[beast/devel] PO: update file references



commit f4f49e34cc6925e191ff3a1fdc7cde0eb5f4f42b
Author: Tim Janik <timj gnu org>
Date:   Sun Dec 23 18:35:11 2012 +0100

    PO: update file references

 po/ar.po      | 3463 +++++++++++++++++++++++++++++----------------------------
 po/az.po      | 3455 +++++++++++++++++++++++++++++----------------------------
 po/bg.po      | 3460 +++++++++++++++++++++++++++++----------------------------
 po/ca.po      | 3463 +++++++++++++++++++++++++++++----------------------------
 po/cs.po      | 3463 +++++++++++++++++++++++++++++----------------------------
 po/da.po      | 3462 +++++++++++++++++++++++++++++----------------------------
 po/de.po      | 3463 +++++++++++++++++++++++++++++----------------------------
 po/el.po      | 3458 +++++++++++++++++++++++++++++----------------------------
 po/en_CA.po   | 3463 +++++++++++++++++++++++++++++----------------------------
 po/en_GB.po   | 3463 +++++++++++++++++++++++++++++----------------------------
 po/eo.po      | 3463 +++++++++++++++++++++++++++++----------------------------
 po/es.po      | 3463 +++++++++++++++++++++++++++++----------------------------
 po/eu.po      | 3463 +++++++++++++++++++++++++++++----------------------------
 po/fi.po      | 3462 +++++++++++++++++++++++++++++----------------------------
 po/fr.po      | 3463 +++++++++++++++++++++++++++++----------------------------
 po/hr.po      | 3458 +++++++++++++++++++++++++++++----------------------------
 po/it.po      | 3463 +++++++++++++++++++++++++++++----------------------------
 po/ja.po      | 3463 +++++++++++++++++++++++++++++----------------------------
 po/mn.po      | 3457 +++++++++++++++++++++++++++++----------------------------
 po/nb.po      | 3462 +++++++++++++++++++++++++++++----------------------------
 po/ne.po      | 3463 +++++++++++++++++++++++++++++----------------------------
 po/nl.po      | 3463 +++++++++++++++++++++++++++++----------------------------
 po/oc.po      | 3455 +++++++++++++++++++++++++++++----------------------------
 po/pa.po      | 3455 +++++++++++++++++++++++++++++----------------------------
 po/pt.po      | 3463 +++++++++++++++++++++++++++++----------------------------
 po/pt_BR.po   | 3463 +++++++++++++++++++++++++++++----------------------------
 po/ru.po      | 3463 +++++++++++++++++++++++++++++----------------------------
 po/rw.po      | 3455 +++++++++++++++++++++++++++++----------------------------
 po/sl.po      | 3463 +++++++++++++++++++++++++++++----------------------------
 po/sq.po      | 3460 +++++++++++++++++++++++++++++----------------------------
 po/sr.po      | 3463 +++++++++++++++++++++++++++++----------------------------
 po/sr Latn po | 3463 +++++++++++++++++++++++++++++----------------------------
 po/sv.po      | 3463 +++++++++++++++++++++++++++++----------------------------
 po/te.po      | 3462 +++++++++++++++++++++++++++++----------------------------
 po/uk.po      | 3457 +++++++++++++++++++++++++++++----------------------------
 po/zh_CN.po   | 3460 +++++++++++++++++++++++++++++----------------------------
 36 files changed, 63149 insertions(+), 61452 deletions(-)
---
diff --git a/po/ar.po b/po/ar.po
index 99ff37d..1c51d9c 100644
--- a/po/ar.po
+++ b/po/ar.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-22 18:16+0200\n"
+"POT-Creation-Date: 2012-12-23 18:34+0100\n"
 "PO-Revision-Date: 2006-11-17 23:52+0100\n"
 "Last-Translator: Djihed Afifi <djihed gmail com>\n"
 "Language-Team: Arabic <doc arabeyes org>\n"
@@ -19,93 +19,93 @@ msgstr ""
 "3 && n <= 10 ? 3 : n >= 11 && n <= 99 ? 4 : 5;\n"
 "X-Poedit-Language: Arabic\n"
 
-#: bse/bsemain.cc:272
+#: bse/bsemain.cc:221
 msgid ""
 "\n"
 "Available MIDI drivers:\n"
 msgstr ""
 
-#: bse/bsemain.cc:270
+#: bse/bsemain.cc:219
 msgid ""
 "\n"
 "Available PCM drivers:\n"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:717
+#: beast-gtk/bstpatterncolumns.cc:660
 msgid "  allow folding the column into left/right neighbour"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:713
+#: beast-gtk/bstpatterncolumns.cc:656
 msgid "  display 2 (-99..+99) or 3 (-999..+999) digit signed decimal numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:709
+#: beast-gtk/bstpatterncolumns.cc:652
 msgid "  display 2 (-FF..+FF) or 4 (-FFFF..+FFFF) digit signed hex numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:711
+#: beast-gtk/bstpatterncolumns.cc:654
 msgid "  display 2 (00..99) or 3 (000..999) digit decimal numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:707
+#: beast-gtk/bstpatterncolumns.cc:650
 msgid "  display 2 (00..FF) or 4 (0000..FFFF) digit hex numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:700
+#: beast-gtk/bstpatterncolumns.cc:643
 msgid "  display dotted vertical bar"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:692
+#: beast-gtk/bstpatterncolumns.cc:635
 msgid "  display notes of the first, second, ... channel"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:694
+#: beast-gtk/bstpatterncolumns.cc:637
 msgid ""
 "  display offset, length or velocity of notes in the first, second, ... "
 "channel"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:698
+#: beast-gtk/bstpatterncolumns.cc:641
 msgid "  display solid vertical bar"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:702
+#: beast-gtk/bstpatterncolumns.cc:645
 #, fuzzy
 msgid "  insert vertical space"
 msgstr "ØÙÙØØØØ ØÙÙØÙÙØØ ÙÙÙÙØ"
 
-#: beast-gtk/bstpatterncolumns.c:696
+#: beast-gtk/bstpatterncolumns.cc:639
 msgid "  select various event types (controls, continuous controllers)"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:715
+#: beast-gtk/bstpatterncolumns.cc:658
 msgid "  selects one of 3 predefined colors"
 msgstr ""
 
-#: bse/bsejanitor.cc:539
+#: bse/bsejanitor.cc:452
 #, fuzzy, c-format
 msgid "%s (core dumped)"
 msgstr "ØÙÙÙÙØØ ØÙÙÙÙÙØ"
 
 #. TRANSLATORS: %s is substituted with a property name
-#: beast-gtk/bstparam-automation.c:196
+#: beast-gtk/bstparam-automation.cc:172
 #, fuzzy, c-format
 msgid "%s: automation disabled"
 msgstr "<b>ØØÙÙØØØ ÙØØÙØ</b>"
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:216
+#: beast-gtk/bstparam-automation.cc:192
 #, c-format
 msgid "%s: automation from MIDI control: %s"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:204
+#: beast-gtk/bstparam-automation.cc:180
 #, c-format
 msgid "%s: automation from MIDI control: %s (MIDI channel: %d)"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:993
+#: beast-gtk/bstcanvassource.cc:864
 #, fuzzy
 msgid "(Hint)"
 msgstr "_ØÙÙÙØØ"
@@ -113,560 +113,560 @@ msgstr "_ØÙÙÙØØ"
 #. TRANSLATORS: this is the string that is appended to the end
 #. * of a clipped label if it does not fit its assigned width.
 #.
-#: beast-gtk/bstparam-item-seq.c:70 beast-gtk/gxk/gxksimplelabel.c:598
+#: beast-gtk/bstparam-item-seq.cc:51 beast-gtk/gxk/gxksimplelabel.cc:526
 #, fuzzy
 msgid "..."
 msgstr "   "
 
-#: plugins/bsenoise.idl:26
+#: plugins/bsenoise.idl:8
 #, fuzzy
 msgid "/Audio Sources/Noise"
 msgstr "ÙØØØØ ØÙÙØÙÙØ ÙÙØÙØØ"
 
-#: plugins/davorgan.idl:27
+#: plugins/davorgan.idl:9
 #, fuzzy
 msgid "/Audio Sources/Organ"
 msgstr "ÙÙÙØÙ ØÙØÙØ"
 
-#: bse/bsestandardosc.c:110
+#: bse/bsestandardosc.cc:82
 msgid "/Audio Sources/Standard Oscillator"
 msgstr ""
 
-#: bse/bsewaveosc.c:95
+#: bse/bsewaveosc.cc:68
 msgid "/Audio Sources/Wave Oscillator"
 msgstr ""
 
-#: plugins/artscompressor.idl:27
+#: plugins/artscompressor.idl:9
 msgid "/Enhance/ArtsCompressor"
 msgstr ""
 
-#: plugins/davchorus.idl:26
+#: plugins/davchorus.idl:9
 msgid "/Enhance/Chorus"
 msgstr ""
 
-#: plugins/davbassfilter.idl:26
+#: plugins/davbassfilter.idl:9
 #, fuzzy
 msgid "/Filters/Bass Filter"
 msgstr "ØØØÙÙ ØØØØØØØ ØÙÙØÙØØ"
 
-#: bse/bsebiquadfilter.cc:106
+#: bse/bsebiquadfilter.cc:77
 #, fuzzy
 msgid "/Filters/Biquad Types"
 msgstr "ÙÙ ØÙÙØØØ ØÙÙØØÙÙØ"
 
-#: bse/bseinstrumentoutput.cc:164
+#: bse/bseinstrumentoutput.cc:127
 #, fuzzy
 msgid "/Input & Output/Instrument Output"
 msgstr "ØÙØØ ØØØ ØÙØÙØ"
 
-#: bse/bseinstrumentinput.cc:164
+#: bse/bseinstrumentinput.cc:127
 msgid "/Input & Output/Instrument Voice Input"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:86
+#: bse/bsemidicontroller.cc:59
 msgid "/Input & Output/MIDI Control Input"
 msgstr ""
 
-#: bse/bsemidiinput.cc:81
+#: bse/bsemidiinput.cc:54
 msgid "/Input & Output/MIDI Voice Input"
 msgstr ""
 
-#: bse/bsepcminput.c:84
+#: bse/bsepcminput.cc:57
 #, fuzzy
 msgid "/Input & Output/PCM Input"
 msgstr "ØÙØØ ØØØ ØÙØÙØ"
 
-#: bse/bsepcmoutput.c:84
+#: bse/bsepcmoutput.cc:57
 #, fuzzy
 msgid "/Input & Output/PCM Output"
 msgstr "ØÙØØ ØØØ ØÙØÙØ"
 
-#: bse/bsesnooper.c:76
+#: bse/bsesnooper.cc:49
 #, fuzzy
 msgid "/Misc/Snooper"
 msgstr "ØØØØØØØ ÙØØÙÙØ"
 
-#: plugins/standardguspatchenvelope.idl:28
+#: plugins/standardguspatchenvelope.idl:11
 msgid "/Misc/StandardGusPatchEnvelope"
 msgstr ""
 
-#: bse/bseconstant.cc:83
+#: bse/bseconstant.cc:55
 #, fuzzy
 msgid "/Other Sources/Constant"
 msgstr "ÙØØØØ ØÙÙØÙÙØ ÙÙØÙØØ"
 
-#: library/scripts/part-harmonic-transposer.scm:25
+#: library/scripts/part-harmonic-transposer.scm:7
 msgid "/Part/Harmonic Transposer"
 msgstr ""
 
-#: library/scripts/record-midi.scm:20
+#: library/scripts/record-midi.scm:4
 msgid "/Part/Record Midi..."
 msgstr ""
 
-#: library/scripts/progressor-example.scm:32
+#: library/scripts/progressor-example.scm:15
 msgid "/Project/Toys/Progressor..."
 msgstr ""
 
-#: plugins/bseamplifier.idl:29
+#: plugins/bseamplifier.idl:11
 #, fuzzy
 msgid "/Routing/Amplifier"
 msgstr "ÙØÙÙÙØØ ØØÙÙ ØÙØÙÙØÙÙ"
 
-#: plugins/bsecontribsampleandhold.idl:24
+#: plugins/bsecontribsampleandhold.idl:8
 #, fuzzy
 msgid "/Routing/Sample and Hold"
 msgstr "ÙØÙÙÙØØ ØØÙÙ ØÙØÙÙØÙÙ"
 
-#: plugins/bsesummation.idl:25
+#: plugins/bsesummation.idl:8
 #, fuzzy
 msgid "/Routing/Summation"
 msgstr "ÙØÙÙÙØØ ØØÙÙ ØÙØÙÙØÙÙ"
 
-#: library/scripts/modules2grid.scm:21
+#: library/scripts/modules2grid.scm:5
 msgid "/SNet/Grid Align"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:25
+#: library/scripts/mixer-splitup-by-track.scm:7
 msgid "/Song/Assign Tracks to individual Mixer Busses"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:25
+#: library/scripts/song-parts-operations.scm:7
 msgid "/Song/Crop parts (loop range)"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:34
+#: library/scripts/song-parts-operations.scm:15
 msgid "/Song/Duplicate parts (loop range)"
 msgstr ""
 
-#: plugins/bsebalance.idl:25
+#: plugins/bsebalance.idl:8
 #, fuzzy
 msgid "/Spatial/Balance"
 msgstr "<b>ØØØ ØÙØÙÙØÙ</b>"
 
-#: bse/bsesubiport.c:334
+#: bse/bsesubiport.cc:276
 #, fuzzy
 msgid "/Virtualization/Virtual Input"
 msgstr "ØÙØÙØ ÙØÙØØ ØÙØØØØÙ"
 
-#: bse/bsesuboport.c:335
+#: bse/bsesuboport.cc:277
 #, fuzzy
 msgid "/Virtualization/Virtual Output"
 msgstr "ØÙØØ ØØØ ØÙØÙØ"
 
-#: bse/bsesubsynth.c:95
+#: bse/bsesubsynth.cc:68
 msgid "/Virtualization/Virtual Sub Synth"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "1/1"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "1/1."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "1/128"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "1/128."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "1/128T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 #, fuzzy
 msgid "1/16"
 msgstr "16"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 #, fuzzy
 msgid "1/16."
 msgstr "16"
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "1/16T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "1/1T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "1/2"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "1/2."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "1/2T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 #, fuzzy
 msgid "1/32"
 msgstr "&amp;32"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 #, fuzzy
 msgid "1/32."
 msgstr "&amp;32"
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "1/32T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "1/4"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "1/4."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "1/4T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "1/64"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "1/64."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "1/64T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "1/8"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "1/8."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "1/8T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid "1024 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 #, fuzzy
 msgid "12"
 msgstr "12"
 
 #. Equal Temperament: http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:73
+#: bse/bsecore.idl:53
 msgid "12 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid "128 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 #, fuzzy
 msgid "16"
 msgstr "16"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "16 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid "16384 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "1\\/1"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "1\\/128"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 #, fuzzy
 msgid "1\\/16"
 msgstr "16"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "1\\/2"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 #, fuzzy
 msgid "1\\/32"
 msgstr "&amp;32"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "1\\/4"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "1\\/64"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "1\\/8"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 #, fuzzy
 msgid "2"
 msgstr "2"
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "2 & 4"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 #, fuzzy
 msgid "2 Value FFT Window"
 msgstr "ØØØØØ ÙØÙØØ ØÙØØÙØÙØ"
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid "2048 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid "256 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 #, fuzzy
 msgid "3"
 msgstr "3"
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 #, fuzzy
 msgid "3 & 12"
 msgstr "12"
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "3 & 6"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "32 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid "32768 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 #, fuzzy
 msgid "4"
 msgstr "4"
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 #, fuzzy
 msgid "4 & 12"
 msgstr "12"
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 #, fuzzy
 msgid "4 & 16"
 msgstr "16"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "4 & 8"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 #, fuzzy
 msgid "4 Value FFT Window"
 msgstr "ØØØØØ ÙØÙØØ ØÙØØÙØÙØ"
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid "4096 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th Harmonic"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd Harmonic"
 msgstr ""
 
-#: bse/bsecore.idl:80
+#: bse/bsecore.idl:60
 msgid "5 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid "512 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 #, fuzzy
 msgid "6"
 msgstr "6"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 #, fuzzy
 msgid "6 & 12"
 msgstr "12"
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "64 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid "65536 Value FFT Window"
 msgstr ""
 
-#: bse/bsecore.idl:77
+#: bse/bsecore.idl:57
 msgid "7 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 #, fuzzy
 msgid "8"
 msgstr "8"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 #, fuzzy
 msgid "8 & 16"
 msgstr "16"
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 #, fuzzy
 msgid "8 Value FFT Window"
 msgstr "ØØØØØ ÙØÙØØ ØÙØØÙØÙØ"
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid "8192 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid ""
 "A 1024 value FFT window corresponds to a spectrum with 513 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid ""
 "A 128 value FFT window corresponds to a spectrum with 65 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "A 16 value FFT window corresponds to a spectrum with 9 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid ""
 "A 16384 value FFT window corresponds to a spectrum with 8193 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "A 2 value FFT window corresponds to a spectrum with 2 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid ""
 "A 2048 value FFT window corresponds to a spectrum with 1025 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid ""
 "A 256 value FFT window corresponds to a spectrum with 129 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "A 32 value FFT window corresponds to a spectrum with 17 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid ""
 "A 32768 value FFT window corresponds to a spectrum with 16385 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "A 4 value FFT window corresponds to a spectrum with 3 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid ""
 "A 4096 value FFT window corresponds to a spectrum with 2049 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid ""
 "A 512 value FFT window corresponds to a spectrum with 257 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "A 64 value FFT window corresponds to a spectrum with 33 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid ""
 "A 65536 value FFT window corresponds to a spectrum with 32769 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "A 8 value FFT window corresponds to a spectrum with 5 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid ""
 "A 8192 value FFT window corresponds to a spectrum with 4097 frequency peaks"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:81
+#: bse/bsecore.idl:61
 msgid ""
 "A fairly common tuning system is the five-tone equal temperament tuning "
 "system, abbreviated as 5-TET. It divides the octave into 5 equal parts using "
@@ -674,174 +674,174 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:78
+#: bse/bsecore.idl:58
 msgid ""
 "A fairly common tuning system is the seven-tone equal temperament tuning "
 "system, abbreviated as 7-TET. It divides the octave into 7 equal parts using "
 "171 cent steps."
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "A guide to synthesis plugin development"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:153
+#: beast-gtk/gxk/gxksimplelabel.cc:115
 #, fuzzy
 msgid ""
 "A string with _ characters in positions correspond to characters in the text "
 "to underline"
 msgstr "ØÙØÙØ ØØÙÙØ _ ÙÙ ÙÙØÙØ ÙØÙÙØ ÙØÙØ ÙØÙÙØ ØØØØÙØ ÙÙ ØÙÙØ"
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "A unique number identifying this thread"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 #, fuzzy
 msgid "ADSR Envelope Generator"
 msgstr "C6/C5 ØØÙ"
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid "ATAN"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:564 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:810 beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bsteventrollctrl.cc:497 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:730 beast-gtk/bstpianorollctrl.cc:762
 msgid "Aborted"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:699 beast-gtk/bstpianorollctrl.c:855
+#: beast-gtk/bsteventrollctrl.cc:620 beast-gtk/bstpianorollctrl.cc:770
 msgid "Abortion"
 msgstr ""
 
-#: plugins/bsesummation.idl:33
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Accumulated audio output 1"
 msgstr "ØÙØØ ØØØ ØÙØÙØ"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Accumulated audio output 2"
 msgstr "ØÙØØ ØØØ ØÙØÙØ"
 
-#: beast-gtk/bstbuseditor.c:38 beast-gtk/bstbusmixer.c:35
-#: beast-gtk/bstbusview.c:34 beast-gtk/bstpartview.c:39
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bstbuseditor.cc:19 beast-gtk/bstbusmixer.cc:16
+#: beast-gtk/bstbusview.cc:15 beast-gtk/bstpartview.cc:18
+#: beast-gtk/bsttrackview.cc:42
 #, fuzzy
 msgid "Add"
 msgstr "ØØØÙØ"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 #, fuzzy
 msgid "Add Custom Synthesizer"
 msgstr "ÙØØØ ØÙÙÙÙ ØÙÙØØØ"
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 #, fuzzy
 msgid "Add MIDI Synthesizer"
 msgstr "ØØÙ ØÙØØ ØÙØÙÙÙ"
 
-#: bse/bsebus.proc:102
+#: bse/bsebus.proc:73
 msgid "Add a bus to the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid ""
 "Add a new MIDI synthesizer to control an instrument from external MIDI events"
 msgstr ""
 
-#: beast-gtk/bstbusmixer.c:35
+#: beast-gtk/bstbusmixer.cc:16
 #, fuzzy
 msgid "Add a new bus to the mixer"
 msgstr "ÙÙØ ÙØØØÙØ ÙÙØØ ØØÙØØ"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add a new synthesizer mesh to be used as effect or instrument in songs"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bsttrackview.cc:42
 #, fuzzy
 msgid "Add a new track to this song"
 msgstr "ØØÙ ÙØÙØØ ØØÙØ ÙÙØØ ØÙØØØ"
 
-#: bse/bsebus.proc:30
+#: bse/bsebus.proc:11
 #, fuzzy
 msgid "Add a track to the input list of a bus."
 msgstr "ØØÙ ÙØÙØØ ØØÙØ ÙÙØØ ØÙØØØ"
 
-#: beast-gtk/bstparam-searchpath.c:128
+#: beast-gtk/bstparam-searchpath.cc:104
 #, fuzzy
 msgid "Add directory to searchpath"
 msgstr "ÙØÙØ ØØØÙØ ØÙÙÙ."
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Add flute sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Add reeds sound"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:173
 msgid "Add, edit and connect synthesizer mesh components"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 #, fuzzy
 msgid "Add..."
 msgstr "ØØØÙØ..."
 
-#: beast-gtk/bstitemseqdialog.c:158
+#: beast-gtk/bstitemseqdialog.cc:120
 #, fuzzy, c-format
 msgid "Adds the selection from the \"%s\" list to the \"%s\" list"
 msgstr "ÙØØÙØ ØÙØÙØÙÙØØ ØÙÙØØØÙØØ ÙÙ ØÙÙØØ."
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 #, fuzzy
 msgid "Adjust FFT window size"
 msgstr "ØØÙ ÙØÙØØ ØÙÙÙØÙÙ ØÙÙØÙÙØ"
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Adjust frequency level threshold"
 msgstr ""
 
-#: plugins/bsebalance.idl:52
+#: plugins/bsebalance.idl:35
 msgid "Adjust how much the control signals affect the output balance"
 msgstr ""
 
-#: plugins/bseamplifier.idl:64
+#: plugins/bseamplifier.idl:46
 msgid "Adjust how much the control signals affect the output volume"
 msgstr ""
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Adjust output balance between left and right"
 msgstr ""
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "Adjust overall program behaviour"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:188
+#: beast-gtk/bstsupershell.cc:146
 msgid "Adjust overall song behaviour"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:221
+#: beast-gtk/bstsupershell.cc:177
 msgid "Adjust overall synthesizer behaviour"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Adjust relative alignment of the values or bars to be drawn"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:141
+#: beast-gtk/bstpatternctrl.cc:118
 msgid "Adjust the number of rows between each shaded row"
 msgstr ""
 
-#: plugins/artscompressor.idl:59
+#: plugins/artscompressor.idl:40
 msgid ""
 "Adjust the output amplification automatically according to threshold and "
 "ratio"
@@ -852,18 +852,18 @@ msgstr ""
 msgid "Adjust the zoom factor of the router display"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Adjust whether to draw dB values instead of lines"
 msgstr ""
 
-#: bse/bsebus.cc:874 bse/bsebus.cc:876 bse/bsebus.cc:878 bse/bsebus.cc:880
-#: bse/bsebus.cc:884 bse/bsemidisynth.c:461 bse/bsemidisynth.c:467
-#: bse/bsemidisynth.c:474 bse/bsetrack.c:1008
+#: bse/bsebus.cc:799 bse/bsebus.cc:801 bse/bsebus.cc:803 bse/bsebus.cc:805
+#: bse/bsebus.cc:809 bse/bsemidisynth.cc:394 bse/bsemidisynth.cc:400
+#: bse/bsemidisynth.cc:407 bse/bsetrack.cc:878
 msgid "Adjustments"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsemididevice-alsa.c:307
+#: drivers/bsemididevice-alsa.cc:264
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture MIDI driver, using\n"
@@ -881,7 +881,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsepcmdevice-alsa.c:561
+#: drivers/bsepcmdevice-alsa.cc:501
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture PCM driver, using\n"
@@ -898,52 +898,52 @@ msgid ""
 "  SUBDEV - the subdevice number for plugins like 'hw'\n"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Aftertouch"
 msgstr ""
 
-#: bse/bsemidivoice.c:115
+#: bse/bsemidivoice.cc:85
 #, fuzzy
 msgid "Aftertouch Out"
 msgstr "ØØØØ"
 
-#: beast-gtk/bstrecords.idl:127
+#: beast-gtk/bstrecords.idl:105
 msgid ""
 "Aggresively slows down the periodic update frequency of scopes. Doing this "
 "may be desirable on particularly slow machines."
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:531 beast-gtk/bsteventrollctrl.c:564
+#: beast-gtk/bsteventrollctrl.cc:467 beast-gtk/bsteventrollctrl.cc:497
 #, fuzzy
 msgid "Align Control Events"
 msgstr "ØØÙØØ ÙØØØØØ ØÙÙØØ"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 #, fuzzy
 msgid "Align Events"
 msgstr "ØÙØØØØØ ØÙØÙØÙÙØ"
 
-#: beast-gtk/bsteventrollctrl.c:57 beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34 beast-gtk/bstpianorollctrl.cc:34
 #, fuzzy
 msgid "All"
 msgstr "ØÙÙÙ"
 
 #. ALWAYS (always enabled)
-#: birnet/birnetmsg.cc:115
+#: birnet/birnetmsg.cc:90
 msgid "Always"
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Amount of detuning in cent (hundredth part of a semitone)"
 msgstr ""
 
-#: plugins/bseamplifier.idl:47
+#: plugins/bseamplifier.idl:29
 #, fuzzy
 msgid "Amplified audio output"
 msgstr "ØÙØØ ØØØ ØÙØÙØ"
 
-#: bse/bseserver.c:479
+#: bse/bseserver.cc:400
 msgid ""
 "An audio project is in use which processes an audio input signal, but the "
 "audio device has not been opened in recording mode. An audio signal of "
@@ -951,22 +951,22 @@ msgid ""
 "produce results not actually intended (such as a silent output signal)."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:603
+#: beast-gtk/bstusermessage.cc:557
 #, c-format
 msgid "An error occoured during execution of script procedure '%s': %s"
 msgstr ""
 
-#: bse/bseserver.c:615
+#: bse/bseserver.cc:526
 msgid ""
 "An error occoured while opening the recording file, selecting a different "
 "file might fix this situation."
 msgstr ""
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "Answers to frequently asked questions"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 #, fuzzy
 msgid "Anti-Alias"
 msgstr "ØÙÙÙÙØØ:"
@@ -976,16 +976,16 @@ msgstr "ØÙÙÙÙØØ:"
 msgid "Apply configuration changes to the pattern editor layout"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:103
+#: beast-gtk/gxk/gxklistwrapper.cc:73
 #, fuzzy
 msgid "Array of column types"
 msgstr "ÙÙ ØÙÙØØØ ØÙÙØØÙÙØ"
 
-#: plugins/bsecontribsampleandhold.idl:22
+#: plugins/bsecontribsampleandhold.idl:6
 msgid "Artem Popov"
 msgstr ""
 
-#: plugins/artscompressor.idl:28
+#: plugins/artscompressor.idl:10
 msgid ""
 "ArtsCompressor compresses the sound.\n"
 "\n"
@@ -1018,34 +1018,34 @@ msgid ""
 "never exceeded 0 dB."
 msgstr ""
 
-#: bse/bsesubiport.c:301 bse/bsesuboport.c:302 bse/bsesubsynth.c:510
+#: bse/bsesubiport.cc:246 bse/bsesuboport.cc:247 bse/bsesubsynth.cc:433
 msgid "Assignments"
 msgstr ""
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 #, fuzzy
 msgid "Attack [ms]"
 msgstr "ØØÙÙ ØÙÙ:\t%s ÙÙÙÙ ØØÙÙØ\n"
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Attack-Decay-Sustain-Release envelope output"
 msgstr ""
 
-#: plugins/bseamplifier.idl:49 plugins/bsebalance.idl:42
+#: plugins/bseamplifier.idl:31 plugins/bsebalance.idl:25
 #, fuzzy
 msgid "Attenuate the level of audio input 1"
 msgstr "ØØØØ ØØØØ ØÙØØ ØØÙ ØÙØÙØ:"
 
-#: plugins/bseamplifier.idl:50 plugins/bsebalance.idl:43
+#: plugins/bseamplifier.idl:32 plugins/bsebalance.idl:26
 #, fuzzy
 msgid "Attenuate the level of audio input 2"
 msgstr "ØØØØ ØØØØ ØÙØØ ØØÙ ØÙØÙØ:"
 
-#: plugins/bseamplifier.idl:54 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:36 plugins/bsebalance.idl:30
 msgid "Attenuate the level of control input 1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:55 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:37 plugins/bsebalance.idl:31
 msgid "Attenuate the level of control input 2"
 msgstr ""
 
@@ -1055,182 +1055,192 @@ msgstr ""
 msgid "Audio"
 msgstr "ØÙØÙØ"
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 #, fuzzy
 msgid "Audio Diff"
 msgstr "ØÙØÙØ"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 #, fuzzy
 msgid "Audio Gate"
 msgstr "ØØØØ"
 
-#: bse/bsebiquadfilter.cc:188 plugins/bseatandistort.c:88
-#: plugins/bsecontribsampleandhold.idl:26 plugins/bseiirfilter.c:162
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
-#: plugins/standardguspatchenvelope.idl:45
+#: bse/bsebiquadfilter.cc:153 plugins/bseatandistort.cc:55
+#: plugins/bsecontribsampleandhold.idl:10 plugins/bseiirfilter.cc:101
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
+#: plugins/standardguspatchenvelope.idl:26
 #, fuzzy
 msgid "Audio In"
 msgstr "ØÙØÙØ"
 
-#: plugins/bsemixer.c:147
+#: plugins/bsemixer.cc:114
 #, fuzzy, c-format
 msgid "Audio In%u"
 msgstr "ØÙØÙØ"
 
-#: bse/bsebusmodule.idl:28 plugins/artscompressor.idl:48 plugins/bseadder.c:95
-#: plugins/bseamplifier.idl:43 plugins/bsebalance.idl:34 plugins/bsemult.c:58
-#: plugins/bsesummation.idl:31
+#: bse/bsebusmodule.idl:9 plugins/artscompressor.idl:30 plugins/bseadder.cc:59
+#: plugins/bseamplifier.idl:25 plugins/bsebalance.idl:17 plugins/bsemult.cc:28
+#: plugins/bsesummation.idl:14
 #, fuzzy
 msgid "Audio In1"
 msgstr "ÙÙÙØÙ ØÙØÙØ"
 
-#: bse/bsebusmodule.idl:29 plugins/artscompressor.idl:49 plugins/bseadder.c:97
-#: plugins/bseamplifier.idl:44 plugins/bsebalance.idl:35 plugins/bsemult.c:60
-#: plugins/bsesummation.idl:32
+#: bse/bsebusmodule.idl:10 plugins/artscompressor.idl:31
+#: plugins/bseadder.cc:61 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18 plugins/bsemult.cc:30 plugins/bsesummation.idl:15
 #, fuzzy
 msgid "Audio In2"
 msgstr "ÙÙÙØÙ ØÙØÙØ"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 #, fuzzy
 msgid "Audio In3"
 msgstr "ÙÙÙØÙ ØÙØÙØ"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 #, fuzzy
 msgid "Audio In4"
 msgstr "ÙÙÙØÙ ØÙØÙØ"
 
-#: plugins/bseamplifier.idl:48 plugins/bsebalance.idl:41
-#: plugins/bsecontribsampleandhold.idl:26
+#: plugins/bseamplifier.idl:30 plugins/bsebalance.idl:24
+#: plugins/bsecontribsampleandhold.idl:10
 #, fuzzy
 msgid "Audio Input"
 msgstr "ØÙØØ ØØÙ ØÙØÙØ"
 
-#: plugins/bseadder.c:95 plugins/bsemult.c:58
+#: plugins/bseadder.cc:59 plugins/bsemult.cc:28
 #, fuzzy
 msgid "Audio Input 1"
 msgstr "ØÙØØ ØØÙ ØÙØÙØ"
 
-#: plugins/bseadder.c:97 plugins/bsemult.c:60
+#: plugins/bseadder.cc:61 plugins/bsemult.cc:30
 #, fuzzy
 msgid "Audio Input 2"
 msgstr "ØÙØØ ØØÙ ØÙØÙØ"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 #, fuzzy
 msgid "Audio Input 3"
 msgstr "ØÙØØ ØØÙ ØÙØÙØ"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 #, fuzzy
 msgid "Audio Input 4"
 msgstr "ØÙØØ ØØÙ ØÙØÙØ"
 
-#: plugins/bseatandistort.c:88
+#: plugins/bseatandistort.cc:55
 #, fuzzy
 msgid "Audio Input Signal"
 msgstr "ØÙØØ ØØÙ ØÙØÙØ"
 
-#: plugins/standardguspatchenvelope.idl:45
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio Input of the WaveOsc playing the patch"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196 bse/bsestandardosc.c:205 bse/bsewaveosc.c:599
-#: plugins/bseadder.c:99 plugins/bseamplifier.idl:47
-#: plugins/bseatandistort.c:90 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bseiirfilter.c:164 plugins/bsemixer.c:107 plugins/bsemult.c:66
-#: plugins/davbassfilter.idl:33 plugins/davchorus.idl:29
-#: plugins/davorgan.idl:30 plugins/davsyndrum.c:123
-#: plugins/davxtalstrings.c:155
+#: bse/bsebiquadfilter.cc:161 bse/bsestandardosc.cc:171 bse/bsewaveosc.cc:524
+#: plugins/bseadder.cc:63 plugins/bseamplifier.idl:29
+#: plugins/bseatandistort.cc:57 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bseiirfilter.cc:103 plugins/bsemixer.cc:75 plugins/bsemult.cc:36
+#: plugins/davbassfilter.idl:16 plugins/davchorus.idl:12
+#: plugins/davorgan.idl:12 plugins/davsyndrum.cc:92
+#: plugins/davxtalstrings.cc:121
 #, fuzzy
 msgid "Audio Out"
 msgstr "ØØØØ"
 
 #. outputs
-#: bse/bsebusmodule.idl:30 plugins/artscompressor.idl:50
-#: plugins/standardguspatchenvelope.idl:49
+#: bse/bsebusmodule.idl:11 plugins/artscompressor.idl:32
+#: plugins/standardguspatchenvelope.idl:29
 #, fuzzy
 msgid "Audio Out1"
 msgstr "ÙÙÙØÙ ØÙØÙØ"
 
-#: bse/bsebusmodule.idl:31 plugins/artscompressor.idl:51
-#: plugins/standardguspatchenvelope.idl:50
+#: bse/bsebusmodule.idl:12 plugins/artscompressor.idl:33
+#: plugins/standardguspatchenvelope.idl:30
 #, fuzzy
 msgid "Audio Out2"
 msgstr "ÙÙÙØÙ ØÙØÙØ"
 
-#: plugins/bseadder.c:99 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bsemult.c:66
+#: plugins/bseadder.cc:63 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bsemult.cc:36
 #, fuzzy
 msgid "Audio Output"
 msgstr "<b>ÙØØØ ØÙØÙØ</b>"
 
-#: plugins/bsesummation.idl:33
+#: plugins/davsyndrum.cc:36
+#, fuzzy
+msgid "Audio Sources/Synthetic Drum"
+msgstr "ÙØØØØ ØÙÙØÙÙØ ÙÙØÙØØ"
+
+#: plugins/davxtalstrings.cc:48
+#, fuzzy
+msgid "Audio Sources/XtalStrings"
+msgstr "ÙØØØØ ØÙÙØÙÙØ ÙÙØÙØØ"
+
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Audio Sum1"
 msgstr "ÙÙÙØÙ ØÙØÙØ"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Audio Sum2"
 msgstr "ÙÙÙØÙ ØÙØÙØ"
 
-#: bse/bseserver.c:484
+#: bse/bseserver.cc:405
 #, c-format
 msgid "Audio device \"%s\" is not open for input, audio driver: %s=%s"
 msgstr ""
 
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
 #, fuzzy
 msgid "Audio input"
 msgstr "ØÙØØ ØØÙ ØÙØÙØ"
 
-#: plugins/artscompressor.idl:48 plugins/bsesummation.idl:31
+#: plugins/artscompressor.idl:30 plugins/bsesummation.idl:14
 #, fuzzy
 msgid "Audio input 1"
 msgstr "ØÙØØ ØØÙ ØÙØÙØ"
 
-#: plugins/artscompressor.idl:49 plugins/bsesummation.idl:32
+#: plugins/artscompressor.idl:31 plugins/bsesummation.idl:15
 #, fuzzy
 msgid "Audio input 2"
 msgstr "ØÙØØ ØØÙ ØÙØÙØ"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 #, fuzzy
 msgid "Author"
 msgstr "<b>ØÙÙØÙÙ:</b>"
 
-#: bse/bseautodoc.cc:354 bse/bseautodoc.cc:428
+#: bse/bseautodoc.cc:306 bse/bseautodoc.cc:373
 #, fuzzy
 msgid "Authors:"
 msgstr "ØÙÙØØØ:"
 
-#: plugins/artscompressor.idl:59 plugins/standardsaturator.idl:56
+#: plugins/artscompressor.idl:40 plugins/standardsaturator.idl:38
 #, fuzzy
 msgid "Auto Output"
 msgstr "ØÙØØ ØÙØØØ:"
 
-#: beast-gtk/gxk/gxksimplelabel.c:142
+#: beast-gtk/gxk/gxksimplelabel.cc:104
 #, fuzzy
 msgid "Auto cut"
 msgstr "ÙØ ØÙÙÙØÙÙ"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsedevice.cc:339
+#: bse/bsedevice.cc:300
 msgid ""
 "Auto is a special driver, it acts as a placeholder for\n"
 "automatic driver selection."
 msgstr ""
 
-#: plugins/standardsaturator.idl:57
+#: plugins/standardsaturator.idl:39
 msgid ""
 "Automatically adapt the output volume according to changes in saturation "
 "level"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 #, fuzzy
 msgid "Available Inputs"
 msgstr "ØÙØÙÙÙØØØ ØÙÙØÙÙÙØØ"
@@ -1241,59 +1251,59 @@ msgstr "ØÙØÙÙÙØØØ ØÙÙØÙÙÙØØ"
 msgid "Available Items:"
 msgstr "ØÙØØØ ØÙØØØ"
 
-#: bse/bsebus.cc:146 bse/bsetrack.c:300
+#: bse/bsebus.cc:115 bse/bsetrack.cc:248
 #, fuzzy
 msgid "Available Outputs"
 msgstr "ØÙØÙÙÙØØØ ØÙÙØÙÙÙØØ"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 #, fuzzy
 msgid "Available Postprocessors"
 msgstr "ØÙØÙÙÙØØØ ØÙÙØÙÙÙØØ"
 
-#: bse/bsemidisynth.c:227 bse/bsesubsynth.c:156 bse/bsetrack.c:292
+#: bse/bsemidisynth.cc:177 bse/bsesubsynth.cc:120 bse/bsetrack.cc:240
 #, fuzzy
 msgid "Available Synthesizers"
 msgstr "ØÙØÙÙÙØØØ ØÙÙØÙÙÙØØ"
 
-#: beast-gtk/bsttrackview.c:296 bse/bsetrack.c:283 bse/bsewaveosc.c:127
+#: beast-gtk/bsttrackview.cc:251 bse/bsetrack.cc:231 bse/bsewaveosc.cc:98
 #, fuzzy
 msgid "Available Waves"
 msgstr "ØÙØÙÙÙØØØ ØÙÙØÙÙÙØØ"
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid ""
 "Average number of milliseconds per second of system CPU time used by thread"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid ""
 "Average number of milliseconds per second of user CPU time used by thread"
 msgstr ""
 
 #. initialize Birnet/Sfi
 #. Name
-#: beast-gtk/bstmain.c:112 data/beast.desktop.in:4
+#: beast-gtk/bstmain.cc:86 data/beast.desktop.in:4
 msgid "BEAST"
 msgstr ""
 
-#: beast-gtk/bstmain.c:895
+#: beast-gtk/bstmain.cc:827
 #, fuzzy
 msgid "BEAST About"
 msgstr "_ØÙÙ ØÙÙÙØÙ"
 
-#: beast-gtk/bstmain.c:135
+#: beast-gtk/bstmain.cc:106
 #, fuzzy
 msgid "BEAST Startup"
 msgstr "ØØØÙØ ØØØ ØÙØØØÙÙ"
 
-#: beast-gtk/bstmain.c:896
+#: beast-gtk/bstmain.cc:828
 #, fuzzy, c-format
 msgid "BEAST Version %s"
 msgstr "ØØØØØØ ØÙØØÙØ"
 
 #. start BSE core and connect
-#: beast-gtk/bstmain.c:170
+#: beast-gtk/bstmain.cc:137
 #, fuzzy
 msgid "BSE Core"
 msgstr "ØÙÙÙÙØØ ØÙÙÙÙÙØ"
@@ -1311,114 +1321,114 @@ msgstr ""
 msgid "BSE Synthesis File"
 msgstr "ØÙØ ØÙÙÙÙ ÙÙ"
 
-#: beast-gtk/bstrecords.idl:139 beast-gtk/bstrecords.idl:149
-#: beast-gtk/bstrecords.idl:159
+#: beast-gtk/bstrecords.idl:116 beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:136
 #, fuzzy
 msgid "Background Color"
 msgstr "ÙÙÙ ØÙØÙÙÙØ"
 
-#: beast-gtk/bstrecords.idl:137 beast-gtk/bstrecords.idl:147
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:114 beast-gtk/bstrecords.idl:124
+#: beast-gtk/bstrecords.idl:134
 #, fuzzy
 msgid "Background Image"
 msgstr "ØÙØØ ØÙØÙÙÙØ"
 
-#: beast-gtk/bstrecords.idl:140
+#: beast-gtk/bstrecords.idl:117
 #, fuzzy
 msgid "Background Shade 1"
 msgstr "ÙØ ØÙ"
 
-#: beast-gtk/bstrecords.idl:141
+#: beast-gtk/bstrecords.idl:118
 #, fuzzy
 msgid "Background Shade 2"
 msgstr "ÙØ ØÙ"
 
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:134
 msgid "Background image used by the control events editor."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:137
+#: beast-gtk/bstrecords.idl:114
 msgid "Background image used by the pattern editor."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:147
+#: beast-gtk/bstrecords.idl:124
 msgid "Background image used by the piano-roll editor."
 msgstr ""
 
-#: bse/bseenums.cc:155
+#: bse/bseenums.cc:123
 #, fuzzy
 msgid "Bad loopback"
 msgstr "ØÙÙØ ØÙÙÙØ ÙØÙÙØ"
 
-#: bse/bsecore.idl:164 bse/bsecore.idl:341 plugins/bseamplifier.idl:51
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:44
-#: plugins/bsebalance.idl:49
+#: bse/bsecore.idl:143 bse/bsecore.idl:319 plugins/bseamplifier.idl:33
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:27
+#: plugins/bsebalance.idl:32
 #, fuzzy
 msgid "Balance"
 msgstr "ØÙØØÙØ:"
 
-#: plugins/bseamplifier.idl:51 plugins/bsebalance.idl:44
+#: plugins/bseamplifier.idl:33 plugins/bsebalance.idl:27
 #, fuzzy
 msgid "Balance audio input levels"
 msgstr "ØØØØ ØØØØ ØÙØØ ØØÙ ØÙØÙØ:"
 
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:49
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:32
 msgid "Balance control input levels"
 msgstr ""
 
 #. 14bit, continuous controls
-#: bse/bsecore.idl:156 bse/bsecore.idl:333
+#: bse/bsecore.idl:135 bse/bsecore.idl:311
 #, fuzzy
 msgid "Bank Select"
 msgstr "ØÙØÙØØ ÙÙÙ"
 
-#: bse/bsestandardosc.c:142 bse/bsestandardosc.c:147 bse/bsestandardosc.c:152
-#: bse/bsestandardosc.c:157 plugins/davorgan.idl:31
+#: bse/bsestandardosc.cc:109 bse/bsestandardosc.cc:114
+#: bse/bsestandardosc.cc:119 bse/bsestandardosc.cc:124 plugins/davorgan.idl:13
 #, fuzzy
 msgid "Base Frequency"
 msgstr "ØØØØ DN:"
 
-#: beast-gtk/bstpatternctrl.c:136
+#: beast-gtk/bstpatternctrl.cc:113
 #, fuzzy
 msgid "Base Octave"
 msgstr "ØØØØ DN:"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 #, fuzzy
 msgid "Base Volume"
 msgstr "ÙØØÙÙ ØØØ ØÙØÙØ"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base amplification (the control signal adds up to this)"
 msgstr ""
 
-#: bse/bsesong.c:770
+#: bse/bsesong.cc:661
 #, fuzzy
 msgid "Beats per minute"
 msgstr "ØÙØØÙ ØÙ %02i ØÙÙÙØ"
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Bind a new key combination to a program function"
 msgstr ""
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "Bit Depth"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Boost"
 msgstr ""
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Brass Sounds"
 msgstr ""
 
-#: bse/bsecore.idl:158 bse/bsecore.idl:335
+#: bse/bsecore.idl:137 bse/bsecore.idl:313
 #, fuzzy
 msgid "Breath Control"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: plugins/bseamplifier.idl:30
+#: plugins/bseamplifier.idl:12
 msgid ""
 "BseAmplifier provides input signal controlled amplification or attenuation. "
 "It supports two control inputs and two audio inputs which are mixed together "
@@ -1431,7 +1441,7 @@ msgid ""
 "the master volume controls amplification of the resulting output signal."
 msgstr ""
 
-#: plugins/bsebalance.idl:26
+#: plugins/bsebalance.idl:9
 msgid ""
 "BseBalance is a stereo panning module with two audio and two control inputs, "
 "each of which can be seperately level adjusted. The resulting output balance "
@@ -1447,189 +1457,189 @@ msgstr ""
 msgid "Bus Name"
 msgstr "ØØÙ ØÙÙÙØÙÙ"
 
-#: bse/bsebus.cc:933
+#: bse/bsebus.cc:856
 msgid ""
 "Bus implementation for songs, used to route track audio signals to the "
 "master output."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:196
+#: beast-gtk/bstsupershell.cc:154
 msgid "Busses"
 msgstr ""
 
-#: bse/bseenums.cc:129
+#: bse/bseenums.cc:97
 #, fuzzy
 msgid "CODEC failure"
 msgstr "ÙØÙ ØÙØØÙÙ!\n"
 
-#: beast-gtk/bstpatterncolumns.c:690
+#: beast-gtk/bstpatterncolumns.cc:633
 #, fuzzy
 msgid "COLUMN TYPES:"
 msgstr "ØÙØÙÙØØ ØÙØØØØÙØ"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU the thread is currently running on"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 #, fuzzy
 msgid "CPU#"
 msgstr "ØÙÙØØÙØ:"
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 #, fuzzy
 msgid "CPU%"
 msgstr "ØÙÙØØÙØ:"
 
-#: beast-gtk/bstapp.c:654
+#: beast-gtk/bstapp.cc:590
 #, fuzzy
 msgid "Cancel"
 msgstr "ØÙØØØ"
 
-#: bse/bsebiquadfilter.cc:131 bse/bsebiquadfilter.cc:139
+#: bse/bsebiquadfilter.cc:97 bse/bsebiquadfilter.cc:105
 #, fuzzy
 msgid "Center Frequency"
 msgstr "ØÙØØØ ØÙØÙØØ"
 
-#: bse/bsebiquadfilter.cc:190
+#: bse/bsebiquadfilter.cc:155
 #, fuzzy
 msgid "Center Frequency Input"
 msgstr "ØÙØÙØ ÙØÙØØ ØÙØØØØÙ"
 
-#: beast-gtk/bstpatternctrl.c:334
+#: beast-gtk/bstpatternctrl.cc:305
 msgid "Change the base octave by a given amount"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change the currently selected key binding"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:338
+#: beast-gtk/bstpatternctrl.cc:309
 msgid "Change the numeric focus cell contents (e.g. octave) by a given amount"
 msgstr ""
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Change the organ to sound more brassy"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 #, fuzzy
 msgid "Change..."
 msgstr "ØØÙÙØ ÙÙÙØ ØÙÙØÙØ"
 
-#: beast-gtk/bstapp.c:649
+#: beast-gtk/bstapp.cc:585
 #, c-format
 msgid ""
 "Changes were made to project \"%s\" since the last time it was saved to disk."
 msgstr ""
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 #, fuzzy
 msgid "Channel"
 msgstr "ØÙÙÙØØ:"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 #, fuzzy
 msgid "Channel Hints"
 msgstr "ÙÙØØ ØÙÙÙØÙÙ"
 
 #. 7bit
-#: bse/bsecore.idl:151
+#: bse/bsecore.idl:130
 #, fuzzy
 msgid "Channel Pressure"
 msgstr "ÙÙØØ ØÙÙÙØÙÙ"
 
-#: plugins/bsemixer.c:113
+#: plugins/bsemixer.cc:80
 #, fuzzy, c-format
 msgid "Channel%u"
 msgstr "ØÙÙÙØØ:"
 
-#: plugins/bsemixer.c:136
+#: plugins/bsemixer.cc:103
 #, fuzzy, c-format
 msgid "Channel%u [%%]"
 msgstr "ØÙÙÙØØ:"
 
-#: plugins/bsemixer.c:125
+#: plugins/bsemixer.cc:92
 #, fuzzy, c-format
 msgid "Channel%u [dB]"
 msgstr "ÙÙØØ ØÙÙÙØÙÙ"
 
-#: plugins/bsemixer.c:115
+#: plugins/bsemixer.cc:82
 #, fuzzy, c-format
 msgid "Channel%u [float]"
 msgstr "ÙÙØØ ØÙÙÙØÙÙ"
 
-#: beast-gtk/gxk/gxkparam-toggle.c:80
+#: beast-gtk/gxk/gxkparam-toggle.cc:60
 #, fuzzy
 msgid "Check/ToggleRadio Button"
 msgstr "ØØ ÙÙ ØÙÙÙØØ"
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 #, fuzzy
 msgid "Child System Time"
 msgstr "ØÙÙÙØ ØÙØÙ ØØØÙØÙ ØÙØ"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 #, fuzzy
 msgid "Child User Time"
 msgstr "ØÙÙÙØ ØÙØÙ ØØØÙØÙ ØÙØ"
 
-#: beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstscrollgraph.cc:510
 msgid "Choose display scrolling direction"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Choose horizontal or vertical orientation"
 msgstr ""
 
-#: plugins/davchorus.idl:29
+#: plugins/davchorus.idl:12
 #, fuzzy
 msgid "Chorus audio output"
 msgstr "ØÙØØ ØØØ ØÙØÙØ"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 #, fuzzy
 msgid "Clear"
 msgstr "ØÙØØ"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 #, fuzzy
 msgid "Clear the current selection"
 msgstr "ØØÙÙØ ØÙÙÙØÙÙ ØÙØØÙÙ"
 
-#: beast-gtk/bstapp.c:647
+#: beast-gtk/bstapp.cc:583
 #, fuzzy, c-format
 msgid "Close %s"
 msgstr "Ø_ØÙÙ"
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 #, fuzzy
 msgid "Close all windows and quit"
 msgstr "ØØÙØØ ÙÙ ØÙÙÙØÙØ Ù ØØÙÙØ ØÙÙÙØØ"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 #, fuzzy
 msgid "Close the project"
 msgstr "ØÙÙ ØÙÙÙØÙØØ"
 
-#: beast-gtk/bstparam-color-spinner.c:115
+#: beast-gtk/bstparam-color-spinner.cc:92
 #, fuzzy
 msgid "Color Entry"
 msgstr "ØØØØÙ ÙØØØØ"
 
-#: beast-gtk/bstitemview.c:210 beast-gtk/bsttrackview.c:624
-#: bse/bseobject.c:856
+#: beast-gtk/bstitemview.cc:158 beast-gtk/bsttrackview.cc:551
+#: bse/bseobject.cc:724
 #, fuzzy
 msgid "Comment"
 msgstr "ÙÙØØØØ"
 
-#: plugins/artscompressor.idl:50
+#: plugins/artscompressor.idl:32
 #, fuzzy
 msgid "Compressed audio output 1"
 msgstr "ØÙØØ ØØØ ØÙØÙØ"
 
-#: plugins/artscompressor.idl:51
+#: plugins/artscompressor.idl:33
 #, fuzzy
 msgid "Compressed audio output 2"
 msgstr "ØÙØØ ØØØ ØÙØÙØ"
@@ -1645,468 +1655,468 @@ msgstr "Ø_ØØØØ"
 msgid "Configure the column layout of the pattern editor"
 msgstr ""
 
-#: bse/bseconstant.cc:135
+#: bse/bseconstant.cc:100
 #, fuzzy, c-format
 msgid "Const Out%u"
 msgstr "ØØØØ"
 
-#: bse/bsecore.idl:190
+#: bse/bsecore.idl:169
 #, fuzzy
 msgid "Constant CENTER"
 msgstr "ØÙØØØ ØÙØÙØØ"
 
 #. 14bit, special cased signals
-#: bse/bsecore.idl:189
+#: bse/bsecore.idl:168
 #, fuzzy
 msgid "Constant HIGH"
 msgstr "ØØØÙÙ ØØÙ"
 
-#: bse/bsecore.idl:191
+#: bse/bsecore.idl:170
 #, fuzzy
 msgid "Constant LOW"
 msgstr "ØÙ ÙÙ"
 
-#: bse/bsecore.idl:192
+#: bse/bsecore.idl:171
 #, fuzzy
 msgid "Constant Negative CENTER"
 msgstr "ÙØÙØ ØØÙÙ ØÙÙÙ"
 
-#: bse/bsecore.idl:193
+#: bse/bsecore.idl:172
 #, fuzzy
 msgid "Constant Negative HIGH"
 msgstr "(ØÙÙÙÙØ ÙØØÙØØ ØØØ)"
 
-#: bse/bseconstant.cc:105 bse/bseconstant.cc:136
+#: bse/bseconstant.cc:71 bse/bseconstant.cc:101
 #, fuzzy, c-format
 msgid "Constant Output %u"
 msgstr "ØÙØØ ØÙØØØ:"
 
-#: bse/bseconstant.cc:110
+#: bse/bseconstant.cc:75
 #, fuzzy
 msgid "Constant signal value"
 msgstr "(ØÙÙÙÙØ ÙØØÙØØ ØØØ)"
 
-#: bse/bseconstant.cc:129
+#: bse/bseconstant.cc:94
 msgid ""
 "Constant signal value as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bseconstant.cc:118
+#: bse/bseconstant.cc:83
 msgid "Constant signal value interpreted as frequency value in Hertz"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:178
+#: beast-gtk/bstfiledialog.cc:145
 #, fuzzy
 msgid "Contents"
 msgstr "ØÙÙØØÙÙØØ"
 
-#: bse/bsecore.idl:170 bse/bsecore.idl:347
+#: bse/bsecore.idl:149 bse/bsecore.idl:325
 #, fuzzy
 msgid "Continuous 14"
 msgstr "Sans 14"
 
-#: bse/bsecore.idl:171 bse/bsecore.idl:348
+#: bse/bsecore.idl:150 bse/bsecore.idl:326
 #, fuzzy
 msgid "Continuous 15"
 msgstr "ÙØØÙØ"
 
-#: bse/bsecore.idl:176 bse/bsecore.idl:353
+#: bse/bsecore.idl:155 bse/bsecore.idl:331
 #, fuzzy
 msgid "Continuous 20"
 msgstr "ÙØØÙØ"
 
-#: bse/bsecore.idl:177 bse/bsecore.idl:354
+#: bse/bsecore.idl:156 bse/bsecore.idl:332
 #, fuzzy
 msgid "Continuous 21"
 msgstr "ÙØØÙØ"
 
-#: bse/bsecore.idl:178 bse/bsecore.idl:355
+#: bse/bsecore.idl:157 bse/bsecore.idl:333
 #, fuzzy
 msgid "Continuous 22"
 msgstr "ÙØØÙØ"
 
-#: bse/bsecore.idl:179 bse/bsecore.idl:356
+#: bse/bsecore.idl:158 bse/bsecore.idl:334
 #, fuzzy
 msgid "Continuous 23"
 msgstr "ÙØØÙØ"
 
-#: bse/bsecore.idl:180 bse/bsecore.idl:357
+#: bse/bsecore.idl:159 bse/bsecore.idl:335
 #, fuzzy
 msgid "Continuous 24"
 msgstr "_24 ØØØØ"
 
-#: bse/bsecore.idl:181 bse/bsecore.idl:358
+#: bse/bsecore.idl:160 bse/bsecore.idl:336
 #, fuzzy
 msgid "Continuous 25"
 msgstr "X.25 ØØÙ"
 
-#: bse/bsecore.idl:182 bse/bsecore.idl:359
+#: bse/bsecore.idl:161 bse/bsecore.idl:337
 #, fuzzy
 msgid "Continuous 26"
 msgstr "ÙØØÙØ"
 
-#: bse/bsecore.idl:183 bse/bsecore.idl:360
+#: bse/bsecore.idl:162 bse/bsecore.idl:338
 #, fuzzy
 msgid "Continuous 27"
 msgstr "ÙØØÙØ"
 
-#: bse/bsecore.idl:184 bse/bsecore.idl:361
+#: bse/bsecore.idl:163 bse/bsecore.idl:339
 #, fuzzy
 msgid "Continuous 28"
 msgstr "ÙØØÙØ"
 
-#: bse/bsecore.idl:185 bse/bsecore.idl:362
+#: bse/bsecore.idl:164 bse/bsecore.idl:340
 #, fuzzy
 msgid "Continuous 29"
 msgstr "ÙØØÙØ"
 
-#: bse/bsecore.idl:159 bse/bsecore.idl:336
+#: bse/bsecore.idl:138 bse/bsecore.idl:314
 #, fuzzy
 msgid "Continuous 3"
 msgstr "Ù_ØØÙØ"
 
-#: bse/bsecore.idl:186 bse/bsecore.idl:363
+#: bse/bsecore.idl:165 bse/bsecore.idl:341
 #, fuzzy
 msgid "Continuous 30"
 msgstr "ÙØØÙØ"
 
-#: bse/bsecore.idl:187 bse/bsecore.idl:364
+#: bse/bsecore.idl:166 bse/bsecore.idl:342
 #, fuzzy
 msgid "Continuous 31"
 msgstr "ÙØØÙØ"
 
-#: bse/bsecore.idl:165 bse/bsecore.idl:342
+#: bse/bsecore.idl:144 bse/bsecore.idl:320
 #, fuzzy
 msgid "Continuous 9"
 msgstr "Ù_ØØÙØ"
 
-#: bse/bsecore.idl:333
+#: bse/bsecore.idl:311
 msgid "Continuous MIDI Control #1 - Bank Select"
 msgstr ""
 
-#: beast-gtk/bstmain.c:897
+#: beast-gtk/bstmain.cc:829
 #, fuzzy
 msgid "Contributions made by:"
 msgstr "ØÙØØÙØÙ(ØÙØØ ØØÙØ)"
 
 #. 7bit, literal channel controls, MSB values
-#: bse/bsecore.idl:197 bse/bsecore.idl:366
+#: bse/bsecore.idl:176 bse/bsecore.idl:344
 msgid "Control 0 Bank Select MSB"
 msgstr ""
 
-#: bse/bsecore.idl:198 bse/bsecore.idl:367
+#: bse/bsecore.idl:177 bse/bsecore.idl:345
 msgid "Control 1 Modulation Depth MSB"
 msgstr ""
 
-#: bse/bsecore.idl:207 bse/bsecore.idl:376
+#: bse/bsecore.idl:186 bse/bsecore.idl:354
 msgid "Control 10 Panorama MSB"
 msgstr ""
 
-#: bse/bsecore.idl:299 bse/bsecore.idl:468
+#: bse/bsecore.idl:278 bse/bsecore.idl:446
 msgid "Control 100 Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:300 bse/bsecore.idl:469
+#: bse/bsecore.idl:279 bse/bsecore.idl:447
 msgid "Control 101 Registered Parameter LSB"
 msgstr ""
 
-#: bse/bsecore.idl:208 bse/bsecore.idl:377
+#: bse/bsecore.idl:187 bse/bsecore.idl:355
 msgid "Control 11 Expression MSB"
 msgstr ""
 
-#: bse/bsecore.idl:209 bse/bsecore.idl:378
+#: bse/bsecore.idl:188 bse/bsecore.idl:356
 msgid "Control 12 Effect Control 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:319 bse/bsecore.idl:488
+#: bse/bsecore.idl:298 bse/bsecore.idl:466
 msgid "Control 120 All Sound Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:320 bse/bsecore.idl:489
+#: bse/bsecore.idl:299 bse/bsecore.idl:467
 msgid "Control 121 All Controllers Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:321 bse/bsecore.idl:490
+#: bse/bsecore.idl:300 bse/bsecore.idl:468
 msgid "Control 122 Local Control Switch"
 msgstr ""
 
-#: bse/bsecore.idl:322 bse/bsecore.idl:491
+#: bse/bsecore.idl:301 bse/bsecore.idl:469
 msgid "Control 123 All Notes Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:323 bse/bsecore.idl:492
+#: bse/bsecore.idl:302 bse/bsecore.idl:470
 msgid "Control 124 Omni Mode Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:324 bse/bsecore.idl:493
+#: bse/bsecore.idl:303 bse/bsecore.idl:471
 msgid "Control 125 Omni Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:325 bse/bsecore.idl:494
+#: bse/bsecore.idl:304 bse/bsecore.idl:472
 msgid "Control 126 Monophonic Voices Mode"
 msgstr ""
 
-#: bse/bsecore.idl:326 bse/bsecore.idl:495
+#: bse/bsecore.idl:305 bse/bsecore.idl:473
 msgid "Control 127 Polyphonic Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:210 bse/bsecore.idl:379
+#: bse/bsecore.idl:189 bse/bsecore.idl:357
 msgid "Control 13 Effect Control 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:213 bse/bsecore.idl:382
+#: bse/bsecore.idl:192 bse/bsecore.idl:360
 msgid "Control 16 General Purpose Controller 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:214 bse/bsecore.idl:383
+#: bse/bsecore.idl:193 bse/bsecore.idl:361
 msgid "Control 17 General Purpose Controller 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:215 bse/bsecore.idl:384
+#: bse/bsecore.idl:194 bse/bsecore.idl:362
 msgid "Control 18 General Purpose Controller 3 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:216 bse/bsecore.idl:385
+#: bse/bsecore.idl:195 bse/bsecore.idl:363
 msgid "Control 19 General Purpose Controller 4 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:199 bse/bsecore.idl:368
+#: bse/bsecore.idl:178 bse/bsecore.idl:346
 #, fuzzy
 msgid "Control 2 Breath Control MSB"
 msgstr "ÙØÙÙØØ ØØÙÙ ØÙØØØÙØØØ"
 
 #. 7bit, literal channel controls, LSB values
-#: bse/bsecore.idl:230 bse/bsecore.idl:399
+#: bse/bsecore.idl:209 bse/bsecore.idl:377
 msgid "Control 32 Bank Select LSB"
 msgstr ""
 
-#: bse/bsecore.idl:231 bse/bsecore.idl:400
+#: bse/bsecore.idl:210 bse/bsecore.idl:378
 msgid "Control 33 Modulation Depth LSB"
 msgstr ""
 
-#: bse/bsecore.idl:232 bse/bsecore.idl:401
+#: bse/bsecore.idl:211 bse/bsecore.idl:379
 msgid "Control 34 Breath Control LSB"
 msgstr ""
 
-#: bse/bsecore.idl:234 bse/bsecore.idl:403
+#: bse/bsecore.idl:213 bse/bsecore.idl:381
 msgid "Control 36 Foot Controller LSB"
 msgstr ""
 
-#: bse/bsecore.idl:235 bse/bsecore.idl:404
+#: bse/bsecore.idl:214 bse/bsecore.idl:382
 msgid "Control 37 Portamento Time LSB"
 msgstr ""
 
-#: bse/bsecore.idl:236 bse/bsecore.idl:405
+#: bse/bsecore.idl:215 bse/bsecore.idl:383
 msgid "Control 38 Data Entry LSB"
 msgstr ""
 
-#: bse/bsecore.idl:237 bse/bsecore.idl:406
+#: bse/bsecore.idl:216 bse/bsecore.idl:384
 #, fuzzy
 msgid "Control 39 Volume LSB"
 msgstr "ØÙØØÙÙ ØØØØ ØÙØÙØ ÙÙ ØÙØØ ØØØ"
 
-#: bse/bsecore.idl:201 bse/bsecore.idl:370
+#: bse/bsecore.idl:180 bse/bsecore.idl:348
 msgid "Control 4 Foot Controller MSB"
 msgstr ""
 
-#: bse/bsecore.idl:238 bse/bsecore.idl:407
+#: bse/bsecore.idl:217 bse/bsecore.idl:385
 msgid "Control 40 Balance LSB"
 msgstr ""
 
-#: bse/bsecore.idl:240 bse/bsecore.idl:409
+#: bse/bsecore.idl:219 bse/bsecore.idl:387
 msgid "Control 42 Panorama LSB"
 msgstr ""
 
-#: bse/bsecore.idl:241 bse/bsecore.idl:410
+#: bse/bsecore.idl:220 bse/bsecore.idl:388
 msgid "Control 43 Expression LSB"
 msgstr ""
 
-#: bse/bsecore.idl:242 bse/bsecore.idl:411
+#: bse/bsecore.idl:221 bse/bsecore.idl:389
 msgid "Control 44 Effect Control 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:243 bse/bsecore.idl:412
+#: bse/bsecore.idl:222 bse/bsecore.idl:390
 msgid "Control 45 Effect Control 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:246 bse/bsecore.idl:415
+#: bse/bsecore.idl:225 bse/bsecore.idl:393
 msgid "Control 48 General Purpose Controller 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:247 bse/bsecore.idl:416
+#: bse/bsecore.idl:226 bse/bsecore.idl:394
 msgid "Control 49 General Purpose Controller 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:202 bse/bsecore.idl:371
+#: bse/bsecore.idl:181 bse/bsecore.idl:349
 msgid "Control 5 Portamento Time MSB"
 msgstr ""
 
-#: bse/bsecore.idl:248 bse/bsecore.idl:417
+#: bse/bsecore.idl:227 bse/bsecore.idl:395
 msgid "Control 50 General Purpose Controller 3 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:249 bse/bsecore.idl:418
+#: bse/bsecore.idl:228 bse/bsecore.idl:396
 msgid "Control 51 General Purpose Controller 4 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:203 bse/bsecore.idl:372
+#: bse/bsecore.idl:182 bse/bsecore.idl:350
 msgid "Control 6 Data Entry MSB"
 msgstr ""
 
 #. 7bit, literal channel controls
-#: bse/bsecore.idl:263 bse/bsecore.idl:432
+#: bse/bsecore.idl:242 bse/bsecore.idl:410
 msgid "Control 64 Damper Pedal Switch (Sustain)"
 msgstr ""
 
-#: bse/bsecore.idl:264 bse/bsecore.idl:433
+#: bse/bsecore.idl:243 bse/bsecore.idl:411
 msgid "Control 65 Portamento Switch"
 msgstr ""
 
-#: bse/bsecore.idl:265 bse/bsecore.idl:434
+#: bse/bsecore.idl:244 bse/bsecore.idl:412
 msgid "Control 66 Sustenuto Switch"
 msgstr ""
 
-#: bse/bsecore.idl:266 bse/bsecore.idl:435
+#: bse/bsecore.idl:245 bse/bsecore.idl:413
 msgid "Control 67 Soft Switch"
 msgstr ""
 
-#: bse/bsecore.idl:267 bse/bsecore.idl:436
+#: bse/bsecore.idl:246 bse/bsecore.idl:414
 msgid "Control 68 Legato Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:268 bse/bsecore.idl:437
+#: bse/bsecore.idl:247 bse/bsecore.idl:415
 msgid "Control 69 Hold Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:204 bse/bsecore.idl:373
+#: bse/bsecore.idl:183 bse/bsecore.idl:351
 #, fuzzy
 msgid "Control 7 Volume MSB"
 msgstr "_ÙØØ ÙØØÙÙ ØØØ ØÙØÙØ"
 
-#: bse/bsecore.idl:269 bse/bsecore.idl:438
+#: bse/bsecore.idl:248 bse/bsecore.idl:416
 msgid "Control 70 Sound Variation"
 msgstr ""
 
-#: bse/bsecore.idl:270 bse/bsecore.idl:439
+#: bse/bsecore.idl:249 bse/bsecore.idl:417
 msgid "Control 71 Filter Resonance (Timbre)"
 msgstr ""
 
-#: bse/bsecore.idl:271 bse/bsecore.idl:440
+#: bse/bsecore.idl:250 bse/bsecore.idl:418
 msgid "Control 72 Sound Release Time"
 msgstr ""
 
-#: bse/bsecore.idl:272 bse/bsecore.idl:441
+#: bse/bsecore.idl:251 bse/bsecore.idl:419
 msgid "Control 73 Sound Attack Time"
 msgstr ""
 
-#: bse/bsecore.idl:273 bse/bsecore.idl:442
+#: bse/bsecore.idl:252 bse/bsecore.idl:420
 msgid "Control 74 Sound Brightness"
 msgstr ""
 
-#: bse/bsecore.idl:274 bse/bsecore.idl:443
+#: bse/bsecore.idl:253 bse/bsecore.idl:421
 msgid "Control 75 Sound Decay Time"
 msgstr ""
 
-#: bse/bsecore.idl:275 bse/bsecore.idl:444
+#: bse/bsecore.idl:254 bse/bsecore.idl:422
 msgid "Control 76 Vibrato Rate"
 msgstr ""
 
-#: bse/bsecore.idl:276 bse/bsecore.idl:445
+#: bse/bsecore.idl:255 bse/bsecore.idl:423
 msgid "Control 77 Vibrato Depth"
 msgstr ""
 
-#: bse/bsecore.idl:277 bse/bsecore.idl:446
+#: bse/bsecore.idl:256 bse/bsecore.idl:424
 msgid "Control 78 Vibrato Delay"
 msgstr ""
 
-#: bse/bsecore.idl:278 bse/bsecore.idl:447
+#: bse/bsecore.idl:257 bse/bsecore.idl:425
 msgid "Control 79 Sound Control 10"
 msgstr ""
 
-#: bse/bsecore.idl:205 bse/bsecore.idl:374
+#: bse/bsecore.idl:184 bse/bsecore.idl:352
 #, fuzzy
 msgid "Control 8 Balance MSB"
 msgstr "ØØØØØ ØØØÙØ ØÙØÙØØÙ"
 
-#: bse/bsecore.idl:279 bse/bsecore.idl:448
+#: bse/bsecore.idl:258 bse/bsecore.idl:426
 msgid "Control 80 General Purpose Switch 5"
 msgstr ""
 
-#: bse/bsecore.idl:280 bse/bsecore.idl:449
+#: bse/bsecore.idl:259 bse/bsecore.idl:427
 msgid "Control 81 General Purpose Switch 6"
 msgstr ""
 
-#: bse/bsecore.idl:281 bse/bsecore.idl:450
+#: bse/bsecore.idl:260 bse/bsecore.idl:428
 msgid "Control 82 General Purpose Switch 7"
 msgstr ""
 
-#: bse/bsecore.idl:282 bse/bsecore.idl:451
+#: bse/bsecore.idl:261 bse/bsecore.idl:429
 msgid "Control 83 General Purpose Switch 8"
 msgstr ""
 
-#: bse/bsecore.idl:283 bse/bsecore.idl:452
+#: bse/bsecore.idl:262 bse/bsecore.idl:430
 msgid "Control 84 Portamento Control (Note)"
 msgstr ""
 
-#: bse/bsecore.idl:290 bse/bsecore.idl:459
+#: bse/bsecore.idl:269 bse/bsecore.idl:437
 msgid "Control 91 Reverb Depth"
 msgstr ""
 
-#: bse/bsecore.idl:291 bse/bsecore.idl:460
+#: bse/bsecore.idl:270 bse/bsecore.idl:438
 msgid "Control 92 Tremolo Depth"
 msgstr ""
 
-#: bse/bsecore.idl:292 bse/bsecore.idl:461
+#: bse/bsecore.idl:271 bse/bsecore.idl:439
 msgid "Control 93 Chorus Depth"
 msgstr ""
 
-#: bse/bsecore.idl:293 bse/bsecore.idl:462
+#: bse/bsecore.idl:272 bse/bsecore.idl:440
 msgid "Control 93 Detune Depth"
 msgstr ""
 
-#: bse/bsecore.idl:294 bse/bsecore.idl:463
+#: bse/bsecore.idl:273 bse/bsecore.idl:441
 msgid "Control 95 Phase Depth"
 msgstr ""
 
-#: bse/bsecore.idl:295 bse/bsecore.idl:464
+#: bse/bsecore.idl:274 bse/bsecore.idl:442
 msgid "Control 96 Data Increment Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:296 bse/bsecore.idl:465
+#: bse/bsecore.idl:275 bse/bsecore.idl:443
 msgid "Control 97 Data Decrement Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:297 bse/bsecore.idl:466
+#: bse/bsecore.idl:276 bse/bsecore.idl:444
 msgid "Control 98 Non-Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:298 bse/bsecore.idl:467
+#: bse/bsecore.idl:277 bse/bsecore.idl:445
 msgid "Control 99 Non-Registered Parameter LSB"
 msgstr ""
 
-#: beast-gtk/bstparam-automation.c:234
+#: beast-gtk/bstparam-automation.cc:209
 #, fuzzy
 msgid "Control Automation"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstparam-automation.c:96
+#: beast-gtk/bstparam-automation.cc:76
 #, fuzzy, c-format
 msgid "Control Automation: %s"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: plugins/bseamplifier.idl:53 plugins/bsebalance.idl:46
+#: plugins/bseamplifier.idl:35 plugins/bsebalance.idl:29
 #, fuzzy
 msgid "Control Input"
 msgstr "<b>ØÙØØ ØÙØØØØÙ</b>"
 
-#: plugins/bseamplifier.idl:64 plugins/bsebalance.idl:52
+#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:35
 #, fuzzy
 msgid "Control Strength"
 msgstr "<b>ÙÙÙØ ØÙØØØØØ</b>"
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 #, fuzzy
 msgid "Control Type"
 msgstr "ÙÙØ ØÙØÙÙØÙÙ"
@@ -2117,96 +2127,96 @@ msgstr "ÙÙØ ØÙØÙÙØÙÙ"
 msgid "Control Type:"
 msgstr "ÙÙØ ØÙØÙÙØÙÙ"
 
-#: beast-gtk/bstrackitem.c:207
+#: beast-gtk/bstrackitem.cc:162
 msgid "Controller"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:137
+#: beast-gtk/bstpatternctrl.cc:114
 msgid "Controls the octave relative to which notes are entered"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 #, fuzzy
 msgid "Copy"
 msgstr "ÙØØ"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy the current selection into clipboard"
 msgstr ""
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "Copyright license applying to this object"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:639 beast-gtk/bstsnetrouter.c:641
-#: beast-gtk/bstsnetrouter.c:677
+#: beast-gtk/bstsnetrouter.cc:529 beast-gtk/bstsnetrouter.cc:531
+#: beast-gtk/bstsnetrouter.cc:566
 #, fuzzy
 msgid "Create Link"
 msgstr "ÙØÙØ ØÙØÙØÙÙ"
 
-#: bse/bsesong.proc:243
+#: bse/bsesong.proc:200
 #, fuzzy
 msgid "Create a new Part in a Song."
 msgstr "ØÙØØØ ØØØÙÙØØ ØØÙØØ ÙÙ ÙÙØÙØ ÙØØØØ"
 
-#: bse/bsesong.proc:312
+#: bse/bsesong.proc:260
 msgid "Create a new Track for a Song."
 msgstr ""
 
-#: bse/bsesong.proc:35
+#: bse/bsesong.proc:19
 msgid "Create a new mixer bus for a Song."
 msgstr ""
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "Create a new song, consisting of a mixer, tracks, parts and notes"
 msgstr ""
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "Create an extra view of the project"
 msgstr ""
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 #, fuzzy
 msgid "Create new project"
 msgstr "ØÙØØØ ÙÙØÙØ ØØÙØ"
 
-#: bse/bsesuper.c:216
+#: bse/bsesuper.cc:173
 #, fuzzy
 msgid "Creation Time"
 msgstr "ÙÙØ ØÙØÙØØØ"
 
-#: library/scripts/song-parts-operations.scm:26
+#: library/scripts/song-parts-operations.scm:8
 msgid ""
 "Crops all parts within the loop range and moves parts after the loop range "
 "backwards accordingly."
 msgstr ""
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "Ctrl In1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Ctrl In2"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 #, fuzzy
 msgid "Ctrl Out"
 msgstr "ØØØØ"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "Ctrl Out1"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "Ctrl Out2"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "Ctrl Out3"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "Ctrl Out4"
 msgstr ""
 
@@ -2216,281 +2226,281 @@ msgstr ""
 msgid "Current Items:"
 msgstr "ØÙØØØ ØÙØØØ"
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 #, fuzzy
 msgid "Cut"
 msgstr "ÙØ"
 
-#: plugins/bseiirfilter.c:139 plugins/bseiirfilter.c:144
+#: plugins/bseiirfilter.cc:79 plugins/bseiirfilter.cc:84
 msgid "Cutoff Frequency (All Filters)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:150 plugins/bseiirfilter.c:155
+#: plugins/bseiirfilter.cc:90 plugins/bseiirfilter.cc:95
 msgid "Cutoff Frequency 2 (Band Pass/Stop)"
 msgstr ""
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Cutoff [%]"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133 plugins/bseiirfilter.c:141
-#: plugins/bseiirfilter.c:152
+#: bse/bsebiquadfilter.cc:99 plugins/bseiirfilter.cc:81
+#: plugins/bseiirfilter.cc:92
 #, fuzzy
 msgid "Cutoff [Hz]"
 msgstr "ØÙ_ØØØØ (ÙÙØØØ)"
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "DCA"
 msgstr ""
 
-#: bse/bsepcmdevice-oss.c:646
+#: bse/bsepcmdevice-oss.cc:566
 #, fuzzy
 msgid "DEVICE,MODE"
 msgstr "ÙØÙ ØÙÙØØØ"
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 #, fuzzy
 msgid "DSP Engine..."
 msgstr "ØØÙØØ ØÙ_ÙØØÙÙ:"
 
-#: bse/bsecore.idl:162 bse/bsecore.idl:339
+#: bse/bsecore.idl:141 bse/bsecore.idl:317
 #, fuzzy
 msgid "Data Entry"
 msgstr "ØØØØÙ ÙØØØØ"
 
-#: bse/bseenums.cc:121
+#: bse/bseenums.cc:89
 #, fuzzy
 msgid "Data corrupt"
 msgstr "ØÙØÙØÙØØ ØÙØÙØÙÙØ ÙÙØÙØØ ØØÙÙØ"
 
-#: plugins/davbassfilter.idl:27
+#: plugins/davbassfilter.idl:10
 msgid ""
 "DavBassFilter is a low-pass resonant TB-303 style filter based on the VCF303 "
 "portions of gsyn v0.2. The filter algorithm is partly based on the one "
 "described in \"Musical Applications of Microprocessors\" by Hal Chamberlin."
 msgstr ""
 
-#: plugins/davchorus.idl:27
+#: plugins/davchorus.idl:10
 msgid "DavChorus adds more depth to sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:28
+#: plugins/davorgan.idl:10
 msgid "DavOrgan is a versatile additive organ synthesizer"
 msgstr ""
 
-#: plugins/davxtalstrings.c:130 plugins/davxtalstrings.c:135
+#: plugins/davxtalstrings.cc:97 plugins/davxtalstrings.cc:102
 msgid "Decay"
 msgstr ""
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Decay [%]"
 msgstr ""
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 #, fuzzy
 msgid "Default Author"
 msgstr "ÙØÙÙÙØØ ØÙÙØÙÙ"
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 #, fuzzy
 msgid "Default License"
 msgstr "ØØØÙØ ØÙØØÙØÙØ"
 
-#: bse/bsecore.idl:794
+#: bse/bsecore.idl:745
 #, fuzzy
 msgid "Default Values"
 msgstr "<b>ØÙÙÙÙ ØÙÙØØÙÙØ</b>"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 #, fuzzy
 msgid "Default value for 'Author' fields"
 msgstr "ØØØ ÙØØÙØ ØÙÙÙÙ ØÙØÙØØØØÙØ ÙÙ %s\n"
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 #, fuzzy
 msgid "Default value for 'License' fields"
 msgstr "ØØØ ÙØØÙØ ØÙÙÙÙ ØÙØÙØØØØÙØ ÙÙ %s\n"
 
-#: plugins/davcanyondelay.c:87 plugins/davcanyondelay.c:97
+#: plugins/davcanyondelay.cc:55 plugins/davcanyondelay.cc:65
 msgid "Delay (seconds)"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:39 beast-gtk/bstbusmixer.c:36
-#: beast-gtk/bstbusview.c:35 beast-gtk/bstkeybindings.c:57
-#: beast-gtk/bstpartview.c:40 beast-gtk/bstpianorollctrl.c:79
-#: beast-gtk/bstrackitem.c:215 beast-gtk/bstsnetrouter.c:713
-#: beast-gtk/bstsnetrouter.c:761 beast-gtk/bsttrackrollctrl.c:50
-#: beast-gtk/bsttrackview.c:66 beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstbuseditor.cc:20 beast-gtk/bstbusmixer.cc:17
+#: beast-gtk/bstbusview.cc:16 beast-gtk/bstkeybindings.cc:37
+#: beast-gtk/bstpartview.cc:19 beast-gtk/bstpianorollctrl.cc:55
+#: beast-gtk/bstrackitem.cc:170 beast-gtk/bstsnetrouter.cc:602
+#: beast-gtk/bstsnetrouter.cc:649 beast-gtk/bsttrackrollctrl.cc:28
+#: beast-gtk/bsttrackview.cc:45 beast-gtk/bstwaveview.cc:26
 #, fuzzy
 msgid "Delete"
 msgstr "ØØÙ"
 
-#: beast-gtk/bsteventrollctrl.c:653 beast-gtk/bsteventrollctrl.c:656
+#: beast-gtk/bsteventrollctrl.cc:579 beast-gtk/bsteventrollctrl.cc:582
 #, fuzzy
 msgid "Delete Control Event"
 msgstr "ÙØÙØ ØØØØØ ØÙØØÙØ"
 
-#: beast-gtk/bstsnetrouter.c:770
+#: beast-gtk/bstsnetrouter.cc:658
 #, fuzzy
 msgid "Delete Link"
 msgstr "ØØÙ ÙØÙØ ØÙÙÙÙØ ØÙÙØØØ ØÙÙÙØÙØØ"
 
-#: beast-gtk/bstpianorollctrl.c:749 beast-gtk/bstpianorollctrl.c:752
+#: beast-gtk/bstpianorollctrl.cc:674 beast-gtk/bstpianorollctrl.cc:677
 #, fuzzy
 msgid "Delete Note"
 msgstr "_ØØÙ ØÙÙØÙØØ..."
 
-#: beast-gtk/bsttrackrollctrl.c:476 beast-gtk/bsttrackrollctrl.c:479
+#: beast-gtk/bsttrackrollctrl.cc:428 beast-gtk/bsttrackrollctrl.cc:431
 #, fuzzy
 msgid "Delete Part"
 msgstr "ØØØÙ ØÙÙØ"
 
-#: bse/bsesong.proc:274
+#: bse/bsesong.proc:226
 #, fuzzy
 msgid "Delete a Part from a Song."
 msgstr "ØØÙ ØÙÙÙØÙÙ ÙÙ ØÙÙØÙÙØØ"
 
-#: bse/bsesong.proc:348
+#: bse/bsesong.proc:291
 #, fuzzy
 msgid "Delete a Track from a Song."
 msgstr "ØØÙ ØÙÙÙØÙÙ ÙÙ ØÙÙØÙÙØØ"
 
-#: bse/bsesong.proc:72
+#: bse/bsesong.proc:51
 msgid "Delete a mixer bus from a Song."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:79
+#: beast-gtk/bstpianorollctrl.cc:55
 #, fuzzy
 msgid "Delete note (mouse button 1)"
 msgstr "ÙÙ ØØÙØ ØÙØ ØØÙ ÙØÙ ØÙÙÙØØØØØ"
 
-#: beast-gtk/bsttrackrollctrl.c:50
+#: beast-gtk/bsttrackrollctrl.cc:28
 #, fuzzy
 msgid "Delete parts"
 msgstr "<b>ØÙØØØØØ ØÙØÙÙØÙØ</b>"
 
-#: beast-gtk/bstapp.c:120
+#: beast-gtk/bstapp.cc:101
 #, fuzzy
 msgid "Delete the complete undo history"
 msgstr "ØØÙ ÙØÙØ ØÙÙÙÙØ ØÙÙØØØ ØÙÙÙØÙØØ"
 
-#: beast-gtk/bstbusmixer.c:36
+#: beast-gtk/bstbusmixer.cc:17
 #, fuzzy
 msgid "Delete the currently selected bus"
 msgstr "ÙØØ ØÙØØÙØ ØÙÙØØØØØ ØØÙÙØ"
 
-#: beast-gtk/bstkeybindings.c:57
+#: beast-gtk/bstkeybindings.cc:37
 msgid "Delete the currently selected key binding"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:66
+#: beast-gtk/bsttrackview.cc:45
 #, fuzzy
 msgid "Delete the currently selected track"
 msgstr "ÙØØ ØÙØØÙØ ØÙÙØØØØØ ØØÙÙØ"
 
-#: beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstwaveview.cc:26
 #, fuzzy
 msgid "Delete the currently selected wave"
 msgstr "ÙØØ ØÙØØÙØ ØÙÙØØØØØ ØØÙÙØ"
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Denominator"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:461 beast-gtk/bstprocedure.c:202
+#: beast-gtk/bstkeybindings.cc:425 beast-gtk/bstprocedure.cc:151
 #, fuzzy
 msgid "Description"
 msgstr "ØÙÙØÙ"
 
-#: beast-gtk/bstusermessage.c:211
+#: beast-gtk/bstusermessage.cc:183
 #, fuzzy
 msgid "Details:"
 msgstr "ØÙØÙØØÙÙ"
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 #, fuzzy
 msgid "Detected file format"
 msgstr "ØØØÙØ ØØØÙØ ÙØÙ ØÙÙÙÙ %s"
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 #, fuzzy
 msgid "Developing Plugins..."
 msgstr "ØÙØÙØ ØÙÙÙØÙØØ %s"
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 #, fuzzy
 msgid "Development..."
 msgstr "ØØÙÙØ"
 
-#: bse/bseenums.cc:138
+#: bse/bseenums.cc:106
 #, fuzzy
 msgid "Device busy"
 msgstr "ØÙØÙÙÙ ÙØØÙÙ"
 
-#: bse/bseenums.cc:144
+#: bse/bseenums.cc:112
 #, fuzzy
 msgid "Device configurations mismatch"
 msgstr "ØØÙ ØØØØÙ ØÙÙ ØÙÙÙØÙØ/ØÙÙÙØØØ"
 
-#: bse/bseenums.cc:137
+#: bse/bseenums.cc:105
 #, fuzzy
 msgid "Device not async capable"
 msgstr "ÙÙ ØØÙÙÙÙ ÙÙ ØÙØØØÙ ØÙØÙÙÙØØÙ ØÙÙ ØÙØØ ØÙÙÙØÙ"
 
 #. file errors
-#: bse/bseenums.cc:102
+#: bse/bseenums.cc:70
 msgid "Device or resource busy"
 msgstr ""
 
 #. DIAG (enabled)
-#: birnet/birnetmsg.cc:135
+#: birnet/birnetmsg.cc:110
 msgid "Diagnostic"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:83
+#: beast-gtk/bstparam-scale.cc:63
 #, fuzzy
 msgid "Dial"
 msgstr "ØØØØÙ"
 
-#: beast-gtk/bstparam-scale.c:89
+#: beast-gtk/bstparam-scale.cc:69
 #, fuzzy
 msgid "Dial (Logarithmic)"
 msgstr "ØÙØØØØÙ ØÙØØÙØ"
 
 #. listen to BseServer notification
-#: beast-gtk/bstmain.c:255
+#: beast-gtk/bstmain.cc:212
 msgid "Dialogs"
 msgstr ""
 
 #. Rational Intonation: http://en.wikipedia.org/wiki/Just_intonation
-#: bse/bsecore.idl:84
+#: bse/bsecore.idl:64
 #, fuzzy
 msgid "Diatonic Scale"
 msgstr "ÙÙØØ ØÙÙØÙ"
 
 #. http://en.wikipedia.org/wiki/Just_intonation#Indian_scales
-#: bse/bsecore.idl:90
+#: bse/bsecore.idl:70
 msgid ""
 "Diatonic scale used in Indian music with wolf interval at Dha, close to 3/2"
 msgstr ""
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 msgid "Difference between audio outputs 1 and 2"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:127 beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstpatternctrl.cc:104 beast-gtk/bstscrollgraph.cc:510
 #, fuzzy
 msgid "Direction"
 msgstr "ØÙØØØØÙ"
 
-#: beast-gtk/bstapp.c:653
+#: beast-gtk/bstapp.cc:589
 #, fuzzy
 msgid "Discard Changes"
 msgstr "ØÙØØØØØ ØÙ ØÙØØÙÙØØØØ"
 
 #. syntax
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-null.c:147
+#: bse/bsepcmdevice-null.cc:117
 msgid ""
 "Discard all PCM output and provide zero blocks as input. This\n"
 "driver is not part of the automatic PCM device selection list.\n"
@@ -2505,174 +2515,174 @@ msgid "Discard changes and close dialog"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-null.cc:88
+#: bse/bsemididevice-null.cc:59
 msgid ""
 "Discards all output events and generates no input events. This driver\n"
 "is not part of the automatic device selection list for MIDI devices."
 msgstr ""
 
-#: bse/bsemidivoice.c:137
+#: bse/bsemidivoice.cc:102
 #, fuzzy
 msgid "Disconnect In"
 msgstr "ØÙØÙØ"
 
-#: beast-gtk/bstsnetrouter.c:707
+#: beast-gtk/bstsnetrouter.cc:596
 msgid "Disconnect Inputs"
 msgstr ""
 
-#: bse/bsemidivoice.c:143
+#: bse/bsemidivoice.cc:108
 #, fuzzy
 msgid "Disconnect Out"
 msgstr "ØØØØ"
 
-#: beast-gtk/bstsnetrouter.c:708
+#: beast-gtk/bstsnetrouter.cc:597
 msgid "Disconnect Outputs"
 msgstr ""
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 #, fuzzy
 msgid "Display an overview of all procedures"
 msgstr "ØÙÙØØ ÙÙ ÙÙÙÙ ØØØ ÙÙ ÙØØÙÙØØ \"%s\"."
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "Display developer and contributor credits"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:428
+#: beast-gtk/bstusermessage.cc:388
 msgid "Display dialogs with debugging messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:426
+#: beast-gtk/bstusermessage.cc:386
 msgid "Display dialogs with dignostic messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:424
+#: beast-gtk/bstusermessage.cc:384
 msgid "Display dialogs with information messages"
 msgstr ""
 
-#: beast-gtk/bstapp.c:128
+#: beast-gtk/bstapp.cc:109
 msgid "Display statistics and timing information"
 msgstr ""
 
-#: plugins/bseatandistort.c:90
+#: plugins/bseatandistort.cc:57
 #, fuzzy
 msgid "Distorted Audio Output"
 msgstr "ØÙØØ ØØØ ØÙØÙØ"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 #, fuzzy
 msgid "Document _Index..."
 msgstr "ØÙÙÙØØ ØÙÙÙØØÙ"
 
-#: bse/bsewaveosc.c:603 plugins/bsesimpleadsr.c:122
-#: plugins/standardguspatchenvelope.idl:51
+#: bse/bsewaveosc.cc:528 plugins/bsesimpleadsr.cc:89
+#: plugins/standardguspatchenvelope.idl:31
 #, fuzzy
 msgid "Done Out"
 msgstr "ØØØØ"
 
-#: bse/bsewaveosc.c:603
+#: bse/bsewaveosc.cc:528
 #, fuzzy
 msgid "Done Output"
 msgstr "ØØØØ"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 #, fuzzy
 msgid "Dotted eighths note"
 msgstr "<b>ØØØØØ ØÙÙØÙØØ ØÙØÙØØØØÙØ</b>"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 #, fuzzy
 msgid "Dotted half note"
 msgstr "<b>ØØØØØ ØÙÙØÙØØ ØÙØÙØØØØÙØ</b>"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "Dotted hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 #, fuzzy
 msgid "Dotted quarter note"
 msgstr "<b>ØØØØØ ØÙÙØÙØØ ØÙØÙØØØØÙØ</b>"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 #, fuzzy
 msgid "Dotted sixteenth note"
 msgstr "<b>ØØØØØ ØÙÙØÙØØ ØÙØÙØØØØÙØ</b>"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "Dotted sixty-fourth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "Dotted thirty-secondth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 #, fuzzy
 msgid "Dotted whole note"
 msgstr "<b>ØØØØØ ØÙÙØÙØØ ØÙØÙØØØØÙØ</b>"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 #, fuzzy
 msgid "Down"
 msgstr "ØØÙÙ"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 #, fuzzy
 msgid "Draw Values"
 msgstr "<b>ØÙÙÙÙ ØÙÙØØÙÙØ</b>"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Draw a line to align events to"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Draw synthesis networks anti-aliased?"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:149
+#: beast-gtk/bstparam-choice.cc:124
 #, fuzzy
 msgid "Drop Down Button"
 msgstr "ØØ ÙÙ ØÙÙÙØØ"
 
-#: beast-gtk/bstparam-choice.c:143
+#: beast-gtk/bstparam-choice.cc:118
 #, fuzzy
 msgid "Drop Down Combo"
 msgstr "ØÙØÙØÙ ØÙØØØ ØÙÙ ØÙØØÙÙ"
 
-#: plugins/davsyndrum.c:117
+#: plugins/davsyndrum.cc:86
 #, fuzzy
 msgid "Drum Frequency Input"
 msgstr "ØÙØÙØ ÙØÙØØ ØÙØØØØÙ"
 
-#: plugins/davsyndrum.c:95
+#: plugins/davsyndrum.cc:66
 msgid ""
 "Drum frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davsyndrum.c:89
+#: plugins/davsyndrum.cc:60
 #, fuzzy
 msgid "Drum frequency in Hertz"
 msgstr "ØÙØÙØ ÙØÙØØ ØÙØØØØÙ"
 
-#: beast-gtk/bstrackitem.c:208
+#: beast-gtk/bstrackitem.cc:163
 #, fuzzy
 msgid "Duplicate"
 msgstr "ÙØØØÙØ"
 
-#: library/scripts/song-parts-operations.scm:35
+#: library/scripts/song-parts-operations.scm:16
 msgid ""
 "Duplicate all parts within the loop range and moves parts after the loop "
 "range forward accordingly."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:703
+#: beast-gtk/bstpatterncolumns.cc:646
 #, fuzzy
 msgid "EVENTS:"
 msgstr "ØØØØØ"
 
-#: beast-gtk/bstpatterncolumns.c:718
+#: beast-gtk/bstpatterncolumns.cc:661
 #, fuzzy
 msgid "EXAMPLE:"
 msgstr "ÙØØÙ: *.o; *.bak"
@@ -2682,98 +2692,102 @@ msgstr "ÙØØÙ: *.o; *.bak"
 msgid "E_xamples"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 #, fuzzy
 msgid "Edit"
 msgstr "ØØØÙØ"
 
-#: beast-gtk/bsttrackrollctrl.c:415 beast-gtk/bsttrackrollctrl.c:427
+#: beast-gtk/bsttrackrollctrl.cc:370 beast-gtk/bsttrackrollctrl.cc:381
 #, fuzzy
 msgid "Edit Part"
 msgstr "Ø_ØØÙØ ØÙØØ"
 
-#: beast-gtk/bstrackitem.c:205
+#: beast-gtk/bstrackitem.cc:160
 #, fuzzy
 msgid "Edit Rack Item"
 msgstr "ØØØØØ ØÙØØ ØÙÙØØÙØ"
 
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstwaveview.cc:28
 #, fuzzy
 msgid "Edit the currently selected wave"
 msgstr "ÙØØ ØÙØØÙØ ØÙÙØØØØØ ØØÙÙØ"
 
-#: beast-gtk/bstsnetrouter.c:42
+#: beast-gtk/bstsnetrouter.cc:22
 msgid ""
 "Edit tool (mouse buttons 1-3)\n"
 "Use button1 to create links, button2 for movement and button3 to change "
 "properties"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit/Move/Menu (mouse buttons 1-3)"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:40 beast-gtk/bstpartview.c:41
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstbuseditor.cc:21 beast-gtk/bstpartview.cc:20
+#: beast-gtk/bstwaveview.cc:28
 #, fuzzy
 msgid "Editor"
 msgstr "ØÙÙØØØ"
 
-#: bse/bsecore.idl:168 bse/bsecore.idl:345
+#: bse/bsecore.idl:147 bse/bsecore.idl:323
 #, fuzzy
 msgid "Effect Control 1"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:169 bse/bsecore.idl:346
+#: bse/bsecore.idl:148 bse/bsecore.idl:324
 #, fuzzy
 msgid "Effect Control 2"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:805
+#: bse/bsecore.idl:756
 #, fuzzy
 msgid "Effect Path"
 msgstr "ÙØØØ ØÙØÙØØ"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 #, fuzzy
 msgid "Eighths note"
 msgstr "ÙÙØÙØØ ØÙÙØÙÙØ"
 
-#: bse/bsebiquadfilter.cc:147 bse/bsebiquadfilter.cc:153
+#: bse/bsebiquadfilter.cc:113 bse/bsebiquadfilter.cc:119
 #, fuzzy
 msgid "Emphasis"
 msgstr "ØØØÙØ"
 
-#: beast-gtk/bstrecords.idl:142
+#: beast-gtk/bstrecords.idl:119
 #, fuzzy
 msgid "Empty Field Color"
 msgstr "ØÙÙÙ ~a ÙØÙÙÙ ÙØØØ"
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 #, fuzzy
 msgid "Enable Error Bell"
 msgstr "%s: ØØØ X ÙØØØ - ØØØÙ ØØØØØ ØÙØØØÙÙ %s"
 
-#: beast-gtk/bstrecords.idl:123
+#: beast-gtk/bstrecords.idl:101
 msgid ""
 "Enable homogeneous sizes for most (numeric and text) input fields. For some "
 "fields, this will only take effect after a restart."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:224
+#: beast-gtk/bstmsgabsorb.cc:193
 msgid "Enable or disable message display of a specific message type"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:505
+#: beast-gtk/bstsampleeditor.cc:419
 #, fuzzy
 msgid "End:"
 msgstr "ÙÙØÙØ"
 
-#: bse/bsebus.proc:174
+#: plugins/davcanyondelay.cc:36
+msgid "Enhance/CanyonDelay"
+msgstr ""
+
+#: bse/bsebus.proc:135
 msgid "Ensure that a bus has an output connection."
 msgstr ""
 
-#: bse/bsesong.proc:208
+#: bse/bsesong.proc:169
 msgid "Ensure that each part in a song is inserted into at least one track."
 msgstr ""
 
@@ -2782,31 +2796,31 @@ msgstr ""
 msgid "Enter document or file location"
 msgstr ""
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 #, fuzzy
 msgid "Envelope Modulation [%]"
 msgstr "ØØØ ØÙØÙØÙ"
 
-#: plugins/standardguspatchenvelope.idl:49
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Envelope audio output 1 (left output signal)"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:50
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Envelope audio output 2 (right output signal)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 #, fuzzy
 msgid "Epsilon"
 msgstr "ØØØÙÙÙ ÙÙÙØÙÙØ"
 
 #. ERROR (enabled)
-#: birnet/birnetmsg.cc:119
+#: birnet/birnetmsg.cc:94
 #, fuzzy
 msgid "Error"
 msgstr "ØØØ"
 
-#: beast-gtk/bstusermessage.c:57
+#: beast-gtk/bstusermessage.cc:35
 #, fuzzy
 msgid "Error: "
 msgstr "ØØØ"
@@ -2817,193 +2831,193 @@ msgstr "ØØØ"
 msgid "Events"
 msgstr "ØØØØØ"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "Every eighth and sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 #, fuzzy
 msgid "Every eighth row"
 msgstr "ØÙÙØÙ ØÙÙÙ ÙØÙØÙØØ"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "Every fourth and eighth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "Every fourth and sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "Every fourth and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 #, fuzzy
 msgid "Every fourth row"
 msgstr "ØÙÙØÙ ØÙÙÙ ÙØÙØÙØØ"
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "Every second and fourth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 #, fuzzy
 msgid "Every second row"
 msgstr "ØÙÙØÙ ØÙÙÙ ÙØÙØÙØØ"
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 #, fuzzy
 msgid "Every sixteenth row"
 msgstr "ØÙÙØÙ ØÙÙÙ ÙØÙØÙØØ"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "Every sixth and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 #, fuzzy
 msgid "Every sixth row"
 msgstr "ØÙÙØÙ ØÙÙÙ ÙØÙØÙØØ"
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "Every third and sixth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "Every third and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 #, fuzzy
 msgid "Every third row"
 msgstr "ØÙÙØÙ ØÙÙÙ ÙØÙØÙØØ"
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 #, fuzzy
 msgid "Every twelfth row"
 msgstr "ØÙÙØÙ ØÙÙÙ ÙØÙØÙØØ"
 
-#: bse/bseenums.cc:96
+#: bse/bseenums.cc:64
 #, fuzzy
 msgid "Everything went well"
 msgstr "ØÙ ØÙÙØØ! ØØÙØ ÙØÙØ!"
 
-#: beast-gtk/bstprocedure.c:291
+#: beast-gtk/bstprocedure.cc:226
 #, fuzzy, c-format
 msgid "Executing '%s'"
 msgstr "ØØØ ØÙÙÙØ %s."
 
-#: beast-gtk/bstusermessage.c:527
+#: beast-gtk/bstusermessage.cc:485
 #, c-format
 msgid "Executing procedure '%s' from script '%s'."
 msgstr ""
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 #, fuzzy
 msgid "Exponential Control"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsestandardosc.c:169 bse/bsewaveosc.c:577
+#: bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:504
 msgid "Exponential FM"
 msgstr ""
 
-#: beast-gtk/bstapp.c:327
+#: beast-gtk/bstapp.cc:298
 #, fuzzy
 msgid "Export Audio"
 msgstr "ÙÙÙØÙ ØÙØÙØ"
 
-#: bse/bsecore.idl:167 bse/bsecore.idl:344
+#: bse/bsecore.idl:146 bse/bsecore.idl:322
 #, fuzzy
 msgid "Expression"
 msgstr "ØØØÙØ"
 
-#: bse/bseenums.cc:140
+#: bse/bseenums.cc:108
 #, fuzzy
 msgid "Failed to configure device buffer"
 msgstr "ÙØÙ ØØØ ØÙØØ ØØØÙ: %s."
 
-#: bse/bseenums.cc:139
+#: bse/bseenums.cc:107
 #, fuzzy
 msgid "Failed to configure device format"
 msgstr "ÙØÙ ØØØ ØÙØØ ØØØÙ: %s."
 
-#: bse/bseenums.cc:143
+#: bse/bseenums.cc:111
 #, fuzzy
 msgid "Failed to configure device frequency"
 msgstr "ÙØÙ ØØØ ØÙØØ ØØØÙ: %s."
 
-#: bse/bseenums.cc:141
+#: bse/bseenums.cc:109
 #, fuzzy
 msgid "Failed to configure device latency"
 msgstr "ÙØÙ ØØØ ØÙØØ ØØØÙ: %s."
 
-#: bse/bseenums.cc:142
+#: bse/bseenums.cc:110
 msgid "Failed to configure number of device channels"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:68
+#: library/scripts/song-parts-operations.scm:47
 #, fuzzy
 msgid "Failed to crop part range."
 msgstr "ÙØÙØ ÙØØØØ ØØØ ØÙØÙØØ ØÙØØØØØ ØÙÙ ØÙÙØØ\n"
 
 #. content errors
-#: bse/bseenums.cc:118
+#: bse/bseenums.cc:86
 #, fuzzy
 msgid "Failed to detect (start of) header"
 msgstr "ÙØÙ ÙØØ ØÙØÙÙÙ ØÙØØÙÙ ØÙÙ ØÙØÙØ ØÙØØÙÙØÙØ: %s"
 
-#: library/scripts/song-parts-operations.scm:80
+#: library/scripts/song-parts-operations.scm:58
 #, fuzzy
 msgid "Failed to duplicate part range."
 msgstr "ÙØÙ ÙØØ ØÙØÙÙÙ ØÙØØÙÙ ØÙÙ ØÙØÙØ ØÙØØÙÙØÙØ: %s"
 
-#: beast-gtk/bstusermessage.c:796
+#: beast-gtk/bstusermessage.cc:737
 #, fuzzy, c-format
 msgid "Failed to execute script procedure '%s': %s"
 msgstr "ÙØÙ ØÙÙÙØ ØÙØÙÙÙØ ØÙØØÙØ (%s)"
 
-#: birnet/birnetutils.cc:1199
+#: birnet/birnetutils.cc:1096
 msgid "Failed to launch a web browser executable"
 msgstr ""
 
-#: beast-gtk/bstmain.c:325
+#: beast-gtk/bstmain.cc:277
 #, fuzzy, c-format
 msgid "Failed to load project \"%s\": %s"
 msgstr "ÙÙ ÙÙÙÙ ØØÙÙÙ ØÙØØÙÙØ %s"
 
-#: beast-gtk/bstfiledialog.c:780 beast-gtk/bstmain.c:288
-#: beast-gtk/bstmain.c:305
+#: beast-gtk/bstfiledialog.cc:670 beast-gtk/bstmain.cc:241
+#: beast-gtk/bstmain.cc:258
 #, fuzzy, c-format
 msgid "Failed to load wave file \"%s\": %s"
 msgstr "ØØØ ÙÙ ØØØØØ ÙÙÙ XML"
 
-#: beast-gtk/bstmain.c:331
+#: beast-gtk/bstmain.cc:283
 #, fuzzy, c-format
 msgid "Failed to merge project \"%s\": %s"
 msgstr "ÙØÙ ÙØØ ØÙØÙØØ"
 
-#: bse/bseserver.c:558
+#: bse/bseserver.cc:473
 #, fuzzy, c-format
 msgid "Failed to open MIDI devices: %s"
 msgstr "ÙØÙ ÙØØ ØØØÙØ ØÙØÙÙÙØ: %s\n"
 
-#: bse/bseserver.c:534
+#: bse/bseserver.cc:451
 #, fuzzy, c-format
 msgid "Failed to open PCM devices: %s"
 msgstr "ÙØÙ ÙØØ ØØØÙØ ØÙØÙÙÙØ: %s\n"
 
-#: bse/bseserver.c:617
+#: bse/bseserver.cc:528
 #, fuzzy, c-format
 msgid "Failed to open file \"%s\" for output: %s"
 msgstr "ÙØÙ ÙØØ ÙÙÙ ØÙØØÙØ ØÙÙØÙÙØ: %s"
 
-#: library/scripts/part-harmonic-transposer.scm:218
+#: library/scripts/part-harmonic-transposer.scm:182
 #, fuzzy
 msgid "Failed to parse harmony list"
 msgstr "ÙØÙØ ÙØØØØ ØØØ ØÙØÙØØ ØÙØØØØØ ØÙÙ ØÙÙØØ\n"
 
-#: beast-gtk/bstfiledialog.c:548
+#: beast-gtk/bstfiledialog.cc:472
 #, fuzzy, c-format
 msgid ""
 "Failed to replace file\n"
@@ -3012,12 +3026,12 @@ msgid ""
 "%s"
 msgstr "ØØØ ÙÙ ØØØØØ ÙÙÙ XML"
 
-#: bse/bseenums.cc:119
+#: bse/bseenums.cc:87
 #, fuzzy
 msgid "Failed to retrieve seek information"
 msgstr "ÙØÙ ØØÙÙÙ ÙØÙÙÙØØ ØÙØÙØØ"
 
-#: beast-gtk/bstfiledialog.c:518
+#: beast-gtk/bstfiledialog.cc:441
 #, fuzzy, c-format
 msgid ""
 "Failed to save\n"
@@ -3028,7 +3042,7 @@ msgid ""
 msgstr "ÙØÙ ÙÙ ØÙØ ÙØØØØ ØÙØÙØØ ØÙÙØØØØÙ ØÙÙ %s"
 
 #. error != BSE_ERROR_FILE_EXISTS
-#: beast-gtk/bstfiledialog.c:543 beast-gtk/bstfiledialog.c:557
+#: beast-gtk/bstfiledialog.cc:467 beast-gtk/bstfiledialog.cc:481
 #, fuzzy, c-format
 msgid ""
 "Failed to save to file\n"
@@ -3037,122 +3051,131 @@ msgid ""
 "%s"
 msgstr "ØÙÙÙÙ ØÙØÙ ÙÙÙ ØÙØÙØ ØÙØÙØ ØÙØÙØÙ"
 
-#: bse/bseenums.cc:134
+#: bse/bseenums.cc:102
 #, fuzzy
 msgid "Failed to spawn child process"
 msgstr "ÙØÙ ØÙØØØ ØÙØÙÙÙÙØ ØÙØØÙØ '%s': %s"
 
-#: bse/bseserver.c:478
+#: bse/bseserver.cc:399
 msgid "Failed to start recording from audio device."
 msgstr ""
 
-#: bse/bseserver.c:614
+#: bse/bseserver.cc:525
 #, fuzzy
 msgid "Failed to start recording to disk."
 msgstr "ÙØÙØ ÙØØØØ ØØØ ØÙØÙØØ ØÙØØØØØ ØÙÙ ØÙÙØØ\n"
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Fallback into Edit mode after creating synthesis modules?"
 msgstr ""
 
-#: plugins/davcanyondelay.c:92 plugins/davcanyondelay.c:102
+#: plugins/davcanyondelay.cc:60 plugins/davcanyondelay.cc:70
 msgid "Feedback [%]"
 msgstr ""
 
 #. setup remaining bits
-#: beast-gtk/bstfiledialog.c:210
+#: beast-gtk/bstfiledialog.cc:174
 #, fuzzy
 msgid "File Selection"
 msgstr "ØÙØØØØ ØÙØÙØØ ØÙÙÙÙ"
 
-#: bse/bseenums.cc:105
+#: bse/bseenums.cc:73
 #, fuzzy
 msgid "File empty"
 msgstr "ÙÙÙ _ÙØØØ"
 
-#: bse/bseenums.cc:103
+#: bse/bseenums.cc:71
 #, fuzzy
 msgid "File exists already"
 msgstr "ØÙÙÙÙ ÙÙØÙØ ÙØØÙÙØ."
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 #, fuzzy
 msgid "File modification time"
 msgstr "ØØÙØØ ÙÙØ ØØØ ØØØÙÙ"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 #, fuzzy
 msgid "File size in bytes"
 msgstr "ØØÙ ØÙØØ ØØÙÙÙØØ"
 
-#: beast-gtk/bstfiledialog.c:165
+#: beast-gtk/bstfiledialog.cc:134
 #, fuzzy
 msgid "Filename"
 msgstr "ØØÙ ØÙÙÙÙ"
 
-#: beast-gtk/bstparam-searchpath.c:153
+#: beast-gtk/bstparam-searchpath.cc:128
 #, fuzzy
 msgid "Filename Text Entry"
 msgstr "ØØØØÙ ÙØØØØ ØÙØØÙØ"
 
-#: bse/bsebiquadfilter.cc:125
+#: bse/bsebiquadfilter.cc:91
 #, fuzzy
 msgid "Filter"
 msgstr "ÙØØØ"
 
-#: plugins/bseiirfilter.c:119
+#: plugins/bseiirfilter.cc:59
 #, fuzzy
 msgid "Filter Algorithm"
 msgstr "ÙÙÙÙØ ØÙØÙØÙØØÙ"
 
-#: plugins/bseiirfilter.c:117 plugins/bseiirfilter.c:123
+#: plugins/bseiirfilter.cc:57 plugins/bseiirfilter.cc:63
 #, fuzzy
 msgid "Filter Choice"
 msgstr "ÙØÙØØ ØØØ ØÙØÙÙÙÙÙØ \"%s\""
 
-#: plugins/bseiirfilter.c:129 plugins/bseiirfilter.c:134
+#: plugins/bseiirfilter.cc:69 plugins/bseiirfilter.cc:74
 #, fuzzy
 msgid "Filter Specification"
 msgstr "ÙØÙØØ ØØØ ØÙØÙÙÙÙÙØ \"%s\""
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:125
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:65
 #, fuzzy
 msgid "Filter Type"
 msgstr "ÙÙØ ØÙØÙÙØÙÙ"
 
-#: plugins/bseiirfilter.c:141
+#: plugins/bseiirfilter.cc:81
 #, fuzzy
 msgid "Filter cutoff frequency"
 msgstr "ØÙØØØ ØÙØÙØØ"
 
-#: bse/bsebiquadfilter.cc:141 plugins/bseiirfilter.c:147
-#: plugins/bseiirfilter.c:158 plugins/davcanyondelay.c:115
+#: bse/bsebiquadfilter.cc:107 plugins/bseiirfilter.cc:87
+#: plugins/bseiirfilter.cc:98 plugins/davcanyondelay.cc:82
 msgid ""
 "Filter cutoff frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133
+#: bse/bsebiquadfilter.cc:99
 #, fuzzy
 msgid "Filter cutoff frequency in Hertz"
 msgstr "ØÙØÙØ ÙØÙØØ ØÙØØØØÙ"
 
-#: bse/bsebiquadfilter.cc:196
+#: bse/bsebiquadfilter.cc:161
 #, fuzzy
 msgid "Filtered Audio Signal"
 msgstr "ØØØØØ ÙØØÙØ ÙÙ ØØÙ ØÙÙØØØØÙ 1"
 
-#: plugins/bseiirfilter.c:164
+#: plugins/bseiirfilter.cc:103
 #, fuzzy
 msgid "Filtered Output"
 msgstr "ØÙØØ ØÙØØØ:"
 
-#: plugins/davbassfilter.idl:33
+#: plugins/davbassfilter.idl:16
 #, fuzzy
 msgid "Filtered audio output"
 msgstr "ØÙØØ ØØØ ØÙØÙØ"
 
-#: bse/bsesong.proc:387
+#: plugins/freeverb/bsefreeverb.cc:32
+msgid "Filters/Free Verb"
+msgstr ""
+
+#: plugins/bseiirfilter.cc:39
+#, fuzzy
+msgid "Filters/IIR Filter"
+msgstr "ØØØÙÙ ØØØØØØØ ØÙÙØÙØØ"
+
+#: bse/bsesong.proc:326
 msgid "Find a track suitable for playing notes of a given part."
 msgstr ""
 
@@ -3162,234 +3185,234 @@ msgstr ""
 msgid "Find in current document"
 msgstr "ØÙØØØ ØÙ ÙÙÙØ ØÙ ØÙÙØ ÙÙ ØÙÙØØÙØ"
 
-#: bse/bsesong.proc:430
+#: bse/bsesong.proc:364
 msgid ""
 "Find the first track that contains part, suitable to check for orphan parts."
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Fine Tune"
 msgstr ""
 
-#: bse/bsebusmodule.idl:28 plugins/bseamplifier.idl:43
-#: plugins/bsebalance.idl:34
+#: bse/bsebusmodule.idl:9 plugins/bseamplifier.idl:25
+#: plugins/bsebalance.idl:17
 #, fuzzy
 msgid "First audio input"
 msgstr "ØÙØØ ØØÙ ØÙØÙØ"
 
-#: bse/bsebusmodule.idl:30
+#: bse/bsebusmodule.idl:11
 #, fuzzy
 msgid "First audio output"
 msgstr "ØÙØØ ØØÙ ØÙØÙØ"
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 #, fuzzy
 msgid "First control input"
 msgstr "ØÙØÙØ ÙØÙØØ ØÙØØØØÙ"
 
-#: plugins/davxtalstrings.c:140 plugins/davxtalstrings.c:145
+#: plugins/davxtalstrings.cc:107 plugins/davxtalstrings.cc:112
 msgid "Flavour"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 #, fuzzy
 msgid "Flip Spectrum"
 msgstr "ÙÙØ Ø_ÙÙÙ"
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum display,  interchaging low and high frequencies"
 msgstr ""
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Flute Sounds"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 #, fuzzy
 msgid "Font Size"
 msgstr "ØØÙ ØÙØØ"
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font size in pixels for labels displayed in synthesis networks"
 msgstr ""
 
-#: bse/bsecore.idl:160 bse/bsecore.idl:337
+#: bse/bsecore.idl:139 bse/bsecore.idl:315
 msgid "Foot Controller"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 #, fuzzy
 msgid "Format"
 msgstr "ØÙØÙÙØØ"
 
-#: bse/bseobject.c:856
+#: bse/bseobject.cc:724
 msgid "Free form comment or description"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:190 bse/bsestandardosc.c:197 bse/bsewaveosc.c:593
-#: plugins/davorgan.idl:29 plugins/davsyndrum.c:117
-#: plugins/davxtalstrings.c:151
+#: bse/bsebiquadfilter.cc:155 bse/bsestandardosc.cc:163 bse/bsewaveosc.cc:518
+#: plugins/davorgan.idl:11 plugins/davsyndrum.cc:86
+#: plugins/davxtalstrings.cc:117
 #, fuzzy
 msgid "Freq In"
 msgstr "ØÙØÙØ"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 #, fuzzy
 msgid "Freq Mod In"
 msgstr "ØØ ÙÙ ØÙÙÙØØ"
 
-#: bse/bsemidivoice.c:109 plugins/bsesequencer.c:104
+#: bse/bsemidivoice.cc:79 plugins/bsesequencer.cc:72
 #, fuzzy
 msgid "Freq Out"
 msgstr "ØØØØ"
 
 #. inputs
-#: bse/bseconstant.cc:116 bse/bseinstrumentinput.cc:132
-#: bse/bsemidiinput.cc:108 bse/bsestandardosc.c:144
-#: plugins/davcanyondelay.c:108 plugins/davorgan.idl:32
-#: plugins/davsyndrum.c:87 plugins/davsyndrum.c:88 plugins/davsyndrum.c:93
-#: plugins/davxtalstrings.c:101 plugins/davxtalstrings.c:103
-#: plugins/davxtalstrings.c:107 plugins/davxtalstrings.c:112
-#: plugins/davxtalstrings.c:117 plugins/standardguspatchenvelope.idl:42
+#: bse/bseconstant.cc:81 bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
+#: bse/bsestandardosc.cc:111 plugins/davcanyondelay.cc:75
+#: plugins/davorgan.idl:14 plugins/davsyndrum.cc:58 plugins/davsyndrum.cc:59
+#: plugins/davsyndrum.cc:64 plugins/davxtalstrings.cc:68
+#: plugins/davxtalstrings.cc:70 plugins/davxtalstrings.cc:74
+#: plugins/davxtalstrings.cc:79 plugins/davxtalstrings.cc:84
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency"
 msgstr ""
 
-#: bse/bsewaveosc.c:593 plugins/davorgan.idl:29
-#: plugins/standardguspatchenvelope.idl:42
+#: bse/bsewaveosc.cc:518 plugins/davorgan.idl:11
+#: plugins/standardguspatchenvelope.idl:23
 #, fuzzy
 msgid "Frequency Input"
 msgstr "<b>ØÙØØ ØÙØØØØÙ</b>"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 #, fuzzy
 msgid "Frequency Modulation Input"
 msgstr "ØÙØÙØ ÙØÙØØ ØÙØØØØÙ"
 
-#: plugins/davsyndrum.c:112
+#: plugins/davsyndrum.cc:82
 #, fuzzy
 msgid "Frequency Ratio"
 msgstr "<b>ØÙØØ ØÙØØØØÙ</b>"
 
-#: plugins/bsesequencer.c:104
+#: plugins/bsesequencer.cc:72
 #, fuzzy
 msgid "Frequency Signal"
 msgstr "<b>ÙÙÙØ ØÙØØØØØ</b>"
 
-#: bse/bsecore.idl:785
+#: bse/bsecore.idl:736
 msgid ""
 "Frequency at which control values are evaluated, should be much smaller than "
 "Synth Mixing Frequency to reduce CPU load"
 msgstr ""
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Frequency shift ratio (assumed 1.0 if not connected)"
 msgstr ""
 
 #. setup radio buttons
-#: beast-gtk/bstfiledialog.c:625
+#: beast-gtk/bstfiledialog.cc:545
 msgid "Fully include wave files"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:434 beast-gtk/bstkeybindings.c:458
+#: beast-gtk/bstkeybindings.cc:400 beast-gtk/bstkeybindings.cc:422
 #, fuzzy
 msgid "Function"
 msgstr "ØÙÙØÙÙØ"
 
-#: beast-gtk/bstkeybindings.c:459
+#: beast-gtk/bstkeybindings.cc:423
 msgid "Function used to create new key bindings"
 msgstr ""
 
-#: bse/bseenums.cc:130
+#: bse/bseenums.cc:98
 #, fuzzy
 msgid "Functionality not implemented"
 msgstr "ØÙØÙØ ØÙØ ÙØÙÙØ"
 
-#: beast-gtk/bstkeybindings.c:435
+#: beast-gtk/bstkeybindings.cc:401
 msgid "Functions to be activated for a key binding"
 msgstr ""
 
-#: bse/bsebusmodule.idl:26 plugins/artscompressor.idl:26
-#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:24
-#: plugins/bsecontribsampleandhold.idl:23 plugins/bsenoise.idl:25
-#: plugins/bsesummation.idl:24 plugins/davbassfilter.idl:25
-#: plugins/davchorus.idl:25 plugins/davorgan.idl:26
-#: plugins/standardguspatchenvelope.idl:27
+#: bse/bsebusmodule.idl:7 plugins/artscompressor.idl:8
+#: plugins/bseamplifier.idl:10 plugins/bsebalance.idl:7
+#: plugins/bsecontribsampleandhold.idl:7 plugins/bsenoise.idl:7
+#: plugins/bsesummation.idl:7 plugins/davbassfilter.idl:8
+#: plugins/davchorus.idl:8 plugins/davorgan.idl:8
+#: plugins/standardguspatchenvelope.idl:10
 msgid "GNU Lesser General Public License"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 #, fuzzy
 msgid "Gain Mod In"
 msgstr "ØØ ÙÙ ØÙÙÙØØ"
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 #, fuzzy
 msgid "Gain Modulation Input"
 msgstr "ØÙØÙØ ÙØÙØØ ØÙØØØØÙ"
 
-#: bse/bsebiquadfilter.cc:183
+#: bse/bsebiquadfilter.cc:149
 #, no-c-format
 msgid "Gain Modulation [%]"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:149
+#: bse/bsebiquadfilter.cc:115
 msgid "Gain [dB]"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "Gate"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 #, fuzzy
 msgid "Gate In"
 msgstr "ØÙØÙØ"
 
-#: bse/bsemidivoice.c:111 bse/bsewaveosc.c:601
+#: bse/bsemidivoice.cc:81 bse/bsewaveosc.cc:526
 #, fuzzy
 msgid "Gate Out"
 msgstr "ØØØØ"
 
-#: bse/bsewaveosc.c:601
+#: bse/bsewaveosc.cc:526
 #, fuzzy
 msgid "Gate Output"
 msgstr "ØÙØØ ØÙØØØ:"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 msgid "Gate Output of the WaveOsc playing the patch"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate input (activates/deactivates envelope)"
 msgstr ""
 
-#: bse/bsecore.idl:172 bse/bsecore.idl:349
+#: bse/bsecore.idl:151 bse/bsecore.idl:327
 #, fuzzy
 msgid "General Purpose Controller 1"
 msgstr "ÙØØØÙ ØÙÙÙØØÙØ ØÙØØÙØ"
 
-#: bse/bsecore.idl:173 bse/bsecore.idl:350
+#: bse/bsecore.idl:152 bse/bsecore.idl:328
 #, fuzzy
 msgid "General Purpose Controller 2"
 msgstr "ÙØØØÙ ØÙÙÙØØÙØ ØÙØØÙØ"
 
-#: bse/bsecore.idl:174 bse/bsecore.idl:351
+#: bse/bsecore.idl:153 bse/bsecore.idl:329
 #, fuzzy
 msgid "General Purpose Controller 3"
 msgstr "ÙØØØÙ ØÙÙÙØØÙØ ØÙØØÙØ"
 
-#: bse/bsecore.idl:175 bse/bsecore.idl:352
+#: bse/bsecore.idl:154 bse/bsecore.idl:330
 #, fuzzy
 msgid "General Purpose Controller 4"
 msgstr "ÙØØØÙ ØÙÙÙØØÙØ ØÙØØÙØ"
 
-#: beast-gtk/bstpreferences.c:79
+#: beast-gtk/bstpreferences.cc:55
 #, fuzzy
 msgid "Generic Keys"
 msgstr "<b>ÙÙØØÙØ ØÙØØÙÙ</b>"
 
-#: bse/bsetrack.proc:251
+#: bse/bsetrack.proc:203
 msgid ""
 "Get the output module for this track. The output of this module is the "
 "merged result from all polyphonic voices and has all track specific "
@@ -3414,22 +3437,22 @@ msgstr "ØØÙØ ØÙÙ ØÙØÙØØ ØÙØØÙÙØ"
 msgid "Go to browser index"
 msgstr "ØØÙØ ØÙÙ ÙÙÙØ ÙØØØ"
 
-#: beast-gtk/bstrackitem.c:210
+#: beast-gtk/bstrackitem.cc:165
 #, fuzzy
 msgid "Grow Horizontally"
 msgstr "ØÙØÙØØ ØØÙÙÙÙ"
 
-#: beast-gtk/bstrackitem.c:211
+#: beast-gtk/bstrackitem.cc:166
 #, fuzzy
 msgid "Grow Vertically"
 msgstr "ØÙØÙØØ ØØÙÙÙÙ"
 
-#: beast-gtk/bstgrowbar.c:93
+#: beast-gtk/bstgrowbar.cc:74
 #, fuzzy
 msgid "Grow the scrollable area"
 msgstr "ÙÙØÙØ ØØØØØ ØÙØÙØØ"
 
-#: beast-gtk/bstpatternctrl.c:132
+#: beast-gtk/bstpatternctrl.cc:109
 msgid "HWrap"
 msgstr ""
 
@@ -3439,64 +3462,64 @@ msgstr ""
 msgid "HZoom"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 #, fuzzy
 msgid "Half note"
 msgstr "ÙÙØÙØØ ØÙÙØÙÙØ"
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard saturation via clipping (prone to clicks)"
 msgstr ""
 
-#: plugins/davorgan.idl:41
+#: plugins/davorgan.idl:23
 msgid "Harmonics"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:51
+#: library/scripts/part-harmonic-transposer.scm:33
 msgid "Harmony Sequence"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:221
+#: library/scripts/part-harmonic-transposer.scm:185
 msgid "Harmony list is too short"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "High if the note is currently being pressed"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "High indicates the instrument is done synthesizing"
 msgstr ""
 
-#: plugins/davsyndrum.c:121
+#: plugins/davsyndrum.cc:90
 msgid "Hit the drum on raising edges"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:122
+#: beast-gtk/bstrecords.idl:100
 #, fuzzy
 msgid "Homogeneous Input Fields"
 msgstr "ØÙØÙØ ÙØÙØØ ØÙØØØØÙ"
 
-#: beast-gtk/bstrecords.idl:150 beast-gtk/bstrecords.idl:160
+#: beast-gtk/bstrecords.idl:127 beast-gtk/bstrecords.idl:137
 #, fuzzy
 msgid "Horizontal Bar Color"
 msgstr "ÙÙÙ GDK fill"
 
-#: beast-gtk/bstrecords.idl:152
+#: beast-gtk/bstrecords.idl:129
 #, fuzzy
 msgid "Horizontal Grid Color"
 msgstr "ØØÙØ ØØÙ ØÙÙÙÙØ"
 
-#: beast-gtk/gxk/gxkparam-scale.c:86
+#: beast-gtk/gxk/gxkparam-scale.cc:66
 #, fuzzy
 msgid "Horizontal Scale"
 msgstr "ÙÙØØ ØÙÙÙ"
 
-#: beast-gtk/gxk/gxkparam-scale.c:98
+#: beast-gtk/gxk/gxkparam-scale.cc:78
 #, fuzzy
 msgid "Horizontal Scale (Logarithmic)"
 msgstr "ÙÙÙ ÙÙÙØØ Ø Ø"
@@ -3513,20 +3536,20 @@ msgstr "ÙÙÙØ ØÙØÙØÙØ ØÙÙØÙÙ"
 msgid "Horizontal track zoom"
 msgstr "ÙÙÙØ ØÙØÙØÙØ ØÙÙØÙÙ"
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "Hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bstitemview.c:204
+#: beast-gtk/bstitemview.cc:152
 #, fuzzy
 msgid "ID"
 msgstr "ØÙÙÙÙØ"
 
-#: plugins/davcanyondelay.c:107 plugins/davcanyondelay.c:113
+#: plugins/davcanyondelay.cc:74 plugins/davcanyondelay.cc:80
 msgid "IIR Low-Pass Filter"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:138
+#: beast-gtk/gxk/gxksimplelabel.cc:100
 #, fuzzy
 msgid ""
 "If set, an underline in the text indicates the next character should be used "
@@ -3535,33 +3558,33 @@ msgstr ""
 "ØØØ ØØØØ ÙØÙÙÙÙ ÙÙØÙ ØØØÙØ ÙÙ ØÙÙØ ÙØÙØ ØÙÙ ØÙØÙØ ØÙØØÙÙ ØÙØÙ ÙØØ ØØØØØØÙÙ "
 "ÙØÙØ ÙØØØ ÙÙÙØØØ ØÙØØØØØØ"
 
-#: beast-gtk/gxk/gxksimplelabel.c:143
+#: beast-gtk/gxk/gxksimplelabel.cc:105
 msgid ""
 "If set, overfull text is cut-off and an ellipsis \"...\" is displayed instead"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 #, fuzzy
 msgid "Image shade"
 msgstr "ÙØ ØÙ"
 
-#: beast-gtk/bstfiledialog.c:486
+#: beast-gtk/bstfiledialog.cc:412
 #, fuzzy, c-format
 msgid "Import MIDI: %s"
 msgstr "ØØØÙØØØ ÙØØÙØØØ"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "Import a standard MIDI file into the current project"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:497
+#: beast-gtk/bstfiledialog.cc:421
 #, fuzzy, c-format
 msgid "Importing MIDI file `%s'"
 msgstr "ØÙØ ØÙÙÙÙ ÙÙ"
 
 #. http://en.wikipedia.org/wiki/Diatonic_scale
-#: bse/bsecore.idl:85
+#: bse/bsecore.idl:65
 msgid ""
 "In music theory, a diatonic scale (also: heptatonia prima) is a seven-note "
 "musical scale comprising five whole-tone and two half-tone steps. The half "
@@ -3570,7 +3593,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:118
+#: bse/bsecore.idl:98
 msgid ""
 "In this tuning the fifths C-G, D-A, E-B, F#-C#, and Bb-F are tempered narrow "
 "by 1/3 comma, and the fifths G#-D# and Eb-Bb are widened by 1/3 comma. The "
@@ -3580,7 +3603,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:123
+#: bse/bsecore.idl:103
 msgid ""
 "In this tuning the fifths D-A, A-E, F#-C#, C#-G#, and F-C are narrowed by "
 "1/4 comma, and the fifth G#-D# is widened by 1/4 comma. The other fifths are "
@@ -3589,96 +3612,96 @@ msgid ""
 msgstr ""
 
 #. Werckmeister I
-#: bse/bsecore.idl:89
+#: bse/bsecore.idl:69
 #, fuzzy
 msgid "Indian Scale"
 msgstr "ÙÙØØ ØÙÙØÙ"
 
 #. INFO (enabled)
-#: birnet/birnetmsg.cc:131
+#: birnet/birnetmsg.cc:106
 #, fuzzy
 msgid "Information"
 msgstr "ÙØÙÙÙØØ"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Initial phase of the oscillator wave form (cycle offset in degree)"
 msgstr ""
 
 #. BEAST initialization
-#: beast-gtk/bstmain.c:146
+#: beast-gtk/bstmain.cc:116
 msgid "Initializers"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:980 beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstcanvassource.cc:851 beast-gtk/bstsnetrouter.cc:951
 #, fuzzy
 msgid "Input"
 msgstr "ØØØØÙ"
 
-#: plugins/bseamplifier.idl:49 plugins/bseamplifier.idl:54
-#: plugins/bsebalance.idl:42 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:31 plugins/bseamplifier.idl:36
+#: plugins/bsebalance.idl:25 plugins/bsebalance.idl:30
 #, fuzzy
 msgid "Input 1 [%]"
 msgstr "ØÙØ_ØØØÙ:"
 
-#: plugins/bseamplifier.idl:50 plugins/bseamplifier.idl:55
-#: plugins/bsebalance.idl:43 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:32 plugins/bseamplifier.idl:37
+#: plugins/bsebalance.idl:26 plugins/bsebalance.idl:31
 #, fuzzy
 msgid "Input 2 [%]"
 msgstr "ØÙØ_ØØØÙ:"
 
-#: bse/bsesubsynth.c:522
+#: bse/bsesubsynth.cc:444
 #, fuzzy
 msgid "Input Assignments"
 msgstr "<b>ØÙØØ ØÙØØØØÙ</b>"
 
-#: plugins/bsemixer.c:148
+#: plugins/bsemixer.cc:115
 #, fuzzy, c-format
 msgid "Input Channel %u"
 msgstr "ÙÙØØ ØÙÙÙØÙÙ"
 
-#: bse/bsestandardosc.c:164 bse/bsewaveosc.c:571
+#: bse/bsestandardosc.cc:131 bse/bsewaveosc.cc:498
 #, fuzzy
 msgid "Input Modulation [%]"
 msgstr "<b>ØÙØØ ØÙØØØØÙ</b>"
 
-#: bse/bsesubiport.c:299 bse/bsesubsynth.c:520
+#: bse/bsesubiport.cc:244 bse/bsesubsynth.cc:442
 #, fuzzy, c-format
 msgid "Input Port %u"
 msgstr "ÙÙÙØ ØÙØØØÙØØ"
 
 #. SYNC: type partitions determine the order of displayed objects
-#: bse/bsebus.cc:891
+#: bse/bsebus.cc:816
 #, fuzzy
 msgid "Input Signals"
 msgstr "<b>ØÙØØ ØÙØØØØÙ</b>"
 
-#: bse/bseenums.cc:151
+#: bse/bseenums.cc:119
 #, fuzzy
 msgid "Input channel already in use"
 msgstr "ØÙØÙÙ ØÙÙÙØØØ (%s) ÙØØØÙÙÙ\n"
 
-#: beast-gtk/bstsnetrouter.c:612
+#: beast-gtk/bstsnetrouter.cc:504
 #, fuzzy
 msgid "Input channel in use"
 msgstr "ØØØØØØÙ ØØ ÙÙ ØÙØØØØ"
 
-#: bse/bseenums.cc:150
+#: bse/bseenums.cc:118
 msgid "Input channel is private"
 msgstr ""
 
-#: bse/bsesubsynth.c:533
+#: bse/bsesubsynth.cc:454
 msgid "Input port name to interface to"
 msgstr ""
 
-#: bse/bseenums.cc:152
+#: bse/bseenums.cc:120
 msgid "Input/Output channels already connected"
 msgstr ""
 
-#: bse/bseenums.cc:149
+#: bse/bseenums.cc:117
 msgid "Input/Output channels not connected"
 msgstr ""
 
-#: bse/bseenums.cc:99
+#: bse/bseenums.cc:67
 #, fuzzy
 msgid "Input/output error"
 msgstr "ØØØ ØØØ ØÙØÙ ÙØØ %s."
@@ -3688,210 +3711,210 @@ msgstr "ØØØ ØØØ ØÙØÙ ÙØØ %s."
 msgid "Inputs"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:77 beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bstpianorollctrl.cc:53 beast-gtk/bsttrackrollctrl.cc:22
 #, fuzzy
 msgid "Insert"
 msgstr "ØØØØ"
 
-#: beast-gtk/bsteventrollctrl.c:590
+#: beast-gtk/bsteventrollctrl.cc:522
 #, fuzzy
 msgid "Insert Control Event"
 msgstr "Ø_ØØØØ ØÙØ ØØÙÙ ÙÙÙÙÙÙØ"
 
-#: beast-gtk/bstsnetrouter.c:824
+#: beast-gtk/bstsnetrouter.cc:708
 #, fuzzy
 msgid "Insert Module"
 msgstr "ÙØØØ ØÙ_ØØØ \"ÙÙØÙÙÙ\":"
 
-#: beast-gtk/bstpianorollctrl.c:774
+#: beast-gtk/bstpianorollctrl.cc:698
 #, fuzzy
 msgid "Insert Note"
 msgstr "ÙÙØÙØØ ØÙÙØÙÙØ"
 
-#: beast-gtk/bsttrackrollctrl.c:446 beast-gtk/bsttrackrollctrl.c:448
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:399 beast-gtk/bsttrackrollctrl.cc:401
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 #, fuzzy
 msgid "Insert Part"
 msgstr "ØØØØ ÙØØØØØ"
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Insert clipboard contents as current selection"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 #, fuzzy
 msgid "Insert eighths note"
 msgstr "<b>ØØØØØ ØÙÙØÙØØ ØÙØÙØØØØÙØ</b>"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 #, fuzzy
 msgid "Insert half notes"
 msgstr "ØÙØÙÙØØ ØÙÙØÙØØØ ØÙÙØØÙØ"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "Insert hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 #, fuzzy
 msgid "Insert part"
 msgstr "ØØØØ ÙØØØØØ"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 #, fuzzy
 msgid "Insert quarter notes"
 msgstr "ØÙØÙÙØØ ØÙÙØÙØØØ ØÙÙØØÙØ"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 #, fuzzy
 msgid "Insert sixteenth note"
 msgstr "<b>ØØØØØ ØÙÙØÙØØ ØÙØÙØØØØÙØ</b>"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "Insert sixty-fourth note"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "Insert thirty-second note"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 #, fuzzy
 msgid "Insert whole notes"
 msgstr "ØÙØÙÙØØ ØÙÙØÙØØØ ØÙÙØØÙØ"
 
-#: beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert/edit/move parts (mouse button 1 and 2)"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:77
+#: beast-gtk/bstpianorollctrl.cc:53
 msgid "Insert/resize/move notes (mouse button 1 and 2)"
 msgstr ""
 
-#: bse/bsecore.idl:809
+#: bse/bsecore.idl:760
 #, fuzzy
 msgid "Instrument Path"
 msgstr "ÙØØØ ØÙØÙØØ"
 
-#: plugins/davorgan.idl:49
+#: plugins/davorgan.idl:31
 #, fuzzy
 msgid "Instrument flavour"
 msgstr "ÙØØØ ØÙØÙØØ"
 
-#: bse/bseenums.cc:100
+#: bse/bseenums.cc:68
 #, fuzzy
 msgid "Insufficient permission"
 msgstr "ØÙÙØ ØÙØÙØØÙØ"
 
-#: bse/bseenums.cc:97
+#: bse/bseenums.cc:65
 #, fuzzy
 msgid "Internal error (please report)"
 msgstr "ØØØ ØØØÙÙ ØÙØ passwdexpired"
 
-#: bse/bsebus.cc:903
+#: bse/bsebus.cc:828
 msgid "Internals"
 msgstr ""
 
-#: bse/bseenums.cc:132
+#: bse/bseenums.cc:100
 #, fuzzy
 msgid "Invalid MIDI control type"
 msgstr "cdr_type ØÙØ ØØÙØ \"%s\" ÙÙ <%s>"
 
-#: bse/bseenums.cc:170
+#: bse/bseenums.cc:138
 #, fuzzy
 msgid "Invalid duration"
 msgstr "ÙØØ ØÙÙÙØÙÙØ"
 
-#: bse/bseenums.cc:123
+#: bse/bseenums.cc:91
 #, fuzzy
 msgid "Invalid format"
 msgstr "ÙÙØ ØÙÙÙÙ ØÙØ ØØÙØ."
 
-#: bse/bseenums.cc:131
+#: bse/bseenums.cc:99
 #, fuzzy
 msgid "Invalid object property"
 msgstr "ØÙØÙØØ ØØÙ ÙØØÙØ ØÙØØØÙØØ"
 
-#: bse/bseenums.cc:169
+#: bse/bseenums.cc:137
 #, fuzzy
 msgid "Invalid offset"
 msgstr "ØÙØØØÙ ØÙØØÙØØ ØÙØÙØØØØÙØ"
 
-#: bse/bseenums.cc:171
+#: bse/bseenums.cc:139
 #, fuzzy
 msgid "Invalid overlap"
 msgstr " (ÙÙÙÙÙÙØ ØÙØ ØØÙØ)"
 
-#: bse/bseenums.cc:153
+#: bse/bseenums.cc:121
 msgid "Invalid synthesis module connection"
 msgstr ""
 
-#: bse/bseenums.cc:157
+#: bse/bseenums.cc:125
 #, fuzzy
 msgid "Invalid synthsis module type"
 msgstr "cdr_type ØÙØ ØØÙØ \"%s\" ÙÙ <%s>"
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 #, fuzzy
 msgid "Invert"
 msgstr "_ØØÙØ"
 
-#: bse/bsecore.idl:790
+#: bse/bsecore.idl:741
 #, fuzzy
 msgid "Invert Sustain Pedal"
 msgstr "ØØØÙÙ/ØÙÙØÙ ØÙØ ØÙØÙÙÙØ"
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 #, fuzzy
 msgid "Invert the current selection"
 msgstr "ØØÙÙØ ØÙÙÙØÙÙ ØÙØØÙÙ"
 
-#: bse/bsecore.idl:791
+#: bse/bsecore.idl:742
 msgid ""
 "Invert the state of sustain (damper) pedal so on/off meanings are reversed"
 msgstr ""
 
-#: bse/bseenums.cc:107
+#: bse/bseenums.cc:75
 #, fuzzy
 msgid "Is a directory"
 msgstr "ØÙÙÙ"
 
-#: bse/bseparasite.proc:26 bse/bseparasite.proc:50 bse/bseparasite.proc:68
-#: bse/bseparasite.proc:87
+#: bse/bseparasite.proc:10 bse/bseparasite.proc:33 bse/bseparasite.proc:50
+#: bse/bseparasite.proc:68
 #, fuzzy
 msgid "Item"
 msgstr "ØÙØØ"
 
-#: beast-gtk/bstparam-item-seq.c:145
+#: beast-gtk/bstparam-item-seq.cc:124
 #, fuzzy
 msgid "Item List"
 msgstr "ØØØ ØÙØÙØØØ"
 
-#: beast-gtk/gxk/gxksimplelabel.c:147
+#: beast-gtk/gxk/gxksimplelabel.cc:109
 #, fuzzy
 msgid "Justification"
 msgstr "ØÙØÙØØÙÙ"
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 #, fuzzy
 msgid "Justify"
 msgstr "ØØØÙØ ØÙÙØØ"
 
-#: beast-gtk/bstkeybindings.c:431
+#: beast-gtk/bstkeybindings.cc:397
 #, fuzzy
 msgid "Key Binding"
 msgstr "ØÙÙÙØØØ ØÙØØØØ (%s) ØÙØ ÙÙØÙÙ\n"
 
-#: beast-gtk/bstkeybindings.c:432
+#: beast-gtk/bstkeybindings.cc:398
 msgid "Key combinations used to activate a function"
 msgstr ""
 
-#: bse/bsecore.idl:134
+#: bse/bsecore.idl:114
 msgid "Kirnberger III"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Johann_Philipp_Kirnberger_temperament
-#: bse/bsecore.idl:135
+#: bse/bsecore.idl:115
 msgid ""
 "Kirnberger's method of compensating for and closing the circle of fifths is "
 "to split the \"wolf\" interval known to those who have used meantone "
@@ -3901,41 +3924,41 @@ msgid ""
 "pure (between C and E)."
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:65
+#: beast-gtk/bstparam-scale.cc:46
 msgid "Knob"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:71
+#: beast-gtk/bstparam-scale.cc:52
 msgid "Knob (Logarithmic)"
 msgstr ""
 
-#: bse/bsecore.idl:822
+#: bse/bsecore.idl:773
 #, fuzzy
 msgid "LADSPA Path"
 msgstr "ÙØØØ ØÙØÙØØ"
 
-#: beast-gtk/bstmain.c:210
+#: beast-gtk/bstmain.cc:172
 #, fuzzy
 msgid "LADSPA Plugins"
 msgstr "ØÙØÙØ ØÙÙÙØÙØØ %s"
 
-#: beast-gtk/bstrackview.c:45 beast-gtk/gxk/gxkparam-label.c:76
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/bstrackview.cc:26 beast-gtk/gxk/gxkparam-label.cc:57
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 #, fuzzy
 msgid "Label"
 msgstr "ØÙØÙØ"
 
-#: bse/bsesuper.c:220
+#: bse/bsesuper.cc:177
 #, fuzzy
 msgid "Last modification time"
 msgstr "ØØÙØØ ÙÙØ ØØØ ØØØÙÙ"
 
-#: bse/bsecore.idl:778
+#: bse/bsecore.idl:729
 #, fuzzy
 msgid "Latency [ms]"
 msgstr "ØØÙÙ ØÙÙ:\t%s ÙÙÙÙ ØØÙÙØ\n"
 
-#: birnet/birnetutils.cc:1198
+#: birnet/birnetutils.cc:1095
 msgid "Launch Web Browser"
 msgstr ""
 
@@ -3945,243 +3968,243 @@ msgstr ""
 msgid "Layout:"
 msgstr "<b>ÙØØØ</b>"
 
-#: beast-gtk/bstrecords.idl:35 beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bstrecords.idl:17 beast-gtk/bsttrackrollctrl.cc:40
 #, fuzzy
 msgid "Left"
 msgstr "ØÙÙØØØ"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 #, fuzzy
 msgid "Left Audio"
 msgstr "ÙÙÙØÙ ØÙØÙØ"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127 plugins/freeverb/bsefreeverb.c:121
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94 plugins/freeverb/bsefreeverb.cc:89
 #, fuzzy
 msgid "Left Audio In"
 msgstr "ØØØ ØÙÙØÙØ Ø?ÙØØ ØØÙØÙØÙ"
 
-#: plugins/davcanyondelay.c:118
+#: plugins/davcanyondelay.cc:84
 #, fuzzy
 msgid "Left Audio Input"
 msgstr "ØÙØØ ØØÙ ØÙØÙØ"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127 plugins/freeverb/bsefreeverb.c:123
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94 plugins/freeverb/bsefreeverb.cc:91
 #, fuzzy
 msgid "Left Audio Out"
 msgstr "<b>ØØØÙØ ØØØØ ØÙÙÙØØ:</b>"
 
-#: plugins/davcanyondelay.c:122
+#: plugins/davcanyondelay.cc:88
 #, fuzzy
 msgid "Left Audio Output"
 msgstr "ØÙØØ ØØØ ØÙØÙØ"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 #, fuzzy
 msgid "Left Channel Output"
 msgstr "ØÙØØ ØØØ ØÙØÙØ"
 
-#: bse/bsemidivoice.c:133 plugins/davcanyondelay.c:118
+#: bse/bsemidivoice.cc:98 plugins/davcanyondelay.cc:84
 #, fuzzy
 msgid "Left In"
 msgstr "ØÙØÙØ"
 
-#: plugins/freeverb/bsefreeverb.c:121
+#: plugins/freeverb/bsefreeverb.cc:89
 #, fuzzy
 msgid "Left Input"
 msgstr "<b>ØÙØØ ØÙØØØØÙ</b>"
 
-#: bse/bsemidivoice.c:139 plugins/bsebalance.idl:38
-#: plugins/davcanyondelay.c:122
+#: bse/bsemidivoice.cc:104 plugins/bsebalance.idl:21
+#: plugins/davcanyondelay.cc:88
 #, fuzzy
 msgid "Left Out"
 msgstr "ØØØØ"
 
-#: plugins/freeverb/bsefreeverb.c:123
+#: plugins/freeverb/bsefreeverb.cc:91
 #, fuzzy
 msgid "Left Output"
 msgstr "ØÙØØ ØÙØØØ:"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 #, fuzzy
 msgid "Left Volume"
 msgstr "ÙØØÙÙ ØØØ ØÙØÙØ"
 
-#: plugins/bsebalance.idl:38
+#: plugins/bsebalance.idl:21
 #, fuzzy
 msgid "Left audio output"
 msgstr "ØÙØØ ØØØ ØÙØÙØ"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94
 #, fuzzy
 msgid "Left channel input"
 msgstr "ØÙØÙØ ÙØÙØØ ØÙØØØØÙ"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94
 #, fuzzy
 msgid "Left channel output"
 msgstr "ØÙØØ ØØØ ØÙØÙØ"
 
-#: plugins/davcanyondelay.c:86 plugins/davcanyondelay.c:91
+#: plugins/davcanyondelay.cc:54 plugins/davcanyondelay.cc:59
 #, fuzzy
 msgid "Left to Right"
 msgstr "ÙÙÙ ØÙÙØØÙ ØÙØØÙÙ ØÙÙ ØÙÙÙÙÙ"
 
-#: plugins/standardsaturator.idl:52
+#: plugins/standardsaturator.idl:34
 #, fuzzy
 msgid "Level"
 msgstr "ØÙØÙØ"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Lib..."
 msgstr ""
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 #, fuzzy
 msgid "License"
 msgstr "ØÙØØØÙØ"
 
-#: bse/bseautodoc.cc:363 bse/bseautodoc.cc:437
+#: bse/bseautodoc.cc:315 bse/bseautodoc.cc:382
 #, fuzzy
 msgid "License:"
 msgstr "ØÙØØØÙØ"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid ""
 "Linear saturation with a soft knee transit into the clipping range (equals "
 "hard clipping at 100%) which approaches quadratic curvature for small levels"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 #, fuzzy
 msgid "Link"
 msgstr "ÙØÙØ"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
 #, fuzzy
 msgid "Link Part"
 msgstr "ÙØÙØ ØÙØÙØÙÙ"
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link or move parts (mouse button 1 and 2)"
 msgstr ""
 
-#: bse/bsebus.cc:146
+#: bse/bsebus.cc:115
 msgid "List of available mixer busses to be used as bus output"
 msgstr ""
 
-#: bse/bsetrack.c:300
+#: bse/bsetrack.cc:248
 msgid "List of available mixer busses to be used as track output"
 msgstr ""
 
-#: bse/bsemidisynth.c:227
+#: bse/bsemidisynth.cc:177
 msgid "List of available synthesis networks to choose a MIDI instrument from"
 msgstr ""
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "List of available synthesis networks to choose a postprocessor from"
 msgstr ""
 
-#: bse/bsesubsynth.c:156
+#: bse/bsesubsynth.cc:120
 msgid "List of available synthesis networks to choose a sub network from"
 msgstr ""
 
-#: bse/bsetrack.c:292
+#: bse/bsetrack.cc:240
 msgid "List of available synthesis networks to choose a track instrument from"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "List of available synthesis signals to be used as bus input"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:297
+#: beast-gtk/bsttrackview.cc:252
 msgid "List of available waves to choose a track instrument from"
 msgstr ""
 
-#: bse/bsewaveosc.c:127
+#: bse/bsewaveosc.cc:98
 msgid "List of available waves to choose as oscillator source"
 msgstr ""
 
-#: bse/bsetrack.c:283
+#: bse/bsetrack.cc:231
 msgid "List of available waves to choose as track instrument"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 #, fuzzy
 msgid "Load"
 msgstr "ØØÙÙÙ"
 
-#: beast-gtk/bstfiledialog.c:645
+#: beast-gtk/bstfiledialog.cc:562
 #, fuzzy
 msgid "Load Effect"
 msgstr "ÙÙÙ ØÙØØÙØ"
 
-#: beast-gtk/bstfiledialog.c:704
+#: beast-gtk/bstfiledialog.cc:609
 #, fuzzy
 msgid "Load Instrument"
 msgstr "ØØÙÙÙ ØÙØÙÙØØ"
 
-#: beast-gtk/bstkeybindings.c:235
+#: beast-gtk/bstkeybindings.cc:211
 #, fuzzy
 msgid "Load Key Binding"
 msgstr "ØÙÙÙØØØ ØÙØØØØ (%s) ØÙØ ÙÙØÙÙ\n"
 
-#: beast-gtk/bstfiledialog.c:764
+#: beast-gtk/bstfiledialog.cc:657
 #, fuzzy
 msgid "Load Wave"
 msgstr "ÙÙÙ ÙÙÙ"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 #, fuzzy
 msgid "Load _Effect..."
 msgstr "ÙÙÙ ØÙØØÙØ"
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 #, fuzzy
 msgid "Load _Instrument..."
 msgstr "ØØÙÙÙ ØÙØÙÙØØ"
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 #, fuzzy
 msgid "Load a key binding set"
 msgstr "ÙÙØØØ GConf '%s' ÙØØØ ØÙ '%s'"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load a new wave file from disk"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Load a new wave file from library paths"
 msgstr ""
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load synthesizer mesh from effects folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load synthesizer mesh from instruments folder"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 #, fuzzy
 msgid "Load..."
 msgstr "_ØØÙÙÙ"
 
-#: beast-gtk/bstmain.c:284 beast-gtk/bstmain.c:286
+#: beast-gtk/bstmain.cc:237 beast-gtk/bstmain.cc:239
 #, fuzzy, c-format
 msgid "Loading \"%s\""
 msgstr "ØØÙÙÙ..."
 
-#: beast-gtk/bstapp.c:806
+#: beast-gtk/bstapp.cc:730
 #, fuzzy, c-format
 msgid "Loading skin `%s'"
 msgstr "ØØÙÙÙ \"%s\"..."
 
-#: beast-gtk/bstfiledialog.c:776 beast-gtk/bstfiledialog.c:778
+#: beast-gtk/bstfiledialog.cc:666 beast-gtk/bstfiledialog.cc:668
 #, fuzzy, c-format
 msgid "Loading wave `%s'"
 msgstr "ÙÙÙ ÙÙÙ"
 
-#: beast-gtk/bstmain.c:264
+#: beast-gtk/bstmain.cc:219
 #, fuzzy
 msgid "Loading..."
 msgstr "ØØÙÙÙ..."
@@ -4194,82 +4217,82 @@ msgstr "ØÙÙÙÙØ"
 
 #. change default
 #. override parent property: 0
-#: bse/bsesong.c:784 bse/bsesong.c:788 bse/bsesong.c:793 bse/bsesong.c:798
+#: bse/bsesong.cc:675 bse/bsesong.cc:679 bse/bsesong.cc:684 bse/bsesong.cc:689
 #, fuzzy
 msgid "Looping"
 msgstr "ÙÙØÙØ ÙØÙØØ ØØØØÙØ"
 
-#: beast-gtk/bsteventrollctrl.c:521 beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:458 beast-gtk/bsteventrollctrl.cc:569
 #, fuzzy
 msgid "Lost Event"
 msgstr "ÙØÙÙÙØØ ØÙØØØ"
 
-#: beast-gtk/bstpianorollctrl.c:667 beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:599 beast-gtk/bstpianorollctrl.cc:664
 #, fuzzy
 msgid "Lost Note"
 msgstr "ÙÙØÙØØ ØÙÙØÙÙØ"
 
-#: beast-gtk/bsttrackrollctrl.c:448 beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:401 beast-gtk/bsttrackrollctrl.cc:499
 #, fuzzy
 msgid "Lost Part"
 msgstr "ÙÙØ ØØØØ ÙÙ ØÙØÙØØØ"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:55 beast-gtk/dialogs/radgets-beast.xml:285
+#: beast-gtk/bstkeybindings.cc:35 beast-gtk/dialogs/radgets-beast.xml:285
 #, fuzzy
 msgid "Lower"
 msgstr "ØØÙÙ"
 
-#: beast-gtk/bstkeybindings.c:55
+#: beast-gtk/bstkeybindings.cc:35
 msgid "Lower the currently selected key binding, relative to its neighbours"
 msgstr ""
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 #, fuzzy
 msgid "Lowpass [Hz]"
 msgstr "ØÙ_ØØØØ (ÙÙØØØ)"
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass filter frequency for the control signal"
 msgstr ""
 
-#: bse/bsecore.idl:789
+#: bse/bsecore.idl:740
 #, fuzzy
 msgid "MIDI"
 msgstr "ÙÙØÙ"
 
-#: bse/bsemidisynth.c:444 bse/bsesource.proc:734 bse/bsetrack.c:1029
+#: bse/bsemidisynth.cc:377 bse/bsesource.proc:625 bse/bsetrack.cc:899
 #, fuzzy
 msgid "MIDI Channel"
 msgstr "ÙÙØØ ØÙÙÙØÙÙ"
 
-#: bse/bsemidisynth.c:442 bse/bsemidisynth.c:447 bse/bsemidisynth.c:452
-#: bse/bsemidisynth.c:456 bse/bsesong.c:775 bse/bsetrack.c:1027
-#: bse/bsetrack.c:1033
+#: bse/bsemidisynth.cc:375 bse/bsemidisynth.cc:380 bse/bsemidisynth.cc:385
+#: bse/bsemidisynth.cc:389 bse/bsesong.cc:666 bse/bsetrack.cc:897
+#: bse/bsetrack.cc:903
 msgid "MIDI Instrument"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 #, fuzzy
 msgid "MIDI Signal 1"
 msgstr "<b>ÙÙÙØ ØÙØØØØØ</b>"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 #, fuzzy
 msgid "MIDI Signal 2"
 msgstr "<b>ÙÙÙØ ØÙØØØØØ</b>"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 #, fuzzy
 msgid "MIDI Signal 3"
 msgstr "<b>ÙÙÙØ ØÙØØØØØ</b>"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 #, fuzzy
 msgid "MIDI Signal 4"
 msgstr "<b>ÙÙÙØ ØÙØØØØØ</b>"
 
-#: beast-gtk/bstapp.c:532
+#: beast-gtk/bstapp.cc:476
 #, c-format
 msgid "MIDI Synthesizer: %s"
 msgstr ""
@@ -4279,279 +4302,279 @@ msgstr ""
 msgid "MIDI Tracker, Music Composition and Modular Synthesis Application"
 msgstr ""
 
-#: bse/bseserver.c:555
+#: bse/bseserver.cc:470
 msgid "MIDI input or oputput is not available."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:705
+#: beast-gtk/bstpatterncolumns.cc:648
 #, fuzzy
 msgid "MODIFIERS:"
 msgstr "ÙØÙÙØØØ"
 
-#: plugins/davsyndrum.c:104
+#: plugins/davsyndrum.cc:74
 msgid "Manual trigger for the drum"
 msgstr ""
 
 #. TRANSLATORS: this is the name of the master mixer bus. i.e. the final audio output bus.
-#: bse/bsesong.c:649
+#: bse/bsesong.cc:554
 #, fuzzy
 msgid "Master"
 msgstr "ØØØÙ ØØÙÙÙ ØÙØÙØ..."
 
-#: bse/bsebus.cc:905
+#: bse/bsebus.cc:830
 #, fuzzy
 msgid "Master Output"
 msgstr "ØÙØØ ØÙØØØ:"
 
-#: plugins/bseamplifier.idl:66
+#: plugins/bseamplifier.idl:48
 #, fuzzy
 msgid "Master Volume"
 msgstr "ÙØØÙÙ ØØØ ØÙØÙØ"
 
-#: bse/bsemidisynth.c:476
+#: bse/bsemidisynth.cc:409
 #, fuzzy
 msgid "Master [%]"
 msgstr "ØØØÙ ØØÙÙÙ ØÙØÙØ..."
 
-#: bse/bsemidisynth.c:469
+#: bse/bsemidisynth.cc:402
 #, fuzzy
 msgid "Master [dB]"
 msgstr "ØØØÙ ØØÙÙÙ ØÙØÙØ..."
 
-#: bse/bsemidisynth.c:463
+#: bse/bsemidisynth.cc:396
 #, fuzzy
 msgid "Master [float]"
 msgstr "ØØØÙ ØØÙÙÙ ØÙØÙØ..."
 
-#: bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 #, fuzzy
 msgid "Max Voices"
 msgstr "<ÙÙ ØÙØØÙØØ>"
 
-#: beast-gtk/bsttrackview.c:609 bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: beast-gtk/bsttrackview.cc:536 bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Maximum number of voices for simultaneous playback"
 msgstr ""
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Measure denominator, must be a power of 2"
 msgstr ""
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Measure numerator"
 msgstr ""
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "Merge an existing project into the current project"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:457
+#: beast-gtk/bstfiledialog.cc:390
 #, c-format
 msgid "Merge: %s"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:658
+#: beast-gtk/bstfiledialog.cc:572
 #, fuzzy, c-format
 msgid "Merging effect `%s'"
 msgstr "ÙÙÙ ØÙØØÙØ"
 
-#: beast-gtk/bstfiledialog.c:717
+#: beast-gtk/bstfiledialog.cc:619
 #, c-format
 msgid "Merging instrument `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:470
+#: beast-gtk/bstfiledialog.cc:400
 #, c-format
 msgid "Merging project `%s'"
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:226
+#: beast-gtk/bstmsgabsorb.cc:195
 #, fuzzy
 msgid "Message Type"
 msgstr "ÙÙØ ØÙØØØÙØ"
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u time"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u times"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:83
+#: beast-gtk/bstpreferences.cc:58
 #, fuzzy
 msgid "Messages"
 msgstr "ØÙ_ØØØØÙ"
 
-#: plugins/davxtalstrings.c:141
+#: plugins/davxtalstrings.cc:108
 msgid "Metallic Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:142
+#: plugins/davxtalstrings.cc:109
 msgid "Metallicness of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:154 beast-gtk/bstrecords.idl:161
+#: beast-gtk/bstrecords.idl:131 beast-gtk/bstrecords.idl:138
 #, fuzzy
 msgid "Middle Bar Color"
 msgstr "ÙÙÙ GDK fill"
 
-#: bse/bsetrack.c:1030
+#: bse/bsetrack.cc:900
 msgid "Midi channel assigned to this track, 0 uses internal per-track channel"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:615
+#: beast-gtk/bsttrackview.cc:542
 msgid "Midi channel assigned to this track, 0 uses private per-track channel"
 msgstr ""
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 #, fuzzy
 msgid "Mix Out"
 msgstr "ØØØØ"
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mix track outputs, adjust volume and add effects"
 msgstr ""
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 #, fuzzy
 msgid "Mixed audio output"
 msgstr "ØÙØØ ØØØ ØÙØÙØ"
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 #, fuzzy
 msgid "Mixer"
 msgstr " ÙØØ ØÙØØ ÙÙØØØ ØÙØÙØ"
 
-#: beast-gtk/bsttrackview.c:618
+#: beast-gtk/bsttrackview.cc:545
 msgid "Mixer busses connected to track output"
 msgstr ""
 
-#: bse/bsebus.cc:900
+#: bse/bsebus.cc:825
 msgid "Mixer busses used as output for synthesis signals"
 msgstr ""
 
-#: bse/bsetrack.c:1040
+#: bse/bsetrack.cc:910
 msgid "Mixer busses used as output for this track"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:157
+#: beast-gtk/gxk/gxksimplelabel.cc:119
 #, fuzzy
 msgid "Mnemonic key"
 msgstr "ÙÙØØØ ØÙØØØØØØ ØÙÙØØÙØ"
 
-#: beast-gtk/gxk/gxksimplelabel.c:162
+#: beast-gtk/gxk/gxksimplelabel.cc:124
 #, fuzzy
 msgid "Mnemonic widget"
 msgstr "ÙØØØ ÙÙØØØ ØÙØØØØØØ ØÙÙØØØ"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 #, fuzzy
 msgid "Mod In"
 msgstr "ØÙØÙØ"
 
-#: bse/bsebiquadfilter.cc:162 bse/bsebiquadfilter.cc:168
-#: bse/bsebiquadfilter.cc:174 bse/bsebiquadfilter.cc:180
-#: bse/bsestandardosc.c:162 bse/bsestandardosc.c:167 bse/bsestandardosc.c:172
-#: bse/bsestandardosc.c:177 bse/bsewaveosc.c:569 bse/bsewaveosc.c:575
-#: bse/bsewaveosc.c:581
+#: bse/bsebiquadfilter.cc:128 bse/bsebiquadfilter.cc:134
+#: bse/bsebiquadfilter.cc:140 bse/bsebiquadfilter.cc:146
+#: bse/bsestandardosc.cc:129 bse/bsestandardosc.cc:134
+#: bse/bsestandardosc.cc:139 bse/bsestandardosc.cc:144 bse/bsewaveosc.cc:496
+#: bse/bsewaveosc.cc:502 bse/bsewaveosc.cc:508
 msgid "Modulation"
 msgstr ""
 
-#: bse/bsecore.idl:157 bse/bsecore.idl:334
+#: bse/bsecore.idl:136 bse/bsecore.idl:312
 #, fuzzy
 msgid "Modulation Depth"
 msgstr "ØÙÙ ØÙÙÙÙ:"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 #, fuzzy
 msgid "Modulation Input"
 msgstr "<b>ØÙØØ ØÙØØØØÙ</b>"
 
-#: bse/bsewaveosc.c:572
+#: bse/bsewaveosc.cc:499
 msgid "Modulation Strength for linear frequency modulation"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:449
+#: beast-gtk/bstcanvassource.cc:370
 #, fuzzy
 msgid "Module Info"
 msgstr "ÙØÙÙÙØØ ØÙØÙØØÙØ"
 
-#: beast-gtk/bstcanvaslink.c:129
+#: beast-gtk/bstcanvaslink.cc:93
 #, fuzzy
 msgid "Module Link: "
 msgstr "ÙØÙØ ØÙØÙØÙÙ"
 
-#: beast-gtk/bstcanvaslink.c:185 beast-gtk/bstsnetrouter.c:757
+#: beast-gtk/bstcanvaslink.cc:145 beast-gtk/bstsnetrouter.cc:645
 #, fuzzy
 msgid "Module link"
 msgstr "ÙØÙØ ØÙØÙØÙÙ"
 
-#: beast-gtk/bsteventrollctrl.c:445 beast-gtk/bsteventrollctrl.c:452
-#: beast-gtk/bsteventrollctrl.c:521
+#: beast-gtk/bsteventrollctrl.cc:388 beast-gtk/bsteventrollctrl.cc:395
+#: beast-gtk/bsteventrollctrl.cc:458
 #, fuzzy
 msgid "Move Control Event"
 msgstr "ÙØÙØ ØØØØØ ØÙØØÙØ"
 
-#: beast-gtk/bstpianorollctrl.c:572 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:667
+#: beast-gtk/bstpianorollctrl.cc:511 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:599
 #, fuzzy
 msgid "Move Note"
 msgstr "ÙÙØÙØØ ØÙÙØÙÙØ"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
-#: beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
+#: beast-gtk/bsttrackrollctrl.cc:499
 #, fuzzy
 msgid "Move Part"
 msgstr "ØÙØØØÙ ÙÙØØÙÙ"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 #, fuzzy
 msgid "Move downwards"
 msgstr "ØÙØØØÙ ÙÙØØÙÙ"
 
-#: beast-gtk/bstpatternctrl.c:316
+#: beast-gtk/bstpatternctrl.cc:287
 msgid "Move focus cell downwards"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:320
+#: beast-gtk/bstpatternctrl.cc:291
 msgid "Move focus cell downwards page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:314
+#: beast-gtk/bstpatternctrl.cc:285
 #, fuzzy
 msgid "Move focus cell to the left"
 msgstr "ÙÙÙ ØÙÙØØÙ ØÙØØÙÙ ØÙÙ ØÙÙØØØ"
 
-#: beast-gtk/bstpatternctrl.c:318
+#: beast-gtk/bstpatternctrl.cc:289
 msgid "Move focus cell to the left page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:315
+#: beast-gtk/bstpatternctrl.cc:286
 #, fuzzy
 msgid "Move focus cell to the right"
 msgstr "ÙÙÙ ØÙÙØØÙ ØÙØØÙÙ ØÙÙ ØÙÙÙÙÙ"
 
-#: beast-gtk/bstpatternctrl.c:319
+#: beast-gtk/bstpatternctrl.cc:290
 msgid "Move focus cell to the right page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:313
+#: beast-gtk/bstpatternctrl.cc:284
 msgid "Move focus cell upwards"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:317
+#: beast-gtk/bstpatternctrl.cc:288
 msgid "Move focus cell upwards page-wise"
 msgstr ""
 
 #. movement
-#: beast-gtk/bstpatternctrl.c:312
+#: beast-gtk/bstpatternctrl.cc:283
 msgid ""
 "Move focus to the next cell (up/left/right/down according to configuration)"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Move the current selection into clipboard"
 msgstr ""
 
@@ -4565,22 +4588,22 @@ msgstr ""
 msgid "Move the selection up by one position"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:35
+#: beast-gtk/bstrecords.idl:17
 #, fuzzy
 msgid "Move to the left"
 msgstr "ÙÙÙ ØÙÙØØÙ ØÙØØÙÙ ØÙÙ ØÙÙØØØ"
 
-#: beast-gtk/bstrecords.idl:36
+#: beast-gtk/bstrecords.idl:18
 #, fuzzy
 msgid "Move to the right"
 msgstr "ÙÙÙ ØÙÙØØÙ ØÙØØÙÙ ØÙÙ ØÙÙÙÙÙ"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 #, fuzzy
 msgid "Move upwards"
 msgstr "ØÙØØØÙ ÙÙØØÙÙ"
 
-#: plugins/bseamplifier.idl:57
+#: plugins/bseamplifier.idl:39
 #, fuzzy
 msgid "Multiply Controls"
 msgstr "ÙØØÙÙØØ ÙÙØØ ØÙÙÙØØÙØ"
@@ -4591,57 +4614,57 @@ msgstr "ÙØØÙÙØØ ÙÙØØ ØÙÙÙØØÙØ"
 msgid "Music Composer"
 msgstr "ØÙØÙÙØØ ØÙÙØÙÙÙ"
 
-#: bse/bsesong.c:748
+#: bse/bsesong.cc:640
 msgid "Musical Tuning"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 #, fuzzy
 msgid "Mute"
 msgstr "ØÙØ"
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute: turn off the bus volume"
 msgstr ""
 
-#: bse/bsetrack.c:1010
+#: bse/bsetrack.cc:880
 msgid "Muted"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:38
+#: library/scripts/progressor-example.scm:21
 #, fuzzy
 msgid "N Iterations"
 msgstr "ÙØÙÙÙØØ"
 
-#: library/scripts/progressor-example.scm:39
+#: library/scripts/progressor-example.scm:22
 msgid "N Wait Spins"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137 beast-gtk/bstitemview.c:207
-#: beast-gtk/bsttrackview.c:603 bse/bseobject.c:846
+#: beast-gtk/bstfiledialog.cc:106 beast-gtk/bstitemview.cc:155
+#: beast-gtk/bsttrackview.cc:530 bse/bseobject.cc:714
 #, fuzzy
 msgid "Name"
 msgstr "ØØÙ"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Name for the current skin configuration (used for skin selections)."
 msgstr ""
 
-#: bse/bseserver.c:145
+#: bse/bseserver.cc:112
 msgid "Name of the WAVE file used for recording BSE sound output"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:164
+#: beast-gtk/bstrecords.idl:141
 #, fuzzy
 msgid "Negative Value Color"
 msgstr "ÙÙÙ GDK fill"
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 #, fuzzy
 msgid "New Song"
 msgstr "ÙØ_ØÙ ØØÙØ"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 #, fuzzy
 msgid "New View"
 msgstr "ØØØØ ØÙ_ÙØÙØØØ ØÙØØÙØØ ØØØØØØØÙ:"
@@ -4659,188 +4682,188 @@ msgstr "ØØØØ ØÙ_ÙØÙØØØ ØÙØØÙØØ ØØØØØØØÙ:"
 #. "'X' - thread exited"),
 #. NULL, NULL, 0);
 #.
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 #, fuzzy
 msgid "Nice"
 msgstr "Nice"
 
-#: bse/bseserver.c:530
+#: bse/bseserver.cc:447
 #, fuzzy
 msgid "No Audio"
 msgstr "ÙÙÙØÙ ØÙØÙØ"
 
-#: bse/bseserver.c:554
+#: bse/bseserver.cc:469
 #, fuzzy
 msgid "No MIDI"
 msgstr "ÙØ ØØØÙØ"
 
-#: beast-gtk/bsttrackrollctrl.c:415
+#: beast-gtk/bsttrackrollctrl.cc:370
 #, fuzzy
 msgid "No Part"
 msgstr "ÙØ ØØØÙØ"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 #, fuzzy
 msgid "No Track"
 msgstr "ÙØØØ ÙØÙÙÙØ"
 
-#: bse/bseserver.c:556
+#: bse/bseserver.cc:471
 msgid ""
 "No available MIDI device could be found and opened successfully. Reverting "
 "to null device, no MIDI events will be received or sent."
 msgstr ""
 
-#: bse/bseserver.c:532
+#: bse/bseserver.cc:449
 msgid ""
 "No available audio device could be found and opened successfully. Sorry, no "
 "fallback selection can be made for audio devices, giving up."
 msgstr ""
 
-#: bse/bseserver.c:531
+#: bse/bseserver.cc:448
 msgid "No available audio device was found."
 msgstr ""
 
-#: bse/bseenums.cc:120
+#: bse/bseenums.cc:88
 #, fuzzy
 msgid "No data available"
 msgstr "ÙØ ÙØÙØ ÙÙØÙ."
 
 #. Device errors
-#: bse/bseenums.cc:136
+#: bse/bseenums.cc:104
 #, fuzzy
 msgid "No device (driver) available"
 msgstr "ÙØ ÙÙØØ ÙØØØ"
 
-#: library/scripts/part-harmonic-transposer.scm:211
+#: library/scripts/part-harmonic-transposer.scm:175
 #, fuzzy
 msgid "No notes selected"
 msgstr "ÙÙ ÙØÙ ØÙØÙØØ ØÙÙØ ØØØÙÙØØ"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 #, fuzzy
 msgid "No quantization selected"
 msgstr "ÙÙ ÙØÙ ØÙØÙØØ ØÙÙØ ØØØÙÙØØ"
 
-#: bse/bseenums.cc:115
+#: bse/bseenums.cc:83
 #, fuzzy
 msgid "No space left on device"
 msgstr "ÙØ ØÙØØ ÙØØØØ ÙØÙÙØ ØÙÙ ØÙØÙØØ"
 
 #. various procedure errors
-#: bse/bseenums.cc:165
+#: bse/bseenums.cc:133
 #, fuzzy
 msgid "No such entry"
 msgstr "ÙØ ØØØÙØ ØÙØØ ØÙØØÙ"
 
-#: bse/bseenums.cc:166
+#: bse/bseenums.cc:134
 #, fuzzy
 msgid "No such event"
 msgstr "ÙØ ØØØÙØ ØÙØØ ØÙØØÙ"
 
-#: bse/bseenums.cc:106
+#: bse/bseenums.cc:74
 msgid "No such file, device or directory"
 msgstr ""
 
-#: bse/bseenums.cc:147
+#: bse/bseenums.cc:115
 #, fuzzy
 msgid "No such input channel"
 msgstr "ØØÙØØ ØÙØØØØÙ ØÙÙ ØÙØØØØØØ"
 
-#: bse/bseenums.cc:148
+#: bse/bseenums.cc:116
 #, fuzzy
 msgid "No such output channel"
 msgstr "ÙÙØ ØÙÙØ ØØØÙØ %s ÙÙ %s"
 
 #. BseProcedure errors
-#: bse/bseenums.cc:159
+#: bse/bseenums.cc:127
 #, fuzzy
 msgid "No such procedure"
 msgstr "ÙØ ØØØÙØ ØÙØØ ØÙØØÙ"
 
 #. BseSource errors
-#: bse/bseenums.cc:146
+#: bse/bseenums.cc:114
 #, fuzzy
 msgid "No such synthesis module"
 msgstr "ÙÙØ ØÙÙØ ØØØÙØ %s ÙÙ %s"
 
-#: bse/bseenums.cc:128
+#: bse/bseenums.cc:96
 #, fuzzy
 msgid "No such wave"
 msgstr "ÙØ ØØØÙØ ØÙØØ ØÙØØÙ"
 
-#: birnet/birnetutils.cc:1200
+#: birnet/birnetutils.cc:1097
 #, c-format
 msgid ""
 "No suitable web browser executable could be found to be executed and to "
 "display the URL: %s"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:452 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:656 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:689 beast-gtk/bstpianorollctrl.c:752
-#: beast-gtk/bsttrackrollctrl.c:479 beast-gtk/bsttrackrollctrl.c:499
-#: beast-gtk/bsttrackrollctrl.c:571 bse/bseenums.cc:167
+#: beast-gtk/bsteventrollctrl.cc:395 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:582 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:619 beast-gtk/bstpianorollctrl.cc:677
+#: beast-gtk/bsttrackrollctrl.cc:431 beast-gtk/bsttrackrollctrl.cc:450
+#: beast-gtk/bsttrackrollctrl.cc:515 bse/bseenums.cc:135
 #, fuzzy
 msgid "No target"
 msgstr "ÙØÙ ØÙØØØØ"
 
-#: library/scripts/record-midi.scm:49
+#: library/scripts/record-midi.scm:32
 #, fuzzy
 msgid "No valid part object supplied"
 msgstr "ØÙØÙØØ ØØÙ ÙØØÙØ ØÙØØØÙØØ"
 
-#: library/scripts/part-harmonic-transposer.scm:209
+#: library/scripts/part-harmonic-transposer.scm:173
 msgid "No valid part supplied"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:57
-#: library/scripts/song-parts-operations.scm:45
+#: library/scripts/mixer-splitup-by-track.scm:35
+#: library/scripts/song-parts-operations.scm:25
 msgid "No valid song supplied"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:30
+#: library/scripts/modules2grid.scm:13
 #, fuzzy
 msgid "No valid synthesis network supplied"
 msgstr "ÙÙØ ØÙÙØ ØØØÙØ %s ÙÙ %s"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 #, fuzzy
 msgid "Noise Out"
 msgstr "ØØØØ"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 #, fuzzy
 msgid "Noise Output"
 msgstr "ØÙØØ ØÙØØØ:"
 
-#: plugins/bsenoise.idl:27
+#: plugins/bsenoise.idl:9
 msgid "Noise is a generator of (supposedly) white noise"
 msgstr ""
 
-#: bse/bsecore.idl:195
+#: bse/bsecore.idl:174
 #, fuzzy
 msgid "Non-Registered Parameter"
 msgstr "ÙÙØØØ ØÙØ ÙÙØØÙ"
 
 #. special cased signals
-#: beast-gtk/bsteventrollctrl.c:59 beast-gtk/bstpianorollctrl.c:59
-#: beast-gtk/bstrecords.idl:60 beast-gtk/bstrecords.idl:88 bse/bsecore.idl:331
+#: beast-gtk/bsteventrollctrl.cc:36 beast-gtk/bstpianorollctrl.cc:36
+#: beast-gtk/bstrecords.idl:40 beast-gtk/bstrecords.idl:67 bse/bsecore.idl:309
 #, fuzzy
 msgid "None"
 msgstr "ÙØ ØÙØ"
 
-#: bse/bsebiquadfilter.cc:155
+#: bse/bsebiquadfilter.cc:121
 #, fuzzy
 msgid "Norm Type"
 msgstr "ÙÙØ ØÙØÙÙØÙÙ"
 
-#: plugins/standardsaturator.idl:53
+#: plugins/standardsaturator.idl:35
 msgid ""
 "Normalization level of the saturation curve in percent, some saturation "
 "types still allow overdrive signals beyond this level"
 msgstr ""
 
-#: library/scripts/record-midi.scm:53
+#: library/scripts/record-midi.scm:36
 msgid ""
 "Not currently recording...\n"
 "\n"
@@ -4849,50 +4872,50 @@ msgid ""
 "script to catch the events currently being played back."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 bse/bseconstant.cc:127 bse/bsestandardosc.c:149
-#: plugins/bseiirfilter.c:146 plugins/bseiirfilter.c:157
-#: plugins/davcanyondelay.c:114 plugins/davorgan.idl:34
-#: plugins/davsyndrum.c:94 plugins/davxtalstrings.c:109
+#: bse/bsebiquadfilter.cc:107 bse/bseconstant.cc:92 bse/bsestandardosc.cc:116
+#: plugins/bseiirfilter.cc:86 plugins/bseiirfilter.cc:97
+#: plugins/davcanyondelay.cc:81 plugins/davorgan.idl:16
+#: plugins/davsyndrum.cc:65 plugins/davxtalstrings.cc:76
 #, fuzzy
 msgid "Note"
 msgstr "ÙÙØØØØ"
 
-#: plugins/davxtalstrings.c:131
+#: plugins/davxtalstrings.cc:98
 #, fuzzy
 msgid "Note Decay"
 msgstr "ÙÙØÙØØ ØÙÙØÙÙØ"
 
-#: beast-gtk/bstparam-note-spinner.c:74
+#: beast-gtk/bstparam-note-spinner.cc:53
 #, fuzzy
 msgid "Note Entry"
 msgstr "ØØØØÙ ÙØØØØ"
 
-#: bse/bsecore.idl:154
+#: bse/bsecore.idl:133
 #, fuzzy
 msgid "Note Fine Tune"
 msgstr "<b>ØØØØØ ØÙÙØÙØØ ØÙØÙØØØØÙØ</b>"
 
-#: bse/bseinstrumentinput.cc:132 bse/bsemidiinput.cc:108
+#: bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
 #, fuzzy
 msgid "Note Frequency"
 msgstr "ÙÙØÙØØ ØÙÙØÙÙØ"
 
-#: beast-gtk/bstparam-note-sequence.c:60
+#: beast-gtk/bstparam-note-sequence.cc:41
 msgid "Note Sequence Grid Editor"
 msgstr ""
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 #, fuzzy
 msgid "Note Sync"
 msgstr "ØØÙØÙ ØÙÙØØÙÙØ:"
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 #, fuzzy
 msgid "Note Sync Signal"
 msgstr "ØØØØØ ÙØØÙØ ÙÙ ØØÙ ØÙÙØØØØÙ 1"
 
 #. 14bit
-#: bse/bsecore.idl:153
+#: bse/bsecore.idl:132
 #, fuzzy
 msgid "Note Velocity"
 msgstr "ÙÙØÙØØ ØÙÙØÙÙØ"
@@ -4903,96 +4926,96 @@ msgstr "ÙÙØÙØØ ØÙÙØÙÙØ"
 msgid "Note _Length"
 msgstr "ØØØØ ØÙØÙÙÙ"
 
-#: plugins/davxtalstrings.c:132
+#: plugins/davxtalstrings.cc:99
 msgid "Note decay is the 'half-life' of the note's decay in seconds"
 msgstr ""
 
-#: bse/bseladspamodule.cc:196
+#: bse/bseladspamodule.cc:158
 msgid ""
 "Note values are converted to Hertz according to the current musical tuning"
 msgstr ""
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "Notes and informations about this release cycle"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:606
+#: beast-gtk/bsttrackview.cc:533
 msgid ""
 "Notes from unchecked tracks are ignored by the sequencer during playback"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Notify users via error bells if edits cannot be carried out"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:99
+#: beast-gtk/gxk/gxklistwrapper.cc:69
 #, fuzzy
 msgid "Number of Columns"
 msgstr "ØØØ ØÙØØÙØØ:"
 
-#: beast-gtk/gxk/gxklistwrapper.c:107
+#: beast-gtk/gxk/gxklistwrapper.cc:77
 #, fuzzy
 msgid "Number of Rows"
 msgstr "ØØØ ØÙØØÙØ ÙÙ ØÙØÙØØÙ"
 
-#: bse/bseautodoc.cc:335
+#: bse/bseautodoc.cc:288
 #, fuzzy
 msgid "Number of elements (C specific)"
 msgstr "ÙÙ ØÙÙÙ `%s' (ØØØ ØÙØØØ ÙØÙÙØ)"
 
-#: bse/bsebiquadfilter.cc:177 bse/bsestandardosc.c:174 bse/bsewaveosc.c:584
+#: bse/bsebiquadfilter.cc:143 bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:511
 msgid "Number of octaves to be affected by exponential frequency modulation"
 msgstr ""
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Number of ticks per quarter note"
 msgstr ""
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Numerator"
 msgstr ""
 
-#: beast-gtk/bstparam-proxy.c:294
+#: beast-gtk/bstparam-proxy.cc:267
 #, fuzzy
 msgid "Object Drop Down Box"
 msgstr "ØÙØØØÙØ ÙØÙ ØÙÙØ ØÙÙØØÙ ØÙÙÙØØØØ"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstitemseqdialog.c:168
+#: beast-gtk/bstitemseqdialog.cc:129
 #, fuzzy, c-format
 msgid "Object Selection: %s"
 msgstr "<b>ØÙØØÙ ØÙÙÙØÙÙ:</b>"
 
-#: bse/bsestandardosc.c:174 bse/bsewaveosc.c:583
+#: bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:510
 msgid "Octaves"
 msgstr ""
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 #, fuzzy
 msgid "Online Demos..."
 msgstr "Ø_ØÙÙ ØØØÙØØÙ"
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 #, fuzzy
 msgid "Online Sound Archive..."
 msgstr "ØØØØØØØ ÙÙ ØÙÙØÙÙØØ ØÙÙØØØØØ."
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 #, fuzzy
 msgid "Online _Help Desk..."
 msgstr "ØØØ ÙØØØØØ ØÙÙØØÙØØØ"
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Only parts louder than threshold are compressed"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:391
+#: beast-gtk/bstfiledialog.cc:336
 #, fuzzy
 msgid "Open Project"
 msgstr "ÙØØ ÙÙÙ"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-oss.cc:266
+#: bse/bsemididevice-oss.cc:220
 msgid ""
 "Open Sound System MIDI driver:\n"
 "  DEVICE - MIDI device file name.\n"
@@ -5001,7 +5024,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-oss.c:648
+#: bse/bsepcmdevice-oss.cc:568
 msgid ""
 "Open Sound System PCM driver:\n"
 "  DEVICE - PCM device file name\n"
@@ -5010,59 +5033,59 @@ msgid ""
 "           adding \"hs\" forces hard sync on underruns.\n"
 msgstr ""
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 #, fuzzy
 msgid "Open existing project"
 msgstr "ÙØØ ÙØØÙØ ÙØØÙ"
 
-#: bse/bseenums.cc:108
+#: bse/bseenums.cc:76
 #, fuzzy
 msgid "Open failed"
 msgstr "ÙØÙ ÙØØ \"%s\": %s\n"
 
-#: beast-gtk/bstparam-searchpath.c:138
+#: beast-gtk/bstparam-searchpath.cc:114
 #, fuzzy
 msgid "Open file browser"
 msgstr "ÙÙØ ÙØØÙØ ØÙÙÙÙØØ"
 
-#: beast-gtk/bstapp.c:739 beast-gtk/bstapp.c:746 beast-gtk/bstfiledialog.c:433
-#: beast-gtk/bstfiledialog.c:439
+#: beast-gtk/bstapp.cc:667 beast-gtk/bstapp.cc:674
+#: beast-gtk/bstfiledialog.cc:369 beast-gtk/bstfiledialog.cc:375
 #, fuzzy, c-format
 msgid "Opening project `%s'"
 msgstr "ØØØÙ ÙØØ ØÙÙØÙÙØ %s"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 #, fuzzy
 msgid "Order"
 msgstr "ØÙØØØÙØ"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 #, fuzzy
 msgid "Order of Filter"
 msgstr "ÙØÙØØ ØØØ ØÙØÙÙÙÙÙØ \"%s\""
 
-#: plugins/davorgan.idl:34
+#: plugins/davorgan.idl:16
 msgid ""
 "Organ frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davorgan.idl:32
+#: plugins/davorgan.idl:14
 msgid "Organ frequency in Hertz, i.e. the pitch of the base tone"
 msgstr ""
 
-#: plugins/davorgan.idl:30
+#: plugins/davorgan.idl:12
 #, fuzzy
 msgid "Organ output"
 msgstr "ØÙØØ ØÙØØØ:"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 #, fuzzy
 msgid "Orientation"
 msgstr "ØÙØØÙØØÙ"
 
-#: beast-gtk/bstusermessage.c:228
+#: beast-gtk/bstusermessage.cc:200
 #, c-format
 msgid "Origin:  %s\n"
 msgstr ""
@@ -5070,98 +5093,108 @@ msgstr ""
 #. TRANSLATORS: this is the name of the track that is used to automatically
 #. * adopt orphan (unlinked) parts.
 #.
-#: bse/bsesong.proc:170
+#: bse/bsesong.proc:135
 #, fuzzy
 msgid "Orphan Parts"
 msgstr "<b>ØÙØØØØØ ØÙØÙÙØÙØ</b>"
 
-#: bse/bsestandardosc.c:205
+#: bse/bsestandardosc.cc:171
 #, fuzzy
 msgid "Oscillated Output"
 msgstr "ØÙØØ ØÙØØØ:"
 
-#: bse/bsestandardosc.c:197
+#: bse/bsestandardosc.cc:163
 #, fuzzy
 msgid "Oscillating Frequency Input"
 msgstr "ØÙØÙØ ÙØÙØØ ØÙØØØØÙ"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Oscillator"
 msgstr ""
 
-#: bse/bsestandardosc.c:150
+#: bse/bsestandardosc.cc:117
 msgid ""
 "Oscillator frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsestandardosc.c:145
+#: bse/bsestandardosc.cc:112
 msgid ""
 "Oscillator frequency in Hertz, i.e. the number of oscillator cycles per "
 "second"
 msgstr ""
 
-#: bse/bsestandardosc.c:133
+#: bse/bsestandardosc.cc:100
 #, fuzzy
 msgid "Oscillator wave form"
 msgstr "ÙÙØÙÙ ØÙØØÙ ØÙØØØÙØØØ"
 
-#: bse/bseenums.cc:116
+#: plugins/bsesequencer.cc:32
+#, fuzzy
+msgid "Other Sources/Sequencer"
+msgstr "ØØÙÙØØØ ØØØÙ"
+
+#: plugins/bsesimpleadsr.cc:34
+#, fuzzy
+msgid "Other Sources/Simple ADSR"
+msgstr "ØØÙÙØØØ ØØØÙ"
+
+#: bse/bseenums.cc:84
 #, fuzzy
 msgid "Out of memory"
 msgstr "ÙÙØØ ØÙØÙØÙØØ"
 
-#: beast-gtk/bstcanvassource.c:989 beast-gtk/bstsnetrouter.c:1094
-#: plugins/bseamplifier.idl:63
+#: beast-gtk/bstcanvassource.cc:860 beast-gtk/bstsnetrouter.cc:955
+#: plugins/bseamplifier.idl:45
 #, fuzzy
 msgid "Output"
 msgstr "ØÙØØ_ØØØ:"
 
-#: bse/bsesubsynth.c:532
+#: bse/bsesubsynth.cc:453
 #, fuzzy
 msgid "Output Assignments"
 msgstr "ØÙØØ ØÙØØØ:"
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 #, fuzzy
 msgid "Output Balance"
 msgstr "<b>ØØØ ØÙØÙÙØÙ</b>"
 
-#: plugins/bsebalance.idl:51
+#: plugins/bsebalance.idl:34
 #, fuzzy
 msgid "Output Panning"
 msgstr "ØÙØØØÙØ ÙØØÙ"
 
-#: bse/bsesuboport.c:300 bse/bsesubsynth.c:530
+#: bse/bsesuboport.cc:245 bse/bsesubsynth.cc:451
 #, fuzzy, c-format
 msgid "Output Port %u"
 msgstr "ÙÙÙØ ØÙØØØÙØØ"
 
-#: beast-gtk/bstsnetrouter.c:711
+#: beast-gtk/bstsnetrouter.cc:600
 #, fuzzy
 msgid "Output Signal Monitor"
 msgstr "ÙØØÙØØ ØØØ ØÙØ ØÙØØØØØ ØÙØÙØÙ"
 
-#: bse/bsebus.cc:899 bse/bsetrack.c:1039
+#: bse/bsebus.cc:824 bse/bsetrack.cc:909
 #, fuzzy
 msgid "Output Signals"
 msgstr "ØÙØØ ØÙØØØ:"
 
-#: plugins/standardsaturator.idl:59
+#: plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output Volume"
 msgstr "ÙØØÙÙ ØØØ ØÙØÙØ"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 #, fuzzy
 msgid "Output [dB]"
 msgstr "ØÙØØ ØÙØØØ:"
 
-#: bse/bsesubsynth.c:523
+#: bse/bsesubsynth.cc:445
 msgid "Output port name to interface from"
 msgstr ""
 
-#: plugins/bseamplifier.idl:66 plugins/standardsaturator.idl:59
+#: plugins/bseamplifier.idl:48 plugins/standardsaturator.idl:41
 msgid "Output stage amplification in decibel"
 msgstr ""
 
@@ -5170,158 +5203,158 @@ msgstr ""
 msgid "Outputs"
 msgstr ""
 
-#: bse/bseenums.cc:168
+#: bse/bseenums.cc:136
 #, fuzzy
 msgid "Ownership mismatch"
 msgstr "ÙØØØØ ÙÙ ØÙÙÙØ"
 
-#: beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstsnetrouter.cc:951
 #, fuzzy
 msgid "PCM Input module"
 msgstr "ØØØ ØÙØ ÙØØ ØÙÙØØØ `%s': %s\n"
 
-#: beast-gtk/bstsnetrouter.c:1094
+#: beast-gtk/bstsnetrouter.cc:955
 #, fuzzy
 msgid "PCM Output module"
 msgstr "ØØØ ØÙØ ÙØØ ØÙÙØØØ `%s': %s\n"
 
-#: beast-gtk/bstusermessage.c:230
+#: beast-gtk/bstusermessage.cc:202
 #, fuzzy, c-format
 msgid "PID:     %u\n"
 msgstr "PID"
 
-#: drivers/bsemididevice-alsa.c:305 drivers/bsepcmdevice-alsa.c:559
+#: drivers/bsemididevice-alsa.cc:262 drivers/bsepcmdevice-alsa.cc:499
 msgid "PLUGIN:CARD,DEV,SUBDEV"
 msgstr ""
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 #, fuzzy
 msgid "PWM In"
 msgstr "ØÙØÙØ"
 
-#: beast-gtk/bstsnetrouter.c:51 beast-gtk/bstsnetrouter.c:933
+#: beast-gtk/bstsnetrouter.cc:31 beast-gtk/bstsnetrouter.cc:809
 #, fuzzy
 msgid "Palette"
 msgstr "ØÙ_ÙÙØØ:"
 
-#: bse/bsecore.idl:166 bse/bsecore.idl:343
+#: bse/bsecore.idl:145 bse/bsecore.idl:321
 msgid "Panorama"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:437
+#: beast-gtk/bstkeybindings.cc:403
 #, fuzzy
 msgid "Parameter"
 msgstr "ØÙØÙÙ ØÙØÙÙÙØ"
 
-#: beast-gtk/bstkeybindings.c:438
+#: beast-gtk/bstkeybindings.cc:404
 msgid "Parameter to pass to functions upon activation"
 msgstr ""
 
-#: plugins/artscompressor.idl:53 plugins/davbassfilter.idl:34
-#: plugins/davchorus.idl:30 plugins/davsyndrum.c:106 plugins/davsyndrum.c:111
+#: plugins/artscompressor.idl:34 plugins/davbassfilter.idl:17
+#: plugins/davchorus.idl:13 plugins/davsyndrum.cc:76 plugins/davsyndrum.cc:81
 #, fuzzy
 msgid "Parameters"
 msgstr "ØÙ_ÙÙØØÙÙÙØØ:"
 
-#: bse/bseparasite.proc:52 bse/bseparasite.proc:70 bse/bseparasite.proc:89
+#: bse/bseparasite.proc:35 bse/bseparasite.proc:52 bse/bseparasite.proc:70
 msgid "Parasite"
 msgstr ""
 
-#: bse/bseparasite.proc:28
+#: bse/bseparasite.proc:12
 #, fuzzy
 msgid "Parasite Paths"
 msgstr "ØÙÙØØØØØ ØÙÙØØØÙØØ ÙÙØØØ ØÙØÙØÙØ"
 
-#: bse/bseenums.cc:154
+#: bse/bseenums.cc:122
 #, fuzzy
 msgid "Parent mismatch"
 msgstr "ÙØØØØ ÙÙ ØÙÙÙØ"
 
-#: bse/bseenums.cc:133
+#: bse/bseenums.cc:101
 #, fuzzy
 msgid "Parsing error"
 msgstr "ØØØ ØØÙØØ ØØØÙØ ØÙÙØÙØØ: %s: %s"
 
-#: library/scripts/part-harmonic-transposer.scm:50
-#: library/scripts/record-midi.scm:25
+#: library/scripts/part-harmonic-transposer.scm:32
+#: library/scripts/record-midi.scm:9
 #, fuzzy
 msgid "Part"
 msgstr "<b>ØÙØØØØØ ØÙØÙÙØÙØ</b>"
 
-#: beast-gtk/bstsupershell.c:192
+#: beast-gtk/bstsupershell.cc:150
 #, fuzzy
 msgid "Parts"
 msgstr "<b>ØÙØØØØØ ØÙØÙÙØÙØ</b>"
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Passband falloff at cutoff frequency"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 #, fuzzy
 msgid "Paste"
 msgstr "ÙØÙ"
 
-#: bse/bseparasite.proc:27 bse/bseparasite.proc:51 bse/bseparasite.proc:69
-#: bse/bseparasite.proc:88
+#: bse/bseparasite.proc:11 bse/bseparasite.proc:34 bse/bseparasite.proc:51
+#: bse/bseparasite.proc:69
 #, fuzzy
 msgid "Path"
 msgstr "ØÙÙØØØ"
 
-#: beast-gtk/gxk/gxksimplelabel.c:152
+#: beast-gtk/gxk/gxksimplelabel.cc:114
 #, fuzzy
 msgid "Pattern"
 msgstr "ØÙÙÙØ"
 
 #. GXK_DIALOG_MODAL
-#: beast-gtk/bstpatterncolumns.c:729
+#: beast-gtk/bstpatterncolumns.cc:672
 #, fuzzy
 msgid "Pattern Editor Layout"
 msgstr "ØØÙÙÙ ØÙØÙØØÙØ ØÙØÙØÙØ"
 
-#: bse/bsecore.idl:95
+#: bse/bsecore.idl:75
 msgid "Pentatonic 5-limit"
 msgstr ""
 
-#: bse/bsecore.idl:99
+#: bse/bsecore.idl:79
 msgid "Pentatonic Blues"
 msgstr ""
 
-#: bse/bsecore.idl:102
+#: bse/bsecore.idl:82
 msgid "Pentatonic Gogo"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:96
+#: bse/bsecore.idl:76
 msgid ""
 "Pentatonic scales are used in modern jazz and pop/rock contexts because they "
 "work exceedingly well over several chords diatonic to the same key, often "
 "better than the parent scale."
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 #, fuzzy
 msgid "Percentage of CPU usage"
 msgstr "ØØØØØØÙ ÙÙØØØ ØÙØÙÙØØØ"
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Percentage of background image pixel to blend over background color."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:171 bse/bsestandardosc.c:169 bse/bsewaveosc.c:578
+#: bse/bsebiquadfilter.cc:137 bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:505
 msgid "Perform exponential frequency modulation instead of linear"
 msgstr ""
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Person changing or creating this object"
 msgstr ""
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Phase"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:72
+#: beast-gtk/bstpreferences.cc:49
 #, fuzzy
 msgid "Piano Keys"
 msgstr "<b>ÙÙØØÙØ ØÙØØÙÙ</b>"
@@ -5333,98 +5366,98 @@ msgid "Piano Notes"
 msgstr "ÙØÙØØØ ÙØØÙØ"
 
 #. 7bit
-#: bse/bsecore.idl:152
+#: bse/bsecore.idl:131
 #, fuzzy
 msgid "Pitch Bend"
 msgstr "ØÙÙØ ØÙØ"
 
-#: beast-gtk/bstpianorollctrl.c:967
+#: beast-gtk/bstpianorollctrl.cc:874
 #, fuzzy
 msgid "Play note"
 msgstr "ÙÙØÙØØ ØÙÙØÙÙØ"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "Play or restart playback of the project"
 msgstr ""
 
-#: beast-gtk/bstplayback.c:79
+#: beast-gtk/bstplayback.cc:52
 #, fuzzy
 msgid "Playback"
 msgstr "ØÙØØÙ"
 
-#: bse/bsemidisynth.c:480 bse/bsesong.c:779
+#: bse/bsemidisynth.cc:413 bse/bsesong.cc:670
 #, fuzzy
 msgid "Playback Settings"
 msgstr "ØØØØ ØÙØØØØØØØ"
 
-#: beast-gtk/bstauxdialogs.c:387
+#: beast-gtk/bstauxdialogs.cc:350
 #, c-format
 msgid "Please press the keyboard shortcut to be installed for function: %s"
 msgstr ""
 
-#: beast-gtk/bstauxdialogs.c:392
+#: beast-gtk/bstauxdialogs.cc:355
 msgid "Please press the keyboard shortcut to be installed..."
 msgstr ""
 
-#: plugins/davxtalstrings.c:151
+#: plugins/davxtalstrings.cc:117
 #, fuzzy
 msgid "Pluck frequency input"
 msgstr "ØÙØÙØ ÙØÙØØ ØÙØØØØÙ"
 
-#: plugins/davxtalstrings.c:153
+#: plugins/davxtalstrings.cc:119
 msgid "Pluck strings on raising edge"
 msgstr ""
 
-#: plugins/davxtalstrings.c:128
+#: plugins/davxtalstrings.cc:95
 #, fuzzy
 msgid "Pluck the string"
 msgstr "ØØØØ ØÙØØØØØØØ"
 
-#: bse/bsecore.idl:817
+#: bse/bsecore.idl:768
 #, fuzzy
 msgid "Plugin Path"
 msgstr "ÙØØØ ØÙØÙØØ"
 
-#: beast-gtk/bstmain.c:191
+#: beast-gtk/bstmain.cc:155
 #, fuzzy
 msgid "Plugins"
 msgstr "ÙÙØÙØØ"
 
-#: beast-gtk/bstparam-choice.c:155
+#: beast-gtk/bstparam-choice.cc:130
 #, fuzzy
 msgid "Popup Options"
 msgstr "<b>ØÙØØØØ ØÙØØØ:</b>"
 
-#: bse/bsecore.idl:161 bse/bsecore.idl:338
+#: bse/bsecore.idl:140 bse/bsecore.idl:316
 #, fuzzy
 msgid "Portamento Time"
 msgstr "ÙÙØ ØÙØ ØÙÙÙ"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 #, fuzzy
 msgid "Position"
 msgstr "ÙÙÙØ"
 
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 #, fuzzy
 msgid "Position taken"
 msgstr "ØØØÙØ ØØØ ØÙØÙØØ"
 
-#: beast-gtk/bstrecords.idl:162
+#: beast-gtk/bstrecords.idl:139
 #, fuzzy
 msgid "Positive Value Color"
 msgstr "ÙÙÙ GDK fill"
 
-#: bse/bsemidisynth.c:458 bse/bsesong.c:777 bse/bsetrack.c:1035
+#: bse/bsemidisynth.cc:391 bse/bsesong.cc:668 bse/bsetrack.cc:905
 msgid "Postprocessor"
 msgstr ""
 
-#: beast-gtk/bstapp.c:991
+#: beast-gtk/bstapp.cc:903
 #, fuzzy
 msgid "Preferences"
 msgstr "ØÙØÙÙØØ"
 
-#: bse/bseenums.cc:104
+#: bse/bseenums.cc:72
 #, fuzzy
 msgid "Premature EOF"
 msgstr "EOF ÙÙ ØÙØØØÙÙ ØÙØØÙ\n"
@@ -5432,368 +5465,368 @@ msgstr "EOF ÙÙ ØÙØØØÙÙ ØÙØØÙ\n"
 #. TRANSLATORS: here "Preview" is meant audible, i.e. to
 #. * playback the current sample version and listen to it.
 #.
-#: beast-gtk/bstsampleeditor.c:538
+#: beast-gtk/bstsampleeditor.cc:448
 #, fuzzy
 msgid "Preview"
 msgstr "ÙÙØØ"
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 #, fuzzy
 msgid "Priority"
 msgstr "ØÙØÙÙÙÙÙØ"
 
-#: beast-gtk/bstapp.c:1018
+#: beast-gtk/bstapp.cc:929
 #, fuzzy
 msgid "Procedure Browser"
 msgstr "ÙØØÙÙØ ØÙØÙØØÙØ"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 #, fuzzy
 msgid "Procedure _Browser"
 msgstr "ÙØØÙÙØ ØÙØÙØØÙØ"
 
-#: bse/bseenums.cc:160
+#: bse/bseenums.cc:128
 #, fuzzy
 msgid "Procedure currently busy"
 msgstr "ØÙØØ ÙØÙØ ØÙÙØØÙÙ"
 
-#: bse/bseenums.cc:163
+#: bse/bseenums.cc:131
 #, fuzzy
 msgid "Procedure execution aborted"
 msgstr "ÙÙÙÙ ØØØØØ ØÙØ_ØØÙÙ ØÙØØÙØ"
 
-#: bse/bseenums.cc:162
+#: bse/bseenums.cc:130
 #, fuzzy
 msgid "Procedure execution failed"
 msgstr "ÙØÙ ØØØÙÙ %s ØÙÙ %s"
 
 #. recursion
-#: bse/bseenums.cc:161
+#: bse/bseenums.cc:129
 #, fuzzy
 msgid "Procedure parameter invalid"
 msgstr "ÙÙØ ØÙÙÙ ÙØØØØÙÙÙ ØØÙØ"
 
-#: beast-gtk/bstusermessage.c:224 beast-gtk/bstusermessage.c:531
+#: beast-gtk/bstusermessage.cc:196 beast-gtk/bstusermessage.cc:489
 #, fuzzy, c-format
 msgid ""
 "Procedure: %s\n"
 "Script: %s\n"
 msgstr "ÙÙÙÙ ØØØØØ ØÙØ_ØØÙÙ ØÙØØÙØ"
 
-#: beast-gtk/bstusermessage.c:226
+#: beast-gtk/bstusermessage.cc:198
 #, fuzzy, c-format
 msgid "Process: %s\n"
 msgstr "ÙÙØ ØÙØÙÙ"
 
-#: bse/bsecore.idl:779
+#: bse/bsecore.idl:730
 msgid ""
 "Processing duration between input and output of a single sample, smaller "
 "values increase CPU load"
 msgstr ""
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 #, fuzzy
 msgid "Processor"
 msgstr "ØÙÙØØÙØ"
 
-#: beast-gtk/bstapp.c:128 beast-gtk/bstprofiler.c:224
+#: beast-gtk/bstapp.cc:109 beast-gtk/bstprofiler.cc:199
 msgid "Profiler"
 msgstr ""
 
 #. special cased signals
-#: bse/bsecore.idl:150
+#: bse/bsecore.idl:129
 #, fuzzy
 msgid "Program Change"
 msgstr "ØØÙÙØ ÙÙÙØ ØÙÙØÙØ"
 
-#: library/scripts/progressor-example.scm:33
+#: library/scripts/progressor-example.scm:16
 msgid ""
 "Progressor takes two seed values and then starts progressing. It doesn't do "
 "anything particularly usefull, other than ticking the main program from time "
 "to time. It is a funny example though."
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:705 beast-gtk/bstsupershell.c:188
-#: beast-gtk/bstsupershell.c:221 beast-gtk/bstsupershell.c:235
-#: plugins/standardguspatchenvelope.idl:37
+#: beast-gtk/bstsnetrouter.cc:594 beast-gtk/bstsupershell.cc:146
+#: beast-gtk/bstsupershell.cc:177 beast-gtk/bstsupershell.cc:189
+#: plugins/standardguspatchenvelope.idl:19
 #, fuzzy
 msgid "Properties"
 msgstr "ØØØØØ"
 
-#: beast-gtk/gxk/gxkparam-label.c:64
+#: beast-gtk/gxk/gxkparam-label.cc:45
 #, fuzzy
 msgid "Property Identifier"
 msgstr "ÙÙÙÙØ ØÙØØÙ (%s)"
 
-#: beast-gtk/gxk/gxkparam-label.c:70
+#: beast-gtk/gxk/gxkparam-label.cc:51
 #, fuzzy
 msgid "Property Name"
 msgstr "ØØÙ ØÙÙÙØÙÙ"
 
-#: bse/bsestandardosc.c:185
+#: bse/bsestandardosc.cc:152
 msgid ""
 "Proportion of the positive component duration of the pulse wave form (Pulse "
 "has to be selected as wave form for this to take effect)"
 msgstr ""
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Provide an overview of all BEAST documentation contents"
 msgstr ""
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Provide an overview of development related topics and documents"
 msgstr ""
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "Provides an introduction about how to accomplish the most common tasks"
 msgstr ""
 
 #. disabled
-#: bse/bsestandardosc.c:182 bse/bsestandardosc.c:189
+#: bse/bsestandardosc.cc:149 bse/bsestandardosc.cc:156
 #, fuzzy
 msgid "Pulse Modulation"
 msgstr "ØØÙØ ØÙÙØØ"
 
-#: bse/bsestandardosc.c:191
+#: bse/bsestandardosc.cc:158
 #, fuzzy
 msgid "Pulse Modulation [%]"
 msgstr "ØØÙØ ØÙÙØØ"
 
-#: bse/bsestandardosc.c:184
+#: bse/bsestandardosc.cc:151
 #, fuzzy
 msgid "Pulse Width"
 msgstr "_ØØØ ØØØØ:"
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "Pulse Width Modulation Input"
 msgstr ""
 
-#: bse/bsecore.idl:91
+#: bse/bsecore.idl:71
 msgid "Pythagorean Tuning"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pythagorean_tuning
-#: bse/bsecore.idl:92
+#: bse/bsecore.idl:72
 msgid ""
 "Pythagorean tuning is the oldest way of tuning the 12-note chromatic scale, "
 "in which the frequency relationships of all intervals are based on the ratio "
 "3:2. Its discovery is generally credited to Pythagoras."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Q: 1\\/1"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Q: 1\\/128"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 #, fuzzy
 msgid "Q: 1\\/16"
 msgstr "16"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Q: 1\\/2"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 #, fuzzy
 msgid "Q: 1\\/32"
 msgstr "&amp;32"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Q: 1\\/4"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Q: 1\\/64"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Q: 1\\/8"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 #, fuzzy
 msgid "Q: None"
 msgstr "ÙØ ØÙØ"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Q: Tact"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid "Quadratic"
 msgstr ""
 
-#: plugins/bsequantizer.idl:27
+#: plugins/bsequantizer.idl:10
 #, fuzzy
 msgid "Quantization"
 msgstr "ØÙØÙØØÙÙ"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 #, fuzzy
 msgid "Quantization Steps"
 msgstr "ÙÙ ÙØÙ ØÙØÙØØ ØÙÙØ ØØØÙÙØØ"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Quantize to eighths note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Quantize to half note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Quantize to hundred twenty-eighth note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Quantize to quarter note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Quantize to sixteenth note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Quantize to sixty-fourth note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Quantize to tact boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Quantize to thirty-second note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Quantize to whole note boundaries"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 #, fuzzy
 msgid "Quarter note"
 msgstr "ÙÙØÙØØ ØÙÙØÙÙØ"
 
 #. Meantone Temperament: http://en.wikipedia.org/wiki/Meantone_temperament
-#: bse/bsecore.idl:106
+#: bse/bsecore.idl:86
 #, fuzzy
 msgid "Quarter-Comma Meantone"
 msgstr "ÙÙØÙØØ ØÙÙØÙÙØ"
 
 #. http://en.wikipedia.org/wiki/Quarter-comma_meantone
-#: bse/bsecore.idl:107
+#: bse/bsecore.idl:87
 msgid ""
 "Quarter-comma meantone was the most common meantone temperament in the "
 "sixteenth and seventeenth centuries and sometimes used later."
 msgstr ""
 
 #. parse rc file
-#: beast-gtk/bstmain.c:154
+#: beast-gtk/bstmain.cc:123
 #, fuzzy
 msgid "RC Files"
 msgstr "ÙÙ ØÙÙÙÙÙØØ"
 
-#: beast-gtk/bstsupershell.c:213
+#: beast-gtk/bstsupershell.cc:169
 msgid "Rack"
 msgstr ""
 
-#: beast-gtk/bstapp.c:126
+#: beast-gtk/bstapp.cc:107
 #, fuzzy
 msgid "Rack Editor"
 msgstr "<b>ØØ ØÙÙØØØ:</b>"
 
 #. FIXME: undo Edit when hide && GXK_DIALOG_HIDE_ON_DELETE
-#: beast-gtk/bstapp.c:977
+#: beast-gtk/bstapp.cc:889
 #, fuzzy
 msgid "Rack editor"
 msgstr "<b>ØØ ØÙÙØØØ:</b>"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:53 beast-gtk/dialogs/radgets-beast.xml:283
+#: beast-gtk/bstkeybindings.cc:33 beast-gtk/dialogs/radgets-beast.xml:283
 msgid "Raise"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:53
+#: beast-gtk/bstkeybindings.cc:33
 msgid "Raise the currently selected key binding, relative to its neighbours"
 msgstr ""
 
-#: bse/bseautodoc.cc:185 bse/bseautodoc.cc:191
+#: bse/bseautodoc.cc:155 bse/bseautodoc.cc:161
 #, fuzzy
 msgid "Range:"
 msgstr "ÙØØÙ"
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 #, fuzzy
 msgid "Ratio In"
 msgstr "ØÙØÙØ"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 #, fuzzy
 msgid "Ratio [x:1]"
 msgstr "ØÙÙØØØ"
 
-#: bse/bseenums.cc:110
+#: bse/bseenums.cc:78
 #, fuzzy
 msgid "Read failed"
 msgstr "ÙØÙ ÙÙ ÙØØØØ ØÙÙÙÙ '%s': %s"
 
-#: beast-gtk/bstapp.c:107
+#: beast-gtk/bstapp.cc:88
 msgid "Rebuild"
 msgstr ""
 
-#: library/scripts/record-midi.scm:21
+#: library/scripts/record-midi.scm:5
 msgid ""
 "Record midi events, currently being played on the default external midi "
 "device, into a given song part. The MIDI recorder is still work in progress."
 msgstr ""
 
-#: bse/bseserver.c:477
+#: bse/bseserver.cc:398
 #, fuzzy
 msgid "Recording Audio Input"
 msgstr "ØÙØØ ØØÙ ØÙØÙØ"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 #, fuzzy
 msgid "Rectangle select notes"
 msgstr "ØÙØÙÙØØ ØÙÙØÙØØØ ØÙÙØØÙØ"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 #, fuzzy
 msgid "Redo"
 msgstr "ØÙØØØ"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 #, fuzzy
 msgid "Redo the last undone action"
 msgstr "ØÙØØØ ØØØ ØÙÙÙØ ÙØØØØØ ØÙÙØ"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo the last undone editing step"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Reed Sounds"
 msgstr ""
 
-#: plugins/davcanyondelay.c:109
+#: plugins/davcanyondelay.cc:76
 msgid "Reflection cutoff frequency"
 msgstr ""
 
-#: bse/bsecore.idl:194
+#: bse/bsecore.idl:173
 #, fuzzy
 msgid "Registered Parameter"
 msgstr "ØÙØÙÙ ØÙØÙÙÙØ"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 #, fuzzy
 msgid "Release [ms]"
 msgstr "ØØÙÙ ØÙÙ:\t%s ÙÙÙÙ ØØÙÙØ\n"
 
-#: beast-gtk/bstrecords.idl:108
+#: beast-gtk/bstrecords.idl:86
 #, fuzzy
 msgid "Release counter"
 msgstr "ØÙØØØØ ÙØØÙØ"
@@ -5804,54 +5837,54 @@ msgstr "ØÙØØØØ ÙØØÙØ"
 msgid "Reload current page"
 msgstr "ØØØ ØÙØÙØØ ØÙØØÙÙØ"
 
-#: beast-gtk/bstsnetrouter.c:738
+#: beast-gtk/bstsnetrouter.cc:627
 #, fuzzy
 msgid "Remove Module"
 msgstr "ÙØØØ ØÙ_ØØØ \"ÙÙØÙÙÙ\":"
 
-#: beast-gtk/bstparam-searchpath.c:54
+#: beast-gtk/bstparam-searchpath.cc:35
 #, fuzzy
 msgid "Remove Paths"
 msgstr "ÙÙ ØØØÙ ØÙØÙØ \"%s\" Ø"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 #, fuzzy
 msgid "Remove Song or Synthesizer"
 msgstr "ØØØÙØ ØÙ ØØÙ ØØÙÙØØØ ØÙØØØØ ØÙØØÙÙØ"
 
-#: bse/bsebus.proc:138
+#: bse/bsebus.proc:104
 msgid "Remove a bus from the input list of a bus."
 msgstr ""
 
-#: bse/bsebus.proc:66
+#: bse/bsebus.proc:42
 msgid "Remove a track from the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:346 beast-gtk/bstpatternctrl.c:360
+#: beast-gtk/bstpatternctrl.cc:317 beast-gtk/bstpatternctrl.cc:331
 msgid "Remove any events in the focus cell"
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:127
+#: beast-gtk/bstparam-searchpath.cc:103
 #, fuzzy
 msgid "Remove directory from searchpath"
 msgstr "ØÙØÙÙÙ ÙÙØØØÙØ ÙÙ ÙÙÙ ØÙØØØØØØØ"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 #, fuzzy
 msgid "Remove the currently selected synthesizer (song)"
 msgstr "ØØÙ ÙØØØ ØÙÙØÙÙØ ØÙÙÙØÙÙ ØØÙÙØ"
 
-#: beast-gtk/bstitemseqdialog.c:161
+#: beast-gtk/bstitemseqdialog.cc:123
 #, fuzzy, c-format
 msgid "Removes the selection from the \"%s\" list"
 msgstr "ØÙØÙÙ ÙÙØÙØ ÙÙ ØÙÙØØÙØ"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 #, fuzzy
 msgid "Rename"
 msgstr "ØØØØØ ØÙØØÙÙØ"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 #, fuzzy
 msgid "Rename parts"
 msgstr "<b>ØÙØØØØØ ØÙØÙÙØÙØ</b>"
@@ -5867,340 +5900,355 @@ msgstr "ØØØØØ"
 msgid "Repeat playback within loop points"
 msgstr ""
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 #, fuzzy
 msgid "Report a Beast Bug..."
 msgstr "ØØØØ ØÙØÙØ ØÙØÙ"
 
-#: bse/bseenums.cc:125
+#: bse/bseenums.cc:93
 msgid "Requested data values unmatched"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:706
+#: beast-gtk/bstsnetrouter.cc:595
 #, fuzzy
 msgid "Reset Properties"
 msgstr "ØØØØØ ØÙÙØØÙØ"
 
-#: beast-gtk/bsteventrollctrl.c:601 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:532 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:569
 #, fuzzy
 msgid "Resize Control Event"
 msgstr "ÙØÙØ ØØØØØ ØÙØØÙØ"
 
-#: beast-gtk/bstpianorollctrl.c:684 beast-gtk/bstpianorollctrl.c:689
-#: beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:614 beast-gtk/bstpianorollctrl.cc:619
+#: beast-gtk/bstpianorollctrl.cc:664
 #, fuzzy
 msgid "Resize Note"
 msgstr "ØØØÙÙ ØÙÙØÙØØ"
 
-#: plugins/davsyndrum.c:107
+#: plugins/davsyndrum.cc:77
 #, fuzzy
 msgid "Resonance"
 msgstr "ØØØØØ ØÙØØÙÙØ"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Resonance [%]"
 msgstr ""
 
-#: beast-gtk/bstprojectctrl.c:34
+#: beast-gtk/bstprojectctrl.cc:14
 #, fuzzy
 msgid "Restarting Playback"
 msgstr "ØØØ ØÙØÙØ:"
 
-#: bse/bsecontainer.proc:27
+#: bse/bsecontainer.proc:9
 msgid "Retrieve all immediate children of a container"
 msgstr ""
 
-#: bse/bsesong.proc:139
+#: bse/bsesong.proc:109
 msgid "Retrieve master output bus of a song if it exists."
 msgstr ""
 
-#: bse/bsesong.proc:112
+#: bse/bsesong.proc:87
 msgid ""
 "Retrieve master output bus of a song, will create one if it doesn't exist."
 msgstr ""
 
-#: bse/bsesong.proc:506
+#: bse/bsesong.proc:432
 msgid "Retrieve song timing information at a specific tick."
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 #, fuzzy
 msgid "Retrigger In"
 msgstr "ØÙØÙØ"
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger input (raising edge retriggers envelope)"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:36 beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bstrecords.idl:18 beast-gtk/bsttrackrollctrl.cc:44
 #, fuzzy
 msgid "Right"
 msgstr "ØÙÙÙÙÙ"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 #, fuzzy
 msgid "Right Audio"
 msgstr "ÙÙÙØÙ ØÙØÙØ"
 
-#: bse/bsebus.cc:910 bse/bsepcmoutput.c:129 plugins/freeverb/bsefreeverb.c:122
+#: bse/bsebus.cc:834 bse/bsepcmoutput.cc:96 plugins/freeverb/bsefreeverb.cc:90
 #, fuzzy
 msgid "Right Audio In"
 msgstr "ØØØ ØÙÙØÙØ Ø?ÙÙÙ ØØÙØÙØÙ"
 
-#: plugins/davcanyondelay.c:120
+#: plugins/davcanyondelay.cc:86
 #, fuzzy
 msgid "Right Audio Input"
 msgstr "ØÙØØ ØØÙ ØÙØÙØ"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129 plugins/freeverb/bsefreeverb.c:124
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96 plugins/freeverb/bsefreeverb.cc:92
 #, fuzzy
 msgid "Right Audio Out"
 msgstr "<b>ØØØÙØ ØØØØ ØÙÙÙØØ:</b>"
 
-#: plugins/davcanyondelay.c:124
+#: plugins/davcanyondelay.cc:90
 #, fuzzy
 msgid "Right Audio Output"
 msgstr "ØÙØØ ØØØ ØÙØÙØ"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 #, fuzzy
 msgid "Right Channel Output"
 msgstr "ØÙØØ ØØØ ØÙØÙØ"
 
-#: bse/bsemidivoice.c:135 plugins/davcanyondelay.c:120
+#: bse/bsemidivoice.cc:100 plugins/davcanyondelay.cc:86
 #, fuzzy
 msgid "Right In"
 msgstr "ØÙØÙØ"
 
-#: plugins/freeverb/bsefreeverb.c:122
+#: plugins/freeverb/bsefreeverb.cc:90
 #, fuzzy
 msgid "Right Input"
 msgstr "<b>ØÙØØ ØÙØØØØÙ</b>"
 
-#: bse/bsemidivoice.c:141 plugins/bsebalance.idl:40
-#: plugins/davcanyondelay.c:124
+#: bse/bsemidivoice.cc:106 plugins/bsebalance.idl:23
+#: plugins/davcanyondelay.cc:90
 #, fuzzy
 msgid "Right Out"
 msgstr "ØØØØ"
 
-#: plugins/freeverb/bsefreeverb.c:124
+#: plugins/freeverb/bsefreeverb.cc:92
 #, fuzzy
 msgid "Right Output"
 msgstr "ØÙØØ ØÙØØØ:"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 #, fuzzy
 msgid "Right Volume"
 msgstr "ÙØØÙÙ ØØØ ØÙØÙØ"
 
-#: plugins/bsebalance.idl:40
+#: plugins/bsebalance.idl:23
 #, fuzzy
 msgid "Right audio output"
 msgstr "ØÙØØ ØØØ ØÙØÙØ"
 
-#: bse/bsepcmoutput.c:129
+#: bse/bsepcmoutput.cc:96
 #, fuzzy
 msgid "Right channel Input"
 msgstr "ØÙØÙØ ÙØÙØØ ØÙØØØØÙ"
 
-#: bse/bsebus.cc:910
+#: bse/bsebus.cc:834
 #, fuzzy
 msgid "Right channel input"
 msgstr "ØÙØÙØ ÙØÙØØ ØÙØØØØÙ"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96
 #, fuzzy
 msgid "Right channel output"
 msgstr "ØÙØØ ØØØ ØÙØÙØ"
 
-#: plugins/davcanyondelay.c:96 plugins/davcanyondelay.c:101
+#: plugins/davcanyondelay.cc:64 plugins/davcanyondelay.cc:69
 #, fuzzy
 msgid "Right to Left"
 msgstr "<b>ØØØÙØ ØØØØ ØÙÙÙØØ:</b>"
 
-#: library/scripts/modules2grid.scm:22
+#: library/scripts/modules2grid.scm:6
 msgid ""
 "Round module positions to their nearest grid position, so to align all "
 "modules within a synthesis network."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:200 beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:158 beast-gtk/bstsupershell.cc:173
 #, fuzzy
 msgid "Routing"
 msgstr "ÙØÙÙÙØØ ØØÙÙ ØÙØÙÙØÙÙ"
 
-#: beast-gtk/bstpatternctrl.c:140
+#: plugins/bseadder.cc:31
+#, fuzzy
+msgid "Routing/Adder"
+msgstr "ÙØÙÙÙØØ ØØÙÙ ØÙØÙÙØÙÙ"
+
+#: plugins/bsemixer.cc:37
+#, fuzzy
+msgid "Routing/Mixer"
+msgstr "ÙØÙÙÙØØ ØØÙÙ ØÙØÙÙØÙÙ"
+
+#: plugins/bsemult.cc:14
+#, fuzzy
+msgid "Routing/Multiply"
+msgstr "ÙØÙÙÙØØ ØØÙÙ ØÙØÙÙØÙÙ"
+
+#: beast-gtk/bstpatternctrl.cc:117
 #, fuzzy
 msgid "Row Shading"
 msgstr "ØÙ ØÙÙØØÙØ"
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid "STime"
 msgstr ""
 
-#: bse/bsecore.idl:801
+#: bse/bsecore.idl:752
 #, fuzzy
 msgid "Sample Path"
 msgstr "ÙØØØ ØÙØÙØØ"
 
-#: beast-gtk/bstfiledialog.c:137
+#: beast-gtk/bstfiledialog.cc:106
 #, fuzzy
 msgid "Sample or instrument name"
 msgstr "%s: ØØÙ ÙÙÙ ØÙ URI ØÙØ ØÙØØÙÙØ.\n"
 
-#: plugins/bsecontribsampleandhold.idl:25
+#: plugins/bsecontribsampleandhold.idl:9
 msgid ""
 "SampleAndHold samples the input signal when triggered and holds it until "
 "triggered again."
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "Saturation Type"
 msgstr "ÙÙØ ØÙØÙØØØ"
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid ""
 "Saturation via arc tangent function which is reasonably linear in the lower "
 "50% but develops a strong curvature above 80%"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid ""
 "Saturation via hyperbolic tangent function which is mostly linear for small "
 "levels while providing a soft curvature for high volume signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid ""
 "Saturation via quadratic approximation which keeps a well-proportioned "
 "curvature across all levels"
 msgstr ""
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 #, fuzzy
 msgid "Save As Effect..."
 msgstr "ØÙØ ØÙÙÙÙ ÙÙ"
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 #, fuzzy
 msgid "Save As Instrument..."
 msgstr "ØÙØ ØÙÙÙÙ ÙÙ"
 
-#: beast-gtk/bstapp.c:652
+#: beast-gtk/bstapp.cc:588
 #, fuzzy
 msgid "Save Changes"
 msgstr "ØÙØØØØØ ØÙ ØÙØØÙÙØØØØ"
 
-#: beast-gtk/bstfiledialog.c:675
+#: beast-gtk/bstfiledialog.cc:585
 #, fuzzy
 msgid "Save Effect"
 msgstr "ÙÙÙ ØÙØØÙØ"
 
-#: beast-gtk/bstfiledialog.c:734
+#: beast-gtk/bstfiledialog.cc:632
 #, fuzzy
 msgid "Save Instrument"
 msgstr "ÙØ ØØÙØ"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 #, fuzzy
 msgid "Save _As..."
 msgstr "ØÙØ _ØØØÙ..."
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save synthesizer mesh to effects folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save synthesizer mesh to instruments folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:651
+#: beast-gtk/bstapp.cc:587
 msgid "Save the project before closing its window?"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:621
+#: beast-gtk/bstfiledialog.cc:541
 #, fuzzy, c-format
 msgid "Save: %s"
 msgstr "ØÙØ"
 
-#: beast-gtk/bstfiledialog.c:689
+#: beast-gtk/bstfiledialog.cc:597
 #, fuzzy, c-format
 msgid "Saving effect `%s'"
 msgstr "ÙÙÙ ØÙØØÙØ"
 
-#: beast-gtk/bstfiledialog.c:748
+#: beast-gtk/bstfiledialog.cc:644
 #, fuzzy, c-format
 msgid "Saving instrument `%s'"
 msgstr "ØØØÙ ØÙØ ØÙØÙØØ"
 
-#: beast-gtk/bstfiledialog.c:584
+#: beast-gtk/bstfiledialog.cc:507
 #, fuzzy, c-format
 msgid "Saving project `%s'"
 msgstr "ØØØÙ ØÙØ ØÙØÙØØ"
 
 #. SCRIPT (enabled)
-#: birnet/birnetmsg.cc:127
+#: birnet/birnetmsg.cc:102
 #, fuzzy
 msgid "Script"
 msgstr "ØÙØÙØ"
 
-#: bse/bsecore.idl:813
+#: bse/bsecore.idl:764
 #, fuzzy
 msgid "Script Path"
 msgstr "ÙØØØ ØÙØÙØØ"
 
-#: beast-gtk/bstusermessage.c:604 beast-gtk/bstusermessage.c:797
+#: beast-gtk/bstusermessage.cc:558 beast-gtk/bstusermessage.cc:738
 #, fuzzy
 msgid "Script execution error."
 msgstr "%s:ÂØÙÙÙØ ØÙÙØ ØÙØÙØÙ PreSession ØØØØ >Â0.ÂØÙØØØ."
 
-#: beast-gtk/bstmain.c:238
+#: beast-gtk/bstmain.cc:197
 #, fuzzy
 msgid "Scripts"
 msgstr "ÙØÙØ ØØÙÙØÙØ"
 
-#: beast-gtk/bstwaveeditor.c:238
+#: beast-gtk/bstwaveeditor.cc:193
 #, fuzzy
 msgid "Scroll Both"
 msgstr "ØÙØÙØÙØÙ ØÙÙ ØÙØØÙÙ"
 
-#: beast-gtk/bstwaveeditor.c:239
+#: beast-gtk/bstwaveeditor.cc:194
 #, fuzzy
 msgid "Scroll Left"
 msgstr "ØÙØÙØÙØÙ ØÙÙ ØÙØ ØÙÙØØØ"
 
-#: beast-gtk/bstwaveeditor.c:237
+#: beast-gtk/bstwaveeditor.cc:192
 #, fuzzy
 msgid "Scroll None"
 msgstr "<small><i>ÙØ ØÙØ</i></small>"
 
-#: beast-gtk/bstwaveeditor.c:240
+#: beast-gtk/bstwaveeditor.cc:195
 #, fuzzy
 msgid "Scroll Right"
 msgstr "ØÙØÙØÙØÙ ØÙÙ ØÙØ ØÙÙÙÙÙ"
 
-#: bse/bsecore.idl:800
+#: bse/bsecore.idl:751
 #, fuzzy
 msgid "Search Paths"
 msgstr "ØÙÙØØØØØ ØÙÙØØØÙØØ ÙÙØØØ ØÙØÙØÙØ"
 
-#: bse/bsecore.idl:806
+#: bse/bsecore.idl:757
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE effect "
 "files."
 msgstr ""
 
-#: bse/bsecore.idl:810
+#: bse/bsecore.idl:761
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE instrument "
 "files."
 msgstr ""
 
-#: bse/bsecore.idl:818
+#: bse/bsecore.idl:769
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE plugins. "
@@ -6208,14 +6256,14 @@ msgid ""
 "this system."
 msgstr ""
 
-#: bse/bsecore.idl:814
+#: bse/bsecore.idl:765
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE scheme "
 "scripts."
 msgstr ""
 
-#: bse/bsecore.idl:823
+#: bse/bsecore.idl:774
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find LADSPA "
@@ -6225,401 +6273,401 @@ msgid ""
 "ladspa.org/."
 msgstr ""
 
-#: bse/bsecore.idl:802
+#: bse/bsecore.idl:753
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find audio samples."
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:147
+#: beast-gtk/bstparam-searchpath.cc:122
 #, fuzzy
 msgid "Searchpath Text Entry"
 msgstr "ØØØØÙ ÙØØØØ ØÙØØÙØ"
 
-#: bse/bsebusmodule.idl:29 plugins/bseamplifier.idl:44
-#: plugins/bsebalance.idl:35
+#: bse/bsebusmodule.idl:10 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18
 #, fuzzy
 msgid "Second audio input"
 msgstr "ØÙØØ ØØÙ ØÙØÙØ"
 
-#: bse/bsebusmodule.idl:31
+#: bse/bsebusmodule.idl:12
 #, fuzzy
 msgid "Second audio output"
 msgstr "ØÙØØ ØØÙ ØÙØÙØ"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 #, fuzzy
 msgid "Second control input"
 msgstr "ØÙØÙØ ÙØÙØØ ØÙØØØØÙ"
 
-#: plugins/bseiirfilter.c:152
+#: plugins/bseiirfilter.cc:92
 #, fuzzy
 msgid "Second filter cutoff frequency"
 msgstr "ØÙØØØ ØÙØÙØØ"
 
-#: bse/bseenums.cc:109
+#: bse/bseenums.cc:77
 #, fuzzy
 msgid "Seek failed"
 msgstr "ÙØÙ ØÙØØØØØØ %d"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 #, fuzzy
 msgid "Select"
 msgstr "ØÙØÙØØ"
 
-#: beast-gtk/bstparam-color-spinner.c:66
+#: beast-gtk/bstparam-color-spinner.cc:46
 #, fuzzy
 msgid "Select Color"
 msgstr "ØØØÙØØ ØÙÙÙÙ"
 
-#: beast-gtk/bstfiledialog.c:419
+#: beast-gtk/bstfiledialog.cc:358
 #, fuzzy
 msgid "Select Directory"
 msgstr "ØØØØ ØÙØÙÙÙ"
 
-#: beast-gtk/bstfiledialog.c:405
+#: beast-gtk/bstfiledialog.cc:347
 #, fuzzy
 msgid "Select File"
 msgstr "ØÙØÙØØ ÙÙÙ"
 
-#: beast-gtk/bsteventrollctrl.c:666 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:784 beast-gtk/bstpianorollctrl.c:810
+#: beast-gtk/bsteventrollctrl.cc:591 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:707 beast-gtk/bstpianorollctrl.cc:730
 #, fuzzy
 msgid "Select Region"
 msgstr "ØÙØÙØØ ÙÙÙ"
 
-#: beast-gtk/bsteventrollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34
 #, fuzzy
 msgid "Select all events"
 msgstr "ØÙØÙØØ ØÙÙØ ØÙÙØØØÙÙÙÙ"
 
-#: beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bstpianorollctrl.cc:34
 #, fuzzy
 msgid "Select all notes"
 msgstr "Ø_ØÙØÙ ØÙÙØ ØÙÙÙØØØØØ"
 
-#: beast-gtk/bstsnetrouter.c:641
+#: beast-gtk/bstsnetrouter.cc:531
 #, fuzzy
 msgid "Select input module"
 msgstr "ØØØ ØÙØ ÙØØ ØÙÙØØØ `%s': %s\n"
 
-#: beast-gtk/bstsnetrouter.c:639
+#: beast-gtk/bstsnetrouter.cc:529
 #, fuzzy
 msgid "Select output module"
 msgstr "ØØØ ØÙØ ÙØØ ØÙÙØØØ `%s': %s\n"
 
-#: beast-gtk/bstpianorollctrl.c:85
+#: beast-gtk/bstpianorollctrl.cc:61
 msgid "Select tick range vertically"
 msgstr ""
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 #, fuzzy
 msgid "Self Modulation [%]"
 msgstr "ÙØÙ - ØÙØÙØ"
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Set the amount of modified data to mix"
 msgstr ""
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Set the amount of resonance in percent"
 msgstr ""
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 #, fuzzy
 msgid "Set the attack time in milliseconds"
 msgstr "ØÙÙÙØ ØÙÙ ØÙØØÙØØ ØØÙÙÙÙÙØØÙÙØ."
 
-#: beast-gtk/bstpatternctrl.c:331
+#: beast-gtk/bstpatternctrl.cc:302
 #, fuzzy
 msgid "Set the base octave"
 msgstr "ØØØØ ØÙÙØØØØ ØÙØØØÙØ ÙØÙØØÙØ (ØÙÙØØØØ 2)"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 #, fuzzy
 msgid "Set the compression ratio to x:1"
 msgstr "ÙØØÙ STUN ÙØØÙØ Ù %s"
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Set the cutoff frequency percentage"
 msgstr ""
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Set the decay length in percent"
 msgstr ""
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Set the envelope magnitude in percent"
 msgstr ""
 
-#: plugins/davcanyondelay.c:103
+#: plugins/davcanyondelay.cc:71
 msgid "Set the feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:350 beast-gtk/bstpatternctrl.c:364
+#: beast-gtk/bstpatternctrl.cc:321 beast-gtk/bstpatternctrl.cc:335
 #, fuzzy
 msgid "Set the focus cell note"
 msgstr "ÙØÙ ØØØ ØÙÙØ ØÙØØÙØ: %s."
 
-#: beast-gtk/bstpatternctrl.c:342
+#: beast-gtk/bstpatternctrl.cc:313
 #, fuzzy
 msgid "Set the focus cell octave"
 msgstr "ÙØÙ ØØØ ØÙÙØ ØÙØØÙØ: %s."
 
-#: beast-gtk/bstpatternctrl.c:324
+#: beast-gtk/bstpatternctrl.cc:295
 msgid "Set the focus cell to the bottommost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:322
+#: beast-gtk/bstpatternctrl.cc:293
 msgid "Set the focus cell to the leftmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:323
+#: beast-gtk/bstpatternctrl.cc:294
 msgid "Set the focus cell to the rightmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:321
+#: beast-gtk/bstpatternctrl.cc:292
 msgid "Set the focus cell to the topmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:327
+#: beast-gtk/bstpatternctrl.cc:298
 msgid "Set the number of steps to make when moving to the next cell"
 msgstr ""
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 #, fuzzy
 msgid "Set the output amplification"
 msgstr "ØØØ ØÙØÙØ ØÙÙØØÙ ÙÙÙÙØÙØÙØ"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 #, fuzzy
 msgid "Set the release time in milliseconds"
 msgstr "ØÙÙÙØ ØÙÙ ØÙØØÙØØ ØØÙÙÙÙÙØØÙÙØ."
 
-#: beast-gtk/bstpatternctrl.c:354 beast-gtk/bstpatternctrl.c:368
+#: beast-gtk/bstpatternctrl.cc:325 beast-gtk/bstpatternctrl.cc:339
 #, fuzzy
 msgid "Sets the value of the focus digit"
 msgstr "ÙÙØØ ØÙÙÙÙØ ØÙØØÙÙØØ ØÙ ÙØÙÙ ÙÙÙØ ØØÙØØ"
 
-#: beast-gtk/bstsampleeditor.c:516 beast-gtk/bstwaveeditor.c:216
+#: beast-gtk/bstsampleeditor.cc:428 beast-gtk/bstwaveeditor.cc:173
 #, fuzzy
 msgid "Shape Average"
 msgstr "ÙØÙØØ ØÙØØÙÙÙ"
 
-#: beast-gtk/bstsampleeditor.c:518 beast-gtk/bstwaveeditor.c:218
+#: beast-gtk/bstsampleeditor.cc:430 beast-gtk/bstwaveeditor.cc:175
 #, fuzzy
 msgid "Shape Maximum"
 msgstr "ØÙØÙ UID:"
 
-#: beast-gtk/bstsampleeditor.c:517 beast-gtk/bstwaveeditor.c:217
+#: beast-gtk/bstsampleeditor.cc:429 beast-gtk/bstwaveeditor.cc:174
 #, fuzzy
 msgid "Shape Minimum"
 msgstr "ØÙØØÙ ØÙØØ_ÙÙ:"
 
-#: beast-gtk/bstsampleeditor.c:515 beast-gtk/bstwaveeditor.c:215
+#: beast-gtk/bstsampleeditor.cc:427 beast-gtk/bstwaveeditor.cc:172
 #, fuzzy
 msgid "Shape Range"
 msgstr "ÙØÙØÙØØØ ØÙÙØ"
 
-#: beast-gtk/bstsnetrouter.c:710 beast-gtk/bstsnetrouter.c:759
+#: beast-gtk/bstsnetrouter.cc:599 beast-gtk/bstsnetrouter.cc:647
 #, fuzzy
 msgid "Show Info"
 msgstr "ØØØ ØÙØØØØ ØÙÙØÙÙÙØØ"
 
-#: bse/bseserver.c:559
+#: bse/bseserver.cc:474
 msgid "Show messages about MIDI device selections problems"
 msgstr ""
 
-#: bse/bseserver.c:535
+#: bse/bseserver.cc:452
 msgid "Show messages about PCM device selections problems"
 msgstr ""
 
-#: bse/bseserver.c:488
+#: bse/bseserver.cc:409
 msgid "Show messages about audio input problems"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:64
+#: library/scripts/song-parts-operations.scm:44
 msgid "Show messages about empty part range"
 msgstr ""
 
-#: birnet/birnetutils.cc:1201
+#: birnet/birnetutils.cc:1098
 msgid "Show messages about web browser launch problems"
 msgstr ""
 
-#: bse/bseserver.c:618
+#: bse/bseserver.cc:529
 #, fuzzy
 msgid "Show recording file errors"
 msgstr "ØØØ ØÙØØØØ ØÙØÙØØ ØÙÙÙÙÙØØ"
 
-#: beast-gtk/bstrackitem.c:212
+#: beast-gtk/bstrackitem.cc:167
 #, fuzzy
 msgid "Shrink Horizontally"
 msgstr "ØØØÙØ ØÙÙØØÙØ"
 
-#: beast-gtk/bstrackitem.c:213
+#: beast-gtk/bstrackitem.cc:168
 #, fuzzy
 msgid "Shrink Vertically"
 msgstr "ØØØÙØ ØÙÙØØÙØ"
 
-#: beast-gtk/bstgrowbar.c:91
+#: beast-gtk/bstgrowbar.cc:72
 #, fuzzy
 msgid "Shrink the scrollable area"
 msgstr "ÙÙØÙØ ØØØØØ ØÙØÙØØ"
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 #, fuzzy
 msgid "Signal In"
 msgstr "ØÙØÙØ"
 
-#: bse/bsebus.cc:888
+#: bse/bsebus.cc:813
 #, fuzzy
 msgid "Signal Inputs"
 msgstr "<b>ÙÙÙØ ØÙØØØØØ</b>"
 
-#: bse/bsebus.cc:897 bse/bsetrack.c:1037
+#: bse/bsebus.cc:822 bse/bsetrack.cc:907
 #, fuzzy
 msgid "Signal Outputs"
 msgstr "<b>ÙÙÙØ ØÙØØØØØ</b>"
 
 #. Werckmeister II
-#: bse/bsecore.idl:109
+#: bse/bsecore.idl:89
 msgid "Silbermann-Sorge Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 #, fuzzy
 msgid "Single Edit"
 msgstr "Ø_ØØÙØ ØÙØØ"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 #, fuzzy
 msgid "Sixteenth note"
 msgstr "ÙÙØÙØØ ØÙÙØÙÙØ"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 #, fuzzy
 msgid "Sixty-fourth note"
 msgstr "<b>ØØØØØ ØÙÙØÙØØ ØÙØÙØØØØÙØ</b>"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 #, fuzzy
 msgid "Size"
 msgstr "ØÙØØÙ"
 
-#: beast-gtk/bstsampleeditor.c:520 beast-gtk/bstwaveeditor.c:220
+#: beast-gtk/bstsampleeditor.cc:432 beast-gtk/bstwaveeditor.cc:177
 #, fuzzy
 msgid "Sketch Average"
 msgstr "ÙØÙØØ ØÙØØÙÙÙ"
 
-#: beast-gtk/bstsampleeditor.c:522 beast-gtk/bstwaveeditor.c:222
+#: beast-gtk/bstsampleeditor.cc:434 beast-gtk/bstwaveeditor.cc:179
 #, fuzzy
 msgid "Sketch Maximum"
 msgstr "ØÙØÙ UID:"
 
-#: beast-gtk/bstsampleeditor.c:521 beast-gtk/bstwaveeditor.c:221
+#: beast-gtk/bstsampleeditor.cc:433 beast-gtk/bstwaveeditor.cc:178
 #, fuzzy
 msgid "Sketch Minimum"
 msgstr "ØÙØØÙ ØÙØØ_ÙÙ:"
 
-#: beast-gtk/bstsampleeditor.c:519 beast-gtk/bstwaveeditor.c:219
+#: beast-gtk/bstsampleeditor.cc:431 beast-gtk/bstwaveeditor.cc:176
 #, fuzzy
 msgid "Sketch Range"
 msgstr "ÙØÙØÙØØØ ØÙÙØ"
 
-#: beast-gtk/bstpreferences.c:88
+#: beast-gtk/bstpreferences.cc:62
 msgid "Skin"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 #, fuzzy
 msgid "Skin Name"
 msgstr "ØØÙ ØÙÙÙØÙÙ"
 
-#: beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:104
 #, fuzzy
 msgid "Slow scopes"
 msgstr "<small><i>ØØÙØ</i></small>"
 
-#: plugins/davxtalstrings.c:146
+#: plugins/davxtalstrings.cc:113
 msgid "Snap Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:147
+#: plugins/davxtalstrings.cc:114
 msgid "Snappiness of the string"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 #, fuzzy
 msgid "Snoop Signal"
 msgstr "<b>ÙÙÙØ ØÙØØØØØ</b>"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid "Soft Knee"
 msgstr ""
 
-#: plugins/bsemixer.c:107
+#: plugins/bsemixer.cc:75
 #, fuzzy
 msgid "Sole Output"
 msgstr "ØÙØØ ØÙØØØ:"
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 #, fuzzy
 msgid "Solo"
 msgstr "ØÙÙÙ ØÙØØÙ"
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo: mute all other busses"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:30
-#: library/scripts/song-parts-operations.scm:30
-#: library/scripts/song-parts-operations.scm:39
+#: library/scripts/mixer-splitup-by-track.scm:12
+#: library/scripts/song-parts-operations.scm:12
+#: library/scripts/song-parts-operations.scm:20
 #, fuzzy
 msgid "Song"
 msgstr "ÙØ_ØÙ ØØÙØ"
 
-#: beast-gtk/bstapp.c:527
+#: beast-gtk/bstapp.cc:471
 #, c-format
 msgid "Song: %s"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:570 beast-gtk/bstscrollgraph.c:573
-#: beast-gtk/bstscrollgraph.c:576 beast-gtk/bstscrollgraph.c:579
+#: beast-gtk/bstscrollgraph.cc:506 beast-gtk/bstscrollgraph.cc:509
+#: beast-gtk/bstscrollgraph.cc:512 beast-gtk/bstscrollgraph.cc:515
 msgid "Spectrograph"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-spinner.c:97
+#: beast-gtk/gxk/gxkparam-spinner.cc:78
 #, fuzzy
 msgid "Spin Button"
 msgstr "ØØ ØØÙÙØ"
 
-#: beast-gtk/gxk/gxkparam-spinner.c:103
+#: beast-gtk/gxk/gxkparam-spinner.cc:84
 #, fuzzy
 msgid "Spin Button (Logarithmic)"
 msgstr "ØÙØØ ØÙÙÙÙØÙ ÙÙØØØÙØ"
 
 #. show splash images
-#: beast-gtk/bstmain.c:158
+#: beast-gtk/bstmain.cc:126
 #, fuzzy
 msgid "Splash Image"
 msgstr "ØÙØØ ØÙÙÙØÙÙ"
 
-#: beast-gtk/bstparam-choice.c:161
+#: beast-gtk/bstparam-choice.cc:136
 #, fuzzy
 msgid "Standard Option Menu"
 msgstr "ÙØØØ ÙØØÙØ ØÙØÙØØØ"
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 #, fuzzy
 msgid "Standard amplifier module"
 msgstr "ØØØ ØÙØ ÙØØ ØÙÙØØØ `%s': %s\n"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 #, fuzzy
 msgid "Standard oscillator module"
 msgstr "ØØØ ØÙØ ÙØØ ØÙÙØØØ `%s': %s\n"
 
-#: plugins/standardguspatchenvelope.idl:29
+#: plugins/standardguspatchenvelope.idl:12
 msgid ""
 "StandardGusPatchEnvelope is an Envelope for GUS Patches\n"
 "\n"
@@ -6630,134 +6678,134 @@ msgid ""
 "BseWaveOsc(s) and their Gate Output Signal to this module."
 msgstr ""
 
-#: bse/bsestandardosc.c:106
+#: bse/bsestandardosc.cc:78
 msgid ""
 "StandardOsc is the BSE basis oscillator which supports various types of wave "
 "forms and modulation inputs."
 msgstr ""
 
-#: bse/bseserver.c:613
+#: bse/bseserver.cc:524
 #, fuzzy
 msgid "Start Disk Recording"
 msgstr "ØØØÙ ØØØÙÙ ØÙØÙ"
 
-#: beast-gtk/bsttrackrollctrl.c:566 beast-gtk/bsttrackrollctrl.c:571
+#: beast-gtk/bsttrackrollctrl.cc:510 beast-gtk/bsttrackrollctrl.cc:515
 #, fuzzy
 msgid "Start Editor"
 msgstr "ØØØÙÙ ÙØØØ ÙÙØØ ÙÙØØÙØ GOK"
 
-#: library/scripts/record-midi.scm:26
+#: library/scripts/record-midi.scm:10
 #, fuzzy
 msgid "Start Now"
 msgstr "ØØØÙÙ ÙØØØ ÙÙØØ ÙÙØØÙØ GOK"
 
 #. | GXK_DIALOG_WINDOW_GROUP,
-#: beast-gtk/bstprocedure.c:442
+#: beast-gtk/bstprocedure.cc:359
 #, fuzzy
 msgid "Start Procedure"
 msgstr "ÙÙÙÙ ØØØØØ ØÙØ_ØØÙÙ ØÙØØÙØ"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Start a web browser pointing to online demo songs"
 msgstr ""
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "Start a web browser pointing to the BEAST website"
 msgstr ""
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid ""
 "Start a web browser pointing to the online help desk at the BEAST website"
 msgstr ""
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Start a web browser pointing to the online sound archive"
 msgstr ""
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid ""
 "Start a web browser with the bug report form for the BEAST bugzilla product"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:498
+#: beast-gtk/bstsampleeditor.cc:412
 #, fuzzy
 msgid "Start:"
 msgstr "ØØØØ"
 
-#: beast-gtk/bstprojectctrl.c:36
+#: beast-gtk/bstprojectctrl.cc:16
 #, fuzzy
 msgid "Starting Playback"
 msgstr "ØØØ ØÙØÙØ:"
 
-#: beast-gtk/bstmain.c:142
+#: beast-gtk/bstmain.cc:113
 #, fuzzy
 msgid "Startup"
 msgstr "<b>ØØØ ØÙØØØÙÙ</b>"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 #, fuzzy
 msgid "State"
 msgstr "ØÙØØÙØ"
 
-#: beast-gtk/bstpatternctrl.c:122
+#: beast-gtk/bstpatternctrl.cc:99
 msgid "Steps"
 msgstr ""
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 #, fuzzy
 msgid "Stop playback of the project"
 msgstr "ÙÙØØØ ØÙÙØÙ ØÙØØÙ"
 
-#: beast-gtk/bstprojectctrl.c:49
+#: beast-gtk/bstprojectctrl.cc:28
 #, fuzzy
 msgid "Stopping Playback"
 msgstr "ØØØ ØÙØÙØ:"
 
-#: beast-gtk/bstfiledialog.c:626
+#: beast-gtk/bstfiledialog.cc:546
 msgid "Store references to wave files"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:184
+#: bse/bsebiquadfilter.cc:150
 #, fuzzy
 msgid "Strength of gain modulation"
 msgstr "ØÙÙÙØØØ ØÙÙØÙÙÙØ ÙÙÙÙØ ØÙØØØØØ ØÙÙÙØØÙÙÙÙØ"
 
-#: bse/bsebiquadfilter.cc:165 bse/bsestandardosc.c:164
+#: bse/bsebiquadfilter.cc:131 bse/bsestandardosc.cc:131
 msgid "Strength of linear frequency modulation"
 msgstr ""
 
-#: bse/bsestandardosc.c:192
+#: bse/bsestandardosc.cc:159
 msgid ""
 "Strength of pulse width modulation input (Pulse has to be selected as wave "
 "form for this to take effect)"
 msgstr ""
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 #, fuzzy
 msgid "Strength of self modulation"
 msgstr "ØÙØÙÙ ØÙ ØÙØÙØ"
 
-#: plugins/davxtalstrings.c:110
+#: plugins/davxtalstrings.cc:77
 msgid ""
 "String oscillation frequency as note, converted to Hertz according to the "
 "current musical tuning"
 msgstr ""
 
-#: plugins/davxtalstrings.c:104
+#: plugins/davxtalstrings.cc:71
 #, fuzzy
 msgid "String oscillation frequency in Hertz"
 msgstr "ØÙØÙØ ÙØÙØØ ØÙØØØØÙ"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 #, fuzzy
 msgid "Swap IO"
 msgstr "ØØØ ØØØØÙ/ØØØØØ"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap input with output channels when displaying synthesis modules?"
 msgstr ""
 
-#: plugins/bseamplifier.idl:58
+#: plugins/bseamplifier.idl:40
 msgid ""
 "Switch the two control inputs to work like a chain of gain controls, rather "
 "than mixing them together, weighted by balance."
@@ -6769,62 +6817,62 @@ msgstr ""
 msgid "Switches"
 msgstr "ÙØØØØØ"
 
-#: plugins/davsyndrum.c:123
+#: plugins/davsyndrum.cc:92
 #, fuzzy
 msgid "SynDrum Output"
 msgstr "ØÙØØ ØÙØØØ:"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 #, fuzzy
 msgid "Sync"
 msgstr "ØØÙØÙ ØÙÙØØÙÙØ:"
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 #, fuzzy
 msgid "Sync In"
 msgstr "ØÙØÙØ"
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 #, fuzzy
 msgid "Sync Out"
 msgstr "ØØØØ"
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 #, fuzzy
 msgid "Syncronization Input"
 msgstr "<b>ØÙØØ ØÙØØØØÙ</b>"
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 #, fuzzy
 msgid "Syncronization Output"
 msgstr "ØÙØØ ØÙØØØ:"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 #, fuzzy
 msgid "Syncronize left and right volume"
 msgstr "ØØÙÙ ØÙÙØØØ ØÙÙ ØØØØ ØÙÙ ØØÙÙØ ØÙÙØØØ ÙØÙÙÙÙÙ"
 
-#: bse/bsecore.idl:784
+#: bse/bsecore.idl:735
 #, fuzzy
 msgid "Synth Control Frequency"
 msgstr "ÙØÙÙØØ ØØÙÙ ØÙØØØÙØØØ"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 #, fuzzy
 msgid "Synth Done"
 msgstr "ØÙ ØÙØØØØØØ %d"
 
-#: bse/bsetrack.c:1012 bse/bsetrack.c:1017 bse/bsetrack.c:1022
+#: bse/bsetrack.cc:882 bse/bsetrack.cc:887 bse/bsetrack.cc:892
 #, fuzzy
 msgid "Synth Input"
 msgstr "<b>ØÙØØ ØÙØØØØÙ</b>"
 
-#: bse/bsecore.idl:781
+#: bse/bsecore.idl:732
 #, fuzzy
 msgid "Synth Mixing Frequency"
 msgstr "ØÙØÙÙ ØØÙÙØ ØÙØÙØ ØÙØØÙØÙ"
 
-#: library/scripts/modules2grid.scm:26
+#: library/scripts/modules2grid.scm:10
 #, fuzzy
 msgid "Synth Net"
 msgstr "ØÙ ØÙØØØØØØ %d"
@@ -6835,143 +6883,143 @@ msgstr "ØÙ ØÙØØØØØØ %d"
 msgid "Synthesis Modules"
 msgstr "ÙÙ ØÙÙØØØØ"
 
-#: bse/bsecore.idl:777
+#: bse/bsecore.idl:728
 #, fuzzy
 msgid "Synthesis Settings"
 msgstr "ØØØØ ØÙØØØØØØØ"
 
-#: bse/bsecore.idl:782
+#: bse/bsecore.idl:733
 msgid "Synthesis mixing frequency, common values are: 22050, 44100, 48000"
 msgstr ""
 
-#: bse/bseenums.cc:156
+#: bse/bseenums.cc:124
 msgid "Synthesis module currently busy"
 msgstr ""
 
-#: bse/bsebusmodule.idl:27
+#: bse/bsebusmodule.idl:8
 msgid "Synthesis module used internally by BseBus"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:612
+#: beast-gtk/bsttrackview.cc:539
 msgid "Synthesis network or wave to be used as instrument by this track"
 msgstr ""
 
-#: bse/bsemidisynth.c:454
+#: bse/bsemidisynth.cc:387
 msgid "Synthesis network to be used as MIDI instrument"
 msgstr ""
 
-#: bse/bsetrack.c:1014
+#: bse/bsetrack.cc:884
 msgid "Synthesis network to be used as instrument"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:621 bse/bsemidisynth.c:458 bse/bsesong.c:777
-#: bse/bsetrack.c:1035
+#: beast-gtk/bsttrackview.cc:548 bse/bsemidisynth.cc:391 bse/bsesong.cc:668
+#: bse/bsetrack.cc:905
 msgid "Synthesis network to be used as postprocessor"
 msgstr ""
 
-#: bse/bsesubsynth.c:513
+#: bse/bsesubsynth.cc:436
 msgid "Synthesis network to use as embedded sub network"
 msgstr ""
 
 #. TRANSLATORS: the "tracks and busses" order in this tooltip needs
 #. * to be preserved to match the GUI order of displayed objects.
 #.
-#: bse/bsebus.cc:895
+#: bse/bsebus.cc:820
 msgid "Synthesis signals (from tracks and busses) used as bus input"
 msgstr ""
 
-#: bse/bsesong.proc:457
+#: bse/bsesong.proc:387
 msgid "Synthesize a note on a song of an active project."
 msgstr ""
 
-#: bse/bsemidisynth.c:454 bse/bsesubsynth.c:512 bse/bsetrack.c:1014
+#: bse/bsemidisynth.cc:387 bse/bsesubsynth.cc:435 bse/bsetrack.cc:884
 msgid "Synthesizer"
 msgstr ""
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bsttracksynthdialog.c:260
+#: beast-gtk/bsttracksynthdialog.cc:210
 #, fuzzy, c-format
 msgid "Synthesizer Selection: %s"
 msgstr "<b>ØÙØØÙ ØÙÙÙØÙÙ:</b>"
 
-#: beast-gtk/bstapp.c:537
+#: beast-gtk/bstapp.cc:481
 #, c-format
 msgid "Synthesizer: %s"
 msgstr ""
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 #, fuzzy
 msgid "System Time"
 msgstr "ÙÙØ ØÙØ ØÙÙÙ"
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid "TANH"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "TID"
 msgstr ""
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "Technical description of the multi-threaded synthesis engine innards"
 msgstr ""
 
 #. miscellaneous errors
-#: bse/bseenums.cc:127
+#: bse/bseenums.cc:95
 #, fuzzy
 msgid "Temporary error"
 msgstr ""
 "ØØØ GConf:\n"
 "  %s"
 
-#: plugins/davxtalstrings.c:136
+#: plugins/davxtalstrings.cc:103
 msgid "Tension Decay"
 msgstr ""
 
-#: plugins/davxtalstrings.c:137
+#: plugins/davxtalstrings.cc:104
 msgid "Tension of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:143
+#: beast-gtk/bstrecords.idl:120
 #, fuzzy
 msgid "Text Color"
 msgstr "ÙÙÙ ØÙÙØ"
 
-#: beast-gtk/gxk/gxkparam-entry.c:62
+#: beast-gtk/gxk/gxkparam-entry.cc:43
 #, fuzzy
 msgid "Text Entry"
 msgstr "ØØØØÙ ÙØØØØ ØÙØØÙØ"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "The CPU time spent executing instructions of children of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "The CPU time spent executing instructions of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "The CPU time spent in the system for children of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "The CPU time spent in the system for this thread"
 msgstr ""
 
-#: bse/bsesource.proc:734
+#: bse/bsesource.proc:625
 msgid ""
 "The MIDI Channel from which automation events should be received, 0 "
 "designates the default MIDI channel"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:103
+#: bse/bsecore.idl:83
 msgid ""
 "The Pentatonic Gogo scale is an anhemitonic pentatonic scale used to tune "
 "the instruments of the Gogo people of Tanzania."
 msgstr ""
 
-#: plugins/bsequantizer.idl:25
+#: plugins/bsequantizer.idl:8
 msgid ""
 "The Quantizer plugin quantizes the input signals according to a configurable "
 "step setting. This simulates low quality digital signal transfer paths or "
@@ -6979,13 +7027,13 @@ msgid ""
 msgstr ""
 
 #. http://de.wikipedia.org/wiki/Silbermann-Sorge-Temperatur
-#: bse/bsecore.idl:110
+#: bse/bsecore.idl:90
 msgid ""
 "The Silbermann-Sorge temperament is a meantone temperament used for Baroque "
 "era organs by Gottfried Silbermann."
 msgstr ""
 
-#: plugins/bsesummation.idl:26
+#: plugins/bsesummation.idl:9
 msgid ""
 "The Summation module adds up all inputs connected to its multi-connect input "
 "streams. The sum of all inputs connected to 'Audio In1' is available at "
@@ -6994,42 +7042,42 @@ msgid ""
 "and 'Audio Sum2' is also generated and is available at 'Audio Diff'."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:148
+#: beast-gtk/gxk/gxksimplelabel.cc:110
 msgid ""
 "The alignment of the lines in the text of the label relative to each other. "
 "This does NOT affect the alignment of the label within its allocation."
 msgstr ""
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "The audio channel to play, usually 1 is left, 2 is right"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:100
+#: bse/bsecore.idl:80
 msgid ""
 "The blues scale is the minor pentatonic with an additional augmented fourth, "
 "which is referred to as the \"blues note\"."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:128
+#: beast-gtk/bstpatternctrl.cc:105
 msgid "The direction of cell movement each time an event or note was edited"
 msgstr ""
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 #, fuzzy
 msgid "The execution state of the thread"
 msgstr "ØØØÙØ ÙØØÙØ ØÙØÙØØØÙ."
 
-#: plugins/davcanyondelay.c:93
+#: plugins/davcanyondelay.cc:61
 msgid "The feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:119
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:59
 #, fuzzy
 msgid "The filter design type"
 msgstr "ÙÙØ ØÙØØ ØÙØØØ"
 
-#: bse/bsebiquadfilter.cc:156
+#: bse/bsebiquadfilter.cc:122
 msgid ""
 "The filter gain normalization type (supported only by highpass and lowpass)"
 msgstr ""
@@ -7037,7 +7085,7 @@ msgstr ""
 #. FIXME: the description may be suboptimal; the problem is
 #. that I can't precisely describe details of musical theory
 #. in english. -- stw
-#: library/scripts/part-harmonic-transposer.scm:29
+#: library/scripts/part-harmonic-transposer.scm:11
 msgid ""
 "The harmonic transposer takes the selection of a part and transposes it to "
 "different harmonies. If you for instance have selected a measure filled with "
@@ -7057,69 +7105,69 @@ msgid ""
 "this value. Then all notes will be transposed up."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:230
+#: beast-gtk/bstmsgabsorb.cc:199
 msgid "The last program version that displayed this message type"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:62
+#: library/scripts/song-parts-operations.scm:42
 msgid ""
 "The loop range of the specified song contains no parts or is unset, so no "
 "parts can be identified to operate on."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:158
+#: beast-gtk/gxk/gxksimplelabel.cc:120
 #, fuzzy
 msgid "The mnemonic accelerator key for this label"
 msgstr "ÙÙØØØ ØÙØØØØØØ ØÙÙØØØ ÙÙØÙ ØÙØÙØÙØ"
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:74
+#: bse/bsecore.idl:54
 msgid ""
 "The most common tuning system for modern Western music, is the twelve-tone "
 "equal temperament, abbreviated as 12-TET, which divides the octave into 12 "
 "equal parts."
 msgstr ""
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid ""
 "The nice value of a thread, -20 indicates a high priority thread and +19 a "
 "low priority one that is 'nice' to others"
 msgstr ""
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "The number of bits the quantization steps correspond to."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:123
+#: beast-gtk/bstpatternctrl.cc:100
 msgid ""
 "The number of cells to move across each time an event or note was edited"
 msgstr ""
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "The number of different steps the output signal is quantized to."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:688
+#: beast-gtk/bstpatterncolumns.cc:631
 msgid ""
 "The pattern editor column layout is specified by listing column types with "
 "possible modifiers in display order."
 msgstr ""
 
-#: bse/bsesubiport.c:303 bse/bsesuboport.c:304
+#: bse/bsesubiport.cc:248 bse/bsesuboport.cc:249
 msgid ""
 "The port name is a unique name to establish input<->output port relationships"
 msgstr ""
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "The processor that this thread is currently being executed on"
 msgstr ""
 
-#: beast-gtk/bstapp.c:648
+#: beast-gtk/bstapp.cc:584
 #, fuzzy
 msgid "The project has been modified."
 msgstr "ØÙÙ ØØÙ ØÙØÙØØÙØ"
 
-#: beast-gtk/bstrackeditor.c:94
+#: beast-gtk/bstrackeditor.cc:61
 msgid ""
 "The rack editor is still highly experimental code and guaranteed to be "
 "broken by future releases. So don't rely on rack editor contents to look "
@@ -7127,35 +7175,35 @@ msgid ""
 "instabilities in the code (i.e. save your projects regularly)."
 msgstr ""
 
-#: plugins/davsyndrum.c:113
+#: plugins/davsyndrum.cc:83
 msgid ""
 "The ratio of frequency shift. (i.e. 1.0 means shift equal to the drum's base "
 "frequency)"
 msgstr ""
 
-#: plugins/davsyndrum.c:108
+#: plugins/davsyndrum.cc:78
 #, fuzzy
 msgid "The resonance half life in number of milli seconds"
 msgstr "ØÙÙÙØ ØÙÙ ØÙØØÙØØ ØØÙÙÙÙÙØØÙÙØ."
 
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 #, fuzzy
 msgid "The text of the label"
 msgstr "ÙØ ØÙØØØØ"
 
-#: beast-gtk/bstpatternctrl.c:119
+#: beast-gtk/bstpatternctrl.cc:96
 msgid "The tick/note length per line"
 msgstr ""
 
-#: plugins/davcanyondelay.c:88
+#: plugins/davcanyondelay.cc:56
 msgid "The time for the left to right delay"
 msgstr ""
 
-#: plugins/davcanyondelay.c:98
+#: plugins/davcanyondelay.cc:66
 msgid "The time for the right to left delay"
 msgstr ""
 
-#: bse/bsesong.c:749
+#: bse/bsesong.cc:641
 msgid ""
 "The tuning system which specifies the tones or pitches to be used. Due to "
 "the psychoacoustic properties of tones, various pitch combinations can sound "
@@ -7163,60 +7211,60 @@ msgid ""
 "system defines the number and spacing of frequency values applied."
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 msgid "The type of control events used for automation"
 msgstr ""
 
-#: plugins/bseiirfilter.c:125
+#: plugins/bseiirfilter.cc:65
 #, fuzzy
 msgid "The type of filter to use"
 msgstr "ØØØØ ØÙØØ ØØØ ØÙØÙØ ÙØØØØØØÙÙ"
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "The type of saturation to be used"
 msgstr "ØØØØ ØÙØØ ØØØ ØÙØÙØ ÙØØØØØØÙÙ"
 
-#: plugins/davsyndrum.c:100
+#: plugins/davsyndrum.cc:70
 msgid "The velocity of the drum hit"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:163
+#: beast-gtk/gxk/gxksimplelabel.cc:125
 #, fuzzy
 msgid "The widget to be activated when the label's mnemonic key is pressed"
 msgstr "ØÙÙØØØ ØÙØÙ ØØÙØÙ ØÙØ ÙÙØ ÙÙØØØ ØÙØØØØØØ ØÙÙØØØ"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 #, fuzzy
 msgid "Thirty-secondth note"
 msgstr "<b>ØØØØØ ØÙÙØÙØØ ØÙØÙØØØØÙØ</b>"
 
-#: bse/bseautodoc.cc:263
+#: bse/bseautodoc.cc:226
 msgid "This procedure has multiple return values."
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:59
+#: library/scripts/mixer-splitup-by-track.scm:37
 msgid "This script cannot be used while the project is playing"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:26
+#: library/scripts/mixer-splitup-by-track.scm:8
 msgid ""
 "This script creates a new Mixer Bus for each track in the song that is "
 "currently using the Master Bus as output."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:262
+#: beast-gtk/bstusermessage.cc:234
 msgid ""
 "This setting can be changed in the \"Messages\" section of the preferences "
 "dialog"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:122 plugins/standardguspatchenvelope.idl:51
+#: plugins/bsesimpleadsr.cc:89 plugins/standardguspatchenvelope.idl:31
 msgid "This signal goes high after the release phase has completed"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:127
+#: bse/bsecore.idl:107
 msgid ""
 "This tuning is also known as Septenarius tuning is based on a division of "
 "the monochord length into 196 = 7 * 7 * 4 parts. The resulting scale has "
@@ -7227,7 +7275,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:114
+#: bse/bsecore.idl:94
 msgid ""
 "This tuning uses mostly pure (perfect) fifths, as in Pythagorean tuning, but "
 "each of the fifths C-G, G-D, D-A and B-F# is made smaller, i.e. tempered by "
@@ -7236,7 +7284,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Young_temperament
-#: bse/bsecore.idl:141
+#: bse/bsecore.idl:121
 msgid ""
 "Thomas Young devised a form of musical tuning to make the harmony most "
 "perfect in those keys which are the most frequently used (give better major "
@@ -7245,366 +7293,367 @@ msgid ""
 "as six equally imperfect fifths."
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 #, fuzzy
 msgid "Thread ID"
 msgstr "ÙÙÙØ ØÙØÙÙØØ:"
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "Thread ID (on some systems the process ID)"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:245 bse/bsecore.idl:747
+#: beast-gtk/bstprofiler.cc:220 bse/bsecore.idl:699
 #, fuzzy
 msgid "Thread Name"
 msgstr "ØØÙ ØÙÙÙØÙÙ"
 
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Thread priority from -20 (high) to +19 (low)"
 msgstr ""
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 #, fuzzy
 msgid "Threshold [dB]"
 msgstr "ØØØØ ØÙØÙÙÙ"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 #, fuzzy
 msgid "Ticks"
 msgstr "ØÙØÙØØ ÙÙÙØØØ"
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 #, fuzzy
 msgid "Time"
 msgstr "ØÙÙÙØ"
 
-#: beast-gtk/bstparam-time.c:54
+#: beast-gtk/bstparam-time.cc:35
 #, fuzzy
 msgid "Time Entry"
 msgstr "ØØØØÙ ÙØØØØ"
 
-#: bse/bsesong.c:756 bse/bsesong.c:760 bse/bsesong.c:764 bse/bsesong.c:768
+#: bse/bsesong.cc:647 bse/bsesong.cc:651 bse/bsesong.cc:655 bse/bsesong.cc:659
 msgid "Timing"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-toggle.c:87
+#: beast-gtk/gxk/gxkparam-toggle.cc:66
 #, fuzzy
 msgid "Toggle Button"
 msgstr "ØØ ØØÙÙ"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Toggle channel name hints"
 msgstr ""
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Toggle exponential and linear control response"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:51
+#: beast-gtk/bstsnetrouter.cc:31
 #, fuzzy
 msgid "Toggle visibility of the tool palette"
 msgstr "ÙØØØØ ÙÙØØ ØÙÙÙØØÙØ ÙØØÙÙÙ ØØÙØ ØÙÙØ ØÙÙÙØØÙ"
 
-#: beast-gtk/bstpatternctrl.c:133
+#: beast-gtk/bstpatternctrl.cc:110
 msgid ""
 "Toggle whether horizontal movement of the focus cell will wrap around edges"
 msgstr ""
 
 #. out of resource conditions
-#: bse/bseenums.cc:113
+#: bse/bseenums.cc:81
 #, fuzzy
 msgid "Too many open files"
 msgstr "ØÙÙÙÙØØ ØÙÙÙØÙØØ ÙØÙØØ ØØØ"
 
-#: bse/bseenums.cc:114
+#: bse/bseenums.cc:82
 msgid "Too many open files in system"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:165
+#: beast-gtk/bstprofiler.cc:143
 msgid "Totals"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks contain instrument definitions and parts with notes"
 msgstr ""
 
-#: bse/bsestandardosc.c:154 plugins/davorgan.idl:36
-#: plugins/davxtalstrings.c:114
+#: bse/bsestandardosc.cc:121 plugins/davorgan.idl:18
+#: plugins/davxtalstrings.cc:81
 msgid "Transpose"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:52
+#: library/scripts/part-harmonic-transposer.scm:34
 msgid "Transpose down starting at"
 msgstr ""
 
-#: plugins/davorgan.idl:36 plugins/davxtalstrings.c:114
+#: plugins/davorgan.idl:18 plugins/davxtalstrings.cc:81
 msgid "Transposition of the frequency in semitones"
 msgstr ""
 
-#: bse/bsestandardosc.c:154
+#: bse/bsestandardosc.cc:121
 msgid "Transposition of the oscillator frequency in semitones"
 msgstr ""
 
-#: plugins/davsyndrum.c:103 plugins/davxtalstrings.c:122
-#: plugins/davxtalstrings.c:127
+#: plugins/davsyndrum.cc:73 plugins/davxtalstrings.cc:89
+#: plugins/davxtalstrings.cc:94
 #, fuzzy
 msgid "Trigger"
 msgstr "ØÙØÙØ"
 
-#: plugins/davsyndrum.c:104 plugins/davxtalstrings.c:128
+#: plugins/davsyndrum.cc:74 plugins/davxtalstrings.cc:95
 #, fuzzy
 msgid "Trigger Hit"
 msgstr "<b>ØÙØØ ØÙØØØØÙ</b>"
 
-#: plugins/bsecontribsampleandhold.idl:27 plugins/davbassfilter.idl:32
-#: plugins/davsyndrum.c:121 plugins/davxtalstrings.c:153
+#: plugins/bsecontribsampleandhold.idl:11 plugins/davbassfilter.idl:15
+#: plugins/davsyndrum.cc:90 plugins/davxtalstrings.cc:119
 #, fuzzy
 msgid "Trigger In"
 msgstr "ØÙØÙØ"
 
-#: plugins/bsecontribsampleandhold.idl:27
+#: plugins/bsecontribsampleandhold.idl:11
 #, fuzzy
 msgid "Trigger Input"
 msgstr "<b>ØÙØØ ØÙØØØØÙ</b>"
 
-#: plugins/davsyndrum.c:99 plugins/davxtalstrings.c:123
+#: plugins/davsyndrum.cc:69 plugins/davxtalstrings.cc:90
 #, fuzzy
 msgid "Trigger Velocity [%]"
 msgstr "ÙÙØÙØØ ØÙÙØÙÙØ"
 
-#: plugins/davbassfilter.idl:39
+#: plugins/davbassfilter.idl:22
 #, fuzzy
 msgid "Trigger filter"
 msgstr "ÙØÙØØ ØØØ ØÙØÙÙÙÙÙØ \"%s\""
 
-#: plugins/davbassfilter.idl:32
+#: plugins/davbassfilter.idl:15
 #, fuzzy
 msgid "Trigger input"
 msgstr "<b>ØÙØØ ØÙØØØØÙ</b>"
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 #, fuzzy
 msgid "Triplet eighths note"
 msgstr "<b>ØØØØØ ØÙÙØÙØØ ØÙØÙØØØØÙØ</b>"
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 #, fuzzy
 msgid "Triplet half note"
 msgstr "<b>ØØØØØ ØÙÙØÙØØ ØÙØÙØØØØÙØ</b>"
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "Triplet hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 #, fuzzy
 msgid "Triplet quarter note"
 msgstr "<b>ØØØØØ ØÙÙØÙØØ ØÙØÙØØØØÙØ</b>"
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 #, fuzzy
 msgid "Triplet sixteenth note"
 msgstr "<b>ØØØØØ ØÙÙØÙØØ ØÙØÙØØØØÙØ</b>"
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "Triplet sixty-fourth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "Triplet thirty-secondth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 #, fuzzy
 msgid "Triplet whole note"
 msgstr "<b>ØØØØØ ØÙÙØÙØØ ØÙØÙØØØØÙØ</b>"
 
-#: bse/bsesong.c:746
+#: bse/bsesong.cc:638
 #, fuzzy
 msgid "Tuning"
 msgstr "ÙØÙÙÙØØ ØØÙÙ ØÙØÙÙØÙÙ"
 
-#: beast-gtk/bstitemview.c:214
+#: beast-gtk/bstitemview.cc:162
 #, fuzzy
 msgid "Type"
 msgstr "ØÙÙÙÙØ"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid "UTime"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:670
+#: beast-gtk/bstscrollgraph.cc:601
 #, fuzzy
 msgid "Unconnected Output Channel"
 msgstr "ØØØ ØÙØÙØ Ù %s ÙÙ ÙÙØØ %s"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 #, fuzzy
 msgid "Undo"
 msgstr "ØØØØØ"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 #, fuzzy
 msgid "Undo last editing step"
 msgstr "ØØØØØ ØÙ ØØØ ØØÙÙØ ÙÙÙØ"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 #, fuzzy
 msgid "Undo the effect of the last action"
 msgstr "ØÙØØØ ØØØ ØÙÙÙØ ÙØØØØØ ØÙÙØ"
 
-#: bse/bsebiquadfilter.cc:188
+#: bse/bsebiquadfilter.cc:153
 #, fuzzy
 msgid "Unfiltered Audio Signal"
 msgstr "ØØØØØ ÙØØÙØ ÙÙ ØØÙ ØÙÙØØØØÙ 1"
 
-#: plugins/bseiirfilter.c:162
+#: plugins/bseiirfilter.cc:101
 #, fuzzy
 msgid "Unfiltered Input"
 msgstr "<b>ØÙØØ ØÙØØØØÙ</b>"
 
-#: bse/bseobject.c:846
+#: bse/bseobject.cc:714
 #, fuzzy
 msgid "Unique name of this object"
 msgstr "ØÙØÙØ ØÙÙÙØØ ÙÙØØ ØÙØØÙ"
 
-#: bse/bseenums.cc:98
+#: bse/bseenums.cc:66
 #, fuzzy
 msgid "Unknown error"
 msgstr "ØØØ ÙØÙÙÙ"
 
-#: bse/bseenums.cc:124
+#: bse/bseenums.cc:92
 #, fuzzy
 msgid "Unknown format"
 msgstr "ØÙÙØØ ØÙØÙØØ ÙØÙÙÙØ"
 
-#: beast-gtk/bsteventrollctrl.c:59
+#: beast-gtk/bsteventrollctrl.cc:36
 #, fuzzy
 msgid "Unselect all events"
 msgstr "ØØÙØØ ÙØØØØØ ØÙÙØØ"
 
-#: beast-gtk/bstpianorollctrl.c:59
+#: beast-gtk/bstpianorollctrl.cc:36
 #, fuzzy
 msgid "Unselect all notes"
 msgstr "Ø_ØÙØÙ ØÙÙØ ØÙÙÙØØØØØ"
 
-#: beast-gtk/bstrecords.idl:60
+#: beast-gtk/bstrecords.idl:40
 #, fuzzy
 msgid "Unspecified length"
 msgstr "ØØØØ ØÙØÙÙÙ"
 
-#: bse/bseinstrumentoutput.cc:136
+#: bse/bseinstrumentoutput.cc:102
 msgid "Unused"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 #, fuzzy
 msgid "Up"
 msgstr "ØØÙÙ"
 
-#: library/scripts/progressor-example.scm:40
+#: library/scripts/progressor-example.scm:23
 msgid "Update Percentage"
 msgstr ""
 
-#: beast-gtk/bstutils.c:312 beast-gtk/bstutils.c:334 beast-gtk/bstutils.c:337
+#: beast-gtk/bstutils.cc:257 beast-gtk/bstutils.cc:279
+#: beast-gtk/bstutils.cc:282
 #, fuzzy
 msgid "Updating View"
 msgstr "ÙØØÙØ _ ØÙØØØ"
 
-#: beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bsttrackrollctrl.cc:40
 msgid "Use the horizontal ruler to adjust the left loop pointer"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Use the horizontal ruler to adjust the play position pointer"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bsttrackrollctrl.cc:44
 msgid "Use the horizontal ruler to adjust the right loop pointer"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:137
+#: beast-gtk/gxk/gxksimplelabel.cc:99
 #, fuzzy
 msgid "Use underline"
 msgstr "ØØØØØØÙ ØÙØØØÙØ"
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 #, fuzzy
 msgid "User Time"
 msgstr "ÙÙØ ØÙØ ØÙÙÙ"
 
-#: beast-gtk/bstsampleeditor.c:487 beast-gtk/bstwaveeditor.c:209
+#: beast-gtk/bstsampleeditor.cc:403 beast-gtk/bstwaveeditor.cc:167
 msgid "VScale:"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstpatternctrl.c:118 beast-gtk/dialogs/radgets-beast.xml:434
+#: beast-gtk/bstpatternctrl.cc:95 beast-gtk/dialogs/radgets-beast.xml:434
 msgid "VZoom"
 msgstr ""
 
-#: bse/bseconstant.cc:108
+#: bse/bseconstant.cc:73
 #, fuzzy
 msgid "Value [float]"
 msgstr "ÙÙÙØ ØÙØØØÙÙ"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity"
 msgstr ""
 
-#: bse/bsemidivoice.c:113
+#: bse/bsemidivoice.cc:83
 #, fuzzy
 msgid "Velocity Out"
 msgstr "ØØØØ"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 #, fuzzy
 msgid "Velocity of the note press"
 msgstr "ØØØ ÙØØØ ØÙÙØØØ"
 
-#: plugins/davxtalstrings.c:124
+#: plugins/davxtalstrings.cc:91
 #, fuzzy
 msgid "Velocity of the string pluck"
 msgstr "ØØØ ÙØØØ ØÙÙØØØ"
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Velocity while the note is pressed"
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:229
+#: beast-gtk/bstmsgabsorb.cc:198
 #, fuzzy
 msgid "Version"
 msgstr "ØØØØØ"
 
-#: beast-gtk/bstrecords.idl:144 beast-gtk/bstrecords.idl:151
+#: beast-gtk/bstrecords.idl:121 beast-gtk/bstrecords.idl:128
 #, fuzzy
 msgid "Vertical Bar Color"
 msgstr "ÙÙÙ GDK fill"
 
-#: beast-gtk/bstrecords.idl:153
+#: beast-gtk/bstrecords.idl:130
 #, fuzzy
 msgid "Vertical Grid Color"
 msgstr "ØØÙØ ØØÙ ØÙÙØÙÙØ"
 
-#: beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bstpianorollctrl.cc:762
 #, fuzzy
 msgid "Vertical Region"
 msgstr "ÙÙØ _ØÙÙØÙ"
 
-#: beast-gtk/gxk/gxkparam-scale.c:92
+#: beast-gtk/gxk/gxkparam-scale.cc:72
 #, fuzzy
 msgid "Vertical Scale"
 msgstr "ÙÙØØ ØÙÙØÙ"
 
-#: beast-gtk/gxk/gxkparam-scale.c:104
+#: beast-gtk/gxk/gxkparam-scale.cc:84
 #, fuzzy
 msgid "Vertical Scale (Logarithmic)"
 msgstr "ÙÙÙ ÙÙÙØØ Ø Ø"
 
-#: beast-gtk/bstpianorollctrl.c:85 beast-gtk/bstpianorollctrl.c:820
+#: beast-gtk/bstpianorollctrl.cc:61 beast-gtk/bstpianorollctrl.cc:739
 #, fuzzy
 msgid "Vertical Select"
 msgstr "ØÙØÙØØ ÙÙÙ"
@@ -7621,71 +7670,71 @@ msgstr "ÙÙÙØ ØÙØÙØÙØ ØÙÙØÙÙ"
 msgid "Virtual Rack"
 msgstr "ØÙØÙØÙØØ ØÙØÙØÙÙØ"
 
-#: bse/bsesubiport.c:292 bse/bsesubsynth.c:540
+#: bse/bsesubiport.cc:238 bse/bsesubsynth.cc:460
 #, fuzzy, c-format
 msgid "Virtual input %u"
 msgstr "<b>ØÙØØ ØÙØØØØÙ</b>"
 
-#: bse/bsesuboport.c:293 bse/bsesubsynth.c:547
+#: bse/bsesuboport.cc:239 bse/bsesubsynth.cc:466
 #, fuzzy, c-format
 msgid "Virtual output %u"
 msgstr "ØÙØØ ØÙØØØ:"
 
-#: bse/bsebusmodule.idl:32 bse/bsecore.idl:163 bse/bsecore.idl:340
+#: bse/bsebusmodule.idl:13 bse/bsecore.idl:142 bse/bsecore.idl:318
 #, fuzzy
 msgid "Volume"
 msgstr "ØØØ ØÙØÙØ"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Volume adjustment in decibel of left bus channel"
 msgstr ""
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Volume adjustment in decibel of right bus channel"
 msgstr ""
 
-#: bse/bseserver.c:144
+#: bse/bseserver.cc:111
 #, fuzzy
 msgid "WAVE File"
 msgstr "ØÙØÙØØ ÙÙÙ"
 
 #. WARNING (enabled)
-#: birnet/birnetmsg.cc:123
+#: birnet/birnetmsg.cc:98
 #, fuzzy
 msgid "Warning"
 msgstr "ØØØÙØ"
 
-#: bse/bsestandardosc.c:133 bse/bsetrack.c:1019 bse/bsewaveosc.c:561
-#: bse/bsewaveosc.c:563 bse/bsewaveosc.c:565
+#: bse/bsestandardosc.cc:100 bse/bsetrack.cc:889 bse/bsewaveosc.cc:488
+#: bse/bsewaveosc.cc:490 bse/bsewaveosc.cc:492
 #, fuzzy
 msgid "Wave"
 msgstr "ÙÙÙ ÙÙÙ"
 
-#: bse/bsewave.c:331
+#: bse/bsewave.cc:274
 #, c-format
 msgid "Wave \"%s\": failed to load wave chunk for frequency %f: %s"
 msgstr ""
 
-#: bse/bsestandardosc.c:131 bse/bsestandardosc.c:137
+#: bse/bsestandardosc.cc:98 bse/bsestandardosc.cc:104
 #, fuzzy
 msgid "Wave Form"
 msgstr "ØÙÙ ØÙØØØØØØØØ"
 
-#: bse/bsewaveosc.c:599
+#: bse/bsewaveosc.cc:524
 #, fuzzy
 msgid "Wave Output"
 msgstr "ØÙØØ ØÙØØØ:"
 
-#: beast-gtk/bstapp.c:522
+#: beast-gtk/bstapp.cc:466
 #, fuzzy
 msgid "Wave Repository"
 msgstr "ØÙÙØØÙØØ ØÙØ ÙØÙØÙ"
 
-#: bse/bsetrack.c:1019
+#: bse/bsetrack.cc:889
 msgid "Wave to be used as instrument"
 msgstr ""
 
-#: bse/bsewaveosc.c:563
+#: bse/bsewaveosc.cc:490
 msgid "Wave used as oscillator source"
 msgstr ""
 
@@ -7695,76 +7744,76 @@ msgstr ""
 msgid "Wave_s"
 msgstr "ÙÙÙ ÙÙÙ"
 
-#: beast-gtk/bstapp.c:520 beast-gtk/bstsupershell.c:232
+#: beast-gtk/bstapp.cc:464 beast-gtk/bstsupershell.cc:186
 msgid "Waves"
 msgstr ""
 
 #. Well Temperament: http://en.wikipedia.org/wiki/Well_temperament
-#: bse/bsecore.idl:113
+#: bse/bsecore.idl:93
 msgid "Werckmeister III"
 msgstr ""
 
-#: bse/bsecore.idl:117
+#: bse/bsecore.idl:97
 msgid "Werckmeister IV"
 msgstr ""
 
-#: bse/bsecore.idl:122
+#: bse/bsecore.idl:102
 msgid "Werckmeister V"
 msgstr ""
 
-#: bse/bsecore.idl:126
+#: bse/bsecore.idl:106
 msgid "Werckmeister VI"
 msgstr ""
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 #, fuzzy
 msgid "Wet out [%]"
 msgstr "ØØØØ"
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 #, fuzzy
 msgid "Whole note"
 msgstr "ÙÙØÙØØ ØÙÙØÙÙØ"
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 #, fuzzy
 msgid "Window Size"
 msgstr "ØØÙ ÙØÙØØ ØÙÙØØØØØ"
 
-#: bse/bseenums.cc:111
+#: bse/bseenums.cc:79
 #, fuzzy
 msgid "Write failed"
 msgstr "ÙØÙØ ÙØØØØ \"%s\": %s\n"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 #, fuzzy
 msgid "Write project to a specific file"
 msgstr "ØØØÙØ ØÙÙØØØØ ÙÙ ÙÙÙ BMP "
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 #, fuzzy
 msgid "Write project to disk"
 msgstr "ØØØÙÙ ØÙØÙ_Ø ÙÙÙØØ"
 
-#: bse/bseenums.cc:122
+#: bse/bseenums.cc:90
 #, fuzzy
 msgid "Wrong number of channels"
 msgstr "ÙÙ ØÙÙÙ `%s' (ØØØ ØÙØØØ ÙØÙÙØ)"
 
-#: plugins/davxtalstrings.c:155
+#: plugins/davxtalstrings.cc:121
 #, fuzzy
 msgid "XtalStrings Output"
 msgstr "ØÙØØ ØÙØØØ:"
 
-#: library/scripts/record-midi.scm:50
+#: library/scripts/record-midi.scm:33
 msgid "You probably want to start this script from a part editor."
 msgstr ""
 
-#: bse/bsecore.idl:140
+#: bse/bsecore.idl:120
 msgid "Young Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:163
+#: beast-gtk/bstrecords.idl:140
 #, fuzzy
 msgid "Zero Value Color"
 msgstr "ÙÙÙ GDK fill"
@@ -7775,16 +7824,16 @@ msgstr "ÙÙÙ GDK fill"
 msgid "Zoom"
 msgstr "ØÙØÙØÙØ"
 
-#: beast-gtk/bstsampleeditor.c:476 beast-gtk/bstwaveeditor.c:198
+#: beast-gtk/bstsampleeditor.cc:392 beast-gtk/bstwaveeditor.cc:157
 #, fuzzy
 msgid "Zoom:"
 msgstr "ØÙØÙØÙØ"
 
-#: bse/bsepcmdevice-null.c:145
+#: bse/bsepcmdevice-null.cc:115
 msgid "[nosleep]"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 #, fuzzy
 msgid "_About..."
 msgstr "_ØÙÙ..."
@@ -7813,7 +7862,7 @@ msgstr "ÙÙÙØÙ ØÙØÙØ"
 msgid "_Back"
 msgstr "ØÙÙ ØÙ_ØÙÙ"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 #, fuzzy
 msgid "_Beast Website..."
 msgstr "ÙÙÙØ ØÙÙØ ØÙÙÙØØ (Deskbar)"
@@ -7824,12 +7873,12 @@ msgstr "ÙÙÙØ ØÙÙØ ØÙÙÙØØ (Deskbar)"
 msgid "_Cancel"
 msgstr "ØÙ_ØØØ"
 
-#: beast-gtk/bstapp.c:120 beast-gtk/bstpartdialog.c:71
+#: beast-gtk/bstapp.cc:101 beast-gtk/bstpartdialog.cc:51
 #, fuzzy
 msgid "_Clear Undo"
 msgstr "ØØØØØ ØÙ ØÙØØØÙØ"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 #, fuzzy
 msgid "_Close"
 msgstr "Ø_ØÙÙ"
@@ -7845,7 +7894,7 @@ msgid "_Distortion"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstrackeditor.c:108 beast-gtk/bstrackview.c:42
+#: beast-gtk/bstrackeditor.cc:75 beast-gtk/bstrackview.cc:23
 #: beast-gtk/dialogs/radgets-beast.xml:450
 #: beast-gtk/dialogs/radgets-beast.xml:486
 #: beast-gtk/dialogs/radgets-beast.xml:599
@@ -7858,7 +7907,7 @@ msgstr "_ØØØÙØ"
 msgid "_Enhance"
 msgstr ""
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "_FAQ..."
 msgstr ""
 
@@ -7892,7 +7941,7 @@ msgstr "_ØÙÙÙ"
 msgid "_Help"
 msgstr "Ù_ØØØØØ"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 #, fuzzy
 msgid "_Import MIDI..."
 msgstr "ØØØÙØØØ ÙØØÙØØØ"
@@ -7914,7 +7963,7 @@ msgstr "ØØÙØ/ØØÙÙ"
 msgid "_LADSPA"
 msgstr ""
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "_Merge..."
 msgstr ""
 
@@ -7924,12 +7973,12 @@ msgstr ""
 msgid "_Misc"
 msgstr "ØØØØØØØ ÙØØÙÙØ"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 #, fuzzy
 msgid "_New"
 msgstr "_ØØÙØ"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 #, fuzzy
 msgid "_Open..."
 msgstr "_ÙØØ..."
@@ -7940,12 +7989,12 @@ msgstr "_ÙØØ..."
 msgid "_Other Sources"
 msgstr "ØØÙÙØØØ ØØØÙ"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 #, fuzzy
 msgid "_Play"
 msgstr "ØÙØØ"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 #, fuzzy
 msgid "_Preferences..."
 msgstr "_ØØØØØ"
@@ -7961,22 +8010,22 @@ msgstr ""
 msgid "_Quantization"
 msgstr ""
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 #, fuzzy
 msgid "_Quick Start..."
 msgstr "ØØØØ ÙØÙÙØÙ"
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 #, fuzzy
 msgid "_Quit"
 msgstr "Ø_ÙÙÙ"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 #, fuzzy
 msgid "_Redo"
 msgstr "_ØØØØØ"
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 #, fuzzy
 msgid "_Release Notes..."
 msgstr "ÙØÙØØØ ÙØØÙØ"
@@ -7999,7 +8048,7 @@ msgstr "Ø_ØØÙØ"
 msgid "_Routing"
 msgstr "ÙØÙÙÙØØ ØØÙÙ ØÙØÙÙØÙÙ"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 #, fuzzy
 msgid "_Save"
 msgstr "_ØÙØ"
@@ -8026,7 +8075,7 @@ msgstr ""
 msgid "_Spatial"
 msgstr ""
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 #, fuzzy
 msgid "_Stop"
 msgstr "ØÙ_ÙÙ"
@@ -8049,7 +8098,7 @@ msgstr ""
 msgid "_Tools"
 msgstr "ØØ_ÙØØ"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 #, fuzzy
 msgid "_Undo"
 msgstr "Ø_ÙØØØ"
@@ -8071,302 +8120,302 @@ msgstr "_ØØØØ"
 msgid "_Virtualization"
 msgstr ""
 
-#: bse/bsejanitor.cc:537
+#: bse/bsejanitor.cc:450
 #, fuzzy
 msgid "connection terminated"
 msgstr "ØÙ ØÙØØØ ØÙØØÙØØÙ"
 
-#: bse/bsecore.idl:301 bse/bsecore.idl:470
+#: bse/bsecore.idl:280 bse/bsecore.idl:448
 #, fuzzy
 msgid "control-102"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:302 bse/bsecore.idl:471
+#: bse/bsecore.idl:281 bse/bsecore.idl:449
 #, fuzzy
 msgid "control-103"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:303 bse/bsecore.idl:472
+#: bse/bsecore.idl:282 bse/bsecore.idl:450
 #, fuzzy
 msgid "control-104"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:304 bse/bsecore.idl:473
+#: bse/bsecore.idl:283 bse/bsecore.idl:451
 #, fuzzy
 msgid "control-105"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:305 bse/bsecore.idl:474
+#: bse/bsecore.idl:284 bse/bsecore.idl:452
 #, fuzzy
 msgid "control-106"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:306 bse/bsecore.idl:475
+#: bse/bsecore.idl:285 bse/bsecore.idl:453
 #, fuzzy
 msgid "control-107"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:307 bse/bsecore.idl:476
+#: bse/bsecore.idl:286 bse/bsecore.idl:454
 #, fuzzy
 msgid "control-108"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:308 bse/bsecore.idl:477
+#: bse/bsecore.idl:287 bse/bsecore.idl:455
 #, fuzzy
 msgid "control-109"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:309 bse/bsecore.idl:478
+#: bse/bsecore.idl:288 bse/bsecore.idl:456
 #, fuzzy
 msgid "control-110"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:310 bse/bsecore.idl:479
+#: bse/bsecore.idl:289 bse/bsecore.idl:457
 #, fuzzy
 msgid "control-111"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:311 bse/bsecore.idl:480
+#: bse/bsecore.idl:290 bse/bsecore.idl:458
 #, fuzzy
 msgid "control-112"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:312 bse/bsecore.idl:481
+#: bse/bsecore.idl:291 bse/bsecore.idl:459
 #, fuzzy
 msgid "control-113"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:313 bse/bsecore.idl:482
+#: bse/bsecore.idl:292 bse/bsecore.idl:460
 #, fuzzy
 msgid "control-114"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:314 bse/bsecore.idl:483
+#: bse/bsecore.idl:293 bse/bsecore.idl:461
 #, fuzzy
 msgid "control-115"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:315 bse/bsecore.idl:484
+#: bse/bsecore.idl:294 bse/bsecore.idl:462
 #, fuzzy
 msgid "control-116"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:316 bse/bsecore.idl:485
+#: bse/bsecore.idl:295 bse/bsecore.idl:463
 #, fuzzy
 msgid "control-117"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:317 bse/bsecore.idl:486
+#: bse/bsecore.idl:296 bse/bsecore.idl:464
 #, fuzzy
 msgid "control-118"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:318 bse/bsecore.idl:487
+#: bse/bsecore.idl:297 bse/bsecore.idl:465
 #, fuzzy
 msgid "control-119"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:211 bse/bsecore.idl:380
+#: bse/bsecore.idl:190 bse/bsecore.idl:358
 #, fuzzy
 msgid "control-14"
 msgstr "Sans 14"
 
-#: bse/bsecore.idl:212 bse/bsecore.idl:381
+#: bse/bsecore.idl:191 bse/bsecore.idl:359
 #, fuzzy
 msgid "control-15"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:217 bse/bsecore.idl:386
+#: bse/bsecore.idl:196 bse/bsecore.idl:364
 #, fuzzy
 msgid "control-20"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:218 bse/bsecore.idl:387
+#: bse/bsecore.idl:197 bse/bsecore.idl:365
 #, fuzzy
 msgid "control-21"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:219 bse/bsecore.idl:388
+#: bse/bsecore.idl:198 bse/bsecore.idl:366
 #, fuzzy
 msgid "control-22"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:220 bse/bsecore.idl:389
+#: bse/bsecore.idl:199 bse/bsecore.idl:367
 #, fuzzy
 msgid "control-23"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:221 bse/bsecore.idl:390
+#: bse/bsecore.idl:200 bse/bsecore.idl:368
 #, fuzzy
 msgid "control-24"
 msgstr "_24 ØØØØ"
 
-#: bse/bsecore.idl:222 bse/bsecore.idl:391
+#: bse/bsecore.idl:201 bse/bsecore.idl:369
 #, fuzzy
 msgid "control-25"
 msgstr "X.25 ØØÙ"
 
-#: bse/bsecore.idl:223 bse/bsecore.idl:392
+#: bse/bsecore.idl:202 bse/bsecore.idl:370
 #, fuzzy
 msgid "control-26"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:224 bse/bsecore.idl:393
+#: bse/bsecore.idl:203 bse/bsecore.idl:371
 #, fuzzy
 msgid "control-27"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:225 bse/bsecore.idl:394
+#: bse/bsecore.idl:204 bse/bsecore.idl:372
 #, fuzzy
 msgid "control-28"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:226 bse/bsecore.idl:395
+#: bse/bsecore.idl:205 bse/bsecore.idl:373
 #, fuzzy
 msgid "control-29"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:200 bse/bsecore.idl:369
+#: bse/bsecore.idl:179 bse/bsecore.idl:347
 #, fuzzy
 msgid "control-3"
 msgstr "ÙØØØ"
 
-#: bse/bsecore.idl:227 bse/bsecore.idl:396
+#: bse/bsecore.idl:206 bse/bsecore.idl:374
 #, fuzzy
 msgid "control-30"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:228 bse/bsecore.idl:397
+#: bse/bsecore.idl:207 bse/bsecore.idl:375
 #, fuzzy
 msgid "control-31"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:233 bse/bsecore.idl:402
+#: bse/bsecore.idl:212 bse/bsecore.idl:380
 #, fuzzy
 msgid "control-35"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:239 bse/bsecore.idl:408
+#: bse/bsecore.idl:218 bse/bsecore.idl:386
 #, fuzzy
 msgid "control-41"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:244 bse/bsecore.idl:413
+#: bse/bsecore.idl:223 bse/bsecore.idl:391
 #, fuzzy
 msgid "control-46"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:245 bse/bsecore.idl:414
+#: bse/bsecore.idl:224 bse/bsecore.idl:392
 #, fuzzy
 msgid "control-47"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:250 bse/bsecore.idl:419
+#: bse/bsecore.idl:229 bse/bsecore.idl:397
 #, fuzzy
 msgid "control-52"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:251 bse/bsecore.idl:420
+#: bse/bsecore.idl:230 bse/bsecore.idl:398
 #, fuzzy
 msgid "control-53"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:252 bse/bsecore.idl:421
+#: bse/bsecore.idl:231 bse/bsecore.idl:399
 #, fuzzy
 msgid "control-54"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:253 bse/bsecore.idl:422
+#: bse/bsecore.idl:232 bse/bsecore.idl:400
 #, fuzzy
 msgid "control-55"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:254 bse/bsecore.idl:423
+#: bse/bsecore.idl:233 bse/bsecore.idl:401
 #, fuzzy
 msgid "control-56"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:255 bse/bsecore.idl:424
+#: bse/bsecore.idl:234 bse/bsecore.idl:402
 #, fuzzy
 msgid "control-57"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:256 bse/bsecore.idl:425
+#: bse/bsecore.idl:235 bse/bsecore.idl:403
 #, fuzzy
 msgid "control-58"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:257 bse/bsecore.idl:426
+#: bse/bsecore.idl:236 bse/bsecore.idl:404
 #, fuzzy
 msgid "control-59"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:258 bse/bsecore.idl:427
+#: bse/bsecore.idl:237 bse/bsecore.idl:405
 #, fuzzy
 msgid "control-60"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:259 bse/bsecore.idl:428
+#: bse/bsecore.idl:238 bse/bsecore.idl:406
 #, fuzzy
 msgid "control-61"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:260 bse/bsecore.idl:429
+#: bse/bsecore.idl:239 bse/bsecore.idl:407
 #, fuzzy
 msgid "control-62"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:261 bse/bsecore.idl:430
+#: bse/bsecore.idl:240 bse/bsecore.idl:408
 #, fuzzy
 msgid "control-63"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:284 bse/bsecore.idl:453
+#: bse/bsecore.idl:263 bse/bsecore.idl:431
 #, fuzzy
 msgid "control-85"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:285 bse/bsecore.idl:454
+#: bse/bsecore.idl:264 bse/bsecore.idl:432
 #, fuzzy
 msgid "control-86"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:286 bse/bsecore.idl:455
+#: bse/bsecore.idl:265 bse/bsecore.idl:433
 #, fuzzy
 msgid "control-87"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:287 bse/bsecore.idl:456
+#: bse/bsecore.idl:266 bse/bsecore.idl:434
 #, fuzzy
 msgid "control-88"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:288 bse/bsecore.idl:457
+#: bse/bsecore.idl:267 bse/bsecore.idl:435
 #, fuzzy
 msgid "control-89"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: bse/bsecore.idl:206 bse/bsecore.idl:375
+#: bse/bsecore.idl:185 bse/bsecore.idl:353
 #, fuzzy
 msgid "control-9"
 msgstr "ÙØØØ"
 
-#: bse/bsecore.idl:289 bse/bsecore.idl:458
+#: bse/bsecore.idl:268 bse/bsecore.idl:436
 #, fuzzy
 msgid "control-90"
 msgstr "<b>ØØÙÙØ ØÙÙØØØ:</b>"
 
-#: tools/bsewavetool.cc:1238
+#: tools/bsewavetool.cc:1176
 #, c-format
 msgid "failed to add wave chunk from file \"%s\": %s"
 msgstr ""
 
-#: bse/bsejanitor.cc:535
+#: bse/bsejanitor.cc:448
 #, fuzzy
 msgid "killed by janitor"
 msgstr "ØÙØØÙØÙ(ØÙØØ ØØÙØ)"
 
-#: beast-gtk/bstusermessage.c:578 beast-gtk/bstusermessage.c:580
+#: beast-gtk/bstusermessage.cc:533 beast-gtk/bstusermessage.cc:535
 #, fuzzy
 msgid "processing"
 msgstr "ØÙÙØÙ ØÙÙØØÙØØ"
diff --git a/po/az.po b/po/az.po
index 78a879a..6ae8354 100644
--- a/po/az.po
+++ b/po/az.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: beast\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-22 18:16+0200\n"
+"POT-Creation-Date: 2012-12-23 18:34+0100\n"
 "PO-Revision-Date: 2003-10-26 18:16+0200\n"
 "Last-Translator: MÉtin Æmirov <metin karegen com>\n"
 "Language-Team: AZ <gnome azitt com>\n"
@@ -16,616 +16,616 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: bse/bsemain.cc:272
+#: bse/bsemain.cc:221
 msgid ""
 "\n"
 "Available MIDI drivers:\n"
 msgstr ""
 
-#: bse/bsemain.cc:270
+#: bse/bsemain.cc:219
 msgid ""
 "\n"
 "Available PCM drivers:\n"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:717
+#: beast-gtk/bstpatterncolumns.cc:660
 msgid "  allow folding the column into left/right neighbour"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:713
+#: beast-gtk/bstpatterncolumns.cc:656
 msgid "  display 2 (-99..+99) or 3 (-999..+999) digit signed decimal numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:709
+#: beast-gtk/bstpatterncolumns.cc:652
 msgid "  display 2 (-FF..+FF) or 4 (-FFFF..+FFFF) digit signed hex numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:711
+#: beast-gtk/bstpatterncolumns.cc:654
 msgid "  display 2 (00..99) or 3 (000..999) digit decimal numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:707
+#: beast-gtk/bstpatterncolumns.cc:650
 msgid "  display 2 (00..FF) or 4 (0000..FFFF) digit hex numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:700
+#: beast-gtk/bstpatterncolumns.cc:643
 msgid "  display dotted vertical bar"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:692
+#: beast-gtk/bstpatterncolumns.cc:635
 msgid "  display notes of the first, second, ... channel"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:694
+#: beast-gtk/bstpatterncolumns.cc:637
 msgid ""
 "  display offset, length or velocity of notes in the first, second, ... "
 "channel"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:698
+#: beast-gtk/bstpatterncolumns.cc:641
 msgid "  display solid vertical bar"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:702
+#: beast-gtk/bstpatterncolumns.cc:645
 msgid "  insert vertical space"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:696
+#: beast-gtk/bstpatterncolumns.cc:639
 msgid "  select various event types (controls, continuous controllers)"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:715
+#: beast-gtk/bstpatterncolumns.cc:658
 msgid "  selects one of 3 predefined colors"
 msgstr ""
 
-#: bse/bsejanitor.cc:539
+#: bse/bsejanitor.cc:452
 #, c-format
 msgid "%s (core dumped)"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name
-#: beast-gtk/bstparam-automation.c:196
+#: beast-gtk/bstparam-automation.cc:172
 #, c-format
 msgid "%s: automation disabled"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:216
+#: beast-gtk/bstparam-automation.cc:192
 #, c-format
 msgid "%s: automation from MIDI control: %s"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:204
+#: beast-gtk/bstparam-automation.cc:180
 #, c-format
 msgid "%s: automation from MIDI control: %s (MIDI channel: %d)"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:993
+#: beast-gtk/bstcanvassource.cc:864
 msgid "(Hint)"
 msgstr ""
 
 #. TRANSLATORS: this is the string that is appended to the end
 #. * of a clipped label if it does not fit its assigned width.
 #.
-#: beast-gtk/bstparam-item-seq.c:70 beast-gtk/gxk/gxksimplelabel.c:598
+#: beast-gtk/bstparam-item-seq.cc:51 beast-gtk/gxk/gxksimplelabel.cc:526
 msgid "..."
 msgstr ""
 
-#: plugins/bsenoise.idl:26
+#: plugins/bsenoise.idl:8
 msgid "/Audio Sources/Noise"
 msgstr ""
 
-#: plugins/davorgan.idl:27
+#: plugins/davorgan.idl:9
 msgid "/Audio Sources/Organ"
 msgstr ""
 
-#: bse/bsestandardosc.c:110
+#: bse/bsestandardosc.cc:82
 msgid "/Audio Sources/Standard Oscillator"
 msgstr ""
 
-#: bse/bsewaveosc.c:95
+#: bse/bsewaveosc.cc:68
 msgid "/Audio Sources/Wave Oscillator"
 msgstr ""
 
-#: plugins/artscompressor.idl:27
+#: plugins/artscompressor.idl:9
 msgid "/Enhance/ArtsCompressor"
 msgstr ""
 
-#: plugins/davchorus.idl:26
+#: plugins/davchorus.idl:9
 msgid "/Enhance/Chorus"
 msgstr ""
 
-#: plugins/davbassfilter.idl:26
+#: plugins/davbassfilter.idl:9
 msgid "/Filters/Bass Filter"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:106
+#: bse/bsebiquadfilter.cc:77
 #, fuzzy
 msgid "/Filters/Biquad Types"
 msgstr "Filtr NÃvÃ"
 
-#: bse/bseinstrumentoutput.cc:164
+#: bse/bseinstrumentoutput.cc:127
 msgid "/Input & Output/Instrument Output"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:164
+#: bse/bseinstrumentinput.cc:127
 msgid "/Input & Output/Instrument Voice Input"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:86
+#: bse/bsemidicontroller.cc:59
 msgid "/Input & Output/MIDI Control Input"
 msgstr ""
 
-#: bse/bsemidiinput.cc:81
+#: bse/bsemidiinput.cc:54
 msgid "/Input & Output/MIDI Voice Input"
 msgstr ""
 
-#: bse/bsepcminput.c:84
+#: bse/bsepcminput.cc:57
 msgid "/Input & Output/PCM Input"
 msgstr ""
 
-#: bse/bsepcmoutput.c:84
+#: bse/bsepcmoutput.cc:57
 msgid "/Input & Output/PCM Output"
 msgstr ""
 
-#: bse/bsesnooper.c:76
+#: bse/bsesnooper.cc:49
 msgid "/Misc/Snooper"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:28
+#: plugins/standardguspatchenvelope.idl:11
 msgid "/Misc/StandardGusPatchEnvelope"
 msgstr ""
 
-#: bse/bseconstant.cc:83
+#: bse/bseconstant.cc:55
 msgid "/Other Sources/Constant"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:25
+#: library/scripts/part-harmonic-transposer.scm:7
 msgid "/Part/Harmonic Transposer"
 msgstr ""
 
-#: library/scripts/record-midi.scm:20
+#: library/scripts/record-midi.scm:4
 msgid "/Part/Record Midi..."
 msgstr ""
 
-#: library/scripts/progressor-example.scm:32
+#: library/scripts/progressor-example.scm:15
 msgid "/Project/Toys/Progressor..."
 msgstr ""
 
-#: plugins/bseamplifier.idl:29
+#: plugins/bseamplifier.idl:11
 msgid "/Routing/Amplifier"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:24
+#: plugins/bsecontribsampleandhold.idl:8
 msgid "/Routing/Sample and Hold"
 msgstr ""
 
-#: plugins/bsesummation.idl:25
+#: plugins/bsesummation.idl:8
 msgid "/Routing/Summation"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:21
+#: library/scripts/modules2grid.scm:5
 msgid "/SNet/Grid Align"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:25
+#: library/scripts/mixer-splitup-by-track.scm:7
 msgid "/Song/Assign Tracks to individual Mixer Busses"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:25
+#: library/scripts/song-parts-operations.scm:7
 msgid "/Song/Crop parts (loop range)"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:34
+#: library/scripts/song-parts-operations.scm:15
 msgid "/Song/Duplicate parts (loop range)"
 msgstr ""
 
-#: plugins/bsebalance.idl:25
+#: plugins/bsebalance.idl:8
 msgid "/Spatial/Balance"
 msgstr ""
 
-#: bse/bsesubiport.c:334
+#: bse/bsesubiport.cc:276
 msgid "/Virtualization/Virtual Input"
 msgstr ""
 
-#: bse/bsesuboport.c:335
+#: bse/bsesuboport.cc:277
 msgid "/Virtualization/Virtual Output"
 msgstr ""
 
-#: bse/bsesubsynth.c:95
+#: bse/bsesubsynth.cc:68
 msgid "/Virtualization/Virtual Sub Synth"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "1/1"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "1/1."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "1/128"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "1/128."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "1/128T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "1/16"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "1/16."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "1/16T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "1/1T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "1/2"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "1/2."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "1/2T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "1/32"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "1/32."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "1/32T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "1/4"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "1/4."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "1/4T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "1/64"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "1/64."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "1/64T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "1/8"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "1/8."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "1/8T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid "1024 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "12"
 msgstr ""
 
 #. Equal Temperament: http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:73
+#: bse/bsecore.idl:53
 msgid "12 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid "128 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "16"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "16 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid "16384 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "1\\/1"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "1\\/128"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "1\\/16"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "1\\/2"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "1\\/32"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "1\\/4"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "1\\/64"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "1\\/8"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "2"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "2 & 4"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "2 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid "2048 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid "256 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "3"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "3 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "3 & 6"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "32 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid "32768 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "4"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "4 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "4 & 16"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "4 & 8"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "4 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid "4096 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th Harmonic"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd Harmonic"
 msgstr ""
 
-#: bse/bsecore.idl:80
+#: bse/bsecore.idl:60
 msgid "5 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid "512 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "6"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "6 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "64 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid "65536 Value FFT Window"
 msgstr ""
 
-#: bse/bsecore.idl:77
+#: bse/bsecore.idl:57
 msgid "7 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "8"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "8 & 16"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "8 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid "8192 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid ""
 "A 1024 value FFT window corresponds to a spectrum with 513 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid ""
 "A 128 value FFT window corresponds to a spectrum with 65 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "A 16 value FFT window corresponds to a spectrum with 9 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid ""
 "A 16384 value FFT window corresponds to a spectrum with 8193 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "A 2 value FFT window corresponds to a spectrum with 2 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid ""
 "A 2048 value FFT window corresponds to a spectrum with 1025 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid ""
 "A 256 value FFT window corresponds to a spectrum with 129 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "A 32 value FFT window corresponds to a spectrum with 17 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid ""
 "A 32768 value FFT window corresponds to a spectrum with 16385 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "A 4 value FFT window corresponds to a spectrum with 3 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid ""
 "A 4096 value FFT window corresponds to a spectrum with 2049 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid ""
 "A 512 value FFT window corresponds to a spectrum with 257 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "A 64 value FFT window corresponds to a spectrum with 33 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid ""
 "A 65536 value FFT window corresponds to a spectrum with 32769 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "A 8 value FFT window corresponds to a spectrum with 5 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid ""
 "A 8192 value FFT window corresponds to a spectrum with 4097 frequency peaks"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:81
+#: bse/bsecore.idl:61
 msgid ""
 "A fairly common tuning system is the five-tone equal temperament tuning "
 "system, abbreviated as 5-TET. It divides the octave into 5 equal parts using "
@@ -633,163 +633,163 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:78
+#: bse/bsecore.idl:58
 msgid ""
 "A fairly common tuning system is the seven-tone equal temperament tuning "
 "system, abbreviated as 7-TET. It divides the octave into 7 equal parts using "
 "171 cent steps."
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "A guide to synthesis plugin development"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:153
+#: beast-gtk/gxk/gxksimplelabel.cc:115
 msgid ""
 "A string with _ characters in positions correspond to characters in the text "
 "to underline"
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "A unique number identifying this thread"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR Envelope Generator"
 msgstr ""
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid "ATAN"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:564 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:810 beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bsteventrollctrl.cc:497 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:730 beast-gtk/bstpianorollctrl.cc:762
 msgid "Aborted"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:699 beast-gtk/bstpianorollctrl.c:855
+#: beast-gtk/bsteventrollctrl.cc:620 beast-gtk/bstpianorollctrl.cc:770
 msgid "Abortion"
 msgstr ""
 
-#: plugins/bsesummation.idl:33
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Accumulated audio output 1"
 msgstr "Filtr NÃvÃ"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Accumulated audio output 2"
 msgstr "Filtr NÃvÃ"
 
-#: beast-gtk/bstbuseditor.c:38 beast-gtk/bstbusmixer.c:35
-#: beast-gtk/bstbusview.c:34 beast-gtk/bstpartview.c:39
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bstbuseditor.cc:19 beast-gtk/bstbusmixer.cc:16
+#: beast-gtk/bstbusview.cc:15 beast-gtk/bstpartview.cc:18
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add"
 msgstr ""
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add Custom Synthesizer"
 msgstr ""
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid "Add MIDI Synthesizer"
 msgstr ""
 
-#: bse/bsebus.proc:102
+#: bse/bsebus.proc:73
 msgid "Add a bus to the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid ""
 "Add a new MIDI synthesizer to control an instrument from external MIDI events"
 msgstr ""
 
-#: beast-gtk/bstbusmixer.c:35
+#: beast-gtk/bstbusmixer.cc:16
 msgid "Add a new bus to the mixer"
 msgstr ""
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add a new synthesizer mesh to be used as effect or instrument in songs"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add a new track to this song"
 msgstr ""
 
-#: bse/bsebus.proc:30
+#: bse/bsebus.proc:11
 msgid "Add a track to the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:128
+#: beast-gtk/bstparam-searchpath.cc:104
 msgid "Add directory to searchpath"
 msgstr ""
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Add flute sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Add reeds sound"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:173
 msgid "Add, edit and connect synthesizer mesh components"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Add..."
 msgstr ""
 
-#: beast-gtk/bstitemseqdialog.c:158
+#: beast-gtk/bstitemseqdialog.cc:120
 #, c-format
 msgid "Adds the selection from the \"%s\" list to the \"%s\" list"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Adjust FFT window size"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Adjust frequency level threshold"
 msgstr ""
 
-#: plugins/bsebalance.idl:52
+#: plugins/bsebalance.idl:35
 msgid "Adjust how much the control signals affect the output balance"
 msgstr ""
 
-#: plugins/bseamplifier.idl:64
+#: plugins/bseamplifier.idl:46
 msgid "Adjust how much the control signals affect the output volume"
 msgstr ""
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Adjust output balance between left and right"
 msgstr ""
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "Adjust overall program behaviour"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:188
+#: beast-gtk/bstsupershell.cc:146
 msgid "Adjust overall song behaviour"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:221
+#: beast-gtk/bstsupershell.cc:177
 msgid "Adjust overall synthesizer behaviour"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Adjust relative alignment of the values or bars to be drawn"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:141
+#: beast-gtk/bstpatternctrl.cc:118
 msgid "Adjust the number of rows between each shaded row"
 msgstr ""
 
-#: plugins/artscompressor.idl:59
+#: plugins/artscompressor.idl:40
 msgid ""
 "Adjust the output amplification automatically according to threshold and "
 "ratio"
@@ -800,18 +800,18 @@ msgstr ""
 msgid "Adjust the zoom factor of the router display"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Adjust whether to draw dB values instead of lines"
 msgstr ""
 
-#: bse/bsebus.cc:874 bse/bsebus.cc:876 bse/bsebus.cc:878 bse/bsebus.cc:880
-#: bse/bsebus.cc:884 bse/bsemidisynth.c:461 bse/bsemidisynth.c:467
-#: bse/bsemidisynth.c:474 bse/bsetrack.c:1008
+#: bse/bsebus.cc:799 bse/bsebus.cc:801 bse/bsebus.cc:803 bse/bsebus.cc:805
+#: bse/bsebus.cc:809 bse/bsemidisynth.cc:394 bse/bsemidisynth.cc:400
+#: bse/bsemidisynth.cc:407 bse/bsetrack.cc:878
 msgid "Adjustments"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsemididevice-alsa.c:307
+#: drivers/bsemididevice-alsa.cc:264
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture MIDI driver, using\n"
@@ -829,7 +829,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsepcmdevice-alsa.c:561
+#: drivers/bsepcmdevice-alsa.cc:501
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture PCM driver, using\n"
@@ -846,47 +846,47 @@ msgid ""
 "  SUBDEV - the subdevice number for plugins like 'hw'\n"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Aftertouch"
 msgstr ""
 
-#: bse/bsemidivoice.c:115
+#: bse/bsemidivoice.cc:85
 msgid "Aftertouch Out"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:127
+#: beast-gtk/bstrecords.idl:105
 msgid ""
 "Aggresively slows down the periodic update frequency of scopes. Doing this "
 "may be desirable on particularly slow machines."
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:531 beast-gtk/bsteventrollctrl.c:564
+#: beast-gtk/bsteventrollctrl.cc:467 beast-gtk/bsteventrollctrl.cc:497
 msgid "Align Control Events"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Align Events"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:57 beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34 beast-gtk/bstpianorollctrl.cc:34
 msgid "All"
 msgstr ""
 
 #. ALWAYS (always enabled)
-#: birnet/birnetmsg.cc:115
+#: birnet/birnetmsg.cc:90
 msgid "Always"
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Amount of detuning in cent (hundredth part of a semitone)"
 msgstr ""
 
-#: plugins/bseamplifier.idl:47
+#: plugins/bseamplifier.idl:29
 msgid "Amplified audio output"
 msgstr ""
 
-#: bse/bseserver.c:479
+#: bse/bseserver.cc:400
 msgid ""
 "An audio project is in use which processes an audio input signal, but the "
 "audio device has not been opened in recording mode. An audio signal of "
@@ -894,22 +894,22 @@ msgid ""
 "produce results not actually intended (such as a silent output signal)."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:603
+#: beast-gtk/bstusermessage.cc:557
 #, c-format
 msgid "An error occoured during execution of script procedure '%s': %s"
 msgstr ""
 
-#: bse/bseserver.c:615
+#: bse/bseserver.cc:526
 msgid ""
 "An error occoured while opening the recording file, selecting a different "
 "file might fix this situation."
 msgstr ""
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "Answers to frequently asked questions"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Anti-Alias"
 msgstr ""
 
@@ -918,15 +918,15 @@ msgstr ""
 msgid "Apply configuration changes to the pattern editor layout"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:103
+#: beast-gtk/gxk/gxklistwrapper.cc:73
 msgid "Array of column types"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:22
+#: plugins/bsecontribsampleandhold.idl:6
 msgid "Artem Popov"
 msgstr ""
 
-#: plugins/artscompressor.idl:28
+#: plugins/artscompressor.idl:10
 msgid ""
 "ArtsCompressor compresses the sound.\n"
 "\n"
@@ -959,31 +959,31 @@ msgid ""
 "never exceeded 0 dB."
 msgstr ""
 
-#: bse/bsesubiport.c:301 bse/bsesuboport.c:302 bse/bsesubsynth.c:510
+#: bse/bsesubiport.cc:246 bse/bsesuboport.cc:247 bse/bsesubsynth.cc:433
 msgid "Assignments"
 msgstr ""
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Attack [ms]"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Attack-Decay-Sustain-Release envelope output"
 msgstr ""
 
-#: plugins/bseamplifier.idl:49 plugins/bsebalance.idl:42
+#: plugins/bseamplifier.idl:31 plugins/bsebalance.idl:25
 msgid "Attenuate the level of audio input 1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:50 plugins/bsebalance.idl:43
+#: plugins/bseamplifier.idl:32 plugins/bsebalance.idl:26
 msgid "Attenuate the level of audio input 2"
 msgstr ""
 
-#: plugins/bseamplifier.idl:54 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:36 plugins/bsebalance.idl:30
 msgid "Attenuate the level of control input 1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:55 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:37 plugins/bsebalance.idl:31
 msgid "Attenuate the level of control input 2"
 msgstr ""
 
@@ -992,167 +992,175 @@ msgstr ""
 msgid "Audio"
 msgstr ""
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 #, fuzzy
 msgid "Audio Diff"
 msgstr "Filtr NÃvÃ"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 #, fuzzy
 msgid "Audio Gate"
 msgstr "Filtr NÃvÃ"
 
-#: bse/bsebiquadfilter.cc:188 plugins/bseatandistort.c:88
-#: plugins/bsecontribsampleandhold.idl:26 plugins/bseiirfilter.c:162
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
-#: plugins/standardguspatchenvelope.idl:45
+#: bse/bsebiquadfilter.cc:153 plugins/bseatandistort.cc:55
+#: plugins/bsecontribsampleandhold.idl:10 plugins/bseiirfilter.cc:101
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio In"
 msgstr ""
 
-#: plugins/bsemixer.c:147
+#: plugins/bsemixer.cc:114
 #, c-format
 msgid "Audio In%u"
 msgstr ""
 
-#: bse/bsebusmodule.idl:28 plugins/artscompressor.idl:48 plugins/bseadder.c:95
-#: plugins/bseamplifier.idl:43 plugins/bsebalance.idl:34 plugins/bsemult.c:58
-#: plugins/bsesummation.idl:31
+#: bse/bsebusmodule.idl:9 plugins/artscompressor.idl:30 plugins/bseadder.cc:59
+#: plugins/bseamplifier.idl:25 plugins/bsebalance.idl:17 plugins/bsemult.cc:28
+#: plugins/bsesummation.idl:14
 msgid "Audio In1"
 msgstr ""
 
-#: bse/bsebusmodule.idl:29 plugins/artscompressor.idl:49 plugins/bseadder.c:97
-#: plugins/bseamplifier.idl:44 plugins/bsebalance.idl:35 plugins/bsemult.c:60
-#: plugins/bsesummation.idl:32
+#: bse/bsebusmodule.idl:10 plugins/artscompressor.idl:31
+#: plugins/bseadder.cc:61 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18 plugins/bsemult.cc:30 plugins/bsesummation.idl:15
 msgid "Audio In2"
 msgstr ""
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio In3"
 msgstr ""
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio In4"
 msgstr ""
 
-#: plugins/bseamplifier.idl:48 plugins/bsebalance.idl:41
-#: plugins/bsecontribsampleandhold.idl:26
+#: plugins/bseamplifier.idl:30 plugins/bsebalance.idl:24
+#: plugins/bsecontribsampleandhold.idl:10
 msgid "Audio Input"
 msgstr ""
 
-#: plugins/bseadder.c:95 plugins/bsemult.c:58
+#: plugins/bseadder.cc:59 plugins/bsemult.cc:28
 msgid "Audio Input 1"
 msgstr ""
 
-#: plugins/bseadder.c:97 plugins/bsemult.c:60
+#: plugins/bseadder.cc:61 plugins/bsemult.cc:30
 msgid "Audio Input 2"
 msgstr ""
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio Input 3"
 msgstr ""
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio Input 4"
 msgstr ""
 
-#: plugins/bseatandistort.c:88
+#: plugins/bseatandistort.cc:55
 #, fuzzy
 msgid "Audio Input Signal"
 msgstr "FiltrlÉnmiÅ Audio Siqnal"
 
-#: plugins/standardguspatchenvelope.idl:45
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio Input of the WaveOsc playing the patch"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196 bse/bsestandardosc.c:205 bse/bsewaveosc.c:599
-#: plugins/bseadder.c:99 plugins/bseamplifier.idl:47
-#: plugins/bseatandistort.c:90 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bseiirfilter.c:164 plugins/bsemixer.c:107 plugins/bsemult.c:66
-#: plugins/davbassfilter.idl:33 plugins/davchorus.idl:29
-#: plugins/davorgan.idl:30 plugins/davsyndrum.c:123
-#: plugins/davxtalstrings.c:155
+#: bse/bsebiquadfilter.cc:161 bse/bsestandardosc.cc:171 bse/bsewaveosc.cc:524
+#: plugins/bseadder.cc:63 plugins/bseamplifier.idl:29
+#: plugins/bseatandistort.cc:57 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bseiirfilter.cc:103 plugins/bsemixer.cc:75 plugins/bsemult.cc:36
+#: plugins/davbassfilter.idl:16 plugins/davchorus.idl:12
+#: plugins/davorgan.idl:12 plugins/davsyndrum.cc:92
+#: plugins/davxtalstrings.cc:121
 msgid "Audio Out"
 msgstr ""
 
 #. outputs
-#: bse/bsebusmodule.idl:30 plugins/artscompressor.idl:50
-#: plugins/standardguspatchenvelope.idl:49
+#: bse/bsebusmodule.idl:11 plugins/artscompressor.idl:32
+#: plugins/standardguspatchenvelope.idl:29
 #, fuzzy
 msgid "Audio Out1"
 msgstr "Filtr NÃvÃ"
 
-#: bse/bsebusmodule.idl:31 plugins/artscompressor.idl:51
-#: plugins/standardguspatchenvelope.idl:50
+#: bse/bsebusmodule.idl:12 plugins/artscompressor.idl:33
+#: plugins/standardguspatchenvelope.idl:30
 #, fuzzy
 msgid "Audio Out2"
 msgstr "Filtr NÃvÃ"
 
-#: plugins/bseadder.c:99 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bsemult.c:66
+#: plugins/bseadder.cc:63 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bsemult.cc:36
 #, fuzzy
 msgid "Audio Output"
 msgstr "Filtr NÃvÃ"
 
-#: plugins/bsesummation.idl:33
+#: plugins/davsyndrum.cc:36
+msgid "Audio Sources/Synthetic Drum"
+msgstr ""
+
+#: plugins/davxtalstrings.cc:48
+msgid "Audio Sources/XtalStrings"
+msgstr ""
+
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Audio Sum1"
 msgstr "Filtr NÃvÃ"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Audio Sum2"
 msgstr "Filtr NÃvÃ"
 
-#: bse/bseserver.c:484
+#: bse/bseserver.cc:405
 #, c-format
 msgid "Audio device \"%s\" is not open for input, audio driver: %s=%s"
 msgstr ""
 
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
 msgid "Audio input"
 msgstr ""
 
-#: plugins/artscompressor.idl:48 plugins/bsesummation.idl:31
+#: plugins/artscompressor.idl:30 plugins/bsesummation.idl:14
 #, fuzzy
 msgid "Audio input 1"
 msgstr "Filtr NÃvÃ"
 
-#: plugins/artscompressor.idl:49 plugins/bsesummation.idl:32
+#: plugins/artscompressor.idl:31 plugins/bsesummation.idl:15
 #, fuzzy
 msgid "Audio input 2"
 msgstr "Filtr NÃvÃ"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Author"
 msgstr ""
 
-#: bse/bseautodoc.cc:354 bse/bseautodoc.cc:428
+#: bse/bseautodoc.cc:306 bse/bseautodoc.cc:373
 msgid "Authors:"
 msgstr ""
 
-#: plugins/artscompressor.idl:59 plugins/standardsaturator.idl:56
+#: plugins/artscompressor.idl:40 plugins/standardsaturator.idl:38
 #, fuzzy
 msgid "Auto Output"
 msgstr "Filtr NÃvÃ"
 
-#: beast-gtk/gxk/gxksimplelabel.c:142
+#: beast-gtk/gxk/gxksimplelabel.cc:104
 msgid "Auto cut"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsedevice.cc:339
+#: bse/bsedevice.cc:300
 msgid ""
 "Auto is a special driver, it acts as a placeholder for\n"
 "automatic driver selection."
 msgstr ""
 
-#: plugins/standardsaturator.idl:57
+#: plugins/standardsaturator.idl:39
 msgid ""
 "Automatically adapt the output volume according to changes in saturation "
 "level"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "Available Inputs"
 msgstr ""
 
@@ -1161,54 +1169,54 @@ msgstr ""
 msgid "Available Items:"
 msgstr ""
 
-#: bse/bsebus.cc:146 bse/bsetrack.c:300
+#: bse/bsebus.cc:115 bse/bsetrack.cc:248
 #, fuzzy
 msgid "Available Outputs"
 msgstr "Filtr NÃvÃ"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "Available Postprocessors"
 msgstr ""
 
-#: bse/bsemidisynth.c:227 bse/bsesubsynth.c:156 bse/bsetrack.c:292
+#: bse/bsemidisynth.cc:177 bse/bsesubsynth.cc:120 bse/bsetrack.cc:240
 msgid "Available Synthesizers"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:296 bse/bsetrack.c:283 bse/bsewaveosc.c:127
+#: beast-gtk/bsttrackview.cc:251 bse/bsetrack.cc:231 bse/bsewaveosc.cc:98
 msgid "Available Waves"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid ""
 "Average number of milliseconds per second of system CPU time used by thread"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid ""
 "Average number of milliseconds per second of user CPU time used by thread"
 msgstr ""
 
 #. initialize Birnet/Sfi
 #. Name
-#: beast-gtk/bstmain.c:112 data/beast.desktop.in:4
+#: beast-gtk/bstmain.cc:86 data/beast.desktop.in:4
 msgid "BEAST"
 msgstr ""
 
-#: beast-gtk/bstmain.c:895
+#: beast-gtk/bstmain.cc:827
 msgid "BEAST About"
 msgstr ""
 
-#: beast-gtk/bstmain.c:135
+#: beast-gtk/bstmain.cc:106
 msgid "BEAST Startup"
 msgstr ""
 
-#: beast-gtk/bstmain.c:896
+#: beast-gtk/bstmain.cc:828
 #, c-format
 msgid "BEAST Version %s"
 msgstr ""
 
 #. start BSE core and connect
-#: beast-gtk/bstmain.c:170
+#: beast-gtk/bstmain.cc:137
 msgid "BSE Core"
 msgstr ""
 
@@ -1224,103 +1232,103 @@ msgstr ""
 msgid "BSE Synthesis File"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:139 beast-gtk/bstrecords.idl:149
-#: beast-gtk/bstrecords.idl:159
+#: beast-gtk/bstrecords.idl:116 beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:136
 msgid "Background Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:137 beast-gtk/bstrecords.idl:147
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:114 beast-gtk/bstrecords.idl:124
+#: beast-gtk/bstrecords.idl:134
 msgid "Background Image"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:140
+#: beast-gtk/bstrecords.idl:117
 msgid "Background Shade 1"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:141
+#: beast-gtk/bstrecords.idl:118
 msgid "Background Shade 2"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:134
 msgid "Background image used by the control events editor."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:137
+#: beast-gtk/bstrecords.idl:114
 msgid "Background image used by the pattern editor."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:147
+#: beast-gtk/bstrecords.idl:124
 msgid "Background image used by the piano-roll editor."
 msgstr ""
 
-#: bse/bseenums.cc:155
+#: bse/bseenums.cc:123
 msgid "Bad loopback"
 msgstr ""
 
-#: bse/bsecore.idl:164 bse/bsecore.idl:341 plugins/bseamplifier.idl:51
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:44
-#: plugins/bsebalance.idl:49
+#: bse/bsecore.idl:143 bse/bsecore.idl:319 plugins/bseamplifier.idl:33
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:27
+#: plugins/bsebalance.idl:32
 msgid "Balance"
 msgstr ""
 
-#: plugins/bseamplifier.idl:51 plugins/bsebalance.idl:44
+#: plugins/bseamplifier.idl:33 plugins/bsebalance.idl:27
 msgid "Balance audio input levels"
 msgstr ""
 
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:49
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:32
 msgid "Balance control input levels"
 msgstr ""
 
 #. 14bit, continuous controls
-#: bse/bsecore.idl:156 bse/bsecore.idl:333
+#: bse/bsecore.idl:135 bse/bsecore.idl:311
 msgid "Bank Select"
 msgstr ""
 
-#: bse/bsestandardosc.c:142 bse/bsestandardosc.c:147 bse/bsestandardosc.c:152
-#: bse/bsestandardosc.c:157 plugins/davorgan.idl:31
+#: bse/bsestandardosc.cc:109 bse/bsestandardosc.cc:114
+#: bse/bsestandardosc.cc:119 bse/bsestandardosc.cc:124 plugins/davorgan.idl:13
 #, fuzzy
 msgid "Base Frequency"
 msgstr "MÉrkÉz Tezliyi"
 
-#: beast-gtk/bstpatternctrl.c:136
+#: beast-gtk/bstpatternctrl.cc:113
 #, fuzzy
 msgid "Base Octave"
 msgstr "DalÄalar"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base Volume"
 msgstr ""
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base amplification (the control signal adds up to this)"
 msgstr ""
 
-#: bse/bsesong.c:770
+#: bse/bsesong.cc:661
 msgid "Beats per minute"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Bind a new key combination to a program function"
 msgstr ""
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "Bit Depth"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Boost"
 msgstr ""
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Brass Sounds"
 msgstr ""
 
-#: bse/bsecore.idl:158 bse/bsecore.idl:335
+#: bse/bsecore.idl:137 bse/bsecore.idl:313
 msgid "Breath Control"
 msgstr ""
 
-#: plugins/bseamplifier.idl:30
+#: plugins/bseamplifier.idl:12
 msgid ""
 "BseAmplifier provides input signal controlled amplification or attenuation. "
 "It supports two control inputs and two audio inputs which are mixed together "
@@ -1333,7 +1341,7 @@ msgid ""
 "the master volume controls amplification of the resulting output signal."
 msgstr ""
 
-#: plugins/bsebalance.idl:26
+#: plugins/bsebalance.idl:9
 msgid ""
 "BseBalance is a stereo panning module with two audio and two control inputs, "
 "each of which can be seperately level adjusted. The resulting output balance "
@@ -1348,170 +1356,170 @@ msgstr ""
 msgid "Bus Name"
 msgstr ""
 
-#: bse/bsebus.cc:933
+#: bse/bsebus.cc:856
 msgid ""
 "Bus implementation for songs, used to route track audio signals to the "
 "master output."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:196
+#: beast-gtk/bstsupershell.cc:154
 msgid "Busses"
 msgstr ""
 
-#: bse/bseenums.cc:129
+#: bse/bseenums.cc:97
 msgid "CODEC failure"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:690
+#: beast-gtk/bstpatterncolumns.cc:633
 msgid "COLUMN TYPES:"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU the thread is currently running on"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU#"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "CPU%"
 msgstr ""
 
-#: beast-gtk/bstapp.c:654
+#: beast-gtk/bstapp.cc:590
 #, fuzzy
 msgid "Cancel"
 msgstr "Gain [dB]"
 
-#: bse/bsebiquadfilter.cc:131 bse/bsebiquadfilter.cc:139
+#: bse/bsebiquadfilter.cc:97 bse/bsebiquadfilter.cc:105
 msgid "Center Frequency"
 msgstr "MÉrkÉz Tezliyi"
 
-#: bse/bsebiquadfilter.cc:190
+#: bse/bsebiquadfilter.cc:155
 msgid "Center Frequency Input"
 msgstr "MÉrkÉz Modulyasiya GiriÅi"
 
-#: beast-gtk/bstpatternctrl.c:334
+#: beast-gtk/bstpatternctrl.cc:305
 msgid "Change the base octave by a given amount"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change the currently selected key binding"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:338
+#: beast-gtk/bstpatternctrl.cc:309
 msgid "Change the numeric focus cell contents (e.g. octave) by a given amount"
 msgstr ""
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Change the organ to sound more brassy"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:649
+#: beast-gtk/bstapp.cc:585
 #, c-format
 msgid ""
 "Changes were made to project \"%s\" since the last time it was saved to disk."
 msgstr ""
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 #, fuzzy
 msgid "Channel"
 msgstr "Gain [dB]"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Channel Hints"
 msgstr ""
 
 #. 7bit
-#: bse/bsecore.idl:151
+#: bse/bsecore.idl:130
 msgid "Channel Pressure"
 msgstr ""
 
-#: plugins/bsemixer.c:113
+#: plugins/bsemixer.cc:80
 #, c-format
 msgid "Channel%u"
 msgstr ""
 
-#: plugins/bsemixer.c:136
+#: plugins/bsemixer.cc:103
 #, c-format
 msgid "Channel%u [%%]"
 msgstr ""
 
-#: plugins/bsemixer.c:125
+#: plugins/bsemixer.cc:92
 #, fuzzy, c-format
 msgid "Channel%u [dB]"
 msgstr "Gain [dB]"
 
-#: plugins/bsemixer.c:115
+#: plugins/bsemixer.cc:82
 #, c-format
 msgid "Channel%u [float]"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-toggle.c:80
+#: beast-gtk/gxk/gxkparam-toggle.cc:60
 msgid "Check/ToggleRadio Button"
 msgstr ""
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "Child System Time"
 msgstr ""
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "Child User Time"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstscrollgraph.cc:510
 msgid "Choose display scrolling direction"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Choose horizontal or vertical orientation"
 msgstr ""
 
-#: plugins/davchorus.idl:29
+#: plugins/davchorus.idl:12
 msgid "Chorus audio output"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear the current selection"
 msgstr ""
 
-#: beast-gtk/bstapp.c:647
+#: beast-gtk/bstapp.cc:583
 #, c-format
 msgid "Close %s"
 msgstr ""
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "Close all windows and quit"
 msgstr ""
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "Close the project"
 msgstr ""
 
-#: beast-gtk/bstparam-color-spinner.c:115
+#: beast-gtk/bstparam-color-spinner.cc:92
 msgid "Color Entry"
 msgstr ""
 
-#: beast-gtk/bstitemview.c:210 beast-gtk/bsttrackview.c:624
-#: bse/bseobject.c:856
+#: beast-gtk/bstitemview.cc:158 beast-gtk/bsttrackview.cc:551
+#: bse/bseobject.cc:724
 msgid "Comment"
 msgstr ""
 
-#: plugins/artscompressor.idl:50
+#: plugins/artscompressor.idl:32
 #, fuzzy
 msgid "Compressed audio output 1"
 msgstr "Filtr NÃvÃ"
 
-#: plugins/artscompressor.idl:51
+#: plugins/artscompressor.idl:33
 #, fuzzy
 msgid "Compressed audio output 2"
 msgstr "Filtr NÃvÃ"
@@ -1526,447 +1534,447 @@ msgstr ""
 msgid "Configure the column layout of the pattern editor"
 msgstr ""
 
-#: bse/bseconstant.cc:135
+#: bse/bseconstant.cc:100
 #, c-format
 msgid "Const Out%u"
 msgstr ""
 
-#: bse/bsecore.idl:190
+#: bse/bsecore.idl:169
 msgid "Constant CENTER"
 msgstr ""
 
 #. 14bit, special cased signals
-#: bse/bsecore.idl:189
+#: bse/bsecore.idl:168
 msgid "Constant HIGH"
 msgstr ""
 
-#: bse/bsecore.idl:191
+#: bse/bsecore.idl:170
 msgid "Constant LOW"
 msgstr ""
 
-#: bse/bsecore.idl:192
+#: bse/bsecore.idl:171
 msgid "Constant Negative CENTER"
 msgstr ""
 
-#: bse/bsecore.idl:193
+#: bse/bsecore.idl:172
 msgid "Constant Negative HIGH"
 msgstr ""
 
-#: bse/bseconstant.cc:105 bse/bseconstant.cc:136
+#: bse/bseconstant.cc:71 bse/bseconstant.cc:101
 #, c-format
 msgid "Constant Output %u"
 msgstr ""
 
-#: bse/bseconstant.cc:110
+#: bse/bseconstant.cc:75
 msgid "Constant signal value"
 msgstr ""
 
-#: bse/bseconstant.cc:129
+#: bse/bseconstant.cc:94
 msgid ""
 "Constant signal value as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bseconstant.cc:118
+#: bse/bseconstant.cc:83
 msgid "Constant signal value interpreted as frequency value in Hertz"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:178
+#: beast-gtk/bstfiledialog.cc:145
 msgid "Contents"
 msgstr ""
 
-#: bse/bsecore.idl:170 bse/bsecore.idl:347
+#: bse/bsecore.idl:149 bse/bsecore.idl:325
 msgid "Continuous 14"
 msgstr ""
 
-#: bse/bsecore.idl:171 bse/bsecore.idl:348
+#: bse/bsecore.idl:150 bse/bsecore.idl:326
 msgid "Continuous 15"
 msgstr ""
 
-#: bse/bsecore.idl:176 bse/bsecore.idl:353
+#: bse/bsecore.idl:155 bse/bsecore.idl:331
 msgid "Continuous 20"
 msgstr ""
 
-#: bse/bsecore.idl:177 bse/bsecore.idl:354
+#: bse/bsecore.idl:156 bse/bsecore.idl:332
 msgid "Continuous 21"
 msgstr ""
 
-#: bse/bsecore.idl:178 bse/bsecore.idl:355
+#: bse/bsecore.idl:157 bse/bsecore.idl:333
 msgid "Continuous 22"
 msgstr ""
 
-#: bse/bsecore.idl:179 bse/bsecore.idl:356
+#: bse/bsecore.idl:158 bse/bsecore.idl:334
 msgid "Continuous 23"
 msgstr ""
 
-#: bse/bsecore.idl:180 bse/bsecore.idl:357
+#: bse/bsecore.idl:159 bse/bsecore.idl:335
 msgid "Continuous 24"
 msgstr ""
 
-#: bse/bsecore.idl:181 bse/bsecore.idl:358
+#: bse/bsecore.idl:160 bse/bsecore.idl:336
 msgid "Continuous 25"
 msgstr ""
 
-#: bse/bsecore.idl:182 bse/bsecore.idl:359
+#: bse/bsecore.idl:161 bse/bsecore.idl:337
 msgid "Continuous 26"
 msgstr ""
 
-#: bse/bsecore.idl:183 bse/bsecore.idl:360
+#: bse/bsecore.idl:162 bse/bsecore.idl:338
 msgid "Continuous 27"
 msgstr ""
 
-#: bse/bsecore.idl:184 bse/bsecore.idl:361
+#: bse/bsecore.idl:163 bse/bsecore.idl:339
 msgid "Continuous 28"
 msgstr ""
 
-#: bse/bsecore.idl:185 bse/bsecore.idl:362
+#: bse/bsecore.idl:164 bse/bsecore.idl:340
 msgid "Continuous 29"
 msgstr ""
 
-#: bse/bsecore.idl:159 bse/bsecore.idl:336
+#: bse/bsecore.idl:138 bse/bsecore.idl:314
 msgid "Continuous 3"
 msgstr ""
 
-#: bse/bsecore.idl:186 bse/bsecore.idl:363
+#: bse/bsecore.idl:165 bse/bsecore.idl:341
 msgid "Continuous 30"
 msgstr ""
 
-#: bse/bsecore.idl:187 bse/bsecore.idl:364
+#: bse/bsecore.idl:166 bse/bsecore.idl:342
 msgid "Continuous 31"
 msgstr ""
 
-#: bse/bsecore.idl:165 bse/bsecore.idl:342
+#: bse/bsecore.idl:144 bse/bsecore.idl:320
 msgid "Continuous 9"
 msgstr ""
 
-#: bse/bsecore.idl:333
+#: bse/bsecore.idl:311
 msgid "Continuous MIDI Control #1 - Bank Select"
 msgstr ""
 
-#: beast-gtk/bstmain.c:897
+#: beast-gtk/bstmain.cc:829
 msgid "Contributions made by:"
 msgstr ""
 
 #. 7bit, literal channel controls, MSB values
-#: bse/bsecore.idl:197 bse/bsecore.idl:366
+#: bse/bsecore.idl:176 bse/bsecore.idl:344
 msgid "Control 0 Bank Select MSB"
 msgstr ""
 
-#: bse/bsecore.idl:198 bse/bsecore.idl:367
+#: bse/bsecore.idl:177 bse/bsecore.idl:345
 msgid "Control 1 Modulation Depth MSB"
 msgstr ""
 
-#: bse/bsecore.idl:207 bse/bsecore.idl:376
+#: bse/bsecore.idl:186 bse/bsecore.idl:354
 msgid "Control 10 Panorama MSB"
 msgstr ""
 
-#: bse/bsecore.idl:299 bse/bsecore.idl:468
+#: bse/bsecore.idl:278 bse/bsecore.idl:446
 msgid "Control 100 Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:300 bse/bsecore.idl:469
+#: bse/bsecore.idl:279 bse/bsecore.idl:447
 msgid "Control 101 Registered Parameter LSB"
 msgstr ""
 
-#: bse/bsecore.idl:208 bse/bsecore.idl:377
+#: bse/bsecore.idl:187 bse/bsecore.idl:355
 msgid "Control 11 Expression MSB"
 msgstr ""
 
-#: bse/bsecore.idl:209 bse/bsecore.idl:378
+#: bse/bsecore.idl:188 bse/bsecore.idl:356
 msgid "Control 12 Effect Control 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:319 bse/bsecore.idl:488
+#: bse/bsecore.idl:298 bse/bsecore.idl:466
 msgid "Control 120 All Sound Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:320 bse/bsecore.idl:489
+#: bse/bsecore.idl:299 bse/bsecore.idl:467
 msgid "Control 121 All Controllers Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:321 bse/bsecore.idl:490
+#: bse/bsecore.idl:300 bse/bsecore.idl:468
 msgid "Control 122 Local Control Switch"
 msgstr ""
 
-#: bse/bsecore.idl:322 bse/bsecore.idl:491
+#: bse/bsecore.idl:301 bse/bsecore.idl:469
 msgid "Control 123 All Notes Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:323 bse/bsecore.idl:492
+#: bse/bsecore.idl:302 bse/bsecore.idl:470
 msgid "Control 124 Omni Mode Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:324 bse/bsecore.idl:493
+#: bse/bsecore.idl:303 bse/bsecore.idl:471
 msgid "Control 125 Omni Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:325 bse/bsecore.idl:494
+#: bse/bsecore.idl:304 bse/bsecore.idl:472
 msgid "Control 126 Monophonic Voices Mode"
 msgstr ""
 
-#: bse/bsecore.idl:326 bse/bsecore.idl:495
+#: bse/bsecore.idl:305 bse/bsecore.idl:473
 msgid "Control 127 Polyphonic Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:210 bse/bsecore.idl:379
+#: bse/bsecore.idl:189 bse/bsecore.idl:357
 msgid "Control 13 Effect Control 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:213 bse/bsecore.idl:382
+#: bse/bsecore.idl:192 bse/bsecore.idl:360
 msgid "Control 16 General Purpose Controller 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:214 bse/bsecore.idl:383
+#: bse/bsecore.idl:193 bse/bsecore.idl:361
 msgid "Control 17 General Purpose Controller 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:215 bse/bsecore.idl:384
+#: bse/bsecore.idl:194 bse/bsecore.idl:362
 msgid "Control 18 General Purpose Controller 3 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:216 bse/bsecore.idl:385
+#: bse/bsecore.idl:195 bse/bsecore.idl:363
 msgid "Control 19 General Purpose Controller 4 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:199 bse/bsecore.idl:368
+#: bse/bsecore.idl:178 bse/bsecore.idl:346
 msgid "Control 2 Breath Control MSB"
 msgstr ""
 
 #. 7bit, literal channel controls, LSB values
-#: bse/bsecore.idl:230 bse/bsecore.idl:399
+#: bse/bsecore.idl:209 bse/bsecore.idl:377
 msgid "Control 32 Bank Select LSB"
 msgstr ""
 
-#: bse/bsecore.idl:231 bse/bsecore.idl:400
+#: bse/bsecore.idl:210 bse/bsecore.idl:378
 msgid "Control 33 Modulation Depth LSB"
 msgstr ""
 
-#: bse/bsecore.idl:232 bse/bsecore.idl:401
+#: bse/bsecore.idl:211 bse/bsecore.idl:379
 msgid "Control 34 Breath Control LSB"
 msgstr ""
 
-#: bse/bsecore.idl:234 bse/bsecore.idl:403
+#: bse/bsecore.idl:213 bse/bsecore.idl:381
 msgid "Control 36 Foot Controller LSB"
 msgstr ""
 
-#: bse/bsecore.idl:235 bse/bsecore.idl:404
+#: bse/bsecore.idl:214 bse/bsecore.idl:382
 msgid "Control 37 Portamento Time LSB"
 msgstr ""
 
-#: bse/bsecore.idl:236 bse/bsecore.idl:405
+#: bse/bsecore.idl:215 bse/bsecore.idl:383
 msgid "Control 38 Data Entry LSB"
 msgstr ""
 
-#: bse/bsecore.idl:237 bse/bsecore.idl:406
+#: bse/bsecore.idl:216 bse/bsecore.idl:384
 msgid "Control 39 Volume LSB"
 msgstr ""
 
-#: bse/bsecore.idl:201 bse/bsecore.idl:370
+#: bse/bsecore.idl:180 bse/bsecore.idl:348
 msgid "Control 4 Foot Controller MSB"
 msgstr ""
 
-#: bse/bsecore.idl:238 bse/bsecore.idl:407
+#: bse/bsecore.idl:217 bse/bsecore.idl:385
 msgid "Control 40 Balance LSB"
 msgstr ""
 
-#: bse/bsecore.idl:240 bse/bsecore.idl:409
+#: bse/bsecore.idl:219 bse/bsecore.idl:387
 msgid "Control 42 Panorama LSB"
 msgstr ""
 
-#: bse/bsecore.idl:241 bse/bsecore.idl:410
+#: bse/bsecore.idl:220 bse/bsecore.idl:388
 msgid "Control 43 Expression LSB"
 msgstr ""
 
-#: bse/bsecore.idl:242 bse/bsecore.idl:411
+#: bse/bsecore.idl:221 bse/bsecore.idl:389
 msgid "Control 44 Effect Control 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:243 bse/bsecore.idl:412
+#: bse/bsecore.idl:222 bse/bsecore.idl:390
 msgid "Control 45 Effect Control 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:246 bse/bsecore.idl:415
+#: bse/bsecore.idl:225 bse/bsecore.idl:393
 msgid "Control 48 General Purpose Controller 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:247 bse/bsecore.idl:416
+#: bse/bsecore.idl:226 bse/bsecore.idl:394
 msgid "Control 49 General Purpose Controller 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:202 bse/bsecore.idl:371
+#: bse/bsecore.idl:181 bse/bsecore.idl:349
 msgid "Control 5 Portamento Time MSB"
 msgstr ""
 
-#: bse/bsecore.idl:248 bse/bsecore.idl:417
+#: bse/bsecore.idl:227 bse/bsecore.idl:395
 msgid "Control 50 General Purpose Controller 3 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:249 bse/bsecore.idl:418
+#: bse/bsecore.idl:228 bse/bsecore.idl:396
 msgid "Control 51 General Purpose Controller 4 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:203 bse/bsecore.idl:372
+#: bse/bsecore.idl:182 bse/bsecore.idl:350
 msgid "Control 6 Data Entry MSB"
 msgstr ""
 
 #. 7bit, literal channel controls
-#: bse/bsecore.idl:263 bse/bsecore.idl:432
+#: bse/bsecore.idl:242 bse/bsecore.idl:410
 msgid "Control 64 Damper Pedal Switch (Sustain)"
 msgstr ""
 
-#: bse/bsecore.idl:264 bse/bsecore.idl:433
+#: bse/bsecore.idl:243 bse/bsecore.idl:411
 msgid "Control 65 Portamento Switch"
 msgstr ""
 
-#: bse/bsecore.idl:265 bse/bsecore.idl:434
+#: bse/bsecore.idl:244 bse/bsecore.idl:412
 #, fuzzy
 msgid "Control 66 Sustenuto Switch"
 msgstr "Norm NÃvÃ"
 
-#: bse/bsecore.idl:266 bse/bsecore.idl:435
+#: bse/bsecore.idl:245 bse/bsecore.idl:413
 #, fuzzy
 msgid "Control 67 Soft Switch"
 msgstr "Norm NÃvÃ"
 
-#: bse/bsecore.idl:267 bse/bsecore.idl:436
+#: bse/bsecore.idl:246 bse/bsecore.idl:414
 msgid "Control 68 Legato Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:268 bse/bsecore.idl:437
+#: bse/bsecore.idl:247 bse/bsecore.idl:415
 msgid "Control 69 Hold Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:204 bse/bsecore.idl:373
+#: bse/bsecore.idl:183 bse/bsecore.idl:351
 msgid "Control 7 Volume MSB"
 msgstr ""
 
-#: bse/bsecore.idl:269 bse/bsecore.idl:438
+#: bse/bsecore.idl:248 bse/bsecore.idl:416
 msgid "Control 70 Sound Variation"
 msgstr ""
 
-#: bse/bsecore.idl:270 bse/bsecore.idl:439
+#: bse/bsecore.idl:249 bse/bsecore.idl:417
 msgid "Control 71 Filter Resonance (Timbre)"
 msgstr ""
 
-#: bse/bsecore.idl:271 bse/bsecore.idl:440
+#: bse/bsecore.idl:250 bse/bsecore.idl:418
 msgid "Control 72 Sound Release Time"
 msgstr ""
 
-#: bse/bsecore.idl:272 bse/bsecore.idl:441
+#: bse/bsecore.idl:251 bse/bsecore.idl:419
 msgid "Control 73 Sound Attack Time"
 msgstr ""
 
-#: bse/bsecore.idl:273 bse/bsecore.idl:442
+#: bse/bsecore.idl:252 bse/bsecore.idl:420
 msgid "Control 74 Sound Brightness"
 msgstr ""
 
-#: bse/bsecore.idl:274 bse/bsecore.idl:443
+#: bse/bsecore.idl:253 bse/bsecore.idl:421
 msgid "Control 75 Sound Decay Time"
 msgstr ""
 
-#: bse/bsecore.idl:275 bse/bsecore.idl:444
+#: bse/bsecore.idl:254 bse/bsecore.idl:422
 msgid "Control 76 Vibrato Rate"
 msgstr ""
 
-#: bse/bsecore.idl:276 bse/bsecore.idl:445
+#: bse/bsecore.idl:255 bse/bsecore.idl:423
 #, fuzzy
 msgid "Control 77 Vibrato Depth"
 msgstr "Norm NÃvÃ"
 
-#: bse/bsecore.idl:277 bse/bsecore.idl:446
+#: bse/bsecore.idl:256 bse/bsecore.idl:424
 msgid "Control 78 Vibrato Delay"
 msgstr ""
 
-#: bse/bsecore.idl:278 bse/bsecore.idl:447
+#: bse/bsecore.idl:257 bse/bsecore.idl:425
 msgid "Control 79 Sound Control 10"
 msgstr ""
 
-#: bse/bsecore.idl:205 bse/bsecore.idl:374
+#: bse/bsecore.idl:184 bse/bsecore.idl:352
 msgid "Control 8 Balance MSB"
 msgstr ""
 
-#: bse/bsecore.idl:279 bse/bsecore.idl:448
+#: bse/bsecore.idl:258 bse/bsecore.idl:426
 msgid "Control 80 General Purpose Switch 5"
 msgstr ""
 
-#: bse/bsecore.idl:280 bse/bsecore.idl:449
+#: bse/bsecore.idl:259 bse/bsecore.idl:427
 msgid "Control 81 General Purpose Switch 6"
 msgstr ""
 
-#: bse/bsecore.idl:281 bse/bsecore.idl:450
+#: bse/bsecore.idl:260 bse/bsecore.idl:428
 msgid "Control 82 General Purpose Switch 7"
 msgstr ""
 
-#: bse/bsecore.idl:282 bse/bsecore.idl:451
+#: bse/bsecore.idl:261 bse/bsecore.idl:429
 msgid "Control 83 General Purpose Switch 8"
 msgstr ""
 
-#: bse/bsecore.idl:283 bse/bsecore.idl:452
+#: bse/bsecore.idl:262 bse/bsecore.idl:430
 msgid "Control 84 Portamento Control (Note)"
 msgstr ""
 
-#: bse/bsecore.idl:290 bse/bsecore.idl:459
+#: bse/bsecore.idl:269 bse/bsecore.idl:437
 #, fuzzy
 msgid "Control 91 Reverb Depth"
 msgstr "Norm NÃvÃ"
 
-#: bse/bsecore.idl:291 bse/bsecore.idl:460
+#: bse/bsecore.idl:270 bse/bsecore.idl:438
 #, fuzzy
 msgid "Control 92 Tremolo Depth"
 msgstr "Norm NÃvÃ"
 
-#: bse/bsecore.idl:292 bse/bsecore.idl:461
+#: bse/bsecore.idl:271 bse/bsecore.idl:439
 #, fuzzy
 msgid "Control 93 Chorus Depth"
 msgstr "Norm NÃvÃ"
 
-#: bse/bsecore.idl:293 bse/bsecore.idl:462
+#: bse/bsecore.idl:272 bse/bsecore.idl:440
 #, fuzzy
 msgid "Control 93 Detune Depth"
 msgstr "Norm NÃvÃ"
 
-#: bse/bsecore.idl:294 bse/bsecore.idl:463
+#: bse/bsecore.idl:273 bse/bsecore.idl:441
 msgid "Control 95 Phase Depth"
 msgstr ""
 
-#: bse/bsecore.idl:295 bse/bsecore.idl:464
+#: bse/bsecore.idl:274 bse/bsecore.idl:442
 msgid "Control 96 Data Increment Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:296 bse/bsecore.idl:465
+#: bse/bsecore.idl:275 bse/bsecore.idl:443
 msgid "Control 97 Data Decrement Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:297 bse/bsecore.idl:466
+#: bse/bsecore.idl:276 bse/bsecore.idl:444
 msgid "Control 98 Non-Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:298 bse/bsecore.idl:467
+#: bse/bsecore.idl:277 bse/bsecore.idl:445
 msgid "Control 99 Non-Registered Parameter LSB"
 msgstr ""
 
-#: beast-gtk/bstparam-automation.c:234
+#: beast-gtk/bstparam-automation.cc:209
 #, fuzzy
 msgid "Control Automation"
 msgstr "Norm NÃvÃ"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstparam-automation.c:96
+#: beast-gtk/bstparam-automation.cc:76
 #, c-format
 msgid "Control Automation: %s"
 msgstr ""
 
-#: plugins/bseamplifier.idl:53 plugins/bsebalance.idl:46
+#: plugins/bseamplifier.idl:35 plugins/bsebalance.idl:29
 #, fuzzy
 msgid "Control Input"
 msgstr "Norm NÃvÃ"
 
-#: plugins/bseamplifier.idl:64 plugins/bsebalance.idl:52
+#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:35
 #, fuzzy
 msgid "Control Strength"
 msgstr "Norm NÃvÃ"
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 #, fuzzy
 msgid "Control Type"
 msgstr "Norm NÃvÃ"
@@ -1977,94 +1985,94 @@ msgstr "Norm NÃvÃ"
 msgid "Control Type:"
 msgstr "Norm NÃvÃ"
 
-#: beast-gtk/bstrackitem.c:207
+#: beast-gtk/bstrackitem.cc:162
 msgid "Controller"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:137
+#: beast-gtk/bstpatternctrl.cc:114
 msgid "Controls the octave relative to which notes are entered"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy the current selection into clipboard"
 msgstr ""
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "Copyright license applying to this object"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:639 beast-gtk/bstsnetrouter.c:641
-#: beast-gtk/bstsnetrouter.c:677
+#: beast-gtk/bstsnetrouter.cc:529 beast-gtk/bstsnetrouter.cc:531
+#: beast-gtk/bstsnetrouter.cc:566
 msgid "Create Link"
 msgstr ""
 
-#: bse/bsesong.proc:243
+#: bse/bsesong.proc:200
 msgid "Create a new Part in a Song."
 msgstr ""
 
-#: bse/bsesong.proc:312
+#: bse/bsesong.proc:260
 msgid "Create a new Track for a Song."
 msgstr ""
 
-#: bse/bsesong.proc:35
+#: bse/bsesong.proc:19
 msgid "Create a new mixer bus for a Song."
 msgstr ""
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "Create a new song, consisting of a mixer, tracks, parts and notes"
 msgstr ""
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "Create an extra view of the project"
 msgstr ""
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "Create new project"
 msgstr ""
 
-#: bse/bsesuper.c:216
+#: bse/bsesuper.cc:173
 msgid "Creation Time"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:26
+#: library/scripts/song-parts-operations.scm:8
 msgid ""
 "Crops all parts within the loop range and moves parts after the loop range "
 "backwards accordingly."
 msgstr ""
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "Ctrl In1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Ctrl In2"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 #, fuzzy
 msgid "Ctrl Out"
 msgstr "Norm NÃvÃ"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 #, fuzzy
 msgid "Ctrl Out1"
 msgstr "Norm NÃvÃ"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 #, fuzzy
 msgid "Ctrl Out2"
 msgstr "Norm NÃvÃ"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 #, fuzzy
 msgid "Ctrl Out3"
 msgstr "Norm NÃvÃ"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 #, fuzzy
 msgid "Ctrl Out4"
 msgstr "Norm NÃvÃ"
@@ -2074,246 +2082,246 @@ msgstr "Norm NÃvÃ"
 msgid "Current Items:"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Cut"
 msgstr ""
 
-#: plugins/bseiirfilter.c:139 plugins/bseiirfilter.c:144
+#: plugins/bseiirfilter.cc:79 plugins/bseiirfilter.cc:84
 msgid "Cutoff Frequency (All Filters)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:150 plugins/bseiirfilter.c:155
+#: plugins/bseiirfilter.cc:90 plugins/bseiirfilter.cc:95
 msgid "Cutoff Frequency 2 (Band Pass/Stop)"
 msgstr ""
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 #, fuzzy
 msgid "Cutoff [%]"
 msgstr "KÉsmÉ [Hz]"
 
-#: bse/bsebiquadfilter.cc:133 plugins/bseiirfilter.c:141
-#: plugins/bseiirfilter.c:152
+#: bse/bsebiquadfilter.cc:99 plugins/bseiirfilter.cc:81
+#: plugins/bseiirfilter.cc:92
 msgid "Cutoff [Hz]"
 msgstr "KÉsmÉ [Hz]"
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "DCA"
 msgstr ""
 
-#: bse/bsepcmdevice-oss.c:646
+#: bse/bsepcmdevice-oss.cc:566
 msgid "DEVICE,MODE"
 msgstr ""
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "DSP Engine..."
 msgstr ""
 
-#: bse/bsecore.idl:162 bse/bsecore.idl:339
+#: bse/bsecore.idl:141 bse/bsecore.idl:317
 msgid "Data Entry"
 msgstr ""
 
-#: bse/bseenums.cc:121
+#: bse/bseenums.cc:89
 msgid "Data corrupt"
 msgstr ""
 
-#: plugins/davbassfilter.idl:27
+#: plugins/davbassfilter.idl:10
 msgid ""
 "DavBassFilter is a low-pass resonant TB-303 style filter based on the VCF303 "
 "portions of gsyn v0.2. The filter algorithm is partly based on the one "
 "described in \"Musical Applications of Microprocessors\" by Hal Chamberlin."
 msgstr ""
 
-#: plugins/davchorus.idl:27
+#: plugins/davchorus.idl:10
 msgid "DavChorus adds more depth to sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:28
+#: plugins/davorgan.idl:10
 msgid "DavOrgan is a versatile additive organ synthesizer"
 msgstr ""
 
-#: plugins/davxtalstrings.c:130 plugins/davxtalstrings.c:135
+#: plugins/davxtalstrings.cc:97 plugins/davxtalstrings.cc:102
 msgid "Decay"
 msgstr ""
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Decay [%]"
 msgstr ""
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default Author"
 msgstr ""
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 #, fuzzy
 msgid "Default License"
 msgstr "KÃrpÃnà Sil"
 
-#: bse/bsecore.idl:794
+#: bse/bsecore.idl:745
 msgid "Default Values"
 msgstr ""
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default value for 'Author' fields"
 msgstr ""
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default value for 'License' fields"
 msgstr ""
 
-#: plugins/davcanyondelay.c:87 plugins/davcanyondelay.c:97
+#: plugins/davcanyondelay.cc:55 plugins/davcanyondelay.cc:65
 msgid "Delay (seconds)"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:39 beast-gtk/bstbusmixer.c:36
-#: beast-gtk/bstbusview.c:35 beast-gtk/bstkeybindings.c:57
-#: beast-gtk/bstpartview.c:40 beast-gtk/bstpianorollctrl.c:79
-#: beast-gtk/bstrackitem.c:215 beast-gtk/bstsnetrouter.c:713
-#: beast-gtk/bstsnetrouter.c:761 beast-gtk/bsttrackrollctrl.c:50
-#: beast-gtk/bsttrackview.c:66 beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstbuseditor.cc:20 beast-gtk/bstbusmixer.cc:17
+#: beast-gtk/bstbusview.cc:16 beast-gtk/bstkeybindings.cc:37
+#: beast-gtk/bstpartview.cc:19 beast-gtk/bstpianorollctrl.cc:55
+#: beast-gtk/bstrackitem.cc:170 beast-gtk/bstsnetrouter.cc:602
+#: beast-gtk/bstsnetrouter.cc:649 beast-gtk/bsttrackrollctrl.cc:28
+#: beast-gtk/bsttrackview.cc:45 beast-gtk/bstwaveview.cc:26
 msgid "Delete"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:653 beast-gtk/bsteventrollctrl.c:656
+#: beast-gtk/bsteventrollctrl.cc:579 beast-gtk/bsteventrollctrl.cc:582
 msgid "Delete Control Event"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:770
+#: beast-gtk/bstsnetrouter.cc:658
 msgid "Delete Link"
 msgstr "KÃrpÃnà Sil"
 
-#: beast-gtk/bstpianorollctrl.c:749 beast-gtk/bstpianorollctrl.c:752
+#: beast-gtk/bstpianorollctrl.cc:674 beast-gtk/bstpianorollctrl.cc:677
 msgid "Delete Note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:476 beast-gtk/bsttrackrollctrl.c:479
+#: beast-gtk/bsttrackrollctrl.cc:428 beast-gtk/bsttrackrollctrl.cc:431
 msgid "Delete Part"
 msgstr ""
 
-#: bse/bsesong.proc:274
+#: bse/bsesong.proc:226
 msgid "Delete a Part from a Song."
 msgstr ""
 
-#: bse/bsesong.proc:348
+#: bse/bsesong.proc:291
 msgid "Delete a Track from a Song."
 msgstr ""
 
-#: bse/bsesong.proc:72
+#: bse/bsesong.proc:51
 msgid "Delete a mixer bus from a Song."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:79
+#: beast-gtk/bstpianorollctrl.cc:55
 msgid "Delete note (mouse button 1)"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:50
+#: beast-gtk/bsttrackrollctrl.cc:28
 msgid "Delete parts"
 msgstr ""
 
-#: beast-gtk/bstapp.c:120
+#: beast-gtk/bstapp.cc:101
 msgid "Delete the complete undo history"
 msgstr ""
 
-#: beast-gtk/bstbusmixer.c:36
+#: beast-gtk/bstbusmixer.cc:17
 msgid "Delete the currently selected bus"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:57
+#: beast-gtk/bstkeybindings.cc:37
 msgid "Delete the currently selected key binding"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:66
+#: beast-gtk/bsttrackview.cc:45
 msgid "Delete the currently selected track"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstwaveview.cc:26
 msgid "Delete the currently selected wave"
 msgstr ""
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Denominator"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:461 beast-gtk/bstprocedure.c:202
+#: beast-gtk/bstkeybindings.cc:425 beast-gtk/bstprocedure.cc:151
 msgid "Description"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:211
+#: beast-gtk/bstusermessage.cc:183
 msgid "Details:"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Detected file format"
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "Developing Plugins..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Development..."
 msgstr ""
 
-#: bse/bseenums.cc:138
+#: bse/bseenums.cc:106
 msgid "Device busy"
 msgstr ""
 
-#: bse/bseenums.cc:144
+#: bse/bseenums.cc:112
 msgid "Device configurations mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:137
+#: bse/bseenums.cc:105
 msgid "Device not async capable"
 msgstr ""
 
 #. file errors
-#: bse/bseenums.cc:102
+#: bse/bseenums.cc:70
 msgid "Device or resource busy"
 msgstr ""
 
 #. DIAG (enabled)
-#: birnet/birnetmsg.cc:135
+#: birnet/birnetmsg.cc:110
 msgid "Diagnostic"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:83
+#: beast-gtk/bstparam-scale.cc:63
 msgid "Dial"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:89
+#: beast-gtk/bstparam-scale.cc:69
 msgid "Dial (Logarithmic)"
 msgstr ""
 
 #. listen to BseServer notification
-#: beast-gtk/bstmain.c:255
+#: beast-gtk/bstmain.cc:212
 msgid "Dialogs"
 msgstr ""
 
 #. Rational Intonation: http://en.wikipedia.org/wiki/Just_intonation
-#: bse/bsecore.idl:84
+#: bse/bsecore.idl:64
 msgid "Diatonic Scale"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Just_intonation#Indian_scales
-#: bse/bsecore.idl:90
+#: bse/bsecore.idl:70
 msgid ""
 "Diatonic scale used in Indian music with wolf interval at Dha, close to 3/2"
 msgstr ""
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 msgid "Difference between audio outputs 1 and 2"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:127 beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstpatternctrl.cc:104 beast-gtk/bstscrollgraph.cc:510
 msgid "Direction"
 msgstr ""
 
-#: beast-gtk/bstapp.c:653
+#: beast-gtk/bstapp.cc:589
 msgid "Discard Changes"
 msgstr ""
 
 #. syntax
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-null.c:147
+#: bse/bsepcmdevice-null.cc:117
 msgid ""
 "Discard all PCM output and provide zero blocks as input. This\n"
 "driver is not part of the automatic PCM device selection list.\n"
@@ -2328,160 +2336,160 @@ msgid "Discard changes and close dialog"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-null.cc:88
+#: bse/bsemididevice-null.cc:59
 msgid ""
 "Discards all output events and generates no input events. This driver\n"
 "is not part of the automatic device selection list for MIDI devices."
 msgstr ""
 
-#: bse/bsemidivoice.c:137
+#: bse/bsemidivoice.cc:102
 msgid "Disconnect In"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:707
+#: beast-gtk/bstsnetrouter.cc:596
 #, fuzzy
 msgid "Disconnect Inputs"
 msgstr "Norm NÃvÃ"
 
-#: bse/bsemidivoice.c:143
+#: bse/bsemidivoice.cc:108
 msgid "Disconnect Out"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:708
+#: beast-gtk/bstsnetrouter.cc:597
 #, fuzzy
 msgid "Disconnect Outputs"
 msgstr "Filtr NÃvÃ"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Display an overview of all procedures"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "Display developer and contributor credits"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:428
+#: beast-gtk/bstusermessage.cc:388
 msgid "Display dialogs with debugging messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:426
+#: beast-gtk/bstusermessage.cc:386
 msgid "Display dialogs with dignostic messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:424
+#: beast-gtk/bstusermessage.cc:384
 msgid "Display dialogs with information messages"
 msgstr ""
 
-#: beast-gtk/bstapp.c:128
+#: beast-gtk/bstapp.cc:109
 msgid "Display statistics and timing information"
 msgstr ""
 
-#: plugins/bseatandistort.c:90
+#: plugins/bseatandistort.cc:57
 #, fuzzy
 msgid "Distorted Audio Output"
 msgstr "Filtr NÃvÃ"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Document _Index..."
 msgstr ""
 
-#: bse/bsewaveosc.c:603 plugins/bsesimpleadsr.c:122
-#: plugins/standardguspatchenvelope.idl:51
+#: bse/bsewaveosc.cc:528 plugins/bsesimpleadsr.cc:89
+#: plugins/standardguspatchenvelope.idl:31
 msgid "Done Out"
 msgstr ""
 
-#: bse/bsewaveosc.c:603
+#: bse/bsewaveosc.cc:528
 #, fuzzy
 msgid "Done Output"
 msgstr "Filtr NÃvÃ"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "Dotted eighths note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "Dotted half note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "Dotted hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "Dotted quarter note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "Dotted sixteenth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "Dotted sixty-fourth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "Dotted thirty-secondth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "Dotted whole note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Down"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Draw Values"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Draw a line to align events to"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Draw synthesis networks anti-aliased?"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:149
+#: beast-gtk/bstparam-choice.cc:124
 msgid "Drop Down Button"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:143
+#: beast-gtk/bstparam-choice.cc:118
 msgid "Drop Down Combo"
 msgstr ""
 
-#: plugins/davsyndrum.c:117
+#: plugins/davsyndrum.cc:86
 #, fuzzy
 msgid "Drum Frequency Input"
 msgstr "MÉrkÉz Modulyasiya GiriÅi"
 
-#: plugins/davsyndrum.c:95
+#: plugins/davsyndrum.cc:66
 msgid ""
 "Drum frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davsyndrum.c:89
+#: plugins/davsyndrum.cc:60
 #, fuzzy
 msgid "Drum frequency in Hertz"
 msgstr "MÉrkÉz Modulyasiya GiriÅi"
 
-#: beast-gtk/bstrackitem.c:208
+#: beast-gtk/bstrackitem.cc:163
 msgid "Duplicate"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:35
+#: library/scripts/song-parts-operations.scm:16
 msgid ""
 "Duplicate all parts within the loop range and moves parts after the loop "
 "range forward accordingly."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:703
+#: beast-gtk/bstpatterncolumns.cc:646
 msgid "EVENTS:"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:718
+#: beast-gtk/bstpatterncolumns.cc:661
 msgid "EXAMPLE:"
 msgstr ""
 
@@ -2490,86 +2498,90 @@ msgstr ""
 msgid "E_xamples"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 #, fuzzy
 msgid "Edit"
 msgstr "Editor"
 
-#: beast-gtk/bsttrackrollctrl.c:415 beast-gtk/bsttrackrollctrl.c:427
+#: beast-gtk/bsttrackrollctrl.cc:370 beast-gtk/bsttrackrollctrl.cc:381
 msgid "Edit Part"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:205
+#: beast-gtk/bstrackitem.cc:160
 msgid "Edit Rack Item"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstwaveview.cc:28
 msgid "Edit the currently selected wave"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:42
+#: beast-gtk/bstsnetrouter.cc:22
 msgid ""
 "Edit tool (mouse buttons 1-3)\n"
 "Use button1 to create links, button2 for movement and button3 to change "
 "properties"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit/Move/Menu (mouse buttons 1-3)"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:40 beast-gtk/bstpartview.c:41
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstbuseditor.cc:21 beast-gtk/bstpartview.cc:20
+#: beast-gtk/bstwaveview.cc:28
 msgid "Editor"
 msgstr "Editor"
 
-#: bse/bsecore.idl:168 bse/bsecore.idl:345
+#: bse/bsecore.idl:147 bse/bsecore.idl:323
 msgid "Effect Control 1"
 msgstr ""
 
-#: bse/bsecore.idl:169 bse/bsecore.idl:346
+#: bse/bsecore.idl:148 bse/bsecore.idl:324
 msgid "Effect Control 2"
 msgstr ""
 
-#: bse/bsecore.idl:805
+#: bse/bsecore.idl:756
 msgid "Effect Path"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "Eighths note"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:147 bse/bsebiquadfilter.cc:153
+#: bse/bsebiquadfilter.cc:113 bse/bsebiquadfilter.cc:119
 msgid "Emphasis"
 msgstr "Emfazis"
 
-#: beast-gtk/bstrecords.idl:142
+#: beast-gtk/bstrecords.idl:119
 msgid "Empty Field Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Enable Error Bell"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:123
+#: beast-gtk/bstrecords.idl:101
 msgid ""
 "Enable homogeneous sizes for most (numeric and text) input fields. For some "
 "fields, this will only take effect after a restart."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:224
+#: beast-gtk/bstmsgabsorb.cc:193
 msgid "Enable or disable message display of a specific message type"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:505
+#: beast-gtk/bstsampleeditor.cc:419
 msgid "End:"
 msgstr ""
 
-#: bse/bsebus.proc:174
+#: plugins/davcanyondelay.cc:36
+msgid "Enhance/CanyonDelay"
+msgstr ""
+
+#: bse/bsebus.proc:135
 msgid "Ensure that a bus has an output connection."
 msgstr ""
 
-#: bse/bsesong.proc:208
+#: bse/bsesong.proc:169
 msgid "Ensure that each part in a song is inserted into at least one track."
 msgstr ""
 
@@ -2578,29 +2590,29 @@ msgstr ""
 msgid "Enter document or file location"
 msgstr ""
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 #, fuzzy
 msgid "Envelope Modulation [%]"
 msgstr "Gain ModulyasiyasÄ [%]"
 
-#: plugins/standardguspatchenvelope.idl:49
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Envelope audio output 1 (left output signal)"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:50
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Envelope audio output 2 (right output signal)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Epsilon"
 msgstr ""
 
 #. ERROR (enabled)
-#: birnet/birnetmsg.cc:119
+#: birnet/birnetmsg.cc:94
 msgid "Error"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:57
+#: beast-gtk/bstusermessage.cc:35
 msgid "Error: "
 msgstr ""
 
@@ -2609,174 +2621,174 @@ msgstr ""
 msgid "Events"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "Every eighth and sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "Every eighth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "Every fourth and eighth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "Every fourth and sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "Every fourth and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "Every fourth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "Every second and fourth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "Every second row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "Every sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "Every sixth and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "Every sixth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "Every third and sixth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "Every third and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "Every third row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "Every twelfth row"
 msgstr ""
 
-#: bse/bseenums.cc:96
+#: bse/bseenums.cc:64
 msgid "Everything went well"
 msgstr ""
 
-#: beast-gtk/bstprocedure.c:291
+#: beast-gtk/bstprocedure.cc:226
 #, c-format
 msgid "Executing '%s'"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:527
+#: beast-gtk/bstusermessage.cc:485
 #, c-format
 msgid "Executing procedure '%s' from script '%s'."
 msgstr ""
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Exponential Control"
 msgstr ""
 
-#: bse/bsestandardosc.c:169 bse/bsewaveosc.c:577
+#: bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:504
 msgid "Exponential FM"
 msgstr ""
 
-#: beast-gtk/bstapp.c:327
+#: beast-gtk/bstapp.cc:298
 msgid "Export Audio"
 msgstr ""
 
-#: bse/bsecore.idl:167 bse/bsecore.idl:344
+#: bse/bsecore.idl:146 bse/bsecore.idl:322
 msgid "Expression"
 msgstr ""
 
-#: bse/bseenums.cc:140
+#: bse/bseenums.cc:108
 msgid "Failed to configure device buffer"
 msgstr ""
 
-#: bse/bseenums.cc:139
+#: bse/bseenums.cc:107
 msgid "Failed to configure device format"
 msgstr ""
 
-#: bse/bseenums.cc:143
+#: bse/bseenums.cc:111
 msgid "Failed to configure device frequency"
 msgstr ""
 
-#: bse/bseenums.cc:141
+#: bse/bseenums.cc:109
 msgid "Failed to configure device latency"
 msgstr ""
 
-#: bse/bseenums.cc:142
+#: bse/bseenums.cc:110
 msgid "Failed to configure number of device channels"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:68
+#: library/scripts/song-parts-operations.scm:47
 msgid "Failed to crop part range."
 msgstr ""
 
 #. content errors
-#: bse/bseenums.cc:118
+#: bse/bseenums.cc:86
 msgid "Failed to detect (start of) header"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:80
+#: library/scripts/song-parts-operations.scm:58
 msgid "Failed to duplicate part range."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:796
+#: beast-gtk/bstusermessage.cc:737
 #, c-format
 msgid "Failed to execute script procedure '%s': %s"
 msgstr ""
 
-#: birnet/birnetutils.cc:1199
+#: birnet/birnetutils.cc:1096
 msgid "Failed to launch a web browser executable"
 msgstr ""
 
-#: beast-gtk/bstmain.c:325
+#: beast-gtk/bstmain.cc:277
 #, c-format
 msgid "Failed to load project \"%s\": %s"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:780 beast-gtk/bstmain.c:288
-#: beast-gtk/bstmain.c:305
+#: beast-gtk/bstfiledialog.cc:670 beast-gtk/bstmain.cc:241
+#: beast-gtk/bstmain.cc:258
 #, c-format
 msgid "Failed to load wave file \"%s\": %s"
 msgstr ""
 
-#: beast-gtk/bstmain.c:331
+#: beast-gtk/bstmain.cc:283
 #, c-format
 msgid "Failed to merge project \"%s\": %s"
 msgstr ""
 
-#: bse/bseserver.c:558
+#: bse/bseserver.cc:473
 #, c-format
 msgid "Failed to open MIDI devices: %s"
 msgstr ""
 
-#: bse/bseserver.c:534
+#: bse/bseserver.cc:451
 #, c-format
 msgid "Failed to open PCM devices: %s"
 msgstr ""
 
-#: bse/bseserver.c:617
+#: bse/bseserver.cc:528
 #, c-format
 msgid "Failed to open file \"%s\" for output: %s"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:218
+#: library/scripts/part-harmonic-transposer.scm:182
 msgid "Failed to parse harmony list"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:548
+#: beast-gtk/bstfiledialog.cc:472
 #, c-format
 msgid ""
 "Failed to replace file\n"
@@ -2785,11 +2797,11 @@ msgid ""
 "%s"
 msgstr ""
 
-#: bse/bseenums.cc:119
+#: bse/bseenums.cc:87
 msgid "Failed to retrieve seek information"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:518
+#: beast-gtk/bstfiledialog.cc:441
 #, c-format
 msgid ""
 "Failed to save\n"
@@ -2800,7 +2812,7 @@ msgid ""
 msgstr ""
 
 #. error != BSE_ERROR_FILE_EXISTS
-#: beast-gtk/bstfiledialog.c:543 beast-gtk/bstfiledialog.c:557
+#: beast-gtk/bstfiledialog.cc:467 beast-gtk/bstfiledialog.cc:481
 #, c-format
 msgid ""
 "Failed to save to file\n"
@@ -2809,109 +2821,117 @@ msgid ""
 "%s"
 msgstr ""
 
-#: bse/bseenums.cc:134
+#: bse/bseenums.cc:102
 msgid "Failed to spawn child process"
 msgstr ""
 
-#: bse/bseserver.c:478
+#: bse/bseserver.cc:399
 msgid "Failed to start recording from audio device."
 msgstr ""
 
-#: bse/bseserver.c:614
+#: bse/bseserver.cc:525
 msgid "Failed to start recording to disk."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Fallback into Edit mode after creating synthesis modules?"
 msgstr ""
 
-#: plugins/davcanyondelay.c:92 plugins/davcanyondelay.c:102
+#: plugins/davcanyondelay.cc:60 plugins/davcanyondelay.cc:70
 msgid "Feedback [%]"
 msgstr ""
 
 #. setup remaining bits
-#: beast-gtk/bstfiledialog.c:210
+#: beast-gtk/bstfiledialog.cc:174
 msgid "File Selection"
 msgstr ""
 
-#: bse/bseenums.cc:105
+#: bse/bseenums.cc:73
 msgid "File empty"
 msgstr ""
 
-#: bse/bseenums.cc:103
+#: bse/bseenums.cc:71
 msgid "File exists already"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "File modification time"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "File size in bytes"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:165
+#: beast-gtk/bstfiledialog.cc:134
 #, fuzzy
 msgid "Filename"
 msgstr "Filtr"
 
-#: beast-gtk/bstparam-searchpath.c:153
+#: beast-gtk/bstparam-searchpath.cc:128
 msgid "Filename Text Entry"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:125
+#: bse/bsebiquadfilter.cc:91
 msgid "Filter"
 msgstr "Filtr"
 
-#: plugins/bseiirfilter.c:119
+#: plugins/bseiirfilter.cc:59
 msgid "Filter Algorithm"
 msgstr ""
 
-#: plugins/bseiirfilter.c:117 plugins/bseiirfilter.c:123
+#: plugins/bseiirfilter.cc:57 plugins/bseiirfilter.cc:63
 #, fuzzy
 msgid "Filter Choice"
 msgstr "Filtr NÃvÃ"
 
-#: plugins/bseiirfilter.c:129 plugins/bseiirfilter.c:134
+#: plugins/bseiirfilter.cc:69 plugins/bseiirfilter.cc:74
 msgid "Filter Specification"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:125
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:65
 msgid "Filter Type"
 msgstr "Filtr NÃvÃ"
 
-#: plugins/bseiirfilter.c:141
+#: plugins/bseiirfilter.cc:81
 #, fuzzy
 msgid "Filter cutoff frequency"
 msgstr "MÉrkÉz Tezliyi"
 
-#: bse/bsebiquadfilter.cc:141 plugins/bseiirfilter.c:147
-#: plugins/bseiirfilter.c:158 plugins/davcanyondelay.c:115
+#: bse/bsebiquadfilter.cc:107 plugins/bseiirfilter.cc:87
+#: plugins/bseiirfilter.cc:98 plugins/davcanyondelay.cc:82
 msgid ""
 "Filter cutoff frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133
+#: bse/bsebiquadfilter.cc:99
 #, fuzzy
 msgid "Filter cutoff frequency in Hertz"
 msgstr "MÉrkÉz Modulyasiya GiriÅi"
 
-#: bse/bsebiquadfilter.cc:196
+#: bse/bsebiquadfilter.cc:161
 msgid "Filtered Audio Signal"
 msgstr "FiltrlÉnmiÅ Audio Siqnal"
 
-#: plugins/bseiirfilter.c:164
+#: plugins/bseiirfilter.cc:103
 #, fuzzy
 msgid "Filtered Output"
 msgstr "Filtr NÃvÃ"
 
-#: plugins/davbassfilter.idl:33
+#: plugins/davbassfilter.idl:16
 #, fuzzy
 msgid "Filtered audio output"
 msgstr "Filtr NÃvÃ"
 
-#: bse/bsesong.proc:387
+#: plugins/freeverb/bsefreeverb.cc:32
+msgid "Filters/Free Verb"
+msgstr ""
+
+#: plugins/bseiirfilter.cc:39
+msgid "Filters/IIR Filter"
+msgstr ""
+
+#: bse/bsesong.proc:326
 msgid "Find a track suitable for playing notes of a given part."
 msgstr ""
 
@@ -2920,221 +2940,221 @@ msgstr ""
 msgid "Find in current document"
 msgstr ""
 
-#: bse/bsesong.proc:430
+#: bse/bsesong.proc:364
 msgid ""
 "Find the first track that contains part, suitable to check for orphan parts."
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 #, fuzzy
 msgid "Fine Tune"
 msgstr "Filtr NÃvÃ"
 
-#: bse/bsebusmodule.idl:28 plugins/bseamplifier.idl:43
-#: plugins/bsebalance.idl:34
+#: bse/bsebusmodule.idl:9 plugins/bseamplifier.idl:25
+#: plugins/bsebalance.idl:17
 msgid "First audio input"
 msgstr ""
 
-#: bse/bsebusmodule.idl:30
+#: bse/bsebusmodule.idl:11
 #, fuzzy
 msgid "First audio output"
 msgstr "Filtr NÃvÃ"
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "First control input"
 msgstr ""
 
-#: plugins/davxtalstrings.c:140 plugins/davxtalstrings.c:145
+#: plugins/davxtalstrings.cc:107 plugins/davxtalstrings.cc:112
 msgid "Flavour"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum display,  interchaging low and high frequencies"
 msgstr ""
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Flute Sounds"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font Size"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font size in pixels for labels displayed in synthesis networks"
 msgstr ""
 
-#: bse/bsecore.idl:160 bse/bsecore.idl:337
+#: bse/bsecore.idl:139 bse/bsecore.idl:315
 msgid "Foot Controller"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Format"
 msgstr ""
 
-#: bse/bseobject.c:856
+#: bse/bseobject.cc:724
 msgid "Free form comment or description"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:190 bse/bsestandardosc.c:197 bse/bsewaveosc.c:593
-#: plugins/davorgan.idl:29 plugins/davsyndrum.c:117
-#: plugins/davxtalstrings.c:151
+#: bse/bsebiquadfilter.cc:155 bse/bsestandardosc.cc:163 bse/bsewaveosc.cc:518
+#: plugins/davorgan.idl:11 plugins/davsyndrum.cc:86
+#: plugins/davxtalstrings.cc:117
 #, fuzzy
 msgid "Freq In"
 msgstr "MÉrkÉz Tezliyi"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Freq Mod In"
 msgstr ""
 
-#: bse/bsemidivoice.c:109 plugins/bsesequencer.c:104
+#: bse/bsemidivoice.cc:79 plugins/bsesequencer.cc:72
 #, fuzzy
 msgid "Freq Out"
 msgstr "Filtr NÃvÃ"
 
 #. inputs
-#: bse/bseconstant.cc:116 bse/bseinstrumentinput.cc:132
-#: bse/bsemidiinput.cc:108 bse/bsestandardosc.c:144
-#: plugins/davcanyondelay.c:108 plugins/davorgan.idl:32
-#: plugins/davsyndrum.c:87 plugins/davsyndrum.c:88 plugins/davsyndrum.c:93
-#: plugins/davxtalstrings.c:101 plugins/davxtalstrings.c:103
-#: plugins/davxtalstrings.c:107 plugins/davxtalstrings.c:112
-#: plugins/davxtalstrings.c:117 plugins/standardguspatchenvelope.idl:42
+#: bse/bseconstant.cc:81 bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
+#: bse/bsestandardosc.cc:111 plugins/davcanyondelay.cc:75
+#: plugins/davorgan.idl:14 plugins/davsyndrum.cc:58 plugins/davsyndrum.cc:59
+#: plugins/davsyndrum.cc:64 plugins/davxtalstrings.cc:68
+#: plugins/davxtalstrings.cc:70 plugins/davxtalstrings.cc:74
+#: plugins/davxtalstrings.cc:79 plugins/davxtalstrings.cc:84
+#: plugins/standardguspatchenvelope.idl:23
 #, fuzzy
 msgid "Frequency"
 msgstr "MÉrkÉz Tezliyi"
 
-#: bse/bsewaveosc.c:593 plugins/davorgan.idl:29
-#: plugins/standardguspatchenvelope.idl:42
+#: bse/bsewaveosc.cc:518 plugins/davorgan.idl:11
+#: plugins/standardguspatchenvelope.idl:23
 #, fuzzy
 msgid "Frequency Input"
 msgstr "MÉrkÉz Modulyasiya GiriÅi"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Frequency Modulation Input"
 msgstr "Tezlik Modulyasiya GiriÅi"
 
-#: plugins/davsyndrum.c:112
+#: plugins/davsyndrum.cc:82
 #, fuzzy
 msgid "Frequency Ratio"
 msgstr "MÉrkÉz Tezliyi"
 
-#: plugins/bsesequencer.c:104
+#: plugins/bsesequencer.cc:72
 #, fuzzy
 msgid "Frequency Signal"
 msgstr "MÉrkÉz Tezliyi"
 
-#: bse/bsecore.idl:785
+#: bse/bsecore.idl:736
 msgid ""
 "Frequency at which control values are evaluated, should be much smaller than "
 "Synth Mixing Frequency to reduce CPU load"
 msgstr ""
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Frequency shift ratio (assumed 1.0 if not connected)"
 msgstr ""
 
 #. setup radio buttons
-#: beast-gtk/bstfiledialog.c:625
+#: beast-gtk/bstfiledialog.cc:545
 msgid "Fully include wave files"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:434 beast-gtk/bstkeybindings.c:458
+#: beast-gtk/bstkeybindings.cc:400 beast-gtk/bstkeybindings.cc:422
 #, fuzzy
 msgid "Function"
 msgstr "Modulyasiya"
 
-#: beast-gtk/bstkeybindings.c:459
+#: beast-gtk/bstkeybindings.cc:423
 msgid "Function used to create new key bindings"
 msgstr ""
 
-#: bse/bseenums.cc:130
+#: bse/bseenums.cc:98
 msgid "Functionality not implemented"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:435
+#: beast-gtk/bstkeybindings.cc:401
 msgid "Functions to be activated for a key binding"
 msgstr ""
 
-#: bse/bsebusmodule.idl:26 plugins/artscompressor.idl:26
-#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:24
-#: plugins/bsecontribsampleandhold.idl:23 plugins/bsenoise.idl:25
-#: plugins/bsesummation.idl:24 plugins/davbassfilter.idl:25
-#: plugins/davchorus.idl:25 plugins/davorgan.idl:26
-#: plugins/standardguspatchenvelope.idl:27
+#: bse/bsebusmodule.idl:7 plugins/artscompressor.idl:8
+#: plugins/bseamplifier.idl:10 plugins/bsebalance.idl:7
+#: plugins/bsecontribsampleandhold.idl:7 plugins/bsenoise.idl:7
+#: plugins/bsesummation.idl:7 plugins/davbassfilter.idl:8
+#: plugins/davchorus.idl:8 plugins/davorgan.idl:8
+#: plugins/standardguspatchenvelope.idl:10
 msgid "GNU Lesser General Public License"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 #, fuzzy
 msgid "Gain Mod In"
 msgstr "Gain Modulyasiya GiriÅi"
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Modulation Input"
 msgstr "Gain Modulyasiya GiriÅi"
 
-#: bse/bsebiquadfilter.cc:183
+#: bse/bsebiquadfilter.cc:149
 #, no-c-format
 msgid "Gain Modulation [%]"
 msgstr "Gain ModulyasiyasÄ [%]"
 
-#: bse/bsebiquadfilter.cc:149
+#: bse/bsebiquadfilter.cc:115
 msgid "Gain [dB]"
 msgstr "Gain [dB]"
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 #, fuzzy
 msgid "Gate"
 msgstr "HissÉlÉr"
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate In"
 msgstr ""
 
-#: bse/bsemidivoice.c:111 bse/bsewaveosc.c:601
+#: bse/bsemidivoice.cc:81 bse/bsewaveosc.cc:526
 msgid "Gate Out"
 msgstr ""
 
-#: bse/bsewaveosc.c:601
+#: bse/bsewaveosc.cc:526
 #, fuzzy
 msgid "Gate Output"
 msgstr "Filtr NÃvÃ"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 msgid "Gate Output of the WaveOsc playing the patch"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate input (activates/deactivates envelope)"
 msgstr ""
 
-#: bse/bsecore.idl:172 bse/bsecore.idl:349
+#: bse/bsecore.idl:151 bse/bsecore.idl:327
 msgid "General Purpose Controller 1"
 msgstr ""
 
-#: bse/bsecore.idl:173 bse/bsecore.idl:350
+#: bse/bsecore.idl:152 bse/bsecore.idl:328
 msgid "General Purpose Controller 2"
 msgstr ""
 
-#: bse/bsecore.idl:174 bse/bsecore.idl:351
+#: bse/bsecore.idl:153 bse/bsecore.idl:329
 msgid "General Purpose Controller 3"
 msgstr ""
 
-#: bse/bsecore.idl:175 bse/bsecore.idl:352
+#: bse/bsecore.idl:154 bse/bsecore.idl:330
 msgid "General Purpose Controller 4"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:79
+#: beast-gtk/bstpreferences.cc:55
 msgid "Generic Keys"
 msgstr ""
 
-#: bse/bsetrack.proc:251
+#: bse/bsetrack.proc:203
 msgid ""
 "Get the output module for this track. The output of this module is the "
 "merged result from all polyphonic voices and has all track specific "
@@ -3156,19 +3176,19 @@ msgstr ""
 msgid "Go to browser index"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:210
+#: beast-gtk/bstrackitem.cc:165
 msgid "Grow Horizontally"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:211
+#: beast-gtk/bstrackitem.cc:166
 msgid "Grow Vertically"
 msgstr ""
 
-#: beast-gtk/bstgrowbar.c:93
+#: beast-gtk/bstgrowbar.cc:74
 msgid "Grow the scrollable area"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:132
+#: beast-gtk/bstpatternctrl.cc:109
 msgid "HWrap"
 msgstr ""
 
@@ -3178,59 +3198,59 @@ msgstr ""
 msgid "HZoom"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "Half note"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard saturation via clipping (prone to clicks)"
 msgstr ""
 
-#: plugins/davorgan.idl:41
+#: plugins/davorgan.idl:23
 msgid "Harmonics"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:51
+#: library/scripts/part-harmonic-transposer.scm:33
 msgid "Harmony Sequence"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:221
+#: library/scripts/part-harmonic-transposer.scm:185
 msgid "Harmony list is too short"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "High if the note is currently being pressed"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "High indicates the instrument is done synthesizing"
 msgstr ""
 
-#: plugins/davsyndrum.c:121
+#: plugins/davsyndrum.cc:90
 msgid "Hit the drum on raising edges"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:122
+#: beast-gtk/bstrecords.idl:100
 msgid "Homogeneous Input Fields"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:150 beast-gtk/bstrecords.idl:160
+#: beast-gtk/bstrecords.idl:127 beast-gtk/bstrecords.idl:137
 msgid "Horizontal Bar Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:152
+#: beast-gtk/bstrecords.idl:129
 msgid "Horizontal Grid Color"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-scale.c:86
+#: beast-gtk/gxk/gxkparam-scale.cc:66
 msgid "Horizontal Scale"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-scale.c:98
+#: beast-gtk/gxk/gxkparam-scale.cc:78
 msgid "Horizontal Scale (Logarithmic)"
 msgstr ""
 
@@ -3244,50 +3264,50 @@ msgstr ""
 msgid "Horizontal track zoom"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "Hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bstitemview.c:204
+#: beast-gtk/bstitemview.cc:152
 msgid "ID"
 msgstr ""
 
-#: plugins/davcanyondelay.c:107 plugins/davcanyondelay.c:113
+#: plugins/davcanyondelay.cc:74 plugins/davcanyondelay.cc:80
 msgid "IIR Low-Pass Filter"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:138
+#: beast-gtk/gxk/gxksimplelabel.cc:100
 msgid ""
 "If set, an underline in the text indicates the next character should be used "
 "for the mnemonic accelerator key"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:143
+#: beast-gtk/gxk/gxksimplelabel.cc:105
 msgid ""
 "If set, overfull text is cut-off and an ellipsis \"...\" is displayed instead"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Image shade"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:486
+#: beast-gtk/bstfiledialog.cc:412
 #, c-format
 msgid "Import MIDI: %s"
 msgstr ""
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "Import a standard MIDI file into the current project"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:497
+#: beast-gtk/bstfiledialog.cc:421
 #, c-format
 msgid "Importing MIDI file `%s'"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Diatonic_scale
-#: bse/bsecore.idl:85
+#: bse/bsecore.idl:65
 msgid ""
 "In music theory, a diatonic scale (also: heptatonia prima) is a seven-note "
 "musical scale comprising five whole-tone and two half-tone steps. The half "
@@ -3296,7 +3316,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:118
+#: bse/bsecore.idl:98
 msgid ""
 "In this tuning the fifths C-G, D-A, E-B, F#-C#, and Bb-F are tempered narrow "
 "by 1/3 comma, and the fifths G#-D# and Eb-Bb are widened by 1/3 comma. The "
@@ -3306,7 +3326,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:123
+#: bse/bsecore.idl:103
 msgid ""
 "In this tuning the fifths D-A, A-E, F#-C#, C#-G#, and F-C are narrowed by "
 "1/4 comma, and the fifth G#-D# is widened by 1/4 comma. The other fifths are "
@@ -3315,89 +3335,89 @@ msgid ""
 msgstr ""
 
 #. Werckmeister I
-#: bse/bsecore.idl:89
+#: bse/bsecore.idl:69
 msgid "Indian Scale"
 msgstr ""
 
 #. INFO (enabled)
-#: birnet/birnetmsg.cc:131
+#: birnet/birnetmsg.cc:106
 #, fuzzy
 msgid "Information"
 msgstr "Modulyasiya"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Initial phase of the oscillator wave form (cycle offset in degree)"
 msgstr ""
 
 #. BEAST initialization
-#: beast-gtk/bstmain.c:146
+#: beast-gtk/bstmain.cc:116
 msgid "Initializers"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:980 beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstcanvassource.cc:851 beast-gtk/bstsnetrouter.cc:951
 msgid "Input"
 msgstr ""
 
-#: plugins/bseamplifier.idl:49 plugins/bseamplifier.idl:54
-#: plugins/bsebalance.idl:42 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:31 plugins/bseamplifier.idl:36
+#: plugins/bsebalance.idl:25 plugins/bsebalance.idl:30
 msgid "Input 1 [%]"
 msgstr ""
 
-#: plugins/bseamplifier.idl:50 plugins/bseamplifier.idl:55
-#: plugins/bsebalance.idl:43 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:32 plugins/bseamplifier.idl:37
+#: plugins/bsebalance.idl:26 plugins/bsebalance.idl:31
 msgid "Input 2 [%]"
 msgstr ""
 
-#: bse/bsesubsynth.c:522
+#: bse/bsesubsynth.cc:444
 msgid "Input Assignments"
 msgstr ""
 
-#: plugins/bsemixer.c:148
+#: plugins/bsemixer.cc:115
 #, c-format
 msgid "Input Channel %u"
 msgstr ""
 
-#: bse/bsestandardosc.c:164 bse/bsewaveosc.c:571
+#: bse/bsestandardosc.cc:131 bse/bsewaveosc.cc:498
 #, fuzzy
 msgid "Input Modulation [%]"
 msgstr "Gain ModulyasiyasÄ [%]"
 
-#: bse/bsesubiport.c:299 bse/bsesubsynth.c:520
+#: bse/bsesubiport.cc:244 bse/bsesubsynth.cc:442
 #, fuzzy, c-format
 msgid "Input Port %u"
 msgstr "Gain ModulyasiyasÄ [%]"
 
 #. SYNC: type partitions determine the order of displayed objects
-#: bse/bsebus.cc:891
+#: bse/bsebus.cc:816
 #, fuzzy
 msgid "Input Signals"
 msgstr "FiltrlÉnmiÅ Audio Siqnal"
 
-#: bse/bseenums.cc:151
+#: bse/bseenums.cc:119
 msgid "Input channel already in use"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:612
+#: beast-gtk/bstsnetrouter.cc:504
 msgid "Input channel in use"
 msgstr ""
 
-#: bse/bseenums.cc:150
+#: bse/bseenums.cc:118
 msgid "Input channel is private"
 msgstr ""
 
-#: bse/bsesubsynth.c:533
+#: bse/bsesubsynth.cc:454
 msgid "Input port name to interface to"
 msgstr ""
 
-#: bse/bseenums.cc:152
+#: bse/bseenums.cc:120
 msgid "Input/Output channels already connected"
 msgstr ""
 
-#: bse/bseenums.cc:149
+#: bse/bseenums.cc:117
 msgid "Input/Output channels not connected"
 msgstr ""
 
-#: bse/bseenums.cc:99
+#: bse/bseenums.cc:67
 msgid "Input/output error"
 msgstr ""
 
@@ -3407,179 +3427,179 @@ msgstr ""
 msgid "Inputs"
 msgstr "Norm NÃvÃ"
 
-#: beast-gtk/bstpianorollctrl.c:77 beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bstpianorollctrl.cc:53 beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:590
+#: beast-gtk/bsteventrollctrl.cc:522
 msgid "Insert Control Event"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:824
+#: beast-gtk/bstsnetrouter.cc:708
 msgid "Insert Module"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:774
+#: beast-gtk/bstpianorollctrl.cc:698
 msgid "Insert Note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:446 beast-gtk/bsttrackrollctrl.c:448
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:399 beast-gtk/bsttrackrollctrl.cc:401
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Insert Part"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Insert clipboard contents as current selection"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "Insert eighths note"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "Insert half notes"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "Insert hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "Insert part"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "Insert quarter notes"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "Insert sixteenth note"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "Insert sixty-fourth note"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "Insert thirty-second note"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "Insert whole notes"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert/edit/move parts (mouse button 1 and 2)"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:77
+#: beast-gtk/bstpianorollctrl.cc:53
 msgid "Insert/resize/move notes (mouse button 1 and 2)"
 msgstr ""
 
-#: bse/bsecore.idl:809
+#: bse/bsecore.idl:760
 msgid "Instrument Path"
 msgstr ""
 
-#: plugins/davorgan.idl:49
+#: plugins/davorgan.idl:31
 msgid "Instrument flavour"
 msgstr ""
 
-#: bse/bseenums.cc:100
+#: bse/bseenums.cc:68
 msgid "Insufficient permission"
 msgstr ""
 
-#: bse/bseenums.cc:97
+#: bse/bseenums.cc:65
 msgid "Internal error (please report)"
 msgstr ""
 
-#: bse/bsebus.cc:903
+#: bse/bsebus.cc:828
 msgid "Internals"
 msgstr ""
 
-#: bse/bseenums.cc:132
+#: bse/bseenums.cc:100
 msgid "Invalid MIDI control type"
 msgstr ""
 
-#: bse/bseenums.cc:170
+#: bse/bseenums.cc:138
 msgid "Invalid duration"
 msgstr ""
 
-#: bse/bseenums.cc:123
+#: bse/bseenums.cc:91
 msgid "Invalid format"
 msgstr ""
 
-#: bse/bseenums.cc:131
+#: bse/bseenums.cc:99
 msgid "Invalid object property"
 msgstr ""
 
-#: bse/bseenums.cc:169
+#: bse/bseenums.cc:137
 msgid "Invalid offset"
 msgstr ""
 
-#: bse/bseenums.cc:171
+#: bse/bseenums.cc:139
 msgid "Invalid overlap"
 msgstr ""
 
-#: bse/bseenums.cc:153
+#: bse/bseenums.cc:121
 msgid "Invalid synthesis module connection"
 msgstr ""
 
-#: bse/bseenums.cc:157
+#: bse/bseenums.cc:125
 msgid "Invalid synthsis module type"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert"
 msgstr ""
 
-#: bse/bsecore.idl:790
+#: bse/bsecore.idl:741
 msgid "Invert Sustain Pedal"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert the current selection"
 msgstr ""
 
-#: bse/bsecore.idl:791
+#: bse/bsecore.idl:742
 msgid ""
 "Invert the state of sustain (damper) pedal so on/off meanings are reversed"
 msgstr ""
 
-#: bse/bseenums.cc:107
+#: bse/bseenums.cc:75
 msgid "Is a directory"
 msgstr ""
 
-#: bse/bseparasite.proc:26 bse/bseparasite.proc:50 bse/bseparasite.proc:68
-#: bse/bseparasite.proc:87
+#: bse/bseparasite.proc:10 bse/bseparasite.proc:33 bse/bseparasite.proc:50
+#: bse/bseparasite.proc:68
 msgid "Item"
 msgstr ""
 
-#: beast-gtk/bstparam-item-seq.c:145
+#: beast-gtk/bstparam-item-seq.cc:124
 msgid "Item List"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:147
+#: beast-gtk/gxk/gxksimplelabel.cc:109
 msgid "Justification"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Justify"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:431
+#: beast-gtk/bstkeybindings.cc:397
 msgid "Key Binding"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:432
+#: beast-gtk/bstkeybindings.cc:398
 msgid "Key combinations used to activate a function"
 msgstr ""
 
-#: bse/bsecore.idl:134
+#: bse/bsecore.idl:114
 msgid "Kirnberger III"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Johann_Philipp_Kirnberger_temperament
-#: bse/bsecore.idl:135
+#: bse/bsecore.idl:115
 msgid ""
 "Kirnberger's method of compensating for and closing the circle of fifths is "
 "to split the \"wolf\" interval known to those who have used meantone "
@@ -3589,36 +3609,36 @@ msgid ""
 "pure (between C and E)."
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:65
+#: beast-gtk/bstparam-scale.cc:46
 msgid "Knob"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:71
+#: beast-gtk/bstparam-scale.cc:52
 msgid "Knob (Logarithmic)"
 msgstr ""
 
-#: bse/bsecore.idl:822
+#: bse/bsecore.idl:773
 msgid "LADSPA Path"
 msgstr ""
 
-#: beast-gtk/bstmain.c:210
+#: beast-gtk/bstmain.cc:172
 msgid "LADSPA Plugins"
 msgstr ""
 
-#: beast-gtk/bstrackview.c:45 beast-gtk/gxk/gxkparam-label.c:76
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/bstrackview.cc:26 beast-gtk/gxk/gxkparam-label.cc:57
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "Label"
 msgstr ""
 
-#: bse/bsesuper.c:220
+#: bse/bsesuper.cc:177
 msgid "Last modification time"
 msgstr ""
 
-#: bse/bsecore.idl:778
+#: bse/bsecore.idl:729
 msgid "Latency [ms]"
 msgstr ""
 
-#: birnet/birnetutils.cc:1198
+#: birnet/birnetutils.cc:1095
 msgid "Launch Web Browser"
 msgstr ""
 
@@ -3627,216 +3647,216 @@ msgstr ""
 msgid "Layout:"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:35 beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bstrecords.idl:17 beast-gtk/bsttrackrollctrl.cc:40
 msgid "Left"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Audio"
 msgstr ""
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127 plugins/freeverb/bsefreeverb.c:121
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94 plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Audio In"
 msgstr ""
 
-#: plugins/davcanyondelay.c:118
+#: plugins/davcanyondelay.cc:84
 msgid "Left Audio Input"
 msgstr ""
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127 plugins/freeverb/bsefreeverb.c:123
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94 plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Audio Out"
 msgstr ""
 
-#: plugins/davcanyondelay.c:122
+#: plugins/davcanyondelay.cc:88
 #, fuzzy
 msgid "Left Audio Output"
 msgstr "Filtr NÃvÃ"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Channel Output"
 msgstr ""
 
-#: bse/bsemidivoice.c:133 plugins/davcanyondelay.c:118
+#: bse/bsemidivoice.cc:98 plugins/davcanyondelay.cc:84
 msgid "Left In"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:121
+#: plugins/freeverb/bsefreeverb.cc:89
 #, fuzzy
 msgid "Left Input"
 msgstr "Norm NÃvÃ"
 
-#: bse/bsemidivoice.c:139 plugins/bsebalance.idl:38
-#: plugins/davcanyondelay.c:122
+#: bse/bsemidivoice.cc:104 plugins/bsebalance.idl:21
+#: plugins/davcanyondelay.cc:88
 msgid "Left Out"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:123
+#: plugins/freeverb/bsefreeverb.cc:91
 #, fuzzy
 msgid "Left Output"
 msgstr "Filtr NÃvÃ"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Left Volume"
 msgstr ""
 
-#: plugins/bsebalance.idl:38
+#: plugins/bsebalance.idl:21
 msgid "Left audio output"
 msgstr ""
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94
 msgid "Left channel input"
 msgstr ""
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94
 msgid "Left channel output"
 msgstr ""
 
-#: plugins/davcanyondelay.c:86 plugins/davcanyondelay.c:91
+#: plugins/davcanyondelay.cc:54 plugins/davcanyondelay.cc:59
 msgid "Left to Right"
 msgstr ""
 
-#: plugins/standardsaturator.idl:52
+#: plugins/standardsaturator.idl:34
 msgid "Level"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Lib..."
 msgstr ""
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "License"
 msgstr ""
 
-#: bse/bseautodoc.cc:363 bse/bseautodoc.cc:437
+#: bse/bseautodoc.cc:315 bse/bseautodoc.cc:382
 msgid "License:"
 msgstr ""
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid ""
 "Linear saturation with a soft knee transit into the clipping range (equals "
 "hard clipping at 100%) which approaches quadratic curvature for small levels"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
 msgid "Link Part"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link or move parts (mouse button 1 and 2)"
 msgstr ""
 
-#: bse/bsebus.cc:146
+#: bse/bsebus.cc:115
 msgid "List of available mixer busses to be used as bus output"
 msgstr ""
 
-#: bse/bsetrack.c:300
+#: bse/bsetrack.cc:248
 msgid "List of available mixer busses to be used as track output"
 msgstr ""
 
-#: bse/bsemidisynth.c:227
+#: bse/bsemidisynth.cc:177
 msgid "List of available synthesis networks to choose a MIDI instrument from"
 msgstr ""
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "List of available synthesis networks to choose a postprocessor from"
 msgstr ""
 
-#: bse/bsesubsynth.c:156
+#: bse/bsesubsynth.cc:120
 msgid "List of available synthesis networks to choose a sub network from"
 msgstr ""
 
-#: bse/bsetrack.c:292
+#: bse/bsetrack.cc:240
 msgid "List of available synthesis networks to choose a track instrument from"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "List of available synthesis signals to be used as bus input"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:297
+#: beast-gtk/bsttrackview.cc:252
 msgid "List of available waves to choose a track instrument from"
 msgstr ""
 
-#: bse/bsewaveosc.c:127
+#: bse/bsewaveosc.cc:98
 msgid "List of available waves to choose as oscillator source"
 msgstr ""
 
-#: bse/bsetrack.c:283
+#: bse/bsetrack.cc:231
 msgid "List of available waves to choose as track instrument"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:645
+#: beast-gtk/bstfiledialog.cc:562
 msgid "Load Effect"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:704
+#: beast-gtk/bstfiledialog.cc:609
 msgid "Load Instrument"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:235
+#: beast-gtk/bstkeybindings.cc:211
 msgid "Load Key Binding"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:764
+#: beast-gtk/bstfiledialog.cc:657
 msgid "Load Wave"
 msgstr ""
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load _Effect..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load _Instrument..."
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load a key binding set"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load a new wave file from disk"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Load a new wave file from library paths"
 msgstr ""
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load synthesizer mesh from effects folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load synthesizer mesh from instruments folder"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load..."
 msgstr ""
 
-#: beast-gtk/bstmain.c:284 beast-gtk/bstmain.c:286
+#: beast-gtk/bstmain.cc:237 beast-gtk/bstmain.cc:239
 #, c-format
 msgid "Loading \"%s\""
 msgstr ""
 
-#: beast-gtk/bstapp.c:806
+#: beast-gtk/bstapp.cc:730
 #, c-format
 msgid "Loading skin `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:776 beast-gtk/bstfiledialog.c:778
+#: beast-gtk/bstfiledialog.cc:666 beast-gtk/bstfiledialog.cc:668
 #, c-format
 msgid "Loading wave `%s'"
 msgstr ""
 
-#: beast-gtk/bstmain.c:264
+#: beast-gtk/bstmain.cc:219
 msgid "Loading..."
 msgstr ""
 
@@ -3848,70 +3868,70 @@ msgstr "Modulyasiya"
 
 #. change default
 #. override parent property: 0
-#: bse/bsesong.c:784 bse/bsesong.c:788 bse/bsesong.c:793 bse/bsesong.c:798
+#: bse/bsesong.cc:675 bse/bsesong.cc:679 bse/bsesong.cc:684 bse/bsesong.cc:689
 msgid "Looping"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:521 beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:458 beast-gtk/bsteventrollctrl.cc:569
 msgid "Lost Event"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:667 beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:599 beast-gtk/bstpianorollctrl.cc:664
 msgid "Lost Note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:448 beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:401 beast-gtk/bsttrackrollctrl.cc:499
 msgid "Lost Part"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstkeybindings.c:55 beast-gtk/dialogs/radgets-beast.xml:285
+#: beast-gtk/bstkeybindings.cc:35 beast-gtk/dialogs/radgets-beast.xml:285
 msgid "Lower"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:55
+#: beast-gtk/bstkeybindings.cc:35
 msgid "Lower the currently selected key binding, relative to its neighbours"
 msgstr ""
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass [Hz]"
 msgstr ""
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass filter frequency for the control signal"
 msgstr ""
 
-#: bse/bsecore.idl:789
+#: bse/bsecore.idl:740
 msgid "MIDI"
 msgstr ""
 
-#: bse/bsemidisynth.c:444 bse/bsesource.proc:734 bse/bsetrack.c:1029
+#: bse/bsemidisynth.cc:377 bse/bsesource.proc:625 bse/bsetrack.cc:899
 msgid "MIDI Channel"
 msgstr ""
 
-#: bse/bsemidisynth.c:442 bse/bsemidisynth.c:447 bse/bsemidisynth.c:452
-#: bse/bsemidisynth.c:456 bse/bsesong.c:775 bse/bsetrack.c:1027
-#: bse/bsetrack.c:1033
+#: bse/bsemidisynth.cc:375 bse/bsemidisynth.cc:380 bse/bsemidisynth.cc:385
+#: bse/bsemidisynth.cc:389 bse/bsesong.cc:666 bse/bsetrack.cc:897
+#: bse/bsetrack.cc:903
 msgid "MIDI Instrument"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "MIDI Signal 1"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "MIDI Signal 2"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "MIDI Signal 3"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "MIDI Signal 4"
 msgstr ""
 
-#: beast-gtk/bstapp.c:532
+#: beast-gtk/bstapp.cc:476
 #, c-format
 msgid "MIDI Synthesizer: %s"
 msgstr ""
@@ -3921,257 +3941,257 @@ msgstr ""
 msgid "MIDI Tracker, Music Composition and Modular Synthesis Application"
 msgstr ""
 
-#: bse/bseserver.c:555
+#: bse/bseserver.cc:470
 msgid "MIDI input or oputput is not available."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:705
+#: beast-gtk/bstpatterncolumns.cc:648
 msgid "MODIFIERS:"
 msgstr ""
 
-#: plugins/davsyndrum.c:104
+#: plugins/davsyndrum.cc:74
 msgid "Manual trigger for the drum"
 msgstr ""
 
 #. TRANSLATORS: this is the name of the master mixer bus. i.e. the final audio output bus.
-#: bse/bsesong.c:649
+#: bse/bsesong.cc:554
 #, fuzzy
 msgid "Master"
 msgstr "HissÉlÉr"
 
-#: bse/bsebus.cc:905
+#: bse/bsebus.cc:830
 #, fuzzy
 msgid "Master Output"
 msgstr "Filtr NÃvÃ"
 
-#: plugins/bseamplifier.idl:66
+#: plugins/bseamplifier.idl:48
 msgid "Master Volume"
 msgstr ""
 
-#: bse/bsemidisynth.c:476
+#: bse/bsemidisynth.cc:409
 msgid "Master [%]"
 msgstr ""
 
-#: bse/bsemidisynth.c:469
+#: bse/bsemidisynth.cc:402
 #, fuzzy
 msgid "Master [dB]"
 msgstr "Gain [dB]"
 
-#: bse/bsemidisynth.c:463
+#: bse/bsemidisynth.cc:396
 msgid "Master [float]"
 msgstr ""
 
-#: bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Max Voices"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:609 bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: beast-gtk/bsttrackview.cc:536 bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Maximum number of voices for simultaneous playback"
 msgstr ""
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Measure denominator, must be a power of 2"
 msgstr ""
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Measure numerator"
 msgstr ""
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "Merge an existing project into the current project"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:457
+#: beast-gtk/bstfiledialog.cc:390
 #, c-format
 msgid "Merge: %s"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:658
+#: beast-gtk/bstfiledialog.cc:572
 #, c-format
 msgid "Merging effect `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:717
+#: beast-gtk/bstfiledialog.cc:619
 #, c-format
 msgid "Merging instrument `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:470
+#: beast-gtk/bstfiledialog.cc:400
 #, c-format
 msgid "Merging project `%s'"
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:226
+#: beast-gtk/bstmsgabsorb.cc:195
 msgid "Message Type"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u time"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u times"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:83
+#: beast-gtk/bstpreferences.cc:58
 msgid "Messages"
 msgstr ""
 
-#: plugins/davxtalstrings.c:141
+#: plugins/davxtalstrings.cc:108
 msgid "Metallic Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:142
+#: plugins/davxtalstrings.cc:109
 msgid "Metallicness of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:154 beast-gtk/bstrecords.idl:161
+#: beast-gtk/bstrecords.idl:131 beast-gtk/bstrecords.idl:138
 msgid "Middle Bar Color"
 msgstr ""
 
-#: bse/bsetrack.c:1030
+#: bse/bsetrack.cc:900
 msgid "Midi channel assigned to this track, 0 uses internal per-track channel"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:615
+#: beast-gtk/bsttrackview.cc:542
 msgid "Midi channel assigned to this track, 0 uses private per-track channel"
 msgstr ""
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mix Out"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mix track outputs, adjust volume and add effects"
 msgstr ""
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mixed audio output"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mixer"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:618
+#: beast-gtk/bsttrackview.cc:545
 msgid "Mixer busses connected to track output"
 msgstr ""
 
-#: bse/bsebus.cc:900
+#: bse/bsebus.cc:825
 msgid "Mixer busses used as output for synthesis signals"
 msgstr ""
 
-#: bse/bsetrack.c:1040
+#: bse/bsetrack.cc:910
 msgid "Mixer busses used as output for this track"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:157
+#: beast-gtk/gxk/gxksimplelabel.cc:119
 msgid "Mnemonic key"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:162
+#: beast-gtk/gxk/gxksimplelabel.cc:124
 msgid "Mnemonic widget"
 msgstr ""
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Mod In"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:162 bse/bsebiquadfilter.cc:168
-#: bse/bsebiquadfilter.cc:174 bse/bsebiquadfilter.cc:180
-#: bse/bsestandardosc.c:162 bse/bsestandardosc.c:167 bse/bsestandardosc.c:172
-#: bse/bsestandardosc.c:177 bse/bsewaveosc.c:569 bse/bsewaveosc.c:575
-#: bse/bsewaveosc.c:581
+#: bse/bsebiquadfilter.cc:128 bse/bsebiquadfilter.cc:134
+#: bse/bsebiquadfilter.cc:140 bse/bsebiquadfilter.cc:146
+#: bse/bsestandardosc.cc:129 bse/bsestandardosc.cc:134
+#: bse/bsestandardosc.cc:139 bse/bsestandardosc.cc:144 bse/bsewaveosc.cc:496
+#: bse/bsewaveosc.cc:502 bse/bsewaveosc.cc:508
 msgid "Modulation"
 msgstr "Modulyasiya"
 
-#: bse/bsecore.idl:157 bse/bsecore.idl:334
+#: bse/bsecore.idl:136 bse/bsecore.idl:312
 #, fuzzy
 msgid "Modulation Depth"
 msgstr "Gain Modulyasiya GiriÅi"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 #, fuzzy
 msgid "Modulation Input"
 msgstr "Gain Modulyasiya GiriÅi"
 
-#: bse/bsewaveosc.c:572
+#: bse/bsewaveosc.cc:499
 #, fuzzy
 msgid "Modulation Strength for linear frequency modulation"
 msgstr "Linear tezlik modulyasiyasÄnÄn gÃcÃ"
 
-#: beast-gtk/bstcanvassource.c:449
+#: beast-gtk/bstcanvassource.cc:370
 msgid "Module Info"
 msgstr ""
 
-#: beast-gtk/bstcanvaslink.c:129
+#: beast-gtk/bstcanvaslink.cc:93
 msgid "Module Link: "
 msgstr ""
 
-#: beast-gtk/bstcanvaslink.c:185 beast-gtk/bstsnetrouter.c:757
+#: beast-gtk/bstcanvaslink.cc:145 beast-gtk/bstsnetrouter.cc:645
 msgid "Module link"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:445 beast-gtk/bsteventrollctrl.c:452
-#: beast-gtk/bsteventrollctrl.c:521
+#: beast-gtk/bsteventrollctrl.cc:388 beast-gtk/bsteventrollctrl.cc:395
+#: beast-gtk/bsteventrollctrl.cc:458
 msgid "Move Control Event"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:572 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:667
+#: beast-gtk/bstpianorollctrl.cc:511 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:599
 msgid "Move Note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
-#: beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
+#: beast-gtk/bsttrackrollctrl.cc:499
 msgid "Move Part"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Move downwards"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:316
+#: beast-gtk/bstpatternctrl.cc:287
 msgid "Move focus cell downwards"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:320
+#: beast-gtk/bstpatternctrl.cc:291
 msgid "Move focus cell downwards page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:314
+#: beast-gtk/bstpatternctrl.cc:285
 msgid "Move focus cell to the left"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:318
+#: beast-gtk/bstpatternctrl.cc:289
 msgid "Move focus cell to the left page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:315
+#: beast-gtk/bstpatternctrl.cc:286
 msgid "Move focus cell to the right"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:319
+#: beast-gtk/bstpatternctrl.cc:290
 msgid "Move focus cell to the right page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:313
+#: beast-gtk/bstpatternctrl.cc:284
 msgid "Move focus cell upwards"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:317
+#: beast-gtk/bstpatternctrl.cc:288
 msgid "Move focus cell upwards page-wise"
 msgstr ""
 
 #. movement
-#: beast-gtk/bstpatternctrl.c:312
+#: beast-gtk/bstpatternctrl.cc:283
 msgid ""
 "Move focus to the next cell (up/left/right/down according to configuration)"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Move the current selection into clipboard"
 msgstr ""
 
@@ -4185,19 +4205,19 @@ msgstr ""
 msgid "Move the selection up by one position"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:35
+#: beast-gtk/bstrecords.idl:17
 msgid "Move to the left"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:36
+#: beast-gtk/bstrecords.idl:18
 msgid "Move to the right"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Move upwards"
 msgstr ""
 
-#: plugins/bseamplifier.idl:57
+#: plugins/bseamplifier.idl:39
 msgid "Multiply Controls"
 msgstr ""
 
@@ -4206,52 +4226,52 @@ msgstr ""
 msgid "Music Composer"
 msgstr ""
 
-#: bse/bsesong.c:748
+#: bse/bsesong.cc:640
 msgid "Musical Tuning"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute: turn off the bus volume"
 msgstr ""
 
-#: bse/bsetrack.c:1010
+#: bse/bsetrack.cc:880
 msgid "Muted"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:38
+#: library/scripts/progressor-example.scm:21
 msgid "N Iterations"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:39
+#: library/scripts/progressor-example.scm:22
 msgid "N Wait Spins"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137 beast-gtk/bstitemview.c:207
-#: beast-gtk/bsttrackview.c:603 bse/bseobject.c:846
+#: beast-gtk/bstfiledialog.cc:106 beast-gtk/bstitemview.cc:155
+#: beast-gtk/bsttrackview.cc:530 bse/bseobject.cc:714
 msgid "Name"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Name for the current skin configuration (used for skin selections)."
 msgstr ""
 
-#: bse/bseserver.c:145
+#: bse/bseserver.cc:112
 msgid "Name of the WAVE file used for recording BSE sound output"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:164
+#: beast-gtk/bstrecords.idl:141
 msgid "Negative Value Color"
 msgstr ""
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "New Song"
 msgstr ""
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "New View"
 msgstr ""
 
@@ -4268,165 +4288,165 @@ msgstr ""
 #. "'X' - thread exited"),
 #. NULL, NULL, 0);
 #.
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Nice"
 msgstr ""
 
-#: bse/bseserver.c:530
+#: bse/bseserver.cc:447
 msgid "No Audio"
 msgstr ""
 
-#: bse/bseserver.c:554
+#: bse/bseserver.cc:469
 msgid "No MIDI"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:415
+#: beast-gtk/bsttrackrollctrl.cc:370
 msgid "No Part"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "No Track"
 msgstr ""
 
-#: bse/bseserver.c:556
+#: bse/bseserver.cc:471
 msgid ""
 "No available MIDI device could be found and opened successfully. Reverting "
 "to null device, no MIDI events will be received or sent."
 msgstr ""
 
-#: bse/bseserver.c:532
+#: bse/bseserver.cc:449
 msgid ""
 "No available audio device could be found and opened successfully. Sorry, no "
 "fallback selection can be made for audio devices, giving up."
 msgstr ""
 
-#: bse/bseserver.c:531
+#: bse/bseserver.cc:448
 msgid "No available audio device was found."
 msgstr ""
 
-#: bse/bseenums.cc:120
+#: bse/bseenums.cc:88
 msgid "No data available"
 msgstr ""
 
 #. Device errors
-#: bse/bseenums.cc:136
+#: bse/bseenums.cc:104
 msgid "No device (driver) available"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:211
+#: library/scripts/part-harmonic-transposer.scm:175
 msgid "No notes selected"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "No quantization selected"
 msgstr ""
 
-#: bse/bseenums.cc:115
+#: bse/bseenums.cc:83
 msgid "No space left on device"
 msgstr ""
 
 #. various procedure errors
-#: bse/bseenums.cc:165
+#: bse/bseenums.cc:133
 msgid "No such entry"
 msgstr ""
 
-#: bse/bseenums.cc:166
+#: bse/bseenums.cc:134
 msgid "No such event"
 msgstr ""
 
-#: bse/bseenums.cc:106
+#: bse/bseenums.cc:74
 msgid "No such file, device or directory"
 msgstr ""
 
-#: bse/bseenums.cc:147
+#: bse/bseenums.cc:115
 msgid "No such input channel"
 msgstr ""
 
-#: bse/bseenums.cc:148
+#: bse/bseenums.cc:116
 msgid "No such output channel"
 msgstr ""
 
 #. BseProcedure errors
-#: bse/bseenums.cc:159
+#: bse/bseenums.cc:127
 msgid "No such procedure"
 msgstr ""
 
 #. BseSource errors
-#: bse/bseenums.cc:146
+#: bse/bseenums.cc:114
 msgid "No such synthesis module"
 msgstr ""
 
-#: bse/bseenums.cc:128
+#: bse/bseenums.cc:96
 msgid "No such wave"
 msgstr ""
 
-#: birnet/birnetutils.cc:1200
+#: birnet/birnetutils.cc:1097
 #, c-format
 msgid ""
 "No suitable web browser executable could be found to be executed and to "
 "display the URL: %s"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:452 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:656 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:689 beast-gtk/bstpianorollctrl.c:752
-#: beast-gtk/bsttrackrollctrl.c:479 beast-gtk/bsttrackrollctrl.c:499
-#: beast-gtk/bsttrackrollctrl.c:571 bse/bseenums.cc:167
+#: beast-gtk/bsteventrollctrl.cc:395 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:582 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:619 beast-gtk/bstpianorollctrl.cc:677
+#: beast-gtk/bsttrackrollctrl.cc:431 beast-gtk/bsttrackrollctrl.cc:450
+#: beast-gtk/bsttrackrollctrl.cc:515 bse/bseenums.cc:135
 msgid "No target"
 msgstr ""
 
-#: library/scripts/record-midi.scm:49
+#: library/scripts/record-midi.scm:32
 msgid "No valid part object supplied"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:209
+#: library/scripts/part-harmonic-transposer.scm:173
 msgid "No valid part supplied"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:57
-#: library/scripts/song-parts-operations.scm:45
+#: library/scripts/mixer-splitup-by-track.scm:35
+#: library/scripts/song-parts-operations.scm:25
 msgid "No valid song supplied"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:30
+#: library/scripts/modules2grid.scm:13
 msgid "No valid synthesis network supplied"
 msgstr ""
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Out"
 msgstr ""
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 #, fuzzy
 msgid "Noise Output"
 msgstr "Filtr NÃvÃ"
 
-#: plugins/bsenoise.idl:27
+#: plugins/bsenoise.idl:9
 msgid "Noise is a generator of (supposedly) white noise"
 msgstr ""
 
-#: bse/bsecore.idl:195
+#: bse/bsecore.idl:174
 msgid "Non-Registered Parameter"
 msgstr ""
 
 #. special cased signals
-#: beast-gtk/bsteventrollctrl.c:59 beast-gtk/bstpianorollctrl.c:59
-#: beast-gtk/bstrecords.idl:60 beast-gtk/bstrecords.idl:88 bse/bsecore.idl:331
+#: beast-gtk/bsteventrollctrl.cc:36 beast-gtk/bstpianorollctrl.cc:36
+#: beast-gtk/bstrecords.idl:40 beast-gtk/bstrecords.idl:67 bse/bsecore.idl:309
 #, fuzzy
 msgid "None"
 msgstr "Qeyd"
 
-#: bse/bsebiquadfilter.cc:155
+#: bse/bsebiquadfilter.cc:121
 msgid "Norm Type"
 msgstr "Norm NÃvÃ"
 
-#: plugins/standardsaturator.idl:53
+#: plugins/standardsaturator.idl:35
 msgid ""
 "Normalization level of the saturation curve in percent, some saturation "
 "types still allow overdrive signals beyond this level"
 msgstr ""
 
-#: library/scripts/record-midi.scm:53
+#: library/scripts/record-midi.scm:36
 msgid ""
 "Not currently recording...\n"
 "\n"
@@ -4435,47 +4455,47 @@ msgid ""
 "script to catch the events currently being played back."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 bse/bseconstant.cc:127 bse/bsestandardosc.c:149
-#: plugins/bseiirfilter.c:146 plugins/bseiirfilter.c:157
-#: plugins/davcanyondelay.c:114 plugins/davorgan.idl:34
-#: plugins/davsyndrum.c:94 plugins/davxtalstrings.c:109
+#: bse/bsebiquadfilter.cc:107 bse/bseconstant.cc:92 bse/bsestandardosc.cc:116
+#: plugins/bseiirfilter.cc:86 plugins/bseiirfilter.cc:97
+#: plugins/davcanyondelay.cc:81 plugins/davorgan.idl:16
+#: plugins/davsyndrum.cc:65 plugins/davxtalstrings.cc:76
 msgid "Note"
 msgstr "Qeyd"
 
-#: plugins/davxtalstrings.c:131
+#: plugins/davxtalstrings.cc:98
 #, fuzzy
 msgid "Note Decay"
 msgstr "MÉrkÉz Tezliyi"
 
-#: beast-gtk/bstparam-note-spinner.c:74
+#: beast-gtk/bstparam-note-spinner.cc:53
 msgid "Note Entry"
 msgstr ""
 
-#: bse/bsecore.idl:154
+#: bse/bsecore.idl:133
 #, fuzzy
 msgid "Note Fine Tune"
 msgstr "Filtr NÃvÃ"
 
-#: bse/bseinstrumentinput.cc:132 bse/bsemidiinput.cc:108
+#: bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
 #, fuzzy
 msgid "Note Frequency"
 msgstr "MÉrkÉz Tezliyi"
 
-#: beast-gtk/bstparam-note-sequence.c:60
+#: beast-gtk/bstparam-note-sequence.cc:41
 msgid "Note Sequence Grid Editor"
 msgstr ""
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 #, fuzzy
 msgid "Note Sync"
 msgstr "Qeyd"
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync Signal"
 msgstr ""
 
 #. 14bit
-#: bse/bsecore.idl:153
+#: bse/bsecore.idl:132
 msgid "Note Velocity"
 msgstr ""
 
@@ -4484,89 +4504,89 @@ msgstr ""
 msgid "Note _Length"
 msgstr ""
 
-#: plugins/davxtalstrings.c:132
+#: plugins/davxtalstrings.cc:99
 msgid "Note decay is the 'half-life' of the note's decay in seconds"
 msgstr ""
 
-#: bse/bseladspamodule.cc:196
+#: bse/bseladspamodule.cc:158
 msgid ""
 "Note values are converted to Hertz according to the current musical tuning"
 msgstr ""
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "Notes and informations about this release cycle"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:606
+#: beast-gtk/bsttrackview.cc:533
 msgid ""
 "Notes from unchecked tracks are ignored by the sequencer during playback"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Notify users via error bells if edits cannot be carried out"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:99
+#: beast-gtk/gxk/gxklistwrapper.cc:69
 msgid "Number of Columns"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:107
+#: beast-gtk/gxk/gxklistwrapper.cc:77
 msgid "Number of Rows"
 msgstr ""
 
-#: bse/bseautodoc.cc:335
+#: bse/bseautodoc.cc:288
 msgid "Number of elements (C specific)"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:177 bse/bsestandardosc.c:174 bse/bsewaveosc.c:584
+#: bse/bsebiquadfilter.cc:143 bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:511
 msgid "Number of octaves to be affected by exponential frequency modulation"
 msgstr "Eksponental tezlik modulyasiyasÄndan tÉsiri alan oktav sayÄ"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Number of ticks per quarter note"
 msgstr ""
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Numerator"
 msgstr ""
 
-#: beast-gtk/bstparam-proxy.c:294
+#: beast-gtk/bstparam-proxy.cc:267
 msgid "Object Drop Down Box"
 msgstr ""
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstitemseqdialog.c:168
+#: beast-gtk/bstitemseqdialog.cc:129
 #, c-format
 msgid "Object Selection: %s"
 msgstr ""
 
-#: bse/bsestandardosc.c:174 bse/bsewaveosc.c:583
+#: bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:510
 #, fuzzy
 msgid "Octaves"
 msgstr "DalÄalar"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Online Demos..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Online Sound Archive..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid "Online _Help Desk..."
 msgstr ""
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Only parts louder than threshold are compressed"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:391
+#: beast-gtk/bstfiledialog.cc:336
 msgid "Open Project"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-oss.cc:266
+#: bse/bsemididevice-oss.cc:220
 msgid ""
 "Open Sound System MIDI driver:\n"
 "  DEVICE - MIDI device file name.\n"
@@ -4575,7 +4595,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-oss.c:648
+#: bse/bsepcmdevice-oss.cc:568
 msgid ""
 "Open Sound System PCM driver:\n"
 "  DEVICE - PCM device file name\n"
@@ -4584,53 +4604,53 @@ msgid ""
 "           adding \"hs\" forces hard sync on underruns.\n"
 msgstr ""
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "Open existing project"
 msgstr ""
 
-#: bse/bseenums.cc:108
+#: bse/bseenums.cc:76
 msgid "Open failed"
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:138
+#: beast-gtk/bstparam-searchpath.cc:114
 msgid "Open file browser"
 msgstr ""
 
-#: beast-gtk/bstapp.c:739 beast-gtk/bstapp.c:746 beast-gtk/bstfiledialog.c:433
-#: beast-gtk/bstfiledialog.c:439
+#: beast-gtk/bstapp.cc:667 beast-gtk/bstapp.cc:674
+#: beast-gtk/bstfiledialog.cc:369 beast-gtk/bstfiledialog.cc:375
 #, c-format
 msgid "Opening project `%s'"
 msgstr ""
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order"
 msgstr ""
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order of Filter"
 msgstr ""
 
-#: plugins/davorgan.idl:34
+#: plugins/davorgan.idl:16
 msgid ""
 "Organ frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davorgan.idl:32
+#: plugins/davorgan.idl:14
 msgid "Organ frequency in Hertz, i.e. the pitch of the base tone"
 msgstr ""
 
-#: plugins/davorgan.idl:30
+#: plugins/davorgan.idl:12
 #, fuzzy
 msgid "Organ output"
 msgstr "Filtr NÃvÃ"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Orientation"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:228
+#: beast-gtk/bstusermessage.cc:200
 #, c-format
 msgid "Origin:  %s\n"
 msgstr ""
@@ -4638,91 +4658,99 @@ msgstr ""
 #. TRANSLATORS: this is the name of the track that is used to automatically
 #. * adopt orphan (unlinked) parts.
 #.
-#: bse/bsesong.proc:170
+#: bse/bsesong.proc:135
 msgid "Orphan Parts"
 msgstr ""
 
-#: bse/bsestandardosc.c:205
+#: bse/bsestandardosc.cc:171
 #, fuzzy
 msgid "Oscillated Output"
 msgstr "Filtr NÃvÃ"
 
-#: bse/bsestandardosc.c:197
+#: bse/bsestandardosc.cc:163
 #, fuzzy
 msgid "Oscillating Frequency Input"
 msgstr "MÉrkÉz Modulyasiya GiriÅi"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Oscillator"
 msgstr ""
 
-#: bse/bsestandardosc.c:150
+#: bse/bsestandardosc.cc:117
 msgid ""
 "Oscillator frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsestandardosc.c:145
+#: bse/bsestandardosc.cc:112
 msgid ""
 "Oscillator frequency in Hertz, i.e. the number of oscillator cycles per "
 "second"
 msgstr ""
 
-#: bse/bsestandardosc.c:133
+#: bse/bsestandardosc.cc:100
 msgid "Oscillator wave form"
 msgstr ""
 
-#: bse/bseenums.cc:116
+#: plugins/bsesequencer.cc:32
+msgid "Other Sources/Sequencer"
+msgstr ""
+
+#: plugins/bsesimpleadsr.cc:34
+msgid "Other Sources/Simple ADSR"
+msgstr ""
+
+#: bse/bseenums.cc:84
 msgid "Out of memory"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:989 beast-gtk/bstsnetrouter.c:1094
-#: plugins/bseamplifier.idl:63
+#: beast-gtk/bstcanvassource.cc:860 beast-gtk/bstsnetrouter.cc:955
+#: plugins/bseamplifier.idl:45
 msgid "Output"
 msgstr ""
 
-#: bse/bsesubsynth.c:532
+#: bse/bsesubsynth.cc:453
 msgid "Output Assignments"
 msgstr ""
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Output Balance"
 msgstr ""
 
-#: plugins/bsebalance.idl:51
+#: plugins/bsebalance.idl:34
 msgid "Output Panning"
 msgstr ""
 
-#: bse/bsesuboport.c:300 bse/bsesubsynth.c:530
+#: bse/bsesuboport.cc:245 bse/bsesubsynth.cc:451
 #, c-format
 msgid "Output Port %u"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:711
+#: beast-gtk/bstsnetrouter.cc:600
 #, fuzzy
 msgid "Output Signal Monitor"
 msgstr "FiltrlÉnmiÅ Audio Siqnal"
 
-#: bse/bsebus.cc:899 bse/bsetrack.c:1039
+#: bse/bsebus.cc:824 bse/bsetrack.cc:909
 #, fuzzy
 msgid "Output Signals"
 msgstr "FiltrlÉnmiÅ Audio Siqnal"
 
-#: plugins/standardsaturator.idl:59
+#: plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output Volume"
 msgstr "Norm NÃvÃ"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 #, fuzzy
 msgid "Output [dB]"
 msgstr "Filtr NÃvÃ"
 
-#: bse/bsesubsynth.c:523
+#: bse/bsesubsynth.cc:445
 msgid "Output port name to interface from"
 msgstr ""
 
-#: plugins/bseamplifier.idl:66 plugins/standardsaturator.idl:59
+#: plugins/bseamplifier.idl:48 plugins/standardsaturator.idl:41
 msgid "Output stage amplification in decibel"
 msgstr ""
 
@@ -4732,146 +4760,146 @@ msgstr ""
 msgid "Outputs"
 msgstr "Filtr NÃvÃ"
 
-#: bse/bseenums.cc:168
+#: bse/bseenums.cc:136
 msgid "Ownership mismatch"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstsnetrouter.cc:951
 msgid "PCM Input module"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1094
+#: beast-gtk/bstsnetrouter.cc:955
 msgid "PCM Output module"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:230
+#: beast-gtk/bstusermessage.cc:202
 #, c-format
 msgid "PID:     %u\n"
 msgstr ""
 
-#: drivers/bsemididevice-alsa.c:305 drivers/bsepcmdevice-alsa.c:559
+#: drivers/bsemididevice-alsa.cc:262 drivers/bsepcmdevice-alsa.cc:499
 msgid "PLUGIN:CARD,DEV,SUBDEV"
 msgstr ""
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "PWM In"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:51 beast-gtk/bstsnetrouter.c:933
+#: beast-gtk/bstsnetrouter.cc:31 beast-gtk/bstsnetrouter.cc:809
 msgid "Palette"
 msgstr ""
 
-#: bse/bsecore.idl:166 bse/bsecore.idl:343
+#: bse/bsecore.idl:145 bse/bsecore.idl:321
 msgid "Panorama"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:437
+#: beast-gtk/bstkeybindings.cc:403
 msgid "Parameter"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:438
+#: beast-gtk/bstkeybindings.cc:404
 msgid "Parameter to pass to functions upon activation"
 msgstr ""
 
-#: plugins/artscompressor.idl:53 plugins/davbassfilter.idl:34
-#: plugins/davchorus.idl:30 plugins/davsyndrum.c:106 plugins/davsyndrum.c:111
+#: plugins/artscompressor.idl:34 plugins/davbassfilter.idl:17
+#: plugins/davchorus.idl:13 plugins/davsyndrum.cc:76 plugins/davsyndrum.cc:81
 msgid "Parameters"
 msgstr ""
 
-#: bse/bseparasite.proc:52 bse/bseparasite.proc:70 bse/bseparasite.proc:89
+#: bse/bseparasite.proc:35 bse/bseparasite.proc:52 bse/bseparasite.proc:70
 #, fuzzy
 msgid "Parasite"
 msgstr "HissÉlÉr"
 
-#: bse/bseparasite.proc:28
+#: bse/bseparasite.proc:12
 msgid "Parasite Paths"
 msgstr ""
 
-#: bse/bseenums.cc:154
+#: bse/bseenums.cc:122
 msgid "Parent mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:133
+#: bse/bseenums.cc:101
 msgid "Parsing error"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:50
-#: library/scripts/record-midi.scm:25
+#: library/scripts/part-harmonic-transposer.scm:32
+#: library/scripts/record-midi.scm:9
 #, fuzzy
 msgid "Part"
 msgstr "HissÉlÉr"
 
-#: beast-gtk/bstsupershell.c:192
+#: beast-gtk/bstsupershell.cc:150
 msgid "Parts"
 msgstr "HissÉlÉr"
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Passband falloff at cutoff frequency"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 #, fuzzy
 msgid "Paste"
 msgstr "HissÉlÉr"
 
-#: bse/bseparasite.proc:27 bse/bseparasite.proc:51 bse/bseparasite.proc:69
-#: bse/bseparasite.proc:88
+#: bse/bseparasite.proc:11 bse/bseparasite.proc:34 bse/bseparasite.proc:51
+#: bse/bseparasite.proc:69
 #, fuzzy
 msgid "Path"
 msgstr "HissÉlÉr"
 
-#: beast-gtk/gxk/gxksimplelabel.c:152
+#: beast-gtk/gxk/gxksimplelabel.cc:114
 msgid "Pattern"
 msgstr ""
 
 #. GXK_DIALOG_MODAL
-#: beast-gtk/bstpatterncolumns.c:729
+#: beast-gtk/bstpatterncolumns.cc:672
 msgid "Pattern Editor Layout"
 msgstr ""
 
-#: bse/bsecore.idl:95
+#: bse/bsecore.idl:75
 msgid "Pentatonic 5-limit"
 msgstr ""
 
-#: bse/bsecore.idl:99
+#: bse/bsecore.idl:79
 msgid "Pentatonic Blues"
 msgstr ""
 
-#: bse/bsecore.idl:102
+#: bse/bsecore.idl:82
 msgid "Pentatonic Gogo"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:96
+#: bse/bsecore.idl:76
 msgid ""
 "Pentatonic scales are used in modern jazz and pop/rock contexts because they "
 "work exceedingly well over several chords diatonic to the same key, often "
 "better than the parent scale."
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "Percentage of CPU usage"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Percentage of background image pixel to blend over background color."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:171 bse/bsestandardosc.c:169 bse/bsewaveosc.c:578
+#: bse/bsebiquadfilter.cc:137 bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:505
 msgid "Perform exponential frequency modulation instead of linear"
 msgstr "Linear modulyasiya yerinÉ eksponental tezlik modulyasiyasÄnÄ et"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Person changing or creating this object"
 msgstr ""
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 #, fuzzy
 msgid "Phase"
 msgstr "HissÉlÉr"
 
-#: beast-gtk/bstpreferences.c:72
+#: beast-gtk/bstpreferences.cc:49
 msgid "Piano Keys"
 msgstr ""
 
@@ -4881,429 +4909,429 @@ msgid "Piano Notes"
 msgstr ""
 
 #. 7bit
-#: bse/bsecore.idl:152
+#: bse/bsecore.idl:131
 msgid "Pitch Bend"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:967
+#: beast-gtk/bstpianorollctrl.cc:874
 msgid "Play note"
 msgstr ""
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "Play or restart playback of the project"
 msgstr ""
 
-#: beast-gtk/bstplayback.c:79
+#: beast-gtk/bstplayback.cc:52
 msgid "Playback"
 msgstr ""
 
-#: bse/bsemidisynth.c:480 bse/bsesong.c:779
+#: bse/bsemidisynth.cc:413 bse/bsesong.cc:670
 msgid "Playback Settings"
 msgstr ""
 
-#: beast-gtk/bstauxdialogs.c:387
+#: beast-gtk/bstauxdialogs.cc:350
 #, c-format
 msgid "Please press the keyboard shortcut to be installed for function: %s"
 msgstr ""
 
-#: beast-gtk/bstauxdialogs.c:392
+#: beast-gtk/bstauxdialogs.cc:355
 msgid "Please press the keyboard shortcut to be installed..."
 msgstr ""
 
-#: plugins/davxtalstrings.c:151
+#: plugins/davxtalstrings.cc:117
 #, fuzzy
 msgid "Pluck frequency input"
 msgstr "MÉrkÉz Modulyasiya GiriÅi"
 
-#: plugins/davxtalstrings.c:153
+#: plugins/davxtalstrings.cc:119
 msgid "Pluck strings on raising edge"
 msgstr ""
 
-#: plugins/davxtalstrings.c:128
+#: plugins/davxtalstrings.cc:95
 msgid "Pluck the string"
 msgstr ""
 
-#: bse/bsecore.idl:817
+#: bse/bsecore.idl:768
 msgid "Plugin Path"
 msgstr ""
 
-#: beast-gtk/bstmain.c:191
+#: beast-gtk/bstmain.cc:155
 msgid "Plugins"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:155
+#: beast-gtk/bstparam-choice.cc:130
 msgid "Popup Options"
 msgstr ""
 
-#: bse/bsecore.idl:161 bse/bsecore.idl:338
+#: bse/bsecore.idl:140 bse/bsecore.idl:316
 msgid "Portamento Time"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Position"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Position taken"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:162
+#: beast-gtk/bstrecords.idl:139
 msgid "Positive Value Color"
 msgstr ""
 
-#: bse/bsemidisynth.c:458 bse/bsesong.c:777 bse/bsetrack.c:1035
+#: bse/bsemidisynth.cc:391 bse/bsesong.cc:668 bse/bsetrack.cc:905
 msgid "Postprocessor"
 msgstr ""
 
-#: beast-gtk/bstapp.c:991
+#: beast-gtk/bstapp.cc:903
 msgid "Preferences"
 msgstr ""
 
-#: bse/bseenums.cc:104
+#: bse/bseenums.cc:72
 msgid "Premature EOF"
 msgstr ""
 
 #. TRANSLATORS: here "Preview" is meant audible, i.e. to
 #. * playback the current sample version and listen to it.
 #.
-#: beast-gtk/bstsampleeditor.c:538
+#: beast-gtk/bstsampleeditor.cc:448
 msgid "Preview"
 msgstr ""
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid "Priority"
 msgstr ""
 
-#: beast-gtk/bstapp.c:1018
+#: beast-gtk/bstapp.cc:929
 msgid "Procedure Browser"
 msgstr ""
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Procedure _Browser"
 msgstr ""
 
-#: bse/bseenums.cc:160
+#: bse/bseenums.cc:128
 msgid "Procedure currently busy"
 msgstr ""
 
-#: bse/bseenums.cc:163
+#: bse/bseenums.cc:131
 msgid "Procedure execution aborted"
 msgstr ""
 
-#: bse/bseenums.cc:162
+#: bse/bseenums.cc:130
 msgid "Procedure execution failed"
 msgstr ""
 
 #. recursion
-#: bse/bseenums.cc:161
+#: bse/bseenums.cc:129
 msgid "Procedure parameter invalid"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:224 beast-gtk/bstusermessage.c:531
+#: beast-gtk/bstusermessage.cc:196 beast-gtk/bstusermessage.cc:489
 #, c-format
 msgid ""
 "Procedure: %s\n"
 "Script: %s\n"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:226
+#: beast-gtk/bstusermessage.cc:198
 #, c-format
 msgid "Process: %s\n"
 msgstr ""
 
-#: bse/bsecore.idl:779
+#: bse/bsecore.idl:730
 msgid ""
 "Processing duration between input and output of a single sample, smaller "
 "values increase CPU load"
 msgstr ""
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "Processor"
 msgstr ""
 
-#: beast-gtk/bstapp.c:128 beast-gtk/bstprofiler.c:224
+#: beast-gtk/bstapp.cc:109 beast-gtk/bstprofiler.cc:199
 msgid "Profiler"
 msgstr ""
 
 #. special cased signals
-#: bse/bsecore.idl:150
+#: bse/bsecore.idl:129
 msgid "Program Change"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:33
+#: library/scripts/progressor-example.scm:16
 msgid ""
 "Progressor takes two seed values and then starts progressing. It doesn't do "
 "anything particularly usefull, other than ticking the main program from time "
 "to time. It is a funny example though."
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:705 beast-gtk/bstsupershell.c:188
-#: beast-gtk/bstsupershell.c:221 beast-gtk/bstsupershell.c:235
-#: plugins/standardguspatchenvelope.idl:37
+#: beast-gtk/bstsnetrouter.cc:594 beast-gtk/bstsupershell.cc:146
+#: beast-gtk/bstsupershell.cc:177 beast-gtk/bstsupershell.cc:189
+#: plugins/standardguspatchenvelope.idl:19
 msgid "Properties"
 msgstr "XassÉlÉr"
 
-#: beast-gtk/gxk/gxkparam-label.c:64
+#: beast-gtk/gxk/gxkparam-label.cc:45
 #, fuzzy
 msgid "Property Identifier"
 msgstr "XassÉlÉr"
 
-#: beast-gtk/gxk/gxkparam-label.c:70
+#: beast-gtk/gxk/gxkparam-label.cc:51
 #, fuzzy
 msgid "Property Name"
 msgstr "XassÉlÉr"
 
-#: bse/bsestandardosc.c:185
+#: bse/bsestandardosc.cc:152
 msgid ""
 "Proportion of the positive component duration of the pulse wave form (Pulse "
 "has to be selected as wave form for this to take effect)"
 msgstr ""
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Provide an overview of all BEAST documentation contents"
 msgstr ""
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Provide an overview of development related topics and documents"
 msgstr ""
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "Provides an introduction about how to accomplish the most common tasks"
 msgstr ""
 
 #. disabled
-#: bse/bsestandardosc.c:182 bse/bsestandardosc.c:189
+#: bse/bsestandardosc.cc:149 bse/bsestandardosc.cc:156
 #, fuzzy
 msgid "Pulse Modulation"
 msgstr "Modulyasiya"
 
-#: bse/bsestandardosc.c:191
+#: bse/bsestandardosc.cc:158
 #, fuzzy
 msgid "Pulse Modulation [%]"
 msgstr "Gain ModulyasiyasÄ [%]"
 
-#: bse/bsestandardosc.c:184
+#: bse/bsestandardosc.cc:151
 msgid "Pulse Width"
 msgstr ""
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 #, fuzzy
 msgid "Pulse Width Modulation Input"
 msgstr "Gain Modulyasiya GiriÅi"
 
-#: bse/bsecore.idl:91
+#: bse/bsecore.idl:71
 msgid "Pythagorean Tuning"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pythagorean_tuning
-#: bse/bsecore.idl:92
+#: bse/bsecore.idl:72
 msgid ""
 "Pythagorean tuning is the oldest way of tuning the 12-note chromatic scale, "
 "in which the frequency relationships of all intervals are based on the ratio "
 "3:2. Its discovery is generally credited to Pythagoras."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Q: 1\\/1"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Q: 1\\/128"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Q: 1\\/16"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Q: 1\\/2"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Q: 1\\/32"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Q: 1\\/4"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Q: 1\\/64"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Q: 1\\/8"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "Q: None"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Q: Tact"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid "Quadratic"
 msgstr ""
 
-#: plugins/bsequantizer.idl:27
+#: plugins/bsequantizer.idl:10
 #, fuzzy
 msgid "Quantization"
 msgstr "Modulyasiya"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "Quantization Steps"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Quantize to eighths note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Quantize to half note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Quantize to hundred twenty-eighth note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Quantize to quarter note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Quantize to sixteenth note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Quantize to sixty-fourth note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Quantize to tact boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Quantize to thirty-second note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Quantize to whole note boundaries"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "Quarter note"
 msgstr ""
 
 #. Meantone Temperament: http://en.wikipedia.org/wiki/Meantone_temperament
-#: bse/bsecore.idl:106
+#: bse/bsecore.idl:86
 msgid "Quarter-Comma Meantone"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Quarter-comma_meantone
-#: bse/bsecore.idl:107
+#: bse/bsecore.idl:87
 msgid ""
 "Quarter-comma meantone was the most common meantone temperament in the "
 "sixteenth and seventeenth centuries and sometimes used later."
 msgstr ""
 
 #. parse rc file
-#: beast-gtk/bstmain.c:154
+#: beast-gtk/bstmain.cc:123
 #, fuzzy
 msgid "RC Files"
 msgstr "Filtr"
 
-#: beast-gtk/bstsupershell.c:213
+#: beast-gtk/bstsupershell.cc:169
 msgid "Rack"
 msgstr ""
 
-#: beast-gtk/bstapp.c:126
+#: beast-gtk/bstapp.cc:107
 #, fuzzy
 msgid "Rack Editor"
 msgstr "Editor"
 
 #. FIXME: undo Edit when hide && GXK_DIALOG_HIDE_ON_DELETE
-#: beast-gtk/bstapp.c:977
+#: beast-gtk/bstapp.cc:889
 msgid "Rack editor"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstkeybindings.c:53 beast-gtk/dialogs/radgets-beast.xml:283
+#: beast-gtk/bstkeybindings.cc:33 beast-gtk/dialogs/radgets-beast.xml:283
 #, fuzzy
 msgid "Raise"
 msgstr "HissÉlÉr"
 
-#: beast-gtk/bstkeybindings.c:53
+#: beast-gtk/bstkeybindings.cc:33
 msgid "Raise the currently selected key binding, relative to its neighbours"
 msgstr ""
 
-#: bse/bseautodoc.cc:185 bse/bseautodoc.cc:191
+#: bse/bseautodoc.cc:155 bse/bseautodoc.cc:161
 msgid "Range:"
 msgstr ""
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 #, fuzzy
 msgid "Ratio In"
 msgstr "Modulyasiya"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 #, fuzzy
 msgid "Ratio [x:1]"
 msgstr "Modulyasiya"
 
-#: bse/bseenums.cc:110
+#: bse/bseenums.cc:78
 msgid "Read failed"
 msgstr ""
 
-#: beast-gtk/bstapp.c:107
+#: beast-gtk/bstapp.cc:88
 msgid "Rebuild"
 msgstr ""
 
-#: library/scripts/record-midi.scm:21
+#: library/scripts/record-midi.scm:5
 msgid ""
 "Record midi events, currently being played on the default external midi "
 "device, into a given song part. The MIDI recorder is still work in progress."
 msgstr ""
 
-#: bse/bseserver.c:477
+#: bse/bseserver.cc:398
 #, fuzzy
 msgid "Recording Audio Input"
 msgstr "Filtr NÃvÃ"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Rectangle select notes"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo"
 msgstr ""
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "Redo the last undone action"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo the last undone editing step"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Reed Sounds"
 msgstr ""
 
-#: plugins/davcanyondelay.c:109
+#: plugins/davcanyondelay.cc:76
 msgid "Reflection cutoff frequency"
 msgstr ""
 
-#: bse/bsecore.idl:194
+#: bse/bsecore.idl:173
 msgid "Registered Parameter"
 msgstr ""
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Release [ms]"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:108
+#: beast-gtk/bstrecords.idl:86
 msgid "Release counter"
 msgstr ""
 
@@ -5312,48 +5340,48 @@ msgstr ""
 msgid "Reload current page"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:738
+#: beast-gtk/bstsnetrouter.cc:627
 msgid "Remove Module"
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:54
+#: beast-gtk/bstparam-searchpath.cc:35
 msgid "Remove Paths"
 msgstr ""
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove Song or Synthesizer"
 msgstr ""
 
-#: bse/bsebus.proc:138
+#: bse/bsebus.proc:104
 msgid "Remove a bus from the input list of a bus."
 msgstr ""
 
-#: bse/bsebus.proc:66
+#: bse/bsebus.proc:42
 msgid "Remove a track from the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:346 beast-gtk/bstpatternctrl.c:360
+#: beast-gtk/bstpatternctrl.cc:317 beast-gtk/bstpatternctrl.cc:331
 msgid "Remove any events in the focus cell"
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:127
+#: beast-gtk/bstparam-searchpath.cc:103
 msgid "Remove directory from searchpath"
 msgstr ""
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove the currently selected synthesizer (song)"
 msgstr ""
 
-#: beast-gtk/bstitemseqdialog.c:161
+#: beast-gtk/bstitemseqdialog.cc:123
 #, c-format
 msgid "Removes the selection from the \"%s\" list"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename parts"
 msgstr ""
 
@@ -5367,302 +5395,314 @@ msgstr ""
 msgid "Repeat playback within loop points"
 msgstr ""
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid "Report a Beast Bug..."
 msgstr ""
 
-#: bse/bseenums.cc:125
+#: bse/bseenums.cc:93
 msgid "Requested data values unmatched"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:706
+#: beast-gtk/bstsnetrouter.cc:595
 msgid "Reset Properties"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:601 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:532 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:569
 msgid "Resize Control Event"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:684 beast-gtk/bstpianorollctrl.c:689
-#: beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:614 beast-gtk/bstpianorollctrl.cc:619
+#: beast-gtk/bstpianorollctrl.cc:664
 msgid "Resize Note"
 msgstr ""
 
-#: plugins/davsyndrum.c:107
+#: plugins/davsyndrum.cc:77
 msgid "Resonance"
 msgstr ""
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Resonance [%]"
 msgstr ""
 
-#: beast-gtk/bstprojectctrl.c:34
+#: beast-gtk/bstprojectctrl.cc:14
 msgid "Restarting Playback"
 msgstr ""
 
-#: bse/bsecontainer.proc:27
+#: bse/bsecontainer.proc:9
 msgid "Retrieve all immediate children of a container"
 msgstr ""
 
-#: bse/bsesong.proc:139
+#: bse/bsesong.proc:109
 msgid "Retrieve master output bus of a song if it exists."
 msgstr ""
 
-#: bse/bsesong.proc:112
+#: bse/bsesong.proc:87
 msgid ""
 "Retrieve master output bus of a song, will create one if it doesn't exist."
 msgstr ""
 
-#: bse/bsesong.proc:506
+#: bse/bsesong.proc:432
 msgid "Retrieve song timing information at a specific tick."
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger In"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger input (raising edge retriggers envelope)"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:36 beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bstrecords.idl:18 beast-gtk/bsttrackrollctrl.cc:44
 msgid "Right"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Audio"
 msgstr ""
 
-#: bse/bsebus.cc:910 bse/bsepcmoutput.c:129 plugins/freeverb/bsefreeverb.c:122
+#: bse/bsebus.cc:834 bse/bsepcmoutput.cc:96 plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Audio In"
 msgstr ""
 
-#: plugins/davcanyondelay.c:120
+#: plugins/davcanyondelay.cc:86
 msgid "Right Audio Input"
 msgstr ""
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129 plugins/freeverb/bsefreeverb.c:124
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96 plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Audio Out"
 msgstr ""
 
-#: plugins/davcanyondelay.c:124
+#: plugins/davcanyondelay.cc:90
 #, fuzzy
 msgid "Right Audio Output"
 msgstr "Filtr NÃvÃ"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Channel Output"
 msgstr ""
 
-#: bse/bsemidivoice.c:135 plugins/davcanyondelay.c:120
+#: bse/bsemidivoice.cc:100 plugins/davcanyondelay.cc:86
 msgid "Right In"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:122
+#: plugins/freeverb/bsefreeverb.cc:90
 #, fuzzy
 msgid "Right Input"
 msgstr "Norm NÃvÃ"
 
-#: bse/bsemidivoice.c:141 plugins/bsebalance.idl:40
-#: plugins/davcanyondelay.c:124
+#: bse/bsemidivoice.cc:106 plugins/bsebalance.idl:23
+#: plugins/davcanyondelay.cc:90
 msgid "Right Out"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:124
+#: plugins/freeverb/bsefreeverb.cc:92
 #, fuzzy
 msgid "Right Output"
 msgstr "Filtr NÃvÃ"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 #, fuzzy
 msgid "Right Volume"
 msgstr "Norm NÃvÃ"
 
-#: plugins/bsebalance.idl:40
+#: plugins/bsebalance.idl:23
 msgid "Right audio output"
 msgstr ""
 
-#: bse/bsepcmoutput.c:129
+#: bse/bsepcmoutput.cc:96
 msgid "Right channel Input"
 msgstr ""
 
-#: bse/bsebus.cc:910
+#: bse/bsebus.cc:834
 #, fuzzy
 msgid "Right channel input"
 msgstr "Norm NÃvÃ"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96
 msgid "Right channel output"
 msgstr ""
 
-#: plugins/davcanyondelay.c:96 plugins/davcanyondelay.c:101
+#: plugins/davcanyondelay.cc:64 plugins/davcanyondelay.cc:69
 #, fuzzy
 msgid "Right to Left"
 msgstr "Norm NÃvÃ"
 
-#: library/scripts/modules2grid.scm:22
+#: library/scripts/modules2grid.scm:6
 msgid ""
 "Round module positions to their nearest grid position, so to align all "
 "modules within a synthesis network."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:200 beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:158 beast-gtk/bstsupershell.cc:173
 msgid "Routing"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:140
+#: plugins/bseadder.cc:31
+msgid "Routing/Adder"
+msgstr ""
+
+#: plugins/bsemixer.cc:37
+msgid "Routing/Mixer"
+msgstr ""
+
+#: plugins/bsemult.cc:14
+msgid "Routing/Multiply"
+msgstr ""
+
+#: beast-gtk/bstpatternctrl.cc:117
 msgid "Row Shading"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid "STime"
 msgstr ""
 
-#: bse/bsecore.idl:801
+#: bse/bsecore.idl:752
 msgid "Sample Path"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137
+#: beast-gtk/bstfiledialog.cc:106
 msgid "Sample or instrument name"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:25
+#: plugins/bsecontribsampleandhold.idl:9
 msgid ""
 "SampleAndHold samples the input signal when triggered and holds it until "
 "triggered again."
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 msgid "Saturation Type"
 msgstr ""
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid ""
 "Saturation via arc tangent function which is reasonably linear in the lower "
 "50% but develops a strong curvature above 80%"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid ""
 "Saturation via hyperbolic tangent function which is mostly linear for small "
 "levels while providing a soft curvature for high volume signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid ""
 "Saturation via quadratic approximation which keeps a well-proportioned "
 "curvature across all levels"
 msgstr ""
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save As Effect..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save As Instrument..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:652
+#: beast-gtk/bstapp.cc:588
 msgid "Save Changes"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:675
+#: beast-gtk/bstfiledialog.cc:585
 msgid "Save Effect"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:734
+#: beast-gtk/bstfiledialog.cc:632
 msgid "Save Instrument"
 msgstr ""
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Save _As..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save synthesizer mesh to effects folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save synthesizer mesh to instruments folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:651
+#: beast-gtk/bstapp.cc:587
 msgid "Save the project before closing its window?"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:621
+#: beast-gtk/bstfiledialog.cc:541
 #, c-format
 msgid "Save: %s"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:689
+#: beast-gtk/bstfiledialog.cc:597
 #, c-format
 msgid "Saving effect `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:748
+#: beast-gtk/bstfiledialog.cc:644
 #, c-format
 msgid "Saving instrument `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:584
+#: beast-gtk/bstfiledialog.cc:507
 #, c-format
 msgid "Saving project `%s'"
 msgstr ""
 
 #. SCRIPT (enabled)
-#: birnet/birnetmsg.cc:127
+#: birnet/birnetmsg.cc:102
 msgid "Script"
 msgstr ""
 
-#: bse/bsecore.idl:813
+#: bse/bsecore.idl:764
 msgid "Script Path"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:604 beast-gtk/bstusermessage.c:797
+#: beast-gtk/bstusermessage.cc:558 beast-gtk/bstusermessage.cc:738
 msgid "Script execution error."
 msgstr ""
 
-#: beast-gtk/bstmain.c:238
+#: beast-gtk/bstmain.cc:197
 msgid "Scripts"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:238
+#: beast-gtk/bstwaveeditor.cc:193
 msgid "Scroll Both"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:239
+#: beast-gtk/bstwaveeditor.cc:194
 msgid "Scroll Left"
 msgstr "Sola SÃrÃÅ"
 
-#: beast-gtk/bstwaveeditor.c:237
+#: beast-gtk/bstwaveeditor.cc:192
 msgid "Scroll None"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:240
+#: beast-gtk/bstwaveeditor.cc:195
 msgid "Scroll Right"
 msgstr "SaÄa SÃrÃÅ"
 
-#: bse/bsecore.idl:800
+#: bse/bsecore.idl:751
 msgid "Search Paths"
 msgstr ""
 
-#: bse/bsecore.idl:806
+#: bse/bsecore.idl:757
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE effect "
 "files."
 msgstr ""
 
-#: bse/bsecore.idl:810
+#: bse/bsecore.idl:761
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE instrument "
 "files."
 msgstr ""
 
-#: bse/bsecore.idl:818
+#: bse/bsecore.idl:769
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE plugins. "
@@ -5670,14 +5710,14 @@ msgid ""
 "this system."
 msgstr ""
 
-#: bse/bsecore.idl:814
+#: bse/bsecore.idl:765
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE scheme "
 "scripts."
 msgstr ""
 
-#: bse/bsecore.idl:823
+#: bse/bsecore.idl:774
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find LADSPA "
@@ -5687,351 +5727,351 @@ msgid ""
 "ladspa.org/."
 msgstr ""
 
-#: bse/bsecore.idl:802
+#: bse/bsecore.idl:753
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find audio samples."
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:147
+#: beast-gtk/bstparam-searchpath.cc:122
 msgid "Searchpath Text Entry"
 msgstr ""
 
-#: bse/bsebusmodule.idl:29 plugins/bseamplifier.idl:44
-#: plugins/bsebalance.idl:35
+#: bse/bsebusmodule.idl:10 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18
 msgid "Second audio input"
 msgstr ""
 
-#: bse/bsebusmodule.idl:31
+#: bse/bsebusmodule.idl:12
 #, fuzzy
 msgid "Second audio output"
 msgstr "Filtr NÃvÃ"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Second control input"
 msgstr ""
 
-#: plugins/bseiirfilter.c:152
+#: plugins/bseiirfilter.cc:92
 #, fuzzy
 msgid "Second filter cutoff frequency"
 msgstr "MÉrkÉz Tezliyi"
 
-#: bse/bseenums.cc:109
+#: bse/bseenums.cc:77
 msgid "Seek failed"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Select"
 msgstr ""
 
-#: beast-gtk/bstparam-color-spinner.c:66
+#: beast-gtk/bstparam-color-spinner.cc:46
 msgid "Select Color"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:419
+#: beast-gtk/bstfiledialog.cc:358
 msgid "Select Directory"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:405
+#: beast-gtk/bstfiledialog.cc:347
 msgid "Select File"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:666 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:784 beast-gtk/bstpianorollctrl.c:810
+#: beast-gtk/bsteventrollctrl.cc:591 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:707 beast-gtk/bstpianorollctrl.cc:730
 msgid "Select Region"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34
 msgid "Select all events"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bstpianorollctrl.cc:34
 msgid "Select all notes"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:641
+#: beast-gtk/bstsnetrouter.cc:531
 msgid "Select input module"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:639
+#: beast-gtk/bstsnetrouter.cc:529
 msgid "Select output module"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:85
+#: beast-gtk/bstpianorollctrl.cc:61
 msgid "Select tick range vertically"
 msgstr ""
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 #, fuzzy
 msgid "Self Modulation [%]"
 msgstr "Gain ModulyasiyasÄ [%]"
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Set the amount of modified data to mix"
 msgstr ""
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Set the amount of resonance in percent"
 msgstr ""
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Set the attack time in milliseconds"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:331
+#: beast-gtk/bstpatternctrl.cc:302
 msgid "Set the base octave"
 msgstr ""
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Set the compression ratio to x:1"
 msgstr ""
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Set the cutoff frequency percentage"
 msgstr ""
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Set the decay length in percent"
 msgstr ""
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Set the envelope magnitude in percent"
 msgstr ""
 
-#: plugins/davcanyondelay.c:103
+#: plugins/davcanyondelay.cc:71
 msgid "Set the feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:350 beast-gtk/bstpatternctrl.c:364
+#: beast-gtk/bstpatternctrl.cc:321 beast-gtk/bstpatternctrl.cc:335
 msgid "Set the focus cell note"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:342
+#: beast-gtk/bstpatternctrl.cc:313
 msgid "Set the focus cell octave"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:324
+#: beast-gtk/bstpatternctrl.cc:295
 msgid "Set the focus cell to the bottommost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:322
+#: beast-gtk/bstpatternctrl.cc:293
 msgid "Set the focus cell to the leftmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:323
+#: beast-gtk/bstpatternctrl.cc:294
 msgid "Set the focus cell to the rightmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:321
+#: beast-gtk/bstpatternctrl.cc:292
 msgid "Set the focus cell to the topmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:327
+#: beast-gtk/bstpatternctrl.cc:298
 msgid "Set the number of steps to make when moving to the next cell"
 msgstr ""
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Set the output amplification"
 msgstr ""
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Set the release time in milliseconds"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:354 beast-gtk/bstpatternctrl.c:368
+#: beast-gtk/bstpatternctrl.cc:325 beast-gtk/bstpatternctrl.cc:339
 msgid "Sets the value of the focus digit"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:516 beast-gtk/bstwaveeditor.c:216
+#: beast-gtk/bstsampleeditor.cc:428 beast-gtk/bstwaveeditor.cc:173
 msgid "Shape Average"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:518 beast-gtk/bstwaveeditor.c:218
+#: beast-gtk/bstsampleeditor.cc:430 beast-gtk/bstwaveeditor.cc:175
 msgid "Shape Maximum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:517 beast-gtk/bstwaveeditor.c:217
+#: beast-gtk/bstsampleeditor.cc:429 beast-gtk/bstwaveeditor.cc:174
 msgid "Shape Minimum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:515 beast-gtk/bstwaveeditor.c:215
+#: beast-gtk/bstsampleeditor.cc:427 beast-gtk/bstwaveeditor.cc:172
 msgid "Shape Range"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:710 beast-gtk/bstsnetrouter.c:759
+#: beast-gtk/bstsnetrouter.cc:599 beast-gtk/bstsnetrouter.cc:647
 msgid "Show Info"
 msgstr ""
 
-#: bse/bseserver.c:559
+#: bse/bseserver.cc:474
 msgid "Show messages about MIDI device selections problems"
 msgstr ""
 
-#: bse/bseserver.c:535
+#: bse/bseserver.cc:452
 msgid "Show messages about PCM device selections problems"
 msgstr ""
 
-#: bse/bseserver.c:488
+#: bse/bseserver.cc:409
 msgid "Show messages about audio input problems"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:64
+#: library/scripts/song-parts-operations.scm:44
 msgid "Show messages about empty part range"
 msgstr ""
 
-#: birnet/birnetutils.cc:1201
+#: birnet/birnetutils.cc:1098
 msgid "Show messages about web browser launch problems"
 msgstr ""
 
-#: bse/bseserver.c:618
+#: bse/bseserver.cc:529
 msgid "Show recording file errors"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:212
+#: beast-gtk/bstrackitem.cc:167
 msgid "Shrink Horizontally"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:213
+#: beast-gtk/bstrackitem.cc:168
 msgid "Shrink Vertically"
 msgstr ""
 
-#: beast-gtk/bstgrowbar.c:91
+#: beast-gtk/bstgrowbar.cc:72
 msgid "Shrink the scrollable area"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Signal In"
 msgstr ""
 
-#: bse/bsebus.cc:888
+#: bse/bsebus.cc:813
 #, fuzzy
 msgid "Signal Inputs"
 msgstr "Norm NÃvÃ"
 
-#: bse/bsebus.cc:897 bse/bsetrack.c:1037
+#: bse/bsebus.cc:822 bse/bsetrack.cc:907
 #, fuzzy
 msgid "Signal Outputs"
 msgstr "Norm NÃvÃ"
 
 #. Werckmeister II
-#: bse/bsecore.idl:109
+#: bse/bsecore.idl:89
 msgid "Silbermann-Sorge Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Single Edit"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "Sixteenth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "Sixty-fourth note"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "Size"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:520 beast-gtk/bstwaveeditor.c:220
+#: beast-gtk/bstsampleeditor.cc:432 beast-gtk/bstwaveeditor.cc:177
 msgid "Sketch Average"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:522 beast-gtk/bstwaveeditor.c:222
+#: beast-gtk/bstsampleeditor.cc:434 beast-gtk/bstwaveeditor.cc:179
 msgid "Sketch Maximum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:521 beast-gtk/bstwaveeditor.c:221
+#: beast-gtk/bstsampleeditor.cc:433 beast-gtk/bstwaveeditor.cc:178
 msgid "Sketch Minimum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:519 beast-gtk/bstwaveeditor.c:219
+#: beast-gtk/bstsampleeditor.cc:431 beast-gtk/bstwaveeditor.cc:176
 msgid "Sketch Range"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:88
+#: beast-gtk/bstpreferences.cc:62
 msgid "Skin"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Skin Name"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:104
 msgid "Slow scopes"
 msgstr ""
 
-#: plugins/davxtalstrings.c:146
+#: plugins/davxtalstrings.cc:113
 msgid "Snap Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:147
+#: plugins/davxtalstrings.cc:114
 msgid "Snappiness of the string"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Snoop Signal"
 msgstr ""
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid "Soft Knee"
 msgstr ""
 
-#: plugins/bsemixer.c:107
+#: plugins/bsemixer.cc:75
 #, fuzzy
 msgid "Sole Output"
 msgstr "Filtr NÃvÃ"
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo"
 msgstr ""
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo: mute all other busses"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:30
-#: library/scripts/song-parts-operations.scm:30
-#: library/scripts/song-parts-operations.scm:39
+#: library/scripts/mixer-splitup-by-track.scm:12
+#: library/scripts/song-parts-operations.scm:12
+#: library/scripts/song-parts-operations.scm:20
 msgid "Song"
 msgstr ""
 
-#: beast-gtk/bstapp.c:527
+#: beast-gtk/bstapp.cc:471
 #, c-format
 msgid "Song: %s"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:570 beast-gtk/bstscrollgraph.c:573
-#: beast-gtk/bstscrollgraph.c:576 beast-gtk/bstscrollgraph.c:579
+#: beast-gtk/bstscrollgraph.cc:506 beast-gtk/bstscrollgraph.cc:509
+#: beast-gtk/bstscrollgraph.cc:512 beast-gtk/bstscrollgraph.cc:515
 msgid "Spectrograph"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-spinner.c:97
+#: beast-gtk/gxk/gxkparam-spinner.cc:78
 msgid "Spin Button"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-spinner.c:103
+#: beast-gtk/gxk/gxkparam-spinner.cc:84
 msgid "Spin Button (Logarithmic)"
 msgstr ""
 
 #. show splash images
-#: beast-gtk/bstmain.c:158
+#: beast-gtk/bstmain.cc:126
 msgid "Splash Image"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:161
+#: beast-gtk/bstparam-choice.cc:136
 msgid "Standard Option Menu"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "Standard amplifier module"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Standard oscillator module"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:29
+#: plugins/standardguspatchenvelope.idl:12
 msgid ""
 "StandardGusPatchEnvelope is an Envelope for GUS Patches\n"
 "\n"
@@ -6042,123 +6082,123 @@ msgid ""
 "BseWaveOsc(s) and their Gate Output Signal to this module."
 msgstr ""
 
-#: bse/bsestandardosc.c:106
+#: bse/bsestandardosc.cc:78
 msgid ""
 "StandardOsc is the BSE basis oscillator which supports various types of wave "
 "forms and modulation inputs."
 msgstr ""
 
-#: bse/bseserver.c:613
+#: bse/bseserver.cc:524
 msgid "Start Disk Recording"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:566 beast-gtk/bsttrackrollctrl.c:571
+#: beast-gtk/bsttrackrollctrl.cc:510 beast-gtk/bsttrackrollctrl.cc:515
 msgid "Start Editor"
 msgstr ""
 
-#: library/scripts/record-midi.scm:26
+#: library/scripts/record-midi.scm:10
 msgid "Start Now"
 msgstr ""
 
 #. | GXK_DIALOG_WINDOW_GROUP,
-#: beast-gtk/bstprocedure.c:442
+#: beast-gtk/bstprocedure.cc:359
 msgid "Start Procedure"
 msgstr ""
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Start a web browser pointing to online demo songs"
 msgstr ""
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "Start a web browser pointing to the BEAST website"
 msgstr ""
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid ""
 "Start a web browser pointing to the online help desk at the BEAST website"
 msgstr ""
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Start a web browser pointing to the online sound archive"
 msgstr ""
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid ""
 "Start a web browser with the bug report form for the BEAST bugzilla product"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:498
+#: beast-gtk/bstsampleeditor.cc:412
 msgid "Start:"
 msgstr ""
 
-#: beast-gtk/bstprojectctrl.c:36
+#: beast-gtk/bstprojectctrl.cc:16
 msgid "Starting Playback"
 msgstr ""
 
-#: beast-gtk/bstmain.c:142
+#: beast-gtk/bstmain.cc:113
 msgid "Startup"
 msgstr ""
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 #, fuzzy
 msgid "State"
 msgstr "HissÉlÉr"
 
-#: beast-gtk/bstpatternctrl.c:122
+#: beast-gtk/bstpatternctrl.cc:99
 msgid "Steps"
 msgstr ""
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "Stop playback of the project"
 msgstr ""
 
-#: beast-gtk/bstprojectctrl.c:49
+#: beast-gtk/bstprojectctrl.cc:28
 msgid "Stopping Playback"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:626
+#: beast-gtk/bstfiledialog.cc:546
 msgid "Store references to wave files"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:184
+#: bse/bsebiquadfilter.cc:150
 msgid "Strength of gain modulation"
 msgstr "Gain modulyasiyasÄnÄn gÃcÃ"
 
-#: bse/bsebiquadfilter.cc:165 bse/bsestandardosc.c:164
+#: bse/bsebiquadfilter.cc:131 bse/bsestandardosc.cc:131
 msgid "Strength of linear frequency modulation"
 msgstr "Linear tezlik modulyasiyasÄnÄn gÃcÃ"
 
-#: bse/bsestandardosc.c:192
+#: bse/bsestandardosc.cc:159
 msgid ""
 "Strength of pulse width modulation input (Pulse has to be selected as wave "
 "form for this to take effect)"
 msgstr ""
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 #, fuzzy
 msgid "Strength of self modulation"
 msgstr "Gain modulyasiyasÄnÄn gÃcÃ"
 
-#: plugins/davxtalstrings.c:110
+#: plugins/davxtalstrings.cc:77
 msgid ""
 "String oscillation frequency as note, converted to Hertz according to the "
 "current musical tuning"
 msgstr ""
 
-#: plugins/davxtalstrings.c:104
+#: plugins/davxtalstrings.cc:71
 #, fuzzy
 msgid "String oscillation frequency in Hertz"
 msgstr "MÉrkÉz Modulyasiya GiriÅi"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap IO"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap input with output channels when displaying synthesis modules?"
 msgstr ""
 
-#: plugins/bseamplifier.idl:58
+#: plugins/bseamplifier.idl:40
 msgid ""
 "Switch the two control inputs to work like a chain of gain controls, rather "
 "than mixing them together, weighted by balance."
@@ -6169,56 +6209,56 @@ msgstr ""
 msgid "Switches"
 msgstr ""
 
-#: plugins/davsyndrum.c:123
+#: plugins/davsyndrum.cc:92
 msgid "SynDrum Output"
 msgstr ""
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 #, fuzzy
 msgid "Sync"
 msgstr "Qeyd"
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Sync In"
 msgstr ""
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Sync Out"
 msgstr ""
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 #, fuzzy
 msgid "Syncronization Input"
 msgstr "Gain Modulyasiya GiriÅi"
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Syncronization Output"
 msgstr ""
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Syncronize left and right volume"
 msgstr ""
 
-#: bse/bsecore.idl:784
+#: bse/bsecore.idl:735
 #, fuzzy
 msgid "Synth Control Frequency"
 msgstr "MÉrkÉz Tezliyi"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "Synth Done"
 msgstr ""
 
-#: bse/bsetrack.c:1012 bse/bsetrack.c:1017 bse/bsetrack.c:1022
+#: bse/bsetrack.cc:882 bse/bsetrack.cc:887 bse/bsetrack.cc:892
 #, fuzzy
 msgid "Synth Input"
 msgstr "Norm NÃvÃ"
 
-#: bse/bsecore.idl:781
+#: bse/bsecore.idl:732
 #, fuzzy
 msgid "Synth Mixing Frequency"
 msgstr "MÉrkÉz Tezliyi"
 
-#: library/scripts/modules2grid.scm:26
+#: library/scripts/modules2grid.scm:10
 #, fuzzy
 msgid "Synth Net"
 msgstr "Norm NÃvÃ"
@@ -6228,136 +6268,136 @@ msgstr "Norm NÃvÃ"
 msgid "Synthesis Modules"
 msgstr ""
 
-#: bse/bsecore.idl:777
+#: bse/bsecore.idl:728
 msgid "Synthesis Settings"
 msgstr ""
 
-#: bse/bsecore.idl:782
+#: bse/bsecore.idl:733
 msgid "Synthesis mixing frequency, common values are: 22050, 44100, 48000"
 msgstr ""
 
-#: bse/bseenums.cc:156
+#: bse/bseenums.cc:124
 msgid "Synthesis module currently busy"
 msgstr ""
 
-#: bse/bsebusmodule.idl:27
+#: bse/bsebusmodule.idl:8
 msgid "Synthesis module used internally by BseBus"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:612
+#: beast-gtk/bsttrackview.cc:539
 msgid "Synthesis network or wave to be used as instrument by this track"
 msgstr ""
 
-#: bse/bsemidisynth.c:454
+#: bse/bsemidisynth.cc:387
 msgid "Synthesis network to be used as MIDI instrument"
 msgstr ""
 
-#: bse/bsetrack.c:1014
+#: bse/bsetrack.cc:884
 msgid "Synthesis network to be used as instrument"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:621 bse/bsemidisynth.c:458 bse/bsesong.c:777
-#: bse/bsetrack.c:1035
+#: beast-gtk/bsttrackview.cc:548 bse/bsemidisynth.cc:391 bse/bsesong.cc:668
+#: bse/bsetrack.cc:905
 msgid "Synthesis network to be used as postprocessor"
 msgstr ""
 
-#: bse/bsesubsynth.c:513
+#: bse/bsesubsynth.cc:436
 msgid "Synthesis network to use as embedded sub network"
 msgstr ""
 
 #. TRANSLATORS: the "tracks and busses" order in this tooltip needs
 #. * to be preserved to match the GUI order of displayed objects.
 #.
-#: bse/bsebus.cc:895
+#: bse/bsebus.cc:820
 msgid "Synthesis signals (from tracks and busses) used as bus input"
 msgstr ""
 
-#: bse/bsesong.proc:457
+#: bse/bsesong.proc:387
 msgid "Synthesize a note on a song of an active project."
 msgstr ""
 
-#: bse/bsemidisynth.c:454 bse/bsesubsynth.c:512 bse/bsetrack.c:1014
+#: bse/bsemidisynth.cc:387 bse/bsesubsynth.cc:435 bse/bsetrack.cc:884
 msgid "Synthesizer"
 msgstr ""
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bsttracksynthdialog.c:260
+#: beast-gtk/bsttracksynthdialog.cc:210
 #, c-format
 msgid "Synthesizer Selection: %s"
 msgstr ""
 
-#: beast-gtk/bstapp.c:537
+#: beast-gtk/bstapp.cc:481
 #, c-format
 msgid "Synthesizer: %s"
 msgstr ""
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "System Time"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid "TANH"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "TID"
 msgstr ""
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "Technical description of the multi-threaded synthesis engine innards"
 msgstr ""
 
 #. miscellaneous errors
-#: bse/bseenums.cc:127
+#: bse/bseenums.cc:95
 msgid "Temporary error"
 msgstr ""
 
-#: plugins/davxtalstrings.c:136
+#: plugins/davxtalstrings.cc:103
 msgid "Tension Decay"
 msgstr ""
 
-#: plugins/davxtalstrings.c:137
+#: plugins/davxtalstrings.cc:104
 msgid "Tension of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:143
+#: beast-gtk/bstrecords.idl:120
 msgid "Text Color"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-entry.c:62
+#: beast-gtk/gxk/gxkparam-entry.cc:43
 msgid "Text Entry"
 msgstr ""
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "The CPU time spent executing instructions of children of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "The CPU time spent executing instructions of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "The CPU time spent in the system for children of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "The CPU time spent in the system for this thread"
 msgstr ""
 
-#: bse/bsesource.proc:734
+#: bse/bsesource.proc:625
 msgid ""
 "The MIDI Channel from which automation events should be received, 0 "
 "designates the default MIDI channel"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:103
+#: bse/bsecore.idl:83
 msgid ""
 "The Pentatonic Gogo scale is an anhemitonic pentatonic scale used to tune "
 "the instruments of the Gogo people of Tanzania."
 msgstr ""
 
-#: plugins/bsequantizer.idl:25
+#: plugins/bsequantizer.idl:8
 msgid ""
 "The Quantizer plugin quantizes the input signals according to a configurable "
 "step setting. This simulates low quality digital signal transfer paths or "
@@ -6365,13 +6405,13 @@ msgid ""
 msgstr ""
 
 #. http://de.wikipedia.org/wiki/Silbermann-Sorge-Temperatur
-#: bse/bsecore.idl:110
+#: bse/bsecore.idl:90
 msgid ""
 "The Silbermann-Sorge temperament is a meantone temperament used for Baroque "
 "era organs by Gottfried Silbermann."
 msgstr ""
 
-#: plugins/bsesummation.idl:26
+#: plugins/bsesummation.idl:9
 msgid ""
 "The Summation module adds up all inputs connected to its multi-connect input "
 "streams. The sum of all inputs connected to 'Audio In1' is available at "
@@ -6380,40 +6420,40 @@ msgid ""
 "and 'Audio Sum2' is also generated and is available at 'Audio Diff'."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:148
+#: beast-gtk/gxk/gxksimplelabel.cc:110
 msgid ""
 "The alignment of the lines in the text of the label relative to each other. "
 "This does NOT affect the alignment of the label within its allocation."
 msgstr ""
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "The audio channel to play, usually 1 is left, 2 is right"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:100
+#: bse/bsecore.idl:80
 msgid ""
 "The blues scale is the minor pentatonic with an additional augmented fourth, "
 "which is referred to as the \"blues note\"."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:128
+#: beast-gtk/bstpatternctrl.cc:105
 msgid "The direction of cell movement each time an event or note was edited"
 msgstr ""
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "The execution state of the thread"
 msgstr ""
 
-#: plugins/davcanyondelay.c:93
+#: plugins/davcanyondelay.cc:61
 msgid "The feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:119
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:59
 msgid "The filter design type"
 msgstr "Filtr TÉrtib NÃvÃ"
 
-#: bse/bsebiquadfilter.cc:156
+#: bse/bsebiquadfilter.cc:122
 msgid ""
 "The filter gain normalization type (supported only by highpass and lowpass)"
 msgstr "Filtr gaini normallaÅdÄrma nÃvÃ"
@@ -6421,7 +6461,7 @@ msgstr "Filtr gaini normallaÅdÄrma nÃvÃ"
 #. FIXME: the description may be suboptimal; the problem is
 #. that I can't precisely describe details of musical theory
 #. in english. -- stw
-#: library/scripts/part-harmonic-transposer.scm:29
+#: library/scripts/part-harmonic-transposer.scm:11
 msgid ""
 "The harmonic transposer takes the selection of a part and transposes it to "
 "different harmonies. If you for instance have selected a measure filled with "
@@ -6441,67 +6481,67 @@ msgid ""
 "this value. Then all notes will be transposed up."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:230
+#: beast-gtk/bstmsgabsorb.cc:199
 msgid "The last program version that displayed this message type"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:62
+#: library/scripts/song-parts-operations.scm:42
 msgid ""
 "The loop range of the specified song contains no parts or is unset, so no "
 "parts can be identified to operate on."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:158
+#: beast-gtk/gxk/gxksimplelabel.cc:120
 msgid "The mnemonic accelerator key for this label"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:74
+#: bse/bsecore.idl:54
 msgid ""
 "The most common tuning system for modern Western music, is the twelve-tone "
 "equal temperament, abbreviated as 12-TET, which divides the octave into 12 "
 "equal parts."
 msgstr ""
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid ""
 "The nice value of a thread, -20 indicates a high priority thread and +19 a "
 "low priority one that is 'nice' to others"
 msgstr ""
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "The number of bits the quantization steps correspond to."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:123
+#: beast-gtk/bstpatternctrl.cc:100
 msgid ""
 "The number of cells to move across each time an event or note was edited"
 msgstr ""
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "The number of different steps the output signal is quantized to."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:688
+#: beast-gtk/bstpatterncolumns.cc:631
 msgid ""
 "The pattern editor column layout is specified by listing column types with "
 "possible modifiers in display order."
 msgstr ""
 
-#: bse/bsesubiport.c:303 bse/bsesuboport.c:304
+#: bse/bsesubiport.cc:248 bse/bsesuboport.cc:249
 msgid ""
 "The port name is a unique name to establish input<->output port relationships"
 msgstr ""
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "The processor that this thread is currently being executed on"
 msgstr ""
 
-#: beast-gtk/bstapp.c:648
+#: beast-gtk/bstapp.cc:584
 msgid "The project has been modified."
 msgstr ""
 
-#: beast-gtk/bstrackeditor.c:94
+#: beast-gtk/bstrackeditor.cc:61
 msgid ""
 "The rack editor is still highly experimental code and guaranteed to be "
 "broken by future releases. So don't rely on rack editor contents to look "
@@ -6509,33 +6549,33 @@ msgid ""
 "instabilities in the code (i.e. save your projects regularly)."
 msgstr ""
 
-#: plugins/davsyndrum.c:113
+#: plugins/davsyndrum.cc:83
 msgid ""
 "The ratio of frequency shift. (i.e. 1.0 means shift equal to the drum's base "
 "frequency)"
 msgstr ""
 
-#: plugins/davsyndrum.c:108
+#: plugins/davsyndrum.cc:78
 msgid "The resonance half life in number of milli seconds"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "The text of the label"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:119
+#: beast-gtk/bstpatternctrl.cc:96
 msgid "The tick/note length per line"
 msgstr ""
 
-#: plugins/davcanyondelay.c:88
+#: plugins/davcanyondelay.cc:56
 msgid "The time for the left to right delay"
 msgstr ""
 
-#: plugins/davcanyondelay.c:98
+#: plugins/davcanyondelay.cc:66
 msgid "The time for the right to left delay"
 msgstr ""
 
-#: bse/bsesong.c:749
+#: bse/bsesong.cc:641
 msgid ""
 "The tuning system which specifies the tones or pitches to be used. Due to "
 "the psychoacoustic properties of tones, various pitch combinations can sound "
@@ -6543,56 +6583,56 @@ msgid ""
 "system defines the number and spacing of frequency values applied."
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 msgid "The type of control events used for automation"
 msgstr ""
 
-#: plugins/bseiirfilter.c:125
+#: plugins/bseiirfilter.cc:65
 msgid "The type of filter to use"
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 msgid "The type of saturation to be used"
 msgstr ""
 
-#: plugins/davsyndrum.c:100
+#: plugins/davsyndrum.cc:70
 msgid "The velocity of the drum hit"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:163
+#: beast-gtk/gxk/gxksimplelabel.cc:125
 msgid "The widget to be activated when the label's mnemonic key is pressed"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "Thirty-secondth note"
 msgstr ""
 
-#: bse/bseautodoc.cc:263
+#: bse/bseautodoc.cc:226
 msgid "This procedure has multiple return values."
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:59
+#: library/scripts/mixer-splitup-by-track.scm:37
 msgid "This script cannot be used while the project is playing"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:26
+#: library/scripts/mixer-splitup-by-track.scm:8
 msgid ""
 "This script creates a new Mixer Bus for each track in the song that is "
 "currently using the Master Bus as output."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:262
+#: beast-gtk/bstusermessage.cc:234
 msgid ""
 "This setting can be changed in the \"Messages\" section of the preferences "
 "dialog"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:122 plugins/standardguspatchenvelope.idl:51
+#: plugins/bsesimpleadsr.cc:89 plugins/standardguspatchenvelope.idl:31
 msgid "This signal goes high after the release phase has completed"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:127
+#: bse/bsecore.idl:107
 msgid ""
 "This tuning is also known as Septenarius tuning is based on a division of "
 "the monochord length into 196 = 7 * 7 * 4 parts. The resulting scale has "
@@ -6603,7 +6643,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:114
+#: bse/bsecore.idl:94
 msgid ""
 "This tuning uses mostly pure (perfect) fifths, as in Pythagorean tuning, but "
 "each of the fifths C-G, G-D, D-A and B-F# is made smaller, i.e. tempered by "
@@ -6612,7 +6652,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Young_temperament
-#: bse/bsecore.idl:141
+#: bse/bsecore.idl:121
 msgid ""
 "Thomas Young devised a form of musical tuning to make the harmony most "
 "perfect in those keys which are the most frequently used (give better major "
@@ -6621,320 +6661,321 @@ msgid ""
 "as six equally imperfect fifths."
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "Thread ID"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "Thread ID (on some systems the process ID)"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:245 bse/bsecore.idl:747
+#: beast-gtk/bstprofiler.cc:220 bse/bsecore.idl:699
 msgid "Thread Name"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Thread priority from -20 (high) to +19 (low)"
 msgstr ""
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Threshold [dB]"
 msgstr ""
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Ticks"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "Time"
 msgstr ""
 
-#: beast-gtk/bstparam-time.c:54
+#: beast-gtk/bstparam-time.cc:35
 msgid "Time Entry"
 msgstr ""
 
-#: bse/bsesong.c:756 bse/bsesong.c:760 bse/bsesong.c:764 bse/bsesong.c:768
+#: bse/bsesong.cc:647 bse/bsesong.cc:651 bse/bsesong.cc:655 bse/bsesong.cc:659
 msgid "Timing"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-toggle.c:87
+#: beast-gtk/gxk/gxkparam-toggle.cc:66
 msgid "Toggle Button"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Toggle channel name hints"
 msgstr ""
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Toggle exponential and linear control response"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:51
+#: beast-gtk/bstsnetrouter.cc:31
 msgid "Toggle visibility of the tool palette"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:133
+#: beast-gtk/bstpatternctrl.cc:110
 msgid ""
 "Toggle whether horizontal movement of the focus cell will wrap around edges"
 msgstr ""
 
 #. out of resource conditions
-#: bse/bseenums.cc:113
+#: bse/bseenums.cc:81
 msgid "Too many open files"
 msgstr ""
 
-#: bse/bseenums.cc:114
+#: bse/bseenums.cc:82
 msgid "Too many open files in system"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:165
+#: beast-gtk/bstprofiler.cc:143
 msgid "Totals"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks contain instrument definitions and parts with notes"
 msgstr ""
 
-#: bse/bsestandardosc.c:154 plugins/davorgan.idl:36
-#: plugins/davxtalstrings.c:114
+#: bse/bsestandardosc.cc:121 plugins/davorgan.idl:18
+#: plugins/davxtalstrings.cc:81
 msgid "Transpose"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:52
+#: library/scripts/part-harmonic-transposer.scm:34
 msgid "Transpose down starting at"
 msgstr ""
 
-#: plugins/davorgan.idl:36 plugins/davxtalstrings.c:114
+#: plugins/davorgan.idl:18 plugins/davxtalstrings.cc:81
 msgid "Transposition of the frequency in semitones"
 msgstr ""
 
-#: bse/bsestandardosc.c:154
+#: bse/bsestandardosc.cc:121
 msgid "Transposition of the oscillator frequency in semitones"
 msgstr ""
 
-#: plugins/davsyndrum.c:103 plugins/davxtalstrings.c:122
-#: plugins/davxtalstrings.c:127
+#: plugins/davsyndrum.cc:73 plugins/davxtalstrings.cc:89
+#: plugins/davxtalstrings.cc:94
 msgid "Trigger"
 msgstr ""
 
-#: plugins/davsyndrum.c:104 plugins/davxtalstrings.c:128
+#: plugins/davsyndrum.cc:74 plugins/davxtalstrings.cc:95
 msgid "Trigger Hit"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:27 plugins/davbassfilter.idl:32
-#: plugins/davsyndrum.c:121 plugins/davxtalstrings.c:153
+#: plugins/bsecontribsampleandhold.idl:11 plugins/davbassfilter.idl:15
+#: plugins/davsyndrum.cc:90 plugins/davxtalstrings.cc:119
 msgid "Trigger In"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:27
+#: plugins/bsecontribsampleandhold.idl:11
 #, fuzzy
 msgid "Trigger Input"
 msgstr "Norm NÃvÃ"
 
-#: plugins/davsyndrum.c:99 plugins/davxtalstrings.c:123
+#: plugins/davsyndrum.cc:69 plugins/davxtalstrings.cc:90
 msgid "Trigger Velocity [%]"
 msgstr ""
 
-#: plugins/davbassfilter.idl:39
+#: plugins/davbassfilter.idl:22
 msgid "Trigger filter"
 msgstr ""
 
-#: plugins/davbassfilter.idl:32
+#: plugins/davbassfilter.idl:15
 msgid "Trigger input"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "Triplet eighths note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "Triplet half note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "Triplet hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "Triplet quarter note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "Triplet sixteenth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "Triplet sixty-fourth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "Triplet thirty-secondth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "Triplet whole note"
 msgstr ""
 
-#: bse/bsesong.c:746
+#: bse/bsesong.cc:638
 msgid "Tuning"
 msgstr ""
 
-#: beast-gtk/bstitemview.c:214
+#: beast-gtk/bstitemview.cc:162
 #, fuzzy
 msgid "Type"
 msgstr "Norm NÃvÃ"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid "UTime"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:670
+#: beast-gtk/bstscrollgraph.cc:601
 msgid "Unconnected Output Channel"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo last editing step"
 msgstr ""
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "Undo the effect of the last action"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:188
+#: bse/bsebiquadfilter.cc:153
 msgid "Unfiltered Audio Signal"
 msgstr "FiltrlÉnmÉmiÅ Audio Siqnal"
 
-#: plugins/bseiirfilter.c:162
+#: plugins/bseiirfilter.cc:101
 #, fuzzy
 msgid "Unfiltered Input"
 msgstr "Norm NÃvÃ"
 
-#: bse/bseobject.c:846
+#: bse/bseobject.cc:714
 msgid "Unique name of this object"
 msgstr ""
 
-#: bse/bseenums.cc:98
+#: bse/bseenums.cc:66
 msgid "Unknown error"
 msgstr ""
 
-#: bse/bseenums.cc:124
+#: bse/bseenums.cc:92
 msgid "Unknown format"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:59
+#: beast-gtk/bsteventrollctrl.cc:36
 msgid "Unselect all events"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:59
+#: beast-gtk/bstpianorollctrl.cc:36
 msgid "Unselect all notes"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:60
+#: beast-gtk/bstrecords.idl:40
 msgid "Unspecified length"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:136
+#: bse/bseinstrumentoutput.cc:102
 msgid "Unused"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Up"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:40
+#: library/scripts/progressor-example.scm:23
 msgid "Update Percentage"
 msgstr ""
 
-#: beast-gtk/bstutils.c:312 beast-gtk/bstutils.c:334 beast-gtk/bstutils.c:337
+#: beast-gtk/bstutils.cc:257 beast-gtk/bstutils.cc:279
+#: beast-gtk/bstutils.cc:282
 msgid "Updating View"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bsttrackrollctrl.cc:40
 msgid "Use the horizontal ruler to adjust the left loop pointer"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Use the horizontal ruler to adjust the play position pointer"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bsttrackrollctrl.cc:44
 msgid "Use the horizontal ruler to adjust the right loop pointer"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:137
+#: beast-gtk/gxk/gxksimplelabel.cc:99
 msgid "Use underline"
 msgstr ""
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "User Time"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:487 beast-gtk/bstwaveeditor.c:209
+#: beast-gtk/bstsampleeditor.cc:403 beast-gtk/bstwaveeditor.cc:167
 msgid "VScale:"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstpatternctrl.c:118 beast-gtk/dialogs/radgets-beast.xml:434
+#: beast-gtk/bstpatternctrl.cc:95 beast-gtk/dialogs/radgets-beast.xml:434
 msgid "VZoom"
 msgstr ""
 
-#: bse/bseconstant.cc:108
+#: bse/bseconstant.cc:73
 msgid "Value [float]"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity"
 msgstr ""
 
-#: bse/bsemidivoice.c:113
+#: bse/bsemidivoice.cc:83
 msgid "Velocity Out"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity of the note press"
 msgstr ""
 
-#: plugins/davxtalstrings.c:124
+#: plugins/davxtalstrings.cc:91
 msgid "Velocity of the string pluck"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Velocity while the note is pressed"
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:229
+#: beast-gtk/bstmsgabsorb.cc:198
 msgid "Version"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:144 beast-gtk/bstrecords.idl:151
+#: beast-gtk/bstrecords.idl:121 beast-gtk/bstrecords.idl:128
 msgid "Vertical Bar Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:153
+#: beast-gtk/bstrecords.idl:130
 msgid "Vertical Grid Color"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bstpianorollctrl.cc:762
 msgid "Vertical Region"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-scale.c:92
+#: beast-gtk/gxk/gxkparam-scale.cc:72
 msgid "Vertical Scale"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-scale.c:104
+#: beast-gtk/gxk/gxkparam-scale.cc:84
 msgid "Vertical Scale (Logarithmic)"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:85 beast-gtk/bstpianorollctrl.c:820
+#: beast-gtk/bstpianorollctrl.cc:61 beast-gtk/bstpianorollctrl.cc:739
 msgid "Vertical Select"
 msgstr ""
 
@@ -6948,66 +6989,66 @@ msgstr ""
 msgid "Virtual Rack"
 msgstr ""
 
-#: bse/bsesubiport.c:292 bse/bsesubsynth.c:540
+#: bse/bsesubiport.cc:238 bse/bsesubsynth.cc:460
 #, c-format
 msgid "Virtual input %u"
 msgstr ""
 
-#: bse/bsesuboport.c:293 bse/bsesubsynth.c:547
+#: bse/bsesuboport.cc:239 bse/bsesubsynth.cc:466
 #, c-format
 msgid "Virtual output %u"
 msgstr ""
 
-#: bse/bsebusmodule.idl:32 bse/bsecore.idl:163 bse/bsecore.idl:340
+#: bse/bsebusmodule.idl:13 bse/bsecore.idl:142 bse/bsecore.idl:318
 msgid "Volume"
 msgstr ""
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Volume adjustment in decibel of left bus channel"
 msgstr ""
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Volume adjustment in decibel of right bus channel"
 msgstr ""
 
-#: bse/bseserver.c:144
+#: bse/bseserver.cc:111
 msgid "WAVE File"
 msgstr ""
 
 #. WARNING (enabled)
-#: birnet/birnetmsg.cc:123
+#: birnet/birnetmsg.cc:98
 msgid "Warning"
 msgstr ""
 
-#: bse/bsestandardosc.c:133 bse/bsetrack.c:1019 bse/bsewaveosc.c:561
-#: bse/bsewaveosc.c:563 bse/bsewaveosc.c:565
+#: bse/bsestandardosc.cc:100 bse/bsetrack.cc:889 bse/bsewaveosc.cc:488
+#: bse/bsewaveosc.cc:490 bse/bsewaveosc.cc:492
 #, fuzzy
 msgid "Wave"
 msgstr "DalÄalar"
 
-#: bse/bsewave.c:331
+#: bse/bsewave.cc:274
 #, c-format
 msgid "Wave \"%s\": failed to load wave chunk for frequency %f: %s"
 msgstr ""
 
-#: bse/bsestandardosc.c:131 bse/bsestandardosc.c:137
+#: bse/bsestandardosc.cc:98 bse/bsestandardosc.cc:104
 msgid "Wave Form"
 msgstr ""
 
-#: bse/bsewaveosc.c:599
+#: bse/bsewaveosc.cc:524
 #, fuzzy
 msgid "Wave Output"
 msgstr "Filtr NÃvÃ"
 
-#: beast-gtk/bstapp.c:522
+#: beast-gtk/bstapp.cc:466
 msgid "Wave Repository"
 msgstr ""
 
-#: bse/bsetrack.c:1019
+#: bse/bsetrack.cc:889
 msgid "Wave to be used as instrument"
 msgstr ""
 
-#: bse/bsewaveosc.c:563
+#: bse/bsewaveosc.cc:490
 msgid "Wave used as oscillator source"
 msgstr ""
 
@@ -7017,69 +7058,69 @@ msgstr ""
 msgid "Wave_s"
 msgstr "DalÄalar"
 
-#: beast-gtk/bstapp.c:520 beast-gtk/bstsupershell.c:232
+#: beast-gtk/bstapp.cc:464 beast-gtk/bstsupershell.cc:186
 msgid "Waves"
 msgstr "DalÄalar"
 
 #. Well Temperament: http://en.wikipedia.org/wiki/Well_temperament
-#: bse/bsecore.idl:113
+#: bse/bsecore.idl:93
 msgid "Werckmeister III"
 msgstr ""
 
-#: bse/bsecore.idl:117
+#: bse/bsecore.idl:97
 msgid "Werckmeister IV"
 msgstr ""
 
-#: bse/bsecore.idl:122
+#: bse/bsecore.idl:102
 msgid "Werckmeister V"
 msgstr ""
 
-#: bse/bsecore.idl:126
+#: bse/bsecore.idl:106
 msgid "Werckmeister VI"
 msgstr ""
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Wet out [%]"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "Whole note"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Window Size"
 msgstr ""
 
-#: bse/bseenums.cc:111
+#: bse/bseenums.cc:79
 msgid "Write failed"
 msgstr ""
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Write project to a specific file"
 msgstr ""
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "Write project to disk"
 msgstr ""
 
-#: bse/bseenums.cc:122
+#: bse/bseenums.cc:90
 msgid "Wrong number of channels"
 msgstr ""
 
-#: plugins/davxtalstrings.c:155
+#: plugins/davxtalstrings.cc:121
 #, fuzzy
 msgid "XtalStrings Output"
 msgstr "Filtr NÃvÃ"
 
-#: library/scripts/record-midi.scm:50
+#: library/scripts/record-midi.scm:33
 msgid "You probably want to start this script from a part editor."
 msgstr ""
 
-#: bse/bsecore.idl:140
+#: bse/bsecore.idl:120
 msgid "Young Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:163
+#: beast-gtk/bstrecords.idl:140
 msgid "Zero Value Color"
 msgstr ""
 
@@ -7088,15 +7129,15 @@ msgstr ""
 msgid "Zoom"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:476 beast-gtk/bstwaveeditor.c:198
+#: beast-gtk/bstsampleeditor.cc:392 beast-gtk/bstwaveeditor.cc:157
 msgid "Zoom:"
 msgstr ""
 
-#: bse/bsepcmdevice-null.c:145
+#: bse/bsepcmdevice-null.cc:115
 msgid "[nosleep]"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "_About..."
 msgstr ""
 
@@ -7120,7 +7161,7 @@ msgstr ""
 msgid "_Back"
 msgstr ""
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "_Beast Website..."
 msgstr ""
 
@@ -7129,11 +7170,11 @@ msgstr ""
 msgid "_Cancel"
 msgstr ""
 
-#: beast-gtk/bstapp.c:120 beast-gtk/bstpartdialog.c:71
+#: beast-gtk/bstapp.cc:101 beast-gtk/bstpartdialog.cc:51
 msgid "_Clear Undo"
 msgstr ""
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "_Close"
 msgstr ""
 
@@ -7148,7 +7189,7 @@ msgid "_Distortion"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstrackeditor.c:108 beast-gtk/bstrackview.c:42
+#: beast-gtk/bstrackeditor.cc:75 beast-gtk/bstrackview.cc:23
 #: beast-gtk/dialogs/radgets-beast.xml:450
 #: beast-gtk/dialogs/radgets-beast.xml:486
 #: beast-gtk/dialogs/radgets-beast.xml:599
@@ -7160,7 +7201,7 @@ msgstr ""
 msgid "_Enhance"
 msgstr ""
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "_FAQ..."
 msgstr ""
 
@@ -7192,7 +7233,7 @@ msgstr ""
 msgid "_Help"
 msgstr ""
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "_Import MIDI..."
 msgstr ""
 
@@ -7211,7 +7252,7 @@ msgstr ""
 msgid "_LADSPA"
 msgstr ""
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "_Merge..."
 msgstr ""
 
@@ -7220,11 +7261,11 @@ msgstr ""
 msgid "_Misc"
 msgstr ""
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "_New"
 msgstr ""
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "_Open..."
 msgstr ""
 
@@ -7233,11 +7274,11 @@ msgstr ""
 msgid "_Other Sources"
 msgstr ""
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "_Play"
 msgstr ""
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "_Preferences..."
 msgstr ""
 
@@ -7252,19 +7293,19 @@ msgstr ""
 msgid "_Quantization"
 msgstr ""
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "_Quick Start..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "_Quit"
 msgstr ""
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "_Redo"
 msgstr ""
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "_Release Notes..."
 msgstr ""
 
@@ -7283,7 +7324,7 @@ msgstr ""
 msgid "_Routing"
 msgstr ""
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 #, fuzzy
 msgid "_Save"
 msgstr "DalÄalar"
@@ -7309,7 +7350,7 @@ msgstr ""
 msgid "_Spatial"
 msgstr ""
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "_Stop"
 msgstr ""
 
@@ -7330,7 +7371,7 @@ msgstr ""
 msgid "_Tools"
 msgstr ""
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "_Undo"
 msgstr ""
 
@@ -7350,244 +7391,244 @@ msgstr ""
 msgid "_Virtualization"
 msgstr ""
 
-#: bse/bsejanitor.cc:537
+#: bse/bsejanitor.cc:450
 msgid "connection terminated"
 msgstr ""
 
-#: bse/bsecore.idl:301 bse/bsecore.idl:470
+#: bse/bsecore.idl:280 bse/bsecore.idl:448
 msgid "control-102"
 msgstr ""
 
-#: bse/bsecore.idl:302 bse/bsecore.idl:471
+#: bse/bsecore.idl:281 bse/bsecore.idl:449
 msgid "control-103"
 msgstr ""
 
-#: bse/bsecore.idl:303 bse/bsecore.idl:472
+#: bse/bsecore.idl:282 bse/bsecore.idl:450
 msgid "control-104"
 msgstr ""
 
-#: bse/bsecore.idl:304 bse/bsecore.idl:473
+#: bse/bsecore.idl:283 bse/bsecore.idl:451
 msgid "control-105"
 msgstr ""
 
-#: bse/bsecore.idl:305 bse/bsecore.idl:474
+#: bse/bsecore.idl:284 bse/bsecore.idl:452
 msgid "control-106"
 msgstr ""
 
-#: bse/bsecore.idl:306 bse/bsecore.idl:475
+#: bse/bsecore.idl:285 bse/bsecore.idl:453
 msgid "control-107"
 msgstr ""
 
-#: bse/bsecore.idl:307 bse/bsecore.idl:476
+#: bse/bsecore.idl:286 bse/bsecore.idl:454
 msgid "control-108"
 msgstr ""
 
-#: bse/bsecore.idl:308 bse/bsecore.idl:477
+#: bse/bsecore.idl:287 bse/bsecore.idl:455
 msgid "control-109"
 msgstr ""
 
-#: bse/bsecore.idl:309 bse/bsecore.idl:478
+#: bse/bsecore.idl:288 bse/bsecore.idl:456
 msgid "control-110"
 msgstr ""
 
-#: bse/bsecore.idl:310 bse/bsecore.idl:479
+#: bse/bsecore.idl:289 bse/bsecore.idl:457
 msgid "control-111"
 msgstr ""
 
-#: bse/bsecore.idl:311 bse/bsecore.idl:480
+#: bse/bsecore.idl:290 bse/bsecore.idl:458
 msgid "control-112"
 msgstr ""
 
-#: bse/bsecore.idl:312 bse/bsecore.idl:481
+#: bse/bsecore.idl:291 bse/bsecore.idl:459
 msgid "control-113"
 msgstr ""
 
-#: bse/bsecore.idl:313 bse/bsecore.idl:482
+#: bse/bsecore.idl:292 bse/bsecore.idl:460
 msgid "control-114"
 msgstr ""
 
-#: bse/bsecore.idl:314 bse/bsecore.idl:483
+#: bse/bsecore.idl:293 bse/bsecore.idl:461
 msgid "control-115"
 msgstr ""
 
-#: bse/bsecore.idl:315 bse/bsecore.idl:484
+#: bse/bsecore.idl:294 bse/bsecore.idl:462
 msgid "control-116"
 msgstr ""
 
-#: bse/bsecore.idl:316 bse/bsecore.idl:485
+#: bse/bsecore.idl:295 bse/bsecore.idl:463
 msgid "control-117"
 msgstr ""
 
-#: bse/bsecore.idl:317 bse/bsecore.idl:486
+#: bse/bsecore.idl:296 bse/bsecore.idl:464
 msgid "control-118"
 msgstr ""
 
-#: bse/bsecore.idl:318 bse/bsecore.idl:487
+#: bse/bsecore.idl:297 bse/bsecore.idl:465
 msgid "control-119"
 msgstr ""
 
-#: bse/bsecore.idl:211 bse/bsecore.idl:380
+#: bse/bsecore.idl:190 bse/bsecore.idl:358
 msgid "control-14"
 msgstr ""
 
-#: bse/bsecore.idl:212 bse/bsecore.idl:381
+#: bse/bsecore.idl:191 bse/bsecore.idl:359
 msgid "control-15"
 msgstr ""
 
-#: bse/bsecore.idl:217 bse/bsecore.idl:386
+#: bse/bsecore.idl:196 bse/bsecore.idl:364
 msgid "control-20"
 msgstr ""
 
-#: bse/bsecore.idl:218 bse/bsecore.idl:387
+#: bse/bsecore.idl:197 bse/bsecore.idl:365
 msgid "control-21"
 msgstr ""
 
-#: bse/bsecore.idl:219 bse/bsecore.idl:388
+#: bse/bsecore.idl:198 bse/bsecore.idl:366
 msgid "control-22"
 msgstr ""
 
-#: bse/bsecore.idl:220 bse/bsecore.idl:389
+#: bse/bsecore.idl:199 bse/bsecore.idl:367
 msgid "control-23"
 msgstr ""
 
-#: bse/bsecore.idl:221 bse/bsecore.idl:390
+#: bse/bsecore.idl:200 bse/bsecore.idl:368
 msgid "control-24"
 msgstr ""
 
-#: bse/bsecore.idl:222 bse/bsecore.idl:391
+#: bse/bsecore.idl:201 bse/bsecore.idl:369
 msgid "control-25"
 msgstr ""
 
-#: bse/bsecore.idl:223 bse/bsecore.idl:392
+#: bse/bsecore.idl:202 bse/bsecore.idl:370
 msgid "control-26"
 msgstr ""
 
-#: bse/bsecore.idl:224 bse/bsecore.idl:393
+#: bse/bsecore.idl:203 bse/bsecore.idl:371
 msgid "control-27"
 msgstr ""
 
-#: bse/bsecore.idl:225 bse/bsecore.idl:394
+#: bse/bsecore.idl:204 bse/bsecore.idl:372
 msgid "control-28"
 msgstr ""
 
-#: bse/bsecore.idl:226 bse/bsecore.idl:395
+#: bse/bsecore.idl:205 bse/bsecore.idl:373
 msgid "control-29"
 msgstr ""
 
-#: bse/bsecore.idl:200 bse/bsecore.idl:369
+#: bse/bsecore.idl:179 bse/bsecore.idl:347
 msgid "control-3"
 msgstr ""
 
-#: bse/bsecore.idl:227 bse/bsecore.idl:396
+#: bse/bsecore.idl:206 bse/bsecore.idl:374
 msgid "control-30"
 msgstr ""
 
-#: bse/bsecore.idl:228 bse/bsecore.idl:397
+#: bse/bsecore.idl:207 bse/bsecore.idl:375
 msgid "control-31"
 msgstr ""
 
-#: bse/bsecore.idl:233 bse/bsecore.idl:402
+#: bse/bsecore.idl:212 bse/bsecore.idl:380
 msgid "control-35"
 msgstr ""
 
-#: bse/bsecore.idl:239 bse/bsecore.idl:408
+#: bse/bsecore.idl:218 bse/bsecore.idl:386
 msgid "control-41"
 msgstr ""
 
-#: bse/bsecore.idl:244 bse/bsecore.idl:413
+#: bse/bsecore.idl:223 bse/bsecore.idl:391
 msgid "control-46"
 msgstr ""
 
-#: bse/bsecore.idl:245 bse/bsecore.idl:414
+#: bse/bsecore.idl:224 bse/bsecore.idl:392
 msgid "control-47"
 msgstr ""
 
-#: bse/bsecore.idl:250 bse/bsecore.idl:419
+#: bse/bsecore.idl:229 bse/bsecore.idl:397
 msgid "control-52"
 msgstr ""
 
-#: bse/bsecore.idl:251 bse/bsecore.idl:420
+#: bse/bsecore.idl:230 bse/bsecore.idl:398
 msgid "control-53"
 msgstr ""
 
-#: bse/bsecore.idl:252 bse/bsecore.idl:421
+#: bse/bsecore.idl:231 bse/bsecore.idl:399
 msgid "control-54"
 msgstr ""
 
-#: bse/bsecore.idl:253 bse/bsecore.idl:422
+#: bse/bsecore.idl:232 bse/bsecore.idl:400
 msgid "control-55"
 msgstr ""
 
-#: bse/bsecore.idl:254 bse/bsecore.idl:423
+#: bse/bsecore.idl:233 bse/bsecore.idl:401
 msgid "control-56"
 msgstr ""
 
-#: bse/bsecore.idl:255 bse/bsecore.idl:424
+#: bse/bsecore.idl:234 bse/bsecore.idl:402
 msgid "control-57"
 msgstr ""
 
-#: bse/bsecore.idl:256 bse/bsecore.idl:425
+#: bse/bsecore.idl:235 bse/bsecore.idl:403
 msgid "control-58"
 msgstr ""
 
-#: bse/bsecore.idl:257 bse/bsecore.idl:426
+#: bse/bsecore.idl:236 bse/bsecore.idl:404
 msgid "control-59"
 msgstr ""
 
-#: bse/bsecore.idl:258 bse/bsecore.idl:427
+#: bse/bsecore.idl:237 bse/bsecore.idl:405
 msgid "control-60"
 msgstr ""
 
-#: bse/bsecore.idl:259 bse/bsecore.idl:428
+#: bse/bsecore.idl:238 bse/bsecore.idl:406
 msgid "control-61"
 msgstr ""
 
-#: bse/bsecore.idl:260 bse/bsecore.idl:429
+#: bse/bsecore.idl:239 bse/bsecore.idl:407
 msgid "control-62"
 msgstr ""
 
-#: bse/bsecore.idl:261 bse/bsecore.idl:430
+#: bse/bsecore.idl:240 bse/bsecore.idl:408
 msgid "control-63"
 msgstr ""
 
-#: bse/bsecore.idl:284 bse/bsecore.idl:453
+#: bse/bsecore.idl:263 bse/bsecore.idl:431
 msgid "control-85"
 msgstr ""
 
-#: bse/bsecore.idl:285 bse/bsecore.idl:454
+#: bse/bsecore.idl:264 bse/bsecore.idl:432
 msgid "control-86"
 msgstr ""
 
-#: bse/bsecore.idl:286 bse/bsecore.idl:455
+#: bse/bsecore.idl:265 bse/bsecore.idl:433
 msgid "control-87"
 msgstr ""
 
-#: bse/bsecore.idl:287 bse/bsecore.idl:456
+#: bse/bsecore.idl:266 bse/bsecore.idl:434
 msgid "control-88"
 msgstr ""
 
-#: bse/bsecore.idl:288 bse/bsecore.idl:457
+#: bse/bsecore.idl:267 bse/bsecore.idl:435
 msgid "control-89"
 msgstr ""
 
-#: bse/bsecore.idl:206 bse/bsecore.idl:375
+#: bse/bsecore.idl:185 bse/bsecore.idl:353
 msgid "control-9"
 msgstr ""
 
-#: bse/bsecore.idl:289 bse/bsecore.idl:458
+#: bse/bsecore.idl:268 bse/bsecore.idl:436
 msgid "control-90"
 msgstr ""
 
-#: tools/bsewavetool.cc:1238
+#: tools/bsewavetool.cc:1176
 #, c-format
 msgid "failed to add wave chunk from file \"%s\": %s"
 msgstr ""
 
-#: bse/bsejanitor.cc:535
+#: bse/bsejanitor.cc:448
 msgid "killed by janitor"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:578 beast-gtk/bstusermessage.c:580
+#: beast-gtk/bstusermessage.cc:533 beast-gtk/bstusermessage.cc:535
 msgid "processing"
 msgstr ""
 
diff --git a/po/bg.po b/po/bg.po
index c6a5eb5..f3cc2be 100644
--- a/po/bg.po
+++ b/po/bg.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Beast 0.6.2\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-22 18:16+0200\n"
+"POT-Creation-Date: 2012-12-23 18:34+0100\n"
 "PO-Revision-Date: 2005-02-23 10:04+0200\n"
 "Last-Translator: Iassen Pramatarov <turin fsa-bg org>\n"
 "Language-Team: Bulgarian <dict fsa-bg org>\n"
@@ -18,7 +18,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 
-#: bse/bsemain.cc:272
+#: bse/bsemain.cc:221
 msgid ""
 "\n"
 "Available MIDI drivers:\n"
@@ -26,7 +26,7 @@ msgstr ""
 "\n"
 "ÐÐÐÐÑÐÐ MIDI ÐÑÐÐÐÐÑÐ:\n"
 
-#: bse/bsemain.cc:270
+#: bse/bsemain.cc:219
 msgid ""
 "\n"
 "Available PCM drivers:\n"
@@ -34,609 +34,609 @@ msgstr ""
 "\n"
 "ÐÐÐÐÑÐÐ PCM ÐÑÐÐÐÐÑÐ:\n"
 
-#: beast-gtk/bstpatterncolumns.c:717
+#: beast-gtk/bstpatterncolumns.cc:660
 msgid "  allow folding the column into left/right neighbour"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:713
+#: beast-gtk/bstpatterncolumns.cc:656
 msgid "  display 2 (-99..+99) or 3 (-999..+999) digit signed decimal numbers"
 msgstr ""
 "  ÐÐÐÐÐÐÐÐÐ ÐÐ ÐÐÑ- (-00..+99) ÐÐÐ ÑÑÐ- (-000..+999) ÑÐÑÑÐÐÐ ÑÐÑÐÐ ÑÑÑ ÐÐÐÐ"
 
-#: beast-gtk/bstpatterncolumns.c:709
+#: beast-gtk/bstpatterncolumns.cc:652
 msgid "  display 2 (-FF..+FF) or 4 (-FFFF..+FFFF) digit signed hex numbers"
 msgstr ""
 "  ÐÐÐÐÐÐÐÐÐ ÐÐ ÐÐÑ- (-00..+FF) ÐÐÐ ÑÐÑÐÑÐ- (-FFFF..+FFFF) ÑÐÑÑÐÐÐ "
 "ÑÐÑÑÐÐÐÐÑÐÑÐÑÐÐ ÑÐÑÐÐ ÑÑÑ ÐÐÐÐ"
 
-#: beast-gtk/bstpatterncolumns.c:711
+#: beast-gtk/bstpatterncolumns.cc:654
 msgid "  display 2 (00..99) or 3 (000..999) digit decimal numbers"
 msgstr "  ÐÐÐÐÐÐÐÐÐ ÐÐ ÐÐÑ- (00..99) ÐÐÐ ÑÑÐ- (000ÐÐ999) ÑÐÑÑÐÐÐ ÑÐÑÐÐ"
 
-#: beast-gtk/bstpatterncolumns.c:707
+#: beast-gtk/bstpatterncolumns.cc:650
 msgid "  display 2 (00..FF) or 4 (0000..FFFF) digit hex numbers"
 msgstr ""
 "  ÐÐÐÐÐÐÐÐÐ ÐÐ ÐÐÑ- (00..FF) ÐÐÐ ÑÐÑÐÑÐ- (0000..FFFF) ÑÐÑÑÐÐÐ "
 "ÑÐÑÑÐÐÐÐÑÐÑÐÑÐÐ ÑÐÑÐÐ"
 
-#: beast-gtk/bstpatterncolumns.c:700
+#: beast-gtk/bstpatterncolumns.cc:643
 msgid "  display dotted vertical bar"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:692
+#: beast-gtk/bstpatterncolumns.cc:635
 msgid "  display notes of the first, second, ... channel"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:694
+#: beast-gtk/bstpatterncolumns.cc:637
 msgid ""
 "  display offset, length or velocity of notes in the first, second, ... "
 "channel"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:698
+#: beast-gtk/bstpatterncolumns.cc:641
 msgid "  display solid vertical bar"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:702
+#: beast-gtk/bstpatterncolumns.cc:645
 msgid "  insert vertical space"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:696
+#: beast-gtk/bstpatterncolumns.cc:639
 msgid "  select various event types (controls, continuous controllers)"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:715
+#: beast-gtk/bstpatterncolumns.cc:658
 msgid "  selects one of 3 predefined colors"
 msgstr ""
 
-#: bse/bsejanitor.cc:539
+#: bse/bsejanitor.cc:452
 #, c-format
 msgid "%s (core dumped)"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name
-#: beast-gtk/bstparam-automation.c:196
+#: beast-gtk/bstparam-automation.cc:172
 #, c-format
 msgid "%s: automation disabled"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:216
+#: beast-gtk/bstparam-automation.cc:192
 #, c-format
 msgid "%s: automation from MIDI control: %s"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:204
+#: beast-gtk/bstparam-automation.cc:180
 #, c-format
 msgid "%s: automation from MIDI control: %s (MIDI channel: %d)"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:993
+#: beast-gtk/bstcanvassource.cc:864
 msgid "(Hint)"
 msgstr ""
 
 #. TRANSLATORS: this is the string that is appended to the end
 #. * of a clipped label if it does not fit its assigned width.
 #.
-#: beast-gtk/bstparam-item-seq.c:70 beast-gtk/gxk/gxksimplelabel.c:598
+#: beast-gtk/bstparam-item-seq.cc:51 beast-gtk/gxk/gxksimplelabel.cc:526
 msgid "..."
 msgstr "   "
 
-#: plugins/bsenoise.idl:26
+#: plugins/bsenoise.idl:8
 msgid "/Audio Sources/Noise"
 msgstr "/ÐÐÑÐÐÐÐ ÐÐÑÐÑÐÐÑÐ/ÐÑÐ"
 
-#: plugins/davorgan.idl:27
+#: plugins/davorgan.idl:9
 #, fuzzy
 msgid "/Audio Sources/Organ"
 msgstr "_ÐÐÑÐÐÐÐ ÐÐÑÐÑÐÐÑÐ"
 
-#: bse/bsestandardosc.c:110
+#: bse/bsestandardosc.cc:82
 msgid "/Audio Sources/Standard Oscillator"
 msgstr "/ÐÐÑÐÐÐÐ ÐÐÑÐÑÐÐÑÐ/ÐÑÐÐÐÐÑÑÐÐ ÐÑÑÐÐÐÑÐÑ"
 
-#: bse/bsewaveosc.c:95
+#: bse/bsewaveosc.cc:68
 msgid "/Audio Sources/Wave Oscillator"
 msgstr "/ÐÐÑÐÐÐÐ ÐÐÑÐÑÐÐÑÐ/ÐÑÐÐÐÐ ÐÑÑÐÐÐÑÐÑ"
 
-#: plugins/artscompressor.idl:27
+#: plugins/artscompressor.idl:9
 msgid "/Enhance/ArtsCompressor"
 msgstr ""
 
-#: plugins/davchorus.idl:26
+#: plugins/davchorus.idl:9
 msgid "/Enhance/Chorus"
 msgstr ""
 
-#: plugins/davbassfilter.idl:26
+#: plugins/davbassfilter.idl:9
 msgid "/Filters/Bass Filter"
 msgstr "/ÐÐÐÑÑÐ/ÐÐÐÑÑÑ ÐÐ ÐÐÑÐÐ ÑÐÑÑÐÑÐ"
 
-#: bse/bsebiquadfilter.cc:106
+#: bse/bsebiquadfilter.cc:77
 msgid "/Filters/Biquad Types"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:164
+#: bse/bseinstrumentoutput.cc:127
 msgid "/Input & Output/Instrument Output"
 msgstr "/ÐÑÐÐ Ð ÐÐÑÐÐ/ÐÐÑÐÐ ÐÑ ÐÐÑÑÑÑÐÐÐÑ"
 
-#: bse/bseinstrumentinput.cc:164
+#: bse/bseinstrumentinput.cc:127
 msgid "/Input & Output/Instrument Voice Input"
 msgstr "/ÐÑÐÐ Ð ÐÐÑÐÐ/ÐÐÑÐÐÐ ÐÑÐÐ ÐÑ ÐÐÑÑÑÑÐÐÐÑ"
 
-#: bse/bsemidicontroller.cc:86
+#: bse/bsemidicontroller.cc:59
 msgid "/Input & Output/MIDI Control Input"
 msgstr "/ÐÑÐÐ Ð ÐÐÑÐÐ/ÐÐÑÐÐÐÑÐÐÑ MIDI ÐÑÐÐ"
 
-#: bse/bsemidiinput.cc:81
+#: bse/bsemidiinput.cc:54
 msgid "/Input & Output/MIDI Voice Input"
 msgstr "/ÐÑÐÐ Ð ÐÐÑÐÐ/ÐÐÑÐÐÐ MIDI ÐÑÐÐ"
 
-#: bse/bsepcminput.c:84
+#: bse/bsepcminput.cc:57
 msgid "/Input & Output/PCM Input"
 msgstr "/ÐÑÐÐ Ð ÐÐÑÐÐ/PCM ÐÑÐÐ"
 
-#: bse/bsepcmoutput.c:84
+#: bse/bsepcmoutput.cc:57
 msgid "/Input & Output/PCM Output"
 msgstr "/ÐÑÐÐ Ð ÐÐÑÐÐ/PCM ÐÐÑÐÐ"
 
-#: bse/bsesnooper.c:76
+#: bse/bsesnooper.cc:49
 msgid "/Misc/Snooper"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:28
+#: plugins/standardguspatchenvelope.idl:11
 msgid "/Misc/StandardGusPatchEnvelope"
 msgstr ""
 
-#: bse/bseconstant.cc:83
+#: bse/bseconstant.cc:55
 msgid "/Other Sources/Constant"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:25
+#: library/scripts/part-harmonic-transposer.scm:7
 msgid "/Part/Harmonic Transposer"
 msgstr ""
 
-#: library/scripts/record-midi.scm:20
+#: library/scripts/record-midi.scm:4
 msgid "/Part/Record Midi..."
 msgstr ""
 
-#: library/scripts/progressor-example.scm:32
+#: library/scripts/progressor-example.scm:15
 msgid "/Project/Toys/Progressor..."
 msgstr ""
 
-#: plugins/bseamplifier.idl:29
+#: plugins/bseamplifier.idl:11
 msgid "/Routing/Amplifier"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:24
+#: plugins/bsecontribsampleandhold.idl:8
 msgid "/Routing/Sample and Hold"
 msgstr ""
 
-#: plugins/bsesummation.idl:25
+#: plugins/bsesummation.idl:8
 msgid "/Routing/Summation"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:21
+#: library/scripts/modules2grid.scm:5
 msgid "/SNet/Grid Align"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:25
+#: library/scripts/mixer-splitup-by-track.scm:7
 msgid "/Song/Assign Tracks to individual Mixer Busses"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:25
+#: library/scripts/song-parts-operations.scm:7
 msgid "/Song/Crop parts (loop range)"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:34
+#: library/scripts/song-parts-operations.scm:15
 msgid "/Song/Duplicate parts (loop range)"
 msgstr ""
 
-#: plugins/bsebalance.idl:25
+#: plugins/bsebalance.idl:8
 msgid "/Spatial/Balance"
 msgstr ""
 
-#: bse/bsesubiport.c:334
+#: bse/bsesubiport.cc:276
 msgid "/Virtualization/Virtual Input"
 msgstr ""
 
-#: bse/bsesuboport.c:335
+#: bse/bsesuboport.cc:277
 msgid "/Virtualization/Virtual Output"
 msgstr ""
 
-#: bse/bsesubsynth.c:95
+#: bse/bsesubsynth.cc:68
 msgid "/Virtualization/Virtual Sub Synth"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "1/1"
 msgstr "1/1"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "1/1."
 msgstr "1/1."
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "1/128"
 msgstr "1/128"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "1/128."
 msgstr "1/128."
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "1/128T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "1/16"
 msgstr "1/16"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "1/16."
 msgstr "1/16."
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "1/16T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "1/1T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "1/2"
 msgstr "1/2"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "1/2."
 msgstr "1/2."
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "1/2T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "1/32"
 msgstr "1/32"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "1/32."
 msgstr "1/32."
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "1/32T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "1/4"
 msgstr "1/4"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "1/4."
 msgstr "1/4."
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "1/4T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "1/64"
 msgstr "1/64"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "1/64."
 msgstr "1/64."
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "1/64T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "1/8"
 msgstr "1/8"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "1/8."
 msgstr "1/8."
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "1/8T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid "1024 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "12"
 msgstr "12"
 
 #. Equal Temperament: http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:73
+#: bse/bsecore.idl:53
 msgid "12 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid "128 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "16"
 msgstr "16"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "16 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid "16384 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "1\\/1"
 msgstr "1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "1\\/128"
 msgstr "1\\/128"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "1\\/16"
 msgstr "1\\/16"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "1\\/2"
 msgstr "1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "1\\/32"
 msgstr "1\\/32"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "1\\/4"
 msgstr "1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "1\\/64"
 msgstr "1\\/64"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "1\\/8"
 msgstr "1\\/8"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "2"
 msgstr "2"
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "2 & 4"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "2 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid "2048 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid "256 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "3"
 msgstr "3"
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "3 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "3 & 6"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "32 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid "32768 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "4"
 msgstr "4"
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "4 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "4 & 16"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "4 & 8"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "4 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid "4096 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th Harmonic"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd Harmonic"
 msgstr ""
 
-#: bse/bsecore.idl:80
+#: bse/bsecore.idl:60
 msgid "5 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid "512 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "6"
 msgstr "6"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "6 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "64 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid "65536 Value FFT Window"
 msgstr ""
 
-#: bse/bsecore.idl:77
+#: bse/bsecore.idl:57
 msgid "7 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "8"
 msgstr "8"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "8 & 16"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "8 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid "8192 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid ""
 "A 1024 value FFT window corresponds to a spectrum with 513 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid ""
 "A 128 value FFT window corresponds to a spectrum with 65 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "A 16 value FFT window corresponds to a spectrum with 9 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid ""
 "A 16384 value FFT window corresponds to a spectrum with 8193 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "A 2 value FFT window corresponds to a spectrum with 2 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid ""
 "A 2048 value FFT window corresponds to a spectrum with 1025 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid ""
 "A 256 value FFT window corresponds to a spectrum with 129 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "A 32 value FFT window corresponds to a spectrum with 17 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid ""
 "A 32768 value FFT window corresponds to a spectrum with 16385 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "A 4 value FFT window corresponds to a spectrum with 3 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid ""
 "A 4096 value FFT window corresponds to a spectrum with 2049 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid ""
 "A 512 value FFT window corresponds to a spectrum with 257 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "A 64 value FFT window corresponds to a spectrum with 33 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid ""
 "A 65536 value FFT window corresponds to a spectrum with 32769 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "A 8 value FFT window corresponds to a spectrum with 5 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid ""
 "A 8192 value FFT window corresponds to a spectrum with 4097 frequency peaks"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:81
+#: bse/bsecore.idl:61
 msgid ""
 "A fairly common tuning system is the five-tone equal temperament tuning "
 "system, abbreviated as 5-TET. It divides the octave into 5 equal parts using "
@@ -644,164 +644,164 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:78
+#: bse/bsecore.idl:58
 msgid ""
 "A fairly common tuning system is the seven-tone equal temperament tuning "
 "system, abbreviated as 7-TET. It divides the octave into 7 equal parts using "
 "171 cent steps."
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "A guide to synthesis plugin development"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:153
+#: beast-gtk/gxk/gxksimplelabel.cc:115
 msgid ""
 "A string with _ characters in positions correspond to characters in the text "
 "to underline"
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "A unique number identifying this thread"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR"
 msgstr "ADSR"
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR Envelope Generator"
 msgstr ""
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid "ATAN"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:564 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:810 beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bsteventrollctrl.cc:497 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:730 beast-gtk/bstpianorollctrl.cc:762
 msgid "Aborted"
 msgstr "ÐÑÐÐÑÑÐÐÑÐ"
 
-#: beast-gtk/bsteventrollctrl.c:699 beast-gtk/bstpianorollctrl.c:855
+#: beast-gtk/bsteventrollctrl.cc:620 beast-gtk/bstpianorollctrl.cc:770
 msgid "Abortion"
 msgstr "ÐÑÐÐÑÑÐÐÐÐ"
 
-#: plugins/bsesummation.idl:33
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Accumulated audio output 1"
 msgstr "ÐÑÐÐÐÐ ÐÐÑÐÐÐ ÐÐÑÐÐ"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Accumulated audio output 2"
 msgstr "ÐÑÐÐÐÐ ÐÐÑÐÐÐ ÐÐÑÐÐ"
 
-#: beast-gtk/bstbuseditor.c:38 beast-gtk/bstbusmixer.c:35
-#: beast-gtk/bstbusview.c:34 beast-gtk/bstpartview.c:39
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bstbuseditor.cc:19 beast-gtk/bstbusmixer.cc:16
+#: beast-gtk/bstbusview.cc:15 beast-gtk/bstpartview.cc:18
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add"
 msgstr "ÐÐÐÐÐÑÐÐ"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add Custom Synthesizer"
 msgstr "ÐÐÐÐÐÑÐÐ ÐÐ ÐÐÑÑÐÐÐÑÐÐÑÐÐ ÑÐÐÑÐÐÐÑÐÑ"
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid "Add MIDI Synthesizer"
 msgstr "ÐÐÐÐÐÑÐÐ ÐÐ MIDI ÑÐÐÑÐÐÐÑÐÑ"
 
-#: bse/bsebus.proc:102
+#: bse/bsebus.proc:73
 msgid "Add a bus to the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid ""
 "Add a new MIDI synthesizer to control an instrument from external MIDI events"
 msgstr ""
 
-#: beast-gtk/bstbusmixer.c:35
+#: beast-gtk/bstbusmixer.cc:16
 msgid "Add a new bus to the mixer"
 msgstr ""
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add a new synthesizer mesh to be used as effect or instrument in songs"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add a new track to this song"
 msgstr "ÐÐÐÐÐÑÐÐ ÐÐ ÐÐÐÐ ÐÐÑÑÐ ÐÑÐ ÐÐÑÐÐÑÐ"
 
-#: bse/bsebus.proc:30
+#: bse/bsebus.proc:11
 #, fuzzy
 msgid "Add a track to the input list of a bus."
 msgstr "ÐÐÐÐÐÑÐÐ ÐÐ ÐÐÐÐ ÐÐÑÑÐ ÐÑÐ ÐÐÑÐÐÑÐ"
 
-#: beast-gtk/bstparam-searchpath.c:128
+#: beast-gtk/bstparam-searchpath.cc:104
 msgid "Add directory to searchpath"
 msgstr "ÐÐÐÐÐÑÐÐ ÐÐ ÐÐÐÐÐ ÐÑÐ ÐÑÑÑ ÐÐ ÑÑÑÑÐÐÐ"
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Add flute sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Add reeds sound"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:173
 msgid "Add, edit and connect synthesizer mesh components"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Add..."
 msgstr "ÐÐÐÐÐÑÐÐ..."
 
-#: beast-gtk/bstitemseqdialog.c:158
+#: beast-gtk/bstitemseqdialog.cc:120
 #, c-format
 msgid "Adds the selection from the \"%s\" list to the \"%s\" list"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Adjust FFT window size"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Adjust frequency level threshold"
 msgstr ""
 
-#: plugins/bsebalance.idl:52
+#: plugins/bsebalance.idl:35
 msgid "Adjust how much the control signals affect the output balance"
 msgstr ""
 
-#: plugins/bseamplifier.idl:64
+#: plugins/bseamplifier.idl:46
 msgid "Adjust how much the control signals affect the output volume"
 msgstr ""
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Adjust output balance between left and right"
 msgstr ""
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "Adjust overall program behaviour"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:188
+#: beast-gtk/bstsupershell.cc:146
 msgid "Adjust overall song behaviour"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:221
+#: beast-gtk/bstsupershell.cc:177
 msgid "Adjust overall synthesizer behaviour"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Adjust relative alignment of the values or bars to be drawn"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:141
+#: beast-gtk/bstpatternctrl.cc:118
 msgid "Adjust the number of rows between each shaded row"
 msgstr ""
 
-#: plugins/artscompressor.idl:59
+#: plugins/artscompressor.idl:40
 msgid ""
 "Adjust the output amplification automatically according to threshold and "
 "ratio"
@@ -812,18 +812,18 @@ msgstr ""
 msgid "Adjust the zoom factor of the router display"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Adjust whether to draw dB values instead of lines"
 msgstr ""
 
-#: bse/bsebus.cc:874 bse/bsebus.cc:876 bse/bsebus.cc:878 bse/bsebus.cc:880
-#: bse/bsebus.cc:884 bse/bsemidisynth.c:461 bse/bsemidisynth.c:467
-#: bse/bsemidisynth.c:474 bse/bsetrack.c:1008
+#: bse/bsebus.cc:799 bse/bsebus.cc:801 bse/bsebus.cc:803 bse/bsebus.cc:805
+#: bse/bsebus.cc:809 bse/bsemidisynth.cc:394 bse/bsemidisynth.cc:400
+#: bse/bsemidisynth.cc:407 bse/bsetrack.cc:878
 msgid "Adjustments"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsemididevice-alsa.c:307
+#: drivers/bsemididevice-alsa.cc:264
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture MIDI driver, using\n"
@@ -841,7 +841,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsepcmdevice-alsa.c:561
+#: drivers/bsepcmdevice-alsa.cc:501
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture PCM driver, using\n"
@@ -858,47 +858,47 @@ msgid ""
 "  SUBDEV - the subdevice number for plugins like 'hw'\n"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Aftertouch"
 msgstr ""
 
-#: bse/bsemidivoice.c:115
+#: bse/bsemidivoice.cc:85
 msgid "Aftertouch Out"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:127
+#: beast-gtk/bstrecords.idl:105
 msgid ""
 "Aggresively slows down the periodic update frequency of scopes. Doing this "
 "may be desirable on particularly slow machines."
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:531 beast-gtk/bsteventrollctrl.c:564
+#: beast-gtk/bsteventrollctrl.cc:467 beast-gtk/bsteventrollctrl.cc:497
 msgid "Align Control Events"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Align Events"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:57 beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34 beast-gtk/bstpianorollctrl.cc:34
 msgid "All"
 msgstr "ÐÑÐÑÐÐ"
 
 #. ALWAYS (always enabled)
-#: birnet/birnetmsg.cc:115
+#: birnet/birnetmsg.cc:90
 msgid "Always"
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Amount of detuning in cent (hundredth part of a semitone)"
 msgstr ""
 
-#: plugins/bseamplifier.idl:47
+#: plugins/bseamplifier.idl:29
 msgid "Amplified audio output"
 msgstr "ÐÑÐÐÐÐ ÐÐÑÐÐÐ ÐÐÑÐÐ"
 
-#: bse/bseserver.c:479
+#: bse/bseserver.cc:400
 msgid ""
 "An audio project is in use which processes an audio input signal, but the "
 "audio device has not been opened in recording mode. An audio signal of "
@@ -906,22 +906,22 @@ msgid ""
 "produce results not actually intended (such as a silent output signal)."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:603
+#: beast-gtk/bstusermessage.cc:557
 #, c-format
 msgid "An error occoured during execution of script procedure '%s': %s"
 msgstr ""
 
-#: bse/bseserver.c:615
+#: bse/bseserver.cc:526
 msgid ""
 "An error occoured while opening the recording file, selecting a different "
 "file might fix this situation."
 msgstr ""
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "Answers to frequently asked questions"
 msgstr "ÐÑÐÐÐÐÑÐ ÐÐ ÑÐÑÑÐ ÐÐÐÐÐÐÐÐ ÐÑÐÑÐÑÐ"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Anti-Alias"
 msgstr "ÐÐÐÐÐÐÐÐÐÐ"
 
@@ -930,15 +930,15 @@ msgstr "ÐÐÐÐÐÐÐÐÐÐ"
 msgid "Apply configuration changes to the pattern editor layout"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:103
+#: beast-gtk/gxk/gxklistwrapper.cc:73
 msgid "Array of column types"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:22
+#: plugins/bsecontribsampleandhold.idl:6
 msgid "Artem Popov"
 msgstr ""
 
-#: plugins/artscompressor.idl:28
+#: plugins/artscompressor.idl:10
 msgid ""
 "ArtsCompressor compresses the sound.\n"
 "\n"
@@ -971,31 +971,31 @@ msgid ""
 "never exceeded 0 dB."
 msgstr ""
 
-#: bse/bsesubiport.c:301 bse/bsesuboport.c:302 bse/bsesubsynth.c:510
+#: bse/bsesubiport.cc:246 bse/bsesuboport.cc:247 bse/bsesubsynth.cc:433
 msgid "Assignments"
 msgstr ""
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Attack [ms]"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Attack-Decay-Sustain-Release envelope output"
 msgstr ""
 
-#: plugins/bseamplifier.idl:49 plugins/bsebalance.idl:42
+#: plugins/bseamplifier.idl:31 plugins/bsebalance.idl:25
 msgid "Attenuate the level of audio input 1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:50 plugins/bsebalance.idl:43
+#: plugins/bseamplifier.idl:32 plugins/bsebalance.idl:26
 msgid "Attenuate the level of audio input 2"
 msgstr ""
 
-#: plugins/bseamplifier.idl:54 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:36 plugins/bsebalance.idl:30
 msgid "Attenuate the level of control input 1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:55 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:37 plugins/bsebalance.idl:31
 msgid "Attenuate the level of control input 2"
 msgstr ""
 
@@ -1004,160 +1004,170 @@ msgstr ""
 msgid "Audio"
 msgstr ""
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 #, fuzzy
 msgid "Audio Diff"
 msgstr "ÐÐÑÐÐÐ ÐÑ."
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 #, fuzzy
 msgid "Audio Gate"
 msgstr "ÐÐÑÐÐÐ ÐÐÑÐÐ"
 
-#: bse/bsebiquadfilter.cc:188 plugins/bseatandistort.c:88
-#: plugins/bsecontribsampleandhold.idl:26 plugins/bseiirfilter.c:162
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
-#: plugins/standardguspatchenvelope.idl:45
+#: bse/bsebiquadfilter.cc:153 plugins/bseatandistort.cc:55
+#: plugins/bsecontribsampleandhold.idl:10 plugins/bseiirfilter.cc:101
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio In"
 msgstr "ÐÐÑÐÐÐ ÐÑ."
 
-#: plugins/bsemixer.c:147
+#: plugins/bsemixer.cc:114
 #, c-format
 msgid "Audio In%u"
 msgstr "ÐÐÑÐÐÐ ÐÑ.%u"
 
-#: bse/bsebusmodule.idl:28 plugins/artscompressor.idl:48 plugins/bseadder.c:95
-#: plugins/bseamplifier.idl:43 plugins/bsebalance.idl:34 plugins/bsemult.c:58
-#: plugins/bsesummation.idl:31
+#: bse/bsebusmodule.idl:9 plugins/artscompressor.idl:30 plugins/bseadder.cc:59
+#: plugins/bseamplifier.idl:25 plugins/bsebalance.idl:17 plugins/bsemult.cc:28
+#: plugins/bsesummation.idl:14
 msgid "Audio In1"
 msgstr "ÐÐÑÐÐÐ ÐÑ.1"
 
-#: bse/bsebusmodule.idl:29 plugins/artscompressor.idl:49 plugins/bseadder.c:97
-#: plugins/bseamplifier.idl:44 plugins/bsebalance.idl:35 plugins/bsemult.c:60
-#: plugins/bsesummation.idl:32
+#: bse/bsebusmodule.idl:10 plugins/artscompressor.idl:31
+#: plugins/bseadder.cc:61 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18 plugins/bsemult.cc:30 plugins/bsesummation.idl:15
 msgid "Audio In2"
 msgstr "ÐÐÑÐÐÐ ÐÑ.2"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio In3"
 msgstr "ÐÐÑÐÐÐ ÐÑ.3"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio In4"
 msgstr "ÐÐÑÐÐÐ ÐÑ.4"
 
-#: plugins/bseamplifier.idl:48 plugins/bsebalance.idl:41
-#: plugins/bsecontribsampleandhold.idl:26
+#: plugins/bseamplifier.idl:30 plugins/bsebalance.idl:24
+#: plugins/bsecontribsampleandhold.idl:10
 msgid "Audio Input"
 msgstr "ÐÐÑÐÐÐ ÐÑÐÐ"
 
-#: plugins/bseadder.c:95 plugins/bsemult.c:58
+#: plugins/bseadder.cc:59 plugins/bsemult.cc:28
 msgid "Audio Input 1"
 msgstr "ÐÐÑÐÐÐ ÐÑÐÐ 1"
 
-#: plugins/bseadder.c:97 plugins/bsemult.c:60
+#: plugins/bseadder.cc:61 plugins/bsemult.cc:30
 msgid "Audio Input 2"
 msgstr "ÐÐÑÐÐÐ ÐÑÐÐ 2"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio Input 3"
 msgstr "ÐÐÑÐÐÐ ÐÑÐÐ 3"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio Input 4"
 msgstr "ÐÐÑÐÐÐ ÐÑÐÐ 4"
 
-#: plugins/bseatandistort.c:88
+#: plugins/bseatandistort.cc:55
 msgid "Audio Input Signal"
 msgstr "ÐÐÑÐÐÐ ÐÑÐÐÑÑ ÑÐÐÐÐÐ"
 
-#: plugins/standardguspatchenvelope.idl:45
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio Input of the WaveOsc playing the patch"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196 bse/bsestandardosc.c:205 bse/bsewaveosc.c:599
-#: plugins/bseadder.c:99 plugins/bseamplifier.idl:47
-#: plugins/bseatandistort.c:90 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bseiirfilter.c:164 plugins/bsemixer.c:107 plugins/bsemult.c:66
-#: plugins/davbassfilter.idl:33 plugins/davchorus.idl:29
-#: plugins/davorgan.idl:30 plugins/davsyndrum.c:123
-#: plugins/davxtalstrings.c:155
+#: bse/bsebiquadfilter.cc:161 bse/bsestandardosc.cc:171 bse/bsewaveosc.cc:524
+#: plugins/bseadder.cc:63 plugins/bseamplifier.idl:29
+#: plugins/bseatandistort.cc:57 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bseiirfilter.cc:103 plugins/bsemixer.cc:75 plugins/bsemult.cc:36
+#: plugins/davbassfilter.idl:16 plugins/davchorus.idl:12
+#: plugins/davorgan.idl:12 plugins/davsyndrum.cc:92
+#: plugins/davxtalstrings.cc:121
 msgid "Audio Out"
 msgstr "ÐÐÑÐÐÐ ÐÐÑÐÐ"
 
 #. outputs
-#: bse/bsebusmodule.idl:30 plugins/artscompressor.idl:50
-#: plugins/standardguspatchenvelope.idl:49
+#: bse/bsebusmodule.idl:11 plugins/artscompressor.idl:32
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Audio Out1"
 msgstr "ÐÐÑÐÐÐ ÐÐÑÐÐ 1"
 
-#: bse/bsebusmodule.idl:31 plugins/artscompressor.idl:51
-#: plugins/standardguspatchenvelope.idl:50
+#: bse/bsebusmodule.idl:12 plugins/artscompressor.idl:33
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Audio Out2"
 msgstr "ÐÐÑÐÐÐ ÐÐÑÐÐ 2"
 
-#: plugins/bseadder.c:99 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bsemult.c:66
+#: plugins/bseadder.cc:63 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bsemult.cc:36
 msgid "Audio Output"
 msgstr "ÐÐÑÐÐÐ ÐÐÑÐÐ"
 
-#: plugins/bsesummation.idl:33
+#: plugins/davsyndrum.cc:36
+#, fuzzy
+msgid "Audio Sources/Synthetic Drum"
+msgstr "/ÐÐÑÐÐÐÐ ÐÐÑÐÑÐÐÑÐ/ÐÑÐ"
+
+#: plugins/davxtalstrings.cc:48
+#, fuzzy
+msgid "Audio Sources/XtalStrings"
+msgstr "/ÐÐÑÐÐÐÐ ÐÐÑÐÑÐÐÑÐ/ÐÑÐ"
+
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Audio Sum1"
 msgstr "ÐÐÑÐÐÐ ÐÐÑÐÐ 1"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Audio Sum2"
 msgstr "ÐÐÑÐÐÐ ÐÐÑÐÐ 2"
 
-#: bse/bseserver.c:484
+#: bse/bseserver.cc:405
 #, c-format
 msgid "Audio device \"%s\" is not open for input, audio driver: %s=%s"
 msgstr ""
 
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
 msgid "Audio input"
 msgstr "ÐÐÑÐÐÐ ÐÑÐÐ"
 
-#: plugins/artscompressor.idl:48 plugins/bsesummation.idl:31
+#: plugins/artscompressor.idl:30 plugins/bsesummation.idl:14
 msgid "Audio input 1"
 msgstr "ÐÐÑÐÐÐ ÐÑÐÐ 1"
 
-#: plugins/artscompressor.idl:49 plugins/bsesummation.idl:32
+#: plugins/artscompressor.idl:31 plugins/bsesummation.idl:15
 msgid "Audio input 2"
 msgstr "ÐÐÑÐÐÐ ÐÑÐÐ 2"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Author"
 msgstr "ÐÐÑÐÑ"
 
-#: bse/bseautodoc.cc:354 bse/bseautodoc.cc:428
+#: bse/bseautodoc.cc:306 bse/bseautodoc.cc:373
 msgid "Authors:"
 msgstr "ÐÐÑÐÑÐ:"
 
-#: plugins/artscompressor.idl:59 plugins/standardsaturator.idl:56
+#: plugins/artscompressor.idl:40 plugins/standardsaturator.idl:38
 msgid "Auto Output"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:142
+#: beast-gtk/gxk/gxksimplelabel.cc:104
 msgid "Auto cut"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsedevice.cc:339
+#: bse/bsedevice.cc:300
 msgid ""
 "Auto is a special driver, it acts as a placeholder for\n"
 "automatic driver selection."
 msgstr ""
 
-#: plugins/standardsaturator.idl:57
+#: plugins/standardsaturator.idl:39
 msgid ""
 "Automatically adapt the output volume according to changes in saturation "
 "level"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "Available Inputs"
 msgstr "ÐÐÐÐÑÐÐ ÐÑÐÐÐÐÐ"
 
@@ -1166,53 +1176,53 @@ msgstr "ÐÐÐÐÑÐÐ ÐÑÐÐÐÐÐ"
 msgid "Available Items:"
 msgstr ""
 
-#: bse/bsebus.cc:146 bse/bsetrack.c:300
+#: bse/bsebus.cc:115 bse/bsetrack.cc:248
 msgid "Available Outputs"
 msgstr "ÐÐÐÐÑÐÐ ÐÐÑÐÐÐ"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "Available Postprocessors"
 msgstr ""
 
-#: bse/bsemidisynth.c:227 bse/bsesubsynth.c:156 bse/bsetrack.c:292
+#: bse/bsemidisynth.cc:177 bse/bsesubsynth.cc:120 bse/bsetrack.cc:240
 msgid "Available Synthesizers"
 msgstr "ÐÐÐÐÑÐÐ ÑÐÐÑÐÐÐÑÐÑÐ"
 
-#: beast-gtk/bsttrackview.c:296 bse/bsetrack.c:283 bse/bsewaveosc.c:127
+#: beast-gtk/bsttrackview.cc:251 bse/bsetrack.cc:231 bse/bsewaveosc.cc:98
 msgid "Available Waves"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid ""
 "Average number of milliseconds per second of system CPU time used by thread"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid ""
 "Average number of milliseconds per second of user CPU time used by thread"
 msgstr ""
 
 #. initialize Birnet/Sfi
 #. Name
-#: beast-gtk/bstmain.c:112 data/beast.desktop.in:4
+#: beast-gtk/bstmain.cc:86 data/beast.desktop.in:4
 msgid "BEAST"
 msgstr "BEAST"
 
-#: beast-gtk/bstmain.c:895
+#: beast-gtk/bstmain.cc:827
 msgid "BEAST About"
 msgstr "ÐÑÐÐÑÐÐ BEAST"
 
-#: beast-gtk/bstmain.c:135
+#: beast-gtk/bstmain.cc:106
 msgid "BEAST Startup"
 msgstr "ÐÐÑÐÐÐÐÐÐ ÐÐ BEAST"
 
-#: beast-gtk/bstmain.c:896
+#: beast-gtk/bstmain.cc:828
 #, c-format
 msgid "BEAST Version %s"
 msgstr "BEAST ÐÐÑÑÐÑ %s"
 
 #. start BSE core and connect
-#: beast-gtk/bstmain.c:170
+#: beast-gtk/bstmain.cc:137
 msgid "BSE Core"
 msgstr "ÐÐÑÐ ÐÐ BSE"
 
@@ -1228,101 +1238,101 @@ msgstr "BSE ÐÐÑÐÐÐ ÑÐÐÐ Ñ ÑÐÑÑÐ"
 msgid "BSE Synthesis File"
 msgstr "BSE ÑÐÐÑÐÐÐÑÐÑÐÐ ÑÐÐÐ"
 
-#: beast-gtk/bstrecords.idl:139 beast-gtk/bstrecords.idl:149
-#: beast-gtk/bstrecords.idl:159
+#: beast-gtk/bstrecords.idl:116 beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:136
 msgid "Background Color"
 msgstr "ÐÐÑÑ ÐÐ ÑÐÐÐ"
 
-#: beast-gtk/bstrecords.idl:137 beast-gtk/bstrecords.idl:147
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:114 beast-gtk/bstrecords.idl:124
+#: beast-gtk/bstrecords.idl:134
 msgid "Background Image"
 msgstr "ÐÐÐÐÑÐÐÐÐÐÐ ÐÐ ÑÐÐ"
 
-#: beast-gtk/bstrecords.idl:140
+#: beast-gtk/bstrecords.idl:117
 msgid "Background Shade 1"
 msgstr "ÐÑÐÐÐ ÐÐ ÑÐÐÐ 1"
 
-#: beast-gtk/bstrecords.idl:141
+#: beast-gtk/bstrecords.idl:118
 msgid "Background Shade 2"
 msgstr "ÐÑÐÐÐ ÐÐ ÑÐÐÐ 2"
 
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:134
 msgid "Background image used by the control events editor."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:137
+#: beast-gtk/bstrecords.idl:114
 msgid "Background image used by the pattern editor."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:147
+#: beast-gtk/bstrecords.idl:124
 msgid "Background image used by the piano-roll editor."
 msgstr ""
 
-#: bse/bseenums.cc:155
+#: bse/bseenums.cc:123
 msgid "Bad loopback"
 msgstr ""
 
-#: bse/bsecore.idl:164 bse/bsecore.idl:341 plugins/bseamplifier.idl:51
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:44
-#: plugins/bsebalance.idl:49
+#: bse/bsecore.idl:143 bse/bsecore.idl:319 plugins/bseamplifier.idl:33
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:27
+#: plugins/bsebalance.idl:32
 msgid "Balance"
 msgstr ""
 
-#: plugins/bseamplifier.idl:51 plugins/bsebalance.idl:44
+#: plugins/bseamplifier.idl:33 plugins/bsebalance.idl:27
 msgid "Balance audio input levels"
 msgstr ""
 
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:49
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:32
 msgid "Balance control input levels"
 msgstr ""
 
 #. 14bit, continuous controls
-#: bse/bsecore.idl:156 bse/bsecore.idl:333
+#: bse/bsecore.idl:135 bse/bsecore.idl:311
 msgid "Bank Select"
 msgstr ""
 
-#: bse/bsestandardosc.c:142 bse/bsestandardosc.c:147 bse/bsestandardosc.c:152
-#: bse/bsestandardosc.c:157 plugins/davorgan.idl:31
+#: bse/bsestandardosc.cc:109 bse/bsestandardosc.cc:114
+#: bse/bsestandardosc.cc:119 bse/bsestandardosc.cc:124 plugins/davorgan.idl:13
 msgid "Base Frequency"
 msgstr "ÐÑÐÐÐÐÐ ÑÐÑÑÐÑÐ"
 
-#: beast-gtk/bstpatternctrl.c:136
+#: beast-gtk/bstpatternctrl.cc:113
 msgid "Base Octave"
 msgstr ""
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base Volume"
 msgstr "ÐÑÐÐÐÐÐ ÑÐÐÐ ÐÐ ÐÐÑÐÐ"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base amplification (the control signal adds up to this)"
 msgstr ""
 
-#: bse/bsesong.c:770
+#: bse/bsesong.cc:661
 msgid "Beats per minute"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Bind a new key combination to a program function"
 msgstr "ÐÐÐÐÐÐÐÐ ÐÐ ÐÐÐÐ ÐÐÐÐÐÑÐÐ ÐÐÐÐÐÐÐÑÐÑ ÐÐ ÐÑÐÐÑÐÐÐÐ ÐÐÐÑÑÐÐÐ"
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "Bit Depth"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Boost"
 msgstr ""
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Brass Sounds"
 msgstr ""
 
-#: bse/bsecore.idl:158 bse/bsecore.idl:335
+#: bse/bsecore.idl:137 bse/bsecore.idl:313
 msgid "Breath Control"
 msgstr ""
 
-#: plugins/bseamplifier.idl:30
+#: plugins/bseamplifier.idl:12
 msgid ""
 "BseAmplifier provides input signal controlled amplification or attenuation. "
 "It supports two control inputs and two audio inputs which are mixed together "
@@ -1335,7 +1345,7 @@ msgid ""
 "the master volume controls amplification of the resulting output signal."
 msgstr ""
 
-#: plugins/bsebalance.idl:26
+#: plugins/bsebalance.idl:9
 msgid ""
 "BseBalance is a stereo panning module with two audio and two control inputs, "
 "each of which can be seperately level adjusted. The resulting output balance "
@@ -1350,168 +1360,168 @@ msgstr ""
 msgid "Bus Name"
 msgstr ""
 
-#: bse/bsebus.cc:933
+#: bse/bsebus.cc:856
 msgid ""
 "Bus implementation for songs, used to route track audio signals to the "
 "master output."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:196
+#: beast-gtk/bstsupershell.cc:154
 msgid "Busses"
 msgstr ""
 
-#: bse/bseenums.cc:129
+#: bse/bseenums.cc:97
 msgid "CODEC failure"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:690
+#: beast-gtk/bstpatterncolumns.cc:633
 msgid "COLUMN TYPES:"
 msgstr "ÐÐÐÐÐÐ ÐÐÐÐÐÐ:"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU the thread is currently running on"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU#"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "CPU%"
 msgstr ""
 
-#: beast-gtk/bstapp.c:654
+#: beast-gtk/bstapp.cc:590
 #, fuzzy
 msgid "Cancel"
 msgstr "_ÐÑÐÐÐ"
 
-#: bse/bsebiquadfilter.cc:131 bse/bsebiquadfilter.cc:139
+#: bse/bsebiquadfilter.cc:97 bse/bsebiquadfilter.cc:105
 msgid "Center Frequency"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:190
+#: bse/bsebiquadfilter.cc:155
 msgid "Center Frequency Input"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:334
+#: beast-gtk/bstpatternctrl.cc:305
 msgid "Change the base octave by a given amount"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change the currently selected key binding"
 msgstr "ÐÑÐÐÑÐÐ ÐÐ ÐÐÐÑÐÐÐÑ ÐÑÑÐ ÐÐÐÐÐÑ"
 
-#: beast-gtk/bstpatternctrl.c:338
+#: beast-gtk/bstpatternctrl.cc:309
 msgid "Change the numeric focus cell contents (e.g. octave) by a given amount"
 msgstr ""
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Change the organ to sound more brassy"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change..."
 msgstr "ÐÑÐÐÑÐÐ..."
 
-#: beast-gtk/bstapp.c:649
+#: beast-gtk/bstapp.cc:585
 #, c-format
 msgid ""
 "Changes were made to project \"%s\" since the last time it was saved to disk."
 msgstr ""
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "Channel"
 msgstr "ÐÐÐÐÐ"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Channel Hints"
 msgstr "ÐÐÐÑÐÐÐÑ ÐÐ ÐÐÐÐÐÐÑÐ"
 
 #. 7bit
-#: bse/bsecore.idl:151
+#: bse/bsecore.idl:130
 msgid "Channel Pressure"
 msgstr ""
 
-#: plugins/bsemixer.c:113
+#: plugins/bsemixer.cc:80
 #, c-format
 msgid "Channel%u"
 msgstr "ÐÐÐÐÐ%u"
 
-#: plugins/bsemixer.c:136
+#: plugins/bsemixer.cc:103
 #, c-format
 msgid "Channel%u [%%]"
 msgstr "ÐÐÐÐÐ%u [%%]"
 
-#: plugins/bsemixer.c:125
+#: plugins/bsemixer.cc:92
 #, c-format
 msgid "Channel%u [dB]"
 msgstr "ÐÐÐÐÐ%u [dB]"
 
-#: plugins/bsemixer.c:115
+#: plugins/bsemixer.cc:82
 #, c-format
 msgid "Channel%u [float]"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-toggle.c:80
+#: beast-gtk/gxk/gxkparam-toggle.cc:60
 msgid "Check/ToggleRadio Button"
 msgstr ""
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "Child System Time"
 msgstr ""
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "Child User Time"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstscrollgraph.cc:510
 msgid "Choose display scrolling direction"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Choose horizontal or vertical orientation"
 msgstr ""
 
-#: plugins/davchorus.idl:29
+#: plugins/davchorus.idl:12
 msgid "Chorus audio output"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear"
 msgstr "ÐÐÑÐÑÑÐÐÐÐ"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear the current selection"
 msgstr "ÐÐÑÐÑÑÐÐÐÐ ÐÐ ÐÐÐÑÐÐÐÑÐ Ð ÐÐÐÐÐÑÐ"
 
-#: beast-gtk/bstapp.c:647
+#: beast-gtk/bstapp.cc:583
 #, fuzzy, c-format
 msgid "Close %s"
 msgstr "_ÐÐÑÐÐÑÑÐÐ"
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "Close all windows and quit"
 msgstr "ÐÐÑÐÐÑÑÐÐ ÐÐ ÐÑÐÑÐÐ ÐÑÐÐÐÑÑÐ Ð ÐÐÑÐÐ"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "Close the project"
 msgstr "ÐÐÑÐÐÑÑÐÐ ÐÐ ÐÑÐÐÐÑÐ"
 
-#: beast-gtk/bstparam-color-spinner.c:115
+#: beast-gtk/bstparam-color-spinner.cc:92
 msgid "Color Entry"
 msgstr ""
 
-#: beast-gtk/bstitemview.c:210 beast-gtk/bsttrackview.c:624
-#: bse/bseobject.c:856
+#: beast-gtk/bstitemview.cc:158 beast-gtk/bsttrackview.cc:551
+#: bse/bseobject.cc:724
 msgid "Comment"
 msgstr "ÐÐÐÐÐÑÐÑ"
 
-#: plugins/artscompressor.idl:50
+#: plugins/artscompressor.idl:32
 msgid "Compressed audio output 1"
 msgstr "ÐÐÐÐÑÐÑÐÑÐÐ ÐÐÑÐÐÐ ÐÐÑÐÐ 1"
 
-#: plugins/artscompressor.idl:51
+#: plugins/artscompressor.idl:33
 msgid "Compressed audio output 2"
 msgstr "ÐÐÐÐÑÐÑÐÑÐÐ ÐÐÑÐÐÐ ÐÐÑÐÐ 2"
 
@@ -1525,437 +1535,437 @@ msgstr "ÐÐÑÑÑÐÐÐÐ"
 msgid "Configure the column layout of the pattern editor"
 msgstr "ÐÐÑÑÑÐÐÐÐ ÐÐÐÐÐÐÑÐ ÐÐ ÑÐÐÐÐÑÐÑÐ ÐÐ ÑÐÐÐÐÐÐ"
 
-#: bse/bseconstant.cc:135
+#: bse/bseconstant.cc:100
 #, c-format
 msgid "Const Out%u"
 msgstr ""
 
-#: bse/bsecore.idl:190
+#: bse/bsecore.idl:169
 msgid "Constant CENTER"
 msgstr ""
 
 #. 14bit, special cased signals
-#: bse/bsecore.idl:189
+#: bse/bsecore.idl:168
 msgid "Constant HIGH"
 msgstr ""
 
-#: bse/bsecore.idl:191
+#: bse/bsecore.idl:170
 msgid "Constant LOW"
 msgstr ""
 
-#: bse/bsecore.idl:192
+#: bse/bsecore.idl:171
 msgid "Constant Negative CENTER"
 msgstr ""
 
-#: bse/bsecore.idl:193
+#: bse/bsecore.idl:172
 msgid "Constant Negative HIGH"
 msgstr ""
 
-#: bse/bseconstant.cc:105 bse/bseconstant.cc:136
+#: bse/bseconstant.cc:71 bse/bseconstant.cc:101
 #, c-format
 msgid "Constant Output %u"
 msgstr ""
 
-#: bse/bseconstant.cc:110
+#: bse/bseconstant.cc:75
 msgid "Constant signal value"
 msgstr ""
 
-#: bse/bseconstant.cc:129
+#: bse/bseconstant.cc:94
 msgid ""
 "Constant signal value as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bseconstant.cc:118
+#: bse/bseconstant.cc:83
 msgid "Constant signal value interpreted as frequency value in Hertz"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:178
+#: beast-gtk/bstfiledialog.cc:145
 msgid "Contents"
 msgstr "ÐÑÐÑÑÐÐÐÐÐ"
 
-#: bse/bsecore.idl:170 bse/bsecore.idl:347
+#: bse/bsecore.idl:149 bse/bsecore.idl:325
 msgid "Continuous 14"
 msgstr ""
 
-#: bse/bsecore.idl:171 bse/bsecore.idl:348
+#: bse/bsecore.idl:150 bse/bsecore.idl:326
 msgid "Continuous 15"
 msgstr ""
 
-#: bse/bsecore.idl:176 bse/bsecore.idl:353
+#: bse/bsecore.idl:155 bse/bsecore.idl:331
 msgid "Continuous 20"
 msgstr ""
 
-#: bse/bsecore.idl:177 bse/bsecore.idl:354
+#: bse/bsecore.idl:156 bse/bsecore.idl:332
 msgid "Continuous 21"
 msgstr ""
 
-#: bse/bsecore.idl:178 bse/bsecore.idl:355
+#: bse/bsecore.idl:157 bse/bsecore.idl:333
 msgid "Continuous 22"
 msgstr ""
 
-#: bse/bsecore.idl:179 bse/bsecore.idl:356
+#: bse/bsecore.idl:158 bse/bsecore.idl:334
 msgid "Continuous 23"
 msgstr ""
 
-#: bse/bsecore.idl:180 bse/bsecore.idl:357
+#: bse/bsecore.idl:159 bse/bsecore.idl:335
 msgid "Continuous 24"
 msgstr ""
 
-#: bse/bsecore.idl:181 bse/bsecore.idl:358
+#: bse/bsecore.idl:160 bse/bsecore.idl:336
 msgid "Continuous 25"
 msgstr ""
 
-#: bse/bsecore.idl:182 bse/bsecore.idl:359
+#: bse/bsecore.idl:161 bse/bsecore.idl:337
 msgid "Continuous 26"
 msgstr ""
 
-#: bse/bsecore.idl:183 bse/bsecore.idl:360
+#: bse/bsecore.idl:162 bse/bsecore.idl:338
 msgid "Continuous 27"
 msgstr ""
 
-#: bse/bsecore.idl:184 bse/bsecore.idl:361
+#: bse/bsecore.idl:163 bse/bsecore.idl:339
 msgid "Continuous 28"
 msgstr ""
 
-#: bse/bsecore.idl:185 bse/bsecore.idl:362
+#: bse/bsecore.idl:164 bse/bsecore.idl:340
 msgid "Continuous 29"
 msgstr ""
 
-#: bse/bsecore.idl:159 bse/bsecore.idl:336
+#: bse/bsecore.idl:138 bse/bsecore.idl:314
 msgid "Continuous 3"
 msgstr ""
 
-#: bse/bsecore.idl:186 bse/bsecore.idl:363
+#: bse/bsecore.idl:165 bse/bsecore.idl:341
 msgid "Continuous 30"
 msgstr ""
 
-#: bse/bsecore.idl:187 bse/bsecore.idl:364
+#: bse/bsecore.idl:166 bse/bsecore.idl:342
 msgid "Continuous 31"
 msgstr ""
 
-#: bse/bsecore.idl:165 bse/bsecore.idl:342
+#: bse/bsecore.idl:144 bse/bsecore.idl:320
 msgid "Continuous 9"
 msgstr ""
 
-#: bse/bsecore.idl:333
+#: bse/bsecore.idl:311
 msgid "Continuous MIDI Control #1 - Bank Select"
 msgstr ""
 
-#: beast-gtk/bstmain.c:897
+#: beast-gtk/bstmain.cc:829
 msgid "Contributions made by:"
 msgstr "ÐÑÑ ÑÑÐÐÐÑÑÐÐÐÑÐ ÐÐ:"
 
 #. 7bit, literal channel controls, MSB values
-#: bse/bsecore.idl:197 bse/bsecore.idl:366
+#: bse/bsecore.idl:176 bse/bsecore.idl:344
 msgid "Control 0 Bank Select MSB"
 msgstr ""
 
-#: bse/bsecore.idl:198 bse/bsecore.idl:367
+#: bse/bsecore.idl:177 bse/bsecore.idl:345
 msgid "Control 1 Modulation Depth MSB"
 msgstr ""
 
-#: bse/bsecore.idl:207 bse/bsecore.idl:376
+#: bse/bsecore.idl:186 bse/bsecore.idl:354
 msgid "Control 10 Panorama MSB"
 msgstr ""
 
-#: bse/bsecore.idl:299 bse/bsecore.idl:468
+#: bse/bsecore.idl:278 bse/bsecore.idl:446
 msgid "Control 100 Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:300 bse/bsecore.idl:469
+#: bse/bsecore.idl:279 bse/bsecore.idl:447
 msgid "Control 101 Registered Parameter LSB"
 msgstr ""
 
-#: bse/bsecore.idl:208 bse/bsecore.idl:377
+#: bse/bsecore.idl:187 bse/bsecore.idl:355
 msgid "Control 11 Expression MSB"
 msgstr ""
 
-#: bse/bsecore.idl:209 bse/bsecore.idl:378
+#: bse/bsecore.idl:188 bse/bsecore.idl:356
 msgid "Control 12 Effect Control 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:319 bse/bsecore.idl:488
+#: bse/bsecore.idl:298 bse/bsecore.idl:466
 msgid "Control 120 All Sound Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:320 bse/bsecore.idl:489
+#: bse/bsecore.idl:299 bse/bsecore.idl:467
 msgid "Control 121 All Controllers Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:321 bse/bsecore.idl:490
+#: bse/bsecore.idl:300 bse/bsecore.idl:468
 msgid "Control 122 Local Control Switch"
 msgstr ""
 
-#: bse/bsecore.idl:322 bse/bsecore.idl:491
+#: bse/bsecore.idl:301 bse/bsecore.idl:469
 msgid "Control 123 All Notes Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:323 bse/bsecore.idl:492
+#: bse/bsecore.idl:302 bse/bsecore.idl:470
 msgid "Control 124 Omni Mode Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:324 bse/bsecore.idl:493
+#: bse/bsecore.idl:303 bse/bsecore.idl:471
 msgid "Control 125 Omni Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:325 bse/bsecore.idl:494
+#: bse/bsecore.idl:304 bse/bsecore.idl:472
 msgid "Control 126 Monophonic Voices Mode"
 msgstr ""
 
-#: bse/bsecore.idl:326 bse/bsecore.idl:495
+#: bse/bsecore.idl:305 bse/bsecore.idl:473
 msgid "Control 127 Polyphonic Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:210 bse/bsecore.idl:379
+#: bse/bsecore.idl:189 bse/bsecore.idl:357
 msgid "Control 13 Effect Control 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:213 bse/bsecore.idl:382
+#: bse/bsecore.idl:192 bse/bsecore.idl:360
 msgid "Control 16 General Purpose Controller 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:214 bse/bsecore.idl:383
+#: bse/bsecore.idl:193 bse/bsecore.idl:361
 msgid "Control 17 General Purpose Controller 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:215 bse/bsecore.idl:384
+#: bse/bsecore.idl:194 bse/bsecore.idl:362
 msgid "Control 18 General Purpose Controller 3 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:216 bse/bsecore.idl:385
+#: bse/bsecore.idl:195 bse/bsecore.idl:363
 msgid "Control 19 General Purpose Controller 4 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:199 bse/bsecore.idl:368
+#: bse/bsecore.idl:178 bse/bsecore.idl:346
 msgid "Control 2 Breath Control MSB"
 msgstr ""
 
 #. 7bit, literal channel controls, LSB values
-#: bse/bsecore.idl:230 bse/bsecore.idl:399
+#: bse/bsecore.idl:209 bse/bsecore.idl:377
 msgid "Control 32 Bank Select LSB"
 msgstr ""
 
-#: bse/bsecore.idl:231 bse/bsecore.idl:400
+#: bse/bsecore.idl:210 bse/bsecore.idl:378
 msgid "Control 33 Modulation Depth LSB"
 msgstr ""
 
-#: bse/bsecore.idl:232 bse/bsecore.idl:401
+#: bse/bsecore.idl:211 bse/bsecore.idl:379
 msgid "Control 34 Breath Control LSB"
 msgstr ""
 
-#: bse/bsecore.idl:234 bse/bsecore.idl:403
+#: bse/bsecore.idl:213 bse/bsecore.idl:381
 msgid "Control 36 Foot Controller LSB"
 msgstr ""
 
-#: bse/bsecore.idl:235 bse/bsecore.idl:404
+#: bse/bsecore.idl:214 bse/bsecore.idl:382
 msgid "Control 37 Portamento Time LSB"
 msgstr ""
 
-#: bse/bsecore.idl:236 bse/bsecore.idl:405
+#: bse/bsecore.idl:215 bse/bsecore.idl:383
 msgid "Control 38 Data Entry LSB"
 msgstr ""
 
-#: bse/bsecore.idl:237 bse/bsecore.idl:406
+#: bse/bsecore.idl:216 bse/bsecore.idl:384
 msgid "Control 39 Volume LSB"
 msgstr ""
 
-#: bse/bsecore.idl:201 bse/bsecore.idl:370
+#: bse/bsecore.idl:180 bse/bsecore.idl:348
 msgid "Control 4 Foot Controller MSB"
 msgstr ""
 
-#: bse/bsecore.idl:238 bse/bsecore.idl:407
+#: bse/bsecore.idl:217 bse/bsecore.idl:385
 msgid "Control 40 Balance LSB"
 msgstr ""
 
-#: bse/bsecore.idl:240 bse/bsecore.idl:409
+#: bse/bsecore.idl:219 bse/bsecore.idl:387
 msgid "Control 42 Panorama LSB"
 msgstr ""
 
-#: bse/bsecore.idl:241 bse/bsecore.idl:410
+#: bse/bsecore.idl:220 bse/bsecore.idl:388
 msgid "Control 43 Expression LSB"
 msgstr ""
 
-#: bse/bsecore.idl:242 bse/bsecore.idl:411
+#: bse/bsecore.idl:221 bse/bsecore.idl:389
 msgid "Control 44 Effect Control 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:243 bse/bsecore.idl:412
+#: bse/bsecore.idl:222 bse/bsecore.idl:390
 msgid "Control 45 Effect Control 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:246 bse/bsecore.idl:415
+#: bse/bsecore.idl:225 bse/bsecore.idl:393
 msgid "Control 48 General Purpose Controller 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:247 bse/bsecore.idl:416
+#: bse/bsecore.idl:226 bse/bsecore.idl:394
 msgid "Control 49 General Purpose Controller 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:202 bse/bsecore.idl:371
+#: bse/bsecore.idl:181 bse/bsecore.idl:349
 msgid "Control 5 Portamento Time MSB"
 msgstr ""
 
-#: bse/bsecore.idl:248 bse/bsecore.idl:417
+#: bse/bsecore.idl:227 bse/bsecore.idl:395
 msgid "Control 50 General Purpose Controller 3 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:249 bse/bsecore.idl:418
+#: bse/bsecore.idl:228 bse/bsecore.idl:396
 msgid "Control 51 General Purpose Controller 4 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:203 bse/bsecore.idl:372
+#: bse/bsecore.idl:182 bse/bsecore.idl:350
 msgid "Control 6 Data Entry MSB"
 msgstr ""
 
 #. 7bit, literal channel controls
-#: bse/bsecore.idl:263 bse/bsecore.idl:432
+#: bse/bsecore.idl:242 bse/bsecore.idl:410
 msgid "Control 64 Damper Pedal Switch (Sustain)"
 msgstr ""
 
-#: bse/bsecore.idl:264 bse/bsecore.idl:433
+#: bse/bsecore.idl:243 bse/bsecore.idl:411
 msgid "Control 65 Portamento Switch"
 msgstr ""
 
-#: bse/bsecore.idl:265 bse/bsecore.idl:434
+#: bse/bsecore.idl:244 bse/bsecore.idl:412
 msgid "Control 66 Sustenuto Switch"
 msgstr ""
 
-#: bse/bsecore.idl:266 bse/bsecore.idl:435
+#: bse/bsecore.idl:245 bse/bsecore.idl:413
 msgid "Control 67 Soft Switch"
 msgstr ""
 
-#: bse/bsecore.idl:267 bse/bsecore.idl:436
+#: bse/bsecore.idl:246 bse/bsecore.idl:414
 msgid "Control 68 Legato Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:268 bse/bsecore.idl:437
+#: bse/bsecore.idl:247 bse/bsecore.idl:415
 msgid "Control 69 Hold Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:204 bse/bsecore.idl:373
+#: bse/bsecore.idl:183 bse/bsecore.idl:351
 msgid "Control 7 Volume MSB"
 msgstr ""
 
-#: bse/bsecore.idl:269 bse/bsecore.idl:438
+#: bse/bsecore.idl:248 bse/bsecore.idl:416
 msgid "Control 70 Sound Variation"
 msgstr ""
 
-#: bse/bsecore.idl:270 bse/bsecore.idl:439
+#: bse/bsecore.idl:249 bse/bsecore.idl:417
 msgid "Control 71 Filter Resonance (Timbre)"
 msgstr ""
 
-#: bse/bsecore.idl:271 bse/bsecore.idl:440
+#: bse/bsecore.idl:250 bse/bsecore.idl:418
 msgid "Control 72 Sound Release Time"
 msgstr ""
 
-#: bse/bsecore.idl:272 bse/bsecore.idl:441
+#: bse/bsecore.idl:251 bse/bsecore.idl:419
 msgid "Control 73 Sound Attack Time"
 msgstr ""
 
-#: bse/bsecore.idl:273 bse/bsecore.idl:442
+#: bse/bsecore.idl:252 bse/bsecore.idl:420
 msgid "Control 74 Sound Brightness"
 msgstr ""
 
-#: bse/bsecore.idl:274 bse/bsecore.idl:443
+#: bse/bsecore.idl:253 bse/bsecore.idl:421
 msgid "Control 75 Sound Decay Time"
 msgstr ""
 
-#: bse/bsecore.idl:275 bse/bsecore.idl:444
+#: bse/bsecore.idl:254 bse/bsecore.idl:422
 msgid "Control 76 Vibrato Rate"
 msgstr ""
 
-#: bse/bsecore.idl:276 bse/bsecore.idl:445
+#: bse/bsecore.idl:255 bse/bsecore.idl:423
 msgid "Control 77 Vibrato Depth"
 msgstr ""
 
-#: bse/bsecore.idl:277 bse/bsecore.idl:446
+#: bse/bsecore.idl:256 bse/bsecore.idl:424
 msgid "Control 78 Vibrato Delay"
 msgstr ""
 
-#: bse/bsecore.idl:278 bse/bsecore.idl:447
+#: bse/bsecore.idl:257 bse/bsecore.idl:425
 msgid "Control 79 Sound Control 10"
 msgstr ""
 
-#: bse/bsecore.idl:205 bse/bsecore.idl:374
+#: bse/bsecore.idl:184 bse/bsecore.idl:352
 msgid "Control 8 Balance MSB"
 msgstr ""
 
-#: bse/bsecore.idl:279 bse/bsecore.idl:448
+#: bse/bsecore.idl:258 bse/bsecore.idl:426
 msgid "Control 80 General Purpose Switch 5"
 msgstr ""
 
-#: bse/bsecore.idl:280 bse/bsecore.idl:449
+#: bse/bsecore.idl:259 bse/bsecore.idl:427
 msgid "Control 81 General Purpose Switch 6"
 msgstr ""
 
-#: bse/bsecore.idl:281 bse/bsecore.idl:450
+#: bse/bsecore.idl:260 bse/bsecore.idl:428
 msgid "Control 82 General Purpose Switch 7"
 msgstr ""
 
-#: bse/bsecore.idl:282 bse/bsecore.idl:451
+#: bse/bsecore.idl:261 bse/bsecore.idl:429
 msgid "Control 83 General Purpose Switch 8"
 msgstr ""
 
-#: bse/bsecore.idl:283 bse/bsecore.idl:452
+#: bse/bsecore.idl:262 bse/bsecore.idl:430
 msgid "Control 84 Portamento Control (Note)"
 msgstr ""
 
-#: bse/bsecore.idl:290 bse/bsecore.idl:459
+#: bse/bsecore.idl:269 bse/bsecore.idl:437
 msgid "Control 91 Reverb Depth"
 msgstr ""
 
-#: bse/bsecore.idl:291 bse/bsecore.idl:460
+#: bse/bsecore.idl:270 bse/bsecore.idl:438
 msgid "Control 92 Tremolo Depth"
 msgstr ""
 
-#: bse/bsecore.idl:292 bse/bsecore.idl:461
+#: bse/bsecore.idl:271 bse/bsecore.idl:439
 msgid "Control 93 Chorus Depth"
 msgstr ""
 
-#: bse/bsecore.idl:293 bse/bsecore.idl:462
+#: bse/bsecore.idl:272 bse/bsecore.idl:440
 msgid "Control 93 Detune Depth"
 msgstr ""
 
-#: bse/bsecore.idl:294 bse/bsecore.idl:463
+#: bse/bsecore.idl:273 bse/bsecore.idl:441
 msgid "Control 95 Phase Depth"
 msgstr ""
 
-#: bse/bsecore.idl:295 bse/bsecore.idl:464
+#: bse/bsecore.idl:274 bse/bsecore.idl:442
 msgid "Control 96 Data Increment Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:296 bse/bsecore.idl:465
+#: bse/bsecore.idl:275 bse/bsecore.idl:443
 msgid "Control 97 Data Decrement Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:297 bse/bsecore.idl:466
+#: bse/bsecore.idl:276 bse/bsecore.idl:444
 msgid "Control 98 Non-Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:298 bse/bsecore.idl:467
+#: bse/bsecore.idl:277 bse/bsecore.idl:445
 msgid "Control 99 Non-Registered Parameter LSB"
 msgstr ""
 
-#: beast-gtk/bstparam-automation.c:234
+#: beast-gtk/bstparam-automation.cc:209
 msgid "Control Automation"
 msgstr ""
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstparam-automation.c:96
+#: beast-gtk/bstparam-automation.cc:76
 #, c-format
 msgid "Control Automation: %s"
 msgstr ""
 
-#: plugins/bseamplifier.idl:53 plugins/bsebalance.idl:46
+#: plugins/bseamplifier.idl:35 plugins/bsebalance.idl:29
 msgid "Control Input"
 msgstr ""
 
-#: plugins/bseamplifier.idl:64 plugins/bsebalance.idl:52
+#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:35
 msgid "Control Strength"
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 #, fuzzy
 msgid "Control Type"
 msgstr "ÐÐÐ ÑÐÐÑÑÑ"
@@ -1965,90 +1975,90 @@ msgstr "ÐÐÐ ÑÐÐÑÑÑ"
 msgid "Control Type:"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:207
+#: beast-gtk/bstrackitem.cc:162
 msgid "Controller"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:137
+#: beast-gtk/bstpatternctrl.cc:114
 msgid "Controls the octave relative to which notes are entered"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy"
 msgstr "ÐÐÐÐÐÐÑÐÐ"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy the current selection into clipboard"
 msgstr "ÐÐÐÐÐÐÑÐÐ ÐÐ ÑÐÐÑÑÐ ÐÐÐÑÐÐÐÑÐ Ð ÐÐÐÐÑÑÐ"
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "Copyright license applying to this object"
 msgstr "ÐÐÑÐÑÑÐÐ ÐÑÐÐÐ ÐÑÑÑÑ ÑÐÐÐ ÐÐÐÐÑ"
 
-#: beast-gtk/bstsnetrouter.c:639 beast-gtk/bstsnetrouter.c:641
-#: beast-gtk/bstsnetrouter.c:677
+#: beast-gtk/bstsnetrouter.cc:529 beast-gtk/bstsnetrouter.cc:531
+#: beast-gtk/bstsnetrouter.cc:566
 msgid "Create Link"
 msgstr ""
 
-#: bse/bsesong.proc:243
+#: bse/bsesong.proc:200
 msgid "Create a new Part in a Song."
 msgstr "ÐÑÐÐÐÐÐÐÐ ÐÐ ÐÐÐ ÐÑÐÑÑ ÐÐ ÐÐÑÐÐÑÐ."
 
-#: bse/bsesong.proc:312
+#: bse/bsesong.proc:260
 msgid "Create a new Track for a Song."
 msgstr "ÐÑÐÐÐÐÐÐÐ ÐÐ ÐÐÐÐ ÐÐÑÑÐ ÐÐ ÐÐÑÐÐ."
 
-#: bse/bsesong.proc:35
+#: bse/bsesong.proc:19
 msgid "Create a new mixer bus for a Song."
 msgstr ""
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "Create a new song, consisting of a mixer, tracks, parts and notes"
 msgstr "ÐÑÐÐÐÐÐÐÐ ÐÐ ÐÐÐÐ ÐÐÑÐÐ, ÑÑÑÑÐÑÑÐ ÑÐ ÐÑ ÑÐÐÑÐÑÐÐ, ÐÐÑÑÐ, ÐÑÐÑÑÐ Ð ÐÐÑÐ"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "Create an extra view of the project"
 msgstr "ÐÑÐÐÐÐÐÐÐ ÐÐÐÑÐÐÐÑÐÐÐÐ ÐÐÐÐÐÐ ÐÐ ÐÑÐÐÐÑÐ"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "Create new project"
 msgstr "ÐÑÐÐÐÐÐÐÐ ÐÐ ÐÐÐ ÐÑÐÐÐÑ"
 
-#: bse/bsesuper.c:216
+#: bse/bsesuper.cc:173
 msgid "Creation Time"
 msgstr "ÐÑÐÐÐÐÐÐÐ ÐÐ"
 
-#: library/scripts/song-parts-operations.scm:26
+#: library/scripts/song-parts-operations.scm:8
 msgid ""
 "Crops all parts within the loop range and moves parts after the loop range "
 "backwards accordingly."
 msgstr ""
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "Ctrl In1"
 msgstr "ÐÐÑ. ÐÑ. 1"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Ctrl In2"
 msgstr "ÐÐÑ. ÐÑ. 2"
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Ctrl Out"
 msgstr "ÐÐÑ. ÐÐÑ."
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "Ctrl Out1"
 msgstr "ÐÐÑ. ÐÐÑ. 1"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "Ctrl Out2"
 msgstr "ÐÐÑ. ÐÐÑ. 2"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "Ctrl Out3"
 msgstr "ÐÐÑ. ÐÐÑ. 3"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "Ctrl Out4"
 msgstr "ÐÐÑ. ÐÐÑ. 4"
 
@@ -2057,246 +2067,246 @@ msgstr "ÐÐÑ. ÐÐÑ. 4"
 msgid "Current Items:"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Cut"
 msgstr "ÐÐÑÑÐÐÐÐÐ"
 
-#: plugins/bseiirfilter.c:139 plugins/bseiirfilter.c:144
+#: plugins/bseiirfilter.cc:79 plugins/bseiirfilter.cc:84
 msgid "Cutoff Frequency (All Filters)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:150 plugins/bseiirfilter.c:155
+#: plugins/bseiirfilter.cc:90 plugins/bseiirfilter.cc:95
 msgid "Cutoff Frequency 2 (Band Pass/Stop)"
 msgstr ""
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Cutoff [%]"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133 plugins/bseiirfilter.c:141
-#: plugins/bseiirfilter.c:152
+#: bse/bsebiquadfilter.cc:99 plugins/bseiirfilter.cc:81
+#: plugins/bseiirfilter.cc:92
 msgid "Cutoff [Hz]"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "DCA"
 msgstr "DCA"
 
-#: bse/bsepcmdevice-oss.c:646
+#: bse/bsepcmdevice-oss.cc:566
 msgid "DEVICE,MODE"
 msgstr "ÐÐÐÐÐÐÐÐÐÐ,ÐÐÐÐÐ"
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "DSP Engine..."
 msgstr "DSP ÐÐÑÐÐÐ..."
 
-#: bse/bsecore.idl:162 bse/bsecore.idl:339
+#: bse/bsecore.idl:141 bse/bsecore.idl:317
 msgid "Data Entry"
 msgstr ""
 
-#: bse/bseenums.cc:121
+#: bse/bseenums.cc:89
 msgid "Data corrupt"
 msgstr ""
 
-#: plugins/davbassfilter.idl:27
+#: plugins/davbassfilter.idl:10
 msgid ""
 "DavBassFilter is a low-pass resonant TB-303 style filter based on the VCF303 "
 "portions of gsyn v0.2. The filter algorithm is partly based on the one "
 "described in \"Musical Applications of Microprocessors\" by Hal Chamberlin."
 msgstr ""
 
-#: plugins/davchorus.idl:27
+#: plugins/davchorus.idl:10
 msgid "DavChorus adds more depth to sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:28
+#: plugins/davorgan.idl:10
 msgid "DavOrgan is a versatile additive organ synthesizer"
 msgstr ""
 
-#: plugins/davxtalstrings.c:130 plugins/davxtalstrings.c:135
+#: plugins/davxtalstrings.cc:97 plugins/davxtalstrings.cc:102
 msgid "Decay"
 msgstr ""
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Decay [%]"
 msgstr ""
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 #, fuzzy
 msgid "Default Author"
 msgstr "ÐÐÑÐÑ"
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 #, fuzzy
 msgid "Default License"
 msgstr "ÐÐÑÐÐÐ"
 
-#: bse/bsecore.idl:794
+#: bse/bsecore.idl:745
 msgid "Default Values"
 msgstr ""
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default value for 'Author' fields"
 msgstr ""
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default value for 'License' fields"
 msgstr ""
 
-#: plugins/davcanyondelay.c:87 plugins/davcanyondelay.c:97
+#: plugins/davcanyondelay.cc:55 plugins/davcanyondelay.cc:65
 msgid "Delay (seconds)"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:39 beast-gtk/bstbusmixer.c:36
-#: beast-gtk/bstbusview.c:35 beast-gtk/bstkeybindings.c:57
-#: beast-gtk/bstpartview.c:40 beast-gtk/bstpianorollctrl.c:79
-#: beast-gtk/bstrackitem.c:215 beast-gtk/bstsnetrouter.c:713
-#: beast-gtk/bstsnetrouter.c:761 beast-gtk/bsttrackrollctrl.c:50
-#: beast-gtk/bsttrackview.c:66 beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstbuseditor.cc:20 beast-gtk/bstbusmixer.cc:17
+#: beast-gtk/bstbusview.cc:16 beast-gtk/bstkeybindings.cc:37
+#: beast-gtk/bstpartview.cc:19 beast-gtk/bstpianorollctrl.cc:55
+#: beast-gtk/bstrackitem.cc:170 beast-gtk/bstsnetrouter.cc:602
+#: beast-gtk/bstsnetrouter.cc:649 beast-gtk/bsttrackrollctrl.cc:28
+#: beast-gtk/bsttrackview.cc:45 beast-gtk/bstwaveview.cc:26
 msgid "Delete"
 msgstr "ÐÐÑÑÐÐÐÐÐ"
 
-#: beast-gtk/bsteventrollctrl.c:653 beast-gtk/bsteventrollctrl.c:656
+#: beast-gtk/bsteventrollctrl.cc:579 beast-gtk/bsteventrollctrl.cc:582
 msgid "Delete Control Event"
 msgstr "ÐÐÑÑÐÐÐÐÐ ÐÐ ÑÐÑÐÐÐÑÐÐÑÐ ÑÑÐÐÑÐÐ"
 
-#: beast-gtk/bstsnetrouter.c:770
+#: beast-gtk/bstsnetrouter.cc:658
 msgid "Delete Link"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:749 beast-gtk/bstpianorollctrl.c:752
+#: beast-gtk/bstpianorollctrl.cc:674 beast-gtk/bstpianorollctrl.cc:677
 msgid "Delete Note"
 msgstr "ÐÐÑÑÐÐÐÐÐ ÐÐ ÐÐÑÐ"
 
-#: beast-gtk/bsttrackrollctrl.c:476 beast-gtk/bsttrackrollctrl.c:479
+#: beast-gtk/bsttrackrollctrl.cc:428 beast-gtk/bsttrackrollctrl.cc:431
 msgid "Delete Part"
 msgstr "ÐÐÑÑÐÐÐÐÐ ÐÐ ÐÑÐÑÑ"
 
-#: bse/bsesong.proc:274
+#: bse/bsesong.proc:226
 msgid "Delete a Part from a Song."
 msgstr "ÐÐÑÑÐÐÐÐÐ ÐÐ ÐÑÐÑÑ ÐÑ ÐÐÑÐÐÑÐ."
 
-#: bse/bsesong.proc:348
+#: bse/bsesong.proc:291
 msgid "Delete a Track from a Song."
 msgstr "ÐÐÑÑÐÐÐÐÐ ÐÐ ÐÐÑÑÐ ÐÑ ÐÐÑÐÐÑÐ."
 
-#: bse/bsesong.proc:72
+#: bse/bsesong.proc:51
 msgid "Delete a mixer bus from a Song."
 msgstr "ÐÐÑÑÐÐÐÐÐ ÐÐ ÑÐÐÑÐÑÐÐ ÐÑ ÐÐÑÐÐÑÐ."
 
-#: beast-gtk/bstpianorollctrl.c:79
+#: beast-gtk/bstpianorollctrl.cc:55
 msgid "Delete note (mouse button 1)"
 msgstr "ÐÐÑÑÐÐÐÐÐ ÐÐ ÐÐÑÐ (ÐÑÐ ÐÑÑÐÐ ÐÐ ÐÐÑÐÐÑÐ)"
 
-#: beast-gtk/bsttrackrollctrl.c:50
+#: beast-gtk/bsttrackrollctrl.cc:28
 msgid "Delete parts"
 msgstr "ÐÐÑÑÐÐÐÐÐ ÐÐ ÐÑÐÑÑÐ"
 
-#: beast-gtk/bstapp.c:120
+#: beast-gtk/bstapp.cc:101
 msgid "Delete the complete undo history"
 msgstr "ÐÐÑÑÐÐÐÐÐ ÐÐ ÐÑÑÐÑÐÑÑÐ ÐÐ ÐÑÐÐÐÐÐÑÐ"
 
-#: beast-gtk/bstbusmixer.c:36
+#: beast-gtk/bstbusmixer.cc:17
 msgid "Delete the currently selected bus"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:57
+#: beast-gtk/bstkeybindings.cc:37
 msgid "Delete the currently selected key binding"
 msgstr "ÐÐÑÑÐÐÐÐÐ ÐÐ ÐÐÐÑÐÐÐÑ ÐÑÑÐ ÐÐÐÐÐÑ"
 
-#: beast-gtk/bsttrackview.c:66
+#: beast-gtk/bsttrackview.cc:45
 msgid "Delete the currently selected track"
 msgstr "ÐÐÑÑÐÐÐÐÐ ÐÐ ÐÐÐÑÐÐÐÑÐ ÐÐÑÑÐ"
 
-#: beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstwaveview.cc:26
 msgid "Delete the currently selected wave"
 msgstr ""
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Denominator"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:461 beast-gtk/bstprocedure.c:202
+#: beast-gtk/bstkeybindings.cc:425 beast-gtk/bstprocedure.cc:151
 msgid "Description"
 msgstr "ÐÐÐÑÐÐÐÐ"
 
-#: beast-gtk/bstusermessage.c:211
+#: beast-gtk/bstusermessage.cc:183
 msgid "Details:"
 msgstr "ÐÐÐÑÐÐÐÐÑÑÐ:"
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Detected file format"
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "Developing Plugins..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Development..."
 msgstr "ÐÐÐÑÐÐÐÑÐÐ..."
 
-#: bse/bseenums.cc:138
+#: bse/bseenums.cc:106
 msgid "Device busy"
 msgstr "ÐÑÑÑÐÐÑÑÐÐÑÐ Ð ÐÐÐÑÐ"
 
-#: bse/bseenums.cc:144
+#: bse/bseenums.cc:112
 msgid "Device configurations mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:137
+#: bse/bseenums.cc:105
 msgid "Device not async capable"
 msgstr "ÐÑÑÑÐÐÑÑÐÐÑÐ ÐÐ ÐÐÐÐÑÑÐÐ ÐÑÐÐÐÐÑ"
 
 #. file errors
-#: bse/bseenums.cc:102
+#: bse/bseenums.cc:70
 msgid "Device or resource busy"
 msgstr "ÐÑÑÑÐÐÑÑÐÐÑÐ Ð ÐÐÐÑÐ"
 
 #. DIAG (enabled)
-#: birnet/birnetmsg.cc:135
+#: birnet/birnetmsg.cc:110
 msgid "Diagnostic"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:83
+#: beast-gtk/bstparam-scale.cc:63
 msgid "Dial"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:89
+#: beast-gtk/bstparam-scale.cc:69
 msgid "Dial (Logarithmic)"
 msgstr ""
 
 #. listen to BseServer notification
-#: beast-gtk/bstmain.c:255
+#: beast-gtk/bstmain.cc:212
 msgid "Dialogs"
 msgstr ""
 
 #. Rational Intonation: http://en.wikipedia.org/wiki/Just_intonation
-#: bse/bsecore.idl:84
+#: bse/bsecore.idl:64
 msgid "Diatonic Scale"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Just_intonation#Indian_scales
-#: bse/bsecore.idl:90
+#: bse/bsecore.idl:70
 msgid ""
 "Diatonic scale used in Indian music with wolf interval at Dha, close to 3/2"
 msgstr ""
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 msgid "Difference between audio outputs 1 and 2"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:127 beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstpatternctrl.cc:104 beast-gtk/bstscrollgraph.cc:510
 msgid "Direction"
 msgstr ""
 
-#: beast-gtk/bstapp.c:653
+#: beast-gtk/bstapp.cc:589
 msgid "Discard Changes"
 msgstr ""
 
 #. syntax
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-null.c:147
+#: bse/bsepcmdevice-null.cc:117
 msgid ""
 "Discard all PCM output and provide zero blocks as input. This\n"
 "driver is not part of the automatic PCM device selection list.\n"
@@ -2311,157 +2321,157 @@ msgid "Discard changes and close dialog"
 msgstr "ÐÑÑÐÑÑÐÑÐÐ ÐÐ ÐÑÐÐÐÐÐÑÐ Ð ÐÐÑÐÐÑÑÐÐ ÐÐ ÐÑÐÐÐÑÐÑÐ"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-null.cc:88
+#: bse/bsemididevice-null.cc:59
 msgid ""
 "Discards all output events and generates no input events. This driver\n"
 "is not part of the automatic device selection list for MIDI devices."
 msgstr ""
 
-#: bse/bsemidivoice.c:137
+#: bse/bsemidivoice.cc:102
 msgid "Disconnect In"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:707
+#: beast-gtk/bstsnetrouter.cc:596
 #, fuzzy
 msgid "Disconnect Inputs"
 msgstr "ÐÐÑÑÐÐÐÐÐ ÐÐ ÐÑÐÐÐÐÐ"
 
-#: bse/bsemidivoice.c:143
+#: bse/bsemidivoice.cc:108
 msgid "Disconnect Out"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:708
+#: beast-gtk/bstsnetrouter.cc:597
 #, fuzzy
 msgid "Disconnect Outputs"
 msgstr "ÐÐÑÑÐÐÐÐÐ ÐÐ ÐÐÑÐÐÐ"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Display an overview of all procedures"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "Display developer and contributor credits"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:428
+#: beast-gtk/bstusermessage.cc:388
 msgid "Display dialogs with debugging messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:426
+#: beast-gtk/bstusermessage.cc:386
 msgid "Display dialogs with dignostic messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:424
+#: beast-gtk/bstusermessage.cc:384
 msgid "Display dialogs with information messages"
 msgstr ""
 
-#: beast-gtk/bstapp.c:128
+#: beast-gtk/bstapp.cc:109
 msgid "Display statistics and timing information"
 msgstr ""
 
-#: plugins/bseatandistort.c:90
+#: plugins/bseatandistort.cc:57
 msgid "Distorted Audio Output"
 msgstr ""
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Document _Index..."
 msgstr ""
 
-#: bse/bsewaveosc.c:603 plugins/bsesimpleadsr.c:122
-#: plugins/standardguspatchenvelope.idl:51
+#: bse/bsewaveosc.cc:528 plugins/bsesimpleadsr.cc:89
+#: plugins/standardguspatchenvelope.idl:31
 msgid "Done Out"
 msgstr ""
 
-#: bse/bsewaveosc.c:603
+#: bse/bsewaveosc.cc:528
 #, fuzzy
 msgid "Done Output"
 msgstr "ÐÐÑÑÐÐÐÐÐ ÐÐ ÐÐÑÐÐÐ"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "Dotted eighths note"
 msgstr "ÐÑÐÐÐÐ ÐÐÑÐ Ñ ÑÐÑÐÐ"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "Dotted half note"
 msgstr "ÐÐÐÐÐÐÐÐ ÐÐÑÐ Ñ ÑÐÑÐÐ"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "Dotted hundred twenty-eighth note"
 msgstr "ÐÑÐ-ÐÐÐÐÐÑÐÑ-Ð-ÐÑÐÐÐÐ ÐÐÑÐ Ñ ÑÐÑÐÐ"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "Dotted quarter note"
 msgstr "ÐÐÑÐÑÑÑÐÐÐ ÐÐÑÐ Ñ ÑÐÑÐÐ"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "Dotted sixteenth note"
 msgstr "ÐÐÑÑÐÐÐÐÑÐÑÐÐÐ ÐÐÑÐ Ñ ÑÐÑÐÐ"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "Dotted sixty-fourth note"
 msgstr "ÐÐÑÑÐÑÐÑ-Ð-ÑÐÑÐÑÑÑÐÐÐ ÐÐÑÐ Ñ ÑÐÑÐÐ"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "Dotted thirty-secondth note"
 msgstr "ÐÑÐÐÐÑÐÑ-Ð-ÐÑÐÑÐÐÐ ÐÐÑÐ Ñ ÑÐÑÐÐ"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "Dotted whole note"
 msgstr "ÐÑÐÐ ÐÐÑÐ Ñ ÑÐÑÐÐ"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Down"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Draw Values"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Draw a line to align events to"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Draw synthesis networks anti-aliased?"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:149
+#: beast-gtk/bstparam-choice.cc:124
 msgid "Drop Down Button"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:143
+#: beast-gtk/bstparam-choice.cc:118
 msgid "Drop Down Combo"
 msgstr ""
 
-#: plugins/davsyndrum.c:117
+#: plugins/davsyndrum.cc:86
 msgid "Drum Frequency Input"
 msgstr ""
 
-#: plugins/davsyndrum.c:95
+#: plugins/davsyndrum.cc:66
 msgid ""
 "Drum frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davsyndrum.c:89
+#: plugins/davsyndrum.cc:60
 msgid "Drum frequency in Hertz"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:208
+#: beast-gtk/bstrackitem.cc:163
 msgid "Duplicate"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:35
+#: library/scripts/song-parts-operations.scm:16
 msgid ""
 "Duplicate all parts within the loop range and moves parts after the loop "
 "range forward accordingly."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:703
+#: beast-gtk/bstpatterncolumns.cc:646
 msgid "EVENTS:"
 msgstr "ÐÐÐÐÐÐÐ:"
 
-#: beast-gtk/bstpatterncolumns.c:718
+#: beast-gtk/bstpatterncolumns.cc:661
 msgid "EXAMPLE:"
 msgstr "ÐÐÐÐÐÐ:"
 
@@ -2470,85 +2480,89 @@ msgstr "ÐÐÐÐÐÐ:"
 msgid "E_xamples"
 msgstr "ÐÑÐ_ÐÐÑÐ"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit"
 msgstr "ÐÐÐÐÐÑÐÑÐÐÐ"
 
-#: beast-gtk/bsttrackrollctrl.c:415 beast-gtk/bsttrackrollctrl.c:427
+#: beast-gtk/bsttrackrollctrl.cc:370 beast-gtk/bsttrackrollctrl.cc:381
 msgid "Edit Part"
 msgstr "ÐÐÐÐÐÑÐÑÐÐÐ ÐÐ ÐÑÐÑÑ"
 
-#: beast-gtk/bstrackitem.c:205
+#: beast-gtk/bstrackitem.cc:160
 msgid "Edit Rack Item"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstwaveview.cc:28
 msgid "Edit the currently selected wave"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:42
+#: beast-gtk/bstsnetrouter.cc:22
 msgid ""
 "Edit tool (mouse buttons 1-3)\n"
 "Use button1 to create links, button2 for movement and button3 to change "
 "properties"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit/Move/Menu (mouse buttons 1-3)"
 msgstr "ÐÐÐÐÐÑÐÑÐÐÐ, ÐÑÐÐÐÑÑÐÐÐÐ, ÐÐÐÑ (ÐÑÐ,ÑÑÐÐÐÐ, Ð ÐÐÑÐÐ ÐÑÑÐÐÐ ÐÐ ÐÐÑÐÐÑÐ)"
 
-#: beast-gtk/bstbuseditor.c:40 beast-gtk/bstpartview.c:41
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstbuseditor.cc:21 beast-gtk/bstpartview.cc:20
+#: beast-gtk/bstwaveview.cc:28
 msgid "Editor"
 msgstr "ÐÐÐÐÐÑÐÑ"
 
-#: bse/bsecore.idl:168 bse/bsecore.idl:345
+#: bse/bsecore.idl:147 bse/bsecore.idl:323
 msgid "Effect Control 1"
 msgstr ""
 
-#: bse/bsecore.idl:169 bse/bsecore.idl:346
+#: bse/bsecore.idl:148 bse/bsecore.idl:324
 msgid "Effect Control 2"
 msgstr ""
 
-#: bse/bsecore.idl:805
+#: bse/bsecore.idl:756
 msgid "Effect Path"
 msgstr "ÐÑÑ ÐÐ ÐÑÐÐÑÐÑÐ"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "Eighths note"
 msgstr "ÐÑÐÐÐÐ ÐÐÑÐ"
 
-#: bse/bsebiquadfilter.cc:147 bse/bsebiquadfilter.cc:153
+#: bse/bsebiquadfilter.cc:113 bse/bsebiquadfilter.cc:119
 msgid "Emphasis"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:142
+#: beast-gtk/bstrecords.idl:119
 msgid "Empty Field Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Enable Error Bell"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:123
+#: beast-gtk/bstrecords.idl:101
 msgid ""
 "Enable homogeneous sizes for most (numeric and text) input fields. For some "
 "fields, this will only take effect after a restart."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:224
+#: beast-gtk/bstmsgabsorb.cc:193
 msgid "Enable or disable message display of a specific message type"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:505
+#: beast-gtk/bstsampleeditor.cc:419
 msgid "End:"
 msgstr ""
 
-#: bse/bsebus.proc:174
+#: plugins/davcanyondelay.cc:36
+msgid "Enhance/CanyonDelay"
+msgstr ""
+
+#: bse/bsebus.proc:135
 msgid "Ensure that a bus has an output connection."
 msgstr ""
 
-#: bse/bsesong.proc:208
+#: bse/bsesong.proc:169
 msgid "Ensure that each part in a song is inserted into at least one track."
 msgstr "ÐÑÐÐÐÑÐÐ ÐÐÐÐ ÐÑÐÐÐ ÐÑÐÑÑ ÐÑ ÐÐÑÐÐÑÐ Ð ÐÐÐÑÑÐÐ Ð ÐÐÐÐ ÐÐÐÐ ÐÐÑÑÐ."
 
@@ -2557,29 +2571,29 @@ msgstr "ÐÑÐÐÐÑÐÐ ÐÐÐÐ ÐÑÐÐÐ ÐÑÐÑÑ ÐÑ ÐÐÑÐÐÑÐ Ð 
 msgid "Enter document or file location"
 msgstr ""
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Envelope Modulation [%]"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:49
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Envelope audio output 1 (left output signal)"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:50
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Envelope audio output 2 (right output signal)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Epsilon"
 msgstr ""
 
 #. ERROR (enabled)
-#: birnet/birnetmsg.cc:119
+#: birnet/birnetmsg.cc:94
 #, fuzzy
 msgid "Error"
 msgstr "ÐÑÐÑÐÐ"
 
-#: beast-gtk/bstusermessage.c:57
+#: beast-gtk/bstusermessage.cc:35
 #, fuzzy
 msgid "Error: "
 msgstr "ÐÑÐÑÐÐ"
@@ -2589,174 +2603,174 @@ msgstr "ÐÑÐÑÐÐ"
 msgid "Events"
 msgstr "ÐÑÐÐÑÐÑ"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "Every eighth and sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "Every eighth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "Every fourth and eighth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "Every fourth and sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "Every fourth and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "Every fourth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "Every second and fourth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "Every second row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "Every sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "Every sixth and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "Every sixth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "Every third and sixth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "Every third and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "Every third row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "Every twelfth row"
 msgstr ""
 
-#: bse/bseenums.cc:96
+#: bse/bseenums.cc:64
 msgid "Everything went well"
 msgstr ""
 
-#: beast-gtk/bstprocedure.c:291
+#: beast-gtk/bstprocedure.cc:226
 #, fuzzy, c-format
 msgid "Executing '%s'"
 msgstr "ÐÐÐÑÐÐÐÐÐÐ ÐÐ \"%s\""
 
-#: beast-gtk/bstusermessage.c:527
+#: beast-gtk/bstusermessage.cc:485
 #, c-format
 msgid "Executing procedure '%s' from script '%s'."
 msgstr ""
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Exponential Control"
 msgstr ""
 
-#: bse/bsestandardosc.c:169 bse/bsewaveosc.c:577
+#: bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:504
 msgid "Exponential FM"
 msgstr ""
 
-#: beast-gtk/bstapp.c:327
+#: beast-gtk/bstapp.cc:298
 msgid "Export Audio"
 msgstr ""
 
-#: bse/bsecore.idl:167 bse/bsecore.idl:344
+#: bse/bsecore.idl:146 bse/bsecore.idl:322
 msgid "Expression"
 msgstr ""
 
-#: bse/bseenums.cc:140
+#: bse/bseenums.cc:108
 msgid "Failed to configure device buffer"
 msgstr "ÐÑÐÑÐÐ ÐÑÐ ÐÐÑÑÑÐÐÐÐÑÐ ÐÐ ÐÑÑÐÑÐ ÐÐ ÑÑÑÑÐÐÑÑÐÐÑÐ"
 
-#: bse/bseenums.cc:139
+#: bse/bseenums.cc:107
 msgid "Failed to configure device format"
 msgstr "ÐÑÐÑÐÐ ÐÑÐ ÐÐÑÑÑÐÐÐÐÑÐ ÐÐ ÑÐÑÐÐÑÐ ÐÐ ÑÑÑÑÐÐÑÑÐÐÑÐ"
 
-#: bse/bseenums.cc:143
+#: bse/bseenums.cc:111
 msgid "Failed to configure device frequency"
 msgstr "ÐÑÐÑÐÐ ÐÑÐ ÐÐÑÑÑÐÐÐÐÑÐ ÐÐ ÑÐÑÑÐÑÐÑÐ ÐÐ ÑÑÑÑÐÐÑÑÐÐÑÐ"
 
-#: bse/bseenums.cc:141
+#: bse/bseenums.cc:109
 msgid "Failed to configure device latency"
 msgstr ""
 
-#: bse/bseenums.cc:142
+#: bse/bseenums.cc:110
 msgid "Failed to configure number of device channels"
 msgstr "ÐÑÐÑÐÐ ÐÑÐ ÐÐÑÑÑÐÐÐÐÑÐ ÐÐ ÐÑÐÑ ÐÐ ÐÐÐÐÐÐÑÐ ÐÐ ÑÑÑÑÐÐÑÑÐÐÑÐ"
 
-#: library/scripts/song-parts-operations.scm:68
+#: library/scripts/song-parts-operations.scm:47
 msgid "Failed to crop part range."
 msgstr ""
 
 #. content errors
-#: bse/bseenums.cc:118
+#: bse/bseenums.cc:86
 msgid "Failed to detect (start of) header"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:80
+#: library/scripts/song-parts-operations.scm:58
 msgid "Failed to duplicate part range."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:796
+#: beast-gtk/bstusermessage.cc:737
 #, fuzzy, c-format
 msgid "Failed to execute script procedure '%s': %s"
 msgstr "ÐÑÐÑÐÐ ÐÑÐ ÐÑÐÐÑÑÐÐ ÐÐ ÐÐÑÐÐÐÐÑ ÑÐÐÐ \"%s\": %s"
 
-#: birnet/birnetutils.cc:1199
+#: birnet/birnetutils.cc:1096
 msgid "Failed to launch a web browser executable"
 msgstr ""
 
-#: beast-gtk/bstmain.c:325
+#: beast-gtk/bstmain.cc:277
 #, c-format
 msgid "Failed to load project \"%s\": %s"
 msgstr "ÐÑÐÑÐÐ ÐÑÐ ÐÐÑÐÐÐÐÐÐ ÐÐ ÐÑÐÐÐÑÐ \"%s\": %s"
 
-#: beast-gtk/bstfiledialog.c:780 beast-gtk/bstmain.c:288
-#: beast-gtk/bstmain.c:305
+#: beast-gtk/bstfiledialog.cc:670 beast-gtk/bstmain.cc:241
+#: beast-gtk/bstmain.cc:258
 #, c-format
 msgid "Failed to load wave file \"%s\": %s"
 msgstr ""
 
-#: beast-gtk/bstmain.c:331
+#: beast-gtk/bstmain.cc:283
 #, fuzzy, c-format
 msgid "Failed to merge project \"%s\": %s"
 msgstr "ÐÑÐÑÐÐ ÐÑÐ ÐÐÑÐÐÐÐÐÐ ÐÐ ÐÑÐÐÐÑÐ \"%s\": %s"
 
-#: bse/bseserver.c:558
+#: bse/bseserver.cc:473
 #, fuzzy, c-format
 msgid "Failed to open MIDI devices: %s"
 msgstr "ÐÑÐÑÐÐ ÐÑÐ ÐÑÐÐÑÑÐÐ ÐÐ PCM ÑÑÑÑÐÐÑÑÐÐ, ÐÐÐÑÐÑÐÑÑÐ Ð ÐÑÐÐÑÐÑÐÐÐ: %s"
 
-#: bse/bseserver.c:534
+#: bse/bseserver.cc:451
 #, fuzzy, c-format
 msgid "Failed to open PCM devices: %s"
 msgstr "ÐÑÐÑÐÐ ÐÑÐ ÐÑÐÐÑÑÐÐ ÐÐ PCM ÑÑÑÑÐÐÑÑÐÐ, ÐÐÐÑÐÑÐÑÑÐ Ð ÐÑÐÐÑÐÑÐÐÐ: %s"
 
-#: bse/bseserver.c:617
+#: bse/bseserver.cc:528
 #, fuzzy, c-format
 msgid "Failed to open file \"%s\" for output: %s"
 msgstr "ÐÑÐÑÐÐ ÐÑÐ ÐÑÐÐÑÑÐÐ ÐÐ ÐÐÑÐÐÐÐÑ ÑÐÐÐ \"%s\": %s"
 
-#: library/scripts/part-harmonic-transposer.scm:218
+#: library/scripts/part-harmonic-transposer.scm:182
 msgid "Failed to parse harmony list"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:548
+#: beast-gtk/bstfiledialog.cc:472
 #, c-format
 msgid ""
 "Failed to replace file\n"
@@ -2769,11 +2783,11 @@ msgstr ""
 "ÐÐÑÐÐÐ:\n"
 "%s"
 
-#: bse/bseenums.cc:119
+#: bse/bseenums.cc:87
 msgid "Failed to retrieve seek information"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:518
+#: beast-gtk/bstfiledialog.cc:441
 #, c-format
 msgid ""
 "Failed to save\n"
@@ -2789,7 +2803,7 @@ msgstr ""
 "%s"
 
 #. error != BSE_ERROR_FILE_EXISTS
-#: beast-gtk/bstfiledialog.c:543 beast-gtk/bstfiledialog.c:557
+#: beast-gtk/bstfiledialog.cc:467 beast-gtk/bstfiledialog.cc:481
 #, c-format
 msgid ""
 "Failed to save to file\n"
@@ -2802,106 +2816,115 @@ msgstr ""
 "ÐÐÑÐÐÐ:\n"
 "%s"
 
-#: bse/bseenums.cc:134
+#: bse/bseenums.cc:102
 msgid "Failed to spawn child process"
 msgstr "ÐÑÐÑÐÐ ÐÑÐ ÑÑÐÐÐÐÐÐÐ ÐÐ ÐÑÑÐÑÐÐ ÐÑÐÑÐÑ"
 
-#: bse/bseserver.c:478
+#: bse/bseserver.cc:399
 msgid "Failed to start recording from audio device."
 msgstr ""
 
-#: bse/bseserver.c:614
+#: bse/bseserver.cc:525
 msgid "Failed to start recording to disk."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Fallback into Edit mode after creating synthesis modules?"
 msgstr ""
 
-#: plugins/davcanyondelay.c:92 plugins/davcanyondelay.c:102
+#: plugins/davcanyondelay.cc:60 plugins/davcanyondelay.cc:70
 msgid "Feedback [%]"
 msgstr ""
 
 #. setup remaining bits
-#: beast-gtk/bstfiledialog.c:210
+#: beast-gtk/bstfiledialog.cc:174
 msgid "File Selection"
 msgstr "ÐÐÐÐÑ ÐÐ ÑÐÐÐ"
 
-#: bse/bseenums.cc:105
+#: bse/bseenums.cc:73
 msgid "File empty"
 msgstr "ÐÐÐÐÑÑ Ð ÐÑÐÐÐÐ"
 
-#: bse/bseenums.cc:103
+#: bse/bseenums.cc:71
 msgid "File exists already"
 msgstr "ÐÐÐÐÑÑ ÐÐÑÐ ÑÑÑÐÑÑÐÑÐÐ"
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 #, fuzzy
 msgid "File modification time"
 msgstr "ÐÐÑÐÐÐÐÐ ÐÑÐÐÑÐÐ"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "File size in bytes"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:165
+#: beast-gtk/bstfiledialog.cc:134
 #, fuzzy
 msgid "Filename"
 msgstr "ÐÑÐÐÐÐÐÑÐÐÐÐ"
 
-#: beast-gtk/bstparam-searchpath.c:153
+#: beast-gtk/bstparam-searchpath.cc:128
 msgid "Filename Text Entry"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:125
+#: bse/bsebiquadfilter.cc:91
 msgid "Filter"
 msgstr "ÐÐÐÑÑÑ"
 
-#: plugins/bseiirfilter.c:119
+#: plugins/bseiirfilter.cc:59
 msgid "Filter Algorithm"
 msgstr "ÐÐÐÑÑÐÑÐÑ ÐÐÐÐÑÐÑÑÐ"
 
-#: plugins/bseiirfilter.c:117 plugins/bseiirfilter.c:123
+#: plugins/bseiirfilter.cc:57 plugins/bseiirfilter.cc:63
 msgid "Filter Choice"
 msgstr ""
 
-#: plugins/bseiirfilter.c:129 plugins/bseiirfilter.c:134
+#: plugins/bseiirfilter.cc:69 plugins/bseiirfilter.cc:74
 msgid "Filter Specification"
 msgstr "ÐÐÐÐÐ ÐÐ ÑÐÐÑÑÑÐ"
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:125
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:65
 msgid "Filter Type"
 msgstr "ÐÐÐ ÑÐÐÑÑÑ"
 
-#: plugins/bseiirfilter.c:141
+#: plugins/bseiirfilter.cc:81
 #, fuzzy
 msgid "Filter cutoff frequency"
 msgstr "ÐÑÐÑÐÐ ÐÑÐ ÐÐÑÑÑÐÐÐÐÑÐ ÐÐ ÑÐÑÑÐÑÐÑÐ ÐÐ ÑÑÑÑÐÐÑÑÐÐÑÐ"
 
-#: bse/bsebiquadfilter.cc:141 plugins/bseiirfilter.c:147
-#: plugins/bseiirfilter.c:158 plugins/davcanyondelay.c:115
+#: bse/bsebiquadfilter.cc:107 plugins/bseiirfilter.cc:87
+#: plugins/bseiirfilter.cc:98 plugins/davcanyondelay.cc:82
 msgid ""
 "Filter cutoff frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133
+#: bse/bsebiquadfilter.cc:99
 msgid "Filter cutoff frequency in Hertz"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196
+#: bse/bsebiquadfilter.cc:161
 msgid "Filtered Audio Signal"
 msgstr "ÐÐÐÑÑÐÑÐÐ ÐÐÑÐÐÐ ÑÐÐÐÐÐ"
 
-#: plugins/bseiirfilter.c:164
+#: plugins/bseiirfilter.cc:103
 msgid "Filtered Output"
 msgstr "ÐÐÐÑÑÐÑÐÐ ÐÐÑÐÐ"
 
-#: plugins/davbassfilter.idl:33
+#: plugins/davbassfilter.idl:16
 msgid "Filtered audio output"
 msgstr "ÐÐÐÑÑÐÑÐÐ ÐÐÑÐÐÐ ÐÐÑÐÐ"
 
-#: bse/bsesong.proc:387
+#: plugins/freeverb/bsefreeverb.cc:32
+msgid "Filters/Free Verb"
+msgstr ""
+
+#: plugins/bseiirfilter.cc:39
+#, fuzzy
+msgid "Filters/IIR Filter"
+msgstr "/ÐÐÐÑÑÐ/ÐÐÐÑÑÑ ÐÐ ÐÐÑÐÐ ÑÐÑÑÐÑÐ"
+
+#: bse/bsesong.proc:326
 msgid "Find a track suitable for playing notes of a given part."
 msgstr ""
 
@@ -2910,212 +2933,212 @@ msgstr ""
 msgid "Find in current document"
 msgstr "ÐÑÑÑÐÐÐ Ð ÑÐÐÑÑÐÑ ÐÐÐÑÐÐÐÑ"
 
-#: bse/bsesong.proc:430
+#: bse/bsesong.proc:364
 msgid ""
 "Find the first track that contains part, suitable to check for orphan parts."
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Fine Tune"
 msgstr "ÐÐÐÐ ÐÐÑÑÑÐÐÐÐ"
 
-#: bse/bsebusmodule.idl:28 plugins/bseamplifier.idl:43
-#: plugins/bsebalance.idl:34
+#: bse/bsebusmodule.idl:9 plugins/bseamplifier.idl:25
+#: plugins/bsebalance.idl:17
 msgid "First audio input"
 msgstr "ÐÑÑÐÐ ÐÐÑÐÐÐ ÐÑÐÐ"
 
-#: bse/bsebusmodule.idl:30
+#: bse/bsebusmodule.idl:11
 #, fuzzy
 msgid "First audio output"
 msgstr "ÐÑÑÐÐ ÐÐÑÐÐÐ ÐÑÐÐ"
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "First control input"
 msgstr "ÐÑÑÐÐ ÑÐÑÐÐÐÑÐÐÑ ÐÑÐÐ"
 
-#: plugins/davxtalstrings.c:140 plugins/davxtalstrings.c:145
+#: plugins/davxtalstrings.cc:107 plugins/davxtalstrings.cc:112
 msgid "Flavour"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum display,  interchaging low and high frequencies"
 msgstr ""
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Flute Sounds"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font Size"
 msgstr "ÐÐÐÐÐÑ ÐÐ ÑÑÐÑÑÐ"
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font size in pixels for labels displayed in synthesis networks"
 msgstr ""
 "ÐÐÐÐÐÑ ÐÐ ÑÑÐÑÑÐ Ð ÑÐÑÐÐ, ÐÐÐÐÐÐÐÐÐ ÐÐ ÐÑÐÐÐÑÐÑÐ Ð ÐÑÐÐÐÑÐ ÐÐ ÑÐÐÑÐÐÐÑÐÑÐÑÐ"
 
-#: bse/bsecore.idl:160 bse/bsecore.idl:337
+#: bse/bsecore.idl:139 bse/bsecore.idl:315
 msgid "Foot Controller"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Format"
 msgstr ""
 
-#: bse/bseobject.c:856
+#: bse/bseobject.cc:724
 msgid "Free form comment or description"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:190 bse/bsestandardosc.c:197 bse/bsewaveosc.c:593
-#: plugins/davorgan.idl:29 plugins/davsyndrum.c:117
-#: plugins/davxtalstrings.c:151
+#: bse/bsebiquadfilter.cc:155 bse/bsestandardosc.cc:163 bse/bsewaveosc.cc:518
+#: plugins/davorgan.idl:11 plugins/davsyndrum.cc:86
+#: plugins/davxtalstrings.cc:117
 msgid "Freq In"
 msgstr "ÐÑ. ÑÐÑÑÐÑÐ"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Freq Mod In"
 msgstr "ÐÑ. ÑÐÑÑ. ÐÐÐ."
 
-#: bse/bsemidivoice.c:109 plugins/bsesequencer.c:104
+#: bse/bsemidivoice.cc:79 plugins/bsesequencer.cc:72
 msgid "Freq Out"
 msgstr "ÐÐÑ. ÑÐÑÑÐÑÐ"
 
 #. inputs
-#: bse/bseconstant.cc:116 bse/bseinstrumentinput.cc:132
-#: bse/bsemidiinput.cc:108 bse/bsestandardosc.c:144
-#: plugins/davcanyondelay.c:108 plugins/davorgan.idl:32
-#: plugins/davsyndrum.c:87 plugins/davsyndrum.c:88 plugins/davsyndrum.c:93
-#: plugins/davxtalstrings.c:101 plugins/davxtalstrings.c:103
-#: plugins/davxtalstrings.c:107 plugins/davxtalstrings.c:112
-#: plugins/davxtalstrings.c:117 plugins/standardguspatchenvelope.idl:42
+#: bse/bseconstant.cc:81 bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
+#: bse/bsestandardosc.cc:111 plugins/davcanyondelay.cc:75
+#: plugins/davorgan.idl:14 plugins/davsyndrum.cc:58 plugins/davsyndrum.cc:59
+#: plugins/davsyndrum.cc:64 plugins/davxtalstrings.cc:68
+#: plugins/davxtalstrings.cc:70 plugins/davxtalstrings.cc:74
+#: plugins/davxtalstrings.cc:79 plugins/davxtalstrings.cc:84
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency"
 msgstr "ÐÐÑÑÐÑÐ"
 
-#: bse/bsewaveosc.c:593 plugins/davorgan.idl:29
-#: plugins/standardguspatchenvelope.idl:42
+#: bse/bsewaveosc.cc:518 plugins/davorgan.idl:11
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency Input"
 msgstr "ÐÑÐÐÐÐ ÑÐÑÑÐÑÐ"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Frequency Modulation Input"
 msgstr ""
 
-#: plugins/davsyndrum.c:112
+#: plugins/davsyndrum.cc:82
 #, fuzzy
 msgid "Frequency Ratio"
 msgstr "ÐÐÑÑÐÑÐ"
 
-#: plugins/bsesequencer.c:104
+#: plugins/bsesequencer.cc:72
 msgid "Frequency Signal"
 msgstr "ÐÐÑÑÐÑÐÐ ÑÐÐÐÐÐ"
 
-#: bse/bsecore.idl:785
+#: bse/bsecore.idl:736
 msgid ""
 "Frequency at which control values are evaluated, should be much smaller than "
 "Synth Mixing Frequency to reduce CPU load"
 msgstr ""
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Frequency shift ratio (assumed 1.0 if not connected)"
 msgstr ""
 
 #. setup radio buttons
-#: beast-gtk/bstfiledialog.c:625
+#: beast-gtk/bstfiledialog.cc:545
 msgid "Fully include wave files"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:434 beast-gtk/bstkeybindings.c:458
+#: beast-gtk/bstkeybindings.cc:400 beast-gtk/bstkeybindings.cc:422
 msgid "Function"
 msgstr "ÐÐÐÑÑÐÐÐ"
 
-#: beast-gtk/bstkeybindings.c:459
+#: beast-gtk/bstkeybindings.cc:423
 msgid "Function used to create new key bindings"
 msgstr ""
 
-#: bse/bseenums.cc:130
+#: bse/bseenums.cc:98
 msgid "Functionality not implemented"
 msgstr "ÐÐÐÐ ÑÑÐÐÑÐÐÐÐÐÐÐÑÑ ÐÐ Ð ÑÐÐÑÐÐÐÑÐÐÐ"
 
-#: beast-gtk/bstkeybindings.c:435
+#: beast-gtk/bstkeybindings.cc:401
 msgid "Functions to be activated for a key binding"
 msgstr "ÐÐÐÑÑÐÐÑ, ÐÐÐÑÐ ÑÐ ÐÐÐÑÐÐÑÐÐÑ ÐÑ ÐÑÑÐÐÑ ÐÐÐÐÐÑ"
 
-#: bse/bsebusmodule.idl:26 plugins/artscompressor.idl:26
-#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:24
-#: plugins/bsecontribsampleandhold.idl:23 plugins/bsenoise.idl:25
-#: plugins/bsesummation.idl:24 plugins/davbassfilter.idl:25
-#: plugins/davchorus.idl:25 plugins/davorgan.idl:26
-#: plugins/standardguspatchenvelope.idl:27
+#: bse/bsebusmodule.idl:7 plugins/artscompressor.idl:8
+#: plugins/bseamplifier.idl:10 plugins/bsebalance.idl:7
+#: plugins/bsecontribsampleandhold.idl:7 plugins/bsenoise.idl:7
+#: plugins/bsesummation.idl:7 plugins/davbassfilter.idl:8
+#: plugins/davchorus.idl:8 plugins/davorgan.idl:8
+#: plugins/standardguspatchenvelope.idl:10
 msgid "GNU Lesser General Public License"
 msgstr "GNUÂLesserÂGeneralÂPublicÂLicense"
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Mod In"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Modulation Input"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:183
+#: bse/bsebiquadfilter.cc:149
 #, no-c-format
 msgid "Gain Modulation [%]"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:149
+#: bse/bsebiquadfilter.cc:115
 msgid "Gain [dB]"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "Gate"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate In"
 msgstr ""
 
-#: bse/bsemidivoice.c:111 bse/bsewaveosc.c:601
+#: bse/bsemidivoice.cc:81 bse/bsewaveosc.cc:526
 msgid "Gate Out"
 msgstr ""
 
-#: bse/bsewaveosc.c:601
+#: bse/bsewaveosc.cc:526
 msgid "Gate Output"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 msgid "Gate Output of the WaveOsc playing the patch"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate input (activates/deactivates envelope)"
 msgstr ""
 
-#: bse/bsecore.idl:172 bse/bsecore.idl:349
+#: bse/bsecore.idl:151 bse/bsecore.idl:327
 msgid "General Purpose Controller 1"
 msgstr "ÐÐÐÑÑÐÐÐÑ Ñ ÐÐÑÐ ÐÑÐÐÐÐÐÐÐÑÐÐÐÐ 1"
 
-#: bse/bsecore.idl:173 bse/bsecore.idl:350
+#: bse/bsecore.idl:152 bse/bsecore.idl:328
 msgid "General Purpose Controller 2"
 msgstr "ÐÐÐÑÑÐÐÐÑ Ñ ÐÐÑÐ ÐÑÐÐÐÐÐÐÐÑÐÐÐÐ 2"
 
-#: bse/bsecore.idl:174 bse/bsecore.idl:351
+#: bse/bsecore.idl:153 bse/bsecore.idl:329
 msgid "General Purpose Controller 3"
 msgstr "ÐÐÐÑÑÐÐÐÑ Ñ ÐÐÑÐ ÐÑÐÐÐÐÐÐÐÑÐÐÐÐ 3"
 
-#: bse/bsecore.idl:175 bse/bsecore.idl:352
+#: bse/bsecore.idl:154 bse/bsecore.idl:330
 msgid "General Purpose Controller 4"
 msgstr "ÐÐÐÑÑÐÐÐÑ Ñ ÐÐÑÐ ÐÑÐÐÐÐÐÐÐÑÐÐÐÐ 4"
 
-#: beast-gtk/bstpreferences.c:79
+#: beast-gtk/bstpreferences.cc:55
 msgid "Generic Keys"
 msgstr "ÐÐÑÐ ÐÐÐÐÐÑÐ"
 
-#: bse/bsetrack.proc:251
+#: bse/bsetrack.proc:203
 msgid ""
 "Get the output module for this track. The output of this module is the "
 "merged result from all polyphonic voices and has all track specific "
@@ -3137,19 +3160,19 @@ msgstr "ÐÐÐÐÐ Ñ ÐÐÐÐ ÑÑÑÐÐÐÑÐ"
 msgid "Go to browser index"
 msgstr "ÐÑÐÐÐÐÐ Ð ÐÐÑÐÐÐÑÐ"
 
-#: beast-gtk/bstrackitem.c:210
+#: beast-gtk/bstrackitem.cc:165
 msgid "Grow Horizontally"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:211
+#: beast-gtk/bstrackitem.cc:166
 msgid "Grow Vertically"
 msgstr ""
 
-#: beast-gtk/bstgrowbar.c:93
+#: beast-gtk/bstgrowbar.cc:74
 msgid "Grow the scrollable area"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:132
+#: beast-gtk/bstpatternctrl.cc:109
 msgid "HWrap"
 msgstr ""
 
@@ -3159,59 +3182,59 @@ msgstr ""
 msgid "HZoom"
 msgstr "ÐÐÑÐÐÐÐÑÐÐÐÐ ÑÐÐÐÐÑÐÐÐÐ"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "Half note"
 msgstr "ÐÐÐÐÐÐÐÐ ÐÐÑÐ"
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard saturation via clipping (prone to clicks)"
 msgstr ""
 
-#: plugins/davorgan.idl:41
+#: plugins/davorgan.idl:23
 msgid "Harmonics"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:51
+#: library/scripts/part-harmonic-transposer.scm:33
 msgid "Harmony Sequence"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:221
+#: library/scripts/part-harmonic-transposer.scm:185
 msgid "Harmony list is too short"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "High if the note is currently being pressed"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "High indicates the instrument is done synthesizing"
 msgstr ""
 
-#: plugins/davsyndrum.c:121
+#: plugins/davsyndrum.cc:90
 msgid "Hit the drum on raising edges"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:122
+#: beast-gtk/bstrecords.idl:100
 msgid "Homogeneous Input Fields"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:150 beast-gtk/bstrecords.idl:160
+#: beast-gtk/bstrecords.idl:127 beast-gtk/bstrecords.idl:137
 msgid "Horizontal Bar Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:152
+#: beast-gtk/bstrecords.idl:129
 msgid "Horizontal Grid Color"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-scale.c:86
+#: beast-gtk/gxk/gxkparam-scale.cc:66
 msgid "Horizontal Scale"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-scale.c:98
+#: beast-gtk/gxk/gxkparam-scale.cc:78
 msgid "Horizontal Scale (Logarithmic)"
 msgstr ""
 
@@ -3225,50 +3248,50 @@ msgstr ""
 msgid "Horizontal track zoom"
 msgstr "ÐÐÑÐÑÐÐÑÐÐÐÐ ÑÐÐÐÐÑÐÐÐÐ ÐÐ ÐÐÑÑÐÑÐ"
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "Hundred twenty-eighth note"
 msgstr "ÐÑÐ-ÐÐÐÐÐÑÐÑ-Ð-ÐÑÐÐÐÐ ÐÐÑÐ"
 
-#: beast-gtk/bstitemview.c:204
+#: beast-gtk/bstitemview.cc:152
 msgid "ID"
 msgstr ""
 
-#: plugins/davcanyondelay.c:107 plugins/davcanyondelay.c:113
+#: plugins/davcanyondelay.cc:74 plugins/davcanyondelay.cc:80
 msgid "IIR Low-Pass Filter"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:138
+#: beast-gtk/gxk/gxksimplelabel.cc:100
 msgid ""
 "If set, an underline in the text indicates the next character should be used "
 "for the mnemonic accelerator key"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:143
+#: beast-gtk/gxk/gxksimplelabel.cc:105
 msgid ""
 "If set, overfull text is cut-off and an ellipsis \"...\" is displayed instead"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Image shade"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:486
+#: beast-gtk/bstfiledialog.cc:412
 #, c-format
 msgid "Import MIDI: %s"
 msgstr "ÐÐÐÑÑÐÐ ÐÐ MIDI: %s"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "Import a standard MIDI file into the current project"
 msgstr "ÐÐÐÑÑÐÐ ÐÐ ÑÑÐÐÐÐÑÑÐÐ MIDI ÑÐÐÐ Ð ÑÐÐÑÑÐÑ ÐÑÐÐÐÑ"
 
-#: beast-gtk/bstfiledialog.c:497
+#: beast-gtk/bstfiledialog.cc:421
 #, c-format
 msgid "Importing MIDI file `%s'"
 msgstr "ÐÐÐÑÑÐÐ ÐÐ MIDI ÑÐÐÐÐ `%s'"
 
 #. http://en.wikipedia.org/wiki/Diatonic_scale
-#: bse/bsecore.idl:85
+#: bse/bsecore.idl:65
 msgid ""
 "In music theory, a diatonic scale (also: heptatonia prima) is a seven-note "
 "musical scale comprising five whole-tone and two half-tone steps. The half "
@@ -3277,7 +3300,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:118
+#: bse/bsecore.idl:98
 msgid ""
 "In this tuning the fifths C-G, D-A, E-B, F#-C#, and Bb-F are tempered narrow "
 "by 1/3 comma, and the fifths G#-D# and Eb-Bb are widened by 1/3 comma. The "
@@ -3287,7 +3310,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:123
+#: bse/bsecore.idl:103
 msgid ""
 "In this tuning the fifths D-A, A-E, F#-C#, C#-G#, and F-C are narrowed by "
 "1/4 comma, and the fifth G#-D# is widened by 1/4 comma. The other fifths are "
@@ -3296,87 +3319,87 @@ msgid ""
 msgstr ""
 
 #. Werckmeister I
-#: bse/bsecore.idl:89
+#: bse/bsecore.idl:69
 msgid "Indian Scale"
 msgstr ""
 
 #. INFO (enabled)
-#: birnet/birnetmsg.cc:131
+#: birnet/birnetmsg.cc:106
 #, fuzzy
 msgid "Information"
 msgstr "ÐÑÐÑÐÐ ÑÐÑÐÐÑ"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Initial phase of the oscillator wave form (cycle offset in degree)"
 msgstr ""
 
 #. BEAST initialization
-#: beast-gtk/bstmain.c:146
+#: beast-gtk/bstmain.cc:116
 msgid "Initializers"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:980 beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstcanvassource.cc:851 beast-gtk/bstsnetrouter.cc:951
 msgid "Input"
 msgstr "ÐÑÐÐ"
 
-#: plugins/bseamplifier.idl:49 plugins/bseamplifier.idl:54
-#: plugins/bsebalance.idl:42 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:31 plugins/bseamplifier.idl:36
+#: plugins/bsebalance.idl:25 plugins/bsebalance.idl:30
 msgid "Input 1 [%]"
 msgstr "ÐÑÐÐ 1 [%]"
 
-#: plugins/bseamplifier.idl:50 plugins/bseamplifier.idl:55
-#: plugins/bsebalance.idl:43 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:32 plugins/bseamplifier.idl:37
+#: plugins/bsebalance.idl:26 plugins/bsebalance.idl:31
 msgid "Input 2 [%]"
 msgstr "ÐÑÐÐ 2 [%]"
 
-#: bse/bsesubsynth.c:522
+#: bse/bsesubsynth.cc:444
 msgid "Input Assignments"
 msgstr ""
 
-#: plugins/bsemixer.c:148
+#: plugins/bsemixer.cc:115
 #, c-format
 msgid "Input Channel %u"
 msgstr "ÐÑÐÐÐÐ ÐÐÐÐÐ %u"
 
-#: bse/bsestandardosc.c:164 bse/bsewaveosc.c:571
+#: bse/bsestandardosc.cc:131 bse/bsewaveosc.cc:498
 msgid "Input Modulation [%]"
 msgstr "ÐÑÐÐÐÐ ÐÐÐÑÐÐÑÐÑ [%]"
 
-#: bse/bsesubiport.c:299 bse/bsesubsynth.c:520
+#: bse/bsesubiport.cc:244 bse/bsesubsynth.cc:442
 #, c-format
 msgid "Input Port %u"
 msgstr "ÐÑÐÐÐÐ ÐÐÑÑ %u"
 
 #. SYNC: type partitions determine the order of displayed objects
-#: bse/bsebus.cc:891
+#: bse/bsebus.cc:816
 msgid "Input Signals"
 msgstr "ÐÑÐÐÐÐ ÑÐÐÐÐÐÐ"
 
-#: bse/bseenums.cc:151
+#: bse/bseenums.cc:119
 msgid "Input channel already in use"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:612
+#: beast-gtk/bstsnetrouter.cc:504
 msgid "Input channel in use"
 msgstr ""
 
-#: bse/bseenums.cc:150
+#: bse/bseenums.cc:118
 msgid "Input channel is private"
 msgstr ""
 
-#: bse/bsesubsynth.c:533
+#: bse/bsesubsynth.cc:454
 msgid "Input port name to interface to"
 msgstr ""
 
-#: bse/bseenums.cc:152
+#: bse/bseenums.cc:120
 msgid "Input/Output channels already connected"
 msgstr "ÐÐÐÐÐÐÑÐ ÐÐ ÐÑÐÐ Ð/ÐÐÐ ÐÐÑÐÐ ÐÐÑÐ ÑÐ ÑÐÑÑÐÐÐÐ"
 
-#: bse/bseenums.cc:149
+#: bse/bseenums.cc:117
 msgid "Input/Output channels not connected"
 msgstr "ÐÐÐÐÐÐÑÐ ÐÐ ÐÑÐÐ Ð/ÐÐÐ ÐÐÑÐÐ ÐÐ ÑÐ ÑÐÑÑÐÐÐÐ"
 
-#: bse/bseenums.cc:99
+#: bse/bseenums.cc:67
 msgid "Input/output error"
 msgstr "ÐÑÐÐÐÐ-ÐÐÑÐÐÐÐ ÐÑÐÑÐÐ"
 
@@ -3385,184 +3408,184 @@ msgstr "ÐÑÐÐÐÐ-ÐÐÑÐÐÐÐ ÐÑÐÑÐÐ"
 msgid "Inputs"
 msgstr "ÐÑÐÐÐÐÐ"
 
-#: beast-gtk/bstpianorollctrl.c:77 beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bstpianorollctrl.cc:53 beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert"
 msgstr "ÐÐÑÐÐÐÐÐ"
 
-#: beast-gtk/bsteventrollctrl.c:590
+#: beast-gtk/bsteventrollctrl.cc:522
 msgid "Insert Control Event"
 msgstr "ÐÐÑÐÐÐÐÐ ÐÐ ÑÐÑÐÐÐÑÐÐÑÐ ÑÑÐÐÑÐÐ"
 
-#: beast-gtk/bstsnetrouter.c:824
+#: beast-gtk/bstsnetrouter.cc:708
 msgid "Insert Module"
 msgstr "ÐÐÑÐÐÐÐÐ ÐÐ ÐÐÐÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:774
+#: beast-gtk/bstpianorollctrl.cc:698
 msgid "Insert Note"
 msgstr "ÐÐÑÐÐÐÐÐ ÐÐ ÐÐÑÐ"
 
-#: beast-gtk/bsttrackrollctrl.c:446 beast-gtk/bsttrackrollctrl.c:448
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:399 beast-gtk/bsttrackrollctrl.cc:401
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Insert Part"
 msgstr "ÐÐÑÐÐÐÐÐ ÐÐ ÐÑÐÑÑ"
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Insert clipboard contents as current selection"
 msgstr "ÐÐÑÐÐÐÐÐ ÑÑÐÑÑÐÐÐÐÐÑÐ ÐÐ ÐÐÐÐÑÑÐ ÐÐ ÐÑÑÑÐÑÐ ÐÐ ÑÐÐÑÑÐ ÐÐÐÑÐÐÐÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "Insert eighths note"
 msgstr "ÐÐÑÐÐÐÐÐ ÐÐ ÐÑÐÐÐÐ ÐÐÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "Insert half notes"
 msgstr "ÐÐÑÐÐÐÐÐ ÐÐ ÐÐÐÐÐÐÐÐ ÐÐÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "Insert hundred twenty-eighth note"
 msgstr "ÐÐÑÐÐÐÐÐ ÐÐ ÑÑÐ-ÐÐÐÐÐÑÐÑ-Ð-ÐÑÐÐÐÐ ÐÐÑÐ"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "Insert part"
 msgstr "ÐÐÑÐÐÐÐÐ ÐÐ ÐÑÐÑÑ"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "Insert quarter notes"
 msgstr "ÐÐÑÐÐÐÐÐ ÐÐ ÑÐÑÐÑÑÑÐÐÐ ÐÐÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "Insert sixteenth note"
 msgstr "ÐÐÑÐÐÐÐÐ ÐÐ ÑÐÑÑÐÐÐÐÑÐÑÐÐÐ ÐÐÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "Insert sixty-fourth note"
 msgstr "ÐÐÑÐÐÐÐÐ ÐÐ ÑÐÑÑÐÑÐÑ-Ð-ÑÐÑÐÑÑÑÐÐÐ ÐÐÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "Insert thirty-second note"
 msgstr "ÐÐÑÐÐÐÐÐ ÐÐ ÑÑÐÐÐÑÐÑ-Ð-ÐÑÐÑÐÐÐ ÐÐÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "Insert whole notes"
 msgstr "ÐÐÑÐÐÐÐÐ ÐÐ ÑÐÐÐ ÐÐÑÐ"
 
-#: beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert/edit/move parts (mouse button 1 and 2)"
 msgstr ""
 "ÐÐÑÐÐÐÐÐ / ÑÐÐÐÐÑÐÑÐÐÐ / ÐÑÐÐÐÑÑÐÐÐÐ ÐÐ ÐÑÐÑÑÐ (ÐÑÐ Ð ÐÐÑÐÐ ÐÑÑÐÐÐ ÐÐ "
 "ÐÐÑÐÐÑÐ)"
 
-#: beast-gtk/bstpianorollctrl.c:77
+#: beast-gtk/bstpianorollctrl.cc:53
 msgid "Insert/resize/move notes (mouse button 1 and 2)"
 msgstr ""
 "ÐÐÑÐÐÐÐÐ / ÐÑÐÐÐÐÑÑÐÐÐÐ / ÐÑÐÐÐÑÑÐÐÐÐ ÐÐ ÐÐÑÐ (ÐÑÐ Ð ÐÐÑÐÐ ÐÑÑÐÐÐ ÐÐ ÐÐÑÐÐÑÐ)"
 
-#: bse/bsecore.idl:809
+#: bse/bsecore.idl:760
 msgid "Instrument Path"
 msgstr ""
 
-#: plugins/davorgan.idl:49
+#: plugins/davorgan.idl:31
 #, fuzzy
 msgid "Instrument flavour"
 msgstr "ÐÐÑÐÐÐÐÐÐ ÐÐ ÐÐÑÑÑÑÐÐÐÑ"
 
-#: bse/bseenums.cc:100
+#: bse/bseenums.cc:68
 msgid "Insufficient permission"
 msgstr "ÐÐÐÐÑÑÐÑÑÑÐÐ ÐÑÐÐÐ"
 
-#: bse/bseenums.cc:97
+#: bse/bseenums.cc:65
 msgid "Internal error (please report)"
 msgstr "ÐÑÑÑÐÑÐÐ ÐÑÐÑÐÐ (ÐÐÐÑ, ÐÐÐÐÐÐÐÐÐÑÐ Ñ)"
 
-#: bse/bsebus.cc:903
+#: bse/bsebus.cc:828
 msgid "Internals"
 msgstr ""
 
-#: bse/bseenums.cc:132
+#: bse/bseenums.cc:100
 msgid "Invalid MIDI control type"
 msgstr ""
 
-#: bse/bseenums.cc:170
+#: bse/bseenums.cc:138
 msgid "Invalid duration"
 msgstr "ÐÑÐÑÐÐ ÐÑÐÐÑÐÐÐÑÐÐÐÐÑÑ"
 
-#: bse/bseenums.cc:123
+#: bse/bseenums.cc:91
 msgid "Invalid format"
 msgstr "ÐÑÐÑÐÐ ÑÐÑÐÐÑ"
 
-#: bse/bseenums.cc:131
+#: bse/bseenums.cc:99
 msgid "Invalid object property"
 msgstr "ÐÑÐÑÐÐ ÐÐÑÑÑÐÐÐÐ ÐÐ ÐÐÐÐÑ"
 
-#: bse/bseenums.cc:169
+#: bse/bseenums.cc:137
 msgid "Invalid offset"
 msgstr ""
 
-#: bse/bseenums.cc:171
+#: bse/bseenums.cc:139
 msgid "Invalid overlap"
 msgstr ""
 
-#: bse/bseenums.cc:153
+#: bse/bseenums.cc:121
 msgid "Invalid synthesis module connection"
 msgstr ""
 
-#: bse/bseenums.cc:157
+#: bse/bseenums.cc:125
 msgid "Invalid synthsis module type"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert"
 msgstr "ÐÐÑÑÑÐÐÐ"
 
-#: bse/bsecore.idl:790
+#: bse/bsecore.idl:741
 msgid "Invert Sustain Pedal"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 #, fuzzy
 msgid "Invert the current selection"
 msgstr "ÐÐÑÑÑÐÐÐ ÐÐ ÐÐÐÑÐÐÐÑÐ Ð ÐÐÐÐÐÑÐ"
 
-#: bse/bsecore.idl:791
+#: bse/bsecore.idl:742
 msgid ""
 "Invert the state of sustain (damper) pedal so on/off meanings are reversed"
 msgstr ""
 
-#: bse/bseenums.cc:107
+#: bse/bseenums.cc:75
 msgid "Is a directory"
 msgstr "Ð ÐÐÑÐÐÑÐÑÐÑ"
 
-#: bse/bseparasite.proc:26 bse/bseparasite.proc:50 bse/bseparasite.proc:68
-#: bse/bseparasite.proc:87
+#: bse/bseparasite.proc:10 bse/bseparasite.proc:33 bse/bseparasite.proc:50
+#: bse/bseparasite.proc:68
 msgid "Item"
 msgstr ""
 
-#: beast-gtk/bstparam-item-seq.c:145
+#: beast-gtk/bstparam-item-seq.cc:124
 msgid "Item List"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:147
+#: beast-gtk/gxk/gxksimplelabel.cc:109
 msgid "Justification"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Justify"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:431
+#: beast-gtk/bstkeybindings.cc:397
 msgid "Key Binding"
 msgstr "ÐÑÑÐ ÐÐÐÐÐÑ"
 
-#: beast-gtk/bstkeybindings.c:432
+#: beast-gtk/bstkeybindings.cc:398
 msgid "Key combinations used to activate a function"
 msgstr "ÐÐÐÐÐÑÐÐ ÐÐÐÐÐÐÐÑÐÑ, ÐÑÐÐÐÐÐÑÐ ÐÐÑÐÐÐÐÐÐÐÑÐ ÐÐÐÑÑÐÐÐ"
 
-#: bse/bsecore.idl:134
+#: bse/bsecore.idl:114
 msgid "Kirnberger III"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Johann_Philipp_Kirnberger_temperament
-#: bse/bsecore.idl:135
+#: bse/bsecore.idl:115
 msgid ""
 "Kirnberger's method of compensating for and closing the circle of fifths is "
 "to split the \"wolf\" interval known to those who have used meantone "
@@ -3572,36 +3595,36 @@ msgid ""
 "pure (between C and E)."
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:65
+#: beast-gtk/bstparam-scale.cc:46
 msgid "Knob"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:71
+#: beast-gtk/bstparam-scale.cc:52
 msgid "Knob (Logarithmic)"
 msgstr ""
 
-#: bse/bsecore.idl:822
+#: bse/bsecore.idl:773
 msgid "LADSPA Path"
 msgstr "ÐÑÑ ÐÐ LADSPA"
 
-#: beast-gtk/bstmain.c:210
+#: beast-gtk/bstmain.cc:172
 msgid "LADSPA Plugins"
 msgstr "ÐÑÐÑÑÐÐÐÐ LADSPA"
 
-#: beast-gtk/bstrackview.c:45 beast-gtk/gxk/gxkparam-label.c:76
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/bstrackview.cc:26 beast-gtk/gxk/gxkparam-label.cc:57
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "Label"
 msgstr "ÐÑÐÐÐÑ"
 
-#: bse/bsesuper.c:220
+#: bse/bsesuper.cc:177
 msgid "Last modification time"
 msgstr "ÐÐÑÐÐÐÐÐ ÐÑÐÐÑÐÐ"
 
-#: bse/bsecore.idl:778
+#: bse/bsecore.idl:729
 msgid "Latency [ms]"
 msgstr ""
 
-#: birnet/birnetutils.cc:1198
+#: birnet/birnetutils.cc:1095
 msgid "Launch Web Browser"
 msgstr ""
 
@@ -3610,215 +3633,215 @@ msgstr ""
 msgid "Layout:"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:35 beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bstrecords.idl:17 beast-gtk/bsttrackrollctrl.cc:40
 msgid "Left"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Audio"
 msgstr ""
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127 plugins/freeverb/bsefreeverb.c:121
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94 plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Audio In"
 msgstr ""
 
-#: plugins/davcanyondelay.c:118
+#: plugins/davcanyondelay.cc:84
 msgid "Left Audio Input"
 msgstr ""
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127 plugins/freeverb/bsefreeverb.c:123
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94 plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Audio Out"
 msgstr ""
 
-#: plugins/davcanyondelay.c:122
+#: plugins/davcanyondelay.cc:88
 msgid "Left Audio Output"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Channel Output"
 msgstr ""
 
-#: bse/bsemidivoice.c:133 plugins/davcanyondelay.c:118
+#: bse/bsemidivoice.cc:98 plugins/davcanyondelay.cc:84
 msgid "Left In"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:121
+#: plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Input"
 msgstr ""
 
-#: bse/bsemidivoice.c:139 plugins/bsebalance.idl:38
-#: plugins/davcanyondelay.c:122
+#: bse/bsemidivoice.cc:104 plugins/bsebalance.idl:21
+#: plugins/davcanyondelay.cc:88
 msgid "Left Out"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:123
+#: plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Output"
 msgstr ""
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Left Volume"
 msgstr ""
 
-#: plugins/bsebalance.idl:38
+#: plugins/bsebalance.idl:21
 msgid "Left audio output"
 msgstr ""
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94
 msgid "Left channel input"
 msgstr ""
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94
 msgid "Left channel output"
 msgstr ""
 
-#: plugins/davcanyondelay.c:86 plugins/davcanyondelay.c:91
+#: plugins/davcanyondelay.cc:54 plugins/davcanyondelay.cc:59
 #, fuzzy
 msgid "Left to Right"
 msgstr "ÐÑÐÐÐÑÑÐÐÐÐ ÐÐÑÑÐÐ"
 
-#: plugins/standardsaturator.idl:52
+#: plugins/standardsaturator.idl:34
 #, fuzzy
 msgid "Level"
 msgstr "ÐÑÐÐÐÑ"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Lib..."
 msgstr "ÐÐÐÐÐÐÑÐÐÐ..."
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "License"
 msgstr "ÐÐÑÐÐÐ"
 
-#: bse/bseautodoc.cc:363 bse/bseautodoc.cc:437
+#: bse/bseautodoc.cc:315 bse/bseautodoc.cc:382
 msgid "License:"
 msgstr "ÐÐÑÐÐÐ:"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid ""
 "Linear saturation with a soft knee transit into the clipping range (equals "
 "hard clipping at 100%) which approaches quadratic curvature for small levels"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
 msgid "Link Part"
 msgstr "ÐÐÑÑÐÐÐÐÐ ÐÐ ÐÑÐÑÑ"
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link or move parts (mouse button 1 and 2)"
 msgstr "ÐÐÑÑÐÐÐÐÐ ÐÐÐ ÐÑÐÐÐÑÑÐÐÐÐ ÐÐ ÐÑÐÑÑÐ (ÐÑÐ Ð ÐÐÑÐÐ ÐÑÑÐÐÐ)"
 
-#: bse/bsebus.cc:146
+#: bse/bsebus.cc:115
 msgid "List of available mixer busses to be used as bus output"
 msgstr ""
 
-#: bse/bsetrack.c:300
+#: bse/bsetrack.cc:248
 msgid "List of available mixer busses to be used as track output"
 msgstr ""
 
-#: bse/bsemidisynth.c:227
+#: bse/bsemidisynth.cc:177
 msgid "List of available synthesis networks to choose a MIDI instrument from"
 msgstr ""
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "List of available synthesis networks to choose a postprocessor from"
 msgstr ""
 
-#: bse/bsesubsynth.c:156
+#: bse/bsesubsynth.cc:120
 msgid "List of available synthesis networks to choose a sub network from"
 msgstr ""
 
-#: bse/bsetrack.c:292
+#: bse/bsetrack.cc:240
 msgid "List of available synthesis networks to choose a track instrument from"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "List of available synthesis signals to be used as bus input"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:297
+#: beast-gtk/bsttrackview.cc:252
 msgid "List of available waves to choose a track instrument from"
 msgstr ""
 
-#: bse/bsewaveosc.c:127
+#: bse/bsewaveosc.cc:98
 msgid "List of available waves to choose as oscillator source"
 msgstr ""
 
-#: bse/bsetrack.c:283
+#: bse/bsetrack.cc:231
 msgid "List of available waves to choose as track instrument"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load"
 msgstr "ÐÐÑÐÐÐÐÐÐ"
 
-#: beast-gtk/bstfiledialog.c:645
+#: beast-gtk/bstfiledialog.cc:562
 msgid "Load Effect"
 msgstr "ÐÐÑÐÐÐÐÐÐ ÐÐ ÐÑÐÐÑ"
 
-#: beast-gtk/bstfiledialog.c:704
+#: beast-gtk/bstfiledialog.cc:609
 msgid "Load Instrument"
 msgstr "ÐÐÑÐÐÐÐÐÐ ÐÐ ÐÐÑÑÑÑÐÐÐÑ"
 
-#: beast-gtk/bstkeybindings.c:235
+#: beast-gtk/bstkeybindings.cc:211
 msgid "Load Key Binding"
 msgstr "ÐÐÑÐÐÐÐÐÐ ÐÐ ÐÑÑÐ ÐÐÐÐÐÑ"
 
-#: beast-gtk/bstfiledialog.c:764
+#: beast-gtk/bstfiledialog.cc:657
 msgid "Load Wave"
 msgstr ""
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load _Effect..."
 msgstr "ÐÐÑÐÐÐÐÐÐ ÐÐ ÐÑÐÐÑ..."
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load _Instrument..."
 msgstr "ÐÐÑÐÐÐÐÐÐ ÐÐ _ÐÐÑÑÑÑÐÐÐÑ..."
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load a key binding set"
 msgstr "ÐÐÑÐÐÐÐÐÐ ÐÐ ÐÐÐÐÑ ÐÑÑÐÐ ÐÐÐÐÐÑÐ"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load a new wave file from disk"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Load a new wave file from library paths"
 msgstr ""
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load synthesizer mesh from effects folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load synthesizer mesh from instruments folder"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load..."
 msgstr "ÐÐÑÐÐÐÐÐÐ..."
 
-#: beast-gtk/bstmain.c:284 beast-gtk/bstmain.c:286
+#: beast-gtk/bstmain.cc:237 beast-gtk/bstmain.cc:239
 #, c-format
 msgid "Loading \"%s\""
 msgstr "ÐÐÑÐÐÐÐÐÐ ÐÐ \"%s\""
 
-#: beast-gtk/bstapp.c:806
+#: beast-gtk/bstapp.cc:730
 #, c-format
 msgid "Loading skin `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:776 beast-gtk/bstfiledialog.c:778
+#: beast-gtk/bstfiledialog.cc:666 beast-gtk/bstfiledialog.cc:668
 #, c-format
 msgid "Loading wave `%s'"
 msgstr ""
 
-#: beast-gtk/bstmain.c:264
+#: beast-gtk/bstmain.cc:219
 msgid "Loading..."
 msgstr "ÐÐÑÐÐÐÐÐÐ..."
 
@@ -3829,70 +3852,70 @@ msgstr "ÐÐÑÑÐÐÐÐÐÐÐÐÐÐ"
 
 #. change default
 #. override parent property: 0
-#: bse/bsesong.c:784 bse/bsesong.c:788 bse/bsesong.c:793 bse/bsesong.c:798
+#: bse/bsesong.cc:675 bse/bsesong.cc:679 bse/bsesong.cc:684 bse/bsesong.cc:689
 msgid "Looping"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:521 beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:458 beast-gtk/bsteventrollctrl.cc:569
 msgid "Lost Event"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:667 beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:599 beast-gtk/bstpianorollctrl.cc:664
 msgid "Lost Note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:448 beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:401 beast-gtk/bsttrackrollctrl.cc:499
 msgid "Lost Part"
 msgstr "ÐÐÑÐÑÑÐÐÐ ÐÑÐÑÑ"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:55 beast-gtk/dialogs/radgets-beast.xml:285
+#: beast-gtk/bstkeybindings.cc:35 beast-gtk/dialogs/radgets-beast.xml:285
 msgid "Lower"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:55
+#: beast-gtk/bstkeybindings.cc:35
 msgid "Lower the currently selected key binding, relative to its neighbours"
 msgstr ""
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass [Hz]"
 msgstr ""
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass filter frequency for the control signal"
 msgstr ""
 
-#: bse/bsecore.idl:789
+#: bse/bsecore.idl:740
 msgid "MIDI"
 msgstr "MIDI"
 
-#: bse/bsemidisynth.c:444 bse/bsesource.proc:734 bse/bsetrack.c:1029
+#: bse/bsemidisynth.cc:377 bse/bsesource.proc:625 bse/bsetrack.cc:899
 msgid "MIDI Channel"
 msgstr "MIDI ÐÐÐÐÐ"
 
-#: bse/bsemidisynth.c:442 bse/bsemidisynth.c:447 bse/bsemidisynth.c:452
-#: bse/bsemidisynth.c:456 bse/bsesong.c:775 bse/bsetrack.c:1027
-#: bse/bsetrack.c:1033
+#: bse/bsemidisynth.cc:375 bse/bsemidisynth.cc:380 bse/bsemidisynth.cc:385
+#: bse/bsemidisynth.cc:389 bse/bsesong.cc:666 bse/bsetrack.cc:897
+#: bse/bsetrack.cc:903
 msgid "MIDI Instrument"
 msgstr "MIDI ÐÐÑÑÑÑÐÐÐÑ"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "MIDI Signal 1"
 msgstr "MIDI ÑÐÐÐÐÐ 1"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "MIDI Signal 2"
 msgstr "MIDI ÑÐÐÐÐÐ 2"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "MIDI Signal 3"
 msgstr "MIDI ÑÐÐÐÐÐ 3"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "MIDI Signal 4"
 msgstr "MIDI ÑÐÐÐÐÐ 4"
 
-#: beast-gtk/bstapp.c:532
+#: beast-gtk/bstapp.cc:476
 #, c-format
 msgid "MIDI Synthesizer: %s"
 msgstr "MIDI ÑÐÐÑÐÐÐÑÐÑ: %s"
@@ -3902,251 +3925,251 @@ msgstr "MIDI ÑÐÐÑÐÐÐÑÐÑ: %s"
 msgid "MIDI Tracker, Music Composition and Modular Synthesis Application"
 msgstr ""
 
-#: bse/bseserver.c:555
+#: bse/bseserver.cc:470
 msgid "MIDI input or oputput is not available."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:705
+#: beast-gtk/bstpatterncolumns.cc:648
 msgid "MODIFIERS:"
 msgstr ""
 
-#: plugins/davsyndrum.c:104
+#: plugins/davsyndrum.cc:74
 msgid "Manual trigger for the drum"
 msgstr ""
 
 #. TRANSLATORS: this is the name of the master mixer bus. i.e. the final audio output bus.
-#: bse/bsesong.c:649
+#: bse/bsesong.cc:554
 msgid "Master"
 msgstr ""
 
-#: bse/bsebus.cc:905
+#: bse/bsebus.cc:830
 msgid "Master Output"
 msgstr ""
 
-#: plugins/bseamplifier.idl:66
+#: plugins/bseamplifier.idl:48
 msgid "Master Volume"
 msgstr ""
 
-#: bse/bsemidisynth.c:476
+#: bse/bsemidisynth.cc:409
 msgid "Master [%]"
 msgstr "ÐÐÐÐ ÐÐ ÐÐÑÐÐ [%]"
 
-#: bse/bsemidisynth.c:469
+#: bse/bsemidisynth.cc:402
 msgid "Master [dB]"
 msgstr "ÐÐÐÐ ÐÐ ÐÐÑÐÐ [dB]"
 
-#: bse/bsemidisynth.c:463
+#: bse/bsemidisynth.cc:396
 msgid "Master [float]"
 msgstr ""
 
-#: bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Max Voices"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:609 bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: beast-gtk/bsttrackview.cc:536 bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Maximum number of voices for simultaneous playback"
 msgstr ""
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Measure denominator, must be a power of 2"
 msgstr ""
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Measure numerator"
 msgstr ""
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "Merge an existing project into the current project"
 msgstr "ÐÐÐÐÐÐÐ ÐÐ ÑÑÑÐÑÑÐÑÐÐÑ ÐÑÐÐÐÑ Ñ ÑÐÐÑÑÐÑ"
 
-#: beast-gtk/bstfiledialog.c:457
+#: beast-gtk/bstfiledialog.cc:390
 #, c-format
 msgid "Merge: %s"
 msgstr "ÐÐÐÐÐÐÐ: %s"
 
-#: beast-gtk/bstfiledialog.c:658
+#: beast-gtk/bstfiledialog.cc:572
 #, c-format
 msgid "Merging effect `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:717
+#: beast-gtk/bstfiledialog.cc:619
 #, c-format
 msgid "Merging instrument `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:470
+#: beast-gtk/bstfiledialog.cc:400
 #, c-format
 msgid "Merging project `%s'"
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:226
+#: beast-gtk/bstmsgabsorb.cc:195
 msgid "Message Type"
 msgstr "ÐÐÐ ÑÑÐÐÑÐÐÐÐ"
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u time"
 msgstr "ÐÑÐÐÑÐÐÐÐÑÐ Ð ÐÐÐÑÐÑÐÐÐ %u ÐÑÑ"
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u times"
 msgstr "ÐÑÐÐÑÐÐÐÐÑÐ Ð ÐÐÐÑÐÑÐÐÐ %u ÐÑÑÐ"
 
-#: beast-gtk/bstpreferences.c:83
+#: beast-gtk/bstpreferences.cc:58
 msgid "Messages"
 msgstr "ÐÑÐÐÑÐÐÐÑ"
 
-#: plugins/davxtalstrings.c:141
+#: plugins/davxtalstrings.cc:108
 msgid "Metallic Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:142
+#: plugins/davxtalstrings.cc:109
 msgid "Metallicness of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:154 beast-gtk/bstrecords.idl:161
+#: beast-gtk/bstrecords.idl:131 beast-gtk/bstrecords.idl:138
 msgid "Middle Bar Color"
 msgstr ""
 
-#: bse/bsetrack.c:1030
+#: bse/bsetrack.cc:900
 msgid "Midi channel assigned to this track, 0 uses internal per-track channel"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:615
+#: beast-gtk/bsttrackview.cc:542
 msgid "Midi channel assigned to this track, 0 uses private per-track channel"
 msgstr ""
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mix Out"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mix track outputs, adjust volume and add effects"
 msgstr "ÐÐÐÑÐÐÐÐ ÐÐÑÐÐÐ ÐÐ ÐÐÑÑÐÑÐ, ÐÐÐÐÐÑÑÐÐÐÐ ÐÐ ÑÐÐÐÑÐ Ð ÐÐÐÐÐÑÐÐ ÐÐ ÐÑÐÐÑÐ"
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mixed audio output"
 msgstr "ÐÐÐÑÐÐ ÐÐÑÐÐÐ ÐÐÑÐÐ"
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mixer"
 msgstr "ÐÐÐÑÐÑÐÐ"
 
-#: beast-gtk/bsttrackview.c:618
+#: beast-gtk/bsttrackview.cc:545
 msgid "Mixer busses connected to track output"
 msgstr ""
 
-#: bse/bsebus.cc:900
+#: bse/bsebus.cc:825
 msgid "Mixer busses used as output for synthesis signals"
 msgstr ""
 
-#: bse/bsetrack.c:1040
+#: bse/bsetrack.cc:910
 msgid "Mixer busses used as output for this track"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:157
+#: beast-gtk/gxk/gxksimplelabel.cc:119
 msgid "Mnemonic key"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:162
+#: beast-gtk/gxk/gxksimplelabel.cc:124
 msgid "Mnemonic widget"
 msgstr ""
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Mod In"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:162 bse/bsebiquadfilter.cc:168
-#: bse/bsebiquadfilter.cc:174 bse/bsebiquadfilter.cc:180
-#: bse/bsestandardosc.c:162 bse/bsestandardosc.c:167 bse/bsestandardosc.c:172
-#: bse/bsestandardosc.c:177 bse/bsewaveosc.c:569 bse/bsewaveosc.c:575
-#: bse/bsewaveosc.c:581
+#: bse/bsebiquadfilter.cc:128 bse/bsebiquadfilter.cc:134
+#: bse/bsebiquadfilter.cc:140 bse/bsebiquadfilter.cc:146
+#: bse/bsestandardosc.cc:129 bse/bsestandardosc.cc:134
+#: bse/bsestandardosc.cc:139 bse/bsestandardosc.cc:144 bse/bsewaveosc.cc:496
+#: bse/bsewaveosc.cc:502 bse/bsewaveosc.cc:508
 msgid "Modulation"
 msgstr "ÐÐÐÑÐÐÑÐÑ"
 
-#: bse/bsecore.idl:157 bse/bsecore.idl:334
+#: bse/bsecore.idl:136 bse/bsecore.idl:312
 msgid "Modulation Depth"
 msgstr ""
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Modulation Input"
 msgstr ""
 
-#: bse/bsewaveosc.c:572
+#: bse/bsewaveosc.cc:499
 msgid "Modulation Strength for linear frequency modulation"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:449
+#: beast-gtk/bstcanvassource.cc:370
 msgid "Module Info"
 msgstr "ÐÐÐÐÐ ÐÐ ÐÐÐÑÐÐ"
 
-#: beast-gtk/bstcanvaslink.c:129
+#: beast-gtk/bstcanvaslink.cc:93
 msgid "Module Link: "
 msgstr ""
 
-#: beast-gtk/bstcanvaslink.c:185 beast-gtk/bstsnetrouter.c:757
+#: beast-gtk/bstcanvaslink.cc:145 beast-gtk/bstsnetrouter.cc:645
 msgid "Module link"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:445 beast-gtk/bsteventrollctrl.c:452
-#: beast-gtk/bsteventrollctrl.c:521
+#: beast-gtk/bsteventrollctrl.cc:388 beast-gtk/bsteventrollctrl.cc:395
+#: beast-gtk/bsteventrollctrl.cc:458
 msgid "Move Control Event"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:572 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:667
+#: beast-gtk/bstpianorollctrl.cc:511 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:599
 msgid "Move Note"
 msgstr "ÐÑÐÐÐÑÑÐÐÐÐ ÐÐ ÐÐÑÐ"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
-#: beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
+#: beast-gtk/bsttrackrollctrl.cc:499
 msgid "Move Part"
 msgstr "ÐÑÐÐÐÑÑÐÐÐÐ ÐÐ ÐÑÐÑÑ"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Move downwards"
 msgstr "ÐÑÐÐÐÑÑÐÐÐÐ ÐÐÐÐÐÑ"
 
-#: beast-gtk/bstpatternctrl.c:316
+#: beast-gtk/bstpatternctrl.cc:287
 msgid "Move focus cell downwards"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:320
+#: beast-gtk/bstpatternctrl.cc:291
 msgid "Move focus cell downwards page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:314
+#: beast-gtk/bstpatternctrl.cc:285
 msgid "Move focus cell to the left"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:318
+#: beast-gtk/bstpatternctrl.cc:289
 msgid "Move focus cell to the left page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:315
+#: beast-gtk/bstpatternctrl.cc:286
 msgid "Move focus cell to the right"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:319
+#: beast-gtk/bstpatternctrl.cc:290
 msgid "Move focus cell to the right page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:313
+#: beast-gtk/bstpatternctrl.cc:284
 msgid "Move focus cell upwards"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:317
+#: beast-gtk/bstpatternctrl.cc:288
 msgid "Move focus cell upwards page-wise"
 msgstr ""
 
 #. movement
-#: beast-gtk/bstpatternctrl.c:312
+#: beast-gtk/bstpatternctrl.cc:283
 msgid ""
 "Move focus to the next cell (up/left/right/down according to configuration)"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Move the current selection into clipboard"
 msgstr "ÐÑÐÐÐÑÑÐÐÐÐ ÐÐ ÐÐÐÑÐÐÐÑÐ Ð ÐÐÐÐÐÑÐ Ð ÐÐÐÐÑÑÐ"
 
@@ -4160,19 +4183,19 @@ msgstr ""
 msgid "Move the selection up by one position"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:35
+#: beast-gtk/bstrecords.idl:17
 msgid "Move to the left"
 msgstr "ÐÑÐÐÐÑÑÐÐÐÐ ÐÐÑÐÐ"
 
-#: beast-gtk/bstrecords.idl:36
+#: beast-gtk/bstrecords.idl:18
 msgid "Move to the right"
 msgstr "ÐÑÐÐÐÑÑÐÐÐÐ ÐÐÑÑÐÐ"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Move upwards"
 msgstr "ÐÑÐÐÐÑÑÐÐÐÐ ÐÐÐÐÑÐ"
 
-#: plugins/bseamplifier.idl:57
+#: plugins/bseamplifier.idl:39
 msgid "Multiply Controls"
 msgstr ""
 
@@ -4181,52 +4204,52 @@ msgstr ""
 msgid "Music Composer"
 msgstr ""
 
-#: bse/bsesong.c:748
+#: bse/bsesong.cc:640
 msgid "Musical Tuning"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute"
 msgstr "ÐÐÐÐÑÑÐÐÐÐÐ"
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute: turn off the bus volume"
 msgstr "ÐÐÐÐÑÑÐÐÐÐÐ: ÐÐÐÐÑÑÐÐÐÐ ÐÐ ÐÐÑÐÐ"
 
-#: bse/bsetrack.c:1010
+#: bse/bsetrack.cc:880
 msgid "Muted"
 msgstr "ÐÐÐÐÑÑÐÐÐ"
 
-#: library/scripts/progressor-example.scm:38
+#: library/scripts/progressor-example.scm:21
 msgid "N Iterations"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:39
+#: library/scripts/progressor-example.scm:22
 msgid "N Wait Spins"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137 beast-gtk/bstitemview.c:207
-#: beast-gtk/bsttrackview.c:603 bse/bseobject.c:846
+#: beast-gtk/bstfiledialog.cc:106 beast-gtk/bstitemview.cc:155
+#: beast-gtk/bsttrackview.cc:530 bse/bseobject.cc:714
 msgid "Name"
 msgstr "ÐÐÐ"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Name for the current skin configuration (used for skin selections)."
 msgstr ""
 
-#: bse/bseserver.c:145
+#: bse/bseserver.cc:112
 msgid "Name of the WAVE file used for recording BSE sound output"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:164
+#: beast-gtk/bstrecords.idl:141
 msgid "Negative Value Color"
 msgstr "ÐÐÑÑ ÐÐ ÐÑÑÐÑÐÑÐÐÐÐ ÑÑÐÐÐÐÑÑ"
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "New Song"
 msgstr "ÐÐÐÐ ÐÐÑÐÐ"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "New View"
 msgstr "ÐÐÐ ÐÐÐÐÐÐ"
 
@@ -4243,167 +4266,167 @@ msgstr "ÐÐÐ ÐÐÐÐÐÐ"
 #. "'X' - thread exited"),
 #. NULL, NULL, 0);
 #.
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Nice"
 msgstr ""
 
-#: bse/bseserver.c:530
+#: bse/bseserver.cc:447
 #, fuzzy
 msgid "No Audio"
 msgstr "ÐÐÑÐÐÐ ÐÑ."
 
-#: bse/bseserver.c:554
+#: bse/bseserver.cc:469
 #, fuzzy
 msgid "No MIDI"
 msgstr "MIDI"
 
-#: beast-gtk/bsttrackrollctrl.c:415
+#: beast-gtk/bsttrackrollctrl.cc:370
 msgid "No Part"
 msgstr "ÐÐÐÑÐÐ ÐÑÐÑÑ"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "No Track"
 msgstr "ÐÐÐÑÐÐ ÐÐÑÑÐ"
 
-#: bse/bseserver.c:556
+#: bse/bseserver.cc:471
 msgid ""
 "No available MIDI device could be found and opened successfully. Reverting "
 "to null device, no MIDI events will be received or sent."
 msgstr ""
 
-#: bse/bseserver.c:532
+#: bse/bseserver.cc:449
 msgid ""
 "No available audio device could be found and opened successfully. Sorry, no "
 "fallback selection can be made for audio devices, giving up."
 msgstr ""
 
-#: bse/bseserver.c:531
+#: bse/bseserver.cc:448
 msgid "No available audio device was found."
 msgstr ""
 
-#: bse/bseenums.cc:120
+#: bse/bseenums.cc:88
 msgid "No data available"
 msgstr "ÐÑÐÐ ÐÐÐÐÑÐÐ ÐÐÐÐÐ"
 
 #. Device errors
-#: bse/bseenums.cc:136
+#: bse/bseenums.cc:104
 msgid "No device (driver) available"
 msgstr "ÐÑÐÐ ÐÐÐÐÑÐÐ ÑÑÑÑÐÐÑÑÐÐ (ÐÐÐ ÐÑÐÐÐÐÑ)"
 
-#: library/scripts/part-harmonic-transposer.scm:211
+#: library/scripts/part-harmonic-transposer.scm:175
 msgid "No notes selected"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "No quantization selected"
 msgstr ""
 
-#: bse/bseenums.cc:115
+#: bse/bseenums.cc:83
 msgid "No space left on device"
 msgstr "ÐÑÐÐ ÑÐÐÐÐÐÐÐ ÐÑÑÑÐ ÐÐ ÑÑÑÑÐÐÑÑÐÐÑÐ"
 
 #. various procedure errors
-#: bse/bseenums.cc:165
+#: bse/bseenums.cc:133
 msgid "No such entry"
 msgstr ""
 
-#: bse/bseenums.cc:166
+#: bse/bseenums.cc:134
 msgid "No such event"
 msgstr "ÐÑÐÐ ÑÐÐÐÐÐ ÑÑÐÐÑÐÐ"
 
-#: bse/bseenums.cc:106
+#: bse/bseenums.cc:74
 msgid "No such file, device or directory"
 msgstr "ÐÑÐÐ ÑÐÐÑÐ ÑÐÐÐ, ÑÑÑÑÐÐÑÑÐÐ ÐÐÐ ÐÐÐÐÐ"
 
-#: bse/bseenums.cc:147
+#: bse/bseenums.cc:115
 msgid "No such input channel"
 msgstr "ÐÑÐÐ ÑÐÐÑÐ ÐÑÐÐÐÐ ÐÐÐÐÐ"
 
-#: bse/bseenums.cc:148
+#: bse/bseenums.cc:116
 msgid "No such output channel"
 msgstr "ÐÑÐÐ ÑÐÐÑÐ ÐÐÑÐÐÐÐ ÐÐÐÐÐ"
 
 #. BseProcedure errors
-#: bse/bseenums.cc:159
+#: bse/bseenums.cc:127
 msgid "No such procedure"
 msgstr "ÐÑÐÐ ÑÐÐÐÐÐ ÐÑÐÑÐÐÑÑÐ"
 
 #. BseSource errors
-#: bse/bseenums.cc:146
+#: bse/bseenums.cc:114
 msgid "No such synthesis module"
 msgstr "ÐÑÐÐ ÑÐÐÑÐ ÑÐÐÑÐÐÐÑÐÑÐÐ ÐÐÐÑÐ"
 
-#: bse/bseenums.cc:128
+#: bse/bseenums.cc:96
 msgid "No such wave"
 msgstr ""
 
-#: birnet/birnetutils.cc:1200
+#: birnet/birnetutils.cc:1097
 #, c-format
 msgid ""
 "No suitable web browser executable could be found to be executed and to "
 "display the URL: %s"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:452 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:656 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:689 beast-gtk/bstpianorollctrl.c:752
-#: beast-gtk/bsttrackrollctrl.c:479 beast-gtk/bsttrackrollctrl.c:499
-#: beast-gtk/bsttrackrollctrl.c:571 bse/bseenums.cc:167
+#: beast-gtk/bsteventrollctrl.cc:395 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:582 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:619 beast-gtk/bstpianorollctrl.cc:677
+#: beast-gtk/bsttrackrollctrl.cc:431 beast-gtk/bsttrackrollctrl.cc:450
+#: beast-gtk/bsttrackrollctrl.cc:515 bse/bseenums.cc:135
 msgid "No target"
 msgstr ""
 
-#: library/scripts/record-midi.scm:49
+#: library/scripts/record-midi.scm:32
 #, fuzzy
 msgid "No valid part object supplied"
 msgstr "ÐÑÐÑÐÐ ÐÐÑÑÑÐÐÐÐ ÐÐ ÐÐÐÐÑ"
 
-#: library/scripts/part-harmonic-transposer.scm:209
+#: library/scripts/part-harmonic-transposer.scm:173
 msgid "No valid part supplied"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:57
-#: library/scripts/song-parts-operations.scm:45
+#: library/scripts/mixer-splitup-by-track.scm:35
+#: library/scripts/song-parts-operations.scm:25
 msgid "No valid song supplied"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:30
+#: library/scripts/modules2grid.scm:13
 #, fuzzy
 msgid "No valid synthesis network supplied"
 msgstr "ÐÑÐÐ ÑÐÐÑÐ ÑÐÐÑÐÐÐÑÐÑÐÐ ÐÐÐÑÐ"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Out"
 msgstr ""
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Output"
 msgstr ""
 
-#: plugins/bsenoise.idl:27
+#: plugins/bsenoise.idl:9
 msgid "Noise is a generator of (supposedly) white noise"
 msgstr "ÐÐÐÐÑÐÑÐÑÑÑ ÐÐ ÑÑÐ ÑÑÐÐÐÐÐ (ÐÐ ÐÐÐÑÐÐÐÐÑÐÐÐ) ÐÑÐ ÑÑÐ"
 
-#: bse/bsecore.idl:195
+#: bse/bsecore.idl:174
 msgid "Non-Registered Parameter"
 msgstr ""
 
 #. special cased signals
-#: beast-gtk/bsteventrollctrl.c:59 beast-gtk/bstpianorollctrl.c:59
-#: beast-gtk/bstrecords.idl:60 beast-gtk/bstrecords.idl:88 bse/bsecore.idl:331
+#: beast-gtk/bsteventrollctrl.cc:36 beast-gtk/bstpianorollctrl.cc:36
+#: beast-gtk/bstrecords.idl:40 beast-gtk/bstrecords.idl:67 bse/bsecore.idl:309
 msgid "None"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:155
+#: bse/bsebiquadfilter.cc:121
 msgid "Norm Type"
 msgstr ""
 
-#: plugins/standardsaturator.idl:53
+#: plugins/standardsaturator.idl:35
 msgid ""
 "Normalization level of the saturation curve in percent, some saturation "
 "types still allow overdrive signals beyond this level"
 msgstr ""
 
-#: library/scripts/record-midi.scm:53
+#: library/scripts/record-midi.scm:36
 msgid ""
 "Not currently recording...\n"
 "\n"
@@ -4412,44 +4435,44 @@ msgid ""
 "script to catch the events currently being played back."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 bse/bseconstant.cc:127 bse/bsestandardosc.c:149
-#: plugins/bseiirfilter.c:146 plugins/bseiirfilter.c:157
-#: plugins/davcanyondelay.c:114 plugins/davorgan.idl:34
-#: plugins/davsyndrum.c:94 plugins/davxtalstrings.c:109
+#: bse/bsebiquadfilter.cc:107 bse/bseconstant.cc:92 bse/bsestandardosc.cc:116
+#: plugins/bseiirfilter.cc:86 plugins/bseiirfilter.cc:97
+#: plugins/davcanyondelay.cc:81 plugins/davorgan.idl:16
+#: plugins/davsyndrum.cc:65 plugins/davxtalstrings.cc:76
 msgid "Note"
 msgstr "ÐÐÑÐ"
 
-#: plugins/davxtalstrings.c:131
+#: plugins/davxtalstrings.cc:98
 #, fuzzy
 msgid "Note Decay"
 msgstr "ÐÐÑÐÐ ÑÐÑÑÐÑÐ"
 
-#: beast-gtk/bstparam-note-spinner.c:74
+#: beast-gtk/bstparam-note-spinner.cc:53
 msgid "Note Entry"
 msgstr ""
 
-#: bse/bsecore.idl:154
+#: bse/bsecore.idl:133
 msgid "Note Fine Tune"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:132 bse/bsemidiinput.cc:108
+#: bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
 msgid "Note Frequency"
 msgstr "ÐÐÑÐÐ ÑÐÑÑÐÑÐ"
 
-#: beast-gtk/bstparam-note-sequence.c:60
+#: beast-gtk/bstparam-note-sequence.cc:41
 msgid "Note Sequence Grid Editor"
 msgstr ""
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync"
 msgstr ""
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync Signal"
 msgstr ""
 
 #. 14bit
-#: bse/bsecore.idl:153
+#: bse/bsecore.idl:132
 msgid "Note Velocity"
 msgstr ""
 
@@ -4458,89 +4481,89 @@ msgstr ""
 msgid "Note _Length"
 msgstr "ÐÐÑÐÐ _ÐÑÐÐÑÐÐÐÑÐÐÐÐÑÑ"
 
-#: plugins/davxtalstrings.c:132
+#: plugins/davxtalstrings.cc:99
 msgid "Note decay is the 'half-life' of the note's decay in seconds"
 msgstr ""
 
-#: bse/bseladspamodule.cc:196
+#: bse/bseladspamodule.cc:158
 msgid ""
 "Note values are converted to Hertz according to the current musical tuning"
 msgstr ""
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "Notes and informations about this release cycle"
 msgstr "ÐÐÐÐÐÐÐ Ð ÐÐÐÑÐÐÐÐÑÑÐ ÐÐ ÑÐÐÑÑÐÑÐ ÐÐÑÑÐÑ"
 
-#: beast-gtk/bsttrackview.c:606
+#: beast-gtk/bsttrackview.cc:533
 msgid ""
 "Notes from unchecked tracks are ignored by the sequencer during playback"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Notify users via error bells if edits cannot be carried out"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:99
+#: beast-gtk/gxk/gxklistwrapper.cc:69
 msgid "Number of Columns"
 msgstr "ÐÑÐÐ ÐÐÐÐÐÐ"
 
-#: beast-gtk/gxk/gxklistwrapper.c:107
+#: beast-gtk/gxk/gxklistwrapper.cc:77
 msgid "Number of Rows"
 msgstr "ÐÑÐÐ ÑÐÐÐÐÐ"
 
-#: bse/bseautodoc.cc:335
+#: bse/bseautodoc.cc:288
 msgid "Number of elements (C specific)"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:177 bse/bsestandardosc.c:174 bse/bsewaveosc.c:584
+#: bse/bsebiquadfilter.cc:143 bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:511
 msgid "Number of octaves to be affected by exponential frequency modulation"
 msgstr ""
 "ÐÑÐÐ ÐÐÑÐÐÐ, ÐÐÐÑÐ ÐÐ ÑÐ ÐÐÐÐÐÑÑÑ ÐÑ ÐÐÑÐÐÐÐÐÑÐÐÐÐÐÑÐ ÑÐÑÑÐÑÐÐ ÐÐÐÑÐÐÑÐÑ"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Number of ticks per quarter note"
 msgstr ""
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Numerator"
 msgstr ""
 
-#: beast-gtk/bstparam-proxy.c:294
+#: beast-gtk/bstparam-proxy.cc:267
 msgid "Object Drop Down Box"
 msgstr ""
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstitemseqdialog.c:168
+#: beast-gtk/bstitemseqdialog.cc:129
 #, c-format
 msgid "Object Selection: %s"
 msgstr ""
 
-#: bse/bsestandardosc.c:174 bse/bsewaveosc.c:583
+#: bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:510
 msgid "Octaves"
 msgstr "ÐÐÑÐÐÐ"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Online Demos..."
 msgstr "ÐÑÐÐÐÑÐ ÐÑ ÐÐÑÐÑÐÐÑ..."
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Online Sound Archive..."
 msgstr "ÐÑÑÐÐ ÑÑÑ ÐÐÑÑÐ Ð ÐÐÑÐÑÐÐÑ..."
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid "Online _Help Desk..."
 msgstr "_ÐÐÑÐÑÐÐÑ-ÐÐÐÐÑÐÐÐ..."
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Only parts louder than threshold are compressed"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:391
+#: beast-gtk/bstfiledialog.cc:336
 msgid "Open Project"
 msgstr "ÐÑÐÐÑÑÐÐ ÐÐ ÐÑÐÐÐÑ"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-oss.cc:266
+#: bse/bsemididevice-oss.cc:220
 msgid ""
 "Open Sound System MIDI driver:\n"
 "  DEVICE - MIDI device file name.\n"
@@ -4554,7 +4577,7 @@ msgstr ""
 "           Ð ÑÐÐÐ ÐÐ ÐÐÐÐÑ."
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-oss.c:648
+#: bse/bsepcmdevice-oss.cc:568
 msgid ""
 "Open Sound System PCM driver:\n"
 "  DEVICE - PCM device file name\n"
@@ -4569,53 +4592,53 @@ msgstr ""
 "           Ð ÑÐÐÐ ÐÐ ÐÐÐÐÑ. ÐÐÐÐÐÑÐÐÑÐ ÐÐ \"hs\" ÐÐÐÑÑÐÐ \n"
 "           ÐÐÐÑÐÐÐÑÐÐÐÐ ÑÐÐÑÑÐÐÐÐÐÑÐÐÐ.\n"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "Open existing project"
 msgstr "ÐÑÐÐÑÑÐÐ ÐÐ ÑÑÑÐÑÑÐÑÐÐÑ ÐÑÐÐÐÑ"
 
-#: bse/bseenums.cc:108
+#: bse/bseenums.cc:76
 msgid "Open failed"
 msgstr "ÐÑÐÑÐÐ ÐÑÐ ÐÑÐÐÑÑÐÐÑÐ"
 
-#: beast-gtk/bstparam-searchpath.c:138
+#: beast-gtk/bstparam-searchpath.cc:114
 msgid "Open file browser"
 msgstr ""
 
-#: beast-gtk/bstapp.c:739 beast-gtk/bstapp.c:746 beast-gtk/bstfiledialog.c:433
-#: beast-gtk/bstfiledialog.c:439
+#: beast-gtk/bstapp.cc:667 beast-gtk/bstapp.cc:674
+#: beast-gtk/bstfiledialog.cc:369 beast-gtk/bstfiledialog.cc:375
 #, c-format
 msgid "Opening project `%s'"
 msgstr "ÐÑÐÐÑÑÐÐ ÐÐ ÐÑÐÐÐÑÐ `%s'"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order"
 msgstr ""
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order of Filter"
 msgstr ""
 
-#: plugins/davorgan.idl:34
+#: plugins/davorgan.idl:16
 msgid ""
 "Organ frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davorgan.idl:32
+#: plugins/davorgan.idl:14
 msgid "Organ frequency in Hertz, i.e. the pitch of the base tone"
 msgstr ""
 
-#: plugins/davorgan.idl:30
+#: plugins/davorgan.idl:12
 #, fuzzy
 msgid "Organ output"
 msgstr "ÐÐÑÐÐ"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Orientation"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:228
+#: beast-gtk/bstusermessage.cc:200
 #, c-format
 msgid "Origin:  %s\n"
 msgstr ""
@@ -4623,86 +4646,96 @@ msgstr ""
 #. TRANSLATORS: this is the name of the track that is used to automatically
 #. * adopt orphan (unlinked) parts.
 #.
-#: bse/bsesong.proc:170
+#: bse/bsesong.proc:135
 msgid "Orphan Parts"
 msgstr "ÐÐÑÐÑÑÐÐÐÐ ÐÑÐÑÑÐ"
 
-#: bse/bsestandardosc.c:205
+#: bse/bsestandardosc.cc:171
 msgid "Oscillated Output"
 msgstr "ÐÑÑÐÐÐÑÐÑÐÐ ÐÐÑÐÐ"
 
-#: bse/bsestandardosc.c:197
+#: bse/bsestandardosc.cc:163
 msgid "Oscillating Frequency Input"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Oscillator"
 msgstr "ÐÑÑÐÐÐÑÐÑ"
 
-#: bse/bsestandardosc.c:150
+#: bse/bsestandardosc.cc:117
 msgid ""
 "Oscillator frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsestandardosc.c:145
+#: bse/bsestandardosc.cc:112
 msgid ""
 "Oscillator frequency in Hertz, i.e. the number of oscillator cycles per "
 "second"
 msgstr ""
 
-#: bse/bsestandardosc.c:133
+#: bse/bsestandardosc.cc:100
 msgid "Oscillator wave form"
 msgstr ""
 
-#: bse/bseenums.cc:116
+#: plugins/bsesequencer.cc:32
+#, fuzzy
+msgid "Other Sources/Sequencer"
+msgstr "_ÐÑÑÐÐ ÐÐÑÐÑÐÐÑÐ"
+
+#: plugins/bsesimpleadsr.cc:34
+#, fuzzy
+msgid "Other Sources/Simple ADSR"
+msgstr "_ÐÑÑÐÐ ÐÐÑÐÑÐÐÑÐ"
+
+#: bse/bseenums.cc:84
 msgid "Out of memory"
 msgstr "ÐÐÐÐÑÑÐÑÑÑÐ ÐÐÐÐÑ"
 
-#: beast-gtk/bstcanvassource.c:989 beast-gtk/bstsnetrouter.c:1094
-#: plugins/bseamplifier.idl:63
+#: beast-gtk/bstcanvassource.cc:860 beast-gtk/bstsnetrouter.cc:955
+#: plugins/bseamplifier.idl:45
 msgid "Output"
 msgstr "ÐÐÑÐÐ"
 
-#: bse/bsesubsynth.c:532
+#: bse/bsesubsynth.cc:453
 msgid "Output Assignments"
 msgstr ""
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Output Balance"
 msgstr ""
 
-#: plugins/bsebalance.idl:51
+#: plugins/bsebalance.idl:34
 msgid "Output Panning"
 msgstr ""
 
-#: bse/bsesuboport.c:300 bse/bsesubsynth.c:530
+#: bse/bsesuboport.cc:245 bse/bsesubsynth.cc:451
 #, c-format
 msgid "Output Port %u"
 msgstr "ÐÐÑÐÐÐÐ ÐÐÑÑ %u"
 
-#: beast-gtk/bstsnetrouter.c:711
+#: beast-gtk/bstsnetrouter.cc:600
 msgid "Output Signal Monitor"
 msgstr "ÐÐÐÐÑÐÐÐÐÐ ÐÐ ÐÐÑÐÐÐÐÑÐ ÑÐÐÐÐÐÐ"
 
-#: bse/bsebus.cc:899 bse/bsetrack.c:1039
+#: bse/bsebus.cc:824 bse/bsetrack.cc:909
 msgid "Output Signals"
 msgstr "ÐÐÑÐÐÐÐ ÑÐÐÐÐÐÐ"
 
-#: plugins/standardsaturator.idl:59
+#: plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output Volume"
 msgstr "ÐÐÑÐÐÐÐ ÐÐÑÑ %u"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Output [dB]"
 msgstr "ÐÐÑÐÐ [dB]"
 
-#: bse/bsesubsynth.c:523
+#: bse/bsesubsynth.cc:445
 msgid "Output port name to interface from"
 msgstr ""
 
-#: plugins/bseamplifier.idl:66 plugins/standardsaturator.idl:59
+#: plugins/bseamplifier.idl:48 plugins/standardsaturator.idl:41
 msgid "Output stage amplification in decibel"
 msgstr ""
 
@@ -4711,142 +4744,142 @@ msgstr ""
 msgid "Outputs"
 msgstr "ÐÐÑÐÐÐ"
 
-#: bse/bseenums.cc:168
+#: bse/bseenums.cc:136
 msgid "Ownership mismatch"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstsnetrouter.cc:951
 msgid "PCM Input module"
 msgstr "ÐÑÐÐÐÐ PCM ÐÐÐÑÐ"
 
-#: beast-gtk/bstsnetrouter.c:1094
+#: beast-gtk/bstsnetrouter.cc:955
 msgid "PCM Output module"
 msgstr "ÐÐÑÐÐÐÐ PCM ÐÐÐÑÐ"
 
-#: beast-gtk/bstusermessage.c:230
+#: beast-gtk/bstusermessage.cc:202
 #, c-format
 msgid "PID:     %u\n"
 msgstr ""
 
-#: drivers/bsemididevice-alsa.c:305 drivers/bsepcmdevice-alsa.c:559
+#: drivers/bsemididevice-alsa.cc:262 drivers/bsepcmdevice-alsa.cc:499
 msgid "PLUGIN:CARD,DEV,SUBDEV"
 msgstr ""
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "PWM In"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:51 beast-gtk/bstsnetrouter.c:933
+#: beast-gtk/bstsnetrouter.cc:31 beast-gtk/bstsnetrouter.cc:809
 msgid "Palette"
 msgstr "ÐÐÐÐÑÑÐ"
 
-#: bse/bsecore.idl:166 bse/bsecore.idl:343
+#: bse/bsecore.idl:145 bse/bsecore.idl:321
 msgid "Panorama"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:437
+#: beast-gtk/bstkeybindings.cc:403
 msgid "Parameter"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:438
+#: beast-gtk/bstkeybindings.cc:404
 msgid "Parameter to pass to functions upon activation"
 msgstr ""
 
-#: plugins/artscompressor.idl:53 plugins/davbassfilter.idl:34
-#: plugins/davchorus.idl:30 plugins/davsyndrum.c:106 plugins/davsyndrum.c:111
+#: plugins/artscompressor.idl:34 plugins/davbassfilter.idl:17
+#: plugins/davchorus.idl:13 plugins/davsyndrum.cc:76 plugins/davsyndrum.cc:81
 msgid "Parameters"
 msgstr "ÐÐÑÑÑÐÐÐÐ"
 
-#: bse/bseparasite.proc:52 bse/bseparasite.proc:70 bse/bseparasite.proc:89
+#: bse/bseparasite.proc:35 bse/bseparasite.proc:52 bse/bseparasite.proc:70
 msgid "Parasite"
 msgstr ""
 
-#: bse/bseparasite.proc:28
+#: bse/bseparasite.proc:12
 msgid "Parasite Paths"
 msgstr ""
 
-#: bse/bseenums.cc:154
+#: bse/bseenums.cc:122
 msgid "Parent mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:133
+#: bse/bseenums.cc:101
 msgid "Parsing error"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:50
-#: library/scripts/record-midi.scm:25
+#: library/scripts/part-harmonic-transposer.scm:32
+#: library/scripts/record-midi.scm:9
 #, fuzzy
 msgid "Part"
 msgstr "ÐÑÐÑÑÐ"
 
-#: beast-gtk/bstsupershell.c:192
+#: beast-gtk/bstsupershell.cc:150
 msgid "Parts"
 msgstr "ÐÑÐÑÑÐ"
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Passband falloff at cutoff frequency"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Paste"
 msgstr "ÐÐÑÑÐÐÑÐÐ"
 
-#: bse/bseparasite.proc:27 bse/bseparasite.proc:51 bse/bseparasite.proc:69
-#: bse/bseparasite.proc:88
+#: bse/bseparasite.proc:11 bse/bseparasite.proc:34 bse/bseparasite.proc:51
+#: bse/bseparasite.proc:69
 msgid "Path"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:152
+#: beast-gtk/gxk/gxksimplelabel.cc:114
 msgid "Pattern"
 msgstr ""
 
 #. GXK_DIALOG_MODAL
-#: beast-gtk/bstpatterncolumns.c:729
+#: beast-gtk/bstpatterncolumns.cc:672
 msgid "Pattern Editor Layout"
 msgstr ""
 
-#: bse/bsecore.idl:95
+#: bse/bsecore.idl:75
 msgid "Pentatonic 5-limit"
 msgstr ""
 
-#: bse/bsecore.idl:99
+#: bse/bsecore.idl:79
 msgid "Pentatonic Blues"
 msgstr ""
 
-#: bse/bsecore.idl:102
+#: bse/bsecore.idl:82
 msgid "Pentatonic Gogo"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:96
+#: bse/bsecore.idl:76
 msgid ""
 "Pentatonic scales are used in modern jazz and pop/rock contexts because they "
 "work exceedingly well over several chords diatonic to the same key, often "
 "better than the parent scale."
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "Percentage of CPU usage"
 msgstr "ÐÑÐÑÐÐÑ ÐÐÑÐÐÐÑÐÐÐÑÑ ÐÐ ÐÑÐÑÐÑÐÑÐ"
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Percentage of background image pixel to blend over background color."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:171 bse/bsestandardosc.c:169 bse/bsewaveosc.c:578
+#: bse/bsebiquadfilter.cc:137 bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:505
 msgid "Perform exponential frequency modulation instead of linear"
 msgstr "ÐÑÐÐÐÐÐÐÐ ÐÐ ÐÐÑÐÐÐÐÐÑÐÐÐÐÐ ÑÐÑÑÐÑÐÐ ÐÐÐÑÐÐÑÐÑ ÐÐÐÑÑÐ ÐÐÐÐÐÐÐ"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Person changing or creating this object"
 msgstr ""
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Phase"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:72
+#: beast-gtk/bstpreferences.cc:49
 msgid "Piano Keys"
 msgstr "ÐÐÐÐÐÑÐ ÐÐ ÐÐÐÐÐ"
 
@@ -4856,420 +4889,420 @@ msgid "Piano Notes"
 msgstr ""
 
 #. 7bit
-#: bse/bsecore.idl:152
+#: bse/bsecore.idl:131
 msgid "Pitch Bend"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:967
+#: beast-gtk/bstpianorollctrl.cc:874
 msgid "Play note"
 msgstr "ÐÑÐÑÐÐÑÐÐÐÐ ÐÐ ÐÐÑÐ"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "Play or restart playback of the project"
 msgstr ""
 
-#: beast-gtk/bstplayback.c:79
+#: beast-gtk/bstplayback.cc:52
 msgid "Playback"
 msgstr "ÐÑÐÐÑÐÐÐÐÐÐÐÐÐÐ"
 
-#: bse/bsemidisynth.c:480 bse/bsesong.c:779
+#: bse/bsemidisynth.cc:413 bse/bsesong.cc:670
 msgid "Playback Settings"
 msgstr "ÐÐÑÑÑÐÐÐÐ ÐÐ ÐÑÐÐÑÐÐÐÐÐÐÐÐÐÐÑÐ"
 
-#: beast-gtk/bstauxdialogs.c:387
+#: beast-gtk/bstauxdialogs.cc:350
 #, c-format
 msgid "Please press the keyboard shortcut to be installed for function: %s"
 msgstr "ÐÐÐÑ ÐÐÑÐÑÐÐÑÐ ÐÐÐÐÑÐ ÐÐÐÐÐÑÐÐ ÐÐÐÐÐÐÐÑÐÑ ÐÐ ÐÐÐÑÑÐÐÐÑÐ %s"
 
-#: beast-gtk/bstauxdialogs.c:392
+#: beast-gtk/bstauxdialogs.cc:355
 msgid "Please press the keyboard shortcut to be installed..."
 msgstr "ÐÐÐÑ ÐÐÑÐÑÐÐÑÐ ÐÐÐÐÑÐ ÐÐÐÐÐÑÐÐ ÐÐÐÐÐÐÐÑÐÑ..."
 
-#: plugins/davxtalstrings.c:151
+#: plugins/davxtalstrings.cc:117
 msgid "Pluck frequency input"
 msgstr ""
 
-#: plugins/davxtalstrings.c:153
+#: plugins/davxtalstrings.cc:119
 msgid "Pluck strings on raising edge"
 msgstr ""
 
-#: plugins/davxtalstrings.c:128
+#: plugins/davxtalstrings.cc:95
 #, fuzzy
 msgid "Pluck the string"
 msgstr "ÐÐÑÑÑÐÐÐÐ ÐÐ ÐÑÐÐÑÐÐÐÐÐÐÐÐÐÐÑÐ"
 
-#: bse/bsecore.idl:817
+#: bse/bsecore.idl:768
 msgid "Plugin Path"
 msgstr "ÐÑÑ ÐÐ ÐÑÐÑÑÐÐÐÐÑÐ"
 
-#: beast-gtk/bstmain.c:191
+#: beast-gtk/bstmain.cc:155
 msgid "Plugins"
 msgstr "ÐÑÐÑÑÐÐÐÐ"
 
-#: beast-gtk/bstparam-choice.c:155
+#: beast-gtk/bstparam-choice.cc:130
 msgid "Popup Options"
 msgstr ""
 
-#: bse/bsecore.idl:161 bse/bsecore.idl:338
+#: bse/bsecore.idl:140 bse/bsecore.idl:316
 msgid "Portamento Time"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Position"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Position taken"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:162
+#: beast-gtk/bstrecords.idl:139
 msgid "Positive Value Color"
 msgstr "ÐÐÑÑ ÐÐ ÐÐÐÐÐÐÑÐÐÐÐ ÑÑÐÐÐÐÑÑ"
 
-#: bse/bsemidisynth.c:458 bse/bsesong.c:777 bse/bsetrack.c:1035
+#: bse/bsemidisynth.cc:391 bse/bsesong.cc:668 bse/bsetrack.cc:905
 msgid "Postprocessor"
 msgstr ""
 
-#: beast-gtk/bstapp.c:991
+#: beast-gtk/bstapp.cc:903
 msgid "Preferences"
 msgstr "ÐÐÑÑÑÐÐÐÐ"
 
-#: bse/bseenums.cc:104
+#: bse/bseenums.cc:72
 msgid "Premature EOF"
 msgstr "ÐÑÐÐÐÐÐÑÐÐÐÐÐÐ ÐÑÐÐ ÐÐ ÑÐÐÐÐ"
 
 #. TRANSLATORS: here "Preview" is meant audible, i.e. to
 #. * playback the current sample version and listen to it.
 #.
-#: beast-gtk/bstsampleeditor.c:538
+#: beast-gtk/bstsampleeditor.cc:448
 msgid "Preview"
 msgstr "ÐÑÐÑÐÑÑÐÐÐÐ"
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid "Priority"
 msgstr ""
 
-#: beast-gtk/bstapp.c:1018
+#: beast-gtk/bstapp.cc:929
 msgid "Procedure Browser"
 msgstr "ÐÑÐÐÐÐÐ ÐÐ ÐÑÐÑÐÐÑÑÐÑÐ"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Procedure _Browser"
 msgstr "ÐÑÐÐÐÐÐ ÐÐ _ÐÑÐÑÐÐÑÑÐÑÐ"
 
-#: bse/bseenums.cc:160
+#: bse/bseenums.cc:128
 msgid "Procedure currently busy"
 msgstr "ÐÑÐÑÐÐÑÑÐÑÐ Ð ÐÐÐÐÐÑÐ Ð ÐÐÐÑÐ"
 
-#: bse/bseenums.cc:163
+#: bse/bseenums.cc:131
 msgid "Procedure execution aborted"
 msgstr "ÐÐÐÑÐÐÐÐÐÐÑÐ ÐÐ ÐÑÐÑÐÐÑÑÐÑÐ Ð ÐÑÐÐÑÑÐÐÑÐ"
 
-#: bse/bseenums.cc:162
+#: bse/bseenums.cc:130
 msgid "Procedure execution failed"
 msgstr "ÐÑÐÑÐÐ ÐÑÐ ÐÐÐÑÐÐÐÐÐÐ ÐÐ ÐÑÐÑÐÐÑÑÐÑÐ"
 
 #. recursion
-#: bse/bseenums.cc:161
+#: bse/bseenums.cc:129
 msgid "Procedure parameter invalid"
 msgstr "ÐÑÐÑÐÐ ÐÐÑÐÐÐÑÑÑ ÐÐ ÐÑÐÑÐÐÑÑÐ"
 
-#: beast-gtk/bstusermessage.c:224 beast-gtk/bstusermessage.c:531
+#: beast-gtk/bstusermessage.cc:196 beast-gtk/bstusermessage.cc:489
 #, fuzzy, c-format
 msgid ""
 "Procedure: %s\n"
 "Script: %s\n"
 msgstr "ÐÑÐÑÐÐÑÑÐÑÐ Ð ÐÐÐÐÐÑÐ Ð ÐÐÐÑÐ"
 
-#: beast-gtk/bstusermessage.c:226
+#: beast-gtk/bstusermessage.cc:198
 #, c-format
 msgid "Process: %s\n"
 msgstr ""
 
-#: bse/bsecore.idl:779
+#: bse/bsecore.idl:730
 msgid ""
 "Processing duration between input and output of a single sample, smaller "
 "values increase CPU load"
 msgstr ""
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "Processor"
 msgstr ""
 
-#: beast-gtk/bstapp.c:128 beast-gtk/bstprofiler.c:224
+#: beast-gtk/bstapp.cc:109 beast-gtk/bstprofiler.cc:199
 msgid "Profiler"
 msgstr ""
 
 #. special cased signals
-#: bse/bsecore.idl:150
+#: bse/bsecore.idl:129
 msgid "Program Change"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:33
+#: library/scripts/progressor-example.scm:16
 msgid ""
 "Progressor takes two seed values and then starts progressing. It doesn't do "
 "anything particularly usefull, other than ticking the main program from time "
 "to time. It is a funny example though."
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:705 beast-gtk/bstsupershell.c:188
-#: beast-gtk/bstsupershell.c:221 beast-gtk/bstsupershell.c:235
-#: plugins/standardguspatchenvelope.idl:37
+#: beast-gtk/bstsnetrouter.cc:594 beast-gtk/bstsupershell.cc:146
+#: beast-gtk/bstsupershell.cc:177 beast-gtk/bstsupershell.cc:189
+#: plugins/standardguspatchenvelope.idl:19
 msgid "Properties"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-label.c:64
+#: beast-gtk/gxk/gxkparam-label.cc:45
 msgid "Property Identifier"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-label.c:70
+#: beast-gtk/gxk/gxkparam-label.cc:51
 msgid "Property Name"
 msgstr ""
 
-#: bse/bsestandardosc.c:185
+#: bse/bsestandardosc.cc:152
 msgid ""
 "Proportion of the positive component duration of the pulse wave form (Pulse "
 "has to be selected as wave form for this to take effect)"
 msgstr ""
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Provide an overview of all BEAST documentation contents"
 msgstr "ÐÑÐÐÐÐÐ ÐÐ ÑÑÐÑÑÐÐÐÐÐÑÐ ÐÐ ÑÑÐÐÑÐ ÐÐÐÑÐÐÐÑÐÑÐÑ ÐÐ BEAST"
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Provide an overview of development related topics and documents"
 msgstr ""
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "Provides an introduction about how to accomplish the most common tasks"
 msgstr ""
 
 #. disabled
-#: bse/bsestandardosc.c:182 bse/bsestandardosc.c:189
+#: bse/bsestandardosc.cc:149 bse/bsestandardosc.cc:156
 msgid "Pulse Modulation"
 msgstr ""
 
-#: bse/bsestandardosc.c:191
+#: bse/bsestandardosc.cc:158
 msgid "Pulse Modulation [%]"
 msgstr ""
 
-#: bse/bsestandardosc.c:184
+#: bse/bsestandardosc.cc:151
 msgid "Pulse Width"
 msgstr ""
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "Pulse Width Modulation Input"
 msgstr ""
 
-#: bse/bsecore.idl:91
+#: bse/bsecore.idl:71
 msgid "Pythagorean Tuning"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pythagorean_tuning
-#: bse/bsecore.idl:92
+#: bse/bsecore.idl:72
 msgid ""
 "Pythagorean tuning is the oldest way of tuning the 12-note chromatic scale, "
 "in which the frequency relationships of all intervals are based on the ratio "
 "3:2. Its discovery is generally credited to Pythagoras."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Q: 1\\/1"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Q: 1\\/128"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Q: 1\\/16"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Q: 1\\/2"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Q: 1\\/32"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Q: 1\\/4"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Q: 1\\/64"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Q: 1\\/8"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "Q: None"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Q: Tact"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid "Quadratic"
 msgstr ""
 
-#: plugins/bsequantizer.idl:27
+#: plugins/bsequantizer.idl:10
 #, fuzzy
 msgid "Quantization"
 msgstr "ÐÐÐÑÑÐÐÐ"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "Quantization Steps"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Quantize to eighths note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Quantize to half note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Quantize to hundred twenty-eighth note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Quantize to quarter note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Quantize to sixteenth note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Quantize to sixty-fourth note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Quantize to tact boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Quantize to thirty-second note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Quantize to whole note boundaries"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "Quarter note"
 msgstr "ÐÐÑÐÑÑÑÐÐÐ ÐÐÑÐ"
 
 #. Meantone Temperament: http://en.wikipedia.org/wiki/Meantone_temperament
-#: bse/bsecore.idl:106
+#: bse/bsecore.idl:86
 #, fuzzy
 msgid "Quarter-Comma Meantone"
 msgstr "ÐÐÑÐÑÑÑÐÐÐ ÐÐÑÐ"
 
 #. http://en.wikipedia.org/wiki/Quarter-comma_meantone
-#: bse/bsecore.idl:107
+#: bse/bsecore.idl:87
 msgid ""
 "Quarter-comma meantone was the most common meantone temperament in the "
 "sixteenth and seventeenth centuries and sometimes used later."
 msgstr ""
 
 #. parse rc file
-#: beast-gtk/bstmain.c:154
+#: beast-gtk/bstmain.cc:123
 msgid "RC Files"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:213
+#: beast-gtk/bstsupershell.cc:169
 msgid "Rack"
 msgstr ""
 
-#: beast-gtk/bstapp.c:126
+#: beast-gtk/bstapp.cc:107
 msgid "Rack Editor"
 msgstr ""
 
 #. FIXME: undo Edit when hide && GXK_DIALOG_HIDE_ON_DELETE
-#: beast-gtk/bstapp.c:977
+#: beast-gtk/bstapp.cc:889
 msgid "Rack editor"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstkeybindings.c:53 beast-gtk/dialogs/radgets-beast.xml:283
+#: beast-gtk/bstkeybindings.cc:33 beast-gtk/dialogs/radgets-beast.xml:283
 msgid "Raise"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:53
+#: beast-gtk/bstkeybindings.cc:33
 msgid "Raise the currently selected key binding, relative to its neighbours"
 msgstr ""
 
-#: bse/bseautodoc.cc:185 bse/bseautodoc.cc:191
+#: bse/bseautodoc.cc:155 bse/bseautodoc.cc:161
 msgid "Range:"
 msgstr "ÐÐÑÐÐÑ:"
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Ratio In"
 msgstr ""
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Ratio [x:1]"
 msgstr ""
 
-#: bse/bseenums.cc:110
+#: bse/bseenums.cc:78
 msgid "Read failed"
 msgstr "ÐÑÐÑÐÐ ÐÑÐ ÑÐÑÐÐÐÑÐ"
 
-#: beast-gtk/bstapp.c:107
+#: beast-gtk/bstapp.cc:88
 msgid "Rebuild"
 msgstr ""
 
-#: library/scripts/record-midi.scm:21
+#: library/scripts/record-midi.scm:5
 msgid ""
 "Record midi events, currently being played on the default external midi "
 "device, into a given song part. The MIDI recorder is still work in progress."
 msgstr ""
 
-#: bse/bseserver.c:477
+#: bse/bseserver.cc:398
 #, fuzzy
 msgid "Recording Audio Input"
 msgstr "ÐÑÐÑÐ ÐÐÑÐÐÐ ÐÑÐÐ"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Rectangle select notes"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo"
 msgstr "ÐÑÑÑÐÐÐ"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "Redo the last undone action"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo the last undone editing step"
 msgstr "ÐÑÑÑÐÐÐ ÐÐ ÐÐÑÐÐÐÐÐÑÐ ÐÑÐÐÐÐÐÐ ÐÐÐÑÑÐÐÐ"
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Reed Sounds"
 msgstr ""
 
-#: plugins/davcanyondelay.c:109
+#: plugins/davcanyondelay.cc:76
 msgid "Reflection cutoff frequency"
 msgstr ""
 
-#: bse/bsecore.idl:194
+#: bse/bsecore.idl:173
 msgid "Registered Parameter"
 msgstr ""
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Release [ms]"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:108
+#: beast-gtk/bstrecords.idl:86
 msgid "Release counter"
 msgstr ""
 
@@ -5278,48 +5311,48 @@ msgstr ""
 msgid "Reload current page"
 msgstr "ÐÑÐÐÐÑÐÐÐÐÐÐ ÐÐ ÑÐÐÑÑÐÑÐ ÑÑÑÐÐÐÑÐ"
 
-#: beast-gtk/bstsnetrouter.c:738
+#: beast-gtk/bstsnetrouter.cc:627
 msgid "Remove Module"
 msgstr "ÐÑÐÐÐÑÐÐÐÐ ÐÐ ÐÐÐÑÐÐ"
 
-#: beast-gtk/bstparam-searchpath.c:54
+#: beast-gtk/bstparam-searchpath.cc:35
 msgid "Remove Paths"
 msgstr "ÐÑÐÐÐÑÐÐÐÐ ÐÐ ÐÑÑÐÑÐ"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove Song or Synthesizer"
 msgstr "ÐÑÐÐÐÑÐÐÐÐ ÐÐ ÐÐÑÐÐ ÐÐÐ ÑÐÐÑÐÐÐÑÐÑ"
 
-#: bse/bsebus.proc:138
+#: bse/bsebus.proc:104
 msgid "Remove a bus from the input list of a bus."
 msgstr ""
 
-#: bse/bsebus.proc:66
+#: bse/bsebus.proc:42
 msgid "Remove a track from the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:346 beast-gtk/bstpatternctrl.c:360
+#: beast-gtk/bstpatternctrl.cc:317 beast-gtk/bstpatternctrl.cc:331
 msgid "Remove any events in the focus cell"
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:127
+#: beast-gtk/bstparam-searchpath.cc:103
 msgid "Remove directory from searchpath"
 msgstr "ÐÑÐÐÐÑÐÐÐÐ ÐÐ ÐÐÐÐÐÑÐ ÐÑ ÐÑÑÑ ÐÐ ÑÑÑÑÐÐÐ"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove the currently selected synthesizer (song)"
 msgstr "ÐÑÐÐÐÑÐÐÐÐ ÐÐ ÐÐÐÑÐÐÐÑ ÑÐÐÑÐÐÐÑÐÑ (ÐÐÐ ÐÐÑÐÐ)"
 
-#: beast-gtk/bstitemseqdialog.c:161
+#: beast-gtk/bstitemseqdialog.cc:123
 #, c-format
 msgid "Removes the selection from the \"%s\" list"
 msgstr "ÐÑÐÐÐÑÐÐÐÐ ÐÐ ÐÐÐÑÐÐÐÑÐ ÐÑ ÑÐÐÑÑÐÐ \"%s\""
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename"
 msgstr "ÐÑÐÐÐÐÐÑÐÐÐÐ"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename parts"
 msgstr "ÐÑÐÐÐÐÐÑÐÐÐÐ ÐÐ ÐÑÐÑÑÐ"
 
@@ -5333,288 +5366,300 @@ msgstr "ÐÐÐÑÐÑÑÐÐ"
 msgid "Repeat playback within loop points"
 msgstr "ÐÐÐÑÐÑÑÐÐ ÐÐ ÐÑÐÑÑ ÐÐÐÐÑ ÐÐÐ ÐÐÑÐÐÑÐ"
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid "Report a Beast Bug..."
 msgstr ""
 
-#: bse/bseenums.cc:125
+#: bse/bseenums.cc:93
 msgid "Requested data values unmatched"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:706
+#: beast-gtk/bstsnetrouter.cc:595
 msgid "Reset Properties"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:601 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:532 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:569
 msgid "Resize Control Event"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:684 beast-gtk/bstpianorollctrl.c:689
-#: beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:614 beast-gtk/bstpianorollctrl.cc:619
+#: beast-gtk/bstpianorollctrl.cc:664
 msgid "Resize Note"
 msgstr ""
 
-#: plugins/davsyndrum.c:107
+#: plugins/davsyndrum.cc:77
 #, fuzzy
 msgid "Resonance"
 msgstr "ÐÑÐÐÐÐÐÑÐÐÐÐ"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Resonance [%]"
 msgstr ""
 
-#: beast-gtk/bstprojectctrl.c:34
+#: beast-gtk/bstprojectctrl.cc:14
 msgid "Restarting Playback"
 msgstr ""
 
-#: bse/bsecontainer.proc:27
+#: bse/bsecontainer.proc:9
 msgid "Retrieve all immediate children of a container"
 msgstr ""
 
-#: bse/bsesong.proc:139
+#: bse/bsesong.proc:109
 msgid "Retrieve master output bus of a song if it exists."
 msgstr ""
 
-#: bse/bsesong.proc:112
+#: bse/bsesong.proc:87
 msgid ""
 "Retrieve master output bus of a song, will create one if it doesn't exist."
 msgstr ""
 
-#: bse/bsesong.proc:506
+#: bse/bsesong.proc:432
 msgid "Retrieve song timing information at a specific tick."
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger In"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger input (raising edge retriggers envelope)"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:36 beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bstrecords.idl:18 beast-gtk/bsttrackrollctrl.cc:44
 msgid "Right"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Audio"
 msgstr ""
 
-#: bse/bsebus.cc:910 bse/bsepcmoutput.c:129 plugins/freeverb/bsefreeverb.c:122
+#: bse/bsebus.cc:834 bse/bsepcmoutput.cc:96 plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Audio In"
 msgstr ""
 
-#: plugins/davcanyondelay.c:120
+#: plugins/davcanyondelay.cc:86
 msgid "Right Audio Input"
 msgstr ""
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129 plugins/freeverb/bsefreeverb.c:124
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96 plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Audio Out"
 msgstr ""
 
-#: plugins/davcanyondelay.c:124
+#: plugins/davcanyondelay.cc:90
 msgid "Right Audio Output"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Channel Output"
 msgstr ""
 
-#: bse/bsemidivoice.c:135 plugins/davcanyondelay.c:120
+#: bse/bsemidivoice.cc:100 plugins/davcanyondelay.cc:86
 msgid "Right In"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:122
+#: plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Input"
 msgstr ""
 
-#: bse/bsemidivoice.c:141 plugins/bsebalance.idl:40
-#: plugins/davcanyondelay.c:124
+#: bse/bsemidivoice.cc:106 plugins/bsebalance.idl:23
+#: plugins/davcanyondelay.cc:90
 msgid "Right Out"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:124
+#: plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Output"
 msgstr ""
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Right Volume"
 msgstr ""
 
-#: plugins/bsebalance.idl:40
+#: plugins/bsebalance.idl:23
 msgid "Right audio output"
 msgstr ""
 
-#: bse/bsepcmoutput.c:129
+#: bse/bsepcmoutput.cc:96
 msgid "Right channel Input"
 msgstr ""
 
-#: bse/bsebus.cc:910
+#: bse/bsebus.cc:834
 msgid "Right channel input"
 msgstr ""
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96
 msgid "Right channel output"
 msgstr ""
 
-#: plugins/davcanyondelay.c:96 plugins/davcanyondelay.c:101
+#: plugins/davcanyondelay.cc:64 plugins/davcanyondelay.cc:69
 msgid "Right to Left"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:22
+#: library/scripts/modules2grid.scm:6
 msgid ""
 "Round module positions to their nearest grid position, so to align all "
 "modules within a synthesis network."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:200 beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:158 beast-gtk/bstsupershell.cc:173
 msgid "Routing"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:140
+#: plugins/bseadder.cc:31
+msgid "Routing/Adder"
+msgstr ""
+
+#: plugins/bsemixer.cc:37
+msgid "Routing/Mixer"
+msgstr ""
+
+#: plugins/bsemult.cc:14
+msgid "Routing/Multiply"
+msgstr ""
+
+#: beast-gtk/bstpatternctrl.cc:117
 msgid "Row Shading"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid "STime"
 msgstr ""
 
-#: bse/bsecore.idl:801
+#: bse/bsecore.idl:752
 msgid "Sample Path"
 msgstr "ÐÑÑ ÐÐ ÑÐÐÐÐÐÑÐ"
 
-#: beast-gtk/bstfiledialog.c:137
+#: beast-gtk/bstfiledialog.cc:106
 #, fuzzy
 msgid "Sample or instrument name"
 msgstr "ÐÐÐÐÐÐÐÐÐ ÐÐ ÐÐÑÑÑÑÐÐÐÑÐ"
 
-#: plugins/bsecontribsampleandhold.idl:25
+#: plugins/bsecontribsampleandhold.idl:9
 msgid ""
 "SampleAndHold samples the input signal when triggered and holds it until "
 "triggered again."
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "Saturation Type"
 msgstr "ÐÑÐÐÐÐÐÐÐ ÐÐ"
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid ""
 "Saturation via arc tangent function which is reasonably linear in the lower "
 "50% but develops a strong curvature above 80%"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid ""
 "Saturation via hyperbolic tangent function which is mostly linear for small "
 "levels while providing a soft curvature for high volume signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid ""
 "Saturation via quadratic approximation which keeps a well-proportioned "
 "curvature across all levels"
 msgstr ""
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save As Effect..."
 msgstr "ÐÐÐÐÐÐÐÐÐ ÐÐÑÐ ÐÑÐÐÑ..."
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save As Instrument..."
 msgstr "ÐÐÐÐÐÐÐÐÐ ÐÐÑÐ ÐÐÑÑÑÑÐÐÐÑ..."
 
-#: beast-gtk/bstapp.c:652
+#: beast-gtk/bstapp.cc:588
 #, fuzzy
 msgid "Save Changes"
 msgstr "ÐÐÐÐÐÐÐÐÐ: %s"
 
-#: beast-gtk/bstfiledialog.c:675
+#: beast-gtk/bstfiledialog.cc:585
 msgid "Save Effect"
 msgstr "ÐÐÐÐÐÐÐÐÐ ÐÐ ÐÑÐÐÑÐ"
 
-#: beast-gtk/bstfiledialog.c:734
+#: beast-gtk/bstfiledialog.cc:632
 msgid "Save Instrument"
 msgstr "ÐÐÐÐÐÐÐÐÐ ÐÐ ÐÐÑÑÑÑÐÐÐÑÐ"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Save _As..."
 msgstr "ÐÐÐÐÐÐÐÐÐ _ÐÐÑÐ..."
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save synthesizer mesh to effects folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save synthesizer mesh to instruments folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:651
+#: beast-gtk/bstapp.cc:587
 msgid "Save the project before closing its window?"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:621
+#: beast-gtk/bstfiledialog.cc:541
 #, c-format
 msgid "Save: %s"
 msgstr "ÐÐÐÐÐÐÐÐÐ: %s"
 
-#: beast-gtk/bstfiledialog.c:689
+#: beast-gtk/bstfiledialog.cc:597
 #, c-format
 msgid "Saving effect `%s'"
 msgstr "ÐÐÐÐÐÐÐÐÐ ÐÐ ÐÑÐÐÑÐ `%s'"
 
-#: beast-gtk/bstfiledialog.c:748
+#: beast-gtk/bstfiledialog.cc:644
 #, c-format
 msgid "Saving instrument `%s'"
 msgstr "ÐÐÐÐÐÐÐÐÐ ÐÐ ÐÐÑÑÑÑÐÐÐÑÐ `%s'"
 
-#: beast-gtk/bstfiledialog.c:584
+#: beast-gtk/bstfiledialog.cc:507
 #, c-format
 msgid "Saving project `%s'"
 msgstr "ÐÐÐÐÐÐÐÐÐ ÐÐ ÐÑÐÐÐÑÐ `%s'"
 
 #. SCRIPT (enabled)
-#: birnet/birnetmsg.cc:127
+#: birnet/birnetmsg.cc:102
 #, fuzzy
 msgid "Script"
 msgstr "ÐÐÑÐÐÑÐÐÐ"
 
-#: bse/bsecore.idl:813
+#: bse/bsecore.idl:764
 msgid "Script Path"
 msgstr "ÐÑÑ ÐÐ ÑÐÑÐÐÑÐÐÐÑÐ"
 
-#: beast-gtk/bstusermessage.c:604 beast-gtk/bstusermessage.c:797
+#: beast-gtk/bstusermessage.cc:558 beast-gtk/bstusermessage.cc:738
 #, fuzzy
 msgid "Script execution error."
 msgstr "ÐÐÐÑÐÐÐÐÐÐÑÐ ÐÐ ÐÑÐÑÐÐÑÑÐÑÐ Ð ÐÑÐÐÑÑÐÐÑÐ"
 
-#: beast-gtk/bstmain.c:238
+#: beast-gtk/bstmain.cc:197
 msgid "Scripts"
 msgstr "ÐÐÑÐÐÑÐÐÐ"
 
-#: beast-gtk/bstwaveeditor.c:238
+#: beast-gtk/bstwaveeditor.cc:193
 msgid "Scroll Both"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:239
+#: beast-gtk/bstwaveeditor.cc:194
 msgid "Scroll Left"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:237
+#: beast-gtk/bstwaveeditor.cc:192
 msgid "Scroll None"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:240
+#: beast-gtk/bstwaveeditor.cc:195
 msgid "Scroll Right"
 msgstr ""
 
-#: bse/bsecore.idl:800
+#: bse/bsecore.idl:751
 msgid "Search Paths"
 msgstr "ÐÑÑÐÑÐ ÐÐ ÑÑÑÑÐÐÐ"
 
-#: bse/bsecore.idl:806
+#: bse/bsecore.idl:757
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE effect "
@@ -5622,7 +5667,7 @@ msgid ""
 msgstr ""
 "ÐÐÐÑÑÐ Ñ ÐÐÐÐÐ, ÑÐÐÐÐÐÐÐÐ Ñ \"%s\", Ð ÐÐÐÑÐ ÑÐ ÐÑÐÐÑ ÑÑÑÑÐÐÐ BSE ÐÑÐÐÑÐ."
 
-#: bse/bsecore.idl:810
+#: bse/bsecore.idl:761
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE instrument "
@@ -5630,7 +5675,7 @@ msgid ""
 msgstr ""
 "ÐÐÐÑÑÐ Ñ ÐÐÐÐÐ, ÑÐÐÐÐÐÐÐÐ Ñ \"%s\", Ð ÐÐÐÑÐ ÑÐ ÐÑÐÐÑ ÑÑÑÑÐÐÐ BSE ÐÐÑÑÑÑÐÐÐÑÐ."
 
-#: bse/bsecore.idl:818
+#: bse/bsecore.idl:769
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE plugins. "
@@ -5641,14 +5686,14 @@ msgstr ""
 "ÐÑÐÑÑÐÐÐÐ. ÐÐÐÐ ÑÐÐÑÑÐ Ð ÐÐÐÑÐÐÐÐÐÐ ÐÑÐ ÑÑÐÐÐÐÑÑÐÐÑÐ ÐÐÑÑÐÐÐÐÐÐÐÐÐÐ ÐÐ BSE "
 "ÐÑÐÑÑÐÐÐÐÑÐ ÐÐ ÐÐÑÐÑÐ ÑÐÑÑÐÐÐ."
 
-#: bse/bsecore.idl:814
+#: bse/bsecore.idl:765
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE scheme "
 "scripts."
 msgstr ""
 
-#: bse/bsecore.idl:823
+#: bse/bsecore.idl:774
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find LADSPA "
@@ -5662,352 +5707,352 @@ msgstr ""
 "ÑÐÑÑÐÐÐÑÐ ÐÐ. LADSPA Ð Linux Audio Developer's Simple Plugin API. ÐÐÐÐÑÐ ÐÐ "
 "LADSPA ÐÑÐÑÑÐÐÐÐÑÐ ÐÐÐÐÑÐ ÐÐ ÐÐÐÐÑÐÑÐ ÐÐ ÐÐÑÐÑ http://www.ladspa.org/.";
 
-#: bse/bsecore.idl:802
+#: bse/bsecore.idl:753
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find audio samples."
 msgstr ""
 "ÐÐÐÑÑÐ Ñ ÐÐÐÐÐ, ÑÐÐÐÐÐÐÐÐ Ñ \"%s\", Ð ÐÐÐÑÐ ÑÐ ÐÑÐÐÑ ÑÑÑÑÐÐÐ ÐÐÑÐÐÐÐ ÑÐÐÐÐÐ."
 
-#: beast-gtk/bstparam-searchpath.c:147
+#: beast-gtk/bstparam-searchpath.cc:122
 msgid "Searchpath Text Entry"
 msgstr ""
 
-#: bse/bsebusmodule.idl:29 plugins/bseamplifier.idl:44
-#: plugins/bsebalance.idl:35
+#: bse/bsebusmodule.idl:10 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18
 msgid "Second audio input"
 msgstr "ÐÑÐÑÐ ÐÐÑÐÐÐ ÐÑÐÐ"
 
-#: bse/bsebusmodule.idl:31
+#: bse/bsebusmodule.idl:12
 #, fuzzy
 msgid "Second audio output"
 msgstr "ÐÑÐÑÐ ÐÐÑÐÐÐ ÐÑÐÐ"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Second control input"
 msgstr "ÐÑÐÑÐ ÑÐÑÐÐÐÑÐÐÑ ÐÑÐÐ"
 
-#: plugins/bseiirfilter.c:152
+#: plugins/bseiirfilter.cc:92
 msgid "Second filter cutoff frequency"
 msgstr ""
 
-#: bse/bseenums.cc:109
+#: bse/bseenums.cc:77
 msgid "Seek failed"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Select"
 msgstr "ÐÐÐÐÑÐÐÐ"
 
-#: beast-gtk/bstparam-color-spinner.c:66
+#: beast-gtk/bstparam-color-spinner.cc:46
 msgid "Select Color"
 msgstr "ÐÐÐÐÑ ÐÐ ÑÐÑÑ"
 
-#: beast-gtk/bstfiledialog.c:419
+#: beast-gtk/bstfiledialog.cc:358
 msgid "Select Directory"
 msgstr "ÐÐÐÐÑ ÐÐ ÐÐÐÐÐ"
 
-#: beast-gtk/bstfiledialog.c:405
+#: beast-gtk/bstfiledialog.cc:347
 msgid "Select File"
 msgstr "ÐÐÐÐÑ ÐÐ ÑÐÐÐ"
 
-#: beast-gtk/bsteventrollctrl.c:666 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:784 beast-gtk/bstpianorollctrl.c:810
+#: beast-gtk/bsteventrollctrl.cc:591 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:707 beast-gtk/bstpianorollctrl.cc:730
 msgid "Select Region"
 msgstr "ÐÐÐÐÑÐÐÐ ÐÐ ÐÐÐÐÑÑ"
 
-#: beast-gtk/bsteventrollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34
 msgid "Select all events"
 msgstr "ÐÐÐÐÑÐÐÐ ÐÐ ÐÑÐÑÐÐ ÑÑÐÐÑÐÑ"
 
-#: beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bstpianorollctrl.cc:34
 msgid "Select all notes"
 msgstr "ÐÐÐÐÑÐÐÐ ÐÐ ÐÑÐÑÐÐ ÐÐÑÐ"
 
-#: beast-gtk/bstsnetrouter.c:641
+#: beast-gtk/bstsnetrouter.cc:531
 msgid "Select input module"
 msgstr "ÐÐÐÐÑ ÐÐ ÐÑÐÐÐÐ ÐÐÐÑÐ"
 
-#: beast-gtk/bstsnetrouter.c:639
+#: beast-gtk/bstsnetrouter.cc:529
 msgid "Select output module"
 msgstr "ÐÐÐÐÑ ÐÐ ÐÐÑÐÐÐÐ ÐÐÐÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:85
+#: beast-gtk/bstpianorollctrl.cc:61
 msgid "Select tick range vertically"
 msgstr ""
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Self Modulation [%]"
 msgstr ""
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Set the amount of modified data to mix"
 msgstr ""
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Set the amount of resonance in percent"
 msgstr ""
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Set the attack time in milliseconds"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:331
+#: beast-gtk/bstpatternctrl.cc:302
 msgid "Set the base octave"
 msgstr ""
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Set the compression ratio to x:1"
 msgstr ""
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Set the cutoff frequency percentage"
 msgstr ""
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Set the decay length in percent"
 msgstr ""
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Set the envelope magnitude in percent"
 msgstr ""
 
-#: plugins/davcanyondelay.c:103
+#: plugins/davcanyondelay.cc:71
 msgid "Set the feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:350 beast-gtk/bstpatternctrl.c:364
+#: beast-gtk/bstpatternctrl.cc:321 beast-gtk/bstpatternctrl.cc:335
 msgid "Set the focus cell note"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:342
+#: beast-gtk/bstpatternctrl.cc:313
 msgid "Set the focus cell octave"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:324
+#: beast-gtk/bstpatternctrl.cc:295
 msgid "Set the focus cell to the bottommost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:322
+#: beast-gtk/bstpatternctrl.cc:293
 msgid "Set the focus cell to the leftmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:323
+#: beast-gtk/bstpatternctrl.cc:294
 msgid "Set the focus cell to the rightmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:321
+#: beast-gtk/bstpatternctrl.cc:292
 msgid "Set the focus cell to the topmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:327
+#: beast-gtk/bstpatternctrl.cc:298
 msgid "Set the number of steps to make when moving to the next cell"
 msgstr "ÐÐÐÐÐÐÐÐ ÐÑÐÑ ÐÐ ÑÑÑÐÐÐÑÐ ÐÑÐ ÐÑÐÐÐÑÑÐÐÐÐ Ð ÑÑÑÐÐÐÐ ÐÐÐÑÐÐ"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Set the output amplification"
 msgstr "ÐÐÐÐÐÐÐÐ ÑÑÐÐÐÐÐÐÑÐ ÐÐ ÐÐÑÐÐÐ"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Set the release time in milliseconds"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:354 beast-gtk/bstpatternctrl.c:368
+#: beast-gtk/bstpatternctrl.cc:325 beast-gtk/bstpatternctrl.cc:339
 msgid "Sets the value of the focus digit"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:516 beast-gtk/bstwaveeditor.c:216
+#: beast-gtk/bstsampleeditor.cc:428 beast-gtk/bstwaveeditor.cc:173
 msgid "Shape Average"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:518 beast-gtk/bstwaveeditor.c:218
+#: beast-gtk/bstsampleeditor.cc:430 beast-gtk/bstwaveeditor.cc:175
 msgid "Shape Maximum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:517 beast-gtk/bstwaveeditor.c:217
+#: beast-gtk/bstsampleeditor.cc:429 beast-gtk/bstwaveeditor.cc:174
 msgid "Shape Minimum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:515 beast-gtk/bstwaveeditor.c:215
+#: beast-gtk/bstsampleeditor.cc:427 beast-gtk/bstwaveeditor.cc:172
 msgid "Shape Range"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:710 beast-gtk/bstsnetrouter.c:759
+#: beast-gtk/bstsnetrouter.cc:599 beast-gtk/bstsnetrouter.cc:647
 msgid "Show Info"
 msgstr "ÐÐÐÐÐÐÐÐÐ ÐÐ ÐÐÐÐÐ"
 
-#: bse/bseserver.c:559
+#: bse/bseserver.cc:474
 msgid "Show messages about MIDI device selections problems"
 msgstr "ÐÐÐÐÐÐÐÐÐ ÐÐ ÑÑÐÐÑÐÐÐÑ ÐÐ ÐÑÐÐÐÐÐÐ ÐÑÐ ÐÐÐÐÑÐÐÐÑÐ ÐÐ MIDI ÑÑÑÑÐÐÑÑÐÐ"
 
-#: bse/bseserver.c:535
+#: bse/bseserver.cc:452
 msgid "Show messages about PCM device selections problems"
 msgstr "ÐÐÐÐÐÐÐÐÐ ÐÐ ÑÑÐÐÑÐÐÐÑ ÐÐ ÐÑÐÐÐÐÐÐ ÐÑÐ ÐÐÐÐÑÐÐÐÑÐ ÐÐ PCM ÑÑÑÑÐÐÑÑÐÐ"
 
-#: bse/bseserver.c:488
+#: bse/bseserver.cc:409
 #, fuzzy
 msgid "Show messages about audio input problems"
 msgstr "ÐÐÐÐÐÐÐÐÐ ÐÐ ÑÑÐÐÑÐÐÐÑ ÐÐ ÐÑÐÐÐÐÐÐ ÐÑÐ ÐÐÑÐÐÐÐÐÐÑ"
 
-#: library/scripts/song-parts-operations.scm:64
+#: library/scripts/song-parts-operations.scm:44
 #, fuzzy
 msgid "Show messages about empty part range"
 msgstr "ÐÐÐÐÐÐÐÐÐ ÐÐ ÑÑÐÐÑÐÐÐÑ ÐÐ ÐÑÐÐÐÐÐÐ ÐÑÐ ÐÐÑÐÐÐÐÐÐÑ"
 
-#: birnet/birnetutils.cc:1201
+#: birnet/birnetutils.cc:1098
 #, fuzzy
 msgid "Show messages about web browser launch problems"
 msgstr "ÐÐÐÐÐÐÐÐÐ ÐÐ ÑÑÐÐÑÐÐÐÑ ÐÐ ÐÑÐÐÐÐÐÐ ÐÑÐ ÐÐÑÐÐÐÐÐÐÑ"
 
-#: bse/bseserver.c:618
+#: bse/bseserver.cc:529
 msgid "Show recording file errors"
 msgstr "ÐÐÐÐÐÐÐÐÐ ÐÐ ÐÑÐÑÐÐ ÐÑÐ ÐÐÐÐÐÐÐÐÐ ÐÐ ÑÐÐÐ"
 
-#: beast-gtk/bstrackitem.c:212
+#: beast-gtk/bstrackitem.cc:167
 msgid "Shrink Horizontally"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:213
+#: beast-gtk/bstrackitem.cc:168
 msgid "Shrink Vertically"
 msgstr ""
 
-#: beast-gtk/bstgrowbar.c:91
+#: beast-gtk/bstgrowbar.cc:72
 msgid "Shrink the scrollable area"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Signal In"
 msgstr ""
 
-#: bse/bsebus.cc:888
+#: bse/bsebus.cc:813
 msgid "Signal Inputs"
 msgstr ""
 
-#: bse/bsebus.cc:897 bse/bsetrack.c:1037
+#: bse/bsebus.cc:822 bse/bsetrack.cc:907
 msgid "Signal Outputs"
 msgstr ""
 
 #. Werckmeister II
-#: bse/bsecore.idl:109
+#: bse/bsecore.idl:89
 msgid "Silbermann-Sorge Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Single Edit"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "Sixteenth note"
 msgstr "ÐÐÑÑÐÐÐÐÑÐÑÐÐÐ ÐÐÑÐ"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "Sixty-fourth note"
 msgstr "ÐÐÑÑÐÑÐÑ-Ð-ÑÐÑÐÑÑÑÐÐÐ ÐÐÑÐ"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 #, fuzzy
 msgid "Size"
 msgstr "ÐÐÐÐÐÑ ÐÐ ÑÑÐÑÑÐ"
 
-#: beast-gtk/bstsampleeditor.c:520 beast-gtk/bstwaveeditor.c:220
+#: beast-gtk/bstsampleeditor.cc:432 beast-gtk/bstwaveeditor.cc:177
 msgid "Sketch Average"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:522 beast-gtk/bstwaveeditor.c:222
+#: beast-gtk/bstsampleeditor.cc:434 beast-gtk/bstwaveeditor.cc:179
 msgid "Sketch Maximum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:521 beast-gtk/bstwaveeditor.c:221
+#: beast-gtk/bstsampleeditor.cc:433 beast-gtk/bstwaveeditor.cc:178
 msgid "Sketch Minimum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:519 beast-gtk/bstwaveeditor.c:219
+#: beast-gtk/bstsampleeditor.cc:431 beast-gtk/bstwaveeditor.cc:176
 msgid "Sketch Range"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:88
+#: beast-gtk/bstpreferences.cc:62
 msgid "Skin"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Skin Name"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:104
 msgid "Slow scopes"
 msgstr ""
 
-#: plugins/davxtalstrings.c:146
+#: plugins/davxtalstrings.cc:113
 msgid "Snap Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:147
+#: plugins/davxtalstrings.cc:114
 msgid "Snappiness of the string"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Snoop Signal"
 msgstr ""
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid "Soft Knee"
 msgstr ""
 
-#: plugins/bsemixer.c:107
+#: plugins/bsemixer.cc:75
 msgid "Sole Output"
 msgstr ""
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo"
 msgstr ""
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo: mute all other busses"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:30
-#: library/scripts/song-parts-operations.scm:30
-#: library/scripts/song-parts-operations.scm:39
+#: library/scripts/mixer-splitup-by-track.scm:12
+#: library/scripts/song-parts-operations.scm:12
+#: library/scripts/song-parts-operations.scm:20
 #, fuzzy
 msgid "Song"
 msgstr "_ÐÐÑÐÐ"
 
-#: beast-gtk/bstapp.c:527
+#: beast-gtk/bstapp.cc:471
 #, c-format
 msgid "Song: %s"
 msgstr "ÐÐÑÐÐ: %s"
 
-#: beast-gtk/bstscrollgraph.c:570 beast-gtk/bstscrollgraph.c:573
-#: beast-gtk/bstscrollgraph.c:576 beast-gtk/bstscrollgraph.c:579
+#: beast-gtk/bstscrollgraph.cc:506 beast-gtk/bstscrollgraph.cc:509
+#: beast-gtk/bstscrollgraph.cc:512 beast-gtk/bstscrollgraph.cc:515
 msgid "Spectrograph"
 msgstr "ÐÐÐÐÑÑÐÐÑÐÑ"
 
-#: beast-gtk/gxk/gxkparam-spinner.c:97
+#: beast-gtk/gxk/gxkparam-spinner.cc:78
 msgid "Spin Button"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-spinner.c:103
+#: beast-gtk/gxk/gxkparam-spinner.cc:84
 msgid "Spin Button (Logarithmic)"
 msgstr ""
 
 #. show splash images
-#: beast-gtk/bstmain.c:158
+#: beast-gtk/bstmain.cc:126
 msgid "Splash Image"
 msgstr "ÐÐÑÐÐÐÐ ÐÐÐÐÑÐÐÐÐÐÐ"
 
-#: beast-gtk/bstparam-choice.c:161
+#: beast-gtk/bstparam-choice.cc:136
 msgid "Standard Option Menu"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "Standard amplifier module"
 msgstr "ÐÑÐÐÐÐÑÑÐÐ ÑÑÐÐÐÐÑÐÐÐÐ ÐÐÐÑÐ"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Standard oscillator module"
 msgstr "ÐÑÐÐÐÐÑÑÐÐ ÐÑÑÐÐÐÑÐÑÐÐ ÐÐÐÑÐ"
 
-#: plugins/standardguspatchenvelope.idl:29
+#: plugins/standardguspatchenvelope.idl:12
 msgid ""
 "StandardGusPatchEnvelope is an Envelope for GUS Patches\n"
 "\n"
@@ -6018,7 +6063,7 @@ msgid ""
 "BseWaveOsc(s) and their Gate Output Signal to this module."
 msgstr ""
 
-#: bse/bsestandardosc.c:106
+#: bse/bsestandardosc.cc:78
 msgid ""
 "StandardOsc is the BSE basis oscillator which supports various types of wave "
 "forms and modulation inputs."
@@ -6026,118 +6071,118 @@ msgstr ""
 "StandardOsc Ð ÐÑÐÐÐÐÐÑÑ ÐÑÑÐÐÐÑÐÑ ÐÐ BSE, ÐÐÐÐÑÑÐÐÑ ÑÐÐÐÐÑÐÐ ÐÐÐÐÐÐ ÐÑÐÐÐÐÐ "
 "ÑÐÑÐÐ Ð ÐÐÐÑÐÐÑÐÐÐ ÐÑÐÐÐÐÐ."
 
-#: bse/bseserver.c:613
+#: bse/bseserver.cc:524
 msgid "Start Disk Recording"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:566 beast-gtk/bsttrackrollctrl.c:571
+#: beast-gtk/bsttrackrollctrl.cc:510 beast-gtk/bsttrackrollctrl.cc:515
 msgid "Start Editor"
 msgstr "ÐÐÑÐÐÐÐÐÐ ÐÐ ÑÐÐÐÐÑÐÑÐ"
 
-#: library/scripts/record-midi.scm:26
+#: library/scripts/record-midi.scm:10
 #, fuzzy
 msgid "Start Now"
 msgstr "ÐÐÑÐÐÐÐÐÐ ÐÐ ÑÐÐÐÐÑÐÑÐ"
 
 #. | GXK_DIALOG_WINDOW_GROUP,
-#: beast-gtk/bstprocedure.c:442
+#: beast-gtk/bstprocedure.cc:359
 #, fuzzy
 msgid "Start Procedure"
 msgstr "ÐÑÐÑÐÐÑÑÐ"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Start a web browser pointing to online demo songs"
 msgstr "ÐÐÑÐÐÐÐÐÐ Ð ÑÐÐ-ÑÐÑÐÑ ÐÐ ÐÑÐÐÐÑÐÐÑÐ ÐÐÑÐÐ Ð ÐÐÑÐÑÐÐÑ"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "Start a web browser pointing to the BEAST website"
 msgstr "ÐÐÑÐÐÐÐÐÐ Ð ÑÐÐ-ÑÐÑÐÑ ÐÐ ÐÐÑÐÑÐÐÑ ÑÑÑÐÐÐÑÐÑÐ ÐÐ BEAST"
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid ""
 "Start a web browser pointing to the online help desk at the BEAST website"
 msgstr "ÐÐÑÐÐÐÐÐÐ Ð ÑÐÐ-ÑÐÑÐÑ ÐÐ ÐÐÑÐÑÐÐÑ-ÐÐÐÐÑÐÐÐÐ ÐÑ ÑÑÑÐÐÐÑÐÑÐ ÐÐ BEAST"
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Start a web browser pointing to the online sound archive"
 msgstr "ÐÐÑÐÐÐÐÐÐ Ð ÑÐÐ-ÑÐÑÐÑ ÐÐ ÐÑÑÐÐÐ ÑÑÑ ÐÐÑÑÐ Ð ÐÐÑÐÑÐÐÑ"
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 #, fuzzy
 msgid ""
 "Start a web browser with the bug report form for the BEAST bugzilla product"
 msgstr "ÐÐÑÐÐÐÐÐÐ Ð ÑÐÐ-ÑÐÑÐÑ ÐÐ ÐÐÑÐÑÐÐÑ ÑÑÑÐÐÐÑÐÑÐ ÐÐ BEAST"
 
-#: beast-gtk/bstsampleeditor.c:498
+#: beast-gtk/bstsampleeditor.cc:412
 msgid "Start:"
 msgstr ""
 
-#: beast-gtk/bstprojectctrl.c:36
+#: beast-gtk/bstprojectctrl.cc:16
 msgid "Starting Playback"
 msgstr "ÐÑÐÑÐÐÐÐÐÐÐÐÐÐ"
 
-#: beast-gtk/bstmain.c:142
+#: beast-gtk/bstmain.cc:113
 msgid "Startup"
 msgstr "ÐÐÑÐÐÐÐÐÐ"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "State"
 msgstr "ÐÑÑÑÐÑÐÐÐ"
 
-#: beast-gtk/bstpatternctrl.c:122
+#: beast-gtk/bstpatternctrl.cc:99
 msgid "Steps"
 msgstr "ÐÑÑÐÐÐ"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "Stop playback of the project"
 msgstr "ÐÐÐÑÐÐÐ ÐÑÐÐÑÐÐÐÐÐÐÐÐÐÐÑÐ ÐÐ ÐÑÐÐÐÑÐ"
 
-#: beast-gtk/bstprojectctrl.c:49
+#: beast-gtk/bstprojectctrl.cc:28
 msgid "Stopping Playback"
 msgstr "ÐÐÐÑÐÐÐ ÐÐ ÐÑÐÐÑÐÐÐÐÐÐÐÐÐÐÑÐ"
 
-#: beast-gtk/bstfiledialog.c:626
+#: beast-gtk/bstfiledialog.cc:546
 msgid "Store references to wave files"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:184
+#: bse/bsebiquadfilter.cc:150
 msgid "Strength of gain modulation"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:165 bse/bsestandardosc.c:164
+#: bse/bsebiquadfilter.cc:131 bse/bsestandardosc.cc:131
 msgid "Strength of linear frequency modulation"
 msgstr ""
 
-#: bse/bsestandardosc.c:192
+#: bse/bsestandardosc.cc:159
 msgid ""
 "Strength of pulse width modulation input (Pulse has to be selected as wave "
 "form for this to take effect)"
 msgstr ""
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Strength of self modulation"
 msgstr ""
 
-#: plugins/davxtalstrings.c:110
+#: plugins/davxtalstrings.cc:77
 msgid ""
 "String oscillation frequency as note, converted to Hertz according to the "
 "current musical tuning"
 msgstr ""
 
-#: plugins/davxtalstrings.c:104
+#: plugins/davxtalstrings.cc:71
 #, fuzzy
 msgid "String oscillation frequency in Hertz"
 msgstr "ÐÑÐÐÐÐÐÐÐ ÐÐÑÐÑÐÑ, ÑÑÐÑÐÐÑÑÑÐÐÑÐ ÐÐ ÑÐÑÑÐÑÐÑÐ ÐÐ ÐÑÑÐÐÐÑÐÑÐ"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap IO"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap input with output channels when displaying synthesis modules?"
 msgstr ""
 
-#: plugins/bseamplifier.idl:58
+#: plugins/bseamplifier.idl:40
 msgid ""
 "Switch the two control inputs to work like a chain of gain controls, rather "
 "than mixing them together, weighted by balance."
@@ -6148,51 +6193,51 @@ msgstr ""
 msgid "Switches"
 msgstr ""
 
-#: plugins/davsyndrum.c:123
+#: plugins/davsyndrum.cc:92
 msgid "SynDrum Output"
 msgstr ""
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Sync"
 msgstr ""
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Sync In"
 msgstr ""
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Sync Out"
 msgstr ""
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Syncronization Input"
 msgstr ""
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Syncronization Output"
 msgstr ""
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Syncronize left and right volume"
 msgstr ""
 
-#: bse/bsecore.idl:784
+#: bse/bsecore.idl:735
 msgid "Synth Control Frequency"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "Synth Done"
 msgstr ""
 
-#: bse/bsetrack.c:1012 bse/bsetrack.c:1017 bse/bsetrack.c:1022
+#: bse/bsetrack.cc:882 bse/bsetrack.cc:887 bse/bsetrack.cc:892
 msgid "Synth Input"
 msgstr ""
 
-#: bse/bsecore.idl:781
+#: bse/bsecore.idl:732
 msgid "Synth Mixing Frequency"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:26
+#: library/scripts/modules2grid.scm:10
 #, fuzzy
 msgid "Synth Net"
 msgstr "_ÐÐÐÑÐÐÐÑÐÑ"
@@ -6202,137 +6247,137 @@ msgstr "_ÐÐÐÑÐÐÐÑÐÑ"
 msgid "Synthesis Modules"
 msgstr "ÐÐÐÑÐÐÐÑÐÑÐÐ ÐÐÐÑÐÐ"
 
-#: bse/bsecore.idl:777
+#: bse/bsecore.idl:728
 msgid "Synthesis Settings"
 msgstr ""
 
-#: bse/bsecore.idl:782
+#: bse/bsecore.idl:733
 msgid "Synthesis mixing frequency, common values are: 22050, 44100, 48000"
 msgstr ""
 
-#: bse/bseenums.cc:156
+#: bse/bseenums.cc:124
 msgid "Synthesis module currently busy"
 msgstr "ÐÐÑÐÐÐÐÑÐÑÐÐÑÑ ÐÐÐÑÐ Ð ÐÐÐÐÐÑÐ Ð ÐÐÐÑ"
 
-#: bse/bsebusmodule.idl:27
+#: bse/bsebusmodule.idl:8
 #, fuzzy
 msgid "Synthesis module used internally by BseBus"
 msgstr "ÐÐÑÐÐÐÐÑÐÑÐÐÑÑ ÐÐÐÑÐ Ð ÐÐÐÐÐÑÐ Ð ÐÐÐÑ"
 
-#: beast-gtk/bsttrackview.c:612
+#: beast-gtk/bsttrackview.cc:539
 msgid "Synthesis network or wave to be used as instrument by this track"
 msgstr ""
 
-#: bse/bsemidisynth.c:454
+#: bse/bsemidisynth.cc:387
 msgid "Synthesis network to be used as MIDI instrument"
 msgstr ""
 
-#: bse/bsetrack.c:1014
+#: bse/bsetrack.cc:884
 msgid "Synthesis network to be used as instrument"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:621 bse/bsemidisynth.c:458 bse/bsesong.c:777
-#: bse/bsetrack.c:1035
+#: beast-gtk/bsttrackview.cc:548 bse/bsemidisynth.cc:391 bse/bsesong.cc:668
+#: bse/bsetrack.cc:905
 msgid "Synthesis network to be used as postprocessor"
 msgstr ""
 
-#: bse/bsesubsynth.c:513
+#: bse/bsesubsynth.cc:436
 msgid "Synthesis network to use as embedded sub network"
 msgstr ""
 
 #. TRANSLATORS: the "tracks and busses" order in this tooltip needs
 #. * to be preserved to match the GUI order of displayed objects.
 #.
-#: bse/bsebus.cc:895
+#: bse/bsebus.cc:820
 msgid "Synthesis signals (from tracks and busses) used as bus input"
 msgstr ""
 
-#: bse/bsesong.proc:457
+#: bse/bsesong.proc:387
 msgid "Synthesize a note on a song of an active project."
 msgstr ""
 
-#: bse/bsemidisynth.c:454 bse/bsesubsynth.c:512 bse/bsetrack.c:1014
+#: bse/bsemidisynth.cc:387 bse/bsesubsynth.cc:435 bse/bsetrack.cc:884
 msgid "Synthesizer"
 msgstr "ÐÐÐÑÐÐÐÑÐÑ"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bsttracksynthdialog.c:260
+#: beast-gtk/bsttracksynthdialog.cc:210
 #, c-format
 msgid "Synthesizer Selection: %s"
 msgstr "ÐÐÐÐÑÐÐÐ ÐÐ ÑÐÐÑÐÐÐÑÐÑ: %s"
 
-#: beast-gtk/bstapp.c:537
+#: beast-gtk/bstapp.cc:481
 #, c-format
 msgid "Synthesizer: %s"
 msgstr "ÐÐÐÑÐÐÐÑÐÑ: %s"
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "System Time"
 msgstr "ÐÐÑÑÐÐÐÐ ÐÑÐÐÐ"
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid "TANH"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "TID"
 msgstr ""
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "Technical description of the multi-threaded synthesis engine innards"
 msgstr ""
 
 #. miscellaneous errors
-#: bse/bseenums.cc:127
+#: bse/bseenums.cc:95
 msgid "Temporary error"
 msgstr "ÐÑÐÐÐÐÐÐ ÐÑÐÑÐÐ"
 
-#: plugins/davxtalstrings.c:136
+#: plugins/davxtalstrings.cc:103
 msgid "Tension Decay"
 msgstr ""
 
-#: plugins/davxtalstrings.c:137
+#: plugins/davxtalstrings.cc:104
 msgid "Tension of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:143
+#: beast-gtk/bstrecords.idl:120
 msgid "Text Color"
 msgstr "ÐÐÑÑ ÐÐ ÑÐÐÑÑÐ"
 
-#: beast-gtk/gxk/gxkparam-entry.c:62
+#: beast-gtk/gxk/gxkparam-entry.cc:43
 msgid "Text Entry"
 msgstr "ÐÐÐÑÑ"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "The CPU time spent executing instructions of children of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "The CPU time spent executing instructions of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "The CPU time spent in the system for children of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "The CPU time spent in the system for this thread"
 msgstr ""
 
-#: bse/bsesource.proc:734
+#: bse/bsesource.proc:625
 msgid ""
 "The MIDI Channel from which automation events should be received, 0 "
 "designates the default MIDI channel"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:103
+#: bse/bsecore.idl:83
 msgid ""
 "The Pentatonic Gogo scale is an anhemitonic pentatonic scale used to tune "
 "the instruments of the Gogo people of Tanzania."
 msgstr ""
 
-#: plugins/bsequantizer.idl:25
+#: plugins/bsequantizer.idl:8
 msgid ""
 "The Quantizer plugin quantizes the input signals according to a configurable "
 "step setting. This simulates low quality digital signal transfer paths or "
@@ -6340,13 +6385,13 @@ msgid ""
 msgstr ""
 
 #. http://de.wikipedia.org/wiki/Silbermann-Sorge-Temperatur
-#: bse/bsecore.idl:110
+#: bse/bsecore.idl:90
 msgid ""
 "The Silbermann-Sorge temperament is a meantone temperament used for Baroque "
 "era organs by Gottfried Silbermann."
 msgstr ""
 
-#: plugins/bsesummation.idl:26
+#: plugins/bsesummation.idl:9
 msgid ""
 "The Summation module adds up all inputs connected to its multi-connect input "
 "streams. The sum of all inputs connected to 'Audio In1' is available at "
@@ -6355,40 +6400,40 @@ msgid ""
 "and 'Audio Sum2' is also generated and is available at 'Audio Diff'."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:148
+#: beast-gtk/gxk/gxksimplelabel.cc:110
 msgid ""
 "The alignment of the lines in the text of the label relative to each other. "
 "This does NOT affect the alignment of the label within its allocation."
 msgstr ""
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "The audio channel to play, usually 1 is left, 2 is right"
 msgstr "ÐÐÑÐÐÐÐÑÑ ÐÐÐÐÐ ÐÐ ÐÑÐÐÑÐÐÐÐÐÐÐÐÐÐ, ÐÐÐÐÐÐÐÐÐÐ 1 Ð ÐÑÐ, Ð 2 - ÐÐÑÐÐ"
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:100
+#: bse/bsecore.idl:80
 msgid ""
 "The blues scale is the minor pentatonic with an additional augmented fourth, "
 "which is referred to as the \"blues note\"."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:128
+#: beast-gtk/bstpatternctrl.cc:105
 msgid "The direction of cell movement each time an event or note was edited"
 msgstr ""
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "The execution state of the thread"
 msgstr ""
 
-#: plugins/davcanyondelay.c:93
+#: plugins/davcanyondelay.cc:61
 msgid "The feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:119
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:59
 msgid "The filter design type"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:156
+#: bse/bsebiquadfilter.cc:122
 msgid ""
 "The filter gain normalization type (supported only by highpass and lowpass)"
 msgstr ""
@@ -6396,7 +6441,7 @@ msgstr ""
 #. FIXME: the description may be suboptimal; the problem is
 #. that I can't precisely describe details of musical theory
 #. in english. -- stw
-#: library/scripts/part-harmonic-transposer.scm:29
+#: library/scripts/part-harmonic-transposer.scm:11
 msgid ""
 "The harmonic transposer takes the selection of a part and transposes it to "
 "different harmonies. If you for instance have selected a measure filled with "
@@ -6416,67 +6461,67 @@ msgid ""
 "this value. Then all notes will be transposed up."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:230
+#: beast-gtk/bstmsgabsorb.cc:199
 msgid "The last program version that displayed this message type"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:62
+#: library/scripts/song-parts-operations.scm:42
 msgid ""
 "The loop range of the specified song contains no parts or is unset, so no "
 "parts can be identified to operate on."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:158
+#: beast-gtk/gxk/gxksimplelabel.cc:120
 msgid "The mnemonic accelerator key for this label"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:74
+#: bse/bsecore.idl:54
 msgid ""
 "The most common tuning system for modern Western music, is the twelve-tone "
 "equal temperament, abbreviated as 12-TET, which divides the octave into 12 "
 "equal parts."
 msgstr ""
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid ""
 "The nice value of a thread, -20 indicates a high priority thread and +19 a "
 "low priority one that is 'nice' to others"
 msgstr ""
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "The number of bits the quantization steps correspond to."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:123
+#: beast-gtk/bstpatternctrl.cc:100
 msgid ""
 "The number of cells to move across each time an event or note was edited"
 msgstr ""
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "The number of different steps the output signal is quantized to."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:688
+#: beast-gtk/bstpatterncolumns.cc:631
 msgid ""
 "The pattern editor column layout is specified by listing column types with "
 "possible modifiers in display order."
 msgstr ""
 
-#: bse/bsesubiport.c:303 bse/bsesuboport.c:304
+#: bse/bsesubiport.cc:248 bse/bsesuboport.cc:249
 msgid ""
 "The port name is a unique name to establish input<->output port relationships"
 msgstr ""
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "The processor that this thread is currently being executed on"
 msgstr ""
 
-#: beast-gtk/bstapp.c:648
+#: beast-gtk/bstapp.cc:584
 msgid "The project has been modified."
 msgstr ""
 
-#: beast-gtk/bstrackeditor.c:94
+#: beast-gtk/bstrackeditor.cc:61
 msgid ""
 "The rack editor is still highly experimental code and guaranteed to be "
 "broken by future releases. So don't rely on rack editor contents to look "
@@ -6484,33 +6529,33 @@ msgid ""
 "instabilities in the code (i.e. save your projects regularly)."
 msgstr ""
 
-#: plugins/davsyndrum.c:113
+#: plugins/davsyndrum.cc:83
 msgid ""
 "The ratio of frequency shift. (i.e. 1.0 means shift equal to the drum's base "
 "frequency)"
 msgstr ""
 
-#: plugins/davsyndrum.c:108
+#: plugins/davsyndrum.cc:78
 msgid "The resonance half life in number of milli seconds"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "The text of the label"
 msgstr "ÐÐÐÑÑ ÐÐ ÐÑÐÐÐÑÐ"
 
-#: beast-gtk/bstpatternctrl.c:119
+#: beast-gtk/bstpatternctrl.cc:96
 msgid "The tick/note length per line"
 msgstr ""
 
-#: plugins/davcanyondelay.c:88
+#: plugins/davcanyondelay.cc:56
 msgid "The time for the left to right delay"
 msgstr ""
 
-#: plugins/davcanyondelay.c:98
+#: plugins/davcanyondelay.cc:66
 msgid "The time for the right to left delay"
 msgstr ""
 
-#: bse/bsesong.c:749
+#: bse/bsesong.cc:641
 msgid ""
 "The tuning system which specifies the tones or pitches to be used. Due to "
 "the psychoacoustic properties of tones, various pitch combinations can sound "
@@ -6518,46 +6563,46 @@ msgid ""
 "system defines the number and spacing of frequency values applied."
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 msgid "The type of control events used for automation"
 msgstr ""
 
-#: plugins/bseiirfilter.c:125
+#: plugins/bseiirfilter.cc:65
 msgid "The type of filter to use"
 msgstr "ÐÐÐÑÑ ÐÐ ÐÐÐÐÐÐÐÐÐÐÑ ÑÐÐÑÑÑ"
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "The type of saturation to be used"
 msgstr "ÐÐÐÑÑ ÐÐ ÐÐÐÐÐÐÐÐÐÐÑ ÑÐÐÑÑÑ"
 
-#: plugins/davsyndrum.c:100
+#: plugins/davsyndrum.cc:70
 msgid "The velocity of the drum hit"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:163
+#: beast-gtk/gxk/gxksimplelabel.cc:125
 msgid "The widget to be activated when the label's mnemonic key is pressed"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "Thirty-secondth note"
 msgstr "ÐÑÐÐÐÑÐÑ-Ð-ÐÑÐÑÐÐÐ ÐÐÑÐ"
 
-#: bse/bseautodoc.cc:263
+#: bse/bseautodoc.cc:226
 msgid "This procedure has multiple return values."
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:59
+#: library/scripts/mixer-splitup-by-track.scm:37
 msgid "This script cannot be used while the project is playing"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:26
+#: library/scripts/mixer-splitup-by-track.scm:8
 msgid ""
 "This script creates a new Mixer Bus for each track in the song that is "
 "currently using the Master Bus as output."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:262
+#: beast-gtk/bstusermessage.cc:234
 msgid ""
 "This setting can be changed in the \"Messages\" section of the preferences "
 "dialog"
@@ -6565,12 +6610,12 @@ msgstr ""
 "ÐÐÐÐ ÐÐÑÑÑÐÐÐÐ ÐÐÐÐ ÐÐ ÐÑÐÐ ÐÑÐÐÐÐÐÐÐ Ð ÑÐÐÐÐÐÐ \"ÐÑÐÐÑÐÐÐÑ\" ÐÐ ÐÑÐÐÐÑÐÑÐ "
 "ÐÐ ÐÐÑÑÑÐÐÐÐ"
 
-#: plugins/bsesimpleadsr.c:122 plugins/standardguspatchenvelope.idl:51
+#: plugins/bsesimpleadsr.cc:89 plugins/standardguspatchenvelope.idl:31
 msgid "This signal goes high after the release phase has completed"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:127
+#: bse/bsecore.idl:107
 msgid ""
 "This tuning is also known as Septenarius tuning is based on a division of "
 "the monochord length into 196 = 7 * 7 * 4 parts. The resulting scale has "
@@ -6581,7 +6626,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:114
+#: bse/bsecore.idl:94
 msgid ""
 "This tuning uses mostly pure (perfect) fifths, as in Pythagorean tuning, but "
 "each of the fifths C-G, G-D, D-A and B-F# is made smaller, i.e. tempered by "
@@ -6590,7 +6635,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Young_temperament
-#: bse/bsecore.idl:141
+#: bse/bsecore.idl:121
 msgid ""
 "Thomas Young devised a form of musical tuning to make the harmony most "
 "perfect in those keys which are the most frequently used (give better major "
@@ -6599,321 +6644,322 @@ msgid ""
 "as six equally imperfect fifths."
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "Thread ID"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "Thread ID (on some systems the process ID)"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:245 bse/bsecore.idl:747
+#: beast-gtk/bstprofiler.cc:220 bse/bsecore.idl:699
 msgid "Thread Name"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Thread priority from -20 (high) to +19 (low)"
 msgstr ""
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Threshold [dB]"
 msgstr "ÐÑÐÐ [dB]"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Ticks"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "Time"
 msgstr ""
 
-#: beast-gtk/bstparam-time.c:54
+#: beast-gtk/bstparam-time.cc:35
 msgid "Time Entry"
 msgstr ""
 
-#: bse/bsesong.c:756 bse/bsesong.c:760 bse/bsesong.c:764 bse/bsesong.c:768
+#: bse/bsesong.cc:647 bse/bsesong.cc:651 bse/bsesong.cc:655 bse/bsesong.cc:659
 msgid "Timing"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-toggle.c:87
+#: beast-gtk/gxk/gxkparam-toggle.cc:66
 msgid "Toggle Button"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Toggle channel name hints"
 msgstr ""
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Toggle exponential and linear control response"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:51
+#: beast-gtk/bstsnetrouter.cc:31
 msgid "Toggle visibility of the tool palette"
 msgstr "ÐÐÐÐÐÐÐÐÐ ÐÐÐ ÑÐÑÐÐÐÐÐ ÐÐ ÐÐÐÐÑÑÐÑÐ Ñ ÐÐÑÑÑÑÐÐÐÑÐ"
 
-#: beast-gtk/bstpatternctrl.c:133
+#: beast-gtk/bstpatternctrl.cc:110
 msgid ""
 "Toggle whether horizontal movement of the focus cell will wrap around edges"
 msgstr ""
 
 #. out of resource conditions
-#: bse/bseenums.cc:113
+#: bse/bseenums.cc:81
 msgid "Too many open files"
 msgstr "ÐÐÑÑÐÐ ÐÐÐÐÐ ÐÑÐÐÑÐÐÐ ÑÐÐÐÐÐÐ"
 
-#: bse/bseenums.cc:114
+#: bse/bseenums.cc:82
 msgid "Too many open files in system"
 msgstr "ÐÐÑÑÐÐ ÐÐÐÐÐ ÐÑÐÐÑÐÐÐ ÑÐÐÐÐÐÐ Ð ÑÐÑÑÐÐÐÑÐ"
 
-#: beast-gtk/bstprofiler.c:165
+#: beast-gtk/bstprofiler.cc:143
 msgid "Totals"
 msgstr "ÐÐÑÐ"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks"
 msgstr "ÐÐÑÑÐ"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks contain instrument definitions and parts with notes"
 msgstr "ÐÐÑÑÐÑÐ ÑÑÐÑÑÐÐÑ ÐÐÐÐÐ ÐÐ ÐÐÑÑÑÑÐÐÐÑÐ Ð ÐÑÐÑÑÐ Ñ ÐÐÑÐ"
 
-#: bse/bsestandardosc.c:154 plugins/davorgan.idl:36
-#: plugins/davxtalstrings.c:114
+#: bse/bsestandardosc.cc:121 plugins/davorgan.idl:18
+#: plugins/davxtalstrings.cc:81
 msgid "Transpose"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:52
+#: library/scripts/part-harmonic-transposer.scm:34
 msgid "Transpose down starting at"
 msgstr ""
 
-#: plugins/davorgan.idl:36 plugins/davxtalstrings.c:114
+#: plugins/davorgan.idl:18 plugins/davxtalstrings.cc:81
 #, fuzzy
 msgid "Transposition of the frequency in semitones"
 msgstr "ÐÑÐÐÐÐÐÐÐ ÐÐÑÐÑÐÑ, ÑÑÐÑÐÐÑÑÑÐÐÑÐ ÐÐ ÑÐÑÑÐÑÐÑÐ ÐÐ ÐÑÑÐÐÐÑÐÑÐ"
 
-#: bse/bsestandardosc.c:154
+#: bse/bsestandardosc.cc:121
 #, fuzzy
 msgid "Transposition of the oscillator frequency in semitones"
 msgstr "ÐÑÐÐÐÐÐÐÐ ÐÐÑÐÑÐÑ, ÑÑÐÑÐÐÑÑÑÐÐÑÐ ÐÐ ÑÐÑÑÐÑÐÑÐ ÐÐ ÐÑÑÐÐÐÑÐÑÐ"
 
-#: plugins/davsyndrum.c:103 plugins/davxtalstrings.c:122
-#: plugins/davxtalstrings.c:127
+#: plugins/davsyndrum.cc:73 plugins/davxtalstrings.cc:89
+#: plugins/davxtalstrings.cc:94
 msgid "Trigger"
 msgstr ""
 
-#: plugins/davsyndrum.c:104 plugins/davxtalstrings.c:128
+#: plugins/davsyndrum.cc:74 plugins/davxtalstrings.cc:95
 msgid "Trigger Hit"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:27 plugins/davbassfilter.idl:32
-#: plugins/davsyndrum.c:121 plugins/davxtalstrings.c:153
+#: plugins/bsecontribsampleandhold.idl:11 plugins/davbassfilter.idl:15
+#: plugins/davsyndrum.cc:90 plugins/davxtalstrings.cc:119
 msgid "Trigger In"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:27
+#: plugins/bsecontribsampleandhold.idl:11
 #, fuzzy
 msgid "Trigger Input"
 msgstr "ÐÐÑÐÐÑÑÐÑÐÐ ÐÑÐÐ"
 
-#: plugins/davsyndrum.c:99 plugins/davxtalstrings.c:123
+#: plugins/davsyndrum.cc:69 plugins/davxtalstrings.cc:90
 msgid "Trigger Velocity [%]"
 msgstr ""
 
-#: plugins/davbassfilter.idl:39
+#: plugins/davbassfilter.idl:22
 msgid "Trigger filter"
 msgstr ""
 
-#: plugins/davbassfilter.idl:32
+#: plugins/davbassfilter.idl:15
 msgid "Trigger input"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "Triplet eighths note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "Triplet half note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "Triplet hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "Triplet quarter note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "Triplet sixteenth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "Triplet sixty-fourth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "Triplet thirty-secondth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "Triplet whole note"
 msgstr ""
 
-#: bse/bsesong.c:746
+#: bse/bsesong.cc:638
 #, fuzzy
 msgid "Tuning"
 msgstr "ÐÑÐÐÑÐÑÐÐÐÐÐÐÐ"
 
-#: beast-gtk/bstitemview.c:214
+#: beast-gtk/bstitemview.cc:162
 msgid "Type"
 msgstr "ÐÐÐ"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid "UTime"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:670
+#: beast-gtk/bstscrollgraph.cc:601
 msgid "Unconnected Output Channel"
 msgstr "ÐÐÑÐÑÑÐÐÐ ÐÐÑÐÐÐÐ ÐÐÐÐÐ"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo"
 msgstr "ÐÑÐÑÐÐ"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo last editing step"
 msgstr "ÐÑÐÑÐÐ ÐÐ ÐÐÑÐÐÐÐÐÑÐ ÑÐÐÐÐÑÐÑ"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "Undo the effect of the last action"
 msgstr "ÐÑÐÑÐÐ ÐÐ ÐÐÑÐÐÐÐÐÑÐ ÐÐÐÑÑÐÐÐ"
 
-#: bse/bsebiquadfilter.cc:188
+#: bse/bsebiquadfilter.cc:153
 msgid "Unfiltered Audio Signal"
 msgstr "ÐÐÑÐÐÑÑÐÑÐÐ ÐÐÑÐÐÐ ÑÐÐÐÐÐ"
 
-#: plugins/bseiirfilter.c:162
+#: plugins/bseiirfilter.cc:101
 msgid "Unfiltered Input"
 msgstr "ÐÐÑÐÐÑÑÐÑÐÐ ÐÑÐÐ"
 
-#: bse/bseobject.c:846
+#: bse/bseobject.cc:714
 msgid "Unique name of this object"
 msgstr ""
 
-#: bse/bseenums.cc:98
+#: bse/bseenums.cc:66
 msgid "Unknown error"
 msgstr "ÐÐÐÐÐÐÑÑÐÐ ÐÑÐÑÐÐ"
 
-#: bse/bseenums.cc:124
+#: bse/bseenums.cc:92
 msgid "Unknown format"
 msgstr "ÐÐÐÐÐÐÑÑÐÐ ÑÐÑÐÐÑ"
 
-#: beast-gtk/bsteventrollctrl.c:59
+#: beast-gtk/bsteventrollctrl.cc:36
 msgid "Unselect all events"
 msgstr "ÐÑÐÐÐÑÐÐÐÐ ÐÐÐÐÑÐÐÐÑÐ ÐÐ ÐÑÐÑÐÐ ÑÑÐÐÑÐÑ"
 
-#: beast-gtk/bstpianorollctrl.c:59
+#: beast-gtk/bstpianorollctrl.cc:36
 msgid "Unselect all notes"
 msgstr "ÐÑÐÐÐÑÐÐÐÐ ÐÐÐÐÑÐÐÐÑÐ ÐÐ ÐÑÐÑÐÐ ÐÐÑÐ"
 
-#: beast-gtk/bstrecords.idl:60
+#: beast-gtk/bstrecords.idl:40
 msgid "Unspecified length"
 msgstr "ÐÐÑÑÐÑÐÐÐÐ ÐÑÐÐÑÐÐÐÑÐÐÐÐÑÑ"
 
-#: bse/bseinstrumentoutput.cc:136
+#: bse/bseinstrumentoutput.cc:102
 msgid "Unused"
 msgstr "ÐÐÐÐÐÐÐÐÐÐÐÐ"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Up"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:40
+#: library/scripts/progressor-example.scm:23
 msgid "Update Percentage"
 msgstr ""
 
-#: beast-gtk/bstutils.c:312 beast-gtk/bstutils.c:334 beast-gtk/bstutils.c:337
+#: beast-gtk/bstutils.cc:257 beast-gtk/bstutils.cc:279
+#: beast-gtk/bstutils.cc:282
 msgid "Updating View"
 msgstr "ÐÐÐÐÐÑÐÐÐÐ ÐÐ ÐÐÐÐÐÐÐ"
 
-#: beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bsttrackrollctrl.cc:40
 msgid "Use the horizontal ruler to adjust the left loop pointer"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Use the horizontal ruler to adjust the play position pointer"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bsttrackrollctrl.cc:44
 msgid "Use the horizontal ruler to adjust the right loop pointer"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:137
+#: beast-gtk/gxk/gxksimplelabel.cc:99
 msgid "Use underline"
 msgstr ""
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "User Time"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:487 beast-gtk/bstwaveeditor.c:209
+#: beast-gtk/bstsampleeditor.cc:403 beast-gtk/bstwaveeditor.cc:167
 msgid "VScale:"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstpatternctrl.c:118 beast-gtk/dialogs/radgets-beast.xml:434
+#: beast-gtk/bstpatternctrl.cc:95 beast-gtk/dialogs/radgets-beast.xml:434
 msgid "VZoom"
 msgstr "ÐÐÑÑÐÐÐÐÐÐ ÑÐÐÐÐÑÐÐÐÐ"
 
-#: bse/bseconstant.cc:108
+#: bse/bseconstant.cc:73
 msgid "Value [float]"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity"
 msgstr ""
 
-#: bse/bsemidivoice.c:113
+#: bse/bsemidivoice.cc:83
 msgid "Velocity Out"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity of the note press"
 msgstr ""
 
-#: plugins/davxtalstrings.c:124
+#: plugins/davxtalstrings.cc:91
 msgid "Velocity of the string pluck"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Velocity while the note is pressed"
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:229
+#: beast-gtk/bstmsgabsorb.cc:198
 msgid "Version"
 msgstr "ÐÐÑÑÐÑ"
 
-#: beast-gtk/bstrecords.idl:144 beast-gtk/bstrecords.idl:151
+#: beast-gtk/bstrecords.idl:121 beast-gtk/bstrecords.idl:128
 msgid "Vertical Bar Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:153
+#: beast-gtk/bstrecords.idl:130
 msgid "Vertical Grid Color"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bstpianorollctrl.cc:762
 msgid "Vertical Region"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-scale.c:92
+#: beast-gtk/gxk/gxkparam-scale.cc:72
 msgid "Vertical Scale"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-scale.c:104
+#: beast-gtk/gxk/gxkparam-scale.cc:84
 msgid "Vertical Scale (Logarithmic)"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:85 beast-gtk/bstpianorollctrl.c:820
+#: beast-gtk/bstpianorollctrl.cc:61 beast-gtk/bstpianorollctrl.cc:739
 msgid "Vertical Select"
 msgstr ""
 
@@ -6927,64 +6973,64 @@ msgstr ""
 msgid "Virtual Rack"
 msgstr ""
 
-#: bse/bsesubiport.c:292 bse/bsesubsynth.c:540
+#: bse/bsesubiport.cc:238 bse/bsesubsynth.cc:460
 #, c-format
 msgid "Virtual input %u"
 msgstr ""
 
-#: bse/bsesuboport.c:293 bse/bsesubsynth.c:547
+#: bse/bsesuboport.cc:239 bse/bsesubsynth.cc:466
 #, c-format
 msgid "Virtual output %u"
 msgstr ""
 
-#: bse/bsebusmodule.idl:32 bse/bsecore.idl:163 bse/bsecore.idl:340
+#: bse/bsebusmodule.idl:13 bse/bsecore.idl:142 bse/bsecore.idl:318
 msgid "Volume"
 msgstr "ÐÐÐÐ ÐÐ ÐÐÑÐÐ"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Volume adjustment in decibel of left bus channel"
 msgstr "ÐÐÑÑÑÐÐÐÐ ÑÐÐÐÑÐ ÐÐ ÐÐÑÐÐ ÐÐ ÐÐÐÐÑ ÐÐÐÐÐ Ð ÐÐÑÐÐÐÐÐ"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Volume adjustment in decibel of right bus channel"
 msgstr "ÐÐÑÑÑÐÐÐÐ ÑÐÐÐÑÐ ÐÐ ÐÐÑÐÐ ÐÐ ÐÐÑÐÐÑ ÐÐÐÐÐ Ð ÐÐÑÐÐÐÐÐ"
 
-#: bse/bseserver.c:144
+#: bse/bseserver.cc:111
 msgid "WAVE File"
 msgstr ""
 
 #. WARNING (enabled)
-#: birnet/birnetmsg.cc:123
+#: birnet/birnetmsg.cc:98
 msgid "Warning"
 msgstr "ÐÑÐÐÑÐÑÐÐÐÐÐÐÐ"
 
-#: bse/bsestandardosc.c:133 bse/bsetrack.c:1019 bse/bsewaveosc.c:561
-#: bse/bsewaveosc.c:563 bse/bsewaveosc.c:565
+#: bse/bsestandardosc.cc:100 bse/bsetrack.cc:889 bse/bsewaveosc.cc:488
+#: bse/bsewaveosc.cc:490 bse/bsewaveosc.cc:492
 msgid "Wave"
 msgstr ""
 
-#: bse/bsewave.c:331
+#: bse/bsewave.cc:274
 #, c-format
 msgid "Wave \"%s\": failed to load wave chunk for frequency %f: %s"
 msgstr ""
 
-#: bse/bsestandardosc.c:131 bse/bsestandardosc.c:137
+#: bse/bsestandardosc.cc:98 bse/bsestandardosc.cc:104
 msgid "Wave Form"
 msgstr ""
 
-#: bse/bsewaveosc.c:599
+#: bse/bsewaveosc.cc:524
 msgid "Wave Output"
 msgstr ""
 
-#: beast-gtk/bstapp.c:522
+#: beast-gtk/bstapp.cc:466
 msgid "Wave Repository"
 msgstr ""
 
-#: bse/bsetrack.c:1019
+#: bse/bsetrack.cc:889
 msgid "Wave to be used as instrument"
 msgstr ""
 
-#: bse/bsewaveosc.c:563
+#: bse/bsewaveosc.cc:490
 msgid "Wave used as oscillator source"
 msgstr ""
 
@@ -6993,68 +7039,68 @@ msgstr ""
 msgid "Wave_s"
 msgstr ""
 
-#: beast-gtk/bstapp.c:520 beast-gtk/bstsupershell.c:232
+#: beast-gtk/bstapp.cc:464 beast-gtk/bstsupershell.cc:186
 msgid "Waves"
 msgstr ""
 
 #. Well Temperament: http://en.wikipedia.org/wiki/Well_temperament
-#: bse/bsecore.idl:113
+#: bse/bsecore.idl:93
 msgid "Werckmeister III"
 msgstr ""
 
-#: bse/bsecore.idl:117
+#: bse/bsecore.idl:97
 msgid "Werckmeister IV"
 msgstr ""
 
-#: bse/bsecore.idl:122
+#: bse/bsecore.idl:102
 msgid "Werckmeister V"
 msgstr ""
 
-#: bse/bsecore.idl:126
+#: bse/bsecore.idl:106
 msgid "Werckmeister VI"
 msgstr ""
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Wet out [%]"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "Whole note"
 msgstr "ÐÑÐÐ ÐÐÑÐ"
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Window Size"
 msgstr "ÐÐÐÐÐÑ ÐÐ ÐÑÐÐÐÑÐÑÐ"
 
-#: bse/bseenums.cc:111
+#: bse/bseenums.cc:79
 msgid "Write failed"
 msgstr "ÐÑÐÑÐÐ ÐÑÐ ÐÐÐÐÑ"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Write project to a specific file"
 msgstr "ÐÐÐÐÑÐÐÐÐ ÐÐ ÐÑÐÐÐÑÐ Ð ÐÐÐÐÐÐÐ ÑÐÐÐ"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "Write project to disk"
 msgstr "ÐÐÐÐÑÐÐÐÐ ÐÐ ÐÑÐÐÐÑÐ Ð ÐÐÑÐÐ"
 
-#: bse/bseenums.cc:122
+#: bse/bseenums.cc:90
 msgid "Wrong number of channels"
 msgstr "ÐÑÐÑÐÐ ÐÑÐÐ ÐÐÐÐÐÐ"
 
-#: plugins/davxtalstrings.c:155
+#: plugins/davxtalstrings.cc:121
 msgid "XtalStrings Output"
 msgstr ""
 
-#: library/scripts/record-midi.scm:50
+#: library/scripts/record-midi.scm:33
 msgid "You probably want to start this script from a part editor."
 msgstr ""
 
-#: bse/bsecore.idl:140
+#: bse/bsecore.idl:120
 msgid "Young Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:163
+#: beast-gtk/bstrecords.idl:140
 msgid "Zero Value Color"
 msgstr "ÐÐÑÑ ÐÐ ÐÑÐÐÐÐ ÑÑÐÐÐÐÑÑ"
 
@@ -7063,15 +7109,15 @@ msgstr "ÐÐÑÑ ÐÐ ÐÑÐÐÐÐ ÑÑÐÐÐÐÑÑ"
 msgid "Zoom"
 msgstr "ÐÐÐÐÐÑÐÐÐÐ"
 
-#: beast-gtk/bstsampleeditor.c:476 beast-gtk/bstwaveeditor.c:198
+#: beast-gtk/bstsampleeditor.cc:392 beast-gtk/bstwaveeditor.cc:157
 msgid "Zoom:"
 msgstr "ÐÐÐÐÐÑÐÐÐÐ:"
 
-#: bse/bsepcmdevice-null.c:145
+#: bse/bsepcmdevice-null.cc:115
 msgid "[nosleep]"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "_About..."
 msgstr "_ÐÑÐÐÑÐÐ..."
 
@@ -7095,7 +7141,7 @@ msgstr "_ÐÐÑÐÐÐÐ ÐÐÑÐÑÐÐÑÐ"
 msgid "_Back"
 msgstr "_ÐÐÐÐÐ"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 #, fuzzy
 msgid "_Beast Website..."
 msgstr "ÐÐÑÐÑÐÐÑ ÑÑÑÐÐÐÑÐ ÐÐ _BEAST"
@@ -7105,11 +7151,11 @@ msgstr "ÐÐÑÐÑÐÐÑ ÑÑÑÐÐÐÑÐ ÐÐ _BEAST"
 msgid "_Cancel"
 msgstr "_ÐÑÐÐÐ"
 
-#: beast-gtk/bstapp.c:120 beast-gtk/bstpartdialog.c:71
+#: beast-gtk/bstapp.cc:101 beast-gtk/bstpartdialog.cc:51
 msgid "_Clear Undo"
 msgstr "_ÐÐÑÐÑÑÐÐÐÐ ÐÐ ÐÑÑÐÑÐÑÑÐ"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "_Close"
 msgstr "_ÐÐÑÐÐÑÑÐÐ"
 
@@ -7124,7 +7170,7 @@ msgid "_Distortion"
 msgstr "_ÐÐÑÑÐÑÑÑÐ"
 
 #. label=
-#: beast-gtk/bstrackeditor.c:108 beast-gtk/bstrackview.c:42
+#: beast-gtk/bstrackeditor.cc:75 beast-gtk/bstrackview.cc:23
 #: beast-gtk/dialogs/radgets-beast.xml:450
 #: beast-gtk/dialogs/radgets-beast.xml:486
 #: beast-gtk/dialogs/radgets-beast.xml:599
@@ -7136,7 +7182,7 @@ msgstr "_ÐÐÐÐÐÑÐÑÐÐÐ"
 msgid "_Enhance"
 msgstr ""
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "_FAQ..."
 msgstr "_ÐÐÑÑÐ ÐÐÐÐÐÐÐÐ ÐÑÐÑÐÑÐ..."
 
@@ -7165,7 +7211,7 @@ msgstr "_ÐÐÐÑÐÐ"
 msgid "_Help"
 msgstr "_ÐÐÐÐÑ"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "_Import MIDI..."
 msgstr "_ÐÐÐÑÑÐÐ ÐÐ MIDI..."
 
@@ -7184,7 +7230,7 @@ msgstr "_ÐÑÐÐ Ð ÐÐÑÐÐ"
 msgid "_LADSPA"
 msgstr "_LADSPA"
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "_Merge..."
 msgstr "_ÐÐÐÐÐÐÐ..."
 
@@ -7193,11 +7239,11 @@ msgstr "_ÐÐÐÐÐÐÐ..."
 msgid "_Misc"
 msgstr "_ÐÐÐÐÐ"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "_New"
 msgstr "_ÐÐÐ"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "_Open..."
 msgstr "_ÐÑÐÐÑÑÐÐ..."
 
@@ -7206,11 +7252,11 @@ msgstr "_ÐÑÐÐÑÑÐÐ..."
 msgid "_Other Sources"
 msgstr "_ÐÑÑÐÐ ÐÐÑÐÑÐÐÑÐ"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "_Play"
 msgstr "_ÐÑÐÐÑÐÐÐÐÐÐÐÐÐÐ"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "_Preferences..."
 msgstr "_ÐÐÑÑÑÐÐÐÐ..."
 
@@ -7225,19 +7271,19 @@ msgstr "_ÐÑÐÐÐÑ"
 msgid "_Quantization"
 msgstr ""
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "_Quick Start..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "_Quit"
 msgstr "_ÐÐÑÐÐ"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "_Redo"
 msgstr "_ÐÑÑÑÐÐÐ"
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "_Release Notes..."
 msgstr "_ÐÐÐÐÐ ÐÐ ÐÐÑÑÐÑÑÐ..."
 
@@ -7256,7 +7302,7 @@ msgstr "_ÐÑÐÐÐÑÐÐÐÐ"
 msgid "_Routing"
 msgstr ""
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "_Save"
 msgstr "_ÐÐÐÐÐÐÐÐÐ"
 
@@ -7281,7 +7327,7 @@ msgstr "_ÐÐÑÐÐ"
 msgid "_Spatial"
 msgstr ""
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "_Stop"
 msgstr "_ÐÐÐÑÐÐÐ"
 
@@ -7302,7 +7348,7 @@ msgstr "_ÐÐÐÑÐÐÐÑÐÑÐ"
 msgid "_Tools"
 msgstr "_ÐÐÑÑÑÑÐÐÐÑÐ"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "_Undo"
 msgstr "_ÐÑÑÑÐÐÐ"
 
@@ -7322,244 +7368,244 @@ msgstr "_ÐÐÐÐÐÐ"
 msgid "_Virtualization"
 msgstr ""
 
-#: bse/bsejanitor.cc:537
+#: bse/bsejanitor.cc:450
 msgid "connection terminated"
 msgstr ""
 
-#: bse/bsecore.idl:301 bse/bsecore.idl:470
+#: bse/bsecore.idl:280 bse/bsecore.idl:448
 msgid "control-102"
 msgstr ""
 
-#: bse/bsecore.idl:302 bse/bsecore.idl:471
+#: bse/bsecore.idl:281 bse/bsecore.idl:449
 msgid "control-103"
 msgstr ""
 
-#: bse/bsecore.idl:303 bse/bsecore.idl:472
+#: bse/bsecore.idl:282 bse/bsecore.idl:450
 msgid "control-104"
 msgstr ""
 
-#: bse/bsecore.idl:304 bse/bsecore.idl:473
+#: bse/bsecore.idl:283 bse/bsecore.idl:451
 msgid "control-105"
 msgstr ""
 
-#: bse/bsecore.idl:305 bse/bsecore.idl:474
+#: bse/bsecore.idl:284 bse/bsecore.idl:452
 msgid "control-106"
 msgstr ""
 
-#: bse/bsecore.idl:306 bse/bsecore.idl:475
+#: bse/bsecore.idl:285 bse/bsecore.idl:453
 msgid "control-107"
 msgstr ""
 
-#: bse/bsecore.idl:307 bse/bsecore.idl:476
+#: bse/bsecore.idl:286 bse/bsecore.idl:454
 msgid "control-108"
 msgstr ""
 
-#: bse/bsecore.idl:308 bse/bsecore.idl:477
+#: bse/bsecore.idl:287 bse/bsecore.idl:455
 msgid "control-109"
 msgstr ""
 
-#: bse/bsecore.idl:309 bse/bsecore.idl:478
+#: bse/bsecore.idl:288 bse/bsecore.idl:456
 msgid "control-110"
 msgstr ""
 
-#: bse/bsecore.idl:310 bse/bsecore.idl:479
+#: bse/bsecore.idl:289 bse/bsecore.idl:457
 msgid "control-111"
 msgstr ""
 
-#: bse/bsecore.idl:311 bse/bsecore.idl:480
+#: bse/bsecore.idl:290 bse/bsecore.idl:458
 msgid "control-112"
 msgstr ""
 
-#: bse/bsecore.idl:312 bse/bsecore.idl:481
+#: bse/bsecore.idl:291 bse/bsecore.idl:459
 msgid "control-113"
 msgstr ""
 
-#: bse/bsecore.idl:313 bse/bsecore.idl:482
+#: bse/bsecore.idl:292 bse/bsecore.idl:460
 msgid "control-114"
 msgstr ""
 
-#: bse/bsecore.idl:314 bse/bsecore.idl:483
+#: bse/bsecore.idl:293 bse/bsecore.idl:461
 msgid "control-115"
 msgstr ""
 
-#: bse/bsecore.idl:315 bse/bsecore.idl:484
+#: bse/bsecore.idl:294 bse/bsecore.idl:462
 msgid "control-116"
 msgstr ""
 
-#: bse/bsecore.idl:316 bse/bsecore.idl:485
+#: bse/bsecore.idl:295 bse/bsecore.idl:463
 msgid "control-117"
 msgstr ""
 
-#: bse/bsecore.idl:317 bse/bsecore.idl:486
+#: bse/bsecore.idl:296 bse/bsecore.idl:464
 msgid "control-118"
 msgstr ""
 
-#: bse/bsecore.idl:318 bse/bsecore.idl:487
+#: bse/bsecore.idl:297 bse/bsecore.idl:465
 msgid "control-119"
 msgstr ""
 
-#: bse/bsecore.idl:211 bse/bsecore.idl:380
+#: bse/bsecore.idl:190 bse/bsecore.idl:358
 msgid "control-14"
 msgstr ""
 
-#: bse/bsecore.idl:212 bse/bsecore.idl:381
+#: bse/bsecore.idl:191 bse/bsecore.idl:359
 msgid "control-15"
 msgstr ""
 
-#: bse/bsecore.idl:217 bse/bsecore.idl:386
+#: bse/bsecore.idl:196 bse/bsecore.idl:364
 msgid "control-20"
 msgstr ""
 
-#: bse/bsecore.idl:218 bse/bsecore.idl:387
+#: bse/bsecore.idl:197 bse/bsecore.idl:365
 msgid "control-21"
 msgstr ""
 
-#: bse/bsecore.idl:219 bse/bsecore.idl:388
+#: bse/bsecore.idl:198 bse/bsecore.idl:366
 msgid "control-22"
 msgstr ""
 
-#: bse/bsecore.idl:220 bse/bsecore.idl:389
+#: bse/bsecore.idl:199 bse/bsecore.idl:367
 msgid "control-23"
 msgstr ""
 
-#: bse/bsecore.idl:221 bse/bsecore.idl:390
+#: bse/bsecore.idl:200 bse/bsecore.idl:368
 msgid "control-24"
 msgstr ""
 
-#: bse/bsecore.idl:222 bse/bsecore.idl:391
+#: bse/bsecore.idl:201 bse/bsecore.idl:369
 msgid "control-25"
 msgstr ""
 
-#: bse/bsecore.idl:223 bse/bsecore.idl:392
+#: bse/bsecore.idl:202 bse/bsecore.idl:370
 msgid "control-26"
 msgstr ""
 
-#: bse/bsecore.idl:224 bse/bsecore.idl:393
+#: bse/bsecore.idl:203 bse/bsecore.idl:371
 msgid "control-27"
 msgstr ""
 
-#: bse/bsecore.idl:225 bse/bsecore.idl:394
+#: bse/bsecore.idl:204 bse/bsecore.idl:372
 msgid "control-28"
 msgstr ""
 
-#: bse/bsecore.idl:226 bse/bsecore.idl:395
+#: bse/bsecore.idl:205 bse/bsecore.idl:373
 msgid "control-29"
 msgstr ""
 
-#: bse/bsecore.idl:200 bse/bsecore.idl:369
+#: bse/bsecore.idl:179 bse/bsecore.idl:347
 msgid "control-3"
 msgstr ""
 
-#: bse/bsecore.idl:227 bse/bsecore.idl:396
+#: bse/bsecore.idl:206 bse/bsecore.idl:374
 msgid "control-30"
 msgstr ""
 
-#: bse/bsecore.idl:228 bse/bsecore.idl:397
+#: bse/bsecore.idl:207 bse/bsecore.idl:375
 msgid "control-31"
 msgstr ""
 
-#: bse/bsecore.idl:233 bse/bsecore.idl:402
+#: bse/bsecore.idl:212 bse/bsecore.idl:380
 msgid "control-35"
 msgstr ""
 
-#: bse/bsecore.idl:239 bse/bsecore.idl:408
+#: bse/bsecore.idl:218 bse/bsecore.idl:386
 msgid "control-41"
 msgstr ""
 
-#: bse/bsecore.idl:244 bse/bsecore.idl:413
+#: bse/bsecore.idl:223 bse/bsecore.idl:391
 msgid "control-46"
 msgstr ""
 
-#: bse/bsecore.idl:245 bse/bsecore.idl:414
+#: bse/bsecore.idl:224 bse/bsecore.idl:392
 msgid "control-47"
 msgstr ""
 
-#: bse/bsecore.idl:250 bse/bsecore.idl:419
+#: bse/bsecore.idl:229 bse/bsecore.idl:397
 msgid "control-52"
 msgstr ""
 
-#: bse/bsecore.idl:251 bse/bsecore.idl:420
+#: bse/bsecore.idl:230 bse/bsecore.idl:398
 msgid "control-53"
 msgstr ""
 
-#: bse/bsecore.idl:252 bse/bsecore.idl:421
+#: bse/bsecore.idl:231 bse/bsecore.idl:399
 msgid "control-54"
 msgstr ""
 
-#: bse/bsecore.idl:253 bse/bsecore.idl:422
+#: bse/bsecore.idl:232 bse/bsecore.idl:400
 msgid "control-55"
 msgstr ""
 
-#: bse/bsecore.idl:254 bse/bsecore.idl:423
+#: bse/bsecore.idl:233 bse/bsecore.idl:401
 msgid "control-56"
 msgstr ""
 
-#: bse/bsecore.idl:255 bse/bsecore.idl:424
+#: bse/bsecore.idl:234 bse/bsecore.idl:402
 msgid "control-57"
 msgstr ""
 
-#: bse/bsecore.idl:256 bse/bsecore.idl:425
+#: bse/bsecore.idl:235 bse/bsecore.idl:403
 msgid "control-58"
 msgstr ""
 
-#: bse/bsecore.idl:257 bse/bsecore.idl:426
+#: bse/bsecore.idl:236 bse/bsecore.idl:404
 msgid "control-59"
 msgstr ""
 
-#: bse/bsecore.idl:258 bse/bsecore.idl:427
+#: bse/bsecore.idl:237 bse/bsecore.idl:405
 msgid "control-60"
 msgstr ""
 
-#: bse/bsecore.idl:259 bse/bsecore.idl:428
+#: bse/bsecore.idl:238 bse/bsecore.idl:406
 msgid "control-61"
 msgstr ""
 
-#: bse/bsecore.idl:260 bse/bsecore.idl:429
+#: bse/bsecore.idl:239 bse/bsecore.idl:407
 msgid "control-62"
 msgstr ""
 
-#: bse/bsecore.idl:261 bse/bsecore.idl:430
+#: bse/bsecore.idl:240 bse/bsecore.idl:408
 msgid "control-63"
 msgstr ""
 
-#: bse/bsecore.idl:284 bse/bsecore.idl:453
+#: bse/bsecore.idl:263 bse/bsecore.idl:431
 msgid "control-85"
 msgstr ""
 
-#: bse/bsecore.idl:285 bse/bsecore.idl:454
+#: bse/bsecore.idl:264 bse/bsecore.idl:432
 msgid "control-86"
 msgstr ""
 
-#: bse/bsecore.idl:286 bse/bsecore.idl:455
+#: bse/bsecore.idl:265 bse/bsecore.idl:433
 msgid "control-87"
 msgstr ""
 
-#: bse/bsecore.idl:287 bse/bsecore.idl:456
+#: bse/bsecore.idl:266 bse/bsecore.idl:434
 msgid "control-88"
 msgstr ""
 
-#: bse/bsecore.idl:288 bse/bsecore.idl:457
+#: bse/bsecore.idl:267 bse/bsecore.idl:435
 msgid "control-89"
 msgstr ""
 
-#: bse/bsecore.idl:206 bse/bsecore.idl:375
+#: bse/bsecore.idl:185 bse/bsecore.idl:353
 msgid "control-9"
 msgstr ""
 
-#: bse/bsecore.idl:289 bse/bsecore.idl:458
+#: bse/bsecore.idl:268 bse/bsecore.idl:436
 msgid "control-90"
 msgstr ""
 
-#: tools/bsewavetool.cc:1238
+#: tools/bsewavetool.cc:1176
 #, fuzzy, c-format
 msgid "failed to add wave chunk from file \"%s\": %s"
 msgstr "ÐÑÐÑÐÐ ÐÑÐ ÐÑÐÐÑÑÐÐ ÐÐ ÐÐÑÐÐÐÐÑ ÑÐÐÐ \"%s\": %s"
 
-#: bse/bsejanitor.cc:535
+#: bse/bsejanitor.cc:448
 msgid "killed by janitor"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:578 beast-gtk/bstusermessage.c:580
+#: beast-gtk/bstusermessage.cc:533 beast-gtk/bstusermessage.cc:535
 msgid "processing"
 msgstr "ÐÐÑÐÐÐÑÐÐ"
 
diff --git a/po/ca.po b/po/ca.po
index 0d40094..7f7c329 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: beast\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-22 18:16+0200\n"
+"POT-Creation-Date: 2012-12-23 18:34+0100\n"
 "PO-Revision-Date: 2006-08-18 05:28+0200\n"
 "Last-Translator: Gil Forcada <gilforcada guifi net>\n"
 "Language-Team: Catalan <gnome softcatala org>\n"
@@ -18,7 +18,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: bse/bsemain.cc:272
+#: bse/bsemain.cc:221
 msgid ""
 "\n"
 "Available MIDI drivers:\n"
@@ -26,7 +26,7 @@ msgstr ""
 "\n"
 "Controladors MIDI disponibles:\n"
 
-#: bse/bsemain.cc:270
+#: bse/bsemain.cc:219
 msgid ""
 "\n"
 "Available PCM drivers:\n"
@@ -34,40 +34,40 @@ msgstr ""
 "\n"
 "Controladors PCM disponibles:\n"
 
-#: beast-gtk/bstpatterncolumns.c:717
+#: beast-gtk/bstpatterncolumns.cc:660
 msgid "  allow folding the column into left/right neighbour"
 msgstr "  permet ajustar la columna al veà esquerre/dret"
 
-#: beast-gtk/bstpatterncolumns.c:713
+#: beast-gtk/bstpatterncolumns.cc:656
 msgid "  display 2 (-99..+99) or 3 (-999..+999) digit signed decimal numbers"
 msgstr ""
 "  visualitza les xifres decimals amb signe amb (-99..+99) o 3 (-999..+999) "
 "nombres"
 
-#: beast-gtk/bstpatterncolumns.c:709
+#: beast-gtk/bstpatterncolumns.cc:652
 msgid "  display 2 (-FF..+FF) or 4 (-FFFF..+FFFF) digit signed hex numbers"
 msgstr ""
 "  visualitza les xifres hexadecimals amb signe amb 2 (00..FF) o 4 (0000.."
 "FFFF) nombres"
 
-#: beast-gtk/bstpatterncolumns.c:711
+#: beast-gtk/bstpatterncolumns.cc:654
 msgid "  display 2 (00..99) or 3 (000..999) digit decimal numbers"
 msgstr "  visualitza les xifres decimals amb 2 (00..99) o 3 (000..999) nombres"
 
-#: beast-gtk/bstpatterncolumns.c:707
+#: beast-gtk/bstpatterncolumns.cc:650
 msgid "  display 2 (00..FF) or 4 (0000..FFFF) digit hex numbers"
 msgstr ""
 "  visualitza les xifres hexadecimals amb 2 (00..FF) o 4 (0000..FFFF) nombres"
 
-#: beast-gtk/bstpatterncolumns.c:700
+#: beast-gtk/bstpatterncolumns.cc:643
 msgid "  display dotted vertical bar"
 msgstr "  visualitza una barra vertical de punts"
 
-#: beast-gtk/bstpatterncolumns.c:692
+#: beast-gtk/bstpatterncolumns.cc:635
 msgid "  display notes of the first, second, ... channel"
 msgstr "  visualitza les notes del primer, segon, ... canal"
 
-#: beast-gtk/bstpatterncolumns.c:694
+#: beast-gtk/bstpatterncolumns.cc:637
 msgid ""
 "  display offset, length or velocity of notes in the first, second, ... "
 "channel"
@@ -75,599 +75,599 @@ msgstr ""
 "  visualitza el desplaÃament, la longitud o la velocitat de les notes en el "
 "primer, segon... canal"
 
-#: beast-gtk/bstpatterncolumns.c:698
+#: beast-gtk/bstpatterncolumns.cc:641
 msgid "  display solid vertical bar"
 msgstr "  visualitza una barra vertical sÃlida"
 
-#: beast-gtk/bstpatterncolumns.c:702
+#: beast-gtk/bstpatterncolumns.cc:645
 msgid "  insert vertical space"
 msgstr " insereix un espai vertical"
 
-#: beast-gtk/bstpatterncolumns.c:696
+#: beast-gtk/bstpatterncolumns.cc:639
 msgid "  select various event types (controls, continuous controllers)"
 msgstr ""
 "  selecciona diferents tipus d'esdeveniments (controls, controladors "
 "continus)"
 
-#: beast-gtk/bstpatterncolumns.c:715
+#: beast-gtk/bstpatterncolumns.cc:658
 msgid "  selects one of 3 predefined colors"
 msgstr "  selecciona un dels 3 colors predefinits"
 
-#: bse/bsejanitor.cc:539
+#: bse/bsejanitor.cc:452
 #, c-format
 msgid "%s (core dumped)"
 msgstr "%s (s'ha bolcat el nucli)"
 
 #. TRANSLATORS: %s is substituted with a property name
-#: beast-gtk/bstparam-automation.c:196
+#: beast-gtk/bstparam-automation.cc:172
 #, c-format
 msgid "%s: automation disabled"
 msgstr "%s: s'ha inhabilitat l'automatitzaciÃ"
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:216
+#: beast-gtk/bstparam-automation.cc:192
 #, c-format
 msgid "%s: automation from MIDI control: %s"
 msgstr "%s: automatitzacià des del control MIDI: %s"
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:204
+#: beast-gtk/bstparam-automation.cc:180
 #, c-format
 msgid "%s: automation from MIDI control: %s (MIDI channel: %d)"
 msgstr "%s: automatitzacià des del control del MIDI: %s (canal del MIDI: %d)"
 
-#: beast-gtk/bstcanvassource.c:993
+#: beast-gtk/bstcanvassource.cc:864
 msgid "(Hint)"
 msgstr "(Pista)"
 
 #. TRANSLATORS: this is the string that is appended to the end
 #. * of a clipped label if it does not fit its assigned width.
 #.
-#: beast-gtk/bstparam-item-seq.c:70 beast-gtk/gxk/gxksimplelabel.c:598
+#: beast-gtk/bstparam-item-seq.cc:51 beast-gtk/gxk/gxksimplelabel.cc:526
 msgid "..."
 msgstr "..."
 
-#: plugins/bsenoise.idl:26
+#: plugins/bsenoise.idl:8
 msgid "/Audio Sources/Noise"
 msgstr "/Font d'Ãudio/Soroll"
 
-#: plugins/davorgan.idl:27
+#: plugins/davorgan.idl:9
 #, fuzzy
 msgid "/Audio Sources/Organ"
 msgstr "_Fonts d'Ãudio"
 
-#: bse/bsestandardosc.c:110
+#: bse/bsestandardosc.cc:82
 msgid "/Audio Sources/Standard Oscillator"
 msgstr "Fonts d'Ãudio/OscilÂlador estÃndard"
 
-#: bse/bsewaveosc.c:95
+#: bse/bsewaveosc.cc:68
 msgid "/Audio Sources/Wave Oscillator"
 msgstr "/Fonts d'Ãudio/OscilÂlador d'ones"
 
-#: plugins/artscompressor.idl:27
+#: plugins/artscompressor.idl:9
 msgid "/Enhance/ArtsCompressor"
 msgstr "/Millora/ArtsCompressor"
 
-#: plugins/davchorus.idl:26
+#: plugins/davchorus.idl:9
 msgid "/Enhance/Chorus"
 msgstr "/Millora/Cor"
 
-#: plugins/davbassfilter.idl:26
+#: plugins/davbassfilter.idl:9
 msgid "/Filters/Bass Filter"
 msgstr "/Filtres/Filtre de baixos"
 
-#: bse/bsebiquadfilter.cc:106
+#: bse/bsebiquadfilter.cc:77
 msgid "/Filters/Biquad Types"
 msgstr "/Filtres/Tipus biquadrats"
 
-#: bse/bseinstrumentoutput.cc:164
+#: bse/bseinstrumentoutput.cc:127
 msgid "/Input & Output/Instrument Output"
 msgstr "/Entrada i sortida/Sortida d'instrument"
 
-#: bse/bseinstrumentinput.cc:164
+#: bse/bseinstrumentinput.cc:127
 msgid "/Input & Output/Instrument Voice Input"
 msgstr "/Entrada i sortida/Entrada de veu d'instrument"
 
-#: bse/bsemidicontroller.cc:86
+#: bse/bsemidicontroller.cc:59
 msgid "/Input & Output/MIDI Control Input"
 msgstr "/Entrada i sortida/Entrada de control MIDI"
 
-#: bse/bsemidiinput.cc:81
+#: bse/bsemidiinput.cc:54
 msgid "/Input & Output/MIDI Voice Input"
 msgstr "/Entrada i sortida/Entrada de veu MIDI"
 
-#: bse/bsepcminput.c:84
+#: bse/bsepcminput.cc:57
 msgid "/Input & Output/PCM Input"
 msgstr "/Entrada i sortida/Entrada PCM"
 
-#: bse/bsepcmoutput.c:84
+#: bse/bsepcmoutput.cc:57
 msgid "/Input & Output/PCM Output"
 msgstr "/Entrada i sortida/Sortida PCM"
 
-#: bse/bsesnooper.c:76
+#: bse/bsesnooper.cc:49
 msgid "/Misc/Snooper"
 msgstr "/MiscelÂlÃnia/Snooper"
 
-#: plugins/standardguspatchenvelope.idl:28
+#: plugins/standardguspatchenvelope.idl:11
 msgid "/Misc/StandardGusPatchEnvelope"
 msgstr ""
 
-#: bse/bseconstant.cc:83
+#: bse/bseconstant.cc:55
 msgid "/Other Sources/Constant"
 msgstr "/Altres fonts/Constant"
 
-#: library/scripts/part-harmonic-transposer.scm:25
+#: library/scripts/part-harmonic-transposer.scm:7
 msgid "/Part/Harmonic Transposer"
 msgstr ""
 
-#: library/scripts/record-midi.scm:20
+#: library/scripts/record-midi.scm:4
 msgid "/Part/Record Midi..."
 msgstr ""
 
-#: library/scripts/progressor-example.scm:32
+#: library/scripts/progressor-example.scm:15
 msgid "/Project/Toys/Progressor..."
 msgstr ""
 
-#: plugins/bseamplifier.idl:29
+#: plugins/bseamplifier.idl:11
 msgid "/Routing/Amplifier"
 msgstr "/Encaminament/Amplificador"
 
-#: plugins/bsecontribsampleandhold.idl:24
+#: plugins/bsecontribsampleandhold.idl:8
 #, fuzzy
 msgid "/Routing/Sample and Hold"
 msgstr "/Encaminament/Amplificador"
 
-#: plugins/bsesummation.idl:25
+#: plugins/bsesummation.idl:8
 #, fuzzy
 msgid "/Routing/Summation"
 msgstr "/Encaminament/Amplificador"
 
-#: library/scripts/modules2grid.scm:21
+#: library/scripts/modules2grid.scm:5
 msgid "/SNet/Grid Align"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:25
+#: library/scripts/mixer-splitup-by-track.scm:7
 msgid "/Song/Assign Tracks to individual Mixer Busses"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:25
+#: library/scripts/song-parts-operations.scm:7
 msgid "/Song/Crop parts (loop range)"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:34
+#: library/scripts/song-parts-operations.scm:15
 #, fuzzy
 msgid "/Song/Duplicate parts (loop range)"
 msgstr "No s'ha pogut detectar (l'inici de) la capÃalera"
 
-#: plugins/bsebalance.idl:25
+#: plugins/bsebalance.idl:8
 msgid "/Spatial/Balance"
 msgstr "/Espaial/BalanÃ"
 
-#: bse/bsesubiport.c:334
+#: bse/bsesubiport.cc:276
 msgid "/Virtualization/Virtual Input"
 msgstr "/VirtualitzaciÃ/Entrada virtual"
 
-#: bse/bsesuboport.c:335
+#: bse/bsesuboport.cc:277
 msgid "/Virtualization/Virtual Output"
 msgstr "/VirtualitzaciÃ/Sortida virtual"
 
-#: bse/bsesubsynth.c:95
+#: bse/bsesubsynth.cc:68
 msgid "/Virtualization/Virtual Sub Synth"
 msgstr "/VirtualitzaciÃ/Virtual Sub Synth"
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "1/1"
 msgstr "1/1"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "1/1."
 msgstr "1/1."
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "1/128"
 msgstr "1/128"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "1/128."
 msgstr "1/128."
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "1/128T"
 msgstr "1/128T"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "1/16"
 msgstr "1/16"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "1/16."
 msgstr "1/16."
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "1/16T"
 msgstr "1/16T"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "1/1T"
 msgstr "1/1T"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "1/2"
 msgstr "1/2"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "1/2."
 msgstr "1/2."
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "1/2T"
 msgstr "1/2T"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "1/32"
 msgstr "1/32"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "1/32."
 msgstr "1/32."
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "1/32T"
 msgstr "1/32T"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "1/4"
 msgstr "1/4"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "1/4."
 msgstr "1/4."
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "1/4T"
 msgstr "1/4T"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "1/64"
 msgstr "1/64"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "1/64."
 msgstr "1/64."
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "1/64T"
 msgstr "1/64T"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "1/8"
 msgstr "1/8"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "1/8."
 msgstr "1/8."
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "1/8T"
 msgstr "1/8T"
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid "1024 Value FFT Window"
 msgstr "Finestra amb 1024 valors de FFT"
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "12"
 msgstr "12"
 
 #. Equal Temperament: http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:73
+#: bse/bsecore.idl:53
 msgid "12 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid "128 Value FFT Window"
 msgstr "Finestra amb 128 valors de FFT"
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "16"
 msgstr "16"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "16 Value FFT Window"
 msgstr "Finestra amb 16 valors de FFT"
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid "16384 Value FFT Window"
 msgstr "Finestra amb 16384 valors de FFT"
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "1\\/1"
 msgstr "1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "1\\/128"
 msgstr "1\\/128"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "1\\/16"
 msgstr "1\\/16"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "1\\/2"
 msgstr "1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "1\\/32"
 msgstr "1\\/32"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "1\\/4"
 msgstr "1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "1\\/64"
 msgstr "1\\/64"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "1\\/8"
 msgstr "1\\/8"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "2"
 msgstr "2"
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "2 & 4"
 msgstr "2 & 4"
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "2 Value FFT Window"
 msgstr "Finestra amb 2 valors de FFT"
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid "2048 Value FFT Window"
 msgstr "Finestra amb 2048 valors de FFT"
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid "256 Value FFT Window"
 msgstr "Finestra amb 256 valors de FFT"
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "3"
 msgstr "3"
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "3 & 12"
 msgstr "3 & 12"
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "3 & 6"
 msgstr "3 & 6"
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "32 Value FFT Window"
 msgstr "Finestra amb 32 valors de FFT"
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid "32768 Value FFT Window"
 msgstr "Finestra amb 32768 valors de FFT"
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "4"
 msgstr "4"
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "4 & 12"
 msgstr "4 & 12"
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "4 & 16"
 msgstr "4 & 16"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "4 & 8"
 msgstr "4 & 8"
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "4 Value FFT Window"
 msgstr "Finestra amb 4 valors de FFT"
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid "4096 Value FFT Window"
 msgstr "Finestra amb 4096 valors de FFT"
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th Harmonic"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd Harmonic"
 msgstr ""
 
-#: bse/bsecore.idl:80
+#: bse/bsecore.idl:60
 msgid "5 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid "512 Value FFT Window"
 msgstr "Finestra amb 512 valors de FFT"
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "6"
 msgstr "6"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "6 & 12"
 msgstr "6 & 12"
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "64 Value FFT Window"
 msgstr "Finestra amb 64 valors de FFT"
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid "65536 Value FFT Window"
 msgstr "Finestra amb 65536 valors de FFT"
 
-#: bse/bsecore.idl:77
+#: bse/bsecore.idl:57
 msgid "7 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "8"
 msgstr "8"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "8 & 16"
 msgstr "8 & 16"
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "8 Value FFT Window"
 msgstr "Finestra amb 8 valors de FFT"
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid "8192 Value FFT Window"
 msgstr "Finestra amb 8192 valors de FFT"
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid ""
 "A 1024 value FFT window corresponds to a spectrum with 513 frequency peaks"
 msgstr ""
 "Una finestra amb 1024 valors de FFT correspon a un espectre amb 513 pics de "
 "freqÃÃncia"
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid ""
 "A 128 value FFT window corresponds to a spectrum with 65 frequency peaks"
 msgstr ""
 "Una finestra amb 128 valors de FFT correspon a un espectre amb 65 pics de "
 "freqÃÃncia"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "A 16 value FFT window corresponds to a spectrum with 9 frequency peaks"
 msgstr ""
 "Una finestra amb 16 valors de FFT correspon a un espectre amb 9 pics de "
 "freqÃÃncia"
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid ""
 "A 16384 value FFT window corresponds to a spectrum with 8193 frequency peaks"
 msgstr ""
 "Una finestra amb 16384 valors de FFT correspon a un espectre amb 8193 pics "
 "de freqÃÃncia"
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "A 2 value FFT window corresponds to a spectrum with 2 frequency peaks"
 msgstr ""
 "Una finestra amb 2 valors de FFT correspon a un espectre amb 2 pics de "
 "freqÃÃncia"
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid ""
 "A 2048 value FFT window corresponds to a spectrum with 1025 frequency peaks"
 msgstr ""
 "Una finestra amb 2048 valors de FFT correspon a un espectre amb 1025 pics de "
 "freqÃÃncia"
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid ""
 "A 256 value FFT window corresponds to a spectrum with 129 frequency peaks"
 msgstr ""
 "Una finestra amb 256 valors de FFT correspon a un espectre amb 129 pics de "
 "freqÃÃncia"
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "A 32 value FFT window corresponds to a spectrum with 17 frequency peaks"
 msgstr ""
 "Una finestra amb 32 valors de FFT correspon a un espectre amb 17 pics de "
 "freqÃÃncia"
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid ""
 "A 32768 value FFT window corresponds to a spectrum with 16385 frequency peaks"
 msgstr ""
 "Una finestra amb 32768 valors de FFT correspon a un espectre amb 16385 pics "
 "de freqÃÃncia"
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "A 4 value FFT window corresponds to a spectrum with 3 frequency peaks"
 msgstr ""
 "Una finestra amb 4 valors de FFT correspon a un espectre amb 3 pics de "
 "freqÃÃncia"
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid ""
 "A 4096 value FFT window corresponds to a spectrum with 2049 frequency peaks"
 msgstr ""
 "Una finestra amb 4096 valors de FFT correspon a un espectre amb 2049 pics de "
 "freqÃÃncia"
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid ""
 "A 512 value FFT window corresponds to a spectrum with 257 frequency peaks"
 msgstr ""
 "Una finestra amb 512 valors de FFT correspon a un espectre amb 257 pics de "
 "freqÃÃncia"
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "A 64 value FFT window corresponds to a spectrum with 33 frequency peaks"
 msgstr ""
 "Una finestra amb 64 valors de FFT correspon a un espectre amb 33 pics de "
 "freqÃÃncia"
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid ""
 "A 65536 value FFT window corresponds to a spectrum with 32769 frequency peaks"
 msgstr ""
 "Una finestra amb 65536 valors de FFT correspon a un espectre amb 32769 pics "
 "de freqÃÃncia"
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "A 8 value FFT window corresponds to a spectrum with 5 frequency peaks"
 msgstr ""
 "Una finestra amb 8 valors de FFT correspon a un espectre amb 5 pics de "
 "freqÃÃncia"
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid ""
 "A 8192 value FFT window corresponds to a spectrum with 4097 frequency peaks"
 msgstr ""
@@ -675,7 +675,7 @@ msgstr ""
 "freqÃÃncia"
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:81
+#: bse/bsecore.idl:61
 msgid ""
 "A fairly common tuning system is the five-tone equal temperament tuning "
 "system, abbreviated as 5-TET. It divides the octave into 5 equal parts using "
@@ -683,18 +683,18 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:78
+#: bse/bsecore.idl:58
 msgid ""
 "A fairly common tuning system is the seven-tone equal temperament tuning "
 "system, abbreviated as 7-TET. It divides the octave into 7 equal parts using "
 "171 cent steps."
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "A guide to synthesis plugin development"
 msgstr "Una guia per al desenvolupament de connectors de sÃntesi"
 
-#: beast-gtk/gxk/gxksimplelabel.c:153
+#: beast-gtk/gxk/gxksimplelabel.cc:115
 msgid ""
 "A string with _ characters in positions correspond to characters in the text "
 "to underline"
@@ -702,152 +702,152 @@ msgstr ""
 "Una cadena de text amb el carÃcter '_', que es correspon amb els carÃcters "
 "que se subratllaran"
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "A unique number identifying this thread"
 msgstr "Un sol nombre identificant aquest fil"
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR"
 msgstr "ADSR"
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR Envelope Generator"
 msgstr "Generador embolcall ADSR"
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid "ATAN"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:564 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:810 beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bsteventrollctrl.cc:497 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:730 beast-gtk/bstpianorollctrl.cc:762
 msgid "Aborted"
 msgstr "AnulÂlat"
 
-#: beast-gtk/bsteventrollctrl.c:699 beast-gtk/bstpianorollctrl.c:855
+#: beast-gtk/bsteventrollctrl.cc:620 beast-gtk/bstpianorollctrl.cc:770
 msgid "Abortion"
 msgstr "Avortament"
 
-#: plugins/bsesummation.idl:33
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Accumulated audio output 1"
 msgstr "Sortida d'Ãudio amplificada"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Accumulated audio output 2"
 msgstr "Sortida d'Ãudio amplificada"
 
-#: beast-gtk/bstbuseditor.c:38 beast-gtk/bstbusmixer.c:35
-#: beast-gtk/bstbusview.c:34 beast-gtk/bstpartview.c:39
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bstbuseditor.cc:19 beast-gtk/bstbusmixer.cc:16
+#: beast-gtk/bstbusview.cc:15 beast-gtk/bstpartview.cc:18
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add"
 msgstr "Afegeix"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add Custom Synthesizer"
 msgstr "Afegeix un sintetitzador personalitzat"
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid "Add MIDI Synthesizer"
 msgstr "Afegeix un sintetitzador MIDI"
 
-#: bse/bsebus.proc:102
+#: bse/bsebus.proc:73
 msgid "Add a bus to the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid ""
 "Add a new MIDI synthesizer to control an instrument from external MIDI events"
 msgstr ""
 "Afegeix un altre sintetitzador MIDI per controlar un instrument "
 "d'esdeveniments MIDI externs"
 
-#: beast-gtk/bstbusmixer.c:35
+#: beast-gtk/bstbusmixer.cc:16
 msgid "Add a new bus to the mixer"
 msgstr "Afegeix un bus nou al mesclador"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add a new synthesizer mesh to be used as effect or instrument in songs"
 msgstr ""
 "Afegeix una nova malla de sintetitzacià per utilitzar com a efecte o "
 "instrument en canÃons"
 
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add a new track to this song"
 msgstr "Afegeix una nova pista a aquesta canÃÃ"
 
-#: bse/bsebus.proc:30
+#: bse/bsebus.proc:11
 #, fuzzy
 msgid "Add a track to the input list of a bus."
 msgstr "Afegeix una nova pista a aquesta canÃÃ"
 
-#: beast-gtk/bstparam-searchpath.c:128
+#: beast-gtk/bstparam-searchpath.cc:104
 msgid "Add directory to searchpath"
 msgstr "Afegeix un directori al camà de cerca"
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Add flute sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Add reeds sound"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:173
 #, fuzzy
 msgid "Add, edit and connect synthesizer mesh components"
 msgstr "Afegeix, edita i connecta  components de la malla de sintetitzaciÃ"
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Add..."
 msgstr "Afegeix..."
 
-#: beast-gtk/bstitemseqdialog.c:158
+#: beast-gtk/bstitemseqdialog.cc:120
 #, c-format
 msgid "Adds the selection from the \"%s\" list to the \"%s\" list"
 msgstr "Afegeix la seleccià des de la llista Â%s a la llista Â%sÂ"
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Adjust FFT window size"
 msgstr "Ajusta la mida de la finestra FFT"
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Adjust frequency level threshold"
 msgstr "Ajusta el llindar de nivell de freqÃÃncia"
 
-#: plugins/bsebalance.idl:52
+#: plugins/bsebalance.idl:35
 msgid "Adjust how much the control signals affect the output balance"
 msgstr "Ajusteu quant afecta els senyals de control al balanà de sortida"
 
-#: plugins/bseamplifier.idl:64
+#: plugins/bseamplifier.idl:46
 msgid "Adjust how much the control signals affect the output volume"
 msgstr "Ajusta quant afecta els senyals de control al volum de sortida"
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Adjust output balance between left and right"
 msgstr "Ajusteu el balanà de sortida entre l'esquerra i la dreta"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "Adjust overall program behaviour"
 msgstr "Ajusta el comportament de tot el programa"
 
-#: beast-gtk/bstsupershell.c:188
+#: beast-gtk/bstsupershell.cc:146
 msgid "Adjust overall song behaviour"
 msgstr "Ajusta el comportament global de la canÃÃ"
 
-#: beast-gtk/bstsupershell.c:221
+#: beast-gtk/bstsupershell.cc:177
 msgid "Adjust overall synthesizer behaviour"
 msgstr "Ajusta el comportament global dels sintetitzadors"
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Adjust relative alignment of the values or bars to be drawn"
 msgstr "Ajusta l'alineament relatiu dels valors o barres a dibuixar"
 
-#: beast-gtk/bstpatternctrl.c:141
+#: beast-gtk/bstpatternctrl.cc:118
 msgid "Adjust the number of rows between each shaded row"
 msgstr "Ajusta el nombre de files entre cada fila ombrejada"
 
-#: plugins/artscompressor.idl:59
+#: plugins/artscompressor.idl:40
 msgid ""
 "Adjust the output amplification automatically according to threshold and "
 "ratio"
@@ -860,18 +860,18 @@ msgstr ""
 msgid "Adjust the zoom factor of the router display"
 msgstr "Ajusta el factor d'ampliacià de la visualitzacià de l'encaminador"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Adjust whether to draw dB values instead of lines"
 msgstr "Escolliu si dibuixar valors en dB en comptes de lÃnies"
 
-#: bse/bsebus.cc:874 bse/bsebus.cc:876 bse/bsebus.cc:878 bse/bsebus.cc:880
-#: bse/bsebus.cc:884 bse/bsemidisynth.c:461 bse/bsemidisynth.c:467
-#: bse/bsemidisynth.c:474 bse/bsetrack.c:1008
+#: bse/bsebus.cc:799 bse/bsebus.cc:801 bse/bsebus.cc:803 bse/bsebus.cc:805
+#: bse/bsebus.cc:809 bse/bsemidisynth.cc:394 bse/bsemidisynth.cc:400
+#: bse/bsemidisynth.cc:407 bse/bsetrack.cc:878
 msgid "Adjustments"
 msgstr "Ajustaments"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsemididevice-alsa.c:307
+#: drivers/bsemididevice-alsa.cc:264
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture MIDI driver, using\n"
@@ -901,7 +901,7 @@ msgstr ""
 "  SUB-DISPOSITIU - el nÃmero de sub-dispositiu per els connectors com 'hw'\n"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsepcmdevice-alsa.c:561
+#: drivers/bsepcmdevice-alsa.cc:501
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture PCM driver, using\n"
@@ -930,15 +930,15 @@ msgstr ""
 "  DISPOSITIU  - el nÃmero de dispositiu per els connectors com 'hw'\n"
 "  SUB-DISPOSITIU - el nÃmero de sub-dispositiu per els connectors com 'hw'\n"
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Aftertouch"
 msgstr "PostpulsaciÃ"
 
-#: bse/bsemidivoice.c:115
+#: bse/bsemidivoice.cc:85
 msgid "Aftertouch Out"
 msgstr "Alliberament de sortida"
 
-#: beast-gtk/bstrecords.idl:127
+#: beast-gtk/bstrecords.idl:105
 msgid ""
 "Aggresively slows down the periodic update frequency of scopes. Doing this "
 "may be desirable on particularly slow machines."
@@ -946,33 +946,33 @@ msgstr ""
 "Abaixa molt el perÃode de freqÃÃncia d'actualitzacià dels abasts. Aixà pot "
 "ser desitjat en mÃquines velles."
 
-#: beast-gtk/bsteventrollctrl.c:531 beast-gtk/bsteventrollctrl.c:564
+#: beast-gtk/bsteventrollctrl.cc:467 beast-gtk/bsteventrollctrl.cc:497
 msgid "Align Control Events"
 msgstr "Esdeveniments de control d'alineaciÃ"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Align Events"
 msgstr "Alinea esdeveniments"
 
-#: beast-gtk/bsteventrollctrl.c:57 beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34 beast-gtk/bstpianorollctrl.cc:34
 msgid "All"
 msgstr "Tot"
 
 #. ALWAYS (always enabled)
-#: birnet/birnetmsg.cc:115
+#: birnet/birnetmsg.cc:90
 msgid "Always"
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Amount of detuning in cent (hundredth part of a semitone)"
 msgstr "Percentatge de desentonacià (centÃsima part d'un semitÃ)"
 
-#: plugins/bseamplifier.idl:47
+#: plugins/bseamplifier.idl:29
 msgid "Amplified audio output"
 msgstr "Sortida d'Ãudio amplificada"
 
-#: bse/bseserver.c:479
+#: bse/bseserver.cc:400
 msgid ""
 "An audio project is in use which processes an audio input signal, but the "
 "audio device has not been opened in recording mode. An audio signal of "
@@ -985,14 +985,14 @@ msgstr ""
 "l'operacià de reproduccià pot produir resultats no desitjats (com un senyal "
 "de sortida de silenci)."
 
-#: beast-gtk/bstusermessage.c:603
+#: beast-gtk/bstusermessage.cc:557
 #, c-format
 msgid "An error occoured during execution of script procedure '%s': %s"
 msgstr ""
 "S'ha produÃt un error durant l'execucià del procediment '%s' del fitxer de "
 "seqÃÃncia d'ordres: %s"
 
-#: bse/bseserver.c:615
+#: bse/bseserver.cc:526
 msgid ""
 "An error occoured while opening the recording file, selecting a different "
 "file might fix this situation."
@@ -1000,11 +1000,11 @@ msgstr ""
 "S'ha produÃt un error en obrir el fitxer on es gravava. Si seleccioneu un "
 "altre fitxer potser ho solucionareu."
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "Answers to frequently asked questions"
 msgstr "Respostes a les preguntes mÃs freqÃents"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Anti-Alias"
 msgstr "Suavitzat"
 
@@ -1014,15 +1014,15 @@ msgid "Apply configuration changes to the pattern editor layout"
 msgstr ""
 "Aplica els canvis de configuracià a la disposicià de l'editor de patrons"
 
-#: beast-gtk/gxk/gxklistwrapper.c:103
+#: beast-gtk/gxk/gxklistwrapper.cc:73
 msgid "Array of column types"
 msgstr "Vector de tipus de columna"
 
-#: plugins/bsecontribsampleandhold.idl:22
+#: plugins/bsecontribsampleandhold.idl:6
 msgid "Artem Popov"
 msgstr ""
 
-#: plugins/artscompressor.idl:28
+#: plugins/artscompressor.idl:10
 msgid ""
 "ArtsCompressor compresses the sound.\n"
 "\n"
@@ -1084,31 +1084,31 @@ msgstr ""
 "mÃs forta. En el nostre exemple, una amplificacià de sortida de 5 dB seria "
 "suficient, si el senyal d'entrada mai excedeix 0 dB."
 
-#: bse/bsesubiport.c:301 bse/bsesuboport.c:302 bse/bsesubsynth.c:510
+#: bse/bsesubiport.cc:246 bse/bsesuboport.cc:247 bse/bsesubsynth.cc:433
 msgid "Assignments"
 msgstr "Assignacions"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Attack [ms]"
 msgstr "Atac [ms]"
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Attack-Decay-Sustain-Release envelope output"
 msgstr "Atac-Decaiguda-Sosteniment-LlanÃament embolcall de la sortida"
 
-#: plugins/bseamplifier.idl:49 plugins/bsebalance.idl:42
+#: plugins/bseamplifier.idl:31 plugins/bsebalance.idl:25
 msgid "Attenuate the level of audio input 1"
 msgstr "Atenua el nivell de l'entrada d'Ãudio 1"
 
-#: plugins/bseamplifier.idl:50 plugins/bsebalance.idl:43
+#: plugins/bseamplifier.idl:32 plugins/bsebalance.idl:26
 msgid "Attenuate the level of audio input 2"
 msgstr "Atenua el nivell de l'entrada d'Ãudio 2"
 
-#: plugins/bseamplifier.idl:54 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:36 plugins/bsebalance.idl:30
 msgid "Attenuate the level of control input 1"
 msgstr "Atenua el nivell de l'entrada de control 1"
 
-#: plugins/bseamplifier.idl:55 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:37 plugins/bsebalance.idl:31
 msgid "Attenuate the level of control input 2"
 msgstr "Atenua el nivell de l'entrada de control 2"
 
@@ -1117,150 +1117,160 @@ msgstr "Atenua el nivell de l'entrada de control 2"
 msgid "Audio"
 msgstr "Ãudio"
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 #, fuzzy
 msgid "Audio Diff"
 msgstr "Ãudio"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 #, fuzzy
 msgid "Audio Gate"
 msgstr "Sortida d'Ãudio"
 
-#: bse/bsebiquadfilter.cc:188 plugins/bseatandistort.c:88
-#: plugins/bsecontribsampleandhold.idl:26 plugins/bseiirfilter.c:162
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
-#: plugins/standardguspatchenvelope.idl:45
+#: bse/bsebiquadfilter.cc:153 plugins/bseatandistort.cc:55
+#: plugins/bsecontribsampleandhold.idl:10 plugins/bseiirfilter.cc:101
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio In"
 msgstr "Entrada d'Ãudio"
 
-#: plugins/bsemixer.c:147
+#: plugins/bsemixer.cc:114
 #, c-format
 msgid "Audio In%u"
 msgstr "Entrada d'Ãudio %u"
 
-#: bse/bsebusmodule.idl:28 plugins/artscompressor.idl:48 plugins/bseadder.c:95
-#: plugins/bseamplifier.idl:43 plugins/bsebalance.idl:34 plugins/bsemult.c:58
-#: plugins/bsesummation.idl:31
+#: bse/bsebusmodule.idl:9 plugins/artscompressor.idl:30 plugins/bseadder.cc:59
+#: plugins/bseamplifier.idl:25 plugins/bsebalance.idl:17 plugins/bsemult.cc:28
+#: plugins/bsesummation.idl:14
 msgid "Audio In1"
 msgstr "Entrada d'Ãudio 1"
 
-#: bse/bsebusmodule.idl:29 plugins/artscompressor.idl:49 plugins/bseadder.c:97
-#: plugins/bseamplifier.idl:44 plugins/bsebalance.idl:35 plugins/bsemult.c:60
-#: plugins/bsesummation.idl:32
+#: bse/bsebusmodule.idl:10 plugins/artscompressor.idl:31
+#: plugins/bseadder.cc:61 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18 plugins/bsemult.cc:30 plugins/bsesummation.idl:15
 msgid "Audio In2"
 msgstr "Entrada d'Ãudio 2"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio In3"
 msgstr "Entrada d'Ãudio3"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio In4"
 msgstr "Entrada d'Ãudio4"
 
-#: plugins/bseamplifier.idl:48 plugins/bsebalance.idl:41
-#: plugins/bsecontribsampleandhold.idl:26
+#: plugins/bseamplifier.idl:30 plugins/bsebalance.idl:24
+#: plugins/bsecontribsampleandhold.idl:10
 msgid "Audio Input"
 msgstr "Entrada d'Ãudio"
 
-#: plugins/bseadder.c:95 plugins/bsemult.c:58
+#: plugins/bseadder.cc:59 plugins/bsemult.cc:28
 msgid "Audio Input 1"
 msgstr "Entrada d'Ãudio 1"
 
-#: plugins/bseadder.c:97 plugins/bsemult.c:60
+#: plugins/bseadder.cc:61 plugins/bsemult.cc:30
 msgid "Audio Input 2"
 msgstr "Entrada d'Ãudio 2"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio Input 3"
 msgstr "Entrada d'Ãudio 3"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio Input 4"
 msgstr "Entrada d'Ãudio 4"
 
-#: plugins/bseatandistort.c:88
+#: plugins/bseatandistort.cc:55
 msgid "Audio Input Signal"
 msgstr "Senyal d'entrada d'Ãudio"
 
-#: plugins/standardguspatchenvelope.idl:45
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio Input of the WaveOsc playing the patch"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196 bse/bsestandardosc.c:205 bse/bsewaveosc.c:599
-#: plugins/bseadder.c:99 plugins/bseamplifier.idl:47
-#: plugins/bseatandistort.c:90 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bseiirfilter.c:164 plugins/bsemixer.c:107 plugins/bsemult.c:66
-#: plugins/davbassfilter.idl:33 plugins/davchorus.idl:29
-#: plugins/davorgan.idl:30 plugins/davsyndrum.c:123
-#: plugins/davxtalstrings.c:155
+#: bse/bsebiquadfilter.cc:161 bse/bsestandardosc.cc:171 bse/bsewaveosc.cc:524
+#: plugins/bseadder.cc:63 plugins/bseamplifier.idl:29
+#: plugins/bseatandistort.cc:57 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bseiirfilter.cc:103 plugins/bsemixer.cc:75 plugins/bsemult.cc:36
+#: plugins/davbassfilter.idl:16 plugins/davchorus.idl:12
+#: plugins/davorgan.idl:12 plugins/davsyndrum.cc:92
+#: plugins/davxtalstrings.cc:121
 msgid "Audio Out"
 msgstr "Sortida d'Ãudio"
 
 #. outputs
-#: bse/bsebusmodule.idl:30 plugins/artscompressor.idl:50
-#: plugins/standardguspatchenvelope.idl:49
+#: bse/bsebusmodule.idl:11 plugins/artscompressor.idl:32
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Audio Out1"
 msgstr "Sortida d'Ãudio 1"
 
-#: bse/bsebusmodule.idl:31 plugins/artscompressor.idl:51
-#: plugins/standardguspatchenvelope.idl:50
+#: bse/bsebusmodule.idl:12 plugins/artscompressor.idl:33
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Audio Out2"
 msgstr "Sortida d'Ãudio 2"
 
-#: plugins/bseadder.c:99 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bsemult.c:66
+#: plugins/bseadder.cc:63 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bsemult.cc:36
 msgid "Audio Output"
 msgstr "Sortida d'Ãudio"
 
-#: plugins/bsesummation.idl:33
+#: plugins/davsyndrum.cc:36
+#, fuzzy
+msgid "Audio Sources/Synthetic Drum"
+msgstr "/Font d'Ãudio/Soroll"
+
+#: plugins/davxtalstrings.cc:48
+#, fuzzy
+msgid "Audio Sources/XtalStrings"
+msgstr "/Font d'Ãudio/Soroll"
+
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Audio Sum1"
 msgstr "Sortida d'Ãudio 1"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Audio Sum2"
 msgstr "Sortida d'Ãudio 2"
 
-#: bse/bseserver.c:484
+#: bse/bseserver.cc:405
 #, c-format
 msgid "Audio device \"%s\" is not open for input, audio driver: %s=%s"
 msgstr ""
 "El dispositiu d'Ãudio Â%s no està obert per entrada, controlador d'Ãudio: "
 "%s=%s"
 
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
 msgid "Audio input"
 msgstr "Entrada d'Ãudio"
 
-#: plugins/artscompressor.idl:48 plugins/bsesummation.idl:31
+#: plugins/artscompressor.idl:30 plugins/bsesummation.idl:14
 msgid "Audio input 1"
 msgstr "Entrada d'Ãudio 1"
 
-#: plugins/artscompressor.idl:49 plugins/bsesummation.idl:32
+#: plugins/artscompressor.idl:31 plugins/bsesummation.idl:15
 msgid "Audio input 2"
 msgstr "Entrada d'Ãudio 2"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Author"
 msgstr "Autor"
 
-#: bse/bseautodoc.cc:354 bse/bseautodoc.cc:428
+#: bse/bseautodoc.cc:306 bse/bseautodoc.cc:373
 msgid "Authors:"
 msgstr "Autors:"
 
-#: plugins/artscompressor.idl:59 plugins/standardsaturator.idl:56
+#: plugins/artscompressor.idl:40 plugins/standardsaturator.idl:38
 msgid "Auto Output"
 msgstr "Sortida automÃtica"
 
-#: beast-gtk/gxk/gxksimplelabel.c:142
+#: beast-gtk/gxk/gxksimplelabel.cc:104
 msgid "Auto cut"
 msgstr "Retalla automÃticament"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsedevice.cc:339
+#: bse/bsedevice.cc:300
 msgid ""
 "Auto is a special driver, it acts as a placeholder for\n"
 "automatic driver selection."
@@ -1268,13 +1278,13 @@ msgstr ""
 "Auto Ãs un controlador especial, actua com a magatzem de\n"
 "seleccià automÃtica de controladors."
 
-#: plugins/standardsaturator.idl:57
+#: plugins/standardsaturator.idl:39
 msgid ""
 "Automatically adapt the output volume according to changes in saturation "
 "level"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "Available Inputs"
 msgstr "Entrades disponibles"
 
@@ -1283,30 +1293,30 @@ msgstr "Entrades disponibles"
 msgid "Available Items:"
 msgstr "Elements disponibles:"
 
-#: bse/bsebus.cc:146 bse/bsetrack.c:300
+#: bse/bsebus.cc:115 bse/bsetrack.cc:248
 msgid "Available Outputs"
 msgstr "Sortides disponibles"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "Available Postprocessors"
 msgstr "Postprocessadors disponibles"
 
-#: bse/bsemidisynth.c:227 bse/bsesubsynth.c:156 bse/bsetrack.c:292
+#: bse/bsemidisynth.cc:177 bse/bsesubsynth.cc:120 bse/bsetrack.cc:240
 msgid "Available Synthesizers"
 msgstr "Sintetitzadors disponibles"
 
-#: beast-gtk/bsttrackview.c:296 bse/bsetrack.c:283 bse/bsewaveosc.c:127
+#: beast-gtk/bsttrackview.cc:251 bse/bsetrack.cc:231 bse/bsewaveosc.cc:98
 msgid "Available Waves"
 msgstr "Ones disponibles"
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid ""
 "Average number of milliseconds per second of system CPU time used by thread"
 msgstr ""
 "Mitjana de milÂlisegons per segon de temps de CPU del sistema utilitzat pel "
 "fil"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid ""
 "Average number of milliseconds per second of user CPU time used by thread"
 msgstr ""
@@ -1314,25 +1324,25 @@ msgstr ""
 
 #. initialize Birnet/Sfi
 #. Name
-#: beast-gtk/bstmain.c:112 data/beast.desktop.in:4
+#: beast-gtk/bstmain.cc:86 data/beast.desktop.in:4
 msgid "BEAST"
 msgstr "BEAST"
 
-#: beast-gtk/bstmain.c:895
+#: beast-gtk/bstmain.cc:827
 msgid "BEAST About"
 msgstr "Quant al BEAST"
 
-#: beast-gtk/bstmain.c:135
+#: beast-gtk/bstmain.cc:106
 msgid "BEAST Startup"
 msgstr "Inici del BEAST"
 
-#: beast-gtk/bstmain.c:896
+#: beast-gtk/bstmain.cc:828
 #, c-format
 msgid "BEAST Version %s"
 msgstr "BEAST versià %s"
 
 #. start BSE core and connect
-#: beast-gtk/bstmain.c:170
+#: beast-gtk/bstmain.cc:137
 msgid "BSE Core"
 msgstr "Nucli BSE"
 
@@ -1348,101 +1358,101 @@ msgstr "Fitxer d'ones multipart BSE"
 msgid "BSE Synthesis File"
 msgstr "Fitxer de sÃntesi BSE"
 
-#: beast-gtk/bstrecords.idl:139 beast-gtk/bstrecords.idl:149
-#: beast-gtk/bstrecords.idl:159
+#: beast-gtk/bstrecords.idl:116 beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:136
 msgid "Background Color"
 msgstr "Color de fons"
 
-#: beast-gtk/bstrecords.idl:137 beast-gtk/bstrecords.idl:147
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:114 beast-gtk/bstrecords.idl:124
+#: beast-gtk/bstrecords.idl:134
 msgid "Background Image"
 msgstr "Imatge de fons"
 
-#: beast-gtk/bstrecords.idl:140
+#: beast-gtk/bstrecords.idl:117
 msgid "Background Shade 1"
 msgstr "Ombra de fons 1"
 
-#: beast-gtk/bstrecords.idl:141
+#: beast-gtk/bstrecords.idl:118
 msgid "Background Shade 2"
 msgstr "Ombra de fons 2"
 
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:134
 msgid "Background image used by the control events editor."
 msgstr "Imatge de fons utilitzada per l'editor de controls d'esdeveniments."
 
-#: beast-gtk/bstrecords.idl:137
+#: beast-gtk/bstrecords.idl:114
 msgid "Background image used by the pattern editor."
 msgstr "Imatge de fons utilitzada per l'editor de patrons."
 
-#: beast-gtk/bstrecords.idl:147
+#: beast-gtk/bstrecords.idl:124
 msgid "Background image used by the piano-roll editor."
 msgstr "Imatge de fons utilitzada per l'editor del piano."
 
-#: bse/bseenums.cc:155
+#: bse/bseenums.cc:123
 msgid "Bad loopback"
 msgstr "Bucle erroni"
 
-#: bse/bsecore.idl:164 bse/bsecore.idl:341 plugins/bseamplifier.idl:51
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:44
-#: plugins/bsebalance.idl:49
+#: bse/bsecore.idl:143 bse/bsecore.idl:319 plugins/bseamplifier.idl:33
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:27
+#: plugins/bsebalance.idl:32
 msgid "Balance"
 msgstr "BalanÃ"
 
-#: plugins/bseamplifier.idl:51 plugins/bsebalance.idl:44
+#: plugins/bseamplifier.idl:33 plugins/bsebalance.idl:27
 msgid "Balance audio input levels"
 msgstr "Balanà dels nivells d'entrada d'Ãudio"
 
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:49
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:32
 msgid "Balance control input levels"
 msgstr "Balanà dels nivells de l'entrada de control"
 
 #. 14bit, continuous controls
-#: bse/bsecore.idl:156 bse/bsecore.idl:333
+#: bse/bsecore.idl:135 bse/bsecore.idl:311
 msgid "Bank Select"
 msgstr "Selecciona banc"
 
-#: bse/bsestandardosc.c:142 bse/bsestandardosc.c:147 bse/bsestandardosc.c:152
-#: bse/bsestandardosc.c:157 plugins/davorgan.idl:31
+#: bse/bsestandardosc.cc:109 bse/bsestandardosc.cc:114
+#: bse/bsestandardosc.cc:119 bse/bsestandardosc.cc:124 plugins/davorgan.idl:13
 msgid "Base Frequency"
 msgstr "FreqÃÃncia base"
 
-#: beast-gtk/bstpatternctrl.c:136
+#: beast-gtk/bstpatternctrl.cc:113
 msgid "Base Octave"
 msgstr "Octava base"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base Volume"
 msgstr "Volum bÃsic"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base amplification (the control signal adds up to this)"
 msgstr "Amplificacià bÃsica (el senyal de control s'afegeix fins aquest)"
 
-#: bse/bsesong.c:770
+#: bse/bsesong.cc:661
 msgid "Beats per minute"
 msgstr "Pulsacions per minut"
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Bind a new key combination to a program function"
 msgstr "Vincula una combinacià de tecles amb una funcià del programa"
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "Bit Depth"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Boost"
 msgstr "Increment"
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Brass Sounds"
 msgstr ""
 
-#: bse/bsecore.idl:158 bse/bsecore.idl:335
+#: bse/bsecore.idl:137 bse/bsecore.idl:313
 msgid "Breath Control"
 msgstr "Control de respiraciÃ"
 
-#: plugins/bseamplifier.idl:30
+#: plugins/bseamplifier.idl:12
 msgid ""
 "BseAmplifier provides input signal controlled amplification or attenuation. "
 "It supports two control inputs and two audio inputs which are mixed together "
@@ -1466,7 +1476,7 @@ msgstr ""
 "d'Ãudio). Finalment, el volum principal controla l'amplificacià del senyal "
 "de sortida resultant."
 
-#: plugins/bsebalance.idl:26
+#: plugins/bsebalance.idl:9
 msgid ""
 "BseBalance is a stereo panning module with two audio and two control inputs, "
 "each of which can be seperately level adjusted. The resulting output balance "
@@ -1487,7 +1497,7 @@ msgstr ""
 msgid "Bus Name"
 msgstr "Nom del bus"
 
-#: bse/bsebus.cc:933
+#: bse/bsebus.cc:856
 msgid ""
 "Bus implementation for songs, used to route track audio signals to the "
 "master output."
@@ -1495,65 +1505,65 @@ msgstr ""
 "Implementacià del bus per canÃons, utilitzat per encaminar senyals de pistes "
 "d'Ãudio cap a la sortida mestre."
 
-#: beast-gtk/bstsupershell.c:196
+#: beast-gtk/bstsupershell.cc:154
 msgid "Busses"
 msgstr "Busos"
 
-#: bse/bseenums.cc:129
+#: bse/bseenums.cc:97
 msgid "CODEC failure"
 msgstr "S'ha produÃt un error del cÃdec"
 
-#: beast-gtk/bstpatterncolumns.c:690
+#: beast-gtk/bstpatterncolumns.cc:633
 msgid "COLUMN TYPES:"
 msgstr "TIPUS de COLUMNES:"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU the thread is currently running on"
 msgstr "La CPU on s'està executant el fil"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU#"
 msgstr "CPU#"
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "CPU%"
 msgstr "CPU%"
 
-#: beast-gtk/bstapp.c:654
+#: beast-gtk/bstapp.cc:590
 msgid "Cancel"
 msgstr "CancelÂla"
 
-#: bse/bsebiquadfilter.cc:131 bse/bsebiquadfilter.cc:139
+#: bse/bsebiquadfilter.cc:97 bse/bsebiquadfilter.cc:105
 msgid "Center Frequency"
 msgstr "FreqÃÃncia central"
 
-#: bse/bsebiquadfilter.cc:190
+#: bse/bsebiquadfilter.cc:155
 msgid "Center Frequency Input"
 msgstr "Entrada de freqÃÃncia central"
 
-#: beast-gtk/bstpatternctrl.c:334
+#: beast-gtk/bstpatternctrl.cc:305
 msgid "Change the base octave by a given amount"
 msgstr "Canvia l'octava base en una quantitat donada"
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change the currently selected key binding"
 msgstr "Canvia la vinculacià de tecles seleccionada"
 
-#: beast-gtk/bstpatternctrl.c:338
+#: beast-gtk/bstpatternctrl.cc:309
 msgid "Change the numeric focus cell contents (e.g. octave) by a given amount"
 msgstr ""
 "Canvia el contingut numÃric de la celÂla del focus (octava) en una quantitat "
 "donada"
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Change the organ to sound more brassy"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change..."
 msgstr "Canvia..."
 
-#: beast-gtk/bstapp.c:649
+#: beast-gtk/bstapp.cc:585
 #, c-format
 msgid ""
 "Changes were made to project \"%s\" since the last time it was saved to disk."
@@ -1561,99 +1571,99 @@ msgstr ""
 "S'han produÃt canvis al projecte Â%s des de la darrera vegada que es va "
 "desar."
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "Channel"
 msgstr "Canal"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Channel Hints"
 msgstr "Pistes de canal"
 
 #. 7bit
-#: bse/bsecore.idl:151
+#: bse/bsecore.idl:130
 msgid "Channel Pressure"
 msgstr "Pressià del canal"
 
-#: plugins/bsemixer.c:113
+#: plugins/bsemixer.cc:80
 #, c-format
 msgid "Channel%u"
 msgstr "Canal %u"
 
-#: plugins/bsemixer.c:136
+#: plugins/bsemixer.cc:103
 #, c-format
 msgid "Channel%u [%%]"
 msgstr "Canal %u [%%]"
 
-#: plugins/bsemixer.c:125
+#: plugins/bsemixer.cc:92
 #, c-format
 msgid "Channel%u [dB]"
 msgstr "Canal %u [dB]"
 
-#: plugins/bsemixer.c:115
+#: plugins/bsemixer.cc:82
 #, c-format
 msgid "Channel%u [float]"
 msgstr "Canal %u [decimal]"
 
-#: beast-gtk/gxk/gxkparam-toggle.c:80
+#: beast-gtk/gxk/gxkparam-toggle.cc:60
 msgid "Check/ToggleRadio Button"
 msgstr "Botà de comprovar/canviar"
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "Child System Time"
 msgstr "Temps de sistema del fill"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "Child User Time"
 msgstr "Temps d'usuari del fill"
 
-#: beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstscrollgraph.cc:510
 msgid "Choose display scrolling direction"
 msgstr "Tria el sentit de desplaÃament de la visualitzaciÃ"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Choose horizontal or vertical orientation"
 msgstr "Escolliu orientacià vertical o horitzontal"
 
-#: plugins/davchorus.idl:29
+#: plugins/davchorus.idl:12
 msgid "Chorus audio output"
 msgstr "Sortida d'Ãudio del cor"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear"
 msgstr "Neteja"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear the current selection"
 msgstr "Neteja la seleccià actual"
 
-#: beast-gtk/bstapp.c:647
+#: beast-gtk/bstapp.cc:583
 #, c-format
 msgid "Close %s"
 msgstr "Tanca %s"
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "Close all windows and quit"
 msgstr "Tanca totes les finestres i surt"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "Close the project"
 msgstr "Tanca el projecte"
 
-#: beast-gtk/bstparam-color-spinner.c:115
+#: beast-gtk/bstparam-color-spinner.cc:92
 msgid "Color Entry"
 msgstr "Entrada de color"
 
-#: beast-gtk/bstitemview.c:210 beast-gtk/bsttrackview.c:624
-#: bse/bseobject.c:856
+#: beast-gtk/bstitemview.cc:158 beast-gtk/bsttrackview.cc:551
+#: bse/bseobject.cc:724
 msgid "Comment"
 msgstr "Comentari"
 
-#: plugins/artscompressor.idl:50
+#: plugins/artscompressor.idl:32
 msgid "Compressed audio output 1"
 msgstr "Sortida d'Ãudio comprimida 1"
 
-#: plugins/artscompressor.idl:51
+#: plugins/artscompressor.idl:33
 msgid "Compressed audio output 2"
 msgstr "Sortida d'Ãudio comprimida 2"
 
@@ -1667,438 +1677,438 @@ msgstr "Configura"
 msgid "Configure the column layout of the pattern editor"
 msgstr "Configura la disposicià de les columnes de l'editor de patrons"
 
-#: bse/bseconstant.cc:135
+#: bse/bseconstant.cc:100
 #, c-format
 msgid "Const Out%u"
 msgstr "Sortida constant%u"
 
-#: bse/bsecore.idl:190
+#: bse/bsecore.idl:169
 msgid "Constant CENTER"
 msgstr "Constant CENTRADA"
 
 #. 14bit, special cased signals
-#: bse/bsecore.idl:189
+#: bse/bsecore.idl:168
 msgid "Constant HIGH"
 msgstr "Constant ALTA"
 
-#: bse/bsecore.idl:191
+#: bse/bsecore.idl:170
 msgid "Constant LOW"
 msgstr "Constant BAIXA"
 
-#: bse/bsecore.idl:192
+#: bse/bsecore.idl:171
 msgid "Constant Negative CENTER"
 msgstr "Constant negativa CENTRADA"
 
-#: bse/bsecore.idl:193
+#: bse/bsecore.idl:172
 msgid "Constant Negative HIGH"
 msgstr "Constant negativa ALTA"
 
-#: bse/bseconstant.cc:105 bse/bseconstant.cc:136
+#: bse/bseconstant.cc:71 bse/bseconstant.cc:101
 #, c-format
 msgid "Constant Output %u"
 msgstr "Sortida constant %u"
 
-#: bse/bseconstant.cc:110
+#: bse/bseconstant.cc:75
 #, fuzzy
 msgid "Constant signal value"
 msgstr "Constant negativa ALTA"
 
-#: bse/bseconstant.cc:129
+#: bse/bseconstant.cc:94
 msgid ""
 "Constant signal value as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bseconstant.cc:118
+#: bse/bseconstant.cc:83
 msgid "Constant signal value interpreted as frequency value in Hertz"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:178
+#: beast-gtk/bstfiledialog.cc:145
 msgid "Contents"
 msgstr "Continguts"
 
-#: bse/bsecore.idl:170 bse/bsecore.idl:347
+#: bse/bsecore.idl:149 bse/bsecore.idl:325
 msgid "Continuous 14"
 msgstr "Continu 14"
 
-#: bse/bsecore.idl:171 bse/bsecore.idl:348
+#: bse/bsecore.idl:150 bse/bsecore.idl:326
 msgid "Continuous 15"
 msgstr "Continu 15"
 
-#: bse/bsecore.idl:176 bse/bsecore.idl:353
+#: bse/bsecore.idl:155 bse/bsecore.idl:331
 msgid "Continuous 20"
 msgstr "Continu 20"
 
-#: bse/bsecore.idl:177 bse/bsecore.idl:354
+#: bse/bsecore.idl:156 bse/bsecore.idl:332
 msgid "Continuous 21"
 msgstr "Continu 21"
 
-#: bse/bsecore.idl:178 bse/bsecore.idl:355
+#: bse/bsecore.idl:157 bse/bsecore.idl:333
 msgid "Continuous 22"
 msgstr "Continu 22"
 
-#: bse/bsecore.idl:179 bse/bsecore.idl:356
+#: bse/bsecore.idl:158 bse/bsecore.idl:334
 msgid "Continuous 23"
 msgstr "Continu 23"
 
-#: bse/bsecore.idl:180 bse/bsecore.idl:357
+#: bse/bsecore.idl:159 bse/bsecore.idl:335
 msgid "Continuous 24"
 msgstr "Continu 24"
 
-#: bse/bsecore.idl:181 bse/bsecore.idl:358
+#: bse/bsecore.idl:160 bse/bsecore.idl:336
 msgid "Continuous 25"
 msgstr "Continu 25"
 
-#: bse/bsecore.idl:182 bse/bsecore.idl:359
+#: bse/bsecore.idl:161 bse/bsecore.idl:337
 msgid "Continuous 26"
 msgstr "Continu 26"
 
-#: bse/bsecore.idl:183 bse/bsecore.idl:360
+#: bse/bsecore.idl:162 bse/bsecore.idl:338
 msgid "Continuous 27"
 msgstr "Continu 27"
 
-#: bse/bsecore.idl:184 bse/bsecore.idl:361
+#: bse/bsecore.idl:163 bse/bsecore.idl:339
 msgid "Continuous 28"
 msgstr "Continu 28"
 
-#: bse/bsecore.idl:185 bse/bsecore.idl:362
+#: bse/bsecore.idl:164 bse/bsecore.idl:340
 msgid "Continuous 29"
 msgstr "Continu 29"
 
-#: bse/bsecore.idl:159 bse/bsecore.idl:336
+#: bse/bsecore.idl:138 bse/bsecore.idl:314
 msgid "Continuous 3"
 msgstr "Continu 3"
 
-#: bse/bsecore.idl:186 bse/bsecore.idl:363
+#: bse/bsecore.idl:165 bse/bsecore.idl:341
 msgid "Continuous 30"
 msgstr "Continu 30"
 
-#: bse/bsecore.idl:187 bse/bsecore.idl:364
+#: bse/bsecore.idl:166 bse/bsecore.idl:342
 msgid "Continuous 31"
 msgstr "Continu 31"
 
-#: bse/bsecore.idl:165 bse/bsecore.idl:342
+#: bse/bsecore.idl:144 bse/bsecore.idl:320
 msgid "Continuous 9"
 msgstr "Continu 9"
 
-#: bse/bsecore.idl:333
+#: bse/bsecore.idl:311
 msgid "Continuous MIDI Control #1 - Bank Select"
 msgstr "Control de MIDI continu #1 - Seleccià de banc"
 
-#: beast-gtk/bstmain.c:897
+#: beast-gtk/bstmain.cc:829
 msgid "Contributions made by:"
 msgstr "Hi ha contribuÃt:"
 
 #. 7bit, literal channel controls, MSB values
-#: bse/bsecore.idl:197 bse/bsecore.idl:366
+#: bse/bsecore.idl:176 bse/bsecore.idl:344
 msgid "Control 0 Bank Select MSB"
 msgstr "Control 0 Seleccià de banc MSB"
 
-#: bse/bsecore.idl:198 bse/bsecore.idl:367
+#: bse/bsecore.idl:177 bse/bsecore.idl:345
 msgid "Control 1 Modulation Depth MSB"
 msgstr "Control 1 Profunditat de modulacià MSB"
 
-#: bse/bsecore.idl:207 bse/bsecore.idl:376
+#: bse/bsecore.idl:186 bse/bsecore.idl:354
 msgid "Control 10 Panorama MSB"
 msgstr "Control 10 Panorama MSB"
 
-#: bse/bsecore.idl:299 bse/bsecore.idl:468
+#: bse/bsecore.idl:278 bse/bsecore.idl:446
 msgid "Control 100 Registered Parameter MSB"
 msgstr "Control 100 ParÃmetre registrat MSB"
 
-#: bse/bsecore.idl:300 bse/bsecore.idl:469
+#: bse/bsecore.idl:279 bse/bsecore.idl:447
 msgid "Control 101 Registered Parameter LSB"
 msgstr "Control 101 ParÃmetre registrat LSB"
 
-#: bse/bsecore.idl:208 bse/bsecore.idl:377
+#: bse/bsecore.idl:187 bse/bsecore.idl:355
 msgid "Control 11 Expression MSB"
 msgstr "Control 11 Expressià MSB"
 
-#: bse/bsecore.idl:209 bse/bsecore.idl:378
+#: bse/bsecore.idl:188 bse/bsecore.idl:356
 msgid "Control 12 Effect Control 1 MSB"
 msgstr "Control 12 Control d'efecte 1 MSB"
 
-#: bse/bsecore.idl:319 bse/bsecore.idl:488
+#: bse/bsecore.idl:298 bse/bsecore.idl:466
 msgid "Control 120 All Sound Off ITrigger"
 msgstr "Control 120 Tot el so del ITrigger apagat"
 
-#: bse/bsecore.idl:320 bse/bsecore.idl:489
+#: bse/bsecore.idl:299 bse/bsecore.idl:467
 msgid "Control 121 All Controllers Off ITrigger"
 msgstr "Control 121 Tots els controladors del ITrigger apagats"
 
-#: bse/bsecore.idl:321 bse/bsecore.idl:490
+#: bse/bsecore.idl:300 bse/bsecore.idl:468
 msgid "Control 122 Local Control Switch"
 msgstr "Control 122 Interruptor de control local"
 
-#: bse/bsecore.idl:322 bse/bsecore.idl:491
+#: bse/bsecore.idl:301 bse/bsecore.idl:469
 msgid "Control 123 All Notes Off ITrigger"
 msgstr "Control 123 Totes les notes del ITrigger apagades"
 
-#: bse/bsecore.idl:323 bse/bsecore.idl:492
+#: bse/bsecore.idl:302 bse/bsecore.idl:470
 msgid "Control 124 Omni Mode Off ITrigger"
 msgstr "Control 124 Mode omnidireccional del ITrigger apagat"
 
-#: bse/bsecore.idl:324 bse/bsecore.idl:493
+#: bse/bsecore.idl:303 bse/bsecore.idl:471
 msgid "Control 125 Omni Mode On ITrigger"
 msgstr "Control 125 Mode omnidireccional del ITrigger encÃs"
 
-#: bse/bsecore.idl:325 bse/bsecore.idl:494
+#: bse/bsecore.idl:304 bse/bsecore.idl:472
 msgid "Control 126 Monophonic Voices Mode"
 msgstr "Control 126 Mode de veus monofÃnic"
 
-#: bse/bsecore.idl:326 bse/bsecore.idl:495
+#: bse/bsecore.idl:305 bse/bsecore.idl:473
 msgid "Control 127 Polyphonic Mode On ITrigger"
 msgstr "Control 127 Mode polifÃnic del ITrigger encÃs"
 
-#: bse/bsecore.idl:210 bse/bsecore.idl:379
+#: bse/bsecore.idl:189 bse/bsecore.idl:357
 msgid "Control 13 Effect Control 2 MSB"
 msgstr "Control 13 Control d'efecte 2 MSB"
 
-#: bse/bsecore.idl:213 bse/bsecore.idl:382
+#: bse/bsecore.idl:192 bse/bsecore.idl:360
 msgid "Control 16 General Purpose Controller 1 MSB"
 msgstr "Control 16 Controlador de propÃsit general 1 MSB"
 
-#: bse/bsecore.idl:214 bse/bsecore.idl:383
+#: bse/bsecore.idl:193 bse/bsecore.idl:361
 msgid "Control 17 General Purpose Controller 2 MSB"
 msgstr "Control 17 Controlador de propÃsit general 2 MSB"
 
-#: bse/bsecore.idl:215 bse/bsecore.idl:384
+#: bse/bsecore.idl:194 bse/bsecore.idl:362
 msgid "Control 18 General Purpose Controller 3 MSB"
 msgstr "Control 18 Controlador de propÃsit general 3 MSB"
 
-#: bse/bsecore.idl:216 bse/bsecore.idl:385
+#: bse/bsecore.idl:195 bse/bsecore.idl:363
 msgid "Control 19 General Purpose Controller 4 MSB"
 msgstr "Control 19 Controlador de propÃsit general 4 MSB"
 
-#: bse/bsecore.idl:199 bse/bsecore.idl:368
+#: bse/bsecore.idl:178 bse/bsecore.idl:346
 msgid "Control 2 Breath Control MSB"
 msgstr "Control 2 Control de respiracià MSB"
 
 #. 7bit, literal channel controls, LSB values
-#: bse/bsecore.idl:230 bse/bsecore.idl:399
+#: bse/bsecore.idl:209 bse/bsecore.idl:377
 msgid "Control 32 Bank Select LSB"
 msgstr "Control 32 Seleccià de banc LSB"
 
-#: bse/bsecore.idl:231 bse/bsecore.idl:400
+#: bse/bsecore.idl:210 bse/bsecore.idl:378
 msgid "Control 33 Modulation Depth LSB"
 msgstr "Control 33 Profunditat de modulacià LSB"
 
-#: bse/bsecore.idl:232 bse/bsecore.idl:401
+#: bse/bsecore.idl:211 bse/bsecore.idl:379
 msgid "Control 34 Breath Control LSB"
 msgstr "Control 34 Control de respiracià LSB"
 
-#: bse/bsecore.idl:234 bse/bsecore.idl:403
+#: bse/bsecore.idl:213 bse/bsecore.idl:381
 msgid "Control 36 Foot Controller LSB"
 msgstr "Control 36 Controlador de peu LSB"
 
-#: bse/bsecore.idl:235 bse/bsecore.idl:404
+#: bse/bsecore.idl:214 bse/bsecore.idl:382
 msgid "Control 37 Portamento Time LSB"
 msgstr "Control 37 Temps de portamento LSB"
 
-#: bse/bsecore.idl:236 bse/bsecore.idl:405
+#: bse/bsecore.idl:215 bse/bsecore.idl:383
 msgid "Control 38 Data Entry LSB"
 msgstr "Control 38 Entrada de dades LSB"
 
-#: bse/bsecore.idl:237 bse/bsecore.idl:406
+#: bse/bsecore.idl:216 bse/bsecore.idl:384
 msgid "Control 39 Volume LSB"
 msgstr "Control 39 Volum LSB"
 
-#: bse/bsecore.idl:201 bse/bsecore.idl:370
+#: bse/bsecore.idl:180 bse/bsecore.idl:348
 msgid "Control 4 Foot Controller MSB"
 msgstr "Control 4 Controlador de peu MSB"
 
-#: bse/bsecore.idl:238 bse/bsecore.idl:407
+#: bse/bsecore.idl:217 bse/bsecore.idl:385
 msgid "Control 40 Balance LSB"
 msgstr "Control 40 Balanà LSB"
 
-#: bse/bsecore.idl:240 bse/bsecore.idl:409
+#: bse/bsecore.idl:219 bse/bsecore.idl:387
 msgid "Control 42 Panorama LSB"
 msgstr "Control 42 Panorama LSB"
 
-#: bse/bsecore.idl:241 bse/bsecore.idl:410
+#: bse/bsecore.idl:220 bse/bsecore.idl:388
 msgid "Control 43 Expression LSB"
 msgstr "Control 43 Expressià LSB"
 
-#: bse/bsecore.idl:242 bse/bsecore.idl:411
+#: bse/bsecore.idl:221 bse/bsecore.idl:389
 msgid "Control 44 Effect Control 1 LSB"
 msgstr "Control 44 Control d'efecte 1 LSB"
 
-#: bse/bsecore.idl:243 bse/bsecore.idl:412
+#: bse/bsecore.idl:222 bse/bsecore.idl:390
 msgid "Control 45 Effect Control 2 LSB"
 msgstr "Control 45 Control d'efecte 2 LSB"
 
-#: bse/bsecore.idl:246 bse/bsecore.idl:415
+#: bse/bsecore.idl:225 bse/bsecore.idl:393
 msgid "Control 48 General Purpose Controller 1 LSB"
 msgstr "Control 48 Controlador de propÃsit general 1 LSB"
 
-#: bse/bsecore.idl:247 bse/bsecore.idl:416
+#: bse/bsecore.idl:226 bse/bsecore.idl:394
 msgid "Control 49 General Purpose Controller 2 LSB"
 msgstr "Control 49 Controlador de propÃsit general 2 LSB"
 
-#: bse/bsecore.idl:202 bse/bsecore.idl:371
+#: bse/bsecore.idl:181 bse/bsecore.idl:349
 msgid "Control 5 Portamento Time MSB"
 msgstr "Control 5 Temps de portamento MSB"
 
-#: bse/bsecore.idl:248 bse/bsecore.idl:417
+#: bse/bsecore.idl:227 bse/bsecore.idl:395
 msgid "Control 50 General Purpose Controller 3 LSB"
 msgstr "Control 50 Controlador de propÃsit general 3 LSB"
 
-#: bse/bsecore.idl:249 bse/bsecore.idl:418
+#: bse/bsecore.idl:228 bse/bsecore.idl:396
 msgid "Control 51 General Purpose Controller 4 LSB"
 msgstr "Control 51 Controlador de propÃsit general 4 LSB"
 
-#: bse/bsecore.idl:203 bse/bsecore.idl:372
+#: bse/bsecore.idl:182 bse/bsecore.idl:350
 msgid "Control 6 Data Entry MSB"
 msgstr "Control 6 Entrada de dades MSB"
 
 #. 7bit, literal channel controls
-#: bse/bsecore.idl:263 bse/bsecore.idl:432
+#: bse/bsecore.idl:242 bse/bsecore.idl:410
 msgid "Control 64 Damper Pedal Switch (Sustain)"
 msgstr "Control 64 Interruptor de pedal d'apagat (sostingut)"
 
-#: bse/bsecore.idl:264 bse/bsecore.idl:433
+#: bse/bsecore.idl:243 bse/bsecore.idl:411
 msgid "Control 65 Portamento Switch"
 msgstr "Control 65 Interruptor de portamento"
 
-#: bse/bsecore.idl:265 bse/bsecore.idl:434
+#: bse/bsecore.idl:244 bse/bsecore.idl:412
 msgid "Control 66 Sustenuto Switch"
 msgstr "Control 66 Interruptor de sustenuto"
 
-#: bse/bsecore.idl:266 bse/bsecore.idl:435
+#: bse/bsecore.idl:245 bse/bsecore.idl:413
 msgid "Control 67 Soft Switch"
 msgstr "Control 67 Interruptor suau"
 
-#: bse/bsecore.idl:267 bse/bsecore.idl:436
+#: bse/bsecore.idl:246 bse/bsecore.idl:414
 msgid "Control 68 Legato Pedal Switch"
 msgstr "Control 68 Interruptor de pedal Legato"
 
-#: bse/bsecore.idl:268 bse/bsecore.idl:437
+#: bse/bsecore.idl:247 bse/bsecore.idl:415
 msgid "Control 69 Hold Pedal Switch"
 msgstr "Control 69 Interruptor de pedal de manteniment"
 
-#: bse/bsecore.idl:204 bse/bsecore.idl:373
+#: bse/bsecore.idl:183 bse/bsecore.idl:351
 msgid "Control 7 Volume MSB"
 msgstr "Control 7 Volum MSB"
 
-#: bse/bsecore.idl:269 bse/bsecore.idl:438
+#: bse/bsecore.idl:248 bse/bsecore.idl:416
 msgid "Control 70 Sound Variation"
 msgstr "Control 70 Variacià del so"
 
-#: bse/bsecore.idl:270 bse/bsecore.idl:439
+#: bse/bsecore.idl:249 bse/bsecore.idl:417
 msgid "Control 71 Filter Resonance (Timbre)"
 msgstr "Control 71Filtre ressonant (timbre)"
 
-#: bse/bsecore.idl:271 bse/bsecore.idl:440
+#: bse/bsecore.idl:250 bse/bsecore.idl:418
 msgid "Control 72 Sound Release Time"
 msgstr "Control 72 Temps de llanÃament del so"
 
-#: bse/bsecore.idl:272 bse/bsecore.idl:441
+#: bse/bsecore.idl:251 bse/bsecore.idl:419
 msgid "Control 73 Sound Attack Time"
 msgstr "Control 73 Temps d'atac del so"
 
-#: bse/bsecore.idl:273 bse/bsecore.idl:442
+#: bse/bsecore.idl:252 bse/bsecore.idl:420
 msgid "Control 74 Sound Brightness"
 msgstr "Control 74 Brillantor del so"
 
-#: bse/bsecore.idl:274 bse/bsecore.idl:443
+#: bse/bsecore.idl:253 bse/bsecore.idl:421
 msgid "Control 75 Sound Decay Time"
 msgstr "Control 75 Temps de decaiguda del so"
 
-#: bse/bsecore.idl:275 bse/bsecore.idl:444
+#: bse/bsecore.idl:254 bse/bsecore.idl:422
 msgid "Control 76 Vibrato Rate"
 msgstr "Control 76 Rati de vibrato"
 
-#: bse/bsecore.idl:276 bse/bsecore.idl:445
+#: bse/bsecore.idl:255 bse/bsecore.idl:423
 msgid "Control 77 Vibrato Depth"
 msgstr "Control 77 Profunditat de vibrato"
 
-#: bse/bsecore.idl:277 bse/bsecore.idl:446
+#: bse/bsecore.idl:256 bse/bsecore.idl:424
 msgid "Control 78 Vibrato Delay"
 msgstr "Control 78 Endarreriment del vibrato"
 
-#: bse/bsecore.idl:278 bse/bsecore.idl:447
+#: bse/bsecore.idl:257 bse/bsecore.idl:425
 msgid "Control 79 Sound Control 10"
 msgstr "Control 79 Control de so 10"
 
-#: bse/bsecore.idl:205 bse/bsecore.idl:374
+#: bse/bsecore.idl:184 bse/bsecore.idl:352
 msgid "Control 8 Balance MSB"
 msgstr "Control 8 Balanà MSB"
 
-#: bse/bsecore.idl:279 bse/bsecore.idl:448
+#: bse/bsecore.idl:258 bse/bsecore.idl:426
 msgid "Control 80 General Purpose Switch 5"
 msgstr "Control 80 Interruptor de propÃsit general 5"
 
-#: bse/bsecore.idl:280 bse/bsecore.idl:449
+#: bse/bsecore.idl:259 bse/bsecore.idl:427
 msgid "Control 81 General Purpose Switch 6"
 msgstr "Control 81 Interruptor de propÃsit general 6"
 
-#: bse/bsecore.idl:281 bse/bsecore.idl:450
+#: bse/bsecore.idl:260 bse/bsecore.idl:428
 msgid "Control 82 General Purpose Switch 7"
 msgstr "Control 82 Interruptor de propÃsit general 7"
 
-#: bse/bsecore.idl:282 bse/bsecore.idl:451
+#: bse/bsecore.idl:261 bse/bsecore.idl:429
 msgid "Control 83 General Purpose Switch 8"
 msgstr "Control 83 Interruptor de propÃsit general 8"
 
-#: bse/bsecore.idl:283 bse/bsecore.idl:452
+#: bse/bsecore.idl:262 bse/bsecore.idl:430
 msgid "Control 84 Portamento Control (Note)"
 msgstr "Control 84 Control de portamento (nota)"
 
-#: bse/bsecore.idl:290 bse/bsecore.idl:459
+#: bse/bsecore.idl:269 bse/bsecore.idl:437
 msgid "Control 91 Reverb Depth"
 msgstr "Control 91 Profunditat de reverberaciÃ"
 
-#: bse/bsecore.idl:291 bse/bsecore.idl:460
+#: bse/bsecore.idl:270 bse/bsecore.idl:438
 msgid "Control 92 Tremolo Depth"
 msgstr "Control 92 Profunditat de Tremolo"
 
-#: bse/bsecore.idl:292 bse/bsecore.idl:461
+#: bse/bsecore.idl:271 bse/bsecore.idl:439
 msgid "Control 93 Chorus Depth"
 msgstr "Control 93 Profunditat del cor"
 
-#: bse/bsecore.idl:293 bse/bsecore.idl:462
+#: bse/bsecore.idl:272 bse/bsecore.idl:440
 msgid "Control 93 Detune Depth"
 msgstr "Control 93 Profunditat de detune"
 
-#: bse/bsecore.idl:294 bse/bsecore.idl:463
+#: bse/bsecore.idl:273 bse/bsecore.idl:441
 msgid "Control 95 Phase Depth"
 msgstr "Control 95 Profunditat de fase"
 
-#: bse/bsecore.idl:295 bse/bsecore.idl:464
+#: bse/bsecore.idl:274 bse/bsecore.idl:442
 msgid "Control 96 Data Increment Trigger"
 msgstr "Control 96 LlanÃador d'increment de dades"
 
-#: bse/bsecore.idl:296 bse/bsecore.idl:465
+#: bse/bsecore.idl:275 bse/bsecore.idl:443
 msgid "Control 97 Data Decrement Trigger"
 msgstr "Control 97 LlanÃador de decrement de dades"
 
-#: bse/bsecore.idl:297 bse/bsecore.idl:466
+#: bse/bsecore.idl:276 bse/bsecore.idl:444
 msgid "Control 98 Non-Registered Parameter MSB"
 msgstr "Control 98 ParÃmetre no registrat MSB"
 
-#: bse/bsecore.idl:298 bse/bsecore.idl:467
+#: bse/bsecore.idl:277 bse/bsecore.idl:445
 msgid "Control 99 Non-Registered Parameter LSB"
 msgstr "Control 99 ParÃmetre no registrat LSB"
 
-#: beast-gtk/bstparam-automation.c:234
+#: beast-gtk/bstparam-automation.cc:209
 msgid "Control Automation"
 msgstr "Control d'automatitzaciÃ"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstparam-automation.c:96
+#: beast-gtk/bstparam-automation.cc:76
 #, c-format
 msgid "Control Automation: %s"
 msgstr "Control d'automatitzaciÃ: %s"
 
-#: plugins/bseamplifier.idl:53 plugins/bsebalance.idl:46
+#: plugins/bseamplifier.idl:35 plugins/bsebalance.idl:29
 msgid "Control Input"
 msgstr "Entrada de control"
 
-#: plugins/bseamplifier.idl:64 plugins/bsebalance.idl:52
+#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:35
 msgid "Control Strength"
 msgstr "PotÃncia del control"
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 #, fuzzy
 msgid "Control Type"
 msgstr "Tipus de control:"
@@ -2108,90 +2118,90 @@ msgstr "Tipus de control:"
 msgid "Control Type:"
 msgstr "Tipus de control:"
 
-#: beast-gtk/bstrackitem.c:207
+#: beast-gtk/bstrackitem.cc:162
 msgid "Controller"
 msgstr "Controlador"
 
-#: beast-gtk/bstpatternctrl.c:137
+#: beast-gtk/bstpatternctrl.cc:114
 msgid "Controls the octave relative to which notes are entered"
 msgstr "Controla l'octava relativa a les notes que s'introdueixin"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy"
 msgstr "Copia"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy the current selection into clipboard"
 msgstr "Copia la seleccià actual al porta-retalls"
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "Copyright license applying to this object"
 msgstr "Copyright que s'aplica a aquest objecte"
 
-#: beast-gtk/bstsnetrouter.c:639 beast-gtk/bstsnetrouter.c:641
-#: beast-gtk/bstsnetrouter.c:677
+#: beast-gtk/bstsnetrouter.cc:529 beast-gtk/bstsnetrouter.cc:531
+#: beast-gtk/bstsnetrouter.cc:566
 msgid "Create Link"
 msgstr "Crea un enllaÃ"
 
-#: bse/bsesong.proc:243
+#: bse/bsesong.proc:200
 msgid "Create a new Part in a Song."
 msgstr "Crea una nova part en una canÃÃ."
 
-#: bse/bsesong.proc:312
+#: bse/bsesong.proc:260
 msgid "Create a new Track for a Song."
 msgstr "Crea una nova pista per una canÃÃ."
 
-#: bse/bsesong.proc:35
+#: bse/bsesong.proc:19
 msgid "Create a new mixer bus for a Song."
 msgstr "Crea un nou bus de mescla per una canÃÃ."
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "Create a new song, consisting of a mixer, tracks, parts and notes"
 msgstr "Crea una canÃÃ nova, consistent en un mesclador, pistes, parts i notes"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "Create an extra view of the project"
 msgstr "Crea una altra vista del projecte"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "Create new project"
 msgstr "Crea un projecte nou"
 
-#: bse/bsesuper.c:216
+#: bse/bsesuper.cc:173
 msgid "Creation Time"
 msgstr "Hora de creaciÃ"
 
-#: library/scripts/song-parts-operations.scm:26
+#: library/scripts/song-parts-operations.scm:8
 msgid ""
 "Crops all parts within the loop range and moves parts after the loop range "
 "backwards accordingly."
 msgstr ""
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "Ctrl In1"
 msgstr "Entrada de control 1"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Ctrl In2"
 msgstr "Entrada de control 2"
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Ctrl Out"
 msgstr "Sortida de control"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "Ctrl Out1"
 msgstr "Sortida de control 1"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "Ctrl Out2"
 msgstr "Sortida de control 2"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "Ctrl Out3"
 msgstr "Sortida de control 3"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "Ctrl Out4"
 msgstr "Sortida de control 4"
 
@@ -2200,48 +2210,48 @@ msgstr "Sortida de control 4"
 msgid "Current Items:"
 msgstr "Elements actuals:"
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Cut"
 msgstr "Retalla"
 
-#: plugins/bseiirfilter.c:139 plugins/bseiirfilter.c:144
+#: plugins/bseiirfilter.cc:79 plugins/bseiirfilter.cc:84
 msgid "Cutoff Frequency (All Filters)"
 msgstr "FreqÃÃncia de tall (tots els filtres)"
 
-#: plugins/bseiirfilter.c:150 plugins/bseiirfilter.c:155
+#: plugins/bseiirfilter.cc:90 plugins/bseiirfilter.cc:95
 msgid "Cutoff Frequency 2 (Band Pass/Stop)"
 msgstr "FreqÃÃncia de tall 2 (passa banda/atura)"
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Cutoff [%]"
 msgstr "Tall [%]"
 
-#: bse/bsebiquadfilter.cc:133 plugins/bseiirfilter.c:141
-#: plugins/bseiirfilter.c:152
+#: bse/bsebiquadfilter.cc:99 plugins/bseiirfilter.cc:81
+#: plugins/bseiirfilter.cc:92
 msgid "Cutoff [Hz]"
 msgstr "Tall [Hz]"
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "DCA"
 msgstr "DCA"
 
-#: bse/bsepcmdevice-oss.c:646
+#: bse/bsepcmdevice-oss.cc:566
 msgid "DEVICE,MODE"
 msgstr "DISPOSITIU,MODE"
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "DSP Engine..."
 msgstr "Motor DSP..."
 
-#: bse/bsecore.idl:162 bse/bsecore.idl:339
+#: bse/bsecore.idl:141 bse/bsecore.idl:317
 msgid "Data Entry"
 msgstr "Entrada de dades"
 
-#: bse/bseenums.cc:121
+#: bse/bseenums.cc:89
 msgid "Data corrupt"
 msgstr "Dades corruptes"
 
-#: plugins/davbassfilter.idl:27
+#: plugins/davbassfilter.idl:10
 msgid ""
 "DavBassFilter is a low-pass resonant TB-303 style filter based on the VCF303 "
 "portions of gsyn v0.2. The filter algorithm is partly based on the one "
@@ -2252,198 +2262,198 @@ msgstr ""
 "parcialment en el descrit ÂAplicacions musicals dels microprocessadorsÂ, "
 "d'en Hal Chamberlin."
 
-#: plugins/davchorus.idl:27
+#: plugins/davchorus.idl:10
 msgid "DavChorus adds more depth to sounds"
 msgstr "DavChorus afegeix mÃs profunditat als sons"
 
-#: plugins/davorgan.idl:28
+#: plugins/davorgan.idl:10
 msgid "DavOrgan is a versatile additive organ synthesizer"
 msgstr ""
 
-#: plugins/davxtalstrings.c:130 plugins/davxtalstrings.c:135
+#: plugins/davxtalstrings.cc:97 plugins/davxtalstrings.cc:102
 #, fuzzy
 msgid "Decay"
 msgstr "Caiguda [%]"
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Decay [%]"
 msgstr "Caiguda [%]"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default Author"
 msgstr "Autor per defecte"
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default License"
 msgstr "LlicÃncia per defecte"
 
-#: bse/bsecore.idl:794
+#: bse/bsecore.idl:745
 msgid "Default Values"
 msgstr "Valors per defecte"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default value for 'Author' fields"
 msgstr "Valor per defecte al camp ÂAutorÂ"
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default value for 'License' fields"
 msgstr "Valor per defecte en el camp ÂLlicÃnciaÂ"
 
-#: plugins/davcanyondelay.c:87 plugins/davcanyondelay.c:97
+#: plugins/davcanyondelay.cc:55 plugins/davcanyondelay.cc:65
 msgid "Delay (seconds)"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:39 beast-gtk/bstbusmixer.c:36
-#: beast-gtk/bstbusview.c:35 beast-gtk/bstkeybindings.c:57
-#: beast-gtk/bstpartview.c:40 beast-gtk/bstpianorollctrl.c:79
-#: beast-gtk/bstrackitem.c:215 beast-gtk/bstsnetrouter.c:713
-#: beast-gtk/bstsnetrouter.c:761 beast-gtk/bsttrackrollctrl.c:50
-#: beast-gtk/bsttrackview.c:66 beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstbuseditor.cc:20 beast-gtk/bstbusmixer.cc:17
+#: beast-gtk/bstbusview.cc:16 beast-gtk/bstkeybindings.cc:37
+#: beast-gtk/bstpartview.cc:19 beast-gtk/bstpianorollctrl.cc:55
+#: beast-gtk/bstrackitem.cc:170 beast-gtk/bstsnetrouter.cc:602
+#: beast-gtk/bstsnetrouter.cc:649 beast-gtk/bsttrackrollctrl.cc:28
+#: beast-gtk/bsttrackview.cc:45 beast-gtk/bstwaveview.cc:26
 msgid "Delete"
 msgstr "Suprimeix"
 
-#: beast-gtk/bsteventrollctrl.c:653 beast-gtk/bsteventrollctrl.c:656
+#: beast-gtk/bsteventrollctrl.cc:579 beast-gtk/bsteventrollctrl.cc:582
 msgid "Delete Control Event"
 msgstr "Esdeveniment de control de supressiÃ"
 
-#: beast-gtk/bstsnetrouter.c:770
+#: beast-gtk/bstsnetrouter.cc:658
 msgid "Delete Link"
 msgstr "Suprimeix l'enllaÃ"
 
-#: beast-gtk/bstpianorollctrl.c:749 beast-gtk/bstpianorollctrl.c:752
+#: beast-gtk/bstpianorollctrl.cc:674 beast-gtk/bstpianorollctrl.cc:677
 msgid "Delete Note"
 msgstr "Suprimeix una nota"
 
-#: beast-gtk/bsttrackrollctrl.c:476 beast-gtk/bsttrackrollctrl.c:479
+#: beast-gtk/bsttrackrollctrl.cc:428 beast-gtk/bsttrackrollctrl.cc:431
 msgid "Delete Part"
 msgstr "Suprimeix una part"
 
-#: bse/bsesong.proc:274
+#: bse/bsesong.proc:226
 msgid "Delete a Part from a Song."
 msgstr "Elimina una part d'una canÃÃ."
 
-#: bse/bsesong.proc:348
+#: bse/bsesong.proc:291
 msgid "Delete a Track from a Song."
 msgstr "Elimina una pista d'una canÃÃ."
 
-#: bse/bsesong.proc:72
+#: bse/bsesong.proc:51
 msgid "Delete a mixer bus from a Song."
 msgstr "Suprimeix un bus de mescla de la canÃÃ."
 
-#: beast-gtk/bstpianorollctrl.c:79
+#: beast-gtk/bstpianorollctrl.cc:55
 msgid "Delete note (mouse button 1)"
 msgstr "Suprimeix una nota (botà 1 del ratolÃ)"
 
-#: beast-gtk/bsttrackrollctrl.c:50
+#: beast-gtk/bsttrackrollctrl.cc:28
 msgid "Delete parts"
 msgstr "Suprimeix les parts"
 
-#: beast-gtk/bstapp.c:120
+#: beast-gtk/bstapp.cc:101
 msgid "Delete the complete undo history"
 msgstr "Suprimeix tot l'historial de canvis desfets"
 
-#: beast-gtk/bstbusmixer.c:36
+#: beast-gtk/bstbusmixer.cc:17
 msgid "Delete the currently selected bus"
 msgstr "Suprimeix el bus seleccionat"
 
-#: beast-gtk/bstkeybindings.c:57
+#: beast-gtk/bstkeybindings.cc:37
 msgid "Delete the currently selected key binding"
 msgstr "Suprimeix la relacià de tecles seleccionada"
 
-#: beast-gtk/bsttrackview.c:66
+#: beast-gtk/bsttrackview.cc:45
 msgid "Delete the currently selected track"
 msgstr "Suprimeix la pista seleccionada"
 
-#: beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstwaveview.cc:26
 msgid "Delete the currently selected wave"
 msgstr "Suprimeix l'ona seleccionada"
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Denominator"
 msgstr "Denominador"
 
-#: beast-gtk/bstkeybindings.c:461 beast-gtk/bstprocedure.c:202
+#: beast-gtk/bstkeybindings.cc:425 beast-gtk/bstprocedure.cc:151
 msgid "Description"
 msgstr "DescripciÃ"
 
-#: beast-gtk/bstusermessage.c:211
+#: beast-gtk/bstusermessage.cc:183
 msgid "Details:"
 msgstr "Detalls:"
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Detected file format"
 msgstr "Format de fitxer detectat"
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "Developing Plugins..."
 msgstr "Quant al desenvolupament de connectors..."
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Development..."
 msgstr "Desenvolupament..."
 
-#: bse/bseenums.cc:138
+#: bse/bseenums.cc:106
 msgid "Device busy"
 msgstr "Dispositiu ocupat"
 
-#: bse/bseenums.cc:144
+#: bse/bseenums.cc:112
 msgid "Device configurations mismatch"
 msgstr "Les configuracions del dispositiu no coincideixen"
 
-#: bse/bseenums.cc:137
+#: bse/bseenums.cc:105
 msgid "Device not async capable"
 msgstr "El dispositiu no Ãs capaà d'una connexià asÃncrona"
 
 #. file errors
-#: bse/bseenums.cc:102
+#: bse/bseenums.cc:70
 msgid "Device or resource busy"
 msgstr "Dispositiu o recurs ocupat"
 
 #. DIAG (enabled)
-#: birnet/birnetmsg.cc:135
+#: birnet/birnetmsg.cc:110
 msgid "Diagnostic"
 msgstr "DiagnÃstic"
 
-#: beast-gtk/bstparam-scale.c:83
+#: beast-gtk/bstparam-scale.cc:63
 msgid "Dial"
 msgstr "Marcador"
 
-#: beast-gtk/bstparam-scale.c:89
+#: beast-gtk/bstparam-scale.cc:69
 msgid "Dial (Logarithmic)"
 msgstr "Marcador (logarÃtmic)"
 
 #. listen to BseServer notification
-#: beast-gtk/bstmain.c:255
+#: beast-gtk/bstmain.cc:212
 msgid "Dialogs"
 msgstr "DiÃlegs"
 
 #. Rational Intonation: http://en.wikipedia.org/wiki/Just_intonation
-#: bse/bsecore.idl:84
+#: bse/bsecore.idl:64
 #, fuzzy
 msgid "Diatonic Scale"
 msgstr "Escala vertical"
 
 #. http://en.wikipedia.org/wiki/Just_intonation#Indian_scales
-#: bse/bsecore.idl:90
+#: bse/bsecore.idl:70
 msgid ""
 "Diatonic scale used in Indian music with wolf interval at Dha, close to 3/2"
 msgstr ""
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 msgid "Difference between audio outputs 1 and 2"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:127 beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstpatternctrl.cc:104 beast-gtk/bstscrollgraph.cc:510
 msgid "Direction"
 msgstr "Sentit"
 
-#: beast-gtk/bstapp.c:653
+#: beast-gtk/bstapp.cc:589
 msgid "Discard Changes"
 msgstr "Descarta els canvis"
 
 #. syntax
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-null.c:147
+#: bse/bsepcmdevice-null.cc:117
 msgid ""
 "Discard all PCM output and provide zero blocks as input. This\n"
 "driver is not part of the automatic PCM device selection list.\n"
@@ -2458,7 +2468,7 @@ msgid "Discard changes and close dialog"
 msgstr "Ignora els canvis i tanca el diÃleg"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-null.cc:88
+#: bse/bsemididevice-null.cc:59
 msgid ""
 "Discards all output events and generates no input events. This driver\n"
 "is not part of the automatic device selection list for MIDI devices."
@@ -2468,151 +2478,151 @@ msgstr ""
 "automÃtica\n"
 "de dispositius per dispositius MIDI."
 
-#: bse/bsemidivoice.c:137
+#: bse/bsemidivoice.cc:102
 msgid "Disconnect In"
 msgstr "Desconnecta l'entrada"
 
-#: beast-gtk/bstsnetrouter.c:707
+#: beast-gtk/bstsnetrouter.cc:596
 msgid "Disconnect Inputs"
 msgstr "Desconnecta les entrades"
 
-#: bse/bsemidivoice.c:143
+#: bse/bsemidivoice.cc:108
 msgid "Disconnect Out"
 msgstr "Desconnecta la sortida"
 
-#: beast-gtk/bstsnetrouter.c:708
+#: beast-gtk/bstsnetrouter.cc:597
 msgid "Disconnect Outputs"
 msgstr "Desconnecta les sortides"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Display an overview of all procedures"
 msgstr "Mostra una primera vista de tots els procediments"
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "Display developer and contributor credits"
 msgstr "Mostra els crÃdits dels desenvolupadors i els contribuÃdors"
 
-#: beast-gtk/bstusermessage.c:428
+#: beast-gtk/bstusermessage.cc:388
 msgid "Display dialogs with debugging messages"
 msgstr "Mostra diÃlegs amb missatges de depuraciÃ"
 
-#: beast-gtk/bstusermessage.c:426
+#: beast-gtk/bstusermessage.cc:386
 msgid "Display dialogs with dignostic messages"
 msgstr "Mostra diÃlegs amb missatges de diagnÃstic"
 
-#: beast-gtk/bstusermessage.c:424
+#: beast-gtk/bstusermessage.cc:384
 msgid "Display dialogs with information messages"
 msgstr "Mostra diÃlegs amb missatges d'informaciÃ"
 
-#: beast-gtk/bstapp.c:128
+#: beast-gtk/bstapp.cc:109
 msgid "Display statistics and timing information"
 msgstr "Mostra estadÃstiques i informacià del temps"
 
-#: plugins/bseatandistort.c:90
+#: plugins/bseatandistort.cc:57
 msgid "Distorted Audio Output"
 msgstr "Sortida d'Ãudio distorsionada"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Document _Index..."
 msgstr "_Ãndex de documents..."
 
-#: bse/bsewaveosc.c:603 plugins/bsesimpleadsr.c:122
-#: plugins/standardguspatchenvelope.idl:51
+#: bse/bsewaveosc.cc:528 plugins/bsesimpleadsr.cc:89
+#: plugins/standardguspatchenvelope.idl:31
 msgid "Done Out"
 msgstr "Sortida feta"
 
-#: bse/bsewaveosc.c:603
+#: bse/bsewaveosc.cc:528
 #, fuzzy
 msgid "Done Output"
 msgstr "Sortida feta"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "Dotted eighths note"
 msgstr "Corxera i mitja"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "Dotted half note"
 msgstr "Blanca i mitja"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "Dotted hundred twenty-eighth note"
 msgstr "Mitja semifusa i mitja"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "Dotted quarter note"
 msgstr "Negra i mitja"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "Dotted sixteenth note"
 msgstr "Semicorxera i mitja"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "Dotted sixty-fourth note"
 msgstr "Semifusa i mitja"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "Dotted thirty-secondth note"
 msgstr "Fusa i mitja"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "Dotted whole note"
 msgstr "Rodona i mitja"
 
 # Amunt->avall, a dalt->abaix
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Down"
 msgstr "Avall"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Draw Values"
 msgstr "Dibuixa els valors"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Draw a line to align events to"
 msgstr "Dibuixeu una lÃnia per alinear-hi esdeveniments"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Draw synthesis networks anti-aliased?"
 msgstr "Voleu dibuixar les xarxes de sÃntesi suavitzades?"
 
-#: beast-gtk/bstparam-choice.c:149
+#: beast-gtk/bstparam-choice.cc:124
 msgid "Drop Down Button"
 msgstr "Botà desplegable"
 
-#: beast-gtk/bstparam-choice.c:143
+#: beast-gtk/bstparam-choice.cc:118
 msgid "Drop Down Combo"
 msgstr "Quadre desplegable"
 
-#: plugins/davsyndrum.c:117
+#: plugins/davsyndrum.cc:86
 msgid "Drum Frequency Input"
 msgstr "Entrada de freqÃÃncia de percussiÃ"
 
-#: plugins/davsyndrum.c:95
+#: plugins/davsyndrum.cc:66
 msgid ""
 "Drum frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davsyndrum.c:89
+#: plugins/davsyndrum.cc:60
 #, fuzzy
 msgid "Drum frequency in Hertz"
 msgstr "Entrada de freqÃÃncia de percussiÃ"
 
-#: beast-gtk/bstrackitem.c:208
+#: beast-gtk/bstrackitem.cc:163
 msgid "Duplicate"
 msgstr "Duplica"
 
-#: library/scripts/song-parts-operations.scm:35
+#: library/scripts/song-parts-operations.scm:16
 msgid ""
 "Duplicate all parts within the loop range and moves parts after the loop "
 "range forward accordingly."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:703
+#: beast-gtk/bstpatterncolumns.cc:646
 msgid "EVENTS:"
 msgstr "ESDEVENIMENTS:"
 
-#: beast-gtk/bstpatterncolumns.c:718
+#: beast-gtk/bstpatterncolumns.cc:661
 msgid "EXAMPLE:"
 msgstr "EXEMPLE:"
 
@@ -2621,23 +2631,23 @@ msgstr "EXEMPLE:"
 msgid "E_xamples"
 msgstr "E_xemples"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit"
 msgstr "Edita"
 
-#: beast-gtk/bsttrackrollctrl.c:415 beast-gtk/bsttrackrollctrl.c:427
+#: beast-gtk/bsttrackrollctrl.cc:370 beast-gtk/bsttrackrollctrl.cc:381
 msgid "Edit Part"
 msgstr "Edita una part"
 
-#: beast-gtk/bstrackitem.c:205
+#: beast-gtk/bstrackitem.cc:160
 msgid "Edit Rack Item"
 msgstr "Edita un element del rack"
 
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstwaveview.cc:28
 msgid "Edit the currently selected wave"
 msgstr "Suprimeix l'ona seleccionada"
 
-#: beast-gtk/bstsnetrouter.c:42
+#: beast-gtk/bstsnetrouter.cc:22
 msgid ""
 "Edit tool (mouse buttons 1-3)\n"
 "Use button1 to create links, button2 for movement and button3 to change "
@@ -2647,45 +2657,45 @@ msgstr ""
 "Feu servir el botà 1 per crear enllaÃos, el botà 2 per al moviment i el botà "
 "3 per canviar les propietats"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit/Move/Menu (mouse buttons 1-3)"
 msgstr "Edita/mou/menà (botons 1-3 del ratolÃ)"
 
-#: beast-gtk/bstbuseditor.c:40 beast-gtk/bstpartview.c:41
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstbuseditor.cc:21 beast-gtk/bstpartview.cc:20
+#: beast-gtk/bstwaveview.cc:28
 msgid "Editor"
 msgstr "Editor"
 
-#: bse/bsecore.idl:168 bse/bsecore.idl:345
+#: bse/bsecore.idl:147 bse/bsecore.idl:323
 msgid "Effect Control 1"
 msgstr "Control d'efecte 1"
 
-#: bse/bsecore.idl:169 bse/bsecore.idl:346
+#: bse/bsecore.idl:148 bse/bsecore.idl:324
 msgid "Effect Control 2"
 msgstr "Control d'efecte 2"
 
-#: bse/bsecore.idl:805
+#: bse/bsecore.idl:756
 msgid "Effect Path"
 msgstr "Camà d'efectes"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "Eighths note"
 msgstr "Corxera"
 
-#: bse/bsebiquadfilter.cc:147 bse/bsebiquadfilter.cc:153
+#: bse/bsebiquadfilter.cc:113 bse/bsebiquadfilter.cc:119
 msgid "Emphasis"
 msgstr "Ãmfasi"
 
-#: beast-gtk/bstrecords.idl:142
+#: beast-gtk/bstrecords.idl:119
 msgid "Empty Field Color"
 msgstr "Color del camp buit"
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 #, fuzzy
 msgid "Enable Error Bell"
 msgstr "Error fatal: "
 
-#: beast-gtk/bstrecords.idl:123
+#: beast-gtk/bstrecords.idl:101
 msgid ""
 "Enable homogeneous sizes for most (numeric and text) input fields. For some "
 "fields, this will only take effect after a restart."
@@ -2693,20 +2703,24 @@ msgstr ""
 "Habilita les mides homogÃnies per a la majoria dels camps d'entrada "
 "(numÃrics i de text). A alguns camps, nomÃs els afectarà quan es reiniciÃ."
 
-#: beast-gtk/bstmsgabsorb.c:224
+#: beast-gtk/bstmsgabsorb.cc:193
 msgid "Enable or disable message display of a specific message type"
 msgstr ""
 "Habilita o inhabilita el mostrar missatges d'un tipus especÃfic de missatge"
 
-#: beast-gtk/bstsampleeditor.c:505
+#: beast-gtk/bstsampleeditor.cc:419
 msgid "End:"
 msgstr "Fi:"
 
-#: bse/bsebus.proc:174
+#: plugins/davcanyondelay.cc:36
+msgid "Enhance/CanyonDelay"
+msgstr ""
+
+#: bse/bsebus.proc:135
 msgid "Ensure that a bus has an output connection."
 msgstr ""
 
-#: bse/bsesong.proc:208
+#: bse/bsesong.proc:169
 msgid "Ensure that each part in a song is inserted into at least one track."
 msgstr "Assegura que cada part d'una canÃà està com a mÃnim en una pista."
 
@@ -2715,28 +2729,28 @@ msgstr "Assegura que cada part d'una canÃà està com a mÃnim en una pista."
 msgid "Enter document or file location"
 msgstr "IntroduÃu la ubicacià del document o del fitxer"
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Envelope Modulation [%]"
 msgstr "Modulacià de l'embolcall [%]"
 
-#: plugins/standardguspatchenvelope.idl:49
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Envelope audio output 1 (left output signal)"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:50
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Envelope audio output 2 (right output signal)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Epsilon"
 msgstr "Ãpsilon"
 
 #. ERROR (enabled)
-#: birnet/birnetmsg.cc:119
+#: birnet/birnetmsg.cc:94
 msgid "Error"
 msgstr "Error"
 
-#: beast-gtk/bstusermessage.c:57
+#: beast-gtk/bstusermessage.cc:35
 msgid "Error: "
 msgstr "Error: "
 
@@ -2745,179 +2759,179 @@ msgstr "Error: "
 msgid "Events"
 msgstr "Esdeveniments"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "Every eighth and sixteenth row"
 msgstr "Cada vuitena i setzena fila"
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "Every eighth row"
 msgstr "Cada vuitena fila"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "Every fourth and eighth row"
 msgstr "Cada quarta i vuitena fila"
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "Every fourth and sixteenth row"
 msgstr "Cada quarta i setzena fila"
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "Every fourth and twelfth row"
 msgstr "Cada quarta i dotzena fila"
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "Every fourth row"
 msgstr "Cada quarta fila"
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "Every second and fourth row"
 msgstr "Cada segona i quarta fila"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "Every second row"
 msgstr "Cada segona fila"
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "Every sixteenth row"
 msgstr "Cada setzena fila"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "Every sixth and twelfth row"
 msgstr "Cada sisena i dotzena fila"
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "Every sixth row"
 msgstr "Cada sisena fila"
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "Every third and sixth row"
 msgstr "Cada tercera i sisena fila"
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "Every third and twelfth row"
 msgstr "Cada tercera i dotzena fila"
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "Every third row"
 msgstr "Cada tercera fila"
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "Every twelfth row"
 msgstr "Cada dotzena fila"
 
-#: bse/bseenums.cc:96
+#: bse/bseenums.cc:64
 msgid "Everything went well"
 msgstr "Tot ha anat bÃ"
 
-#: beast-gtk/bstprocedure.c:291
+#: beast-gtk/bstprocedure.cc:226
 #, c-format
 msgid "Executing '%s'"
 msgstr "S'està executant '%s'"
 
-#: beast-gtk/bstusermessage.c:527
+#: beast-gtk/bstusermessage.cc:485
 #, c-format
 msgid "Executing procedure '%s' from script '%s'."
 msgstr "Executant el procediment '%s' del fitxer de seqÃÃncia d'ordres '%s'."
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Exponential Control"
 msgstr "Control exponencial"
 
-#: bse/bsestandardosc.c:169 bse/bsewaveosc.c:577
+#: bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:504
 msgid "Exponential FM"
 msgstr "FM exponencial"
 
-#: beast-gtk/bstapp.c:327
+#: beast-gtk/bstapp.cc:298
 msgid "Export Audio"
 msgstr "Exporta l'Ãudio"
 
-#: bse/bsecore.idl:167 bse/bsecore.idl:344
+#: bse/bsecore.idl:146 bse/bsecore.idl:322
 msgid "Expression"
 msgstr "ExpressiÃ"
 
-#: bse/bseenums.cc:140
+#: bse/bseenums.cc:108
 msgid "Failed to configure device buffer"
 msgstr "No s'ha pogut configurar la memÃria intermÃdia del dispositiu"
 
-#: bse/bseenums.cc:139
+#: bse/bseenums.cc:107
 msgid "Failed to configure device format"
 msgstr "No s'ha pogut configurar el format de dispositiu"
 
-#: bse/bseenums.cc:143
+#: bse/bseenums.cc:111
 msgid "Failed to configure device frequency"
 msgstr "No s'ha pogut configurar la freqÃÃncia del dispositiu"
 
-#: bse/bseenums.cc:141
+#: bse/bseenums.cc:109
 msgid "Failed to configure device latency"
 msgstr "No s'ha pogut configurar la latÃncia del dispositiu"
 
-#: bse/bseenums.cc:142
+#: bse/bseenums.cc:110
 msgid "Failed to configure number of device channels"
 msgstr "No s'ha pogut configurar el nombre de canals del dispositiu"
 
-#: library/scripts/song-parts-operations.scm:68
+#: library/scripts/song-parts-operations.scm:47
 #, fuzzy
 msgid "Failed to crop part range."
 msgstr "S'ha produÃt un error al iniciar la gravacià a disc."
 
 #. content errors
-#: bse/bseenums.cc:118
+#: bse/bseenums.cc:86
 msgid "Failed to detect (start of) header"
 msgstr "No s'ha pogut detectar (l'inici de) la capÃalera"
 
-#: library/scripts/song-parts-operations.scm:80
+#: library/scripts/song-parts-operations.scm:58
 #, fuzzy
 msgid "Failed to duplicate part range."
 msgstr "No s'ha pogut detectar (l'inici de) la capÃalera"
 
-#: beast-gtk/bstusermessage.c:796
+#: beast-gtk/bstusermessage.cc:737
 #, c-format
 msgid "Failed to execute script procedure '%s': %s"
 msgstr ""
 "No s'ha pogut executar el procediment del fitxer de seqÃÃncia d'ordres '%s': "
 "%s"
 
-#: birnet/birnetutils.cc:1199
+#: birnet/birnetutils.cc:1096
 msgid "Failed to launch a web browser executable"
 msgstr ""
 
-#: beast-gtk/bstmain.c:325
+#: beast-gtk/bstmain.cc:277
 #, c-format
 msgid "Failed to load project \"%s\": %s"
 msgstr "No s'ha pogut carregar el projecte Â%sÂ: %s"
 
-#: beast-gtk/bstfiledialog.c:780 beast-gtk/bstmain.c:288
-#: beast-gtk/bstmain.c:305
+#: beast-gtk/bstfiledialog.cc:670 beast-gtk/bstmain.cc:241
+#: beast-gtk/bstmain.cc:258
 #, c-format
 msgid "Failed to load wave file \"%s\": %s"
 msgstr "No s'ha pogut obrir el fitxer d'ona Â%sÂ: %s"
 
-#: beast-gtk/bstmain.c:331
+#: beast-gtk/bstmain.cc:283
 #, c-format
 msgid "Failed to merge project \"%s\": %s"
 msgstr "No s'ha pogut fusionar el projecte Â%sÂ: %s"
 
-#: bse/bseserver.c:558
+#: bse/bseserver.cc:473
 #, c-format
 msgid "Failed to open MIDI devices: %s"
 msgstr "No s'ha progut obrir els dispositius MDI: %s"
 
-#: bse/bseserver.c:534
+#: bse/bseserver.cc:451
 #, c-format
 msgid "Failed to open PCM devices: %s"
 msgstr "No s'ha progut obrir els dispositius PCM: %s"
 
-#: bse/bseserver.c:617
+#: bse/bseserver.cc:528
 #, c-format
 msgid "Failed to open file \"%s\" for output: %s"
 msgstr "No s'ha pogut obrir el fitxer Â%s de sortida: %s"
 
-#: library/scripts/part-harmonic-transposer.scm:218
+#: library/scripts/part-harmonic-transposer.scm:182
 #, fuzzy
 msgid "Failed to parse harmony list"
 msgstr "S'ha produÃt un error al iniciar la gravacià a disc."
 
-#: beast-gtk/bstfiledialog.c:548
+#: beast-gtk/bstfiledialog.cc:472
 #, c-format
 msgid ""
 "Failed to replace file\n"
@@ -2930,11 +2944,11 @@ msgstr ""
 "degut a:\n"
 "%s"
 
-#: bse/bseenums.cc:119
+#: bse/bseenums.cc:87
 msgid "Failed to retrieve seek information"
 msgstr "No s'ha pogut recuperar la informacià de cerca"
 
-#: beast-gtk/bstfiledialog.c:518
+#: beast-gtk/bstfiledialog.cc:441
 #, c-format
 msgid ""
 "Failed to save\n"
@@ -2950,7 +2964,7 @@ msgstr ""
 "%s"
 
 #. error != BSE_ERROR_FILE_EXISTS
-#: beast-gtk/bstfiledialog.c:543 beast-gtk/bstfiledialog.c:557
+#: beast-gtk/bstfiledialog.cc:467 beast-gtk/bstfiledialog.cc:481
 #, c-format
 msgid ""
 "Failed to save to file\n"
@@ -2963,107 +2977,116 @@ msgstr ""
 "degut a:\n"
 "%s"
 
-#: bse/bseenums.cc:134
+#: bse/bseenums.cc:102
 msgid "Failed to spawn child process"
 msgstr "No s'ha pogut intercanviar el procÃs fill"
 
-#: bse/bseserver.c:478
+#: bse/bseserver.cc:399
 msgid "Failed to start recording from audio device."
 msgstr "S'ha produÃt un error al comenÃar a gravar des del dispositiu d'Ãudio."
 
-#: bse/bseserver.c:614
+#: bse/bseserver.cc:525
 msgid "Failed to start recording to disk."
 msgstr "S'ha produÃt un error al iniciar la gravacià a disc."
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Fallback into Edit mode after creating synthesis modules?"
 msgstr ""
 "VÃs al mode d'edicià de manera predeterminada, desprÃs de crear els mÃduls "
 "de sÃntesi?"
 
-#: plugins/davcanyondelay.c:92 plugins/davcanyondelay.c:102
+#: plugins/davcanyondelay.cc:60 plugins/davcanyondelay.cc:70
 msgid "Feedback [%]"
 msgstr ""
 
 #. setup remaining bits
-#: beast-gtk/bstfiledialog.c:210
+#: beast-gtk/bstfiledialog.cc:174
 msgid "File Selection"
 msgstr "Seleccià de fitxers"
 
-#: bse/bseenums.cc:105
+#: bse/bseenums.cc:73
 msgid "File empty"
 msgstr "Fitxer buit"
 
-#: bse/bseenums.cc:103
+#: bse/bseenums.cc:71
 msgid "File exists already"
 msgstr "El fitxer ja existeix"
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "File modification time"
 msgstr "Temps de modificacià del fitxer"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "File size in bytes"
 msgstr "Mida del fitxer en bytes"
 
-#: beast-gtk/bstfiledialog.c:165
+#: beast-gtk/bstfiledialog.cc:134
 msgid "Filename"
 msgstr "Nom del fitxer"
 
-#: beast-gtk/bstparam-searchpath.c:153
+#: beast-gtk/bstparam-searchpath.cc:128
 msgid "Filename Text Entry"
 msgstr "Entrada de text del nom de fitxer"
 
-#: bse/bsebiquadfilter.cc:125
+#: bse/bsebiquadfilter.cc:91
 msgid "Filter"
 msgstr "Filtre"
 
-#: plugins/bseiirfilter.c:119
+#: plugins/bseiirfilter.cc:59
 msgid "Filter Algorithm"
 msgstr "Algorisme del filtre"
 
-#: plugins/bseiirfilter.c:117 plugins/bseiirfilter.c:123
+#: plugins/bseiirfilter.cc:57 plugins/bseiirfilter.cc:63
 msgid "Filter Choice"
 msgstr "Seleccià de filtre"
 
-#: plugins/bseiirfilter.c:129 plugins/bseiirfilter.c:134
+#: plugins/bseiirfilter.cc:69 plugins/bseiirfilter.cc:74
 msgid "Filter Specification"
 msgstr "Especificacià del filtre"
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:125
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:65
 msgid "Filter Type"
 msgstr "Tipus de filtre"
 
-#: plugins/bseiirfilter.c:141
+#: plugins/bseiirfilter.cc:81
 #, fuzzy
 msgid "Filter cutoff frequency"
 msgstr "Definiu el percentatge de la freqÃÃncia de tall"
 
-#: bse/bsebiquadfilter.cc:141 plugins/bseiirfilter.c:147
-#: plugins/bseiirfilter.c:158 plugins/davcanyondelay.c:115
+#: bse/bsebiquadfilter.cc:107 plugins/bseiirfilter.cc:87
+#: plugins/bseiirfilter.cc:98 plugins/davcanyondelay.cc:82
 msgid ""
 "Filter cutoff frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133
+#: bse/bsebiquadfilter.cc:99
 #, fuzzy
 msgid "Filter cutoff frequency in Hertz"
 msgstr "Definiu el percentatge de la freqÃÃncia de tall"
 
-#: bse/bsebiquadfilter.cc:196
+#: bse/bsebiquadfilter.cc:161
 msgid "Filtered Audio Signal"
 msgstr "Senyal d'Ãudio filtrada"
 
-#: plugins/bseiirfilter.c:164
+#: plugins/bseiirfilter.cc:103
 msgid "Filtered Output"
 msgstr "Sortida filtrada"
 
-#: plugins/davbassfilter.idl:33
+#: plugins/davbassfilter.idl:16
 msgid "Filtered audio output"
 msgstr "Sortida d'Ãudio filtrada"
 
-#: bse/bsesong.proc:387
+#: plugins/freeverb/bsefreeverb.cc:32
+msgid "Filters/Free Verb"
+msgstr ""
+
+#: plugins/bseiirfilter.cc:39
+#, fuzzy
+msgid "Filters/IIR Filter"
+msgstr "/Filtres/Filtre de baixos"
+
+#: bse/bsesong.proc:326
 msgid "Find a track suitable for playing notes of a given part."
 msgstr "Cerca una pista adequada per reproduir notes d'una part donada."
 
@@ -3072,116 +3095,116 @@ msgstr "Cerca una pista adequada per reproduir notes d'una part donada."
 msgid "Find in current document"
 msgstr "Cerca en el document actual"
 
-#: bse/bsesong.proc:430
+#: bse/bsesong.proc:364
 msgid ""
 "Find the first track that contains part, suitable to check for orphan parts."
 msgstr ""
 "Cerca la primera pista que contingui una peÃa, adequada per comprovar parts "
 "orfes."
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Fine Tune"
 msgstr "Ajustament fi"
 
-#: bse/bsebusmodule.idl:28 plugins/bseamplifier.idl:43
-#: plugins/bsebalance.idl:34
+#: bse/bsebusmodule.idl:9 plugins/bseamplifier.idl:25
+#: plugins/bsebalance.idl:17
 msgid "First audio input"
 msgstr "Primera entrada d'Ãudio"
 
-#: bse/bsebusmodule.idl:30
+#: bse/bsebusmodule.idl:11
 #, fuzzy
 msgid "First audio output"
 msgstr "Primera entrada d'Ãudio"
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "First control input"
 msgstr "Primera entrada de control"
 
-#: plugins/davxtalstrings.c:140 plugins/davxtalstrings.c:145
+#: plugins/davxtalstrings.cc:107 plugins/davxtalstrings.cc:112
 msgid "Flavour"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum"
 msgstr "Inverteix l'espectre"
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum display,  interchaging low and high frequencies"
 msgstr ""
 "Inverteix la visualitzacià de l'espectre, intercanviant les altes i baixes "
 "freqÃÃncies"
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Flute Sounds"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font Size"
 msgstr "Mida del tipus de lletra"
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font size in pixels for labels displayed in synthesis networks"
 msgstr ""
 "Mida del tipus de lletra en pÃxels de les etiquetes visualitzades en les "
 "xarxes de sÃntesi"
 
-#: bse/bsecore.idl:160 bse/bsecore.idl:337
+#: bse/bsecore.idl:139 bse/bsecore.idl:315
 msgid "Foot Controller"
 msgstr "Controlador de peu"
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Format"
 msgstr "Format"
 
-#: bse/bseobject.c:856
+#: bse/bseobject.cc:724
 msgid "Free form comment or description"
 msgstr "Formulari lliure per a comentaris o descripciÃ"
 
-#: bse/bsebiquadfilter.cc:190 bse/bsestandardosc.c:197 bse/bsewaveosc.c:593
-#: plugins/davorgan.idl:29 plugins/davsyndrum.c:117
-#: plugins/davxtalstrings.c:151
+#: bse/bsebiquadfilter.cc:155 bse/bsestandardosc.cc:163 bse/bsewaveosc.cc:518
+#: plugins/davorgan.idl:11 plugins/davsyndrum.cc:86
+#: plugins/davxtalstrings.cc:117
 msgid "Freq In"
 msgstr "Entrada de freqÃÃncia"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Freq Mod In"
 msgstr "Entrada modulacià freqÃÃncia"
 
-#: bse/bsemidivoice.c:109 plugins/bsesequencer.c:104
+#: bse/bsemidivoice.cc:79 plugins/bsesequencer.cc:72
 msgid "Freq Out"
 msgstr "FreqÃÃncia de sortida"
 
 #. inputs
-#: bse/bseconstant.cc:116 bse/bseinstrumentinput.cc:132
-#: bse/bsemidiinput.cc:108 bse/bsestandardosc.c:144
-#: plugins/davcanyondelay.c:108 plugins/davorgan.idl:32
-#: plugins/davsyndrum.c:87 plugins/davsyndrum.c:88 plugins/davsyndrum.c:93
-#: plugins/davxtalstrings.c:101 plugins/davxtalstrings.c:103
-#: plugins/davxtalstrings.c:107 plugins/davxtalstrings.c:112
-#: plugins/davxtalstrings.c:117 plugins/standardguspatchenvelope.idl:42
+#: bse/bseconstant.cc:81 bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
+#: bse/bsestandardosc.cc:111 plugins/davcanyondelay.cc:75
+#: plugins/davorgan.idl:14 plugins/davsyndrum.cc:58 plugins/davsyndrum.cc:59
+#: plugins/davsyndrum.cc:64 plugins/davxtalstrings.cc:68
+#: plugins/davxtalstrings.cc:70 plugins/davxtalstrings.cc:74
+#: plugins/davxtalstrings.cc:79 plugins/davxtalstrings.cc:84
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency"
 msgstr "FreqÃÃncia"
 
-#: bse/bsewaveosc.c:593 plugins/davorgan.idl:29
-#: plugins/standardguspatchenvelope.idl:42
+#: bse/bsewaveosc.cc:518 plugins/davorgan.idl:11
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency Input"
 msgstr "FreqÃÃncia d'entrada"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Frequency Modulation Input"
 msgstr "Entrada de modulacià de freqÃÃncia"
 
-#: plugins/davsyndrum.c:112
+#: plugins/davsyndrum.cc:82
 #, fuzzy
 msgid "Frequency Ratio"
 msgstr "FreqÃÃncia"
 
-#: plugins/bsesequencer.c:104
+#: plugins/bsesequencer.cc:72
 msgid "Frequency Signal"
 msgstr "Senyal de freqÃÃncia"
 
-#: bse/bsecore.idl:785
+#: bse/bsecore.idl:736
 msgid ""
 "Frequency at which control values are evaluated, should be much smaller than "
 "Synth Mixing Frequency to reduce CPU load"
@@ -3190,102 +3213,102 @@ msgstr ""
 "ser molt mÃs petit que la freqÃÃncia de mescla del sintetitzador per reduir "
 "la cÃrrega de CPU"
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Frequency shift ratio (assumed 1.0 if not connected)"
 msgstr "Relacià de desplaÃament de freqÃÃncia (val 1.0 si no està connectat)"
 
 #. setup radio buttons
-#: beast-gtk/bstfiledialog.c:625
+#: beast-gtk/bstfiledialog.cc:545
 msgid "Fully include wave files"
 msgstr "Inclou els fitxers d'ona sencers"
 
-#: beast-gtk/bstkeybindings.c:434 beast-gtk/bstkeybindings.c:458
+#: beast-gtk/bstkeybindings.cc:400 beast-gtk/bstkeybindings.cc:422
 msgid "Function"
 msgstr "FunciÃ"
 
-#: beast-gtk/bstkeybindings.c:459
+#: beast-gtk/bstkeybindings.cc:423
 msgid "Function used to create new key bindings"
 msgstr "Funcià utilitzada per a crear noves vinculacions de tecles"
 
-#: bse/bseenums.cc:130
+#: bse/bseenums.cc:98
 msgid "Functionality not implemented"
 msgstr "Funcià no implementada"
 
-#: beast-gtk/bstkeybindings.c:435
+#: beast-gtk/bstkeybindings.cc:401
 msgid "Functions to be activated for a key binding"
 msgstr "Funcions que poden ser activades amb una vinculacià de tecles"
 
-#: bse/bsebusmodule.idl:26 plugins/artscompressor.idl:26
-#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:24
-#: plugins/bsecontribsampleandhold.idl:23 plugins/bsenoise.idl:25
-#: plugins/bsesummation.idl:24 plugins/davbassfilter.idl:25
-#: plugins/davchorus.idl:25 plugins/davorgan.idl:26
-#: plugins/standardguspatchenvelope.idl:27
+#: bse/bsebusmodule.idl:7 plugins/artscompressor.idl:8
+#: plugins/bseamplifier.idl:10 plugins/bsebalance.idl:7
+#: plugins/bsecontribsampleandhold.idl:7 plugins/bsenoise.idl:7
+#: plugins/bsesummation.idl:7 plugins/davbassfilter.idl:8
+#: plugins/davchorus.idl:8 plugins/davorgan.idl:8
+#: plugins/standardguspatchenvelope.idl:10
 msgid "GNU Lesser General Public License"
 msgstr "LlicÃncia PÃblica Menys General GNU"
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Mod In"
 msgstr "Entrada modulacià guany"
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Modulation Input"
 msgstr "Entrada de modulacià de guany"
 
-#: bse/bsebiquadfilter.cc:183
+#: bse/bsebiquadfilter.cc:149
 #, no-c-format
 msgid "Gain Modulation [%]"
 msgstr "Modulacià del guany [%]"
 
-#: bse/bsebiquadfilter.cc:149
+#: bse/bsebiquadfilter.cc:115
 msgid "Gain [dB]"
 msgstr "Guany [dB]"
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "Gate"
 msgstr "Porta"
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate In"
 msgstr "Porta d'entrada"
 
-#: bse/bsemidivoice.c:111 bse/bsewaveosc.c:601
+#: bse/bsemidivoice.cc:81 bse/bsewaveosc.cc:526
 msgid "Gate Out"
 msgstr "Porta de sortida"
 
-#: bse/bsewaveosc.c:601
+#: bse/bsewaveosc.cc:526
 msgid "Gate Output"
 msgstr "Porta de sortida"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 msgid "Gate Output of the WaveOsc playing the patch"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate input (activates/deactivates envelope)"
 msgstr "Porta d'entrada (activa/desactiva l'embolcall)"
 
-#: bse/bsecore.idl:172 bse/bsecore.idl:349
+#: bse/bsecore.idl:151 bse/bsecore.idl:327
 msgid "General Purpose Controller 1"
 msgstr "Controlador de propÃsit general 1"
 
-#: bse/bsecore.idl:173 bse/bsecore.idl:350
+#: bse/bsecore.idl:152 bse/bsecore.idl:328
 msgid "General Purpose Controller 2"
 msgstr "Controlador de propÃsit general 2"
 
-#: bse/bsecore.idl:174 bse/bsecore.idl:351
+#: bse/bsecore.idl:153 bse/bsecore.idl:329
 msgid "General Purpose Controller 3"
 msgstr "Controlador de propÃsit general 3"
 
-#: bse/bsecore.idl:175 bse/bsecore.idl:352
+#: bse/bsecore.idl:154 bse/bsecore.idl:330
 msgid "General Purpose Controller 4"
 msgstr "Controlador de propÃsit general 4"
 
-#: beast-gtk/bstpreferences.c:79
+#: beast-gtk/bstpreferences.cc:55
 msgid "Generic Keys"
 msgstr "Tecles genÃriques"
 
-#: bse/bsetrack.proc:251
+#: bse/bsetrack.proc:203
 msgid ""
 "Get the output module for this track. The output of this module is the "
 "merged result from all polyphonic voices and has all track specific "
@@ -3307,19 +3330,19 @@ msgstr "VÃs una pÃgina endavant"
 msgid "Go to browser index"
 msgstr "VÃs a l'Ãndex del navegador"
 
-#: beast-gtk/bstrackitem.c:210
+#: beast-gtk/bstrackitem.cc:165
 msgid "Grow Horizontally"
 msgstr "Creix horitzontalment"
 
-#: beast-gtk/bstrackitem.c:211
+#: beast-gtk/bstrackitem.cc:166
 msgid "Grow Vertically"
 msgstr "Creix verticalment"
 
-#: beast-gtk/bstgrowbar.c:93
+#: beast-gtk/bstgrowbar.cc:74
 msgid "Grow the scrollable area"
 msgstr "Augmenta l'Ãrea de desplaÃament"
 
-#: beast-gtk/bstpatternctrl.c:132
+#: beast-gtk/bstpatternctrl.cc:109
 msgid "HWrap"
 msgstr "Volta horitzontal"
 
@@ -3329,59 +3352,59 @@ msgstr "Volta horitzontal"
 msgid "HZoom"
 msgstr "Ampliacià horitzontal"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "Half note"
 msgstr "Blanca"
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard saturation via clipping (prone to clicks)"
 msgstr ""
 
-#: plugins/davorgan.idl:41
+#: plugins/davorgan.idl:23
 msgid "Harmonics"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:51
+#: library/scripts/part-harmonic-transposer.scm:33
 msgid "Harmony Sequence"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:221
+#: library/scripts/part-harmonic-transposer.scm:185
 msgid "Harmony list is too short"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "High if the note is currently being pressed"
 msgstr "Alt si la nota s'està prement"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "High indicates the instrument is done synthesizing"
 msgstr "Alt indica que l'instrument està sintetizant"
 
-#: plugins/davsyndrum.c:121
+#: plugins/davsyndrum.cc:90
 msgid "Hit the drum on raising edges"
 msgstr "Colpeja la percussià en els flancs ascendents"
 
-#: beast-gtk/bstrecords.idl:122
+#: beast-gtk/bstrecords.idl:100
 msgid "Homogeneous Input Fields"
 msgstr "Camps d'entrada homogenis"
 
-#: beast-gtk/bstrecords.idl:150 beast-gtk/bstrecords.idl:160
+#: beast-gtk/bstrecords.idl:127 beast-gtk/bstrecords.idl:137
 msgid "Horizontal Bar Color"
 msgstr "Color de la barra horitzontal"
 
-#: beast-gtk/bstrecords.idl:152
+#: beast-gtk/bstrecords.idl:129
 msgid "Horizontal Grid Color"
 msgstr "Color de la graella horitzontal"
 
-#: beast-gtk/gxk/gxkparam-scale.c:86
+#: beast-gtk/gxk/gxkparam-scale.cc:66
 msgid "Horizontal Scale"
 msgstr "Escala horitzontal"
 
-#: beast-gtk/gxk/gxkparam-scale.c:98
+#: beast-gtk/gxk/gxkparam-scale.cc:78
 msgid "Horizontal Scale (Logarithmic)"
 msgstr "Escala horitzontal (LogarÃtmica)"
 
@@ -3395,19 +3418,19 @@ msgstr "Ampliacià horitzontal del piano"
 msgid "Horizontal track zoom"
 msgstr "Ampliacià horitzontal de la pista"
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "Hundred twenty-eighth note"
 msgstr "Mitja semifusa"
 
-#: beast-gtk/bstitemview.c:204
+#: beast-gtk/bstitemview.cc:152
 msgid "ID"
 msgstr "Identificador"
 
-#: plugins/davcanyondelay.c:107 plugins/davcanyondelay.c:113
+#: plugins/davcanyondelay.cc:74 plugins/davcanyondelay.cc:80
 msgid "IIR Low-Pass Filter"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:138
+#: beast-gtk/gxk/gxksimplelabel.cc:100
 msgid ""
 "If set, an underline in the text indicates the next character should be used "
 "for the mnemonic accelerator key"
@@ -3415,34 +3438,34 @@ msgstr ""
 "Si està habilitat, un guià baix en el text indica que s'usarà el segÃent "
 "carÃcter com a tecla acceleradora"
 
-#: beast-gtk/gxk/gxksimplelabel.c:143
+#: beast-gtk/gxk/gxksimplelabel.cc:105
 msgid ""
 "If set, overfull text is cut-off and an ellipsis \"...\" is displayed instead"
 msgstr ""
 "Si està habilitat, es retalla el text massa llarg i es mostra el text Â... "
 "enlloc seu"
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Image shade"
 msgstr "Imatge d'ombra"
 
-#: beast-gtk/bstfiledialog.c:486
+#: beast-gtk/bstfiledialog.cc:412
 #, c-format
 msgid "Import MIDI: %s"
 msgstr "Importa un MIDI: %s"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "Import a standard MIDI file into the current project"
 msgstr "Importa un fitxer MIDI estÃndard dins del projecte actual"
 
-#: beast-gtk/bstfiledialog.c:497
+#: beast-gtk/bstfiledialog.cc:421
 #, c-format
 msgid "Importing MIDI file `%s'"
 msgstr "S'està important el fitxer MIDI '%s'"
 
 #. http://en.wikipedia.org/wiki/Diatonic_scale
-#: bse/bsecore.idl:85
+#: bse/bsecore.idl:65
 msgid ""
 "In music theory, a diatonic scale (also: heptatonia prima) is a seven-note "
 "musical scale comprising five whole-tone and two half-tone steps. The half "
@@ -3451,7 +3474,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:118
+#: bse/bsecore.idl:98
 msgid ""
 "In this tuning the fifths C-G, D-A, E-B, F#-C#, and Bb-F are tempered narrow "
 "by 1/3 comma, and the fifths G#-D# and Eb-Bb are widened by 1/3 comma. The "
@@ -3461,7 +3484,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:123
+#: bse/bsecore.idl:103
 msgid ""
 "In this tuning the fifths D-A, A-E, F#-C#, C#-G#, and F-C are narrowed by "
 "1/4 comma, and the fifth G#-D# is widened by 1/4 comma. The other fifths are "
@@ -3470,89 +3493,89 @@ msgid ""
 msgstr ""
 
 #. Werckmeister I
-#: bse/bsecore.idl:89
+#: bse/bsecore.idl:69
 #, fuzzy
 msgid "Indian Scale"
 msgstr "Escala vertical"
 
 #. INFO (enabled)
-#: birnet/birnetmsg.cc:131
+#: birnet/birnetmsg.cc:106
 msgid "Information"
 msgstr "InformaciÃ"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Initial phase of the oscillator wave form (cycle offset in degree)"
 msgstr ""
 "Fase inicial de la forma d'ona de l''oscilÂlador (cicles de desplaÃament en "
 "graus)"
 
 #. BEAST initialization
-#: beast-gtk/bstmain.c:146
+#: beast-gtk/bstmain.cc:116
 msgid "Initializers"
 msgstr "Inicialitzadors"
 
-#: beast-gtk/bstcanvassource.c:980 beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstcanvassource.cc:851 beast-gtk/bstsnetrouter.cc:951
 msgid "Input"
 msgstr "Entrada"
 
-#: plugins/bseamplifier.idl:49 plugins/bseamplifier.idl:54
-#: plugins/bsebalance.idl:42 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:31 plugins/bseamplifier.idl:36
+#: plugins/bsebalance.idl:25 plugins/bsebalance.idl:30
 msgid "Input 1 [%]"
 msgstr "Entrada 1 [%]"
 
-#: plugins/bseamplifier.idl:50 plugins/bseamplifier.idl:55
-#: plugins/bsebalance.idl:43 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:32 plugins/bseamplifier.idl:37
+#: plugins/bsebalance.idl:26 plugins/bsebalance.idl:31
 msgid "Input 2 [%]"
 msgstr "Entrada 2 [%]"
 
-#: bse/bsesubsynth.c:522
+#: bse/bsesubsynth.cc:444
 msgid "Input Assignments"
 msgstr "Assignacions d'entrada"
 
-#: plugins/bsemixer.c:148
+#: plugins/bsemixer.cc:115
 #, c-format
 msgid "Input Channel %u"
 msgstr "Canal d'entrada %u"
 
-#: bse/bsestandardosc.c:164 bse/bsewaveosc.c:571
+#: bse/bsestandardosc.cc:131 bse/bsewaveosc.cc:498
 msgid "Input Modulation [%]"
 msgstr "Modulacià de l'entrada [%]"
 
-#: bse/bsesubiport.c:299 bse/bsesubsynth.c:520
+#: bse/bsesubiport.cc:244 bse/bsesubsynth.cc:442
 #, c-format
 msgid "Input Port %u"
 msgstr "Port d'entrada %u"
 
 #. SYNC: type partitions determine the order of displayed objects
-#: bse/bsebus.cc:891
+#: bse/bsebus.cc:816
 msgid "Input Signals"
 msgstr "Senyals d'entrades"
 
-#: bse/bseenums.cc:151
+#: bse/bseenums.cc:119
 msgid "Input channel already in use"
 msgstr "El canal d'entrada ja s'està utilitzant"
 
-#: beast-gtk/bstsnetrouter.c:612
+#: beast-gtk/bstsnetrouter.cc:504
 msgid "Input channel in use"
 msgstr "Canal d'entrada que s'utilitza"
 
-#: bse/bseenums.cc:150
+#: bse/bseenums.cc:118
 msgid "Input channel is private"
 msgstr "El canal d'entrada Ãs privat"
 
-#: bse/bsesubsynth.c:533
+#: bse/bsesubsynth.cc:454
 msgid "Input port name to interface to"
 msgstr "Nom del port d'entrada amb quà s'interactuarÃ"
 
-#: bse/bseenums.cc:152
+#: bse/bseenums.cc:120
 msgid "Input/Output channels already connected"
 msgstr "Els canals d'entrada/sortida ja estan connectats"
 
-#: bse/bseenums.cc:149
+#: bse/bseenums.cc:117
 msgid "Input/Output channels not connected"
 msgstr "Els canals d'entrada/sortida no estan connectats"
 
-#: bse/bseenums.cc:99
+#: bse/bseenums.cc:67
 msgid "Input/output error"
 msgstr "Error d'entrada/sortida"
 
@@ -3561,182 +3584,182 @@ msgstr "Error d'entrada/sortida"
 msgid "Inputs"
 msgstr "Entrades"
 
-#: beast-gtk/bstpianorollctrl.c:77 beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bstpianorollctrl.cc:53 beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert"
 msgstr "Insereix"
 
-#: beast-gtk/bsteventrollctrl.c:590
+#: beast-gtk/bsteventrollctrl.cc:522
 msgid "Insert Control Event"
 msgstr "Insereix un esdeveniment de control"
 
-#: beast-gtk/bstsnetrouter.c:824
+#: beast-gtk/bstsnetrouter.cc:708
 msgid "Insert Module"
 msgstr "Insereix un mÃdul"
 
-#: beast-gtk/bstpianorollctrl.c:774
+#: beast-gtk/bstpianorollctrl.cc:698
 msgid "Insert Note"
 msgstr "Insereix una nota"
 
-#: beast-gtk/bsttrackrollctrl.c:446 beast-gtk/bsttrackrollctrl.c:448
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:399 beast-gtk/bsttrackrollctrl.cc:401
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Insert Part"
 msgstr "Insereix una part"
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Insert clipboard contents as current selection"
 msgstr "Insereix el contingut del porta-retalls com a seleccià actual"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "Insert eighths note"
 msgstr "Insereix corxeres"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "Insert half notes"
 msgstr "Insereix blanques"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "Insert hundred twenty-eighth note"
 msgstr "Insereix mitges semifuses"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "Insert part"
 msgstr "Insereix una part"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "Insert quarter notes"
 msgstr "Insereix negres"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "Insert sixteenth note"
 msgstr "Insereix semicorxeres"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "Insert sixty-fourth note"
 msgstr "Insereix semifusa"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "Insert thirty-second note"
 msgstr "Insereix fusa"
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "Insert whole notes"
 msgstr "Insereix rodona"
 
-#: beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert/edit/move parts (mouse button 1 and 2)"
 msgstr "Insereix/edita/mou parts (botons del ratolà 1 i 2)"
 
-#: beast-gtk/bstpianorollctrl.c:77
+#: beast-gtk/bstpianorollctrl.cc:53
 msgid "Insert/resize/move notes (mouse button 1 and 2)"
 msgstr "Insereix/canvia la mida/mou notes (botons del ratolà 1 i 2)"
 
-#: bse/bsecore.idl:809
+#: bse/bsecore.idl:760
 msgid "Instrument Path"
 msgstr "Camà d'instruments"
 
-#: plugins/davorgan.idl:49
+#: plugins/davorgan.idl:31
 #, fuzzy
 msgid "Instrument flavour"
 msgstr "Camà d'instruments"
 
-#: bse/bseenums.cc:100
+#: bse/bseenums.cc:68
 msgid "Insufficient permission"
 msgstr "Permisos insuficients"
 
-#: bse/bseenums.cc:97
+#: bse/bseenums.cc:65
 msgid "Internal error (please report)"
 msgstr "Error intern (n'haurÃeu d'informar)"
 
-#: bse/bsebus.cc:903
+#: bse/bsebus.cc:828
 msgid "Internals"
 msgstr "Interns"
 
-#: bse/bseenums.cc:132
+#: bse/bseenums.cc:100
 msgid "Invalid MIDI control type"
 msgstr "Tipus de control MIDI invÃlid"
 
-#: bse/bseenums.cc:170
+#: bse/bseenums.cc:138
 msgid "Invalid duration"
 msgstr "Duracià invÃlida"
 
-#: bse/bseenums.cc:123
+#: bse/bseenums.cc:91
 msgid "Invalid format"
 msgstr "Format invÃlid"
 
-#: bse/bseenums.cc:131
+#: bse/bseenums.cc:99
 msgid "Invalid object property"
 msgstr "Propietat d'objecte invÃlida"
 
-#: bse/bseenums.cc:169
+#: bse/bseenums.cc:137
 msgid "Invalid offset"
 msgstr "Compensacià no vÃlida"
 
-#: bse/bseenums.cc:171
+#: bse/bseenums.cc:139
 msgid "Invalid overlap"
 msgstr "Superposicià invÃlida"
 
-#: bse/bseenums.cc:153
+#: bse/bseenums.cc:121
 msgid "Invalid synthesis module connection"
 msgstr "Connexià del mÃdul de sÃntesi invÃlida"
 
-#: bse/bseenums.cc:157
+#: bse/bseenums.cc:125
 msgid "Invalid synthsis module type"
 msgstr "Tipus de mÃdul de sÃntesi invÃlid"
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert"
 msgstr "Inverteix"
 
-#: bse/bsecore.idl:790
+#: bse/bsecore.idl:741
 msgid "Invert Sustain Pedal"
 msgstr "Inverteix el pedal de sostingut"
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert the current selection"
 msgstr "Inverteix la seleccià actual"
 
-#: bse/bsecore.idl:791
+#: bse/bsecore.idl:742
 msgid ""
 "Invert the state of sustain (damper) pedal so on/off meanings are reversed"
 msgstr ""
 "Inverteix l'estat del pedal del sostingut (apagador), de manera que el "
 "significat de encÃs/apagat s'inverteix"
 
-#: bse/bseenums.cc:107
+#: bse/bseenums.cc:75
 msgid "Is a directory"
 msgstr "Ãs un directori"
 
-#: bse/bseparasite.proc:26 bse/bseparasite.proc:50 bse/bseparasite.proc:68
-#: bse/bseparasite.proc:87
+#: bse/bseparasite.proc:10 bse/bseparasite.proc:33 bse/bseparasite.proc:50
+#: bse/bseparasite.proc:68
 msgid "Item"
 msgstr "Element"
 
-#: beast-gtk/bstparam-item-seq.c:145
+#: beast-gtk/bstparam-item-seq.cc:124
 msgid "Item List"
 msgstr "Llista d'elements"
 
-#: beast-gtk/gxk/gxksimplelabel.c:147
+#: beast-gtk/gxk/gxksimplelabel.cc:109
 msgid "Justification"
 msgstr "JustificaciÃ"
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Justify"
 msgstr "Justifica"
 
-#: beast-gtk/bstkeybindings.c:431
+#: beast-gtk/bstkeybindings.cc:397
 msgid "Key Binding"
 msgstr "Vinculacià de tecles"
 
-#: beast-gtk/bstkeybindings.c:432
+#: beast-gtk/bstkeybindings.cc:398
 msgid "Key combinations used to activate a function"
 msgstr "Combinacià de tecles que es faran servir per activar una funciÃ"
 
-#: bse/bsecore.idl:134
+#: bse/bsecore.idl:114
 msgid "Kirnberger III"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Johann_Philipp_Kirnberger_temperament
-#: bse/bsecore.idl:135
+#: bse/bsecore.idl:115
 msgid ""
 "Kirnberger's method of compensating for and closing the circle of fifths is "
 "to split the \"wolf\" interval known to those who have used meantone "
@@ -3746,36 +3769,36 @@ msgid ""
 "pure (between C and E)."
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:65
+#: beast-gtk/bstparam-scale.cc:46
 msgid "Knob"
 msgstr "Control"
 
-#: beast-gtk/bstparam-scale.c:71
+#: beast-gtk/bstparam-scale.cc:52
 msgid "Knob (Logarithmic)"
 msgstr "Control (logarÃtmic)"
 
-#: bse/bsecore.idl:822
+#: bse/bsecore.idl:773
 msgid "LADSPA Path"
 msgstr "Camà als LADSPA"
 
-#: beast-gtk/bstmain.c:210
+#: beast-gtk/bstmain.cc:172
 msgid "LADSPA Plugins"
 msgstr "Connectors LADSPA"
 
-#: beast-gtk/bstrackview.c:45 beast-gtk/gxk/gxkparam-label.c:76
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/bstrackview.cc:26 beast-gtk/gxk/gxkparam-label.cc:57
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "Label"
 msgstr "Etiqueta"
 
-#: bse/bsesuper.c:220
+#: bse/bsesuper.cc:177
 msgid "Last modification time"
 msgstr "Darrera hora de modificaciÃ"
 
-#: bse/bsecore.idl:778
+#: bse/bsecore.idl:729
 msgid "Latency [ms]"
 msgstr "LatÃncia [ms]"
 
-#: birnet/birnetutils.cc:1198
+#: birnet/birnetutils.cc:1095
 msgid "Launch Web Browser"
 msgstr ""
 
@@ -3784,223 +3807,223 @@ msgstr ""
 msgid "Layout:"
 msgstr "DisposiciÃ:"
 
-#: beast-gtk/bstrecords.idl:35 beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bstrecords.idl:17 beast-gtk/bsttrackrollctrl.cc:40
 msgid "Left"
 msgstr "Esquerre"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Audio"
 msgstr "Ãudio esquerre"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127 plugins/freeverb/bsefreeverb.c:121
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94 plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Audio In"
 msgstr "Entrada d'Ãudio esquerre"
 
-#: plugins/davcanyondelay.c:118
+#: plugins/davcanyondelay.cc:84
 msgid "Left Audio Input"
 msgstr "Entrada d'Ãudio esquerre"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127 plugins/freeverb/bsefreeverb.c:123
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94 plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Audio Out"
 msgstr "Sortida d'Ãudio esquerre"
 
-#: plugins/davcanyondelay.c:122
+#: plugins/davcanyondelay.cc:88
 msgid "Left Audio Output"
 msgstr "Sortida d'Ãudio esquerre"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Channel Output"
 msgstr "Sortida del canal esquerre"
 
-#: bse/bsemidivoice.c:133 plugins/davcanyondelay.c:118
+#: bse/bsemidivoice.cc:98 plugins/davcanyondelay.cc:84
 msgid "Left In"
 msgstr "Entrada esquerra"
 
-#: plugins/freeverb/bsefreeverb.c:121
+#: plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Input"
 msgstr "Entrada esquerre"
 
-#: bse/bsemidivoice.c:139 plugins/bsebalance.idl:38
-#: plugins/davcanyondelay.c:122
+#: bse/bsemidivoice.cc:104 plugins/bsebalance.idl:21
+#: plugins/davcanyondelay.cc:88
 msgid "Left Out"
 msgstr "Sortida esquerre"
 
-#: plugins/freeverb/bsefreeverb.c:123
+#: plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Output"
 msgstr "Sortida esquerre"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Left Volume"
 msgstr "Volum esquerre"
 
-#: plugins/bsebalance.idl:38
+#: plugins/bsebalance.idl:21
 msgid "Left audio output"
 msgstr "Sortida d'Ãudio esquerre"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94
 msgid "Left channel input"
 msgstr "Entrada del canal esquerre"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94
 msgid "Left channel output"
 msgstr "Sortida del canal esquerre"
 
-#: plugins/davcanyondelay.c:86 plugins/davcanyondelay.c:91
+#: plugins/davcanyondelay.cc:54 plugins/davcanyondelay.cc:59
 #, fuzzy
 msgid "Left to Right"
 msgstr "Entrada de so esquerra"
 
-#: plugins/standardsaturator.idl:52
+#: plugins/standardsaturator.idl:34
 #, fuzzy
 msgid "Level"
 msgstr "Etiqueta"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Lib..."
 msgstr "Biblioteca..."
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "License"
 msgstr "LlicÃncia"
 
-#: bse/bseautodoc.cc:363 bse/bseautodoc.cc:437
+#: bse/bseautodoc.cc:315 bse/bseautodoc.cc:382
 msgid "License:"
 msgstr "LlicÃncia:"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid ""
 "Linear saturation with a soft knee transit into the clipping range (equals "
 "hard clipping at 100%) which approaches quadratic curvature for small levels"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link"
 msgstr "EnllaÃ"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
 msgid "Link Part"
 msgstr "EnllaÃa una part"
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link or move parts (mouse button 1 and 2)"
 msgstr "EnllaÃa o mou parts (botons del ratolà 1 i 2)"
 
-#: bse/bsebus.cc:146
+#: bse/bsebus.cc:115
 msgid "List of available mixer busses to be used as bus output"
 msgstr ""
 "Llista de busos de mesclador disponibles per utilitzar com a bus de sortida"
 
-#: bse/bsetrack.c:300
+#: bse/bsetrack.cc:248
 msgid "List of available mixer busses to be used as track output"
 msgstr ""
 "Llista de busos de mescla disponibles per fer servir com a sortida de pista"
 
-#: bse/bsemidisynth.c:227
+#: bse/bsemidisynth.cc:177
 msgid "List of available synthesis networks to choose a MIDI instrument from"
 msgstr ""
 "Llista de les xarxes de sÃntesi disponibles per escollir-ne un instrument "
 "MIDI"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "List of available synthesis networks to choose a postprocessor from"
 msgstr ""
 "Llista de xarxes de sÃntesi disponibles per escollir-ne un postprocessador"
 
-#: bse/bsesubsynth.c:156
+#: bse/bsesubsynth.cc:120
 msgid "List of available synthesis networks to choose a sub network from"
 msgstr "Llista de xarxes de sÃntesi disponibles on escollir-hi una sub-xarxa"
 
-#: bse/bsetrack.c:292
+#: bse/bsetrack.cc:240
 msgid "List of available synthesis networks to choose a track instrument from"
 msgstr ""
 "Llista de xarxes de sÃntesi disponibles per escollir-ne una pista com a "
 "instrument"
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "List of available synthesis signals to be used as bus input"
 msgstr ""
 "Llista dels senyals de sÃntesi disponibles per utilitzar de bus d'entrada"
 
-#: beast-gtk/bsttrackview.c:297
+#: beast-gtk/bsttrackview.cc:252
 msgid "List of available waves to choose a track instrument from"
 msgstr "Llista de les ones disponibles on triar-hi una pista d'instrument"
 
-#: bse/bsewaveosc.c:127
+#: bse/bsewaveosc.cc:98
 msgid "List of available waves to choose as oscillator source"
 msgstr "Llista d'ones disponibles per escollir com a font de l'oscilÂlador"
 
-#: bse/bsetrack.c:283
+#: bse/bsetrack.cc:231
 msgid "List of available waves to choose as track instrument"
 msgstr "Llista de ones disponibles per escollir com a instrument"
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load"
 msgstr "Carrega"
 
-#: beast-gtk/bstfiledialog.c:645
+#: beast-gtk/bstfiledialog.cc:562
 msgid "Load Effect"
 msgstr "Carrega un efecte"
 
-#: beast-gtk/bstfiledialog.c:704
+#: beast-gtk/bstfiledialog.cc:609
 msgid "Load Instrument"
 msgstr "Carrega un instrument"
 
-#: beast-gtk/bstkeybindings.c:235
+#: beast-gtk/bstkeybindings.cc:211
 msgid "Load Key Binding"
 msgstr "Carrega una vinculacià de tecles"
 
-#: beast-gtk/bstfiledialog.c:764
+#: beast-gtk/bstfiledialog.cc:657
 msgid "Load Wave"
 msgstr "Carrega una ona"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load _Effect..."
 msgstr "Carrega un _efecte..."
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load _Instrument..."
 msgstr "Carrega un _instrument..."
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load a key binding set"
 msgstr "Carrega un conjunt de vinculacià de tecles"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load a new wave file from disk"
 msgstr "Carrega un nou fitxer d'ona del disc"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Load a new wave file from library paths"
 msgstr "Carrega un nou fitxer d'ona dels camins de les biblioteques"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load synthesizer mesh from effects folder"
 msgstr "Carrega una malla de sintetitzacià del directori d'efectes"
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load synthesizer mesh from instruments folder"
 msgstr "Carrega una malla de sintetitzacià del directori d'instruments"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load..."
 msgstr "Carrega..."
 
-#: beast-gtk/bstmain.c:284 beast-gtk/bstmain.c:286
+#: beast-gtk/bstmain.cc:237 beast-gtk/bstmain.cc:239
 #, c-format
 msgid "Loading \"%s\""
 msgstr "S'està carregant Â%sÂ"
 
-#: beast-gtk/bstapp.c:806
+#: beast-gtk/bstapp.cc:730
 #, c-format
 msgid "Loading skin `%s'"
 msgstr "S'està carregant l'aparenÃa '%s'"
 
-#: beast-gtk/bstfiledialog.c:776 beast-gtk/bstfiledialog.c:778
+#: beast-gtk/bstfiledialog.cc:666 beast-gtk/bstfiledialog.cc:668
 #, c-format
 msgid "Loading wave `%s'"
 msgstr "S'està carregant l'ona '%s'"
 
-#: beast-gtk/bstmain.c:264
+#: beast-gtk/bstmain.cc:219
 msgid "Loading..."
 msgstr "S'està carregant..."
 
@@ -4011,70 +4034,70 @@ msgstr "UbicaciÃ"
 
 #. change default
 #. override parent property: 0
-#: bse/bsesong.c:784 bse/bsesong.c:788 bse/bsesong.c:793 bse/bsesong.c:798
+#: bse/bsesong.cc:675 bse/bsesong.cc:679 bse/bsesong.cc:684 bse/bsesong.cc:689
 msgid "Looping"
 msgstr "RealimentaciÃ"
 
-#: beast-gtk/bsteventrollctrl.c:521 beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:458 beast-gtk/bsteventrollctrl.cc:569
 msgid "Lost Event"
 msgstr "Esdeveniment perdut"
 
-#: beast-gtk/bstpianorollctrl.c:667 beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:599 beast-gtk/bstpianorollctrl.cc:664
 msgid "Lost Note"
 msgstr "Nota perduda"
 
-#: beast-gtk/bsttrackrollctrl.c:448 beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:401 beast-gtk/bsttrackrollctrl.cc:499
 msgid "Lost Part"
 msgstr "Part perduda"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:55 beast-gtk/dialogs/radgets-beast.xml:285
+#: beast-gtk/bstkeybindings.cc:35 beast-gtk/dialogs/radgets-beast.xml:285
 msgid "Lower"
 msgstr "Baixa"
 
-#: beast-gtk/bstkeybindings.c:55
+#: beast-gtk/bstkeybindings.cc:35
 msgid "Lower the currently selected key binding, relative to its neighbours"
 msgstr "Baixa la relacià de tecles seleccionada, en relacià als seus veÃns"
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass [Hz]"
 msgstr "Passa baixos [Hz]"
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass filter frequency for the control signal"
 msgstr "FreqÃÃncia del filtre passa baixos per al senyal de control"
 
-#: bse/bsecore.idl:789
+#: bse/bsecore.idl:740
 msgid "MIDI"
 msgstr "MIDI"
 
-#: bse/bsemidisynth.c:444 bse/bsesource.proc:734 bse/bsetrack.c:1029
+#: bse/bsemidisynth.cc:377 bse/bsesource.proc:625 bse/bsetrack.cc:899
 msgid "MIDI Channel"
 msgstr "Canal MIDI"
 
-#: bse/bsemidisynth.c:442 bse/bsemidisynth.c:447 bse/bsemidisynth.c:452
-#: bse/bsemidisynth.c:456 bse/bsesong.c:775 bse/bsetrack.c:1027
-#: bse/bsetrack.c:1033
+#: bse/bsemidisynth.cc:375 bse/bsemidisynth.cc:380 bse/bsemidisynth.cc:385
+#: bse/bsemidisynth.cc:389 bse/bsesong.cc:666 bse/bsetrack.cc:897
+#: bse/bsetrack.cc:903
 msgid "MIDI Instrument"
 msgstr "Instrument MIDI"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "MIDI Signal 1"
 msgstr "Senyal MIDI 1"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "MIDI Signal 2"
 msgstr "Senyal MIDI 2"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "MIDI Signal 3"
 msgstr "Senyal MIDI 3"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "MIDI Signal 4"
 msgstr "Senyal MIDI 4"
 
-#: beast-gtk/bstapp.c:532
+#: beast-gtk/bstapp.cc:476
 #, c-format
 msgid "MIDI Synthesizer: %s"
 msgstr "Sintetitzador MIDI: %s"
@@ -4084,255 +4107,255 @@ msgstr "Sintetitzador MIDI: %s"
 msgid "MIDI Tracker, Music Composition and Modular Synthesis Application"
 msgstr "Rastrejador MIDI, composicià musical i aplicacià de sÃntesi modular"
 
-#: bse/bseserver.c:555
+#: bse/bseserver.cc:470
 msgid "MIDI input or oputput is not available."
 msgstr "No està disponible l'entrada o sortida MIDI."
 
-#: beast-gtk/bstpatterncolumns.c:705
+#: beast-gtk/bstpatterncolumns.cc:648
 msgid "MODIFIERS:"
 msgstr "MODIFICADORS:"
 
-#: plugins/davsyndrum.c:104
+#: plugins/davsyndrum.cc:74
 msgid "Manual trigger for the drum"
 msgstr ""
 
 #. TRANSLATORS: this is the name of the master mixer bus. i.e. the final audio output bus.
-#: bse/bsesong.c:649
+#: bse/bsesong.cc:554
 msgid "Master"
 msgstr "Mestre"
 
-#: bse/bsebus.cc:905
+#: bse/bsebus.cc:830
 msgid "Master Output"
 msgstr "Sortida principal"
 
-#: plugins/bseamplifier.idl:66
+#: plugins/bseamplifier.idl:48
 msgid "Master Volume"
 msgstr "Volum principal"
 
-#: bse/bsemidisynth.c:476
+#: bse/bsemidisynth.cc:409
 msgid "Master [%]"
 msgstr "MÃster [%]"
 
-#: bse/bsemidisynth.c:469
+#: bse/bsemidisynth.cc:402
 msgid "Master [dB]"
 msgstr "MÃster [dB]"
 
-#: bse/bsemidisynth.c:463
+#: bse/bsemidisynth.cc:396
 msgid "Master [float]"
 msgstr "MÃster [decimal]"
 
-#: bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Max Voices"
 msgstr "MÃxim de veus"
 
-#: beast-gtk/bsttrackview.c:609 bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: beast-gtk/bsttrackview.cc:536 bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Maximum number of voices for simultaneous playback"
 msgstr "Nombre mÃxim de veus per a una reproduccià simultÃnia"
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Measure denominator, must be a power of 2"
 msgstr "Mesura del denominador, ha de ser una potÃncia de 2"
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Measure numerator"
 msgstr "Mesura el numerador"
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "Merge an existing project into the current project"
 msgstr "Fusiona un projecte existent amb el projecte actual"
 
-#: beast-gtk/bstfiledialog.c:457
+#: beast-gtk/bstfiledialog.cc:390
 #, c-format
 msgid "Merge: %s"
 msgstr "Fusiona: %s"
 
-#: beast-gtk/bstfiledialog.c:658
+#: beast-gtk/bstfiledialog.cc:572
 #, c-format
 msgid "Merging effect `%s'"
 msgstr "S'està fusionant l'efecte '%s'"
 
-#: beast-gtk/bstfiledialog.c:717
+#: beast-gtk/bstfiledialog.cc:619
 #, c-format
 msgid "Merging instrument `%s'"
 msgstr "S'està fusionant l'instrument '%s'"
 
-#: beast-gtk/bstfiledialog.c:470
+#: beast-gtk/bstfiledialog.cc:400
 #, c-format
 msgid "Merging project `%s'"
 msgstr "S'està fusionant el projecte `%s'"
 
-#: beast-gtk/bstmsgabsorb.c:226
+#: beast-gtk/bstmsgabsorb.cc:195
 msgid "Message Type"
 msgstr "Tipus de missatge"
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u time"
 msgstr "El missatge s'ha estat repetint %u vegada"
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u times"
 msgstr "El missatge s'ha estat repetint durant %u vegades"
 
-#: beast-gtk/bstpreferences.c:83
+#: beast-gtk/bstpreferences.cc:58
 msgid "Messages"
 msgstr "Missatges"
 
-#: plugins/davxtalstrings.c:141
+#: plugins/davxtalstrings.cc:108
 msgid "Metallic Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:142
+#: plugins/davxtalstrings.cc:109
 msgid "Metallicness of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:154 beast-gtk/bstrecords.idl:161
+#: beast-gtk/bstrecords.idl:131 beast-gtk/bstrecords.idl:138
 msgid "Middle Bar Color"
 msgstr "Color de la graella central"
 
-#: bse/bsetrack.c:1030
+#: bse/bsetrack.cc:900
 msgid "Midi channel assigned to this track, 0 uses internal per-track channel"
 msgstr ""
 "Canal midi assignat a aquesta pista, 0 utilitza un canal intern per pista"
 
-#: beast-gtk/bsttrackview.c:615
+#: beast-gtk/bsttrackview.cc:542
 msgid "Midi channel assigned to this track, 0 uses private per-track channel"
 msgstr ""
 "Canal midi assignat a aquesta pista, 0 utilitza un canal privat per pista"
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mix Out"
 msgstr "Sortida de la mescla"
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mix track outputs, adjust volume and add effects"
 msgstr "Mescla la sortida de la pista, ajusta el volum i afegeix efectes"
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mixed audio output"
 msgstr "Sortida d'Ãudio de la mescla"
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mixer"
 msgstr "Mesclador"
 
-#: beast-gtk/bsttrackview.c:618
+#: beast-gtk/bsttrackview.cc:545
 msgid "Mixer busses connected to track output"
 msgstr "Busos del mesclador connectats a la sortida de la pista"
 
-#: bse/bsebus.cc:900
+#: bse/bsebus.cc:825
 msgid "Mixer busses used as output for synthesis signals"
 msgstr "Mesclador de busos utilitzat com a sortida pels senyals de sÃntesi"
 
-#: bse/bsetrack.c:1040
+#: bse/bsetrack.cc:910
 msgid "Mixer busses used as output for this track"
 msgstr "Mesclador de busos utilitzat com a sortida per aquesta pista"
 
-#: beast-gtk/gxk/gxksimplelabel.c:157
+#: beast-gtk/gxk/gxksimplelabel.cc:119
 msgid "Mnemonic key"
 msgstr "Tecla acceleradora"
 
-#: beast-gtk/gxk/gxksimplelabel.c:162
+#: beast-gtk/gxk/gxksimplelabel.cc:124
 msgid "Mnemonic widget"
 msgstr "Element d'interfÃcie mnemÃnic"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Mod In"
 msgstr "Entrada modulaciÃ"
 
-#: bse/bsebiquadfilter.cc:162 bse/bsebiquadfilter.cc:168
-#: bse/bsebiquadfilter.cc:174 bse/bsebiquadfilter.cc:180
-#: bse/bsestandardosc.c:162 bse/bsestandardosc.c:167 bse/bsestandardosc.c:172
-#: bse/bsestandardosc.c:177 bse/bsewaveosc.c:569 bse/bsewaveosc.c:575
-#: bse/bsewaveosc.c:581
+#: bse/bsebiquadfilter.cc:128 bse/bsebiquadfilter.cc:134
+#: bse/bsebiquadfilter.cc:140 bse/bsebiquadfilter.cc:146
+#: bse/bsestandardosc.cc:129 bse/bsestandardosc.cc:134
+#: bse/bsestandardosc.cc:139 bse/bsestandardosc.cc:144 bse/bsewaveosc.cc:496
+#: bse/bsewaveosc.cc:502 bse/bsewaveosc.cc:508
 msgid "Modulation"
 msgstr "ModulaciÃ"
 
-#: bse/bsecore.idl:157 bse/bsecore.idl:334
+#: bse/bsecore.idl:136 bse/bsecore.idl:312
 msgid "Modulation Depth"
 msgstr "Profunditat de modulaciÃ"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Modulation Input"
 msgstr "Entrada de modulaciÃ"
 
-#: bse/bsewaveosc.c:572
+#: bse/bsewaveosc.cc:499
 msgid "Modulation Strength for linear frequency modulation"
 msgstr "PotÃncia de la modulacià per a la modulacià freqÃencial lineal"
 
-#: beast-gtk/bstcanvassource.c:449
+#: beast-gtk/bstcanvassource.cc:370
 msgid "Module Info"
 msgstr "Informacià del mÃdul"
 
-#: beast-gtk/bstcanvaslink.c:129
+#: beast-gtk/bstcanvaslink.cc:93
 msgid "Module Link: "
 msgstr "Enllaà del mÃdul: "
 
-#: beast-gtk/bstcanvaslink.c:185 beast-gtk/bstsnetrouter.c:757
+#: beast-gtk/bstcanvaslink.cc:145 beast-gtk/bstsnetrouter.cc:645
 msgid "Module link"
 msgstr "Enllaà del mÃdul"
 
-#: beast-gtk/bsteventrollctrl.c:445 beast-gtk/bsteventrollctrl.c:452
-#: beast-gtk/bsteventrollctrl.c:521
+#: beast-gtk/bsteventrollctrl.cc:388 beast-gtk/bsteventrollctrl.cc:395
+#: beast-gtk/bsteventrollctrl.cc:458
 msgid "Move Control Event"
 msgstr "Esdeveniment de control de moviment"
 
-#: beast-gtk/bstpianorollctrl.c:572 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:667
+#: beast-gtk/bstpianorollctrl.cc:511 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:599
 msgid "Move Note"
 msgstr "Mou una nota"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
-#: beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
+#: beast-gtk/bsttrackrollctrl.cc:499
 msgid "Move Part"
 msgstr "Mou una part"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Move downwards"
 msgstr "Mou cap avall"
 
-#: beast-gtk/bstpatternctrl.c:316
+#: beast-gtk/bstpatternctrl.cc:287
 msgid "Move focus cell downwards"
 msgstr "Mou el focus de la celÂla abaix"
 
-#: beast-gtk/bstpatternctrl.c:320
+#: beast-gtk/bstpatternctrl.cc:291
 msgid "Move focus cell downwards page-wise"
 msgstr "Mou el focus de la celÂla abaix segons la pÃgina"
 
-#: beast-gtk/bstpatternctrl.c:314
+#: beast-gtk/bstpatternctrl.cc:285
 msgid "Move focus cell to the left"
 msgstr "Mou el focus de la celÂla a l'esquerre"
 
-#: beast-gtk/bstpatternctrl.c:318
+#: beast-gtk/bstpatternctrl.cc:289
 msgid "Move focus cell to the left page-wise"
 msgstr "Mou el focus de la celÂla a l'esquerre segons la pÃgina"
 
-#: beast-gtk/bstpatternctrl.c:315
+#: beast-gtk/bstpatternctrl.cc:286
 msgid "Move focus cell to the right"
 msgstr "Mou el focus de la celÂla a la dreta"
 
-#: beast-gtk/bstpatternctrl.c:319
+#: beast-gtk/bstpatternctrl.cc:290
 msgid "Move focus cell to the right page-wise"
 msgstr "Mou el focus de la celÂla a la dreta segons la pÃgina"
 
-#: beast-gtk/bstpatternctrl.c:313
+#: beast-gtk/bstpatternctrl.cc:284
 msgid "Move focus cell upwards"
 msgstr "Mou el focus de la celÂla amunt"
 
-#: beast-gtk/bstpatternctrl.c:317
+#: beast-gtk/bstpatternctrl.cc:288
 msgid "Move focus cell upwards page-wise"
 msgstr "Mou el focus de la celÂla amunt segons la pÃgina"
 
 #. movement
-#: beast-gtk/bstpatternctrl.c:312
+#: beast-gtk/bstpatternctrl.cc:283
 msgid ""
 "Move focus to the next cell (up/left/right/down according to configuration)"
 msgstr ""
 "Mou el focus a la segÃent celÂla (amunt/esquerra/dreta/abaix segons la "
 "configuraciÃ)"
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Move the current selection into clipboard"
 msgstr "Mou la seleccià actual al porta-retalls"
 
@@ -4346,19 +4369,19 @@ msgstr "Mou la seleccià una posicià avall"
 msgid "Move the selection up by one position"
 msgstr "Mou la seleccià una posicià amunt"
 
-#: beast-gtk/bstrecords.idl:35
+#: beast-gtk/bstrecords.idl:17
 msgid "Move to the left"
 msgstr "Mou cap a l'esquerre"
 
-#: beast-gtk/bstrecords.idl:36
+#: beast-gtk/bstrecords.idl:18
 msgid "Move to the right"
 msgstr "Mou cap a la dreta"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Move upwards"
 msgstr "Mou cap amunt"
 
-#: plugins/bseamplifier.idl:57
+#: plugins/bseamplifier.idl:39
 msgid "Multiply Controls"
 msgstr "Controls de multiplicaciÃ"
 
@@ -4367,55 +4390,55 @@ msgstr "Controls de multiplicaciÃ"
 msgid "Music Composer"
 msgstr "Compositor musical"
 
-#: bse/bsesong.c:748
+#: bse/bsesong.cc:640
 msgid "Musical Tuning"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute"
 msgstr "Silenci"
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute: turn off the bus volume"
 msgstr "Silenci: apaga el volum del bus"
 
-#: bse/bsetrack.c:1010
+#: bse/bsetrack.cc:880
 msgid "Muted"
 msgstr "Mut"
 
-#: library/scripts/progressor-example.scm:38
+#: library/scripts/progressor-example.scm:21
 #, fuzzy
 msgid "N Iterations"
 msgstr "InformaciÃ"
 
-#: library/scripts/progressor-example.scm:39
+#: library/scripts/progressor-example.scm:22
 msgid "N Wait Spins"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137 beast-gtk/bstitemview.c:207
-#: beast-gtk/bsttrackview.c:603 bse/bseobject.c:846
+#: beast-gtk/bstfiledialog.cc:106 beast-gtk/bstitemview.cc:155
+#: beast-gtk/bsttrackview.cc:530 bse/bseobject.cc:714
 msgid "Name"
 msgstr "Nom"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Name for the current skin configuration (used for skin selections)."
 msgstr ""
 "Nom de la configuracià de l'aparenÃa actual (s'usa en la seleccià "
 "d'aparences)."
 
-#: bse/bseserver.c:145
+#: bse/bseserver.cc:112
 msgid "Name of the WAVE file used for recording BSE sound output"
 msgstr "Nom del fitxer d'ONA a utilitzar per desar la sortida de so del BSE"
 
-#: beast-gtk/bstrecords.idl:164
+#: beast-gtk/bstrecords.idl:141
 msgid "Negative Value Color"
 msgstr "Color del valor negatiu"
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "New Song"
 msgstr "CanÃÃ nova"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "New View"
 msgstr "Vista nova"
 
@@ -4432,27 +4455,27 @@ msgstr "Vista nova"
 #. "'X' - thread exited"),
 #. NULL, NULL, 0);
 #.
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Nice"
 msgstr "Prioritat"
 
-#: bse/bseserver.c:530
+#: bse/bseserver.cc:447
 msgid "No Audio"
 msgstr "Sense Ãudio"
 
-#: bse/bseserver.c:554
+#: bse/bseserver.cc:469
 msgid "No MIDI"
 msgstr "Sense MIDI"
 
-#: beast-gtk/bsttrackrollctrl.c:415
+#: beast-gtk/bsttrackrollctrl.cc:370
 msgid "No Part"
 msgstr "Cap part"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "No Track"
 msgstr "Cap pista"
 
-#: bse/bseserver.c:556
+#: bse/bseserver.cc:471
 msgid ""
 "No available MIDI device could be found and opened successfully. Reverting "
 "to null device, no MIDI events will be received or sent."
@@ -4460,7 +4483,7 @@ msgstr ""
 "No s'ha pogut trobar i obrir cap dispositiu MIDI. Tornant al dispositiu nul, "
 "no es rebran o s'enviaran esdeveniments MIDI."
 
-#: bse/bseserver.c:532
+#: bse/bseserver.cc:449
 msgid ""
 "No available audio device could be found and opened successfully. Sorry, no "
 "fallback selection can be made for audio devices, giving up."
@@ -4468,136 +4491,136 @@ msgstr ""
 "No s'ha pogut trobar i obrir cap dispositiu d'Ãudio disponible. No s'ha "
 "pogut fer cap seleccià per defecte per dispositius d'Ãudio, sortint."
 
-#: bse/bseserver.c:531
+#: bse/bseserver.cc:448
 msgid "No available audio device was found."
 msgstr "No s'ha trobat cap dispositiu d'Ãudio disponible."
 
-#: bse/bseenums.cc:120
+#: bse/bseenums.cc:88
 msgid "No data available"
 msgstr "No hi ha dades disponibles"
 
 #. Device errors
-#: bse/bseenums.cc:136
+#: bse/bseenums.cc:104
 msgid "No device (driver) available"
 msgstr "No hi ha dispositiu (controlador) disponible"
 
-#: library/scripts/part-harmonic-transposer.scm:211
+#: library/scripts/part-harmonic-transposer.scm:175
 #, fuzzy
 msgid "No notes selected"
 msgstr "No s'ha seleccionat cap quantificaciÃ"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "No quantization selected"
 msgstr "No s'ha seleccionat cap quantificaciÃ"
 
-#: bse/bseenums.cc:115
+#: bse/bseenums.cc:83
 msgid "No space left on device"
 msgstr "No queda espai en el dispositiu"
 
 #. various procedure errors
-#: bse/bseenums.cc:165
+#: bse/bseenums.cc:133
 msgid "No such entry"
 msgstr "No existeix l'entrada"
 
-#: bse/bseenums.cc:166
+#: bse/bseenums.cc:134
 msgid "No such event"
 msgstr "No existeix l'esdeveniment"
 
-#: bse/bseenums.cc:106
+#: bse/bseenums.cc:74
 msgid "No such file, device or directory"
 msgstr "No hi ha fitxer, dispositiu o directori"
 
-#: bse/bseenums.cc:147
+#: bse/bseenums.cc:115
 msgid "No such input channel"
 msgstr "No existeix el canal d'entrada"
 
-#: bse/bseenums.cc:148
+#: bse/bseenums.cc:116
 msgid "No such output channel"
 msgstr "No existeix el canal de sortida"
 
 #. BseProcedure errors
-#: bse/bseenums.cc:159
+#: bse/bseenums.cc:127
 msgid "No such procedure"
 msgstr "No existeix el procediment"
 
 #. BseSource errors
-#: bse/bseenums.cc:146
+#: bse/bseenums.cc:114
 msgid "No such synthesis module"
 msgstr "No existeix el mÃdul de sÃntesi"
 
-#: bse/bseenums.cc:128
+#: bse/bseenums.cc:96
 msgid "No such wave"
 msgstr "No existeix l'ona"
 
-#: birnet/birnetutils.cc:1200
+#: birnet/birnetutils.cc:1097
 #, c-format
 msgid ""
 "No suitable web browser executable could be found to be executed and to "
 "display the URL: %s"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:452 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:656 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:689 beast-gtk/bstpianorollctrl.c:752
-#: beast-gtk/bsttrackrollctrl.c:479 beast-gtk/bsttrackrollctrl.c:499
-#: beast-gtk/bsttrackrollctrl.c:571 bse/bseenums.cc:167
+#: beast-gtk/bsteventrollctrl.cc:395 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:582 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:619 beast-gtk/bstpianorollctrl.cc:677
+#: beast-gtk/bsttrackrollctrl.cc:431 beast-gtk/bsttrackrollctrl.cc:450
+#: beast-gtk/bsttrackrollctrl.cc:515 bse/bseenums.cc:135
 msgid "No target"
 msgstr "Cap objectiu"
 
-#: library/scripts/record-midi.scm:49
+#: library/scripts/record-midi.scm:32
 #, fuzzy
 msgid "No valid part object supplied"
 msgstr "Propietat d'objecte invÃlida"
 
-#: library/scripts/part-harmonic-transposer.scm:209
+#: library/scripts/part-harmonic-transposer.scm:173
 #, fuzzy
 msgid "No valid part supplied"
 msgstr "Propietat d'objecte invÃlida"
 
-#: library/scripts/mixer-splitup-by-track.scm:57
-#: library/scripts/song-parts-operations.scm:45
+#: library/scripts/mixer-splitup-by-track.scm:35
+#: library/scripts/song-parts-operations.scm:25
 #, fuzzy
 msgid "No valid song supplied"
 msgstr "Propietat d'objecte invÃlida"
 
-#: library/scripts/modules2grid.scm:30
+#: library/scripts/modules2grid.scm:13
 #, fuzzy
 msgid "No valid synthesis network supplied"
 msgstr "Voleu dibuixar les xarxes de sÃntesi suavitzades?"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Out"
 msgstr "Sortida de soroll"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Output"
 msgstr "Sortida de soroll"
 
-#: plugins/bsenoise.idl:27
+#: plugins/bsenoise.idl:9
 msgid "Noise is a generator of (supposedly) white noise"
 msgstr "El soroll Ãs un generador de (suposadament) soroll blanc"
 
-#: bse/bsecore.idl:195
+#: bse/bsecore.idl:174
 msgid "Non-Registered Parameter"
 msgstr "ParÃmetre no registrat"
 
 #. special cased signals
-#: beast-gtk/bsteventrollctrl.c:59 beast-gtk/bstpianorollctrl.c:59
-#: beast-gtk/bstrecords.idl:60 beast-gtk/bstrecords.idl:88 bse/bsecore.idl:331
+#: beast-gtk/bsteventrollctrl.cc:36 beast-gtk/bstpianorollctrl.cc:36
+#: beast-gtk/bstrecords.idl:40 beast-gtk/bstrecords.idl:67 bse/bsecore.idl:309
 msgid "None"
 msgstr "Cap"
 
-#: bse/bsebiquadfilter.cc:155
+#: bse/bsebiquadfilter.cc:121
 msgid "Norm Type"
 msgstr "Tipus de normalitzaciÃ"
 
-#: plugins/standardsaturator.idl:53
+#: plugins/standardsaturator.idl:35
 msgid ""
 "Normalization level of the saturation curve in percent, some saturation "
 "types still allow overdrive signals beyond this level"
 msgstr ""
 
-#: library/scripts/record-midi.scm:53
+#: library/scripts/record-midi.scm:36
 msgid ""
 "Not currently recording...\n"
 "\n"
@@ -4606,44 +4629,44 @@ msgid ""
 "script to catch the events currently being played back."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 bse/bseconstant.cc:127 bse/bsestandardosc.c:149
-#: plugins/bseiirfilter.c:146 plugins/bseiirfilter.c:157
-#: plugins/davcanyondelay.c:114 plugins/davorgan.idl:34
-#: plugins/davsyndrum.c:94 plugins/davxtalstrings.c:109
+#: bse/bsebiquadfilter.cc:107 bse/bseconstant.cc:92 bse/bsestandardosc.cc:116
+#: plugins/bseiirfilter.cc:86 plugins/bseiirfilter.cc:97
+#: plugins/davcanyondelay.cc:81 plugins/davorgan.idl:16
+#: plugins/davsyndrum.cc:65 plugins/davxtalstrings.cc:76
 msgid "Note"
 msgstr "Nota"
 
-#: plugins/davxtalstrings.c:131
+#: plugins/davxtalstrings.cc:98
 #, fuzzy
 msgid "Note Decay"
 msgstr "Velocitat de nota"
 
-#: beast-gtk/bstparam-note-spinner.c:74
+#: beast-gtk/bstparam-note-spinner.cc:53
 msgid "Note Entry"
 msgstr "Entrada de nota"
 
-#: bse/bsecore.idl:154
+#: bse/bsecore.idl:133
 msgid "Note Fine Tune"
 msgstr "Ajustament fi de la nota"
 
-#: bse/bseinstrumentinput.cc:132 bse/bsemidiinput.cc:108
+#: bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
 msgid "Note Frequency"
 msgstr "FreqÃÃncia de nota"
 
-#: beast-gtk/bstparam-note-sequence.c:60
+#: beast-gtk/bstparam-note-sequence.cc:41
 msgid "Note Sequence Grid Editor"
 msgstr "Editor de la graella de seqÃÃncia de notes"
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync"
 msgstr "Sincronitzacià de nota"
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync Signal"
 msgstr "Senyal de sincronitzacià de nota"
 
 #. 14bit
-#: bse/bsecore.idl:153
+#: bse/bsecore.idl:132
 msgid "Note Velocity"
 msgstr "Velocitat de nota"
 
@@ -4652,91 +4675,91 @@ msgstr "Velocitat de nota"
 msgid "Note _Length"
 msgstr "Durada de _la nota"
 
-#: plugins/davxtalstrings.c:132
+#: plugins/davxtalstrings.cc:99
 msgid "Note decay is the 'half-life' of the note's decay in seconds"
 msgstr ""
 
-#: bse/bseladspamodule.cc:196
+#: bse/bseladspamodule.cc:158
 msgid ""
 "Note values are converted to Hertz according to the current musical tuning"
 msgstr ""
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "Notes and informations about this release cycle"
 msgstr "Notes i informacià sobre aquest cicle de llanÃament"
 
-#: beast-gtk/bsttrackview.c:606
+#: beast-gtk/bsttrackview.cc:533
 msgid ""
 "Notes from unchecked tracks are ignored by the sequencer during playback"
 msgstr ""
 "Les notes de les pistes no seleccionades sÃn ignorades pel seqÃenciador "
 "durant la reproducciÃ"
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Notify users via error bells if edits cannot be carried out"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:99
+#: beast-gtk/gxk/gxklistwrapper.cc:69
 msgid "Number of Columns"
 msgstr "Nombre de columnes"
 
-#: beast-gtk/gxk/gxklistwrapper.c:107
+#: beast-gtk/gxk/gxklistwrapper.cc:77
 msgid "Number of Rows"
 msgstr "Nombre de files"
 
-#: bse/bseautodoc.cc:335
+#: bse/bseautodoc.cc:288
 msgid "Number of elements (C specific)"
 msgstr "Nombre d'elements (C especÃfic)"
 
-#: bse/bsebiquadfilter.cc:177 bse/bsestandardosc.c:174 bse/bsewaveosc.c:584
+#: bse/bsebiquadfilter.cc:143 bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:511
 msgid "Number of octaves to be affected by exponential frequency modulation"
 msgstr ""
 "Nombre d'octaves que seran afectades per la modulacià freqÃencial exponencial"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Number of ticks per quarter note"
 msgstr "Nombre de marques per cada negra"
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Numerator"
 msgstr "Numerador"
 
-#: beast-gtk/bstparam-proxy.c:294
+#: beast-gtk/bstparam-proxy.cc:267
 msgid "Object Drop Down Box"
 msgstr "Caixa d'objectes desplegable"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstitemseqdialog.c:168
+#: beast-gtk/bstitemseqdialog.cc:129
 #, c-format
 msgid "Object Selection: %s"
 msgstr "Seleccià de l'objecte: %s"
 
-#: bse/bsestandardosc.c:174 bse/bsewaveosc.c:583
+#: bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:510
 msgid "Octaves"
 msgstr "Octaves"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Online Demos..."
 msgstr "Demostracions en lÃnia..."
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Online Sound Archive..."
 msgstr "Arxiu de sons en lÃnia..."
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid "Online _Help Desk..."
 msgstr "A_juda d'escriptori en lÃnia..."
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Only parts louder than threshold are compressed"
 msgstr "NomÃs les parts mÃs altes que el llindar sÃn comprimides"
 
-#: beast-gtk/bstfiledialog.c:391
+#: beast-gtk/bstfiledialog.cc:336
 msgid "Open Project"
 msgstr "Obre un projecte"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-oss.cc:266
+#: bse/bsemididevice-oss.cc:220
 msgid ""
 "Open Sound System MIDI driver:\n"
 "  DEVICE - MIDI device file name.\n"
@@ -4750,7 +4773,7 @@ msgstr ""
 "(wo)."
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-oss.c:648
+#: bse/bsepcmdevice-oss.cc:568
 msgid ""
 "Open Sound System PCM driver:\n"
 "  DEVICE - PCM device file name\n"
@@ -4766,53 +4789,53 @@ msgstr ""
 "           afegint Âhs es forÃa sincronitzaciÃ\n"
 "           forta en baixos.\n"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "Open existing project"
 msgstr "Obre un projecte existent"
 
-#: bse/bseenums.cc:108
+#: bse/bseenums.cc:76
 msgid "Open failed"
 msgstr "Ha fallat al obrir"
 
-#: beast-gtk/bstparam-searchpath.c:138
+#: beast-gtk/bstparam-searchpath.cc:114
 msgid "Open file browser"
 msgstr "Obre el navegador de fitxers"
 
-#: beast-gtk/bstapp.c:739 beast-gtk/bstapp.c:746 beast-gtk/bstfiledialog.c:433
-#: beast-gtk/bstfiledialog.c:439
+#: beast-gtk/bstapp.cc:667 beast-gtk/bstapp.cc:674
+#: beast-gtk/bstfiledialog.cc:369 beast-gtk/bstfiledialog.cc:375
 #, c-format
 msgid "Opening project `%s'"
 msgstr "S'està obrint el projecte '%s'"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order"
 msgstr "Ordre"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order of Filter"
 msgstr "Ordre del filtre"
 
-#: plugins/davorgan.idl:34
+#: plugins/davorgan.idl:16
 msgid ""
 "Organ frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davorgan.idl:32
+#: plugins/davorgan.idl:14
 msgid "Organ frequency in Hertz, i.e. the pitch of the base tone"
 msgstr ""
 
-#: plugins/davorgan.idl:30
+#: plugins/davorgan.idl:12
 #, fuzzy
 msgid "Organ output"
 msgstr "Sortida d'orgue"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Orientation"
 msgstr "OrientaciÃ"
 
-#: beast-gtk/bstusermessage.c:228
+#: beast-gtk/bstusermessage.cc:200
 #, c-format
 msgid "Origin:  %s\n"
 msgstr "Origen:  %s\n"
@@ -4820,87 +4843,97 @@ msgstr "Origen:  %s\n"
 #. TRANSLATORS: this is the name of the track that is used to automatically
 #. * adopt orphan (unlinked) parts.
 #.
-#: bse/bsesong.proc:170
+#: bse/bsesong.proc:135
 msgid "Orphan Parts"
 msgstr "Parts orfes"
 
-#: bse/bsestandardosc.c:205
+#: bse/bsestandardosc.cc:171
 msgid "Oscillated Output"
 msgstr "Sortida oscilÂlada"
 
-#: bse/bsestandardosc.c:197
+#: bse/bsestandardosc.cc:163
 msgid "Oscillating Frequency Input"
 msgstr "Entrada de la freqÃÃncia oscilÂlant"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Oscillator"
 msgstr "OscilÂlador"
 
-#: bse/bsestandardosc.c:150
+#: bse/bsestandardosc.cc:117
 msgid ""
 "Oscillator frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsestandardosc.c:145
+#: bse/bsestandardosc.cc:112
 #, fuzzy
 msgid ""
 "Oscillator frequency in Hertz, i.e. the number of oscillator cycles per "
 "second"
 msgstr "Nombre de cicles d'oscilÂlacià per segon"
 
-#: bse/bsestandardosc.c:133
+#: bse/bsestandardosc.cc:100
 msgid "Oscillator wave form"
 msgstr "Forma d'ona de l'oscilÂlador"
 
-#: bse/bseenums.cc:116
+#: plugins/bsesequencer.cc:32
+#, fuzzy
+msgid "Other Sources/Sequencer"
+msgstr "Altres f_onts"
+
+#: plugins/bsesimpleadsr.cc:34
+#, fuzzy
+msgid "Other Sources/Simple ADSR"
+msgstr "Altres f_onts"
+
+#: bse/bseenums.cc:84
 msgid "Out of memory"
 msgstr "No queda memÃria"
 
-#: beast-gtk/bstcanvassource.c:989 beast-gtk/bstsnetrouter.c:1094
-#: plugins/bseamplifier.idl:63
+#: beast-gtk/bstcanvassource.cc:860 beast-gtk/bstsnetrouter.cc:955
+#: plugins/bseamplifier.idl:45
 msgid "Output"
 msgstr "Sortida"
 
-#: bse/bsesubsynth.c:532
+#: bse/bsesubsynth.cc:453
 msgid "Output Assignments"
 msgstr "Assignacions de sortida"
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Output Balance"
 msgstr "Balanà de sortida"
 
-#: plugins/bsebalance.idl:51
+#: plugins/bsebalance.idl:34
 msgid "Output Panning"
 msgstr "Panning de sortida"
 
-#: bse/bsesuboport.c:300 bse/bsesubsynth.c:530
+#: bse/bsesuboport.cc:245 bse/bsesubsynth.cc:451
 #, c-format
 msgid "Output Port %u"
 msgstr "Port de sortida %u"
 
-#: beast-gtk/bstsnetrouter.c:711
+#: beast-gtk/bstsnetrouter.cc:600
 msgid "Output Signal Monitor"
 msgstr "Monitor del senyal de sortida"
 
-#: bse/bsebus.cc:899 bse/bsetrack.c:1039
+#: bse/bsebus.cc:824 bse/bsetrack.cc:909
 msgid "Output Signals"
 msgstr "Senyals de sortida"
 
-#: plugins/standardsaturator.idl:59
+#: plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output Volume"
 msgstr "Volum esquerre"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Output [dB]"
 msgstr "Sortida [dB]"
 
-#: bse/bsesubsynth.c:523
+#: bse/bsesubsynth.cc:445
 msgid "Output port name to interface from"
 msgstr "Nom del port de sortida amb quà s'interactuarÃ"
 
-#: plugins/bseamplifier.idl:66 plugins/standardsaturator.idl:59
+#: plugins/bseamplifier.idl:48 plugins/standardsaturator.idl:41
 msgid "Output stage amplification in decibel"
 msgstr "Amplificacià de l'etapa de sortida en decibels"
 
@@ -4909,144 +4942,144 @@ msgstr "Amplificacià de l'etapa de sortida en decibels"
 msgid "Outputs"
 msgstr "Sortides"
 
-#: bse/bseenums.cc:168
+#: bse/bseenums.cc:136
 msgid "Ownership mismatch"
 msgstr "El propietari no coincideix"
 
-#: beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstsnetrouter.cc:951
 msgid "PCM Input module"
 msgstr "MÃdul d'entrada PCM"
 
-#: beast-gtk/bstsnetrouter.c:1094
+#: beast-gtk/bstsnetrouter.cc:955
 msgid "PCM Output module"
 msgstr "MÃdul de sortida PCM"
 
-#: beast-gtk/bstusermessage.c:230
+#: beast-gtk/bstusermessage.cc:202
 #, c-format
 msgid "PID:     %u\n"
 msgstr "PID:     %u\n"
 
-#: drivers/bsemididevice-alsa.c:305 drivers/bsepcmdevice-alsa.c:559
+#: drivers/bsemididevice-alsa.cc:262 drivers/bsepcmdevice-alsa.cc:499
 msgid "PLUGIN:CARD,DEV,SUBDEV"
 msgstr "CONNECTOR:TARJA,DISPOSITIU,SUB-DISPOSITIU"
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "PWM In"
 msgstr "Entrada MAP"
 
-#: beast-gtk/bstsnetrouter.c:51 beast-gtk/bstsnetrouter.c:933
+#: beast-gtk/bstsnetrouter.cc:31 beast-gtk/bstsnetrouter.cc:809
 msgid "Palette"
 msgstr "Paleta"
 
-#: bse/bsecore.idl:166 bse/bsecore.idl:343
+#: bse/bsecore.idl:145 bse/bsecore.idl:321
 msgid "Panorama"
 msgstr "Panorama"
 
-#: beast-gtk/bstkeybindings.c:437
+#: beast-gtk/bstkeybindings.cc:403
 msgid "Parameter"
 msgstr "ParÃmetre"
 
-#: beast-gtk/bstkeybindings.c:438
+#: beast-gtk/bstkeybindings.cc:404
 msgid "Parameter to pass to functions upon activation"
 msgstr "ParÃmetre per a passar a les funcions desprÃs de l'activaciÃ"
 
-#: plugins/artscompressor.idl:53 plugins/davbassfilter.idl:34
-#: plugins/davchorus.idl:30 plugins/davsyndrum.c:106 plugins/davsyndrum.c:111
+#: plugins/artscompressor.idl:34 plugins/davbassfilter.idl:17
+#: plugins/davchorus.idl:13 plugins/davsyndrum.cc:76 plugins/davsyndrum.cc:81
 msgid "Parameters"
 msgstr "ParÃmetres"
 
-#: bse/bseparasite.proc:52 bse/bseparasite.proc:70 bse/bseparasite.proc:89
+#: bse/bseparasite.proc:35 bse/bseparasite.proc:52 bse/bseparasite.proc:70
 msgid "Parasite"
 msgstr "ParÃsit"
 
-#: bse/bseparasite.proc:28
+#: bse/bseparasite.proc:12
 msgid "Parasite Paths"
 msgstr "Camins de parÃsit"
 
-#: bse/bseenums.cc:154
+#: bse/bseenums.cc:122
 msgid "Parent mismatch"
 msgstr "El pare no coincideix"
 
-#: bse/bseenums.cc:133
+#: bse/bseenums.cc:101
 msgid "Parsing error"
 msgstr "Error d'anÃlisis"
 
-#: library/scripts/part-harmonic-transposer.scm:50
-#: library/scripts/record-midi.scm:25
+#: library/scripts/part-harmonic-transposer.scm:32
+#: library/scripts/record-midi.scm:9
 #, fuzzy
 msgid "Part"
 msgstr "Parts"
 
-#: beast-gtk/bstsupershell.c:192
+#: beast-gtk/bstsupershell.cc:150
 msgid "Parts"
 msgstr "Parts"
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Passband falloff at cutoff frequency"
 msgstr "Disminucià del passabanda a la freqÃÃncia de tall"
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Paste"
 msgstr "Enganxa"
 
-#: bse/bseparasite.proc:27 bse/bseparasite.proc:51 bse/bseparasite.proc:69
-#: bse/bseparasite.proc:88
+#: bse/bseparasite.proc:11 bse/bseparasite.proc:34 bse/bseparasite.proc:51
+#: bse/bseparasite.proc:69
 msgid "Path"
 msgstr "CamÃ"
 
-#: beast-gtk/gxk/gxksimplelabel.c:152
+#: beast-gtk/gxk/gxksimplelabel.cc:114
 msgid "Pattern"
 msgstr "PatrÃ"
 
 #. GXK_DIALOG_MODAL
-#: beast-gtk/bstpatterncolumns.c:729
+#: beast-gtk/bstpatterncolumns.cc:672
 msgid "Pattern Editor Layout"
 msgstr "Disposicià de l'editor de patrons"
 
-#: bse/bsecore.idl:95
+#: bse/bsecore.idl:75
 msgid "Pentatonic 5-limit"
 msgstr ""
 
-#: bse/bsecore.idl:99
+#: bse/bsecore.idl:79
 msgid "Pentatonic Blues"
 msgstr ""
 
-#: bse/bsecore.idl:102
+#: bse/bsecore.idl:82
 msgid "Pentatonic Gogo"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:96
+#: bse/bsecore.idl:76
 msgid ""
 "Pentatonic scales are used in modern jazz and pop/rock contexts because they "
 "work exceedingly well over several chords diatonic to the same key, often "
 "better than the parent scale."
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "Percentage of CPU usage"
 msgstr "Percentatge d'utilitzacià de la CPU"
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Percentage of background image pixel to blend over background color."
 msgstr ""
 "Percentatge de pÃxels de la imatge de fons que es mesclarà sobre el color de "
 "fons."
 
-#: bse/bsebiquadfilter.cc:171 bse/bsestandardosc.c:169 bse/bsewaveosc.c:578
+#: bse/bsebiquadfilter.cc:137 bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:505
 msgid "Perform exponential frequency modulation instead of linear"
 msgstr "Realitza la modulacià exponencial freqÃencial en comptes de lineal"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Person changing or creating this object"
 msgstr "La persona que canvia o crea aquest objecte"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Phase"
 msgstr "Fase"
 
-#: beast-gtk/bstpreferences.c:72
+#: beast-gtk/bstpreferences.cc:49
 msgid "Piano Keys"
 msgstr "Tecles de piano"
 
@@ -5056,125 +5089,125 @@ msgid "Piano Notes"
 msgstr "Notes de piano"
 
 #. 7bit
-#: bse/bsecore.idl:152
+#: bse/bsecore.idl:131
 msgid "Pitch Bend"
 msgstr "Corba de to"
 
-#: beast-gtk/bstpianorollctrl.c:967
+#: beast-gtk/bstpianorollctrl.cc:874
 msgid "Play note"
 msgstr "Reprodueix una nota"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "Play or restart playback of the project"
 msgstr "Reprodueix o reinicia la reproduccià del projecte"
 
-#: beast-gtk/bstplayback.c:79
+#: beast-gtk/bstplayback.cc:52
 msgid "Playback"
 msgstr "ReproducciÃ"
 
-#: bse/bsemidisynth.c:480 bse/bsesong.c:779
+#: bse/bsemidisynth.cc:413 bse/bsesong.cc:670
 msgid "Playback Settings"
 msgstr "Configuracià de la reproducciÃ"
 
-#: beast-gtk/bstauxdialogs.c:387
+#: beast-gtk/bstauxdialogs.cc:350
 #, c-format
 msgid "Please press the keyboard shortcut to be installed for function: %s"
 msgstr "Premeu la drecera de teclat que s'instalÂlarà per a la funciÃ: %s"
 
-#: beast-gtk/bstauxdialogs.c:392
+#: beast-gtk/bstauxdialogs.cc:355
 msgid "Please press the keyboard shortcut to be installed..."
 msgstr "Premeu la drecera de teclat que s'instalÂlarÃ..."
 
-#: plugins/davxtalstrings.c:151
+#: plugins/davxtalstrings.cc:117
 msgid "Pluck frequency input"
 msgstr "Entrada de freqÃÃncia de punteig"
 
-#: plugins/davxtalstrings.c:153
+#: plugins/davxtalstrings.cc:119
 msgid "Pluck strings on raising edge"
 msgstr "Punteja la corda en els flancs ascendents"
 
-#: plugins/davxtalstrings.c:128
+#: plugins/davxtalstrings.cc:95
 #, fuzzy
 msgid "Pluck the string"
 msgstr "Configuracià de la reproducciÃ"
 
-#: bse/bsecore.idl:817
+#: bse/bsecore.idl:768
 msgid "Plugin Path"
 msgstr "Camà de connectors"
 
-#: beast-gtk/bstmain.c:191
+#: beast-gtk/bstmain.cc:155
 msgid "Plugins"
 msgstr "Connectors"
 
-#: beast-gtk/bstparam-choice.c:155
+#: beast-gtk/bstparam-choice.cc:130
 msgid "Popup Options"
 msgstr "Opcions emergents"
 
-#: bse/bsecore.idl:161 bse/bsecore.idl:338
+#: bse/bsecore.idl:140 bse/bsecore.idl:316
 msgid "Portamento Time"
 msgstr "Temps de portamento"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Position"
 msgstr "PosiciÃ"
 
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Position taken"
 msgstr "S'ha prÃs la posiciÃ"
 
-#: beast-gtk/bstrecords.idl:162
+#: beast-gtk/bstrecords.idl:139
 msgid "Positive Value Color"
 msgstr "Color del valor positiu"
 
-#: bse/bsemidisynth.c:458 bse/bsesong.c:777 bse/bsetrack.c:1035
+#: bse/bsemidisynth.cc:391 bse/bsesong.cc:668 bse/bsetrack.cc:905
 msgid "Postprocessor"
 msgstr "Postprocessador"
 
-#: beast-gtk/bstapp.c:991
+#: beast-gtk/bstapp.cc:903
 msgid "Preferences"
 msgstr "PreferÃncies"
 
-#: bse/bseenums.cc:104
+#: bse/bseenums.cc:72
 msgid "Premature EOF"
 msgstr "Fi de fitxer prematur"
 
 #. TRANSLATORS: here "Preview" is meant audible, i.e. to
 #. * playback the current sample version and listen to it.
 #.
-#: beast-gtk/bstsampleeditor.c:538
+#: beast-gtk/bstsampleeditor.cc:448
 msgid "Preview"
 msgstr "Reproduccià de prova"
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid "Priority"
 msgstr "Prioritat"
 
-#: beast-gtk/bstapp.c:1018
+#: beast-gtk/bstapp.cc:929
 msgid "Procedure Browser"
 msgstr "Navegador de procediments"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Procedure _Browser"
 msgstr "Na_vegador de procediments"
 
-#: bse/bseenums.cc:160
+#: bse/bseenums.cc:128
 msgid "Procedure currently busy"
 msgstr "Procediment ocupat"
 
-#: bse/bseenums.cc:163
+#: bse/bseenums.cc:131
 msgid "Procedure execution aborted"
 msgstr "S'ha avortat l'execucià del procediment"
 
-#: bse/bseenums.cc:162
+#: bse/bseenums.cc:130
 msgid "Procedure execution failed"
 msgstr "S'ha produÃt un error en l'execucià del procediment"
 
 #. recursion
-#: bse/bseenums.cc:161
+#: bse/bseenums.cc:129
 msgid "Procedure parameter invalid"
 msgstr "ParÃmetre del procediment invÃlid"
 
-#: beast-gtk/bstusermessage.c:224 beast-gtk/bstusermessage.c:531
+#: beast-gtk/bstusermessage.cc:196 beast-gtk/bstusermessage.cc:489
 #, c-format
 msgid ""
 "Procedure: %s\n"
@@ -5183,12 +5216,12 @@ msgstr ""
 "Procediment: %s\n"
 "Fitxer de seqÃÃncia: %s\n"
 
-#: beast-gtk/bstusermessage.c:226
+#: beast-gtk/bstusermessage.cc:198
 #, c-format
 msgid "Process: %s\n"
 msgstr "ProcÃs: %s\n"
 
-#: bse/bsecore.idl:779
+#: bse/bsecore.idl:730
 msgid ""
 "Processing duration between input and output of a single sample, smaller "
 "values increase CPU load"
@@ -5196,41 +5229,41 @@ msgstr ""
 "Duracià del processament entre l'entrada i la sortida d'una senyal de "
 "mostra, valors mÃs petits incrementen la cÃrrega de CPU"
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "Processor"
 msgstr "Processador"
 
-#: beast-gtk/bstapp.c:128 beast-gtk/bstprofiler.c:224
+#: beast-gtk/bstapp.cc:109 beast-gtk/bstprofiler.cc:199
 msgid "Profiler"
 msgstr "Gestor de perfils"
 
 #. special cased signals
-#: bse/bsecore.idl:150
+#: bse/bsecore.idl:129
 msgid "Program Change"
 msgstr "Canvis de programa"
 
-#: library/scripts/progressor-example.scm:33
+#: library/scripts/progressor-example.scm:16
 msgid ""
 "Progressor takes two seed values and then starts progressing. It doesn't do "
 "anything particularly usefull, other than ticking the main program from time "
 "to time. It is a funny example though."
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:705 beast-gtk/bstsupershell.c:188
-#: beast-gtk/bstsupershell.c:221 beast-gtk/bstsupershell.c:235
-#: plugins/standardguspatchenvelope.idl:37
+#: beast-gtk/bstsnetrouter.cc:594 beast-gtk/bstsupershell.cc:146
+#: beast-gtk/bstsupershell.cc:177 beast-gtk/bstsupershell.cc:189
+#: plugins/standardguspatchenvelope.idl:19
 msgid "Properties"
 msgstr "Propietats"
 
-#: beast-gtk/gxk/gxkparam-label.c:64
+#: beast-gtk/gxk/gxkparam-label.cc:45
 msgid "Property Identifier"
 msgstr "Identificador de la propietat"
 
-#: beast-gtk/gxk/gxkparam-label.c:70
+#: beast-gtk/gxk/gxkparam-label.cc:51
 msgid "Property Name"
 msgstr "Nom de la propietat"
 
-#: bse/bsestandardosc.c:185
+#: bse/bsestandardosc.cc:152
 msgid ""
 "Proportion of the positive component duration of the pulse wave form (Pulse "
 "has to be selected as wave form for this to take effect)"
@@ -5238,253 +5271,253 @@ msgstr ""
 "La proporcià de la duracià del component positiu de la forma d'ona de pols "
 "(s'ha de seleccionar el pols com a forma d'ona perquà tingui efecte)"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Provide an overview of all BEAST documentation contents"
 msgstr ""
 "Proporciona una primera vista de tots els continguts de la documentacià del "
 "BEAST"
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Provide an overview of development related topics and documents"
 msgstr ""
 "Proporciona una primera vista dels temes i documents relacionats amb el "
 "desenvolupament"
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "Provides an introduction about how to accomplish the most common tasks"
 msgstr ""
 "Proporciona una introduccià sobre com fer la majoria de les tasques mÃs "
 "comunes"
 
 #. disabled
-#: bse/bsestandardosc.c:182 bse/bsestandardosc.c:189
+#: bse/bsestandardosc.cc:149 bse/bsestandardosc.cc:156
 msgid "Pulse Modulation"
 msgstr "Modulacià del pols"
 
-#: bse/bsestandardosc.c:191
+#: bse/bsestandardosc.cc:158
 msgid "Pulse Modulation [%]"
 msgstr "Modulacià de pols [%]"
 
-#: bse/bsestandardosc.c:184
+#: bse/bsestandardosc.cc:151
 msgid "Pulse Width"
 msgstr "Amplada del pols"
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "Pulse Width Modulation Input"
 msgstr "Entrada de la modulacià amb amplada de pols"
 
-#: bse/bsecore.idl:91
+#: bse/bsecore.idl:71
 msgid "Pythagorean Tuning"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pythagorean_tuning
-#: bse/bsecore.idl:92
+#: bse/bsecore.idl:72
 msgid ""
 "Pythagorean tuning is the oldest way of tuning the 12-note chromatic scale, "
 "in which the frequency relationships of all intervals are based on the ratio "
 "3:2. Its discovery is generally credited to Pythagoras."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Q: 1\\/1"
 msgstr "Q: 1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Q: 1\\/128"
 msgstr "Q: 1\\/128"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Q: 1\\/16"
 msgstr "Q: 1\\/16"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Q: 1\\/2"
 msgstr "Q: 1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Q: 1\\/32"
 msgstr "Q: 1\\/32"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Q: 1\\/4"
 msgstr "Q: 1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Q: 1\\/64"
 msgstr "Q: 1\\/64"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Q: 1\\/8"
 msgstr "Q: 1\\/8"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "Q: None"
 msgstr "Q: cap"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Q: Tact"
 msgstr "Q: interpretaciÃ"
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid "Quadratic"
 msgstr ""
 
-#: plugins/bsequantizer.idl:27
+#: plugins/bsequantizer.idl:10
 #, fuzzy
 msgid "Quantization"
 msgstr "_QuantificaciÃ"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 #, fuzzy
 msgid "Quantization Steps"
 msgstr "_QuantificaciÃ"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Quantize to eighths note boundaries"
 msgstr "Quantifica fins als lÃmits d'una corxera"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Quantize to half note boundaries"
 msgstr "Quantifica fins als lÃmits d'una blanca"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Quantize to hundred twenty-eighth note boundaries"
 msgstr "Quantifica fins als lÃmits de mitja semifusa"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Quantize to quarter note boundaries"
 msgstr "Quantifica fins als lÃmits d'una negra"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Quantize to sixteenth note boundaries"
 msgstr "Quantifica fins als lÃmits d'una semicorxera"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Quantize to sixty-fourth note boundaries"
 msgstr "Quantifica fins als lÃmits d'una semifusa"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Quantize to tact boundaries"
 msgstr "Quantifica els lÃmits de la interpretaciÃ"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Quantize to thirty-second note boundaries"
 msgstr "Quantifica fins als lÃmits d'una fusa"
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Quantize to whole note boundaries"
 msgstr "Quantifica fins als lÃmits d'una rodona"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "Quarter note"
 msgstr "Negra"
 
 #. Meantone Temperament: http://en.wikipedia.org/wiki/Meantone_temperament
-#: bse/bsecore.idl:106
+#: bse/bsecore.idl:86
 #, fuzzy
 msgid "Quarter-Comma Meantone"
 msgstr "Negra"
 
 #. http://en.wikipedia.org/wiki/Quarter-comma_meantone
-#: bse/bsecore.idl:107
+#: bse/bsecore.idl:87
 msgid ""
 "Quarter-comma meantone was the most common meantone temperament in the "
 "sixteenth and seventeenth centuries and sometimes used later."
 msgstr ""
 
 #. parse rc file
-#: beast-gtk/bstmain.c:154
+#: beast-gtk/bstmain.cc:123
 msgid "RC Files"
 msgstr "Fitxers RC"
 
-#: beast-gtk/bstsupershell.c:213
+#: beast-gtk/bstsupershell.cc:169
 msgid "Rack"
 msgstr "Rack"
 
 # Rack: si no n'estÃs segur, no ho tradueixis
-#: beast-gtk/bstapp.c:126
+#: beast-gtk/bstapp.cc:107
 msgid "Rack Editor"
 msgstr "Editor del rack"
 
 # Si no n'estÃs segur, millor no traduir-ho
 #. FIXME: undo Edit when hide && GXK_DIALOG_HIDE_ON_DELETE
-#: beast-gtk/bstapp.c:977
+#: beast-gtk/bstapp.cc:889
 msgid "Rack editor"
 msgstr "Editor de rack"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:53 beast-gtk/dialogs/radgets-beast.xml:283
+#: beast-gtk/bstkeybindings.cc:33 beast-gtk/dialogs/radgets-beast.xml:283
 msgid "Raise"
 msgstr "Puja"
 
-#: beast-gtk/bstkeybindings.c:53
+#: beast-gtk/bstkeybindings.cc:33
 msgid "Raise the currently selected key binding, relative to its neighbours"
 msgstr "Puja la relacià de tecles seleccionada, en relacià amb el seus veÃns"
 
-#: bse/bseautodoc.cc:185 bse/bseautodoc.cc:191
+#: bse/bseautodoc.cc:155 bse/bseautodoc.cc:161
 msgid "Range:"
 msgstr "Rang:"
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Ratio In"
 msgstr "Relacià d'entrada"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Ratio [x:1]"
 msgstr "Relacià [x:1]"
 
-#: bse/bseenums.cc:110
+#: bse/bseenums.cc:78
 msgid "Read failed"
 msgstr "Ha fallat al llegir"
 
-#: beast-gtk/bstapp.c:107
+#: beast-gtk/bstapp.cc:88
 msgid "Rebuild"
 msgstr "Torna a muntar"
 
-#: library/scripts/record-midi.scm:21
+#: library/scripts/record-midi.scm:5
 msgid ""
 "Record midi events, currently being played on the default external midi "
 "device, into a given song part. The MIDI recorder is still work in progress."
 msgstr ""
 
-#: bse/bseserver.c:477
+#: bse/bseserver.cc:398
 msgid "Recording Audio Input"
 msgstr "S'esta enregistrant l'Ãudio d'entrada"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Rectangle select notes"
 msgstr "Notes sobre la seleccià de rectangle"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo"
 msgstr "RefÃs"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "Redo the last undone action"
 msgstr "Torna a fer l'Ãltima accià desfeta"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo the last undone editing step"
 msgstr "RefÃs el darrer pas d'edicià desfet"
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Reed Sounds"
 msgstr ""
 
-#: plugins/davcanyondelay.c:109
+#: plugins/davcanyondelay.cc:76
 #, fuzzy
 msgid "Reflection cutoff frequency"
 msgstr "Disminucià del passabanda a la freqÃÃncia de tall"
 
-#: bse/bsecore.idl:194
+#: bse/bsecore.idl:173
 msgid "Registered Parameter"
 msgstr "ParÃmetre registrat"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Release [ms]"
 msgstr "Alliberament [ms]"
 
-#: beast-gtk/bstrecords.idl:108
+#: beast-gtk/bstrecords.idl:86
 msgid "Release counter"
 msgstr "Comptador de llanÃaments"
 
@@ -5493,48 +5526,48 @@ msgstr "Comptador de llanÃaments"
 msgid "Reload current page"
 msgstr "Torna a carregar la pÃgina actual"
 
-#: beast-gtk/bstsnetrouter.c:738
+#: beast-gtk/bstsnetrouter.cc:627
 msgid "Remove Module"
 msgstr "Suprimeix el mÃdul"
 
-#: beast-gtk/bstparam-searchpath.c:54
+#: beast-gtk/bstparam-searchpath.cc:35
 msgid "Remove Paths"
 msgstr "Suprimeix els camins"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove Song or Synthesizer"
 msgstr "Suprimeix una canÃÃ o sintetitzador"
 
-#: bse/bsebus.proc:138
+#: bse/bsebus.proc:104
 msgid "Remove a bus from the input list of a bus."
 msgstr ""
 
-#: bse/bsebus.proc:66
+#: bse/bsebus.proc:42
 msgid "Remove a track from the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:346 beast-gtk/bstpatternctrl.c:360
+#: beast-gtk/bstpatternctrl.cc:317 beast-gtk/bstpatternctrl.cc:331
 msgid "Remove any events in the focus cell"
 msgstr "Suprimeix tots els esdeveniments a la celÂla del focus"
 
-#: beast-gtk/bstparam-searchpath.c:127
+#: beast-gtk/bstparam-searchpath.cc:103
 msgid "Remove directory from searchpath"
 msgstr "Elimina un directori del camà de cerca"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove the currently selected synthesizer (song)"
 msgstr "Suprimeix el sintetitzador seleccionat actual (canÃÃ)"
 
-#: beast-gtk/bstitemseqdialog.c:161
+#: beast-gtk/bstitemseqdialog.cc:123
 #, c-format
 msgid "Removes the selection from the \"%s\" list"
 msgstr "Elimina la seleccià de la llista Â%sÂ"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename"
 msgstr "Canvia el nom"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename parts"
 msgstr "Canvia el nom de les parts"
 
@@ -5548,286 +5581,301 @@ msgstr "Repeteix"
 msgid "Repeat playback within loop points"
 msgstr "Repeteix la reproduccià entre punts del bucle"
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid "Report a Beast Bug..."
 msgstr "Informeu d'un error al Beast..."
 
-#: bse/bseenums.cc:125
+#: bse/bseenums.cc:93
 msgid "Requested data values unmatched"
 msgstr "Els valors de dades demanats no coincideixen"
 
-#: beast-gtk/bstsnetrouter.c:706
+#: beast-gtk/bstsnetrouter.cc:595
 msgid "Reset Properties"
 msgstr "Reinicia les propietats"
 
-#: beast-gtk/bsteventrollctrl.c:601 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:532 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:569
 msgid "Resize Control Event"
 msgstr "Esdeveniment de control de canvi de mida"
 
-#: beast-gtk/bstpianorollctrl.c:684 beast-gtk/bstpianorollctrl.c:689
-#: beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:614 beast-gtk/bstpianorollctrl.cc:619
+#: beast-gtk/bstpianorollctrl.cc:664
 msgid "Resize Note"
 msgstr "Canvia la mida de la nota"
 
-#: plugins/davsyndrum.c:107
+#: plugins/davsyndrum.cc:77
 #, fuzzy
 msgid "Resonance"
 msgstr "RessonÃncia [%]"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Resonance [%]"
 msgstr "RessonÃncia [%]"
 
-#: beast-gtk/bstprojectctrl.c:34
+#: beast-gtk/bstprojectctrl.cc:14
 msgid "Restarting Playback"
 msgstr "S'està reiniciant la reproducciÃ"
 
-#: bse/bsecontainer.proc:27
+#: bse/bsecontainer.proc:9
 msgid "Retrieve all immediate children of a container"
 msgstr ""
 
-#: bse/bsesong.proc:139
+#: bse/bsesong.proc:109
 msgid "Retrieve master output bus of a song if it exists."
 msgstr "Recupera la sortida del bus mestre d'una canÃÃ si existeix."
 
-#: bse/bsesong.proc:112
+#: bse/bsesong.proc:87
 msgid ""
 "Retrieve master output bus of a song, will create one if it doesn't exist."
 msgstr ""
 "Recupera la sortida del bus mestre d'una canÃÃ, en crearà un si no existeix."
 
-#: bse/bsesong.proc:506
+#: bse/bsesong.proc:432
 msgid "Retrieve song timing information at a specific tick."
 msgstr "ObtÃn la informacià de la sincronitzacià a una marca especÃfica."
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger In"
 msgstr "Entrada del redisparador"
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger input (raising edge retriggers envelope)"
 msgstr "Entrada del redisparador (pujar els marges redispara l'embolcall)"
 
-#: beast-gtk/bstrecords.idl:36 beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bstrecords.idl:18 beast-gtk/bsttrackrollctrl.cc:44
 msgid "Right"
 msgstr "Dreta"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Audio"
 msgstr "Ãudio dret"
 
-#: bse/bsebus.cc:910 bse/bsepcmoutput.c:129 plugins/freeverb/bsefreeverb.c:122
+#: bse/bsebus.cc:834 bse/bsepcmoutput.cc:96 plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Audio In"
 msgstr "Entrada d'Ãudio dreta"
 
-#: plugins/davcanyondelay.c:120
+#: plugins/davcanyondelay.cc:86
 msgid "Right Audio Input"
 msgstr "Entrada d'Ãudio dreta"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129 plugins/freeverb/bsefreeverb.c:124
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96 plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Audio Out"
 msgstr "Sortida d'Ãudio dreta"
 
-#: plugins/davcanyondelay.c:124
+#: plugins/davcanyondelay.cc:90
 msgid "Right Audio Output"
 msgstr "Sortida d'Ãudio dreta"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Channel Output"
 msgstr "Sortida del canal dret"
 
-#: bse/bsemidivoice.c:135 plugins/davcanyondelay.c:120
+#: bse/bsemidivoice.cc:100 plugins/davcanyondelay.cc:86
 msgid "Right In"
 msgstr "Entrada dreta"
 
-#: plugins/freeverb/bsefreeverb.c:122
+#: plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Input"
 msgstr "Entrada dreta"
 
-#: bse/bsemidivoice.c:141 plugins/bsebalance.idl:40
-#: plugins/davcanyondelay.c:124
+#: bse/bsemidivoice.cc:106 plugins/bsebalance.idl:23
+#: plugins/davcanyondelay.cc:90
 msgid "Right Out"
 msgstr "Sortida dreta"
 
-#: plugins/freeverb/bsefreeverb.c:124
+#: plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Output"
 msgstr "Sortida dreta"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Right Volume"
 msgstr "Volum dret"
 
-#: plugins/bsebalance.idl:40
+#: plugins/bsebalance.idl:23
 msgid "Right audio output"
 msgstr "Sortida d'Ãudio dreta"
 
-#: bse/bsepcmoutput.c:129
+#: bse/bsepcmoutput.cc:96
 msgid "Right channel Input"
 msgstr "Entrada del canal dret"
 
-#: bse/bsebus.cc:910
+#: bse/bsebus.cc:834
 msgid "Right channel input"
 msgstr "Entrada del canal dret"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96
 msgid "Right channel output"
 msgstr "Sortida del canal dret"
 
-#: plugins/davcanyondelay.c:96 plugins/davcanyondelay.c:101
+#: plugins/davcanyondelay.cc:64 plugins/davcanyondelay.cc:69
 #, fuzzy
 msgid "Right to Left"
 msgstr "Sortida d'Ãudio dreta"
 
-#: library/scripts/modules2grid.scm:22
+#: library/scripts/modules2grid.scm:6
 msgid ""
 "Round module positions to their nearest grid position, so to align all "
 "modules within a synthesis network."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:200 beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:158 beast-gtk/bstsupershell.cc:173
 msgid "Routing"
 msgstr "Encaminament"
 
-#: beast-gtk/bstpatternctrl.c:140
+#: plugins/bseadder.cc:31
+#, fuzzy
+msgid "Routing/Adder"
+msgstr "/Encaminament/Amplificador"
+
+#: plugins/bsemixer.cc:37
+#, fuzzy
+msgid "Routing/Mixer"
+msgstr "/Encaminament/Amplificador"
+
+#: plugins/bsemult.cc:14
+#, fuzzy
+msgid "Routing/Multiply"
+msgstr "/Encaminament/Amplificador"
+
+#: beast-gtk/bstpatternctrl.cc:117
 msgid "Row Shading"
 msgstr "Ombrejat de fila"
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid "STime"
 msgstr "Temps de sistema"
 
-#: bse/bsecore.idl:801
+#: bse/bsecore.idl:752
 msgid "Sample Path"
 msgstr "Camà de mostra"
 
-#: beast-gtk/bstfiledialog.c:137
+#: beast-gtk/bstfiledialog.cc:106
 msgid "Sample or instrument name"
 msgstr "Nom de l'instrument o la mostra"
 
-#: plugins/bsecontribsampleandhold.idl:25
+#: plugins/bsecontribsampleandhold.idl:9
 msgid ""
 "SampleAndHold samples the input signal when triggered and holds it until "
 "triggered again."
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "Saturation Type"
 msgstr "Hora de creaciÃ"
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid ""
 "Saturation via arc tangent function which is reasonably linear in the lower "
 "50% but develops a strong curvature above 80%"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid ""
 "Saturation via hyperbolic tangent function which is mostly linear for small "
 "levels while providing a soft curvature for high volume signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid ""
 "Saturation via quadratic approximation which keeps a well-proportioned "
 "curvature across all levels"
 msgstr ""
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save As Effect..."
 msgstr "Desa com a efecte..."
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save As Instrument..."
 msgstr "Desa com a instrument..."
 
-#: beast-gtk/bstapp.c:652
+#: beast-gtk/bstapp.cc:588
 msgid "Save Changes"
 msgstr "Desa els canvis"
 
-#: beast-gtk/bstfiledialog.c:675
+#: beast-gtk/bstfiledialog.cc:585
 msgid "Save Effect"
 msgstr "Desa un efecte"
 
-#: beast-gtk/bstfiledialog.c:734
+#: beast-gtk/bstfiledialog.cc:632
 msgid "Save Instrument"
 msgstr "Desa un instrument"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Save _As..."
 msgstr "_Anomena i desa..."
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save synthesizer mesh to effects folder"
 msgstr "Desa la malla de sintetitzacià al directori d'efectes"
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save synthesizer mesh to instruments folder"
 msgstr "Desa la malla de sintetitzacià al directori d'instruments"
 
-#: beast-gtk/bstapp.c:651
+#: beast-gtk/bstapp.cc:587
 msgid "Save the project before closing its window?"
 msgstr "Voleu desar el projecte sense tancar-ne la finestra?"
 
-#: beast-gtk/bstfiledialog.c:621
+#: beast-gtk/bstfiledialog.cc:541
 #, c-format
 msgid "Save: %s"
 msgstr "Desa: %s"
 
-#: beast-gtk/bstfiledialog.c:689
+#: beast-gtk/bstfiledialog.cc:597
 #, c-format
 msgid "Saving effect `%s'"
 msgstr "S'està desant l'efecte '%s'"
 
-#: beast-gtk/bstfiledialog.c:748
+#: beast-gtk/bstfiledialog.cc:644
 #, c-format
 msgid "Saving instrument `%s'"
 msgstr "S'està desant l'instrument '%s'"
 
-#: beast-gtk/bstfiledialog.c:584
+#: beast-gtk/bstfiledialog.cc:507
 #, c-format
 msgid "Saving project `%s'"
 msgstr "S'està desant el projecte '%s'"
 
 #. SCRIPT (enabled)
-#: birnet/birnetmsg.cc:127
+#: birnet/birnetmsg.cc:102
 msgid "Script"
 msgstr "Fitxer de seqÃÃncia d'ordres"
 
-#: bse/bsecore.idl:813
+#: bse/bsecore.idl:764
 msgid "Script Path"
 msgstr "Camà de seqÃÃncies d'ordres"
 
-#: beast-gtk/bstusermessage.c:604 beast-gtk/bstusermessage.c:797
+#: beast-gtk/bstusermessage.cc:558 beast-gtk/bstusermessage.cc:738
 msgid "Script execution error."
 msgstr "S'ha produÃt un error en executar el fitxer de seqÃÃncia."
 
-#: beast-gtk/bstmain.c:238
+#: beast-gtk/bstmain.cc:197
 msgid "Scripts"
 msgstr "Fitxers de seqÃÃncia d'ordres"
 
-#: beast-gtk/bstwaveeditor.c:238
+#: beast-gtk/bstwaveeditor.cc:193
 msgid "Scroll Both"
 msgstr "DesplaÃament en dos sentits"
 
-#: beast-gtk/bstwaveeditor.c:239
+#: beast-gtk/bstwaveeditor.cc:194
 msgid "Scroll Left"
 msgstr "DesplaÃament esquerre"
 
-#: beast-gtk/bstwaveeditor.c:237
+#: beast-gtk/bstwaveeditor.cc:192
 msgid "Scroll None"
 msgstr "Cap desplaÃament"
 
-#: beast-gtk/bstwaveeditor.c:240
+#: beast-gtk/bstwaveeditor.cc:195
 msgid "Scroll Right"
 msgstr "DesplaÃament dret"
 
-#: bse/bsecore.idl:800
+#: bse/bsecore.idl:751
 msgid "Search Paths"
 msgstr "Camins de cerca"
 
-#: bse/bsecore.idl:806
+#: bse/bsecore.idl:757
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE effect "
@@ -5836,7 +5884,7 @@ msgstr ""
 "Cerca camins de directoris, separats per Â%sÂ. Utilitzat per a cercar "
 "fitxers d'efectes BSE."
 
-#: bse/bsecore.idl:810
+#: bse/bsecore.idl:761
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE instrument "
@@ -5845,7 +5893,7 @@ msgstr ""
 "Cerca camins de directoris, separats per Â%sÂ. Utilitzat per a cercar "
 "fitxers d'instruments BSE."
 
-#: bse/bsecore.idl:818
+#: bse/bsecore.idl:769
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE plugins. "
@@ -5856,7 +5904,7 @@ msgstr ""
 "connectors BSE. Se cerca a aquest camÃ, a mÃs a mÃs de la localitzacià per "
 "defecte dels connectors BSE en aquest sistema."
 
-#: bse/bsecore.idl:814
+#: bse/bsecore.idl:765
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE scheme "
@@ -5865,7 +5913,7 @@ msgstr ""
 "Cerca camins de directoris, separats per Â%sÂ, utilitzat per cercar esquemes "
 "de seqÃÃncies BSE."
 
-#: bse/bsecore.idl:823
+#: bse/bsecore.idl:774
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find LADSPA "
@@ -5880,7 +5928,7 @@ msgstr ""
 "de Connectors Simples d'Ãudio per a Linux, mÃs informacià sobre els "
 "connectors LADSPA es pot trobar a http://www.ladspa.org/.";
 
-#: bse/bsecore.idl:802
+#: bse/bsecore.idl:753
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find audio samples."
@@ -5888,346 +5936,346 @@ msgstr ""
 "Cerca camins de directoris, separats per Â%sÂ. Utilitzat per a cercar "
 "mostres d'Ãudio."
 
-#: beast-gtk/bstparam-searchpath.c:147
+#: beast-gtk/bstparam-searchpath.cc:122
 msgid "Searchpath Text Entry"
 msgstr "Entrada de text del camà de cerca"
 
-#: bse/bsebusmodule.idl:29 plugins/bseamplifier.idl:44
-#: plugins/bsebalance.idl:35
+#: bse/bsebusmodule.idl:10 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18
 msgid "Second audio input"
 msgstr "Segona entrada d'Ãudio"
 
-#: bse/bsebusmodule.idl:31
+#: bse/bsebusmodule.idl:12
 #, fuzzy
 msgid "Second audio output"
 msgstr "Segona entrada d'Ãudio"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Second control input"
 msgstr "Segona entrada de control"
 
-#: plugins/bseiirfilter.c:152
+#: plugins/bseiirfilter.cc:92
 #, fuzzy
 msgid "Second filter cutoff frequency"
 msgstr "Disminucià del passabanda a la freqÃÃncia de tall"
 
-#: bse/bseenums.cc:109
+#: bse/bseenums.cc:77
 msgid "Seek failed"
 msgstr "Ha fallat al cercar"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Select"
 msgstr "Selecciona"
 
-#: beast-gtk/bstparam-color-spinner.c:66
+#: beast-gtk/bstparam-color-spinner.cc:46
 msgid "Select Color"
 msgstr "Selecciona un color"
 
-#: beast-gtk/bstfiledialog.c:419
+#: beast-gtk/bstfiledialog.cc:358
 msgid "Select Directory"
 msgstr "Selecciona un directori"
 
-#: beast-gtk/bstfiledialog.c:405
+#: beast-gtk/bstfiledialog.cc:347
 msgid "Select File"
 msgstr "Selecciona un fitxer"
 
-#: beast-gtk/bsteventrollctrl.c:666 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:784 beast-gtk/bstpianorollctrl.c:810
+#: beast-gtk/bsteventrollctrl.cc:591 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:707 beast-gtk/bstpianorollctrl.cc:730
 msgid "Select Region"
 msgstr "Seleccioneu una regiÃ"
 
-#: beast-gtk/bsteventrollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34
 msgid "Select all events"
 msgstr "Selecciona tots els esdeveniments"
 
-#: beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bstpianorollctrl.cc:34
 msgid "Select all notes"
 msgstr "Selecciona totes les notes"
 
-#: beast-gtk/bstsnetrouter.c:641
+#: beast-gtk/bstsnetrouter.cc:531
 msgid "Select input module"
 msgstr "Seleccioneu un mÃdul d'entrada"
 
-#: beast-gtk/bstsnetrouter.c:639
+#: beast-gtk/bstsnetrouter.cc:529
 msgid "Select output module"
 msgstr "Seleccioneu un mÃdul de sortida"
 
-#: beast-gtk/bstpianorollctrl.c:85
+#: beast-gtk/bstpianorollctrl.cc:61
 msgid "Select tick range vertically"
 msgstr "Selecciona el rang del tic verticalment"
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Self Modulation [%]"
 msgstr "Modulacià automÃtica [%]"
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Set the amount of modified data to mix"
 msgstr "Defineix la quantitat de dades modificades que es mesclaran"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Set the amount of resonance in percent"
 msgstr "Definiu la quantitat de ressonÃncia en percentatge"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Set the attack time in milliseconds"
 msgstr "Definiu el temps d'atac en milÂlisegons"
 
-#: beast-gtk/bstpatternctrl.c:331
+#: beast-gtk/bstpatternctrl.cc:302
 msgid "Set the base octave"
 msgstr "Defineix l'octava base"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Set the compression ratio to x:1"
 msgstr "Definiu la relacià de compressià a x:1"
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Set the cutoff frequency percentage"
 msgstr "Definiu el percentatge de la freqÃÃncia de tall"
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Set the decay length in percent"
 msgstr "Definiu la longitud de caiguda en percentatge"
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Set the envelope magnitude in percent"
 msgstr "Definiu la magnitud de l'embolcall en percentatge"
 
-#: plugins/davcanyondelay.c:103
+#: plugins/davcanyondelay.cc:71
 msgid "Set the feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:350 beast-gtk/bstpatternctrl.c:364
+#: beast-gtk/bstpatternctrl.cc:321 beast-gtk/bstpatternctrl.cc:335
 msgid "Set the focus cell note"
 msgstr "Defineix la nota de la celÂla del focus"
 
-#: beast-gtk/bstpatternctrl.c:342
+#: beast-gtk/bstpatternctrl.cc:313
 msgid "Set the focus cell octave"
 msgstr "Defineix l'octava de la celÂla del focus"
 
-#: beast-gtk/bstpatternctrl.c:324
+#: beast-gtk/bstpatternctrl.cc:295
 msgid "Set the focus cell to the bottommost position possible"
 msgstr "Mou el focus de la celÂla el mÃs abaix possible"
 
-#: beast-gtk/bstpatternctrl.c:322
+#: beast-gtk/bstpatternctrl.cc:293
 msgid "Set the focus cell to the leftmost position possible"
 msgstr "Mou el focus de la celÂla el mÃs a l'esquerre possible"
 
-#: beast-gtk/bstpatternctrl.c:323
+#: beast-gtk/bstpatternctrl.cc:294
 msgid "Set the focus cell to the rightmost position possible"
 msgstr "Mou el focus de la celÂla el mÃs a la dreta possible"
 
-#: beast-gtk/bstpatternctrl.c:321
+#: beast-gtk/bstpatternctrl.cc:292
 msgid "Set the focus cell to the topmost position possible"
 msgstr "Mou el focus de la celÂla el mÃs amunt possible"
 
-#: beast-gtk/bstpatternctrl.c:327
+#: beast-gtk/bstpatternctrl.cc:298
 msgid "Set the number of steps to make when moving to the next cell"
 msgstr ""
 "Defineix el nombre de passes que es faran quan es mogui a la segÃent celÂla"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Set the output amplification"
 msgstr "Definiu la sortida d'amplificaciÃ"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Set the release time in milliseconds"
 msgstr "Definiu el temps d'alliberament en milÂlisegons"
 
-#: beast-gtk/bstpatternctrl.c:354 beast-gtk/bstpatternctrl.c:368
+#: beast-gtk/bstpatternctrl.cc:325 beast-gtk/bstpatternctrl.cc:339
 msgid "Sets the value of the focus digit"
 msgstr "Defineix el valor del digit del focus"
 
-#: beast-gtk/bstsampleeditor.c:516 beast-gtk/bstwaveeditor.c:216
+#: beast-gtk/bstsampleeditor.cc:428 beast-gtk/bstwaveeditor.cc:173
 msgid "Shape Average"
 msgstr "Mitja de la forma"
 
-#: beast-gtk/bstsampleeditor.c:518 beast-gtk/bstwaveeditor.c:218
+#: beast-gtk/bstsampleeditor.cc:430 beast-gtk/bstwaveeditor.cc:175
 msgid "Shape Maximum"
 msgstr "MÃxim de la forma"
 
-#: beast-gtk/bstsampleeditor.c:517 beast-gtk/bstwaveeditor.c:217
+#: beast-gtk/bstsampleeditor.cc:429 beast-gtk/bstwaveeditor.cc:174
 msgid "Shape Minimum"
 msgstr "MÃnim de la forma"
 
-#: beast-gtk/bstsampleeditor.c:515 beast-gtk/bstwaveeditor.c:215
+#: beast-gtk/bstsampleeditor.cc:427 beast-gtk/bstwaveeditor.cc:172
 msgid "Shape Range"
 msgstr "Rang de la forma"
 
-#: beast-gtk/bstsnetrouter.c:710 beast-gtk/bstsnetrouter.c:759
+#: beast-gtk/bstsnetrouter.cc:599 beast-gtk/bstsnetrouter.cc:647
 msgid "Show Info"
 msgstr "Mostra informaciÃ"
 
-#: bse/bseserver.c:559
+#: bse/bseserver.cc:474
 msgid "Show messages about MIDI device selections problems"
 msgstr "Mostra missatges sobre els problemes de seleccià del dispositiu MIDI"
 
-#: bse/bseserver.c:535
+#: bse/bseserver.cc:452
 msgid "Show messages about PCM device selections problems"
 msgstr "Mostra missatges sobre els problemes de seleccià del dispositiu PCM"
 
-#: bse/bseserver.c:488
+#: bse/bseserver.cc:409
 msgid "Show messages about audio input problems"
 msgstr "Mostra missatges sobre els problemes d'entrada d'Ãudio"
 
-#: library/scripts/song-parts-operations.scm:64
+#: library/scripts/song-parts-operations.scm:44
 #, fuzzy
 msgid "Show messages about empty part range"
 msgstr "Mostra missatges sobre els problemes d'entrada d'Ãudio"
 
-#: birnet/birnetutils.cc:1201
+#: birnet/birnetutils.cc:1098
 #, fuzzy
 msgid "Show messages about web browser launch problems"
 msgstr "Mostra missatges sobre els problemes d'entrada d'Ãudio"
 
-#: bse/bseserver.c:618
+#: bse/bseserver.cc:529
 msgid "Show recording file errors"
 msgstr "Mostra errors d'enregistrament a fitxer"
 
-#: beast-gtk/bstrackitem.c:212
+#: beast-gtk/bstrackitem.cc:167
 msgid "Shrink Horizontally"
 msgstr "Redueix horitzontalment"
 
-#: beast-gtk/bstrackitem.c:213
+#: beast-gtk/bstrackitem.cc:168
 msgid "Shrink Vertically"
 msgstr "Redueix verticalment"
 
-#: beast-gtk/bstgrowbar.c:91
+#: beast-gtk/bstgrowbar.cc:72
 msgid "Shrink the scrollable area"
 msgstr "Encongeix l'Ãrea de desplaÃament"
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Signal In"
 msgstr "Entrada de senyal"
 
-#: bse/bsebus.cc:888
+#: bse/bsebus.cc:813
 msgid "Signal Inputs"
 msgstr "Senyals d'entrada"
 
-#: bse/bsebus.cc:897 bse/bsetrack.c:1037
+#: bse/bsebus.cc:822 bse/bsetrack.cc:907
 msgid "Signal Outputs"
 msgstr "Sortides de senyal"
 
 #. Werckmeister II
-#: bse/bsecore.idl:109
+#: bse/bsecore.idl:89
 msgid "Silbermann-Sorge Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Single Edit"
 msgstr "Edicià senzilla"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "Sixteenth note"
 msgstr "Semicorxera"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "Sixty-fourth note"
 msgstr "Semifusa"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "Size"
 msgstr "Mida"
 
-#: beast-gtk/bstsampleeditor.c:520 beast-gtk/bstwaveeditor.c:220
+#: beast-gtk/bstsampleeditor.cc:432 beast-gtk/bstwaveeditor.cc:177
 msgid "Sketch Average"
 msgstr "Mitja de l'esbÃs"
 
-#: beast-gtk/bstsampleeditor.c:522 beast-gtk/bstwaveeditor.c:222
+#: beast-gtk/bstsampleeditor.cc:434 beast-gtk/bstwaveeditor.cc:179
 msgid "Sketch Maximum"
 msgstr "MÃxim de l'esbÃs"
 
-#: beast-gtk/bstsampleeditor.c:521 beast-gtk/bstwaveeditor.c:221
+#: beast-gtk/bstsampleeditor.cc:433 beast-gtk/bstwaveeditor.cc:178
 msgid "Sketch Minimum"
 msgstr "MÃnim de l'esbÃs"
 
-#: beast-gtk/bstsampleeditor.c:519 beast-gtk/bstwaveeditor.c:219
+#: beast-gtk/bstsampleeditor.cc:431 beast-gtk/bstwaveeditor.cc:176
 msgid "Sketch Range"
 msgstr "Rang de l'esbÃs"
 
-#: beast-gtk/bstpreferences.c:88
+#: beast-gtk/bstpreferences.cc:62
 msgid "Skin"
 msgstr "AparenÃa"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Skin Name"
 msgstr "Nom de l'aparenÃa"
 
-#: beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:104
 msgid "Slow scopes"
 msgstr "Redueix els abasts"
 
-#: plugins/davxtalstrings.c:146
+#: plugins/davxtalstrings.cc:113
 msgid "Snap Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:147
+#: plugins/davxtalstrings.cc:114
 msgid "Snappiness of the string"
 msgstr ""
 
 # FIXME: snoop Ãs un verb, no un substantiu
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Snoop Signal"
 msgstr "Senyal de tafaneria"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid "Soft Knee"
 msgstr ""
 
-#: plugins/bsemixer.c:107
+#: plugins/bsemixer.cc:75
 msgid "Sole Output"
 msgstr "Sortida Ãnica"
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo"
 msgstr "Solo"
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo: mute all other busses"
 msgstr "Solo: en silenci tots els altres busos"
 
-#: library/scripts/mixer-splitup-by-track.scm:30
-#: library/scripts/song-parts-operations.scm:30
-#: library/scripts/song-parts-operations.scm:39
+#: library/scripts/mixer-splitup-by-track.scm:12
+#: library/scripts/song-parts-operations.scm:12
+#: library/scripts/song-parts-operations.scm:20
 #, fuzzy
 msgid "Song"
 msgstr "Ca_nÃÃ"
 
-#: beast-gtk/bstapp.c:527
+#: beast-gtk/bstapp.cc:471
 #, c-format
 msgid "Song: %s"
 msgstr "CanÃÃ: %s"
 
-#: beast-gtk/bstscrollgraph.c:570 beast-gtk/bstscrollgraph.c:573
-#: beast-gtk/bstscrollgraph.c:576 beast-gtk/bstscrollgraph.c:579
+#: beast-gtk/bstscrollgraph.cc:506 beast-gtk/bstscrollgraph.cc:509
+#: beast-gtk/bstscrollgraph.cc:512 beast-gtk/bstscrollgraph.cc:515
 msgid "Spectrograph"
 msgstr "Espectrograma"
 
-#: beast-gtk/gxk/gxkparam-spinner.c:97
+#: beast-gtk/gxk/gxkparam-spinner.cc:78
 msgid "Spin Button"
 msgstr "Botà d'increment"
 
-#: beast-gtk/gxk/gxkparam-spinner.c:103
+#: beast-gtk/gxk/gxkparam-spinner.cc:84
 msgid "Spin Button (Logarithmic)"
 msgstr "Botà d'increment (logarÃtmic)"
 
 #. show splash images
-#: beast-gtk/bstmain.c:158
+#: beast-gtk/bstmain.cc:126
 msgid "Splash Image"
 msgstr "Imatge flaix d'inici"
 
-#: beast-gtk/bstparam-choice.c:161
+#: beast-gtk/bstparam-choice.cc:136
 msgid "Standard Option Menu"
 msgstr "Menà d'opcià estÃndard"
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "Standard amplifier module"
 msgstr "MÃdul d'amplificacià estÃndard"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Standard oscillator module"
 msgstr "MÃdul d'oscilÂlador estÃndard"
 
-#: plugins/standardguspatchenvelope.idl:29
+#: plugins/standardguspatchenvelope.idl:12
 msgid ""
 "StandardGusPatchEnvelope is an Envelope for GUS Patches\n"
 "\n"
@@ -6238,7 +6286,7 @@ msgid ""
 "BseWaveOsc(s) and their Gate Output Signal to this module."
 msgstr ""
 
-#: bse/bsestandardosc.c:106
+#: bse/bsestandardosc.cc:78
 msgid ""
 "StandardOsc is the BSE basis oscillator which supports various types of wave "
 "forms and modulation inputs."
@@ -6246,92 +6294,92 @@ msgstr ""
 "L'StandardOsc Ãs l'oscilÂlador bÃsic del BSE que suporta diferents tipus de "
 "formes d'ona i d'entrades de modulaciÃ."
 
-#: bse/bseserver.c:613
+#: bse/bseserver.cc:524
 msgid "Start Disk Recording"
 msgstr "Inicia la gravacià a disc"
 
-#: beast-gtk/bsttrackrollctrl.c:566 beast-gtk/bsttrackrollctrl.c:571
+#: beast-gtk/bsttrackrollctrl.cc:510 beast-gtk/bsttrackrollctrl.cc:515
 msgid "Start Editor"
 msgstr "Inicia l'editor"
 
-#: library/scripts/record-midi.scm:26
+#: library/scripts/record-midi.scm:10
 #, fuzzy
 msgid "Start Now"
 msgstr "Inicia l'editor"
 
 #. | GXK_DIALOG_WINDOW_GROUP,
-#: beast-gtk/bstprocedure.c:442
+#: beast-gtk/bstprocedure.cc:359
 msgid "Start Procedure"
 msgstr "Inicia el procediment"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Start a web browser pointing to online demo songs"
 msgstr "Navegueu per la web de canÃons de demostracià en lÃnia"
 
 # MÃs simple que abans
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "Start a web browser pointing to the BEAST website"
 msgstr "Navegueu pel lloc web del BEAST"
 
 # MÃs simple que abans.
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid ""
 "Start a web browser pointing to the online help desk at the BEAST website"
 msgstr "Navegueu per l'ajuda d'escriptori en lÃnia del lloc web del BEAST"
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Start a web browser pointing to the online sound archive"
 msgstr "Navegueu per la web de l'arxiu de sons en lÃnia"
 
 # MÃs simple que abans
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid ""
 "Start a web browser with the bug report form for the BEAST bugzilla product"
 msgstr ""
 "Inicia un navegador web amb el formulari per informar d'un error al producte "
 "del Bugzilla BEAST"
 
-#: beast-gtk/bstsampleeditor.c:498
+#: beast-gtk/bstsampleeditor.cc:412
 msgid "Start:"
 msgstr "Inici:"
 
-#: beast-gtk/bstprojectctrl.c:36
+#: beast-gtk/bstprojectctrl.cc:16
 msgid "Starting Playback"
 msgstr "S'està iniciant la reproducciÃ"
 
-#: beast-gtk/bstmain.c:142
+#: beast-gtk/bstmain.cc:113
 msgid "Startup"
 msgstr "Inici"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "State"
 msgstr "Estat"
 
-#: beast-gtk/bstpatternctrl.c:122
+#: beast-gtk/bstpatternctrl.cc:99
 msgid "Steps"
 msgstr "Passes"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "Stop playback of the project"
 msgstr "Atura la reproduccià del projecte"
 
-#: beast-gtk/bstprojectctrl.c:49
+#: beast-gtk/bstprojectctrl.cc:28
 msgid "Stopping Playback"
 msgstr "S'està aturant la reproducciÃ"
 
-#: beast-gtk/bstfiledialog.c:626
+#: beast-gtk/bstfiledialog.cc:546
 msgid "Store references to wave files"
 msgstr "Emmagatzema referÃncies a fitxers d'ona"
 
-#: bse/bsebiquadfilter.cc:184
+#: bse/bsebiquadfilter.cc:150
 msgid "Strength of gain modulation"
 msgstr "PotÃncia de la modulacià del guany"
 
-#: bse/bsebiquadfilter.cc:165 bse/bsestandardosc.c:164
+#: bse/bsebiquadfilter.cc:131 bse/bsestandardosc.cc:131
 msgid "Strength of linear frequency modulation"
 msgstr "PotÃncia de la modulacià lineal freqÃencial"
 
-#: bse/bsestandardosc.c:192
+#: bse/bsestandardosc.cc:159
 msgid ""
 "Strength of pulse width modulation input (Pulse has to be selected as wave "
 "form for this to take effect)"
@@ -6339,32 +6387,32 @@ msgstr ""
 "PotÃncia de l'entrada de la modulacià d'amplada de pols (s'ha de seleccionar "
 "el pols com en forma d'ona perquà tingui efecte)"
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Strength of self modulation"
 msgstr "PotÃncia de la modulacià automÃtica"
 
-#: plugins/davxtalstrings.c:110
+#: plugins/davxtalstrings.cc:77
 msgid ""
 "String oscillation frequency as note, converted to Hertz according to the "
 "current musical tuning"
 msgstr ""
 
-#: plugins/davxtalstrings.c:104
+#: plugins/davxtalstrings.cc:71
 #, fuzzy
 msgid "String oscillation frequency in Hertz"
 msgstr "Entrada de la freqÃÃncia oscilÂlant"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap IO"
 msgstr "Intercanvia E/S"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap input with output channels when displaying synthesis modules?"
 msgstr ""
 "Intercanvia els canals d'entrada amb els de sortida quan es visualitzin els "
 "mÃduls de sÃntesi?"
 
-#: plugins/bseamplifier.idl:58
+#: plugins/bseamplifier.idl:40
 msgid ""
 "Switch the two control inputs to work like a chain of gain controls, rather "
 "than mixing them together, weighted by balance."
@@ -6378,51 +6426,51 @@ msgstr ""
 msgid "Switches"
 msgstr "Interruptors"
 
-#: plugins/davsyndrum.c:123
+#: plugins/davsyndrum.cc:92
 msgid "SynDrum Output"
 msgstr "Sortida SynDrum"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Sync"
 msgstr "Sincronitza"
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Sync In"
 msgstr "Entrada sincronitzaciÃ"
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Sync Out"
 msgstr "Sortida sincronitzaciÃ"
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Syncronization Input"
 msgstr "Entrada de sincronitzaciÃ"
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Syncronization Output"
 msgstr "Sortida de sincronitzaciÃ"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Syncronize left and right volume"
 msgstr "Sincronitza el volum esquerre i dreta"
 
-#: bse/bsecore.idl:784
+#: bse/bsecore.idl:735
 msgid "Synth Control Frequency"
 msgstr "FreqÃÃncia de control del sintetitzador"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "Synth Done"
 msgstr "La sintetitzacià ha acabat"
 
-#: bse/bsetrack.c:1012 bse/bsetrack.c:1017 bse/bsetrack.c:1022
+#: bse/bsetrack.cc:882 bse/bsetrack.cc:887 bse/bsetrack.cc:892
 msgid "Synth Input"
 msgstr "Entrada de sÃntesi"
 
-#: bse/bsecore.idl:781
+#: bse/bsecore.idl:732
 msgid "Synth Mixing Frequency"
 msgstr "FreqÃÃncia de mescla del sintetitzador"
 
-#: library/scripts/modules2grid.scm:26
+#: library/scripts/modules2grid.scm:10
 #, fuzzy
 msgid "Synth Net"
 msgstr "La sintetitzacià ha acabat"
@@ -6432,139 +6480,139 @@ msgstr "La sintetitzacià ha acabat"
 msgid "Synthesis Modules"
 msgstr "MÃduls de sÃntesi"
 
-#: bse/bsecore.idl:777
+#: bse/bsecore.idl:728
 msgid "Synthesis Settings"
 msgstr "ParÃmetres de sÃntesi"
 
-#: bse/bsecore.idl:782
+#: bse/bsecore.idl:733
 msgid "Synthesis mixing frequency, common values are: 22050, 44100, 48000"
 msgstr ""
 "FreqÃÃncies de mescla de sÃntesi, els valors comuns sÃn: 22050, 44100, 48000"
 
-#: bse/bseenums.cc:156
+#: bse/bseenums.cc:124
 msgid "Synthesis module currently busy"
 msgstr "El mÃdul de sÃntesi està ocupat"
 
-#: bse/bsebusmodule.idl:27
+#: bse/bsebusmodule.idl:8
 #, fuzzy
 msgid "Synthesis module used internally by BseBus"
 msgstr "El mÃdul de sÃntesi està ocupat"
 
-#: beast-gtk/bsttrackview.c:612
+#: beast-gtk/bsttrackview.cc:539
 msgid "Synthesis network or wave to be used as instrument by this track"
 msgstr "Xarxa de sÃntesi o ona a utilitzar com a instrument per aquesta pista"
 
-#: bse/bsemidisynth.c:454
+#: bse/bsemidisynth.cc:387
 msgid "Synthesis network to be used as MIDI instrument"
 msgstr "Xarxa de sÃntesi a utilitzar com a instrument MIDI"
 
-#: bse/bsetrack.c:1014
+#: bse/bsetrack.cc:884
 msgid "Synthesis network to be used as instrument"
 msgstr "Xarxa de sÃntesi per utilitzar com a instrument"
 
-#: beast-gtk/bsttrackview.c:621 bse/bsemidisynth.c:458 bse/bsesong.c:777
-#: bse/bsetrack.c:1035
+#: beast-gtk/bsttrackview.cc:548 bse/bsemidisynth.cc:391 bse/bsesong.cc:668
+#: bse/bsetrack.cc:905
 msgid "Synthesis network to be used as postprocessor"
 msgstr "Xarxa de sÃntesi a utilitzar de postprocessador"
 
-#: bse/bsesubsynth.c:513
+#: bse/bsesubsynth.cc:436
 msgid "Synthesis network to use as embedded sub network"
 msgstr "Xarxa de sÃntesi per utilitzar com a subxarxa incrustada"
 
 #. TRANSLATORS: the "tracks and busses" order in this tooltip needs
 #. * to be preserved to match the GUI order of displayed objects.
 #.
-#: bse/bsebus.cc:895
+#: bse/bsebus.cc:820
 msgid "Synthesis signals (from tracks and busses) used as bus input"
 msgstr ""
 "Senyals de sÃntesi (de les pistes i els busos) utilitzats com a bus d'entrada"
 
-#: bse/bsesong.proc:457
+#: bse/bsesong.proc:387
 msgid "Synthesize a note on a song of an active project."
 msgstr "Sintetitza una nota en una canÃÃ d'un projecte actiu."
 
-#: bse/bsemidisynth.c:454 bse/bsesubsynth.c:512 bse/bsetrack.c:1014
+#: bse/bsemidisynth.cc:387 bse/bsesubsynth.cc:435 bse/bsetrack.cc:884
 msgid "Synthesizer"
 msgstr "Sintetitzador"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bsttracksynthdialog.c:260
+#: beast-gtk/bsttracksynthdialog.cc:210
 #, c-format
 msgid "Synthesizer Selection: %s"
 msgstr "Seleccià del sintetitzador: %s"
 
-#: beast-gtk/bstapp.c:537
+#: beast-gtk/bstapp.cc:481
 #, c-format
 msgid "Synthesizer: %s"
 msgstr "Sintetitzador: %s"
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "System Time"
 msgstr "Temps del sistema"
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid "TANH"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "TID"
 msgstr "TID"
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "Technical description of the multi-threaded synthesis engine innards"
 msgstr "Descripcià tÃcnica dels motors de sÃntesi multifils"
 
 #. miscellaneous errors
-#: bse/bseenums.cc:127
+#: bse/bseenums.cc:95
 msgid "Temporary error"
 msgstr "Error temporal"
 
-#: plugins/davxtalstrings.c:136
+#: plugins/davxtalstrings.cc:103
 msgid "Tension Decay"
 msgstr ""
 
-#: plugins/davxtalstrings.c:137
+#: plugins/davxtalstrings.cc:104
 msgid "Tension of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:143
+#: beast-gtk/bstrecords.idl:120
 msgid "Text Color"
 msgstr "Color del text"
 
-#: beast-gtk/gxk/gxkparam-entry.c:62
+#: beast-gtk/gxk/gxkparam-entry.cc:43
 msgid "Text Entry"
 msgstr "Entrada de text"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "The CPU time spent executing instructions of children of this thread"
 msgstr "El temps de CPU dedicat a executar instruccions del fill d'aquest fil"
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "The CPU time spent executing instructions of this thread"
 msgstr "El temps de CPU dedicat a executar instruccions d'aquest fil"
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "The CPU time spent in the system for children of this thread"
 msgstr "El temps de CPU dedicat pel sistema pel fill d'aquest fil"
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "The CPU time spent in the system for this thread"
 msgstr "El temps de CPU dedicat pel sistema per a aquest fil"
 
-#: bse/bsesource.proc:734
+#: bse/bsesource.proc:625
 msgid ""
 "The MIDI Channel from which automation events should be received, 0 "
 "designates the default MIDI channel"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:103
+#: bse/bsecore.idl:83
 msgid ""
 "The Pentatonic Gogo scale is an anhemitonic pentatonic scale used to tune "
 "the instruments of the Gogo people of Tanzania."
 msgstr ""
 
-#: plugins/bsequantizer.idl:25
+#: plugins/bsequantizer.idl:8
 msgid ""
 "The Quantizer plugin quantizes the input signals according to a configurable "
 "step setting. This simulates low quality digital signal transfer paths or "
@@ -6572,13 +6620,13 @@ msgid ""
 msgstr ""
 
 #. http://de.wikipedia.org/wiki/Silbermann-Sorge-Temperatur
-#: bse/bsecore.idl:110
+#: bse/bsecore.idl:90
 msgid ""
 "The Silbermann-Sorge temperament is a meantone temperament used for Baroque "
 "era organs by Gottfried Silbermann."
 msgstr ""
 
-#: plugins/bsesummation.idl:26
+#: plugins/bsesummation.idl:9
 msgid ""
 "The Summation module adds up all inputs connected to its multi-connect input "
 "streams. The sum of all inputs connected to 'Audio In1' is available at "
@@ -6587,7 +6635,7 @@ msgid ""
 "and 'Audio Sum2' is also generated and is available at 'Audio Diff'."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:148
+#: beast-gtk/gxk/gxksimplelabel.cc:110
 msgid ""
 "The alignment of the lines in the text of the label relative to each other. "
 "This does NOT affect the alignment of the label within its allocation."
@@ -6595,36 +6643,36 @@ msgstr ""
 "L'alineacià de les lÃnies en el text de l'etiqueta relatiu a cadascun. No "
 "afecta l'alineacià de l'etiqueta en la seva ubicaciÃ."
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "The audio channel to play, usually 1 is left, 2 is right"
 msgstr "Canal d'Ãudio a reproduir, normalment 1 Ãs l'esquerre, 2 el dret"
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:100
+#: bse/bsecore.idl:80
 msgid ""
 "The blues scale is the minor pentatonic with an additional augmented fourth, "
 "which is referred to as the \"blues note\"."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:128
+#: beast-gtk/bstpatternctrl.cc:105
 msgid "The direction of cell movement each time an event or note was edited"
 msgstr ""
 "El sentit del moviment de la celÂla cada vegada que s'hagi editat un "
 "esdeveniment o una nota"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "The execution state of the thread"
 msgstr "L'estat d'execucià del fil"
 
-#: plugins/davcanyondelay.c:93
+#: plugins/davcanyondelay.cc:61
 msgid "The feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:119
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:59
 msgid "The filter design type"
 msgstr "El tipus de disseny del filtre"
 
-#: bse/bsebiquadfilter.cc:156
+#: bse/bsebiquadfilter.cc:122
 msgid ""
 "The filter gain normalization type (supported only by highpass and lowpass)"
 msgstr ""
@@ -6634,7 +6682,7 @@ msgstr ""
 #. FIXME: the description may be suboptimal; the problem is
 #. that I can't precisely describe details of musical theory
 #. in english. -- stw
-#: library/scripts/part-harmonic-transposer.scm:29
+#: library/scripts/part-harmonic-transposer.scm:11
 msgid ""
 "The harmonic transposer takes the selection of a part and transposes it to "
 "different harmonies. If you for instance have selected a measure filled with "
@@ -6654,29 +6702,29 @@ msgid ""
 "this value. Then all notes will be transposed up."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:230
+#: beast-gtk/bstmsgabsorb.cc:199
 msgid "The last program version that displayed this message type"
 msgstr "L'Ãltima versià de programa que va mostrar aquest tipus de missatge"
 
-#: library/scripts/song-parts-operations.scm:62
+#: library/scripts/song-parts-operations.scm:42
 msgid ""
 "The loop range of the specified song contains no parts or is unset, so no "
 "parts can be identified to operate on."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:158
+#: beast-gtk/gxk/gxksimplelabel.cc:120
 msgid "The mnemonic accelerator key for this label"
 msgstr "La tecla acceleradora per a aquesta etiqueta"
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:74
+#: bse/bsecore.idl:54
 msgid ""
 "The most common tuning system for modern Western music, is the twelve-tone "
 "equal temperament, abbreviated as 12-TET, which divides the octave into 12 "
 "equal parts."
 msgstr ""
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid ""
 "The nice value of a thread, -20 indicates a high priority thread and +19 a "
 "low priority one that is 'nice' to others"
@@ -6684,22 +6732,22 @@ msgstr ""
 "El valor de prioritat d'un fil, -20 indica un fil d'alta prioritat i +19 un "
 "fil de baixa prioritat que Ãs 'prioritari' respecte els altres."
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "The number of bits the quantization steps correspond to."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:123
+#: beast-gtk/bstpatternctrl.cc:100
 msgid ""
 "The number of cells to move across each time an event or note was edited"
 msgstr ""
 "El nombre de celÂles que es creuaran cada vegada que s'hagi editat un "
 "esdeveniment o una nota"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "The number of different steps the output signal is quantized to."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:688
+#: beast-gtk/bstpatterncolumns.cc:631
 msgid ""
 "The pattern editor column layout is specified by listing column types with "
 "possible modifiers in display order."
@@ -6707,22 +6755,22 @@ msgstr ""
 "La disposicià de columnes de l'editor de patrons s'especifica llistant els "
 "tipus de columnes amb els possibles modificadors en ordre de visualitzaciÃ."
 
-#: bse/bsesubiport.c:303 bse/bsesuboport.c:304
+#: bse/bsesubiport.cc:248 bse/bsesuboport.cc:249
 msgid ""
 "The port name is a unique name to establish input<->output port relationships"
 msgstr ""
 "El nom del port Ãs un nom Ãnic per establir relacions de port d'entrada<-"
 ">sortida"
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "The processor that this thread is currently being executed on"
 msgstr "El processador on s'està executant aquest fil"
 
-#: beast-gtk/bstapp.c:648
+#: beast-gtk/bstapp.cc:584
 msgid "The project has been modified."
 msgstr "S'ha modificat el projecte."
 
-#: beast-gtk/bstrackeditor.c:94
+#: beast-gtk/bstrackeditor.cc:61
 msgid ""
 "The rack editor is still highly experimental code and guaranteed to be "
 "broken by future releases. So don't rely on rack editor contents to look "
@@ -6735,34 +6783,34 @@ msgstr ""
 "per evitar possibles inestabilitats al codi (deseu els vostres projectes "
 "regularment)."
 
-#: plugins/davsyndrum.c:113
+#: plugins/davsyndrum.cc:83
 msgid ""
 "The ratio of frequency shift. (i.e. 1.0 means shift equal to the drum's base "
 "frequency)"
 msgstr ""
 
-#: plugins/davsyndrum.c:108
+#: plugins/davsyndrum.cc:78
 #, fuzzy
 msgid "The resonance half life in number of milli seconds"
 msgstr "Definiu el temps d'alliberament en milÂlisegons"
 
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "The text of the label"
 msgstr "El text de l'etiqueta"
 
-#: beast-gtk/bstpatternctrl.c:119
+#: beast-gtk/bstpatternctrl.cc:96
 msgid "The tick/note length per line"
 msgstr "La longitud del tic/nota per lÃnia"
 
-#: plugins/davcanyondelay.c:88
+#: plugins/davcanyondelay.cc:56
 msgid "The time for the left to right delay"
 msgstr ""
 
-#: plugins/davcanyondelay.c:98
+#: plugins/davcanyondelay.cc:66
 msgid "The time for the right to left delay"
 msgstr ""
 
-#: bse/bsesong.c:749
+#: bse/bsesong.cc:641
 msgid ""
 "The tuning system which specifies the tones or pitches to be used. Due to "
 "the psychoacoustic properties of tones, various pitch combinations can sound "
@@ -6770,48 +6818,48 @@ msgid ""
 "system defines the number and spacing of frequency values applied."
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 msgid "The type of control events used for automation"
 msgstr ""
 
-#: plugins/bseiirfilter.c:125
+#: plugins/bseiirfilter.cc:65
 msgid "The type of filter to use"
 msgstr "El tipus de filtre que s'usarÃ"
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "The type of saturation to be used"
 msgstr "El tipus de filtre que s'usarÃ"
 
-#: plugins/davsyndrum.c:100
+#: plugins/davsyndrum.cc:70
 msgid "The velocity of the drum hit"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:163
+#: beast-gtk/gxk/gxksimplelabel.cc:125
 msgid "The widget to be activated when the label's mnemonic key is pressed"
 msgstr ""
 "L'element d'interfÃcie que s'activarà quan es premi la tecla acceleradora de "
 "l'etiqueta"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "Thirty-secondth note"
 msgstr "Fusa"
 
-#: bse/bseautodoc.cc:263
+#: bse/bseautodoc.cc:226
 msgid "This procedure has multiple return values."
 msgstr "Aquest procediment te mÃltiples valors de retorn."
 
-#: library/scripts/mixer-splitup-by-track.scm:59
+#: library/scripts/mixer-splitup-by-track.scm:37
 msgid "This script cannot be used while the project is playing"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:26
+#: library/scripts/mixer-splitup-by-track.scm:8
 msgid ""
 "This script creates a new Mixer Bus for each track in the song that is "
 "currently using the Master Bus as output."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:262
+#: beast-gtk/bstusermessage.cc:234
 msgid ""
 "This setting can be changed in the \"Messages\" section of the preferences "
 "dialog"
@@ -6819,12 +6867,12 @@ msgstr ""
 "Aquesta configuracià pot ser canviada en la seccià ÂMissatgesÂdel diÃlegde "
 "preferÃncies"
 
-#: plugins/bsesimpleadsr.c:122 plugins/standardguspatchenvelope.idl:51
+#: plugins/bsesimpleadsr.cc:89 plugins/standardguspatchenvelope.idl:31
 msgid "This signal goes high after the release phase has completed"
 msgstr "Aquest senyal puja quan s'ha completat la fase d'alliberament"
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:127
+#: bse/bsecore.idl:107
 msgid ""
 "This tuning is also known as Septenarius tuning is based on a division of "
 "the monochord length into 196 = 7 * 7 * 4 parts. The resulting scale has "
@@ -6835,7 +6883,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:114
+#: bse/bsecore.idl:94
 msgid ""
 "This tuning uses mostly pure (perfect) fifths, as in Pythagorean tuning, but "
 "each of the fifths C-G, G-D, D-A and B-F# is made smaller, i.e. tempered by "
@@ -6844,7 +6892,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Young_temperament
-#: bse/bsecore.idl:141
+#: bse/bsecore.idl:121
 msgid ""
 "Thomas Young devised a form of musical tuning to make the harmony most "
 "perfect in those keys which are the most frequently used (give better major "
@@ -6853,59 +6901,59 @@ msgid ""
 "as six equally imperfect fifths."
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "Thread ID"
 msgstr "ID del fil"
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "Thread ID (on some systems the process ID)"
 msgstr "ID del fil (en alguns sistemes l'ID del procÃs)"
 
-#: beast-gtk/bstprofiler.c:245 bse/bsecore.idl:747
+#: beast-gtk/bstprofiler.cc:220 bse/bsecore.idl:699
 msgid "Thread Name"
 msgstr "Nom del fil"
 
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Thread priority from -20 (high) to +19 (low)"
 msgstr "Prioritat del fil des de -20(alt) a +19(baix)"
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Threshold [dB]"
 msgstr "Llindar [dB]"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Ticks"
 msgstr "Marques"
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "Time"
 msgstr "Temps"
 
-#: beast-gtk/bstparam-time.c:54
+#: beast-gtk/bstparam-time.cc:35
 msgid "Time Entry"
 msgstr "Entrada de temps"
 
-#: bse/bsesong.c:756 bse/bsesong.c:760 bse/bsesong.c:764 bse/bsesong.c:768
+#: bse/bsesong.cc:647 bse/bsesong.cc:651 bse/bsesong.cc:655 bse/bsesong.cc:659
 msgid "Timing"
 msgstr "SincronitzaciÃ"
 
-#: beast-gtk/gxk/gxkparam-toggle.c:87
+#: beast-gtk/gxk/gxkparam-toggle.cc:66
 msgid "Toggle Button"
 msgstr "Botà de commutaciÃ"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Toggle channel name hints"
 msgstr "Commuta les pistes de nom de canal"
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Toggle exponential and linear control response"
 msgstr "Commuta el control de resposta lineal i exponencial"
 
-#: beast-gtk/bstsnetrouter.c:51
+#: beast-gtk/bstsnetrouter.cc:31
 msgid "Toggle visibility of the tool palette"
 msgstr "Commuta la visibilitat de la paleta d'eines"
 
-#: beast-gtk/bstpatternctrl.c:133
+#: beast-gtk/bstpatternctrl.cc:110
 msgid ""
 "Toggle whether horizontal movement of the focus cell will wrap around edges"
 msgstr ""
@@ -6913,269 +6961,270 @@ msgstr ""
 "per les vores"
 
 #. out of resource conditions
-#: bse/bseenums.cc:113
+#: bse/bseenums.cc:81
 msgid "Too many open files"
 msgstr "Massa fitxers oberts"
 
-#: bse/bseenums.cc:114
+#: bse/bseenums.cc:82
 msgid "Too many open files in system"
 msgstr "Massa fitxers oberts en el sistema"
 
-#: beast-gtk/bstprofiler.c:165
+#: beast-gtk/bstprofiler.cc:143
 msgid "Totals"
 msgstr "Totals"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks"
 msgstr "Pistes"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks contain instrument definitions and parts with notes"
 msgstr "Pistes que contenen definicions d'instruments i parts amb notes"
 
-#: bse/bsestandardosc.c:154 plugins/davorgan.idl:36
-#: plugins/davxtalstrings.c:114
+#: bse/bsestandardosc.cc:121 plugins/davorgan.idl:18
+#: plugins/davxtalstrings.cc:81
 msgid "Transpose"
 msgstr "Transposa"
 
-#: library/scripts/part-harmonic-transposer.scm:52
+#: library/scripts/part-harmonic-transposer.scm:34
 msgid "Transpose down starting at"
 msgstr ""
 
-#: plugins/davorgan.idl:36 plugins/davxtalstrings.c:114
+#: plugins/davorgan.idl:18 plugins/davxtalstrings.cc:81
 #, fuzzy
 msgid "Transposition of the frequency in semitones"
 msgstr "Transposicià de la freqÃÃncia de l'oscilÂlador en semitons"
 
-#: bse/bsestandardosc.c:154
+#: bse/bsestandardosc.cc:121
 msgid "Transposition of the oscillator frequency in semitones"
 msgstr "Transposicià de la freqÃÃncia de l'oscilÂlador en semitons"
 
-#: plugins/davsyndrum.c:103 plugins/davxtalstrings.c:122
-#: plugins/davxtalstrings.c:127
+#: plugins/davsyndrum.cc:73 plugins/davxtalstrings.cc:89
+#: plugins/davxtalstrings.cc:94
 #, fuzzy
 msgid "Trigger"
 msgstr "Entrada disparador"
 
-#: plugins/davsyndrum.c:104 plugins/davxtalstrings.c:128
+#: plugins/davsyndrum.cc:74 plugins/davxtalstrings.cc:95
 #, fuzzy
 msgid "Trigger Hit"
 msgstr "Entrada de disparador"
 
-#: plugins/bsecontribsampleandhold.idl:27 plugins/davbassfilter.idl:32
-#: plugins/davsyndrum.c:121 plugins/davxtalstrings.c:153
+#: plugins/bsecontribsampleandhold.idl:11 plugins/davbassfilter.idl:15
+#: plugins/davsyndrum.cc:90 plugins/davxtalstrings.cc:119
 msgid "Trigger In"
 msgstr "Entrada disparador"
 
-#: plugins/bsecontribsampleandhold.idl:27
+#: plugins/bsecontribsampleandhold.idl:11
 #, fuzzy
 msgid "Trigger Input"
 msgstr "Entrada de disparador"
 
-#: plugins/davsyndrum.c:99 plugins/davxtalstrings.c:123
+#: plugins/davsyndrum.cc:69 plugins/davxtalstrings.cc:90
 #, fuzzy
 msgid "Trigger Velocity [%]"
 msgstr "Velocitat de nota"
 
-#: plugins/davbassfilter.idl:39
+#: plugins/davbassfilter.idl:22
 msgid "Trigger filter"
 msgstr "Filtre de disparador"
 
-#: plugins/davbassfilter.idl:32
+#: plugins/davbassfilter.idl:15
 msgid "Trigger input"
 msgstr "Entrada de disparador"
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "Triplet eighths note"
 msgstr "Corxera triple"
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "Triplet half note"
 msgstr "Blanca triple"
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "Triplet hundred twenty-eighth note"
 msgstr "Mitja semifusa triple"
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "Triplet quarter note"
 msgstr "Negra triple"
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "Triplet sixteenth note"
 msgstr "Semicorxera triple"
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "Triplet sixty-fourth note"
 msgstr "Semifusa triple"
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "Triplet thirty-secondth note"
 msgstr "Fusa triple"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "Triplet whole note"
 msgstr "Rodona triple"
 
-#: bse/bsesong.c:746
+#: bse/bsesong.cc:638
 #, fuzzy
 msgid "Tuning"
 msgstr "SincronitzaciÃ"
 
-#: beast-gtk/bstitemview.c:214
+#: beast-gtk/bstitemview.cc:162
 msgid "Type"
 msgstr "Tipus"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid "UTime"
 msgstr "Temps d'usuari"
 
-#: beast-gtk/bstscrollgraph.c:670
+#: beast-gtk/bstscrollgraph.cc:601
 msgid "Unconnected Output Channel"
 msgstr "Canal de sortida desconnectat"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo"
 msgstr "DesfÃs"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo last editing step"
 msgstr "DesfÃs l'Ãltim pas"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "Undo the effect of the last action"
 msgstr "DesfÃs l'efecte de l'Ãltima acciÃ"
 
-#: bse/bsebiquadfilter.cc:188
+#: bse/bsebiquadfilter.cc:153
 msgid "Unfiltered Audio Signal"
 msgstr "Senyal d'Ãudio sense filtrar"
 
-#: plugins/bseiirfilter.c:162
+#: plugins/bseiirfilter.cc:101
 msgid "Unfiltered Input"
 msgstr "Entrada sense filtrar"
 
-#: bse/bseobject.c:846
+#: bse/bseobject.cc:714
 msgid "Unique name of this object"
 msgstr "Nom Ãnic per aquest objecte"
 
-#: bse/bseenums.cc:98
+#: bse/bseenums.cc:66
 msgid "Unknown error"
 msgstr "Error desconegut"
 
-#: bse/bseenums.cc:124
+#: bse/bseenums.cc:92
 msgid "Unknown format"
 msgstr "Format desconegut"
 
-#: beast-gtk/bsteventrollctrl.c:59
+#: beast-gtk/bsteventrollctrl.cc:36
 msgid "Unselect all events"
 msgstr "Deselecciona tots els esdeveniments"
 
-#: beast-gtk/bstpianorollctrl.c:59
+#: beast-gtk/bstpianorollctrl.cc:36
 msgid "Unselect all notes"
 msgstr "Deselecciona totes les notes"
 
-#: beast-gtk/bstrecords.idl:60
+#: beast-gtk/bstrecords.idl:40
 msgid "Unspecified length"
 msgstr "Longitud no especificada"
 
-#: bse/bseinstrumentoutput.cc:136
+#: bse/bseinstrumentoutput.cc:102
 msgid "Unused"
 msgstr "No utilitzat"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Up"
 msgstr "Amunt"
 
-#: library/scripts/progressor-example.scm:40
+#: library/scripts/progressor-example.scm:23
 msgid "Update Percentage"
 msgstr ""
 
-#: beast-gtk/bstutils.c:312 beast-gtk/bstutils.c:334 beast-gtk/bstutils.c:337
+#: beast-gtk/bstutils.cc:257 beast-gtk/bstutils.cc:279
+#: beast-gtk/bstutils.cc:282
 msgid "Updating View"
 msgstr "S'està actualitzant la vista"
 
-#: beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bsttrackrollctrl.cc:40
 msgid "Use the horizontal ruler to adjust the left loop pointer"
 msgstr ""
 "Feu servir el regle horitzontal per ajustar el punter del bucle esquerre"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Use the horizontal ruler to adjust the play position pointer"
 msgstr ""
 "Feu servir el regle horitzontal per ajustar el punter de posicià de "
 "reproducciÃ"
 
-#: beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bsttrackrollctrl.cc:44
 msgid "Use the horizontal ruler to adjust the right loop pointer"
 msgstr "Feu servir el regle horitzontal per ajustar el punter del bucle dret"
 
-#: beast-gtk/gxk/gxksimplelabel.c:137
+#: beast-gtk/gxk/gxksimplelabel.cc:99
 msgid "Use underline"
 msgstr "Usa el guià baix"
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "User Time"
 msgstr "Temps d'usuari"
 
-#: beast-gtk/bstsampleeditor.c:487 beast-gtk/bstwaveeditor.c:209
+#: beast-gtk/bstsampleeditor.cc:403 beast-gtk/bstwaveeditor.cc:167
 msgid "VScale:"
 msgstr "Escala vertical:"
 
 #. label=
-#: beast-gtk/bstpatternctrl.c:118 beast-gtk/dialogs/radgets-beast.xml:434
+#: beast-gtk/bstpatternctrl.cc:95 beast-gtk/dialogs/radgets-beast.xml:434
 msgid "VZoom"
 msgstr "Ampliacià vertical"
 
-#: bse/bseconstant.cc:108
+#: bse/bseconstant.cc:73
 msgid "Value [float]"
 msgstr "Valor [decimal]"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity"
 msgstr "Velocitat"
 
-#: bse/bsemidivoice.c:113
+#: bse/bsemidivoice.cc:83
 msgid "Velocity Out"
 msgstr "Velocitat de sortida"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity of the note press"
 msgstr "Velocitat de la nota premuda"
 
-#: plugins/davxtalstrings.c:124
+#: plugins/davxtalstrings.cc:91
 #, fuzzy
 msgid "Velocity of the string pluck"
 msgstr "Velocitat de la nota premuda"
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Velocity while the note is pressed"
 msgstr "Velocitat mentre s'està prement la nota"
 
-#: beast-gtk/bstmsgabsorb.c:229
+#: beast-gtk/bstmsgabsorb.cc:198
 msgid "Version"
 msgstr "VersiÃ"
 
-#: beast-gtk/bstrecords.idl:144 beast-gtk/bstrecords.idl:151
+#: beast-gtk/bstrecords.idl:121 beast-gtk/bstrecords.idl:128
 msgid "Vertical Bar Color"
 msgstr "Color de la barra vertical"
 
-#: beast-gtk/bstrecords.idl:153
+#: beast-gtk/bstrecords.idl:130
 msgid "Vertical Grid Color"
 msgstr "Color de la graella vertical"
 
-#: beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bstpianorollctrl.cc:762
 msgid "Vertical Region"
 msgstr "Regià vertical"
 
-#: beast-gtk/gxk/gxkparam-scale.c:92
+#: beast-gtk/gxk/gxkparam-scale.cc:72
 msgid "Vertical Scale"
 msgstr "Escala vertical"
 
-#: beast-gtk/gxk/gxkparam-scale.c:104
+#: beast-gtk/gxk/gxkparam-scale.cc:84
 msgid "Vertical Scale (Logarithmic)"
 msgstr "Escala vertical (LogarÃtmica)"
 
-#: beast-gtk/bstpianorollctrl.c:85 beast-gtk/bstpianorollctrl.c:820
+#: beast-gtk/bstpianorollctrl.cc:61 beast-gtk/bstpianorollctrl.cc:739
 msgid "Vertical Select"
 msgstr "Seleccià vertical"
 
@@ -7189,65 +7238,65 @@ msgstr "Ampliacià vertical del piano"
 msgid "Virtual Rack"
 msgstr "Rack virtual"
 
-#: bse/bsesubiport.c:292 bse/bsesubsynth.c:540
+#: bse/bsesubiport.cc:238 bse/bsesubsynth.cc:460
 #, c-format
 msgid "Virtual input %u"
 msgstr "Entrada virtual %u"
 
-#: bse/bsesuboport.c:293 bse/bsesubsynth.c:547
+#: bse/bsesuboport.cc:239 bse/bsesubsynth.cc:466
 #, c-format
 msgid "Virtual output %u"
 msgstr "Sortida virtual %u"
 
-#: bse/bsebusmodule.idl:32 bse/bsecore.idl:163 bse/bsecore.idl:340
+#: bse/bsebusmodule.idl:13 bse/bsecore.idl:142 bse/bsecore.idl:318
 msgid "Volume"
 msgstr "Volum"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Volume adjustment in decibel of left bus channel"
 msgstr "Ajustament del volum del bus del canal esquerre en decibels"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Volume adjustment in decibel of right bus channel"
 msgstr "Ajustament del volum del bus del canal dret en decibels"
 
-#: bse/bseserver.c:144
+#: bse/bseserver.cc:111
 msgid "WAVE File"
 msgstr "Fitxer d'ONA"
 
 #. WARNING (enabled)
-#: birnet/birnetmsg.cc:123
+#: birnet/birnetmsg.cc:98
 msgid "Warning"
 msgstr "AvÃs"
 
-#: bse/bsestandardosc.c:133 bse/bsetrack.c:1019 bse/bsewaveosc.c:561
-#: bse/bsewaveosc.c:563 bse/bsewaveosc.c:565
+#: bse/bsestandardosc.cc:100 bse/bsetrack.cc:889 bse/bsewaveosc.cc:488
+#: bse/bsewaveosc.cc:490 bse/bsewaveosc.cc:492
 msgid "Wave"
 msgstr "Ona"
 
-#: bse/bsewave.c:331
+#: bse/bsewave.cc:274
 #, c-format
 msgid "Wave \"%s\": failed to load wave chunk for frequency %f: %s"
 msgstr ""
 "Ona Â%sÂ: no s'ha pogut carregar un tros de l'ona per la freqÃÃncia %f: %s"
 
-#: bse/bsestandardosc.c:131 bse/bsestandardosc.c:137
+#: bse/bsestandardosc.cc:98 bse/bsestandardosc.cc:104
 msgid "Wave Form"
 msgstr "Forma d'ona"
 
-#: bse/bsewaveosc.c:599
+#: bse/bsewaveosc.cc:524
 msgid "Wave Output"
 msgstr "Sortida d'ona"
 
-#: beast-gtk/bstapp.c:522
+#: beast-gtk/bstapp.cc:466
 msgid "Wave Repository"
 msgstr "Magatzem d'ones"
 
-#: bse/bsetrack.c:1019
+#: bse/bsetrack.cc:889
 msgid "Wave to be used as instrument"
 msgstr "Ona a utilitzar com a instrument"
 
-#: bse/bsewaveosc.c:563
+#: bse/bsewaveosc.cc:490
 msgid "Wave used as oscillator source"
 msgstr "Ona utilitzada com a font de l'oscilÂlador"
 
@@ -7256,68 +7305,68 @@ msgstr "Ona utilitzada com a font de l'oscilÂlador"
 msgid "Wave_s"
 msgstr "O_nes"
 
-#: beast-gtk/bstapp.c:520 beast-gtk/bstsupershell.c:232
+#: beast-gtk/bstapp.cc:464 beast-gtk/bstsupershell.cc:186
 msgid "Waves"
 msgstr "Ones"
 
 #. Well Temperament: http://en.wikipedia.org/wiki/Well_temperament
-#: bse/bsecore.idl:113
+#: bse/bsecore.idl:93
 msgid "Werckmeister III"
 msgstr ""
 
-#: bse/bsecore.idl:117
+#: bse/bsecore.idl:97
 msgid "Werckmeister IV"
 msgstr ""
 
-#: bse/bsecore.idl:122
+#: bse/bsecore.idl:102
 msgid "Werckmeister V"
 msgstr ""
 
-#: bse/bsecore.idl:126
+#: bse/bsecore.idl:106
 msgid "Werckmeister VI"
 msgstr ""
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Wet out [%]"
 msgstr "Sortida humida [%]"
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "Whole note"
 msgstr "Rodona"
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Window Size"
 msgstr "Mida de la finestra"
 
-#: bse/bseenums.cc:111
+#: bse/bseenums.cc:79
 msgid "Write failed"
 msgstr "Ha fallat al escriure"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Write project to a specific file"
 msgstr "Escriu el projecte a un fitxer especÃfic"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "Write project to disk"
 msgstr "Escriu el projecte al disc"
 
-#: bse/bseenums.cc:122
+#: bse/bseenums.cc:90
 msgid "Wrong number of channels"
 msgstr "Nombre de canals erroni"
 
-#: plugins/davxtalstrings.c:155
+#: plugins/davxtalstrings.cc:121
 msgid "XtalStrings Output"
 msgstr "Sortida d'XtalStrings"
 
-#: library/scripts/record-midi.scm:50
+#: library/scripts/record-midi.scm:33
 msgid "You probably want to start this script from a part editor."
 msgstr ""
 
-#: bse/bsecore.idl:140
+#: bse/bsecore.idl:120
 msgid "Young Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:163
+#: beast-gtk/bstrecords.idl:140
 msgid "Zero Value Color"
 msgstr "Color del valor zero"
 
@@ -7326,15 +7375,15 @@ msgstr "Color del valor zero"
 msgid "Zoom"
 msgstr "AmpliaciÃ"
 
-#: beast-gtk/bstsampleeditor.c:476 beast-gtk/bstwaveeditor.c:198
+#: beast-gtk/bstsampleeditor.cc:392 beast-gtk/bstwaveeditor.cc:157
 msgid "Zoom:"
 msgstr "AmpliaciÃ:"
 
-#: bse/bsepcmdevice-null.c:145
+#: bse/bsepcmdevice-null.cc:115
 msgid "[nosleep]"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "_About..."
 msgstr "Qu_ant a..."
 
@@ -7358,7 +7407,7 @@ msgstr "_Fonts d'Ãudio"
 msgid "_Back"
 msgstr "_Endarrere"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "_Beast Website..."
 msgstr "Lloc web del _Beast..."
 
@@ -7367,11 +7416,11 @@ msgstr "Lloc web del _Beast..."
 msgid "_Cancel"
 msgstr "_CancelÂla"
 
-#: beast-gtk/bstapp.c:120 beast-gtk/bstpartdialog.c:71
+#: beast-gtk/bstapp.cc:101 beast-gtk/bstpartdialog.cc:51
 msgid "_Clear Undo"
 msgstr "_Neteja les accions desfetes"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "_Close"
 msgstr "Tan_ca"
 
@@ -7386,7 +7435,7 @@ msgid "_Distortion"
 msgstr "_DistorsiÃ"
 
 #. label=
-#: beast-gtk/bstrackeditor.c:108 beast-gtk/bstrackview.c:42
+#: beast-gtk/bstrackeditor.cc:75 beast-gtk/bstrackview.cc:23
 #: beast-gtk/dialogs/radgets-beast.xml:450
 #: beast-gtk/dialogs/radgets-beast.xml:486
 #: beast-gtk/dialogs/radgets-beast.xml:599
@@ -7398,7 +7447,7 @@ msgstr "_Edita"
 msgid "_Enhance"
 msgstr "_Millora"
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "_FAQ..."
 msgstr "_PMF..."
 
@@ -7427,7 +7476,7 @@ msgstr "_Endavant"
 msgid "_Help"
 msgstr "_Ajuda"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "_Import MIDI..."
 msgstr "_Importa un MIDI..."
 
@@ -7446,7 +7495,7 @@ msgstr "_Entrada i sortida"
 msgid "_LADSPA"
 msgstr "_LADSPA"
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "_Merge..."
 msgstr "Fusio_na..."
 
@@ -7455,11 +7504,11 @@ msgstr "Fusio_na..."
 msgid "_Misc"
 msgstr "_MiscelÂlÃnia"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "_New"
 msgstr "_Nou"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "_Open..."
 msgstr "_Obre..."
 
@@ -7468,11 +7517,11 @@ msgstr "_Obre..."
 msgid "_Other Sources"
 msgstr "Altres f_onts"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "_Play"
 msgstr "Re_produeix"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "_Preferences..."
 msgstr "_PreferÃncies..."
 
@@ -7487,19 +7536,19 @@ msgstr "_Projecte"
 msgid "_Quantization"
 msgstr "_QuantificaciÃ"
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "_Quick Start..."
 msgstr "Inici rÃ_pid..."
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "_Quit"
 msgstr "Su_rt"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "_Redo"
 msgstr "To_rna a fer"
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "_Release Notes..."
 msgstr "Info_rmacià de la versiÃ..."
 
@@ -7518,7 +7567,7 @@ msgstr "Sup_rimeix"
 msgid "_Routing"
 msgstr "Encaminamen_t"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "_Save"
 msgstr "De_sa"
 
@@ -7543,7 +7592,7 @@ msgstr "Ca_nÃÃ"
 msgid "_Spatial"
 msgstr "_Espaial"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "_Stop"
 msgstr "A_tura"
 
@@ -7564,7 +7613,7 @@ msgstr "_Sintetitzadors"
 msgid "_Tools"
 msgstr "_Eines"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "_Undo"
 msgstr "_DesfÃs"
 
@@ -7584,244 +7633,244 @@ msgstr "_Vista"
 msgid "_Virtualization"
 msgstr "_VirtualitzaciÃ"
 
-#: bse/bsejanitor.cc:537
+#: bse/bsejanitor.cc:450
 msgid "connection terminated"
 msgstr "connexià acabada"
 
-#: bse/bsecore.idl:301 bse/bsecore.idl:470
+#: bse/bsecore.idl:280 bse/bsecore.idl:448
 msgid "control-102"
 msgstr "control-102"
 
-#: bse/bsecore.idl:302 bse/bsecore.idl:471
+#: bse/bsecore.idl:281 bse/bsecore.idl:449
 msgid "control-103"
 msgstr "control-103"
 
-#: bse/bsecore.idl:303 bse/bsecore.idl:472
+#: bse/bsecore.idl:282 bse/bsecore.idl:450
 msgid "control-104"
 msgstr "control-104"
 
-#: bse/bsecore.idl:304 bse/bsecore.idl:473
+#: bse/bsecore.idl:283 bse/bsecore.idl:451
 msgid "control-105"
 msgstr "control-105"
 
-#: bse/bsecore.idl:305 bse/bsecore.idl:474
+#: bse/bsecore.idl:284 bse/bsecore.idl:452
 msgid "control-106"
 msgstr "control-106"
 
-#: bse/bsecore.idl:306 bse/bsecore.idl:475
+#: bse/bsecore.idl:285 bse/bsecore.idl:453
 msgid "control-107"
 msgstr "control-107"
 
-#: bse/bsecore.idl:307 bse/bsecore.idl:476
+#: bse/bsecore.idl:286 bse/bsecore.idl:454
 msgid "control-108"
 msgstr "control-108"
 
-#: bse/bsecore.idl:308 bse/bsecore.idl:477
+#: bse/bsecore.idl:287 bse/bsecore.idl:455
 msgid "control-109"
 msgstr "control-109"
 
-#: bse/bsecore.idl:309 bse/bsecore.idl:478
+#: bse/bsecore.idl:288 bse/bsecore.idl:456
 msgid "control-110"
 msgstr "control-110"
 
-#: bse/bsecore.idl:310 bse/bsecore.idl:479
+#: bse/bsecore.idl:289 bse/bsecore.idl:457
 msgid "control-111"
 msgstr "control-111"
 
-#: bse/bsecore.idl:311 bse/bsecore.idl:480
+#: bse/bsecore.idl:290 bse/bsecore.idl:458
 msgid "control-112"
 msgstr "control-112"
 
-#: bse/bsecore.idl:312 bse/bsecore.idl:481
+#: bse/bsecore.idl:291 bse/bsecore.idl:459
 msgid "control-113"
 msgstr "control-113"
 
-#: bse/bsecore.idl:313 bse/bsecore.idl:482
+#: bse/bsecore.idl:292 bse/bsecore.idl:460
 msgid "control-114"
 msgstr "control-114"
 
-#: bse/bsecore.idl:314 bse/bsecore.idl:483
+#: bse/bsecore.idl:293 bse/bsecore.idl:461
 msgid "control-115"
 msgstr "control-115"
 
-#: bse/bsecore.idl:315 bse/bsecore.idl:484
+#: bse/bsecore.idl:294 bse/bsecore.idl:462
 msgid "control-116"
 msgstr "control-116"
 
-#: bse/bsecore.idl:316 bse/bsecore.idl:485
+#: bse/bsecore.idl:295 bse/bsecore.idl:463
 msgid "control-117"
 msgstr "control-117"
 
-#: bse/bsecore.idl:317 bse/bsecore.idl:486
+#: bse/bsecore.idl:296 bse/bsecore.idl:464
 msgid "control-118"
 msgstr "control-118"
 
-#: bse/bsecore.idl:318 bse/bsecore.idl:487
+#: bse/bsecore.idl:297 bse/bsecore.idl:465
 msgid "control-119"
 msgstr "control-119"
 
-#: bse/bsecore.idl:211 bse/bsecore.idl:380
+#: bse/bsecore.idl:190 bse/bsecore.idl:358
 msgid "control-14"
 msgstr "control-14"
 
-#: bse/bsecore.idl:212 bse/bsecore.idl:381
+#: bse/bsecore.idl:191 bse/bsecore.idl:359
 msgid "control-15"
 msgstr "control-15"
 
-#: bse/bsecore.idl:217 bse/bsecore.idl:386
+#: bse/bsecore.idl:196 bse/bsecore.idl:364
 msgid "control-20"
 msgstr "control-20"
 
-#: bse/bsecore.idl:218 bse/bsecore.idl:387
+#: bse/bsecore.idl:197 bse/bsecore.idl:365
 msgid "control-21"
 msgstr "control-21"
 
-#: bse/bsecore.idl:219 bse/bsecore.idl:388
+#: bse/bsecore.idl:198 bse/bsecore.idl:366
 msgid "control-22"
 msgstr "control-22"
 
-#: bse/bsecore.idl:220 bse/bsecore.idl:389
+#: bse/bsecore.idl:199 bse/bsecore.idl:367
 msgid "control-23"
 msgstr "control-23"
 
-#: bse/bsecore.idl:221 bse/bsecore.idl:390
+#: bse/bsecore.idl:200 bse/bsecore.idl:368
 msgid "control-24"
 msgstr "control-24"
 
-#: bse/bsecore.idl:222 bse/bsecore.idl:391
+#: bse/bsecore.idl:201 bse/bsecore.idl:369
 msgid "control-25"
 msgstr "control-25"
 
-#: bse/bsecore.idl:223 bse/bsecore.idl:392
+#: bse/bsecore.idl:202 bse/bsecore.idl:370
 msgid "control-26"
 msgstr "control-26"
 
-#: bse/bsecore.idl:224 bse/bsecore.idl:393
+#: bse/bsecore.idl:203 bse/bsecore.idl:371
 msgid "control-27"
 msgstr "control-27"
 
-#: bse/bsecore.idl:225 bse/bsecore.idl:394
+#: bse/bsecore.idl:204 bse/bsecore.idl:372
 msgid "control-28"
 msgstr "control-28"
 
-#: bse/bsecore.idl:226 bse/bsecore.idl:395
+#: bse/bsecore.idl:205 bse/bsecore.idl:373
 msgid "control-29"
 msgstr "control-29"
 
-#: bse/bsecore.idl:200 bse/bsecore.idl:369
+#: bse/bsecore.idl:179 bse/bsecore.idl:347
 msgid "control-3"
 msgstr "control-3"
 
-#: bse/bsecore.idl:227 bse/bsecore.idl:396
+#: bse/bsecore.idl:206 bse/bsecore.idl:374
 msgid "control-30"
 msgstr "control-30"
 
-#: bse/bsecore.idl:228 bse/bsecore.idl:397
+#: bse/bsecore.idl:207 bse/bsecore.idl:375
 msgid "control-31"
 msgstr "control-31"
 
-#: bse/bsecore.idl:233 bse/bsecore.idl:402
+#: bse/bsecore.idl:212 bse/bsecore.idl:380
 msgid "control-35"
 msgstr "control-35"
 
-#: bse/bsecore.idl:239 bse/bsecore.idl:408
+#: bse/bsecore.idl:218 bse/bsecore.idl:386
 msgid "control-41"
 msgstr "control-41"
 
-#: bse/bsecore.idl:244 bse/bsecore.idl:413
+#: bse/bsecore.idl:223 bse/bsecore.idl:391
 msgid "control-46"
 msgstr "control-46"
 
-#: bse/bsecore.idl:245 bse/bsecore.idl:414
+#: bse/bsecore.idl:224 bse/bsecore.idl:392
 msgid "control-47"
 msgstr "control-47"
 
-#: bse/bsecore.idl:250 bse/bsecore.idl:419
+#: bse/bsecore.idl:229 bse/bsecore.idl:397
 msgid "control-52"
 msgstr "control-52"
 
-#: bse/bsecore.idl:251 bse/bsecore.idl:420
+#: bse/bsecore.idl:230 bse/bsecore.idl:398
 msgid "control-53"
 msgstr "control-53"
 
-#: bse/bsecore.idl:252 bse/bsecore.idl:421
+#: bse/bsecore.idl:231 bse/bsecore.idl:399
 msgid "control-54"
 msgstr "control-54"
 
-#: bse/bsecore.idl:253 bse/bsecore.idl:422
+#: bse/bsecore.idl:232 bse/bsecore.idl:400
 msgid "control-55"
 msgstr "control-55"
 
-#: bse/bsecore.idl:254 bse/bsecore.idl:423
+#: bse/bsecore.idl:233 bse/bsecore.idl:401
 msgid "control-56"
 msgstr "control-56"
 
-#: bse/bsecore.idl:255 bse/bsecore.idl:424
+#: bse/bsecore.idl:234 bse/bsecore.idl:402
 msgid "control-57"
 msgstr "control-57"
 
-#: bse/bsecore.idl:256 bse/bsecore.idl:425
+#: bse/bsecore.idl:235 bse/bsecore.idl:403
 msgid "control-58"
 msgstr "control-58"
 
-#: bse/bsecore.idl:257 bse/bsecore.idl:426
+#: bse/bsecore.idl:236 bse/bsecore.idl:404
 msgid "control-59"
 msgstr "control-59"
 
-#: bse/bsecore.idl:258 bse/bsecore.idl:427
+#: bse/bsecore.idl:237 bse/bsecore.idl:405
 msgid "control-60"
 msgstr "control-60"
 
-#: bse/bsecore.idl:259 bse/bsecore.idl:428
+#: bse/bsecore.idl:238 bse/bsecore.idl:406
 msgid "control-61"
 msgstr "control-61"
 
-#: bse/bsecore.idl:260 bse/bsecore.idl:429
+#: bse/bsecore.idl:239 bse/bsecore.idl:407
 msgid "control-62"
 msgstr "control-62"
 
-#: bse/bsecore.idl:261 bse/bsecore.idl:430
+#: bse/bsecore.idl:240 bse/bsecore.idl:408
 msgid "control-63"
 msgstr "control-63"
 
-#: bse/bsecore.idl:284 bse/bsecore.idl:453
+#: bse/bsecore.idl:263 bse/bsecore.idl:431
 msgid "control-85"
 msgstr "control-85"
 
-#: bse/bsecore.idl:285 bse/bsecore.idl:454
+#: bse/bsecore.idl:264 bse/bsecore.idl:432
 msgid "control-86"
 msgstr "control-86"
 
-#: bse/bsecore.idl:286 bse/bsecore.idl:455
+#: bse/bsecore.idl:265 bse/bsecore.idl:433
 msgid "control-87"
 msgstr "control-87"
 
-#: bse/bsecore.idl:287 bse/bsecore.idl:456
+#: bse/bsecore.idl:266 bse/bsecore.idl:434
 msgid "control-88"
 msgstr "control-88"
 
-#: bse/bsecore.idl:288 bse/bsecore.idl:457
+#: bse/bsecore.idl:267 bse/bsecore.idl:435
 msgid "control-89"
 msgstr "control-89"
 
-#: bse/bsecore.idl:206 bse/bsecore.idl:375
+#: bse/bsecore.idl:185 bse/bsecore.idl:353
 msgid "control-9"
 msgstr "control-9"
 
-#: bse/bsecore.idl:289 bse/bsecore.idl:458
+#: bse/bsecore.idl:268 bse/bsecore.idl:436
 msgid "control-90"
 msgstr "control-90"
 
-#: tools/bsewavetool.cc:1238
+#: tools/bsewavetool.cc:1176
 #, c-format
 msgid "failed to add wave chunk from file \"%s\": %s"
 msgstr "No s'ha pogut afegir un tros d'ona des del fitxer Â%sÂ: %s"
 
-#: bse/bsejanitor.cc:535
+#: bse/bsejanitor.cc:448
 msgid "killed by janitor"
 msgstr "matat per janitor"
 
-#: beast-gtk/bstusermessage.c:578 beast-gtk/bstusermessage.c:580
+#: beast-gtk/bstusermessage.cc:533 beast-gtk/bstusermessage.cc:535
 msgid "processing"
 msgstr "s'està processant"
 
diff --git a/po/cs.po b/po/cs.po
index eb48c2f..b06eab1 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: beast VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-22 18:16+0200\n"
+"POT-Creation-Date: 2012-12-23 18:34+0100\n"
 "PO-Revision-Date: 2005-07-05 19:42+0200\n"
 "Last-Translator: Miloslav Trmac <mitr volny cz>\n"
 "Language-Team: Czech <cs li org>\n"
@@ -17,7 +17,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: bse/bsemain.cc:272
+#: bse/bsemain.cc:221
 msgid ""
 "\n"
 "Available MIDI drivers:\n"
@@ -25,7 +25,7 @@ msgstr ""
 "\n"
 "Dostupnà ovladaÄe MIDI:\n"
 
-#: bse/bsemain.cc:270
+#: bse/bsemain.cc:219
 msgid ""
 "\n"
 "Available PCM drivers:\n"
@@ -33,612 +33,612 @@ msgstr ""
 "\n"
 "Dostupnà ovladaÄe PCM:\n"
 
-#: beast-gtk/bstpatterncolumns.c:717
+#: beast-gtk/bstpatterncolumns.cc:660
 msgid "  allow folding the column into left/right neighbour"
 msgstr "  umoÅnit spojenà sloupce s levÃm/pravÃm sousedem"
 
-#: beast-gtk/bstpatterncolumns.c:713
+#: beast-gtk/bstpatterncolumns.cc:656
 msgid "  display 2 (-99..+99) or 3 (-999..+999) digit signed decimal numbers"
 msgstr ""
 "  zobrazit desÃtkovà ÄÃsla se znamÃnkem se 2 (-99..+99) nebo 3 (-999..+999) "
 "ÄÃslicemi"
 
-#: beast-gtk/bstpatterncolumns.c:709
+#: beast-gtk/bstpatterncolumns.cc:652
 msgid "  display 2 (-FF..+FF) or 4 (-FFFF..+FFFF) digit signed hex numbers"
 msgstr ""
 "  zobrazit ÅestnÃctkovà ÄÃsla se znamÃnkem se 2 (-FF..+FF) nebo 4 (-FFFF.."
 "+FFFF) ÄÃslicemi"
 
-#: beast-gtk/bstpatterncolumns.c:711
+#: beast-gtk/bstpatterncolumns.cc:654
 msgid "  display 2 (00..99) or 3 (000..999) digit decimal numbers"
 msgstr "  zobrazit desÃtkovà ÄÃsla se 2 (00..99) nebo 3 (000..999) ÄÃslicemi"
 
-#: beast-gtk/bstpatterncolumns.c:707
+#: beast-gtk/bstpatterncolumns.cc:650
 msgid "  display 2 (00..FF) or 4 (0000..FFFF) digit hex numbers"
 msgstr ""
 "  zobrazit ÅestnÃctkovà ÄÃsla se 2 (00..FF) nebo 4 (0000..FFFF) ÄÃslicemi"
 
-#: beast-gtk/bstpatterncolumns.c:700
+#: beast-gtk/bstpatterncolumns.cc:643
 msgid "  display dotted vertical bar"
 msgstr "  zobrazit teÄkovanà svislà pruh"
 
-#: beast-gtk/bstpatterncolumns.c:692
+#: beast-gtk/bstpatterncolumns.cc:635
 msgid "  display notes of the first, second, ... channel"
 msgstr "  poznÃmky o zobrazovÃnà prvnÃho, druhÃho, ... kanÃlu"
 
-#: beast-gtk/bstpatterncolumns.c:694
+#: beast-gtk/bstpatterncolumns.cc:637
 msgid ""
 "  display offset, length or velocity of notes in the first, second, ... "
 "channel"
 msgstr ""
 "  posun zobrazenÃ, dÃlka nebo rychlost not v prvnÃm, druhÃm, ... kanÃlu"
 
-#: beast-gtk/bstpatterncolumns.c:698
+#: beast-gtk/bstpatterncolumns.cc:641
 msgid "  display solid vertical bar"
 msgstr "  zobrazit souvislà svislà pruh"
 
-#: beast-gtk/bstpatterncolumns.c:702
+#: beast-gtk/bstpatterncolumns.cc:645
 msgid "  insert vertical space"
 msgstr "  vloÅit vertikÃlnà prostor"
 
-#: beast-gtk/bstpatterncolumns.c:696
+#: beast-gtk/bstpatterncolumns.cc:639
 msgid "  select various event types (controls, continuous controllers)"
 msgstr "  zvolte rÅznà typy udÃlostà (ÅÃdicà signÃly, spojità ovladaÄe)"
 
-#: beast-gtk/bstpatterncolumns.c:715
+#: beast-gtk/bstpatterncolumns.cc:658
 msgid "  selects one of 3 predefined colors"
 msgstr "  vÃbÄr jednà ze 3 pÅeddefinovanÃch barev"
 
-#: bse/bsejanitor.cc:539
+#: bse/bsejanitor.cc:452
 #, c-format
 msgid "%s (core dumped)"
 msgstr "%s (uloÅen core)"
 
 #. TRANSLATORS: %s is substituted with a property name
-#: beast-gtk/bstparam-automation.c:196
+#: beast-gtk/bstparam-automation.cc:172
 #, c-format
 msgid "%s: automation disabled"
 msgstr "%s: automatizace zakÃzÃna"
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:216
+#: beast-gtk/bstparam-automation.cc:192
 #, c-format
 msgid "%s: automation from MIDI control: %s"
 msgstr "%s: automatizace z ovlÃdacÃho prvku MIDI: %s"
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:204
+#: beast-gtk/bstparam-automation.cc:180
 #, c-format
 msgid "%s: automation from MIDI control: %s (MIDI channel: %d)"
 msgstr "%s: automatizace z ovlÃdacÃho prvku MIDI: %s (kanÃl MIDI: %d)"
 
-#: beast-gtk/bstcanvassource.c:993
+#: beast-gtk/bstcanvassource.cc:864
 msgid "(Hint)"
 msgstr "(NÃpovÄda)"
 
 #. TRANSLATORS: this is the string that is appended to the end
 #. * of a clipped label if it does not fit its assigned width.
 #.
-#: beast-gtk/bstparam-item-seq.c:70 beast-gtk/gxk/gxksimplelabel.c:598
+#: beast-gtk/bstparam-item-seq.cc:51 beast-gtk/gxk/gxksimplelabel.cc:526
 msgid "..."
 msgstr "..."
 
-#: plugins/bsenoise.idl:26
+#: plugins/bsenoise.idl:8
 msgid "/Audio Sources/Noise"
 msgstr "/Zdroje zvuku/Åum"
 
-#: plugins/davorgan.idl:27
+#: plugins/davorgan.idl:9
 #, fuzzy
 msgid "/Audio Sources/Organ"
 msgstr "_Zdroje zvuku"
 
-#: bse/bsestandardosc.c:110
+#: bse/bsestandardosc.cc:82
 msgid "/Audio Sources/Standard Oscillator"
 msgstr "/Zdroje zvuku/Standardnà oscilÃtor"
 
-#: bse/bsewaveosc.c:95
+#: bse/bsewaveosc.cc:68
 msgid "/Audio Sources/Wave Oscillator"
 msgstr "/Zdroje zvuku/OscilÃtor vln"
 
-#: plugins/artscompressor.idl:27
+#: plugins/artscompressor.idl:9
 msgid "/Enhance/ArtsCompressor"
 msgstr "/VylepÅit/ArtsCompressor"
 
-#: plugins/davchorus.idl:26
+#: plugins/davchorus.idl:9
 msgid "/Enhance/Chorus"
 msgstr "/VylepÅit/Sbor"
 
-#: plugins/davbassfilter.idl:26
+#: plugins/davbassfilter.idl:9
 msgid "/Filters/Bass Filter"
 msgstr "/Filtry/Filtr basÅ"
 
-#: bse/bsebiquadfilter.cc:106
+#: bse/bsebiquadfilter.cc:77
 msgid "/Filters/Biquad Types"
 msgstr "/Filtry/Bikvadratickà typy"
 
-#: bse/bseinstrumentoutput.cc:164
+#: bse/bseinstrumentoutput.cc:127
 msgid "/Input & Output/Instrument Output"
 msgstr "/Vstup a vÃstup/VÃstup nÃstroje"
 
-#: bse/bseinstrumentinput.cc:164
+#: bse/bseinstrumentinput.cc:127
 msgid "/Input & Output/Instrument Voice Input"
 msgstr "/Vstup a vÃstup/Vstup hlasu nÃstroje"
 
-#: bse/bsemidicontroller.cc:86
+#: bse/bsemidicontroller.cc:59
 msgid "/Input & Output/MIDI Control Input"
 msgstr "/Vstup a vÃstup/Vstup ovlÃdÃnà MIDI"
 
-#: bse/bsemidiinput.cc:81
+#: bse/bsemidiinput.cc:54
 msgid "/Input & Output/MIDI Voice Input"
 msgstr "/Vstup a vÃstup/Vstup hlasu MIDI"
 
-#: bse/bsepcminput.c:84
+#: bse/bsepcminput.cc:57
 msgid "/Input & Output/PCM Input"
 msgstr "/Vstup a vÃstup/Vstup PCM"
 
-#: bse/bsepcmoutput.c:84
+#: bse/bsepcmoutput.cc:57
 msgid "/Input & Output/PCM Output"
 msgstr "/Vstup a vÃstup/VÃstup PCM"
 
-#: bse/bsesnooper.c:76
+#: bse/bsesnooper.cc:49
 msgid "/Misc/Snooper"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:28
+#: plugins/standardguspatchenvelope.idl:11
 msgid "/Misc/StandardGusPatchEnvelope"
 msgstr ""
 
-#: bse/bseconstant.cc:83
+#: bse/bseconstant.cc:55
 msgid "/Other Sources/Constant"
 msgstr "/Jinà zdroje/KonstantnÃ"
 
-#: library/scripts/part-harmonic-transposer.scm:25
+#: library/scripts/part-harmonic-transposer.scm:7
 msgid "/Part/Harmonic Transposer"
 msgstr ""
 
-#: library/scripts/record-midi.scm:20
+#: library/scripts/record-midi.scm:4
 msgid "/Part/Record Midi..."
 msgstr ""
 
-#: library/scripts/progressor-example.scm:32
+#: library/scripts/progressor-example.scm:15
 msgid "/Project/Toys/Progressor..."
 msgstr ""
 
-#: plugins/bseamplifier.idl:29
+#: plugins/bseamplifier.idl:11
 msgid "/Routing/Amplifier"
 msgstr "/SmÄrovÃnÃ/ZesilovaÄ"
 
-#: plugins/bsecontribsampleandhold.idl:24
+#: plugins/bsecontribsampleandhold.idl:8
 #, fuzzy
 msgid "/Routing/Sample and Hold"
 msgstr "/SmÄrovÃnÃ/ZesilovaÄ"
 
-#: plugins/bsesummation.idl:25
+#: plugins/bsesummation.idl:8
 #, fuzzy
 msgid "/Routing/Summation"
 msgstr "/SmÄrovÃnÃ/ZesilovaÄ"
 
-#: library/scripts/modules2grid.scm:21
+#: library/scripts/modules2grid.scm:5
 msgid "/SNet/Grid Align"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:25
+#: library/scripts/mixer-splitup-by-track.scm:7
 msgid "/Song/Assign Tracks to individual Mixer Busses"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:25
+#: library/scripts/song-parts-operations.scm:7
 msgid "/Song/Crop parts (loop range)"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:34
+#: library/scripts/song-parts-operations.scm:15
 msgid "/Song/Duplicate parts (loop range)"
 msgstr ""
 
-#: plugins/bsebalance.idl:25
+#: plugins/bsebalance.idl:8
 msgid "/Spatial/Balance"
 msgstr "/ProstorovÃ/Vyrovnat"
 
-#: bse/bsesubiport.c:334
+#: bse/bsesubiport.cc:276
 msgid "/Virtualization/Virtual Input"
 msgstr "/Virtualizace/VirtuÃlnà vstup"
 
-#: bse/bsesuboport.c:335
+#: bse/bsesuboport.cc:277
 msgid "/Virtualization/Virtual Output"
 msgstr "/Virtualizace/VirtuÃlnà vÃstup"
 
-#: bse/bsesubsynth.c:95
+#: bse/bsesubsynth.cc:68
 msgid "/Virtualization/Virtual Sub Synth"
 msgstr "/Virtualizace/VirtuÃlnà podsyntÃza"
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "1/1"
 msgstr "1/1"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "1/1."
 msgstr "1/1."
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "1/128"
 msgstr "1/128"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "1/128."
 msgstr "1/128."
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "1/128T"
 msgstr "1/128T"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "1/16"
 msgstr "1/16"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "1/16."
 msgstr "1/16."
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "1/16T"
 msgstr "1/16T"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "1/1T"
 msgstr "1/1T"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "1/2"
 msgstr "1/2"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "1/2."
 msgstr "1/2."
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "1/2T"
 msgstr "1/2T"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "1/32"
 msgstr "1/32"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "1/32."
 msgstr "1/32."
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "1/32T"
 msgstr "1/32T"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "1/4"
 msgstr "1/4"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "1/4."
 msgstr "1/4."
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "1/4T"
 msgstr "1/4T"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "1/64"
 msgstr "1/64"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "1/64."
 msgstr "1/64."
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "1/64T"
 msgstr "1/64T"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "1/8"
 msgstr "1/8"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "1/8."
 msgstr "1/8."
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "1/8T"
 msgstr "1/8T"
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid "1024 Value FFT Window"
 msgstr "Okno FFT s 1024 hodnotami"
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "12"
 msgstr "12"
 
 #. Equal Temperament: http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:73
+#: bse/bsecore.idl:53
 msgid "12 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid "128 Value FFT Window"
 msgstr "Okno FFT s 128 hodnotami"
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "16"
 msgstr "16"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "16 Value FFT Window"
 msgstr "Okno FFT s 16 hodnotami"
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid "16384 Value FFT Window"
 msgstr "Okno FFT s 16384 hodnotami"
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "1\\/1"
 msgstr "1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "1\\/128"
 msgstr "1\\/128"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "1\\/16"
 msgstr "1\\/16"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "1\\/2"
 msgstr "1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "1\\/32"
 msgstr "1\\/32"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "1\\/4"
 msgstr "1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "1\\/64"
 msgstr "1\\/64"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "1\\/8"
 msgstr "1\\/8"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "2"
 msgstr "2"
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "2 & 4"
 msgstr "2 a 4"
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "2 Value FFT Window"
 msgstr "Okno FFT s 2 hodnotami"
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid "2048 Value FFT Window"
 msgstr "Okno FFT s 2048 hodnotami"
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid "256 Value FFT Window"
 msgstr "Okno FFT s 256 hodnotami"
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "3"
 msgstr "3"
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "3 & 12"
 msgstr "3 a 12"
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "3 & 6"
 msgstr "3 a 6"
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "32 Value FFT Window"
 msgstr "Okno FFT s 32 hodnotami"
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid "32768 Value FFT Window"
 msgstr "Okno FFT s 32768 hodnotami"
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "4"
 msgstr "4"
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "4 & 12"
 msgstr "4 a 12"
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "4 & 16"
 msgstr "4 a 16"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "4 & 8"
 msgstr "4 a 8"
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "4 Value FFT Window"
 msgstr "Okno FFT s 4 hodnotami"
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid "4096 Value FFT Window"
 msgstr "Okno FFT s 4096 hodnotami"
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th Harmonic"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd Harmonic"
 msgstr ""
 
-#: bse/bsecore.idl:80
+#: bse/bsecore.idl:60
 msgid "5 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid "512 Value FFT Window"
 msgstr "Okno FFT s 512 hodnotami"
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "6"
 msgstr "6"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "6 & 12"
 msgstr "6 a 12"
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "64 Value FFT Window"
 msgstr "Okno FFT s 64 hodnotami"
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid "65536 Value FFT Window"
 msgstr "Okno FFT s 65536 hodnotami"
 
-#: bse/bsecore.idl:77
+#: bse/bsecore.idl:57
 msgid "7 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "8"
 msgstr "8"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "8 & 16"
 msgstr "8 a 16"
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "8 Value FFT Window"
 msgstr "Okno FFT s 8 hodnotami"
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid "8192 Value FFT Window"
 msgstr "Okno FFT s 8192 hodnotami"
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid ""
 "A 1024 value FFT window corresponds to a spectrum with 513 frequency peaks"
 msgstr "Okno FFT s 1024 hodnotami odpovÃdà spektru s 513 vrcholy frekvence"
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid ""
 "A 128 value FFT window corresponds to a spectrum with 65 frequency peaks"
 msgstr "Okno FFT s 128 hodnotami odpovÃdà spektru s 65 vrcholy frekvence"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "A 16 value FFT window corresponds to a spectrum with 9 frequency peaks"
 msgstr "Okno FFT s 16 hodnotami odpovÃdà spektru s 9 vrcholy frekvence"
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid ""
 "A 16384 value FFT window corresponds to a spectrum with 8193 frequency peaks"
 msgstr "Okno FFT s 16384 hodnotami odpovÃdà spektru s 8193 vrcholy frekvence"
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "A 2 value FFT window corresponds to a spectrum with 2 frequency peaks"
 msgstr "Okno FFT s 2 hodnotami odpovÃdà spektru s 2 vrcholy frekvence"
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid ""
 "A 2048 value FFT window corresponds to a spectrum with 1025 frequency peaks"
 msgstr "Okno FFT s 2048 hodnotami odpovÃdà spektru s 1025 vrcholy frekvence"
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid ""
 "A 256 value FFT window corresponds to a spectrum with 129 frequency peaks"
 msgstr "Okno FFT s 256 hodnotami odpovÃdà spektru s 129 vrcholy frekvence"
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "A 32 value FFT window corresponds to a spectrum with 17 frequency peaks"
 msgstr "Okno FFT s 32 hodnotami odpovÃdà spektru s 17 vrcholy frekvence"
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid ""
 "A 32768 value FFT window corresponds to a spectrum with 16385 frequency peaks"
 msgstr "Okno FFT s 32768 hodnotami odpovÃdà spektru s 16385 vrcholy frekvence"
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "A 4 value FFT window corresponds to a spectrum with 3 frequency peaks"
 msgstr "Okno FFT s 4 hodnotami odpovÃdà spektru s 3 vrcholy frekvence"
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid ""
 "A 4096 value FFT window corresponds to a spectrum with 2049 frequency peaks"
 msgstr "Okno FFT s 4096 hodnotami odpovÃdà spektru s 2049 vrcholy frekvence"
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid ""
 "A 512 value FFT window corresponds to a spectrum with 257 frequency peaks"
 msgstr "Okno FFT s 512 hodnotami odpovÃdà spektru s 257 vrcholy frekvence"
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "A 64 value FFT window corresponds to a spectrum with 33 frequency peaks"
 msgstr "Okno FFT s 64 hodnotami odpovÃdà spektru s 33 vrcholy frekvence"
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid ""
 "A 65536 value FFT window corresponds to a spectrum with 32769 frequency peaks"
 msgstr "Okno FFT s 65536 hodnotami odpovÃdà spektru s 32769 vrcholy frekvence"
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "A 8 value FFT window corresponds to a spectrum with 5 frequency peaks"
 msgstr "Okno FFT s 8 hodnotami odpovÃdà spektru s 5 vrcholy frekvence"
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid ""
 "A 8192 value FFT window corresponds to a spectrum with 4097 frequency peaks"
 msgstr "Okno FFT s 8192 hodnotami odpovÃdà spektru s 4097 vrcholy frekvence"
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:81
+#: bse/bsecore.idl:61
 msgid ""
 "A fairly common tuning system is the five-tone equal temperament tuning "
 "system, abbreviated as 5-TET. It divides the octave into 5 equal parts using "
@@ -646,169 +646,169 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:78
+#: bse/bsecore.idl:58
 msgid ""
 "A fairly common tuning system is the seven-tone equal temperament tuning "
 "system, abbreviated as 7-TET. It divides the octave into 7 equal parts using "
 "171 cent steps."
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "A guide to synthesis plugin development"
 msgstr "PrÅvodce vÃvojem zÃsuvnÃch modulÅ pro syntÃzu"
 
-#: beast-gtk/gxk/gxksimplelabel.c:153
+#: beast-gtk/gxk/gxksimplelabel.cc:115
 msgid ""
 "A string with _ characters in positions correspond to characters in the text "
 "to underline"
 msgstr ""
 "ÅetÄzec se znaky _ na mÃstech odpovÃdajÃcÃch znakÅm v textu, kterà podtrhnout"
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "A unique number identifying this thread"
 msgstr "JedineÄnà ÄÃslo identifikujÃcà toto vlÃkno"
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR"
 msgstr "ADSR"
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR Envelope Generator"
 msgstr "GenerÃtor obÃlky ADSR"
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid "ATAN"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:564 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:810 beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bsteventrollctrl.cc:497 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:730 beast-gtk/bstpianorollctrl.cc:762
 msgid "Aborted"
 msgstr "PÅeruÅeno"
 
-#: beast-gtk/bsteventrollctrl.c:699 beast-gtk/bstpianorollctrl.c:855
+#: beast-gtk/bsteventrollctrl.cc:620 beast-gtk/bstpianorollctrl.cc:770
 msgid "Abortion"
 msgstr "PÅeruÅenÃ"
 
-#: plugins/bsesummation.idl:33
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Accumulated audio output 1"
 msgstr "ZesÃlenà vÃstup zvuku"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Accumulated audio output 2"
 msgstr "ZesÃlenà vÃstup zvuku"
 
-#: beast-gtk/bstbuseditor.c:38 beast-gtk/bstbusmixer.c:35
-#: beast-gtk/bstbusview.c:34 beast-gtk/bstpartview.c:39
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bstbuseditor.cc:19 beast-gtk/bstbusmixer.cc:16
+#: beast-gtk/bstbusview.cc:15 beast-gtk/bstpartview.cc:18
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add"
 msgstr "PÅidat"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add Custom Synthesizer"
 msgstr "PÅidat vlastnà syntetizÃr"
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid "Add MIDI Synthesizer"
 msgstr "PÅidat syntetizÃr MIDI"
 
-#: bse/bsebus.proc:102
+#: bse/bsebus.proc:73
 msgid "Add a bus to the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid ""
 "Add a new MIDI synthesizer to control an instrument from external MIDI events"
 msgstr ""
 "PÅidat novà syntetizÃr MIDI pro ovlÃdÃnà nÃstroje externÃmi udÃlostmi MIDI"
 
-#: beast-gtk/bstbusmixer.c:35
+#: beast-gtk/bstbusmixer.cc:16
 msgid "Add a new bus to the mixer"
 msgstr "PÅidat k mixÃru novou sbÄrnici"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add a new synthesizer mesh to be used as effect or instrument in songs"
 msgstr ""
 "PÅidat novou sÃÅ syntetizÃru pro pouÅità jako efekt nebo nÃstroj ve skladbÃch"
 
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add a new track to this song"
 msgstr "PÅidat k tÃto skladbÄ novou stopu"
 
-#: bse/bsebus.proc:30
+#: bse/bsebus.proc:11
 #, fuzzy
 msgid "Add a track to the input list of a bus."
 msgstr "PÅidat k tÃto skladbÄ novou stopu"
 
-#: beast-gtk/bstparam-searchpath.c:128
+#: beast-gtk/bstparam-searchpath.cc:104
 msgid "Add directory to searchpath"
 msgstr "PÅidat adresÃÅ do cesty hledÃnÃ"
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Add flute sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Add reeds sound"
 msgstr ""
 
 # FIXME: s/synthsizer/synthesizer/
-#: beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:173
 #, fuzzy
 msgid "Add, edit and connect synthesizer mesh components"
 msgstr "PÅidÃvat, upravovat a propojovat komponenty sÃtÄ syntetizÃru"
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Add..."
 msgstr "PÅidat..."
 
-#: beast-gtk/bstitemseqdialog.c:158
+#: beast-gtk/bstitemseqdialog.cc:120
 #, c-format
 msgid "Adds the selection from the \"%s\" list to the \"%s\" list"
 msgstr "PÅidà vÃbÄr ze seznamu \"%s\" do seznamu \"%s\""
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Adjust FFT window size"
 msgstr "Upravit velikost okna FFT"
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Adjust frequency level threshold"
 msgstr "Upravit ÃroveÅ prahu frekvence"
 
-#: plugins/bsebalance.idl:52
+#: plugins/bsebalance.idl:35
 msgid "Adjust how much the control signals affect the output balance"
 msgstr "Upravit, jak moc ÅÃdicà signÃly ovlivÅujà vyrovnÃnà vÃstupu"
 
-#: plugins/bseamplifier.idl:64
+#: plugins/bseamplifier.idl:46
 msgid "Adjust how much the control signals affect the output volume"
 msgstr "Upravit, jak moc ÅÃdicà signÃly ovlivÅujà vÃstupnà hlasitost"
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Adjust output balance between left and right"
 msgstr "Upravit vyvÃÅenà vÃstupu mezi levou a pravou stranou"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "Adjust overall program behaviour"
 msgstr "Upravit obecnà chovÃnà programu"
 
-#: beast-gtk/bstsupershell.c:188
+#: beast-gtk/bstsupershell.cc:146
 msgid "Adjust overall song behaviour"
 msgstr "Upravit obecnà chovÃnà skladby"
 
-#: beast-gtk/bstsupershell.c:221
+#: beast-gtk/bstsupershell.cc:177
 msgid "Adjust overall synthesizer behaviour"
 msgstr "Upravit obecnà chovÃnà syntetizÃru"
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Adjust relative alignment of the values or bars to be drawn"
 msgstr "Upravit relativnà zarovnÃnà kreslenÃch hodnot nebo pruhÅ"
 
-#: beast-gtk/bstpatternctrl.c:141
+#: beast-gtk/bstpatternctrl.cc:118
 msgid "Adjust the number of rows between each shaded row"
 msgstr "Upravit poÄet ÅÃdkÅ mezi stÃnovanÃmi ÅÃdky"
 
-#: plugins/artscompressor.idl:59
+#: plugins/artscompressor.idl:40
 msgid ""
 "Adjust the output amplification automatically according to threshold and "
 "ratio"
@@ -819,18 +819,18 @@ msgstr "Automaticky upravit zesÃlenà vÃstupu podle prahu a pomÄru"
 msgid "Adjust the zoom factor of the router display"
 msgstr "Upravit faktor zvÄtÅenà zobrazenà routeru"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Adjust whether to draw dB values instead of lines"
 msgstr "Upravit, jestli kreslit hodnoty dB mÃsto Äar"
 
-#: bse/bsebus.cc:874 bse/bsebus.cc:876 bse/bsebus.cc:878 bse/bsebus.cc:880
-#: bse/bsebus.cc:884 bse/bsemidisynth.c:461 bse/bsemidisynth.c:467
-#: bse/bsemidisynth.c:474 bse/bsetrack.c:1008
+#: bse/bsebus.cc:799 bse/bsebus.cc:801 bse/bsebus.cc:803 bse/bsebus.cc:805
+#: bse/bsebus.cc:809 bse/bsemidisynth.cc:394 bse/bsemidisynth.cc:400
+#: bse/bsemidisynth.cc:407 bse/bsetrack.cc:878
 msgid "Adjustments"
 msgstr "Ãpravy"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsemididevice-alsa.c:307
+#: drivers/bsemididevice-alsa.cc:264
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture MIDI driver, using\n"
@@ -859,7 +859,7 @@ msgstr ""
 "  PODZAÅ - ÄÃslo podzaÅÃzenà pro moduly jako 'hw'\n"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsepcmdevice-alsa.c:561
+#: drivers/bsepcmdevice-alsa.cc:501
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture PCM driver, using\n"
@@ -887,48 +887,48 @@ msgstr ""
 "  ZAÅ    - ÄÃslo zaÅÃzenà pro moduly jako 'hw'\n"
 "  PODZAÅ - ÄÃslo podzaÅÃzenà pro moduly jako 'hw'\n"
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Aftertouch"
 msgstr "Dotlak"
 
-#: bse/bsemidivoice.c:115
+#: bse/bsemidivoice.cc:85
 msgid "Aftertouch Out"
 msgstr "Dotlak Out"
 
-#: beast-gtk/bstrecords.idl:127
+#: beast-gtk/bstrecords.idl:105
 msgid ""
 "Aggresively slows down the periodic update frequency of scopes. Doing this "
 "may be desirable on particularly slow machines."
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:531 beast-gtk/bsteventrollctrl.c:564
+#: beast-gtk/bsteventrollctrl.cc:467 beast-gtk/bsteventrollctrl.cc:497
 msgid "Align Control Events"
 msgstr "Zarovnat ÅÃdicà udÃlosti"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Align Events"
 msgstr "Zarovnat udÃlosti"
 
-#: beast-gtk/bsteventrollctrl.c:57 beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34 beast-gtk/bstpianorollctrl.cc:34
 msgid "All"
 msgstr "VÅe"
 
 #. ALWAYS (always enabled)
-#: birnet/birnetmsg.cc:115
+#: birnet/birnetmsg.cc:90
 msgid "Always"
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 #, fuzzy
 msgid "Amount of detuning in cent (hundredth part of a semitone)"
 msgstr "ÃroveÅ rozladÄnà v centech (setinÃch noty)"
 
-#: plugins/bseamplifier.idl:47
+#: plugins/bseamplifier.idl:29
 msgid "Amplified audio output"
 msgstr "ZesÃlenà vÃstup zvuku"
 
-#: bse/bseserver.c:479
+#: bse/bseserver.cc:400
 msgid ""
 "An audio project is in use which processes an audio input signal, but the "
 "audio device has not been opened in recording mode. An audio signal of "
@@ -940,12 +940,12 @@ msgstr ""
 "vstup pouÅije tichà signÃl, takÅe pÅehrÃvÃnà moÅnà bude mÃt nezamÃÅlenà "
 "vÃsledky (napÅÃklad tichà vÃstupnà signÃl)."
 
-#: beast-gtk/bstusermessage.c:603
+#: beast-gtk/bstusermessage.cc:557
 #, c-format
 msgid "An error occoured during execution of script procedure '%s': %s"
 msgstr "PÅi provÃdÄnà procedury skriptu '%s' doÅlo k chybÄ: %s"
 
-#: bse/bseserver.c:615
+#: bse/bseserver.cc:526
 msgid ""
 "An error occoured while opening the recording file, selecting a different "
 "file might fix this situation."
@@ -953,11 +953,11 @@ msgstr ""
 "PÅi otevÃrÃnà souboru zÃznamu doÅlo k chybÄ, vÃbÄr jinÃho souboru moÅnà tuto "
 "situaci opravÃ."
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "Answers to frequently asked questions"
 msgstr "OdpovÄdi na Äasto kladenà otÃzky"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Anti-Alias"
 msgstr "Vyhlazovat"
 
@@ -966,15 +966,15 @@ msgstr "Vyhlazovat"
 msgid "Apply configuration changes to the pattern editor layout"
 msgstr "PouÅÃt zmÄny nastavenà rozloÅenà editoru vzorkÅ"
 
-#: beast-gtk/gxk/gxklistwrapper.c:103
+#: beast-gtk/gxk/gxklistwrapper.cc:73
 msgid "Array of column types"
 msgstr "Pole typÅ sloupcÅ"
 
-#: plugins/bsecontribsampleandhold.idl:22
+#: plugins/bsecontribsampleandhold.idl:6
 msgid "Artem Popov"
 msgstr ""
 
-#: plugins/artscompressor.idl:28
+#: plugins/artscompressor.idl:10
 msgid ""
 "ArtsCompressor compresses the sound.\n"
 "\n"
@@ -1034,31 +1034,31 @@ msgstr ""
 "hlasitÄji. V naÅem pÅÃpadÄ by bylo v poÅÃdku zesÃlenà vÃstupu o 5 dB, pokud "
 "vstupnà signÃl nikdy nepÅekroÄil 0 dB."
 
-#: bse/bsesubiport.c:301 bse/bsesuboport.c:302 bse/bsesubsynth.c:510
+#: bse/bsesubiport.cc:246 bse/bsesuboport.cc:247 bse/bsesubsynth.cc:433
 msgid "Assignments"
 msgstr "PÅiÅazenÃ"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Attack [ms]"
 msgstr "NÃstup [ms]"
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Attack-Decay-Sustain-Release envelope output"
 msgstr "VÃstup obÃlky nÃstup-Ãtlum-trvÃnÃ-uvolnÄnÃ"
 
-#: plugins/bseamplifier.idl:49 plugins/bsebalance.idl:42
+#: plugins/bseamplifier.idl:31 plugins/bsebalance.idl:25
 msgid "Attenuate the level of audio input 1"
 msgstr "Zeslabit ÃroveÅ vstupu zvuku 1"
 
-#: plugins/bseamplifier.idl:50 plugins/bsebalance.idl:43
+#: plugins/bseamplifier.idl:32 plugins/bsebalance.idl:26
 msgid "Attenuate the level of audio input 2"
 msgstr "Zeslabit ÃroveÅ vstupu zvuku 2"
 
-#: plugins/bseamplifier.idl:54 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:36 plugins/bsebalance.idl:30
 msgid "Attenuate the level of control input 1"
 msgstr "Zeslabit ÃroveÅ ÅÃdicÃho vstupu 1"
 
-#: plugins/bseamplifier.idl:55 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:37 plugins/bsebalance.idl:31
 msgid "Attenuate the level of control input 2"
 msgstr "Zeslabit ÃroveÅ ÅÃdicÃho vstupu 2"
 
@@ -1067,148 +1067,158 @@ msgstr "Zeslabit ÃroveÅ ÅÃdicÃho vstupu 2"
 msgid "Audio"
 msgstr "Zvuk"
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 #, fuzzy
 msgid "Audio Diff"
 msgstr "Zvuk"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 #, fuzzy
 msgid "Audio Gate"
 msgstr "VÃstup zvuku"
 
-#: bse/bsebiquadfilter.cc:188 plugins/bseatandistort.c:88
-#: plugins/bsecontribsampleandhold.idl:26 plugins/bseiirfilter.c:162
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
-#: plugins/standardguspatchenvelope.idl:45
+#: bse/bsebiquadfilter.cc:153 plugins/bseatandistort.cc:55
+#: plugins/bsecontribsampleandhold.idl:10 plugins/bseiirfilter.cc:101
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio In"
 msgstr "Zvuk In"
 
-#: plugins/bsemixer.c:147
+#: plugins/bsemixer.cc:114
 #, c-format
 msgid "Audio In%u"
 msgstr "Zvuk In%u"
 
-#: bse/bsebusmodule.idl:28 plugins/artscompressor.idl:48 plugins/bseadder.c:95
-#: plugins/bseamplifier.idl:43 plugins/bsebalance.idl:34 plugins/bsemult.c:58
-#: plugins/bsesummation.idl:31
+#: bse/bsebusmodule.idl:9 plugins/artscompressor.idl:30 plugins/bseadder.cc:59
+#: plugins/bseamplifier.idl:25 plugins/bsebalance.idl:17 plugins/bsemult.cc:28
+#: plugins/bsesummation.idl:14
 msgid "Audio In1"
 msgstr "Zvuk In1"
 
-#: bse/bsebusmodule.idl:29 plugins/artscompressor.idl:49 plugins/bseadder.c:97
-#: plugins/bseamplifier.idl:44 plugins/bsebalance.idl:35 plugins/bsemult.c:60
-#: plugins/bsesummation.idl:32
+#: bse/bsebusmodule.idl:10 plugins/artscompressor.idl:31
+#: plugins/bseadder.cc:61 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18 plugins/bsemult.cc:30 plugins/bsesummation.idl:15
 msgid "Audio In2"
 msgstr "Zvuk In2"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio In3"
 msgstr "Zvuk In3"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio In4"
 msgstr "Zvuk In4"
 
-#: plugins/bseamplifier.idl:48 plugins/bsebalance.idl:41
-#: plugins/bsecontribsampleandhold.idl:26
+#: plugins/bseamplifier.idl:30 plugins/bsebalance.idl:24
+#: plugins/bsecontribsampleandhold.idl:10
 msgid "Audio Input"
 msgstr "Vstup zvuku"
 
-#: plugins/bseadder.c:95 plugins/bsemult.c:58
+#: plugins/bseadder.cc:59 plugins/bsemult.cc:28
 msgid "Audio Input 1"
 msgstr "Vstup zvuku 1"
 
-#: plugins/bseadder.c:97 plugins/bsemult.c:60
+#: plugins/bseadder.cc:61 plugins/bsemult.cc:30
 msgid "Audio Input 2"
 msgstr "Vstup zvuku 2"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio Input 3"
 msgstr "Vstup zvuku 3"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio Input 4"
 msgstr "Vstup zvuku 4"
 
-#: plugins/bseatandistort.c:88
+#: plugins/bseatandistort.cc:55
 msgid "Audio Input Signal"
 msgstr "Vstupnà signÃl zvuku"
 
-#: plugins/standardguspatchenvelope.idl:45
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio Input of the WaveOsc playing the patch"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196 bse/bsestandardosc.c:205 bse/bsewaveosc.c:599
-#: plugins/bseadder.c:99 plugins/bseamplifier.idl:47
-#: plugins/bseatandistort.c:90 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bseiirfilter.c:164 plugins/bsemixer.c:107 plugins/bsemult.c:66
-#: plugins/davbassfilter.idl:33 plugins/davchorus.idl:29
-#: plugins/davorgan.idl:30 plugins/davsyndrum.c:123
-#: plugins/davxtalstrings.c:155
+#: bse/bsebiquadfilter.cc:161 bse/bsestandardosc.cc:171 bse/bsewaveosc.cc:524
+#: plugins/bseadder.cc:63 plugins/bseamplifier.idl:29
+#: plugins/bseatandistort.cc:57 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bseiirfilter.cc:103 plugins/bsemixer.cc:75 plugins/bsemult.cc:36
+#: plugins/davbassfilter.idl:16 plugins/davchorus.idl:12
+#: plugins/davorgan.idl:12 plugins/davsyndrum.cc:92
+#: plugins/davxtalstrings.cc:121
 msgid "Audio Out"
 msgstr "VÃstup zvuku"
 
 #. outputs
-#: bse/bsebusmodule.idl:30 plugins/artscompressor.idl:50
-#: plugins/standardguspatchenvelope.idl:49
+#: bse/bsebusmodule.idl:11 plugins/artscompressor.idl:32
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Audio Out1"
 msgstr "VÃstup zvuku1"
 
-#: bse/bsebusmodule.idl:31 plugins/artscompressor.idl:51
-#: plugins/standardguspatchenvelope.idl:50
+#: bse/bsebusmodule.idl:12 plugins/artscompressor.idl:33
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Audio Out2"
 msgstr "VÃstup zvuku2"
 
-#: plugins/bseadder.c:99 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bsemult.c:66
+#: plugins/bseadder.cc:63 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bsemult.cc:36
 msgid "Audio Output"
 msgstr "VÃstup zvuku"
 
-#: plugins/bsesummation.idl:33
+#: plugins/davsyndrum.cc:36
+#, fuzzy
+msgid "Audio Sources/Synthetic Drum"
+msgstr "/Zdroje zvuku/Åum"
+
+#: plugins/davxtalstrings.cc:48
+#, fuzzy
+msgid "Audio Sources/XtalStrings"
+msgstr "/Zdroje zvuku/Åum"
+
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Audio Sum1"
 msgstr "VÃstup zvuku1"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Audio Sum2"
 msgstr "VÃstup zvuku2"
 
-#: bse/bseserver.c:484
+#: bse/bseserver.cc:405
 #, c-format
 msgid "Audio device \"%s\" is not open for input, audio driver: %s=%s"
 msgstr "Zvukovà zaÅÃzenà \"%s\" nenà otevÅeno pro vstup, ovladaÄ zvuku: %s=%s"
 
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
 msgid "Audio input"
 msgstr "Vstup zvuku"
 
-#: plugins/artscompressor.idl:48 plugins/bsesummation.idl:31
+#: plugins/artscompressor.idl:30 plugins/bsesummation.idl:14
 msgid "Audio input 1"
 msgstr "Vstup zvuku 1"
 
-#: plugins/artscompressor.idl:49 plugins/bsesummation.idl:32
+#: plugins/artscompressor.idl:31 plugins/bsesummation.idl:15
 msgid "Audio input 2"
 msgstr "Vstup zvuku 2"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Author"
 msgstr "Autor"
 
-#: bse/bseautodoc.cc:354 bse/bseautodoc.cc:428
+#: bse/bseautodoc.cc:306 bse/bseautodoc.cc:373
 msgid "Authors:"
 msgstr "AutoÅi:"
 
-#: plugins/artscompressor.idl:59 plugins/standardsaturator.idl:56
+#: plugins/artscompressor.idl:40 plugins/standardsaturator.idl:38
 msgid "Auto Output"
 msgstr "Automatickà vÃstup"
 
-#: beast-gtk/gxk/gxksimplelabel.c:142
+#: beast-gtk/gxk/gxksimplelabel.cc:104
 msgid "Auto cut"
 msgstr "Automaticky oÅÃznout"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsedevice.cc:339
+#: bse/bsedevice.cc:300
 msgid ""
 "Auto is a special driver, it acts as a placeholder for\n"
 "automatic driver selection."
@@ -1216,13 +1226,13 @@ msgstr ""
 "Auto je speciÃlnà ovladaÄ, znamenà automatickÃ\n"
 "vÃbÄr ovladaÄe."
 
-#: plugins/standardsaturator.idl:57
+#: plugins/standardsaturator.idl:39
 msgid ""
 "Automatically adapt the output volume according to changes in saturation "
 "level"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "Available Inputs"
 msgstr "Dostupnà vstupy"
 
@@ -1231,29 +1241,29 @@ msgstr "Dostupnà vstupy"
 msgid "Available Items:"
 msgstr "Dostupnà poloÅky:"
 
-#: bse/bsebus.cc:146 bse/bsetrack.c:300
+#: bse/bsebus.cc:115 bse/bsetrack.cc:248
 msgid "Available Outputs"
 msgstr "Dostupnà vÃstupy"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "Available Postprocessors"
 msgstr "Dostupnà postprocesory"
 
-#: bse/bsemidisynth.c:227 bse/bsesubsynth.c:156 bse/bsetrack.c:292
+#: bse/bsemidisynth.cc:177 bse/bsesubsynth.cc:120 bse/bsetrack.cc:240
 msgid "Available Synthesizers"
 msgstr "Dostupnà syntetizÃry"
 
-#: beast-gtk/bsttrackview.c:296 bse/bsetrack.c:283 bse/bsewaveosc.c:127
+#: beast-gtk/bsttrackview.cc:251 bse/bsetrack.cc:231 bse/bsewaveosc.cc:98
 msgid "Available Waves"
 msgstr "Dostupnà vlny"
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid ""
 "Average number of milliseconds per second of system CPU time used by thread"
 msgstr ""
 "PrÅmÄrnà poÄet milisekund systÃmovÃho Äasu CPU pouÅitÃho vlÃknem za sekundu"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid ""
 "Average number of milliseconds per second of user CPU time used by thread"
 msgstr ""
@@ -1261,25 +1271,25 @@ msgstr ""
 
 #. initialize Birnet/Sfi
 #. Name
-#: beast-gtk/bstmain.c:112 data/beast.desktop.in:4
+#: beast-gtk/bstmain.cc:86 data/beast.desktop.in:4
 msgid "BEAST"
 msgstr "BEAST"
 
-#: beast-gtk/bstmain.c:895
+#: beast-gtk/bstmain.cc:827
 msgid "BEAST About"
 msgstr "BEAST O aplikaci"
 
-#: beast-gtk/bstmain.c:135
+#: beast-gtk/bstmain.cc:106
 msgid "BEAST Startup"
 msgstr "SpuÅtÄnà BEAST"
 
-#: beast-gtk/bstmain.c:896
+#: beast-gtk/bstmain.cc:828
 #, c-format
 msgid "BEAST Version %s"
 msgstr "BEAST verze %s"
 
 #. start BSE core and connect
-#: beast-gtk/bstmain.c:170
+#: beast-gtk/bstmain.cc:137
 msgid "BSE Core"
 msgstr "JÃdro BSE"
 
@@ -1295,101 +1305,101 @@ msgstr "Soubor zvuku BSE s vÃce party"
 msgid "BSE Synthesis File"
 msgstr "Soubor syntÃzy BSE"
 
-#: beast-gtk/bstrecords.idl:139 beast-gtk/bstrecords.idl:149
-#: beast-gtk/bstrecords.idl:159
+#: beast-gtk/bstrecords.idl:116 beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:136
 msgid "Background Color"
 msgstr "Barva pozadÃ"
 
-#: beast-gtk/bstrecords.idl:137 beast-gtk/bstrecords.idl:147
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:114 beast-gtk/bstrecords.idl:124
+#: beast-gtk/bstrecords.idl:134
 msgid "Background Image"
 msgstr "ObrÃzek na pozadÃ"
 
-#: beast-gtk/bstrecords.idl:140
+#: beast-gtk/bstrecords.idl:117
 msgid "Background Shade 1"
 msgstr "StÃn pozadà 1"
 
-#: beast-gtk/bstrecords.idl:141
+#: beast-gtk/bstrecords.idl:118
 msgid "Background Shade 2"
 msgstr "StÃn pozadà 2"
 
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:134
 msgid "Background image used by the control events editor."
 msgstr "ObrÃzek na pozadà pouÅÃvanà editorem ÅÃdicÃch udÃlostÃ."
 
-#: beast-gtk/bstrecords.idl:137
+#: beast-gtk/bstrecords.idl:114
 msgid "Background image used by the pattern editor."
 msgstr "ObrÃzek na pozadà pouÅÃvanà editorem vzorkÅ."
 
-#: beast-gtk/bstrecords.idl:147
+#: beast-gtk/bstrecords.idl:124
 msgid "Background image used by the piano-roll editor."
 msgstr "ObrÃzek na pozadà pouÅÃvanà editorem svitku klavÃru."
 
-#: bse/bseenums.cc:155
+#: bse/bseenums.cc:123
 msgid "Bad loopback"
 msgstr "Åpatnà loopback"
 
-#: bse/bsecore.idl:164 bse/bsecore.idl:341 plugins/bseamplifier.idl:51
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:44
-#: plugins/bsebalance.idl:49
+#: bse/bsecore.idl:143 bse/bsecore.idl:319 plugins/bseamplifier.idl:33
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:27
+#: plugins/bsebalance.idl:32
 msgid "Balance"
 msgstr "VyrovnÃnÃ"
 
-#: plugins/bseamplifier.idl:51 plugins/bsebalance.idl:44
+#: plugins/bseamplifier.idl:33 plugins/bsebalance.idl:27
 msgid "Balance audio input levels"
 msgstr "VyrovnÃnà Ãrovnà vstupu zvuku"
 
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:49
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:32
 msgid "Balance control input levels"
 msgstr "Vyrovnat ÃrovnÄ ÅÃdicÃch vstupÅ"
 
 #. 14bit, continuous controls
-#: bse/bsecore.idl:156 bse/bsecore.idl:333
+#: bse/bsecore.idl:135 bse/bsecore.idl:311
 msgid "Bank Select"
 msgstr "VybrÄr banky"
 
-#: bse/bsestandardosc.c:142 bse/bsestandardosc.c:147 bse/bsestandardosc.c:152
-#: bse/bsestandardosc.c:157 plugins/davorgan.idl:31
+#: bse/bsestandardosc.cc:109 bse/bsestandardosc.cc:114
+#: bse/bsestandardosc.cc:119 bse/bsestandardosc.cc:124 plugins/davorgan.idl:13
 msgid "Base Frequency"
 msgstr "ZÃkladnà frekvence"
 
-#: beast-gtk/bstpatternctrl.c:136
+#: beast-gtk/bstpatternctrl.cc:113
 msgid "Base Octave"
 msgstr "ZÃkladnà oktÃva"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base Volume"
 msgstr "ZÃkladnà hlasitost"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base amplification (the control signal adds up to this)"
 msgstr "ZÃkladnà zesÃlenà (k tomuto pÅidÃvà ÅÃdicà signÃl)"
 
-#: bse/bsesong.c:770
+#: bse/bsesong.cc:661
 msgid "Beats per minute"
 msgstr "ÃderÅ za minutu"
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Bind a new key combination to a program function"
 msgstr "Spojit novou kombinaci klÃves s funkcà programu"
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "Bit Depth"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Boost"
 msgstr ""
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Brass Sounds"
 msgstr ""
 
-#: bse/bsecore.idl:158 bse/bsecore.idl:335
+#: bse/bsecore.idl:137 bse/bsecore.idl:313
 msgid "Breath Control"
 msgstr "ÅÃzenà dÃchÃnÃ"
 
-#: plugins/bseamplifier.idl:30
+#: plugins/bseamplifier.idl:12
 msgid ""
 "BseAmplifier provides input signal controlled amplification or attenuation. "
 "It supports two control inputs and two audio inputs which are mixed together "
@@ -1411,7 +1421,7 @@ msgstr ""
 "zesilovÃnà zvukovÃch signÃlÅ). KoneÄnÄ hlavnà hlasitost ovlÃdà zesilovÃnà "
 "vÃslednÃho vÃstupnÃho signÃlu."
 
-#: plugins/bsebalance.idl:26
+#: plugins/bsebalance.idl:9
 msgid ""
 "BseBalance is a stereo panning module with two audio and two control inputs, "
 "each of which can be seperately level adjusted. The resulting output balance "
@@ -1431,7 +1441,7 @@ msgstr ""
 msgid "Bus Name"
 msgstr "NÃzev sbÄrnice"
 
-#: bse/bsebus.cc:933
+#: bse/bsebus.cc:856
 msgid ""
 "Bus implementation for songs, used to route track audio signals to the "
 "master output."
@@ -1439,64 +1449,64 @@ msgstr ""
 "Implementace sbÄrnice pro skladby pouÅÃvanà pro smÄrovÃnà signÃlÅ stop zvuku "
 "na hlavnà vÃstup."
 
-#: beast-gtk/bstsupershell.c:196
+#: beast-gtk/bstsupershell.cc:154
 msgid "Busses"
 msgstr "SbÄrnice"
 
-#: bse/bseenums.cc:129
+#: bse/bseenums.cc:97
 msgid "CODEC failure"
 msgstr "Chyba kodeku"
 
-#: beast-gtk/bstpatterncolumns.c:690
+#: beast-gtk/bstpatterncolumns.cc:633
 msgid "COLUMN TYPES:"
 msgstr "TYPY SLOUPCÅ:"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU the thread is currently running on"
 msgstr "CPU, na kterÃm vlÃkno prÃvÄ bÄÅÃ"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 #, fuzzy
 msgid "CPU#"
 msgstr "CPU%"
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "CPU%"
 msgstr "CPU%"
 
-#: beast-gtk/bstapp.c:654
+#: beast-gtk/bstapp.cc:590
 msgid "Cancel"
 msgstr "ZruÅit"
 
-#: bse/bsebiquadfilter.cc:131 bse/bsebiquadfilter.cc:139
+#: bse/bsebiquadfilter.cc:97 bse/bsebiquadfilter.cc:105
 msgid "Center Frequency"
 msgstr "StÅednà frekvence"
 
-#: bse/bsebiquadfilter.cc:190
+#: bse/bsebiquadfilter.cc:155
 msgid "Center Frequency Input"
 msgstr "Vstup stÅednà frekvence"
 
-#: beast-gtk/bstpatternctrl.c:334
+#: beast-gtk/bstpatternctrl.cc:305
 msgid "Change the base octave by a given amount"
 msgstr "ZmÄnit zÃkladnà oktÃvu o danou hodnotu"
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change the currently selected key binding"
 msgstr "ZmÄnit momentÃlnÄ vybranou klÃvesovou zkratku"
 
-#: beast-gtk/bstpatternctrl.c:338
+#: beast-gtk/bstpatternctrl.cc:309
 msgid "Change the numeric focus cell contents (e.g. octave) by a given amount"
 msgstr "ZmÄnit ÄÃselnà obsah aktivnà buÅky (napÅ. oktÃvu) o danou hodnotu"
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Change the organ to sound more brassy"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change..."
 msgstr "ZmÄnit..."
 
-#: beast-gtk/bstapp.c:649
+#: beast-gtk/bstapp.cc:585
 #, c-format
 msgid ""
 "Changes were made to project \"%s\" since the last time it was saved to disk."
@@ -1504,99 +1514,99 @@ msgstr ""
 "V projektu \"%s\" byly od doby, kdy byl naposledy uloÅen na disk, provedeny "
 "zmÄny."
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "Channel"
 msgstr "KanÃl"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Channel Hints"
 msgstr "NÃpovÄdy kanÃlÅ"
 
 #. 7bit
-#: bse/bsecore.idl:151
+#: bse/bsecore.idl:130
 msgid "Channel Pressure"
 msgstr "Tlak kanÃlu"
 
-#: plugins/bsemixer.c:113
+#: plugins/bsemixer.cc:80
 #, c-format
 msgid "Channel%u"
 msgstr "KanÃl%u"
 
-#: plugins/bsemixer.c:136
+#: plugins/bsemixer.cc:103
 #, c-format
 msgid "Channel%u [%%]"
 msgstr "KanÃl%u [%%]"
 
-#: plugins/bsemixer.c:125
+#: plugins/bsemixer.cc:92
 #, c-format
 msgid "Channel%u [dB]"
 msgstr "KanÃl%u [dB]"
 
-#: plugins/bsemixer.c:115
+#: plugins/bsemixer.cc:82
 #, c-format
 msgid "Channel%u [float]"
 msgstr "KanÃl%u [float]"
 
-#: beast-gtk/gxk/gxkparam-toggle.c:80
+#: beast-gtk/gxk/gxkparam-toggle.cc:60
 msgid "Check/ToggleRadio Button"
 msgstr "ZaÅkrtÃvacÃ/pÅepÃnacà tlaÄÃtko"
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "Child System Time"
 msgstr "SystÃmovà Äas potomkÅ"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "Child User Time"
 msgstr "UÅivatelskà Äas potomkÅ"
 
-#: beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstscrollgraph.cc:510
 msgid "Choose display scrolling direction"
 msgstr "Zvolte smÄr posunu displeje"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Choose horizontal or vertical orientation"
 msgstr "Zvolte vodorovnou nebo svislou orientaci"
 
-#: plugins/davchorus.idl:29
+#: plugins/davchorus.idl:12
 msgid "Chorus audio output"
 msgstr "VÃstup zvuku sboru"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear"
 msgstr "Vymazat"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear the current selection"
 msgstr "Odstranit aktuÃlnà vÃbÄr"
 
-#: beast-gtk/bstapp.c:647
+#: beast-gtk/bstapp.cc:583
 #, c-format
 msgid "Close %s"
 msgstr "ZavÅÃt %s"
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "Close all windows and quit"
 msgstr "ZavÅÃt vÅechna okna a skonÄit"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "Close the project"
 msgstr "ZavÅÃt projekt"
 
-#: beast-gtk/bstparam-color-spinner.c:115
+#: beast-gtk/bstparam-color-spinner.cc:92
 msgid "Color Entry"
 msgstr "ZadÃnà barvy"
 
-#: beast-gtk/bstitemview.c:210 beast-gtk/bsttrackview.c:624
-#: bse/bseobject.c:856
+#: beast-gtk/bstitemview.cc:158 beast-gtk/bsttrackview.cc:551
+#: bse/bseobject.cc:724
 msgid "Comment"
 msgstr "PoznÃmka"
 
-#: plugins/artscompressor.idl:50
+#: plugins/artscompressor.idl:32
 msgid "Compressed audio output 1"
 msgstr "VÃstup komprimovanÃho zvuku 1"
 
-#: plugins/artscompressor.idl:51
+#: plugins/artscompressor.idl:33
 msgid "Compressed audio output 2"
 msgstr "VÃstup komprimovanÃho zvuku 2"
 
@@ -1610,439 +1620,439 @@ msgstr "nastavit"
 msgid "Configure the column layout of the pattern editor"
 msgstr "Nastavit rozloÅenà sloupcÅ editoru vzorkÅ"
 
-#: bse/bseconstant.cc:135
+#: bse/bseconstant.cc:100
 #, c-format
 msgid "Const Out%u"
 msgstr "Konst Out%u"
 
-#: bse/bsecore.idl:190
+#: bse/bsecore.idl:169
 msgid "Constant CENTER"
 msgstr "Konstantnà STÅEDNÃ"
 
 #. 14bit, special cased signals
-#: bse/bsecore.idl:189
+#: bse/bsecore.idl:168
 msgid "Constant HIGH"
 msgstr "Konstantnà VYSOKÃ"
 
-#: bse/bsecore.idl:191
+#: bse/bsecore.idl:170
 msgid "Constant LOW"
 msgstr "Konstantnà NÃZKÃ"
 
-#: bse/bsecore.idl:192
+#: bse/bsecore.idl:171
 msgid "Constant Negative CENTER"
 msgstr "Konstantnà zÃpornà STÅEDNÃ"
 
-#: bse/bsecore.idl:193
+#: bse/bsecore.idl:172
 msgid "Constant Negative HIGH"
 msgstr "Konstantnà zÃpornà VYSOKÃ"
 
-#: bse/bseconstant.cc:105 bse/bseconstant.cc:136
+#: bse/bseconstant.cc:71 bse/bseconstant.cc:101
 #, c-format
 msgid "Constant Output %u"
 msgstr "Konstantnà vÃstup %u"
 
-#: bse/bseconstant.cc:110
+#: bse/bseconstant.cc:75
 #, fuzzy
 msgid "Constant signal value"
 msgstr "Konstantnà zÃpornà VYSOKÃ"
 
-#: bse/bseconstant.cc:129
+#: bse/bseconstant.cc:94
 msgid ""
 "Constant signal value as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bseconstant.cc:118
+#: bse/bseconstant.cc:83
 msgid "Constant signal value interpreted as frequency value in Hertz"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:178
+#: beast-gtk/bstfiledialog.cc:145
 msgid "Contents"
 msgstr "Obsah"
 
-#: bse/bsecore.idl:170 bse/bsecore.idl:347
+#: bse/bsecore.idl:149 bse/bsecore.idl:325
 msgid "Continuous 14"
 msgstr "Spojità 14"
 
-#: bse/bsecore.idl:171 bse/bsecore.idl:348
+#: bse/bsecore.idl:150 bse/bsecore.idl:326
 msgid "Continuous 15"
 msgstr "Spojità 15"
 
-#: bse/bsecore.idl:176 bse/bsecore.idl:353
+#: bse/bsecore.idl:155 bse/bsecore.idl:331
 msgid "Continuous 20"
 msgstr "Spojità 20"
 
-#: bse/bsecore.idl:177 bse/bsecore.idl:354
+#: bse/bsecore.idl:156 bse/bsecore.idl:332
 msgid "Continuous 21"
 msgstr "Spojità 21"
 
-#: bse/bsecore.idl:178 bse/bsecore.idl:355
+#: bse/bsecore.idl:157 bse/bsecore.idl:333
 msgid "Continuous 22"
 msgstr "Spojità 22"
 
-#: bse/bsecore.idl:179 bse/bsecore.idl:356
+#: bse/bsecore.idl:158 bse/bsecore.idl:334
 msgid "Continuous 23"
 msgstr "Spojità 23"
 
-#: bse/bsecore.idl:180 bse/bsecore.idl:357
+#: bse/bsecore.idl:159 bse/bsecore.idl:335
 msgid "Continuous 24"
 msgstr "Spojità 24"
 
-#: bse/bsecore.idl:181 bse/bsecore.idl:358
+#: bse/bsecore.idl:160 bse/bsecore.idl:336
 msgid "Continuous 25"
 msgstr "Spojità 25"
 
-#: bse/bsecore.idl:182 bse/bsecore.idl:359
+#: bse/bsecore.idl:161 bse/bsecore.idl:337
 msgid "Continuous 26"
 msgstr "Spojità 26"
 
-#: bse/bsecore.idl:183 bse/bsecore.idl:360
+#: bse/bsecore.idl:162 bse/bsecore.idl:338
 msgid "Continuous 27"
 msgstr "Spojità 27"
 
-#: bse/bsecore.idl:184 bse/bsecore.idl:361
+#: bse/bsecore.idl:163 bse/bsecore.idl:339
 msgid "Continuous 28"
 msgstr "Spojità 28"
 
-#: bse/bsecore.idl:185 bse/bsecore.idl:362
+#: bse/bsecore.idl:164 bse/bsecore.idl:340
 msgid "Continuous 29"
 msgstr "Spojità 29"
 
-#: bse/bsecore.idl:159 bse/bsecore.idl:336
+#: bse/bsecore.idl:138 bse/bsecore.idl:314
 msgid "Continuous 3"
 msgstr "Spojità 3"
 
-#: bse/bsecore.idl:186 bse/bsecore.idl:363
+#: bse/bsecore.idl:165 bse/bsecore.idl:341
 msgid "Continuous 30"
 msgstr "Spojità 30"
 
-#: bse/bsecore.idl:187 bse/bsecore.idl:364
+#: bse/bsecore.idl:166 bse/bsecore.idl:342
 msgid "Continuous 31"
 msgstr "Spojità 31"
 
-#: bse/bsecore.idl:165 bse/bsecore.idl:342
+#: bse/bsecore.idl:144 bse/bsecore.idl:320
 msgid "Continuous 9"
 msgstr "Spojità 9"
 
-#: bse/bsecore.idl:333
+#: bse/bsecore.idl:311
 msgid "Continuous MIDI Control #1 - Bank Select"
 msgstr "Spojità ÅÃzenà MIDI Ä. 1 - VÃbÄr banky"
 
-#: beast-gtk/bstmain.c:897
+#: beast-gtk/bstmain.cc:829
 msgid "Contributions made by:"
 msgstr "PÅispÄli:"
 
 #. 7bit, literal channel controls, MSB values
-#: bse/bsecore.idl:197 bse/bsecore.idl:366
+#: bse/bsecore.idl:176 bse/bsecore.idl:344
 msgid "Control 0 Bank Select MSB"
 msgstr "ÅÃzenà 0 VÃbÄr banky MSB"
 
-#: bse/bsecore.idl:198 bse/bsecore.idl:367
+#: bse/bsecore.idl:177 bse/bsecore.idl:345
 msgid "Control 1 Modulation Depth MSB"
 msgstr "ÅÃzenà 1 Hloubka modulace MSB"
 
-#: bse/bsecore.idl:207 bse/bsecore.idl:376
+#: bse/bsecore.idl:186 bse/bsecore.idl:354
 msgid "Control 10 Panorama MSB"
 msgstr "ÅÃzenà 10 Panorama MSB"
 
-#: bse/bsecore.idl:299 bse/bsecore.idl:468
+#: bse/bsecore.idl:278 bse/bsecore.idl:446
 msgid "Control 100 Registered Parameter MSB"
 msgstr "ÅÃzenà 100 Registrovanà parametr MSB"
 
-#: bse/bsecore.idl:300 bse/bsecore.idl:469
+#: bse/bsecore.idl:279 bse/bsecore.idl:447
 msgid "Control 101 Registered Parameter LSB"
 msgstr "ÅÃzenà 101 Registrovanà parametr LSB"
 
-#: bse/bsecore.idl:208 bse/bsecore.idl:377
+#: bse/bsecore.idl:187 bse/bsecore.idl:355
 msgid "Control 11 Expression MSB"
 msgstr "ÅÃzenà 11 VÃraz MSB"
 
-#: bse/bsecore.idl:209 bse/bsecore.idl:378
+#: bse/bsecore.idl:188 bse/bsecore.idl:356
 msgid "Control 12 Effect Control 1 MSB"
 msgstr "ÅÃzenà 12 ÅÃzenà efektÅ 1 MSB"
 
-#: bse/bsecore.idl:319 bse/bsecore.idl:488
+#: bse/bsecore.idl:298 bse/bsecore.idl:466
 msgid "Control 120 All Sound Off ITrigger"
 msgstr "ÅÃzenà 120 SpuÅtÄnà vypnutà vÅeho zvuku"
 
-#: bse/bsecore.idl:320 bse/bsecore.idl:489
+#: bse/bsecore.idl:299 bse/bsecore.idl:467
 msgid "Control 121 All Controllers Off ITrigger"
 msgstr "ÅÃzenà 121 SpuÅtÄnà vypnutà vÅech ÅadiÄÅ"
 
-#: bse/bsecore.idl:321 bse/bsecore.idl:490
+#: bse/bsecore.idl:300 bse/bsecore.idl:468
 msgid "Control 122 Local Control Switch"
 msgstr "ÅÃzenà 122 PÅepnutà mÃstnÃho ÅÃzenÃ"
 
-#: bse/bsecore.idl:322 bse/bsecore.idl:491
+#: bse/bsecore.idl:301 bse/bsecore.idl:469
 msgid "Control 123 All Notes Off ITrigger"
 msgstr "ÅÃzenà 123 SpuÅtÄnà vypnutà vÅech not"
 
-#: bse/bsecore.idl:323 bse/bsecore.idl:492
+#: bse/bsecore.idl:302 bse/bsecore.idl:470
 msgid "Control 124 Omni Mode Off ITrigger"
 msgstr "ÅÃzenà 124 SpuÅtÄnà vypnutà reÅimu Omni"
 
-#: bse/bsecore.idl:324 bse/bsecore.idl:493
+#: bse/bsecore.idl:303 bse/bsecore.idl:471
 msgid "Control 125 Omni Mode On ITrigger"
 msgstr "ÅÃzenà 125 SpuÅtÄnà zapnutà reÅimu Omni"
 
-#: bse/bsecore.idl:325 bse/bsecore.idl:494
+#: bse/bsecore.idl:304 bse/bsecore.idl:472
 msgid "Control 126 Monophonic Voices Mode"
 msgstr "ÅÃzenà 126 ReÅim monofonnÃch zvukÅ"
 
-#: bse/bsecore.idl:326 bse/bsecore.idl:495
+#: bse/bsecore.idl:305 bse/bsecore.idl:473
 msgid "Control 127 Polyphonic Mode On ITrigger"
 msgstr "ÅÃzenà 127 SpuÅtÄnà zapnutà polyfonnÃho reÅimu"
 
-#: bse/bsecore.idl:210 bse/bsecore.idl:379
+#: bse/bsecore.idl:189 bse/bsecore.idl:357
 msgid "Control 13 Effect Control 2 MSB"
 msgstr "ÅÃzenà 13 ÅÃzenà efektÅ 2 MSB"
 
-#: bse/bsecore.idl:213 bse/bsecore.idl:382
+#: bse/bsecore.idl:192 bse/bsecore.idl:360
 msgid "Control 16 General Purpose Controller 1 MSB"
 msgstr "ÅÃzenà 16 VÅeobecnà ÅadiÄ 1 MSB"
 
-#: bse/bsecore.idl:214 bse/bsecore.idl:383
+#: bse/bsecore.idl:193 bse/bsecore.idl:361
 msgid "Control 17 General Purpose Controller 2 MSB"
 msgstr "ÅÃzenà 17 VÅeobecnà ÅadiÄ 2 MSB"
 
-#: bse/bsecore.idl:215 bse/bsecore.idl:384
+#: bse/bsecore.idl:194 bse/bsecore.idl:362
 msgid "Control 18 General Purpose Controller 3 MSB"
 msgstr "ÅÃzenà 18 VÅeobecnà ÅadiÄ 3 MSB"
 
-#: bse/bsecore.idl:216 bse/bsecore.idl:385
+#: bse/bsecore.idl:195 bse/bsecore.idl:363
 msgid "Control 19 General Purpose Controller 4 MSB"
 msgstr "ÅÃzenà 19 VÅeobecnà ÅadiÄ 4 MSB"
 
-#: bse/bsecore.idl:199 bse/bsecore.idl:368
+#: bse/bsecore.idl:178 bse/bsecore.idl:346
 msgid "Control 2 Breath Control MSB"
 msgstr "ÅÃzenà 2 ÅÃzenà dÃchÃnà MSB"
 
 #. 7bit, literal channel controls, LSB values
-#: bse/bsecore.idl:230 bse/bsecore.idl:399
+#: bse/bsecore.idl:209 bse/bsecore.idl:377
 msgid "Control 32 Bank Select LSB"
 msgstr "ÅÃzenà 32 VÃbÄr banky LSB"
 
-#: bse/bsecore.idl:231 bse/bsecore.idl:400
+#: bse/bsecore.idl:210 bse/bsecore.idl:378
 msgid "Control 33 Modulation Depth LSB"
 msgstr "ÅÃzenà 33 Hloubka modulace LSB"
 
-#: bse/bsecore.idl:232 bse/bsecore.idl:401
+#: bse/bsecore.idl:211 bse/bsecore.idl:379
 msgid "Control 34 Breath Control LSB"
 msgstr "ÅÃzenà 34 ÅÃzenà dÃchÃnà LSB"
 
-#: bse/bsecore.idl:234 bse/bsecore.idl:403
+#: bse/bsecore.idl:213 bse/bsecore.idl:381
 msgid "Control 36 Foot Controller LSB"
 msgstr "ÅÃzenà 36 PedÃl LSB"
 
-#: bse/bsecore.idl:235 bse/bsecore.idl:404
+#: bse/bsecore.idl:214 bse/bsecore.idl:382
 msgid "Control 37 Portamento Time LSB"
 msgstr "ÅÃzenà 37 Äas portamenta LSB"
 
-#: bse/bsecore.idl:236 bse/bsecore.idl:405
+#: bse/bsecore.idl:215 bse/bsecore.idl:383
 msgid "Control 38 Data Entry LSB"
 msgstr "ÅÃzenà 38 Vstup dat LSB"
 
-#: bse/bsecore.idl:237 bse/bsecore.idl:406
+#: bse/bsecore.idl:216 bse/bsecore.idl:384
 msgid "Control 39 Volume LSB"
 msgstr "ÅÃzenà 39 Hlasitost LSB"
 
-#: bse/bsecore.idl:201 bse/bsecore.idl:370
+#: bse/bsecore.idl:180 bse/bsecore.idl:348
 msgid "Control 4 Foot Controller MSB"
 msgstr "ÅÃzenà 4 PedÃl MSB"
 
-#: bse/bsecore.idl:238 bse/bsecore.idl:407
+#: bse/bsecore.idl:217 bse/bsecore.idl:385
 msgid "Control 40 Balance LSB"
 msgstr "ÅÃzenà 40 Balance LSB"
 
-#: bse/bsecore.idl:240 bse/bsecore.idl:409
+#: bse/bsecore.idl:219 bse/bsecore.idl:387
 msgid "Control 42 Panorama LSB"
 msgstr "ÅÃzenà 42 Panorama LSB"
 
-#: bse/bsecore.idl:241 bse/bsecore.idl:410
+#: bse/bsecore.idl:220 bse/bsecore.idl:388
 msgid "Control 43 Expression LSB"
 msgstr "ÅÃzenà 43 VÃraz LSB"
 
-#: bse/bsecore.idl:242 bse/bsecore.idl:411
+#: bse/bsecore.idl:221 bse/bsecore.idl:389
 msgid "Control 44 Effect Control 1 LSB"
 msgstr "ÅÃzenà 44 ÅÃzenà efektÅ 1 LSB"
 
-#: bse/bsecore.idl:243 bse/bsecore.idl:412
+#: bse/bsecore.idl:222 bse/bsecore.idl:390
 msgid "Control 45 Effect Control 2 LSB"
 msgstr "ÅÃzenà 45 ÅÃzenà efektÅ 2 LSB"
 
-#: bse/bsecore.idl:246 bse/bsecore.idl:415
+#: bse/bsecore.idl:225 bse/bsecore.idl:393
 msgid "Control 48 General Purpose Controller 1 LSB"
 msgstr "ÅÃzenà 48 VÅeobecnà ÅadiÄ 1 LSB"
 
-#: bse/bsecore.idl:247 bse/bsecore.idl:416
+#: bse/bsecore.idl:226 bse/bsecore.idl:394
 msgid "Control 49 General Purpose Controller 2 LSB"
 msgstr "ÅÃzenà 49 VÅeobecnà ÅadiÄ 2 LSB"
 
-#: bse/bsecore.idl:202 bse/bsecore.idl:371
+#: bse/bsecore.idl:181 bse/bsecore.idl:349
 msgid "Control 5 Portamento Time MSB"
 msgstr "ÅÃzenà 5 Äas portamenta MSB"
 
-#: bse/bsecore.idl:248 bse/bsecore.idl:417
+#: bse/bsecore.idl:227 bse/bsecore.idl:395
 msgid "Control 50 General Purpose Controller 3 LSB"
 msgstr "ÅÃzenà 50 VÅeobecnà ÅadiÄ 3 LSB"
 
-#: bse/bsecore.idl:249 bse/bsecore.idl:418
+#: bse/bsecore.idl:228 bse/bsecore.idl:396
 msgid "Control 51 General Purpose Controller 4 LSB"
 msgstr "ÅÃzenà 51 VÅeobecnà ÅadiÄ 4 LSB"
 
-#: bse/bsecore.idl:203 bse/bsecore.idl:372
+#: bse/bsecore.idl:182 bse/bsecore.idl:350
 msgid "Control 6 Data Entry MSB"
 msgstr "ÅÃzenà 6 Vstup dat MSB"
 
 #. 7bit, literal channel controls
-#: bse/bsecore.idl:263 bse/bsecore.idl:432
+#: bse/bsecore.idl:242 bse/bsecore.idl:410
 msgid "Control 64 Damper Pedal Switch (Sustain)"
 msgstr "ÅÃzenà 64 PÅepnutà pedÃlu"
 
-#: bse/bsecore.idl:264 bse/bsecore.idl:433
+#: bse/bsecore.idl:243 bse/bsecore.idl:411
 msgid "Control 65 Portamento Switch"
 msgstr "ÅÃzenà 65 PÅepnutà portamenta"
 
-#: bse/bsecore.idl:265 bse/bsecore.idl:434
+#: bse/bsecore.idl:244 bse/bsecore.idl:412
 msgid "Control 66 Sustenuto Switch"
 msgstr "ÅÃzenà 66 PÅepnutà sustenuta"
 
-#: bse/bsecore.idl:266 bse/bsecore.idl:435
+#: bse/bsecore.idl:245 bse/bsecore.idl:413
 msgid "Control 67 Soft Switch"
 msgstr "ÅÃzenà 66 PÅepnutà soft"
 
-#: bse/bsecore.idl:267 bse/bsecore.idl:436
+#: bse/bsecore.idl:246 bse/bsecore.idl:414
 msgid "Control 68 Legato Pedal Switch"
 msgstr "ÅÃzenà 66 PÅepnutà legato pedÃlu"
 
-#: bse/bsecore.idl:268 bse/bsecore.idl:437
+#: bse/bsecore.idl:247 bse/bsecore.idl:415
 msgid "Control 69 Hold Pedal Switch"
 msgstr "ÅÃzenà 66 PÅepnutà hold pedÃlu"
 
-#: bse/bsecore.idl:204 bse/bsecore.idl:373
+#: bse/bsecore.idl:183 bse/bsecore.idl:351
 msgid "Control 7 Volume MSB"
 msgstr "ÅÃzenà 7 Hlasitost MSB"
 
-#: bse/bsecore.idl:269 bse/bsecore.idl:438
+#: bse/bsecore.idl:248 bse/bsecore.idl:416
 msgid "Control 70 Sound Variation"
 msgstr "ÅÃzenà 70 Variace zvuku"
 
-#: bse/bsecore.idl:270 bse/bsecore.idl:439
+#: bse/bsecore.idl:249 bse/bsecore.idl:417
 msgid "Control 71 Filter Resonance (Timbre)"
 msgstr "ÅÃzenà 71 Rezonance filtru (timbre)"
 
-#: bse/bsecore.idl:271 bse/bsecore.idl:440
+#: bse/bsecore.idl:250 bse/bsecore.idl:418
 msgid "Control 72 Sound Release Time"
 msgstr "ÅÃzenà 72 Äas uvolnÄnà zvuku"
 
-#: bse/bsecore.idl:272 bse/bsecore.idl:441
+#: bse/bsecore.idl:251 bse/bsecore.idl:419
 msgid "Control 73 Sound Attack Time"
 msgstr "ÅÃzenà 73 Äas nÃstupu zvuku"
 
-#: bse/bsecore.idl:273 bse/bsecore.idl:442
+#: bse/bsecore.idl:252 bse/bsecore.idl:420
 msgid "Control 74 Sound Brightness"
 msgstr "ÅÃzenà 73 Äistota zvuku"
 
-#: bse/bsecore.idl:274 bse/bsecore.idl:443
+#: bse/bsecore.idl:253 bse/bsecore.idl:421
 msgid "Control 75 Sound Decay Time"
 msgstr "ÅÃzenà 77 Äas Ãtlumu zvuku"
 
-#: bse/bsecore.idl:275 bse/bsecore.idl:444
+#: bse/bsecore.idl:254 bse/bsecore.idl:422
 msgid "Control 76 Vibrato Rate"
 msgstr "ÅÃzenà 76 Rychlost vibrata"
 
-#: bse/bsecore.idl:276 bse/bsecore.idl:445
+#: bse/bsecore.idl:255 bse/bsecore.idl:423
 msgid "Control 77 Vibrato Depth"
 msgstr "ÅÃzenà 77 Hloubka vibrata"
 
-#: bse/bsecore.idl:277 bse/bsecore.idl:446
+#: bse/bsecore.idl:256 bse/bsecore.idl:424
 msgid "Control 78 Vibrato Delay"
 msgstr "ÅÃzenà 79 ZpoÅdÄnà vibrata"
 
-#: bse/bsecore.idl:278 bse/bsecore.idl:447
+#: bse/bsecore.idl:257 bse/bsecore.idl:425
 msgid "Control 79 Sound Control 10"
 msgstr "ÅÃzenà 79 ÅÃzenà zvuku 10"
 
-#: bse/bsecore.idl:205 bse/bsecore.idl:374
+#: bse/bsecore.idl:184 bse/bsecore.idl:352
 msgid "Control 8 Balance MSB"
 msgstr "ÅÃzenà 7 Balance MSB"
 
-#: bse/bsecore.idl:279 bse/bsecore.idl:448
+#: bse/bsecore.idl:258 bse/bsecore.idl:426
 msgid "Control 80 General Purpose Switch 5"
 msgstr "ÅÃzenà 80 VÅeobecnà pÅepnutà 5"
 
-#: bse/bsecore.idl:280 bse/bsecore.idl:449
+#: bse/bsecore.idl:259 bse/bsecore.idl:427
 msgid "Control 81 General Purpose Switch 6"
 msgstr "ÅÃzenà 81 VÅeobecnà pÅepnutà 6"
 
-#: bse/bsecore.idl:281 bse/bsecore.idl:450
+#: bse/bsecore.idl:260 bse/bsecore.idl:428
 msgid "Control 82 General Purpose Switch 7"
 msgstr "ÅÃzenà 82 VÅeobecnà pÅepnutà 7"
 
-#: bse/bsecore.idl:282 bse/bsecore.idl:451
+#: bse/bsecore.idl:261 bse/bsecore.idl:429
 msgid "Control 83 General Purpose Switch 8"
 msgstr "ÅÃzenà 83 VÅeobecnà pÅepnutà 8"
 
-#: bse/bsecore.idl:283 bse/bsecore.idl:452
+#: bse/bsecore.idl:262 bse/bsecore.idl:430
 msgid "Control 84 Portamento Control (Note)"
 msgstr "ÅÃzenà 84 ÅÃzenà portamenta (nota)"
 
-#: bse/bsecore.idl:290 bse/bsecore.idl:459
+#: bse/bsecore.idl:269 bse/bsecore.idl:437
 msgid "Control 91 Reverb Depth"
 msgstr "ÅÃzenà 91 Hloubka ozvÄny"
 
-#: bse/bsecore.idl:291 bse/bsecore.idl:460
+#: bse/bsecore.idl:270 bse/bsecore.idl:438
 msgid "Control 92 Tremolo Depth"
 msgstr "ÅÃzenà 92 Hloubka tremola"
 
-#: bse/bsecore.idl:292 bse/bsecore.idl:461
+#: bse/bsecore.idl:271 bse/bsecore.idl:439
 msgid "Control 93 Chorus Depth"
 msgstr "ÅÃzenà 93 Hloubka sboru"
 
 # ?
-#: bse/bsecore.idl:293 bse/bsecore.idl:462
+#: bse/bsecore.idl:272 bse/bsecore.idl:440
 msgid "Control 93 Detune Depth"
 msgstr "ÅÃzenà 94 Hloubka rozladÄnÃ"
 
-#: bse/bsecore.idl:294 bse/bsecore.idl:463
+#: bse/bsecore.idl:273 bse/bsecore.idl:441
 msgid "Control 95 Phase Depth"
 msgstr "ÅÃzenà 95 Hloubka fÃze"
 
-#: bse/bsecore.idl:295 bse/bsecore.idl:464
+#: bse/bsecore.idl:274 bse/bsecore.idl:442
 msgid "Control 96 Data Increment Trigger"
 msgstr "ÅÃzenà 96 SpuÅtÄnà inkrementace dat"
 
-#: bse/bsecore.idl:296 bse/bsecore.idl:465
+#: bse/bsecore.idl:275 bse/bsecore.idl:443
 msgid "Control 97 Data Decrement Trigger"
 msgstr "ÅÃzenà 97 SpuÅtÄnà dekrementace dat"
 
-#: bse/bsecore.idl:297 bse/bsecore.idl:466
+#: bse/bsecore.idl:276 bse/bsecore.idl:444
 msgid "Control 98 Non-Registered Parameter MSB"
 msgstr "ÅÃzenà 98 Neregistrovanà parametr MSB"
 
-#: bse/bsecore.idl:298 bse/bsecore.idl:467
+#: bse/bsecore.idl:277 bse/bsecore.idl:445
 msgid "Control 99 Non-Registered Parameter LSB"
 msgstr "ÅÃzenà 99 Neregistrovanà parametr LSB"
 
-#: beast-gtk/bstparam-automation.c:234
+#: beast-gtk/bstparam-automation.cc:209
 msgid "Control Automation"
 msgstr "Automatizace ovlÃdacÃch prvkÅ"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstparam-automation.c:96
+#: beast-gtk/bstparam-automation.cc:76
 #, c-format
 msgid "Control Automation: %s"
 msgstr "Automatizace ovlÃdacÃho prvku: %s"
 
-#: plugins/bseamplifier.idl:53 plugins/bsebalance.idl:46
+#: plugins/bseamplifier.idl:35 plugins/bsebalance.idl:29
 msgid "Control Input"
 msgstr "ÅÃdicà vstup"
 
-#: plugins/bseamplifier.idl:64 plugins/bsebalance.idl:52
+#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:35
 msgid "Control Strength"
 msgstr "SÃla ÅÃzenÃ"
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 #, fuzzy
 msgid "Control Type"
 msgstr "Typ ÅÃzenÃ:"
@@ -2052,90 +2062,90 @@ msgstr "Typ ÅÃzenÃ:"
 msgid "Control Type:"
 msgstr "Typ ÅÃzenÃ:"
 
-#: beast-gtk/bstrackitem.c:207
+#: beast-gtk/bstrackitem.cc:162
 msgid "Controller"
 msgstr "OvladaÄ"
 
-#: beast-gtk/bstpatternctrl.c:137
+#: beast-gtk/bstpatternctrl.cc:114
 msgid "Controls the octave relative to which notes are entered"
 msgstr "OvlÃdà oktÃvu, relativnÄ ke kterà se zadÃvajà noty"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy"
 msgstr "KopÃrovat"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy the current selection into clipboard"
 msgstr "KopÃrovat aktuÃlnà vÃbÄr do schrÃnky"
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "Copyright license applying to this object"
 msgstr "Licence tÃkajÃcà se tohoto objektu"
 
-#: beast-gtk/bstsnetrouter.c:639 beast-gtk/bstsnetrouter.c:641
-#: beast-gtk/bstsnetrouter.c:677
+#: beast-gtk/bstsnetrouter.cc:529 beast-gtk/bstsnetrouter.cc:531
+#: beast-gtk/bstsnetrouter.cc:566
 msgid "Create Link"
 msgstr "VytvoÅit spojenÃ"
 
-#: bse/bsesong.proc:243
+#: bse/bsesong.proc:200
 msgid "Create a new Part in a Song."
 msgstr "VytvoÅit novà part skladby."
 
-#: bse/bsesong.proc:312
+#: bse/bsesong.proc:260
 msgid "Create a new Track for a Song."
 msgstr "VytvoÅit novou stopu ve skladbÄ."
 
-#: bse/bsesong.proc:35
+#: bse/bsesong.proc:19
 msgid "Create a new mixer bus for a Song."
 msgstr "VytvoÅit novou mixÃÅnà sbÄrnici pro skladbu."
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "Create a new song, consisting of a mixer, tracks, parts and notes"
 msgstr "VytvoÅit novou skladbu, sklÃdajÃcà se z mixÃru, stop, partÅ a poznÃmek"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "Create an extra view of the project"
 msgstr "VytvoÅit dalÅÃ pohled na projekt"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "Create new project"
 msgstr "VytvoÅit novà projekt"
 
-#: bse/bsesuper.c:216
+#: bse/bsesuper.cc:173
 msgid "Creation Time"
 msgstr "Äas vytvoÅenÃ"
 
-#: library/scripts/song-parts-operations.scm:26
+#: library/scripts/song-parts-operations.scm:8
 msgid ""
 "Crops all parts within the loop range and moves parts after the loop range "
 "backwards accordingly."
 msgstr ""
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "Ctrl In1"
 msgstr "ÅÃd In1"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Ctrl In2"
 msgstr "ÅÃd In2"
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Ctrl Out"
 msgstr "ÅÃd Out"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "Ctrl Out1"
 msgstr "ÅÃd Out1"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "Ctrl Out2"
 msgstr "ÅÃd Out2"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "Ctrl Out3"
 msgstr "ÅÃd Out3"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "Ctrl Out4"
 msgstr "ÅÃd Out4"
 
@@ -2144,48 +2154,48 @@ msgstr "ÅÃd Out4"
 msgid "Current Items:"
 msgstr "AktuÃlnà poloÅky:"
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Cut"
 msgstr "Vyjmout"
 
-#: plugins/bseiirfilter.c:139 plugins/bseiirfilter.c:144
+#: plugins/bseiirfilter.cc:79 plugins/bseiirfilter.cc:84
 msgid "Cutoff Frequency (All Filters)"
 msgstr "Limitnà frekvence (vÅechny filtry)"
 
-#: plugins/bseiirfilter.c:150 plugins/bseiirfilter.c:155
+#: plugins/bseiirfilter.cc:90 plugins/bseiirfilter.cc:95
 msgid "Cutoff Frequency 2 (Band Pass/Stop)"
 msgstr ""
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Cutoff [%]"
 msgstr "OdÅÃznutà [%]"
 
-#: bse/bsebiquadfilter.cc:133 plugins/bseiirfilter.c:141
-#: plugins/bseiirfilter.c:152
+#: bse/bsebiquadfilter.cc:99 plugins/bseiirfilter.cc:81
+#: plugins/bseiirfilter.cc:92
 msgid "Cutoff [Hz]"
 msgstr "OdÅÃznutà [Hz]"
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "DCA"
 msgstr "DCA"
 
-#: bse/bsepcmdevice-oss.c:646
+#: bse/bsepcmdevice-oss.cc:566
 msgid "DEVICE,MODE"
 msgstr "ZAÅÃZENÃ,REÅIM"
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "DSP Engine..."
 msgstr "Engine DSP..."
 
-#: bse/bsecore.idl:162 bse/bsecore.idl:339
+#: bse/bsecore.idl:141 bse/bsecore.idl:317
 msgid "Data Entry"
 msgstr "Vstup dat"
 
-#: bse/bseenums.cc:121
+#: bse/bseenums.cc:89
 msgid "Data corrupt"
 msgstr "Data poÅkozena"
 
-#: plugins/davbassfilter.idl:27
+#: plugins/davbassfilter.idl:10
 msgid ""
 "DavBassFilter is a low-pass resonant TB-303 style filter based on the VCF303 "
 "portions of gsyn v0.2. The filter algorithm is partly based on the one "
@@ -2196,202 +2206,202 @@ msgstr ""
 "algoritmu popsanÃm v \"Musical Applications of Microprocessors\" od Hala "
 "Chamberlina."
 
-#: plugins/davchorus.idl:27
+#: plugins/davchorus.idl:10
 msgid "DavChorus adds more depth to sounds"
 msgstr "DavChorus pÅidÃvà zvukÅm vÃce hloubky"
 
-#: plugins/davorgan.idl:28
+#: plugins/davorgan.idl:10
 msgid "DavOrgan is a versatile additive organ synthesizer"
 msgstr ""
 
-#: plugins/davxtalstrings.c:130 plugins/davxtalstrings.c:135
+#: plugins/davxtalstrings.cc:97 plugins/davxtalstrings.cc:102
 #, fuzzy
 msgid "Decay"
 msgstr "Ãtlum [%]"
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Decay [%]"
 msgstr "Ãtlum [%]"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 #, fuzzy
 msgid "Default Author"
 msgstr "Autor"
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 #, fuzzy
 msgid "Default License"
 msgstr "Licence"
 
-#: bse/bsecore.idl:794
+#: bse/bsecore.idl:745
 #, fuzzy
 msgid "Default Values"
 msgstr "Kreslit hodnoty"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default value for 'Author' fields"
 msgstr ""
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default value for 'License' fields"
 msgstr ""
 
-#: plugins/davcanyondelay.c:87 plugins/davcanyondelay.c:97
+#: plugins/davcanyondelay.cc:55 plugins/davcanyondelay.cc:65
 msgid "Delay (seconds)"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:39 beast-gtk/bstbusmixer.c:36
-#: beast-gtk/bstbusview.c:35 beast-gtk/bstkeybindings.c:57
-#: beast-gtk/bstpartview.c:40 beast-gtk/bstpianorollctrl.c:79
-#: beast-gtk/bstrackitem.c:215 beast-gtk/bstsnetrouter.c:713
-#: beast-gtk/bstsnetrouter.c:761 beast-gtk/bsttrackrollctrl.c:50
-#: beast-gtk/bsttrackview.c:66 beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstbuseditor.cc:20 beast-gtk/bstbusmixer.cc:17
+#: beast-gtk/bstbusview.cc:16 beast-gtk/bstkeybindings.cc:37
+#: beast-gtk/bstpartview.cc:19 beast-gtk/bstpianorollctrl.cc:55
+#: beast-gtk/bstrackitem.cc:170 beast-gtk/bstsnetrouter.cc:602
+#: beast-gtk/bstsnetrouter.cc:649 beast-gtk/bsttrackrollctrl.cc:28
+#: beast-gtk/bsttrackview.cc:45 beast-gtk/bstwaveview.cc:26
 msgid "Delete"
 msgstr "Odstranit"
 
-#: beast-gtk/bsteventrollctrl.c:653 beast-gtk/bsteventrollctrl.c:656
+#: beast-gtk/bsteventrollctrl.cc:579 beast-gtk/bsteventrollctrl.cc:582
 msgid "Delete Control Event"
 msgstr "Odstranit ÅÃdicà udÃlost"
 
-#: beast-gtk/bstsnetrouter.c:770
+#: beast-gtk/bstsnetrouter.cc:658
 msgid "Delete Link"
 msgstr "Odstranit spojenÃ"
 
-#: beast-gtk/bstpianorollctrl.c:749 beast-gtk/bstpianorollctrl.c:752
+#: beast-gtk/bstpianorollctrl.cc:674 beast-gtk/bstpianorollctrl.cc:677
 msgid "Delete Note"
 msgstr "Odstranit notu"
 
-#: beast-gtk/bsttrackrollctrl.c:476 beast-gtk/bsttrackrollctrl.c:479
+#: beast-gtk/bsttrackrollctrl.cc:428 beast-gtk/bsttrackrollctrl.cc:431
 msgid "Delete Part"
 msgstr "Odstranit part"
 
-#: bse/bsesong.proc:274
+#: bse/bsesong.proc:226
 msgid "Delete a Part from a Song."
 msgstr "Odstranit part ze skladby."
 
-#: bse/bsesong.proc:348
+#: bse/bsesong.proc:291
 msgid "Delete a Track from a Song."
 msgstr "Odstranit stopu ze skladby."
 
-#: bse/bsesong.proc:72
+#: bse/bsesong.proc:51
 msgid "Delete a mixer bus from a Song."
 msgstr "Odstranit mixÃÅnà sbÄrnici ze skladby."
 
-#: beast-gtk/bstpianorollctrl.c:79
+#: beast-gtk/bstpianorollctrl.cc:55
 msgid "Delete note (mouse button 1)"
 msgstr "Odstranit notu (tlaÄÃtko myÅi 1)"
 
-#: beast-gtk/bsttrackrollctrl.c:50
+#: beast-gtk/bsttrackrollctrl.cc:28
 msgid "Delete parts"
 msgstr "Odstranit party"
 
-#: beast-gtk/bstapp.c:120
+#: beast-gtk/bstapp.cc:101
 msgid "Delete the complete undo history"
 msgstr "Odstranit celou historii vracenÃ"
 
-#: beast-gtk/bstbusmixer.c:36
+#: beast-gtk/bstbusmixer.cc:17
 msgid "Delete the currently selected bus"
 msgstr "Odstranit momentÃlnÄ vybranou sbÄrnici"
 
-#: beast-gtk/bstkeybindings.c:57
+#: beast-gtk/bstkeybindings.cc:37
 msgid "Delete the currently selected key binding"
 msgstr "Odstranit momentÃlnÄ vybranou klÃvesovou zkratku"
 
-#: beast-gtk/bsttrackview.c:66
+#: beast-gtk/bsttrackview.cc:45
 msgid "Delete the currently selected track"
 msgstr "Odstranit momentÃlnÄ vybranou stopu"
 
-#: beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstwaveview.cc:26
 msgid "Delete the currently selected wave"
 msgstr "Odstranit momentÃlnÄ vybranou vlnu"
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Denominator"
 msgstr "Jmenovatel"
 
-#: beast-gtk/bstkeybindings.c:461 beast-gtk/bstprocedure.c:202
+#: beast-gtk/bstkeybindings.cc:425 beast-gtk/bstprocedure.cc:151
 msgid "Description"
 msgstr "Popis"
 
-#: beast-gtk/bstusermessage.c:211
+#: beast-gtk/bstusermessage.cc:183
 msgid "Details:"
 msgstr "Podrobnosti:"
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Detected file format"
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "Developing Plugins..."
 msgstr "VÃvoj zÃsuvnÃch modulÅ..."
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Development..."
 msgstr "VÃvoj..."
 
-#: bse/bseenums.cc:138
+#: bse/bseenums.cc:106
 msgid "Device busy"
 msgstr "ZaÅÃzenà se pouÅÃvÃ"
 
-#: bse/bseenums.cc:144
+#: bse/bseenums.cc:112
 msgid "Device configurations mismatch"
 msgstr "Nastavenà zaÅÃzenà nesouhlasÃ"
 
 # If the en_* can get away with this, I can too
-#: bse/bseenums.cc:137
+#: bse/bseenums.cc:105
 msgid "Device not async capable"
 msgstr "ZaÅÃzenà neumà asynchronnÄ"
 
 #. file errors
-#: bse/bseenums.cc:102
+#: bse/bseenums.cc:70
 msgid "Device or resource busy"
 msgstr "ZaÅÃzenà nebo zdroj se pouÅÃvÃ"
 
 #. DIAG (enabled)
-#: birnet/birnetmsg.cc:135
+#: birnet/birnetmsg.cc:110
 msgid "Diagnostic"
 msgstr "Diagnostika"
 
-#: beast-gtk/bstparam-scale.c:83
+#: beast-gtk/bstparam-scale.cc:63
 msgid "Dial"
 msgstr "CifernÃk"
 
-#: beast-gtk/bstparam-scale.c:89
+#: beast-gtk/bstparam-scale.cc:69
 msgid "Dial (Logarithmic)"
 msgstr "CifernÃk (LogaritmickÃ)"
 
 #. listen to BseServer notification
-#: beast-gtk/bstmain.c:255
+#: beast-gtk/bstmain.cc:212
 msgid "Dialogs"
 msgstr "Dialogy"
 
 #. Rational Intonation: http://en.wikipedia.org/wiki/Just_intonation
-#: bse/bsecore.idl:84
+#: bse/bsecore.idl:64
 #, fuzzy
 msgid "Diatonic Scale"
 msgstr "Svislà zvÄtÅenÃ"
 
 #. http://en.wikipedia.org/wiki/Just_intonation#Indian_scales
-#: bse/bsecore.idl:90
+#: bse/bsecore.idl:70
 msgid ""
 "Diatonic scale used in Indian music with wolf interval at Dha, close to 3/2"
 msgstr ""
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 msgid "Difference between audio outputs 1 and 2"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:127 beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstpatternctrl.cc:104 beast-gtk/bstscrollgraph.cc:510
 msgid "Direction"
 msgstr "SmÄr"
 
-#: beast-gtk/bstapp.c:653
+#: beast-gtk/bstapp.cc:589
 msgid "Discard Changes"
 msgstr "Zahodit zmÄny"
 
 #. syntax
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-null.c:147
+#: bse/bsepcmdevice-null.cc:117
 msgid ""
 "Discard all PCM output and provide zero blocks as input. This\n"
 "driver is not part of the automatic PCM device selection list.\n"
@@ -2406,7 +2416,7 @@ msgid "Discard changes and close dialog"
 msgstr "Zahodit zmÄny a zavÅÃt dialog"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-null.cc:88
+#: bse/bsemididevice-null.cc:59
 msgid ""
 "Discards all output events and generates no input events. This driver\n"
 "is not part of the automatic device selection list for MIDI devices."
@@ -2415,153 +2425,153 @@ msgstr ""
 "udÃlosti. Tento ovladaÄ nenà na seznamu automatickÃho vÃbÄru zaÅÃzenÃ\n"
 "pro zaÅÃzenà MIDI."
 
-#: bse/bsemidivoice.c:137
+#: bse/bsemidivoice.cc:102
 msgid "Disconnect In"
 msgstr "Odpojenà In"
 
-#: beast-gtk/bstsnetrouter.c:707
+#: beast-gtk/bstsnetrouter.cc:596
 #, fuzzy
 msgid "Disconnect Inputs"
 msgstr "Odpojenà In"
 
-#: bse/bsemidivoice.c:143
+#: bse/bsemidivoice.cc:108
 msgid "Disconnect Out"
 msgstr "Odpojenà Out"
 
-#: beast-gtk/bstsnetrouter.c:708
+#: beast-gtk/bstsnetrouter.cc:597
 #, fuzzy
 msgid "Disconnect Outputs"
 msgstr "Odpojenà Out"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Display an overview of all procedures"
 msgstr "Zobrazit pÅehled vÅech procedur"
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "Display developer and contributor credits"
 msgstr "Zobrazit kredity vÃvojÃÅÅ a pÅispÄvatelÅ"
 
-#: beast-gtk/bstusermessage.c:428
+#: beast-gtk/bstusermessage.cc:388
 msgid "Display dialogs with debugging messages"
 msgstr "Zobrazovat dialogy s ladicÃmi zprÃvami"
 
 # FIXME: s/dignostic/diagnostic/
-#: beast-gtk/bstusermessage.c:426
+#: beast-gtk/bstusermessage.cc:386
 msgid "Display dialogs with dignostic messages"
 msgstr "Zobrazovat dialogy s diagnostickÃmi zprÃvami"
 
-#: beast-gtk/bstusermessage.c:424
+#: beast-gtk/bstusermessage.cc:384
 msgid "Display dialogs with information messages"
 msgstr "Zobrazovat dialogy s informativnÃmi zprÃvami"
 
-#: beast-gtk/bstapp.c:128
+#: beast-gtk/bstapp.cc:109
 msgid "Display statistics and timing information"
 msgstr "Zobrazit statistiky a informace o ÄasovÃnÃ"
 
-#: plugins/bseatandistort.c:90
+#: plugins/bseatandistort.cc:57
 msgid "Distorted Audio Output"
 msgstr "VÃstup zkreslenÃho zvuku"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Document _Index..."
 msgstr "_RejstÅÃk dokumentace..."
 
-#: bse/bsewaveosc.c:603 plugins/bsesimpleadsr.c:122
-#: plugins/standardguspatchenvelope.idl:51
+#: bse/bsewaveosc.cc:528 plugins/bsesimpleadsr.cc:89
+#: plugins/standardguspatchenvelope.idl:31
 msgid "Done Out"
 msgstr "Hot Out"
 
-#: bse/bsewaveosc.c:603
+#: bse/bsewaveosc.cc:528
 #, fuzzy
 msgid "Done Output"
 msgstr "Hot Out"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "Dotted eighths note"
 msgstr "Osminovà nota s teÄkou"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "Dotted half note"
 msgstr "PÅlovà nota s teÄkou"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "Dotted hundred twenty-eighth note"
 msgstr "Stodvacetiosminovà nota s teÄkou"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "Dotted quarter note"
 msgstr "ÄtvrÅovà nota s teÄkou"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "Dotted sixteenth note"
 msgstr "ÅestnÃctinovà nota s teÄkou"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "Dotted sixty-fourth note"
 msgstr "ÄtyÅiaÅedesÃtinovà nota s teÄkou"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "Dotted thirty-secondth note"
 msgstr "DvaatÅicetinovà nota s teÄkou"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "Dotted whole note"
 msgstr "Celà nota s teÄkou"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Down"
 msgstr "DolÅ"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Draw Values"
 msgstr "Kreslit hodnoty"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Draw a line to align events to"
 msgstr "Nakreslete ÄÃru, ke kterà zarovnat udÃlosti"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Draw synthesis networks anti-aliased?"
 msgstr "Kreslit sÃtÄ syntÃzy vyhlazovanÃ?"
 
-#: beast-gtk/bstparam-choice.c:149
+#: beast-gtk/bstparam-choice.cc:124
 msgid "Drop Down Button"
 msgstr "TlaÄÃtko rozbalenÃ"
 
-#: beast-gtk/bstparam-choice.c:143
+#: beast-gtk/bstparam-choice.cc:118
 msgid "Drop Down Combo"
 msgstr "Rozbalovacà pole"
 
-#: plugins/davsyndrum.c:117
+#: plugins/davsyndrum.cc:86
 msgid "Drum Frequency Input"
 msgstr "Vstup frekvence bubnu"
 
-#: plugins/davsyndrum.c:95
+#: plugins/davsyndrum.cc:66
 msgid ""
 "Drum frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davsyndrum.c:89
+#: plugins/davsyndrum.cc:60
 #, fuzzy
 msgid "Drum frequency in Hertz"
 msgstr "Vstup frekvence bubnu"
 
-#: beast-gtk/bstrackitem.c:208
+#: beast-gtk/bstrackitem.cc:163
 msgid "Duplicate"
 msgstr "Duplikovat"
 
-#: library/scripts/song-parts-operations.scm:35
+#: library/scripts/song-parts-operations.scm:16
 msgid ""
 "Duplicate all parts within the loop range and moves parts after the loop "
 "range forward accordingly."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:703
+#: beast-gtk/bstpatterncolumns.cc:646
 msgid "EVENTS:"
 msgstr "UDÃLOSTI:"
 
-#: beast-gtk/bstpatterncolumns.c:718
+#: beast-gtk/bstpatterncolumns.cc:661
 msgid "EXAMPLE:"
 msgstr "PÅÃKLAD:"
 
@@ -2570,23 +2580,23 @@ msgstr "PÅÃKLAD:"
 msgid "E_xamples"
 msgstr "_PÅÃklady"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit"
 msgstr "Upravit"
 
-#: beast-gtk/bsttrackrollctrl.c:415 beast-gtk/bsttrackrollctrl.c:427
+#: beast-gtk/bsttrackrollctrl.cc:370 beast-gtk/bsttrackrollctrl.cc:381
 msgid "Edit Part"
 msgstr "Upravit part"
 
-#: beast-gtk/bstrackitem.c:205
+#: beast-gtk/bstrackitem.cc:160
 msgid "Edit Rack Item"
 msgstr "Upravit poloÅku racku"
 
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstwaveview.cc:28
 msgid "Edit the currently selected wave"
 msgstr "Upravit momentÃlnÄ vybranou vlnu"
 
-#: beast-gtk/bstsnetrouter.c:42
+#: beast-gtk/bstsnetrouter.cc:22
 msgid ""
 "Edit tool (mouse buttons 1-3)\n"
 "Use button1 to create links, button2 for movement and button3 to change "
@@ -2596,45 +2606,45 @@ msgstr ""
 "VytvÃÅejte odkazy tlaÄÃtkem 1, pÅesouvejte tlaÄÃtkem 2 a mÄÅte vlastnosti "
 "tlaÄÃtkem 3"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit/Move/Menu (mouse buttons 1-3)"
 msgstr "Upravit/pÅesunout/menu (tlaÄÃtka myÅi 1-3)"
 
-#: beast-gtk/bstbuseditor.c:40 beast-gtk/bstpartview.c:41
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstbuseditor.cc:21 beast-gtk/bstpartview.cc:20
+#: beast-gtk/bstwaveview.cc:28
 msgid "Editor"
 msgstr "Editor"
 
-#: bse/bsecore.idl:168 bse/bsecore.idl:345
+#: bse/bsecore.idl:147 bse/bsecore.idl:323
 msgid "Effect Control 1"
 msgstr "ÅÃzenà efektÅ 1"
 
-#: bse/bsecore.idl:169 bse/bsecore.idl:346
+#: bse/bsecore.idl:148 bse/bsecore.idl:324
 msgid "Effect Control 2"
 msgstr "ÅÃzenà efektÅ 2"
 
-#: bse/bsecore.idl:805
+#: bse/bsecore.idl:756
 msgid "Effect Path"
 msgstr "Cesta efektÅ"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "Eighths note"
 msgstr "Osminovà nota"
 
-#: bse/bsebiquadfilter.cc:147 bse/bsebiquadfilter.cc:153
+#: bse/bsebiquadfilter.cc:113 bse/bsebiquadfilter.cc:119
 msgid "Emphasis"
 msgstr "ZvÃraznÄnÃ"
 
-#: beast-gtk/bstrecords.idl:142
+#: beast-gtk/bstrecords.idl:119
 msgid "Empty Field Color"
 msgstr "Barva prÃzdnÃho pole"
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 #, fuzzy
 msgid "Enable Error Bell"
 msgstr "FatÃlnà chyba: "
 
-#: beast-gtk/bstrecords.idl:123
+#: beast-gtk/bstrecords.idl:101
 msgid ""
 "Enable homogeneous sizes for most (numeric and text) input fields. For some "
 "fields, this will only take effect after a restart."
@@ -2642,19 +2652,23 @@ msgstr ""
 "Povolit homogennà velikosti vÄtÅiny (ÄÃselnÃch a textovÃch) vstupnÃch polÃ. "
 "Na nÄkterà pole bude mÃt vliv aÅ po restartu."
 
-#: beast-gtk/bstmsgabsorb.c:224
+#: beast-gtk/bstmsgabsorb.cc:193
 msgid "Enable or disable message display of a specific message type"
 msgstr "Povolit nebo zakÃzat zobrazovÃnà konkrÃtnÃho typu zprÃv"
 
-#: beast-gtk/bstsampleeditor.c:505
+#: beast-gtk/bstsampleeditor.cc:419
 msgid "End:"
 msgstr "Konec:"
 
-#: bse/bsebus.proc:174
+#: plugins/davcanyondelay.cc:36
+msgid "Enhance/CanyonDelay"
+msgstr ""
+
+#: bse/bsebus.proc:135
 msgid "Ensure that a bus has an output connection."
 msgstr ""
 
-#: bse/bsesong.proc:208
+#: bse/bsesong.proc:169
 msgid "Ensure that each part in a song is inserted into at least one track."
 msgstr "Zajistit, Åe kaÅdà part skladby je vloÅen do alespoÅ jednà stopy."
 
@@ -2663,28 +2677,28 @@ msgstr "Zajistit, Åe kaÅdà part skladby je vloÅen do alespoÅ jednà stopy."
 msgid "Enter document or file location"
 msgstr "Zadejte umÃstÄnà dokumentu nebo souboru"
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Envelope Modulation [%]"
 msgstr "Modulace obÃlky [%]"
 
-#: plugins/standardguspatchenvelope.idl:49
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Envelope audio output 1 (left output signal)"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:50
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Envelope audio output 2 (right output signal)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Epsilon"
 msgstr "Epsilon"
 
 #. ERROR (enabled)
-#: birnet/birnetmsg.cc:119
+#: birnet/birnetmsg.cc:94
 msgid "Error"
 msgstr "Chyba"
 
-#: beast-gtk/bstusermessage.c:57
+#: beast-gtk/bstusermessage.cc:35
 msgid "Error: "
 msgstr "Chyba: "
 
@@ -2693,177 +2707,177 @@ msgstr "Chyba: "
 msgid "Events"
 msgstr "UdÃlosti"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "Every eighth and sixteenth row"
 msgstr "KaÅdà osmà a ÅestnÃctà ÅÃdek"
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "Every eighth row"
 msgstr "KaÅdà osmà ÅÃdek"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "Every fourth and eighth row"
 msgstr "KaÅdà Ätvrtà a osmà ÅÃdek"
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "Every fourth and sixteenth row"
 msgstr "KaÅdà Ätvrtà a ÅestnÃctà ÅÃdek"
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "Every fourth and twelfth row"
 msgstr "KaÅdà Ätvrtà a dvanÃctà ÅÃdek"
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "Every fourth row"
 msgstr "KaÅdà Ätvrtà ÅÃdek"
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "Every second and fourth row"
 msgstr "KaÅdà druhà a Ätvrtà ÅÃdek"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "Every second row"
 msgstr "KaÅdà druhà ÅÃdek"
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "Every sixteenth row"
 msgstr "KaÅdà ÅestnÃctà ÅÃdek"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "Every sixth and twelfth row"
 msgstr "KaÅdà Åestà a dvanÃctà ÅÃdek"
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "Every sixth row"
 msgstr "KaÅdà Åestà ÅÃdek"
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "Every third and sixth row"
 msgstr "KaÅdà tÅetà a Åestà ÅÃdek"
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "Every third and twelfth row"
 msgstr "KaÅdà tÅetà a dvanÃctà ÅÃdek"
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "Every third row"
 msgstr "KaÅdà tÅetà ÅÃdek"
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "Every twelfth row"
 msgstr "KaÅdà dvanÃctà ÅÃdek"
 
-#: bse/bseenums.cc:96
+#: bse/bseenums.cc:64
 msgid "Everything went well"
 msgstr "VÅe fungovalo sprÃvnÄ"
 
-#: beast-gtk/bstprocedure.c:291
+#: beast-gtk/bstprocedure.cc:226
 #, c-format
 msgid "Executing '%s'"
 msgstr "SpouÅtÃm '%s'"
 
-#: beast-gtk/bstusermessage.c:527
+#: beast-gtk/bstusermessage.cc:485
 #, c-format
 msgid "Executing procedure '%s' from script '%s'."
 msgstr "SpouÅtÃm proceduru '%s' ze skriptu '%s'."
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Exponential Control"
 msgstr "ExponenciÃlnà ÅÃzenÃ"
 
-#: bse/bsestandardosc.c:169 bse/bsewaveosc.c:577
+#: bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:504
 msgid "Exponential FM"
 msgstr "ExponenciÃlnà FM"
 
-#: beast-gtk/bstapp.c:327
+#: beast-gtk/bstapp.cc:298
 msgid "Export Audio"
 msgstr "Exportovat zvuk"
 
-#: bse/bsecore.idl:167 bse/bsecore.idl:344
+#: bse/bsecore.idl:146 bse/bsecore.idl:322
 msgid "Expression"
 msgstr "VÃraz"
 
-#: bse/bseenums.cc:140
+#: bse/bseenums.cc:108
 msgid "Failed to configure device buffer"
 msgstr "Nemohu nastavit vyrovnÃvacà pamÄÅ zaÅÃzenÃ"
 
-#: bse/bseenums.cc:139
+#: bse/bseenums.cc:107
 msgid "Failed to configure device format"
 msgstr "Nemohu nastavit formÃt zaÅÃzenÃ"
 
-#: bse/bseenums.cc:143
+#: bse/bseenums.cc:111
 msgid "Failed to configure device frequency"
 msgstr "Nemohu nastavit frekvenci zaÅÃzenÃ"
 
-#: bse/bseenums.cc:141
+#: bse/bseenums.cc:109
 msgid "Failed to configure device latency"
 msgstr "Nemohu nastavit zpoÅdÄnà zaÅÃzenÃ"
 
-#: bse/bseenums.cc:142
+#: bse/bseenums.cc:110
 msgid "Failed to configure number of device channels"
 msgstr "Nemohu nastavit poÄet kanÃlÅ zaÅÃzenÃ"
 
-#: library/scripts/song-parts-operations.scm:68
+#: library/scripts/song-parts-operations.scm:47
 #, fuzzy
 msgid "Failed to crop part range."
 msgstr "Nemohu spustit zaznamenÃvÃnà na disk."
 
 #. content errors
-#: bse/bseenums.cc:118
+#: bse/bseenums.cc:86
 msgid "Failed to detect (start of) header"
 msgstr "Nemohu detekovat (zaÄÃtek) hlaviÄky"
 
-#: library/scripts/song-parts-operations.scm:80
+#: library/scripts/song-parts-operations.scm:58
 #, fuzzy
 msgid "Failed to duplicate part range."
 msgstr "Nemohu detekovat (zaÄÃtek) hlaviÄky"
 
-#: beast-gtk/bstusermessage.c:796
+#: beast-gtk/bstusermessage.cc:737
 #, c-format
 msgid "Failed to execute script procedure '%s': %s"
 msgstr "Nemohu spustit proceduru skriptu '%s': %s"
 
-#: birnet/birnetutils.cc:1199
+#: birnet/birnetutils.cc:1096
 msgid "Failed to launch a web browser executable"
 msgstr ""
 
-#: beast-gtk/bstmain.c:325
+#: beast-gtk/bstmain.cc:277
 #, c-format
 msgid "Failed to load project \"%s\": %s"
 msgstr "Nemohu naÄÃst projekt \"%s\": %s"
 
-#: beast-gtk/bstfiledialog.c:780 beast-gtk/bstmain.c:288
-#: beast-gtk/bstmain.c:305
+#: beast-gtk/bstfiledialog.cc:670 beast-gtk/bstmain.cc:241
+#: beast-gtk/bstmain.cc:258
 #, c-format
 msgid "Failed to load wave file \"%s\": %s"
 msgstr "Nemohu naÄÃst soubor vlny \"%s\": %s"
 
-#: beast-gtk/bstmain.c:331
+#: beast-gtk/bstmain.cc:283
 #, fuzzy, c-format
 msgid "Failed to merge project \"%s\": %s"
 msgstr "Nemohu naÄÃst projekt \"%s\": %s"
 
-#: bse/bseserver.c:558
+#: bse/bseserver.cc:473
 #, c-format
 msgid "Failed to open MIDI devices: %s"
 msgstr "Nemohu otevÅÃt zaÅÃzenà MIDI: %s"
 
-#: bse/bseserver.c:534
+#: bse/bseserver.cc:451
 #, c-format
 msgid "Failed to open PCM devices: %s"
 msgstr "Nemohu otevÅÃt zaÅÃzenà PCM: %s"
 
-#: bse/bseserver.c:617
+#: bse/bseserver.cc:528
 #, c-format
 msgid "Failed to open file \"%s\" for output: %s"
 msgstr "Nemohu otevÅÃt soubor \"%s\" pro vÃstup: %s"
 
-#: library/scripts/part-harmonic-transposer.scm:218
+#: library/scripts/part-harmonic-transposer.scm:182
 #, fuzzy
 msgid "Failed to parse harmony list"
 msgstr "Nemohu spustit zaznamenÃvÃnà na disk."
 
-#: beast-gtk/bstfiledialog.c:548
+#: beast-gtk/bstfiledialog.cc:472
 #, c-format
 msgid ""
 "Failed to replace file\n"
@@ -2876,11 +2890,11 @@ msgstr ""
 "kvÅli:\n"
 "%s"
 
-#: bse/bseenums.cc:119
+#: bse/bseenums.cc:87
 msgid "Failed to retrieve seek information"
 msgstr "Nemohu zÃskat informace o pozici"
 
-#: beast-gtk/bstfiledialog.c:518
+#: beast-gtk/bstfiledialog.cc:441
 #, c-format
 msgid ""
 "Failed to save\n"
@@ -2896,7 +2910,7 @@ msgstr ""
 "%s"
 
 #. error != BSE_ERROR_FILE_EXISTS
-#: beast-gtk/bstfiledialog.c:543 beast-gtk/bstfiledialog.c:557
+#: beast-gtk/bstfiledialog.cc:467 beast-gtk/bstfiledialog.cc:481
 #, c-format
 msgid ""
 "Failed to save to file\n"
@@ -2909,107 +2923,116 @@ msgstr ""
 "kvÅli:\n"
 "%s"
 
-#: bse/bseenums.cc:134
+#: bse/bseenums.cc:102
 msgid "Failed to spawn child process"
 msgstr "Nemohu spustit proces potomka"
 
-#: bse/bseserver.c:478
+#: bse/bseserver.cc:399
 msgid "Failed to start recording from audio device."
 msgstr "Nemohu zaÄÃt zaznamenÃvat ze zvukovÃho zaÅÃzenÃ."
 
-#: bse/bseserver.c:614
+#: bse/bseserver.cc:525
 msgid "Failed to start recording to disk."
 msgstr "Nemohu spustit zaznamenÃvÃnà na disk."
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Fallback into Edit mode after creating synthesis modules?"
 msgstr "VrÃtit se do reÅimu Ãprav po vytvoÅenà modulÅ syntÃzy?"
 
-#: plugins/davcanyondelay.c:92 plugins/davcanyondelay.c:102
+#: plugins/davcanyondelay.cc:60 plugins/davcanyondelay.cc:70
 msgid "Feedback [%]"
 msgstr ""
 
 #. setup remaining bits
-#: beast-gtk/bstfiledialog.c:210
+#: beast-gtk/bstfiledialog.cc:174
 msgid "File Selection"
 msgstr "VÃbÄr souborÅ"
 
-#: bse/bseenums.cc:105
+#: bse/bseenums.cc:73
 msgid "File empty"
 msgstr "Soubor je prÃzdnÃ"
 
-#: bse/bseenums.cc:103
+#: bse/bseenums.cc:71
 msgid "File exists already"
 msgstr "Soubor jiÅ existuje"
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 #, fuzzy
 msgid "File modification time"
 msgstr "Äas poslednà zmÄny"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "File size in bytes"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:165
+#: beast-gtk/bstfiledialog.cc:134
 #, fuzzy
 msgid "Filename"
 msgstr "PÅejmenovat"
 
-#: beast-gtk/bstparam-searchpath.c:153
+#: beast-gtk/bstparam-searchpath.cc:128
 msgid "Filename Text Entry"
 msgstr "Pole textu nÃzvu souboru"
 
-#: bse/bsebiquadfilter.cc:125
+#: bse/bsebiquadfilter.cc:91
 msgid "Filter"
 msgstr "Filtr"
 
-#: plugins/bseiirfilter.c:119
+#: plugins/bseiirfilter.cc:59
 msgid "Filter Algorithm"
 msgstr "Algoritmus filtru"
 
-#: plugins/bseiirfilter.c:117 plugins/bseiirfilter.c:123
+#: plugins/bseiirfilter.cc:57 plugins/bseiirfilter.cc:63
 msgid "Filter Choice"
 msgstr "VÃbÄr filtru"
 
-#: plugins/bseiirfilter.c:129 plugins/bseiirfilter.c:134
+#: plugins/bseiirfilter.cc:69 plugins/bseiirfilter.cc:74
 msgid "Filter Specification"
 msgstr "UrÄenà filtrÅ"
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:125
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:65
 msgid "Filter Type"
 msgstr "Typ filtru"
 
-#: plugins/bseiirfilter.c:141
+#: plugins/bseiirfilter.cc:81
 #, fuzzy
 msgid "Filter cutoff frequency"
 msgstr "Nastavit procenta odÅÃznutà frekvence"
 
-#: bse/bsebiquadfilter.cc:141 plugins/bseiirfilter.c:147
-#: plugins/bseiirfilter.c:158 plugins/davcanyondelay.c:115
+#: bse/bsebiquadfilter.cc:107 plugins/bseiirfilter.cc:87
+#: plugins/bseiirfilter.cc:98 plugins/davcanyondelay.cc:82
 msgid ""
 "Filter cutoff frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133
+#: bse/bsebiquadfilter.cc:99
 #, fuzzy
 msgid "Filter cutoff frequency in Hertz"
 msgstr "Nastavit procenta odÅÃznutà frekvence"
 
-#: bse/bsebiquadfilter.cc:196
+#: bse/bsebiquadfilter.cc:161
 msgid "Filtered Audio Signal"
 msgstr "Filtrovanà signÃl zvuku"
 
-#: plugins/bseiirfilter.c:164
+#: plugins/bseiirfilter.cc:103
 msgid "Filtered Output"
 msgstr "Filtrovanà vÃstup"
 
-#: plugins/davbassfilter.idl:33
+#: plugins/davbassfilter.idl:16
 msgid "Filtered audio output"
 msgstr "VÃstup filtrovanÃho zvuku"
 
-#: bse/bsesong.proc:387
+#: plugins/freeverb/bsefreeverb.cc:32
+msgid "Filters/Free Verb"
+msgstr ""
+
+#: plugins/bseiirfilter.cc:39
+#, fuzzy
+msgid "Filters/IIR Filter"
+msgstr "/Filtry/Filtr basÅ"
+
+#: bse/bsesong.proc:326
 msgid "Find a track suitable for playing notes of a given part."
 msgstr "Hledat stopu vhodnou pro pÅehrÃvÃnà not danÃho partu."
 
@@ -3018,112 +3041,112 @@ msgstr "Hledat stopu vhodnou pro pÅehrÃvÃnà not danÃho partu."
 msgid "Find in current document"
 msgstr "Hledat v aktuÃlnÃm dokumentu"
 
-#: bse/bsesong.proc:430
+#: bse/bsesong.proc:364
 msgid ""
 "Find the first track that contains part, suitable to check for orphan parts."
 msgstr ""
 "Hledat prvnà stopu, kterà obsahuje part, vhodnà pro hledÃnà nepÅipojenÃch "
 "partÅ."
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Fine Tune"
 msgstr "DoladÄnÃ"
 
-#: bse/bsebusmodule.idl:28 plugins/bseamplifier.idl:43
-#: plugins/bsebalance.idl:34
+#: bse/bsebusmodule.idl:9 plugins/bseamplifier.idl:25
+#: plugins/bsebalance.idl:17
 msgid "First audio input"
 msgstr "Prvnà vstup zvuku"
 
-#: bse/bsebusmodule.idl:30
+#: bse/bsebusmodule.idl:11
 #, fuzzy
 msgid "First audio output"
 msgstr "Prvnà vstup zvuku"
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "First control input"
 msgstr "Prvnà ÅÃdicà vstup"
 
-#: plugins/davxtalstrings.c:140 plugins/davxtalstrings.c:145
+#: plugins/davxtalstrings.cc:107 plugins/davxtalstrings.cc:112
 msgid "Flavour"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum"
 msgstr "ObrÃtit spektrum"
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum display,  interchaging low and high frequencies"
 msgstr "ObrÃtit zobrazenà spektra, prohodit nÃzkà a vysokà frekvence"
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Flute Sounds"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font Size"
 msgstr "Velikost pÃsma"
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font size in pixels for labels displayed in synthesis networks"
 msgstr "Velikost pÃsma v pixelech pro popisky zobrazovanà v sÃtÃch syntÃzy"
 
-#: bse/bsecore.idl:160 bse/bsecore.idl:337
+#: bse/bsecore.idl:139 bse/bsecore.idl:315
 msgid "Foot Controller"
 msgstr "PedÃl"
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Format"
 msgstr ""
 
-#: bse/bseobject.c:856
+#: bse/bseobject.cc:724
 msgid "Free form comment or description"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:190 bse/bsestandardosc.c:197 bse/bsewaveosc.c:593
-#: plugins/davorgan.idl:29 plugins/davsyndrum.c:117
-#: plugins/davxtalstrings.c:151
+#: bse/bsebiquadfilter.cc:155 bse/bsestandardosc.cc:163 bse/bsewaveosc.cc:518
+#: plugins/davorgan.idl:11 plugins/davsyndrum.cc:86
+#: plugins/davxtalstrings.cc:117
 msgid "Freq In"
 msgstr "Frekv In"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Freq Mod In"
 msgstr "Frekv mod In"
 
-#: bse/bsemidivoice.c:109 plugins/bsesequencer.c:104
+#: bse/bsemidivoice.cc:79 plugins/bsesequencer.cc:72
 msgid "Freq Out"
 msgstr "Frekv Out"
 
 #. inputs
-#: bse/bseconstant.cc:116 bse/bseinstrumentinput.cc:132
-#: bse/bsemidiinput.cc:108 bse/bsestandardosc.c:144
-#: plugins/davcanyondelay.c:108 plugins/davorgan.idl:32
-#: plugins/davsyndrum.c:87 plugins/davsyndrum.c:88 plugins/davsyndrum.c:93
-#: plugins/davxtalstrings.c:101 plugins/davxtalstrings.c:103
-#: plugins/davxtalstrings.c:107 plugins/davxtalstrings.c:112
-#: plugins/davxtalstrings.c:117 plugins/standardguspatchenvelope.idl:42
+#: bse/bseconstant.cc:81 bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
+#: bse/bsestandardosc.cc:111 plugins/davcanyondelay.cc:75
+#: plugins/davorgan.idl:14 plugins/davsyndrum.cc:58 plugins/davsyndrum.cc:59
+#: plugins/davsyndrum.cc:64 plugins/davxtalstrings.cc:68
+#: plugins/davxtalstrings.cc:70 plugins/davxtalstrings.cc:74
+#: plugins/davxtalstrings.cc:79 plugins/davxtalstrings.cc:84
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency"
 msgstr "Frekvence"
 
-#: bse/bsewaveosc.c:593 plugins/davorgan.idl:29
-#: plugins/standardguspatchenvelope.idl:42
+#: bse/bsewaveosc.cc:518 plugins/davorgan.idl:11
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency Input"
 msgstr "Vstup frekvence"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Frequency Modulation Input"
 msgstr "Vstup frekvenÄnà modulace"
 
-#: plugins/davsyndrum.c:112
+#: plugins/davsyndrum.cc:82
 #, fuzzy
 msgid "Frequency Ratio"
 msgstr "Frekvence"
 
-#: plugins/bsesequencer.c:104
+#: plugins/bsesequencer.cc:72
 msgid "Frequency Signal"
 msgstr "SignÃl frekvence"
 
-#: bse/bsecore.idl:785
+#: bse/bsecore.idl:736
 msgid ""
 "Frequency at which control values are evaluated, should be much smaller than "
 "Synth Mixing Frequency to reduce CPU load"
@@ -3131,102 +3154,102 @@ msgstr ""
 "Frekvence, se kterou jsou vyhodnocovÃny ÅÃdicà hodnoty, pro snÃÅenà zÃtÄÅe "
 "CPU by mÄla mÃt mnohem menÅà neÅ frekvence mixovÃnà syntÃzy"
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Frequency shift ratio (assumed 1.0 if not connected)"
 msgstr "PodÃl posunu frekvence (nenÃ-li pÅipojeno, pÅedpoklÃdà se 1.0)"
 
 #. setup radio buttons
-#: beast-gtk/bstfiledialog.c:625
+#: beast-gtk/bstfiledialog.cc:545
 msgid "Fully include wave files"
 msgstr "PÅÃmo zahrnout soubory vln"
 
-#: beast-gtk/bstkeybindings.c:434 beast-gtk/bstkeybindings.c:458
+#: beast-gtk/bstkeybindings.cc:400 beast-gtk/bstkeybindings.cc:422
 msgid "Function"
 msgstr "Funkce"
 
-#: beast-gtk/bstkeybindings.c:459
+#: beast-gtk/bstkeybindings.cc:423
 msgid "Function used to create new key bindings"
 msgstr "Funkce pouÅÃvanà pro vytvoÅenà novÃch klÃvesovÃch zkratek"
 
-#: bse/bseenums.cc:130
+#: bse/bseenums.cc:98
 msgid "Functionality not implemented"
 msgstr "Funkce nenà implementovÃna"
 
-#: beast-gtk/bstkeybindings.c:435
+#: beast-gtk/bstkeybindings.cc:401
 msgid "Functions to be activated for a key binding"
 msgstr "Funkce, kterà aktivovat pro klÃvesovou zkratku"
 
-#: bse/bsebusmodule.idl:26 plugins/artscompressor.idl:26
-#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:24
-#: plugins/bsecontribsampleandhold.idl:23 plugins/bsenoise.idl:25
-#: plugins/bsesummation.idl:24 plugins/davbassfilter.idl:25
-#: plugins/davchorus.idl:25 plugins/davorgan.idl:26
-#: plugins/standardguspatchenvelope.idl:27
+#: bse/bsebusmodule.idl:7 plugins/artscompressor.idl:8
+#: plugins/bseamplifier.idl:10 plugins/bsebalance.idl:7
+#: plugins/bsecontribsampleandhold.idl:7 plugins/bsenoise.idl:7
+#: plugins/bsesummation.idl:7 plugins/davbassfilter.idl:8
+#: plugins/davchorus.idl:8 plugins/davorgan.idl:8
+#: plugins/standardguspatchenvelope.idl:10
 msgid "GNU Lesser General Public License"
 msgstr "GNU Lesser General Public License"
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Mod In"
 msgstr "Zisk mod In"
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Modulation Input"
 msgstr "Vstup modulace zisku"
 
-#: bse/bsebiquadfilter.cc:183
+#: bse/bsebiquadfilter.cc:149
 #, no-c-format
 msgid "Gain Modulation [%]"
 msgstr "Modulace zisku [%s]"
 
-#: bse/bsebiquadfilter.cc:149
+#: bse/bsebiquadfilter.cc:115
 msgid "Gain [dB]"
 msgstr "Zisk [dB]"
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "Gate"
 msgstr "BrÃna"
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate In"
 msgstr "BrÃna In"
 
-#: bse/bsemidivoice.c:111 bse/bsewaveosc.c:601
+#: bse/bsemidivoice.cc:81 bse/bsewaveosc.cc:526
 msgid "Gate Out"
 msgstr "BrÃna Out"
 
-#: bse/bsewaveosc.c:601
+#: bse/bsewaveosc.cc:526
 msgid "Gate Output"
 msgstr "VÃstup brÃny"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 msgid "Gate Output of the WaveOsc playing the patch"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate input (activates/deactivates envelope)"
 msgstr "Vstup brÃny (aktivuje/deaktivuje obÃlku)"
 
-#: bse/bsecore.idl:172 bse/bsecore.idl:349
+#: bse/bsecore.idl:151 bse/bsecore.idl:327
 msgid "General Purpose Controller 1"
 msgstr "VÅeobecnà ÅadiÄ 1"
 
-#: bse/bsecore.idl:173 bse/bsecore.idl:350
+#: bse/bsecore.idl:152 bse/bsecore.idl:328
 msgid "General Purpose Controller 2"
 msgstr "VÅeobecnà ÅadiÄ 2"
 
-#: bse/bsecore.idl:174 bse/bsecore.idl:351
+#: bse/bsecore.idl:153 bse/bsecore.idl:329
 msgid "General Purpose Controller 3"
 msgstr "VÅeobecnà ÅadiÄ 3"
 
-#: bse/bsecore.idl:175 bse/bsecore.idl:352
+#: bse/bsecore.idl:154 bse/bsecore.idl:330
 msgid "General Purpose Controller 4"
 msgstr "VÅeobecnà ÅadiÄ 4"
 
-#: beast-gtk/bstpreferences.c:79
+#: beast-gtk/bstpreferences.cc:55
 msgid "Generic Keys"
 msgstr "Obecnà klÃvesy"
 
-#: bse/bsetrack.proc:251
+#: bse/bsetrack.proc:203
 msgid ""
 "Get the output module for this track. The output of this module is the "
 "merged result from all polyphonic voices and has all track specific "
@@ -3248,19 +3271,19 @@ msgstr "JÃt o stranu vpÅed"
 msgid "Go to browser index"
 msgstr "JÃt do indexu prohlÃÅeÄe"
 
-#: beast-gtk/bstrackitem.c:210
+#: beast-gtk/bstrackitem.cc:165
 msgid "Grow Horizontally"
 msgstr "VodorovnÄ zvÄtÅit"
 
-#: beast-gtk/bstrackitem.c:211
+#: beast-gtk/bstrackitem.cc:166
 msgid "Grow Vertically"
 msgstr "Svisle zvÄtÅit"
 
-#: beast-gtk/bstgrowbar.c:93
+#: beast-gtk/bstgrowbar.cc:74
 msgid "Grow the scrollable area"
 msgstr "ZvÄtÅit posouvatelnou oblast"
 
-#: beast-gtk/bstpatternctrl.c:132
+#: beast-gtk/bstpatternctrl.cc:109
 msgid "HWrap"
 msgstr "VPÅechod"
 
@@ -3270,59 +3293,59 @@ msgstr "VPÅechod"
 msgid "HZoom"
 msgstr "VZvÄtÅenÃ"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "Half note"
 msgstr "PÅlovà nota"
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard saturation via clipping (prone to clicks)"
 msgstr ""
 
-#: plugins/davorgan.idl:41
+#: plugins/davorgan.idl:23
 msgid "Harmonics"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:51
+#: library/scripts/part-harmonic-transposer.scm:33
 msgid "Harmony Sequence"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:221
+#: library/scripts/part-harmonic-transposer.scm:185
 msgid "Harmony list is too short"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "High if the note is currently being pressed"
 msgstr "High, pokud je nota prÃvÄ stisknuta"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "High indicates the instrument is done synthesizing"
 msgstr "High znamenÃ, Åe nÃstroj dosyntetizoval"
 
-#: plugins/davsyndrum.c:121
+#: plugins/davsyndrum.cc:90
 msgid "Hit the drum on raising edges"
 msgstr "UdeÅit do bubnu pÅi vzestupnÃch hranÃch"
 
-#: beast-gtk/bstrecords.idl:122
+#: beast-gtk/bstrecords.idl:100
 msgid "Homogeneous Input Fields"
 msgstr "Homogennà vstupnà pole"
 
-#: beast-gtk/bstrecords.idl:150 beast-gtk/bstrecords.idl:160
+#: beast-gtk/bstrecords.idl:127 beast-gtk/bstrecords.idl:137
 msgid "Horizontal Bar Color"
 msgstr "Barva vodorovnÃho pruhu"
 
-#: beast-gtk/bstrecords.idl:152
+#: beast-gtk/bstrecords.idl:129
 msgid "Horizontal Grid Color"
 msgstr "Barva vodorovnà mÅÃÅky"
 
-#: beast-gtk/gxk/gxkparam-scale.c:86
+#: beast-gtk/gxk/gxkparam-scale.cc:66
 msgid "Horizontal Scale"
 msgstr "Vodorovnà zvÄtÅenÃ"
 
-#: beast-gtk/gxk/gxkparam-scale.c:98
+#: beast-gtk/gxk/gxkparam-scale.cc:78
 msgid "Horizontal Scale (Logarithmic)"
 msgstr "Vodorovnà zvÄtÅenà (logaritmickÃ)"
 
@@ -3336,19 +3359,19 @@ msgstr "Vodorovnà zvÄtÅenà klavÃru"
 msgid "Horizontal track zoom"
 msgstr "Vodorovnà zvÄtÅenà stopy"
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "Hundred twenty-eighth note"
 msgstr "Stovacetiosminovà nota"
 
-#: beast-gtk/bstitemview.c:204
+#: beast-gtk/bstitemview.cc:152
 msgid "ID"
 msgstr "ID"
 
-#: plugins/davcanyondelay.c:107 plugins/davcanyondelay.c:113
+#: plugins/davcanyondelay.cc:74 plugins/davcanyondelay.cc:80
 msgid "IIR Low-Pass Filter"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:138
+#: beast-gtk/gxk/gxksimplelabel.cc:100
 msgid ""
 "If set, an underline in the text indicates the next character should be used "
 "for the mnemonic accelerator key"
@@ -3356,34 +3379,34 @@ msgstr ""
 "Je-li nastaveno, podtrÅÃtko v textu indikuje, Åe nÃsledujÃcà znak mà bÃt "
 "pouÅit pro mnemonickou klÃvesovou zkratku"
 
-#: beast-gtk/gxk/gxksimplelabel.c:143
+#: beast-gtk/gxk/gxksimplelabel.cc:105
 msgid ""
 "If set, overfull text is cut-off and an ellipsis \"...\" is displayed instead"
 msgstr ""
 "Je-li nastaveno, pÅÃliÅ dlouhà text je uÅÃznut a mÃsto nÄj jsou zobrazeny "
 "teÄky \"...\""
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Image shade"
 msgstr "StÃnovÃnà obrÃzku"
 
-#: beast-gtk/bstfiledialog.c:486
+#: beast-gtk/bstfiledialog.cc:412
 #, c-format
 msgid "Import MIDI: %s"
 msgstr "Import MIDI: %s"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "Import a standard MIDI file into the current project"
 msgstr "Importovat standardnà soubor MIDI do aktuÃlnÃho projektu"
 
-#: beast-gtk/bstfiledialog.c:497
+#: beast-gtk/bstfiledialog.cc:421
 #, c-format
 msgid "Importing MIDI file `%s'"
 msgstr "Importuji soubor MIDI `%s'"
 
 #. http://en.wikipedia.org/wiki/Diatonic_scale
-#: bse/bsecore.idl:85
+#: bse/bsecore.idl:65
 msgid ""
 "In music theory, a diatonic scale (also: heptatonia prima) is a seven-note "
 "musical scale comprising five whole-tone and two half-tone steps. The half "
@@ -3392,7 +3415,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:118
+#: bse/bsecore.idl:98
 msgid ""
 "In this tuning the fifths C-G, D-A, E-B, F#-C#, and Bb-F are tempered narrow "
 "by 1/3 comma, and the fifths G#-D# and Eb-Bb are widened by 1/3 comma. The "
@@ -3402,7 +3425,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:123
+#: bse/bsecore.idl:103
 msgid ""
 "In this tuning the fifths D-A, A-E, F#-C#, C#-G#, and F-C are narrowed by "
 "1/4 comma, and the fifth G#-D# is widened by 1/4 comma. The other fifths are "
@@ -3411,87 +3434,87 @@ msgid ""
 msgstr ""
 
 #. Werckmeister I
-#: bse/bsecore.idl:89
+#: bse/bsecore.idl:69
 #, fuzzy
 msgid "Indian Scale"
 msgstr "Svislà zvÄtÅenÃ"
 
 #. INFO (enabled)
-#: birnet/birnetmsg.cc:131
+#: birnet/birnetmsg.cc:106
 msgid "Information"
 msgstr "Informace"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Initial phase of the oscillator wave form (cycle offset in degree)"
 msgstr "PoÄÃteÄnà fÃze vlny oscilÃtoru (posun cyklu ve stupnÃch)"
 
 #. BEAST initialization
-#: beast-gtk/bstmain.c:146
+#: beast-gtk/bstmain.cc:116
 msgid "Initializers"
 msgstr "InicializÃry"
 
-#: beast-gtk/bstcanvassource.c:980 beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstcanvassource.cc:851 beast-gtk/bstsnetrouter.cc:951
 msgid "Input"
 msgstr "Vstup"
 
-#: plugins/bseamplifier.idl:49 plugins/bseamplifier.idl:54
-#: plugins/bsebalance.idl:42 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:31 plugins/bseamplifier.idl:36
+#: plugins/bsebalance.idl:25 plugins/bsebalance.idl:30
 msgid "Input 1 [%]"
 msgstr "Vstup 1 [%]"
 
-#: plugins/bseamplifier.idl:50 plugins/bseamplifier.idl:55
-#: plugins/bsebalance.idl:43 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:32 plugins/bseamplifier.idl:37
+#: plugins/bsebalance.idl:26 plugins/bsebalance.idl:31
 msgid "Input 2 [%]"
 msgstr "Vstup 2 [%]"
 
-#: bse/bsesubsynth.c:522
+#: bse/bsesubsynth.cc:444
 msgid "Input Assignments"
 msgstr "PÅiÅazenà vstupÅ"
 
-#: plugins/bsemixer.c:148
+#: plugins/bsemixer.cc:115
 #, c-format
 msgid "Input Channel %u"
 msgstr "Vstupnà kanÃl %u"
 
-#: bse/bsestandardosc.c:164 bse/bsewaveosc.c:571
+#: bse/bsestandardosc.cc:131 bse/bsewaveosc.cc:498
 msgid "Input Modulation [%]"
 msgstr "Modulace vstupu [%]"
 
-#: bse/bsesubiport.c:299 bse/bsesubsynth.c:520
+#: bse/bsesubiport.cc:244 bse/bsesubsynth.cc:442
 #, c-format
 msgid "Input Port %u"
 msgstr "Vstupnà port %u"
 
 #. SYNC: type partitions determine the order of displayed objects
-#: bse/bsebus.cc:891
+#: bse/bsebus.cc:816
 msgid "Input Signals"
 msgstr "Vstupnà signÃly"
 
-#: bse/bseenums.cc:151
+#: bse/bseenums.cc:119
 msgid "Input channel already in use"
 msgstr "Vstupnà kanÃl se jiÅ pouÅÃvÃ"
 
-#: beast-gtk/bstsnetrouter.c:612
+#: beast-gtk/bstsnetrouter.cc:504
 msgid "Input channel in use"
 msgstr "Vstupnà kanÃl se pouÅÃvÃ"
 
-#: bse/bseenums.cc:150
+#: bse/bseenums.cc:118
 msgid "Input channel is private"
 msgstr "Vstupnà kanÃl je soukromÃ"
 
-#: bse/bsesubsynth.c:533
+#: bse/bsesubsynth.cc:454
 msgid "Input port name to interface to"
 msgstr "NÃzev vstupnÃho portu, se kterÃm se spojit"
 
-#: bse/bseenums.cc:152
+#: bse/bseenums.cc:120
 msgid "Input/Output channels already connected"
 msgstr "VstupnÃ/vÃstupnà kanÃly jsou jiÅ pÅipojeny"
 
-#: bse/bseenums.cc:149
+#: bse/bseenums.cc:117
 msgid "Input/Output channels not connected"
 msgstr "VstupnÃ/vÃstupnà kanÃl nenà pÅipojen"
 
-#: bse/bseenums.cc:99
+#: bse/bseenums.cc:67
 msgid "Input/output error"
 msgstr "Chyba vstupu/vÃstupu"
 
@@ -3500,180 +3523,180 @@ msgstr "Chyba vstupu/vÃstupu"
 msgid "Inputs"
 msgstr "Vstupy"
 
-#: beast-gtk/bstpianorollctrl.c:77 beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bstpianorollctrl.cc:53 beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert"
 msgstr "VloÅit"
 
-#: beast-gtk/bsteventrollctrl.c:590
+#: beast-gtk/bsteventrollctrl.cc:522
 msgid "Insert Control Event"
 msgstr "VloÅit ÅÃdicà udÃlost"
 
-#: beast-gtk/bstsnetrouter.c:824
+#: beast-gtk/bstsnetrouter.cc:708
 msgid "Insert Module"
 msgstr "VloÅit modul"
 
-#: beast-gtk/bstpianorollctrl.c:774
+#: beast-gtk/bstpianorollctrl.cc:698
 msgid "Insert Note"
 msgstr "VloÅit notu"
 
-#: beast-gtk/bsttrackrollctrl.c:446 beast-gtk/bsttrackrollctrl.c:448
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:399 beast-gtk/bsttrackrollctrl.cc:401
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Insert Part"
 msgstr "VloÅit part"
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Insert clipboard contents as current selection"
 msgstr "VloÅit obsah schrÃnky jako aktuÃlnà vÃbÄr"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "Insert eighths note"
 msgstr "VloÅit osminovà noty"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "Insert half notes"
 msgstr "VloÅit pÅlovà noty"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "Insert hundred twenty-eighth note"
 msgstr "VloÅit stodvacetiososminovou notu"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "Insert part"
 msgstr "VloÅit part"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "Insert quarter notes"
 msgstr "VloÅit ÄtvrÅovà noty"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "Insert sixteenth note"
 msgstr "VloÅit ÅestnÃctinovà noty"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "Insert sixty-fourth note"
 msgstr "VloÅit ÅestnÃctinovou notu"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "Insert thirty-second note"
 msgstr "VloÅit dvaatÅicetinovou notu"
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "Insert whole notes"
 msgstr "VloÅit celà noty"
 
-#: beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert/edit/move parts (mouse button 1 and 2)"
 msgstr "VloÅit/upravit/pÅesunout party (tlaÄÃtko myÅi 1 a 2)"
 
-#: beast-gtk/bstpianorollctrl.c:77
+#: beast-gtk/bstpianorollctrl.cc:53
 msgid "Insert/resize/move notes (mouse button 1 and 2)"
 msgstr "VloÅit/zmÄnit velikost/pÅesunout noty (tlaÄÃtko myÅi 1 a 2)"
 
-#: bse/bsecore.idl:809
+#: bse/bsecore.idl:760
 msgid "Instrument Path"
 msgstr "Cesta nÃstrojÅ"
 
-#: plugins/davorgan.idl:49
+#: plugins/davorgan.idl:31
 #, fuzzy
 msgid "Instrument flavour"
 msgstr "Cesta nÃstrojÅ"
 
-#: bse/bseenums.cc:100
+#: bse/bseenums.cc:68
 msgid "Insufficient permission"
 msgstr "NedostateÄnà oprÃvnÄnÃ"
 
-#: bse/bseenums.cc:97
+#: bse/bseenums.cc:65
 msgid "Internal error (please report)"
 msgstr "Internà chyba (ohlaste ji prosÃm)"
 
-#: bse/bsebus.cc:903
+#: bse/bsebus.cc:828
 msgid "Internals"
 msgstr "VnitÅnosti"
 
-#: bse/bseenums.cc:132
+#: bse/bseenums.cc:100
 msgid "Invalid MIDI control type"
 msgstr "Neplatnà typ ÅÃzenà MIDI"
 
-#: bse/bseenums.cc:170
+#: bse/bseenums.cc:138
 msgid "Invalid duration"
 msgstr "Neplatnà trvÃnÃ"
 
-#: bse/bseenums.cc:123
+#: bse/bseenums.cc:91
 msgid "Invalid format"
 msgstr "Neplatnà formÃt"
 
-#: bse/bseenums.cc:131
+#: bse/bseenums.cc:99
 msgid "Invalid object property"
 msgstr "Neplatnà vlastnost objektu"
 
-#: bse/bseenums.cc:169
+#: bse/bseenums.cc:137
 msgid "Invalid offset"
 msgstr "Neplatnà posun"
 
-#: bse/bseenums.cc:171
+#: bse/bseenums.cc:139
 msgid "Invalid overlap"
 msgstr "Neplatnà pÅekryv"
 
-#: bse/bseenums.cc:153
+#: bse/bseenums.cc:121
 msgid "Invalid synthesis module connection"
 msgstr "Neplatnà pÅipojenà modulu syntÃzy"
 
-#: bse/bseenums.cc:157
+#: bse/bseenums.cc:125
 msgid "Invalid synthsis module type"
 msgstr "Neplatnà typ modulu syntÃzy"
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert"
 msgstr "Invertovat"
 
-#: bse/bsecore.idl:790
+#: bse/bsecore.idl:741
 msgid "Invert Sustain Pedal"
 msgstr "Invertovat pedÃl"
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert the current selection"
 msgstr "Invertovat aktuÃlnà vÃbÄr"
 
-#: bse/bsecore.idl:791
+#: bse/bsecore.idl:742
 msgid ""
 "Invert the state of sustain (damper) pedal so on/off meanings are reversed"
 msgstr "Invertovat stav pedÃlu, aby byl prohozen vÃznam zapnuto/vypnuto"
 
-#: bse/bseenums.cc:107
+#: bse/bseenums.cc:75
 msgid "Is a directory"
 msgstr "Je adresÃÅ"
 
-#: bse/bseparasite.proc:26 bse/bseparasite.proc:50 bse/bseparasite.proc:68
-#: bse/bseparasite.proc:87
+#: bse/bseparasite.proc:10 bse/bseparasite.proc:33 bse/bseparasite.proc:50
+#: bse/bseparasite.proc:68
 msgid "Item"
 msgstr "PoloÅka"
 
-#: beast-gtk/bstparam-item-seq.c:145
+#: beast-gtk/bstparam-item-seq.cc:124
 msgid "Item List"
 msgstr "Seznam poloÅek"
 
-#: beast-gtk/gxk/gxksimplelabel.c:147
+#: beast-gtk/gxk/gxksimplelabel.cc:109
 msgid "Justification"
 msgstr "ZarovnÃnÃ"
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Justify"
 msgstr "Zarovnat"
 
-#: beast-gtk/bstkeybindings.c:431
+#: beast-gtk/bstkeybindings.cc:397
 msgid "Key Binding"
 msgstr "KlÃvesovà zkratka"
 
-#: beast-gtk/bstkeybindings.c:432
+#: beast-gtk/bstkeybindings.cc:398
 msgid "Key combinations used to activate a function"
 msgstr "Kombinace klÃves pouÅÃvanà pro aktivovÃnà funkce"
 
-#: bse/bsecore.idl:134
+#: bse/bsecore.idl:114
 msgid "Kirnberger III"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Johann_Philipp_Kirnberger_temperament
-#: bse/bsecore.idl:135
+#: bse/bsecore.idl:115
 msgid ""
 "Kirnberger's method of compensating for and closing the circle of fifths is "
 "to split the \"wolf\" interval known to those who have used meantone "
@@ -3683,36 +3706,36 @@ msgid ""
 "pure (between C and E)."
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:65
+#: beast-gtk/bstparam-scale.cc:46
 msgid "Knob"
 msgstr "KnoflÃk"
 
-#: beast-gtk/bstparam-scale.c:71
+#: beast-gtk/bstparam-scale.cc:52
 msgid "Knob (Logarithmic)"
 msgstr "KnoflÃk (logaritmickÃ)"
 
-#: bse/bsecore.idl:822
+#: bse/bsecore.idl:773
 msgid "LADSPA Path"
 msgstr "Cesta LADSPA"
 
-#: beast-gtk/bstmain.c:210
+#: beast-gtk/bstmain.cc:172
 msgid "LADSPA Plugins"
 msgstr "ZÃsuvnà moduly LADSPA"
 
-#: beast-gtk/bstrackview.c:45 beast-gtk/gxk/gxkparam-label.c:76
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/bstrackview.cc:26 beast-gtk/gxk/gxkparam-label.cc:57
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "Label"
 msgstr "Popisek"
 
-#: bse/bsesuper.c:220
+#: bse/bsesuper.cc:177
 msgid "Last modification time"
 msgstr "Äas poslednà zmÄny"
 
-#: bse/bsecore.idl:778
+#: bse/bsecore.idl:729
 msgid "Latency [ms]"
 msgstr "ZpoÅdÄnà [ms]"
 
-#: birnet/birnetutils.cc:1198
+#: birnet/birnetutils.cc:1095
 msgid "Launch Web Browser"
 msgstr ""
 
@@ -3721,214 +3744,214 @@ msgstr ""
 msgid "Layout:"
 msgstr "RozloÅenÃ:"
 
-#: beast-gtk/bstrecords.idl:35 beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bstrecords.idl:17 beast-gtk/bsttrackrollctrl.cc:40
 msgid "Left"
 msgstr "LevÃ"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Audio"
 msgstr "Levà zvuk"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127 plugins/freeverb/bsefreeverb.c:121
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94 plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Audio In"
 msgstr "Levà zvuk In"
 
-#: plugins/davcanyondelay.c:118
+#: plugins/davcanyondelay.cc:84
 msgid "Left Audio Input"
 msgstr "Vstup levÃho zvuku"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127 plugins/freeverb/bsefreeverb.c:123
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94 plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Audio Out"
 msgstr "Levà zvuk Out"
 
-#: plugins/davcanyondelay.c:122
+#: plugins/davcanyondelay.cc:88
 msgid "Left Audio Output"
 msgstr "VÃstup levÃho zvuku"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Channel Output"
 msgstr "VÃstup levÃho kanÃlu"
 
-#: bse/bsemidivoice.c:133 plugins/davcanyondelay.c:118
+#: bse/bsemidivoice.cc:98 plugins/davcanyondelay.cc:84
 msgid "Left In"
 msgstr "Levà In"
 
-#: plugins/freeverb/bsefreeverb.c:121
+#: plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Input"
 msgstr "Levà vstup"
 
-#: bse/bsemidivoice.c:139 plugins/bsebalance.idl:38
-#: plugins/davcanyondelay.c:122
+#: bse/bsemidivoice.cc:104 plugins/bsebalance.idl:21
+#: plugins/davcanyondelay.cc:88
 msgid "Left Out"
 msgstr "Levà Out"
 
-#: plugins/freeverb/bsefreeverb.c:123
+#: plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Output"
 msgstr "Levà vÃstup"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Left Volume"
 msgstr "Levà hlasitost"
 
-#: plugins/bsebalance.idl:38
+#: plugins/bsebalance.idl:21
 msgid "Left audio output"
 msgstr "VÃstup levÃho zvuku"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94
 msgid "Left channel input"
 msgstr "Vstup levÃho kanÃlu"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94
 msgid "Left channel output"
 msgstr "VÃstup levÃho kanÃlu"
 
-#: plugins/davcanyondelay.c:86 plugins/davcanyondelay.c:91
+#: plugins/davcanyondelay.cc:54 plugins/davcanyondelay.cc:59
 #, fuzzy
 msgid "Left to Right"
 msgstr "Vstup levÃho zvuku"
 
-#: plugins/standardsaturator.idl:52
+#: plugins/standardsaturator.idl:34
 msgid "Level"
 msgstr "ÃroveÅ"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Lib..."
 msgstr "Knihovna..."
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "License"
 msgstr "Licence"
 
-#: bse/bseautodoc.cc:363 bse/bseautodoc.cc:437
+#: bse/bseautodoc.cc:315 bse/bseautodoc.cc:382
 msgid "License:"
 msgstr "Licence:"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid ""
 "Linear saturation with a soft knee transit into the clipping range (equals "
 "hard clipping at 100%) which approaches quadratic curvature for small levels"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link"
 msgstr "Spojit"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
 msgid "Link Part"
 msgstr "Spojit part"
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link or move parts (mouse button 1 and 2)"
 msgstr "Spojit nebo pÅesunout party (tlaÄÃtko myÅi 1 a 2)"
 
-#: bse/bsebus.cc:146
+#: bse/bsebus.cc:115
 msgid "List of available mixer busses to be used as bus output"
 msgstr "Seznam dostupnÃch sbÄrnic mixÃrÅ, kterà pouÅÃvat jako vÃstup sbÄrnice"
 
-#: bse/bsetrack.c:300
+#: bse/bsetrack.cc:248
 msgid "List of available mixer busses to be used as track output"
 msgstr "Seznam dostupnÃch sbÄrnic mixÃru, kterà pouÅÃvat jako vÃstup stopy"
 
-#: bse/bsemidisynth.c:227
+#: bse/bsemidisynth.cc:177
 msgid "List of available synthesis networks to choose a MIDI instrument from"
 msgstr "Seznam dostupnÃch sÃtà syntÃzy, ze kterÃch zvolit nÃstroj MIDI"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "List of available synthesis networks to choose a postprocessor from"
 msgstr "Seznam dostupnÃch sÃtà syntÃzy, ze kterà zvolit postprocesor"
 
-#: bse/bsesubsynth.c:156
+#: bse/bsesubsynth.cc:120
 msgid "List of available synthesis networks to choose a sub network from"
 msgstr "Seznam dostupnÃch sÃtà syntÃzy, ze kterÃch zvolit podsÃÅ"
 
-#: bse/bsetrack.c:292
+#: bse/bsetrack.cc:240
 msgid "List of available synthesis networks to choose a track instrument from"
 msgstr "Seznam dostupnÃch sÃtà syntÃzy, ze kterÃch zvolit nÃstroj stopy"
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "List of available synthesis signals to be used as bus input"
 msgstr "Seznam dostupnÃch signÃlÅ syntÃzy, kterà pouÅÃvat jako vstup sbÄrnice"
 
-#: beast-gtk/bsttrackview.c:297
+#: beast-gtk/bsttrackview.cc:252
 msgid "List of available waves to choose a track instrument from"
 msgstr "Seznam dostupnÃch vln, ze kterÃch zvolit nÃstroj stopy"
 
-#: bse/bsewaveosc.c:127
+#: bse/bsewaveosc.cc:98
 msgid "List of available waves to choose as oscillator source"
 msgstr "Seznam dostupnÃch vln, ze kterÃch zvolit zdroj oscilÃtoru"
 
-#: bse/bsetrack.c:283
+#: bse/bsetrack.cc:231
 msgid "List of available waves to choose as track instrument"
 msgstr "Seznam dostupnÃch vln, ze kterÃch zvolit nÃstroj stopy"
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load"
 msgstr "NaÄÃst"
 
-#: beast-gtk/bstfiledialog.c:645
+#: beast-gtk/bstfiledialog.cc:562
 msgid "Load Effect"
 msgstr "NaÄÃst efekt"
 
-#: beast-gtk/bstfiledialog.c:704
+#: beast-gtk/bstfiledialog.cc:609
 msgid "Load Instrument"
 msgstr "NaÄÃst nÃstroj"
 
-#: beast-gtk/bstkeybindings.c:235
+#: beast-gtk/bstkeybindings.cc:211
 msgid "Load Key Binding"
 msgstr "NaÄÃst klÃvesovou zkratku"
 
-#: beast-gtk/bstfiledialog.c:764
+#: beast-gtk/bstfiledialog.cc:657
 msgid "Load Wave"
 msgstr "NaÄÃst vlnu"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load _Effect..."
 msgstr "NaÄÃst _efekt..."
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load _Instrument..."
 msgstr "NaÄÃst _nÃstroj..."
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load a key binding set"
 msgstr "NaÄÃst sadu klÃvesovÃch zkratek"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load a new wave file from disk"
 msgstr "NaÄÃst soubor zvuku z disku"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Load a new wave file from library paths"
 msgstr "NaÄÃst soubor zvuku z knihovny"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load synthesizer mesh from effects folder"
 msgstr "NaÄÃst sÃÅ syntetizÃru z adresÃÅe efektÅ"
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load synthesizer mesh from instruments folder"
 msgstr "NaÄÃst sÃÅ syntetizÃru z adresÃÅe nÃstrojÅ"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load..."
 msgstr "NaÄÃst..."
 
-#: beast-gtk/bstmain.c:284 beast-gtk/bstmain.c:286
+#: beast-gtk/bstmain.cc:237 beast-gtk/bstmain.cc:239
 #, c-format
 msgid "Loading \"%s\""
 msgstr "NaÄÃtÃm \"%s\""
 
-#: beast-gtk/bstapp.c:806
+#: beast-gtk/bstapp.cc:730
 #, c-format
 msgid "Loading skin `%s'"
 msgstr "NaÄÃtÃm skin `%s'"
 
-#: beast-gtk/bstfiledialog.c:776 beast-gtk/bstfiledialog.c:778
+#: beast-gtk/bstfiledialog.cc:666 beast-gtk/bstfiledialog.cc:668
 #, c-format
 msgid "Loading wave `%s'"
 msgstr "NaÄÃtÃm vlnu `%s'"
 
-#: beast-gtk/bstmain.c:264
+#: beast-gtk/bstmain.cc:219
 msgid "Loading..."
 msgstr "NaÄÃtÃm..."
 
@@ -3939,70 +3962,70 @@ msgstr "UmÃstÄnÃ"
 
 #. change default
 #. override parent property: 0
-#: bse/bsesong.c:784 bse/bsesong.c:788 bse/bsesong.c:793 bse/bsesong.c:798
+#: bse/bsesong.cc:675 bse/bsesong.cc:679 bse/bsesong.cc:684 bse/bsesong.cc:689
 msgid "Looping"
 msgstr "OpakovÃnÃ"
 
-#: beast-gtk/bsteventrollctrl.c:521 beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:458 beast-gtk/bsteventrollctrl.cc:569
 msgid "Lost Event"
 msgstr "Ztracenà udÃlost"
 
-#: beast-gtk/bstpianorollctrl.c:667 beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:599 beast-gtk/bstpianorollctrl.cc:664
 msgid "Lost Note"
 msgstr "Ztracenà nota"
 
-#: beast-gtk/bsttrackrollctrl.c:448 beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:401 beast-gtk/bsttrackrollctrl.cc:499
 msgid "Lost Part"
 msgstr "Ztracenà part"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:55 beast-gtk/dialogs/radgets-beast.xml:285
+#: beast-gtk/bstkeybindings.cc:35 beast-gtk/dialogs/radgets-beast.xml:285
 msgid "Lower"
 msgstr "SnÃÅit"
 
-#: beast-gtk/bstkeybindings.c:55
+#: beast-gtk/bstkeybindings.cc:35
 msgid "Lower the currently selected key binding, relative to its neighbours"
 msgstr "SnÃÅit momentÃlnÄ vybranou klÃvesovou zkratku relativnÄ vÅÄi sousedÅm"
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass [Hz]"
 msgstr "Dolnà propust [Hz]"
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass filter frequency for the control signal"
 msgstr "Frekvence dolnà propusti pro ÅÃdicà signÃl"
 
-#: bse/bsecore.idl:789
+#: bse/bsecore.idl:740
 msgid "MIDI"
 msgstr "MIDI"
 
-#: bse/bsemidisynth.c:444 bse/bsesource.proc:734 bse/bsetrack.c:1029
+#: bse/bsemidisynth.cc:377 bse/bsesource.proc:625 bse/bsetrack.cc:899
 msgid "MIDI Channel"
 msgstr "KanÃl MIDI"
 
-#: bse/bsemidisynth.c:442 bse/bsemidisynth.c:447 bse/bsemidisynth.c:452
-#: bse/bsemidisynth.c:456 bse/bsesong.c:775 bse/bsetrack.c:1027
-#: bse/bsetrack.c:1033
+#: bse/bsemidisynth.cc:375 bse/bsemidisynth.cc:380 bse/bsemidisynth.cc:385
+#: bse/bsemidisynth.cc:389 bse/bsesong.cc:666 bse/bsetrack.cc:897
+#: bse/bsetrack.cc:903
 msgid "MIDI Instrument"
 msgstr "NÃstroj MIDI"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "MIDI Signal 1"
 msgstr "MIDI signÃl 1"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "MIDI Signal 2"
 msgstr "MIDI signÃl 2"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "MIDI Signal 3"
 msgstr "MIDI signÃl 3"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "MIDI Signal 4"
 msgstr "MIDI signÃl 4"
 
-#: beast-gtk/bstapp.c:532
+#: beast-gtk/bstapp.cc:476
 #, c-format
 msgid "MIDI Synthesizer: %s"
 msgstr "SyntetizÃr MIDI: %s"
@@ -4012,252 +4035,252 @@ msgstr "SyntetizÃr MIDI: %s"
 msgid "MIDI Tracker, Music Composition and Modular Synthesis Application"
 msgstr "MIDI tracker, aplikace pro sklÃdÃnà hudby a modulÃrnà syntÃzu"
 
-#: bse/bseserver.c:555
+#: bse/bseserver.cc:470
 msgid "MIDI input or oputput is not available."
 msgstr "Vstup nebo vÃstup MIDI nenà k dispozici."
 
-#: beast-gtk/bstpatterncolumns.c:705
+#: beast-gtk/bstpatterncolumns.cc:648
 msgid "MODIFIERS:"
 msgstr "MODIFIKÃTORY:"
 
-#: plugins/davsyndrum.c:104
+#: plugins/davsyndrum.cc:74
 msgid "Manual trigger for the drum"
 msgstr ""
 
 #. TRANSLATORS: this is the name of the master mixer bus. i.e. the final audio output bus.
-#: bse/bsesong.c:649
+#: bse/bsesong.cc:554
 msgid "Master"
 msgstr "HlavnÃ"
 
-#: bse/bsebus.cc:905
+#: bse/bsebus.cc:830
 msgid "Master Output"
 msgstr "Hlavnà vÃstup"
 
-#: plugins/bseamplifier.idl:66
+#: plugins/bseamplifier.idl:48
 msgid "Master Volume"
 msgstr "Hlavnà hlasitost"
 
-#: bse/bsemidisynth.c:476
+#: bse/bsemidisynth.cc:409
 msgid "Master [%]"
 msgstr "Hlavnà [%]"
 
-#: bse/bsemidisynth.c:469
+#: bse/bsemidisynth.cc:402
 msgid "Master [dB]"
 msgstr "Hlavnà [dB]"
 
-#: bse/bsemidisynth.c:463
+#: bse/bsemidisynth.cc:396
 msgid "Master [float]"
 msgstr "Hlavnà [float]"
 
-#: bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Max Voices"
 msgstr "Max hlasÅ"
 
-#: beast-gtk/bsttrackview.c:609 bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: beast-gtk/bsttrackview.cc:536 bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Maximum number of voices for simultaneous playback"
 msgstr "MaximÃlnà poÄet hlasÅ pro souÄasnà pÅehrÃvÃnÃ"
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Measure denominator, must be a power of 2"
 msgstr "Jmenovatel taktu, musà bÃt mocnina 2"
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Measure numerator"
 msgstr "Äitatel taktu"
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "Merge an existing project into the current project"
 msgstr "SlouÄit existujÃcà projekt do aktuÃlnÃho projektu"
 
-#: beast-gtk/bstfiledialog.c:457
+#: beast-gtk/bstfiledialog.cc:390
 #, c-format
 msgid "Merge: %s"
 msgstr "SlouÄit: %s"
 
-#: beast-gtk/bstfiledialog.c:658
+#: beast-gtk/bstfiledialog.cc:572
 #, c-format
 msgid "Merging effect `%s'"
 msgstr "SluÄuji efekt `%s'"
 
-#: beast-gtk/bstfiledialog.c:717
+#: beast-gtk/bstfiledialog.cc:619
 #, c-format
 msgid "Merging instrument `%s'"
 msgstr "SluÄuji nÃstroj `%s'"
 
-#: beast-gtk/bstfiledialog.c:470
+#: beast-gtk/bstfiledialog.cc:400
 #, c-format
 msgid "Merging project `%s'"
 msgstr "SluÄuji projekt `%s'"
 
-#: beast-gtk/bstmsgabsorb.c:226
+#: beast-gtk/bstmsgabsorb.cc:195
 msgid "Message Type"
 msgstr "Typ zprÃvy"
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u time"
 msgstr "ZprÃva byla zopakovÃna %u-krÃt"
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u times"
 msgstr "ZprÃva byla zopakovÃna %u-krÃt"
 
-#: beast-gtk/bstpreferences.c:83
+#: beast-gtk/bstpreferences.cc:58
 msgid "Messages"
 msgstr "ZprÃvy"
 
-#: plugins/davxtalstrings.c:141
+#: plugins/davxtalstrings.cc:108
 msgid "Metallic Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:142
+#: plugins/davxtalstrings.cc:109
 msgid "Metallicness of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:154 beast-gtk/bstrecords.idl:161
+#: beast-gtk/bstrecords.idl:131 beast-gtk/bstrecords.idl:138
 msgid "Middle Bar Color"
 msgstr "Barva prostÅednÃho pruhu"
 
-#: bse/bsetrack.c:1030
+#: bse/bsetrack.cc:900
 msgid "Midi channel assigned to this track, 0 uses internal per-track channel"
 msgstr "KanÃl midi pÅiÅazenà tÃto stopÄ, 0 pouÅÃvà soukromà kanÃl pro stopu"
 
-#: beast-gtk/bsttrackview.c:615
+#: beast-gtk/bsttrackview.cc:542
 msgid "Midi channel assigned to this track, 0 uses private per-track channel"
 msgstr "KanÃl midi pÅiÅazenà tÃto stopÄ, 0 pouÅÃvà soukromà kanÃl pro stopu"
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mix Out"
 msgstr "Mix Out"
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mix track outputs, adjust volume and add effects"
 msgstr "MÃchat vÃstupy stop, upravovat hlasitost a pÅidÃvat efekty"
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mixed audio output"
 msgstr "VÃstup mixovanÃho zvuku"
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mixer"
 msgstr "MixÃr"
 
-#: beast-gtk/bsttrackview.c:618
+#: beast-gtk/bsttrackview.cc:545
 msgid "Mixer busses connected to track output"
 msgstr "SbÄrnice mixÃru pÅipojenà k vÃstupu stopy"
 
-#: bse/bsebus.cc:900
+#: bse/bsebus.cc:825
 msgid "Mixer busses used as output for synthesis signals"
 msgstr "SbÄrnice mixÃru pouÅÃvanà jako vÃstup pro signÃly syntÃzy"
 
-#: bse/bsetrack.c:1040
+#: bse/bsetrack.cc:910
 msgid "Mixer busses used as output for this track"
 msgstr "SbÄrnice mixÃru pouÅÃvanà jako vÃstup tÃto stopy"
 
-#: beast-gtk/gxk/gxksimplelabel.c:157
+#: beast-gtk/gxk/gxksimplelabel.cc:119
 msgid "Mnemonic key"
 msgstr "Mnemonickà klÃvesa"
 
-#: beast-gtk/gxk/gxksimplelabel.c:162
+#: beast-gtk/gxk/gxksimplelabel.cc:124
 msgid "Mnemonic widget"
 msgstr "Widget mnemoniky"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Mod In"
 msgstr "Mod In"
 
-#: bse/bsebiquadfilter.cc:162 bse/bsebiquadfilter.cc:168
-#: bse/bsebiquadfilter.cc:174 bse/bsebiquadfilter.cc:180
-#: bse/bsestandardosc.c:162 bse/bsestandardosc.c:167 bse/bsestandardosc.c:172
-#: bse/bsestandardosc.c:177 bse/bsewaveosc.c:569 bse/bsewaveosc.c:575
-#: bse/bsewaveosc.c:581
+#: bse/bsebiquadfilter.cc:128 bse/bsebiquadfilter.cc:134
+#: bse/bsebiquadfilter.cc:140 bse/bsebiquadfilter.cc:146
+#: bse/bsestandardosc.cc:129 bse/bsestandardosc.cc:134
+#: bse/bsestandardosc.cc:139 bse/bsestandardosc.cc:144 bse/bsewaveosc.cc:496
+#: bse/bsewaveosc.cc:502 bse/bsewaveosc.cc:508
 msgid "Modulation"
 msgstr "Modulace"
 
-#: bse/bsecore.idl:157 bse/bsecore.idl:334
+#: bse/bsecore.idl:136 bse/bsecore.idl:312
 msgid "Modulation Depth"
 msgstr "Hloubka modulace"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Modulation Input"
 msgstr "Vstup modulace"
 
-#: bse/bsewaveosc.c:572
+#: bse/bsewaveosc.cc:499
 msgid "Modulation Strength for linear frequency modulation"
 msgstr "SÃla lineÃrnà frekvenÄnà modulace"
 
-#: beast-gtk/bstcanvassource.c:449
+#: beast-gtk/bstcanvassource.cc:370
 msgid "Module Info"
 msgstr "Informace o modulu"
 
-#: beast-gtk/bstcanvaslink.c:129
+#: beast-gtk/bstcanvaslink.cc:93
 msgid "Module Link: "
 msgstr "Spojenà modulÅ: "
 
-#: beast-gtk/bstcanvaslink.c:185 beast-gtk/bstsnetrouter.c:757
+#: beast-gtk/bstcanvaslink.cc:145 beast-gtk/bstsnetrouter.cc:645
 msgid "Module link"
 msgstr "Spojenà modulÅ"
 
-#: beast-gtk/bsteventrollctrl.c:445 beast-gtk/bsteventrollctrl.c:452
-#: beast-gtk/bsteventrollctrl.c:521
+#: beast-gtk/bsteventrollctrl.cc:388 beast-gtk/bsteventrollctrl.cc:395
+#: beast-gtk/bsteventrollctrl.cc:458
 msgid "Move Control Event"
 msgstr "PÅesunout ÅÃdicà udÃlost"
 
-#: beast-gtk/bstpianorollctrl.c:572 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:667
+#: beast-gtk/bstpianorollctrl.cc:511 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:599
 msgid "Move Note"
 msgstr "PÅesunout notu"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
-#: beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
+#: beast-gtk/bsttrackrollctrl.cc:499
 msgid "Move Part"
 msgstr "PÅesunout part"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Move downwards"
 msgstr "Posunout dolÅ"
 
-#: beast-gtk/bstpatternctrl.c:316
+#: beast-gtk/bstpatternctrl.cc:287
 msgid "Move focus cell downwards"
 msgstr "Aktivovat buÅku dokÅ"
 
-#: beast-gtk/bstpatternctrl.c:320
+#: beast-gtk/bstpatternctrl.cc:291
 msgid "Move focus cell downwards page-wise"
 msgstr "Aktivovat buÅku o strÃnku nÃÅ"
 
-#: beast-gtk/bstpatternctrl.c:314
+#: beast-gtk/bstpatternctrl.cc:285
 msgid "Move focus cell to the left"
 msgstr "Aktivovat buÅku vlevo"
 
-#: beast-gtk/bstpatternctrl.c:318
+#: beast-gtk/bstpatternctrl.cc:289
 msgid "Move focus cell to the left page-wise"
 msgstr "Aktivovat buÅku o strÃnku vlevo"
 
-#: beast-gtk/bstpatternctrl.c:315
+#: beast-gtk/bstpatternctrl.cc:286
 msgid "Move focus cell to the right"
 msgstr "Aktivovat buÅku vpravo"
 
-#: beast-gtk/bstpatternctrl.c:319
+#: beast-gtk/bstpatternctrl.cc:290
 msgid "Move focus cell to the right page-wise"
 msgstr "Aktivovat buÅku o strÃnku vpravo"
 
-#: beast-gtk/bstpatternctrl.c:313
+#: beast-gtk/bstpatternctrl.cc:284
 msgid "Move focus cell upwards"
 msgstr "Aktivovat buÅku nahoÅe"
 
-#: beast-gtk/bstpatternctrl.c:317
+#: beast-gtk/bstpatternctrl.cc:288
 msgid "Move focus cell upwards page-wise"
 msgstr "Aktivovat buÅku o strÃnku vÃÅ"
 
 #. movement
-#: beast-gtk/bstpatternctrl.c:312
+#: beast-gtk/bstpatternctrl.cc:283
 msgid ""
 "Move focus to the next cell (up/left/right/down according to configuration)"
 msgstr ""
 "Aktivovat nÃsledujÃcà buÅku (nahoru/doleva/doprava/dolÅ podle nastavenÃ)"
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Move the current selection into clipboard"
 msgstr "PÅesunout aktuÃlnà vÃbÄr do schrÃnky"
 
@@ -4271,19 +4294,19 @@ msgstr "Posunout vÃbÄr o jednu pozici dolÅ"
 msgid "Move the selection up by one position"
 msgstr "Posunout vÃbÄr o jednu pozici nahoru"
 
-#: beast-gtk/bstrecords.idl:35
+#: beast-gtk/bstrecords.idl:17
 msgid "Move to the left"
 msgstr "Posunout doleva"
 
-#: beast-gtk/bstrecords.idl:36
+#: beast-gtk/bstrecords.idl:18
 msgid "Move to the right"
 msgstr "Posunout doprava"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Move upwards"
 msgstr "Posunout nahoru"
 
-#: plugins/bseamplifier.idl:57
+#: plugins/bseamplifier.idl:39
 msgid "Multiply Controls"
 msgstr "NÃsobit ÅÃzenÃ"
 
@@ -4292,53 +4315,53 @@ msgstr "NÃsobit ÅÃzenÃ"
 msgid "Music Composer"
 msgstr "Skladatel hudby"
 
-#: bse/bsesong.c:748
+#: bse/bsesong.cc:640
 msgid "Musical Tuning"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute"
 msgstr "UmlÄet"
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute: turn off the bus volume"
 msgstr "UmlÄet: vypnout hlasitost sbÄrnice"
 
-#: bse/bsetrack.c:1010
+#: bse/bsetrack.cc:880
 msgid "Muted"
 msgstr "UmlÄeno"
 
-#: library/scripts/progressor-example.scm:38
+#: library/scripts/progressor-example.scm:21
 #, fuzzy
 msgid "N Iterations"
 msgstr "Informace"
 
-#: library/scripts/progressor-example.scm:39
+#: library/scripts/progressor-example.scm:22
 msgid "N Wait Spins"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137 beast-gtk/bstitemview.c:207
-#: beast-gtk/bsttrackview.c:603 bse/bseobject.c:846
+#: beast-gtk/bstfiledialog.cc:106 beast-gtk/bstitemview.cc:155
+#: beast-gtk/bsttrackview.cc:530 bse/bseobject.cc:714
 msgid "Name"
 msgstr "NÃzev"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Name for the current skin configuration (used for skin selections)."
 msgstr "NÃzev aktuÃlnÃho nastavenà skinu (pouÅÃvanà pro vÃbÄry skinu)."
 
-#: bse/bseserver.c:145
+#: bse/bseserver.cc:112
 msgid "Name of the WAVE file used for recording BSE sound output"
 msgstr "NÃzev souboru WAVE pouÅÃvanÃho pro zÃznam vÃstupu zvuku BSE"
 
-#: beast-gtk/bstrecords.idl:164
+#: beast-gtk/bstrecords.idl:141
 msgid "Negative Value Color"
 msgstr "Barva zÃpornà hodnoty"
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "New Song"
 msgstr "Novà skladba"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "New View"
 msgstr "Novà pohled"
 
@@ -4355,27 +4378,27 @@ msgstr "Novà pohled"
 #. "'X' - thread exited"),
 #. NULL, NULL, 0);
 #.
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Nice"
 msgstr "Nice"
 
-#: bse/bseserver.c:530
+#: bse/bseserver.cc:447
 msgid "No Audio"
 msgstr "ÅÃdnà zvuk"
 
-#: bse/bseserver.c:554
+#: bse/bseserver.cc:469
 msgid "No MIDI"
 msgstr "ÅÃdnà MIDI"
 
-#: beast-gtk/bsttrackrollctrl.c:415
+#: beast-gtk/bsttrackrollctrl.cc:370
 msgid "No Part"
 msgstr "ÅÃdnà part"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "No Track"
 msgstr "ÅÃdnà stopa"
 
-#: bse/bseserver.c:556
+#: bse/bseserver.cc:471
 msgid ""
 "No available MIDI device could be found and opened successfully. Reverting "
 "to null device, no MIDI events will be received or sent."
@@ -4383,7 +4406,7 @@ msgstr ""
 "Nebylo moÅnà najÃt a otevÅÃt ÅÃdnà dostupnà zaÅÃzenà MIDI. VracÃm se k "
 "prÃzdnÃmu zaÅÃzenÃ, nebudou pÅijÃmÃny ani odesÃlÃny ÅÃdnà udÃlosti MIDI."
 
-#: bse/bseserver.c:532
+#: bse/bseserver.cc:449
 msgid ""
 "No available audio device could be found and opened successfully. Sorry, no "
 "fallback selection can be made for audio devices, giving up."
@@ -4391,134 +4414,134 @@ msgstr ""
 "Nebylo moÅnà najÃt a otevÅÃt ÅÃdnà dostupnà zvukovà zaÅÃzenÃ. Lituji, pro "
 "vÃbÄr zvukovÃho zaÅÃzenà nenà moÅnà nÃhradnà volba, vzdÃvÃm to."
 
-#: bse/bseserver.c:531
+#: bse/bseserver.cc:448
 msgid "No available audio device was found."
 msgstr "Nebylo nalezeno ÅÃdnà dostupnà zvukovà zaÅÃzenÃ."
 
-#: bse/bseenums.cc:120
+#: bse/bseenums.cc:88
 msgid "No data available"
 msgstr "Nejsou k dispozici ÅÃdnà data"
 
 #. Device errors
-#: bse/bseenums.cc:136
+#: bse/bseenums.cc:104
 msgid "No device (driver) available"
 msgstr "Nenà k dispozici zaÅÃzenà (ovladaÄ)"
 
-#: library/scripts/part-harmonic-transposer.scm:211
+#: library/scripts/part-harmonic-transposer.scm:175
 #, fuzzy
 msgid "No notes selected"
 msgstr "NevybrÃna ÅÃdnà kvantizace"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "No quantization selected"
 msgstr "NevybrÃna ÅÃdnà kvantizace"
 
-#: bse/bseenums.cc:115
+#: bse/bseenums.cc:83
 msgid "No space left on device"
 msgstr "Na zaÅÃzenà nezbÃvà mÃsto"
 
 #. various procedure errors
-#: bse/bseenums.cc:165
+#: bse/bseenums.cc:133
 msgid "No such entry"
 msgstr "Takovà poloÅka neexistuje"
 
-#: bse/bseenums.cc:166
+#: bse/bseenums.cc:134
 msgid "No such event"
 msgstr "Takovà udÃlost neexistuje"
 
-#: bse/bseenums.cc:106
+#: bse/bseenums.cc:74
 msgid "No such file, device or directory"
 msgstr "Takovà soubor, zaÅÃzenà nebo adresÃÅ neexistuje"
 
-#: bse/bseenums.cc:147
+#: bse/bseenums.cc:115
 msgid "No such input channel"
 msgstr "Takovà vstupnà kanÃl neexistuje"
 
-#: bse/bseenums.cc:148
+#: bse/bseenums.cc:116
 msgid "No such output channel"
 msgstr "Takovà vÃstupnà kanÃl neexistuje"
 
 #. BseProcedure errors
-#: bse/bseenums.cc:159
+#: bse/bseenums.cc:127
 msgid "No such procedure"
 msgstr "Takovà procedura neexistuje"
 
 #. BseSource errors
-#: bse/bseenums.cc:146
+#: bse/bseenums.cc:114
 msgid "No such synthesis module"
 msgstr "Takovà modul syntÃzy neexistuje"
 
-#: bse/bseenums.cc:128
+#: bse/bseenums.cc:96
 msgid "No such wave"
 msgstr "Takovà vlna neexistuje"
 
-#: birnet/birnetutils.cc:1200
+#: birnet/birnetutils.cc:1097
 #, c-format
 msgid ""
 "No suitable web browser executable could be found to be executed and to "
 "display the URL: %s"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:452 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:656 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:689 beast-gtk/bstpianorollctrl.c:752
-#: beast-gtk/bsttrackrollctrl.c:479 beast-gtk/bsttrackrollctrl.c:499
-#: beast-gtk/bsttrackrollctrl.c:571 bse/bseenums.cc:167
+#: beast-gtk/bsteventrollctrl.cc:395 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:582 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:619 beast-gtk/bstpianorollctrl.cc:677
+#: beast-gtk/bsttrackrollctrl.cc:431 beast-gtk/bsttrackrollctrl.cc:450
+#: beast-gtk/bsttrackrollctrl.cc:515 bse/bseenums.cc:135
 msgid "No target"
 msgstr "ÅÃdnà cÃl"
 
-#: library/scripts/record-midi.scm:49
+#: library/scripts/record-midi.scm:32
 #, fuzzy
 msgid "No valid part object supplied"
 msgstr "Neplatnà vlastnost objektu"
 
-#: library/scripts/part-harmonic-transposer.scm:209
+#: library/scripts/part-harmonic-transposer.scm:173
 msgid "No valid part supplied"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:57
-#: library/scripts/song-parts-operations.scm:45
+#: library/scripts/mixer-splitup-by-track.scm:35
+#: library/scripts/song-parts-operations.scm:25
 msgid "No valid song supplied"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:30
+#: library/scripts/modules2grid.scm:13
 #, fuzzy
 msgid "No valid synthesis network supplied"
 msgstr "Kreslit sÃtÄ syntÃzy vyhlazovanÃ?"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Out"
 msgstr "Hluk Out"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Output"
 msgstr "VÃstup hluku"
 
-#: plugins/bsenoise.idl:27
+#: plugins/bsenoise.idl:9
 msgid "Noise is a generator of (supposedly) white noise"
 msgstr "Åum je generÃtor (snad) bÃlÃho Åumu"
 
-#: bse/bsecore.idl:195
+#: bse/bsecore.idl:174
 msgid "Non-Registered Parameter"
 msgstr "Neregistrovanà parametr"
 
 #. special cased signals
-#: beast-gtk/bsteventrollctrl.c:59 beast-gtk/bstpianorollctrl.c:59
-#: beast-gtk/bstrecords.idl:60 beast-gtk/bstrecords.idl:88 bse/bsecore.idl:331
+#: beast-gtk/bsteventrollctrl.cc:36 beast-gtk/bstpianorollctrl.cc:36
+#: beast-gtk/bstrecords.idl:40 beast-gtk/bstrecords.idl:67 bse/bsecore.idl:309
 msgid "None"
 msgstr "ÅÃdnÃ"
 
-#: bse/bsebiquadfilter.cc:155
+#: bse/bsebiquadfilter.cc:121
 msgid "Norm Type"
 msgstr "Typ normovÃnÃ"
 
-#: plugins/standardsaturator.idl:53
+#: plugins/standardsaturator.idl:35
 msgid ""
 "Normalization level of the saturation curve in percent, some saturation "
 "types still allow overdrive signals beyond this level"
 msgstr ""
 
-#: library/scripts/record-midi.scm:53
+#: library/scripts/record-midi.scm:36
 msgid ""
 "Not currently recording...\n"
 "\n"
@@ -4527,44 +4550,44 @@ msgid ""
 "script to catch the events currently being played back."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 bse/bseconstant.cc:127 bse/bsestandardosc.c:149
-#: plugins/bseiirfilter.c:146 plugins/bseiirfilter.c:157
-#: plugins/davcanyondelay.c:114 plugins/davorgan.idl:34
-#: plugins/davsyndrum.c:94 plugins/davxtalstrings.c:109
+#: bse/bsebiquadfilter.cc:107 bse/bseconstant.cc:92 bse/bsestandardosc.cc:116
+#: plugins/bseiirfilter.cc:86 plugins/bseiirfilter.cc:97
+#: plugins/davcanyondelay.cc:81 plugins/davorgan.idl:16
+#: plugins/davsyndrum.cc:65 plugins/davxtalstrings.cc:76
 msgid "Note"
 msgstr "UpozornÄnÃ"
 
-#: plugins/davxtalstrings.c:131
+#: plugins/davxtalstrings.cc:98
 #, fuzzy
 msgid "Note Decay"
 msgstr "Rychlost noty"
 
-#: beast-gtk/bstparam-note-spinner.c:74
+#: beast-gtk/bstparam-note-spinner.cc:53
 msgid "Note Entry"
 msgstr "Vstup noty"
 
-#: bse/bsecore.idl:154
+#: bse/bsecore.idl:133
 msgid "Note Fine Tune"
 msgstr "DoladÄnà noty"
 
-#: bse/bseinstrumentinput.cc:132 bse/bsemidiinput.cc:108
+#: bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
 msgid "Note Frequency"
 msgstr "Frekvence noty"
 
-#: beast-gtk/bstparam-note-sequence.c:60
+#: beast-gtk/bstparam-note-sequence.cc:41
 msgid "Note Sequence Grid Editor"
 msgstr "Editor sekvence not v mÅÃÅce"
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync"
 msgstr "Synch noty"
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync Signal"
 msgstr "SignÃl synchronizace noty"
 
 #. 14bit
-#: bse/bsecore.idl:153
+#: bse/bsecore.idl:132
 msgid "Note Velocity"
 msgstr "Rychlost noty"
 
@@ -4573,88 +4596,88 @@ msgstr "Rychlost noty"
 msgid "Note _Length"
 msgstr "_DÃlka noty"
 
-#: plugins/davxtalstrings.c:132
+#: plugins/davxtalstrings.cc:99
 msgid "Note decay is the 'half-life' of the note's decay in seconds"
 msgstr ""
 
-#: bse/bseladspamodule.cc:196
+#: bse/bseladspamodule.cc:158
 msgid ""
 "Note values are converted to Hertz according to the current musical tuning"
 msgstr ""
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "Notes and informations about this release cycle"
 msgstr "PoznÃmky a informace o tomto cyklu vydÃnÃ"
 
-#: beast-gtk/bsttrackview.c:606
+#: beast-gtk/bsttrackview.cc:533
 msgid ""
 "Notes from unchecked tracks are ignored by the sequencer during playback"
 msgstr "Noty z nezaÅkrtnutÃch stop sekvencer pÅi pÅehrÃvÃnà ignoruje"
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Notify users via error bells if edits cannot be carried out"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:99
+#: beast-gtk/gxk/gxklistwrapper.cc:69
 msgid "Number of Columns"
 msgstr "PoÄet sloupcÅ"
 
-#: beast-gtk/gxk/gxklistwrapper.c:107
+#: beast-gtk/gxk/gxklistwrapper.cc:77
 msgid "Number of Rows"
 msgstr "PoÄet ÅÃdkÅ"
 
-#: bse/bseautodoc.cc:335
+#: bse/bseautodoc.cc:288
 msgid "Number of elements (C specific)"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:177 bse/bsestandardosc.c:174 bse/bsewaveosc.c:584
+#: bse/bsebiquadfilter.cc:143 bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:511
 msgid "Number of octaves to be affected by exponential frequency modulation"
 msgstr "PoÄet oktÃv, na kterà mà mÃt vliv exponenciÃlnà frekvenÄnà modulace"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Number of ticks per quarter note"
 msgstr "PoÄet dob na ÄtvrÅovou notu"
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Numerator"
 msgstr "Äitatel"
 
-#: beast-gtk/bstparam-proxy.c:294
+#: beast-gtk/bstparam-proxy.cc:267
 msgid "Object Drop Down Box"
 msgstr "Pole pro vÃbÄr objektu"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstitemseqdialog.c:168
+#: beast-gtk/bstitemseqdialog.cc:129
 #, c-format
 msgid "Object Selection: %s"
 msgstr "VÃbÄr objektu: %s"
 
-#: bse/bsestandardosc.c:174 bse/bsewaveosc.c:583
+#: bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:510
 msgid "Octaves"
 msgstr "OktÃvy"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Online Demos..."
 msgstr "Dema online..."
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Online Sound Archive..."
 msgstr "Archiv zvukÅ online..."
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid "Online _Help Desk..."
 msgstr "_NÃpovÄda online..."
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Only parts louder than threshold are compressed"
 msgstr "KomprimovÃny jsou jen ÄÃsti hlasitÄjÅÃ neÅ prÃh"
 
-#: beast-gtk/bstfiledialog.c:391
+#: beast-gtk/bstfiledialog.cc:336
 msgid "Open Project"
 msgstr "OtevÅÃt projekt"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-oss.cc:266
+#: bse/bsemididevice-oss.cc:220
 msgid ""
 "Open Sound System MIDI driver:\n"
 "  DEVICE - MIDI device file name.\n"
@@ -4667,7 +4690,7 @@ msgstr ""
 "             jen pro ÄtenÃ, pro Ätenà a zÃpis, nebo jen pro zÃpis."
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-oss.c:648
+#: bse/bsepcmdevice-oss.cc:568
 msgid ""
 "Open Sound System PCM driver:\n"
 "  DEVICE - PCM device file name\n"
@@ -4682,53 +4705,53 @@ msgstr ""
 "             jen pro ÄtenÃ, pro Ätenà a zÃpis, nebo jen pro zÃpis;\"\n"
 "             pÅidÃnà \"hs\" vynucuje tvrdou synchronizaci pÅi podteÄenÃ.\n"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "Open existing project"
 msgstr "OtevÅÃt existujÃcà projekt"
 
-#: bse/bseenums.cc:108
+#: bse/bseenums.cc:76
 msgid "Open failed"
 msgstr "OtevÅenà selhalo"
 
-#: beast-gtk/bstparam-searchpath.c:138
+#: beast-gtk/bstparam-searchpath.cc:114
 msgid "Open file browser"
 msgstr "OtevÅÃt prohlÃÅeÄ souborÅ"
 
-#: beast-gtk/bstapp.c:739 beast-gtk/bstapp.c:746 beast-gtk/bstfiledialog.c:433
-#: beast-gtk/bstfiledialog.c:439
+#: beast-gtk/bstapp.cc:667 beast-gtk/bstapp.cc:674
+#: beast-gtk/bstfiledialog.cc:369 beast-gtk/bstfiledialog.cc:375
 #, c-format
 msgid "Opening project `%s'"
 msgstr "OtevÃrÃm projekt `%s'"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order"
 msgstr "PoÅadÃ"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order of Filter"
 msgstr "PoÅadà filtrÅ"
 
-#: plugins/davorgan.idl:34
+#: plugins/davorgan.idl:16
 msgid ""
 "Organ frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davorgan.idl:32
+#: plugins/davorgan.idl:14
 msgid "Organ frequency in Hertz, i.e. the pitch of the base tone"
 msgstr ""
 
-#: plugins/davorgan.idl:30
+#: plugins/davorgan.idl:12
 #, fuzzy
 msgid "Organ output"
 msgstr "VÃstup varhan"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Orientation"
 msgstr "Orientace"
 
-#: beast-gtk/bstusermessage.c:228
+#: beast-gtk/bstusermessage.cc:200
 #, c-format
 msgid "Origin:  %s\n"
 msgstr "PÅvod:  %s\n"
@@ -4736,87 +4759,97 @@ msgstr "PÅvod:  %s\n"
 #. TRANSLATORS: this is the name of the track that is used to automatically
 #. * adopt orphan (unlinked) parts.
 #.
-#: bse/bsesong.proc:170
+#: bse/bsesong.proc:135
 msgid "Orphan Parts"
 msgstr "NepÅipojenà party"
 
-#: bse/bsestandardosc.c:205
+#: bse/bsestandardosc.cc:171
 msgid "Oscillated Output"
 msgstr "Oscilovanà vÃstup"
 
-#: bse/bsestandardosc.c:197
+#: bse/bsestandardosc.cc:163
 msgid "Oscillating Frequency Input"
 msgstr "Vstup oscilujÃcà frekvence"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Oscillator"
 msgstr "OscilÃtor"
 
-#: bse/bsestandardosc.c:150
+#: bse/bsestandardosc.cc:117
 msgid ""
 "Oscillator frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsestandardosc.c:145
+#: bse/bsestandardosc.cc:112
 #, fuzzy
 msgid ""
 "Oscillator frequency in Hertz, i.e. the number of oscillator cycles per "
 "second"
 msgstr "PoÄet cyklÅ oscilÃtoru za sekundu"
 
-#: bse/bsestandardosc.c:133
+#: bse/bsestandardosc.cc:100
 msgid "Oscillator wave form"
 msgstr "Tvar vlny oscilÃtoru"
 
-#: bse/bseenums.cc:116
+#: plugins/bsesequencer.cc:32
+#, fuzzy
+msgid "Other Sources/Sequencer"
+msgstr "_Jinà zdroje"
+
+#: plugins/bsesimpleadsr.cc:34
+#, fuzzy
+msgid "Other Sources/Simple ADSR"
+msgstr "_Jinà zdroje"
+
+#: bse/bseenums.cc:84
 msgid "Out of memory"
 msgstr "Nedostatek pamÄti"
 
-#: beast-gtk/bstcanvassource.c:989 beast-gtk/bstsnetrouter.c:1094
-#: plugins/bseamplifier.idl:63
+#: beast-gtk/bstcanvassource.cc:860 beast-gtk/bstsnetrouter.cc:955
+#: plugins/bseamplifier.idl:45
 msgid "Output"
 msgstr "VÃstup"
 
-#: bse/bsesubsynth.c:532
+#: bse/bsesubsynth.cc:453
 msgid "Output Assignments"
 msgstr "PÅiÅazenà vÃstupÅ"
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Output Balance"
 msgstr "VyvÃÅenà vÃstupu"
 
-#: plugins/bsebalance.idl:51
+#: plugins/bsebalance.idl:34
 msgid "Output Panning"
 msgstr "Posun vÃstupu"
 
-#: bse/bsesuboport.c:300 bse/bsesubsynth.c:530
+#: bse/bsesuboport.cc:245 bse/bsesubsynth.cc:451
 #, c-format
 msgid "Output Port %u"
 msgstr "VÃstupnà port %u"
 
-#: beast-gtk/bstsnetrouter.c:711
+#: beast-gtk/bstsnetrouter.cc:600
 msgid "Output Signal Monitor"
 msgstr "SledovÃnà vÃstupnÃho signÃlu"
 
-#: bse/bsebus.cc:899 bse/bsetrack.c:1039
+#: bse/bsebus.cc:824 bse/bsetrack.cc:909
 msgid "Output Signals"
 msgstr "VÃstupnà signÃly"
 
-#: plugins/standardsaturator.idl:59
+#: plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output Volume"
 msgstr "Levà hlasitost"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Output [dB]"
 msgstr "VÃstup [dB]"
 
-#: bse/bsesubsynth.c:523
+#: bse/bsesubsynth.cc:445
 msgid "Output port name to interface from"
 msgstr "NÃzev vÃstupnÃho portu, se kterÃm se spojit"
 
-#: plugins/bseamplifier.idl:66 plugins/standardsaturator.idl:59
+#: plugins/bseamplifier.idl:48 plugins/standardsaturator.idl:41
 msgid "Output stage amplification in decibel"
 msgstr "ZesÃlenà ve vÃstupnà fÃzi v decibelech"
 
@@ -4825,142 +4858,142 @@ msgstr "ZesÃlenà ve vÃstupnà fÃzi v decibelech"
 msgid "Outputs"
 msgstr "VÃstupy"
 
-#: bse/bseenums.cc:168
+#: bse/bseenums.cc:136
 msgid "Ownership mismatch"
 msgstr "Vlastnictvà nesouhlasÃ"
 
-#: beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstsnetrouter.cc:951
 msgid "PCM Input module"
 msgstr "Modul vstupu PCM"
 
-#: beast-gtk/bstsnetrouter.c:1094
+#: beast-gtk/bstsnetrouter.cc:955
 msgid "PCM Output module"
 msgstr "Modul vÃstupu PCM"
 
-#: beast-gtk/bstusermessage.c:230
+#: beast-gtk/bstusermessage.cc:202
 #, c-format
 msgid "PID:     %u\n"
 msgstr "PID:     %u\n"
 
-#: drivers/bsemididevice-alsa.c:305 drivers/bsepcmdevice-alsa.c:559
+#: drivers/bsemididevice-alsa.cc:262 drivers/bsepcmdevice-alsa.cc:499
 msgid "PLUGIN:CARD,DEV,SUBDEV"
 msgstr "MODUL:KARTA,ZAÅ,PODZAÅ"
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "PWM In"
 msgstr "PWM In"
 
-#: beast-gtk/bstsnetrouter.c:51 beast-gtk/bstsnetrouter.c:933
+#: beast-gtk/bstsnetrouter.cc:31 beast-gtk/bstsnetrouter.cc:809
 msgid "Palette"
 msgstr "Paleta"
 
-#: bse/bsecore.idl:166 bse/bsecore.idl:343
+#: bse/bsecore.idl:145 bse/bsecore.idl:321
 msgid "Panorama"
 msgstr "Panorama"
 
-#: beast-gtk/bstkeybindings.c:437
+#: beast-gtk/bstkeybindings.cc:403
 msgid "Parameter"
 msgstr "Parametr"
 
-#: beast-gtk/bstkeybindings.c:438
+#: beast-gtk/bstkeybindings.cc:404
 msgid "Parameter to pass to functions upon activation"
 msgstr "Parametr, kterà pÅi aktivaci pÅedat funkci"
 
-#: plugins/artscompressor.idl:53 plugins/davbassfilter.idl:34
-#: plugins/davchorus.idl:30 plugins/davsyndrum.c:106 plugins/davsyndrum.c:111
+#: plugins/artscompressor.idl:34 plugins/davbassfilter.idl:17
+#: plugins/davchorus.idl:13 plugins/davsyndrum.cc:76 plugins/davsyndrum.cc:81
 msgid "Parameters"
 msgstr "Parametry"
 
-#: bse/bseparasite.proc:52 bse/bseparasite.proc:70 bse/bseparasite.proc:89
+#: bse/bseparasite.proc:35 bse/bseparasite.proc:52 bse/bseparasite.proc:70
 msgid "Parasite"
 msgstr "Parazit"
 
-#: bse/bseparasite.proc:28
+#: bse/bseparasite.proc:12
 msgid "Parasite Paths"
 msgstr "ParazitujÃcà cesty"
 
-#: bse/bseenums.cc:154
+#: bse/bseenums.cc:122
 msgid "Parent mismatch"
 msgstr "RodiÄ nesouhlasÃ"
 
-#: bse/bseenums.cc:133
+#: bse/bseenums.cc:101
 msgid "Parsing error"
 msgstr "Chyba zpracovÃvÃnÃ"
 
-#: library/scripts/part-harmonic-transposer.scm:50
-#: library/scripts/record-midi.scm:25
+#: library/scripts/part-harmonic-transposer.scm:32
+#: library/scripts/record-midi.scm:9
 #, fuzzy
 msgid "Part"
 msgstr "Party"
 
-#: beast-gtk/bstsupershell.c:192
+#: beast-gtk/bstsupershell.cc:150
 msgid "Parts"
 msgstr "Party"
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Passband falloff at cutoff frequency"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Paste"
 msgstr "VloÅit"
 
-#: bse/bseparasite.proc:27 bse/bseparasite.proc:51 bse/bseparasite.proc:69
-#: bse/bseparasite.proc:88
+#: bse/bseparasite.proc:11 bse/bseparasite.proc:34 bse/bseparasite.proc:51
+#: bse/bseparasite.proc:69
 msgid "Path"
 msgstr "Cesta"
 
-#: beast-gtk/gxk/gxksimplelabel.c:152
+#: beast-gtk/gxk/gxksimplelabel.cc:114
 msgid "Pattern"
 msgstr "Vzorek"
 
 #. GXK_DIALOG_MODAL
-#: beast-gtk/bstpatterncolumns.c:729
+#: beast-gtk/bstpatterncolumns.cc:672
 msgid "Pattern Editor Layout"
 msgstr "RozloÅenà editoru vzorkÅ"
 
-#: bse/bsecore.idl:95
+#: bse/bsecore.idl:75
 msgid "Pentatonic 5-limit"
 msgstr ""
 
-#: bse/bsecore.idl:99
+#: bse/bsecore.idl:79
 msgid "Pentatonic Blues"
 msgstr ""
 
-#: bse/bsecore.idl:102
+#: bse/bsecore.idl:82
 msgid "Pentatonic Gogo"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:96
+#: bse/bsecore.idl:76
 msgid ""
 "Pentatonic scales are used in modern jazz and pop/rock contexts because they "
 "work exceedingly well over several chords diatonic to the same key, often "
 "better than the parent scale."
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "Percentage of CPU usage"
 msgstr "VyuÅità CPU v procentech"
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Percentage of background image pixel to blend over background color."
 msgstr "Procento pixelÅ obrÃzku na pozadÃ, kterà slouÄit s barvou pozadÃ."
 
-#: bse/bsebiquadfilter.cc:171 bse/bsestandardosc.c:169 bse/bsewaveosc.c:578
+#: bse/bsebiquadfilter.cc:137 bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:505
 msgid "Perform exponential frequency modulation instead of linear"
 msgstr "ProvÃdÄt exponenciÃlnà frekvenÄnà modulaci mÃsto lineÃrnÃ"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Person changing or creating this object"
 msgstr "Osoba mÄnÃcà nebo vytvÃÅejÃcà tento objekt"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Phase"
 msgstr "FÃze"
 
-#: beast-gtk/bstpreferences.c:72
+#: beast-gtk/bstpreferences.cc:49
 msgid "Piano Keys"
 msgstr "KlÃvesy klavÃru"
 
@@ -4970,126 +5003,126 @@ msgid "Piano Notes"
 msgstr "Noty klavÃru"
 
 #. 7bit
-#: bse/bsecore.idl:152
+#: bse/bsecore.idl:131
 msgid "Pitch Bend"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:967
+#: beast-gtk/bstpianorollctrl.cc:874
 msgid "Play note"
 msgstr "PÅehrÃt notu"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "Play or restart playback of the project"
 msgstr "PÅehrÃvat nebo znovu spustit pÅehrÃvÃnà projektu"
 
-#: beast-gtk/bstplayback.c:79
+#: beast-gtk/bstplayback.cc:52
 msgid "Playback"
 msgstr "PÅehrÃvÃnÃ"
 
-#: bse/bsemidisynth.c:480 bse/bsesong.c:779
+#: bse/bsemidisynth.cc:413 bse/bsesong.cc:670
 msgid "Playback Settings"
 msgstr "Nastavenà pÅehrÃvÃnÃ"
 
-#: beast-gtk/bstauxdialogs.c:387
+#: beast-gtk/bstauxdialogs.cc:350
 #, c-format
 msgid "Please press the keyboard shortcut to be installed for function: %s"
 msgstr ""
 "StisknÄte prosÃm klÃvesovou zkratku, kterou nainstalovat pro funkci: %s"
 
-#: beast-gtk/bstauxdialogs.c:392
+#: beast-gtk/bstauxdialogs.cc:355
 msgid "Please press the keyboard shortcut to be installed..."
 msgstr "StisknÄte prosÃm klÃvesovou zkratku, kterou nainstalovat..."
 
-#: plugins/davxtalstrings.c:151
+#: plugins/davxtalstrings.cc:117
 msgid "Pluck frequency input"
 msgstr "Vstup frekvence brnkÃnÃ"
 
-#: plugins/davxtalstrings.c:153
+#: plugins/davxtalstrings.cc:119
 msgid "Pluck strings on raising edge"
 msgstr "Brnknout do strun pÅi vzestupnÃch hranÃch"
 
-#: plugins/davxtalstrings.c:128
+#: plugins/davxtalstrings.cc:95
 #, fuzzy
 msgid "Pluck the string"
 msgstr "Nastavenà pÅehrÃvÃnÃ"
 
-#: bse/bsecore.idl:817
+#: bse/bsecore.idl:768
 msgid "Plugin Path"
 msgstr "Cesta zÃsuvnÃch modulÅ"
 
-#: beast-gtk/bstmain.c:191
+#: beast-gtk/bstmain.cc:155
 msgid "Plugins"
 msgstr "ZÃsuvnà moduly"
 
-#: beast-gtk/bstparam-choice.c:155
+#: beast-gtk/bstparam-choice.cc:130
 msgid "Popup Options"
 msgstr "MoÅnosti kontextovÃho menu"
 
-#: bse/bsecore.idl:161 bse/bsecore.idl:338
+#: bse/bsecore.idl:140 bse/bsecore.idl:316
 msgid "Portamento Time"
 msgstr "Äas portamenta"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Position"
 msgstr "Pozice"
 
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Position taken"
 msgstr "Pozice pÅevzata"
 
-#: beast-gtk/bstrecords.idl:162
+#: beast-gtk/bstrecords.idl:139
 msgid "Positive Value Color"
 msgstr "Barva kladnà hodnoty"
 
-#: bse/bsemidisynth.c:458 bse/bsesong.c:777 bse/bsetrack.c:1035
+#: bse/bsemidisynth.cc:391 bse/bsesong.cc:668 bse/bsetrack.cc:905
 msgid "Postprocessor"
 msgstr "Postprocesor"
 
-#: beast-gtk/bstapp.c:991
+#: beast-gtk/bstapp.cc:903
 msgid "Preferences"
 msgstr "NastavenÃ"
 
-#: bse/bseenums.cc:104
+#: bse/bseenums.cc:72
 msgid "Premature EOF"
 msgstr "PÅedÄasnà konec souboru"
 
 #. TRANSLATORS: here "Preview" is meant audible, i.e. to
 #. * playback the current sample version and listen to it.
 #.
-#: beast-gtk/bstsampleeditor.c:538
+#: beast-gtk/bstsampleeditor.cc:448
 msgid "Preview"
 msgstr "NÃslech"
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid "Priority"
 msgstr "Priorita"
 
-#: beast-gtk/bstapp.c:1018
+#: beast-gtk/bstapp.cc:929
 msgid "Procedure Browser"
 msgstr "ProchÃzeÄ procedur"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Procedure _Browser"
 msgstr "_ProchÃzeÄ procedur"
 
-#: bse/bseenums.cc:160
+#: bse/bseenums.cc:128
 msgid "Procedure currently busy"
 msgstr "Procedura se prÃvÄ pouÅÃvÃ"
 
-#: bse/bseenums.cc:163
+#: bse/bseenums.cc:131
 msgid "Procedure execution aborted"
 msgstr "SpouÅtÄnà procedury pÅeruÅeno"
 
-#: bse/bseenums.cc:162
+#: bse/bseenums.cc:130
 msgid "Procedure execution failed"
 msgstr "SpouÅtÄnà procedury selhalo"
 
 #. recursion
-#: bse/bseenums.cc:161
+#: bse/bseenums.cc:129
 msgid "Procedure parameter invalid"
 msgstr "Parametr procedury nenà platnÃ"
 
-#: beast-gtk/bstusermessage.c:224 beast-gtk/bstusermessage.c:531
+#: beast-gtk/bstusermessage.cc:196 beast-gtk/bstusermessage.cc:489
 #, c-format
 msgid ""
 "Procedure: %s\n"
@@ -5098,12 +5131,12 @@ msgstr ""
 "Procedura: %s\n"
 "Skript: %s\n"
 
-#: beast-gtk/bstusermessage.c:226
+#: beast-gtk/bstusermessage.cc:198
 #, c-format
 msgid "Process: %s\n"
 msgstr "Proces:  %s\n"
 
-#: bse/bsecore.idl:779
+#: bse/bsecore.idl:730
 msgid ""
 "Processing duration between input and output of a single sample, smaller "
 "values increase CPU load"
@@ -5111,41 +5144,41 @@ msgstr ""
 "Doba zpracovÃvÃnà mezi vstupem a vÃstupem jednoho vzorku, menÅà hodnoty "
 "zvyÅujà zÃtÄÅ CPU"
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "Processor"
 msgstr "Procesor"
 
-#: beast-gtk/bstapp.c:128 beast-gtk/bstprofiler.c:224
+#: beast-gtk/bstapp.cc:109 beast-gtk/bstprofiler.cc:199
 msgid "Profiler"
 msgstr "Profiler"
 
 #. special cased signals
-#: bse/bsecore.idl:150
+#: bse/bsecore.idl:129
 msgid "Program Change"
 msgstr "ZmÄna programu"
 
-#: library/scripts/progressor-example.scm:33
+#: library/scripts/progressor-example.scm:16
 msgid ""
 "Progressor takes two seed values and then starts progressing. It doesn't do "
 "anything particularly usefull, other than ticking the main program from time "
 "to time. It is a funny example though."
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:705 beast-gtk/bstsupershell.c:188
-#: beast-gtk/bstsupershell.c:221 beast-gtk/bstsupershell.c:235
-#: plugins/standardguspatchenvelope.idl:37
+#: beast-gtk/bstsnetrouter.cc:594 beast-gtk/bstsupershell.cc:146
+#: beast-gtk/bstsupershell.cc:177 beast-gtk/bstsupershell.cc:189
+#: plugins/standardguspatchenvelope.idl:19
 msgid "Properties"
 msgstr "Vlastnosti"
 
-#: beast-gtk/gxk/gxkparam-label.c:64
+#: beast-gtk/gxk/gxkparam-label.cc:45
 msgid "Property Identifier"
 msgstr "IdentifikÃtor vlastnosti"
 
-#: beast-gtk/gxk/gxkparam-label.c:70
+#: beast-gtk/gxk/gxkparam-label.cc:51
 msgid "Property Name"
 msgstr "NÃzev vlastnosti"
 
-#: bse/bsestandardosc.c:185
+#: bse/bsestandardosc.cc:152
 msgid ""
 "Proportion of the positive component duration of the pulse wave form (Pulse "
 "has to be selected as wave form for this to take effect)"
@@ -5153,245 +5186,245 @@ msgstr ""
 "ÄÃst trvÃnà kladnà komponenty pulzovà vlny (aby toto mÄlo vliv, musà bÃt "
 "jako tvar vlny vybrÃn Pulz)"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Provide an overview of all BEAST documentation contents"
 msgstr "Poskytnout pÅehled veÅkerà dokumentace BEAST"
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Provide an overview of development related topics and documents"
 msgstr "Poskytnout pÅehled tÃmat a dokumentÅ souvisejÃcÃch s vÃvojem"
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "Provides an introduction about how to accomplish the most common tasks"
 msgstr "Poskytuje Ãvod o tom, jak provÃst nejÄastÄjÅÃ Ãkony"
 
 #. disabled
-#: bse/bsestandardosc.c:182 bse/bsestandardosc.c:189
+#: bse/bsestandardosc.cc:149 bse/bsestandardosc.cc:156
 msgid "Pulse Modulation"
 msgstr "Modulace pulzu"
 
-#: bse/bsestandardosc.c:191
+#: bse/bsestandardosc.cc:158
 msgid "Pulse Modulation [%]"
 msgstr "Modulace pulzu [%]"
 
-#: bse/bsestandardosc.c:184
+#: bse/bsestandardosc.cc:151
 msgid "Pulse Width"
 msgstr "ÅÃÅka pulzu"
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "Pulse Width Modulation Input"
 msgstr "Vstup modulace ÅÃÅky pulzu"
 
-#: bse/bsecore.idl:91
+#: bse/bsecore.idl:71
 msgid "Pythagorean Tuning"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pythagorean_tuning
-#: bse/bsecore.idl:92
+#: bse/bsecore.idl:72
 msgid ""
 "Pythagorean tuning is the oldest way of tuning the 12-note chromatic scale, "
 "in which the frequency relationships of all intervals are based on the ratio "
 "3:2. Its discovery is generally credited to Pythagoras."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Q: 1\\/1"
 msgstr "Q: 1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Q: 1\\/128"
 msgstr "Q: 1\\/128"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Q: 1\\/16"
 msgstr "Q: 1\\/16"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Q: 1\\/2"
 msgstr "Q: 1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Q: 1\\/32"
 msgstr "Q: 1\\/32"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Q: 1\\/4"
 msgstr "Q: 1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Q: 1\\/64"
 msgstr "Q: 1\\/64"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Q: 1\\/8"
 msgstr "Q: 1\\/8"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "Q: None"
 msgstr "K: Nic"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Q: Tact"
 msgstr "K: Takt"
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid "Quadratic"
 msgstr ""
 
-#: plugins/bsequantizer.idl:27
+#: plugins/bsequantizer.idl:10
 #, fuzzy
 msgid "Quantization"
 msgstr "_Kvantizace"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 #, fuzzy
 msgid "Quantization Steps"
 msgstr "_Kvantizace"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Quantize to eighths note boundaries"
 msgstr "Kvantizovat na hranice osminovÃch not"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Quantize to half note boundaries"
 msgstr "Kvantizovat na hranice pÅlovÃch not"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Quantize to hundred twenty-eighth note boundaries"
 msgstr "Kvantizovat na hranice stodvacetiosminovÃch not"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Quantize to quarter note boundaries"
 msgstr "Kvantizovat na hranice ÄtvrtinovÃch not"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Quantize to sixteenth note boundaries"
 msgstr "Kvantizovat na hranice ÅestnÃctinovÃch not"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Quantize to sixty-fourth note boundaries"
 msgstr "Kvantizovat na hranice ÄtyÅiaÅedesÃtinovÃch not"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Quantize to tact boundaries"
 msgstr "Kvantizovat na hranice taktÅ"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Quantize to thirty-second note boundaries"
 msgstr "Kvantizovat na hranice dvaatÅicetinovÃch not"
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Quantize to whole note boundaries"
 msgstr "Kvantizovat na hranice celÃch not"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "Quarter note"
 msgstr "ÄtvrÅovà nota"
 
 #. Meantone Temperament: http://en.wikipedia.org/wiki/Meantone_temperament
-#: bse/bsecore.idl:106
+#: bse/bsecore.idl:86
 #, fuzzy
 msgid "Quarter-Comma Meantone"
 msgstr "ÄtvrÅovà nota"
 
 #. http://en.wikipedia.org/wiki/Quarter-comma_meantone
-#: bse/bsecore.idl:107
+#: bse/bsecore.idl:87
 msgid ""
 "Quarter-comma meantone was the most common meantone temperament in the "
 "sixteenth and seventeenth centuries and sometimes used later."
 msgstr ""
 
 #. parse rc file
-#: beast-gtk/bstmain.c:154
+#: beast-gtk/bstmain.cc:123
 msgid "RC Files"
 msgstr "Soubory RC"
 
-#: beast-gtk/bstsupershell.c:213
+#: beast-gtk/bstsupershell.cc:169
 msgid "Rack"
 msgstr "Rack"
 
-#: beast-gtk/bstapp.c:126
+#: beast-gtk/bstapp.cc:107
 msgid "Rack Editor"
 msgstr "Editor racku"
 
 #. FIXME: undo Edit when hide && GXK_DIALOG_HIDE_ON_DELETE
-#: beast-gtk/bstapp.c:977
+#: beast-gtk/bstapp.cc:889
 msgid "Rack editor"
 msgstr "Editor racku"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:53 beast-gtk/dialogs/radgets-beast.xml:283
+#: beast-gtk/bstkeybindings.cc:33 beast-gtk/dialogs/radgets-beast.xml:283
 msgid "Raise"
 msgstr "ZvÃÅit"
 
-#: beast-gtk/bstkeybindings.c:53
+#: beast-gtk/bstkeybindings.cc:33
 msgid "Raise the currently selected key binding, relative to its neighbours"
 msgstr "ZvÃÅit momentÃlnÄ vybranou klÃvesovou zkratku relativnÄ vÅÄi sousedÅm"
 
-#: bse/bseautodoc.cc:185 bse/bseautodoc.cc:191
+#: bse/bseautodoc.cc:155 bse/bseautodoc.cc:161
 msgid "Range:"
 msgstr "Rozsah:"
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Ratio In"
 msgstr "PomÄr In"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Ratio [x:1]"
 msgstr "PomÄr [x:1]"
 
-#: bse/bseenums.cc:110
+#: bse/bseenums.cc:78
 msgid "Read failed"
 msgstr "Ätenà selhalo"
 
-#: beast-gtk/bstapp.c:107
+#: beast-gtk/bstapp.cc:88
 msgid "Rebuild"
 msgstr "Znovu sestavit"
 
-#: library/scripts/record-midi.scm:21
+#: library/scripts/record-midi.scm:5
 msgid ""
 "Record midi events, currently being played on the default external midi "
 "device, into a given song part. The MIDI recorder is still work in progress."
 msgstr ""
 
-#: bse/bseserver.c:477
+#: bse/bseserver.cc:398
 msgid "Recording Audio Input"
 msgstr "ZaznamenÃvÃm vstup zvuku"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Rectangle select notes"
 msgstr "Vybrat noty v obdÃlnÃku"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo"
 msgstr "Znovu"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "Redo the last undone action"
 msgstr "Zopakovat poslednà vrÃcenou akci"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo the last undone editing step"
 msgstr "Zopakovat poslednà vrÃcenà krok Ãprav"
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Reed Sounds"
 msgstr ""
 
-#: plugins/davcanyondelay.c:109
+#: plugins/davcanyondelay.cc:76
 #, fuzzy
 msgid "Reflection cutoff frequency"
 msgstr "Nastavit procenta odÅÃznutà frekvence"
 
-#: bse/bsecore.idl:194
+#: bse/bsecore.idl:173
 msgid "Registered Parameter"
 msgstr "Registrovanà parametr"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Release [ms]"
 msgstr "UvolnÄnà [ms]"
 
-#: beast-gtk/bstrecords.idl:108
+#: beast-gtk/bstrecords.idl:86
 msgid "Release counter"
 msgstr "Uvolnit ÄÃtaÄ"
 
@@ -5400,48 +5433,48 @@ msgstr "Uvolnit ÄÃtaÄ"
 msgid "Reload current page"
 msgstr "Znovu naÄÃst aktuÃlnà stranu"
 
-#: beast-gtk/bstsnetrouter.c:738
+#: beast-gtk/bstsnetrouter.cc:627
 msgid "Remove Module"
 msgstr "Odstranit modul"
 
-#: beast-gtk/bstparam-searchpath.c:54
+#: beast-gtk/bstparam-searchpath.cc:35
 msgid "Remove Paths"
 msgstr "Odstranit cesty"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove Song or Synthesizer"
 msgstr "Odstranit skladbu nebo syntetizÃr"
 
-#: bse/bsebus.proc:138
+#: bse/bsebus.proc:104
 msgid "Remove a bus from the input list of a bus."
 msgstr ""
 
-#: bse/bsebus.proc:66
+#: bse/bsebus.proc:42
 msgid "Remove a track from the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:346 beast-gtk/bstpatternctrl.c:360
+#: beast-gtk/bstpatternctrl.cc:317 beast-gtk/bstpatternctrl.cc:331
 msgid "Remove any events in the focus cell"
 msgstr "Odstranit udÃlosti v aktivnà buÅce"
 
-#: beast-gtk/bstparam-searchpath.c:127
+#: beast-gtk/bstparam-searchpath.cc:103
 msgid "Remove directory from searchpath"
 msgstr "Odstranit adresÃÅ z cesty hledÃnÃ"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove the currently selected synthesizer (song)"
 msgstr "Odstranit momentÃlnÄ vybranà syntetizÃr (skladbu)"
 
-#: beast-gtk/bstitemseqdialog.c:161
+#: beast-gtk/bstitemseqdialog.cc:123
 #, c-format
 msgid "Removes the selection from the \"%s\" list"
 msgstr "Odstranà vÃbÄr ze seznamu \"%s\""
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename"
 msgstr "PÅejmenovat"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename parts"
 msgstr "PÅejmenovat party"
 
@@ -5455,287 +5488,302 @@ msgstr "Opakovat"
 msgid "Repeat playback within loop points"
 msgstr "Opakovat pÅehrÃvÃnà mezi hranicemi smyÄky"
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid "Report a Beast Bug..."
 msgstr ""
 
-#: bse/bseenums.cc:125
+#: bse/bseenums.cc:93
 msgid "Requested data values unmatched"
 msgstr "PoÅadovanà hodnoty dat nenalezeny"
 
-#: beast-gtk/bstsnetrouter.c:706
+#: beast-gtk/bstsnetrouter.cc:595
 msgid "Reset Properties"
 msgstr "PÅenastavit vlastnosti"
 
-#: beast-gtk/bsteventrollctrl.c:601 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:532 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:569
 msgid "Resize Control Event"
 msgstr "PÅejmenovat ÅÃdicà udÃlost"
 
-#: beast-gtk/bstpianorollctrl.c:684 beast-gtk/bstpianorollctrl.c:689
-#: beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:614 beast-gtk/bstpianorollctrl.cc:619
+#: beast-gtk/bstpianorollctrl.cc:664
 msgid "Resize Note"
 msgstr "ZmÄnit velikost noty"
 
-#: plugins/davsyndrum.c:107
+#: plugins/davsyndrum.cc:77
 #, fuzzy
 msgid "Resonance"
 msgstr "Rezonance [%]"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Resonance [%]"
 msgstr "Rezonance [%]"
 
-#: beast-gtk/bstprojectctrl.c:34
+#: beast-gtk/bstprojectctrl.cc:14
 msgid "Restarting Playback"
 msgstr "Znovu spouÅtÃm pÅehrÃvÃnÃ"
 
-#: bse/bsecontainer.proc:27
+#: bse/bsecontainer.proc:9
 msgid "Retrieve all immediate children of a container"
 msgstr ""
 
-#: bse/bsesong.proc:139
+#: bse/bsesong.proc:109
 msgid "Retrieve master output bus of a song if it exists."
 msgstr "ZÃskat sbÄrnici hlavnÃho vÃstupu skladby, pokud existuje."
 
-#: bse/bsesong.proc:112
+#: bse/bsesong.proc:87
 msgid ""
 "Retrieve master output bus of a song, will create one if it doesn't exist."
 msgstr ""
 "ZÃskat sbÄrnici hlavnÃho vÃstupu skladby, vytvoÅÃ ji, pokud neexistuje."
 
-#: bse/bsesong.proc:506
+#: bse/bsesong.proc:432
 msgid "Retrieve song timing information at a specific tick."
 msgstr "ZÃskat informace o ÄasovÃnà skladby u konkrÃtnÃho znamÃnka."
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger In"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger input (raising edge retriggers envelope)"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:36 beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bstrecords.idl:18 beast-gtk/bsttrackrollctrl.cc:44
 msgid "Right"
 msgstr "PravÃ"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Audio"
 msgstr "Pravà zvuk"
 
-#: bse/bsebus.cc:910 bse/bsepcmoutput.c:129 plugins/freeverb/bsefreeverb.c:122
+#: bse/bsebus.cc:834 bse/bsepcmoutput.cc:96 plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Audio In"
 msgstr "Pravà zvuk In"
 
-#: plugins/davcanyondelay.c:120
+#: plugins/davcanyondelay.cc:86
 msgid "Right Audio Input"
 msgstr "Vstup pravÃho zvuku"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129 plugins/freeverb/bsefreeverb.c:124
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96 plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Audio Out"
 msgstr "Pravà zvuk Out"
 
-#: plugins/davcanyondelay.c:124
+#: plugins/davcanyondelay.cc:90
 msgid "Right Audio Output"
 msgstr "VÃstup pravÃho zvuku"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Channel Output"
 msgstr "VÃstup pravÃho kanÃlu"
 
-#: bse/bsemidivoice.c:135 plugins/davcanyondelay.c:120
+#: bse/bsemidivoice.cc:100 plugins/davcanyondelay.cc:86
 msgid "Right In"
 msgstr "Pravà In"
 
-#: plugins/freeverb/bsefreeverb.c:122
+#: plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Input"
 msgstr "Pravà vstup"
 
-#: bse/bsemidivoice.c:141 plugins/bsebalance.idl:40
-#: plugins/davcanyondelay.c:124
+#: bse/bsemidivoice.cc:106 plugins/bsebalance.idl:23
+#: plugins/davcanyondelay.cc:90
 msgid "Right Out"
 msgstr "Pravà Out"
 
-#: plugins/freeverb/bsefreeverb.c:124
+#: plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Output"
 msgstr "Pravà vÃstup"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Right Volume"
 msgstr "Pravà hlasitost"
 
-#: plugins/bsebalance.idl:40
+#: plugins/bsebalance.idl:23
 msgid "Right audio output"
 msgstr "VÃstup pravÃho zvuku"
 
-#: bse/bsepcmoutput.c:129
+#: bse/bsepcmoutput.cc:96
 msgid "Right channel Input"
 msgstr "Vstup pravÃho kanÃlu"
 
-#: bse/bsebus.cc:910
+#: bse/bsebus.cc:834
 msgid "Right channel input"
 msgstr "Vstup pravÃho kanÃlu"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96
 msgid "Right channel output"
 msgstr "VÃstup pravÃho kanÃlu"
 
-#: plugins/davcanyondelay.c:96 plugins/davcanyondelay.c:101
+#: plugins/davcanyondelay.cc:64 plugins/davcanyondelay.cc:69
 #, fuzzy
 msgid "Right to Left"
 msgstr "Pravà zvuk Out"
 
-#: library/scripts/modules2grid.scm:22
+#: library/scripts/modules2grid.scm:6
 msgid ""
 "Round module positions to their nearest grid position, so to align all "
 "modules within a synthesis network."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:200 beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:158 beast-gtk/bstsupershell.cc:173
 msgid "Routing"
 msgstr "SmÄrovÃnÃ"
 
-#: beast-gtk/bstpatternctrl.c:140
+#: plugins/bseadder.cc:31
+#, fuzzy
+msgid "Routing/Adder"
+msgstr "/SmÄrovÃnÃ/ZesilovaÄ"
+
+#: plugins/bsemixer.cc:37
+#, fuzzy
+msgid "Routing/Mixer"
+msgstr "/SmÄrovÃnÃ/ZesilovaÄ"
+
+#: plugins/bsemult.cc:14
+#, fuzzy
+msgid "Routing/Multiply"
+msgstr "/SmÄrovÃnÃ/ZesilovaÄ"
+
+#: beast-gtk/bstpatternctrl.cc:117
 msgid "Row Shading"
 msgstr "StÃnovÃnà ÅÃdkÅ"
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid "STime"
 msgstr "SÄas"
 
-#: bse/bsecore.idl:801
+#: bse/bsecore.idl:752
 msgid "Sample Path"
 msgstr "Cesta vzorkÅ"
 
-#: beast-gtk/bstfiledialog.c:137
+#: beast-gtk/bstfiledialog.cc:106
 #, fuzzy
 msgid "Sample or instrument name"
 msgstr "UloÅit nÃstroj"
 
-#: plugins/bsecontribsampleandhold.idl:25
+#: plugins/bsecontribsampleandhold.idl:9
 msgid ""
 "SampleAndHold samples the input signal when triggered and holds it until "
 "triggered again."
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "Saturation Type"
 msgstr "Äas vytvoÅenÃ"
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid ""
 "Saturation via arc tangent function which is reasonably linear in the lower "
 "50% but develops a strong curvature above 80%"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid ""
 "Saturation via hyperbolic tangent function which is mostly linear for small "
 "levels while providing a soft curvature for high volume signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid ""
 "Saturation via quadratic approximation which keeps a well-proportioned "
 "curvature across all levels"
 msgstr ""
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save As Effect..."
 msgstr "UloÅit jako efekt..."
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save As Instrument..."
 msgstr "UloÅit jako nÃstroj..."
 
-#: beast-gtk/bstapp.c:652
+#: beast-gtk/bstapp.cc:588
 msgid "Save Changes"
 msgstr "UloÅit zmÄny"
 
-#: beast-gtk/bstfiledialog.c:675
+#: beast-gtk/bstfiledialog.cc:585
 msgid "Save Effect"
 msgstr "UloÅit efekt"
 
-#: beast-gtk/bstfiledialog.c:734
+#: beast-gtk/bstfiledialog.cc:632
 msgid "Save Instrument"
 msgstr "UloÅit nÃstroj"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Save _As..."
 msgstr "UloÅit _jako..."
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save synthesizer mesh to effects folder"
 msgstr "UloÅit sÃÅ syntetizÃru do adresÃÅe efektÅ"
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save synthesizer mesh to instruments folder"
 msgstr "UloÅit sÃÅ syntetizÃru do adresÃÅe nÃstrojÅ"
 
-#: beast-gtk/bstapp.c:651
+#: beast-gtk/bstapp.cc:587
 msgid "Save the project before closing its window?"
 msgstr "UloÅit projekt pÅed zavÅenÃm tohoto okna?"
 
-#: beast-gtk/bstfiledialog.c:621
+#: beast-gtk/bstfiledialog.cc:541
 #, c-format
 msgid "Save: %s"
 msgstr "UloÅit: %s"
 
-#: beast-gtk/bstfiledialog.c:689
+#: beast-gtk/bstfiledialog.cc:597
 #, c-format
 msgid "Saving effect `%s'"
 msgstr "UklÃdÃm efekt `%s'"
 
-#: beast-gtk/bstfiledialog.c:748
+#: beast-gtk/bstfiledialog.cc:644
 #, c-format
 msgid "Saving instrument `%s'"
 msgstr "UklÃdÃm nÃstroj `%s'"
 
-#: beast-gtk/bstfiledialog.c:584
+#: beast-gtk/bstfiledialog.cc:507
 #, c-format
 msgid "Saving project `%s'"
 msgstr "UklÃdÃm projekt `%s'"
 
 #. SCRIPT (enabled)
-#: birnet/birnetmsg.cc:127
+#: birnet/birnetmsg.cc:102
 msgid "Script"
 msgstr "Skript"
 
-#: bse/bsecore.idl:813
+#: bse/bsecore.idl:764
 msgid "Script Path"
 msgstr "Cesta skriptÅ"
 
-#: beast-gtk/bstusermessage.c:604 beast-gtk/bstusermessage.c:797
+#: beast-gtk/bstusermessage.cc:558 beast-gtk/bstusermessage.cc:738
 msgid "Script execution error."
 msgstr "Chyba provÃdÄnà skriptu."
 
-#: beast-gtk/bstmain.c:238
+#: beast-gtk/bstmain.cc:197
 msgid "Scripts"
 msgstr "Skripty"
 
-#: beast-gtk/bstwaveeditor.c:238
+#: beast-gtk/bstwaveeditor.cc:193
 msgid "Scroll Both"
 msgstr "Posouvat obojÃ"
 
-#: beast-gtk/bstwaveeditor.c:239
+#: beast-gtk/bstwaveeditor.cc:194
 msgid "Scroll Left"
 msgstr "Posouvat levÃ"
 
-#: beast-gtk/bstwaveeditor.c:237
+#: beast-gtk/bstwaveeditor.cc:192
 msgid "Scroll None"
 msgstr "Neposouvat nic"
 
-#: beast-gtk/bstwaveeditor.c:240
+#: beast-gtk/bstwaveeditor.cc:195
 msgid "Scroll Right"
 msgstr "Posouvat pravÃ"
 
-#: bse/bsecore.idl:800
+#: bse/bsecore.idl:751
 msgid "Search Paths"
 msgstr "Cesty hledÃnÃ"
 
-#: bse/bsecore.idl:806
+#: bse/bsecore.idl:757
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE effect "
@@ -5744,7 +5792,7 @@ msgstr ""
 "Cesta hledÃnà z adresÃÅÅ oddÄlenÃch \"%s\" pouÅÃvanà pro hledÃnà souborÅ s "
 "efekty BSE."
 
-#: bse/bsecore.idl:810
+#: bse/bsecore.idl:761
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE instrument "
@@ -5753,7 +5801,7 @@ msgstr ""
 "Cesta hledÃnà z adresÃÅÅ oddÄlenÃch \"%s\" pouÅÃvanà pro hledÃnà souborÅ s "
 "nÃstroj BSE."
 
-#: bse/bsecore.idl:818
+#: bse/bsecore.idl:769
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE plugins. "
@@ -5764,7 +5812,7 @@ msgstr ""
 "modulÅ BSE. V tÃto cestÄ se hledà navÃc ke standardnÃmu umÃstÄnà zÃsuvnÃch "
 "modulÅ BSE v tomto systÃmu."
 
-#: bse/bsecore.idl:814
+#: bse/bsecore.idl:765
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE scheme "
@@ -5773,7 +5821,7 @@ msgstr ""
 "Cesta hledÃnà z adresÃÅÅ oddÄlenÃch \"%s\" pouÅÃvanà pro hledÃnà skriptÅ BSE "
 "v scheme."
 
-#: bse/bsecore.idl:823
+#: bse/bsecore.idl:774
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find LADSPA "
@@ -5788,7 +5836,7 @@ msgstr ""
 "Simple Plugin API, vÃce informacà o zÃsuvnÃch modulech LADSPA mÅÅete najÃt "
 "na http://www.ladspa.org/.";
 
-#: bse/bsecore.idl:802
+#: bse/bsecore.idl:753
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find audio samples."
@@ -5796,346 +5844,346 @@ msgstr ""
 "Cesta hledÃnà z adresÃÅÅ oddÄlenÃch \"%s\" pouÅÃvanà pro hledÃnà vzorkÅ "
 "zvuku."
 
-#: beast-gtk/bstparam-searchpath.c:147
+#: beast-gtk/bstparam-searchpath.cc:122
 msgid "Searchpath Text Entry"
 msgstr "Pole pro zadÃnà cesty hledÃnÃ"
 
-#: bse/bsebusmodule.idl:29 plugins/bseamplifier.idl:44
-#: plugins/bsebalance.idl:35
+#: bse/bsebusmodule.idl:10 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18
 msgid "Second audio input"
 msgstr "Druhà vstup zvuku"
 
-#: bse/bsebusmodule.idl:31
+#: bse/bsebusmodule.idl:12
 #, fuzzy
 msgid "Second audio output"
 msgstr "Druhà vstup zvuku"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Second control input"
 msgstr "Druhà ÅÃdicà vstup"
 
-#: plugins/bseiirfilter.c:152
+#: plugins/bseiirfilter.cc:92
 #, fuzzy
 msgid "Second filter cutoff frequency"
 msgstr "Nastavit procenta odÅÃznutà frekvence"
 
-#: bse/bseenums.cc:109
+#: bse/bseenums.cc:77
 msgid "Seek failed"
 msgstr "Posun selhal"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Select"
 msgstr "Vybrat"
 
-#: beast-gtk/bstparam-color-spinner.c:66
+#: beast-gtk/bstparam-color-spinner.cc:46
 msgid "Select Color"
 msgstr "Vyberte barvu"
 
-#: beast-gtk/bstfiledialog.c:419
+#: beast-gtk/bstfiledialog.cc:358
 msgid "Select Directory"
 msgstr "Zvolit adresÃÅ"
 
-#: beast-gtk/bstfiledialog.c:405
+#: beast-gtk/bstfiledialog.cc:347
 msgid "Select File"
 msgstr "Vyberte soubor"
 
-#: beast-gtk/bsteventrollctrl.c:666 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:784 beast-gtk/bstpianorollctrl.c:810
+#: beast-gtk/bsteventrollctrl.cc:591 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:707 beast-gtk/bstpianorollctrl.cc:730
 msgid "Select Region"
 msgstr "Vyberte oblast"
 
-#: beast-gtk/bsteventrollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34
 msgid "Select all events"
 msgstr "Vybrat vÅechny udÃlosti"
 
-#: beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bstpianorollctrl.cc:34
 msgid "Select all notes"
 msgstr "Vybrat vÅechny noty"
 
-#: beast-gtk/bstsnetrouter.c:641
+#: beast-gtk/bstsnetrouter.cc:531
 msgid "Select input module"
 msgstr "Vybrat vstupnà modul"
 
-#: beast-gtk/bstsnetrouter.c:639
+#: beast-gtk/bstsnetrouter.cc:529
 msgid "Select output module"
 msgstr "Vybrat vÃstupnà modul"
 
-#: beast-gtk/bstpianorollctrl.c:85
+#: beast-gtk/bstpianorollctrl.cc:61
 msgid "Select tick range vertically"
 msgstr "Vyberte svisle rozsah znamÃnek"
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Self Modulation [%]"
 msgstr "Modulace sebe [%]"
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Set the amount of modified data to mix"
 msgstr "Nastavit mnoÅstvà upravenÃch dat, kterà mixovat"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Set the amount of resonance in percent"
 msgstr "Nastavit ÃroveÅ rezonance v procentech"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Set the attack time in milliseconds"
 msgstr "Nastavit Äas nÃstupu v milisekundÃch"
 
-#: beast-gtk/bstpatternctrl.c:331
+#: beast-gtk/bstpatternctrl.cc:302
 msgid "Set the base octave"
 msgstr "Nastavit zÃkladnà oktÃvu"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Set the compression ratio to x:1"
 msgstr "Nastavit pomÄr komprese na x:1"
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Set the cutoff frequency percentage"
 msgstr "Nastavit procenta odÅÃznutà frekvence"
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Set the decay length in percent"
 msgstr "Nastavit dÃlku Ãtlumu v procentech"
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Set the envelope magnitude in percent"
 msgstr "Nastavit ÃroveÅ obÃlky v procentech"
 
-#: plugins/davcanyondelay.c:103
+#: plugins/davcanyondelay.cc:71
 msgid "Set the feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:350 beast-gtk/bstpatternctrl.c:364
+#: beast-gtk/bstpatternctrl.cc:321 beast-gtk/bstpatternctrl.cc:335
 msgid "Set the focus cell note"
 msgstr "Nastavit notu v aktivnà buÅce"
 
-#: beast-gtk/bstpatternctrl.c:342
+#: beast-gtk/bstpatternctrl.cc:313
 msgid "Set the focus cell octave"
 msgstr "Nastavit oktÃvu aktivnà buÅky"
 
-#: beast-gtk/bstpatternctrl.c:324
+#: beast-gtk/bstpatternctrl.cc:295
 msgid "Set the focus cell to the bottommost position possible"
 msgstr "Aktivovat nejspodnÄjÅÃ moÅnou buÅku"
 
-#: beast-gtk/bstpatternctrl.c:322
+#: beast-gtk/bstpatternctrl.cc:293
 msgid "Set the focus cell to the leftmost position possible"
 msgstr "Aktivovat nejlevÄjÅÃ moÅnou buÅku"
 
-#: beast-gtk/bstpatternctrl.c:323
+#: beast-gtk/bstpatternctrl.cc:294
 msgid "Set the focus cell to the rightmost position possible"
 msgstr "Aktivovat nejpravÄjÅÃ moÅnou buÅku"
 
-#: beast-gtk/bstpatternctrl.c:321
+#: beast-gtk/bstpatternctrl.cc:292
 msgid "Set the focus cell to the topmost position possible"
 msgstr "Aktivovat nejvyÅÅÃ moÅnou buÅku"
 
-#: beast-gtk/bstpatternctrl.c:327
+#: beast-gtk/bstpatternctrl.cc:298
 msgid "Set the number of steps to make when moving to the next cell"
 msgstr "Nastavit poÄet provedenÃch krokÅ pÅi pÅesunu na nÃsledujÃcà buÅku"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Set the output amplification"
 msgstr "Nastavit zesÃlenà vÃstupu"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Set the release time in milliseconds"
 msgstr "Nastavit Äas uvolnÄnà v milisekundÃch"
 
-#: beast-gtk/bstpatternctrl.c:354 beast-gtk/bstpatternctrl.c:368
+#: beast-gtk/bstpatternctrl.cc:325 beast-gtk/bstpatternctrl.cc:339
 msgid "Sets the value of the focus digit"
 msgstr "Nastavuje hodnotu aktivnà ÄÃslice"
 
-#: beast-gtk/bstsampleeditor.c:516 beast-gtk/bstwaveeditor.c:216
+#: beast-gtk/bstsampleeditor.cc:428 beast-gtk/bstwaveeditor.cc:173
 msgid "Shape Average"
 msgstr "PrÅmÄr tvaru"
 
-#: beast-gtk/bstsampleeditor.c:518 beast-gtk/bstwaveeditor.c:218
+#: beast-gtk/bstsampleeditor.cc:430 beast-gtk/bstwaveeditor.cc:175
 msgid "Shape Maximum"
 msgstr "Maximum tvaru"
 
-#: beast-gtk/bstsampleeditor.c:517 beast-gtk/bstwaveeditor.c:217
+#: beast-gtk/bstsampleeditor.cc:429 beast-gtk/bstwaveeditor.cc:174
 msgid "Shape Minimum"
 msgstr "Minimum tvaru"
 
-#: beast-gtk/bstsampleeditor.c:515 beast-gtk/bstwaveeditor.c:215
+#: beast-gtk/bstsampleeditor.cc:427 beast-gtk/bstwaveeditor.cc:172
 msgid "Shape Range"
 msgstr "Rozsah tvaru"
 
-#: beast-gtk/bstsnetrouter.c:710 beast-gtk/bstsnetrouter.c:759
+#: beast-gtk/bstsnetrouter.cc:599 beast-gtk/bstsnetrouter.cc:647
 msgid "Show Info"
 msgstr "Zobrazit informace"
 
-#: bse/bseserver.c:559
+#: bse/bseserver.cc:474
 msgid "Show messages about MIDI device selections problems"
 msgstr "Zobrazovat zprÃvy o problÃmech s vÃbÄrem zaÅÃzenà MIDI"
 
-#: bse/bseserver.c:535
+#: bse/bseserver.cc:452
 msgid "Show messages about PCM device selections problems"
 msgstr "Zobrazovat zprÃvy o problÃmech s vÃbÄrem zaÅÃzenà PCM"
 
-#: bse/bseserver.c:488
+#: bse/bseserver.cc:409
 msgid "Show messages about audio input problems"
 msgstr "Zobrazovat zprÃvy o problÃmech se vstupem zvuku"
 
-#: library/scripts/song-parts-operations.scm:64
+#: library/scripts/song-parts-operations.scm:44
 #, fuzzy
 msgid "Show messages about empty part range"
 msgstr "Zobrazovat zprÃvy o problÃmech se vstupem zvuku"
 
-#: birnet/birnetutils.cc:1201
+#: birnet/birnetutils.cc:1098
 #, fuzzy
 msgid "Show messages about web browser launch problems"
 msgstr "Zobrazovat zprÃvy o problÃmech se vstupem zvuku"
 
-#: bse/bseserver.c:618
+#: bse/bseserver.cc:529
 msgid "Show recording file errors"
 msgstr "Zobrazit chyby zaznamenÃvanÃho souboru"
 
-#: beast-gtk/bstrackitem.c:212
+#: beast-gtk/bstrackitem.cc:167
 msgid "Shrink Horizontally"
 msgstr "VodorovnÄ zmenÅit"
 
-#: beast-gtk/bstrackitem.c:213
+#: beast-gtk/bstrackitem.cc:168
 msgid "Shrink Vertically"
 msgstr "Svisle zmenÅit"
 
-#: beast-gtk/bstgrowbar.c:91
+#: beast-gtk/bstgrowbar.cc:72
 msgid "Shrink the scrollable area"
 msgstr "ZmenÅit posouvatelnou oblast"
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Signal In"
 msgstr "SignÃl In"
 
-#: bse/bsebus.cc:888
+#: bse/bsebus.cc:813
 msgid "Signal Inputs"
 msgstr "Vstupy signÃlu"
 
-#: bse/bsebus.cc:897 bse/bsetrack.c:1037
+#: bse/bsebus.cc:822 bse/bsetrack.cc:907
 msgid "Signal Outputs"
 msgstr "VÃstupy signÃlu"
 
 #. Werckmeister II
-#: bse/bsecore.idl:109
+#: bse/bsecore.idl:89
 msgid "Silbermann-Sorge Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Single Edit"
 msgstr "Upravit jedinÃ"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "Sixteenth note"
 msgstr "ÅestnÃctinovà nota"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "Sixty-fourth note"
 msgstr "ÄtyÅiaÅedesÃtinovà nota"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 #, fuzzy
 msgid "Size"
 msgstr "SÄas"
 
-#: beast-gtk/bstsampleeditor.c:520 beast-gtk/bstwaveeditor.c:220
+#: beast-gtk/bstsampleeditor.cc:432 beast-gtk/bstwaveeditor.cc:177
 msgid "Sketch Average"
 msgstr "PrÅmÄr nÃvrhu"
 
-#: beast-gtk/bstsampleeditor.c:522 beast-gtk/bstwaveeditor.c:222
+#: beast-gtk/bstsampleeditor.cc:434 beast-gtk/bstwaveeditor.cc:179
 msgid "Sketch Maximum"
 msgstr "Maximum nÃvrhu"
 
-#: beast-gtk/bstsampleeditor.c:521 beast-gtk/bstwaveeditor.c:221
+#: beast-gtk/bstsampleeditor.cc:433 beast-gtk/bstwaveeditor.cc:178
 msgid "Sketch Minimum"
 msgstr "Minimum nÃvrhu"
 
-#: beast-gtk/bstsampleeditor.c:519 beast-gtk/bstwaveeditor.c:219
+#: beast-gtk/bstsampleeditor.cc:431 beast-gtk/bstwaveeditor.cc:176
 msgid "Sketch Range"
 msgstr "Rozsah nÃvrhu"
 
-#: beast-gtk/bstpreferences.c:88
+#: beast-gtk/bstpreferences.cc:62
 msgid "Skin"
 msgstr "Skin"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Skin Name"
 msgstr "NÃzev skinu"
 
-#: beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:104
 msgid "Slow scopes"
 msgstr ""
 
-#: plugins/davxtalstrings.c:146
+#: plugins/davxtalstrings.cc:113
 msgid "Snap Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:147
+#: plugins/davxtalstrings.cc:114
 msgid "Snappiness of the string"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Snoop Signal"
 msgstr ""
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid "Soft Knee"
 msgstr ""
 
-#: plugins/bsemixer.c:107
+#: plugins/bsemixer.cc:75
 msgid "Sole Output"
 msgstr "Jedinà vÃstup"
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo"
 msgstr "SÃlo"
 
 # FIXME: s/busses/buses/
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo: mute all other busses"
 msgstr "SÃlo: umlÄet vÅechny ostatnà sbÄrnice"
 
-#: library/scripts/mixer-splitup-by-track.scm:30
-#: library/scripts/song-parts-operations.scm:30
-#: library/scripts/song-parts-operations.scm:39
+#: library/scripts/mixer-splitup-by-track.scm:12
+#: library/scripts/song-parts-operations.scm:12
+#: library/scripts/song-parts-operations.scm:20
 #, fuzzy
 msgid "Song"
 msgstr "_Skladba"
 
-#: beast-gtk/bstapp.c:527
+#: beast-gtk/bstapp.cc:471
 #, c-format
 msgid "Song: %s"
 msgstr "Skladba: %s"
 
-#: beast-gtk/bstscrollgraph.c:570 beast-gtk/bstscrollgraph.c:573
-#: beast-gtk/bstscrollgraph.c:576 beast-gtk/bstscrollgraph.c:579
+#: beast-gtk/bstscrollgraph.cc:506 beast-gtk/bstscrollgraph.cc:509
+#: beast-gtk/bstscrollgraph.cc:512 beast-gtk/bstscrollgraph.cc:515
 msgid "Spectrograph"
 msgstr "Spektrograf"
 
-#: beast-gtk/gxk/gxkparam-spinner.c:97
+#: beast-gtk/gxk/gxkparam-spinner.cc:78
 msgid "Spin Button"
 msgstr "TlaÄÃtko se Åipkami"
 
-#: beast-gtk/gxk/gxkparam-spinner.c:103
+#: beast-gtk/gxk/gxkparam-spinner.cc:84
 msgid "Spin Button (Logarithmic)"
 msgstr "TlaÄÃtko se Åipkami (logaritmickÃ)"
 
 #. show splash images
-#: beast-gtk/bstmain.c:158
+#: beast-gtk/bstmain.cc:126
 msgid "Splash Image"
 msgstr "ObrÃzek pÅi spuÅtÄnÃ"
 
-#: beast-gtk/bstparam-choice.c:161
+#: beast-gtk/bstparam-choice.cc:136
 msgid "Standard Option Menu"
 msgstr "Standardnà menu moÅnostÃ"
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "Standard amplifier module"
 msgstr "Standardnà modul zesilovaÄe"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Standard oscillator module"
 msgstr "Standardnà modul oscilÃtoru"
 
-#: plugins/standardguspatchenvelope.idl:29
+#: plugins/standardguspatchenvelope.idl:12
 msgid ""
 "StandardGusPatchEnvelope is an Envelope for GUS Patches\n"
 "\n"
@@ -6146,7 +6194,7 @@ msgid ""
 "BseWaveOsc(s) and their Gate Output Signal to this module."
 msgstr ""
 
-#: bse/bsestandardosc.c:106
+#: bse/bsestandardosc.cc:78
 msgid ""
 "StandardOsc is the BSE basis oscillator which supports various types of wave "
 "forms and modulation inputs."
@@ -6154,88 +6202,88 @@ msgstr ""
 "StandardOsc je zÃkladnà oscilÃtor BSE, kterà podporuje rÅznà typy tvarÅ vln "
 "a vstupÅ modulace."
 
-#: bse/bseserver.c:613
+#: bse/bseserver.cc:524
 msgid "Start Disk Recording"
 msgstr "ZaÄÃt zaznamenÃvat na disk"
 
-#: beast-gtk/bsttrackrollctrl.c:566 beast-gtk/bsttrackrollctrl.c:571
+#: beast-gtk/bsttrackrollctrl.cc:510 beast-gtk/bsttrackrollctrl.cc:515
 msgid "Start Editor"
 msgstr "Spustit editor"
 
-#: library/scripts/record-midi.scm:26
+#: library/scripts/record-midi.scm:10
 #, fuzzy
 msgid "Start Now"
 msgstr "Spustit editor"
 
 #. | GXK_DIALOG_WINDOW_GROUP,
-#: beast-gtk/bstprocedure.c:442
+#: beast-gtk/bstprocedure.cc:359
 msgid "Start Procedure"
 msgstr "Spustit proceduru"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Start a web browser pointing to online demo songs"
 msgstr "Spustit WWW prohlÃÅeÄ s demonstraÄnÃmi skladbami online"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "Start a web browser pointing to the BEAST website"
 msgstr "Spustit WWW prohlÃÅeÄ WWW strÃnkami BEAST"
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid ""
 "Start a web browser pointing to the online help desk at the BEAST website"
 msgstr "Spustit WWW prohlÃÅeÄ s nÃpovÄdou online na WWW strÃnkÃch BEAST"
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Start a web browser pointing to the online sound archive"
 msgstr "Spustit WWW prohlÃÅeÄ s archivem zvukÅ online"
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 #, fuzzy
 msgid ""
 "Start a web browser with the bug report form for the BEAST bugzilla product"
 msgstr "Spustit WWW prohlÃÅeÄ WWW strÃnkami BEAST"
 
-#: beast-gtk/bstsampleeditor.c:498
+#: beast-gtk/bstsampleeditor.cc:412
 msgid "Start:"
 msgstr "ZaÄÃtek:"
 
-#: beast-gtk/bstprojectctrl.c:36
+#: beast-gtk/bstprojectctrl.cc:16
 msgid "Starting Playback"
 msgstr "SpouÅtÃm pÅehrÃvÃnÃ"
 
-#: beast-gtk/bstmain.c:142
+#: beast-gtk/bstmain.cc:113
 msgid "Startup"
 msgstr "SpuÅtÄnÃ"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "State"
 msgstr "Stav"
 
-#: beast-gtk/bstpatternctrl.c:122
+#: beast-gtk/bstpatternctrl.cc:99
 msgid "Steps"
 msgstr "Kroky"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "Stop playback of the project"
 msgstr "Zastavit pÅehrÃvÃnà projektu"
 
-#: beast-gtk/bstprojectctrl.c:49
+#: beast-gtk/bstprojectctrl.cc:28
 msgid "Stopping Playback"
 msgstr "Zastavuji pÅehrÃvÃnÃ"
 
-#: beast-gtk/bstfiledialog.c:626
+#: beast-gtk/bstfiledialog.cc:546
 msgid "Store references to wave files"
 msgstr "UloÅit odkazy na soubory vln"
 
-#: bse/bsebiquadfilter.cc:184
+#: bse/bsebiquadfilter.cc:150
 msgid "Strength of gain modulation"
 msgstr "SÃla modulace zisku"
 
-#: bse/bsebiquadfilter.cc:165 bse/bsestandardosc.c:164
+#: bse/bsebiquadfilter.cc:131 bse/bsestandardosc.cc:131
 msgid "Strength of linear frequency modulation"
 msgstr "SÃla lineÃrnà frekvenÄnà modulace"
 
-#: bse/bsestandardosc.c:192
+#: bse/bsestandardosc.cc:159
 msgid ""
 "Strength of pulse width modulation input (Pulse has to be selected as wave "
 "form for this to take effect)"
@@ -6243,30 +6291,30 @@ msgstr ""
 "SÃla vstupu modulace ÅÃÅky pulzu (aby toto mÄlo vliv, musà bÃt jako tvar "
 "vlny vybrÃn Pulz)"
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Strength of self modulation"
 msgstr "SÃla modulace sebe"
 
-#: plugins/davxtalstrings.c:110
+#: plugins/davxtalstrings.cc:77
 msgid ""
 "String oscillation frequency as note, converted to Hertz according to the "
 "current musical tuning"
 msgstr ""
 
-#: plugins/davxtalstrings.c:104
+#: plugins/davxtalstrings.cc:71
 #, fuzzy
 msgid "String oscillation frequency in Hertz"
 msgstr "Vstup oscilujÃcà frekvence"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap IO"
 msgstr "PÅehodit IO"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap input with output channels when displaying synthesis modules?"
 msgstr "PÅehodit pÅi zobrazovÃnà modulÅ syntÃzy vstupnà a vÃstupnà kanÃly?"
 
-#: plugins/bseamplifier.idl:58
+#: plugins/bseamplifier.idl:40
 msgid ""
 "Switch the two control inputs to work like a chain of gain controls, rather "
 "than mixing them together, weighted by balance."
@@ -6279,51 +6327,51 @@ msgstr ""
 msgid "Switches"
 msgstr "PÅepÃnaÄe"
 
-#: plugins/davsyndrum.c:123
+#: plugins/davsyndrum.cc:92
 msgid "SynDrum Output"
 msgstr "VÃstup SynDrum"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Sync"
 msgstr "Sync"
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Sync In"
 msgstr "Synch In"
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Sync Out"
 msgstr "Synch Out"
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Syncronization Input"
 msgstr "Vstup synchronizace"
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Syncronization Output"
 msgstr "VÃstup synchronizace"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Syncronize left and right volume"
 msgstr "Synchronizovat levou a pravou hlasitost"
 
-#: bse/bsecore.idl:784
+#: bse/bsecore.idl:735
 msgid "Synth Control Frequency"
 msgstr "Frekvence ÅÃzenà syntÃzy"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "Synth Done"
 msgstr "SyntÃza dokonÄena"
 
-#: bse/bsetrack.c:1012 bse/bsetrack.c:1017 bse/bsetrack.c:1022
+#: bse/bsetrack.cc:882 bse/bsetrack.cc:887 bse/bsetrack.cc:892
 msgid "Synth Input"
 msgstr "Vstup syntÃzy"
 
-#: bse/bsecore.idl:781
+#: bse/bsecore.idl:732
 msgid "Synth Mixing Frequency"
 msgstr "Frekvence mixovÃnà syntÃzy"
 
-#: library/scripts/modules2grid.scm:26
+#: library/scripts/modules2grid.scm:10
 #, fuzzy
 msgid "Synth Net"
 msgstr "SyntÃza dokonÄena"
@@ -6333,137 +6381,137 @@ msgstr "SyntÃza dokonÄena"
 msgid "Synthesis Modules"
 msgstr "Moduly syntÃzy"
 
-#: bse/bsecore.idl:777
+#: bse/bsecore.idl:728
 msgid "Synthesis Settings"
 msgstr "Nastavenà syntÃzy"
 
-#: bse/bsecore.idl:782
+#: bse/bsecore.idl:733
 msgid "Synthesis mixing frequency, common values are: 22050, 44100, 48000"
 msgstr "Frekvence mixovÃnà syntÃzy, obvyklà hodnoty jsou 22050, 4410, 48000"
 
-#: bse/bseenums.cc:156
+#: bse/bseenums.cc:124
 msgid "Synthesis module currently busy"
 msgstr "Modul syntÃzy se prÃvÄ pouÅÃvÃ"
 
-#: bse/bsebusmodule.idl:27
+#: bse/bsebusmodule.idl:8
 #, fuzzy
 msgid "Synthesis module used internally by BseBus"
 msgstr "Modul syntÃzy se prÃvÄ pouÅÃvÃ"
 
-#: beast-gtk/bsttrackview.c:612
+#: beast-gtk/bsttrackview.cc:539
 msgid "Synthesis network or wave to be used as instrument by this track"
 msgstr "SÃÅ syntÃzy nebo vlna, kterou v tÃto stopÄ pouÅÃvat jako nÃstroj"
 
-#: bse/bsemidisynth.c:454
+#: bse/bsemidisynth.cc:387
 msgid "Synthesis network to be used as MIDI instrument"
 msgstr "SÃÅ syntÃzy, kterou pouÅÃvat jako nÃstroj MIDI"
 
-#: bse/bsetrack.c:1014
+#: bse/bsetrack.cc:884
 msgid "Synthesis network to be used as instrument"
 msgstr "SÃÅ syntÃzy, kterou pouÅÃvat jako nÃstroj"
 
-#: beast-gtk/bsttrackview.c:621 bse/bsemidisynth.c:458 bse/bsesong.c:777
-#: bse/bsetrack.c:1035
+#: beast-gtk/bsttrackview.cc:548 bse/bsemidisynth.cc:391 bse/bsesong.cc:668
+#: bse/bsetrack.cc:905
 msgid "Synthesis network to be used as postprocessor"
 msgstr "SÃÅ syntÃzy, kterou pouÅÃvat jako postprocesor"
 
-#: bse/bsesubsynth.c:513
+#: bse/bsesubsynth.cc:436
 msgid "Synthesis network to use as embedded sub network"
 msgstr "SÃÅ syntÃzy, kterou pouÅÃvat jako vloÅenou podsÃÅ"
 
 #. TRANSLATORS: the "tracks and busses" order in this tooltip needs
 #. * to be preserved to match the GUI order of displayed objects.
 #.
-#: bse/bsebus.cc:895
+#: bse/bsebus.cc:820
 msgid "Synthesis signals (from tracks and busses) used as bus input"
 msgstr "SignÃly syntÃzy (ze stop a sbÄrnic) pouÅÃvanà jako vstup sbÄrnice"
 
-#: bse/bsesong.proc:457
+#: bse/bsesong.proc:387
 msgid "Synthesize a note on a song of an active project."
 msgstr "Syntetizovat notu do skladby z aktuÃlnÃho projektu."
 
-#: bse/bsemidisynth.c:454 bse/bsesubsynth.c:512 bse/bsetrack.c:1014
+#: bse/bsemidisynth.cc:387 bse/bsesubsynth.cc:435 bse/bsetrack.cc:884
 msgid "Synthesizer"
 msgstr "SyntetizÃr"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bsttracksynthdialog.c:260
+#: beast-gtk/bsttracksynthdialog.cc:210
 #, c-format
 msgid "Synthesizer Selection: %s"
 msgstr "VÃbÄr syntetizÃru: %s"
 
-#: beast-gtk/bstapp.c:537
+#: beast-gtk/bstapp.cc:481
 #, c-format
 msgid "Synthesizer: %s"
 msgstr "SyntetizÃr: %s"
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "System Time"
 msgstr "SystÃmovà Äas"
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid "TANH"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "TID"
 msgstr "TID"
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "Technical description of the multi-threaded synthesis engine innards"
 msgstr "Technickà popis vnitÅnostà vÃcevlÃknovÃho engine syntetizÃru"
 
 #. miscellaneous errors
-#: bse/bseenums.cc:127
+#: bse/bseenums.cc:95
 msgid "Temporary error"
 msgstr "DoÄasnà chyba"
 
-#: plugins/davxtalstrings.c:136
+#: plugins/davxtalstrings.cc:103
 msgid "Tension Decay"
 msgstr ""
 
-#: plugins/davxtalstrings.c:137
+#: plugins/davxtalstrings.cc:104
 msgid "Tension of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:143
+#: beast-gtk/bstrecords.idl:120
 msgid "Text Color"
 msgstr "Barva textu"
 
-#: beast-gtk/gxk/gxkparam-entry.c:62
+#: beast-gtk/gxk/gxkparam-entry.cc:43
 msgid "Text Entry"
 msgstr "Pole textu"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "The CPU time spent executing instructions of children of this thread"
 msgstr "Äas CPU strÃvenà provÃdÄnÃm instrukcà potomkÅ tohoto vlÃkna"
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "The CPU time spent executing instructions of this thread"
 msgstr "Äas CPU strÃvenà provÃdÄnÃm instrukcà tohoto vlÃkna"
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "The CPU time spent in the system for children of this thread"
 msgstr "Äas CPU strÃvenà v systÃmu pro potomky tohoto vlÃkna"
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "The CPU time spent in the system for this thread"
 msgstr "Äas CPU strÃvenà v systÃmu pro toto vlÃkno"
 
-#: bse/bsesource.proc:734
+#: bse/bsesource.proc:625
 msgid ""
 "The MIDI Channel from which automation events should be received, 0 "
 "designates the default MIDI channel"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:103
+#: bse/bsecore.idl:83
 msgid ""
 "The Pentatonic Gogo scale is an anhemitonic pentatonic scale used to tune "
 "the instruments of the Gogo people of Tanzania."
 msgstr ""
 
-#: plugins/bsequantizer.idl:25
+#: plugins/bsequantizer.idl:8
 msgid ""
 "The Quantizer plugin quantizes the input signals according to a configurable "
 "step setting. This simulates low quality digital signal transfer paths or "
@@ -6471,13 +6519,13 @@ msgid ""
 msgstr ""
 
 #. http://de.wikipedia.org/wiki/Silbermann-Sorge-Temperatur
-#: bse/bsecore.idl:110
+#: bse/bsecore.idl:90
 msgid ""
 "The Silbermann-Sorge temperament is a meantone temperament used for Baroque "
 "era organs by Gottfried Silbermann."
 msgstr ""
 
-#: plugins/bsesummation.idl:26
+#: plugins/bsesummation.idl:9
 msgid ""
 "The Summation module adds up all inputs connected to its multi-connect input "
 "streams. The sum of all inputs connected to 'Audio In1' is available at "
@@ -6486,7 +6534,7 @@ msgid ""
 "and 'Audio Sum2' is also generated and is available at 'Audio Diff'."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:148
+#: beast-gtk/gxk/gxksimplelabel.cc:110
 msgid ""
 "The alignment of the lines in the text of the label relative to each other. "
 "This does NOT affect the alignment of the label within its allocation."
@@ -6494,34 +6542,34 @@ msgstr ""
 "ZarovnÃnà ÅÃdkÅ v textu popisku navzÃjem. NEMà vliv na zarovnÃnà popisku v "
 "jeho alokaci."
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "The audio channel to play, usually 1 is left, 2 is right"
 msgstr "Zvukovà kanÃl, kterà pÅehrÃvat, obvykle 1 je levÃ, 2 je pravÃ"
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:100
+#: bse/bsecore.idl:80
 msgid ""
 "The blues scale is the minor pentatonic with an additional augmented fourth, "
 "which is referred to as the \"blues note\"."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:128
+#: beast-gtk/bstpatternctrl.cc:105
 msgid "The direction of cell movement each time an event or note was edited"
 msgstr "SmÄr pohybu buÅky po kaÅdà ÃpravÄ udÃlosti nebo noty"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "The execution state of the thread"
 msgstr "Stav vykonÃvÃnà vlÃkna"
 
-#: plugins/davcanyondelay.c:93
+#: plugins/davcanyondelay.cc:61
 msgid "The feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:119
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:59
 msgid "The filter design type"
 msgstr "Typ nÃvrhu filtru"
 
-#: bse/bsebiquadfilter.cc:156
+#: bse/bsebiquadfilter.cc:122
 msgid ""
 "The filter gain normalization type (supported only by highpass and lowpass)"
 msgstr "Typ filtru normalizace zisku (podporovÃno jen hornà a dolnà propustÃ)"
@@ -6529,7 +6577,7 @@ msgstr "Typ filtru normalizace zisku (podporovÃno jen hornà a dolnà propustÃ
 #. FIXME: the description may be suboptimal; the problem is
 #. that I can't precisely describe details of musical theory
 #. in english. -- stw
-#: library/scripts/part-harmonic-transposer.scm:29
+#: library/scripts/part-harmonic-transposer.scm:11
 msgid ""
 "The harmonic transposer takes the selection of a part and transposes it to "
 "different harmonies. If you for instance have selected a measure filled with "
@@ -6549,29 +6597,29 @@ msgid ""
 "this value. Then all notes will be transposed up."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:230
+#: beast-gtk/bstmsgabsorb.cc:199
 msgid "The last program version that displayed this message type"
 msgstr "Poslednà verze programu, kterà zobrazila tento typ zprÃvy"
 
-#: library/scripts/song-parts-operations.scm:62
+#: library/scripts/song-parts-operations.scm:42
 msgid ""
 "The loop range of the specified song contains no parts or is unset, so no "
 "parts can be identified to operate on."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:158
+#: beast-gtk/gxk/gxksimplelabel.cc:120
 msgid "The mnemonic accelerator key for this label"
 msgstr "Mnemonickà klÃvesovà zkratka pro tento popisek"
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:74
+#: bse/bsecore.idl:54
 msgid ""
 "The most common tuning system for modern Western music, is the twelve-tone "
 "equal temperament, abbreviated as 12-TET, which divides the octave into 12 "
 "equal parts."
 msgstr ""
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid ""
 "The nice value of a thread, -20 indicates a high priority thread and +19 a "
 "low priority one that is 'nice' to others"
@@ -6579,20 +6627,20 @@ msgstr ""
 "Hodnota nice vlÃkna, -20 znamenà vlÃkno s vysokou prioritou a +19 vlÃkno s "
 "nÃzkou prioritou, kterà je na ostatnà 'nice'"
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "The number of bits the quantization steps correspond to."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:123
+#: beast-gtk/bstpatternctrl.cc:100
 msgid ""
 "The number of cells to move across each time an event or note was edited"
 msgstr "PoÄet bunÄk, o kterà se posunout po kaÅdà ÃpravÄ udÃlosti nebo noty"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "The number of different steps the output signal is quantized to."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:688
+#: beast-gtk/bstpatterncolumns.cc:631
 msgid ""
 "The pattern editor column layout is specified by listing column types with "
 "possible modifiers in display order."
@@ -6600,20 +6648,20 @@ msgstr ""
 "RozloÅenà sloupcÅ editoru vzorkÅ je urÄeno vypsÃnÃm typÅ sloupcÅ s moÅnÃmi "
 "modifikÃtory v poÅadà zobrazovÃnÃ."
 
-#: bse/bsesubiport.c:303 bse/bsesuboport.c:304
+#: bse/bsesubiport.cc:248 bse/bsesuboport.cc:249
 msgid ""
 "The port name is a unique name to establish input<->output port relationships"
 msgstr "NÃzev portu je jedineÄnà nÃzev pro tvorbu vztahÅ portÅ vstup<->vÃstup"
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "The processor that this thread is currently being executed on"
 msgstr "Procesor, na kterÃm se toto vlÃkno prÃvÄ provÃdÃ"
 
-#: beast-gtk/bstapp.c:648
+#: beast-gtk/bstapp.cc:584
 msgid "The project has been modified."
 msgstr "Projekt byl zmÄnÄn."
 
-#: beast-gtk/bstrackeditor.c:94
+#: beast-gtk/bstrackeditor.cc:61
 msgid ""
 "The rack editor is still highly experimental code and guaranteed to be "
 "broken by future releases. So don't rely on rack editor contents to look "
@@ -6625,34 +6673,34 @@ msgstr ""
 "editoru racku bude v dalÅÃch verzÃch vypadat stejnÄ, a buÄte pÅipraveni na "
 "obchÃzenà moÅnÃch nestabilit kÃdu (tj. pravidelnÄ uklÃdejte svà projekty)."
 
-#: plugins/davsyndrum.c:113
+#: plugins/davsyndrum.cc:83
 msgid ""
 "The ratio of frequency shift. (i.e. 1.0 means shift equal to the drum's base "
 "frequency)"
 msgstr ""
 
-#: plugins/davsyndrum.c:108
+#: plugins/davsyndrum.cc:78
 #, fuzzy
 msgid "The resonance half life in number of milli seconds"
 msgstr "Nastavit Äas uvolnÄnà v milisekundÃch"
 
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "The text of the label"
 msgstr "Text popisku"
 
-#: beast-gtk/bstpatternctrl.c:119
+#: beast-gtk/bstpatternctrl.cc:96
 msgid "The tick/note length per line"
 msgstr "DÃlka znamÃnka/noty na ÅÃdku"
 
-#: plugins/davcanyondelay.c:88
+#: plugins/davcanyondelay.cc:56
 msgid "The time for the left to right delay"
 msgstr ""
 
-#: plugins/davcanyondelay.c:98
+#: plugins/davcanyondelay.cc:66
 msgid "The time for the right to left delay"
 msgstr ""
 
-#: bse/bsesong.c:749
+#: bse/bsesong.cc:641
 msgid ""
 "The tuning system which specifies the tones or pitches to be used. Due to "
 "the psychoacoustic properties of tones, various pitch combinations can sound "
@@ -6660,57 +6708,57 @@ msgid ""
 "system defines the number and spacing of frequency values applied."
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 msgid "The type of control events used for automation"
 msgstr ""
 
-#: plugins/bseiirfilter.c:125
+#: plugins/bseiirfilter.cc:65
 msgid "The type of filter to use"
 msgstr "Typ filtru, kterà pouÅÃvat"
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "The type of saturation to be used"
 msgstr "Typ filtru, kterà pouÅÃvat"
 
-#: plugins/davsyndrum.c:100
+#: plugins/davsyndrum.cc:70
 msgid "The velocity of the drum hit"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:163
+#: beast-gtk/gxk/gxksimplelabel.cc:125
 msgid "The widget to be activated when the label's mnemonic key is pressed"
 msgstr "Widget, kterà aktivovat, kdyÅ je stisknuta mnemonickà klÃvesa popisku"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "Thirty-secondth note"
 msgstr "DvaatÅicetinovà nota"
 
-#: bse/bseautodoc.cc:263
+#: bse/bseautodoc.cc:226
 msgid "This procedure has multiple return values."
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:59
+#: library/scripts/mixer-splitup-by-track.scm:37
 msgid "This script cannot be used while the project is playing"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:26
+#: library/scripts/mixer-splitup-by-track.scm:8
 msgid ""
 "This script creates a new Mixer Bus for each track in the song that is "
 "currently using the Master Bus as output."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:262
+#: beast-gtk/bstusermessage.cc:234
 msgid ""
 "This setting can be changed in the \"Messages\" section of the preferences "
 "dialog"
 msgstr "Toto nastavenà lze zmÄnit v oddÃlu \"ZprÃvy\" dialogu nastavenÃ"
 
-#: plugins/bsesimpleadsr.c:122 plugins/standardguspatchenvelope.idl:51
+#: plugins/bsesimpleadsr.cc:89 plugins/standardguspatchenvelope.idl:31
 msgid "This signal goes high after the release phase has completed"
 msgstr "Tento signÃl je high po dokonÄenà fÃze uvolnÄnÃ"
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:127
+#: bse/bsecore.idl:107
 msgid ""
 "This tuning is also known as Septenarius tuning is based on a division of "
 "the monochord length into 196 = 7 * 7 * 4 parts. The resulting scale has "
@@ -6721,7 +6769,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:114
+#: bse/bsecore.idl:94
 msgid ""
 "This tuning uses mostly pure (perfect) fifths, as in Pythagorean tuning, but "
 "each of the fifths C-G, G-D, D-A and B-F# is made smaller, i.e. tempered by "
@@ -6730,7 +6778,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Young_temperament
-#: bse/bsecore.idl:141
+#: bse/bsecore.idl:121
 msgid ""
 "Thomas Young devised a form of musical tuning to make the harmony most "
 "perfect in those keys which are the most frequently used (give better major "
@@ -6739,60 +6787,60 @@ msgid ""
 "as six equally imperfect fifths."
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "Thread ID"
 msgstr "ID vlÃkna"
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "Thread ID (on some systems the process ID)"
 msgstr "ID vlÃkna (na nÄkterÃch systÃmech ID procesu)"
 
-#: beast-gtk/bstprofiler.c:245 bse/bsecore.idl:747
+#: beast-gtk/bstprofiler.cc:220 bse/bsecore.idl:699
 msgid "Thread Name"
 msgstr "NÃzev vlÃkna"
 
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Thread priority from -20 (high) to +19 (low)"
 msgstr "Priorita vlÃkna od -20 (vysokÃ) do +19 (nÃzkÃ)"
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Threshold [dB]"
 msgstr "PrÃh [dB]"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Ticks"
 msgstr "Doby"
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 #, fuzzy
 msgid "Time"
 msgstr "SÄas"
 
-#: beast-gtk/bstparam-time.c:54
+#: beast-gtk/bstparam-time.cc:35
 msgid "Time Entry"
 msgstr "Pole pro zadÃnà Äasu"
 
-#: bse/bsesong.c:756 bse/bsesong.c:760 bse/bsesong.c:764 bse/bsesong.c:768
+#: bse/bsesong.cc:647 bse/bsesong.cc:651 bse/bsesong.cc:655 bse/bsesong.cc:659
 msgid "Timing"
 msgstr "ÄasovÃnÃ"
 
-#: beast-gtk/gxk/gxkparam-toggle.c:87
+#: beast-gtk/gxk/gxkparam-toggle.cc:66
 msgid "Toggle Button"
 msgstr "PÅepÃnacà tlaÄÃtko"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Toggle channel name hints"
 msgstr "PÅepnout nÃpovÄdy nÃzvÅ kanÃlÅ"
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Toggle exponential and linear control response"
 msgstr "PÅepnout exponenciÃlnà a lineÃrnà odezvu na ÅÃzenÃ"
 
-#: beast-gtk/bstsnetrouter.c:51
+#: beast-gtk/bstsnetrouter.cc:31
 msgid "Toggle visibility of the tool palette"
 msgstr "PÅepnout viditelnost palety nÃstrojÅ"
 
-#: beast-gtk/bstpatternctrl.c:133
+#: beast-gtk/bstpatternctrl.cc:110
 msgid ""
 "Toggle whether horizontal movement of the focus cell will wrap around edges"
 msgstr ""
@@ -6800,267 +6848,268 @@ msgstr ""
 "konce"
 
 #. out of resource conditions
-#: bse/bseenums.cc:113
+#: bse/bseenums.cc:81
 msgid "Too many open files"
 msgstr "PÅÃliÅ mnoho otevÅenÃch souborÅ"
 
-#: bse/bseenums.cc:114
+#: bse/bseenums.cc:82
 msgid "Too many open files in system"
 msgstr "PÅÃliÅ mnoho otevÅenÃch souborÅ v systÃmu"
 
-#: beast-gtk/bstprofiler.c:165
+#: beast-gtk/bstprofiler.cc:143
 msgid "Totals"
 msgstr "SouÄty"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks"
 msgstr "Stopy"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks contain instrument definitions and parts with notes"
 msgstr "Stopy obsahujà definice nÃstrojÅ a party s notami"
 
-#: bse/bsestandardosc.c:154 plugins/davorgan.idl:36
-#: plugins/davxtalstrings.c:114
+#: bse/bsestandardosc.cc:121 plugins/davorgan.idl:18
+#: plugins/davxtalstrings.cc:81
 msgid "Transpose"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:52
+#: library/scripts/part-harmonic-transposer.scm:34
 msgid "Transpose down starting at"
 msgstr ""
 
-#: plugins/davorgan.idl:36 plugins/davxtalstrings.c:114
+#: plugins/davorgan.idl:18 plugins/davxtalstrings.cc:81
 #, fuzzy
 msgid "Transposition of the frequency in semitones"
 msgstr "Hudebnà notace odpovÃdajÃcà frekvenci oscilÃtoru"
 
-#: bse/bsestandardosc.c:154
+#: bse/bsestandardosc.cc:121
 #, fuzzy
 msgid "Transposition of the oscillator frequency in semitones"
 msgstr "Hudebnà notace odpovÃdajÃcà frekvenci oscilÃtoru"
 
-#: plugins/davsyndrum.c:103 plugins/davxtalstrings.c:122
-#: plugins/davxtalstrings.c:127
+#: plugins/davsyndrum.cc:73 plugins/davxtalstrings.cc:89
+#: plugins/davxtalstrings.cc:94
 #, fuzzy
 msgid "Trigger"
 msgstr "SpuÅtÄnà In"
 
-#: plugins/davsyndrum.c:104 plugins/davxtalstrings.c:128
+#: plugins/davsyndrum.cc:74 plugins/davxtalstrings.cc:95
 #, fuzzy
 msgid "Trigger Hit"
 msgstr "SpuÅtÄnà vstup"
 
-#: plugins/bsecontribsampleandhold.idl:27 plugins/davbassfilter.idl:32
-#: plugins/davsyndrum.c:121 plugins/davxtalstrings.c:153
+#: plugins/bsecontribsampleandhold.idl:11 plugins/davbassfilter.idl:15
+#: plugins/davsyndrum.cc:90 plugins/davxtalstrings.cc:119
 msgid "Trigger In"
 msgstr "SpuÅtÄnà In"
 
-#: plugins/bsecontribsampleandhold.idl:27
+#: plugins/bsecontribsampleandhold.idl:11
 #, fuzzy
 msgid "Trigger Input"
 msgstr "SpuÅtÄnà vstup"
 
-#: plugins/davsyndrum.c:99 plugins/davxtalstrings.c:123
+#: plugins/davsyndrum.cc:69 plugins/davxtalstrings.cc:90
 #, fuzzy
 msgid "Trigger Velocity [%]"
 msgstr "Rychlost noty"
 
-#: plugins/davbassfilter.idl:39
+#: plugins/davbassfilter.idl:22
 msgid "Trigger filter"
 msgstr "Spustit filtr"
 
-#: plugins/davbassfilter.idl:32
+#: plugins/davbassfilter.idl:15
 msgid "Trigger input"
 msgstr "SpuÅtÄnà vstup"
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "Triplet eighths note"
 msgstr "Osminovà nota v triole"
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "Triplet half note"
 msgstr "PÅlovà nota v triole"
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "Triplet hundred twenty-eighth note"
 msgstr "Stodvacetiosminovà nota v triole"
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "Triplet quarter note"
 msgstr "ÄtvrÅovà nota v triole"
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "Triplet sixteenth note"
 msgstr "ÅestnÃctinovà nota v triole"
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "Triplet sixty-fourth note"
 msgstr "ÄtyÅiaÅedesÃtinovà nota v triole"
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "Triplet thirty-secondth note"
 msgstr "DvaatÅicetinovà nota v triole"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "Triplet whole note"
 msgstr "Celà nota v triole"
 
-#: bse/bsesong.c:746
+#: bse/bsesong.cc:638
 #, fuzzy
 msgid "Tuning"
 msgstr "ÄasovÃnÃ"
 
-#: beast-gtk/bstitemview.c:214
+#: beast-gtk/bstitemview.cc:162
 msgid "Type"
 msgstr "Typ"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid "UTime"
 msgstr "UÄas"
 
-#: beast-gtk/bstscrollgraph.c:670
+#: beast-gtk/bstscrollgraph.cc:601
 msgid "Unconnected Output Channel"
 msgstr "NepÅipojenà vÃstupn kanÃly"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo"
 msgstr "ZpÄt"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo last editing step"
 msgstr "VrÃtit poslednà krok Ãprav"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "Undo the effect of the last action"
 msgstr "VrÃtit zpÄt efekt pÅedchozà akce"
 
-#: bse/bsebiquadfilter.cc:188
+#: bse/bsebiquadfilter.cc:153
 msgid "Unfiltered Audio Signal"
 msgstr "Nefiltrovanà signÃl zvuku"
 
-#: plugins/bseiirfilter.c:162
+#: plugins/bseiirfilter.cc:101
 msgid "Unfiltered Input"
 msgstr "Nefiltrovanà vstup"
 
-#: bse/bseobject.c:846
+#: bse/bseobject.cc:714
 msgid "Unique name of this object"
 msgstr ""
 
-#: bse/bseenums.cc:98
+#: bse/bseenums.cc:66
 msgid "Unknown error"
 msgstr "NeznÃmà chyba"
 
-#: bse/bseenums.cc:124
+#: bse/bseenums.cc:92
 msgid "Unknown format"
 msgstr "NeznÃmà formÃt"
 
-#: beast-gtk/bsteventrollctrl.c:59
+#: beast-gtk/bsteventrollctrl.cc:36
 msgid "Unselect all events"
 msgstr "ZruÅit vÃbÄr vÅech udÃlostÃ"
 
-#: beast-gtk/bstpianorollctrl.c:59
+#: beast-gtk/bstpianorollctrl.cc:36
 msgid "Unselect all notes"
 msgstr "ZruÅit vÃbÄr vÅech not"
 
-#: beast-gtk/bstrecords.idl:60
+#: beast-gtk/bstrecords.idl:40
 msgid "Unspecified length"
 msgstr "NeurÄenà dÃlka"
 
-#: bse/bseinstrumentoutput.cc:136
+#: bse/bseinstrumentoutput.cc:102
 msgid "Unused"
 msgstr "NepouÅito"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Up"
 msgstr "Nahoru"
 
-#: library/scripts/progressor-example.scm:40
+#: library/scripts/progressor-example.scm:23
 msgid "Update Percentage"
 msgstr ""
 
-#: beast-gtk/bstutils.c:312 beast-gtk/bstutils.c:334 beast-gtk/bstutils.c:337
+#: beast-gtk/bstutils.cc:257 beast-gtk/bstutils.cc:279
+#: beast-gtk/bstutils.cc:282
 msgid "Updating View"
 msgstr "Aktualizuji pohled"
 
-#: beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bsttrackrollctrl.cc:40
 msgid "Use the horizontal ruler to adjust the left loop pointer"
 msgstr "PouÅijte vodorovnà pravÃtko pro Ãpravu ukazatele levà smyÄky"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Use the horizontal ruler to adjust the play position pointer"
 msgstr "PouÅijte vodorovnà pravÃtko pro Ãpravu ukazatele pozice pÅehrÃvÃnÃ"
 
-#: beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bsttrackrollctrl.cc:44
 msgid "Use the horizontal ruler to adjust the right loop pointer"
 msgstr "PouÅijte vodorovnà pravÃtko pro Ãpravu ukazatele pravà smyÄky"
 
-#: beast-gtk/gxk/gxksimplelabel.c:137
+#: beast-gtk/gxk/gxksimplelabel.cc:99
 msgid "Use underline"
 msgstr "PouÅÃvat podtrÅenÃ"
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "User Time"
 msgstr "UÅivatelskà Äas"
 
-#: beast-gtk/bstsampleeditor.c:487 beast-gtk/bstwaveeditor.c:209
+#: beast-gtk/bstsampleeditor.cc:403 beast-gtk/bstwaveeditor.cc:167
 msgid "VScale:"
 msgstr "VMÄÅÃtko:"
 
 #. label=
-#: beast-gtk/bstpatternctrl.c:118 beast-gtk/dialogs/radgets-beast.xml:434
+#: beast-gtk/bstpatternctrl.cc:95 beast-gtk/dialogs/radgets-beast.xml:434
 msgid "VZoom"
 msgstr "SZvÄtÅenÃ"
 
-#: bse/bseconstant.cc:108
+#: bse/bseconstant.cc:73
 msgid "Value [float]"
 msgstr "Hodnota [float]"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity"
 msgstr "Rychlost"
 
-#: bse/bsemidivoice.c:113
+#: bse/bsemidivoice.cc:83
 msgid "Velocity Out"
 msgstr "Rychlost Out"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity of the note press"
 msgstr "Rychlost stisku noty"
 
-#: plugins/davxtalstrings.c:124
+#: plugins/davxtalstrings.cc:91
 #, fuzzy
 msgid "Velocity of the string pluck"
 msgstr "Rychlost stisku noty"
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Velocity while the note is pressed"
 msgstr "Rychlost pÅi stisknutà noty"
 
-#: beast-gtk/bstmsgabsorb.c:229
+#: beast-gtk/bstmsgabsorb.cc:198
 msgid "Version"
 msgstr "Verze"
 
-#: beast-gtk/bstrecords.idl:144 beast-gtk/bstrecords.idl:151
+#: beast-gtk/bstrecords.idl:121 beast-gtk/bstrecords.idl:128
 msgid "Vertical Bar Color"
 msgstr "Barva svislÃho pruhu"
 
-#: beast-gtk/bstrecords.idl:153
+#: beast-gtk/bstrecords.idl:130
 msgid "Vertical Grid Color"
 msgstr "Barva svislà mÅÃÅky"
 
-#: beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bstpianorollctrl.cc:762
 msgid "Vertical Region"
 msgstr "VertikÃlnà rozsah"
 
-#: beast-gtk/gxk/gxkparam-scale.c:92
+#: beast-gtk/gxk/gxkparam-scale.cc:72
 msgid "Vertical Scale"
 msgstr "Svislà zvÄtÅenÃ"
 
-#: beast-gtk/gxk/gxkparam-scale.c:104
+#: beast-gtk/gxk/gxkparam-scale.cc:84
 msgid "Vertical Scale (Logarithmic)"
 msgstr "Svislà zvÄtÅenà (logaritmickÃ)"
 
-#: beast-gtk/bstpianorollctrl.c:85 beast-gtk/bstpianorollctrl.c:820
+#: beast-gtk/bstpianorollctrl.cc:61 beast-gtk/bstpianorollctrl.cc:739
 msgid "Vertical Select"
 msgstr "Svislà vÃbÄr"
 
@@ -7074,64 +7123,64 @@ msgstr "Svislà zvÄtÅenà klavÃru"
 msgid "Virtual Rack"
 msgstr "Svislà rack"
 
-#: bse/bsesubiport.c:292 bse/bsesubsynth.c:540
+#: bse/bsesubiport.cc:238 bse/bsesubsynth.cc:460
 #, c-format
 msgid "Virtual input %u"
 msgstr "VirtuÃlnà vstup %u"
 
-#: bse/bsesuboport.c:293 bse/bsesubsynth.c:547
+#: bse/bsesuboport.cc:239 bse/bsesubsynth.cc:466
 #, c-format
 msgid "Virtual output %u"
 msgstr "VirtuÃlnà vÃstup %u"
 
-#: bse/bsebusmodule.idl:32 bse/bsecore.idl:163 bse/bsecore.idl:340
+#: bse/bsebusmodule.idl:13 bse/bsecore.idl:142 bse/bsecore.idl:318
 msgid "Volume"
 msgstr "Hlasitost"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Volume adjustment in decibel of left bus channel"
 msgstr "Ãprava hlasitosti levÃho kanÃlu sbÄrnice v decibelech"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Volume adjustment in decibel of right bus channel"
 msgstr "Ãprava hlasitosti pravÃho kanÃlu sbÄrnice v decibelech"
 
-#: bse/bseserver.c:144
+#: bse/bseserver.cc:111
 msgid "WAVE File"
 msgstr "Soubor WAVE"
 
 #. WARNING (enabled)
-#: birnet/birnetmsg.cc:123
+#: birnet/birnetmsg.cc:98
 msgid "Warning"
 msgstr "VarovÃnÃ"
 
-#: bse/bsestandardosc.c:133 bse/bsetrack.c:1019 bse/bsewaveosc.c:561
-#: bse/bsewaveosc.c:563 bse/bsewaveosc.c:565
+#: bse/bsestandardosc.cc:100 bse/bsetrack.cc:889 bse/bsewaveosc.cc:488
+#: bse/bsewaveosc.cc:490 bse/bsewaveosc.cc:492
 msgid "Wave"
 msgstr "Vlna"
 
-#: bse/bsewave.c:331
+#: bse/bsewave.cc:274
 #, c-format
 msgid "Wave \"%s\": failed to load wave chunk for frequency %f: %s"
 msgstr "Vlna \"%s\": nemohu naÄÃst ÄÃst vlny pro frekvenci %f: %s"
 
-#: bse/bsestandardosc.c:131 bse/bsestandardosc.c:137
+#: bse/bsestandardosc.cc:98 bse/bsestandardosc.cc:104
 msgid "Wave Form"
 msgstr "Tvar vlny"
 
-#: bse/bsewaveosc.c:599
+#: bse/bsewaveosc.cc:524
 msgid "Wave Output"
 msgstr "VÃstup vlny"
 
-#: beast-gtk/bstapp.c:522
+#: beast-gtk/bstapp.cc:466
 msgid "Wave Repository"
 msgstr "ÃloÅiÅtÄ vln"
 
-#: bse/bsetrack.c:1019
+#: bse/bsetrack.cc:889
 msgid "Wave to be used as instrument"
 msgstr "Vlna, kterou pouÅÃvat jako nÃstroj"
 
-#: bse/bsewaveosc.c:563
+#: bse/bsewaveosc.cc:490
 msgid "Wave used as oscillator source"
 msgstr "Vlna pouÅÃvanà jako zdroj oscilÃtoru"
 
@@ -7140,68 +7189,68 @@ msgstr "Vlna pouÅÃvanà jako zdroj oscilÃtoru"
 msgid "Wave_s"
 msgstr "_Vlny"
 
-#: beast-gtk/bstapp.c:520 beast-gtk/bstsupershell.c:232
+#: beast-gtk/bstapp.cc:464 beast-gtk/bstsupershell.cc:186
 msgid "Waves"
 msgstr "Vlny"
 
 #. Well Temperament: http://en.wikipedia.org/wiki/Well_temperament
-#: bse/bsecore.idl:113
+#: bse/bsecore.idl:93
 msgid "Werckmeister III"
 msgstr ""
 
-#: bse/bsecore.idl:117
+#: bse/bsecore.idl:97
 msgid "Werckmeister IV"
 msgstr ""
 
-#: bse/bsecore.idl:122
+#: bse/bsecore.idl:102
 msgid "Werckmeister V"
 msgstr ""
 
-#: bse/bsecore.idl:126
+#: bse/bsecore.idl:106
 msgid "Werckmeister VI"
 msgstr ""
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Wet out [%]"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "Whole note"
 msgstr "Celà nota"
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Window Size"
 msgstr "Velikost okna"
 
-#: bse/bseenums.cc:111
+#: bse/bseenums.cc:79
 msgid "Write failed"
 msgstr "ZÃpis selhal"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Write project to a specific file"
 msgstr "Zapsat projekt do konkrÃtnÃho souboru"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "Write project to disk"
 msgstr "Zapsat projekt na disk"
 
-#: bse/bseenums.cc:122
+#: bse/bseenums.cc:90
 msgid "Wrong number of channels"
 msgstr "Åpatnà poÄet kanÃlÅ"
 
-#: plugins/davxtalstrings.c:155
+#: plugins/davxtalstrings.cc:121
 msgid "XtalStrings Output"
 msgstr "VÃstup XtalStrings"
 
-#: library/scripts/record-midi.scm:50
+#: library/scripts/record-midi.scm:33
 msgid "You probably want to start this script from a part editor."
 msgstr ""
 
-#: bse/bsecore.idl:140
+#: bse/bsecore.idl:120
 msgid "Young Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:163
+#: beast-gtk/bstrecords.idl:140
 msgid "Zero Value Color"
 msgstr "Barva nulovà hodnoty"
 
@@ -7210,15 +7259,15 @@ msgstr "Barva nulovà hodnoty"
 msgid "Zoom"
 msgstr "ZvÄtÅenÃ"
 
-#: beast-gtk/bstsampleeditor.c:476 beast-gtk/bstwaveeditor.c:198
+#: beast-gtk/bstsampleeditor.cc:392 beast-gtk/bstwaveeditor.cc:157
 msgid "Zoom:"
 msgstr "ZvÄtÅenÃ:"
 
-#: bse/bsepcmdevice-null.c:145
+#: bse/bsepcmdevice-null.cc:115
 msgid "[nosleep]"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "_About..."
 msgstr "O _aplikaci..."
 
@@ -7242,7 +7291,7 @@ msgstr "_Zdroje zvuku"
 msgid "_Back"
 msgstr "_ZpÄt"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 #, fuzzy
 msgid "_Beast Website..."
 msgstr "_WWW strÃnky BEAST..."
@@ -7252,11 +7301,11 @@ msgstr "_WWW strÃnky BEAST..."
 msgid "_Cancel"
 msgstr "_ZruÅit"
 
-#: beast-gtk/bstapp.c:120 beast-gtk/bstpartdialog.c:71
+#: beast-gtk/bstapp.cc:101 beast-gtk/bstpartdialog.cc:51
 msgid "_Clear Undo"
 msgstr "Vyma_zat historii"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "_Close"
 msgstr "_ZavÅÃt"
 
@@ -7271,7 +7320,7 @@ msgid "_Distortion"
 msgstr "_ZkreslenÃ"
 
 #. label=
-#: beast-gtk/bstrackeditor.c:108 beast-gtk/bstrackview.c:42
+#: beast-gtk/bstrackeditor.cc:75 beast-gtk/bstrackview.cc:23
 #: beast-gtk/dialogs/radgets-beast.xml:450
 #: beast-gtk/dialogs/radgets-beast.xml:486
 #: beast-gtk/dialogs/radgets-beast.xml:599
@@ -7283,7 +7332,7 @@ msgstr "_Upravit"
 msgid "_Enhance"
 msgstr "_VylepÅit"
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "_FAQ..."
 msgstr "_FAQ..."
 
@@ -7312,7 +7361,7 @@ msgstr "_VpÅed"
 msgid "_Help"
 msgstr "NÃpo_vÄda"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "_Import MIDI..."
 msgstr "_Importovat MIDI..."
 
@@ -7331,7 +7380,7 @@ msgstr "_Vstup a vÃstup"
 msgid "_LADSPA"
 msgstr "_LADSPA"
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "_Merge..."
 msgstr "S_louÄit..."
 
@@ -7340,11 +7389,11 @@ msgstr "S_louÄit..."
 msgid "_Misc"
 msgstr "_RÅznÃ"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "_New"
 msgstr "_NovÃ"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "_Open..."
 msgstr "_OtevÅÃt..."
 
@@ -7353,11 +7402,11 @@ msgstr "_OtevÅÃt..."
 msgid "_Other Sources"
 msgstr "_Jinà zdroje"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "_Play"
 msgstr "_PÅehrÃvat"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "_Preferences..."
 msgstr "_Nastaven..."
 
@@ -7372,19 +7421,19 @@ msgstr "_Projekt"
 msgid "_Quantization"
 msgstr "_Kvantizace"
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "_Quick Start..."
 msgstr "_Rychlà start..."
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "_Quit"
 msgstr "U_konÄit"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "_Redo"
 msgstr "Z_novu"
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "_Release Notes..."
 msgstr "_PoznÃmky o vydÃnÃ..."
 
@@ -7403,7 +7452,7 @@ msgstr "_Odstranit"
 msgid "_Routing"
 msgstr "_SmÄrovÃnÃ"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "_Save"
 msgstr "_UloÅit"
 
@@ -7428,7 +7477,7 @@ msgstr "_Skladba"
 msgid "_Spatial"
 msgstr "_ProstorovÃ"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "_Stop"
 msgstr "_Zastavit"
 
@@ -7449,7 +7498,7 @@ msgstr "_SyntetizÃry"
 msgid "_Tools"
 msgstr "_NÃstroje"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "_Undo"
 msgstr "_ZpÄt"
 
@@ -7469,244 +7518,244 @@ msgstr "_Zobrazit"
 msgid "_Virtualization"
 msgstr "_Virtualizace"
 
-#: bse/bsejanitor.cc:537
+#: bse/bsejanitor.cc:450
 msgid "connection terminated"
 msgstr "spojenà pÅeruÅeno"
 
-#: bse/bsecore.idl:301 bse/bsecore.idl:470
+#: bse/bsecore.idl:280 bse/bsecore.idl:448
 msgid "control-102"
 msgstr "control-102"
 
-#: bse/bsecore.idl:302 bse/bsecore.idl:471
+#: bse/bsecore.idl:281 bse/bsecore.idl:449
 msgid "control-103"
 msgstr "control-103"
 
-#: bse/bsecore.idl:303 bse/bsecore.idl:472
+#: bse/bsecore.idl:282 bse/bsecore.idl:450
 msgid "control-104"
 msgstr "control-104"
 
-#: bse/bsecore.idl:304 bse/bsecore.idl:473
+#: bse/bsecore.idl:283 bse/bsecore.idl:451
 msgid "control-105"
 msgstr "control-105"
 
-#: bse/bsecore.idl:305 bse/bsecore.idl:474
+#: bse/bsecore.idl:284 bse/bsecore.idl:452
 msgid "control-106"
 msgstr "control-106"
 
-#: bse/bsecore.idl:306 bse/bsecore.idl:475
+#: bse/bsecore.idl:285 bse/bsecore.idl:453
 msgid "control-107"
 msgstr "control-107"
 
-#: bse/bsecore.idl:307 bse/bsecore.idl:476
+#: bse/bsecore.idl:286 bse/bsecore.idl:454
 msgid "control-108"
 msgstr "control-108"
 
-#: bse/bsecore.idl:308 bse/bsecore.idl:477
+#: bse/bsecore.idl:287 bse/bsecore.idl:455
 msgid "control-109"
 msgstr "control-109"
 
-#: bse/bsecore.idl:309 bse/bsecore.idl:478
+#: bse/bsecore.idl:288 bse/bsecore.idl:456
 msgid "control-110"
 msgstr "control-110"
 
-#: bse/bsecore.idl:310 bse/bsecore.idl:479
+#: bse/bsecore.idl:289 bse/bsecore.idl:457
 msgid "control-111"
 msgstr "control-111"
 
-#: bse/bsecore.idl:311 bse/bsecore.idl:480
+#: bse/bsecore.idl:290 bse/bsecore.idl:458
 msgid "control-112"
 msgstr "control-112"
 
-#: bse/bsecore.idl:312 bse/bsecore.idl:481
+#: bse/bsecore.idl:291 bse/bsecore.idl:459
 msgid "control-113"
 msgstr "control-113"
 
-#: bse/bsecore.idl:313 bse/bsecore.idl:482
+#: bse/bsecore.idl:292 bse/bsecore.idl:460
 msgid "control-114"
 msgstr "control-114"
 
-#: bse/bsecore.idl:314 bse/bsecore.idl:483
+#: bse/bsecore.idl:293 bse/bsecore.idl:461
 msgid "control-115"
 msgstr "control-115"
 
-#: bse/bsecore.idl:315 bse/bsecore.idl:484
+#: bse/bsecore.idl:294 bse/bsecore.idl:462
 msgid "control-116"
 msgstr "control-116"
 
-#: bse/bsecore.idl:316 bse/bsecore.idl:485
+#: bse/bsecore.idl:295 bse/bsecore.idl:463
 msgid "control-117"
 msgstr "control-117"
 
-#: bse/bsecore.idl:317 bse/bsecore.idl:486
+#: bse/bsecore.idl:296 bse/bsecore.idl:464
 msgid "control-118"
 msgstr "control-118"
 
-#: bse/bsecore.idl:318 bse/bsecore.idl:487
+#: bse/bsecore.idl:297 bse/bsecore.idl:465
 msgid "control-119"
 msgstr "control-119"
 
-#: bse/bsecore.idl:211 bse/bsecore.idl:380
+#: bse/bsecore.idl:190 bse/bsecore.idl:358
 msgid "control-14"
 msgstr "control-14"
 
-#: bse/bsecore.idl:212 bse/bsecore.idl:381
+#: bse/bsecore.idl:191 bse/bsecore.idl:359
 msgid "control-15"
 msgstr "control-15"
 
-#: bse/bsecore.idl:217 bse/bsecore.idl:386
+#: bse/bsecore.idl:196 bse/bsecore.idl:364
 msgid "control-20"
 msgstr "control-20"
 
-#: bse/bsecore.idl:218 bse/bsecore.idl:387
+#: bse/bsecore.idl:197 bse/bsecore.idl:365
 msgid "control-21"
 msgstr "control-21"
 
-#: bse/bsecore.idl:219 bse/bsecore.idl:388
+#: bse/bsecore.idl:198 bse/bsecore.idl:366
 msgid "control-22"
 msgstr "control-22"
 
-#: bse/bsecore.idl:220 bse/bsecore.idl:389
+#: bse/bsecore.idl:199 bse/bsecore.idl:367
 msgid "control-23"
 msgstr "control-23"
 
-#: bse/bsecore.idl:221 bse/bsecore.idl:390
+#: bse/bsecore.idl:200 bse/bsecore.idl:368
 msgid "control-24"
 msgstr "control-24"
 
-#: bse/bsecore.idl:222 bse/bsecore.idl:391
+#: bse/bsecore.idl:201 bse/bsecore.idl:369
 msgid "control-25"
 msgstr "control-25"
 
-#: bse/bsecore.idl:223 bse/bsecore.idl:392
+#: bse/bsecore.idl:202 bse/bsecore.idl:370
 msgid "control-26"
 msgstr "control-26"
 
-#: bse/bsecore.idl:224 bse/bsecore.idl:393
+#: bse/bsecore.idl:203 bse/bsecore.idl:371
 msgid "control-27"
 msgstr "ÅÃzenà 18 VÅeobecnà ÅadiÄ 3 MSB"
 
-#: bse/bsecore.idl:225 bse/bsecore.idl:394
+#: bse/bsecore.idl:204 bse/bsecore.idl:372
 msgid "control-28"
 msgstr "control-28"
 
-#: bse/bsecore.idl:226 bse/bsecore.idl:395
+#: bse/bsecore.idl:205 bse/bsecore.idl:373
 msgid "control-29"
 msgstr "control-29"
 
-#: bse/bsecore.idl:200 bse/bsecore.idl:369
+#: bse/bsecore.idl:179 bse/bsecore.idl:347
 msgid "control-3"
 msgstr "control-3"
 
-#: bse/bsecore.idl:227 bse/bsecore.idl:396
+#: bse/bsecore.idl:206 bse/bsecore.idl:374
 msgid "control-30"
 msgstr "control-30"
 
-#: bse/bsecore.idl:228 bse/bsecore.idl:397
+#: bse/bsecore.idl:207 bse/bsecore.idl:375
 msgid "control-31"
 msgstr "control-31"
 
-#: bse/bsecore.idl:233 bse/bsecore.idl:402
+#: bse/bsecore.idl:212 bse/bsecore.idl:380
 msgid "control-35"
 msgstr "control-35"
 
-#: bse/bsecore.idl:239 bse/bsecore.idl:408
+#: bse/bsecore.idl:218 bse/bsecore.idl:386
 msgid "control-41"
 msgstr "control-41"
 
-#: bse/bsecore.idl:244 bse/bsecore.idl:413
+#: bse/bsecore.idl:223 bse/bsecore.idl:391
 msgid "control-46"
 msgstr "control-46"
 
-#: bse/bsecore.idl:245 bse/bsecore.idl:414
+#: bse/bsecore.idl:224 bse/bsecore.idl:392
 msgid "control-47"
 msgstr "control-47"
 
-#: bse/bsecore.idl:250 bse/bsecore.idl:419
+#: bse/bsecore.idl:229 bse/bsecore.idl:397
 msgid "control-52"
 msgstr "control-52"
 
-#: bse/bsecore.idl:251 bse/bsecore.idl:420
+#: bse/bsecore.idl:230 bse/bsecore.idl:398
 msgid "control-53"
 msgstr "control-53"
 
-#: bse/bsecore.idl:252 bse/bsecore.idl:421
+#: bse/bsecore.idl:231 bse/bsecore.idl:399
 msgid "control-54"
 msgstr "control-54"
 
-#: bse/bsecore.idl:253 bse/bsecore.idl:422
+#: bse/bsecore.idl:232 bse/bsecore.idl:400
 msgid "control-55"
 msgstr "control-55"
 
-#: bse/bsecore.idl:254 bse/bsecore.idl:423
+#: bse/bsecore.idl:233 bse/bsecore.idl:401
 msgid "control-56"
 msgstr "control-56"
 
-#: bse/bsecore.idl:255 bse/bsecore.idl:424
+#: bse/bsecore.idl:234 bse/bsecore.idl:402
 msgid "control-57"
 msgstr "control-57"
 
-#: bse/bsecore.idl:256 bse/bsecore.idl:425
+#: bse/bsecore.idl:235 bse/bsecore.idl:403
 msgid "control-58"
 msgstr "control-58"
 
-#: bse/bsecore.idl:257 bse/bsecore.idl:426
+#: bse/bsecore.idl:236 bse/bsecore.idl:404
 msgid "control-59"
 msgstr "control-59"
 
-#: bse/bsecore.idl:258 bse/bsecore.idl:427
+#: bse/bsecore.idl:237 bse/bsecore.idl:405
 msgid "control-60"
 msgstr "control-60"
 
-#: bse/bsecore.idl:259 bse/bsecore.idl:428
+#: bse/bsecore.idl:238 bse/bsecore.idl:406
 msgid "control-61"
 msgstr "control-61"
 
-#: bse/bsecore.idl:260 bse/bsecore.idl:429
+#: bse/bsecore.idl:239 bse/bsecore.idl:407
 msgid "control-62"
 msgstr "control-62"
 
-#: bse/bsecore.idl:261 bse/bsecore.idl:430
+#: bse/bsecore.idl:240 bse/bsecore.idl:408
 msgid "control-63"
 msgstr "control-63"
 
-#: bse/bsecore.idl:284 bse/bsecore.idl:453
+#: bse/bsecore.idl:263 bse/bsecore.idl:431
 msgid "control-85"
 msgstr "control-85"
 
-#: bse/bsecore.idl:285 bse/bsecore.idl:454
+#: bse/bsecore.idl:264 bse/bsecore.idl:432
 msgid "control-86"
 msgstr "control-86"
 
-#: bse/bsecore.idl:286 bse/bsecore.idl:455
+#: bse/bsecore.idl:265 bse/bsecore.idl:433
 msgid "control-87"
 msgstr "control-87"
 
-#: bse/bsecore.idl:287 bse/bsecore.idl:456
+#: bse/bsecore.idl:266 bse/bsecore.idl:434
 msgid "control-88"
 msgstr "control-88"
 
-#: bse/bsecore.idl:288 bse/bsecore.idl:457
+#: bse/bsecore.idl:267 bse/bsecore.idl:435
 msgid "control-89"
 msgstr "control-89"
 
-#: bse/bsecore.idl:206 bse/bsecore.idl:375
+#: bse/bsecore.idl:185 bse/bsecore.idl:353
 msgid "control-9"
 msgstr "control-9"
 
-#: bse/bsecore.idl:289 bse/bsecore.idl:458
+#: bse/bsecore.idl:268 bse/bsecore.idl:436
 msgid "control-90"
 msgstr "control-90"
 
-#: tools/bsewavetool.cc:1238
+#: tools/bsewavetool.cc:1176
 #, c-format
 msgid "failed to add wave chunk from file \"%s\": %s"
 msgstr "nemohu pÅidat ÄÃst vlny ze souboru \"%s\": %s"
 
-#: bse/bsejanitor.cc:535
+#: bse/bsejanitor.cc:448
 msgid "killed by janitor"
 msgstr "zabito ÃdrÅbÃÅem"
 
-#: beast-gtk/bstusermessage.c:578 beast-gtk/bstusermessage.c:580
+#: beast-gtk/bstusermessage.cc:533 beast-gtk/bstusermessage.cc:535
 msgid "processing"
 msgstr "zpracovÃnÃ"
 
diff --git a/po/da.po b/po/da.po
index f367481..1f620e8 100644
--- a/po/da.po
+++ b/po/da.po
@@ -42,7 +42,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: beast master\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-22 18:16+0200\n"
+"POT-Creation-Date: 2012-12-23 18:34+0100\n"
 "PO-Revision-Date: 2010-08-14 09:01I+0200\n"
 "Last-Translator: Joe Hansen <joedalton2 yahoo dk>\n"
 "Language-Team: Danish <dansk dansk-gruppen dk>\n"
@@ -52,13 +52,13 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: bse/bsemain.cc:272
+#: bse/bsemain.cc:221
 msgid ""
 "\n"
 "Available MIDI drivers:\n"
 msgstr ""
 
-#: bse/bsemain.cc:270
+#: bse/bsemain.cc:219
 msgid ""
 "\n"
 "Available PCM drivers:\n"
@@ -66,611 +66,611 @@ msgstr ""
 "\n"
 "TilgÃngelige PCM-drivere:\n"
 
-#: beast-gtk/bstpatterncolumns.c:717
+#: beast-gtk/bstpatterncolumns.cc:660
 msgid "  allow folding the column into left/right neighbour"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:713
+#: beast-gtk/bstpatterncolumns.cc:656
 msgid "  display 2 (-99..+99) or 3 (-999..+999) digit signed decimal numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:709
+#: beast-gtk/bstpatterncolumns.cc:652
 msgid "  display 2 (-FF..+FF) or 4 (-FFFF..+FFFF) digit signed hex numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:711
+#: beast-gtk/bstpatterncolumns.cc:654
 msgid "  display 2 (00..99) or 3 (000..999) digit decimal numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:707
+#: beast-gtk/bstpatterncolumns.cc:650
 msgid "  display 2 (00..FF) or 4 (0000..FFFF) digit hex numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:700
+#: beast-gtk/bstpatterncolumns.cc:643
 msgid "  display dotted vertical bar"
 msgstr "  vis punkteret lodret bjÃlke"
 
-#: beast-gtk/bstpatterncolumns.c:692
+#: beast-gtk/bstpatterncolumns.cc:635
 msgid "  display notes of the first, second, ... channel"
 msgstr "  vis noder pà den fÃrste, anden, ... kanal"
 
-#: beast-gtk/bstpatterncolumns.c:694
+#: beast-gtk/bstpatterncolumns.cc:637
 msgid ""
 "  display offset, length or velocity of notes in the first, second, ... "
 "channel"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:698
+#: beast-gtk/bstpatterncolumns.cc:641
 msgid "  display solid vertical bar"
 msgstr "  vis fast lodret bjÃlke"
 
-#: beast-gtk/bstpatterncolumns.c:702
+#: beast-gtk/bstpatterncolumns.cc:645
 msgid "  insert vertical space"
 msgstr "  indsÃt lodrette mellemrum"
 
-#: beast-gtk/bstpatterncolumns.c:696
+#: beast-gtk/bstpatterncolumns.cc:639
 msgid "  select various event types (controls, continuous controllers)"
 msgstr ""
 "  vÃlg forskellige hÃndelsestyper (kontroller, fortsÃttende kontrollere)"
 
-#: beast-gtk/bstpatterncolumns.c:715
+#: beast-gtk/bstpatterncolumns.cc:658
 msgid "  selects one of 3 predefined colors"
 msgstr ""
 
-#: bse/bsejanitor.cc:539
+#: bse/bsejanitor.cc:452
 #, c-format
 msgid "%s (core dumped)"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name
-#: beast-gtk/bstparam-automation.c:196
+#: beast-gtk/bstparam-automation.cc:172
 #, c-format
 msgid "%s: automation disabled"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:216
+#: beast-gtk/bstparam-automation.cc:192
 #, c-format
 msgid "%s: automation from MIDI control: %s"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:204
+#: beast-gtk/bstparam-automation.cc:180
 #, c-format
 msgid "%s: automation from MIDI control: %s (MIDI channel: %d)"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:993
+#: beast-gtk/bstcanvassource.cc:864
 msgid "(Hint)"
 msgstr "(Fif)"
 
 #. TRANSLATORS: this is the string that is appended to the end
 #. * of a clipped label if it does not fit its assigned width.
 #.
-#: beast-gtk/bstparam-item-seq.c:70 beast-gtk/gxk/gxksimplelabel.c:598
+#: beast-gtk/bstparam-item-seq.cc:51 beast-gtk/gxk/gxksimplelabel.cc:526
 msgid "..."
 msgstr "..."
 
-#: plugins/bsenoise.idl:26
+#: plugins/bsenoise.idl:8
 msgid "/Audio Sources/Noise"
 msgstr "/Lydkilder/Larm"
 
-#: plugins/davorgan.idl:27
+#: plugins/davorgan.idl:9
 #, fuzzy
 msgid "/Audio Sources/Organ"
 msgstr "_Lydkilder"
 
-#: bse/bsestandardosc.c:110
+#: bse/bsestandardosc.cc:82
 msgid "/Audio Sources/Standard Oscillator"
 msgstr ""
 
-#: bse/bsewaveosc.c:95
+#: bse/bsewaveosc.cc:68
 msgid "/Audio Sources/Wave Oscillator"
 msgstr ""
 
-#: plugins/artscompressor.idl:27
+#: plugins/artscompressor.idl:9
 msgid "/Enhance/ArtsCompressor"
 msgstr ""
 
-#: plugins/davchorus.idl:26
+#: plugins/davchorus.idl:9
 msgid "/Enhance/Chorus"
 msgstr ""
 
-#: plugins/davbassfilter.idl:26
+#: plugins/davbassfilter.idl:9
 msgid "/Filters/Bass Filter"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:106
+#: bse/bsebiquadfilter.cc:77
 msgid "/Filters/Biquad Types"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:164
+#: bse/bseinstrumentoutput.cc:127
 msgid "/Input & Output/Instrument Output"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:164
+#: bse/bseinstrumentinput.cc:127
 msgid "/Input & Output/Instrument Voice Input"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:86
+#: bse/bsemidicontroller.cc:59
 msgid "/Input & Output/MIDI Control Input"
 msgstr ""
 
-#: bse/bsemidiinput.cc:81
+#: bse/bsemidiinput.cc:54
 msgid "/Input & Output/MIDI Voice Input"
 msgstr ""
 
-#: bse/bsepcminput.c:84
+#: bse/bsepcminput.cc:57
 msgid "/Input & Output/PCM Input"
 msgstr ""
 
-#: bse/bsepcmoutput.c:84
+#: bse/bsepcmoutput.cc:57
 msgid "/Input & Output/PCM Output"
 msgstr ""
 
-#: bse/bsesnooper.c:76
+#: bse/bsesnooper.cc:49
 msgid "/Misc/Snooper"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:28
+#: plugins/standardguspatchenvelope.idl:11
 msgid "/Misc/StandardGusPatchEnvelope"
 msgstr ""
 
-#: bse/bseconstant.cc:83
+#: bse/bseconstant.cc:55
 msgid "/Other Sources/Constant"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:25
+#: library/scripts/part-harmonic-transposer.scm:7
 msgid "/Part/Harmonic Transposer"
 msgstr ""
 
-#: library/scripts/record-midi.scm:20
+#: library/scripts/record-midi.scm:4
 msgid "/Part/Record Midi..."
 msgstr ""
 
-#: library/scripts/progressor-example.scm:32
+#: library/scripts/progressor-example.scm:15
 msgid "/Project/Toys/Progressor..."
 msgstr ""
 
-#: plugins/bseamplifier.idl:29
+#: plugins/bseamplifier.idl:11
 msgid "/Routing/Amplifier"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:24
+#: plugins/bsecontribsampleandhold.idl:8
 msgid "/Routing/Sample and Hold"
 msgstr ""
 
-#: plugins/bsesummation.idl:25
+#: plugins/bsesummation.idl:8
 msgid "/Routing/Summation"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:21
+#: library/scripts/modules2grid.scm:5
 msgid "/SNet/Grid Align"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:25
+#: library/scripts/mixer-splitup-by-track.scm:7
 msgid "/Song/Assign Tracks to individual Mixer Busses"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:25
+#: library/scripts/song-parts-operations.scm:7
 msgid "/Song/Crop parts (loop range)"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:34
+#: library/scripts/song-parts-operations.scm:15
 msgid "/Song/Duplicate parts (loop range)"
 msgstr ""
 
-#: plugins/bsebalance.idl:25
+#: plugins/bsebalance.idl:8
 msgid "/Spatial/Balance"
 msgstr ""
 
-#: bse/bsesubiport.c:334
+#: bse/bsesubiport.cc:276
 msgid "/Virtualization/Virtual Input"
 msgstr ""
 
-#: bse/bsesuboport.c:335
+#: bse/bsesuboport.cc:277
 msgid "/Virtualization/Virtual Output"
 msgstr ""
 
-#: bse/bsesubsynth.c:95
+#: bse/bsesubsynth.cc:68
 msgid "/Virtualization/Virtual Sub Synth"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "1/1"
 msgstr "1/1"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "1/1."
 msgstr "1/1."
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "1/128"
 msgstr "1/128"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "1/128."
 msgstr "1/128."
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "1/128T"
 msgstr "1/128T"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "1/16"
 msgstr "1/16"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "1/16."
 msgstr "1/16."
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "1/16T"
 msgstr "1/16T"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "1/1T"
 msgstr "1/1T"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "1/2"
 msgstr "1/2"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "1/2."
 msgstr "1/2."
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "1/2T"
 msgstr "1/2T"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "1/32"
 msgstr "1/32"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "1/32."
 msgstr "1/32."
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "1/32T"
 msgstr "1/32T"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "1/4"
 msgstr "1/4"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "1/4."
 msgstr "1/4."
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "1/4T"
 msgstr "1/4T"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "1/64"
 msgstr "1/64"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "1/64."
 msgstr "1/64."
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "1/64T"
 msgstr "1/64T"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "1/8"
 msgstr "1/8"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "1/8."
 msgstr "1/8."
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "1/8T"
 msgstr "1/8T"
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid "1024 Value FFT Window"
 msgstr "FFT-vindue 1024 vÃrdier"
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "12"
 msgstr "12"
 
 #. Equal Temperament: http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:73
+#: bse/bsecore.idl:53
 msgid "12 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid "128 Value FFT Window"
 msgstr "FFT-vindue 128 vÃrdier"
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "16"
 msgstr "16"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "16 Value FFT Window"
 msgstr "FFT-vindue 16 vÃrdier"
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid "16384 Value FFT Window"
 msgstr "FFT-vindue 16384 vÃrdier"
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "1\\/1"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "1\\/128"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "1\\/16"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "1\\/2"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "1\\/32"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "1\\/4"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "1\\/64"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "1\\/8"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "2"
 msgstr "2"
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "2 & 4"
 msgstr "2 & 4"
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "2 Value FFT Window"
 msgstr "FFT-vindue 2 vÃrdier"
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid "2048 Value FFT Window"
 msgstr "FFT-vindue 2048 vÃrdier"
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid "256 Value FFT Window"
 msgstr "FFT-vindue 256 vÃrdier"
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "3"
 msgstr "3"
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "3 & 12"
 msgstr "3 & 12"
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "3 & 6"
 msgstr "3 & 6"
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "32 Value FFT Window"
 msgstr "FFT-vindue 32 vÃrdier "
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid "32768 Value FFT Window"
 msgstr "FFT-vindue 32768 vÃrdier"
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "4"
 msgstr "4"
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "4 & 12"
 msgstr "4 & 12"
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "4 & 16"
 msgstr "4 & 16"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "4 & 8"
 msgstr "4 & 8"
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "4 Value FFT Window"
 msgstr "FFT-vindue 4 vÃrdier"
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid "4096 Value FFT Window"
 msgstr "FFT-vindue 4096 vÃrdier"
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th Harmonic"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd Harmonic"
 msgstr ""
 
-#: bse/bsecore.idl:80
+#: bse/bsecore.idl:60
 msgid "5 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid "512 Value FFT Window"
 msgstr "FFT-vindue 512 vÃrdier"
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "6"
 msgstr "6"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "6 & 12"
 msgstr "6 & 12"
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "64 Value FFT Window"
 msgstr "FFT-vindue 64 vÃrdier"
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid "65536 Value FFT Window"
 msgstr "FFT-vindue 65536 vÃrdier"
 
-#: bse/bsecore.idl:77
+#: bse/bsecore.idl:57
 msgid "7 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "8"
 msgstr "8"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "8 & 16"
 msgstr "8 & 16"
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "8 Value FFT Window"
 msgstr "FFT-vindue 8 vÃrdier"
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid "8192 Value FFT Window"
 msgstr "FFT-vindue 8192 vÃrdier"
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid ""
 "A 1024 value FFT window corresponds to a spectrum with 513 frequency peaks"
 msgstr "Et 1024 vÃrdis FFT-vindue svarer til et spektrum med 513 frekvenstoppe"
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid ""
 "A 128 value FFT window corresponds to a spectrum with 65 frequency peaks"
 msgstr "Et 128 vÃrdis FFT-vindue svarer til et spektrum med 65 frekvenstoppe"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "A 16 value FFT window corresponds to a spectrum with 9 frequency peaks"
 msgstr "Et 16 vÃrdis FFT-vindue svarer til et spektrum med 9 frekvenstoppe"
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid ""
 "A 16384 value FFT window corresponds to a spectrum with 8193 frequency peaks"
 msgstr ""
 "Et vÃrdi 16384 FFT-vindue svarer til et spektrum med 8193 frekvenstoppe"
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "A 2 value FFT window corresponds to a spectrum with 2 frequency peaks"
 msgstr "Et 2 vÃrdis FFT-vindue svarer til et spektrum med 2 frekvenstoppe"
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid ""
 "A 2048 value FFT window corresponds to a spectrum with 1025 frequency peaks"
 msgstr ""
 "Et 2048 vÃrdis FFT-vindue svarer til et spektrum med 1025 frekvenstoppe"
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid ""
 "A 256 value FFT window corresponds to a spectrum with 129 frequency peaks"
 msgstr "Et 256 vÃrdis FFT-vindue svarer til et spektrum med 129 frekvenstoppe"
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "A 32 value FFT window corresponds to a spectrum with 17 frequency peaks"
 msgstr "Et 32 vÃrdis FFT-vindue svarer til et spektrum med 17 frekvenstoppe"
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid ""
 "A 32768 value FFT window corresponds to a spectrum with 16385 frequency peaks"
 msgstr ""
 "Et 32768 vÃrdis FFT-vindue svarer til et spektrum med 16385 frekvenstoppe"
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "A 4 value FFT window corresponds to a spectrum with 3 frequency peaks"
 msgstr "Et 4 vÃrdis FFT-vindue svarer til et spektrum med 3 frekvenstoppe"
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid ""
 "A 4096 value FFT window corresponds to a spectrum with 2049 frequency peaks"
 msgstr ""
 "Et 4096 vÃrdis FFT-vindue svarer til et spektrum med 2049 frekvenstoppe"
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid ""
 "A 512 value FFT window corresponds to a spectrum with 257 frequency peaks"
 msgstr "Et 512 vÃrdis FFT-vindue svarer til et spektrum med 257 frekvenstoppe"
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "A 64 value FFT window corresponds to a spectrum with 33 frequency peaks"
 msgstr "Et 64 vÃrdis FFT-vindue svarer til et spektrum med 33 frekvenstoppe"
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid ""
 "A 65536 value FFT window corresponds to a spectrum with 32769 frequency peaks"
 msgstr ""
 "Et 65536 vÃrdis FFT-vindue svarer til et spektrum med 32769 frekvenstoppe"
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "A 8 value FFT window corresponds to a spectrum with 5 frequency peaks"
 msgstr "Et 8 vÃrdis FFT-vindue svarer til et spektrum med 5 frekvenstoppe"
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid ""
 "A 8192 value FFT window corresponds to a spectrum with 4097 frequency peaks"
 msgstr ""
 "Et 8192 vÃrdis FFT-vindue svarer til et spektrum med 4097 frekvenstoppe"
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:81
+#: bse/bsecore.idl:61
 msgid ""
 "A fairly common tuning system is the five-tone equal temperament tuning "
 "system, abbreviated as 5-TET. It divides the octave into 5 equal parts using "
@@ -678,168 +678,168 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:78
+#: bse/bsecore.idl:58
 msgid ""
 "A fairly common tuning system is the seven-tone equal temperament tuning "
 "system, abbreviated as 7-TET. It divides the octave into 7 equal parts using "
 "171 cent steps."
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "A guide to synthesis plugin development"
 msgstr "En vejledning til synteseudvidelsesmodulet til udvikling"
 
-#: beast-gtk/gxk/gxksimplelabel.c:153
+#: beast-gtk/gxk/gxksimplelabel.cc:115
 msgid ""
 "A string with _ characters in positions correspond to characters in the text "
 "to underline"
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "A unique number identifying this thread"
 msgstr "Et unikt nummer der identificerer denne trÃd"
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR"
 msgstr "ADSR"
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR Envelope Generator"
 msgstr "ADSR-kurvegenerator"
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid "ATAN"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:564 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:810 beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bsteventrollctrl.cc:497 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:730 beast-gtk/bstpianorollctrl.cc:762
 msgid "Aborted"
 msgstr "Afbrudt"
 
-#: beast-gtk/bsteventrollctrl.c:699 beast-gtk/bstpianorollctrl.c:855
+#: beast-gtk/bsteventrollctrl.cc:620 beast-gtk/bstpianorollctrl.cc:770
 msgid "Abortion"
 msgstr ""
 
-#: plugins/bsesummation.idl:33
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Accumulated audio output 1"
 msgstr "Filtrerede lyduddata"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Accumulated audio output 2"
 msgstr "Filtrerede lyduddata"
 
-#: beast-gtk/bstbuseditor.c:38 beast-gtk/bstbusmixer.c:35
-#: beast-gtk/bstbusview.c:34 beast-gtk/bstpartview.c:39
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bstbuseditor.cc:19 beast-gtk/bstbusmixer.cc:16
+#: beast-gtk/bstbusview.cc:15 beast-gtk/bstpartview.cc:18
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add"
 msgstr "TilfÃj"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add Custom Synthesizer"
 msgstr "TilfÃj tilpasset synthesizer"
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid "Add MIDI Synthesizer"
 msgstr "TilfÃj MIDI-synthesizer"
 
-#: bse/bsebus.proc:102
+#: bse/bsebus.proc:73
 msgid "Add a bus to the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid ""
 "Add a new MIDI synthesizer to control an instrument from external MIDI events"
 msgstr ""
 "TilfÃj en ny MIDI-synthesizer for at kontrollere et instrument fra eksterne "
 "MIDI-hÃndelser"
 
-#: beast-gtk/bstbusmixer.c:35
+#: beast-gtk/bstbusmixer.cc:16
 msgid "Add a new bus to the mixer"
 msgstr "TilfÃj en ny bus til mikseren"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add a new synthesizer mesh to be used as effect or instrument in songs"
 msgstr ""
 "TilfÃj en ny synthesizernet til brug for effekt eller instrument i sange"
 
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add a new track to this song"
 msgstr "TilfÃj et nyt spor til denne sang"
 
-#: bse/bsebus.proc:30
+#: bse/bsebus.proc:11
 #, fuzzy
 msgid "Add a track to the input list of a bus."
 msgstr "TilfÃj et nyt spor til denne sang"
 
-#: beast-gtk/bstparam-searchpath.c:128
+#: beast-gtk/bstparam-searchpath.cc:104
 msgid "Add directory to searchpath"
 msgstr "TilfÃj mappe til sÃgesti"
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Add flute sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Add reeds sound"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:173
 #, fuzzy
 msgid "Add, edit and connect synthesizer mesh components"
 msgstr "TilfÃj, rediger og forbind komponenter for synthesizernet"
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Add..."
 msgstr "TilfÃj..."
 
-#: beast-gtk/bstitemseqdialog.c:158
+#: beast-gtk/bstitemseqdialog.cc:120
 #, c-format
 msgid "Adds the selection from the \"%s\" list to the \"%s\" list"
 msgstr "TilfÃj markeringen fra listen \"%s\" til listen \"%s\""
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Adjust FFT window size"
 msgstr "Juster FFT-vinduestÃrrelse"
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Adjust frequency level threshold"
 msgstr ""
 
-#: plugins/bsebalance.idl:52
+#: plugins/bsebalance.idl:35
 msgid "Adjust how much the control signals affect the output balance"
 msgstr ""
 
-#: plugins/bseamplifier.idl:64
+#: plugins/bseamplifier.idl:46
 msgid "Adjust how much the control signals affect the output volume"
 msgstr ""
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Adjust output balance between left and right"
 msgstr "Juster uddatabalance mellem venstre og hÃjre"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "Adjust overall program behaviour"
 msgstr "Juster generel programoverfÃrsel"
 
-#: beast-gtk/bstsupershell.c:188
+#: beast-gtk/bstsupershell.cc:146
 msgid "Adjust overall song behaviour"
 msgstr "Juster generel sangopfÃrsel"
 
-#: beast-gtk/bstsupershell.c:221
+#: beast-gtk/bstsupershell.cc:177
 msgid "Adjust overall synthesizer behaviour"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Adjust relative alignment of the values or bars to be drawn"
 msgstr "Reguler relativ justering pà vÃrdierne eller bjÃlkerne der skal tegnes"
 
-#: beast-gtk/bstpatternctrl.c:141
+#: beast-gtk/bstpatternctrl.cc:118
 msgid "Adjust the number of rows between each shaded row"
 msgstr ""
 
-#: plugins/artscompressor.idl:59
+#: plugins/artscompressor.idl:40
 msgid ""
 "Adjust the output amplification automatically according to threshold and "
 "ratio"
@@ -850,18 +850,18 @@ msgstr ""
 msgid "Adjust the zoom factor of the router display"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Adjust whether to draw dB values instead of lines"
 msgstr "Juster hvorvidt der skal tegnes dB-vÃrdier frem for linjer"
 
-#: bse/bsebus.cc:874 bse/bsebus.cc:876 bse/bsebus.cc:878 bse/bsebus.cc:880
-#: bse/bsebus.cc:884 bse/bsemidisynth.c:461 bse/bsemidisynth.c:467
-#: bse/bsemidisynth.c:474 bse/bsetrack.c:1008
+#: bse/bsebus.cc:799 bse/bsebus.cc:801 bse/bsebus.cc:803 bse/bsebus.cc:805
+#: bse/bsebus.cc:809 bse/bsemidisynth.cc:394 bse/bsemidisynth.cc:400
+#: bse/bsemidisynth.cc:407 bse/bsetrack.cc:878
 msgid "Adjustments"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsemididevice-alsa.c:307
+#: drivers/bsemididevice-alsa.cc:264
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture MIDI driver, using\n"
@@ -879,7 +879,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsepcmdevice-alsa.c:561
+#: drivers/bsepcmdevice-alsa.cc:501
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture PCM driver, using\n"
@@ -896,47 +896,47 @@ msgid ""
 "  SUBDEV - the subdevice number for plugins like 'hw'\n"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Aftertouch"
 msgstr ""
 
-#: bse/bsemidivoice.c:115
+#: bse/bsemidivoice.cc:85
 msgid "Aftertouch Out"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:127
+#: beast-gtk/bstrecords.idl:105
 msgid ""
 "Aggresively slows down the periodic update frequency of scopes. Doing this "
 "may be desirable on particularly slow machines."
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:531 beast-gtk/bsteventrollctrl.c:564
+#: beast-gtk/bsteventrollctrl.cc:467 beast-gtk/bsteventrollctrl.cc:497
 msgid "Align Control Events"
 msgstr "Juster kontrolhÃndelser"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Align Events"
 msgstr "Juster hÃndelser"
 
-#: beast-gtk/bsteventrollctrl.c:57 beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34 beast-gtk/bstpianorollctrl.cc:34
 msgid "All"
 msgstr "Alle"
 
 #. ALWAYS (always enabled)
-#: birnet/birnetmsg.cc:115
+#: birnet/birnetmsg.cc:90
 msgid "Always"
 msgstr "Altid"
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Amount of detuning in cent (hundredth part of a semitone)"
 msgstr ""
 
-#: plugins/bseamplifier.idl:47
+#: plugins/bseamplifier.idl:29
 msgid "Amplified audio output"
 msgstr ""
 
-#: bse/bseserver.c:479
+#: bse/bseserver.cc:400
 msgid ""
 "An audio project is in use which processes an audio input signal, but the "
 "audio device has not been opened in recording mode. An audio signal of "
@@ -948,22 +948,22 @@ msgstr ""
 "brugt i steden for et optaget signal, sà afspilningshandlinger kan give et "
 "uventet resultat (sÃsom et lydlÃst uddatasignal)."
 
-#: beast-gtk/bstusermessage.c:603
+#: beast-gtk/bstusermessage.cc:557
 #, c-format
 msgid "An error occoured during execution of script procedure '%s': %s"
 msgstr "En fejl opstod under udfÃrelse af skriptprocedure '%s': %s"
 
-#: bse/bseserver.c:615
+#: bse/bseserver.cc:526
 msgid ""
 "An error occoured while opening the recording file, selecting a different "
 "file might fix this situation."
 msgstr ""
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "Answers to frequently asked questions"
 msgstr "Svar til ofte stillede spÃrgsmÃl"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Anti-Alias"
 msgstr ""
 
@@ -972,15 +972,15 @@ msgstr ""
 msgid "Apply configuration changes to the pattern editor layout"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:103
+#: beast-gtk/gxk/gxklistwrapper.cc:73
 msgid "Array of column types"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:22
+#: plugins/bsecontribsampleandhold.idl:6
 msgid "Artem Popov"
 msgstr ""
 
-#: plugins/artscompressor.idl:28
+#: plugins/artscompressor.idl:10
 msgid ""
 "ArtsCompressor compresses the sound.\n"
 "\n"
@@ -1013,31 +1013,31 @@ msgid ""
 "never exceeded 0 dB."
 msgstr ""
 
-#: bse/bsesubiport.c:301 bse/bsesuboport.c:302 bse/bsesubsynth.c:510
+#: bse/bsesubiport.cc:246 bse/bsesuboport.cc:247 bse/bsesubsynth.cc:433
 msgid "Assignments"
 msgstr ""
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Attack [ms]"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Attack-Decay-Sustain-Release envelope output"
 msgstr ""
 
-#: plugins/bseamplifier.idl:49 plugins/bsebalance.idl:42
+#: plugins/bseamplifier.idl:31 plugins/bsebalance.idl:25
 msgid "Attenuate the level of audio input 1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:50 plugins/bsebalance.idl:43
+#: plugins/bseamplifier.idl:32 plugins/bsebalance.idl:26
 msgid "Attenuate the level of audio input 2"
 msgstr ""
 
-#: plugins/bseamplifier.idl:54 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:36 plugins/bsebalance.idl:30
 msgid "Attenuate the level of control input 1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:55 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:37 plugins/bsebalance.idl:31
 msgid "Attenuate the level of control input 2"
 msgstr ""
 
@@ -1046,160 +1046,170 @@ msgstr ""
 msgid "Audio"
 msgstr "Lyd"
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 #, fuzzy
 msgid "Audio Diff"
 msgstr "Lyd"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 #, fuzzy
 msgid "Audio Gate"
 msgstr "Lyd"
 
-#: bse/bsebiquadfilter.cc:188 plugins/bseatandistort.c:88
-#: plugins/bsecontribsampleandhold.idl:26 plugins/bseiirfilter.c:162
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
-#: plugins/standardguspatchenvelope.idl:45
+#: bse/bsebiquadfilter.cc:153 plugins/bseatandistort.cc:55
+#: plugins/bsecontribsampleandhold.idl:10 plugins/bseiirfilter.cc:101
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio In"
 msgstr "Lyd ind"
 
-#: plugins/bsemixer.c:147
+#: plugins/bsemixer.cc:114
 #, c-format
 msgid "Audio In%u"
 msgstr ""
 
-#: bse/bsebusmodule.idl:28 plugins/artscompressor.idl:48 plugins/bseadder.c:95
-#: plugins/bseamplifier.idl:43 plugins/bsebalance.idl:34 plugins/bsemult.c:58
-#: plugins/bsesummation.idl:31
+#: bse/bsebusmodule.idl:9 plugins/artscompressor.idl:30 plugins/bseadder.cc:59
+#: plugins/bseamplifier.idl:25 plugins/bsebalance.idl:17 plugins/bsemult.cc:28
+#: plugins/bsesummation.idl:14
 msgid "Audio In1"
 msgstr ""
 
-#: bse/bsebusmodule.idl:29 plugins/artscompressor.idl:49 plugins/bseadder.c:97
-#: plugins/bseamplifier.idl:44 plugins/bsebalance.idl:35 plugins/bsemult.c:60
-#: plugins/bsesummation.idl:32
+#: bse/bsebusmodule.idl:10 plugins/artscompressor.idl:31
+#: plugins/bseadder.cc:61 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18 plugins/bsemult.cc:30 plugins/bsesummation.idl:15
 msgid "Audio In2"
 msgstr ""
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio In3"
 msgstr ""
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio In4"
 msgstr ""
 
-#: plugins/bseamplifier.idl:48 plugins/bsebalance.idl:41
-#: plugins/bsecontribsampleandhold.idl:26
+#: plugins/bseamplifier.idl:30 plugins/bsebalance.idl:24
+#: plugins/bsecontribsampleandhold.idl:10
 msgid "Audio Input"
 msgstr ""
 
-#: plugins/bseadder.c:95 plugins/bsemult.c:58
+#: plugins/bseadder.cc:59 plugins/bsemult.cc:28
 msgid "Audio Input 1"
 msgstr ""
 
-#: plugins/bseadder.c:97 plugins/bsemult.c:60
+#: plugins/bseadder.cc:61 plugins/bsemult.cc:30
 msgid "Audio Input 2"
 msgstr ""
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio Input 3"
 msgstr ""
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio Input 4"
 msgstr "Lydinddata 4"
 
-#: plugins/bseatandistort.c:88
+#: plugins/bseatandistort.cc:55
 msgid "Audio Input Signal"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:45
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio Input of the WaveOsc playing the patch"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196 bse/bsestandardosc.c:205 bse/bsewaveosc.c:599
-#: plugins/bseadder.c:99 plugins/bseamplifier.idl:47
-#: plugins/bseatandistort.c:90 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bseiirfilter.c:164 plugins/bsemixer.c:107 plugins/bsemult.c:66
-#: plugins/davbassfilter.idl:33 plugins/davchorus.idl:29
-#: plugins/davorgan.idl:30 plugins/davsyndrum.c:123
-#: plugins/davxtalstrings.c:155
+#: bse/bsebiquadfilter.cc:161 bse/bsestandardosc.cc:171 bse/bsewaveosc.cc:524
+#: plugins/bseadder.cc:63 plugins/bseamplifier.idl:29
+#: plugins/bseatandistort.cc:57 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bseiirfilter.cc:103 plugins/bsemixer.cc:75 plugins/bsemult.cc:36
+#: plugins/davbassfilter.idl:16 plugins/davchorus.idl:12
+#: plugins/davorgan.idl:12 plugins/davsyndrum.cc:92
+#: plugins/davxtalstrings.cc:121
 msgid "Audio Out"
 msgstr ""
 
 #. outputs
-#: bse/bsebusmodule.idl:30 plugins/artscompressor.idl:50
-#: plugins/standardguspatchenvelope.idl:49
+#: bse/bsebusmodule.idl:11 plugins/artscompressor.idl:32
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Audio Out1"
 msgstr ""
 
-#: bse/bsebusmodule.idl:31 plugins/artscompressor.idl:51
-#: plugins/standardguspatchenvelope.idl:50
+#: bse/bsebusmodule.idl:12 plugins/artscompressor.idl:33
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Audio Out2"
 msgstr ""
 
-#: plugins/bseadder.c:99 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bsemult.c:66
+#: plugins/bseadder.cc:63 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bsemult.cc:36
 msgid "Audio Output"
 msgstr ""
 
-#: plugins/bsesummation.idl:33
+#: plugins/davsyndrum.cc:36
+#, fuzzy
+msgid "Audio Sources/Synthetic Drum"
+msgstr "/Lydkilder/Larm"
+
+#: plugins/davxtalstrings.cc:48
+#, fuzzy
+msgid "Audio Sources/XtalStrings"
+msgstr "/Lydkilder/Larm"
+
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Audio Sum1"
 msgstr "Lyd"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Audio Sum2"
 msgstr "Lyd"
 
-#: bse/bseserver.c:484
+#: bse/bseserver.cc:405
 #, c-format
 msgid "Audio device \"%s\" is not open for input, audio driver: %s=%s"
 msgstr "Lydenhed \"%s\" er ikke Ãben for inddata, lyddriver: %s=%s"
 
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
 msgid "Audio input"
 msgstr "Lydinddata"
 
-#: plugins/artscompressor.idl:48 plugins/bsesummation.idl:31
+#: plugins/artscompressor.idl:30 plugins/bsesummation.idl:14
 msgid "Audio input 1"
 msgstr ""
 
-#: plugins/artscompressor.idl:49 plugins/bsesummation.idl:32
+#: plugins/artscompressor.idl:31 plugins/bsesummation.idl:15
 msgid "Audio input 2"
 msgstr ""
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Author"
 msgstr "Forfatter"
 
-#: bse/bseautodoc.cc:354 bse/bseautodoc.cc:428
+#: bse/bseautodoc.cc:306 bse/bseautodoc.cc:373
 msgid "Authors:"
 msgstr "Forfattere:"
 
-#: plugins/artscompressor.idl:59 plugins/standardsaturator.idl:56
+#: plugins/artscompressor.idl:40 plugins/standardsaturator.idl:38
 msgid "Auto Output"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:142
+#: beast-gtk/gxk/gxksimplelabel.cc:104
 msgid "Auto cut"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsedevice.cc:339
+#: bse/bsedevice.cc:300
 msgid ""
 "Auto is a special driver, it acts as a placeholder for\n"
 "automatic driver selection."
 msgstr ""
 
-#: plugins/standardsaturator.idl:57
+#: plugins/standardsaturator.idl:39
 msgid ""
 "Automatically adapt the output volume according to changes in saturation "
 "level"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "Available Inputs"
 msgstr "TilgÃngelige inddata"
 
@@ -1208,30 +1218,30 @@ msgstr "TilgÃngelige inddata"
 msgid "Available Items:"
 msgstr "TilgÃngelige punkter:"
 
-#: bse/bsebus.cc:146 bse/bsetrack.c:300
+#: bse/bsebus.cc:115 bse/bsetrack.cc:248
 msgid "Available Outputs"
 msgstr "TilgÃngelige uddata"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "Available Postprocessors"
 msgstr ""
 
-#: bse/bsemidisynth.c:227 bse/bsesubsynth.c:156 bse/bsetrack.c:292
+#: bse/bsemidisynth.cc:177 bse/bsesubsynth.cc:120 bse/bsetrack.cc:240
 msgid "Available Synthesizers"
 msgstr "TilgÃngelige synthesizere"
 
-#: beast-gtk/bsttrackview.c:296 bse/bsetrack.c:283 bse/bsewaveosc.c:127
+#: beast-gtk/bsttrackview.cc:251 bse/bsetrack.cc:231 bse/bsewaveosc.cc:98
 msgid "Available Waves"
 msgstr "TilgÃngelige waves"
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid ""
 "Average number of milliseconds per second of system CPU time used by thread"
 msgstr ""
 "Gennemsnitligt antal millisekunder per sekund af CPU-tid for system brugt af "
 "trÃd"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid ""
 "Average number of milliseconds per second of user CPU time used by thread"
 msgstr ""
@@ -1240,26 +1250,26 @@ msgstr ""
 
 #. initialize Birnet/Sfi
 #. Name
-#: beast-gtk/bstmain.c:112 data/beast.desktop.in:4
+#: beast-gtk/bstmain.cc:86 data/beast.desktop.in:4
 msgid "BEAST"
 msgstr "BEAST"
 
 # BEAST - om
-#: beast-gtk/bstmain.c:895
+#: beast-gtk/bstmain.cc:827
 msgid "BEAST About"
 msgstr "Om BEAST"
 
-#: beast-gtk/bstmain.c:135
+#: beast-gtk/bstmain.cc:106
 msgid "BEAST Startup"
 msgstr "BEAST opstart"
 
-#: beast-gtk/bstmain.c:896
+#: beast-gtk/bstmain.cc:828
 #, c-format
 msgid "BEAST Version %s"
 msgstr "BEAST version %s"
 
 #. start BSE core and connect
-#: beast-gtk/bstmain.c:170
+#: beast-gtk/bstmain.cc:137
 msgid "BSE Core"
 msgstr ""
 
@@ -1275,101 +1285,101 @@ msgstr ""
 msgid "BSE Synthesis File"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:139 beast-gtk/bstrecords.idl:149
-#: beast-gtk/bstrecords.idl:159
+#: beast-gtk/bstrecords.idl:116 beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:136
 msgid "Background Color"
 msgstr "Baggrundsfarve"
 
-#: beast-gtk/bstrecords.idl:137 beast-gtk/bstrecords.idl:147
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:114 beast-gtk/bstrecords.idl:124
+#: beast-gtk/bstrecords.idl:134
 msgid "Background Image"
 msgstr "Baggrundsbillede"
 
-#: beast-gtk/bstrecords.idl:140
+#: beast-gtk/bstrecords.idl:117
 msgid "Background Shade 1"
 msgstr "Baggrundsskygge 1"
 
-#: beast-gtk/bstrecords.idl:141
+#: beast-gtk/bstrecords.idl:118
 msgid "Background Shade 2"
 msgstr "Baggrundsskygge 2"
 
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:134
 msgid "Background image used by the control events editor."
 msgstr "Baggrundsbillede brugt af kontrolhÃndelsesredigeringen."
 
-#: beast-gtk/bstrecords.idl:137
+#: beast-gtk/bstrecords.idl:114
 msgid "Background image used by the pattern editor."
 msgstr "Baggrundsbillede brugt af mÃnsterredigeringen."
 
-#: beast-gtk/bstrecords.idl:147
+#: beast-gtk/bstrecords.idl:124
 msgid "Background image used by the piano-roll editor."
 msgstr "Baggrundsbillede brugt af redigeringen til piano-roll."
 
-#: bse/bseenums.cc:155
+#: bse/bseenums.cc:123
 msgid "Bad loopback"
 msgstr ""
 
-#: bse/bsecore.idl:164 bse/bsecore.idl:341 plugins/bseamplifier.idl:51
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:44
-#: plugins/bsebalance.idl:49
+#: bse/bsecore.idl:143 bse/bsecore.idl:319 plugins/bseamplifier.idl:33
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:27
+#: plugins/bsebalance.idl:32
 msgid "Balance"
 msgstr ""
 
-#: plugins/bseamplifier.idl:51 plugins/bsebalance.idl:44
+#: plugins/bseamplifier.idl:33 plugins/bsebalance.idl:27
 msgid "Balance audio input levels"
 msgstr ""
 
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:49
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:32
 msgid "Balance control input levels"
 msgstr ""
 
 #. 14bit, continuous controls
-#: bse/bsecore.idl:156 bse/bsecore.idl:333
+#: bse/bsecore.idl:135 bse/bsecore.idl:311
 msgid "Bank Select"
 msgstr ""
 
-#: bse/bsestandardosc.c:142 bse/bsestandardosc.c:147 bse/bsestandardosc.c:152
-#: bse/bsestandardosc.c:157 plugins/davorgan.idl:31
+#: bse/bsestandardosc.cc:109 bse/bsestandardosc.cc:114
+#: bse/bsestandardosc.cc:119 bse/bsestandardosc.cc:124 plugins/davorgan.idl:13
 msgid "Base Frequency"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:136
+#: beast-gtk/bstpatternctrl.cc:113
 msgid "Base Octave"
 msgstr ""
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base Volume"
 msgstr ""
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base amplification (the control signal adds up to this)"
 msgstr ""
 
-#: bse/bsesong.c:770
+#: bse/bsesong.cc:661
 msgid "Beats per minute"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Bind a new key combination to a program function"
 msgstr ""
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "Bit Depth"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Boost"
 msgstr ""
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Brass Sounds"
 msgstr ""
 
-#: bse/bsecore.idl:158 bse/bsecore.idl:335
+#: bse/bsecore.idl:137 bse/bsecore.idl:313
 msgid "Breath Control"
 msgstr ""
 
-#: plugins/bseamplifier.idl:30
+#: plugins/bseamplifier.idl:12
 msgid ""
 "BseAmplifier provides input signal controlled amplification or attenuation. "
 "It supports two control inputs and two audio inputs which are mixed together "
@@ -1382,7 +1392,7 @@ msgid ""
 "the master volume controls amplification of the resulting output signal."
 msgstr ""
 
-#: plugins/bsebalance.idl:26
+#: plugins/bsebalance.idl:9
 msgid ""
 "BseBalance is a stereo panning module with two audio and two control inputs, "
 "each of which can be seperately level adjusted. The resulting output balance "
@@ -1397,33 +1407,33 @@ msgstr ""
 msgid "Bus Name"
 msgstr ""
 
-#: bse/bsebus.cc:933
+#: bse/bsebus.cc:856
 msgid ""
 "Bus implementation for songs, used to route track audio signals to the "
 "master output."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:196
+#: beast-gtk/bstsupershell.cc:154
 msgid "Busses"
 msgstr "Busser"
 
-#: bse/bseenums.cc:129
+#: bse/bseenums.cc:97
 msgid "CODEC failure"
 msgstr "CODEC-fejl"
 
-#: beast-gtk/bstpatterncolumns.c:690
+#: beast-gtk/bstpatterncolumns.cc:633
 msgid "COLUMN TYPES:"
 msgstr "KOLONNETYPER:"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU the thread is currently running on"
 msgstr "Den CPU som trÃden aktuelt kÃrer pÃ"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU#"
 msgstr "CPU#"
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "CPU%"
 msgstr "CPU%"
 
@@ -1432,39 +1442,39 @@ msgstr "CPU%"
 # i gang eller om man vÃlger ikke at starte en proces. I det her
 # tilfÃlde virker det som at det er gem-dialogen, altsà vÃlger man ikke
 # at starte gemmeprocessen, derfor "annuller"
-#: beast-gtk/bstapp.c:654
+#: beast-gtk/bstapp.cc:590
 msgid "Cancel"
 msgstr "Annuller"
 
-#: bse/bsebiquadfilter.cc:131 bse/bsebiquadfilter.cc:139
+#: bse/bsebiquadfilter.cc:97 bse/bsebiquadfilter.cc:105
 msgid "Center Frequency"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:190
+#: bse/bsebiquadfilter.cc:155
 msgid "Center Frequency Input"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:334
+#: beast-gtk/bstpatternctrl.cc:305
 msgid "Change the base octave by a given amount"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change the currently selected key binding"
 msgstr "Ãndr den aktuelt valgte tastbinding"
 
-#: beast-gtk/bstpatternctrl.c:338
+#: beast-gtk/bstpatternctrl.cc:309
 msgid "Change the numeric focus cell contents (e.g. octave) by a given amount"
 msgstr ""
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Change the organ to sound more brassy"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change..."
 msgstr "Ãndr..."
 
-#: beast-gtk/bstapp.c:649
+#: beast-gtk/bstapp.cc:585
 #, c-format
 msgid ""
 "Changes were made to project \"%s\" since the last time it was saved to disk."
@@ -1472,99 +1482,99 @@ msgstr ""
 "Ãndringer blev lavet til projektet \"%s\", siden sidste gang det blev gemt "
 "til disk."
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "Channel"
 msgstr "Kanal"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Channel Hints"
 msgstr ""
 
 #. 7bit
-#: bse/bsecore.idl:151
+#: bse/bsecore.idl:130
 msgid "Channel Pressure"
 msgstr ""
 
-#: plugins/bsemixer.c:113
+#: plugins/bsemixer.cc:80
 #, c-format
 msgid "Channel%u"
 msgstr "Kanal%u"
 
-#: plugins/bsemixer.c:136
+#: plugins/bsemixer.cc:103
 #, c-format
 msgid "Channel%u [%%]"
 msgstr "Kanal%u [%%]"
 
-#: plugins/bsemixer.c:125
+#: plugins/bsemixer.cc:92
 #, c-format
 msgid "Channel%u [dB]"
 msgstr "Kanal%u [dB]"
 
-#: plugins/bsemixer.c:115
+#: plugins/bsemixer.cc:82
 #, c-format
 msgid "Channel%u [float]"
 msgstr "Kanal%u [flydende]"
 
-#: beast-gtk/gxk/gxkparam-toggle.c:80
+#: beast-gtk/gxk/gxkparam-toggle.cc:60
 msgid "Check/ToggleRadio Button"
 msgstr ""
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "Child System Time"
 msgstr "Systemtid til underelement"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "Child User Time"
 msgstr "Brugertid for underelement"
 
-#: beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstscrollgraph.cc:510
 msgid "Choose display scrolling direction"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Choose horizontal or vertical orientation"
 msgstr "VÃlg vandret eller lodret retning"
 
-#: plugins/davchorus.idl:29
+#: plugins/davchorus.idl:12
 msgid "Chorus audio output"
 msgstr "Chorus lyduddata"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear"
 msgstr "Ryd"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear the current selection"
 msgstr "Ryd den aktuelle markering"
 
-#: beast-gtk/bstapp.c:647
+#: beast-gtk/bstapp.cc:583
 #, c-format
 msgid "Close %s"
 msgstr "Luk %s"
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "Close all windows and quit"
 msgstr "Luk alle vinduer og afslut"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "Close the project"
 msgstr "Luk projektet"
 
-#: beast-gtk/bstparam-color-spinner.c:115
+#: beast-gtk/bstparam-color-spinner.cc:92
 msgid "Color Entry"
 msgstr "Farvepunkt"
 
-#: beast-gtk/bstitemview.c:210 beast-gtk/bsttrackview.c:624
-#: bse/bseobject.c:856
+#: beast-gtk/bstitemview.cc:158 beast-gtk/bsttrackview.cc:551
+#: bse/bseobject.cc:724
 msgid "Comment"
 msgstr "BemÃrkning"
 
-#: plugins/artscompressor.idl:50
+#: plugins/artscompressor.idl:32
 msgid "Compressed audio output 1"
 msgstr ""
 
-#: plugins/artscompressor.idl:51
+#: plugins/artscompressor.idl:33
 msgid "Compressed audio output 2"
 msgstr ""
 
@@ -1578,437 +1588,437 @@ msgstr "Konfigurer"
 msgid "Configure the column layout of the pattern editor"
 msgstr ""
 
-#: bse/bseconstant.cc:135
+#: bse/bseconstant.cc:100
 #, c-format
 msgid "Const Out%u"
 msgstr ""
 
-#: bse/bsecore.idl:190
+#: bse/bsecore.idl:169
 msgid "Constant CENTER"
 msgstr ""
 
 #. 14bit, special cased signals
-#: bse/bsecore.idl:189
+#: bse/bsecore.idl:168
 msgid "Constant HIGH"
 msgstr ""
 
-#: bse/bsecore.idl:191
+#: bse/bsecore.idl:170
 msgid "Constant LOW"
 msgstr ""
 
-#: bse/bsecore.idl:192
+#: bse/bsecore.idl:171
 msgid "Constant Negative CENTER"
 msgstr ""
 
-#: bse/bsecore.idl:193
+#: bse/bsecore.idl:172
 msgid "Constant Negative HIGH"
 msgstr ""
 
-#: bse/bseconstant.cc:105 bse/bseconstant.cc:136
+#: bse/bseconstant.cc:71 bse/bseconstant.cc:101
 #, c-format
 msgid "Constant Output %u"
 msgstr "Konstant uddata %u"
 
-#: bse/bseconstant.cc:110
+#: bse/bseconstant.cc:75
 msgid "Constant signal value"
 msgstr ""
 
-#: bse/bseconstant.cc:129
+#: bse/bseconstant.cc:94
 msgid ""
 "Constant signal value as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bseconstant.cc:118
+#: bse/bseconstant.cc:83
 msgid "Constant signal value interpreted as frequency value in Hertz"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:178
+#: beast-gtk/bstfiledialog.cc:145
 msgid "Contents"
 msgstr "Indhold"
 
-#: bse/bsecore.idl:170 bse/bsecore.idl:347
+#: bse/bsecore.idl:149 bse/bsecore.idl:325
 msgid "Continuous 14"
 msgstr ""
 
-#: bse/bsecore.idl:171 bse/bsecore.idl:348
+#: bse/bsecore.idl:150 bse/bsecore.idl:326
 msgid "Continuous 15"
 msgstr ""
 
-#: bse/bsecore.idl:176 bse/bsecore.idl:353
+#: bse/bsecore.idl:155 bse/bsecore.idl:331
 msgid "Continuous 20"
 msgstr ""
 
-#: bse/bsecore.idl:177 bse/bsecore.idl:354
+#: bse/bsecore.idl:156 bse/bsecore.idl:332
 msgid "Continuous 21"
 msgstr ""
 
-#: bse/bsecore.idl:178 bse/bsecore.idl:355
+#: bse/bsecore.idl:157 bse/bsecore.idl:333
 msgid "Continuous 22"
 msgstr ""
 
-#: bse/bsecore.idl:179 bse/bsecore.idl:356
+#: bse/bsecore.idl:158 bse/bsecore.idl:334
 msgid "Continuous 23"
 msgstr ""
 
-#: bse/bsecore.idl:180 bse/bsecore.idl:357
+#: bse/bsecore.idl:159 bse/bsecore.idl:335
 msgid "Continuous 24"
 msgstr ""
 
-#: bse/bsecore.idl:181 bse/bsecore.idl:358
+#: bse/bsecore.idl:160 bse/bsecore.idl:336
 msgid "Continuous 25"
 msgstr ""
 
-#: bse/bsecore.idl:182 bse/bsecore.idl:359
+#: bse/bsecore.idl:161 bse/bsecore.idl:337
 msgid "Continuous 26"
 msgstr ""
 
-#: bse/bsecore.idl:183 bse/bsecore.idl:360
+#: bse/bsecore.idl:162 bse/bsecore.idl:338
 msgid "Continuous 27"
 msgstr ""
 
-#: bse/bsecore.idl:184 bse/bsecore.idl:361
+#: bse/bsecore.idl:163 bse/bsecore.idl:339
 msgid "Continuous 28"
 msgstr ""
 
-#: bse/bsecore.idl:185 bse/bsecore.idl:362
+#: bse/bsecore.idl:164 bse/bsecore.idl:340
 msgid "Continuous 29"
 msgstr ""
 
-#: bse/bsecore.idl:159 bse/bsecore.idl:336
+#: bse/bsecore.idl:138 bse/bsecore.idl:314
 msgid "Continuous 3"
 msgstr ""
 
-#: bse/bsecore.idl:186 bse/bsecore.idl:363
+#: bse/bsecore.idl:165 bse/bsecore.idl:341
 msgid "Continuous 30"
 msgstr ""
 
-#: bse/bsecore.idl:187 bse/bsecore.idl:364
+#: bse/bsecore.idl:166 bse/bsecore.idl:342
 msgid "Continuous 31"
 msgstr ""
 
-#: bse/bsecore.idl:165 bse/bsecore.idl:342
+#: bse/bsecore.idl:144 bse/bsecore.idl:320
 msgid "Continuous 9"
 msgstr ""
 
-#: bse/bsecore.idl:333
+#: bse/bsecore.idl:311
 msgid "Continuous MIDI Control #1 - Bank Select"
 msgstr ""
 
-#: beast-gtk/bstmain.c:897
+#: beast-gtk/bstmain.cc:829
 msgid "Contributions made by:"
 msgstr "Bidrag fra:"
 
 #. 7bit, literal channel controls, MSB values
-#: bse/bsecore.idl:197 bse/bsecore.idl:366
+#: bse/bsecore.idl:176 bse/bsecore.idl:344
 msgid "Control 0 Bank Select MSB"
 msgstr ""
 
-#: bse/bsecore.idl:198 bse/bsecore.idl:367
+#: bse/bsecore.idl:177 bse/bsecore.idl:345
 msgid "Control 1 Modulation Depth MSB"
 msgstr ""
 
-#: bse/bsecore.idl:207 bse/bsecore.idl:376
+#: bse/bsecore.idl:186 bse/bsecore.idl:354
 msgid "Control 10 Panorama MSB"
 msgstr ""
 
-#: bse/bsecore.idl:299 bse/bsecore.idl:468
+#: bse/bsecore.idl:278 bse/bsecore.idl:446
 msgid "Control 100 Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:300 bse/bsecore.idl:469
+#: bse/bsecore.idl:279 bse/bsecore.idl:447
 msgid "Control 101 Registered Parameter LSB"
 msgstr ""
 
-#: bse/bsecore.idl:208 bse/bsecore.idl:377
+#: bse/bsecore.idl:187 bse/bsecore.idl:355
 msgid "Control 11 Expression MSB"
 msgstr ""
 
-#: bse/bsecore.idl:209 bse/bsecore.idl:378
+#: bse/bsecore.idl:188 bse/bsecore.idl:356
 msgid "Control 12 Effect Control 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:319 bse/bsecore.idl:488
+#: bse/bsecore.idl:298 bse/bsecore.idl:466
 msgid "Control 120 All Sound Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:320 bse/bsecore.idl:489
+#: bse/bsecore.idl:299 bse/bsecore.idl:467
 msgid "Control 121 All Controllers Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:321 bse/bsecore.idl:490
+#: bse/bsecore.idl:300 bse/bsecore.idl:468
 msgid "Control 122 Local Control Switch"
 msgstr "Kontrol 122 lokal kontrolskift"
 
-#: bse/bsecore.idl:322 bse/bsecore.idl:491
+#: bse/bsecore.idl:301 bse/bsecore.idl:469
 msgid "Control 123 All Notes Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:323 bse/bsecore.idl:492
+#: bse/bsecore.idl:302 bse/bsecore.idl:470
 msgid "Control 124 Omni Mode Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:324 bse/bsecore.idl:493
+#: bse/bsecore.idl:303 bse/bsecore.idl:471
 msgid "Control 125 Omni Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:325 bse/bsecore.idl:494
+#: bse/bsecore.idl:304 bse/bsecore.idl:472
 msgid "Control 126 Monophonic Voices Mode"
 msgstr ""
 
-#: bse/bsecore.idl:326 bse/bsecore.idl:495
+#: bse/bsecore.idl:305 bse/bsecore.idl:473
 msgid "Control 127 Polyphonic Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:210 bse/bsecore.idl:379
+#: bse/bsecore.idl:189 bse/bsecore.idl:357
 msgid "Control 13 Effect Control 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:213 bse/bsecore.idl:382
+#: bse/bsecore.idl:192 bse/bsecore.idl:360
 msgid "Control 16 General Purpose Controller 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:214 bse/bsecore.idl:383
+#: bse/bsecore.idl:193 bse/bsecore.idl:361
 msgid "Control 17 General Purpose Controller 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:215 bse/bsecore.idl:384
+#: bse/bsecore.idl:194 bse/bsecore.idl:362
 msgid "Control 18 General Purpose Controller 3 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:216 bse/bsecore.idl:385
+#: bse/bsecore.idl:195 bse/bsecore.idl:363
 msgid "Control 19 General Purpose Controller 4 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:199 bse/bsecore.idl:368
+#: bse/bsecore.idl:178 bse/bsecore.idl:346
 msgid "Control 2 Breath Control MSB"
 msgstr ""
 
 #. 7bit, literal channel controls, LSB values
-#: bse/bsecore.idl:230 bse/bsecore.idl:399
+#: bse/bsecore.idl:209 bse/bsecore.idl:377
 msgid "Control 32 Bank Select LSB"
 msgstr ""
 
-#: bse/bsecore.idl:231 bse/bsecore.idl:400
+#: bse/bsecore.idl:210 bse/bsecore.idl:378
 msgid "Control 33 Modulation Depth LSB"
 msgstr ""
 
-#: bse/bsecore.idl:232 bse/bsecore.idl:401
+#: bse/bsecore.idl:211 bse/bsecore.idl:379
 msgid "Control 34 Breath Control LSB"
 msgstr ""
 
-#: bse/bsecore.idl:234 bse/bsecore.idl:403
+#: bse/bsecore.idl:213 bse/bsecore.idl:381
 msgid "Control 36 Foot Controller LSB"
 msgstr ""
 
-#: bse/bsecore.idl:235 bse/bsecore.idl:404
+#: bse/bsecore.idl:214 bse/bsecore.idl:382
 msgid "Control 37 Portamento Time LSB"
 msgstr ""
 
-#: bse/bsecore.idl:236 bse/bsecore.idl:405
+#: bse/bsecore.idl:215 bse/bsecore.idl:383
 msgid "Control 38 Data Entry LSB"
 msgstr ""
 
-#: bse/bsecore.idl:237 bse/bsecore.idl:406
+#: bse/bsecore.idl:216 bse/bsecore.idl:384
 msgid "Control 39 Volume LSB"
 msgstr ""
 
-#: bse/bsecore.idl:201 bse/bsecore.idl:370
+#: bse/bsecore.idl:180 bse/bsecore.idl:348
 msgid "Control 4 Foot Controller MSB"
 msgstr ""
 
-#: bse/bsecore.idl:238 bse/bsecore.idl:407
+#: bse/bsecore.idl:217 bse/bsecore.idl:385
 msgid "Control 40 Balance LSB"
 msgstr ""
 
-#: bse/bsecore.idl:240 bse/bsecore.idl:409
+#: bse/bsecore.idl:219 bse/bsecore.idl:387
 msgid "Control 42 Panorama LSB"
 msgstr ""
 
-#: bse/bsecore.idl:241 bse/bsecore.idl:410
+#: bse/bsecore.idl:220 bse/bsecore.idl:388
 msgid "Control 43 Expression LSB"
 msgstr ""
 
-#: bse/bsecore.idl:242 bse/bsecore.idl:411
+#: bse/bsecore.idl:221 bse/bsecore.idl:389
 msgid "Control 44 Effect Control 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:243 bse/bsecore.idl:412
+#: bse/bsecore.idl:222 bse/bsecore.idl:390
 msgid "Control 45 Effect Control 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:246 bse/bsecore.idl:415
+#: bse/bsecore.idl:225 bse/bsecore.idl:393
 msgid "Control 48 General Purpose Controller 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:247 bse/bsecore.idl:416
+#: bse/bsecore.idl:226 bse/bsecore.idl:394
 msgid "Control 49 General Purpose Controller 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:202 bse/bsecore.idl:371
+#: bse/bsecore.idl:181 bse/bsecore.idl:349
 msgid "Control 5 Portamento Time MSB"
 msgstr ""
 
-#: bse/bsecore.idl:248 bse/bsecore.idl:417
+#: bse/bsecore.idl:227 bse/bsecore.idl:395
 msgid "Control 50 General Purpose Controller 3 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:249 bse/bsecore.idl:418
+#: bse/bsecore.idl:228 bse/bsecore.idl:396
 msgid "Control 51 General Purpose Controller 4 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:203 bse/bsecore.idl:372
+#: bse/bsecore.idl:182 bse/bsecore.idl:350
 msgid "Control 6 Data Entry MSB"
 msgstr ""
 
 #. 7bit, literal channel controls
-#: bse/bsecore.idl:263 bse/bsecore.idl:432
+#: bse/bsecore.idl:242 bse/bsecore.idl:410
 msgid "Control 64 Damper Pedal Switch (Sustain)"
 msgstr ""
 
-#: bse/bsecore.idl:264 bse/bsecore.idl:433
+#: bse/bsecore.idl:243 bse/bsecore.idl:411
 msgid "Control 65 Portamento Switch"
 msgstr ""
 
-#: bse/bsecore.idl:265 bse/bsecore.idl:434
+#: bse/bsecore.idl:244 bse/bsecore.idl:412
 msgid "Control 66 Sustenuto Switch"
 msgstr ""
 
-#: bse/bsecore.idl:266 bse/bsecore.idl:435
+#: bse/bsecore.idl:245 bse/bsecore.idl:413
 msgid "Control 67 Soft Switch"
 msgstr ""
 
-#: bse/bsecore.idl:267 bse/bsecore.idl:436
+#: bse/bsecore.idl:246 bse/bsecore.idl:414
 msgid "Control 68 Legato Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:268 bse/bsecore.idl:437
+#: bse/bsecore.idl:247 bse/bsecore.idl:415
 msgid "Control 69 Hold Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:204 bse/bsecore.idl:373
+#: bse/bsecore.idl:183 bse/bsecore.idl:351
 msgid "Control 7 Volume MSB"
 msgstr ""
 
-#: bse/bsecore.idl:269 bse/bsecore.idl:438
+#: bse/bsecore.idl:248 bse/bsecore.idl:416
 msgid "Control 70 Sound Variation"
 msgstr ""
 
-#: bse/bsecore.idl:270 bse/bsecore.idl:439
+#: bse/bsecore.idl:249 bse/bsecore.idl:417
 msgid "Control 71 Filter Resonance (Timbre)"
 msgstr ""
 
-#: bse/bsecore.idl:271 bse/bsecore.idl:440
+#: bse/bsecore.idl:250 bse/bsecore.idl:418
 msgid "Control 72 Sound Release Time"
 msgstr ""
 
-#: bse/bsecore.idl:272 bse/bsecore.idl:441
+#: bse/bsecore.idl:251 bse/bsecore.idl:419
 msgid "Control 73 Sound Attack Time"
 msgstr ""
 
-#: bse/bsecore.idl:273 bse/bsecore.idl:442
+#: bse/bsecore.idl:252 bse/bsecore.idl:420
 msgid "Control 74 Sound Brightness"
 msgstr ""
 
-#: bse/bsecore.idl:274 bse/bsecore.idl:443
+#: bse/bsecore.idl:253 bse/bsecore.idl:421
 msgid "Control 75 Sound Decay Time"
 msgstr ""
 
-#: bse/bsecore.idl:275 bse/bsecore.idl:444
+#: bse/bsecore.idl:254 bse/bsecore.idl:422
 msgid "Control 76 Vibrato Rate"
 msgstr ""
 
-#: bse/bsecore.idl:276 bse/bsecore.idl:445
+#: bse/bsecore.idl:255 bse/bsecore.idl:423
 msgid "Control 77 Vibrato Depth"
 msgstr ""
 
-#: bse/bsecore.idl:277 bse/bsecore.idl:446
+#: bse/bsecore.idl:256 bse/bsecore.idl:424
 msgid "Control 78 Vibrato Delay"
 msgstr ""
 
-#: bse/bsecore.idl:278 bse/bsecore.idl:447
+#: bse/bsecore.idl:257 bse/bsecore.idl:425
 msgid "Control 79 Sound Control 10"
 msgstr ""
 
-#: bse/bsecore.idl:205 bse/bsecore.idl:374
+#: bse/bsecore.idl:184 bse/bsecore.idl:352
 msgid "Control 8 Balance MSB"
 msgstr ""
 
-#: bse/bsecore.idl:279 bse/bsecore.idl:448
+#: bse/bsecore.idl:258 bse/bsecore.idl:426
 msgid "Control 80 General Purpose Switch 5"
 msgstr ""
 
-#: bse/bsecore.idl:280 bse/bsecore.idl:449
+#: bse/bsecore.idl:259 bse/bsecore.idl:427
 msgid "Control 81 General Purpose Switch 6"
 msgstr ""
 
-#: bse/bsecore.idl:281 bse/bsecore.idl:450
+#: bse/bsecore.idl:260 bse/bsecore.idl:428
 msgid "Control 82 General Purpose Switch 7"
 msgstr ""
 
-#: bse/bsecore.idl:282 bse/bsecore.idl:451
+#: bse/bsecore.idl:261 bse/bsecore.idl:429
 msgid "Control 83 General Purpose Switch 8"
 msgstr ""
 
-#: bse/bsecore.idl:283 bse/bsecore.idl:452
+#: bse/bsecore.idl:262 bse/bsecore.idl:430
 msgid "Control 84 Portamento Control (Note)"
 msgstr ""
 
-#: bse/bsecore.idl:290 bse/bsecore.idl:459
+#: bse/bsecore.idl:269 bse/bsecore.idl:437
 msgid "Control 91 Reverb Depth"
 msgstr ""
 
-#: bse/bsecore.idl:291 bse/bsecore.idl:460
+#: bse/bsecore.idl:270 bse/bsecore.idl:438
 msgid "Control 92 Tremolo Depth"
 msgstr ""
 
-#: bse/bsecore.idl:292 bse/bsecore.idl:461
+#: bse/bsecore.idl:271 bse/bsecore.idl:439
 msgid "Control 93 Chorus Depth"
 msgstr ""
 
-#: bse/bsecore.idl:293 bse/bsecore.idl:462
+#: bse/bsecore.idl:272 bse/bsecore.idl:440
 msgid "Control 93 Detune Depth"
 msgstr ""
 
-#: bse/bsecore.idl:294 bse/bsecore.idl:463
+#: bse/bsecore.idl:273 bse/bsecore.idl:441
 msgid "Control 95 Phase Depth"
 msgstr ""
 
-#: bse/bsecore.idl:295 bse/bsecore.idl:464
+#: bse/bsecore.idl:274 bse/bsecore.idl:442
 msgid "Control 96 Data Increment Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:296 bse/bsecore.idl:465
+#: bse/bsecore.idl:275 bse/bsecore.idl:443
 msgid "Control 97 Data Decrement Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:297 bse/bsecore.idl:466
+#: bse/bsecore.idl:276 bse/bsecore.idl:444
 msgid "Control 98 Non-Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:298 bse/bsecore.idl:467
+#: bse/bsecore.idl:277 bse/bsecore.idl:445
 msgid "Control 99 Non-Registered Parameter LSB"
 msgstr ""
 
-#: beast-gtk/bstparam-automation.c:234
+#: beast-gtk/bstparam-automation.cc:209
 msgid "Control Automation"
 msgstr "Kontrolautomatisering"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstparam-automation.c:96
+#: beast-gtk/bstparam-automation.cc:76
 #, c-format
 msgid "Control Automation: %s"
 msgstr "Kontrolautomatisering: %s"
 
-#: plugins/bseamplifier.idl:53 plugins/bsebalance.idl:46
+#: plugins/bseamplifier.idl:35 plugins/bsebalance.idl:29
 msgid "Control Input"
 msgstr ""
 
-#: plugins/bseamplifier.idl:64 plugins/bsebalance.idl:52
+#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:35
 msgid "Control Strength"
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 #, fuzzy
 msgid "Control Type"
 msgstr "Filtertype"
@@ -2018,90 +2028,90 @@ msgstr "Filtertype"
 msgid "Control Type:"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:207
+#: beast-gtk/bstrackitem.cc:162
 msgid "Controller"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:137
+#: beast-gtk/bstpatternctrl.cc:114
 msgid "Controls the octave relative to which notes are entered"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy"
 msgstr "Kopier"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy the current selection into clipboard"
 msgstr "Kopier den aktuelle markering til klippebordet"
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "Copyright license applying to this object"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:639 beast-gtk/bstsnetrouter.c:641
-#: beast-gtk/bstsnetrouter.c:677
+#: beast-gtk/bstsnetrouter.cc:529 beast-gtk/bstsnetrouter.cc:531
+#: beast-gtk/bstsnetrouter.cc:566
 msgid "Create Link"
 msgstr "Opret henvisning"
 
-#: bse/bsesong.proc:243
+#: bse/bsesong.proc:200
 msgid "Create a new Part in a Song."
 msgstr "Opret en ny del i en sang."
 
-#: bse/bsesong.proc:312
+#: bse/bsesong.proc:260
 msgid "Create a new Track for a Song."
 msgstr "Opret et nyt spor til en sang."
 
-#: bse/bsesong.proc:35
+#: bse/bsesong.proc:19
 msgid "Create a new mixer bus for a Song."
 msgstr ""
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "Create a new song, consisting of a mixer, tracks, parts and notes"
 msgstr "Opret en ny sang, bestÃende af en mikser, spor, stemmer og noder"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "Create an extra view of the project"
 msgstr "Opret en ekstra visning for projektet"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "Create new project"
 msgstr "Opret nyt projekt"
 
-#: bse/bsesuper.c:216
+#: bse/bsesuper.cc:173
 msgid "Creation Time"
 msgstr "Oprettelsestidspunkt"
 
-#: library/scripts/song-parts-operations.scm:26
+#: library/scripts/song-parts-operations.scm:8
 msgid ""
 "Crops all parts within the loop range and moves parts after the loop range "
 "backwards accordingly."
 msgstr ""
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "Ctrl In1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Ctrl In2"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Ctrl Out"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "Ctrl Out1"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "Ctrl Out2"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "Ctrl Out3"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "Ctrl Out4"
 msgstr ""
 
@@ -2110,244 +2120,244 @@ msgstr ""
 msgid "Current Items:"
 msgstr "Aktuelle punkter:"
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Cut"
 msgstr "Klip"
 
-#: plugins/bseiirfilter.c:139 plugins/bseiirfilter.c:144
+#: plugins/bseiirfilter.cc:79 plugins/bseiirfilter.cc:84
 msgid "Cutoff Frequency (All Filters)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:150 plugins/bseiirfilter.c:155
+#: plugins/bseiirfilter.cc:90 plugins/bseiirfilter.cc:95
 msgid "Cutoff Frequency 2 (Band Pass/Stop)"
 msgstr ""
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Cutoff [%]"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133 plugins/bseiirfilter.c:141
-#: plugins/bseiirfilter.c:152
+#: bse/bsebiquadfilter.cc:99 plugins/bseiirfilter.cc:81
+#: plugins/bseiirfilter.cc:92
 msgid "Cutoff [Hz]"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "DCA"
 msgstr ""
 
-#: bse/bsepcmdevice-oss.c:646
+#: bse/bsepcmdevice-oss.cc:566
 msgid "DEVICE,MODE"
 msgstr ""
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "DSP Engine..."
 msgstr "DSP-motor..."
 
-#: bse/bsecore.idl:162 bse/bsecore.idl:339
+#: bse/bsecore.idl:141 bse/bsecore.idl:317
 msgid "Data Entry"
 msgstr ""
 
-#: bse/bseenums.cc:121
+#: bse/bseenums.cc:89
 msgid "Data corrupt"
 msgstr "Data Ãdelagt"
 
-#: plugins/davbassfilter.idl:27
+#: plugins/davbassfilter.idl:10
 msgid ""
 "DavBassFilter is a low-pass resonant TB-303 style filter based on the VCF303 "
 "portions of gsyn v0.2. The filter algorithm is partly based on the one "
 "described in \"Musical Applications of Microprocessors\" by Hal Chamberlin."
 msgstr ""
 
-#: plugins/davchorus.idl:27
+#: plugins/davchorus.idl:10
 msgid "DavChorus adds more depth to sounds"
 msgstr "DavChorus tilfÃrer mere dybde i lydene"
 
-#: plugins/davorgan.idl:28
+#: plugins/davorgan.idl:10
 msgid "DavOrgan is a versatile additive organ synthesizer"
 msgstr ""
 
-#: plugins/davxtalstrings.c:130 plugins/davxtalstrings.c:135
+#: plugins/davxtalstrings.cc:97 plugins/davxtalstrings.cc:102
 msgid "Decay"
 msgstr ""
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Decay [%]"
 msgstr ""
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default Author"
 msgstr "Standardforfatter"
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default License"
 msgstr "Standardlicens"
 
-#: bse/bsecore.idl:794
+#: bse/bsecore.idl:745
 msgid "Default Values"
 msgstr "StandardvÃrdier"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default value for 'Author' fields"
 msgstr "StandardvÃrdi for feltet 'Forfatter'"
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default value for 'License' fields"
 msgstr "StandardvÃrdi for 'licensfelter'"
 
-#: plugins/davcanyondelay.c:87 plugins/davcanyondelay.c:97
+#: plugins/davcanyondelay.cc:55 plugins/davcanyondelay.cc:65
 msgid "Delay (seconds)"
 msgstr "Forsinkelse (sekunder)"
 
-#: beast-gtk/bstbuseditor.c:39 beast-gtk/bstbusmixer.c:36
-#: beast-gtk/bstbusview.c:35 beast-gtk/bstkeybindings.c:57
-#: beast-gtk/bstpartview.c:40 beast-gtk/bstpianorollctrl.c:79
-#: beast-gtk/bstrackitem.c:215 beast-gtk/bstsnetrouter.c:713
-#: beast-gtk/bstsnetrouter.c:761 beast-gtk/bsttrackrollctrl.c:50
-#: beast-gtk/bsttrackview.c:66 beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstbuseditor.cc:20 beast-gtk/bstbusmixer.cc:17
+#: beast-gtk/bstbusview.cc:16 beast-gtk/bstkeybindings.cc:37
+#: beast-gtk/bstpartview.cc:19 beast-gtk/bstpianorollctrl.cc:55
+#: beast-gtk/bstrackitem.cc:170 beast-gtk/bstsnetrouter.cc:602
+#: beast-gtk/bstsnetrouter.cc:649 beast-gtk/bsttrackrollctrl.cc:28
+#: beast-gtk/bsttrackview.cc:45 beast-gtk/bstwaveview.cc:26
 msgid "Delete"
 msgstr "Slet"
 
-#: beast-gtk/bsteventrollctrl.c:653 beast-gtk/bsteventrollctrl.c:656
+#: beast-gtk/bsteventrollctrl.cc:579 beast-gtk/bsteventrollctrl.cc:582
 msgid "Delete Control Event"
 msgstr "HÃndelse for sletning af kontrol"
 
-#: beast-gtk/bstsnetrouter.c:770
+#: beast-gtk/bstsnetrouter.cc:658
 msgid "Delete Link"
 msgstr "Slet henvisning"
 
-#: beast-gtk/bstpianorollctrl.c:749 beast-gtk/bstpianorollctrl.c:752
+#: beast-gtk/bstpianorollctrl.cc:674 beast-gtk/bstpianorollctrl.cc:677
 msgid "Delete Note"
 msgstr "Slet node"
 
-#: beast-gtk/bsttrackrollctrl.c:476 beast-gtk/bsttrackrollctrl.c:479
+#: beast-gtk/bsttrackrollctrl.cc:428 beast-gtk/bsttrackrollctrl.cc:431
 msgid "Delete Part"
 msgstr "Slet del"
 
-#: bse/bsesong.proc:274
+#: bse/bsesong.proc:226
 msgid "Delete a Part from a Song."
 msgstr "Slet en del fra en sang."
 
-#: bse/bsesong.proc:348
+#: bse/bsesong.proc:291
 msgid "Delete a Track from a Song."
 msgstr "Slet et spor fra en sang."
 
-#: bse/bsesong.proc:72
+#: bse/bsesong.proc:51
 msgid "Delete a mixer bus from a Song."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:79
+#: beast-gtk/bstpianorollctrl.cc:55
 msgid "Delete note (mouse button 1)"
 msgstr "Slet node (museknap 1)"
 
-#: beast-gtk/bsttrackrollctrl.c:50
+#: beast-gtk/bsttrackrollctrl.cc:28
 msgid "Delete parts"
 msgstr "Slet stemmer"
 
-#: beast-gtk/bstapp.c:120
+#: beast-gtk/bstapp.cc:101
 msgid "Delete the complete undo history"
 msgstr "Slet hele fortrydhistorikken"
 
-#: beast-gtk/bstbusmixer.c:36
+#: beast-gtk/bstbusmixer.cc:17
 msgid "Delete the currently selected bus"
 msgstr "Slet den aktuelt valgte bus"
 
-#: beast-gtk/bstkeybindings.c:57
+#: beast-gtk/bstkeybindings.cc:37
 msgid "Delete the currently selected key binding"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:66
+#: beast-gtk/bsttrackview.cc:45
 msgid "Delete the currently selected track"
 msgstr "Slet det aktuelt valgte spor"
 
-#: beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstwaveview.cc:26
 msgid "Delete the currently selected wave"
 msgstr "Slet den aktuelt valgte wave"
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Denominator"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:461 beast-gtk/bstprocedure.c:202
+#: beast-gtk/bstkeybindings.cc:425 beast-gtk/bstprocedure.cc:151
 msgid "Description"
 msgstr "Beskrivelse"
 
-#: beast-gtk/bstusermessage.c:211
+#: beast-gtk/bstusermessage.cc:183
 msgid "Details:"
 msgstr "Detaljer:"
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Detected file format"
 msgstr "Genkendt filformat"
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "Developing Plugins..."
 msgstr "Udvidelsesmoduler for udvikling..."
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Development..."
 msgstr "Udvikling..."
 
-#: bse/bseenums.cc:138
+#: bse/bseenums.cc:106
 msgid "Device busy"
 msgstr "Enhed optaget"
 
-#: bse/bseenums.cc:144
+#: bse/bseenums.cc:112
 msgid "Device configurations mismatch"
 msgstr "Forskel i enhedskonfigurationer"
 
-#: bse/bseenums.cc:137
+#: bse/bseenums.cc:105
 msgid "Device not async capable"
 msgstr ""
 
 #. file errors
-#: bse/bseenums.cc:102
+#: bse/bseenums.cc:70
 msgid "Device or resource busy"
 msgstr "Enhed eller ressource optaget"
 
 #. DIAG (enabled)
-#: birnet/birnetmsg.cc:135
+#: birnet/birnetmsg.cc:110
 msgid "Diagnostic"
 msgstr "Diagnostik"
 
-#: beast-gtk/bstparam-scale.c:83
+#: beast-gtk/bstparam-scale.cc:63
 msgid "Dial"
 msgstr "Drejeskive"
 
-#: beast-gtk/bstparam-scale.c:89
+#: beast-gtk/bstparam-scale.cc:69
 msgid "Dial (Logarithmic)"
 msgstr "Drejeskive (logaritmisk)"
 
 #. listen to BseServer notification
-#: beast-gtk/bstmain.c:255
+#: beast-gtk/bstmain.cc:212
 msgid "Dialogs"
 msgstr "Dialoger"
 
 #. Rational Intonation: http://en.wikipedia.org/wiki/Just_intonation
-#: bse/bsecore.idl:84
+#: bse/bsecore.idl:64
 msgid "Diatonic Scale"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Just_intonation#Indian_scales
-#: bse/bsecore.idl:90
+#: bse/bsecore.idl:70
 msgid ""
 "Diatonic scale used in Indian music with wolf interval at Dha, close to 3/2"
 msgstr ""
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 msgid "Difference between audio outputs 1 and 2"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:127 beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstpatternctrl.cc:104 beast-gtk/bstscrollgraph.cc:510
 msgid "Direction"
 msgstr "Retning"
 
-#: beast-gtk/bstapp.c:653
+#: beast-gtk/bstapp.cc:589
 msgid "Discard Changes"
 msgstr "KassÃr Ãndringer"
 
 #. syntax
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-null.c:147
+#: bse/bsepcmdevice-null.cc:117
 msgid ""
 "Discard all PCM output and provide zero blocks as input. This\n"
 "driver is not part of the automatic PCM device selection list.\n"
@@ -2362,7 +2372,7 @@ msgid "Discard changes and close dialog"
 msgstr "KassÃr Ãndringer og luk dialog"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-null.cc:88
+#: bse/bsemididevice-null.cc:59
 msgid ""
 "Discards all output events and generates no input events. This driver\n"
 "is not part of the automatic device selection list for MIDI devices."
@@ -2371,149 +2381,149 @@ msgstr ""
 "driver er ikke en del af den automatiske enhedsvalgliste for\n"
 "MIDI-enheder."
 
-#: bse/bsemidivoice.c:137
+#: bse/bsemidivoice.cc:102
 msgid "Disconnect In"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:707
+#: beast-gtk/bstsnetrouter.cc:596
 msgid "Disconnect Inputs"
 msgstr "Afbryd inddata"
 
-#: bse/bsemidivoice.c:143
+#: bse/bsemidivoice.cc:108
 msgid "Disconnect Out"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:708
+#: beast-gtk/bstsnetrouter.cc:597
 msgid "Disconnect Outputs"
 msgstr "Afbryd uddata"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Display an overview of all procedures"
 msgstr "Vis en oversigt over alle procedurer"
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "Display developer and contributor credits"
 msgstr "Vis krediteringer for udviklere og bidragydere"
 
-#: beast-gtk/bstusermessage.c:428
+#: beast-gtk/bstusermessage.cc:388
 msgid "Display dialogs with debugging messages"
 msgstr "Vis dialoger med fejlsÃgningsbeskeder"
 
-#: beast-gtk/bstusermessage.c:426
+#: beast-gtk/bstusermessage.cc:386
 msgid "Display dialogs with dignostic messages"
 msgstr "Vis dialoger med diagnosticeringsbeskeder"
 
-#: beast-gtk/bstusermessage.c:424
+#: beast-gtk/bstusermessage.cc:384
 msgid "Display dialogs with information messages"
 msgstr "Vis dialoger med informationsbeskeder"
 
-#: beast-gtk/bstapp.c:128
+#: beast-gtk/bstapp.cc:109
 msgid "Display statistics and timing information"
 msgstr "Vis statistik og timing information"
 
-#: plugins/bseatandistort.c:90
+#: plugins/bseatandistort.cc:57
 msgid "Distorted Audio Output"
 msgstr ""
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Document _Index..."
 msgstr "Dokument_indeks..."
 
-#: bse/bsewaveosc.c:603 plugins/bsesimpleadsr.c:122
-#: plugins/standardguspatchenvelope.idl:51
+#: bse/bsewaveosc.cc:528 plugins/bsesimpleadsr.cc:89
+#: plugins/standardguspatchenvelope.idl:31
 msgid "Done Out"
 msgstr ""
 
-#: bse/bsewaveosc.c:603
+#: bse/bsewaveosc.cc:528
 msgid "Done Output"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "Dotted eighths note"
 msgstr "Punkteret ottendedelsnode"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "Dotted half note"
 msgstr "Punkteret halvnode"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "Dotted hundred twenty-eighth note"
 msgstr "Punkteret hundredeogotteogtyvendedelsnode"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "Dotted quarter note"
 msgstr "Punkteret fjerdedelsnode"
 
 # sekstendedel sb., -en, -e, i sms. sekstendedels-, fx sekstendedelsnode.
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "Dotted sixteenth note"
 msgstr "Punkteret sekstendedelsnode"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "Dotted sixty-fourth note"
 msgstr "Punkteret fireogtresdelsnode"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "Dotted thirty-secondth note"
 msgstr "Punkteret toogtredivedelsnode"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "Dotted whole note"
 msgstr "Punkteret helnode"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Down"
 msgstr "Ned"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Draw Values"
 msgstr "Tegn vÃrdier"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Draw a line to align events to"
 msgstr "Linje som hÃndelser skal justeres (hen) til"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Draw synthesis networks anti-aliased?"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:149
+#: beast-gtk/bstparam-choice.cc:124
 msgid "Drop Down Button"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:143
+#: beast-gtk/bstparam-choice.cc:118
 msgid "Drop Down Combo"
 msgstr ""
 
-#: plugins/davsyndrum.c:117
+#: plugins/davsyndrum.cc:86
 msgid "Drum Frequency Input"
 msgstr ""
 
-#: plugins/davsyndrum.c:95
+#: plugins/davsyndrum.cc:66
 msgid ""
 "Drum frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davsyndrum.c:89
+#: plugins/davsyndrum.cc:60
 msgid "Drum frequency in Hertz"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:208
+#: beast-gtk/bstrackitem.cc:163
 msgid "Duplicate"
 msgstr "Dupliker"
 
-#: library/scripts/song-parts-operations.scm:35
+#: library/scripts/song-parts-operations.scm:16
 msgid ""
 "Duplicate all parts within the loop range and moves parts after the loop "
 "range forward accordingly."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:703
+#: beast-gtk/bstpatterncolumns.cc:646
 msgid "EVENTS:"
 msgstr "HÃNDELSER:"
 
-#: beast-gtk/bstpatterncolumns.c:718
+#: beast-gtk/bstpatterncolumns.cc:661
 msgid "EXAMPLE:"
 msgstr "EKSEMPEL:"
 
@@ -2522,85 +2532,89 @@ msgstr "EKSEMPEL:"
 msgid "E_xamples"
 msgstr "_Eksempler"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit"
 msgstr "Rediger"
 
-#: beast-gtk/bsttrackrollctrl.c:415 beast-gtk/bsttrackrollctrl.c:427
+#: beast-gtk/bsttrackrollctrl.cc:370 beast-gtk/bsttrackrollctrl.cc:381
 msgid "Edit Part"
 msgstr "Rediger del"
 
-#: beast-gtk/bstrackitem.c:205
+#: beast-gtk/bstrackitem.cc:160
 msgid "Edit Rack Item"
 msgstr "Rediger rackpunkt"
 
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstwaveview.cc:28
 msgid "Edit the currently selected wave"
 msgstr "Rediger den aktuelt valgte wave"
 
-#: beast-gtk/bstsnetrouter.c:42
+#: beast-gtk/bstsnetrouter.cc:22
 msgid ""
 "Edit tool (mouse buttons 1-3)\n"
 "Use button1 to create links, button2 for movement and button3 to change "
 "properties"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit/Move/Menu (mouse buttons 1-3)"
 msgstr "Rediger/flyt/menu (museknap 1-3)"
 
-#: beast-gtk/bstbuseditor.c:40 beast-gtk/bstpartview.c:41
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstbuseditor.cc:21 beast-gtk/bstpartview.cc:20
+#: beast-gtk/bstwaveview.cc:28
 msgid "Editor"
 msgstr "Redigering"
 
-#: bse/bsecore.idl:168 bse/bsecore.idl:345
+#: bse/bsecore.idl:147 bse/bsecore.idl:323
 msgid "Effect Control 1"
 msgstr "Effektkontrol 1"
 
-#: bse/bsecore.idl:169 bse/bsecore.idl:346
+#: bse/bsecore.idl:148 bse/bsecore.idl:324
 msgid "Effect Control 2"
 msgstr "Effektkontrol 2"
 
-#: bse/bsecore.idl:805
+#: bse/bsecore.idl:756
 msgid "Effect Path"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "Eighths note"
 msgstr "Ottendedelsnode"
 
-#: bse/bsebiquadfilter.cc:147 bse/bsebiquadfilter.cc:153
+#: bse/bsebiquadfilter.cc:113 bse/bsebiquadfilter.cc:119
 msgid "Emphasis"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:142
+#: beast-gtk/bstrecords.idl:119
 msgid "Empty Field Color"
 msgstr "Farve for tomt felt"
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Enable Error Bell"
 msgstr "Aktiver fejlklokke"
 
-#: beast-gtk/bstrecords.idl:123
+#: beast-gtk/bstrecords.idl:101
 msgid ""
 "Enable homogeneous sizes for most (numeric and text) input fields. For some "
 "fields, this will only take effect after a restart."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:224
+#: beast-gtk/bstmsgabsorb.cc:193
 msgid "Enable or disable message display of a specific message type"
 msgstr "Aktiver eller deaktiver beskedvisning af en specifik beskedtype"
 
-#: beast-gtk/bstsampleeditor.c:505
+#: beast-gtk/bstsampleeditor.cc:419
 msgid "End:"
 msgstr "Slut:"
 
-#: bse/bsebus.proc:174
+#: plugins/davcanyondelay.cc:36
+msgid "Enhance/CanyonDelay"
+msgstr ""
+
+#: bse/bsebus.proc:135
 msgid "Ensure that a bus has an output connection."
 msgstr ""
 
-#: bse/bsesong.proc:208
+#: bse/bsesong.proc:169
 msgid "Ensure that each part in a song is inserted into at least one track."
 msgstr "Sikre at hver del i en sang er indsat i mindst et spor."
 
@@ -2609,28 +2623,28 @@ msgstr "Sikre at hver del i en sang er indsat i mindst et spor."
 msgid "Enter document or file location"
 msgstr "Indtast dokument eller filplacering"
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Envelope Modulation [%]"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:49
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Envelope audio output 1 (left output signal)"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:50
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Envelope audio output 2 (right output signal)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Epsilon"
 msgstr "Epsilon"
 
 #. ERROR (enabled)
-#: birnet/birnetmsg.cc:119
+#: birnet/birnetmsg.cc:94
 msgid "Error"
 msgstr "Fejl"
 
-#: beast-gtk/bstusermessage.c:57
+#: beast-gtk/bstusermessage.cc:35
 msgid "Error: "
 msgstr "Fejl: "
 
@@ -2639,176 +2653,176 @@ msgstr "Fejl: "
 msgid "Events"
 msgstr "HÃndelser"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "Every eighth and sixteenth row"
 msgstr "Hver ottende og sekstende rÃkke"
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "Every eighth row"
 msgstr "Hver ottende rÃkke"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "Every fourth and eighth row"
 msgstr "Hver fjerde og ottende rÃkke"
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "Every fourth and sixteenth row"
 msgstr "Hver fjerde og sekstende rÃkke"
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "Every fourth and twelfth row"
 msgstr "Hver fjerde og tolvte rÃkke"
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "Every fourth row"
 msgstr "Hver fjerde rÃkke"
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "Every second and fourth row"
 msgstr "Hver anden og fjerde rÃkke"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "Every second row"
 msgstr "Hver anden rÃkke"
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "Every sixteenth row"
 msgstr "Hver sekstende rÃkke"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "Every sixth and twelfth row"
 msgstr "Hver sjette og tolvte rÃkke"
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "Every sixth row"
 msgstr "Hver sjette rÃkke"
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "Every third and sixth row"
 msgstr "Hver tredje og sjette rÃkke"
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "Every third and twelfth row"
 msgstr "Hver tredje og tolvte rÃkke"
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "Every third row"
 msgstr "Hver tredje rÃkke"
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "Every twelfth row"
 msgstr "Hver tolvte rÃkke"
 
-#: bse/bseenums.cc:96
+#: bse/bseenums.cc:64
 msgid "Everything went well"
 msgstr "Alt gik godt"
 
-#: beast-gtk/bstprocedure.c:291
+#: beast-gtk/bstprocedure.cc:226
 #, c-format
 msgid "Executing '%s'"
 msgstr "KÃrer '%s'"
 
-#: beast-gtk/bstusermessage.c:527
+#: beast-gtk/bstusermessage.cc:485
 #, c-format
 msgid "Executing procedure '%s' from script '%s'."
 msgstr "KÃrer procedure '%s' fra skript '%s'."
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Exponential Control"
 msgstr ""
 
-#: bse/bsestandardosc.c:169 bse/bsewaveosc.c:577
+#: bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:504
 msgid "Exponential FM"
 msgstr ""
 
-#: beast-gtk/bstapp.c:327
+#: beast-gtk/bstapp.cc:298
 msgid "Export Audio"
 msgstr "Eksporter lyd"
 
-#: bse/bsecore.idl:167 bse/bsecore.idl:344
+#: bse/bsecore.idl:146 bse/bsecore.idl:322
 msgid "Expression"
 msgstr ""
 
-#: bse/bseenums.cc:140
+#: bse/bseenums.cc:108
 msgid "Failed to configure device buffer"
 msgstr "Kunne ikke konfigurere enhedsmellemlager"
 
-#: bse/bseenums.cc:139
+#: bse/bseenums.cc:107
 msgid "Failed to configure device format"
 msgstr "Kunne ikke konfigurere enhedsformat"
 
-#: bse/bseenums.cc:143
+#: bse/bseenums.cc:111
 msgid "Failed to configure device frequency"
 msgstr "Kunne ikke konfigurere enhedsfrekvens"
 
-#: bse/bseenums.cc:141
+#: bse/bseenums.cc:109
 msgid "Failed to configure device latency"
 msgstr "Kunne ikke konfigurere enhedslatens"
 
-#: bse/bseenums.cc:142
+#: bse/bseenums.cc:110
 msgid "Failed to configure number of device channels"
 msgstr "Kunne ikke konfigurere antal enhedskanaler"
 
-#: library/scripts/song-parts-operations.scm:68
+#: library/scripts/song-parts-operations.scm:47
 #, fuzzy
 msgid "Failed to crop part range."
 msgstr "Kunne ikke pÃbegynde optagelse til disk."
 
 #. content errors
-#: bse/bseenums.cc:118
+#: bse/bseenums.cc:86
 msgid "Failed to detect (start of) header"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:80
+#: library/scripts/song-parts-operations.scm:58
 msgid "Failed to duplicate part range."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:796
+#: beast-gtk/bstusermessage.cc:737
 #, c-format
 msgid "Failed to execute script procedure '%s': %s"
 msgstr "Kunne ikke udfÃre skriptprocedure '%s': %s"
 
-#: birnet/birnetutils.cc:1199
+#: birnet/birnetutils.cc:1096
 msgid "Failed to launch a web browser executable"
 msgstr ""
 
-#: beast-gtk/bstmain.c:325
+#: beast-gtk/bstmain.cc:277
 #, c-format
 msgid "Failed to load project \"%s\": %s"
 msgstr "Kunne ikke indlÃse projekt \"%s\": %s"
 
-#: beast-gtk/bstfiledialog.c:780 beast-gtk/bstmain.c:288
-#: beast-gtk/bstmain.c:305
+#: beast-gtk/bstfiledialog.cc:670 beast-gtk/bstmain.cc:241
+#: beast-gtk/bstmain.cc:258
 #, c-format
 msgid "Failed to load wave file \"%s\": %s"
 msgstr "Kunne ikke indlÃse wavefil \"%s\": %s"
 
-#: beast-gtk/bstmain.c:331
+#: beast-gtk/bstmain.cc:283
 #, c-format
 msgid "Failed to merge project \"%s\": %s"
 msgstr "Kunne ikke sammenfÃje projekt \"%s\": %s"
 
-#: bse/bseserver.c:558
+#: bse/bseserver.cc:473
 #, c-format
 msgid "Failed to open MIDI devices: %s"
 msgstr "Kunne ikke Ãbne MIDI-enheder: %s"
 
-#: bse/bseserver.c:534
+#: bse/bseserver.cc:451
 #, c-format
 msgid "Failed to open PCM devices: %s"
 msgstr "Kunne ikke Ãbne PCM-enheder: %s"
 
-#: bse/bseserver.c:617
+#: bse/bseserver.cc:528
 #, c-format
 msgid "Failed to open file \"%s\" for output: %s"
 msgstr "Kunne ikke Ãbne fil \"%s\" til uddata: %s"
 
-#: library/scripts/part-harmonic-transposer.scm:218
+#: library/scripts/part-harmonic-transposer.scm:182
 #, fuzzy
 msgid "Failed to parse harmony list"
 msgstr "Kunne ikke pÃbegynde optagelse til disk."
 
-#: beast-gtk/bstfiledialog.c:548
+#: beast-gtk/bstfiledialog.cc:472
 #, c-format
 msgid ""
 "Failed to replace file\n"
@@ -2817,11 +2831,11 @@ msgid ""
 "%s"
 msgstr ""
 
-#: bse/bseenums.cc:119
+#: bse/bseenums.cc:87
 msgid "Failed to retrieve seek information"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:518
+#: beast-gtk/bstfiledialog.cc:441
 #, c-format
 msgid ""
 "Failed to save\n"
@@ -2837,7 +2851,7 @@ msgstr ""
 "%s"
 
 #. error != BSE_ERROR_FILE_EXISTS
-#: beast-gtk/bstfiledialog.c:543 beast-gtk/bstfiledialog.c:557
+#: beast-gtk/bstfiledialog.cc:467 beast-gtk/bstfiledialog.cc:481
 #, c-format
 msgid ""
 "Failed to save to file\n"
@@ -2850,103 +2864,111 @@ msgstr ""
 "forfalden den:\n"
 "%s"
 
-#: bse/bseenums.cc:134
+#: bse/bseenums.cc:102
 msgid "Failed to spawn child process"
 msgstr ""
 
-#: bse/bseserver.c:478
+#: bse/bseserver.cc:399
 msgid "Failed to start recording from audio device."
 msgstr "Kunne ikke starte optagelse fra lydenhed."
 
-#: bse/bseserver.c:614
+#: bse/bseserver.cc:525
 msgid "Failed to start recording to disk."
 msgstr "Kunne ikke pÃbegynde optagelse til disk."
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Fallback into Edit mode after creating synthesis modules?"
 msgstr ""
 
-#: plugins/davcanyondelay.c:92 plugins/davcanyondelay.c:102
+#: plugins/davcanyondelay.cc:60 plugins/davcanyondelay.cc:70
 msgid "Feedback [%]"
 msgstr "Feedback [%]"
 
 #. setup remaining bits
-#: beast-gtk/bstfiledialog.c:210
+#: beast-gtk/bstfiledialog.cc:174
 msgid "File Selection"
 msgstr ""
 
-#: bse/bseenums.cc:105
+#: bse/bseenums.cc:73
 msgid "File empty"
 msgstr "Fil tom"
 
-#: bse/bseenums.cc:103
+#: bse/bseenums.cc:71
 msgid "File exists already"
 msgstr "Fil eksisterer allerede"
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "File modification time"
 msgstr "Ãndringstidspunkt for fil"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "File size in bytes"
 msgstr "FilstÃrrelse i byte"
 
-#: beast-gtk/bstfiledialog.c:165
+#: beast-gtk/bstfiledialog.cc:134
 msgid "Filename"
 msgstr "Filnavn"
 
-#: beast-gtk/bstparam-searchpath.c:153
+#: beast-gtk/bstparam-searchpath.cc:128
 msgid "Filename Text Entry"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:125
+#: bse/bsebiquadfilter.cc:91
 msgid "Filter"
 msgstr "Filter"
 
-#: plugins/bseiirfilter.c:119
+#: plugins/bseiirfilter.cc:59
 msgid "Filter Algorithm"
 msgstr "Filteralgoritme"
 
-#: plugins/bseiirfilter.c:117 plugins/bseiirfilter.c:123
+#: plugins/bseiirfilter.cc:57 plugins/bseiirfilter.cc:63
 msgid "Filter Choice"
 msgstr "Filtervalg"
 
-#: plugins/bseiirfilter.c:129 plugins/bseiirfilter.c:134
+#: plugins/bseiirfilter.cc:69 plugins/bseiirfilter.cc:74
 msgid "Filter Specification"
 msgstr "Filterspecifikation"
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:125
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:65
 msgid "Filter Type"
 msgstr "Filtertype"
 
-#: plugins/bseiirfilter.c:141
+#: plugins/bseiirfilter.cc:81
 msgid "Filter cutoff frequency"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 plugins/bseiirfilter.c:147
-#: plugins/bseiirfilter.c:158 plugins/davcanyondelay.c:115
+#: bse/bsebiquadfilter.cc:107 plugins/bseiirfilter.cc:87
+#: plugins/bseiirfilter.cc:98 plugins/davcanyondelay.cc:82
 msgid ""
 "Filter cutoff frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133
+#: bse/bsebiquadfilter.cc:99
 msgid "Filter cutoff frequency in Hertz"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196
+#: bse/bsebiquadfilter.cc:161
 msgid "Filtered Audio Signal"
 msgstr ""
 
-#: plugins/bseiirfilter.c:164
+#: plugins/bseiirfilter.cc:103
 msgid "Filtered Output"
 msgstr "Filtrerede uddata"
 
-#: plugins/davbassfilter.idl:33
+#: plugins/davbassfilter.idl:16
 msgid "Filtered audio output"
 msgstr "Filtrerede lyduddata"
 
-#: bse/bsesong.proc:387
+#: plugins/freeverb/bsefreeverb.cc:32
+msgid "Filters/Free Verb"
+msgstr ""
+
+#: plugins/bseiirfilter.cc:39
+msgid "Filters/IIR Filter"
+msgstr ""
+
+#: bse/bsesong.proc:326
 msgid "Find a track suitable for playing notes of a given part."
 msgstr ""
 
@@ -2955,210 +2977,210 @@ msgstr ""
 msgid "Find in current document"
 msgstr "SÃg i aktuelt dokument"
 
-#: bse/bsesong.proc:430
+#: bse/bsesong.proc:364
 msgid ""
 "Find the first track that contains part, suitable to check for orphan parts."
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Fine Tune"
 msgstr ""
 
-#: bse/bsebusmodule.idl:28 plugins/bseamplifier.idl:43
-#: plugins/bsebalance.idl:34
+#: bse/bsebusmodule.idl:9 plugins/bseamplifier.idl:25
+#: plugins/bsebalance.idl:17
 msgid "First audio input"
 msgstr ""
 
-#: bse/bsebusmodule.idl:30
+#: bse/bsebusmodule.idl:11
 #, fuzzy
 msgid "First audio output"
 msgstr "Filtrerede lyduddata"
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "First control input"
 msgstr ""
 
-#: plugins/davxtalstrings.c:140 plugins/davxtalstrings.c:145
+#: plugins/davxtalstrings.cc:107 plugins/davxtalstrings.cc:112
 msgid "Flavour"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum display,  interchaging low and high frequencies"
 msgstr ""
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Flute Sounds"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font Size"
 msgstr "SkriftstÃrrelse"
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font size in pixels for labels displayed in synthesis networks"
 msgstr ""
 
-#: bse/bsecore.idl:160 bse/bsecore.idl:337
+#: bse/bsecore.idl:139 bse/bsecore.idl:315
 msgid "Foot Controller"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Format"
 msgstr "Format"
 
-#: bse/bseobject.c:856
+#: bse/bseobject.cc:724
 msgid "Free form comment or description"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:190 bse/bsestandardosc.c:197 bse/bsewaveosc.c:593
-#: plugins/davorgan.idl:29 plugins/davsyndrum.c:117
-#: plugins/davxtalstrings.c:151
+#: bse/bsebiquadfilter.cc:155 bse/bsestandardosc.cc:163 bse/bsewaveosc.cc:518
+#: plugins/davorgan.idl:11 plugins/davsyndrum.cc:86
+#: plugins/davxtalstrings.cc:117
 msgid "Freq In"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Freq Mod In"
 msgstr ""
 
-#: bse/bsemidivoice.c:109 plugins/bsesequencer.c:104
+#: bse/bsemidivoice.cc:79 plugins/bsesequencer.cc:72
 msgid "Freq Out"
 msgstr ""
 
 #. inputs
-#: bse/bseconstant.cc:116 bse/bseinstrumentinput.cc:132
-#: bse/bsemidiinput.cc:108 bse/bsestandardosc.c:144
-#: plugins/davcanyondelay.c:108 plugins/davorgan.idl:32
-#: plugins/davsyndrum.c:87 plugins/davsyndrum.c:88 plugins/davsyndrum.c:93
-#: plugins/davxtalstrings.c:101 plugins/davxtalstrings.c:103
-#: plugins/davxtalstrings.c:107 plugins/davxtalstrings.c:112
-#: plugins/davxtalstrings.c:117 plugins/standardguspatchenvelope.idl:42
+#: bse/bseconstant.cc:81 bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
+#: bse/bsestandardosc.cc:111 plugins/davcanyondelay.cc:75
+#: plugins/davorgan.idl:14 plugins/davsyndrum.cc:58 plugins/davsyndrum.cc:59
+#: plugins/davsyndrum.cc:64 plugins/davxtalstrings.cc:68
+#: plugins/davxtalstrings.cc:70 plugins/davxtalstrings.cc:74
+#: plugins/davxtalstrings.cc:79 plugins/davxtalstrings.cc:84
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency"
 msgstr "Frekvens"
 
-#: bse/bsewaveosc.c:593 plugins/davorgan.idl:29
-#: plugins/standardguspatchenvelope.idl:42
+#: bse/bsewaveosc.cc:518 plugins/davorgan.idl:11
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency Input"
 msgstr "Frekvensinddata"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Frequency Modulation Input"
 msgstr ""
 
-#: plugins/davsyndrum.c:112
+#: plugins/davsyndrum.cc:82
 msgid "Frequency Ratio"
 msgstr ""
 
-#: plugins/bsesequencer.c:104
+#: plugins/bsesequencer.cc:72
 msgid "Frequency Signal"
 msgstr "Frekvenssignal"
 
-#: bse/bsecore.idl:785
+#: bse/bsecore.idl:736
 msgid ""
 "Frequency at which control values are evaluated, should be much smaller than "
 "Synth Mixing Frequency to reduce CPU load"
 msgstr ""
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Frequency shift ratio (assumed 1.0 if not connected)"
 msgstr ""
 
 #. setup radio buttons
-#: beast-gtk/bstfiledialog.c:625
+#: beast-gtk/bstfiledialog.cc:545
 msgid "Fully include wave files"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:434 beast-gtk/bstkeybindings.c:458
+#: beast-gtk/bstkeybindings.cc:400 beast-gtk/bstkeybindings.cc:422
 msgid "Function"
 msgstr "Funktion"
 
-#: beast-gtk/bstkeybindings.c:459
+#: beast-gtk/bstkeybindings.cc:423
 msgid "Function used to create new key bindings"
 msgstr ""
 
-#: bse/bseenums.cc:130
+#: bse/bseenums.cc:98
 msgid "Functionality not implemented"
 msgstr "Funktionalitet ikke implementeret"
 
-#: beast-gtk/bstkeybindings.c:435
+#: beast-gtk/bstkeybindings.cc:401
 msgid "Functions to be activated for a key binding"
 msgstr ""
 
-#: bse/bsebusmodule.idl:26 plugins/artscompressor.idl:26
-#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:24
-#: plugins/bsecontribsampleandhold.idl:23 plugins/bsenoise.idl:25
-#: plugins/bsesummation.idl:24 plugins/davbassfilter.idl:25
-#: plugins/davchorus.idl:25 plugins/davorgan.idl:26
-#: plugins/standardguspatchenvelope.idl:27
+#: bse/bsebusmodule.idl:7 plugins/artscompressor.idl:8
+#: plugins/bseamplifier.idl:10 plugins/bsebalance.idl:7
+#: plugins/bsecontribsampleandhold.idl:7 plugins/bsenoise.idl:7
+#: plugins/bsesummation.idl:7 plugins/davbassfilter.idl:8
+#: plugins/davchorus.idl:8 plugins/davorgan.idl:8
+#: plugins/standardguspatchenvelope.idl:10
 msgid "GNU Lesser General Public License"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Mod In"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Modulation Input"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:183
+#: bse/bsebiquadfilter.cc:149
 #, no-c-format
 msgid "Gain Modulation [%]"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:149
+#: bse/bsebiquadfilter.cc:115
 msgid "Gain [dB]"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "Gate"
 msgstr "Port"
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate In"
 msgstr ""
 
-#: bse/bsemidivoice.c:111 bse/bsewaveosc.c:601
+#: bse/bsemidivoice.cc:81 bse/bsewaveosc.cc:526
 msgid "Gate Out"
 msgstr ""
 
-#: bse/bsewaveosc.c:601
+#: bse/bsewaveosc.cc:526
 msgid "Gate Output"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 msgid "Gate Output of the WaveOsc playing the patch"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate input (activates/deactivates envelope)"
 msgstr ""
 
-#: bse/bsecore.idl:172 bse/bsecore.idl:349
+#: bse/bsecore.idl:151 bse/bsecore.idl:327
 msgid "General Purpose Controller 1"
 msgstr ""
 
-#: bse/bsecore.idl:173 bse/bsecore.idl:350
+#: bse/bsecore.idl:152 bse/bsecore.idl:328
 msgid "General Purpose Controller 2"
 msgstr ""
 
-#: bse/bsecore.idl:174 bse/bsecore.idl:351
+#: bse/bsecore.idl:153 bse/bsecore.idl:329
 msgid "General Purpose Controller 3"
 msgstr ""
 
-#: bse/bsecore.idl:175 bse/bsecore.idl:352
+#: bse/bsecore.idl:154 bse/bsecore.idl:330
 msgid "General Purpose Controller 4"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:79
+#: beast-gtk/bstpreferences.cc:55
 msgid "Generic Keys"
 msgstr ""
 
-#: bse/bsetrack.proc:251
+#: bse/bsetrack.proc:203
 msgid ""
 "Get the output module for this track. The output of this module is the "
 "merged result from all polyphonic voices and has all track specific "
@@ -3180,19 +3202,19 @@ msgstr "GÃ 1 side fremad"
 msgid "Go to browser index"
 msgstr "GÃ til browserindeks"
 
-#: beast-gtk/bstrackitem.c:210
+#: beast-gtk/bstrackitem.cc:165
 msgid "Grow Horizontally"
 msgstr "Ãg vandret"
 
-#: beast-gtk/bstrackitem.c:211
+#: beast-gtk/bstrackitem.cc:166
 msgid "Grow Vertically"
 msgstr "Ãg lodret"
 
-#: beast-gtk/bstgrowbar.c:93
+#: beast-gtk/bstgrowbar.cc:74
 msgid "Grow the scrollable area"
 msgstr "ForÃg rullebjÃlkeomrÃdet"
 
-#: beast-gtk/bstpatternctrl.c:132
+#: beast-gtk/bstpatternctrl.cc:109
 msgid "HWrap"
 msgstr ""
 
@@ -3202,59 +3224,59 @@ msgstr ""
 msgid "HZoom"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "Half note"
 msgstr "Halvnode"
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard saturation via clipping (prone to clicks)"
 msgstr ""
 
-#: plugins/davorgan.idl:41
+#: plugins/davorgan.idl:23
 msgid "Harmonics"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:51
+#: library/scripts/part-harmonic-transposer.scm:33
 msgid "Harmony Sequence"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:221
+#: library/scripts/part-harmonic-transposer.scm:185
 msgid "Harmony list is too short"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "High if the note is currently being pressed"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "High indicates the instrument is done synthesizing"
 msgstr ""
 
-#: plugins/davsyndrum.c:121
+#: plugins/davsyndrum.cc:90
 msgid "Hit the drum on raising edges"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:122
+#: beast-gtk/bstrecords.idl:100
 msgid "Homogeneous Input Fields"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:150 beast-gtk/bstrecords.idl:160
+#: beast-gtk/bstrecords.idl:127 beast-gtk/bstrecords.idl:137
 msgid "Horizontal Bar Color"
 msgstr "Farve pà vandret bjÃlke"
 
-#: beast-gtk/bstrecords.idl:152
+#: beast-gtk/bstrecords.idl:129
 msgid "Horizontal Grid Color"
 msgstr "Farve pà vandret gitter"
 
-#: beast-gtk/gxk/gxkparam-scale.c:86
+#: beast-gtk/gxk/gxkparam-scale.cc:66
 msgid "Horizontal Scale"
 msgstr "Vandret skala"
 
-#: beast-gtk/gxk/gxkparam-scale.c:98
+#: beast-gtk/gxk/gxkparam-scale.cc:78
 msgid "Horizontal Scale (Logarithmic)"
 msgstr ""
 
@@ -3268,50 +3290,50 @@ msgstr ""
 msgid "Horizontal track zoom"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "Hundred twenty-eighth note"
 msgstr "Hundredeogotteogtyvendedelsnode"
 
-#: beast-gtk/bstitemview.c:204
+#: beast-gtk/bstitemview.cc:152
 msgid "ID"
 msgstr "Id"
 
-#: plugins/davcanyondelay.c:107 plugins/davcanyondelay.c:113
+#: plugins/davcanyondelay.cc:74 plugins/davcanyondelay.cc:80
 msgid "IIR Low-Pass Filter"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:138
+#: beast-gtk/gxk/gxksimplelabel.cc:100
 msgid ""
 "If set, an underline in the text indicates the next character should be used "
 "for the mnemonic accelerator key"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:143
+#: beast-gtk/gxk/gxksimplelabel.cc:105
 msgid ""
 "If set, overfull text is cut-off and an ellipsis \"...\" is displayed instead"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Image shade"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:486
+#: beast-gtk/bstfiledialog.cc:412
 #, c-format
 msgid "Import MIDI: %s"
 msgstr "Importer MIDI: %s"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "Import a standard MIDI file into the current project"
 msgstr "Importer en standard MIDI-fil ind i det aktuelle projekt"
 
-#: beast-gtk/bstfiledialog.c:497
+#: beast-gtk/bstfiledialog.cc:421
 #, c-format
 msgid "Importing MIDI file `%s'"
 msgstr "Importerer MIDI-fil `%s'"
 
 #. http://en.wikipedia.org/wiki/Diatonic_scale
-#: bse/bsecore.idl:85
+#: bse/bsecore.idl:65
 msgid ""
 "In music theory, a diatonic scale (also: heptatonia prima) is a seven-note "
 "musical scale comprising five whole-tone and two half-tone steps. The half "
@@ -3320,7 +3342,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:118
+#: bse/bsecore.idl:98
 msgid ""
 "In this tuning the fifths C-G, D-A, E-B, F#-C#, and Bb-F are tempered narrow "
 "by 1/3 comma, and the fifths G#-D# and Eb-Bb are widened by 1/3 comma. The "
@@ -3330,7 +3352,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:123
+#: bse/bsecore.idl:103
 msgid ""
 "In this tuning the fifths D-A, A-E, F#-C#, C#-G#, and F-C are narrowed by "
 "1/4 comma, and the fifth G#-D# is widened by 1/4 comma. The other fifths are "
@@ -3339,86 +3361,86 @@ msgid ""
 msgstr ""
 
 #. Werckmeister I
-#: bse/bsecore.idl:89
+#: bse/bsecore.idl:69
 msgid "Indian Scale"
 msgstr ""
 
 #. INFO (enabled)
-#: birnet/birnetmsg.cc:131
+#: birnet/birnetmsg.cc:106
 msgid "Information"
 msgstr "Information"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Initial phase of the oscillator wave form (cycle offset in degree)"
 msgstr ""
 
 #. BEAST initialization
-#: beast-gtk/bstmain.c:146
+#: beast-gtk/bstmain.cc:116
 msgid "Initializers"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:980 beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstcanvassource.cc:851 beast-gtk/bstsnetrouter.cc:951
 msgid "Input"
 msgstr "Inddata"
 
-#: plugins/bseamplifier.idl:49 plugins/bseamplifier.idl:54
-#: plugins/bsebalance.idl:42 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:31 plugins/bseamplifier.idl:36
+#: plugins/bsebalance.idl:25 plugins/bsebalance.idl:30
 msgid "Input 1 [%]"
 msgstr ""
 
-#: plugins/bseamplifier.idl:50 plugins/bseamplifier.idl:55
-#: plugins/bsebalance.idl:43 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:32 plugins/bseamplifier.idl:37
+#: plugins/bsebalance.idl:26 plugins/bsebalance.idl:31
 msgid "Input 2 [%]"
 msgstr ""
 
-#: bse/bsesubsynth.c:522
+#: bse/bsesubsynth.cc:444
 msgid "Input Assignments"
 msgstr ""
 
-#: plugins/bsemixer.c:148
+#: plugins/bsemixer.cc:115
 #, c-format
 msgid "Input Channel %u"
 msgstr "Inddatakanal %u"
 
-#: bse/bsestandardosc.c:164 bse/bsewaveosc.c:571
+#: bse/bsestandardosc.cc:131 bse/bsewaveosc.cc:498
 msgid "Input Modulation [%]"
 msgstr ""
 
-#: bse/bsesubiport.c:299 bse/bsesubsynth.c:520
+#: bse/bsesubiport.cc:244 bse/bsesubsynth.cc:442
 #, c-format
 msgid "Input Port %u"
 msgstr ""
 
 #. SYNC: type partitions determine the order of displayed objects
-#: bse/bsebus.cc:891
+#: bse/bsebus.cc:816
 msgid "Input Signals"
 msgstr "Inddatasignaler"
 
-#: bse/bseenums.cc:151
+#: bse/bseenums.cc:119
 msgid "Input channel already in use"
 msgstr "Inddatakanal allerede i brug"
 
-#: beast-gtk/bstsnetrouter.c:612
+#: beast-gtk/bstsnetrouter.cc:504
 msgid "Input channel in use"
 msgstr "Inddatakanal i brug"
 
-#: bse/bseenums.cc:150
+#: bse/bseenums.cc:118
 msgid "Input channel is private"
 msgstr "Inddatakanal er privat"
 
-#: bse/bsesubsynth.c:533
+#: bse/bsesubsynth.cc:454
 msgid "Input port name to interface to"
 msgstr ""
 
-#: bse/bseenums.cc:152
+#: bse/bseenums.cc:120
 msgid "Input/Output channels already connected"
 msgstr "Inddata-/uddatakanaler allerede forbundet"
 
-#: bse/bseenums.cc:149
+#: bse/bseenums.cc:117
 msgid "Input/Output channels not connected"
 msgstr "Inddata-/uddatakanaler er ikke forbundet"
 
-#: bse/bseenums.cc:99
+#: bse/bseenums.cc:67
 msgid "Input/output error"
 msgstr "Inddata-/uddatafejl"
 
@@ -3431,182 +3453,182 @@ msgstr "Inddata-/uddatafejl"
 msgid "Inputs"
 msgstr "Inddata"
 
-#: beast-gtk/bstpianorollctrl.c:77 beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bstpianorollctrl.cc:53 beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert"
 msgstr "IndsÃt"
 
-#: beast-gtk/bsteventrollctrl.c:590
+#: beast-gtk/bsteventrollctrl.cc:522
 msgid "Insert Control Event"
 msgstr "IndsÃt kontrolhÃndelse"
 
-#: beast-gtk/bstsnetrouter.c:824
+#: beast-gtk/bstsnetrouter.cc:708
 msgid "Insert Module"
 msgstr "IndsÃt modul"
 
-#: beast-gtk/bstpianorollctrl.c:774
+#: beast-gtk/bstpianorollctrl.cc:698
 msgid "Insert Note"
 msgstr "IndsÃt node"
 
-#: beast-gtk/bsttrackrollctrl.c:446 beast-gtk/bsttrackrollctrl.c:448
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:399 beast-gtk/bsttrackrollctrl.cc:401
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Insert Part"
 msgstr "IndsÃt del"
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Insert clipboard contents as current selection"
 msgstr "IndsÃt klippebordsindholdet som aktuel markering"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "Insert eighths note"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "Insert half notes"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "Insert hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "Insert part"
 msgstr "IndsÃt del"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "Insert quarter notes"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "Insert sixteenth note"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "Insert sixty-fourth note"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "Insert thirty-second note"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "Insert whole notes"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert/edit/move parts (mouse button 1 and 2)"
 msgstr "IndsÃt/rediger/flyt stemmer (museknap 1 og 2)"
 
-#: beast-gtk/bstpianorollctrl.c:77
+#: beast-gtk/bstpianorollctrl.cc:53
 msgid "Insert/resize/move notes (mouse button 1 and 2)"
 msgstr ""
 
-#: bse/bsecore.idl:809
+#: bse/bsecore.idl:760
 msgid "Instrument Path"
 msgstr ""
 
-#: plugins/davorgan.idl:49
+#: plugins/davorgan.idl:31
 #, fuzzy
 msgid "Instrument flavour"
 msgstr "IndlÃs instrument"
 
-#: bse/bseenums.cc:100
+#: bse/bseenums.cc:68
 msgid "Insufficient permission"
 msgstr "UtilstrÃkkelig tilladelse"
 
-#: bse/bseenums.cc:97
+#: bse/bseenums.cc:65
 msgid "Internal error (please report)"
 msgstr "Intern fejl (rapporter venligst)"
 
-#: bse/bsebus.cc:903
+#: bse/bsebus.cc:828
 msgid "Internals"
 msgstr ""
 
-#: bse/bseenums.cc:132
+#: bse/bseenums.cc:100
 msgid "Invalid MIDI control type"
 msgstr "Ugyldig MIDI-kontroltype"
 
-#: bse/bseenums.cc:170
+#: bse/bseenums.cc:138
 msgid "Invalid duration"
 msgstr "Ugyldig varighed"
 
-#: bse/bseenums.cc:123
+#: bse/bseenums.cc:91
 msgid "Invalid format"
 msgstr "Ugyldigt format"
 
-#: bse/bseenums.cc:131
+#: bse/bseenums.cc:99
 msgid "Invalid object property"
 msgstr "Ugyldig objektegenskab"
 
-#: bse/bseenums.cc:169
+#: bse/bseenums.cc:137
 msgid "Invalid offset"
 msgstr ""
 
-#: bse/bseenums.cc:171
+#: bse/bseenums.cc:139
 msgid "Invalid overlap"
 msgstr ""
 
-#: bse/bseenums.cc:153
+#: bse/bseenums.cc:121
 msgid "Invalid synthesis module connection"
 msgstr ""
 
-#: bse/bseenums.cc:157
+#: bse/bseenums.cc:125
 msgid "Invalid synthsis module type"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert"
 msgstr ""
 
-#: bse/bsecore.idl:790
+#: bse/bsecore.idl:741
 msgid "Invert Sustain Pedal"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert the current selection"
 msgstr ""
 
-#: bse/bsecore.idl:791
+#: bse/bsecore.idl:742
 msgid ""
 "Invert the state of sustain (damper) pedal so on/off meanings are reversed"
 msgstr ""
 
-#: bse/bseenums.cc:107
+#: bse/bseenums.cc:75
 msgid "Is a directory"
 msgstr "Er en mappe"
 
-#: bse/bseparasite.proc:26 bse/bseparasite.proc:50 bse/bseparasite.proc:68
-#: bse/bseparasite.proc:87
+#: bse/bseparasite.proc:10 bse/bseparasite.proc:33 bse/bseparasite.proc:50
+#: bse/bseparasite.proc:68
 msgid "Item"
 msgstr "Punkt"
 
-#: beast-gtk/bstparam-item-seq.c:145
+#: beast-gtk/bstparam-item-seq.cc:124
 msgid "Item List"
 msgstr "Punktliste"
 
-#: beast-gtk/gxk/gxksimplelabel.c:147
+#: beast-gtk/gxk/gxksimplelabel.cc:109
 msgid "Justification"
 msgstr ""
 
 # Eftersom den stÃr lige efter noget med at orientering, mon sà ikke vi
 # skal skyde pà at det skal vÃre "Ligestillet"
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Justify"
 msgstr "Ligestillet"
 
-#: beast-gtk/bstkeybindings.c:431
+#: beast-gtk/bstkeybindings.cc:397
 msgid "Key Binding"
 msgstr "NÃglebinding"
 
-#: beast-gtk/bstkeybindings.c:432
+#: beast-gtk/bstkeybindings.cc:398
 msgid "Key combinations used to activate a function"
 msgstr ""
 
-#: bse/bsecore.idl:134
+#: bse/bsecore.idl:114
 msgid "Kirnberger III"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Johann_Philipp_Kirnberger_temperament
-#: bse/bsecore.idl:135
+#: bse/bsecore.idl:115
 msgid ""
 "Kirnberger's method of compensating for and closing the circle of fifths is "
 "to split the \"wolf\" interval known to those who have used meantone "
@@ -3616,36 +3638,36 @@ msgid ""
 "pure (between C and E)."
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:65
+#: beast-gtk/bstparam-scale.cc:46
 msgid "Knob"
 msgstr "Drejeknap"
 
-#: beast-gtk/bstparam-scale.c:71
+#: beast-gtk/bstparam-scale.cc:52
 msgid "Knob (Logarithmic)"
 msgstr "Drejeknap (logaritmisk)"
 
-#: bse/bsecore.idl:822
+#: bse/bsecore.idl:773
 msgid "LADSPA Path"
 msgstr ""
 
-#: beast-gtk/bstmain.c:210
+#: beast-gtk/bstmain.cc:172
 msgid "LADSPA Plugins"
 msgstr "LADSPA-udvidelsesmoduler"
 
-#: beast-gtk/bstrackview.c:45 beast-gtk/gxk/gxkparam-label.c:76
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/bstrackview.cc:26 beast-gtk/gxk/gxkparam-label.cc:57
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "Label"
 msgstr "Etiket"
 
-#: bse/bsesuper.c:220
+#: bse/bsesuper.cc:177
 msgid "Last modification time"
 msgstr "Seneste Ãndringstidspunkt"
 
-#: bse/bsecore.idl:778
+#: bse/bsecore.idl:729
 msgid "Latency [ms]"
 msgstr ""
 
-#: birnet/birnetutils.cc:1198
+#: birnet/birnetutils.cc:1095
 msgid "Launch Web Browser"
 msgstr "Start internetbrowser"
 
@@ -3654,218 +3676,218 @@ msgstr "Start internetbrowser"
 msgid "Layout:"
 msgstr "Layout:"
 
-#: beast-gtk/bstrecords.idl:35 beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bstrecords.idl:17 beast-gtk/bsttrackrollctrl.cc:40
 msgid "Left"
 msgstr "Venstre"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Audio"
 msgstr ""
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127 plugins/freeverb/bsefreeverb.c:121
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94 plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Audio In"
 msgstr ""
 
-#: plugins/davcanyondelay.c:118
+#: plugins/davcanyondelay.cc:84
 msgid "Left Audio Input"
 msgstr "Venstre lydinddata"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127 plugins/freeverb/bsefreeverb.c:123
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94 plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Audio Out"
 msgstr ""
 
-#: plugins/davcanyondelay.c:122
+#: plugins/davcanyondelay.cc:88
 msgid "Left Audio Output"
 msgstr "Venstre lyduddata"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Channel Output"
 msgstr ""
 
-#: bse/bsemidivoice.c:133 plugins/davcanyondelay.c:118
+#: bse/bsemidivoice.cc:98 plugins/davcanyondelay.cc:84
 msgid "Left In"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:121
+#: plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Input"
 msgstr ""
 
-#: bse/bsemidivoice.c:139 plugins/bsebalance.idl:38
-#: plugins/davcanyondelay.c:122
+#: bse/bsemidivoice.cc:104 plugins/bsebalance.idl:21
+#: plugins/davcanyondelay.cc:88
 msgid "Left Out"
 msgstr "Venstre ud"
 
-#: plugins/freeverb/bsefreeverb.c:123
+#: plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Output"
 msgstr ""
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Left Volume"
 msgstr "Venstre lydstyrke"
 
-#: plugins/bsebalance.idl:38
+#: plugins/bsebalance.idl:21
 msgid "Left audio output"
 msgstr ""
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94
 msgid "Left channel input"
 msgstr ""
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94
 msgid "Left channel output"
 msgstr ""
 
-#: plugins/davcanyondelay.c:86 plugins/davcanyondelay.c:91
+#: plugins/davcanyondelay.cc:54 plugins/davcanyondelay.cc:59
 msgid "Left to Right"
 msgstr "Venstre mod hÃjre"
 
-#: plugins/standardsaturator.idl:52
+#: plugins/standardsaturator.idl:34
 #, fuzzy
 msgid "Level"
 msgstr "Etiket"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Lib..."
 msgstr ""
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "License"
 msgstr "Licens"
 
-#: bse/bseautodoc.cc:363 bse/bseautodoc.cc:437
+#: bse/bseautodoc.cc:315 bse/bseautodoc.cc:382
 msgid "License:"
 msgstr "Licens:"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid ""
 "Linear saturation with a soft knee transit into the clipping range (equals "
 "hard clipping at 100%) which approaches quadratic curvature for small levels"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link"
 msgstr "Henvisning"
 
 # henvisningsdel ogsà mulighed (tror det dog ikke)
 # Tror 'Henvis til del' eller 'SammenkÃd del' el. lign.
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
 msgid "Link Part"
 msgstr "Henvis til del"
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link or move parts (mouse button 1 and 2)"
 msgstr ""
 
-#: bse/bsebus.cc:146
+#: bse/bsebus.cc:115
 msgid "List of available mixer busses to be used as bus output"
 msgstr "Liste over tilgÃngelige mixerbusser der skal bruges som busuddata"
 
-#: bse/bsetrack.c:300
+#: bse/bsetrack.cc:248
 msgid "List of available mixer busses to be used as track output"
 msgstr "Liste over tilgÃngelige mixerbusser der skal bruges som sporuddata"
 
-#: bse/bsemidisynth.c:227
+#: bse/bsemidisynth.cc:177
 msgid "List of available synthesis networks to choose a MIDI instrument from"
 msgstr ""
 "Liste over tilgÃngelige syntesenetvÃrk som et MIDI-instrument kan vÃlges fra"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "List of available synthesis networks to choose a postprocessor from"
 msgstr ""
 
-#: bse/bsesubsynth.c:156
+#: bse/bsesubsynth.cc:120
 msgid "List of available synthesis networks to choose a sub network from"
 msgstr ""
 
-#: bse/bsetrack.c:292
+#: bse/bsetrack.cc:240
 msgid "List of available synthesis networks to choose a track instrument from"
 msgstr ""
 "Liste over tilgÃngelige syntesenetvÃrk hvor et sporinstrument kan vÃlges fra"
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "List of available synthesis signals to be used as bus input"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:297
+#: beast-gtk/bsttrackview.cc:252
 msgid "List of available waves to choose a track instrument from"
 msgstr ""
 
-#: bse/bsewaveosc.c:127
+#: bse/bsewaveosc.cc:98
 msgid "List of available waves to choose as oscillator source"
 msgstr ""
 
-#: bse/bsetrack.c:283
+#: bse/bsetrack.cc:231
 msgid "List of available waves to choose as track instrument"
 msgstr "Liste over tilgÃngelige waves der kan vÃlges som sporinstrument"
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load"
 msgstr "IndlÃs"
 
-#: beast-gtk/bstfiledialog.c:645
+#: beast-gtk/bstfiledialog.cc:562
 msgid "Load Effect"
 msgstr "IndlÃs effekt"
 
-#: beast-gtk/bstfiledialog.c:704
+#: beast-gtk/bstfiledialog.cc:609
 msgid "Load Instrument"
 msgstr "IndlÃs instrument"
 
-#: beast-gtk/bstkeybindings.c:235
+#: beast-gtk/bstkeybindings.cc:211
 msgid "Load Key Binding"
 msgstr "IndlÃs nÃglebinding"
 
-#: beast-gtk/bstfiledialog.c:764
+#: beast-gtk/bstfiledialog.cc:657
 msgid "Load Wave"
 msgstr "IndlÃs wave"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load _Effect..."
 msgstr "IndlÃs _effekt..."
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load _Instrument..."
 msgstr "IndlÃs _instrument..."
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load a key binding set"
 msgstr "IndlÃs et nÃglebindingssÃt"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load a new wave file from disk"
 msgstr "IndlÃs en ny wavefil fra disk"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Load a new wave file from library paths"
 msgstr ""
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load synthesizer mesh from effects folder"
 msgstr "IndlÃs synthesizernet fra mappen med effekter"
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load synthesizer mesh from instruments folder"
 msgstr "IndlÃs synthesizernet fra mappen med instrumenter"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load..."
 msgstr "IndlÃs..."
 
-#: beast-gtk/bstmain.c:284 beast-gtk/bstmain.c:286
+#: beast-gtk/bstmain.cc:237 beast-gtk/bstmain.cc:239
 #, c-format
 msgid "Loading \"%s\""
 msgstr "IndlÃser \"%s\""
 
-#: beast-gtk/bstapp.c:806
+#: beast-gtk/bstapp.cc:730
 #, c-format
 msgid "Loading skin `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:776 beast-gtk/bstfiledialog.c:778
+#: beast-gtk/bstfiledialog.cc:666 beast-gtk/bstfiledialog.cc:668
 #, c-format
 msgid "Loading wave `%s'"
 msgstr "IndlÃser wave `%s'"
 
-#: beast-gtk/bstmain.c:264
+#: beast-gtk/bstmain.cc:219
 msgid "Loading..."
 msgstr "IndlÃser..."
 
@@ -3876,70 +3898,70 @@ msgstr "Placering"
 
 #. change default
 #. override parent property: 0
-#: bse/bsesong.c:784 bse/bsesong.c:788 bse/bsesong.c:793 bse/bsesong.c:798
+#: bse/bsesong.cc:675 bse/bsesong.cc:679 bse/bsesong.cc:684 bse/bsesong.cc:689
 msgid "Looping"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:521 beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:458 beast-gtk/bsteventrollctrl.cc:569
 msgid "Lost Event"
 msgstr "Mistet hÃndelse"
 
-#: beast-gtk/bstpianorollctrl.c:667 beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:599 beast-gtk/bstpianorollctrl.cc:664
 msgid "Lost Note"
 msgstr "Tabt node"
 
-#: beast-gtk/bsttrackrollctrl.c:448 beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:401 beast-gtk/bsttrackrollctrl.cc:499
 msgid "Lost Part"
 msgstr "Mistet del"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:55 beast-gtk/dialogs/radgets-beast.xml:285
+#: beast-gtk/bstkeybindings.cc:35 beast-gtk/dialogs/radgets-beast.xml:285
 msgid "Lower"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:55
+#: beast-gtk/bstkeybindings.cc:35
 msgid "Lower the currently selected key binding, relative to its neighbours"
 msgstr ""
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass [Hz]"
 msgstr ""
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass filter frequency for the control signal"
 msgstr ""
 
-#: bse/bsecore.idl:789
+#: bse/bsecore.idl:740
 msgid "MIDI"
 msgstr "MIDI"
 
-#: bse/bsemidisynth.c:444 bse/bsesource.proc:734 bse/bsetrack.c:1029
+#: bse/bsemidisynth.cc:377 bse/bsesource.proc:625 bse/bsetrack.cc:899
 msgid "MIDI Channel"
 msgstr "MIDI-kanal"
 
-#: bse/bsemidisynth.c:442 bse/bsemidisynth.c:447 bse/bsemidisynth.c:452
-#: bse/bsemidisynth.c:456 bse/bsesong.c:775 bse/bsetrack.c:1027
-#: bse/bsetrack.c:1033
+#: bse/bsemidisynth.cc:375 bse/bsemidisynth.cc:380 bse/bsemidisynth.cc:385
+#: bse/bsemidisynth.cc:389 bse/bsesong.cc:666 bse/bsetrack.cc:897
+#: bse/bsetrack.cc:903
 msgid "MIDI Instrument"
 msgstr "MIDI-instrument"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "MIDI Signal 1"
 msgstr "MIDI-signal 1"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "MIDI Signal 2"
 msgstr "MIDI-signal 2"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "MIDI Signal 3"
 msgstr "MIDI-signal 3"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "MIDI Signal 4"
 msgstr "MIDI-signal 4"
 
-#: beast-gtk/bstapp.c:532
+#: beast-gtk/bstapp.cc:476
 #, c-format
 msgid "MIDI Synthesizer: %s"
 msgstr "MIDI-synthesizer: %s"
@@ -3950,251 +3972,251 @@ msgid "MIDI Tracker, Music Composition and Modular Synthesis Application"
 msgstr ""
 
 # engelsk fejl
-#: bse/bseserver.c:555
+#: bse/bseserver.cc:470
 msgid "MIDI input or oputput is not available."
 msgstr "MIDI-inddata eller uddata er ikke tilgÃngelige."
 
-#: beast-gtk/bstpatterncolumns.c:705
+#: beast-gtk/bstpatterncolumns.cc:648
 msgid "MODIFIERS:"
 msgstr ""
 
-#: plugins/davsyndrum.c:104
+#: plugins/davsyndrum.cc:74
 msgid "Manual trigger for the drum"
 msgstr ""
 
 #. TRANSLATORS: this is the name of the master mixer bus. i.e. the final audio output bus.
-#: bse/bsesong.c:649
+#: bse/bsesong.cc:554
 msgid "Master"
 msgstr ""
 
-#: bse/bsebus.cc:905
+#: bse/bsebus.cc:830
 msgid "Master Output"
 msgstr ""
 
-#: plugins/bseamplifier.idl:66
+#: plugins/bseamplifier.idl:48
 msgid "Master Volume"
 msgstr ""
 
-#: bse/bsemidisynth.c:476
+#: bse/bsemidisynth.cc:409
 msgid "Master [%]"
 msgstr ""
 
-#: bse/bsemidisynth.c:469
+#: bse/bsemidisynth.cc:402
 msgid "Master [dB]"
 msgstr ""
 
-#: bse/bsemidisynth.c:463
+#: bse/bsemidisynth.cc:396
 msgid "Master [float]"
 msgstr ""
 
-#: bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Max Voices"
 msgstr "Maks stemmer"
 
-#: beast-gtk/bsttrackview.c:609 bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: beast-gtk/bsttrackview.cc:536 bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Maximum number of voices for simultaneous playback"
 msgstr ""
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Measure denominator, must be a power of 2"
 msgstr ""
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Measure numerator"
 msgstr ""
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "Merge an existing project into the current project"
 msgstr "SammenfÃj et eksisterende projekt med det aktuelle projekt"
 
-#: beast-gtk/bstfiledialog.c:457
+#: beast-gtk/bstfiledialog.cc:390
 #, c-format
 msgid "Merge: %s"
 msgstr "SammenfÃj: %s"
 
-#: beast-gtk/bstfiledialog.c:658
+#: beast-gtk/bstfiledialog.cc:572
 #, c-format
 msgid "Merging effect `%s'"
 msgstr "SammenfÃj effekt `%s'"
 
-#: beast-gtk/bstfiledialog.c:717
+#: beast-gtk/bstfiledialog.cc:619
 #, c-format
 msgid "Merging instrument `%s'"
 msgstr "SammenfÃj instrument `%s'"
 
-#: beast-gtk/bstfiledialog.c:470
+#: beast-gtk/bstfiledialog.cc:400
 #, c-format
 msgid "Merging project `%s'"
 msgstr "SammenfÃj projekt `%s'"
 
-#: beast-gtk/bstmsgabsorb.c:226
+#: beast-gtk/bstmsgabsorb.cc:195
 msgid "Message Type"
 msgstr "Beskedtype"
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u time"
 msgstr "Besked er blevet gentaget %u gang"
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u times"
 msgstr "Besked er blevet gentaget %u gange"
 
-#: beast-gtk/bstpreferences.c:83
+#: beast-gtk/bstpreferences.cc:58
 msgid "Messages"
 msgstr "Beskeder"
 
-#: plugins/davxtalstrings.c:141
+#: plugins/davxtalstrings.cc:108
 msgid "Metallic Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:142
+#: plugins/davxtalstrings.cc:109
 msgid "Metallicness of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:154 beast-gtk/bstrecords.idl:161
+#: beast-gtk/bstrecords.idl:131 beast-gtk/bstrecords.idl:138
 msgid "Middle Bar Color"
 msgstr "Farve pà midterbjÃlke"
 
-#: bse/bsetrack.c:1030
+#: bse/bsetrack.cc:900
 msgid "Midi channel assigned to this track, 0 uses internal per-track channel"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:615
+#: beast-gtk/bsttrackview.cc:542
 msgid "Midi channel assigned to this track, 0 uses private per-track channel"
 msgstr ""
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mix Out"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mix track outputs, adjust volume and add effects"
 msgstr "Miks sporuddata, juster lydstyrke og tilfÃj effekter"
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mixed audio output"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mixer"
 msgstr "Mikser"
 
-#: beast-gtk/bsttrackview.c:618
+#: beast-gtk/bsttrackview.cc:545
 msgid "Mixer busses connected to track output"
 msgstr "Mixerbusser forbundet til sporuddata"
 
-#: bse/bsebus.cc:900
+#: bse/bsebus.cc:825
 msgid "Mixer busses used as output for synthesis signals"
 msgstr "Mixerbusser brugt som uddata for syntesesignaler"
 
-#: bse/bsetrack.c:1040
+#: bse/bsetrack.cc:910
 msgid "Mixer busses used as output for this track"
 msgstr "Mixerbusser brugt som uddata for dette spor"
 
-#: beast-gtk/gxk/gxksimplelabel.c:157
+#: beast-gtk/gxk/gxksimplelabel.cc:119
 msgid "Mnemonic key"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:162
+#: beast-gtk/gxk/gxksimplelabel.cc:124
 msgid "Mnemonic widget"
 msgstr ""
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Mod In"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:162 bse/bsebiquadfilter.cc:168
-#: bse/bsebiquadfilter.cc:174 bse/bsebiquadfilter.cc:180
-#: bse/bsestandardosc.c:162 bse/bsestandardosc.c:167 bse/bsestandardosc.c:172
-#: bse/bsestandardosc.c:177 bse/bsewaveosc.c:569 bse/bsewaveosc.c:575
-#: bse/bsewaveosc.c:581
+#: bse/bsebiquadfilter.cc:128 bse/bsebiquadfilter.cc:134
+#: bse/bsebiquadfilter.cc:140 bse/bsebiquadfilter.cc:146
+#: bse/bsestandardosc.cc:129 bse/bsestandardosc.cc:134
+#: bse/bsestandardosc.cc:139 bse/bsestandardosc.cc:144 bse/bsewaveosc.cc:496
+#: bse/bsewaveosc.cc:502 bse/bsewaveosc.cc:508
 msgid "Modulation"
 msgstr ""
 
-#: bse/bsecore.idl:157 bse/bsecore.idl:334
+#: bse/bsecore.idl:136 bse/bsecore.idl:312
 msgid "Modulation Depth"
 msgstr ""
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Modulation Input"
 msgstr ""
 
-#: bse/bsewaveosc.c:572
+#: bse/bsewaveosc.cc:499
 msgid "Modulation Strength for linear frequency modulation"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:449
+#: beast-gtk/bstcanvassource.cc:370
 msgid "Module Info"
 msgstr "Modulinfo"
 
-#: beast-gtk/bstcanvaslink.c:129
+#: beast-gtk/bstcanvaslink.cc:93
 msgid "Module Link: "
 msgstr "Modulhenvisning: "
 
-#: beast-gtk/bstcanvaslink.c:185 beast-gtk/bstsnetrouter.c:757
+#: beast-gtk/bstcanvaslink.cc:145 beast-gtk/bstsnetrouter.cc:645
 msgid "Module link"
 msgstr "Modulhenvisning"
 
-#: beast-gtk/bsteventrollctrl.c:445 beast-gtk/bsteventrollctrl.c:452
-#: beast-gtk/bsteventrollctrl.c:521
+#: beast-gtk/bsteventrollctrl.cc:388 beast-gtk/bsteventrollctrl.cc:395
+#: beast-gtk/bsteventrollctrl.cc:458
 msgid "Move Control Event"
 msgstr "Flyt kontrolhÃndelse"
 
-#: beast-gtk/bstpianorollctrl.c:572 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:667
+#: beast-gtk/bstpianorollctrl.cc:511 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:599
 msgid "Move Note"
 msgstr "Flyt node"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
-#: beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
+#: beast-gtk/bsttrackrollctrl.cc:499
 msgid "Move Part"
 msgstr "Flyt del"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Move downwards"
 msgstr "Flyt nedad"
 
-#: beast-gtk/bstpatternctrl.c:316
+#: beast-gtk/bstpatternctrl.cc:287
 msgid "Move focus cell downwards"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:320
+#: beast-gtk/bstpatternctrl.cc:291
 msgid "Move focus cell downwards page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:314
+#: beast-gtk/bstpatternctrl.cc:285
 msgid "Move focus cell to the left"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:318
+#: beast-gtk/bstpatternctrl.cc:289
 msgid "Move focus cell to the left page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:315
+#: beast-gtk/bstpatternctrl.cc:286
 msgid "Move focus cell to the right"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:319
+#: beast-gtk/bstpatternctrl.cc:290
 msgid "Move focus cell to the right page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:313
+#: beast-gtk/bstpatternctrl.cc:284
 msgid "Move focus cell upwards"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:317
+#: beast-gtk/bstpatternctrl.cc:288
 msgid "Move focus cell upwards page-wise"
 msgstr ""
 
 #. movement
-#: beast-gtk/bstpatternctrl.c:312
+#: beast-gtk/bstpatternctrl.cc:283
 msgid ""
 "Move focus to the next cell (up/left/right/down according to configuration)"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Move the current selection into clipboard"
 msgstr "Flyt den aktuelle markering til klippebordet"
 
@@ -4208,19 +4230,19 @@ msgstr "Flyt markeringen en placering ned"
 msgid "Move the selection up by one position"
 msgstr "Flyt markeringen en placering op"
 
-#: beast-gtk/bstrecords.idl:35
+#: beast-gtk/bstrecords.idl:17
 msgid "Move to the left"
 msgstr "Flyt mod venstre"
 
-#: beast-gtk/bstrecords.idl:36
+#: beast-gtk/bstrecords.idl:18
 msgid "Move to the right"
 msgstr "Flyt til hÃjre"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Move upwards"
 msgstr "Flyt opad"
 
-#: plugins/bseamplifier.idl:57
+#: plugins/bseamplifier.idl:39
 msgid "Multiply Controls"
 msgstr ""
 
@@ -4229,53 +4251,53 @@ msgstr ""
 msgid "Music Composer"
 msgstr ""
 
-#: bse/bsesong.c:748
+#: bse/bsesong.cc:640
 msgid "Musical Tuning"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute"
 msgstr "Sluk"
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute: turn off the bus volume"
 msgstr "Sluk: Sluk for buslydstyrken"
 
-#: bse/bsetrack.c:1010
+#: bse/bsetrack.cc:880
 msgid "Muted"
 msgstr "Slukket"
 
-#: library/scripts/progressor-example.scm:38
+#: library/scripts/progressor-example.scm:21
 #, fuzzy
 msgid "N Iterations"
 msgstr "Information"
 
-#: library/scripts/progressor-example.scm:39
+#: library/scripts/progressor-example.scm:22
 msgid "N Wait Spins"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137 beast-gtk/bstitemview.c:207
-#: beast-gtk/bsttrackview.c:603 bse/bseobject.c:846
+#: beast-gtk/bstfiledialog.cc:106 beast-gtk/bstitemview.cc:155
+#: beast-gtk/bsttrackview.cc:530 bse/bseobject.cc:714
 msgid "Name"
 msgstr "Navn"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Name for the current skin configuration (used for skin selections)."
 msgstr ""
 
-#: bse/bseserver.c:145
+#: bse/bseserver.cc:112
 msgid "Name of the WAVE file used for recording BSE sound output"
 msgstr "Navn pà WAVE-filen brugt til optagelse af BSE-lyduddata"
 
-#: beast-gtk/bstrecords.idl:164
+#: beast-gtk/bstrecords.idl:141
 msgid "Negative Value Color"
 msgstr ""
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "New Song"
 msgstr "Ny sang"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "New View"
 msgstr "Ny visning"
 
@@ -4292,27 +4314,27 @@ msgstr "Ny visning"
 #. "'X' - thread exited"),
 #. NULL, NULL, 0);
 #.
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Nice"
 msgstr ""
 
-#: bse/bseserver.c:530
+#: bse/bseserver.cc:447
 msgid "No Audio"
 msgstr "Ingen lyd"
 
-#: bse/bseserver.c:554
+#: bse/bseserver.cc:469
 msgid "No MIDI"
 msgstr "Ingen MIDI"
 
-#: beast-gtk/bsttrackrollctrl.c:415
+#: beast-gtk/bsttrackrollctrl.cc:370
 msgid "No Part"
 msgstr "Ingen del"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "No Track"
 msgstr "Ingen spor"
 
-#: bse/bseserver.c:556
+#: bse/bseserver.cc:471
 msgid ""
 "No available MIDI device could be found and opened successfully. Reverting "
 "to null device, no MIDI events will be received or sent."
@@ -4320,7 +4342,7 @@ msgstr ""
 "Ingen tilgÃngelig MIDI-enhed kunne findes og Ãbnes. Gendanner til null-"
 "enhed. Ingen MIDI-hÃndelse vil blive modtaget eller sendt."
 
-#: bse/bseserver.c:532
+#: bse/bseserver.cc:449
 msgid ""
 "No available audio device could be found and opened successfully. Sorry, no "
 "fallback selection can be made for audio devices, giving up."
@@ -4328,132 +4350,132 @@ msgstr ""
 "Ingen tilgÃngelig lydenhed kunne findes og Ãbnes. Beklager ingen reservevalg "
 "kan udfÃres for lydenheder, giver op."
 
-#: bse/bseserver.c:531
+#: bse/bseserver.cc:448
 msgid "No available audio device was found."
 msgstr "Ingen tilgÃngelig lydenhed blev fundet."
 
-#: bse/bseenums.cc:120
+#: bse/bseenums.cc:88
 msgid "No data available"
 msgstr "Ingen data tilgÃngelig"
 
 #. Device errors
-#: bse/bseenums.cc:136
+#: bse/bseenums.cc:104
 msgid "No device (driver) available"
 msgstr "Ingen enhed (driver) tilgÃngelig"
 
-#: library/scripts/part-harmonic-transposer.scm:211
+#: library/scripts/part-harmonic-transposer.scm:175
 msgid "No notes selected"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "No quantization selected"
 msgstr ""
 
-#: bse/bseenums.cc:115
+#: bse/bseenums.cc:83
 msgid "No space left on device"
 msgstr "Ingen plads tilbage pà enhed"
 
 #. various procedure errors
-#: bse/bseenums.cc:165
+#: bse/bseenums.cc:133
 msgid "No such entry"
 msgstr "Intet sÃdant punkt"
 
-#: bse/bseenums.cc:166
+#: bse/bseenums.cc:134
 msgid "No such event"
 msgstr "Ingen sÃdan hÃndelse"
 
-#: bse/bseenums.cc:106
+#: bse/bseenums.cc:74
 msgid "No such file, device or directory"
 msgstr "Ingen sÃdan fil, enhed eller mappe"
 
-#: bse/bseenums.cc:147
+#: bse/bseenums.cc:115
 msgid "No such input channel"
 msgstr "Ingen sÃdan inddatakanal"
 
-#: bse/bseenums.cc:148
+#: bse/bseenums.cc:116
 msgid "No such output channel"
 msgstr "Ingen sÃdan uddatakanal"
 
 #. BseProcedure errors
-#: bse/bseenums.cc:159
+#: bse/bseenums.cc:127
 msgid "No such procedure"
 msgstr "Ingen sÃdan procedure"
 
 #. BseSource errors
-#: bse/bseenums.cc:146
+#: bse/bseenums.cc:114
 msgid "No such synthesis module"
 msgstr ""
 
-#: bse/bseenums.cc:128
+#: bse/bseenums.cc:96
 msgid "No such wave"
 msgstr ""
 
-#: birnet/birnetutils.cc:1200
+#: birnet/birnetutils.cc:1097
 #, c-format
 msgid ""
 "No suitable web browser executable could be found to be executed and to "
 "display the URL: %s"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:452 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:656 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:689 beast-gtk/bstpianorollctrl.c:752
-#: beast-gtk/bsttrackrollctrl.c:479 beast-gtk/bsttrackrollctrl.c:499
-#: beast-gtk/bsttrackrollctrl.c:571 bse/bseenums.cc:167
+#: beast-gtk/bsteventrollctrl.cc:395 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:582 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:619 beast-gtk/bstpianorollctrl.cc:677
+#: beast-gtk/bsttrackrollctrl.cc:431 beast-gtk/bsttrackrollctrl.cc:450
+#: beast-gtk/bsttrackrollctrl.cc:515 bse/bseenums.cc:135
 msgid "No target"
 msgstr "Intet mÃl"
 
-#: library/scripts/record-midi.scm:49
+#: library/scripts/record-midi.scm:32
 #, fuzzy
 msgid "No valid part object supplied"
 msgstr "Ugyldig objektegenskab"
 
-#: library/scripts/part-harmonic-transposer.scm:209
+#: library/scripts/part-harmonic-transposer.scm:173
 msgid "No valid part supplied"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:57
-#: library/scripts/song-parts-operations.scm:45
+#: library/scripts/mixer-splitup-by-track.scm:35
+#: library/scripts/song-parts-operations.scm:25
 msgid "No valid song supplied"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:30
+#: library/scripts/modules2grid.scm:13
 msgid "No valid synthesis network supplied"
 msgstr ""
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Out"
 msgstr "Larm ud"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Output"
 msgstr "Larmuddata"
 
-#: plugins/bsenoise.idl:27
+#: plugins/bsenoise.idl:9
 msgid "Noise is a generator of (supposedly) white noise"
 msgstr "Larm (noise) er en generator af (antagelig) hvid larm"
 
-#: bse/bsecore.idl:195
+#: bse/bsecore.idl:174
 msgid "Non-Registered Parameter"
 msgstr ""
 
 #. special cased signals
-#: beast-gtk/bsteventrollctrl.c:59 beast-gtk/bstpianorollctrl.c:59
-#: beast-gtk/bstrecords.idl:60 beast-gtk/bstrecords.idl:88 bse/bsecore.idl:331
+#: beast-gtk/bsteventrollctrl.cc:36 beast-gtk/bstpianorollctrl.cc:36
+#: beast-gtk/bstrecords.idl:40 beast-gtk/bstrecords.idl:67 bse/bsecore.idl:309
 msgid "None"
 msgstr "Ingen"
 
-#: bse/bsebiquadfilter.cc:155
+#: bse/bsebiquadfilter.cc:121
 msgid "Norm Type"
 msgstr ""
 
-#: plugins/standardsaturator.idl:53
+#: plugins/standardsaturator.idl:35
 msgid ""
 "Normalization level of the saturation curve in percent, some saturation "
 "types still allow overdrive signals beyond this level"
 msgstr ""
 
-#: library/scripts/record-midi.scm:53
+#: library/scripts/record-midi.scm:36
 msgid ""
 "Not currently recording...\n"
 "\n"
@@ -4462,43 +4484,43 @@ msgid ""
 "script to catch the events currently being played back."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 bse/bseconstant.cc:127 bse/bsestandardosc.c:149
-#: plugins/bseiirfilter.c:146 plugins/bseiirfilter.c:157
-#: plugins/davcanyondelay.c:114 plugins/davorgan.idl:34
-#: plugins/davsyndrum.c:94 plugins/davxtalstrings.c:109
+#: bse/bsebiquadfilter.cc:107 bse/bseconstant.cc:92 bse/bsestandardosc.cc:116
+#: plugins/bseiirfilter.cc:86 plugins/bseiirfilter.cc:97
+#: plugins/davcanyondelay.cc:81 plugins/davorgan.idl:16
+#: plugins/davsyndrum.cc:65 plugins/davxtalstrings.cc:76
 msgid "Note"
 msgstr "Node"
 
-#: plugins/davxtalstrings.c:131
+#: plugins/davxtalstrings.cc:98
 msgid "Note Decay"
 msgstr ""
 
-#: beast-gtk/bstparam-note-spinner.c:74
+#: beast-gtk/bstparam-note-spinner.cc:53
 msgid "Note Entry"
 msgstr "Nodepunkt"
 
-#: bse/bsecore.idl:154
+#: bse/bsecore.idl:133
 msgid "Note Fine Tune"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:132 bse/bsemidiinput.cc:108
+#: bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
 msgid "Note Frequency"
 msgstr "Nodefrekvens"
 
-#: beast-gtk/bstparam-note-sequence.c:60
+#: beast-gtk/bstparam-note-sequence.cc:41
 msgid "Note Sequence Grid Editor"
 msgstr ""
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync"
 msgstr ""
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync Signal"
 msgstr ""
 
 #. 14bit
-#: bse/bsecore.idl:153
+#: bse/bsecore.idl:132
 msgid "Note Velocity"
 msgstr ""
 
@@ -4507,88 +4529,88 @@ msgstr ""
 msgid "Note _Length"
 msgstr "Node_lÃngde"
 
-#: plugins/davxtalstrings.c:132
+#: plugins/davxtalstrings.cc:99
 msgid "Note decay is the 'half-life' of the note's decay in seconds"
 msgstr ""
 
-#: bse/bseladspamodule.cc:196
+#: bse/bseladspamodule.cc:158
 msgid ""
 "Note values are converted to Hertz according to the current musical tuning"
 msgstr ""
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "Notes and informations about this release cycle"
 msgstr "Noter og information om denne udgivelsescyklus"
 
-#: beast-gtk/bsttrackview.c:606
+#: beast-gtk/bsttrackview.cc:533
 msgid ""
 "Notes from unchecked tracks are ignored by the sequencer during playback"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Notify users via error bells if edits cannot be carried out"
 msgstr "Giv brugere besked via fejlklokke hvis redigeringer ikke kan udfÃres"
 
-#: beast-gtk/gxk/gxklistwrapper.c:99
+#: beast-gtk/gxk/gxklistwrapper.cc:69
 msgid "Number of Columns"
 msgstr "Antal kolonner"
 
-#: beast-gtk/gxk/gxklistwrapper.c:107
+#: beast-gtk/gxk/gxklistwrapper.cc:77
 msgid "Number of Rows"
 msgstr "Antal rÃkker"
 
-#: bse/bseautodoc.cc:335
+#: bse/bseautodoc.cc:288
 msgid "Number of elements (C specific)"
 msgstr "Antal elementer (C-specifik)"
 
-#: bse/bsebiquadfilter.cc:177 bse/bsestandardosc.c:174 bse/bsewaveosc.c:584
+#: bse/bsebiquadfilter.cc:143 bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:511
 msgid "Number of octaves to be affected by exponential frequency modulation"
 msgstr ""
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Number of ticks per quarter note"
 msgstr ""
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Numerator"
 msgstr ""
 
-#: beast-gtk/bstparam-proxy.c:294
+#: beast-gtk/bstparam-proxy.cc:267
 msgid "Object Drop Down Box"
 msgstr ""
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstitemseqdialog.c:168
+#: beast-gtk/bstitemseqdialog.cc:129
 #, c-format
 msgid "Object Selection: %s"
 msgstr "Objektmarkering: %s"
 
-#: bse/bsestandardosc.c:174 bse/bsewaveosc.c:583
+#: bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:510
 msgid "Octaves"
 msgstr ""
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Online Demos..."
 msgstr "Demoer pà nettet..."
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Online Sound Archive..."
 msgstr "Lydarkiv pà nettet..."
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid "Online _Help Desk..."
 msgstr "_HjÃlp pà nettet..."
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Only parts louder than threshold are compressed"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:391
+#: beast-gtk/bstfiledialog.cc:336
 msgid "Open Project"
 msgstr "Ãbn projekt"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-oss.cc:266
+#: bse/bsemididevice-oss.cc:220
 msgid ""
 "Open Sound System MIDI driver:\n"
 "  DEVICE - MIDI device file name.\n"
@@ -4597,7 +4619,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-oss.c:648
+#: bse/bsepcmdevice-oss.cc:568
 msgid ""
 "Open Sound System PCM driver:\n"
 "  DEVICE - PCM device file name\n"
@@ -4606,53 +4628,53 @@ msgid ""
 "           adding \"hs\" forces hard sync on underruns.\n"
 msgstr ""
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "Open existing project"
 msgstr "Ãbn eksisterende projekt"
 
-#: bse/bseenums.cc:108
+#: bse/bseenums.cc:76
 msgid "Open failed"
 msgstr "Ãbn mislykkedes"
 
-#: beast-gtk/bstparam-searchpath.c:138
+#: beast-gtk/bstparam-searchpath.cc:114
 msgid "Open file browser"
 msgstr "Ãbn filbrowser"
 
-#: beast-gtk/bstapp.c:739 beast-gtk/bstapp.c:746 beast-gtk/bstfiledialog.c:433
-#: beast-gtk/bstfiledialog.c:439
+#: beast-gtk/bstapp.cc:667 beast-gtk/bstapp.cc:674
+#: beast-gtk/bstfiledialog.cc:369 beast-gtk/bstfiledialog.cc:375
 #, c-format
 msgid "Opening project `%s'"
 msgstr "Ãbner projekt `%s'"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order"
 msgstr "RÃkkefÃlge"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order of Filter"
 msgstr "FilterrÃkkefÃlge"
 
-#: plugins/davorgan.idl:34
+#: plugins/davorgan.idl:16
 msgid ""
 "Organ frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davorgan.idl:32
+#: plugins/davorgan.idl:14
 msgid "Organ frequency in Hertz, i.e. the pitch of the base tone"
 msgstr ""
 
-#: plugins/davorgan.idl:30
+#: plugins/davorgan.idl:12
 #, fuzzy
 msgid "Organ output"
 msgstr "Uddata"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Orientation"
 msgstr "Retning"
 
-#: beast-gtk/bstusermessage.c:228
+#: beast-gtk/bstusermessage.cc:200
 #, c-format
 msgid "Origin:  %s\n"
 msgstr "Oprind.: %s\n"
@@ -4660,86 +4682,96 @@ msgstr "Oprind.: %s\n"
 #. TRANSLATORS: this is the name of the track that is used to automatically
 #. * adopt orphan (unlinked) parts.
 #.
-#: bse/bsesong.proc:170
+#: bse/bsesong.proc:135
 msgid "Orphan Parts"
 msgstr ""
 
-#: bse/bsestandardosc.c:205
+#: bse/bsestandardosc.cc:171
 msgid "Oscillated Output"
 msgstr ""
 
-#: bse/bsestandardosc.c:197
+#: bse/bsestandardosc.cc:163
 msgid "Oscillating Frequency Input"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Oscillator"
 msgstr ""
 
-#: bse/bsestandardosc.c:150
+#: bse/bsestandardosc.cc:117
 msgid ""
 "Oscillator frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsestandardosc.c:145
+#: bse/bsestandardosc.cc:112
 msgid ""
 "Oscillator frequency in Hertz, i.e. the number of oscillator cycles per "
 "second"
 msgstr ""
 
-#: bse/bsestandardosc.c:133
+#: bse/bsestandardosc.cc:100
 msgid "Oscillator wave form"
 msgstr ""
 
-#: bse/bseenums.cc:116
+#: plugins/bsesequencer.cc:32
+#, fuzzy
+msgid "Other Sources/Sequencer"
+msgstr "_Andre kilder"
+
+#: plugins/bsesimpleadsr.cc:34
+#, fuzzy
+msgid "Other Sources/Simple ADSR"
+msgstr "_Andre kilder"
+
+#: bse/bseenums.cc:84
 msgid "Out of memory"
 msgstr "Ikke nok hukommelse"
 
-#: beast-gtk/bstcanvassource.c:989 beast-gtk/bstsnetrouter.c:1094
-#: plugins/bseamplifier.idl:63
+#: beast-gtk/bstcanvassource.cc:860 beast-gtk/bstsnetrouter.cc:955
+#: plugins/bseamplifier.idl:45
 msgid "Output"
 msgstr "Uddata"
 
-#: bse/bsesubsynth.c:532
+#: bse/bsesubsynth.cc:453
 msgid "Output Assignments"
 msgstr ""
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Output Balance"
 msgstr ""
 
-#: plugins/bsebalance.idl:51
+#: plugins/bsebalance.idl:34
 msgid "Output Panning"
 msgstr ""
 
-#: bse/bsesuboport.c:300 bse/bsesubsynth.c:530
+#: bse/bsesuboport.cc:245 bse/bsesubsynth.cc:451
 #, c-format
 msgid "Output Port %u"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:711
+#: beast-gtk/bstsnetrouter.cc:600
 msgid "Output Signal Monitor"
 msgstr ""
 
-#: bse/bsebus.cc:899 bse/bsetrack.c:1039
+#: bse/bsebus.cc:824 bse/bsetrack.cc:909
 msgid "Output Signals"
 msgstr "Uddatasignaler"
 
-#: plugins/standardsaturator.idl:59
+#: plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output Volume"
 msgstr "Venstre lydstyrke"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Output [dB]"
 msgstr ""
 
-#: bse/bsesubsynth.c:523
+#: bse/bsesubsynth.cc:445
 msgid "Output port name to interface from"
 msgstr ""
 
-#: plugins/bseamplifier.idl:66 plugins/standardsaturator.idl:59
+#: plugins/bseamplifier.idl:48 plugins/standardsaturator.idl:41
 msgid "Output stage amplification in decibel"
 msgstr ""
 
@@ -4749,142 +4781,142 @@ msgstr ""
 msgid "Outputs"
 msgstr "Uddata"
 
-#: bse/bseenums.cc:168
+#: bse/bseenums.cc:136
 msgid "Ownership mismatch"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstsnetrouter.cc:951
 msgid "PCM Input module"
 msgstr "PCM-inddatamodul"
 
-#: beast-gtk/bstsnetrouter.c:1094
+#: beast-gtk/bstsnetrouter.cc:955
 msgid "PCM Output module"
 msgstr "PCM-uddatamodul"
 
-#: beast-gtk/bstusermessage.c:230
+#: beast-gtk/bstusermessage.cc:202
 #, c-format
 msgid "PID:     %u\n"
 msgstr "PID:     %u\n"
 
-#: drivers/bsemididevice-alsa.c:305 drivers/bsepcmdevice-alsa.c:559
+#: drivers/bsemididevice-alsa.cc:262 drivers/bsepcmdevice-alsa.cc:499
 msgid "PLUGIN:CARD,DEV,SUBDEV"
 msgstr ""
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "PWM In"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:51 beast-gtk/bstsnetrouter.c:933
+#: beast-gtk/bstsnetrouter.cc:31 beast-gtk/bstsnetrouter.cc:809
 msgid "Palette"
 msgstr ""
 
-#: bse/bsecore.idl:166 bse/bsecore.idl:343
+#: bse/bsecore.idl:145 bse/bsecore.idl:321
 msgid "Panorama"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:437
+#: beast-gtk/bstkeybindings.cc:403
 msgid "Parameter"
 msgstr "Parameter"
 
-#: beast-gtk/bstkeybindings.c:438
+#: beast-gtk/bstkeybindings.cc:404
 msgid "Parameter to pass to functions upon activation"
 msgstr ""
 
-#: plugins/artscompressor.idl:53 plugins/davbassfilter.idl:34
-#: plugins/davchorus.idl:30 plugins/davsyndrum.c:106 plugins/davsyndrum.c:111
+#: plugins/artscompressor.idl:34 plugins/davbassfilter.idl:17
+#: plugins/davchorus.idl:13 plugins/davsyndrum.cc:76 plugins/davsyndrum.cc:81
 msgid "Parameters"
 msgstr "Parametre"
 
-#: bse/bseparasite.proc:52 bse/bseparasite.proc:70 bse/bseparasite.proc:89
+#: bse/bseparasite.proc:35 bse/bseparasite.proc:52 bse/bseparasite.proc:70
 msgid "Parasite"
 msgstr ""
 
-#: bse/bseparasite.proc:28
+#: bse/bseparasite.proc:12
 msgid "Parasite Paths"
 msgstr ""
 
-#: bse/bseenums.cc:154
+#: bse/bseenums.cc:122
 msgid "Parent mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:133
+#: bse/bseenums.cc:101
 msgid "Parsing error"
 msgstr "Fortolkningsfejl"
 
-#: library/scripts/part-harmonic-transposer.scm:50
-#: library/scripts/record-midi.scm:25
+#: library/scripts/part-harmonic-transposer.scm:32
+#: library/scripts/record-midi.scm:9
 #, fuzzy
 msgid "Part"
 msgstr "Stemmer"
 
-#: beast-gtk/bstsupershell.c:192
+#: beast-gtk/bstsupershell.cc:150
 msgid "Parts"
 msgstr "Stemmer"
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Passband falloff at cutoff frequency"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Paste"
 msgstr "IndsÃt"
 
-#: bse/bseparasite.proc:27 bse/bseparasite.proc:51 bse/bseparasite.proc:69
-#: bse/bseparasite.proc:88
+#: bse/bseparasite.proc:11 bse/bseparasite.proc:34 bse/bseparasite.proc:51
+#: bse/bseparasite.proc:69
 msgid "Path"
 msgstr "Sti"
 
-#: beast-gtk/gxk/gxksimplelabel.c:152
+#: beast-gtk/gxk/gxksimplelabel.cc:114
 msgid "Pattern"
 msgstr "MÃnster"
 
 #. GXK_DIALOG_MODAL
-#: beast-gtk/bstpatterncolumns.c:729
+#: beast-gtk/bstpatterncolumns.cc:672
 msgid "Pattern Editor Layout"
 msgstr ""
 
-#: bse/bsecore.idl:95
+#: bse/bsecore.idl:75
 msgid "Pentatonic 5-limit"
 msgstr ""
 
-#: bse/bsecore.idl:99
+#: bse/bsecore.idl:79
 msgid "Pentatonic Blues"
 msgstr ""
 
-#: bse/bsecore.idl:102
+#: bse/bsecore.idl:82
 msgid "Pentatonic Gogo"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:96
+#: bse/bsecore.idl:76
 msgid ""
 "Pentatonic scales are used in modern jazz and pop/rock contexts because they "
 "work exceedingly well over several chords diatonic to the same key, often "
 "better than the parent scale."
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "Percentage of CPU usage"
 msgstr "Procent af CPU-forbrug"
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Percentage of background image pixel to blend over background color."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:171 bse/bsestandardosc.c:169 bse/bsewaveosc.c:578
+#: bse/bsebiquadfilter.cc:137 bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:505
 msgid "Perform exponential frequency modulation instead of linear"
 msgstr ""
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Person changing or creating this object"
 msgstr ""
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Phase"
 msgstr "Fase"
 
-#: beast-gtk/bstpreferences.c:72
+#: beast-gtk/bstpreferences.cc:49
 msgid "Piano Keys"
 msgstr ""
 
@@ -4894,124 +4926,124 @@ msgid "Piano Notes"
 msgstr "Pianonoder"
 
 #. 7bit
-#: bse/bsecore.idl:152
+#: bse/bsecore.idl:131
 msgid "Pitch Bend"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:967
+#: beast-gtk/bstpianorollctrl.cc:874
 msgid "Play note"
 msgstr "Afspil node"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "Play or restart playback of the project"
 msgstr "Afspil eller genstart afspilning af projektet"
 
-#: beast-gtk/bstplayback.c:79
+#: beast-gtk/bstplayback.cc:52
 msgid "Playback"
 msgstr ""
 
-#: bse/bsemidisynth.c:480 bse/bsesong.c:779
+#: bse/bsemidisynth.cc:413 bse/bsesong.cc:670
 msgid "Playback Settings"
 msgstr "Afspilningsindstillinger"
 
-#: beast-gtk/bstauxdialogs.c:387
+#: beast-gtk/bstauxdialogs.cc:350
 #, c-format
 msgid "Please press the keyboard shortcut to be installed for function: %s"
 msgstr "VÃlg venligst den tastaturgenvej der skal installeres for funktion: %s"
 
-#: beast-gtk/bstauxdialogs.c:392
+#: beast-gtk/bstauxdialogs.cc:355
 msgid "Please press the keyboard shortcut to be installed..."
 msgstr "Tryk venligst pà den tastaturgenvej der skal installeres..."
 
-#: plugins/davxtalstrings.c:151
+#: plugins/davxtalstrings.cc:117
 msgid "Pluck frequency input"
 msgstr ""
 
-#: plugins/davxtalstrings.c:153
+#: plugins/davxtalstrings.cc:119
 msgid "Pluck strings on raising edge"
 msgstr ""
 
-#: plugins/davxtalstrings.c:128
+#: plugins/davxtalstrings.cc:95
 msgid "Pluck the string"
 msgstr ""
 
-#: bse/bsecore.idl:817
+#: bse/bsecore.idl:768
 msgid "Plugin Path"
 msgstr ""
 
-#: beast-gtk/bstmain.c:191
+#: beast-gtk/bstmain.cc:155
 msgid "Plugins"
 msgstr "Udvidelsesmoduler"
 
-#: beast-gtk/bstparam-choice.c:155
+#: beast-gtk/bstparam-choice.cc:130
 msgid "Popup Options"
 msgstr ""
 
-#: bse/bsecore.idl:161 bse/bsecore.idl:338
+#: bse/bsecore.idl:140 bse/bsecore.idl:316
 msgid "Portamento Time"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Position"
 msgstr "Placering"
 
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Position taken"
 msgstr "Placering optaget"
 
-#: beast-gtk/bstrecords.idl:162
+#: beast-gtk/bstrecords.idl:139
 msgid "Positive Value Color"
 msgstr ""
 
-#: bse/bsemidisynth.c:458 bse/bsesong.c:777 bse/bsetrack.c:1035
+#: bse/bsemidisynth.cc:391 bse/bsesong.cc:668 bse/bsetrack.cc:905
 msgid "Postprocessor"
 msgstr ""
 
-#: beast-gtk/bstapp.c:991
+#: beast-gtk/bstapp.cc:903
 msgid "Preferences"
 msgstr "Indstillinger"
 
-#: bse/bseenums.cc:104
+#: bse/bseenums.cc:72
 msgid "Premature EOF"
 msgstr ""
 
 #. TRANSLATORS: here "Preview" is meant audible, i.e. to
 #. * playback the current sample version and listen to it.
 #.
-#: beast-gtk/bstsampleeditor.c:538
+#: beast-gtk/bstsampleeditor.cc:448
 msgid "Preview"
 msgstr ""
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid "Priority"
 msgstr "Prioritet"
 
-#: beast-gtk/bstapp.c:1018
+#: beast-gtk/bstapp.cc:929
 msgid "Procedure Browser"
 msgstr "Procedurebrowser"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Procedure _Browser"
 msgstr "Procedure_browser"
 
-#: bse/bseenums.cc:160
+#: bse/bseenums.cc:128
 msgid "Procedure currently busy"
 msgstr "Procedure aktuelt optaget"
 
-#: bse/bseenums.cc:163
+#: bse/bseenums.cc:131
 msgid "Procedure execution aborted"
 msgstr "ProcedureudfÃrelse afbrudt"
 
-#: bse/bseenums.cc:162
+#: bse/bseenums.cc:130
 msgid "Procedure execution failed"
 msgstr "ProcedureudfÃrelse mislykkedes"
 
 #. recursion
-#: bse/bseenums.cc:161
+#: bse/bseenums.cc:129
 msgid "Procedure parameter invalid"
 msgstr "Ugyldig procedureparameter"
 
-#: beast-gtk/bstusermessage.c:224 beast-gtk/bstusermessage.c:531
+#: beast-gtk/bstusermessage.cc:196 beast-gtk/bstusermessage.cc:489
 #, c-format
 msgid ""
 "Procedure: %s\n"
@@ -5020,295 +5052,295 @@ msgstr ""
 "Procedure: %s\n"
 "Skript: %s\n"
 
-#: beast-gtk/bstusermessage.c:226
+#: beast-gtk/bstusermessage.cc:198
 #, c-format
 msgid "Process: %s\n"
 msgstr "Proces:  %s\n"
 
-#: bse/bsecore.idl:779
+#: bse/bsecore.idl:730
 msgid ""
 "Processing duration between input and output of a single sample, smaller "
 "values increase CPU load"
 msgstr ""
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "Processor"
 msgstr "Processor"
 
-#: beast-gtk/bstapp.c:128 beast-gtk/bstprofiler.c:224
+#: beast-gtk/bstapp.cc:109 beast-gtk/bstprofiler.cc:199
 msgid "Profiler"
 msgstr "Profileringsprogram"
 
 #. special cased signals
-#: bse/bsecore.idl:150
+#: bse/bsecore.idl:129
 msgid "Program Change"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:33
+#: library/scripts/progressor-example.scm:16
 msgid ""
 "Progressor takes two seed values and then starts progressing. It doesn't do "
 "anything particularly usefull, other than ticking the main program from time "
 "to time. It is a funny example though."
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:705 beast-gtk/bstsupershell.c:188
-#: beast-gtk/bstsupershell.c:221 beast-gtk/bstsupershell.c:235
-#: plugins/standardguspatchenvelope.idl:37
+#: beast-gtk/bstsnetrouter.cc:594 beast-gtk/bstsupershell.cc:146
+#: beast-gtk/bstsupershell.cc:177 beast-gtk/bstsupershell.cc:189
+#: plugins/standardguspatchenvelope.idl:19
 msgid "Properties"
 msgstr "Egenskaber"
 
-#: beast-gtk/gxk/gxkparam-label.c:64
+#: beast-gtk/gxk/gxkparam-label.cc:45
 msgid "Property Identifier"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-label.c:70
+#: beast-gtk/gxk/gxkparam-label.cc:51
 msgid "Property Name"
 msgstr "Egenskabsnavn"
 
-#: bse/bsestandardosc.c:185
+#: bse/bsestandardosc.cc:152
 msgid ""
 "Proportion of the positive component duration of the pulse wave form (Pulse "
 "has to be selected as wave form for this to take effect)"
 msgstr ""
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Provide an overview of all BEAST documentation contents"
 msgstr "Giv et overblik over hele indholdet i BEAST-dokumentationen"
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Provide an overview of development related topics and documents"
 msgstr "Giver et overblik over udviklingsrelaterede emner og dokumenter"
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "Provides an introduction about how to accomplish the most common tasks"
 msgstr "Giver en introduktion til de mest normale opgaver"
 
 #. disabled
-#: bse/bsestandardosc.c:182 bse/bsestandardosc.c:189
+#: bse/bsestandardosc.cc:149 bse/bsestandardosc.cc:156
 msgid "Pulse Modulation"
 msgstr ""
 
-#: bse/bsestandardosc.c:191
+#: bse/bsestandardosc.cc:158
 msgid "Pulse Modulation [%]"
 msgstr ""
 
-#: bse/bsestandardosc.c:184
+#: bse/bsestandardosc.cc:151
 msgid "Pulse Width"
 msgstr ""
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "Pulse Width Modulation Input"
 msgstr ""
 
-#: bse/bsecore.idl:91
+#: bse/bsecore.idl:71
 msgid "Pythagorean Tuning"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pythagorean_tuning
-#: bse/bsecore.idl:92
+#: bse/bsecore.idl:72
 msgid ""
 "Pythagorean tuning is the oldest way of tuning the 12-note chromatic scale, "
 "in which the frequency relationships of all intervals are based on the ratio "
 "3:2. Its discovery is generally credited to Pythagoras."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Q: 1\\/1"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Q: 1\\/128"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Q: 1\\/16"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Q: 1\\/2"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Q: 1\\/32"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Q: 1\\/4"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Q: 1\\/64"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Q: 1\\/8"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "Q: None"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Q: Tact"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid "Quadratic"
 msgstr ""
 
-#: plugins/bsequantizer.idl:27
+#: plugins/bsequantizer.idl:10
 #, fuzzy
 msgid "Quantization"
 msgstr "Retning"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "Quantization Steps"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Quantize to eighths note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Quantize to half note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Quantize to hundred twenty-eighth note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Quantize to quarter note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Quantize to sixteenth note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Quantize to sixty-fourth note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Quantize to tact boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Quantize to thirty-second note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Quantize to whole note boundaries"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "Quarter note"
 msgstr "Fjerdedelsnode"
 
 #. Meantone Temperament: http://en.wikipedia.org/wiki/Meantone_temperament
-#: bse/bsecore.idl:106
+#: bse/bsecore.idl:86
 msgid "Quarter-Comma Meantone"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Quarter-comma_meantone
-#: bse/bsecore.idl:107
+#: bse/bsecore.idl:87
 msgid ""
 "Quarter-comma meantone was the most common meantone temperament in the "
 "sixteenth and seventeenth centuries and sometimes used later."
 msgstr ""
 
 #. parse rc file
-#: beast-gtk/bstmain.c:154
+#: beast-gtk/bstmain.cc:123
 msgid "RC Files"
 msgstr "RC-filer"
 
-#: beast-gtk/bstsupershell.c:213
+#: beast-gtk/bstsupershell.cc:169
 msgid "Rack"
 msgstr "Rack"
 
-#: beast-gtk/bstapp.c:126
+#: beast-gtk/bstapp.cc:107
 msgid "Rack Editor"
 msgstr "Rackredigering"
 
 #. FIXME: undo Edit when hide && GXK_DIALOG_HIDE_ON_DELETE
-#: beast-gtk/bstapp.c:977
+#: beast-gtk/bstapp.cc:889
 msgid "Rack editor"
 msgstr "Rackredigering"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:53 beast-gtk/dialogs/radgets-beast.xml:283
+#: beast-gtk/bstkeybindings.cc:33 beast-gtk/dialogs/radgets-beast.xml:283
 msgid "Raise"
 msgstr "Ãg"
 
-#: beast-gtk/bstkeybindings.c:53
+#: beast-gtk/bstkeybindings.cc:33
 msgid "Raise the currently selected key binding, relative to its neighbours"
 msgstr "Ãg den aktuelt valgte tastbinding relativt til dens naboer"
 
-#: bse/bseautodoc.cc:185 bse/bseautodoc.cc:191
+#: bse/bseautodoc.cc:155 bse/bseautodoc.cc:161
 msgid "Range:"
 msgstr "Interval:"
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Ratio In"
 msgstr ""
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Ratio [x:1]"
 msgstr ""
 
-#: bse/bseenums.cc:110
+#: bse/bseenums.cc:78
 msgid "Read failed"
 msgstr "LÃsning mislykkedes"
 
-#: beast-gtk/bstapp.c:107
+#: beast-gtk/bstapp.cc:88
 msgid "Rebuild"
 msgstr "Genopbyg"
 
-#: library/scripts/record-midi.scm:21
+#: library/scripts/record-midi.scm:5
 msgid ""
 "Record midi events, currently being played on the default external midi "
 "device, into a given song part. The MIDI recorder is still work in progress."
 msgstr ""
 
-#: bse/bseserver.c:477
+#: bse/bseserver.cc:398
 msgid "Recording Audio Input"
 msgstr "Optager lydinddata"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Rectangle select notes"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo"
 msgstr ""
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "Redo the last undone action"
 msgstr "OmgÃr den sidste fortrudte handling"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo the last undone editing step"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Reed Sounds"
 msgstr ""
 
-#: plugins/davcanyondelay.c:109
+#: plugins/davcanyondelay.cc:76
 msgid "Reflection cutoff frequency"
 msgstr ""
 
-#: bse/bsecore.idl:194
+#: bse/bsecore.idl:173
 msgid "Registered Parameter"
 msgstr ""
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Release [ms]"
 msgstr ""
 
 # Det kan ogsà vÃre noget med at slippe den, det kunne mÃske vÃre vÃrd
 # at hÃre udviklerne om
-#: beast-gtk/bstrecords.idl:108
+#: beast-gtk/bstrecords.idl:86
 msgid "Release counter"
 msgstr "UdlÃs tÃller"
 
@@ -5317,48 +5349,48 @@ msgstr "UdlÃs tÃller"
 msgid "Reload current page"
 msgstr "GenindlÃs aktuel side"
 
-#: beast-gtk/bstsnetrouter.c:738
+#: beast-gtk/bstsnetrouter.cc:627
 msgid "Remove Module"
 msgstr "Fjern modul"
 
-#: beast-gtk/bstparam-searchpath.c:54
+#: beast-gtk/bstparam-searchpath.cc:35
 msgid "Remove Paths"
 msgstr "Fjern stier"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove Song or Synthesizer"
 msgstr "Fjern sang eller synthesizer"
 
-#: bse/bsebus.proc:138
+#: bse/bsebus.proc:104
 msgid "Remove a bus from the input list of a bus."
 msgstr ""
 
-#: bse/bsebus.proc:66
+#: bse/bsebus.proc:42
 msgid "Remove a track from the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:346 beast-gtk/bstpatternctrl.c:360
+#: beast-gtk/bstpatternctrl.cc:317 beast-gtk/bstpatternctrl.cc:331
 msgid "Remove any events in the focus cell"
 msgstr "Fjern alle hÃndelser i fokuscellen"
 
-#: beast-gtk/bstparam-searchpath.c:127
+#: beast-gtk/bstparam-searchpath.cc:103
 msgid "Remove directory from searchpath"
 msgstr ""
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove the currently selected synthesizer (song)"
 msgstr "Fjern den aktuelt valgte synthesizer (sang)"
 
-#: beast-gtk/bstitemseqdialog.c:161
+#: beast-gtk/bstitemseqdialog.cc:123
 #, c-format
 msgid "Removes the selection from the \"%s\" list"
 msgstr "Fjerner markeringen fra listen \"%s\""
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename"
 msgstr "OmdÃb"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename parts"
 msgstr "OmdÃb stemmer"
 
@@ -5372,15 +5404,15 @@ msgstr "Gentag"
 msgid "Repeat playback within loop points"
 msgstr ""
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid "Report a Beast Bug..."
 msgstr "Rapporter en Beastfejl..."
 
-#: bse/bseenums.cc:125
+#: bse/bseenums.cc:93
 msgid "Requested data values unmatched"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:706
+#: beast-gtk/bstsnetrouter.cc:595
 msgid "Reset Properties"
 msgstr "Nulstil egenskaber"
 
@@ -5393,285 +5425,300 @@ msgstr "Nulstil egenskaber"
 # flytter musen eller noget tilsvarende.  SÃ man kan have en 'hÃndelse'
 # der reprÃsenterer at brugeren udfÃrer en bestemt type 'handling'.  Det
 # er dog ikke sà ofte at brugeren har brug for at vide den slags
-#: beast-gtk/bsteventrollctrl.c:601 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:532 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:569
 msgid "Resize Control Event"
 msgstr "HÃndelse for Ãndring af stÃrrelse pà kontrol"
 
-#: beast-gtk/bstpianorollctrl.c:684 beast-gtk/bstpianorollctrl.c:689
-#: beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:614 beast-gtk/bstpianorollctrl.cc:619
+#: beast-gtk/bstpianorollctrl.cc:664
 msgid "Resize Note"
 msgstr ""
 
-#: plugins/davsyndrum.c:107
+#: plugins/davsyndrum.cc:77
 msgid "Resonance"
 msgstr ""
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Resonance [%]"
 msgstr "Resonans [%]"
 
-#: beast-gtk/bstprojectctrl.c:34
+#: beast-gtk/bstprojectctrl.cc:14
 msgid "Restarting Playback"
 msgstr "Genstarter afspilning"
 
-#: bse/bsecontainer.proc:27
+#: bse/bsecontainer.proc:9
 msgid "Retrieve all immediate children of a container"
 msgstr ""
 
-#: bse/bsesong.proc:139
+#: bse/bsesong.proc:109
 msgid "Retrieve master output bus of a song if it exists."
 msgstr ""
 
-#: bse/bsesong.proc:112
+#: bse/bsesong.proc:87
 msgid ""
 "Retrieve master output bus of a song, will create one if it doesn't exist."
 msgstr ""
 
-#: bse/bsesong.proc:506
+#: bse/bsesong.proc:432
 msgid "Retrieve song timing information at a specific tick."
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger In"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger input (raising edge retriggers envelope)"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:36 beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bstrecords.idl:18 beast-gtk/bsttrackrollctrl.cc:44
 msgid "Right"
 msgstr "HÃjre"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Audio"
 msgstr ""
 
-#: bse/bsebus.cc:910 bse/bsepcmoutput.c:129 plugins/freeverb/bsefreeverb.c:122
+#: bse/bsebus.cc:834 bse/bsepcmoutput.cc:96 plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Audio In"
 msgstr ""
 
-#: plugins/davcanyondelay.c:120
+#: plugins/davcanyondelay.cc:86
 msgid "Right Audio Input"
 msgstr "HÃjre lydinddata"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129 plugins/freeverb/bsefreeverb.c:124
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96 plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Audio Out"
 msgstr ""
 
-#: plugins/davcanyondelay.c:124
+#: plugins/davcanyondelay.cc:90
 msgid "Right Audio Output"
 msgstr "HÃjre lyduddata"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Channel Output"
 msgstr ""
 
-#: bse/bsemidivoice.c:135 plugins/davcanyondelay.c:120
+#: bse/bsemidivoice.cc:100 plugins/davcanyondelay.cc:86
 msgid "Right In"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:122
+#: plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Input"
 msgstr ""
 
-#: bse/bsemidivoice.c:141 plugins/bsebalance.idl:40
-#: plugins/davcanyondelay.c:124
+#: bse/bsemidivoice.cc:106 plugins/bsebalance.idl:23
+#: plugins/davcanyondelay.cc:90
 msgid "Right Out"
 msgstr "HÃjre ud"
 
-#: plugins/freeverb/bsefreeverb.c:124
+#: plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Output"
 msgstr ""
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Right Volume"
 msgstr "HÃjre lydstyrke"
 
-#: plugins/bsebalance.idl:40
+#: plugins/bsebalance.idl:23
 msgid "Right audio output"
 msgstr ""
 
-#: bse/bsepcmoutput.c:129
+#: bse/bsepcmoutput.cc:96
 msgid "Right channel Input"
 msgstr "Inddata for hÃjre kanal"
 
-#: bse/bsebus.cc:910
+#: bse/bsebus.cc:834
 msgid "Right channel input"
 msgstr ""
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96
 msgid "Right channel output"
 msgstr ""
 
-#: plugins/davcanyondelay.c:96 plugins/davcanyondelay.c:101
+#: plugins/davcanyondelay.cc:64 plugins/davcanyondelay.cc:69
 msgid "Right to Left"
 msgstr "HÃjre mod venstre"
 
-#: library/scripts/modules2grid.scm:22
+#: library/scripts/modules2grid.scm:6
 msgid ""
 "Round module positions to their nearest grid position, so to align all "
 "modules within a synthesis network."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:200 beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:158 beast-gtk/bstsupershell.cc:173
 msgid "Routing"
 msgstr "Routing"
 
-#: beast-gtk/bstpatternctrl.c:140
+#: plugins/bseadder.cc:31
+#, fuzzy
+msgid "Routing/Adder"
+msgstr "Routing"
+
+#: plugins/bsemixer.cc:37
+#, fuzzy
+msgid "Routing/Mixer"
+msgstr "Routing"
+
+#: plugins/bsemult.cc:14
+#, fuzzy
+msgid "Routing/Multiply"
+msgstr "Routing"
+
+#: beast-gtk/bstpatternctrl.cc:117
 msgid "Row Shading"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid "STime"
 msgstr "STid"
 
-#: bse/bsecore.idl:801
+#: bse/bsecore.idl:752
 msgid "Sample Path"
 msgstr "LydprÃvesti"
 
-#: beast-gtk/bstfiledialog.c:137
+#: beast-gtk/bstfiledialog.cc:106
 msgid "Sample or instrument name"
 msgstr "LydprÃve eller instrumentnavn"
 
-#: plugins/bsecontribsampleandhold.idl:25
+#: plugins/bsecontribsampleandhold.idl:9
 msgid ""
 "SampleAndHold samples the input signal when triggered and holds it until "
 "triggered again."
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "Saturation Type"
 msgstr "Oprettelsestidspunkt"
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid ""
 "Saturation via arc tangent function which is reasonably linear in the lower "
 "50% but develops a strong curvature above 80%"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid ""
 "Saturation via hyperbolic tangent function which is mostly linear for small "
 "levels while providing a soft curvature for high volume signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid ""
 "Saturation via quadratic approximation which keeps a well-proportioned "
 "curvature across all levels"
 msgstr ""
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save As Effect..."
 msgstr "Gem som effekt..."
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save As Instrument..."
 msgstr "Gem som instrument..."
 
-#: beast-gtk/bstapp.c:652
+#: beast-gtk/bstapp.cc:588
 msgid "Save Changes"
 msgstr "Gem Ãndringer"
 
-#: beast-gtk/bstfiledialog.c:675
+#: beast-gtk/bstfiledialog.cc:585
 msgid "Save Effect"
 msgstr "Gem effekt"
 
-#: beast-gtk/bstfiledialog.c:734
+#: beast-gtk/bstfiledialog.cc:632
 msgid "Save Instrument"
 msgstr "Gem instrument"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Save _As..."
 msgstr "Gem _som..."
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save synthesizer mesh to effects folder"
 msgstr "Gem synthesizernet til mappe med effekter"
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save synthesizer mesh to instruments folder"
 msgstr "Gem synthesizernet til mappen med instrumenter"
 
-#: beast-gtk/bstapp.c:651
+#: beast-gtk/bstapp.cc:587
 msgid "Save the project before closing its window?"
 msgstr "Gem projektet fÃr dets vindue lukkes?"
 
-#: beast-gtk/bstfiledialog.c:621
+#: beast-gtk/bstfiledialog.cc:541
 #, c-format
 msgid "Save: %s"
 msgstr "Gem: %s"
 
-#: beast-gtk/bstfiledialog.c:689
+#: beast-gtk/bstfiledialog.cc:597
 #, c-format
 msgid "Saving effect `%s'"
 msgstr "Gemmer effekt `%s'"
 
-#: beast-gtk/bstfiledialog.c:748
+#: beast-gtk/bstfiledialog.cc:644
 #, c-format
 msgid "Saving instrument `%s'"
 msgstr "Gemmer instrument `%s'"
 
-#: beast-gtk/bstfiledialog.c:584
+#: beast-gtk/bstfiledialog.cc:507
 #, c-format
 msgid "Saving project `%s'"
 msgstr "Gemmer projekt `%s'"
 
 #. SCRIPT (enabled)
-#: birnet/birnetmsg.cc:127
+#: birnet/birnetmsg.cc:102
 msgid "Script"
 msgstr "Skript"
 
-#: bse/bsecore.idl:813
+#: bse/bsecore.idl:764
 msgid "Script Path"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:604 beast-gtk/bstusermessage.c:797
+#: beast-gtk/bstusermessage.cc:558 beast-gtk/bstusermessage.cc:738
 msgid "Script execution error."
 msgstr "UdfÃrelsesfejl for skript."
 
-#: beast-gtk/bstmain.c:238
+#: beast-gtk/bstmain.cc:197
 msgid "Scripts"
 msgstr "Skripter"
 
-#: beast-gtk/bstwaveeditor.c:238
+#: beast-gtk/bstwaveeditor.cc:193
 msgid "Scroll Both"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:239
+#: beast-gtk/bstwaveeditor.cc:194
 msgid "Scroll Left"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:237
+#: beast-gtk/bstwaveeditor.cc:192
 msgid "Scroll None"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:240
+#: beast-gtk/bstwaveeditor.cc:195
 msgid "Scroll Right"
 msgstr ""
 
-#: bse/bsecore.idl:800
+#: bse/bsecore.idl:751
 msgid "Search Paths"
 msgstr "SÃgestier"
 
-#: bse/bsecore.idl:806
+#: bse/bsecore.idl:757
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE effect "
 "files."
 msgstr ""
 
-#: bse/bsecore.idl:810
+#: bse/bsecore.idl:761
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE instrument "
 "files."
 msgstr ""
 
-#: bse/bsecore.idl:818
+#: bse/bsecore.idl:769
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE plugins. "
@@ -5679,14 +5726,14 @@ msgid ""
 "this system."
 msgstr ""
 
-#: bse/bsecore.idl:814
+#: bse/bsecore.idl:765
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE scheme "
 "scripts."
 msgstr ""
 
-#: bse/bsecore.idl:823
+#: bse/bsecore.idl:774
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find LADSPA "
@@ -5696,350 +5743,350 @@ msgid ""
 "ladspa.org/."
 msgstr ""
 
-#: bse/bsecore.idl:802
+#: bse/bsecore.idl:753
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find audio samples."
 msgstr ""
 "SÃgesti pà mapper, adskilt af \"%s\", som bruges til at finde lydprÃver."
 
-#: beast-gtk/bstparam-searchpath.c:147
+#: beast-gtk/bstparam-searchpath.cc:122
 msgid "Searchpath Text Entry"
 msgstr ""
 
-#: bse/bsebusmodule.idl:29 plugins/bseamplifier.idl:44
-#: plugins/bsebalance.idl:35
+#: bse/bsebusmodule.idl:10 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18
 msgid "Second audio input"
 msgstr ""
 
-#: bse/bsebusmodule.idl:31
+#: bse/bsebusmodule.idl:12
 #, fuzzy
 msgid "Second audio output"
 msgstr "Filtrerede lyduddata"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Second control input"
 msgstr ""
 
-#: plugins/bseiirfilter.c:152
+#: plugins/bseiirfilter.cc:92
 msgid "Second filter cutoff frequency"
 msgstr ""
 
-#: bse/bseenums.cc:109
+#: bse/bseenums.cc:77
 msgid "Seek failed"
 msgstr "SÃgning mislykkedes"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Select"
 msgstr "VÃlg"
 
-#: beast-gtk/bstparam-color-spinner.c:66
+#: beast-gtk/bstparam-color-spinner.cc:46
 msgid "Select Color"
 msgstr "VÃlg farve"
 
-#: beast-gtk/bstfiledialog.c:419
+#: beast-gtk/bstfiledialog.cc:358
 msgid "Select Directory"
 msgstr "VÃlg mappe"
 
-#: beast-gtk/bstfiledialog.c:405
+#: beast-gtk/bstfiledialog.cc:347
 msgid "Select File"
 msgstr "VÃlg fil"
 
-#: beast-gtk/bsteventrollctrl.c:666 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:784 beast-gtk/bstpianorollctrl.c:810
+#: beast-gtk/bsteventrollctrl.cc:591 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:707 beast-gtk/bstpianorollctrl.cc:730
 msgid "Select Region"
 msgstr "VÃlg region"
 
-#: beast-gtk/bsteventrollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34
 msgid "Select all events"
 msgstr "VÃlg alle hÃndelser"
 
-#: beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bstpianorollctrl.cc:34
 msgid "Select all notes"
 msgstr "VÃlg alle noder"
 
-#: beast-gtk/bstsnetrouter.c:641
+#: beast-gtk/bstsnetrouter.cc:531
 msgid "Select input module"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:639
+#: beast-gtk/bstsnetrouter.cc:529
 msgid "Select output module"
 msgstr "VÃlg uddatamodul"
 
-#: beast-gtk/bstpianorollctrl.c:85
+#: beast-gtk/bstpianorollctrl.cc:61
 msgid "Select tick range vertically"
 msgstr ""
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Self Modulation [%]"
 msgstr ""
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Set the amount of modified data to mix"
 msgstr ""
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Set the amount of resonance in percent"
 msgstr "Angiv andelen af resonans i procent"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Set the attack time in milliseconds"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:331
+#: beast-gtk/bstpatternctrl.cc:302
 msgid "Set the base octave"
 msgstr ""
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Set the compression ratio to x:1"
 msgstr ""
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Set the cutoff frequency percentage"
 msgstr ""
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Set the decay length in percent"
 msgstr ""
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Set the envelope magnitude in percent"
 msgstr ""
 
-#: plugins/davcanyondelay.c:103
+#: plugins/davcanyondelay.cc:71
 msgid "Set the feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:350 beast-gtk/bstpatternctrl.c:364
+#: beast-gtk/bstpatternctrl.cc:321 beast-gtk/bstpatternctrl.cc:335
 msgid "Set the focus cell note"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:342
+#: beast-gtk/bstpatternctrl.cc:313
 msgid "Set the focus cell octave"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:324
+#: beast-gtk/bstpatternctrl.cc:295
 msgid "Set the focus cell to the bottommost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:322
+#: beast-gtk/bstpatternctrl.cc:293
 msgid "Set the focus cell to the leftmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:323
+#: beast-gtk/bstpatternctrl.cc:294
 msgid "Set the focus cell to the rightmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:321
+#: beast-gtk/bstpatternctrl.cc:292
 msgid "Set the focus cell to the topmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:327
+#: beast-gtk/bstpatternctrl.cc:298
 msgid "Set the number of steps to make when moving to the next cell"
 msgstr ""
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Set the output amplification"
 msgstr ""
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Set the release time in milliseconds"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:354 beast-gtk/bstpatternctrl.c:368
+#: beast-gtk/bstpatternctrl.cc:325 beast-gtk/bstpatternctrl.cc:339
 msgid "Sets the value of the focus digit"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:516 beast-gtk/bstwaveeditor.c:216
+#: beast-gtk/bstsampleeditor.cc:428 beast-gtk/bstwaveeditor.cc:173
 msgid "Shape Average"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:518 beast-gtk/bstwaveeditor.c:218
+#: beast-gtk/bstsampleeditor.cc:430 beast-gtk/bstwaveeditor.cc:175
 msgid "Shape Maximum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:517 beast-gtk/bstwaveeditor.c:217
+#: beast-gtk/bstsampleeditor.cc:429 beast-gtk/bstwaveeditor.cc:174
 msgid "Shape Minimum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:515 beast-gtk/bstwaveeditor.c:215
+#: beast-gtk/bstsampleeditor.cc:427 beast-gtk/bstwaveeditor.cc:172
 msgid "Shape Range"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:710 beast-gtk/bstsnetrouter.c:759
+#: beast-gtk/bstsnetrouter.cc:599 beast-gtk/bstsnetrouter.cc:647
 msgid "Show Info"
 msgstr "Vis info"
 
-#: bse/bseserver.c:559
+#: bse/bseserver.cc:474
 msgid "Show messages about MIDI device selections problems"
 msgstr "Vis beskeder om problemer med MIDI-enhedsvalg"
 
-#: bse/bseserver.c:535
+#: bse/bseserver.cc:452
 msgid "Show messages about PCM device selections problems"
 msgstr "Vis beskeder om problemer med PCM-enhedsvalg"
 
-#: bse/bseserver.c:488
+#: bse/bseserver.cc:409
 msgid "Show messages about audio input problems"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:64
+#: library/scripts/song-parts-operations.scm:44
 #, fuzzy
 msgid "Show messages about empty part range"
 msgstr "Vis beskeder om problemer med PCM-enhedsvalg"
 
-#: birnet/birnetutils.cc:1201
+#: birnet/birnetutils.cc:1098
 msgid "Show messages about web browser launch problems"
 msgstr ""
 
-#: bse/bseserver.c:618
+#: bse/bseserver.cc:529
 msgid "Show recording file errors"
 msgstr "Vis fejl ved filoptagelse"
 
-#: beast-gtk/bstrackitem.c:212
+#: beast-gtk/bstrackitem.cc:167
 msgid "Shrink Horizontally"
 msgstr "Formindsk vandret"
 
-#: beast-gtk/bstrackitem.c:213
+#: beast-gtk/bstrackitem.cc:168
 msgid "Shrink Vertically"
 msgstr "Formindsk lodret"
 
-#: beast-gtk/bstgrowbar.c:91
+#: beast-gtk/bstgrowbar.cc:72
 msgid "Shrink the scrollable area"
 msgstr "Formindsk rullebjÃlkeomrÃdet"
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Signal In"
 msgstr "Signal ind"
 
-#: bse/bsebus.cc:888
+#: bse/bsebus.cc:813
 msgid "Signal Inputs"
 msgstr "Signalinddata"
 
-#: bse/bsebus.cc:897 bse/bsetrack.c:1037
+#: bse/bsebus.cc:822 bse/bsetrack.cc:907
 msgid "Signal Outputs"
 msgstr "Signaluddata"
 
 #. Werckmeister II
-#: bse/bsecore.idl:109
+#: bse/bsecore.idl:89
 msgid "Silbermann-Sorge Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Single Edit"
 msgstr ""
 
 # sekstendedel sb., -en, -e, i sms. sekstendedels-, fx sekstendedelsnode.
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "Sixteenth note"
 msgstr "sekstendedelsnode"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "Sixty-fourth note"
 msgstr "Fireogtresdelsnode"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "Size"
 msgstr "StÃrrelse"
 
-#: beast-gtk/bstsampleeditor.c:520 beast-gtk/bstwaveeditor.c:220
+#: beast-gtk/bstsampleeditor.cc:432 beast-gtk/bstwaveeditor.cc:177
 msgid "Sketch Average"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:522 beast-gtk/bstwaveeditor.c:222
+#: beast-gtk/bstsampleeditor.cc:434 beast-gtk/bstwaveeditor.cc:179
 msgid "Sketch Maximum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:521 beast-gtk/bstwaveeditor.c:221
+#: beast-gtk/bstsampleeditor.cc:433 beast-gtk/bstwaveeditor.cc:178
 msgid "Sketch Minimum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:519 beast-gtk/bstwaveeditor.c:219
+#: beast-gtk/bstsampleeditor.cc:431 beast-gtk/bstwaveeditor.cc:176
 msgid "Sketch Range"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:88
+#: beast-gtk/bstpreferences.cc:62
 msgid "Skin"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Skin Name"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:104
 msgid "Slow scopes"
 msgstr ""
 
-#: plugins/davxtalstrings.c:146
+#: plugins/davxtalstrings.cc:113
 msgid "Snap Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:147
+#: plugins/davxtalstrings.cc:114
 msgid "Snappiness of the string"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Snoop Signal"
 msgstr ""
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid "Soft Knee"
 msgstr ""
 
-#: plugins/bsemixer.c:107
+#: plugins/bsemixer.cc:75
 msgid "Sole Output"
 msgstr "Enlig uddata"
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo"
 msgstr "Solo"
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo: mute all other busses"
 msgstr "Solo: Sluk alle andre busser"
 
-#: library/scripts/mixer-splitup-by-track.scm:30
-#: library/scripts/song-parts-operations.scm:30
-#: library/scripts/song-parts-operations.scm:39
+#: library/scripts/mixer-splitup-by-track.scm:12
+#: library/scripts/song-parts-operations.scm:12
+#: library/scripts/song-parts-operations.scm:20
 #, fuzzy
 msgid "Song"
 msgstr "_Sang"
 
-#: beast-gtk/bstapp.c:527
+#: beast-gtk/bstapp.cc:471
 #, c-format
 msgid "Song: %s"
 msgstr "Sang: %s"
 
-#: beast-gtk/bstscrollgraph.c:570 beast-gtk/bstscrollgraph.c:573
-#: beast-gtk/bstscrollgraph.c:576 beast-gtk/bstscrollgraph.c:579
+#: beast-gtk/bstscrollgraph.cc:506 beast-gtk/bstscrollgraph.cc:509
+#: beast-gtk/bstscrollgraph.cc:512 beast-gtk/bstscrollgraph.cc:515
 msgid "Spectrograph"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-spinner.c:97
+#: beast-gtk/gxk/gxkparam-spinner.cc:78
 msgid "Spin Button"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-spinner.c:103
+#: beast-gtk/gxk/gxkparam-spinner.cc:84
 msgid "Spin Button (Logarithmic)"
 msgstr ""
 
 #. show splash images
-#: beast-gtk/bstmain.c:158
+#: beast-gtk/bstmain.cc:126
 msgid "Splash Image"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:161
+#: beast-gtk/bstparam-choice.cc:136
 msgid "Standard Option Menu"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "Standard amplifier module"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Standard oscillator module"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:29
+#: plugins/standardguspatchenvelope.idl:12
 msgid ""
 "StandardGusPatchEnvelope is an Envelope for GUS Patches\n"
 "\n"
@@ -6050,121 +6097,121 @@ msgid ""
 "BseWaveOsc(s) and their Gate Output Signal to this module."
 msgstr ""
 
-#: bse/bsestandardosc.c:106
+#: bse/bsestandardosc.cc:78
 msgid ""
 "StandardOsc is the BSE basis oscillator which supports various types of wave "
 "forms and modulation inputs."
 msgstr ""
 
-#: bse/bseserver.c:613
+#: bse/bseserver.cc:524
 msgid "Start Disk Recording"
 msgstr "Start diskoptagelse"
 
-#: beast-gtk/bsttrackrollctrl.c:566 beast-gtk/bsttrackrollctrl.c:571
+#: beast-gtk/bsttrackrollctrl.cc:510 beast-gtk/bsttrackrollctrl.cc:515
 msgid "Start Editor"
 msgstr "Start redigering"
 
-#: library/scripts/record-midi.scm:26
+#: library/scripts/record-midi.scm:10
 #, fuzzy
 msgid "Start Now"
 msgstr "Start:"
 
 #. | GXK_DIALOG_WINDOW_GROUP,
-#: beast-gtk/bstprocedure.c:442
+#: beast-gtk/bstprocedure.cc:359
 msgid "Start Procedure"
 msgstr "Start procedure"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Start a web browser pointing to online demo songs"
 msgstr "Start en internetbrowser der peger pà demosangene pà nettet"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "Start a web browser pointing to the BEAST website"
 msgstr "Start en internetbrowser der peger pà BEASTs hjemmeside"
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid ""
 "Start a web browser pointing to the online help desk at the BEAST website"
 msgstr "Start en internetbrowser der peger pà hjÃlpen pà BEASTs hjemmeside"
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Start a web browser pointing to the online sound archive"
 msgstr "Start en internetbrowser der peger pà lydarkivet pà nettet"
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid ""
 "Start a web browser with the bug report form for the BEAST bugzilla product"
 msgstr "Start en internetbrowser med en fejlrapportformular til BEAST bugzilla"
 
-#: beast-gtk/bstsampleeditor.c:498
+#: beast-gtk/bstsampleeditor.cc:412
 msgid "Start:"
 msgstr "Start:"
 
-#: beast-gtk/bstprojectctrl.c:36
+#: beast-gtk/bstprojectctrl.cc:16
 msgid "Starting Playback"
 msgstr "Starter afspilning"
 
-#: beast-gtk/bstmain.c:142
+#: beast-gtk/bstmain.cc:113
 msgid "Startup"
 msgstr "Opstart"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "State"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:122
+#: beast-gtk/bstpatternctrl.cc:99
 msgid "Steps"
 msgstr "Trin"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "Stop playback of the project"
 msgstr "Stop afspilning af projektet"
 
-#: beast-gtk/bstprojectctrl.c:49
+#: beast-gtk/bstprojectctrl.cc:28
 msgid "Stopping Playback"
 msgstr "Stopper afspilning"
 
-#: beast-gtk/bstfiledialog.c:626
+#: beast-gtk/bstfiledialog.cc:546
 msgid "Store references to wave files"
 msgstr "Gem referencer til wavefiler"
 
-#: bse/bsebiquadfilter.cc:184
+#: bse/bsebiquadfilter.cc:150
 msgid "Strength of gain modulation"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:165 bse/bsestandardosc.c:164
+#: bse/bsebiquadfilter.cc:131 bse/bsestandardosc.cc:131
 msgid "Strength of linear frequency modulation"
 msgstr ""
 
-#: bse/bsestandardosc.c:192
+#: bse/bsestandardosc.cc:159
 msgid ""
 "Strength of pulse width modulation input (Pulse has to be selected as wave "
 "form for this to take effect)"
 msgstr ""
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Strength of self modulation"
 msgstr ""
 
-#: plugins/davxtalstrings.c:110
+#: plugins/davxtalstrings.cc:77
 msgid ""
 "String oscillation frequency as note, converted to Hertz according to the "
 "current musical tuning"
 msgstr ""
 
-#: plugins/davxtalstrings.c:104
+#: plugins/davxtalstrings.cc:71
 msgid "String oscillation frequency in Hertz"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap IO"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap input with output channels when displaying synthesis modules?"
 msgstr ""
 
-#: plugins/bseamplifier.idl:58
+#: plugins/bseamplifier.idl:40
 msgid ""
 "Switch the two control inputs to work like a chain of gain controls, rather "
 "than mixing them together, weighted by balance."
@@ -6175,51 +6222,51 @@ msgstr ""
 msgid "Switches"
 msgstr ""
 
-#: plugins/davsyndrum.c:123
+#: plugins/davsyndrum.cc:92
 msgid "SynDrum Output"
 msgstr ""
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Sync"
 msgstr "Synk"
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Sync In"
 msgstr ""
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Sync Out"
 msgstr ""
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Syncronization Input"
 msgstr ""
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Syncronization Output"
 msgstr ""
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Syncronize left and right volume"
 msgstr "Synkroniser venstre og hÃjre lydstyrke"
 
-#: bse/bsecore.idl:784
+#: bse/bsecore.idl:735
 msgid "Synth Control Frequency"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "Synth Done"
 msgstr ""
 
-#: bse/bsetrack.c:1012 bse/bsetrack.c:1017 bse/bsetrack.c:1022
+#: bse/bsetrack.cc:882 bse/bsetrack.cc:887 bse/bsetrack.cc:892
 msgid "Synth Input"
 msgstr ""
 
-#: bse/bsecore.idl:781
+#: bse/bsecore.idl:732
 msgid "Synth Mixing Frequency"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:26
+#: library/scripts/modules2grid.scm:10
 #, fuzzy
 msgid "Synth Net"
 msgstr "Synthesizer"
@@ -6229,138 +6276,138 @@ msgstr "Synthesizer"
 msgid "Synthesis Modules"
 msgstr ""
 
-#: bse/bsecore.idl:777
+#: bse/bsecore.idl:728
 msgid "Synthesis Settings"
 msgstr ""
 
-#: bse/bsecore.idl:782
+#: bse/bsecore.idl:733
 msgid "Synthesis mixing frequency, common values are: 22050, 44100, 48000"
 msgstr ""
 
-#: bse/bseenums.cc:156
+#: bse/bseenums.cc:124
 msgid "Synthesis module currently busy"
 msgstr ""
 
-#: bse/bsebusmodule.idl:27
+#: bse/bsebusmodule.idl:8
 msgid "Synthesis module used internally by BseBus"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:612
+#: beast-gtk/bsttrackview.cc:539
 msgid "Synthesis network or wave to be used as instrument by this track"
 msgstr ""
 
-#: bse/bsemidisynth.c:454
+#: bse/bsemidisynth.cc:387
 msgid "Synthesis network to be used as MIDI instrument"
 msgstr "SyntesenetvÃrk som skal bruges som MIDI-instrument"
 
-#: bse/bsetrack.c:1014
+#: bse/bsetrack.cc:884
 msgid "Synthesis network to be used as instrument"
 msgstr "SyntesenetvÃrk der skal bruges som instrument"
 
-#: beast-gtk/bsttrackview.c:621 bse/bsemidisynth.c:458 bse/bsesong.c:777
-#: bse/bsetrack.c:1035
+#: beast-gtk/bsttrackview.cc:548 bse/bsemidisynth.cc:391 bse/bsesong.cc:668
+#: bse/bsetrack.cc:905
 msgid "Synthesis network to be used as postprocessor"
 msgstr ""
 
-#: bse/bsesubsynth.c:513
+#: bse/bsesubsynth.cc:436
 msgid "Synthesis network to use as embedded sub network"
 msgstr ""
 
 #. TRANSLATORS: the "tracks and busses" order in this tooltip needs
 #. * to be preserved to match the GUI order of displayed objects.
 #.
-#: bse/bsebus.cc:895
+#: bse/bsebus.cc:820
 msgid "Synthesis signals (from tracks and busses) used as bus input"
 msgstr "Syntesesignaler (fra spor og busser) brugt som businddata"
 
-#: bse/bsesong.proc:457
+#: bse/bsesong.proc:387
 msgid "Synthesize a note on a song of an active project."
 msgstr ""
 
-#: bse/bsemidisynth.c:454 bse/bsesubsynth.c:512 bse/bsetrack.c:1014
+#: bse/bsemidisynth.cc:387 bse/bsesubsynth.cc:435 bse/bsetrack.cc:884
 msgid "Synthesizer"
 msgstr "Synthesizer"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bsttracksynthdialog.c:260
+#: beast-gtk/bsttracksynthdialog.cc:210
 #, c-format
 msgid "Synthesizer Selection: %s"
 msgstr ""
 
-#: beast-gtk/bstapp.c:537
+#: beast-gtk/bstapp.cc:481
 #, c-format
 msgid "Synthesizer: %s"
 msgstr "Synthesizer: %s"
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "System Time"
 msgstr "Systemtid"
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid "TANH"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "TID"
 msgstr ""
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "Technical description of the multi-threaded synthesis engine innards"
 msgstr "Teknisk beskrivelse af den flertrÃdede syntesemotor innards"
 
 #. miscellaneous errors
-#: bse/bseenums.cc:127
+#: bse/bseenums.cc:95
 msgid "Temporary error"
 msgstr "Midlertidig fejl"
 
-#: plugins/davxtalstrings.c:136
+#: plugins/davxtalstrings.cc:103
 msgid "Tension Decay"
 msgstr ""
 
-#: plugins/davxtalstrings.c:137
+#: plugins/davxtalstrings.cc:104
 msgid "Tension of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:143
+#: beast-gtk/bstrecords.idl:120
 msgid "Text Color"
 msgstr "Tekstfarve"
 
-#: beast-gtk/gxk/gxkparam-entry.c:62
+#: beast-gtk/gxk/gxkparam-entry.cc:43
 msgid "Text Entry"
 msgstr "Tekstpost"
 
 # CPU-tid brugt pà kÃrsel af instruktioner til underelementer i denne trÃd
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "The CPU time spent executing instructions of children of this thread"
 msgstr ""
 "CPU-tid brugt pà kÃrsel af instruktioner fra underelementer til denne trÃd"
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "The CPU time spent executing instructions of this thread"
 msgstr "CPU-tid brugt pà kÃrsel af instruktioner i denne trÃd"
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "The CPU time spent in the system for children of this thread"
 msgstr "CPU-tiden brugt i systemet til underelementer i denne trÃd"
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "The CPU time spent in the system for this thread"
 msgstr "CPU-tid brugt i systemet for denne trÃd"
 
-#: bse/bsesource.proc:734
+#: bse/bsesource.proc:625
 msgid ""
 "The MIDI Channel from which automation events should be received, 0 "
 "designates the default MIDI channel"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:103
+#: bse/bsecore.idl:83
 msgid ""
 "The Pentatonic Gogo scale is an anhemitonic pentatonic scale used to tune "
 "the instruments of the Gogo people of Tanzania."
 msgstr ""
 
-#: plugins/bsequantizer.idl:25
+#: plugins/bsequantizer.idl:8
 msgid ""
 "The Quantizer plugin quantizes the input signals according to a configurable "
 "step setting. This simulates low quality digital signal transfer paths or "
@@ -6368,13 +6415,13 @@ msgid ""
 msgstr ""
 
 #. http://de.wikipedia.org/wiki/Silbermann-Sorge-Temperatur
-#: bse/bsecore.idl:110
+#: bse/bsecore.idl:90
 msgid ""
 "The Silbermann-Sorge temperament is a meantone temperament used for Baroque "
 "era organs by Gottfried Silbermann."
 msgstr ""
 
-#: plugins/bsesummation.idl:26
+#: plugins/bsesummation.idl:9
 msgid ""
 "The Summation module adds up all inputs connected to its multi-connect input "
 "streams. The sum of all inputs connected to 'Audio In1' is available at "
@@ -6383,41 +6430,41 @@ msgid ""
 "and 'Audio Sum2' is also generated and is available at 'Audio Diff'."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:148
+#: beast-gtk/gxk/gxksimplelabel.cc:110
 msgid ""
 "The alignment of the lines in the text of the label relative to each other. "
 "This does NOT affect the alignment of the label within its allocation."
 msgstr ""
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "The audio channel to play, usually 1 is left, 2 is right"
 msgstr "Lydkanalen der skal spilles, normalt 1 for venstre, 2 for hÃjre"
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:100
+#: bse/bsecore.idl:80
 msgid ""
 "The blues scale is the minor pentatonic with an additional augmented fourth, "
 "which is referred to as the \"blues note\"."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:128
+#: beast-gtk/bstpatternctrl.cc:105
 msgid "The direction of cell movement each time an event or note was edited"
 msgstr ""
 "Retningen pà cellebevÃgelse hver gang en hÃndelse eller node blev redigeret"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "The execution state of the thread"
 msgstr ""
 
-#: plugins/davcanyondelay.c:93
+#: plugins/davcanyondelay.cc:61
 msgid "The feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:119
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:59
 msgid "The filter design type"
 msgstr "Filterdesigntypen"
 
-#: bse/bsebiquadfilter.cc:156
+#: bse/bsebiquadfilter.cc:122
 msgid ""
 "The filter gain normalization type (supported only by highpass and lowpass)"
 msgstr ""
@@ -6425,7 +6472,7 @@ msgstr ""
 #. FIXME: the description may be suboptimal; the problem is
 #. that I can't precisely describe details of musical theory
 #. in english. -- stw
-#: library/scripts/part-harmonic-transposer.scm:29
+#: library/scripts/part-harmonic-transposer.scm:11
 msgid ""
 "The harmonic transposer takes the selection of a part and transposes it to "
 "different harmonies. If you for instance have selected a measure filled with "
@@ -6445,69 +6492,69 @@ msgid ""
 "this value. Then all notes will be transposed up."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:230
+#: beast-gtk/bstmsgabsorb.cc:199
 msgid "The last program version that displayed this message type"
 msgstr "Den sidste programversion som viste denne beskedtype"
 
-#: library/scripts/song-parts-operations.scm:62
+#: library/scripts/song-parts-operations.scm:42
 msgid ""
 "The loop range of the specified song contains no parts or is unset, so no "
 "parts can be identified to operate on."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:158
+#: beast-gtk/gxk/gxksimplelabel.cc:120
 msgid "The mnemonic accelerator key for this label"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:74
+#: bse/bsecore.idl:54
 msgid ""
 "The most common tuning system for modern Western music, is the twelve-tone "
 "equal temperament, abbreviated as 12-TET, which divides the octave into 12 "
 "equal parts."
 msgstr ""
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid ""
 "The nice value of a thread, -20 indicates a high priority thread and +19 a "
 "low priority one that is 'nice' to others"
 msgstr ""
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "The number of bits the quantization steps correspond to."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:123
+#: beast-gtk/bstpatternctrl.cc:100
 msgid ""
 "The number of cells to move across each time an event or note was edited"
 msgstr ""
 "Antallet af celler der skal bevÃges over hver gang en hÃndelse eller node "
 "blev redigeret"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "The number of different steps the output signal is quantized to."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:688
+#: beast-gtk/bstpatterncolumns.cc:631
 msgid ""
 "The pattern editor column layout is specified by listing column types with "
 "possible modifiers in display order."
 msgstr ""
 
-#: bse/bsesubiport.c:303 bse/bsesuboport.c:304
+#: bse/bsesubiport.cc:248 bse/bsesuboport.cc:249
 msgid ""
 "The port name is a unique name to establish input<->output port relationships"
 msgstr ""
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "The processor that this thread is currently being executed on"
 msgstr "Processoren som denne trÃd aktuelt bliver kÃrt pÃ"
 
-#: beast-gtk/bstapp.c:648
+#: beast-gtk/bstapp.cc:584
 msgid "The project has been modified."
 msgstr "Projektet er blevet Ãndret."
 
-#: beast-gtk/bstrackeditor.c:94
+#: beast-gtk/bstrackeditor.cc:61
 msgid ""
 "The rack editor is still highly experimental code and guaranteed to be "
 "broken by future releases. So don't rely on rack editor contents to look "
@@ -6520,33 +6567,33 @@ msgstr ""
 "forberedt pà at arbejde omkring ustabilitet i koden (det vil sige gem dine "
 "projekter ofte)."
 
-#: plugins/davsyndrum.c:113
+#: plugins/davsyndrum.cc:83
 msgid ""
 "The ratio of frequency shift. (i.e. 1.0 means shift equal to the drum's base "
 "frequency)"
 msgstr ""
 
-#: plugins/davsyndrum.c:108
+#: plugins/davsyndrum.cc:78
 msgid "The resonance half life in number of milli seconds"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "The text of the label"
 msgstr "Etikettens tekst"
 
-#: beast-gtk/bstpatternctrl.c:119
+#: beast-gtk/bstpatternctrl.cc:96
 msgid "The tick/note length per line"
 msgstr ""
 
-#: plugins/davcanyondelay.c:88
+#: plugins/davcanyondelay.cc:56
 msgid "The time for the left to right delay"
 msgstr "Varigheden pà forsinkelsen fra venstre mod hÃjre"
 
-#: plugins/davcanyondelay.c:98
+#: plugins/davcanyondelay.cc:66
 msgid "The time for the right to left delay"
 msgstr "Varigheden pà forsikelsen fra hÃjre mod venstre"
 
-#: bse/bsesong.c:749
+#: bse/bsesong.cc:641
 msgid ""
 "The tuning system which specifies the tones or pitches to be used. Due to "
 "the psychoacoustic properties of tones, various pitch combinations can sound "
@@ -6554,57 +6601,57 @@ msgid ""
 "system defines the number and spacing of frequency values applied."
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 msgid "The type of control events used for automation"
 msgstr ""
 
-#: plugins/bseiirfilter.c:125
+#: plugins/bseiirfilter.cc:65
 msgid "The type of filter to use"
 msgstr "Filtypertypen der skal bruges"
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "The type of saturation to be used"
 msgstr "Filtypertypen der skal bruges"
 
-#: plugins/davsyndrum.c:100
+#: plugins/davsyndrum.cc:70
 msgid "The velocity of the drum hit"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:163
+#: beast-gtk/gxk/gxksimplelabel.cc:125
 msgid "The widget to be activated when the label's mnemonic key is pressed"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "Thirty-secondth note"
 msgstr "Toogtredivedelsnode"
 
-#: bse/bseautodoc.cc:263
+#: bse/bseautodoc.cc:226
 msgid "This procedure has multiple return values."
 msgstr "Denne procedure har flere returvÃrdier."
 
-#: library/scripts/mixer-splitup-by-track.scm:59
+#: library/scripts/mixer-splitup-by-track.scm:37
 msgid "This script cannot be used while the project is playing"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:26
+#: library/scripts/mixer-splitup-by-track.scm:8
 msgid ""
 "This script creates a new Mixer Bus for each track in the song that is "
 "currently using the Master Bus as output."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:262
+#: beast-gtk/bstusermessage.cc:234
 msgid ""
 "This setting can be changed in the \"Messages\" section of the preferences "
 "dialog"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:122 plugins/standardguspatchenvelope.idl:51
+#: plugins/bsesimpleadsr.cc:89 plugins/standardguspatchenvelope.idl:31
 msgid "This signal goes high after the release phase has completed"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:127
+#: bse/bsecore.idl:107
 msgid ""
 "This tuning is also known as Septenarius tuning is based on a division of "
 "the monochord length into 196 = 7 * 7 * 4 parts. The resulting scale has "
@@ -6615,7 +6662,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:114
+#: bse/bsecore.idl:94
 msgid ""
 "This tuning uses mostly pure (perfect) fifths, as in Pythagorean tuning, but "
 "each of the fifths C-G, G-D, D-A and B-F# is made smaller, i.e. tempered by "
@@ -6624,7 +6671,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Young_temperament
-#: bse/bsecore.idl:141
+#: bse/bsecore.idl:121
 msgid ""
 "Thomas Young devised a form of musical tuning to make the harmony most "
 "perfect in those keys which are the most frequently used (give better major "
@@ -6633,319 +6680,320 @@ msgid ""
 "as six equally imperfect fifths."
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "Thread ID"
 msgstr "TrÃd-id"
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "Thread ID (on some systems the process ID)"
 msgstr "TrÃd-id (pà nogle systemer proces-id'en)"
 
-#: beast-gtk/bstprofiler.c:245 bse/bsecore.idl:747
+#: beast-gtk/bstprofiler.cc:220 bse/bsecore.idl:699
 msgid "Thread Name"
 msgstr "TrÃdnavn"
 
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Thread priority from -20 (high) to +19 (low)"
 msgstr "TrÃdprioritet fra -20 (hÃj) til +19 (lav)"
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Threshold [dB]"
 msgstr ""
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Ticks"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "Time"
 msgstr "Tid"
 
-#: beast-gtk/bstparam-time.c:54
+#: beast-gtk/bstparam-time.cc:35
 msgid "Time Entry"
 msgstr ""
 
-#: bse/bsesong.c:756 bse/bsesong.c:760 bse/bsesong.c:764 bse/bsesong.c:768
+#: bse/bsesong.cc:647 bse/bsesong.cc:651 bse/bsesong.cc:655 bse/bsesong.cc:659
 msgid "Timing"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-toggle.c:87
+#: beast-gtk/gxk/gxkparam-toggle.cc:66
 msgid "Toggle Button"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Toggle channel name hints"
 msgstr ""
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Toggle exponential and linear control response"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:51
+#: beast-gtk/bstsnetrouter.cc:31
 msgid "Toggle visibility of the tool palette"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:133
+#: beast-gtk/bstpatternctrl.cc:110
 msgid ""
 "Toggle whether horizontal movement of the focus cell will wrap around edges"
 msgstr ""
 
 #. out of resource conditions
-#: bse/bseenums.cc:113
+#: bse/bseenums.cc:81
 msgid "Too many open files"
 msgstr "For mange Ãbne filer"
 
-#: bse/bseenums.cc:114
+#: bse/bseenums.cc:82
 msgid "Too many open files in system"
 msgstr "For mange Ãbne filer i systemet"
 
-#: beast-gtk/bstprofiler.c:165
+#: beast-gtk/bstprofiler.cc:143
 msgid "Totals"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks"
 msgstr "Spor"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks contain instrument definitions and parts with notes"
 msgstr "Spor der indeholder instrumentdefinitioner og stemmer med noder"
 
-#: bse/bsestandardosc.c:154 plugins/davorgan.idl:36
-#: plugins/davxtalstrings.c:114
+#: bse/bsestandardosc.cc:121 plugins/davorgan.idl:18
+#: plugins/davxtalstrings.cc:81
 msgid "Transpose"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:52
+#: library/scripts/part-harmonic-transposer.scm:34
 msgid "Transpose down starting at"
 msgstr ""
 
-#: plugins/davorgan.idl:36 plugins/davxtalstrings.c:114
+#: plugins/davorgan.idl:18 plugins/davxtalstrings.cc:81
 msgid "Transposition of the frequency in semitones"
 msgstr ""
 
-#: bse/bsestandardosc.c:154
+#: bse/bsestandardosc.cc:121
 msgid "Transposition of the oscillator frequency in semitones"
 msgstr ""
 
-#: plugins/davsyndrum.c:103 plugins/davxtalstrings.c:122
-#: plugins/davxtalstrings.c:127
+#: plugins/davsyndrum.cc:73 plugins/davxtalstrings.cc:89
+#: plugins/davxtalstrings.cc:94
 msgid "Trigger"
 msgstr ""
 
-#: plugins/davsyndrum.c:104 plugins/davxtalstrings.c:128
+#: plugins/davsyndrum.cc:74 plugins/davxtalstrings.cc:95
 msgid "Trigger Hit"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:27 plugins/davbassfilter.idl:32
-#: plugins/davsyndrum.c:121 plugins/davxtalstrings.c:153
+#: plugins/bsecontribsampleandhold.idl:11 plugins/davbassfilter.idl:15
+#: plugins/davsyndrum.cc:90 plugins/davxtalstrings.cc:119
 msgid "Trigger In"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:27
+#: plugins/bsecontribsampleandhold.idl:11
 #, fuzzy
 msgid "Trigger Input"
 msgstr "Ufiltrerede inddata"
 
-#: plugins/davsyndrum.c:99 plugins/davxtalstrings.c:123
+#: plugins/davsyndrum.cc:69 plugins/davxtalstrings.cc:90
 msgid "Trigger Velocity [%]"
 msgstr ""
 
-#: plugins/davbassfilter.idl:39
+#: plugins/davbassfilter.idl:22
 msgid "Trigger filter"
 msgstr ""
 
-#: plugins/davbassfilter.idl:32
+#: plugins/davbassfilter.idl:15
 msgid "Trigger input"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "Triplet eighths note"
 msgstr "Trioliseret ottendedelsnode"
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "Triplet half note"
 msgstr "Trioliseret halvnode"
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "Triplet hundred twenty-eighth note"
 msgstr "Trioliseret hundredeogotteogtyvendedelsnode"
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "Triplet quarter note"
 msgstr "Trioliseret fjerdedelsnode"
 
 # sekstendedel sb., -en, -e, i sms. sekstendedels-, fx sekstendedelsnode.
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "Triplet sixteenth note"
 msgstr "Trioliseret sekstendedelsnode"
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "Triplet sixty-fourth note"
 msgstr "Trioliseret fireogtresdelsnode"
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "Triplet thirty-secondth note"
 msgstr "Trioliseret toogtredivedelsnode"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "Triplet whole note"
 msgstr "Trioliseret helnode"
 
-#: bse/bsesong.c:746
+#: bse/bsesong.cc:638
 msgid "Tuning"
 msgstr ""
 
-#: beast-gtk/bstitemview.c:214
+#: beast-gtk/bstitemview.cc:162
 msgid "Type"
 msgstr "Type"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid "UTime"
 msgstr "UTid"
 
-#: beast-gtk/bstscrollgraph.c:670
+#: beast-gtk/bstscrollgraph.cc:601
 msgid "Unconnected Output Channel"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo"
 msgstr "Fortryd"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo last editing step"
 msgstr "Fortryd sidste redigering"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "Undo the effect of the last action"
 msgstr "Fortryd effekten af den sidste handling"
 
-#: bse/bsebiquadfilter.cc:188
+#: bse/bsebiquadfilter.cc:153
 msgid "Unfiltered Audio Signal"
 msgstr ""
 
-#: plugins/bseiirfilter.c:162
+#: plugins/bseiirfilter.cc:101
 msgid "Unfiltered Input"
 msgstr "Ufiltrerede inddata"
 
-#: bse/bseobject.c:846
+#: bse/bseobject.cc:714
 msgid "Unique name of this object"
 msgstr "Unikt navn pà dette objekt"
 
-#: bse/bseenums.cc:98
+#: bse/bseenums.cc:66
 msgid "Unknown error"
 msgstr "Ukendt fejl"
 
-#: bse/bseenums.cc:124
+#: bse/bseenums.cc:92
 msgid "Unknown format"
 msgstr "Ukendt format"
 
-#: beast-gtk/bsteventrollctrl.c:59
+#: beast-gtk/bsteventrollctrl.cc:36
 msgid "Unselect all events"
 msgstr "FravÃlg alle hÃndelser"
 
-#: beast-gtk/bstpianorollctrl.c:59
+#: beast-gtk/bstpianorollctrl.cc:36
 msgid "Unselect all notes"
 msgstr "FravÃlg alle noder"
 
-#: beast-gtk/bstrecords.idl:60
+#: beast-gtk/bstrecords.idl:40
 msgid "Unspecified length"
 msgstr "Uangivet lÃngde"
 
-#: bse/bseinstrumentoutput.cc:136
+#: bse/bseinstrumentoutput.cc:102
 msgid "Unused"
 msgstr "Ubrugt"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Up"
 msgstr "Op"
 
-#: library/scripts/progressor-example.scm:40
+#: library/scripts/progressor-example.scm:23
 msgid "Update Percentage"
 msgstr ""
 
-#: beast-gtk/bstutils.c:312 beast-gtk/bstutils.c:334 beast-gtk/bstutils.c:337
+#: beast-gtk/bstutils.cc:257 beast-gtk/bstutils.cc:279
+#: beast-gtk/bstutils.cc:282
 msgid "Updating View"
 msgstr "Opdaterer visning"
 
-#: beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bsttrackrollctrl.cc:40
 msgid "Use the horizontal ruler to adjust the left loop pointer"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Use the horizontal ruler to adjust the play position pointer"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bsttrackrollctrl.cc:44
 msgid "Use the horizontal ruler to adjust the right loop pointer"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:137
+#: beast-gtk/gxk/gxksimplelabel.cc:99
 msgid "Use underline"
 msgstr "Brug understregning"
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "User Time"
 msgstr "Brugertid"
 
-#: beast-gtk/bstsampleeditor.c:487 beast-gtk/bstwaveeditor.c:209
+#: beast-gtk/bstsampleeditor.cc:403 beast-gtk/bstwaveeditor.cc:167
 msgid "VScale:"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstpatternctrl.c:118 beast-gtk/dialogs/radgets-beast.xml:434
+#: beast-gtk/bstpatternctrl.cc:95 beast-gtk/dialogs/radgets-beast.xml:434
 msgid "VZoom"
 msgstr ""
 
-#: bse/bseconstant.cc:108
+#: bse/bseconstant.cc:73
 msgid "Value [float]"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity"
 msgstr ""
 
-#: bse/bsemidivoice.c:113
+#: bse/bsemidivoice.cc:83
 msgid "Velocity Out"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity of the note press"
 msgstr ""
 
-#: plugins/davxtalstrings.c:124
+#: plugins/davxtalstrings.cc:91
 msgid "Velocity of the string pluck"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Velocity while the note is pressed"
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:229
+#: beast-gtk/bstmsgabsorb.cc:198
 msgid "Version"
 msgstr "Version"
 
-#: beast-gtk/bstrecords.idl:144 beast-gtk/bstrecords.idl:151
+#: beast-gtk/bstrecords.idl:121 beast-gtk/bstrecords.idl:128
 msgid "Vertical Bar Color"
 msgstr "Farve pà lodret bjÃlke"
 
-#: beast-gtk/bstrecords.idl:153
+#: beast-gtk/bstrecords.idl:130
 msgid "Vertical Grid Color"
 msgstr "Farve pà lodret gitter"
 
-#: beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bstpianorollctrl.cc:762
 msgid "Vertical Region"
 msgstr "Lodret region"
 
-#: beast-gtk/gxk/gxkparam-scale.c:92
+#: beast-gtk/gxk/gxkparam-scale.cc:72
 msgid "Vertical Scale"
 msgstr "Lodret skala"
 
-#: beast-gtk/gxk/gxkparam-scale.c:104
+#: beast-gtk/gxk/gxkparam-scale.cc:84
 msgid "Vertical Scale (Logarithmic)"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:85 beast-gtk/bstpianorollctrl.c:820
+#: beast-gtk/bstpianorollctrl.cc:61 beast-gtk/bstpianorollctrl.cc:739
 msgid "Vertical Select"
 msgstr ""
 
@@ -6959,64 +7007,64 @@ msgstr ""
 msgid "Virtual Rack"
 msgstr "Virtuelt rack"
 
-#: bse/bsesubiport.c:292 bse/bsesubsynth.c:540
+#: bse/bsesubiport.cc:238 bse/bsesubsynth.cc:460
 #, c-format
 msgid "Virtual input %u"
 msgstr ""
 
-#: bse/bsesuboport.c:293 bse/bsesubsynth.c:547
+#: bse/bsesuboport.cc:239 bse/bsesubsynth.cc:466
 #, c-format
 msgid "Virtual output %u"
 msgstr ""
 
-#: bse/bsebusmodule.idl:32 bse/bsecore.idl:163 bse/bsecore.idl:340
+#: bse/bsebusmodule.idl:13 bse/bsecore.idl:142 bse/bsecore.idl:318
 msgid "Volume"
 msgstr "Lydstyrke"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Volume adjustment in decibel of left bus channel"
 msgstr "Lydstyrkejustering i decibel af venstre buskanal"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Volume adjustment in decibel of right bus channel"
 msgstr "Lydstyrkejustering i decibel af hÃjre buskanal"
 
-#: bse/bseserver.c:144
+#: bse/bseserver.cc:111
 msgid "WAVE File"
 msgstr "WAVE-fil"
 
 #. WARNING (enabled)
-#: birnet/birnetmsg.cc:123
+#: birnet/birnetmsg.cc:98
 msgid "Warning"
 msgstr "Advarsel"
 
-#: bse/bsestandardosc.c:133 bse/bsetrack.c:1019 bse/bsewaveosc.c:561
-#: bse/bsewaveosc.c:563 bse/bsewaveosc.c:565
+#: bse/bsestandardosc.cc:100 bse/bsetrack.cc:889 bse/bsewaveosc.cc:488
+#: bse/bsewaveosc.cc:490 bse/bsewaveosc.cc:492
 msgid "Wave"
 msgstr ""
 
-#: bse/bsewave.c:331
+#: bse/bsewave.cc:274
 #, c-format
 msgid "Wave \"%s\": failed to load wave chunk for frequency %f: %s"
 msgstr ""
 
-#: bse/bsestandardosc.c:131 bse/bsestandardosc.c:137
+#: bse/bsestandardosc.cc:98 bse/bsestandardosc.cc:104
 msgid "Wave Form"
 msgstr ""
 
-#: bse/bsewaveosc.c:599
+#: bse/bsewaveosc.cc:524
 msgid "Wave Output"
 msgstr "Uddata for wave"
 
-#: beast-gtk/bstapp.c:522
+#: beast-gtk/bstapp.cc:466
 msgid "Wave Repository"
 msgstr "Wavearkiv"
 
-#: bse/bsetrack.c:1019
+#: bse/bsetrack.cc:889
 msgid "Wave to be used as instrument"
 msgstr "Wave der skal bruges som instrument"
 
-#: bse/bsewaveosc.c:563
+#: bse/bsewaveosc.cc:490
 msgid "Wave used as oscillator source"
 msgstr ""
 
@@ -7025,69 +7073,69 @@ msgstr ""
 msgid "Wave_s"
 msgstr "Wave_s"
 
-#: beast-gtk/bstapp.c:520 beast-gtk/bstsupershell.c:232
+#: beast-gtk/bstapp.cc:464 beast-gtk/bstsupershell.cc:186
 msgid "Waves"
 msgstr "Waver"
 
 #. Well Temperament: http://en.wikipedia.org/wiki/Well_temperament
-#: bse/bsecore.idl:113
+#: bse/bsecore.idl:93
 msgid "Werckmeister III"
 msgstr ""
 
-#: bse/bsecore.idl:117
+#: bse/bsecore.idl:97
 msgid "Werckmeister IV"
 msgstr ""
 
-#: bse/bsecore.idl:122
+#: bse/bsecore.idl:102
 msgid "Werckmeister V"
 msgstr ""
 
-#: bse/bsecore.idl:126
+#: bse/bsecore.idl:106
 msgid "Werckmeister VI"
 msgstr ""
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Wet out [%]"
 msgstr ""
 
 # de her er sammensatte navneord, "Helnode"
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "Whole note"
 msgstr "Helnode"
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Window Size"
 msgstr "VinduestÃrrelse"
 
-#: bse/bseenums.cc:111
+#: bse/bseenums.cc:79
 msgid "Write failed"
 msgstr "Skrivning mislykkedes"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Write project to a specific file"
 msgstr "Skriv projekt til en specifik fil"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "Write project to disk"
 msgstr "Skriv projekt til disk"
 
-#: bse/bseenums.cc:122
+#: bse/bseenums.cc:90
 msgid "Wrong number of channels"
 msgstr "Forkert antal kanaler"
 
-#: plugins/davxtalstrings.c:155
+#: plugins/davxtalstrings.cc:121
 msgid "XtalStrings Output"
 msgstr ""
 
-#: library/scripts/record-midi.scm:50
+#: library/scripts/record-midi.scm:33
 msgid "You probably want to start this script from a part editor."
 msgstr ""
 
-#: bse/bsecore.idl:140
+#: bse/bsecore.idl:120
 msgid "Young Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:163
+#: beast-gtk/bstrecords.idl:140
 msgid "Zero Value Color"
 msgstr ""
 
@@ -7096,15 +7144,15 @@ msgstr ""
 msgid "Zoom"
 msgstr "Zoom"
 
-#: beast-gtk/bstsampleeditor.c:476 beast-gtk/bstwaveeditor.c:198
+#: beast-gtk/bstsampleeditor.cc:392 beast-gtk/bstwaveeditor.cc:157
 msgid "Zoom:"
 msgstr "Zoom:"
 
-#: bse/bsepcmdevice-null.c:145
+#: bse/bsepcmdevice-null.cc:115
 msgid "[nosleep]"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "_About..."
 msgstr "_Om..."
 
@@ -7128,7 +7176,7 @@ msgstr "_Lydkilder"
 msgid "_Back"
 msgstr "_Tilbage"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "_Beast Website..."
 msgstr "_Beasts hjemmeside..."
 
@@ -7137,11 +7185,11 @@ msgstr "_Beasts hjemmeside..."
 msgid "_Cancel"
 msgstr "_Afbryd"
 
-#: beast-gtk/bstapp.c:120 beast-gtk/bstpartdialog.c:71
+#: beast-gtk/bstapp.cc:101 beast-gtk/bstpartdialog.cc:51
 msgid "_Clear Undo"
 msgstr "_Ryd fortryd"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "_Close"
 msgstr "_Luk"
 
@@ -7156,7 +7204,7 @@ msgid "_Distortion"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstrackeditor.c:108 beast-gtk/bstrackview.c:42
+#: beast-gtk/bstrackeditor.cc:75 beast-gtk/bstrackview.cc:23
 #: beast-gtk/dialogs/radgets-beast.xml:450
 #: beast-gtk/dialogs/radgets-beast.xml:486
 #: beast-gtk/dialogs/radgets-beast.xml:599
@@ -7168,7 +7216,7 @@ msgstr "_Rediger"
 msgid "_Enhance"
 msgstr ""
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "_FAQ..."
 msgstr "_OSS..."
 
@@ -7197,7 +7245,7 @@ msgstr "_Fremad"
 msgid "_Help"
 msgstr "_HjÃlp"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "_Import MIDI..."
 msgstr "_Importer MIDI..."
 
@@ -7216,7 +7264,7 @@ msgstr "_Inddata & uddata"
 msgid "_LADSPA"
 msgstr "_LADSPA"
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "_Merge..."
 msgstr "_SammenfÃj..."
 
@@ -7225,11 +7273,11 @@ msgstr "_SammenfÃj..."
 msgid "_Misc"
 msgstr "_Diverse"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "_New"
 msgstr "_Ny"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "_Open..."
 msgstr "_Ãbn..."
 
@@ -7238,11 +7286,11 @@ msgstr "_Ãbn..."
 msgid "_Other Sources"
 msgstr "_Andre kilder"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "_Play"
 msgstr "_Afspil"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "_Preferences..."
 msgstr "_Indstillinger..."
 
@@ -7257,19 +7305,19 @@ msgstr "_Projekt"
 msgid "_Quantization"
 msgstr ""
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "_Quick Start..."
 msgstr "_Hurtigstart..."
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "_Quit"
 msgstr "_Afslut"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "_Redo"
 msgstr "_OmgÃr"
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "_Release Notes..."
 msgstr "_Udgivelsesnoter..."
 
@@ -7288,7 +7336,7 @@ msgstr "_Fjern"
 msgid "_Routing"
 msgstr ""
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "_Save"
 msgstr "_Gem"
 
@@ -7313,7 +7361,7 @@ msgstr "_Sang"
 msgid "_Spatial"
 msgstr ""
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "_Stop"
 msgstr "_Stop"
 
@@ -7334,7 +7382,7 @@ msgstr ""
 msgid "_Tools"
 msgstr "_VÃrktÃjer"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "_Undo"
 msgstr "_Fortryd"
 
@@ -7354,244 +7402,244 @@ msgstr "_Visning"
 msgid "_Virtualization"
 msgstr ""
 
-#: bse/bsejanitor.cc:537
+#: bse/bsejanitor.cc:450
 msgid "connection terminated"
 msgstr "forbindelse afbrudt"
 
-#: bse/bsecore.idl:301 bse/bsecore.idl:470
+#: bse/bsecore.idl:280 bse/bsecore.idl:448
 msgid "control-102"
 msgstr "kontrol-102"
 
-#: bse/bsecore.idl:302 bse/bsecore.idl:471
+#: bse/bsecore.idl:281 bse/bsecore.idl:449
 msgid "control-103"
 msgstr "kontrol-103"
 
-#: bse/bsecore.idl:303 bse/bsecore.idl:472
+#: bse/bsecore.idl:282 bse/bsecore.idl:450
 msgid "control-104"
 msgstr "kontrol-104"
 
-#: bse/bsecore.idl:304 bse/bsecore.idl:473
+#: bse/bsecore.idl:283 bse/bsecore.idl:451
 msgid "control-105"
 msgstr "kontrol-105"
 
-#: bse/bsecore.idl:305 bse/bsecore.idl:474
+#: bse/bsecore.idl:284 bse/bsecore.idl:452
 msgid "control-106"
 msgstr "kontrol-106"
 
-#: bse/bsecore.idl:306 bse/bsecore.idl:475
+#: bse/bsecore.idl:285 bse/bsecore.idl:453
 msgid "control-107"
 msgstr "kontrol-107"
 
-#: bse/bsecore.idl:307 bse/bsecore.idl:476
+#: bse/bsecore.idl:286 bse/bsecore.idl:454
 msgid "control-108"
 msgstr "kontrol-108"
 
-#: bse/bsecore.idl:308 bse/bsecore.idl:477
+#: bse/bsecore.idl:287 bse/bsecore.idl:455
 msgid "control-109"
 msgstr "kontrol-109"
 
-#: bse/bsecore.idl:309 bse/bsecore.idl:478
+#: bse/bsecore.idl:288 bse/bsecore.idl:456
 msgid "control-110"
 msgstr "kontrol-110"
 
-#: bse/bsecore.idl:310 bse/bsecore.idl:479
+#: bse/bsecore.idl:289 bse/bsecore.idl:457
 msgid "control-111"
 msgstr "kontrol-111"
 
-#: bse/bsecore.idl:311 bse/bsecore.idl:480
+#: bse/bsecore.idl:290 bse/bsecore.idl:458
 msgid "control-112"
 msgstr "kontrol-112"
 
-#: bse/bsecore.idl:312 bse/bsecore.idl:481
+#: bse/bsecore.idl:291 bse/bsecore.idl:459
 msgid "control-113"
 msgstr "kontrol-113"
 
-#: bse/bsecore.idl:313 bse/bsecore.idl:482
+#: bse/bsecore.idl:292 bse/bsecore.idl:460
 msgid "control-114"
 msgstr "kontrol-114"
 
-#: bse/bsecore.idl:314 bse/bsecore.idl:483
+#: bse/bsecore.idl:293 bse/bsecore.idl:461
 msgid "control-115"
 msgstr "kontrol-115"
 
-#: bse/bsecore.idl:315 bse/bsecore.idl:484
+#: bse/bsecore.idl:294 bse/bsecore.idl:462
 msgid "control-116"
 msgstr "kontrol-116"
 
-#: bse/bsecore.idl:316 bse/bsecore.idl:485
+#: bse/bsecore.idl:295 bse/bsecore.idl:463
 msgid "control-117"
 msgstr "kontrol-117"
 
-#: bse/bsecore.idl:317 bse/bsecore.idl:486
+#: bse/bsecore.idl:296 bse/bsecore.idl:464
 msgid "control-118"
 msgstr "kontrol-118"
 
-#: bse/bsecore.idl:318 bse/bsecore.idl:487
+#: bse/bsecore.idl:297 bse/bsecore.idl:465
 msgid "control-119"
 msgstr "kontrol-119"
 
-#: bse/bsecore.idl:211 bse/bsecore.idl:380
+#: bse/bsecore.idl:190 bse/bsecore.idl:358
 msgid "control-14"
 msgstr "kontrol-14"
 
-#: bse/bsecore.idl:212 bse/bsecore.idl:381
+#: bse/bsecore.idl:191 bse/bsecore.idl:359
 msgid "control-15"
 msgstr "kontrol-15"
 
-#: bse/bsecore.idl:217 bse/bsecore.idl:386
+#: bse/bsecore.idl:196 bse/bsecore.idl:364
 msgid "control-20"
 msgstr ""
 
-#: bse/bsecore.idl:218 bse/bsecore.idl:387
+#: bse/bsecore.idl:197 bse/bsecore.idl:365
 msgid "control-21"
 msgstr ""
 
-#: bse/bsecore.idl:219 bse/bsecore.idl:388
+#: bse/bsecore.idl:198 bse/bsecore.idl:366
 msgid "control-22"
 msgstr "kontrol-22"
 
-#: bse/bsecore.idl:220 bse/bsecore.idl:389
+#: bse/bsecore.idl:199 bse/bsecore.idl:367
 msgid "control-23"
 msgstr "kontrol-23"
 
-#: bse/bsecore.idl:221 bse/bsecore.idl:390
+#: bse/bsecore.idl:200 bse/bsecore.idl:368
 msgid "control-24"
 msgstr "kontrol-24"
 
-#: bse/bsecore.idl:222 bse/bsecore.idl:391
+#: bse/bsecore.idl:201 bse/bsecore.idl:369
 msgid "control-25"
 msgstr "kontrol-25"
 
-#: bse/bsecore.idl:223 bse/bsecore.idl:392
+#: bse/bsecore.idl:202 bse/bsecore.idl:370
 msgid "control-26"
 msgstr "kontrol-26"
 
-#: bse/bsecore.idl:224 bse/bsecore.idl:393
+#: bse/bsecore.idl:203 bse/bsecore.idl:371
 msgid "control-27"
 msgstr "kontrol-27"
 
-#: bse/bsecore.idl:225 bse/bsecore.idl:394
+#: bse/bsecore.idl:204 bse/bsecore.idl:372
 msgid "control-28"
 msgstr "kontrol-28"
 
-#: bse/bsecore.idl:226 bse/bsecore.idl:395
+#: bse/bsecore.idl:205 bse/bsecore.idl:373
 msgid "control-29"
 msgstr "kontrol-29"
 
-#: bse/bsecore.idl:200 bse/bsecore.idl:369
+#: bse/bsecore.idl:179 bse/bsecore.idl:347
 msgid "control-3"
 msgstr ""
 
-#: bse/bsecore.idl:227 bse/bsecore.idl:396
+#: bse/bsecore.idl:206 bse/bsecore.idl:374
 msgid "control-30"
 msgstr "kontrol-30"
 
-#: bse/bsecore.idl:228 bse/bsecore.idl:397
+#: bse/bsecore.idl:207 bse/bsecore.idl:375
 msgid "control-31"
 msgstr "kontrol-31"
 
-#: bse/bsecore.idl:233 bse/bsecore.idl:402
+#: bse/bsecore.idl:212 bse/bsecore.idl:380
 msgid "control-35"
 msgstr "kontrol-35"
 
-#: bse/bsecore.idl:239 bse/bsecore.idl:408
+#: bse/bsecore.idl:218 bse/bsecore.idl:386
 msgid "control-41"
 msgstr "kontrol-41"
 
-#: bse/bsecore.idl:244 bse/bsecore.idl:413
+#: bse/bsecore.idl:223 bse/bsecore.idl:391
 msgid "control-46"
 msgstr "kontrol-46"
 
-#: bse/bsecore.idl:245 bse/bsecore.idl:414
+#: bse/bsecore.idl:224 bse/bsecore.idl:392
 msgid "control-47"
 msgstr "kontrol-47"
 
-#: bse/bsecore.idl:250 bse/bsecore.idl:419
+#: bse/bsecore.idl:229 bse/bsecore.idl:397
 msgid "control-52"
 msgstr "kontrol-52"
 
-#: bse/bsecore.idl:251 bse/bsecore.idl:420
+#: bse/bsecore.idl:230 bse/bsecore.idl:398
 msgid "control-53"
 msgstr "kontrol-53"
 
-#: bse/bsecore.idl:252 bse/bsecore.idl:421
+#: bse/bsecore.idl:231 bse/bsecore.idl:399
 msgid "control-54"
 msgstr "kontrol-54"
 
-#: bse/bsecore.idl:253 bse/bsecore.idl:422
+#: bse/bsecore.idl:232 bse/bsecore.idl:400
 msgid "control-55"
 msgstr "kontrol-55"
 
-#: bse/bsecore.idl:254 bse/bsecore.idl:423
+#: bse/bsecore.idl:233 bse/bsecore.idl:401
 msgid "control-56"
 msgstr "kontrol-56"
 
-#: bse/bsecore.idl:255 bse/bsecore.idl:424
+#: bse/bsecore.idl:234 bse/bsecore.idl:402
 msgid "control-57"
 msgstr "kontrol-57"
 
-#: bse/bsecore.idl:256 bse/bsecore.idl:425
+#: bse/bsecore.idl:235 bse/bsecore.idl:403
 msgid "control-58"
 msgstr "kontrol-58"
 
-#: bse/bsecore.idl:257 bse/bsecore.idl:426
+#: bse/bsecore.idl:236 bse/bsecore.idl:404
 msgid "control-59"
 msgstr "kontrol-59"
 
-#: bse/bsecore.idl:258 bse/bsecore.idl:427
+#: bse/bsecore.idl:237 bse/bsecore.idl:405
 msgid "control-60"
 msgstr "kontrol-60"
 
-#: bse/bsecore.idl:259 bse/bsecore.idl:428
+#: bse/bsecore.idl:238 bse/bsecore.idl:406
 msgid "control-61"
 msgstr "kontrol-61"
 
-#: bse/bsecore.idl:260 bse/bsecore.idl:429
+#: bse/bsecore.idl:239 bse/bsecore.idl:407
 msgid "control-62"
 msgstr "kontrol-62"
 
-#: bse/bsecore.idl:261 bse/bsecore.idl:430
+#: bse/bsecore.idl:240 bse/bsecore.idl:408
 msgid "control-63"
 msgstr "kontrol-63"
 
-#: bse/bsecore.idl:284 bse/bsecore.idl:453
+#: bse/bsecore.idl:263 bse/bsecore.idl:431
 msgid "control-85"
 msgstr "kontrol-85"
 
-#: bse/bsecore.idl:285 bse/bsecore.idl:454
+#: bse/bsecore.idl:264 bse/bsecore.idl:432
 msgid "control-86"
 msgstr "kontrol-86"
 
-#: bse/bsecore.idl:286 bse/bsecore.idl:455
+#: bse/bsecore.idl:265 bse/bsecore.idl:433
 msgid "control-87"
 msgstr "kontrol-87"
 
-#: bse/bsecore.idl:287 bse/bsecore.idl:456
+#: bse/bsecore.idl:266 bse/bsecore.idl:434
 msgid "control-88"
 msgstr "kontrol-88"
 
-#: bse/bsecore.idl:288 bse/bsecore.idl:457
+#: bse/bsecore.idl:267 bse/bsecore.idl:435
 msgid "control-89"
 msgstr "kontrol-89"
 
-#: bse/bsecore.idl:206 bse/bsecore.idl:375
+#: bse/bsecore.idl:185 bse/bsecore.idl:353
 msgid "control-9"
 msgstr ""
 
-#: bse/bsecore.idl:289 bse/bsecore.idl:458
+#: bse/bsecore.idl:268 bse/bsecore.idl:436
 msgid "control-90"
 msgstr "kontrol-90"
 
-#: tools/bsewavetool.cc:1238
+#: tools/bsewavetool.cc:1176
 #, c-format
 msgid "failed to add wave chunk from file \"%s\": %s"
 msgstr ""
 
-#: bse/bsejanitor.cc:535
+#: bse/bsejanitor.cc:448
 msgid "killed by janitor"
 msgstr "drÃbt af janitor"
 
-#: beast-gtk/bstusermessage.c:578 beast-gtk/bstusermessage.c:580
+#: beast-gtk/bstusermessage.cc:533 beast-gtk/bstusermessage.cc:535
 msgid "processing"
 msgstr "behandler"
 
diff --git a/po/de.po b/po/de.po
index 227d3e2..599d123 100644
--- a/po/de.po
+++ b/po/de.po
@@ -18,7 +18,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: beast master\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-22 18:16+0200\n"
+"POT-Creation-Date: 2012-12-23 18:34+0100\n"
 "PO-Revision-Date: 2010-06-17 23:32+0100\n"
 "Last-Translator: Mario BlÃttermann <mariobl gnome org>\n"
 "Language-Team: German <gnome-de gnome org>\n"
@@ -27,7 +27,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: bse/bsemain.cc:272
+#: bse/bsemain.cc:221
 msgid ""
 "\n"
 "Available MIDI drivers:\n"
@@ -35,7 +35,7 @@ msgstr ""
 "\n"
 "VerfÃgbare MIDI-Treiber:\n"
 
-#: bse/bsemain.cc:270
+#: bse/bsemain.cc:219
 msgid ""
 "\n"
 "Available PCM drivers:\n"
@@ -44,40 +44,40 @@ msgstr ""
 "VerfÃgbare PCM-Treiber:\n"
 
 # CHECK
-#: beast-gtk/bstpatterncolumns.c:717
+#: beast-gtk/bstpatterncolumns.cc:660
 msgid "  allow folding the column into left/right neighbour"
 msgstr ""
 "  das Zusammenlegen von Spalten mit dem linken/rechten Nachbarn erlauben"
 
-#: beast-gtk/bstpatterncolumns.c:713
+#: beast-gtk/bstpatterncolumns.cc:656
 msgid "  display 2 (-99..+99) or 3 (-999..+999) digit signed decimal numbers"
 msgstr ""
 "  zeige 2(-99..+99)- oder 4(-9999..+9999)-stellige Dezimalzahlen mit "
 "Vorzeichen"
 
-#: beast-gtk/bstpatterncolumns.c:709
+#: beast-gtk/bstpatterncolumns.cc:652
 msgid "  display 2 (-FF..+FF) or 4 (-FFFF..+FFFF) digit signed hex numbers"
 msgstr ""
 "  zeige 2(-FF..+FF)- oder 4(-FFFF..+FFFF)-stellige Hexadezimalzahlen mit "
 "Vorzeichen"
 
-#: beast-gtk/bstpatterncolumns.c:711
+#: beast-gtk/bstpatterncolumns.cc:654
 msgid "  display 2 (00..99) or 3 (000..999) digit decimal numbers"
 msgstr "  zeige 2(00..99)- oder 4(0000..9999)-stellige Dezimalzahlen"
 
-#: beast-gtk/bstpatterncolumns.c:707
+#: beast-gtk/bstpatterncolumns.cc:650
 msgid "  display 2 (00..FF) or 4 (0000..FFFF) digit hex numbers"
 msgstr "  zeige 2(00..FF)- oder 4(0000..FFFF)-stellige Hexadezimalzahlen"
 
-#: beast-gtk/bstpatterncolumns.c:700
+#: beast-gtk/bstpatterncolumns.cc:643
 msgid "  display dotted vertical bar"
 msgstr "  zeige gepunktete vertikale Linie"
 
-#: beast-gtk/bstpatterncolumns.c:692
+#: beast-gtk/bstpatterncolumns.cc:635
 msgid "  display notes of the first, second, ... channel"
 msgstr "  Zeige Noten im ersten, zweiten, ... Kanal"
 
-#: beast-gtk/bstpatterncolumns.c:694
+#: beast-gtk/bstpatterncolumns.cc:637
 msgid ""
 "  display offset, length or velocity of notes in the first, second, ... "
 "channel"
@@ -85,574 +85,574 @@ msgstr ""
 "  Zeige Versatz, LÃnge oder Beweglichkeit der Noten im ersten, zweiten, ... "
 "Kanal"
 
-#: beast-gtk/bstpatterncolumns.c:698
+#: beast-gtk/bstpatterncolumns.cc:641
 msgid "  display solid vertical bar"
 msgstr "  zeige durchgezogene vertikale Linie"
 
-#: beast-gtk/bstpatterncolumns.c:702
+#: beast-gtk/bstpatterncolumns.cc:645
 msgid "  insert vertical space"
 msgstr "  fÃge vertikalen Freiraum ein"
 
-#: beast-gtk/bstpatterncolumns.c:696
+#: beast-gtk/bstpatterncolumns.cc:639
 msgid "  select various event types (controls, continuous controllers)"
 msgstr "  wÃhle verschiedene Ereignistypen (controls, continuous controllers)"
 
-#: beast-gtk/bstpatterncolumns.c:715
+#: beast-gtk/bstpatterncolumns.cc:658
 msgid "  selects one of 3 predefined colors"
 msgstr "  wÃhlt eine von 3 vordefinierten Farben"
 
-#: bse/bsejanitor.cc:539
+#: bse/bsejanitor.cc:452
 #, c-format
 msgid "%s (core dumped)"
 msgstr "%s (Speicherauszug erstellt)"
 
 #. TRANSLATORS: %s is substituted with a property name
-#: beast-gtk/bstparam-automation.c:196
+#: beast-gtk/bstparam-automation.cc:172
 #, c-format
 msgid "%s: automation disabled"
 msgstr "%s: Automatisierung deaktiviert"
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:216
+#: beast-gtk/bstparam-automation.cc:192
 #, c-format
 msgid "%s: automation from MIDI control: %s"
 msgstr "%s: Automatisierung aus MIDI-Steuerung: %s"
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:204
+#: beast-gtk/bstparam-automation.cc:180
 #, c-format
 msgid "%s: automation from MIDI control: %s (MIDI channel: %d)"
 msgstr "%s: Automatisierung aus MIDI-Steuerung: %s (MIDI-Kanal: %d)"
 
-#: beast-gtk/bstcanvassource.c:993
+#: beast-gtk/bstcanvassource.cc:864
 msgid "(Hint)"
 msgstr "(Hinweis)"
 
 #. TRANSLATORS: this is the string that is appended to the end
 #. * of a clipped label if it does not fit its assigned width.
 #.
-#: beast-gtk/bstparam-item-seq.c:70 beast-gtk/gxk/gxksimplelabel.c:598
+#: beast-gtk/bstparam-item-seq.cc:51 beast-gtk/gxk/gxksimplelabel.cc:526
 msgid "..."
 msgstr " â"
 
-#: plugins/bsenoise.idl:26
+#: plugins/bsenoise.idl:8
 msgid "/Audio Sources/Noise"
 msgstr "/Audio-Quellen/Rauschen"
 
-#: plugins/davorgan.idl:27
+#: plugins/davorgan.idl:9
 #, fuzzy
 msgid "/Audio Sources/Organ"
 msgstr "_Audio-Quellen"
 
-#: bse/bsestandardosc.c:110
+#: bse/bsestandardosc.cc:82
 msgid "/Audio Sources/Standard Oscillator"
 msgstr "/Audio-Quellen/Standard-Oszillator"
 
-#: bse/bsewaveosc.c:95
+#: bse/bsewaveosc.cc:68
 msgid "/Audio Sources/Wave Oscillator"
 msgstr "/Audio-Quellen/Wellenform-Oszillator"
 
-#: plugins/artscompressor.idl:27
+#: plugins/artscompressor.idl:9
 msgid "/Enhance/ArtsCompressor"
 msgstr "/Enhance/ArtsCompressor"
 
-#: plugins/davchorus.idl:26
+#: plugins/davchorus.idl:9
 msgid "/Enhance/Chorus"
 msgstr "/Aufbessern/Chor"
 
-#: plugins/davbassfilter.idl:26
+#: plugins/davbassfilter.idl:9
 msgid "/Filters/Bass Filter"
 msgstr "/Filter/Bass-Filter"
 
-#: bse/bsebiquadfilter.cc:106
+#: bse/bsebiquadfilter.cc:77
 msgid "/Filters/Biquad Types"
 msgstr "/Filters/Biquad-Typen"
 
-#: bse/bseinstrumentoutput.cc:164
+#: bse/bseinstrumentoutput.cc:127
 msgid "/Input & Output/Instrument Output"
 msgstr "/Ein- und Ausgabe/Instrumentenausgabe"
 
-#: bse/bseinstrumentinput.cc:164
+#: bse/bseinstrumentinput.cc:127
 #, fuzzy
 msgid "/Input & Output/Instrument Voice Input"
 msgstr "_Ein- und Ausgabe"
 
-#: bse/bsemidicontroller.cc:86
+#: bse/bsemidicontroller.cc:59
 msgid "/Input & Output/MIDI Control Input"
 msgstr "/Ein- und Ausgabe/MIDI-Steuerungseingabe"
 
-#: bse/bsemidiinput.cc:81
+#: bse/bsemidiinput.cc:54
 msgid "/Input & Output/MIDI Voice Input"
 msgstr "/Ein- und Ausgabe/MIDI-Stimmeingabe"
 
-#: bse/bsepcminput.c:84
+#: bse/bsepcminput.cc:57
 msgid "/Input & Output/PCM Input"
 msgstr "/Ein- und Ausgabe/PCM-Eingabe"
 
-#: bse/bsepcmoutput.c:84
+#: bse/bsepcmoutput.cc:57
 msgid "/Input & Output/PCM Output"
 msgstr "/Ein- und Ausgabe/PCM-Ausgabe"
 
-#: bse/bsesnooper.c:76
+#: bse/bsesnooper.cc:49
 msgid "/Misc/Snooper"
 msgstr "/Verschiedenes/SchnÃffler"
 
-#: plugins/standardguspatchenvelope.idl:28
+#: plugins/standardguspatchenvelope.idl:11
 msgid "/Misc/StandardGusPatchEnvelope"
 msgstr ""
 
-#: bse/bseconstant.cc:83
+#: bse/bseconstant.cc:55
 msgid "/Other Sources/Constant"
 msgstr "/Andere Quellen/Konstant"
 
-#: library/scripts/part-harmonic-transposer.scm:25
+#: library/scripts/part-harmonic-transposer.scm:7
 msgid "/Part/Harmonic Transposer"
 msgstr ""
 
-#: library/scripts/record-midi.scm:20
+#: library/scripts/record-midi.scm:4
 msgid "/Part/Record Midi..."
 msgstr ""
 
-#: library/scripts/progressor-example.scm:32
+#: library/scripts/progressor-example.scm:15
 msgid "/Project/Toys/Progressor..."
 msgstr ""
 
-#: plugins/bseamplifier.idl:29
+#: plugins/bseamplifier.idl:11
 msgid "/Routing/Amplifier"
 msgstr "/Routing/VerstÃrker"
 
-#: plugins/bsecontribsampleandhold.idl:24
+#: plugins/bsecontribsampleandhold.idl:8
 #, fuzzy
 msgid "/Routing/Sample and Hold"
 msgstr "/Routing/VerstÃrker"
 
-#: plugins/bsesummation.idl:25
+#: plugins/bsesummation.idl:8
 #, fuzzy
 msgid "/Routing/Summation"
 msgstr "/Routing/VerstÃrker"
 
-#: library/scripts/modules2grid.scm:21
+#: library/scripts/modules2grid.scm:5
 msgid "/SNet/Grid Align"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:25
+#: library/scripts/mixer-splitup-by-track.scm:7
 msgid "/Song/Assign Tracks to individual Mixer Busses"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:25
+#: library/scripts/song-parts-operations.scm:7
 msgid "/Song/Crop parts (loop range)"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:34
+#: library/scripts/song-parts-operations.scm:15
 #, fuzzy
 msgid "/Song/Duplicate parts (loop range)"
 msgstr "Beginn des Dateikopfs konnte nicht erkannt werden"
 
-#: plugins/bsebalance.idl:25
+#: plugins/bsebalance.idl:8
 msgid "/Spatial/Balance"
 msgstr "/Raumklang/Abgleich"
 
-#: bse/bsesubiport.c:334
+#: bse/bsesubiport.cc:276
 msgid "/Virtualization/Virtual Input"
 msgstr "/Virtualisierung/Virtuelle Eingabe"
 
-#: bse/bsesuboport.c:335
+#: bse/bsesuboport.cc:277
 msgid "/Virtualization/Virtual Output"
 msgstr "/Virtualisierung/Virtuelle Ausgabe"
 
-#: bse/bsesubsynth.c:95
+#: bse/bsesubsynth.cc:68
 msgid "/Virtualization/Virtual Sub Synth"
 msgstr "/Virtualisierung/Virtuelle Subsynthese"
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "1/1"
 msgstr "1/1"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "1/1."
 msgstr "1/1."
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "1/128"
 msgstr "1/128"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "1/128."
 msgstr "1/128."
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "1/128T"
 msgstr "1/128T"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "1/16"
 msgstr "1/16"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "1/16."
 msgstr "1/16."
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "1/16T"
 msgstr "1/16T"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "1/1T"
 msgstr "1/1T"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "1/2"
 msgstr "1/2"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "1/2."
 msgstr "1/2."
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "1/2T"
 msgstr "1/2T"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "1/32"
 msgstr "1/32"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "1/32."
 msgstr "1/32."
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "1/32T"
 msgstr "1/32T"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "1/4"
 msgstr "1/4"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "1/4."
 msgstr "1/4."
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "1/4T"
 msgstr "1/4T"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "1/64"
 msgstr "1/64"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "1/64."
 msgstr "1/64."
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "1/64T"
 msgstr "1/64T"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "1/8"
 msgstr "1/8"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "1/8."
 msgstr "1/8."
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "1/8T"
 msgstr "1/8T"
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid "1024 Value FFT Window"
 msgstr "1024-Werte FFT Anzeige"
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "12"
 msgstr "12"
 
 #. Equal Temperament: http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:73
+#: bse/bsecore.idl:53
 msgid "12 Tone Equal Temperament"
 msgstr "Gleichstufige 12-Ton-Temperatur"
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid "128 Value FFT Window"
 msgstr "128-Werte FFT Anzeige"
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "16"
 msgstr "16"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "16 Value FFT Window"
 msgstr "16-Werte FFT Anzeige"
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid "16384 Value FFT Window"
 msgstr "16384-Werte FFT Anzeige"
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "1\\/1"
 msgstr "1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "1\\/128"
 msgstr "1\\/128"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "1\\/16"
 msgstr "1\\/16"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "1\\/2"
 msgstr "1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "1\\/32"
 msgstr "1\\/32"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "1\\/4"
 msgstr "1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "1\\/64"
 msgstr "1\\/64"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "1\\/8"
 msgstr "1\\/8"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "2"
 msgstr "2"
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "2 & 4"
 msgstr "2 & 4"
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "2 Value FFT Window"
 msgstr "2-Werte FFT Anzeige"
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid "2048 Value FFT Window"
 msgstr "2048-Werte FFT Anzeige"
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid "256 Value FFT Window"
 msgstr "256-Werte FFT Anzeige"
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "3"
 msgstr "3"
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "3 & 12"
 msgstr "3 & 12"
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "3 & 6"
 msgstr "3 & 6"
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "32 Value FFT Window"
 msgstr "32-Werte FFT Anzeige"
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid "32768 Value FFT Window"
 msgstr "32768-Werte FFT Anzeige"
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "4"
 msgstr "4"
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "4 & 12"
 msgstr "4 & 12"
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "4 & 16"
 msgstr "4 & 16"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "4 & 8"
 msgstr "4 & 8"
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "4 Value FFT Window"
 msgstr "4-Werte FFT Anzeige"
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid "4096 Value FFT Window"
 msgstr "4096-Werte FFT Anzeige"
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th Harmonic"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd Harmonic"
 msgstr ""
 
-#: bse/bsecore.idl:80
+#: bse/bsecore.idl:60
 msgid "5 Tone Equal Temperament"
 msgstr "Gleichstufige 12-Ton-Temperatur"
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid "512 Value FFT Window"
 msgstr "512-Werte FFT Anzeige"
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "6"
 msgstr "6"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "6 & 12"
 msgstr "6 & 12"
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "64 Value FFT Window"
 msgstr "64-Werte FFT Anzeige"
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid "65536 Value FFT Window"
 msgstr "65536-Werte FFT Anzeige"
 
-#: bse/bsecore.idl:77
+#: bse/bsecore.idl:57
 msgid "7 Tone Equal Temperament"
 msgstr "Gleichstufige 12-Ton-Temperatur"
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "8"
 msgstr "8"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "8 & 16"
 msgstr "8 & 16"
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "8 Value FFT Window"
 msgstr "8-Werte FFT Anzeige"
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid "8192 Value FFT Window"
 msgstr "8192-Werte FFT Anzeige"
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid ""
 "A 1024 value FFT window corresponds to a spectrum with 513 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid ""
 "A 128 value FFT window corresponds to a spectrum with 65 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "A 16 value FFT window corresponds to a spectrum with 9 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid ""
 "A 16384 value FFT window corresponds to a spectrum with 8193 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "A 2 value FFT window corresponds to a spectrum with 2 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid ""
 "A 2048 value FFT window corresponds to a spectrum with 1025 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid ""
 "A 256 value FFT window corresponds to a spectrum with 129 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "A 32 value FFT window corresponds to a spectrum with 17 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid ""
 "A 32768 value FFT window corresponds to a spectrum with 16385 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "A 4 value FFT window corresponds to a spectrum with 3 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid ""
 "A 4096 value FFT window corresponds to a spectrum with 2049 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid ""
 "A 512 value FFT window corresponds to a spectrum with 257 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "A 64 value FFT window corresponds to a spectrum with 33 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid ""
 "A 65536 value FFT window corresponds to a spectrum with 32769 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "A 8 value FFT window corresponds to a spectrum with 5 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid ""
 "A 8192 value FFT window corresponds to a spectrum with 4097 frequency peaks"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:81
+#: bse/bsecore.idl:61
 msgid ""
 "A fairly common tuning system is the five-tone equal temperament tuning "
 "system, abbreviated as 5-TET. It divides the octave into 5 equal parts using "
@@ -663,7 +663,7 @@ msgstr ""
 "Teile zu 240 Cents zerlegt."
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:78
+#: bse/bsecore.idl:58
 msgid ""
 "A fairly common tuning system is the seven-tone equal temperament tuning "
 "system, abbreviated as 7-TET. It divides the octave into 7 equal parts using "
@@ -673,12 +673,12 @@ msgstr ""
 "Temperatur, abgekÃrzt als 7-TET. Eine Oktave wird hierbei in sieben gleiche "
 "Teile zu 171 Cents zerlegt."
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "A guide to synthesis plugin development"
 msgstr "Ein Leitfaden zum Entwickeln von Plugins"
 
 # CHECK
-#: beast-gtk/gxk/gxksimplelabel.c:153
+#: beast-gtk/gxk/gxksimplelabel.cc:115
 msgid ""
 "A string with _ characters in positions correspond to characters in the text "
 "to underline"
@@ -686,154 +686,154 @@ msgstr ""
 "Eine Zeichenkette mit _-Zeichen an bestimmten Positionen entspricht den im "
 "Text zu unterstrichenden Zeichen"
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "A unique number identifying this thread"
 msgstr "Eine eindeutige Zahl, die diesen Thread identifiziert"
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR"
 msgstr "ADSR"
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR Envelope Generator"
 msgstr ""
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid "ATAN"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:564 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:810 beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bsteventrollctrl.cc:497 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:730 beast-gtk/bstpianorollctrl.cc:762
 msgid "Aborted"
 msgstr "Abgebrochen"
 
-#: beast-gtk/bsteventrollctrl.c:699 beast-gtk/bstpianorollctrl.c:855
+#: beast-gtk/bsteventrollctrl.cc:620 beast-gtk/bstpianorollctrl.cc:770
 msgid "Abortion"
 msgstr "Abbruch"
 
-#: plugins/bsesummation.idl:33
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Accumulated audio output 1"
 msgstr "VerstÃrkte Audio-Ausgabe"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Accumulated audio output 2"
 msgstr "VerstÃrkte Audio-Ausgabe"
 
-#: beast-gtk/bstbuseditor.c:38 beast-gtk/bstbusmixer.c:35
-#: beast-gtk/bstbusview.c:34 beast-gtk/bstpartview.c:39
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bstbuseditor.cc:19 beast-gtk/bstbusmixer.cc:16
+#: beast-gtk/bstbusview.cc:15 beast-gtk/bstpartview.cc:18
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add"
 msgstr "HinzufÃgen"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add Custom Synthesizer"
 msgstr "Neuer benutzerdef. Synthesizer"
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid "Add MIDI Synthesizer"
 msgstr "Neuer MIDI-Synthesizer"
 
-#: bse/bsebus.proc:102
+#: bse/bsebus.proc:73
 msgid "Add a bus to the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid ""
 "Add a new MIDI synthesizer to control an instrument from external MIDI events"
 msgstr ""
 "Einen neuen MIDI-Synthesizer zur Steuerung eines Instruments durch externe "
 "MIDI-Ereignisse anlegen"
 
-#: beast-gtk/bstbusmixer.c:35
+#: beast-gtk/bstbusmixer.cc:16
 msgid "Add a new bus to the mixer"
 msgstr "Einen neuen Bus zum Mixer hinzufÃgen"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add a new synthesizer mesh to be used as effect or instrument in songs"
 msgstr ""
 "Ein neues Synthesenetz zur Effekt- oder Instrumentbenutzung in Songs anlegen"
 
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add a new track to this song"
 msgstr "Eine neue Spur zu diesem Titel hinzufÃgen"
 
-#: bse/bsebus.proc:30
+#: bse/bsebus.proc:11
 #, fuzzy
 msgid "Add a track to the input list of a bus."
 msgstr "Eine neue Spur zu diesem Titel hinzufÃgen"
 
-#: beast-gtk/bstparam-searchpath.c:128
+#: beast-gtk/bstparam-searchpath.cc:104
 msgid "Add directory to searchpath"
 msgstr "Ordner zum Suchpfad hinzufÃgen"
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Add flute sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Add reeds sound"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:173
 msgid "Add, edit and connect synthesizer mesh components"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Add..."
 msgstr "HinzufÃgen â"
 
-#: beast-gtk/bstitemseqdialog.c:158
+#: beast-gtk/bstitemseqdialog.cc:120
 #, c-format
 msgid "Adds the selection from the \"%s\" list to the \"%s\" list"
 msgstr "Die Auswahl der Liste Â%s in die Liste Â%s einfÃgen"
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Adjust FFT window size"
 msgstr "FFT-FenstergrÃÃe anpassen"
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Adjust frequency level threshold"
 msgstr ""
 
 # CHECK
-#: plugins/bsebalance.idl:52
+#: plugins/bsebalance.idl:35
 msgid "Adjust how much the control signals affect the output balance"
 msgstr ""
 "Festlegen, in welchem MaÃe das Steuersignal den Abgleich der AusgabekanÃle "
 "beeinflusst"
 
-#: plugins/bseamplifier.idl:64
+#: plugins/bseamplifier.idl:46
 msgid "Adjust how much the control signals affect the output volume"
 msgstr ""
 "Festlegen, in welchem MaÃe das Steuersignal die AusgabelautstÃrke beeinflusst"
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Adjust output balance between left and right"
 msgstr "Den Abgleich zwischen dem linken und rechten Ausgabekanal festlegen"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "Adjust overall program behaviour"
 msgstr "Allgemeine Programmeinstellungen vornehmen"
 
-#: beast-gtk/bstsupershell.c:188
+#: beast-gtk/bstsupershell.cc:146
 msgid "Adjust overall song behaviour"
 msgstr "Allgemeine Songeinstellungen vornehmen"
 
-#: beast-gtk/bstsupershell.c:221
+#: beast-gtk/bstsupershell.cc:177
 msgid "Adjust overall synthesizer behaviour"
 msgstr "Allgemeine Synthesizereinstellungen vornehmen"
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Adjust relative alignment of the values or bars to be drawn"
 msgstr "Relative BÃndigkeit der Werte und Skalen einstellen"
 
-#: beast-gtk/bstpatternctrl.c:141
+#: beast-gtk/bstpatternctrl.cc:118
 msgid "Adjust the number of rows between each shaded row"
 msgstr "Die Anzahl der Zeilen zwischen den schattierten Zeilen"
 
-#: plugins/artscompressor.idl:59
+#: plugins/artscompressor.idl:40
 msgid ""
 "Adjust the output amplification automatically according to threshold and "
 "ratio"
@@ -845,18 +845,18 @@ msgstr ""
 msgid "Adjust the zoom factor of the router display"
 msgstr "Die AnsichtsgrÃÃe der Router-Anzeige anpassen"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Adjust whether to draw dB values instead of lines"
 msgstr "Legt fest, ob dB-Werte anstatt Linien angezeigt werden"
 
-#: bse/bsebus.cc:874 bse/bsebus.cc:876 bse/bsebus.cc:878 bse/bsebus.cc:880
-#: bse/bsebus.cc:884 bse/bsemidisynth.c:461 bse/bsemidisynth.c:467
-#: bse/bsemidisynth.c:474 bse/bsetrack.c:1008
+#: bse/bsebus.cc:799 bse/bsebus.cc:801 bse/bsebus.cc:803 bse/bsebus.cc:805
+#: bse/bsebus.cc:809 bse/bsemidisynth.cc:394 bse/bsemidisynth.cc:400
+#: bse/bsemidisynth.cc:407 bse/bsetrack.cc:878
 msgid "Adjustments"
 msgstr "Ausrichtungen"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsemididevice-alsa.c:307
+#: drivers/bsemididevice-alsa.cc:264
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture MIDI driver, using\n"
@@ -874,7 +874,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsepcmdevice-alsa.c:561
+#: drivers/bsepcmdevice-alsa.cc:501
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture PCM driver, using\n"
@@ -891,47 +891,47 @@ msgid ""
 "  SUBDEV - the subdevice number for plugins like 'hw'\n"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Aftertouch"
 msgstr "Aftertouch"
 
-#: bse/bsemidivoice.c:115
+#: bse/bsemidivoice.cc:85
 msgid "Aftertouch Out"
 msgstr "Aftertouch aus"
 
-#: beast-gtk/bstrecords.idl:127
+#: beast-gtk/bstrecords.idl:105
 msgid ""
 "Aggresively slows down the periodic update frequency of scopes. Doing this "
 "may be desirable on particularly slow machines."
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:531 beast-gtk/bsteventrollctrl.c:564
+#: beast-gtk/bsteventrollctrl.cc:467 beast-gtk/bsteventrollctrl.cc:497
 msgid "Align Control Events"
 msgstr "Steuerereignisse ausrichten"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Align Events"
 msgstr "Ereignisse ausrichten"
 
-#: beast-gtk/bsteventrollctrl.c:57 beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34 beast-gtk/bstpianorollctrl.cc:34
 msgid "All"
 msgstr "Alle"
 
 #. ALWAYS (always enabled)
-#: birnet/birnetmsg.cc:115
+#: birnet/birnetmsg.cc:90
 msgid "Always"
 msgstr "Immer"
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Amount of detuning in cent (hundredth part of a semitone)"
 msgstr "Grad der Verstimmung in Cent (hundertster Teil eines Halbtonschritts)"
 
-#: plugins/bseamplifier.idl:47
+#: plugins/bseamplifier.idl:29
 msgid "Amplified audio output"
 msgstr "VerstÃrkte Audio-Ausgabe"
 
-#: bse/bseserver.c:479
+#: bse/bseserver.cc:400
 msgid ""
 "An audio project is in use which processes an audio input signal, but the "
 "audio device has not been opened in recording mode. An audio signal of "
@@ -944,12 +944,12 @@ msgstr ""
 "WiedergabevorgÃnge unerwartete Ergebnisse zeigen (wie z.B. Stille als "
 "Ausgabesignal)."
 
-#: beast-gtk/bstusermessage.c:603
+#: beast-gtk/bstusermessage.cc:557
 #, c-format
 msgid "An error occoured during execution of script procedure '%s': %s"
 msgstr "Ein Fehler trat wÃhrend der AusfÃhrung der Skiptprozedur Â%s auf: %s"
 
-#: bse/bseserver.c:615
+#: bse/bseserver.cc:526
 msgid ""
 "An error occoured while opening the recording file, selecting a different "
 "file might fix this situation."
@@ -957,11 +957,11 @@ msgstr ""
 "Ein Fehler trat beim Ãffnen der aufgezeichneten Datei auf. Die Auswahl einer "
 "anderen Datei kÃnnte dieses Problem beseitigen."
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "Answers to frequently asked questions"
 msgstr "Antworten zu hÃufig gestellten Fragen"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Anti-Alias"
 msgstr "Anti-Alias"
 
@@ -970,15 +970,15 @@ msgstr "Anti-Alias"
 msgid "Apply configuration changes to the pattern editor layout"
 msgstr "KonfigurationsÃnderungen fÃr das Layout des Design-Editors Ãbernehmen"
 
-#: beast-gtk/gxk/gxklistwrapper.c:103
+#: beast-gtk/gxk/gxklistwrapper.cc:73
 msgid "Array of column types"
 msgstr "Datenfeld mit Spaltentypen"
 
-#: plugins/bsecontribsampleandhold.idl:22
+#: plugins/bsecontribsampleandhold.idl:6
 msgid "Artem Popov"
 msgstr ""
 
-#: plugins/artscompressor.idl:28
+#: plugins/artscompressor.idl:10
 msgid ""
 "ArtsCompressor compresses the sound.\n"
 "\n"
@@ -1011,31 +1011,31 @@ msgid ""
 "never exceeded 0 dB."
 msgstr ""
 
-#: bse/bsesubiport.c:301 bse/bsesuboport.c:302 bse/bsesubsynth.c:510
+#: bse/bsesubiport.cc:246 bse/bsesuboport.cc:247 bse/bsesubsynth.cc:433
 msgid "Assignments"
 msgstr "Zuordnungen"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Attack [ms]"
 msgstr "Ansprechzeit [ms]"
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Attack-Decay-Sustain-Release envelope output"
 msgstr ""
 
-#: plugins/bseamplifier.idl:49 plugins/bsebalance.idl:42
+#: plugins/bseamplifier.idl:31 plugins/bsebalance.idl:25
 msgid "Attenuate the level of audio input 1"
 msgstr "Den Pegel der Audio-Eingabe 1 dÃmpfen"
 
-#: plugins/bseamplifier.idl:50 plugins/bsebalance.idl:43
+#: plugins/bseamplifier.idl:32 plugins/bsebalance.idl:26
 msgid "Attenuate the level of audio input 2"
 msgstr "Den Pegel der Audio-Eingabe 2 dÃmpfen"
 
-#: plugins/bseamplifier.idl:54 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:36 plugins/bsebalance.idl:30
 msgid "Attenuate the level of control input 1"
 msgstr "Den Pegel der Steuereingabe 1 dÃmpfen"
 
-#: plugins/bseamplifier.idl:55 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:37 plugins/bsebalance.idl:31
 msgid "Attenuate the level of control input 2"
 msgstr "Den Pegel der Steuereingabe 2 dÃmpfen"
 
@@ -1044,148 +1044,158 @@ msgstr "Den Pegel der Steuereingabe 2 dÃmpfen"
 msgid "Audio"
 msgstr "Audio"
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 #, fuzzy
 msgid "Audio Diff"
 msgstr "Audio"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 #, fuzzy
 msgid "Audio Gate"
 msgstr "Audio-Aus"
 
-#: bse/bsebiquadfilter.cc:188 plugins/bseatandistort.c:88
-#: plugins/bsecontribsampleandhold.idl:26 plugins/bseiirfilter.c:162
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
-#: plugins/standardguspatchenvelope.idl:45
+#: bse/bsebiquadfilter.cc:153 plugins/bseatandistort.cc:55
+#: plugins/bsecontribsampleandhold.idl:10 plugins/bseiirfilter.cc:101
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio In"
 msgstr "Audio-Ein"
 
-#: plugins/bsemixer.c:147
+#: plugins/bsemixer.cc:114
 #, c-format
 msgid "Audio In%u"
 msgstr "Audio-Ein%u"
 
-#: bse/bsebusmodule.idl:28 plugins/artscompressor.idl:48 plugins/bseadder.c:95
-#: plugins/bseamplifier.idl:43 plugins/bsebalance.idl:34 plugins/bsemult.c:58
-#: plugins/bsesummation.idl:31
+#: bse/bsebusmodule.idl:9 plugins/artscompressor.idl:30 plugins/bseadder.cc:59
+#: plugins/bseamplifier.idl:25 plugins/bsebalance.idl:17 plugins/bsemult.cc:28
+#: plugins/bsesummation.idl:14
 msgid "Audio In1"
 msgstr "Audio-Ein1"
 
-#: bse/bsebusmodule.idl:29 plugins/artscompressor.idl:49 plugins/bseadder.c:97
-#: plugins/bseamplifier.idl:44 plugins/bsebalance.idl:35 plugins/bsemult.c:60
-#: plugins/bsesummation.idl:32
+#: bse/bsebusmodule.idl:10 plugins/artscompressor.idl:31
+#: plugins/bseadder.cc:61 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18 plugins/bsemult.cc:30 plugins/bsesummation.idl:15
 msgid "Audio In2"
 msgstr "Audio-Ein2"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio In3"
 msgstr "Audio-Ein3"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio In4"
 msgstr "Audio-Ein4"
 
-#: plugins/bseamplifier.idl:48 plugins/bsebalance.idl:41
-#: plugins/bsecontribsampleandhold.idl:26
+#: plugins/bseamplifier.idl:30 plugins/bsebalance.idl:24
+#: plugins/bsecontribsampleandhold.idl:10
 msgid "Audio Input"
 msgstr "Audio-Eingabe"
 
-#: plugins/bseadder.c:95 plugins/bsemult.c:58
+#: plugins/bseadder.cc:59 plugins/bsemult.cc:28
 msgid "Audio Input 1"
 msgstr "Audio-Eingabe 1"
 
-#: plugins/bseadder.c:97 plugins/bsemult.c:60
+#: plugins/bseadder.cc:61 plugins/bsemult.cc:30
 msgid "Audio Input 2"
 msgstr "Audio-Eingabe 2"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio Input 3"
 msgstr "Audio-Eingabe 3"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio Input 4"
 msgstr "Audio-Eingabe 4"
 
-#: plugins/bseatandistort.c:88
+#: plugins/bseatandistort.cc:55
 msgid "Audio Input Signal"
 msgstr "Audio-Eingabesignal"
 
-#: plugins/standardguspatchenvelope.idl:45
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio Input of the WaveOsc playing the patch"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196 bse/bsestandardosc.c:205 bse/bsewaveosc.c:599
-#: plugins/bseadder.c:99 plugins/bseamplifier.idl:47
-#: plugins/bseatandistort.c:90 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bseiirfilter.c:164 plugins/bsemixer.c:107 plugins/bsemult.c:66
-#: plugins/davbassfilter.idl:33 plugins/davchorus.idl:29
-#: plugins/davorgan.idl:30 plugins/davsyndrum.c:123
-#: plugins/davxtalstrings.c:155
+#: bse/bsebiquadfilter.cc:161 bse/bsestandardosc.cc:171 bse/bsewaveosc.cc:524
+#: plugins/bseadder.cc:63 plugins/bseamplifier.idl:29
+#: plugins/bseatandistort.cc:57 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bseiirfilter.cc:103 plugins/bsemixer.cc:75 plugins/bsemult.cc:36
+#: plugins/davbassfilter.idl:16 plugins/davchorus.idl:12
+#: plugins/davorgan.idl:12 plugins/davsyndrum.cc:92
+#: plugins/davxtalstrings.cc:121
 msgid "Audio Out"
 msgstr "Audio-Aus"
 
 #. outputs
-#: bse/bsebusmodule.idl:30 plugins/artscompressor.idl:50
-#: plugins/standardguspatchenvelope.idl:49
+#: bse/bsebusmodule.idl:11 plugins/artscompressor.idl:32
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Audio Out1"
 msgstr "Audio-Aus1"
 
-#: bse/bsebusmodule.idl:31 plugins/artscompressor.idl:51
-#: plugins/standardguspatchenvelope.idl:50
+#: bse/bsebusmodule.idl:12 plugins/artscompressor.idl:33
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Audio Out2"
 msgstr "Audio-Aus2"
 
-#: plugins/bseadder.c:99 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bsemult.c:66
+#: plugins/bseadder.cc:63 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bsemult.cc:36
 msgid "Audio Output"
 msgstr "Audio-Ausgabe"
 
-#: plugins/bsesummation.idl:33
+#: plugins/davsyndrum.cc:36
+#, fuzzy
+msgid "Audio Sources/Synthetic Drum"
+msgstr "/Audio-Quellen/Rauschen"
+
+#: plugins/davxtalstrings.cc:48
+#, fuzzy
+msgid "Audio Sources/XtalStrings"
+msgstr "/Audio-Quellen/Rauschen"
+
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Audio Sum1"
 msgstr "Audio-Aus1"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Audio Sum2"
 msgstr "Audio-Aus2"
 
-#: bse/bseserver.c:484
+#: bse/bseserver.cc:405
 #, c-format
 msgid "Audio device \"%s\" is not open for input, audio driver: %s=%s"
 msgstr "AudiogerÃt Â%s ist nicht fÃr Eingabe verfÃgbar, AudiogerÃt: %s=%s"
 
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
 msgid "Audio input"
 msgstr "Auto-Eingabe"
 
-#: plugins/artscompressor.idl:48 plugins/bsesummation.idl:31
+#: plugins/artscompressor.idl:30 plugins/bsesummation.idl:14
 msgid "Audio input 1"
 msgstr "Audio-Eingabe 1"
 
-#: plugins/artscompressor.idl:49 plugins/bsesummation.idl:32
+#: plugins/artscompressor.idl:31 plugins/bsesummation.idl:15
 msgid "Audio input 2"
 msgstr "Audio-Eingabe 2"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Author"
 msgstr "Autor"
 
-#: bse/bseautodoc.cc:354 bse/bseautodoc.cc:428
+#: bse/bseautodoc.cc:306 bse/bseautodoc.cc:373
 msgid "Authors:"
 msgstr "Autoren:"
 
-#: plugins/artscompressor.idl:59 plugins/standardsaturator.idl:56
+#: plugins/artscompressor.idl:40 plugins/standardsaturator.idl:38
 msgid "Auto Output"
 msgstr "Auto-Ausgabe"
 
-#: beast-gtk/gxk/gxksimplelabel.c:142
+#: beast-gtk/gxk/gxksimplelabel.cc:104
 msgid "Auto cut"
 msgstr "Auto-KÃrzen"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsedevice.cc:339
+#: bse/bsedevice.cc:300
 msgid ""
 "Auto is a special driver, it acts as a placeholder for\n"
 "automatic driver selection."
@@ -1193,13 +1203,13 @@ msgstr ""
 "ÂAuto ist ein spezieller Treiber, er fungiert als\n"
 "Platzhalter fÃr die automatische Treiberauswahl."
 
-#: plugins/standardsaturator.idl:57
+#: plugins/standardsaturator.idl:39
 msgid ""
 "Automatically adapt the output volume according to changes in saturation "
 "level"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "Available Inputs"
 msgstr "VerfÃgbare EingÃnge"
 
@@ -1208,30 +1218,30 @@ msgstr "VerfÃgbare EingÃnge"
 msgid "Available Items:"
 msgstr "VerfÃgbare Objekte:"
 
-#: bse/bsebus.cc:146 bse/bsetrack.c:300
+#: bse/bsebus.cc:115 bse/bsetrack.cc:248
 msgid "Available Outputs"
 msgstr "VerfÃgbare AusgÃnge"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "Available Postprocessors"
 msgstr "VerfÃgbare Postprozessoren"
 
-#: bse/bsemidisynth.c:227 bse/bsesubsynth.c:156 bse/bsetrack.c:292
+#: bse/bsemidisynth.cc:177 bse/bsesubsynth.cc:120 bse/bsetrack.cc:240
 msgid "Available Synthesizers"
 msgstr "VerfÃgbare Synthesizer"
 
-#: beast-gtk/bsttrackview.c:296 bse/bsetrack.c:283 bse/bsewaveosc.c:127
+#: beast-gtk/bsttrackview.cc:251 bse/bsetrack.cc:231 bse/bsewaveosc.cc:98
 msgid "Available Waves"
 msgstr "VerfÃgbare Waves"
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid ""
 "Average number of milliseconds per second of system CPU time used by thread"
 msgstr ""
 "Durchschnittliche Anzahl der Millisekunden pro Sekunde, die von der "
 "systemweiten CPU-Zeit vom Prozess verwendet wird"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid ""
 "Average number of milliseconds per second of user CPU time used by thread"
 msgstr ""
@@ -1240,25 +1250,25 @@ msgstr ""
 
 #. initialize Birnet/Sfi
 #. Name
-#: beast-gtk/bstmain.c:112 data/beast.desktop.in:4
+#: beast-gtk/bstmain.cc:86 data/beast.desktop.in:4
 msgid "BEAST"
 msgstr "BEAST"
 
-#: beast-gtk/bstmain.c:895
+#: beast-gtk/bstmain.cc:827
 msgid "BEAST About"
 msgstr "Info zu BEAST"
 
-#: beast-gtk/bstmain.c:135
+#: beast-gtk/bstmain.cc:106
 msgid "BEAST Startup"
 msgstr "Beast-Startvorgang"
 
-#: beast-gtk/bstmain.c:896
+#: beast-gtk/bstmain.cc:828
 #, c-format
 msgid "BEAST Version %s"
 msgstr "BEAST-Version %s"
 
 #. start BSE core and connect
-#: beast-gtk/bstmain.c:170
+#: beast-gtk/bstmain.cc:137
 msgid "BSE Core"
 msgstr "BSE-Kern"
 
@@ -1274,103 +1284,103 @@ msgstr "BSE-Multi-Part-Wave-Datei"
 msgid "BSE Synthesis File"
 msgstr "BSE-Synthesedatei"
 
-#: beast-gtk/bstrecords.idl:139 beast-gtk/bstrecords.idl:149
-#: beast-gtk/bstrecords.idl:159
+#: beast-gtk/bstrecords.idl:116 beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:136
 msgid "Background Color"
 msgstr "Hintergrundfarbe"
 
-#: beast-gtk/bstrecords.idl:137 beast-gtk/bstrecords.idl:147
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:114 beast-gtk/bstrecords.idl:124
+#: beast-gtk/bstrecords.idl:134
 msgid "Background Image"
 msgstr "Hintergrundbild"
 
-#: beast-gtk/bstrecords.idl:140
+#: beast-gtk/bstrecords.idl:117
 msgid "Background Shade 1"
 msgstr "Hintergrundschattierung 1"
 
-#: beast-gtk/bstrecords.idl:141
+#: beast-gtk/bstrecords.idl:118
 msgid "Background Shade 2"
 msgstr "Hintergrundschattierung 2"
 
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:134
 msgid "Background image used by the control events editor."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:137
+#: beast-gtk/bstrecords.idl:114
 msgid "Background image used by the pattern editor."
 msgstr "Hintergrundbild des Mustereditors."
 
-#: beast-gtk/bstrecords.idl:147
+#: beast-gtk/bstrecords.idl:124
 msgid "Background image used by the piano-roll editor."
 msgstr "Vom Piano-Roll-Editor verwendetes Hintergrundbild."
 
-#: bse/bseenums.cc:155
+#: bse/bseenums.cc:123
 msgid "Bad loopback"
 msgstr ""
 
-#: bse/bsecore.idl:164 bse/bsecore.idl:341 plugins/bseamplifier.idl:51
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:44
-#: plugins/bsebalance.idl:49
+#: bse/bsecore.idl:143 bse/bsecore.idl:319 plugins/bseamplifier.idl:33
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:27
+#: plugins/bsebalance.idl:32
 msgid "Balance"
 msgstr "Abgleich"
 
-#: plugins/bseamplifier.idl:51 plugins/bsebalance.idl:44
+#: plugins/bseamplifier.idl:33 plugins/bsebalance.idl:27
 msgid "Balance audio input levels"
 msgstr "Audio-Eingabepegel abgleichen"
 
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:49
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:32
 msgid "Balance control input levels"
 msgstr "Pegel Steuereingabe abgleichen"
 
 #. 14bit, continuous controls
-#: bse/bsecore.idl:156 bse/bsecore.idl:333
+#: bse/bsecore.idl:135 bse/bsecore.idl:311
 #, fuzzy
 msgid "Bank Select"
 msgstr "Auswahl"
 
-#: bse/bsestandardosc.c:142 bse/bsestandardosc.c:147 bse/bsestandardosc.c:152
-#: bse/bsestandardosc.c:157 plugins/davorgan.idl:31
+#: bse/bsestandardosc.cc:109 bse/bsestandardosc.cc:114
+#: bse/bsestandardosc.cc:119 bse/bsestandardosc.cc:124 plugins/davorgan.idl:13
 msgid "Base Frequency"
 msgstr "Grundfrequenz"
 
-#: beast-gtk/bstpatternctrl.c:136
+#: beast-gtk/bstpatternctrl.cc:113
 msgid "Base Octave"
 msgstr "Basisoktave"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base Volume"
 msgstr "BasislautstÃrke"
 
 # CHECK
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base amplification (the control signal adds up to this)"
 msgstr "BasisverstÃrkung (das Steuersignal verstÃrkt bis hier)"
 
-#: bse/bsesong.c:770
+#: bse/bsesong.cc:661
 msgid "Beats per minute"
 msgstr "SchlÃge pro Minute"
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Bind a new key combination to a program function"
 msgstr "Neue Tastenkombination einer Programmfunktion zuweisen"
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "Bit Depth"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Boost"
 msgstr "Anhebung"
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Brass Sounds"
 msgstr ""
 
-#: bse/bsecore.idl:158 bse/bsecore.idl:335
+#: bse/bsecore.idl:137 bse/bsecore.idl:313
 msgid "Breath Control"
 msgstr "Breath-Controller"
 
-#: plugins/bseamplifier.idl:30
+#: plugins/bseamplifier.idl:12
 msgid ""
 "BseAmplifier provides input signal controlled amplification or attenuation. "
 "It supports two control inputs and two audio inputs which are mixed together "
@@ -1383,7 +1393,7 @@ msgid ""
 "the master volume controls amplification of the resulting output signal."
 msgstr ""
 
-#: plugins/bsebalance.idl:26
+#: plugins/bsebalance.idl:9
 msgid ""
 "BseBalance is a stereo panning module with two audio and two control inputs, "
 "each of which can be seperately level adjusted. The resulting output balance "
@@ -1404,171 +1414,171 @@ msgstr ""
 msgid "Bus Name"
 msgstr "Busname"
 
-#: bse/bsebus.cc:933
+#: bse/bsebus.cc:856
 msgid ""
 "Bus implementation for songs, used to route track audio signals to the "
 "master output."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:196
+#: beast-gtk/bstsupershell.cc:154
 msgid "Busses"
 msgstr "Busse"
 
-#: bse/bseenums.cc:129
+#: bse/bseenums.cc:97
 msgid "CODEC failure"
 msgstr "Codec-Fehler"
 
-#: beast-gtk/bstpatterncolumns.c:690
+#: beast-gtk/bstpatterncolumns.cc:633
 msgid "COLUMN TYPES:"
 msgstr "SPALTENTYPEN"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU the thread is currently running on"
 msgstr "CPU, auf der der Prozess gerade lÃuft"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU#"
 msgstr "CPU#"
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "CPU%"
 msgstr "CPU%"
 
-#: beast-gtk/bstapp.c:654
+#: beast-gtk/bstapp.cc:590
 msgid "Cancel"
 msgstr "Abbrechen"
 
-#: bse/bsebiquadfilter.cc:131 bse/bsebiquadfilter.cc:139
+#: bse/bsebiquadfilter.cc:97 bse/bsebiquadfilter.cc:105
 msgid "Center Frequency"
 msgstr "Frequenz zentrieren"
 
-#: bse/bsebiquadfilter.cc:190
+#: bse/bsebiquadfilter.cc:155
 msgid "Center Frequency Input"
 msgstr "Frequenzeingabe zentrieren"
 
-#: beast-gtk/bstpatternctrl.c:334
+#: beast-gtk/bstpatternctrl.cc:305
 msgid "Change the base octave by a given amount"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change the currently selected key binding"
 msgstr "Die momentan gewÃhlte Tastenkombination Ãndern"
 
-#: beast-gtk/bstpatternctrl.c:338
+#: beast-gtk/bstpatternctrl.cc:309
 msgid "Change the numeric focus cell contents (e.g. octave) by a given amount"
 msgstr ""
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Change the organ to sound more brassy"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change..."
 msgstr "Ãndern â"
 
-#: beast-gtk/bstapp.c:649
+#: beast-gtk/bstapp.cc:585
 #, c-format
 msgid ""
 "Changes were made to project \"%s\" since the last time it was saved to disk."
 msgstr ""
 "Am Projekt Â%s wurden seit dem letzten Speichern Ãnderungen vorgenommen."
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "Channel"
 msgstr "Kanal"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Channel Hints"
 msgstr "Kanalbeschriftungen"
 
 #. 7bit
-#: bse/bsecore.idl:151
+#: bse/bsecore.idl:130
 msgid "Channel Pressure"
 msgstr "Kanaldruck"
 
-#: plugins/bsemixer.c:113
+#: plugins/bsemixer.cc:80
 #, c-format
 msgid "Channel%u"
 msgstr "Kanal%u"
 
-#: plugins/bsemixer.c:136
+#: plugins/bsemixer.cc:103
 #, c-format
 msgid "Channel%u [%%]"
 msgstr "Kanal%u [%%]"
 
 # CHECK
-#: plugins/bsemixer.c:125
+#: plugins/bsemixer.cc:92
 #, c-format
 msgid "Channel%u [dB]"
 msgstr "Kanel%u [dB]"
 
-#: plugins/bsemixer.c:115
+#: plugins/bsemixer.cc:82
 #, fuzzy, c-format
 msgid "Channel%u [float]"
 msgstr "Kanalbeschriftungen"
 
-#: beast-gtk/gxk/gxkparam-toggle.c:80
+#: beast-gtk/gxk/gxkparam-toggle.cc:60
 msgid "Check/ToggleRadio Button"
 msgstr ""
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "Child System Time"
 msgstr "AbhÃngige Systemzeit"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "Child User Time"
 msgstr "AbhÃngige Benutzerzeit"
 
-#: beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstscrollgraph.cc:510
 msgid "Choose display scrolling direction"
 msgstr "Rollrichtung der Anzeige wÃhlen"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Choose horizontal or vertical orientation"
 msgstr "Horizontale oder vertikale Ausrichtung auswÃhlen"
 
-#: plugins/davchorus.idl:29
+#: plugins/davchorus.idl:12
 msgid "Chorus audio output"
 msgstr ""
 
 # CHECK
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear"
 msgstr "LÃschen"
 
 # CHECK
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear the current selection"
 msgstr "Die momentane Auswahl lÃschen"
 
-#: beast-gtk/bstapp.c:647
+#: beast-gtk/bstapp.cc:583
 #, c-format
 msgid "Close %s"
 msgstr "%s schlieÃen"
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "Close all windows and quit"
 msgstr "Alle Fenster schlieÃen und beenden"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "Close the project"
 msgstr "Projekt schlieÃen"
 
-#: beast-gtk/bstparam-color-spinner.c:115
+#: beast-gtk/bstparam-color-spinner.cc:92
 msgid "Color Entry"
 msgstr "Farbeintrag"
 
-#: beast-gtk/bstitemview.c:210 beast-gtk/bsttrackview.c:624
-#: bse/bseobject.c:856
+#: beast-gtk/bstitemview.cc:158 beast-gtk/bsttrackview.cc:551
+#: bse/bseobject.cc:724
 msgid "Comment"
 msgstr "Kommentar"
 
-#: plugins/artscompressor.idl:50
+#: plugins/artscompressor.idl:32
 msgid "Compressed audio output 1"
 msgstr "Komprimierte Audio-Ausgabe 1"
 
-#: plugins/artscompressor.idl:51
+#: plugins/artscompressor.idl:33
 msgid "Compressed audio output 2"
 msgstr "Komprimierte Audio-Ausgabe 2"
 
@@ -1582,42 +1592,42 @@ msgstr "Einstellungen"
 msgid "Configure the column layout of the pattern editor"
 msgstr "Spaltenlayout des Design-Editors konfigurieren"
 
-#: bse/bseconstant.cc:135
+#: bse/bseconstant.cc:100
 #, c-format
 msgid "Const Out%u"
 msgstr ""
 
-#: bse/bsecore.idl:190
+#: bse/bsecore.idl:169
 msgid "Constant CENTER"
 msgstr ""
 
 #. 14bit, special cased signals
-#: bse/bsecore.idl:189
+#: bse/bsecore.idl:168
 msgid "Constant HIGH"
 msgstr ""
 
-#: bse/bsecore.idl:191
+#: bse/bsecore.idl:170
 msgid "Constant LOW"
 msgstr "Konstant NIEDRIG"
 
-#: bse/bsecore.idl:192
+#: bse/bsecore.idl:171
 msgid "Constant Negative CENTER"
 msgstr "Konstant negativ ZENTRIERT"
 
-#: bse/bsecore.idl:193
+#: bse/bsecore.idl:172
 msgid "Constant Negative HIGH"
 msgstr "Konstant negativ HOCH"
 
-#: bse/bseconstant.cc:105 bse/bseconstant.cc:136
+#: bse/bseconstant.cc:71 bse/bseconstant.cc:101
 #, c-format
 msgid "Constant Output %u"
 msgstr "Konstante Ausgabe %u"
 
-#: bse/bseconstant.cc:110
+#: bse/bseconstant.cc:75
 msgid "Constant signal value"
 msgstr "Konstanter Signalwert"
 
-#: bse/bseconstant.cc:129
+#: bse/bseconstant.cc:94
 msgid ""
 "Constant signal value as note, converted to Hertz according to the current "
 "musical tuning"
@@ -1625,397 +1635,397 @@ msgstr ""
 "Konstanter Signalwert als Note, entsprechend der aktuellen musikalischen "
 "Stimmung in Hertz umgewandelt"
 
-#: bse/bseconstant.cc:118
+#: bse/bseconstant.cc:83
 msgid "Constant signal value interpreted as frequency value in Hertz"
 msgstr "Konstanter Signalwert, interpretiert als Frequenzwert in Hertz"
 
-#: beast-gtk/bstfiledialog.c:178
+#: beast-gtk/bstfiledialog.cc:145
 msgid "Contents"
 msgstr "Inhalt"
 
-#: bse/bsecore.idl:170 bse/bsecore.idl:347
+#: bse/bsecore.idl:149 bse/bsecore.idl:325
 msgid "Continuous 14"
 msgstr "Stetig 14"
 
-#: bse/bsecore.idl:171 bse/bsecore.idl:348
+#: bse/bsecore.idl:150 bse/bsecore.idl:326
 msgid "Continuous 15"
 msgstr "Stetig 15"
 
-#: bse/bsecore.idl:176 bse/bsecore.idl:353
+#: bse/bsecore.idl:155 bse/bsecore.idl:331
 msgid "Continuous 20"
 msgstr "Stetig 20"
 
-#: bse/bsecore.idl:177 bse/bsecore.idl:354
+#: bse/bsecore.idl:156 bse/bsecore.idl:332
 msgid "Continuous 21"
 msgstr "Stetig 21"
 
-#: bse/bsecore.idl:178 bse/bsecore.idl:355
+#: bse/bsecore.idl:157 bse/bsecore.idl:333
 msgid "Continuous 22"
 msgstr "Stetig 22"
 
-#: bse/bsecore.idl:179 bse/bsecore.idl:356
+#: bse/bsecore.idl:158 bse/bsecore.idl:334
 msgid "Continuous 23"
 msgstr "Stetig 23"
 
-#: bse/bsecore.idl:180 bse/bsecore.idl:357
+#: bse/bsecore.idl:159 bse/bsecore.idl:335
 msgid "Continuous 24"
 msgstr "Stetig 24"
 
-#: bse/bsecore.idl:181 bse/bsecore.idl:358
+#: bse/bsecore.idl:160 bse/bsecore.idl:336
 msgid "Continuous 25"
 msgstr "Stetig 25"
 
-#: bse/bsecore.idl:182 bse/bsecore.idl:359
+#: bse/bsecore.idl:161 bse/bsecore.idl:337
 msgid "Continuous 26"
 msgstr "Stetig 26"
 
-#: bse/bsecore.idl:183 bse/bsecore.idl:360
+#: bse/bsecore.idl:162 bse/bsecore.idl:338
 msgid "Continuous 27"
 msgstr "Stetig 27"
 
-#: bse/bsecore.idl:184 bse/bsecore.idl:361
+#: bse/bsecore.idl:163 bse/bsecore.idl:339
 msgid "Continuous 28"
 msgstr "Stetig 28"
 
-#: bse/bsecore.idl:185 bse/bsecore.idl:362
+#: bse/bsecore.idl:164 bse/bsecore.idl:340
 msgid "Continuous 29"
 msgstr "Stetig 29"
 
-#: bse/bsecore.idl:159 bse/bsecore.idl:336
+#: bse/bsecore.idl:138 bse/bsecore.idl:314
 msgid "Continuous 3"
 msgstr "Stetig 3"
 
-#: bse/bsecore.idl:186 bse/bsecore.idl:363
+#: bse/bsecore.idl:165 bse/bsecore.idl:341
 msgid "Continuous 30"
 msgstr "Stetig 30"
 
-#: bse/bsecore.idl:187 bse/bsecore.idl:364
+#: bse/bsecore.idl:166 bse/bsecore.idl:342
 msgid "Continuous 31"
 msgstr "Stetig 31"
 
-#: bse/bsecore.idl:165 bse/bsecore.idl:342
+#: bse/bsecore.idl:144 bse/bsecore.idl:320
 msgid "Continuous 9"
 msgstr "Stetig 9"
 
-#: bse/bsecore.idl:333
+#: bse/bsecore.idl:311
 msgid "Continuous MIDI Control #1 - Bank Select"
 msgstr ""
 
-#: beast-gtk/bstmain.c:897
+#: beast-gtk/bstmain.cc:829
 msgid "Contributions made by:"
 msgstr "Mitwirkende:"
 
 #. 7bit, literal channel controls, MSB values
-#: bse/bsecore.idl:197 bse/bsecore.idl:366
+#: bse/bsecore.idl:176 bse/bsecore.idl:344
 msgid "Control 0 Bank Select MSB"
 msgstr ""
 
-#: bse/bsecore.idl:198 bse/bsecore.idl:367
+#: bse/bsecore.idl:177 bse/bsecore.idl:345
 msgid "Control 1 Modulation Depth MSB"
 msgstr ""
 
-#: bse/bsecore.idl:207 bse/bsecore.idl:376
+#: bse/bsecore.idl:186 bse/bsecore.idl:354
 msgid "Control 10 Panorama MSB"
 msgstr "Steuerung 10, Panorama MSB"
 
-#: bse/bsecore.idl:299 bse/bsecore.idl:468
+#: bse/bsecore.idl:278 bse/bsecore.idl:446
 msgid "Control 100 Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:300 bse/bsecore.idl:469
+#: bse/bsecore.idl:279 bse/bsecore.idl:447
 msgid "Control 101 Registered Parameter LSB"
 msgstr ""
 
-#: bse/bsecore.idl:208 bse/bsecore.idl:377
+#: bse/bsecore.idl:187 bse/bsecore.idl:355
 msgid "Control 11 Expression MSB"
 msgstr "Steuerung 11, Ausdruck MSB"
 
-#: bse/bsecore.idl:209 bse/bsecore.idl:378
+#: bse/bsecore.idl:188 bse/bsecore.idl:356
 msgid "Control 12 Effect Control 1 MSB"
 msgstr "Steuerung 12, Wirkung auf Steuerung 1 MSB"
 
-#: bse/bsecore.idl:319 bse/bsecore.idl:488
+#: bse/bsecore.idl:298 bse/bsecore.idl:466
 msgid "Control 120 All Sound Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:320 bse/bsecore.idl:489
+#: bse/bsecore.idl:299 bse/bsecore.idl:467
 msgid "Control 121 All Controllers Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:321 bse/bsecore.idl:490
+#: bse/bsecore.idl:300 bse/bsecore.idl:468
 msgid "Control 122 Local Control Switch"
 msgstr ""
 
-#: bse/bsecore.idl:322 bse/bsecore.idl:491
+#: bse/bsecore.idl:301 bse/bsecore.idl:469
 msgid "Control 123 All Notes Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:323 bse/bsecore.idl:492
+#: bse/bsecore.idl:302 bse/bsecore.idl:470
 msgid "Control 124 Omni Mode Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:324 bse/bsecore.idl:493
+#: bse/bsecore.idl:303 bse/bsecore.idl:471
 msgid "Control 125 Omni Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:325 bse/bsecore.idl:494
+#: bse/bsecore.idl:304 bse/bsecore.idl:472
 msgid "Control 126 Monophonic Voices Mode"
 msgstr ""
 
-#: bse/bsecore.idl:326 bse/bsecore.idl:495
+#: bse/bsecore.idl:305 bse/bsecore.idl:473
 msgid "Control 127 Polyphonic Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:210 bse/bsecore.idl:379
+#: bse/bsecore.idl:189 bse/bsecore.idl:357
 msgid "Control 13 Effect Control 2 MSB"
 msgstr "Steuerung 13, Wirkung auf Steuerung 2 MSB"
 
-#: bse/bsecore.idl:213 bse/bsecore.idl:382
+#: bse/bsecore.idl:192 bse/bsecore.idl:360
 msgid "Control 16 General Purpose Controller 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:214 bse/bsecore.idl:383
+#: bse/bsecore.idl:193 bse/bsecore.idl:361
 msgid "Control 17 General Purpose Controller 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:215 bse/bsecore.idl:384
+#: bse/bsecore.idl:194 bse/bsecore.idl:362
 msgid "Control 18 General Purpose Controller 3 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:216 bse/bsecore.idl:385
+#: bse/bsecore.idl:195 bse/bsecore.idl:363
 msgid "Control 19 General Purpose Controller 4 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:199 bse/bsecore.idl:368
+#: bse/bsecore.idl:178 bse/bsecore.idl:346
 msgid "Control 2 Breath Control MSB"
 msgstr ""
 
 #. 7bit, literal channel controls, LSB values
-#: bse/bsecore.idl:230 bse/bsecore.idl:399
+#: bse/bsecore.idl:209 bse/bsecore.idl:377
 msgid "Control 32 Bank Select LSB"
 msgstr ""
 
-#: bse/bsecore.idl:231 bse/bsecore.idl:400
+#: bse/bsecore.idl:210 bse/bsecore.idl:378
 msgid "Control 33 Modulation Depth LSB"
 msgstr ""
 
-#: bse/bsecore.idl:232 bse/bsecore.idl:401
+#: bse/bsecore.idl:211 bse/bsecore.idl:379
 msgid "Control 34 Breath Control LSB"
 msgstr ""
 
-#: bse/bsecore.idl:234 bse/bsecore.idl:403
+#: bse/bsecore.idl:213 bse/bsecore.idl:381
 msgid "Control 36 Foot Controller LSB"
 msgstr ""
 
-#: bse/bsecore.idl:235 bse/bsecore.idl:404
+#: bse/bsecore.idl:214 bse/bsecore.idl:382
 msgid "Control 37 Portamento Time LSB"
 msgstr ""
 
-#: bse/bsecore.idl:236 bse/bsecore.idl:405
+#: bse/bsecore.idl:215 bse/bsecore.idl:383
 msgid "Control 38 Data Entry LSB"
 msgstr ""
 
-#: bse/bsecore.idl:237 bse/bsecore.idl:406
+#: bse/bsecore.idl:216 bse/bsecore.idl:384
 msgid "Control 39 Volume LSB"
 msgstr ""
 
-#: bse/bsecore.idl:201 bse/bsecore.idl:370
+#: bse/bsecore.idl:180 bse/bsecore.idl:348
 msgid "Control 4 Foot Controller MSB"
 msgstr ""
 
-#: bse/bsecore.idl:238 bse/bsecore.idl:407
+#: bse/bsecore.idl:217 bse/bsecore.idl:385
 msgid "Control 40 Balance LSB"
 msgstr ""
 
-#: bse/bsecore.idl:240 bse/bsecore.idl:409
+#: bse/bsecore.idl:219 bse/bsecore.idl:387
 msgid "Control 42 Panorama LSB"
 msgstr ""
 
-#: bse/bsecore.idl:241 bse/bsecore.idl:410
+#: bse/bsecore.idl:220 bse/bsecore.idl:388
 msgid "Control 43 Expression LSB"
 msgstr ""
 
-#: bse/bsecore.idl:242 bse/bsecore.idl:411
+#: bse/bsecore.idl:221 bse/bsecore.idl:389
 msgid "Control 44 Effect Control 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:243 bse/bsecore.idl:412
+#: bse/bsecore.idl:222 bse/bsecore.idl:390
 msgid "Control 45 Effect Control 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:246 bse/bsecore.idl:415
+#: bse/bsecore.idl:225 bse/bsecore.idl:393
 msgid "Control 48 General Purpose Controller 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:247 bse/bsecore.idl:416
+#: bse/bsecore.idl:226 bse/bsecore.idl:394
 msgid "Control 49 General Purpose Controller 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:202 bse/bsecore.idl:371
+#: bse/bsecore.idl:181 bse/bsecore.idl:349
 msgid "Control 5 Portamento Time MSB"
 msgstr ""
 
-#: bse/bsecore.idl:248 bse/bsecore.idl:417
+#: bse/bsecore.idl:227 bse/bsecore.idl:395
 msgid "Control 50 General Purpose Controller 3 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:249 bse/bsecore.idl:418
+#: bse/bsecore.idl:228 bse/bsecore.idl:396
 msgid "Control 51 General Purpose Controller 4 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:203 bse/bsecore.idl:372
+#: bse/bsecore.idl:182 bse/bsecore.idl:350
 msgid "Control 6 Data Entry MSB"
 msgstr ""
 
 #. 7bit, literal channel controls
-#: bse/bsecore.idl:263 bse/bsecore.idl:432
+#: bse/bsecore.idl:242 bse/bsecore.idl:410
 msgid "Control 64 Damper Pedal Switch (Sustain)"
 msgstr ""
 
-#: bse/bsecore.idl:264 bse/bsecore.idl:433
+#: bse/bsecore.idl:243 bse/bsecore.idl:411
 msgid "Control 65 Portamento Switch"
 msgstr ""
 
-#: bse/bsecore.idl:265 bse/bsecore.idl:434
+#: bse/bsecore.idl:244 bse/bsecore.idl:412
 msgid "Control 66 Sustenuto Switch"
 msgstr ""
 
-#: bse/bsecore.idl:266 bse/bsecore.idl:435
+#: bse/bsecore.idl:245 bse/bsecore.idl:413
 msgid "Control 67 Soft Switch"
 msgstr ""
 
-#: bse/bsecore.idl:267 bse/bsecore.idl:436
+#: bse/bsecore.idl:246 bse/bsecore.idl:414
 msgid "Control 68 Legato Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:268 bse/bsecore.idl:437
+#: bse/bsecore.idl:247 bse/bsecore.idl:415
 msgid "Control 69 Hold Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:204 bse/bsecore.idl:373
+#: bse/bsecore.idl:183 bse/bsecore.idl:351
 msgid "Control 7 Volume MSB"
 msgstr "Stuerung 7, LaustÃrke MSB"
 
-#: bse/bsecore.idl:269 bse/bsecore.idl:438
+#: bse/bsecore.idl:248 bse/bsecore.idl:416
 msgid "Control 70 Sound Variation"
 msgstr ""
 
-#: bse/bsecore.idl:270 bse/bsecore.idl:439
+#: bse/bsecore.idl:249 bse/bsecore.idl:417
 msgid "Control 71 Filter Resonance (Timbre)"
 msgstr ""
 
-#: bse/bsecore.idl:271 bse/bsecore.idl:440
+#: bse/bsecore.idl:250 bse/bsecore.idl:418
 msgid "Control 72 Sound Release Time"
 msgstr ""
 
-#: bse/bsecore.idl:272 bse/bsecore.idl:441
+#: bse/bsecore.idl:251 bse/bsecore.idl:419
 msgid "Control 73 Sound Attack Time"
 msgstr ""
 
-#: bse/bsecore.idl:273 bse/bsecore.idl:442
+#: bse/bsecore.idl:252 bse/bsecore.idl:420
 msgid "Control 74 Sound Brightness"
 msgstr ""
 
-#: bse/bsecore.idl:274 bse/bsecore.idl:443
+#: bse/bsecore.idl:253 bse/bsecore.idl:421
 msgid "Control 75 Sound Decay Time"
 msgstr ""
 
-#: bse/bsecore.idl:275 bse/bsecore.idl:444
+#: bse/bsecore.idl:254 bse/bsecore.idl:422
 msgid "Control 76 Vibrato Rate"
 msgstr ""
 
-#: bse/bsecore.idl:276 bse/bsecore.idl:445
+#: bse/bsecore.idl:255 bse/bsecore.idl:423
 msgid "Control 77 Vibrato Depth"
 msgstr ""
 
-#: bse/bsecore.idl:277 bse/bsecore.idl:446
+#: bse/bsecore.idl:256 bse/bsecore.idl:424
 msgid "Control 78 Vibrato Delay"
 msgstr ""
 
-#: bse/bsecore.idl:278 bse/bsecore.idl:447
+#: bse/bsecore.idl:257 bse/bsecore.idl:425
 msgid "Control 79 Sound Control 10"
 msgstr ""
 
-#: bse/bsecore.idl:205 bse/bsecore.idl:374
+#: bse/bsecore.idl:184 bse/bsecore.idl:352
 msgid "Control 8 Balance MSB"
 msgstr "Steuerung 8, Balance MSB"
 
-#: bse/bsecore.idl:279 bse/bsecore.idl:448
+#: bse/bsecore.idl:258 bse/bsecore.idl:426
 msgid "Control 80 General Purpose Switch 5"
 msgstr ""
 
-#: bse/bsecore.idl:280 bse/bsecore.idl:449
+#: bse/bsecore.idl:259 bse/bsecore.idl:427
 msgid "Control 81 General Purpose Switch 6"
 msgstr ""
 
-#: bse/bsecore.idl:281 bse/bsecore.idl:450
+#: bse/bsecore.idl:260 bse/bsecore.idl:428
 msgid "Control 82 General Purpose Switch 7"
 msgstr ""
 
-#: bse/bsecore.idl:282 bse/bsecore.idl:451
+#: bse/bsecore.idl:261 bse/bsecore.idl:429
 msgid "Control 83 General Purpose Switch 8"
 msgstr ""
 
-#: bse/bsecore.idl:283 bse/bsecore.idl:452
+#: bse/bsecore.idl:262 bse/bsecore.idl:430
 msgid "Control 84 Portamento Control (Note)"
 msgstr ""
 
-#: bse/bsecore.idl:290 bse/bsecore.idl:459
+#: bse/bsecore.idl:269 bse/bsecore.idl:437
 msgid "Control 91 Reverb Depth"
 msgstr ""
 
-#: bse/bsecore.idl:291 bse/bsecore.idl:460
+#: bse/bsecore.idl:270 bse/bsecore.idl:438
 msgid "Control 92 Tremolo Depth"
 msgstr ""
 
-#: bse/bsecore.idl:292 bse/bsecore.idl:461
+#: bse/bsecore.idl:271 bse/bsecore.idl:439
 msgid "Control 93 Chorus Depth"
 msgstr ""
 
-#: bse/bsecore.idl:293 bse/bsecore.idl:462
+#: bse/bsecore.idl:272 bse/bsecore.idl:440
 #, fuzzy
 msgid "Control 93 Detune Depth"
 msgstr "Steuereingang"
 
-#: bse/bsecore.idl:294 bse/bsecore.idl:463
+#: bse/bsecore.idl:273 bse/bsecore.idl:441
 msgid "Control 95 Phase Depth"
 msgstr ""
 
-#: bse/bsecore.idl:295 bse/bsecore.idl:464
+#: bse/bsecore.idl:274 bse/bsecore.idl:442
 msgid "Control 96 Data Increment Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:296 bse/bsecore.idl:465
+#: bse/bsecore.idl:275 bse/bsecore.idl:443
 msgid "Control 97 Data Decrement Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:297 bse/bsecore.idl:466
+#: bse/bsecore.idl:276 bse/bsecore.idl:444
 msgid "Control 98 Non-Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:298 bse/bsecore.idl:467
+#: bse/bsecore.idl:277 bse/bsecore.idl:445
 msgid "Control 99 Non-Registered Parameter LSB"
 msgstr ""
 
-#: beast-gtk/bstparam-automation.c:234
+#: beast-gtk/bstparam-automation.cc:209
 msgid "Control Automation"
 msgstr "Automatisierung der Steuerung"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstparam-automation.c:96
+#: beast-gtk/bstparam-automation.cc:76
 #, c-format
 msgid "Control Automation: %s"
 msgstr "Steuerautomatisierung: %s"
 
-#: plugins/bseamplifier.idl:53 plugins/bsebalance.idl:46
+#: plugins/bseamplifier.idl:35 plugins/bsebalance.idl:29
 msgid "Control Input"
 msgstr "Steuereingang"
 
-#: plugins/bseamplifier.idl:64 plugins/bsebalance.idl:52
+#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:35
 msgid "Control Strength"
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 #, fuzzy
 msgid "Control Type"
 msgstr "Steuerungstyp:"
@@ -2026,92 +2036,92 @@ msgid "Control Type:"
 msgstr "Steuerungstyp:"
 
 # CHECK
-#: beast-gtk/bstrackitem.c:207
+#: beast-gtk/bstrackitem.cc:162
 msgid "Controller"
 msgstr "Controller"
 
 # CHECK
-#: beast-gtk/bstpatternctrl.c:137
+#: beast-gtk/bstpatternctrl.cc:114
 msgid "Controls the octave relative to which notes are entered"
 msgstr "Regelt die Oktave abhÃngig von den eingegebenen Noten"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy"
 msgstr "Kopieren"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy the current selection into clipboard"
 msgstr "Die momentane Auswahl in die Zwischenablage kopieren"
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "Copyright license applying to this object"
 msgstr "Copyright-Lizenz, die auf dieses Objekt angewandt wird"
 
-#: beast-gtk/bstsnetrouter.c:639 beast-gtk/bstsnetrouter.c:641
-#: beast-gtk/bstsnetrouter.c:677
+#: beast-gtk/bstsnetrouter.cc:529 beast-gtk/bstsnetrouter.cc:531
+#: beast-gtk/bstsnetrouter.cc:566
 msgid "Create Link"
 msgstr "VerknÃpfung anlegen"
 
-#: bse/bsesong.proc:243
+#: bse/bsesong.proc:200
 msgid "Create a new Part in a Song."
 msgstr "Einen neuen Part in einem Song erstellen."
 
-#: bse/bsesong.proc:312
+#: bse/bsesong.proc:260
 msgid "Create a new Track for a Song."
 msgstr "Eine neue Spur fÃr einen Titel erzeugen."
 
-#: bse/bsesong.proc:35
+#: bse/bsesong.proc:19
 msgid "Create a new mixer bus for a Song."
 msgstr "Einen neuen Mixerbus fÃr ein Lied erzeugen."
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "Create a new song, consisting of a mixer, tracks, parts and notes"
 msgstr ""
 "Einen neuen Titel anlegen, bestehend aus Mixer, Spuren, Parts und Noten"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "Create an extra view of the project"
 msgstr "Eine neue Projektansicht Ãffnen"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "Create new project"
 msgstr "Ein neues Projekt anlegen"
 
-#: bse/bsesuper.c:216
+#: bse/bsesuper.cc:173
 msgid "Creation Time"
 msgstr "Erstellungsdatum"
 
-#: library/scripts/song-parts-operations.scm:26
+#: library/scripts/song-parts-operations.scm:8
 msgid ""
 "Crops all parts within the loop range and moves parts after the loop range "
 "backwards accordingly."
 msgstr ""
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "Ctrl In1"
 msgstr "Strg-Ein1"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Ctrl In2"
 msgstr "Strg-Ein2"
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Ctrl Out"
 msgstr "Steuerausgang"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "Ctrl Out1"
 msgstr "Strg-Aus1"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "Ctrl Out2"
 msgstr "Strg-Aus2"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "Ctrl Out3"
 msgstr "Strg-Aus3"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "Ctrl Out4"
 msgstr "Strg-Aus4"
 
@@ -2120,50 +2130,50 @@ msgstr "Strg-Aus4"
 msgid "Current Items:"
 msgstr "Aktuelle Objekte:"
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Cut"
 msgstr "Ausschneiden"
 
-#: plugins/bseiirfilter.c:139 plugins/bseiirfilter.c:144
+#: plugins/bseiirfilter.cc:79 plugins/bseiirfilter.cc:84
 msgid "Cutoff Frequency (All Filters)"
 msgstr "Grenzfrequenz (alle Filter)"
 
-#: plugins/bseiirfilter.c:150 plugins/bseiirfilter.c:155
+#: plugins/bseiirfilter.cc:90 plugins/bseiirfilter.cc:95
 msgid "Cutoff Frequency 2 (Band Pass/Stop)"
 msgstr "Grenzfrequenz 2 (Bandpass/Stopp)"
 
 # CHECK
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Cutoff [%]"
 msgstr "Abfall [%]"
 
 # CHECK
-#: bse/bsebiquadfilter.cc:133 plugins/bseiirfilter.c:141
-#: plugins/bseiirfilter.c:152
+#: bse/bsebiquadfilter.cc:99 plugins/bseiirfilter.cc:81
+#: plugins/bseiirfilter.cc:92
 msgid "Cutoff [Hz]"
 msgstr "Abfall [Hz]"
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "DCA"
 msgstr "DCA"
 
-#: bse/bsepcmdevice-oss.c:646
+#: bse/bsepcmdevice-oss.cc:566
 msgid "DEVICE,MODE"
 msgstr "GERÃT,,ODUS"
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "DSP Engine..."
 msgstr "DSP-Engine â"
 
-#: bse/bsecore.idl:162 bse/bsecore.idl:339
+#: bse/bsecore.idl:141 bse/bsecore.idl:317
 msgid "Data Entry"
 msgstr "Dateneintrag"
 
-#: bse/bseenums.cc:121
+#: bse/bseenums.cc:89
 msgid "Data corrupt"
 msgstr "Fehlerhafte Daten"
 
-#: plugins/davbassfilter.idl:27
+#: plugins/davbassfilter.idl:10
 msgid ""
 "DavBassFilter is a low-pass resonant TB-303 style filter based on the VCF303 "
 "portions of gsyn v0.2. The filter algorithm is partly based on the one "
@@ -2174,198 +2184,198 @@ msgstr ""
 "teilweise auf dem, der in \"Musical Applications of Microprocessors\" von "
 "Hal Chamberlin beschrieben wird."
 
-#: plugins/davchorus.idl:27
+#: plugins/davchorus.idl:10
 msgid "DavChorus adds more depth to sounds"
 msgstr "DavChorus fÃgt dem Klang mehr tiefe hinzu"
 
-#: plugins/davorgan.idl:28
+#: plugins/davorgan.idl:10
 msgid "DavOrgan is a versatile additive organ synthesizer"
 msgstr ""
 
-#: plugins/davxtalstrings.c:130 plugins/davxtalstrings.c:135
+#: plugins/davxtalstrings.cc:97 plugins/davxtalstrings.cc:102
 msgid "Decay"
 msgstr "Abfall"
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Decay [%]"
 msgstr "Abfall [%]"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default Author"
 msgstr "Vorgegebener Autor"
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default License"
 msgstr "Vorgabelizenz"
 
-#: bse/bsecore.idl:794
+#: bse/bsecore.idl:745
 msgid "Default Values"
 msgstr "Vorgabewerte"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default value for 'Author' fields"
 msgstr "Vorgabewert fÃr ÂAutorÂ-Felder"
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default value for 'License' fields"
 msgstr "Vorgabewert fÃr ÂLizenzÂ-Felder"
 
-#: plugins/davcanyondelay.c:87 plugins/davcanyondelay.c:97
+#: plugins/davcanyondelay.cc:55 plugins/davcanyondelay.cc:65
 msgid "Delay (seconds)"
 msgstr "VerzÃgerung (Sekunden)"
 
-#: beast-gtk/bstbuseditor.c:39 beast-gtk/bstbusmixer.c:36
-#: beast-gtk/bstbusview.c:35 beast-gtk/bstkeybindings.c:57
-#: beast-gtk/bstpartview.c:40 beast-gtk/bstpianorollctrl.c:79
-#: beast-gtk/bstrackitem.c:215 beast-gtk/bstsnetrouter.c:713
-#: beast-gtk/bstsnetrouter.c:761 beast-gtk/bsttrackrollctrl.c:50
-#: beast-gtk/bsttrackview.c:66 beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstbuseditor.cc:20 beast-gtk/bstbusmixer.cc:17
+#: beast-gtk/bstbusview.cc:16 beast-gtk/bstkeybindings.cc:37
+#: beast-gtk/bstpartview.cc:19 beast-gtk/bstpianorollctrl.cc:55
+#: beast-gtk/bstrackitem.cc:170 beast-gtk/bstsnetrouter.cc:602
+#: beast-gtk/bstsnetrouter.cc:649 beast-gtk/bsttrackrollctrl.cc:28
+#: beast-gtk/bsttrackview.cc:45 beast-gtk/bstwaveview.cc:26
 msgid "Delete"
 msgstr "LÃschen"
 
-#: beast-gtk/bsteventrollctrl.c:653 beast-gtk/bsteventrollctrl.c:656
+#: beast-gtk/bsteventrollctrl.cc:579 beast-gtk/bsteventrollctrl.cc:582
 msgid "Delete Control Event"
 msgstr "Steuerereignis lÃschen"
 
-#: beast-gtk/bstsnetrouter.c:770
+#: beast-gtk/bstsnetrouter.cc:658
 msgid "Delete Link"
 msgstr "VerknÃpfung lÃschen"
 
-#: beast-gtk/bstpianorollctrl.c:749 beast-gtk/bstpianorollctrl.c:752
+#: beast-gtk/bstpianorollctrl.cc:674 beast-gtk/bstpianorollctrl.cc:677
 msgid "Delete Note"
 msgstr "Note lÃschen"
 
-#: beast-gtk/bsttrackrollctrl.c:476 beast-gtk/bsttrackrollctrl.c:479
+#: beast-gtk/bsttrackrollctrl.cc:428 beast-gtk/bsttrackrollctrl.cc:431
 msgid "Delete Part"
 msgstr "Part lÃschen"
 
-#: bse/bsesong.proc:274
+#: bse/bsesong.proc:226
 msgid "Delete a Part from a Song."
 msgstr "Einen Part aus einem Song lÃschen."
 
-#: bse/bsesong.proc:348
+#: bse/bsesong.proc:291
 msgid "Delete a Track from a Song."
 msgstr "Eine Spur aus einem Song entfernen."
 
-#: bse/bsesong.proc:72
+#: bse/bsesong.proc:51
 msgid "Delete a mixer bus from a Song."
 msgstr "Einen Mixerbus aus einem Lied entfernen."
 
-#: beast-gtk/bstpianorollctrl.c:79
+#: beast-gtk/bstpianorollctrl.cc:55
 msgid "Delete note (mouse button 1)"
 msgstr "Note lÃschen (Maustaste 1)"
 
-#: beast-gtk/bsttrackrollctrl.c:50
+#: beast-gtk/bsttrackrollctrl.cc:28
 msgid "Delete parts"
 msgstr "Parts lÃschen"
 
-#: beast-gtk/bstapp.c:120
+#: beast-gtk/bstapp.cc:101
 msgid "Delete the complete undo history"
 msgstr "Die komplette RÃckgÃngig-Chronik lÃschen"
 
-#: beast-gtk/bstbusmixer.c:36
+#: beast-gtk/bstbusmixer.cc:17
 msgid "Delete the currently selected bus"
 msgstr "Den momentan gewÃhlten Bus lÃschen"
 
-#: beast-gtk/bstkeybindings.c:57
+#: beast-gtk/bstkeybindings.cc:37
 msgid "Delete the currently selected key binding"
 msgstr "Die momentan gewÃhlte Tastenkombination lÃschen"
 
-#: beast-gtk/bsttrackview.c:66
+#: beast-gtk/bsttrackview.cc:45
 msgid "Delete the currently selected track"
 msgstr "Die momentan gewÃhlte Spur lÃschen"
 
-#: beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstwaveview.cc:26
 msgid "Delete the currently selected wave"
 msgstr "Die momentan gewÃhlte Wave lÃschen"
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Denominator"
 msgstr "Nenner"
 
-#: beast-gtk/bstkeybindings.c:461 beast-gtk/bstprocedure.c:202
+#: beast-gtk/bstkeybindings.cc:425 beast-gtk/bstprocedure.cc:151
 msgid "Description"
 msgstr "Beschreibung"
 
-#: beast-gtk/bstusermessage.c:211
+#: beast-gtk/bstusermessage.cc:183
 msgid "Details:"
 msgstr "Details:"
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Detected file format"
 msgstr "Erkanntes Dateiformat"
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "Developing Plugins..."
 msgstr "Plugins entwickeln â"
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Development..."
 msgstr "Entwicklung â"
 
-#: bse/bseenums.cc:138
+#: bse/bseenums.cc:106
 msgid "Device busy"
 msgstr "GerÃt besetzt"
 
-#: bse/bseenums.cc:144
+#: bse/bseenums.cc:112
 msgid "Device configurations mismatch"
 msgstr "GerÃtekonfigurationen simmen nicht Ãberein"
 
-#: bse/bseenums.cc:137
+#: bse/bseenums.cc:105
 msgid "Device not async capable"
 msgstr "GerÃt kann nicht asynchron angesteuert werden"
 
 #. file errors
-#: bse/bseenums.cc:102
+#: bse/bseenums.cc:70
 msgid "Device or resource busy"
 msgstr "GerÃt oder Ressource ist belegt"
 
 #. DIAG (enabled)
-#: birnet/birnetmsg.cc:135
+#: birnet/birnetmsg.cc:110
 msgid "Diagnostic"
 msgstr "Diagnose"
 
-#: beast-gtk/bstparam-scale.c:83
+#: beast-gtk/bstparam-scale.cc:63
 msgid "Dial"
 msgstr "Skala"
 
-#: beast-gtk/bstparam-scale.c:89
+#: beast-gtk/bstparam-scale.cc:69
 msgid "Dial (Logarithmic)"
 msgstr "Skala (logarithmisch)"
 
 #. listen to BseServer notification
-#: beast-gtk/bstmain.c:255
+#: beast-gtk/bstmain.cc:212
 msgid "Dialogs"
 msgstr "Dialoge"
 
 #. Rational Intonation: http://en.wikipedia.org/wiki/Just_intonation
-#: bse/bsecore.idl:84
+#: bse/bsecore.idl:64
 msgid "Diatonic Scale"
 msgstr "Diatonische Skala"
 
 #. http://en.wikipedia.org/wiki/Just_intonation#Indian_scales
-#: bse/bsecore.idl:90
+#: bse/bsecore.idl:70
 msgid ""
 "Diatonic scale used in Indian music with wolf interval at Dha, close to 3/2"
 msgstr ""
 "In der indischen Musik verwendete diatonische Tonleiter mit Wolf-Intervall "
 "bei Dha, nahe 3/2"
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 msgid "Difference between audio outputs 1 and 2"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:127 beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstpatternctrl.cc:104 beast-gtk/bstscrollgraph.cc:510
 msgid "Direction"
 msgstr "Richtung"
 
-#: beast-gtk/bstapp.c:653
+#: beast-gtk/bstapp.cc:589
 msgid "Discard Changes"
 msgstr "Nicht speichern"
 
 #. syntax
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-null.c:147
+#: bse/bsepcmdevice-null.cc:117
 msgid ""
 "Discard all PCM output and provide zero blocks as input. This\n"
 "driver is not part of the automatic PCM device selection list.\n"
@@ -2380,7 +2390,7 @@ msgid "Discard changes and close dialog"
 msgstr "Ãnderungen verwerfen und Dialog schlieÃen"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-null.cc:88
+#: bse/bsemididevice-null.cc:59
 msgid ""
 "Discards all output events and generates no input events. This driver\n"
 "is not part of the automatic device selection list for MIDI devices."
@@ -2389,126 +2399,126 @@ msgstr ""
 "erzeugen. Dieser Treiber ist nicht Teil der automatischen\n"
 "GerÃteauswahlliste fÃr MIDI-GerÃte."
 
-#: bse/bsemidivoice.c:137
+#: bse/bsemidivoice.cc:102
 msgid "Disconnect In"
 msgstr "Eingang trennen"
 
-#: beast-gtk/bstsnetrouter.c:707
+#: beast-gtk/bstsnetrouter.cc:596
 msgid "Disconnect Inputs"
 msgstr "Eingang trennen"
 
-#: bse/bsemidivoice.c:143
+#: bse/bsemidivoice.cc:108
 msgid "Disconnect Out"
 msgstr "Ausgang trennen"
 
-#: beast-gtk/bstsnetrouter.c:708
+#: beast-gtk/bstsnetrouter.cc:597
 msgid "Disconnect Outputs"
 msgstr "Ausgang trennen"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Display an overview of all procedures"
 msgstr "Eine Ãbersicht Ãber alle Prozeduren geben"
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "Display developer and contributor credits"
 msgstr "Entwickler und Mitwirkende anzeigen"
 
-#: beast-gtk/bstusermessage.c:428
+#: beast-gtk/bstusermessage.cc:388
 msgid "Display dialogs with debugging messages"
 msgstr "Dialoge mit Fehlerdiagnosemeldungen anzeigen"
 
-#: beast-gtk/bstusermessage.c:426
+#: beast-gtk/bstusermessage.cc:386
 msgid "Display dialogs with dignostic messages"
 msgstr "Dialoge mit Diagnosemeldungen anzeigen"
 
-#: beast-gtk/bstusermessage.c:424
+#: beast-gtk/bstusermessage.cc:384
 msgid "Display dialogs with information messages"
 msgstr "Dialoge mit Informationsmeldungen anzeigen"
 
-#: beast-gtk/bstapp.c:128
+#: beast-gtk/bstapp.cc:109
 msgid "Display statistics and timing information"
 msgstr "Statistik- und Zeitmessinformationen anzeigen"
 
-#: plugins/bseatandistort.c:90
+#: plugins/bseatandistort.cc:57
 msgid "Distorted Audio Output"
 msgstr "Verzerrte Audio-Ausgabe"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Document _Index..."
 msgstr "_Inhaltsverzeichnis"
 
-#: bse/bsewaveosc.c:603 plugins/bsesimpleadsr.c:122
-#: plugins/standardguspatchenvelope.idl:51
+#: bse/bsewaveosc.cc:528 plugins/bsesimpleadsr.cc:89
+#: plugins/standardguspatchenvelope.idl:31
 #, fuzzy
 msgid "Done Out"
 msgstr "Aus, links"
 
-#: bse/bsewaveosc.c:603
+#: bse/bsewaveosc.cc:528
 #, fuzzy
 msgid "Done Output"
 msgstr "Aus, links"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "Dotted eighths note"
 msgstr "VerlÃngerte Achtelnote"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "Dotted half note"
 msgstr "VerlÃngerte halbe Note"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "Dotted hundred twenty-eighth note"
 msgstr "VerlÃngerte Hundertachtundzwanzigstelnote"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "Dotted quarter note"
 msgstr "VerlÃngerte Viertelnote"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "Dotted sixteenth note"
 msgstr "VerlÃngerte Sechzehntelnote"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "Dotted sixty-fourth note"
 msgstr "VerlÃngerte Vierundsechzigstelnote"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "Dotted thirty-secondth note"
 msgstr "VerlÃngerte ZweiunddreiÃigstelnote"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "Dotted whole note"
 msgstr "VerlÃngerte ganze Note"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Down"
 msgstr "Herunter"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Draw Values"
 msgstr "Werte anzeigen"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Draw a line to align events to"
 msgstr "Eine Linie zur Ereignisausrichtung zeichnen"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Draw synthesis networks anti-aliased?"
 msgstr "Synthesenetzwerke geglÃttet zeichnen?"
 
-#: beast-gtk/bstparam-choice.c:149
+#: beast-gtk/bstparam-choice.cc:124
 msgid "Drop Down Button"
 msgstr "Drop-Down-Knopf"
 
-#: beast-gtk/bstparam-choice.c:143
+#: beast-gtk/bstparam-choice.cc:118
 msgid "Drop Down Combo"
 msgstr "Drop-Down-Liste"
 
-#: plugins/davsyndrum.c:117
+#: plugins/davsyndrum.cc:86
 msgid "Drum Frequency Input"
 msgstr "Frequenzeingabe des Schlagzeugs"
 
-#: plugins/davsyndrum.c:95
+#: plugins/davsyndrum.cc:66
 msgid ""
 "Drum frequency as note, converted to Hertz according to the current musical "
 "tuning"
@@ -2516,25 +2526,25 @@ msgstr ""
 "Frequenz des Schlagzeugs als Notenwert, entsprechend der aktuellen "
 "musikalischen Stimmung in Hertz umgewandelt"
 
-#: plugins/davsyndrum.c:89
+#: plugins/davsyndrum.cc:60
 msgid "Drum frequency in Hertz"
 msgstr "Frequenz des Schlagzeugs in Hertz"
 
-#: beast-gtk/bstrackitem.c:208
+#: beast-gtk/bstrackitem.cc:163
 msgid "Duplicate"
 msgstr "Duplizieren"
 
-#: library/scripts/song-parts-operations.scm:35
+#: library/scripts/song-parts-operations.scm:16
 msgid ""
 "Duplicate all parts within the loop range and moves parts after the loop "
 "range forward accordingly."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:703
+#: beast-gtk/bstpatterncolumns.cc:646
 msgid "EVENTS:"
 msgstr "EREIGNISSE:"
 
-#: beast-gtk/bstpatterncolumns.c:718
+#: beast-gtk/bstpatterncolumns.cc:661
 msgid "EXAMPLE:"
 msgstr "BEISPIEL:"
 
@@ -2543,23 +2553,23 @@ msgstr "BEISPIEL:"
 msgid "E_xamples"
 msgstr "_Beispiele"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit"
 msgstr "Bearbeiten"
 
-#: beast-gtk/bsttrackrollctrl.c:415 beast-gtk/bsttrackrollctrl.c:427
+#: beast-gtk/bsttrackrollctrl.cc:370 beast-gtk/bsttrackrollctrl.cc:381
 msgid "Edit Part"
 msgstr "Part bearbeiten"
 
-#: beast-gtk/bstrackitem.c:205
+#: beast-gtk/bstrackitem.cc:160
 msgid "Edit Rack Item"
 msgstr "Ablageobjekt bearbeiten"
 
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstwaveview.cc:28
 msgid "Edit the currently selected wave"
 msgstr "Die momentan gewÃhlte Wave bearbeiten"
 
-#: beast-gtk/bstsnetrouter.c:42
+#: beast-gtk/bstsnetrouter.cc:22
 msgid ""
 "Edit tool (mouse buttons 1-3)\n"
 "Use button1 to create links, button2 for movement and button3 to change "
@@ -2569,45 +2579,45 @@ msgstr ""
 "Taste 1: VerknÃpfungen anlegen, Taste 2: Verschieben, Taste 3: Eigenschaften "
 "festlegen"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit/Move/Menu (mouse buttons 1-3)"
 msgstr "Bearbeiten/Verschieben/Menà (Maustasten 1-3)"
 
-#: beast-gtk/bstbuseditor.c:40 beast-gtk/bstpartview.c:41
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstbuseditor.cc:21 beast-gtk/bstpartview.cc:20
+#: beast-gtk/bstwaveview.cc:28
 msgid "Editor"
 msgstr "Editor"
 
-#: bse/bsecore.idl:168 bse/bsecore.idl:345
+#: bse/bsecore.idl:147 bse/bsecore.idl:323
 msgid "Effect Control 1"
 msgstr "Effektsteuerung 1"
 
-#: bse/bsecore.idl:169 bse/bsecore.idl:346
+#: bse/bsecore.idl:148 bse/bsecore.idl:324
 msgid "Effect Control 2"
 msgstr "Effektsteuerung 2"
 
-#: bse/bsecore.idl:805
+#: bse/bsecore.idl:756
 msgid "Effect Path"
 msgstr "Effekt-Pfad"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "Eighths note"
 msgstr "Achtelnote"
 
 # CHECK
-#: bse/bsebiquadfilter.cc:147 bse/bsebiquadfilter.cc:153
+#: bse/bsebiquadfilter.cc:113 bse/bsebiquadfilter.cc:119
 msgid "Emphasis"
 msgstr "Gewichtung"
 
-#: beast-gtk/bstrecords.idl:142
+#: beast-gtk/bstrecords.idl:119
 msgid "Empty Field Color"
 msgstr "Farbe eines leeren Feldes"
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Enable Error Bell"
 msgstr "Klingel bei Fehlern aktivieren"
 
-#: beast-gtk/bstrecords.idl:123
+#: beast-gtk/bstrecords.idl:101
 msgid ""
 "Enable homogeneous sizes for most (numeric and text) input fields. For some "
 "fields, this will only take effect after a restart."
@@ -2616,21 +2626,25 @@ msgstr ""
 "Eingabefelder. FÃr einige Felder wird dies erst nach einem Neustart "
 "angewendet."
 
-#: beast-gtk/bstmsgabsorb.c:224
+#: beast-gtk/bstmsgabsorb.cc:193
 msgid "Enable or disable message display of a specific message type"
 msgstr ""
 "Legt fest, ob Nachrichten eines bestimmten Typs angezeigt werden sollen"
 
 # CHECK
-#: beast-gtk/bstsampleeditor.c:505
+#: beast-gtk/bstsampleeditor.cc:419
 msgid "End:"
 msgstr "Ende:"
 
-#: bse/bsebus.proc:174
+#: plugins/davcanyondelay.cc:36
+msgid "Enhance/CanyonDelay"
+msgstr ""
+
+#: bse/bsebus.proc:135
 msgid "Ensure that a bus has an output connection."
 msgstr ""
 
-#: bse/bsesong.proc:208
+#: bse/bsesong.proc:169
 msgid "Ensure that each part in a song is inserted into at least one track."
 msgstr ""
 "Stellen Sie sicher, dass jeder Part eines Liedes mindestens einer Spur "
@@ -2641,28 +2655,28 @@ msgstr ""
 msgid "Enter document or file location"
 msgstr "Einen Dokument- oder Dateiort eingeben"
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Envelope Modulation [%]"
 msgstr "EinhÃllende Modulation [%]"
 
-#: plugins/standardguspatchenvelope.idl:49
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Envelope audio output 1 (left output signal)"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:50
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Envelope audio output 2 (right output signal)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Epsilon"
 msgstr "Epsilon"
 
 #. ERROR (enabled)
-#: birnet/birnetmsg.cc:119
+#: birnet/birnetmsg.cc:94
 msgid "Error"
 msgstr "Fehler"
 
-#: beast-gtk/bstusermessage.c:57
+#: beast-gtk/bstusermessage.cc:35
 msgid "Error: "
 msgstr "Fehler: "
 
@@ -2671,177 +2685,177 @@ msgstr "Fehler: "
 msgid "Events"
 msgstr "Ereignisse"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "Every eighth and sixteenth row"
 msgstr "Jede achte und sechzehnte Zeile"
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "Every eighth row"
 msgstr "Jede achte Zeile"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "Every fourth and eighth row"
 msgstr "Jede vierte und achte Zeile"
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "Every fourth and sixteenth row"
 msgstr "Jede vierte und sechzehnte Zeile"
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "Every fourth and twelfth row"
 msgstr "Jede vierte und zwÃlfte Zeile"
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "Every fourth row"
 msgstr "Jede vierte Zeile"
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "Every second and fourth row"
 msgstr "Jede zweite und vierte Zeile"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "Every second row"
 msgstr "Jede zweite Zeile"
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "Every sixteenth row"
 msgstr "Jede sechzehnte Zeile"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "Every sixth and twelfth row"
 msgstr "Jede sechste und zwÃlfte Zeile"
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "Every sixth row"
 msgstr "Jede sechste Zeile"
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "Every third and sixth row"
 msgstr "Jede dritte und sechste Zeile"
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "Every third and twelfth row"
 msgstr "Jede dritte und zwÃlfte Zeile"
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "Every third row"
 msgstr "Jede dritte Zeile"
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "Every twelfth row"
 msgstr "Jede zwÃlfte Zeile"
 
-#: bse/bseenums.cc:96
+#: bse/bseenums.cc:64
 msgid "Everything went well"
 msgstr "Alles in Ordnung"
 
-#: beast-gtk/bstprocedure.c:291
+#: beast-gtk/bstprocedure.cc:226
 #, c-format
 msgid "Executing '%s'"
 msgstr "Â%s wird ausgefÃhrt"
 
-#: beast-gtk/bstusermessage.c:527
+#: beast-gtk/bstusermessage.cc:485
 #, c-format
 msgid "Executing procedure '%s' from script '%s'."
 msgstr "Prozedur Â%s aus dem Skript Â%s wird ausgefÃhrt."
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Exponential Control"
 msgstr ""
 
-#: bse/bsestandardosc.c:169 bse/bsewaveosc.c:577
+#: bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:504
 msgid "Exponential FM"
 msgstr "Exponenzielle FM"
 
-#: beast-gtk/bstapp.c:327
+#: beast-gtk/bstapp.cc:298
 msgid "Export Audio"
 msgstr "Audio exportieren"
 
-#: bse/bsecore.idl:167 bse/bsecore.idl:344
+#: bse/bsecore.idl:146 bse/bsecore.idl:322
 msgid "Expression"
 msgstr "Ausdruck"
 
-#: bse/bseenums.cc:140
+#: bse/bseenums.cc:108
 msgid "Failed to configure device buffer"
 msgstr "GerÃtepuffer konnte nicht konfiguriert werden"
 
-#: bse/bseenums.cc:139
+#: bse/bseenums.cc:107
 msgid "Failed to configure device format"
 msgstr "Konfiguration des GerÃteformats fehlgeschlagen"
 
-#: bse/bseenums.cc:143
+#: bse/bseenums.cc:111
 msgid "Failed to configure device frequency"
 msgstr "GrerÃtefrequenz konnte nicht konfiguriert werden"
 
-#: bse/bseenums.cc:141
+#: bse/bseenums.cc:109
 msgid "Failed to configure device latency"
 msgstr "GerÃtelatenz konnte nicht konfiguriert werden"
 
-#: bse/bseenums.cc:142
+#: bse/bseenums.cc:110
 msgid "Failed to configure number of device channels"
 msgstr "Anzahl der GerÃtekanÃle konnte nicht konfiguriert werden"
 
-#: library/scripts/song-parts-operations.scm:68
+#: library/scripts/song-parts-operations.scm:47
 #, fuzzy
 msgid "Failed to crop part range."
 msgstr "Beginn des Dateikopfs konnte nicht erkannt werden"
 
 #. content errors
-#: bse/bseenums.cc:118
+#: bse/bseenums.cc:86
 msgid "Failed to detect (start of) header"
 msgstr "Beginn des Dateikopfs konnte nicht erkannt werden"
 
-#: library/scripts/song-parts-operations.scm:80
+#: library/scripts/song-parts-operations.scm:58
 #, fuzzy
 msgid "Failed to duplicate part range."
 msgstr "Beginn des Dateikopfs konnte nicht erkannt werden"
 
-#: beast-gtk/bstusermessage.c:796
+#: beast-gtk/bstusermessage.cc:737
 #, c-format
 msgid "Failed to execute script procedure '%s': %s"
 msgstr "AusfÃhren der Skriptprozedur Â%s fehlgeschlagen: %s"
 
-#: birnet/birnetutils.cc:1199
+#: birnet/birnetutils.cc:1096
 msgid "Failed to launch a web browser executable"
 msgstr "AusfÃhrbarer Webbrowser konnte nicht gestartet werden"
 
-#: beast-gtk/bstmain.c:325
+#: beast-gtk/bstmain.cc:277
 #, c-format
 msgid "Failed to load project \"%s\": %s"
 msgstr "Das Laden des Projekts Â%s ist fehlgeschlagen: %s"
 
-#: beast-gtk/bstfiledialog.c:780 beast-gtk/bstmain.c:288
-#: beast-gtk/bstmain.c:305
+#: beast-gtk/bstfiledialog.cc:670 beast-gtk/bstmain.cc:241
+#: beast-gtk/bstmain.cc:258
 #, c-format
 msgid "Failed to load wave file \"%s\": %s"
 msgstr "Das Ãffnen der Wave-Datei Â%s ist fehlgeschlagen: %s"
 
-#: beast-gtk/bstmain.c:331
+#: beast-gtk/bstmain.cc:283
 #, c-format
 msgid "Failed to merge project \"%s\": %s"
 msgstr "Das ZusammenfÃhren des Projekts Â%s ist fehlgeschlagen: %s"
 
-#: bse/bseserver.c:558
+#: bse/bseserver.cc:473
 #, c-format
 msgid "Failed to open MIDI devices: %s"
 msgstr "Ãffnen der MIDI-GerÃte fehlgeschlagen: %s"
 
-#: bse/bseserver.c:534
+#: bse/bseserver.cc:451
 #, c-format
 msgid "Failed to open PCM devices: %s"
 msgstr "Ãffnen der PCM-GerÃte fehlgeschlagen: %s"
 
-#: bse/bseserver.c:617
+#: bse/bseserver.cc:528
 #, c-format
 msgid "Failed to open file \"%s\" for output: %s"
 msgstr "Ãffnen der Ausgabedatei Â%s fehlgeschlagen: %s"
 
-#: library/scripts/part-harmonic-transposer.scm:218
+#: library/scripts/part-harmonic-transposer.scm:182
 #, fuzzy
 msgid "Failed to parse harmony list"
 msgstr "Die Aufzeichnung auf Festplatte konnte nicht gestartet werden."
 
-#: beast-gtk/bstfiledialog.c:548
+#: beast-gtk/bstfiledialog.cc:472
 #, c-format
 msgid ""
 "Failed to replace file\n"
@@ -2853,11 +2867,11 @@ msgstr ""
 "Grund:\n"
 "%s"
 
-#: bse/bseenums.cc:119
+#: bse/bseenums.cc:87
 msgid "Failed to retrieve seek information"
 msgstr "Informationen zum Durchsuchen konnten nicht geholt werden"
 
-#: beast-gtk/bstfiledialog.c:518
+#: beast-gtk/bstfiledialog.cc:441
 #, c-format
 msgid ""
 "Failed to save\n"
@@ -2871,7 +2885,7 @@ msgstr ""
 "%s"
 
 #. error != BSE_ERROR_FILE_EXISTS
-#: beast-gtk/bstfiledialog.c:543 beast-gtk/bstfiledialog.c:557
+#: beast-gtk/bstfiledialog.cc:467 beast-gtk/bstfiledialog.cc:481
 #, c-format
 msgid ""
 "Failed to save to file\n"
@@ -2883,83 +2897,83 @@ msgstr ""
 "Grund:\n"
 "%s"
 
-#: bse/bseenums.cc:134
+#: bse/bseenums.cc:102
 msgid "Failed to spawn child process"
 msgstr "Kindprozess konnte nicht erstellt werden"
 
-#: bse/bseserver.c:478
+#: bse/bseserver.cc:399
 msgid "Failed to start recording from audio device."
 msgstr "Start der Aufnahme vom AudiogerÃt ist gescheitert."
 
-#: bse/bseserver.c:614
+#: bse/bseserver.cc:525
 msgid "Failed to start recording to disk."
 msgstr "Die Aufzeichnung auf Festplatte konnte nicht gestartet werden."
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Fallback into Edit mode after creating synthesis modules?"
 msgstr ""
 "Nach der Erzeugung der Synthesemodule in den Bearbeitungsmodus "
 "zurÃckschalten?"
 
-#: plugins/davcanyondelay.c:92 plugins/davcanyondelay.c:102
+#: plugins/davcanyondelay.cc:60 plugins/davcanyondelay.cc:70
 msgid "Feedback [%]"
 msgstr "RÃckkopplung (%):"
 
 #. setup remaining bits
-#: beast-gtk/bstfiledialog.c:210
+#: beast-gtk/bstfiledialog.cc:174
 msgid "File Selection"
 msgstr "Datei wÃhlen"
 
-#: bse/bseenums.cc:105
+#: bse/bseenums.cc:73
 msgid "File empty"
 msgstr "Datei ist leer"
 
-#: bse/bseenums.cc:103
+#: bse/bseenums.cc:71
 msgid "File exists already"
 msgstr "Datei existiert bereits"
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "File modification time"
 msgstr "Letzte Ãnderung der Datei"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "File size in bytes"
 msgstr "DateigrÃÃe in Bytes"
 
-#: beast-gtk/bstfiledialog.c:165
+#: beast-gtk/bstfiledialog.cc:134
 msgid "Filename"
 msgstr "Dateiname"
 
-#: beast-gtk/bstparam-searchpath.c:153
+#: beast-gtk/bstparam-searchpath.cc:128
 msgid "Filename Text Entry"
 msgstr "Dateinameneingabe"
 
-#: bse/bsebiquadfilter.cc:125
+#: bse/bsebiquadfilter.cc:91
 msgid "Filter"
 msgstr "Filter"
 
-#: plugins/bseiirfilter.c:119
+#: plugins/bseiirfilter.cc:59
 msgid "Filter Algorithm"
 msgstr "Filteralgorithmus"
 
-#: plugins/bseiirfilter.c:117 plugins/bseiirfilter.c:123
+#: plugins/bseiirfilter.cc:57 plugins/bseiirfilter.cc:63
 msgid "Filter Choice"
 msgstr "Filter auswÃhlen"
 
-#: plugins/bseiirfilter.c:129 plugins/bseiirfilter.c:134
+#: plugins/bseiirfilter.cc:69 plugins/bseiirfilter.cc:74
 msgid "Filter Specification"
 msgstr "Filterangabe"
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:125
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:65
 msgid "Filter Type"
 msgstr "Filtertyp"
 
-#: plugins/bseiirfilter.c:141
+#: plugins/bseiirfilter.cc:81
 msgid "Filter cutoff frequency"
 msgstr "Grenzfrequenz des Filters"
 
-#: bse/bsebiquadfilter.cc:141 plugins/bseiirfilter.c:147
-#: plugins/bseiirfilter.c:158 plugins/davcanyondelay.c:115
+#: bse/bsebiquadfilter.cc:107 plugins/bseiirfilter.cc:87
+#: plugins/bseiirfilter.cc:98 plugins/davcanyondelay.cc:82
 msgid ""
 "Filter cutoff frequency as note, converted to Hertz according to the current "
 "musical tuning"
@@ -2967,23 +2981,32 @@ msgstr ""
 "Filter-Trennfrequenz als Notenwert, entsprechend der aktuellen musikalischen "
 "Stimmung in Hertz umgewandelt"
 
-#: bse/bsebiquadfilter.cc:133
+#: bse/bsebiquadfilter.cc:99
 msgid "Filter cutoff frequency in Hertz"
 msgstr "Grenzfrequenz des Filters in Hertz"
 
-#: bse/bsebiquadfilter.cc:196
+#: bse/bsebiquadfilter.cc:161
 msgid "Filtered Audio Signal"
 msgstr "Gefiltertes Audio-Signal"
 
-#: plugins/bseiirfilter.c:164
+#: plugins/bseiirfilter.cc:103
 msgid "Filtered Output"
 msgstr "Gefilterte Eingabe"
 
-#: plugins/davbassfilter.idl:33
+#: plugins/davbassfilter.idl:16
 msgid "Filtered audio output"
 msgstr "Gefilterte Audio-Ausgabe"
 
-#: bse/bsesong.proc:387
+#: plugins/freeverb/bsefreeverb.cc:32
+msgid "Filters/Free Verb"
+msgstr ""
+
+#: plugins/bseiirfilter.cc:39
+#, fuzzy
+msgid "Filters/IIR Filter"
+msgstr "/Filter/Bass-Filter"
+
+#: bse/bsesong.proc:326
 msgid "Find a track suitable for playing notes of a given part."
 msgstr ""
 "Eine Spur suchen, die fÃr das Abspielen von Noten des angegebenen Parts "
@@ -2994,112 +3017,112 @@ msgstr ""
 msgid "Find in current document"
 msgstr "Das momentan angezeigte Dokument durchsuchen"
 
-#: bse/bsesong.proc:430
+#: bse/bsesong.proc:364
 msgid ""
 "Find the first track that contains part, suitable to check for orphan parts."
 msgstr ""
 "Nach der ersten Spur suchen, die den Part enthÃlt, nÃtzlich fÃr die Suche "
 "nach verwaisten Parts."
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Fine Tune"
 msgstr "Feineinstellung"
 
-#: bse/bsebusmodule.idl:28 plugins/bseamplifier.idl:43
-#: plugins/bsebalance.idl:34
+#: bse/bsebusmodule.idl:9 plugins/bseamplifier.idl:25
+#: plugins/bsebalance.idl:17
 msgid "First audio input"
 msgstr "Erste Audio-Eingabe"
 
-#: bse/bsebusmodule.idl:30
+#: bse/bsebusmodule.idl:11
 #, fuzzy
 msgid "First audio output"
 msgstr "Erste Audio-Eingabe"
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "First control input"
 msgstr "Erste Steuereingabe"
 
-#: plugins/davxtalstrings.c:140 plugins/davxtalstrings.c:145
+#: plugins/davxtalstrings.cc:107 plugins/davxtalstrings.cc:112
 msgid "Flavour"
 msgstr "Klangfarbe"
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum"
 msgstr "Spektrum umkehren"
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum display,  interchaging low and high frequencies"
 msgstr "Anzeige des Spektrums umkehren, tiefe und hohe Frequenzen tauschen"
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Flute Sounds"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font Size"
 msgstr "SchriftgrÃÃe"
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font size in pixels for labels displayed in synthesis networks"
 msgstr "SchriftgrÃÃe der in Synthesenetzwerken angezeigten Beschriftungen"
 
 # CHECK
-#: bse/bsecore.idl:160 bse/bsecore.idl:337
+#: bse/bsecore.idl:139 bse/bsecore.idl:315
 msgid "Foot Controller"
 msgstr "FuÃpedal"
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Format"
 msgstr "Format"
 
-#: bse/bseobject.c:856
+#: bse/bseobject.cc:724
 msgid "Free form comment or description"
 msgstr "Kommentar oder Beschreibung in freier Form"
 
-#: bse/bsebiquadfilter.cc:190 bse/bsestandardosc.c:197 bse/bsewaveosc.c:593
-#: plugins/davorgan.idl:29 plugins/davsyndrum.c:117
-#: plugins/davxtalstrings.c:151
+#: bse/bsebiquadfilter.cc:155 bse/bsestandardosc.cc:163 bse/bsewaveosc.cc:518
+#: plugins/davorgan.idl:11 plugins/davsyndrum.cc:86
+#: plugins/davxtalstrings.cc:117
 msgid "Freq In"
 msgstr "Eingangsfrequenz"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Freq Mod In"
 msgstr ""
 
-#: bse/bsemidivoice.c:109 plugins/bsesequencer.c:104
+#: bse/bsemidivoice.cc:79 plugins/bsesequencer.cc:72
 msgid "Freq Out"
 msgstr "Ausgabefrequenz"
 
 #. inputs
-#: bse/bseconstant.cc:116 bse/bseinstrumentinput.cc:132
-#: bse/bsemidiinput.cc:108 bse/bsestandardosc.c:144
-#: plugins/davcanyondelay.c:108 plugins/davorgan.idl:32
-#: plugins/davsyndrum.c:87 plugins/davsyndrum.c:88 plugins/davsyndrum.c:93
-#: plugins/davxtalstrings.c:101 plugins/davxtalstrings.c:103
-#: plugins/davxtalstrings.c:107 plugins/davxtalstrings.c:112
-#: plugins/davxtalstrings.c:117 plugins/standardguspatchenvelope.idl:42
+#: bse/bseconstant.cc:81 bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
+#: bse/bsestandardosc.cc:111 plugins/davcanyondelay.cc:75
+#: plugins/davorgan.idl:14 plugins/davsyndrum.cc:58 plugins/davsyndrum.cc:59
+#: plugins/davsyndrum.cc:64 plugins/davxtalstrings.cc:68
+#: plugins/davxtalstrings.cc:70 plugins/davxtalstrings.cc:74
+#: plugins/davxtalstrings.cc:79 plugins/davxtalstrings.cc:84
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency"
 msgstr "Frequenz"
 
-#: bse/bsewaveosc.c:593 plugins/davorgan.idl:29
-#: plugins/standardguspatchenvelope.idl:42
+#: bse/bsewaveosc.cc:518 plugins/davorgan.idl:11
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency Input"
 msgstr "Frequenzeingabe"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Frequency Modulation Input"
 msgstr "Frequenzmodulationseingabe"
 
-#: plugins/davsyndrum.c:112
+#: plugins/davsyndrum.cc:82
 msgid "Frequency Ratio"
 msgstr "FrequenzverhÃltnis"
 
-#: plugins/bsesequencer.c:104
+#: plugins/bsesequencer.cc:72
 msgid "Frequency Signal"
 msgstr "Frequenzsignal"
 
-#: bse/bsecore.idl:785
+#: bse/bsecore.idl:736
 msgid ""
 "Frequency at which control values are evaluated, should be much smaller than "
 "Synth Mixing Frequency to reduce CPU load"
@@ -3107,108 +3130,108 @@ msgstr ""
 "Frequenz zur Berechnung der Steuerungswerte. Sollte viel kleiner sein als "
 "die Mixerfrequenz des Synthesizers, um die Prozessorlast zu reduzieren."
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Frequency shift ratio (assumed 1.0 if not connected)"
 msgstr ""
 
 #. setup radio buttons
-#: beast-gtk/bstfiledialog.c:625
+#: beast-gtk/bstfiledialog.cc:545
 msgid "Fully include wave files"
 msgstr "Wave-Dateien integrieren"
 
-#: beast-gtk/bstkeybindings.c:434 beast-gtk/bstkeybindings.c:458
+#: beast-gtk/bstkeybindings.cc:400 beast-gtk/bstkeybindings.cc:422
 msgid "Function"
 msgstr "Funktion"
 
-#: beast-gtk/bstkeybindings.c:459
+#: beast-gtk/bstkeybindings.cc:423
 msgid "Function used to create new key bindings"
 msgstr "Funktion um neue Tastenkombinationen zu erstellen"
 
-#: bse/bseenums.cc:130
+#: bse/bseenums.cc:98
 msgid "Functionality not implemented"
 msgstr "FunktionalitÃt nicht implementiert"
 
-#: beast-gtk/bstkeybindings.c:435
+#: beast-gtk/bstkeybindings.cc:401
 msgid "Functions to be activated for a key binding"
 msgstr "Funktionen, die fÃr eine Tastenkombination aktiviert werden sollen"
 
-#: bse/bsebusmodule.idl:26 plugins/artscompressor.idl:26
-#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:24
-#: plugins/bsecontribsampleandhold.idl:23 plugins/bsenoise.idl:25
-#: plugins/bsesummation.idl:24 plugins/davbassfilter.idl:25
-#: plugins/davchorus.idl:25 plugins/davorgan.idl:26
-#: plugins/standardguspatchenvelope.idl:27
+#: bse/bsebusmodule.idl:7 plugins/artscompressor.idl:8
+#: plugins/bseamplifier.idl:10 plugins/bsebalance.idl:7
+#: plugins/bsecontribsampleandhold.idl:7 plugins/bsenoise.idl:7
+#: plugins/bsesummation.idl:7 plugins/davbassfilter.idl:8
+#: plugins/davchorus.idl:8 plugins/davorgan.idl:8
+#: plugins/standardguspatchenvelope.idl:10
 msgid "GNU Lesser General Public License"
 msgstr "GNU Lesser General Public-Lizenz"
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 #, fuzzy
 msgid "Gain Mod In"
 msgstr "Modulationszuwachseingabe"
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Modulation Input"
 msgstr "Modulationszuwachseingabe"
 
 # CHECK
-#: bse/bsebiquadfilter.cc:183
+#: bse/bsebiquadfilter.cc:149
 #, no-c-format
 msgid "Gain Modulation [%]"
 msgstr "Modulationszuwachs [%]"
 
 # CHECK
-#: bse/bsebiquadfilter.cc:149
+#: bse/bsebiquadfilter.cc:115
 msgid "Gain [dB]"
 msgstr "Zuwachs [dB]"
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 #, fuzzy
 msgid "Gate"
 msgstr "EinfÃgen"
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate In"
 msgstr ""
 
-#: bse/bsemidivoice.c:111 bse/bsewaveosc.c:601
+#: bse/bsemidivoice.cc:81 bse/bsewaveosc.cc:526
 #, fuzzy
 msgid "Gate Out"
 msgstr "Aus, links"
 
-#: bse/bsewaveosc.c:601
+#: bse/bsewaveosc.cc:526
 #, fuzzy
 msgid "Gate Output"
 msgstr "Ausgabe lÃschen"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 msgid "Gate Output of the WaveOsc playing the patch"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate input (activates/deactivates envelope)"
 msgstr ""
 
-#: bse/bsecore.idl:172 bse/bsecore.idl:349
+#: bse/bsecore.idl:151 bse/bsecore.idl:327
 msgid "General Purpose Controller 1"
 msgstr "Allgemeine Steuerung 1"
 
-#: bse/bsecore.idl:173 bse/bsecore.idl:350
+#: bse/bsecore.idl:152 bse/bsecore.idl:328
 msgid "General Purpose Controller 2"
 msgstr "Allgemeine Steuerung 2"
 
-#: bse/bsecore.idl:174 bse/bsecore.idl:351
+#: bse/bsecore.idl:153 bse/bsecore.idl:329
 msgid "General Purpose Controller 3"
 msgstr "Allgemeine Steuerung 3"
 
-#: bse/bsecore.idl:175 bse/bsecore.idl:352
+#: bse/bsecore.idl:154 bse/bsecore.idl:330
 msgid "General Purpose Controller 4"
 msgstr "Allgemeine Steuerung 4"
 
-#: beast-gtk/bstpreferences.c:79
+#: beast-gtk/bstpreferences.cc:55
 msgid "Generic Keys"
 msgstr "Tastaturbelegung"
 
-#: bse/bsetrack.proc:251
+#: bse/bsetrack.proc:203
 msgid ""
 "Get the output module for this track. The output of this module is the "
 "merged result from all polyphonic voices and has all track specific "
@@ -3230,19 +3253,19 @@ msgstr "Eine Seite vor gehen"
 msgid "Go to browser index"
 msgstr "Zum Browser-Index gehen"
 
-#: beast-gtk/bstrackitem.c:210
+#: beast-gtk/bstrackitem.cc:165
 msgid "Grow Horizontally"
 msgstr "Horizontal ausdehnen"
 
-#: beast-gtk/bstrackitem.c:211
+#: beast-gtk/bstrackitem.cc:166
 msgid "Grow Vertically"
 msgstr "Vertikal ausdehnen"
 
-#: beast-gtk/bstgrowbar.c:93
+#: beast-gtk/bstgrowbar.cc:74
 msgid "Grow the scrollable area"
 msgstr "Scrollbaren Bereich vergrÃÃern"
 
-#: beast-gtk/bstpatternctrl.c:132
+#: beast-gtk/bstpatternctrl.cc:109
 msgid "HWrap"
 msgstr "HWrap"
 
@@ -3252,59 +3275,59 @@ msgstr "HWrap"
 msgid "HZoom"
 msgstr "H-GrÃÃe"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "Half note"
 msgstr "Halbe Note"
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard saturation via clipping (prone to clicks)"
 msgstr ""
 
-#: plugins/davorgan.idl:41
+#: plugins/davorgan.idl:23
 msgid "Harmonics"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:51
+#: library/scripts/part-harmonic-transposer.scm:33
 msgid "Harmony Sequence"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:221
+#: library/scripts/part-harmonic-transposer.scm:185
 msgid "Harmony list is too short"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "High if the note is currently being pressed"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "High indicates the instrument is done synthesizing"
 msgstr ""
 
-#: plugins/davsyndrum.c:121
+#: plugins/davsyndrum.cc:90
 msgid "Hit the drum on raising edges"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:122
+#: beast-gtk/bstrecords.idl:100
 msgid "Homogeneous Input Fields"
 msgstr "Homogene Eingabefelder"
 
-#: beast-gtk/bstrecords.idl:150 beast-gtk/bstrecords.idl:160
+#: beast-gtk/bstrecords.idl:127 beast-gtk/bstrecords.idl:137
 msgid "Horizontal Bar Color"
 msgstr "Farbe der horizontalen Balken"
 
-#: beast-gtk/bstrecords.idl:152
+#: beast-gtk/bstrecords.idl:129
 msgid "Horizontal Grid Color"
 msgstr "Horizontale Gitterfarbe"
 
-#: beast-gtk/gxk/gxkparam-scale.c:86
+#: beast-gtk/gxk/gxkparam-scale.cc:66
 msgid "Horizontal Scale"
 msgstr "Horizontale Skala"
 
-#: beast-gtk/gxk/gxkparam-scale.c:98
+#: beast-gtk/gxk/gxkparam-scale.cc:78
 msgid "Horizontal Scale (Logarithmic)"
 msgstr "Horizontale Skala (logarithmisch)"
 
@@ -3318,19 +3341,19 @@ msgstr "Horizontale Klavier-AnsichtsgrÃÃe"
 msgid "Horizontal track zoom"
 msgstr "Horizontale Titel-AnsichtsgrÃÃe"
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "Hundred twenty-eighth note"
 msgstr "Hundertachtundzwanzigstelnoten"
 
-#: beast-gtk/bstitemview.c:204
+#: beast-gtk/bstitemview.cc:152
 msgid "ID"
 msgstr "Kennung"
 
-#: plugins/davcanyondelay.c:107 plugins/davcanyondelay.c:113
+#: plugins/davcanyondelay.cc:74 plugins/davcanyondelay.cc:80
 msgid "IIR Low-Pass Filter"
 msgstr "IIR-Tiefpassfilter"
 
-#: beast-gtk/gxk/gxksimplelabel.c:138
+#: beast-gtk/gxk/gxksimplelabel.cc:100
 msgid ""
 "If set, an underline in the text indicates the next character should be used "
 "for the mnemonic accelerator key"
@@ -3338,34 +3361,34 @@ msgstr ""
 "Legt fest, ob ein Unterstrich im Text das folgende Zeichen zum "
 "KÃrzelbuchstaben machen soll"
 
-#: beast-gtk/gxk/gxksimplelabel.c:143
+#: beast-gtk/gxk/gxksimplelabel.cc:105
 msgid ""
 "If set, overfull text is cut-off and an ellipsis \"...\" is displayed instead"
 msgstr ""
 "Legt fest, ob Ãberlanger Text abgeschnitten wird und stattdessen eine "
 "Ellipse (Â...Â) angezeigt werden soll"
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Image shade"
 msgstr "Bildschattierung"
 
-#: beast-gtk/bstfiledialog.c:486
+#: beast-gtk/bstfiledialog.cc:412
 #, c-format
 msgid "Import MIDI: %s"
 msgstr "MIDI importieren: %s"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "Import a standard MIDI file into the current project"
 msgstr "Eine Standard-MIDI-Datei in das momentan geÃffnete Projekt importieren"
 
-#: beast-gtk/bstfiledialog.c:497
+#: beast-gtk/bstfiledialog.cc:421
 #, c-format
 msgid "Importing MIDI file `%s'"
 msgstr "MIDI-Datei Â%s wird importiert"
 
 #. http://en.wikipedia.org/wiki/Diatonic_scale
-#: bse/bsecore.idl:85
+#: bse/bsecore.idl:65
 msgid ""
 "In music theory, a diatonic scale (also: heptatonia prima) is a seven-note "
 "musical scale comprising five whole-tone and two half-tone steps. The half "
@@ -3379,7 +3402,7 @@ msgstr ""
 "jeder Oktave wiederholt."
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:118
+#: bse/bsecore.idl:98
 msgid ""
 "In this tuning the fifths C-G, D-A, E-B, F#-C#, and Bb-F are tempered narrow "
 "by 1/3 comma, and the fifths G#-D# and Eb-Bb are widened by 1/3 comma. The "
@@ -3389,7 +3412,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:123
+#: bse/bsecore.idl:103
 msgid ""
 "In this tuning the fifths D-A, A-E, F#-C#, C#-G#, and F-C are narrowed by "
 "1/4 comma, and the fifth G#-D# is widened by 1/4 comma. The other fifths are "
@@ -3402,87 +3425,87 @@ msgstr ""
 "gleichtÃnigen Stimmung als Werckmeister III oder IV."
 
 #. Werckmeister I
-#: bse/bsecore.idl:89
+#: bse/bsecore.idl:69
 #, fuzzy
 msgid "Indian Scale"
 msgstr "Vertikale Skala"
 
 #. INFO (enabled)
-#: birnet/birnetmsg.cc:131
+#: birnet/birnetmsg.cc:106
 msgid "Information"
 msgstr "Informationen"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Initial phase of the oscillator wave form (cycle offset in degree)"
 msgstr "Erste Phase der Oszillator-Wellenform (Schwingungsversatz in Grad)"
 
 #. BEAST initialization
-#: beast-gtk/bstmain.c:146
+#: beast-gtk/bstmain.cc:116
 msgid "Initializers"
 msgstr "Initialisierung"
 
-#: beast-gtk/bstcanvassource.c:980 beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstcanvassource.cc:851 beast-gtk/bstsnetrouter.cc:951
 msgid "Input"
 msgstr "Eingabe"
 
-#: plugins/bseamplifier.idl:49 plugins/bseamplifier.idl:54
-#: plugins/bsebalance.idl:42 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:31 plugins/bseamplifier.idl:36
+#: plugins/bsebalance.idl:25 plugins/bsebalance.idl:30
 msgid "Input 1 [%]"
 msgstr "Eingabe 1 [%]"
 
-#: plugins/bseamplifier.idl:50 plugins/bseamplifier.idl:55
-#: plugins/bsebalance.idl:43 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:32 plugins/bseamplifier.idl:37
+#: plugins/bsebalance.idl:26 plugins/bsebalance.idl:31
 msgid "Input 2 [%]"
 msgstr "Eingabe 2 [%]"
 
-#: bse/bsesubsynth.c:522
+#: bse/bsesubsynth.cc:444
 msgid "Input Assignments"
 msgstr "Eingabe-Zuordnungen"
 
-#: plugins/bsemixer.c:148
+#: plugins/bsemixer.cc:115
 #, c-format
 msgid "Input Channel %u"
 msgstr "Eingabekanal %u"
 
-#: bse/bsestandardosc.c:164 bse/bsewaveosc.c:571
+#: bse/bsestandardosc.cc:131 bse/bsewaveosc.cc:498
 msgid "Input Modulation [%]"
 msgstr "Eingangsmodulation [%]"
 
-#: bse/bsesubiport.c:299 bse/bsesubsynth.c:520
+#: bse/bsesubiport.cc:244 bse/bsesubsynth.cc:442
 #, c-format
 msgid "Input Port %u"
 msgstr "Eingabeport %u"
 
 #. SYNC: type partitions determine the order of displayed objects
-#: bse/bsebus.cc:891
+#: bse/bsebus.cc:816
 msgid "Input Signals"
 msgstr "Eingangssignale"
 
-#: bse/bseenums.cc:151
+#: bse/bseenums.cc:119
 msgid "Input channel already in use"
 msgstr "Der Eingabekanal wird bereits verwendet"
 
-#: beast-gtk/bstsnetrouter.c:612
+#: beast-gtk/bstsnetrouter.cc:504
 msgid "Input channel in use"
 msgstr "Zu verwendender Eingabekanal"
 
-#: bse/bseenums.cc:150
+#: bse/bseenums.cc:118
 msgid "Input channel is private"
 msgstr "Der Eingabekanal ist privat"
 
-#: bse/bsesubsynth.c:533
+#: bse/bsesubsynth.cc:454
 msgid "Input port name to interface to"
 msgstr ""
 
-#: bse/bseenums.cc:152
+#: bse/bseenums.cc:120
 msgid "Input/Output channels already connected"
 msgstr "Die Ein-/AusgabekanÃle werden bereits verwendet"
 
-#: bse/bseenums.cc:149
+#: bse/bseenums.cc:117
 msgid "Input/Output channels not connected"
 msgstr "Ein-/AusgabekanÃle sind nicht verbunden"
 
-#: bse/bseenums.cc:99
+#: bse/bseenums.cc:67
 msgid "Input/output error"
 msgstr "Ein-/Ausgabefehler"
 
@@ -3491,183 +3514,183 @@ msgstr "Ein-/Ausgabefehler"
 msgid "Inputs"
 msgstr "Eingabe"
 
-#: beast-gtk/bstpianorollctrl.c:77 beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bstpianorollctrl.cc:53 beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert"
 msgstr "EinfÃgen"
 
-#: beast-gtk/bsteventrollctrl.c:590
+#: beast-gtk/bsteventrollctrl.cc:522
 msgid "Insert Control Event"
 msgstr "Steuerereignis einfÃgen"
 
-#: beast-gtk/bstsnetrouter.c:824
+#: beast-gtk/bstsnetrouter.cc:708
 msgid "Insert Module"
 msgstr "Modul einfÃgen"
 
-#: beast-gtk/bstpianorollctrl.c:774
+#: beast-gtk/bstpianorollctrl.cc:698
 msgid "Insert Note"
 msgstr "Note einfÃgen"
 
-#: beast-gtk/bsttrackrollctrl.c:446 beast-gtk/bsttrackrollctrl.c:448
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:399 beast-gtk/bsttrackrollctrl.cc:401
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Insert Part"
 msgstr "Part einfÃgen"
 
 # CHECK
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Insert clipboard contents as current selection"
 msgstr "Den Inhalt der Zwischenablage als momentane Auswahl einfÃgen"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "Insert eighths note"
 msgstr "Achtelnoten einfÃgen"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "Insert half notes"
 msgstr "Halbe Noten einfÃgen"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "Insert hundred twenty-eighth note"
 msgstr "Hundertachtundzwanzigstelnoten einfÃgen"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "Insert part"
 msgstr "Part einfÃgen"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "Insert quarter notes"
 msgstr "Viertelnoten einfÃgen"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "Insert sixteenth note"
 msgstr "Sechzehntelnoten einfÃgen"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "Insert sixty-fourth note"
 msgstr "Vierundsechzigstelnote einfÃgen"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "Insert thirty-second note"
 msgstr "ZweiunddreiÃigstelnote einfÃgen"
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "Insert whole notes"
 msgstr "Ganze Noten einfÃgen"
 
-#: beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert/edit/move parts (mouse button 1 and 2)"
 msgstr "Parts einfÃgen/bearbeiten/verschieben (Maustasten 1 und 2)"
 
-#: beast-gtk/bstpianorollctrl.c:77
+#: beast-gtk/bstpianorollctrl.cc:53
 msgid "Insert/resize/move notes (mouse button 1 and 2)"
 msgstr "Noten einfÃgen/bearbeiten/verschieben (Maustasten 1 und 2)"
 
-#: bse/bsecore.idl:809
+#: bse/bsecore.idl:760
 msgid "Instrument Path"
 msgstr "Instrumentenpfad"
 
-#: plugins/davorgan.idl:49
+#: plugins/davorgan.idl:31
 #, fuzzy
 msgid "Instrument flavour"
 msgstr "Instrumentenpfad"
 
-#: bse/bseenums.cc:100
+#: bse/bseenums.cc:68
 msgid "Insufficient permission"
 msgstr "UngenÃgende Zugriffsrechte"
 
-#: bse/bseenums.cc:97
+#: bse/bseenums.cc:65
 msgid "Internal error (please report)"
 msgstr "Interner Fehler (bitte Fehler melden)"
 
-#: bse/bsebus.cc:903
+#: bse/bsebus.cc:828
 msgid "Internals"
 msgstr ""
 
-#: bse/bseenums.cc:132
+#: bse/bseenums.cc:100
 msgid "Invalid MIDI control type"
 msgstr "UngÃltiger MIDI-Steuerungstyp"
 
-#: bse/bseenums.cc:170
+#: bse/bseenums.cc:138
 msgid "Invalid duration"
 msgstr "UngÃltige Dauer"
 
-#: bse/bseenums.cc:123
+#: bse/bseenums.cc:91
 msgid "Invalid format"
 msgstr "UngÃltiges Format"
 
-#: bse/bseenums.cc:131
+#: bse/bseenums.cc:99
 msgid "Invalid object property"
 msgstr "UngÃltige Objekteigenschaft"
 
-#: bse/bseenums.cc:169
+#: bse/bseenums.cc:137
 msgid "Invalid offset"
 msgstr "UngÃltiger Versatz"
 
-#: bse/bseenums.cc:171
+#: bse/bseenums.cc:139
 msgid "Invalid overlap"
 msgstr "UngÃltige Ãberschneidung"
 
-#: bse/bseenums.cc:153
+#: bse/bseenums.cc:121
 msgid "Invalid synthesis module connection"
 msgstr "UngÃltige Synthesemodulverbindung"
 
-#: bse/bseenums.cc:157
+#: bse/bseenums.cc:125
 msgid "Invalid synthsis module type"
 msgstr "UngÃltiger Synthesemodultyp"
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert"
 msgstr "Umkehren"
 
-#: bse/bsecore.idl:790
+#: bse/bsecore.idl:741
 msgid "Invert Sustain Pedal"
 msgstr "Sustain-Pedal umkehren"
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert the current selection"
 msgstr "Die momentane Auswahl umkehren"
 
-#: bse/bsecore.idl:791
+#: bse/bsecore.idl:742
 msgid ""
 "Invert the state of sustain (damper) pedal so on/off meanings are reversed"
 msgstr ""
 "Den Status des Sustain- (DÃmpfer-) Pedals umkehren, so dass Ein und Aus "
 "vertauscht sind"
 
-#: bse/bseenums.cc:107
+#: bse/bseenums.cc:75
 msgid "Is a directory"
 msgstr "Ist ein Ordner"
 
-#: bse/bseparasite.proc:26 bse/bseparasite.proc:50 bse/bseparasite.proc:68
-#: bse/bseparasite.proc:87
+#: bse/bseparasite.proc:10 bse/bseparasite.proc:33 bse/bseparasite.proc:50
+#: bse/bseparasite.proc:68
 msgid "Item"
 msgstr "Objekt"
 
-#: beast-gtk/bstparam-item-seq.c:145
+#: beast-gtk/bstparam-item-seq.cc:124
 msgid "Item List"
 msgstr "Objektliste"
 
-#: beast-gtk/gxk/gxksimplelabel.c:147
+#: beast-gtk/gxk/gxksimplelabel.cc:109
 msgid "Justification"
 msgstr "Ausrichtung"
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Justify"
 msgstr "BÃndigkeit"
 
-#: beast-gtk/bstkeybindings.c:431
+#: beast-gtk/bstkeybindings.cc:397
 msgid "Key Binding"
 msgstr "Tastenkombination"
 
-#: beast-gtk/bstkeybindings.c:432
+#: beast-gtk/bstkeybindings.cc:398
 msgid "Key combinations used to activate a function"
 msgstr "Tastenkombination, die verwendet wird, um eine Funktion zu aktivieren"
 
-#: bse/bsecore.idl:134
+#: bse/bsecore.idl:114
 msgid "Kirnberger III"
 msgstr "Kirnberger III"
 
 #. http://en.wikipedia.org/wiki/Johann_Philipp_Kirnberger_temperament
-#: bse/bsecore.idl:135
+#: bse/bsecore.idl:115
 msgid ""
 "Kirnberger's method of compensating for and closing the circle of fifths is "
 "to split the \"wolf\" interval known to those who have used meantone "
@@ -3677,36 +3700,36 @@ msgid ""
 "pure (between C and E)."
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:65
+#: beast-gtk/bstparam-scale.cc:46
 msgid "Knob"
 msgstr "Knopf"
 
-#: beast-gtk/bstparam-scale.c:71
+#: beast-gtk/bstparam-scale.cc:52
 msgid "Knob (Logarithmic)"
 msgstr "Knopf (logarithmisch)"
 
-#: bse/bsecore.idl:822
+#: bse/bsecore.idl:773
 msgid "LADSPA Path"
 msgstr "LADSPA-Pfad"
 
-#: beast-gtk/bstmain.c:210
+#: beast-gtk/bstmain.cc:172
 msgid "LADSPA Plugins"
 msgstr "LADSPA-Plugins"
 
-#: beast-gtk/bstrackview.c:45 beast-gtk/gxk/gxkparam-label.c:76
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/bstrackview.cc:26 beast-gtk/gxk/gxkparam-label.cc:57
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "Label"
 msgstr "Beschriftung"
 
-#: bse/bsesuper.c:220
+#: bse/bsesuper.cc:177
 msgid "Last modification time"
 msgstr "Datum der letzten Ãnderung"
 
-#: bse/bsecore.idl:778
+#: bse/bsecore.idl:729
 msgid "Latency [ms]"
 msgstr "Ansprechzeit [ms]"
 
-#: birnet/birnetutils.cc:1198
+#: birnet/birnetutils.cc:1095
 msgid "Launch Web Browser"
 msgstr "Webbrowser starten"
 
@@ -3715,227 +3738,227 @@ msgstr "Webbrowser starten"
 msgid "Layout:"
 msgstr "Layout:"
 
-#: beast-gtk/bstrecords.idl:35 beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bstrecords.idl:17 beast-gtk/bsttrackrollctrl.cc:40
 msgid "Left"
 msgstr "Links"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Audio"
 msgstr "Audio links"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127 plugins/freeverb/bsefreeverb.c:121
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94 plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Audio In"
 msgstr "Audio-Ein, links"
 
-#: plugins/davcanyondelay.c:118
+#: plugins/davcanyondelay.cc:84
 msgid "Left Audio Input"
 msgstr "Audio-Ein, links"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127 plugins/freeverb/bsefreeverb.c:123
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94 plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Audio Out"
 msgstr "Audio-Aus, links"
 
-#: plugins/davcanyondelay.c:122
+#: plugins/davcanyondelay.cc:88
 msgid "Left Audio Output"
 msgstr "Audio-Aus, links"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Channel Output"
 msgstr "Linke Kanalausgabe"
 
-#: bse/bsemidivoice.c:133 plugins/davcanyondelay.c:118
+#: bse/bsemidivoice.cc:98 plugins/davcanyondelay.cc:84
 msgid "Left In"
 msgstr "Ein, Links"
 
-#: plugins/freeverb/bsefreeverb.c:121
+#: plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Input"
 msgstr "Eingan, links"
 
-#: bse/bsemidivoice.c:139 plugins/bsebalance.idl:38
-#: plugins/davcanyondelay.c:122
+#: bse/bsemidivoice.cc:104 plugins/bsebalance.idl:21
+#: plugins/davcanyondelay.cc:88
 msgid "Left Out"
 msgstr "Aus, Links"
 
-#: plugins/freeverb/bsefreeverb.c:123
+#: plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Output"
 msgstr "Ausgang, links"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Left Volume"
 msgstr "Linke LautstÃrke"
 
-#: plugins/bsebalance.idl:38
+#: plugins/bsebalance.idl:21
 msgid "Left audio output"
 msgstr "Linke Audio-Ausgabe"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94
 msgid "Left channel input"
 msgstr "Linke Kanaleingabe"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94
 msgid "Left channel output"
 msgstr "Linke Kanalausgang"
 
-#: plugins/davcanyondelay.c:86 plugins/davcanyondelay.c:91
+#: plugins/davcanyondelay.cc:54 plugins/davcanyondelay.cc:59
 msgid "Left to Right"
 msgstr "Links nach rechts"
 
-#: plugins/standardsaturator.idl:52
+#: plugins/standardsaturator.idl:34
 #, fuzzy
 msgid "Level"
 msgstr "Beschriftung"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Lib..."
 msgstr "Bibliothek â"
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "License"
 msgstr "Lizenz"
 
-#: bse/bseautodoc.cc:363 bse/bseautodoc.cc:437
+#: bse/bseautodoc.cc:315 bse/bseautodoc.cc:382
 msgid "License:"
 msgstr "Lizenz:"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid ""
 "Linear saturation with a soft knee transit into the clipping range (equals "
 "hard clipping at 100%) which approaches quadratic curvature for small levels"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link"
 msgstr "VerknÃpfen"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
 msgid "Link Part"
 msgstr "Part verknÃpfen"
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link or move parts (mouse button 1 and 2)"
 msgstr "Parts verknÃpfen oder verschieben (Maustasten 1 und 2)"
 
-#: bse/bsebus.cc:146
+#: bse/bsebus.cc:115
 msgid "List of available mixer busses to be used as bus output"
 msgstr ""
 "Liste der verfÃgbaren Mixer-Busse, die als Bus-Ausgabe verwendet werden"
 
-#: bse/bsetrack.c:300
+#: bse/bsetrack.cc:248
 msgid "List of available mixer busses to be used as track output"
 msgstr ""
 "Liste der verfÃgbaren Mixer-Busse, die als Spurausgabe verwendet werden "
 "kÃnnen"
 
-#: bse/bsemidisynth.c:227
+#: bse/bsemidisynth.cc:177
 msgid "List of available synthesis networks to choose a MIDI instrument from"
 msgstr ""
 "Liste der verfÃgbaren Synthesenetzwerke, aus denen ein MIDI-Instrument "
 "gewÃhlt werden soll"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "List of available synthesis networks to choose a postprocessor from"
 msgstr ""
 "Liste der verfÃgbaren Synthesenetzwerke, aus denen ein Postprozessor gewÃhlt "
 "werden soll"
 
-#: bse/bsesubsynth.c:156
+#: bse/bsesubsynth.cc:120
 msgid "List of available synthesis networks to choose a sub network from"
 msgstr "Liste der verfÃgbaren virtuellen Netzwerke, um ein Sub-Netz zu wÃhlen"
 
-#: bse/bsetrack.c:292
+#: bse/bsetrack.cc:240
 msgid "List of available synthesis networks to choose a track instrument from"
 msgstr ""
 "Liste der verfÃgbaren Synthesenetzwerke, aus denen Spur-Instrumente gewÃhlt "
 "werden kÃnnen"
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "List of available synthesis signals to be used as bus input"
 msgstr ""
 "Liste der verfÃgbaren Synthesesignale, die als Bus-Eingabe verwendet werden "
 "kÃnnen."
 
-#: beast-gtk/bsttrackview.c:297
+#: beast-gtk/bsttrackview.cc:252
 msgid "List of available waves to choose a track instrument from"
 msgstr "Liste der verfÃgbaren Waves, um ein Spurinstrument daraus zu wÃhlen"
 
-#: bse/bsewaveosc.c:127
+#: bse/bsewaveosc.cc:98
 msgid "List of available waves to choose as oscillator source"
 msgstr "Liste der als Oszillatorquelle zu verwendenden Wellenformen"
 
-#: bse/bsetrack.c:283
+#: bse/bsetrack.cc:231
 msgid "List of available waves to choose as track instrument"
 msgstr ""
 "Liste der verfÃgbaren Wellenformen, aus denen Spur-Instrumente gewÃhlt "
 "werden kÃnnen"
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load"
 msgstr "Laden"
 
-#: beast-gtk/bstfiledialog.c:645
+#: beast-gtk/bstfiledialog.cc:562
 msgid "Load Effect"
 msgstr "Effekt laden"
 
-#: beast-gtk/bstfiledialog.c:704
+#: beast-gtk/bstfiledialog.cc:609
 msgid "Load Instrument"
 msgstr "Instrument laden"
 
-#: beast-gtk/bstkeybindings.c:235
+#: beast-gtk/bstkeybindings.cc:211
 msgid "Load Key Binding"
 msgstr "Tastenkombination laden"
 
-#: beast-gtk/bstfiledialog.c:764
+#: beast-gtk/bstfiledialog.cc:657
 msgid "Load Wave"
 msgstr "Wave laden"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load _Effect..."
 msgstr "_Effekt laden â"
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load _Instrument..."
 msgstr "_Instrument laden â"
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load a key binding set"
 msgstr "Laden einer Tastenkombinationskonfiguration"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load a new wave file from disk"
 msgstr "Eine Wave-Datei von Platte laden"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Load a new wave file from library paths"
 msgstr "Eine Wave-Datei aus einem der Bibliothekspfade laden"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load synthesizer mesh from effects folder"
 msgstr "Synthesizernetz aus dem Effektverzeichnis laden"
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load synthesizer mesh from instruments folder"
 msgstr "Synthesizernetz aus dem Instrumentverzeichnis laden"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load..."
 msgstr "Laden â"
 
-#: beast-gtk/bstmain.c:284 beast-gtk/bstmain.c:286
+#: beast-gtk/bstmain.cc:237 beast-gtk/bstmain.cc:239
 #, c-format
 msgid "Loading \"%s\""
 msgstr "Â%s wird geladen"
 
-#: beast-gtk/bstapp.c:806
+#: beast-gtk/bstapp.cc:730
 #, c-format
 msgid "Loading skin `%s'"
 msgstr "OberflÃche Â%s wird geladen"
 
-#: beast-gtk/bstfiledialog.c:776 beast-gtk/bstfiledialog.c:778
+#: beast-gtk/bstfiledialog.cc:666 beast-gtk/bstfiledialog.cc:668
 #, c-format
 msgid "Loading wave `%s'"
 msgstr "Wave Â%s wird geladen"
 
-#: beast-gtk/bstmain.c:264
+#: beast-gtk/bstmain.cc:219
 msgid "Loading..."
 msgstr "Ladevorgang â"
 
@@ -3946,70 +3969,70 @@ msgstr "Ort"
 
 #. change default
 #. override parent property: 0
-#: bse/bsesong.c:784 bse/bsesong.c:788 bse/bsesong.c:793 bse/bsesong.c:798
+#: bse/bsesong.cc:675 bse/bsesong.cc:679 bse/bsesong.cc:684 bse/bsesong.cc:689
 msgid "Looping"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:521 beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:458 beast-gtk/bsteventrollctrl.cc:569
 msgid "Lost Event"
 msgstr "Ereignis verloren"
 
-#: beast-gtk/bstpianorollctrl.c:667 beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:599 beast-gtk/bstpianorollctrl.cc:664
 msgid "Lost Note"
 msgstr "Note verloren"
 
-#: beast-gtk/bsttrackrollctrl.c:448 beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:401 beast-gtk/bsttrackrollctrl.cc:499
 msgid "Lost Part"
 msgstr "Part verloren"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:55 beast-gtk/dialogs/radgets-beast.xml:285
+#: beast-gtk/bstkeybindings.cc:35 beast-gtk/dialogs/radgets-beast.xml:285
 msgid "Lower"
 msgstr "Absenken"
 
-#: beast-gtk/bstkeybindings.c:55
+#: beast-gtk/bstkeybindings.cc:35
 msgid "Lower the currently selected key binding, relative to its neighbours"
 msgstr "Aktuelle Position der Tastenkombination nach unten verschieben"
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass [Hz]"
 msgstr "Tiefpass [Hz]"
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass filter frequency for the control signal"
 msgstr "Tiefpass-Filterfrequenz fÃr das Steuersignal"
 
-#: bse/bsecore.idl:789
+#: bse/bsecore.idl:740
 msgid "MIDI"
 msgstr "MIDI"
 
-#: bse/bsemidisynth.c:444 bse/bsesource.proc:734 bse/bsetrack.c:1029
+#: bse/bsemidisynth.cc:377 bse/bsesource.proc:625 bse/bsetrack.cc:899
 msgid "MIDI Channel"
 msgstr "MIDI-Kanal"
 
-#: bse/bsemidisynth.c:442 bse/bsemidisynth.c:447 bse/bsemidisynth.c:452
-#: bse/bsemidisynth.c:456 bse/bsesong.c:775 bse/bsetrack.c:1027
-#: bse/bsetrack.c:1033
+#: bse/bsemidisynth.cc:375 bse/bsemidisynth.cc:380 bse/bsemidisynth.cc:385
+#: bse/bsemidisynth.cc:389 bse/bsesong.cc:666 bse/bsetrack.cc:897
+#: bse/bsetrack.cc:903
 msgid "MIDI Instrument"
 msgstr "MIDI-Instrument"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "MIDI Signal 1"
 msgstr "MIDI-Signal 1"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "MIDI Signal 2"
 msgstr "MIDI-Signal 2"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "MIDI Signal 3"
 msgstr "MIDI-Signal 3"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "MIDI Signal 4"
 msgstr "MIDI-Signal 4"
 
-#: beast-gtk/bstapp.c:532
+#: beast-gtk/bstapp.cc:476
 #, c-format
 msgid "MIDI Synthesizer: %s"
 msgstr "MIDI-Synthesizer: %s"
@@ -4019,263 +4042,263 @@ msgstr "MIDI-Synthesizer: %s"
 msgid "MIDI Tracker, Music Composition and Modular Synthesis Application"
 msgstr ""
 
-#: bse/bseserver.c:555
+#: bse/bseserver.cc:470
 msgid "MIDI input or oputput is not available."
 msgstr "MIDI-Eingabe oder -Ausgabe ist nicht verfÃgbar."
 
-#: beast-gtk/bstpatterncolumns.c:705
+#: beast-gtk/bstpatterncolumns.cc:648
 msgid "MODIFIERS:"
 msgstr "WANDLER:"
 
-#: plugins/davsyndrum.c:104
+#: plugins/davsyndrum.cc:74
 msgid "Manual trigger for the drum"
 msgstr "Manueller AuslÃser fÃr Schlagzeug"
 
 # CHECK
 #. TRANSLATORS: this is the name of the master mixer bus. i.e. the final audio output bus.
-#: bse/bsesong.c:649
+#: bse/bsesong.cc:554
 msgid "Master"
 msgstr "Master"
 
-#: bse/bsebus.cc:905
+#: bse/bsebus.cc:830
 msgid "Master Output"
 msgstr "Hauptausgang"
 
 # CHECK
-#: plugins/bseamplifier.idl:66
+#: plugins/bseamplifier.idl:48
 msgid "Master Volume"
 msgstr "Master-LautstÃrke"
 
 # CHECK
-#: bse/bsemidisynth.c:476
+#: bse/bsemidisynth.cc:409
 msgid "Master [%]"
 msgstr "Master [%]"
 
 # CHECK
-#: bse/bsemidisynth.c:469
+#: bse/bsemidisynth.cc:402
 msgid "Master [dB]"
 msgstr "Master [dB]"
 
-#: bse/bsemidisynth.c:463
+#: bse/bsemidisynth.cc:396
 #, fuzzy
 msgid "Master [float]"
 msgstr "Kanalbeschriftungen"
 
-#: bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Max Voices"
 msgstr "Maximale Stimmen"
 
-#: beast-gtk/bsttrackview.c:609 bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: beast-gtk/bsttrackview.cc:536 bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Maximum number of voices for simultaneous playback"
 msgstr "Maximale Anzahl der Stimmen fÃr gleichzeitige Wiedergabe"
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Measure denominator, must be a power of 2"
 msgstr ""
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Measure numerator"
 msgstr ""
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "Merge an existing project into the current project"
 msgstr "Ein vorhandenes Projekt in das momentan geÃffnete einbinden"
 
-#: beast-gtk/bstfiledialog.c:457
+#: beast-gtk/bstfiledialog.cc:390
 #, c-format
 msgid "Merge: %s"
 msgstr "Einbinden: %s"
 
-#: beast-gtk/bstfiledialog.c:658
+#: beast-gtk/bstfiledialog.cc:572
 #, c-format
 msgid "Merging effect `%s'"
 msgstr "Effekt Â%s wird eingebunden"
 
-#: beast-gtk/bstfiledialog.c:717
+#: beast-gtk/bstfiledialog.cc:619
 #, c-format
 msgid "Merging instrument `%s'"
 msgstr "Instrument Â%s wird eingebunden"
 
-#: beast-gtk/bstfiledialog.c:470
+#: beast-gtk/bstfiledialog.cc:400
 #, c-format
 msgid "Merging project `%s'"
 msgstr "Projekt Â%s wird eingebunden"
 
-#: beast-gtk/bstmsgabsorb.c:226
+#: beast-gtk/bstmsgabsorb.cc:195
 msgid "Message Type"
 msgstr "Nachrichtentyp"
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u time"
 msgstr "Meldung wurde %u mal wiederholt"
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u times"
 msgstr "Meldung wurde %u mal wiederholt"
 
-#: beast-gtk/bstpreferences.c:83
+#: beast-gtk/bstpreferences.cc:58
 msgid "Messages"
 msgstr "Nachrichten"
 
-#: plugins/davxtalstrings.c:141
+#: plugins/davxtalstrings.cc:108
 msgid "Metallic Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:142
+#: plugins/davxtalstrings.cc:109
 msgid "Metallicness of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:154 beast-gtk/bstrecords.idl:161
+#: beast-gtk/bstrecords.idl:131 beast-gtk/bstrecords.idl:138
 msgid "Middle Bar Color"
 msgstr "Farbe des mittleren Balkens"
 
-#: bse/bsetrack.c:1030
+#: bse/bsetrack.cc:900
 msgid "Midi channel assigned to this track, 0 uses internal per-track channel"
 msgstr ""
 "Dieser Spur zugeordneter MIDI-Kanal, 0 verwendet den internen spurweisen "
 "Kanal"
 
-#: beast-gtk/bsttrackview.c:615
+#: beast-gtk/bsttrackview.cc:542
 msgid "Midi channel assigned to this track, 0 uses private per-track channel"
 msgstr ""
 "Dieser Spur zugeordneter MIDI-Kanal, 0 verwendet den privaten spurweisen "
 "Kanal"
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mix Out"
 msgstr "Misch-Ausgabe"
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mix track outputs, adjust volume and add effects"
 msgstr "Spurausgabe mischen, LautstÃrke anpassen und Effekte hinzufÃgen"
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mixed audio output"
 msgstr "Gemischte Audio-Ausgabe"
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mixer"
 msgstr "Mischpult"
 
-#: beast-gtk/bsttrackview.c:618
+#: beast-gtk/bsttrackview.cc:545
 msgid "Mixer busses connected to track output"
 msgstr "Mixer-Busse, die als Spur-Ausgabe verwendet werden"
 
-#: bse/bsebus.cc:900
+#: bse/bsebus.cc:825
 msgid "Mixer busses used as output for synthesis signals"
 msgstr "Als Ausgabe fÃr Synthesesignale verwendete Mixer-Busse"
 
-#: bse/bsetrack.c:1040
+#: bse/bsetrack.cc:910
 msgid "Mixer busses used as output for this track"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:157
+#: beast-gtk/gxk/gxksimplelabel.cc:119
 msgid "Mnemonic key"
 msgstr "KÃrzelbuchstabe"
 
-#: beast-gtk/gxk/gxksimplelabel.c:162
+#: beast-gtk/gxk/gxksimplelabel.cc:124
 msgid "Mnemonic widget"
 msgstr "KÃrzel-Widget"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 #, fuzzy
 msgid "Mod In"
 msgstr "Modulinfos"
 
-#: bse/bsebiquadfilter.cc:162 bse/bsebiquadfilter.cc:168
-#: bse/bsebiquadfilter.cc:174 bse/bsebiquadfilter.cc:180
-#: bse/bsestandardosc.c:162 bse/bsestandardosc.c:167 bse/bsestandardosc.c:172
-#: bse/bsestandardosc.c:177 bse/bsewaveosc.c:569 bse/bsewaveosc.c:575
-#: bse/bsewaveosc.c:581
+#: bse/bsebiquadfilter.cc:128 bse/bsebiquadfilter.cc:134
+#: bse/bsebiquadfilter.cc:140 bse/bsebiquadfilter.cc:146
+#: bse/bsestandardosc.cc:129 bse/bsestandardosc.cc:134
+#: bse/bsestandardosc.cc:139 bse/bsestandardosc.cc:144 bse/bsewaveosc.cc:496
+#: bse/bsewaveosc.cc:502 bse/bsewaveosc.cc:508
 msgid "Modulation"
 msgstr "Modulation"
 
-#: bse/bsecore.idl:157 bse/bsecore.idl:334
+#: bse/bsecore.idl:136 bse/bsecore.idl:312
 msgid "Modulation Depth"
 msgstr "Modulationstiefe"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Modulation Input"
 msgstr "Modulationseingabe"
 
-#: bse/bsewaveosc.c:572
+#: bse/bsewaveosc.cc:499
 msgid "Modulation Strength for linear frequency modulation"
 msgstr "ModulationsstÃrke der linearen Frequenzmodulation"
 
-#: beast-gtk/bstcanvassource.c:449
+#: beast-gtk/bstcanvassource.cc:370
 msgid "Module Info"
 msgstr "Modulinfos"
 
-#: beast-gtk/bstcanvaslink.c:129
+#: beast-gtk/bstcanvaslink.cc:93
 msgid "Module Link: "
 msgstr "ModulverknÃpfung: "
 
-#: beast-gtk/bstcanvaslink.c:185 beast-gtk/bstsnetrouter.c:757
+#: beast-gtk/bstcanvaslink.cc:145 beast-gtk/bstsnetrouter.cc:645
 msgid "Module link"
 msgstr "ModulverknÃpfung"
 
-#: beast-gtk/bsteventrollctrl.c:445 beast-gtk/bsteventrollctrl.c:452
-#: beast-gtk/bsteventrollctrl.c:521
+#: beast-gtk/bsteventrollctrl.cc:388 beast-gtk/bsteventrollctrl.cc:395
+#: beast-gtk/bsteventrollctrl.cc:458
 msgid "Move Control Event"
 msgstr "Steuerereignis verschieben"
 
-#: beast-gtk/bstpianorollctrl.c:572 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:667
+#: beast-gtk/bstpianorollctrl.cc:511 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:599
 msgid "Move Note"
 msgstr "Note verschieben"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
-#: beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
+#: beast-gtk/bsttrackrollctrl.cc:499
 msgid "Move Part"
 msgstr "Part verschieben"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Move downwards"
 msgstr "Nach unten bewegen"
 
-#: beast-gtk/bstpatternctrl.c:316
+#: beast-gtk/bstpatternctrl.cc:287
 msgid "Move focus cell downwards"
 msgstr "Fokussierte Zelle abwÃrts bewegen"
 
-#: beast-gtk/bstpatternctrl.c:320
+#: beast-gtk/bstpatternctrl.cc:291
 msgid "Move focus cell downwards page-wise"
 msgstr "Fokussierte Zelle seitenweise abwÃrts bewegen"
 
-#: beast-gtk/bstpatternctrl.c:314
+#: beast-gtk/bstpatternctrl.cc:285
 msgid "Move focus cell to the left"
 msgstr "Fokussierte Zelle nach links bewegen"
 
-#: beast-gtk/bstpatternctrl.c:318
+#: beast-gtk/bstpatternctrl.cc:289
 msgid "Move focus cell to the left page-wise"
 msgstr "Fokussierte Zelle seitenweise nach links bewegen"
 
-#: beast-gtk/bstpatternctrl.c:315
+#: beast-gtk/bstpatternctrl.cc:286
 msgid "Move focus cell to the right"
 msgstr "Fokussierte Zelle nach rechts bewegen"
 
-#: beast-gtk/bstpatternctrl.c:319
+#: beast-gtk/bstpatternctrl.cc:290
 msgid "Move focus cell to the right page-wise"
 msgstr "Fokussierte Zelle seitenweise nach rechts bewegen"
 
-#: beast-gtk/bstpatternctrl.c:313
+#: beast-gtk/bstpatternctrl.cc:284
 msgid "Move focus cell upwards"
 msgstr "Fokussierte Zelle aufwÃrts bewegen"
 
-#: beast-gtk/bstpatternctrl.c:317
+#: beast-gtk/bstpatternctrl.cc:288
 msgid "Move focus cell upwards page-wise"
 msgstr "Fokussierte Zelle seitenweise aufwÃrts bewegen"
 
 #. movement
-#: beast-gtk/bstpatternctrl.c:312
+#: beast-gtk/bstpatternctrl.cc:283
 msgid ""
 "Move focus to the next cell (up/left/right/down according to configuration)"
 msgstr ""
 "Bewege den Fokus in das nÃchste Feld (hoch/links/rechts/hinunter je nach "
 "Voreinstellung)"
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Move the current selection into clipboard"
 msgstr "Die momentane Auswahl in die Zwischenablage verschieben"
 
@@ -4289,19 +4312,19 @@ msgstr "Die momentane Auswahl um eine Position nach unten verschieben"
 msgid "Move the selection up by one position"
 msgstr "Die momentane Auswahl um eine Position nach oben verschieben"
 
-#: beast-gtk/bstrecords.idl:35
+#: beast-gtk/bstrecords.idl:17
 msgid "Move to the left"
 msgstr "Nach links bewegen"
 
-#: beast-gtk/bstrecords.idl:36
+#: beast-gtk/bstrecords.idl:18
 msgid "Move to the right"
 msgstr "Nach rechts bewegen"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Move upwards"
 msgstr "Nach oben bewegen"
 
-#: plugins/bseamplifier.idl:57
+#: plugins/bseamplifier.idl:39
 msgid "Multiply Controls"
 msgstr "Steuereingaben multiplizieren"
 
@@ -4310,55 +4333,55 @@ msgstr "Steuereingaben multiplizieren"
 msgid "Music Composer"
 msgstr "Musikkomposition"
 
-#: bse/bsesong.c:748
+#: bse/bsesong.cc:640
 msgid "Musical Tuning"
 msgstr "Musikalische Stimmung"
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute"
 msgstr "Stumm"
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute: turn off the bus volume"
 msgstr "Stumm: Die BuslautstÃrke stummschalten"
 
-#: bse/bsetrack.c:1010
+#: bse/bsetrack.cc:880
 msgid "Muted"
 msgstr "Stummgeschaltet"
 
-#: library/scripts/progressor-example.scm:38
+#: library/scripts/progressor-example.scm:21
 #, fuzzy
 msgid "N Iterations"
 msgstr "Informationen"
 
-#: library/scripts/progressor-example.scm:39
+#: library/scripts/progressor-example.scm:22
 msgid "N Wait Spins"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137 beast-gtk/bstitemview.c:207
-#: beast-gtk/bsttrackview.c:603 bse/bseobject.c:846
+#: beast-gtk/bstfiledialog.cc:106 beast-gtk/bstitemview.cc:155
+#: beast-gtk/bsttrackview.cc:530 bse/bseobject.cc:714
 msgid "Name"
 msgstr "Name"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Name for the current skin configuration (used for skin selections)."
 msgstr ""
 "Name der aktuellen OberflÃcheneinstellungen (wird fÃr die OberflÃchenauswahl "
 "benutzt)"
 
-#: bse/bseserver.c:145
+#: bse/bseserver.cc:112
 msgid "Name of the WAVE file used for recording BSE sound output"
 msgstr "Name der WAVE-Datei, welche fÃr die BSE-Klangausgabe verwendet wird"
 
-#: beast-gtk/bstrecords.idl:164
+#: beast-gtk/bstrecords.idl:141
 msgid "Negative Value Color"
 msgstr "Farbe fÃr negative Werte"
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "New Song"
 msgstr "Neuer Titel"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "New View"
 msgstr "Neue Ansicht"
 
@@ -4375,27 +4398,27 @@ msgstr "Neue Ansicht"
 #. "'X' - thread exited"),
 #. NULL, NULL, 0);
 #.
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Nice"
 msgstr "Freundlich"
 
-#: bse/bseserver.c:530
+#: bse/bseserver.cc:447
 msgid "No Audio"
 msgstr "Kein Audio"
 
-#: bse/bseserver.c:554
+#: bse/bseserver.cc:469
 msgid "No MIDI"
 msgstr "Kein MIDI"
 
-#: beast-gtk/bsttrackrollctrl.c:415
+#: beast-gtk/bsttrackrollctrl.cc:370
 msgid "No Part"
 msgstr "Kein Part"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "No Track"
 msgstr "Keine Spur"
 
-#: bse/bseserver.c:556
+#: bse/bseserver.cc:471
 msgid ""
 "No available MIDI device could be found and opened successfully. Reverting "
 "to null device, no MIDI events will be received or sent."
@@ -4404,7 +4427,7 @@ msgstr ""
 "werden. RÃckfall auf Null-GerÃt, es werden keine MIDI-Ereignisse empfangen "
 "oder gesendet."
 
-#: bse/bseserver.c:532
+#: bse/bseserver.cc:449
 msgid ""
 "No available audio device could be found and opened successfully. Sorry, no "
 "fallback selection can be made for audio devices, giving up."
@@ -4413,68 +4436,68 @@ msgstr ""
 "werden. Es ist leider keine ersatzweise Auswahl fÃr AudiogerÃte mÃglich. "
 "Wird abgebrochen."
 
-#: bse/bseserver.c:531
+#: bse/bseserver.cc:448
 msgid "No available audio device was found."
 msgstr "Es wurde kein verfÃgbares AudiogerÃt gefunden."
 
-#: bse/bseenums.cc:120
+#: bse/bseenums.cc:88
 msgid "No data available"
 msgstr "Keine Daten verfÃgbar"
 
 #. Device errors
-#: bse/bseenums.cc:136
+#: bse/bseenums.cc:104
 msgid "No device (driver) available"
 msgstr "Kein GerÃt (Treiber) verfÃgbar"
 
-#: library/scripts/part-harmonic-transposer.scm:211
+#: library/scripts/part-harmonic-transposer.scm:175
 #, fuzzy
 msgid "No notes selected"
 msgstr "Keine Quantisierung gewÃhlt"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "No quantization selected"
 msgstr "Keine Quantisierung gewÃhlt"
 
-#: bse/bseenums.cc:115
+#: bse/bseenums.cc:83
 msgid "No space left on device"
 msgstr "Kein Speicherplatz mehr auf dem GerÃt"
 
 #. various procedure errors
-#: bse/bseenums.cc:165
+#: bse/bseenums.cc:133
 msgid "No such entry"
 msgstr "Kein solcher Eintrag"
 
-#: bse/bseenums.cc:166
+#: bse/bseenums.cc:134
 msgid "No such event"
 msgstr "Kein solches Ereignis"
 
-#: bse/bseenums.cc:106
+#: bse/bseenums.cc:74
 msgid "No such file, device or directory"
 msgstr "Keine solche Datei, GerÃt oder Ordner"
 
-#: bse/bseenums.cc:147
+#: bse/bseenums.cc:115
 msgid "No such input channel"
 msgstr "Kein solcher Eingabekanal:"
 
-#: bse/bseenums.cc:148
+#: bse/bseenums.cc:116
 msgid "No such output channel"
 msgstr "Kein solcher Ausgabekanal:"
 
 #. BseProcedure errors
-#: bse/bseenums.cc:159
+#: bse/bseenums.cc:127
 msgid "No such procedure"
 msgstr "Keine solche Prozedur"
 
 #. BseSource errors
-#: bse/bseenums.cc:146
+#: bse/bseenums.cc:114
 msgid "No such synthesis module"
 msgstr "Kein solches Synthesemodul"
 
-#: bse/bseenums.cc:128
+#: bse/bseenums.cc:96
 msgid "No such wave"
 msgstr "Keine solche Wellenform"
 
-#: birnet/birnetutils.cc:1200
+#: birnet/birnetutils.cc:1097
 #, c-format
 msgid ""
 "No suitable web browser executable could be found to be executed and to "
@@ -4483,70 +4506,70 @@ msgstr ""
 "Kein geeigneter Webbrowser konnte fÃr die Anzeige der Adresse %s gefunden "
 "werden"
 
-#: beast-gtk/bsteventrollctrl.c:452 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:656 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:689 beast-gtk/bstpianorollctrl.c:752
-#: beast-gtk/bsttrackrollctrl.c:479 beast-gtk/bsttrackrollctrl.c:499
-#: beast-gtk/bsttrackrollctrl.c:571 bse/bseenums.cc:167
+#: beast-gtk/bsteventrollctrl.cc:395 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:582 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:619 beast-gtk/bstpianorollctrl.cc:677
+#: beast-gtk/bsttrackrollctrl.cc:431 beast-gtk/bsttrackrollctrl.cc:450
+#: beast-gtk/bsttrackrollctrl.cc:515 bse/bseenums.cc:135
 msgid "No target"
 msgstr "Kein Ziel"
 
-#: library/scripts/record-midi.scm:49
+#: library/scripts/record-midi.scm:32
 #, fuzzy
 msgid "No valid part object supplied"
 msgstr "Synthesemodule"
 
-#: library/scripts/part-harmonic-transposer.scm:209
+#: library/scripts/part-harmonic-transposer.scm:173
 #, fuzzy
 msgid "No valid part supplied"
 msgstr "Synthesemodule"
 
-#: library/scripts/mixer-splitup-by-track.scm:57
-#: library/scripts/song-parts-operations.scm:45
+#: library/scripts/mixer-splitup-by-track.scm:35
+#: library/scripts/song-parts-operations.scm:25
 #, fuzzy
 msgid "No valid song supplied"
 msgstr "Synthesemodule"
 
-#: library/scripts/modules2grid.scm:30
+#: library/scripts/modules2grid.scm:13
 #, fuzzy
 msgid "No valid synthesis network supplied"
 msgstr "Synthesemodule"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 #, fuzzy
 msgid "Noise Out"
 msgstr "Misch-Ausgabe"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 #, fuzzy
 msgid "Noise Output"
 msgstr "Gefilterte Eingabe"
 
-#: plugins/bsenoise.idl:27
+#: plugins/bsenoise.idl:9
 msgid "Noise is a generator of (supposedly) white noise"
 msgstr ""
 
-#: bse/bsecore.idl:195
+#: bse/bsecore.idl:174
 msgid "Non-Registered Parameter"
 msgstr "Nicht registrierter Parameter"
 
 #. special cased signals
-#: beast-gtk/bsteventrollctrl.c:59 beast-gtk/bstpianorollctrl.c:59
-#: beast-gtk/bstrecords.idl:60 beast-gtk/bstrecords.idl:88 bse/bsecore.idl:331
+#: beast-gtk/bsteventrollctrl.cc:36 beast-gtk/bstpianorollctrl.cc:36
+#: beast-gtk/bstrecords.idl:40 beast-gtk/bstrecords.idl:67 bse/bsecore.idl:309
 msgid "None"
 msgstr "Nichts"
 
-#: bse/bsebiquadfilter.cc:155
+#: bse/bsebiquadfilter.cc:121
 msgid "Norm Type"
 msgstr "Norm.-Typ"
 
-#: plugins/standardsaturator.idl:53
+#: plugins/standardsaturator.idl:35
 msgid ""
 "Normalization level of the saturation curve in percent, some saturation "
 "types still allow overdrive signals beyond this level"
 msgstr ""
 
-#: library/scripts/record-midi.scm:53
+#: library/scripts/record-midi.scm:36
 msgid ""
 "Not currently recording...\n"
 "\n"
@@ -4555,45 +4578,45 @@ msgid ""
 "script to catch the events currently being played back."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 bse/bseconstant.cc:127 bse/bsestandardosc.c:149
-#: plugins/bseiirfilter.c:146 plugins/bseiirfilter.c:157
-#: plugins/davcanyondelay.c:114 plugins/davorgan.idl:34
-#: plugins/davsyndrum.c:94 plugins/davxtalstrings.c:109
+#: bse/bsebiquadfilter.cc:107 bse/bseconstant.cc:92 bse/bsestandardosc.cc:116
+#: plugins/bseiirfilter.cc:86 plugins/bseiirfilter.cc:97
+#: plugins/davcanyondelay.cc:81 plugins/davorgan.idl:16
+#: plugins/davsyndrum.cc:65 plugins/davxtalstrings.cc:76
 msgid "Note"
 msgstr "Note"
 
-#: plugins/davxtalstrings.c:131
+#: plugins/davxtalstrings.cc:98
 #, fuzzy
 msgid "Note Decay"
 msgstr "Notengeschwindigkeit"
 
-#: beast-gtk/bstparam-note-spinner.c:74
+#: beast-gtk/bstparam-note-spinner.cc:53
 msgid "Note Entry"
 msgstr "Noteneintrag"
 
-#: bse/bsecore.idl:154
+#: bse/bsecore.idl:133
 msgid "Note Fine Tune"
 msgstr "Notenfeineinstellung"
 
-#: bse/bseinstrumentinput.cc:132 bse/bsemidiinput.cc:108
+#: bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
 msgid "Note Frequency"
 msgstr "Notenfrequenz"
 
-#: beast-gtk/bstparam-note-sequence.c:60
+#: beast-gtk/bstparam-note-sequence.cc:41
 msgid "Note Sequence Grid Editor"
 msgstr ""
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 #, fuzzy
 msgid "Note Sync"
 msgstr "Noteneintrag"
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync Signal"
 msgstr ""
 
 #. 14bit
-#: bse/bsecore.idl:153
+#: bse/bsecore.idl:132
 msgid "Note Velocity"
 msgstr "Notengeschwindigkeit"
 
@@ -4602,11 +4625,11 @@ msgstr "Notengeschwindigkeit"
 msgid "Note _Length"
 msgstr "Noten_lÃnge"
 
-#: plugins/davxtalstrings.c:132
+#: plugins/davxtalstrings.cc:99
 msgid "Note decay is the 'half-life' of the note's decay in seconds"
 msgstr ""
 
-#: bse/bseladspamodule.cc:196
+#: bse/bseladspamodule.cc:158
 #, fuzzy
 msgid ""
 "Note values are converted to Hertz according to the current musical tuning"
@@ -4614,85 +4637,85 @@ msgstr ""
 "Konstanter Signalwert als Note, entsprechend der aktuellen musikalischen "
 "Stimmung in Hertz umgewandelt"
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "Notes and informations about this release cycle"
 msgstr "Hinweise und Bemerkungen zu diesem Releasezyklus"
 
-#: beast-gtk/bsttrackview.c:606
+#: beast-gtk/bsttrackview.cc:533
 msgid ""
 "Notes from unchecked tracks are ignored by the sequencer during playback"
 msgstr ""
 "Noten aus nicht markierten Spuren werden von Sequenzer bei der Wiedergabe "
 "ignoriert"
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Notify users via error bells if edits cannot be carried out"
 msgstr ""
 "Den Benutzer mittels KlÃngen benachrichtigen, falls Bearbeitungen nicht "
 "ausgefÃhrt werden kÃnnen"
 
-#: beast-gtk/gxk/gxklistwrapper.c:99
+#: beast-gtk/gxk/gxklistwrapper.cc:69
 msgid "Number of Columns"
 msgstr "Spaltenanzahl"
 
-#: beast-gtk/gxk/gxklistwrapper.c:107
+#: beast-gtk/gxk/gxklistwrapper.cc:77
 msgid "Number of Rows"
 msgstr "Zeilenanzahl"
 
-#: bse/bseautodoc.cc:335
+#: bse/bseautodoc.cc:288
 msgid "Number of elements (C specific)"
 msgstr "Anzahl der Elemente (C-spezifisch)"
 
-#: bse/bsebiquadfilter.cc:177 bse/bsestandardosc.c:174 bse/bsewaveosc.c:584
+#: bse/bsebiquadfilter.cc:143 bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:511
 msgid "Number of octaves to be affected by exponential frequency modulation"
 msgstr ""
 "Anzahl der von der exponenziellen Frequenzmodulation betroffenen Oktaven"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Number of ticks per quarter note"
 msgstr "Anzahl der Ticks pro Viertelnote"
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Numerator"
 msgstr "ZÃhler"
 
-#: beast-gtk/bstparam-proxy.c:294
+#: beast-gtk/bstparam-proxy.cc:267
 msgid "Object Drop Down Box"
 msgstr "Drop-Down-Feld des Objekts"
 
 # CHECK
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstitemseqdialog.c:168
+#: beast-gtk/bstitemseqdialog.cc:129
 #, c-format
 msgid "Object Selection: %s"
 msgstr "Objekt-Auswahl: %s"
 
-#: bse/bsestandardosc.c:174 bse/bsewaveosc.c:583
+#: bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:510
 msgid "Octaves"
 msgstr "Oktaven"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Online Demos..."
 msgstr "Online-Demos â"
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Online Sound Archive..."
 msgstr "Online Sound-Archiv â"
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid "Online _Help Desk..."
 msgstr "_Online-Hilfe"
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Only parts louder than threshold are compressed"
 msgstr "Es werden nur Teile komprimiert, die Ãber der Ansprechschwelle liegen"
 
-#: beast-gtk/bstfiledialog.c:391
+#: beast-gtk/bstfiledialog.cc:336
 msgid "Open Project"
 msgstr "Projekt Ãffnen"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-oss.cc:266
+#: bse/bsemididevice-oss.cc:220
 msgid ""
 "Open Sound System MIDI driver:\n"
 "  DEVICE - MIDI device file name.\n"
@@ -4701,7 +4724,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-oss.c:648
+#: bse/bsepcmdevice-oss.cc:568
 msgid ""
 "Open Sound System PCM driver:\n"
 "  DEVICE - PCM device file name\n"
@@ -4710,35 +4733,35 @@ msgid ""
 "           adding \"hs\" forces hard sync on underruns.\n"
 msgstr ""
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "Open existing project"
 msgstr "Ein vorhandenes Projekt Ãffnen"
 
-#: bse/bseenums.cc:108
+#: bse/bseenums.cc:76
 msgid "Open failed"
 msgstr "Ãffnen schlug fehl"
 
-#: beast-gtk/bstparam-searchpath.c:138
+#: beast-gtk/bstparam-searchpath.cc:114
 msgid "Open file browser"
 msgstr "DateiwÃhler Ãffnen"
 
-#: beast-gtk/bstapp.c:739 beast-gtk/bstapp.c:746 beast-gtk/bstfiledialog.c:433
-#: beast-gtk/bstfiledialog.c:439
+#: beast-gtk/bstapp.cc:667 beast-gtk/bstapp.cc:674
+#: beast-gtk/bstfiledialog.cc:369 beast-gtk/bstfiledialog.cc:375
 #, c-format
 msgid "Opening project `%s'"
 msgstr "Projekt Â%s wird geÃffnet"
 
 # CHECK
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order"
 msgstr "Ordnung"
 
 # CHECK
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order of Filter"
 msgstr "Filter-Ordnung"
 
-#: plugins/davorgan.idl:34
+#: plugins/davorgan.idl:16
 msgid ""
 "Organ frequency as note, converted to Hertz according to the current musical "
 "tuning"
@@ -4746,21 +4769,21 @@ msgstr ""
 "Orgelfrequenz als Notenwert, entsprechend der aktuellen musikalischen "
 "Stimmung in Hertz umgewandelt"
 
-#: plugins/davorgan.idl:32
+#: plugins/davorgan.idl:14
 msgid "Organ frequency in Hertz, i.e. the pitch of the base tone"
 msgstr ""
 
-#: plugins/davorgan.idl:30
+#: plugins/davorgan.idl:12
 #, fuzzy
 msgid "Organ output"
 msgstr "Ausgabe"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Orientation"
 msgstr "Ausrichtung"
 
-#: beast-gtk/bstusermessage.c:228
+#: beast-gtk/bstusermessage.cc:200
 #, c-format
 msgid "Origin:  %s\n"
 msgstr "Ursprung: %s\n"
@@ -4768,23 +4791,23 @@ msgstr "Ursprung: %s\n"
 #. TRANSLATORS: this is the name of the track that is used to automatically
 #. * adopt orphan (unlinked) parts.
 #.
-#: bse/bsesong.proc:170
+#: bse/bsesong.proc:135
 msgid "Orphan Parts"
 msgstr "Verwaiste Teile"
 
-#: bse/bsestandardosc.c:205
+#: bse/bsestandardosc.cc:171
 msgid "Oscillated Output"
 msgstr "Oscillationsausgabe"
 
-#: bse/bsestandardosc.c:197
+#: bse/bsestandardosc.cc:163
 msgid "Oscillating Frequency Input"
 msgstr "Oszillationsfrequenzeingang"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Oscillator"
 msgstr "Oszillator"
 
-#: bse/bsestandardosc.c:150
+#: bse/bsestandardosc.cc:117
 msgid ""
 "Oscillator frequency as note, converted to Hertz according to the current "
 "musical tuning"
@@ -4792,7 +4815,7 @@ msgstr ""
 "Oszillatorfrequenz als Notenwert, entsprechend der aktuellen musikalischen "
 "Stimmung in Hertz umgewandelt"
 
-#: bse/bsestandardosc.c:145
+#: bse/bsestandardosc.cc:112
 msgid ""
 "Oscillator frequency in Hertz, i.e. the number of oscillator cycles per "
 "second"
@@ -4800,58 +4823,68 @@ msgstr ""
 "Oszillatorfrequenz in Hertz, also die Anzahl der Schwingungen des "
 "Oszillators pro Sekunde"
 
-#: bse/bsestandardosc.c:133
+#: bse/bsestandardosc.cc:100
 msgid "Oscillator wave form"
 msgstr "Oszillatorwellenform"
 
-#: bse/bseenums.cc:116
+#: plugins/bsesequencer.cc:32
+#, fuzzy
+msgid "Other Sources/Sequencer"
+msgstr "_Weitere Quellen"
+
+#: plugins/bsesimpleadsr.cc:34
+#, fuzzy
+msgid "Other Sources/Simple ADSR"
+msgstr "_Weitere Quellen"
+
+#: bse/bseenums.cc:84
 msgid "Out of memory"
 msgstr "AuÃerhalb des Speichers"
 
-#: beast-gtk/bstcanvassource.c:989 beast-gtk/bstsnetrouter.c:1094
-#: plugins/bseamplifier.idl:63
+#: beast-gtk/bstcanvassource.cc:860 beast-gtk/bstsnetrouter.cc:955
+#: plugins/bseamplifier.idl:45
 msgid "Output"
 msgstr "Ausgabe"
 
-#: bse/bsesubsynth.c:532
+#: bse/bsesubsynth.cc:453
 msgid "Output Assignments"
 msgstr "Ausgabe-Zuordnungen"
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Output Balance"
 msgstr "Ausgabeabgleich"
 
-#: plugins/bsebalance.idl:51
+#: plugins/bsebalance.idl:34
 msgid "Output Panning"
 msgstr ""
 
-#: bse/bsesuboport.c:300 bse/bsesubsynth.c:530
+#: bse/bsesuboport.cc:245 bse/bsesubsynth.cc:451
 #, c-format
 msgid "Output Port %u"
 msgstr "Ausgabeport %u"
 
-#: beast-gtk/bstsnetrouter.c:711
+#: beast-gtk/bstsnetrouter.cc:600
 msgid "Output Signal Monitor"
 msgstr "Ausgabesignalmonitor"
 
-#: bse/bsebus.cc:899 bse/bsetrack.c:1039
+#: bse/bsebus.cc:824 bse/bsetrack.cc:909
 msgid "Output Signals"
 msgstr "Ausgabesignale"
 
-#: plugins/standardsaturator.idl:59
+#: plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output Volume"
 msgstr "Linke LautstÃrke"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Output [dB]"
 msgstr "Ausgabe [dB]"
 
-#: bse/bsesubsynth.c:523
+#: bse/bsesubsynth.cc:445
 msgid "Output port name to interface from"
 msgstr ""
 
-#: plugins/bseamplifier.idl:66 plugins/standardsaturator.idl:59
+#: plugins/bseamplifier.idl:48 plugins/standardsaturator.idl:41
 msgid "Output stage amplification in decibel"
 msgstr "AusgabeverstÃrkung in Dezibel"
 
@@ -4860,144 +4893,144 @@ msgstr "AusgabeverstÃrkung in Dezibel"
 msgid "Outputs"
 msgstr "Ausgaben"
 
-#: bse/bseenums.cc:168
+#: bse/bseenums.cc:136
 msgid "Ownership mismatch"
 msgstr "EigentumsverhÃltnisse stimmen nicht Ãberein"
 
-#: beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstsnetrouter.cc:951
 msgid "PCM Input module"
 msgstr "PCM-Eingabemodul"
 
-#: beast-gtk/bstsnetrouter.c:1094
+#: beast-gtk/bstsnetrouter.cc:955
 msgid "PCM Output module"
 msgstr "PCM-Ausgabemodul"
 
-#: beast-gtk/bstusermessage.c:230
+#: beast-gtk/bstusermessage.cc:202
 #, c-format
 msgid "PID:     %u\n"
 msgstr "PID:      %u\n"
 
-#: drivers/bsemididevice-alsa.c:305 drivers/bsepcmdevice-alsa.c:559
+#: drivers/bsemididevice-alsa.cc:262 drivers/bsepcmdevice-alsa.cc:499
 msgid "PLUGIN:CARD,DEV,SUBDEV"
 msgstr ""
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "PWM In"
 msgstr "PWM Ein"
 
-#: beast-gtk/bstsnetrouter.c:51 beast-gtk/bstsnetrouter.c:933
+#: beast-gtk/bstsnetrouter.cc:31 beast-gtk/bstsnetrouter.cc:809
 msgid "Palette"
 msgstr "Palette"
 
-#: bse/bsecore.idl:166 bse/bsecore.idl:343
+#: bse/bsecore.idl:145 bse/bsecore.idl:321
 msgid "Panorama"
 msgstr "Panorama"
 
-#: beast-gtk/bstkeybindings.c:437
+#: beast-gtk/bstkeybindings.cc:403
 msgid "Parameter"
 msgstr "Parameter"
 
-#: beast-gtk/bstkeybindings.c:438
+#: beast-gtk/bstkeybindings.cc:404
 msgid "Parameter to pass to functions upon activation"
 msgstr "Parameter, die Funktionen bei der ausfÃhrung Ãbergeben werden"
 
-#: plugins/artscompressor.idl:53 plugins/davbassfilter.idl:34
-#: plugins/davchorus.idl:30 plugins/davsyndrum.c:106 plugins/davsyndrum.c:111
+#: plugins/artscompressor.idl:34 plugins/davbassfilter.idl:17
+#: plugins/davchorus.idl:13 plugins/davsyndrum.cc:76 plugins/davsyndrum.cc:81
 msgid "Parameters"
 msgstr "Parameter"
 
-#: bse/bseparasite.proc:52 bse/bseparasite.proc:70 bse/bseparasite.proc:89
+#: bse/bseparasite.proc:35 bse/bseparasite.proc:52 bse/bseparasite.proc:70
 #, fuzzy
 msgid "Parasite"
 msgstr "EinfÃgen"
 
-#: bse/bseparasite.proc:28
+#: bse/bseparasite.proc:12
 msgid "Parasite Paths"
 msgstr "ParasitÃre Pfade"
 
-#: bse/bseenums.cc:154
+#: bse/bseenums.cc:122
 msgid "Parent mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:133
+#: bse/bseenums.cc:101
 msgid "Parsing error"
 msgstr "Verarbeitungsfehler"
 
-#: library/scripts/part-harmonic-transposer.scm:50
-#: library/scripts/record-midi.scm:25
+#: library/scripts/part-harmonic-transposer.scm:32
+#: library/scripts/record-midi.scm:9
 #, fuzzy
 msgid "Part"
 msgstr "Parts"
 
-#: beast-gtk/bstsupershell.c:192
+#: beast-gtk/bstsupershell.cc:150
 msgid "Parts"
 msgstr "Parts"
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Passband falloff at cutoff frequency"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Paste"
 msgstr "EinfÃgen"
 
-#: bse/bseparasite.proc:27 bse/bseparasite.proc:51 bse/bseparasite.proc:69
-#: bse/bseparasite.proc:88
+#: bse/bseparasite.proc:11 bse/bseparasite.proc:34 bse/bseparasite.proc:51
+#: bse/bseparasite.proc:69
 msgid "Path"
 msgstr "Pfad"
 
-#: beast-gtk/gxk/gxksimplelabel.c:152
+#: beast-gtk/gxk/gxksimplelabel.cc:114
 msgid "Pattern"
 msgstr "Muster"
 
 # CHECK
 #. GXK_DIALOG_MODAL
-#: beast-gtk/bstpatterncolumns.c:729
+#: beast-gtk/bstpatterncolumns.cc:672
 msgid "Pattern Editor Layout"
 msgstr "Layout des Muster-Editors"
 
-#: bse/bsecore.idl:95
+#: bse/bsecore.idl:75
 msgid "Pentatonic 5-limit"
 msgstr ""
 
-#: bse/bsecore.idl:99
+#: bse/bsecore.idl:79
 msgid "Pentatonic Blues"
 msgstr "Pentatonischer Blues"
 
-#: bse/bsecore.idl:102
+#: bse/bsecore.idl:82
 msgid "Pentatonic Gogo"
 msgstr "Pentatonischer Gogo"
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:96
+#: bse/bsecore.idl:76
 msgid ""
 "Pentatonic scales are used in modern jazz and pop/rock contexts because they "
 "work exceedingly well over several chords diatonic to the same key, often "
 "better than the parent scale."
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "Percentage of CPU usage"
 msgstr "CPU-Auslastung in Prozent"
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Percentage of background image pixel to blend over background color."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:171 bse/bsestandardosc.c:169 bse/bsewaveosc.c:578
+#: bse/bsebiquadfilter.cc:137 bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:505
 msgid "Perform exponential frequency modulation instead of linear"
 msgstr "Exponenzielle Frequenzmodulation statt linearer durchfÃhren"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Person changing or creating this object"
 msgstr "Person, die dieses Objekt erstellt oder verÃndert"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Phase"
 msgstr "Phase"
 
-#: beast-gtk/bstpreferences.c:72
+#: beast-gtk/bstpreferences.cc:49
 msgid "Piano Keys"
 msgstr "Klaviertasten"
 
@@ -5007,130 +5040,130 @@ msgid "Piano Notes"
 msgstr "Klaviernoten"
 
 #. 7bit
-#: bse/bsecore.idl:152
+#: bse/bsecore.idl:131
 msgid "Pitch Bend"
 msgstr "Pitch-Bender"
 
-#: beast-gtk/bstpianorollctrl.c:967
+#: beast-gtk/bstpianorollctrl.cc:874
 msgid "Play note"
 msgstr "Note wiedergeben"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "Play or restart playback of the project"
 msgstr "Wiedergabe des Projektes starten oder neustarten"
 
-#: beast-gtk/bstplayback.c:79
+#: beast-gtk/bstplayback.cc:52
 msgid "Playback"
 msgstr "Wiedergabe"
 
-#: bse/bsemidisynth.c:480 bse/bsesong.c:779
+#: bse/bsemidisynth.cc:413 bse/bsesong.cc:670
 msgid "Playback Settings"
 msgstr "Wiedergabeeinstellungen"
 
-#: beast-gtk/bstauxdialogs.c:387
+#: beast-gtk/bstauxdialogs.cc:350
 #, c-format
 msgid "Please press the keyboard shortcut to be installed for function: %s"
 msgstr ""
 "Bitte drÃcken Sie die Tastenkombination, die fÃr die folgende Funktion "
 "eingerichtet werden soll: %s"
 
-#: beast-gtk/bstauxdialogs.c:392
+#: beast-gtk/bstauxdialogs.cc:355
 msgid "Please press the keyboard shortcut to be installed..."
 msgstr "Bitte drÃcken Sie die Tastenkombination, die installiert werden soll â"
 
-#: plugins/davxtalstrings.c:151
+#: plugins/davxtalstrings.cc:117
 #, fuzzy
 msgid "Pluck frequency input"
 msgstr "Frequenzeingabe zentrieren"
 
-#: plugins/davxtalstrings.c:153
+#: plugins/davxtalstrings.cc:119
 msgid "Pluck strings on raising edge"
 msgstr ""
 
-#: plugins/davxtalstrings.c:128
+#: plugins/davxtalstrings.cc:95
 #, fuzzy
 msgid "Pluck the string"
 msgstr "Wiedergabeeinstellungen"
 
-#: bse/bsecore.idl:817
+#: bse/bsecore.idl:768
 msgid "Plugin Path"
 msgstr "Plugin-Pfad"
 
-#: beast-gtk/bstmain.c:191
+#: beast-gtk/bstmain.cc:155
 msgid "Plugins"
 msgstr "Plugins"
 
-#: beast-gtk/bstparam-choice.c:155
+#: beast-gtk/bstparam-choice.cc:130
 msgid "Popup Options"
 msgstr "Auswahlfeld"
 
-#: bse/bsecore.idl:161 bse/bsecore.idl:338
+#: bse/bsecore.idl:140 bse/bsecore.idl:316
 #, fuzzy
 msgid "Portamento Time"
 msgstr "Erstellungsdatum"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Position"
 msgstr "Position"
 
 # CHECK
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Position taken"
 msgstr "Position belegt"
 
-#: beast-gtk/bstrecords.idl:162
+#: beast-gtk/bstrecords.idl:139
 msgid "Positive Value Color"
 msgstr "Farbe fÃr positive Werte"
 
-#: bse/bsemidisynth.c:458 bse/bsesong.c:777 bse/bsetrack.c:1035
+#: bse/bsemidisynth.cc:391 bse/bsesong.cc:668 bse/bsetrack.cc:905
 msgid "Postprocessor"
 msgstr "Postprozessor"
 
-#: beast-gtk/bstapp.c:991
+#: beast-gtk/bstapp.cc:903
 msgid "Preferences"
 msgstr "Einstellungen"
 
-#: bse/bseenums.cc:104
+#: bse/bseenums.cc:72
 msgid "Premature EOF"
 msgstr "Vorzeitiges EOF"
 
 #. TRANSLATORS: here "Preview" is meant audible, i.e. to
 #. * playback the current sample version and listen to it.
 #.
-#: beast-gtk/bstsampleeditor.c:538
+#: beast-gtk/bstsampleeditor.cc:448
 msgid "Preview"
 msgstr "VorhÃhren"
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid "Priority"
 msgstr "PrioritÃt"
 
-#: beast-gtk/bstapp.c:1018
+#: beast-gtk/bstapp.cc:929
 msgid "Procedure Browser"
 msgstr "Prozedur-Browser"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Procedure _Browser"
 msgstr "Prozedur_browser"
 
-#: bse/bseenums.cc:160
+#: bse/bseenums.cc:128
 msgid "Procedure currently busy"
 msgstr "Prozedur ist gegenwÃrtig belegt"
 
-#: bse/bseenums.cc:163
+#: bse/bseenums.cc:131
 msgid "Procedure execution aborted"
 msgstr "AusfÃhrung der Prozedur abgebrochen"
 
-#: bse/bseenums.cc:162
+#: bse/bseenums.cc:130
 msgid "Procedure execution failed"
 msgstr "AusfÃhrung der Prozedur fehlgeschlagen"
 
 #. recursion
-#: bse/bseenums.cc:161
+#: bse/bseenums.cc:129
 msgid "Procedure parameter invalid"
 msgstr "Prozedurparameter ist ungÃltig"
 
-#: beast-gtk/bstusermessage.c:224 beast-gtk/bstusermessage.c:531
+#: beast-gtk/bstusermessage.cc:196 beast-gtk/bstusermessage.cc:489
 #, c-format
 msgid ""
 "Procedure: %s\n"
@@ -5139,12 +5172,12 @@ msgstr ""
 "Prozedur: %s\n"
 "Skript: %s\n"
 
-#: beast-gtk/bstusermessage.c:226
+#: beast-gtk/bstusermessage.cc:198
 #, c-format
 msgid "Process: %s\n"
 msgstr "Prozedur: %s\n"
 
-#: bse/bsecore.idl:779
+#: bse/bsecore.idl:730
 msgid ""
 "Processing duration between input and output of a single sample, smaller "
 "values increase CPU load"
@@ -5152,43 +5185,43 @@ msgstr ""
 "Verarbeitungszeit zwischen Eingabe und Ausgabe eines einzelnen Samples. "
 "Verringerung dieses Wertes erhÃht die Prozessorlast."
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "Processor"
 msgstr "Prozessor"
 
 # CHECK
-#: beast-gtk/bstapp.c:128 beast-gtk/bstprofiler.c:224
+#: beast-gtk/bstapp.cc:109 beast-gtk/bstprofiler.cc:199
 #, fuzzy
 msgid "Profiler"
 msgstr "Filter-Ordnung"
 
 #. special cased signals
-#: bse/bsecore.idl:150
+#: bse/bsecore.idl:129
 msgid "Program Change"
 msgstr "ProgrammÃnderung"
 
-#: library/scripts/progressor-example.scm:33
+#: library/scripts/progressor-example.scm:16
 msgid ""
 "Progressor takes two seed values and then starts progressing. It doesn't do "
 "anything particularly usefull, other than ticking the main program from time "
 "to time. It is a funny example though."
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:705 beast-gtk/bstsupershell.c:188
-#: beast-gtk/bstsupershell.c:221 beast-gtk/bstsupershell.c:235
-#: plugins/standardguspatchenvelope.idl:37
+#: beast-gtk/bstsnetrouter.cc:594 beast-gtk/bstsupershell.cc:146
+#: beast-gtk/bstsupershell.cc:177 beast-gtk/bstsupershell.cc:189
+#: plugins/standardguspatchenvelope.idl:19
 msgid "Properties"
 msgstr "Eigenschaften"
 
-#: beast-gtk/gxk/gxkparam-label.c:64
+#: beast-gtk/gxk/gxkparam-label.cc:45
 msgid "Property Identifier"
 msgstr "Eigenschaftsidentifizierer"
 
-#: beast-gtk/gxk/gxkparam-label.c:70
+#: beast-gtk/gxk/gxkparam-label.cc:51
 msgid "Property Name"
 msgstr "Eigenschaftsname"
 
-#: bse/bsestandardosc.c:185
+#: bse/bsestandardosc.cc:152
 msgid ""
 "Proportion of the positive component duration of the pulse wave form (Pulse "
 "has to be selected as wave form for this to take effect)"
@@ -5196,41 +5229,41 @@ msgstr ""
 "Anteil der Dauer des positiven Anteils der Pulswellenform (Puls muss als "
 "Wellenform ausgewÃhlt sein, damit sich dies auswirkt)"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Provide an overview of all BEAST documentation contents"
 msgstr "Eine Ãbersicht der Inhalte der BEAST-Dokumentation"
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Provide an overview of development related topics and documents"
 msgstr "Gibt einen Ãberblick Ãber entwicklungsbezogene Themen und Dokumente"
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "Provides an introduction about how to accomplish the most common tasks"
 msgstr "Eine EinfÃhrung in die meist verwendeten Aufgaben"
 
 #. disabled
-#: bse/bsestandardosc.c:182 bse/bsestandardosc.c:189
+#: bse/bsestandardosc.cc:149 bse/bsestandardosc.cc:156
 msgid "Pulse Modulation"
 msgstr "Pulsmodulation"
 
-#: bse/bsestandardosc.c:191
+#: bse/bsestandardosc.cc:158
 msgid "Pulse Modulation [%]"
 msgstr "Pulsbreitenmodulation [%]"
 
-#: bse/bsestandardosc.c:184
+#: bse/bsestandardosc.cc:151
 msgid "Pulse Width"
 msgstr "Pulsbreite"
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "Pulse Width Modulation Input"
 msgstr "Pulsbreitenmodulationseingang"
 
-#: bse/bsecore.idl:91
+#: bse/bsecore.idl:71
 msgid "Pythagorean Tuning"
 msgstr "Pythagoreische Stimmung"
 
 #. http://en.wikipedia.org/wiki/Pythagorean_tuning
-#: bse/bsecore.idl:92
+#: bse/bsecore.idl:72
 msgid ""
 "Pythagorean tuning is the oldest way of tuning the 12-note chromatic scale, "
 "in which the frequency relationships of all intervals are based on the ratio "
@@ -5241,205 +5274,205 @@ msgstr ""
 "Intervalle basieren hier auf dem VerhÃltnis 3:2. Die Entdeckung wird meist "
 "Pythagoras zugeschrieben."
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Q: 1\\/1"
 msgstr "Q: 1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Q: 1\\/128"
 msgstr "Q: 1\\/128"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Q: 1\\/16"
 msgstr "Q: 1\\/16"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Q: 1\\/2"
 msgstr "Q: 1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Q: 1\\/32"
 msgstr "Q: 1\\/32"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Q: 1\\/4"
 msgstr "Q: 1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Q: 1\\/64"
 msgstr "Q: 1\\/64"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Q: 1\\/8"
 msgstr "Q: 1\\/8"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "Q: None"
 msgstr "Q: Keine"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Q: Tact"
 msgstr "Q: Takt"
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid "Quadratic"
 msgstr ""
 
-#: plugins/bsequantizer.idl:27
+#: plugins/bsequantizer.idl:10
 #, fuzzy
 msgid "Quantization"
 msgstr "_Quantisierung"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 #, fuzzy
 msgid "Quantization Steps"
 msgstr "_Quantisierung"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Quantize to eighths note boundaries"
 msgstr "Auf Achtelnoten quantisieren"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Quantize to half note boundaries"
 msgstr "Auf halbe Noten quantisieren"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Quantize to hundred twenty-eighth note boundaries"
 msgstr "Auf Hundertachtundzwanzigstelnoten quantisieren"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Quantize to quarter note boundaries"
 msgstr "Auf Viertelnoten quantisieren"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Quantize to sixteenth note boundaries"
 msgstr "Auf Sechzehntelnoten quantisieren"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Quantize to sixty-fourth note boundaries"
 msgstr "Auf Vierundsechzigstelnoten quantisieren"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Quantize to tact boundaries"
 msgstr "Auf Taktgrenzen quantisieren"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Quantize to thirty-second note boundaries"
 msgstr "Auf ZweiunddreuÃigstelnoten quantisieren"
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Quantize to whole note boundaries"
 msgstr "Auf ganze Noten quantisieren"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "Quarter note"
 msgstr "Viertelnote"
 
 #. Meantone Temperament: http://en.wikipedia.org/wiki/Meantone_temperament
-#: bse/bsecore.idl:106
+#: bse/bsecore.idl:86
 #, fuzzy
 msgid "Quarter-Comma Meantone"
 msgstr "Viertelnote"
 
 #. http://en.wikipedia.org/wiki/Quarter-comma_meantone
-#: bse/bsecore.idl:107
+#: bse/bsecore.idl:87
 msgid ""
 "Quarter-comma meantone was the most common meantone temperament in the "
 "sixteenth and seventeenth centuries and sometimes used later."
 msgstr ""
 
 #. parse rc file
-#: beast-gtk/bstmain.c:154
+#: beast-gtk/bstmain.cc:123
 msgid "RC Files"
 msgstr "RC-Dateien"
 
-#: beast-gtk/bstsupershell.c:213
+#: beast-gtk/bstsupershell.cc:169
 msgid "Rack"
 msgstr "Ablage"
 
-#: beast-gtk/bstapp.c:126
+#: beast-gtk/bstapp.cc:107
 msgid "Rack Editor"
 msgstr "Baugruppeneditor"
 
 #. FIXME: undo Edit when hide && GXK_DIALOG_HIDE_ON_DELETE
-#: beast-gtk/bstapp.c:977
+#: beast-gtk/bstapp.cc:889
 msgid "Rack editor"
 msgstr "Ablageeditor"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:53 beast-gtk/dialogs/radgets-beast.xml:283
+#: beast-gtk/bstkeybindings.cc:33 beast-gtk/dialogs/radgets-beast.xml:283
 msgid "Raise"
 msgstr "ErhÃhen"
 
-#: beast-gtk/bstkeybindings.c:53
+#: beast-gtk/bstkeybindings.cc:33
 msgid "Raise the currently selected key binding, relative to its neighbours"
 msgstr "Aktuelle Position der Tastenkombination nach oben verschieben"
 
-#: bse/bseautodoc.cc:185 bse/bseautodoc.cc:191
+#: bse/bseautodoc.cc:155 bse/bseautodoc.cc:161
 msgid "Range:"
 msgstr "Bereich:"
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 #, fuzzy
 msgid "Ratio In"
 msgstr "KompressionsverhÃltnis Eingang"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Ratio [x:1]"
 msgstr "VerhÃltnis [x:1]"
 
-#: bse/bseenums.cc:110
+#: bse/bseenums.cc:78
 msgid "Read failed"
 msgstr "Lesen schlug fehl"
 
-#: beast-gtk/bstapp.c:107
+#: beast-gtk/bstapp.cc:88
 msgid "Rebuild"
 msgstr "Auffrischen"
 
-#: library/scripts/record-midi.scm:21
+#: library/scripts/record-midi.scm:5
 msgid ""
 "Record midi events, currently being played on the default external midi "
 "device, into a given song part. The MIDI recorder is still work in progress."
 msgstr ""
 
-#: bse/bseserver.c:477
+#: bse/bseserver.cc:398
 msgid "Recording Audio Input"
 msgstr "Audio-Ausgabe zur Aufzeichnung"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Rectangle select notes"
 msgstr "Rechtecksauswahl fÃr Noten"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo"
 msgstr "Wiederholen"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "Redo the last undone action"
 msgstr "Den zuletzt rÃckgÃngig gemachten Bearbeitungsschritt wiederholen"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo the last undone editing step"
 msgstr "Den zuletzt rÃckgÃngig gemachten Bearbeitungsschritt wiederholen"
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Reed Sounds"
 msgstr ""
 
-#: plugins/davcanyondelay.c:109
+#: plugins/davcanyondelay.cc:76
 #, fuzzy
 msgid "Reflection cutoff frequency"
 msgstr "Grenzfrequenz in Prozent vorgeben"
 
-#: bse/bsecore.idl:194
+#: bse/bsecore.idl:173
 msgid "Registered Parameter"
 msgstr "Registrierter Parameter"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Release [ms]"
 msgstr "Ausschwingzeit [ms]"
 
-#: beast-gtk/bstrecords.idl:108
+#: beast-gtk/bstrecords.idl:86
 msgid "Release counter"
 msgstr "ReleasezÃhler"
 
@@ -5448,48 +5481,48 @@ msgstr "ReleasezÃhler"
 msgid "Reload current page"
 msgstr "Momentan angezeigte Seite aktualisieren"
 
-#: beast-gtk/bstsnetrouter.c:738
+#: beast-gtk/bstsnetrouter.cc:627
 msgid "Remove Module"
 msgstr "Modul entfernen"
 
-#: beast-gtk/bstparam-searchpath.c:54
+#: beast-gtk/bstparam-searchpath.cc:35
 msgid "Remove Paths"
 msgstr "Pfade entfernen"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove Song or Synthesizer"
 msgstr "Titel oder Synthesizer entfernen"
 
-#: bse/bsebus.proc:138
+#: bse/bsebus.proc:104
 msgid "Remove a bus from the input list of a bus."
 msgstr ""
 
-#: bse/bsebus.proc:66
+#: bse/bsebus.proc:42
 msgid "Remove a track from the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:346 beast-gtk/bstpatternctrl.c:360
+#: beast-gtk/bstpatternctrl.cc:317 beast-gtk/bstpatternctrl.cc:331
 msgid "Remove any events in the focus cell"
 msgstr "LÃsche alle Ereignisse in der fokussierten Zelle"
 
-#: beast-gtk/bstparam-searchpath.c:127
+#: beast-gtk/bstparam-searchpath.cc:103
 msgid "Remove directory from searchpath"
 msgstr "Ordner aus dem Suchpfad entfernen"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove the currently selected synthesizer (song)"
 msgstr "LÃsche den momentan ausgewÃhlten Synthesizer oder Titel"
 
-#: beast-gtk/bstitemseqdialog.c:161
+#: beast-gtk/bstitemseqdialog.cc:123
 #, c-format
 msgid "Removes the selection from the \"%s\" list"
 msgstr "Entfernt die Auswahl aus der Liste \"%s\""
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename"
 msgstr "Umbenennen"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename parts"
 msgstr "Parts umbenennen"
 
@@ -5504,138 +5537,138 @@ msgstr "Wiederholen"
 msgid "Repeat playback within loop points"
 msgstr "Wiedergabe innerhalb der Loop-Punkte wiederholen"
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid "Report a Beast Bug..."
 msgstr "Fehler in Beast melden â"
 
-#: bse/bseenums.cc:125
+#: bse/bseenums.cc:93
 msgid "Requested data values unmatched"
 msgstr "Angeforderte Datenwerte stimmen nicht Ãberein"
 
-#: beast-gtk/bstsnetrouter.c:706
+#: beast-gtk/bstsnetrouter.cc:595
 msgid "Reset Properties"
 msgstr "Eigenschaften zurÃcksetzen"
 
-#: beast-gtk/bsteventrollctrl.c:601 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:532 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:569
 msgid "Resize Control Event"
 msgstr "GrÃÃe des Steuerereignisses Ãndern"
 
 # CHECK
-#: beast-gtk/bstpianorollctrl.c:684 beast-gtk/bstpianorollctrl.c:689
-#: beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:614 beast-gtk/bstpianorollctrl.cc:619
+#: beast-gtk/bstpianorollctrl.cc:664
 msgid "Resize Note"
 msgstr "NotengrÃÃe Ãndern"
 
-#: plugins/davsyndrum.c:107
+#: plugins/davsyndrum.cc:77
 msgid "Resonance"
 msgstr "Resonanz"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Resonance [%]"
 msgstr "Resonanz [%]"
 
-#: beast-gtk/bstprojectctrl.c:34
+#: beast-gtk/bstprojectctrl.cc:14
 msgid "Restarting Playback"
 msgstr "Wiedergabe wird neu gestartet"
 
-#: bse/bsecontainer.proc:27
+#: bse/bsecontainer.proc:9
 msgid "Retrieve all immediate children of a container"
 msgstr ""
 
-#: bse/bsesong.proc:139
+#: bse/bsesong.proc:109
 msgid "Retrieve master output bus of a song if it exists."
 msgstr "Master-Ausgabebus eines Titels ermitteln, falls er existiert."
 
-#: bse/bsesong.proc:112
+#: bse/bsesong.proc:87
 msgid ""
 "Retrieve master output bus of a song, will create one if it doesn't exist."
 msgstr ""
 "Master-Ausgabebus eines Titels ermitteln. Ein neuer wird erzeugt, falls er "
 "nicht existiert. "
 
-#: bse/bsesong.proc:506
+#: bse/bsesong.proc:432
 msgid "Retrieve song timing information at a specific tick."
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger In"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger input (raising edge retriggers envelope)"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:36 beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bstrecords.idl:18 beast-gtk/bsttrackrollctrl.cc:44
 msgid "Right"
 msgstr "Rechts"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Audio"
 msgstr "Audio rechts"
 
-#: bse/bsebus.cc:910 bse/bsepcmoutput.c:129 plugins/freeverb/bsefreeverb.c:122
+#: bse/bsebus.cc:834 bse/bsepcmoutput.cc:96 plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Audio In"
 msgstr "Audio-Ein, rechts"
 
-#: plugins/davcanyondelay.c:120
+#: plugins/davcanyondelay.cc:86
 msgid "Right Audio Input"
 msgstr "Audio-Ein, rechts"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129 plugins/freeverb/bsefreeverb.c:124
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96 plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Audio Out"
 msgstr "Audio-Aus, rechts"
 
-#: plugins/davcanyondelay.c:124
+#: plugins/davcanyondelay.cc:90
 msgid "Right Audio Output"
 msgstr "Audio-Aus, rechts"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Channel Output"
 msgstr "Rechte Kanalausgabe"
 
-#: bse/bsemidivoice.c:135 plugins/davcanyondelay.c:120
+#: bse/bsemidivoice.cc:100 plugins/davcanyondelay.cc:86
 msgid "Right In"
 msgstr "Ein, Rechts"
 
-#: plugins/freeverb/bsefreeverb.c:122
+#: plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Input"
 msgstr "Eingang, Rechts"
 
-#: bse/bsemidivoice.c:141 plugins/bsebalance.idl:40
-#: plugins/davcanyondelay.c:124
+#: bse/bsemidivoice.cc:106 plugins/bsebalance.idl:23
+#: plugins/davcanyondelay.cc:90
 msgid "Right Out"
 msgstr "Aus, Rechts"
 
-#: plugins/freeverb/bsefreeverb.c:124
+#: plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Output"
 msgstr "Ausgang, Rechts"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Right Volume"
 msgstr "Rechte LautstÃrke"
 
-#: plugins/bsebalance.idl:40
+#: plugins/bsebalance.idl:23
 msgid "Right audio output"
 msgstr "Rechte Audio-Ausgabe"
 
-#: bse/bsepcmoutput.c:129
+#: bse/bsepcmoutput.cc:96
 msgid "Right channel Input"
 msgstr "Rechte Kaneleingabe"
 
-#: bse/bsebus.cc:910
+#: bse/bsebus.cc:834
 msgid "Right channel input"
 msgstr "Rechter Kanaleingang"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96
 msgid "Right channel output"
 msgstr "Rechter Kanalausgang"
 
-#: plugins/davcanyondelay.c:96 plugins/davcanyondelay.c:101
+#: plugins/davcanyondelay.cc:64 plugins/davcanyondelay.cc:69
 msgid "Right to Left"
 msgstr "Rechts nach links"
 
-#: library/scripts/modules2grid.scm:22
+#: library/scripts/modules2grid.scm:6
 msgid ""
 "Round module positions to their nearest grid position, so to align all "
 "modules within a synthesis network."
@@ -5644,149 +5677,164 @@ msgstr ""
 "dass alle Module in einem Synthesenetzwerk an einem Gitter ausgerichtet "
 "werden."
 
-#: beast-gtk/bstsupershell.c:200 beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:158 beast-gtk/bstsupershell.cc:173
 msgid "Routing"
 msgstr "Routing"
 
-#: beast-gtk/bstpatternctrl.c:140
+#: plugins/bseadder.cc:31
+#, fuzzy
+msgid "Routing/Adder"
+msgstr "/Routing/VerstÃrker"
+
+#: plugins/bsemixer.cc:37
+#, fuzzy
+msgid "Routing/Mixer"
+msgstr "/Routing/VerstÃrker"
+
+#: plugins/bsemult.cc:14
+#, fuzzy
+msgid "Routing/Multiply"
+msgstr "/Routing/VerstÃrker"
+
+#: beast-gtk/bstpatternctrl.cc:117
 msgid "Row Shading"
 msgstr "Schattierung der Zeile"
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid "STime"
 msgstr "System-Zeit"
 
-#: bse/bsecore.idl:801
+#: bse/bsecore.idl:752
 msgid "Sample Path"
 msgstr "Sample-Pfad"
 
-#: beast-gtk/bstfiledialog.c:137
+#: beast-gtk/bstfiledialog.cc:106
 msgid "Sample or instrument name"
 msgstr "Name des Instruments oder Samples"
 
-#: plugins/bsecontribsampleandhold.idl:25
+#: plugins/bsecontribsampleandhold.idl:9
 msgid ""
 "SampleAndHold samples the input signal when triggered and holds it until "
 "triggered again."
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "Saturation Type"
 msgstr "Erstellungsdatum"
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid ""
 "Saturation via arc tangent function which is reasonably linear in the lower "
 "50% but develops a strong curvature above 80%"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid ""
 "Saturation via hyperbolic tangent function which is mostly linear for small "
 "levels while providing a soft curvature for high volume signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid ""
 "Saturation via quadratic approximation which keeps a well-proportioned "
 "curvature across all levels"
 msgstr ""
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save As Effect..."
 msgstr "Als Effekt speichern â"
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save As Instrument..."
 msgstr "Als Instrument speichern â"
 
-#: beast-gtk/bstapp.c:652
+#: beast-gtk/bstapp.cc:588
 msgid "Save Changes"
 msgstr "Speichern"
 
-#: beast-gtk/bstfiledialog.c:675
+#: beast-gtk/bstfiledialog.cc:585
 msgid "Save Effect"
 msgstr "Effekt speichern"
 
-#: beast-gtk/bstfiledialog.c:734
+#: beast-gtk/bstfiledialog.cc:632
 msgid "Save Instrument"
 msgstr "Instrument speichern"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Save _As..."
 msgstr "Speichern _unter â"
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save synthesizer mesh to effects folder"
 msgstr "Synthesizernetz im Effektverzeichnis abspeichern"
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save synthesizer mesh to instruments folder"
 msgstr "Synthesizernetz im Instrumentverzeichnis abspeichern"
 
-#: beast-gtk/bstapp.c:651
+#: beast-gtk/bstapp.cc:587
 msgid "Save the project before closing its window?"
 msgstr "Ãnderungen am Projekt vor dem SchlieÃen speichern?"
 
-#: beast-gtk/bstfiledialog.c:621
+#: beast-gtk/bstfiledialog.cc:541
 #, c-format
 msgid "Save: %s"
 msgstr "Speichern: %s"
 
-#: beast-gtk/bstfiledialog.c:689
+#: beast-gtk/bstfiledialog.cc:597
 #, c-format
 msgid "Saving effect `%s'"
 msgstr "Effekt Â%s wird gespeichert"
 
-#: beast-gtk/bstfiledialog.c:748
+#: beast-gtk/bstfiledialog.cc:644
 #, c-format
 msgid "Saving instrument `%s'"
 msgstr "Instrument Â%s wird gespeichert"
 
-#: beast-gtk/bstfiledialog.c:584
+#: beast-gtk/bstfiledialog.cc:507
 #, c-format
 msgid "Saving project `%s'"
 msgstr "Projekt Â%s wird gespeichert"
 
 #. SCRIPT (enabled)
-#: birnet/birnetmsg.cc:127
+#: birnet/birnetmsg.cc:102
 msgid "Script"
 msgstr "Skript"
 
-#: bse/bsecore.idl:813
+#: bse/bsecore.idl:764
 msgid "Script Path"
 msgstr "Skriptpfad"
 
-#: beast-gtk/bstusermessage.c:604 beast-gtk/bstusermessage.c:797
+#: beast-gtk/bstusermessage.cc:558 beast-gtk/bstusermessage.cc:738
 msgid "Script execution error."
 msgstr "Fehler bei der AusfÃhrung des Skripts."
 
-#: beast-gtk/bstmain.c:238
+#: beast-gtk/bstmain.cc:197
 msgid "Scripts"
 msgstr "Skripte"
 
-#: beast-gtk/bstwaveeditor.c:238
+#: beast-gtk/bstwaveeditor.cc:193
 msgid "Scroll Both"
 msgstr "Beide rollen"
 
-#: beast-gtk/bstwaveeditor.c:239
+#: beast-gtk/bstwaveeditor.cc:194
 msgid "Scroll Left"
 msgstr "Links rollen"
 
-#: beast-gtk/bstwaveeditor.c:237
+#: beast-gtk/bstwaveeditor.cc:192
 msgid "Scroll None"
 msgstr "Nicht rollen"
 
-#: beast-gtk/bstwaveeditor.c:240
+#: beast-gtk/bstwaveeditor.cc:195
 msgid "Scroll Right"
 msgstr "Rechts rollen"
 
-#: bse/bsecore.idl:800
+#: bse/bsecore.idl:751
 msgid "Search Paths"
 msgstr "Suchpfade"
 
-#: bse/bsecore.idl:806
+#: bse/bsecore.idl:757
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE effect "
@@ -5794,7 +5842,7 @@ msgid ""
 msgstr ""
 "Suchpfad fÃr Ordner, durch Â%s getrennt, zur Suche nach BSE-Effektdateien."
 
-#: bse/bsecore.idl:810
+#: bse/bsecore.idl:761
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE instrument "
@@ -5803,7 +5851,7 @@ msgstr ""
 "Suchpfad fÃr Ordner, durch Â%s getrennt, zur Suche nach BSE-"
 "Instrumentdateien."
 
-#: bse/bsecore.idl:818
+#: bse/bsecore.idl:769
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE plugins. "
@@ -5814,7 +5862,7 @@ msgstr ""
 "diesem Pfad wird zusÃtzlich zum Vorgabeort der BSE-Plugins auf diesem System "
 "gesucht."
 
-#: bse/bsecore.idl:814
+#: bse/bsecore.idl:765
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE scheme "
@@ -5822,7 +5870,7 @@ msgid ""
 msgstr ""
 "Suchpfad fÃr Ordner, durch Â%s getrennt, zur Suche nach BSE-Schemaskripten."
 
-#: bse/bsecore.idl:823
+#: bse/bsecore.idl:774
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find LADSPA "
@@ -5837,364 +5885,364 @@ msgstr ""
 "Weitere Informationen Ãber LADSPA-Plugins finden Sie auf http://www.ladspa.";
 "org/."
 
-#: bse/bsecore.idl:802
+#: bse/bsecore.idl:753
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find audio samples."
 msgstr ""
 "Suchpfad fÃr Ordner, durch Â%s getrennt, zur Suche nach Audio-Samples."
 
-#: beast-gtk/bstparam-searchpath.c:147
+#: beast-gtk/bstparam-searchpath.cc:122
 msgid "Searchpath Text Entry"
 msgstr "Suchpfad-Texteintrag"
 
-#: bse/bsebusmodule.idl:29 plugins/bseamplifier.idl:44
-#: plugins/bsebalance.idl:35
+#: bse/bsebusmodule.idl:10 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18
 msgid "Second audio input"
 msgstr "Zweite Audio-Eingabe"
 
-#: bse/bsebusmodule.idl:31
+#: bse/bsebusmodule.idl:12
 #, fuzzy
 msgid "Second audio output"
 msgstr "Zweite Audio-Eingabe"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Second control input"
 msgstr "Zweite Steuereingabe"
 
-#: plugins/bseiirfilter.c:152
+#: plugins/bseiirfilter.cc:92
 msgid "Second filter cutoff frequency"
 msgstr "Zweite Grenzfrequenz des Filters"
 
-#: bse/bseenums.cc:109
+#: bse/bseenums.cc:77
 msgid "Seek failed"
 msgstr "Suche gescheitert"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Select"
 msgstr "Auswahl"
 
-#: beast-gtk/bstparam-color-spinner.c:66
+#: beast-gtk/bstparam-color-spinner.cc:46
 msgid "Select Color"
 msgstr "Farbauswahl"
 
-#: beast-gtk/bstfiledialog.c:419
+#: beast-gtk/bstfiledialog.cc:358
 msgid "Select Directory"
 msgstr "Ordner wÃhlen"
 
-#: beast-gtk/bstfiledialog.c:405
+#: beast-gtk/bstfiledialog.cc:347
 msgid "Select File"
 msgstr "Datei auswÃhlen"
 
-#: beast-gtk/bsteventrollctrl.c:666 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:784 beast-gtk/bstpianorollctrl.c:810
+#: beast-gtk/bsteventrollctrl.cc:591 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:707 beast-gtk/bstpianorollctrl.cc:730
 msgid "Select Region"
 msgstr "Bereich auswÃhlen"
 
-#: beast-gtk/bsteventrollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34
 msgid "Select all events"
 msgstr "Alle Ereignisse auswÃhlen"
 
-#: beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bstpianorollctrl.cc:34
 msgid "Select all notes"
 msgstr "Alle Noten markieren"
 
-#: beast-gtk/bstsnetrouter.c:641
+#: beast-gtk/bstsnetrouter.cc:531
 msgid "Select input module"
 msgstr "Eingabemodul wÃhlen"
 
-#: beast-gtk/bstsnetrouter.c:639
+#: beast-gtk/bstsnetrouter.cc:529
 msgid "Select output module"
 msgstr "Ausgabemodul wÃhlen"
 
 # CHECK
-#: beast-gtk/bstpianorollctrl.c:85
+#: beast-gtk/bstpianorollctrl.cc:61
 msgid "Select tick range vertically"
 msgstr "Vertikale Zeitbereichsauswahl"
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Self Modulation [%]"
 msgstr "Selbstmodulation [%]"
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Set the amount of modified data to mix"
 msgstr ""
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 #, fuzzy
 msgid "Set the amount of resonance in percent"
 msgstr "Betrag der Resonanz in Prozent vorgeben"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Set the attack time in milliseconds"
 msgstr "Die Ansprechzeit in Millisekunden festlegen"
 
-#: beast-gtk/bstpatternctrl.c:331
+#: beast-gtk/bstpatternctrl.cc:302
 msgid "Set the base octave"
 msgstr "Setze die Basis-Oktave"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Set the compression ratio to x:1"
 msgstr "Das KompressionsverhÃltnis zu x:1 festlegen"
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Set the cutoff frequency percentage"
 msgstr "Grenzfrequenz in Prozent vorgeben"
 
 # CHECK - length
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Set the decay length in percent"
 msgstr "Den Abfall in Prozent festlegen"
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 #, fuzzy
 msgid "Set the envelope magnitude in percent"
 msgstr "Setze die einhÃllende GrÃÃe in Prozent"
 
-#: plugins/davcanyondelay.c:103
+#: plugins/davcanyondelay.cc:71
 msgid "Set the feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:350 beast-gtk/bstpatternctrl.c:364
+#: beast-gtk/bstpatternctrl.cc:321 beast-gtk/bstpatternctrl.cc:335
 msgid "Set the focus cell note"
 msgstr "Note in der Fokuszelle zuweisen"
 
-#: beast-gtk/bstpatternctrl.c:342
+#: beast-gtk/bstpatternctrl.cc:313
 msgid "Set the focus cell octave"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:324
+#: beast-gtk/bstpatternctrl.cc:295
 msgid "Set the focus cell to the bottommost position possible"
 msgstr "Setze die fokussierte Zelle auf die niedrigstmÃgliche Position"
 
-#: beast-gtk/bstpatternctrl.c:322
+#: beast-gtk/bstpatternctrl.cc:293
 msgid "Set the focus cell to the leftmost position possible"
 msgstr "Setze die fokussierte Zelle so weit nach links, wie mÃglich"
 
-#: beast-gtk/bstpatternctrl.c:323
+#: beast-gtk/bstpatternctrl.cc:294
 msgid "Set the focus cell to the rightmost position possible"
 msgstr "Setze die fokussierte Zelle so weit nach rechts, wie mÃglich"
 
-#: beast-gtk/bstpatternctrl.c:321
+#: beast-gtk/bstpatternctrl.cc:292
 msgid "Set the focus cell to the topmost position possible"
 msgstr "Setze die fokussierte Zelle auf die hÃchstmÃgliche Position"
 
-#: beast-gtk/bstpatternctrl.c:327
+#: beast-gtk/bstpatternctrl.cc:298
 msgid "Set the number of steps to make when moving to the next cell"
 msgstr ""
 "Anzahl der Schritte setzen, die gemacht werden sollen, wenn zur nÃchsten "
 "Zelle gesprungen wird"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Set the output amplification"
 msgstr "Die AusgabeverstÃrkung festlegen"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Set the release time in milliseconds"
 msgstr "Die Ausschwingzeit in Millisekunden festlegen"
 
-#: beast-gtk/bstpatternctrl.c:354 beast-gtk/bstpatternctrl.c:368
+#: beast-gtk/bstpatternctrl.cc:325 beast-gtk/bstpatternctrl.cc:339
 msgid "Sets the value of the focus digit"
 msgstr ""
 
 # CHECK
-#: beast-gtk/bstsampleeditor.c:516 beast-gtk/bstwaveeditor.c:216
+#: beast-gtk/bstsampleeditor.cc:428 beast-gtk/bstwaveeditor.cc:173
 msgid "Shape Average"
 msgstr "Formmittel"
 
 # CHECK
-#: beast-gtk/bstsampleeditor.c:518 beast-gtk/bstwaveeditor.c:218
+#: beast-gtk/bstsampleeditor.cc:430 beast-gtk/bstwaveeditor.cc:175
 msgid "Shape Maximum"
 msgstr "Formmaximum"
 
 # CHECK
-#: beast-gtk/bstsampleeditor.c:517 beast-gtk/bstwaveeditor.c:217
+#: beast-gtk/bstsampleeditor.cc:429 beast-gtk/bstwaveeditor.cc:174
 msgid "Shape Minimum"
 msgstr "Formminimum"
 
 # CHECK
-#: beast-gtk/bstsampleeditor.c:515 beast-gtk/bstwaveeditor.c:215
+#: beast-gtk/bstsampleeditor.cc:427 beast-gtk/bstwaveeditor.cc:172
 msgid "Shape Range"
 msgstr "Formbereich"
 
-#: beast-gtk/bstsnetrouter.c:710 beast-gtk/bstsnetrouter.c:759
+#: beast-gtk/bstsnetrouter.cc:599 beast-gtk/bstsnetrouter.cc:647
 msgid "Show Info"
 msgstr "Infos anzeigen"
 
-#: bse/bseserver.c:559
+#: bse/bseserver.cc:474
 msgid "Show messages about MIDI device selections problems"
 msgstr "Meldungen Ãber Probleme mit der MIDI-GerÃteauswahl anzeigen"
 
-#: bse/bseserver.c:535
+#: bse/bseserver.cc:452
 msgid "Show messages about PCM device selections problems"
 msgstr "Meldungen Ãber Probleme mit der PCM-GerÃteauswahl anzeigen"
 
-#: bse/bseserver.c:488
+#: bse/bseserver.cc:409
 msgid "Show messages about audio input problems"
 msgstr "Meldungen Ãber Probleme mit der Audio-Eingabe anzeigen"
 
-#: library/scripts/song-parts-operations.scm:64
+#: library/scripts/song-parts-operations.scm:44
 #, fuzzy
 msgid "Show messages about empty part range"
 msgstr "Meldungen Ãber Startprobleme des Webbrowsers anzeigen"
 
-#: birnet/birnetutils.cc:1201
+#: birnet/birnetutils.cc:1098
 msgid "Show messages about web browser launch problems"
 msgstr "Meldungen Ãber Startprobleme des Webbrowsers anzeigen"
 
-#: bse/bseserver.c:618
+#: bse/bseserver.cc:529
 msgid "Show recording file errors"
 msgstr "Fehler der aufgezeichneten Datei anzeigen"
 
-#: beast-gtk/bstrackitem.c:212
+#: beast-gtk/bstrackitem.cc:167
 msgid "Shrink Horizontally"
 msgstr "Horizontal schrumpfen"
 
-#: beast-gtk/bstrackitem.c:213
+#: beast-gtk/bstrackitem.cc:168
 msgid "Shrink Vertically"
 msgstr "Vertikal schrumpfen"
 
-#: beast-gtk/bstgrowbar.c:91
+#: beast-gtk/bstgrowbar.cc:72
 msgid "Shrink the scrollable area"
 msgstr "Scrollbaren Bereich verkleinern"
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Signal In"
 msgstr "Eingangssignal"
 
-#: bse/bsebus.cc:888
+#: bse/bsebus.cc:813
 msgid "Signal Inputs"
 msgstr "Signaleingang"
 
-#: bse/bsebus.cc:897 bse/bsetrack.c:1037
+#: bse/bsebus.cc:822 bse/bsetrack.cc:907
 msgid "Signal Outputs"
 msgstr "SignalausgÃnge"
 
 #. Werckmeister II
-#: bse/bsecore.idl:109
+#: bse/bsecore.idl:89
 msgid "Silbermann-Sorge Temperament"
 msgstr "Silbermann-Sorge-Temperatur"
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Single Edit"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "Sixteenth note"
 msgstr "Sechzehntelnote"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "Sixty-fourth note"
 msgstr "Vierundsechzigstelnoten"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "Size"
 msgstr "GrÃÃe"
 
 # CHECK
-#: beast-gtk/bstsampleeditor.c:520 beast-gtk/bstwaveeditor.c:220
+#: beast-gtk/bstsampleeditor.cc:432 beast-gtk/bstwaveeditor.cc:177
 msgid "Sketch Average"
 msgstr "Umrissmittel"
 
 # CHECK
-#: beast-gtk/bstsampleeditor.c:522 beast-gtk/bstwaveeditor.c:222
+#: beast-gtk/bstsampleeditor.cc:434 beast-gtk/bstwaveeditor.cc:179
 msgid "Sketch Maximum"
 msgstr "Umrissmaximum"
 
 # CHECK
-#: beast-gtk/bstsampleeditor.c:521 beast-gtk/bstwaveeditor.c:221
+#: beast-gtk/bstsampleeditor.cc:433 beast-gtk/bstwaveeditor.cc:178
 msgid "Sketch Minimum"
 msgstr "Umrissminimum"
 
 # CHECK
-#: beast-gtk/bstsampleeditor.c:519 beast-gtk/bstwaveeditor.c:219
+#: beast-gtk/bstsampleeditor.cc:431 beast-gtk/bstwaveeditor.cc:176
 msgid "Sketch Range"
 msgstr "Umrissbereich"
 
-#: beast-gtk/bstpreferences.c:88
+#: beast-gtk/bstpreferences.cc:62
 msgid "Skin"
 msgstr "OberflÃche"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Skin Name"
 msgstr "OberflÃchenname"
 
-#: beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:104
 #, fuzzy
 msgid "Slow scopes"
 msgstr "Bereich aktivieren"
 
-#: plugins/davxtalstrings.c:146
+#: plugins/davxtalstrings.cc:113
 msgid "Snap Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:147
+#: plugins/davxtalstrings.cc:114
 msgid "Snappiness of the string"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Snoop Signal"
 msgstr "SignalschnÃffler"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid "Soft Knee"
 msgstr ""
 
-#: plugins/bsemixer.c:107
+#: plugins/bsemixer.cc:75
 #, fuzzy
 msgid "Sole Output"
 msgstr "Ausgabe lÃschen"
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo"
 msgstr "Solo"
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo: mute all other busses"
 msgstr "Solo: Alle anderen Busse stummschalten"
 
-#: library/scripts/mixer-splitup-by-track.scm:30
-#: library/scripts/song-parts-operations.scm:30
-#: library/scripts/song-parts-operations.scm:39
+#: library/scripts/mixer-splitup-by-track.scm:12
+#: library/scripts/song-parts-operations.scm:12
+#: library/scripts/song-parts-operations.scm:20
 msgid "Song"
 msgstr "Titel"
 
-#: beast-gtk/bstapp.c:527
+#: beast-gtk/bstapp.cc:471
 #, c-format
 msgid "Song: %s"
 msgstr "Titel: %s"
 
-#: beast-gtk/bstscrollgraph.c:570 beast-gtk/bstscrollgraph.c:573
-#: beast-gtk/bstscrollgraph.c:576 beast-gtk/bstscrollgraph.c:579
+#: beast-gtk/bstscrollgraph.cc:506 beast-gtk/bstscrollgraph.cc:509
+#: beast-gtk/bstscrollgraph.cc:512 beast-gtk/bstscrollgraph.cc:515
 msgid "Spectrograph"
 msgstr "Spektrograph"
 
-#: beast-gtk/gxk/gxkparam-spinner.c:97
+#: beast-gtk/gxk/gxkparam-spinner.cc:78
 msgid "Spin Button"
 msgstr "Einstellfeld"
 
-#: beast-gtk/gxk/gxkparam-spinner.c:103
+#: beast-gtk/gxk/gxkparam-spinner.cc:84
 msgid "Spin Button (Logarithmic)"
 msgstr "Einstellfeld (logarithmisch)"
 
 #. show splash images
-#: beast-gtk/bstmain.c:158
+#: beast-gtk/bstmain.cc:126
 msgid "Splash Image"
 msgstr "BegrÃÃungsbildschirm"
 
-#: beast-gtk/bstparam-choice.c:161
+#: beast-gtk/bstparam-choice.cc:136
 msgid "Standard Option Menu"
 msgstr "Standard Options-MenÃ"
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "Standard amplifier module"
 msgstr "Standard-VerstÃrkermodul"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Standard oscillator module"
 msgstr "Standardoszillatormodul"
 
-#: plugins/standardguspatchenvelope.idl:29
+#: plugins/standardguspatchenvelope.idl:12
 msgid ""
 "StandardGusPatchEnvelope is an Envelope for GUS Patches\n"
 "\n"
@@ -6205,7 +6253,7 @@ msgid ""
 "BseWaveOsc(s) and their Gate Output Signal to this module."
 msgstr ""
 
-#: bse/bsestandardosc.c:106
+#: bse/bsestandardosc.cc:78
 msgid ""
 "StandardOsc is the BSE basis oscillator which supports various types of wave "
 "forms and modulation inputs."
@@ -6213,89 +6261,89 @@ msgstr ""
 "StandardOsc ist der BSE-Basis-Oszillator, welcher verschiedene Arten von "
 "Wellenformen und Modulationseingaben unterstÃtzt."
 
-#: bse/bseserver.c:613
+#: bse/bseserver.cc:524
 msgid "Start Disk Recording"
 msgstr "Festplattenaufnahme starten"
 
-#: beast-gtk/bsttrackrollctrl.c:566 beast-gtk/bsttrackrollctrl.c:571
+#: beast-gtk/bsttrackrollctrl.cc:510 beast-gtk/bsttrackrollctrl.cc:515
 msgid "Start Editor"
 msgstr "Editor starten"
 
-#: library/scripts/record-midi.scm:26
+#: library/scripts/record-midi.scm:10
 #, fuzzy
 msgid "Start Now"
 msgstr "Editor starten"
 
 #. | GXK_DIALOG_WINDOW_GROUP,
-#: beast-gtk/bstprocedure.c:442
+#: beast-gtk/bstprocedure.cc:359
 msgid "Start Procedure"
 msgstr "Startprozedur"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Start a web browser pointing to online demo songs"
 msgstr "Einen Browser Ãffnen und die Online Demo-Songs anzeigen"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "Start a web browser pointing to the BEAST website"
 msgstr "Einen Browser starten und die BEAST-Webseite anzeigen"
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid ""
 "Start a web browser pointing to the online help desk at the BEAST website"
 msgstr "Einen Browser starten und die Online-Hilfe der BEAST-Webseite anzeigen"
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Start a web browser pointing to the online sound archive"
 msgstr "Einen Browser Ãffnen und das Online Sound-Archiv anzeigen"
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid ""
 "Start a web browser with the bug report form for the BEAST bugzilla product"
 msgstr "Einen Browser starten und die Bugzilla-Webseite von Beast anzeigen"
 
 # CHECK
-#: beast-gtk/bstsampleeditor.c:498
+#: beast-gtk/bstsampleeditor.cc:412
 msgid "Start:"
 msgstr "Anfang:"
 
-#: beast-gtk/bstprojectctrl.c:36
+#: beast-gtk/bstprojectctrl.cc:16
 msgid "Starting Playback"
 msgstr "Wiedergabe wird gestartet"
 
-#: beast-gtk/bstmain.c:142
+#: beast-gtk/bstmain.cc:113
 msgid "Startup"
 msgstr "Startvorgang"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "State"
 msgstr "Status"
 
-#: beast-gtk/bstpatternctrl.c:122
+#: beast-gtk/bstpatternctrl.cc:99
 msgid "Steps"
 msgstr "Schritte"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "Stop playback of the project"
 msgstr "Wiedergabe des Projektes anhalten"
 
-#: beast-gtk/bstprojectctrl.c:49
+#: beast-gtk/bstprojectctrl.cc:28
 msgid "Stopping Playback"
 msgstr "Wiedergabe wird unterbrochen"
 
-#: beast-gtk/bstfiledialog.c:626
+#: beast-gtk/bstfiledialog.cc:546
 msgid "Store references to wave files"
 msgstr "Verweise auf Wave-Dateien speichern"
 
 # CHECK
-#: bse/bsebiquadfilter.cc:184
+#: bse/bsebiquadfilter.cc:150
 msgid "Strength of gain modulation"
 msgstr "AusprÃgung des Modulationszuwachses"
 
-#: bse/bsebiquadfilter.cc:165 bse/bsestandardosc.c:164
+#: bse/bsebiquadfilter.cc:131 bse/bsestandardosc.cc:131
 msgid "Strength of linear frequency modulation"
 msgstr "AusprÃgung der linearen Frequenzmodulation"
 
-#: bse/bsestandardosc.c:192
+#: bse/bsestandardosc.cc:159
 msgid ""
 "Strength of pulse width modulation input (Pulse has to be selected as wave "
 "form for this to take effect)"
@@ -6303,11 +6351,11 @@ msgstr ""
 "StÃrke des Pulsbreitenmodulationseingabekanals (es muss Puls als Wellenform "
 "ausgewÃhlt sein, damit diese Einstellung wirksam wird)"
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Strength of self modulation"
 msgstr "StÃrke der Selbstmodulation"
 
-#: plugins/davxtalstrings.c:110
+#: plugins/davxtalstrings.cc:77
 msgid ""
 "String oscillation frequency as note, converted to Hertz according to the "
 "current musical tuning"
@@ -6315,22 +6363,22 @@ msgstr ""
 "Oszillatorfrequenz fÃr Saiteninstrumente als Notenwert, entsprechend der "
 "aktuellen musikalischen Stimmung in Hertz umgewandelt"
 
-#: plugins/davxtalstrings.c:104
+#: plugins/davxtalstrings.cc:71
 #, fuzzy
 msgid "String oscillation frequency in Hertz"
 msgstr "Oszillationsfrequenzeingang"
 
 # CHECK
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap IO"
 msgstr "Tausche IO (Eingang/Ausgang)"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap input with output channels when displaying synthesis modules?"
 msgstr ""
 "Bei Anzeige der Synthesemodule Eingangs- und Ausgangsmodule vertauschen?"
 
-#: plugins/bseamplifier.idl:58
+#: plugins/bseamplifier.idl:40
 msgid ""
 "Switch the two control inputs to work like a chain of gain controls, rather "
 "than mixing them together, weighted by balance."
@@ -6341,54 +6389,54 @@ msgstr ""
 msgid "Switches"
 msgstr "Schalter"
 
-#: plugins/davsyndrum.c:123
+#: plugins/davsyndrum.cc:92
 #, fuzzy
 msgid "SynDrum Output"
 msgstr "Synchronisierungsausgabe"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Sync"
 msgstr "Synchronisierung"
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Sync In"
 msgstr "Sync Eingang"
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Sync Out"
 msgstr "Sync Ausgang"
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Syncronization Input"
 msgstr "Synchronisierungseingang"
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Syncronization Output"
 msgstr "Synchronisierungsausgabe"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Syncronize left and right volume"
 msgstr "Synchronisiere linke und rechte LautstÃrke"
 
-#: bse/bsecore.idl:784
+#: bse/bsecore.idl:735
 #, fuzzy
 msgid "Synth Control Frequency"
 msgstr "Frequenz zentrieren"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 #, fuzzy
 msgid "Synth Done"
 msgstr "_Synth"
 
-#: bse/bsetrack.c:1012 bse/bsetrack.c:1017 bse/bsetrack.c:1022
+#: bse/bsetrack.cc:882 bse/bsetrack.cc:887 bse/bsetrack.cc:892
 msgid "Synth Input"
 msgstr "Synth Eingang"
 
-#: bse/bsecore.idl:781
+#: bse/bsecore.idl:732
 msgid "Synth Mixing Frequency"
 msgstr "Systhesizer-Mixfrequenz"
 
-#: library/scripts/modules2grid.scm:26
+#: library/scripts/modules2grid.scm:10
 #, fuzzy
 msgid "Synth Net"
 msgstr "_Synth"
@@ -6398,42 +6446,42 @@ msgstr "_Synth"
 msgid "Synthesis Modules"
 msgstr "Synthesemodule"
 
-#: bse/bsecore.idl:777
+#: bse/bsecore.idl:728
 msgid "Synthesis Settings"
 msgstr "Syntheseeinstellungen"
 
-#: bse/bsecore.idl:782
+#: bse/bsecore.idl:733
 msgid "Synthesis mixing frequency, common values are: 22050, 44100, 48000"
 msgstr "Synthesizer-Mixer-Frequenz, Ãbliche Werte sind: 22050, 44100, 48000"
 
-#: bse/bseenums.cc:156
+#: bse/bseenums.cc:124
 msgid "Synthesis module currently busy"
 msgstr "Das Synthesemodule ist zurzeit beschÃftigt"
 
-#: bse/bsebusmodule.idl:27
+#: bse/bsebusmodule.idl:8
 #, fuzzy
 msgid "Synthesis module used internally by BseBus"
 msgstr "Das Synthesemodule ist zurzeit beschÃftigt"
 
-#: beast-gtk/bsttrackview.c:612
+#: beast-gtk/bsttrackview.cc:539
 msgid "Synthesis network or wave to be used as instrument by this track"
 msgstr ""
 "Synthesenetzwerk oder Wellenform zur Nutzung als Instrument fÃr diese Spur"
 
-#: bse/bsemidisynth.c:454
+#: bse/bsemidisynth.cc:387
 msgid "Synthesis network to be used as MIDI instrument"
 msgstr "Synthesenetzwerk wird als MIDI-Instrument benutzt"
 
-#: bse/bsetrack.c:1014
+#: bse/bsetrack.cc:884
 msgid "Synthesis network to be used as instrument"
 msgstr "Synthesenetzwerk, welches als Instrument verwendet werden soll"
 
-#: beast-gtk/bsttrackview.c:621 bse/bsemidisynth.c:458 bse/bsesong.c:777
-#: bse/bsetrack.c:1035
+#: beast-gtk/bsttrackview.cc:548 bse/bsemidisynth.cc:391 bse/bsesong.cc:668
+#: bse/bsetrack.cc:905
 msgid "Synthesis network to be used as postprocessor"
 msgstr "Als Postprozessor verwendetes Synthesenetzwerk"
 
-#: bse/bsesubsynth.c:513
+#: bse/bsesubsynth.cc:436
 msgid "Synthesis network to use as embedded sub network"
 msgstr ""
 "Synthesenetzwerk, welches als eingebettetes Subnetzwerk verwendet werden soll"
@@ -6441,102 +6489,102 @@ msgstr ""
 #. TRANSLATORS: the "tracks and busses" order in this tooltip needs
 #. * to be preserved to match the GUI order of displayed objects.
 #.
-#: bse/bsebus.cc:895
+#: bse/bsebus.cc:820
 msgid "Synthesis signals (from tracks and busses) used as bus input"
 msgstr ""
 "Synthesesignale (aus Spuren und Bussen), die als Bus-Eingabe verwendet werden"
 
-#: bse/bsesong.proc:457
+#: bse/bsesong.proc:387
 msgid "Synthesize a note on a song of an active project."
 msgstr "Eine Note eines Liedes eines aktiven Projekts synthetisieren."
 
-#: bse/bsemidisynth.c:454 bse/bsesubsynth.c:512 bse/bsetrack.c:1014
+#: bse/bsemidisynth.cc:387 bse/bsesubsynth.cc:435 bse/bsetrack.cc:884
 msgid "Synthesizer"
 msgstr "Synthesizer"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bsttracksynthdialog.c:260
+#: beast-gtk/bsttracksynthdialog.cc:210
 #, c-format
 msgid "Synthesizer Selection: %s"
 msgstr "Synthesizerauswahl: %s"
 
-#: beast-gtk/bstapp.c:537
+#: beast-gtk/bstapp.cc:481
 #, c-format
 msgid "Synthesizer: %s"
 msgstr "Synthesizer: %s"
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "System Time"
 msgstr "Systemzeit"
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid "TANH"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "TID"
 msgstr "TID"
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "Technical description of the multi-threaded synthesis engine innards"
 msgstr ""
 
 #. miscellaneous errors
-#: bse/bseenums.cc:127
+#: bse/bseenums.cc:95
 msgid "Temporary error"
 msgstr "TemporÃrer Fehler"
 
-#: plugins/davxtalstrings.c:136
+#: plugins/davxtalstrings.cc:103
 msgid "Tension Decay"
 msgstr ""
 
-#: plugins/davxtalstrings.c:137
+#: plugins/davxtalstrings.cc:104
 msgid "Tension of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:143
+#: beast-gtk/bstrecords.idl:120
 msgid "Text Color"
 msgstr "Textfarbe"
 
-#: beast-gtk/gxk/gxkparam-entry.c:62
+#: beast-gtk/gxk/gxkparam-entry.cc:43
 msgid "Text Entry"
 msgstr "Texteintrag"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "The CPU time spent executing instructions of children of this thread"
 msgstr ""
 "Die Rechenzeit, die das System fÃr die von diesem Prozess abhÃngenden "
 "Prozesse verwendet hat"
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "The CPU time spent executing instructions of this thread"
 msgstr ""
 "Die CPU-Zeit, die verwendet wurde, um die Befehle dieser Funktion umzusetzen"
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "The CPU time spent in the system for children of this thread"
 msgstr ""
 "Die Rechenzeit, die das System fÃr die von diesem Prozess abhÃngenden "
 "Prozesse verwendet hat"
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "The CPU time spent in the system for this thread"
 msgstr "Die Rechenzeit, die das System fÃr diesen Prozess verwendet hat"
 
-#: bse/bsesource.proc:734
+#: bse/bsesource.proc:625
 msgid ""
 "The MIDI Channel from which automation events should be received, 0 "
 "designates the default MIDI channel"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:103
+#: bse/bsecore.idl:83
 msgid ""
 "The Pentatonic Gogo scale is an anhemitonic pentatonic scale used to tune "
 "the instruments of the Gogo people of Tanzania."
 msgstr ""
 
-#: plugins/bsequantizer.idl:25
+#: plugins/bsequantizer.idl:8
 msgid ""
 "The Quantizer plugin quantizes the input signals according to a configurable "
 "step setting. This simulates low quality digital signal transfer paths or "
@@ -6544,7 +6592,7 @@ msgid ""
 msgstr ""
 
 #. http://de.wikipedia.org/wiki/Silbermann-Sorge-Temperatur
-#: bse/bsecore.idl:110
+#: bse/bsecore.idl:90
 msgid ""
 "The Silbermann-Sorge temperament is a meantone temperament used for Baroque "
 "era organs by Gottfried Silbermann."
@@ -6552,7 +6600,7 @@ msgstr ""
 "Die Silbermann-Sorge-Temperatur ist eine mitteltÃnige Stimmung. Sie wird fÃr "
 "Barock-Orgeln von Gottfried Silbermann verwendet."
 
-#: plugins/bsesummation.idl:26
+#: plugins/bsesummation.idl:9
 msgid ""
 "The Summation module adds up all inputs connected to its multi-connect input "
 "streams. The sum of all inputs connected to 'Audio In1' is available at "
@@ -6562,7 +6610,7 @@ msgid ""
 msgstr ""
 
 # CHECK
-#: beast-gtk/gxk/gxksimplelabel.c:148
+#: beast-gtk/gxk/gxksimplelabel.cc:110
 msgid ""
 "The alignment of the lines in the text of the label relative to each other. "
 "This does NOT affect the alignment of the label within its allocation."
@@ -6570,12 +6618,12 @@ msgstr ""
 "Die interne, relative Zeilenausrichtung des Beschriftungstexts. Dies "
 "betrifft NICHT die Ausrichtung der Beschriftung innerhalb ihrer Allozierung"
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "The audio channel to play, usually 1 is left, 2 is right"
 msgstr "Der abzuspielende Audiokanal. Normalerweise ist 1 links und 2 rechts."
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:100
+#: bse/bsecore.idl:80
 msgid ""
 "The blues scale is the minor pentatonic with an additional augmented fourth, "
 "which is referred to as the \"blues note\"."
@@ -6583,25 +6631,25 @@ msgstr ""
 "Die Blues-Tonleiter ist eine pentatonische Molltonleiter mit einer "
 "zusÃtzlichen (?) Quarte. welche auch als ÂBlues-Note bekannt ist."
 
-#: beast-gtk/bstpatternctrl.c:128
+#: beast-gtk/bstpatternctrl.cc:105
 msgid "The direction of cell movement each time an event or note was edited"
 msgstr ""
 "Die Richtung der Bewegung der Zelle, jedes mal, wenn ein Ereignis oder eine "
 "Note bearbeitet wurden"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "The execution state of the thread"
 msgstr "Status der AusfÃhrung des Prozesses"
 
-#: plugins/davcanyondelay.c:93
+#: plugins/davcanyondelay.cc:61
 msgid "The feedback amount; a negative feedback inverts the signal"
 msgstr "Der Grad der RÃckkopplung, wobei ein negativer Wert das Signal umkehrt"
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:119
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:59
 msgid "The filter design type"
 msgstr "Der Filtertyp"
 
-#: bse/bsebiquadfilter.cc:156
+#: bse/bsebiquadfilter.cc:122
 msgid ""
 "The filter gain normalization type (supported only by highpass and lowpass)"
 msgstr ""
@@ -6610,7 +6658,7 @@ msgstr ""
 #. FIXME: the description may be suboptimal; the problem is
 #. that I can't precisely describe details of musical theory
 #. in english. -- stw
-#: library/scripts/part-harmonic-transposer.scm:29
+#: library/scripts/part-harmonic-transposer.scm:11
 msgid ""
 "The harmonic transposer takes the selection of a part and transposes it to "
 "different harmonies. If you for instance have selected a measure filled with "
@@ -6630,22 +6678,22 @@ msgid ""
 "this value. Then all notes will be transposed up."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:230
+#: beast-gtk/bstmsgabsorb.cc:199
 msgid "The last program version that displayed this message type"
 msgstr "Die letzte Programmversion die diesen Nachrichtentyp anzeigte"
 
-#: library/scripts/song-parts-operations.scm:62
+#: library/scripts/song-parts-operations.scm:42
 msgid ""
 "The loop range of the specified song contains no parts or is unset, so no "
 "parts can be identified to operate on."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:158
+#: beast-gtk/gxk/gxksimplelabel.cc:120
 msgid "The mnemonic accelerator key for this label"
 msgstr "Der KÃrzelbuchstabe dieser Beschriftung"
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:74
+#: bse/bsecore.idl:54
 msgid ""
 "The most common tuning system for modern Western music, is the twelve-tone "
 "equal temperament, abbreviated as 12-TET, which divides the octave into 12 "
@@ -6655,7 +6703,7 @@ msgstr ""
 "gleichstufige 12-Ton-Temperatur, abgekÃrzt als 12-TET. Eine Oktave wird "
 "hierbei in zwÃlf gleiche Teile zerlegt."
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid ""
 "The nice value of a thread, -20 indicates a high priority thread and +19 a "
 "low priority one that is 'nice' to others"
@@ -6663,43 +6711,43 @@ msgstr ""
 "Der ÂniceÂ-Wert eines Prozesses: -20 bezeichnet eine hohe PrioritÃt und +19 "
 "eine niedrige, also einen Prozess, der Ânice (freundlich) zu anderen ist."
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "The number of bits the quantization steps correspond to."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:123
+#: beast-gtk/bstpatternctrl.cc:100
 msgid ""
 "The number of cells to move across each time an event or note was edited"
 msgstr ""
 "Die Anzahl der Zellen, die jedes Mal hinÃberbewegt werden, wenn ein Ereignis "
 "oder eine Note editiert wurde"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "The number of different steps the output signal is quantized to."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:688
+#: beast-gtk/bstpatterncolumns.cc:631
 msgid ""
 "The pattern editor column layout is specified by listing column types with "
 "possible modifiers in display order."
 msgstr ""
 
-#: bse/bsesubiport.c:303 bse/bsesuboport.c:304
+#: bse/bsesubiport.cc:248 bse/bsesuboport.cc:249
 msgid ""
 "The port name is a unique name to establish input<->output port relationships"
 msgstr ""
 "Der Kanalname ist ein Eindeutiger name, um eine Eingangs- <-> Ausgangskanal-"
 "Beziehung herzustellen"
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "The processor that this thread is currently being executed on"
 msgstr "Der Prozessor, auf dem dieser Prozess derzeit ausgefÃhrt wird"
 
-#: beast-gtk/bstapp.c:648
+#: beast-gtk/bstapp.cc:584
 msgid "The project has been modified."
 msgstr "Das Projekt wurde modifiziert."
 
-#: beast-gtk/bstrackeditor.c:94
+#: beast-gtk/bstrackeditor.cc:61
 msgid ""
 "The rack editor is still highly experimental code and guaranteed to be "
 "broken by future releases. So don't rely on rack editor contents to look "
@@ -6712,34 +6760,34 @@ msgstr ""
 "Machen Sie sich auÃerdem darauf gefasst, mÃgliche InstabilitÃten zu umgehen "
 "(sprich: Projekte regelmÃÃig speichern)."
 
-#: plugins/davsyndrum.c:113
+#: plugins/davsyndrum.cc:83
 msgid ""
 "The ratio of frequency shift. (i.e. 1.0 means shift equal to the drum's base "
 "frequency)"
 msgstr ""
 
-#: plugins/davsyndrum.c:108
+#: plugins/davsyndrum.cc:78
 #, fuzzy
 msgid "The resonance half life in number of milli seconds"
 msgstr "Die Ausschwingzeit in Millisekunden festlegen"
 
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "The text of the label"
 msgstr "Der Beschriftungstext"
 
-#: beast-gtk/bstpatternctrl.c:119
+#: beast-gtk/bstpatternctrl.cc:96
 msgid "The tick/note length per line"
 msgstr "Die Tick-/NotenlÃnge pro Zeile"
 
-#: plugins/davcanyondelay.c:88
+#: plugins/davcanyondelay.cc:56
 msgid "The time for the left to right delay"
 msgstr "Zeit der Rechts-nach-links-VerzÃgerung"
 
-#: plugins/davcanyondelay.c:98
+#: plugins/davcanyondelay.cc:66
 msgid "The time for the right to left delay"
 msgstr "Zeit fÃr die VerzÃgerung von rechts nach links"
 
-#: bse/bsesong.c:749
+#: bse/bsesong.cc:641
 msgid ""
 "The tuning system which specifies the tones or pitches to be used. Due to "
 "the psychoacoustic properties of tones, various pitch combinations can sound "
@@ -6747,49 +6795,49 @@ msgid ""
 "system defines the number and spacing of frequency values applied."
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 msgid "The type of control events used for automation"
 msgstr ""
 
-#: plugins/bseiirfilter.c:125
+#: plugins/bseiirfilter.cc:65
 msgid "The type of filter to use"
 msgstr "Der Typ des zu verwendenden Filters"
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "The type of saturation to be used"
 msgstr "Der Typ des zu verwendenden Filters"
 
-#: plugins/davsyndrum.c:100
+#: plugins/davsyndrum.cc:70
 msgid "The velocity of the drum hit"
 msgstr ""
 
 # CHECK
-#: beast-gtk/gxk/gxksimplelabel.c:163
+#: beast-gtk/gxk/gxksimplelabel.cc:125
 msgid "The widget to be activated when the label's mnemonic key is pressed"
 msgstr ""
 "Das Widget, das aktiviert werden soll, wenn die dem KÃrzelbuchstaben der "
 "Beschriftung entsprechende Taste gedrÃckt wird"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "Thirty-secondth note"
 msgstr "ZweiunddreiÃigstelnoten"
 
-#: bse/bseautodoc.cc:263
+#: bse/bseautodoc.cc:226
 msgid "This procedure has multiple return values."
 msgstr "Diese Prozedur hat mehrere RÃckgabewerte."
 
-#: library/scripts/mixer-splitup-by-track.scm:59
+#: library/scripts/mixer-splitup-by-track.scm:37
 msgid "This script cannot be used while the project is playing"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:26
+#: library/scripts/mixer-splitup-by-track.scm:8
 msgid ""
 "This script creates a new Mixer Bus for each track in the song that is "
 "currently using the Master Bus as output."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:262
+#: beast-gtk/bstusermessage.cc:234
 msgid ""
 "This setting can be changed in the \"Messages\" section of the preferences "
 "dialog"
@@ -6797,12 +6845,12 @@ msgstr ""
 "Diese Einstellung kann im Abschnitt ÂMeldungen des Einstellungsdialogs "
 "geÃndert werden"
 
-#: plugins/bsesimpleadsr.c:122 plugins/standardguspatchenvelope.idl:51
+#: plugins/bsesimpleadsr.cc:89 plugins/standardguspatchenvelope.idl:31
 msgid "This signal goes high after the release phase has completed"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:127
+#: bse/bsecore.idl:107
 msgid ""
 "This tuning is also known as Septenarius tuning is based on a division of "
 "the monochord length into 196 = 7 * 7 * 4 parts. The resulting scale has "
@@ -6813,7 +6861,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:114
+#: bse/bsecore.idl:94
 msgid ""
 "This tuning uses mostly pure (perfect) fifths, as in Pythagorean tuning, but "
 "each of the fifths C-G, G-D, D-A and B-F# is made smaller, i.e. tempered by "
@@ -6822,7 +6870,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Young_temperament
-#: bse/bsecore.idl:141
+#: bse/bsecore.idl:121
 msgid ""
 "Thomas Young devised a form of musical tuning to make the harmony most "
 "perfect in those keys which are the most frequently used (give better major "
@@ -6831,59 +6879,59 @@ msgid ""
 "as six equally imperfect fifths."
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "Thread ID"
 msgstr "Thread ID"
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "Thread ID (on some systems the process ID)"
 msgstr "Thread-ID (auf manchen Systemen die Prozess-ID)"
 
-#: beast-gtk/bstprofiler.c:245 bse/bsecore.idl:747
+#: beast-gtk/bstprofiler.cc:220 bse/bsecore.idl:699
 msgid "Thread Name"
 msgstr "Prozessname"
 
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Thread priority from -20 (high) to +19 (low)"
 msgstr "PrioritÃt des Prozesses von -20 (hoch) bis 19 (niedrig)"
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Threshold [dB]"
 msgstr "Schwellwert [dB]"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Ticks"
 msgstr "Ticks"
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "Time"
 msgstr "Zeit"
 
-#: beast-gtk/bstparam-time.c:54
+#: beast-gtk/bstparam-time.cc:35
 msgid "Time Entry"
 msgstr "Zeiteingabe"
 
-#: bse/bsesong.c:756 bse/bsesong.c:760 bse/bsesong.c:764 bse/bsesong.c:768
+#: bse/bsesong.cc:647 bse/bsesong.cc:651 bse/bsesong.cc:655 bse/bsesong.cc:659
 msgid "Timing"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-toggle.c:87
+#: beast-gtk/gxk/gxkparam-toggle.cc:66
 msgid "Toggle Button"
 msgstr "Umschaltknopf"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Toggle channel name hints"
 msgstr "Kanalbeschriftungen anzeigen/verbergen"
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Toggle exponential and linear control response"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:51
+#: beast-gtk/bstsnetrouter.cc:31
 msgid "Toggle visibility of the tool palette"
 msgstr "Die Werkzeugpalette anzeigen/verbergen"
 
-#: beast-gtk/bstpatternctrl.c:133
+#: beast-gtk/bstpatternctrl.cc:110
 msgid ""
 "Toggle whether horizontal movement of the focus cell will wrap around edges"
 msgstr ""
@@ -6891,271 +6939,272 @@ msgstr ""
 "umbrechen soll"
 
 #. out of resource conditions
-#: bse/bseenums.cc:113
+#: bse/bseenums.cc:81
 msgid "Too many open files"
 msgstr "Zu viele geÃffnete Dateien"
 
-#: bse/bseenums.cc:114
+#: bse/bseenums.cc:82
 msgid "Too many open files in system"
 msgstr "Zu viele geÃffnete Dateien im System"
 
-#: beast-gtk/bstprofiler.c:165
+#: beast-gtk/bstprofiler.cc:143
 msgid "Totals"
 msgstr "Summen"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks"
 msgstr "Spuren"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks contain instrument definitions and parts with notes"
 msgstr "Spuren enthalten Instrumentdefinitionen und Parts mit Noten"
 
-#: bse/bsestandardosc.c:154 plugins/davorgan.idl:36
-#: plugins/davxtalstrings.c:114
+#: bse/bsestandardosc.cc:121 plugins/davorgan.idl:18
+#: plugins/davxtalstrings.cc:81
 msgid "Transpose"
 msgstr "Transponierung"
 
-#: library/scripts/part-harmonic-transposer.scm:52
+#: library/scripts/part-harmonic-transposer.scm:34
 msgid "Transpose down starting at"
 msgstr ""
 
-#: plugins/davorgan.idl:36 plugins/davxtalstrings.c:114
+#: plugins/davorgan.idl:18 plugins/davxtalstrings.cc:81
 msgid "Transposition of the frequency in semitones"
 msgstr "Transponierung der Frequenz in Halbtonschritten"
 
-#: bse/bsestandardosc.c:154
+#: bse/bsestandardosc.cc:121
 msgid "Transposition of the oscillator frequency in semitones"
 msgstr "Transponierung der Oszillatorfrequenz in Halbtonschritten"
 
-#: plugins/davsyndrum.c:103 plugins/davxtalstrings.c:122
-#: plugins/davxtalstrings.c:127
+#: plugins/davsyndrum.cc:73 plugins/davxtalstrings.cc:89
+#: plugins/davxtalstrings.cc:94
 #, fuzzy
 msgid "Trigger"
 msgstr "Takt Eingang"
 
-#: plugins/davsyndrum.c:104 plugins/davxtalstrings.c:128
+#: plugins/davsyndrum.cc:74 plugins/davxtalstrings.cc:95
 #, fuzzy
 msgid "Trigger Hit"
 msgstr "Takt Eingang"
 
-#: plugins/bsecontribsampleandhold.idl:27 plugins/davbassfilter.idl:32
-#: plugins/davsyndrum.c:121 plugins/davxtalstrings.c:153
+#: plugins/bsecontribsampleandhold.idl:11 plugins/davbassfilter.idl:15
+#: plugins/davsyndrum.cc:90 plugins/davxtalstrings.cc:119
 #, fuzzy
 msgid "Trigger In"
 msgstr "Takt Eingang"
 
-#: plugins/bsecontribsampleandhold.idl:27
+#: plugins/bsecontribsampleandhold.idl:11
 #, fuzzy
 msgid "Trigger Input"
 msgstr "Takt Eingang"
 
-#: plugins/davsyndrum.c:99 plugins/davxtalstrings.c:123
+#: plugins/davsyndrum.cc:69 plugins/davxtalstrings.cc:90
 #, fuzzy
 msgid "Trigger Velocity [%]"
 msgstr "Notengeschwindigkeit"
 
-#: plugins/davbassfilter.idl:39
+#: plugins/davbassfilter.idl:22
 #, fuzzy
 msgid "Trigger filter"
 msgstr "Takt Filter"
 
-#: plugins/davbassfilter.idl:32
+#: plugins/davbassfilter.idl:15
 #, fuzzy
 msgid "Trigger input"
 msgstr "Takt Eingang"
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "Triplet eighths note"
 msgstr "Dreifache Achtelnote"
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "Triplet half note"
 msgstr "Dreifache halbe Note"
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "Triplet hundred twenty-eighth note"
 msgstr "Dreifache Hundertachtundzwanzigstelnote"
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "Triplet quarter note"
 msgstr "Dreifache Viertelnote"
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "Triplet sixteenth note"
 msgstr "Dreifache Sechzehntelnote"
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "Triplet sixty-fourth note"
 msgstr "Dreifache Vierundsechzigstelnote"
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "Triplet thirty-secondth note"
 msgstr "Dreifache ZweiunddreiÃigstelnote"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "Triplet whole note"
 msgstr "dreifache ganze Note"
 
-#: bse/bsesong.c:746
+#: bse/bsesong.cc:638
 msgid "Tuning"
 msgstr "Tuning"
 
-#: beast-gtk/bstitemview.c:214
+#: beast-gtk/bstitemview.cc:162
 msgid "Type"
 msgstr "Typ"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid "UTime"
 msgstr "Nutzer-Zeit"
 
-#: beast-gtk/bstscrollgraph.c:670
+#: beast-gtk/bstscrollgraph.cc:601
 msgid "Unconnected Output Channel"
 msgstr "Nichtverbundener Ausgabekanal:"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo"
 msgstr "RÃckgÃngig"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo last editing step"
 msgstr "Den letzten Bearbeitungsschritt rÃckgÃngig machen"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "Undo the effect of the last action"
 msgstr "Die letzte Aktion rÃckgÃngig machen"
 
-#: bse/bsebiquadfilter.cc:188
+#: bse/bsebiquadfilter.cc:153
 msgid "Unfiltered Audio Signal"
 msgstr "Ungefiltertes Audio-Signal"
 
-#: plugins/bseiirfilter.c:162
+#: plugins/bseiirfilter.cc:101
 msgid "Unfiltered Input"
 msgstr "Ungefilterte Eingabe"
 
-#: bse/bseobject.c:846
+#: bse/bseobject.cc:714
 msgid "Unique name of this object"
 msgstr "Eindeutiger Name dieses Objekts"
 
-#: bse/bseenums.cc:98
+#: bse/bseenums.cc:66
 msgid "Unknown error"
 msgstr "Unbekannter Fehler"
 
-#: bse/bseenums.cc:124
+#: bse/bseenums.cc:92
 msgid "Unknown format"
 msgstr "Unbekanntes Format"
 
-#: beast-gtk/bsteventrollctrl.c:59
+#: beast-gtk/bsteventrollctrl.cc:36
 msgid "Unselect all events"
 msgstr "Alle Ereignisse abwÃhlen"
 
-#: beast-gtk/bstpianorollctrl.c:59
+#: beast-gtk/bstpianorollctrl.cc:36
 msgid "Unselect all notes"
 msgstr "Alle Noten deselektieren"
 
-#: beast-gtk/bstrecords.idl:60
+#: beast-gtk/bstrecords.idl:40
 msgid "Unspecified length"
 msgstr "Nicht festgelegte LÃnge"
 
-#: bse/bseinstrumentoutput.cc:136
+#: bse/bseinstrumentoutput.cc:102
 msgid "Unused"
 msgstr "Nicht verwendet"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Up"
 msgstr "Hoch"
 
-#: library/scripts/progressor-example.scm:40
+#: library/scripts/progressor-example.scm:23
 msgid "Update Percentage"
 msgstr ""
 
-#: beast-gtk/bstutils.c:312 beast-gtk/bstutils.c:334 beast-gtk/bstutils.c:337
+#: beast-gtk/bstutils.cc:257 beast-gtk/bstutils.cc:279
+#: beast-gtk/bstutils.cc:282
 msgid "Updating View"
 msgstr "Ansicht aktualisieren"
 
 # CHECK
-#: beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bsttrackrollctrl.cc:40
 msgid "Use the horizontal ruler to adjust the left loop pointer"
 msgstr "Das horizontale Lineal verwenden, um den linken Loop-Marker anzupassen"
 
 # CHECK
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Use the horizontal ruler to adjust the play position pointer"
 msgstr ""
 "Das horizontale Lineal verwenden, um den Wiedergabepositionsmarker anzupassen"
 
 # CHECK
-#: beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bsttrackrollctrl.cc:44
 msgid "Use the horizontal ruler to adjust the right loop pointer"
 msgstr ""
 "Das horizontale Lineal verwenden, um den rechten Loop-Marker anzupassen"
 
-#: beast-gtk/gxk/gxksimplelabel.c:137
+#: beast-gtk/gxk/gxksimplelabel.cc:99
 msgid "Use underline"
 msgstr "Unterstrich verwenden"
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "User Time"
 msgstr "Benutzerzeit"
 
-#: beast-gtk/bstsampleeditor.c:487 beast-gtk/bstwaveeditor.c:209
+#: beast-gtk/bstsampleeditor.cc:403 beast-gtk/bstwaveeditor.cc:167
 msgid "VScale:"
 msgstr "VSkalierung:"
 
 #. label=
-#: beast-gtk/bstpatternctrl.c:118 beast-gtk/dialogs/radgets-beast.xml:434
+#: beast-gtk/bstpatternctrl.cc:95 beast-gtk/dialogs/radgets-beast.xml:434
 msgid "VZoom"
 msgstr "V-GrÃÃe"
 
-#: bse/bseconstant.cc:108
+#: bse/bseconstant.cc:73
 msgid "Value [float]"
 msgstr "Wert [float]"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity"
 msgstr "Geschwindigkeit"
 
-#: bse/bsemidivoice.c:113
+#: bse/bsemidivoice.cc:83
 msgid "Velocity Out"
 msgstr "Ausgabegeschwindigkeit"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity of the note press"
 msgstr "Anschlagsdynamik"
 
-#: plugins/davxtalstrings.c:124
+#: plugins/davxtalstrings.cc:91
 msgid "Velocity of the string pluck"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Velocity while the note is pressed"
 msgstr "Anschlagsdynamik, wÃhrend die Note gedrÃckt ist"
 
-#: beast-gtk/bstmsgabsorb.c:229
+#: beast-gtk/bstmsgabsorb.cc:198
 msgid "Version"
 msgstr "Version"
 
-#: beast-gtk/bstrecords.idl:144 beast-gtk/bstrecords.idl:151
+#: beast-gtk/bstrecords.idl:121 beast-gtk/bstrecords.idl:128
 msgid "Vertical Bar Color"
 msgstr "Farbe der vertikalen Balken"
 
-#: beast-gtk/bstrecords.idl:153
+#: beast-gtk/bstrecords.idl:130
 msgid "Vertical Grid Color"
 msgstr "Vertikale Gitterfarbe"
 
-#: beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bstpianorollctrl.cc:762
 msgid "Vertical Region"
 msgstr "Vertikaler Bereich"
 
-#: beast-gtk/gxk/gxkparam-scale.c:92
+#: beast-gtk/gxk/gxkparam-scale.cc:72
 msgid "Vertical Scale"
 msgstr "Vertikale Skala"
 
-#: beast-gtk/gxk/gxkparam-scale.c:104
+#: beast-gtk/gxk/gxkparam-scale.cc:84
 msgid "Vertical Scale (Logarithmic)"
 msgstr "Vertikale Skala (logarithmisch)"
 
-#: beast-gtk/bstpianorollctrl.c:85 beast-gtk/bstpianorollctrl.c:820
+#: beast-gtk/bstpianorollctrl.cc:61 beast-gtk/bstpianorollctrl.cc:739
 msgid "Vertical Select"
 msgstr "Vertikale Auswahl"
 
@@ -7169,65 +7218,65 @@ msgstr "Vertikale Klavier-AnsichtsgrÃÃe"
 msgid "Virtual Rack"
 msgstr "Virtuelle Ablage"
 
-#: bse/bsesubiport.c:292 bse/bsesubsynth.c:540
+#: bse/bsesubiport.cc:238 bse/bsesubsynth.cc:460
 #, c-format
 msgid "Virtual input %u"
 msgstr "Virtueller Eingang %u"
 
-#: bse/bsesuboport.c:293 bse/bsesubsynth.c:547
+#: bse/bsesuboport.cc:239 bse/bsesubsynth.cc:466
 #, c-format
 msgid "Virtual output %u"
 msgstr "Virtueller Ausgang %u"
 
-#: bse/bsebusmodule.idl:32 bse/bsecore.idl:163 bse/bsecore.idl:340
+#: bse/bsebusmodule.idl:13 bse/bsecore.idl:142 bse/bsecore.idl:318
 msgid "Volume"
 msgstr "LautstÃrke"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Volume adjustment in decibel of left bus channel"
 msgstr "LautstÃrkeanpassung des linken Buskanals in Dezibel"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Volume adjustment in decibel of right bus channel"
 msgstr "LautstÃrkeanpassung des rechten Buskanals in Dezibel"
 
-#: bse/bseserver.c:144
+#: bse/bseserver.cc:111
 msgid "WAVE File"
 msgstr "WAVE-Datei"
 
 #. WARNING (enabled)
-#: birnet/birnetmsg.cc:123
+#: birnet/birnetmsg.cc:98
 msgid "Warning"
 msgstr "Warnung"
 
-#: bse/bsestandardosc.c:133 bse/bsetrack.c:1019 bse/bsewaveosc.c:561
-#: bse/bsewaveosc.c:563 bse/bsewaveosc.c:565
+#: bse/bsestandardosc.cc:100 bse/bsetrack.cc:889 bse/bsewaveosc.cc:488
+#: bse/bsewaveosc.cc:490 bse/bsewaveosc.cc:492
 msgid "Wave"
 msgstr "Waveform"
 
-#: bse/bsewave.c:331
+#: bse/bsewave.cc:274
 #, c-format
 msgid "Wave \"%s\": failed to load wave chunk for frequency %f: %s"
 msgstr ""
 
-#: bse/bsestandardosc.c:131 bse/bsestandardosc.c:137
+#: bse/bsestandardosc.cc:98 bse/bsestandardosc.cc:104
 msgid "Wave Form"
 msgstr "Wellenform"
 
-#: bse/bsewaveosc.c:599
+#: bse/bsewaveosc.cc:524
 msgid "Wave Output"
 msgstr "Wellenform-Ausgabe"
 
 # CHECK
-#: beast-gtk/bstapp.c:522
+#: beast-gtk/bstapp.cc:466
 msgid "Wave Repository"
 msgstr "Wave-Verzeichnis"
 
-#: bse/bsetrack.c:1019
+#: bse/bsetrack.cc:889
 msgid "Wave to be used as instrument"
 msgstr "Als Instrument zu verwendende Wellenform"
 
-#: bse/bsewaveosc.c:563
+#: bse/bsewaveosc.cc:490
 msgid "Wave used as oscillator source"
 msgstr "Als Oszillatorquelle verwendete Wellenform"
 
@@ -7236,68 +7285,68 @@ msgstr "Als Oszillatorquelle verwendete Wellenform"
 msgid "Wave_s"
 msgstr "_Waves"
 
-#: beast-gtk/bstapp.c:520 beast-gtk/bstsupershell.c:232
+#: beast-gtk/bstapp.cc:464 beast-gtk/bstsupershell.cc:186
 msgid "Waves"
 msgstr "Waves"
 
 #. Well Temperament: http://en.wikipedia.org/wiki/Well_temperament
-#: bse/bsecore.idl:113
+#: bse/bsecore.idl:93
 msgid "Werckmeister III"
 msgstr "Werckmeister III"
 
-#: bse/bsecore.idl:117
+#: bse/bsecore.idl:97
 msgid "Werckmeister IV"
 msgstr "Werckmeister IV"
 
-#: bse/bsecore.idl:122
+#: bse/bsecore.idl:102
 msgid "Werckmeister V"
 msgstr "Werckmeister V"
 
-#: bse/bsecore.idl:126
+#: bse/bsecore.idl:106
 msgid "Werckmeister VI"
 msgstr "Werckmeister VI"
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Wet out [%]"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "Whole note"
 msgstr "Ganze Note"
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Window Size"
 msgstr "FenstergrÃÃe"
 
-#: bse/bseenums.cc:111
+#: bse/bseenums.cc:79
 msgid "Write failed"
 msgstr "Schreiben schlug fehl"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Write project to a specific file"
 msgstr "Projekt unter einem bestimmten Dateinamen speichern"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "Write project to disk"
 msgstr "Projekt speichern"
 
-#: bse/bseenums.cc:122
+#: bse/bseenums.cc:90
 msgid "Wrong number of channels"
 msgstr "Falsche Kanalanzahl"
 
-#: plugins/davxtalstrings.c:155
+#: plugins/davxtalstrings.cc:121
 msgid "XtalStrings Output"
 msgstr "XtalStrings-Ausgabe"
 
-#: library/scripts/record-midi.scm:50
+#: library/scripts/record-midi.scm:33
 msgid "You probably want to start this script from a part editor."
 msgstr ""
 
-#: bse/bsecore.idl:140
+#: bse/bsecore.idl:120
 msgid "Young Temperament"
 msgstr "Young-Stimmung"
 
-#: beast-gtk/bstrecords.idl:163
+#: beast-gtk/bstrecords.idl:140
 msgid "Zero Value Color"
 msgstr "Farbe fÃr Null-Wert"
 
@@ -7306,15 +7355,15 @@ msgstr "Farbe fÃr Null-Wert"
 msgid "Zoom"
 msgstr "GrÃÃe"
 
-#: beast-gtk/bstsampleeditor.c:476 beast-gtk/bstwaveeditor.c:198
+#: beast-gtk/bstsampleeditor.cc:392 beast-gtk/bstwaveeditor.cc:157
 msgid "Zoom:"
 msgstr "AnsichtsgrÃÃe:"
 
-#: bse/bsepcmdevice-null.c:145
+#: bse/bsepcmdevice-null.cc:115
 msgid "[nosleep]"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "_About..."
 msgstr "_Info â"
 
@@ -7338,7 +7387,7 @@ msgstr "_Audio-Quellen"
 msgid "_Back"
 msgstr "_ZurÃck"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "_Beast Website..."
 msgstr "_Beast-Webseite â"
 
@@ -7349,11 +7398,11 @@ msgid "_Cancel"
 msgstr "Abbre_chen"
 
 # CHECK
-#: beast-gtk/bstapp.c:120 beast-gtk/bstpartdialog.c:71
+#: beast-gtk/bstapp.cc:101 beast-gtk/bstpartdialog.cc:51
 msgid "_Clear Undo"
 msgstr "RÃckgÃngig-Chronik _lÃschen"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "_Close"
 msgstr "S_chlieÃen"
 
@@ -7368,7 +7417,7 @@ msgid "_Distortion"
 msgstr "_Verzerren"
 
 #. label=
-#: beast-gtk/bstrackeditor.c:108 beast-gtk/bstrackview.c:42
+#: beast-gtk/bstrackeditor.cc:75 beast-gtk/bstrackview.cc:23
 #: beast-gtk/dialogs/radgets-beast.xml:450
 #: beast-gtk/dialogs/radgets-beast.xml:486
 #: beast-gtk/dialogs/radgets-beast.xml:599
@@ -7381,7 +7430,7 @@ msgstr "_Bearbeiten"
 msgid "_Enhance"
 msgstr "Auf_bessern"
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "_FAQ..."
 msgstr "_FAQ â"
 
@@ -7410,7 +7459,7 @@ msgstr "_Vor"
 msgid "_Help"
 msgstr "_Hilfe"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "_Import MIDI..."
 msgstr "MIDI-Datei _importieren"
 
@@ -7430,7 +7479,7 @@ msgid "_LADSPA"
 msgstr "_LADSPA"
 
 # CHECK
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "_Merge..."
 msgstr "_Einbinden â"
 
@@ -7439,11 +7488,11 @@ msgstr "_Einbinden â"
 msgid "_Misc"
 msgstr "_Verschiedenes"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "_New"
 msgstr "_Neu"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "_Open..."
 msgstr "Ã_ffnen â"
 
@@ -7452,11 +7501,11 @@ msgstr "Ã_ffnen â"
 msgid "_Other Sources"
 msgstr "_Weitere Quellen"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "_Play"
 msgstr "_Wiedergabe"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "_Preferences..."
 msgstr "_Einstellungen â"
 
@@ -7471,19 +7520,19 @@ msgstr "_Projekt"
 msgid "_Quantization"
 msgstr "_Quantisierung"
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "_Quick Start..."
 msgstr "_Schnelleinstieg â"
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "_Quit"
 msgstr "_Beenden"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "_Redo"
 msgstr "_Wiederholen"
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "_Release Notes..."
 msgstr "_Release-Hinweise â"
 
@@ -7504,7 +7553,7 @@ msgstr "_Entfernen"
 msgid "_Routing"
 msgstr "_Routing"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "_Save"
 msgstr "_Speichern"
 
@@ -7530,7 +7579,7 @@ msgstr "_Titel"
 msgid "_Spatial"
 msgstr "_Raumklang"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "_Stop"
 msgstr "_Stopp"
 
@@ -7551,7 +7600,7 @@ msgstr "_Synthesizer"
 msgid "_Tools"
 msgstr "_Werkzeuge"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "_Undo"
 msgstr "_RÃckgÃngig"
 
@@ -7571,247 +7620,247 @@ msgstr "_Ansicht"
 msgid "_Virtualization"
 msgstr "_Virtualisierung"
 
-#: bse/bsejanitor.cc:537
+#: bse/bsejanitor.cc:450
 msgid "connection terminated"
 msgstr "Verbindung wurde beendet"
 
-#: bse/bsecore.idl:301 bse/bsecore.idl:470
+#: bse/bsecore.idl:280 bse/bsecore.idl:448
 msgid "control-102"
 msgstr "Steuerung-102"
 
-#: bse/bsecore.idl:302 bse/bsecore.idl:471
+#: bse/bsecore.idl:281 bse/bsecore.idl:449
 msgid "control-103"
 msgstr "Steuerung-103"
 
-#: bse/bsecore.idl:303 bse/bsecore.idl:472
+#: bse/bsecore.idl:282 bse/bsecore.idl:450
 msgid "control-104"
 msgstr "Steuerung-104"
 
-#: bse/bsecore.idl:304 bse/bsecore.idl:473
+#: bse/bsecore.idl:283 bse/bsecore.idl:451
 msgid "control-105"
 msgstr "Steuerung-105"
 
-#: bse/bsecore.idl:305 bse/bsecore.idl:474
+#: bse/bsecore.idl:284 bse/bsecore.idl:452
 msgid "control-106"
 msgstr "Steuerung-106"
 
-#: bse/bsecore.idl:306 bse/bsecore.idl:475
+#: bse/bsecore.idl:285 bse/bsecore.idl:453
 msgid "control-107"
 msgstr "Steuerung-107"
 
-#: bse/bsecore.idl:307 bse/bsecore.idl:476
+#: bse/bsecore.idl:286 bse/bsecore.idl:454
 msgid "control-108"
 msgstr "Steuerung-108"
 
-#: bse/bsecore.idl:308 bse/bsecore.idl:477
+#: bse/bsecore.idl:287 bse/bsecore.idl:455
 msgid "control-109"
 msgstr "Steuerung-109"
 
-#: bse/bsecore.idl:309 bse/bsecore.idl:478
+#: bse/bsecore.idl:288 bse/bsecore.idl:456
 msgid "control-110"
 msgstr "Steuerung-110"
 
-#: bse/bsecore.idl:310 bse/bsecore.idl:479
+#: bse/bsecore.idl:289 bse/bsecore.idl:457
 msgid "control-111"
 msgstr "Steuerung-111"
 
-#: bse/bsecore.idl:311 bse/bsecore.idl:480
+#: bse/bsecore.idl:290 bse/bsecore.idl:458
 msgid "control-112"
 msgstr "Steuerung-112"
 
-#: bse/bsecore.idl:312 bse/bsecore.idl:481
+#: bse/bsecore.idl:291 bse/bsecore.idl:459
 msgid "control-113"
 msgstr "Steuerung-113"
 
-#: bse/bsecore.idl:313 bse/bsecore.idl:482
+#: bse/bsecore.idl:292 bse/bsecore.idl:460
 msgid "control-114"
 msgstr "Steuerung-114"
 
-#: bse/bsecore.idl:314 bse/bsecore.idl:483
+#: bse/bsecore.idl:293 bse/bsecore.idl:461
 msgid "control-115"
 msgstr "Steuerung-115"
 
-#: bse/bsecore.idl:315 bse/bsecore.idl:484
+#: bse/bsecore.idl:294 bse/bsecore.idl:462
 msgid "control-116"
 msgstr "Steuerung-116"
 
-#: bse/bsecore.idl:316 bse/bsecore.idl:485
+#: bse/bsecore.idl:295 bse/bsecore.idl:463
 msgid "control-117"
 msgstr "Steuerung-117"
 
-#: bse/bsecore.idl:317 bse/bsecore.idl:486
+#: bse/bsecore.idl:296 bse/bsecore.idl:464
 msgid "control-118"
 msgstr "Steuerung-118"
 
-#: bse/bsecore.idl:318 bse/bsecore.idl:487
+#: bse/bsecore.idl:297 bse/bsecore.idl:465
 msgid "control-119"
 msgstr "Steuerung-119"
 
-#: bse/bsecore.idl:211 bse/bsecore.idl:380
+#: bse/bsecore.idl:190 bse/bsecore.idl:358
 msgid "control-14"
 msgstr "Steuerung-14"
 
 # CHECK
-#: bse/bsecore.idl:212 bse/bsecore.idl:381
+#: bse/bsecore.idl:191 bse/bsecore.idl:359
 msgid "control-15"
 msgstr "Steuerung-15"
 
-#: bse/bsecore.idl:217 bse/bsecore.idl:386
+#: bse/bsecore.idl:196 bse/bsecore.idl:364
 msgid "control-20"
 msgstr "Steuerung-20"
 
-#: bse/bsecore.idl:218 bse/bsecore.idl:387
+#: bse/bsecore.idl:197 bse/bsecore.idl:365
 msgid "control-21"
 msgstr "Steuerung-21"
 
-#: bse/bsecore.idl:219 bse/bsecore.idl:388
+#: bse/bsecore.idl:198 bse/bsecore.idl:366
 msgid "control-22"
 msgstr "Steuerung-22"
 
-#: bse/bsecore.idl:220 bse/bsecore.idl:389
+#: bse/bsecore.idl:199 bse/bsecore.idl:367
 msgid "control-23"
 msgstr "Steuerung-23"
 
-#: bse/bsecore.idl:221 bse/bsecore.idl:390
+#: bse/bsecore.idl:200 bse/bsecore.idl:368
 msgid "control-24"
 msgstr "Steuerung-24"
 
-#: bse/bsecore.idl:222 bse/bsecore.idl:391
+#: bse/bsecore.idl:201 bse/bsecore.idl:369
 msgid "control-25"
 msgstr "Steuerung-25"
 
-#: bse/bsecore.idl:223 bse/bsecore.idl:392
+#: bse/bsecore.idl:202 bse/bsecore.idl:370
 msgid "control-26"
 msgstr "Steuerung-26"
 
-#: bse/bsecore.idl:224 bse/bsecore.idl:393
+#: bse/bsecore.idl:203 bse/bsecore.idl:371
 msgid "control-27"
 msgstr "Steuerung-27"
 
-#: bse/bsecore.idl:225 bse/bsecore.idl:394
+#: bse/bsecore.idl:204 bse/bsecore.idl:372
 msgid "control-28"
 msgstr "Steuerung-28"
 
-#: bse/bsecore.idl:226 bse/bsecore.idl:395
+#: bse/bsecore.idl:205 bse/bsecore.idl:373
 msgid "control-29"
 msgstr "Steuerung-29"
 
 # CHECK
-#: bse/bsecore.idl:200 bse/bsecore.idl:369
+#: bse/bsecore.idl:179 bse/bsecore.idl:347
 msgid "control-3"
 msgstr "Steuerung-3"
 
-#: bse/bsecore.idl:227 bse/bsecore.idl:396
+#: bse/bsecore.idl:206 bse/bsecore.idl:374
 msgid "control-30"
 msgstr "Steuerung-30"
 
-#: bse/bsecore.idl:228 bse/bsecore.idl:397
+#: bse/bsecore.idl:207 bse/bsecore.idl:375
 msgid "control-31"
 msgstr "Steuerung-31"
 
-#: bse/bsecore.idl:233 bse/bsecore.idl:402
+#: bse/bsecore.idl:212 bse/bsecore.idl:380
 msgid "control-35"
 msgstr "Steuerung-35"
 
-#: bse/bsecore.idl:239 bse/bsecore.idl:408
+#: bse/bsecore.idl:218 bse/bsecore.idl:386
 msgid "control-41"
 msgstr "Steuerung-41"
 
-#: bse/bsecore.idl:244 bse/bsecore.idl:413
+#: bse/bsecore.idl:223 bse/bsecore.idl:391
 msgid "control-46"
 msgstr "Steuerung-46"
 
-#: bse/bsecore.idl:245 bse/bsecore.idl:414
+#: bse/bsecore.idl:224 bse/bsecore.idl:392
 msgid "control-47"
 msgstr "Controller"
 
-#: bse/bsecore.idl:250 bse/bsecore.idl:419
+#: bse/bsecore.idl:229 bse/bsecore.idl:397
 msgid "control-52"
 msgstr "Steuerung-52"
 
-#: bse/bsecore.idl:251 bse/bsecore.idl:420
+#: bse/bsecore.idl:230 bse/bsecore.idl:398
 msgid "control-53"
 msgstr "Steuerung-53"
 
-#: bse/bsecore.idl:252 bse/bsecore.idl:421
+#: bse/bsecore.idl:231 bse/bsecore.idl:399
 msgid "control-54"
 msgstr "Steuerung-54"
 
-#: bse/bsecore.idl:253 bse/bsecore.idl:422
+#: bse/bsecore.idl:232 bse/bsecore.idl:400
 msgid "control-55"
 msgstr "Steuerung-55"
 
-#: bse/bsecore.idl:254 bse/bsecore.idl:423
+#: bse/bsecore.idl:233 bse/bsecore.idl:401
 msgid "control-56"
 msgstr "Steuerung-56"
 
-#: bse/bsecore.idl:255 bse/bsecore.idl:424
+#: bse/bsecore.idl:234 bse/bsecore.idl:402
 msgid "control-57"
 msgstr "Steuerung-57"
 
-#: bse/bsecore.idl:256 bse/bsecore.idl:425
+#: bse/bsecore.idl:235 bse/bsecore.idl:403
 msgid "control-58"
 msgstr "Steuerung-58"
 
-#: bse/bsecore.idl:257 bse/bsecore.idl:426
+#: bse/bsecore.idl:236 bse/bsecore.idl:404
 msgid "control-59"
 msgstr "Steuerung-59"
 
-#: bse/bsecore.idl:258 bse/bsecore.idl:427
+#: bse/bsecore.idl:237 bse/bsecore.idl:405
 msgid "control-60"
 msgstr "Steuerung-60"
 
-#: bse/bsecore.idl:259 bse/bsecore.idl:428
+#: bse/bsecore.idl:238 bse/bsecore.idl:406
 msgid "control-61"
 msgstr "Steuerung-61"
 
-#: bse/bsecore.idl:260 bse/bsecore.idl:429
+#: bse/bsecore.idl:239 bse/bsecore.idl:407
 msgid "control-62"
 msgstr "Steuerung-62"
 
-#: bse/bsecore.idl:261 bse/bsecore.idl:430
+#: bse/bsecore.idl:240 bse/bsecore.idl:408
 msgid "control-63"
 msgstr "Steuerung-63"
 
-#: bse/bsecore.idl:284 bse/bsecore.idl:453
+#: bse/bsecore.idl:263 bse/bsecore.idl:431
 msgid "control-85"
 msgstr "Steuerung-85"
 
-#: bse/bsecore.idl:285 bse/bsecore.idl:454
+#: bse/bsecore.idl:264 bse/bsecore.idl:432
 msgid "control-86"
 msgstr "Steuerung-86"
 
-#: bse/bsecore.idl:286 bse/bsecore.idl:455
+#: bse/bsecore.idl:265 bse/bsecore.idl:433
 msgid "control-87"
 msgstr "Steuerung-87"
 
-#: bse/bsecore.idl:287 bse/bsecore.idl:456
+#: bse/bsecore.idl:266 bse/bsecore.idl:434
 msgid "control-88"
 msgstr "Steuerung-88"
 
-#: bse/bsecore.idl:288 bse/bsecore.idl:457
+#: bse/bsecore.idl:267 bse/bsecore.idl:435
 msgid "control-89"
 msgstr "Steuerung-89"
 
-#: bse/bsecore.idl:206 bse/bsecore.idl:375
+#: bse/bsecore.idl:185 bse/bsecore.idl:353
 msgid "control-9"
 msgstr "Steuerung-9"
 
-#: bse/bsecore.idl:289 bse/bsecore.idl:458
+#: bse/bsecore.idl:268 bse/bsecore.idl:436
 msgid "control-90"
 msgstr "Steuerung-90"
 
-#: tools/bsewavetool.cc:1238
+#: tools/bsewavetool.cc:1176
 #, c-format
 msgid "failed to add wave chunk from file \"%s\": %s"
 msgstr "HinzufÃgen des Wellenformabschnitts aus Datei Â%s fehlgeschlagen:%s"
 
-#: bse/bsejanitor.cc:535
+#: bse/bsejanitor.cc:448
 msgid "killed by janitor"
 msgstr ""
 
 # CHECK
-#: beast-gtk/bstusermessage.c:578 beast-gtk/bstusermessage.c:580
+#: beast-gtk/bstusermessage.cc:533 beast-gtk/bstusermessage.cc:535
 msgid "processing"
 msgstr "Verarbeitung lÃuft"
 
diff --git a/po/el.po b/po/el.po
index c231ed3..be6fc56 100644
--- a/po/el.po
+++ b/po/el.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: el\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-22 18:16+0200\n"
+"POT-Creation-Date: 2012-12-23 18:34+0100\n"
 "PO-Revision-Date: 2003-11-09 18:32+0200\n"
 "Last-Translator: Kostas Papadimas <pkst gnome org>\n"
 "Language-Team: Greek <nls tux hellug gr>\n"
@@ -17,652 +17,652 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: KBabel 1.0\n"
 
-#: bse/bsemain.cc:272
+#: bse/bsemain.cc:221
 msgid ""
 "\n"
 "Available MIDI drivers:\n"
 msgstr ""
 
-#: bse/bsemain.cc:270
+#: bse/bsemain.cc:219
 #, fuzzy
 msgid ""
 "\n"
 "Available PCM drivers:\n"
 msgstr "/_Synthesizers"
 
-#: beast-gtk/bstpatterncolumns.c:717
+#: beast-gtk/bstpatterncolumns.cc:660
 msgid "  allow folding the column into left/right neighbour"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:713
+#: beast-gtk/bstpatterncolumns.cc:656
 msgid "  display 2 (-99..+99) or 3 (-999..+999) digit signed decimal numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:709
+#: beast-gtk/bstpatterncolumns.cc:652
 msgid "  display 2 (-FF..+FF) or 4 (-FFFF..+FFFF) digit signed hex numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:711
+#: beast-gtk/bstpatterncolumns.cc:654
 msgid "  display 2 (00..99) or 3 (000..999) digit decimal numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:707
+#: beast-gtk/bstpatterncolumns.cc:650
 msgid "  display 2 (00..FF) or 4 (0000..FFFF) digit hex numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:700
+#: beast-gtk/bstpatterncolumns.cc:643
 msgid "  display dotted vertical bar"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:692
+#: beast-gtk/bstpatterncolumns.cc:635
 msgid "  display notes of the first, second, ... channel"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:694
+#: beast-gtk/bstpatterncolumns.cc:637
 msgid ""
 "  display offset, length or velocity of notes in the first, second, ... "
 "channel"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:698
+#: beast-gtk/bstpatterncolumns.cc:641
 msgid "  display solid vertical bar"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:702
+#: beast-gtk/bstpatterncolumns.cc:645
 msgid "  insert vertical space"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:696
+#: beast-gtk/bstpatterncolumns.cc:639
 msgid "  select various event types (controls, continuous controllers)"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:715
+#: beast-gtk/bstpatterncolumns.cc:658
 msgid "  selects one of 3 predefined colors"
 msgstr ""
 
-#: bse/bsejanitor.cc:539
+#: bse/bsejanitor.cc:452
 #, c-format
 msgid "%s (core dumped)"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name
-#: beast-gtk/bstparam-automation.c:196
+#: beast-gtk/bstparam-automation.cc:172
 #, c-format
 msgid "%s: automation disabled"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:216
+#: beast-gtk/bstparam-automation.cc:192
 #, c-format
 msgid "%s: automation from MIDI control: %s"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:204
+#: beast-gtk/bstparam-automation.cc:180
 #, c-format
 msgid "%s: automation from MIDI control: %s (MIDI channel: %d)"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:993
+#: beast-gtk/bstcanvassource.cc:864
 msgid "(Hint)"
 msgstr "(ÎÏÏÎÎÎÎÎ)"
 
 #. TRANSLATORS: this is the string that is appended to the end
 #. * of a clipped label if it does not fit its assigned width.
 #.
-#: beast-gtk/bstparam-item-seq.c:70 beast-gtk/gxk/gxksimplelabel.c:598
+#: beast-gtk/bstparam-item-seq.cc:51 beast-gtk/gxk/gxksimplelabel.cc:526
 #, fuzzy
 msgid "..."
 msgstr "ÎÎÎÎÏÎÎ ÏÏÏÏÏÏÎ..."
 
-#: plugins/bsenoise.idl:26
+#: plugins/bsenoise.idl:8
 msgid "/Audio Sources/Noise"
 msgstr ""
 
-#: plugins/davorgan.idl:27
+#: plugins/davorgan.idl:9
 msgid "/Audio Sources/Organ"
 msgstr ""
 
-#: bse/bsestandardosc.c:110
+#: bse/bsestandardosc.cc:82
 msgid "/Audio Sources/Standard Oscillator"
 msgstr ""
 
-#: bse/bsewaveosc.c:95
+#: bse/bsewaveosc.cc:68
 msgid "/Audio Sources/Wave Oscillator"
 msgstr ""
 
-#: plugins/artscompressor.idl:27
+#: plugins/artscompressor.idl:9
 msgid "/Enhance/ArtsCompressor"
 msgstr ""
 
-#: plugins/davchorus.idl:26
+#: plugins/davchorus.idl:9
 msgid "/Enhance/Chorus"
 msgstr ""
 
-#: plugins/davbassfilter.idl:26
+#: plugins/davbassfilter.idl:9
 msgid "/Filters/Bass Filter"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:106
+#: bse/bsebiquadfilter.cc:77
 #, fuzzy
 msgid "/Filters/Biquad Types"
 msgstr "ÎÏÏÎÏ ÏÎÎÏÏÎÏ"
 
-#: bse/bseinstrumentoutput.cc:164
+#: bse/bseinstrumentoutput.cc:127
 msgid "/Input & Output/Instrument Output"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:164
+#: bse/bseinstrumentinput.cc:127
 msgid "/Input & Output/Instrument Voice Input"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:86
+#: bse/bsemidicontroller.cc:59
 msgid "/Input & Output/MIDI Control Input"
 msgstr ""
 
-#: bse/bsemidiinput.cc:81
+#: bse/bsemidiinput.cc:54
 msgid "/Input & Output/MIDI Voice Input"
 msgstr ""
 
-#: bse/bsepcminput.c:84
+#: bse/bsepcminput.cc:57
 msgid "/Input & Output/PCM Input"
 msgstr ""
 
-#: bse/bsepcmoutput.c:84
+#: bse/bsepcmoutput.cc:57
 msgid "/Input & Output/PCM Output"
 msgstr ""
 
-#: bse/bsesnooper.c:76
+#: bse/bsesnooper.cc:49
 msgid "/Misc/Snooper"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:28
+#: plugins/standardguspatchenvelope.idl:11
 msgid "/Misc/StandardGusPatchEnvelope"
 msgstr ""
 
-#: bse/bseconstant.cc:83
+#: bse/bseconstant.cc:55
 msgid "/Other Sources/Constant"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:25
+#: library/scripts/part-harmonic-transposer.scm:7
 msgid "/Part/Harmonic Transposer"
 msgstr ""
 
-#: library/scripts/record-midi.scm:20
+#: library/scripts/record-midi.scm:4
 msgid "/Part/Record Midi..."
 msgstr ""
 
-#: library/scripts/progressor-example.scm:32
+#: library/scripts/progressor-example.scm:15
 msgid "/Project/Toys/Progressor..."
 msgstr ""
 
-#: plugins/bseamplifier.idl:29
+#: plugins/bseamplifier.idl:11
 msgid "/Routing/Amplifier"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:24
+#: plugins/bsecontribsampleandhold.idl:8
 msgid "/Routing/Sample and Hold"
 msgstr ""
 
-#: plugins/bsesummation.idl:25
+#: plugins/bsesummation.idl:8
 msgid "/Routing/Summation"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:21
+#: library/scripts/modules2grid.scm:5
 msgid "/SNet/Grid Align"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:25
+#: library/scripts/mixer-splitup-by-track.scm:7
 msgid "/Song/Assign Tracks to individual Mixer Busses"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:25
+#: library/scripts/song-parts-operations.scm:7
 msgid "/Song/Crop parts (loop range)"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:34
+#: library/scripts/song-parts-operations.scm:15
 msgid "/Song/Duplicate parts (loop range)"
 msgstr ""
 
-#: plugins/bsebalance.idl:25
+#: plugins/bsebalance.idl:8
 msgid "/Spatial/Balance"
 msgstr ""
 
-#: bse/bsesubiport.c:334
+#: bse/bsesubiport.cc:276
 msgid "/Virtualization/Virtual Input"
 msgstr ""
 
-#: bse/bsesuboport.c:335
+#: bse/bsesuboport.cc:277
 msgid "/Virtualization/Virtual Output"
 msgstr ""
 
-#: bse/bsesubsynth.c:95
+#: bse/bsesubsynth.cc:68
 msgid "/Virtualization/Virtual Sub Synth"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 #, fuzzy
 msgid "1/1"
 msgstr "1/1"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 #, fuzzy
 msgid "1/1."
 msgstr "1/1"
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 #, fuzzy
 msgid "1/128"
 msgstr "1/1"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 #, fuzzy
 msgid "1/128."
 msgstr "1/1"
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 #, fuzzy
 msgid "1/128T"
 msgstr "1/1"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 #, fuzzy
 msgid "1/16"
 msgstr "1/16"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 #, fuzzy
 msgid "1/16."
 msgstr "1/16"
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 #, fuzzy
 msgid "1/16T"
 msgstr "1/16"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 #, fuzzy
 msgid "1/1T"
 msgstr "1/1"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 #, fuzzy
 msgid "1/2"
 msgstr "1/2"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 #, fuzzy
 msgid "1/2."
 msgstr "1/2"
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 #, fuzzy
 msgid "1/2T"
 msgstr "1/2"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 #, fuzzy
 msgid "1/32"
 msgstr "1/2"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 #, fuzzy
 msgid "1/32."
 msgstr "1/2"
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 #, fuzzy
 msgid "1/32T"
 msgstr "1/2"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 #, fuzzy
 msgid "1/4"
 msgstr "1/4"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 #, fuzzy
 msgid "1/4."
 msgstr "1/4"
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 #, fuzzy
 msgid "1/4T"
 msgstr "1/4"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 #, fuzzy
 msgid "1/64"
 msgstr "1/4"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 #, fuzzy
 msgid "1/64."
 msgstr "1/4"
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 #, fuzzy
 msgid "1/64T"
 msgstr "1/4"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 #, fuzzy
 msgid "1/8"
 msgstr "1/8"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 #, fuzzy
 msgid "1/8."
 msgstr "1/8"
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 #, fuzzy
 msgid "1/8T"
 msgstr "1/8"
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid "1024 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 #, fuzzy
 msgid "12"
 msgstr "1/2"
 
 #. Equal Temperament: http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:73
+#: bse/bsecore.idl:53
 msgid "12 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid "128 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 #, fuzzy
 msgid "16"
 msgstr "1/4"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "16 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid "16384 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 #, fuzzy
 msgid "1\\/1"
 msgstr "1/1"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 #, fuzzy
 msgid "1\\/128"
 msgstr "1/1"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 #, fuzzy
 msgid "1\\/16"
 msgstr "1/16"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 #, fuzzy
 msgid "1\\/2"
 msgstr "1/2"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 #, fuzzy
 msgid "1\\/32"
 msgstr "1/2"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 #, fuzzy
 msgid "1\\/4"
 msgstr "1/4"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 #, fuzzy
 msgid "1\\/64"
 msgstr "1/4"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 #, fuzzy
 msgid "1\\/8"
 msgstr "1/8"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "2"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "2 & 4"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "2 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid "2048 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid "256 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "3"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "3 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "3 & 6"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "32 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid "32768 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "4"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "4 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "4 & 16"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "4 & 8"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "4 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid "4096 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th Harmonic"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd Harmonic"
 msgstr ""
 
-#: bse/bsecore.idl:80
+#: bse/bsecore.idl:60
 msgid "5 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid "512 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "6"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "6 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "64 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid "65536 Value FFT Window"
 msgstr ""
 
-#: bse/bsecore.idl:77
+#: bse/bsecore.idl:57
 msgid "7 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "8"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "8 & 16"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "8 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid "8192 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid ""
 "A 1024 value FFT window corresponds to a spectrum with 513 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid ""
 "A 128 value FFT window corresponds to a spectrum with 65 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "A 16 value FFT window corresponds to a spectrum with 9 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid ""
 "A 16384 value FFT window corresponds to a spectrum with 8193 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "A 2 value FFT window corresponds to a spectrum with 2 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid ""
 "A 2048 value FFT window corresponds to a spectrum with 1025 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid ""
 "A 256 value FFT window corresponds to a spectrum with 129 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "A 32 value FFT window corresponds to a spectrum with 17 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid ""
 "A 32768 value FFT window corresponds to a spectrum with 16385 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "A 4 value FFT window corresponds to a spectrum with 3 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid ""
 "A 4096 value FFT window corresponds to a spectrum with 2049 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid ""
 "A 512 value FFT window corresponds to a spectrum with 257 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "A 64 value FFT window corresponds to a spectrum with 33 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid ""
 "A 65536 value FFT window corresponds to a spectrum with 32769 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "A 8 value FFT window corresponds to a spectrum with 5 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid ""
 "A 8192 value FFT window corresponds to a spectrum with 4097 frequency peaks"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:81
+#: bse/bsecore.idl:61
 msgid ""
 "A fairly common tuning system is the five-tone equal temperament tuning "
 "system, abbreviated as 5-TET. It divides the octave into 5 equal parts using "
@@ -670,168 +670,168 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:78
+#: bse/bsecore.idl:58
 msgid ""
 "A fairly common tuning system is the seven-tone equal temperament tuning "
 "system, abbreviated as 7-TET. It divides the octave into 7 equal parts using "
 "171 cent steps."
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "A guide to synthesis plugin development"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:153
+#: beast-gtk/gxk/gxksimplelabel.cc:115
 msgid ""
 "A string with _ characters in positions correspond to characters in the text "
 "to underline"
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "A unique number identifying this thread"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR Envelope Generator"
 msgstr ""
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid "ATAN"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:564 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:810 beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bsteventrollctrl.cc:497 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:730 beast-gtk/bstpianorollctrl.cc:762
 msgid "Aborted"
 msgstr "ÎÎÎÎÏÎÎÎÎÏÎÎÎÎ"
 
-#: beast-gtk/bsteventrollctrl.c:699 beast-gtk/bstpianorollctrl.c:855
+#: beast-gtk/bsteventrollctrl.cc:620 beast-gtk/bstpianorollctrl.cc:770
 msgid "Abortion"
 msgstr "ÎÎÎÎÏÎÎÎÎÏÎ"
 
-#: plugins/bsesummation.idl:33
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Accumulated audio output 1"
 msgstr "ÎÎÎÎÏÎÏÎ ÎÎÏÎÏÎ"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Accumulated audio output 2"
 msgstr "ÎÎÎÎÏÎÏÎ ÎÎÏÎÏÎ"
 
-#: beast-gtk/bstbuseditor.c:38 beast-gtk/bstbusmixer.c:35
-#: beast-gtk/bstbusview.c:34 beast-gtk/bstpartview.c:39
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bstbuseditor.cc:19 beast-gtk/bstbusmixer.cc:16
+#: beast-gtk/bstbusview.cc:15 beast-gtk/bstpartview.cc:18
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add"
 msgstr "ÎÏÎÏÎÎÎÎ"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 #, fuzzy
 msgid "Add Custom Synthesizer"
 msgstr "/ÎÏÎÎÏÎÎ/ÎÎÎ ÏÏÎÏÎÏÎÎÏÎÎÎÎ Synthesizer"
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 #, fuzzy
 msgid "Add MIDI Synthesizer"
 msgstr "/ÎÏÎÎÏÎÎ/ÎÎÎ MIDI Synthesizer"
 
-#: bse/bsebus.proc:102
+#: bse/bsebus.proc:73
 msgid "Add a bus to the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid ""
 "Add a new MIDI synthesizer to control an instrument from external MIDI events"
 msgstr ""
 
-#: beast-gtk/bstbusmixer.c:35
+#: beast-gtk/bstbusmixer.cc:16
 #, fuzzy
 msgid "Add a new bus to the mixer"
 msgstr "ÎÏÎÏÎÎÎÎ ÎÎÎÏ ÎÎÎÎÎÏÎÎÏ ÏÎ ÎÏÏÏ ÏÎ ÏÏÎÎÎÏÎÎ"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add a new synthesizer mesh to be used as effect or instrument in songs"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add a new track to this song"
 msgstr "ÎÏÎÏÎÎÎÎ ÎÎÎÏ ÎÎÎÎÎÏÎÎÏ ÏÎ ÎÏÏÏ ÏÎ ÏÏÎÎÎÏÎÎ"
 
-#: bse/bsebus.proc:30
+#: bse/bsebus.proc:11
 #, fuzzy
 msgid "Add a track to the input list of a bus."
 msgstr "ÎÏÎÏÎÎÎÎ ÎÎÎÏ ÎÎÎÎÎÏÎÎÏ ÏÎ ÎÏÏÏ ÏÎ ÏÏÎÎÎÏÎÎ"
 
-#: beast-gtk/bstparam-searchpath.c:128
+#: beast-gtk/bstparam-searchpath.cc:104
 msgid "Add directory to searchpath"
 msgstr ""
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Add flute sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Add reeds sound"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:173
 msgid "Add, edit and connect synthesizer mesh components"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 #, fuzzy
 msgid "Add..."
 msgstr "ÎÏÎÏÎÎÎÎ"
 
-#: beast-gtk/bstitemseqdialog.c:158
+#: beast-gtk/bstitemseqdialog.cc:120
 #, c-format
 msgid "Adds the selection from the \"%s\" list to the \"%s\" list"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Adjust FFT window size"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Adjust frequency level threshold"
 msgstr ""
 
-#: plugins/bsebalance.idl:52
+#: plugins/bsebalance.idl:35
 msgid "Adjust how much the control signals affect the output balance"
 msgstr ""
 
-#: plugins/bseamplifier.idl:64
+#: plugins/bseamplifier.idl:46
 msgid "Adjust how much the control signals affect the output volume"
 msgstr ""
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Adjust output balance between left and right"
 msgstr ""
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "Adjust overall program behaviour"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:188
+#: beast-gtk/bstsupershell.cc:146
 msgid "Adjust overall song behaviour"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:221
+#: beast-gtk/bstsupershell.cc:177
 msgid "Adjust overall synthesizer behaviour"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Adjust relative alignment of the values or bars to be drawn"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:141
+#: beast-gtk/bstpatternctrl.cc:118
 msgid "Adjust the number of rows between each shaded row"
 msgstr ""
 
-#: plugins/artscompressor.idl:59
+#: plugins/artscompressor.idl:40
 msgid ""
 "Adjust the output amplification automatically according to threshold and "
 "ratio"
@@ -842,19 +842,19 @@ msgstr ""
 msgid "Adjust the zoom factor of the router display"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Adjust whether to draw dB values instead of lines"
 msgstr ""
 
-#: bse/bsebus.cc:874 bse/bsebus.cc:876 bse/bsebus.cc:878 bse/bsebus.cc:880
-#: bse/bsebus.cc:884 bse/bsemidisynth.c:461 bse/bsemidisynth.c:467
-#: bse/bsemidisynth.c:474 bse/bsetrack.c:1008
+#: bse/bsebus.cc:799 bse/bsebus.cc:801 bse/bsebus.cc:803 bse/bsebus.cc:805
+#: bse/bsebus.cc:809 bse/bsemidisynth.cc:394 bse/bsemidisynth.cc:400
+#: bse/bsemidisynth.cc:407 bse/bsetrack.cc:878
 #, fuzzy
 msgid "Adjustments"
 msgstr "/ÎÏÎÎÎÎÎÎ/ÎÏÎÎÏÎÏÎ ÎÎÎÎÎÏÏÏÎ"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsemididevice-alsa.c:307
+#: drivers/bsemididevice-alsa.cc:264
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture MIDI driver, using\n"
@@ -872,7 +872,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsepcmdevice-alsa.c:561
+#: drivers/bsepcmdevice-alsa.cc:501
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture PCM driver, using\n"
@@ -889,48 +889,48 @@ msgid ""
 "  SUBDEV - the subdevice number for plugins like 'hw'\n"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Aftertouch"
 msgstr ""
 
-#: bse/bsemidivoice.c:115
+#: bse/bsemidivoice.cc:85
 msgid "Aftertouch Out"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:127
+#: beast-gtk/bstrecords.idl:105
 msgid ""
 "Aggresively slows down the periodic update frequency of scopes. Doing this "
 "may be desirable on particularly slow machines."
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:531 beast-gtk/bsteventrollctrl.c:564
+#: beast-gtk/bsteventrollctrl.cc:467 beast-gtk/bsteventrollctrl.cc:497
 msgid "Align Control Events"
 msgstr "ÎÏÎÎÏÎÏÎ ÎÎÎÎÎÏÏÏÎ ÎÎÎÎÏÎÏ"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 #, fuzzy
 msgid "Align Events"
 msgstr "/ÎÏÎÎÎÎÎÎ/ÎÏÎÎÏÎÏÎ ÎÎÎÎÎÏÏÏÎ"
 
-#: beast-gtk/bsteventrollctrl.c:57 beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34 beast-gtk/bstpianorollctrl.cc:34
 msgid "All"
 msgstr ""
 
 #. ALWAYS (always enabled)
-#: birnet/birnetmsg.cc:115
+#: birnet/birnetmsg.cc:90
 msgid "Always"
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Amount of detuning in cent (hundredth part of a semitone)"
 msgstr ""
 
-#: plugins/bseamplifier.idl:47
+#: plugins/bseamplifier.idl:29
 msgid "Amplified audio output"
 msgstr ""
 
-#: bse/bseserver.c:479
+#: bse/bseserver.cc:400
 msgid ""
 "An audio project is in use which processes an audio input signal, but the "
 "audio device has not been opened in recording mode. An audio signal of "
@@ -938,22 +938,22 @@ msgid ""
 "produce results not actually intended (such as a silent output signal)."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:603
+#: beast-gtk/bstusermessage.cc:557
 #, c-format
 msgid "An error occoured during execution of script procedure '%s': %s"
 msgstr ""
 
-#: bse/bseserver.c:615
+#: bse/bseserver.cc:526
 msgid ""
 "An error occoured while opening the recording file, selecting a different "
 "file might fix this situation."
 msgstr ""
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "Answers to frequently asked questions"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Anti-Alias"
 msgstr ""
 
@@ -962,15 +962,15 @@ msgstr ""
 msgid "Apply configuration changes to the pattern editor layout"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:103
+#: beast-gtk/gxk/gxklistwrapper.cc:73
 msgid "Array of column types"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:22
+#: plugins/bsecontribsampleandhold.idl:6
 msgid "Artem Popov"
 msgstr ""
 
-#: plugins/artscompressor.idl:28
+#: plugins/artscompressor.idl:10
 msgid ""
 "ArtsCompressor compresses the sound.\n"
 "\n"
@@ -1003,32 +1003,32 @@ msgid ""
 "never exceeded 0 dB."
 msgstr ""
 
-#: bse/bsesubiport.c:301 bse/bsesuboport.c:302 bse/bsesubsynth.c:510
+#: bse/bsesubiport.cc:246 bse/bsesuboport.cc:247 bse/bsesubsynth.cc:433
 #, fuzzy
 msgid "Assignments"
 msgstr "/ÎÏÎÎÎÎÎÎ/ÎÏÎÎÏÎÏÎ ÎÎÎÎÎÏÏÏÎ"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Attack [ms]"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Attack-Decay-Sustain-Release envelope output"
 msgstr ""
 
-#: plugins/bseamplifier.idl:49 plugins/bsebalance.idl:42
+#: plugins/bseamplifier.idl:31 plugins/bsebalance.idl:25
 msgid "Attenuate the level of audio input 1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:50 plugins/bsebalance.idl:43
+#: plugins/bseamplifier.idl:32 plugins/bsebalance.idl:26
 msgid "Attenuate the level of audio input 2"
 msgstr ""
 
-#: plugins/bseamplifier.idl:54 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:36 plugins/bsebalance.idl:30
 msgid "Attenuate the level of control input 1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:55 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:37 plugins/bsebalance.idl:31
 msgid "Attenuate the level of control input 2"
 msgstr ""
 
@@ -1037,180 +1037,188 @@ msgstr ""
 msgid "Audio"
 msgstr "ÎÏÎÏ"
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 #, fuzzy
 msgid "Audio Diff"
 msgstr "ÎÏÎÏ"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 #, fuzzy
 msgid "Audio Gate"
 msgstr "ÎÏÎÏ"
 
-#: bse/bsebiquadfilter.cc:188 plugins/bseatandistort.c:88
-#: plugins/bsecontribsampleandhold.idl:26 plugins/bseiirfilter.c:162
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
-#: plugins/standardguspatchenvelope.idl:45
+#: bse/bsebiquadfilter.cc:153 plugins/bseatandistort.cc:55
+#: plugins/bsecontribsampleandhold.idl:10 plugins/bseiirfilter.cc:101
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
+#: plugins/standardguspatchenvelope.idl:26
 #, fuzzy
 msgid "Audio In"
 msgstr "ÎÏÎÏ"
 
-#: plugins/bsemixer.c:147
+#: plugins/bsemixer.cc:114
 #, fuzzy, c-format
 msgid "Audio In%u"
 msgstr "ÎÏÎÏ"
 
-#: bse/bsebusmodule.idl:28 plugins/artscompressor.idl:48 plugins/bseadder.c:95
-#: plugins/bseamplifier.idl:43 plugins/bsebalance.idl:34 plugins/bsemult.c:58
-#: plugins/bsesummation.idl:31
+#: bse/bsebusmodule.idl:9 plugins/artscompressor.idl:30 plugins/bseadder.cc:59
+#: plugins/bseamplifier.idl:25 plugins/bsebalance.idl:17 plugins/bsemult.cc:28
+#: plugins/bsesummation.idl:14
 #, fuzzy
 msgid "Audio In1"
 msgstr "ÎÏÎÏ"
 
-#: bse/bsebusmodule.idl:29 plugins/artscompressor.idl:49 plugins/bseadder.c:97
-#: plugins/bseamplifier.idl:44 plugins/bsebalance.idl:35 plugins/bsemult.c:60
-#: plugins/bsesummation.idl:32
+#: bse/bsebusmodule.idl:10 plugins/artscompressor.idl:31
+#: plugins/bseadder.cc:61 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18 plugins/bsemult.cc:30 plugins/bsesummation.idl:15
 #, fuzzy
 msgid "Audio In2"
 msgstr "ÎÏÎÏ"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 #, fuzzy
 msgid "Audio In3"
 msgstr "ÎÏÎÏ"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 #, fuzzy
 msgid "Audio In4"
 msgstr "ÎÏÎÏ"
 
-#: plugins/bseamplifier.idl:48 plugins/bsebalance.idl:41
-#: plugins/bsecontribsampleandhold.idl:26
+#: plugins/bseamplifier.idl:30 plugins/bsebalance.idl:24
+#: plugins/bsecontribsampleandhold.idl:10
 #, fuzzy
 msgid "Audio Input"
 msgstr "ÎÎÏÎÎÏÎÎ"
 
-#: plugins/bseadder.c:95 plugins/bsemult.c:58
+#: plugins/bseadder.cc:59 plugins/bsemult.cc:28
 #, fuzzy
 msgid "Audio Input 1"
 msgstr "ÎÎÏÎÎÏÎÎ"
 
-#: plugins/bseadder.c:97 plugins/bsemult.c:60
+#: plugins/bseadder.cc:61 plugins/bsemult.cc:30
 #, fuzzy
 msgid "Audio Input 2"
 msgstr "ÎÎÏÎÎÏÎÎ"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 #, fuzzy
 msgid "Audio Input 3"
 msgstr "ÎÎÏÎÎÏÎÎ"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 #, fuzzy
 msgid "Audio Input 4"
 msgstr "ÎÎÏÎÎÏÎÎ"
 
-#: plugins/bseatandistort.c:88
+#: plugins/bseatandistort.cc:55
 #, fuzzy
 msgid "Audio Input Signal"
 msgstr "ÎÎÏÎÎÏÎÎ"
 
-#: plugins/standardguspatchenvelope.idl:45
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio Input of the WaveOsc playing the patch"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196 bse/bsestandardosc.c:205 bse/bsewaveosc.c:599
-#: plugins/bseadder.c:99 plugins/bseamplifier.idl:47
-#: plugins/bseatandistort.c:90 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bseiirfilter.c:164 plugins/bsemixer.c:107 plugins/bsemult.c:66
-#: plugins/davbassfilter.idl:33 plugins/davchorus.idl:29
-#: plugins/davorgan.idl:30 plugins/davsyndrum.c:123
-#: plugins/davxtalstrings.c:155
+#: bse/bsebiquadfilter.cc:161 bse/bsestandardosc.cc:171 bse/bsewaveosc.cc:524
+#: plugins/bseadder.cc:63 plugins/bseamplifier.idl:29
+#: plugins/bseatandistort.cc:57 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bseiirfilter.cc:103 plugins/bsemixer.cc:75 plugins/bsemult.cc:36
+#: plugins/davbassfilter.idl:16 plugins/davchorus.idl:12
+#: plugins/davorgan.idl:12 plugins/davsyndrum.cc:92
+#: plugins/davxtalstrings.cc:121
 #, fuzzy
 msgid "Audio Out"
 msgstr "ÎÏÎÏ"
 
 #. outputs
-#: bse/bsebusmodule.idl:30 plugins/artscompressor.idl:50
-#: plugins/standardguspatchenvelope.idl:49
+#: bse/bsebusmodule.idl:11 plugins/artscompressor.idl:32
+#: plugins/standardguspatchenvelope.idl:29
 #, fuzzy
 msgid "Audio Out1"
 msgstr "ÎÏÎÏ"
 
-#: bse/bsebusmodule.idl:31 plugins/artscompressor.idl:51
-#: plugins/standardguspatchenvelope.idl:50
+#: bse/bsebusmodule.idl:12 plugins/artscompressor.idl:33
+#: plugins/standardguspatchenvelope.idl:30
 #, fuzzy
 msgid "Audio Out2"
 msgstr "ÎÏÎÏ"
 
-#: plugins/bseadder.c:99 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bsemult.c:66
+#: plugins/bseadder.cc:63 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bsemult.cc:36
 #, fuzzy
 msgid "Audio Output"
 msgstr "ÎÎÏÎÎÏÎÎ"
 
-#: plugins/bsesummation.idl:33
+#: plugins/davsyndrum.cc:36
+msgid "Audio Sources/Synthetic Drum"
+msgstr ""
+
+#: plugins/davxtalstrings.cc:48
+msgid "Audio Sources/XtalStrings"
+msgstr ""
+
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Audio Sum1"
 msgstr "ÎÏÎÏ"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Audio Sum2"
 msgstr "ÎÏÎÏ"
 
-#: bse/bseserver.c:484
+#: bse/bseserver.cc:405
 #, c-format
 msgid "Audio device \"%s\" is not open for input, audio driver: %s=%s"
 msgstr ""
 
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
 #, fuzzy
 msgid "Audio input"
 msgstr "ÎÏÎÏ"
 
-#: plugins/artscompressor.idl:48 plugins/bsesummation.idl:31
+#: plugins/artscompressor.idl:30 plugins/bsesummation.idl:14
 #, fuzzy
 msgid "Audio input 1"
 msgstr "ÎÎÏÎÎÏÎÎ"
 
-#: plugins/artscompressor.idl:49 plugins/bsesummation.idl:32
+#: plugins/artscompressor.idl:31 plugins/bsesummation.idl:15
 #, fuzzy
 msgid "Audio input 2"
 msgstr "ÎÎÏÎÎÏÎÎ"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Author"
 msgstr "ÎÎÎÎÎÏÏÎÏÏ"
 
-#: bse/bseautodoc.cc:354 bse/bseautodoc.cc:428
+#: bse/bseautodoc.cc:306 bse/bseautodoc.cc:373
 #, fuzzy
 msgid "Authors:"
 msgstr "ÎÎÎÎÎÏÏÎÏÏ"
 
-#: plugins/artscompressor.idl:59 plugins/standardsaturator.idl:56
+#: plugins/artscompressor.idl:40 plugins/standardsaturator.idl:38
 #, fuzzy
 msgid "Auto Output"
 msgstr "ÎÎÏÎÎÏÎÎ"
 
-#: beast-gtk/gxk/gxksimplelabel.c:142
+#: beast-gtk/gxk/gxksimplelabel.cc:104
 msgid "Auto cut"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsedevice.cc:339
+#: bse/bsedevice.cc:300
 msgid ""
 "Auto is a special driver, it acts as a placeholder for\n"
 "automatic driver selection."
 msgstr ""
 
-#: plugins/standardsaturator.idl:57
+#: plugins/standardsaturator.idl:39
 msgid ""
 "Automatically adapt the output volume according to changes in saturation "
 "level"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 #, fuzzy
 msgid "Available Inputs"
 msgstr "ÎÎÎÎÏÎÏÎ ÎÎÏÏÎÏÎ"
@@ -1220,56 +1228,56 @@ msgstr "ÎÎÎÎÏÎÏÎ ÎÎÏÏÎÏÎ"
 msgid "Available Items:"
 msgstr ""
 
-#: bse/bsebus.cc:146 bse/bsetrack.c:300
+#: bse/bsebus.cc:115 bse/bsetrack.cc:248
 #, fuzzy
 msgid "Available Outputs"
 msgstr "ÎÎÎÎÏÎÏÎ ÎÎÏÏÎÏÎ"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "Available Postprocessors"
 msgstr ""
 
-#: bse/bsemidisynth.c:227 bse/bsesubsynth.c:156 bse/bsetrack.c:292
+#: bse/bsemidisynth.cc:177 bse/bsesubsynth.cc:120 bse/bsetrack.cc:240
 #, fuzzy
 msgid "Available Synthesizers"
 msgstr "/_Synthesizers"
 
-#: beast-gtk/bsttrackview.c:296 bse/bsetrack.c:283 bse/bsewaveosc.c:127
+#: beast-gtk/bsttrackview.cc:251 bse/bsetrack.cc:231 bse/bsewaveosc.cc:98
 msgid "Available Waves"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid ""
 "Average number of milliseconds per second of system CPU time used by thread"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid ""
 "Average number of milliseconds per second of user CPU time used by thread"
 msgstr ""
 
 #. initialize Birnet/Sfi
 #. Name
-#: beast-gtk/bstmain.c:112 data/beast.desktop.in:4
+#: beast-gtk/bstmain.cc:86 data/beast.desktop.in:4
 msgid "BEAST"
 msgstr "BEAST"
 
-#: beast-gtk/bstmain.c:895
+#: beast-gtk/bstmain.cc:827
 #, fuzzy
 msgid "BEAST About"
 msgstr "BEAST"
 
-#: beast-gtk/bstmain.c:135
+#: beast-gtk/bstmain.cc:106
 msgid "BEAST Startup"
 msgstr "ÎÎÎÎÎÎÏÎ BEAST"
 
-#: beast-gtk/bstmain.c:896
+#: beast-gtk/bstmain.cc:828
 #, c-format
 msgid "BEAST Version %s"
 msgstr ""
 
 #. start BSE core and connect
-#: beast-gtk/bstmain.c:170
+#: beast-gtk/bstmain.cc:137
 msgid "BSE Core"
 msgstr "BSE Core"
 
@@ -1285,104 +1293,104 @@ msgstr "ÎÏÏÎÎÎ BSE Wave ÎÎ ÏÎÎÎÎ ÎÎÏÎ"
 msgid "BSE Synthesis File"
 msgstr "ÎÏÏÎÎÎ ÏÏÎÎÎÏÎÏ BSE"
 
-#: beast-gtk/bstrecords.idl:139 beast-gtk/bstrecords.idl:149
-#: beast-gtk/bstrecords.idl:159
+#: beast-gtk/bstrecords.idl:116 beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:136
 msgid "Background Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:137 beast-gtk/bstrecords.idl:147
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:114 beast-gtk/bstrecords.idl:124
+#: beast-gtk/bstrecords.idl:134
 msgid "Background Image"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:140
+#: beast-gtk/bstrecords.idl:117
 msgid "Background Shade 1"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:141
+#: beast-gtk/bstrecords.idl:118
 msgid "Background Shade 2"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:134
 msgid "Background image used by the control events editor."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:137
+#: beast-gtk/bstrecords.idl:114
 msgid "Background image used by the pattern editor."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:147
+#: beast-gtk/bstrecords.idl:124
 msgid "Background image used by the piano-roll editor."
 msgstr ""
 
-#: bse/bseenums.cc:155
+#: bse/bseenums.cc:123
 msgid "Bad loopback"
 msgstr ""
 
-#: bse/bsecore.idl:164 bse/bsecore.idl:341 plugins/bseamplifier.idl:51
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:44
-#: plugins/bsebalance.idl:49
+#: bse/bsecore.idl:143 bse/bsecore.idl:319 plugins/bseamplifier.idl:33
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:27
+#: plugins/bsebalance.idl:32
 msgid "Balance"
 msgstr ""
 
-#: plugins/bseamplifier.idl:51 plugins/bsebalance.idl:44
+#: plugins/bseamplifier.idl:33 plugins/bsebalance.idl:27
 msgid "Balance audio input levels"
 msgstr ""
 
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:49
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:32
 msgid "Balance control input levels"
 msgstr ""
 
 #. 14bit, continuous controls
-#: bse/bsecore.idl:156 bse/bsecore.idl:333
+#: bse/bsecore.idl:135 bse/bsecore.idl:311
 #, fuzzy
 msgid "Bank Select"
 msgstr "ÎÏÎÎÎÎÎ"
 
-#: bse/bsestandardosc.c:142 bse/bsestandardosc.c:147 bse/bsestandardosc.c:152
-#: bse/bsestandardosc.c:157 plugins/davorgan.idl:31
+#: bse/bsestandardosc.cc:109 bse/bsestandardosc.cc:114
+#: bse/bsestandardosc.cc:119 bse/bsestandardosc.cc:124 plugins/davorgan.idl:13
 #, fuzzy
 msgid "Base Frequency"
 msgstr "ÎÏÏÎÏÏÎÏÎ ÎÎÎÏÏÎÏ"
 
-#: beast-gtk/bstpatternctrl.c:136
+#: beast-gtk/bstpatternctrl.cc:113
 #, fuzzy
 msgid "Base Octave"
 msgstr "Waves"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base Volume"
 msgstr ""
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base amplification (the control signal adds up to this)"
 msgstr ""
 
-#: bse/bsesong.c:770
+#: bse/bsesong.cc:661
 msgid "Beats per minute"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Bind a new key combination to a program function"
 msgstr ""
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "Bit Depth"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Boost"
 msgstr ""
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Brass Sounds"
 msgstr ""
 
-#: bse/bsecore.idl:158 bse/bsecore.idl:335
+#: bse/bsecore.idl:137 bse/bsecore.idl:313
 msgid "Breath Control"
 msgstr ""
 
-#: plugins/bseamplifier.idl:30
+#: plugins/bseamplifier.idl:12
 msgid ""
 "BseAmplifier provides input signal controlled amplification or attenuation. "
 "It supports two control inputs and two audio inputs which are mixed together "
@@ -1395,7 +1403,7 @@ msgid ""
 "the master volume controls amplification of the resulting output signal."
 msgstr ""
 
-#: plugins/bsebalance.idl:26
+#: plugins/bsebalance.idl:9
 msgid ""
 "BseBalance is a stereo panning module with two audio and two control inputs, "
 "each of which can be seperately level adjusted. The resulting output balance "
@@ -1411,178 +1419,178 @@ msgstr ""
 msgid "Bus Name"
 msgstr "ÎÎÎÎÎ"
 
-#: bse/bsebus.cc:933
+#: bse/bsebus.cc:856
 msgid ""
 "Bus implementation for songs, used to route track audio signals to the "
 "master output."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:196
+#: beast-gtk/bstsupershell.cc:154
 msgid "Busses"
 msgstr ""
 
-#: bse/bseenums.cc:129
+#: bse/bseenums.cc:97
 msgid "CODEC failure"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:690
+#: beast-gtk/bstpatterncolumns.cc:633
 msgid "COLUMN TYPES:"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU the thread is currently running on"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU#"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "CPU%"
 msgstr ""
 
-#: beast-gtk/bstapp.c:654
+#: beast-gtk/bstapp.cc:590
 #, fuzzy
 msgid "Cancel"
 msgstr "ÎÎÎÎÎÎ ÎÎÏÏÎÎÏ ÏÎ ÏÏÎÏÎ"
 
-#: bse/bsebiquadfilter.cc:131 bse/bsebiquadfilter.cc:139
+#: bse/bsebiquadfilter.cc:97 bse/bsebiquadfilter.cc:105
 msgid "Center Frequency"
 msgstr "ÎÏÏÎÏÏÎÏÎ ÎÎÎÏÏÎÏ"
 
-#: bse/bsebiquadfilter.cc:190
+#: bse/bsebiquadfilter.cc:155
 msgid "Center Frequency Input"
 msgstr "ÎÎÏÎÎÎÏ ÏÏÏÎÏÏÎÏÎÏ ÎÎÎÏÏÎÏ"
 
-#: beast-gtk/bstpatternctrl.c:334
+#: beast-gtk/bstpatternctrl.cc:305
 msgid "Change the base octave by a given amount"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 #, fuzzy
 msgid "Change the currently selected key binding"
 msgstr "ÎÎÎÎÏÎÏÎ ÏÎÏ ÎÏÎÎÎÎÎÎÎÎÏ ÎÎÎÎÎÏÎÎÏ"
 
-#: beast-gtk/bstpatternctrl.c:338
+#: beast-gtk/bstpatternctrl.cc:309
 msgid "Change the numeric focus cell contents (e.g. octave) by a given amount"
 msgstr ""
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Change the organ to sound more brassy"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 #, fuzzy
 msgid "Change..."
 msgstr "ÎÎÎÎÏÎÎ ÏÏÏÏÏÏÎ..."
 
-#: beast-gtk/bstapp.c:649
+#: beast-gtk/bstapp.cc:585
 #, c-format
 msgid ""
 "Changes were made to project \"%s\" since the last time it was saved to disk."
 msgstr ""
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 #, fuzzy
 msgid "Channel"
 msgstr "ÎÎÎÎÎÎ ÎÎÏÏÎÎÏ ÏÎ ÏÏÎÏÎ"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 #, fuzzy
 msgid "Channel Hints"
 msgstr "ÎÎÎÎÎÎ ÎÎÏÏÎÎÏ ÏÎ ÏÏÎÏÎ"
 
 #. 7bit
-#: bse/bsecore.idl:151
+#: bse/bsecore.idl:130
 #, fuzzy
 msgid "Channel Pressure"
 msgstr "ÎÎÎÎÎÎ ÎÎÏÏÎÎÏ ÏÎ ÏÏÎÏÎ"
 
-#: plugins/bsemixer.c:113
+#: plugins/bsemixer.cc:80
 #, fuzzy, c-format
 msgid "Channel%u"
 msgstr "ÎÎÎÎÎÎ ÎÎÏÏÎÎÏ ÏÎ ÏÏÎÏÎ"
 
-#: plugins/bsemixer.c:136
+#: plugins/bsemixer.cc:103
 #, c-format
 msgid "Channel%u [%%]"
 msgstr ""
 
-#: plugins/bsemixer.c:125
+#: plugins/bsemixer.cc:92
 #, fuzzy, c-format
 msgid "Channel%u [dB]"
 msgstr "Gain [dB]"
 
-#: plugins/bsemixer.c:115
+#: plugins/bsemixer.cc:82
 #, fuzzy, c-format
 msgid "Channel%u [float]"
 msgstr "ÎÎÎÎÎÎ ÎÎÏÏÎÎÏ ÏÎ ÏÏÎÏÎ"
 
-#: beast-gtk/gxk/gxkparam-toggle.c:80
+#: beast-gtk/gxk/gxkparam-toggle.cc:60
 msgid "Check/ToggleRadio Button"
 msgstr ""
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "Child System Time"
 msgstr ""
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "Child User Time"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstscrollgraph.cc:510
 msgid "Choose display scrolling direction"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Choose horizontal or vertical orientation"
 msgstr ""
 
-#: plugins/davchorus.idl:29
+#: plugins/davchorus.idl:12
 msgid "Chorus audio output"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 #, fuzzy
 msgid "Clear"
 msgstr "/ÎÏÎÎÎÏÎÎÏÎÎ/ÎÎÎÎÎÎÏÎÏÎ"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 #, fuzzy
 msgid "Clear the current selection"
 msgstr "ÎÎÎÎÏÎÏÎ ÏÎÏ ÎÏÎÎÎÎÎÎÎÎÏ ÎÎÎÎÎÏÎÎÏ"
 
-#: beast-gtk/bstapp.c:647
+#: beast-gtk/bstapp.cc:583
 #, fuzzy, c-format
 msgid "Close %s"
 msgstr "/ÎÏÏÎÎÎ/_ÎÎÎÎÏÎÎÎ"
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "Close all windows and quit"
 msgstr ""
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 #, fuzzy
 msgid "Close the project"
 msgstr "ÎÎÎÎÎÎÎ ÎÏÎÎÏÎÎÏ"
 
-#: beast-gtk/bstparam-color-spinner.c:115
+#: beast-gtk/bstparam-color-spinner.cc:92
 #, fuzzy
 msgid "Color Entry"
 msgstr "ÎÎÎÎÎÎ ÎÎÎÎÎÏÏ"
 
-#: beast-gtk/bstitemview.c:210 beast-gtk/bsttrackview.c:624
-#: bse/bseobject.c:856
+#: beast-gtk/bstitemview.cc:158 beast-gtk/bsttrackview.cc:551
+#: bse/bseobject.cc:724
 msgid "Comment"
 msgstr "ÎÏÏÎÎÎ"
 
-#: plugins/artscompressor.idl:50
+#: plugins/artscompressor.idl:32
 #, fuzzy
 msgid "Compressed audio output 1"
 msgstr "ÎÎÎÎÏÎÏÎ ÎÎÏÎÏÎ"
 
-#: plugins/artscompressor.idl:51
+#: plugins/artscompressor.idl:33
 #, fuzzy
 msgid "Compressed audio output 2"
 msgstr "ÎÎÎÎÏÎÏÎ ÎÎÏÎÏÎ"
@@ -1597,451 +1605,451 @@ msgstr ""
 msgid "Configure the column layout of the pattern editor"
 msgstr ""
 
-#: bse/bseconstant.cc:135
+#: bse/bseconstant.cc:100
 #, c-format
 msgid "Const Out%u"
 msgstr ""
 
-#: bse/bsecore.idl:190
+#: bse/bsecore.idl:169
 msgid "Constant CENTER"
 msgstr ""
 
 #. 14bit, special cased signals
-#: bse/bsecore.idl:189
+#: bse/bsecore.idl:168
 msgid "Constant HIGH"
 msgstr ""
 
-#: bse/bsecore.idl:191
+#: bse/bsecore.idl:170
 #, fuzzy
 msgid "Constant LOW"
 msgstr "ÎÎÏÎÎÏÏÎÎÎÎ"
 
-#: bse/bsecore.idl:192
+#: bse/bsecore.idl:171
 msgid "Constant Negative CENTER"
 msgstr ""
 
-#: bse/bsecore.idl:193
+#: bse/bsecore.idl:172
 msgid "Constant Negative HIGH"
 msgstr ""
 
-#: bse/bseconstant.cc:105 bse/bseconstant.cc:136
+#: bse/bseconstant.cc:71 bse/bseconstant.cc:101
 #, c-format
 msgid "Constant Output %u"
 msgstr ""
 
-#: bse/bseconstant.cc:110
+#: bse/bseconstant.cc:75
 msgid "Constant signal value"
 msgstr ""
 
-#: bse/bseconstant.cc:129
+#: bse/bseconstant.cc:94
 msgid ""
 "Constant signal value as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bseconstant.cc:118
+#: bse/bseconstant.cc:83
 msgid "Constant signal value interpreted as frequency value in Hertz"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:178
+#: beast-gtk/bstfiledialog.cc:145
 msgid "Contents"
 msgstr "ÎÎÏÎÎÏÏÎÎÎÎ"
 
-#: bse/bsecore.idl:170 bse/bsecore.idl:347
+#: bse/bsecore.idl:149 bse/bsecore.idl:325
 msgid "Continuous 14"
 msgstr ""
 
-#: bse/bsecore.idl:171 bse/bsecore.idl:348
+#: bse/bsecore.idl:150 bse/bsecore.idl:326
 msgid "Continuous 15"
 msgstr ""
 
-#: bse/bsecore.idl:176 bse/bsecore.idl:353
+#: bse/bsecore.idl:155 bse/bsecore.idl:331
 msgid "Continuous 20"
 msgstr ""
 
-#: bse/bsecore.idl:177 bse/bsecore.idl:354
+#: bse/bsecore.idl:156 bse/bsecore.idl:332
 msgid "Continuous 21"
 msgstr ""
 
-#: bse/bsecore.idl:178 bse/bsecore.idl:355
+#: bse/bsecore.idl:157 bse/bsecore.idl:333
 msgid "Continuous 22"
 msgstr ""
 
-#: bse/bsecore.idl:179 bse/bsecore.idl:356
+#: bse/bsecore.idl:158 bse/bsecore.idl:334
 msgid "Continuous 23"
 msgstr ""
 
-#: bse/bsecore.idl:180 bse/bsecore.idl:357
+#: bse/bsecore.idl:159 bse/bsecore.idl:335
 msgid "Continuous 24"
 msgstr ""
 
-#: bse/bsecore.idl:181 bse/bsecore.idl:358
+#: bse/bsecore.idl:160 bse/bsecore.idl:336
 msgid "Continuous 25"
 msgstr ""
 
-#: bse/bsecore.idl:182 bse/bsecore.idl:359
+#: bse/bsecore.idl:161 bse/bsecore.idl:337
 msgid "Continuous 26"
 msgstr ""
 
-#: bse/bsecore.idl:183 bse/bsecore.idl:360
+#: bse/bsecore.idl:162 bse/bsecore.idl:338
 msgid "Continuous 27"
 msgstr ""
 
-#: bse/bsecore.idl:184 bse/bsecore.idl:361
+#: bse/bsecore.idl:163 bse/bsecore.idl:339
 msgid "Continuous 28"
 msgstr ""
 
-#: bse/bsecore.idl:185 bse/bsecore.idl:362
+#: bse/bsecore.idl:164 bse/bsecore.idl:340
 msgid "Continuous 29"
 msgstr ""
 
-#: bse/bsecore.idl:159 bse/bsecore.idl:336
+#: bse/bsecore.idl:138 bse/bsecore.idl:314
 #, fuzzy
 msgid "Continuous 3"
 msgstr "ÎÎÏÎÎÏÏÎÎÎÎ"
 
-#: bse/bsecore.idl:186 bse/bsecore.idl:363
+#: bse/bsecore.idl:165 bse/bsecore.idl:341
 msgid "Continuous 30"
 msgstr ""
 
-#: bse/bsecore.idl:187 bse/bsecore.idl:364
+#: bse/bsecore.idl:166 bse/bsecore.idl:342
 msgid "Continuous 31"
 msgstr ""
 
-#: bse/bsecore.idl:165 bse/bsecore.idl:342
+#: bse/bsecore.idl:144 bse/bsecore.idl:320
 #, fuzzy
 msgid "Continuous 9"
 msgstr "ÎÎÏÎÎÏÏÎÎÎÎ"
 
-#: bse/bsecore.idl:333
+#: bse/bsecore.idl:311
 msgid "Continuous MIDI Control #1 - Bank Select"
 msgstr ""
 
-#: beast-gtk/bstmain.c:897
+#: beast-gtk/bstmain.cc:829
 msgid "Contributions made by:"
 msgstr ""
 
 #. 7bit, literal channel controls, MSB values
-#: bse/bsecore.idl:197 bse/bsecore.idl:366
+#: bse/bsecore.idl:176 bse/bsecore.idl:344
 msgid "Control 0 Bank Select MSB"
 msgstr ""
 
-#: bse/bsecore.idl:198 bse/bsecore.idl:367
+#: bse/bsecore.idl:177 bse/bsecore.idl:345
 msgid "Control 1 Modulation Depth MSB"
 msgstr ""
 
-#: bse/bsecore.idl:207 bse/bsecore.idl:376
+#: bse/bsecore.idl:186 bse/bsecore.idl:354
 msgid "Control 10 Panorama MSB"
 msgstr ""
 
-#: bse/bsecore.idl:299 bse/bsecore.idl:468
+#: bse/bsecore.idl:278 bse/bsecore.idl:446
 msgid "Control 100 Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:300 bse/bsecore.idl:469
+#: bse/bsecore.idl:279 bse/bsecore.idl:447
 msgid "Control 101 Registered Parameter LSB"
 msgstr ""
 
-#: bse/bsecore.idl:208 bse/bsecore.idl:377
+#: bse/bsecore.idl:187 bse/bsecore.idl:355
 msgid "Control 11 Expression MSB"
 msgstr ""
 
-#: bse/bsecore.idl:209 bse/bsecore.idl:378
+#: bse/bsecore.idl:188 bse/bsecore.idl:356
 msgid "Control 12 Effect Control 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:319 bse/bsecore.idl:488
+#: bse/bsecore.idl:298 bse/bsecore.idl:466
 msgid "Control 120 All Sound Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:320 bse/bsecore.idl:489
+#: bse/bsecore.idl:299 bse/bsecore.idl:467
 msgid "Control 121 All Controllers Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:321 bse/bsecore.idl:490
+#: bse/bsecore.idl:300 bse/bsecore.idl:468
 msgid "Control 122 Local Control Switch"
 msgstr ""
 
-#: bse/bsecore.idl:322 bse/bsecore.idl:491
+#: bse/bsecore.idl:301 bse/bsecore.idl:469
 msgid "Control 123 All Notes Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:323 bse/bsecore.idl:492
+#: bse/bsecore.idl:302 bse/bsecore.idl:470
 msgid "Control 124 Omni Mode Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:324 bse/bsecore.idl:493
+#: bse/bsecore.idl:303 bse/bsecore.idl:471
 msgid "Control 125 Omni Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:325 bse/bsecore.idl:494
+#: bse/bsecore.idl:304 bse/bsecore.idl:472
 msgid "Control 126 Monophonic Voices Mode"
 msgstr ""
 
-#: bse/bsecore.idl:326 bse/bsecore.idl:495
+#: bse/bsecore.idl:305 bse/bsecore.idl:473
 msgid "Control 127 Polyphonic Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:210 bse/bsecore.idl:379
+#: bse/bsecore.idl:189 bse/bsecore.idl:357
 msgid "Control 13 Effect Control 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:213 bse/bsecore.idl:382
+#: bse/bsecore.idl:192 bse/bsecore.idl:360
 msgid "Control 16 General Purpose Controller 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:214 bse/bsecore.idl:383
+#: bse/bsecore.idl:193 bse/bsecore.idl:361
 msgid "Control 17 General Purpose Controller 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:215 bse/bsecore.idl:384
+#: bse/bsecore.idl:194 bse/bsecore.idl:362
 msgid "Control 18 General Purpose Controller 3 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:216 bse/bsecore.idl:385
+#: bse/bsecore.idl:195 bse/bsecore.idl:363
 msgid "Control 19 General Purpose Controller 4 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:199 bse/bsecore.idl:368
+#: bse/bsecore.idl:178 bse/bsecore.idl:346
 msgid "Control 2 Breath Control MSB"
 msgstr ""
 
 #. 7bit, literal channel controls, LSB values
-#: bse/bsecore.idl:230 bse/bsecore.idl:399
+#: bse/bsecore.idl:209 bse/bsecore.idl:377
 msgid "Control 32 Bank Select LSB"
 msgstr ""
 
-#: bse/bsecore.idl:231 bse/bsecore.idl:400
+#: bse/bsecore.idl:210 bse/bsecore.idl:378
 msgid "Control 33 Modulation Depth LSB"
 msgstr ""
 
-#: bse/bsecore.idl:232 bse/bsecore.idl:401
+#: bse/bsecore.idl:211 bse/bsecore.idl:379
 msgid "Control 34 Breath Control LSB"
 msgstr ""
 
-#: bse/bsecore.idl:234 bse/bsecore.idl:403
+#: bse/bsecore.idl:213 bse/bsecore.idl:381
 msgid "Control 36 Foot Controller LSB"
 msgstr ""
 
-#: bse/bsecore.idl:235 bse/bsecore.idl:404
+#: bse/bsecore.idl:214 bse/bsecore.idl:382
 msgid "Control 37 Portamento Time LSB"
 msgstr ""
 
-#: bse/bsecore.idl:236 bse/bsecore.idl:405
+#: bse/bsecore.idl:215 bse/bsecore.idl:383
 msgid "Control 38 Data Entry LSB"
 msgstr ""
 
-#: bse/bsecore.idl:237 bse/bsecore.idl:406
+#: bse/bsecore.idl:216 bse/bsecore.idl:384
 msgid "Control 39 Volume LSB"
 msgstr ""
 
-#: bse/bsecore.idl:201 bse/bsecore.idl:370
+#: bse/bsecore.idl:180 bse/bsecore.idl:348
 msgid "Control 4 Foot Controller MSB"
 msgstr ""
 
-#: bse/bsecore.idl:238 bse/bsecore.idl:407
+#: bse/bsecore.idl:217 bse/bsecore.idl:385
 msgid "Control 40 Balance LSB"
 msgstr ""
 
-#: bse/bsecore.idl:240 bse/bsecore.idl:409
+#: bse/bsecore.idl:219 bse/bsecore.idl:387
 msgid "Control 42 Panorama LSB"
 msgstr ""
 
-#: bse/bsecore.idl:241 bse/bsecore.idl:410
+#: bse/bsecore.idl:220 bse/bsecore.idl:388
 msgid "Control 43 Expression LSB"
 msgstr ""
 
-#: bse/bsecore.idl:242 bse/bsecore.idl:411
+#: bse/bsecore.idl:221 bse/bsecore.idl:389
 msgid "Control 44 Effect Control 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:243 bse/bsecore.idl:412
+#: bse/bsecore.idl:222 bse/bsecore.idl:390
 msgid "Control 45 Effect Control 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:246 bse/bsecore.idl:415
+#: bse/bsecore.idl:225 bse/bsecore.idl:393
 msgid "Control 48 General Purpose Controller 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:247 bse/bsecore.idl:416
+#: bse/bsecore.idl:226 bse/bsecore.idl:394
 msgid "Control 49 General Purpose Controller 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:202 bse/bsecore.idl:371
+#: bse/bsecore.idl:181 bse/bsecore.idl:349
 msgid "Control 5 Portamento Time MSB"
 msgstr ""
 
-#: bse/bsecore.idl:248 bse/bsecore.idl:417
+#: bse/bsecore.idl:227 bse/bsecore.idl:395
 msgid "Control 50 General Purpose Controller 3 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:249 bse/bsecore.idl:418
+#: bse/bsecore.idl:228 bse/bsecore.idl:396
 msgid "Control 51 General Purpose Controller 4 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:203 bse/bsecore.idl:372
+#: bse/bsecore.idl:182 bse/bsecore.idl:350
 msgid "Control 6 Data Entry MSB"
 msgstr ""
 
 #. 7bit, literal channel controls
-#: bse/bsecore.idl:263 bse/bsecore.idl:432
+#: bse/bsecore.idl:242 bse/bsecore.idl:410
 msgid "Control 64 Damper Pedal Switch (Sustain)"
 msgstr ""
 
-#: bse/bsecore.idl:264 bse/bsecore.idl:433
+#: bse/bsecore.idl:243 bse/bsecore.idl:411
 msgid "Control 65 Portamento Switch"
 msgstr ""
 
-#: bse/bsecore.idl:265 bse/bsecore.idl:434
+#: bse/bsecore.idl:244 bse/bsecore.idl:412
 #, fuzzy
 msgid "Control 66 Sustenuto Switch"
 msgstr "ÎÎÏÎÎÎÎÎÏÎ ÎÎÎÎÎÏÏÎÏ ÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:266 bse/bsecore.idl:435
+#: bse/bsecore.idl:245 bse/bsecore.idl:413
 #, fuzzy
 msgid "Control 67 Soft Switch"
 msgstr "ÎÎÏÎÎÎÎÎÏÎ ÎÎÎÎÎÏÏÎÏ ÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:267 bse/bsecore.idl:436
+#: bse/bsecore.idl:246 bse/bsecore.idl:414
 msgid "Control 68 Legato Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:268 bse/bsecore.idl:437
+#: bse/bsecore.idl:247 bse/bsecore.idl:415
 msgid "Control 69 Hold Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:204 bse/bsecore.idl:373
+#: bse/bsecore.idl:183 bse/bsecore.idl:351
 #, fuzzy
 msgid "Control 7 Volume MSB"
 msgstr "ÎÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:269 bse/bsecore.idl:438
+#: bse/bsecore.idl:248 bse/bsecore.idl:416
 msgid "Control 70 Sound Variation"
 msgstr ""
 
-#: bse/bsecore.idl:270 bse/bsecore.idl:439
+#: bse/bsecore.idl:249 bse/bsecore.idl:417
 msgid "Control 71 Filter Resonance (Timbre)"
 msgstr ""
 
-#: bse/bsecore.idl:271 bse/bsecore.idl:440
+#: bse/bsecore.idl:250 bse/bsecore.idl:418
 msgid "Control 72 Sound Release Time"
 msgstr ""
 
-#: bse/bsecore.idl:272 bse/bsecore.idl:441
+#: bse/bsecore.idl:251 bse/bsecore.idl:419
 msgid "Control 73 Sound Attack Time"
 msgstr ""
 
-#: bse/bsecore.idl:273 bse/bsecore.idl:442
+#: bse/bsecore.idl:252 bse/bsecore.idl:420
 msgid "Control 74 Sound Brightness"
 msgstr ""
 
-#: bse/bsecore.idl:274 bse/bsecore.idl:443
+#: bse/bsecore.idl:253 bse/bsecore.idl:421
 msgid "Control 75 Sound Decay Time"
 msgstr ""
 
-#: bse/bsecore.idl:275 bse/bsecore.idl:444
+#: bse/bsecore.idl:254 bse/bsecore.idl:422
 msgid "Control 76 Vibrato Rate"
 msgstr ""
 
-#: bse/bsecore.idl:276 bse/bsecore.idl:445
+#: bse/bsecore.idl:255 bse/bsecore.idl:423
 #, fuzzy
 msgid "Control 77 Vibrato Depth"
 msgstr "ÎÎÏÎÎÎÎÎÏÎ ÎÎÎÎÎÏÏÎÏ ÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:277 bse/bsecore.idl:446
+#: bse/bsecore.idl:256 bse/bsecore.idl:424
 msgid "Control 78 Vibrato Delay"
 msgstr ""
 
-#: bse/bsecore.idl:278 bse/bsecore.idl:447
+#: bse/bsecore.idl:257 bse/bsecore.idl:425
 msgid "Control 79 Sound Control 10"
 msgstr ""
 
-#: bse/bsecore.idl:205 bse/bsecore.idl:374
+#: bse/bsecore.idl:184 bse/bsecore.idl:352
 msgid "Control 8 Balance MSB"
 msgstr ""
 
-#: bse/bsecore.idl:279 bse/bsecore.idl:448
+#: bse/bsecore.idl:258 bse/bsecore.idl:426
 msgid "Control 80 General Purpose Switch 5"
 msgstr ""
 
-#: bse/bsecore.idl:280 bse/bsecore.idl:449
+#: bse/bsecore.idl:259 bse/bsecore.idl:427
 msgid "Control 81 General Purpose Switch 6"
 msgstr ""
 
-#: bse/bsecore.idl:281 bse/bsecore.idl:450
+#: bse/bsecore.idl:260 bse/bsecore.idl:428
 msgid "Control 82 General Purpose Switch 7"
 msgstr ""
 
-#: bse/bsecore.idl:282 bse/bsecore.idl:451
+#: bse/bsecore.idl:261 bse/bsecore.idl:429
 msgid "Control 83 General Purpose Switch 8"
 msgstr ""
 
-#: bse/bsecore.idl:283 bse/bsecore.idl:452
+#: bse/bsecore.idl:262 bse/bsecore.idl:430
 msgid "Control 84 Portamento Control (Note)"
 msgstr ""
 
-#: bse/bsecore.idl:290 bse/bsecore.idl:459
+#: bse/bsecore.idl:269 bse/bsecore.idl:437
 #, fuzzy
 msgid "Control 91 Reverb Depth"
 msgstr "ÎÎÏÎÎÎÎÎÏÎ ÎÎÎÎÎÏÏÎÏ ÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:291 bse/bsecore.idl:460
+#: bse/bsecore.idl:270 bse/bsecore.idl:438
 #, fuzzy
 msgid "Control 92 Tremolo Depth"
 msgstr "ÎÎÏÎÎÎÎÎÏÎ ÎÎÎÎÎÏÏÎÏ ÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:292 bse/bsecore.idl:461
+#: bse/bsecore.idl:271 bse/bsecore.idl:439
 #, fuzzy
 msgid "Control 93 Chorus Depth"
 msgstr "ÎÎÏÎÎÎÎÎÏÎ ÎÎÎÎÎÏÏÎÏ ÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:293 bse/bsecore.idl:462
+#: bse/bsecore.idl:272 bse/bsecore.idl:440
 #, fuzzy
 msgid "Control 93 Detune Depth"
 msgstr "ÎÎÏÎÎÎÎÎÏÎ ÎÎÎÎÎÏÏÎÏ ÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:294 bse/bsecore.idl:463
+#: bse/bsecore.idl:273 bse/bsecore.idl:441
 msgid "Control 95 Phase Depth"
 msgstr ""
 
-#: bse/bsecore.idl:295 bse/bsecore.idl:464
+#: bse/bsecore.idl:274 bse/bsecore.idl:442
 msgid "Control 96 Data Increment Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:296 bse/bsecore.idl:465
+#: bse/bsecore.idl:275 bse/bsecore.idl:443
 msgid "Control 97 Data Decrement Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:297 bse/bsecore.idl:466
+#: bse/bsecore.idl:276 bse/bsecore.idl:444
 msgid "Control 98 Non-Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:298 bse/bsecore.idl:467
+#: bse/bsecore.idl:277 bse/bsecore.idl:445
 msgid "Control 99 Non-Registered Parameter LSB"
 msgstr ""
 
-#: beast-gtk/bstparam-automation.c:234
+#: beast-gtk/bstparam-automation.cc:209
 #, fuzzy
 msgid "Control Automation"
 msgstr "ÎÏÏÎÏ ÎÎÎÎÏÎÏ"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstparam-automation.c:96
+#: beast-gtk/bstparam-automation.cc:76
 #, c-format
 msgid "Control Automation: %s"
 msgstr ""
 
-#: plugins/bseamplifier.idl:53 plugins/bsebalance.idl:46
+#: plugins/bseamplifier.idl:35 plugins/bsebalance.idl:29
 #, fuzzy
 msgid "Control Input"
 msgstr "ÎÏÏÎÏ ÎÎÎÎÏÎÏ"
 
-#: plugins/bseamplifier.idl:64 plugins/bsebalance.idl:52
+#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:35
 #, fuzzy
 msgid "Control Strength"
 msgstr "ÎÎÏÎÎÎÎÎÏÎ ÎÎÎÎÎÏÏÎÏ ÎÎÎÎÏÎÏ"
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 #, fuzzy
 msgid "Control Type"
 msgstr "ÎÏÏÎÏ ÎÎÎÎÏÎÏ"
@@ -2052,97 +2060,97 @@ msgstr "ÎÏÏÎÏ ÎÎÎÎÏÎÏ"
 msgid "Control Type:"
 msgstr "ÎÏÏÎÏ ÎÎÎÎÏÎÏ"
 
-#: beast-gtk/bstrackitem.c:207
+#: beast-gtk/bstrackitem.cc:162
 msgid "Controller"
 msgstr "ÎÎÎÎÎÏÎÏ"
 
-#: beast-gtk/bstpatternctrl.c:137
+#: beast-gtk/bstpatternctrl.cc:114
 msgid "Controls the octave relative to which notes are entered"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy the current selection into clipboard"
 msgstr ""
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "Copyright license applying to this object"
 msgstr "ÎÎÎÎÎ ÏÏÎÏÎÏ ÎÎÎ ÎÏÏÏ ÏÎ ÎÎÏÎÎÎÎÎÎÎÎ"
 
-#: beast-gtk/bstsnetrouter.c:639 beast-gtk/bstsnetrouter.c:641
-#: beast-gtk/bstsnetrouter.c:677
+#: beast-gtk/bstsnetrouter.cc:529 beast-gtk/bstsnetrouter.cc:531
+#: beast-gtk/bstsnetrouter.cc:566
 msgid "Create Link"
 msgstr "ÎÎÎÎÎÏÏÎÎÎ ÏÏÎÎÎÏÎÏ"
 
-#: bse/bsesong.proc:243
+#: bse/bsesong.proc:200
 msgid "Create a new Part in a Song."
 msgstr ""
 
-#: bse/bsesong.proc:312
+#: bse/bsesong.proc:260
 #, fuzzy
 msgid "Create a new Track for a Song."
 msgstr "ÎÏÎÏÎÎÎÎ ÎÎÎÏ ÎÎÎÎÎÏÎÎÏ ÏÎ ÎÏÏÏ ÏÎ ÏÏÎÎÎÏÎÎ"
 
-#: bse/bsesong.proc:35
+#: bse/bsesong.proc:19
 msgid "Create a new mixer bus for a Song."
 msgstr ""
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "Create a new song, consisting of a mixer, tracks, parts and notes"
 msgstr ""
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 #, fuzzy
 msgid "Create an extra view of the project"
 msgstr "ÎÎÎÎÎÎÎ ÎÏÎÎÏÎÎÏ"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 #, fuzzy
 msgid "Create new project"
 msgstr "ÎÎÎÎÎÎÎ ÎÏÎÎÏÎÎÏ"
 
-#: bse/bsesuper.c:216
+#: bse/bsesuper.cc:173
 msgid "Creation Time"
 msgstr "ÎÏÎ ÎÎÎÎÎÏÏÎÎÎÏ"
 
-#: library/scripts/song-parts-operations.scm:26
+#: library/scripts/song-parts-operations.scm:8
 msgid ""
 "Crops all parts within the loop range and moves parts after the loop range "
 "backwards accordingly."
 msgstr ""
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "Ctrl In1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Ctrl In2"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 #, fuzzy
 msgid "Ctrl Out"
 msgstr "ÎÏÏÎÏ ÎÎÎÎÏÎÏ"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 #, fuzzy
 msgid "Ctrl Out1"
 msgstr "ÎÏÏÎÏ ÎÎÎÎÏÎÏ"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 #, fuzzy
 msgid "Ctrl Out2"
 msgstr "ÎÏÏÎÏ ÎÎÎÎÏÎÏ"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 #, fuzzy
 msgid "Ctrl Out3"
 msgstr "ÎÏÏÎÏ ÎÎÎÎÏÎÏ"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 #, fuzzy
 msgid "Ctrl Out4"
 msgstr "ÎÏÏÎÏ ÎÎÎÎÏÎÏ"
@@ -2152,256 +2160,256 @@ msgstr "ÎÏÏÎÏ ÎÎÎÎÏÎÏ"
 msgid "Current Items:"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Cut"
 msgstr ""
 
-#: plugins/bseiirfilter.c:139 plugins/bseiirfilter.c:144
+#: plugins/bseiirfilter.cc:79 plugins/bseiirfilter.cc:84
 msgid "Cutoff Frequency (All Filters)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:150 plugins/bseiirfilter.c:155
+#: plugins/bseiirfilter.cc:90 plugins/bseiirfilter.cc:95
 msgid "Cutoff Frequency 2 (Band Pass/Stop)"
 msgstr ""
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 #, fuzzy
 msgid "Cutoff [%]"
 msgstr "Cutoff [Hz]"
 
-#: bse/bsebiquadfilter.cc:133 plugins/bseiirfilter.c:141
-#: plugins/bseiirfilter.c:152
+#: bse/bsebiquadfilter.cc:99 plugins/bseiirfilter.cc:81
+#: plugins/bseiirfilter.cc:92
 msgid "Cutoff [Hz]"
 msgstr "Cutoff [Hz]"
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "DCA"
 msgstr ""
 
-#: bse/bsepcmdevice-oss.c:646
+#: bse/bsepcmdevice-oss.cc:566
 msgid "DEVICE,MODE"
 msgstr ""
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "DSP Engine..."
 msgstr ""
 
-#: bse/bsecore.idl:162 bse/bsecore.idl:339
+#: bse/bsecore.idl:141 bse/bsecore.idl:317
 #, fuzzy
 msgid "Data Entry"
 msgstr "ÎÎÎÎÎÎ ÎÎÎÎÎÏÏ"
 
-#: bse/bseenums.cc:121
+#: bse/bseenums.cc:89
 msgid "Data corrupt"
 msgstr ""
 
-#: plugins/davbassfilter.idl:27
+#: plugins/davbassfilter.idl:10
 msgid ""
 "DavBassFilter is a low-pass resonant TB-303 style filter based on the VCF303 "
 "portions of gsyn v0.2. The filter algorithm is partly based on the one "
 "described in \"Musical Applications of Microprocessors\" by Hal Chamberlin."
 msgstr ""
 
-#: plugins/davchorus.idl:27
+#: plugins/davchorus.idl:10
 msgid "DavChorus adds more depth to sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:28
+#: plugins/davorgan.idl:10
 msgid "DavOrgan is a versatile additive organ synthesizer"
 msgstr ""
 
-#: plugins/davxtalstrings.c:130 plugins/davxtalstrings.c:135
+#: plugins/davxtalstrings.cc:97 plugins/davxtalstrings.cc:102
 msgid "Decay"
 msgstr ""
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Decay [%]"
 msgstr ""
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 #, fuzzy
 msgid "Default Author"
 msgstr "ÎÎÎÎÎÏÏÎÏÏ"
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 #, fuzzy
 msgid "Default License"
 msgstr "ÎÎÎÎÎ"
 
-#: bse/bsecore.idl:794
+#: bse/bsecore.idl:745
 #, fuzzy
 msgid "Default Values"
 msgstr "ÎÏÎÏÏÎÏÎ"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default value for 'Author' fields"
 msgstr ""
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default value for 'License' fields"
 msgstr ""
 
-#: plugins/davcanyondelay.c:87 plugins/davcanyondelay.c:97
+#: plugins/davcanyondelay.cc:55 plugins/davcanyondelay.cc:65
 msgid "Delay (seconds)"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:39 beast-gtk/bstbusmixer.c:36
-#: beast-gtk/bstbusview.c:35 beast-gtk/bstkeybindings.c:57
-#: beast-gtk/bstpartview.c:40 beast-gtk/bstpianorollctrl.c:79
-#: beast-gtk/bstrackitem.c:215 beast-gtk/bstsnetrouter.c:713
-#: beast-gtk/bstsnetrouter.c:761 beast-gtk/bsttrackrollctrl.c:50
-#: beast-gtk/bsttrackview.c:66 beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstbuseditor.cc:20 beast-gtk/bstbusmixer.cc:17
+#: beast-gtk/bstbusview.cc:16 beast-gtk/bstkeybindings.cc:37
+#: beast-gtk/bstpartview.cc:19 beast-gtk/bstpianorollctrl.cc:55
+#: beast-gtk/bstrackitem.cc:170 beast-gtk/bstsnetrouter.cc:602
+#: beast-gtk/bstsnetrouter.cc:649 beast-gtk/bsttrackrollctrl.cc:28
+#: beast-gtk/bsttrackview.cc:45 beast-gtk/bstwaveview.cc:26
 msgid "Delete"
 msgstr "ÎÎÎÎÏÎÏÎ"
 
-#: beast-gtk/bsteventrollctrl.c:653 beast-gtk/bsteventrollctrl.c:656
+#: beast-gtk/bsteventrollctrl.cc:579 beast-gtk/bsteventrollctrl.cc:582
 msgid "Delete Control Event"
 msgstr "ÎÎÎÎÏÎÏÎ ÎÎÎÎÏÎÏ ÎÎÎÎÎÏÏÎÏ"
 
-#: beast-gtk/bstsnetrouter.c:770
+#: beast-gtk/bstsnetrouter.cc:658
 msgid "Delete Link"
 msgstr "ÎÎÎÎÏÎÏÎ ÏÏÎÎÎÏÎÏ"
 
-#: beast-gtk/bstpianorollctrl.c:749 beast-gtk/bstpianorollctrl.c:752
+#: beast-gtk/bstpianorollctrl.cc:674 beast-gtk/bstpianorollctrl.cc:677
 msgid "Delete Note"
 msgstr "ÎÎÎÎÏÎÏÎ ÎÏÏÎÏ"
 
-#: beast-gtk/bsttrackrollctrl.c:476 beast-gtk/bsttrackrollctrl.c:479
+#: beast-gtk/bsttrackrollctrl.cc:428 beast-gtk/bsttrackrollctrl.cc:431
 msgid "Delete Part"
 msgstr "ÎÎÎÎÏÎÏÎ ÎÎÏÎÏÏ"
 
-#: bse/bsesong.proc:274
+#: bse/bsesong.proc:226
 msgid "Delete a Part from a Song."
 msgstr ""
 
-#: bse/bsesong.proc:348
+#: bse/bsesong.proc:291
 msgid "Delete a Track from a Song."
 msgstr ""
 
-#: bse/bsesong.proc:72
+#: bse/bsesong.proc:51
 msgid "Delete a mixer bus from a Song."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:79
+#: beast-gtk/bstpianorollctrl.cc:55
 msgid "Delete note (mouse button 1)"
 msgstr "ÎÎÎÎÏÎÏÎ ÎÏÏÎÏ (ÎÎÏÎÏÎ ÏÎÎÏÎÎÎÎÏ 1)"
 
-#: beast-gtk/bsttrackrollctrl.c:50
+#: beast-gtk/bsttrackrollctrl.cc:28
 msgid "Delete parts"
 msgstr "ÎÎÎÎÏÎÏÎ ÎÎÎÎÎÏÎÏÎ"
 
-#: beast-gtk/bstapp.c:120
+#: beast-gtk/bstapp.cc:101
 msgid "Delete the complete undo history"
 msgstr ""
 
-#: beast-gtk/bstbusmixer.c:36
+#: beast-gtk/bstbusmixer.cc:17
 #, fuzzy
 msgid "Delete the currently selected bus"
 msgstr "ÎÎÎÎÏÎÏÎ ÏÎÏ ÎÏÎÎÎÎÎÎÎÎÏ ÎÎÎÎÎÏÎÎÏ"
 
-#: beast-gtk/bstkeybindings.c:57
+#: beast-gtk/bstkeybindings.cc:37
 #, fuzzy
 msgid "Delete the currently selected key binding"
 msgstr "ÎÎÎÎÏÎÏÎ ÏÎÏ ÎÏÎÎÎÎÎÎÎÎÏ ÎÎÎÎÎÏÎÎÏ"
 
-#: beast-gtk/bsttrackview.c:66
+#: beast-gtk/bsttrackview.cc:45
 msgid "Delete the currently selected track"
 msgstr "ÎÎÎÎÏÎÏÎ ÏÎÏ ÎÏÎÎÎÎÎÎÎÎÏ ÎÎÎÎÎÏÎÎÏ"
 
-#: beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstwaveview.cc:26
 #, fuzzy
 msgid "Delete the currently selected wave"
 msgstr "ÎÎÎÎÏÎÏÎ ÏÎÏ ÎÏÎÎÎÎÎÎÎÎÏ ÎÎÎÎÎÏÎÎÏ"
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Denominator"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:461 beast-gtk/bstprocedure.c:202
+#: beast-gtk/bstkeybindings.cc:425 beast-gtk/bstprocedure.cc:151
 msgid "Description"
 msgstr "ÎÎÏÎÎÏÎÏÎ"
 
-#: beast-gtk/bstusermessage.c:211
+#: beast-gtk/bstusermessage.cc:183
 msgid "Details:"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Detected file format"
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "Developing Plugins..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Development..."
 msgstr ""
 
-#: bse/bseenums.cc:138
+#: bse/bseenums.cc:106
 msgid "Device busy"
 msgstr ""
 
-#: bse/bseenums.cc:144
+#: bse/bseenums.cc:112
 msgid "Device configurations mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:137
+#: bse/bseenums.cc:105
 msgid "Device not async capable"
 msgstr ""
 
 #. file errors
-#: bse/bseenums.cc:102
+#: bse/bseenums.cc:70
 msgid "Device or resource busy"
 msgstr ""
 
 #. DIAG (enabled)
-#: birnet/birnetmsg.cc:135
+#: birnet/birnetmsg.cc:110
 msgid "Diagnostic"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:83
+#: beast-gtk/bstparam-scale.cc:63
 #, fuzzy
 msgid "Dial"
 msgstr "ÎÎÎÎÎÎÎÎ"
 
-#: beast-gtk/bstparam-scale.c:89
+#: beast-gtk/bstparam-scale.cc:69
 #, fuzzy
 msgid "Dial (Logarithmic)"
 msgstr "ÎÎÎÎÏÎ ÎÏÎÎÎÎÎ"
 
 #. listen to BseServer notification
-#: beast-gtk/bstmain.c:255
+#: beast-gtk/bstmain.cc:212
 msgid "Dialogs"
 msgstr "ÎÎÎÎÎÎÎÎ"
 
 #. Rational Intonation: http://en.wikipedia.org/wiki/Just_intonation
-#: bse/bsecore.idl:84
+#: bse/bsecore.idl:64
 #, fuzzy
 msgid "Diatonic Scale"
 msgstr "ÎÎÎÎÏÎ ÎÏÎÎÎÎÎ"
 
 #. http://en.wikipedia.org/wiki/Just_intonation#Indian_scales
-#: bse/bsecore.idl:90
+#: bse/bsecore.idl:70
 msgid ""
 "Diatonic scale used in Indian music with wolf interval at Dha, close to 3/2"
 msgstr ""
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 msgid "Difference between audio outputs 1 and 2"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:127 beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstpatternctrl.cc:104 beast-gtk/bstscrollgraph.cc:510
 #, fuzzy
 msgid "Direction"
 msgstr "ÎÎÏÎÎÏÎÏÎ"
 
-#: beast-gtk/bstapp.c:653
+#: beast-gtk/bstapp.cc:589
 msgid "Discard Changes"
 msgstr ""
 
 #. syntax
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-null.c:147
+#: bse/bsepcmdevice-null.cc:117
 msgid ""
 "Discard all PCM output and provide zero blocks as input. This\n"
 "driver is not part of the automatic PCM device selection list.\n"
@@ -2416,168 +2424,168 @@ msgid "Discard changes and close dialog"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-null.cc:88
+#: bse/bsemididevice-null.cc:59
 msgid ""
 "Discards all output events and generates no input events. This driver\n"
 "is not part of the automatic device selection list for MIDI devices."
 msgstr ""
 
-#: bse/bsemidivoice.c:137
+#: bse/bsemidivoice.cc:102
 msgid "Disconnect In"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:707
+#: beast-gtk/bstsnetrouter.cc:596
 #, fuzzy
 msgid "Disconnect Inputs"
 msgstr "ÎÎÎÎÏÎÏÎ ÎÎÏÏÎÏÎ"
 
-#: bse/bsemidivoice.c:143
+#: bse/bsemidivoice.cc:108
 msgid "Disconnect Out"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:708
+#: beast-gtk/bstsnetrouter.cc:597
 #, fuzzy
 msgid "Disconnect Outputs"
 msgstr "ÎÎÎÎÏÎÏÎ ÎÎÏÎÏÎ"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Display an overview of all procedures"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "Display developer and contributor credits"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:428
+#: beast-gtk/bstusermessage.cc:388
 msgid "Display dialogs with debugging messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:426
+#: beast-gtk/bstusermessage.cc:386
 msgid "Display dialogs with dignostic messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:424
+#: beast-gtk/bstusermessage.cc:384
 msgid "Display dialogs with information messages"
 msgstr ""
 
-#: beast-gtk/bstapp.c:128
+#: beast-gtk/bstapp.cc:109
 msgid "Display statistics and timing information"
 msgstr ""
 
-#: plugins/bseatandistort.c:90
+#: plugins/bseatandistort.cc:57
 #, fuzzy
 msgid "Distorted Audio Output"
 msgstr "ÎÎÎÎÏÎÏÎ ÎÎÏÎÏÎ"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Document _Index..."
 msgstr ""
 
-#: bse/bsewaveosc.c:603 plugins/bsesimpleadsr.c:122
-#: plugins/standardguspatchenvelope.idl:51
+#: bse/bsewaveosc.cc:528 plugins/bsesimpleadsr.cc:89
+#: plugins/standardguspatchenvelope.idl:31
 #, fuzzy
 msgid "Done Out"
 msgstr "ÎÏÎÏÏÎÏÎ"
 
-#: bse/bsewaveosc.c:603
+#: bse/bsewaveosc.cc:528
 #, fuzzy
 msgid "Done Output"
 msgstr "ÎÏÎÏÏÎÏÎ"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 #, fuzzy
 msgid "Dotted eighths note"
 msgstr "ÎÎÏÎÎÏÎÎ ÎÎÎÏÏÎ"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 #, fuzzy
 msgid "Dotted half note"
 msgstr "ÎÎÏÎÎÏÎÎ ÎÎÎÏÎÏÎ"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 #, fuzzy
 msgid "Dotted hundred twenty-eighth note"
 msgstr "ÎÎÏÎÎÏÎÎ ÎÎÎÏÏÎ"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 #, fuzzy
 msgid "Dotted quarter note"
 msgstr "ÎÎÏÎÎÏÎÎ ÏÎÏÎÏÏÏÎ"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 #, fuzzy
 msgid "Dotted sixteenth note"
 msgstr "ÎÎÏÎÎÏÎÎ ÎÎÎÎÏÏÎ ÎÎÏÏÎ"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 #, fuzzy
 msgid "Dotted sixty-fourth note"
 msgstr "ÎÎÏÎÎÏÎÎ ÎÎÎÎÏÏÎ ÎÎÏÏÎ"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 #, fuzzy
 msgid "Dotted thirty-secondth note"
 msgstr "ÎÎÏÎÎÏÎÎ ÎÎÎÎÏÏÎ ÎÎÏÏÎ"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "Dotted whole note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Down"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Draw Values"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Draw a line to align events to"
 msgstr "ÎÏÎÎÎÎÏÎÏÏ ÎÏÎÎÎÎÏ ÎÎÎ ÏÏÎÎÏÎÏÎ ÎÎÎÎÎÏÏÏÎ ÏÎÎÏ ÏÎÏ"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Draw synthesis networks anti-aliased?"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:149
+#: beast-gtk/bstparam-choice.cc:124
 msgid "Drop Down Button"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:143
+#: beast-gtk/bstparam-choice.cc:118
 msgid "Drop Down Combo"
 msgstr ""
 
-#: plugins/davsyndrum.c:117
+#: plugins/davsyndrum.cc:86
 #, fuzzy
 msgid "Drum Frequency Input"
 msgstr "ÎÎÏÎÎÎÏ ÏÏÏÎÏÏÎÏÎÏ ÎÎÎÏÏÎÏ"
 
-#: plugins/davsyndrum.c:95
+#: plugins/davsyndrum.cc:66
 msgid ""
 "Drum frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davsyndrum.c:89
+#: plugins/davsyndrum.cc:60
 #, fuzzy
 msgid "Drum frequency in Hertz"
 msgstr "ÎÎÏÎÎÎÏ ÏÏÏÎÏÏÎÏÎÏ ÎÎÎÏÏÎÏ"
 
-#: beast-gtk/bstrackitem.c:208
+#: beast-gtk/bstrackitem.cc:163
 msgid "Duplicate"
 msgstr "ÎÎÏÎÎÏÎÏÎ"
 
-#: library/scripts/song-parts-operations.scm:35
+#: library/scripts/song-parts-operations.scm:16
 msgid ""
 "Duplicate all parts within the loop range and moves parts after the loop "
 "range forward accordingly."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:703
+#: beast-gtk/bstpatterncolumns.cc:646
 msgid "EVENTS:"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:718
+#: beast-gtk/bstpatterncolumns.cc:661
 msgid "EXAMPLE:"
 msgstr ""
 
@@ -2586,92 +2594,96 @@ msgstr ""
 msgid "E_xamples"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 #, fuzzy
 msgid "Edit"
 msgstr "_ÎÏÎÎÎÏÎÎÏÎÎ"
 
-#: beast-gtk/bsttrackrollctrl.c:415 beast-gtk/bsttrackrollctrl.c:427
+#: beast-gtk/bsttrackrollctrl.cc:370 beast-gtk/bsttrackrollctrl.cc:381
 msgid "Edit Part"
 msgstr "ÎÏÎÎÎÏÎÎÏÎÎ ÎÎÏÎÏÏ"
 
-#: beast-gtk/bstrackitem.c:205
+#: beast-gtk/bstrackitem.cc:160
 msgid "Edit Rack Item"
 msgstr "ÎÏÎÎÎÏÎÎÏÎÎ ÎÎÏÎÎÎÎÎÎÎÎÏ rack"
 
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstwaveview.cc:28
 #, fuzzy
 msgid "Edit the currently selected wave"
 msgstr "ÎÎÎÎÏÎÏÎ ÏÎÏ ÎÏÎÎÎÎÎÎÎÎÏ ÎÎÎÎÎÏÎÎÏ"
 
-#: beast-gtk/bstsnetrouter.c:42
+#: beast-gtk/bstsnetrouter.cc:22
 msgid ""
 "Edit tool (mouse buttons 1-3)\n"
 "Use button1 to create links, button2 for movement and button3 to change "
 "properties"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 #, fuzzy
 msgid "Edit/Move/Menu (mouse buttons 1-3)"
 msgstr "ÎÎÎÎÏÎÏÎ ÎÏÏÎÏ (ÎÎÏÎÏÎ ÏÎÎÏÎÎÎÎÏ 1)"
 
-#: beast-gtk/bstbuseditor.c:40 beast-gtk/bstpartview.c:41
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstbuseditor.cc:21 beast-gtk/bstpartview.cc:20
+#: beast-gtk/bstwaveview.cc:28
 msgid "Editor"
 msgstr "ÎÏÎÎÎÏÎÎÏÏÎÏ"
 
-#: bse/bsecore.idl:168 bse/bsecore.idl:345
+#: bse/bsecore.idl:147 bse/bsecore.idl:323
 #, fuzzy
 msgid "Effect Control 1"
 msgstr "ÎÎÏÎÎÏÎÎ ÎÎÎÎÏÎÏ ÎÎÎÎÎÏÏÎÏ"
 
-#: bse/bsecore.idl:169 bse/bsecore.idl:346
+#: bse/bsecore.idl:148 bse/bsecore.idl:324
 #, fuzzy
 msgid "Effect Control 2"
 msgstr "ÎÎÏÎÎÏÎÎ ÎÎÎÎÏÎÏ ÎÎÎÎÎÏÏÎÏ"
 
-#: bse/bsecore.idl:805
+#: bse/bsecore.idl:756
 #, fuzzy
 msgid "Effect Path"
 msgstr "ÎÏÎÎÎÏÎÎÏÎÎ ÎÎÏÎÏÏ"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 #, fuzzy
 msgid "Eighths note"
 msgstr "ÎÎÏÎÎÏÎÎ ÎÎÎÏÏÎ"
 
-#: bse/bsebiquadfilter.cc:147 bse/bsebiquadfilter.cc:153
+#: bse/bsebiquadfilter.cc:113 bse/bsebiquadfilter.cc:119
 msgid "Emphasis"
 msgstr "ÎÎÏÎÏÎÏ"
 
-#: beast-gtk/bstrecords.idl:142
+#: beast-gtk/bstrecords.idl:119
 msgid "Empty Field Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Enable Error Bell"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:123
+#: beast-gtk/bstrecords.idl:101
 msgid ""
 "Enable homogeneous sizes for most (numeric and text) input fields. For some "
 "fields, this will only take effect after a restart."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:224
+#: beast-gtk/bstmsgabsorb.cc:193
 msgid "Enable or disable message display of a specific message type"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:505
+#: beast-gtk/bstsampleeditor.cc:419
 msgid "End:"
 msgstr "ÎÎÎÎÏ:"
 
-#: bse/bsebus.proc:174
+#: plugins/davcanyondelay.cc:36
+msgid "Enhance/CanyonDelay"
+msgstr ""
+
+#: bse/bsebus.proc:135
 msgid "Ensure that a bus has an output connection."
 msgstr ""
 
-#: bse/bsesong.proc:208
+#: bse/bsesong.proc:169
 msgid "Ensure that each part in a song is inserted into at least one track."
 msgstr ""
 
@@ -2680,30 +2692,30 @@ msgstr ""
 msgid "Enter document or file location"
 msgstr ""
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 #, fuzzy
 msgid "Envelope Modulation [%]"
 msgstr "ÎÎÏÎÏÏÎÏÎÎ Gain  [%]"
 
-#: plugins/standardguspatchenvelope.idl:49
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Envelope audio output 1 (left output signal)"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:50
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Envelope audio output 2 (right output signal)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Epsilon"
 msgstr ""
 
 #. ERROR (enabled)
-#: birnet/birnetmsg.cc:119
+#: birnet/birnetmsg.cc:94
 #, fuzzy
 msgid "Error"
 msgstr "ÎÏÎÎÎÎ"
 
-#: beast-gtk/bstusermessage.c:57
+#: beast-gtk/bstusermessage.cc:35
 #, fuzzy
 msgid "Error: "
 msgstr "ÎÏÎÎÎÎ"
@@ -2714,134 +2726,134 @@ msgstr "ÎÏÎÎÎÎ"
 msgid "Events"
 msgstr "ÎÎÎÎÎÎ ÎÎÎÎÎÏÏ"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "Every eighth and sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 #, fuzzy
 msgid "Every eighth row"
 msgstr "ÎÎÏÎÎÏÎÎ ÎÎÎÏÏÎ"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "Every fourth and eighth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "Every fourth and sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "Every fourth and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "Every fourth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "Every second and fourth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "Every second row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 #, fuzzy
 msgid "Every sixteenth row"
 msgstr "ÎÎÏÎÎÏÎÎ ÎÎÎÎÏÏÎ ÎÎÏÏÎ"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "Every sixth and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "Every sixth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "Every third and sixth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "Every third and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "Every third row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "Every twelfth row"
 msgstr ""
 
-#: bse/bseenums.cc:96
+#: bse/bseenums.cc:64
 msgid "Everything went well"
 msgstr ""
 
-#: beast-gtk/bstprocedure.c:291
+#: beast-gtk/bstprocedure.cc:226
 #, fuzzy, c-format
 msgid "Executing '%s'"
 msgstr "ÎÎÏÎÎÎÏÎ  `%s'"
 
-#: beast-gtk/bstusermessage.c:527
+#: beast-gtk/bstusermessage.cc:485
 #, c-format
 msgid "Executing procedure '%s' from script '%s'."
 msgstr ""
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Exponential Control"
 msgstr ""
 
-#: bse/bsestandardosc.c:169 bse/bsewaveosc.c:577
+#: bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:504
 msgid "Exponential FM"
 msgstr ""
 
-#: beast-gtk/bstapp.c:327
+#: beast-gtk/bstapp.cc:298
 #, fuzzy
 msgid "Export Audio"
 msgstr "ÎÏÎÏÏÎÏÎ"
 
-#: bse/bsecore.idl:167 bse/bsecore.idl:344
+#: bse/bsecore.idl:146 bse/bsecore.idl:322
 #, fuzzy
 msgid "Expression"
 msgstr "processing"
 
-#: bse/bseenums.cc:140
+#: bse/bseenums.cc:108
 msgid "Failed to configure device buffer"
 msgstr ""
 
-#: bse/bseenums.cc:139
+#: bse/bseenums.cc:107
 msgid "Failed to configure device format"
 msgstr ""
 
-#: bse/bseenums.cc:143
+#: bse/bseenums.cc:111
 msgid "Failed to configure device frequency"
 msgstr ""
 
-#: bse/bseenums.cc:141
+#: bse/bseenums.cc:109
 msgid "Failed to configure device latency"
 msgstr ""
 
-#: bse/bseenums.cc:142
+#: bse/bseenums.cc:110
 msgid "Failed to configure number of device channels"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:68
+#: library/scripts/song-parts-operations.scm:47
 msgid "Failed to crop part range."
 msgstr ""
 
 #. content errors
-#: bse/bseenums.cc:118
+#: bse/bseenums.cc:86
 msgid "Failed to detect (start of) header"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:80
+#: library/scripts/song-parts-operations.scm:58
 msgid "Failed to duplicate part range."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:796
+#: beast-gtk/bstusermessage.cc:737
 #, fuzzy, c-format
 msgid "Failed to execute script procedure '%s': %s"
 msgstr ""
@@ -2850,11 +2862,11 @@ msgstr ""
 "ÎÏÎÏ:\n"
 "%s"
 
-#: birnet/birnetutils.cc:1199
+#: birnet/birnetutils.cc:1096
 msgid "Failed to launch a web browser executable"
 msgstr ""
 
-#: beast-gtk/bstmain.c:325
+#: beast-gtk/bstmain.cc:277
 #, fuzzy, c-format
 msgid "Failed to load project \"%s\": %s"
 msgstr ""
@@ -2863,8 +2875,8 @@ msgstr ""
 "ÎÏÎÏ:\n"
 "%s"
 
-#: beast-gtk/bstfiledialog.c:780 beast-gtk/bstmain.c:288
-#: beast-gtk/bstmain.c:305
+#: beast-gtk/bstfiledialog.cc:670 beast-gtk/bstmain.cc:241
+#: beast-gtk/bstmain.cc:258
 #, fuzzy, c-format
 msgid "Failed to load wave file \"%s\": %s"
 msgstr ""
@@ -2873,7 +2885,7 @@ msgstr ""
 "ÎÏÎÏ:\n"
 "%s"
 
-#: beast-gtk/bstmain.c:331
+#: beast-gtk/bstmain.cc:283
 #, fuzzy, c-format
 msgid "Failed to merge project \"%s\": %s"
 msgstr ""
@@ -2882,7 +2894,7 @@ msgstr ""
 "ÎÏÎÏ:\n"
 "%s"
 
-#: bse/bseserver.c:558
+#: bse/bseserver.cc:473
 #, fuzzy, c-format
 msgid "Failed to open MIDI devices: %s"
 msgstr ""
@@ -2891,7 +2903,7 @@ msgstr ""
 "ÎÏÎÏ:\n"
 "%s"
 
-#: bse/bseserver.c:534
+#: bse/bseserver.cc:451
 #, fuzzy, c-format
 msgid "Failed to open PCM devices: %s"
 msgstr ""
@@ -2900,7 +2912,7 @@ msgstr ""
 "ÎÏÎÏ:\n"
 "%s"
 
-#: bse/bseserver.c:617
+#: bse/bseserver.cc:528
 #, fuzzy, c-format
 msgid "Failed to open file \"%s\" for output: %s"
 msgstr ""
@@ -2909,11 +2921,11 @@ msgstr ""
 "ÎÏÎÏ:\n"
 "%s"
 
-#: library/scripts/part-harmonic-transposer.scm:218
+#: library/scripts/part-harmonic-transposer.scm:182
 msgid "Failed to parse harmony list"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:548
+#: beast-gtk/bstfiledialog.cc:472
 #, fuzzy, c-format
 msgid ""
 "Failed to replace file\n"
@@ -2926,11 +2938,11 @@ msgstr ""
 "ÎÏÎÏ:\n"
 "%s"
 
-#: bse/bseenums.cc:119
+#: bse/bseenums.cc:87
 msgid "Failed to retrieve seek information"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:518
+#: beast-gtk/bstfiledialog.cc:441
 #, c-format
 msgid ""
 "Failed to save\n"
@@ -2946,7 +2958,7 @@ msgstr ""
 "%s"
 
 #. error != BSE_ERROR_FILE_EXISTS
-#: beast-gtk/bstfiledialog.c:543 beast-gtk/bstfiledialog.c:557
+#: beast-gtk/bstfiledialog.cc:467 beast-gtk/bstfiledialog.cc:481
 #, fuzzy, c-format
 msgid ""
 "Failed to save to file\n"
@@ -2959,111 +2971,119 @@ msgstr ""
 "ÎÏÎÏ:\n"
 "%s"
 
-#: bse/bseenums.cc:134
+#: bse/bseenums.cc:102
 msgid "Failed to spawn child process"
 msgstr ""
 
-#: bse/bseserver.c:478
+#: bse/bseserver.cc:399
 msgid "Failed to start recording from audio device."
 msgstr ""
 
-#: bse/bseserver.c:614
+#: bse/bseserver.cc:525
 msgid "Failed to start recording to disk."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Fallback into Edit mode after creating synthesis modules?"
 msgstr ""
 
-#: plugins/davcanyondelay.c:92 plugins/davcanyondelay.c:102
+#: plugins/davcanyondelay.cc:60 plugins/davcanyondelay.cc:70
 msgid "Feedback [%]"
 msgstr ""
 
 #. setup remaining bits
-#: beast-gtk/bstfiledialog.c:210
+#: beast-gtk/bstfiledialog.cc:174
 msgid "File Selection"
 msgstr "ÎÏÎÎÎÎÎ ÎÏÏÎÎÎÏ"
 
-#: bse/bseenums.cc:105
+#: bse/bseenums.cc:73
 msgid "File empty"
 msgstr ""
 
-#: bse/bseenums.cc:103
+#: bse/bseenums.cc:71
 msgid "File exists already"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 #, fuzzy
 msgid "File modification time"
 msgstr "ÎÏÎ ÏÎÎÎÏÏÎÎÎÏ ÏÏÎÏÎÏÎÎÎÏÎÏ"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "File size in bytes"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:165
+#: beast-gtk/bstfiledialog.cc:134
 #, fuzzy
 msgid "Filename"
 msgstr "_ÎÎÏÎÎÎÎÎÏÎÎ"
 
-#: beast-gtk/bstparam-searchpath.c:153
+#: beast-gtk/bstparam-searchpath.cc:128
 msgid "Filename Text Entry"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:125
+#: bse/bsebiquadfilter.cc:91
 msgid "Filter"
 msgstr "ÎÎÎÏÏÎ"
 
-#: plugins/bseiirfilter.c:119
+#: plugins/bseiirfilter.cc:59
 msgid "Filter Algorithm"
 msgstr ""
 
-#: plugins/bseiirfilter.c:117 plugins/bseiirfilter.c:123
+#: plugins/bseiirfilter.cc:57 plugins/bseiirfilter.cc:63
 #, fuzzy
 msgid "Filter Choice"
 msgstr "ÎÏÏÎÏ ÏÎÎÏÏÎÏ"
 
-#: plugins/bseiirfilter.c:129 plugins/bseiirfilter.c:134
+#: plugins/bseiirfilter.cc:69 plugins/bseiirfilter.cc:74
 #, fuzzy
 msgid "Filter Specification"
 msgstr "ÎÏÎÎÎÎÎ ÎÏÏÎÎÎÏ"
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:125
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:65
 msgid "Filter Type"
 msgstr "ÎÏÏÎÏ ÏÎÎÏÏÎÏ"
 
-#: plugins/bseiirfilter.c:141
+#: plugins/bseiirfilter.cc:81
 #, fuzzy
 msgid "Filter cutoff frequency"
 msgstr "ÎÏÏÎÏÏÎÏÎ ÎÎÎÏÏÎÏ"
 
-#: bse/bsebiquadfilter.cc:141 plugins/bseiirfilter.c:147
-#: plugins/bseiirfilter.c:158 plugins/davcanyondelay.c:115
+#: bse/bsebiquadfilter.cc:107 plugins/bseiirfilter.cc:87
+#: plugins/bseiirfilter.cc:98 plugins/davcanyondelay.cc:82
 msgid ""
 "Filter cutoff frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133
+#: bse/bsebiquadfilter.cc:99
 #, fuzzy
 msgid "Filter cutoff frequency in Hertz"
 msgstr "ÎÎÏÎÎÎÏ ÏÏÏÎÏÏÎÏÎÏ ÎÎÎÏÏÎÏ"
 
-#: bse/bsebiquadfilter.cc:196
+#: bse/bsebiquadfilter.cc:161
 msgid "Filtered Audio Signal"
 msgstr "ÎÎÎÎÎÎÎ ÎÏÎÏ ÎÎ ÏÎÎÏÏÎ"
 
-#: plugins/bseiirfilter.c:164
+#: plugins/bseiirfilter.cc:103
 #, fuzzy
 msgid "Filtered Output"
 msgstr "ÎÎÎÎÏÎÏÎ ÎÎÏÎÏÎ"
 
-#: plugins/davbassfilter.idl:33
+#: plugins/davbassfilter.idl:16
 #, fuzzy
 msgid "Filtered audio output"
 msgstr "ÎÎÎÎÏÎÏÎ ÎÎÏÎÏÎ"
 
-#: bse/bsesong.proc:387
+#: plugins/freeverb/bsefreeverb.cc:32
+msgid "Filters/Free Verb"
+msgstr ""
+
+#: plugins/bseiirfilter.cc:39
+msgid "Filters/IIR Filter"
+msgstr ""
+
+#: bse/bsesong.proc:326
 msgid "Find a track suitable for playing notes of a given part."
 msgstr ""
 
@@ -3072,224 +3092,224 @@ msgstr ""
 msgid "Find in current document"
 msgstr ""
 
-#: bse/bsesong.proc:430
+#: bse/bsesong.proc:364
 msgid ""
 "Find the first track that contains part, suitable to check for orphan parts."
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 #, fuzzy
 msgid "Fine Tune"
 msgstr "ÎÏÏÎÏ ÏÎÎÏÏÎÏ"
 
-#: bse/bsebusmodule.idl:28 plugins/bseamplifier.idl:43
-#: plugins/bsebalance.idl:34
+#: bse/bsebusmodule.idl:9 plugins/bseamplifier.idl:25
+#: plugins/bsebalance.idl:17
 msgid "First audio input"
 msgstr ""
 
-#: bse/bsebusmodule.idl:30
+#: bse/bsebusmodule.idl:11
 #, fuzzy
 msgid "First audio output"
 msgstr "ÎÎÎÎÏÎÏÎ ÎÎÏÎÏÎ"
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 #, fuzzy
 msgid "First control input"
 msgstr "ÎÎÏÎÎÏÎÎ ÎÎÎÎÏÎÏ ÎÎÎÎÎÏÏÎÏ"
 
-#: plugins/davxtalstrings.c:140 plugins/davxtalstrings.c:145
+#: plugins/davxtalstrings.cc:107 plugins/davxtalstrings.cc:112
 msgid "Flavour"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum display,  interchaging low and high frequencies"
 msgstr ""
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Flute Sounds"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font Size"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font size in pixels for labels displayed in synthesis networks"
 msgstr ""
 
-#: bse/bsecore.idl:160 bse/bsecore.idl:337
+#: bse/bsecore.idl:139 bse/bsecore.idl:315
 #, fuzzy
 msgid "Foot Controller"
 msgstr "ÎÎÎÎÎÏÎÏ"
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Format"
 msgstr ""
 
-#: bse/bseobject.c:856
+#: bse/bseobject.cc:724
 msgid "Free form comment or description"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:190 bse/bsestandardosc.c:197 bse/bsewaveosc.c:593
-#: plugins/davorgan.idl:29 plugins/davsyndrum.c:117
-#: plugins/davxtalstrings.c:151
+#: bse/bsebiquadfilter.cc:155 bse/bsestandardosc.cc:163 bse/bsewaveosc.cc:518
+#: plugins/davorgan.idl:11 plugins/davsyndrum.cc:86
+#: plugins/davxtalstrings.cc:117
 #, fuzzy
 msgid "Freq In"
 msgstr "ÎÏÏÎÏÏÎÏÎ ÎÎÎÏÏÎÏ"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Freq Mod In"
 msgstr ""
 
-#: bse/bsemidivoice.c:109 plugins/bsesequencer.c:104
+#: bse/bsemidivoice.cc:79 plugins/bsesequencer.cc:72
 #, fuzzy
 msgid "Freq Out"
 msgstr "ÎÏÎÏÏÎÏÎ"
 
 #. inputs
-#: bse/bseconstant.cc:116 bse/bseinstrumentinput.cc:132
-#: bse/bsemidiinput.cc:108 bse/bsestandardosc.c:144
-#: plugins/davcanyondelay.c:108 plugins/davorgan.idl:32
-#: plugins/davsyndrum.c:87 plugins/davsyndrum.c:88 plugins/davsyndrum.c:93
-#: plugins/davxtalstrings.c:101 plugins/davxtalstrings.c:103
-#: plugins/davxtalstrings.c:107 plugins/davxtalstrings.c:112
-#: plugins/davxtalstrings.c:117 plugins/standardguspatchenvelope.idl:42
+#: bse/bseconstant.cc:81 bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
+#: bse/bsestandardosc.cc:111 plugins/davcanyondelay.cc:75
+#: plugins/davorgan.idl:14 plugins/davsyndrum.cc:58 plugins/davsyndrum.cc:59
+#: plugins/davsyndrum.cc:64 plugins/davxtalstrings.cc:68
+#: plugins/davxtalstrings.cc:70 plugins/davxtalstrings.cc:74
+#: plugins/davxtalstrings.cc:79 plugins/davxtalstrings.cc:84
+#: plugins/standardguspatchenvelope.idl:23
 #, fuzzy
 msgid "Frequency"
 msgstr "ÎÏÏÎÏÏÎÏÎ ÎÎÎÏÏÎÏ"
 
-#: bse/bsewaveosc.c:593 plugins/davorgan.idl:29
-#: plugins/standardguspatchenvelope.idl:42
+#: bse/bsewaveosc.cc:518 plugins/davorgan.idl:11
+#: plugins/standardguspatchenvelope.idl:23
 #, fuzzy
 msgid "Frequency Input"
 msgstr "ÎÎÏÎÎÎÏ ÏÏÏÎÏÏÎÏÎÏ ÎÎÎÏÏÎÏ"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Frequency Modulation Input"
 msgstr "ÎÎÏÎÎÎÏ ÎÎÏÎÏÏÎÏÎÎÏ ÏÏÏÎÏÏÎÏÎÏ"
 
-#: plugins/davsyndrum.c:112
+#: plugins/davsyndrum.cc:82
 #, fuzzy
 msgid "Frequency Ratio"
 msgstr "ÎÏÏÎÏÏÎÏÎ ÎÎÎÏÏÎÏ"
 
-#: plugins/bsesequencer.c:104
+#: plugins/bsesequencer.cc:72
 #, fuzzy
 msgid "Frequency Signal"
 msgstr "ÎÏÏÎÏÏÎÏÎ ÎÎÎÏÏÎÏ"
 
-#: bse/bsecore.idl:785
+#: bse/bsecore.idl:736
 msgid ""
 "Frequency at which control values are evaluated, should be much smaller than "
 "Synth Mixing Frequency to reduce CPU load"
 msgstr ""
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Frequency shift ratio (assumed 1.0 if not connected)"
 msgstr ""
 
 #. setup radio buttons
-#: beast-gtk/bstfiledialog.c:625
+#: beast-gtk/bstfiledialog.cc:545
 msgid "Fully include wave files"
 msgstr "ÎÎÎÏÎÏ ÏÏÎÏÎÏÎÎÎÏÎ ÎÏÏÎÎÏÎ wave "
 
-#: beast-gtk/bstkeybindings.c:434 beast-gtk/bstkeybindings.c:458
+#: beast-gtk/bstkeybindings.cc:400 beast-gtk/bstkeybindings.cc:422
 #, fuzzy
 msgid "Function"
 msgstr "ÎÏÏÏÎÏÎ"
 
-#: beast-gtk/bstkeybindings.c:459
+#: beast-gtk/bstkeybindings.cc:423
 msgid "Function used to create new key bindings"
 msgstr ""
 
-#: bse/bseenums.cc:130
+#: bse/bseenums.cc:98
 msgid "Functionality not implemented"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:435
+#: beast-gtk/bstkeybindings.cc:401
 msgid "Functions to be activated for a key binding"
 msgstr ""
 
-#: bse/bsebusmodule.idl:26 plugins/artscompressor.idl:26
-#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:24
-#: plugins/bsecontribsampleandhold.idl:23 plugins/bsenoise.idl:25
-#: plugins/bsesummation.idl:24 plugins/davbassfilter.idl:25
-#: plugins/davchorus.idl:25 plugins/davorgan.idl:26
-#: plugins/standardguspatchenvelope.idl:27
+#: bse/bsebusmodule.idl:7 plugins/artscompressor.idl:8
+#: plugins/bseamplifier.idl:10 plugins/bsebalance.idl:7
+#: plugins/bsecontribsampleandhold.idl:7 plugins/bsenoise.idl:7
+#: plugins/bsesummation.idl:7 plugins/davbassfilter.idl:8
+#: plugins/davchorus.idl:8 plugins/davorgan.idl:8
+#: plugins/standardguspatchenvelope.idl:10
 msgid "GNU Lesser General Public License"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 #, fuzzy
 msgid "Gain Mod In"
 msgstr "ÎÎÏÎÎÎÏ ÎÎÏÎÏÏÎÏÎÎÏ Gain"
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Modulation Input"
 msgstr "ÎÎÏÎÎÎÏ ÎÎÏÎÏÏÎÏÎÎÏ Gain"
 
-#: bse/bsebiquadfilter.cc:183
+#: bse/bsebiquadfilter.cc:149
 #, no-c-format
 msgid "Gain Modulation [%]"
 msgstr "ÎÎÏÎÏÏÎÏÎÎ Gain  [%]"
 
-#: bse/bsebiquadfilter.cc:149
+#: bse/bsebiquadfilter.cc:115
 msgid "Gain [dB]"
 msgstr "Gain [dB]"
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 #, fuzzy
 msgid "Gate"
 msgstr "ÎÎÎÎÏÎ"
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate In"
 msgstr ""
 
-#: bse/bsemidivoice.c:111 bse/bsewaveosc.c:601
+#: bse/bsemidivoice.cc:81 bse/bsewaveosc.cc:526
 #, fuzzy
 msgid "Gate Out"
 msgstr "ÎÏÎÏÏÎÏÎ"
 
-#: bse/bsewaveosc.c:601
+#: bse/bsewaveosc.cc:526
 #, fuzzy
 msgid "Gate Output"
 msgstr "ÎÎÎÎÏÎÏÎ ÎÎÏÎÏÎ"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 msgid "Gate Output of the WaveOsc playing the patch"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate input (activates/deactivates envelope)"
 msgstr ""
 
-#: bse/bsecore.idl:172 bse/bsecore.idl:349
+#: bse/bsecore.idl:151 bse/bsecore.idl:327
 msgid "General Purpose Controller 1"
 msgstr ""
 
-#: bse/bsecore.idl:173 bse/bsecore.idl:350
+#: bse/bsecore.idl:152 bse/bsecore.idl:328
 msgid "General Purpose Controller 2"
 msgstr ""
 
-#: bse/bsecore.idl:174 bse/bsecore.idl:351
+#: bse/bsecore.idl:153 bse/bsecore.idl:329
 msgid "General Purpose Controller 3"
 msgstr ""
 
-#: bse/bsecore.idl:175 bse/bsecore.idl:352
+#: bse/bsecore.idl:154 bse/bsecore.idl:330
 msgid "General Purpose Controller 4"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:79
+#: beast-gtk/bstpreferences.cc:55
 msgid "Generic Keys"
 msgstr ""
 
-#: bse/bsetrack.proc:251
+#: bse/bsetrack.proc:203
 msgid ""
 "Get the output module for this track. The output of this module is the "
 "merged result from all polyphonic voices and has all track specific "
@@ -3311,19 +3331,19 @@ msgstr ""
 msgid "Go to browser index"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:210
+#: beast-gtk/bstrackitem.cc:165
 msgid "Grow Horizontally"
 msgstr "ÎÏÎÎÏÎÏÎÎ ÎÏÎÎÏÎ"
 
-#: beast-gtk/bstrackitem.c:211
+#: beast-gtk/bstrackitem.cc:166
 msgid "Grow Vertically"
 msgstr "ÎÎÎÎÏÎ ÎÏÎÎÏÎ"
 
-#: beast-gtk/bstgrowbar.c:93
+#: beast-gtk/bstgrowbar.cc:74
 msgid "Grow the scrollable area"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:132
+#: beast-gtk/bstpatternctrl.cc:109
 msgid "HWrap"
 msgstr ""
 
@@ -3334,63 +3354,63 @@ msgstr ""
 msgid "HZoom"
 msgstr "ÎÎÎÎÎÏÎÏÎ"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 #, fuzzy
 msgid "Half note"
 msgstr "ÎÎÎÏÎÏÎÎÏÎÎ ÎÏÏÎÏ"
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard saturation via clipping (prone to clicks)"
 msgstr ""
 
-#: plugins/davorgan.idl:41
+#: plugins/davorgan.idl:23
 msgid "Harmonics"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:51
+#: library/scripts/part-harmonic-transposer.scm:33
 msgid "Harmony Sequence"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:221
+#: library/scripts/part-harmonic-transposer.scm:185
 msgid "Harmony list is too short"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "High if the note is currently being pressed"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "High indicates the instrument is done synthesizing"
 msgstr ""
 
-#: plugins/davsyndrum.c:121
+#: plugins/davsyndrum.cc:90
 msgid "Hit the drum on raising edges"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:122
+#: beast-gtk/bstrecords.idl:100
 msgid "Homogeneous Input Fields"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:150 beast-gtk/bstrecords.idl:160
+#: beast-gtk/bstrecords.idl:127 beast-gtk/bstrecords.idl:137
 #, fuzzy
 msgid "Horizontal Bar Color"
 msgstr "ÎÏÎÎÏÎÏÎÎ ÎÎÎÎÎÏÎÏÎ"
 
-#: beast-gtk/bstrecords.idl:152
+#: beast-gtk/bstrecords.idl:129
 #, fuzzy
 msgid "Horizontal Grid Color"
 msgstr "ÎÏÎÎÏÎÏÎÎ ÎÎÎÎÎÏÎÏÎ"
 
-#: beast-gtk/gxk/gxkparam-scale.c:86
+#: beast-gtk/gxk/gxkparam-scale.cc:66
 #, fuzzy
 msgid "Horizontal Scale"
 msgstr "ÎÏÎÎÏÎÏÎÎ ÎÎÎÎÎÏÎÏÎ"
 
-#: beast-gtk/gxk/gxkparam-scale.c:98
+#: beast-gtk/gxk/gxkparam-scale.cc:78
 msgid "Horizontal Scale (Logarithmic)"
 msgstr ""
 
@@ -3406,51 +3426,51 @@ msgstr "ÎÏÎÎÏÎÏÎÎ ÎÎÎÎÎÏÎÏÎ"
 msgid "Horizontal track zoom"
 msgstr "ÎÏÎÎÏÎÏÎÎ ÎÎÎÎÎÏÎÏÎ"
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 #, fuzzy
 msgid "Hundred twenty-eighth note"
 msgstr "ÎÎÏÎÎÏÎÎ ÎÎÎÏÏÎ"
 
-#: beast-gtk/bstitemview.c:204
+#: beast-gtk/bstitemview.cc:152
 msgid "ID"
 msgstr "ID"
 
-#: plugins/davcanyondelay.c:107 plugins/davcanyondelay.c:113
+#: plugins/davcanyondelay.cc:74 plugins/davcanyondelay.cc:80
 msgid "IIR Low-Pass Filter"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:138
+#: beast-gtk/gxk/gxksimplelabel.cc:100
 msgid ""
 "If set, an underline in the text indicates the next character should be used "
 "for the mnemonic accelerator key"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:143
+#: beast-gtk/gxk/gxksimplelabel.cc:105
 msgid ""
 "If set, overfull text is cut-off and an ellipsis \"...\" is displayed instead"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Image shade"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:486
+#: beast-gtk/bstfiledialog.cc:412
 #, c-format
 msgid "Import MIDI: %s"
 msgstr ""
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "Import a standard MIDI file into the current project"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:497
+#: beast-gtk/bstfiledialog.cc:421
 #, c-format
 msgid "Importing MIDI file `%s'"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Diatonic_scale
-#: bse/bsecore.idl:85
+#: bse/bsecore.idl:65
 msgid ""
 "In music theory, a diatonic scale (also: heptatonia prima) is a seven-note "
 "musical scale comprising five whole-tone and two half-tone steps. The half "
@@ -3459,7 +3479,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:118
+#: bse/bsecore.idl:98
 msgid ""
 "In this tuning the fifths C-G, D-A, E-B, F#-C#, and Bb-F are tempered narrow "
 "by 1/3 comma, and the fifths G#-D# and Eb-Bb are widened by 1/3 comma. The "
@@ -3469,7 +3489,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:123
+#: bse/bsecore.idl:103
 msgid ""
 "In this tuning the fifths D-A, A-E, F#-C#, C#-G#, and F-C are narrowed by "
 "1/4 comma, and the fifth G#-D# is widened by 1/4 comma. The other fifths are "
@@ -3478,95 +3498,95 @@ msgid ""
 msgstr ""
 
 #. Werckmeister I
-#: bse/bsecore.idl:89
+#: bse/bsecore.idl:69
 #, fuzzy
 msgid "Indian Scale"
 msgstr "ÎÎÎÎÏÎ ÎÏÎÎÎÎÎ"
 
 #. INFO (enabled)
-#: birnet/birnetmsg.cc:131
+#: birnet/birnetmsg.cc:106
 #, fuzzy
 msgid "Information"
 msgstr "ÎÎÏÎÏÏÎÏÎÎ"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Initial phase of the oscillator wave form (cycle offset in degree)"
 msgstr ""
 
 #. BEAST initialization
-#: beast-gtk/bstmain.c:146
+#: beast-gtk/bstmain.cc:116
 msgid "Initializers"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:980 beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstcanvassource.cc:851 beast-gtk/bstsnetrouter.cc:951
 msgid "Input"
 msgstr "ÎÎÏÎÎÏÎÎ"
 
-#: plugins/bseamplifier.idl:49 plugins/bseamplifier.idl:54
-#: plugins/bsebalance.idl:42 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:31 plugins/bseamplifier.idl:36
+#: plugins/bsebalance.idl:25 plugins/bsebalance.idl:30
 #, fuzzy
 msgid "Input 1 [%]"
 msgstr "ÎÎÏÎÎÏÎÎ"
 
-#: plugins/bseamplifier.idl:50 plugins/bseamplifier.idl:55
-#: plugins/bsebalance.idl:43 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:32 plugins/bseamplifier.idl:37
+#: plugins/bsebalance.idl:26 plugins/bsebalance.idl:31
 #, fuzzy
 msgid "Input 2 [%]"
 msgstr "ÎÎÏÎÎÏÎÎ"
 
-#: bse/bsesubsynth.c:522
+#: bse/bsesubsynth.cc:444
 msgid "Input Assignments"
 msgstr ""
 
-#: plugins/bsemixer.c:148
+#: plugins/bsemixer.cc:115
 #, fuzzy, c-format
 msgid "Input Channel %u"
 msgstr "ÎÎÎÎÎÎ ÎÎÏÏÎÎÏ ÏÎ ÏÏÎÏÎ"
 
-#: bse/bsestandardosc.c:164 bse/bsewaveosc.c:571
+#: bse/bsestandardosc.cc:131 bse/bsewaveosc.cc:498
 #, fuzzy
 msgid "Input Modulation [%]"
 msgstr "ÎÎÏÎÏÏÎÏÎÎ Gain  [%]"
 
-#: bse/bsesubiport.c:299 bse/bsesubsynth.c:520
+#: bse/bsesubiport.cc:244 bse/bsesubsynth.cc:442
 #, fuzzy, c-format
 msgid "Input Port %u"
 msgstr "ÎÎÏÎÎÏÎÎ"
 
 #. SYNC: type partitions determine the order of displayed objects
-#: bse/bsebus.cc:891
+#: bse/bsebus.cc:816
 #, fuzzy
 msgid "Input Signals"
 msgstr "ÎÎÏÎÎÏÎÎ"
 
-#: bse/bseenums.cc:151
+#: bse/bseenums.cc:119
 #, fuzzy
 msgid "Input channel already in use"
 msgstr "ÎÎÎÎÎÎ ÎÎÏÏÎÎÏ ÏÎ ÏÏÎÏÎ"
 
-#: beast-gtk/bstsnetrouter.c:612
+#: beast-gtk/bstsnetrouter.cc:504
 msgid "Input channel in use"
 msgstr "ÎÎÎÎÎÎ ÎÎÏÏÎÎÏ ÏÎ ÏÏÎÏÎ"
 
-#: bse/bseenums.cc:150
+#: bse/bseenums.cc:118
 #, fuzzy
 msgid "Input channel is private"
 msgstr "ÎÎÎÎÎÎ ÎÎÏÏÎÎÏ ÏÎ ÏÏÎÏÎ"
 
-#: bse/bsesubsynth.c:533
+#: bse/bsesubsynth.cc:454
 msgid "Input port name to interface to"
 msgstr ""
 
-#: bse/bseenums.cc:152
+#: bse/bseenums.cc:120
 msgid "Input/Output channels already connected"
 msgstr ""
 
-#: bse/bseenums.cc:149
+#: bse/bseenums.cc:117
 #, fuzzy
 msgid "Input/Output channels not connected"
 msgstr "ÎÎÎÎÎÎ ÎÎÏÏÎÎÏ ÏÎ ÏÏÎÏÎ"
 
-#: bse/bseenums.cc:99
+#: bse/bseenums.cc:67
 msgid "Input/output error"
 msgstr ""
 
@@ -3576,190 +3596,190 @@ msgstr ""
 msgid "Inputs"
 msgstr "ÎÎÏÎÎÏÎÎ"
 
-#: beast-gtk/bstpianorollctrl.c:77 beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bstpianorollctrl.cc:53 beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert"
 msgstr "ÎÎÏÎÎÏÎÎ"
 
-#: beast-gtk/bsteventrollctrl.c:590
+#: beast-gtk/bsteventrollctrl.cc:522
 msgid "Insert Control Event"
 msgstr "ÎÎÏÎÎÏÎÎ ÎÎÎÎÏÎÏ ÎÎÎÎÎÏÏÎÏ"
 
-#: beast-gtk/bstsnetrouter.c:824
+#: beast-gtk/bstsnetrouter.cc:708
 msgid "Insert Module"
 msgstr "ÎÎÏÎÎÏÎÎ ÎÎÎÎÎÎÏ"
 
-#: beast-gtk/bstpianorollctrl.c:774
+#: beast-gtk/bstpianorollctrl.cc:698
 msgid "Insert Note"
 msgstr "ÎÎÏÎÎÏÎÎ ÎÏÏÎÏ"
 
-#: beast-gtk/bsttrackrollctrl.c:446 beast-gtk/bsttrackrollctrl.c:448
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:399 beast-gtk/bsttrackrollctrl.cc:401
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Insert Part"
 msgstr "ÎÎÏÎÎÏÎÎ ÎÎÏÎÏÏ"
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Insert clipboard contents as current selection"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "Insert eighths note"
 msgstr "ÎÎÏÎÎÏÎÎ ÎÎÎÏÏÎ"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "Insert half notes"
 msgstr "ÎÎÏÎÎÏÎÎ ÎÎÎÏÎÏÎ"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 #, fuzzy
 msgid "Insert hundred twenty-eighth note"
 msgstr "ÎÎÏÎÎÏÎÎ ÎÎÎÏÏÎ"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "Insert part"
 msgstr "ÎÎÏÎÎÏÎÎ ÎÎÏÎÏÏ"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "Insert quarter notes"
 msgstr "ÎÎÏÎÎÏÎÎ ÏÎÏÎÏÏÏÎ"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "Insert sixteenth note"
 msgstr "ÎÎÏÎÎÏÎÎ ÎÎÎÎÏÏÎ ÎÎÏÏÎ"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 #, fuzzy
 msgid "Insert sixty-fourth note"
 msgstr "ÎÎÏÎÎÏÎÎ ÎÎÎÎÏÏÎ ÎÎÏÏÎ"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 #, fuzzy
 msgid "Insert thirty-second note"
 msgstr "ÎÎÏÎÎÏÎÎ ÎÎÎÎÏÏÎ ÎÎÏÏÎ"
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 #, fuzzy
 msgid "Insert whole notes"
 msgstr "ÎÎÏÎÎÏÎÎ ÎÎÎÏÎÏÎ"
 
-#: beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert/edit/move parts (mouse button 1 and 2)"
 msgstr "ÎÎÏÎÎÏÎÎ/ÎÏÎÎÎÏÎÎÏÎÎ/ÎÎÏÎÎÎÎÎÏÎ ÎÎÏÏÎ (ÎÎÏÎÏÎ ÏÎÎÏÎÎÎÎÏ 1 ÎÎÎ 2)"
 
-#: beast-gtk/bstpianorollctrl.c:77
+#: beast-gtk/bstpianorollctrl.cc:53
 msgid "Insert/resize/move notes (mouse button 1 and 2)"
 msgstr "ÎÎÏÎÎÏÎÎ/ÎÎÎÎÏÎ ÎÎÎÎÎÎÏÏ/ÎÎÏÎÎÎÎÎÏÎ ÎÏÏÎÏ (ÎÎÏÎÏÎ ÏÎÎÏÎÎÎÎÏ 1 ÎÎÎ 2)"
 
-#: bse/bsecore.idl:809
+#: bse/bsecore.idl:760
 #, fuzzy
 msgid "Instrument Path"
 msgstr "ÎÎÏÎÎÏÎÎ ÎÎÏÎÏÏ"
 
-#: plugins/davorgan.idl:49
+#: plugins/davorgan.idl:31
 #, fuzzy
 msgid "Instrument flavour"
 msgstr "ÎÎÏÎÎÏÎÎ ÎÎÏÎÏÏ"
 
-#: bse/bseenums.cc:100
+#: bse/bseenums.cc:68
 msgid "Insufficient permission"
 msgstr ""
 
-#: bse/bseenums.cc:97
+#: bse/bseenums.cc:65
 msgid "Internal error (please report)"
 msgstr ""
 
-#: bse/bsebus.cc:903
+#: bse/bsebus.cc:828
 msgid "Internals"
 msgstr ""
 
-#: bse/bseenums.cc:132
+#: bse/bseenums.cc:100
 msgid "Invalid MIDI control type"
 msgstr ""
 
-#: bse/bseenums.cc:170
+#: bse/bseenums.cc:138
 msgid "Invalid duration"
 msgstr ""
 
-#: bse/bseenums.cc:123
+#: bse/bseenums.cc:91
 msgid "Invalid format"
 msgstr ""
 
-#: bse/bseenums.cc:131
+#: bse/bseenums.cc:99
 msgid "Invalid object property"
 msgstr ""
 
-#: bse/bseenums.cc:169
+#: bse/bseenums.cc:137
 msgid "Invalid offset"
 msgstr ""
 
-#: bse/bseenums.cc:171
+#: bse/bseenums.cc:139
 msgid "Invalid overlap"
 msgstr ""
 
-#: bse/bseenums.cc:153
+#: bse/bseenums.cc:121
 msgid "Invalid synthesis module connection"
 msgstr ""
 
-#: bse/bseenums.cc:157
+#: bse/bseenums.cc:125
 msgid "Invalid synthsis module type"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 #, fuzzy
 msgid "Invert"
 msgstr "ÎÎÏÎÎÏÎÎ"
 
-#: bse/bsecore.idl:790
+#: bse/bsecore.idl:741
 msgid "Invert Sustain Pedal"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 #, fuzzy
 msgid "Invert the current selection"
 msgstr "ÎÎÎÎÏÎÏÎ ÏÎÏ ÎÏÎÎÎÎÎÎÎÎÏ ÎÎÎÎÎÏÎÎÏ"
 
-#: bse/bsecore.idl:791
+#: bse/bsecore.idl:742
 msgid ""
 "Invert the state of sustain (damper) pedal so on/off meanings are reversed"
 msgstr ""
 
-#: bse/bseenums.cc:107
+#: bse/bseenums.cc:75
 #, fuzzy
 msgid "Is a directory"
 msgstr "ÎÏÎÎÎÎÎ ÎÎÏÎÎÏÎÎÏ"
 
-#: bse/bseparasite.proc:26 bse/bseparasite.proc:50 bse/bseparasite.proc:68
-#: bse/bseparasite.proc:87
+#: bse/bseparasite.proc:10 bse/bseparasite.proc:33 bse/bseparasite.proc:50
+#: bse/bseparasite.proc:68
 msgid "Item"
 msgstr ""
 
-#: beast-gtk/bstparam-item-seq.c:145
+#: beast-gtk/bstparam-item-seq.cc:124
 msgid "Item List"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:147
+#: beast-gtk/gxk/gxksimplelabel.cc:109
 #, fuzzy
 msgid "Justification"
 msgstr "ÎÏÎ ÏÎÎÎÏÏÎÎÎÏ ÏÏÎÏÎÏÎÎÎÏÎÏ"
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 #, fuzzy
 msgid "Justify"
 msgstr "ÎÏÎ ÏÎÎÎÏÏÎÎÎÏ ÏÏÎÏÎÏÎÎÎÏÎÏ"
 
-#: beast-gtk/bstkeybindings.c:431
+#: beast-gtk/bstkeybindings.cc:397
 msgid "Key Binding"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:432
+#: beast-gtk/bstkeybindings.cc:398
 msgid "Key combinations used to activate a function"
 msgstr ""
 
-#: bse/bsecore.idl:134
+#: bse/bsecore.idl:114
 msgid "Kirnberger III"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Johann_Philipp_Kirnberger_temperament
-#: bse/bsecore.idl:135
+#: bse/bsecore.idl:115
 msgid ""
 "Kirnberger's method of compensating for and closing the circle of fifths is "
 "to split the \"wolf\" interval known to those who have used meantone "
@@ -3769,38 +3789,38 @@ msgid ""
 "pure (between C and E)."
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:65
+#: beast-gtk/bstparam-scale.cc:46
 msgid "Knob"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:71
+#: beast-gtk/bstparam-scale.cc:52
 #, fuzzy
 msgid "Knob (Logarithmic)"
 msgstr "ÎÎÎÎÏÎ ÎÏÎÎÎÎÎ"
 
-#: bse/bsecore.idl:822
+#: bse/bsecore.idl:773
 #, fuzzy
 msgid "LADSPA Path"
 msgstr "ÎÏÏÏÎÎÏÎÏ ÎÎÎÏÎÏÏÎÎÎÏ LADSPA"
 
-#: beast-gtk/bstmain.c:210
+#: beast-gtk/bstmain.cc:172
 msgid "LADSPA Plugins"
 msgstr "ÎÏÏÏÎÎÏÎÏ ÎÎÎÏÎÏÏÎÎÎÏ LADSPA"
 
-#: beast-gtk/bstrackview.c:45 beast-gtk/gxk/gxkparam-label.c:76
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/bstrackview.cc:26 beast-gtk/gxk/gxkparam-label.cc:57
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "Label"
 msgstr ""
 
-#: bse/bsesuper.c:220
+#: bse/bsesuper.cc:177
 msgid "Last modification time"
 msgstr "ÎÏÎ ÏÎÎÎÏÏÎÎÎÏ ÏÏÎÏÎÏÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:778
+#: bse/bsecore.idl:729
 msgid "Latency [ms]"
 msgstr ""
 
-#: birnet/birnetutils.cc:1198
+#: birnet/birnetutils.cc:1095
 msgid "Launch Web Browser"
 msgstr ""
 
@@ -3809,231 +3829,231 @@ msgstr ""
 msgid "Layout:"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:35 beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bstrecords.idl:17 beast-gtk/bsttrackrollctrl.cc:40
 msgid "Left"
 msgstr "ÎÏÎÏÏÎÏÎ"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 #, fuzzy
 msgid "Left Audio"
 msgstr "ÎÏÎÏÏÎÏÎ"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127 plugins/freeverb/bsefreeverb.c:121
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94 plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Audio In"
 msgstr ""
 
-#: plugins/davcanyondelay.c:118
+#: plugins/davcanyondelay.cc:84
 #, fuzzy
 msgid "Left Audio Input"
 msgstr "ÎÎÏÎÎÏÎÎ"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127 plugins/freeverb/bsefreeverb.c:123
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94 plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Audio Out"
 msgstr ""
 
-#: plugins/davcanyondelay.c:122
+#: plugins/davcanyondelay.cc:88
 #, fuzzy
 msgid "Left Audio Output"
 msgstr "ÎÎÏÎÎÏÎÎ"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 #, fuzzy
 msgid "Left Channel Output"
 msgstr "ÎÎÎÎÏÎÏÎ ÎÎÏÎÏÎ"
 
-#: bse/bsemidivoice.c:133 plugins/davcanyondelay.c:118
+#: bse/bsemidivoice.cc:98 plugins/davcanyondelay.cc:84
 #, fuzzy
 msgid "Left In"
 msgstr "ÎÏÎÏÏÎÏÎ"
 
-#: plugins/freeverb/bsefreeverb.c:121
+#: plugins/freeverb/bsefreeverb.cc:89
 #, fuzzy
 msgid "Left Input"
 msgstr "ÎÏÎÏÏÎÏÎ"
 
-#: bse/bsemidivoice.c:139 plugins/bsebalance.idl:38
-#: plugins/davcanyondelay.c:122
+#: bse/bsemidivoice.cc:104 plugins/bsebalance.idl:21
+#: plugins/davcanyondelay.cc:88
 #, fuzzy
 msgid "Left Out"
 msgstr "ÎÏÎÏÏÎÏÎ"
 
-#: plugins/freeverb/bsefreeverb.c:123
+#: plugins/freeverb/bsefreeverb.cc:91
 #, fuzzy
 msgid "Left Output"
 msgstr "ÎÏÎÏÏÎÏÎ"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 #, fuzzy
 msgid "Left Volume"
 msgstr "ÎÏÎÏÏÎÏÎ"
 
-#: plugins/bsebalance.idl:38
+#: plugins/bsebalance.idl:21
 msgid "Left audio output"
 msgstr ""
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94
 #, fuzzy
 msgid "Left channel input"
 msgstr "ÎÎÎÎÎÎ ÎÎÏÏÎÎÏ ÏÎ ÏÏÎÏÎ"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94
 msgid "Left channel output"
 msgstr ""
 
-#: plugins/davcanyondelay.c:86 plugins/davcanyondelay.c:91
+#: plugins/davcanyondelay.cc:54 plugins/davcanyondelay.cc:59
 #, fuzzy
 msgid "Left to Right"
 msgstr "ÎÎÏÎÎÎÎÎÏÎ ÎÏÏÎÏ"
 
-#: plugins/standardsaturator.idl:52
+#: plugins/standardsaturator.idl:34
 msgid "Level"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 #, fuzzy
 msgid "Lib..."
 msgstr "ÎÎÎÎÏÎÎ ÏÏÏÏÏÏÎ..."
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "License"
 msgstr "ÎÎÎÎÎ"
 
-#: bse/bseautodoc.cc:363 bse/bseautodoc.cc:437
+#: bse/bseautodoc.cc:315 bse/bseautodoc.cc:382
 #, fuzzy
 msgid "License:"
 msgstr "ÎÎÎÎÎ"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid ""
 "Linear saturation with a soft knee transit into the clipping range (equals "
 "hard clipping at 100%) which approaches quadratic curvature for small levels"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 #, fuzzy
 msgid "Link"
 msgstr "ÎÏ_ÎÎÎÏÎ"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
 msgid "Link Part"
 msgstr "ÎÏÎÎÎÏÎ ÎÎÏÎÏÏ"
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link or move parts (mouse button 1 and 2)"
 msgstr "ÎÏÎÎÎÏÎ Î ÎÎÏÎÎÎÎÎÏÎ ÎÎÏÏÎ (ÎÎÏÎÏÎ ÏÎÎÏÎÎÎÎÏ 1 ÎÎÎ 2)"
 
-#: bse/bsebus.cc:146
+#: bse/bsebus.cc:115
 msgid "List of available mixer busses to be used as bus output"
 msgstr ""
 
-#: bse/bsetrack.c:300
+#: bse/bsetrack.cc:248
 msgid "List of available mixer busses to be used as track output"
 msgstr ""
 
-#: bse/bsemidisynth.c:227
+#: bse/bsemidisynth.cc:177
 msgid "List of available synthesis networks to choose a MIDI instrument from"
 msgstr ""
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "List of available synthesis networks to choose a postprocessor from"
 msgstr ""
 
-#: bse/bsesubsynth.c:156
+#: bse/bsesubsynth.cc:120
 msgid "List of available synthesis networks to choose a sub network from"
 msgstr ""
 
-#: bse/bsetrack.c:292
+#: bse/bsetrack.cc:240
 msgid "List of available synthesis networks to choose a track instrument from"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "List of available synthesis signals to be used as bus input"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:297
+#: beast-gtk/bsttrackview.cc:252
 msgid "List of available waves to choose a track instrument from"
 msgstr ""
 
-#: bse/bsewaveosc.c:127
+#: bse/bsewaveosc.cc:98
 msgid "List of available waves to choose as oscillator source"
 msgstr ""
 
-#: bse/bsetrack.c:283
+#: bse/bsetrack.cc:231
 msgid "List of available waves to choose as track instrument"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 #, fuzzy
 msgid "Load"
 msgstr "ÎÎÎÎÏÎÎ ÏÏÏÏÏÏÎ..."
 
-#: beast-gtk/bstfiledialog.c:645
+#: beast-gtk/bstfiledialog.cc:562
 msgid "Load Effect"
 msgstr "ÎÏÏÏÏÏÎ ÎÏÎ"
 
-#: beast-gtk/bstfiledialog.c:704
+#: beast-gtk/bstfiledialog.cc:609
 msgid "Load Instrument"
 msgstr "ÎÏÏÏÏÏÎ ÎÏÎÎÎÎÏ"
 
-#: beast-gtk/bstkeybindings.c:235
+#: beast-gtk/bstkeybindings.cc:211
 msgid "Load Key Binding"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:764
+#: beast-gtk/bstfiledialog.cc:657
 msgid "Load Wave"
 msgstr "ÎÏÏÏÏÏÎ Wave"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 #, fuzzy
 msgid "Load _Effect..."
 msgstr "ÎÏÏÏÏÏÎ ÎÏÎ"
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 #, fuzzy
 msgid "Load _Instrument..."
 msgstr "ÎÏÏÏÏÏÎ ÎÏÎÎÎÎÏ"
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load a key binding set"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load a new wave file from disk"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Load a new wave file from library paths"
 msgstr ""
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load synthesizer mesh from effects folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load synthesizer mesh from instruments folder"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 #, fuzzy
 msgid "Load..."
 msgstr "ÎÎÎÎÏÎÎ ÏÏÏÏÏÏÎ..."
 
-#: beast-gtk/bstmain.c:284 beast-gtk/bstmain.c:286
+#: beast-gtk/bstmain.cc:237 beast-gtk/bstmain.cc:239
 #, c-format
 msgid "Loading \"%s\""
 msgstr "ÎÏÏÏÏÏÎ \"%s\""
 
-#: beast-gtk/bstapp.c:806
+#: beast-gtk/bstapp.cc:730
 #, fuzzy, c-format
 msgid "Loading skin `%s'"
 msgstr "ÎÏÏÏÏÏÎ Wave `%s'"
 
-#: beast-gtk/bstfiledialog.c:776 beast-gtk/bstfiledialog.c:778
+#: beast-gtk/bstfiledialog.cc:666 beast-gtk/bstfiledialog.cc:668
 #, c-format
 msgid "Loading wave `%s'"
 msgstr "ÎÏÏÏÏÏÎ Wave `%s'"
 
-#: beast-gtk/bstmain.c:264
+#: beast-gtk/bstmain.cc:219
 msgid "Loading..."
 msgstr "ÎÎÎÎÏÎÎ ÏÏÏÏÏÏÎ..."
 
@@ -4045,73 +4065,73 @@ msgstr "ÎÎÏÎÏÏÎÏÎÎ"
 
 #. change default
 #. override parent property: 0
-#: bse/bsesong.c:784 bse/bsesong.c:788 bse/bsesong.c:793 bse/bsesong.c:798
+#: bse/bsesong.cc:675 bse/bsesong.cc:679 bse/bsesong.cc:684 bse/bsesong.cc:689
 msgid "Looping"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:521 beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:458 beast-gtk/bsteventrollctrl.cc:569
 msgid "Lost Event"
 msgstr "ÎÎÎÎÎÎ ÎÎÎÎÎÏÏ"
 
-#: beast-gtk/bstpianorollctrl.c:667 beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:599 beast-gtk/bstpianorollctrl.cc:664
 msgid "Lost Note"
 msgstr "ÎÎÎÎÎÎ ÎÏÏÎ"
 
-#: beast-gtk/bsttrackrollctrl.c:448 beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:401 beast-gtk/bsttrackrollctrl.cc:499
 msgid "Lost Part"
 msgstr "ÎÎÎÎÎÎ ÎÎÏÎÏ"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:55 beast-gtk/dialogs/radgets-beast.xml:285
+#: beast-gtk/bstkeybindings.cc:35 beast-gtk/dialogs/radgets-beast.xml:285
 msgid "Lower"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:55
+#: beast-gtk/bstkeybindings.cc:35
 msgid "Lower the currently selected key binding, relative to its neighbours"
 msgstr ""
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass [Hz]"
 msgstr ""
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass filter frequency for the control signal"
 msgstr ""
 
-#: bse/bsecore.idl:789
+#: bse/bsecore.idl:740
 #, fuzzy
 msgid "MIDI"
 msgstr "ID"
 
-#: bse/bsemidisynth.c:444 bse/bsesource.proc:734 bse/bsetrack.c:1029
+#: bse/bsemidisynth.cc:377 bse/bsesource.proc:625 bse/bsetrack.cc:899
 #, fuzzy
 msgid "MIDI Channel"
 msgstr "ÎÎÎÎÎÎ ÎÎÏÏÎÎÏ ÏÎ ÏÏÎÏÎ"
 
-#: bse/bsemidisynth.c:442 bse/bsemidisynth.c:447 bse/bsemidisynth.c:452
-#: bse/bsemidisynth.c:456 bse/bsesong.c:775 bse/bsetrack.c:1027
-#: bse/bsetrack.c:1033
+#: bse/bsemidisynth.cc:375 bse/bsemidisynth.cc:380 bse/bsemidisynth.cc:385
+#: bse/bsemidisynth.cc:389 bse/bsesong.cc:666 bse/bsetrack.cc:897
+#: bse/bsetrack.cc:903
 #, fuzzy
 msgid "MIDI Instrument"
 msgstr "ÎÏÎÎÎÎÎÏÏÎ ÎÏÎÎÎÎÏ"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "MIDI Signal 1"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "MIDI Signal 2"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "MIDI Signal 3"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "MIDI Signal 4"
 msgstr ""
 
-#: beast-gtk/bstapp.c:532
+#: beast-gtk/bstapp.cc:476
 #, fuzzy, c-format
 msgid "MIDI Synthesizer: %s"
 msgstr "/ÎÏÎÎÏÎÎ/ÎÎÎ MIDI Synthesizer"
@@ -4121,260 +4141,260 @@ msgstr "/ÎÏÎÎÏÎÎ/ÎÎÎ MIDI Synthesizer"
 msgid "MIDI Tracker, Music Composition and Modular Synthesis Application"
 msgstr ""
 
-#: bse/bseserver.c:555
+#: bse/bseserver.cc:470
 msgid "MIDI input or oputput is not available."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:705
+#: beast-gtk/bstpatterncolumns.cc:648
 msgid "MODIFIERS:"
 msgstr ""
 
-#: plugins/davsyndrum.c:104
+#: plugins/davsyndrum.cc:74
 msgid "Manual trigger for the drum"
 msgstr ""
 
 #. TRANSLATORS: this is the name of the master mixer bus. i.e. the final audio output bus.
-#: bse/bsesong.c:649
+#: bse/bsesong.cc:554
 #, fuzzy
 msgid "Master"
 msgstr "ÎÎÎÎÏÎ"
 
-#: bse/bsebus.cc:905
+#: bse/bsebus.cc:830
 #, fuzzy
 msgid "Master Output"
 msgstr "ÎÎÎÎÏÎÏÎ ÎÎÏÎÏÎ"
 
-#: plugins/bseamplifier.idl:66
+#: plugins/bseamplifier.idl:48
 msgid "Master Volume"
 msgstr ""
 
-#: bse/bsemidisynth.c:476
+#: bse/bsemidisynth.cc:409
 msgid "Master [%]"
 msgstr ""
 
-#: bse/bsemidisynth.c:469
+#: bse/bsemidisynth.cc:402
 #, fuzzy
 msgid "Master [dB]"
 msgstr "Gain [dB]"
 
-#: bse/bsemidisynth.c:463
+#: bse/bsemidisynth.cc:396
 #, fuzzy
 msgid "Master [float]"
 msgstr "ÎÎÎÎÎÎ ÎÎÏÏÎÎÏ ÏÎ ÏÏÎÏÎ"
 
-#: bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Max Voices"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:609 bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: beast-gtk/bsttrackview.cc:536 bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Maximum number of voices for simultaneous playback"
 msgstr ""
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Measure denominator, must be a power of 2"
 msgstr ""
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Measure numerator"
 msgstr ""
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "Merge an existing project into the current project"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:457
+#: beast-gtk/bstfiledialog.cc:390
 #, c-format
 msgid "Merge: %s"
 msgstr "ÎÏÎÏÏÎÎÏÏÎ: %s"
 
-#: beast-gtk/bstfiledialog.c:658
+#: beast-gtk/bstfiledialog.cc:572
 #, c-format
 msgid "Merging effect `%s'"
 msgstr "ÎÏÎÏÏÎÎÏÏÎ ÎÏÎ`%s'"
 
-#: beast-gtk/bstfiledialog.c:717
+#: beast-gtk/bstfiledialog.cc:619
 #, c-format
 msgid "Merging instrument `%s'"
 msgstr "ÎÏÎÏÏÎÎÏÏÎ ÎÏÎÎÎÎÏ `%s'"
 
-#: beast-gtk/bstfiledialog.c:470
+#: beast-gtk/bstfiledialog.cc:400
 #, c-format
 msgid "Merging project `%s'"
 msgstr "ÎÏÎÏÏÎÎÏÏÎ ÎÏÎÎÏÎÎÏ %s"
 
-#: beast-gtk/bstmsgabsorb.c:226
+#: beast-gtk/bstmsgabsorb.cc:195
 msgid "Message Type"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u time"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u times"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:83
+#: beast-gtk/bstpreferences.cc:58
 msgid "Messages"
 msgstr ""
 
-#: plugins/davxtalstrings.c:141
+#: plugins/davxtalstrings.cc:108
 msgid "Metallic Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:142
+#: plugins/davxtalstrings.cc:109
 msgid "Metallicness of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:154 beast-gtk/bstrecords.idl:161
+#: beast-gtk/bstrecords.idl:131 beast-gtk/bstrecords.idl:138
 msgid "Middle Bar Color"
 msgstr ""
 
-#: bse/bsetrack.c:1030
+#: bse/bsetrack.cc:900
 msgid "Midi channel assigned to this track, 0 uses internal per-track channel"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:615
+#: beast-gtk/bsttrackview.cc:542
 msgid "Midi channel assigned to this track, 0 uses private per-track channel"
 msgstr ""
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mix Out"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mix track outputs, adjust volume and add effects"
 msgstr ""
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mixed audio output"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mixer"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:618
+#: beast-gtk/bsttrackview.cc:545
 msgid "Mixer busses connected to track output"
 msgstr ""
 
-#: bse/bsebus.cc:900
+#: bse/bsebus.cc:825
 msgid "Mixer busses used as output for synthesis signals"
 msgstr ""
 
-#: bse/bsetrack.c:1040
+#: bse/bsetrack.cc:910
 msgid "Mixer busses used as output for this track"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:157
+#: beast-gtk/gxk/gxksimplelabel.cc:119
 msgid "Mnemonic key"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:162
+#: beast-gtk/gxk/gxksimplelabel.cc:124
 msgid "Mnemonic widget"
 msgstr ""
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 #, fuzzy
 msgid "Mod In"
 msgstr "ÎÎÎÏÎÏÎÏÎÎÏ ÎÎÎÏÎÏÏÎÎÎÎÏ ÎÎÎÎÎÎÏ"
 
-#: bse/bsebiquadfilter.cc:162 bse/bsebiquadfilter.cc:168
-#: bse/bsebiquadfilter.cc:174 bse/bsebiquadfilter.cc:180
-#: bse/bsestandardosc.c:162 bse/bsestandardosc.c:167 bse/bsestandardosc.c:172
-#: bse/bsestandardosc.c:177 bse/bsewaveosc.c:569 bse/bsewaveosc.c:575
-#: bse/bsewaveosc.c:581
+#: bse/bsebiquadfilter.cc:128 bse/bsebiquadfilter.cc:134
+#: bse/bsebiquadfilter.cc:140 bse/bsebiquadfilter.cc:146
+#: bse/bsestandardosc.cc:129 bse/bsestandardosc.cc:134
+#: bse/bsestandardosc.cc:139 bse/bsestandardosc.cc:144 bse/bsewaveosc.cc:496
+#: bse/bsewaveosc.cc:502 bse/bsewaveosc.cc:508
 msgid "Modulation"
 msgstr "ÎÎÏÎÏÏÎÏÎÎ"
 
-#: bse/bsecore.idl:157 bse/bsecore.idl:334
+#: bse/bsecore.idl:136 bse/bsecore.idl:312
 #, fuzzy
 msgid "Modulation Depth"
 msgstr "ÎÎÏÎÎÎÏ ÎÎÏÎÏÏÎÏÎÎÏ Gain"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 #, fuzzy
 msgid "Modulation Input"
 msgstr "ÎÎÏÎÎÎÏ ÎÎÏÎÏÏÎÏÎÎÏ Gain"
 
-#: bse/bsewaveosc.c:572
+#: bse/bsewaveosc.cc:499
 #, fuzzy
 msgid "Modulation Strength for linear frequency modulation"
 msgstr "ÎÏÏÏÏ ÏÎÏ ÎÎÏÎÏÏÎÏÎÎÏ ÎÏÎÎÎÎÎÎÏ ÏÏÏÎÏÏÎÏÎÏ"
 
-#: beast-gtk/bstcanvassource.c:449
+#: beast-gtk/bstcanvassource.cc:370
 msgid "Module Info"
 msgstr "ÎÎÎÏÎÏÎÏÎÎÏ ÎÎÎÏÎÏÏÎÎÎÎÏ ÎÎÎÎÎÎÏ"
 
-#: beast-gtk/bstcanvaslink.c:129
+#: beast-gtk/bstcanvaslink.cc:93
 msgid "Module Link: "
 msgstr "ÎÎÏÎÏÏ ÎÎÎÏÎÏÏÎÎÎÎÏ ÎÎÎÎÎÎÏ: "
 
-#: beast-gtk/bstcanvaslink.c:185 beast-gtk/bstsnetrouter.c:757
+#: beast-gtk/bstcanvaslink.cc:145 beast-gtk/bstsnetrouter.cc:645
 msgid "Module link"
 msgstr "ÎÎÏÎÏÏ ÎÎÎÏÎÏÏÎÎÎÎÏ ÎÎÎÎÎÎÏ"
 
-#: beast-gtk/bsteventrollctrl.c:445 beast-gtk/bsteventrollctrl.c:452
-#: beast-gtk/bsteventrollctrl.c:521
+#: beast-gtk/bsteventrollctrl.cc:388 beast-gtk/bsteventrollctrl.cc:395
+#: beast-gtk/bsteventrollctrl.cc:458
 msgid "Move Control Event"
 msgstr "ÎÎÏÎÎÎÎÎÏÎ ÎÎÎÎÎÏÏÎÏ ÎÎÎÎÏÎÏ"
 
-#: beast-gtk/bstpianorollctrl.c:572 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:667
+#: beast-gtk/bstpianorollctrl.cc:511 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:599
 msgid "Move Note"
 msgstr "ÎÎÏÎÎÎÎÎÏÎ ÎÏÏÎÏ"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
-#: beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
+#: beast-gtk/bsttrackrollctrl.cc:499
 msgid "Move Part"
 msgstr "ÎÎÏÎÎÎÎÎÏÎ ÎÎÏÎÏÏ"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 #, fuzzy
 msgid "Move downwards"
 msgstr "ÎÎÏÎÎÎÎÎÏÎ ÎÎÏÎÏÏ"
 
-#: beast-gtk/bstpatternctrl.c:316
+#: beast-gtk/bstpatternctrl.cc:287
 msgid "Move focus cell downwards"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:320
+#: beast-gtk/bstpatternctrl.cc:291
 msgid "Move focus cell downwards page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:314
+#: beast-gtk/bstpatternctrl.cc:285
 msgid "Move focus cell to the left"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:318
+#: beast-gtk/bstpatternctrl.cc:289
 msgid "Move focus cell to the left page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:315
+#: beast-gtk/bstpatternctrl.cc:286
 msgid "Move focus cell to the right"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:319
+#: beast-gtk/bstpatternctrl.cc:290
 msgid "Move focus cell to the right page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:313
+#: beast-gtk/bstpatternctrl.cc:284
 msgid "Move focus cell upwards"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:317
+#: beast-gtk/bstpatternctrl.cc:288
 msgid "Move focus cell upwards page-wise"
 msgstr ""
 
 #. movement
-#: beast-gtk/bstpatternctrl.c:312
+#: beast-gtk/bstpatternctrl.cc:283
 msgid ""
 "Move focus to the next cell (up/left/right/down according to configuration)"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 #, fuzzy
 msgid "Move the current selection into clipboard"
 msgstr "ÎÎÎÎÏÎÏÎ ÏÎÏ ÎÏÎÎÎÎÎÎÎÎÏ ÎÎÎÎÎÏÎÎÏ"
@@ -4390,22 +4410,22 @@ msgstr "ÎÎÎÎÏÎÏÎ ÏÎÏ ÎÏÎÎÎÎÎÎÎÎÏ ÎÎÎÎÎÏÎÎÏ"
 msgid "Move the selection up by one position"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:35
+#: beast-gtk/bstrecords.idl:17
 #, fuzzy
 msgid "Move to the left"
 msgstr "ÎÎÏÎÎÎÎÎÏÎ ÎÏÏÎÏ"
 
-#: beast-gtk/bstrecords.idl:36
+#: beast-gtk/bstrecords.idl:18
 #, fuzzy
 msgid "Move to the right"
 msgstr "ÎÎÏÎÎÎÎÎÏÎ ÎÏÏÎÏ"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 #, fuzzy
 msgid "Move upwards"
 msgstr "ÎÎÏÎÎÎÎÎÏÎ ÎÎÏÎÏÏ"
 
-#: plugins/bseamplifier.idl:57
+#: plugins/bseamplifier.idl:39
 msgid "Multiply Controls"
 msgstr ""
 
@@ -4414,54 +4434,54 @@ msgstr ""
 msgid "Music Composer"
 msgstr "ÎÏÎÏÎÎÎÎ ÏÏÎÎÎÏÎÏ ÎÎÏÏÎÎÎÏ"
 
-#: bse/bsesong.c:748
+#: bse/bsesong.cc:640
 msgid "Musical Tuning"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute: turn off the bus volume"
 msgstr ""
 
-#: bse/bsetrack.c:1010
+#: bse/bsetrack.cc:880
 msgid "Muted"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:38
+#: library/scripts/progressor-example.scm:21
 #, fuzzy
 msgid "N Iterations"
 msgstr "ÎÎÏÎÏÏÎÏÎÎ"
 
-#: library/scripts/progressor-example.scm:39
+#: library/scripts/progressor-example.scm:22
 msgid "N Wait Spins"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137 beast-gtk/bstitemview.c:207
-#: beast-gtk/bsttrackview.c:603 bse/bseobject.c:846
+#: beast-gtk/bstfiledialog.cc:106 beast-gtk/bstitemview.cc:155
+#: beast-gtk/bsttrackview.cc:530 bse/bseobject.cc:714
 msgid "Name"
 msgstr "ÎÎÎÎÎ"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Name for the current skin configuration (used for skin selections)."
 msgstr ""
 
-#: bse/bseserver.c:145
+#: bse/bseserver.cc:112
 msgid "Name of the WAVE file used for recording BSE sound output"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:164
+#: beast-gtk/bstrecords.idl:141
 msgid "Negative Value Color"
 msgstr ""
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 #, fuzzy
 msgid "New Song"
 msgstr "/ÎÏÎÎÏÎÎ/ÎÎÎ ÏÏÎÎÎÏÎÎ"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 #, fuzzy
 msgid "New View"
 msgstr "/_ÎÏÎÎÎÎÎ"
@@ -4479,180 +4499,180 @@ msgstr "/_ÎÏÎÎÎÎÎ"
 #. "'X' - thread exited"),
 #. NULL, NULL, 0);
 #.
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 #, fuzzy
 msgid "Nice"
 msgstr "ÎÎÎÎÎÎÎÎÎ"
 
-#: bse/bseserver.c:530
+#: bse/bseserver.cc:447
 #, fuzzy
 msgid "No Audio"
 msgstr "ÎÏÎÏ"
 
-#: bse/bseserver.c:554
+#: bse/bseserver.cc:469
 #, fuzzy
 msgid "No MIDI"
 msgstr "ID"
 
-#: beast-gtk/bsttrackrollctrl.c:415
+#: beast-gtk/bsttrackrollctrl.cc:370
 msgid "No Part"
 msgstr "ÎÎÎ ÏÏÎÏÏÎÎ ÎÎÏÎÏ"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "No Track"
 msgstr "ÎÎÎ ÏÏÎÏÏÎÎ ÎÎÎÎÎÏÎ"
 
-#: bse/bseserver.c:556
+#: bse/bseserver.cc:471
 msgid ""
 "No available MIDI device could be found and opened successfully. Reverting "
 "to null device, no MIDI events will be received or sent."
 msgstr ""
 
-#: bse/bseserver.c:532
+#: bse/bseserver.cc:449
 msgid ""
 "No available audio device could be found and opened successfully. Sorry, no "
 "fallback selection can be made for audio devices, giving up."
 msgstr ""
 
-#: bse/bseserver.c:531
+#: bse/bseserver.cc:448
 msgid "No available audio device was found."
 msgstr ""
 
-#: bse/bseenums.cc:120
+#: bse/bseenums.cc:88
 msgid "No data available"
 msgstr ""
 
 #. Device errors
-#: bse/bseenums.cc:136
+#: bse/bseenums.cc:104
 msgid "No device (driver) available"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:211
+#: library/scripts/part-harmonic-transposer.scm:175
 #, fuzzy
 msgid "No notes selected"
 msgstr "ÎÎÎ ÎÏÎÎ ÎÏÎÎÎÏÎÎÎ quantization"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "No quantization selected"
 msgstr "ÎÎÎ ÎÏÎÎ ÎÏÎÎÎÏÎÎÎ quantization"
 
-#: bse/bseenums.cc:115
+#: bse/bseenums.cc:83
 msgid "No space left on device"
 msgstr ""
 
 #. various procedure errors
-#: bse/bseenums.cc:165
+#: bse/bseenums.cc:133
 #, fuzzy
 msgid "No such entry"
 msgstr "ÎÎÎÎÎÎ ÎÎÎÎÎÏÏ"
 
-#: bse/bseenums.cc:166
+#: bse/bseenums.cc:134
 #, fuzzy
 msgid "No such event"
 msgstr "ÎÎÎÎÎÎ ÎÎÎÎÎÏÏ"
 
-#: bse/bseenums.cc:106
+#: bse/bseenums.cc:74
 msgid "No such file, device or directory"
 msgstr ""
 
-#: bse/bseenums.cc:147
+#: bse/bseenums.cc:115
 #, fuzzy
 msgid "No such input channel"
 msgstr "ÎÎÎÎÎÎ ÎÎÏÏÎÎÏ ÏÎ ÏÏÎÏÎ"
 
-#: bse/bseenums.cc:148
+#: bse/bseenums.cc:116
 #, fuzzy
 msgid "No such output channel"
 msgstr "'ÎÎÎÎÎÏ"
 
 #. BseProcedure errors
-#: bse/bseenums.cc:159
+#: bse/bseenums.cc:127
 #, fuzzy
 msgid "No such procedure"
 msgstr "ÎÎÎÎÎÎÎÏÎÎ"
 
 #. BseSource errors
-#: bse/bseenums.cc:146
+#: bse/bseenums.cc:114
 #, fuzzy
 msgid "No such synthesis module"
 msgstr "ÎÏÏÎÎÎ ÏÏÎÎÎÏÎÏ BSE"
 
-#: bse/bseenums.cc:128
+#: bse/bseenums.cc:96
 #, fuzzy
 msgid "No such wave"
 msgstr "ÎÎÎÎÎÎ ÎÎÎÎÎÏÏ"
 
-#: birnet/birnetutils.cc:1200
+#: birnet/birnetutils.cc:1097
 #, c-format
 msgid ""
 "No suitable web browser executable could be found to be executed and to "
 "display the URL: %s"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:452 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:656 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:689 beast-gtk/bstpianorollctrl.c:752
-#: beast-gtk/bsttrackrollctrl.c:479 beast-gtk/bsttrackrollctrl.c:499
-#: beast-gtk/bsttrackrollctrl.c:571 bse/bseenums.cc:167
+#: beast-gtk/bsteventrollctrl.cc:395 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:582 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:619 beast-gtk/bstpianorollctrl.cc:677
+#: beast-gtk/bsttrackrollctrl.cc:431 beast-gtk/bsttrackrollctrl.cc:450
+#: beast-gtk/bsttrackrollctrl.cc:515 bse/bseenums.cc:135
 msgid "No target"
 msgstr "ÎÏÎ ÏÏÏÏÎÏ"
 
-#: library/scripts/record-midi.scm:49
+#: library/scripts/record-midi.scm:32
 #, fuzzy
 msgid "No valid part object supplied"
 msgstr "ÎÏÏÎÎÎ ÏÏÎÎÎÏÎÏ BSE"
 
-#: library/scripts/part-harmonic-transposer.scm:209
+#: library/scripts/part-harmonic-transposer.scm:173
 #, fuzzy
 msgid "No valid part supplied"
 msgstr "ÎÏÏÎÎÎ ÏÏÎÎÎÏÎÏ BSE"
 
-#: library/scripts/mixer-splitup-by-track.scm:57
-#: library/scripts/song-parts-operations.scm:45
+#: library/scripts/mixer-splitup-by-track.scm:35
+#: library/scripts/song-parts-operations.scm:25
 #, fuzzy
 msgid "No valid song supplied"
 msgstr "ÎÏÏÎÎÎ ÏÏÎÎÎÏÎÏ BSE"
 
-#: library/scripts/modules2grid.scm:30
+#: library/scripts/modules2grid.scm:13
 #, fuzzy
 msgid "No valid synthesis network supplied"
 msgstr "ÎÏÏÎÎÎ ÏÏÎÎÎÏÎÏ BSE"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Out"
 msgstr ""
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 #, fuzzy
 msgid "Noise Output"
 msgstr "ÎÎÎÎÏÎÏÎ ÎÎÏÎÏÎ"
 
-#: plugins/bsenoise.idl:27
+#: plugins/bsenoise.idl:9
 msgid "Noise is a generator of (supposedly) white noise"
 msgstr ""
 
-#: bse/bsecore.idl:195
+#: bse/bsecore.idl:174
 msgid "Non-Registered Parameter"
 msgstr ""
 
 #. special cased signals
-#: beast-gtk/bsteventrollctrl.c:59 beast-gtk/bstpianorollctrl.c:59
-#: beast-gtk/bstrecords.idl:60 beast-gtk/bstrecords.idl:88 bse/bsecore.idl:331
+#: beast-gtk/bsteventrollctrl.cc:36 beast-gtk/bstpianorollctrl.cc:36
+#: beast-gtk/bstrecords.idl:40 beast-gtk/bstrecords.idl:67 bse/bsecore.idl:309
 #, fuzzy
 msgid "None"
 msgstr "ÎÏÏÎ"
 
-#: bse/bsebiquadfilter.cc:155
+#: bse/bsebiquadfilter.cc:121
 msgid "Norm Type"
 msgstr "ÎÏÏÎÏ ÎÎÎÎÎÎÏÎÏÎÏ"
 
-#: plugins/standardsaturator.idl:53
+#: plugins/standardsaturator.idl:35
 msgid ""
 "Normalization level of the saturation curve in percent, some saturation "
 "types still allow overdrive signals beyond this level"
 msgstr ""
 
-#: library/scripts/record-midi.scm:53
+#: library/scripts/record-midi.scm:36
 msgid ""
 "Not currently recording...\n"
 "\n"
@@ -4661,48 +4681,48 @@ msgid ""
 "script to catch the events currently being played back."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 bse/bseconstant.cc:127 bse/bsestandardosc.c:149
-#: plugins/bseiirfilter.c:146 plugins/bseiirfilter.c:157
-#: plugins/davcanyondelay.c:114 plugins/davorgan.idl:34
-#: plugins/davsyndrum.c:94 plugins/davxtalstrings.c:109
+#: bse/bsebiquadfilter.cc:107 bse/bseconstant.cc:92 bse/bsestandardosc.cc:116
+#: plugins/bseiirfilter.cc:86 plugins/bseiirfilter.cc:97
+#: plugins/davcanyondelay.cc:81 plugins/davorgan.idl:16
+#: plugins/davsyndrum.cc:65 plugins/davxtalstrings.cc:76
 msgid "Note"
 msgstr "ÎÏÏÎ"
 
-#: plugins/davxtalstrings.c:131
+#: plugins/davxtalstrings.cc:98
 #, fuzzy
 msgid "Note Decay"
 msgstr "ÎÏÎÏÏÎÏÎ"
 
-#: beast-gtk/bstparam-note-spinner.c:74
+#: beast-gtk/bstparam-note-spinner.cc:53
 #, fuzzy
 msgid "Note Entry"
 msgstr "ÎÎÎÎÎÎ ÎÎÎÎÎÏÏ"
 
-#: bse/bsecore.idl:154
+#: bse/bsecore.idl:133
 #, fuzzy
 msgid "Note Fine Tune"
 msgstr "ÎÏÏÎÏ ÏÎÎÏÏÎÏ"
 
-#: bse/bseinstrumentinput.cc:132 bse/bsemidiinput.cc:108
+#: bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
 #, fuzzy
 msgid "Note Frequency"
 msgstr "ÎÏÏÎÏÏÎÏÎ ÎÎÎÏÏÎÏ"
 
-#: beast-gtk/bstparam-note-sequence.c:60
+#: beast-gtk/bstparam-note-sequence.cc:41
 msgid "Note Sequence Grid Editor"
 msgstr ""
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 #, fuzzy
 msgid "Note Sync"
 msgstr "ÎÎÎÎÎÎ ÎÎÎÎÎÏÏ"
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync Signal"
 msgstr ""
 
 #. 14bit
-#: bse/bsecore.idl:153
+#: bse/bsecore.idl:132
 #, fuzzy
 msgid "Note Velocity"
 msgstr "ÎÏÎÏÏÎÏÎ"
@@ -4712,91 +4732,91 @@ msgstr "ÎÏÎÏÏÎÏÎ"
 msgid "Note _Length"
 msgstr ""
 
-#: plugins/davxtalstrings.c:132
+#: plugins/davxtalstrings.cc:99
 msgid "Note decay is the 'half-life' of the note's decay in seconds"
 msgstr ""
 
-#: bse/bseladspamodule.cc:196
+#: bse/bseladspamodule.cc:158
 msgid ""
 "Note values are converted to Hertz according to the current musical tuning"
 msgstr ""
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "Notes and informations about this release cycle"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:606
+#: beast-gtk/bsttrackview.cc:533
 msgid ""
 "Notes from unchecked tracks are ignored by the sequencer during playback"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Notify users via error bells if edits cannot be carried out"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:99
+#: beast-gtk/gxk/gxklistwrapper.cc:69
 msgid "Number of Columns"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:107
+#: beast-gtk/gxk/gxklistwrapper.cc:77
 msgid "Number of Rows"
 msgstr ""
 
-#: bse/bseautodoc.cc:335
+#: bse/bseautodoc.cc:288
 msgid "Number of elements (C specific)"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:177 bse/bsestandardosc.c:174 bse/bsewaveosc.c:584
+#: bse/bsebiquadfilter.cc:143 bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:511
 msgid "Number of octaves to be affected by exponential frequency modulation"
 msgstr ""
 "ÎÏÎÎÎÏÏ ÎÎÏÎÎÏÎ ÏÎÏ ÎÎ ÎÏÎÏÎÎÏÏÎÏÎ ÎÏÏ ÏÎÎ ÎÎÎÎÏÎÎÎ ÎÎÏÎÏÏÎÏÎÎ ÏÏÏÎÏÏÎÏÎÏ"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 #, fuzzy
 msgid "Number of ticks per quarter note"
 msgstr "ÎÎÏÎÎÏÎÎ ÏÎÏÎÏÏÏÎ"
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Numerator"
 msgstr ""
 
-#: beast-gtk/bstparam-proxy.c:294
+#: beast-gtk/bstparam-proxy.cc:267
 msgid "Object Drop Down Box"
 msgstr ""
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstitemseqdialog.c:168
+#: beast-gtk/bstitemseqdialog.cc:129
 #, fuzzy, c-format
 msgid "Object Selection: %s"
 msgstr "ÎÏÎÎÎÎÎ ÎÏÏÎÎÎÏ"
 
-#: bse/bsestandardosc.c:174 bse/bsewaveosc.c:583
+#: bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:510
 #, fuzzy
 msgid "Octaves"
 msgstr "Waves"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Online Demos..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Online Sound Archive..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid "Online _Help Desk..."
 msgstr ""
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Only parts louder than threshold are compressed"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:391
+#: beast-gtk/bstfiledialog.cc:336
 msgid "Open Project"
 msgstr "ÎÎÎÎÎÎÎ ÎÏÎÎÏÎÎÏ"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-oss.cc:266
+#: bse/bsemididevice-oss.cc:220
 msgid ""
 "Open Sound System MIDI driver:\n"
 "  DEVICE - MIDI device file name.\n"
@@ -4805,7 +4825,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-oss.c:648
+#: bse/bsepcmdevice-oss.cc:568
 msgid ""
 "Open Sound System PCM driver:\n"
 "  DEVICE - PCM device file name\n"
@@ -4814,55 +4834,55 @@ msgid ""
 "           adding \"hs\" forces hard sync on underruns.\n"
 msgstr ""
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 #, fuzzy
 msgid "Open existing project"
 msgstr "ÎÎÎÎÎÎÎ ÎÏÎÎÏÎÎÏ `%s'"
 
-#: bse/bseenums.cc:108
+#: bse/bseenums.cc:76
 msgid "Open failed"
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:138
+#: beast-gtk/bstparam-searchpath.cc:114
 msgid "Open file browser"
 msgstr ""
 
-#: beast-gtk/bstapp.c:739 beast-gtk/bstapp.c:746 beast-gtk/bstfiledialog.c:433
-#: beast-gtk/bstfiledialog.c:439
+#: beast-gtk/bstapp.cc:667 beast-gtk/bstapp.cc:674
+#: beast-gtk/bstfiledialog.cc:369 beast-gtk/bstfiledialog.cc:375
 #, c-format
 msgid "Opening project `%s'"
 msgstr "ÎÎÎÎÎÎÎ ÎÏÎÎÏÎÎÏ `%s'"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order"
 msgstr ""
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order of Filter"
 msgstr ""
 
-#: plugins/davorgan.idl:34
+#: plugins/davorgan.idl:16
 msgid ""
 "Organ frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davorgan.idl:32
+#: plugins/davorgan.idl:14
 msgid "Organ frequency in Hertz, i.e. the pitch of the base tone"
 msgstr ""
 
-#: plugins/davorgan.idl:30
+#: plugins/davorgan.idl:12
 #, fuzzy
 msgid "Organ output"
 msgstr "'ÎÎÎÎÎÏ"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 #, fuzzy
 msgid "Orientation"
 msgstr "ÎÎÏÎÎÏÎÏÎ"
 
-#: beast-gtk/bstusermessage.c:228
+#: beast-gtk/bstusermessage.cc:200
 #, c-format
 msgid "Origin:  %s\n"
 msgstr ""
@@ -4870,93 +4890,101 @@ msgstr ""
 #. TRANSLATORS: this is the name of the track that is used to automatically
 #. * adopt orphan (unlinked) parts.
 #.
-#: bse/bsesong.proc:170
+#: bse/bsesong.proc:135
 msgid "Orphan Parts"
 msgstr ""
 
-#: bse/bsestandardosc.c:205
+#: bse/bsestandardosc.cc:171
 #, fuzzy
 msgid "Oscillated Output"
 msgstr "ÎÎÎÎÏÎÏÎ ÎÎÏÎÏÎ"
 
-#: bse/bsestandardosc.c:197
+#: bse/bsestandardosc.cc:163
 #, fuzzy
 msgid "Oscillating Frequency Input"
 msgstr "ÎÎÏÎÎÎÏ ÏÏÏÎÏÏÎÏÎÏ ÎÎÎÏÏÎÏ"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Oscillator"
 msgstr ""
 
-#: bse/bsestandardosc.c:150
+#: bse/bsestandardosc.cc:117
 msgid ""
 "Oscillator frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsestandardosc.c:145
+#: bse/bsestandardosc.cc:112
 msgid ""
 "Oscillator frequency in Hertz, i.e. the number of oscillator cycles per "
 "second"
 msgstr ""
 
-#: bse/bsestandardosc.c:133
+#: bse/bsestandardosc.cc:100
 msgid "Oscillator wave form"
 msgstr ""
 
-#: bse/bseenums.cc:116
+#: plugins/bsesequencer.cc:32
+msgid "Other Sources/Sequencer"
+msgstr ""
+
+#: plugins/bsesimpleadsr.cc:34
+msgid "Other Sources/Simple ADSR"
+msgstr ""
+
+#: bse/bseenums.cc:84
 msgid "Out of memory"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:989 beast-gtk/bstsnetrouter.c:1094
-#: plugins/bseamplifier.idl:63
+#: beast-gtk/bstcanvassource.cc:860 beast-gtk/bstsnetrouter.cc:955
+#: plugins/bseamplifier.idl:45
 msgid "Output"
 msgstr "'ÎÎÎÎÎÏ"
 
-#: bse/bsesubsynth.c:532
+#: bse/bsesubsynth.cc:453
 msgid "Output Assignments"
 msgstr ""
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 #, fuzzy
 msgid "Output Balance"
 msgstr "'ÎÎÎÎÎÏ"
 
-#: plugins/bsebalance.idl:51
+#: plugins/bsebalance.idl:34
 #, fuzzy
 msgid "Output Panning"
 msgstr "'ÎÎÎÎÎÏ"
 
-#: bse/bsesuboport.c:300 bse/bsesubsynth.c:530
+#: bse/bsesuboport.cc:245 bse/bsesubsynth.cc:451
 #, fuzzy, c-format
 msgid "Output Port %u"
 msgstr "'ÎÎÎÎÎÏ"
 
-#: beast-gtk/bstsnetrouter.c:711
+#: beast-gtk/bstsnetrouter.cc:600
 #, fuzzy
 msgid "Output Signal Monitor"
 msgstr "ÎÎÏÎÎÏÎÎ"
 
-#: bse/bsebus.cc:899 bse/bsetrack.c:1039
+#: bse/bsebus.cc:824 bse/bsetrack.cc:909
 #, fuzzy
 msgid "Output Signals"
 msgstr "ÎÎÏÎÎÏÎÎ"
 
-#: plugins/standardsaturator.idl:59
+#: plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output Volume"
 msgstr "ÎÏÎÏÏÎÏÎ"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 #, fuzzy
 msgid "Output [dB]"
 msgstr "'ÎÎÎÎÎÏ"
 
-#: bse/bsesubsynth.c:523
+#: bse/bsesubsynth.cc:445
 msgid "Output port name to interface from"
 msgstr ""
 
-#: plugins/bseamplifier.idl:66 plugins/standardsaturator.idl:59
+#: plugins/bseamplifier.idl:48 plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output stage amplification in decibel"
 msgstr "ÎÏÎ ÏÎÎÎÏÏÎÎÎÏ ÏÏÎÏÎÏÎÎÎÏÎÏ"
@@ -4967,150 +4995,150 @@ msgstr "ÎÏÎ ÏÎÎÎÏÏÎÎÎÏ ÏÏÎÏÎÏÎÎÎÏÎÏ"
 msgid "Outputs"
 msgstr "'ÎÎÎÎÎÏ"
 
-#: bse/bseenums.cc:168
+#: bse/bseenums.cc:136
 msgid "Ownership mismatch"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstsnetrouter.cc:951
 #, fuzzy
 msgid "PCM Input module"
 msgstr "ÎÏÎÎÎÎÎ ÎÎÎÎÎÎÏ ÎÎÏÏÎÎÏ"
 
-#: beast-gtk/bstsnetrouter.c:1094
+#: beast-gtk/bstsnetrouter.cc:955
 #, fuzzy
 msgid "PCM Output module"
 msgstr "ÎÏÎÎÎÎÎ ÎÎÎÎÎÎÏ ÎÎÏÎÎÏ"
 
-#: beast-gtk/bstusermessage.c:230
+#: beast-gtk/bstusermessage.cc:202
 #, c-format
 msgid "PID:     %u\n"
 msgstr ""
 
-#: drivers/bsemididevice-alsa.c:305 drivers/bsepcmdevice-alsa.c:559
+#: drivers/bsemididevice-alsa.cc:262 drivers/bsepcmdevice-alsa.cc:499
 msgid "PLUGIN:CARD,DEV,SUBDEV"
 msgstr ""
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "PWM In"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:51 beast-gtk/bstsnetrouter.c:933
+#: beast-gtk/bstsnetrouter.cc:31 beast-gtk/bstsnetrouter.cc:809
 msgid "Palette"
 msgstr "ÎÎÎÎÏÎ"
 
-#: bse/bsecore.idl:166 bse/bsecore.idl:343
+#: bse/bsecore.idl:145 bse/bsecore.idl:321
 msgid "Panorama"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:437
+#: beast-gtk/bstkeybindings.cc:403
 #, fuzzy
 msgid "Parameter"
 msgstr "ÎÎÏÎÎÎÏÏÎÎ"
 
-#: beast-gtk/bstkeybindings.c:438
+#: beast-gtk/bstkeybindings.cc:404
 msgid "Parameter to pass to functions upon activation"
 msgstr ""
 
-#: plugins/artscompressor.idl:53 plugins/davbassfilter.idl:34
-#: plugins/davchorus.idl:30 plugins/davsyndrum.c:106 plugins/davsyndrum.c:111
+#: plugins/artscompressor.idl:34 plugins/davbassfilter.idl:17
+#: plugins/davchorus.idl:13 plugins/davsyndrum.cc:76 plugins/davsyndrum.cc:81
 msgid "Parameters"
 msgstr "ÎÎÏÎÎÎÏÏÎÎ"
 
-#: bse/bseparasite.proc:52 bse/bseparasite.proc:70 bse/bseparasite.proc:89
+#: bse/bseparasite.proc:35 bse/bseparasite.proc:52 bse/bseparasite.proc:70
 #, fuzzy
 msgid "Parasite"
 msgstr "ÎÎÎÎÏÎ"
 
-#: bse/bseparasite.proc:28
+#: bse/bseparasite.proc:12
 msgid "Parasite Paths"
 msgstr ""
 
-#: bse/bseenums.cc:154
+#: bse/bseenums.cc:122
 msgid "Parent mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:133
+#: bse/bseenums.cc:101
 msgid "Parsing error"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:50
-#: library/scripts/record-midi.scm:25
+#: library/scripts/part-harmonic-transposer.scm:32
+#: library/scripts/record-midi.scm:9
 #, fuzzy
 msgid "Part"
 msgstr "ÎÎÏÎ"
 
-#: beast-gtk/bstsupershell.c:192
+#: beast-gtk/bstsupershell.cc:150
 msgid "Parts"
 msgstr "ÎÎÏÎ"
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Passband falloff at cutoff frequency"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 #, fuzzy
 msgid "Paste"
 msgstr "ÎÎÎÎÏÎ"
 
-#: bse/bseparasite.proc:27 bse/bseparasite.proc:51 bse/bseparasite.proc:69
-#: bse/bseparasite.proc:88
+#: bse/bseparasite.proc:11 bse/bseparasite.proc:34 bse/bseparasite.proc:51
+#: bse/bseparasite.proc:69
 #, fuzzy
 msgid "Path"
 msgstr "ÎÎÏÎ"
 
-#: beast-gtk/gxk/gxksimplelabel.c:152
+#: beast-gtk/gxk/gxksimplelabel.cc:114
 #, fuzzy
 msgid "Pattern"
 msgstr "ÎÎÎÎÏÎ"
 
 #. GXK_DIALOG_MODAL
-#: beast-gtk/bstpatterncolumns.c:729
+#: beast-gtk/bstpatterncolumns.cc:672
 msgid "Pattern Editor Layout"
 msgstr ""
 
-#: bse/bsecore.idl:95
+#: bse/bsecore.idl:75
 msgid "Pentatonic 5-limit"
 msgstr ""
 
-#: bse/bsecore.idl:99
+#: bse/bsecore.idl:79
 msgid "Pentatonic Blues"
 msgstr ""
 
-#: bse/bsecore.idl:102
+#: bse/bsecore.idl:82
 msgid "Pentatonic Gogo"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:96
+#: bse/bsecore.idl:76
 msgid ""
 "Pentatonic scales are used in modern jazz and pop/rock contexts because they "
 "work exceedingly well over several chords diatonic to the same key, often "
 "better than the parent scale."
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "Percentage of CPU usage"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Percentage of background image pixel to blend over background color."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:171 bse/bsestandardosc.c:169 bse/bsewaveosc.c:578
+#: bse/bsebiquadfilter.cc:137 bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:505
 msgid "Perform exponential frequency modulation instead of linear"
 msgstr "Îa ÎÎÎÎÎ ÎÎÎÎÏÎÎÎ ÎÎÏÎÏÏÎÏÎÎ ÏÏÏÎÏÏÎÏÎÏ ÎÎÏÎ ÎÎÎ ÎÏÎÎÎÎÎÎÎ"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Person changing or creating this object"
 msgstr "ÎÎ ÏÏÏÏÏÏÎ ÏÎÏ ÎÎÎÎÎÏÏÎÎÎ Î ÎÎÎÎÎÎÎ ÏÎ ÎÎÏÎÎÎÎÎÎÎÎ"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 #, fuzzy
 msgid "Phase"
 msgstr "ÎÎÎÎÏÎ"
 
-#: beast-gtk/bstpreferences.c:72
+#: beast-gtk/bstpreferences.cc:49
 #, fuzzy
 msgid "Piano Keys"
 msgstr "ÎÎÎÏÎÏÎÎÏÎÎ ÎÏÏÎÏ"
@@ -5122,455 +5150,455 @@ msgid "Piano Notes"
 msgstr "ÎÎÎÏÎÏÎÎÏÎÎ ÎÏÏÎÏ"
 
 #. 7bit
-#: bse/bsecore.idl:152
+#: bse/bsecore.idl:131
 msgid "Pitch Bend"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:967
+#: beast-gtk/bstpianorollctrl.cc:874
 msgid "Play note"
 msgstr "ÎÎÎÏÎÏÎÎÏÎÎ ÎÏÏÎÏ"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "Play or restart playback of the project"
 msgstr ""
 
-#: beast-gtk/bstplayback.c:79
+#: beast-gtk/bstplayback.cc:52
 msgid "Playback"
 msgstr "ÎÎÎÏÎÏÎÎÏÎÎ"
 
-#: bse/bsemidisynth.c:480 bse/bsesong.c:779
+#: bse/bsemidisynth.cc:413 bse/bsesong.cc:670
 #, fuzzy
 msgid "Playback Settings"
 msgstr "ÎÎÎÏÎÏÎÎÏÎÎ"
 
-#: beast-gtk/bstauxdialogs.c:387
+#: beast-gtk/bstauxdialogs.cc:350
 #, c-format
 msgid "Please press the keyboard shortcut to be installed for function: %s"
 msgstr ""
 
-#: beast-gtk/bstauxdialogs.c:392
+#: beast-gtk/bstauxdialogs.cc:355
 msgid "Please press the keyboard shortcut to be installed..."
 msgstr ""
 
-#: plugins/davxtalstrings.c:151
+#: plugins/davxtalstrings.cc:117
 #, fuzzy
 msgid "Pluck frequency input"
 msgstr "ÎÎÏÎÎÎÏ ÏÏÏÎÏÏÎÏÎÏ ÎÎÎÏÏÎÏ"
 
-#: plugins/davxtalstrings.c:153
+#: plugins/davxtalstrings.cc:119
 msgid "Pluck strings on raising edge"
 msgstr ""
 
-#: plugins/davxtalstrings.c:128
+#: plugins/davxtalstrings.cc:95
 #, fuzzy
 msgid "Pluck the string"
 msgstr "ÎÎÎÏÎÏÎÎÏÎÎ"
 
-#: bse/bsecore.idl:817
+#: bse/bsecore.idl:768
 #, fuzzy
 msgid "Plugin Path"
 msgstr "ÎÏÏÏÎÎÏÎÏ ÎÎÎÏÎÏÏÎÎÎÏ"
 
-#: beast-gtk/bstmain.c:191
+#: beast-gtk/bstmain.cc:155
 msgid "Plugins"
 msgstr "ÎÏÏÏÎÎÏÎÏ ÎÎÎÏÎÏÏÎÎÎÏ"
 
-#: beast-gtk/bstparam-choice.c:155
+#: beast-gtk/bstparam-choice.cc:130
 msgid "Popup Options"
 msgstr ""
 
-#: bse/bsecore.idl:161 bse/bsecore.idl:338
+#: bse/bsecore.idl:140 bse/bsecore.idl:316
 #, fuzzy
 msgid "Portamento Time"
 msgstr "ÎÏÎ ÎÎÎÎÎÏÏÎÎÎÏ"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 #, fuzzy
 msgid "Position"
 msgstr "ÎÎÏÎ ÎÎÏÎÎÎÎÎÎÎÎ"
 
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Position taken"
 msgstr "ÎÎÏÎ ÎÎÏÎÎÎÎÎÎÎÎ"
 
-#: beast-gtk/bstrecords.idl:162
+#: beast-gtk/bstrecords.idl:139
 msgid "Positive Value Color"
 msgstr ""
 
-#: bse/bsemidisynth.c:458 bse/bsesong.c:777 bse/bsetrack.c:1035
+#: bse/bsemidisynth.cc:391 bse/bsesong.cc:668 bse/bsetrack.cc:905
 #, fuzzy
 msgid "Postprocessor"
 msgstr "ÎÎÎÎÎÎÎÏÎÎ"
 
-#: beast-gtk/bstapp.c:991
+#: beast-gtk/bstapp.cc:903
 msgid "Preferences"
 msgstr "ÎÏÎÏÎÎÎÏÎÎÏ"
 
-#: bse/bseenums.cc:104
+#: bse/bseenums.cc:72
 msgid "Premature EOF"
 msgstr ""
 
 #. TRANSLATORS: here "Preview" is meant audible, i.e. to
 #. * playback the current sample version and listen to it.
 #.
-#: beast-gtk/bstsampleeditor.c:538
+#: beast-gtk/bstsampleeditor.cc:448
 msgid "Preview"
 msgstr "ÎÏÎÎÏÎÏÎÏÏÎÏÎ"
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid "Priority"
 msgstr ""
 
-#: beast-gtk/bstapp.c:1018
+#: beast-gtk/bstapp.cc:929
 msgid "Procedure Browser"
 msgstr "Browser ÎÎÎÎÎÎÎÏÎÎÏ"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 #, fuzzy
 msgid "Procedure _Browser"
 msgstr "Browser ÎÎÎÎÎÎÎÏÎÎÏ"
 
-#: bse/bseenums.cc:160
+#: bse/bseenums.cc:128
 msgid "Procedure currently busy"
 msgstr ""
 
-#: bse/bseenums.cc:163
+#: bse/bseenums.cc:131
 msgid "Procedure execution aborted"
 msgstr ""
 
-#: bse/bseenums.cc:162
+#: bse/bseenums.cc:130
 msgid "Procedure execution failed"
 msgstr ""
 
 #. recursion
-#: bse/bseenums.cc:161
+#: bse/bseenums.cc:129
 msgid "Procedure parameter invalid"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:224 beast-gtk/bstusermessage.c:531
+#: beast-gtk/bstusermessage.cc:196 beast-gtk/bstusermessage.cc:489
 #, c-format
 msgid ""
 "Procedure: %s\n"
 "Script: %s\n"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:226
+#: beast-gtk/bstusermessage.cc:198
 #, fuzzy, c-format
 msgid "Process: %s\n"
 msgstr "ÎÎÎÎÎÎÎÏÎÎ"
 
-#: bse/bsecore.idl:779
+#: bse/bsecore.idl:730
 msgid ""
 "Processing duration between input and output of a single sample, smaller "
 "values increase CPU load"
 msgstr ""
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 #, fuzzy
 msgid "Processor"
 msgstr "ÎÎÎÎÎÎÎÏÎÎ"
 
-#: beast-gtk/bstapp.c:128 beast-gtk/bstprofiler.c:224
+#: beast-gtk/bstapp.cc:109 beast-gtk/bstprofiler.cc:199
 msgid "Profiler"
 msgstr ""
 
 #. special cased signals
-#: bse/bsecore.idl:150
+#: bse/bsecore.idl:129
 msgid "Program Change"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:33
+#: library/scripts/progressor-example.scm:16
 msgid ""
 "Progressor takes two seed values and then starts progressing. It doesn't do "
 "anything particularly usefull, other than ticking the main program from time "
 "to time. It is a funny example though."
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:705 beast-gtk/bstsupershell.c:188
-#: beast-gtk/bstsupershell.c:221 beast-gtk/bstsupershell.c:235
-#: plugins/standardguspatchenvelope.idl:37
+#: beast-gtk/bstsnetrouter.cc:594 beast-gtk/bstsupershell.cc:146
+#: beast-gtk/bstsupershell.cc:177 beast-gtk/bstsupershell.cc:189
+#: plugins/standardguspatchenvelope.idl:19
 msgid "Properties"
 msgstr "ÎÎÎÏÏÎÏÎÏ"
 
-#: beast-gtk/gxk/gxkparam-label.c:64
+#: beast-gtk/gxk/gxkparam-label.cc:45
 #, fuzzy
 msgid "Property Identifier"
 msgstr "ÎÎÎÏÏÎÏÎÏ"
 
-#: beast-gtk/gxk/gxkparam-label.c:70
+#: beast-gtk/gxk/gxkparam-label.cc:51
 #, fuzzy
 msgid "Property Name"
 msgstr "ÎÎÎÏÏÎÏÎÏ"
 
-#: bse/bsestandardosc.c:185
+#: bse/bsestandardosc.cc:152
 msgid ""
 "Proportion of the positive component duration of the pulse wave form (Pulse "
 "has to be selected as wave form for this to take effect)"
 msgstr ""
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Provide an overview of all BEAST documentation contents"
 msgstr ""
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Provide an overview of development related topics and documents"
 msgstr ""
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "Provides an introduction about how to accomplish the most common tasks"
 msgstr ""
 
 #. disabled
-#: bse/bsestandardosc.c:182 bse/bsestandardosc.c:189
+#: bse/bsestandardosc.cc:149 bse/bsestandardosc.cc:156
 #, fuzzy
 msgid "Pulse Modulation"
 msgstr "ÎÎÏÎÏÏÎÏÎÎ"
 
-#: bse/bsestandardosc.c:191
+#: bse/bsestandardosc.cc:158
 #, fuzzy
 msgid "Pulse Modulation [%]"
 msgstr "ÎÎÏÎÏÏÎÏÎÎ Gain  [%]"
 
-#: bse/bsestandardosc.c:184
+#: bse/bsestandardosc.cc:151
 msgid "Pulse Width"
 msgstr ""
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 #, fuzzy
 msgid "Pulse Width Modulation Input"
 msgstr "ÎÎÏÎÎÎÏ ÎÎÏÎÏÏÎÏÎÎÏ Gain"
 
-#: bse/bsecore.idl:91
+#: bse/bsecore.idl:71
 msgid "Pythagorean Tuning"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pythagorean_tuning
-#: bse/bsecore.idl:92
+#: bse/bsecore.idl:72
 msgid ""
 "Pythagorean tuning is the oldest way of tuning the 12-note chromatic scale, "
 "in which the frequency relationships of all intervals are based on the ratio "
 "3:2. Its discovery is generally credited to Pythagoras."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 #, fuzzy
 msgid "Q: 1\\/1"
 msgstr "Q: 1/1"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 #, fuzzy
 msgid "Q: 1\\/128"
 msgstr "Q: 1/1"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 #, fuzzy
 msgid "Q: 1\\/16"
 msgstr "Q: 1/16"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 #, fuzzy
 msgid "Q: 1\\/2"
 msgstr "Q: 1/2"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 #, fuzzy
 msgid "Q: 1\\/32"
 msgstr "Q: 1/2"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 #, fuzzy
 msgid "Q: 1\\/4"
 msgstr "Q: 1/4"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 #, fuzzy
 msgid "Q: 1\\/64"
 msgstr "Q: 1/4"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 #, fuzzy
 msgid "Q: 1\\/8"
 msgstr "Q: 1/8"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "Q: None"
 msgstr "Q: ÎÎÎÎÎÎ"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Q: Tact"
 msgstr "Q: Tact"
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid "Quadratic"
 msgstr ""
 
-#: plugins/bsequantizer.idl:27
+#: plugins/bsequantizer.idl:10
 #, fuzzy
 msgid "Quantization"
 msgstr "ÎÏÎ ÏÎÎÎÏÏÎÎÎÏ ÏÏÎÏÎÏÎÎÎÏÎÏ"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 #, fuzzy
 msgid "Quantization Steps"
 msgstr "ÎÎÎ ÎÏÎÎ ÎÏÎÎÎÏÎÎÎ quantization"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Quantize to eighths note boundaries"
 msgstr "Quantize to eighths note boundaries"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Quantize to half note boundaries"
 msgstr "Quantize to half note boundaries"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 #, fuzzy
 msgid "Quantize to hundred twenty-eighth note boundaries"
 msgstr "Quantize to eighths note boundaries"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Quantize to quarter note boundaries"
 msgstr "Quantize to quarter note boundaries"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Quantize to sixteenth note boundaries"
 msgstr "Quantize to sixteenth note boundaries"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 #, fuzzy
 msgid "Quantize to sixty-fourth note boundaries"
 msgstr "Quantize to sixteenth note boundaries"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Quantize to tact boundaries"
 msgstr "Quantize to tact boundaries"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 #, fuzzy
 msgid "Quantize to thirty-second note boundaries"
 msgstr "Quantize to sixteenth note boundaries"
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 #, fuzzy
 msgid "Quantize to whole note boundaries"
 msgstr "Quantize to half note boundaries"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 #, fuzzy
 msgid "Quarter note"
 msgstr "ÎÎÏÎÎÏÎÎ ÏÎÏÎÏÏÏÎ"
 
 #. Meantone Temperament: http://en.wikipedia.org/wiki/Meantone_temperament
-#: bse/bsecore.idl:106
+#: bse/bsecore.idl:86
 #, fuzzy
 msgid "Quarter-Comma Meantone"
 msgstr "ÎÎÏÎÎÏÎÎ ÏÎÏÎÏÏÏÎ"
 
 #. http://en.wikipedia.org/wiki/Quarter-comma_meantone
-#: bse/bsecore.idl:107
+#: bse/bsecore.idl:87
 msgid ""
 "Quarter-comma meantone was the most common meantone temperament in the "
 "sixteenth and seventeenth centuries and sometimes used later."
 msgstr ""
 
 #. parse rc file
-#: beast-gtk/bstmain.c:154
+#: beast-gtk/bstmain.cc:123
 #, fuzzy
 msgid "RC Files"
 msgstr "ÎÏÏÎÎÎ RC"
 
-#: beast-gtk/bstsupershell.c:213
+#: beast-gtk/bstsupershell.cc:169
 #, fuzzy
 msgid "Rack"
 msgstr "ÎÎÎÎÎÏÎÎ"
 
-#: beast-gtk/bstapp.c:126
+#: beast-gtk/bstapp.cc:107
 #, fuzzy
 msgid "Rack Editor"
 msgstr "ÎÏÎÎÎÏÎÎÏÏÎÏ Rack"
 
 #. FIXME: undo Edit when hide && GXK_DIALOG_HIDE_ON_DELETE
-#: beast-gtk/bstapp.c:977
+#: beast-gtk/bstapp.cc:889
 msgid "Rack editor"
 msgstr "ÎÏÎÎÎÏÎÎÏÏÎÏ Rack"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:53 beast-gtk/dialogs/radgets-beast.xml:283
+#: beast-gtk/bstkeybindings.cc:33 beast-gtk/dialogs/radgets-beast.xml:283
 #, fuzzy
 msgid "Raise"
 msgstr "ÎÎÎÎÏÎ"
 
-#: beast-gtk/bstkeybindings.c:53
+#: beast-gtk/bstkeybindings.cc:33
 msgid "Raise the currently selected key binding, relative to its neighbours"
 msgstr ""
 
-#: bse/bseautodoc.cc:185 bse/bseautodoc.cc:191
+#: bse/bseautodoc.cc:155 bse/bseautodoc.cc:161
 msgid "Range:"
 msgstr ""
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 #, fuzzy
 msgid "Ratio In"
 msgstr "ÎÎÏÎÏÏÎÏÎÎ"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 #, fuzzy
 msgid "Ratio [x:1]"
 msgstr "ÎÎÏÎÏÏÎÏÎÎ"
 
-#: bse/bseenums.cc:110
+#: bse/bseenums.cc:78
 msgid "Read failed"
 msgstr ""
 
-#: beast-gtk/bstapp.c:107
+#: beast-gtk/bstapp.cc:88
 #, fuzzy
 msgid "Rebuild"
 msgstr "/ÎÏÎÎÎÎÎ/ÎÏÎÏÎÎÎ ÎÎÎÎ"
 
-#: library/scripts/record-midi.scm:21
+#: library/scripts/record-midi.scm:5
 msgid ""
 "Record midi events, currently being played on the default external midi "
 "device, into a given song part. The MIDI recorder is still work in progress."
 msgstr ""
 
-#: bse/bseserver.c:477
+#: bse/bseserver.cc:398
 #, fuzzy
 msgid "Recording Audio Input"
 msgstr "ÎÎÏÎÎÏÎÎ"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Rectangle select notes"
 msgstr "Rectangle select notes"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo"
 msgstr ""
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "Redo the last undone action"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo the last undone editing step"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Reed Sounds"
 msgstr ""
 
-#: plugins/davcanyondelay.c:109
+#: plugins/davcanyondelay.cc:76
 msgid "Reflection cutoff frequency"
 msgstr ""
 
-#: bse/bsecore.idl:194
+#: bse/bsecore.idl:173
 #, fuzzy
 msgid "Registered Parameter"
 msgstr "ÎÎÏÎÎÎÏÏÎÎ"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Release [ms]"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:108
+#: beast-gtk/bstrecords.idl:86
 #, fuzzy
 msgid "Release counter"
 msgstr "/ÎÎÎÎÎÎÎ/ÎÎ_ÎÎÎÏÏÎÎÏ ÎÎÎÎÏÎÏ"
@@ -5580,51 +5608,51 @@ msgstr "/ÎÎÎÎÎÎÎ/ÎÎ_ÎÎÎÏÏÎÎÏ ÎÎÎÎÏÎÏ"
 msgid "Reload current page"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:738
+#: beast-gtk/bstsnetrouter.cc:627
 msgid "Remove Module"
 msgstr "ÎÏÎÎÏÎÏÎ ÎÎÎÎÎÎÏ"
 
-#: beast-gtk/bstparam-searchpath.c:54
+#: beast-gtk/bstparam-searchpath.cc:35
 msgid "Remove Paths"
 msgstr "ÎÏÎÎÏÎÏÎ ÎÎÎÎÏÎÎÏÎ"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 #, fuzzy
 msgid "Remove Song or Synthesizer"
 msgstr "/ÎÏÎÎÏÎÎ/ÎÏÎÎÎÎÏÏÎÏÎ ÏÏÎÎÎÏÎÎÎÏ Î Synthesizer"
 
-#: bse/bsebus.proc:138
+#: bse/bsebus.proc:104
 msgid "Remove a bus from the input list of a bus."
 msgstr ""
 
-#: bse/bsebus.proc:66
+#: bse/bsebus.proc:42
 msgid "Remove a track from the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:346 beast-gtk/bstpatternctrl.c:360
+#: beast-gtk/bstpatternctrl.cc:317 beast-gtk/bstpatternctrl.cc:331
 msgid "Remove any events in the focus cell"
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:127
+#: beast-gtk/bstparam-searchpath.cc:103
 msgid "Remove directory from searchpath"
 msgstr ""
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 #, fuzzy
 msgid "Remove the currently selected synthesizer (song)"
 msgstr "ÎÎÎÎÏÎÏÎ ÏÎÏ ÎÏÎÎÎÎÎÎÎÎÏ ÎÎÎÎÎÏÎÎÏ"
 
-#: beast-gtk/bstitemseqdialog.c:161
+#: beast-gtk/bstitemseqdialog.cc:123
 #, c-format
 msgid "Removes the selection from the \"%s\" list"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 #, fuzzy
 msgid "Rename"
 msgstr "_ÎÎÏÎÎÎÎÎÏÎÎ"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename parts"
 msgstr "ÎÎÏÎÎÎÎÎÏÎÎ ÎÎÏÏÎ"
 
@@ -5638,318 +5666,333 @@ msgstr "ÎÏÎÎÎÎÎÏÎ"
 msgid "Repeat playback within loop points"
 msgstr "ÎÏÎÎÎÎÎÏÎ ÎÎÎÏÎÏÎÎÏÎÎÏ ÎÎÎÎÎÏÎ ÏÎ ÏÎÎÎÎÎ loop"
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid "Report a Beast Bug..."
 msgstr ""
 
-#: bse/bseenums.cc:125
+#: bse/bseenums.cc:93
 msgid "Requested data values unmatched"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:706
+#: beast-gtk/bstsnetrouter.cc:595
 msgid "Reset Properties"
 msgstr "ÎÏÏÎÎÎÏÎÎÎÏÎ ÎÎÎÎÏÎÏÏÎ"
 
-#: beast-gtk/bsteventrollctrl.c:601 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:532 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:569
 msgid "Resize Control Event"
 msgstr "ÎÎÎÎÎÎ ÎÎÎÎÎÎÏÏ ÎÎÎÎÏÎÏ ÎÎÎÎÎÏÏÎÏ"
 
-#: beast-gtk/bstpianorollctrl.c:684 beast-gtk/bstpianorollctrl.c:689
-#: beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:614 beast-gtk/bstpianorollctrl.cc:619
+#: beast-gtk/bstpianorollctrl.cc:664
 msgid "Resize Note"
 msgstr "ÎÎÎÎÎÎ ÎÎÎÎÎÎÏÏ ÎÏÏÎÏ"
 
-#: plugins/davsyndrum.c:107
+#: plugins/davsyndrum.cc:77
 #, fuzzy
 msgid "Resonance"
 msgstr "_ÎÎÏÎÎÎÎÎÏÎÎ"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Resonance [%]"
 msgstr ""
 
-#: beast-gtk/bstprojectctrl.c:34
+#: beast-gtk/bstprojectctrl.cc:14
 msgid "Restarting Playback"
 msgstr "ÎÏÎÎÎÎÎÏÎÎ ÎÎÎÏÎÏÎÎÏÎÎÏ"
 
-#: bse/bsecontainer.proc:27
+#: bse/bsecontainer.proc:9
 msgid "Retrieve all immediate children of a container"
 msgstr ""
 
-#: bse/bsesong.proc:139
+#: bse/bsesong.proc:109
 msgid "Retrieve master output bus of a song if it exists."
 msgstr ""
 
-#: bse/bsesong.proc:112
+#: bse/bsesong.proc:87
 msgid ""
 "Retrieve master output bus of a song, will create one if it doesn't exist."
 msgstr ""
 
-#: bse/bsesong.proc:506
+#: bse/bsesong.proc:432
 msgid "Retrieve song timing information at a specific tick."
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger In"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger input (raising edge retriggers envelope)"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:36 beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bstrecords.idl:18 beast-gtk/bsttrackrollctrl.cc:44
 msgid "Right"
 msgstr "ÎÎÎÎÎ"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 #, fuzzy
 msgid "Right Audio"
 msgstr "ÎÎÎÎÎ"
 
-#: bse/bsebus.cc:910 bse/bsepcmoutput.c:129 plugins/freeverb/bsefreeverb.c:122
+#: bse/bsebus.cc:834 bse/bsepcmoutput.cc:96 plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Audio In"
 msgstr ""
 
-#: plugins/davcanyondelay.c:120
+#: plugins/davcanyondelay.cc:86
 #, fuzzy
 msgid "Right Audio Input"
 msgstr "ÎÎÏÎÎÏÎÎ"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129 plugins/freeverb/bsefreeverb.c:124
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96 plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Audio Out"
 msgstr ""
 
-#: plugins/davcanyondelay.c:124
+#: plugins/davcanyondelay.cc:90
 #, fuzzy
 msgid "Right Audio Output"
 msgstr "ÎÎÏÎÎÏÎÎ"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 #, fuzzy
 msgid "Right Channel Output"
 msgstr "ÎÎÎÎÎ"
 
-#: bse/bsemidivoice.c:135 plugins/davcanyondelay.c:120
+#: bse/bsemidivoice.cc:100 plugins/davcanyondelay.cc:86
 #, fuzzy
 msgid "Right In"
 msgstr "ÎÎÎÎÎ"
 
-#: plugins/freeverb/bsefreeverb.c:122
+#: plugins/freeverb/bsefreeverb.cc:90
 #, fuzzy
 msgid "Right Input"
 msgstr "ÎÎÎÎÎ"
 
-#: bse/bsemidivoice.c:141 plugins/bsebalance.idl:40
-#: plugins/davcanyondelay.c:124
+#: bse/bsemidivoice.cc:106 plugins/bsebalance.idl:23
+#: plugins/davcanyondelay.cc:90
 #, fuzzy
 msgid "Right Out"
 msgstr "ÎÎÎÎÎ"
 
-#: plugins/freeverb/bsefreeverb.c:124
+#: plugins/freeverb/bsefreeverb.cc:92
 #, fuzzy
 msgid "Right Output"
 msgstr "ÎÎÎÎÎ"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 #, fuzzy
 msgid "Right Volume"
 msgstr "ÎÎÎÎÎ"
 
-#: plugins/bsebalance.idl:40
+#: plugins/bsebalance.idl:23
 msgid "Right audio output"
 msgstr ""
 
-#: bse/bsepcmoutput.c:129
+#: bse/bsepcmoutput.cc:96
 #, fuzzy
 msgid "Right channel Input"
 msgstr "ÎÎÎÎÎÎ ÎÎÏÏÎÎÏ ÏÎ ÏÏÎÏÎ"
 
-#: bse/bsebus.cc:910
+#: bse/bsebus.cc:834
 #, fuzzy
 msgid "Right channel input"
 msgstr "ÎÎÎÎÎÎ ÎÎÏÏÎÎÏ ÏÎ ÏÏÎÏÎ"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96
 msgid "Right channel output"
 msgstr ""
 
-#: plugins/davcanyondelay.c:96 plugins/davcanyondelay.c:101
+#: plugins/davcanyondelay.cc:64 plugins/davcanyondelay.cc:69
 #, fuzzy
 msgid "Right to Left"
 msgstr "ÎÎÎÎÎ"
 
-#: library/scripts/modules2grid.scm:22
+#: library/scripts/modules2grid.scm:6
 msgid ""
 "Round module positions to their nearest grid position, so to align all "
 "modules within a synthesis network."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:200 beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:158 beast-gtk/bstsupershell.cc:173
 msgid "Routing"
 msgstr "ÎÏÎÎÎÎÏÎÎÏÎ"
 
-#: beast-gtk/bstpatternctrl.c:140
+#: plugins/bseadder.cc:31
+#, fuzzy
+msgid "Routing/Adder"
+msgstr "ÎÏÎÎÎÎÏÎÎÏÎ"
+
+#: plugins/bsemixer.cc:37
+#, fuzzy
+msgid "Routing/Mixer"
+msgstr "ÎÏÎÎÎÎÏÎÎÏÎ"
+
+#: plugins/bsemult.cc:14
+#, fuzzy
+msgid "Routing/Multiply"
+msgstr "ÎÏÎÎÎÎÏÎÎÏÎ"
+
+#: beast-gtk/bstpatternctrl.cc:117
 msgid "Row Shading"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid "STime"
 msgstr ""
 
-#: bse/bsecore.idl:801
+#: bse/bsecore.idl:752
 #, fuzzy
 msgid "Sample Path"
 msgstr "ÎÏÎÎÏÎÏÎ ÎÎÎÎÏÎÎÏÎ"
 
-#: beast-gtk/bstfiledialog.c:137
+#: beast-gtk/bstfiledialog.cc:106
 #, fuzzy
 msgid "Sample or instrument name"
 msgstr "ÎÏÎÎÎÎÎÏÏÎ ÎÏÎÎÎÎÏ"
 
-#: plugins/bsecontribsampleandhold.idl:25
+#: plugins/bsecontribsampleandhold.idl:9
 msgid ""
 "SampleAndHold samples the input signal when triggered and holds it until "
 "triggered again."
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "Saturation Type"
 msgstr "ÎÏÎ ÎÎÎÎÎÏÏÎÎÎÏ"
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid ""
 "Saturation via arc tangent function which is reasonably linear in the lower "
 "50% but develops a strong curvature above 80%"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid ""
 "Saturation via hyperbolic tangent function which is mostly linear for small "
 "levels while providing a soft curvature for high volume signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid ""
 "Saturation via quadratic approximation which keeps a well-proportioned "
 "curvature across all levels"
 msgstr ""
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 #, fuzzy
 msgid "Save As Effect..."
 msgstr "ÎÏÎÎÎÎÎÏÏÎ ÎÏÎ"
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 #, fuzzy
 msgid "Save As Instrument..."
 msgstr "ÎÏÎÎÎÎÎÏÏÎ ÎÏÎÎÎÎÏ"
 
-#: beast-gtk/bstapp.c:652
+#: beast-gtk/bstapp.cc:588
 #, fuzzy
 msgid "Save Changes"
 msgstr "ÎÏÏÎÏ ÏÏÎÎÎÏÎÏ"
 
-#: beast-gtk/bstfiledialog.c:675
+#: beast-gtk/bstfiledialog.cc:585
 msgid "Save Effect"
 msgstr "ÎÏÎÎÎÎÎÏÏÎ ÎÏÎ"
 
-#: beast-gtk/bstfiledialog.c:734
+#: beast-gtk/bstfiledialog.cc:632
 msgid "Save Instrument"
 msgstr "ÎÏÎÎÎÎÎÏÏÎ ÎÏÎÎÎÎÏ"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 #, fuzzy
 msgid "Save _As..."
 msgstr "/ÎÏÏÎÎÎ/ÎÏÎÎÎÎÎÏÏÎ._ÏÏ..."
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save synthesizer mesh to effects folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save synthesizer mesh to instruments folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:651
+#: beast-gtk/bstapp.cc:587
 msgid "Save the project before closing its window?"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:621
+#: beast-gtk/bstfiledialog.cc:541
 #, c-format
 msgid "Save: %s"
 msgstr "ÎÏÎÎÎÎÎÏÏÎ: %s"
 
-#: beast-gtk/bstfiledialog.c:689
+#: beast-gtk/bstfiledialog.cc:597
 #, c-format
 msgid "Saving effect `%s'"
 msgstr "ÎÏÎÎÎÎÎÏÏÎ ÎÏÎ `%s'"
 
-#: beast-gtk/bstfiledialog.c:748
+#: beast-gtk/bstfiledialog.cc:644
 #, c-format
 msgid "Saving instrument `%s'"
 msgstr "ÎÏÎÎÎÎÎÏÏÎ ÎÏÎÎÎÎÏ `%s'"
 
-#: beast-gtk/bstfiledialog.c:584
+#: beast-gtk/bstfiledialog.cc:507
 #, c-format
 msgid "Saving project `%s'"
 msgstr "ÎÏÎÎÎÎÎÏÏÎ ÎÏÎÎÏÎÎÏ `%s'"
 
 #. SCRIPT (enabled)
-#: birnet/birnetmsg.cc:127
+#: birnet/birnetmsg.cc:102
 #, fuzzy
 msgid "Script"
 msgstr "ÎÎÏÎÎÏ ÎÎÎÏÎÎÎÏÎ"
 
-#: bse/bsecore.idl:813
+#: bse/bsecore.idl:764
 #, fuzzy
 msgid "Script Path"
 msgstr "ÎÎÏÎÎÏ ÎÎÎÏÎÎÎÏÎ"
 
-#: beast-gtk/bstusermessage.c:604 beast-gtk/bstusermessage.c:797
+#: beast-gtk/bstusermessage.cc:558 beast-gtk/bstusermessage.cc:738
 msgid "Script execution error."
 msgstr ""
 
-#: beast-gtk/bstmain.c:238
+#: beast-gtk/bstmain.cc:197
 msgid "Scripts"
 msgstr "ÎÎÏÎÎÏ ÎÎÎÏÎÎÎÏÎ"
 
-#: beast-gtk/bstwaveeditor.c:238
+#: beast-gtk/bstwaveeditor.cc:193
 msgid "Scroll Both"
 msgstr "ÎÏÎÎÏÎ ÎÎÎ ÏÏÎ ÎÏÎ"
 
-#: beast-gtk/bstwaveeditor.c:239
+#: beast-gtk/bstwaveeditor.cc:194
 msgid "Scroll Left"
 msgstr "ÎÏÎÎÏÎ ÎÏÎÏÏÎÏÎ"
 
-#: beast-gtk/bstwaveeditor.c:237
+#: beast-gtk/bstwaveeditor.cc:192
 msgid "Scroll None"
 msgstr "ÎÎÎÎÎÎ ÎÏÎÎÏÎ"
 
-#: beast-gtk/bstwaveeditor.c:240
+#: beast-gtk/bstwaveeditor.cc:195
 msgid "Scroll Right"
 msgstr "ÎÏÎÎÏÎ ÎÎÎÎÎ"
 
-#: bse/bsecore.idl:800
+#: bse/bsecore.idl:751
 msgid "Search Paths"
 msgstr ""
 
-#: bse/bsecore.idl:806
+#: bse/bsecore.idl:757
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE effect "
 "files."
 msgstr ""
 
-#: bse/bsecore.idl:810
+#: bse/bsecore.idl:761
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE instrument "
 "files."
 msgstr ""
 
-#: bse/bsecore.idl:818
+#: bse/bsecore.idl:769
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE plugins. "
@@ -5957,14 +6000,14 @@ msgid ""
 "this system."
 msgstr ""
 
-#: bse/bsecore.idl:814
+#: bse/bsecore.idl:765
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE scheme "
 "scripts."
 msgstr ""
 
-#: bse/bsecore.idl:823
+#: bse/bsecore.idl:774
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find LADSPA "
@@ -5974,361 +6017,361 @@ msgid ""
 "ladspa.org/."
 msgstr ""
 
-#: bse/bsecore.idl:802
+#: bse/bsecore.idl:753
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find audio samples."
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:147
+#: beast-gtk/bstparam-searchpath.cc:122
 msgid "Searchpath Text Entry"
 msgstr ""
 
-#: bse/bsebusmodule.idl:29 plugins/bseamplifier.idl:44
-#: plugins/bsebalance.idl:35
+#: bse/bsebusmodule.idl:10 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18
 msgid "Second audio input"
 msgstr ""
 
-#: bse/bsebusmodule.idl:31
+#: bse/bsebusmodule.idl:12
 #, fuzzy
 msgid "Second audio output"
 msgstr "ÎÎÎÎÏÎÏÎ ÎÎÏÎÏÎ"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Second control input"
 msgstr ""
 
-#: plugins/bseiirfilter.c:152
+#: plugins/bseiirfilter.cc:92
 #, fuzzy
 msgid "Second filter cutoff frequency"
 msgstr "ÎÏÏÎÏÏÎÏÎ ÎÎÎÏÏÎÏ"
 
-#: bse/bseenums.cc:109
+#: bse/bseenums.cc:77
 #, fuzzy
 msgid "Seek failed"
 msgstr "ÎÏÎÎÎÎÎ"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Select"
 msgstr "ÎÏÎÎÎÎÎ"
 
-#: beast-gtk/bstparam-color-spinner.c:66
+#: beast-gtk/bstparam-color-spinner.cc:46
 #, fuzzy
 msgid "Select Color"
 msgstr "ÎÏÎÎÎÎÎ"
 
-#: beast-gtk/bstfiledialog.c:419
+#: beast-gtk/bstfiledialog.cc:358
 msgid "Select Directory"
 msgstr "ÎÏÎÎÎÎÎ ÎÎÏÎÎÏÎÎÏ"
 
-#: beast-gtk/bstfiledialog.c:405
+#: beast-gtk/bstfiledialog.cc:347
 #, fuzzy
 msgid "Select File"
 msgstr "ÎÏÎÎÎÎÎ"
 
-#: beast-gtk/bsteventrollctrl.c:666 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:784 beast-gtk/bstpianorollctrl.c:810
+#: beast-gtk/bsteventrollctrl.cc:591 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:707 beast-gtk/bstpianorollctrl.cc:730
 msgid "Select Region"
 msgstr "ÎÏÎÎÎÎÎ ÏÎÏÎÎÏÎÏ"
 
-#: beast-gtk/bsteventrollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34
 #, fuzzy
 msgid "Select all events"
 msgstr "ÎÏÎÎÎÎÎ"
 
-#: beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bstpianorollctrl.cc:34
 #, fuzzy
 msgid "Select all notes"
 msgstr "ÎÎÏÎÎÏÎÎ ÏÎÎÏÎÎÏ ÎÏÏÎÏ"
 
-#: beast-gtk/bstsnetrouter.c:641
+#: beast-gtk/bstsnetrouter.cc:531
 msgid "Select input module"
 msgstr "ÎÏÎÎÎÎÎ ÎÎÎÎÎÎÏ ÎÎÏÏÎÎÏ"
 
-#: beast-gtk/bstsnetrouter.c:639
+#: beast-gtk/bstsnetrouter.cc:529
 msgid "Select output module"
 msgstr "ÎÏÎÎÎÎÎ ÎÎÎÎÎÎÏ ÎÎÏÎÎÏ"
 
-#: beast-gtk/bstpianorollctrl.c:85
+#: beast-gtk/bstpianorollctrl.cc:61
 msgid "Select tick range vertically"
 msgstr "ÎÏÎÎÎÎÎ ÎÎÎÎÏÎÏ ÎÏÏÎÏÏ ÏÎÎ"
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 #, fuzzy
 msgid "Self Modulation [%]"
 msgstr "ÎÎÏÎÏÏÎÏÎÎ Gain  [%]"
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Set the amount of modified data to mix"
 msgstr ""
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Set the amount of resonance in percent"
 msgstr ""
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Set the attack time in milliseconds"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:331
+#: beast-gtk/bstpatternctrl.cc:302
 msgid "Set the base octave"
 msgstr ""
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Set the compression ratio to x:1"
 msgstr ""
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Set the cutoff frequency percentage"
 msgstr ""
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Set the decay length in percent"
 msgstr ""
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Set the envelope magnitude in percent"
 msgstr ""
 
-#: plugins/davcanyondelay.c:103
+#: plugins/davcanyondelay.cc:71
 msgid "Set the feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:350 beast-gtk/bstpatternctrl.c:364
+#: beast-gtk/bstpatternctrl.cc:321 beast-gtk/bstpatternctrl.cc:335
 #, fuzzy
 msgid "Set the focus cell note"
 msgstr "ÎÎÏÎÎÏÎÎ ÏÎÎÏÎÎÏ ÎÏÏÎÏ"
 
-#: beast-gtk/bstpatternctrl.c:342
+#: beast-gtk/bstpatternctrl.cc:313
 msgid "Set the focus cell octave"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:324
+#: beast-gtk/bstpatternctrl.cc:295
 msgid "Set the focus cell to the bottommost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:322
+#: beast-gtk/bstpatternctrl.cc:293
 msgid "Set the focus cell to the leftmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:323
+#: beast-gtk/bstpatternctrl.cc:294
 msgid "Set the focus cell to the rightmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:321
+#: beast-gtk/bstpatternctrl.cc:292
 msgid "Set the focus cell to the topmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:327
+#: beast-gtk/bstpatternctrl.cc:298
 msgid "Set the number of steps to make when moving to the next cell"
 msgstr ""
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Set the output amplification"
 msgstr ""
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Set the release time in milliseconds"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:354 beast-gtk/bstpatternctrl.c:368
+#: beast-gtk/bstpatternctrl.cc:325 beast-gtk/bstpatternctrl.cc:339
 msgid "Sets the value of the focus digit"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:516 beast-gtk/bstwaveeditor.c:216
+#: beast-gtk/bstsampleeditor.cc:428 beast-gtk/bstwaveeditor.cc:173
 msgid "Shape Average"
 msgstr "ÎÎÏÎ ÎÎÎÎÎÎÏ"
 
-#: beast-gtk/bstsampleeditor.c:518 beast-gtk/bstwaveeditor.c:218
+#: beast-gtk/bstsampleeditor.cc:430 beast-gtk/bstwaveeditor.cc:175
 msgid "Shape Maximum"
 msgstr "ÎÎÎÎÏÏÎ ÎÎÎÎÎÎÏ"
 
-#: beast-gtk/bstsampleeditor.c:517 beast-gtk/bstwaveeditor.c:217
+#: beast-gtk/bstsampleeditor.cc:429 beast-gtk/bstwaveeditor.cc:174
 msgid "Shape Minimum"
 msgstr "ÎÎÎÏÎÏÏÎ ÎÎÎÎÎÎÏ"
 
-#: beast-gtk/bstsampleeditor.c:515 beast-gtk/bstwaveeditor.c:215
+#: beast-gtk/bstsampleeditor.cc:427 beast-gtk/bstwaveeditor.cc:172
 msgid "Shape Range"
 msgstr "ÎÏÏÎÏ ÏÏÎÎÎÏÎÏ"
 
-#: beast-gtk/bstsnetrouter.c:710 beast-gtk/bstsnetrouter.c:759
+#: beast-gtk/bstsnetrouter.cc:599 beast-gtk/bstsnetrouter.cc:647
 msgid "Show Info"
 msgstr "ÎÏÎÎÎÎÎ ÏÎÎÏÎÏÎÏÎÏÎ"
 
-#: bse/bseserver.c:559
+#: bse/bseserver.cc:474
 msgid "Show messages about MIDI device selections problems"
 msgstr ""
 
-#: bse/bseserver.c:535
+#: bse/bseserver.cc:452
 msgid "Show messages about PCM device selections problems"
 msgstr ""
 
-#: bse/bseserver.c:488
+#: bse/bseserver.cc:409
 msgid "Show messages about audio input problems"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:64
+#: library/scripts/song-parts-operations.scm:44
 msgid "Show messages about empty part range"
 msgstr ""
 
-#: birnet/birnetutils.cc:1201
+#: birnet/birnetutils.cc:1098
 msgid "Show messages about web browser launch problems"
 msgstr ""
 
-#: bse/bseserver.c:618
+#: bse/bseserver.cc:529
 msgid "Show recording file errors"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:212
+#: beast-gtk/bstrackitem.cc:167
 msgid "Shrink Horizontally"
 msgstr "ÎÏÎÎÏÎÏÎÎ ÏÎÎÎÏÏÎÏÎ"
 
-#: beast-gtk/bstrackitem.c:213
+#: beast-gtk/bstrackitem.cc:168
 msgid "Shrink Vertically"
 msgstr "ÎÎÎÎÏÎ ÏÎÎÎÏÏÎÏÎ"
 
-#: beast-gtk/bstgrowbar.c:91
+#: beast-gtk/bstgrowbar.cc:72
 msgid "Shrink the scrollable area"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Signal In"
 msgstr ""
 
-#: bse/bsebus.cc:888
+#: bse/bsebus.cc:813
 #, fuzzy
 msgid "Signal Inputs"
 msgstr "ÎÏÏÎÏ ÎÎÎÎÏÎÏ"
 
-#: bse/bsebus.cc:897 bse/bsetrack.c:1037
+#: bse/bsebus.cc:822 bse/bsetrack.cc:907
 #, fuzzy
 msgid "Signal Outputs"
 msgstr "ÎÏÏÎÏ ÎÎÎÎÏÎÏ"
 
 #. Werckmeister II
-#: bse/bsecore.idl:109
+#: bse/bsecore.idl:89
 msgid "Silbermann-Sorge Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Single Edit"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 #, fuzzy
 msgid "Sixteenth note"
 msgstr "ÎÎÏÎÎÏÎÎ ÎÎÎÎÏÏÎ ÎÎÏÏÎ"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 #, fuzzy
 msgid "Sixty-fourth note"
 msgstr "ÎÎÏÎÎÏÎÎ ÎÎÎÎÏÏÎ ÎÎÏÏÎ"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "Size"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:520 beast-gtk/bstwaveeditor.c:220
+#: beast-gtk/bstsampleeditor.cc:432 beast-gtk/bstwaveeditor.cc:177
 msgid "Sketch Average"
 msgstr "ÎÎÏÎ ÏÏÎÎÎÎ"
 
-#: beast-gtk/bstsampleeditor.c:522 beast-gtk/bstwaveeditor.c:222
+#: beast-gtk/bstsampleeditor.cc:434 beast-gtk/bstwaveeditor.cc:179
 msgid "Sketch Maximum"
 msgstr "ÎÎÎÎÏÏÎ ÏÏÎÎÎÎ"
 
-#: beast-gtk/bstsampleeditor.c:521 beast-gtk/bstwaveeditor.c:221
+#: beast-gtk/bstsampleeditor.cc:433 beast-gtk/bstwaveeditor.cc:178
 msgid "Sketch Minimum"
 msgstr "ÎÎÎÏÎÏÏÎ ÏÏÎÎÎÎ"
 
-#: beast-gtk/bstsampleeditor.c:519 beast-gtk/bstwaveeditor.c:219
+#: beast-gtk/bstsampleeditor.cc:431 beast-gtk/bstwaveeditor.cc:176
 msgid "Sketch Range"
 msgstr "ÎÏÏÎÏ ÏÏÎÎÎÎÏ "
 
-#: beast-gtk/bstpreferences.c:88
+#: beast-gtk/bstpreferences.cc:62
 msgid "Skin"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 #, fuzzy
 msgid "Skin Name"
 msgstr "ÎÎÎÎÎ"
 
-#: beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:104
 msgid "Slow scopes"
 msgstr ""
 
-#: plugins/davxtalstrings.c:146
+#: plugins/davxtalstrings.cc:113
 msgid "Snap Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:147
+#: plugins/davxtalstrings.cc:114
 msgid "Snappiness of the string"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Snoop Signal"
 msgstr ""
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid "Soft Knee"
 msgstr ""
 
-#: plugins/bsemixer.c:107
+#: plugins/bsemixer.cc:75
 #, fuzzy
 msgid "Sole Output"
 msgstr "ÎÎÎÎÏÎÏÎ ÎÎÏÎÏÎ"
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo"
 msgstr ""
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo: mute all other busses"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:30
-#: library/scripts/song-parts-operations.scm:30
-#: library/scripts/song-parts-operations.scm:39
+#: library/scripts/mixer-splitup-by-track.scm:12
+#: library/scripts/song-parts-operations.scm:12
+#: library/scripts/song-parts-operations.scm:20
 #, fuzzy
 msgid "Song"
 msgstr "/ÎÏÎ_ÎÎÏÎÎ"
 
-#: beast-gtk/bstapp.c:527
+#: beast-gtk/bstapp.cc:471
 #, fuzzy, c-format
 msgid "Song: %s"
 msgstr "ÎÏÎÎÎÎÎÏÏÎ: %s"
 
-#: beast-gtk/bstscrollgraph.c:570 beast-gtk/bstscrollgraph.c:573
-#: beast-gtk/bstscrollgraph.c:576 beast-gtk/bstscrollgraph.c:579
+#: beast-gtk/bstscrollgraph.cc:506 beast-gtk/bstscrollgraph.cc:509
+#: beast-gtk/bstscrollgraph.cc:512 beast-gtk/bstscrollgraph.cc:515
 msgid "Spectrograph"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-spinner.c:97
+#: beast-gtk/gxk/gxkparam-spinner.cc:78
 msgid "Spin Button"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-spinner.c:103
+#: beast-gtk/gxk/gxkparam-spinner.cc:84
 msgid "Spin Button (Logarithmic)"
 msgstr ""
 
 #. show splash images
-#: beast-gtk/bstmain.c:158
+#: beast-gtk/bstmain.cc:126
 msgid "Splash Image"
 msgstr "ÎÎÎÏÎÎ ÎÎÎÎÎÎÏÎÏ"
 
-#: beast-gtk/bstparam-choice.c:161
+#: beast-gtk/bstparam-choice.cc:136
 msgid "Standard Option Menu"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "Standard amplifier module"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Standard oscillator module"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:29
+#: plugins/standardguspatchenvelope.idl:12
 msgid ""
 "StandardGusPatchEnvelope is an Envelope for GUS Patches\n"
 "\n"
@@ -6339,125 +6382,125 @@ msgid ""
 "BseWaveOsc(s) and their Gate Output Signal to this module."
 msgstr ""
 
-#: bse/bsestandardosc.c:106
+#: bse/bsestandardosc.cc:78
 msgid ""
 "StandardOsc is the BSE basis oscillator which supports various types of wave "
 "forms and modulation inputs."
 msgstr ""
 
-#: bse/bseserver.c:613
+#: bse/bseserver.cc:524
 msgid "Start Disk Recording"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:566 beast-gtk/bsttrackrollctrl.c:571
+#: beast-gtk/bsttrackrollctrl.cc:510 beast-gtk/bsttrackrollctrl.cc:515
 msgid "Start Editor"
 msgstr "ÎÎÎÏÎÎ ÎÏÎÎÎÏÎÎÏÏÎ"
 
-#: library/scripts/record-midi.scm:26
+#: library/scripts/record-midi.scm:10
 #, fuzzy
 msgid "Start Now"
 msgstr "ÎÎÎÏÎÎ ÎÏÎÎÎÏÎÎÏÏÎ"
 
 #. | GXK_DIALOG_WINDOW_GROUP,
-#: beast-gtk/bstprocedure.c:442
+#: beast-gtk/bstprocedure.cc:359
 #, fuzzy
 msgid "Start Procedure"
 msgstr "ÎÎÎÎÎÎÎÏÎÎ"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Start a web browser pointing to online demo songs"
 msgstr ""
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "Start a web browser pointing to the BEAST website"
 msgstr ""
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid ""
 "Start a web browser pointing to the online help desk at the BEAST website"
 msgstr ""
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Start a web browser pointing to the online sound archive"
 msgstr ""
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid ""
 "Start a web browser with the bug report form for the BEAST bugzilla product"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:498
+#: beast-gtk/bstsampleeditor.cc:412
 msgid "Start:"
 msgstr "ÎÎÎÏÎÎ:"
 
-#: beast-gtk/bstprojectctrl.c:36
+#: beast-gtk/bstprojectctrl.cc:16
 msgid "Starting Playback"
 msgstr "ÎÎÎÏÎÎ ÎÎÎÏÎÏÎÎÏÎÎÏ"
 
-#: beast-gtk/bstmain.c:142
+#: beast-gtk/bstmain.cc:113
 msgid "Startup"
 msgstr "ÎÎÎÎÎÎÏÎ "
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 #, fuzzy
 msgid "State"
 msgstr "ÎÎÎÏÎÎ:"
 
-#: beast-gtk/bstpatternctrl.c:122
+#: beast-gtk/bstpatternctrl.cc:99
 msgid "Steps"
 msgstr ""
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "Stop playback of the project"
 msgstr ""
 
-#: beast-gtk/bstprojectctrl.c:49
+#: beast-gtk/bstprojectctrl.cc:28
 msgid "Stopping Playback"
 msgstr "ÎÎÎÎÎÏÎ ÎÎÎÏÎÏÎÎÏÎÎÏ"
 
-#: beast-gtk/bstfiledialog.c:626
+#: beast-gtk/bstfiledialog.cc:546
 msgid "Store references to wave files"
 msgstr "ÎÏÎÎÎÎÎÏÏÎ ÎÎÎÏÎÏÏÎ ÏÎ ÎÏÏÎÎÎ wave "
 
-#: bse/bsebiquadfilter.cc:184
+#: bse/bsebiquadfilter.cc:150
 msgid "Strength of gain modulation"
 msgstr "ÎÏÏÏÏ ÏÎÏ ÎÎÏÎÏÏÎÏÎÎÏ  gain"
 
-#: bse/bsebiquadfilter.cc:165 bse/bsestandardosc.c:164
+#: bse/bsebiquadfilter.cc:131 bse/bsestandardosc.cc:131
 msgid "Strength of linear frequency modulation"
 msgstr "ÎÏÏÏÏ ÏÎÏ ÎÎÏÎÏÏÎÏÎÎÏ ÎÏÎÎÎÎÎÎÏ ÏÏÏÎÏÏÎÏÎÏ"
 
-#: bse/bsestandardosc.c:192
+#: bse/bsestandardosc.cc:159
 msgid ""
 "Strength of pulse width modulation input (Pulse has to be selected as wave "
 "form for this to take effect)"
 msgstr ""
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 #, fuzzy
 msgid "Strength of self modulation"
 msgstr "ÎÏÏÏÏ ÏÎÏ ÎÎÏÎÏÏÎÏÎÎÏ  gain"
 
-#: plugins/davxtalstrings.c:110
+#: plugins/davxtalstrings.cc:77
 msgid ""
 "String oscillation frequency as note, converted to Hertz according to the "
 "current musical tuning"
 msgstr ""
 
-#: plugins/davxtalstrings.c:104
+#: plugins/davxtalstrings.cc:71
 #, fuzzy
 msgid "String oscillation frequency in Hertz"
 msgstr "ÎÎÏÎÎÎÏ ÏÏÏÎÏÏÎÏÎÏ ÎÎÎÏÏÎÏ"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap IO"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap input with output channels when displaying synthesis modules?"
 msgstr ""
 
-#: plugins/bseamplifier.idl:58
+#: plugins/bseamplifier.idl:40
 msgid ""
 "Switch the two control inputs to work like a chain of gain controls, rather "
 "than mixing them together, weighted by balance."
@@ -6468,58 +6511,58 @@ msgstr ""
 msgid "Switches"
 msgstr ""
 
-#: plugins/davsyndrum.c:123
+#: plugins/davsyndrum.cc:92
 #, fuzzy
 msgid "SynDrum Output"
 msgstr "'ÎÎÎÎÎÏ"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 #, fuzzy
 msgid "Sync"
 msgstr "ÎÎÎÎÎÎ ÎÎÎÎÎÏÏ"
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Sync In"
 msgstr ""
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Sync Out"
 msgstr ""
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 #, fuzzy
 msgid "Syncronization Input"
 msgstr "ÎÎÏÎÎÎÏ ÎÎÏÎÏÏÎÏÎÎÏ Gain"
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Syncronization Output"
 msgstr ""
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Syncronize left and right volume"
 msgstr ""
 
-#: bse/bsecore.idl:784
+#: bse/bsecore.idl:735
 #, fuzzy
 msgid "Synth Control Frequency"
 msgstr "ÎÏÏÎÏÏÎÏÎ ÎÎÎÏÏÎÏ"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 #, fuzzy
 msgid "Synth Done"
 msgstr "/_Synth"
 
-#: bse/bsetrack.c:1012 bse/bsetrack.c:1017 bse/bsetrack.c:1022
+#: bse/bsetrack.cc:882 bse/bsetrack.cc:887 bse/bsetrack.cc:892
 #, fuzzy
 msgid "Synth Input"
 msgstr "ÎÏÎÏÏÎÏÎ"
 
-#: bse/bsecore.idl:781
+#: bse/bsecore.idl:732
 #, fuzzy
 msgid "Synth Mixing Frequency"
 msgstr "ÎÏÏÎÏÏÎÏÎ ÎÎÎÏÏÎÏ"
 
-#: library/scripts/modules2grid.scm:26
+#: library/scripts/modules2grid.scm:10
 #, fuzzy
 msgid "Synth Net"
 msgstr "/_Synth"
@@ -6530,142 +6573,142 @@ msgstr "/_Synth"
 msgid "Synthesis Modules"
 msgstr "ÎÏÏÎÎÎ ÏÏÎÎÎÏÎÏ BSE"
 
-#: bse/bsecore.idl:777
+#: bse/bsecore.idl:728
 #, fuzzy
 msgid "Synthesis Settings"
 msgstr "ÎÏÏÎÎÎ ÏÏÎÎÎÏÎÏ BSE"
 
-#: bse/bsecore.idl:782
+#: bse/bsecore.idl:733
 msgid "Synthesis mixing frequency, common values are: 22050, 44100, 48000"
 msgstr ""
 
-#: bse/bseenums.cc:156
+#: bse/bseenums.cc:124
 #, fuzzy
 msgid "Synthesis module currently busy"
 msgstr "ÎÏÏÎÎÎ ÏÏÎÎÎÏÎÏ BSE"
 
-#: bse/bsebusmodule.idl:27
+#: bse/bsebusmodule.idl:8
 #, fuzzy
 msgid "Synthesis module used internally by BseBus"
 msgstr "ÎÏÏÎÎÎ ÏÏÎÎÎÏÎÏ BSE"
 
-#: beast-gtk/bsttrackview.c:612
+#: beast-gtk/bsttrackview.cc:539
 msgid "Synthesis network or wave to be used as instrument by this track"
 msgstr ""
 
-#: bse/bsemidisynth.c:454
+#: bse/bsemidisynth.cc:387
 msgid "Synthesis network to be used as MIDI instrument"
 msgstr ""
 
-#: bse/bsetrack.c:1014
+#: bse/bsetrack.cc:884
 msgid "Synthesis network to be used as instrument"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:621 bse/bsemidisynth.c:458 bse/bsesong.c:777
-#: bse/bsetrack.c:1035
+#: beast-gtk/bsttrackview.cc:548 bse/bsemidisynth.cc:391 bse/bsesong.cc:668
+#: bse/bsetrack.cc:905
 msgid "Synthesis network to be used as postprocessor"
 msgstr ""
 
-#: bse/bsesubsynth.c:513
+#: bse/bsesubsynth.cc:436
 msgid "Synthesis network to use as embedded sub network"
 msgstr ""
 
 #. TRANSLATORS: the "tracks and busses" order in this tooltip needs
 #. * to be preserved to match the GUI order of displayed objects.
 #.
-#: bse/bsebus.cc:895
+#: bse/bsebus.cc:820
 msgid "Synthesis signals (from tracks and busses) used as bus input"
 msgstr ""
 
-#: bse/bsesong.proc:457
+#: bse/bsesong.proc:387
 msgid "Synthesize a note on a song of an active project."
 msgstr ""
 
-#: bse/bsemidisynth.c:454 bse/bsesubsynth.c:512 bse/bsetrack.c:1014
+#: bse/bsemidisynth.cc:387 bse/bsesubsynth.cc:435 bse/bsetrack.cc:884
 #, fuzzy
 msgid "Synthesizer"
 msgstr "/_Synthesizers"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bsttracksynthdialog.c:260
+#: beast-gtk/bsttracksynthdialog.cc:210
 #, fuzzy, c-format
 msgid "Synthesizer Selection: %s"
 msgstr "/_Synthesizers"
 
-#: beast-gtk/bstapp.c:537
+#: beast-gtk/bstapp.cc:481
 #, fuzzy, c-format
 msgid "Synthesizer: %s"
 msgstr "/_Synthesizers"
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "System Time"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid "TANH"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 #, fuzzy
 msgid "TID"
 msgstr "ID"
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "Technical description of the multi-threaded synthesis engine innards"
 msgstr ""
 
 #. miscellaneous errors
-#: bse/bseenums.cc:127
+#: bse/bseenums.cc:95
 msgid "Temporary error"
 msgstr ""
 
-#: plugins/davxtalstrings.c:136
+#: plugins/davxtalstrings.cc:103
 msgid "Tension Decay"
 msgstr ""
 
-#: plugins/davxtalstrings.c:137
+#: plugins/davxtalstrings.cc:104
 msgid "Tension of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:143
+#: beast-gtk/bstrecords.idl:120
 #, fuzzy
 msgid "Text Color"
 msgstr "ÎÏÎÎÎÎÎ"
 
-#: beast-gtk/gxk/gxkparam-entry.c:62
+#: beast-gtk/gxk/gxkparam-entry.cc:43
 msgid "Text Entry"
 msgstr ""
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "The CPU time spent executing instructions of children of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "The CPU time spent executing instructions of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "The CPU time spent in the system for children of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "The CPU time spent in the system for this thread"
 msgstr ""
 
-#: bse/bsesource.proc:734
+#: bse/bsesource.proc:625
 msgid ""
 "The MIDI Channel from which automation events should be received, 0 "
 "designates the default MIDI channel"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:103
+#: bse/bsecore.idl:83
 msgid ""
 "The Pentatonic Gogo scale is an anhemitonic pentatonic scale used to tune "
 "the instruments of the Gogo people of Tanzania."
 msgstr ""
 
-#: plugins/bsequantizer.idl:25
+#: plugins/bsequantizer.idl:8
 msgid ""
 "The Quantizer plugin quantizes the input signals according to a configurable "
 "step setting. This simulates low quality digital signal transfer paths or "
@@ -6673,13 +6716,13 @@ msgid ""
 msgstr ""
 
 #. http://de.wikipedia.org/wiki/Silbermann-Sorge-Temperatur
-#: bse/bsecore.idl:110
+#: bse/bsecore.idl:90
 msgid ""
 "The Silbermann-Sorge temperament is a meantone temperament used for Baroque "
 "era organs by Gottfried Silbermann."
 msgstr ""
 
-#: plugins/bsesummation.idl:26
+#: plugins/bsesummation.idl:9
 msgid ""
 "The Summation module adds up all inputs connected to its multi-connect input "
 "streams. The sum of all inputs connected to 'Audio In1' is available at "
@@ -6688,40 +6731,40 @@ msgid ""
 "and 'Audio Sum2' is also generated and is available at 'Audio Diff'."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:148
+#: beast-gtk/gxk/gxksimplelabel.cc:110
 msgid ""
 "The alignment of the lines in the text of the label relative to each other. "
 "This does NOT affect the alignment of the label within its allocation."
 msgstr ""
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "The audio channel to play, usually 1 is left, 2 is right"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:100
+#: bse/bsecore.idl:80
 msgid ""
 "The blues scale is the minor pentatonic with an additional augmented fourth, "
 "which is referred to as the \"blues note\"."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:128
+#: beast-gtk/bstpatternctrl.cc:105
 msgid "The direction of cell movement each time an event or note was edited"
 msgstr ""
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "The execution state of the thread"
 msgstr ""
 
-#: plugins/davcanyondelay.c:93
+#: plugins/davcanyondelay.cc:61
 msgid "The feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:119
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:59
 msgid "The filter design type"
 msgstr "Î ÏÏÏÎÏ ÏÏÎÎÎÎÏÎÏ ÏÎÏ ÏÎÎÏÏÎÏ"
 
-#: bse/bsebiquadfilter.cc:156
+#: bse/bsebiquadfilter.cc:122
 msgid ""
 "The filter gain normalization type (supported only by highpass and lowpass)"
 msgstr ""
@@ -6731,7 +6774,7 @@ msgstr ""
 #. FIXME: the description may be suboptimal; the problem is
 #. that I can't precisely describe details of musical theory
 #. in english. -- stw
-#: library/scripts/part-harmonic-transposer.scm:29
+#: library/scripts/part-harmonic-transposer.scm:11
 msgid ""
 "The harmonic transposer takes the selection of a part and transposes it to "
 "different harmonies. If you for instance have selected a measure filled with "
@@ -6751,67 +6794,67 @@ msgid ""
 "this value. Then all notes will be transposed up."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:230
+#: beast-gtk/bstmsgabsorb.cc:199
 msgid "The last program version that displayed this message type"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:62
+#: library/scripts/song-parts-operations.scm:42
 msgid ""
 "The loop range of the specified song contains no parts or is unset, so no "
 "parts can be identified to operate on."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:158
+#: beast-gtk/gxk/gxksimplelabel.cc:120
 msgid "The mnemonic accelerator key for this label"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:74
+#: bse/bsecore.idl:54
 msgid ""
 "The most common tuning system for modern Western music, is the twelve-tone "
 "equal temperament, abbreviated as 12-TET, which divides the octave into 12 "
 "equal parts."
 msgstr ""
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid ""
 "The nice value of a thread, -20 indicates a high priority thread and +19 a "
 "low priority one that is 'nice' to others"
 msgstr ""
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "The number of bits the quantization steps correspond to."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:123
+#: beast-gtk/bstpatternctrl.cc:100
 msgid ""
 "The number of cells to move across each time an event or note was edited"
 msgstr ""
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "The number of different steps the output signal is quantized to."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:688
+#: beast-gtk/bstpatterncolumns.cc:631
 msgid ""
 "The pattern editor column layout is specified by listing column types with "
 "possible modifiers in display order."
 msgstr ""
 
-#: bse/bsesubiport.c:303 bse/bsesuboport.c:304
+#: bse/bsesubiport.cc:248 bse/bsesuboport.cc:249
 msgid ""
 "The port name is a unique name to establish input<->output port relationships"
 msgstr ""
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "The processor that this thread is currently being executed on"
 msgstr ""
 
-#: beast-gtk/bstapp.c:648
+#: beast-gtk/bstapp.cc:584
 msgid "The project has been modified."
 msgstr ""
 
-#: beast-gtk/bstrackeditor.c:94
+#: beast-gtk/bstrackeditor.cc:61
 #, fuzzy
 msgid ""
 "The rack editor is still highly experimental code and guaranteed to be "
@@ -6824,33 +6867,33 @@ msgstr ""
 "similarly in future versions and be prepared to work around possible "
 "instabilities in the code (i.e. save your projects regularly)."
 
-#: plugins/davsyndrum.c:113
+#: plugins/davsyndrum.cc:83
 msgid ""
 "The ratio of frequency shift. (i.e. 1.0 means shift equal to the drum's base "
 "frequency)"
 msgstr ""
 
-#: plugins/davsyndrum.c:108
+#: plugins/davsyndrum.cc:78
 msgid "The resonance half life in number of milli seconds"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "The text of the label"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:119
+#: beast-gtk/bstpatternctrl.cc:96
 msgid "The tick/note length per line"
 msgstr ""
 
-#: plugins/davcanyondelay.c:88
+#: plugins/davcanyondelay.cc:56
 msgid "The time for the left to right delay"
 msgstr ""
 
-#: plugins/davcanyondelay.c:98
+#: plugins/davcanyondelay.cc:66
 msgid "The time for the right to left delay"
 msgstr ""
 
-#: bse/bsesong.c:749
+#: bse/bsesong.cc:641
 msgid ""
 "The tuning system which specifies the tones or pitches to be used. Due to "
 "the psychoacoustic properties of tones, various pitch combinations can sound "
@@ -6858,57 +6901,57 @@ msgid ""
 "system defines the number and spacing of frequency values applied."
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 msgid "The type of control events used for automation"
 msgstr ""
 
-#: plugins/bseiirfilter.c:125
+#: plugins/bseiirfilter.cc:65
 msgid "The type of filter to use"
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 msgid "The type of saturation to be used"
 msgstr ""
 
-#: plugins/davsyndrum.c:100
+#: plugins/davsyndrum.cc:70
 msgid "The velocity of the drum hit"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:163
+#: beast-gtk/gxk/gxksimplelabel.cc:125
 msgid "The widget to be activated when the label's mnemonic key is pressed"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 #, fuzzy
 msgid "Thirty-secondth note"
 msgstr "ÎÎÏÎÎÏÎÎ ÎÎÎÎÏÏÎ ÎÎÏÏÎ"
 
-#: bse/bseautodoc.cc:263
+#: bse/bseautodoc.cc:226
 msgid "This procedure has multiple return values."
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:59
+#: library/scripts/mixer-splitup-by-track.scm:37
 msgid "This script cannot be used while the project is playing"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:26
+#: library/scripts/mixer-splitup-by-track.scm:8
 msgid ""
 "This script creates a new Mixer Bus for each track in the song that is "
 "currently using the Master Bus as output."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:262
+#: beast-gtk/bstusermessage.cc:234
 msgid ""
 "This setting can be changed in the \"Messages\" section of the preferences "
 "dialog"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:122 plugins/standardguspatchenvelope.idl:51
+#: plugins/bsesimpleadsr.cc:89 plugins/standardguspatchenvelope.idl:31
 msgid "This signal goes high after the release phase has completed"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:127
+#: bse/bsecore.idl:107
 msgid ""
 "This tuning is also known as Septenarius tuning is based on a division of "
 "the monochord length into 196 = 7 * 7 * 4 parts. The resulting scale has "
@@ -6919,7 +6962,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:114
+#: bse/bsecore.idl:94
 msgid ""
 "This tuning uses mostly pure (perfect) fifths, as in Pythagorean tuning, but "
 "each of the fifths C-G, G-D, D-A and B-F# is made smaller, i.e. tempered by "
@@ -6928,7 +6971,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Young_temperament
-#: bse/bsecore.idl:141
+#: bse/bsecore.idl:121
 msgid ""
 "Thomas Young devised a form of musical tuning to make the harmony most "
 "perfect in those keys which are the most frequently used (give better major "
@@ -6937,342 +6980,343 @@ msgid ""
 "as six equally imperfect fifths."
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "Thread ID"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "Thread ID (on some systems the process ID)"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:245 bse/bsecore.idl:747
+#: beast-gtk/bstprofiler.cc:220 bse/bsecore.idl:699
 msgid "Thread Name"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Thread priority from -20 (high) to +19 (low)"
 msgstr ""
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Threshold [dB]"
 msgstr ""
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 #, fuzzy
 msgid "Ticks"
 msgstr "ÎÎÎÎÎÏÎÎ"
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "Time"
 msgstr ""
 
-#: beast-gtk/bstparam-time.c:54
+#: beast-gtk/bstparam-time.cc:35
 msgid "Time Entry"
 msgstr ""
 
-#: bse/bsesong.c:756 bse/bsesong.c:760 bse/bsesong.c:764 bse/bsesong.c:768
+#: bse/bsesong.cc:647 bse/bsesong.cc:651 bse/bsesong.cc:655 bse/bsesong.cc:659
 msgid "Timing"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-toggle.c:87
+#: beast-gtk/gxk/gxkparam-toggle.cc:66
 msgid "Toggle Button"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Toggle channel name hints"
 msgstr ""
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Toggle exponential and linear control response"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:51
+#: beast-gtk/bstsnetrouter.cc:31
 msgid "Toggle visibility of the tool palette"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:133
+#: beast-gtk/bstpatternctrl.cc:110
 msgid ""
 "Toggle whether horizontal movement of the focus cell will wrap around edges"
 msgstr ""
 
 #. out of resource conditions
-#: bse/bseenums.cc:113
+#: bse/bseenums.cc:81
 msgid "Too many open files"
 msgstr ""
 
-#: bse/bseenums.cc:114
+#: bse/bseenums.cc:82
 msgid "Too many open files in system"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:165
+#: beast-gtk/bstprofiler.cc:143
 #, fuzzy
 msgid "Totals"
 msgstr "/ÎÏ_ÎÎÎÎÎÎ"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks"
 msgstr "ÎÎÎÎÎÏÎÎ"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks contain instrument definitions and parts with notes"
 msgstr ""
 
-#: bse/bsestandardosc.c:154 plugins/davorgan.idl:36
-#: plugins/davxtalstrings.c:114
+#: bse/bsestandardosc.cc:121 plugins/davorgan.idl:18
+#: plugins/davxtalstrings.cc:81
 msgid "Transpose"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:52
+#: library/scripts/part-harmonic-transposer.scm:34
 msgid "Transpose down starting at"
 msgstr ""
 
-#: plugins/davorgan.idl:36 plugins/davxtalstrings.c:114
+#: plugins/davorgan.idl:18 plugins/davxtalstrings.cc:81
 msgid "Transposition of the frequency in semitones"
 msgstr ""
 
-#: bse/bsestandardosc.c:154
+#: bse/bsestandardosc.cc:121
 msgid "Transposition of the oscillator frequency in semitones"
 msgstr ""
 
-#: plugins/davsyndrum.c:103 plugins/davxtalstrings.c:122
-#: plugins/davxtalstrings.c:127
+#: plugins/davsyndrum.cc:73 plugins/davxtalstrings.cc:89
+#: plugins/davxtalstrings.cc:94
 msgid "Trigger"
 msgstr ""
 
-#: plugins/davsyndrum.c:104 plugins/davxtalstrings.c:128
+#: plugins/davsyndrum.cc:74 plugins/davxtalstrings.cc:95
 msgid "Trigger Hit"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:27 plugins/davbassfilter.idl:32
-#: plugins/davsyndrum.c:121 plugins/davxtalstrings.c:153
+#: plugins/bsecontribsampleandhold.idl:11 plugins/davbassfilter.idl:15
+#: plugins/davsyndrum.cc:90 plugins/davxtalstrings.cc:119
 msgid "Trigger In"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:27
+#: plugins/bsecontribsampleandhold.idl:11
 #, fuzzy
 msgid "Trigger Input"
 msgstr "ÎÎÎÎÎ"
 
-#: plugins/davsyndrum.c:99 plugins/davxtalstrings.c:123
+#: plugins/davsyndrum.cc:69 plugins/davxtalstrings.cc:90
 #, fuzzy
 msgid "Trigger Velocity [%]"
 msgstr "ÎÏÎÏÏÎÏÎ"
 
-#: plugins/davbassfilter.idl:39
+#: plugins/davbassfilter.idl:22
 msgid "Trigger filter"
 msgstr ""
 
-#: plugins/davbassfilter.idl:32
+#: plugins/davbassfilter.idl:15
 msgid "Trigger input"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 #, fuzzy
 msgid "Triplet eighths note"
 msgstr "ÎÎÏÎÎÏÎÎ ÎÎÎÏÏÎ"
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 #, fuzzy
 msgid "Triplet half note"
 msgstr "ÎÎÏÎÎÏÎÎ ÎÎÎÏÎÏÎ"
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 #, fuzzy
 msgid "Triplet hundred twenty-eighth note"
 msgstr "ÎÎÏÎÎÏÎÎ ÎÎÎÏÏÎ"
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 #, fuzzy
 msgid "Triplet quarter note"
 msgstr "ÎÎÏÎÎÏÎÎ ÏÎÏÎÏÏÏÎ"
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 #, fuzzy
 msgid "Triplet sixteenth note"
 msgstr "ÎÎÏÎÎÏÎÎ ÎÎÎÎÏÏÎ ÎÎÏÏÎ"
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 #, fuzzy
 msgid "Triplet sixty-fourth note"
 msgstr "ÎÎÏÎÎÏÎÎ ÎÎÎÎÏÏÎ ÎÎÏÏÎ"
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 #, fuzzy
 msgid "Triplet thirty-secondth note"
 msgstr "ÎÎÏÎÎÏÎÎ ÎÎÎÎÏÏÎ ÎÎÏÏÎ"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "Triplet whole note"
 msgstr ""
 
-#: bse/bsesong.c:746
+#: bse/bsesong.cc:638
 #, fuzzy
 msgid "Tuning"
 msgstr "ÎÏÎÎÎÎÏÎÎÏÎ"
 
-#: beast-gtk/bstitemview.c:214
+#: beast-gtk/bstitemview.cc:162
 msgid "Type"
 msgstr "ÎÏÏÎÏ"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid "UTime"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:670
+#: beast-gtk/bstscrollgraph.cc:601
 #, fuzzy
 msgid "Unconnected Output Channel"
 msgstr "'ÎÎÎÎÎÏ"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo last editing step"
 msgstr ""
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "Undo the effect of the last action"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:188
+#: bse/bsebiquadfilter.cc:153
 msgid "Unfiltered Audio Signal"
 msgstr "ÎÎÎÎÎÎÎ ÎÏÎÏ ÏÏÏÎÏ ÏÎÎÏÏÎ"
 
-#: plugins/bseiirfilter.c:162
+#: plugins/bseiirfilter.cc:101
 #, fuzzy
 msgid "Unfiltered Input"
 msgstr "ÎÎÎÎÏÎÏÎ ÎÎÏÏÎÏÎ"
 
-#: bse/bseobject.c:846
+#: bse/bseobject.cc:714
 msgid "Unique name of this object"
 msgstr ""
 
-#: bse/bseenums.cc:98
+#: bse/bseenums.cc:66
 msgid "Unknown error"
 msgstr ""
 
-#: bse/bseenums.cc:124
+#: bse/bseenums.cc:92
 msgid "Unknown format"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:59
+#: beast-gtk/bsteventrollctrl.cc:36
 #, fuzzy
 msgid "Unselect all events"
 msgstr "ÎÎÏÎÎÏÎÎ ÎÎÎÏÎÏÎ"
 
-#: beast-gtk/bstpianorollctrl.c:59
+#: beast-gtk/bstpianorollctrl.cc:36
 #, fuzzy
 msgid "Unselect all notes"
 msgstr "ÎÎÏÎÎÏÎÎ ÎÎÎÏÎÏÎ"
 
-#: beast-gtk/bstrecords.idl:60
+#: beast-gtk/bstrecords.idl:40
 msgid "Unspecified length"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:136
+#: bse/bseinstrumentoutput.cc:102
 msgid "Unused"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Up"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:40
+#: library/scripts/progressor-example.scm:23
 msgid "Update Percentage"
 msgstr ""
 
-#: beast-gtk/bstutils.c:312 beast-gtk/bstutils.c:334 beast-gtk/bstutils.c:337
+#: beast-gtk/bstutils.cc:257 beast-gtk/bstutils.cc:279
+#: beast-gtk/bstutils.cc:282
 msgid "Updating View"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bsttrackrollctrl.cc:40
 msgid "Use the horizontal ruler to adjust the left loop pointer"
 msgstr "ÎÏÎÏÎ ÏÎÏ ÎÏÎÎÏÎÏÎÎÏ ÏÎÏÎÎÎ ÎÎÎ ÏÎ ÏÏÎÎÎÏÎ ÏÎÏ  left loop pointer"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Use the horizontal ruler to adjust the play position pointer"
 msgstr ""
 "ÎÏÎÏÎ ÏÎÏ ÎÏÎÎÏÎÏÎÎÏ ÏÎÏÎÎÎ ÎÎÎ ÏÎ ÏÏÎÎÎÏÎ ÏÎÏ ÏÎÎÎÎÎÏ ÎÎÏÎÎÎÎÎÎÏ ÎÎÏÎÏ "
 "ÎÎÎÏÎÏÎÎÏÎÎÏ"
 
-#: beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bsttrackrollctrl.cc:44
 msgid "Use the horizontal ruler to adjust the right loop pointer"
 msgstr "ÎÏÎÏÎ ÏÎÏ ÎÏÎÎÏÎÏÎÎÏ ÏÎÏÎÎÎ ÎÎÎ ÏÎ ÏÏÎÎÎÏÎ ÏÎÏ right loop pointer"
 
-#: beast-gtk/gxk/gxksimplelabel.c:137
+#: beast-gtk/gxk/gxksimplelabel.cc:99
 msgid "Use underline"
 msgstr ""
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "User Time"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:487 beast-gtk/bstwaveeditor.c:209
+#: beast-gtk/bstsampleeditor.cc:403 beast-gtk/bstwaveeditor.cc:167
 msgid "VScale:"
 msgstr "VÎÎÎÎÎÎÎ:"
 
 #. label=
-#: beast-gtk/bstpatternctrl.c:118 beast-gtk/dialogs/radgets-beast.xml:434
+#: beast-gtk/bstpatternctrl.cc:95 beast-gtk/dialogs/radgets-beast.xml:434
 #, fuzzy
 msgid "VZoom"
 msgstr "ÎÎÎÎÎÏÎÏÎ"
 
-#: bse/bseconstant.cc:108
+#: bse/bseconstant.cc:73
 msgid "Value [float]"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity"
 msgstr ""
 
-#: bse/bsemidivoice.c:113
+#: bse/bsemidivoice.cc:83
 #, fuzzy
 msgid "Velocity Out"
 msgstr "ÎÏÎÏÏÎÏÎ"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity of the note press"
 msgstr ""
 
-#: plugins/davxtalstrings.c:124
+#: plugins/davxtalstrings.cc:91
 msgid "Velocity of the string pluck"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Velocity while the note is pressed"
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:229
+#: beast-gtk/bstmsgabsorb.cc:198
 #, fuzzy
 msgid "Version"
 msgstr "ÎÏÏÏÎÏÎ"
 
-#: beast-gtk/bstrecords.idl:144 beast-gtk/bstrecords.idl:151
+#: beast-gtk/bstrecords.idl:121 beast-gtk/bstrecords.idl:128
 #, fuzzy
 msgid "Vertical Bar Color"
 msgstr "ÎÎÎÎÏÎ ÏÎÏÎÎÏÎ"
 
-#: beast-gtk/bstrecords.idl:153
+#: beast-gtk/bstrecords.idl:130
 #, fuzzy
 msgid "Vertical Grid Color"
 msgstr "ÎÎÎÎÏÎ ÏÎÏÎÎÏÎ"
 
-#: beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bstpianorollctrl.cc:762
 msgid "Vertical Region"
 msgstr "ÎÎÎÎÏÎ ÏÎÏÎÎÏÎ"
 
-#: beast-gtk/gxk/gxkparam-scale.c:92
+#: beast-gtk/gxk/gxkparam-scale.cc:72
 #, fuzzy
 msgid "Vertical Scale"
 msgstr "ÎÎÎÎÏÎ ÎÏÎÎÎÎÎ"
 
-#: beast-gtk/gxk/gxkparam-scale.c:104
+#: beast-gtk/gxk/gxkparam-scale.cc:84
 #, fuzzy
 msgid "Vertical Scale (Logarithmic)"
 msgstr "ÎÎÎÎÏÎ ÎÏÎÎÎÎÎ"
 
-#: beast-gtk/bstpianorollctrl.c:85 beast-gtk/bstpianorollctrl.c:820
+#: beast-gtk/bstpianorollctrl.cc:61 beast-gtk/bstpianorollctrl.cc:739
 msgid "Vertical Select"
 msgstr "ÎÎÎÎÏÎ ÎÏÎÎÎÎÎ"
 
@@ -7287,67 +7331,67 @@ msgstr "ÎÎÎÎÏÎ ÏÎÏÎÎÏÎ"
 msgid "Virtual Rack"
 msgstr ""
 
-#: bse/bsesubiport.c:292 bse/bsesubsynth.c:540
+#: bse/bsesubiport.cc:238 bse/bsesubsynth.cc:460
 #, c-format
 msgid "Virtual input %u"
 msgstr ""
 
-#: bse/bsesuboport.c:293 bse/bsesubsynth.c:547
+#: bse/bsesuboport.cc:239 bse/bsesubsynth.cc:466
 #, c-format
 msgid "Virtual output %u"
 msgstr ""
 
-#: bse/bsebusmodule.idl:32 bse/bsecore.idl:163 bse/bsecore.idl:340
+#: bse/bsebusmodule.idl:13 bse/bsecore.idl:142 bse/bsecore.idl:318
 msgid "Volume"
 msgstr ""
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Volume adjustment in decibel of left bus channel"
 msgstr ""
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Volume adjustment in decibel of right bus channel"
 msgstr ""
 
-#: bse/bseserver.c:144
+#: bse/bseserver.cc:111
 msgid "WAVE File"
 msgstr ""
 
 #. WARNING (enabled)
-#: birnet/birnetmsg.cc:123
+#: birnet/birnetmsg.cc:98
 msgid "Warning"
 msgstr "ÎÏÎÎÎÎÎÏÎÎÎÏÎ"
 
-#: bse/bsestandardosc.c:133 bse/bsetrack.c:1019 bse/bsewaveosc.c:561
-#: bse/bsewaveosc.c:563 bse/bsewaveosc.c:565
+#: bse/bsestandardosc.cc:100 bse/bsetrack.cc:889 bse/bsewaveosc.cc:488
+#: bse/bsewaveosc.cc:490 bse/bsewaveosc.cc:492
 #, fuzzy
 msgid "Wave"
 msgstr "Waves"
 
-#: bse/bsewave.c:331
+#: bse/bsewave.cc:274
 #, c-format
 msgid "Wave \"%s\": failed to load wave chunk for frequency %f: %s"
 msgstr ""
 
-#: bse/bsestandardosc.c:131 bse/bsestandardosc.c:137
+#: bse/bsestandardosc.cc:98 bse/bsestandardosc.cc:104
 msgid "Wave Form"
 msgstr ""
 
-#: bse/bsewaveosc.c:599
+#: bse/bsewaveosc.cc:524
 #, fuzzy
 msgid "Wave Output"
 msgstr "'ÎÎÎÎÎÏ"
 
-#: beast-gtk/bstapp.c:522
+#: beast-gtk/bstapp.cc:466
 msgid "Wave Repository"
 msgstr ""
 
-#: bse/bsetrack.c:1019
+#: bse/bsetrack.cc:889
 #, fuzzy
 msgid "Wave to be used as instrument"
 msgstr "ÎÏÎÎÎÎÎÏÏÎ ÎÏÎÎÎÎÏ"
 
-#: bse/bsewaveosc.c:563
+#: bse/bsewaveosc.cc:490
 msgid "Wave used as oscillator source"
 msgstr ""
 
@@ -7357,70 +7401,70 @@ msgstr ""
 msgid "Wave_s"
 msgstr "/Wave_s"
 
-#: beast-gtk/bstapp.c:520 beast-gtk/bstsupershell.c:232
+#: beast-gtk/bstapp.cc:464 beast-gtk/bstsupershell.cc:186
 msgid "Waves"
 msgstr "Waves"
 
 #. Well Temperament: http://en.wikipedia.org/wiki/Well_temperament
-#: bse/bsecore.idl:113
+#: bse/bsecore.idl:93
 msgid "Werckmeister III"
 msgstr ""
 
-#: bse/bsecore.idl:117
+#: bse/bsecore.idl:97
 msgid "Werckmeister IV"
 msgstr ""
 
-#: bse/bsecore.idl:122
+#: bse/bsecore.idl:102
 msgid "Werckmeister V"
 msgstr ""
 
-#: bse/bsecore.idl:126
+#: bse/bsecore.idl:106
 msgid "Werckmeister VI"
 msgstr ""
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Wet out [%]"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 #, fuzzy
 msgid "Whole note"
 msgstr "ÎÎÎÏÎÏÎÎÏÎÎ ÎÏÏÎÏ"
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Window Size"
 msgstr ""
 
-#: bse/bseenums.cc:111
+#: bse/bseenums.cc:79
 msgid "Write failed"
 msgstr ""
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Write project to a specific file"
 msgstr ""
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "Write project to disk"
 msgstr ""
 
-#: bse/bseenums.cc:122
+#: bse/bseenums.cc:90
 msgid "Wrong number of channels"
 msgstr ""
 
-#: plugins/davxtalstrings.c:155
+#: plugins/davxtalstrings.cc:121
 #, fuzzy
 msgid "XtalStrings Output"
 msgstr "ÎÎÎÎÏÎÏÎ ÎÎÏÎÏÎ"
 
-#: library/scripts/record-midi.scm:50
+#: library/scripts/record-midi.scm:33
 msgid "You probably want to start this script from a part editor."
 msgstr ""
 
-#: bse/bsecore.idl:140
+#: bse/bsecore.idl:120
 msgid "Young Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:163
+#: beast-gtk/bstrecords.idl:140
 #, fuzzy
 msgid "Zero Value Color"
 msgstr "ÎÏÎÎÎÎÎ"
@@ -7430,15 +7474,15 @@ msgstr "ÎÏÎÎÎÎÎ"
 msgid "Zoom"
 msgstr "ÎÎÎÎÎÏÎÏÎ"
 
-#: beast-gtk/bstsampleeditor.c:476 beast-gtk/bstwaveeditor.c:198
+#: beast-gtk/bstsampleeditor.cc:392 beast-gtk/bstwaveeditor.cc:157
 msgid "Zoom:"
 msgstr "ÎÎÎÎÎÏÎÏÎ:"
 
-#: bse/bsepcmdevice-null.c:145
+#: bse/bsepcmdevice-null.cc:115
 msgid "[nosleep]"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 #, fuzzy
 msgid "_About..."
 msgstr "/ÎÎÎÎÎÎÎ/ÎÎ_ÏÎ..."
@@ -7465,7 +7509,7 @@ msgstr ""
 msgid "_Back"
 msgstr ""
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "_Beast Website..."
 msgstr ""
 
@@ -7474,12 +7518,12 @@ msgstr ""
 msgid "_Cancel"
 msgstr ""
 
-#: beast-gtk/bstapp.c:120 beast-gtk/bstpartdialog.c:71
+#: beast-gtk/bstapp.cc:101 beast-gtk/bstpartdialog.cc:51
 #, fuzzy
 msgid "_Clear Undo"
 msgstr "/ÎÏÎÎÎÏÎÎÏÎÎ/ÎÎÎÎ_ÎÎÏÎÏÎ ÎÎÎÎÏÎÏÎÏ"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 #, fuzzy
 msgid "_Close"
 msgstr "/ÎÏÏÎÎÎ/_ÎÎÎÎÏÎÎÎ"
@@ -7497,7 +7541,7 @@ msgid "_Distortion"
 msgstr "ÎÎÏÎÎÏÎÏÎ"
 
 #. label=
-#: beast-gtk/bstrackeditor.c:108 beast-gtk/bstrackview.c:42
+#: beast-gtk/bstrackeditor.cc:75 beast-gtk/bstrackview.cc:23
 #: beast-gtk/dialogs/radgets-beast.xml:450
 #: beast-gtk/dialogs/radgets-beast.xml:486
 #: beast-gtk/dialogs/radgets-beast.xml:599
@@ -7509,7 +7553,7 @@ msgstr "_ÎÏÎÎÎÏÎÎÏÎÎ"
 msgid "_Enhance"
 msgstr ""
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 #, fuzzy
 msgid "_FAQ..."
 msgstr "/ÎÎÎÎÎÎÎ/_FAQ..."
@@ -7543,7 +7587,7 @@ msgstr ""
 msgid "_Help"
 msgstr "/_ÎÎÎÎÎÎÎ"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "_Import MIDI..."
 msgstr ""
 
@@ -7563,7 +7607,7 @@ msgstr ""
 msgid "_LADSPA"
 msgstr ""
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 #, fuzzy
 msgid "_Merge..."
 msgstr "/ÎÏÏÎÎÎ/ÎÏÎ_ÏÏÎÎÏÏÎ..."
@@ -7573,12 +7617,12 @@ msgstr "/ÎÏÏÎÎÎ/ÎÏÎ_ÏÏÎÎÏÏÎ..."
 msgid "_Misc"
 msgstr ""
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 #, fuzzy
 msgid "_New"
 msgstr "/_ÎÏÎÎÎÎÎ"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 #, fuzzy
 msgid "_Open..."
 msgstr "/ÎÏÏÎÎÎ/ÎÎÎÎ_ÎÎÎ..."
@@ -7588,12 +7632,12 @@ msgstr "/ÎÏÏÎÎÎ/ÎÎÎÎ_ÎÎÎ..."
 msgid "_Other Sources"
 msgstr ""
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 #, fuzzy
 msgid "_Play"
 msgstr "ÎÎÎÏÎÏÎÎÏÎÎ"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 #, fuzzy
 msgid "_Preferences..."
 msgstr "ÎÏÎÏÎÎÎÏÎÎÏ"
@@ -7610,22 +7654,22 @@ msgstr "/Î_ÏÎÎÏÎÎ"
 msgid "_Quantization"
 msgstr ""
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 #, fuzzy
 msgid "_Quick Start..."
 msgstr "/ÎÎÎÎÎÎÎ/ÎÏÎÎÎÏÎ ÎÎÎÏ_ÎÎ..."
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 #, fuzzy
 msgid "_Quit"
 msgstr "/ÎÏÏÎÎÎ/Î_ÎÎÎÎÏ"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 #, fuzzy
 msgid "_Redo"
 msgstr "/ÎÏÎÎÎÏÎÎÏÎÎ/ÎÎÏ_ÏÏÏÎ ÎÎÎÎÏÎÏÎÏ"
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 #, fuzzy
 msgid "_Release Notes..."
 msgstr "/ÎÎÎÎÎÎÎ/ÎÎ_ÎÎÎÏÏÎÎÏ ÎÎÎÎÏÎÏ"
@@ -7647,7 +7691,7 @@ msgstr "/_Demo"
 msgid "_Routing"
 msgstr "ÎÏÎÎÎÎÏÎÎÏÎ"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 #, fuzzy
 msgid "_Save"
 msgstr "/ÎÏÏÎÎÎ/ÎÏÎÎÎÎÎÏ_ÏÎ"
@@ -7675,7 +7719,7 @@ msgstr "/ÎÏÎ_ÎÎÏÎÎ"
 msgid "_Spatial"
 msgstr ""
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "_Stop"
 msgstr ""
 
@@ -7699,7 +7743,7 @@ msgstr "/_Synthesizers"
 msgid "_Tools"
 msgstr "/ÎÏ_ÎÎÎÎÎÎ"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 #, fuzzy
 msgid "_Undo"
 msgstr "/ÎÏÎÎÎÏÎÎÏÎÎ/Î_ÎÎÎÏÎÏÎ"
@@ -7721,273 +7765,273 @@ msgstr "/_ÎÏÎÎÎÎÎ"
 msgid "_Virtualization"
 msgstr ""
 
-#: bse/bsejanitor.cc:537
+#: bse/bsejanitor.cc:450
 msgid "connection terminated"
 msgstr ""
 
-#: bse/bsecore.idl:301 bse/bsecore.idl:470
+#: bse/bsecore.idl:280 bse/bsecore.idl:448
 msgid "control-102"
 msgstr ""
 
-#: bse/bsecore.idl:302 bse/bsecore.idl:471
+#: bse/bsecore.idl:281 bse/bsecore.idl:449
 msgid "control-103"
 msgstr ""
 
-#: bse/bsecore.idl:303 bse/bsecore.idl:472
+#: bse/bsecore.idl:282 bse/bsecore.idl:450
 msgid "control-104"
 msgstr ""
 
-#: bse/bsecore.idl:304 bse/bsecore.idl:473
+#: bse/bsecore.idl:283 bse/bsecore.idl:451
 msgid "control-105"
 msgstr ""
 
-#: bse/bsecore.idl:305 bse/bsecore.idl:474
+#: bse/bsecore.idl:284 bse/bsecore.idl:452
 msgid "control-106"
 msgstr ""
 
-#: bse/bsecore.idl:306 bse/bsecore.idl:475
+#: bse/bsecore.idl:285 bse/bsecore.idl:453
 msgid "control-107"
 msgstr ""
 
-#: bse/bsecore.idl:307 bse/bsecore.idl:476
+#: bse/bsecore.idl:286 bse/bsecore.idl:454
 msgid "control-108"
 msgstr ""
 
-#: bse/bsecore.idl:308 bse/bsecore.idl:477
+#: bse/bsecore.idl:287 bse/bsecore.idl:455
 msgid "control-109"
 msgstr ""
 
-#: bse/bsecore.idl:309 bse/bsecore.idl:478
+#: bse/bsecore.idl:288 bse/bsecore.idl:456
 msgid "control-110"
 msgstr ""
 
-#: bse/bsecore.idl:310 bse/bsecore.idl:479
+#: bse/bsecore.idl:289 bse/bsecore.idl:457
 msgid "control-111"
 msgstr ""
 
-#: bse/bsecore.idl:311 bse/bsecore.idl:480
+#: bse/bsecore.idl:290 bse/bsecore.idl:458
 msgid "control-112"
 msgstr ""
 
-#: bse/bsecore.idl:312 bse/bsecore.idl:481
+#: bse/bsecore.idl:291 bse/bsecore.idl:459
 msgid "control-113"
 msgstr ""
 
-#: bse/bsecore.idl:313 bse/bsecore.idl:482
+#: bse/bsecore.idl:292 bse/bsecore.idl:460
 msgid "control-114"
 msgstr ""
 
-#: bse/bsecore.idl:314 bse/bsecore.idl:483
+#: bse/bsecore.idl:293 bse/bsecore.idl:461
 msgid "control-115"
 msgstr ""
 
-#: bse/bsecore.idl:315 bse/bsecore.idl:484
+#: bse/bsecore.idl:294 bse/bsecore.idl:462
 msgid "control-116"
 msgstr ""
 
-#: bse/bsecore.idl:316 bse/bsecore.idl:485
+#: bse/bsecore.idl:295 bse/bsecore.idl:463
 msgid "control-117"
 msgstr ""
 
-#: bse/bsecore.idl:317 bse/bsecore.idl:486
+#: bse/bsecore.idl:296 bse/bsecore.idl:464
 msgid "control-118"
 msgstr ""
 
-#: bse/bsecore.idl:318 bse/bsecore.idl:487
+#: bse/bsecore.idl:297 bse/bsecore.idl:465
 msgid "control-119"
 msgstr ""
 
-#: bse/bsecore.idl:211 bse/bsecore.idl:380
+#: bse/bsecore.idl:190 bse/bsecore.idl:358
 #, fuzzy
 msgid "control-14"
 msgstr "ÎÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:212 bse/bsecore.idl:381
+#: bse/bsecore.idl:191 bse/bsecore.idl:359
 #, fuzzy
 msgid "control-15"
 msgstr "ÎÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:217 bse/bsecore.idl:386
+#: bse/bsecore.idl:196 bse/bsecore.idl:364
 #, fuzzy
 msgid "control-20"
 msgstr "ÎÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:218 bse/bsecore.idl:387
+#: bse/bsecore.idl:197 bse/bsecore.idl:365
 #, fuzzy
 msgid "control-21"
 msgstr "ÎÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:219 bse/bsecore.idl:388
+#: bse/bsecore.idl:198 bse/bsecore.idl:366
 #, fuzzy
 msgid "control-22"
 msgstr "ÎÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:220 bse/bsecore.idl:389
+#: bse/bsecore.idl:199 bse/bsecore.idl:367
 #, fuzzy
 msgid "control-23"
 msgstr "ÎÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:221 bse/bsecore.idl:390
+#: bse/bsecore.idl:200 bse/bsecore.idl:368
 #, fuzzy
 msgid "control-24"
 msgstr "ÎÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:222 bse/bsecore.idl:391
+#: bse/bsecore.idl:201 bse/bsecore.idl:369
 #, fuzzy
 msgid "control-25"
 msgstr "ÎÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:223 bse/bsecore.idl:392
+#: bse/bsecore.idl:202 bse/bsecore.idl:370
 #, fuzzy
 msgid "control-26"
 msgstr "ÎÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:224 bse/bsecore.idl:393
+#: bse/bsecore.idl:203 bse/bsecore.idl:371
 #, fuzzy
 msgid "control-27"
 msgstr "ÎÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:225 bse/bsecore.idl:394
+#: bse/bsecore.idl:204 bse/bsecore.idl:372
 #, fuzzy
 msgid "control-28"
 msgstr "ÎÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:226 bse/bsecore.idl:395
+#: bse/bsecore.idl:205 bse/bsecore.idl:373
 #, fuzzy
 msgid "control-29"
 msgstr "ÎÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:200 bse/bsecore.idl:369
+#: bse/bsecore.idl:179 bse/bsecore.idl:347
 #, fuzzy
 msgid "control-3"
 msgstr "ÎÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:227 bse/bsecore.idl:396
+#: bse/bsecore.idl:206 bse/bsecore.idl:374
 #, fuzzy
 msgid "control-30"
 msgstr "ÎÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:228 bse/bsecore.idl:397
+#: bse/bsecore.idl:207 bse/bsecore.idl:375
 #, fuzzy
 msgid "control-31"
 msgstr "ÎÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:233 bse/bsecore.idl:402
+#: bse/bsecore.idl:212 bse/bsecore.idl:380
 #, fuzzy
 msgid "control-35"
 msgstr "ÎÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:239 bse/bsecore.idl:408
+#: bse/bsecore.idl:218 bse/bsecore.idl:386
 #, fuzzy
 msgid "control-41"
 msgstr "ÎÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:244 bse/bsecore.idl:413
+#: bse/bsecore.idl:223 bse/bsecore.idl:391
 #, fuzzy
 msgid "control-46"
 msgstr "ÎÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:245 bse/bsecore.idl:414
+#: bse/bsecore.idl:224 bse/bsecore.idl:392
 #, fuzzy
 msgid "control-47"
 msgstr "ÎÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:250 bse/bsecore.idl:419
+#: bse/bsecore.idl:229 bse/bsecore.idl:397
 #, fuzzy
 msgid "control-52"
 msgstr "ÎÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:251 bse/bsecore.idl:420
+#: bse/bsecore.idl:230 bse/bsecore.idl:398
 #, fuzzy
 msgid "control-53"
 msgstr "ÎÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:252 bse/bsecore.idl:421
+#: bse/bsecore.idl:231 bse/bsecore.idl:399
 #, fuzzy
 msgid "control-54"
 msgstr "ÎÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:253 bse/bsecore.idl:422
+#: bse/bsecore.idl:232 bse/bsecore.idl:400
 #, fuzzy
 msgid "control-55"
 msgstr "ÎÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:254 bse/bsecore.idl:423
+#: bse/bsecore.idl:233 bse/bsecore.idl:401
 #, fuzzy
 msgid "control-56"
 msgstr "ÎÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:255 bse/bsecore.idl:424
+#: bse/bsecore.idl:234 bse/bsecore.idl:402
 #, fuzzy
 msgid "control-57"
 msgstr "ÎÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:256 bse/bsecore.idl:425
+#: bse/bsecore.idl:235 bse/bsecore.idl:403
 #, fuzzy
 msgid "control-58"
 msgstr "ÎÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:257 bse/bsecore.idl:426
+#: bse/bsecore.idl:236 bse/bsecore.idl:404
 #, fuzzy
 msgid "control-59"
 msgstr "ÎÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:258 bse/bsecore.idl:427
+#: bse/bsecore.idl:237 bse/bsecore.idl:405
 #, fuzzy
 msgid "control-60"
 msgstr "ÎÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:259 bse/bsecore.idl:428
+#: bse/bsecore.idl:238 bse/bsecore.idl:406
 #, fuzzy
 msgid "control-61"
 msgstr "ÎÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:260 bse/bsecore.idl:429
+#: bse/bsecore.idl:239 bse/bsecore.idl:407
 #, fuzzy
 msgid "control-62"
 msgstr "ÎÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:261 bse/bsecore.idl:430
+#: bse/bsecore.idl:240 bse/bsecore.idl:408
 #, fuzzy
 msgid "control-63"
 msgstr "ÎÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:284 bse/bsecore.idl:453
+#: bse/bsecore.idl:263 bse/bsecore.idl:431
 #, fuzzy
 msgid "control-85"
 msgstr "ÎÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:285 bse/bsecore.idl:454
+#: bse/bsecore.idl:264 bse/bsecore.idl:432
 #, fuzzy
 msgid "control-86"
 msgstr "ÎÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:286 bse/bsecore.idl:455
+#: bse/bsecore.idl:265 bse/bsecore.idl:433
 #, fuzzy
 msgid "control-87"
 msgstr "ÎÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:287 bse/bsecore.idl:456
+#: bse/bsecore.idl:266 bse/bsecore.idl:434
 #, fuzzy
 msgid "control-88"
 msgstr "ÎÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:288 bse/bsecore.idl:457
+#: bse/bsecore.idl:267 bse/bsecore.idl:435
 #, fuzzy
 msgid "control-89"
 msgstr "ÎÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:206 bse/bsecore.idl:375
+#: bse/bsecore.idl:185 bse/bsecore.idl:353
 #, fuzzy
 msgid "control-9"
 msgstr "ÎÎÎÎÎÏÎÏ"
 
-#: bse/bsecore.idl:289 bse/bsecore.idl:458
+#: bse/bsecore.idl:268 bse/bsecore.idl:436
 #, fuzzy
 msgid "control-90"
 msgstr "ÎÎÎÎÎÏÎÏ"
 
-#: tools/bsewavetool.cc:1238
+#: tools/bsewavetool.cc:1176
 #, fuzzy, c-format
 msgid "failed to add wave chunk from file \"%s\": %s"
 msgstr ""
@@ -7996,11 +8040,11 @@ msgstr ""
 "ÎÏÎÏ:\n"
 "%s"
 
-#: bse/bsejanitor.cc:535
+#: bse/bsejanitor.cc:448
 msgid "killed by janitor"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:578 beast-gtk/bstusermessage.c:580
+#: beast-gtk/bstusermessage.cc:533 beast-gtk/bstusermessage.cc:535
 msgid "processing"
 msgstr "processing"
 
diff --git a/po/en_CA.po b/po/en_CA.po
index 482e0fd..58ac7af 100644
--- a/po/en_CA.po
+++ b/po/en_CA.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: beast\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-22 18:16+0200\n"
+"POT-Creation-Date: 2012-12-23 18:34+0100\n"
 "PO-Revision-Date: 2005-06-23 19:50-0400\n"
 "Last-Translator: Adam Weinberger <adamw gnome org>\n"
 "Language-Team: Canadian English <adamw gnome org>\n"
@@ -17,7 +17,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: bse/bsemain.cc:272
+#: bse/bsemain.cc:221
 msgid ""
 "\n"
 "Available MIDI drivers:\n"
@@ -25,7 +25,7 @@ msgstr ""
 "\n"
 "Available MIDI drivers:\n"
 
-#: bse/bsemain.cc:270
+#: bse/bsemain.cc:219
 msgid ""
 "\n"
 "Available PCM drivers:\n"
@@ -33,35 +33,35 @@ msgstr ""
 "\n"
 "Available PCM drivers:\n"
 
-#: beast-gtk/bstpatterncolumns.c:717
+#: beast-gtk/bstpatterncolumns.cc:660
 msgid "  allow folding the column into left/right neighbour"
 msgstr "  allow folding the column into left/right neighbour"
 
-#: beast-gtk/bstpatterncolumns.c:713
+#: beast-gtk/bstpatterncolumns.cc:656
 msgid "  display 2 (-99..+99) or 3 (-999..+999) digit signed decimal numbers"
 msgstr "  display 2 (-99..+99) or 3 (-999..+999) digit signed decimal numbers"
 
-#: beast-gtk/bstpatterncolumns.c:709
+#: beast-gtk/bstpatterncolumns.cc:652
 msgid "  display 2 (-FF..+FF) or 4 (-FFFF..+FFFF) digit signed hex numbers"
 msgstr "  display 2 (-FF..+FF) or 4 (-FFFF..+FFFF) digit signed hex numbers"
 
-#: beast-gtk/bstpatterncolumns.c:711
+#: beast-gtk/bstpatterncolumns.cc:654
 msgid "  display 2 (00..99) or 3 (000..999) digit decimal numbers"
 msgstr "  display 2 (00..99) or 3 (000..999) digit decimal numbers"
 
-#: beast-gtk/bstpatterncolumns.c:707
+#: beast-gtk/bstpatterncolumns.cc:650
 msgid "  display 2 (00..FF) or 4 (0000..FFFF) digit hex numbers"
 msgstr "  display 2 (00..FF) or 4 (0000..FFFF) digit hex numbers"
 
-#: beast-gtk/bstpatterncolumns.c:700
+#: beast-gtk/bstpatterncolumns.cc:643
 msgid "  display dotted vertical bar"
 msgstr "  display dotted vertical bar"
 
-#: beast-gtk/bstpatterncolumns.c:692
+#: beast-gtk/bstpatterncolumns.cc:635
 msgid "  display notes of the first, second, ... channel"
 msgstr "  display notes of the first, second, ... channel"
 
-#: beast-gtk/bstpatterncolumns.c:694
+#: beast-gtk/bstpatterncolumns.cc:637
 msgid ""
 "  display offset, length or velocity of notes in the first, second, ... "
 "channel"
@@ -69,584 +69,584 @@ msgstr ""
 "  display offset, length or velocity of notes in the first, second, ... "
 "channel"
 
-#: beast-gtk/bstpatterncolumns.c:698
+#: beast-gtk/bstpatterncolumns.cc:641
 msgid "  display solid vertical bar"
 msgstr "  display solid vertical bar"
 
-#: beast-gtk/bstpatterncolumns.c:702
+#: beast-gtk/bstpatterncolumns.cc:645
 msgid "  insert vertical space"
 msgstr "  insert vertical space"
 
-#: beast-gtk/bstpatterncolumns.c:696
+#: beast-gtk/bstpatterncolumns.cc:639
 msgid "  select various event types (controls, continuous controllers)"
 msgstr "  select various event types (controls, continuous controllers)"
 
-#: beast-gtk/bstpatterncolumns.c:715
+#: beast-gtk/bstpatterncolumns.cc:658
 msgid "  selects one of 3 predefined colors"
 msgstr "  selects one of 3 predefined colours"
 
-#: bse/bsejanitor.cc:539
+#: bse/bsejanitor.cc:452
 #, c-format
 msgid "%s (core dumped)"
 msgstr "%s (core dumped)"
 
 #. TRANSLATORS: %s is substituted with a property name
-#: beast-gtk/bstparam-automation.c:196
+#: beast-gtk/bstparam-automation.cc:172
 #, c-format
 msgid "%s: automation disabled"
 msgstr "%s: automation disabled"
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:216
+#: beast-gtk/bstparam-automation.cc:192
 #, c-format
 msgid "%s: automation from MIDI control: %s"
 msgstr "%s: automation from MIDI control: %s"
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:204
+#: beast-gtk/bstparam-automation.cc:180
 #, c-format
 msgid "%s: automation from MIDI control: %s (MIDI channel: %d)"
 msgstr "%s: automation from MIDI control: %s (MIDI channel: %d)"
 
-#: beast-gtk/bstcanvassource.c:993
+#: beast-gtk/bstcanvassource.cc:864
 msgid "(Hint)"
 msgstr "(Hint)"
 
 #. TRANSLATORS: this is the string that is appended to the end
 #. * of a clipped label if it does not fit its assigned width.
 #.
-#: beast-gtk/bstparam-item-seq.c:70 beast-gtk/gxk/gxksimplelabel.c:598
+#: beast-gtk/bstparam-item-seq.cc:51 beast-gtk/gxk/gxksimplelabel.cc:526
 msgid "..."
 msgstr "..."
 
-#: plugins/bsenoise.idl:26
+#: plugins/bsenoise.idl:8
 msgid "/Audio Sources/Noise"
 msgstr "/Audio Sources/Noise"
 
-#: plugins/davorgan.idl:27
+#: plugins/davorgan.idl:9
 #, fuzzy
 msgid "/Audio Sources/Organ"
 msgstr "_Audio Sources"
 
-#: bse/bsestandardosc.c:110
+#: bse/bsestandardosc.cc:82
 msgid "/Audio Sources/Standard Oscillator"
 msgstr "/Audio Sources/Standard Oscillator"
 
-#: bse/bsewaveosc.c:95
+#: bse/bsewaveosc.cc:68
 msgid "/Audio Sources/Wave Oscillator"
 msgstr "/Audio Sources/Wave Oscillator"
 
-#: plugins/artscompressor.idl:27
+#: plugins/artscompressor.idl:9
 msgid "/Enhance/ArtsCompressor"
 msgstr "/Enhance/ArtsCompressor"
 
-#: plugins/davchorus.idl:26
+#: plugins/davchorus.idl:9
 msgid "/Enhance/Chorus"
 msgstr "/Enhance/Chorus"
 
-#: plugins/davbassfilter.idl:26
+#: plugins/davbassfilter.idl:9
 msgid "/Filters/Bass Filter"
 msgstr "/Filters/Bass Filter"
 
-#: bse/bsebiquadfilter.cc:106
+#: bse/bsebiquadfilter.cc:77
 msgid "/Filters/Biquad Types"
 msgstr "/Filters/Biquad Types"
 
-#: bse/bseinstrumentoutput.cc:164
+#: bse/bseinstrumentoutput.cc:127
 msgid "/Input & Output/Instrument Output"
 msgstr "/Input & Output/Instrument Output"
 
-#: bse/bseinstrumentinput.cc:164
+#: bse/bseinstrumentinput.cc:127
 msgid "/Input & Output/Instrument Voice Input"
 msgstr "/Input & Output/Instrument Voice Input"
 
-#: bse/bsemidicontroller.cc:86
+#: bse/bsemidicontroller.cc:59
 msgid "/Input & Output/MIDI Control Input"
 msgstr "/Input & Output/MIDI Control Input"
 
-#: bse/bsemidiinput.cc:81
+#: bse/bsemidiinput.cc:54
 msgid "/Input & Output/MIDI Voice Input"
 msgstr "/Input & Output/MIDI Voice Input"
 
-#: bse/bsepcminput.c:84
+#: bse/bsepcminput.cc:57
 msgid "/Input & Output/PCM Input"
 msgstr "/Input & Output/PCM Input"
 
-#: bse/bsepcmoutput.c:84
+#: bse/bsepcmoutput.cc:57
 msgid "/Input & Output/PCM Output"
 msgstr "/Input & Output/PCM Output"
 
-#: bse/bsesnooper.c:76
+#: bse/bsesnooper.cc:49
 msgid "/Misc/Snooper"
 msgstr "/Misc/Snooper"
 
-#: plugins/standardguspatchenvelope.idl:28
+#: plugins/standardguspatchenvelope.idl:11
 msgid "/Misc/StandardGusPatchEnvelope"
 msgstr ""
 
-#: bse/bseconstant.cc:83
+#: bse/bseconstant.cc:55
 msgid "/Other Sources/Constant"
 msgstr "/Other Sources/Constant"
 
-#: library/scripts/part-harmonic-transposer.scm:25
+#: library/scripts/part-harmonic-transposer.scm:7
 msgid "/Part/Harmonic Transposer"
 msgstr ""
 
-#: library/scripts/record-midi.scm:20
+#: library/scripts/record-midi.scm:4
 msgid "/Part/Record Midi..."
 msgstr ""
 
-#: library/scripts/progressor-example.scm:32
+#: library/scripts/progressor-example.scm:15
 msgid "/Project/Toys/Progressor..."
 msgstr ""
 
-#: plugins/bseamplifier.idl:29
+#: plugins/bseamplifier.idl:11
 msgid "/Routing/Amplifier"
 msgstr "/Routing/Amplifier"
 
-#: plugins/bsecontribsampleandhold.idl:24
+#: plugins/bsecontribsampleandhold.idl:8
 #, fuzzy
 msgid "/Routing/Sample and Hold"
 msgstr "/Routing/Amplifier"
 
-#: plugins/bsesummation.idl:25
+#: plugins/bsesummation.idl:8
 #, fuzzy
 msgid "/Routing/Summation"
 msgstr "/Routing/Amplifier"
 
-#: library/scripts/modules2grid.scm:21
+#: library/scripts/modules2grid.scm:5
 msgid "/SNet/Grid Align"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:25
+#: library/scripts/mixer-splitup-by-track.scm:7
 msgid "/Song/Assign Tracks to individual Mixer Busses"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:25
+#: library/scripts/song-parts-operations.scm:7
 msgid "/Song/Crop parts (loop range)"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:34
+#: library/scripts/song-parts-operations.scm:15
 msgid "/Song/Duplicate parts (loop range)"
 msgstr ""
 
-#: plugins/bsebalance.idl:25
+#: plugins/bsebalance.idl:8
 msgid "/Spatial/Balance"
 msgstr "/Spatial/Balance"
 
-#: bse/bsesubiport.c:334
+#: bse/bsesubiport.cc:276
 msgid "/Virtualization/Virtual Input"
 msgstr "/Virtualization/Virtual Input"
 
-#: bse/bsesuboport.c:335
+#: bse/bsesuboport.cc:277
 msgid "/Virtualization/Virtual Output"
 msgstr "/Virtualization/Virtual Output"
 
-#: bse/bsesubsynth.c:95
+#: bse/bsesubsynth.cc:68
 msgid "/Virtualization/Virtual Sub Synth"
 msgstr "/Virtualization/Virtual Sub Synth"
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "1/1"
 msgstr "1/1"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "1/1."
 msgstr "1/1."
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "1/128"
 msgstr "1/128"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "1/128."
 msgstr "1/128."
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "1/128T"
 msgstr "1/128T"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "1/16"
 msgstr "1/16"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "1/16."
 msgstr "1/16."
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "1/16T"
 msgstr "1/16T"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "1/1T"
 msgstr "1/1T"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "1/2"
 msgstr "1/2"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "1/2."
 msgstr "1/2."
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "1/2T"
 msgstr "1/2T"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "1/32"
 msgstr "1/32"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "1/32."
 msgstr "1/32."
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "1/32T"
 msgstr "1/32T"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "1/4"
 msgstr "1/4"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "1/4."
 msgstr "1/4."
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "1/4T"
 msgstr "1/4T"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "1/64"
 msgstr "1/64"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "1/64."
 msgstr "1/64."
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "1/64T"
 msgstr "1/64T"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "1/8"
 msgstr "1/8"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "1/8."
 msgstr "1/8."
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "1/8T"
 msgstr "1/8T"
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid "1024 Value FFT Window"
 msgstr "1024 Value FFT Window"
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "12"
 msgstr "12"
 
 #. Equal Temperament: http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:73
+#: bse/bsecore.idl:53
 msgid "12 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid "128 Value FFT Window"
 msgstr "128 Value FFT Window"
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "16"
 msgstr "16"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "16 Value FFT Window"
 msgstr "16 Value FFT Window"
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid "16384 Value FFT Window"
 msgstr "16384 Value FFT Window"
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "1\\/1"
 msgstr "1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "1\\/128"
 msgstr "1\\/128"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "1\\/16"
 msgstr "1\\/16"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "1\\/2"
 msgstr "1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "1\\/32"
 msgstr "1\\/32"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "1\\/4"
 msgstr "1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "1\\/64"
 msgstr "1\\/64"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "1\\/8"
 msgstr "1\\/8"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "2"
 msgstr "2"
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "2 & 4"
 msgstr "2 & 4"
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "2 Value FFT Window"
 msgstr "2 Value FFT Window"
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid "2048 Value FFT Window"
 msgstr "2048 Value FFT Window"
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid "256 Value FFT Window"
 msgstr "256 Value FFT Window"
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "3"
 msgstr "3"
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "3 & 12"
 msgstr "3 & 12"
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "3 & 6"
 msgstr "3 & 6"
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "32 Value FFT Window"
 msgstr "32 Value FFT Window"
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid "32768 Value FFT Window"
 msgstr "32768 Value FFT Window"
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "4"
 msgstr "4"
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "4 & 12"
 msgstr "4 & 12"
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "4 & 16"
 msgstr "4 & 16"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "4 & 8"
 msgstr "4 & 8"
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "4 Value FFT Window"
 msgstr "4 Value FFT Window"
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid "4096 Value FFT Window"
 msgstr "4096 Value FFT Window"
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th Harmonic"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd Harmonic"
 msgstr ""
 
-#: bse/bsecore.idl:80
+#: bse/bsecore.idl:60
 msgid "5 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid "512 Value FFT Window"
 msgstr "512 Value FFT Window"
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "6"
 msgstr "6"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "6 & 12"
 msgstr "6 & 12"
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "64 Value FFT Window"
 msgstr "64 Value FFT Window"
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid "65536 Value FFT Window"
 msgstr "65536 Value FFT Window"
 
-#: bse/bsecore.idl:77
+#: bse/bsecore.idl:57
 msgid "7 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "8"
 msgstr "8"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "8 & 16"
 msgstr "8 & 16"
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "8 Value FFT Window"
 msgstr "8 Value FFT Window"
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid "8192 Value FFT Window"
 msgstr "8192 Value FFT Window"
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid ""
 "A 1024 value FFT window corresponds to a spectrum with 513 frequency peaks"
 msgstr ""
 "A 1024 value FFT window corresponds to a spectrum with 513 frequency peaks"
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid ""
 "A 128 value FFT window corresponds to a spectrum with 65 frequency peaks"
 msgstr ""
 "A 128 value FFT window corresponds to a spectrum with 65 frequency peaks"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "A 16 value FFT window corresponds to a spectrum with 9 frequency peaks"
 msgstr "A 16 value FFT window corresponds to a spectrum with 9 frequency peaks"
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid ""
 "A 16384 value FFT window corresponds to a spectrum with 8193 frequency peaks"
 msgstr ""
 "A 16384 value FFT window corresponds to a spectrum with 8193 frequency peaks"
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "A 2 value FFT window corresponds to a spectrum with 2 frequency peaks"
 msgstr "A 2 value FFT window corresponds to a spectrum with 2 frequency peaks"
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid ""
 "A 2048 value FFT window corresponds to a spectrum with 1025 frequency peaks"
 msgstr ""
 "A 2048 value FFT window corresponds to a spectrum with 1025 frequency peaks"
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid ""
 "A 256 value FFT window corresponds to a spectrum with 129 frequency peaks"
 msgstr ""
 "A 256 value FFT window corresponds to a spectrum with 129 frequency peaks"
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "A 32 value FFT window corresponds to a spectrum with 17 frequency peaks"
 msgstr ""
 "A 32 value FFT window corresponds to a spectrum with 17 frequency peaks"
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid ""
 "A 32768 value FFT window corresponds to a spectrum with 16385 frequency peaks"
 msgstr ""
 "A 32768 value FFT window corresponds to a spectrum with 16385 frequency peaks"
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "A 4 value FFT window corresponds to a spectrum with 3 frequency peaks"
 msgstr "A 4 value FFT window corresponds to a spectrum with 3 frequency peaks"
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid ""
 "A 4096 value FFT window corresponds to a spectrum with 2049 frequency peaks"
 msgstr ""
 "A 4096 value FFT window corresponds to a spectrum with 2049 frequency peaks"
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid ""
 "A 512 value FFT window corresponds to a spectrum with 257 frequency peaks"
 msgstr ""
 "A 512 value FFT window corresponds to a spectrum with 257 frequency peaks"
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "A 64 value FFT window corresponds to a spectrum with 33 frequency peaks"
 msgstr ""
 "A 64 value FFT window corresponds to a spectrum with 33 frequency peaks"
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid ""
 "A 65536 value FFT window corresponds to a spectrum with 32769 frequency peaks"
 msgstr ""
 "A 65536 value FFT window corresponds to a spectrum with 32769 frequency peaks"
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "A 8 value FFT window corresponds to a spectrum with 5 frequency peaks"
 msgstr "A 8 value FFT window corresponds to a spectrum with 5 frequency peaks"
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid ""
 "A 8192 value FFT window corresponds to a spectrum with 4097 frequency peaks"
 msgstr ""
 "A 8192 value FFT window corresponds to a spectrum with 4097 frequency peaks"
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:81
+#: bse/bsecore.idl:61
 msgid ""
 "A fairly common tuning system is the five-tone equal temperament tuning "
 "system, abbreviated as 5-TET. It divides the octave into 5 equal parts using "
@@ -654,18 +654,18 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:78
+#: bse/bsecore.idl:58
 msgid ""
 "A fairly common tuning system is the seven-tone equal temperament tuning "
 "system, abbreviated as 7-TET. It divides the octave into 7 equal parts using "
 "171 cent steps."
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "A guide to synthesis plugin development"
 msgstr "A guide to synthesis plugin development"
 
-#: beast-gtk/gxk/gxksimplelabel.c:153
+#: beast-gtk/gxk/gxksimplelabel.cc:115
 msgid ""
 "A string with _ characters in positions correspond to characters in the text "
 "to underline"
@@ -673,149 +673,149 @@ msgstr ""
 "A string with _ characters in positions correspond to characters in the text "
 "to underline"
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "A unique number identifying this thread"
 msgstr "A unique number identifying this thread"
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR"
 msgstr "ADSR"
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR Envelope Generator"
 msgstr "ADSR Envelope Generator"
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid "ATAN"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:564 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:810 beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bsteventrollctrl.cc:497 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:730 beast-gtk/bstpianorollctrl.cc:762
 msgid "Aborted"
 msgstr "Aborted"
 
-#: beast-gtk/bsteventrollctrl.c:699 beast-gtk/bstpianorollctrl.c:855
+#: beast-gtk/bsteventrollctrl.cc:620 beast-gtk/bstpianorollctrl.cc:770
 msgid "Abortion"
 msgstr "Abortion"
 
-#: plugins/bsesummation.idl:33
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Accumulated audio output 1"
 msgstr "Amplified audio output"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Accumulated audio output 2"
 msgstr "Amplified audio output"
 
-#: beast-gtk/bstbuseditor.c:38 beast-gtk/bstbusmixer.c:35
-#: beast-gtk/bstbusview.c:34 beast-gtk/bstpartview.c:39
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bstbuseditor.cc:19 beast-gtk/bstbusmixer.cc:16
+#: beast-gtk/bstbusview.cc:15 beast-gtk/bstpartview.cc:18
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add"
 msgstr "Add"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add Custom Synthesizer"
 msgstr "Add Custom Synthesizer"
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid "Add MIDI Synthesizer"
 msgstr "Add MIDI Synthesizer"
 
-#: bse/bsebus.proc:102
+#: bse/bsebus.proc:73
 msgid "Add a bus to the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid ""
 "Add a new MIDI synthesizer to control an instrument from external MIDI events"
 msgstr ""
 "Add a new MIDI synthesizer to control an instrument from external MIDI events"
 
-#: beast-gtk/bstbusmixer.c:35
+#: beast-gtk/bstbusmixer.cc:16
 msgid "Add a new bus to the mixer"
 msgstr "Add a new bus to the mixer"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add a new synthesizer mesh to be used as effect or instrument in songs"
 msgstr "Add a new synthesizer mesh to be used as effect or instrument in songs"
 
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add a new track to this song"
 msgstr "Add a new track to this song"
 
-#: bse/bsebus.proc:30
+#: bse/bsebus.proc:11
 #, fuzzy
 msgid "Add a track to the input list of a bus."
 msgstr "Add a new track to this song"
 
-#: beast-gtk/bstparam-searchpath.c:128
+#: beast-gtk/bstparam-searchpath.cc:104
 msgid "Add directory to searchpath"
 msgstr "Add directory to searchpath"
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Add flute sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Add reeds sound"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:173
 #, fuzzy
 msgid "Add, edit and connect synthesizer mesh components"
 msgstr "Add, edit and connect synthsizer mesh components"
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Add..."
 msgstr "Add..."
 
-#: beast-gtk/bstitemseqdialog.c:158
+#: beast-gtk/bstitemseqdialog.cc:120
 #, c-format
 msgid "Adds the selection from the \"%s\" list to the \"%s\" list"
 msgstr "Adds the selection from the \"%s\" list to the \"%s\" list"
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Adjust FFT window size"
 msgstr "Adjust FFT window size"
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Adjust frequency level threshold"
 msgstr "Adjust frequency level threshold"
 
-#: plugins/bsebalance.idl:52
+#: plugins/bsebalance.idl:35
 msgid "Adjust how much the control signals affect the output balance"
 msgstr "Adjust how much the control signals affect the output balance"
 
-#: plugins/bseamplifier.idl:64
+#: plugins/bseamplifier.idl:46
 msgid "Adjust how much the control signals affect the output volume"
 msgstr "Adjust how much the control signals affect the output volume"
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Adjust output balance between left and right"
 msgstr "Adjust output balance between left and right"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "Adjust overall program behaviour"
 msgstr "Adjust overall program behaviour"
 
-#: beast-gtk/bstsupershell.c:188
+#: beast-gtk/bstsupershell.cc:146
 msgid "Adjust overall song behaviour"
 msgstr "Adjust overall song behaviour"
 
-#: beast-gtk/bstsupershell.c:221
+#: beast-gtk/bstsupershell.cc:177
 msgid "Adjust overall synthesizer behaviour"
 msgstr "Adjust overall synthesizer behaviour"
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Adjust relative alignment of the values or bars to be drawn"
 msgstr "Adjust relative alignment of the values or bars to be drawn"
 
-#: beast-gtk/bstpatternctrl.c:141
+#: beast-gtk/bstpatternctrl.cc:118
 msgid "Adjust the number of rows between each shaded row"
 msgstr "Adjust the number of rows between each shaded row"
 
-#: plugins/artscompressor.idl:59
+#: plugins/artscompressor.idl:40
 msgid ""
 "Adjust the output amplification automatically according to threshold and "
 "ratio"
@@ -828,18 +828,18 @@ msgstr ""
 msgid "Adjust the zoom factor of the router display"
 msgstr "Adjust the zoom factor of the router display"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Adjust whether to draw dB values instead of lines"
 msgstr "Adjust whether to draw dB values instead of lines"
 
-#: bse/bsebus.cc:874 bse/bsebus.cc:876 bse/bsebus.cc:878 bse/bsebus.cc:880
-#: bse/bsebus.cc:884 bse/bsemidisynth.c:461 bse/bsemidisynth.c:467
-#: bse/bsemidisynth.c:474 bse/bsetrack.c:1008
+#: bse/bsebus.cc:799 bse/bsebus.cc:801 bse/bsebus.cc:803 bse/bsebus.cc:805
+#: bse/bsebus.cc:809 bse/bsemidisynth.cc:394 bse/bsemidisynth.cc:400
+#: bse/bsemidisynth.cc:407 bse/bsetrack.cc:878
 msgid "Adjustments"
 msgstr "Adjustments"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsemididevice-alsa.c:307
+#: drivers/bsemididevice-alsa.cc:264
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture MIDI driver, using\n"
@@ -869,7 +869,7 @@ msgstr ""
 "  SUBDEV - the subdevice number for plugins like 'hw'\n"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsepcmdevice-alsa.c:561
+#: drivers/bsepcmdevice-alsa.cc:501
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture PCM driver, using\n"
@@ -898,15 +898,15 @@ msgstr ""
 "  DEV    - the device number for plugins like 'hw'\n"
 "  SUBDEV - the subdevice number for plugins like 'hw'\n"
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Aftertouch"
 msgstr "Aftertouch"
 
-#: bse/bsemidivoice.c:115
+#: bse/bsemidivoice.cc:85
 msgid "Aftertouch Out"
 msgstr "Aftertouch Out"
 
-#: beast-gtk/bstrecords.idl:127
+#: beast-gtk/bstrecords.idl:105
 #, fuzzy
 msgid ""
 "Aggresively slows down the periodic update frequency of scopes. Doing this "
@@ -915,33 +915,33 @@ msgstr ""
 "Enables or prevents BEAST from periodically updating the scopes. Disabling "
 "may be desirable especially on slow machines."
 
-#: beast-gtk/bsteventrollctrl.c:531 beast-gtk/bsteventrollctrl.c:564
+#: beast-gtk/bsteventrollctrl.cc:467 beast-gtk/bsteventrollctrl.cc:497
 msgid "Align Control Events"
 msgstr "Align Control Events"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Align Events"
 msgstr "Align Events"
 
-#: beast-gtk/bsteventrollctrl.c:57 beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34 beast-gtk/bstpianorollctrl.cc:34
 msgid "All"
 msgstr "All"
 
 #. ALWAYS (always enabled)
-#: birnet/birnetmsg.cc:115
+#: birnet/birnetmsg.cc:90
 msgid "Always"
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Amount of detuning in cent (hundredth part of a semitone)"
 msgstr "Amount of detuning in cent (hundredth part of a semitone)"
 
-#: plugins/bseamplifier.idl:47
+#: plugins/bseamplifier.idl:29
 msgid "Amplified audio output"
 msgstr "Amplified audio output"
 
-#: bse/bseserver.c:479
+#: bse/bseserver.cc:400
 msgid ""
 "An audio project is in use which processes an audio input signal, but the "
 "audio device has not been opened in recording mode. An audio signal of "
@@ -953,12 +953,12 @@ msgstr ""
 "silence will be used instead of a recorded signal, so playback operation may "
 "produce results not actually intended (such as a silent output signal)."
 
-#: beast-gtk/bstusermessage.c:603
+#: beast-gtk/bstusermessage.cc:557
 #, c-format
 msgid "An error occoured during execution of script procedure '%s': %s"
 msgstr "An error occurred during execution of script procedure '%s': %s"
 
-#: bse/bseserver.c:615
+#: bse/bseserver.cc:526
 msgid ""
 "An error occoured while opening the recording file, selecting a different "
 "file might fix this situation."
@@ -966,11 +966,11 @@ msgstr ""
 "An error occurred while opening the recording file. Selecting a different "
 "file might fix this situation."
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "Answers to frequently asked questions"
 msgstr "Answers to frequently asked questions"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Anti-Alias"
 msgstr "Anti-Alias"
 
@@ -979,15 +979,15 @@ msgstr "Anti-Alias"
 msgid "Apply configuration changes to the pattern editor layout"
 msgstr "Apply configuration changes to the pattern editor layout"
 
-#: beast-gtk/gxk/gxklistwrapper.c:103
+#: beast-gtk/gxk/gxklistwrapper.cc:73
 msgid "Array of column types"
 msgstr "Array of column types"
 
-#: plugins/bsecontribsampleandhold.idl:22
+#: plugins/bsecontribsampleandhold.idl:6
 msgid "Artem Popov"
 msgstr ""
 
-#: plugins/artscompressor.idl:28
+#: plugins/artscompressor.idl:10
 msgid ""
 "ArtsCompressor compresses the sound.\n"
 "\n"
@@ -1049,31 +1049,31 @@ msgstr ""
 "above example, an output amplification of 5 dB would be okay, if the input "
 "signal never exceeded 0 dB."
 
-#: bse/bsesubiport.c:301 bse/bsesuboport.c:302 bse/bsesubsynth.c:510
+#: bse/bsesubiport.cc:246 bse/bsesuboport.cc:247 bse/bsesubsynth.cc:433
 msgid "Assignments"
 msgstr "Assignments"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Attack [ms]"
 msgstr "Attack [ms]"
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Attack-Decay-Sustain-Release envelope output"
 msgstr "Attack-Decay-Sustain-Release envelope output"
 
-#: plugins/bseamplifier.idl:49 plugins/bsebalance.idl:42
+#: plugins/bseamplifier.idl:31 plugins/bsebalance.idl:25
 msgid "Attenuate the level of audio input 1"
 msgstr "Attenuate the level of audio input 1"
 
-#: plugins/bseamplifier.idl:50 plugins/bsebalance.idl:43
+#: plugins/bseamplifier.idl:32 plugins/bsebalance.idl:26
 msgid "Attenuate the level of audio input 2"
 msgstr "Attenuate the level of audio input 2"
 
-#: plugins/bseamplifier.idl:54 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:36 plugins/bsebalance.idl:30
 msgid "Attenuate the level of control input 1"
 msgstr "Attenuate the level of control input 1"
 
-#: plugins/bseamplifier.idl:55 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:37 plugins/bsebalance.idl:31
 msgid "Attenuate the level of control input 2"
 msgstr "Attenuate the level of control input 2"
 
@@ -1082,148 +1082,158 @@ msgstr "Attenuate the level of control input 2"
 msgid "Audio"
 msgstr "Audio"
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 #, fuzzy
 msgid "Audio Diff"
 msgstr "Audio"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 #, fuzzy
 msgid "Audio Gate"
 msgstr "Audio Out"
 
-#: bse/bsebiquadfilter.cc:188 plugins/bseatandistort.c:88
-#: plugins/bsecontribsampleandhold.idl:26 plugins/bseiirfilter.c:162
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
-#: plugins/standardguspatchenvelope.idl:45
+#: bse/bsebiquadfilter.cc:153 plugins/bseatandistort.cc:55
+#: plugins/bsecontribsampleandhold.idl:10 plugins/bseiirfilter.cc:101
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio In"
 msgstr "Audio In"
 
-#: plugins/bsemixer.c:147
+#: plugins/bsemixer.cc:114
 #, c-format
 msgid "Audio In%u"
 msgstr "Audio In%u"
 
-#: bse/bsebusmodule.idl:28 plugins/artscompressor.idl:48 plugins/bseadder.c:95
-#: plugins/bseamplifier.idl:43 plugins/bsebalance.idl:34 plugins/bsemult.c:58
-#: plugins/bsesummation.idl:31
+#: bse/bsebusmodule.idl:9 plugins/artscompressor.idl:30 plugins/bseadder.cc:59
+#: plugins/bseamplifier.idl:25 plugins/bsebalance.idl:17 plugins/bsemult.cc:28
+#: plugins/bsesummation.idl:14
 msgid "Audio In1"
 msgstr "Audio In1"
 
-#: bse/bsebusmodule.idl:29 plugins/artscompressor.idl:49 plugins/bseadder.c:97
-#: plugins/bseamplifier.idl:44 plugins/bsebalance.idl:35 plugins/bsemult.c:60
-#: plugins/bsesummation.idl:32
+#: bse/bsebusmodule.idl:10 plugins/artscompressor.idl:31
+#: plugins/bseadder.cc:61 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18 plugins/bsemult.cc:30 plugins/bsesummation.idl:15
 msgid "Audio In2"
 msgstr "Audio In2"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio In3"
 msgstr "Audio In3"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio In4"
 msgstr "Audio In4"
 
-#: plugins/bseamplifier.idl:48 plugins/bsebalance.idl:41
-#: plugins/bsecontribsampleandhold.idl:26
+#: plugins/bseamplifier.idl:30 plugins/bsebalance.idl:24
+#: plugins/bsecontribsampleandhold.idl:10
 msgid "Audio Input"
 msgstr "Audio Input"
 
-#: plugins/bseadder.c:95 plugins/bsemult.c:58
+#: plugins/bseadder.cc:59 plugins/bsemult.cc:28
 msgid "Audio Input 1"
 msgstr "Audio Input 1"
 
-#: plugins/bseadder.c:97 plugins/bsemult.c:60
+#: plugins/bseadder.cc:61 plugins/bsemult.cc:30
 msgid "Audio Input 2"
 msgstr "Audio Input 2"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio Input 3"
 msgstr "Audio Input 3"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio Input 4"
 msgstr "Audio Input 4"
 
-#: plugins/bseatandistort.c:88
+#: plugins/bseatandistort.cc:55
 msgid "Audio Input Signal"
 msgstr "Audio Input Signal"
 
-#: plugins/standardguspatchenvelope.idl:45
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio Input of the WaveOsc playing the patch"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196 bse/bsestandardosc.c:205 bse/bsewaveosc.c:599
-#: plugins/bseadder.c:99 plugins/bseamplifier.idl:47
-#: plugins/bseatandistort.c:90 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bseiirfilter.c:164 plugins/bsemixer.c:107 plugins/bsemult.c:66
-#: plugins/davbassfilter.idl:33 plugins/davchorus.idl:29
-#: plugins/davorgan.idl:30 plugins/davsyndrum.c:123
-#: plugins/davxtalstrings.c:155
+#: bse/bsebiquadfilter.cc:161 bse/bsestandardosc.cc:171 bse/bsewaveosc.cc:524
+#: plugins/bseadder.cc:63 plugins/bseamplifier.idl:29
+#: plugins/bseatandistort.cc:57 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bseiirfilter.cc:103 plugins/bsemixer.cc:75 plugins/bsemult.cc:36
+#: plugins/davbassfilter.idl:16 plugins/davchorus.idl:12
+#: plugins/davorgan.idl:12 plugins/davsyndrum.cc:92
+#: plugins/davxtalstrings.cc:121
 msgid "Audio Out"
 msgstr "Audio Out"
 
 #. outputs
-#: bse/bsebusmodule.idl:30 plugins/artscompressor.idl:50
-#: plugins/standardguspatchenvelope.idl:49
+#: bse/bsebusmodule.idl:11 plugins/artscompressor.idl:32
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Audio Out1"
 msgstr "Audio Out1"
 
-#: bse/bsebusmodule.idl:31 plugins/artscompressor.idl:51
-#: plugins/standardguspatchenvelope.idl:50
+#: bse/bsebusmodule.idl:12 plugins/artscompressor.idl:33
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Audio Out2"
 msgstr "Audio Out2"
 
-#: plugins/bseadder.c:99 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bsemult.c:66
+#: plugins/bseadder.cc:63 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bsemult.cc:36
 msgid "Audio Output"
 msgstr "Audio Output"
 
-#: plugins/bsesummation.idl:33
+#: plugins/davsyndrum.cc:36
+#, fuzzy
+msgid "Audio Sources/Synthetic Drum"
+msgstr "/Audio Sources/Noise"
+
+#: plugins/davxtalstrings.cc:48
+#, fuzzy
+msgid "Audio Sources/XtalStrings"
+msgstr "/Audio Sources/Noise"
+
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Audio Sum1"
 msgstr "Audio Out1"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Audio Sum2"
 msgstr "Audio Out2"
 
-#: bse/bseserver.c:484
+#: bse/bseserver.cc:405
 #, c-format
 msgid "Audio device \"%s\" is not open for input, audio driver: %s=%s"
 msgstr "Audio device \"%s\" is not open for input; audio driver: %s=%s"
 
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
 msgid "Audio input"
 msgstr "Audio input"
 
-#: plugins/artscompressor.idl:48 plugins/bsesummation.idl:31
+#: plugins/artscompressor.idl:30 plugins/bsesummation.idl:14
 msgid "Audio input 1"
 msgstr "Audio input 1"
 
-#: plugins/artscompressor.idl:49 plugins/bsesummation.idl:32
+#: plugins/artscompressor.idl:31 plugins/bsesummation.idl:15
 msgid "Audio input 2"
 msgstr "Audio input 2"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Author"
 msgstr "Author"
 
-#: bse/bseautodoc.cc:354 bse/bseautodoc.cc:428
+#: bse/bseautodoc.cc:306 bse/bseautodoc.cc:373
 msgid "Authors:"
 msgstr "Authors:"
 
-#: plugins/artscompressor.idl:59 plugins/standardsaturator.idl:56
+#: plugins/artscompressor.idl:40 plugins/standardsaturator.idl:38
 msgid "Auto Output"
 msgstr "Auto Output"
 
-#: beast-gtk/gxk/gxksimplelabel.c:142
+#: beast-gtk/gxk/gxksimplelabel.cc:104
 msgid "Auto cut"
 msgstr "Auto cut"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsedevice.cc:339
+#: bse/bsedevice.cc:300
 msgid ""
 "Auto is a special driver, it acts as a placeholder for\n"
 "automatic driver selection."
@@ -1231,13 +1241,13 @@ msgstr ""
 "Auto is a special driver. It acts as a placeholder for\n"
 "automatic driver selection."
 
-#: plugins/standardsaturator.idl:57
+#: plugins/standardsaturator.idl:39
 msgid ""
 "Automatically adapt the output volume according to changes in saturation "
 "level"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "Available Inputs"
 msgstr "Available Inputs"
 
@@ -1246,29 +1256,29 @@ msgstr "Available Inputs"
 msgid "Available Items:"
 msgstr "Available Items:"
 
-#: bse/bsebus.cc:146 bse/bsetrack.c:300
+#: bse/bsebus.cc:115 bse/bsetrack.cc:248
 msgid "Available Outputs"
 msgstr "Available Outputs"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "Available Postprocessors"
 msgstr "Available Postprocessors"
 
-#: bse/bsemidisynth.c:227 bse/bsesubsynth.c:156 bse/bsetrack.c:292
+#: bse/bsemidisynth.cc:177 bse/bsesubsynth.cc:120 bse/bsetrack.cc:240
 msgid "Available Synthesizers"
 msgstr "Available Synthesizers"
 
-#: beast-gtk/bsttrackview.c:296 bse/bsetrack.c:283 bse/bsewaveosc.c:127
+#: beast-gtk/bsttrackview.cc:251 bse/bsetrack.cc:231 bse/bsewaveosc.cc:98
 msgid "Available Waves"
 msgstr "Available Waves"
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid ""
 "Average number of milliseconds per second of system CPU time used by thread"
 msgstr ""
 "Average number of milliseconds per second of system CPU time used by thread"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid ""
 "Average number of milliseconds per second of user CPU time used by thread"
 msgstr ""
@@ -1276,25 +1286,25 @@ msgstr ""
 
 #. initialize Birnet/Sfi
 #. Name
-#: beast-gtk/bstmain.c:112 data/beast.desktop.in:4
+#: beast-gtk/bstmain.cc:86 data/beast.desktop.in:4
 msgid "BEAST"
 msgstr "BEAST"
 
-#: beast-gtk/bstmain.c:895
+#: beast-gtk/bstmain.cc:827
 msgid "BEAST About"
 msgstr "BEAST About"
 
-#: beast-gtk/bstmain.c:135
+#: beast-gtk/bstmain.cc:106
 msgid "BEAST Startup"
 msgstr "BEAST Startup"
 
-#: beast-gtk/bstmain.c:896
+#: beast-gtk/bstmain.cc:828
 #, c-format
 msgid "BEAST Version %s"
 msgstr "BEAST Version %s"
 
 #. start BSE core and connect
-#: beast-gtk/bstmain.c:170
+#: beast-gtk/bstmain.cc:137
 msgid "BSE Core"
 msgstr "BSE Core"
 
@@ -1310,101 +1320,101 @@ msgstr "BSE Multi-Part Wave File"
 msgid "BSE Synthesis File"
 msgstr "BSE Synthesis File"
 
-#: beast-gtk/bstrecords.idl:139 beast-gtk/bstrecords.idl:149
-#: beast-gtk/bstrecords.idl:159
+#: beast-gtk/bstrecords.idl:116 beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:136
 msgid "Background Color"
 msgstr "Background Colour"
 
-#: beast-gtk/bstrecords.idl:137 beast-gtk/bstrecords.idl:147
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:114 beast-gtk/bstrecords.idl:124
+#: beast-gtk/bstrecords.idl:134
 msgid "Background Image"
 msgstr "Background Image"
 
-#: beast-gtk/bstrecords.idl:140
+#: beast-gtk/bstrecords.idl:117
 msgid "Background Shade 1"
 msgstr "Background Shade 1"
 
-#: beast-gtk/bstrecords.idl:141
+#: beast-gtk/bstrecords.idl:118
 msgid "Background Shade 2"
 msgstr "Background Shade 2"
 
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:134
 msgid "Background image used by the control events editor."
 msgstr "Background image used by the control events editor."
 
-#: beast-gtk/bstrecords.idl:137
+#: beast-gtk/bstrecords.idl:114
 msgid "Background image used by the pattern editor."
 msgstr "Background image used by the pattern editor."
 
-#: beast-gtk/bstrecords.idl:147
+#: beast-gtk/bstrecords.idl:124
 msgid "Background image used by the piano-roll editor."
 msgstr "Background image used by the piano-roll editor."
 
-#: bse/bseenums.cc:155
+#: bse/bseenums.cc:123
 msgid "Bad loopback"
 msgstr "Bad loopback"
 
-#: bse/bsecore.idl:164 bse/bsecore.idl:341 plugins/bseamplifier.idl:51
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:44
-#: plugins/bsebalance.idl:49
+#: bse/bsecore.idl:143 bse/bsecore.idl:319 plugins/bseamplifier.idl:33
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:27
+#: plugins/bsebalance.idl:32
 msgid "Balance"
 msgstr "Balance"
 
-#: plugins/bseamplifier.idl:51 plugins/bsebalance.idl:44
+#: plugins/bseamplifier.idl:33 plugins/bsebalance.idl:27
 msgid "Balance audio input levels"
 msgstr "Balance audio input levels"
 
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:49
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:32
 msgid "Balance control input levels"
 msgstr "Balance control input levels"
 
 #. 14bit, continuous controls
-#: bse/bsecore.idl:156 bse/bsecore.idl:333
+#: bse/bsecore.idl:135 bse/bsecore.idl:311
 msgid "Bank Select"
 msgstr "Bank Select"
 
-#: bse/bsestandardosc.c:142 bse/bsestandardosc.c:147 bse/bsestandardosc.c:152
-#: bse/bsestandardosc.c:157 plugins/davorgan.idl:31
+#: bse/bsestandardosc.cc:109 bse/bsestandardosc.cc:114
+#: bse/bsestandardosc.cc:119 bse/bsestandardosc.cc:124 plugins/davorgan.idl:13
 msgid "Base Frequency"
 msgstr "Base Frequency"
 
-#: beast-gtk/bstpatternctrl.c:136
+#: beast-gtk/bstpatternctrl.cc:113
 msgid "Base Octave"
 msgstr "Base Octave"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base Volume"
 msgstr "Base Volume"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base amplification (the control signal adds up to this)"
 msgstr "Base amplification (the control signal adds up to this)"
 
-#: bse/bsesong.c:770
+#: bse/bsesong.cc:661
 msgid "Beats per minute"
 msgstr "Beats per minute"
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Bind a new key combination to a program function"
 msgstr "Bind a new key combination to a program function"
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "Bit Depth"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Boost"
 msgstr "Boost"
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Brass Sounds"
 msgstr ""
 
-#: bse/bsecore.idl:158 bse/bsecore.idl:335
+#: bse/bsecore.idl:137 bse/bsecore.idl:313
 msgid "Breath Control"
 msgstr "Breath Control"
 
-#: plugins/bseamplifier.idl:30
+#: plugins/bseamplifier.idl:12
 msgid ""
 "BseAmplifier provides input signal controlled amplification or attenuation. "
 "It supports two control inputs and two audio inputs which are mixed together "
@@ -1426,7 +1436,7 @@ msgstr ""
 "other control signals) or exponentially (to amplify audio signals). Finally, "
 "the master volume controls amplification of the resulting output signal."
 
-#: plugins/bsebalance.idl:26
+#: plugins/bsebalance.idl:9
 msgid ""
 "BseBalance is a stereo panning module with two audio and two control inputs, "
 "each of which can be seperately level adjusted. The resulting output balance "
@@ -1446,7 +1456,7 @@ msgstr ""
 msgid "Bus Name"
 msgstr "Bus Name"
 
-#: bse/bsebus.cc:933
+#: bse/bsebus.cc:856
 msgid ""
 "Bus implementation for songs, used to route track audio signals to the "
 "master output."
@@ -1454,163 +1464,163 @@ msgstr ""
 "Bus implementation for songs, used to route track audio signals to the "
 "master output."
 
-#: beast-gtk/bstsupershell.c:196
+#: beast-gtk/bstsupershell.cc:154
 msgid "Busses"
 msgstr "Busses"
 
-#: bse/bseenums.cc:129
+#: bse/bseenums.cc:97
 msgid "CODEC failure"
 msgstr "CODEC failure"
 
-#: beast-gtk/bstpatterncolumns.c:690
+#: beast-gtk/bstpatterncolumns.cc:633
 msgid "COLUMN TYPES:"
 msgstr "COLUMN TYPES:"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU the thread is currently running on"
 msgstr "CPU the thread is currently running on"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 #, fuzzy
 msgid "CPU#"
 msgstr "CPU%"
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "CPU%"
 msgstr "CPU%"
 
-#: beast-gtk/bstapp.c:654
+#: beast-gtk/bstapp.cc:590
 msgid "Cancel"
 msgstr "Cancel"
 
-#: bse/bsebiquadfilter.cc:131 bse/bsebiquadfilter.cc:139
+#: bse/bsebiquadfilter.cc:97 bse/bsebiquadfilter.cc:105
 msgid "Center Frequency"
 msgstr "Centre Frequency"
 
-#: bse/bsebiquadfilter.cc:190
+#: bse/bsebiquadfilter.cc:155
 msgid "Center Frequency Input"
 msgstr "Centre Frequency Input"
 
-#: beast-gtk/bstpatternctrl.c:334
+#: beast-gtk/bstpatternctrl.cc:305
 msgid "Change the base octave by a given amount"
 msgstr "Change the base octave by a given amount"
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change the currently selected key binding"
 msgstr "Change the currently selected key binding"
 
-#: beast-gtk/bstpatternctrl.c:338
+#: beast-gtk/bstpatternctrl.cc:309
 msgid "Change the numeric focus cell contents (e.g. octave) by a given amount"
 msgstr "Change the numeric focus cell contents (e.g. octave) by a given amount"
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Change the organ to sound more brassy"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change..."
 msgstr "Change..."
 
-#: beast-gtk/bstapp.c:649
+#: beast-gtk/bstapp.cc:585
 #, c-format
 msgid ""
 "Changes were made to project \"%s\" since the last time it was saved to disk."
 msgstr ""
 "Changes were made to project \"%s\" since the last time it was saved to disk."
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "Channel"
 msgstr "Channel"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Channel Hints"
 msgstr "Channel Hints"
 
 #. 7bit
-#: bse/bsecore.idl:151
+#: bse/bsecore.idl:130
 msgid "Channel Pressure"
 msgstr "Channel Pressure"
 
-#: plugins/bsemixer.c:113
+#: plugins/bsemixer.cc:80
 #, c-format
 msgid "Channel%u"
 msgstr "Channel%u"
 
-#: plugins/bsemixer.c:136
+#: plugins/bsemixer.cc:103
 #, c-format
 msgid "Channel%u [%%]"
 msgstr "Channel%u [%%]"
 
-#: plugins/bsemixer.c:125
+#: plugins/bsemixer.cc:92
 #, c-format
 msgid "Channel%u [dB]"
 msgstr "Channel%u [dB]"
 
-#: plugins/bsemixer.c:115
+#: plugins/bsemixer.cc:82
 #, c-format
 msgid "Channel%u [float]"
 msgstr "Channel%u [float]"
 
-#: beast-gtk/gxk/gxkparam-toggle.c:80
+#: beast-gtk/gxk/gxkparam-toggle.cc:60
 msgid "Check/ToggleRadio Button"
 msgstr "Check/ToggleRadio Button"
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "Child System Time"
 msgstr "Child System Time"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "Child User Time"
 msgstr "Child User Time"
 
-#: beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstscrollgraph.cc:510
 msgid "Choose display scrolling direction"
 msgstr "Choose display scrolling direction"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Choose horizontal or vertical orientation"
 msgstr "Choose horizontal or vertical orientation"
 
-#: plugins/davchorus.idl:29
+#: plugins/davchorus.idl:12
 msgid "Chorus audio output"
 msgstr "Chorus audio output"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear"
 msgstr "Clear"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear the current selection"
 msgstr "Clear the current selection"
 
-#: beast-gtk/bstapp.c:647
+#: beast-gtk/bstapp.cc:583
 #, c-format
 msgid "Close %s"
 msgstr "Close %s"
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "Close all windows and quit"
 msgstr "Close all windows and quit"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "Close the project"
 msgstr "Close the project"
 
-#: beast-gtk/bstparam-color-spinner.c:115
+#: beast-gtk/bstparam-color-spinner.cc:92
 msgid "Color Entry"
 msgstr "Colour Entry"
 
-#: beast-gtk/bstitemview.c:210 beast-gtk/bsttrackview.c:624
-#: bse/bseobject.c:856
+#: beast-gtk/bstitemview.cc:158 beast-gtk/bsttrackview.cc:551
+#: bse/bseobject.cc:724
 msgid "Comment"
 msgstr "Comment"
 
-#: plugins/artscompressor.idl:50
+#: plugins/artscompressor.idl:32
 msgid "Compressed audio output 1"
 msgstr "Compressed audio output 1"
 
-#: plugins/artscompressor.idl:51
+#: plugins/artscompressor.idl:33
 msgid "Compressed audio output 2"
 msgstr "Compressed audio output 2"
 
@@ -1624,438 +1634,438 @@ msgstr "Configure"
 msgid "Configure the column layout of the pattern editor"
 msgstr "Configure the column layout of the pattern editor"
 
-#: bse/bseconstant.cc:135
+#: bse/bseconstant.cc:100
 #, c-format
 msgid "Const Out%u"
 msgstr "Const Out%u"
 
-#: bse/bsecore.idl:190
+#: bse/bsecore.idl:169
 msgid "Constant CENTER"
 msgstr "Constant CENTRE"
 
 #. 14bit, special cased signals
-#: bse/bsecore.idl:189
+#: bse/bsecore.idl:168
 msgid "Constant HIGH"
 msgstr "Constant HIGH"
 
-#: bse/bsecore.idl:191
+#: bse/bsecore.idl:170
 msgid "Constant LOW"
 msgstr "Constant LOW"
 
-#: bse/bsecore.idl:192
+#: bse/bsecore.idl:171
 msgid "Constant Negative CENTER"
 msgstr "Constant Negative CENTRE"
 
-#: bse/bsecore.idl:193
+#: bse/bsecore.idl:172
 msgid "Constant Negative HIGH"
 msgstr "Constant Negative HIGH"
 
-#: bse/bseconstant.cc:105 bse/bseconstant.cc:136
+#: bse/bseconstant.cc:71 bse/bseconstant.cc:101
 #, c-format
 msgid "Constant Output %u"
 msgstr "Constant Output %u"
 
-#: bse/bseconstant.cc:110
+#: bse/bseconstant.cc:75
 #, fuzzy
 msgid "Constant signal value"
 msgstr "Constant Negative HIGH"
 
-#: bse/bseconstant.cc:129
+#: bse/bseconstant.cc:94
 msgid ""
 "Constant signal value as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bseconstant.cc:118
+#: bse/bseconstant.cc:83
 msgid "Constant signal value interpreted as frequency value in Hertz"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:178
+#: beast-gtk/bstfiledialog.cc:145
 msgid "Contents"
 msgstr "Contents"
 
-#: bse/bsecore.idl:170 bse/bsecore.idl:347
+#: bse/bsecore.idl:149 bse/bsecore.idl:325
 msgid "Continuous 14"
 msgstr "Continuous 14"
 
-#: bse/bsecore.idl:171 bse/bsecore.idl:348
+#: bse/bsecore.idl:150 bse/bsecore.idl:326
 msgid "Continuous 15"
 msgstr "Continuous 15"
 
-#: bse/bsecore.idl:176 bse/bsecore.idl:353
+#: bse/bsecore.idl:155 bse/bsecore.idl:331
 msgid "Continuous 20"
 msgstr "Continuous 20"
 
-#: bse/bsecore.idl:177 bse/bsecore.idl:354
+#: bse/bsecore.idl:156 bse/bsecore.idl:332
 msgid "Continuous 21"
 msgstr "Continuous 21"
 
-#: bse/bsecore.idl:178 bse/bsecore.idl:355
+#: bse/bsecore.idl:157 bse/bsecore.idl:333
 msgid "Continuous 22"
 msgstr "Continuous 22"
 
-#: bse/bsecore.idl:179 bse/bsecore.idl:356
+#: bse/bsecore.idl:158 bse/bsecore.idl:334
 msgid "Continuous 23"
 msgstr "Continuous 23"
 
-#: bse/bsecore.idl:180 bse/bsecore.idl:357
+#: bse/bsecore.idl:159 bse/bsecore.idl:335
 msgid "Continuous 24"
 msgstr "Continuous 24"
 
-#: bse/bsecore.idl:181 bse/bsecore.idl:358
+#: bse/bsecore.idl:160 bse/bsecore.idl:336
 msgid "Continuous 25"
 msgstr "Continuous 25"
 
-#: bse/bsecore.idl:182 bse/bsecore.idl:359
+#: bse/bsecore.idl:161 bse/bsecore.idl:337
 msgid "Continuous 26"
 msgstr "Continuous 26"
 
-#: bse/bsecore.idl:183 bse/bsecore.idl:360
+#: bse/bsecore.idl:162 bse/bsecore.idl:338
 msgid "Continuous 27"
 msgstr "Continuous 27"
 
-#: bse/bsecore.idl:184 bse/bsecore.idl:361
+#: bse/bsecore.idl:163 bse/bsecore.idl:339
 msgid "Continuous 28"
 msgstr "Continuous 28"
 
-#: bse/bsecore.idl:185 bse/bsecore.idl:362
+#: bse/bsecore.idl:164 bse/bsecore.idl:340
 msgid "Continuous 29"
 msgstr "Continuous 29"
 
-#: bse/bsecore.idl:159 bse/bsecore.idl:336
+#: bse/bsecore.idl:138 bse/bsecore.idl:314
 msgid "Continuous 3"
 msgstr "Continuous 3"
 
-#: bse/bsecore.idl:186 bse/bsecore.idl:363
+#: bse/bsecore.idl:165 bse/bsecore.idl:341
 msgid "Continuous 30"
 msgstr "Continuous 30"
 
-#: bse/bsecore.idl:187 bse/bsecore.idl:364
+#: bse/bsecore.idl:166 bse/bsecore.idl:342
 msgid "Continuous 31"
 msgstr "Continuous 31"
 
-#: bse/bsecore.idl:165 bse/bsecore.idl:342
+#: bse/bsecore.idl:144 bse/bsecore.idl:320
 msgid "Continuous 9"
 msgstr "Continuous 9"
 
-#: bse/bsecore.idl:333
+#: bse/bsecore.idl:311
 msgid "Continuous MIDI Control #1 - Bank Select"
 msgstr "Continuous MIDI Control #1 - Bank Select"
 
-#: beast-gtk/bstmain.c:897
+#: beast-gtk/bstmain.cc:829
 msgid "Contributions made by:"
 msgstr "Contributions made by:"
 
 #. 7bit, literal channel controls, MSB values
-#: bse/bsecore.idl:197 bse/bsecore.idl:366
+#: bse/bsecore.idl:176 bse/bsecore.idl:344
 msgid "Control 0 Bank Select MSB"
 msgstr "Control 0 Bank Select MSB"
 
-#: bse/bsecore.idl:198 bse/bsecore.idl:367
+#: bse/bsecore.idl:177 bse/bsecore.idl:345
 msgid "Control 1 Modulation Depth MSB"
 msgstr "Control 1 Modulation Depth MSB"
 
-#: bse/bsecore.idl:207 bse/bsecore.idl:376
+#: bse/bsecore.idl:186 bse/bsecore.idl:354
 msgid "Control 10 Panorama MSB"
 msgstr "Control 10 Panorama MSB"
 
-#: bse/bsecore.idl:299 bse/bsecore.idl:468
+#: bse/bsecore.idl:278 bse/bsecore.idl:446
 msgid "Control 100 Registered Parameter MSB"
 msgstr "Control 100 Registered Parameter MSB"
 
-#: bse/bsecore.idl:300 bse/bsecore.idl:469
+#: bse/bsecore.idl:279 bse/bsecore.idl:447
 msgid "Control 101 Registered Parameter LSB"
 msgstr "Control 101 Registered Parameter LSB"
 
-#: bse/bsecore.idl:208 bse/bsecore.idl:377
+#: bse/bsecore.idl:187 bse/bsecore.idl:355
 msgid "Control 11 Expression MSB"
 msgstr "Control 11 Expression MSB"
 
-#: bse/bsecore.idl:209 bse/bsecore.idl:378
+#: bse/bsecore.idl:188 bse/bsecore.idl:356
 msgid "Control 12 Effect Control 1 MSB"
 msgstr "Control 12 Effect Control 1 MSB"
 
-#: bse/bsecore.idl:319 bse/bsecore.idl:488
+#: bse/bsecore.idl:298 bse/bsecore.idl:466
 msgid "Control 120 All Sound Off ITrigger"
 msgstr "Control 120 All Sound Off ITrigger"
 
-#: bse/bsecore.idl:320 bse/bsecore.idl:489
+#: bse/bsecore.idl:299 bse/bsecore.idl:467
 msgid "Control 121 All Controllers Off ITrigger"
 msgstr "Control 121 All Controllers Off ITrigger"
 
-#: bse/bsecore.idl:321 bse/bsecore.idl:490
+#: bse/bsecore.idl:300 bse/bsecore.idl:468
 msgid "Control 122 Local Control Switch"
 msgstr "Control 122 Local Control Switch"
 
-#: bse/bsecore.idl:322 bse/bsecore.idl:491
+#: bse/bsecore.idl:301 bse/bsecore.idl:469
 msgid "Control 123 All Notes Off ITrigger"
 msgstr "Control 123 All Notes Off ITrigger"
 
-#: bse/bsecore.idl:323 bse/bsecore.idl:492
+#: bse/bsecore.idl:302 bse/bsecore.idl:470
 msgid "Control 124 Omni Mode Off ITrigger"
 msgstr "Control 124 Omni Mode Off ITrigger"
 
-#: bse/bsecore.idl:324 bse/bsecore.idl:493
+#: bse/bsecore.idl:303 bse/bsecore.idl:471
 msgid "Control 125 Omni Mode On ITrigger"
 msgstr "Control 125 Omni Mode On ITrigger"
 
-#: bse/bsecore.idl:325 bse/bsecore.idl:494
+#: bse/bsecore.idl:304 bse/bsecore.idl:472
 msgid "Control 126 Monophonic Voices Mode"
 msgstr "Control 126 Monophonic Voices Mode"
 
-#: bse/bsecore.idl:326 bse/bsecore.idl:495
+#: bse/bsecore.idl:305 bse/bsecore.idl:473
 msgid "Control 127 Polyphonic Mode On ITrigger"
 msgstr "Control 127 Polyphonic Mode On ITrigger"
 
-#: bse/bsecore.idl:210 bse/bsecore.idl:379
+#: bse/bsecore.idl:189 bse/bsecore.idl:357
 msgid "Control 13 Effect Control 2 MSB"
 msgstr "Control 13 Effect Control 2 MSB"
 
-#: bse/bsecore.idl:213 bse/bsecore.idl:382
+#: bse/bsecore.idl:192 bse/bsecore.idl:360
 msgid "Control 16 General Purpose Controller 1 MSB"
 msgstr "Control 16 General Purpose Controller 1 MSB"
 
-#: bse/bsecore.idl:214 bse/bsecore.idl:383
+#: bse/bsecore.idl:193 bse/bsecore.idl:361
 msgid "Control 17 General Purpose Controller 2 MSB"
 msgstr "Control 17 General Purpose Controller 2 MSB"
 
-#: bse/bsecore.idl:215 bse/bsecore.idl:384
+#: bse/bsecore.idl:194 bse/bsecore.idl:362
 msgid "Control 18 General Purpose Controller 3 MSB"
 msgstr "Control 18 General Purpose Controller 3 MSB"
 
-#: bse/bsecore.idl:216 bse/bsecore.idl:385
+#: bse/bsecore.idl:195 bse/bsecore.idl:363
 msgid "Control 19 General Purpose Controller 4 MSB"
 msgstr "Control 19 General Purpose Controller 4 MSB"
 
-#: bse/bsecore.idl:199 bse/bsecore.idl:368
+#: bse/bsecore.idl:178 bse/bsecore.idl:346
 msgid "Control 2 Breath Control MSB"
 msgstr "Control 2 Breath Control MSB"
 
 #. 7bit, literal channel controls, LSB values
-#: bse/bsecore.idl:230 bse/bsecore.idl:399
+#: bse/bsecore.idl:209 bse/bsecore.idl:377
 msgid "Control 32 Bank Select LSB"
 msgstr "Control 32 Bank Select LSB"
 
-#: bse/bsecore.idl:231 bse/bsecore.idl:400
+#: bse/bsecore.idl:210 bse/bsecore.idl:378
 msgid "Control 33 Modulation Depth LSB"
 msgstr "Control 33 Modulation Depth LSB"
 
-#: bse/bsecore.idl:232 bse/bsecore.idl:401
+#: bse/bsecore.idl:211 bse/bsecore.idl:379
 msgid "Control 34 Breath Control LSB"
 msgstr "Control 34 Breath Control LSB"
 
-#: bse/bsecore.idl:234 bse/bsecore.idl:403
+#: bse/bsecore.idl:213 bse/bsecore.idl:381
 msgid "Control 36 Foot Controller LSB"
 msgstr "Control 36 Foot Controller LSB"
 
-#: bse/bsecore.idl:235 bse/bsecore.idl:404
+#: bse/bsecore.idl:214 bse/bsecore.idl:382
 msgid "Control 37 Portamento Time LSB"
 msgstr "Control 37 Portamento Time LSB"
 
-#: bse/bsecore.idl:236 bse/bsecore.idl:405
+#: bse/bsecore.idl:215 bse/bsecore.idl:383
 msgid "Control 38 Data Entry LSB"
 msgstr "Control 38 Data Entry LSB"
 
-#: bse/bsecore.idl:237 bse/bsecore.idl:406
+#: bse/bsecore.idl:216 bse/bsecore.idl:384
 msgid "Control 39 Volume LSB"
 msgstr "Control 39 Volume LSB"
 
-#: bse/bsecore.idl:201 bse/bsecore.idl:370
+#: bse/bsecore.idl:180 bse/bsecore.idl:348
 msgid "Control 4 Foot Controller MSB"
 msgstr "Control 4 Foot Controller MSB"
 
-#: bse/bsecore.idl:238 bse/bsecore.idl:407
+#: bse/bsecore.idl:217 bse/bsecore.idl:385
 msgid "Control 40 Balance LSB"
 msgstr "Control 40 Balance LSB"
 
-#: bse/bsecore.idl:240 bse/bsecore.idl:409
+#: bse/bsecore.idl:219 bse/bsecore.idl:387
 msgid "Control 42 Panorama LSB"
 msgstr "Control 42 Panorama LSB"
 
-#: bse/bsecore.idl:241 bse/bsecore.idl:410
+#: bse/bsecore.idl:220 bse/bsecore.idl:388
 msgid "Control 43 Expression LSB"
 msgstr "Control 43 Expression LSB"
 
-#: bse/bsecore.idl:242 bse/bsecore.idl:411
+#: bse/bsecore.idl:221 bse/bsecore.idl:389
 msgid "Control 44 Effect Control 1 LSB"
 msgstr "Control 44 Effect Control 1 LSB"
 
-#: bse/bsecore.idl:243 bse/bsecore.idl:412
+#: bse/bsecore.idl:222 bse/bsecore.idl:390
 msgid "Control 45 Effect Control 2 LSB"
 msgstr "Control 45 Effect Control 2 LSB"
 
-#: bse/bsecore.idl:246 bse/bsecore.idl:415
+#: bse/bsecore.idl:225 bse/bsecore.idl:393
 msgid "Control 48 General Purpose Controller 1 LSB"
 msgstr "Control 48 General Purpose Controller 1 LSB"
 
-#: bse/bsecore.idl:247 bse/bsecore.idl:416
+#: bse/bsecore.idl:226 bse/bsecore.idl:394
 msgid "Control 49 General Purpose Controller 2 LSB"
 msgstr "Control 49 General Purpose Controller 2 LSB"
 
-#: bse/bsecore.idl:202 bse/bsecore.idl:371
+#: bse/bsecore.idl:181 bse/bsecore.idl:349
 msgid "Control 5 Portamento Time MSB"
 msgstr "Control 5 Portamento Time MSB"
 
-#: bse/bsecore.idl:248 bse/bsecore.idl:417
+#: bse/bsecore.idl:227 bse/bsecore.idl:395
 msgid "Control 50 General Purpose Controller 3 LSB"
 msgstr "Control 50 General Purpose Controller 3 LSB"
 
-#: bse/bsecore.idl:249 bse/bsecore.idl:418
+#: bse/bsecore.idl:228 bse/bsecore.idl:396
 msgid "Control 51 General Purpose Controller 4 LSB"
 msgstr "Control 51 General Purpose Controller 4 LSB"
 
-#: bse/bsecore.idl:203 bse/bsecore.idl:372
+#: bse/bsecore.idl:182 bse/bsecore.idl:350
 msgid "Control 6 Data Entry MSB"
 msgstr "Control 6 Data Entry MSB"
 
 #. 7bit, literal channel controls
-#: bse/bsecore.idl:263 bse/bsecore.idl:432
+#: bse/bsecore.idl:242 bse/bsecore.idl:410
 msgid "Control 64 Damper Pedal Switch (Sustain)"
 msgstr "Control 64 Damper Pedal Switch (Sustain)"
 
-#: bse/bsecore.idl:264 bse/bsecore.idl:433
+#: bse/bsecore.idl:243 bse/bsecore.idl:411
 msgid "Control 65 Portamento Switch"
 msgstr "Control 65 Portamento Switch"
 
-#: bse/bsecore.idl:265 bse/bsecore.idl:434
+#: bse/bsecore.idl:244 bse/bsecore.idl:412
 msgid "Control 66 Sustenuto Switch"
 msgstr "Control 66 Sustenuto Switch"
 
-#: bse/bsecore.idl:266 bse/bsecore.idl:435
+#: bse/bsecore.idl:245 bse/bsecore.idl:413
 msgid "Control 67 Soft Switch"
 msgstr "Control 67 Soft Switch"
 
-#: bse/bsecore.idl:267 bse/bsecore.idl:436
+#: bse/bsecore.idl:246 bse/bsecore.idl:414
 msgid "Control 68 Legato Pedal Switch"
 msgstr "Control 68 Legato Pedal Switch"
 
-#: bse/bsecore.idl:268 bse/bsecore.idl:437
+#: bse/bsecore.idl:247 bse/bsecore.idl:415
 msgid "Control 69 Hold Pedal Switch"
 msgstr "Control 69 Hold Pedal Switch"
 
-#: bse/bsecore.idl:204 bse/bsecore.idl:373
+#: bse/bsecore.idl:183 bse/bsecore.idl:351
 msgid "Control 7 Volume MSB"
 msgstr "Control 7 Volume MSB"
 
-#: bse/bsecore.idl:269 bse/bsecore.idl:438
+#: bse/bsecore.idl:248 bse/bsecore.idl:416
 msgid "Control 70 Sound Variation"
 msgstr "Control 70 Sound Variation"
 
-#: bse/bsecore.idl:270 bse/bsecore.idl:439
+#: bse/bsecore.idl:249 bse/bsecore.idl:417
 msgid "Control 71 Filter Resonance (Timbre)"
 msgstr "Control 71 Filter Resonance (Timbre)"
 
-#: bse/bsecore.idl:271 bse/bsecore.idl:440
+#: bse/bsecore.idl:250 bse/bsecore.idl:418
 msgid "Control 72 Sound Release Time"
 msgstr "Control 72 Sound Release Time"
 
-#: bse/bsecore.idl:272 bse/bsecore.idl:441
+#: bse/bsecore.idl:251 bse/bsecore.idl:419
 msgid "Control 73 Sound Attack Time"
 msgstr "Control 73 Sound Attack Time"
 
-#: bse/bsecore.idl:273 bse/bsecore.idl:442
+#: bse/bsecore.idl:252 bse/bsecore.idl:420
 msgid "Control 74 Sound Brightness"
 msgstr "Control 74 Sound Brightness"
 
-#: bse/bsecore.idl:274 bse/bsecore.idl:443
+#: bse/bsecore.idl:253 bse/bsecore.idl:421
 msgid "Control 75 Sound Decay Time"
 msgstr "Control 75 Sound Decay Time"
 
-#: bse/bsecore.idl:275 bse/bsecore.idl:444
+#: bse/bsecore.idl:254 bse/bsecore.idl:422
 msgid "Control 76 Vibrato Rate"
 msgstr "Control 76 Vibrato Rate"
 
-#: bse/bsecore.idl:276 bse/bsecore.idl:445
+#: bse/bsecore.idl:255 bse/bsecore.idl:423
 msgid "Control 77 Vibrato Depth"
 msgstr "Control 77 Vibrato Depth"
 
-#: bse/bsecore.idl:277 bse/bsecore.idl:446
+#: bse/bsecore.idl:256 bse/bsecore.idl:424
 msgid "Control 78 Vibrato Delay"
 msgstr "Control 78 Vibrato Delay"
 
-#: bse/bsecore.idl:278 bse/bsecore.idl:447
+#: bse/bsecore.idl:257 bse/bsecore.idl:425
 msgid "Control 79 Sound Control 10"
 msgstr "Control 79 Sound Control 10"
 
-#: bse/bsecore.idl:205 bse/bsecore.idl:374
+#: bse/bsecore.idl:184 bse/bsecore.idl:352
 msgid "Control 8 Balance MSB"
 msgstr "Control 8 Balance MSB"
 
-#: bse/bsecore.idl:279 bse/bsecore.idl:448
+#: bse/bsecore.idl:258 bse/bsecore.idl:426
 msgid "Control 80 General Purpose Switch 5"
 msgstr "Control 80 General Purpose Switch 5"
 
-#: bse/bsecore.idl:280 bse/bsecore.idl:449
+#: bse/bsecore.idl:259 bse/bsecore.idl:427
 msgid "Control 81 General Purpose Switch 6"
 msgstr "Control 81 General Purpose Switch 6"
 
-#: bse/bsecore.idl:281 bse/bsecore.idl:450
+#: bse/bsecore.idl:260 bse/bsecore.idl:428
 msgid "Control 82 General Purpose Switch 7"
 msgstr "Control 82 General Purpose Switch 7"
 
-#: bse/bsecore.idl:282 bse/bsecore.idl:451
+#: bse/bsecore.idl:261 bse/bsecore.idl:429
 msgid "Control 83 General Purpose Switch 8"
 msgstr "Control 83 General Purpose Switch 8"
 
-#: bse/bsecore.idl:283 bse/bsecore.idl:452
+#: bse/bsecore.idl:262 bse/bsecore.idl:430
 msgid "Control 84 Portamento Control (Note)"
 msgstr "Control 84 Portamento Control (Note)"
 
-#: bse/bsecore.idl:290 bse/bsecore.idl:459
+#: bse/bsecore.idl:269 bse/bsecore.idl:437
 msgid "Control 91 Reverb Depth"
 msgstr "Control 91 Reverb Depth"
 
-#: bse/bsecore.idl:291 bse/bsecore.idl:460
+#: bse/bsecore.idl:270 bse/bsecore.idl:438
 msgid "Control 92 Tremolo Depth"
 msgstr "Control 92 Tremolo Depth"
 
-#: bse/bsecore.idl:292 bse/bsecore.idl:461
+#: bse/bsecore.idl:271 bse/bsecore.idl:439
 msgid "Control 93 Chorus Depth"
 msgstr "Control 93 Chorus Depth"
 
-#: bse/bsecore.idl:293 bse/bsecore.idl:462
+#: bse/bsecore.idl:272 bse/bsecore.idl:440
 msgid "Control 93 Detune Depth"
 msgstr "Control 93 Detune Depth"
 
-#: bse/bsecore.idl:294 bse/bsecore.idl:463
+#: bse/bsecore.idl:273 bse/bsecore.idl:441
 msgid "Control 95 Phase Depth"
 msgstr "Control 95 Phase Depth"
 
-#: bse/bsecore.idl:295 bse/bsecore.idl:464
+#: bse/bsecore.idl:274 bse/bsecore.idl:442
 msgid "Control 96 Data Increment Trigger"
 msgstr "Control 96 Data Increment Trigger"
 
-#: bse/bsecore.idl:296 bse/bsecore.idl:465
+#: bse/bsecore.idl:275 bse/bsecore.idl:443
 msgid "Control 97 Data Decrement Trigger"
 msgstr "Control 97 Data Decrement Trigger"
 
-#: bse/bsecore.idl:297 bse/bsecore.idl:466
+#: bse/bsecore.idl:276 bse/bsecore.idl:444
 msgid "Control 98 Non-Registered Parameter MSB"
 msgstr "Control 98 Non-Registered Parameter MSB"
 
-#: bse/bsecore.idl:298 bse/bsecore.idl:467
+#: bse/bsecore.idl:277 bse/bsecore.idl:445
 msgid "Control 99 Non-Registered Parameter LSB"
 msgstr "Control 99 Non-Registered Parameter LSB"
 
-#: beast-gtk/bstparam-automation.c:234
+#: beast-gtk/bstparam-automation.cc:209
 msgid "Control Automation"
 msgstr "Control Automation"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstparam-automation.c:96
+#: beast-gtk/bstparam-automation.cc:76
 #, c-format
 msgid "Control Automation: %s"
 msgstr "Control Automation: %s"
 
-#: plugins/bseamplifier.idl:53 plugins/bsebalance.idl:46
+#: plugins/bseamplifier.idl:35 plugins/bsebalance.idl:29
 msgid "Control Input"
 msgstr "Control Input"
 
-#: plugins/bseamplifier.idl:64 plugins/bsebalance.idl:52
+#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:35
 msgid "Control Strength"
 msgstr "Control Strength"
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 #, fuzzy
 msgid "Control Type"
 msgstr "Control Type:"
@@ -2065,90 +2075,90 @@ msgstr "Control Type:"
 msgid "Control Type:"
 msgstr "Control Type:"
 
-#: beast-gtk/bstrackitem.c:207
+#: beast-gtk/bstrackitem.cc:162
 msgid "Controller"
 msgstr "Controller"
 
-#: beast-gtk/bstpatternctrl.c:137
+#: beast-gtk/bstpatternctrl.cc:114
 msgid "Controls the octave relative to which notes are entered"
 msgstr "Controls the octave relative to which notes are entered"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy"
 msgstr "Copy"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy the current selection into clipboard"
 msgstr "Copy the current selection into clipboard"
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "Copyright license applying to this object"
 msgstr "Copyright licence applying to this object"
 
-#: beast-gtk/bstsnetrouter.c:639 beast-gtk/bstsnetrouter.c:641
-#: beast-gtk/bstsnetrouter.c:677
+#: beast-gtk/bstsnetrouter.cc:529 beast-gtk/bstsnetrouter.cc:531
+#: beast-gtk/bstsnetrouter.cc:566
 msgid "Create Link"
 msgstr "Create Link"
 
-#: bse/bsesong.proc:243
+#: bse/bsesong.proc:200
 msgid "Create a new Part in a Song."
 msgstr "Create a new Part in a Song."
 
-#: bse/bsesong.proc:312
+#: bse/bsesong.proc:260
 msgid "Create a new Track for a Song."
 msgstr "Create a new Track for a Song."
 
-#: bse/bsesong.proc:35
+#: bse/bsesong.proc:19
 msgid "Create a new mixer bus for a Song."
 msgstr "Create a new mixer bus for a Song."
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "Create a new song, consisting of a mixer, tracks, parts and notes"
 msgstr "Create a new song, consisting of a mixer, tracks, parts and notes"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "Create an extra view of the project"
 msgstr "Create an extra view of the project"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "Create new project"
 msgstr "Create new project"
 
-#: bse/bsesuper.c:216
+#: bse/bsesuper.cc:173
 msgid "Creation Time"
 msgstr "Creation Time"
 
-#: library/scripts/song-parts-operations.scm:26
+#: library/scripts/song-parts-operations.scm:8
 msgid ""
 "Crops all parts within the loop range and moves parts after the loop range "
 "backwards accordingly."
 msgstr ""
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "Ctrl In1"
 msgstr "Ctrl In1"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Ctrl In2"
 msgstr "Ctrl In2"
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Ctrl Out"
 msgstr "Ctrl Out"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "Ctrl Out1"
 msgstr "Ctrl Out1"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "Ctrl Out2"
 msgstr "Ctrl Out2"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "Ctrl Out3"
 msgstr "Ctrl Out3"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "Ctrl Out4"
 msgstr "Ctrl Out4"
 
@@ -2157,48 +2167,48 @@ msgstr "Ctrl Out4"
 msgid "Current Items:"
 msgstr "Current Items:"
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Cut"
 msgstr "Cut"
 
-#: plugins/bseiirfilter.c:139 plugins/bseiirfilter.c:144
+#: plugins/bseiirfilter.cc:79 plugins/bseiirfilter.cc:84
 msgid "Cutoff Frequency (All Filters)"
 msgstr "Cutoff Frequency (All Filters)"
 
-#: plugins/bseiirfilter.c:150 plugins/bseiirfilter.c:155
+#: plugins/bseiirfilter.cc:90 plugins/bseiirfilter.cc:95
 msgid "Cutoff Frequency 2 (Band Pass/Stop)"
 msgstr "Cutoff Frequency 2 (Band Pass/Stop)"
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Cutoff [%]"
 msgstr "Cutoff [%]"
 
-#: bse/bsebiquadfilter.cc:133 plugins/bseiirfilter.c:141
-#: plugins/bseiirfilter.c:152
+#: bse/bsebiquadfilter.cc:99 plugins/bseiirfilter.cc:81
+#: plugins/bseiirfilter.cc:92
 msgid "Cutoff [Hz]"
 msgstr "Cutoff [Hz]"
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "DCA"
 msgstr "DCA"
 
-#: bse/bsepcmdevice-oss.c:646
+#: bse/bsepcmdevice-oss.cc:566
 msgid "DEVICE,MODE"
 msgstr "DEVICE,MODE"
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "DSP Engine..."
 msgstr "DSP Engine..."
 
-#: bse/bsecore.idl:162 bse/bsecore.idl:339
+#: bse/bsecore.idl:141 bse/bsecore.idl:317
 msgid "Data Entry"
 msgstr "Data Entry"
 
-#: bse/bseenums.cc:121
+#: bse/bseenums.cc:89
 msgid "Data corrupt"
 msgstr "Data corrupt"
 
-#: plugins/davbassfilter.idl:27
+#: plugins/davbassfilter.idl:10
 msgid ""
 "DavBassFilter is a low-pass resonant TB-303 style filter based on the VCF303 "
 "portions of gsyn v0.2. The filter algorithm is partly based on the one "
@@ -2208,201 +2218,201 @@ msgstr ""
 "portions of gsyn v0.2. The filter algorithm is partly based on the one "
 "described in \"Musical Applications of Microprocessors\" by Hal Chamberlin."
 
-#: plugins/davchorus.idl:27
+#: plugins/davchorus.idl:10
 msgid "DavChorus adds more depth to sounds"
 msgstr "DavChorus adds more depth to sounds"
 
-#: plugins/davorgan.idl:28
+#: plugins/davorgan.idl:10
 msgid "DavOrgan is a versatile additive organ synthesizer"
 msgstr ""
 
-#: plugins/davxtalstrings.c:130 plugins/davxtalstrings.c:135
+#: plugins/davxtalstrings.cc:97 plugins/davxtalstrings.cc:102
 #, fuzzy
 msgid "Decay"
 msgstr "Decay [%]"
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Decay [%]"
 msgstr "Decay [%]"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 #, fuzzy
 msgid "Default Author"
 msgstr "Author"
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 #, fuzzy
 msgid "Default License"
 msgstr "Licence"
 
-#: bse/bsecore.idl:794
+#: bse/bsecore.idl:745
 #, fuzzy
 msgid "Default Values"
 msgstr "Draw Values"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default value for 'Author' fields"
 msgstr ""
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default value for 'License' fields"
 msgstr ""
 
-#: plugins/davcanyondelay.c:87 plugins/davcanyondelay.c:97
+#: plugins/davcanyondelay.cc:55 plugins/davcanyondelay.cc:65
 msgid "Delay (seconds)"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:39 beast-gtk/bstbusmixer.c:36
-#: beast-gtk/bstbusview.c:35 beast-gtk/bstkeybindings.c:57
-#: beast-gtk/bstpartview.c:40 beast-gtk/bstpianorollctrl.c:79
-#: beast-gtk/bstrackitem.c:215 beast-gtk/bstsnetrouter.c:713
-#: beast-gtk/bstsnetrouter.c:761 beast-gtk/bsttrackrollctrl.c:50
-#: beast-gtk/bsttrackview.c:66 beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstbuseditor.cc:20 beast-gtk/bstbusmixer.cc:17
+#: beast-gtk/bstbusview.cc:16 beast-gtk/bstkeybindings.cc:37
+#: beast-gtk/bstpartview.cc:19 beast-gtk/bstpianorollctrl.cc:55
+#: beast-gtk/bstrackitem.cc:170 beast-gtk/bstsnetrouter.cc:602
+#: beast-gtk/bstsnetrouter.cc:649 beast-gtk/bsttrackrollctrl.cc:28
+#: beast-gtk/bsttrackview.cc:45 beast-gtk/bstwaveview.cc:26
 msgid "Delete"
 msgstr "Delete"
 
-#: beast-gtk/bsteventrollctrl.c:653 beast-gtk/bsteventrollctrl.c:656
+#: beast-gtk/bsteventrollctrl.cc:579 beast-gtk/bsteventrollctrl.cc:582
 msgid "Delete Control Event"
 msgstr "Delete Control Event"
 
-#: beast-gtk/bstsnetrouter.c:770
+#: beast-gtk/bstsnetrouter.cc:658
 msgid "Delete Link"
 msgstr "Delete Link"
 
-#: beast-gtk/bstpianorollctrl.c:749 beast-gtk/bstpianorollctrl.c:752
+#: beast-gtk/bstpianorollctrl.cc:674 beast-gtk/bstpianorollctrl.cc:677
 msgid "Delete Note"
 msgstr "Delete Note"
 
-#: beast-gtk/bsttrackrollctrl.c:476 beast-gtk/bsttrackrollctrl.c:479
+#: beast-gtk/bsttrackrollctrl.cc:428 beast-gtk/bsttrackrollctrl.cc:431
 msgid "Delete Part"
 msgstr "Delete Part"
 
-#: bse/bsesong.proc:274
+#: bse/bsesong.proc:226
 msgid "Delete a Part from a Song."
 msgstr "Delete a Part from a Song."
 
-#: bse/bsesong.proc:348
+#: bse/bsesong.proc:291
 msgid "Delete a Track from a Song."
 msgstr "Delete a Track from a Song."
 
-#: bse/bsesong.proc:72
+#: bse/bsesong.proc:51
 msgid "Delete a mixer bus from a Song."
 msgstr "Delete a mixer bus from a Song."
 
-#: beast-gtk/bstpianorollctrl.c:79
+#: beast-gtk/bstpianorollctrl.cc:55
 msgid "Delete note (mouse button 1)"
 msgstr "Delete note (mouse button 1)"
 
-#: beast-gtk/bsttrackrollctrl.c:50
+#: beast-gtk/bsttrackrollctrl.cc:28
 msgid "Delete parts"
 msgstr "Delete parts"
 
-#: beast-gtk/bstapp.c:120
+#: beast-gtk/bstapp.cc:101
 msgid "Delete the complete undo history"
 msgstr "Delete the complete undo history"
 
-#: beast-gtk/bstbusmixer.c:36
+#: beast-gtk/bstbusmixer.cc:17
 msgid "Delete the currently selected bus"
 msgstr "Delete the currently selected bus"
 
-#: beast-gtk/bstkeybindings.c:57
+#: beast-gtk/bstkeybindings.cc:37
 msgid "Delete the currently selected key binding"
 msgstr "Delete the currently selected key binding"
 
-#: beast-gtk/bsttrackview.c:66
+#: beast-gtk/bsttrackview.cc:45
 msgid "Delete the currently selected track"
 msgstr "Delete the currently selected track"
 
-#: beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstwaveview.cc:26
 msgid "Delete the currently selected wave"
 msgstr "Delete the currently selected wave"
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Denominator"
 msgstr "Denominator"
 
-#: beast-gtk/bstkeybindings.c:461 beast-gtk/bstprocedure.c:202
+#: beast-gtk/bstkeybindings.cc:425 beast-gtk/bstprocedure.cc:151
 msgid "Description"
 msgstr "Description"
 
-#: beast-gtk/bstusermessage.c:211
+#: beast-gtk/bstusermessage.cc:183
 msgid "Details:"
 msgstr "Details:"
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Detected file format"
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "Developing Plugins..."
 msgstr "Developing Plugins..."
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Development..."
 msgstr "Development..."
 
-#: bse/bseenums.cc:138
+#: bse/bseenums.cc:106
 msgid "Device busy"
 msgstr "Device busy"
 
-#: bse/bseenums.cc:144
+#: bse/bseenums.cc:112
 msgid "Device configurations mismatch"
 msgstr "Device configuration mismatch"
 
-#: bse/bseenums.cc:137
+#: bse/bseenums.cc:105
 msgid "Device not async capable"
 msgstr "Device not async capable"
 
 #. file errors
-#: bse/bseenums.cc:102
+#: bse/bseenums.cc:70
 msgid "Device or resource busy"
 msgstr "Device or resource busy"
 
 #. DIAG (enabled)
-#: birnet/birnetmsg.cc:135
+#: birnet/birnetmsg.cc:110
 msgid "Diagnostic"
 msgstr "Diagnostic"
 
-#: beast-gtk/bstparam-scale.c:83
+#: beast-gtk/bstparam-scale.cc:63
 msgid "Dial"
 msgstr "Dial"
 
-#: beast-gtk/bstparam-scale.c:89
+#: beast-gtk/bstparam-scale.cc:69
 msgid "Dial (Logarithmic)"
 msgstr "Dial (Logarithmic)"
 
 #. listen to BseServer notification
-#: beast-gtk/bstmain.c:255
+#: beast-gtk/bstmain.cc:212
 msgid "Dialogs"
 msgstr "Dialogues"
 
 #. Rational Intonation: http://en.wikipedia.org/wiki/Just_intonation
-#: bse/bsecore.idl:84
+#: bse/bsecore.idl:64
 #, fuzzy
 msgid "Diatonic Scale"
 msgstr "Vertical Scale"
 
 #. http://en.wikipedia.org/wiki/Just_intonation#Indian_scales
-#: bse/bsecore.idl:90
+#: bse/bsecore.idl:70
 msgid ""
 "Diatonic scale used in Indian music with wolf interval at Dha, close to 3/2"
 msgstr ""
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 msgid "Difference between audio outputs 1 and 2"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:127 beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstpatternctrl.cc:104 beast-gtk/bstscrollgraph.cc:510
 msgid "Direction"
 msgstr "Direction"
 
-#: beast-gtk/bstapp.c:653
+#: beast-gtk/bstapp.cc:589
 msgid "Discard Changes"
 msgstr "Discard Changes"
 
 #. syntax
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-null.c:147
+#: bse/bsepcmdevice-null.cc:117
 msgid ""
 "Discard all PCM output and provide zero blocks as input. This\n"
 "driver is not part of the automatic PCM device selection list.\n"
@@ -2417,7 +2427,7 @@ msgid "Discard changes and close dialog"
 msgstr "Discard changes and close dialogue"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-null.cc:88
+#: bse/bsemididevice-null.cc:59
 msgid ""
 "Discards all output events and generates no input events. This driver\n"
 "is not part of the automatic device selection list for MIDI devices."
@@ -2425,152 +2435,152 @@ msgstr ""
 "Discards all output events and generates no input events. This driver\n"
 "is not part of the automatic device selection list for MIDI devices."
 
-#: bse/bsemidivoice.c:137
+#: bse/bsemidivoice.cc:102
 msgid "Disconnect In"
 msgstr "Disconnect In"
 
-#: beast-gtk/bstsnetrouter.c:707
+#: beast-gtk/bstsnetrouter.cc:596
 #, fuzzy
 msgid "Disconnect Inputs"
 msgstr "Disconnect In"
 
-#: bse/bsemidivoice.c:143
+#: bse/bsemidivoice.cc:108
 msgid "Disconnect Out"
 msgstr "Disconnect Out"
 
-#: beast-gtk/bstsnetrouter.c:708
+#: beast-gtk/bstsnetrouter.cc:597
 #, fuzzy
 msgid "Disconnect Outputs"
 msgstr "Disconnect Out"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Display an overview of all procedures"
 msgstr "Display an overview of all procedures"
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "Display developer and contributor credits"
 msgstr "Display developer and contributor credits"
 
-#: beast-gtk/bstusermessage.c:428
+#: beast-gtk/bstusermessage.cc:388
 msgid "Display dialogs with debugging messages"
 msgstr "Display dialogues with debugging messages"
 
-#: beast-gtk/bstusermessage.c:426
+#: beast-gtk/bstusermessage.cc:386
 msgid "Display dialogs with dignostic messages"
 msgstr "Display dialogues with diagnostic messages"
 
-#: beast-gtk/bstusermessage.c:424
+#: beast-gtk/bstusermessage.cc:384
 msgid "Display dialogs with information messages"
 msgstr "Display dialogues with information messages"
 
-#: beast-gtk/bstapp.c:128
+#: beast-gtk/bstapp.cc:109
 msgid "Display statistics and timing information"
 msgstr "Display statistics and timing information"
 
-#: plugins/bseatandistort.c:90
+#: plugins/bseatandistort.cc:57
 msgid "Distorted Audio Output"
 msgstr "Distorted Audio Output"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Document _Index..."
 msgstr "Document _Index..."
 
-#: bse/bsewaveosc.c:603 plugins/bsesimpleadsr.c:122
-#: plugins/standardguspatchenvelope.idl:51
+#: bse/bsewaveosc.cc:528 plugins/bsesimpleadsr.cc:89
+#: plugins/standardguspatchenvelope.idl:31
 msgid "Done Out"
 msgstr "Done Out"
 
-#: bse/bsewaveosc.c:603
+#: bse/bsewaveosc.cc:528
 #, fuzzy
 msgid "Done Output"
 msgstr "Done Out"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "Dotted eighths note"
 msgstr "Dotted eighths note"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "Dotted half note"
 msgstr "Dotted half note"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "Dotted hundred twenty-eighth note"
 msgstr "Dotted hundred twenty-eighth note"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "Dotted quarter note"
 msgstr "Dotted quarter note"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "Dotted sixteenth note"
 msgstr "Dotted sixteenth note"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "Dotted sixty-fourth note"
 msgstr "Dotted sixty-fourth note"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "Dotted thirty-secondth note"
 msgstr "Dotted thirty-secondth note"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "Dotted whole note"
 msgstr "Dotted whole note"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Down"
 msgstr "Down"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Draw Values"
 msgstr "Draw Values"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Draw a line to align events to"
 msgstr "Draw a line to align events to"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Draw synthesis networks anti-aliased?"
 msgstr "Draw synthesis networks anti-aliased?"
 
-#: beast-gtk/bstparam-choice.c:149
+#: beast-gtk/bstparam-choice.cc:124
 msgid "Drop Down Button"
 msgstr "Drop Down Button"
 
-#: beast-gtk/bstparam-choice.c:143
+#: beast-gtk/bstparam-choice.cc:118
 msgid "Drop Down Combo"
 msgstr "Drop Down Combo"
 
-#: plugins/davsyndrum.c:117
+#: plugins/davsyndrum.cc:86
 msgid "Drum Frequency Input"
 msgstr "Drum Frequency Input"
 
-#: plugins/davsyndrum.c:95
+#: plugins/davsyndrum.cc:66
 msgid ""
 "Drum frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davsyndrum.c:89
+#: plugins/davsyndrum.cc:60
 #, fuzzy
 msgid "Drum frequency in Hertz"
 msgstr "Drum Frequency Input"
 
-#: beast-gtk/bstrackitem.c:208
+#: beast-gtk/bstrackitem.cc:163
 msgid "Duplicate"
 msgstr "Duplicate"
 
-#: library/scripts/song-parts-operations.scm:35
+#: library/scripts/song-parts-operations.scm:16
 msgid ""
 "Duplicate all parts within the loop range and moves parts after the loop "
 "range forward accordingly."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:703
+#: beast-gtk/bstpatterncolumns.cc:646
 msgid "EVENTS:"
 msgstr "EVENTS:"
 
-#: beast-gtk/bstpatterncolumns.c:718
+#: beast-gtk/bstpatterncolumns.cc:661
 msgid "EXAMPLE:"
 msgstr "EXAMPLE:"
 
@@ -2579,23 +2589,23 @@ msgstr "EXAMPLE:"
 msgid "E_xamples"
 msgstr "E_xamples"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit"
 msgstr "Edit"
 
-#: beast-gtk/bsttrackrollctrl.c:415 beast-gtk/bsttrackrollctrl.c:427
+#: beast-gtk/bsttrackrollctrl.cc:370 beast-gtk/bsttrackrollctrl.cc:381
 msgid "Edit Part"
 msgstr "Edit Part"
 
-#: beast-gtk/bstrackitem.c:205
+#: beast-gtk/bstrackitem.cc:160
 msgid "Edit Rack Item"
 msgstr "Edit Rack Item"
 
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstwaveview.cc:28
 msgid "Edit the currently selected wave"
 msgstr "Edit the currently selected wave"
 
-#: beast-gtk/bstsnetrouter.c:42
+#: beast-gtk/bstsnetrouter.cc:22
 msgid ""
 "Edit tool (mouse buttons 1-3)\n"
 "Use button1 to create links, button2 for movement and button3 to change "
@@ -2605,45 +2615,45 @@ msgstr ""
 "Use button1 to create links, button2 for movement and button3 to change "
 "properties"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit/Move/Menu (mouse buttons 1-3)"
 msgstr "Edit/Move/Menu (mouse buttons 1-3)"
 
-#: beast-gtk/bstbuseditor.c:40 beast-gtk/bstpartview.c:41
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstbuseditor.cc:21 beast-gtk/bstpartview.cc:20
+#: beast-gtk/bstwaveview.cc:28
 msgid "Editor"
 msgstr "Editor"
 
-#: bse/bsecore.idl:168 bse/bsecore.idl:345
+#: bse/bsecore.idl:147 bse/bsecore.idl:323
 msgid "Effect Control 1"
 msgstr "Effect Control 1"
 
-#: bse/bsecore.idl:169 bse/bsecore.idl:346
+#: bse/bsecore.idl:148 bse/bsecore.idl:324
 msgid "Effect Control 2"
 msgstr "Effect Control 2"
 
-#: bse/bsecore.idl:805
+#: bse/bsecore.idl:756
 msgid "Effect Path"
 msgstr "Effect Path"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "Eighths note"
 msgstr "Eighths note"
 
-#: bse/bsebiquadfilter.cc:147 bse/bsebiquadfilter.cc:153
+#: bse/bsebiquadfilter.cc:113 bse/bsebiquadfilter.cc:119
 msgid "Emphasis"
 msgstr "Emphasis"
 
-#: beast-gtk/bstrecords.idl:142
+#: beast-gtk/bstrecords.idl:119
 msgid "Empty Field Color"
 msgstr "Empty Field Colour"
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 #, fuzzy
 msgid "Enable Error Bell"
 msgstr "Fatal Error: "
 
-#: beast-gtk/bstrecords.idl:123
+#: beast-gtk/bstrecords.idl:101
 msgid ""
 "Enable homogeneous sizes for most (numeric and text) input fields. For some "
 "fields, this will only take effect after a restart."
@@ -2651,19 +2661,23 @@ msgstr ""
 "Enable homogeneous sizes for most (numeric and text) input fields. For some "
 "fields, this will only take effect after a restart."
 
-#: beast-gtk/bstmsgabsorb.c:224
+#: beast-gtk/bstmsgabsorb.cc:193
 msgid "Enable or disable message display of a specific message type"
 msgstr "Enable or disable message display of a specific message type"
 
-#: beast-gtk/bstsampleeditor.c:505
+#: beast-gtk/bstsampleeditor.cc:419
 msgid "End:"
 msgstr "End:"
 
-#: bse/bsebus.proc:174
+#: plugins/davcanyondelay.cc:36
+msgid "Enhance/CanyonDelay"
+msgstr ""
+
+#: bse/bsebus.proc:135
 msgid "Ensure that a bus has an output connection."
 msgstr ""
 
-#: bse/bsesong.proc:208
+#: bse/bsesong.proc:169
 msgid "Ensure that each part in a song is inserted into at least one track."
 msgstr "Ensure that each part in a song is inserted into at least one track."
 
@@ -2672,28 +2686,28 @@ msgstr "Ensure that each part in a song is inserted into at least one track."
 msgid "Enter document or file location"
 msgstr "Enter document or file location"
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Envelope Modulation [%]"
 msgstr "Envelope Modulation [%]"
 
-#: plugins/standardguspatchenvelope.idl:49
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Envelope audio output 1 (left output signal)"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:50
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Envelope audio output 2 (right output signal)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Epsilon"
 msgstr "Epsilon"
 
 #. ERROR (enabled)
-#: birnet/birnetmsg.cc:119
+#: birnet/birnetmsg.cc:94
 msgid "Error"
 msgstr "Error"
 
-#: beast-gtk/bstusermessage.c:57
+#: beast-gtk/bstusermessage.cc:35
 msgid "Error: "
 msgstr "Error: "
 
@@ -2702,177 +2716,177 @@ msgstr "Error: "
 msgid "Events"
 msgstr "Events"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "Every eighth and sixteenth row"
 msgstr "Every eighth and sixteenth row"
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "Every eighth row"
 msgstr "Every eighth row"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "Every fourth and eighth row"
 msgstr "Every fourth and eighth row"
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "Every fourth and sixteenth row"
 msgstr "Every fourth and sixteenth row"
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "Every fourth and twelfth row"
 msgstr "Every fourth and twelfth row"
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "Every fourth row"
 msgstr "Every fourth row"
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "Every second and fourth row"
 msgstr "Every second and fourth row"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "Every second row"
 msgstr "Every second row"
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "Every sixteenth row"
 msgstr "Every sixteenth row"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "Every sixth and twelfth row"
 msgstr "Every sixth and twelfth row"
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "Every sixth row"
 msgstr "Every sixth row"
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "Every third and sixth row"
 msgstr "Every third and sixth row"
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "Every third and twelfth row"
 msgstr "Every third and twelfth row"
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "Every third row"
 msgstr "Every third row"
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "Every twelfth row"
 msgstr "Every twelfth row"
 
-#: bse/bseenums.cc:96
+#: bse/bseenums.cc:64
 msgid "Everything went well"
 msgstr "Everything went well"
 
-#: beast-gtk/bstprocedure.c:291
+#: beast-gtk/bstprocedure.cc:226
 #, c-format
 msgid "Executing '%s'"
 msgstr "Executing '%s'"
 
-#: beast-gtk/bstusermessage.c:527
+#: beast-gtk/bstusermessage.cc:485
 #, c-format
 msgid "Executing procedure '%s' from script '%s'."
 msgstr "Executing procedure '%s' from script '%s'."
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Exponential Control"
 msgstr "Exponential Control"
 
-#: bse/bsestandardosc.c:169 bse/bsewaveosc.c:577
+#: bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:504
 msgid "Exponential FM"
 msgstr "Exponential FM"
 
-#: beast-gtk/bstapp.c:327
+#: beast-gtk/bstapp.cc:298
 msgid "Export Audio"
 msgstr "Export Audio"
 
-#: bse/bsecore.idl:167 bse/bsecore.idl:344
+#: bse/bsecore.idl:146 bse/bsecore.idl:322
 msgid "Expression"
 msgstr "Expression"
 
-#: bse/bseenums.cc:140
+#: bse/bseenums.cc:108
 msgid "Failed to configure device buffer"
 msgstr "Failed to configure device buffer"
 
-#: bse/bseenums.cc:139
+#: bse/bseenums.cc:107
 msgid "Failed to configure device format"
 msgstr "Failed to configure device format"
 
-#: bse/bseenums.cc:143
+#: bse/bseenums.cc:111
 msgid "Failed to configure device frequency"
 msgstr "Failed to configure device frequency"
 
-#: bse/bseenums.cc:141
+#: bse/bseenums.cc:109
 msgid "Failed to configure device latency"
 msgstr "Failed to configure device latency"
 
-#: bse/bseenums.cc:142
+#: bse/bseenums.cc:110
 msgid "Failed to configure number of device channels"
 msgstr "Failed to configure number of device channels"
 
-#: library/scripts/song-parts-operations.scm:68
+#: library/scripts/song-parts-operations.scm:47
 #, fuzzy
 msgid "Failed to crop part range."
 msgstr "Failed to start recording to disk."
 
 #. content errors
-#: bse/bseenums.cc:118
+#: bse/bseenums.cc:86
 msgid "Failed to detect (start of) header"
 msgstr "Failed to detect (start of) header"
 
-#: library/scripts/song-parts-operations.scm:80
+#: library/scripts/song-parts-operations.scm:58
 #, fuzzy
 msgid "Failed to duplicate part range."
 msgstr "Failed to detect (start of) header"
 
-#: beast-gtk/bstusermessage.c:796
+#: beast-gtk/bstusermessage.cc:737
 #, c-format
 msgid "Failed to execute script procedure '%s': %s"
 msgstr "Failed to execute script procedure '%s': %s"
 
-#: birnet/birnetutils.cc:1199
+#: birnet/birnetutils.cc:1096
 msgid "Failed to launch a web browser executable"
 msgstr ""
 
-#: beast-gtk/bstmain.c:325
+#: beast-gtk/bstmain.cc:277
 #, c-format
 msgid "Failed to load project \"%s\": %s"
 msgstr "Failed to load project \"%s\": %s"
 
-#: beast-gtk/bstfiledialog.c:780 beast-gtk/bstmain.c:288
-#: beast-gtk/bstmain.c:305
+#: beast-gtk/bstfiledialog.cc:670 beast-gtk/bstmain.cc:241
+#: beast-gtk/bstmain.cc:258
 #, c-format
 msgid "Failed to load wave file \"%s\": %s"
 msgstr "Failed to load wave file \"%s\": %s"
 
-#: beast-gtk/bstmain.c:331
+#: beast-gtk/bstmain.cc:283
 #, fuzzy, c-format
 msgid "Failed to merge project \"%s\": %s"
 msgstr "Failed to load project \"%s\": %s"
 
-#: bse/bseserver.c:558
+#: bse/bseserver.cc:473
 #, c-format
 msgid "Failed to open MIDI devices: %s"
 msgstr "Failed to open MIDI devices: %s"
 
-#: bse/bseserver.c:534
+#: bse/bseserver.cc:451
 #, c-format
 msgid "Failed to open PCM devices: %s"
 msgstr "Failed to open PCM devices: %s"
 
-#: bse/bseserver.c:617
+#: bse/bseserver.cc:528
 #, c-format
 msgid "Failed to open file \"%s\" for output: %s"
 msgstr "Failed to open file \"%s\" for output: %s"
 
-#: library/scripts/part-harmonic-transposer.scm:218
+#: library/scripts/part-harmonic-transposer.scm:182
 #, fuzzy
 msgid "Failed to parse harmony list"
 msgstr "Failed to start recording to disk."
 
-#: beast-gtk/bstfiledialog.c:548
+#: beast-gtk/bstfiledialog.cc:472
 #, c-format
 msgid ""
 "Failed to replace file\n"
@@ -2885,11 +2899,11 @@ msgstr ""
 "due to:\n"
 "%s"
 
-#: bse/bseenums.cc:119
+#: bse/bseenums.cc:87
 msgid "Failed to retrieve seek information"
 msgstr "Failed to retrieve seek information"
 
-#: beast-gtk/bstfiledialog.c:518
+#: beast-gtk/bstfiledialog.cc:441
 #, c-format
 msgid ""
 "Failed to save\n"
@@ -2905,7 +2919,7 @@ msgstr ""
 "%s"
 
 #. error != BSE_ERROR_FILE_EXISTS
-#: beast-gtk/bstfiledialog.c:543 beast-gtk/bstfiledialog.c:557
+#: beast-gtk/bstfiledialog.cc:467 beast-gtk/bstfiledialog.cc:481
 #, c-format
 msgid ""
 "Failed to save to file\n"
@@ -2918,107 +2932,116 @@ msgstr ""
 "due to:\n"
 "%s"
 
-#: bse/bseenums.cc:134
+#: bse/bseenums.cc:102
 msgid "Failed to spawn child process"
 msgstr "Failed to spawn child process"
 
-#: bse/bseserver.c:478
+#: bse/bseserver.cc:399
 msgid "Failed to start recording from audio device."
 msgstr "Failed to start recording from audio device."
 
-#: bse/bseserver.c:614
+#: bse/bseserver.cc:525
 msgid "Failed to start recording to disk."
 msgstr "Failed to start recording to disk."
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Fallback into Edit mode after creating synthesis modules?"
 msgstr "Fallback into Edit mode after creating synthesis modules?"
 
-#: plugins/davcanyondelay.c:92 plugins/davcanyondelay.c:102
+#: plugins/davcanyondelay.cc:60 plugins/davcanyondelay.cc:70
 msgid "Feedback [%]"
 msgstr ""
 
 #. setup remaining bits
-#: beast-gtk/bstfiledialog.c:210
+#: beast-gtk/bstfiledialog.cc:174
 msgid "File Selection"
 msgstr "File Selection"
 
-#: bse/bseenums.cc:105
+#: bse/bseenums.cc:73
 msgid "File empty"
 msgstr "File empty"
 
-#: bse/bseenums.cc:103
+#: bse/bseenums.cc:71
 msgid "File exists already"
 msgstr "File exists already"
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 #, fuzzy
 msgid "File modification time"
 msgstr "Last modification time"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "File size in bytes"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:165
+#: beast-gtk/bstfiledialog.cc:134
 #, fuzzy
 msgid "Filename"
 msgstr "Rename"
 
-#: beast-gtk/bstparam-searchpath.c:153
+#: beast-gtk/bstparam-searchpath.cc:128
 msgid "Filename Text Entry"
 msgstr "Filename Text Entry"
 
-#: bse/bsebiquadfilter.cc:125
+#: bse/bsebiquadfilter.cc:91
 msgid "Filter"
 msgstr "Filter"
 
-#: plugins/bseiirfilter.c:119
+#: plugins/bseiirfilter.cc:59
 msgid "Filter Algorithm"
 msgstr "Filter Algorithm"
 
-#: plugins/bseiirfilter.c:117 plugins/bseiirfilter.c:123
+#: plugins/bseiirfilter.cc:57 plugins/bseiirfilter.cc:63
 msgid "Filter Choice"
 msgstr "Filter Choice"
 
-#: plugins/bseiirfilter.c:129 plugins/bseiirfilter.c:134
+#: plugins/bseiirfilter.cc:69 plugins/bseiirfilter.cc:74
 msgid "Filter Specification"
 msgstr "Filter Specification"
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:125
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:65
 msgid "Filter Type"
 msgstr "Filter Type"
 
-#: plugins/bseiirfilter.c:141
+#: plugins/bseiirfilter.cc:81
 #, fuzzy
 msgid "Filter cutoff frequency"
 msgstr "Set the cutoff frequency percentage"
 
-#: bse/bsebiquadfilter.cc:141 plugins/bseiirfilter.c:147
-#: plugins/bseiirfilter.c:158 plugins/davcanyondelay.c:115
+#: bse/bsebiquadfilter.cc:107 plugins/bseiirfilter.cc:87
+#: plugins/bseiirfilter.cc:98 plugins/davcanyondelay.cc:82
 msgid ""
 "Filter cutoff frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133
+#: bse/bsebiquadfilter.cc:99
 #, fuzzy
 msgid "Filter cutoff frequency in Hertz"
 msgstr "Set the cutoff frequency percentage"
 
-#: bse/bsebiquadfilter.cc:196
+#: bse/bsebiquadfilter.cc:161
 msgid "Filtered Audio Signal"
 msgstr "Filtered Audio Signal"
 
-#: plugins/bseiirfilter.c:164
+#: plugins/bseiirfilter.cc:103
 msgid "Filtered Output"
 msgstr "Filtered Output"
 
-#: plugins/davbassfilter.idl:33
+#: plugins/davbassfilter.idl:16
 msgid "Filtered audio output"
 msgstr "Filtered audio output"
 
-#: bse/bsesong.proc:387
+#: plugins/freeverb/bsefreeverb.cc:32
+msgid "Filters/Free Verb"
+msgstr ""
+
+#: plugins/bseiirfilter.cc:39
+#, fuzzy
+msgid "Filters/IIR Filter"
+msgstr "/Filters/Bass Filter"
+
+#: bse/bsesong.proc:326
 msgid "Find a track suitable for playing notes of a given part."
 msgstr "Find a track suitable for playing notes of a given part."
 
@@ -3027,112 +3050,112 @@ msgstr "Find a track suitable for playing notes of a given part."
 msgid "Find in current document"
 msgstr "Find in current document"
 
-#: bse/bsesong.proc:430
+#: bse/bsesong.proc:364
 msgid ""
 "Find the first track that contains part, suitable to check for orphan parts."
 msgstr ""
 "Find the first track that contains a part. Suitable to check for orphan "
 "parts."
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Fine Tune"
 msgstr "Fine Tune"
 
-#: bse/bsebusmodule.idl:28 plugins/bseamplifier.idl:43
-#: plugins/bsebalance.idl:34
+#: bse/bsebusmodule.idl:9 plugins/bseamplifier.idl:25
+#: plugins/bsebalance.idl:17
 msgid "First audio input"
 msgstr "First audio input"
 
-#: bse/bsebusmodule.idl:30
+#: bse/bsebusmodule.idl:11
 #, fuzzy
 msgid "First audio output"
 msgstr "First audio input"
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "First control input"
 msgstr "First control input"
 
-#: plugins/davxtalstrings.c:140 plugins/davxtalstrings.c:145
+#: plugins/davxtalstrings.cc:107 plugins/davxtalstrings.cc:112
 msgid "Flavour"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum"
 msgstr "Flip Spectrum"
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum display,  interchaging low and high frequencies"
 msgstr "Flip Spectrum display,  interchaging low and high frequencies"
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Flute Sounds"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font Size"
 msgstr "Font Size"
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font size in pixels for labels displayed in synthesis networks"
 msgstr "Font size in pixels for labels displayed in synthesis networks"
 
-#: bse/bsecore.idl:160 bse/bsecore.idl:337
+#: bse/bsecore.idl:139 bse/bsecore.idl:315
 msgid "Foot Controller"
 msgstr "Foot Controller"
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Format"
 msgstr ""
 
-#: bse/bseobject.c:856
+#: bse/bseobject.cc:724
 msgid "Free form comment or description"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:190 bse/bsestandardosc.c:197 bse/bsewaveosc.c:593
-#: plugins/davorgan.idl:29 plugins/davsyndrum.c:117
-#: plugins/davxtalstrings.c:151
+#: bse/bsebiquadfilter.cc:155 bse/bsestandardosc.cc:163 bse/bsewaveosc.cc:518
+#: plugins/davorgan.idl:11 plugins/davsyndrum.cc:86
+#: plugins/davxtalstrings.cc:117
 msgid "Freq In"
 msgstr "Freq In"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Freq Mod In"
 msgstr "Freq Mod In"
 
-#: bse/bsemidivoice.c:109 plugins/bsesequencer.c:104
+#: bse/bsemidivoice.cc:79 plugins/bsesequencer.cc:72
 msgid "Freq Out"
 msgstr "Freq Out"
 
 #. inputs
-#: bse/bseconstant.cc:116 bse/bseinstrumentinput.cc:132
-#: bse/bsemidiinput.cc:108 bse/bsestandardosc.c:144
-#: plugins/davcanyondelay.c:108 plugins/davorgan.idl:32
-#: plugins/davsyndrum.c:87 plugins/davsyndrum.c:88 plugins/davsyndrum.c:93
-#: plugins/davxtalstrings.c:101 plugins/davxtalstrings.c:103
-#: plugins/davxtalstrings.c:107 plugins/davxtalstrings.c:112
-#: plugins/davxtalstrings.c:117 plugins/standardguspatchenvelope.idl:42
+#: bse/bseconstant.cc:81 bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
+#: bse/bsestandardosc.cc:111 plugins/davcanyondelay.cc:75
+#: plugins/davorgan.idl:14 plugins/davsyndrum.cc:58 plugins/davsyndrum.cc:59
+#: plugins/davsyndrum.cc:64 plugins/davxtalstrings.cc:68
+#: plugins/davxtalstrings.cc:70 plugins/davxtalstrings.cc:74
+#: plugins/davxtalstrings.cc:79 plugins/davxtalstrings.cc:84
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency"
 msgstr "Frequency"
 
-#: bse/bsewaveosc.c:593 plugins/davorgan.idl:29
-#: plugins/standardguspatchenvelope.idl:42
+#: bse/bsewaveosc.cc:518 plugins/davorgan.idl:11
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency Input"
 msgstr "Frequency Input"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Frequency Modulation Input"
 msgstr "Frequency Modulation Input"
 
-#: plugins/davsyndrum.c:112
+#: plugins/davsyndrum.cc:82
 #, fuzzy
 msgid "Frequency Ratio"
 msgstr "Frequency"
 
-#: plugins/bsesequencer.c:104
+#: plugins/bsesequencer.cc:72
 msgid "Frequency Signal"
 msgstr "Frequency Signal"
 
-#: bse/bsecore.idl:785
+#: bse/bsecore.idl:736
 msgid ""
 "Frequency at which control values are evaluated, should be much smaller than "
 "Synth Mixing Frequency to reduce CPU load"
@@ -3140,102 +3163,102 @@ msgstr ""
 "Frequency at which control values are evaluated, should be much smaller than "
 "Synth Mixing Frequency to reduce CPU load"
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Frequency shift ratio (assumed 1.0 if not connected)"
 msgstr "Frequency shift ratio (assumed 1.0 if not connected)"
 
 #. setup radio buttons
-#: beast-gtk/bstfiledialog.c:625
+#: beast-gtk/bstfiledialog.cc:545
 msgid "Fully include wave files"
 msgstr "Fully include wave files"
 
-#: beast-gtk/bstkeybindings.c:434 beast-gtk/bstkeybindings.c:458
+#: beast-gtk/bstkeybindings.cc:400 beast-gtk/bstkeybindings.cc:422
 msgid "Function"
 msgstr "Function"
 
-#: beast-gtk/bstkeybindings.c:459
+#: beast-gtk/bstkeybindings.cc:423
 msgid "Function used to create new key bindings"
 msgstr "Function used to create new key bindings"
 
-#: bse/bseenums.cc:130
+#: bse/bseenums.cc:98
 msgid "Functionality not implemented"
 msgstr "Functionality not implemented"
 
-#: beast-gtk/bstkeybindings.c:435
+#: beast-gtk/bstkeybindings.cc:401
 msgid "Functions to be activated for a key binding"
 msgstr "Functions to be activated for a key binding"
 
-#: bse/bsebusmodule.idl:26 plugins/artscompressor.idl:26
-#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:24
-#: plugins/bsecontribsampleandhold.idl:23 plugins/bsenoise.idl:25
-#: plugins/bsesummation.idl:24 plugins/davbassfilter.idl:25
-#: plugins/davchorus.idl:25 plugins/davorgan.idl:26
-#: plugins/standardguspatchenvelope.idl:27
+#: bse/bsebusmodule.idl:7 plugins/artscompressor.idl:8
+#: plugins/bseamplifier.idl:10 plugins/bsebalance.idl:7
+#: plugins/bsecontribsampleandhold.idl:7 plugins/bsenoise.idl:7
+#: plugins/bsesummation.idl:7 plugins/davbassfilter.idl:8
+#: plugins/davchorus.idl:8 plugins/davorgan.idl:8
+#: plugins/standardguspatchenvelope.idl:10
 msgid "GNU Lesser General Public License"
 msgstr "GNU Lesser General Public Licence"
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Mod In"
 msgstr "Gain Mod In"
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Modulation Input"
 msgstr "Gain Modulation Input"
 
-#: bse/bsebiquadfilter.cc:183
+#: bse/bsebiquadfilter.cc:149
 #, no-c-format
 msgid "Gain Modulation [%]"
 msgstr "Gain Modulation [%]"
 
-#: bse/bsebiquadfilter.cc:149
+#: bse/bsebiquadfilter.cc:115
 msgid "Gain [dB]"
 msgstr "Gain [dB]"
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "Gate"
 msgstr "Gate"
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate In"
 msgstr "Gate In"
 
-#: bse/bsemidivoice.c:111 bse/bsewaveosc.c:601
+#: bse/bsemidivoice.cc:81 bse/bsewaveosc.cc:526
 msgid "Gate Out"
 msgstr "Gate Out"
 
-#: bse/bsewaveosc.c:601
+#: bse/bsewaveosc.cc:526
 msgid "Gate Output"
 msgstr "Gate Output"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 msgid "Gate Output of the WaveOsc playing the patch"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate input (activates/deactivates envelope)"
 msgstr "Gate input (activates/deactivates envelope)"
 
-#: bse/bsecore.idl:172 bse/bsecore.idl:349
+#: bse/bsecore.idl:151 bse/bsecore.idl:327
 msgid "General Purpose Controller 1"
 msgstr "General Purpose Controller 1"
 
-#: bse/bsecore.idl:173 bse/bsecore.idl:350
+#: bse/bsecore.idl:152 bse/bsecore.idl:328
 msgid "General Purpose Controller 2"
 msgstr "General Purpose Controller 2"
 
-#: bse/bsecore.idl:174 bse/bsecore.idl:351
+#: bse/bsecore.idl:153 bse/bsecore.idl:329
 msgid "General Purpose Controller 3"
 msgstr "General Purpose Controller 3"
 
-#: bse/bsecore.idl:175 bse/bsecore.idl:352
+#: bse/bsecore.idl:154 bse/bsecore.idl:330
 msgid "General Purpose Controller 4"
 msgstr "General Purpose Controller 4"
 
-#: beast-gtk/bstpreferences.c:79
+#: beast-gtk/bstpreferences.cc:55
 msgid "Generic Keys"
 msgstr "Generic Keys"
 
-#: bse/bsetrack.proc:251
+#: bse/bsetrack.proc:203
 msgid ""
 "Get the output module for this track. The output of this module is the "
 "merged result from all polyphonic voices and has all track specific "
@@ -3257,19 +3280,19 @@ msgstr "Go forward one page"
 msgid "Go to browser index"
 msgstr "Go to browser index"
 
-#: beast-gtk/bstrackitem.c:210
+#: beast-gtk/bstrackitem.cc:165
 msgid "Grow Horizontally"
 msgstr "Grow Horizontally"
 
-#: beast-gtk/bstrackitem.c:211
+#: beast-gtk/bstrackitem.cc:166
 msgid "Grow Vertically"
 msgstr "Grow Vertically"
 
-#: beast-gtk/bstgrowbar.c:93
+#: beast-gtk/bstgrowbar.cc:74
 msgid "Grow the scrollable area"
 msgstr "Grow the scrollable area"
 
-#: beast-gtk/bstpatternctrl.c:132
+#: beast-gtk/bstpatternctrl.cc:109
 msgid "HWrap"
 msgstr "HWrap"
 
@@ -3279,59 +3302,59 @@ msgstr "HWrap"
 msgid "HZoom"
 msgstr "HZoom"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "Half note"
 msgstr "Half note"
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard saturation via clipping (prone to clicks)"
 msgstr ""
 
-#: plugins/davorgan.idl:41
+#: plugins/davorgan.idl:23
 msgid "Harmonics"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:51
+#: library/scripts/part-harmonic-transposer.scm:33
 msgid "Harmony Sequence"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:221
+#: library/scripts/part-harmonic-transposer.scm:185
 msgid "Harmony list is too short"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "High if the note is currently being pressed"
 msgstr "High if the note is currently being pressed"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "High indicates the instrument is done synthesizing"
 msgstr "High indicates the instrument is done synthesizing"
 
-#: plugins/davsyndrum.c:121
+#: plugins/davsyndrum.cc:90
 msgid "Hit the drum on raising edges"
 msgstr "Hit the drum on raising edges"
 
-#: beast-gtk/bstrecords.idl:122
+#: beast-gtk/bstrecords.idl:100
 msgid "Homogeneous Input Fields"
 msgstr "Homogeneous Input Fields"
 
-#: beast-gtk/bstrecords.idl:150 beast-gtk/bstrecords.idl:160
+#: beast-gtk/bstrecords.idl:127 beast-gtk/bstrecords.idl:137
 msgid "Horizontal Bar Color"
 msgstr "Horizontal Bar Colour"
 
-#: beast-gtk/bstrecords.idl:152
+#: beast-gtk/bstrecords.idl:129
 msgid "Horizontal Grid Color"
 msgstr "Horizontal Grid Colour"
 
-#: beast-gtk/gxk/gxkparam-scale.c:86
+#: beast-gtk/gxk/gxkparam-scale.cc:66
 msgid "Horizontal Scale"
 msgstr "Horizontal Scale"
 
-#: beast-gtk/gxk/gxkparam-scale.c:98
+#: beast-gtk/gxk/gxkparam-scale.cc:78
 msgid "Horizontal Scale (Logarithmic)"
 msgstr "Horizontal Scale (Logarithmic)"
 
@@ -3345,19 +3368,19 @@ msgstr "Horizontal piano zoom"
 msgid "Horizontal track zoom"
 msgstr "Horizontal track zoom"
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "Hundred twenty-eighth note"
 msgstr "Hundred twenty-eighth note"
 
-#: beast-gtk/bstitemview.c:204
+#: beast-gtk/bstitemview.cc:152
 msgid "ID"
 msgstr "ID"
 
-#: plugins/davcanyondelay.c:107 plugins/davcanyondelay.c:113
+#: plugins/davcanyondelay.cc:74 plugins/davcanyondelay.cc:80
 msgid "IIR Low-Pass Filter"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:138
+#: beast-gtk/gxk/gxksimplelabel.cc:100
 msgid ""
 "If set, an underline in the text indicates the next character should be used "
 "for the mnemonic accelerator key"
@@ -3365,33 +3388,33 @@ msgstr ""
 "If set, an underline in the text indicates the next character should be used "
 "for the mnemonic accelerator key"
 
-#: beast-gtk/gxk/gxksimplelabel.c:143
+#: beast-gtk/gxk/gxksimplelabel.cc:105
 msgid ""
 "If set, overfull text is cut-off and an ellipsis \"...\" is displayed instead"
 msgstr ""
 "If set, overfull text is cut-off and an ellipsis \"...\" is displayed instead"
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Image shade"
 msgstr "Image shade"
 
-#: beast-gtk/bstfiledialog.c:486
+#: beast-gtk/bstfiledialog.cc:412
 #, c-format
 msgid "Import MIDI: %s"
 msgstr "Import MIDI: %s"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "Import a standard MIDI file into the current project"
 msgstr "Import a standard MIDI file into the current project"
 
-#: beast-gtk/bstfiledialog.c:497
+#: beast-gtk/bstfiledialog.cc:421
 #, c-format
 msgid "Importing MIDI file `%s'"
 msgstr "Importing MIDI file `%s'"
 
 #. http://en.wikipedia.org/wiki/Diatonic_scale
-#: bse/bsecore.idl:85
+#: bse/bsecore.idl:65
 msgid ""
 "In music theory, a diatonic scale (also: heptatonia prima) is a seven-note "
 "musical scale comprising five whole-tone and two half-tone steps. The half "
@@ -3400,7 +3423,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:118
+#: bse/bsecore.idl:98
 msgid ""
 "In this tuning the fifths C-G, D-A, E-B, F#-C#, and Bb-F are tempered narrow "
 "by 1/3 comma, and the fifths G#-D# and Eb-Bb are widened by 1/3 comma. The "
@@ -3410,7 +3433,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:123
+#: bse/bsecore.idl:103
 msgid ""
 "In this tuning the fifths D-A, A-E, F#-C#, C#-G#, and F-C are narrowed by "
 "1/4 comma, and the fifth G#-D# is widened by 1/4 comma. The other fifths are "
@@ -3419,87 +3442,87 @@ msgid ""
 msgstr ""
 
 #. Werckmeister I
-#: bse/bsecore.idl:89
+#: bse/bsecore.idl:69
 #, fuzzy
 msgid "Indian Scale"
 msgstr "Vertical Scale"
 
 #. INFO (enabled)
-#: birnet/birnetmsg.cc:131
+#: birnet/birnetmsg.cc:106
 msgid "Information"
 msgstr "Information"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Initial phase of the oscillator wave form (cycle offset in degree)"
 msgstr "Initial phase of the oscillator wave form (cycle offset in degree)"
 
 #. BEAST initialization
-#: beast-gtk/bstmain.c:146
+#: beast-gtk/bstmain.cc:116
 msgid "Initializers"
 msgstr "Initializers"
 
-#: beast-gtk/bstcanvassource.c:980 beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstcanvassource.cc:851 beast-gtk/bstsnetrouter.cc:951
 msgid "Input"
 msgstr "Input"
 
-#: plugins/bseamplifier.idl:49 plugins/bseamplifier.idl:54
-#: plugins/bsebalance.idl:42 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:31 plugins/bseamplifier.idl:36
+#: plugins/bsebalance.idl:25 plugins/bsebalance.idl:30
 msgid "Input 1 [%]"
 msgstr "Input 1 [%]"
 
-#: plugins/bseamplifier.idl:50 plugins/bseamplifier.idl:55
-#: plugins/bsebalance.idl:43 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:32 plugins/bseamplifier.idl:37
+#: plugins/bsebalance.idl:26 plugins/bsebalance.idl:31
 msgid "Input 2 [%]"
 msgstr "Input 2 [%]"
 
-#: bse/bsesubsynth.c:522
+#: bse/bsesubsynth.cc:444
 msgid "Input Assignments"
 msgstr "Input Assignments"
 
-#: plugins/bsemixer.c:148
+#: plugins/bsemixer.cc:115
 #, c-format
 msgid "Input Channel %u"
 msgstr "Input Channel %u"
 
-#: bse/bsestandardosc.c:164 bse/bsewaveosc.c:571
+#: bse/bsestandardosc.cc:131 bse/bsewaveosc.cc:498
 msgid "Input Modulation [%]"
 msgstr "Input Modulation [%]"
 
-#: bse/bsesubiport.c:299 bse/bsesubsynth.c:520
+#: bse/bsesubiport.cc:244 bse/bsesubsynth.cc:442
 #, c-format
 msgid "Input Port %u"
 msgstr "Input Port %u"
 
 #. SYNC: type partitions determine the order of displayed objects
-#: bse/bsebus.cc:891
+#: bse/bsebus.cc:816
 msgid "Input Signals"
 msgstr "Input Signals"
 
-#: bse/bseenums.cc:151
+#: bse/bseenums.cc:119
 msgid "Input channel already in use"
 msgstr "Input channel already in use"
 
-#: beast-gtk/bstsnetrouter.c:612
+#: beast-gtk/bstsnetrouter.cc:504
 msgid "Input channel in use"
 msgstr "Input channel in use"
 
-#: bse/bseenums.cc:150
+#: bse/bseenums.cc:118
 msgid "Input channel is private"
 msgstr "Input channel is private"
 
-#: bse/bsesubsynth.c:533
+#: bse/bsesubsynth.cc:454
 msgid "Input port name to interface to"
 msgstr "Input port name to interface to"
 
-#: bse/bseenums.cc:152
+#: bse/bseenums.cc:120
 msgid "Input/Output channels already connected"
 msgstr "Input/Output channels already connected"
 
-#: bse/bseenums.cc:149
+#: bse/bseenums.cc:117
 msgid "Input/Output channels not connected"
 msgstr "Input/Output channels not connected"
 
-#: bse/bseenums.cc:99
+#: bse/bseenums.cc:67
 msgid "Input/output error"
 msgstr "Input/output error"
 
@@ -3508,181 +3531,181 @@ msgstr "Input/output error"
 msgid "Inputs"
 msgstr "Inputs"
 
-#: beast-gtk/bstpianorollctrl.c:77 beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bstpianorollctrl.cc:53 beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert"
 msgstr "Insert"
 
-#: beast-gtk/bsteventrollctrl.c:590
+#: beast-gtk/bsteventrollctrl.cc:522
 msgid "Insert Control Event"
 msgstr "Insert Control Event"
 
-#: beast-gtk/bstsnetrouter.c:824
+#: beast-gtk/bstsnetrouter.cc:708
 msgid "Insert Module"
 msgstr "Insert Module"
 
-#: beast-gtk/bstpianorollctrl.c:774
+#: beast-gtk/bstpianorollctrl.cc:698
 msgid "Insert Note"
 msgstr "Insert Note"
 
-#: beast-gtk/bsttrackrollctrl.c:446 beast-gtk/bsttrackrollctrl.c:448
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:399 beast-gtk/bsttrackrollctrl.cc:401
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Insert Part"
 msgstr "Insert Part"
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Insert clipboard contents as current selection"
 msgstr "Insert clipboard contents as current selection"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "Insert eighths note"
 msgstr "Insert eighths note"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "Insert half notes"
 msgstr "Insert half notes"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "Insert hundred twenty-eighth note"
 msgstr "Insert hundred twenty-eighth note"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "Insert part"
 msgstr "Insert part"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "Insert quarter notes"
 msgstr "Insert quarter notes"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "Insert sixteenth note"
 msgstr "Insert sixteenth note"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "Insert sixty-fourth note"
 msgstr "Insert sixty-fourth note"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "Insert thirty-second note"
 msgstr "Insert thirty-second note"
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "Insert whole notes"
 msgstr "Insert whole notes"
 
-#: beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert/edit/move parts (mouse button 1 and 2)"
 msgstr "Insert/edit/move parts (mouse button 1 and 2)"
 
-#: beast-gtk/bstpianorollctrl.c:77
+#: beast-gtk/bstpianorollctrl.cc:53
 msgid "Insert/resize/move notes (mouse button 1 and 2)"
 msgstr "Insert/resize/move notes (mouse button 1 and 2)"
 
-#: bse/bsecore.idl:809
+#: bse/bsecore.idl:760
 msgid "Instrument Path"
 msgstr "Instrument Path"
 
-#: plugins/davorgan.idl:49
+#: plugins/davorgan.idl:31
 #, fuzzy
 msgid "Instrument flavour"
 msgstr "Instrument Path"
 
-#: bse/bseenums.cc:100
+#: bse/bseenums.cc:68
 msgid "Insufficient permission"
 msgstr "Insufficient permission"
 
-#: bse/bseenums.cc:97
+#: bse/bseenums.cc:65
 msgid "Internal error (please report)"
 msgstr "Internal error (please report)"
 
-#: bse/bsebus.cc:903
+#: bse/bsebus.cc:828
 msgid "Internals"
 msgstr "Internals"
 
-#: bse/bseenums.cc:132
+#: bse/bseenums.cc:100
 msgid "Invalid MIDI control type"
 msgstr "Invalid MIDI control type"
 
-#: bse/bseenums.cc:170
+#: bse/bseenums.cc:138
 msgid "Invalid duration"
 msgstr "Invalid duration"
 
-#: bse/bseenums.cc:123
+#: bse/bseenums.cc:91
 msgid "Invalid format"
 msgstr "Invalid format"
 
-#: bse/bseenums.cc:131
+#: bse/bseenums.cc:99
 msgid "Invalid object property"
 msgstr "Invalid object property"
 
-#: bse/bseenums.cc:169
+#: bse/bseenums.cc:137
 msgid "Invalid offset"
 msgstr "Invalid offset"
 
-#: bse/bseenums.cc:171
+#: bse/bseenums.cc:139
 msgid "Invalid overlap"
 msgstr "Invalid overlap"
 
-#: bse/bseenums.cc:153
+#: bse/bseenums.cc:121
 msgid "Invalid synthesis module connection"
 msgstr "Invalid synthesis module connection"
 
-#: bse/bseenums.cc:157
+#: bse/bseenums.cc:125
 msgid "Invalid synthsis module type"
 msgstr "Invalid synthsis module type"
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert"
 msgstr "Invert"
 
-#: bse/bsecore.idl:790
+#: bse/bsecore.idl:741
 msgid "Invert Sustain Pedal"
 msgstr "Invert Sustain Pedal"
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert the current selection"
 msgstr "Invert the current selection"
 
-#: bse/bsecore.idl:791
+#: bse/bsecore.idl:742
 msgid ""
 "Invert the state of sustain (damper) pedal so on/off meanings are reversed"
 msgstr ""
 "Invert the state of sustain (damper) pedal so on/off meanings are reversed"
 
-#: bse/bseenums.cc:107
+#: bse/bseenums.cc:75
 msgid "Is a directory"
 msgstr "Is a directory"
 
-#: bse/bseparasite.proc:26 bse/bseparasite.proc:50 bse/bseparasite.proc:68
-#: bse/bseparasite.proc:87
+#: bse/bseparasite.proc:10 bse/bseparasite.proc:33 bse/bseparasite.proc:50
+#: bse/bseparasite.proc:68
 msgid "Item"
 msgstr "Item"
 
-#: beast-gtk/bstparam-item-seq.c:145
+#: beast-gtk/bstparam-item-seq.cc:124
 msgid "Item List"
 msgstr "Item List"
 
-#: beast-gtk/gxk/gxksimplelabel.c:147
+#: beast-gtk/gxk/gxksimplelabel.cc:109
 msgid "Justification"
 msgstr "Justification"
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Justify"
 msgstr "Justify"
 
-#: beast-gtk/bstkeybindings.c:431
+#: beast-gtk/bstkeybindings.cc:397
 msgid "Key Binding"
 msgstr "Key Binding"
 
-#: beast-gtk/bstkeybindings.c:432
+#: beast-gtk/bstkeybindings.cc:398
 msgid "Key combinations used to activate a function"
 msgstr "Key combinations used to activate a function"
 
-#: bse/bsecore.idl:134
+#: bse/bsecore.idl:114
 msgid "Kirnberger III"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Johann_Philipp_Kirnberger_temperament
-#: bse/bsecore.idl:135
+#: bse/bsecore.idl:115
 msgid ""
 "Kirnberger's method of compensating for and closing the circle of fifths is "
 "to split the \"wolf\" interval known to those who have used meantone "
@@ -3692,36 +3715,36 @@ msgid ""
 "pure (between C and E)."
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:65
+#: beast-gtk/bstparam-scale.cc:46
 msgid "Knob"
 msgstr "Knob"
 
-#: beast-gtk/bstparam-scale.c:71
+#: beast-gtk/bstparam-scale.cc:52
 msgid "Knob (Logarithmic)"
 msgstr "Knob (Logarithmic)"
 
-#: bse/bsecore.idl:822
+#: bse/bsecore.idl:773
 msgid "LADSPA Path"
 msgstr "LADSPA Path"
 
-#: beast-gtk/bstmain.c:210
+#: beast-gtk/bstmain.cc:172
 msgid "LADSPA Plugins"
 msgstr "LADSPA Plugins"
 
-#: beast-gtk/bstrackview.c:45 beast-gtk/gxk/gxkparam-label.c:76
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/bstrackview.cc:26 beast-gtk/gxk/gxkparam-label.cc:57
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "Label"
 msgstr "Label"
 
-#: bse/bsesuper.c:220
+#: bse/bsesuper.cc:177
 msgid "Last modification time"
 msgstr "Last modification time"
 
-#: bse/bsecore.idl:778
+#: bse/bsecore.idl:729
 msgid "Latency [ms]"
 msgstr "Latency [ms]"
 
-#: birnet/birnetutils.cc:1198
+#: birnet/birnetutils.cc:1095
 msgid "Launch Web Browser"
 msgstr ""
 
@@ -3730,219 +3753,219 @@ msgstr ""
 msgid "Layout:"
 msgstr "Layout:"
 
-#: beast-gtk/bstrecords.idl:35 beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bstrecords.idl:17 beast-gtk/bsttrackrollctrl.cc:40
 msgid "Left"
 msgstr "Left"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Audio"
 msgstr "Left Audio"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127 plugins/freeverb/bsefreeverb.c:121
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94 plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Audio In"
 msgstr "Left Audio In"
 
-#: plugins/davcanyondelay.c:118
+#: plugins/davcanyondelay.cc:84
 msgid "Left Audio Input"
 msgstr "Left Audio Input"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127 plugins/freeverb/bsefreeverb.c:123
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94 plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Audio Out"
 msgstr "Left Audio Out"
 
-#: plugins/davcanyondelay.c:122
+#: plugins/davcanyondelay.cc:88
 msgid "Left Audio Output"
 msgstr "Left Audio Output"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Channel Output"
 msgstr "Left Channel Output"
 
-#: bse/bsemidivoice.c:133 plugins/davcanyondelay.c:118
+#: bse/bsemidivoice.cc:98 plugins/davcanyondelay.cc:84
 msgid "Left In"
 msgstr "Left In"
 
-#: plugins/freeverb/bsefreeverb.c:121
+#: plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Input"
 msgstr "Left Input"
 
-#: bse/bsemidivoice.c:139 plugins/bsebalance.idl:38
-#: plugins/davcanyondelay.c:122
+#: bse/bsemidivoice.cc:104 plugins/bsebalance.idl:21
+#: plugins/davcanyondelay.cc:88
 msgid "Left Out"
 msgstr "Left Out"
 
-#: plugins/freeverb/bsefreeverb.c:123
+#: plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Output"
 msgstr "Left Output"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Left Volume"
 msgstr "Left Volume"
 
-#: plugins/bsebalance.idl:38
+#: plugins/bsebalance.idl:21
 msgid "Left audio output"
 msgstr "Left audio output"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94
 msgid "Left channel input"
 msgstr "Left channel input"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94
 msgid "Left channel output"
 msgstr "Left channel output"
 
-#: plugins/davcanyondelay.c:86 plugins/davcanyondelay.c:91
+#: plugins/davcanyondelay.cc:54 plugins/davcanyondelay.cc:59
 #, fuzzy
 msgid "Left to Right"
 msgstr "Move to the right"
 
-#: plugins/standardsaturator.idl:52
+#: plugins/standardsaturator.idl:34
 #, fuzzy
 msgid "Level"
 msgstr "Label"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Lib..."
 msgstr "Lib..."
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "License"
 msgstr "Licence"
 
-#: bse/bseautodoc.cc:363 bse/bseautodoc.cc:437
+#: bse/bseautodoc.cc:315 bse/bseautodoc.cc:382
 msgid "License:"
 msgstr "Licence:"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid ""
 "Linear saturation with a soft knee transit into the clipping range (equals "
 "hard clipping at 100%) which approaches quadratic curvature for small levels"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link"
 msgstr "Link"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
 msgid "Link Part"
 msgstr "Link Part"
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link or move parts (mouse button 1 and 2)"
 msgstr "Link or move parts (mouse button 1 and 2)"
 
-#: bse/bsebus.cc:146
+#: bse/bsebus.cc:115
 msgid "List of available mixer busses to be used as bus output"
 msgstr "List of available mixer busses to be used as bus output"
 
-#: bse/bsetrack.c:300
+#: bse/bsetrack.cc:248
 msgid "List of available mixer busses to be used as track output"
 msgstr "List of available mixer busses to be used as track output"
 
-#: bse/bsemidisynth.c:227
+#: bse/bsemidisynth.cc:177
 msgid "List of available synthesis networks to choose a MIDI instrument from"
 msgstr ""
 "List of available synthesis networks from which to choose a MIDI instrument"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "List of available synthesis networks to choose a postprocessor from"
 msgstr ""
 "List of available synthesis networks from which to choose a postprocessor"
 
-#: bse/bsesubsynth.c:156
+#: bse/bsesubsynth.cc:120
 msgid "List of available synthesis networks to choose a sub network from"
 msgstr ""
 "List of available synthesis networks from which to choose a sub network"
 
-#: bse/bsetrack.c:292
+#: bse/bsetrack.cc:240
 msgid "List of available synthesis networks to choose a track instrument from"
 msgstr ""
 "List of available synthesis networks from which to choose a track instrument"
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "List of available synthesis signals to be used as bus input"
 msgstr "List of available synthesis signals to be used as bus input"
 
-#: beast-gtk/bsttrackview.c:297
+#: beast-gtk/bsttrackview.cc:252
 msgid "List of available waves to choose a track instrument from"
 msgstr "List of available waves to choose a track instrument from"
 
-#: bse/bsewaveosc.c:127
+#: bse/bsewaveosc.cc:98
 msgid "List of available waves to choose as oscillator source"
 msgstr "List of available waves to choose as oscillator source"
 
-#: bse/bsetrack.c:283
+#: bse/bsetrack.cc:231
 msgid "List of available waves to choose as track instrument"
 msgstr "List of available waves to choose as track instrument"
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load"
 msgstr "Load"
 
-#: beast-gtk/bstfiledialog.c:645
+#: beast-gtk/bstfiledialog.cc:562
 msgid "Load Effect"
 msgstr "Load Effect"
 
-#: beast-gtk/bstfiledialog.c:704
+#: beast-gtk/bstfiledialog.cc:609
 msgid "Load Instrument"
 msgstr "Load Instrument"
 
-#: beast-gtk/bstkeybindings.c:235
+#: beast-gtk/bstkeybindings.cc:211
 msgid "Load Key Binding"
 msgstr "Load Key Binding"
 
-#: beast-gtk/bstfiledialog.c:764
+#: beast-gtk/bstfiledialog.cc:657
 msgid "Load Wave"
 msgstr "Load Wave"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load _Effect..."
 msgstr "Load _Effect..."
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load _Instrument..."
 msgstr "Load _Instrument..."
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load a key binding set"
 msgstr "Load a key binding set"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load a new wave file from disk"
 msgstr "Load a new wave file from disk"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Load a new wave file from library paths"
 msgstr "Load a new wave file from library paths"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load synthesizer mesh from effects folder"
 msgstr "Load synthesizer mesh from effects folder"
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load synthesizer mesh from instruments folder"
 msgstr "Load synthesizer mesh from instruments folder"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load..."
 msgstr "Load..."
 
-#: beast-gtk/bstmain.c:284 beast-gtk/bstmain.c:286
+#: beast-gtk/bstmain.cc:237 beast-gtk/bstmain.cc:239
 #, c-format
 msgid "Loading \"%s\""
 msgstr "Loading \"%s\""
 
-#: beast-gtk/bstapp.c:806
+#: beast-gtk/bstapp.cc:730
 #, c-format
 msgid "Loading skin `%s'"
 msgstr "Loading skin `%s'"
 
-#: beast-gtk/bstfiledialog.c:776 beast-gtk/bstfiledialog.c:778
+#: beast-gtk/bstfiledialog.cc:666 beast-gtk/bstfiledialog.cc:668
 #, c-format
 msgid "Loading wave `%s'"
 msgstr "Loading wave `%s'"
 
-#: beast-gtk/bstmain.c:264
+#: beast-gtk/bstmain.cc:219
 msgid "Loading..."
 msgstr "Loading..."
 
@@ -3953,70 +3976,70 @@ msgstr "Location"
 
 #. change default
 #. override parent property: 0
-#: bse/bsesong.c:784 bse/bsesong.c:788 bse/bsesong.c:793 bse/bsesong.c:798
+#: bse/bsesong.cc:675 bse/bsesong.cc:679 bse/bsesong.cc:684 bse/bsesong.cc:689
 msgid "Looping"
 msgstr "Looping"
 
-#: beast-gtk/bsteventrollctrl.c:521 beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:458 beast-gtk/bsteventrollctrl.cc:569
 msgid "Lost Event"
 msgstr "Lost Event"
 
-#: beast-gtk/bstpianorollctrl.c:667 beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:599 beast-gtk/bstpianorollctrl.cc:664
 msgid "Lost Note"
 msgstr "Lost Note"
 
-#: beast-gtk/bsttrackrollctrl.c:448 beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:401 beast-gtk/bsttrackrollctrl.cc:499
 msgid "Lost Part"
 msgstr "Lost Part"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:55 beast-gtk/dialogs/radgets-beast.xml:285
+#: beast-gtk/bstkeybindings.cc:35 beast-gtk/dialogs/radgets-beast.xml:285
 msgid "Lower"
 msgstr "Lower"
 
-#: beast-gtk/bstkeybindings.c:55
+#: beast-gtk/bstkeybindings.cc:35
 msgid "Lower the currently selected key binding, relative to its neighbours"
 msgstr "Lower the currently selected key binding, relative to its neighbours"
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass [Hz]"
 msgstr "Lowpass [Hz]"
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass filter frequency for the control signal"
 msgstr "Lowpass filter frequency for the control signal"
 
-#: bse/bsecore.idl:789
+#: bse/bsecore.idl:740
 msgid "MIDI"
 msgstr "MIDI"
 
-#: bse/bsemidisynth.c:444 bse/bsesource.proc:734 bse/bsetrack.c:1029
+#: bse/bsemidisynth.cc:377 bse/bsesource.proc:625 bse/bsetrack.cc:899
 msgid "MIDI Channel"
 msgstr "MIDI Channel"
 
-#: bse/bsemidisynth.c:442 bse/bsemidisynth.c:447 bse/bsemidisynth.c:452
-#: bse/bsemidisynth.c:456 bse/bsesong.c:775 bse/bsetrack.c:1027
-#: bse/bsetrack.c:1033
+#: bse/bsemidisynth.cc:375 bse/bsemidisynth.cc:380 bse/bsemidisynth.cc:385
+#: bse/bsemidisynth.cc:389 bse/bsesong.cc:666 bse/bsetrack.cc:897
+#: bse/bsetrack.cc:903
 msgid "MIDI Instrument"
 msgstr "MIDI Instrument"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "MIDI Signal 1"
 msgstr "MIDI Signal 1"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "MIDI Signal 2"
 msgstr "MIDI Signal 2"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "MIDI Signal 3"
 msgstr "MIDI Signal 3"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "MIDI Signal 4"
 msgstr "MIDI Signal 4"
 
-#: beast-gtk/bstapp.c:532
+#: beast-gtk/bstapp.cc:476
 #, c-format
 msgid "MIDI Synthesizer: %s"
 msgstr "MIDI Synthesizer: %s"
@@ -4026,252 +4049,252 @@ msgstr "MIDI Synthesizer: %s"
 msgid "MIDI Tracker, Music Composition and Modular Synthesis Application"
 msgstr "MIDI Tracker, Music Composition and Modular Synthesis Application"
 
-#: bse/bseserver.c:555
+#: bse/bseserver.cc:470
 msgid "MIDI input or oputput is not available."
 msgstr "MIDI input or output is not available."
 
-#: beast-gtk/bstpatterncolumns.c:705
+#: beast-gtk/bstpatterncolumns.cc:648
 msgid "MODIFIERS:"
 msgstr "MODIFIERS:"
 
-#: plugins/davsyndrum.c:104
+#: plugins/davsyndrum.cc:74
 msgid "Manual trigger for the drum"
 msgstr ""
 
 #. TRANSLATORS: this is the name of the master mixer bus. i.e. the final audio output bus.
-#: bse/bsesong.c:649
+#: bse/bsesong.cc:554
 msgid "Master"
 msgstr "Master"
 
-#: bse/bsebus.cc:905
+#: bse/bsebus.cc:830
 msgid "Master Output"
 msgstr "Master Output"
 
-#: plugins/bseamplifier.idl:66
+#: plugins/bseamplifier.idl:48
 msgid "Master Volume"
 msgstr "Master Volume"
 
-#: bse/bsemidisynth.c:476
+#: bse/bsemidisynth.cc:409
 msgid "Master [%]"
 msgstr "Master [%]"
 
-#: bse/bsemidisynth.c:469
+#: bse/bsemidisynth.cc:402
 msgid "Master [dB]"
 msgstr "Master [dB]"
 
-#: bse/bsemidisynth.c:463
+#: bse/bsemidisynth.cc:396
 msgid "Master [float]"
 msgstr "Master [float]"
 
-#: bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Max Voices"
 msgstr "Max Voices"
 
-#: beast-gtk/bsttrackview.c:609 bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: beast-gtk/bsttrackview.cc:536 bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Maximum number of voices for simultaneous playback"
 msgstr "Maximum number of voices for simultaneous playback"
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Measure denominator, must be a power of 2"
 msgstr "Measure denominator; must be a power of 2"
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Measure numerator"
 msgstr "Measure numerator"
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "Merge an existing project into the current project"
 msgstr "Merge an existing project into the current project"
 
-#: beast-gtk/bstfiledialog.c:457
+#: beast-gtk/bstfiledialog.cc:390
 #, c-format
 msgid "Merge: %s"
 msgstr "Merge: %s"
 
-#: beast-gtk/bstfiledialog.c:658
+#: beast-gtk/bstfiledialog.cc:572
 #, c-format
 msgid "Merging effect `%s'"
 msgstr "Merging effect `%s'"
 
-#: beast-gtk/bstfiledialog.c:717
+#: beast-gtk/bstfiledialog.cc:619
 #, c-format
 msgid "Merging instrument `%s'"
 msgstr "Merging instrument `%s'"
 
-#: beast-gtk/bstfiledialog.c:470
+#: beast-gtk/bstfiledialog.cc:400
 #, c-format
 msgid "Merging project `%s'"
 msgstr "Merging project `%s'"
 
-#: beast-gtk/bstmsgabsorb.c:226
+#: beast-gtk/bstmsgabsorb.cc:195
 msgid "Message Type"
 msgstr "Message Type"
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u time"
 msgstr "Message has been repeated %u time"
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u times"
 msgstr "Message has been repeated %u times"
 
-#: beast-gtk/bstpreferences.c:83
+#: beast-gtk/bstpreferences.cc:58
 msgid "Messages"
 msgstr "Messages"
 
-#: plugins/davxtalstrings.c:141
+#: plugins/davxtalstrings.cc:108
 msgid "Metallic Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:142
+#: plugins/davxtalstrings.cc:109
 msgid "Metallicness of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:154 beast-gtk/bstrecords.idl:161
+#: beast-gtk/bstrecords.idl:131 beast-gtk/bstrecords.idl:138
 msgid "Middle Bar Color"
 msgstr "Middle Bar Colour"
 
-#: bse/bsetrack.c:1030
+#: bse/bsetrack.cc:900
 msgid "Midi channel assigned to this track, 0 uses internal per-track channel"
 msgstr "Midi channel assigned to this track. 0 uses internal per-track channel"
 
-#: beast-gtk/bsttrackview.c:615
+#: beast-gtk/bsttrackview.cc:542
 msgid "Midi channel assigned to this track, 0 uses private per-track channel"
 msgstr "Midi channel assigned to this track. 0 uses private per-track channel."
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mix Out"
 msgstr "Mix Out"
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mix track outputs, adjust volume and add effects"
 msgstr "Mix track outputs, adjust volume and add effects"
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mixed audio output"
 msgstr "Mixed audio output"
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mixer"
 msgstr "Mixer"
 
-#: beast-gtk/bsttrackview.c:618
+#: beast-gtk/bsttrackview.cc:545
 msgid "Mixer busses connected to track output"
 msgstr "Mixer busses connected to track output"
 
-#: bse/bsebus.cc:900
+#: bse/bsebus.cc:825
 msgid "Mixer busses used as output for synthesis signals"
 msgstr "Mixer busses used as output for synthesis signals"
 
-#: bse/bsetrack.c:1040
+#: bse/bsetrack.cc:910
 msgid "Mixer busses used as output for this track"
 msgstr "Mixer busses used as output for this track"
 
-#: beast-gtk/gxk/gxksimplelabel.c:157
+#: beast-gtk/gxk/gxksimplelabel.cc:119
 msgid "Mnemonic key"
 msgstr "Mnemonic key"
 
-#: beast-gtk/gxk/gxksimplelabel.c:162
+#: beast-gtk/gxk/gxksimplelabel.cc:124
 msgid "Mnemonic widget"
 msgstr "Mnemonic widget"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Mod In"
 msgstr "Mod In"
 
-#: bse/bsebiquadfilter.cc:162 bse/bsebiquadfilter.cc:168
-#: bse/bsebiquadfilter.cc:174 bse/bsebiquadfilter.cc:180
-#: bse/bsestandardosc.c:162 bse/bsestandardosc.c:167 bse/bsestandardosc.c:172
-#: bse/bsestandardosc.c:177 bse/bsewaveosc.c:569 bse/bsewaveosc.c:575
-#: bse/bsewaveosc.c:581
+#: bse/bsebiquadfilter.cc:128 bse/bsebiquadfilter.cc:134
+#: bse/bsebiquadfilter.cc:140 bse/bsebiquadfilter.cc:146
+#: bse/bsestandardosc.cc:129 bse/bsestandardosc.cc:134
+#: bse/bsestandardosc.cc:139 bse/bsestandardosc.cc:144 bse/bsewaveosc.cc:496
+#: bse/bsewaveosc.cc:502 bse/bsewaveosc.cc:508
 msgid "Modulation"
 msgstr "Modulation"
 
-#: bse/bsecore.idl:157 bse/bsecore.idl:334
+#: bse/bsecore.idl:136 bse/bsecore.idl:312
 msgid "Modulation Depth"
 msgstr "Modulation Depth"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Modulation Input"
 msgstr "Modulation Input"
 
-#: bse/bsewaveosc.c:572
+#: bse/bsewaveosc.cc:499
 msgid "Modulation Strength for linear frequency modulation"
 msgstr "Modulation Strength for linear frequency modulation"
 
-#: beast-gtk/bstcanvassource.c:449
+#: beast-gtk/bstcanvassource.cc:370
 msgid "Module Info"
 msgstr "Module Info"
 
-#: beast-gtk/bstcanvaslink.c:129
+#: beast-gtk/bstcanvaslink.cc:93
 msgid "Module Link: "
 msgstr "Module Link: "
 
-#: beast-gtk/bstcanvaslink.c:185 beast-gtk/bstsnetrouter.c:757
+#: beast-gtk/bstcanvaslink.cc:145 beast-gtk/bstsnetrouter.cc:645
 msgid "Module link"
 msgstr "Module link"
 
-#: beast-gtk/bsteventrollctrl.c:445 beast-gtk/bsteventrollctrl.c:452
-#: beast-gtk/bsteventrollctrl.c:521
+#: beast-gtk/bsteventrollctrl.cc:388 beast-gtk/bsteventrollctrl.cc:395
+#: beast-gtk/bsteventrollctrl.cc:458
 msgid "Move Control Event"
 msgstr "Move Control Event"
 
-#: beast-gtk/bstpianorollctrl.c:572 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:667
+#: beast-gtk/bstpianorollctrl.cc:511 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:599
 msgid "Move Note"
 msgstr "Move Note"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
-#: beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
+#: beast-gtk/bsttrackrollctrl.cc:499
 msgid "Move Part"
 msgstr "Move Part"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Move downwards"
 msgstr "Move downwards"
 
-#: beast-gtk/bstpatternctrl.c:316
+#: beast-gtk/bstpatternctrl.cc:287
 msgid "Move focus cell downwards"
 msgstr "Move focus cell downwards"
 
-#: beast-gtk/bstpatternctrl.c:320
+#: beast-gtk/bstpatternctrl.cc:291
 msgid "Move focus cell downwards page-wise"
 msgstr "Move focus cell downwards page-wise"
 
-#: beast-gtk/bstpatternctrl.c:314
+#: beast-gtk/bstpatternctrl.cc:285
 msgid "Move focus cell to the left"
 msgstr "Move focus cell to the left"
 
-#: beast-gtk/bstpatternctrl.c:318
+#: beast-gtk/bstpatternctrl.cc:289
 msgid "Move focus cell to the left page-wise"
 msgstr "Move focus cell to the left page-wise"
 
-#: beast-gtk/bstpatternctrl.c:315
+#: beast-gtk/bstpatternctrl.cc:286
 msgid "Move focus cell to the right"
 msgstr "Move focus cell to the right"
 
-#: beast-gtk/bstpatternctrl.c:319
+#: beast-gtk/bstpatternctrl.cc:290
 msgid "Move focus cell to the right page-wise"
 msgstr "Move focus cell to the right page-wise"
 
-#: beast-gtk/bstpatternctrl.c:313
+#: beast-gtk/bstpatternctrl.cc:284
 msgid "Move focus cell upwards"
 msgstr "Move focus cell upwards"
 
-#: beast-gtk/bstpatternctrl.c:317
+#: beast-gtk/bstpatternctrl.cc:288
 msgid "Move focus cell upwards page-wise"
 msgstr "Move focus cell upwards page-wise"
 
 #. movement
-#: beast-gtk/bstpatternctrl.c:312
+#: beast-gtk/bstpatternctrl.cc:283
 msgid ""
 "Move focus to the next cell (up/left/right/down according to configuration)"
 msgstr ""
 "Move focus to the next cell (up/left/right/down according to configuration)"
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Move the current selection into clipboard"
 msgstr "Move the current selection into clipboard"
 
@@ -4285,19 +4308,19 @@ msgstr "Move the selection down by one position"
 msgid "Move the selection up by one position"
 msgstr "Move the selection up by one position"
 
-#: beast-gtk/bstrecords.idl:35
+#: beast-gtk/bstrecords.idl:17
 msgid "Move to the left"
 msgstr "Move to the left"
 
-#: beast-gtk/bstrecords.idl:36
+#: beast-gtk/bstrecords.idl:18
 msgid "Move to the right"
 msgstr "Move to the right"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Move upwards"
 msgstr "Move upwards"
 
-#: plugins/bseamplifier.idl:57
+#: plugins/bseamplifier.idl:39
 msgid "Multiply Controls"
 msgstr "Multiply Controls"
 
@@ -4306,53 +4329,53 @@ msgstr "Multiply Controls"
 msgid "Music Composer"
 msgstr "Music Composer"
 
-#: bse/bsesong.c:748
+#: bse/bsesong.cc:640
 msgid "Musical Tuning"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute"
 msgstr "Mute"
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute: turn off the bus volume"
 msgstr "Mute: turn off the bus volume"
 
-#: bse/bsetrack.c:1010
+#: bse/bsetrack.cc:880
 msgid "Muted"
 msgstr "Muted"
 
-#: library/scripts/progressor-example.scm:38
+#: library/scripts/progressor-example.scm:21
 #, fuzzy
 msgid "N Iterations"
 msgstr "Information"
 
-#: library/scripts/progressor-example.scm:39
+#: library/scripts/progressor-example.scm:22
 msgid "N Wait Spins"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137 beast-gtk/bstitemview.c:207
-#: beast-gtk/bsttrackview.c:603 bse/bseobject.c:846
+#: beast-gtk/bstfiledialog.cc:106 beast-gtk/bstitemview.cc:155
+#: beast-gtk/bsttrackview.cc:530 bse/bseobject.cc:714
 msgid "Name"
 msgstr "Name"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Name for the current skin configuration (used for skin selections)."
 msgstr "Name for the current skin configuration (used for skin selections)."
 
-#: bse/bseserver.c:145
+#: bse/bseserver.cc:112
 msgid "Name of the WAVE file used for recording BSE sound output"
 msgstr "Name of the WAVE file used for recording BSE sound output"
 
-#: beast-gtk/bstrecords.idl:164
+#: beast-gtk/bstrecords.idl:141
 msgid "Negative Value Color"
 msgstr "Negative Value Colour"
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "New Song"
 msgstr "New Song"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "New View"
 msgstr "New View"
 
@@ -4369,27 +4392,27 @@ msgstr "New View"
 #. "'X' - thread exited"),
 #. NULL, NULL, 0);
 #.
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Nice"
 msgstr "Nice"
 
-#: bse/bseserver.c:530
+#: bse/bseserver.cc:447
 msgid "No Audio"
 msgstr "No Audio"
 
-#: bse/bseserver.c:554
+#: bse/bseserver.cc:469
 msgid "No MIDI"
 msgstr "No MIDI"
 
-#: beast-gtk/bsttrackrollctrl.c:415
+#: beast-gtk/bsttrackrollctrl.cc:370
 msgid "No Part"
 msgstr "No Part"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "No Track"
 msgstr "No Track"
 
-#: bse/bseserver.c:556
+#: bse/bseserver.cc:471
 msgid ""
 "No available MIDI device could be found and opened successfully. Reverting "
 "to null device, no MIDI events will be received or sent."
@@ -4397,7 +4420,7 @@ msgstr ""
 "No available MIDI device could be found and opened successfully. Reverting "
 "to null device; no MIDI events will be received or sent."
 
-#: bse/bseserver.c:532
+#: bse/bseserver.cc:449
 msgid ""
 "No available audio device could be found and opened successfully. Sorry, no "
 "fallback selection can be made for audio devices, giving up."
@@ -4405,134 +4428,134 @@ msgstr ""
 "No available audio device could be found and opened successfully. Sorry, no "
 "fallback selection can be made for audio devices, giving up."
 
-#: bse/bseserver.c:531
+#: bse/bseserver.cc:448
 msgid "No available audio device was found."
 msgstr "No available audio device was found."
 
-#: bse/bseenums.cc:120
+#: bse/bseenums.cc:88
 msgid "No data available"
 msgstr "No data available"
 
 #. Device errors
-#: bse/bseenums.cc:136
+#: bse/bseenums.cc:104
 msgid "No device (driver) available"
 msgstr "No device (driver) available"
 
-#: library/scripts/part-harmonic-transposer.scm:211
+#: library/scripts/part-harmonic-transposer.scm:175
 #, fuzzy
 msgid "No notes selected"
 msgstr "No quantization selected"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "No quantization selected"
 msgstr "No quantization selected"
 
-#: bse/bseenums.cc:115
+#: bse/bseenums.cc:83
 msgid "No space left on device"
 msgstr "No space left on device"
 
 #. various procedure errors
-#: bse/bseenums.cc:165
+#: bse/bseenums.cc:133
 msgid "No such entry"
 msgstr "No such entry"
 
-#: bse/bseenums.cc:166
+#: bse/bseenums.cc:134
 msgid "No such event"
 msgstr "No such event"
 
-#: bse/bseenums.cc:106
+#: bse/bseenums.cc:74
 msgid "No such file, device or directory"
 msgstr "No such file, device or directory"
 
-#: bse/bseenums.cc:147
+#: bse/bseenums.cc:115
 msgid "No such input channel"
 msgstr "No such input channel"
 
-#: bse/bseenums.cc:148
+#: bse/bseenums.cc:116
 msgid "No such output channel"
 msgstr "No such output channel"
 
 #. BseProcedure errors
-#: bse/bseenums.cc:159
+#: bse/bseenums.cc:127
 msgid "No such procedure"
 msgstr "No such procedure"
 
 #. BseSource errors
-#: bse/bseenums.cc:146
+#: bse/bseenums.cc:114
 msgid "No such synthesis module"
 msgstr "No such synthesis module"
 
-#: bse/bseenums.cc:128
+#: bse/bseenums.cc:96
 msgid "No such wave"
 msgstr "No such wave"
 
-#: birnet/birnetutils.cc:1200
+#: birnet/birnetutils.cc:1097
 #, c-format
 msgid ""
 "No suitable web browser executable could be found to be executed and to "
 "display the URL: %s"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:452 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:656 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:689 beast-gtk/bstpianorollctrl.c:752
-#: beast-gtk/bsttrackrollctrl.c:479 beast-gtk/bsttrackrollctrl.c:499
-#: beast-gtk/bsttrackrollctrl.c:571 bse/bseenums.cc:167
+#: beast-gtk/bsteventrollctrl.cc:395 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:582 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:619 beast-gtk/bstpianorollctrl.cc:677
+#: beast-gtk/bsttrackrollctrl.cc:431 beast-gtk/bsttrackrollctrl.cc:450
+#: beast-gtk/bsttrackrollctrl.cc:515 bse/bseenums.cc:135
 msgid "No target"
 msgstr "No target"
 
-#: library/scripts/record-midi.scm:49
+#: library/scripts/record-midi.scm:32
 #, fuzzy
 msgid "No valid part object supplied"
 msgstr "Invalid object property"
 
-#: library/scripts/part-harmonic-transposer.scm:209
+#: library/scripts/part-harmonic-transposer.scm:173
 msgid "No valid part supplied"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:57
-#: library/scripts/song-parts-operations.scm:45
+#: library/scripts/mixer-splitup-by-track.scm:35
+#: library/scripts/song-parts-operations.scm:25
 msgid "No valid song supplied"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:30
+#: library/scripts/modules2grid.scm:13
 #, fuzzy
 msgid "No valid synthesis network supplied"
 msgstr "Draw synthesis networks anti-aliased?"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Out"
 msgstr "Noise Out"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Output"
 msgstr "Noise Output"
 
-#: plugins/bsenoise.idl:27
+#: plugins/bsenoise.idl:9
 msgid "Noise is a generator of (supposedly) white noise"
 msgstr "Noise is a generator of (supposedly) white noise"
 
-#: bse/bsecore.idl:195
+#: bse/bsecore.idl:174
 msgid "Non-Registered Parameter"
 msgstr "Non-Registered Parameter"
 
 #. special cased signals
-#: beast-gtk/bsteventrollctrl.c:59 beast-gtk/bstpianorollctrl.c:59
-#: beast-gtk/bstrecords.idl:60 beast-gtk/bstrecords.idl:88 bse/bsecore.idl:331
+#: beast-gtk/bsteventrollctrl.cc:36 beast-gtk/bstpianorollctrl.cc:36
+#: beast-gtk/bstrecords.idl:40 beast-gtk/bstrecords.idl:67 bse/bsecore.idl:309
 msgid "None"
 msgstr "None"
 
-#: bse/bsebiquadfilter.cc:155
+#: bse/bsebiquadfilter.cc:121
 msgid "Norm Type"
 msgstr "Norm Type"
 
-#: plugins/standardsaturator.idl:53
+#: plugins/standardsaturator.idl:35
 msgid ""
 "Normalization level of the saturation curve in percent, some saturation "
 "types still allow overdrive signals beyond this level"
 msgstr ""
 
-#: library/scripts/record-midi.scm:53
+#: library/scripts/record-midi.scm:36
 msgid ""
 "Not currently recording...\n"
 "\n"
@@ -4541,44 +4564,44 @@ msgid ""
 "script to catch the events currently being played back."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 bse/bseconstant.cc:127 bse/bsestandardosc.c:149
-#: plugins/bseiirfilter.c:146 plugins/bseiirfilter.c:157
-#: plugins/davcanyondelay.c:114 plugins/davorgan.idl:34
-#: plugins/davsyndrum.c:94 plugins/davxtalstrings.c:109
+#: bse/bsebiquadfilter.cc:107 bse/bseconstant.cc:92 bse/bsestandardosc.cc:116
+#: plugins/bseiirfilter.cc:86 plugins/bseiirfilter.cc:97
+#: plugins/davcanyondelay.cc:81 plugins/davorgan.idl:16
+#: plugins/davsyndrum.cc:65 plugins/davxtalstrings.cc:76
 msgid "Note"
 msgstr "Note"
 
-#: plugins/davxtalstrings.c:131
+#: plugins/davxtalstrings.cc:98
 #, fuzzy
 msgid "Note Decay"
 msgstr "Note Velocity"
 
-#: beast-gtk/bstparam-note-spinner.c:74
+#: beast-gtk/bstparam-note-spinner.cc:53
 msgid "Note Entry"
 msgstr "Note Entry"
 
-#: bse/bsecore.idl:154
+#: bse/bsecore.idl:133
 msgid "Note Fine Tune"
 msgstr "Note Fine Tune"
 
-#: bse/bseinstrumentinput.cc:132 bse/bsemidiinput.cc:108
+#: bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
 msgid "Note Frequency"
 msgstr "Note Frequency"
 
-#: beast-gtk/bstparam-note-sequence.c:60
+#: beast-gtk/bstparam-note-sequence.cc:41
 msgid "Note Sequence Grid Editor"
 msgstr "Note Sequence Grid Editor"
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync"
 msgstr "Note Sync"
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync Signal"
 msgstr "Note Sync Signal"
 
 #. 14bit
-#: bse/bsecore.idl:153
+#: bse/bsecore.idl:132
 msgid "Note Velocity"
 msgstr "Note Velocity"
 
@@ -4587,89 +4610,89 @@ msgstr "Note Velocity"
 msgid "Note _Length"
 msgstr "Note _Length"
 
-#: plugins/davxtalstrings.c:132
+#: plugins/davxtalstrings.cc:99
 msgid "Note decay is the 'half-life' of the note's decay in seconds"
 msgstr ""
 
-#: bse/bseladspamodule.cc:196
+#: bse/bseladspamodule.cc:158
 msgid ""
 "Note values are converted to Hertz according to the current musical tuning"
 msgstr ""
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "Notes and informations about this release cycle"
 msgstr "Notes and information about this release cycle"
 
-#: beast-gtk/bsttrackview.c:606
+#: beast-gtk/bsttrackview.cc:533
 msgid ""
 "Notes from unchecked tracks are ignored by the sequencer during playback"
 msgstr ""
 "Notes from unchecked tracks are ignored by the sequencer during playback"
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Notify users via error bells if edits cannot be carried out"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:99
+#: beast-gtk/gxk/gxklistwrapper.cc:69
 msgid "Number of Columns"
 msgstr "Number of Columns"
 
-#: beast-gtk/gxk/gxklistwrapper.c:107
+#: beast-gtk/gxk/gxklistwrapper.cc:77
 msgid "Number of Rows"
 msgstr "Number of Rows"
 
-#: bse/bseautodoc.cc:335
+#: bse/bseautodoc.cc:288
 msgid "Number of elements (C specific)"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:177 bse/bsestandardosc.c:174 bse/bsewaveosc.c:584
+#: bse/bsebiquadfilter.cc:143 bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:511
 msgid "Number of octaves to be affected by exponential frequency modulation"
 msgstr "Number of octaves to be affected by exponential frequency modulation"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Number of ticks per quarter note"
 msgstr "Number of ticks per quarter note"
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Numerator"
 msgstr "Numerator"
 
-#: beast-gtk/bstparam-proxy.c:294
+#: beast-gtk/bstparam-proxy.cc:267
 msgid "Object Drop Down Box"
 msgstr "Object Drop Down Box"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstitemseqdialog.c:168
+#: beast-gtk/bstitemseqdialog.cc:129
 #, c-format
 msgid "Object Selection: %s"
 msgstr "Object Selection: %s"
 
-#: bse/bsestandardosc.c:174 bse/bsewaveosc.c:583
+#: bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:510
 msgid "Octaves"
 msgstr "Octaves"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Online Demos..."
 msgstr "Online Demos..."
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Online Sound Archive..."
 msgstr "Online Sound Archive..."
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid "Online _Help Desk..."
 msgstr "Online _Help Desk..."
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Only parts louder than threshold are compressed"
 msgstr "Only parts louder than threshold are compressed"
 
-#: beast-gtk/bstfiledialog.c:391
+#: beast-gtk/bstfiledialog.cc:336
 msgid "Open Project"
 msgstr "Open Project"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-oss.cc:266
+#: bse/bsemididevice-oss.cc:220
 msgid ""
 "Open Sound System MIDI driver:\n"
 "  DEVICE - MIDI device file name.\n"
@@ -4682,7 +4705,7 @@ msgstr ""
 "           read-only, read-write or write-only access."
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-oss.c:648
+#: bse/bsepcmdevice-oss.cc:568
 msgid ""
 "Open Sound System PCM driver:\n"
 "  DEVICE - PCM device file name\n"
@@ -4696,53 +4719,53 @@ msgstr ""
 "           read-only, read-write or write-only access;\n"
 "           adding \"hs\" forces hard sync on underruns.\n"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "Open existing project"
 msgstr "Open existing project"
 
-#: bse/bseenums.cc:108
+#: bse/bseenums.cc:76
 msgid "Open failed"
 msgstr "Open failed"
 
-#: beast-gtk/bstparam-searchpath.c:138
+#: beast-gtk/bstparam-searchpath.cc:114
 msgid "Open file browser"
 msgstr "Open file browser"
 
-#: beast-gtk/bstapp.c:739 beast-gtk/bstapp.c:746 beast-gtk/bstfiledialog.c:433
-#: beast-gtk/bstfiledialog.c:439
+#: beast-gtk/bstapp.cc:667 beast-gtk/bstapp.cc:674
+#: beast-gtk/bstfiledialog.cc:369 beast-gtk/bstfiledialog.cc:375
 #, c-format
 msgid "Opening project `%s'"
 msgstr "Opening project `%s'"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order"
 msgstr "Order"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order of Filter"
 msgstr "Order of Filter"
 
-#: plugins/davorgan.idl:34
+#: plugins/davorgan.idl:16
 msgid ""
 "Organ frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davorgan.idl:32
+#: plugins/davorgan.idl:14
 msgid "Organ frequency in Hertz, i.e. the pitch of the base tone"
 msgstr ""
 
-#: plugins/davorgan.idl:30
+#: plugins/davorgan.idl:12
 #, fuzzy
 msgid "Organ output"
 msgstr "Organ Output"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Orientation"
 msgstr "Orientation"
 
-#: beast-gtk/bstusermessage.c:228
+#: beast-gtk/bstusermessage.cc:200
 #, c-format
 msgid "Origin:  %s\n"
 msgstr "Origin:  %s\n"
@@ -4750,87 +4773,97 @@ msgstr "Origin:  %s\n"
 #. TRANSLATORS: this is the name of the track that is used to automatically
 #. * adopt orphan (unlinked) parts.
 #.
-#: bse/bsesong.proc:170
+#: bse/bsesong.proc:135
 msgid "Orphan Parts"
 msgstr "Orphan Parts"
 
-#: bse/bsestandardosc.c:205
+#: bse/bsestandardosc.cc:171
 msgid "Oscillated Output"
 msgstr "Oscillated Output"
 
-#: bse/bsestandardosc.c:197
+#: bse/bsestandardosc.cc:163
 msgid "Oscillating Frequency Input"
 msgstr "Oscillating Frequency Input"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Oscillator"
 msgstr "Oscillator"
 
-#: bse/bsestandardosc.c:150
+#: bse/bsestandardosc.cc:117
 msgid ""
 "Oscillator frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsestandardosc.c:145
+#: bse/bsestandardosc.cc:112
 #, fuzzy
 msgid ""
 "Oscillator frequency in Hertz, i.e. the number of oscillator cycles per "
 "second"
 msgstr "Number of oscillator cycles per second"
 
-#: bse/bsestandardosc.c:133
+#: bse/bsestandardosc.cc:100
 msgid "Oscillator wave form"
 msgstr "Oscillator wave form"
 
-#: bse/bseenums.cc:116
+#: plugins/bsesequencer.cc:32
+#, fuzzy
+msgid "Other Sources/Sequencer"
+msgstr "_Other Sources"
+
+#: plugins/bsesimpleadsr.cc:34
+#, fuzzy
+msgid "Other Sources/Simple ADSR"
+msgstr "_Other Sources"
+
+#: bse/bseenums.cc:84
 msgid "Out of memory"
 msgstr "Out of memory"
 
-#: beast-gtk/bstcanvassource.c:989 beast-gtk/bstsnetrouter.c:1094
-#: plugins/bseamplifier.idl:63
+#: beast-gtk/bstcanvassource.cc:860 beast-gtk/bstsnetrouter.cc:955
+#: plugins/bseamplifier.idl:45
 msgid "Output"
 msgstr "Output"
 
-#: bse/bsesubsynth.c:532
+#: bse/bsesubsynth.cc:453
 msgid "Output Assignments"
 msgstr "Output Assignments"
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Output Balance"
 msgstr "Output Balance"
 
-#: plugins/bsebalance.idl:51
+#: plugins/bsebalance.idl:34
 msgid "Output Panning"
 msgstr "Output Panning"
 
-#: bse/bsesuboport.c:300 bse/bsesubsynth.c:530
+#: bse/bsesuboport.cc:245 bse/bsesubsynth.cc:451
 #, c-format
 msgid "Output Port %u"
 msgstr "Output Port %u"
 
-#: beast-gtk/bstsnetrouter.c:711
+#: beast-gtk/bstsnetrouter.cc:600
 msgid "Output Signal Monitor"
 msgstr "Output Signal Monitor"
 
-#: bse/bsebus.cc:899 bse/bsetrack.c:1039
+#: bse/bsebus.cc:824 bse/bsetrack.cc:909
 msgid "Output Signals"
 msgstr "Output Signals"
 
-#: plugins/standardsaturator.idl:59
+#: plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output Volume"
 msgstr "Left Volume"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Output [dB]"
 msgstr "Output [dB]"
 
-#: bse/bsesubsynth.c:523
+#: bse/bsesubsynth.cc:445
 msgid "Output port name to interface from"
 msgstr "Output port name to interface from"
 
-#: plugins/bseamplifier.idl:66 plugins/standardsaturator.idl:59
+#: plugins/bseamplifier.idl:48 plugins/standardsaturator.idl:41
 msgid "Output stage amplification in decibel"
 msgstr "Output stage amplification in decibels"
 
@@ -4839,142 +4872,142 @@ msgstr "Output stage amplification in decibels"
 msgid "Outputs"
 msgstr "Outputs"
 
-#: bse/bseenums.cc:168
+#: bse/bseenums.cc:136
 msgid "Ownership mismatch"
 msgstr "Ownership mismatch"
 
-#: beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstsnetrouter.cc:951
 msgid "PCM Input module"
 msgstr "PCM Input module"
 
-#: beast-gtk/bstsnetrouter.c:1094
+#: beast-gtk/bstsnetrouter.cc:955
 msgid "PCM Output module"
 msgstr "PCM Output module"
 
-#: beast-gtk/bstusermessage.c:230
+#: beast-gtk/bstusermessage.cc:202
 #, c-format
 msgid "PID:     %u\n"
 msgstr "PID:     %u\n"
 
-#: drivers/bsemididevice-alsa.c:305 drivers/bsepcmdevice-alsa.c:559
+#: drivers/bsemididevice-alsa.cc:262 drivers/bsepcmdevice-alsa.cc:499
 msgid "PLUGIN:CARD,DEV,SUBDEV"
 msgstr "PLUGIN:CARD,DEV,SUBDEV"
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "PWM In"
 msgstr "PWM In"
 
-#: beast-gtk/bstsnetrouter.c:51 beast-gtk/bstsnetrouter.c:933
+#: beast-gtk/bstsnetrouter.cc:31 beast-gtk/bstsnetrouter.cc:809
 msgid "Palette"
 msgstr "Palette"
 
-#: bse/bsecore.idl:166 bse/bsecore.idl:343
+#: bse/bsecore.idl:145 bse/bsecore.idl:321
 msgid "Panorama"
 msgstr "Panorama"
 
-#: beast-gtk/bstkeybindings.c:437
+#: beast-gtk/bstkeybindings.cc:403
 msgid "Parameter"
 msgstr "Parameter"
 
-#: beast-gtk/bstkeybindings.c:438
+#: beast-gtk/bstkeybindings.cc:404
 msgid "Parameter to pass to functions upon activation"
 msgstr "Parameter to pass to functions upon activation"
 
-#: plugins/artscompressor.idl:53 plugins/davbassfilter.idl:34
-#: plugins/davchorus.idl:30 plugins/davsyndrum.c:106 plugins/davsyndrum.c:111
+#: plugins/artscompressor.idl:34 plugins/davbassfilter.idl:17
+#: plugins/davchorus.idl:13 plugins/davsyndrum.cc:76 plugins/davsyndrum.cc:81
 msgid "Parameters"
 msgstr "Parameters"
 
-#: bse/bseparasite.proc:52 bse/bseparasite.proc:70 bse/bseparasite.proc:89
+#: bse/bseparasite.proc:35 bse/bseparasite.proc:52 bse/bseparasite.proc:70
 msgid "Parasite"
 msgstr "Parasite"
 
-#: bse/bseparasite.proc:28
+#: bse/bseparasite.proc:12
 msgid "Parasite Paths"
 msgstr "Parasite Paths"
 
-#: bse/bseenums.cc:154
+#: bse/bseenums.cc:122
 msgid "Parent mismatch"
 msgstr "Parent mismatch"
 
-#: bse/bseenums.cc:133
+#: bse/bseenums.cc:101
 msgid "Parsing error"
 msgstr "Parsing error"
 
-#: library/scripts/part-harmonic-transposer.scm:50
-#: library/scripts/record-midi.scm:25
+#: library/scripts/part-harmonic-transposer.scm:32
+#: library/scripts/record-midi.scm:9
 #, fuzzy
 msgid "Part"
 msgstr "Parts"
 
-#: beast-gtk/bstsupershell.c:192
+#: beast-gtk/bstsupershell.cc:150
 msgid "Parts"
 msgstr "Parts"
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Passband falloff at cutoff frequency"
 msgstr "Passband falloff at cutoff frequency"
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Paste"
 msgstr "Paste"
 
-#: bse/bseparasite.proc:27 bse/bseparasite.proc:51 bse/bseparasite.proc:69
-#: bse/bseparasite.proc:88
+#: bse/bseparasite.proc:11 bse/bseparasite.proc:34 bse/bseparasite.proc:51
+#: bse/bseparasite.proc:69
 msgid "Path"
 msgstr "Path"
 
-#: beast-gtk/gxk/gxksimplelabel.c:152
+#: beast-gtk/gxk/gxksimplelabel.cc:114
 msgid "Pattern"
 msgstr "Pattern"
 
 #. GXK_DIALOG_MODAL
-#: beast-gtk/bstpatterncolumns.c:729
+#: beast-gtk/bstpatterncolumns.cc:672
 msgid "Pattern Editor Layout"
 msgstr "Pattern Editor Layout"
 
-#: bse/bsecore.idl:95
+#: bse/bsecore.idl:75
 msgid "Pentatonic 5-limit"
 msgstr ""
 
-#: bse/bsecore.idl:99
+#: bse/bsecore.idl:79
 msgid "Pentatonic Blues"
 msgstr ""
 
-#: bse/bsecore.idl:102
+#: bse/bsecore.idl:82
 msgid "Pentatonic Gogo"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:96
+#: bse/bsecore.idl:76
 msgid ""
 "Pentatonic scales are used in modern jazz and pop/rock contexts because they "
 "work exceedingly well over several chords diatonic to the same key, often "
 "better than the parent scale."
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "Percentage of CPU usage"
 msgstr "Percentage of CPU usage"
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Percentage of background image pixel to blend over background color."
 msgstr "Percentage of background image pixel to blend over background colour."
 
-#: bse/bsebiquadfilter.cc:171 bse/bsestandardosc.c:169 bse/bsewaveosc.c:578
+#: bse/bsebiquadfilter.cc:137 bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:505
 msgid "Perform exponential frequency modulation instead of linear"
 msgstr "Perform exponential frequency modulation instead of linear"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Person changing or creating this object"
 msgstr "Person changing or creating this object"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Phase"
 msgstr "Phase"
 
-#: beast-gtk/bstpreferences.c:72
+#: beast-gtk/bstpreferences.cc:49
 msgid "Piano Keys"
 msgstr "Piano Keys"
 
@@ -4984,125 +5017,125 @@ msgid "Piano Notes"
 msgstr "Piano Notes"
 
 #. 7bit
-#: bse/bsecore.idl:152
+#: bse/bsecore.idl:131
 msgid "Pitch Bend"
 msgstr "Pitch Bend"
 
-#: beast-gtk/bstpianorollctrl.c:967
+#: beast-gtk/bstpianorollctrl.cc:874
 msgid "Play note"
 msgstr "Play note"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "Play or restart playback of the project"
 msgstr "Play or restart playback of the project"
 
-#: beast-gtk/bstplayback.c:79
+#: beast-gtk/bstplayback.cc:52
 msgid "Playback"
 msgstr "Playback"
 
-#: bse/bsemidisynth.c:480 bse/bsesong.c:779
+#: bse/bsemidisynth.cc:413 bse/bsesong.cc:670
 msgid "Playback Settings"
 msgstr "Playback Settings"
 
-#: beast-gtk/bstauxdialogs.c:387
+#: beast-gtk/bstauxdialogs.cc:350
 #, c-format
 msgid "Please press the keyboard shortcut to be installed for function: %s"
 msgstr "Please press the keyboard shortcut to be installed for function: %s"
 
-#: beast-gtk/bstauxdialogs.c:392
+#: beast-gtk/bstauxdialogs.cc:355
 msgid "Please press the keyboard shortcut to be installed..."
 msgstr "Please press the keyboard shortcut to be installed..."
 
-#: plugins/davxtalstrings.c:151
+#: plugins/davxtalstrings.cc:117
 msgid "Pluck frequency input"
 msgstr "Pluck frequency input"
 
-#: plugins/davxtalstrings.c:153
+#: plugins/davxtalstrings.cc:119
 msgid "Pluck strings on raising edge"
 msgstr "Pluck strings on raising edge"
 
-#: plugins/davxtalstrings.c:128
+#: plugins/davxtalstrings.cc:95
 #, fuzzy
 msgid "Pluck the string"
 msgstr "Playback Settings"
 
-#: bse/bsecore.idl:817
+#: bse/bsecore.idl:768
 msgid "Plugin Path"
 msgstr "Plugin Path"
 
-#: beast-gtk/bstmain.c:191
+#: beast-gtk/bstmain.cc:155
 msgid "Plugins"
 msgstr "Plugins"
 
-#: beast-gtk/bstparam-choice.c:155
+#: beast-gtk/bstparam-choice.cc:130
 msgid "Popup Options"
 msgstr "Popup Options"
 
-#: bse/bsecore.idl:161 bse/bsecore.idl:338
+#: bse/bsecore.idl:140 bse/bsecore.idl:316
 msgid "Portamento Time"
 msgstr "Portamento Time"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Position"
 msgstr "Position"
 
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Position taken"
 msgstr "Position taken"
 
-#: beast-gtk/bstrecords.idl:162
+#: beast-gtk/bstrecords.idl:139
 msgid "Positive Value Color"
 msgstr "Positive Value Colour"
 
-#: bse/bsemidisynth.c:458 bse/bsesong.c:777 bse/bsetrack.c:1035
+#: bse/bsemidisynth.cc:391 bse/bsesong.cc:668 bse/bsetrack.cc:905
 msgid "Postprocessor"
 msgstr "Postprocessor"
 
-#: beast-gtk/bstapp.c:991
+#: beast-gtk/bstapp.cc:903
 msgid "Preferences"
 msgstr "Preferences"
 
-#: bse/bseenums.cc:104
+#: bse/bseenums.cc:72
 msgid "Premature EOF"
 msgstr "Premature EOF"
 
 #. TRANSLATORS: here "Preview" is meant audible, i.e. to
 #. * playback the current sample version and listen to it.
 #.
-#: beast-gtk/bstsampleeditor.c:538
+#: beast-gtk/bstsampleeditor.cc:448
 msgid "Preview"
 msgstr "Preview"
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid "Priority"
 msgstr "Priority"
 
-#: beast-gtk/bstapp.c:1018
+#: beast-gtk/bstapp.cc:929
 msgid "Procedure Browser"
 msgstr "Procedure Browser"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Procedure _Browser"
 msgstr "Procedure _Browser"
 
-#: bse/bseenums.cc:160
+#: bse/bseenums.cc:128
 msgid "Procedure currently busy"
 msgstr "Procedure currently busy"
 
-#: bse/bseenums.cc:163
+#: bse/bseenums.cc:131
 msgid "Procedure execution aborted"
 msgstr "Procedure execution aborted"
 
-#: bse/bseenums.cc:162
+#: bse/bseenums.cc:130
 msgid "Procedure execution failed"
 msgstr "Procedure execution failed"
 
 #. recursion
-#: bse/bseenums.cc:161
+#: bse/bseenums.cc:129
 msgid "Procedure parameter invalid"
 msgstr "Procedure parameter invalid"
 
-#: beast-gtk/bstusermessage.c:224 beast-gtk/bstusermessage.c:531
+#: beast-gtk/bstusermessage.cc:196 beast-gtk/bstusermessage.cc:489
 #, c-format
 msgid ""
 "Procedure: %s\n"
@@ -5111,12 +5144,12 @@ msgstr ""
 "Procedure: %s\n"
 "Script: %s\n"
 
-#: beast-gtk/bstusermessage.c:226
+#: beast-gtk/bstusermessage.cc:198
 #, c-format
 msgid "Process: %s\n"
 msgstr "Process: %s\n"
 
-#: bse/bsecore.idl:779
+#: bse/bsecore.idl:730
 msgid ""
 "Processing duration between input and output of a single sample, smaller "
 "values increase CPU load"
@@ -5124,41 +5157,41 @@ msgstr ""
 "Processing duration between input and output of a single sample, smaller "
 "values increase CPU load"
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "Processor"
 msgstr "Processor"
 
-#: beast-gtk/bstapp.c:128 beast-gtk/bstprofiler.c:224
+#: beast-gtk/bstapp.cc:109 beast-gtk/bstprofiler.cc:199
 msgid "Profiler"
 msgstr "Profiler"
 
 #. special cased signals
-#: bse/bsecore.idl:150
+#: bse/bsecore.idl:129
 msgid "Program Change"
 msgstr "Program Change"
 
-#: library/scripts/progressor-example.scm:33
+#: library/scripts/progressor-example.scm:16
 msgid ""
 "Progressor takes two seed values and then starts progressing. It doesn't do "
 "anything particularly usefull, other than ticking the main program from time "
 "to time. It is a funny example though."
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:705 beast-gtk/bstsupershell.c:188
-#: beast-gtk/bstsupershell.c:221 beast-gtk/bstsupershell.c:235
-#: plugins/standardguspatchenvelope.idl:37
+#: beast-gtk/bstsnetrouter.cc:594 beast-gtk/bstsupershell.cc:146
+#: beast-gtk/bstsupershell.cc:177 beast-gtk/bstsupershell.cc:189
+#: plugins/standardguspatchenvelope.idl:19
 msgid "Properties"
 msgstr "Properties"
 
-#: beast-gtk/gxk/gxkparam-label.c:64
+#: beast-gtk/gxk/gxkparam-label.cc:45
 msgid "Property Identifier"
 msgstr "Property Identifier"
 
-#: beast-gtk/gxk/gxkparam-label.c:70
+#: beast-gtk/gxk/gxkparam-label.cc:51
 msgid "Property Name"
 msgstr "Property Name"
 
-#: bse/bsestandardosc.c:185
+#: bse/bsestandardosc.cc:152
 msgid ""
 "Proportion of the positive component duration of the pulse wave form (Pulse "
 "has to be selected as wave form for this to take effect)"
@@ -5166,245 +5199,245 @@ msgstr ""
 "Proportion of the positive component duration of the pulse wave form (Pulse "
 "has to be selected as wave form for this to take effect)"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Provide an overview of all BEAST documentation contents"
 msgstr "Provide an overview of all BEAST documentation contents"
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Provide an overview of development related topics and documents"
 msgstr "Provide an overview of development-related topics and documents"
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "Provides an introduction about how to accomplish the most common tasks"
 msgstr "Provides an introduction about how to accomplish the most common tasks"
 
 #. disabled
-#: bse/bsestandardosc.c:182 bse/bsestandardosc.c:189
+#: bse/bsestandardosc.cc:149 bse/bsestandardosc.cc:156
 msgid "Pulse Modulation"
 msgstr "Pulse Modulation"
 
-#: bse/bsestandardosc.c:191
+#: bse/bsestandardosc.cc:158
 msgid "Pulse Modulation [%]"
 msgstr "Pulse Modulation [%]"
 
-#: bse/bsestandardosc.c:184
+#: bse/bsestandardosc.cc:151
 msgid "Pulse Width"
 msgstr "Pulse Width"
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "Pulse Width Modulation Input"
 msgstr "Pulse Width Modulation Input"
 
-#: bse/bsecore.idl:91
+#: bse/bsecore.idl:71
 msgid "Pythagorean Tuning"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pythagorean_tuning
-#: bse/bsecore.idl:92
+#: bse/bsecore.idl:72
 msgid ""
 "Pythagorean tuning is the oldest way of tuning the 12-note chromatic scale, "
 "in which the frequency relationships of all intervals are based on the ratio "
 "3:2. Its discovery is generally credited to Pythagoras."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Q: 1\\/1"
 msgstr "Q: 1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Q: 1\\/128"
 msgstr "Q: 1\\/128"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Q: 1\\/16"
 msgstr "Q: 1\\/16"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Q: 1\\/2"
 msgstr "Q: 1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Q: 1\\/32"
 msgstr "Q: 1\\/32"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Q: 1\\/4"
 msgstr "Q: 1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Q: 1\\/64"
 msgstr "Q: 1\\/64"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Q: 1\\/8"
 msgstr "Q: 1\\/8"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "Q: None"
 msgstr "Q: None"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Q: Tact"
 msgstr "Q: Tact"
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid "Quadratic"
 msgstr ""
 
-#: plugins/bsequantizer.idl:27
+#: plugins/bsequantizer.idl:10
 #, fuzzy
 msgid "Quantization"
 msgstr "_Quantization"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 #, fuzzy
 msgid "Quantization Steps"
 msgstr "_Quantization"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Quantize to eighths note boundaries"
 msgstr "Quantize to eighths note boundaries"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Quantize to half note boundaries"
 msgstr "Quantize to half note boundaries"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Quantize to hundred twenty-eighth note boundaries"
 msgstr "Quantize to hundred twenty-eighth note boundaries"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Quantize to quarter note boundaries"
 msgstr "Quantize to quarter note boundaries"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Quantize to sixteenth note boundaries"
 msgstr "Quantize to sixteenth note boundaries"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Quantize to sixty-fourth note boundaries"
 msgstr "Quantize to sixty-fourth note boundaries"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Quantize to tact boundaries"
 msgstr "Quantize to tact boundaries"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Quantize to thirty-second note boundaries"
 msgstr "Quantize to thirty-second note boundaries"
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Quantize to whole note boundaries"
 msgstr "Quantize to whole note boundaries"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "Quarter note"
 msgstr "Quarter note"
 
 #. Meantone Temperament: http://en.wikipedia.org/wiki/Meantone_temperament
-#: bse/bsecore.idl:106
+#: bse/bsecore.idl:86
 #, fuzzy
 msgid "Quarter-Comma Meantone"
 msgstr "Quarter note"
 
 #. http://en.wikipedia.org/wiki/Quarter-comma_meantone
-#: bse/bsecore.idl:107
+#: bse/bsecore.idl:87
 msgid ""
 "Quarter-comma meantone was the most common meantone temperament in the "
 "sixteenth and seventeenth centuries and sometimes used later."
 msgstr ""
 
 #. parse rc file
-#: beast-gtk/bstmain.c:154
+#: beast-gtk/bstmain.cc:123
 msgid "RC Files"
 msgstr "RC Files"
 
-#: beast-gtk/bstsupershell.c:213
+#: beast-gtk/bstsupershell.cc:169
 msgid "Rack"
 msgstr "Rack"
 
-#: beast-gtk/bstapp.c:126
+#: beast-gtk/bstapp.cc:107
 msgid "Rack Editor"
 msgstr "Rack Editor"
 
 #. FIXME: undo Edit when hide && GXK_DIALOG_HIDE_ON_DELETE
-#: beast-gtk/bstapp.c:977
+#: beast-gtk/bstapp.cc:889
 msgid "Rack editor"
 msgstr "Rack editor"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:53 beast-gtk/dialogs/radgets-beast.xml:283
+#: beast-gtk/bstkeybindings.cc:33 beast-gtk/dialogs/radgets-beast.xml:283
 msgid "Raise"
 msgstr "Raise"
 
-#: beast-gtk/bstkeybindings.c:53
+#: beast-gtk/bstkeybindings.cc:33
 msgid "Raise the currently selected key binding, relative to its neighbours"
 msgstr "Raise the currently selected key binding, relative to its neighbours"
 
-#: bse/bseautodoc.cc:185 bse/bseautodoc.cc:191
+#: bse/bseautodoc.cc:155 bse/bseautodoc.cc:161
 msgid "Range:"
 msgstr "Range:"
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Ratio In"
 msgstr "Ratio In"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Ratio [x:1]"
 msgstr "Ratio [x:1]"
 
-#: bse/bseenums.cc:110
+#: bse/bseenums.cc:78
 msgid "Read failed"
 msgstr "Read failed"
 
-#: beast-gtk/bstapp.c:107
+#: beast-gtk/bstapp.cc:88
 msgid "Rebuild"
 msgstr "Rebuild"
 
-#: library/scripts/record-midi.scm:21
+#: library/scripts/record-midi.scm:5
 msgid ""
 "Record midi events, currently being played on the default external midi "
 "device, into a given song part. The MIDI recorder is still work in progress."
 msgstr ""
 
-#: bse/bseserver.c:477
+#: bse/bseserver.cc:398
 msgid "Recording Audio Input"
 msgstr "Recording Audio Input"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Rectangle select notes"
 msgstr "Rectangle select notes"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo"
 msgstr "Redo"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "Redo the last undone action"
 msgstr "Redo the last undone action"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo the last undone editing step"
 msgstr "Redo the last undone editing step"
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Reed Sounds"
 msgstr ""
 
-#: plugins/davcanyondelay.c:109
+#: plugins/davcanyondelay.cc:76
 #, fuzzy
 msgid "Reflection cutoff frequency"
 msgstr "Passband falloff at cutoff frequency"
 
-#: bse/bsecore.idl:194
+#: bse/bsecore.idl:173
 msgid "Registered Parameter"
 msgstr "Registered Parameter"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Release [ms]"
 msgstr "Release [ms]"
 
-#: beast-gtk/bstrecords.idl:108
+#: beast-gtk/bstrecords.idl:86
 msgid "Release counter"
 msgstr "Release counter"
 
@@ -5413,48 +5446,48 @@ msgstr "Release counter"
 msgid "Reload current page"
 msgstr "Reload current page"
 
-#: beast-gtk/bstsnetrouter.c:738
+#: beast-gtk/bstsnetrouter.cc:627
 msgid "Remove Module"
 msgstr "Remove Module"
 
-#: beast-gtk/bstparam-searchpath.c:54
+#: beast-gtk/bstparam-searchpath.cc:35
 msgid "Remove Paths"
 msgstr "Remove Paths"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove Song or Synthesizer"
 msgstr "Remove Song or Synthesizer"
 
-#: bse/bsebus.proc:138
+#: bse/bsebus.proc:104
 msgid "Remove a bus from the input list of a bus."
 msgstr ""
 
-#: bse/bsebus.proc:66
+#: bse/bsebus.proc:42
 msgid "Remove a track from the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:346 beast-gtk/bstpatternctrl.c:360
+#: beast-gtk/bstpatternctrl.cc:317 beast-gtk/bstpatternctrl.cc:331
 msgid "Remove any events in the focus cell"
 msgstr "Remove any events in the focus cell"
 
-#: beast-gtk/bstparam-searchpath.c:127
+#: beast-gtk/bstparam-searchpath.cc:103
 msgid "Remove directory from searchpath"
 msgstr "Remove directory from searchpath"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove the currently selected synthesizer (song)"
 msgstr "Remove the currently selected synthesizer (song)"
 
-#: beast-gtk/bstitemseqdialog.c:161
+#: beast-gtk/bstitemseqdialog.cc:123
 #, c-format
 msgid "Removes the selection from the \"%s\" list"
 msgstr "Removes the selection from the \"%s\" list"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename"
 msgstr "Rename"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename parts"
 msgstr "Rename parts"
 
@@ -5468,287 +5501,302 @@ msgstr "Repeat"
 msgid "Repeat playback within loop points"
 msgstr "Repeat playback within loop points"
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid "Report a Beast Bug..."
 msgstr ""
 
-#: bse/bseenums.cc:125
+#: bse/bseenums.cc:93
 msgid "Requested data values unmatched"
 msgstr "Requested data values unmatched"
 
-#: beast-gtk/bstsnetrouter.c:706
+#: beast-gtk/bstsnetrouter.cc:595
 msgid "Reset Properties"
 msgstr "Reset Properties"
 
-#: beast-gtk/bsteventrollctrl.c:601 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:532 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:569
 msgid "Resize Control Event"
 msgstr "Resize Control Event"
 
-#: beast-gtk/bstpianorollctrl.c:684 beast-gtk/bstpianorollctrl.c:689
-#: beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:614 beast-gtk/bstpianorollctrl.cc:619
+#: beast-gtk/bstpianorollctrl.cc:664
 msgid "Resize Note"
 msgstr "Resize Note"
 
-#: plugins/davsyndrum.c:107
+#: plugins/davsyndrum.cc:77
 #, fuzzy
 msgid "Resonance"
 msgstr "Resonance [%]"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Resonance [%]"
 msgstr "Resonance [%]"
 
-#: beast-gtk/bstprojectctrl.c:34
+#: beast-gtk/bstprojectctrl.cc:14
 msgid "Restarting Playback"
 msgstr "Restarting Playback"
 
-#: bse/bsecontainer.proc:27
+#: bse/bsecontainer.proc:9
 msgid "Retrieve all immediate children of a container"
 msgstr ""
 
-#: bse/bsesong.proc:139
+#: bse/bsesong.proc:109
 msgid "Retrieve master output bus of a song if it exists."
 msgstr "Retrieve master output bus of a song if it exists."
 
-#: bse/bsesong.proc:112
+#: bse/bsesong.proc:87
 msgid ""
 "Retrieve master output bus of a song, will create one if it doesn't exist."
 msgstr ""
 "Retrieve master output bus of a song. Will create one if it does not exist."
 
-#: bse/bsesong.proc:506
+#: bse/bsesong.proc:432
 msgid "Retrieve song timing information at a specific tick."
 msgstr "Retrieve song timing information at a specific tick."
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger In"
 msgstr "Retrigger In"
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger input (raising edge retriggers envelope)"
 msgstr "Retrigger input (raising edge retriggers envelope)"
 
-#: beast-gtk/bstrecords.idl:36 beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bstrecords.idl:18 beast-gtk/bsttrackrollctrl.cc:44
 msgid "Right"
 msgstr "Right"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Audio"
 msgstr "Right Audio"
 
-#: bse/bsebus.cc:910 bse/bsepcmoutput.c:129 plugins/freeverb/bsefreeverb.c:122
+#: bse/bsebus.cc:834 bse/bsepcmoutput.cc:96 plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Audio In"
 msgstr "Right Audio In"
 
-#: plugins/davcanyondelay.c:120
+#: plugins/davcanyondelay.cc:86
 msgid "Right Audio Input"
 msgstr "Right Audio Input"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129 plugins/freeverb/bsefreeverb.c:124
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96 plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Audio Out"
 msgstr "Right Audio Out"
 
-#: plugins/davcanyondelay.c:124
+#: plugins/davcanyondelay.cc:90
 msgid "Right Audio Output"
 msgstr "Right Audio Output"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Channel Output"
 msgstr "Right Channel Output"
 
-#: bse/bsemidivoice.c:135 plugins/davcanyondelay.c:120
+#: bse/bsemidivoice.cc:100 plugins/davcanyondelay.cc:86
 msgid "Right In"
 msgstr "Right In"
 
-#: plugins/freeverb/bsefreeverb.c:122
+#: plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Input"
 msgstr "Right Input"
 
-#: bse/bsemidivoice.c:141 plugins/bsebalance.idl:40
-#: plugins/davcanyondelay.c:124
+#: bse/bsemidivoice.cc:106 plugins/bsebalance.idl:23
+#: plugins/davcanyondelay.cc:90
 msgid "Right Out"
 msgstr "Right Out"
 
-#: plugins/freeverb/bsefreeverb.c:124
+#: plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Output"
 msgstr "Right Output"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Right Volume"
 msgstr "Right Volume"
 
-#: plugins/bsebalance.idl:40
+#: plugins/bsebalance.idl:23
 msgid "Right audio output"
 msgstr "Right audio output"
 
-#: bse/bsepcmoutput.c:129
+#: bse/bsepcmoutput.cc:96
 msgid "Right channel Input"
 msgstr "Right channel Input"
 
-#: bse/bsebus.cc:910
+#: bse/bsebus.cc:834
 msgid "Right channel input"
 msgstr "Right channel input"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96
 msgid "Right channel output"
 msgstr "Right channel output"
 
-#: plugins/davcanyondelay.c:96 plugins/davcanyondelay.c:101
+#: plugins/davcanyondelay.cc:64 plugins/davcanyondelay.cc:69
 #, fuzzy
 msgid "Right to Left"
 msgstr "Right Audio Out"
 
-#: library/scripts/modules2grid.scm:22
+#: library/scripts/modules2grid.scm:6
 msgid ""
 "Round module positions to their nearest grid position, so to align all "
 "modules within a synthesis network."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:200 beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:158 beast-gtk/bstsupershell.cc:173
 msgid "Routing"
 msgstr "Routing"
 
-#: beast-gtk/bstpatternctrl.c:140
+#: plugins/bseadder.cc:31
+#, fuzzy
+msgid "Routing/Adder"
+msgstr "/Routing/Amplifier"
+
+#: plugins/bsemixer.cc:37
+#, fuzzy
+msgid "Routing/Mixer"
+msgstr "/Routing/Amplifier"
+
+#: plugins/bsemult.cc:14
+#, fuzzy
+msgid "Routing/Multiply"
+msgstr "/Routing/Amplifier"
+
+#: beast-gtk/bstpatternctrl.cc:117
 msgid "Row Shading"
 msgstr "Row Shading"
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid "STime"
 msgstr "STime"
 
-#: bse/bsecore.idl:801
+#: bse/bsecore.idl:752
 msgid "Sample Path"
 msgstr "Sample Path"
 
-#: beast-gtk/bstfiledialog.c:137
+#: beast-gtk/bstfiledialog.cc:106
 #, fuzzy
 msgid "Sample or instrument name"
 msgstr "Save Instrument"
 
-#: plugins/bsecontribsampleandhold.idl:25
+#: plugins/bsecontribsampleandhold.idl:9
 msgid ""
 "SampleAndHold samples the input signal when triggered and holds it until "
 "triggered again."
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "Saturation Type"
 msgstr "Creation Time"
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid ""
 "Saturation via arc tangent function which is reasonably linear in the lower "
 "50% but develops a strong curvature above 80%"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid ""
 "Saturation via hyperbolic tangent function which is mostly linear for small "
 "levels while providing a soft curvature for high volume signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid ""
 "Saturation via quadratic approximation which keeps a well-proportioned "
 "curvature across all levels"
 msgstr ""
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save As Effect..."
 msgstr "Save As Effect..."
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save As Instrument..."
 msgstr "Save As Instrument..."
 
-#: beast-gtk/bstapp.c:652
+#: beast-gtk/bstapp.cc:588
 msgid "Save Changes"
 msgstr "Save Changes"
 
-#: beast-gtk/bstfiledialog.c:675
+#: beast-gtk/bstfiledialog.cc:585
 msgid "Save Effect"
 msgstr "Save Effect"
 
-#: beast-gtk/bstfiledialog.c:734
+#: beast-gtk/bstfiledialog.cc:632
 msgid "Save Instrument"
 msgstr "Save Instrument"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Save _As..."
 msgstr "Save _As..."
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save synthesizer mesh to effects folder"
 msgstr "Save synthesizer mesh to effects folder"
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save synthesizer mesh to instruments folder"
 msgstr "Save synthesizer mesh to instruments folder"
 
-#: beast-gtk/bstapp.c:651
+#: beast-gtk/bstapp.cc:587
 msgid "Save the project before closing its window?"
 msgstr "Save the project before closing its window?"
 
-#: beast-gtk/bstfiledialog.c:621
+#: beast-gtk/bstfiledialog.cc:541
 #, c-format
 msgid "Save: %s"
 msgstr "Save: %s"
 
-#: beast-gtk/bstfiledialog.c:689
+#: beast-gtk/bstfiledialog.cc:597
 #, c-format
 msgid "Saving effect `%s'"
 msgstr "Saving effect `%s'"
 
-#: beast-gtk/bstfiledialog.c:748
+#: beast-gtk/bstfiledialog.cc:644
 #, c-format
 msgid "Saving instrument `%s'"
 msgstr "Saving instrument `%s'"
 
-#: beast-gtk/bstfiledialog.c:584
+#: beast-gtk/bstfiledialog.cc:507
 #, c-format
 msgid "Saving project `%s'"
 msgstr "Saving project `%s'"
 
 #. SCRIPT (enabled)
-#: birnet/birnetmsg.cc:127
+#: birnet/birnetmsg.cc:102
 msgid "Script"
 msgstr "Script"
 
-#: bse/bsecore.idl:813
+#: bse/bsecore.idl:764
 msgid "Script Path"
 msgstr "Script Path"
 
-#: beast-gtk/bstusermessage.c:604 beast-gtk/bstusermessage.c:797
+#: beast-gtk/bstusermessage.cc:558 beast-gtk/bstusermessage.cc:738
 msgid "Script execution error."
 msgstr "Script execution error."
 
-#: beast-gtk/bstmain.c:238
+#: beast-gtk/bstmain.cc:197
 msgid "Scripts"
 msgstr "Scripts"
 
-#: beast-gtk/bstwaveeditor.c:238
+#: beast-gtk/bstwaveeditor.cc:193
 msgid "Scroll Both"
 msgstr "Scroll Both"
 
-#: beast-gtk/bstwaveeditor.c:239
+#: beast-gtk/bstwaveeditor.cc:194
 msgid "Scroll Left"
 msgstr "Scroll Left"
 
-#: beast-gtk/bstwaveeditor.c:237
+#: beast-gtk/bstwaveeditor.cc:192
 msgid "Scroll None"
 msgstr "Scroll None"
 
-#: beast-gtk/bstwaveeditor.c:240
+#: beast-gtk/bstwaveeditor.cc:195
 msgid "Scroll Right"
 msgstr "Scroll Right"
 
-#: bse/bsecore.idl:800
+#: bse/bsecore.idl:751
 msgid "Search Paths"
 msgstr "Search Paths"
 
-#: bse/bsecore.idl:806
+#: bse/bsecore.idl:757
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE effect "
@@ -5757,7 +5805,7 @@ msgstr ""
 "Search path of directories, separated by \"%s\", used to find BSE effect "
 "files."
 
-#: bse/bsecore.idl:810
+#: bse/bsecore.idl:761
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE instrument "
@@ -5766,7 +5814,7 @@ msgstr ""
 "Search path of directories, separated by \"%s\", used to find BSE instrument "
 "files."
 
-#: bse/bsecore.idl:818
+#: bse/bsecore.idl:769
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE plugins. "
@@ -5777,7 +5825,7 @@ msgstr ""
 "This path is searched in addition to the standard BSE plugin location on "
 "this system."
 
-#: bse/bsecore.idl:814
+#: bse/bsecore.idl:765
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE scheme "
@@ -5786,7 +5834,7 @@ msgstr ""
 "Search path of directories, separated by \"%s\", used to find BSE scheme "
 "scripts."
 
-#: bse/bsecore.idl:823
+#: bse/bsecore.idl:774
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find LADSPA "
@@ -5801,353 +5849,353 @@ msgstr ""
 "More informations about LADSPA plugins can be found at http://www.ladspa.";
 "org/."
 
-#: bse/bsecore.idl:802
+#: bse/bsecore.idl:753
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find audio samples."
 msgstr ""
 "Search path of directories, separated by \"%s\", used to find audio samples."
 
-#: beast-gtk/bstparam-searchpath.c:147
+#: beast-gtk/bstparam-searchpath.cc:122
 msgid "Searchpath Text Entry"
 msgstr "Searchpath Text Entry"
 
-#: bse/bsebusmodule.idl:29 plugins/bseamplifier.idl:44
-#: plugins/bsebalance.idl:35
+#: bse/bsebusmodule.idl:10 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18
 msgid "Second audio input"
 msgstr "Second audio input"
 
-#: bse/bsebusmodule.idl:31
+#: bse/bsebusmodule.idl:12
 #, fuzzy
 msgid "Second audio output"
 msgstr "Second audio input"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Second control input"
 msgstr "Second control input"
 
-#: plugins/bseiirfilter.c:152
+#: plugins/bseiirfilter.cc:92
 #, fuzzy
 msgid "Second filter cutoff frequency"
 msgstr "Passband falloff at cutoff frequency"
 
-#: bse/bseenums.cc:109
+#: bse/bseenums.cc:77
 msgid "Seek failed"
 msgstr "Seek failed"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Select"
 msgstr "Select"
 
-#: beast-gtk/bstparam-color-spinner.c:66
+#: beast-gtk/bstparam-color-spinner.cc:46
 msgid "Select Color"
 msgstr "Select Colour"
 
-#: beast-gtk/bstfiledialog.c:419
+#: beast-gtk/bstfiledialog.cc:358
 msgid "Select Directory"
 msgstr "Select Directory"
 
-#: beast-gtk/bstfiledialog.c:405
+#: beast-gtk/bstfiledialog.cc:347
 msgid "Select File"
 msgstr "Select File"
 
-#: beast-gtk/bsteventrollctrl.c:666 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:784 beast-gtk/bstpianorollctrl.c:810
+#: beast-gtk/bsteventrollctrl.cc:591 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:707 beast-gtk/bstpianorollctrl.cc:730
 msgid "Select Region"
 msgstr "Select Region"
 
-#: beast-gtk/bsteventrollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34
 msgid "Select all events"
 msgstr "Select all events"
 
-#: beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bstpianorollctrl.cc:34
 msgid "Select all notes"
 msgstr "Select all notes"
 
-#: beast-gtk/bstsnetrouter.c:641
+#: beast-gtk/bstsnetrouter.cc:531
 msgid "Select input module"
 msgstr "Select input module"
 
-#: beast-gtk/bstsnetrouter.c:639
+#: beast-gtk/bstsnetrouter.cc:529
 msgid "Select output module"
 msgstr "Select output module"
 
-#: beast-gtk/bstpianorollctrl.c:85
+#: beast-gtk/bstpianorollctrl.cc:61
 msgid "Select tick range vertically"
 msgstr "Select tick range vertically"
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Self Modulation [%]"
 msgstr "Self Modulation [%]"
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Set the amount of modified data to mix"
 msgstr "Set the amount of modified data to mix"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Set the amount of resonance in percent"
 msgstr "Set the amount of resonance in percent"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Set the attack time in milliseconds"
 msgstr "Set the attack time in milliseconds"
 
-#: beast-gtk/bstpatternctrl.c:331
+#: beast-gtk/bstpatternctrl.cc:302
 msgid "Set the base octave"
 msgstr "Set the base octave"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Set the compression ratio to x:1"
 msgstr "Set the compression ratio to x:1"
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Set the cutoff frequency percentage"
 msgstr "Set the cutoff frequency percentage"
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Set the decay length in percent"
 msgstr "Set the decay length in percent"
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Set the envelope magnitude in percent"
 msgstr "Set the envelope magnitude in percent"
 
-#: plugins/davcanyondelay.c:103
+#: plugins/davcanyondelay.cc:71
 msgid "Set the feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:350 beast-gtk/bstpatternctrl.c:364
+#: beast-gtk/bstpatternctrl.cc:321 beast-gtk/bstpatternctrl.cc:335
 msgid "Set the focus cell note"
 msgstr "Set the focus cell note"
 
-#: beast-gtk/bstpatternctrl.c:342
+#: beast-gtk/bstpatternctrl.cc:313
 msgid "Set the focus cell octave"
 msgstr "Set the focus cell octave"
 
-#: beast-gtk/bstpatternctrl.c:324
+#: beast-gtk/bstpatternctrl.cc:295
 msgid "Set the focus cell to the bottommost position possible"
 msgstr "Set the focus cell to the bottommost position possible"
 
-#: beast-gtk/bstpatternctrl.c:322
+#: beast-gtk/bstpatternctrl.cc:293
 msgid "Set the focus cell to the leftmost position possible"
 msgstr "Set the focus cell to the leftmost position possible"
 
-#: beast-gtk/bstpatternctrl.c:323
+#: beast-gtk/bstpatternctrl.cc:294
 msgid "Set the focus cell to the rightmost position possible"
 msgstr "Set the focus cell to the rightmost position possible"
 
-#: beast-gtk/bstpatternctrl.c:321
+#: beast-gtk/bstpatternctrl.cc:292
 msgid "Set the focus cell to the topmost position possible"
 msgstr "Set the focus cell to the topmost position possible"
 
-#: beast-gtk/bstpatternctrl.c:327
+#: beast-gtk/bstpatternctrl.cc:298
 msgid "Set the number of steps to make when moving to the next cell"
 msgstr "Set the number of steps to make when moving to the next cell"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Set the output amplification"
 msgstr "Set the output amplification"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Set the release time in milliseconds"
 msgstr "Set the release time in milliseconds"
 
-#: beast-gtk/bstpatternctrl.c:354 beast-gtk/bstpatternctrl.c:368
+#: beast-gtk/bstpatternctrl.cc:325 beast-gtk/bstpatternctrl.cc:339
 msgid "Sets the value of the focus digit"
 msgstr "Sets the value of the focus digit"
 
-#: beast-gtk/bstsampleeditor.c:516 beast-gtk/bstwaveeditor.c:216
+#: beast-gtk/bstsampleeditor.cc:428 beast-gtk/bstwaveeditor.cc:173
 msgid "Shape Average"
 msgstr "Shape Average"
 
-#: beast-gtk/bstsampleeditor.c:518 beast-gtk/bstwaveeditor.c:218
+#: beast-gtk/bstsampleeditor.cc:430 beast-gtk/bstwaveeditor.cc:175
 msgid "Shape Maximum"
 msgstr "Shape Maximum"
 
-#: beast-gtk/bstsampleeditor.c:517 beast-gtk/bstwaveeditor.c:217
+#: beast-gtk/bstsampleeditor.cc:429 beast-gtk/bstwaveeditor.cc:174
 msgid "Shape Minimum"
 msgstr "Shape Minimum"
 
-#: beast-gtk/bstsampleeditor.c:515 beast-gtk/bstwaveeditor.c:215
+#: beast-gtk/bstsampleeditor.cc:427 beast-gtk/bstwaveeditor.cc:172
 msgid "Shape Range"
 msgstr "Shape Range"
 
-#: beast-gtk/bstsnetrouter.c:710 beast-gtk/bstsnetrouter.c:759
+#: beast-gtk/bstsnetrouter.cc:599 beast-gtk/bstsnetrouter.cc:647
 msgid "Show Info"
 msgstr "Show Info"
 
-#: bse/bseserver.c:559
+#: bse/bseserver.cc:474
 msgid "Show messages about MIDI device selections problems"
 msgstr "Show messages about MIDI device selection problems"
 
-#: bse/bseserver.c:535
+#: bse/bseserver.cc:452
 msgid "Show messages about PCM device selections problems"
 msgstr "Show messages about PCM device selection problems"
 
-#: bse/bseserver.c:488
+#: bse/bseserver.cc:409
 msgid "Show messages about audio input problems"
 msgstr "Show messages about audio input problems"
 
-#: library/scripts/song-parts-operations.scm:64
+#: library/scripts/song-parts-operations.scm:44
 #, fuzzy
 msgid "Show messages about empty part range"
 msgstr "Show messages about audio input problems"
 
-#: birnet/birnetutils.cc:1201
+#: birnet/birnetutils.cc:1098
 #, fuzzy
 msgid "Show messages about web browser launch problems"
 msgstr "Show messages about audio input problems"
 
-#: bse/bseserver.c:618
+#: bse/bseserver.cc:529
 msgid "Show recording file errors"
 msgstr "Show recording file errors"
 
-#: beast-gtk/bstrackitem.c:212
+#: beast-gtk/bstrackitem.cc:167
 msgid "Shrink Horizontally"
 msgstr "Shrink Horizontally"
 
-#: beast-gtk/bstrackitem.c:213
+#: beast-gtk/bstrackitem.cc:168
 msgid "Shrink Vertically"
 msgstr "Shrink Vertically"
 
-#: beast-gtk/bstgrowbar.c:91
+#: beast-gtk/bstgrowbar.cc:72
 msgid "Shrink the scrollable area"
 msgstr "Shrink the scrollable area"
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Signal In"
 msgstr "Signal In"
 
-#: bse/bsebus.cc:888
+#: bse/bsebus.cc:813
 msgid "Signal Inputs"
 msgstr "Signal Inputs"
 
-#: bse/bsebus.cc:897 bse/bsetrack.c:1037
+#: bse/bsebus.cc:822 bse/bsetrack.cc:907
 msgid "Signal Outputs"
 msgstr "Signal Outputs"
 
 #. Werckmeister II
-#: bse/bsecore.idl:109
+#: bse/bsecore.idl:89
 msgid "Silbermann-Sorge Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Single Edit"
 msgstr "Single Edit"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "Sixteenth note"
 msgstr "Sixteenth note"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "Sixty-fourth note"
 msgstr "Sixty-fourth note"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 #, fuzzy
 msgid "Size"
 msgstr "STime"
 
-#: beast-gtk/bstsampleeditor.c:520 beast-gtk/bstwaveeditor.c:220
+#: beast-gtk/bstsampleeditor.cc:432 beast-gtk/bstwaveeditor.cc:177
 msgid "Sketch Average"
 msgstr "Sketch Average"
 
-#: beast-gtk/bstsampleeditor.c:522 beast-gtk/bstwaveeditor.c:222
+#: beast-gtk/bstsampleeditor.cc:434 beast-gtk/bstwaveeditor.cc:179
 msgid "Sketch Maximum"
 msgstr "Sketch Maximum"
 
-#: beast-gtk/bstsampleeditor.c:521 beast-gtk/bstwaveeditor.c:221
+#: beast-gtk/bstsampleeditor.cc:433 beast-gtk/bstwaveeditor.cc:178
 msgid "Sketch Minimum"
 msgstr "Sketch Minimum"
 
-#: beast-gtk/bstsampleeditor.c:519 beast-gtk/bstwaveeditor.c:219
+#: beast-gtk/bstsampleeditor.cc:431 beast-gtk/bstwaveeditor.cc:176
 msgid "Sketch Range"
 msgstr "Sketch Range"
 
-#: beast-gtk/bstpreferences.c:88
+#: beast-gtk/bstpreferences.cc:62
 msgid "Skin"
 msgstr "Skin"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Skin Name"
 msgstr "Skin Name"
 
-#: beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:104
 #, fuzzy
 msgid "Slow scopes"
 msgstr "Enable scopes"
 
-#: plugins/davxtalstrings.c:146
+#: plugins/davxtalstrings.cc:113
 msgid "Snap Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:147
+#: plugins/davxtalstrings.cc:114
 msgid "Snappiness of the string"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Snoop Signal"
 msgstr "Snoop Signal"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid "Soft Knee"
 msgstr ""
 
-#: plugins/bsemixer.c:107
+#: plugins/bsemixer.cc:75
 msgid "Sole Output"
 msgstr "Sole Output"
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo"
 msgstr "Solo"
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo: mute all other busses"
 msgstr "Solo: mute all other busses"
 
-#: library/scripts/mixer-splitup-by-track.scm:30
-#: library/scripts/song-parts-operations.scm:30
-#: library/scripts/song-parts-operations.scm:39
+#: library/scripts/mixer-splitup-by-track.scm:12
+#: library/scripts/song-parts-operations.scm:12
+#: library/scripts/song-parts-operations.scm:20
 #, fuzzy
 msgid "Song"
 msgstr "_Song"
 
-#: beast-gtk/bstapp.c:527
+#: beast-gtk/bstapp.cc:471
 #, c-format
 msgid "Song: %s"
 msgstr "Song: %s"
 
-#: beast-gtk/bstscrollgraph.c:570 beast-gtk/bstscrollgraph.c:573
-#: beast-gtk/bstscrollgraph.c:576 beast-gtk/bstscrollgraph.c:579
+#: beast-gtk/bstscrollgraph.cc:506 beast-gtk/bstscrollgraph.cc:509
+#: beast-gtk/bstscrollgraph.cc:512 beast-gtk/bstscrollgraph.cc:515
 msgid "Spectrograph"
 msgstr "Spectrograph"
 
-#: beast-gtk/gxk/gxkparam-spinner.c:97
+#: beast-gtk/gxk/gxkparam-spinner.cc:78
 msgid "Spin Button"
 msgstr "Spin Button"
 
-#: beast-gtk/gxk/gxkparam-spinner.c:103
+#: beast-gtk/gxk/gxkparam-spinner.cc:84
 msgid "Spin Button (Logarithmic)"
 msgstr "Spin Button (Logarithmic)"
 
 #. show splash images
-#: beast-gtk/bstmain.c:158
+#: beast-gtk/bstmain.cc:126
 msgid "Splash Image"
 msgstr "Splash Image"
 
-#: beast-gtk/bstparam-choice.c:161
+#: beast-gtk/bstparam-choice.cc:136
 msgid "Standard Option Menu"
 msgstr "Standard Option Menu"
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "Standard amplifier module"
 msgstr "Standard amplifier module"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Standard oscillator module"
 msgstr "Standard oscillator module"
 
-#: plugins/standardguspatchenvelope.idl:29
+#: plugins/standardguspatchenvelope.idl:12
 msgid ""
 "StandardGusPatchEnvelope is an Envelope for GUS Patches\n"
 "\n"
@@ -6158,7 +6206,7 @@ msgid ""
 "BseWaveOsc(s) and their Gate Output Signal to this module."
 msgstr ""
 
-#: bse/bsestandardosc.c:106
+#: bse/bsestandardosc.cc:78
 msgid ""
 "StandardOsc is the BSE basis oscillator which supports various types of wave "
 "forms and modulation inputs."
@@ -6166,88 +6214,88 @@ msgstr ""
 "StandardOsc is the BSE basis oscillator which supports various types of wave "
 "forms and modulation inputs."
 
-#: bse/bseserver.c:613
+#: bse/bseserver.cc:524
 msgid "Start Disk Recording"
 msgstr "Start Disk Recording"
 
-#: beast-gtk/bsttrackrollctrl.c:566 beast-gtk/bsttrackrollctrl.c:571
+#: beast-gtk/bsttrackrollctrl.cc:510 beast-gtk/bsttrackrollctrl.cc:515
 msgid "Start Editor"
 msgstr "Start Editor"
 
-#: library/scripts/record-midi.scm:26
+#: library/scripts/record-midi.scm:10
 #, fuzzy
 msgid "Start Now"
 msgstr "Start Editor"
 
 #. | GXK_DIALOG_WINDOW_GROUP,
-#: beast-gtk/bstprocedure.c:442
+#: beast-gtk/bstprocedure.cc:359
 msgid "Start Procedure"
 msgstr "Start Procedure"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Start a web browser pointing to online demo songs"
 msgstr "Open a web browser to online demo songs"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "Start a web browser pointing to the BEAST website"
 msgstr "Open a web browser to the BEAST website"
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid ""
 "Start a web browser pointing to the online help desk at the BEAST website"
 msgstr "Open a web browser to the online help desk at the BEAST website"
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Start a web browser pointing to the online sound archive"
 msgstr "Open a web browser to the online sound archive"
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 #, fuzzy
 msgid ""
 "Start a web browser with the bug report form for the BEAST bugzilla product"
 msgstr "Open a web browser to the BEAST website"
 
-#: beast-gtk/bstsampleeditor.c:498
+#: beast-gtk/bstsampleeditor.cc:412
 msgid "Start:"
 msgstr "Start:"
 
-#: beast-gtk/bstprojectctrl.c:36
+#: beast-gtk/bstprojectctrl.cc:16
 msgid "Starting Playback"
 msgstr "Starting Playback"
 
-#: beast-gtk/bstmain.c:142
+#: beast-gtk/bstmain.cc:113
 msgid "Startup"
 msgstr "Startup"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "State"
 msgstr "State"
 
-#: beast-gtk/bstpatternctrl.c:122
+#: beast-gtk/bstpatternctrl.cc:99
 msgid "Steps"
 msgstr "Steps"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "Stop playback of the project"
 msgstr "Stop playback of the project"
 
-#: beast-gtk/bstprojectctrl.c:49
+#: beast-gtk/bstprojectctrl.cc:28
 msgid "Stopping Playback"
 msgstr "Stopping Playback"
 
-#: beast-gtk/bstfiledialog.c:626
+#: beast-gtk/bstfiledialog.cc:546
 msgid "Store references to wave files"
 msgstr "Store references to wave files"
 
-#: bse/bsebiquadfilter.cc:184
+#: bse/bsebiquadfilter.cc:150
 msgid "Strength of gain modulation"
 msgstr "Strength of gain modulation"
 
-#: bse/bsebiquadfilter.cc:165 bse/bsestandardosc.c:164
+#: bse/bsebiquadfilter.cc:131 bse/bsestandardosc.cc:131
 msgid "Strength of linear frequency modulation"
 msgstr "Strength of linear frequency modulation"
 
-#: bse/bsestandardosc.c:192
+#: bse/bsestandardosc.cc:159
 msgid ""
 "Strength of pulse width modulation input (Pulse has to be selected as wave "
 "form for this to take effect)"
@@ -6255,30 +6303,30 @@ msgstr ""
 "Strength of pulse width modulation input (Pulse has to be selected as wave "
 "form for this to take effect)"
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Strength of self modulation"
 msgstr "Strength of self modulation"
 
-#: plugins/davxtalstrings.c:110
+#: plugins/davxtalstrings.cc:77
 msgid ""
 "String oscillation frequency as note, converted to Hertz according to the "
 "current musical tuning"
 msgstr ""
 
-#: plugins/davxtalstrings.c:104
+#: plugins/davxtalstrings.cc:71
 #, fuzzy
 msgid "String oscillation frequency in Hertz"
 msgstr "Oscillating Frequency Input"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap IO"
 msgstr "Swap IO"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap input with output channels when displaying synthesis modules?"
 msgstr "Swap input with output channels when displaying synthesis modules?"
 
-#: plugins/bseamplifier.idl:58
+#: plugins/bseamplifier.idl:40
 msgid ""
 "Switch the two control inputs to work like a chain of gain controls, rather "
 "than mixing them together, weighted by balance."
@@ -6291,51 +6339,51 @@ msgstr ""
 msgid "Switches"
 msgstr "Switches"
 
-#: plugins/davsyndrum.c:123
+#: plugins/davsyndrum.cc:92
 msgid "SynDrum Output"
 msgstr "SynDrum Output"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Sync"
 msgstr "Sync"
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Sync In"
 msgstr "Sync In"
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Sync Out"
 msgstr "Sync Out"
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Syncronization Input"
 msgstr "Syncronization Input"
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Syncronization Output"
 msgstr "Syncronization Output"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Syncronize left and right volume"
 msgstr "Synchronize left and right volume"
 
-#: bse/bsecore.idl:784
+#: bse/bsecore.idl:735
 msgid "Synth Control Frequency"
 msgstr "Synth Control Frequency"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "Synth Done"
 msgstr "Synth Done"
 
-#: bse/bsetrack.c:1012 bse/bsetrack.c:1017 bse/bsetrack.c:1022
+#: bse/bsetrack.cc:882 bse/bsetrack.cc:887 bse/bsetrack.cc:892
 msgid "Synth Input"
 msgstr "Synth Input"
 
-#: bse/bsecore.idl:781
+#: bse/bsecore.idl:732
 msgid "Synth Mixing Frequency"
 msgstr "Synth Mixing Frequency"
 
-#: library/scripts/modules2grid.scm:26
+#: library/scripts/modules2grid.scm:10
 #, fuzzy
 msgid "Synth Net"
 msgstr "Synth Done"
@@ -6345,137 +6393,137 @@ msgstr "Synth Done"
 msgid "Synthesis Modules"
 msgstr "Synthesis Modules"
 
-#: bse/bsecore.idl:777
+#: bse/bsecore.idl:728
 msgid "Synthesis Settings"
 msgstr "Synthesis Settings"
 
-#: bse/bsecore.idl:782
+#: bse/bsecore.idl:733
 msgid "Synthesis mixing frequency, common values are: 22050, 44100, 48000"
 msgstr "Synthesis mixing frequency, common values are: 22050, 44100, 48000"
 
-#: bse/bseenums.cc:156
+#: bse/bseenums.cc:124
 msgid "Synthesis module currently busy"
 msgstr "Synthesis module currently busy"
 
-#: bse/bsebusmodule.idl:27
+#: bse/bsebusmodule.idl:8
 #, fuzzy
 msgid "Synthesis module used internally by BseBus"
 msgstr "Synthesis module currently busy"
 
-#: beast-gtk/bsttrackview.c:612
+#: beast-gtk/bsttrackview.cc:539
 msgid "Synthesis network or wave to be used as instrument by this track"
 msgstr "Synthesis network or wave to be used as instrument by this track"
 
-#: bse/bsemidisynth.c:454
+#: bse/bsemidisynth.cc:387
 msgid "Synthesis network to be used as MIDI instrument"
 msgstr "Synthesis network to be used as MIDI instrument"
 
-#: bse/bsetrack.c:1014
+#: bse/bsetrack.cc:884
 msgid "Synthesis network to be used as instrument"
 msgstr "Synthesis network to be used as instrument"
 
-#: beast-gtk/bsttrackview.c:621 bse/bsemidisynth.c:458 bse/bsesong.c:777
-#: bse/bsetrack.c:1035
+#: beast-gtk/bsttrackview.cc:548 bse/bsemidisynth.cc:391 bse/bsesong.cc:668
+#: bse/bsetrack.cc:905
 msgid "Synthesis network to be used as postprocessor"
 msgstr "Synthesis network to be used as postprocessor"
 
-#: bse/bsesubsynth.c:513
+#: bse/bsesubsynth.cc:436
 msgid "Synthesis network to use as embedded sub network"
 msgstr "Synthesis network to use as embedded sub network"
 
 #. TRANSLATORS: the "tracks and busses" order in this tooltip needs
 #. * to be preserved to match the GUI order of displayed objects.
 #.
-#: bse/bsebus.cc:895
+#: bse/bsebus.cc:820
 msgid "Synthesis signals (from tracks and busses) used as bus input"
 msgstr "Synthesis signals (from tracks and busses) used as bus input"
 
-#: bse/bsesong.proc:457
+#: bse/bsesong.proc:387
 msgid "Synthesize a note on a song of an active project."
 msgstr "Synthesize a note on a song of an active project."
 
-#: bse/bsemidisynth.c:454 bse/bsesubsynth.c:512 bse/bsetrack.c:1014
+#: bse/bsemidisynth.cc:387 bse/bsesubsynth.cc:435 bse/bsetrack.cc:884
 msgid "Synthesizer"
 msgstr "Synthesizer"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bsttracksynthdialog.c:260
+#: beast-gtk/bsttracksynthdialog.cc:210
 #, c-format
 msgid "Synthesizer Selection: %s"
 msgstr "Synthesizer Selection: %s"
 
-#: beast-gtk/bstapp.c:537
+#: beast-gtk/bstapp.cc:481
 #, c-format
 msgid "Synthesizer: %s"
 msgstr "Synthesizer: %s"
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "System Time"
 msgstr "System Time"
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid "TANH"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "TID"
 msgstr "TID"
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "Technical description of the multi-threaded synthesis engine innards"
 msgstr "Technical description of the multi-threaded synthesis engine innards"
 
 #. miscellaneous errors
-#: bse/bseenums.cc:127
+#: bse/bseenums.cc:95
 msgid "Temporary error"
 msgstr "Temporary error"
 
-#: plugins/davxtalstrings.c:136
+#: plugins/davxtalstrings.cc:103
 msgid "Tension Decay"
 msgstr ""
 
-#: plugins/davxtalstrings.c:137
+#: plugins/davxtalstrings.cc:104
 msgid "Tension of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:143
+#: beast-gtk/bstrecords.idl:120
 msgid "Text Color"
 msgstr "Text Colour"
 
-#: beast-gtk/gxk/gxkparam-entry.c:62
+#: beast-gtk/gxk/gxkparam-entry.cc:43
 msgid "Text Entry"
 msgstr "Text Entry"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "The CPU time spent executing instructions of children of this thread"
 msgstr "The CPU time spent executing instructions of children of this thread"
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "The CPU time spent executing instructions of this thread"
 msgstr "The CPU time spent executing instructions of this thread"
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "The CPU time spent in the system for children of this thread"
 msgstr "The CPU time spent in the system for children of this thread"
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "The CPU time spent in the system for this thread"
 msgstr "The CPU time spent in the system for this thread"
 
-#: bse/bsesource.proc:734
+#: bse/bsesource.proc:625
 msgid ""
 "The MIDI Channel from which automation events should be received, 0 "
 "designates the default MIDI channel"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:103
+#: bse/bsecore.idl:83
 msgid ""
 "The Pentatonic Gogo scale is an anhemitonic pentatonic scale used to tune "
 "the instruments of the Gogo people of Tanzania."
 msgstr ""
 
-#: plugins/bsequantizer.idl:25
+#: plugins/bsequantizer.idl:8
 msgid ""
 "The Quantizer plugin quantizes the input signals according to a configurable "
 "step setting. This simulates low quality digital signal transfer paths or "
@@ -6483,13 +6531,13 @@ msgid ""
 msgstr ""
 
 #. http://de.wikipedia.org/wiki/Silbermann-Sorge-Temperatur
-#: bse/bsecore.idl:110
+#: bse/bsecore.idl:90
 msgid ""
 "The Silbermann-Sorge temperament is a meantone temperament used for Baroque "
 "era organs by Gottfried Silbermann."
 msgstr ""
 
-#: plugins/bsesummation.idl:26
+#: plugins/bsesummation.idl:9
 msgid ""
 "The Summation module adds up all inputs connected to its multi-connect input "
 "streams. The sum of all inputs connected to 'Audio In1' is available at "
@@ -6498,7 +6546,7 @@ msgid ""
 "and 'Audio Sum2' is also generated and is available at 'Audio Diff'."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:148
+#: beast-gtk/gxk/gxksimplelabel.cc:110
 msgid ""
 "The alignment of the lines in the text of the label relative to each other. "
 "This does NOT affect the alignment of the label within its allocation."
@@ -6506,34 +6554,34 @@ msgstr ""
 "The alignment of the lines in the text of the label relative to each other. "
 "This does NOT affect the alignment of the label within its allocation."
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "The audio channel to play, usually 1 is left, 2 is right"
 msgstr "The audio channel to play. Usually, 1 is left, and 2 is right"
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:100
+#: bse/bsecore.idl:80
 msgid ""
 "The blues scale is the minor pentatonic with an additional augmented fourth, "
 "which is referred to as the \"blues note\"."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:128
+#: beast-gtk/bstpatternctrl.cc:105
 msgid "The direction of cell movement each time an event or note was edited"
 msgstr "The direction of cell movement each time an event or note was edited"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "The execution state of the thread"
 msgstr "The execution state of the thread"
 
-#: plugins/davcanyondelay.c:93
+#: plugins/davcanyondelay.cc:61
 msgid "The feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:119
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:59
 msgid "The filter design type"
 msgstr "The filter design type"
 
-#: bse/bsebiquadfilter.cc:156
+#: bse/bsebiquadfilter.cc:122
 msgid ""
 "The filter gain normalization type (supported only by highpass and lowpass)"
 msgstr ""
@@ -6542,7 +6590,7 @@ msgstr ""
 #. FIXME: the description may be suboptimal; the problem is
 #. that I can't precisely describe details of musical theory
 #. in english. -- stw
-#: library/scripts/part-harmonic-transposer.scm:29
+#: library/scripts/part-harmonic-transposer.scm:11
 msgid ""
 "The harmonic transposer takes the selection of a part and transposes it to "
 "different harmonies. If you for instance have selected a measure filled with "
@@ -6562,29 +6610,29 @@ msgid ""
 "this value. Then all notes will be transposed up."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:230
+#: beast-gtk/bstmsgabsorb.cc:199
 msgid "The last program version that displayed this message type"
 msgstr "The last program version that displayed this message type"
 
-#: library/scripts/song-parts-operations.scm:62
+#: library/scripts/song-parts-operations.scm:42
 msgid ""
 "The loop range of the specified song contains no parts or is unset, so no "
 "parts can be identified to operate on."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:158
+#: beast-gtk/gxk/gxksimplelabel.cc:120
 msgid "The mnemonic accelerator key for this label"
 msgstr "The mnemonic accelerator key for this label"
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:74
+#: bse/bsecore.idl:54
 msgid ""
 "The most common tuning system for modern Western music, is the twelve-tone "
 "equal temperament, abbreviated as 12-TET, which divides the octave into 12 "
 "equal parts."
 msgstr ""
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid ""
 "The nice value of a thread, -20 indicates a high priority thread and +19 a "
 "low priority one that is 'nice' to others"
@@ -6592,21 +6640,21 @@ msgstr ""
 "The nice value of a thread, -20 indicates a high priority thread and +19 a "
 "low priority one that is 'nice' to others"
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "The number of bits the quantization steps correspond to."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:123
+#: beast-gtk/bstpatternctrl.cc:100
 msgid ""
 "The number of cells to move across each time an event or note was edited"
 msgstr ""
 "The number of cells to move across each time an event or note was edited"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "The number of different steps the output signal is quantized to."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:688
+#: beast-gtk/bstpatterncolumns.cc:631
 msgid ""
 "The pattern editor column layout is specified by listing column types with "
 "possible modifiers in display order."
@@ -6614,21 +6662,21 @@ msgstr ""
 "The pattern editor column layout is specified by listing column types with "
 "possible modifiers in display order."
 
-#: bse/bsesubiport.c:303 bse/bsesuboport.c:304
+#: bse/bsesubiport.cc:248 bse/bsesuboport.cc:249
 msgid ""
 "The port name is a unique name to establish input<->output port relationships"
 msgstr ""
 "The port name is a unique name to establish input<->output port relationships"
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "The processor that this thread is currently being executed on"
 msgstr "The processor that this thread is currently being executed on"
 
-#: beast-gtk/bstapp.c:648
+#: beast-gtk/bstapp.cc:584
 msgid "The project has been modified."
 msgstr "The project has been modified."
 
-#: beast-gtk/bstrackeditor.c:94
+#: beast-gtk/bstrackeditor.cc:61
 msgid ""
 "The rack editor is still highly experimental code and guaranteed to be "
 "broken by future releases. So don't rely on rack editor contents to look "
@@ -6640,34 +6688,34 @@ msgstr ""
 "similarly in future versions and be prepared to work around possible "
 "instabilities in the code (i.e. save your projects regularly)."
 
-#: plugins/davsyndrum.c:113
+#: plugins/davsyndrum.cc:83
 msgid ""
 "The ratio of frequency shift. (i.e. 1.0 means shift equal to the drum's base "
 "frequency)"
 msgstr ""
 
-#: plugins/davsyndrum.c:108
+#: plugins/davsyndrum.cc:78
 #, fuzzy
 msgid "The resonance half life in number of milli seconds"
 msgstr "Set the release time in milliseconds"
 
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "The text of the label"
 msgstr "The text of the label"
 
-#: beast-gtk/bstpatternctrl.c:119
+#: beast-gtk/bstpatternctrl.cc:96
 msgid "The tick/note length per line"
 msgstr "The tick/note length per line"
 
-#: plugins/davcanyondelay.c:88
+#: plugins/davcanyondelay.cc:56
 msgid "The time for the left to right delay"
 msgstr ""
 
-#: plugins/davcanyondelay.c:98
+#: plugins/davcanyondelay.cc:66
 msgid "The time for the right to left delay"
 msgstr ""
 
-#: bse/bsesong.c:749
+#: bse/bsesong.cc:641
 msgid ""
 "The tuning system which specifies the tones or pitches to be used. Due to "
 "the psychoacoustic properties of tones, various pitch combinations can sound "
@@ -6675,46 +6723,46 @@ msgid ""
 "system defines the number and spacing of frequency values applied."
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 msgid "The type of control events used for automation"
 msgstr ""
 
-#: plugins/bseiirfilter.c:125
+#: plugins/bseiirfilter.cc:65
 msgid "The type of filter to use"
 msgstr "The type of filter to use"
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "The type of saturation to be used"
 msgstr "The type of filter to use"
 
-#: plugins/davsyndrum.c:100
+#: plugins/davsyndrum.cc:70
 msgid "The velocity of the drum hit"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:163
+#: beast-gtk/gxk/gxksimplelabel.cc:125
 msgid "The widget to be activated when the label's mnemonic key is pressed"
 msgstr "The widget to be activated when the label's mnemonic key is pressed"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "Thirty-secondth note"
 msgstr "Thirty-secondth note"
 
-#: bse/bseautodoc.cc:263
+#: bse/bseautodoc.cc:226
 msgid "This procedure has multiple return values."
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:59
+#: library/scripts/mixer-splitup-by-track.scm:37
 msgid "This script cannot be used while the project is playing"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:26
+#: library/scripts/mixer-splitup-by-track.scm:8
 msgid ""
 "This script creates a new Mixer Bus for each track in the song that is "
 "currently using the Master Bus as output."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:262
+#: beast-gtk/bstusermessage.cc:234
 msgid ""
 "This setting can be changed in the \"Messages\" section of the preferences "
 "dialog"
@@ -6722,12 +6770,12 @@ msgstr ""
 "This setting can be changed in the \"Messages\" section of the preferences "
 "dialogue"
 
-#: plugins/bsesimpleadsr.c:122 plugins/standardguspatchenvelope.idl:51
+#: plugins/bsesimpleadsr.cc:89 plugins/standardguspatchenvelope.idl:31
 msgid "This signal goes high after the release phase has completed"
 msgstr "This signal goes high after the release phase has completed"
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:127
+#: bse/bsecore.idl:107
 msgid ""
 "This tuning is also known as Septenarius tuning is based on a division of "
 "the monochord length into 196 = 7 * 7 * 4 parts. The resulting scale has "
@@ -6738,7 +6786,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:114
+#: bse/bsecore.idl:94
 msgid ""
 "This tuning uses mostly pure (perfect) fifths, as in Pythagorean tuning, but "
 "each of the fifths C-G, G-D, D-A and B-F# is made smaller, i.e. tempered by "
@@ -6747,7 +6795,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Young_temperament
-#: bse/bsecore.idl:141
+#: bse/bsecore.idl:121
 msgid ""
 "Thomas Young devised a form of musical tuning to make the harmony most "
 "perfect in those keys which are the most frequently used (give better major "
@@ -6756,326 +6804,327 @@ msgid ""
 "as six equally imperfect fifths."
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "Thread ID"
 msgstr "Thread ID"
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "Thread ID (on some systems the process ID)"
 msgstr "Thread ID (on some systems the process ID)"
 
-#: beast-gtk/bstprofiler.c:245 bse/bsecore.idl:747
+#: beast-gtk/bstprofiler.cc:220 bse/bsecore.idl:699
 msgid "Thread Name"
 msgstr "Thread Name"
 
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Thread priority from -20 (high) to +19 (low)"
 msgstr "Thread priority from -20 (high) to +19 (low)"
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Threshold [dB]"
 msgstr "Threshold [dB]"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Ticks"
 msgstr "Ticks"
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 #, fuzzy
 msgid "Time"
 msgstr "STime"
 
-#: beast-gtk/bstparam-time.c:54
+#: beast-gtk/bstparam-time.cc:35
 msgid "Time Entry"
 msgstr "Time Entry"
 
-#: bse/bsesong.c:756 bse/bsesong.c:760 bse/bsesong.c:764 bse/bsesong.c:768
+#: bse/bsesong.cc:647 bse/bsesong.cc:651 bse/bsesong.cc:655 bse/bsesong.cc:659
 msgid "Timing"
 msgstr "Timing"
 
-#: beast-gtk/gxk/gxkparam-toggle.c:87
+#: beast-gtk/gxk/gxkparam-toggle.cc:66
 msgid "Toggle Button"
 msgstr "Toggle Button"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Toggle channel name hints"
 msgstr "Toggle channel name hints"
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Toggle exponential and linear control response"
 msgstr "Toggle exponential and linear control response"
 
-#: beast-gtk/bstsnetrouter.c:51
+#: beast-gtk/bstsnetrouter.cc:31
 msgid "Toggle visibility of the tool palette"
 msgstr "Toggle visibility of the tool palette"
 
-#: beast-gtk/bstpatternctrl.c:133
+#: beast-gtk/bstpatternctrl.cc:110
 msgid ""
 "Toggle whether horizontal movement of the focus cell will wrap around edges"
 msgstr ""
 "Toggle whether horizontal movement of the focus cell will wrap around edges"
 
 #. out of resource conditions
-#: bse/bseenums.cc:113
+#: bse/bseenums.cc:81
 msgid "Too many open files"
 msgstr "Too many open files"
 
-#: bse/bseenums.cc:114
+#: bse/bseenums.cc:82
 msgid "Too many open files in system"
 msgstr "Too many open files in system"
 
-#: beast-gtk/bstprofiler.c:165
+#: beast-gtk/bstprofiler.cc:143
 msgid "Totals"
 msgstr "Totals"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks"
 msgstr "Tracks"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks contain instrument definitions and parts with notes"
 msgstr "Tracks contain instrument definitions and parts with notes"
 
-#: bse/bsestandardosc.c:154 plugins/davorgan.idl:36
-#: plugins/davxtalstrings.c:114
+#: bse/bsestandardosc.cc:121 plugins/davorgan.idl:18
+#: plugins/davxtalstrings.cc:81
 msgid "Transpose"
 msgstr "Transpose"
 
-#: library/scripts/part-harmonic-transposer.scm:52
+#: library/scripts/part-harmonic-transposer.scm:34
 msgid "Transpose down starting at"
 msgstr ""
 
-#: plugins/davorgan.idl:36 plugins/davxtalstrings.c:114
+#: plugins/davorgan.idl:18 plugins/davxtalstrings.cc:81
 #, fuzzy
 msgid "Transposition of the frequency in semitones"
 msgstr "Transposition of the oscillator frequency in semitones"
 
-#: bse/bsestandardosc.c:154
+#: bse/bsestandardosc.cc:121
 msgid "Transposition of the oscillator frequency in semitones"
 msgstr "Transposition of the oscillator frequency in semitones"
 
-#: plugins/davsyndrum.c:103 plugins/davxtalstrings.c:122
-#: plugins/davxtalstrings.c:127
+#: plugins/davsyndrum.cc:73 plugins/davxtalstrings.cc:89
+#: plugins/davxtalstrings.cc:94
 #, fuzzy
 msgid "Trigger"
 msgstr "Trigger In"
 
-#: plugins/davsyndrum.c:104 plugins/davxtalstrings.c:128
+#: plugins/davsyndrum.cc:74 plugins/davxtalstrings.cc:95
 #, fuzzy
 msgid "Trigger Hit"
 msgstr "Trigger input"
 
-#: plugins/bsecontribsampleandhold.idl:27 plugins/davbassfilter.idl:32
-#: plugins/davsyndrum.c:121 plugins/davxtalstrings.c:153
+#: plugins/bsecontribsampleandhold.idl:11 plugins/davbassfilter.idl:15
+#: plugins/davsyndrum.cc:90 plugins/davxtalstrings.cc:119
 msgid "Trigger In"
 msgstr "Trigger In"
 
-#: plugins/bsecontribsampleandhold.idl:27
+#: plugins/bsecontribsampleandhold.idl:11
 #, fuzzy
 msgid "Trigger Input"
 msgstr "Trigger input"
 
-#: plugins/davsyndrum.c:99 plugins/davxtalstrings.c:123
+#: plugins/davsyndrum.cc:69 plugins/davxtalstrings.cc:90
 #, fuzzy
 msgid "Trigger Velocity [%]"
 msgstr "Note Velocity"
 
-#: plugins/davbassfilter.idl:39
+#: plugins/davbassfilter.idl:22
 msgid "Trigger filter"
 msgstr "Trigger filter"
 
-#: plugins/davbassfilter.idl:32
+#: plugins/davbassfilter.idl:15
 msgid "Trigger input"
 msgstr "Trigger input"
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "Triplet eighths note"
 msgstr "Triplet eighths note"
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "Triplet half note"
 msgstr "Triplet half note"
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "Triplet hundred twenty-eighth note"
 msgstr "Triplet hundred twenty-eighth note"
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "Triplet quarter note"
 msgstr "Triplet quarter note"
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "Triplet sixteenth note"
 msgstr "Triplet sixteenth note"
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "Triplet sixty-fourth note"
 msgstr "Triplet sixty-fourth note"
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "Triplet thirty-secondth note"
 msgstr "Triplet thirty-secondth note"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "Triplet whole note"
 msgstr "Triplet whole note"
 
-#: bse/bsesong.c:746
+#: bse/bsesong.cc:638
 #, fuzzy
 msgid "Tuning"
 msgstr "Timing"
 
-#: beast-gtk/bstitemview.c:214
+#: beast-gtk/bstitemview.cc:162
 msgid "Type"
 msgstr "Type"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid "UTime"
 msgstr "UTime"
 
-#: beast-gtk/bstscrollgraph.c:670
+#: beast-gtk/bstscrollgraph.cc:601
 msgid "Unconnected Output Channel"
 msgstr "Unconnected Output Channel"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo"
 msgstr "Undo"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo last editing step"
 msgstr "Undo last editing step"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "Undo the effect of the last action"
 msgstr "Undo the effect of the last action"
 
-#: bse/bsebiquadfilter.cc:188
+#: bse/bsebiquadfilter.cc:153
 msgid "Unfiltered Audio Signal"
 msgstr "Unfiltered Audio Signal"
 
-#: plugins/bseiirfilter.c:162
+#: plugins/bseiirfilter.cc:101
 msgid "Unfiltered Input"
 msgstr "Unfiltered Input"
 
-#: bse/bseobject.c:846
+#: bse/bseobject.cc:714
 msgid "Unique name of this object"
 msgstr ""
 
-#: bse/bseenums.cc:98
+#: bse/bseenums.cc:66
 msgid "Unknown error"
 msgstr "Unknown error"
 
-#: bse/bseenums.cc:124
+#: bse/bseenums.cc:92
 msgid "Unknown format"
 msgstr "Unknown format"
 
-#: beast-gtk/bsteventrollctrl.c:59
+#: beast-gtk/bsteventrollctrl.cc:36
 msgid "Unselect all events"
 msgstr "Unselect all events"
 
-#: beast-gtk/bstpianorollctrl.c:59
+#: beast-gtk/bstpianorollctrl.cc:36
 msgid "Unselect all notes"
 msgstr "Unselect all notes"
 
-#: beast-gtk/bstrecords.idl:60
+#: beast-gtk/bstrecords.idl:40
 msgid "Unspecified length"
 msgstr "Unspecified length"
 
-#: bse/bseinstrumentoutput.cc:136
+#: bse/bseinstrumentoutput.cc:102
 msgid "Unused"
 msgstr "Unused"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Up"
 msgstr "Up"
 
-#: library/scripts/progressor-example.scm:40
+#: library/scripts/progressor-example.scm:23
 msgid "Update Percentage"
 msgstr ""
 
-#: beast-gtk/bstutils.c:312 beast-gtk/bstutils.c:334 beast-gtk/bstutils.c:337
+#: beast-gtk/bstutils.cc:257 beast-gtk/bstutils.cc:279
+#: beast-gtk/bstutils.cc:282
 msgid "Updating View"
 msgstr "Updating View"
 
-#: beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bsttrackrollctrl.cc:40
 msgid "Use the horizontal ruler to adjust the left loop pointer"
 msgstr "Use the horizontal ruler to adjust the left loop pointer"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Use the horizontal ruler to adjust the play position pointer"
 msgstr "Use the horizontal ruler to adjust the play position pointer"
 
-#: beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bsttrackrollctrl.cc:44
 msgid "Use the horizontal ruler to adjust the right loop pointer"
 msgstr "Use the horizontal ruler to adjust the right loop pointer"
 
-#: beast-gtk/gxk/gxksimplelabel.c:137
+#: beast-gtk/gxk/gxksimplelabel.cc:99
 msgid "Use underline"
 msgstr "Use underline"
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "User Time"
 msgstr "User Time"
 
-#: beast-gtk/bstsampleeditor.c:487 beast-gtk/bstwaveeditor.c:209
+#: beast-gtk/bstsampleeditor.cc:403 beast-gtk/bstwaveeditor.cc:167
 msgid "VScale:"
 msgstr "VScale:"
 
 #. label=
-#: beast-gtk/bstpatternctrl.c:118 beast-gtk/dialogs/radgets-beast.xml:434
+#: beast-gtk/bstpatternctrl.cc:95 beast-gtk/dialogs/radgets-beast.xml:434
 msgid "VZoom"
 msgstr "VZoom"
 
-#: bse/bseconstant.cc:108
+#: bse/bseconstant.cc:73
 msgid "Value [float]"
 msgstr "Value [float]"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity"
 msgstr "Velocity"
 
-#: bse/bsemidivoice.c:113
+#: bse/bsemidivoice.cc:83
 msgid "Velocity Out"
 msgstr "Velocity Out"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity of the note press"
 msgstr "Velocity of the note press"
 
-#: plugins/davxtalstrings.c:124
+#: plugins/davxtalstrings.cc:91
 #, fuzzy
 msgid "Velocity of the string pluck"
 msgstr "Velocity of the note press"
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Velocity while the note is pressed"
 msgstr "Velocity while the note is pressed"
 
-#: beast-gtk/bstmsgabsorb.c:229
+#: beast-gtk/bstmsgabsorb.cc:198
 msgid "Version"
 msgstr "Version"
 
-#: beast-gtk/bstrecords.idl:144 beast-gtk/bstrecords.idl:151
+#: beast-gtk/bstrecords.idl:121 beast-gtk/bstrecords.idl:128
 msgid "Vertical Bar Color"
 msgstr "Vertical Bar Colour"
 
-#: beast-gtk/bstrecords.idl:153
+#: beast-gtk/bstrecords.idl:130
 msgid "Vertical Grid Color"
 msgstr "Vertical Grid Colour"
 
-#: beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bstpianorollctrl.cc:762
 msgid "Vertical Region"
 msgstr "Vertical Region"
 
-#: beast-gtk/gxk/gxkparam-scale.c:92
+#: beast-gtk/gxk/gxkparam-scale.cc:72
 msgid "Vertical Scale"
 msgstr "Vertical Scale"
 
-#: beast-gtk/gxk/gxkparam-scale.c:104
+#: beast-gtk/gxk/gxkparam-scale.cc:84
 msgid "Vertical Scale (Logarithmic)"
 msgstr "Vertical Scale (Logarithmic)"
 
-#: beast-gtk/bstpianorollctrl.c:85 beast-gtk/bstpianorollctrl.c:820
+#: beast-gtk/bstpianorollctrl.cc:61 beast-gtk/bstpianorollctrl.cc:739
 msgid "Vertical Select"
 msgstr "Vertical Select"
 
@@ -7089,64 +7138,64 @@ msgstr "Vertical piano zoom"
 msgid "Virtual Rack"
 msgstr "Virtual Rack"
 
-#: bse/bsesubiport.c:292 bse/bsesubsynth.c:540
+#: bse/bsesubiport.cc:238 bse/bsesubsynth.cc:460
 #, c-format
 msgid "Virtual input %u"
 msgstr "Virtual input %u"
 
-#: bse/bsesuboport.c:293 bse/bsesubsynth.c:547
+#: bse/bsesuboport.cc:239 bse/bsesubsynth.cc:466
 #, c-format
 msgid "Virtual output %u"
 msgstr "Virtual output %u"
 
-#: bse/bsebusmodule.idl:32 bse/bsecore.idl:163 bse/bsecore.idl:340
+#: bse/bsebusmodule.idl:13 bse/bsecore.idl:142 bse/bsecore.idl:318
 msgid "Volume"
 msgstr "Volume"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Volume adjustment in decibel of left bus channel"
 msgstr "Volume adjustment in decibels of left bus channel"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Volume adjustment in decibel of right bus channel"
 msgstr "Volume adjustment in decibels of right bus channel"
 
-#: bse/bseserver.c:144
+#: bse/bseserver.cc:111
 msgid "WAVE File"
 msgstr "WAVE File"
 
 #. WARNING (enabled)
-#: birnet/birnetmsg.cc:123
+#: birnet/birnetmsg.cc:98
 msgid "Warning"
 msgstr "Warning"
 
-#: bse/bsestandardosc.c:133 bse/bsetrack.c:1019 bse/bsewaveosc.c:561
-#: bse/bsewaveosc.c:563 bse/bsewaveosc.c:565
+#: bse/bsestandardosc.cc:100 bse/bsetrack.cc:889 bse/bsewaveosc.cc:488
+#: bse/bsewaveosc.cc:490 bse/bsewaveosc.cc:492
 msgid "Wave"
 msgstr "Wave"
 
-#: bse/bsewave.c:331
+#: bse/bsewave.cc:274
 #, c-format
 msgid "Wave \"%s\": failed to load wave chunk for frequency %f: %s"
 msgstr "Wave \"%s\": failed to load wave chunk for frequency %f: %s"
 
-#: bse/bsestandardosc.c:131 bse/bsestandardosc.c:137
+#: bse/bsestandardosc.cc:98 bse/bsestandardosc.cc:104
 msgid "Wave Form"
 msgstr "Wave Form"
 
-#: bse/bsewaveosc.c:599
+#: bse/bsewaveosc.cc:524
 msgid "Wave Output"
 msgstr "Wave Output"
 
-#: beast-gtk/bstapp.c:522
+#: beast-gtk/bstapp.cc:466
 msgid "Wave Repository"
 msgstr "Wave Repository"
 
-#: bse/bsetrack.c:1019
+#: bse/bsetrack.cc:889
 msgid "Wave to be used as instrument"
 msgstr "Wave to be used as instrument"
 
-#: bse/bsewaveosc.c:563
+#: bse/bsewaveosc.cc:490
 msgid "Wave used as oscillator source"
 msgstr "Wave used as oscillator source"
 
@@ -7155,68 +7204,68 @@ msgstr "Wave used as oscillator source"
 msgid "Wave_s"
 msgstr "Wave_s"
 
-#: beast-gtk/bstapp.c:520 beast-gtk/bstsupershell.c:232
+#: beast-gtk/bstapp.cc:464 beast-gtk/bstsupershell.cc:186
 msgid "Waves"
 msgstr "Waves"
 
 #. Well Temperament: http://en.wikipedia.org/wiki/Well_temperament
-#: bse/bsecore.idl:113
+#: bse/bsecore.idl:93
 msgid "Werckmeister III"
 msgstr ""
 
-#: bse/bsecore.idl:117
+#: bse/bsecore.idl:97
 msgid "Werckmeister IV"
 msgstr ""
 
-#: bse/bsecore.idl:122
+#: bse/bsecore.idl:102
 msgid "Werckmeister V"
 msgstr ""
 
-#: bse/bsecore.idl:126
+#: bse/bsecore.idl:106
 msgid "Werckmeister VI"
 msgstr ""
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Wet out [%]"
 msgstr "Wet out [%]"
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "Whole note"
 msgstr "Whole note"
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Window Size"
 msgstr "Window Size"
 
-#: bse/bseenums.cc:111
+#: bse/bseenums.cc:79
 msgid "Write failed"
 msgstr "Write failed"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Write project to a specific file"
 msgstr "Write project to a specific file"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "Write project to disk"
 msgstr "Write project to disk"
 
-#: bse/bseenums.cc:122
+#: bse/bseenums.cc:90
 msgid "Wrong number of channels"
 msgstr "Wrong number of channels"
 
-#: plugins/davxtalstrings.c:155
+#: plugins/davxtalstrings.cc:121
 msgid "XtalStrings Output"
 msgstr "XtalStrings Output"
 
-#: library/scripts/record-midi.scm:50
+#: library/scripts/record-midi.scm:33
 msgid "You probably want to start this script from a part editor."
 msgstr ""
 
-#: bse/bsecore.idl:140
+#: bse/bsecore.idl:120
 msgid "Young Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:163
+#: beast-gtk/bstrecords.idl:140
 msgid "Zero Value Color"
 msgstr "Zero Value Colour"
 
@@ -7225,15 +7274,15 @@ msgstr "Zero Value Colour"
 msgid "Zoom"
 msgstr "Zoom"
 
-#: beast-gtk/bstsampleeditor.c:476 beast-gtk/bstwaveeditor.c:198
+#: beast-gtk/bstsampleeditor.cc:392 beast-gtk/bstwaveeditor.cc:157
 msgid "Zoom:"
 msgstr "Zoom:"
 
-#: bse/bsepcmdevice-null.c:145
+#: bse/bsepcmdevice-null.cc:115
 msgid "[nosleep]"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "_About..."
 msgstr "_About..."
 
@@ -7257,7 +7306,7 @@ msgstr "_Audio Sources"
 msgid "_Back"
 msgstr "_Back"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 #, fuzzy
 msgid "_Beast Website..."
 msgstr "_BEAST Website..."
@@ -7267,11 +7316,11 @@ msgstr "_BEAST Website..."
 msgid "_Cancel"
 msgstr "_Cancel"
 
-#: beast-gtk/bstapp.c:120 beast-gtk/bstpartdialog.c:71
+#: beast-gtk/bstapp.cc:101 beast-gtk/bstpartdialog.cc:51
 msgid "_Clear Undo"
 msgstr "_Clear Undo"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "_Close"
 msgstr "_Close"
 
@@ -7286,7 +7335,7 @@ msgid "_Distortion"
 msgstr "_Distortion"
 
 #. label=
-#: beast-gtk/bstrackeditor.c:108 beast-gtk/bstrackview.c:42
+#: beast-gtk/bstrackeditor.cc:75 beast-gtk/bstrackview.cc:23
 #: beast-gtk/dialogs/radgets-beast.xml:450
 #: beast-gtk/dialogs/radgets-beast.xml:486
 #: beast-gtk/dialogs/radgets-beast.xml:599
@@ -7298,7 +7347,7 @@ msgstr "_Edit"
 msgid "_Enhance"
 msgstr "_Enhance"
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "_FAQ..."
 msgstr "_FAQ..."
 
@@ -7327,7 +7376,7 @@ msgstr "_Forward"
 msgid "_Help"
 msgstr "_Help"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "_Import MIDI..."
 msgstr "_Import MIDI..."
 
@@ -7346,7 +7395,7 @@ msgstr "_Input & Output"
 msgid "_LADSPA"
 msgstr "_LADSPA"
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "_Merge..."
 msgstr "_Merge..."
 
@@ -7355,11 +7404,11 @@ msgstr "_Merge..."
 msgid "_Misc"
 msgstr "_Misc"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "_New"
 msgstr "_New"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "_Open..."
 msgstr "_Open..."
 
@@ -7368,11 +7417,11 @@ msgstr "_Open..."
 msgid "_Other Sources"
 msgstr "_Other Sources"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "_Play"
 msgstr "_Play"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "_Preferences..."
 msgstr "_Preferences..."
 
@@ -7387,19 +7436,19 @@ msgstr "_Project"
 msgid "_Quantization"
 msgstr "_Quantization"
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "_Quick Start..."
 msgstr "_Quick Start..."
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "_Quit"
 msgstr "_Quit"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "_Redo"
 msgstr "_Redo"
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "_Release Notes..."
 msgstr "_Release Notes..."
 
@@ -7418,7 +7467,7 @@ msgstr "_Remove"
 msgid "_Routing"
 msgstr "_Routing"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "_Save"
 msgstr "_Save"
 
@@ -7443,7 +7492,7 @@ msgstr "_Song"
 msgid "_Spatial"
 msgstr "_Spatial"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "_Stop"
 msgstr "_Stop"
 
@@ -7464,7 +7513,7 @@ msgstr "_Synthesizers"
 msgid "_Tools"
 msgstr "_Tools"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "_Undo"
 msgstr "_Undo"
 
@@ -7484,244 +7533,244 @@ msgstr "_View"
 msgid "_Virtualization"
 msgstr "_Virtualization"
 
-#: bse/bsejanitor.cc:537
+#: bse/bsejanitor.cc:450
 msgid "connection terminated"
 msgstr "connection terminated"
 
-#: bse/bsecore.idl:301 bse/bsecore.idl:470
+#: bse/bsecore.idl:280 bse/bsecore.idl:448
 msgid "control-102"
 msgstr "control-102"
 
-#: bse/bsecore.idl:302 bse/bsecore.idl:471
+#: bse/bsecore.idl:281 bse/bsecore.idl:449
 msgid "control-103"
 msgstr "control-103"
 
-#: bse/bsecore.idl:303 bse/bsecore.idl:472
+#: bse/bsecore.idl:282 bse/bsecore.idl:450
 msgid "control-104"
 msgstr "control-104"
 
-#: bse/bsecore.idl:304 bse/bsecore.idl:473
+#: bse/bsecore.idl:283 bse/bsecore.idl:451
 msgid "control-105"
 msgstr "control-105"
 
-#: bse/bsecore.idl:305 bse/bsecore.idl:474
+#: bse/bsecore.idl:284 bse/bsecore.idl:452
 msgid "control-106"
 msgstr "control-106"
 
-#: bse/bsecore.idl:306 bse/bsecore.idl:475
+#: bse/bsecore.idl:285 bse/bsecore.idl:453
 msgid "control-107"
 msgstr "control-107"
 
-#: bse/bsecore.idl:307 bse/bsecore.idl:476
+#: bse/bsecore.idl:286 bse/bsecore.idl:454
 msgid "control-108"
 msgstr "control-108"
 
-#: bse/bsecore.idl:308 bse/bsecore.idl:477
+#: bse/bsecore.idl:287 bse/bsecore.idl:455
 msgid "control-109"
 msgstr "control-109"
 
-#: bse/bsecore.idl:309 bse/bsecore.idl:478
+#: bse/bsecore.idl:288 bse/bsecore.idl:456
 msgid "control-110"
 msgstr "control-110"
 
-#: bse/bsecore.idl:310 bse/bsecore.idl:479
+#: bse/bsecore.idl:289 bse/bsecore.idl:457
 msgid "control-111"
 msgstr "control-111"
 
-#: bse/bsecore.idl:311 bse/bsecore.idl:480
+#: bse/bsecore.idl:290 bse/bsecore.idl:458
 msgid "control-112"
 msgstr "control-112"
 
-#: bse/bsecore.idl:312 bse/bsecore.idl:481
+#: bse/bsecore.idl:291 bse/bsecore.idl:459
 msgid "control-113"
 msgstr "control-113"
 
-#: bse/bsecore.idl:313 bse/bsecore.idl:482
+#: bse/bsecore.idl:292 bse/bsecore.idl:460
 msgid "control-114"
 msgstr "control-114"
 
-#: bse/bsecore.idl:314 bse/bsecore.idl:483
+#: bse/bsecore.idl:293 bse/bsecore.idl:461
 msgid "control-115"
 msgstr "control-115"
 
-#: bse/bsecore.idl:315 bse/bsecore.idl:484
+#: bse/bsecore.idl:294 bse/bsecore.idl:462
 msgid "control-116"
 msgstr "control-116"
 
-#: bse/bsecore.idl:316 bse/bsecore.idl:485
+#: bse/bsecore.idl:295 bse/bsecore.idl:463
 msgid "control-117"
 msgstr "control-117"
 
-#: bse/bsecore.idl:317 bse/bsecore.idl:486
+#: bse/bsecore.idl:296 bse/bsecore.idl:464
 msgid "control-118"
 msgstr "control-118"
 
-#: bse/bsecore.idl:318 bse/bsecore.idl:487
+#: bse/bsecore.idl:297 bse/bsecore.idl:465
 msgid "control-119"
 msgstr "control-119"
 
-#: bse/bsecore.idl:211 bse/bsecore.idl:380
+#: bse/bsecore.idl:190 bse/bsecore.idl:358
 msgid "control-14"
 msgstr "control-14"
 
-#: bse/bsecore.idl:212 bse/bsecore.idl:381
+#: bse/bsecore.idl:191 bse/bsecore.idl:359
 msgid "control-15"
 msgstr "control-15"
 
-#: bse/bsecore.idl:217 bse/bsecore.idl:386
+#: bse/bsecore.idl:196 bse/bsecore.idl:364
 msgid "control-20"
 msgstr "control-20"
 
-#: bse/bsecore.idl:218 bse/bsecore.idl:387
+#: bse/bsecore.idl:197 bse/bsecore.idl:365
 msgid "control-21"
 msgstr "control-21"
 
-#: bse/bsecore.idl:219 bse/bsecore.idl:388
+#: bse/bsecore.idl:198 bse/bsecore.idl:366
 msgid "control-22"
 msgstr "control-22"
 
-#: bse/bsecore.idl:220 bse/bsecore.idl:389
+#: bse/bsecore.idl:199 bse/bsecore.idl:367
 msgid "control-23"
 msgstr "control-23"
 
-#: bse/bsecore.idl:221 bse/bsecore.idl:390
+#: bse/bsecore.idl:200 bse/bsecore.idl:368
 msgid "control-24"
 msgstr "control-24"
 
-#: bse/bsecore.idl:222 bse/bsecore.idl:391
+#: bse/bsecore.idl:201 bse/bsecore.idl:369
 msgid "control-25"
 msgstr "control-25"
 
-#: bse/bsecore.idl:223 bse/bsecore.idl:392
+#: bse/bsecore.idl:202 bse/bsecore.idl:370
 msgid "control-26"
 msgstr "control-26"
 
-#: bse/bsecore.idl:224 bse/bsecore.idl:393
+#: bse/bsecore.idl:203 bse/bsecore.idl:371
 msgid "control-27"
 msgstr "control-27"
 
-#: bse/bsecore.idl:225 bse/bsecore.idl:394
+#: bse/bsecore.idl:204 bse/bsecore.idl:372
 msgid "control-28"
 msgstr "control-28"
 
-#: bse/bsecore.idl:226 bse/bsecore.idl:395
+#: bse/bsecore.idl:205 bse/bsecore.idl:373
 msgid "control-29"
 msgstr "control-29"
 
-#: bse/bsecore.idl:200 bse/bsecore.idl:369
+#: bse/bsecore.idl:179 bse/bsecore.idl:347
 msgid "control-3"
 msgstr "control-3"
 
-#: bse/bsecore.idl:227 bse/bsecore.idl:396
+#: bse/bsecore.idl:206 bse/bsecore.idl:374
 msgid "control-30"
 msgstr "control-30"
 
-#: bse/bsecore.idl:228 bse/bsecore.idl:397
+#: bse/bsecore.idl:207 bse/bsecore.idl:375
 msgid "control-31"
 msgstr "control-31"
 
-#: bse/bsecore.idl:233 bse/bsecore.idl:402
+#: bse/bsecore.idl:212 bse/bsecore.idl:380
 msgid "control-35"
 msgstr "control-35"
 
-#: bse/bsecore.idl:239 bse/bsecore.idl:408
+#: bse/bsecore.idl:218 bse/bsecore.idl:386
 msgid "control-41"
 msgstr "control-41"
 
-#: bse/bsecore.idl:244 bse/bsecore.idl:413
+#: bse/bsecore.idl:223 bse/bsecore.idl:391
 msgid "control-46"
 msgstr "control-46"
 
-#: bse/bsecore.idl:245 bse/bsecore.idl:414
+#: bse/bsecore.idl:224 bse/bsecore.idl:392
 msgid "control-47"
 msgstr "control-47"
 
-#: bse/bsecore.idl:250 bse/bsecore.idl:419
+#: bse/bsecore.idl:229 bse/bsecore.idl:397
 msgid "control-52"
 msgstr "control-52"
 
-#: bse/bsecore.idl:251 bse/bsecore.idl:420
+#: bse/bsecore.idl:230 bse/bsecore.idl:398
 msgid "control-53"
 msgstr "control-53"
 
-#: bse/bsecore.idl:252 bse/bsecore.idl:421
+#: bse/bsecore.idl:231 bse/bsecore.idl:399
 msgid "control-54"
 msgstr "control-54"
 
-#: bse/bsecore.idl:253 bse/bsecore.idl:422
+#: bse/bsecore.idl:232 bse/bsecore.idl:400
 msgid "control-55"
 msgstr "control-55"
 
-#: bse/bsecore.idl:254 bse/bsecore.idl:423
+#: bse/bsecore.idl:233 bse/bsecore.idl:401
 msgid "control-56"
 msgstr "control-56"
 
-#: bse/bsecore.idl:255 bse/bsecore.idl:424
+#: bse/bsecore.idl:234 bse/bsecore.idl:402
 msgid "control-57"
 msgstr "control-57"
 
-#: bse/bsecore.idl:256 bse/bsecore.idl:425
+#: bse/bsecore.idl:235 bse/bsecore.idl:403
 msgid "control-58"
 msgstr "control-58"
 
-#: bse/bsecore.idl:257 bse/bsecore.idl:426
+#: bse/bsecore.idl:236 bse/bsecore.idl:404
 msgid "control-59"
 msgstr "control-59"
 
-#: bse/bsecore.idl:258 bse/bsecore.idl:427
+#: bse/bsecore.idl:237 bse/bsecore.idl:405
 msgid "control-60"
 msgstr "control-60"
 
-#: bse/bsecore.idl:259 bse/bsecore.idl:428
+#: bse/bsecore.idl:238 bse/bsecore.idl:406
 msgid "control-61"
 msgstr "control-61"
 
-#: bse/bsecore.idl:260 bse/bsecore.idl:429
+#: bse/bsecore.idl:239 bse/bsecore.idl:407
 msgid "control-62"
 msgstr "control-62"
 
-#: bse/bsecore.idl:261 bse/bsecore.idl:430
+#: bse/bsecore.idl:240 bse/bsecore.idl:408
 msgid "control-63"
 msgstr "control-63"
 
-#: bse/bsecore.idl:284 bse/bsecore.idl:453
+#: bse/bsecore.idl:263 bse/bsecore.idl:431
 msgid "control-85"
 msgstr "control-85"
 
-#: bse/bsecore.idl:285 bse/bsecore.idl:454
+#: bse/bsecore.idl:264 bse/bsecore.idl:432
 msgid "control-86"
 msgstr "control-86"
 
-#: bse/bsecore.idl:286 bse/bsecore.idl:455
+#: bse/bsecore.idl:265 bse/bsecore.idl:433
 msgid "control-87"
 msgstr "control-87"
 
-#: bse/bsecore.idl:287 bse/bsecore.idl:456
+#: bse/bsecore.idl:266 bse/bsecore.idl:434
 msgid "control-88"
 msgstr "control-88"
 
-#: bse/bsecore.idl:288 bse/bsecore.idl:457
+#: bse/bsecore.idl:267 bse/bsecore.idl:435
 msgid "control-89"
 msgstr "control-89"
 
-#: bse/bsecore.idl:206 bse/bsecore.idl:375
+#: bse/bsecore.idl:185 bse/bsecore.idl:353
 msgid "control-9"
 msgstr "control-9"
 
-#: bse/bsecore.idl:289 bse/bsecore.idl:458
+#: bse/bsecore.idl:268 bse/bsecore.idl:436
 msgid "control-90"
 msgstr "control-90"
 
-#: tools/bsewavetool.cc:1238
+#: tools/bsewavetool.cc:1176
 #, c-format
 msgid "failed to add wave chunk from file \"%s\": %s"
 msgstr "failed to add wave chunk from file \"%s\": %s"
 
-#: bse/bsejanitor.cc:535
+#: bse/bsejanitor.cc:448
 msgid "killed by janitor"
 msgstr "killed by janitor"
 
-#: beast-gtk/bstusermessage.c:578 beast-gtk/bstusermessage.c:580
+#: beast-gtk/bstusermessage.cc:533 beast-gtk/bstusermessage.cc:535
 msgid "processing"
 msgstr "processing"
 
diff --git a/po/en_GB.po b/po/en_GB.po
index 3f25858..f0d5c23 100644
--- a/po/en_GB.po
+++ b/po/en_GB.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: beast\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-22 18:16+0200\n"
+"POT-Creation-Date: 2012-12-23 18:34+0100\n"
 "PO-Revision-Date: 2010-09-01 14:42+0100\n"
 "Last-Translator: Bruce Cowan <bruce bcowan me uk>\n"
 "Language-Team: British English <en li org>\n"
@@ -18,7 +18,7 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: Virtaal 0.6.1\n"
 
-#: bse/bsemain.cc:272
+#: bse/bsemain.cc:221
 msgid ""
 "\n"
 "Available MIDI drivers:\n"
@@ -26,7 +26,7 @@ msgstr ""
 "\n"
 "Available MIDI drivers:\n"
 
-#: bse/bsemain.cc:270
+#: bse/bsemain.cc:219
 msgid ""
 "\n"
 "Available PCM drivers:\n"
@@ -34,621 +34,621 @@ msgstr ""
 "\n"
 "Available PCM drivers:\n"
 
-#: beast-gtk/bstpatterncolumns.c:717
+#: beast-gtk/bstpatterncolumns.cc:660
 msgid "  allow folding the column into left/right neighbour"
 msgstr "  allow folding the column into left/right neighbour"
 
-#: beast-gtk/bstpatterncolumns.c:713
+#: beast-gtk/bstpatterncolumns.cc:656
 msgid "  display 2 (-99..+99) or 3 (-999..+999) digit signed decimal numbers"
 msgstr "  display 2 (-99..+99) or 3 (-999..+999) digit signed decimal numbers"
 
-#: beast-gtk/bstpatterncolumns.c:709
+#: beast-gtk/bstpatterncolumns.cc:652
 msgid "  display 2 (-FF..+FF) or 4 (-FFFF..+FFFF) digit signed hex numbers"
 msgstr "  display 2 (-FF..+FF) or 4 (-FFFF..+FFFF) digit signed hex numbers"
 
-#: beast-gtk/bstpatterncolumns.c:711
+#: beast-gtk/bstpatterncolumns.cc:654
 msgid "  display 2 (00..99) or 3 (000..999) digit decimal numbers"
 msgstr "  display 2 (00..99) or 3 (000..999) digit decimal numbers"
 
-#: beast-gtk/bstpatterncolumns.c:707
+#: beast-gtk/bstpatterncolumns.cc:650
 msgid "  display 2 (00..FF) or 4 (0000..FFFF) digit hex numbers"
 msgstr "  display 2 (00..FF) or 4 (0000..FFFF) digit hex numbers"
 
-#: beast-gtk/bstpatterncolumns.c:700
+#: beast-gtk/bstpatterncolumns.cc:643
 msgid "  display dotted vertical bar"
 msgstr "  display dotted vertical bar"
 
-#: beast-gtk/bstpatterncolumns.c:692
+#: beast-gtk/bstpatterncolumns.cc:635
 msgid "  display notes of the first, second, ... channel"
 msgstr "  display notes of the first, second, â channel"
 
-#: beast-gtk/bstpatterncolumns.c:694
+#: beast-gtk/bstpatterncolumns.cc:637
 msgid ""
 "  display offset, length or velocity of notes in the first, second, ... "
 "channel"
 msgstr ""
 "  display offset, length or velocity of notes in the first, second, â channel"
 
-#: beast-gtk/bstpatterncolumns.c:698
+#: beast-gtk/bstpatterncolumns.cc:641
 msgid "  display solid vertical bar"
 msgstr "  display solid vertical bar"
 
-#: beast-gtk/bstpatterncolumns.c:702
+#: beast-gtk/bstpatterncolumns.cc:645
 msgid "  insert vertical space"
 msgstr "  insert vertical space"
 
-#: beast-gtk/bstpatterncolumns.c:696
+#: beast-gtk/bstpatterncolumns.cc:639
 msgid "  select various event types (controls, continuous controllers)"
 msgstr "  select various event types (controls, continuous controllers)"
 
-#: beast-gtk/bstpatterncolumns.c:715
+#: beast-gtk/bstpatterncolumns.cc:658
 msgid "  selects one of 3 predefined colors"
 msgstr "  selects one of 3 predefined colours"
 
-#: bse/bsejanitor.cc:539
+#: bse/bsejanitor.cc:452
 #, c-format
 msgid "%s (core dumped)"
 msgstr "%s (core dumped)"
 
 #. TRANSLATORS: %s is substituted with a property name
-#: beast-gtk/bstparam-automation.c:196
+#: beast-gtk/bstparam-automation.cc:172
 #, c-format
 msgid "%s: automation disabled"
 msgstr "%s: automation disabled"
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:216
+#: beast-gtk/bstparam-automation.cc:192
 #, c-format
 msgid "%s: automation from MIDI control: %s"
 msgstr "%s: automation from MIDI control: %s"
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:204
+#: beast-gtk/bstparam-automation.cc:180
 #, c-format
 msgid "%s: automation from MIDI control: %s (MIDI channel: %d)"
 msgstr "%s: automation from MIDI control: %s (MIDI channel: %d)"
 
-#: beast-gtk/bstcanvassource.c:993
+#: beast-gtk/bstcanvassource.cc:864
 msgid "(Hint)"
 msgstr "(Hint)"
 
 #. TRANSLATORS: this is the string that is appended to the end
 #. * of a clipped label if it does not fit its assigned width.
 #.
-#: beast-gtk/bstparam-item-seq.c:70 beast-gtk/gxk/gxksimplelabel.c:598
+#: beast-gtk/bstparam-item-seq.cc:51 beast-gtk/gxk/gxksimplelabel.cc:526
 msgid "..."
 msgstr "â"
 
-#: plugins/bsenoise.idl:26
+#: plugins/bsenoise.idl:8
 msgid "/Audio Sources/Noise"
 msgstr "/Audio Sources/Noise"
 
-#: plugins/davorgan.idl:27
+#: plugins/davorgan.idl:9
 #, fuzzy
 msgid "/Audio Sources/Organ"
 msgstr "_Audio Sources"
 
-#: bse/bsestandardosc.c:110
+#: bse/bsestandardosc.cc:82
 msgid "/Audio Sources/Standard Oscillator"
 msgstr "/Audio Sources/Standard Oscillator"
 
-#: bse/bsewaveosc.c:95
+#: bse/bsewaveosc.cc:68
 msgid "/Audio Sources/Wave Oscillator"
 msgstr "/Audio Sources/Wave Oscillator"
 
-#: plugins/artscompressor.idl:27
+#: plugins/artscompressor.idl:9
 msgid "/Enhance/ArtsCompressor"
 msgstr "/Enhance/ArtsCompressor"
 
-#: plugins/davchorus.idl:26
+#: plugins/davchorus.idl:9
 msgid "/Enhance/Chorus"
 msgstr "/Enhance/Chorus"
 
-#: plugins/davbassfilter.idl:26
+#: plugins/davbassfilter.idl:9
 msgid "/Filters/Bass Filter"
 msgstr "/Filters/Bass Filter"
 
-#: bse/bsebiquadfilter.cc:106
+#: bse/bsebiquadfilter.cc:77
 msgid "/Filters/Biquad Types"
 msgstr "/Filters/Biquad Types"
 
-#: bse/bseinstrumentoutput.cc:164
+#: bse/bseinstrumentoutput.cc:127
 msgid "/Input & Output/Instrument Output"
 msgstr "/Input & Output/Instrument Output"
 
-#: bse/bseinstrumentinput.cc:164
+#: bse/bseinstrumentinput.cc:127
 msgid "/Input & Output/Instrument Voice Input"
 msgstr "/Input & Output/Instrument Voice Input"
 
-#: bse/bsemidicontroller.cc:86
+#: bse/bsemidicontroller.cc:59
 msgid "/Input & Output/MIDI Control Input"
 msgstr "/Input & Output/MIDI Control Input"
 
-#: bse/bsemidiinput.cc:81
+#: bse/bsemidiinput.cc:54
 msgid "/Input & Output/MIDI Voice Input"
 msgstr "/Input & Output/MIDI Voice Input"
 
-#: bse/bsepcminput.c:84
+#: bse/bsepcminput.cc:57
 msgid "/Input & Output/PCM Input"
 msgstr "/Input & Output/PCM Input"
 
-#: bse/bsepcmoutput.c:84
+#: bse/bsepcmoutput.cc:57
 msgid "/Input & Output/PCM Output"
 msgstr "/Input & Output/PCM Output"
 
-#: bse/bsesnooper.c:76
+#: bse/bsesnooper.cc:49
 msgid "/Misc/Snooper"
 msgstr "/Misc/Snooper"
 
-#: plugins/standardguspatchenvelope.idl:28
+#: plugins/standardguspatchenvelope.idl:11
 msgid "/Misc/StandardGusPatchEnvelope"
 msgstr ""
 
-#: bse/bseconstant.cc:83
+#: bse/bseconstant.cc:55
 msgid "/Other Sources/Constant"
 msgstr "/Other Sources/Constant"
 
-#: library/scripts/part-harmonic-transposer.scm:25
+#: library/scripts/part-harmonic-transposer.scm:7
 msgid "/Part/Harmonic Transposer"
 msgstr ""
 
-#: library/scripts/record-midi.scm:20
+#: library/scripts/record-midi.scm:4
 msgid "/Part/Record Midi..."
 msgstr ""
 
-#: library/scripts/progressor-example.scm:32
+#: library/scripts/progressor-example.scm:15
 msgid "/Project/Toys/Progressor..."
 msgstr ""
 
-#: plugins/bseamplifier.idl:29
+#: plugins/bseamplifier.idl:11
 msgid "/Routing/Amplifier"
 msgstr "/Routing/Amplifier"
 
-#: plugins/bsecontribsampleandhold.idl:24
+#: plugins/bsecontribsampleandhold.idl:8
 #, fuzzy
 msgid "/Routing/Sample and Hold"
 msgstr "/Routing/Amplifier"
 
-#: plugins/bsesummation.idl:25
+#: plugins/bsesummation.idl:8
 #, fuzzy
 msgid "/Routing/Summation"
 msgstr "/Routing/Amplifier"
 
-#: library/scripts/modules2grid.scm:21
+#: library/scripts/modules2grid.scm:5
 msgid "/SNet/Grid Align"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:25
+#: library/scripts/mixer-splitup-by-track.scm:7
 msgid "/Song/Assign Tracks to individual Mixer Busses"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:25
+#: library/scripts/song-parts-operations.scm:7
 #, fuzzy
 msgid "/Song/Crop parts (loop range)"
 msgstr "Failed to detect (start of) header"
 
-#: library/scripts/song-parts-operations.scm:34
+#: library/scripts/song-parts-operations.scm:15
 #, fuzzy
 msgid "/Song/Duplicate parts (loop range)"
 msgstr "Failed to detect (start of) header"
 
-#: plugins/bsebalance.idl:25
+#: plugins/bsebalance.idl:8
 msgid "/Spatial/Balance"
 msgstr "/Spatial/Balance"
 
-#: bse/bsesubiport.c:334
+#: bse/bsesubiport.cc:276
 msgid "/Virtualization/Virtual Input"
 msgstr "/Virtualisation/Virtual Input"
 
-#: bse/bsesuboport.c:335
+#: bse/bsesuboport.cc:277
 msgid "/Virtualization/Virtual Output"
 msgstr "/Virtualisation/Virtual Output"
 
-#: bse/bsesubsynth.c:95
+#: bse/bsesubsynth.cc:68
 msgid "/Virtualization/Virtual Sub Synth"
 msgstr "/Virtualisation/Virtual Sub Synth"
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "1/1"
 msgstr "1/1"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "1/1."
 msgstr "1/1."
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "1/128"
 msgstr "1/128"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "1/128."
 msgstr "1/128."
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "1/128T"
 msgstr "1/128T"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "1/16"
 msgstr "1/16"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "1/16."
 msgstr "1/16."
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "1/16T"
 msgstr "1/16T"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "1/1T"
 msgstr "1/1T"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "1/2"
 msgstr "1/2"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "1/2."
 msgstr "1/2."
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "1/2T"
 msgstr "1/2T"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "1/32"
 msgstr "1/32"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "1/32."
 msgstr "1/32."
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "1/32T"
 msgstr "1/32T"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "1/4"
 msgstr "1/4"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "1/4."
 msgstr "1/4."
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "1/4T"
 msgstr "1/4T"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "1/64"
 msgstr "1/64"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "1/64."
 msgstr "1/64."
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "1/64T"
 msgstr "1/64T"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "1/8"
 msgstr "1/8"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "1/8."
 msgstr "1/8."
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "1/8T"
 msgstr "1/8T"
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid "1024 Value FFT Window"
 msgstr "1024 Value FFT Window"
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "12"
 msgstr "12"
 
 #. Equal Temperament: http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:73
+#: bse/bsecore.idl:53
 msgid "12 Tone Equal Temperament"
 msgstr "12 Tone Equal Temperament"
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid "128 Value FFT Window"
 msgstr "128 Value FFT Window"
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "16"
 msgstr "16"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "16 Value FFT Window"
 msgstr "16 Value FFT Window"
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid "16384 Value FFT Window"
 msgstr "16384 Value FFT Window"
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "1\\/1"
 msgstr "1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "1\\/128"
 msgstr "1\\/128"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "1\\/16"
 msgstr "1\\/16"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "1\\/2"
 msgstr "1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "1\\/32"
 msgstr "1\\/32"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "1\\/4"
 msgstr "1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "1\\/64"
 msgstr "1\\/64"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "1\\/8"
 msgstr "1\\/8"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "2"
 msgstr "2"
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "2 & 4"
 msgstr "2 & 4"
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "2 Value FFT Window"
 msgstr "2 Value FFT Window"
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid "2048 Value FFT Window"
 msgstr "2048 Value FFT Window"
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid "256 Value FFT Window"
 msgstr "256 Value FFT Window"
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "3"
 msgstr "3"
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "3 & 12"
 msgstr "3 & 12"
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "3 & 6"
 msgstr "3 & 6"
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "32 Value FFT Window"
 msgstr "32 Value FFT Window"
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid "32768 Value FFT Window"
 msgstr "32768 Value FFT Window"
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "4"
 msgstr "4"
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "4 & 12"
 msgstr "4 & 12"
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "4 & 16"
 msgstr "4 & 16"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "4 & 8"
 msgstr "4 & 8"
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "4 Value FFT Window"
 msgstr "4 Value FFT Window"
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid "4096 Value FFT Window"
 msgstr "4096 Value FFT Window"
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th Harmonic"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd Harmonic"
 msgstr ""
 
-#: bse/bsecore.idl:80
+#: bse/bsecore.idl:60
 msgid "5 Tone Equal Temperament"
 msgstr "5 Tone Equal Temperament"
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid "512 Value FFT Window"
 msgstr "512 Value FFT Window"
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "6"
 msgstr "6"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "6 & 12"
 msgstr "6 & 12"
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "64 Value FFT Window"
 msgstr "64 Value FFT Window"
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid "65536 Value FFT Window"
 msgstr "65536 Value FFT Window"
 
-#: bse/bsecore.idl:77
+#: bse/bsecore.idl:57
 msgid "7 Tone Equal Temperament"
 msgstr "7 Tone Equal Temperament"
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "8"
 msgstr "8"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "8 & 16"
 msgstr "8 & 16"
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "8 Value FFT Window"
 msgstr "8 Value FFT Window"
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid "8192 Value FFT Window"
 msgstr "8192 Value FFT Window"
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid ""
 "A 1024 value FFT window corresponds to a spectrum with 513 frequency peaks"
 msgstr ""
 "A 1024 value FFT window corresponds to a spectrum with 513 frequency peaks"
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid ""
 "A 128 value FFT window corresponds to a spectrum with 65 frequency peaks"
 msgstr ""
 "A 128 value FFT window corresponds to a spectrum with 65 frequency peaks"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "A 16 value FFT window corresponds to a spectrum with 9 frequency peaks"
 msgstr "A 16 value FFT window corresponds to a spectrum with 9 frequency peaks"
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid ""
 "A 16384 value FFT window corresponds to a spectrum with 8193 frequency peaks"
 msgstr ""
 "A 16384 value FFT window corresponds to a spectrum with 8193 frequency peaks"
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "A 2 value FFT window corresponds to a spectrum with 2 frequency peaks"
 msgstr "A 2 value FFT window corresponds to a spectrum with 2 frequency peaks"
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid ""
 "A 2048 value FFT window corresponds to a spectrum with 1025 frequency peaks"
 msgstr ""
 "A 2048 value FFT window corresponds to a spectrum with 1025 frequency peaks"
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid ""
 "A 256 value FFT window corresponds to a spectrum with 129 frequency peaks"
 msgstr ""
 "A 256 value FFT window corresponds to a spectrum with 129 frequency peaks"
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "A 32 value FFT window corresponds to a spectrum with 17 frequency peaks"
 msgstr ""
 "A 32 value FFT window corresponds to a spectrum with 17 frequency peaks"
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid ""
 "A 32768 value FFT window corresponds to a spectrum with 16385 frequency peaks"
 msgstr ""
 "A 32768 value FFT window corresponds to a spectrum with 16385 frequency peaks"
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "A 4 value FFT window corresponds to a spectrum with 3 frequency peaks"
 msgstr "A 4 value FFT window corresponds to a spectrum with 3 frequency peaks"
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid ""
 "A 4096 value FFT window corresponds to a spectrum with 2049 frequency peaks"
 msgstr ""
 "A 4096 value FFT window corresponds to a spectrum with 2049 frequency peaks"
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid ""
 "A 512 value FFT window corresponds to a spectrum with 257 frequency peaks"
 msgstr ""
 "A 512 value FFT window corresponds to a spectrum with 257 frequency peaks"
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "A 64 value FFT window corresponds to a spectrum with 33 frequency peaks"
 msgstr ""
 "A 64 value FFT window corresponds to a spectrum with 33 frequency peaks"
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid ""
 "A 65536 value FFT window corresponds to a spectrum with 32769 frequency peaks"
 msgstr ""
 "A 65536 value FFT window corresponds to a spectrum with 32769 frequency peaks"
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "A 8 value FFT window corresponds to a spectrum with 5 frequency peaks"
 msgstr "A 8 value FFT window corresponds to a spectrum with 5 frequency peaks"
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid ""
 "A 8192 value FFT window corresponds to a spectrum with 4097 frequency peaks"
 msgstr ""
 "A 8192 value FFT window corresponds to a spectrum with 4097 frequency peaks"
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:81
+#: bse/bsecore.idl:61
 msgid ""
 "A fairly common tuning system is the five-tone equal temperament tuning "
 "system, abbreviated as 5-TET. It divides the octave into 5 equal parts using "
@@ -659,7 +659,7 @@ msgstr ""
 "240 cent steps."
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:78
+#: bse/bsecore.idl:58
 msgid ""
 "A fairly common tuning system is the seven-tone equal temperament tuning "
 "system, abbreviated as 7-TET. It divides the octave into 7 equal parts using "
@@ -669,11 +669,11 @@ msgstr ""
 "system, abbreviated as 7-TET. It divides the octave into 7 equal parts using "
 "171 cent steps."
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "A guide to synthesis plugin development"
 msgstr "A guide to synthesis plugin development"
 
-#: beast-gtk/gxk/gxksimplelabel.c:153
+#: beast-gtk/gxk/gxksimplelabel.cc:115
 msgid ""
 "A string with _ characters in positions correspond to characters in the text "
 "to underline"
@@ -681,148 +681,148 @@ msgstr ""
 "A string with _ characters in positions correspond to characters in the text "
 "to underline"
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "A unique number identifying this thread"
 msgstr "A unique number identifying this thread"
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR"
 msgstr "ADSR"
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR Envelope Generator"
 msgstr "ADSR Envelope Generator"
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid "ATAN"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:564 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:810 beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bsteventrollctrl.cc:497 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:730 beast-gtk/bstpianorollctrl.cc:762
 msgid "Aborted"
 msgstr "Aborted"
 
-#: beast-gtk/bsteventrollctrl.c:699 beast-gtk/bstpianorollctrl.c:855
+#: beast-gtk/bsteventrollctrl.cc:620 beast-gtk/bstpianorollctrl.cc:770
 msgid "Abortion"
 msgstr "Abortion"
 
-#: plugins/bsesummation.idl:33
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Accumulated audio output 1"
 msgstr "Amplified audio output"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Accumulated audio output 2"
 msgstr "Amplified audio output"
 
-#: beast-gtk/bstbuseditor.c:38 beast-gtk/bstbusmixer.c:35
-#: beast-gtk/bstbusview.c:34 beast-gtk/bstpartview.c:39
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bstbuseditor.cc:19 beast-gtk/bstbusmixer.cc:16
+#: beast-gtk/bstbusview.cc:15 beast-gtk/bstpartview.cc:18
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add"
 msgstr "Add"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add Custom Synthesizer"
 msgstr "Add Custom Synthesiser"
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid "Add MIDI Synthesizer"
 msgstr "Add MIDI Synthesiser"
 
-#: bse/bsebus.proc:102
+#: bse/bsebus.proc:73
 msgid "Add a bus to the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid ""
 "Add a new MIDI synthesizer to control an instrument from external MIDI events"
 msgstr ""
 "Add a new MIDI synthesiser to control an instrument from external MIDI events"
 
-#: beast-gtk/bstbusmixer.c:35
+#: beast-gtk/bstbusmixer.cc:16
 msgid "Add a new bus to the mixer"
 msgstr "Add a new bus to the mixer"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add a new synthesizer mesh to be used as effect or instrument in songs"
 msgstr "Add a new synthesiser mesh to be used as effect or instrument in songs"
 
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add a new track to this song"
 msgstr "Add a new track to this song"
 
-#: bse/bsebus.proc:30
+#: bse/bsebus.proc:11
 #, fuzzy
 msgid "Add a track to the input list of a bus."
 msgstr "Add a new track to this song"
 
-#: beast-gtk/bstparam-searchpath.c:128
+#: beast-gtk/bstparam-searchpath.cc:104
 msgid "Add directory to searchpath"
 msgstr "Add directory to searchpath"
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Add flute sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Add reeds sound"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:173
 msgid "Add, edit and connect synthesizer mesh components"
 msgstr "Add, edit and connect synthesiser mesh components"
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Add..."
 msgstr "Addâ"
 
-#: beast-gtk/bstitemseqdialog.c:158
+#: beast-gtk/bstitemseqdialog.cc:120
 #, c-format
 msgid "Adds the selection from the \"%s\" list to the \"%s\" list"
 msgstr "Adds the selection from the \"%s\" list to the \"%s\" list"
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Adjust FFT window size"
 msgstr "Adjust FFT window size"
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Adjust frequency level threshold"
 msgstr "Adjust frequency level threshold"
 
-#: plugins/bsebalance.idl:52
+#: plugins/bsebalance.idl:35
 msgid "Adjust how much the control signals affect the output balance"
 msgstr "Adjust how much the control signals affect the output balance"
 
-#: plugins/bseamplifier.idl:64
+#: plugins/bseamplifier.idl:46
 msgid "Adjust how much the control signals affect the output volume"
 msgstr "Adjust how much the control signals affect the output volume"
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Adjust output balance between left and right"
 msgstr "Adjust output balance between left and right"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "Adjust overall program behaviour"
 msgstr "Adjust overall program behaviour"
 
-#: beast-gtk/bstsupershell.c:188
+#: beast-gtk/bstsupershell.cc:146
 msgid "Adjust overall song behaviour"
 msgstr "Adjust overall song behaviour"
 
-#: beast-gtk/bstsupershell.c:221
+#: beast-gtk/bstsupershell.cc:177
 msgid "Adjust overall synthesizer behaviour"
 msgstr "Adjust overall synthesizer behaviour"
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Adjust relative alignment of the values or bars to be drawn"
 msgstr "Adjust relative alignment of the values or bars to be drawn"
 
-#: beast-gtk/bstpatternctrl.c:141
+#: beast-gtk/bstpatternctrl.cc:118
 msgid "Adjust the number of rows between each shaded row"
 msgstr "Adjust the number of rows between each shaded row"
 
-#: plugins/artscompressor.idl:59
+#: plugins/artscompressor.idl:40
 msgid ""
 "Adjust the output amplification automatically according to threshold and "
 "ratio"
@@ -835,18 +835,18 @@ msgstr ""
 msgid "Adjust the zoom factor of the router display"
 msgstr "Adjust the zoom factor of the router display"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Adjust whether to draw dB values instead of lines"
 msgstr "Adjust whether to draw dB values instead of lines"
 
-#: bse/bsebus.cc:874 bse/bsebus.cc:876 bse/bsebus.cc:878 bse/bsebus.cc:880
-#: bse/bsebus.cc:884 bse/bsemidisynth.c:461 bse/bsemidisynth.c:467
-#: bse/bsemidisynth.c:474 bse/bsetrack.c:1008
+#: bse/bsebus.cc:799 bse/bsebus.cc:801 bse/bsebus.cc:803 bse/bsebus.cc:805
+#: bse/bsebus.cc:809 bse/bsemidisynth.cc:394 bse/bsemidisynth.cc:400
+#: bse/bsemidisynth.cc:407 bse/bsetrack.cc:878
 msgid "Adjustments"
 msgstr "Adjustments"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsemididevice-alsa.c:307
+#: drivers/bsemididevice-alsa.cc:264
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture MIDI driver, using\n"
@@ -876,7 +876,7 @@ msgstr ""
 "  SUBDEV - the subdevice number for plugins like 'hw'\n"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsepcmdevice-alsa.c:561
+#: drivers/bsepcmdevice-alsa.cc:501
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture PCM driver, using\n"
@@ -905,15 +905,15 @@ msgstr ""
 "  DEV    - the device number for plugins like 'hw'\n"
 "  SUBDEV - the subdevice number for plugins like 'hw'\n"
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Aftertouch"
 msgstr "Aftertouch"
 
-#: bse/bsemidivoice.c:115
+#: bse/bsemidivoice.cc:85
 msgid "Aftertouch Out"
 msgstr "Aftertouch Out"
 
-#: beast-gtk/bstrecords.idl:127
+#: beast-gtk/bstrecords.idl:105
 msgid ""
 "Aggresively slows down the periodic update frequency of scopes. Doing this "
 "may be desirable on particularly slow machines."
@@ -921,33 +921,33 @@ msgstr ""
 "Aggresively slows down the periodic update frequency of scopes. Doing this "
 "may be desirable on particularly slow machines."
 
-#: beast-gtk/bsteventrollctrl.c:531 beast-gtk/bsteventrollctrl.c:564
+#: beast-gtk/bsteventrollctrl.cc:467 beast-gtk/bsteventrollctrl.cc:497
 msgid "Align Control Events"
 msgstr "Align Control Events"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Align Events"
 msgstr "Align Events"
 
-#: beast-gtk/bsteventrollctrl.c:57 beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34 beast-gtk/bstpianorollctrl.cc:34
 msgid "All"
 msgstr "All"
 
 #. ALWAYS (always enabled)
-#: birnet/birnetmsg.cc:115
+#: birnet/birnetmsg.cc:90
 msgid "Always"
 msgstr "Always"
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Amount of detuning in cent (hundredth part of a semitone)"
 msgstr "Amount of detuning in cent (hundredth part of a semitone)"
 
-#: plugins/bseamplifier.idl:47
+#: plugins/bseamplifier.idl:29
 msgid "Amplified audio output"
 msgstr "Amplified audio output"
 
-#: bse/bseserver.c:479
+#: bse/bseserver.cc:400
 msgid ""
 "An audio project is in use which processes an audio input signal, but the "
 "audio device has not been opened in recording mode. An audio signal of "
@@ -959,12 +959,12 @@ msgstr ""
 "silence will be used instead of a recorded signal, so playback operation may "
 "produce results not actually intended (such as a silent output signal)."
 
-#: beast-gtk/bstusermessage.c:603
+#: beast-gtk/bstusermessage.cc:557
 #, c-format
 msgid "An error occoured during execution of script procedure '%s': %s"
 msgstr "An error occurred during execution of script procedure '%s': %s"
 
-#: bse/bseserver.c:615
+#: bse/bseserver.cc:526
 msgid ""
 "An error occoured while opening the recording file, selecting a different "
 "file might fix this situation."
@@ -972,11 +972,11 @@ msgstr ""
 "An error occoured while opening the recording file, selecting a different "
 "file might fix this situation."
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "Answers to frequently asked questions"
 msgstr "Answers to frequently asked questions"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Anti-Alias"
 msgstr "Anti-Alias"
 
@@ -985,15 +985,15 @@ msgstr "Anti-Alias"
 msgid "Apply configuration changes to the pattern editor layout"
 msgstr "Apply configuration changes to the pattern editor layout"
 
-#: beast-gtk/gxk/gxklistwrapper.c:103
+#: beast-gtk/gxk/gxklistwrapper.cc:73
 msgid "Array of column types"
 msgstr "Array of column types"
 
-#: plugins/bsecontribsampleandhold.idl:22
+#: plugins/bsecontribsampleandhold.idl:6
 msgid "Artem Popov"
 msgstr ""
 
-#: plugins/artscompressor.idl:28
+#: plugins/artscompressor.idl:10
 msgid ""
 "ArtsCompressor compresses the sound.\n"
 "\n"
@@ -1055,31 +1055,31 @@ msgstr ""
 "example, an output amplification of 5 dB would be okay, if the input signal "
 "never exceeded 0 dB."
 
-#: bse/bsesubiport.c:301 bse/bsesuboport.c:302 bse/bsesubsynth.c:510
+#: bse/bsesubiport.cc:246 bse/bsesuboport.cc:247 bse/bsesubsynth.cc:433
 msgid "Assignments"
 msgstr "Assignments"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Attack [ms]"
 msgstr "Attack [ms]"
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Attack-Decay-Sustain-Release envelope output"
 msgstr "Attack-Decay-Sustain-Release envelope output"
 
-#: plugins/bseamplifier.idl:49 plugins/bsebalance.idl:42
+#: plugins/bseamplifier.idl:31 plugins/bsebalance.idl:25
 msgid "Attenuate the level of audio input 1"
 msgstr "Attenuate the level of audio input 1"
 
-#: plugins/bseamplifier.idl:50 plugins/bsebalance.idl:43
+#: plugins/bseamplifier.idl:32 plugins/bsebalance.idl:26
 msgid "Attenuate the level of audio input 2"
 msgstr "Attenuate the level of audio input 2"
 
-#: plugins/bseamplifier.idl:54 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:36 plugins/bsebalance.idl:30
 msgid "Attenuate the level of control input 1"
 msgstr "Attenuate the level of control input 1"
 
-#: plugins/bseamplifier.idl:55 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:37 plugins/bsebalance.idl:31
 msgid "Attenuate the level of control input 2"
 msgstr "Attenuate the level of control input 2"
 
@@ -1088,148 +1088,158 @@ msgstr "Attenuate the level of control input 2"
 msgid "Audio"
 msgstr "Audio"
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 #, fuzzy
 msgid "Audio Diff"
 msgstr "Audio"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 #, fuzzy
 msgid "Audio Gate"
 msgstr "Audio Out"
 
-#: bse/bsebiquadfilter.cc:188 plugins/bseatandistort.c:88
-#: plugins/bsecontribsampleandhold.idl:26 plugins/bseiirfilter.c:162
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
-#: plugins/standardguspatchenvelope.idl:45
+#: bse/bsebiquadfilter.cc:153 plugins/bseatandistort.cc:55
+#: plugins/bsecontribsampleandhold.idl:10 plugins/bseiirfilter.cc:101
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio In"
 msgstr "Audio In"
 
-#: plugins/bsemixer.c:147
+#: plugins/bsemixer.cc:114
 #, c-format
 msgid "Audio In%u"
 msgstr "Audio In%u"
 
-#: bse/bsebusmodule.idl:28 plugins/artscompressor.idl:48 plugins/bseadder.c:95
-#: plugins/bseamplifier.idl:43 plugins/bsebalance.idl:34 plugins/bsemult.c:58
-#: plugins/bsesummation.idl:31
+#: bse/bsebusmodule.idl:9 plugins/artscompressor.idl:30 plugins/bseadder.cc:59
+#: plugins/bseamplifier.idl:25 plugins/bsebalance.idl:17 plugins/bsemult.cc:28
+#: plugins/bsesummation.idl:14
 msgid "Audio In1"
 msgstr "Audio In1"
 
-#: bse/bsebusmodule.idl:29 plugins/artscompressor.idl:49 plugins/bseadder.c:97
-#: plugins/bseamplifier.idl:44 plugins/bsebalance.idl:35 plugins/bsemult.c:60
-#: plugins/bsesummation.idl:32
+#: bse/bsebusmodule.idl:10 plugins/artscompressor.idl:31
+#: plugins/bseadder.cc:61 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18 plugins/bsemult.cc:30 plugins/bsesummation.idl:15
 msgid "Audio In2"
 msgstr "Audio In2"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio In3"
 msgstr "Audio In3"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio In4"
 msgstr "Audio In4"
 
-#: plugins/bseamplifier.idl:48 plugins/bsebalance.idl:41
-#: plugins/bsecontribsampleandhold.idl:26
+#: plugins/bseamplifier.idl:30 plugins/bsebalance.idl:24
+#: plugins/bsecontribsampleandhold.idl:10
 msgid "Audio Input"
 msgstr "Audio Input"
 
-#: plugins/bseadder.c:95 plugins/bsemult.c:58
+#: plugins/bseadder.cc:59 plugins/bsemult.cc:28
 msgid "Audio Input 1"
 msgstr "Audio Input 1"
 
-#: plugins/bseadder.c:97 plugins/bsemult.c:60
+#: plugins/bseadder.cc:61 plugins/bsemult.cc:30
 msgid "Audio Input 2"
 msgstr "Audio Input 2"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio Input 3"
 msgstr "Audio Input 3"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio Input 4"
 msgstr "Audio Input 4"
 
-#: plugins/bseatandistort.c:88
+#: plugins/bseatandistort.cc:55
 msgid "Audio Input Signal"
 msgstr "Audio Input Signal"
 
-#: plugins/standardguspatchenvelope.idl:45
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio Input of the WaveOsc playing the patch"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196 bse/bsestandardosc.c:205 bse/bsewaveosc.c:599
-#: plugins/bseadder.c:99 plugins/bseamplifier.idl:47
-#: plugins/bseatandistort.c:90 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bseiirfilter.c:164 plugins/bsemixer.c:107 plugins/bsemult.c:66
-#: plugins/davbassfilter.idl:33 plugins/davchorus.idl:29
-#: plugins/davorgan.idl:30 plugins/davsyndrum.c:123
-#: plugins/davxtalstrings.c:155
+#: bse/bsebiquadfilter.cc:161 bse/bsestandardosc.cc:171 bse/bsewaveosc.cc:524
+#: plugins/bseadder.cc:63 plugins/bseamplifier.idl:29
+#: plugins/bseatandistort.cc:57 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bseiirfilter.cc:103 plugins/bsemixer.cc:75 plugins/bsemult.cc:36
+#: plugins/davbassfilter.idl:16 plugins/davchorus.idl:12
+#: plugins/davorgan.idl:12 plugins/davsyndrum.cc:92
+#: plugins/davxtalstrings.cc:121
 msgid "Audio Out"
 msgstr "Audio Out"
 
 #. outputs
-#: bse/bsebusmodule.idl:30 plugins/artscompressor.idl:50
-#: plugins/standardguspatchenvelope.idl:49
+#: bse/bsebusmodule.idl:11 plugins/artscompressor.idl:32
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Audio Out1"
 msgstr "Audio Out1"
 
-#: bse/bsebusmodule.idl:31 plugins/artscompressor.idl:51
-#: plugins/standardguspatchenvelope.idl:50
+#: bse/bsebusmodule.idl:12 plugins/artscompressor.idl:33
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Audio Out2"
 msgstr "Audio Out2"
 
-#: plugins/bseadder.c:99 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bsemult.c:66
+#: plugins/bseadder.cc:63 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bsemult.cc:36
 msgid "Audio Output"
 msgstr "Audio Output"
 
-#: plugins/bsesummation.idl:33
+#: plugins/davsyndrum.cc:36
+#, fuzzy
+msgid "Audio Sources/Synthetic Drum"
+msgstr "/Audio Sources/Noise"
+
+#: plugins/davxtalstrings.cc:48
+#, fuzzy
+msgid "Audio Sources/XtalStrings"
+msgstr "/Audio Sources/Noise"
+
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Audio Sum1"
 msgstr "Audio Out1"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Audio Sum2"
 msgstr "Audio Out2"
 
-#: bse/bseserver.c:484
+#: bse/bseserver.cc:405
 #, c-format
 msgid "Audio device \"%s\" is not open for input, audio driver: %s=%s"
 msgstr "Audio device \"%s\" is not open for input, audio driver: %s=%s"
 
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
 msgid "Audio input"
 msgstr "Audio input"
 
-#: plugins/artscompressor.idl:48 plugins/bsesummation.idl:31
+#: plugins/artscompressor.idl:30 plugins/bsesummation.idl:14
 msgid "Audio input 1"
 msgstr "Audio input 1"
 
-#: plugins/artscompressor.idl:49 plugins/bsesummation.idl:32
+#: plugins/artscompressor.idl:31 plugins/bsesummation.idl:15
 msgid "Audio input 2"
 msgstr "Audio input 2"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Author"
 msgstr "Author"
 
-#: bse/bseautodoc.cc:354 bse/bseautodoc.cc:428
+#: bse/bseautodoc.cc:306 bse/bseautodoc.cc:373
 msgid "Authors:"
 msgstr "Authors:"
 
-#: plugins/artscompressor.idl:59 plugins/standardsaturator.idl:56
+#: plugins/artscompressor.idl:40 plugins/standardsaturator.idl:38
 msgid "Auto Output"
 msgstr "Auto Output"
 
-#: beast-gtk/gxk/gxksimplelabel.c:142
+#: beast-gtk/gxk/gxksimplelabel.cc:104
 msgid "Auto cut"
 msgstr "Auto cut"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsedevice.cc:339
+#: bse/bsedevice.cc:300
 msgid ""
 "Auto is a special driver, it acts as a placeholder for\n"
 "automatic driver selection."
@@ -1237,13 +1247,13 @@ msgstr ""
 "Auto is a special driver, it acts as a placeholder for\n"
 "automatic driver selection."
 
-#: plugins/standardsaturator.idl:57
+#: plugins/standardsaturator.idl:39
 msgid ""
 "Automatically adapt the output volume according to changes in saturation "
 "level"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "Available Inputs"
 msgstr "Available Inputs"
 
@@ -1252,29 +1262,29 @@ msgstr "Available Inputs"
 msgid "Available Items:"
 msgstr "Available Items:"
 
-#: bse/bsebus.cc:146 bse/bsetrack.c:300
+#: bse/bsebus.cc:115 bse/bsetrack.cc:248
 msgid "Available Outputs"
 msgstr "Available Outputs"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "Available Postprocessors"
 msgstr "Available Postprocessors"
 
-#: bse/bsemidisynth.c:227 bse/bsesubsynth.c:156 bse/bsetrack.c:292
+#: bse/bsemidisynth.cc:177 bse/bsesubsynth.cc:120 bse/bsetrack.cc:240
 msgid "Available Synthesizers"
 msgstr "Available Synthesizers"
 
-#: beast-gtk/bsttrackview.c:296 bse/bsetrack.c:283 bse/bsewaveosc.c:127
+#: beast-gtk/bsttrackview.cc:251 bse/bsetrack.cc:231 bse/bsewaveosc.cc:98
 msgid "Available Waves"
 msgstr "Available Waves"
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid ""
 "Average number of milliseconds per second of system CPU time used by thread"
 msgstr ""
 "Average number of milliseconds per second of system CPU time used by thread"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid ""
 "Average number of milliseconds per second of user CPU time used by thread"
 msgstr ""
@@ -1282,25 +1292,25 @@ msgstr ""
 
 #. initialize Birnet/Sfi
 #. Name
-#: beast-gtk/bstmain.c:112 data/beast.desktop.in:4
+#: beast-gtk/bstmain.cc:86 data/beast.desktop.in:4
 msgid "BEAST"
 msgstr "BEAST"
 
-#: beast-gtk/bstmain.c:895
+#: beast-gtk/bstmain.cc:827
 msgid "BEAST About"
 msgstr "BEAST About"
 
-#: beast-gtk/bstmain.c:135
+#: beast-gtk/bstmain.cc:106
 msgid "BEAST Startup"
 msgstr "BEAST Startup"
 
-#: beast-gtk/bstmain.c:896
+#: beast-gtk/bstmain.cc:828
 #, c-format
 msgid "BEAST Version %s"
 msgstr "BEAST Version %s"
 
 #. start BSE core and connect
-#: beast-gtk/bstmain.c:170
+#: beast-gtk/bstmain.cc:137
 msgid "BSE Core"
 msgstr "BSE Core"
 
@@ -1316,101 +1326,101 @@ msgstr "BSE Multi-Part Wave File"
 msgid "BSE Synthesis File"
 msgstr "BSE Synthesis File"
 
-#: beast-gtk/bstrecords.idl:139 beast-gtk/bstrecords.idl:149
-#: beast-gtk/bstrecords.idl:159
+#: beast-gtk/bstrecords.idl:116 beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:136
 msgid "Background Color"
 msgstr "Background Colour"
 
-#: beast-gtk/bstrecords.idl:137 beast-gtk/bstrecords.idl:147
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:114 beast-gtk/bstrecords.idl:124
+#: beast-gtk/bstrecords.idl:134
 msgid "Background Image"
 msgstr "Background Image"
 
-#: beast-gtk/bstrecords.idl:140
+#: beast-gtk/bstrecords.idl:117
 msgid "Background Shade 1"
 msgstr "Background Shade 1"
 
-#: beast-gtk/bstrecords.idl:141
+#: beast-gtk/bstrecords.idl:118
 msgid "Background Shade 2"
 msgstr "Background Shade 2"
 
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:134
 msgid "Background image used by the control events editor."
 msgstr "Background image used by the control events editor."
 
-#: beast-gtk/bstrecords.idl:137
+#: beast-gtk/bstrecords.idl:114
 msgid "Background image used by the pattern editor."
 msgstr "Background image used by the pattern editor."
 
-#: beast-gtk/bstrecords.idl:147
+#: beast-gtk/bstrecords.idl:124
 msgid "Background image used by the piano-roll editor."
 msgstr "Background image used by the piano-roll editor."
 
-#: bse/bseenums.cc:155
+#: bse/bseenums.cc:123
 msgid "Bad loopback"
 msgstr "Bad loopback"
 
-#: bse/bsecore.idl:164 bse/bsecore.idl:341 plugins/bseamplifier.idl:51
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:44
-#: plugins/bsebalance.idl:49
+#: bse/bsecore.idl:143 bse/bsecore.idl:319 plugins/bseamplifier.idl:33
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:27
+#: plugins/bsebalance.idl:32
 msgid "Balance"
 msgstr "Balance"
 
-#: plugins/bseamplifier.idl:51 plugins/bsebalance.idl:44
+#: plugins/bseamplifier.idl:33 plugins/bsebalance.idl:27
 msgid "Balance audio input levels"
 msgstr "Balance audio input levels"
 
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:49
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:32
 msgid "Balance control input levels"
 msgstr "Balance control input levels"
 
 #. 14bit, continuous controls
-#: bse/bsecore.idl:156 bse/bsecore.idl:333
+#: bse/bsecore.idl:135 bse/bsecore.idl:311
 msgid "Bank Select"
 msgstr "Bank Select"
 
-#: bse/bsestandardosc.c:142 bse/bsestandardosc.c:147 bse/bsestandardosc.c:152
-#: bse/bsestandardosc.c:157 plugins/davorgan.idl:31
+#: bse/bsestandardosc.cc:109 bse/bsestandardosc.cc:114
+#: bse/bsestandardosc.cc:119 bse/bsestandardosc.cc:124 plugins/davorgan.idl:13
 msgid "Base Frequency"
 msgstr "Base Frequency"
 
-#: beast-gtk/bstpatternctrl.c:136
+#: beast-gtk/bstpatternctrl.cc:113
 msgid "Base Octave"
 msgstr "Base Octave"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base Volume"
 msgstr "Base Volume"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base amplification (the control signal adds up to this)"
 msgstr "Base amplification (the control signal adds up to this)"
 
-#: bse/bsesong.c:770
+#: bse/bsesong.cc:661
 msgid "Beats per minute"
 msgstr "Beats per minute"
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Bind a new key combination to a program function"
 msgstr "Bind a new key combination to a program function"
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "Bit Depth"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Boost"
 msgstr "Boost"
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Brass Sounds"
 msgstr ""
 
-#: bse/bsecore.idl:158 bse/bsecore.idl:335
+#: bse/bsecore.idl:137 bse/bsecore.idl:313
 msgid "Breath Control"
 msgstr "Breath Control"
 
-#: plugins/bseamplifier.idl:30
+#: plugins/bseamplifier.idl:12
 msgid ""
 "BseAmplifier provides input signal controlled amplification or attenuation. "
 "It supports two control inputs and two audio inputs which are mixed together "
@@ -1432,7 +1442,7 @@ msgstr ""
 "other control signals) or exponentially (to amplify audio signals). Finally, "
 "the master volume controls amplification of the resulting output signal."
 
-#: plugins/bsebalance.idl:26
+#: plugins/bsebalance.idl:9
 msgid ""
 "BseBalance is a stereo panning module with two audio and two control inputs, "
 "each of which can be seperately level adjusted. The resulting output balance "
@@ -1452,7 +1462,7 @@ msgstr ""
 msgid "Bus Name"
 msgstr "Bus Name"
 
-#: bse/bsebus.cc:933
+#: bse/bsebus.cc:856
 msgid ""
 "Bus implementation for songs, used to route track audio signals to the "
 "master output."
@@ -1460,162 +1470,162 @@ msgstr ""
 "Bus implementation for songs, used to route track audio signals to the "
 "master output."
 
-#: beast-gtk/bstsupershell.c:196
+#: beast-gtk/bstsupershell.cc:154
 msgid "Busses"
 msgstr "Busses"
 
-#: bse/bseenums.cc:129
+#: bse/bseenums.cc:97
 msgid "CODEC failure"
 msgstr "CODEC failure"
 
-#: beast-gtk/bstpatterncolumns.c:690
+#: beast-gtk/bstpatterncolumns.cc:633
 msgid "COLUMN TYPES:"
 msgstr "COLUMN TYPES:"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU the thread is currently running on"
 msgstr "CPU the thread is currently running on"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU#"
 msgstr "CPU#"
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "CPU%"
 msgstr "CPU%"
 
-#: beast-gtk/bstapp.c:654
+#: beast-gtk/bstapp.cc:590
 msgid "Cancel"
 msgstr "Cancel"
 
-#: bse/bsebiquadfilter.cc:131 bse/bsebiquadfilter.cc:139
+#: bse/bsebiquadfilter.cc:97 bse/bsebiquadfilter.cc:105
 msgid "Center Frequency"
 msgstr "Centre Frequency"
 
-#: bse/bsebiquadfilter.cc:190
+#: bse/bsebiquadfilter.cc:155
 msgid "Center Frequency Input"
 msgstr "Centre Frequency Input"
 
-#: beast-gtk/bstpatternctrl.c:334
+#: beast-gtk/bstpatternctrl.cc:305
 msgid "Change the base octave by a given amount"
 msgstr "Change the base octave by a given amount"
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change the currently selected key binding"
 msgstr "Change the currently selected key binding"
 
-#: beast-gtk/bstpatternctrl.c:338
+#: beast-gtk/bstpatternctrl.cc:309
 msgid "Change the numeric focus cell contents (e.g. octave) by a given amount"
 msgstr "Change the numeric focus cell contents (e.g. octave) by a given amount"
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Change the organ to sound more brassy"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change..."
 msgstr "Changeâ"
 
-#: beast-gtk/bstapp.c:649
+#: beast-gtk/bstapp.cc:585
 #, c-format
 msgid ""
 "Changes were made to project \"%s\" since the last time it was saved to disk."
 msgstr ""
 "Changes were made to project \"%s\" since the last time it was saved to disk."
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "Channel"
 msgstr "Channel"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Channel Hints"
 msgstr "Channel Hints"
 
 #. 7bit
-#: bse/bsecore.idl:151
+#: bse/bsecore.idl:130
 msgid "Channel Pressure"
 msgstr "Channel Pressure"
 
-#: plugins/bsemixer.c:113
+#: plugins/bsemixer.cc:80
 #, c-format
 msgid "Channel%u"
 msgstr "Channel%u"
 
-#: plugins/bsemixer.c:136
+#: plugins/bsemixer.cc:103
 #, c-format
 msgid "Channel%u [%%]"
 msgstr "Channel%u [%%]"
 
-#: plugins/bsemixer.c:125
+#: plugins/bsemixer.cc:92
 #, c-format
 msgid "Channel%u [dB]"
 msgstr "Channel%u [dB]"
 
-#: plugins/bsemixer.c:115
+#: plugins/bsemixer.cc:82
 #, c-format
 msgid "Channel%u [float]"
 msgstr "Channel%u [float]"
 
-#: beast-gtk/gxk/gxkparam-toggle.c:80
+#: beast-gtk/gxk/gxkparam-toggle.cc:60
 msgid "Check/ToggleRadio Button"
 msgstr "Check/ToggleRadio Button"
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "Child System Time"
 msgstr "Child System Time"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "Child User Time"
 msgstr "Child User Time"
 
-#: beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstscrollgraph.cc:510
 msgid "Choose display scrolling direction"
 msgstr "Choose display scrolling direction"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Choose horizontal or vertical orientation"
 msgstr "Choose horizontal or vertical orientation"
 
-#: plugins/davchorus.idl:29
+#: plugins/davchorus.idl:12
 msgid "Chorus audio output"
 msgstr "Chorus audio output"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear"
 msgstr "Clear"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear the current selection"
 msgstr "Clear the current selection"
 
-#: beast-gtk/bstapp.c:647
+#: beast-gtk/bstapp.cc:583
 #, c-format
 msgid "Close %s"
 msgstr "Close %s"
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "Close all windows and quit"
 msgstr "Close all windows and quit"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "Close the project"
 msgstr "Close the project"
 
-#: beast-gtk/bstparam-color-spinner.c:115
+#: beast-gtk/bstparam-color-spinner.cc:92
 msgid "Color Entry"
 msgstr "Colour Entry"
 
-#: beast-gtk/bstitemview.c:210 beast-gtk/bsttrackview.c:624
-#: bse/bseobject.c:856
+#: beast-gtk/bstitemview.cc:158 beast-gtk/bsttrackview.cc:551
+#: bse/bseobject.cc:724
 msgid "Comment"
 msgstr "Comment"
 
-#: plugins/artscompressor.idl:50
+#: plugins/artscompressor.idl:32
 msgid "Compressed audio output 1"
 msgstr "Compressed audio output 1"
 
-#: plugins/artscompressor.idl:51
+#: plugins/artscompressor.idl:33
 msgid "Compressed audio output 2"
 msgstr "Compressed audio output 2"
 
@@ -1629,42 +1639,42 @@ msgstr "Configure"
 msgid "Configure the column layout of the pattern editor"
 msgstr "Configure the column layout of the pattern editor"
 
-#: bse/bseconstant.cc:135
+#: bse/bseconstant.cc:100
 #, c-format
 msgid "Const Out%u"
 msgstr "Const Out%u"
 
-#: bse/bsecore.idl:190
+#: bse/bsecore.idl:169
 msgid "Constant CENTER"
 msgstr "Constant CENTRE"
 
 #. 14bit, special cased signals
-#: bse/bsecore.idl:189
+#: bse/bsecore.idl:168
 msgid "Constant HIGH"
 msgstr "Constant HIGH"
 
-#: bse/bsecore.idl:191
+#: bse/bsecore.idl:170
 msgid "Constant LOW"
 msgstr "Constant LOW"
 
-#: bse/bsecore.idl:192
+#: bse/bsecore.idl:171
 msgid "Constant Negative CENTER"
 msgstr "Constant Negative CENTRE"
 
-#: bse/bsecore.idl:193
+#: bse/bsecore.idl:172
 msgid "Constant Negative HIGH"
 msgstr "Constant Negative HIGH"
 
-#: bse/bseconstant.cc:105 bse/bseconstant.cc:136
+#: bse/bseconstant.cc:71 bse/bseconstant.cc:101
 #, c-format
 msgid "Constant Output %u"
 msgstr "Constant Output %u"
 
-#: bse/bseconstant.cc:110
+#: bse/bseconstant.cc:75
 msgid "Constant signal value"
 msgstr "Constant signal value"
 
-#: bse/bseconstant.cc:129
+#: bse/bseconstant.cc:94
 msgid ""
 "Constant signal value as note, converted to Hertz according to the current "
 "musical tuning"
@@ -1672,396 +1682,396 @@ msgstr ""
 "Constant signal value as note, converted to Hertz according to the current "
 "musical tuning"
 
-#: bse/bseconstant.cc:118
+#: bse/bseconstant.cc:83
 msgid "Constant signal value interpreted as frequency value in Hertz"
 msgstr "Constant signal value interpreted as frequency value in Hertz"
 
-#: beast-gtk/bstfiledialog.c:178
+#: beast-gtk/bstfiledialog.cc:145
 msgid "Contents"
 msgstr "Contents"
 
-#: bse/bsecore.idl:170 bse/bsecore.idl:347
+#: bse/bsecore.idl:149 bse/bsecore.idl:325
 msgid "Continuous 14"
 msgstr "Continuous 14"
 
-#: bse/bsecore.idl:171 bse/bsecore.idl:348
+#: bse/bsecore.idl:150 bse/bsecore.idl:326
 msgid "Continuous 15"
 msgstr "Continuous 15"
 
-#: bse/bsecore.idl:176 bse/bsecore.idl:353
+#: bse/bsecore.idl:155 bse/bsecore.idl:331
 msgid "Continuous 20"
 msgstr "Continuous 20"
 
-#: bse/bsecore.idl:177 bse/bsecore.idl:354
+#: bse/bsecore.idl:156 bse/bsecore.idl:332
 msgid "Continuous 21"
 msgstr "Continuous 21"
 
-#: bse/bsecore.idl:178 bse/bsecore.idl:355
+#: bse/bsecore.idl:157 bse/bsecore.idl:333
 msgid "Continuous 22"
 msgstr "Continuous 22"
 
-#: bse/bsecore.idl:179 bse/bsecore.idl:356
+#: bse/bsecore.idl:158 bse/bsecore.idl:334
 msgid "Continuous 23"
 msgstr "Continuous 23"
 
-#: bse/bsecore.idl:180 bse/bsecore.idl:357
+#: bse/bsecore.idl:159 bse/bsecore.idl:335
 msgid "Continuous 24"
 msgstr "Continuous 24"
 
-#: bse/bsecore.idl:181 bse/bsecore.idl:358
+#: bse/bsecore.idl:160 bse/bsecore.idl:336
 msgid "Continuous 25"
 msgstr "Continuous 25"
 
-#: bse/bsecore.idl:182 bse/bsecore.idl:359
+#: bse/bsecore.idl:161 bse/bsecore.idl:337
 msgid "Continuous 26"
 msgstr "Continuous 26"
 
-#: bse/bsecore.idl:183 bse/bsecore.idl:360
+#: bse/bsecore.idl:162 bse/bsecore.idl:338
 msgid "Continuous 27"
 msgstr "Continuous 27"
 
-#: bse/bsecore.idl:184 bse/bsecore.idl:361
+#: bse/bsecore.idl:163 bse/bsecore.idl:339
 msgid "Continuous 28"
 msgstr "Continuous 28"
 
-#: bse/bsecore.idl:185 bse/bsecore.idl:362
+#: bse/bsecore.idl:164 bse/bsecore.idl:340
 msgid "Continuous 29"
 msgstr "Continuous 29"
 
-#: bse/bsecore.idl:159 bse/bsecore.idl:336
+#: bse/bsecore.idl:138 bse/bsecore.idl:314
 msgid "Continuous 3"
 msgstr "Continuous 3"
 
-#: bse/bsecore.idl:186 bse/bsecore.idl:363
+#: bse/bsecore.idl:165 bse/bsecore.idl:341
 msgid "Continuous 30"
 msgstr "Continuous 30"
 
-#: bse/bsecore.idl:187 bse/bsecore.idl:364
+#: bse/bsecore.idl:166 bse/bsecore.idl:342
 msgid "Continuous 31"
 msgstr "Continuous 31"
 
-#: bse/bsecore.idl:165 bse/bsecore.idl:342
+#: bse/bsecore.idl:144 bse/bsecore.idl:320
 msgid "Continuous 9"
 msgstr "Continuous 9"
 
-#: bse/bsecore.idl:333
+#: bse/bsecore.idl:311
 msgid "Continuous MIDI Control #1 - Bank Select"
 msgstr "Continuous MIDI Control #1 - Bank Select"
 
-#: beast-gtk/bstmain.c:897
+#: beast-gtk/bstmain.cc:829
 msgid "Contributions made by:"
 msgstr "Contributions made by:"
 
 #. 7bit, literal channel controls, MSB values
-#: bse/bsecore.idl:197 bse/bsecore.idl:366
+#: bse/bsecore.idl:176 bse/bsecore.idl:344
 msgid "Control 0 Bank Select MSB"
 msgstr "Control 0 Bank Select MSB"
 
-#: bse/bsecore.idl:198 bse/bsecore.idl:367
+#: bse/bsecore.idl:177 bse/bsecore.idl:345
 msgid "Control 1 Modulation Depth MSB"
 msgstr "Control 1 Modulation Depth MSB"
 
-#: bse/bsecore.idl:207 bse/bsecore.idl:376
+#: bse/bsecore.idl:186 bse/bsecore.idl:354
 msgid "Control 10 Panorama MSB"
 msgstr "Control 10 Panorama MSB"
 
-#: bse/bsecore.idl:299 bse/bsecore.idl:468
+#: bse/bsecore.idl:278 bse/bsecore.idl:446
 msgid "Control 100 Registered Parameter MSB"
 msgstr "Control 100 Registered Parameter MSB"
 
-#: bse/bsecore.idl:300 bse/bsecore.idl:469
+#: bse/bsecore.idl:279 bse/bsecore.idl:447
 msgid "Control 101 Registered Parameter LSB"
 msgstr "Control 101 Registered Parameter LSB"
 
-#: bse/bsecore.idl:208 bse/bsecore.idl:377
+#: bse/bsecore.idl:187 bse/bsecore.idl:355
 msgid "Control 11 Expression MSB"
 msgstr "Control 11 Expression MSB"
 
-#: bse/bsecore.idl:209 bse/bsecore.idl:378
+#: bse/bsecore.idl:188 bse/bsecore.idl:356
 msgid "Control 12 Effect Control 1 MSB"
 msgstr "Control 12 Effect Control 1 MSB"
 
-#: bse/bsecore.idl:319 bse/bsecore.idl:488
+#: bse/bsecore.idl:298 bse/bsecore.idl:466
 msgid "Control 120 All Sound Off ITrigger"
 msgstr "Control 120 All Sound Off ITrigger"
 
-#: bse/bsecore.idl:320 bse/bsecore.idl:489
+#: bse/bsecore.idl:299 bse/bsecore.idl:467
 msgid "Control 121 All Controllers Off ITrigger"
 msgstr "Control 121 All Controllers Off ITrigger"
 
-#: bse/bsecore.idl:321 bse/bsecore.idl:490
+#: bse/bsecore.idl:300 bse/bsecore.idl:468
 msgid "Control 122 Local Control Switch"
 msgstr "Control 122 Local Control Switch"
 
-#: bse/bsecore.idl:322 bse/bsecore.idl:491
+#: bse/bsecore.idl:301 bse/bsecore.idl:469
 msgid "Control 123 All Notes Off ITrigger"
 msgstr "Control 123 All Notes Off ITrigger"
 
-#: bse/bsecore.idl:323 bse/bsecore.idl:492
+#: bse/bsecore.idl:302 bse/bsecore.idl:470
 msgid "Control 124 Omni Mode Off ITrigger"
 msgstr "Control 124 Omni Mode Off ITrigger"
 
-#: bse/bsecore.idl:324 bse/bsecore.idl:493
+#: bse/bsecore.idl:303 bse/bsecore.idl:471
 msgid "Control 125 Omni Mode On ITrigger"
 msgstr "Control 125 Omni Mode On ITrigger"
 
-#: bse/bsecore.idl:325 bse/bsecore.idl:494
+#: bse/bsecore.idl:304 bse/bsecore.idl:472
 msgid "Control 126 Monophonic Voices Mode"
 msgstr "Control 126 Monophonic Voices Mode"
 
-#: bse/bsecore.idl:326 bse/bsecore.idl:495
+#: bse/bsecore.idl:305 bse/bsecore.idl:473
 msgid "Control 127 Polyphonic Mode On ITrigger"
 msgstr "Control 127 Polyphonic Mode On ITrigger"
 
-#: bse/bsecore.idl:210 bse/bsecore.idl:379
+#: bse/bsecore.idl:189 bse/bsecore.idl:357
 msgid "Control 13 Effect Control 2 MSB"
 msgstr "Control 13 Effect Control 2 MSB"
 
-#: bse/bsecore.idl:213 bse/bsecore.idl:382
+#: bse/bsecore.idl:192 bse/bsecore.idl:360
 msgid "Control 16 General Purpose Controller 1 MSB"
 msgstr "Control 16 General Purpose Controller 1 MSB"
 
-#: bse/bsecore.idl:214 bse/bsecore.idl:383
+#: bse/bsecore.idl:193 bse/bsecore.idl:361
 msgid "Control 17 General Purpose Controller 2 MSB"
 msgstr "Control 17 General Purpose Controller 2 MSB"
 
-#: bse/bsecore.idl:215 bse/bsecore.idl:384
+#: bse/bsecore.idl:194 bse/bsecore.idl:362
 msgid "Control 18 General Purpose Controller 3 MSB"
 msgstr "Control 18 General Purpose Controller 3 MSB"
 
-#: bse/bsecore.idl:216 bse/bsecore.idl:385
+#: bse/bsecore.idl:195 bse/bsecore.idl:363
 msgid "Control 19 General Purpose Controller 4 MSB"
 msgstr "Control 19 General Purpose Controller 4 MSB"
 
-#: bse/bsecore.idl:199 bse/bsecore.idl:368
+#: bse/bsecore.idl:178 bse/bsecore.idl:346
 msgid "Control 2 Breath Control MSB"
 msgstr "Control 2 Breath Control MSB"
 
 #. 7bit, literal channel controls, LSB values
-#: bse/bsecore.idl:230 bse/bsecore.idl:399
+#: bse/bsecore.idl:209 bse/bsecore.idl:377
 msgid "Control 32 Bank Select LSB"
 msgstr "Control 32 Bank Select LSB"
 
-#: bse/bsecore.idl:231 bse/bsecore.idl:400
+#: bse/bsecore.idl:210 bse/bsecore.idl:378
 msgid "Control 33 Modulation Depth LSB"
 msgstr "Control 33 Modulation Depth LSB"
 
-#: bse/bsecore.idl:232 bse/bsecore.idl:401
+#: bse/bsecore.idl:211 bse/bsecore.idl:379
 msgid "Control 34 Breath Control LSB"
 msgstr "Control 34 Breath Control LSB"
 
-#: bse/bsecore.idl:234 bse/bsecore.idl:403
+#: bse/bsecore.idl:213 bse/bsecore.idl:381
 msgid "Control 36 Foot Controller LSB"
 msgstr "Control 36 Foot Controller LSB"
 
-#: bse/bsecore.idl:235 bse/bsecore.idl:404
+#: bse/bsecore.idl:214 bse/bsecore.idl:382
 msgid "Control 37 Portamento Time LSB"
 msgstr "Control 37 Portamento Time LSB"
 
-#: bse/bsecore.idl:236 bse/bsecore.idl:405
+#: bse/bsecore.idl:215 bse/bsecore.idl:383
 msgid "Control 38 Data Entry LSB"
 msgstr "Control 38 Data Entry LSB"
 
-#: bse/bsecore.idl:237 bse/bsecore.idl:406
+#: bse/bsecore.idl:216 bse/bsecore.idl:384
 msgid "Control 39 Volume LSB"
 msgstr "Control 39 Volume LSB"
 
-#: bse/bsecore.idl:201 bse/bsecore.idl:370
+#: bse/bsecore.idl:180 bse/bsecore.idl:348
 msgid "Control 4 Foot Controller MSB"
 msgstr "Control 4 Foot Controller MSB"
 
-#: bse/bsecore.idl:238 bse/bsecore.idl:407
+#: bse/bsecore.idl:217 bse/bsecore.idl:385
 msgid "Control 40 Balance LSB"
 msgstr "Control 40 Balance LSB"
 
-#: bse/bsecore.idl:240 bse/bsecore.idl:409
+#: bse/bsecore.idl:219 bse/bsecore.idl:387
 msgid "Control 42 Panorama LSB"
 msgstr "Control 42 Panorama LSB"
 
-#: bse/bsecore.idl:241 bse/bsecore.idl:410
+#: bse/bsecore.idl:220 bse/bsecore.idl:388
 msgid "Control 43 Expression LSB"
 msgstr "Control 43 Expression LSB"
 
-#: bse/bsecore.idl:242 bse/bsecore.idl:411
+#: bse/bsecore.idl:221 bse/bsecore.idl:389
 msgid "Control 44 Effect Control 1 LSB"
 msgstr "Control 44 Effect Control 1 LSB"
 
-#: bse/bsecore.idl:243 bse/bsecore.idl:412
+#: bse/bsecore.idl:222 bse/bsecore.idl:390
 msgid "Control 45 Effect Control 2 LSB"
 msgstr "Control 45 Effect Control 2 LSB"
 
-#: bse/bsecore.idl:246 bse/bsecore.idl:415
+#: bse/bsecore.idl:225 bse/bsecore.idl:393
 msgid "Control 48 General Purpose Controller 1 LSB"
 msgstr "Control 48 General Purpose Controller 1 LSB"
 
-#: bse/bsecore.idl:247 bse/bsecore.idl:416
+#: bse/bsecore.idl:226 bse/bsecore.idl:394
 msgid "Control 49 General Purpose Controller 2 LSB"
 msgstr "Control 49 General Purpose Controller 2 LSB"
 
-#: bse/bsecore.idl:202 bse/bsecore.idl:371
+#: bse/bsecore.idl:181 bse/bsecore.idl:349
 msgid "Control 5 Portamento Time MSB"
 msgstr "Control 5 Portamento Time MSB"
 
-#: bse/bsecore.idl:248 bse/bsecore.idl:417
+#: bse/bsecore.idl:227 bse/bsecore.idl:395
 msgid "Control 50 General Purpose Controller 3 LSB"
 msgstr "Control 50 General Purpose Controller 3 LSB"
 
-#: bse/bsecore.idl:249 bse/bsecore.idl:418
+#: bse/bsecore.idl:228 bse/bsecore.idl:396
 msgid "Control 51 General Purpose Controller 4 LSB"
 msgstr "Control 51 General Purpose Controller 4 LSB"
 
-#: bse/bsecore.idl:203 bse/bsecore.idl:372
+#: bse/bsecore.idl:182 bse/bsecore.idl:350
 msgid "Control 6 Data Entry MSB"
 msgstr "Control 6 Data Entry MSB"
 
 #. 7bit, literal channel controls
-#: bse/bsecore.idl:263 bse/bsecore.idl:432
+#: bse/bsecore.idl:242 bse/bsecore.idl:410
 msgid "Control 64 Damper Pedal Switch (Sustain)"
 msgstr "Control 64 Damper Pedal Switch (Sustain)"
 
-#: bse/bsecore.idl:264 bse/bsecore.idl:433
+#: bse/bsecore.idl:243 bse/bsecore.idl:411
 msgid "Control 65 Portamento Switch"
 msgstr "Control 65 Portamento Switch"
 
-#: bse/bsecore.idl:265 bse/bsecore.idl:434
+#: bse/bsecore.idl:244 bse/bsecore.idl:412
 msgid "Control 66 Sustenuto Switch"
 msgstr "Control 66 Sustenuto Switch"
 
-#: bse/bsecore.idl:266 bse/bsecore.idl:435
+#: bse/bsecore.idl:245 bse/bsecore.idl:413
 msgid "Control 67 Soft Switch"
 msgstr "Control 67 Soft Switch"
 
-#: bse/bsecore.idl:267 bse/bsecore.idl:436
+#: bse/bsecore.idl:246 bse/bsecore.idl:414
 msgid "Control 68 Legato Pedal Switch"
 msgstr "Control 68 Legato Pedal Switch"
 
-#: bse/bsecore.idl:268 bse/bsecore.idl:437
+#: bse/bsecore.idl:247 bse/bsecore.idl:415
 msgid "Control 69 Hold Pedal Switch"
 msgstr "Control 69 Hold Pedal Switch"
 
-#: bse/bsecore.idl:204 bse/bsecore.idl:373
+#: bse/bsecore.idl:183 bse/bsecore.idl:351
 msgid "Control 7 Volume MSB"
 msgstr "Control 7 Volume MSB"
 
-#: bse/bsecore.idl:269 bse/bsecore.idl:438
+#: bse/bsecore.idl:248 bse/bsecore.idl:416
 msgid "Control 70 Sound Variation"
 msgstr "Control 70 Sound Variation"
 
-#: bse/bsecore.idl:270 bse/bsecore.idl:439
+#: bse/bsecore.idl:249 bse/bsecore.idl:417
 msgid "Control 71 Filter Resonance (Timbre)"
 msgstr "Control 71 Filter Resonance (Timbre)"
 
-#: bse/bsecore.idl:271 bse/bsecore.idl:440
+#: bse/bsecore.idl:250 bse/bsecore.idl:418
 msgid "Control 72 Sound Release Time"
 msgstr "Control 72 Sound Release Time"
 
-#: bse/bsecore.idl:272 bse/bsecore.idl:441
+#: bse/bsecore.idl:251 bse/bsecore.idl:419
 msgid "Control 73 Sound Attack Time"
 msgstr "Control 73 Sound Attack Time"
 
-#: bse/bsecore.idl:273 bse/bsecore.idl:442
+#: bse/bsecore.idl:252 bse/bsecore.idl:420
 msgid "Control 74 Sound Brightness"
 msgstr "Control 74 Sound Brightness"
 
-#: bse/bsecore.idl:274 bse/bsecore.idl:443
+#: bse/bsecore.idl:253 bse/bsecore.idl:421
 msgid "Control 75 Sound Decay Time"
 msgstr "Control 75 Sound Decay Time"
 
-#: bse/bsecore.idl:275 bse/bsecore.idl:444
+#: bse/bsecore.idl:254 bse/bsecore.idl:422
 msgid "Control 76 Vibrato Rate"
 msgstr "Control 76 Vibrato Rate"
 
-#: bse/bsecore.idl:276 bse/bsecore.idl:445
+#: bse/bsecore.idl:255 bse/bsecore.idl:423
 msgid "Control 77 Vibrato Depth"
 msgstr "Control 77 Vibrato Depth"
 
-#: bse/bsecore.idl:277 bse/bsecore.idl:446
+#: bse/bsecore.idl:256 bse/bsecore.idl:424
 msgid "Control 78 Vibrato Delay"
 msgstr "Control 78 Vibrato Delay"
 
-#: bse/bsecore.idl:278 bse/bsecore.idl:447
+#: bse/bsecore.idl:257 bse/bsecore.idl:425
 msgid "Control 79 Sound Control 10"
 msgstr "Control 79 Sound Control 10"
 
-#: bse/bsecore.idl:205 bse/bsecore.idl:374
+#: bse/bsecore.idl:184 bse/bsecore.idl:352
 msgid "Control 8 Balance MSB"
 msgstr "Control 8 Balance MSB"
 
-#: bse/bsecore.idl:279 bse/bsecore.idl:448
+#: bse/bsecore.idl:258 bse/bsecore.idl:426
 msgid "Control 80 General Purpose Switch 5"
 msgstr "Control 80 General Purpose Switch 5"
 
-#: bse/bsecore.idl:280 bse/bsecore.idl:449
+#: bse/bsecore.idl:259 bse/bsecore.idl:427
 msgid "Control 81 General Purpose Switch 6"
 msgstr "Control 81 General Purpose Switch 6"
 
-#: bse/bsecore.idl:281 bse/bsecore.idl:450
+#: bse/bsecore.idl:260 bse/bsecore.idl:428
 msgid "Control 82 General Purpose Switch 7"
 msgstr "Control 82 General Purpose Switch 7"
 
-#: bse/bsecore.idl:282 bse/bsecore.idl:451
+#: bse/bsecore.idl:261 bse/bsecore.idl:429
 msgid "Control 83 General Purpose Switch 8"
 msgstr "Control 83 General Purpose Switch 8"
 
-#: bse/bsecore.idl:283 bse/bsecore.idl:452
+#: bse/bsecore.idl:262 bse/bsecore.idl:430
 msgid "Control 84 Portamento Control (Note)"
 msgstr "Control 84 Portamento Control (Note)"
 
-#: bse/bsecore.idl:290 bse/bsecore.idl:459
+#: bse/bsecore.idl:269 bse/bsecore.idl:437
 msgid "Control 91 Reverb Depth"
 msgstr "Control 91 Reverb Depth"
 
-#: bse/bsecore.idl:291 bse/bsecore.idl:460
+#: bse/bsecore.idl:270 bse/bsecore.idl:438
 msgid "Control 92 Tremolo Depth"
 msgstr "Control 92 Tremolo Depth"
 
-#: bse/bsecore.idl:292 bse/bsecore.idl:461
+#: bse/bsecore.idl:271 bse/bsecore.idl:439
 msgid "Control 93 Chorus Depth"
 msgstr "Control 93 Chorus Depth"
 
-#: bse/bsecore.idl:293 bse/bsecore.idl:462
+#: bse/bsecore.idl:272 bse/bsecore.idl:440
 msgid "Control 93 Detune Depth"
 msgstr "Control 93 Detune Depth"
 
-#: bse/bsecore.idl:294 bse/bsecore.idl:463
+#: bse/bsecore.idl:273 bse/bsecore.idl:441
 msgid "Control 95 Phase Depth"
 msgstr "Control 95 Phase Depth"
 
-#: bse/bsecore.idl:295 bse/bsecore.idl:464
+#: bse/bsecore.idl:274 bse/bsecore.idl:442
 msgid "Control 96 Data Increment Trigger"
 msgstr "Control 96 Data Increment Trigger"
 
-#: bse/bsecore.idl:296 bse/bsecore.idl:465
+#: bse/bsecore.idl:275 bse/bsecore.idl:443
 msgid "Control 97 Data Decrement Trigger"
 msgstr "Control 97 Data Decrement Trigger"
 
-#: bse/bsecore.idl:297 bse/bsecore.idl:466
+#: bse/bsecore.idl:276 bse/bsecore.idl:444
 msgid "Control 98 Non-Registered Parameter MSB"
 msgstr "Control 98 Non-Registered Parameter MSB"
 
-#: bse/bsecore.idl:298 bse/bsecore.idl:467
+#: bse/bsecore.idl:277 bse/bsecore.idl:445
 msgid "Control 99 Non-Registered Parameter LSB"
 msgstr "Control 99 Non-Registered Parameter LSB"
 
-#: beast-gtk/bstparam-automation.c:234
+#: beast-gtk/bstparam-automation.cc:209
 msgid "Control Automation"
 msgstr "Control Automation"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstparam-automation.c:96
+#: beast-gtk/bstparam-automation.cc:76
 #, c-format
 msgid "Control Automation: %s"
 msgstr "Control Automation: %s"
 
-#: plugins/bseamplifier.idl:53 plugins/bsebalance.idl:46
+#: plugins/bseamplifier.idl:35 plugins/bsebalance.idl:29
 msgid "Control Input"
 msgstr "Control Input"
 
-#: plugins/bseamplifier.idl:64 plugins/bsebalance.idl:52
+#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:35
 msgid "Control Strength"
 msgstr "Control Strength"
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 #, fuzzy
 msgid "Control Type"
 msgstr "Control Type:"
@@ -2071,90 +2081,90 @@ msgstr "Control Type:"
 msgid "Control Type:"
 msgstr "Control Type:"
 
-#: beast-gtk/bstrackitem.c:207
+#: beast-gtk/bstrackitem.cc:162
 msgid "Controller"
 msgstr "Controller"
 
-#: beast-gtk/bstpatternctrl.c:137
+#: beast-gtk/bstpatternctrl.cc:114
 msgid "Controls the octave relative to which notes are entered"
 msgstr "Controls the octave relative to which notes are entered"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy"
 msgstr "Copy"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy the current selection into clipboard"
 msgstr "Copy the current selection into clipboard"
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "Copyright license applying to this object"
 msgstr "Copyright licence applying to this object"
 
-#: beast-gtk/bstsnetrouter.c:639 beast-gtk/bstsnetrouter.c:641
-#: beast-gtk/bstsnetrouter.c:677
+#: beast-gtk/bstsnetrouter.cc:529 beast-gtk/bstsnetrouter.cc:531
+#: beast-gtk/bstsnetrouter.cc:566
 msgid "Create Link"
 msgstr "Create Link"
 
-#: bse/bsesong.proc:243
+#: bse/bsesong.proc:200
 msgid "Create a new Part in a Song."
 msgstr "Create a new Part in a Song."
 
-#: bse/bsesong.proc:312
+#: bse/bsesong.proc:260
 msgid "Create a new Track for a Song."
 msgstr "Create a new Track for a Song."
 
-#: bse/bsesong.proc:35
+#: bse/bsesong.proc:19
 msgid "Create a new mixer bus for a Song."
 msgstr "Create a new mixer bus for a Song."
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "Create a new song, consisting of a mixer, tracks, parts and notes"
 msgstr "Create a new song, consisting of a mixer, tracks, parts and notes"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "Create an extra view of the project"
 msgstr "Create an extra view of the project"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "Create new project"
 msgstr "Create new project"
 
-#: bse/bsesuper.c:216
+#: bse/bsesuper.cc:173
 msgid "Creation Time"
 msgstr "Creation Time"
 
-#: library/scripts/song-parts-operations.scm:26
+#: library/scripts/song-parts-operations.scm:8
 msgid ""
 "Crops all parts within the loop range and moves parts after the loop range "
 "backwards accordingly."
 msgstr ""
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "Ctrl In1"
 msgstr "Ctrl In1"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Ctrl In2"
 msgstr "Ctrl In2"
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Ctrl Out"
 msgstr "Ctrl Out"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "Ctrl Out1"
 msgstr "Ctrl Out1"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "Ctrl Out2"
 msgstr "Ctrl Out2"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "Ctrl Out3"
 msgstr "Ctrl Out3"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "Ctrl Out4"
 msgstr "Ctrl Out4"
 
@@ -2163,48 +2173,48 @@ msgstr "Ctrl Out4"
 msgid "Current Items:"
 msgstr "Current Items:"
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Cut"
 msgstr "Cut"
 
-#: plugins/bseiirfilter.c:139 plugins/bseiirfilter.c:144
+#: plugins/bseiirfilter.cc:79 plugins/bseiirfilter.cc:84
 msgid "Cutoff Frequency (All Filters)"
 msgstr "Cutoff Frequency (All Filters)"
 
-#: plugins/bseiirfilter.c:150 plugins/bseiirfilter.c:155
+#: plugins/bseiirfilter.cc:90 plugins/bseiirfilter.cc:95
 msgid "Cutoff Frequency 2 (Band Pass/Stop)"
 msgstr "Cutoff Frequency 2 (Band Pass/Stop)"
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Cutoff [%]"
 msgstr "Cutoff [%]"
 
-#: bse/bsebiquadfilter.cc:133 plugins/bseiirfilter.c:141
-#: plugins/bseiirfilter.c:152
+#: bse/bsebiquadfilter.cc:99 plugins/bseiirfilter.cc:81
+#: plugins/bseiirfilter.cc:92
 msgid "Cutoff [Hz]"
 msgstr "Cutoff [Hz]"
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "DCA"
 msgstr "DCA"
 
-#: bse/bsepcmdevice-oss.c:646
+#: bse/bsepcmdevice-oss.cc:566
 msgid "DEVICE,MODE"
 msgstr "DEVICE,MODE"
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "DSP Engine..."
 msgstr "DSP Engineâ"
 
-#: bse/bsecore.idl:162 bse/bsecore.idl:339
+#: bse/bsecore.idl:141 bse/bsecore.idl:317
 msgid "Data Entry"
 msgstr "Data Entry"
 
-#: bse/bseenums.cc:121
+#: bse/bseenums.cc:89
 msgid "Data corrupt"
 msgstr "Data corrupt"
 
-#: plugins/davbassfilter.idl:27
+#: plugins/davbassfilter.idl:10
 msgid ""
 "DavBassFilter is a low-pass resonant TB-303 style filter based on the VCF303 "
 "portions of gsyn v0.2. The filter algorithm is partly based on the one "
@@ -2214,197 +2224,197 @@ msgstr ""
 "portions of gsyn v0.2. The filter algorithm is partly based on the one "
 "described in \"Musical Applications of Microprocessors\" by Hal Chamberlin."
 
-#: plugins/davchorus.idl:27
+#: plugins/davchorus.idl:10
 msgid "DavChorus adds more depth to sounds"
 msgstr "DavChorus adds more depth to sounds"
 
-#: plugins/davorgan.idl:28
+#: plugins/davorgan.idl:10
 msgid "DavOrgan is a versatile additive organ synthesizer"
 msgstr ""
 
-#: plugins/davxtalstrings.c:130 plugins/davxtalstrings.c:135
+#: plugins/davxtalstrings.cc:97 plugins/davxtalstrings.cc:102
 msgid "Decay"
 msgstr "Decay"
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Decay [%]"
 msgstr "Decay [%]"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default Author"
 msgstr "Default Author"
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default License"
 msgstr "Default Licence"
 
-#: bse/bsecore.idl:794
+#: bse/bsecore.idl:745
 msgid "Default Values"
 msgstr "Default Values"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default value for 'Author' fields"
 msgstr "Default value for 'Author' fields"
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default value for 'License' fields"
 msgstr "Default value for 'Licence' fields"
 
-#: plugins/davcanyondelay.c:87 plugins/davcanyondelay.c:97
+#: plugins/davcanyondelay.cc:55 plugins/davcanyondelay.cc:65
 msgid "Delay (seconds)"
 msgstr "Delay (seconds)"
 
-#: beast-gtk/bstbuseditor.c:39 beast-gtk/bstbusmixer.c:36
-#: beast-gtk/bstbusview.c:35 beast-gtk/bstkeybindings.c:57
-#: beast-gtk/bstpartview.c:40 beast-gtk/bstpianorollctrl.c:79
-#: beast-gtk/bstrackitem.c:215 beast-gtk/bstsnetrouter.c:713
-#: beast-gtk/bstsnetrouter.c:761 beast-gtk/bsttrackrollctrl.c:50
-#: beast-gtk/bsttrackview.c:66 beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstbuseditor.cc:20 beast-gtk/bstbusmixer.cc:17
+#: beast-gtk/bstbusview.cc:16 beast-gtk/bstkeybindings.cc:37
+#: beast-gtk/bstpartview.cc:19 beast-gtk/bstpianorollctrl.cc:55
+#: beast-gtk/bstrackitem.cc:170 beast-gtk/bstsnetrouter.cc:602
+#: beast-gtk/bstsnetrouter.cc:649 beast-gtk/bsttrackrollctrl.cc:28
+#: beast-gtk/bsttrackview.cc:45 beast-gtk/bstwaveview.cc:26
 msgid "Delete"
 msgstr "Delete"
 
-#: beast-gtk/bsteventrollctrl.c:653 beast-gtk/bsteventrollctrl.c:656
+#: beast-gtk/bsteventrollctrl.cc:579 beast-gtk/bsteventrollctrl.cc:582
 msgid "Delete Control Event"
 msgstr "Delete Control Event"
 
-#: beast-gtk/bstsnetrouter.c:770
+#: beast-gtk/bstsnetrouter.cc:658
 msgid "Delete Link"
 msgstr "Delete Link"
 
-#: beast-gtk/bstpianorollctrl.c:749 beast-gtk/bstpianorollctrl.c:752
+#: beast-gtk/bstpianorollctrl.cc:674 beast-gtk/bstpianorollctrl.cc:677
 msgid "Delete Note"
 msgstr "Delete Note"
 
-#: beast-gtk/bsttrackrollctrl.c:476 beast-gtk/bsttrackrollctrl.c:479
+#: beast-gtk/bsttrackrollctrl.cc:428 beast-gtk/bsttrackrollctrl.cc:431
 msgid "Delete Part"
 msgstr "Delete Part"
 
-#: bse/bsesong.proc:274
+#: bse/bsesong.proc:226
 msgid "Delete a Part from a Song."
 msgstr "Delete a Part from a Song."
 
-#: bse/bsesong.proc:348
+#: bse/bsesong.proc:291
 msgid "Delete a Track from a Song."
 msgstr "Delete a Track from a Song."
 
-#: bse/bsesong.proc:72
+#: bse/bsesong.proc:51
 msgid "Delete a mixer bus from a Song."
 msgstr "Delete a mixer bus from a Song."
 
-#: beast-gtk/bstpianorollctrl.c:79
+#: beast-gtk/bstpianorollctrl.cc:55
 msgid "Delete note (mouse button 1)"
 msgstr "Delete note (mouse button 1)"
 
-#: beast-gtk/bsttrackrollctrl.c:50
+#: beast-gtk/bsttrackrollctrl.cc:28
 msgid "Delete parts"
 msgstr "Delete parts"
 
-#: beast-gtk/bstapp.c:120
+#: beast-gtk/bstapp.cc:101
 msgid "Delete the complete undo history"
 msgstr "Delete the complete undo history"
 
-#: beast-gtk/bstbusmixer.c:36
+#: beast-gtk/bstbusmixer.cc:17
 msgid "Delete the currently selected bus"
 msgstr "Delete the currently selected bus"
 
-#: beast-gtk/bstkeybindings.c:57
+#: beast-gtk/bstkeybindings.cc:37
 msgid "Delete the currently selected key binding"
 msgstr "Delete the currently selected key binding"
 
-#: beast-gtk/bsttrackview.c:66
+#: beast-gtk/bsttrackview.cc:45
 msgid "Delete the currently selected track"
 msgstr "Delete the currently selected track"
 
-#: beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstwaveview.cc:26
 msgid "Delete the currently selected wave"
 msgstr "Delete the currently selected wave"
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Denominator"
 msgstr "Denominator"
 
-#: beast-gtk/bstkeybindings.c:461 beast-gtk/bstprocedure.c:202
+#: beast-gtk/bstkeybindings.cc:425 beast-gtk/bstprocedure.cc:151
 msgid "Description"
 msgstr "Description"
 
-#: beast-gtk/bstusermessage.c:211
+#: beast-gtk/bstusermessage.cc:183
 msgid "Details:"
 msgstr "Details:"
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Detected file format"
 msgstr "Detected file format"
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "Developing Plugins..."
 msgstr "Developing Pluginsâ"
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Development..."
 msgstr "Developmentâ"
 
-#: bse/bseenums.cc:138
+#: bse/bseenums.cc:106
 msgid "Device busy"
 msgstr "Device busy"
 
-#: bse/bseenums.cc:144
+#: bse/bseenums.cc:112
 msgid "Device configurations mismatch"
 msgstr "Device configurations mismatch"
 
-#: bse/bseenums.cc:137
+#: bse/bseenums.cc:105
 msgid "Device not async capable"
 msgstr "Device not async capable"
 
 #. file errors
-#: bse/bseenums.cc:102
+#: bse/bseenums.cc:70
 msgid "Device or resource busy"
 msgstr "Device or resource busy"
 
 #. DIAG (enabled)
-#: birnet/birnetmsg.cc:135
+#: birnet/birnetmsg.cc:110
 msgid "Diagnostic"
 msgstr "Diagnostic"
 
-#: beast-gtk/bstparam-scale.c:83
+#: beast-gtk/bstparam-scale.cc:63
 msgid "Dial"
 msgstr "Dial"
 
-#: beast-gtk/bstparam-scale.c:89
+#: beast-gtk/bstparam-scale.cc:69
 msgid "Dial (Logarithmic)"
 msgstr "Dial (Logarithmic)"
 
 #. listen to BseServer notification
-#: beast-gtk/bstmain.c:255
+#: beast-gtk/bstmain.cc:212
 msgid "Dialogs"
 msgstr "Dialogues"
 
 #. Rational Intonation: http://en.wikipedia.org/wiki/Just_intonation
-#: bse/bsecore.idl:84
+#: bse/bsecore.idl:64
 msgid "Diatonic Scale"
 msgstr "Diatonic Scale"
 
 #. http://en.wikipedia.org/wiki/Just_intonation#Indian_scales
-#: bse/bsecore.idl:90
+#: bse/bsecore.idl:70
 msgid ""
 "Diatonic scale used in Indian music with wolf interval at Dha, close to 3/2"
 msgstr ""
 "Diatonic scale used in Indian music with wolf interval at Dha, close to 3/2"
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 msgid "Difference between audio outputs 1 and 2"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:127 beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstpatternctrl.cc:104 beast-gtk/bstscrollgraph.cc:510
 msgid "Direction"
 msgstr "Direction"
 
-#: beast-gtk/bstapp.c:653
+#: beast-gtk/bstapp.cc:589
 msgid "Discard Changes"
 msgstr "Discard Changes"
 
 #. syntax
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-null.c:147
+#: bse/bsepcmdevice-null.cc:117
 msgid ""
 "Discard all PCM output and provide zero blocks as input. This\n"
 "driver is not part of the automatic PCM device selection list.\n"
@@ -2419,7 +2429,7 @@ msgid "Discard changes and close dialog"
 msgstr "Discard changes and close dialogue"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-null.cc:88
+#: bse/bsemididevice-null.cc:59
 msgid ""
 "Discards all output events and generates no input events. This driver\n"
 "is not part of the automatic device selection list for MIDI devices."
@@ -2427,124 +2437,124 @@ msgstr ""
 "Discards all output events and generates no input events. This driver\n"
 "is not part of the automatic device selection list for MIDI devices."
 
-#: bse/bsemidivoice.c:137
+#: bse/bsemidivoice.cc:102
 msgid "Disconnect In"
 msgstr "Disconnect In"
 
-#: beast-gtk/bstsnetrouter.c:707
+#: beast-gtk/bstsnetrouter.cc:596
 msgid "Disconnect Inputs"
 msgstr "Disconnect Inputs"
 
-#: bse/bsemidivoice.c:143
+#: bse/bsemidivoice.cc:108
 msgid "Disconnect Out"
 msgstr "Disconnect Out"
 
-#: beast-gtk/bstsnetrouter.c:708
+#: beast-gtk/bstsnetrouter.cc:597
 msgid "Disconnect Outputs"
 msgstr "Disconnect Outputs"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Display an overview of all procedures"
 msgstr "Display an overview of all procedures"
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "Display developer and contributor credits"
 msgstr "Display developer and contributor credits"
 
-#: beast-gtk/bstusermessage.c:428
+#: beast-gtk/bstusermessage.cc:388
 msgid "Display dialogs with debugging messages"
 msgstr "Display dialogues with debugging messages"
 
-#: beast-gtk/bstusermessage.c:426
+#: beast-gtk/bstusermessage.cc:386
 msgid "Display dialogs with dignostic messages"
 msgstr "Display dialogues with diagnostic messages"
 
-#: beast-gtk/bstusermessage.c:424
+#: beast-gtk/bstusermessage.cc:384
 msgid "Display dialogs with information messages"
 msgstr "Display dialogues with information messages"
 
-#: beast-gtk/bstapp.c:128
+#: beast-gtk/bstapp.cc:109
 msgid "Display statistics and timing information"
 msgstr "Display statistics and timing information"
 
-#: plugins/bseatandistort.c:90
+#: plugins/bseatandistort.cc:57
 msgid "Distorted Audio Output"
 msgstr "Distorted Audio Output"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Document _Index..."
 msgstr "Document _Indexâ"
 
-#: bse/bsewaveosc.c:603 plugins/bsesimpleadsr.c:122
-#: plugins/standardguspatchenvelope.idl:51
+#: bse/bsewaveosc.cc:528 plugins/bsesimpleadsr.cc:89
+#: plugins/standardguspatchenvelope.idl:31
 msgid "Done Out"
 msgstr "Done Out"
 
-#: bse/bsewaveosc.c:603
+#: bse/bsewaveosc.cc:528
 msgid "Done Output"
 msgstr "Done Output"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "Dotted eighths note"
 msgstr "Dotted eighths note"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "Dotted half note"
 msgstr "Dotted half note"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "Dotted hundred twenty-eighth note"
 msgstr "Dotted hundred twenty-eighth note"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "Dotted quarter note"
 msgstr "Dotted quarter note"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "Dotted sixteenth note"
 msgstr "Dotted sixteenth note"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "Dotted sixty-fourth note"
 msgstr "Dotted sixty-fourth note"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "Dotted thirty-secondth note"
 msgstr "Dotted thirty-secondth note"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "Dotted whole note"
 msgstr "Dotted whole note"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Down"
 msgstr "Down"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Draw Values"
 msgstr "Draw Values"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Draw a line to align events to"
 msgstr "Draw a line to align events to"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Draw synthesis networks anti-aliased?"
 msgstr "Draw synthesis networks anti-aliased?"
 
-#: beast-gtk/bstparam-choice.c:149
+#: beast-gtk/bstparam-choice.cc:124
 msgid "Drop Down Button"
 msgstr "Drop Down Button"
 
-#: beast-gtk/bstparam-choice.c:143
+#: beast-gtk/bstparam-choice.cc:118
 msgid "Drop Down Combo"
 msgstr "Drop Down Combo"
 
-#: plugins/davsyndrum.c:117
+#: plugins/davsyndrum.cc:86
 msgid "Drum Frequency Input"
 msgstr "Drum Frequency Input"
 
-#: plugins/davsyndrum.c:95
+#: plugins/davsyndrum.cc:66
 msgid ""
 "Drum frequency as note, converted to Hertz according to the current musical "
 "tuning"
@@ -2552,25 +2562,25 @@ msgstr ""
 "Drum frequency as note, converted to Hertz according to the current musical "
 "tuning"
 
-#: plugins/davsyndrum.c:89
+#: plugins/davsyndrum.cc:60
 msgid "Drum frequency in Hertz"
 msgstr "Drum frequency in Hertz"
 
-#: beast-gtk/bstrackitem.c:208
+#: beast-gtk/bstrackitem.cc:163
 msgid "Duplicate"
 msgstr "Duplicate"
 
-#: library/scripts/song-parts-operations.scm:35
+#: library/scripts/song-parts-operations.scm:16
 msgid ""
 "Duplicate all parts within the loop range and moves parts after the loop "
 "range forward accordingly."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:703
+#: beast-gtk/bstpatterncolumns.cc:646
 msgid "EVENTS:"
 msgstr "EVENTS:"
 
-#: beast-gtk/bstpatterncolumns.c:718
+#: beast-gtk/bstpatterncolumns.cc:661
 msgid "EXAMPLE:"
 msgstr "EXAMPLE:"
 
@@ -2579,23 +2589,23 @@ msgstr "EXAMPLE:"
 msgid "E_xamples"
 msgstr "E_xamples"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit"
 msgstr "Edit"
 
-#: beast-gtk/bsttrackrollctrl.c:415 beast-gtk/bsttrackrollctrl.c:427
+#: beast-gtk/bsttrackrollctrl.cc:370 beast-gtk/bsttrackrollctrl.cc:381
 msgid "Edit Part"
 msgstr "Edit Part"
 
-#: beast-gtk/bstrackitem.c:205
+#: beast-gtk/bstrackitem.cc:160
 msgid "Edit Rack Item"
 msgstr "Edit Rack Item"
 
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstwaveview.cc:28
 msgid "Edit the currently selected wave"
 msgstr "Edit the currently selected wave"
 
-#: beast-gtk/bstsnetrouter.c:42
+#: beast-gtk/bstsnetrouter.cc:22
 msgid ""
 "Edit tool (mouse buttons 1-3)\n"
 "Use button1 to create links, button2 for movement and button3 to change "
@@ -2605,44 +2615,44 @@ msgstr ""
 "Use button1 to create links, button2 for movement and button3 to change "
 "properties"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit/Move/Menu (mouse buttons 1-3)"
 msgstr "Edit/Move/Menu (mouse buttons 1-3)"
 
-#: beast-gtk/bstbuseditor.c:40 beast-gtk/bstpartview.c:41
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstbuseditor.cc:21 beast-gtk/bstpartview.cc:20
+#: beast-gtk/bstwaveview.cc:28
 msgid "Editor"
 msgstr "Editor"
 
-#: bse/bsecore.idl:168 bse/bsecore.idl:345
+#: bse/bsecore.idl:147 bse/bsecore.idl:323
 msgid "Effect Control 1"
 msgstr "Effect Control 1"
 
-#: bse/bsecore.idl:169 bse/bsecore.idl:346
+#: bse/bsecore.idl:148 bse/bsecore.idl:324
 msgid "Effect Control 2"
 msgstr "Effect Control 2"
 
-#: bse/bsecore.idl:805
+#: bse/bsecore.idl:756
 msgid "Effect Path"
 msgstr "Effect Path"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "Eighths note"
 msgstr "Eighths note"
 
-#: bse/bsebiquadfilter.cc:147 bse/bsebiquadfilter.cc:153
+#: bse/bsebiquadfilter.cc:113 bse/bsebiquadfilter.cc:119
 msgid "Emphasis"
 msgstr "Emphasis"
 
-#: beast-gtk/bstrecords.idl:142
+#: beast-gtk/bstrecords.idl:119
 msgid "Empty Field Color"
 msgstr "Empty Field Color"
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Enable Error Bell"
 msgstr "Enable Error Bell"
 
-#: beast-gtk/bstrecords.idl:123
+#: beast-gtk/bstrecords.idl:101
 msgid ""
 "Enable homogeneous sizes for most (numeric and text) input fields. For some "
 "fields, this will only take effect after a restart."
@@ -2650,19 +2660,23 @@ msgstr ""
 "Enable homogeneous sizes for most (numeric and text) input fields. For some "
 "fields, this will only take effect after a restart."
 
-#: beast-gtk/bstmsgabsorb.c:224
+#: beast-gtk/bstmsgabsorb.cc:193
 msgid "Enable or disable message display of a specific message type"
 msgstr "Enable or disable message display of a specific message type"
 
-#: beast-gtk/bstsampleeditor.c:505
+#: beast-gtk/bstsampleeditor.cc:419
 msgid "End:"
 msgstr "End:"
 
-#: bse/bsebus.proc:174
+#: plugins/davcanyondelay.cc:36
+msgid "Enhance/CanyonDelay"
+msgstr ""
+
+#: bse/bsebus.proc:135
 msgid "Ensure that a bus has an output connection."
 msgstr ""
 
-#: bse/bsesong.proc:208
+#: bse/bsesong.proc:169
 msgid "Ensure that each part in a song is inserted into at least one track."
 msgstr "Ensure that each part in a song is inserted into at least one track."
 
@@ -2671,28 +2685,28 @@ msgstr "Ensure that each part in a song is inserted into at least one track."
 msgid "Enter document or file location"
 msgstr "Enter document or file location"
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Envelope Modulation [%]"
 msgstr "Envelope Modulation [%]"
 
-#: plugins/standardguspatchenvelope.idl:49
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Envelope audio output 1 (left output signal)"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:50
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Envelope audio output 2 (right output signal)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Epsilon"
 msgstr "Epsilon"
 
 #. ERROR (enabled)
-#: birnet/birnetmsg.cc:119
+#: birnet/birnetmsg.cc:94
 msgid "Error"
 msgstr "Error"
 
-#: beast-gtk/bstusermessage.c:57
+#: beast-gtk/bstusermessage.cc:35
 msgid "Error: "
 msgstr "Error: "
 
@@ -2701,177 +2715,177 @@ msgstr "Error: "
 msgid "Events"
 msgstr "Events"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "Every eighth and sixteenth row"
 msgstr "Every eighth and sixteenth row"
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "Every eighth row"
 msgstr "Every eighth row"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "Every fourth and eighth row"
 msgstr "Every fourth and eighth row"
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "Every fourth and sixteenth row"
 msgstr "Every fourth and sixteenth row"
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "Every fourth and twelfth row"
 msgstr "Every fourth and twelfth row"
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "Every fourth row"
 msgstr "Every fourth row"
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "Every second and fourth row"
 msgstr "Every second and fourth row"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "Every second row"
 msgstr "Every second row"
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "Every sixteenth row"
 msgstr "Every sixteenth row"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "Every sixth and twelfth row"
 msgstr "Every sixth and twelfth row"
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "Every sixth row"
 msgstr "Every sixth row"
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "Every third and sixth row"
 msgstr "Every third and sixth row"
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "Every third and twelfth row"
 msgstr "Every third and twelfth row"
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "Every third row"
 msgstr "Every third row"
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "Every twelfth row"
 msgstr "Every twelfth row"
 
-#: bse/bseenums.cc:96
+#: bse/bseenums.cc:64
 msgid "Everything went well"
 msgstr "Everything went well"
 
-#: beast-gtk/bstprocedure.c:291
+#: beast-gtk/bstprocedure.cc:226
 #, c-format
 msgid "Executing '%s'"
 msgstr "Executing '%s'"
 
-#: beast-gtk/bstusermessage.c:527
+#: beast-gtk/bstusermessage.cc:485
 #, c-format
 msgid "Executing procedure '%s' from script '%s'."
 msgstr "Executing procedure '%s' from script '%s'."
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Exponential Control"
 msgstr "Exponential Control"
 
-#: bse/bsestandardosc.c:169 bse/bsewaveosc.c:577
+#: bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:504
 msgid "Exponential FM"
 msgstr "Exponential FM"
 
-#: beast-gtk/bstapp.c:327
+#: beast-gtk/bstapp.cc:298
 msgid "Export Audio"
 msgstr "Export Audio"
 
-#: bse/bsecore.idl:167 bse/bsecore.idl:344
+#: bse/bsecore.idl:146 bse/bsecore.idl:322
 msgid "Expression"
 msgstr "Expression"
 
-#: bse/bseenums.cc:140
+#: bse/bseenums.cc:108
 msgid "Failed to configure device buffer"
 msgstr "Failed to configure device buffer"
 
-#: bse/bseenums.cc:139
+#: bse/bseenums.cc:107
 msgid "Failed to configure device format"
 msgstr "Failed to configure device format"
 
-#: bse/bseenums.cc:143
+#: bse/bseenums.cc:111
 msgid "Failed to configure device frequency"
 msgstr "Failed to configure device frequency"
 
-#: bse/bseenums.cc:141
+#: bse/bseenums.cc:109
 msgid "Failed to configure device latency"
 msgstr "Failed to configure device latency"
 
-#: bse/bseenums.cc:142
+#: bse/bseenums.cc:110
 msgid "Failed to configure number of device channels"
 msgstr "Failed to configure number of device channels"
 
-#: library/scripts/song-parts-operations.scm:68
+#: library/scripts/song-parts-operations.scm:47
 #, fuzzy
 msgid "Failed to crop part range."
 msgstr "Failed to detect (start of) header"
 
 #. content errors
-#: bse/bseenums.cc:118
+#: bse/bseenums.cc:86
 msgid "Failed to detect (start of) header"
 msgstr "Failed to detect (start of) header"
 
-#: library/scripts/song-parts-operations.scm:80
+#: library/scripts/song-parts-operations.scm:58
 #, fuzzy
 msgid "Failed to duplicate part range."
 msgstr "Failed to detect (start of) header"
 
-#: beast-gtk/bstusermessage.c:796
+#: beast-gtk/bstusermessage.cc:737
 #, c-format
 msgid "Failed to execute script procedure '%s': %s"
 msgstr "Failed to execute script procedure '%s': %s"
 
-#: birnet/birnetutils.cc:1199
+#: birnet/birnetutils.cc:1096
 msgid "Failed to launch a web browser executable"
 msgstr "Failed to launch a web browser executable"
 
-#: beast-gtk/bstmain.c:325
+#: beast-gtk/bstmain.cc:277
 #, c-format
 msgid "Failed to load project \"%s\": %s"
 msgstr "Failed to load project \"%s\": %s"
 
-#: beast-gtk/bstfiledialog.c:780 beast-gtk/bstmain.c:288
-#: beast-gtk/bstmain.c:305
+#: beast-gtk/bstfiledialog.cc:670 beast-gtk/bstmain.cc:241
+#: beast-gtk/bstmain.cc:258
 #, c-format
 msgid "Failed to load wave file \"%s\": %s"
 msgstr "Failed to load wave file \"%s\": %s"
 
-#: beast-gtk/bstmain.c:331
+#: beast-gtk/bstmain.cc:283
 #, c-format
 msgid "Failed to merge project \"%s\": %s"
 msgstr "Failed to merge project \"%s\": %s"
 
-#: bse/bseserver.c:558
+#: bse/bseserver.cc:473
 #, c-format
 msgid "Failed to open MIDI devices: %s"
 msgstr "Failed to open MIDI devices: %s"
 
-#: bse/bseserver.c:534
+#: bse/bseserver.cc:451
 #, c-format
 msgid "Failed to open PCM devices: %s"
 msgstr "Failed to open PCM devices: %s"
 
-#: bse/bseserver.c:617
+#: bse/bseserver.cc:528
 #, c-format
 msgid "Failed to open file \"%s\" for output: %s"
 msgstr "Failed to open file \"%s\" for output: %s"
 
-#: library/scripts/part-harmonic-transposer.scm:218
+#: library/scripts/part-harmonic-transposer.scm:182
 #, fuzzy
 msgid "Failed to parse harmony list"
 msgstr "Failed to start recording to disc."
 
-#: beast-gtk/bstfiledialog.c:548
+#: beast-gtk/bstfiledialog.cc:472
 #, c-format
 msgid ""
 "Failed to replace file\n"
@@ -2884,11 +2898,11 @@ msgstr ""
 "due to:\n"
 "%s"
 
-#: bse/bseenums.cc:119
+#: bse/bseenums.cc:87
 msgid "Failed to retrieve seek information"
 msgstr "Failed to retrieve seek information"
 
-#: beast-gtk/bstfiledialog.c:518
+#: beast-gtk/bstfiledialog.cc:441
 #, c-format
 msgid ""
 "Failed to save\n"
@@ -2904,7 +2918,7 @@ msgstr ""
 "%s"
 
 #. error != BSE_ERROR_FILE_EXISTS
-#: beast-gtk/bstfiledialog.c:543 beast-gtk/bstfiledialog.c:557
+#: beast-gtk/bstfiledialog.cc:467 beast-gtk/bstfiledialog.cc:481
 #, c-format
 msgid ""
 "Failed to save to file\n"
@@ -2917,81 +2931,81 @@ msgstr ""
 "due to:\n"
 "%s"
 
-#: bse/bseenums.cc:134
+#: bse/bseenums.cc:102
 msgid "Failed to spawn child process"
 msgstr "Failed to spawn child process"
 
-#: bse/bseserver.c:478
+#: bse/bseserver.cc:399
 msgid "Failed to start recording from audio device."
 msgstr "Failed to start recording from audio device."
 
-#: bse/bseserver.c:614
+#: bse/bseserver.cc:525
 msgid "Failed to start recording to disk."
 msgstr "Failed to start recording to disc."
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Fallback into Edit mode after creating synthesis modules?"
 msgstr "Fallback into Edit mode after creating synthesis modules?"
 
-#: plugins/davcanyondelay.c:92 plugins/davcanyondelay.c:102
+#: plugins/davcanyondelay.cc:60 plugins/davcanyondelay.cc:70
 msgid "Feedback [%]"
 msgstr "Feedback [%]"
 
 #. setup remaining bits
-#: beast-gtk/bstfiledialog.c:210
+#: beast-gtk/bstfiledialog.cc:174
 msgid "File Selection"
 msgstr "File Selection"
 
-#: bse/bseenums.cc:105
+#: bse/bseenums.cc:73
 msgid "File empty"
 msgstr "File empty"
 
-#: bse/bseenums.cc:103
+#: bse/bseenums.cc:71
 msgid "File exists already"
 msgstr "File exists already"
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "File modification time"
 msgstr "File modification time"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "File size in bytes"
 msgstr "File size in bytes"
 
-#: beast-gtk/bstfiledialog.c:165
+#: beast-gtk/bstfiledialog.cc:134
 msgid "Filename"
 msgstr "Filename"
 
-#: beast-gtk/bstparam-searchpath.c:153
+#: beast-gtk/bstparam-searchpath.cc:128
 msgid "Filename Text Entry"
 msgstr "Filename Text Entry"
 
-#: bse/bsebiquadfilter.cc:125
+#: bse/bsebiquadfilter.cc:91
 msgid "Filter"
 msgstr "Filter"
 
-#: plugins/bseiirfilter.c:119
+#: plugins/bseiirfilter.cc:59
 msgid "Filter Algorithm"
 msgstr "Filter Algorithm"
 
-#: plugins/bseiirfilter.c:117 plugins/bseiirfilter.c:123
+#: plugins/bseiirfilter.cc:57 plugins/bseiirfilter.cc:63
 msgid "Filter Choice"
 msgstr "Filter Choice"
 
-#: plugins/bseiirfilter.c:129 plugins/bseiirfilter.c:134
+#: plugins/bseiirfilter.cc:69 plugins/bseiirfilter.cc:74
 msgid "Filter Specification"
 msgstr "Filter Specification"
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:125
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:65
 msgid "Filter Type"
 msgstr "Filter Type"
 
-#: plugins/bseiirfilter.c:141
+#: plugins/bseiirfilter.cc:81
 msgid "Filter cutoff frequency"
 msgstr "Filter cutoff frequency"
 
-#: bse/bsebiquadfilter.cc:141 plugins/bseiirfilter.c:147
-#: plugins/bseiirfilter.c:158 plugins/davcanyondelay.c:115
+#: bse/bsebiquadfilter.cc:107 plugins/bseiirfilter.cc:87
+#: plugins/bseiirfilter.cc:98 plugins/davcanyondelay.cc:82
 msgid ""
 "Filter cutoff frequency as note, converted to Hertz according to the current "
 "musical tuning"
@@ -2999,23 +3013,32 @@ msgstr ""
 "Filter cutoff frequency as note, converted to Hertz according to the current "
 "musical tuning"
 
-#: bse/bsebiquadfilter.cc:133
+#: bse/bsebiquadfilter.cc:99
 msgid "Filter cutoff frequency in Hertz"
 msgstr "Filter cutoff frequency in Hertz"
 
-#: bse/bsebiquadfilter.cc:196
+#: bse/bsebiquadfilter.cc:161
 msgid "Filtered Audio Signal"
 msgstr "Filtered Audio Signal"
 
-#: plugins/bseiirfilter.c:164
+#: plugins/bseiirfilter.cc:103
 msgid "Filtered Output"
 msgstr "Filtered Output"
 
-#: plugins/davbassfilter.idl:33
+#: plugins/davbassfilter.idl:16
 msgid "Filtered audio output"
 msgstr "Filtered audio output"
 
-#: bse/bsesong.proc:387
+#: plugins/freeverb/bsefreeverb.cc:32
+msgid "Filters/Free Verb"
+msgstr ""
+
+#: plugins/bseiirfilter.cc:39
+#, fuzzy
+msgid "Filters/IIR Filter"
+msgstr "/Filters/Bass Filter"
+
+#: bse/bsesong.proc:326
 msgid "Find a track suitable for playing notes of a given part."
 msgstr "Find a track suitable for playing notes of a given part."
 
@@ -3024,110 +3047,110 @@ msgstr "Find a track suitable for playing notes of a given part."
 msgid "Find in current document"
 msgstr "Find in current document"
 
-#: bse/bsesong.proc:430
+#: bse/bsesong.proc:364
 msgid ""
 "Find the first track that contains part, suitable to check for orphan parts."
 msgstr ""
 "Find the first track that contains part, suitable to check for orphan parts."
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Fine Tune"
 msgstr "Fine Tune"
 
-#: bse/bsebusmodule.idl:28 plugins/bseamplifier.idl:43
-#: plugins/bsebalance.idl:34
+#: bse/bsebusmodule.idl:9 plugins/bseamplifier.idl:25
+#: plugins/bsebalance.idl:17
 msgid "First audio input"
 msgstr "First audio input"
 
-#: bse/bsebusmodule.idl:30
+#: bse/bsebusmodule.idl:11
 #, fuzzy
 msgid "First audio output"
 msgstr "First audio input"
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "First control input"
 msgstr "First control input"
 
-#: plugins/davxtalstrings.c:140 plugins/davxtalstrings.c:145
+#: plugins/davxtalstrings.cc:107 plugins/davxtalstrings.cc:112
 msgid "Flavour"
 msgstr "Flavour"
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum"
 msgstr "Flip Spectrum"
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum display,  interchaging low and high frequencies"
 msgstr "Flip Spectrum display,  interchaging low and high frequencies"
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Flute Sounds"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font Size"
 msgstr "Font Size"
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font size in pixels for labels displayed in synthesis networks"
 msgstr "Font size in pixels for labels displayed in synthesis networks"
 
-#: bse/bsecore.idl:160 bse/bsecore.idl:337
+#: bse/bsecore.idl:139 bse/bsecore.idl:315
 msgid "Foot Controller"
 msgstr "Foot Controller"
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Format"
 msgstr "Format"
 
-#: bse/bseobject.c:856
+#: bse/bseobject.cc:724
 msgid "Free form comment or description"
 msgstr "Free form comment or description"
 
-#: bse/bsebiquadfilter.cc:190 bse/bsestandardosc.c:197 bse/bsewaveosc.c:593
-#: plugins/davorgan.idl:29 plugins/davsyndrum.c:117
-#: plugins/davxtalstrings.c:151
+#: bse/bsebiquadfilter.cc:155 bse/bsestandardosc.cc:163 bse/bsewaveosc.cc:518
+#: plugins/davorgan.idl:11 plugins/davsyndrum.cc:86
+#: plugins/davxtalstrings.cc:117
 msgid "Freq In"
 msgstr "Freq In"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Freq Mod In"
 msgstr "Freq Mod In"
 
-#: bse/bsemidivoice.c:109 plugins/bsesequencer.c:104
+#: bse/bsemidivoice.cc:79 plugins/bsesequencer.cc:72
 msgid "Freq Out"
 msgstr "Freq Out"
 
 #. inputs
-#: bse/bseconstant.cc:116 bse/bseinstrumentinput.cc:132
-#: bse/bsemidiinput.cc:108 bse/bsestandardosc.c:144
-#: plugins/davcanyondelay.c:108 plugins/davorgan.idl:32
-#: plugins/davsyndrum.c:87 plugins/davsyndrum.c:88 plugins/davsyndrum.c:93
-#: plugins/davxtalstrings.c:101 plugins/davxtalstrings.c:103
-#: plugins/davxtalstrings.c:107 plugins/davxtalstrings.c:112
-#: plugins/davxtalstrings.c:117 plugins/standardguspatchenvelope.idl:42
+#: bse/bseconstant.cc:81 bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
+#: bse/bsestandardosc.cc:111 plugins/davcanyondelay.cc:75
+#: plugins/davorgan.idl:14 plugins/davsyndrum.cc:58 plugins/davsyndrum.cc:59
+#: plugins/davsyndrum.cc:64 plugins/davxtalstrings.cc:68
+#: plugins/davxtalstrings.cc:70 plugins/davxtalstrings.cc:74
+#: plugins/davxtalstrings.cc:79 plugins/davxtalstrings.cc:84
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency"
 msgstr "Frequency"
 
-#: bse/bsewaveosc.c:593 plugins/davorgan.idl:29
-#: plugins/standardguspatchenvelope.idl:42
+#: bse/bsewaveosc.cc:518 plugins/davorgan.idl:11
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency Input"
 msgstr "Frequency Input"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Frequency Modulation Input"
 msgstr "Frequency Modulation Input"
 
-#: plugins/davsyndrum.c:112
+#: plugins/davsyndrum.cc:82
 msgid "Frequency Ratio"
 msgstr "Frequency Ratio"
 
-#: plugins/bsesequencer.c:104
+#: plugins/bsesequencer.cc:72
 msgid "Frequency Signal"
 msgstr "Frequency Signal"
 
-#: bse/bsecore.idl:785
+#: bse/bsecore.idl:736
 msgid ""
 "Frequency at which control values are evaluated, should be much smaller than "
 "Synth Mixing Frequency to reduce CPU load"
@@ -3135,102 +3158,102 @@ msgstr ""
 "Frequency at which control values are evaluated, should be much smaller than "
 "Synth Mixing Frequency to reduce CPU load"
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Frequency shift ratio (assumed 1.0 if not connected)"
 msgstr "Frequency shift ratio (assumed 1.0 if not connected)"
 
 #. setup radio buttons
-#: beast-gtk/bstfiledialog.c:625
+#: beast-gtk/bstfiledialog.cc:545
 msgid "Fully include wave files"
 msgstr "Fully include wave files"
 
-#: beast-gtk/bstkeybindings.c:434 beast-gtk/bstkeybindings.c:458
+#: beast-gtk/bstkeybindings.cc:400 beast-gtk/bstkeybindings.cc:422
 msgid "Function"
 msgstr "Function"
 
-#: beast-gtk/bstkeybindings.c:459
+#: beast-gtk/bstkeybindings.cc:423
 msgid "Function used to create new key bindings"
 msgstr "Function used to create new key bindings"
 
-#: bse/bseenums.cc:130
+#: bse/bseenums.cc:98
 msgid "Functionality not implemented"
 msgstr "Functionality not implemented"
 
-#: beast-gtk/bstkeybindings.c:435
+#: beast-gtk/bstkeybindings.cc:401
 msgid "Functions to be activated for a key binding"
 msgstr "Functions to be activated for a key binding"
 
-#: bse/bsebusmodule.idl:26 plugins/artscompressor.idl:26
-#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:24
-#: plugins/bsecontribsampleandhold.idl:23 plugins/bsenoise.idl:25
-#: plugins/bsesummation.idl:24 plugins/davbassfilter.idl:25
-#: plugins/davchorus.idl:25 plugins/davorgan.idl:26
-#: plugins/standardguspatchenvelope.idl:27
+#: bse/bsebusmodule.idl:7 plugins/artscompressor.idl:8
+#: plugins/bseamplifier.idl:10 plugins/bsebalance.idl:7
+#: plugins/bsecontribsampleandhold.idl:7 plugins/bsenoise.idl:7
+#: plugins/bsesummation.idl:7 plugins/davbassfilter.idl:8
+#: plugins/davchorus.idl:8 plugins/davorgan.idl:8
+#: plugins/standardguspatchenvelope.idl:10
 msgid "GNU Lesser General Public License"
 msgstr "GNU Lesser General Public Licence"
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Mod In"
 msgstr "Gain Mod In"
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Modulation Input"
 msgstr "Gain Modulation Input"
 
-#: bse/bsebiquadfilter.cc:183
+#: bse/bsebiquadfilter.cc:149
 #, no-c-format
 msgid "Gain Modulation [%]"
 msgstr "Gain Modulation [%]"
 
-#: bse/bsebiquadfilter.cc:149
+#: bse/bsebiquadfilter.cc:115
 msgid "Gain [dB]"
 msgstr "Gain [dB]"
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "Gate"
 msgstr "Gate"
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate In"
 msgstr "Gate In"
 
-#: bse/bsemidivoice.c:111 bse/bsewaveosc.c:601
+#: bse/bsemidivoice.cc:81 bse/bsewaveosc.cc:526
 msgid "Gate Out"
 msgstr "Gate Out"
 
-#: bse/bsewaveosc.c:601
+#: bse/bsewaveosc.cc:526
 msgid "Gate Output"
 msgstr "Gate Output"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 msgid "Gate Output of the WaveOsc playing the patch"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate input (activates/deactivates envelope)"
 msgstr "Gate input (activates/deactivates envelope)"
 
-#: bse/bsecore.idl:172 bse/bsecore.idl:349
+#: bse/bsecore.idl:151 bse/bsecore.idl:327
 msgid "General Purpose Controller 1"
 msgstr "General Purpose Controller 1"
 
-#: bse/bsecore.idl:173 bse/bsecore.idl:350
+#: bse/bsecore.idl:152 bse/bsecore.idl:328
 msgid "General Purpose Controller 2"
 msgstr "General Purpose Controller 2"
 
-#: bse/bsecore.idl:174 bse/bsecore.idl:351
+#: bse/bsecore.idl:153 bse/bsecore.idl:329
 msgid "General Purpose Controller 3"
 msgstr "General Purpose Controller 3"
 
-#: bse/bsecore.idl:175 bse/bsecore.idl:352
+#: bse/bsecore.idl:154 bse/bsecore.idl:330
 msgid "General Purpose Controller 4"
 msgstr "General Purpose Controller 4"
 
-#: beast-gtk/bstpreferences.c:79
+#: beast-gtk/bstpreferences.cc:55
 msgid "Generic Keys"
 msgstr "Generic Keys"
 
-#: bse/bsetrack.proc:251
+#: bse/bsetrack.proc:203
 msgid ""
 "Get the output module for this track. The output of this module is the "
 "merged result from all polyphonic voices and has all track specific "
@@ -3252,19 +3275,19 @@ msgstr "Go forward one page"
 msgid "Go to browser index"
 msgstr "Go to browser index"
 
-#: beast-gtk/bstrackitem.c:210
+#: beast-gtk/bstrackitem.cc:165
 msgid "Grow Horizontally"
 msgstr "Grow Horizontally"
 
-#: beast-gtk/bstrackitem.c:211
+#: beast-gtk/bstrackitem.cc:166
 msgid "Grow Vertically"
 msgstr "Grow Vertically"
 
-#: beast-gtk/bstgrowbar.c:93
+#: beast-gtk/bstgrowbar.cc:74
 msgid "Grow the scrollable area"
 msgstr "Grow the scrollable area"
 
-#: beast-gtk/bstpatternctrl.c:132
+#: beast-gtk/bstpatternctrl.cc:109
 msgid "HWrap"
 msgstr "HWrap"
 
@@ -3274,59 +3297,59 @@ msgstr "HWrap"
 msgid "HZoom"
 msgstr "HZoom"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "Half note"
 msgstr "Half note"
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard saturation via clipping (prone to clicks)"
 msgstr ""
 
-#: plugins/davorgan.idl:41
+#: plugins/davorgan.idl:23
 msgid "Harmonics"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:51
+#: library/scripts/part-harmonic-transposer.scm:33
 msgid "Harmony Sequence"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:221
+#: library/scripts/part-harmonic-transposer.scm:185
 msgid "Harmony list is too short"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "High if the note is currently being pressed"
 msgstr "High if the note is currently being pressed"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "High indicates the instrument is done synthesizing"
 msgstr "High indicates the instrument is done synthesising"
 
-#: plugins/davsyndrum.c:121
+#: plugins/davsyndrum.cc:90
 msgid "Hit the drum on raising edges"
 msgstr "Hit the drum on raising edges"
 
-#: beast-gtk/bstrecords.idl:122
+#: beast-gtk/bstrecords.idl:100
 msgid "Homogeneous Input Fields"
 msgstr "Homogeneous Input Fields"
 
-#: beast-gtk/bstrecords.idl:150 beast-gtk/bstrecords.idl:160
+#: beast-gtk/bstrecords.idl:127 beast-gtk/bstrecords.idl:137
 msgid "Horizontal Bar Color"
 msgstr "Horizontal Bar Colour"
 
-#: beast-gtk/bstrecords.idl:152
+#: beast-gtk/bstrecords.idl:129
 msgid "Horizontal Grid Color"
 msgstr "Horizontal Grid Colour"
 
-#: beast-gtk/gxk/gxkparam-scale.c:86
+#: beast-gtk/gxk/gxkparam-scale.cc:66
 msgid "Horizontal Scale"
 msgstr "Horizontal Scale"
 
-#: beast-gtk/gxk/gxkparam-scale.c:98
+#: beast-gtk/gxk/gxkparam-scale.cc:78
 msgid "Horizontal Scale (Logarithmic)"
 msgstr "Horizontal Scale (Logarithmic)"
 
@@ -3340,19 +3363,19 @@ msgstr "Horizontal piano zoom"
 msgid "Horizontal track zoom"
 msgstr "Horizontal track zoom"
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "Hundred twenty-eighth note"
 msgstr "Hundred twenty-eighth note"
 
-#: beast-gtk/bstitemview.c:204
+#: beast-gtk/bstitemview.cc:152
 msgid "ID"
 msgstr "ID"
 
-#: plugins/davcanyondelay.c:107 plugins/davcanyondelay.c:113
+#: plugins/davcanyondelay.cc:74 plugins/davcanyondelay.cc:80
 msgid "IIR Low-Pass Filter"
 msgstr "IIR Low-Pass Filter"
 
-#: beast-gtk/gxk/gxksimplelabel.c:138
+#: beast-gtk/gxk/gxksimplelabel.cc:100
 msgid ""
 "If set, an underline in the text indicates the next character should be used "
 "for the mnemonic accelerator key"
@@ -3360,33 +3383,33 @@ msgstr ""
 "If set, an underline in the text indicates the next character should be used "
 "for the mnemonic accelerator key"
 
-#: beast-gtk/gxk/gxksimplelabel.c:143
+#: beast-gtk/gxk/gxksimplelabel.cc:105
 msgid ""
 "If set, overfull text is cut-off and an ellipsis \"...\" is displayed instead"
 msgstr ""
 "If set, overfull text is cut-off and an ellipsis \"â\" is displayed instead"
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Image shade"
 msgstr "Image shade"
 
-#: beast-gtk/bstfiledialog.c:486
+#: beast-gtk/bstfiledialog.cc:412
 #, c-format
 msgid "Import MIDI: %s"
 msgstr "Import MIDI: %s"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "Import a standard MIDI file into the current project"
 msgstr "Import a standard MIDI file into the current project"
 
-#: beast-gtk/bstfiledialog.c:497
+#: beast-gtk/bstfiledialog.cc:421
 #, c-format
 msgid "Importing MIDI file `%s'"
 msgstr "Importing MIDI file `%s'"
 
 #. http://en.wikipedia.org/wiki/Diatonic_scale
-#: bse/bsecore.idl:85
+#: bse/bsecore.idl:65
 msgid ""
 "In music theory, a diatonic scale (also: heptatonia prima) is a seven-note "
 "musical scale comprising five whole-tone and two half-tone steps. The half "
@@ -3399,7 +3422,7 @@ msgstr ""
 "either two or three whole tones, repeating per octave."
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:118
+#: bse/bsecore.idl:98
 msgid ""
 "In this tuning the fifths C-G, D-A, E-B, F#-C#, and Bb-F are tempered narrow "
 "by 1/3 comma, and the fifths G#-D# and Eb-Bb are widened by 1/3 comma. The "
@@ -3414,7 +3437,7 @@ msgstr ""
 "music."
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:123
+#: bse/bsecore.idl:103
 msgid ""
 "In this tuning the fifths D-A, A-E, F#-C#, C#-G#, and F-C are narrowed by "
 "1/4 comma, and the fifth G#-D# is widened by 1/4 comma. The other fifths are "
@@ -3427,86 +3450,86 @@ msgstr ""
 "or IV."
 
 #. Werckmeister I
-#: bse/bsecore.idl:89
+#: bse/bsecore.idl:69
 msgid "Indian Scale"
 msgstr "Indian Scale"
 
 #. INFO (enabled)
-#: birnet/birnetmsg.cc:131
+#: birnet/birnetmsg.cc:106
 msgid "Information"
 msgstr "Information"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Initial phase of the oscillator wave form (cycle offset in degree)"
 msgstr "Initial phase of the oscillator wave form (cycle offset in degree)"
 
 #. BEAST initialization
-#: beast-gtk/bstmain.c:146
+#: beast-gtk/bstmain.cc:116
 msgid "Initializers"
 msgstr "Initialisers"
 
-#: beast-gtk/bstcanvassource.c:980 beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstcanvassource.cc:851 beast-gtk/bstsnetrouter.cc:951
 msgid "Input"
 msgstr "Input"
 
-#: plugins/bseamplifier.idl:49 plugins/bseamplifier.idl:54
-#: plugins/bsebalance.idl:42 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:31 plugins/bseamplifier.idl:36
+#: plugins/bsebalance.idl:25 plugins/bsebalance.idl:30
 msgid "Input 1 [%]"
 msgstr "Input 1 [%]"
 
-#: plugins/bseamplifier.idl:50 plugins/bseamplifier.idl:55
-#: plugins/bsebalance.idl:43 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:32 plugins/bseamplifier.idl:37
+#: plugins/bsebalance.idl:26 plugins/bsebalance.idl:31
 msgid "Input 2 [%]"
 msgstr "Input 2 [%]"
 
-#: bse/bsesubsynth.c:522
+#: bse/bsesubsynth.cc:444
 msgid "Input Assignments"
 msgstr "Input Assignments"
 
-#: plugins/bsemixer.c:148
+#: plugins/bsemixer.cc:115
 #, c-format
 msgid "Input Channel %u"
 msgstr "Input Channel %u"
 
-#: bse/bsestandardosc.c:164 bse/bsewaveosc.c:571
+#: bse/bsestandardosc.cc:131 bse/bsewaveosc.cc:498
 msgid "Input Modulation [%]"
 msgstr "Input Modulation [%]"
 
-#: bse/bsesubiport.c:299 bse/bsesubsynth.c:520
+#: bse/bsesubiport.cc:244 bse/bsesubsynth.cc:442
 #, c-format
 msgid "Input Port %u"
 msgstr "Input Port %u"
 
 #. SYNC: type partitions determine the order of displayed objects
-#: bse/bsebus.cc:891
+#: bse/bsebus.cc:816
 msgid "Input Signals"
 msgstr "Input Signals"
 
-#: bse/bseenums.cc:151
+#: bse/bseenums.cc:119
 msgid "Input channel already in use"
 msgstr "Input channel already in use"
 
-#: beast-gtk/bstsnetrouter.c:612
+#: beast-gtk/bstsnetrouter.cc:504
 msgid "Input channel in use"
 msgstr "Input channel in use"
 
-#: bse/bseenums.cc:150
+#: bse/bseenums.cc:118
 msgid "Input channel is private"
 msgstr "Input channel is private"
 
-#: bse/bsesubsynth.c:533
+#: bse/bsesubsynth.cc:454
 msgid "Input port name to interface to"
 msgstr "Input port name to interface to"
 
-#: bse/bseenums.cc:152
+#: bse/bseenums.cc:120
 msgid "Input/Output channels already connected"
 msgstr "Input/Output channels already connected"
 
-#: bse/bseenums.cc:149
+#: bse/bseenums.cc:117
 msgid "Input/Output channels not connected"
 msgstr "Input/Output channels not connected"
 
-#: bse/bseenums.cc:99
+#: bse/bseenums.cc:67
 msgid "Input/output error"
 msgstr "Input/output error"
 
@@ -3515,181 +3538,181 @@ msgstr "Input/output error"
 msgid "Inputs"
 msgstr "Inputs"
 
-#: beast-gtk/bstpianorollctrl.c:77 beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bstpianorollctrl.cc:53 beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert"
 msgstr "Insert"
 
-#: beast-gtk/bsteventrollctrl.c:590
+#: beast-gtk/bsteventrollctrl.cc:522
 msgid "Insert Control Event"
 msgstr "Insert Control Event"
 
-#: beast-gtk/bstsnetrouter.c:824
+#: beast-gtk/bstsnetrouter.cc:708
 msgid "Insert Module"
 msgstr "Insert Module"
 
-#: beast-gtk/bstpianorollctrl.c:774
+#: beast-gtk/bstpianorollctrl.cc:698
 msgid "Insert Note"
 msgstr "Insert Note"
 
-#: beast-gtk/bsttrackrollctrl.c:446 beast-gtk/bsttrackrollctrl.c:448
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:399 beast-gtk/bsttrackrollctrl.cc:401
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Insert Part"
 msgstr "Insert Part"
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Insert clipboard contents as current selection"
 msgstr "Insert clipboard contents as current selection"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "Insert eighths note"
 msgstr "Insert eighths note"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "Insert half notes"
 msgstr "Insert half notes"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "Insert hundred twenty-eighth note"
 msgstr "Insert hundred twenty-eighth note"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "Insert part"
 msgstr "Insert part"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "Insert quarter notes"
 msgstr "Insert quarter notes"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "Insert sixteenth note"
 msgstr "Insert sixteenth note"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "Insert sixty-fourth note"
 msgstr "Insert sixty-fourth note"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "Insert thirty-second note"
 msgstr "Insert thirty-second note"
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "Insert whole notes"
 msgstr "Insert whole notes"
 
-#: beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert/edit/move parts (mouse button 1 and 2)"
 msgstr "Insert/edit/move parts (mouse button 1 and 2)"
 
-#: beast-gtk/bstpianorollctrl.c:77
+#: beast-gtk/bstpianorollctrl.cc:53
 msgid "Insert/resize/move notes (mouse button 1 and 2)"
 msgstr "Insert/resize/move notes (mouse button 1 and 2)"
 
-#: bse/bsecore.idl:809
+#: bse/bsecore.idl:760
 msgid "Instrument Path"
 msgstr "Instrument Path"
 
-#: plugins/davorgan.idl:49
+#: plugins/davorgan.idl:31
 #, fuzzy
 msgid "Instrument flavour"
 msgstr "Instrument Path"
 
-#: bse/bseenums.cc:100
+#: bse/bseenums.cc:68
 msgid "Insufficient permission"
 msgstr "Insufficient permission"
 
-#: bse/bseenums.cc:97
+#: bse/bseenums.cc:65
 msgid "Internal error (please report)"
 msgstr "Internal error (please report)"
 
-#: bse/bsebus.cc:903
+#: bse/bsebus.cc:828
 msgid "Internals"
 msgstr "Internals"
 
-#: bse/bseenums.cc:132
+#: bse/bseenums.cc:100
 msgid "Invalid MIDI control type"
 msgstr "Invalid MIDI control type"
 
-#: bse/bseenums.cc:170
+#: bse/bseenums.cc:138
 msgid "Invalid duration"
 msgstr "Invalid duration"
 
-#: bse/bseenums.cc:123
+#: bse/bseenums.cc:91
 msgid "Invalid format"
 msgstr "Invalid format"
 
-#: bse/bseenums.cc:131
+#: bse/bseenums.cc:99
 msgid "Invalid object property"
 msgstr "Invalid object property"
 
-#: bse/bseenums.cc:169
+#: bse/bseenums.cc:137
 msgid "Invalid offset"
 msgstr "Invalid offset"
 
-#: bse/bseenums.cc:171
+#: bse/bseenums.cc:139
 msgid "Invalid overlap"
 msgstr "Invalid overlap"
 
-#: bse/bseenums.cc:153
+#: bse/bseenums.cc:121
 msgid "Invalid synthesis module connection"
 msgstr "Invalid synthesis module connection"
 
-#: bse/bseenums.cc:157
+#: bse/bseenums.cc:125
 msgid "Invalid synthsis module type"
 msgstr "Invalid synthsis module type"
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert"
 msgstr "Invert"
 
-#: bse/bsecore.idl:790
+#: bse/bsecore.idl:741
 msgid "Invert Sustain Pedal"
 msgstr "Invert Sustain Pedal"
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert the current selection"
 msgstr "Invert the current selection"
 
-#: bse/bsecore.idl:791
+#: bse/bsecore.idl:742
 msgid ""
 "Invert the state of sustain (damper) pedal so on/off meanings are reversed"
 msgstr ""
 "Invert the state of sustain (damper) pedal so on/off meanings are reversed"
 
-#: bse/bseenums.cc:107
+#: bse/bseenums.cc:75
 msgid "Is a directory"
 msgstr "Is a directory"
 
-#: bse/bseparasite.proc:26 bse/bseparasite.proc:50 bse/bseparasite.proc:68
-#: bse/bseparasite.proc:87
+#: bse/bseparasite.proc:10 bse/bseparasite.proc:33 bse/bseparasite.proc:50
+#: bse/bseparasite.proc:68
 msgid "Item"
 msgstr "Item"
 
-#: beast-gtk/bstparam-item-seq.c:145
+#: beast-gtk/bstparam-item-seq.cc:124
 msgid "Item List"
 msgstr "Item List"
 
-#: beast-gtk/gxk/gxksimplelabel.c:147
+#: beast-gtk/gxk/gxksimplelabel.cc:109
 msgid "Justification"
 msgstr "Justification"
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Justify"
 msgstr "Justify"
 
-#: beast-gtk/bstkeybindings.c:431
+#: beast-gtk/bstkeybindings.cc:397
 msgid "Key Binding"
 msgstr "Key Binding"
 
-#: beast-gtk/bstkeybindings.c:432
+#: beast-gtk/bstkeybindings.cc:398
 msgid "Key combinations used to activate a function"
 msgstr "Key combinations used to activate a function"
 
-#: bse/bsecore.idl:134
+#: bse/bsecore.idl:114
 msgid "Kirnberger III"
 msgstr "Kirnberger III"
 
 #. http://en.wikipedia.org/wiki/Johann_Philipp_Kirnberger_temperament
-#: bse/bsecore.idl:135
+#: bse/bsecore.idl:115
 msgid ""
 "Kirnberger's method of compensating for and closing the circle of fifths is "
 "to split the \"wolf\" interval known to those who have used meantone "
@@ -3705,36 +3728,36 @@ msgstr ""
 "are much easier to tune and to listen to. Therefore, only one third remains "
 "pure (between C and E)."
 
-#: beast-gtk/bstparam-scale.c:65
+#: beast-gtk/bstparam-scale.cc:46
 msgid "Knob"
 msgstr "Knob"
 
-#: beast-gtk/bstparam-scale.c:71
+#: beast-gtk/bstparam-scale.cc:52
 msgid "Knob (Logarithmic)"
 msgstr "Knob (Logarithmic)"
 
-#: bse/bsecore.idl:822
+#: bse/bsecore.idl:773
 msgid "LADSPA Path"
 msgstr "LADSPA Path"
 
-#: beast-gtk/bstmain.c:210
+#: beast-gtk/bstmain.cc:172
 msgid "LADSPA Plugins"
 msgstr "LADSPA Plugins"
 
-#: beast-gtk/bstrackview.c:45 beast-gtk/gxk/gxkparam-label.c:76
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/bstrackview.cc:26 beast-gtk/gxk/gxkparam-label.cc:57
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "Label"
 msgstr "Label"
 
-#: bse/bsesuper.c:220
+#: bse/bsesuper.cc:177
 msgid "Last modification time"
 msgstr "Last modification time"
 
-#: bse/bsecore.idl:778
+#: bse/bsecore.idl:729
 msgid "Latency [ms]"
 msgstr "Latency [ms]"
 
-#: birnet/birnetutils.cc:1198
+#: birnet/birnetutils.cc:1095
 msgid "Launch Web Browser"
 msgstr "Launch Web Browser"
 
@@ -3743,214 +3766,214 @@ msgstr "Launch Web Browser"
 msgid "Layout:"
 msgstr "Layout:"
 
-#: beast-gtk/bstrecords.idl:35 beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bstrecords.idl:17 beast-gtk/bsttrackrollctrl.cc:40
 msgid "Left"
 msgstr "Left"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Audio"
 msgstr "Left Audio"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127 plugins/freeverb/bsefreeverb.c:121
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94 plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Audio In"
 msgstr "Left Audio In"
 
-#: plugins/davcanyondelay.c:118
+#: plugins/davcanyondelay.cc:84
 msgid "Left Audio Input"
 msgstr "Left Audio Input"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127 plugins/freeverb/bsefreeverb.c:123
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94 plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Audio Out"
 msgstr "Left Audio Out"
 
-#: plugins/davcanyondelay.c:122
+#: plugins/davcanyondelay.cc:88
 msgid "Left Audio Output"
 msgstr "Left Audio Output"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Channel Output"
 msgstr "Left Channel Output"
 
-#: bse/bsemidivoice.c:133 plugins/davcanyondelay.c:118
+#: bse/bsemidivoice.cc:98 plugins/davcanyondelay.cc:84
 msgid "Left In"
 msgstr "Left In"
 
-#: plugins/freeverb/bsefreeverb.c:121
+#: plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Input"
 msgstr "Left Input"
 
-#: bse/bsemidivoice.c:139 plugins/bsebalance.idl:38
-#: plugins/davcanyondelay.c:122
+#: bse/bsemidivoice.cc:104 plugins/bsebalance.idl:21
+#: plugins/davcanyondelay.cc:88
 msgid "Left Out"
 msgstr "Left Out"
 
-#: plugins/freeverb/bsefreeverb.c:123
+#: plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Output"
 msgstr "Left Output"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Left Volume"
 msgstr "Left Volume"
 
-#: plugins/bsebalance.idl:38
+#: plugins/bsebalance.idl:21
 msgid "Left audio output"
 msgstr "Left audio output"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94
 msgid "Left channel input"
 msgstr "Left channel input"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94
 msgid "Left channel output"
 msgstr "Left channel output"
 
-#: plugins/davcanyondelay.c:86 plugins/davcanyondelay.c:91
+#: plugins/davcanyondelay.cc:54 plugins/davcanyondelay.cc:59
 msgid "Left to Right"
 msgstr "Left to Right"
 
-#: plugins/standardsaturator.idl:52
+#: plugins/standardsaturator.idl:34
 #, fuzzy
 msgid "Level"
 msgstr "Label"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Lib..."
 msgstr "Libâ"
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "License"
 msgstr "Licence"
 
-#: bse/bseautodoc.cc:363 bse/bseautodoc.cc:437
+#: bse/bseautodoc.cc:315 bse/bseautodoc.cc:382
 msgid "License:"
 msgstr "Licence:"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid ""
 "Linear saturation with a soft knee transit into the clipping range (equals "
 "hard clipping at 100%) which approaches quadratic curvature for small levels"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link"
 msgstr "Link"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
 msgid "Link Part"
 msgstr "Link Part"
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link or move parts (mouse button 1 and 2)"
 msgstr "Link or move parts (mouse button 1 and 2)"
 
-#: bse/bsebus.cc:146
+#: bse/bsebus.cc:115
 msgid "List of available mixer busses to be used as bus output"
 msgstr "List of available mixer busses to be used as bus output"
 
-#: bse/bsetrack.c:300
+#: bse/bsetrack.cc:248
 msgid "List of available mixer busses to be used as track output"
 msgstr "List of available mixer busses to be used as track output"
 
-#: bse/bsemidisynth.c:227
+#: bse/bsemidisynth.cc:177
 msgid "List of available synthesis networks to choose a MIDI instrument from"
 msgstr "List of available synthesis networks to choose a MIDI instrument from"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "List of available synthesis networks to choose a postprocessor from"
 msgstr "List of available synthesis networks to choose a postprocessor from"
 
-#: bse/bsesubsynth.c:156
+#: bse/bsesubsynth.cc:120
 msgid "List of available synthesis networks to choose a sub network from"
 msgstr "List of available synthesis networks to choose a sub network from"
 
-#: bse/bsetrack.c:292
+#: bse/bsetrack.cc:240
 msgid "List of available synthesis networks to choose a track instrument from"
 msgstr "List of available synthesis networks to choose a track instrument from"
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "List of available synthesis signals to be used as bus input"
 msgstr "List of available synthesis signals to be used as bus input"
 
-#: beast-gtk/bsttrackview.c:297
+#: beast-gtk/bsttrackview.cc:252
 msgid "List of available waves to choose a track instrument from"
 msgstr "List of available waves to choose a track instrument from"
 
-#: bse/bsewaveosc.c:127
+#: bse/bsewaveosc.cc:98
 msgid "List of available waves to choose as oscillator source"
 msgstr "List of available waves to choose as oscillator source"
 
-#: bse/bsetrack.c:283
+#: bse/bsetrack.cc:231
 msgid "List of available waves to choose as track instrument"
 msgstr "List of available waves to choose as track instrument"
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load"
 msgstr "Load"
 
-#: beast-gtk/bstfiledialog.c:645
+#: beast-gtk/bstfiledialog.cc:562
 msgid "Load Effect"
 msgstr "Load Effect"
 
-#: beast-gtk/bstfiledialog.c:704
+#: beast-gtk/bstfiledialog.cc:609
 msgid "Load Instrument"
 msgstr "Load Instrument"
 
-#: beast-gtk/bstkeybindings.c:235
+#: beast-gtk/bstkeybindings.cc:211
 msgid "Load Key Binding"
 msgstr "Load Key Binding"
 
-#: beast-gtk/bstfiledialog.c:764
+#: beast-gtk/bstfiledialog.cc:657
 msgid "Load Wave"
 msgstr "Load Wave"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load _Effect..."
 msgstr "Load _Effectâ"
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load _Instrument..."
 msgstr "Load _Instrumentâ"
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load a key binding set"
 msgstr "Load a key binding set"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load a new wave file from disk"
 msgstr "Load a new wave file from disk"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Load a new wave file from library paths"
 msgstr "Load a new wave file from library paths"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load synthesizer mesh from effects folder"
 msgstr "Load synthesizer mesh from effects folder"
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load synthesizer mesh from instruments folder"
 msgstr "Load synthesizer mesh from instruments folder"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load..."
 msgstr "Loadâ"
 
-#: beast-gtk/bstmain.c:284 beast-gtk/bstmain.c:286
+#: beast-gtk/bstmain.cc:237 beast-gtk/bstmain.cc:239
 #, c-format
 msgid "Loading \"%s\""
 msgstr "Loading \"%s\""
 
-#: beast-gtk/bstapp.c:806
+#: beast-gtk/bstapp.cc:730
 #, c-format
 msgid "Loading skin `%s'"
 msgstr "Loading skin `%s'"
 
-#: beast-gtk/bstfiledialog.c:776 beast-gtk/bstfiledialog.c:778
+#: beast-gtk/bstfiledialog.cc:666 beast-gtk/bstfiledialog.cc:668
 #, c-format
 msgid "Loading wave `%s'"
 msgstr "Loading wave `%s'"
 
-#: beast-gtk/bstmain.c:264
+#: beast-gtk/bstmain.cc:219
 msgid "Loading..."
 msgstr "Loadingâ"
 
@@ -3961,70 +3984,70 @@ msgstr "Location"
 
 #. change default
 #. override parent property: 0
-#: bse/bsesong.c:784 bse/bsesong.c:788 bse/bsesong.c:793 bse/bsesong.c:798
+#: bse/bsesong.cc:675 bse/bsesong.cc:679 bse/bsesong.cc:684 bse/bsesong.cc:689
 msgid "Looping"
 msgstr "Looping"
 
-#: beast-gtk/bsteventrollctrl.c:521 beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:458 beast-gtk/bsteventrollctrl.cc:569
 msgid "Lost Event"
 msgstr "Lost Event"
 
-#: beast-gtk/bstpianorollctrl.c:667 beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:599 beast-gtk/bstpianorollctrl.cc:664
 msgid "Lost Note"
 msgstr "Lost Note"
 
-#: beast-gtk/bsttrackrollctrl.c:448 beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:401 beast-gtk/bsttrackrollctrl.cc:499
 msgid "Lost Part"
 msgstr "Lost Part"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:55 beast-gtk/dialogs/radgets-beast.xml:285
+#: beast-gtk/bstkeybindings.cc:35 beast-gtk/dialogs/radgets-beast.xml:285
 msgid "Lower"
 msgstr "Lower"
 
-#: beast-gtk/bstkeybindings.c:55
+#: beast-gtk/bstkeybindings.cc:35
 msgid "Lower the currently selected key binding, relative to its neighbours"
 msgstr "Lower the currently selected key binding, relative to its neighbours"
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass [Hz]"
 msgstr "Lowpass [Hz]"
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass filter frequency for the control signal"
 msgstr "Lowpass filter frequency for the control signal"
 
-#: bse/bsecore.idl:789
+#: bse/bsecore.idl:740
 msgid "MIDI"
 msgstr "MIDI"
 
-#: bse/bsemidisynth.c:444 bse/bsesource.proc:734 bse/bsetrack.c:1029
+#: bse/bsemidisynth.cc:377 bse/bsesource.proc:625 bse/bsetrack.cc:899
 msgid "MIDI Channel"
 msgstr "MIDI Channel"
 
-#: bse/bsemidisynth.c:442 bse/bsemidisynth.c:447 bse/bsemidisynth.c:452
-#: bse/bsemidisynth.c:456 bse/bsesong.c:775 bse/bsetrack.c:1027
-#: bse/bsetrack.c:1033
+#: bse/bsemidisynth.cc:375 bse/bsemidisynth.cc:380 bse/bsemidisynth.cc:385
+#: bse/bsemidisynth.cc:389 bse/bsesong.cc:666 bse/bsetrack.cc:897
+#: bse/bsetrack.cc:903
 msgid "MIDI Instrument"
 msgstr "MIDI Instrument"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "MIDI Signal 1"
 msgstr "MIDI Signal 1"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "MIDI Signal 2"
 msgstr "MIDI Signal 2"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "MIDI Signal 3"
 msgstr "MIDI Signal 3"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "MIDI Signal 4"
 msgstr "MIDI Signal 4"
 
-#: beast-gtk/bstapp.c:532
+#: beast-gtk/bstapp.cc:476
 #, c-format
 msgid "MIDI Synthesizer: %s"
 msgstr "MIDI Synthesizer: %s"
@@ -4034,252 +4057,252 @@ msgstr "MIDI Synthesizer: %s"
 msgid "MIDI Tracker, Music Composition and Modular Synthesis Application"
 msgstr "MIDI Tracker, Music Composition and Modular Synthesis Application"
 
-#: bse/bseserver.c:555
+#: bse/bseserver.cc:470
 msgid "MIDI input or oputput is not available."
 msgstr "MIDI input or oputput is not available."
 
-#: beast-gtk/bstpatterncolumns.c:705
+#: beast-gtk/bstpatterncolumns.cc:648
 msgid "MODIFIERS:"
 msgstr "MODIFIERS:"
 
-#: plugins/davsyndrum.c:104
+#: plugins/davsyndrum.cc:74
 msgid "Manual trigger for the drum"
 msgstr "Manual trigger for the drum"
 
 #. TRANSLATORS: this is the name of the master mixer bus. i.e. the final audio output bus.
-#: bse/bsesong.c:649
+#: bse/bsesong.cc:554
 msgid "Master"
 msgstr "Master"
 
-#: bse/bsebus.cc:905
+#: bse/bsebus.cc:830
 msgid "Master Output"
 msgstr "Master Output"
 
-#: plugins/bseamplifier.idl:66
+#: plugins/bseamplifier.idl:48
 msgid "Master Volume"
 msgstr "Master Volume"
 
-#: bse/bsemidisynth.c:476
+#: bse/bsemidisynth.cc:409
 msgid "Master [%]"
 msgstr "Master [%]"
 
-#: bse/bsemidisynth.c:469
+#: bse/bsemidisynth.cc:402
 msgid "Master [dB]"
 msgstr "Master [dB]"
 
-#: bse/bsemidisynth.c:463
+#: bse/bsemidisynth.cc:396
 msgid "Master [float]"
 msgstr "Master [float]"
 
-#: bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Max Voices"
 msgstr "Max Voices"
 
-#: beast-gtk/bsttrackview.c:609 bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: beast-gtk/bsttrackview.cc:536 bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Maximum number of voices for simultaneous playback"
 msgstr "Maximum number of voices for simultaneous playback"
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Measure denominator, must be a power of 2"
 msgstr "Measure denominator, must be a power of 2"
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Measure numerator"
 msgstr "Measure numerator"
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "Merge an existing project into the current project"
 msgstr "Merge an existing project into the current project"
 
-#: beast-gtk/bstfiledialog.c:457
+#: beast-gtk/bstfiledialog.cc:390
 #, c-format
 msgid "Merge: %s"
 msgstr "Merge: %s"
 
-#: beast-gtk/bstfiledialog.c:658
+#: beast-gtk/bstfiledialog.cc:572
 #, c-format
 msgid "Merging effect `%s'"
 msgstr "Merging effect `%s'"
 
-#: beast-gtk/bstfiledialog.c:717
+#: beast-gtk/bstfiledialog.cc:619
 #, c-format
 msgid "Merging instrument `%s'"
 msgstr "Merging instrument `%s'"
 
-#: beast-gtk/bstfiledialog.c:470
+#: beast-gtk/bstfiledialog.cc:400
 #, c-format
 msgid "Merging project `%s'"
 msgstr "Merging project `%s'"
 
-#: beast-gtk/bstmsgabsorb.c:226
+#: beast-gtk/bstmsgabsorb.cc:195
 msgid "Message Type"
 msgstr "Message Type"
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u time"
 msgstr "Message has been repeated %u time"
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u times"
 msgstr "Message has been repeated %u times"
 
-#: beast-gtk/bstpreferences.c:83
+#: beast-gtk/bstpreferences.cc:58
 msgid "Messages"
 msgstr "Messages"
 
-#: plugins/davxtalstrings.c:141
+#: plugins/davxtalstrings.cc:108
 msgid "Metallic Factor [%]"
 msgstr "Metallic Factor [%]"
 
-#: plugins/davxtalstrings.c:142
+#: plugins/davxtalstrings.cc:109
 msgid "Metallicness of the string"
 msgstr "Metallicness of the string"
 
-#: beast-gtk/bstrecords.idl:154 beast-gtk/bstrecords.idl:161
+#: beast-gtk/bstrecords.idl:131 beast-gtk/bstrecords.idl:138
 msgid "Middle Bar Color"
 msgstr "Middle Bar Colour"
 
-#: bse/bsetrack.c:1030
+#: bse/bsetrack.cc:900
 msgid "Midi channel assigned to this track, 0 uses internal per-track channel"
 msgstr "Midi channel assigned to this track, 0 uses internal per-track channel"
 
-#: beast-gtk/bsttrackview.c:615
+#: beast-gtk/bsttrackview.cc:542
 msgid "Midi channel assigned to this track, 0 uses private per-track channel"
 msgstr "Midi channel assigned to this track, 0 uses private per-track channel"
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mix Out"
 msgstr "Mix Out"
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mix track outputs, adjust volume and add effects"
 msgstr "Mix track outputs, adjust volume and add effects"
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mixed audio output"
 msgstr "Mixed audio output"
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mixer"
 msgstr "Mixer"
 
-#: beast-gtk/bsttrackview.c:618
+#: beast-gtk/bsttrackview.cc:545
 msgid "Mixer busses connected to track output"
 msgstr "Mixer busses connected to track output"
 
-#: bse/bsebus.cc:900
+#: bse/bsebus.cc:825
 msgid "Mixer busses used as output for synthesis signals"
 msgstr "Mixer busses used as output for synthesis signals"
 
-#: bse/bsetrack.c:1040
+#: bse/bsetrack.cc:910
 msgid "Mixer busses used as output for this track"
 msgstr "Mixer busses used as output for this track"
 
-#: beast-gtk/gxk/gxksimplelabel.c:157
+#: beast-gtk/gxk/gxksimplelabel.cc:119
 msgid "Mnemonic key"
 msgstr "Mnemonic key"
 
-#: beast-gtk/gxk/gxksimplelabel.c:162
+#: beast-gtk/gxk/gxksimplelabel.cc:124
 msgid "Mnemonic widget"
 msgstr "Mnemonic widget"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Mod In"
 msgstr "Mod In"
 
-#: bse/bsebiquadfilter.cc:162 bse/bsebiquadfilter.cc:168
-#: bse/bsebiquadfilter.cc:174 bse/bsebiquadfilter.cc:180
-#: bse/bsestandardosc.c:162 bse/bsestandardosc.c:167 bse/bsestandardosc.c:172
-#: bse/bsestandardosc.c:177 bse/bsewaveosc.c:569 bse/bsewaveosc.c:575
-#: bse/bsewaveosc.c:581
+#: bse/bsebiquadfilter.cc:128 bse/bsebiquadfilter.cc:134
+#: bse/bsebiquadfilter.cc:140 bse/bsebiquadfilter.cc:146
+#: bse/bsestandardosc.cc:129 bse/bsestandardosc.cc:134
+#: bse/bsestandardosc.cc:139 bse/bsestandardosc.cc:144 bse/bsewaveosc.cc:496
+#: bse/bsewaveosc.cc:502 bse/bsewaveosc.cc:508
 msgid "Modulation"
 msgstr "Modulation"
 
-#: bse/bsecore.idl:157 bse/bsecore.idl:334
+#: bse/bsecore.idl:136 bse/bsecore.idl:312
 msgid "Modulation Depth"
 msgstr "Modulation Depth"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Modulation Input"
 msgstr "Modulation Input"
 
-#: bse/bsewaveosc.c:572
+#: bse/bsewaveosc.cc:499
 msgid "Modulation Strength for linear frequency modulation"
 msgstr "Modulation Strength for linear frequency modulation"
 
-#: beast-gtk/bstcanvassource.c:449
+#: beast-gtk/bstcanvassource.cc:370
 msgid "Module Info"
 msgstr "Module Info"
 
-#: beast-gtk/bstcanvaslink.c:129
+#: beast-gtk/bstcanvaslink.cc:93
 msgid "Module Link: "
 msgstr "Module Link: "
 
-#: beast-gtk/bstcanvaslink.c:185 beast-gtk/bstsnetrouter.c:757
+#: beast-gtk/bstcanvaslink.cc:145 beast-gtk/bstsnetrouter.cc:645
 msgid "Module link"
 msgstr "Module link"
 
-#: beast-gtk/bsteventrollctrl.c:445 beast-gtk/bsteventrollctrl.c:452
-#: beast-gtk/bsteventrollctrl.c:521
+#: beast-gtk/bsteventrollctrl.cc:388 beast-gtk/bsteventrollctrl.cc:395
+#: beast-gtk/bsteventrollctrl.cc:458
 msgid "Move Control Event"
 msgstr "Move Control Event"
 
-#: beast-gtk/bstpianorollctrl.c:572 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:667
+#: beast-gtk/bstpianorollctrl.cc:511 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:599
 msgid "Move Note"
 msgstr "Move Note"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
-#: beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
+#: beast-gtk/bsttrackrollctrl.cc:499
 msgid "Move Part"
 msgstr "Move Part"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Move downwards"
 msgstr "Move downwards"
 
-#: beast-gtk/bstpatternctrl.c:316
+#: beast-gtk/bstpatternctrl.cc:287
 msgid "Move focus cell downwards"
 msgstr "Move focus cell downwards"
 
-#: beast-gtk/bstpatternctrl.c:320
+#: beast-gtk/bstpatternctrl.cc:291
 msgid "Move focus cell downwards page-wise"
 msgstr "Move focus cell downwards page-wise"
 
-#: beast-gtk/bstpatternctrl.c:314
+#: beast-gtk/bstpatternctrl.cc:285
 msgid "Move focus cell to the left"
 msgstr "Move focus cell to the left"
 
-#: beast-gtk/bstpatternctrl.c:318
+#: beast-gtk/bstpatternctrl.cc:289
 msgid "Move focus cell to the left page-wise"
 msgstr "Move focus cell to the left page-wise"
 
-#: beast-gtk/bstpatternctrl.c:315
+#: beast-gtk/bstpatternctrl.cc:286
 msgid "Move focus cell to the right"
 msgstr "Move focus cell to the right"
 
-#: beast-gtk/bstpatternctrl.c:319
+#: beast-gtk/bstpatternctrl.cc:290
 msgid "Move focus cell to the right page-wise"
 msgstr "Move focus cell to the right page-wise"
 
-#: beast-gtk/bstpatternctrl.c:313
+#: beast-gtk/bstpatternctrl.cc:284
 msgid "Move focus cell upwards"
 msgstr "Move focus cell upwards"
 
-#: beast-gtk/bstpatternctrl.c:317
+#: beast-gtk/bstpatternctrl.cc:288
 msgid "Move focus cell upwards page-wise"
 msgstr "Move focus cell upwards page-wise"
 
 #. movement
-#: beast-gtk/bstpatternctrl.c:312
+#: beast-gtk/bstpatternctrl.cc:283
 msgid ""
 "Move focus to the next cell (up/left/right/down according to configuration)"
 msgstr ""
 "Move focus to the next cell (up/left/right/down according to configuration)"
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Move the current selection into clipboard"
 msgstr "Move the current selection into clipboard"
 
@@ -4293,19 +4316,19 @@ msgstr "Move the selection down by one position"
 msgid "Move the selection up by one position"
 msgstr "Move the selection up by one position"
 
-#: beast-gtk/bstrecords.idl:35
+#: beast-gtk/bstrecords.idl:17
 msgid "Move to the left"
 msgstr "Move to the left"
 
-#: beast-gtk/bstrecords.idl:36
+#: beast-gtk/bstrecords.idl:18
 msgid "Move to the right"
 msgstr "Move to the right"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Move upwards"
 msgstr "Move upwards"
 
-#: plugins/bseamplifier.idl:57
+#: plugins/bseamplifier.idl:39
 msgid "Multiply Controls"
 msgstr "Multiply Controls"
 
@@ -4314,53 +4337,53 @@ msgstr "Multiply Controls"
 msgid "Music Composer"
 msgstr "Music Composer"
 
-#: bse/bsesong.c:748
+#: bse/bsesong.cc:640
 msgid "Musical Tuning"
 msgstr "Musical Tuning"
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute"
 msgstr "Mute"
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute: turn off the bus volume"
 msgstr "Mute: turn off the bus volume"
 
-#: bse/bsetrack.c:1010
+#: bse/bsetrack.cc:880
 msgid "Muted"
 msgstr "Muted"
 
-#: library/scripts/progressor-example.scm:38
+#: library/scripts/progressor-example.scm:21
 #, fuzzy
 msgid "N Iterations"
 msgstr "Information"
 
-#: library/scripts/progressor-example.scm:39
+#: library/scripts/progressor-example.scm:22
 msgid "N Wait Spins"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137 beast-gtk/bstitemview.c:207
-#: beast-gtk/bsttrackview.c:603 bse/bseobject.c:846
+#: beast-gtk/bstfiledialog.cc:106 beast-gtk/bstitemview.cc:155
+#: beast-gtk/bsttrackview.cc:530 bse/bseobject.cc:714
 msgid "Name"
 msgstr "Name"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Name for the current skin configuration (used for skin selections)."
 msgstr "Name for the current skin configuration (used for skin selections)."
 
-#: bse/bseserver.c:145
+#: bse/bseserver.cc:112
 msgid "Name of the WAVE file used for recording BSE sound output"
 msgstr "Name of the WAVE file used for recording BSE sound output"
 
-#: beast-gtk/bstrecords.idl:164
+#: beast-gtk/bstrecords.idl:141
 msgid "Negative Value Color"
 msgstr "Negative Value Colour"
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "New Song"
 msgstr "New Song"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "New View"
 msgstr "New View"
 
@@ -4377,27 +4400,27 @@ msgstr "New View"
 #. "'X' - thread exited"),
 #. NULL, NULL, 0);
 #.
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Nice"
 msgstr "Nice"
 
-#: bse/bseserver.c:530
+#: bse/bseserver.cc:447
 msgid "No Audio"
 msgstr "No Audio"
 
-#: bse/bseserver.c:554
+#: bse/bseserver.cc:469
 msgid "No MIDI"
 msgstr "No MIDI"
 
-#: beast-gtk/bsttrackrollctrl.c:415
+#: beast-gtk/bsttrackrollctrl.cc:370
 msgid "No Part"
 msgstr "No Part"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "No Track"
 msgstr "No Track"
 
-#: bse/bseserver.c:556
+#: bse/bseserver.cc:471
 msgid ""
 "No available MIDI device could be found and opened successfully. Reverting "
 "to null device, no MIDI events will be received or sent."
@@ -4405,7 +4428,7 @@ msgstr ""
 "No available MIDI device could be found and opened successfully. Reverting "
 "to null device, no MIDI events will be received or sent."
 
-#: bse/bseserver.c:532
+#: bse/bseserver.cc:449
 msgid ""
 "No available audio device could be found and opened successfully. Sorry, no "
 "fallback selection can be made for audio devices, giving up."
@@ -4413,68 +4436,68 @@ msgstr ""
 "No available audio device could be found and opened successfully. Sorry, no "
 "fallback selection can be made for audio devices, giving up."
 
-#: bse/bseserver.c:531
+#: bse/bseserver.cc:448
 msgid "No available audio device was found."
 msgstr "No available audio device was found."
 
-#: bse/bseenums.cc:120
+#: bse/bseenums.cc:88
 msgid "No data available"
 msgstr "No data available"
 
 #. Device errors
-#: bse/bseenums.cc:136
+#: bse/bseenums.cc:104
 msgid "No device (driver) available"
 msgstr "No device (driver) available"
 
-#: library/scripts/part-harmonic-transposer.scm:211
+#: library/scripts/part-harmonic-transposer.scm:175
 #, fuzzy
 msgid "No notes selected"
 msgstr "No quantisation selected"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "No quantization selected"
 msgstr "No quantisation selected"
 
-#: bse/bseenums.cc:115
+#: bse/bseenums.cc:83
 msgid "No space left on device"
 msgstr "No space left on device"
 
 #. various procedure errors
-#: bse/bseenums.cc:165
+#: bse/bseenums.cc:133
 msgid "No such entry"
 msgstr "No such entry"
 
-#: bse/bseenums.cc:166
+#: bse/bseenums.cc:134
 msgid "No such event"
 msgstr "No such event"
 
-#: bse/bseenums.cc:106
+#: bse/bseenums.cc:74
 msgid "No such file, device or directory"
 msgstr "No such file, device or directory"
 
-#: bse/bseenums.cc:147
+#: bse/bseenums.cc:115
 msgid "No such input channel"
 msgstr "No such input channel"
 
-#: bse/bseenums.cc:148
+#: bse/bseenums.cc:116
 msgid "No such output channel"
 msgstr "No such output channel"
 
 #. BseProcedure errors
-#: bse/bseenums.cc:159
+#: bse/bseenums.cc:127
 msgid "No such procedure"
 msgstr "No such procedure"
 
 #. BseSource errors
-#: bse/bseenums.cc:146
+#: bse/bseenums.cc:114
 msgid "No such synthesis module"
 msgstr "No such synthesis module"
 
-#: bse/bseenums.cc:128
+#: bse/bseenums.cc:96
 msgid "No such wave"
 msgstr "No such wave"
 
-#: birnet/birnetutils.cc:1200
+#: birnet/birnetutils.cc:1097
 #, c-format
 msgid ""
 "No suitable web browser executable could be found to be executed and to "
@@ -4483,68 +4506,68 @@ msgstr ""
 "No suitable web browser executable could be found to be executed and to "
 "display the URL: %s"
 
-#: beast-gtk/bsteventrollctrl.c:452 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:656 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:689 beast-gtk/bstpianorollctrl.c:752
-#: beast-gtk/bsttrackrollctrl.c:479 beast-gtk/bsttrackrollctrl.c:499
-#: beast-gtk/bsttrackrollctrl.c:571 bse/bseenums.cc:167
+#: beast-gtk/bsteventrollctrl.cc:395 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:582 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:619 beast-gtk/bstpianorollctrl.cc:677
+#: beast-gtk/bsttrackrollctrl.cc:431 beast-gtk/bsttrackrollctrl.cc:450
+#: beast-gtk/bsttrackrollctrl.cc:515 bse/bseenums.cc:135
 msgid "No target"
 msgstr "No target"
 
-#: library/scripts/record-midi.scm:49
+#: library/scripts/record-midi.scm:32
 #, fuzzy
 msgid "No valid part object supplied"
 msgstr "Invalid object property"
 
-#: library/scripts/part-harmonic-transposer.scm:209
+#: library/scripts/part-harmonic-transposer.scm:173
 #, fuzzy
 msgid "No valid part supplied"
 msgstr "Invalid object property"
 
-#: library/scripts/mixer-splitup-by-track.scm:57
-#: library/scripts/song-parts-operations.scm:45
+#: library/scripts/mixer-splitup-by-track.scm:35
+#: library/scripts/song-parts-operations.scm:25
 #, fuzzy
 msgid "No valid song supplied"
 msgstr "Invalid object property"
 
-#: library/scripts/modules2grid.scm:30
+#: library/scripts/modules2grid.scm:13
 #, fuzzy
 msgid "No valid synthesis network supplied"
 msgstr "Draw synthesis networks anti-aliased?"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Out"
 msgstr "Noise Out"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Output"
 msgstr "Noise Output"
 
-#: plugins/bsenoise.idl:27
+#: plugins/bsenoise.idl:9
 msgid "Noise is a generator of (supposedly) white noise"
 msgstr "Noise is a generator of (supposedly) white noise"
 
-#: bse/bsecore.idl:195
+#: bse/bsecore.idl:174
 msgid "Non-Registered Parameter"
 msgstr "Non-Registered Parameter"
 
 #. special cased signals
-#: beast-gtk/bsteventrollctrl.c:59 beast-gtk/bstpianorollctrl.c:59
-#: beast-gtk/bstrecords.idl:60 beast-gtk/bstrecords.idl:88 bse/bsecore.idl:331
+#: beast-gtk/bsteventrollctrl.cc:36 beast-gtk/bstpianorollctrl.cc:36
+#: beast-gtk/bstrecords.idl:40 beast-gtk/bstrecords.idl:67 bse/bsecore.idl:309
 msgid "None"
 msgstr "None"
 
-#: bse/bsebiquadfilter.cc:155
+#: bse/bsebiquadfilter.cc:121
 msgid "Norm Type"
 msgstr "Norm Type"
 
-#: plugins/standardsaturator.idl:53
+#: plugins/standardsaturator.idl:35
 msgid ""
 "Normalization level of the saturation curve in percent, some saturation "
 "types still allow overdrive signals beyond this level"
 msgstr ""
 
-#: library/scripts/record-midi.scm:53
+#: library/scripts/record-midi.scm:36
 msgid ""
 "Not currently recording...\n"
 "\n"
@@ -4553,43 +4576,43 @@ msgid ""
 "script to catch the events currently being played back."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 bse/bseconstant.cc:127 bse/bsestandardosc.c:149
-#: plugins/bseiirfilter.c:146 plugins/bseiirfilter.c:157
-#: plugins/davcanyondelay.c:114 plugins/davorgan.idl:34
-#: plugins/davsyndrum.c:94 plugins/davxtalstrings.c:109
+#: bse/bsebiquadfilter.cc:107 bse/bseconstant.cc:92 bse/bsestandardosc.cc:116
+#: plugins/bseiirfilter.cc:86 plugins/bseiirfilter.cc:97
+#: plugins/davcanyondelay.cc:81 plugins/davorgan.idl:16
+#: plugins/davsyndrum.cc:65 plugins/davxtalstrings.cc:76
 msgid "Note"
 msgstr "Note"
 
-#: plugins/davxtalstrings.c:131
+#: plugins/davxtalstrings.cc:98
 msgid "Note Decay"
 msgstr "Note Decay"
 
-#: beast-gtk/bstparam-note-spinner.c:74
+#: beast-gtk/bstparam-note-spinner.cc:53
 msgid "Note Entry"
 msgstr "Note Entry"
 
-#: bse/bsecore.idl:154
+#: bse/bsecore.idl:133
 msgid "Note Fine Tune"
 msgstr "Note Fine Tune"
 
-#: bse/bseinstrumentinput.cc:132 bse/bsemidiinput.cc:108
+#: bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
 msgid "Note Frequency"
 msgstr "Note Frequency"
 
-#: beast-gtk/bstparam-note-sequence.c:60
+#: beast-gtk/bstparam-note-sequence.cc:41
 msgid "Note Sequence Grid Editor"
 msgstr "Note Sequence Grid Editor"
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync"
 msgstr "Note Sync"
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync Signal"
 msgstr "Note Sync Signal"
 
 #. 14bit
-#: bse/bsecore.idl:153
+#: bse/bsecore.idl:132
 msgid "Note Velocity"
 msgstr "Note Velocity"
 
@@ -4598,11 +4621,11 @@ msgstr "Note Velocity"
 msgid "Note _Length"
 msgstr "Note _Length"
 
-#: plugins/davxtalstrings.c:132
+#: plugins/davxtalstrings.cc:99
 msgid "Note decay is the 'half-life' of the note's decay in seconds"
 msgstr "Note decay is the 'half-life' of the note's decay in seconds"
 
-#: bse/bseladspamodule.cc:196
+#: bse/bseladspamodule.cc:158
 #, fuzzy
 msgid ""
 "Note values are converted to Hertz according to the current musical tuning"
@@ -4610,80 +4633,80 @@ msgstr ""
 "Constant signal value as note, converted to Hertz according to the current "
 "musical tuning"
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "Notes and informations about this release cycle"
 msgstr "Notes and informations about this release cycle"
 
-#: beast-gtk/bsttrackview.c:606
+#: beast-gtk/bsttrackview.cc:533
 msgid ""
 "Notes from unchecked tracks are ignored by the sequencer during playback"
 msgstr ""
 "Notes from unchecked tracks are ignored by the sequencer during playback"
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Notify users via error bells if edits cannot be carried out"
 msgstr "Notify users via error bells if edits cannot be carried out"
 
-#: beast-gtk/gxk/gxklistwrapper.c:99
+#: beast-gtk/gxk/gxklistwrapper.cc:69
 msgid "Number of Columns"
 msgstr "Number of Columns"
 
-#: beast-gtk/gxk/gxklistwrapper.c:107
+#: beast-gtk/gxk/gxklistwrapper.cc:77
 msgid "Number of Rows"
 msgstr "Number of Rows"
 
-#: bse/bseautodoc.cc:335
+#: bse/bseautodoc.cc:288
 msgid "Number of elements (C specific)"
 msgstr "Number of elements (C specific)"
 
-#: bse/bsebiquadfilter.cc:177 bse/bsestandardosc.c:174 bse/bsewaveosc.c:584
+#: bse/bsebiquadfilter.cc:143 bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:511
 msgid "Number of octaves to be affected by exponential frequency modulation"
 msgstr "Number of octaves to be affected by exponential frequency modulation"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Number of ticks per quarter note"
 msgstr "Number of ticks per quarter note"
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Numerator"
 msgstr "Numerator"
 
-#: beast-gtk/bstparam-proxy.c:294
+#: beast-gtk/bstparam-proxy.cc:267
 msgid "Object Drop Down Box"
 msgstr "Object Drop Down Box"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstitemseqdialog.c:168
+#: beast-gtk/bstitemseqdialog.cc:129
 #, c-format
 msgid "Object Selection: %s"
 msgstr "Object Selection: %s"
 
-#: bse/bsestandardosc.c:174 bse/bsewaveosc.c:583
+#: bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:510
 msgid "Octaves"
 msgstr "Octaves"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Online Demos..."
 msgstr "Online Demosâ"
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Online Sound Archive..."
 msgstr "Online Sound Archiveâ"
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid "Online _Help Desk..."
 msgstr "Online _Help Deskâ"
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Only parts louder than threshold are compressed"
 msgstr "Only parts louder than threshold are compressed"
 
-#: beast-gtk/bstfiledialog.c:391
+#: beast-gtk/bstfiledialog.cc:336
 msgid "Open Project"
 msgstr "Open Project"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-oss.cc:266
+#: bse/bsemididevice-oss.cc:220
 msgid ""
 "Open Sound System MIDI driver:\n"
 "  DEVICE - MIDI device file name.\n"
@@ -4696,7 +4719,7 @@ msgstr ""
 "           read-only, read-write or write-only access."
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-oss.c:648
+#: bse/bsepcmdevice-oss.cc:568
 msgid ""
 "Open Sound System PCM driver:\n"
 "  DEVICE - PCM device file name\n"
@@ -4710,33 +4733,33 @@ msgstr ""
 "           read-only, read-write or write-only access;\n"
 "           adding \"hs\" forces hard sync on underruns.\n"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "Open existing project"
 msgstr "Open existing project"
 
-#: bse/bseenums.cc:108
+#: bse/bseenums.cc:76
 msgid "Open failed"
 msgstr "Open failed"
 
-#: beast-gtk/bstparam-searchpath.c:138
+#: beast-gtk/bstparam-searchpath.cc:114
 msgid "Open file browser"
 msgstr "Open file browser"
 
-#: beast-gtk/bstapp.c:739 beast-gtk/bstapp.c:746 beast-gtk/bstfiledialog.c:433
-#: beast-gtk/bstfiledialog.c:439
+#: beast-gtk/bstapp.cc:667 beast-gtk/bstapp.cc:674
+#: beast-gtk/bstfiledialog.cc:369 beast-gtk/bstfiledialog.cc:375
 #, c-format
 msgid "Opening project `%s'"
 msgstr "Opening project `%s'"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order"
 msgstr "Order"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order of Filter"
 msgstr "Order of Filter"
 
-#: plugins/davorgan.idl:34
+#: plugins/davorgan.idl:16
 msgid ""
 "Organ frequency as note, converted to Hertz according to the current musical "
 "tuning"
@@ -4744,21 +4767,21 @@ msgstr ""
 "Organ frequency as note, converted to Hertz according to the current musical "
 "tuning"
 
-#: plugins/davorgan.idl:32
+#: plugins/davorgan.idl:14
 msgid "Organ frequency in Hertz, i.e. the pitch of the base tone"
 msgstr "Organ frequency in Hertz, i.e. the pitch of the base tone"
 
-#: plugins/davorgan.idl:30
+#: plugins/davorgan.idl:12
 #, fuzzy
 msgid "Organ output"
 msgstr "Organ Output"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Orientation"
 msgstr "Orientation"
 
-#: beast-gtk/bstusermessage.c:228
+#: beast-gtk/bstusermessage.cc:200
 #, c-format
 msgid "Origin:  %s\n"
 msgstr "Origin:  %s\n"
@@ -4766,23 +4789,23 @@ msgstr "Origin:  %s\n"
 #. TRANSLATORS: this is the name of the track that is used to automatically
 #. * adopt orphan (unlinked) parts.
 #.
-#: bse/bsesong.proc:170
+#: bse/bsesong.proc:135
 msgid "Orphan Parts"
 msgstr "Orphan Parts"
 
-#: bse/bsestandardosc.c:205
+#: bse/bsestandardosc.cc:171
 msgid "Oscillated Output"
 msgstr "Oscillated Output"
 
-#: bse/bsestandardosc.c:197
+#: bse/bsestandardosc.cc:163
 msgid "Oscillating Frequency Input"
 msgstr "Oscillating Frequency Input"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Oscillator"
 msgstr "Oscillator"
 
-#: bse/bsestandardosc.c:150
+#: bse/bsestandardosc.cc:117
 msgid ""
 "Oscillator frequency as note, converted to Hertz according to the current "
 "musical tuning"
@@ -4790,7 +4813,7 @@ msgstr ""
 "Oscillator frequency as note, converted to Hertz according to the current "
 "musical tuning"
 
-#: bse/bsestandardosc.c:145
+#: bse/bsestandardosc.cc:112
 msgid ""
 "Oscillator frequency in Hertz, i.e. the number of oscillator cycles per "
 "second"
@@ -4798,58 +4821,68 @@ msgstr ""
 "Oscillator frequency in Hertz, i.e. the number of oscillator cycles per "
 "second"
 
-#: bse/bsestandardosc.c:133
+#: bse/bsestandardosc.cc:100
 msgid "Oscillator wave form"
 msgstr "Oscillator wave form"
 
-#: bse/bseenums.cc:116
+#: plugins/bsesequencer.cc:32
+#, fuzzy
+msgid "Other Sources/Sequencer"
+msgstr "_Other Sources"
+
+#: plugins/bsesimpleadsr.cc:34
+#, fuzzy
+msgid "Other Sources/Simple ADSR"
+msgstr "_Other Sources"
+
+#: bse/bseenums.cc:84
 msgid "Out of memory"
 msgstr "Out of memory"
 
-#: beast-gtk/bstcanvassource.c:989 beast-gtk/bstsnetrouter.c:1094
-#: plugins/bseamplifier.idl:63
+#: beast-gtk/bstcanvassource.cc:860 beast-gtk/bstsnetrouter.cc:955
+#: plugins/bseamplifier.idl:45
 msgid "Output"
 msgstr "Output"
 
-#: bse/bsesubsynth.c:532
+#: bse/bsesubsynth.cc:453
 msgid "Output Assignments"
 msgstr "Output Assignments"
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Output Balance"
 msgstr "Output Balance"
 
-#: plugins/bsebalance.idl:51
+#: plugins/bsebalance.idl:34
 msgid "Output Panning"
 msgstr "Output Panning"
 
-#: bse/bsesuboport.c:300 bse/bsesubsynth.c:530
+#: bse/bsesuboport.cc:245 bse/bsesubsynth.cc:451
 #, c-format
 msgid "Output Port %u"
 msgstr "Output Port %u"
 
-#: beast-gtk/bstsnetrouter.c:711
+#: beast-gtk/bstsnetrouter.cc:600
 msgid "Output Signal Monitor"
 msgstr "Output Signal Monitor"
 
-#: bse/bsebus.cc:899 bse/bsetrack.c:1039
+#: bse/bsebus.cc:824 bse/bsetrack.cc:909
 msgid "Output Signals"
 msgstr "Output Signals"
 
-#: plugins/standardsaturator.idl:59
+#: plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output Volume"
 msgstr "Left Volume"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Output [dB]"
 msgstr "Output [dB]"
 
-#: bse/bsesubsynth.c:523
+#: bse/bsesubsynth.cc:445
 msgid "Output port name to interface from"
 msgstr "Output port name to interface from"
 
-#: plugins/bseamplifier.idl:66 plugins/standardsaturator.idl:59
+#: plugins/bseamplifier.idl:48 plugins/standardsaturator.idl:41
 msgid "Output stage amplification in decibel"
 msgstr "Output stage amplification in decibel"
 
@@ -4858,114 +4891,114 @@ msgstr "Output stage amplification in decibel"
 msgid "Outputs"
 msgstr "Outputs"
 
-#: bse/bseenums.cc:168
+#: bse/bseenums.cc:136
 msgid "Ownership mismatch"
 msgstr "Ownership mismatch"
 
-#: beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstsnetrouter.cc:951
 msgid "PCM Input module"
 msgstr "PCM Input module"
 
-#: beast-gtk/bstsnetrouter.c:1094
+#: beast-gtk/bstsnetrouter.cc:955
 msgid "PCM Output module"
 msgstr "PCM Output module"
 
-#: beast-gtk/bstusermessage.c:230
+#: beast-gtk/bstusermessage.cc:202
 #, c-format
 msgid "PID:     %u\n"
 msgstr "PID:     %u\n"
 
-#: drivers/bsemididevice-alsa.c:305 drivers/bsepcmdevice-alsa.c:559
+#: drivers/bsemididevice-alsa.cc:262 drivers/bsepcmdevice-alsa.cc:499
 msgid "PLUGIN:CARD,DEV,SUBDEV"
 msgstr "PLUGIN:CARD,DEV,SUBDEV"
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "PWM In"
 msgstr "PWM In"
 
-#: beast-gtk/bstsnetrouter.c:51 beast-gtk/bstsnetrouter.c:933
+#: beast-gtk/bstsnetrouter.cc:31 beast-gtk/bstsnetrouter.cc:809
 msgid "Palette"
 msgstr "Palette"
 
-#: bse/bsecore.idl:166 bse/bsecore.idl:343
+#: bse/bsecore.idl:145 bse/bsecore.idl:321
 msgid "Panorama"
 msgstr "Panorama"
 
-#: beast-gtk/bstkeybindings.c:437
+#: beast-gtk/bstkeybindings.cc:403
 msgid "Parameter"
 msgstr "Parameter"
 
-#: beast-gtk/bstkeybindings.c:438
+#: beast-gtk/bstkeybindings.cc:404
 msgid "Parameter to pass to functions upon activation"
 msgstr "Parameter to pass to functions upon activation"
 
-#: plugins/artscompressor.idl:53 plugins/davbassfilter.idl:34
-#: plugins/davchorus.idl:30 plugins/davsyndrum.c:106 plugins/davsyndrum.c:111
+#: plugins/artscompressor.idl:34 plugins/davbassfilter.idl:17
+#: plugins/davchorus.idl:13 plugins/davsyndrum.cc:76 plugins/davsyndrum.cc:81
 msgid "Parameters"
 msgstr "Parameters"
 
-#: bse/bseparasite.proc:52 bse/bseparasite.proc:70 bse/bseparasite.proc:89
+#: bse/bseparasite.proc:35 bse/bseparasite.proc:52 bse/bseparasite.proc:70
 msgid "Parasite"
 msgstr "Parasite"
 
-#: bse/bseparasite.proc:28
+#: bse/bseparasite.proc:12
 msgid "Parasite Paths"
 msgstr "Parasite Paths"
 
-#: bse/bseenums.cc:154
+#: bse/bseenums.cc:122
 msgid "Parent mismatch"
 msgstr "Parent mismatch"
 
-#: bse/bseenums.cc:133
+#: bse/bseenums.cc:101
 msgid "Parsing error"
 msgstr "Parsing error"
 
-#: library/scripts/part-harmonic-transposer.scm:50
-#: library/scripts/record-midi.scm:25
+#: library/scripts/part-harmonic-transposer.scm:32
+#: library/scripts/record-midi.scm:9
 #, fuzzy
 msgid "Part"
 msgstr "Parts"
 
-#: beast-gtk/bstsupershell.c:192
+#: beast-gtk/bstsupershell.cc:150
 msgid "Parts"
 msgstr "Parts"
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Passband falloff at cutoff frequency"
 msgstr "Passband falloff at cutoff frequency"
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Paste"
 msgstr "Paste"
 
-#: bse/bseparasite.proc:27 bse/bseparasite.proc:51 bse/bseparasite.proc:69
-#: bse/bseparasite.proc:88
+#: bse/bseparasite.proc:11 bse/bseparasite.proc:34 bse/bseparasite.proc:51
+#: bse/bseparasite.proc:69
 msgid "Path"
 msgstr "Path"
 
-#: beast-gtk/gxk/gxksimplelabel.c:152
+#: beast-gtk/gxk/gxksimplelabel.cc:114
 msgid "Pattern"
 msgstr "Pattern"
 
 #. GXK_DIALOG_MODAL
-#: beast-gtk/bstpatterncolumns.c:729
+#: beast-gtk/bstpatterncolumns.cc:672
 msgid "Pattern Editor Layout"
 msgstr "Pattern Editor Layout"
 
-#: bse/bsecore.idl:95
+#: bse/bsecore.idl:75
 msgid "Pentatonic 5-limit"
 msgstr "Pentatonic 5-limit"
 
-#: bse/bsecore.idl:99
+#: bse/bsecore.idl:79
 msgid "Pentatonic Blues"
 msgstr "Pentatonic Blues"
 
-#: bse/bsecore.idl:102
+#: bse/bsecore.idl:82
 msgid "Pentatonic Gogo"
 msgstr "Pentatonic Gogo"
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:96
+#: bse/bsecore.idl:76
 msgid ""
 "Pentatonic scales are used in modern jazz and pop/rock contexts because they "
 "work exceedingly well over several chords diatonic to the same key, often "
@@ -4975,28 +5008,28 @@ msgstr ""
 "work exceedingly well over several chords diatonic to the same key, often "
 "better than the parent scale."
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "Percentage of CPU usage"
 msgstr "Percentage of CPU usage"
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Percentage of background image pixel to blend over background color."
 msgstr "Percentage of background image pixel to blend over background colour."
 
-#: bse/bsebiquadfilter.cc:171 bse/bsestandardosc.c:169 bse/bsewaveosc.c:578
+#: bse/bsebiquadfilter.cc:137 bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:505
 msgid "Perform exponential frequency modulation instead of linear"
 msgstr "Perform exponential frequency modulation instead of linear"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Person changing or creating this object"
 msgstr "Person changing or creating this object"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Phase"
 msgstr "Phase"
 
-#: beast-gtk/bstpreferences.c:72
+#: beast-gtk/bstpreferences.cc:49
 msgid "Piano Keys"
 msgstr "Piano Keys"
 
@@ -5006,124 +5039,124 @@ msgid "Piano Notes"
 msgstr "Piano Notes"
 
 #. 7bit
-#: bse/bsecore.idl:152
+#: bse/bsecore.idl:131
 msgid "Pitch Bend"
 msgstr "Pitch Bend"
 
-#: beast-gtk/bstpianorollctrl.c:967
+#: beast-gtk/bstpianorollctrl.cc:874
 msgid "Play note"
 msgstr "Play note"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "Play or restart playback of the project"
 msgstr "Play or restart playback of the project"
 
-#: beast-gtk/bstplayback.c:79
+#: beast-gtk/bstplayback.cc:52
 msgid "Playback"
 msgstr "Playback"
 
-#: bse/bsemidisynth.c:480 bse/bsesong.c:779
+#: bse/bsemidisynth.cc:413 bse/bsesong.cc:670
 msgid "Playback Settings"
 msgstr "Playback Settings"
 
-#: beast-gtk/bstauxdialogs.c:387
+#: beast-gtk/bstauxdialogs.cc:350
 #, c-format
 msgid "Please press the keyboard shortcut to be installed for function: %s"
 msgstr "Please press the keyboard shortcut to be installed for function: %s"
 
-#: beast-gtk/bstauxdialogs.c:392
+#: beast-gtk/bstauxdialogs.cc:355
 msgid "Please press the keyboard shortcut to be installed..."
 msgstr "Please press the keyboard shortcut to be installedâ"
 
-#: plugins/davxtalstrings.c:151
+#: plugins/davxtalstrings.cc:117
 msgid "Pluck frequency input"
 msgstr "Pluck frequency input"
 
-#: plugins/davxtalstrings.c:153
+#: plugins/davxtalstrings.cc:119
 msgid "Pluck strings on raising edge"
 msgstr "Pluck strings on raising edge"
 
-#: plugins/davxtalstrings.c:128
+#: plugins/davxtalstrings.cc:95
 msgid "Pluck the string"
 msgstr "Pluck the string"
 
-#: bse/bsecore.idl:817
+#: bse/bsecore.idl:768
 msgid "Plugin Path"
 msgstr "Plugin Path"
 
-#: beast-gtk/bstmain.c:191
+#: beast-gtk/bstmain.cc:155
 msgid "Plugins"
 msgstr "Plugins"
 
-#: beast-gtk/bstparam-choice.c:155
+#: beast-gtk/bstparam-choice.cc:130
 msgid "Popup Options"
 msgstr "Popup Options"
 
-#: bse/bsecore.idl:161 bse/bsecore.idl:338
+#: bse/bsecore.idl:140 bse/bsecore.idl:316
 msgid "Portamento Time"
 msgstr "Portamento Time"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Position"
 msgstr "Position"
 
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Position taken"
 msgstr "Position taken"
 
-#: beast-gtk/bstrecords.idl:162
+#: beast-gtk/bstrecords.idl:139
 msgid "Positive Value Color"
 msgstr "Positive Value Colour"
 
-#: bse/bsemidisynth.c:458 bse/bsesong.c:777 bse/bsetrack.c:1035
+#: bse/bsemidisynth.cc:391 bse/bsesong.cc:668 bse/bsetrack.cc:905
 msgid "Postprocessor"
 msgstr "Postprocessor"
 
-#: beast-gtk/bstapp.c:991
+#: beast-gtk/bstapp.cc:903
 msgid "Preferences"
 msgstr "Preferences"
 
-#: bse/bseenums.cc:104
+#: bse/bseenums.cc:72
 msgid "Premature EOF"
 msgstr "Premature EOF"
 
 #. TRANSLATORS: here "Preview" is meant audible, i.e. to
 #. * playback the current sample version and listen to it.
 #.
-#: beast-gtk/bstsampleeditor.c:538
+#: beast-gtk/bstsampleeditor.cc:448
 msgid "Preview"
 msgstr "Preview"
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid "Priority"
 msgstr "Priority"
 
-#: beast-gtk/bstapp.c:1018
+#: beast-gtk/bstapp.cc:929
 msgid "Procedure Browser"
 msgstr "Procedure Browser"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Procedure _Browser"
 msgstr "Procedure _Browser"
 
-#: bse/bseenums.cc:160
+#: bse/bseenums.cc:128
 msgid "Procedure currently busy"
 msgstr "Procedure currently busy"
 
-#: bse/bseenums.cc:163
+#: bse/bseenums.cc:131
 msgid "Procedure execution aborted"
 msgstr "Procedure execution aborted"
 
-#: bse/bseenums.cc:162
+#: bse/bseenums.cc:130
 msgid "Procedure execution failed"
 msgstr "Procedure execution failed"
 
 #. recursion
-#: bse/bseenums.cc:161
+#: bse/bseenums.cc:129
 msgid "Procedure parameter invalid"
 msgstr "Procedure parameter invalid"
 
-#: beast-gtk/bstusermessage.c:224 beast-gtk/bstusermessage.c:531
+#: beast-gtk/bstusermessage.cc:196 beast-gtk/bstusermessage.cc:489
 #, c-format
 msgid ""
 "Procedure: %s\n"
@@ -5132,12 +5165,12 @@ msgstr ""
 "Procedure: %s\n"
 "Script: %s\n"
 
-#: beast-gtk/bstusermessage.c:226
+#: beast-gtk/bstusermessage.cc:198
 #, c-format
 msgid "Process: %s\n"
 msgstr "Process: %s\n"
 
-#: bse/bsecore.idl:779
+#: bse/bsecore.idl:730
 msgid ""
 "Processing duration between input and output of a single sample, smaller "
 "values increase CPU load"
@@ -5145,41 +5178,41 @@ msgstr ""
 "Processing duration between input and output of a single sample, smaller "
 "values increase CPU load"
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "Processor"
 msgstr "Processor"
 
-#: beast-gtk/bstapp.c:128 beast-gtk/bstprofiler.c:224
+#: beast-gtk/bstapp.cc:109 beast-gtk/bstprofiler.cc:199
 msgid "Profiler"
 msgstr "Profiler"
 
 #. special cased signals
-#: bse/bsecore.idl:150
+#: bse/bsecore.idl:129
 msgid "Program Change"
 msgstr "Program Change"
 
-#: library/scripts/progressor-example.scm:33
+#: library/scripts/progressor-example.scm:16
 msgid ""
 "Progressor takes two seed values and then starts progressing. It doesn't do "
 "anything particularly usefull, other than ticking the main program from time "
 "to time. It is a funny example though."
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:705 beast-gtk/bstsupershell.c:188
-#: beast-gtk/bstsupershell.c:221 beast-gtk/bstsupershell.c:235
-#: plugins/standardguspatchenvelope.idl:37
+#: beast-gtk/bstsnetrouter.cc:594 beast-gtk/bstsupershell.cc:146
+#: beast-gtk/bstsupershell.cc:177 beast-gtk/bstsupershell.cc:189
+#: plugins/standardguspatchenvelope.idl:19
 msgid "Properties"
 msgstr "Properties"
 
-#: beast-gtk/gxk/gxkparam-label.c:64
+#: beast-gtk/gxk/gxkparam-label.cc:45
 msgid "Property Identifier"
 msgstr "Property Identifier"
 
-#: beast-gtk/gxk/gxkparam-label.c:70
+#: beast-gtk/gxk/gxkparam-label.cc:51
 msgid "Property Name"
 msgstr "Property Name"
 
-#: bse/bsestandardosc.c:185
+#: bse/bsestandardosc.cc:152
 msgid ""
 "Proportion of the positive component duration of the pulse wave form (Pulse "
 "has to be selected as wave form for this to take effect)"
@@ -5187,41 +5220,41 @@ msgstr ""
 "Proportion of the positive component duration of the pulse wave form (Pulse "
 "has to be selected as wave form for this to take effect)"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Provide an overview of all BEAST documentation contents"
 msgstr "Provide an overview of all BEAST documentation contents"
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Provide an overview of development related topics and documents"
 msgstr "Provide an overview of development related topics and documents"
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "Provides an introduction about how to accomplish the most common tasks"
 msgstr "Provides an introduction about how to accomplish the most common tasks"
 
 #. disabled
-#: bse/bsestandardosc.c:182 bse/bsestandardosc.c:189
+#: bse/bsestandardosc.cc:149 bse/bsestandardosc.cc:156
 msgid "Pulse Modulation"
 msgstr "Pulse Modulation"
 
-#: bse/bsestandardosc.c:191
+#: bse/bsestandardosc.cc:158
 msgid "Pulse Modulation [%]"
 msgstr "Pulse Modulation [%]"
 
-#: bse/bsestandardosc.c:184
+#: bse/bsestandardosc.cc:151
 msgid "Pulse Width"
 msgstr "Pulse Width"
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "Pulse Width Modulation Input"
 msgstr "Pulse Width Modulation Input"
 
-#: bse/bsecore.idl:91
+#: bse/bsecore.idl:71
 msgid "Pythagorean Tuning"
 msgstr "Pythagorean Tuning"
 
 #. http://en.wikipedia.org/wiki/Pythagorean_tuning
-#: bse/bsecore.idl:92
+#: bse/bsecore.idl:72
 msgid ""
 "Pythagorean tuning is the oldest way of tuning the 12-note chromatic scale, "
 "in which the frequency relationships of all intervals are based on the ratio "
@@ -5231,107 +5264,107 @@ msgstr ""
 "in which the frequency relationships of all intervals are based on the ratio "
 "3:2. Its discovery is generally credited to Pythagoras."
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Q: 1\\/1"
 msgstr "Q: 1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Q: 1\\/128"
 msgstr "Q: 1\\/128"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Q: 1\\/16"
 msgstr "Q: 1\\/16"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Q: 1\\/2"
 msgstr "Q: 1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Q: 1\\/32"
 msgstr "Q: 1\\/32"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Q: 1\\/4"
 msgstr "Q: 1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Q: 1\\/64"
 msgstr "Q: 1\\/64"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Q: 1\\/8"
 msgstr "Q: 1\\/8"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "Q: None"
 msgstr "Q: None"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Q: Tact"
 msgstr "Q: Tact"
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid "Quadratic"
 msgstr ""
 
-#: plugins/bsequantizer.idl:27
+#: plugins/bsequantizer.idl:10
 #, fuzzy
 msgid "Quantization"
 msgstr "_Quantisation"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 #, fuzzy
 msgid "Quantization Steps"
 msgstr "_Quantisation"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Quantize to eighths note boundaries"
 msgstr "Quantise to eighths note boundaries"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Quantize to half note boundaries"
 msgstr "Quantise to half note boundaries"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Quantize to hundred twenty-eighth note boundaries"
 msgstr "Quantise to hundred twenty-eighth note boundaries"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Quantize to quarter note boundaries"
 msgstr "Quantise to quarter note boundaries"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Quantize to sixteenth note boundaries"
 msgstr "Quantise to sixteenth note boundaries"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Quantize to sixty-fourth note boundaries"
 msgstr "Quantise to sixty-fourth note boundaries"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Quantize to tact boundaries"
 msgstr "Quantise to tact boundaries"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Quantize to thirty-second note boundaries"
 msgstr "Quantise to thirty-second note boundaries"
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Quantize to whole note boundaries"
 msgstr "Quantise to whole note boundaries"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "Quarter note"
 msgstr "Quarter note"
 
 #. Meantone Temperament: http://en.wikipedia.org/wiki/Meantone_temperament
-#: bse/bsecore.idl:106
+#: bse/bsecore.idl:86
 msgid "Quarter-Comma Meantone"
 msgstr "Quarter-Comma Meantone"
 
 #. http://en.wikipedia.org/wiki/Quarter-comma_meantone
-#: bse/bsecore.idl:107
+#: bse/bsecore.idl:87
 msgid ""
 "Quarter-comma meantone was the most common meantone temperament in the "
 "sixteenth and seventeenth centuries and sometimes used later."
@@ -5340,95 +5373,95 @@ msgstr ""
 "sixteenth and seventeenth centuries and sometimes used later."
 
 #. parse rc file
-#: beast-gtk/bstmain.c:154
+#: beast-gtk/bstmain.cc:123
 msgid "RC Files"
 msgstr "RC Files"
 
-#: beast-gtk/bstsupershell.c:213
+#: beast-gtk/bstsupershell.cc:169
 msgid "Rack"
 msgstr "Rack"
 
-#: beast-gtk/bstapp.c:126
+#: beast-gtk/bstapp.cc:107
 msgid "Rack Editor"
 msgstr "Rack Editor"
 
 #. FIXME: undo Edit when hide && GXK_DIALOG_HIDE_ON_DELETE
-#: beast-gtk/bstapp.c:977
+#: beast-gtk/bstapp.cc:889
 msgid "Rack editor"
 msgstr "Rack editor"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:53 beast-gtk/dialogs/radgets-beast.xml:283
+#: beast-gtk/bstkeybindings.cc:33 beast-gtk/dialogs/radgets-beast.xml:283
 msgid "Raise"
 msgstr "Raise"
 
-#: beast-gtk/bstkeybindings.c:53
+#: beast-gtk/bstkeybindings.cc:33
 msgid "Raise the currently selected key binding, relative to its neighbours"
 msgstr "Raise the currently selected key binding, relative to its neighbours"
 
-#: bse/bseautodoc.cc:185 bse/bseautodoc.cc:191
+#: bse/bseautodoc.cc:155 bse/bseautodoc.cc:161
 msgid "Range:"
 msgstr "Range:"
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Ratio In"
 msgstr "Ratio In"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Ratio [x:1]"
 msgstr "Ratio [x:1]"
 
-#: bse/bseenums.cc:110
+#: bse/bseenums.cc:78
 msgid "Read failed"
 msgstr "Read failed"
 
-#: beast-gtk/bstapp.c:107
+#: beast-gtk/bstapp.cc:88
 msgid "Rebuild"
 msgstr "Rebuild"
 
-#: library/scripts/record-midi.scm:21
+#: library/scripts/record-midi.scm:5
 msgid ""
 "Record midi events, currently being played on the default external midi "
 "device, into a given song part. The MIDI recorder is still work in progress."
 msgstr ""
 
-#: bse/bseserver.c:477
+#: bse/bseserver.cc:398
 msgid "Recording Audio Input"
 msgstr "Recording Audio Input"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Rectangle select notes"
 msgstr "Rectangle select notes"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo"
 msgstr "Redo"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "Redo the last undone action"
 msgstr "Redo the last undone action"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo the last undone editing step"
 msgstr "Redo the last undone editing step"
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Reed Sounds"
 msgstr ""
 
-#: plugins/davcanyondelay.c:109
+#: plugins/davcanyondelay.cc:76
 msgid "Reflection cutoff frequency"
 msgstr "Reflection cutoff frequency"
 
-#: bse/bsecore.idl:194
+#: bse/bsecore.idl:173
 msgid "Registered Parameter"
 msgstr "Registered Parameter"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Release [ms]"
 msgstr "Release [ms]"
 
-#: beast-gtk/bstrecords.idl:108
+#: beast-gtk/bstrecords.idl:86
 msgid "Release counter"
 msgstr "Release counter"
 
@@ -5437,48 +5470,48 @@ msgstr "Release counter"
 msgid "Reload current page"
 msgstr "Reload current page"
 
-#: beast-gtk/bstsnetrouter.c:738
+#: beast-gtk/bstsnetrouter.cc:627
 msgid "Remove Module"
 msgstr "Remove Module"
 
-#: beast-gtk/bstparam-searchpath.c:54
+#: beast-gtk/bstparam-searchpath.cc:35
 msgid "Remove Paths"
 msgstr "Remove Paths"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove Song or Synthesizer"
 msgstr "Remove Song or Synthesiser"
 
-#: bse/bsebus.proc:138
+#: bse/bsebus.proc:104
 msgid "Remove a bus from the input list of a bus."
 msgstr ""
 
-#: bse/bsebus.proc:66
+#: bse/bsebus.proc:42
 msgid "Remove a track from the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:346 beast-gtk/bstpatternctrl.c:360
+#: beast-gtk/bstpatternctrl.cc:317 beast-gtk/bstpatternctrl.cc:331
 msgid "Remove any events in the focus cell"
 msgstr "Remove any events in the focus cell"
 
-#: beast-gtk/bstparam-searchpath.c:127
+#: beast-gtk/bstparam-searchpath.cc:103
 msgid "Remove directory from searchpath"
 msgstr "Remove directory from searchpath"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove the currently selected synthesizer (song)"
 msgstr "Remove the currently selected synthesizer (song)"
 
-#: beast-gtk/bstitemseqdialog.c:161
+#: beast-gtk/bstitemseqdialog.cc:123
 #, c-format
 msgid "Removes the selection from the \"%s\" list"
 msgstr "Removes the selection from the \"%s\" list"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename"
 msgstr "Rename"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename parts"
 msgstr "Rename parts"
 
@@ -5492,284 +5525,299 @@ msgstr "Repeat"
 msgid "Repeat playback within loop points"
 msgstr "Repeat playback within loop points"
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid "Report a Beast Bug..."
 msgstr "Report a Beast Bugâ"
 
-#: bse/bseenums.cc:125
+#: bse/bseenums.cc:93
 msgid "Requested data values unmatched"
 msgstr "Requested data values unmatched"
 
-#: beast-gtk/bstsnetrouter.c:706
+#: beast-gtk/bstsnetrouter.cc:595
 msgid "Reset Properties"
 msgstr "Reset Properties"
 
-#: beast-gtk/bsteventrollctrl.c:601 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:532 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:569
 msgid "Resize Control Event"
 msgstr "Resize Control Event"
 
-#: beast-gtk/bstpianorollctrl.c:684 beast-gtk/bstpianorollctrl.c:689
-#: beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:614 beast-gtk/bstpianorollctrl.cc:619
+#: beast-gtk/bstpianorollctrl.cc:664
 msgid "Resize Note"
 msgstr "Resize Note"
 
-#: plugins/davsyndrum.c:107
+#: plugins/davsyndrum.cc:77
 msgid "Resonance"
 msgstr "Resonance"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Resonance [%]"
 msgstr "Resonance [%]"
 
-#: beast-gtk/bstprojectctrl.c:34
+#: beast-gtk/bstprojectctrl.cc:14
 msgid "Restarting Playback"
 msgstr "Restarting Playback"
 
-#: bse/bsecontainer.proc:27
+#: bse/bsecontainer.proc:9
 msgid "Retrieve all immediate children of a container"
 msgstr ""
 
-#: bse/bsesong.proc:139
+#: bse/bsesong.proc:109
 msgid "Retrieve master output bus of a song if it exists."
 msgstr "Retrieve master output bus of a song if it exists."
 
-#: bse/bsesong.proc:112
+#: bse/bsesong.proc:87
 msgid ""
 "Retrieve master output bus of a song, will create one if it doesn't exist."
 msgstr ""
 "Retrieve master output bus of a song, will create one if it doesn't exist."
 
-#: bse/bsesong.proc:506
+#: bse/bsesong.proc:432
 msgid "Retrieve song timing information at a specific tick."
 msgstr "Retrieve song timing information at a specific tick."
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger In"
 msgstr "Retrigger In"
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger input (raising edge retriggers envelope)"
 msgstr "Retrigger input (raising edge retriggers envelope)"
 
-#: beast-gtk/bstrecords.idl:36 beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bstrecords.idl:18 beast-gtk/bsttrackrollctrl.cc:44
 msgid "Right"
 msgstr "Right"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Audio"
 msgstr "Right Audio"
 
-#: bse/bsebus.cc:910 bse/bsepcmoutput.c:129 plugins/freeverb/bsefreeverb.c:122
+#: bse/bsebus.cc:834 bse/bsepcmoutput.cc:96 plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Audio In"
 msgstr "Right Audio In"
 
-#: plugins/davcanyondelay.c:120
+#: plugins/davcanyondelay.cc:86
 msgid "Right Audio Input"
 msgstr "Right Audio Input"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129 plugins/freeverb/bsefreeverb.c:124
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96 plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Audio Out"
 msgstr "Right Audio Out"
 
-#: plugins/davcanyondelay.c:124
+#: plugins/davcanyondelay.cc:90
 msgid "Right Audio Output"
 msgstr "Right Audio Output"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Channel Output"
 msgstr "Right Channel Output"
 
-#: bse/bsemidivoice.c:135 plugins/davcanyondelay.c:120
+#: bse/bsemidivoice.cc:100 plugins/davcanyondelay.cc:86
 msgid "Right In"
 msgstr "Right In"
 
-#: plugins/freeverb/bsefreeverb.c:122
+#: plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Input"
 msgstr "Right Input"
 
-#: bse/bsemidivoice.c:141 plugins/bsebalance.idl:40
-#: plugins/davcanyondelay.c:124
+#: bse/bsemidivoice.cc:106 plugins/bsebalance.idl:23
+#: plugins/davcanyondelay.cc:90
 msgid "Right Out"
 msgstr "Right Out"
 
-#: plugins/freeverb/bsefreeverb.c:124
+#: plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Output"
 msgstr "Right Output"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Right Volume"
 msgstr "Right Volume"
 
-#: plugins/bsebalance.idl:40
+#: plugins/bsebalance.idl:23
 msgid "Right audio output"
 msgstr "Right audio output"
 
-#: bse/bsepcmoutput.c:129
+#: bse/bsepcmoutput.cc:96
 msgid "Right channel Input"
 msgstr "Right channel Input"
 
-#: bse/bsebus.cc:910
+#: bse/bsebus.cc:834
 msgid "Right channel input"
 msgstr "Right channel input"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96
 msgid "Right channel output"
 msgstr "Right channel output"
 
-#: plugins/davcanyondelay.c:96 plugins/davcanyondelay.c:101
+#: plugins/davcanyondelay.cc:64 plugins/davcanyondelay.cc:69
 msgid "Right to Left"
 msgstr "Right to Left"
 
-#: library/scripts/modules2grid.scm:22
+#: library/scripts/modules2grid.scm:6
 msgid ""
 "Round module positions to their nearest grid position, so to align all "
 "modules within a synthesis network."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:200 beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:158 beast-gtk/bstsupershell.cc:173
 msgid "Routing"
 msgstr "Routing"
 
-#: beast-gtk/bstpatternctrl.c:140
+#: plugins/bseadder.cc:31
+#, fuzzy
+msgid "Routing/Adder"
+msgstr "/Routing/Amplifier"
+
+#: plugins/bsemixer.cc:37
+#, fuzzy
+msgid "Routing/Mixer"
+msgstr "/Routing/Amplifier"
+
+#: plugins/bsemult.cc:14
+#, fuzzy
+msgid "Routing/Multiply"
+msgstr "/Routing/Amplifier"
+
+#: beast-gtk/bstpatternctrl.cc:117
 msgid "Row Shading"
 msgstr "Row Shading"
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid "STime"
 msgstr "STime"
 
-#: bse/bsecore.idl:801
+#: bse/bsecore.idl:752
 msgid "Sample Path"
 msgstr "Sample Path"
 
-#: beast-gtk/bstfiledialog.c:137
+#: beast-gtk/bstfiledialog.cc:106
 msgid "Sample or instrument name"
 msgstr "Sample or instrument name"
 
-#: plugins/bsecontribsampleandhold.idl:25
+#: plugins/bsecontribsampleandhold.idl:9
 msgid ""
 "SampleAndHold samples the input signal when triggered and holds it until "
 "triggered again."
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "Saturation Type"
 msgstr "Creation Time"
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid ""
 "Saturation via arc tangent function which is reasonably linear in the lower "
 "50% but develops a strong curvature above 80%"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid ""
 "Saturation via hyperbolic tangent function which is mostly linear for small "
 "levels while providing a soft curvature for high volume signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid ""
 "Saturation via quadratic approximation which keeps a well-proportioned "
 "curvature across all levels"
 msgstr ""
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save As Effect..."
 msgstr "Save As Effectâ"
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save As Instrument..."
 msgstr "Save As Instrumentâ"
 
-#: beast-gtk/bstapp.c:652
+#: beast-gtk/bstapp.cc:588
 msgid "Save Changes"
 msgstr "Save Changes"
 
-#: beast-gtk/bstfiledialog.c:675
+#: beast-gtk/bstfiledialog.cc:585
 msgid "Save Effect"
 msgstr "Save Effect"
 
-#: beast-gtk/bstfiledialog.c:734
+#: beast-gtk/bstfiledialog.cc:632
 msgid "Save Instrument"
 msgstr "Save Instrument"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Save _As..."
 msgstr "Save _Asâ"
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save synthesizer mesh to effects folder"
 msgstr "Save synthesizer mesh to effects folder"
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save synthesizer mesh to instruments folder"
 msgstr "Save synthesizer mesh to instruments folder"
 
-#: beast-gtk/bstapp.c:651
+#: beast-gtk/bstapp.cc:587
 msgid "Save the project before closing its window?"
 msgstr "Save the project before closing its window?"
 
-#: beast-gtk/bstfiledialog.c:621
+#: beast-gtk/bstfiledialog.cc:541
 #, c-format
 msgid "Save: %s"
 msgstr "Save: %s"
 
-#: beast-gtk/bstfiledialog.c:689
+#: beast-gtk/bstfiledialog.cc:597
 #, c-format
 msgid "Saving effect `%s'"
 msgstr "Saving effect `%s'"
 
-#: beast-gtk/bstfiledialog.c:748
+#: beast-gtk/bstfiledialog.cc:644
 #, c-format
 msgid "Saving instrument `%s'"
 msgstr "Saving instrument `%s'"
 
-#: beast-gtk/bstfiledialog.c:584
+#: beast-gtk/bstfiledialog.cc:507
 #, c-format
 msgid "Saving project `%s'"
 msgstr "Saving project `%s'"
 
 #. SCRIPT (enabled)
-#: birnet/birnetmsg.cc:127
+#: birnet/birnetmsg.cc:102
 msgid "Script"
 msgstr "Script"
 
-#: bse/bsecore.idl:813
+#: bse/bsecore.idl:764
 msgid "Script Path"
 msgstr "Script Path"
 
-#: beast-gtk/bstusermessage.c:604 beast-gtk/bstusermessage.c:797
+#: beast-gtk/bstusermessage.cc:558 beast-gtk/bstusermessage.cc:738
 msgid "Script execution error."
 msgstr "Script execution error."
 
-#: beast-gtk/bstmain.c:238
+#: beast-gtk/bstmain.cc:197
 msgid "Scripts"
 msgstr "Scripts"
 
-#: beast-gtk/bstwaveeditor.c:238
+#: beast-gtk/bstwaveeditor.cc:193
 msgid "Scroll Both"
 msgstr "Scroll Both"
 
-#: beast-gtk/bstwaveeditor.c:239
+#: beast-gtk/bstwaveeditor.cc:194
 msgid "Scroll Left"
 msgstr "Scroll Left"
 
-#: beast-gtk/bstwaveeditor.c:237
+#: beast-gtk/bstwaveeditor.cc:192
 msgid "Scroll None"
 msgstr "Scroll None"
 
-#: beast-gtk/bstwaveeditor.c:240
+#: beast-gtk/bstwaveeditor.cc:195
 msgid "Scroll Right"
 msgstr "Scroll Right"
 
-#: bse/bsecore.idl:800
+#: bse/bsecore.idl:751
 msgid "Search Paths"
 msgstr "Search Paths"
 
-#: bse/bsecore.idl:806
+#: bse/bsecore.idl:757
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE effect "
@@ -5778,7 +5826,7 @@ msgstr ""
 "Search path of directories, seperated by \"%s\", used to find BSE effect "
 "files."
 
-#: bse/bsecore.idl:810
+#: bse/bsecore.idl:761
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE instrument "
@@ -5787,7 +5835,7 @@ msgstr ""
 "Search path of directories, seperated by \"%s\", used to find BSE instrument "
 "files."
 
-#: bse/bsecore.idl:818
+#: bse/bsecore.idl:769
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE plugins. "
@@ -5798,7 +5846,7 @@ msgstr ""
 "This path is searched for in addition to the standard BSE plugin location on "
 "this system."
 
-#: bse/bsecore.idl:814
+#: bse/bsecore.idl:765
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE scheme "
@@ -5807,7 +5855,7 @@ msgstr ""
 "Search path of directories, seperated by \"%s\", used to find BSE scheme "
 "scripts."
 
-#: bse/bsecore.idl:823
+#: bse/bsecore.idl:774
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find LADSPA "
@@ -5822,349 +5870,349 @@ msgstr ""
 "API, more informations about LADSPA plugins can be found at http://www.";
 "ladspa.org/."
 
-#: bse/bsecore.idl:802
+#: bse/bsecore.idl:753
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find audio samples."
 msgstr ""
 "Search path of directories, seperated by \"%s\", used to find audio samples."
 
-#: beast-gtk/bstparam-searchpath.c:147
+#: beast-gtk/bstparam-searchpath.cc:122
 msgid "Searchpath Text Entry"
 msgstr "Searchpath Text Entry"
 
-#: bse/bsebusmodule.idl:29 plugins/bseamplifier.idl:44
-#: plugins/bsebalance.idl:35
+#: bse/bsebusmodule.idl:10 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18
 msgid "Second audio input"
 msgstr "Second audio input"
 
-#: bse/bsebusmodule.idl:31
+#: bse/bsebusmodule.idl:12
 #, fuzzy
 msgid "Second audio output"
 msgstr "Second audio input"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Second control input"
 msgstr "Second control input"
 
-#: plugins/bseiirfilter.c:152
+#: plugins/bseiirfilter.cc:92
 msgid "Second filter cutoff frequency"
 msgstr "Second filter cutoff frequency"
 
-#: bse/bseenums.cc:109
+#: bse/bseenums.cc:77
 msgid "Seek failed"
 msgstr "Seek failed"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Select"
 msgstr "Select"
 
-#: beast-gtk/bstparam-color-spinner.c:66
+#: beast-gtk/bstparam-color-spinner.cc:46
 msgid "Select Color"
 msgstr "Select Colour"
 
-#: beast-gtk/bstfiledialog.c:419
+#: beast-gtk/bstfiledialog.cc:358
 msgid "Select Directory"
 msgstr "Select Directory"
 
-#: beast-gtk/bstfiledialog.c:405
+#: beast-gtk/bstfiledialog.cc:347
 msgid "Select File"
 msgstr "Select File"
 
-#: beast-gtk/bsteventrollctrl.c:666 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:784 beast-gtk/bstpianorollctrl.c:810
+#: beast-gtk/bsteventrollctrl.cc:591 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:707 beast-gtk/bstpianorollctrl.cc:730
 msgid "Select Region"
 msgstr "Select Region"
 
-#: beast-gtk/bsteventrollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34
 msgid "Select all events"
 msgstr "Select all events"
 
-#: beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bstpianorollctrl.cc:34
 msgid "Select all notes"
 msgstr "Select all notes"
 
-#: beast-gtk/bstsnetrouter.c:641
+#: beast-gtk/bstsnetrouter.cc:531
 msgid "Select input module"
 msgstr "Select input module"
 
-#: beast-gtk/bstsnetrouter.c:639
+#: beast-gtk/bstsnetrouter.cc:529
 msgid "Select output module"
 msgstr "Select output module"
 
-#: beast-gtk/bstpianorollctrl.c:85
+#: beast-gtk/bstpianorollctrl.cc:61
 msgid "Select tick range vertically"
 msgstr "Select tick range vertically"
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Self Modulation [%]"
 msgstr "Self Modulation [%]"
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Set the amount of modified data to mix"
 msgstr "Set the amount of modified data to mix"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Set the amount of resonance in percent"
 msgstr "Set the amount of resonance in percent"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Set the attack time in milliseconds"
 msgstr "Set the attack time in milliseconds"
 
-#: beast-gtk/bstpatternctrl.c:331
+#: beast-gtk/bstpatternctrl.cc:302
 msgid "Set the base octave"
 msgstr "Set the base octave"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Set the compression ratio to x:1"
 msgstr "Set the compression ratio to x:1"
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Set the cutoff frequency percentage"
 msgstr "Set the cutoff frequency percentage"
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Set the decay length in percent"
 msgstr "Set the decay length in percent"
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Set the envelope magnitude in percent"
 msgstr "Set the envelope magnitude in percent"
 
-#: plugins/davcanyondelay.c:103
+#: plugins/davcanyondelay.cc:71
 msgid "Set the feedback amount; a negative feedback inverts the signal"
 msgstr "Set the feedback amount; a negative feedback inverts the signal"
 
-#: beast-gtk/bstpatternctrl.c:350 beast-gtk/bstpatternctrl.c:364
+#: beast-gtk/bstpatternctrl.cc:321 beast-gtk/bstpatternctrl.cc:335
 msgid "Set the focus cell note"
 msgstr "Set the focus cell note"
 
-#: beast-gtk/bstpatternctrl.c:342
+#: beast-gtk/bstpatternctrl.cc:313
 msgid "Set the focus cell octave"
 msgstr "Set the focus cell octave"
 
-#: beast-gtk/bstpatternctrl.c:324
+#: beast-gtk/bstpatternctrl.cc:295
 msgid "Set the focus cell to the bottommost position possible"
 msgstr "Set the focus cell to the very bottom"
 
-#: beast-gtk/bstpatternctrl.c:322
+#: beast-gtk/bstpatternctrl.cc:293
 msgid "Set the focus cell to the leftmost position possible"
 msgstr "Set the focus cell to the leftmost position possible"
 
-#: beast-gtk/bstpatternctrl.c:323
+#: beast-gtk/bstpatternctrl.cc:294
 msgid "Set the focus cell to the rightmost position possible"
 msgstr "Set the focus cell to the rightmost position possible"
 
-#: beast-gtk/bstpatternctrl.c:321
+#: beast-gtk/bstpatternctrl.cc:292
 msgid "Set the focus cell to the topmost position possible"
 msgstr "Set the focus cell to the very top"
 
-#: beast-gtk/bstpatternctrl.c:327
+#: beast-gtk/bstpatternctrl.cc:298
 msgid "Set the number of steps to make when moving to the next cell"
 msgstr "Set the number of steps to make when moving to the next cell"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Set the output amplification"
 msgstr "Set the output amplification"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Set the release time in milliseconds"
 msgstr "Set the release time in milliseconds"
 
-#: beast-gtk/bstpatternctrl.c:354 beast-gtk/bstpatternctrl.c:368
+#: beast-gtk/bstpatternctrl.cc:325 beast-gtk/bstpatternctrl.cc:339
 msgid "Sets the value of the focus digit"
 msgstr "Sets the value of the focus digit"
 
-#: beast-gtk/bstsampleeditor.c:516 beast-gtk/bstwaveeditor.c:216
+#: beast-gtk/bstsampleeditor.cc:428 beast-gtk/bstwaveeditor.cc:173
 msgid "Shape Average"
 msgstr "Shape Average"
 
-#: beast-gtk/bstsampleeditor.c:518 beast-gtk/bstwaveeditor.c:218
+#: beast-gtk/bstsampleeditor.cc:430 beast-gtk/bstwaveeditor.cc:175
 msgid "Shape Maximum"
 msgstr "Shape Maximum"
 
-#: beast-gtk/bstsampleeditor.c:517 beast-gtk/bstwaveeditor.c:217
+#: beast-gtk/bstsampleeditor.cc:429 beast-gtk/bstwaveeditor.cc:174
 msgid "Shape Minimum"
 msgstr "Shape Minimum"
 
-#: beast-gtk/bstsampleeditor.c:515 beast-gtk/bstwaveeditor.c:215
+#: beast-gtk/bstsampleeditor.cc:427 beast-gtk/bstwaveeditor.cc:172
 msgid "Shape Range"
 msgstr "Shape Range"
 
-#: beast-gtk/bstsnetrouter.c:710 beast-gtk/bstsnetrouter.c:759
+#: beast-gtk/bstsnetrouter.cc:599 beast-gtk/bstsnetrouter.cc:647
 msgid "Show Info"
 msgstr "Show Info"
 
-#: bse/bseserver.c:559
+#: bse/bseserver.cc:474
 msgid "Show messages about MIDI device selections problems"
 msgstr "Show messages about MIDI device selections problems"
 
-#: bse/bseserver.c:535
+#: bse/bseserver.cc:452
 msgid "Show messages about PCM device selections problems"
 msgstr "Show messages about PCM device selections problems"
 
-#: bse/bseserver.c:488
+#: bse/bseserver.cc:409
 msgid "Show messages about audio input problems"
 msgstr "Show messages about audio input problems"
 
-#: library/scripts/song-parts-operations.scm:64
+#: library/scripts/song-parts-operations.scm:44
 #, fuzzy
 msgid "Show messages about empty part range"
 msgstr "Show messages about audio recording problems"
 
-#: birnet/birnetutils.cc:1201
+#: birnet/birnetutils.cc:1098
 msgid "Show messages about web browser launch problems"
 msgstr "Show messages about web browser launch problems"
 
-#: bse/bseserver.c:618
+#: bse/bseserver.cc:529
 msgid "Show recording file errors"
 msgstr "Show recording file errors"
 
-#: beast-gtk/bstrackitem.c:212
+#: beast-gtk/bstrackitem.cc:167
 msgid "Shrink Horizontally"
 msgstr "Shrink Horizontally"
 
-#: beast-gtk/bstrackitem.c:213
+#: beast-gtk/bstrackitem.cc:168
 msgid "Shrink Vertically"
 msgstr "Shrink Vertically"
 
-#: beast-gtk/bstgrowbar.c:91
+#: beast-gtk/bstgrowbar.cc:72
 msgid "Shrink the scrollable area"
 msgstr "Shrink the scrollable area"
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Signal In"
 msgstr "Signal In"
 
-#: bse/bsebus.cc:888
+#: bse/bsebus.cc:813
 msgid "Signal Inputs"
 msgstr "Signal Inputs"
 
-#: bse/bsebus.cc:897 bse/bsetrack.c:1037
+#: bse/bsebus.cc:822 bse/bsetrack.cc:907
 msgid "Signal Outputs"
 msgstr "Signal Outputs"
 
 #. Werckmeister II
-#: bse/bsecore.idl:109
+#: bse/bsecore.idl:89
 msgid "Silbermann-Sorge Temperament"
 msgstr "Silbermann-Sorge Temperament"
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Single Edit"
 msgstr "Single Edit"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "Sixteenth note"
 msgstr "Sixteenth note"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "Sixty-fourth note"
 msgstr "Sixty-fourth note"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "Size"
 msgstr "Size"
 
-#: beast-gtk/bstsampleeditor.c:520 beast-gtk/bstwaveeditor.c:220
+#: beast-gtk/bstsampleeditor.cc:432 beast-gtk/bstwaveeditor.cc:177
 msgid "Sketch Average"
 msgstr "Sketch Average"
 
-#: beast-gtk/bstsampleeditor.c:522 beast-gtk/bstwaveeditor.c:222
+#: beast-gtk/bstsampleeditor.cc:434 beast-gtk/bstwaveeditor.cc:179
 msgid "Sketch Maximum"
 msgstr "Sketch Maximum"
 
-#: beast-gtk/bstsampleeditor.c:521 beast-gtk/bstwaveeditor.c:221
+#: beast-gtk/bstsampleeditor.cc:433 beast-gtk/bstwaveeditor.cc:178
 msgid "Sketch Minimum"
 msgstr "Sketch Minimum"
 
-#: beast-gtk/bstsampleeditor.c:519 beast-gtk/bstwaveeditor.c:219
+#: beast-gtk/bstsampleeditor.cc:431 beast-gtk/bstwaveeditor.cc:176
 msgid "Sketch Range"
 msgstr "Sketch Range"
 
-#: beast-gtk/bstpreferences.c:88
+#: beast-gtk/bstpreferences.cc:62
 msgid "Skin"
 msgstr "Skin"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Skin Name"
 msgstr "Skin Name"
 
-#: beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:104
 msgid "Slow scopes"
 msgstr "Slow scopes"
 
-#: plugins/davxtalstrings.c:146
+#: plugins/davxtalstrings.cc:113
 msgid "Snap Factor [%]"
 msgstr "Snap Factor [%]"
 
-#: plugins/davxtalstrings.c:147
+#: plugins/davxtalstrings.cc:114
 msgid "Snappiness of the string"
 msgstr "Snappiness of the string"
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Snoop Signal"
 msgstr "Snoop Signal"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid "Soft Knee"
 msgstr ""
 
-#: plugins/bsemixer.c:107
+#: plugins/bsemixer.cc:75
 msgid "Sole Output"
 msgstr "Sole Output"
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo"
 msgstr "Solo"
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo: mute all other busses"
 msgstr "Solo: mute all other busses"
 
-#: library/scripts/mixer-splitup-by-track.scm:30
-#: library/scripts/song-parts-operations.scm:30
-#: library/scripts/song-parts-operations.scm:39
+#: library/scripts/mixer-splitup-by-track.scm:12
+#: library/scripts/song-parts-operations.scm:12
+#: library/scripts/song-parts-operations.scm:20
 #, fuzzy
 msgid "Song"
 msgstr "_Song"
 
-#: beast-gtk/bstapp.c:527
+#: beast-gtk/bstapp.cc:471
 #, c-format
 msgid "Song: %s"
 msgstr "Song: %s"
 
-#: beast-gtk/bstscrollgraph.c:570 beast-gtk/bstscrollgraph.c:573
-#: beast-gtk/bstscrollgraph.c:576 beast-gtk/bstscrollgraph.c:579
+#: beast-gtk/bstscrollgraph.cc:506 beast-gtk/bstscrollgraph.cc:509
+#: beast-gtk/bstscrollgraph.cc:512 beast-gtk/bstscrollgraph.cc:515
 msgid "Spectrograph"
 msgstr "Spectrograph"
 
-#: beast-gtk/gxk/gxkparam-spinner.c:97
+#: beast-gtk/gxk/gxkparam-spinner.cc:78
 msgid "Spin Button"
 msgstr "Spin Button"
 
-#: beast-gtk/gxk/gxkparam-spinner.c:103
+#: beast-gtk/gxk/gxkparam-spinner.cc:84
 msgid "Spin Button (Logarithmic)"
 msgstr "Spin Button (Logarithmic)"
 
 #. show splash images
-#: beast-gtk/bstmain.c:158
+#: beast-gtk/bstmain.cc:126
 msgid "Splash Image"
 msgstr "Splash Image"
 
-#: beast-gtk/bstparam-choice.c:161
+#: beast-gtk/bstparam-choice.cc:136
 msgid "Standard Option Menu"
 msgstr "Standard Option Menu"
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "Standard amplifier module"
 msgstr "Standard amplifier module"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Standard oscillator module"
 msgstr "Standard oscillator module"
 
-#: plugins/standardguspatchenvelope.idl:29
+#: plugins/standardguspatchenvelope.idl:12
 msgid ""
 "StandardGusPatchEnvelope is an Envelope for GUS Patches\n"
 "\n"
@@ -6175,7 +6223,7 @@ msgid ""
 "BseWaveOsc(s) and their Gate Output Signal to this module."
 msgstr ""
 
-#: bse/bsestandardosc.c:106
+#: bse/bsestandardosc.cc:78
 msgid ""
 "StandardOsc is the BSE basis oscillator which supports various types of wave "
 "forms and modulation inputs."
@@ -6183,89 +6231,89 @@ msgstr ""
 "StandardOsc is the BSE basis oscillator which supports various types of wave "
 "forms and modulation inputs."
 
-#: bse/bseserver.c:613
+#: bse/bseserver.cc:524
 msgid "Start Disk Recording"
 msgstr "Start Disc Recording"
 
-#: beast-gtk/bsttrackrollctrl.c:566 beast-gtk/bsttrackrollctrl.c:571
+#: beast-gtk/bsttrackrollctrl.cc:510 beast-gtk/bsttrackrollctrl.cc:515
 msgid "Start Editor"
 msgstr "Start Editor"
 
-#: library/scripts/record-midi.scm:26
+#: library/scripts/record-midi.scm:10
 #, fuzzy
 msgid "Start Now"
 msgstr "Start Editor"
 
 #. | GXK_DIALOG_WINDOW_GROUP,
-#: beast-gtk/bstprocedure.c:442
+#: beast-gtk/bstprocedure.cc:359
 msgid "Start Procedure"
 msgstr "Start Procedure"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Start a web browser pointing to online demo songs"
 msgstr "Start a web browser pointing to online demo songs"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "Start a web browser pointing to the BEAST website"
 msgstr "Start a web browser pointing to the BEAST website"
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid ""
 "Start a web browser pointing to the online help desk at the BEAST website"
 msgstr ""
 "Start a web browser pointing to the online help desk at the BEAST website"
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Start a web browser pointing to the online sound archive"
 msgstr "Start a web browser pointing to the online sound archive"
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid ""
 "Start a web browser with the bug report form for the BEAST bugzilla product"
 msgstr ""
 "Start a web browser with the bug report form for the BEAST bugzilla product"
 
-#: beast-gtk/bstsampleeditor.c:498
+#: beast-gtk/bstsampleeditor.cc:412
 msgid "Start:"
 msgstr "Start:"
 
-#: beast-gtk/bstprojectctrl.c:36
+#: beast-gtk/bstprojectctrl.cc:16
 msgid "Starting Playback"
 msgstr "Starting Playback"
 
-#: beast-gtk/bstmain.c:142
+#: beast-gtk/bstmain.cc:113
 msgid "Startup"
 msgstr "Startup"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "State"
 msgstr "State"
 
-#: beast-gtk/bstpatternctrl.c:122
+#: beast-gtk/bstpatternctrl.cc:99
 msgid "Steps"
 msgstr "Steps"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "Stop playback of the project"
 msgstr "Stop playback of the project"
 
-#: beast-gtk/bstprojectctrl.c:49
+#: beast-gtk/bstprojectctrl.cc:28
 msgid "Stopping Playback"
 msgstr "Stopping Playback"
 
-#: beast-gtk/bstfiledialog.c:626
+#: beast-gtk/bstfiledialog.cc:546
 msgid "Store references to wave files"
 msgstr "Store references to wave files"
 
-#: bse/bsebiquadfilter.cc:184
+#: bse/bsebiquadfilter.cc:150
 msgid "Strength of gain modulation"
 msgstr "Strength of gain modulation"
 
-#: bse/bsebiquadfilter.cc:165 bse/bsestandardosc.c:164
+#: bse/bsebiquadfilter.cc:131 bse/bsestandardosc.cc:131
 msgid "Strength of linear frequency modulation"
 msgstr "Strength of linear frequency modulation"
 
-#: bse/bsestandardosc.c:192
+#: bse/bsestandardosc.cc:159
 msgid ""
 "Strength of pulse width modulation input (Pulse has to be selected as wave "
 "form for this to take effect)"
@@ -6273,11 +6321,11 @@ msgstr ""
 "Strength of pulse width modulation input (Pulse has to be selected as wave "
 "form for this to take effect)"
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Strength of self modulation"
 msgstr "Strength of self modulation"
 
-#: plugins/davxtalstrings.c:110
+#: plugins/davxtalstrings.cc:77
 msgid ""
 "String oscillation frequency as note, converted to Hertz according to the "
 "current musical tuning"
@@ -6285,19 +6333,19 @@ msgstr ""
 "String oscillation frequency as note, converted to Hertz according to the "
 "current musical tuning"
 
-#: plugins/davxtalstrings.c:104
+#: plugins/davxtalstrings.cc:71
 msgid "String oscillation frequency in Hertz"
 msgstr "String oscillation frequency in Hertz"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap IO"
 msgstr "Swap IO"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap input with output channels when displaying synthesis modules?"
 msgstr "Swap input with output channels when displaying synthesis modules?"
 
-#: plugins/bseamplifier.idl:58
+#: plugins/bseamplifier.idl:40
 msgid ""
 "Switch the two control inputs to work like a chain of gain controls, rather "
 "than mixing them together, weighted by balance."
@@ -6310,51 +6358,51 @@ msgstr ""
 msgid "Switches"
 msgstr "Switches"
 
-#: plugins/davsyndrum.c:123
+#: plugins/davsyndrum.cc:92
 msgid "SynDrum Output"
 msgstr "SynDrum Output"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Sync"
 msgstr "Sync"
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Sync In"
 msgstr "Sync In"
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Sync Out"
 msgstr "Sync Out"
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Syncronization Input"
 msgstr "Syncronisation Input"
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Syncronization Output"
 msgstr "Syncronisation Output"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Syncronize left and right volume"
 msgstr "Syncronise left and right volume"
 
-#: bse/bsecore.idl:784
+#: bse/bsecore.idl:735
 msgid "Synth Control Frequency"
 msgstr "Synth Control Frequency"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "Synth Done"
 msgstr "Synth Done"
 
-#: bse/bsetrack.c:1012 bse/bsetrack.c:1017 bse/bsetrack.c:1022
+#: bse/bsetrack.cc:882 bse/bsetrack.cc:887 bse/bsetrack.cc:892
 msgid "Synth Input"
 msgstr "Synth Input"
 
-#: bse/bsecore.idl:781
+#: bse/bsecore.idl:732
 msgid "Synth Mixing Frequency"
 msgstr "Synth Mixing Frequency"
 
-#: library/scripts/modules2grid.scm:26
+#: library/scripts/modules2grid.scm:10
 #, fuzzy
 msgid "Synth Net"
 msgstr "Synth Done"
@@ -6364,131 +6412,131 @@ msgstr "Synth Done"
 msgid "Synthesis Modules"
 msgstr "Synthesis Modules"
 
-#: bse/bsecore.idl:777
+#: bse/bsecore.idl:728
 msgid "Synthesis Settings"
 msgstr "Synthesis Settings"
 
-#: bse/bsecore.idl:782
+#: bse/bsecore.idl:733
 msgid "Synthesis mixing frequency, common values are: 22050, 44100, 48000"
 msgstr "Synthesis mixing frequency, common values are: 22050, 44100, 48000"
 
-#: bse/bseenums.cc:156
+#: bse/bseenums.cc:124
 msgid "Synthesis module currently busy"
 msgstr "Synthesis module currently busy"
 
-#: bse/bsebusmodule.idl:27
+#: bse/bsebusmodule.idl:8
 #, fuzzy
 msgid "Synthesis module used internally by BseBus"
 msgstr "Synthesis module currently busy"
 
-#: beast-gtk/bsttrackview.c:612
+#: beast-gtk/bsttrackview.cc:539
 msgid "Synthesis network or wave to be used as instrument by this track"
 msgstr "Synthesis network or wave to be used as instrument by this track"
 
-#: bse/bsemidisynth.c:454
+#: bse/bsemidisynth.cc:387
 msgid "Synthesis network to be used as MIDI instrument"
 msgstr "Synthesis network to be used as MIDI instrument"
 
-#: bse/bsetrack.c:1014
+#: bse/bsetrack.cc:884
 msgid "Synthesis network to be used as instrument"
 msgstr "Synthesis network to be used as instrument"
 
-#: beast-gtk/bsttrackview.c:621 bse/bsemidisynth.c:458 bse/bsesong.c:777
-#: bse/bsetrack.c:1035
+#: beast-gtk/bsttrackview.cc:548 bse/bsemidisynth.cc:391 bse/bsesong.cc:668
+#: bse/bsetrack.cc:905
 msgid "Synthesis network to be used as postprocessor"
 msgstr "Synthesis network to be used as postprocessor"
 
-#: bse/bsesubsynth.c:513
+#: bse/bsesubsynth.cc:436
 msgid "Synthesis network to use as embedded sub network"
 msgstr "Synthesis network to use as embedded sub network"
 
 #. TRANSLATORS: the "tracks and busses" order in this tooltip needs
 #. * to be preserved to match the GUI order of displayed objects.
 #.
-#: bse/bsebus.cc:895
+#: bse/bsebus.cc:820
 msgid "Synthesis signals (from tracks and busses) used as bus input"
 msgstr "Synthesis signals (from tracks and busses) used as bus input"
 
-#: bse/bsesong.proc:457
+#: bse/bsesong.proc:387
 msgid "Synthesize a note on a song of an active project."
 msgstr "Synthesize a note on a song of an active project."
 
-#: bse/bsemidisynth.c:454 bse/bsesubsynth.c:512 bse/bsetrack.c:1014
+#: bse/bsemidisynth.cc:387 bse/bsesubsynth.cc:435 bse/bsetrack.cc:884
 msgid "Synthesizer"
 msgstr "Synthesizer"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bsttracksynthdialog.c:260
+#: beast-gtk/bsttracksynthdialog.cc:210
 #, c-format
 msgid "Synthesizer Selection: %s"
 msgstr "Synthesizer Selection: %s"
 
-#: beast-gtk/bstapp.c:537
+#: beast-gtk/bstapp.cc:481
 #, c-format
 msgid "Synthesizer: %s"
 msgstr "Synthesizer: %s"
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "System Time"
 msgstr "System Time"
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid "TANH"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "TID"
 msgstr "TID"
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "Technical description of the multi-threaded synthesis engine innards"
 msgstr "Technical description of the multi-threaded synthesis engine innards"
 
 #. miscellaneous errors
-#: bse/bseenums.cc:127
+#: bse/bseenums.cc:95
 msgid "Temporary error"
 msgstr "Temporary error"
 
-#: plugins/davxtalstrings.c:136
+#: plugins/davxtalstrings.cc:103
 msgid "Tension Decay"
 msgstr "Tension Decay"
 
-#: plugins/davxtalstrings.c:137
+#: plugins/davxtalstrings.cc:104
 msgid "Tension of the string"
 msgstr "Tension of the string"
 
-#: beast-gtk/bstrecords.idl:143
+#: beast-gtk/bstrecords.idl:120
 msgid "Text Color"
 msgstr "Text Colour"
 
-#: beast-gtk/gxk/gxkparam-entry.c:62
+#: beast-gtk/gxk/gxkparam-entry.cc:43
 msgid "Text Entry"
 msgstr "Text Entry"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "The CPU time spent executing instructions of children of this thread"
 msgstr "The CPU time spent executing instructions of children of this thread"
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "The CPU time spent executing instructions of this thread"
 msgstr "The CPU time spent executing instructions of this thread"
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "The CPU time spent in the system for children of this thread"
 msgstr "The CPU time spent in the system for children of this thread"
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "The CPU time spent in the system for this thread"
 msgstr "The CPU time spent in the system for this thread"
 
-#: bse/bsesource.proc:734
+#: bse/bsesource.proc:625
 msgid ""
 "The MIDI Channel from which automation events should be received, 0 "
 "designates the default MIDI channel"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:103
+#: bse/bsecore.idl:83
 msgid ""
 "The Pentatonic Gogo scale is an anhemitonic pentatonic scale used to tune "
 "the instruments of the Gogo people of Tanzania."
@@ -6496,7 +6544,7 @@ msgstr ""
 "The Pentatonic Gogo scale is an anhemitonic pentatonic scale used to tune "
 "the instruments of the Gogo people of Tanzania."
 
-#: plugins/bsequantizer.idl:25
+#: plugins/bsequantizer.idl:8
 msgid ""
 "The Quantizer plugin quantizes the input signals according to a configurable "
 "step setting. This simulates low quality digital signal transfer paths or "
@@ -6504,7 +6552,7 @@ msgid ""
 msgstr ""
 
 #. http://de.wikipedia.org/wiki/Silbermann-Sorge-Temperatur
-#: bse/bsecore.idl:110
+#: bse/bsecore.idl:90
 msgid ""
 "The Silbermann-Sorge temperament is a meantone temperament used for Baroque "
 "era organs by Gottfried Silbermann."
@@ -6512,7 +6560,7 @@ msgstr ""
 "The Silbermann-Sorge temperament is a meantone temperament used for Baroque "
 "era organs by Gottfried Silbermann."
 
-#: plugins/bsesummation.idl:26
+#: plugins/bsesummation.idl:9
 msgid ""
 "The Summation module adds up all inputs connected to its multi-connect input "
 "streams. The sum of all inputs connected to 'Audio In1' is available at "
@@ -6521,7 +6569,7 @@ msgid ""
 "and 'Audio Sum2' is also generated and is available at 'Audio Diff'."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:148
+#: beast-gtk/gxk/gxksimplelabel.cc:110
 msgid ""
 "The alignment of the lines in the text of the label relative to each other. "
 "This does NOT affect the alignment of the label within its allocation."
@@ -6529,12 +6577,12 @@ msgstr ""
 "The alignment of the lines in the text of the label relative to each other. "
 "This does NOT affect the alignment of the label within its allocation."
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "The audio channel to play, usually 1 is left, 2 is right"
 msgstr "The audio channel to play, usually 1 is left, 2 is right"
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:100
+#: bse/bsecore.idl:80
 msgid ""
 "The blues scale is the minor pentatonic with an additional augmented fourth, "
 "which is referred to as the \"blues note\"."
@@ -6542,23 +6590,23 @@ msgstr ""
 "The blues scale is the minor pentatonic with an additional augmented fourth, "
 "which is referred to as the \"blues note\"."
 
-#: beast-gtk/bstpatternctrl.c:128
+#: beast-gtk/bstpatternctrl.cc:105
 msgid "The direction of cell movement each time an event or note was edited"
 msgstr "The direction of cell movement each time an event or note was edited"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "The execution state of the thread"
 msgstr "The execution state of the thread"
 
-#: plugins/davcanyondelay.c:93
+#: plugins/davcanyondelay.cc:61
 msgid "The feedback amount; a negative feedback inverts the signal"
 msgstr "The feedback amount; a negative feedback inverts the signal"
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:119
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:59
 msgid "The filter design type"
 msgstr "The filter design type"
 
-#: bse/bsebiquadfilter.cc:156
+#: bse/bsebiquadfilter.cc:122
 msgid ""
 "The filter gain normalization type (supported only by highpass and lowpass)"
 msgstr ""
@@ -6567,7 +6615,7 @@ msgstr ""
 #. FIXME: the description may be suboptimal; the problem is
 #. that I can't precisely describe details of musical theory
 #. in english. -- stw
-#: library/scripts/part-harmonic-transposer.scm:29
+#: library/scripts/part-harmonic-transposer.scm:11
 msgid ""
 "The harmonic transposer takes the selection of a part and transposes it to "
 "different harmonies. If you for instance have selected a measure filled with "
@@ -6587,22 +6635,22 @@ msgid ""
 "this value. Then all notes will be transposed up."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:230
+#: beast-gtk/bstmsgabsorb.cc:199
 msgid "The last program version that displayed this message type"
 msgstr "The last program version that displayed this message type"
 
-#: library/scripts/song-parts-operations.scm:62
+#: library/scripts/song-parts-operations.scm:42
 msgid ""
 "The loop range of the specified song contains no parts or is unset, so no "
 "parts can be identified to operate on."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:158
+#: beast-gtk/gxk/gxksimplelabel.cc:120
 msgid "The mnemonic accelerator key for this label"
 msgstr "The mnemonic accelerator key for this label"
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:74
+#: bse/bsecore.idl:54
 msgid ""
 "The most common tuning system for modern Western music, is the twelve-tone "
 "equal temperament, abbreviated as 12-TET, which divides the octave into 12 "
@@ -6612,7 +6660,7 @@ msgstr ""
 "equal temperament, abbreviated as 12-TET, which divides the octave into 12 "
 "equal parts."
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid ""
 "The nice value of a thread, -20 indicates a high priority thread and +19 a "
 "low priority one that is 'nice' to others"
@@ -6620,21 +6668,21 @@ msgstr ""
 "The nice value of a thread, -20 indicates a high priority thread and +19 a "
 "low priority one that is 'nice' to others"
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "The number of bits the quantization steps correspond to."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:123
+#: beast-gtk/bstpatternctrl.cc:100
 msgid ""
 "The number of cells to move across each time an event or note was edited"
 msgstr ""
 "The number of cells to move across each time an event or note was edited"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "The number of different steps the output signal is quantized to."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:688
+#: beast-gtk/bstpatterncolumns.cc:631
 msgid ""
 "The pattern editor column layout is specified by listing column types with "
 "possible modifiers in display order."
@@ -6642,21 +6690,21 @@ msgstr ""
 "The pattern editor column layout is specified by listing column types with "
 "possible modifiers in display order."
 
-#: bse/bsesubiport.c:303 bse/bsesuboport.c:304
+#: bse/bsesubiport.cc:248 bse/bsesuboport.cc:249
 msgid ""
 "The port name is a unique name to establish input<->output port relationships"
 msgstr ""
 "The port name is a unique name to establish input<->output port relationships"
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "The processor that this thread is currently being executed on"
 msgstr "The processor that this thread is currently being executed on"
 
-#: beast-gtk/bstapp.c:648
+#: beast-gtk/bstapp.cc:584
 msgid "The project has been modified."
 msgstr "The project has been modified."
 
-#: beast-gtk/bstrackeditor.c:94
+#: beast-gtk/bstrackeditor.cc:61
 msgid ""
 "The rack editor is still highly experimental code and guaranteed to be "
 "broken by future releases. So don't rely on rack editor contents to look "
@@ -6668,7 +6716,7 @@ msgstr ""
 "similarly in future versions and be prepared to work around possible "
 "instabilities in the code (i.e. save your projects regularly)."
 
-#: plugins/davsyndrum.c:113
+#: plugins/davsyndrum.cc:83
 msgid ""
 "The ratio of frequency shift. (i.e. 1.0 means shift equal to the drum's base "
 "frequency)"
@@ -6676,27 +6724,27 @@ msgstr ""
 "The ratio of frequency shift. (i.e. 1.0 means shift equal to the drum's base "
 "frequency)"
 
-#: plugins/davsyndrum.c:108
+#: plugins/davsyndrum.cc:78
 msgid "The resonance half life in number of milli seconds"
 msgstr "The resonance half life in number of milli seconds"
 
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "The text of the label"
 msgstr "The text of the label"
 
-#: beast-gtk/bstpatternctrl.c:119
+#: beast-gtk/bstpatternctrl.cc:96
 msgid "The tick/note length per line"
 msgstr "The tick/note length per line"
 
-#: plugins/davcanyondelay.c:88
+#: plugins/davcanyondelay.cc:56
 msgid "The time for the left to right delay"
 msgstr "The time for the left to right delay"
 
-#: plugins/davcanyondelay.c:98
+#: plugins/davcanyondelay.cc:66
 msgid "The time for the right to left delay"
 msgstr "The time for the right to left delay"
 
-#: bse/bsesong.c:749
+#: bse/bsesong.cc:641
 msgid ""
 "The tuning system which specifies the tones or pitches to be used. Due to "
 "the psychoacoustic properties of tones, various pitch combinations can sound "
@@ -6708,46 +6756,46 @@ msgstr ""
 "\"natural\" or \"pleasing\" when used in combination, the musical tuning "
 "system defines the number and spacing of frequency values applied."
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 msgid "The type of control events used for automation"
 msgstr ""
 
-#: plugins/bseiirfilter.c:125
+#: plugins/bseiirfilter.cc:65
 msgid "The type of filter to use"
 msgstr "The type of filter to use"
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "The type of saturation to be used"
 msgstr "The type of filter to use"
 
-#: plugins/davsyndrum.c:100
+#: plugins/davsyndrum.cc:70
 msgid "The velocity of the drum hit"
 msgstr "The velocity of the drum hit"
 
-#: beast-gtk/gxk/gxksimplelabel.c:163
+#: beast-gtk/gxk/gxksimplelabel.cc:125
 msgid "The widget to be activated when the label's mnemonic key is pressed"
 msgstr "The widget to be activated when the label's mnemonic key is pressed"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "Thirty-secondth note"
 msgstr "Thirty-secondth note"
 
-#: bse/bseautodoc.cc:263
+#: bse/bseautodoc.cc:226
 msgid "This procedure has multiple return values."
 msgstr "This procedure has multiple return values."
 
-#: library/scripts/mixer-splitup-by-track.scm:59
+#: library/scripts/mixer-splitup-by-track.scm:37
 msgid "This script cannot be used while the project is playing"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:26
+#: library/scripts/mixer-splitup-by-track.scm:8
 msgid ""
 "This script creates a new Mixer Bus for each track in the song that is "
 "currently using the Master Bus as output."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:262
+#: beast-gtk/bstusermessage.cc:234
 msgid ""
 "This setting can be changed in the \"Messages\" section of the preferences "
 "dialog"
@@ -6755,12 +6803,12 @@ msgstr ""
 "This setting can be changed in the \"Messages\" section of the preferences "
 "dialogue"
 
-#: plugins/bsesimpleadsr.c:122 plugins/standardguspatchenvelope.idl:51
+#: plugins/bsesimpleadsr.cc:89 plugins/standardguspatchenvelope.idl:31
 msgid "This signal goes high after the release phase has completed"
 msgstr "This signal goes high after the release phase has completed"
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:127
+#: bse/bsecore.idl:107
 msgid ""
 "This tuning is also known as Septenarius tuning is based on a division of "
 "the monochord length into 196 = 7 * 7 * 4 parts. The resulting scale has "
@@ -6777,7 +6825,7 @@ msgstr ""
 "in practice so correct that one can be really satisfied with it\"."
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:114
+#: bse/bsecore.idl:94
 msgid ""
 "This tuning uses mostly pure (perfect) fifths, as in Pythagorean tuning, but "
 "each of the fifths C-G, G-D, D-A and B-F# is made smaller, i.e. tempered by "
@@ -6790,7 +6838,7 @@ msgstr ""
 "playing chromatic music."
 
 #. http://en.wikipedia.org/wiki/Young_temperament
-#: bse/bsecore.idl:141
+#: bse/bsecore.idl:121
 msgid ""
 "Thomas Young devised a form of musical tuning to make the harmony most "
 "perfect in those keys which are the most frequently used (give better major "
@@ -6804,319 +6852,320 @@ msgstr ""
 "attempted by tuning upwards from C a sequence of six pure fourths, as well "
 "as six equally imperfect fifths."
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "Thread ID"
 msgstr "Thread ID"
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "Thread ID (on some systems the process ID)"
 msgstr "Thread ID (on some systems the process ID)"
 
-#: beast-gtk/bstprofiler.c:245 bse/bsecore.idl:747
+#: beast-gtk/bstprofiler.cc:220 bse/bsecore.idl:699
 msgid "Thread Name"
 msgstr "Thread Name"
 
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Thread priority from -20 (high) to +19 (low)"
 msgstr "Thread priority from -20 (high) to +19 (low)"
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Threshold [dB]"
 msgstr "Threshold [dB]"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Ticks"
 msgstr "Ticks"
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "Time"
 msgstr "Time"
 
-#: beast-gtk/bstparam-time.c:54
+#: beast-gtk/bstparam-time.cc:35
 msgid "Time Entry"
 msgstr "Time Entry"
 
-#: bse/bsesong.c:756 bse/bsesong.c:760 bse/bsesong.c:764 bse/bsesong.c:768
+#: bse/bsesong.cc:647 bse/bsesong.cc:651 bse/bsesong.cc:655 bse/bsesong.cc:659
 msgid "Timing"
 msgstr "Timing"
 
-#: beast-gtk/gxk/gxkparam-toggle.c:87
+#: beast-gtk/gxk/gxkparam-toggle.cc:66
 msgid "Toggle Button"
 msgstr "Toggle Button"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Toggle channel name hints"
 msgstr "Toggle channel name hints"
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Toggle exponential and linear control response"
 msgstr "Toggle exponential and linear control response"
 
-#: beast-gtk/bstsnetrouter.c:51
+#: beast-gtk/bstsnetrouter.cc:31
 msgid "Toggle visibility of the tool palette"
 msgstr "Toggle visibility of the tool palette"
 
-#: beast-gtk/bstpatternctrl.c:133
+#: beast-gtk/bstpatternctrl.cc:110
 msgid ""
 "Toggle whether horizontal movement of the focus cell will wrap around edges"
 msgstr ""
 "Toggle whether horizontal movement of the focus cell will wrap around edges"
 
 #. out of resource conditions
-#: bse/bseenums.cc:113
+#: bse/bseenums.cc:81
 msgid "Too many open files"
 msgstr "Too many open files"
 
-#: bse/bseenums.cc:114
+#: bse/bseenums.cc:82
 msgid "Too many open files in system"
 msgstr "Too many open files in system"
 
-#: beast-gtk/bstprofiler.c:165
+#: beast-gtk/bstprofiler.cc:143
 msgid "Totals"
 msgstr "Totals"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks"
 msgstr "Tracks"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks contain instrument definitions and parts with notes"
 msgstr "Tracks contain instrument definitions and parts with notes"
 
-#: bse/bsestandardosc.c:154 plugins/davorgan.idl:36
-#: plugins/davxtalstrings.c:114
+#: bse/bsestandardosc.cc:121 plugins/davorgan.idl:18
+#: plugins/davxtalstrings.cc:81
 msgid "Transpose"
 msgstr "Transpose"
 
-#: library/scripts/part-harmonic-transposer.scm:52
+#: library/scripts/part-harmonic-transposer.scm:34
 msgid "Transpose down starting at"
 msgstr ""
 
-#: plugins/davorgan.idl:36 plugins/davxtalstrings.c:114
+#: plugins/davorgan.idl:18 plugins/davxtalstrings.cc:81
 msgid "Transposition of the frequency in semitones"
 msgstr "Transposition of the frequency in semitones"
 
-#: bse/bsestandardosc.c:154
+#: bse/bsestandardosc.cc:121
 msgid "Transposition of the oscillator frequency in semitones"
 msgstr "Transposition of the oscillator frequency in semitones"
 
-#: plugins/davsyndrum.c:103 plugins/davxtalstrings.c:122
-#: plugins/davxtalstrings.c:127
+#: plugins/davsyndrum.cc:73 plugins/davxtalstrings.cc:89
+#: plugins/davxtalstrings.cc:94
 msgid "Trigger"
 msgstr "Trigger"
 
-#: plugins/davsyndrum.c:104 plugins/davxtalstrings.c:128
+#: plugins/davsyndrum.cc:74 plugins/davxtalstrings.cc:95
 msgid "Trigger Hit"
 msgstr "Trigger Hit"
 
-#: plugins/bsecontribsampleandhold.idl:27 plugins/davbassfilter.idl:32
-#: plugins/davsyndrum.c:121 plugins/davxtalstrings.c:153
+#: plugins/bsecontribsampleandhold.idl:11 plugins/davbassfilter.idl:15
+#: plugins/davsyndrum.cc:90 plugins/davxtalstrings.cc:119
 msgid "Trigger In"
 msgstr "Trigger In"
 
-#: plugins/bsecontribsampleandhold.idl:27
+#: plugins/bsecontribsampleandhold.idl:11
 #, fuzzy
 msgid "Trigger Input"
 msgstr "Trigger input"
 
-#: plugins/davsyndrum.c:99 plugins/davxtalstrings.c:123
+#: plugins/davsyndrum.cc:69 plugins/davxtalstrings.cc:90
 msgid "Trigger Velocity [%]"
 msgstr "Trigger Velocity [%]"
 
-#: plugins/davbassfilter.idl:39
+#: plugins/davbassfilter.idl:22
 msgid "Trigger filter"
 msgstr "Trigger filter"
 
-#: plugins/davbassfilter.idl:32
+#: plugins/davbassfilter.idl:15
 msgid "Trigger input"
 msgstr "Trigger input"
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "Triplet eighths note"
 msgstr "Triplet eighths note"
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "Triplet half note"
 msgstr "Triplet half note"
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "Triplet hundred twenty-eighth note"
 msgstr "Triplet hundred twenty-eighth note"
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "Triplet quarter note"
 msgstr "Triplet quarter note"
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "Triplet sixteenth note"
 msgstr "Triplet sixteenth note"
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "Triplet sixty-fourth note"
 msgstr "Triplet sixty-fourth note"
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "Triplet thirty-secondth note"
 msgstr "Triplet thirty-secondth note"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "Triplet whole note"
 msgstr "Triplet whole note"
 
-#: bse/bsesong.c:746
+#: bse/bsesong.cc:638
 msgid "Tuning"
 msgstr "Tuning"
 
-#: beast-gtk/bstitemview.c:214
+#: beast-gtk/bstitemview.cc:162
 msgid "Type"
 msgstr "Type"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid "UTime"
 msgstr "UTime"
 
-#: beast-gtk/bstscrollgraph.c:670
+#: beast-gtk/bstscrollgraph.cc:601
 msgid "Unconnected Output Channel"
 msgstr "Unconnected Output Channel"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo"
 msgstr "Undo"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo last editing step"
 msgstr "Undo last editing step"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "Undo the effect of the last action"
 msgstr "Undo the effect of the last action"
 
-#: bse/bsebiquadfilter.cc:188
+#: bse/bsebiquadfilter.cc:153
 msgid "Unfiltered Audio Signal"
 msgstr "Unfiltered Audio Signal"
 
-#: plugins/bseiirfilter.c:162
+#: plugins/bseiirfilter.cc:101
 msgid "Unfiltered Input"
 msgstr "Unfiltered Input"
 
-#: bse/bseobject.c:846
+#: bse/bseobject.cc:714
 msgid "Unique name of this object"
 msgstr "Unique name of this object"
 
-#: bse/bseenums.cc:98
+#: bse/bseenums.cc:66
 msgid "Unknown error"
 msgstr "Unknown error"
 
-#: bse/bseenums.cc:124
+#: bse/bseenums.cc:92
 msgid "Unknown format"
 msgstr "Unknown format"
 
-#: beast-gtk/bsteventrollctrl.c:59
+#: beast-gtk/bsteventrollctrl.cc:36
 msgid "Unselect all events"
 msgstr "Unselect all events"
 
-#: beast-gtk/bstpianorollctrl.c:59
+#: beast-gtk/bstpianorollctrl.cc:36
 msgid "Unselect all notes"
 msgstr "Unselect all notes"
 
-#: beast-gtk/bstrecords.idl:60
+#: beast-gtk/bstrecords.idl:40
 msgid "Unspecified length"
 msgstr "Unspecified length"
 
-#: bse/bseinstrumentoutput.cc:136
+#: bse/bseinstrumentoutput.cc:102
 msgid "Unused"
 msgstr "Unused"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Up"
 msgstr "Up"
 
-#: library/scripts/progressor-example.scm:40
+#: library/scripts/progressor-example.scm:23
 msgid "Update Percentage"
 msgstr ""
 
-#: beast-gtk/bstutils.c:312 beast-gtk/bstutils.c:334 beast-gtk/bstutils.c:337
+#: beast-gtk/bstutils.cc:257 beast-gtk/bstutils.cc:279
+#: beast-gtk/bstutils.cc:282
 msgid "Updating View"
 msgstr "Updating View"
 
-#: beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bsttrackrollctrl.cc:40
 msgid "Use the horizontal ruler to adjust the left loop pointer"
 msgstr "Use the horizontal ruler to adjust the left loop pointer"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Use the horizontal ruler to adjust the play position pointer"
 msgstr "Use the horizontal ruler to adjust the play position pointer"
 
-#: beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bsttrackrollctrl.cc:44
 msgid "Use the horizontal ruler to adjust the right loop pointer"
 msgstr "Use the horizontal ruler to adjust the right loop pointer"
 
-#: beast-gtk/gxk/gxksimplelabel.c:137
+#: beast-gtk/gxk/gxksimplelabel.cc:99
 msgid "Use underline"
 msgstr "Use underline"
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "User Time"
 msgstr "User Time"
 
-#: beast-gtk/bstsampleeditor.c:487 beast-gtk/bstwaveeditor.c:209
+#: beast-gtk/bstsampleeditor.cc:403 beast-gtk/bstwaveeditor.cc:167
 msgid "VScale:"
 msgstr "VScale:"
 
 #. label=
-#: beast-gtk/bstpatternctrl.c:118 beast-gtk/dialogs/radgets-beast.xml:434
+#: beast-gtk/bstpatternctrl.cc:95 beast-gtk/dialogs/radgets-beast.xml:434
 msgid "VZoom"
 msgstr "VZoom"
 
-#: bse/bseconstant.cc:108
+#: bse/bseconstant.cc:73
 msgid "Value [float]"
 msgstr "Value [float]"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity"
 msgstr "Velocity"
 
-#: bse/bsemidivoice.c:113
+#: bse/bsemidivoice.cc:83
 msgid "Velocity Out"
 msgstr "Velocity Out"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity of the note press"
 msgstr "Velocity of the note press"
 
-#: plugins/davxtalstrings.c:124
+#: plugins/davxtalstrings.cc:91
 msgid "Velocity of the string pluck"
 msgstr "Velocity of the string pluck"
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Velocity while the note is pressed"
 msgstr "Velocity while the note is pressed"
 
-#: beast-gtk/bstmsgabsorb.c:229
+#: beast-gtk/bstmsgabsorb.cc:198
 msgid "Version"
 msgstr "Version"
 
-#: beast-gtk/bstrecords.idl:144 beast-gtk/bstrecords.idl:151
+#: beast-gtk/bstrecords.idl:121 beast-gtk/bstrecords.idl:128
 msgid "Vertical Bar Color"
 msgstr "Vertical Bar Colour"
 
-#: beast-gtk/bstrecords.idl:153
+#: beast-gtk/bstrecords.idl:130
 msgid "Vertical Grid Color"
 msgstr "Vertical Grid Colour"
 
-#: beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bstpianorollctrl.cc:762
 msgid "Vertical Region"
 msgstr "Vertical Region"
 
-#: beast-gtk/gxk/gxkparam-scale.c:92
+#: beast-gtk/gxk/gxkparam-scale.cc:72
 msgid "Vertical Scale"
 msgstr "Vertical Scale"
 
-#: beast-gtk/gxk/gxkparam-scale.c:104
+#: beast-gtk/gxk/gxkparam-scale.cc:84
 msgid "Vertical Scale (Logarithmic)"
 msgstr "Vertical Scale (Logarithmic)"
 
-#: beast-gtk/bstpianorollctrl.c:85 beast-gtk/bstpianorollctrl.c:820
+#: beast-gtk/bstpianorollctrl.cc:61 beast-gtk/bstpianorollctrl.cc:739
 msgid "Vertical Select"
 msgstr "Vertical Select"
 
@@ -7130,64 +7179,64 @@ msgstr "Vertical piano zoom"
 msgid "Virtual Rack"
 msgstr "Virtual Rack"
 
-#: bse/bsesubiport.c:292 bse/bsesubsynth.c:540
+#: bse/bsesubiport.cc:238 bse/bsesubsynth.cc:460
 #, c-format
 msgid "Virtual input %u"
 msgstr "Virtual input %u"
 
-#: bse/bsesuboport.c:293 bse/bsesubsynth.c:547
+#: bse/bsesuboport.cc:239 bse/bsesubsynth.cc:466
 #, c-format
 msgid "Virtual output %u"
 msgstr "Virtual output %u"
 
-#: bse/bsebusmodule.idl:32 bse/bsecore.idl:163 bse/bsecore.idl:340
+#: bse/bsebusmodule.idl:13 bse/bsecore.idl:142 bse/bsecore.idl:318
 msgid "Volume"
 msgstr "Volume"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Volume adjustment in decibel of left bus channel"
 msgstr "Volume adjustment in decibel of left bus channel"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Volume adjustment in decibel of right bus channel"
 msgstr "Volume adjustment in decibel of right bus channel"
 
-#: bse/bseserver.c:144
+#: bse/bseserver.cc:111
 msgid "WAVE File"
 msgstr "WAVE File"
 
 #. WARNING (enabled)
-#: birnet/birnetmsg.cc:123
+#: birnet/birnetmsg.cc:98
 msgid "Warning"
 msgstr "Warning"
 
-#: bse/bsestandardosc.c:133 bse/bsetrack.c:1019 bse/bsewaveosc.c:561
-#: bse/bsewaveosc.c:563 bse/bsewaveosc.c:565
+#: bse/bsestandardosc.cc:100 bse/bsetrack.cc:889 bse/bsewaveosc.cc:488
+#: bse/bsewaveosc.cc:490 bse/bsewaveosc.cc:492
 msgid "Wave"
 msgstr "Wave"
 
-#: bse/bsewave.c:331
+#: bse/bsewave.cc:274
 #, c-format
 msgid "Wave \"%s\": failed to load wave chunk for frequency %f: %s"
 msgstr "Wave \"%s\": failed to load wave chunk for frequency %f: %s"
 
-#: bse/bsestandardosc.c:131 bse/bsestandardosc.c:137
+#: bse/bsestandardosc.cc:98 bse/bsestandardosc.cc:104
 msgid "Wave Form"
 msgstr "Wave Form"
 
-#: bse/bsewaveosc.c:599
+#: bse/bsewaveosc.cc:524
 msgid "Wave Output"
 msgstr "Wave Output"
 
-#: beast-gtk/bstapp.c:522
+#: beast-gtk/bstapp.cc:466
 msgid "Wave Repository"
 msgstr "Wave Repository"
 
-#: bse/bsetrack.c:1019
+#: bse/bsetrack.cc:889
 msgid "Wave to be used as instrument"
 msgstr "Wave to be used as instrument"
 
-#: bse/bsewaveosc.c:563
+#: bse/bsewaveosc.cc:490
 msgid "Wave used as oscillator source"
 msgstr "Wave used as oscillator source"
 
@@ -7196,68 +7245,68 @@ msgstr "Wave used as oscillator source"
 msgid "Wave_s"
 msgstr "Wave_s"
 
-#: beast-gtk/bstapp.c:520 beast-gtk/bstsupershell.c:232
+#: beast-gtk/bstapp.cc:464 beast-gtk/bstsupershell.cc:186
 msgid "Waves"
 msgstr "Waves"
 
 #. Well Temperament: http://en.wikipedia.org/wiki/Well_temperament
-#: bse/bsecore.idl:113
+#: bse/bsecore.idl:93
 msgid "Werckmeister III"
 msgstr "Werckmeister III"
 
-#: bse/bsecore.idl:117
+#: bse/bsecore.idl:97
 msgid "Werckmeister IV"
 msgstr "Werckmeister IV"
 
-#: bse/bsecore.idl:122
+#: bse/bsecore.idl:102
 msgid "Werckmeister V"
 msgstr "Werckmeister V"
 
-#: bse/bsecore.idl:126
+#: bse/bsecore.idl:106
 msgid "Werckmeister VI"
 msgstr "Werckmeister VI"
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Wet out [%]"
 msgstr "Wet out [%]"
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "Whole note"
 msgstr "Whole note"
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Window Size"
 msgstr "Window Size"
 
-#: bse/bseenums.cc:111
+#: bse/bseenums.cc:79
 msgid "Write failed"
 msgstr "Write failed"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Write project to a specific file"
 msgstr "Write project to a specific file"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "Write project to disk"
 msgstr "Write project to disk"
 
-#: bse/bseenums.cc:122
+#: bse/bseenums.cc:90
 msgid "Wrong number of channels"
 msgstr "Wrong number of channels"
 
-#: plugins/davxtalstrings.c:155
+#: plugins/davxtalstrings.cc:121
 msgid "XtalStrings Output"
 msgstr "XtalStrings Output"
 
-#: library/scripts/record-midi.scm:50
+#: library/scripts/record-midi.scm:33
 msgid "You probably want to start this script from a part editor."
 msgstr ""
 
-#: bse/bsecore.idl:140
+#: bse/bsecore.idl:120
 msgid "Young Temperament"
 msgstr "Young Temperament"
 
-#: beast-gtk/bstrecords.idl:163
+#: beast-gtk/bstrecords.idl:140
 msgid "Zero Value Color"
 msgstr "Zero Value Colour"
 
@@ -7266,15 +7315,15 @@ msgstr "Zero Value Colour"
 msgid "Zoom"
 msgstr "Zoom"
 
-#: beast-gtk/bstsampleeditor.c:476 beast-gtk/bstwaveeditor.c:198
+#: beast-gtk/bstsampleeditor.cc:392 beast-gtk/bstwaveeditor.cc:157
 msgid "Zoom:"
 msgstr "Zoom:"
 
-#: bse/bsepcmdevice-null.c:145
+#: bse/bsepcmdevice-null.cc:115
 msgid "[nosleep]"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "_About..."
 msgstr "_Aboutâ"
 
@@ -7298,7 +7347,7 @@ msgstr "_Audio Sources"
 msgid "_Back"
 msgstr "_Back"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "_Beast Website..."
 msgstr "_Beast Websiteâ"
 
@@ -7307,11 +7356,11 @@ msgstr "_Beast Websiteâ"
 msgid "_Cancel"
 msgstr "_Cancel"
 
-#: beast-gtk/bstapp.c:120 beast-gtk/bstpartdialog.c:71
+#: beast-gtk/bstapp.cc:101 beast-gtk/bstpartdialog.cc:51
 msgid "_Clear Undo"
 msgstr "_Clear Undo"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "_Close"
 msgstr "_Close"
 
@@ -7326,7 +7375,7 @@ msgid "_Distortion"
 msgstr "_Distortion"
 
 #. label=
-#: beast-gtk/bstrackeditor.c:108 beast-gtk/bstrackview.c:42
+#: beast-gtk/bstrackeditor.cc:75 beast-gtk/bstrackview.cc:23
 #: beast-gtk/dialogs/radgets-beast.xml:450
 #: beast-gtk/dialogs/radgets-beast.xml:486
 #: beast-gtk/dialogs/radgets-beast.xml:599
@@ -7338,7 +7387,7 @@ msgstr "_Edit"
 msgid "_Enhance"
 msgstr "_Enhance"
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "_FAQ..."
 msgstr "_FAQâ"
 
@@ -7367,7 +7416,7 @@ msgstr "_Forward"
 msgid "_Help"
 msgstr "_Help"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "_Import MIDI..."
 msgstr "_Import MIDIâ"
 
@@ -7386,7 +7435,7 @@ msgstr "_Input & Output"
 msgid "_LADSPA"
 msgstr "_LADSPA"
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "_Merge..."
 msgstr "_Mergeâ"
 
@@ -7395,11 +7444,11 @@ msgstr "_Mergeâ"
 msgid "_Misc"
 msgstr "_Misc"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "_New"
 msgstr "_New"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "_Open..."
 msgstr "_Openâ"
 
@@ -7408,11 +7457,11 @@ msgstr "_Openâ"
 msgid "_Other Sources"
 msgstr "_Other Sources"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "_Play"
 msgstr "_Play"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "_Preferences..."
 msgstr "_Preferencesâ"
 
@@ -7427,19 +7476,19 @@ msgstr "_Project"
 msgid "_Quantization"
 msgstr "_Quantisation"
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "_Quick Start..."
 msgstr "_Quick Startâ"
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "_Quit"
 msgstr "_Quit"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "_Redo"
 msgstr "_Redo"
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "_Release Notes..."
 msgstr "_Release Notesâ"
 
@@ -7458,7 +7507,7 @@ msgstr "_Remove"
 msgid "_Routing"
 msgstr "_Routing"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "_Save"
 msgstr "_Save"
 
@@ -7483,7 +7532,7 @@ msgstr "_Song"
 msgid "_Spatial"
 msgstr "_Spatial"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "_Stop"
 msgstr "_Stop"
 
@@ -7504,7 +7553,7 @@ msgstr "_Synthesisers"
 msgid "_Tools"
 msgstr "_Tools"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "_Undo"
 msgstr "_Undo"
 
@@ -7524,244 +7573,244 @@ msgstr "_View"
 msgid "_Virtualization"
 msgstr "_Virtualisation"
 
-#: bse/bsejanitor.cc:537
+#: bse/bsejanitor.cc:450
 msgid "connection terminated"
 msgstr "connection terminated"
 
-#: bse/bsecore.idl:301 bse/bsecore.idl:470
+#: bse/bsecore.idl:280 bse/bsecore.idl:448
 msgid "control-102"
 msgstr "control-102"
 
-#: bse/bsecore.idl:302 bse/bsecore.idl:471
+#: bse/bsecore.idl:281 bse/bsecore.idl:449
 msgid "control-103"
 msgstr "control-103"
 
-#: bse/bsecore.idl:303 bse/bsecore.idl:472
+#: bse/bsecore.idl:282 bse/bsecore.idl:450
 msgid "control-104"
 msgstr "control-104"
 
-#: bse/bsecore.idl:304 bse/bsecore.idl:473
+#: bse/bsecore.idl:283 bse/bsecore.idl:451
 msgid "control-105"
 msgstr "control-105"
 
-#: bse/bsecore.idl:305 bse/bsecore.idl:474
+#: bse/bsecore.idl:284 bse/bsecore.idl:452
 msgid "control-106"
 msgstr "control-106"
 
-#: bse/bsecore.idl:306 bse/bsecore.idl:475
+#: bse/bsecore.idl:285 bse/bsecore.idl:453
 msgid "control-107"
 msgstr "control-107"
 
-#: bse/bsecore.idl:307 bse/bsecore.idl:476
+#: bse/bsecore.idl:286 bse/bsecore.idl:454
 msgid "control-108"
 msgstr "control-108"
 
-#: bse/bsecore.idl:308 bse/bsecore.idl:477
+#: bse/bsecore.idl:287 bse/bsecore.idl:455
 msgid "control-109"
 msgstr "control-109"
 
-#: bse/bsecore.idl:309 bse/bsecore.idl:478
+#: bse/bsecore.idl:288 bse/bsecore.idl:456
 msgid "control-110"
 msgstr "control-110"
 
-#: bse/bsecore.idl:310 bse/bsecore.idl:479
+#: bse/bsecore.idl:289 bse/bsecore.idl:457
 msgid "control-111"
 msgstr "control-111"
 
-#: bse/bsecore.idl:311 bse/bsecore.idl:480
+#: bse/bsecore.idl:290 bse/bsecore.idl:458
 msgid "control-112"
 msgstr "control-112"
 
-#: bse/bsecore.idl:312 bse/bsecore.idl:481
+#: bse/bsecore.idl:291 bse/bsecore.idl:459
 msgid "control-113"
 msgstr "control-113"
 
-#: bse/bsecore.idl:313 bse/bsecore.idl:482
+#: bse/bsecore.idl:292 bse/bsecore.idl:460
 msgid "control-114"
 msgstr "control-114"
 
-#: bse/bsecore.idl:314 bse/bsecore.idl:483
+#: bse/bsecore.idl:293 bse/bsecore.idl:461
 msgid "control-115"
 msgstr "control-115"
 
-#: bse/bsecore.idl:315 bse/bsecore.idl:484
+#: bse/bsecore.idl:294 bse/bsecore.idl:462
 msgid "control-116"
 msgstr "control-116"
 
-#: bse/bsecore.idl:316 bse/bsecore.idl:485
+#: bse/bsecore.idl:295 bse/bsecore.idl:463
 msgid "control-117"
 msgstr "control-117"
 
-#: bse/bsecore.idl:317 bse/bsecore.idl:486
+#: bse/bsecore.idl:296 bse/bsecore.idl:464
 msgid "control-118"
 msgstr "control-118"
 
-#: bse/bsecore.idl:318 bse/bsecore.idl:487
+#: bse/bsecore.idl:297 bse/bsecore.idl:465
 msgid "control-119"
 msgstr "control-119"
 
-#: bse/bsecore.idl:211 bse/bsecore.idl:380
+#: bse/bsecore.idl:190 bse/bsecore.idl:358
 msgid "control-14"
 msgstr "control-14"
 
-#: bse/bsecore.idl:212 bse/bsecore.idl:381
+#: bse/bsecore.idl:191 bse/bsecore.idl:359
 msgid "control-15"
 msgstr "control-15"
 
-#: bse/bsecore.idl:217 bse/bsecore.idl:386
+#: bse/bsecore.idl:196 bse/bsecore.idl:364
 msgid "control-20"
 msgstr "control-20"
 
-#: bse/bsecore.idl:218 bse/bsecore.idl:387
+#: bse/bsecore.idl:197 bse/bsecore.idl:365
 msgid "control-21"
 msgstr "control-21"
 
-#: bse/bsecore.idl:219 bse/bsecore.idl:388
+#: bse/bsecore.idl:198 bse/bsecore.idl:366
 msgid "control-22"
 msgstr "control-22"
 
-#: bse/bsecore.idl:220 bse/bsecore.idl:389
+#: bse/bsecore.idl:199 bse/bsecore.idl:367
 msgid "control-23"
 msgstr "control-23"
 
-#: bse/bsecore.idl:221 bse/bsecore.idl:390
+#: bse/bsecore.idl:200 bse/bsecore.idl:368
 msgid "control-24"
 msgstr "control-24"
 
-#: bse/bsecore.idl:222 bse/bsecore.idl:391
+#: bse/bsecore.idl:201 bse/bsecore.idl:369
 msgid "control-25"
 msgstr "control-25"
 
-#: bse/bsecore.idl:223 bse/bsecore.idl:392
+#: bse/bsecore.idl:202 bse/bsecore.idl:370
 msgid "control-26"
 msgstr "control-26"
 
-#: bse/bsecore.idl:224 bse/bsecore.idl:393
+#: bse/bsecore.idl:203 bse/bsecore.idl:371
 msgid "control-27"
 msgstr "control-27"
 
-#: bse/bsecore.idl:225 bse/bsecore.idl:394
+#: bse/bsecore.idl:204 bse/bsecore.idl:372
 msgid "control-28"
 msgstr "control-28"
 
-#: bse/bsecore.idl:226 bse/bsecore.idl:395
+#: bse/bsecore.idl:205 bse/bsecore.idl:373
 msgid "control-29"
 msgstr "control-29"
 
-#: bse/bsecore.idl:200 bse/bsecore.idl:369
+#: bse/bsecore.idl:179 bse/bsecore.idl:347
 msgid "control-3"
 msgstr "control-3"
 
-#: bse/bsecore.idl:227 bse/bsecore.idl:396
+#: bse/bsecore.idl:206 bse/bsecore.idl:374
 msgid "control-30"
 msgstr "control-30"
 
-#: bse/bsecore.idl:228 bse/bsecore.idl:397
+#: bse/bsecore.idl:207 bse/bsecore.idl:375
 msgid "control-31"
 msgstr "control-31"
 
-#: bse/bsecore.idl:233 bse/bsecore.idl:402
+#: bse/bsecore.idl:212 bse/bsecore.idl:380
 msgid "control-35"
 msgstr "control-35"
 
-#: bse/bsecore.idl:239 bse/bsecore.idl:408
+#: bse/bsecore.idl:218 bse/bsecore.idl:386
 msgid "control-41"
 msgstr "control-41"
 
-#: bse/bsecore.idl:244 bse/bsecore.idl:413
+#: bse/bsecore.idl:223 bse/bsecore.idl:391
 msgid "control-46"
 msgstr "control-46"
 
-#: bse/bsecore.idl:245 bse/bsecore.idl:414
+#: bse/bsecore.idl:224 bse/bsecore.idl:392
 msgid "control-47"
 msgstr "control-47"
 
-#: bse/bsecore.idl:250 bse/bsecore.idl:419
+#: bse/bsecore.idl:229 bse/bsecore.idl:397
 msgid "control-52"
 msgstr "control-52"
 
-#: bse/bsecore.idl:251 bse/bsecore.idl:420
+#: bse/bsecore.idl:230 bse/bsecore.idl:398
 msgid "control-53"
 msgstr "control-53"
 
-#: bse/bsecore.idl:252 bse/bsecore.idl:421
+#: bse/bsecore.idl:231 bse/bsecore.idl:399
 msgid "control-54"
 msgstr "control-54"
 
-#: bse/bsecore.idl:253 bse/bsecore.idl:422
+#: bse/bsecore.idl:232 bse/bsecore.idl:400
 msgid "control-55"
 msgstr "control-55"
 
-#: bse/bsecore.idl:254 bse/bsecore.idl:423
+#: bse/bsecore.idl:233 bse/bsecore.idl:401
 msgid "control-56"
 msgstr "control-56"
 
-#: bse/bsecore.idl:255 bse/bsecore.idl:424
+#: bse/bsecore.idl:234 bse/bsecore.idl:402
 msgid "control-57"
 msgstr "control-57"
 
-#: bse/bsecore.idl:256 bse/bsecore.idl:425
+#: bse/bsecore.idl:235 bse/bsecore.idl:403
 msgid "control-58"
 msgstr "control-58"
 
-#: bse/bsecore.idl:257 bse/bsecore.idl:426
+#: bse/bsecore.idl:236 bse/bsecore.idl:404
 msgid "control-59"
 msgstr "control-59"
 
-#: bse/bsecore.idl:258 bse/bsecore.idl:427
+#: bse/bsecore.idl:237 bse/bsecore.idl:405
 msgid "control-60"
 msgstr "control-60"
 
-#: bse/bsecore.idl:259 bse/bsecore.idl:428
+#: bse/bsecore.idl:238 bse/bsecore.idl:406
 msgid "control-61"
 msgstr "control-61"
 
-#: bse/bsecore.idl:260 bse/bsecore.idl:429
+#: bse/bsecore.idl:239 bse/bsecore.idl:407
 msgid "control-62"
 msgstr "control-62"
 
-#: bse/bsecore.idl:261 bse/bsecore.idl:430
+#: bse/bsecore.idl:240 bse/bsecore.idl:408
 msgid "control-63"
 msgstr "control-63"
 
-#: bse/bsecore.idl:284 bse/bsecore.idl:453
+#: bse/bsecore.idl:263 bse/bsecore.idl:431
 msgid "control-85"
 msgstr "control-85"
 
-#: bse/bsecore.idl:285 bse/bsecore.idl:454
+#: bse/bsecore.idl:264 bse/bsecore.idl:432
 msgid "control-86"
 msgstr "control-86"
 
-#: bse/bsecore.idl:286 bse/bsecore.idl:455
+#: bse/bsecore.idl:265 bse/bsecore.idl:433
 msgid "control-87"
 msgstr "control-87"
 
-#: bse/bsecore.idl:287 bse/bsecore.idl:456
+#: bse/bsecore.idl:266 bse/bsecore.idl:434
 msgid "control-88"
 msgstr "control-88"
 
-#: bse/bsecore.idl:288 bse/bsecore.idl:457
+#: bse/bsecore.idl:267 bse/bsecore.idl:435
 msgid "control-89"
 msgstr "control-89"
 
-#: bse/bsecore.idl:206 bse/bsecore.idl:375
+#: bse/bsecore.idl:185 bse/bsecore.idl:353
 msgid "control-9"
 msgstr "control-9"
 
-#: bse/bsecore.idl:289 bse/bsecore.idl:458
+#: bse/bsecore.idl:268 bse/bsecore.idl:436
 msgid "control-90"
 msgstr "control-90"
 
-#: tools/bsewavetool.cc:1238
+#: tools/bsewavetool.cc:1176
 #, c-format
 msgid "failed to add wave chunk from file \"%s\": %s"
 msgstr "failed to add wave chunk from file \"%s\": %s"
 
-#: bse/bsejanitor.cc:535
+#: bse/bsejanitor.cc:448
 msgid "killed by janitor"
 msgstr "killed by janitor"
 
-#: beast-gtk/bstusermessage.c:578 beast-gtk/bstusermessage.c:580
+#: beast-gtk/bstusermessage.cc:533 beast-gtk/bstusermessage.cc:535
 msgid "processing"
 msgstr "processing"
 
diff --git a/po/eo.po b/po/eo.po
index 14dfd6d..aebde4c 100644
--- a/po/eo.po
+++ b/po/eo.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: beast HEAD\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-22 18:16+0200\n"
+"POT-Creation-Date: 2012-12-23 18:34+0100\n"
 "PO-Revision-Date: 2004-09-06 14:45+0700\n"
 "Last-Translator: ÐÑÑÐÐ ÐÐÐÐÐ <tfwo mail ru>\n"
 "Language-Team: Esperanto <eo li org>\n"
@@ -17,619 +17,619 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: bse/bsemain.cc:272
+#: bse/bsemain.cc:221
 msgid ""
 "\n"
 "Available MIDI drivers:\n"
 msgstr ""
 
-#: bse/bsemain.cc:270
+#: bse/bsemain.cc:219
 msgid ""
 "\n"
 "Available PCM drivers:\n"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:717
+#: beast-gtk/bstpatterncolumns.cc:660
 msgid "  allow folding the column into left/right neighbour"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:713
+#: beast-gtk/bstpatterncolumns.cc:656
 msgid "  display 2 (-99..+99) or 3 (-999..+999) digit signed decimal numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:709
+#: beast-gtk/bstpatterncolumns.cc:652
 msgid "  display 2 (-FF..+FF) or 4 (-FFFF..+FFFF) digit signed hex numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:711
+#: beast-gtk/bstpatterncolumns.cc:654
 msgid "  display 2 (00..99) or 3 (000..999) digit decimal numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:707
+#: beast-gtk/bstpatterncolumns.cc:650
 msgid "  display 2 (00..FF) or 4 (0000..FFFF) digit hex numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:700
+#: beast-gtk/bstpatterncolumns.cc:643
 msgid "  display dotted vertical bar"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:692
+#: beast-gtk/bstpatterncolumns.cc:635
 msgid "  display notes of the first, second, ... channel"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:694
+#: beast-gtk/bstpatterncolumns.cc:637
 msgid ""
 "  display offset, length or velocity of notes in the first, second, ... "
 "channel"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:698
+#: beast-gtk/bstpatterncolumns.cc:641
 msgid "  display solid vertical bar"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:702
+#: beast-gtk/bstpatterncolumns.cc:645
 msgid "  insert vertical space"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:696
+#: beast-gtk/bstpatterncolumns.cc:639
 msgid "  select various event types (controls, continuous controllers)"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:715
+#: beast-gtk/bstpatterncolumns.cc:658
 msgid "  selects one of 3 predefined colors"
 msgstr ""
 
-#: bse/bsejanitor.cc:539
+#: bse/bsejanitor.cc:452
 #, c-format
 msgid "%s (core dumped)"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name
-#: beast-gtk/bstparam-automation.c:196
+#: beast-gtk/bstparam-automation.cc:172
 #, c-format
 msgid "%s: automation disabled"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:216
+#: beast-gtk/bstparam-automation.cc:192
 #, c-format
 msgid "%s: automation from MIDI control: %s"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:204
+#: beast-gtk/bstparam-automation.cc:180
 #, c-format
 msgid "%s: automation from MIDI control: %s (MIDI channel: %d)"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:993
+#: beast-gtk/bstcanvassource.cc:864
 msgid "(Hint)"
 msgstr ""
 
 #. TRANSLATORS: this is the string that is appended to the end
 #. * of a clipped label if it does not fit its assigned width.
 #.
-#: beast-gtk/bstparam-item-seq.c:70 beast-gtk/gxk/gxksimplelabel.c:598
+#: beast-gtk/bstparam-item-seq.cc:51 beast-gtk/gxk/gxksimplelabel.cc:526
 msgid "..."
 msgstr "..."
 
-#: plugins/bsenoise.idl:26
+#: plugins/bsenoise.idl:8
 msgid "/Audio Sources/Noise"
 msgstr ""
 
-#: plugins/davorgan.idl:27
+#: plugins/davorgan.idl:9
 #, fuzzy
 msgid "/Audio Sources/Organ"
 msgstr "_AÅdiofontoj"
 
-#: bse/bsestandardosc.c:110
+#: bse/bsestandardosc.cc:82
 msgid "/Audio Sources/Standard Oscillator"
 msgstr ""
 
-#: bse/bsewaveosc.c:95
+#: bse/bsewaveosc.cc:68
 msgid "/Audio Sources/Wave Oscillator"
 msgstr ""
 
-#: plugins/artscompressor.idl:27
+#: plugins/artscompressor.idl:9
 msgid "/Enhance/ArtsCompressor"
 msgstr ""
 
-#: plugins/davchorus.idl:26
+#: plugins/davchorus.idl:9
 msgid "/Enhance/Chorus"
 msgstr ""
 
-#: plugins/davbassfilter.idl:26
+#: plugins/davbassfilter.idl:9
 msgid "/Filters/Bass Filter"
 msgstr "/Filtriloj/Bass Filter"
 
-#: bse/bsebiquadfilter.cc:106
+#: bse/bsebiquadfilter.cc:77
 msgid "/Filters/Biquad Types"
 msgstr "/Filtriloj/Biquad Types"
 
-#: bse/bseinstrumentoutput.cc:164
+#: bse/bseinstrumentoutput.cc:127
 #, fuzzy
 msgid "/Input & Output/Instrument Output"
 msgstr "/Eneligo/Instrument Voice Input"
 
-#: bse/bseinstrumentinput.cc:164
+#: bse/bseinstrumentinput.cc:127
 msgid "/Input & Output/Instrument Voice Input"
 msgstr "/Eneligo/Instrument Voice Input"
 
-#: bse/bsemidicontroller.cc:86
+#: bse/bsemidicontroller.cc:59
 msgid "/Input & Output/MIDI Control Input"
 msgstr "/Eneligo/MIDI Control Input"
 
-#: bse/bsemidiinput.cc:81
+#: bse/bsemidiinput.cc:54
 msgid "/Input & Output/MIDI Voice Input"
 msgstr "/Eneligo/MIDI Voice Input"
 
-#: bse/bsepcminput.c:84
+#: bse/bsepcminput.cc:57
 msgid "/Input & Output/PCM Input"
 msgstr "/Eneligo/PCM Enigo"
 
-#: bse/bsepcmoutput.c:84
+#: bse/bsepcmoutput.cc:57
 msgid "/Input & Output/PCM Output"
 msgstr "/Eneligo/PCM Eligo"
 
-#: bse/bsesnooper.c:76
+#: bse/bsesnooper.cc:49
 msgid "/Misc/Snooper"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:28
+#: plugins/standardguspatchenvelope.idl:11
 msgid "/Misc/StandardGusPatchEnvelope"
 msgstr ""
 
-#: bse/bseconstant.cc:83
+#: bse/bseconstant.cc:55
 msgid "/Other Sources/Constant"
 msgstr "/Aliaj Fontoj/Konstanto"
 
-#: library/scripts/part-harmonic-transposer.scm:25
+#: library/scripts/part-harmonic-transposer.scm:7
 msgid "/Part/Harmonic Transposer"
 msgstr ""
 
-#: library/scripts/record-midi.scm:20
+#: library/scripts/record-midi.scm:4
 msgid "/Part/Record Midi..."
 msgstr ""
 
-#: library/scripts/progressor-example.scm:32
+#: library/scripts/progressor-example.scm:15
 msgid "/Project/Toys/Progressor..."
 msgstr ""
 
-#: plugins/bseamplifier.idl:29
+#: plugins/bseamplifier.idl:11
 msgid "/Routing/Amplifier"
 msgstr "/Enkursigo/Amplifilo"
 
-#: plugins/bsecontribsampleandhold.idl:24
+#: plugins/bsecontribsampleandhold.idl:8
 #, fuzzy
 msgid "/Routing/Sample and Hold"
 msgstr "/Enkursigo/Amplifilo"
 
-#: plugins/bsesummation.idl:25
+#: plugins/bsesummation.idl:8
 #, fuzzy
 msgid "/Routing/Summation"
 msgstr "/Enkursigo/Amplifilo"
 
-#: library/scripts/modules2grid.scm:21
+#: library/scripts/modules2grid.scm:5
 msgid "/SNet/Grid Align"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:25
+#: library/scripts/mixer-splitup-by-track.scm:7
 msgid "/Song/Assign Tracks to individual Mixer Busses"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:25
+#: library/scripts/song-parts-operations.scm:7
 msgid "/Song/Crop parts (loop range)"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:34
+#: library/scripts/song-parts-operations.scm:15
 msgid "/Song/Duplicate parts (loop range)"
 msgstr ""
 
-#: plugins/bsebalance.idl:25
+#: plugins/bsebalance.idl:8
 msgid "/Spatial/Balance"
 msgstr "/Spaca/Bilanco"
 
-#: bse/bsesubiport.c:334
+#: bse/bsesubiport.cc:276
 msgid "/Virtualization/Virtual Input"
 msgstr "/Virtualado/Virtuala Enigo"
 
-#: bse/bsesuboport.c:335
+#: bse/bsesuboport.cc:277
 msgid "/Virtualization/Virtual Output"
 msgstr "/Virtualado/Virtuala Eligo"
 
-#: bse/bsesubsynth.c:95
+#: bse/bsesubsynth.cc:68
 msgid "/Virtualization/Virtual Sub Synth"
 msgstr "/Virtualado/Virtuala Subsintezilo"
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "1/1"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "1/1."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "1/128"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "1/128."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "1/128T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "1/16"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "1/16."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "1/16T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "1/1T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "1/2"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "1/2."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "1/2T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "1/32"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "1/32."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "1/32T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "1/4"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "1/4."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "1/4T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "1/64"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "1/64."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "1/64T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "1/8"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "1/8."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "1/8T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid "1024 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "12"
 msgstr ""
 
 #. Equal Temperament: http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:73
+#: bse/bsecore.idl:53
 msgid "12 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid "128 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "16"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "16 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid "16384 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "1\\/1"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "1\\/128"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "1\\/16"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "1\\/2"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "1\\/32"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "1\\/4"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "1\\/64"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "1\\/8"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "2"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "2 & 4"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "2 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid "2048 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid "256 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "3"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "3 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "3 & 6"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "32 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid "32768 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "4"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "4 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "4 & 16"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "4 & 8"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "4 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid "4096 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th Harmonic"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd Harmonic"
 msgstr ""
 
-#: bse/bsecore.idl:80
+#: bse/bsecore.idl:60
 msgid "5 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid "512 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "6"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "6 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "64 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid "65536 Value FFT Window"
 msgstr ""
 
-#: bse/bsecore.idl:77
+#: bse/bsecore.idl:57
 msgid "7 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "8"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "8 & 16"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "8 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid "8192 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid ""
 "A 1024 value FFT window corresponds to a spectrum with 513 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid ""
 "A 128 value FFT window corresponds to a spectrum with 65 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "A 16 value FFT window corresponds to a spectrum with 9 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid ""
 "A 16384 value FFT window corresponds to a spectrum with 8193 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "A 2 value FFT window corresponds to a spectrum with 2 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid ""
 "A 2048 value FFT window corresponds to a spectrum with 1025 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid ""
 "A 256 value FFT window corresponds to a spectrum with 129 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "A 32 value FFT window corresponds to a spectrum with 17 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid ""
 "A 32768 value FFT window corresponds to a spectrum with 16385 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "A 4 value FFT window corresponds to a spectrum with 3 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid ""
 "A 4096 value FFT window corresponds to a spectrum with 2049 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid ""
 "A 512 value FFT window corresponds to a spectrum with 257 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "A 64 value FFT window corresponds to a spectrum with 33 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid ""
 "A 65536 value FFT window corresponds to a spectrum with 32769 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "A 8 value FFT window corresponds to a spectrum with 5 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid ""
 "A 8192 value FFT window corresponds to a spectrum with 4097 frequency peaks"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:81
+#: bse/bsecore.idl:61
 msgid ""
 "A fairly common tuning system is the five-tone equal temperament tuning "
 "system, abbreviated as 5-TET. It divides the octave into 5 equal parts using "
@@ -637,163 +637,163 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:78
+#: bse/bsecore.idl:58
 msgid ""
 "A fairly common tuning system is the seven-tone equal temperament tuning "
 "system, abbreviated as 7-TET. It divides the octave into 7 equal parts using "
 "171 cent steps."
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "A guide to synthesis plugin development"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:153
+#: beast-gtk/gxk/gxksimplelabel.cc:115
 msgid ""
 "A string with _ characters in positions correspond to characters in the text "
 "to underline"
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "A unique number identifying this thread"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR Envelope Generator"
 msgstr ""
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid "ATAN"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:564 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:810 beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bsteventrollctrl.cc:497 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:730 beast-gtk/bstpianorollctrl.cc:762
 msgid "Aborted"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:699 beast-gtk/bstpianorollctrl.c:855
+#: beast-gtk/bsteventrollctrl.cc:620 beast-gtk/bstpianorollctrl.cc:770
 msgid "Abortion"
 msgstr ""
 
-#: plugins/bsesummation.idl:33
+#: plugins/bsesummation.idl:16
 msgid "Accumulated audio output 1"
 msgstr ""
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 msgid "Accumulated audio output 2"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:38 beast-gtk/bstbusmixer.c:35
-#: beast-gtk/bstbusview.c:34 beast-gtk/bstpartview.c:39
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bstbuseditor.cc:19 beast-gtk/bstbusmixer.cc:16
+#: beast-gtk/bstbusview.cc:15 beast-gtk/bstpartview.cc:18
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add"
 msgstr ""
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 #, fuzzy
 msgid "Add Custom Synthesizer"
 msgstr "Nova Sintezilo"
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 #, fuzzy
 msgid "Add MIDI Synthesizer"
 msgstr "Nova MIDI Sintezilo"
 
-#: bse/bsebus.proc:102
+#: bse/bsebus.proc:73
 msgid "Add a bus to the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid ""
 "Add a new MIDI synthesizer to control an instrument from external MIDI events"
 msgstr ""
 
-#: beast-gtk/bstbusmixer.c:35
+#: beast-gtk/bstbusmixer.cc:16
 msgid "Add a new bus to the mixer"
 msgstr ""
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add a new synthesizer mesh to be used as effect or instrument in songs"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add a new track to this song"
 msgstr ""
 
-#: bse/bsebus.proc:30
+#: bse/bsebus.proc:11
 msgid "Add a track to the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:128
+#: beast-gtk/bstparam-searchpath.cc:104
 msgid "Add directory to searchpath"
 msgstr ""
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Add flute sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Add reeds sound"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:173
 msgid "Add, edit and connect synthesizer mesh components"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Add..."
 msgstr ""
 
-#: beast-gtk/bstitemseqdialog.c:158
+#: beast-gtk/bstitemseqdialog.cc:120
 #, c-format
 msgid "Adds the selection from the \"%s\" list to the \"%s\" list"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Adjust FFT window size"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Adjust frequency level threshold"
 msgstr ""
 
-#: plugins/bsebalance.idl:52
+#: plugins/bsebalance.idl:35
 msgid "Adjust how much the control signals affect the output balance"
 msgstr ""
 
-#: plugins/bseamplifier.idl:64
+#: plugins/bseamplifier.idl:46
 msgid "Adjust how much the control signals affect the output volume"
 msgstr ""
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Adjust output balance between left and right"
 msgstr ""
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "Adjust overall program behaviour"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:188
+#: beast-gtk/bstsupershell.cc:146
 msgid "Adjust overall song behaviour"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:221
+#: beast-gtk/bstsupershell.cc:177
 msgid "Adjust overall synthesizer behaviour"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Adjust relative alignment of the values or bars to be drawn"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:141
+#: beast-gtk/bstpatternctrl.cc:118
 msgid "Adjust the number of rows between each shaded row"
 msgstr ""
 
-#: plugins/artscompressor.idl:59
+#: plugins/artscompressor.idl:40
 msgid ""
 "Adjust the output amplification automatically according to threshold and "
 "ratio"
@@ -804,18 +804,18 @@ msgstr ""
 msgid "Adjust the zoom factor of the router display"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Adjust whether to draw dB values instead of lines"
 msgstr ""
 
-#: bse/bsebus.cc:874 bse/bsebus.cc:876 bse/bsebus.cc:878 bse/bsebus.cc:880
-#: bse/bsebus.cc:884 bse/bsemidisynth.c:461 bse/bsemidisynth.c:467
-#: bse/bsemidisynth.c:474 bse/bsetrack.c:1008
+#: bse/bsebus.cc:799 bse/bsebus.cc:801 bse/bsebus.cc:803 bse/bsebus.cc:805
+#: bse/bsebus.cc:809 bse/bsemidisynth.cc:394 bse/bsemidisynth.cc:400
+#: bse/bsemidisynth.cc:407 bse/bsetrack.cc:878
 msgid "Adjustments"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsemididevice-alsa.c:307
+#: drivers/bsemididevice-alsa.cc:264
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture MIDI driver, using\n"
@@ -833,7 +833,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsepcmdevice-alsa.c:561
+#: drivers/bsepcmdevice-alsa.cc:501
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture PCM driver, using\n"
@@ -850,47 +850,47 @@ msgid ""
 "  SUBDEV - the subdevice number for plugins like 'hw'\n"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Aftertouch"
 msgstr ""
 
-#: bse/bsemidivoice.c:115
+#: bse/bsemidivoice.cc:85
 msgid "Aftertouch Out"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:127
+#: beast-gtk/bstrecords.idl:105
 msgid ""
 "Aggresively slows down the periodic update frequency of scopes. Doing this "
 "may be desirable on particularly slow machines."
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:531 beast-gtk/bsteventrollctrl.c:564
+#: beast-gtk/bsteventrollctrl.cc:467 beast-gtk/bsteventrollctrl.cc:497
 msgid "Align Control Events"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Align Events"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:57 beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34 beast-gtk/bstpianorollctrl.cc:34
 msgid "All"
 msgstr ""
 
 #. ALWAYS (always enabled)
-#: birnet/birnetmsg.cc:115
+#: birnet/birnetmsg.cc:90
 msgid "Always"
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Amount of detuning in cent (hundredth part of a semitone)"
 msgstr ""
 
-#: plugins/bseamplifier.idl:47
+#: plugins/bseamplifier.idl:29
 msgid "Amplified audio output"
 msgstr ""
 
-#: bse/bseserver.c:479
+#: bse/bseserver.cc:400
 msgid ""
 "An audio project is in use which processes an audio input signal, but the "
 "audio device has not been opened in recording mode. An audio signal of "
@@ -898,22 +898,22 @@ msgid ""
 "produce results not actually intended (such as a silent output signal)."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:603
+#: beast-gtk/bstusermessage.cc:557
 #, c-format
 msgid "An error occoured during execution of script procedure '%s': %s"
 msgstr ""
 
-#: bse/bseserver.c:615
+#: bse/bseserver.cc:526
 msgid ""
 "An error occoured while opening the recording file, selecting a different "
 "file might fix this situation."
 msgstr ""
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "Answers to frequently asked questions"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Anti-Alias"
 msgstr ""
 
@@ -922,15 +922,15 @@ msgstr ""
 msgid "Apply configuration changes to the pattern editor layout"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:103
+#: beast-gtk/gxk/gxklistwrapper.cc:73
 msgid "Array of column types"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:22
+#: plugins/bsecontribsampleandhold.idl:6
 msgid "Artem Popov"
 msgstr ""
 
-#: plugins/artscompressor.idl:28
+#: plugins/artscompressor.idl:10
 msgid ""
 "ArtsCompressor compresses the sound.\n"
 "\n"
@@ -963,31 +963,31 @@ msgid ""
 "never exceeded 0 dB."
 msgstr ""
 
-#: bse/bsesubiport.c:301 bse/bsesuboport.c:302 bse/bsesubsynth.c:510
+#: bse/bsesubiport.cc:246 bse/bsesuboport.cc:247 bse/bsesubsynth.cc:433
 msgid "Assignments"
 msgstr ""
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Attack [ms]"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Attack-Decay-Sustain-Release envelope output"
 msgstr ""
 
-#: plugins/bseamplifier.idl:49 plugins/bsebalance.idl:42
+#: plugins/bseamplifier.idl:31 plugins/bsebalance.idl:25
 msgid "Attenuate the level of audio input 1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:50 plugins/bsebalance.idl:43
+#: plugins/bseamplifier.idl:32 plugins/bsebalance.idl:26
 msgid "Attenuate the level of audio input 2"
 msgstr ""
 
-#: plugins/bseamplifier.idl:54 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:36 plugins/bsebalance.idl:30
 msgid "Attenuate the level of control input 1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:55 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:37 plugins/bsebalance.idl:31
 msgid "Attenuate the level of control input 2"
 msgstr ""
 
@@ -996,159 +996,169 @@ msgstr ""
 msgid "Audio"
 msgstr ""
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 msgid "Audio Diff"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 msgid "Audio Gate"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:188 plugins/bseatandistort.c:88
-#: plugins/bsecontribsampleandhold.idl:26 plugins/bseiirfilter.c:162
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
-#: plugins/standardguspatchenvelope.idl:45
+#: bse/bsebiquadfilter.cc:153 plugins/bseatandistort.cc:55
+#: plugins/bsecontribsampleandhold.idl:10 plugins/bseiirfilter.cc:101
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio In"
 msgstr ""
 
-#: plugins/bsemixer.c:147
+#: plugins/bsemixer.cc:114
 #, c-format
 msgid "Audio In%u"
 msgstr ""
 
-#: bse/bsebusmodule.idl:28 plugins/artscompressor.idl:48 plugins/bseadder.c:95
-#: plugins/bseamplifier.idl:43 plugins/bsebalance.idl:34 plugins/bsemult.c:58
-#: plugins/bsesummation.idl:31
+#: bse/bsebusmodule.idl:9 plugins/artscompressor.idl:30 plugins/bseadder.cc:59
+#: plugins/bseamplifier.idl:25 plugins/bsebalance.idl:17 plugins/bsemult.cc:28
+#: plugins/bsesummation.idl:14
 msgid "Audio In1"
 msgstr ""
 
-#: bse/bsebusmodule.idl:29 plugins/artscompressor.idl:49 plugins/bseadder.c:97
-#: plugins/bseamplifier.idl:44 plugins/bsebalance.idl:35 plugins/bsemult.c:60
-#: plugins/bsesummation.idl:32
+#: bse/bsebusmodule.idl:10 plugins/artscompressor.idl:31
+#: plugins/bseadder.cc:61 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18 plugins/bsemult.cc:30 plugins/bsesummation.idl:15
 msgid "Audio In2"
 msgstr ""
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio In3"
 msgstr ""
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio In4"
 msgstr ""
 
-#: plugins/bseamplifier.idl:48 plugins/bsebalance.idl:41
-#: plugins/bsecontribsampleandhold.idl:26
+#: plugins/bseamplifier.idl:30 plugins/bsebalance.idl:24
+#: plugins/bsecontribsampleandhold.idl:10
 msgid "Audio Input"
 msgstr ""
 
-#: plugins/bseadder.c:95 plugins/bsemult.c:58
+#: plugins/bseadder.cc:59 plugins/bsemult.cc:28
 msgid "Audio Input 1"
 msgstr ""
 
-#: plugins/bseadder.c:97 plugins/bsemult.c:60
+#: plugins/bseadder.cc:61 plugins/bsemult.cc:30
 msgid "Audio Input 2"
 msgstr ""
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio Input 3"
 msgstr ""
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio Input 4"
 msgstr ""
 
-#: plugins/bseatandistort.c:88
+#: plugins/bseatandistort.cc:55
 msgid "Audio Input Signal"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:45
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio Input of the WaveOsc playing the patch"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196 bse/bsestandardosc.c:205 bse/bsewaveosc.c:599
-#: plugins/bseadder.c:99 plugins/bseamplifier.idl:47
-#: plugins/bseatandistort.c:90 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bseiirfilter.c:164 plugins/bsemixer.c:107 plugins/bsemult.c:66
-#: plugins/davbassfilter.idl:33 plugins/davchorus.idl:29
-#: plugins/davorgan.idl:30 plugins/davsyndrum.c:123
-#: plugins/davxtalstrings.c:155
+#: bse/bsebiquadfilter.cc:161 bse/bsestandardosc.cc:171 bse/bsewaveosc.cc:524
+#: plugins/bseadder.cc:63 plugins/bseamplifier.idl:29
+#: plugins/bseatandistort.cc:57 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bseiirfilter.cc:103 plugins/bsemixer.cc:75 plugins/bsemult.cc:36
+#: plugins/davbassfilter.idl:16 plugins/davchorus.idl:12
+#: plugins/davorgan.idl:12 plugins/davsyndrum.cc:92
+#: plugins/davxtalstrings.cc:121
 msgid "Audio Out"
 msgstr ""
 
 #. outputs
-#: bse/bsebusmodule.idl:30 plugins/artscompressor.idl:50
-#: plugins/standardguspatchenvelope.idl:49
+#: bse/bsebusmodule.idl:11 plugins/artscompressor.idl:32
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Audio Out1"
 msgstr ""
 
-#: bse/bsebusmodule.idl:31 plugins/artscompressor.idl:51
-#: plugins/standardguspatchenvelope.idl:50
+#: bse/bsebusmodule.idl:12 plugins/artscompressor.idl:33
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Audio Out2"
 msgstr ""
 
-#: plugins/bseadder.c:99 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bsemult.c:66
+#: plugins/bseadder.cc:63 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bsemult.cc:36
 msgid "Audio Output"
 msgstr ""
 
-#: plugins/bsesummation.idl:33
+#: plugins/davsyndrum.cc:36
+#, fuzzy
+msgid "Audio Sources/Synthetic Drum"
+msgstr "_AÅdiofontoj"
+
+#: plugins/davxtalstrings.cc:48
+#, fuzzy
+msgid "Audio Sources/XtalStrings"
+msgstr "_AÅdiofontoj"
+
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Audio Sum1"
 msgstr "_AÅdiofontoj"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Audio Sum2"
 msgstr "_AÅdiofontoj"
 
-#: bse/bseserver.c:484
+#: bse/bseserver.cc:405
 #, c-format
 msgid "Audio device \"%s\" is not open for input, audio driver: %s=%s"
 msgstr ""
 
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
 msgid "Audio input"
 msgstr ""
 
-#: plugins/artscompressor.idl:48 plugins/bsesummation.idl:31
+#: plugins/artscompressor.idl:30 plugins/bsesummation.idl:14
 msgid "Audio input 1"
 msgstr ""
 
-#: plugins/artscompressor.idl:49 plugins/bsesummation.idl:32
+#: plugins/artscompressor.idl:31 plugins/bsesummation.idl:15
 msgid "Audio input 2"
 msgstr ""
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Author"
 msgstr "Danko"
 
-#: bse/bseautodoc.cc:354 bse/bseautodoc.cc:428
+#: bse/bseautodoc.cc:306 bse/bseautodoc.cc:373
 msgid "Authors:"
 msgstr ""
 
-#: plugins/artscompressor.idl:59 plugins/standardsaturator.idl:56
+#: plugins/artscompressor.idl:40 plugins/standardsaturator.idl:38
 #, fuzzy
 msgid "Auto Output"
 msgstr "Eligo"
 
-#: beast-gtk/gxk/gxksimplelabel.c:142
+#: beast-gtk/gxk/gxksimplelabel.cc:104
 msgid "Auto cut"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsedevice.cc:339
+#: bse/bsedevice.cc:300
 msgid ""
 "Auto is a special driver, it acts as a placeholder for\n"
 "automatic driver selection."
 msgstr ""
 
-#: plugins/standardsaturator.idl:57
+#: plugins/standardsaturator.idl:39
 msgid ""
 "Automatically adapt the output volume according to changes in saturation "
 "level"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "Available Inputs"
 msgstr "Alireblaj Enigoj"
 
@@ -1157,54 +1167,54 @@ msgstr "Alireblaj Enigoj"
 msgid "Available Items:"
 msgstr ""
 
-#: bse/bsebus.cc:146 bse/bsetrack.c:300
+#: bse/bsebus.cc:115 bse/bsetrack.cc:248
 #, fuzzy
 msgid "Available Outputs"
 msgstr "Alireblaj Enigoj"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "Available Postprocessors"
 msgstr ""
 
-#: bse/bsemidisynth.c:227 bse/bsesubsynth.c:156 bse/bsetrack.c:292
+#: bse/bsemidisynth.cc:177 bse/bsesubsynth.cc:120 bse/bsetrack.cc:240
 msgid "Available Synthesizers"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:296 bse/bsetrack.c:283 bse/bsewaveosc.c:127
+#: beast-gtk/bsttrackview.cc:251 bse/bsetrack.cc:231 bse/bsewaveosc.cc:98
 msgid "Available Waves"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid ""
 "Average number of milliseconds per second of system CPU time used by thread"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid ""
 "Average number of milliseconds per second of user CPU time used by thread"
 msgstr ""
 
 #. initialize Birnet/Sfi
 #. Name
-#: beast-gtk/bstmain.c:112 data/beast.desktop.in:4
+#: beast-gtk/bstmain.cc:86 data/beast.desktop.in:4
 msgid "BEAST"
 msgstr ""
 
-#: beast-gtk/bstmain.c:895
+#: beast-gtk/bstmain.cc:827
 msgid "BEAST About"
 msgstr ""
 
-#: beast-gtk/bstmain.c:135
+#: beast-gtk/bstmain.cc:106
 msgid "BEAST Startup"
 msgstr ""
 
-#: beast-gtk/bstmain.c:896
+#: beast-gtk/bstmain.cc:828
 #, c-format
 msgid "BEAST Version %s"
 msgstr ""
 
 #. start BSE core and connect
-#: beast-gtk/bstmain.c:170
+#: beast-gtk/bstmain.cc:137
 msgid "BSE Core"
 msgstr ""
 
@@ -1220,101 +1230,101 @@ msgstr ""
 msgid "BSE Synthesis File"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:139 beast-gtk/bstrecords.idl:149
-#: beast-gtk/bstrecords.idl:159
+#: beast-gtk/bstrecords.idl:116 beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:136
 msgid "Background Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:137 beast-gtk/bstrecords.idl:147
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:114 beast-gtk/bstrecords.idl:124
+#: beast-gtk/bstrecords.idl:134
 msgid "Background Image"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:140
+#: beast-gtk/bstrecords.idl:117
 msgid "Background Shade 1"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:141
+#: beast-gtk/bstrecords.idl:118
 msgid "Background Shade 2"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:134
 msgid "Background image used by the control events editor."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:137
+#: beast-gtk/bstrecords.idl:114
 msgid "Background image used by the pattern editor."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:147
+#: beast-gtk/bstrecords.idl:124
 msgid "Background image used by the piano-roll editor."
 msgstr ""
 
-#: bse/bseenums.cc:155
+#: bse/bseenums.cc:123
 msgid "Bad loopback"
 msgstr ""
 
-#: bse/bsecore.idl:164 bse/bsecore.idl:341 plugins/bseamplifier.idl:51
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:44
-#: plugins/bsebalance.idl:49
+#: bse/bsecore.idl:143 bse/bsecore.idl:319 plugins/bseamplifier.idl:33
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:27
+#: plugins/bsebalance.idl:32
 msgid "Balance"
 msgstr ""
 
-#: plugins/bseamplifier.idl:51 plugins/bsebalance.idl:44
+#: plugins/bseamplifier.idl:33 plugins/bsebalance.idl:27
 msgid "Balance audio input levels"
 msgstr ""
 
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:49
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:32
 msgid "Balance control input levels"
 msgstr ""
 
 #. 14bit, continuous controls
-#: bse/bsecore.idl:156 bse/bsecore.idl:333
+#: bse/bsecore.idl:135 bse/bsecore.idl:311
 msgid "Bank Select"
 msgstr ""
 
-#: bse/bsestandardosc.c:142 bse/bsestandardosc.c:147 bse/bsestandardosc.c:152
-#: bse/bsestandardosc.c:157 plugins/davorgan.idl:31
+#: bse/bsestandardosc.cc:109 bse/bsestandardosc.cc:114
+#: bse/bsestandardosc.cc:119 bse/bsestandardosc.cc:124 plugins/davorgan.idl:13
 msgid "Base Frequency"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:136
+#: beast-gtk/bstpatternctrl.cc:113
 msgid "Base Octave"
 msgstr ""
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base Volume"
 msgstr ""
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base amplification (the control signal adds up to this)"
 msgstr ""
 
-#: bse/bsesong.c:770
+#: bse/bsesong.cc:661
 msgid "Beats per minute"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Bind a new key combination to a program function"
 msgstr ""
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "Bit Depth"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Boost"
 msgstr ""
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Brass Sounds"
 msgstr ""
 
-#: bse/bsecore.idl:158 bse/bsecore.idl:335
+#: bse/bsecore.idl:137 bse/bsecore.idl:313
 msgid "Breath Control"
 msgstr ""
 
-#: plugins/bseamplifier.idl:30
+#: plugins/bseamplifier.idl:12
 msgid ""
 "BseAmplifier provides input signal controlled amplification or attenuation. "
 "It supports two control inputs and two audio inputs which are mixed together "
@@ -1327,7 +1337,7 @@ msgid ""
 "the master volume controls amplification of the resulting output signal."
 msgstr ""
 
-#: plugins/bsebalance.idl:26
+#: plugins/bsebalance.idl:9
 msgid ""
 "BseBalance is a stereo panning module with two audio and two control inputs, "
 "each of which can be seperately level adjusted. The resulting output balance "
@@ -1342,167 +1352,167 @@ msgstr ""
 msgid "Bus Name"
 msgstr "Busa Nomo"
 
-#: bse/bsebus.cc:933
+#: bse/bsebus.cc:856
 msgid ""
 "Bus implementation for songs, used to route track audio signals to the "
 "master output."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:196
+#: beast-gtk/bstsupershell.cc:154
 msgid "Busses"
 msgstr "Busoj"
 
-#: bse/bseenums.cc:129
+#: bse/bseenums.cc:97
 msgid "CODEC failure"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:690
+#: beast-gtk/bstpatterncolumns.cc:633
 msgid "COLUMN TYPES:"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU the thread is currently running on"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU#"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "CPU%"
 msgstr ""
 
-#: beast-gtk/bstapp.c:654
+#: beast-gtk/bstapp.cc:590
 msgid "Cancel"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:131 bse/bsebiquadfilter.cc:139
+#: bse/bsebiquadfilter.cc:97 bse/bsebiquadfilter.cc:105
 msgid "Center Frequency"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:190
+#: bse/bsebiquadfilter.cc:155
 msgid "Center Frequency Input"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:334
+#: beast-gtk/bstpatternctrl.cc:305
 msgid "Change the base octave by a given amount"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change the currently selected key binding"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:338
+#: beast-gtk/bstpatternctrl.cc:309
 msgid "Change the numeric focus cell contents (e.g. octave) by a given amount"
 msgstr ""
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Change the organ to sound more brassy"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:649
+#: beast-gtk/bstapp.cc:585
 #, c-format
 msgid ""
 "Changes were made to project \"%s\" since the last time it was saved to disk."
 msgstr ""
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "Channel"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Channel Hints"
 msgstr ""
 
 #. 7bit
-#: bse/bsecore.idl:151
+#: bse/bsecore.idl:130
 msgid "Channel Pressure"
 msgstr ""
 
-#: plugins/bsemixer.c:113
+#: plugins/bsemixer.cc:80
 #, c-format
 msgid "Channel%u"
 msgstr ""
 
-#: plugins/bsemixer.c:136
+#: plugins/bsemixer.cc:103
 #, c-format
 msgid "Channel%u [%%]"
 msgstr ""
 
-#: plugins/bsemixer.c:125
+#: plugins/bsemixer.cc:92
 #, c-format
 msgid "Channel%u [dB]"
 msgstr ""
 
-#: plugins/bsemixer.c:115
+#: plugins/bsemixer.cc:82
 #, c-format
 msgid "Channel%u [float]"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-toggle.c:80
+#: beast-gtk/gxk/gxkparam-toggle.cc:60
 msgid "Check/ToggleRadio Button"
 msgstr ""
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "Child System Time"
 msgstr ""
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "Child User Time"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstscrollgraph.cc:510
 msgid "Choose display scrolling direction"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Choose horizontal or vertical orientation"
 msgstr ""
 
-#: plugins/davchorus.idl:29
+#: plugins/davchorus.idl:12
 msgid "Chorus audio output"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear the current selection"
 msgstr ""
 
-#: beast-gtk/bstapp.c:647
+#: beast-gtk/bstapp.cc:583
 #, fuzzy, c-format
 msgid "Close %s"
 msgstr "F_ermu"
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "Close all windows and quit"
 msgstr ""
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "Close the project"
 msgstr ""
 
-#: beast-gtk/bstparam-color-spinner.c:115
+#: beast-gtk/bstparam-color-spinner.cc:92
 msgid "Color Entry"
 msgstr ""
 
-#: beast-gtk/bstitemview.c:210 beast-gtk/bsttrackview.c:624
-#: bse/bseobject.c:856
+#: beast-gtk/bstitemview.cc:158 beast-gtk/bsttrackview.cc:551
+#: bse/bseobject.cc:724
 msgid "Comment"
 msgstr "Komento"
 
-#: plugins/artscompressor.idl:50
+#: plugins/artscompressor.idl:32
 msgid "Compressed audio output 1"
 msgstr ""
 
-#: plugins/artscompressor.idl:51
+#: plugins/artscompressor.idl:33
 msgid "Compressed audio output 2"
 msgstr ""
 
@@ -1516,437 +1526,437 @@ msgstr "Konfiguru"
 msgid "Configure the column layout of the pattern editor"
 msgstr ""
 
-#: bse/bseconstant.cc:135
+#: bse/bseconstant.cc:100
 #, c-format
 msgid "Const Out%u"
 msgstr ""
 
-#: bse/bsecore.idl:190
+#: bse/bsecore.idl:169
 msgid "Constant CENTER"
 msgstr ""
 
 #. 14bit, special cased signals
-#: bse/bsecore.idl:189
+#: bse/bsecore.idl:168
 msgid "Constant HIGH"
 msgstr ""
 
-#: bse/bsecore.idl:191
+#: bse/bsecore.idl:170
 msgid "Constant LOW"
 msgstr ""
 
-#: bse/bsecore.idl:192
+#: bse/bsecore.idl:171
 msgid "Constant Negative CENTER"
 msgstr ""
 
-#: bse/bsecore.idl:193
+#: bse/bsecore.idl:172
 msgid "Constant Negative HIGH"
 msgstr ""
 
-#: bse/bseconstant.cc:105 bse/bseconstant.cc:136
+#: bse/bseconstant.cc:71 bse/bseconstant.cc:101
 #, c-format
 msgid "Constant Output %u"
 msgstr ""
 
-#: bse/bseconstant.cc:110
+#: bse/bseconstant.cc:75
 msgid "Constant signal value"
 msgstr ""
 
-#: bse/bseconstant.cc:129
+#: bse/bseconstant.cc:94
 msgid ""
 "Constant signal value as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bseconstant.cc:118
+#: bse/bseconstant.cc:83
 msgid "Constant signal value interpreted as frequency value in Hertz"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:178
+#: beast-gtk/bstfiledialog.cc:145
 msgid "Contents"
 msgstr ""
 
-#: bse/bsecore.idl:170 bse/bsecore.idl:347
+#: bse/bsecore.idl:149 bse/bsecore.idl:325
 msgid "Continuous 14"
 msgstr ""
 
-#: bse/bsecore.idl:171 bse/bsecore.idl:348
+#: bse/bsecore.idl:150 bse/bsecore.idl:326
 msgid "Continuous 15"
 msgstr ""
 
-#: bse/bsecore.idl:176 bse/bsecore.idl:353
+#: bse/bsecore.idl:155 bse/bsecore.idl:331
 msgid "Continuous 20"
 msgstr ""
 
-#: bse/bsecore.idl:177 bse/bsecore.idl:354
+#: bse/bsecore.idl:156 bse/bsecore.idl:332
 msgid "Continuous 21"
 msgstr ""
 
-#: bse/bsecore.idl:178 bse/bsecore.idl:355
+#: bse/bsecore.idl:157 bse/bsecore.idl:333
 msgid "Continuous 22"
 msgstr ""
 
-#: bse/bsecore.idl:179 bse/bsecore.idl:356
+#: bse/bsecore.idl:158 bse/bsecore.idl:334
 msgid "Continuous 23"
 msgstr ""
 
-#: bse/bsecore.idl:180 bse/bsecore.idl:357
+#: bse/bsecore.idl:159 bse/bsecore.idl:335
 msgid "Continuous 24"
 msgstr ""
 
-#: bse/bsecore.idl:181 bse/bsecore.idl:358
+#: bse/bsecore.idl:160 bse/bsecore.idl:336
 msgid "Continuous 25"
 msgstr ""
 
-#: bse/bsecore.idl:182 bse/bsecore.idl:359
+#: bse/bsecore.idl:161 bse/bsecore.idl:337
 msgid "Continuous 26"
 msgstr ""
 
-#: bse/bsecore.idl:183 bse/bsecore.idl:360
+#: bse/bsecore.idl:162 bse/bsecore.idl:338
 msgid "Continuous 27"
 msgstr ""
 
-#: bse/bsecore.idl:184 bse/bsecore.idl:361
+#: bse/bsecore.idl:163 bse/bsecore.idl:339
 msgid "Continuous 28"
 msgstr ""
 
-#: bse/bsecore.idl:185 bse/bsecore.idl:362
+#: bse/bsecore.idl:164 bse/bsecore.idl:340
 msgid "Continuous 29"
 msgstr ""
 
-#: bse/bsecore.idl:159 bse/bsecore.idl:336
+#: bse/bsecore.idl:138 bse/bsecore.idl:314
 msgid "Continuous 3"
 msgstr ""
 
-#: bse/bsecore.idl:186 bse/bsecore.idl:363
+#: bse/bsecore.idl:165 bse/bsecore.idl:341
 msgid "Continuous 30"
 msgstr ""
 
-#: bse/bsecore.idl:187 bse/bsecore.idl:364
+#: bse/bsecore.idl:166 bse/bsecore.idl:342
 msgid "Continuous 31"
 msgstr ""
 
-#: bse/bsecore.idl:165 bse/bsecore.idl:342
+#: bse/bsecore.idl:144 bse/bsecore.idl:320
 msgid "Continuous 9"
 msgstr ""
 
-#: bse/bsecore.idl:333
+#: bse/bsecore.idl:311
 msgid "Continuous MIDI Control #1 - Bank Select"
 msgstr ""
 
-#: beast-gtk/bstmain.c:897
+#: beast-gtk/bstmain.cc:829
 msgid "Contributions made by:"
 msgstr ""
 
 #. 7bit, literal channel controls, MSB values
-#: bse/bsecore.idl:197 bse/bsecore.idl:366
+#: bse/bsecore.idl:176 bse/bsecore.idl:344
 msgid "Control 0 Bank Select MSB"
 msgstr ""
 
-#: bse/bsecore.idl:198 bse/bsecore.idl:367
+#: bse/bsecore.idl:177 bse/bsecore.idl:345
 msgid "Control 1 Modulation Depth MSB"
 msgstr ""
 
-#: bse/bsecore.idl:207 bse/bsecore.idl:376
+#: bse/bsecore.idl:186 bse/bsecore.idl:354
 msgid "Control 10 Panorama MSB"
 msgstr ""
 
-#: bse/bsecore.idl:299 bse/bsecore.idl:468
+#: bse/bsecore.idl:278 bse/bsecore.idl:446
 msgid "Control 100 Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:300 bse/bsecore.idl:469
+#: bse/bsecore.idl:279 bse/bsecore.idl:447
 msgid "Control 101 Registered Parameter LSB"
 msgstr ""
 
-#: bse/bsecore.idl:208 bse/bsecore.idl:377
+#: bse/bsecore.idl:187 bse/bsecore.idl:355
 msgid "Control 11 Expression MSB"
 msgstr ""
 
-#: bse/bsecore.idl:209 bse/bsecore.idl:378
+#: bse/bsecore.idl:188 bse/bsecore.idl:356
 msgid "Control 12 Effect Control 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:319 bse/bsecore.idl:488
+#: bse/bsecore.idl:298 bse/bsecore.idl:466
 msgid "Control 120 All Sound Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:320 bse/bsecore.idl:489
+#: bse/bsecore.idl:299 bse/bsecore.idl:467
 msgid "Control 121 All Controllers Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:321 bse/bsecore.idl:490
+#: bse/bsecore.idl:300 bse/bsecore.idl:468
 msgid "Control 122 Local Control Switch"
 msgstr ""
 
-#: bse/bsecore.idl:322 bse/bsecore.idl:491
+#: bse/bsecore.idl:301 bse/bsecore.idl:469
 msgid "Control 123 All Notes Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:323 bse/bsecore.idl:492
+#: bse/bsecore.idl:302 bse/bsecore.idl:470
 msgid "Control 124 Omni Mode Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:324 bse/bsecore.idl:493
+#: bse/bsecore.idl:303 bse/bsecore.idl:471
 msgid "Control 125 Omni Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:325 bse/bsecore.idl:494
+#: bse/bsecore.idl:304 bse/bsecore.idl:472
 msgid "Control 126 Monophonic Voices Mode"
 msgstr ""
 
-#: bse/bsecore.idl:326 bse/bsecore.idl:495
+#: bse/bsecore.idl:305 bse/bsecore.idl:473
 msgid "Control 127 Polyphonic Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:210 bse/bsecore.idl:379
+#: bse/bsecore.idl:189 bse/bsecore.idl:357
 msgid "Control 13 Effect Control 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:213 bse/bsecore.idl:382
+#: bse/bsecore.idl:192 bse/bsecore.idl:360
 msgid "Control 16 General Purpose Controller 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:214 bse/bsecore.idl:383
+#: bse/bsecore.idl:193 bse/bsecore.idl:361
 msgid "Control 17 General Purpose Controller 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:215 bse/bsecore.idl:384
+#: bse/bsecore.idl:194 bse/bsecore.idl:362
 msgid "Control 18 General Purpose Controller 3 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:216 bse/bsecore.idl:385
+#: bse/bsecore.idl:195 bse/bsecore.idl:363
 msgid "Control 19 General Purpose Controller 4 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:199 bse/bsecore.idl:368
+#: bse/bsecore.idl:178 bse/bsecore.idl:346
 msgid "Control 2 Breath Control MSB"
 msgstr ""
 
 #. 7bit, literal channel controls, LSB values
-#: bse/bsecore.idl:230 bse/bsecore.idl:399
+#: bse/bsecore.idl:209 bse/bsecore.idl:377
 msgid "Control 32 Bank Select LSB"
 msgstr ""
 
-#: bse/bsecore.idl:231 bse/bsecore.idl:400
+#: bse/bsecore.idl:210 bse/bsecore.idl:378
 msgid "Control 33 Modulation Depth LSB"
 msgstr ""
 
-#: bse/bsecore.idl:232 bse/bsecore.idl:401
+#: bse/bsecore.idl:211 bse/bsecore.idl:379
 msgid "Control 34 Breath Control LSB"
 msgstr ""
 
-#: bse/bsecore.idl:234 bse/bsecore.idl:403
+#: bse/bsecore.idl:213 bse/bsecore.idl:381
 msgid "Control 36 Foot Controller LSB"
 msgstr ""
 
-#: bse/bsecore.idl:235 bse/bsecore.idl:404
+#: bse/bsecore.idl:214 bse/bsecore.idl:382
 msgid "Control 37 Portamento Time LSB"
 msgstr ""
 
-#: bse/bsecore.idl:236 bse/bsecore.idl:405
+#: bse/bsecore.idl:215 bse/bsecore.idl:383
 msgid "Control 38 Data Entry LSB"
 msgstr ""
 
-#: bse/bsecore.idl:237 bse/bsecore.idl:406
+#: bse/bsecore.idl:216 bse/bsecore.idl:384
 msgid "Control 39 Volume LSB"
 msgstr ""
 
-#: bse/bsecore.idl:201 bse/bsecore.idl:370
+#: bse/bsecore.idl:180 bse/bsecore.idl:348
 msgid "Control 4 Foot Controller MSB"
 msgstr ""
 
-#: bse/bsecore.idl:238 bse/bsecore.idl:407
+#: bse/bsecore.idl:217 bse/bsecore.idl:385
 msgid "Control 40 Balance LSB"
 msgstr ""
 
-#: bse/bsecore.idl:240 bse/bsecore.idl:409
+#: bse/bsecore.idl:219 bse/bsecore.idl:387
 msgid "Control 42 Panorama LSB"
 msgstr ""
 
-#: bse/bsecore.idl:241 bse/bsecore.idl:410
+#: bse/bsecore.idl:220 bse/bsecore.idl:388
 msgid "Control 43 Expression LSB"
 msgstr ""
 
-#: bse/bsecore.idl:242 bse/bsecore.idl:411
+#: bse/bsecore.idl:221 bse/bsecore.idl:389
 msgid "Control 44 Effect Control 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:243 bse/bsecore.idl:412
+#: bse/bsecore.idl:222 bse/bsecore.idl:390
 msgid "Control 45 Effect Control 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:246 bse/bsecore.idl:415
+#: bse/bsecore.idl:225 bse/bsecore.idl:393
 msgid "Control 48 General Purpose Controller 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:247 bse/bsecore.idl:416
+#: bse/bsecore.idl:226 bse/bsecore.idl:394
 msgid "Control 49 General Purpose Controller 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:202 bse/bsecore.idl:371
+#: bse/bsecore.idl:181 bse/bsecore.idl:349
 msgid "Control 5 Portamento Time MSB"
 msgstr ""
 
-#: bse/bsecore.idl:248 bse/bsecore.idl:417
+#: bse/bsecore.idl:227 bse/bsecore.idl:395
 msgid "Control 50 General Purpose Controller 3 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:249 bse/bsecore.idl:418
+#: bse/bsecore.idl:228 bse/bsecore.idl:396
 msgid "Control 51 General Purpose Controller 4 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:203 bse/bsecore.idl:372
+#: bse/bsecore.idl:182 bse/bsecore.idl:350
 msgid "Control 6 Data Entry MSB"
 msgstr ""
 
 #. 7bit, literal channel controls
-#: bse/bsecore.idl:263 bse/bsecore.idl:432
+#: bse/bsecore.idl:242 bse/bsecore.idl:410
 msgid "Control 64 Damper Pedal Switch (Sustain)"
 msgstr ""
 
-#: bse/bsecore.idl:264 bse/bsecore.idl:433
+#: bse/bsecore.idl:243 bse/bsecore.idl:411
 msgid "Control 65 Portamento Switch"
 msgstr ""
 
-#: bse/bsecore.idl:265 bse/bsecore.idl:434
+#: bse/bsecore.idl:244 bse/bsecore.idl:412
 msgid "Control 66 Sustenuto Switch"
 msgstr ""
 
-#: bse/bsecore.idl:266 bse/bsecore.idl:435
+#: bse/bsecore.idl:245 bse/bsecore.idl:413
 msgid "Control 67 Soft Switch"
 msgstr ""
 
-#: bse/bsecore.idl:267 bse/bsecore.idl:436
+#: bse/bsecore.idl:246 bse/bsecore.idl:414
 msgid "Control 68 Legato Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:268 bse/bsecore.idl:437
+#: bse/bsecore.idl:247 bse/bsecore.idl:415
 msgid "Control 69 Hold Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:204 bse/bsecore.idl:373
+#: bse/bsecore.idl:183 bse/bsecore.idl:351
 msgid "Control 7 Volume MSB"
 msgstr ""
 
-#: bse/bsecore.idl:269 bse/bsecore.idl:438
+#: bse/bsecore.idl:248 bse/bsecore.idl:416
 msgid "Control 70 Sound Variation"
 msgstr ""
 
-#: bse/bsecore.idl:270 bse/bsecore.idl:439
+#: bse/bsecore.idl:249 bse/bsecore.idl:417
 msgid "Control 71 Filter Resonance (Timbre)"
 msgstr ""
 
-#: bse/bsecore.idl:271 bse/bsecore.idl:440
+#: bse/bsecore.idl:250 bse/bsecore.idl:418
 msgid "Control 72 Sound Release Time"
 msgstr ""
 
-#: bse/bsecore.idl:272 bse/bsecore.idl:441
+#: bse/bsecore.idl:251 bse/bsecore.idl:419
 msgid "Control 73 Sound Attack Time"
 msgstr ""
 
-#: bse/bsecore.idl:273 bse/bsecore.idl:442
+#: bse/bsecore.idl:252 bse/bsecore.idl:420
 msgid "Control 74 Sound Brightness"
 msgstr ""
 
-#: bse/bsecore.idl:274 bse/bsecore.idl:443
+#: bse/bsecore.idl:253 bse/bsecore.idl:421
 msgid "Control 75 Sound Decay Time"
 msgstr ""
 
-#: bse/bsecore.idl:275 bse/bsecore.idl:444
+#: bse/bsecore.idl:254 bse/bsecore.idl:422
 msgid "Control 76 Vibrato Rate"
 msgstr ""
 
-#: bse/bsecore.idl:276 bse/bsecore.idl:445
+#: bse/bsecore.idl:255 bse/bsecore.idl:423
 msgid "Control 77 Vibrato Depth"
 msgstr ""
 
-#: bse/bsecore.idl:277 bse/bsecore.idl:446
+#: bse/bsecore.idl:256 bse/bsecore.idl:424
 msgid "Control 78 Vibrato Delay"
 msgstr ""
 
-#: bse/bsecore.idl:278 bse/bsecore.idl:447
+#: bse/bsecore.idl:257 bse/bsecore.idl:425
 msgid "Control 79 Sound Control 10"
 msgstr ""
 
-#: bse/bsecore.idl:205 bse/bsecore.idl:374
+#: bse/bsecore.idl:184 bse/bsecore.idl:352
 msgid "Control 8 Balance MSB"
 msgstr ""
 
-#: bse/bsecore.idl:279 bse/bsecore.idl:448
+#: bse/bsecore.idl:258 bse/bsecore.idl:426
 msgid "Control 80 General Purpose Switch 5"
 msgstr ""
 
-#: bse/bsecore.idl:280 bse/bsecore.idl:449
+#: bse/bsecore.idl:259 bse/bsecore.idl:427
 msgid "Control 81 General Purpose Switch 6"
 msgstr ""
 
-#: bse/bsecore.idl:281 bse/bsecore.idl:450
+#: bse/bsecore.idl:260 bse/bsecore.idl:428
 msgid "Control 82 General Purpose Switch 7"
 msgstr ""
 
-#: bse/bsecore.idl:282 bse/bsecore.idl:451
+#: bse/bsecore.idl:261 bse/bsecore.idl:429
 msgid "Control 83 General Purpose Switch 8"
 msgstr ""
 
-#: bse/bsecore.idl:283 bse/bsecore.idl:452
+#: bse/bsecore.idl:262 bse/bsecore.idl:430
 msgid "Control 84 Portamento Control (Note)"
 msgstr ""
 
-#: bse/bsecore.idl:290 bse/bsecore.idl:459
+#: bse/bsecore.idl:269 bse/bsecore.idl:437
 msgid "Control 91 Reverb Depth"
 msgstr ""
 
-#: bse/bsecore.idl:291 bse/bsecore.idl:460
+#: bse/bsecore.idl:270 bse/bsecore.idl:438
 msgid "Control 92 Tremolo Depth"
 msgstr ""
 
-#: bse/bsecore.idl:292 bse/bsecore.idl:461
+#: bse/bsecore.idl:271 bse/bsecore.idl:439
 msgid "Control 93 Chorus Depth"
 msgstr ""
 
-#: bse/bsecore.idl:293 bse/bsecore.idl:462
+#: bse/bsecore.idl:272 bse/bsecore.idl:440
 msgid "Control 93 Detune Depth"
 msgstr ""
 
-#: bse/bsecore.idl:294 bse/bsecore.idl:463
+#: bse/bsecore.idl:273 bse/bsecore.idl:441
 msgid "Control 95 Phase Depth"
 msgstr ""
 
-#: bse/bsecore.idl:295 bse/bsecore.idl:464
+#: bse/bsecore.idl:274 bse/bsecore.idl:442
 msgid "Control 96 Data Increment Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:296 bse/bsecore.idl:465
+#: bse/bsecore.idl:275 bse/bsecore.idl:443
 msgid "Control 97 Data Decrement Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:297 bse/bsecore.idl:466
+#: bse/bsecore.idl:276 bse/bsecore.idl:444
 msgid "Control 98 Non-Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:298 bse/bsecore.idl:467
+#: bse/bsecore.idl:277 bse/bsecore.idl:445
 msgid "Control 99 Non-Registered Parameter LSB"
 msgstr ""
 
-#: beast-gtk/bstparam-automation.c:234
+#: beast-gtk/bstparam-automation.cc:209
 msgid "Control Automation"
 msgstr ""
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstparam-automation.c:96
+#: beast-gtk/bstparam-automation.cc:76
 #, c-format
 msgid "Control Automation: %s"
 msgstr ""
 
-#: plugins/bseamplifier.idl:53 plugins/bsebalance.idl:46
+#: plugins/bseamplifier.idl:35 plugins/bsebalance.idl:29
 msgid "Control Input"
 msgstr ""
 
-#: plugins/bseamplifier.idl:64 plugins/bsebalance.idl:52
+#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:35
 msgid "Control Strength"
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 msgid "Control Type"
 msgstr ""
 
@@ -1955,90 +1965,90 @@ msgstr ""
 msgid "Control Type:"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:207
+#: beast-gtk/bstrackitem.cc:162
 msgid "Controller"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:137
+#: beast-gtk/bstpatternctrl.cc:114
 msgid "Controls the octave relative to which notes are entered"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy the current selection into clipboard"
 msgstr ""
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "Copyright license applying to this object"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:639 beast-gtk/bstsnetrouter.c:641
-#: beast-gtk/bstsnetrouter.c:677
+#: beast-gtk/bstsnetrouter.cc:529 beast-gtk/bstsnetrouter.cc:531
+#: beast-gtk/bstsnetrouter.cc:566
 msgid "Create Link"
 msgstr ""
 
-#: bse/bsesong.proc:243
+#: bse/bsesong.proc:200
 msgid "Create a new Part in a Song."
 msgstr ""
 
-#: bse/bsesong.proc:312
+#: bse/bsesong.proc:260
 msgid "Create a new Track for a Song."
 msgstr ""
 
-#: bse/bsesong.proc:35
+#: bse/bsesong.proc:19
 msgid "Create a new mixer bus for a Song."
 msgstr ""
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "Create a new song, consisting of a mixer, tracks, parts and notes"
 msgstr ""
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "Create an extra view of the project"
 msgstr ""
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "Create new project"
 msgstr ""
 
-#: bse/bsesuper.c:216
+#: bse/bsesuper.cc:173
 msgid "Creation Time"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:26
+#: library/scripts/song-parts-operations.scm:8
 msgid ""
 "Crops all parts within the loop range and moves parts after the loop range "
 "backwards accordingly."
 msgstr ""
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "Ctrl In1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Ctrl In2"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Ctrl Out"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "Ctrl Out1"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "Ctrl Out2"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "Ctrl Out3"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "Ctrl Out4"
 msgstr ""
 
@@ -2047,246 +2057,246 @@ msgstr ""
 msgid "Current Items:"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Cut"
 msgstr ""
 
-#: plugins/bseiirfilter.c:139 plugins/bseiirfilter.c:144
+#: plugins/bseiirfilter.cc:79 plugins/bseiirfilter.cc:84
 msgid "Cutoff Frequency (All Filters)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:150 plugins/bseiirfilter.c:155
+#: plugins/bseiirfilter.cc:90 plugins/bseiirfilter.cc:95
 msgid "Cutoff Frequency 2 (Band Pass/Stop)"
 msgstr ""
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Cutoff [%]"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133 plugins/bseiirfilter.c:141
-#: plugins/bseiirfilter.c:152
+#: bse/bsebiquadfilter.cc:99 plugins/bseiirfilter.cc:81
+#: plugins/bseiirfilter.cc:92
 msgid "Cutoff [Hz]"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "DCA"
 msgstr "Amplifilo"
 
-#: bse/bsepcmdevice-oss.c:646
+#: bse/bsepcmdevice-oss.cc:566
 msgid "DEVICE,MODE"
 msgstr ""
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "DSP Engine..."
 msgstr ""
 
-#: bse/bsecore.idl:162 bse/bsecore.idl:339
+#: bse/bsecore.idl:141 bse/bsecore.idl:317
 msgid "Data Entry"
 msgstr ""
 
-#: bse/bseenums.cc:121
+#: bse/bseenums.cc:89
 msgid "Data corrupt"
 msgstr ""
 
-#: plugins/davbassfilter.idl:27
+#: plugins/davbassfilter.idl:10
 msgid ""
 "DavBassFilter is a low-pass resonant TB-303 style filter based on the VCF303 "
 "portions of gsyn v0.2. The filter algorithm is partly based on the one "
 "described in \"Musical Applications of Microprocessors\" by Hal Chamberlin."
 msgstr ""
 
-#: plugins/davchorus.idl:27
+#: plugins/davchorus.idl:10
 msgid "DavChorus adds more depth to sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:28
+#: plugins/davorgan.idl:10
 msgid "DavOrgan is a versatile additive organ synthesizer"
 msgstr ""
 
-#: plugins/davxtalstrings.c:130 plugins/davxtalstrings.c:135
+#: plugins/davxtalstrings.cc:97 plugins/davxtalstrings.cc:102
 msgid "Decay"
 msgstr ""
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Decay [%]"
 msgstr ""
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 #, fuzzy
 msgid "Default Author"
 msgstr "Danko"
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 #, fuzzy
 msgid "Default License"
 msgstr "Licenco"
 
-#: bse/bsecore.idl:794
+#: bse/bsecore.idl:745
 msgid "Default Values"
 msgstr ""
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default value for 'Author' fields"
 msgstr ""
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default value for 'License' fields"
 msgstr ""
 
-#: plugins/davcanyondelay.c:87 plugins/davcanyondelay.c:97
+#: plugins/davcanyondelay.cc:55 plugins/davcanyondelay.cc:65
 msgid "Delay (seconds)"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:39 beast-gtk/bstbusmixer.c:36
-#: beast-gtk/bstbusview.c:35 beast-gtk/bstkeybindings.c:57
-#: beast-gtk/bstpartview.c:40 beast-gtk/bstpianorollctrl.c:79
-#: beast-gtk/bstrackitem.c:215 beast-gtk/bstsnetrouter.c:713
-#: beast-gtk/bstsnetrouter.c:761 beast-gtk/bsttrackrollctrl.c:50
-#: beast-gtk/bsttrackview.c:66 beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstbuseditor.cc:20 beast-gtk/bstbusmixer.cc:17
+#: beast-gtk/bstbusview.cc:16 beast-gtk/bstkeybindings.cc:37
+#: beast-gtk/bstpartview.cc:19 beast-gtk/bstpianorollctrl.cc:55
+#: beast-gtk/bstrackitem.cc:170 beast-gtk/bstsnetrouter.cc:602
+#: beast-gtk/bstsnetrouter.cc:649 beast-gtk/bsttrackrollctrl.cc:28
+#: beast-gtk/bsttrackview.cc:45 beast-gtk/bstwaveview.cc:26
 msgid "Delete"
 msgstr "Forprenu"
 
-#: beast-gtk/bsteventrollctrl.c:653 beast-gtk/bsteventrollctrl.c:656
+#: beast-gtk/bsteventrollctrl.cc:579 beast-gtk/bsteventrollctrl.cc:582
 msgid "Delete Control Event"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:770
+#: beast-gtk/bstsnetrouter.cc:658
 msgid "Delete Link"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:749 beast-gtk/bstpianorollctrl.c:752
+#: beast-gtk/bstpianorollctrl.cc:674 beast-gtk/bstpianorollctrl.cc:677
 msgid "Delete Note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:476 beast-gtk/bsttrackrollctrl.c:479
+#: beast-gtk/bsttrackrollctrl.cc:428 beast-gtk/bsttrackrollctrl.cc:431
 msgid "Delete Part"
 msgstr ""
 
-#: bse/bsesong.proc:274
+#: bse/bsesong.proc:226
 msgid "Delete a Part from a Song."
 msgstr ""
 
-#: bse/bsesong.proc:348
+#: bse/bsesong.proc:291
 msgid "Delete a Track from a Song."
 msgstr ""
 
-#: bse/bsesong.proc:72
+#: bse/bsesong.proc:51
 msgid "Delete a mixer bus from a Song."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:79
+#: beast-gtk/bstpianorollctrl.cc:55
 msgid "Delete note (mouse button 1)"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:50
+#: beast-gtk/bsttrackrollctrl.cc:28
 msgid "Delete parts"
 msgstr ""
 
-#: beast-gtk/bstapp.c:120
+#: beast-gtk/bstapp.cc:101
 msgid "Delete the complete undo history"
 msgstr ""
 
-#: beast-gtk/bstbusmixer.c:36
+#: beast-gtk/bstbusmixer.cc:17
 msgid "Delete the currently selected bus"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:57
+#: beast-gtk/bstkeybindings.cc:37
 msgid "Delete the currently selected key binding"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:66
+#: beast-gtk/bsttrackview.cc:45
 msgid "Delete the currently selected track"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstwaveview.cc:26
 msgid "Delete the currently selected wave"
 msgstr ""
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Denominator"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:461 beast-gtk/bstprocedure.c:202
+#: beast-gtk/bstkeybindings.cc:425 beast-gtk/bstprocedure.cc:151
 msgid "Description"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:211
+#: beast-gtk/bstusermessage.cc:183
 msgid "Details:"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Detected file format"
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "Developing Plugins..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Development..."
 msgstr ""
 
-#: bse/bseenums.cc:138
+#: bse/bseenums.cc:106
 msgid "Device busy"
 msgstr ""
 
-#: bse/bseenums.cc:144
+#: bse/bseenums.cc:112
 msgid "Device configurations mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:137
+#: bse/bseenums.cc:105
 msgid "Device not async capable"
 msgstr ""
 
 #. file errors
-#: bse/bseenums.cc:102
+#: bse/bseenums.cc:70
 msgid "Device or resource busy"
 msgstr ""
 
 #. DIAG (enabled)
-#: birnet/birnetmsg.cc:135
+#: birnet/birnetmsg.cc:110
 msgid "Diagnostic"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:83
+#: beast-gtk/bstparam-scale.cc:63
 msgid "Dial"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:89
+#: beast-gtk/bstparam-scale.cc:69
 msgid "Dial (Logarithmic)"
 msgstr ""
 
 #. listen to BseServer notification
-#: beast-gtk/bstmain.c:255
+#: beast-gtk/bstmain.cc:212
 msgid "Dialogs"
 msgstr ""
 
 #. Rational Intonation: http://en.wikipedia.org/wiki/Just_intonation
-#: bse/bsecore.idl:84
+#: bse/bsecore.idl:64
 msgid "Diatonic Scale"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Just_intonation#Indian_scales
-#: bse/bsecore.idl:90
+#: bse/bsecore.idl:70
 msgid ""
 "Diatonic scale used in Indian music with wolf interval at Dha, close to 3/2"
 msgstr ""
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 msgid "Difference between audio outputs 1 and 2"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:127 beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstpatternctrl.cc:104 beast-gtk/bstscrollgraph.cc:510
 msgid "Direction"
 msgstr ""
 
-#: beast-gtk/bstapp.c:653
+#: beast-gtk/bstapp.cc:589
 msgid "Discard Changes"
 msgstr ""
 
 #. syntax
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-null.c:147
+#: bse/bsepcmdevice-null.cc:117
 msgid ""
 "Discard all PCM output and provide zero blocks as input. This\n"
 "driver is not part of the automatic PCM device selection list.\n"
@@ -2301,156 +2311,156 @@ msgid "Discard changes and close dialog"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-null.cc:88
+#: bse/bsemididevice-null.cc:59
 msgid ""
 "Discards all output events and generates no input events. This driver\n"
 "is not part of the automatic device selection list for MIDI devices."
 msgstr ""
 
-#: bse/bsemidivoice.c:137
+#: bse/bsemidivoice.cc:102
 msgid "Disconnect In"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:707
+#: beast-gtk/bstsnetrouter.cc:596
 msgid "Disconnect Inputs"
 msgstr ""
 
-#: bse/bsemidivoice.c:143
+#: bse/bsemidivoice.cc:108
 msgid "Disconnect Out"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:708
+#: beast-gtk/bstsnetrouter.cc:597
 #, fuzzy
 msgid "Disconnect Outputs"
 msgstr "Eligoj"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Display an overview of all procedures"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "Display developer and contributor credits"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:428
+#: beast-gtk/bstusermessage.cc:388
 msgid "Display dialogs with debugging messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:426
+#: beast-gtk/bstusermessage.cc:386
 msgid "Display dialogs with dignostic messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:424
+#: beast-gtk/bstusermessage.cc:384
 msgid "Display dialogs with information messages"
 msgstr ""
 
-#: beast-gtk/bstapp.c:128
+#: beast-gtk/bstapp.cc:109
 msgid "Display statistics and timing information"
 msgstr ""
 
-#: plugins/bseatandistort.c:90
+#: plugins/bseatandistort.cc:57
 msgid "Distorted Audio Output"
 msgstr ""
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Document _Index..."
 msgstr ""
 
-#: bse/bsewaveosc.c:603 plugins/bsesimpleadsr.c:122
-#: plugins/standardguspatchenvelope.idl:51
+#: bse/bsewaveosc.cc:528 plugins/bsesimpleadsr.cc:89
+#: plugins/standardguspatchenvelope.idl:31
 msgid "Done Out"
 msgstr ""
 
-#: bse/bsewaveosc.c:603
+#: bse/bsewaveosc.cc:528
 #, fuzzy
 msgid "Done Output"
 msgstr "Eligoj"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "Dotted eighths note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "Dotted half note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "Dotted hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "Dotted quarter note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "Dotted sixteenth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "Dotted sixty-fourth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "Dotted thirty-secondth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "Dotted whole note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Down"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Draw Values"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Draw a line to align events to"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Draw synthesis networks anti-aliased?"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:149
+#: beast-gtk/bstparam-choice.cc:124
 msgid "Drop Down Button"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:143
+#: beast-gtk/bstparam-choice.cc:118
 msgid "Drop Down Combo"
 msgstr ""
 
-#: plugins/davsyndrum.c:117
+#: plugins/davsyndrum.cc:86
 msgid "Drum Frequency Input"
 msgstr ""
 
-#: plugins/davsyndrum.c:95
+#: plugins/davsyndrum.cc:66
 msgid ""
 "Drum frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davsyndrum.c:89
+#: plugins/davsyndrum.cc:60
 msgid "Drum frequency in Hertz"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:208
+#: beast-gtk/bstrackitem.cc:163
 msgid "Duplicate"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:35
+#: library/scripts/song-parts-operations.scm:16
 msgid ""
 "Duplicate all parts within the loop range and moves parts after the loop "
 "range forward accordingly."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:703
+#: beast-gtk/bstpatterncolumns.cc:646
 msgid "EVENTS:"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:718
+#: beast-gtk/bstpatterncolumns.cc:661
 msgid "EXAMPLE:"
 msgstr ""
 
@@ -2459,85 +2469,89 @@ msgstr ""
 msgid "E_xamples"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit"
 msgstr "Redaktu"
 
-#: beast-gtk/bsttrackrollctrl.c:415 beast-gtk/bsttrackrollctrl.c:427
+#: beast-gtk/bsttrackrollctrl.cc:370 beast-gtk/bsttrackrollctrl.cc:381
 msgid "Edit Part"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:205
+#: beast-gtk/bstrackitem.cc:160
 msgid "Edit Rack Item"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstwaveview.cc:28
 msgid "Edit the currently selected wave"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:42
+#: beast-gtk/bstsnetrouter.cc:22
 msgid ""
 "Edit tool (mouse buttons 1-3)\n"
 "Use button1 to create links, button2 for movement and button3 to change "
 "properties"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit/Move/Menu (mouse buttons 1-3)"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:40 beast-gtk/bstpartview.c:41
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstbuseditor.cc:21 beast-gtk/bstpartview.cc:20
+#: beast-gtk/bstwaveview.cc:28
 msgid "Editor"
 msgstr ""
 
-#: bse/bsecore.idl:168 bse/bsecore.idl:345
+#: bse/bsecore.idl:147 bse/bsecore.idl:323
 msgid "Effect Control 1"
 msgstr ""
 
-#: bse/bsecore.idl:169 bse/bsecore.idl:346
+#: bse/bsecore.idl:148 bse/bsecore.idl:324
 msgid "Effect Control 2"
 msgstr ""
 
-#: bse/bsecore.idl:805
+#: bse/bsecore.idl:756
 msgid "Effect Path"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "Eighths note"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:147 bse/bsebiquadfilter.cc:153
+#: bse/bsebiquadfilter.cc:113 bse/bsebiquadfilter.cc:119
 msgid "Emphasis"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:142
+#: beast-gtk/bstrecords.idl:119
 msgid "Empty Field Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Enable Error Bell"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:123
+#: beast-gtk/bstrecords.idl:101
 msgid ""
 "Enable homogeneous sizes for most (numeric and text) input fields. For some "
 "fields, this will only take effect after a restart."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:224
+#: beast-gtk/bstmsgabsorb.cc:193
 msgid "Enable or disable message display of a specific message type"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:505
+#: beast-gtk/bstsampleeditor.cc:419
 msgid "End:"
 msgstr ""
 
-#: bse/bsebus.proc:174
+#: plugins/davcanyondelay.cc:36
+msgid "Enhance/CanyonDelay"
+msgstr ""
+
+#: bse/bsebus.proc:135
 msgid "Ensure that a bus has an output connection."
 msgstr ""
 
-#: bse/bsesong.proc:208
+#: bse/bsesong.proc:169
 msgid "Ensure that each part in a song is inserted into at least one track."
 msgstr ""
 
@@ -2546,28 +2560,28 @@ msgstr ""
 msgid "Enter document or file location"
 msgstr ""
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Envelope Modulation [%]"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:49
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Envelope audio output 1 (left output signal)"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:50
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Envelope audio output 2 (right output signal)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Epsilon"
 msgstr ""
 
 #. ERROR (enabled)
-#: birnet/birnetmsg.cc:119
+#: birnet/birnetmsg.cc:94
 msgid "Error"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:57
+#: beast-gtk/bstusermessage.cc:35
 msgid "Error: "
 msgstr ""
 
@@ -2576,174 +2590,174 @@ msgstr ""
 msgid "Events"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "Every eighth and sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "Every eighth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "Every fourth and eighth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "Every fourth and sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "Every fourth and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "Every fourth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "Every second and fourth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "Every second row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "Every sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "Every sixth and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "Every sixth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "Every third and sixth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "Every third and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "Every third row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "Every twelfth row"
 msgstr ""
 
-#: bse/bseenums.cc:96
+#: bse/bseenums.cc:64
 msgid "Everything went well"
 msgstr ""
 
-#: beast-gtk/bstprocedure.c:291
+#: beast-gtk/bstprocedure.cc:226
 #, c-format
 msgid "Executing '%s'"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:527
+#: beast-gtk/bstusermessage.cc:485
 #, c-format
 msgid "Executing procedure '%s' from script '%s'."
 msgstr ""
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Exponential Control"
 msgstr ""
 
-#: bse/bsestandardosc.c:169 bse/bsewaveosc.c:577
+#: bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:504
 msgid "Exponential FM"
 msgstr ""
 
-#: beast-gtk/bstapp.c:327
+#: beast-gtk/bstapp.cc:298
 msgid "Export Audio"
 msgstr "Eksportu AÅdio"
 
-#: bse/bsecore.idl:167 bse/bsecore.idl:344
+#: bse/bsecore.idl:146 bse/bsecore.idl:322
 msgid "Expression"
 msgstr ""
 
-#: bse/bseenums.cc:140
+#: bse/bseenums.cc:108
 msgid "Failed to configure device buffer"
 msgstr ""
 
-#: bse/bseenums.cc:139
+#: bse/bseenums.cc:107
 msgid "Failed to configure device format"
 msgstr ""
 
-#: bse/bseenums.cc:143
+#: bse/bseenums.cc:111
 msgid "Failed to configure device frequency"
 msgstr ""
 
-#: bse/bseenums.cc:141
+#: bse/bseenums.cc:109
 msgid "Failed to configure device latency"
 msgstr ""
 
-#: bse/bseenums.cc:142
+#: bse/bseenums.cc:110
 msgid "Failed to configure number of device channels"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:68
+#: library/scripts/song-parts-operations.scm:47
 msgid "Failed to crop part range."
 msgstr ""
 
 #. content errors
-#: bse/bseenums.cc:118
+#: bse/bseenums.cc:86
 msgid "Failed to detect (start of) header"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:80
+#: library/scripts/song-parts-operations.scm:58
 msgid "Failed to duplicate part range."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:796
+#: beast-gtk/bstusermessage.cc:737
 #, c-format
 msgid "Failed to execute script procedure '%s': %s"
 msgstr ""
 
-#: birnet/birnetutils.cc:1199
+#: birnet/birnetutils.cc:1096
 msgid "Failed to launch a web browser executable"
 msgstr ""
 
-#: beast-gtk/bstmain.c:325
+#: beast-gtk/bstmain.cc:277
 #, c-format
 msgid "Failed to load project \"%s\": %s"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:780 beast-gtk/bstmain.c:288
-#: beast-gtk/bstmain.c:305
+#: beast-gtk/bstfiledialog.cc:670 beast-gtk/bstmain.cc:241
+#: beast-gtk/bstmain.cc:258
 #, c-format
 msgid "Failed to load wave file \"%s\": %s"
 msgstr ""
 
-#: beast-gtk/bstmain.c:331
+#: beast-gtk/bstmain.cc:283
 #, c-format
 msgid "Failed to merge project \"%s\": %s"
 msgstr ""
 
-#: bse/bseserver.c:558
+#: bse/bseserver.cc:473
 #, c-format
 msgid "Failed to open MIDI devices: %s"
 msgstr ""
 
-#: bse/bseserver.c:534
+#: bse/bseserver.cc:451
 #, c-format
 msgid "Failed to open PCM devices: %s"
 msgstr ""
 
-#: bse/bseserver.c:617
+#: bse/bseserver.cc:528
 #, c-format
 msgid "Failed to open file \"%s\" for output: %s"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:218
+#: library/scripts/part-harmonic-transposer.scm:182
 msgid "Failed to parse harmony list"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:548
+#: beast-gtk/bstfiledialog.cc:472
 #, c-format
 msgid ""
 "Failed to replace file\n"
@@ -2752,11 +2766,11 @@ msgid ""
 "%s"
 msgstr ""
 
-#: bse/bseenums.cc:119
+#: bse/bseenums.cc:87
 msgid "Failed to retrieve seek information"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:518
+#: beast-gtk/bstfiledialog.cc:441
 #, c-format
 msgid ""
 "Failed to save\n"
@@ -2767,7 +2781,7 @@ msgid ""
 msgstr ""
 
 #. error != BSE_ERROR_FILE_EXISTS
-#: beast-gtk/bstfiledialog.c:543 beast-gtk/bstfiledialog.c:557
+#: beast-gtk/bstfiledialog.cc:467 beast-gtk/bstfiledialog.cc:481
 #, c-format
 msgid ""
 "Failed to save to file\n"
@@ -2776,104 +2790,113 @@ msgid ""
 "%s"
 msgstr ""
 
-#: bse/bseenums.cc:134
+#: bse/bseenums.cc:102
 msgid "Failed to spawn child process"
 msgstr ""
 
-#: bse/bseserver.c:478
+#: bse/bseserver.cc:399
 msgid "Failed to start recording from audio device."
 msgstr ""
 
-#: bse/bseserver.c:614
+#: bse/bseserver.cc:525
 msgid "Failed to start recording to disk."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Fallback into Edit mode after creating synthesis modules?"
 msgstr ""
 
-#: plugins/davcanyondelay.c:92 plugins/davcanyondelay.c:102
+#: plugins/davcanyondelay.cc:60 plugins/davcanyondelay.cc:70
 msgid "Feedback [%]"
 msgstr ""
 
 #. setup remaining bits
-#: beast-gtk/bstfiledialog.c:210
+#: beast-gtk/bstfiledialog.cc:174
 msgid "File Selection"
 msgstr ""
 
-#: bse/bseenums.cc:105
+#: bse/bseenums.cc:73
 msgid "File empty"
 msgstr ""
 
-#: bse/bseenums.cc:103
+#: bse/bseenums.cc:71
 msgid "File exists already"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "File modification time"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "File size in bytes"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:165
+#: beast-gtk/bstfiledialog.cc:134
 #, fuzzy
 msgid "Filename"
 msgstr "Renomu"
 
-#: beast-gtk/bstparam-searchpath.c:153
+#: beast-gtk/bstparam-searchpath.cc:128
 msgid "Filename Text Entry"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:125
+#: bse/bsebiquadfilter.cc:91
 msgid "Filter"
 msgstr ""
 
-#: plugins/bseiirfilter.c:119
+#: plugins/bseiirfilter.cc:59
 msgid "Filter Algorithm"
 msgstr ""
 
-#: plugins/bseiirfilter.c:117 plugins/bseiirfilter.c:123
+#: plugins/bseiirfilter.cc:57 plugins/bseiirfilter.cc:63
 msgid "Filter Choice"
 msgstr ""
 
-#: plugins/bseiirfilter.c:129 plugins/bseiirfilter.c:134
+#: plugins/bseiirfilter.cc:69 plugins/bseiirfilter.cc:74
 msgid "Filter Specification"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:125
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:65
 msgid "Filter Type"
 msgstr ""
 
-#: plugins/bseiirfilter.c:141
+#: plugins/bseiirfilter.cc:81
 msgid "Filter cutoff frequency"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 plugins/bseiirfilter.c:147
-#: plugins/bseiirfilter.c:158 plugins/davcanyondelay.c:115
+#: bse/bsebiquadfilter.cc:107 plugins/bseiirfilter.cc:87
+#: plugins/bseiirfilter.cc:98 plugins/davcanyondelay.cc:82
 msgid ""
 "Filter cutoff frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133
+#: bse/bsebiquadfilter.cc:99
 msgid "Filter cutoff frequency in Hertz"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196
+#: bse/bsebiquadfilter.cc:161
 msgid "Filtered Audio Signal"
 msgstr ""
 
-#: plugins/bseiirfilter.c:164
+#: plugins/bseiirfilter.cc:103
 msgid "Filtered Output"
 msgstr ""
 
-#: plugins/davbassfilter.idl:33
+#: plugins/davbassfilter.idl:16
 msgid "Filtered audio output"
 msgstr ""
 
-#: bse/bsesong.proc:387
+#: plugins/freeverb/bsefreeverb.cc:32
+msgid "Filters/Free Verb"
+msgstr ""
+
+#: plugins/bseiirfilter.cc:39
+#, fuzzy
+msgid "Filters/IIR Filter"
+msgstr "/Filtriloj/Bass Filter"
+
+#: bse/bsesong.proc:326
 msgid "Find a track suitable for playing notes of a given part."
 msgstr ""
 
@@ -2882,209 +2905,209 @@ msgstr ""
 msgid "Find in current document"
 msgstr ""
 
-#: bse/bsesong.proc:430
+#: bse/bsesong.proc:364
 msgid ""
 "Find the first track that contains part, suitable to check for orphan parts."
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Fine Tune"
 msgstr ""
 
-#: bse/bsebusmodule.idl:28 plugins/bseamplifier.idl:43
-#: plugins/bsebalance.idl:34
+#: bse/bsebusmodule.idl:9 plugins/bseamplifier.idl:25
+#: plugins/bsebalance.idl:17
 msgid "First audio input"
 msgstr ""
 
-#: bse/bsebusmodule.idl:30
+#: bse/bsebusmodule.idl:11
 msgid "First audio output"
 msgstr ""
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "First control input"
 msgstr ""
 
-#: plugins/davxtalstrings.c:140 plugins/davxtalstrings.c:145
+#: plugins/davxtalstrings.cc:107 plugins/davxtalstrings.cc:112
 msgid "Flavour"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum display,  interchaging low and high frequencies"
 msgstr ""
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Flute Sounds"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font Size"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font size in pixels for labels displayed in synthesis networks"
 msgstr ""
 
-#: bse/bsecore.idl:160 bse/bsecore.idl:337
+#: bse/bsecore.idl:139 bse/bsecore.idl:315
 msgid "Foot Controller"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Format"
 msgstr ""
 
-#: bse/bseobject.c:856
+#: bse/bseobject.cc:724
 msgid "Free form comment or description"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:190 bse/bsestandardosc.c:197 bse/bsewaveosc.c:593
-#: plugins/davorgan.idl:29 plugins/davsyndrum.c:117
-#: plugins/davxtalstrings.c:151
+#: bse/bsebiquadfilter.cc:155 bse/bsestandardosc.cc:163 bse/bsewaveosc.cc:518
+#: plugins/davorgan.idl:11 plugins/davsyndrum.cc:86
+#: plugins/davxtalstrings.cc:117
 msgid "Freq In"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Freq Mod In"
 msgstr ""
 
-#: bse/bsemidivoice.c:109 plugins/bsesequencer.c:104
+#: bse/bsemidivoice.cc:79 plugins/bsesequencer.cc:72
 msgid "Freq Out"
 msgstr ""
 
 #. inputs
-#: bse/bseconstant.cc:116 bse/bseinstrumentinput.cc:132
-#: bse/bsemidiinput.cc:108 bse/bsestandardosc.c:144
-#: plugins/davcanyondelay.c:108 plugins/davorgan.idl:32
-#: plugins/davsyndrum.c:87 plugins/davsyndrum.c:88 plugins/davsyndrum.c:93
-#: plugins/davxtalstrings.c:101 plugins/davxtalstrings.c:103
-#: plugins/davxtalstrings.c:107 plugins/davxtalstrings.c:112
-#: plugins/davxtalstrings.c:117 plugins/standardguspatchenvelope.idl:42
+#: bse/bseconstant.cc:81 bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
+#: bse/bsestandardosc.cc:111 plugins/davcanyondelay.cc:75
+#: plugins/davorgan.idl:14 plugins/davsyndrum.cc:58 plugins/davsyndrum.cc:59
+#: plugins/davsyndrum.cc:64 plugins/davxtalstrings.cc:68
+#: plugins/davxtalstrings.cc:70 plugins/davxtalstrings.cc:74
+#: plugins/davxtalstrings.cc:79 plugins/davxtalstrings.cc:84
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency"
 msgstr ""
 
-#: bse/bsewaveosc.c:593 plugins/davorgan.idl:29
-#: plugins/standardguspatchenvelope.idl:42
+#: bse/bsewaveosc.cc:518 plugins/davorgan.idl:11
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency Input"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Frequency Modulation Input"
 msgstr ""
 
-#: plugins/davsyndrum.c:112
+#: plugins/davsyndrum.cc:82
 msgid "Frequency Ratio"
 msgstr ""
 
-#: plugins/bsesequencer.c:104
+#: plugins/bsesequencer.cc:72
 msgid "Frequency Signal"
 msgstr ""
 
-#: bse/bsecore.idl:785
+#: bse/bsecore.idl:736
 msgid ""
 "Frequency at which control values are evaluated, should be much smaller than "
 "Synth Mixing Frequency to reduce CPU load"
 msgstr ""
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Frequency shift ratio (assumed 1.0 if not connected)"
 msgstr ""
 
 #. setup radio buttons
-#: beast-gtk/bstfiledialog.c:625
+#: beast-gtk/bstfiledialog.cc:545
 msgid "Fully include wave files"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:434 beast-gtk/bstkeybindings.c:458
+#: beast-gtk/bstkeybindings.cc:400 beast-gtk/bstkeybindings.cc:422
 msgid "Function"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:459
+#: beast-gtk/bstkeybindings.cc:423
 msgid "Function used to create new key bindings"
 msgstr ""
 
-#: bse/bseenums.cc:130
+#: bse/bseenums.cc:98
 msgid "Functionality not implemented"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:435
+#: beast-gtk/bstkeybindings.cc:401
 msgid "Functions to be activated for a key binding"
 msgstr ""
 
-#: bse/bsebusmodule.idl:26 plugins/artscompressor.idl:26
-#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:24
-#: plugins/bsecontribsampleandhold.idl:23 plugins/bsenoise.idl:25
-#: plugins/bsesummation.idl:24 plugins/davbassfilter.idl:25
-#: plugins/davchorus.idl:25 plugins/davorgan.idl:26
-#: plugins/standardguspatchenvelope.idl:27
+#: bse/bsebusmodule.idl:7 plugins/artscompressor.idl:8
+#: plugins/bseamplifier.idl:10 plugins/bsebalance.idl:7
+#: plugins/bsecontribsampleandhold.idl:7 plugins/bsenoise.idl:7
+#: plugins/bsesummation.idl:7 plugins/davbassfilter.idl:8
+#: plugins/davchorus.idl:8 plugins/davorgan.idl:8
+#: plugins/standardguspatchenvelope.idl:10
 msgid "GNU Lesser General Public License"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Mod In"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Modulation Input"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:183
+#: bse/bsebiquadfilter.cc:149
 #, no-c-format
 msgid "Gain Modulation [%]"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:149
+#: bse/bsebiquadfilter.cc:115
 msgid "Gain [dB]"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "Gate"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate In"
 msgstr ""
 
-#: bse/bsemidivoice.c:111 bse/bsewaveosc.c:601
+#: bse/bsemidivoice.cc:81 bse/bsewaveosc.cc:526
 msgid "Gate Out"
 msgstr ""
 
-#: bse/bsewaveosc.c:601
+#: bse/bsewaveosc.cc:526
 msgid "Gate Output"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 msgid "Gate Output of the WaveOsc playing the patch"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate input (activates/deactivates envelope)"
 msgstr ""
 
-#: bse/bsecore.idl:172 bse/bsecore.idl:349
+#: bse/bsecore.idl:151 bse/bsecore.idl:327
 msgid "General Purpose Controller 1"
 msgstr ""
 
-#: bse/bsecore.idl:173 bse/bsecore.idl:350
+#: bse/bsecore.idl:152 bse/bsecore.idl:328
 msgid "General Purpose Controller 2"
 msgstr ""
 
-#: bse/bsecore.idl:174 bse/bsecore.idl:351
+#: bse/bsecore.idl:153 bse/bsecore.idl:329
 msgid "General Purpose Controller 3"
 msgstr ""
 
-#: bse/bsecore.idl:175 bse/bsecore.idl:352
+#: bse/bsecore.idl:154 bse/bsecore.idl:330
 msgid "General Purpose Controller 4"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:79
+#: beast-gtk/bstpreferences.cc:55
 msgid "Generic Keys"
 msgstr ""
 
-#: bse/bsetrack.proc:251
+#: bse/bsetrack.proc:203
 msgid ""
 "Get the output module for this track. The output of this module is the "
 "merged result from all polyphonic voices and has all track specific "
@@ -3106,19 +3129,19 @@ msgstr ""
 msgid "Go to browser index"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:210
+#: beast-gtk/bstrackitem.cc:165
 msgid "Grow Horizontally"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:211
+#: beast-gtk/bstrackitem.cc:166
 msgid "Grow Vertically"
 msgstr ""
 
-#: beast-gtk/bstgrowbar.c:93
+#: beast-gtk/bstgrowbar.cc:74
 msgid "Grow the scrollable area"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:132
+#: beast-gtk/bstpatternctrl.cc:109
 msgid "HWrap"
 msgstr ""
 
@@ -3128,59 +3151,59 @@ msgstr ""
 msgid "HZoom"
 msgstr "HSkalo"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "Half note"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard saturation via clipping (prone to clicks)"
 msgstr ""
 
-#: plugins/davorgan.idl:41
+#: plugins/davorgan.idl:23
 msgid "Harmonics"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:51
+#: library/scripts/part-harmonic-transposer.scm:33
 msgid "Harmony Sequence"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:221
+#: library/scripts/part-harmonic-transposer.scm:185
 msgid "Harmony list is too short"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "High if the note is currently being pressed"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "High indicates the instrument is done synthesizing"
 msgstr ""
 
-#: plugins/davsyndrum.c:121
+#: plugins/davsyndrum.cc:90
 msgid "Hit the drum on raising edges"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:122
+#: beast-gtk/bstrecords.idl:100
 msgid "Homogeneous Input Fields"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:150 beast-gtk/bstrecords.idl:160
+#: beast-gtk/bstrecords.idl:127 beast-gtk/bstrecords.idl:137
 msgid "Horizontal Bar Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:152
+#: beast-gtk/bstrecords.idl:129
 msgid "Horizontal Grid Color"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-scale.c:86
+#: beast-gtk/gxk/gxkparam-scale.cc:66
 msgid "Horizontal Scale"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-scale.c:98
+#: beast-gtk/gxk/gxkparam-scale.cc:78
 msgid "Horizontal Scale (Logarithmic)"
 msgstr ""
 
@@ -3194,50 +3217,50 @@ msgstr ""
 msgid "Horizontal track zoom"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "Hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bstitemview.c:204
+#: beast-gtk/bstitemview.cc:152
 msgid "ID"
 msgstr "ID"
 
-#: plugins/davcanyondelay.c:107 plugins/davcanyondelay.c:113
+#: plugins/davcanyondelay.cc:74 plugins/davcanyondelay.cc:80
 msgid "IIR Low-Pass Filter"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:138
+#: beast-gtk/gxk/gxksimplelabel.cc:100
 msgid ""
 "If set, an underline in the text indicates the next character should be used "
 "for the mnemonic accelerator key"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:143
+#: beast-gtk/gxk/gxksimplelabel.cc:105
 msgid ""
 "If set, overfull text is cut-off and an ellipsis \"...\" is displayed instead"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Image shade"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:486
+#: beast-gtk/bstfiledialog.cc:412
 #, c-format
 msgid "Import MIDI: %s"
 msgstr ""
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "Import a standard MIDI file into the current project"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:497
+#: beast-gtk/bstfiledialog.cc:421
 #, c-format
 msgid "Importing MIDI file `%s'"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Diatonic_scale
-#: bse/bsecore.idl:85
+#: bse/bsecore.idl:65
 msgid ""
 "In music theory, a diatonic scale (also: heptatonia prima) is a seven-note "
 "musical scale comprising five whole-tone and two half-tone steps. The half "
@@ -3246,7 +3269,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:118
+#: bse/bsecore.idl:98
 msgid ""
 "In this tuning the fifths C-G, D-A, E-B, F#-C#, and Bb-F are tempered narrow "
 "by 1/3 comma, and the fifths G#-D# and Eb-Bb are widened by 1/3 comma. The "
@@ -3256,7 +3279,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:123
+#: bse/bsecore.idl:103
 msgid ""
 "In this tuning the fifths D-A, A-E, F#-C#, C#-G#, and F-C are narrowed by "
 "1/4 comma, and the fifth G#-D# is widened by 1/4 comma. The other fifths are "
@@ -3265,86 +3288,86 @@ msgid ""
 msgstr ""
 
 #. Werckmeister I
-#: bse/bsecore.idl:89
+#: bse/bsecore.idl:69
 msgid "Indian Scale"
 msgstr ""
 
 #. INFO (enabled)
-#: birnet/birnetmsg.cc:131
+#: birnet/birnetmsg.cc:106
 msgid "Information"
 msgstr ""
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Initial phase of the oscillator wave form (cycle offset in degree)"
 msgstr ""
 
 #. BEAST initialization
-#: beast-gtk/bstmain.c:146
+#: beast-gtk/bstmain.cc:116
 msgid "Initializers"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:980 beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstcanvassource.cc:851 beast-gtk/bstsnetrouter.cc:951
 msgid "Input"
 msgstr "Enigo"
 
-#: plugins/bseamplifier.idl:49 plugins/bseamplifier.idl:54
-#: plugins/bsebalance.idl:42 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:31 plugins/bseamplifier.idl:36
+#: plugins/bsebalance.idl:25 plugins/bsebalance.idl:30
 msgid "Input 1 [%]"
 msgstr ""
 
-#: plugins/bseamplifier.idl:50 plugins/bseamplifier.idl:55
-#: plugins/bsebalance.idl:43 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:32 plugins/bseamplifier.idl:37
+#: plugins/bsebalance.idl:26 plugins/bsebalance.idl:31
 msgid "Input 2 [%]"
 msgstr ""
 
-#: bse/bsesubsynth.c:522
+#: bse/bsesubsynth.cc:444
 msgid "Input Assignments"
 msgstr ""
 
-#: plugins/bsemixer.c:148
+#: plugins/bsemixer.cc:115
 #, c-format
 msgid "Input Channel %u"
 msgstr ""
 
-#: bse/bsestandardosc.c:164 bse/bsewaveosc.c:571
+#: bse/bsestandardosc.cc:131 bse/bsewaveosc.cc:498
 msgid "Input Modulation [%]"
 msgstr ""
 
-#: bse/bsesubiport.c:299 bse/bsesubsynth.c:520
+#: bse/bsesubiport.cc:244 bse/bsesubsynth.cc:442
 #, c-format
 msgid "Input Port %u"
 msgstr ""
 
 #. SYNC: type partitions determine the order of displayed objects
-#: bse/bsebus.cc:891
+#: bse/bsebus.cc:816
 msgid "Input Signals"
 msgstr ""
 
-#: bse/bseenums.cc:151
+#: bse/bseenums.cc:119
 msgid "Input channel already in use"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:612
+#: beast-gtk/bstsnetrouter.cc:504
 msgid "Input channel in use"
 msgstr ""
 
-#: bse/bseenums.cc:150
+#: bse/bseenums.cc:118
 msgid "Input channel is private"
 msgstr ""
 
-#: bse/bsesubsynth.c:533
+#: bse/bsesubsynth.cc:454
 msgid "Input port name to interface to"
 msgstr ""
 
-#: bse/bseenums.cc:152
+#: bse/bseenums.cc:120
 msgid "Input/Output channels already connected"
 msgstr ""
 
-#: bse/bseenums.cc:149
+#: bse/bseenums.cc:117
 msgid "Input/Output channels not connected"
 msgstr ""
 
-#: bse/bseenums.cc:99
+#: bse/bseenums.cc:67
 #, fuzzy
 msgid "Input/output error"
 msgstr "_Eneligo"
@@ -3354,182 +3377,182 @@ msgstr "_Eneligo"
 msgid "Inputs"
 msgstr "Enigoj"
 
-#: beast-gtk/bstpianorollctrl.c:77 beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bstpianorollctrl.cc:53 beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert"
 msgstr "Enmetu"
 
-#: beast-gtk/bsteventrollctrl.c:590
+#: beast-gtk/bsteventrollctrl.cc:522
 msgid "Insert Control Event"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:824
+#: beast-gtk/bstsnetrouter.cc:708
 msgid "Insert Module"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:774
+#: beast-gtk/bstpianorollctrl.cc:698
 msgid "Insert Note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:446 beast-gtk/bsttrackrollctrl.c:448
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:399 beast-gtk/bsttrackrollctrl.cc:401
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Insert Part"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Insert clipboard contents as current selection"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "Insert eighths note"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "Insert half notes"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "Insert hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "Insert part"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "Insert quarter notes"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "Insert sixteenth note"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "Insert sixty-fourth note"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "Insert thirty-second note"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "Insert whole notes"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert/edit/move parts (mouse button 1 and 2)"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:77
+#: beast-gtk/bstpianorollctrl.cc:53
 msgid "Insert/resize/move notes (mouse button 1 and 2)"
 msgstr ""
 
-#: bse/bsecore.idl:809
+#: bse/bsecore.idl:760
 #, fuzzy
 msgid "Instrument Path"
 msgstr "Åargu _Instrumento"
 
-#: plugins/davorgan.idl:49
+#: plugins/davorgan.idl:31
 #, fuzzy
 msgid "Instrument flavour"
 msgstr "Åargu _Instrumento"
 
-#: bse/bseenums.cc:100
+#: bse/bseenums.cc:68
 msgid "Insufficient permission"
 msgstr ""
 
-#: bse/bseenums.cc:97
+#: bse/bseenums.cc:65
 msgid "Internal error (please report)"
 msgstr ""
 
-#: bse/bsebus.cc:903
+#: bse/bsebus.cc:828
 msgid "Internals"
 msgstr ""
 
-#: bse/bseenums.cc:132
+#: bse/bseenums.cc:100
 msgid "Invalid MIDI control type"
 msgstr ""
 
-#: bse/bseenums.cc:170
+#: bse/bseenums.cc:138
 msgid "Invalid duration"
 msgstr ""
 
-#: bse/bseenums.cc:123
+#: bse/bseenums.cc:91
 msgid "Invalid format"
 msgstr ""
 
-#: bse/bseenums.cc:131
+#: bse/bseenums.cc:99
 msgid "Invalid object property"
 msgstr ""
 
-#: bse/bseenums.cc:169
+#: bse/bseenums.cc:137
 msgid "Invalid offset"
 msgstr ""
 
-#: bse/bseenums.cc:171
+#: bse/bseenums.cc:139
 msgid "Invalid overlap"
 msgstr ""
 
-#: bse/bseenums.cc:153
+#: bse/bseenums.cc:121
 msgid "Invalid synthesis module connection"
 msgstr ""
 
-#: bse/bseenums.cc:157
+#: bse/bseenums.cc:125
 msgid "Invalid synthsis module type"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 #, fuzzy
 msgid "Invert"
 msgstr "Enmetu"
 
-#: bse/bsecore.idl:790
+#: bse/bsecore.idl:741
 msgid "Invert Sustain Pedal"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert the current selection"
 msgstr ""
 
-#: bse/bsecore.idl:791
+#: bse/bsecore.idl:742
 msgid ""
 "Invert the state of sustain (damper) pedal so on/off meanings are reversed"
 msgstr ""
 
-#: bse/bseenums.cc:107
+#: bse/bseenums.cc:75
 msgid "Is a directory"
 msgstr ""
 
-#: bse/bseparasite.proc:26 bse/bseparasite.proc:50 bse/bseparasite.proc:68
-#: bse/bseparasite.proc:87
+#: bse/bseparasite.proc:10 bse/bseparasite.proc:33 bse/bseparasite.proc:50
+#: bse/bseparasite.proc:68
 msgid "Item"
 msgstr ""
 
-#: beast-gtk/bstparam-item-seq.c:145
+#: beast-gtk/bstparam-item-seq.cc:124
 msgid "Item List"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:147
+#: beast-gtk/gxk/gxksimplelabel.cc:109
 msgid "Justification"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Justify"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:431
+#: beast-gtk/bstkeybindings.cc:397
 msgid "Key Binding"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:432
+#: beast-gtk/bstkeybindings.cc:398
 msgid "Key combinations used to activate a function"
 msgstr ""
 
-#: bse/bsecore.idl:134
+#: bse/bsecore.idl:114
 msgid "Kirnberger III"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Johann_Philipp_Kirnberger_temperament
-#: bse/bsecore.idl:135
+#: bse/bsecore.idl:115
 msgid ""
 "Kirnberger's method of compensating for and closing the circle of fifths is "
 "to split the \"wolf\" interval known to those who have used meantone "
@@ -3539,36 +3562,36 @@ msgid ""
 "pure (between C and E)."
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:65
+#: beast-gtk/bstparam-scale.cc:46
 msgid "Knob"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:71
+#: beast-gtk/bstparam-scale.cc:52
 msgid "Knob (Logarithmic)"
 msgstr ""
 
-#: bse/bsecore.idl:822
+#: bse/bsecore.idl:773
 msgid "LADSPA Path"
 msgstr ""
 
-#: beast-gtk/bstmain.c:210
+#: beast-gtk/bstmain.cc:172
 msgid "LADSPA Plugins"
 msgstr ""
 
-#: beast-gtk/bstrackview.c:45 beast-gtk/gxk/gxkparam-label.c:76
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/bstrackview.cc:26 beast-gtk/gxk/gxkparam-label.cc:57
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "Label"
 msgstr ""
 
-#: bse/bsesuper.c:220
+#: bse/bsesuper.cc:177
 msgid "Last modification time"
 msgstr ""
 
-#: bse/bsecore.idl:778
+#: bse/bsecore.idl:729
 msgid "Latency [ms]"
 msgstr ""
 
-#: birnet/birnetutils.cc:1198
+#: birnet/birnetutils.cc:1095
 msgid "Launch Web Browser"
 msgstr ""
 
@@ -3577,215 +3600,215 @@ msgstr ""
 msgid "Layout:"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:35 beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bstrecords.idl:17 beast-gtk/bsttrackrollctrl.cc:40
 msgid "Left"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Audio"
 msgstr ""
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127 plugins/freeverb/bsefreeverb.c:121
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94 plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Audio In"
 msgstr ""
 
-#: plugins/davcanyondelay.c:118
+#: plugins/davcanyondelay.cc:84
 msgid "Left Audio Input"
 msgstr ""
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127 plugins/freeverb/bsefreeverb.c:123
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94 plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Audio Out"
 msgstr ""
 
-#: plugins/davcanyondelay.c:122
+#: plugins/davcanyondelay.cc:88
 msgid "Left Audio Output"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Channel Output"
 msgstr ""
 
-#: bse/bsemidivoice.c:133 plugins/davcanyondelay.c:118
+#: bse/bsemidivoice.cc:98 plugins/davcanyondelay.cc:84
 msgid "Left In"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:121
+#: plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Input"
 msgstr ""
 
-#: bse/bsemidivoice.c:139 plugins/bsebalance.idl:38
-#: plugins/davcanyondelay.c:122
+#: bse/bsemidivoice.cc:104 plugins/bsebalance.idl:21
+#: plugins/davcanyondelay.cc:88
 msgid "Left Out"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:123
+#: plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Output"
 msgstr ""
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Left Volume"
 msgstr ""
 
-#: plugins/bsebalance.idl:38
+#: plugins/bsebalance.idl:21
 msgid "Left audio output"
 msgstr ""
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94
 msgid "Left channel input"
 msgstr ""
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94
 msgid "Left channel output"
 msgstr ""
 
-#: plugins/davcanyondelay.c:86 plugins/davcanyondelay.c:91
+#: plugins/davcanyondelay.cc:54 plugins/davcanyondelay.cc:59
 msgid "Left to Right"
 msgstr ""
 
-#: plugins/standardsaturator.idl:52
+#: plugins/standardsaturator.idl:34
 msgid "Level"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Lib..."
 msgstr ""
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "License"
 msgstr "Licenco"
 
-#: bse/bseautodoc.cc:363 bse/bseautodoc.cc:437
+#: bse/bseautodoc.cc:315 bse/bseautodoc.cc:382
 msgid "License:"
 msgstr ""
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid ""
 "Linear saturation with a soft knee transit into the clipping range (equals "
 "hard clipping at 100%) which approaches quadratic curvature for small levels"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link"
 msgstr "Bindu"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
 msgid "Link Part"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link or move parts (mouse button 1 and 2)"
 msgstr ""
 
-#: bse/bsebus.cc:146
+#: bse/bsebus.cc:115
 msgid "List of available mixer busses to be used as bus output"
 msgstr ""
 
-#: bse/bsetrack.c:300
+#: bse/bsetrack.cc:248
 msgid "List of available mixer busses to be used as track output"
 msgstr ""
 
-#: bse/bsemidisynth.c:227
+#: bse/bsemidisynth.cc:177
 msgid "List of available synthesis networks to choose a MIDI instrument from"
 msgstr ""
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "List of available synthesis networks to choose a postprocessor from"
 msgstr ""
 
-#: bse/bsesubsynth.c:156
+#: bse/bsesubsynth.cc:120
 msgid "List of available synthesis networks to choose a sub network from"
 msgstr ""
 
-#: bse/bsetrack.c:292
+#: bse/bsetrack.cc:240
 msgid "List of available synthesis networks to choose a track instrument from"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "List of available synthesis signals to be used as bus input"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:297
+#: beast-gtk/bsttrackview.cc:252
 msgid "List of available waves to choose a track instrument from"
 msgstr ""
 
-#: bse/bsewaveosc.c:127
+#: bse/bsewaveosc.cc:98
 msgid "List of available waves to choose as oscillator source"
 msgstr ""
 
-#: bse/bsetrack.c:283
+#: bse/bsetrack.cc:231
 msgid "List of available waves to choose as track instrument"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:645
+#: beast-gtk/bstfiledialog.cc:562
 msgid "Load Effect"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:704
+#: beast-gtk/bstfiledialog.cc:609
 msgid "Load Instrument"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:235
+#: beast-gtk/bstkeybindings.cc:211
 msgid "Load Key Binding"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:764
+#: beast-gtk/bstfiledialog.cc:657
 msgid "Load Wave"
 msgstr ""
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 #, fuzzy
 msgid "Load _Effect..."
 msgstr "Åargu _Efiko"
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 #, fuzzy
 msgid "Load _Instrument..."
 msgstr "Åargu _Instrumento"
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load a key binding set"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load a new wave file from disk"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Load a new wave file from library paths"
 msgstr ""
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load synthesizer mesh from effects folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load synthesizer mesh from instruments folder"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load..."
 msgstr ""
 
-#: beast-gtk/bstmain.c:284 beast-gtk/bstmain.c:286
+#: beast-gtk/bstmain.cc:237 beast-gtk/bstmain.cc:239
 #, c-format
 msgid "Loading \"%s\""
 msgstr ""
 
-#: beast-gtk/bstapp.c:806
+#: beast-gtk/bstapp.cc:730
 #, c-format
 msgid "Loading skin `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:776 beast-gtk/bstfiledialog.c:778
+#: beast-gtk/bstfiledialog.cc:666 beast-gtk/bstfiledialog.cc:668
 #, c-format
 msgid "Loading wave `%s'"
 msgstr ""
 
-#: beast-gtk/bstmain.c:264
+#: beast-gtk/bstmain.cc:219
 msgid "Loading..."
 msgstr ""
 
@@ -3796,71 +3819,71 @@ msgstr ""
 
 #. change default
 #. override parent property: 0
-#: bse/bsesong.c:784 bse/bsesong.c:788 bse/bsesong.c:793 bse/bsesong.c:798
+#: bse/bsesong.cc:675 bse/bsesong.cc:679 bse/bsesong.cc:684 bse/bsesong.cc:689
 msgid "Looping"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:521 beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:458 beast-gtk/bsteventrollctrl.cc:569
 msgid "Lost Event"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:667 beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:599 beast-gtk/bstpianorollctrl.cc:664
 msgid "Lost Note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:448 beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:401 beast-gtk/bsttrackrollctrl.cc:499
 msgid "Lost Part"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstkeybindings.c:55 beast-gtk/dialogs/radgets-beast.xml:285
+#: beast-gtk/bstkeybindings.cc:35 beast-gtk/dialogs/radgets-beast.xml:285
 msgid "Lower"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:55
+#: beast-gtk/bstkeybindings.cc:35
 msgid "Lower the currently selected key binding, relative to its neighbours"
 msgstr ""
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass [Hz]"
 msgstr ""
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass filter frequency for the control signal"
 msgstr ""
 
-#: bse/bsecore.idl:789
+#: bse/bsecore.idl:740
 #, fuzzy
 msgid "MIDI"
 msgstr "ID"
 
-#: bse/bsemidisynth.c:444 bse/bsesource.proc:734 bse/bsetrack.c:1029
+#: bse/bsemidisynth.cc:377 bse/bsesource.proc:625 bse/bsetrack.cc:899
 msgid "MIDI Channel"
 msgstr ""
 
-#: bse/bsemidisynth.c:442 bse/bsemidisynth.c:447 bse/bsemidisynth.c:452
-#: bse/bsemidisynth.c:456 bse/bsesong.c:775 bse/bsetrack.c:1027
-#: bse/bsetrack.c:1033
+#: bse/bsemidisynth.cc:375 bse/bsemidisynth.cc:380 bse/bsemidisynth.cc:385
+#: bse/bsemidisynth.cc:389 bse/bsesong.cc:666 bse/bsetrack.cc:897
+#: bse/bsetrack.cc:903
 msgid "MIDI Instrument"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "MIDI Signal 1"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "MIDI Signal 2"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "MIDI Signal 3"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "MIDI Signal 4"
 msgstr ""
 
-#: beast-gtk/bstapp.c:532
+#: beast-gtk/bstapp.cc:476
 #, c-format
 msgid "MIDI Synthesizer: %s"
 msgstr ""
@@ -3870,251 +3893,251 @@ msgstr ""
 msgid "MIDI Tracker, Music Composition and Modular Synthesis Application"
 msgstr ""
 
-#: bse/bseserver.c:555
+#: bse/bseserver.cc:470
 msgid "MIDI input or oputput is not available."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:705
+#: beast-gtk/bstpatterncolumns.cc:648
 msgid "MODIFIERS:"
 msgstr ""
 
-#: plugins/davsyndrum.c:104
+#: plugins/davsyndrum.cc:74
 msgid "Manual trigger for the drum"
 msgstr ""
 
 #. TRANSLATORS: this is the name of the master mixer bus. i.e. the final audio output bus.
-#: bse/bsesong.c:649
+#: bse/bsesong.cc:554
 msgid "Master"
 msgstr ""
 
-#: bse/bsebus.cc:905
+#: bse/bsebus.cc:830
 msgid "Master Output"
 msgstr ""
 
-#: plugins/bseamplifier.idl:66
+#: plugins/bseamplifier.idl:48
 msgid "Master Volume"
 msgstr ""
 
-#: bse/bsemidisynth.c:476
+#: bse/bsemidisynth.cc:409
 msgid "Master [%]"
 msgstr ""
 
-#: bse/bsemidisynth.c:469
+#: bse/bsemidisynth.cc:402
 msgid "Master [dB]"
 msgstr ""
 
-#: bse/bsemidisynth.c:463
+#: bse/bsemidisynth.cc:396
 msgid "Master [float]"
 msgstr ""
 
-#: bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Max Voices"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:609 bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: beast-gtk/bsttrackview.cc:536 bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Maximum number of voices for simultaneous playback"
 msgstr ""
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Measure denominator, must be a power of 2"
 msgstr ""
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Measure numerator"
 msgstr ""
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "Merge an existing project into the current project"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:457
+#: beast-gtk/bstfiledialog.cc:390
 #, c-format
 msgid "Merge: %s"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:658
+#: beast-gtk/bstfiledialog.cc:572
 #, c-format
 msgid "Merging effect `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:717
+#: beast-gtk/bstfiledialog.cc:619
 #, c-format
 msgid "Merging instrument `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:470
+#: beast-gtk/bstfiledialog.cc:400
 #, c-format
 msgid "Merging project `%s'"
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:226
+#: beast-gtk/bstmsgabsorb.cc:195
 msgid "Message Type"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u time"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u times"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:83
+#: beast-gtk/bstpreferences.cc:58
 msgid "Messages"
 msgstr ""
 
-#: plugins/davxtalstrings.c:141
+#: plugins/davxtalstrings.cc:108
 msgid "Metallic Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:142
+#: plugins/davxtalstrings.cc:109
 msgid "Metallicness of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:154 beast-gtk/bstrecords.idl:161
+#: beast-gtk/bstrecords.idl:131 beast-gtk/bstrecords.idl:138
 msgid "Middle Bar Color"
 msgstr ""
 
-#: bse/bsetrack.c:1030
+#: bse/bsetrack.cc:900
 msgid "Midi channel assigned to this track, 0 uses internal per-track channel"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:615
+#: beast-gtk/bsttrackview.cc:542
 msgid "Midi channel assigned to this track, 0 uses private per-track channel"
 msgstr ""
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mix Out"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mix track outputs, adjust volume and add effects"
 msgstr ""
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mixed audio output"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mixer"
 msgstr "Miksilo"
 
-#: beast-gtk/bsttrackview.c:618
+#: beast-gtk/bsttrackview.cc:545
 msgid "Mixer busses connected to track output"
 msgstr ""
 
-#: bse/bsebus.cc:900
+#: bse/bsebus.cc:825
 msgid "Mixer busses used as output for synthesis signals"
 msgstr ""
 
-#: bse/bsetrack.c:1040
+#: bse/bsetrack.cc:910
 msgid "Mixer busses used as output for this track"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:157
+#: beast-gtk/gxk/gxksimplelabel.cc:119
 msgid "Mnemonic key"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:162
+#: beast-gtk/gxk/gxksimplelabel.cc:124
 msgid "Mnemonic widget"
 msgstr ""
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Mod In"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:162 bse/bsebiquadfilter.cc:168
-#: bse/bsebiquadfilter.cc:174 bse/bsebiquadfilter.cc:180
-#: bse/bsestandardosc.c:162 bse/bsestandardosc.c:167 bse/bsestandardosc.c:172
-#: bse/bsestandardosc.c:177 bse/bsewaveosc.c:569 bse/bsewaveosc.c:575
-#: bse/bsewaveosc.c:581
+#: bse/bsebiquadfilter.cc:128 bse/bsebiquadfilter.cc:134
+#: bse/bsebiquadfilter.cc:140 bse/bsebiquadfilter.cc:146
+#: bse/bsestandardosc.cc:129 bse/bsestandardosc.cc:134
+#: bse/bsestandardosc.cc:139 bse/bsestandardosc.cc:144 bse/bsewaveosc.cc:496
+#: bse/bsewaveosc.cc:502 bse/bsewaveosc.cc:508
 msgid "Modulation"
 msgstr ""
 
-#: bse/bsecore.idl:157 bse/bsecore.idl:334
+#: bse/bsecore.idl:136 bse/bsecore.idl:312
 msgid "Modulation Depth"
 msgstr ""
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Modulation Input"
 msgstr ""
 
-#: bse/bsewaveosc.c:572
+#: bse/bsewaveosc.cc:499
 msgid "Modulation Strength for linear frequency modulation"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:449
+#: beast-gtk/bstcanvassource.cc:370
 msgid "Module Info"
 msgstr ""
 
-#: beast-gtk/bstcanvaslink.c:129
+#: beast-gtk/bstcanvaslink.cc:93
 msgid "Module Link: "
 msgstr ""
 
-#: beast-gtk/bstcanvaslink.c:185 beast-gtk/bstsnetrouter.c:757
+#: beast-gtk/bstcanvaslink.cc:145 beast-gtk/bstsnetrouter.cc:645
 msgid "Module link"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:445 beast-gtk/bsteventrollctrl.c:452
-#: beast-gtk/bsteventrollctrl.c:521
+#: beast-gtk/bsteventrollctrl.cc:388 beast-gtk/bsteventrollctrl.cc:395
+#: beast-gtk/bsteventrollctrl.cc:458
 msgid "Move Control Event"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:572 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:667
+#: beast-gtk/bstpianorollctrl.cc:511 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:599
 msgid "Move Note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
-#: beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
+#: beast-gtk/bsttrackrollctrl.cc:499
 msgid "Move Part"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Move downwards"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:316
+#: beast-gtk/bstpatternctrl.cc:287
 msgid "Move focus cell downwards"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:320
+#: beast-gtk/bstpatternctrl.cc:291
 msgid "Move focus cell downwards page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:314
+#: beast-gtk/bstpatternctrl.cc:285
 msgid "Move focus cell to the left"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:318
+#: beast-gtk/bstpatternctrl.cc:289
 msgid "Move focus cell to the left page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:315
+#: beast-gtk/bstpatternctrl.cc:286
 msgid "Move focus cell to the right"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:319
+#: beast-gtk/bstpatternctrl.cc:290
 msgid "Move focus cell to the right page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:313
+#: beast-gtk/bstpatternctrl.cc:284
 msgid "Move focus cell upwards"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:317
+#: beast-gtk/bstpatternctrl.cc:288
 msgid "Move focus cell upwards page-wise"
 msgstr ""
 
 #. movement
-#: beast-gtk/bstpatternctrl.c:312
+#: beast-gtk/bstpatternctrl.cc:283
 msgid ""
 "Move focus to the next cell (up/left/right/down according to configuration)"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Move the current selection into clipboard"
 msgstr ""
 
@@ -4128,19 +4151,19 @@ msgstr ""
 msgid "Move the selection up by one position"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:35
+#: beast-gtk/bstrecords.idl:17
 msgid "Move to the left"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:36
+#: beast-gtk/bstrecords.idl:18
 msgid "Move to the right"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Move upwards"
 msgstr ""
 
-#: plugins/bseamplifier.idl:57
+#: plugins/bseamplifier.idl:39
 msgid "Multiply Controls"
 msgstr ""
 
@@ -4149,52 +4172,52 @@ msgstr ""
 msgid "Music Composer"
 msgstr ""
 
-#: bse/bsesong.c:748
+#: bse/bsesong.cc:640
 msgid "Musical Tuning"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute: turn off the bus volume"
 msgstr ""
 
-#: bse/bsetrack.c:1010
+#: bse/bsetrack.cc:880
 msgid "Muted"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:38
+#: library/scripts/progressor-example.scm:21
 msgid "N Iterations"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:39
+#: library/scripts/progressor-example.scm:22
 msgid "N Wait Spins"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137 beast-gtk/bstitemview.c:207
-#: beast-gtk/bsttrackview.c:603 bse/bseobject.c:846
+#: beast-gtk/bstfiledialog.cc:106 beast-gtk/bstitemview.cc:155
+#: beast-gtk/bsttrackview.cc:530 bse/bseobject.cc:714
 msgid "Name"
 msgstr "Nomo"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Name for the current skin configuration (used for skin selections)."
 msgstr ""
 
-#: bse/bseserver.c:145
+#: bse/bseserver.cc:112
 msgid "Name of the WAVE file used for recording BSE sound output"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:164
+#: beast-gtk/bstrecords.idl:141
 msgid "Negative Value Color"
 msgstr ""
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "New Song"
 msgstr "Nova Kanto"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "New View"
 msgstr ""
 
@@ -4211,165 +4234,165 @@ msgstr ""
 #. "'X' - thread exited"),
 #. NULL, NULL, 0);
 #.
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Nice"
 msgstr ""
 
-#: bse/bseserver.c:530
+#: bse/bseserver.cc:447
 #, fuzzy
 msgid "No Audio"
 msgstr "Eksportu AÅdio"
 
-#: bse/bseserver.c:554
+#: bse/bseserver.cc:469
 #, fuzzy
 msgid "No MIDI"
 msgstr "ID"
 
-#: beast-gtk/bsttrackrollctrl.c:415
+#: beast-gtk/bsttrackrollctrl.cc:370
 msgid "No Part"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "No Track"
 msgstr ""
 
-#: bse/bseserver.c:556
+#: bse/bseserver.cc:471
 msgid ""
 "No available MIDI device could be found and opened successfully. Reverting "
 "to null device, no MIDI events will be received or sent."
 msgstr ""
 
-#: bse/bseserver.c:532
+#: bse/bseserver.cc:449
 msgid ""
 "No available audio device could be found and opened successfully. Sorry, no "
 "fallback selection can be made for audio devices, giving up."
 msgstr ""
 
-#: bse/bseserver.c:531
+#: bse/bseserver.cc:448
 msgid "No available audio device was found."
 msgstr ""
 
-#: bse/bseenums.cc:120
+#: bse/bseenums.cc:88
 msgid "No data available"
 msgstr ""
 
 #. Device errors
-#: bse/bseenums.cc:136
+#: bse/bseenums.cc:104
 msgid "No device (driver) available"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:211
+#: library/scripts/part-harmonic-transposer.scm:175
 msgid "No notes selected"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "No quantization selected"
 msgstr ""
 
-#: bse/bseenums.cc:115
+#: bse/bseenums.cc:83
 msgid "No space left on device"
 msgstr ""
 
 #. various procedure errors
-#: bse/bseenums.cc:165
+#: bse/bseenums.cc:133
 msgid "No such entry"
 msgstr ""
 
-#: bse/bseenums.cc:166
+#: bse/bseenums.cc:134
 msgid "No such event"
 msgstr ""
 
-#: bse/bseenums.cc:106
+#: bse/bseenums.cc:74
 msgid "No such file, device or directory"
 msgstr ""
 
-#: bse/bseenums.cc:147
+#: bse/bseenums.cc:115
 msgid "No such input channel"
 msgstr ""
 
-#: bse/bseenums.cc:148
+#: bse/bseenums.cc:116
 msgid "No such output channel"
 msgstr ""
 
 #. BseProcedure errors
-#: bse/bseenums.cc:159
+#: bse/bseenums.cc:127
 msgid "No such procedure"
 msgstr ""
 
 #. BseSource errors
-#: bse/bseenums.cc:146
+#: bse/bseenums.cc:114
 msgid "No such synthesis module"
 msgstr ""
 
-#: bse/bseenums.cc:128
+#: bse/bseenums.cc:96
 msgid "No such wave"
 msgstr ""
 
-#: birnet/birnetutils.cc:1200
+#: birnet/birnetutils.cc:1097
 #, c-format
 msgid ""
 "No suitable web browser executable could be found to be executed and to "
 "display the URL: %s"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:452 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:656 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:689 beast-gtk/bstpianorollctrl.c:752
-#: beast-gtk/bsttrackrollctrl.c:479 beast-gtk/bsttrackrollctrl.c:499
-#: beast-gtk/bsttrackrollctrl.c:571 bse/bseenums.cc:167
+#: beast-gtk/bsteventrollctrl.cc:395 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:582 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:619 beast-gtk/bstpianorollctrl.cc:677
+#: beast-gtk/bsttrackrollctrl.cc:431 beast-gtk/bsttrackrollctrl.cc:450
+#: beast-gtk/bsttrackrollctrl.cc:515 bse/bseenums.cc:135
 msgid "No target"
 msgstr ""
 
-#: library/scripts/record-midi.scm:49
+#: library/scripts/record-midi.scm:32
 msgid "No valid part object supplied"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:209
+#: library/scripts/part-harmonic-transposer.scm:173
 msgid "No valid part supplied"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:57
-#: library/scripts/song-parts-operations.scm:45
+#: library/scripts/mixer-splitup-by-track.scm:35
+#: library/scripts/song-parts-operations.scm:25
 msgid "No valid song supplied"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:30
+#: library/scripts/modules2grid.scm:13
 msgid "No valid synthesis network supplied"
 msgstr ""
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Out"
 msgstr ""
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Output"
 msgstr ""
 
-#: plugins/bsenoise.idl:27
+#: plugins/bsenoise.idl:9
 msgid "Noise is a generator of (supposedly) white noise"
 msgstr ""
 
-#: bse/bsecore.idl:195
+#: bse/bsecore.idl:174
 msgid "Non-Registered Parameter"
 msgstr ""
 
 #. special cased signals
-#: beast-gtk/bsteventrollctrl.c:59 beast-gtk/bstpianorollctrl.c:59
-#: beast-gtk/bstrecords.idl:60 beast-gtk/bstrecords.idl:88 bse/bsecore.idl:331
+#: beast-gtk/bsteventrollctrl.cc:36 beast-gtk/bstpianorollctrl.cc:36
+#: beast-gtk/bstrecords.idl:40 beast-gtk/bstrecords.idl:67 bse/bsecore.idl:309
 msgid "None"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:155
+#: bse/bsebiquadfilter.cc:121
 msgid "Norm Type"
 msgstr ""
 
-#: plugins/standardsaturator.idl:53
+#: plugins/standardsaturator.idl:35
 msgid ""
 "Normalization level of the saturation curve in percent, some saturation "
 "types still allow overdrive signals beyond this level"
 msgstr ""
 
-#: library/scripts/record-midi.scm:53
+#: library/scripts/record-midi.scm:36
 msgid ""
 "Not currently recording...\n"
 "\n"
@@ -4378,43 +4401,43 @@ msgid ""
 "script to catch the events currently being played back."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 bse/bseconstant.cc:127 bse/bsestandardosc.c:149
-#: plugins/bseiirfilter.c:146 plugins/bseiirfilter.c:157
-#: plugins/davcanyondelay.c:114 plugins/davorgan.idl:34
-#: plugins/davsyndrum.c:94 plugins/davxtalstrings.c:109
+#: bse/bsebiquadfilter.cc:107 bse/bseconstant.cc:92 bse/bsestandardosc.cc:116
+#: plugins/bseiirfilter.cc:86 plugins/bseiirfilter.cc:97
+#: plugins/davcanyondelay.cc:81 plugins/davorgan.idl:16
+#: plugins/davsyndrum.cc:65 plugins/davxtalstrings.cc:76
 msgid "Note"
 msgstr ""
 
-#: plugins/davxtalstrings.c:131
+#: plugins/davxtalstrings.cc:98
 msgid "Note Decay"
 msgstr ""
 
-#: beast-gtk/bstparam-note-spinner.c:74
+#: beast-gtk/bstparam-note-spinner.cc:53
 msgid "Note Entry"
 msgstr ""
 
-#: bse/bsecore.idl:154
+#: bse/bsecore.idl:133
 msgid "Note Fine Tune"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:132 bse/bsemidiinput.cc:108
+#: bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
 msgid "Note Frequency"
 msgstr ""
 
-#: beast-gtk/bstparam-note-sequence.c:60
+#: beast-gtk/bstparam-note-sequence.cc:41
 msgid "Note Sequence Grid Editor"
 msgstr ""
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync"
 msgstr ""
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync Signal"
 msgstr ""
 
 #. 14bit
-#: bse/bsecore.idl:153
+#: bse/bsecore.idl:132
 msgid "Note Velocity"
 msgstr ""
 
@@ -4423,88 +4446,88 @@ msgstr ""
 msgid "Note _Length"
 msgstr ""
 
-#: plugins/davxtalstrings.c:132
+#: plugins/davxtalstrings.cc:99
 msgid "Note decay is the 'half-life' of the note's decay in seconds"
 msgstr ""
 
-#: bse/bseladspamodule.cc:196
+#: bse/bseladspamodule.cc:158
 msgid ""
 "Note values are converted to Hertz according to the current musical tuning"
 msgstr ""
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "Notes and informations about this release cycle"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:606
+#: beast-gtk/bsttrackview.cc:533
 msgid ""
 "Notes from unchecked tracks are ignored by the sequencer during playback"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Notify users via error bells if edits cannot be carried out"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:99
+#: beast-gtk/gxk/gxklistwrapper.cc:69
 msgid "Number of Columns"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:107
+#: beast-gtk/gxk/gxklistwrapper.cc:77
 msgid "Number of Rows"
 msgstr ""
 
-#: bse/bseautodoc.cc:335
+#: bse/bseautodoc.cc:288
 msgid "Number of elements (C specific)"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:177 bse/bsestandardosc.c:174 bse/bsewaveosc.c:584
+#: bse/bsebiquadfilter.cc:143 bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:511
 msgid "Number of octaves to be affected by exponential frequency modulation"
 msgstr ""
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Number of ticks per quarter note"
 msgstr ""
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Numerator"
 msgstr ""
 
-#: beast-gtk/bstparam-proxy.c:294
+#: beast-gtk/bstparam-proxy.cc:267
 msgid "Object Drop Down Box"
 msgstr ""
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstitemseqdialog.c:168
+#: beast-gtk/bstitemseqdialog.cc:129
 #, c-format
 msgid "Object Selection: %s"
 msgstr ""
 
-#: bse/bsestandardosc.c:174 bse/bsewaveosc.c:583
+#: bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:510
 msgid "Octaves"
 msgstr ""
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Online Demos..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Online Sound Archive..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid "Online _Help Desk..."
 msgstr ""
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Only parts louder than threshold are compressed"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:391
+#: beast-gtk/bstfiledialog.cc:336
 msgid "Open Project"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-oss.cc:266
+#: bse/bsemididevice-oss.cc:220
 msgid ""
 "Open Sound System MIDI driver:\n"
 "  DEVICE - MIDI device file name.\n"
@@ -4513,7 +4536,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-oss.c:648
+#: bse/bsepcmdevice-oss.cc:568
 msgid ""
 "Open Sound System PCM driver:\n"
 "  DEVICE - PCM device file name\n"
@@ -4522,53 +4545,53 @@ msgid ""
 "           adding \"hs\" forces hard sync on underruns.\n"
 msgstr ""
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "Open existing project"
 msgstr ""
 
-#: bse/bseenums.cc:108
+#: bse/bseenums.cc:76
 msgid "Open failed"
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:138
+#: beast-gtk/bstparam-searchpath.cc:114
 msgid "Open file browser"
 msgstr ""
 
-#: beast-gtk/bstapp.c:739 beast-gtk/bstapp.c:746 beast-gtk/bstfiledialog.c:433
-#: beast-gtk/bstfiledialog.c:439
+#: beast-gtk/bstapp.cc:667 beast-gtk/bstapp.cc:674
+#: beast-gtk/bstfiledialog.cc:369 beast-gtk/bstfiledialog.cc:375
 #, c-format
 msgid "Opening project `%s'"
 msgstr ""
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order"
 msgstr ""
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order of Filter"
 msgstr ""
 
-#: plugins/davorgan.idl:34
+#: plugins/davorgan.idl:16
 msgid ""
 "Organ frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davorgan.idl:32
+#: plugins/davorgan.idl:14
 msgid "Organ frequency in Hertz, i.e. the pitch of the base tone"
 msgstr ""
 
-#: plugins/davorgan.idl:30
+#: plugins/davorgan.idl:12
 #, fuzzy
 msgid "Organ output"
 msgstr "Eligo"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Orientation"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:228
+#: beast-gtk/bstusermessage.cc:200
 #, c-format
 msgid "Origin:  %s\n"
 msgstr ""
@@ -4576,89 +4599,99 @@ msgstr ""
 #. TRANSLATORS: this is the name of the track that is used to automatically
 #. * adopt orphan (unlinked) parts.
 #.
-#: bse/bsesong.proc:170
+#: bse/bsesong.proc:135
 msgid "Orphan Parts"
 msgstr ""
 
-#: bse/bsestandardosc.c:205
+#: bse/bsestandardosc.cc:171
 msgid "Oscillated Output"
 msgstr ""
 
-#: bse/bsestandardosc.c:197
+#: bse/bsestandardosc.cc:163
 msgid "Oscillating Frequency Input"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Oscillator"
 msgstr ""
 
-#: bse/bsestandardosc.c:150
+#: bse/bsestandardosc.cc:117
 msgid ""
 "Oscillator frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsestandardosc.c:145
+#: bse/bsestandardosc.cc:112
 msgid ""
 "Oscillator frequency in Hertz, i.e. the number of oscillator cycles per "
 "second"
 msgstr ""
 
-#: bse/bsestandardosc.c:133
+#: bse/bsestandardosc.cc:100
 msgid "Oscillator wave form"
 msgstr ""
 
-#: bse/bseenums.cc:116
+#: plugins/bsesequencer.cc:32
+#, fuzzy
+msgid "Other Sources/Sequencer"
+msgstr "_Aliaj Fontoj"
+
+#: plugins/bsesimpleadsr.cc:34
+#, fuzzy
+msgid "Other Sources/Simple ADSR"
+msgstr "_Aliaj Fontoj"
+
+#: bse/bseenums.cc:84
 msgid "Out of memory"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:989 beast-gtk/bstsnetrouter.c:1094
-#: plugins/bseamplifier.idl:63
+#: beast-gtk/bstcanvassource.cc:860 beast-gtk/bstsnetrouter.cc:955
+#: plugins/bseamplifier.idl:45
 msgid "Output"
 msgstr "Eligo"
 
-#: bse/bsesubsynth.c:532
+#: bse/bsesubsynth.cc:453
 msgid "Output Assignments"
 msgstr ""
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Output Balance"
 msgstr ""
 
-#: plugins/bsebalance.idl:51
+#: plugins/bsebalance.idl:34
 msgid "Output Panning"
 msgstr ""
 
-#: bse/bsesuboport.c:300 bse/bsesubsynth.c:530
+#: bse/bsesuboport.cc:245 bse/bsesubsynth.cc:451
 #, c-format
 msgid "Output Port %u"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:711
+#: beast-gtk/bstsnetrouter.cc:600
 #, fuzzy
 msgid "Output Signal Monitor"
 msgstr "Eligoj"
 
-#: bse/bsebus.cc:899 bse/bsetrack.c:1039
+#: bse/bsebus.cc:824 bse/bsetrack.cc:909
 #, fuzzy
 msgid "Output Signals"
 msgstr "Eligoj"
 
-#: plugins/standardsaturator.idl:59
+#: plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output Volume"
 msgstr "Eligo"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 #, fuzzy
 msgid "Output [dB]"
 msgstr "Eligo"
 
-#: bse/bsesubsynth.c:523
+#: bse/bsesubsynth.cc:445
 msgid "Output port name to interface from"
 msgstr ""
 
-#: plugins/bseamplifier.idl:66 plugins/standardsaturator.idl:59
+#: plugins/bseamplifier.idl:48 plugins/standardsaturator.idl:41
 msgid "Output stage amplification in decibel"
 msgstr ""
 
@@ -4667,142 +4700,142 @@ msgstr ""
 msgid "Outputs"
 msgstr "Eligoj"
 
-#: bse/bseenums.cc:168
+#: bse/bseenums.cc:136
 msgid "Ownership mismatch"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstsnetrouter.cc:951
 msgid "PCM Input module"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1094
+#: beast-gtk/bstsnetrouter.cc:955
 msgid "PCM Output module"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:230
+#: beast-gtk/bstusermessage.cc:202
 #, c-format
 msgid "PID:     %u\n"
 msgstr ""
 
-#: drivers/bsemididevice-alsa.c:305 drivers/bsepcmdevice-alsa.c:559
+#: drivers/bsemididevice-alsa.cc:262 drivers/bsepcmdevice-alsa.cc:499
 msgid "PLUGIN:CARD,DEV,SUBDEV"
 msgstr ""
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "PWM In"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:51 beast-gtk/bstsnetrouter.c:933
+#: beast-gtk/bstsnetrouter.cc:31 beast-gtk/bstsnetrouter.cc:809
 msgid "Palette"
 msgstr "Paletro"
 
-#: bse/bsecore.idl:166 bse/bsecore.idl:343
+#: bse/bsecore.idl:145 bse/bsecore.idl:321
 msgid "Panorama"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:437
+#: beast-gtk/bstkeybindings.cc:403
 msgid "Parameter"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:438
+#: beast-gtk/bstkeybindings.cc:404
 msgid "Parameter to pass to functions upon activation"
 msgstr ""
 
-#: plugins/artscompressor.idl:53 plugins/davbassfilter.idl:34
-#: plugins/davchorus.idl:30 plugins/davsyndrum.c:106 plugins/davsyndrum.c:111
+#: plugins/artscompressor.idl:34 plugins/davbassfilter.idl:17
+#: plugins/davchorus.idl:13 plugins/davsyndrum.cc:76 plugins/davsyndrum.cc:81
 msgid "Parameters"
 msgstr "Parametroj"
 
-#: bse/bseparasite.proc:52 bse/bseparasite.proc:70 bse/bseparasite.proc:89
+#: bse/bseparasite.proc:35 bse/bseparasite.proc:52 bse/bseparasite.proc:70
 msgid "Parasite"
 msgstr ""
 
-#: bse/bseparasite.proc:28
+#: bse/bseparasite.proc:12
 msgid "Parasite Paths"
 msgstr ""
 
-#: bse/bseenums.cc:154
+#: bse/bseenums.cc:122
 msgid "Parent mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:133
+#: bse/bseenums.cc:101
 msgid "Parsing error"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:50
-#: library/scripts/record-midi.scm:25
+#: library/scripts/part-harmonic-transposer.scm:32
+#: library/scripts/record-midi.scm:9
 #, fuzzy
 msgid "Part"
 msgstr "Partioj"
 
-#: beast-gtk/bstsupershell.c:192
+#: beast-gtk/bstsupershell.cc:150
 msgid "Parts"
 msgstr "Partioj"
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Passband falloff at cutoff frequency"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Paste"
 msgstr ""
 
-#: bse/bseparasite.proc:27 bse/bseparasite.proc:51 bse/bseparasite.proc:69
-#: bse/bseparasite.proc:88
+#: bse/bseparasite.proc:11 bse/bseparasite.proc:34 bse/bseparasite.proc:51
+#: bse/bseparasite.proc:69
 msgid "Path"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:152
+#: beast-gtk/gxk/gxksimplelabel.cc:114
 msgid "Pattern"
 msgstr ""
 
 #. GXK_DIALOG_MODAL
-#: beast-gtk/bstpatterncolumns.c:729
+#: beast-gtk/bstpatterncolumns.cc:672
 msgid "Pattern Editor Layout"
 msgstr ""
 
-#: bse/bsecore.idl:95
+#: bse/bsecore.idl:75
 msgid "Pentatonic 5-limit"
 msgstr ""
 
-#: bse/bsecore.idl:99
+#: bse/bsecore.idl:79
 msgid "Pentatonic Blues"
 msgstr ""
 
-#: bse/bsecore.idl:102
+#: bse/bsecore.idl:82
 msgid "Pentatonic Gogo"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:96
+#: bse/bsecore.idl:76
 msgid ""
 "Pentatonic scales are used in modern jazz and pop/rock contexts because they "
 "work exceedingly well over several chords diatonic to the same key, often "
 "better than the parent scale."
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "Percentage of CPU usage"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Percentage of background image pixel to blend over background color."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:171 bse/bsestandardosc.c:169 bse/bsewaveosc.c:578
+#: bse/bsebiquadfilter.cc:137 bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:505
 msgid "Perform exponential frequency modulation instead of linear"
 msgstr ""
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Person changing or creating this object"
 msgstr ""
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Phase"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:72
+#: beast-gtk/bstpreferences.cc:49
 msgid "Piano Keys"
 msgstr ""
 
@@ -4812,418 +4845,418 @@ msgid "Piano Notes"
 msgstr ""
 
 #. 7bit
-#: bse/bsecore.idl:152
+#: bse/bsecore.idl:131
 msgid "Pitch Bend"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:967
+#: beast-gtk/bstpianorollctrl.cc:874
 msgid "Play note"
 msgstr ""
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "Play or restart playback of the project"
 msgstr ""
 
-#: beast-gtk/bstplayback.c:79
+#: beast-gtk/bstplayback.cc:52
 msgid "Playback"
 msgstr ""
 
-#: bse/bsemidisynth.c:480 bse/bsesong.c:779
+#: bse/bsemidisynth.cc:413 bse/bsesong.cc:670
 msgid "Playback Settings"
 msgstr ""
 
-#: beast-gtk/bstauxdialogs.c:387
+#: beast-gtk/bstauxdialogs.cc:350
 #, c-format
 msgid "Please press the keyboard shortcut to be installed for function: %s"
 msgstr ""
 
-#: beast-gtk/bstauxdialogs.c:392
+#: beast-gtk/bstauxdialogs.cc:355
 msgid "Please press the keyboard shortcut to be installed..."
 msgstr ""
 
-#: plugins/davxtalstrings.c:151
+#: plugins/davxtalstrings.cc:117
 msgid "Pluck frequency input"
 msgstr ""
 
-#: plugins/davxtalstrings.c:153
+#: plugins/davxtalstrings.cc:119
 msgid "Pluck strings on raising edge"
 msgstr ""
 
-#: plugins/davxtalstrings.c:128
+#: plugins/davxtalstrings.cc:95
 msgid "Pluck the string"
 msgstr ""
 
-#: bse/bsecore.idl:817
+#: bse/bsecore.idl:768
 msgid "Plugin Path"
 msgstr ""
 
-#: beast-gtk/bstmain.c:191
+#: beast-gtk/bstmain.cc:155
 msgid "Plugins"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:155
+#: beast-gtk/bstparam-choice.cc:130
 msgid "Popup Options"
 msgstr ""
 
-#: bse/bsecore.idl:161 bse/bsecore.idl:338
+#: bse/bsecore.idl:140 bse/bsecore.idl:316
 msgid "Portamento Time"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Position"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Position taken"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:162
+#: beast-gtk/bstrecords.idl:139
 msgid "Positive Value Color"
 msgstr ""
 
-#: bse/bsemidisynth.c:458 bse/bsesong.c:777 bse/bsetrack.c:1035
+#: bse/bsemidisynth.cc:391 bse/bsesong.cc:668 bse/bsetrack.cc:905
 msgid "Postprocessor"
 msgstr ""
 
-#: beast-gtk/bstapp.c:991
+#: beast-gtk/bstapp.cc:903
 msgid "Preferences"
 msgstr ""
 
-#: bse/bseenums.cc:104
+#: bse/bseenums.cc:72
 msgid "Premature EOF"
 msgstr ""
 
 #. TRANSLATORS: here "Preview" is meant audible, i.e. to
 #. * playback the current sample version and listen to it.
 #.
-#: beast-gtk/bstsampleeditor.c:538
+#: beast-gtk/bstsampleeditor.cc:448
 msgid "Preview"
 msgstr "AÅskultu"
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid "Priority"
 msgstr ""
 
-#: beast-gtk/bstapp.c:1018
+#: beast-gtk/bstapp.cc:929
 msgid "Procedure Browser"
 msgstr ""
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Procedure _Browser"
 msgstr ""
 
-#: bse/bseenums.cc:160
+#: bse/bseenums.cc:128
 msgid "Procedure currently busy"
 msgstr ""
 
-#: bse/bseenums.cc:163
+#: bse/bseenums.cc:131
 msgid "Procedure execution aborted"
 msgstr ""
 
-#: bse/bseenums.cc:162
+#: bse/bseenums.cc:130
 msgid "Procedure execution failed"
 msgstr ""
 
 #. recursion
-#: bse/bseenums.cc:161
+#: bse/bseenums.cc:129
 msgid "Procedure parameter invalid"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:224 beast-gtk/bstusermessage.c:531
+#: beast-gtk/bstusermessage.cc:196 beast-gtk/bstusermessage.cc:489
 #, c-format
 msgid ""
 "Procedure: %s\n"
 "Script: %s\n"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:226
+#: beast-gtk/bstusermessage.cc:198
 #, c-format
 msgid "Process: %s\n"
 msgstr ""
 
-#: bse/bsecore.idl:779
+#: bse/bsecore.idl:730
 msgid ""
 "Processing duration between input and output of a single sample, smaller "
 "values increase CPU load"
 msgstr ""
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "Processor"
 msgstr ""
 
-#: beast-gtk/bstapp.c:128 beast-gtk/bstprofiler.c:224
+#: beast-gtk/bstapp.cc:109 beast-gtk/bstprofiler.cc:199
 msgid "Profiler"
 msgstr "Profililo"
 
 #. special cased signals
-#: bse/bsecore.idl:150
+#: bse/bsecore.idl:129
 msgid "Program Change"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:33
+#: library/scripts/progressor-example.scm:16
 msgid ""
 "Progressor takes two seed values and then starts progressing. It doesn't do "
 "anything particularly usefull, other than ticking the main program from time "
 "to time. It is a funny example though."
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:705 beast-gtk/bstsupershell.c:188
-#: beast-gtk/bstsupershell.c:221 beast-gtk/bstsupershell.c:235
-#: plugins/standardguspatchenvelope.idl:37
+#: beast-gtk/bstsnetrouter.cc:594 beast-gtk/bstsupershell.cc:146
+#: beast-gtk/bstsupershell.cc:177 beast-gtk/bstsupershell.cc:189
+#: plugins/standardguspatchenvelope.idl:19
 msgid "Properties"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-label.c:64
+#: beast-gtk/gxk/gxkparam-label.cc:45
 msgid "Property Identifier"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-label.c:70
+#: beast-gtk/gxk/gxkparam-label.cc:51
 msgid "Property Name"
 msgstr ""
 
-#: bse/bsestandardosc.c:185
+#: bse/bsestandardosc.cc:152
 msgid ""
 "Proportion of the positive component duration of the pulse wave form (Pulse "
 "has to be selected as wave form for this to take effect)"
 msgstr ""
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Provide an overview of all BEAST documentation contents"
 msgstr ""
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Provide an overview of development related topics and documents"
 msgstr ""
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "Provides an introduction about how to accomplish the most common tasks"
 msgstr ""
 
 #. disabled
-#: bse/bsestandardosc.c:182 bse/bsestandardosc.c:189
+#: bse/bsestandardosc.cc:149 bse/bsestandardosc.cc:156
 msgid "Pulse Modulation"
 msgstr ""
 
-#: bse/bsestandardosc.c:191
+#: bse/bsestandardosc.cc:158
 msgid "Pulse Modulation [%]"
 msgstr ""
 
-#: bse/bsestandardosc.c:184
+#: bse/bsestandardosc.cc:151
 msgid "Pulse Width"
 msgstr ""
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "Pulse Width Modulation Input"
 msgstr ""
 
-#: bse/bsecore.idl:91
+#: bse/bsecore.idl:71
 msgid "Pythagorean Tuning"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pythagorean_tuning
-#: bse/bsecore.idl:92
+#: bse/bsecore.idl:72
 msgid ""
 "Pythagorean tuning is the oldest way of tuning the 12-note chromatic scale, "
 "in which the frequency relationships of all intervals are based on the ratio "
 "3:2. Its discovery is generally credited to Pythagoras."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Q: 1\\/1"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Q: 1\\/128"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Q: 1\\/16"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Q: 1\\/2"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Q: 1\\/32"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Q: 1\\/4"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Q: 1\\/64"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Q: 1\\/8"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "Q: None"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Q: Tact"
 msgstr "Q: Taktoj"
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid "Quadratic"
 msgstr ""
 
-#: plugins/bsequantizer.idl:27
+#: plugins/bsequantizer.idl:10
 #, fuzzy
 msgid "Quantization"
 msgstr "_Virtualado"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "Quantization Steps"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Quantize to eighths note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Quantize to half note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Quantize to hundred twenty-eighth note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Quantize to quarter note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Quantize to sixteenth note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Quantize to sixty-fourth note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Quantize to tact boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Quantize to thirty-second note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Quantize to whole note boundaries"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "Quarter note"
 msgstr ""
 
 #. Meantone Temperament: http://en.wikipedia.org/wiki/Meantone_temperament
-#: bse/bsecore.idl:106
+#: bse/bsecore.idl:86
 msgid "Quarter-Comma Meantone"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Quarter-comma_meantone
-#: bse/bsecore.idl:107
+#: bse/bsecore.idl:87
 msgid ""
 "Quarter-comma meantone was the most common meantone temperament in the "
 "sixteenth and seventeenth centuries and sometimes used later."
 msgstr ""
 
 #. parse rc file
-#: beast-gtk/bstmain.c:154
+#: beast-gtk/bstmain.cc:123
 msgid "RC Files"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:213
+#: beast-gtk/bstsupershell.cc:169
 msgid "Rack"
 msgstr ""
 
-#: beast-gtk/bstapp.c:126
+#: beast-gtk/bstapp.cc:107
 msgid "Rack Editor"
 msgstr ""
 
 #. FIXME: undo Edit when hide && GXK_DIALOG_HIDE_ON_DELETE
-#: beast-gtk/bstapp.c:977
+#: beast-gtk/bstapp.cc:889
 msgid "Rack editor"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstkeybindings.c:53 beast-gtk/dialogs/radgets-beast.xml:283
+#: beast-gtk/bstkeybindings.cc:33 beast-gtk/dialogs/radgets-beast.xml:283
 msgid "Raise"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:53
+#: beast-gtk/bstkeybindings.cc:33
 msgid "Raise the currently selected key binding, relative to its neighbours"
 msgstr ""
 
-#: bse/bseautodoc.cc:185 bse/bseautodoc.cc:191
+#: bse/bseautodoc.cc:155 bse/bseautodoc.cc:161
 msgid "Range:"
 msgstr ""
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Ratio In"
 msgstr ""
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Ratio [x:1]"
 msgstr ""
 
-#: bse/bseenums.cc:110
+#: bse/bseenums.cc:78
 msgid "Read failed"
 msgstr ""
 
-#: beast-gtk/bstapp.c:107
+#: beast-gtk/bstapp.cc:88
 msgid "Rebuild"
 msgstr "Remuntu"
 
-#: library/scripts/record-midi.scm:21
+#: library/scripts/record-midi.scm:5
 msgid ""
 "Record midi events, currently being played on the default external midi "
 "device, into a given song part. The MIDI recorder is still work in progress."
 msgstr ""
 
-#: bse/bseserver.c:477
+#: bse/bseserver.cc:398
 msgid "Recording Audio Input"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Rectangle select notes"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo"
 msgstr ""
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "Redo the last undone action"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo the last undone editing step"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Reed Sounds"
 msgstr ""
 
-#: plugins/davcanyondelay.c:109
+#: plugins/davcanyondelay.cc:76
 msgid "Reflection cutoff frequency"
 msgstr ""
 
-#: bse/bsecore.idl:194
+#: bse/bsecore.idl:173
 #, fuzzy
 msgid "Registered Parameter"
 msgstr "Parametroj"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Release [ms]"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:108
+#: beast-gtk/bstrecords.idl:86
 msgid "Release counter"
 msgstr ""
 
@@ -5232,48 +5265,48 @@ msgstr ""
 msgid "Reload current page"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:738
+#: beast-gtk/bstsnetrouter.cc:627
 msgid "Remove Module"
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:54
+#: beast-gtk/bstparam-searchpath.cc:35
 msgid "Remove Paths"
 msgstr ""
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove Song or Synthesizer"
 msgstr "ViÅu Kanto aÅ Sintezilo"
 
-#: bse/bsebus.proc:138
+#: bse/bsebus.proc:104
 msgid "Remove a bus from the input list of a bus."
 msgstr ""
 
-#: bse/bsebus.proc:66
+#: bse/bsebus.proc:42
 msgid "Remove a track from the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:346 beast-gtk/bstpatternctrl.c:360
+#: beast-gtk/bstpatternctrl.cc:317 beast-gtk/bstpatternctrl.cc:331
 msgid "Remove any events in the focus cell"
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:127
+#: beast-gtk/bstparam-searchpath.cc:103
 msgid "Remove directory from searchpath"
 msgstr ""
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove the currently selected synthesizer (song)"
 msgstr ""
 
-#: beast-gtk/bstitemseqdialog.c:161
+#: beast-gtk/bstitemseqdialog.cc:123
 #, c-format
 msgid "Removes the selection from the \"%s\" list"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename"
 msgstr "Renomu"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename parts"
 msgstr ""
 
@@ -5287,300 +5320,315 @@ msgstr "Ripetadu"
 msgid "Repeat playback within loop points"
 msgstr ""
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid "Report a Beast Bug..."
 msgstr ""
 
-#: bse/bseenums.cc:125
+#: bse/bseenums.cc:93
 msgid "Requested data values unmatched"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:706
+#: beast-gtk/bstsnetrouter.cc:595
 msgid "Reset Properties"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:601 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:532 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:569
 msgid "Resize Control Event"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:684 beast-gtk/bstpianorollctrl.c:689
-#: beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:614 beast-gtk/bstpianorollctrl.cc:619
+#: beast-gtk/bstpianorollctrl.cc:664
 msgid "Resize Note"
 msgstr ""
 
-#: plugins/davsyndrum.c:107
+#: plugins/davsyndrum.cc:77
 #, fuzzy
 msgid "Resonance"
 msgstr "Renomu"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Resonance [%]"
 msgstr ""
 
-#: beast-gtk/bstprojectctrl.c:34
+#: beast-gtk/bstprojectctrl.cc:14
 msgid "Restarting Playback"
 msgstr ""
 
-#: bse/bsecontainer.proc:27
+#: bse/bsecontainer.proc:9
 msgid "Retrieve all immediate children of a container"
 msgstr ""
 
-#: bse/bsesong.proc:139
+#: bse/bsesong.proc:109
 msgid "Retrieve master output bus of a song if it exists."
 msgstr ""
 
-#: bse/bsesong.proc:112
+#: bse/bsesong.proc:87
 msgid ""
 "Retrieve master output bus of a song, will create one if it doesn't exist."
 msgstr ""
 
-#: bse/bsesong.proc:506
+#: bse/bsesong.proc:432
 msgid "Retrieve song timing information at a specific tick."
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger In"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger input (raising edge retriggers envelope)"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:36 beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bstrecords.idl:18 beast-gtk/bsttrackrollctrl.cc:44
 msgid "Right"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Audio"
 msgstr ""
 
-#: bse/bsebus.cc:910 bse/bsepcmoutput.c:129 plugins/freeverb/bsefreeverb.c:122
+#: bse/bsebus.cc:834 bse/bsepcmoutput.cc:96 plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Audio In"
 msgstr ""
 
-#: plugins/davcanyondelay.c:120
+#: plugins/davcanyondelay.cc:86
 msgid "Right Audio Input"
 msgstr ""
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129 plugins/freeverb/bsefreeverb.c:124
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96 plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Audio Out"
 msgstr ""
 
-#: plugins/davcanyondelay.c:124
+#: plugins/davcanyondelay.cc:90
 msgid "Right Audio Output"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Channel Output"
 msgstr ""
 
-#: bse/bsemidivoice.c:135 plugins/davcanyondelay.c:120
+#: bse/bsemidivoice.cc:100 plugins/davcanyondelay.cc:86
 msgid "Right In"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:122
+#: plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Input"
 msgstr ""
 
-#: bse/bsemidivoice.c:141 plugins/bsebalance.idl:40
-#: plugins/davcanyondelay.c:124
+#: bse/bsemidivoice.cc:106 plugins/bsebalance.idl:23
+#: plugins/davcanyondelay.cc:90
 msgid "Right Out"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:124
+#: plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Output"
 msgstr ""
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Right Volume"
 msgstr ""
 
-#: plugins/bsebalance.idl:40
+#: plugins/bsebalance.idl:23
 msgid "Right audio output"
 msgstr ""
 
-#: bse/bsepcmoutput.c:129
+#: bse/bsepcmoutput.cc:96
 msgid "Right channel Input"
 msgstr ""
 
-#: bse/bsebus.cc:910
+#: bse/bsebus.cc:834
 msgid "Right channel input"
 msgstr ""
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96
 msgid "Right channel output"
 msgstr ""
 
-#: plugins/davcanyondelay.c:96 plugins/davcanyondelay.c:101
+#: plugins/davcanyondelay.cc:64 plugins/davcanyondelay.cc:69
 msgid "Right to Left"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:22
+#: library/scripts/modules2grid.scm:6
 msgid ""
 "Round module positions to their nearest grid position, so to align all "
 "modules within a synthesis network."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:200 beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:158 beast-gtk/bstsupershell.cc:173
 msgid "Routing"
 msgstr "Enkursigo"
 
-#: beast-gtk/bstpatternctrl.c:140
+#: plugins/bseadder.cc:31
+#, fuzzy
+msgid "Routing/Adder"
+msgstr "/Enkursigo/Amplifilo"
+
+#: plugins/bsemixer.cc:37
+#, fuzzy
+msgid "Routing/Mixer"
+msgstr "/Enkursigo/Amplifilo"
+
+#: plugins/bsemult.cc:14
+#, fuzzy
+msgid "Routing/Multiply"
+msgstr "/Enkursigo/Amplifilo"
+
+#: beast-gtk/bstpatternctrl.cc:117
 msgid "Row Shading"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid "STime"
 msgstr ""
 
-#: bse/bsecore.idl:801
+#: bse/bsecore.idl:752
 msgid "Sample Path"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137
+#: beast-gtk/bstfiledialog.cc:106
 #, fuzzy
 msgid "Sample or instrument name"
 msgstr "Åargu _Instrumento"
 
-#: plugins/bsecontribsampleandhold.idl:25
+#: plugins/bsecontribsampleandhold.idl:9
 msgid ""
 "SampleAndHold samples the input signal when triggered and holds it until "
 "triggered again."
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 msgid "Saturation Type"
 msgstr ""
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid ""
 "Saturation via arc tangent function which is reasonably linear in the lower "
 "50% but develops a strong curvature above 80%"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid ""
 "Saturation via hyperbolic tangent function which is mostly linear for small "
 "levels while providing a soft curvature for high volume signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid ""
 "Saturation via quadratic approximation which keeps a well-proportioned "
 "curvature across all levels"
 msgstr ""
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 #, fuzzy
 msgid "Save As Effect..."
 msgstr "Konservu k_iel..."
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 #, fuzzy
 msgid "Save As Instrument..."
 msgstr "Åargu _Instrumento"
 
-#: beast-gtk/bstapp.c:652
+#: beast-gtk/bstapp.cc:588
 msgid "Save Changes"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:675
+#: beast-gtk/bstfiledialog.cc:585
 msgid "Save Effect"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:734
+#: beast-gtk/bstfiledialog.cc:632
 msgid "Save Instrument"
 msgstr ""
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Save _As..."
 msgstr "Konservu k_iel..."
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save synthesizer mesh to effects folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save synthesizer mesh to instruments folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:651
+#: beast-gtk/bstapp.cc:587
 msgid "Save the project before closing its window?"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:621
+#: beast-gtk/bstfiledialog.cc:541
 #, c-format
 msgid "Save: %s"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:689
+#: beast-gtk/bstfiledialog.cc:597
 #, c-format
 msgid "Saving effect `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:748
+#: beast-gtk/bstfiledialog.cc:644
 #, c-format
 msgid "Saving instrument `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:584
+#: beast-gtk/bstfiledialog.cc:507
 #, c-format
 msgid "Saving project `%s'"
 msgstr ""
 
 #. SCRIPT (enabled)
-#: birnet/birnetmsg.cc:127
+#: birnet/birnetmsg.cc:102
 msgid "Script"
 msgstr ""
 
-#: bse/bsecore.idl:813
+#: bse/bsecore.idl:764
 msgid "Script Path"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:604 beast-gtk/bstusermessage.c:797
+#: beast-gtk/bstusermessage.cc:558 beast-gtk/bstusermessage.cc:738
 msgid "Script execution error."
 msgstr ""
 
-#: beast-gtk/bstmain.c:238
+#: beast-gtk/bstmain.cc:197
 msgid "Scripts"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:238
+#: beast-gtk/bstwaveeditor.cc:193
 msgid "Scroll Both"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:239
+#: beast-gtk/bstwaveeditor.cc:194
 msgid "Scroll Left"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:237
+#: beast-gtk/bstwaveeditor.cc:192
 msgid "Scroll None"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:240
+#: beast-gtk/bstwaveeditor.cc:195
 msgid "Scroll Right"
 msgstr ""
 
-#: bse/bsecore.idl:800
+#: bse/bsecore.idl:751
 msgid "Search Paths"
 msgstr ""
 
-#: bse/bsecore.idl:806
+#: bse/bsecore.idl:757
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE effect "
 "files."
 msgstr ""
 
-#: bse/bsecore.idl:810
+#: bse/bsecore.idl:761
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE instrument "
 "files."
 msgstr ""
 
-#: bse/bsecore.idl:818
+#: bse/bsecore.idl:769
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE plugins. "
@@ -5588,14 +5636,14 @@ msgid ""
 "this system."
 msgstr ""
 
-#: bse/bsecore.idl:814
+#: bse/bsecore.idl:765
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE scheme "
 "scripts."
 msgstr ""
 
-#: bse/bsecore.idl:823
+#: bse/bsecore.idl:774
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find LADSPA "
@@ -5605,347 +5653,347 @@ msgid ""
 "ladspa.org/."
 msgstr ""
 
-#: bse/bsecore.idl:802
+#: bse/bsecore.idl:753
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find audio samples."
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:147
+#: beast-gtk/bstparam-searchpath.cc:122
 msgid "Searchpath Text Entry"
 msgstr ""
 
-#: bse/bsebusmodule.idl:29 plugins/bseamplifier.idl:44
-#: plugins/bsebalance.idl:35
+#: bse/bsebusmodule.idl:10 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18
 msgid "Second audio input"
 msgstr ""
 
-#: bse/bsebusmodule.idl:31
+#: bse/bsebusmodule.idl:12
 msgid "Second audio output"
 msgstr ""
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Second control input"
 msgstr ""
 
-#: plugins/bseiirfilter.c:152
+#: plugins/bseiirfilter.cc:92
 msgid "Second filter cutoff frequency"
 msgstr ""
 
-#: bse/bseenums.cc:109
+#: bse/bseenums.cc:77
 msgid "Seek failed"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Select"
 msgstr ""
 
-#: beast-gtk/bstparam-color-spinner.c:66
+#: beast-gtk/bstparam-color-spinner.cc:46
 msgid "Select Color"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:419
+#: beast-gtk/bstfiledialog.cc:358
 msgid "Select Directory"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:405
+#: beast-gtk/bstfiledialog.cc:347
 msgid "Select File"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:666 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:784 beast-gtk/bstpianorollctrl.c:810
+#: beast-gtk/bsteventrollctrl.cc:591 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:707 beast-gtk/bstpianorollctrl.cc:730
 msgid "Select Region"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34
 msgid "Select all events"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bstpianorollctrl.cc:34
 msgid "Select all notes"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:641
+#: beast-gtk/bstsnetrouter.cc:531
 msgid "Select input module"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:639
+#: beast-gtk/bstsnetrouter.cc:529
 msgid "Select output module"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:85
+#: beast-gtk/bstpianorollctrl.cc:61
 msgid "Select tick range vertically"
 msgstr ""
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Self Modulation [%]"
 msgstr ""
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Set the amount of modified data to mix"
 msgstr ""
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Set the amount of resonance in percent"
 msgstr ""
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Set the attack time in milliseconds"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:331
+#: beast-gtk/bstpatternctrl.cc:302
 msgid "Set the base octave"
 msgstr ""
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Set the compression ratio to x:1"
 msgstr ""
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Set the cutoff frequency percentage"
 msgstr ""
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Set the decay length in percent"
 msgstr ""
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Set the envelope magnitude in percent"
 msgstr ""
 
-#: plugins/davcanyondelay.c:103
+#: plugins/davcanyondelay.cc:71
 msgid "Set the feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:350 beast-gtk/bstpatternctrl.c:364
+#: beast-gtk/bstpatternctrl.cc:321 beast-gtk/bstpatternctrl.cc:335
 msgid "Set the focus cell note"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:342
+#: beast-gtk/bstpatternctrl.cc:313
 msgid "Set the focus cell octave"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:324
+#: beast-gtk/bstpatternctrl.cc:295
 msgid "Set the focus cell to the bottommost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:322
+#: beast-gtk/bstpatternctrl.cc:293
 msgid "Set the focus cell to the leftmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:323
+#: beast-gtk/bstpatternctrl.cc:294
 msgid "Set the focus cell to the rightmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:321
+#: beast-gtk/bstpatternctrl.cc:292
 msgid "Set the focus cell to the topmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:327
+#: beast-gtk/bstpatternctrl.cc:298
 msgid "Set the number of steps to make when moving to the next cell"
 msgstr ""
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Set the output amplification"
 msgstr ""
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Set the release time in milliseconds"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:354 beast-gtk/bstpatternctrl.c:368
+#: beast-gtk/bstpatternctrl.cc:325 beast-gtk/bstpatternctrl.cc:339
 msgid "Sets the value of the focus digit"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:516 beast-gtk/bstwaveeditor.c:216
+#: beast-gtk/bstsampleeditor.cc:428 beast-gtk/bstwaveeditor.cc:173
 msgid "Shape Average"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:518 beast-gtk/bstwaveeditor.c:218
+#: beast-gtk/bstsampleeditor.cc:430 beast-gtk/bstwaveeditor.cc:175
 msgid "Shape Maximum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:517 beast-gtk/bstwaveeditor.c:217
+#: beast-gtk/bstsampleeditor.cc:429 beast-gtk/bstwaveeditor.cc:174
 msgid "Shape Minimum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:515 beast-gtk/bstwaveeditor.c:215
+#: beast-gtk/bstsampleeditor.cc:427 beast-gtk/bstwaveeditor.cc:172
 msgid "Shape Range"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:710 beast-gtk/bstsnetrouter.c:759
+#: beast-gtk/bstsnetrouter.cc:599 beast-gtk/bstsnetrouter.cc:647
 msgid "Show Info"
 msgstr ""
 
-#: bse/bseserver.c:559
+#: bse/bseserver.cc:474
 msgid "Show messages about MIDI device selections problems"
 msgstr ""
 
-#: bse/bseserver.c:535
+#: bse/bseserver.cc:452
 msgid "Show messages about PCM device selections problems"
 msgstr ""
 
-#: bse/bseserver.c:488
+#: bse/bseserver.cc:409
 msgid "Show messages about audio input problems"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:64
+#: library/scripts/song-parts-operations.scm:44
 msgid "Show messages about empty part range"
 msgstr ""
 
-#: birnet/birnetutils.cc:1201
+#: birnet/birnetutils.cc:1098
 msgid "Show messages about web browser launch problems"
 msgstr ""
 
-#: bse/bseserver.c:618
+#: bse/bseserver.cc:529
 msgid "Show recording file errors"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:212
+#: beast-gtk/bstrackitem.cc:167
 msgid "Shrink Horizontally"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:213
+#: beast-gtk/bstrackitem.cc:168
 msgid "Shrink Vertically"
 msgstr ""
 
-#: beast-gtk/bstgrowbar.c:91
+#: beast-gtk/bstgrowbar.cc:72
 msgid "Shrink the scrollable area"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Signal In"
 msgstr ""
 
-#: bse/bsebus.cc:888
+#: bse/bsebus.cc:813
 msgid "Signal Inputs"
 msgstr ""
 
-#: bse/bsebus.cc:897 bse/bsetrack.c:1037
+#: bse/bsebus.cc:822 bse/bsetrack.cc:907
 #, fuzzy
 msgid "Signal Outputs"
 msgstr "Eligoj"
 
 #. Werckmeister II
-#: bse/bsecore.idl:109
+#: bse/bsecore.idl:89
 msgid "Silbermann-Sorge Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Single Edit"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "Sixteenth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "Sixty-fourth note"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "Size"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:520 beast-gtk/bstwaveeditor.c:220
+#: beast-gtk/bstsampleeditor.cc:432 beast-gtk/bstwaveeditor.cc:177
 msgid "Sketch Average"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:522 beast-gtk/bstwaveeditor.c:222
+#: beast-gtk/bstsampleeditor.cc:434 beast-gtk/bstwaveeditor.cc:179
 msgid "Sketch Maximum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:521 beast-gtk/bstwaveeditor.c:221
+#: beast-gtk/bstsampleeditor.cc:433 beast-gtk/bstwaveeditor.cc:178
 msgid "Sketch Minimum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:519 beast-gtk/bstwaveeditor.c:219
+#: beast-gtk/bstsampleeditor.cc:431 beast-gtk/bstwaveeditor.cc:176
 msgid "Sketch Range"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:88
+#: beast-gtk/bstpreferences.cc:62
 msgid "Skin"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Skin Name"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:104
 msgid "Slow scopes"
 msgstr ""
 
-#: plugins/davxtalstrings.c:146
+#: plugins/davxtalstrings.cc:113
 msgid "Snap Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:147
+#: plugins/davxtalstrings.cc:114
 msgid "Snappiness of the string"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Snoop Signal"
 msgstr ""
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid "Soft Knee"
 msgstr ""
 
-#: plugins/bsemixer.c:107
+#: plugins/bsemixer.cc:75
 msgid "Sole Output"
 msgstr ""
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo"
 msgstr ""
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo: mute all other busses"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:30
-#: library/scripts/song-parts-operations.scm:30
-#: library/scripts/song-parts-operations.scm:39
+#: library/scripts/mixer-splitup-by-track.scm:12
+#: library/scripts/song-parts-operations.scm:12
+#: library/scripts/song-parts-operations.scm:20
 #, fuzzy
 msgid "Song"
 msgstr "_Kanto"
 
-#: beast-gtk/bstapp.c:527
+#: beast-gtk/bstapp.cc:471
 #, c-format
 msgid "Song: %s"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:570 beast-gtk/bstscrollgraph.c:573
-#: beast-gtk/bstscrollgraph.c:576 beast-gtk/bstscrollgraph.c:579
+#: beast-gtk/bstscrollgraph.cc:506 beast-gtk/bstscrollgraph.cc:509
+#: beast-gtk/bstscrollgraph.cc:512 beast-gtk/bstscrollgraph.cc:515
 msgid "Spectrograph"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-spinner.c:97
+#: beast-gtk/gxk/gxkparam-spinner.cc:78
 msgid "Spin Button"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-spinner.c:103
+#: beast-gtk/gxk/gxkparam-spinner.cc:84
 msgid "Spin Button (Logarithmic)"
 msgstr ""
 
 #. show splash images
-#: beast-gtk/bstmain.c:158
+#: beast-gtk/bstmain.cc:126
 msgid "Splash Image"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:161
+#: beast-gtk/bstparam-choice.cc:136
 msgid "Standard Option Menu"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "Standard amplifier module"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Standard oscillator module"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:29
+#: plugins/standardguspatchenvelope.idl:12
 msgid ""
 "StandardGusPatchEnvelope is an Envelope for GUS Patches\n"
 "\n"
@@ -5956,120 +6004,120 @@ msgid ""
 "BseWaveOsc(s) and their Gate Output Signal to this module."
 msgstr ""
 
-#: bse/bsestandardosc.c:106
+#: bse/bsestandardosc.cc:78
 msgid ""
 "StandardOsc is the BSE basis oscillator which supports various types of wave "
 "forms and modulation inputs."
 msgstr ""
 
-#: bse/bseserver.c:613
+#: bse/bseserver.cc:524
 msgid "Start Disk Recording"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:566 beast-gtk/bsttrackrollctrl.c:571
+#: beast-gtk/bsttrackrollctrl.cc:510 beast-gtk/bsttrackrollctrl.cc:515
 msgid "Start Editor"
 msgstr ""
 
-#: library/scripts/record-midi.scm:26
+#: library/scripts/record-midi.scm:10
 msgid "Start Now"
 msgstr ""
 
 #. | GXK_DIALOG_WINDOW_GROUP,
-#: beast-gtk/bstprocedure.c:442
+#: beast-gtk/bstprocedure.cc:359
 msgid "Start Procedure"
 msgstr ""
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Start a web browser pointing to online demo songs"
 msgstr ""
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "Start a web browser pointing to the BEAST website"
 msgstr ""
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid ""
 "Start a web browser pointing to the online help desk at the BEAST website"
 msgstr ""
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Start a web browser pointing to the online sound archive"
 msgstr ""
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid ""
 "Start a web browser with the bug report form for the BEAST bugzilla product"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:498
+#: beast-gtk/bstsampleeditor.cc:412
 msgid "Start:"
 msgstr ""
 
-#: beast-gtk/bstprojectctrl.c:36
+#: beast-gtk/bstprojectctrl.cc:16
 msgid "Starting Playback"
 msgstr ""
 
-#: beast-gtk/bstmain.c:142
+#: beast-gtk/bstmain.cc:113
 msgid "Startup"
 msgstr ""
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "State"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:122
+#: beast-gtk/bstpatternctrl.cc:99
 msgid "Steps"
 msgstr ""
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "Stop playback of the project"
 msgstr ""
 
-#: beast-gtk/bstprojectctrl.c:49
+#: beast-gtk/bstprojectctrl.cc:28
 msgid "Stopping Playback"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:626
+#: beast-gtk/bstfiledialog.cc:546
 msgid "Store references to wave files"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:184
+#: bse/bsebiquadfilter.cc:150
 msgid "Strength of gain modulation"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:165 bse/bsestandardosc.c:164
+#: bse/bsebiquadfilter.cc:131 bse/bsestandardosc.cc:131
 msgid "Strength of linear frequency modulation"
 msgstr ""
 
-#: bse/bsestandardosc.c:192
+#: bse/bsestandardosc.cc:159
 msgid ""
 "Strength of pulse width modulation input (Pulse has to be selected as wave "
 "form for this to take effect)"
 msgstr ""
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Strength of self modulation"
 msgstr ""
 
-#: plugins/davxtalstrings.c:110
+#: plugins/davxtalstrings.cc:77
 msgid ""
 "String oscillation frequency as note, converted to Hertz according to the "
 "current musical tuning"
 msgstr ""
 
-#: plugins/davxtalstrings.c:104
+#: plugins/davxtalstrings.cc:71
 msgid "String oscillation frequency in Hertz"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap IO"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap input with output channels when displaying synthesis modules?"
 msgstr ""
 
-#: plugins/bseamplifier.idl:58
+#: plugins/bseamplifier.idl:40
 msgid ""
 "Switch the two control inputs to work like a chain of gain controls, rather "
 "than mixing them together, weighted by balance."
@@ -6080,51 +6128,51 @@ msgstr ""
 msgid "Switches"
 msgstr ""
 
-#: plugins/davsyndrum.c:123
+#: plugins/davsyndrum.cc:92
 msgid "SynDrum Output"
 msgstr ""
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Sync"
 msgstr ""
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Sync In"
 msgstr ""
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Sync Out"
 msgstr ""
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Syncronization Input"
 msgstr ""
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Syncronization Output"
 msgstr ""
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Syncronize left and right volume"
 msgstr ""
 
-#: bse/bsecore.idl:784
+#: bse/bsecore.idl:735
 msgid "Synth Control Frequency"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "Synth Done"
 msgstr ""
 
-#: bse/bsetrack.c:1012 bse/bsetrack.c:1017 bse/bsetrack.c:1022
+#: bse/bsetrack.cc:882 bse/bsetrack.cc:887 bse/bsetrack.cc:892
 msgid "Synth Input"
 msgstr ""
 
-#: bse/bsecore.idl:781
+#: bse/bsecore.idl:732
 msgid "Synth Mixing Frequency"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:26
+#: library/scripts/modules2grid.scm:10
 msgid "Synth Net"
 msgstr ""
 
@@ -6133,137 +6181,137 @@ msgstr ""
 msgid "Synthesis Modules"
 msgstr ""
 
-#: bse/bsecore.idl:777
+#: bse/bsecore.idl:728
 #, fuzzy
 msgid "Synthesis Settings"
 msgstr "_Sinteziloj"
 
-#: bse/bsecore.idl:782
+#: bse/bsecore.idl:733
 msgid "Synthesis mixing frequency, common values are: 22050, 44100, 48000"
 msgstr ""
 
-#: bse/bseenums.cc:156
+#: bse/bseenums.cc:124
 msgid "Synthesis module currently busy"
 msgstr ""
 
-#: bse/bsebusmodule.idl:27
+#: bse/bsebusmodule.idl:8
 msgid "Synthesis module used internally by BseBus"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:612
+#: beast-gtk/bsttrackview.cc:539
 msgid "Synthesis network or wave to be used as instrument by this track"
 msgstr ""
 
-#: bse/bsemidisynth.c:454
+#: bse/bsemidisynth.cc:387
 msgid "Synthesis network to be used as MIDI instrument"
 msgstr ""
 
-#: bse/bsetrack.c:1014
+#: bse/bsetrack.cc:884
 msgid "Synthesis network to be used as instrument"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:621 bse/bsemidisynth.c:458 bse/bsesong.c:777
-#: bse/bsetrack.c:1035
+#: beast-gtk/bsttrackview.cc:548 bse/bsemidisynth.cc:391 bse/bsesong.cc:668
+#: bse/bsetrack.cc:905
 msgid "Synthesis network to be used as postprocessor"
 msgstr ""
 
-#: bse/bsesubsynth.c:513
+#: bse/bsesubsynth.cc:436
 msgid "Synthesis network to use as embedded sub network"
 msgstr ""
 
 #. TRANSLATORS: the "tracks and busses" order in this tooltip needs
 #. * to be preserved to match the GUI order of displayed objects.
 #.
-#: bse/bsebus.cc:895
+#: bse/bsebus.cc:820
 msgid "Synthesis signals (from tracks and busses) used as bus input"
 msgstr ""
 
-#: bse/bsesong.proc:457
+#: bse/bsesong.proc:387
 msgid "Synthesize a note on a song of an active project."
 msgstr ""
 
-#: bse/bsemidisynth.c:454 bse/bsesubsynth.c:512 bse/bsetrack.c:1014
+#: bse/bsemidisynth.cc:387 bse/bsesubsynth.cc:435 bse/bsetrack.cc:884
 msgid "Synthesizer"
 msgstr ""
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bsttracksynthdialog.c:260
+#: beast-gtk/bsttracksynthdialog.cc:210
 #, fuzzy, c-format
 msgid "Synthesizer Selection: %s"
 msgstr "_Sinteziloj"
 
-#: beast-gtk/bstapp.c:537
+#: beast-gtk/bstapp.cc:481
 #, c-format
 msgid "Synthesizer: %s"
 msgstr ""
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "System Time"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid "TANH"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "TID"
 msgstr ""
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "Technical description of the multi-threaded synthesis engine innards"
 msgstr ""
 
 #. miscellaneous errors
-#: bse/bseenums.cc:127
+#: bse/bseenums.cc:95
 msgid "Temporary error"
 msgstr ""
 
-#: plugins/davxtalstrings.c:136
+#: plugins/davxtalstrings.cc:103
 msgid "Tension Decay"
 msgstr ""
 
-#: plugins/davxtalstrings.c:137
+#: plugins/davxtalstrings.cc:104
 msgid "Tension of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:143
+#: beast-gtk/bstrecords.idl:120
 msgid "Text Color"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-entry.c:62
+#: beast-gtk/gxk/gxkparam-entry.cc:43
 msgid "Text Entry"
 msgstr ""
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "The CPU time spent executing instructions of children of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "The CPU time spent executing instructions of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "The CPU time spent in the system for children of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "The CPU time spent in the system for this thread"
 msgstr ""
 
-#: bse/bsesource.proc:734
+#: bse/bsesource.proc:625
 msgid ""
 "The MIDI Channel from which automation events should be received, 0 "
 "designates the default MIDI channel"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:103
+#: bse/bsecore.idl:83
 msgid ""
 "The Pentatonic Gogo scale is an anhemitonic pentatonic scale used to tune "
 "the instruments of the Gogo people of Tanzania."
 msgstr ""
 
-#: plugins/bsequantizer.idl:25
+#: plugins/bsequantizer.idl:8
 msgid ""
 "The Quantizer plugin quantizes the input signals according to a configurable "
 "step setting. This simulates low quality digital signal transfer paths or "
@@ -6271,13 +6319,13 @@ msgid ""
 msgstr ""
 
 #. http://de.wikipedia.org/wiki/Silbermann-Sorge-Temperatur
-#: bse/bsecore.idl:110
+#: bse/bsecore.idl:90
 msgid ""
 "The Silbermann-Sorge temperament is a meantone temperament used for Baroque "
 "era organs by Gottfried Silbermann."
 msgstr ""
 
-#: plugins/bsesummation.idl:26
+#: plugins/bsesummation.idl:9
 msgid ""
 "The Summation module adds up all inputs connected to its multi-connect input "
 "streams. The sum of all inputs connected to 'Audio In1' is available at "
@@ -6286,40 +6334,40 @@ msgid ""
 "and 'Audio Sum2' is also generated and is available at 'Audio Diff'."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:148
+#: beast-gtk/gxk/gxksimplelabel.cc:110
 msgid ""
 "The alignment of the lines in the text of the label relative to each other. "
 "This does NOT affect the alignment of the label within its allocation."
 msgstr ""
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "The audio channel to play, usually 1 is left, 2 is right"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:100
+#: bse/bsecore.idl:80
 msgid ""
 "The blues scale is the minor pentatonic with an additional augmented fourth, "
 "which is referred to as the \"blues note\"."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:128
+#: beast-gtk/bstpatternctrl.cc:105
 msgid "The direction of cell movement each time an event or note was edited"
 msgstr ""
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "The execution state of the thread"
 msgstr ""
 
-#: plugins/davcanyondelay.c:93
+#: plugins/davcanyondelay.cc:61
 msgid "The feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:119
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:59
 msgid "The filter design type"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:156
+#: bse/bsebiquadfilter.cc:122
 msgid ""
 "The filter gain normalization type (supported only by highpass and lowpass)"
 msgstr ""
@@ -6327,7 +6375,7 @@ msgstr ""
 #. FIXME: the description may be suboptimal; the problem is
 #. that I can't precisely describe details of musical theory
 #. in english. -- stw
-#: library/scripts/part-harmonic-transposer.scm:29
+#: library/scripts/part-harmonic-transposer.scm:11
 msgid ""
 "The harmonic transposer takes the selection of a part and transposes it to "
 "different harmonies. If you for instance have selected a measure filled with "
@@ -6347,67 +6395,67 @@ msgid ""
 "this value. Then all notes will be transposed up."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:230
+#: beast-gtk/bstmsgabsorb.cc:199
 msgid "The last program version that displayed this message type"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:62
+#: library/scripts/song-parts-operations.scm:42
 msgid ""
 "The loop range of the specified song contains no parts or is unset, so no "
 "parts can be identified to operate on."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:158
+#: beast-gtk/gxk/gxksimplelabel.cc:120
 msgid "The mnemonic accelerator key for this label"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:74
+#: bse/bsecore.idl:54
 msgid ""
 "The most common tuning system for modern Western music, is the twelve-tone "
 "equal temperament, abbreviated as 12-TET, which divides the octave into 12 "
 "equal parts."
 msgstr ""
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid ""
 "The nice value of a thread, -20 indicates a high priority thread and +19 a "
 "low priority one that is 'nice' to others"
 msgstr ""
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "The number of bits the quantization steps correspond to."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:123
+#: beast-gtk/bstpatternctrl.cc:100
 msgid ""
 "The number of cells to move across each time an event or note was edited"
 msgstr ""
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "The number of different steps the output signal is quantized to."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:688
+#: beast-gtk/bstpatterncolumns.cc:631
 msgid ""
 "The pattern editor column layout is specified by listing column types with "
 "possible modifiers in display order."
 msgstr ""
 
-#: bse/bsesubiport.c:303 bse/bsesuboport.c:304
+#: bse/bsesubiport.cc:248 bse/bsesuboport.cc:249
 msgid ""
 "The port name is a unique name to establish input<->output port relationships"
 msgstr ""
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "The processor that this thread is currently being executed on"
 msgstr ""
 
-#: beast-gtk/bstapp.c:648
+#: beast-gtk/bstapp.cc:584
 msgid "The project has been modified."
 msgstr ""
 
-#: beast-gtk/bstrackeditor.c:94
+#: beast-gtk/bstrackeditor.cc:61
 msgid ""
 "The rack editor is still highly experimental code and guaranteed to be "
 "broken by future releases. So don't rely on rack editor contents to look "
@@ -6415,33 +6463,33 @@ msgid ""
 "instabilities in the code (i.e. save your projects regularly)."
 msgstr ""
 
-#: plugins/davsyndrum.c:113
+#: plugins/davsyndrum.cc:83
 msgid ""
 "The ratio of frequency shift. (i.e. 1.0 means shift equal to the drum's base "
 "frequency)"
 msgstr ""
 
-#: plugins/davsyndrum.c:108
+#: plugins/davsyndrum.cc:78
 msgid "The resonance half life in number of milli seconds"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "The text of the label"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:119
+#: beast-gtk/bstpatternctrl.cc:96
 msgid "The tick/note length per line"
 msgstr ""
 
-#: plugins/davcanyondelay.c:88
+#: plugins/davcanyondelay.cc:56
 msgid "The time for the left to right delay"
 msgstr ""
 
-#: plugins/davcanyondelay.c:98
+#: plugins/davcanyondelay.cc:66
 msgid "The time for the right to left delay"
 msgstr ""
 
-#: bse/bsesong.c:749
+#: bse/bsesong.cc:641
 msgid ""
 "The tuning system which specifies the tones or pitches to be used. Due to "
 "the psychoacoustic properties of tones, various pitch combinations can sound "
@@ -6449,56 +6497,56 @@ msgid ""
 "system defines the number and spacing of frequency values applied."
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 msgid "The type of control events used for automation"
 msgstr ""
 
-#: plugins/bseiirfilter.c:125
+#: plugins/bseiirfilter.cc:65
 msgid "The type of filter to use"
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 msgid "The type of saturation to be used"
 msgstr ""
 
-#: plugins/davsyndrum.c:100
+#: plugins/davsyndrum.cc:70
 msgid "The velocity of the drum hit"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:163
+#: beast-gtk/gxk/gxksimplelabel.cc:125
 msgid "The widget to be activated when the label's mnemonic key is pressed"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "Thirty-secondth note"
 msgstr ""
 
-#: bse/bseautodoc.cc:263
+#: bse/bseautodoc.cc:226
 msgid "This procedure has multiple return values."
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:59
+#: library/scripts/mixer-splitup-by-track.scm:37
 msgid "This script cannot be used while the project is playing"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:26
+#: library/scripts/mixer-splitup-by-track.scm:8
 msgid ""
 "This script creates a new Mixer Bus for each track in the song that is "
 "currently using the Master Bus as output."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:262
+#: beast-gtk/bstusermessage.cc:234
 msgid ""
 "This setting can be changed in the \"Messages\" section of the preferences "
 "dialog"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:122 plugins/standardguspatchenvelope.idl:51
+#: plugins/bsesimpleadsr.cc:89 plugins/standardguspatchenvelope.idl:31
 msgid "This signal goes high after the release phase has completed"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:127
+#: bse/bsecore.idl:107
 msgid ""
 "This tuning is also known as Septenarius tuning is based on a division of "
 "the monochord length into 196 = 7 * 7 * 4 parts. The resulting scale has "
@@ -6509,7 +6557,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:114
+#: bse/bsecore.idl:94
 msgid ""
 "This tuning uses mostly pure (perfect) fifths, as in Pythagorean tuning, but "
 "each of the fifths C-G, G-D, D-A and B-F# is made smaller, i.e. tempered by "
@@ -6518,7 +6566,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Young_temperament
-#: bse/bsecore.idl:141
+#: bse/bsecore.idl:121
 msgid ""
 "Thomas Young devised a form of musical tuning to make the harmony most "
 "perfect in those keys which are the most frequently used (give better major "
@@ -6527,318 +6575,319 @@ msgid ""
 "as six equally imperfect fifths."
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "Thread ID"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "Thread ID (on some systems the process ID)"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:245 bse/bsecore.idl:747
+#: beast-gtk/bstprofiler.cc:220 bse/bsecore.idl:699
 msgid "Thread Name"
 msgstr "Fadena Nomo"
 
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Thread priority from -20 (high) to +19 (low)"
 msgstr ""
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Threshold [dB]"
 msgstr ""
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Ticks"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "Time"
 msgstr ""
 
-#: beast-gtk/bstparam-time.c:54
+#: beast-gtk/bstparam-time.cc:35
 msgid "Time Entry"
 msgstr ""
 
-#: bse/bsesong.c:756 bse/bsesong.c:760 bse/bsesong.c:764 bse/bsesong.c:768
+#: bse/bsesong.cc:647 bse/bsesong.cc:651 bse/bsesong.cc:655 bse/bsesong.cc:659
 msgid "Timing"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-toggle.c:87
+#: beast-gtk/gxk/gxkparam-toggle.cc:66
 msgid "Toggle Button"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Toggle channel name hints"
 msgstr ""
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Toggle exponential and linear control response"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:51
+#: beast-gtk/bstsnetrouter.cc:31
 msgid "Toggle visibility of the tool palette"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:133
+#: beast-gtk/bstpatternctrl.cc:110
 msgid ""
 "Toggle whether horizontal movement of the focus cell will wrap around edges"
 msgstr ""
 
 #. out of resource conditions
-#: bse/bseenums.cc:113
+#: bse/bseenums.cc:81
 msgid "Too many open files"
 msgstr ""
 
-#: bse/bseenums.cc:114
+#: bse/bseenums.cc:82
 msgid "Too many open files in system"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:165
+#: beast-gtk/bstprofiler.cc:143
 msgid "Totals"
 msgstr "Sume"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks"
 msgstr "Trakoj"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks contain instrument definitions and parts with notes"
 msgstr ""
 
-#: bse/bsestandardosc.c:154 plugins/davorgan.idl:36
-#: plugins/davxtalstrings.c:114
+#: bse/bsestandardosc.cc:121 plugins/davorgan.idl:18
+#: plugins/davxtalstrings.cc:81
 msgid "Transpose"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:52
+#: library/scripts/part-harmonic-transposer.scm:34
 msgid "Transpose down starting at"
 msgstr ""
 
-#: plugins/davorgan.idl:36 plugins/davxtalstrings.c:114
+#: plugins/davorgan.idl:18 plugins/davxtalstrings.cc:81
 msgid "Transposition of the frequency in semitones"
 msgstr ""
 
-#: bse/bsestandardosc.c:154
+#: bse/bsestandardosc.cc:121
 msgid "Transposition of the oscillator frequency in semitones"
 msgstr ""
 
-#: plugins/davsyndrum.c:103 plugins/davxtalstrings.c:122
-#: plugins/davxtalstrings.c:127
+#: plugins/davsyndrum.cc:73 plugins/davxtalstrings.cc:89
+#: plugins/davxtalstrings.cc:94
 msgid "Trigger"
 msgstr ""
 
-#: plugins/davsyndrum.c:104 plugins/davxtalstrings.c:128
+#: plugins/davsyndrum.cc:74 plugins/davxtalstrings.cc:95
 msgid "Trigger Hit"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:27 plugins/davbassfilter.idl:32
-#: plugins/davsyndrum.c:121 plugins/davxtalstrings.c:153
+#: plugins/bsecontribsampleandhold.idl:11 plugins/davbassfilter.idl:15
+#: plugins/davsyndrum.cc:90 plugins/davxtalstrings.cc:119
 msgid "Trigger In"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:27
+#: plugins/bsecontribsampleandhold.idl:11
 msgid "Trigger Input"
 msgstr ""
 
-#: plugins/davsyndrum.c:99 plugins/davxtalstrings.c:123
+#: plugins/davsyndrum.cc:69 plugins/davxtalstrings.cc:90
 msgid "Trigger Velocity [%]"
 msgstr ""
 
-#: plugins/davbassfilter.idl:39
+#: plugins/davbassfilter.idl:22
 msgid "Trigger filter"
 msgstr ""
 
-#: plugins/davbassfilter.idl:32
+#: plugins/davbassfilter.idl:15
 msgid "Trigger input"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "Triplet eighths note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "Triplet half note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "Triplet hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "Triplet quarter note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "Triplet sixteenth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "Triplet sixty-fourth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "Triplet thirty-secondth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "Triplet whole note"
 msgstr ""
 
-#: bse/bsesong.c:746
+#: bse/bsesong.cc:638
 #, fuzzy
 msgid "Tuning"
 msgstr "Enkursigo"
 
-#: beast-gtk/bstitemview.c:214
+#: beast-gtk/bstitemview.cc:162
 msgid "Type"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid "UTime"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:670
+#: beast-gtk/bstscrollgraph.cc:601
 msgid "Unconnected Output Channel"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo last editing step"
 msgstr ""
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "Undo the effect of the last action"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:188
+#: bse/bsebiquadfilter.cc:153
 msgid "Unfiltered Audio Signal"
 msgstr ""
 
-#: plugins/bseiirfilter.c:162
+#: plugins/bseiirfilter.cc:101
 msgid "Unfiltered Input"
 msgstr ""
 
-#: bse/bseobject.c:846
+#: bse/bseobject.cc:714
 msgid "Unique name of this object"
 msgstr ""
 
-#: bse/bseenums.cc:98
+#: bse/bseenums.cc:66
 msgid "Unknown error"
 msgstr ""
 
-#: bse/bseenums.cc:124
+#: bse/bseenums.cc:92
 msgid "Unknown format"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:59
+#: beast-gtk/bsteventrollctrl.cc:36
 msgid "Unselect all events"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:59
+#: beast-gtk/bstpianorollctrl.cc:36
 msgid "Unselect all notes"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:60
+#: beast-gtk/bstrecords.idl:40
 msgid "Unspecified length"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:136
+#: bse/bseinstrumentoutput.cc:102
 msgid "Unused"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Up"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:40
+#: library/scripts/progressor-example.scm:23
 msgid "Update Percentage"
 msgstr ""
 
-#: beast-gtk/bstutils.c:312 beast-gtk/bstutils.c:334 beast-gtk/bstutils.c:337
+#: beast-gtk/bstutils.cc:257 beast-gtk/bstutils.cc:279
+#: beast-gtk/bstutils.cc:282
 msgid "Updating View"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bsttrackrollctrl.cc:40
 msgid "Use the horizontal ruler to adjust the left loop pointer"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Use the horizontal ruler to adjust the play position pointer"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bsttrackrollctrl.cc:44
 msgid "Use the horizontal ruler to adjust the right loop pointer"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:137
+#: beast-gtk/gxk/gxksimplelabel.cc:99
 msgid "Use underline"
 msgstr ""
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "User Time"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:487 beast-gtk/bstwaveeditor.c:209
+#: beast-gtk/bstsampleeditor.cc:403 beast-gtk/bstwaveeditor.cc:167
 msgid "VScale:"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstpatternctrl.c:118 beast-gtk/dialogs/radgets-beast.xml:434
+#: beast-gtk/bstpatternctrl.cc:95 beast-gtk/dialogs/radgets-beast.xml:434
 msgid "VZoom"
 msgstr "VSkalo"
 
-#: bse/bseconstant.cc:108
+#: bse/bseconstant.cc:73
 msgid "Value [float]"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity"
 msgstr ""
 
-#: bse/bsemidivoice.c:113
+#: bse/bsemidivoice.cc:83
 msgid "Velocity Out"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity of the note press"
 msgstr ""
 
-#: plugins/davxtalstrings.c:124
+#: plugins/davxtalstrings.cc:91
 msgid "Velocity of the string pluck"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Velocity while the note is pressed"
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:229
+#: beast-gtk/bstmsgabsorb.cc:198
 msgid "Version"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:144 beast-gtk/bstrecords.idl:151
+#: beast-gtk/bstrecords.idl:121 beast-gtk/bstrecords.idl:128
 msgid "Vertical Bar Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:153
+#: beast-gtk/bstrecords.idl:130
 msgid "Vertical Grid Color"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bstpianorollctrl.cc:762
 msgid "Vertical Region"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-scale.c:92
+#: beast-gtk/gxk/gxkparam-scale.cc:72
 msgid "Vertical Scale"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-scale.c:104
+#: beast-gtk/gxk/gxkparam-scale.cc:84
 msgid "Vertical Scale (Logarithmic)"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:85 beast-gtk/bstpianorollctrl.c:820
+#: beast-gtk/bstpianorollctrl.cc:61 beast-gtk/bstpianorollctrl.cc:739
 msgid "Vertical Select"
 msgstr ""
 
@@ -6852,64 +6901,64 @@ msgstr ""
 msgid "Virtual Rack"
 msgstr ""
 
-#: bse/bsesubiport.c:292 bse/bsesubsynth.c:540
+#: bse/bsesubiport.cc:238 bse/bsesubsynth.cc:460
 #, c-format
 msgid "Virtual input %u"
 msgstr ""
 
-#: bse/bsesuboport.c:293 bse/bsesubsynth.c:547
+#: bse/bsesuboport.cc:239 bse/bsesubsynth.cc:466
 #, c-format
 msgid "Virtual output %u"
 msgstr ""
 
-#: bse/bsebusmodule.idl:32 bse/bsecore.idl:163 bse/bsecore.idl:340
+#: bse/bsebusmodule.idl:13 bse/bsecore.idl:142 bse/bsecore.idl:318
 msgid "Volume"
 msgstr ""
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Volume adjustment in decibel of left bus channel"
 msgstr ""
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Volume adjustment in decibel of right bus channel"
 msgstr ""
 
-#: bse/bseserver.c:144
+#: bse/bseserver.cc:111
 msgid "WAVE File"
 msgstr ""
 
 #. WARNING (enabled)
-#: birnet/birnetmsg.cc:123
+#: birnet/birnetmsg.cc:98
 msgid "Warning"
 msgstr ""
 
-#: bse/bsestandardosc.c:133 bse/bsetrack.c:1019 bse/bsewaveosc.c:561
-#: bse/bsewaveosc.c:563 bse/bsewaveosc.c:565
+#: bse/bsestandardosc.cc:100 bse/bsetrack.cc:889 bse/bsewaveosc.cc:488
+#: bse/bsewaveosc.cc:490 bse/bsewaveosc.cc:492
 msgid "Wave"
 msgstr ""
 
-#: bse/bsewave.c:331
+#: bse/bsewave.cc:274
 #, c-format
 msgid "Wave \"%s\": failed to load wave chunk for frequency %f: %s"
 msgstr ""
 
-#: bse/bsestandardosc.c:131 bse/bsestandardosc.c:137
+#: bse/bsestandardosc.cc:98 bse/bsestandardosc.cc:104
 msgid "Wave Form"
 msgstr ""
 
-#: bse/bsewaveosc.c:599
+#: bse/bsewaveosc.cc:524
 msgid "Wave Output"
 msgstr ""
 
-#: beast-gtk/bstapp.c:522
+#: beast-gtk/bstapp.cc:466
 msgid "Wave Repository"
 msgstr "Ondoj Deponejo"
 
-#: bse/bsetrack.c:1019
+#: bse/bsetrack.cc:889
 msgid "Wave to be used as instrument"
 msgstr ""
 
-#: bse/bsewaveosc.c:563
+#: bse/bsewaveosc.cc:490
 msgid "Wave used as oscillator source"
 msgstr ""
 
@@ -6918,68 +6967,68 @@ msgstr ""
 msgid "Wave_s"
 msgstr ""
 
-#: beast-gtk/bstapp.c:520 beast-gtk/bstsupershell.c:232
+#: beast-gtk/bstapp.cc:464 beast-gtk/bstsupershell.cc:186
 msgid "Waves"
 msgstr "Ondoj"
 
 #. Well Temperament: http://en.wikipedia.org/wiki/Well_temperament
-#: bse/bsecore.idl:113
+#: bse/bsecore.idl:93
 msgid "Werckmeister III"
 msgstr ""
 
-#: bse/bsecore.idl:117
+#: bse/bsecore.idl:97
 msgid "Werckmeister IV"
 msgstr ""
 
-#: bse/bsecore.idl:122
+#: bse/bsecore.idl:102
 msgid "Werckmeister V"
 msgstr ""
 
-#: bse/bsecore.idl:126
+#: bse/bsecore.idl:106
 msgid "Werckmeister VI"
 msgstr ""
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Wet out [%]"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "Whole note"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Window Size"
 msgstr ""
 
-#: bse/bseenums.cc:111
+#: bse/bseenums.cc:79
 msgid "Write failed"
 msgstr ""
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Write project to a specific file"
 msgstr ""
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "Write project to disk"
 msgstr ""
 
-#: bse/bseenums.cc:122
+#: bse/bseenums.cc:90
 msgid "Wrong number of channels"
 msgstr ""
 
-#: plugins/davxtalstrings.c:155
+#: plugins/davxtalstrings.cc:121
 msgid "XtalStrings Output"
 msgstr ""
 
-#: library/scripts/record-midi.scm:50
+#: library/scripts/record-midi.scm:33
 msgid "You probably want to start this script from a part editor."
 msgstr ""
 
-#: bse/bsecore.idl:140
+#: bse/bsecore.idl:120
 msgid "Young Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:163
+#: beast-gtk/bstrecords.idl:140
 msgid "Zero Value Color"
 msgstr ""
 
@@ -6988,15 +7037,15 @@ msgstr ""
 msgid "Zoom"
 msgstr "Skalo"
 
-#: beast-gtk/bstsampleeditor.c:476 beast-gtk/bstwaveeditor.c:198
+#: beast-gtk/bstsampleeditor.cc:392 beast-gtk/bstwaveeditor.cc:157
 msgid "Zoom:"
 msgstr ""
 
-#: bse/bsepcmdevice-null.c:145
+#: bse/bsepcmdevice-null.cc:115
 msgid "[nosleep]"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "_About..."
 msgstr "_Pri..."
 
@@ -7020,7 +7069,7 @@ msgstr "_AÅdiofontoj"
 msgid "_Back"
 msgstr ""
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "_Beast Website..."
 msgstr ""
 
@@ -7029,11 +7078,11 @@ msgstr ""
 msgid "_Cancel"
 msgstr ""
 
-#: beast-gtk/bstapp.c:120 beast-gtk/bstpartdialog.c:71
+#: beast-gtk/bstapp.cc:101 beast-gtk/bstpartdialog.cc:51
 msgid "_Clear Undo"
 msgstr ""
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "_Close"
 msgstr "F_ermu"
 
@@ -7048,7 +7097,7 @@ msgid "_Distortion"
 msgstr "_Distordoj"
 
 #. label=
-#: beast-gtk/bstrackeditor.c:108 beast-gtk/bstrackview.c:42
+#: beast-gtk/bstrackeditor.cc:75 beast-gtk/bstrackview.cc:23
 #: beast-gtk/dialogs/radgets-beast.xml:450
 #: beast-gtk/dialogs/radgets-beast.xml:486
 #: beast-gtk/dialogs/radgets-beast.xml:599
@@ -7060,7 +7109,7 @@ msgstr "_Redakto"
 msgid "_Enhance"
 msgstr ""
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "_FAQ..."
 msgstr ""
 
@@ -7089,7 +7138,7 @@ msgstr ""
 msgid "_Help"
 msgstr "_Helpo"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "_Import MIDI..."
 msgstr "_Importu MIDI..."
 
@@ -7108,7 +7157,7 @@ msgstr "_Eneligo"
 msgid "_LADSPA"
 msgstr ""
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "_Merge..."
 msgstr "K_unfandu..."
 
@@ -7117,11 +7166,11 @@ msgstr "K_unfandu..."
 msgid "_Misc"
 msgstr ""
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "_New"
 msgstr "_Nova"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "_Open..."
 msgstr "_Malfermu..."
 
@@ -7130,11 +7179,11 @@ msgstr "_Malfermu..."
 msgid "_Other Sources"
 msgstr "_Aliaj Fontoj"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "_Play"
 msgstr ""
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "_Preferences..."
 msgstr ""
 
@@ -7149,19 +7198,19 @@ msgstr "_Projekto"
 msgid "_Quantization"
 msgstr ""
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "_Quick Start..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "_Quit"
 msgstr "_Finu"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "_Redo"
 msgstr "_Refaru"
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "_Release Notes..."
 msgstr ""
 
@@ -7180,7 +7229,7 @@ msgstr ""
 msgid "_Routing"
 msgstr "Enku_rsigo"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "_Save"
 msgstr "_Konservu"
 
@@ -7206,7 +7255,7 @@ msgstr "_Kanto"
 msgid "_Spatial"
 msgstr "_Spaca"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "_Stop"
 msgstr ""
 
@@ -7227,7 +7276,7 @@ msgstr "_Sinteziloj"
 msgid "_Tools"
 msgstr "_Iloj"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "_Undo"
 msgstr "Malfar_u"
 
@@ -7247,244 +7296,244 @@ msgstr "_Rigardo"
 msgid "_Virtualization"
 msgstr "_Virtualado"
 
-#: bse/bsejanitor.cc:537
+#: bse/bsejanitor.cc:450
 msgid "connection terminated"
 msgstr ""
 
-#: bse/bsecore.idl:301 bse/bsecore.idl:470
+#: bse/bsecore.idl:280 bse/bsecore.idl:448
 msgid "control-102"
 msgstr ""
 
-#: bse/bsecore.idl:302 bse/bsecore.idl:471
+#: bse/bsecore.idl:281 bse/bsecore.idl:449
 msgid "control-103"
 msgstr ""
 
-#: bse/bsecore.idl:303 bse/bsecore.idl:472
+#: bse/bsecore.idl:282 bse/bsecore.idl:450
 msgid "control-104"
 msgstr ""
 
-#: bse/bsecore.idl:304 bse/bsecore.idl:473
+#: bse/bsecore.idl:283 bse/bsecore.idl:451
 msgid "control-105"
 msgstr ""
 
-#: bse/bsecore.idl:305 bse/bsecore.idl:474
+#: bse/bsecore.idl:284 bse/bsecore.idl:452
 msgid "control-106"
 msgstr ""
 
-#: bse/bsecore.idl:306 bse/bsecore.idl:475
+#: bse/bsecore.idl:285 bse/bsecore.idl:453
 msgid "control-107"
 msgstr ""
 
-#: bse/bsecore.idl:307 bse/bsecore.idl:476
+#: bse/bsecore.idl:286 bse/bsecore.idl:454
 msgid "control-108"
 msgstr ""
 
-#: bse/bsecore.idl:308 bse/bsecore.idl:477
+#: bse/bsecore.idl:287 bse/bsecore.idl:455
 msgid "control-109"
 msgstr ""
 
-#: bse/bsecore.idl:309 bse/bsecore.idl:478
+#: bse/bsecore.idl:288 bse/bsecore.idl:456
 msgid "control-110"
 msgstr ""
 
-#: bse/bsecore.idl:310 bse/bsecore.idl:479
+#: bse/bsecore.idl:289 bse/bsecore.idl:457
 msgid "control-111"
 msgstr ""
 
-#: bse/bsecore.idl:311 bse/bsecore.idl:480
+#: bse/bsecore.idl:290 bse/bsecore.idl:458
 msgid "control-112"
 msgstr ""
 
-#: bse/bsecore.idl:312 bse/bsecore.idl:481
+#: bse/bsecore.idl:291 bse/bsecore.idl:459
 msgid "control-113"
 msgstr ""
 
-#: bse/bsecore.idl:313 bse/bsecore.idl:482
+#: bse/bsecore.idl:292 bse/bsecore.idl:460
 msgid "control-114"
 msgstr ""
 
-#: bse/bsecore.idl:314 bse/bsecore.idl:483
+#: bse/bsecore.idl:293 bse/bsecore.idl:461
 msgid "control-115"
 msgstr ""
 
-#: bse/bsecore.idl:315 bse/bsecore.idl:484
+#: bse/bsecore.idl:294 bse/bsecore.idl:462
 msgid "control-116"
 msgstr ""
 
-#: bse/bsecore.idl:316 bse/bsecore.idl:485
+#: bse/bsecore.idl:295 bse/bsecore.idl:463
 msgid "control-117"
 msgstr ""
 
-#: bse/bsecore.idl:317 bse/bsecore.idl:486
+#: bse/bsecore.idl:296 bse/bsecore.idl:464
 msgid "control-118"
 msgstr ""
 
-#: bse/bsecore.idl:318 bse/bsecore.idl:487
+#: bse/bsecore.idl:297 bse/bsecore.idl:465
 msgid "control-119"
 msgstr ""
 
-#: bse/bsecore.idl:211 bse/bsecore.idl:380
+#: bse/bsecore.idl:190 bse/bsecore.idl:358
 msgid "control-14"
 msgstr ""
 
-#: bse/bsecore.idl:212 bse/bsecore.idl:381
+#: bse/bsecore.idl:191 bse/bsecore.idl:359
 msgid "control-15"
 msgstr ""
 
-#: bse/bsecore.idl:217 bse/bsecore.idl:386
+#: bse/bsecore.idl:196 bse/bsecore.idl:364
 msgid "control-20"
 msgstr ""
 
-#: bse/bsecore.idl:218 bse/bsecore.idl:387
+#: bse/bsecore.idl:197 bse/bsecore.idl:365
 msgid "control-21"
 msgstr ""
 
-#: bse/bsecore.idl:219 bse/bsecore.idl:388
+#: bse/bsecore.idl:198 bse/bsecore.idl:366
 msgid "control-22"
 msgstr ""
 
-#: bse/bsecore.idl:220 bse/bsecore.idl:389
+#: bse/bsecore.idl:199 bse/bsecore.idl:367
 msgid "control-23"
 msgstr ""
 
-#: bse/bsecore.idl:221 bse/bsecore.idl:390
+#: bse/bsecore.idl:200 bse/bsecore.idl:368
 msgid "control-24"
 msgstr ""
 
-#: bse/bsecore.idl:222 bse/bsecore.idl:391
+#: bse/bsecore.idl:201 bse/bsecore.idl:369
 msgid "control-25"
 msgstr ""
 
-#: bse/bsecore.idl:223 bse/bsecore.idl:392
+#: bse/bsecore.idl:202 bse/bsecore.idl:370
 msgid "control-26"
 msgstr ""
 
-#: bse/bsecore.idl:224 bse/bsecore.idl:393
+#: bse/bsecore.idl:203 bse/bsecore.idl:371
 msgid "control-27"
 msgstr ""
 
-#: bse/bsecore.idl:225 bse/bsecore.idl:394
+#: bse/bsecore.idl:204 bse/bsecore.idl:372
 msgid "control-28"
 msgstr ""
 
-#: bse/bsecore.idl:226 bse/bsecore.idl:395
+#: bse/bsecore.idl:205 bse/bsecore.idl:373
 msgid "control-29"
 msgstr ""
 
-#: bse/bsecore.idl:200 bse/bsecore.idl:369
+#: bse/bsecore.idl:179 bse/bsecore.idl:347
 msgid "control-3"
 msgstr ""
 
-#: bse/bsecore.idl:227 bse/bsecore.idl:396
+#: bse/bsecore.idl:206 bse/bsecore.idl:374
 msgid "control-30"
 msgstr ""
 
-#: bse/bsecore.idl:228 bse/bsecore.idl:397
+#: bse/bsecore.idl:207 bse/bsecore.idl:375
 msgid "control-31"
 msgstr ""
 
-#: bse/bsecore.idl:233 bse/bsecore.idl:402
+#: bse/bsecore.idl:212 bse/bsecore.idl:380
 msgid "control-35"
 msgstr ""
 
-#: bse/bsecore.idl:239 bse/bsecore.idl:408
+#: bse/bsecore.idl:218 bse/bsecore.idl:386
 msgid "control-41"
 msgstr ""
 
-#: bse/bsecore.idl:244 bse/bsecore.idl:413
+#: bse/bsecore.idl:223 bse/bsecore.idl:391
 msgid "control-46"
 msgstr ""
 
-#: bse/bsecore.idl:245 bse/bsecore.idl:414
+#: bse/bsecore.idl:224 bse/bsecore.idl:392
 msgid "control-47"
 msgstr ""
 
-#: bse/bsecore.idl:250 bse/bsecore.idl:419
+#: bse/bsecore.idl:229 bse/bsecore.idl:397
 msgid "control-52"
 msgstr ""
 
-#: bse/bsecore.idl:251 bse/bsecore.idl:420
+#: bse/bsecore.idl:230 bse/bsecore.idl:398
 msgid "control-53"
 msgstr ""
 
-#: bse/bsecore.idl:252 bse/bsecore.idl:421
+#: bse/bsecore.idl:231 bse/bsecore.idl:399
 msgid "control-54"
 msgstr ""
 
-#: bse/bsecore.idl:253 bse/bsecore.idl:422
+#: bse/bsecore.idl:232 bse/bsecore.idl:400
 msgid "control-55"
 msgstr ""
 
-#: bse/bsecore.idl:254 bse/bsecore.idl:423
+#: bse/bsecore.idl:233 bse/bsecore.idl:401
 msgid "control-56"
 msgstr ""
 
-#: bse/bsecore.idl:255 bse/bsecore.idl:424
+#: bse/bsecore.idl:234 bse/bsecore.idl:402
 msgid "control-57"
 msgstr ""
 
-#: bse/bsecore.idl:256 bse/bsecore.idl:425
+#: bse/bsecore.idl:235 bse/bsecore.idl:403
 msgid "control-58"
 msgstr ""
 
-#: bse/bsecore.idl:257 bse/bsecore.idl:426
+#: bse/bsecore.idl:236 bse/bsecore.idl:404
 msgid "control-59"
 msgstr ""
 
-#: bse/bsecore.idl:258 bse/bsecore.idl:427
+#: bse/bsecore.idl:237 bse/bsecore.idl:405
 msgid "control-60"
 msgstr ""
 
-#: bse/bsecore.idl:259 bse/bsecore.idl:428
+#: bse/bsecore.idl:238 bse/bsecore.idl:406
 msgid "control-61"
 msgstr ""
 
-#: bse/bsecore.idl:260 bse/bsecore.idl:429
+#: bse/bsecore.idl:239 bse/bsecore.idl:407
 msgid "control-62"
 msgstr ""
 
-#: bse/bsecore.idl:261 bse/bsecore.idl:430
+#: bse/bsecore.idl:240 bse/bsecore.idl:408
 msgid "control-63"
 msgstr ""
 
-#: bse/bsecore.idl:284 bse/bsecore.idl:453
+#: bse/bsecore.idl:263 bse/bsecore.idl:431
 msgid "control-85"
 msgstr ""
 
-#: bse/bsecore.idl:285 bse/bsecore.idl:454
+#: bse/bsecore.idl:264 bse/bsecore.idl:432
 msgid "control-86"
 msgstr ""
 
-#: bse/bsecore.idl:286 bse/bsecore.idl:455
+#: bse/bsecore.idl:265 bse/bsecore.idl:433
 msgid "control-87"
 msgstr ""
 
-#: bse/bsecore.idl:287 bse/bsecore.idl:456
+#: bse/bsecore.idl:266 bse/bsecore.idl:434
 msgid "control-88"
 msgstr ""
 
-#: bse/bsecore.idl:288 bse/bsecore.idl:457
+#: bse/bsecore.idl:267 bse/bsecore.idl:435
 msgid "control-89"
 msgstr ""
 
-#: bse/bsecore.idl:206 bse/bsecore.idl:375
+#: bse/bsecore.idl:185 bse/bsecore.idl:353
 msgid "control-9"
 msgstr ""
 
-#: bse/bsecore.idl:289 bse/bsecore.idl:458
+#: bse/bsecore.idl:268 bse/bsecore.idl:436
 msgid "control-90"
 msgstr ""
 
-#: tools/bsewavetool.cc:1238
+#: tools/bsewavetool.cc:1176
 #, c-format
 msgid "failed to add wave chunk from file \"%s\": %s"
 msgstr ""
 
-#: bse/bsejanitor.cc:535
+#: bse/bsejanitor.cc:448
 msgid "killed by janitor"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:578 beast-gtk/bstusermessage.c:580
+#: beast-gtk/bstusermessage.cc:533 beast-gtk/bstusermessage.cc:535
 msgid "processing"
 msgstr ""
 
diff --git a/po/es.po b/po/es.po
index 8f9f20a..e1d5e3d 100644
--- a/po/es.po
+++ b/po/es.po
@@ -13,7 +13,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: beast.master\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-22 18:16+0200\n"
+"POT-Creation-Date: 2012-12-23 18:34+0100\n"
 "PO-Revision-Date: 2010-08-24 20:42+0200\n"
 "Last-Translator: Jorge GonzÃlez <jorgegonz svn gnome org>\n"
 "Language-Team: EspaÃol <gnome-es-list gnome org>\n"
@@ -24,7 +24,7 @@ msgstr ""
 "X-Generator: KBabel 1.11.4\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: bse/bsemain.cc:272
+#: bse/bsemain.cc:221
 msgid ""
 "\n"
 "Available MIDI drivers:\n"
@@ -32,7 +32,7 @@ msgstr ""
 "\n"
 "Controladores MIDI disponibles:\n"
 
-#: bse/bsemain.cc:270
+#: bse/bsemain.cc:219
 msgid ""
 "\n"
 "Available PCM drivers:\n"
@@ -40,35 +40,35 @@ msgstr ""
 "\n"
 "Controladores PCM disponibles:\n"
 
-#: beast-gtk/bstpatterncolumns.c:717
+#: beast-gtk/bstpatterncolumns.cc:660
 msgid "  allow folding the column into left/right neighbour"
 msgstr "  permitir plegar la columna con el vecino de la izquierda/derecha"
 
-#: beast-gtk/bstpatterncolumns.c:713
+#: beast-gtk/bstpatterncolumns.cc:656
 msgid "  display 2 (-99..+99) or 3 (-999..+999) digit signed decimal numbers"
 msgstr "  mostrar 2 (-99..+99) o 3 (-999..+999) dÃgitos decimales"
 
-#: beast-gtk/bstpatterncolumns.c:709
+#: beast-gtk/bstpatterncolumns.cc:652
 msgid "  display 2 (-FF..+FF) or 4 (-FFFF..+FFFF) digit signed hex numbers"
 msgstr "  mostrar 2 (-FF..+FF) o 4 (-FFFF..+FFFF) dÃgitos hexadecimales"
 
-#: beast-gtk/bstpatterncolumns.c:711
+#: beast-gtk/bstpatterncolumns.cc:654
 msgid "  display 2 (00..99) or 3 (000..999) digit decimal numbers"
 msgstr "  mostrar 2 (00..99) o 3 (000..999) dÃgitos decimales"
 
-#: beast-gtk/bstpatterncolumns.c:707
+#: beast-gtk/bstpatterncolumns.cc:650
 msgid "  display 2 (00..FF) or 4 (0000..FFFF) digit hex numbers"
 msgstr "  mostrar 2 (00..FF) o 4 (0000..FFFF) dÃgitos hexadecimales"
 
-#: beast-gtk/bstpatterncolumns.c:700
+#: beast-gtk/bstpatterncolumns.cc:643
 msgid "  display dotted vertical bar"
 msgstr "  mostrar una barra vertical de puntos"
 
-#: beast-gtk/bstpatterncolumns.c:692
+#: beast-gtk/bstpatterncolumns.cc:635
 msgid "  display notes of the first, second, ... channel"
 msgstr "  mostrar las notas del primer, segundo, â canal"
 
-#: beast-gtk/bstpatterncolumns.c:694
+#: beast-gtk/bstpatterncolumns.cc:637
 msgid ""
 "  display offset, length or velocity of notes in the first, second, ... "
 "channel"
@@ -76,599 +76,599 @@ msgstr ""
 "  mostrar compensaciÃn, longitud o velocidad de las notas en el primer, "
 "segundo, â canal"
 
-#: beast-gtk/bstpatterncolumns.c:698
+#: beast-gtk/bstpatterncolumns.cc:641
 msgid "  display solid vertical bar"
 msgstr "  mostrar una barra vertical sÃlida"
 
-#: beast-gtk/bstpatterncolumns.c:702
+#: beast-gtk/bstpatterncolumns.cc:645
 msgid "  insert vertical space"
 msgstr "  insertar espacio vertical"
 
-#: beast-gtk/bstpatterncolumns.c:696
+#: beast-gtk/bstpatterncolumns.cc:639
 msgid "  select various event types (controls, continuous controllers)"
 msgstr ""
 "  seleccionar varios tipos de eventos (controles, controladores contÃnuos)"
 
-#: beast-gtk/bstpatterncolumns.c:715
+#: beast-gtk/bstpatterncolumns.cc:658
 msgid "  selects one of 3 predefined colors"
 msgstr "  selecciona uno de 3 colores predefinidos"
 
-#: bse/bsejanitor.cc:539
+#: bse/bsejanitor.cc:452
 #, c-format
 msgid "%s (core dumped)"
 msgstr "%s (core dumped)"
 
 #. TRANSLATORS: %s is substituted with a property name
-#: beast-gtk/bstparam-automation.c:196
+#: beast-gtk/bstparam-automation.cc:172
 #, c-format
 msgid "%s: automation disabled"
 msgstr "%s: automatizaciÃn desactivada"
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:216
+#: beast-gtk/bstparam-automation.cc:192
 #, c-format
 msgid "%s: automation from MIDI control: %s"
 msgstr "%s: automatizaciÃn desde control MIDI: %s"
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:204
+#: beast-gtk/bstparam-automation.cc:180
 #, c-format
 msgid "%s: automation from MIDI control: %s (MIDI channel: %d)"
 msgstr "%s: automatizaciÃn desde control MIDI: %s (canal MIDI: %d)"
 
-#: beast-gtk/bstcanvassource.c:993
+#: beast-gtk/bstcanvassource.cc:864
 msgid "(Hint)"
 msgstr "(Pista)"
 
 #. TRANSLATORS: this is the string that is appended to the end
 #. * of a clipped label if it does not fit its assigned width.
 #.
-#: beast-gtk/bstparam-item-seq.c:70 beast-gtk/gxk/gxksimplelabel.c:598
+#: beast-gtk/bstparam-item-seq.cc:51 beast-gtk/gxk/gxksimplelabel.cc:526
 msgid "..."
 msgstr "â"
 
-#: plugins/bsenoise.idl:26
+#: plugins/bsenoise.idl:8
 msgid "/Audio Sources/Noise"
 msgstr "/Fuentes de sonido/Ruido"
 
-#: plugins/davorgan.idl:27
+#: plugins/davorgan.idl:9
 #, fuzzy
 msgid "/Audio Sources/Organ"
 msgstr "Fuentes de _sonido"
 
-#: bse/bsestandardosc.c:110
+#: bse/bsestandardosc.cc:82
 msgid "/Audio Sources/Standard Oscillator"
 msgstr "/Fuentes de sonido/Oscilador estÃndar"
 
-#: bse/bsewaveosc.c:95
+#: bse/bsewaveosc.cc:68
 msgid "/Audio Sources/Wave Oscillator"
 msgstr "/Fuentes de sonido/Oscilador de onda"
 
-#: plugins/artscompressor.idl:27
+#: plugins/artscompressor.idl:9
 msgid "/Enhance/ArtsCompressor"
 msgstr "/Mejorar/Compresor Arts"
 
-#: plugins/davchorus.idl:26
+#: plugins/davchorus.idl:9
 msgid "/Enhance/Chorus"
 msgstr "/Mejorar/Coros"
 
-#: plugins/davbassfilter.idl:26
+#: plugins/davbassfilter.idl:9
 msgid "/Filters/Bass Filter"
 msgstr "/Filtros/Filtro de bajos"
 
-#: bse/bsebiquadfilter.cc:106
+#: bse/bsebiquadfilter.cc:77
 msgid "/Filters/Biquad Types"
 msgstr "/Filtros/Tipos bicuad"
 
-#: bse/bseinstrumentoutput.cc:164
+#: bse/bseinstrumentoutput.cc:127
 msgid "/Input & Output/Instrument Output"
 msgstr "/Entrada y salida/Salida de instrumento"
 
-#: bse/bseinstrumentinput.cc:164
+#: bse/bseinstrumentinput.cc:127
 msgid "/Input & Output/Instrument Voice Input"
 msgstr "/Entrada & Salida/Entrada de voz del instrumento"
 
-#: bse/bsemidicontroller.cc:86
+#: bse/bsemidicontroller.cc:59
 msgid "/Input & Output/MIDI Control Input"
 msgstr "/Entrada y salida/Control de entrada MIDI"
 
-#: bse/bsemidiinput.cc:81
+#: bse/bsemidiinput.cc:54
 msgid "/Input & Output/MIDI Voice Input"
 msgstr "/Entrada y salida/Entrada de voz MIDI"
 
-#: bse/bsepcminput.c:84
+#: bse/bsepcminput.cc:57
 msgid "/Input & Output/PCM Input"
 msgstr "/Entrada y salida/Entrada PCM"
 
-#: bse/bsepcmoutput.c:84
+#: bse/bsepcmoutput.cc:57
 msgid "/Input & Output/PCM Output"
 msgstr "/Entrada y salida/Salida PCM"
 
-#: bse/bsesnooper.c:76
+#: bse/bsesnooper.cc:49
 msgid "/Misc/Snooper"
 msgstr "/Misc/Snooper"
 
-#: plugins/standardguspatchenvelope.idl:28
+#: plugins/standardguspatchenvelope.idl:11
 msgid "/Misc/StandardGusPatchEnvelope"
 msgstr ""
 
-#: bse/bseconstant.cc:83
+#: bse/bseconstant.cc:55
 msgid "/Other Sources/Constant"
 msgstr "/Otras fuentes/Constante"
 
-#: library/scripts/part-harmonic-transposer.scm:25
+#: library/scripts/part-harmonic-transposer.scm:7
 msgid "/Part/Harmonic Transposer"
 msgstr ""
 
-#: library/scripts/record-midi.scm:20
+#: library/scripts/record-midi.scm:4
 msgid "/Part/Record Midi..."
 msgstr ""
 
-#: library/scripts/progressor-example.scm:32
+#: library/scripts/progressor-example.scm:15
 msgid "/Project/Toys/Progressor..."
 msgstr ""
 
-#: plugins/bseamplifier.idl:29
+#: plugins/bseamplifier.idl:11
 msgid "/Routing/Amplifier"
 msgstr "/Encaminamiento/Amplificador"
 
-#: plugins/bsecontribsampleandhold.idl:24
+#: plugins/bsecontribsampleandhold.idl:8
 #, fuzzy
 msgid "/Routing/Sample and Hold"
 msgstr "/Encaminamiento/Amplificador"
 
-#: plugins/bsesummation.idl:25
+#: plugins/bsesummation.idl:8
 #, fuzzy
 msgid "/Routing/Summation"
 msgstr "/Encaminamiento/Amplificador"
 
-#: library/scripts/modules2grid.scm:21
+#: library/scripts/modules2grid.scm:5
 msgid "/SNet/Grid Align"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:25
+#: library/scripts/mixer-splitup-by-track.scm:7
 msgid "/Song/Assign Tracks to individual Mixer Busses"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:25
+#: library/scripts/song-parts-operations.scm:7
 #, fuzzy
 msgid "/Song/Crop parts (loop range)"
 msgstr "Fallà la detecciÃn (del inicio de) la cabecera"
 
-#: library/scripts/song-parts-operations.scm:34
+#: library/scripts/song-parts-operations.scm:15
 #, fuzzy
 msgid "/Song/Duplicate parts (loop range)"
 msgstr "Fallà la detecciÃn (del inicio de) la cabecera"
 
-#: plugins/bsebalance.idl:25
+#: plugins/bsebalance.idl:8
 msgid "/Spatial/Balance"
 msgstr "Espacial/Balance"
 
-#: bse/bsesubiport.c:334
+#: bse/bsesubiport.cc:276
 msgid "/Virtualization/Virtual Input"
 msgstr "/VirtualizaciÃn/Entrada virtual"
 
-#: bse/bsesuboport.c:335
+#: bse/bsesuboport.cc:277
 msgid "/Virtualization/Virtual Output"
 msgstr "/VirtualizaciÃn/Salida virtual"
 
-#: bse/bsesubsynth.c:95
+#: bse/bsesubsynth.cc:68
 msgid "/Virtualization/Virtual Sub Synth"
 msgstr "/VirtualizaciÃn/Sub sÃntesis virtual"
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "1/1"
 msgstr "1/1"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "1/1."
 msgstr "1/1."
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "1/128"
 msgstr "1/128"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "1/128."
 msgstr "1/128."
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "1/128T"
 msgstr "1/128T"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "1/16"
 msgstr "1/16"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "1/16."
 msgstr "1/16."
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "1/16T"
 msgstr "1/16T"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "1/1T"
 msgstr "1/1T"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "1/2"
 msgstr "1/2"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "1/2."
 msgstr "1/2."
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "1/2T"
 msgstr "1/2T"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "1/32"
 msgstr "1/32"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "1/32."
 msgstr "1/32."
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "1/32T"
 msgstr "1/32T"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "1/4"
 msgstr "1/4"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "1/4."
 msgstr "1/4."
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "1/4T"
 msgstr "1/4T"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "1/64"
 msgstr "1/64"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "1/64."
 msgstr "1/64."
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "1/64T"
 msgstr "1/64T"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "1/8"
 msgstr "1/8"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "1/8."
 msgstr "1/8."
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "1/8T"
 msgstr "1/8T"
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid "1024 Value FFT Window"
 msgstr "Ventana con 1024 valores de FFT"
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "12"
 msgstr "12"
 
 #. Equal Temperament: http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:73
+#: bse/bsecore.idl:53
 msgid "12 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid "128 Value FFT Window"
 msgstr "Ventana con 128 valores de FFT"
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "16"
 msgstr "16"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "16 Value FFT Window"
 msgstr "Ventana con 16 valores de FFT"
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid "16384 Value FFT Window"
 msgstr "Ventana con 16384 valores de FFT"
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "1\\/1"
 msgstr "1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "1\\/128"
 msgstr "1\\/128"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "1\\/16"
 msgstr "1\\/16"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "1\\/2"
 msgstr "1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "1\\/32"
 msgstr "1\\/32"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "1\\/4"
 msgstr "1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "1\\/64"
 msgstr "1\\/64"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "1\\/8"
 msgstr "1\\/8"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "2"
 msgstr "2"
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "2 & 4"
 msgstr "2 & 4"
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "2 Value FFT Window"
 msgstr "Ventana con 2 valores de FFT"
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid "2048 Value FFT Window"
 msgstr "Ventana con 2048 valores de FFT"
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid "256 Value FFT Window"
 msgstr "Ventana con 256 valores de FFT"
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "3"
 msgstr "3"
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "3 & 12"
 msgstr "3 & 12"
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "3 & 6"
 msgstr "3 & 6"
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "32 Value FFT Window"
 msgstr "Ventana con 32 valores de FFT"
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid "32768 Value FFT Window"
 msgstr "Ventana con 32768 valores de FFT"
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "4"
 msgstr "4"
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "4 & 12"
 msgstr "4 & 12"
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "4 & 16"
 msgstr "4 & 16"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "4 & 8"
 msgstr "4 & 8"
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "4 Value FFT Window"
 msgstr "Ventana con 4 valores de FFT"
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid "4096 Value FFT Window"
 msgstr "Ventana con 4096 valores de FFT"
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th Harmonic"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd Harmonic"
 msgstr ""
 
-#: bse/bsecore.idl:80
+#: bse/bsecore.idl:60
 msgid "5 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid "512 Value FFT Window"
 msgstr "Ventana con 512 valores de FFT"
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "6"
 msgstr "6"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "6 & 12"
 msgstr "6 & 12"
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "64 Value FFT Window"
 msgstr "Ventana con 64 valores de FFT"
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid "65536 Value FFT Window"
 msgstr "Ventana con 65536 valores de FFT"
 
-#: bse/bsecore.idl:77
+#: bse/bsecore.idl:57
 msgid "7 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "8"
 msgstr "8"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "8 & 16"
 msgstr "8 & 16"
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "8 Value FFT Window"
 msgstr "Ventana con 8 valores de FFT"
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid "8192 Value FFT Window"
 msgstr "Ventana con 8192 valores de FFT"
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid ""
 "A 1024 value FFT window corresponds to a spectrum with 513 frequency peaks"
 msgstr ""
 "Una ventana con 1024 valores de FFT corresponde a un espectro con 513 picos "
 "de frecuencia"
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid ""
 "A 128 value FFT window corresponds to a spectrum with 65 frequency peaks"
 msgstr ""
 "Una ventana con 128 valores de FFT corresponde a un espectro con 65 picos de "
 "frecuencia"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "A 16 value FFT window corresponds to a spectrum with 9 frequency peaks"
 msgstr ""
 "Una ventana con 16 valores de FFT corresponde a un espectro con 9 picos de "
 "frecuencia"
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid ""
 "A 16384 value FFT window corresponds to a spectrum with 8193 frequency peaks"
 msgstr ""
 "Una ventana con 163842 valores de FFT corresponde a un espectro con 8193 "
 "picos de frecuencia"
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "A 2 value FFT window corresponds to a spectrum with 2 frequency peaks"
 msgstr ""
 "Una ventana con 2 valores de FFT corresponde a un espectro con 2 picos de "
 "frecuencia"
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid ""
 "A 2048 value FFT window corresponds to a spectrum with 1025 frequency peaks"
 msgstr ""
 "Una ventana con 2048 valores de FFT corresponde a un espectro con 1025 picos "
 "de frecuencia"
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid ""
 "A 256 value FFT window corresponds to a spectrum with 129 frequency peaks"
 msgstr ""
 "Una ventana con 256 valores de FFT corresponde a un espectro con 129 picos "
 "de frecuencia"
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "A 32 value FFT window corresponds to a spectrum with 17 frequency peaks"
 msgstr ""
 "Una ventana con 32 valores de FFT corresponde a un espectro con 17 picos de "
 "frecuencia"
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid ""
 "A 32768 value FFT window corresponds to a spectrum with 16385 frequency peaks"
 msgstr ""
 "Una ventana con 32768 valores de FFT corresponde a un espectro con 16385 "
 "picos de frecuencia"
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "A 4 value FFT window corresponds to a spectrum with 3 frequency peaks"
 msgstr ""
 "Una ventana con 4 valores de FFT corresponde a un espectro con 3 picos de "
 "frecuencia"
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid ""
 "A 4096 value FFT window corresponds to a spectrum with 2049 frequency peaks"
 msgstr ""
 "Una ventana con 4096 valores de FFT corresponde a un espectro con 2049 picos "
 "de frecuencia"
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid ""
 "A 512 value FFT window corresponds to a spectrum with 257 frequency peaks"
 msgstr ""
 "Una ventana con 512 valores de FFT corresponde a un espectro con 257 picos "
 "de frecuencia"
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "A 64 value FFT window corresponds to a spectrum with 33 frequency peaks"
 msgstr ""
 "Una ventana con 64 valores de FFT corresponde a un espectro con 33 picos de "
 "frecuencia"
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid ""
 "A 65536 value FFT window corresponds to a spectrum with 32769 frequency peaks"
 msgstr ""
 "Una ventana con 65536 valores de FFT corresponde a un espectro con 32769 "
 "picos de frecuencia"
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "A 8 value FFT window corresponds to a spectrum with 5 frequency peaks"
 msgstr ""
 "Una ventana con 8 valores de FFT corresponde a un espectro con 5 picos de "
 "frecuencia"
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid ""
 "A 8192 value FFT window corresponds to a spectrum with 4097 frequency peaks"
 msgstr ""
@@ -676,7 +676,7 @@ msgstr ""
 "de frecuencia"
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:81
+#: bse/bsecore.idl:61
 msgid ""
 "A fairly common tuning system is the five-tone equal temperament tuning "
 "system, abbreviated as 5-TET. It divides the octave into 5 equal parts using "
@@ -684,18 +684,18 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:78
+#: bse/bsecore.idl:58
 msgid ""
 "A fairly common tuning system is the seven-tone equal temperament tuning "
 "system, abbreviated as 7-TET. It divides the octave into 7 equal parts using "
 "171 cent steps."
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "A guide to synthesis plugin development"
 msgstr "GuÃa de sÃntesis de desarrollo de complementos"
 
-#: beast-gtk/gxk/gxksimplelabel.c:153
+#: beast-gtk/gxk/gxksimplelabel.cc:115
 msgid ""
 "A string with _ characters in positions correspond to characters in the text "
 "to underline"
@@ -703,153 +703,153 @@ msgstr ""
 "Una cadena con caracteres _ en las posiciones correspondientes a caracteres "
 "en el texto a subrayar"
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "A unique number identifying this thread"
 msgstr "Un Ãnico nÃmero que identifique esta hebra"
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR"
 msgstr "ADSR"
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR Envelope Generator"
 msgstr "Generador de envolturas ADSR"
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid "ATAN"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:564 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:810 beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bsteventrollctrl.cc:497 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:730 beast-gtk/bstpianorollctrl.cc:762
 msgid "Aborted"
 msgstr "Abortado"
 
-#: beast-gtk/bsteventrollctrl.c:699 beast-gtk/bstpianorollctrl.c:855
+#: beast-gtk/bsteventrollctrl.cc:620 beast-gtk/bstpianorollctrl.cc:770
 msgid "Abortion"
 msgstr "Abortando"
 
-#: plugins/bsesummation.idl:33
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Accumulated audio output 1"
 msgstr "Salida de sonido amplificada"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Accumulated audio output 2"
 msgstr "Salida de sonido amplificada"
 
-#: beast-gtk/bstbuseditor.c:38 beast-gtk/bstbusmixer.c:35
-#: beast-gtk/bstbusview.c:34 beast-gtk/bstpartview.c:39
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bstbuseditor.cc:19 beast-gtk/bstbusmixer.cc:16
+#: beast-gtk/bstbusview.cc:15 beast-gtk/bstpartview.cc:18
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add"
 msgstr "AÃadir"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add Custom Synthesizer"
 msgstr "AÃadir un sintetizador personalizado"
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid "Add MIDI Synthesizer"
 msgstr "AÃadir un sintetizador MIDI"
 
-#: bse/bsebus.proc:102
+#: bse/bsebus.proc:73
 msgid "Add a bus to the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid ""
 "Add a new MIDI synthesizer to control an instrument from external MIDI events"
 msgstr ""
 "AÃadir un nuevo sintetizador MIDI para controlar un instrumento de eventos "
 "MIDI externos"
 
-#: beast-gtk/bstbusmixer.c:35
+#: beast-gtk/bstbusmixer.cc:16
 msgid "Add a new bus to the mixer"
 msgstr "AÃadir un nuevo bus al mezclador"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add a new synthesizer mesh to be used as effect or instrument in songs"
 msgstr ""
 "AÃadir un nuevo acoplamiento de sintetizador para ser usado como efecto o "
 "instrumento en las canciones"
 
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add a new track to this song"
 msgstr "AÃadir una  pista nueva a esta canciÃn"
 
-#: bse/bsebus.proc:30
+#: bse/bsebus.proc:11
 #, fuzzy
 msgid "Add a track to the input list of a bus."
 msgstr "AÃadir una  pista nueva a esta canciÃn"
 
-#: beast-gtk/bstparam-searchpath.c:128
+#: beast-gtk/bstparam-searchpath.cc:104
 msgid "Add directory to searchpath"
 msgstr "AÃadir directorio al buscador de rutas"
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Add flute sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Add reeds sound"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:173
 msgid "Add, edit and connect synthesizer mesh components"
 msgstr ""
 "AÃadir, editar y conectar los componentes de acoplamiento del sintetizador"
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Add..."
 msgstr "AÃadirâ"
 
-#: beast-gtk/bstitemseqdialog.c:158
+#: beast-gtk/bstitemseqdialog.cc:120
 #, c-format
 msgid "Adds the selection from the \"%s\" list to the \"%s\" list"
 msgstr "AÃade la selecciÃn de la lista de Â%s a la lista de Â%sÂ"
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Adjust FFT window size"
 msgstr "Ajustar el tamaÃo de la ventana FFT"
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Adjust frequency level threshold"
 msgstr "Ajustar el nivel umbral de frecuencia"
 
-#: plugins/bsebalance.idl:52
+#: plugins/bsebalance.idl:35
 msgid "Adjust how much the control signals affect the output balance"
 msgstr "Ajusta cuÃnto afectan las seÃales de control el balance de la salida"
 
-#: plugins/bseamplifier.idl:64
+#: plugins/bseamplifier.idl:46
 msgid "Adjust how much the control signals affect the output volume"
 msgstr "Ajusta cuÃnto afectan las seÃales de control al volumen de salida"
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Adjust output balance between left and right"
 msgstr "Ajusta el balance de la salida entre la izquierda y la derecha"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "Adjust overall program behaviour"
 msgstr "Ajustar el comportamiento global del programa"
 
-#: beast-gtk/bstsupershell.c:188
+#: beast-gtk/bstsupershell.cc:146
 msgid "Adjust overall song behaviour"
 msgstr "Ajustar el comportamiento global de la canciÃn"
 
-#: beast-gtk/bstsupershell.c:221
+#: beast-gtk/bstsupershell.cc:177
 msgid "Adjust overall synthesizer behaviour"
 msgstr "Ajustar el comportamiento global del sintetizador"
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Adjust relative alignment of the values or bars to be drawn"
 msgstr ""
 "Ajustar la alineaciÃn relativa de los valores o barras que se mostrarÃn"
 
-#: beast-gtk/bstpatternctrl.c:141
+#: beast-gtk/bstpatternctrl.cc:118
 msgid "Adjust the number of rows between each shaded row"
 msgstr "Ajustar el nÃmero de filas entre cada fila sombreada"
 
-#: plugins/artscompressor.idl:59
+#: plugins/artscompressor.idl:40
 msgid ""
 "Adjust the output amplification automatically according to threshold and "
 "ratio"
@@ -862,18 +862,18 @@ msgstr ""
 msgid "Adjust the zoom factor of the router display"
 msgstr "Ajustar el factor de ampliaciÃn de la visualizaciÃn del encaminador"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Adjust whether to draw dB values instead of lines"
 msgstr "Ajustar si dibujar valores de dB en vez de lÃneas"
 
-#: bse/bsebus.cc:874 bse/bsebus.cc:876 bse/bsebus.cc:878 bse/bsebus.cc:880
-#: bse/bsebus.cc:884 bse/bsemidisynth.c:461 bse/bsemidisynth.c:467
-#: bse/bsemidisynth.c:474 bse/bsetrack.c:1008
+#: bse/bsebus.cc:799 bse/bsebus.cc:801 bse/bsebus.cc:803 bse/bsebus.cc:805
+#: bse/bsebus.cc:809 bse/bsemidisynth.cc:394 bse/bsemidisynth.cc:400
+#: bse/bsemidisynth.cc:407 bse/bsetrack.cc:878
 msgid "Adjustments"
 msgstr "Ajustes"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsemididevice-alsa.c:307
+#: drivers/bsemididevice-alsa.cc:264
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture MIDI driver, using\n"
@@ -905,7 +905,7 @@ msgstr ""
 "'hw'\n"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsepcmdevice-alsa.c:561
+#: drivers/bsepcmdevice-alsa.cc:501
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture PCM driver, using\n"
@@ -936,15 +936,15 @@ msgstr ""
 "  SUBDISPOSITIVO - el nÃmero de subdispositivo para los complementos como "
 "'hw'\n"
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Aftertouch"
 msgstr "Martillo balanceado (aftertouch)"
 
-#: bse/bsemidivoice.c:115
+#: bse/bsemidivoice.cc:85
 msgid "Aftertouch Out"
 msgstr "Aftertouch"
 
-#: beast-gtk/bstrecords.idl:127
+#: beast-gtk/bstrecords.idl:105
 msgid ""
 "Aggresively slows down the periodic update frequency of scopes. Doing this "
 "may be desirable on particularly slow machines."
@@ -952,33 +952,33 @@ msgstr ""
 "Activa o impide a BEAST que actualice periÃdicamente la frecuencia de los "
 "Ãmbitos. Hacer esto quizÃs sea deseable en equipos lentos."
 
-#: beast-gtk/bsteventrollctrl.c:531 beast-gtk/bsteventrollctrl.c:564
+#: beast-gtk/bsteventrollctrl.cc:467 beast-gtk/bsteventrollctrl.cc:497
 msgid "Align Control Events"
 msgstr "Alinear evento de control"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Align Events"
 msgstr "Alinear eventos"
 
-#: beast-gtk/bsteventrollctrl.c:57 beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34 beast-gtk/bstpianorollctrl.cc:34
 msgid "All"
 msgstr "Todo"
 
 #. ALWAYS (always enabled)
-#: birnet/birnetmsg.cc:115
+#: birnet/birnetmsg.cc:90
 msgid "Always"
 msgstr "Siempre"
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Amount of detuning in cent (hundredth part of a semitone)"
 msgstr "Porcentaje de desentonaciÃn (centÃsima parte de un semitono)"
 
-#: plugins/bseamplifier.idl:47
+#: plugins/bseamplifier.idl:29
 msgid "Amplified audio output"
 msgstr "Salida de sonido amplificada"
 
-#: bse/bseserver.c:479
+#: bse/bseserver.cc:400
 msgid ""
 "An audio project is in use which processes an audio input signal, but the "
 "audio device has not been opened in recording mode. An audio signal of "
@@ -991,13 +991,13 @@ msgstr ""
 "grabada, de tal forma que la reproducciÃn no puede dar un resultado no "
 "esperado (como silenciar la seÃal de salida)."
 
-#: beast-gtk/bstusermessage.c:603
+#: beast-gtk/bstusermessage.cc:557
 #, c-format
 msgid "An error occoured during execution of script procedure '%s': %s"
 msgstr ""
 "Ocurrià un error durante la ejecuciÃn del procedimiento del script Â%sÂ: %s"
 
-#: bse/bseserver.c:615
+#: bse/bseserver.cc:526
 msgid ""
 "An error occoured while opening the recording file, selecting a different "
 "file might fix this situation."
@@ -1005,11 +1005,11 @@ msgstr ""
 "Ocurrià un error al abrir el archivo grabado, seleccionar un archivo "
 "diferente puede solucionar esta situaciÃn."
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "Answers to frequently asked questions"
 msgstr "Respuestas a las preguntas mÃs frecuentes"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Anti-Alias"
 msgstr "Suavizado de bordes"
 
@@ -1019,15 +1019,15 @@ msgid "Apply configuration changes to the pattern editor layout"
 msgstr ""
 "Aplicar los cambios en la configuraciÃn al patrÃn del editor de apariencia"
 
-#: beast-gtk/gxk/gxklistwrapper.c:103
+#: beast-gtk/gxk/gxklistwrapper.cc:73
 msgid "Array of column types"
 msgstr "FormaciÃn de tipos de columnas"
 
-#: plugins/bsecontribsampleandhold.idl:22
+#: plugins/bsecontribsampleandhold.idl:6
 msgid "Artem Popov"
 msgstr ""
 
-#: plugins/artscompressor.idl:28
+#: plugins/artscompressor.idl:10
 msgid ""
 "ArtsCompressor compresses the sound.\n"
 "\n"
@@ -1088,31 +1088,31 @@ msgstr ""
 "que la mÃsica suene mÃs alta. En nuestro ejemplo, una amplificaciÃn de 5 dB "
 "estarÃa bien, si la seÃal de salida nunca excede de 0 dB."
 
-#: bse/bsesubiport.c:301 bse/bsesuboport.c:302 bse/bsesubsynth.c:510
+#: bse/bsesubiport.cc:246 bse/bsesuboport.cc:247 bse/bsesubsynth.cc:433
 msgid "Assignments"
 msgstr "Asignaciones"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Attack [ms]"
 msgstr "Ataque [ms]"
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Attack-Decay-Sustain-Release envelope output"
 msgstr "Ataque-Decaimiento-Sostenido-mÃxima salida"
 
-#: plugins/bseamplifier.idl:49 plugins/bsebalance.idl:42
+#: plugins/bseamplifier.idl:31 plugins/bsebalance.idl:25
 msgid "Attenuate the level of audio input 1"
 msgstr "AtenÃa el nivel de la entrada de sonido 1"
 
-#: plugins/bseamplifier.idl:50 plugins/bsebalance.idl:43
+#: plugins/bseamplifier.idl:32 plugins/bsebalance.idl:26
 msgid "Attenuate the level of audio input 2"
 msgstr "AtenÃa el nivel de la entrada de sonido 2"
 
-#: plugins/bseamplifier.idl:54 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:36 plugins/bsebalance.idl:30
 msgid "Attenuate the level of control input 1"
 msgstr "AtenÃa el nivel de la entrada de control 1"
 
-#: plugins/bseamplifier.idl:55 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:37 plugins/bsebalance.idl:31
 msgid "Attenuate the level of control input 2"
 msgstr "AtenÃa el nivel de la entrada de control 2"
 
@@ -1121,150 +1121,160 @@ msgstr "AtenÃa el nivel de la entrada de control 2"
 msgid "Audio"
 msgstr "Sonido"
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 #, fuzzy
 msgid "Audio Diff"
 msgstr "Sonido"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 #, fuzzy
 msgid "Audio Gate"
 msgstr "Salida de sonido"
 
-#: bse/bsebiquadfilter.cc:188 plugins/bseatandistort.c:88
-#: plugins/bsecontribsampleandhold.idl:26 plugins/bseiirfilter.c:162
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
-#: plugins/standardguspatchenvelope.idl:45
+#: bse/bsebiquadfilter.cc:153 plugins/bseatandistort.cc:55
+#: plugins/bsecontribsampleandhold.idl:10 plugins/bseiirfilter.cc:101
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio In"
 msgstr "Entrada de sonido"
 
-#: plugins/bsemixer.c:147
+#: plugins/bsemixer.cc:114
 #, c-format
 msgid "Audio In%u"
 msgstr "Entrada de sonido%u"
 
-#: bse/bsebusmodule.idl:28 plugins/artscompressor.idl:48 plugins/bseadder.c:95
-#: plugins/bseamplifier.idl:43 plugins/bsebalance.idl:34 plugins/bsemult.c:58
-#: plugins/bsesummation.idl:31
+#: bse/bsebusmodule.idl:9 plugins/artscompressor.idl:30 plugins/bseadder.cc:59
+#: plugins/bseamplifier.idl:25 plugins/bsebalance.idl:17 plugins/bsemult.cc:28
+#: plugins/bsesummation.idl:14
 msgid "Audio In1"
 msgstr "Entrada sonido1"
 
-#: bse/bsebusmodule.idl:29 plugins/artscompressor.idl:49 plugins/bseadder.c:97
-#: plugins/bseamplifier.idl:44 plugins/bsebalance.idl:35 plugins/bsemult.c:60
-#: plugins/bsesummation.idl:32
+#: bse/bsebusmodule.idl:10 plugins/artscompressor.idl:31
+#: plugins/bseadder.cc:61 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18 plugins/bsemult.cc:30 plugins/bsesummation.idl:15
 msgid "Audio In2"
 msgstr "Entrada de sonido 2"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio In3"
 msgstr "Entrada de sonido 3"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio In4"
 msgstr "Entrada de sonido 4"
 
-#: plugins/bseamplifier.idl:48 plugins/bsebalance.idl:41
-#: plugins/bsecontribsampleandhold.idl:26
+#: plugins/bseamplifier.idl:30 plugins/bsebalance.idl:24
+#: plugins/bsecontribsampleandhold.idl:10
 msgid "Audio Input"
 msgstr "Entrada de sonido"
 
-#: plugins/bseadder.c:95 plugins/bsemult.c:58
+#: plugins/bseadder.cc:59 plugins/bsemult.cc:28
 msgid "Audio Input 1"
 msgstr "Entrada de sonido 1"
 
-#: plugins/bseadder.c:97 plugins/bsemult.c:60
+#: plugins/bseadder.cc:61 plugins/bsemult.cc:30
 msgid "Audio Input 2"
 msgstr "Entrada de sonido 2"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio Input 3"
 msgstr "Entrada de sonido 3"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio Input 4"
 msgstr "Entrada de sonido 4"
 
-#: plugins/bseatandistort.c:88
+#: plugins/bseatandistort.cc:55
 msgid "Audio Input Signal"
 msgstr "SeÃal de entrada de sonido"
 
-#: plugins/standardguspatchenvelope.idl:45
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio Input of the WaveOsc playing the patch"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196 bse/bsestandardosc.c:205 bse/bsewaveosc.c:599
-#: plugins/bseadder.c:99 plugins/bseamplifier.idl:47
-#: plugins/bseatandistort.c:90 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bseiirfilter.c:164 plugins/bsemixer.c:107 plugins/bsemult.c:66
-#: plugins/davbassfilter.idl:33 plugins/davchorus.idl:29
-#: plugins/davorgan.idl:30 plugins/davsyndrum.c:123
-#: plugins/davxtalstrings.c:155
+#: bse/bsebiquadfilter.cc:161 bse/bsestandardosc.cc:171 bse/bsewaveosc.cc:524
+#: plugins/bseadder.cc:63 plugins/bseamplifier.idl:29
+#: plugins/bseatandistort.cc:57 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bseiirfilter.cc:103 plugins/bsemixer.cc:75 plugins/bsemult.cc:36
+#: plugins/davbassfilter.idl:16 plugins/davchorus.idl:12
+#: plugins/davorgan.idl:12 plugins/davsyndrum.cc:92
+#: plugins/davxtalstrings.cc:121
 msgid "Audio Out"
 msgstr "Salida de sonido"
 
 #. outputs
-#: bse/bsebusmodule.idl:30 plugins/artscompressor.idl:50
-#: plugins/standardguspatchenvelope.idl:49
+#: bse/bsebusmodule.idl:11 plugins/artscompressor.idl:32
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Audio Out1"
 msgstr "Salida de sonido 1"
 
-#: bse/bsebusmodule.idl:31 plugins/artscompressor.idl:51
-#: plugins/standardguspatchenvelope.idl:50
+#: bse/bsebusmodule.idl:12 plugins/artscompressor.idl:33
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Audio Out2"
 msgstr "Salida de sonido 2"
 
-#: plugins/bseadder.c:99 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bsemult.c:66
+#: plugins/bseadder.cc:63 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bsemult.cc:36
 msgid "Audio Output"
 msgstr "Salida de sonido"
 
-#: plugins/bsesummation.idl:33
+#: plugins/davsyndrum.cc:36
+#, fuzzy
+msgid "Audio Sources/Synthetic Drum"
+msgstr "/Fuentes de sonido/Ruido"
+
+#: plugins/davxtalstrings.cc:48
+#, fuzzy
+msgid "Audio Sources/XtalStrings"
+msgstr "/Fuentes de sonido/Ruido"
+
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Audio Sum1"
 msgstr "Salida de sonido 1"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Audio Sum2"
 msgstr "Salida de sonido 2"
 
-#: bse/bseserver.c:484
+#: bse/bseserver.cc:405
 #, c-format
 msgid "Audio device \"%s\" is not open for input, audio driver: %s=%s"
 msgstr ""
 "El dispositivo de sonido Â%s no està disponible como entrada, controlador "
 "de sonido: %s=%s"
 
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
 msgid "Audio input"
 msgstr "Entrada de sonido"
 
-#: plugins/artscompressor.idl:48 plugins/bsesummation.idl:31
+#: plugins/artscompressor.idl:30 plugins/bsesummation.idl:14
 msgid "Audio input 1"
 msgstr "Entrada de sonido 1"
 
-#: plugins/artscompressor.idl:49 plugins/bsesummation.idl:32
+#: plugins/artscompressor.idl:31 plugins/bsesummation.idl:15
 msgid "Audio input 2"
 msgstr "Entrada de sonido 2"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Author"
 msgstr "Autor"
 
-#: bse/bseautodoc.cc:354 bse/bseautodoc.cc:428
+#: bse/bseautodoc.cc:306 bse/bseautodoc.cc:373
 msgid "Authors:"
 msgstr "Autores:"
 
-#: plugins/artscompressor.idl:59 plugins/standardsaturator.idl:56
+#: plugins/artscompressor.idl:40 plugins/standardsaturator.idl:38
 msgid "Auto Output"
 msgstr "Salida automÃtica"
 
-#: beast-gtk/gxk/gxksimplelabel.c:142
+#: beast-gtk/gxk/gxksimplelabel.cc:104
 msgid "Auto cut"
 msgstr "Auto cortar"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsedevice.cc:339
+#: bse/bsedevice.cc:300
 msgid ""
 "Auto is a special driver, it acts as a placeholder for\n"
 "automatic driver selection."
@@ -1272,13 +1282,13 @@ msgstr ""
 "Auto es un controlador especial, actÃa como almacÃn para\n"
 "la selecciÃn automÃtica de controlador."
 
-#: plugins/standardsaturator.idl:57
+#: plugins/standardsaturator.idl:39
 msgid ""
 "Automatically adapt the output volume according to changes in saturation "
 "level"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "Available Inputs"
 msgstr "Entradas disponibles"
 
@@ -1287,30 +1297,30 @@ msgstr "Entradas disponibles"
 msgid "Available Items:"
 msgstr "ArtÃculos disponibles:"
 
-#: bse/bsebus.cc:146 bse/bsetrack.c:300
+#: bse/bsebus.cc:115 bse/bsetrack.cc:248
 msgid "Available Outputs"
 msgstr "Salidas disponibles"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "Available Postprocessors"
 msgstr "Post-procesadores disponibles"
 
-#: bse/bsemidisynth.c:227 bse/bsesubsynth.c:156 bse/bsetrack.c:292
+#: bse/bsemidisynth.cc:177 bse/bsesubsynth.cc:120 bse/bsetrack.cc:240
 msgid "Available Synthesizers"
 msgstr "Sintetizadores disponibles"
 
-#: beast-gtk/bsttrackview.c:296 bse/bsetrack.c:283 bse/bsewaveosc.c:127
+#: beast-gtk/bsttrackview.cc:251 bse/bsetrack.cc:231 bse/bsewaveosc.cc:98
 msgid "Available Waves"
 msgstr "Ondas disponibles"
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid ""
 "Average number of milliseconds per second of system CPU time used by thread"
 msgstr ""
 "Promedio del nÃmero de milisegundos por segundo de uso de CPU del sistema "
 "por las hebras"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid ""
 "Average number of milliseconds per second of user CPU time used by thread"
 msgstr ""
@@ -1319,25 +1329,25 @@ msgstr ""
 
 #. initialize Birnet/Sfi
 #. Name
-#: beast-gtk/bstmain.c:112 data/beast.desktop.in:4
+#: beast-gtk/bstmain.cc:86 data/beast.desktop.in:4
 msgid "BEAST"
 msgstr "BEAST"
 
-#: beast-gtk/bstmain.c:895
+#: beast-gtk/bstmain.cc:827
 msgid "BEAST About"
 msgstr "Acerca de Beast"
 
-#: beast-gtk/bstmain.c:135
+#: beast-gtk/bstmain.cc:106
 msgid "BEAST Startup"
 msgstr "Inicio de BEAST"
 
-#: beast-gtk/bstmain.c:896
+#: beast-gtk/bstmain.cc:828
 #, c-format
 msgid "BEAST Version %s"
 msgstr "VersiÃn %s de BEAST"
 
 #. start BSE core and connect
-#: beast-gtk/bstmain.c:170
+#: beast-gtk/bstmain.cc:137
 msgid "BSE Core"
 msgstr "NÃcleo BSE"
 
@@ -1353,101 +1363,101 @@ msgstr "Archivo de ondas BSE multi-parte"
 msgid "BSE Synthesis File"
 msgstr "Archivo sÃntesis BSE"
 
-#: beast-gtk/bstrecords.idl:139 beast-gtk/bstrecords.idl:149
-#: beast-gtk/bstrecords.idl:159
+#: beast-gtk/bstrecords.idl:116 beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:136
 msgid "Background Color"
 msgstr "Color del fondo"
 
-#: beast-gtk/bstrecords.idl:137 beast-gtk/bstrecords.idl:147
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:114 beast-gtk/bstrecords.idl:124
+#: beast-gtk/bstrecords.idl:134
 msgid "Background Image"
 msgstr "Imagen de fondo"
 
-#: beast-gtk/bstrecords.idl:140
+#: beast-gtk/bstrecords.idl:117
 msgid "Background Shade 1"
 msgstr "Sombra del fondo 1"
 
-#: beast-gtk/bstrecords.idl:141
+#: beast-gtk/bstrecords.idl:118
 msgid "Background Shade 2"
 msgstr "Sombra del fondo 2"
 
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:134
 msgid "Background image used by the control events editor."
 msgstr "Color de fondo usado por el editor de control de eventos."
 
-#: beast-gtk/bstrecords.idl:137
+#: beast-gtk/bstrecords.idl:114
 msgid "Background image used by the pattern editor."
 msgstr "Imagen de fondo usada por el editor de patrones."
 
-#: beast-gtk/bstrecords.idl:147
+#: beast-gtk/bstrecords.idl:124
 msgid "Background image used by the piano-roll editor."
 msgstr "Imagen de fondo usada por el editor del piano."
 
-#: bse/bseenums.cc:155
+#: bse/bseenums.cc:123
 msgid "Bad loopback"
 msgstr "Bucle errÃneo"
 
-#: bse/bsecore.idl:164 bse/bsecore.idl:341 plugins/bseamplifier.idl:51
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:44
-#: plugins/bsebalance.idl:49
+#: bse/bsecore.idl:143 bse/bsecore.idl:319 plugins/bseamplifier.idl:33
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:27
+#: plugins/bsebalance.idl:32
 msgid "Balance"
 msgstr "Balance"
 
-#: plugins/bseamplifier.idl:51 plugins/bsebalance.idl:44
+#: plugins/bseamplifier.idl:33 plugins/bsebalance.idl:27
 msgid "Balance audio input levels"
 msgstr "Niveles de entrada de balance de sonido"
 
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:49
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:32
 msgid "Balance control input levels"
 msgstr "Niveles de entrada del control de balance"
 
 #. 14bit, continuous controls
-#: bse/bsecore.idl:156 bse/bsecore.idl:333
+#: bse/bsecore.idl:135 bse/bsecore.idl:311
 msgid "Bank Select"
 msgstr "SelecciÃn en banco"
 
-#: bse/bsestandardosc.c:142 bse/bsestandardosc.c:147 bse/bsestandardosc.c:152
-#: bse/bsestandardosc.c:157 plugins/davorgan.idl:31
+#: bse/bsestandardosc.cc:109 bse/bsestandardosc.cc:114
+#: bse/bsestandardosc.cc:119 bse/bsestandardosc.cc:124 plugins/davorgan.idl:13
 msgid "Base Frequency"
 msgstr "Frecuencia base"
 
-#: beast-gtk/bstpatternctrl.c:136
+#: beast-gtk/bstpatternctrl.cc:113
 msgid "Base Octave"
 msgstr "Base octava"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base Volume"
 msgstr "Volumen base"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base amplification (the control signal adds up to this)"
 msgstr "AmplificaciÃn base (la seÃal se aÃade a esto)"
 
-#: bse/bsesong.c:770
+#: bse/bsesong.cc:661
 msgid "Beats per minute"
 msgstr "Tempo"
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Bind a new key combination to a program function"
 msgstr "Vincular una combinaciÃn de teclas nueva a una funciÃn del programa"
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "Bit Depth"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Boost"
 msgstr "Incremento"
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Brass Sounds"
 msgstr ""
 
-#: bse/bsecore.idl:158 bse/bsecore.idl:335
+#: bse/bsecore.idl:137 bse/bsecore.idl:313
 msgid "Breath Control"
 msgstr "Control de respiraciÃn"
 
-#: plugins/bseamplifier.idl:30
+#: plugins/bseamplifier.idl:12
 msgid ""
 "BseAmplifier provides input signal controlled amplification or attenuation. "
 "It supports two control inputs and two audio inputs which are mixed together "
@@ -1470,7 +1480,7 @@ msgstr ""
 "exponencialmente (para amplificar seÃales de sonido). Finalmente, el volumen "
 "maestro controla la amplificaciÃn de la seÃal de salida resultante de sonido."
 
-#: plugins/bsebalance.idl:26
+#: plugins/bsebalance.idl:9
 msgid ""
 "BseBalance is a stereo panning module with two audio and two control inputs, "
 "each of which can be seperately level adjusted. The resulting output balance "
@@ -1491,7 +1501,7 @@ msgstr ""
 msgid "Bus Name"
 msgstr "Nombre del bus"
 
-#: bse/bsebus.cc:933
+#: bse/bsebus.cc:856
 msgid ""
 "Bus implementation for songs, used to route track audio signals to the "
 "master output."
@@ -1499,65 +1509,65 @@ msgstr ""
 "ImplementaciÃn del bus para canciones, usado para encaminar las seÃales de "
 "audio a la salida maestra."
 
-#: beast-gtk/bstsupershell.c:196
+#: beast-gtk/bstsupershell.cc:154
 msgid "Busses"
 msgstr "Buses"
 
-#: bse/bseenums.cc:129
+#: bse/bseenums.cc:97
 msgid "CODEC failure"
 msgstr "Fallo de cÃdec"
 
-#: beast-gtk/bstpatterncolumns.c:690
+#: beast-gtk/bstpatterncolumns.cc:633
 msgid "COLUMN TYPES:"
 msgstr "TIPOS de COLUMNA:"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU the thread is currently running on"
 msgstr "La hebra en la que la CPU està trabajando actualmente"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU#"
 msgstr "CPU nÂ"
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "CPU%"
 msgstr "CPU%"
 
-#: beast-gtk/bstapp.c:654
+#: beast-gtk/bstapp.cc:590
 msgid "Cancel"
 msgstr "Cancelar"
 
-#: bse/bsebiquadfilter.cc:131 bse/bsebiquadfilter.cc:139
+#: bse/bsebiquadfilter.cc:97 bse/bsebiquadfilter.cc:105
 msgid "Center Frequency"
 msgstr "Frecuencia central"
 
-#: bse/bsebiquadfilter.cc:190
+#: bse/bsebiquadfilter.cc:155
 msgid "Center Frequency Input"
 msgstr "Entrada de frecuencia central"
 
-#: beast-gtk/bstpatternctrl.c:334
+#: beast-gtk/bstpatternctrl.cc:305
 msgid "Change the base octave by a given amount"
 msgstr "Cambia la octava base por una cantidad dada"
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change the currently selected key binding"
 msgstr "Cambia la combinaciÃn de teclas seleccionada actualmente"
 
-#: beast-gtk/bstpatternctrl.c:338
+#: beast-gtk/bstpatternctrl.cc:309
 msgid "Change the numeric focus cell contents (e.g. octave) by a given amount"
 msgstr ""
 "Cambia el contenido numÃrico de la celda del foco (ej: octava) en una "
 "cantidad dada"
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Change the organ to sound more brassy"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change..."
 msgstr "Cambiarâ"
 
-#: beast-gtk/bstapp.c:649
+#: beast-gtk/bstapp.cc:585
 #, c-format
 msgid ""
 "Changes were made to project \"%s\" since the last time it was saved to disk."
@@ -1565,99 +1575,99 @@ msgstr ""
 "Los cambios realizados en el proyecto Â%s desde la Ãltima vez que se guardà "
 "en el disco."
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "Channel"
 msgstr "Canal"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Channel Hints"
 msgstr "Pistas de canales"
 
 #. 7bit
-#: bse/bsecore.idl:151
+#: bse/bsecore.idl:130
 msgid "Channel Pressure"
 msgstr "PresiÃn del canal"
 
-#: plugins/bsemixer.c:113
+#: plugins/bsemixer.cc:80
 #, c-format
 msgid "Channel%u"
 msgstr "Canal%u"
 
-#: plugins/bsemixer.c:136
+#: plugins/bsemixer.cc:103
 #, c-format
 msgid "Channel%u [%%]"
 msgstr "Canal%u [%%]"
 
-#: plugins/bsemixer.c:125
+#: plugins/bsemixer.cc:92
 #, c-format
 msgid "Channel%u [dB]"
 msgstr "Canal%u [dB]"
 
-#: plugins/bsemixer.c:115
+#: plugins/bsemixer.cc:82
 #, c-format
 msgid "Channel%u [float]"
 msgstr "Canal%u [flotante]"
 
-#: beast-gtk/gxk/gxkparam-toggle.c:80
+#: beast-gtk/gxk/gxkparam-toggle.cc:60
 msgid "Check/ToggleRadio Button"
 msgstr "Comprobar/Cambiar botÃn"
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "Child System Time"
 msgstr "Tiempo de los procesos hijos del sistema"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "Child User Time"
 msgstr "Tiempo de los procesos hijos del usuario"
 
-#: beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstscrollgraph.cc:510
 msgid "Choose display scrolling direction"
 msgstr "Escoger la direcciÃn de desplazamiento del visor"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Choose horizontal or vertical orientation"
 msgstr "Seleccionar direcciÃn horizontal o vertical"
 
-#: plugins/davchorus.idl:29
+#: plugins/davchorus.idl:12
 msgid "Chorus audio output"
 msgstr "Salida de sonido de coros"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear"
 msgstr "Despejar"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear the current selection"
 msgstr "Despejar la selecciÃn actual"
 
-#: beast-gtk/bstapp.c:647
+#: beast-gtk/bstapp.cc:583
 #, c-format
 msgid "Close %s"
 msgstr "Cerrar %s"
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "Close all windows and quit"
 msgstr "Cerrar todas las ventanas y salir"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "Close the project"
 msgstr "Cerrar el proyecto"
 
-#: beast-gtk/bstparam-color-spinner.c:115
+#: beast-gtk/bstparam-color-spinner.cc:92
 msgid "Color Entry"
 msgstr "Color de la entrada"
 
-#: beast-gtk/bstitemview.c:210 beast-gtk/bsttrackview.c:624
-#: bse/bseobject.c:856
+#: beast-gtk/bstitemview.cc:158 beast-gtk/bsttrackview.cc:551
+#: bse/bseobject.cc:724
 msgid "Comment"
 msgstr "Comentario"
 
-#: plugins/artscompressor.idl:50
+#: plugins/artscompressor.idl:32
 msgid "Compressed audio output 1"
 msgstr "Salida de sonido comprimida 1"
 
-#: plugins/artscompressor.idl:51
+#: plugins/artscompressor.idl:33
 msgid "Compressed audio output 2"
 msgstr "Salida de sonido comprimido 2"
 
@@ -1671,42 +1681,42 @@ msgstr "Configurar"
 msgid "Configure the column layout of the pattern editor"
 msgstr "Configurar el diseÃo de la columna del editor de patrones"
 
-#: bse/bseconstant.cc:135
+#: bse/bseconstant.cc:100
 #, c-format
 msgid "Const Out%u"
 msgstr "Salida constante %u"
 
-#: bse/bsecore.idl:190
+#: bse/bsecore.idl:169
 msgid "Constant CENTER"
 msgstr "Constante CENTRO"
 
 #. 14bit, special cased signals
-#: bse/bsecore.idl:189
+#: bse/bsecore.idl:168
 msgid "Constant HIGH"
 msgstr "Constante ALTA"
 
-#: bse/bsecore.idl:191
+#: bse/bsecore.idl:170
 msgid "Constant LOW"
 msgstr "Constante BAJA"
 
-#: bse/bsecore.idl:192
+#: bse/bsecore.idl:171
 msgid "Constant Negative CENTER"
 msgstr "Constante negativa CENTRO"
 
-#: bse/bsecore.idl:193
+#: bse/bsecore.idl:172
 msgid "Constant Negative HIGH"
 msgstr "Constante negativa ALTA"
 
-#: bse/bseconstant.cc:105 bse/bseconstant.cc:136
+#: bse/bseconstant.cc:71 bse/bseconstant.cc:101
 #, c-format
 msgid "Constant Output %u"
 msgstr "Salida constante %u"
 
-#: bse/bseconstant.cc:110
+#: bse/bseconstant.cc:75
 msgid "Constant signal value"
 msgstr "Valor de seÃal constante"
 
-#: bse/bseconstant.cc:129
+#: bse/bseconstant.cc:94
 msgid ""
 "Constant signal value as note, converted to Hertz according to the current "
 "musical tuning"
@@ -1714,397 +1724,397 @@ msgstr ""
 "Valor constante de seÃal como nota, convertido a hercios segÃn el tono "
 "musical actual"
 
-#: bse/bseconstant.cc:118
+#: bse/bseconstant.cc:83
 msgid "Constant signal value interpreted as frequency value in Hertz"
 msgstr ""
 "Valor constante de seÃal interpretado como valor de frecuencia en hercios"
 
-#: beast-gtk/bstfiledialog.c:178
+#: beast-gtk/bstfiledialog.cc:145
 msgid "Contents"
 msgstr "Contenido"
 
-#: bse/bsecore.idl:170 bse/bsecore.idl:347
+#: bse/bsecore.idl:149 bse/bsecore.idl:325
 msgid "Continuous 14"
 msgstr "ContÃnuo 14"
 
-#: bse/bsecore.idl:171 bse/bsecore.idl:348
+#: bse/bsecore.idl:150 bse/bsecore.idl:326
 msgid "Continuous 15"
 msgstr "ContÃnuo 15"
 
-#: bse/bsecore.idl:176 bse/bsecore.idl:353
+#: bse/bsecore.idl:155 bse/bsecore.idl:331
 msgid "Continuous 20"
 msgstr "ContÃnuo 20"
 
-#: bse/bsecore.idl:177 bse/bsecore.idl:354
+#: bse/bsecore.idl:156 bse/bsecore.idl:332
 msgid "Continuous 21"
 msgstr "ContÃnuo 21"
 
-#: bse/bsecore.idl:178 bse/bsecore.idl:355
+#: bse/bsecore.idl:157 bse/bsecore.idl:333
 msgid "Continuous 22"
 msgstr "ContÃnuo 22"
 
-#: bse/bsecore.idl:179 bse/bsecore.idl:356
+#: bse/bsecore.idl:158 bse/bsecore.idl:334
 msgid "Continuous 23"
 msgstr "ContÃnuo 23"
 
-#: bse/bsecore.idl:180 bse/bsecore.idl:357
+#: bse/bsecore.idl:159 bse/bsecore.idl:335
 msgid "Continuous 24"
 msgstr "ContÃnuo 24"
 
-#: bse/bsecore.idl:181 bse/bsecore.idl:358
+#: bse/bsecore.idl:160 bse/bsecore.idl:336
 msgid "Continuous 25"
 msgstr "ContÃnuo 25"
 
-#: bse/bsecore.idl:182 bse/bsecore.idl:359
+#: bse/bsecore.idl:161 bse/bsecore.idl:337
 msgid "Continuous 26"
 msgstr "ContÃnuo 26"
 
-#: bse/bsecore.idl:183 bse/bsecore.idl:360
+#: bse/bsecore.idl:162 bse/bsecore.idl:338
 msgid "Continuous 27"
 msgstr "ContÃnuo 27"
 
-#: bse/bsecore.idl:184 bse/bsecore.idl:361
+#: bse/bsecore.idl:163 bse/bsecore.idl:339
 msgid "Continuous 28"
 msgstr "ContÃnuo 28"
 
-#: bse/bsecore.idl:185 bse/bsecore.idl:362
+#: bse/bsecore.idl:164 bse/bsecore.idl:340
 msgid "Continuous 29"
 msgstr "ContÃnuo 29"
 
-#: bse/bsecore.idl:159 bse/bsecore.idl:336
+#: bse/bsecore.idl:138 bse/bsecore.idl:314
 msgid "Continuous 3"
 msgstr "ContÃnuo 3"
 
-#: bse/bsecore.idl:186 bse/bsecore.idl:363
+#: bse/bsecore.idl:165 bse/bsecore.idl:341
 msgid "Continuous 30"
 msgstr "ContÃnuo 30"
 
-#: bse/bsecore.idl:187 bse/bsecore.idl:364
+#: bse/bsecore.idl:166 bse/bsecore.idl:342
 msgid "Continuous 31"
 msgstr "ContÃnuo 31"
 
-#: bse/bsecore.idl:165 bse/bsecore.idl:342
+#: bse/bsecore.idl:144 bse/bsecore.idl:320
 msgid "Continuous 9"
 msgstr "ContÃnuo 9"
 
-#: bse/bsecore.idl:333
+#: bse/bsecore.idl:311
 msgid "Continuous MIDI Control #1 - Bank Select"
 msgstr "Modo de control MIDI continuo #1 - SelecciÃn de banco"
 
-#: beast-gtk/bstmain.c:897
+#: beast-gtk/bstmain.cc:829
 msgid "Contributions made by:"
 msgstr "Contribuciones hechas por:"
 
 #. 7bit, literal channel controls, MSB values
-#: bse/bsecore.idl:197 bse/bsecore.idl:366
+#: bse/bsecore.idl:176 bse/bsecore.idl:344
 msgid "Control 0 Bank Select MSB"
 msgstr "Control 0 SelecciÃn de banco MSB"
 
-#: bse/bsecore.idl:198 bse/bsecore.idl:367
+#: bse/bsecore.idl:177 bse/bsecore.idl:345
 msgid "Control 1 Modulation Depth MSB"
 msgstr "Control 1 ModulaciÃn de profundidad MSB"
 
-#: bse/bsecore.idl:207 bse/bsecore.idl:376
+#: bse/bsecore.idl:186 bse/bsecore.idl:354
 msgid "Control 10 Panorama MSB"
 msgstr "Control 10 Panorama MSB"
 
-#: bse/bsecore.idl:299 bse/bsecore.idl:468
+#: bse/bsecore.idl:278 bse/bsecore.idl:446
 msgid "Control 100 Registered Parameter MSB"
 msgstr "Control 100 ParÃmetro registrado MSB"
 
-#: bse/bsecore.idl:300 bse/bsecore.idl:469
+#: bse/bsecore.idl:279 bse/bsecore.idl:447
 msgid "Control 101 Registered Parameter LSB"
 msgstr "Control 101 ParÃmetro registrado LSB"
 
-#: bse/bsecore.idl:208 bse/bsecore.idl:377
+#: bse/bsecore.idl:187 bse/bsecore.idl:355
 msgid "Control 11 Expression MSB"
 msgstr "Control 11 ExpresiÃn MSB"
 
-#: bse/bsecore.idl:209 bse/bsecore.idl:378
+#: bse/bsecore.idl:188 bse/bsecore.idl:356
 msgid "Control 12 Effect Control 1 MSB"
 msgstr "Control 12 Control de efecto 1 MSB"
 
-#: bse/bsecore.idl:319 bse/bsecore.idl:488
+#: bse/bsecore.idl:298 bse/bsecore.idl:466
 msgid "Control 120 All Sound Off ITrigger"
 msgstr "Control 120 Todo el sonido de ITrigger apagado"
 
-#: bse/bsecore.idl:320 bse/bsecore.idl:489
+#: bse/bsecore.idl:299 bse/bsecore.idl:467
 msgid "Control 121 All Controllers Off ITrigger"
 msgstr "Control 121 Todos los controles de ITrigger apagados"
 
-#: bse/bsecore.idl:321 bse/bsecore.idl:490
+#: bse/bsecore.idl:300 bse/bsecore.idl:468
 msgid "Control 122 Local Control Switch"
 msgstr "Control 122 Control de interruptor local"
 
-#: bse/bsecore.idl:322 bse/bsecore.idl:491
+#: bse/bsecore.idl:301 bse/bsecore.idl:469
 msgid "Control 123 All Notes Off ITrigger"
 msgstr "Control 123 Todas las notas de ITrigger apagadas"
 
-#: bse/bsecore.idl:323 bse/bsecore.idl:492
+#: bse/bsecore.idl:302 bse/bsecore.idl:470
 msgid "Control 124 Omni Mode Off ITrigger"
 msgstr "Control 124 Modo omnidireccional de ITrigger apagado"
 
-#: bse/bsecore.idl:324 bse/bsecore.idl:493
+#: bse/bsecore.idl:303 bse/bsecore.idl:471
 msgid "Control 125 Omni Mode On ITrigger"
 msgstr "Control 125 Modo omnidireccional de ITrigger encendido"
 
-#: bse/bsecore.idl:325 bse/bsecore.idl:494
+#: bse/bsecore.idl:304 bse/bsecore.idl:472
 msgid "Control 126 Monophonic Voices Mode"
 msgstr "Control 126 Modo de voces monofÃnico"
 
-#: bse/bsecore.idl:326 bse/bsecore.idl:495
+#: bse/bsecore.idl:305 bse/bsecore.idl:473
 msgid "Control 127 Polyphonic Mode On ITrigger"
 msgstr "Control 127 Modo de voces polifÃnico activado en ITrigger"
 
-#: bse/bsecore.idl:210 bse/bsecore.idl:379
+#: bse/bsecore.idl:189 bse/bsecore.idl:357
 msgid "Control 13 Effect Control 2 MSB"
 msgstr "Control 13 Control de efecto 2 MSB"
 
-#: bse/bsecore.idl:213 bse/bsecore.idl:382
+#: bse/bsecore.idl:192 bse/bsecore.idl:360
 msgid "Control 16 General Purpose Controller 1 MSB"
 msgstr "Control 16 Controlador general 1 MSB"
 
-#: bse/bsecore.idl:214 bse/bsecore.idl:383
+#: bse/bsecore.idl:193 bse/bsecore.idl:361
 msgid "Control 17 General Purpose Controller 2 MSB"
 msgstr "Control 17 Controlador general 2 MSB"
 
-#: bse/bsecore.idl:215 bse/bsecore.idl:384
+#: bse/bsecore.idl:194 bse/bsecore.idl:362
 msgid "Control 18 General Purpose Controller 3 MSB"
 msgstr "Control 18 Controlador general 3 MSB"
 
-#: bse/bsecore.idl:216 bse/bsecore.idl:385
+#: bse/bsecore.idl:195 bse/bsecore.idl:363
 msgid "Control 19 General Purpose Controller 4 MSB"
 msgstr "Control 19 Controlador general 4 MSB"
 
-#: bse/bsecore.idl:199 bse/bsecore.idl:368
+#: bse/bsecore.idl:178 bse/bsecore.idl:346
 msgid "Control 2 Breath Control MSB"
 msgstr "Control 2 Control de la respiraciÃn MSB"
 
 #. 7bit, literal channel controls, LSB values
-#: bse/bsecore.idl:230 bse/bsecore.idl:399
+#: bse/bsecore.idl:209 bse/bsecore.idl:377
 msgid "Control 32 Bank Select LSB"
 msgstr "Control 32 SelecciÃn de banco LSB"
 
-#: bse/bsecore.idl:231 bse/bsecore.idl:400
+#: bse/bsecore.idl:210 bse/bsecore.idl:378
 msgid "Control 33 Modulation Depth LSB"
 msgstr "Control 33 ModulaciÃn de profundidad LSB"
 
-#: bse/bsecore.idl:232 bse/bsecore.idl:401
+#: bse/bsecore.idl:211 bse/bsecore.idl:379
 msgid "Control 34 Breath Control LSB"
 msgstr "Control 34 Control de la respiraciÃn LSB"
 
-#: bse/bsecore.idl:234 bse/bsecore.idl:403
+#: bse/bsecore.idl:213 bse/bsecore.idl:381
 msgid "Control 36 Foot Controller LSB"
 msgstr "Control 36 Controlador de pie LSB"
 
-#: bse/bsecore.idl:235 bse/bsecore.idl:404
+#: bse/bsecore.idl:214 bse/bsecore.idl:382
 msgid "Control 37 Portamento Time LSB"
 msgstr "Control 37 Tiempo de Portamento LSB"
 
-#: bse/bsecore.idl:236 bse/bsecore.idl:405
+#: bse/bsecore.idl:215 bse/bsecore.idl:383
 msgid "Control 38 Data Entry LSB"
 msgstr "Control 38 Entrada de datos LSB"
 
-#: bse/bsecore.idl:237 bse/bsecore.idl:406
+#: bse/bsecore.idl:216 bse/bsecore.idl:384
 msgid "Control 39 Volume LSB"
 msgstr "Control 39 Volumen LSB"
 
-#: bse/bsecore.idl:201 bse/bsecore.idl:370
+#: bse/bsecore.idl:180 bse/bsecore.idl:348
 msgid "Control 4 Foot Controller MSB"
 msgstr "Control 4 Controlador de pie MSB"
 
-#: bse/bsecore.idl:238 bse/bsecore.idl:407
+#: bse/bsecore.idl:217 bse/bsecore.idl:385
 msgid "Control 40 Balance LSB"
 msgstr "Control 40 Balance LSB"
 
-#: bse/bsecore.idl:240 bse/bsecore.idl:409
+#: bse/bsecore.idl:219 bse/bsecore.idl:387
 msgid "Control 42 Panorama LSB"
 msgstr "Control 42 Panorama LSB"
 
-#: bse/bsecore.idl:241 bse/bsecore.idl:410
+#: bse/bsecore.idl:220 bse/bsecore.idl:388
 msgid "Control 43 Expression LSB"
 msgstr "Control 43 ExpresiÃn LSB"
 
-#: bse/bsecore.idl:242 bse/bsecore.idl:411
+#: bse/bsecore.idl:221 bse/bsecore.idl:389
 msgid "Control 44 Effect Control 1 LSB"
 msgstr "Control 44 Controlador de efecto 1 LSB"
 
-#: bse/bsecore.idl:243 bse/bsecore.idl:412
+#: bse/bsecore.idl:222 bse/bsecore.idl:390
 msgid "Control 45 Effect Control 2 LSB"
 msgstr "Control 45 Controlador de efecto 2 LSB"
 
-#: bse/bsecore.idl:246 bse/bsecore.idl:415
+#: bse/bsecore.idl:225 bse/bsecore.idl:393
 msgid "Control 48 General Purpose Controller 1 LSB"
 msgstr "Control 48 Controlador general 1 LSB"
 
-#: bse/bsecore.idl:247 bse/bsecore.idl:416
+#: bse/bsecore.idl:226 bse/bsecore.idl:394
 msgid "Control 49 General Purpose Controller 2 LSB"
 msgstr "Control 49 Controlador general 2 LSB"
 
-#: bse/bsecore.idl:202 bse/bsecore.idl:371
+#: bse/bsecore.idl:181 bse/bsecore.idl:349
 msgid "Control 5 Portamento Time MSB"
 msgstr "Control 5 Tiempo de Portamento MSB"
 
-#: bse/bsecore.idl:248 bse/bsecore.idl:417
+#: bse/bsecore.idl:227 bse/bsecore.idl:395
 msgid "Control 50 General Purpose Controller 3 LSB"
 msgstr "Control 50 Controlador general 3 LSB"
 
-#: bse/bsecore.idl:249 bse/bsecore.idl:418
+#: bse/bsecore.idl:228 bse/bsecore.idl:396
 msgid "Control 51 General Purpose Controller 4 LSB"
 msgstr "Control 51 Controlador general 4 LSB"
 
-#: bse/bsecore.idl:203 bse/bsecore.idl:372
+#: bse/bsecore.idl:182 bse/bsecore.idl:350
 msgid "Control 6 Data Entry MSB"
 msgstr "Control 6 Entrada de datos MSB"
 
 #. 7bit, literal channel controls
-#: bse/bsecore.idl:263 bse/bsecore.idl:432
+#: bse/bsecore.idl:242 bse/bsecore.idl:410
 msgid "Control 64 Damper Pedal Switch (Sustain)"
 msgstr "Control 64 Interruptor de pedal de apagado (sostenido)"
 
-#: bse/bsecore.idl:264 bse/bsecore.idl:433
+#: bse/bsecore.idl:243 bse/bsecore.idl:411
 msgid "Control 65 Portamento Switch"
 msgstr "Control 65 Interruptor de Portamento"
 
-#: bse/bsecore.idl:265 bse/bsecore.idl:434
+#: bse/bsecore.idl:244 bse/bsecore.idl:412
 msgid "Control 66 Sustenuto Switch"
 msgstr "Control 66 Interruptor de Sustenuto"
 
-#: bse/bsecore.idl:266 bse/bsecore.idl:435
+#: bse/bsecore.idl:245 bse/bsecore.idl:413
 msgid "Control 67 Soft Switch"
 msgstr "Control 67 Interruptor suave"
 
-#: bse/bsecore.idl:267 bse/bsecore.idl:436
+#: bse/bsecore.idl:246 bse/bsecore.idl:414
 msgid "Control 68 Legato Pedal Switch"
 msgstr "Control 68 Interruptor de pedal Legato"
 
-#: bse/bsecore.idl:268 bse/bsecore.idl:437
+#: bse/bsecore.idl:247 bse/bsecore.idl:415
 msgid "Control 69 Hold Pedal Switch"
 msgstr "Control 69 Interruptor de pedal de mantenido"
 
-#: bse/bsecore.idl:204 bse/bsecore.idl:373
+#: bse/bsecore.idl:183 bse/bsecore.idl:351
 msgid "Control 7 Volume MSB"
 msgstr "Control 7 Volumen MSB"
 
-#: bse/bsecore.idl:269 bse/bsecore.idl:438
+#: bse/bsecore.idl:248 bse/bsecore.idl:416
 msgid "Control 70 Sound Variation"
 msgstr "Control 70 VariaciÃn de sonido"
 
-#: bse/bsecore.idl:270 bse/bsecore.idl:439
+#: bse/bsecore.idl:249 bse/bsecore.idl:417
 msgid "Control 71 Filter Resonance (Timbre)"
 msgstr "Control 71 Resonancia del filtro (timbre)"
 
-#: bse/bsecore.idl:271 bse/bsecore.idl:440
+#: bse/bsecore.idl:250 bse/bsecore.idl:418
 msgid "Control 72 Sound Release Time"
 msgstr "Control 72 Tiempo de lanzamiento de sonidos"
 
-#: bse/bsecore.idl:272 bse/bsecore.idl:441
+#: bse/bsecore.idl:251 bse/bsecore.idl:419
 msgid "Control 73 Sound Attack Time"
 msgstr "Control 73 Tiempo de ataque del sonido"
 
-#: bse/bsecore.idl:273 bse/bsecore.idl:442
+#: bse/bsecore.idl:252 bse/bsecore.idl:420
 msgid "Control 74 Sound Brightness"
 msgstr "Control 74 Brillo del sonido"
 
-#: bse/bsecore.idl:274 bse/bsecore.idl:443
+#: bse/bsecore.idl:253 bse/bsecore.idl:421
 msgid "Control 75 Sound Decay Time"
 msgstr "Control 75 Tiempo de decaimiento del sonido"
 
-#: bse/bsecore.idl:275 bse/bsecore.idl:444
+#: bse/bsecore.idl:254 bse/bsecore.idl:422
 msgid "Control 76 Vibrato Rate"
 msgstr "Control 76 Tasa de Vibrato"
 
-#: bse/bsecore.idl:276 bse/bsecore.idl:445
+#: bse/bsecore.idl:255 bse/bsecore.idl:423
 msgid "Control 77 Vibrato Depth"
 msgstr "Control 77 Profundidad de Vibrato"
 
-#: bse/bsecore.idl:277 bse/bsecore.idl:446
+#: bse/bsecore.idl:256 bse/bsecore.idl:424
 msgid "Control 78 Vibrato Delay"
 msgstr "Control 78 Retraso de Vibrato"
 
-#: bse/bsecore.idl:278 bse/bsecore.idl:447
+#: bse/bsecore.idl:257 bse/bsecore.idl:425
 msgid "Control 79 Sound Control 10"
 msgstr "Control 79 Control de sonido 10"
 
-#: bse/bsecore.idl:205 bse/bsecore.idl:374
+#: bse/bsecore.idl:184 bse/bsecore.idl:352
 msgid "Control 8 Balance MSB"
 msgstr "Control 8 Balance MSB"
 
-#: bse/bsecore.idl:279 bse/bsecore.idl:448
+#: bse/bsecore.idl:258 bse/bsecore.idl:426
 msgid "Control 80 General Purpose Switch 5"
 msgstr "Control 80 Interruptor general 5"
 
-#: bse/bsecore.idl:280 bse/bsecore.idl:449
+#: bse/bsecore.idl:259 bse/bsecore.idl:427
 msgid "Control 81 General Purpose Switch 6"
 msgstr "Control 81 Interruptor general 6"
 
-#: bse/bsecore.idl:281 bse/bsecore.idl:450
+#: bse/bsecore.idl:260 bse/bsecore.idl:428
 msgid "Control 82 General Purpose Switch 7"
 msgstr "Control 82 Interruptor general 7"
 
-#: bse/bsecore.idl:282 bse/bsecore.idl:451
+#: bse/bsecore.idl:261 bse/bsecore.idl:429
 msgid "Control 83 General Purpose Switch 8"
 msgstr "Control 83 Interruptor general 8"
 
-#: bse/bsecore.idl:283 bse/bsecore.idl:452
+#: bse/bsecore.idl:262 bse/bsecore.idl:430
 msgid "Control 84 Portamento Control (Note)"
 msgstr "Control 84 Control de Portamento (nota)"
 
-#: bse/bsecore.idl:290 bse/bsecore.idl:459
+#: bse/bsecore.idl:269 bse/bsecore.idl:437
 msgid "Control 91 Reverb Depth"
 msgstr "Control 91 Profundidad de Reverb"
 
-#: bse/bsecore.idl:291 bse/bsecore.idl:460
+#: bse/bsecore.idl:270 bse/bsecore.idl:438
 msgid "Control 92 Tremolo Depth"
 msgstr "Control 92 Profundidad de Tremolo"
 
-#: bse/bsecore.idl:292 bse/bsecore.idl:461
+#: bse/bsecore.idl:271 bse/bsecore.idl:439
 msgid "Control 93 Chorus Depth"
 msgstr "Control 93 Profundidad del coro"
 
-#: bse/bsecore.idl:293 bse/bsecore.idl:462
+#: bse/bsecore.idl:272 bse/bsecore.idl:440
 msgid "Control 93 Detune Depth"
 msgstr "Control 93 Profundidad de Detune"
 
-#: bse/bsecore.idl:294 bse/bsecore.idl:463
+#: bse/bsecore.idl:273 bse/bsecore.idl:441
 msgid "Control 95 Phase Depth"
 msgstr "Control 95 Profundidad de fase"
 
-#: bse/bsecore.idl:295 bse/bsecore.idl:464
+#: bse/bsecore.idl:274 bse/bsecore.idl:442
 msgid "Control 96 Data Increment Trigger"
 msgstr "Control 96 Disparador de incremento de datos"
 
-#: bse/bsecore.idl:296 bse/bsecore.idl:465
+#: bse/bsecore.idl:275 bse/bsecore.idl:443
 msgid "Control 97 Data Decrement Trigger"
 msgstr "Control 97 Disparador de decremento de datos"
 
-#: bse/bsecore.idl:297 bse/bsecore.idl:466
+#: bse/bsecore.idl:276 bse/bsecore.idl:444
 msgid "Control 98 Non-Registered Parameter MSB"
 msgstr "Control 98 ParÃmetro no registrado MSB"
 
-#: bse/bsecore.idl:298 bse/bsecore.idl:467
+#: bse/bsecore.idl:277 bse/bsecore.idl:445
 msgid "Control 99 Non-Registered Parameter LSB"
 msgstr "Control 99 ParÃmetro no registrado LSB"
 
-#: beast-gtk/bstparam-automation.c:234
+#: beast-gtk/bstparam-automation.cc:209
 msgid "Control Automation"
 msgstr "Control de automatizaciÃn"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstparam-automation.c:96
+#: beast-gtk/bstparam-automation.cc:76
 #, c-format
 msgid "Control Automation: %s"
 msgstr "Control de automatizaciÃn: %s"
 
-#: plugins/bseamplifier.idl:53 plugins/bsebalance.idl:46
+#: plugins/bseamplifier.idl:35 plugins/bsebalance.idl:29
 msgid "Control Input"
 msgstr "Entrada de control"
 
-#: plugins/bseamplifier.idl:64 plugins/bsebalance.idl:52
+#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:35
 msgid "Control Strength"
 msgstr "Control de fuerza"
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 #, fuzzy
 msgid "Control Type"
 msgstr "Tipo de control:"
@@ -2114,91 +2124,91 @@ msgstr "Tipo de control:"
 msgid "Control Type:"
 msgstr "Tipo de control:"
 
-#: beast-gtk/bstrackitem.c:207
+#: beast-gtk/bstrackitem.cc:162
 msgid "Controller"
 msgstr "Controlador"
 
-#: beast-gtk/bstpatternctrl.c:137
+#: beast-gtk/bstpatternctrl.cc:114
 msgid "Controls the octave relative to which notes are entered"
 msgstr "Controla la octava relativa a la que las notas son introducidas"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy"
 msgstr "Copiar"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy the current selection into clipboard"
 msgstr "Copiar la selecciÃn actual al portapapeles"
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "Copyright license applying to this object"
 msgstr "Licencia de Copyright aplicable a este objeto"
 
-#: beast-gtk/bstsnetrouter.c:639 beast-gtk/bstsnetrouter.c:641
-#: beast-gtk/bstsnetrouter.c:677
+#: beast-gtk/bstsnetrouter.cc:529 beast-gtk/bstsnetrouter.cc:531
+#: beast-gtk/bstsnetrouter.cc:566
 msgid "Create Link"
 msgstr "Crear enlace"
 
-#: bse/bsesong.proc:243
+#: bse/bsesong.proc:200
 msgid "Create a new Part in a Song."
 msgstr "Crear una nueva pieza en una canciÃn."
 
-#: bse/bsesong.proc:312
+#: bse/bsesong.proc:260
 msgid "Create a new Track for a Song."
 msgstr "Crear una pista nueva para una canciÃn."
 
-#: bse/bsesong.proc:35
+#: bse/bsesong.proc:19
 msgid "Create a new mixer bus for a Song."
 msgstr "Crear un nuevo bus mezclador para una canciÃn."
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "Create a new song, consisting of a mixer, tracks, parts and notes"
 msgstr ""
 "Crea una canciÃn nueva, consistente en un mezclador, pistas, piezas y notas"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "Create an extra view of the project"
 msgstr "Crear una vista extra del proyecto"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "Create new project"
 msgstr "Crear un proyecto nuevo"
 
-#: bse/bsesuper.c:216
+#: bse/bsesuper.cc:173
 msgid "Creation Time"
 msgstr "Tiempo de creaciÃn"
 
-#: library/scripts/song-parts-operations.scm:26
+#: library/scripts/song-parts-operations.scm:8
 msgid ""
 "Crops all parts within the loop range and moves parts after the loop range "
 "backwards accordingly."
 msgstr ""
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "Ctrl In1"
 msgstr "Entrada de control 1"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Ctrl In2"
 msgstr "Entrada de control 2"
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Ctrl Out"
 msgstr "Salida de control"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "Ctrl Out1"
 msgstr "Control de salida 1"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "Ctrl Out2"
 msgstr "Control de salida 2"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "Ctrl Out3"
 msgstr "Control de salida 3"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "Ctrl Out4"
 msgstr "Control de salida 4"
 
@@ -2207,48 +2217,48 @@ msgstr "Control de salida 4"
 msgid "Current Items:"
 msgstr "ArtÃculos actuales:"
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Cut"
 msgstr "Cortar"
 
-#: plugins/bseiirfilter.c:139 plugins/bseiirfilter.c:144
+#: plugins/bseiirfilter.cc:79 plugins/bseiirfilter.cc:84
 msgid "Cutoff Frequency (All Filters)"
 msgstr "Frecuencia de corte (todos los filtros)"
 
-#: plugins/bseiirfilter.c:150 plugins/bseiirfilter.c:155
+#: plugins/bseiirfilter.cc:90 plugins/bseiirfilter.cc:95
 msgid "Cutoff Frequency 2 (Band Pass/Stop)"
 msgstr "Frecuencia de corte 2 (Paso banda/parada)"
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Cutoff [%]"
 msgstr "Corte [%]"
 
-#: bse/bsebiquadfilter.cc:133 plugins/bseiirfilter.c:141
-#: plugins/bseiirfilter.c:152
+#: bse/bsebiquadfilter.cc:99 plugins/bseiirfilter.cc:81
+#: plugins/bseiirfilter.cc:92
 msgid "Cutoff [Hz]"
 msgstr "Corte [Hz]"
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "DCA"
 msgstr "DCA"
 
-#: bse/bsepcmdevice-oss.c:646
+#: bse/bsepcmdevice-oss.cc:566
 msgid "DEVICE,MODE"
 msgstr "DISPOSITIVO,MODO"
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "DSP Engine..."
 msgstr "Motor DSPâ"
 
-#: bse/bsecore.idl:162 bse/bsecore.idl:339
+#: bse/bsecore.idl:141 bse/bsecore.idl:317
 msgid "Data Entry"
 msgstr "Entrada de datos"
 
-#: bse/bseenums.cc:121
+#: bse/bseenums.cc:89
 msgid "Data corrupt"
 msgstr "Datos corruptos"
 
-#: plugins/davbassfilter.idl:27
+#: plugins/davbassfilter.idl:10
 msgid ""
 "DavBassFilter is a low-pass resonant TB-303 style filter based on the VCF303 "
 "portions of gsyn v0.2. The filter algorithm is partly based on the one "
@@ -2259,198 +2269,198 @@ msgstr ""
 "parcialmente basado en el que està descrito en ÂAplicaciones musicales de "
 "los microprocesadores de Hal Chamberlin."
 
-#: plugins/davchorus.idl:27
+#: plugins/davchorus.idl:10
 msgid "DavChorus adds more depth to sounds"
 msgstr "DavChorus aÃade mÃs profundidad a los sonidos"
 
-#: plugins/davorgan.idl:28
+#: plugins/davorgan.idl:10
 msgid "DavOrgan is a versatile additive organ synthesizer"
 msgstr ""
 
-#: plugins/davxtalstrings.c:130 plugins/davxtalstrings.c:135
+#: plugins/davxtalstrings.cc:97 plugins/davxtalstrings.cc:102
 msgid "Decay"
 msgstr "Decaimiento"
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Decay [%]"
 msgstr "Decaimiento [%]"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default Author"
 msgstr "Autor predeterminado"
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default License"
 msgstr "Licencia predeterminada"
 
-#: bse/bsecore.idl:794
+#: bse/bsecore.idl:745
 msgid "Default Values"
 msgstr "Valores predeterminados"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default value for 'Author' fields"
 msgstr "Valor predeterminado para los campos ÂAutorÂ"
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default value for 'License' fields"
 msgstr "Valor predeterminado para los campos ÂLicenciaÂ"
 
-#: plugins/davcanyondelay.c:87 plugins/davcanyondelay.c:97
+#: plugins/davcanyondelay.cc:55 plugins/davcanyondelay.cc:65
 msgid "Delay (seconds)"
 msgstr "Retardo (segundos)"
 
-#: beast-gtk/bstbuseditor.c:39 beast-gtk/bstbusmixer.c:36
-#: beast-gtk/bstbusview.c:35 beast-gtk/bstkeybindings.c:57
-#: beast-gtk/bstpartview.c:40 beast-gtk/bstpianorollctrl.c:79
-#: beast-gtk/bstrackitem.c:215 beast-gtk/bstsnetrouter.c:713
-#: beast-gtk/bstsnetrouter.c:761 beast-gtk/bsttrackrollctrl.c:50
-#: beast-gtk/bsttrackview.c:66 beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstbuseditor.cc:20 beast-gtk/bstbusmixer.cc:17
+#: beast-gtk/bstbusview.cc:16 beast-gtk/bstkeybindings.cc:37
+#: beast-gtk/bstpartview.cc:19 beast-gtk/bstpianorollctrl.cc:55
+#: beast-gtk/bstrackitem.cc:170 beast-gtk/bstsnetrouter.cc:602
+#: beast-gtk/bstsnetrouter.cc:649 beast-gtk/bsttrackrollctrl.cc:28
+#: beast-gtk/bsttrackview.cc:45 beast-gtk/bstwaveview.cc:26
 msgid "Delete"
 msgstr "Borrar"
 
-#: beast-gtk/bsteventrollctrl.c:653 beast-gtk/bsteventrollctrl.c:656
+#: beast-gtk/bsteventrollctrl.cc:579 beast-gtk/bsteventrollctrl.cc:582
 msgid "Delete Control Event"
 msgstr "Borrar evento de control"
 
-#: beast-gtk/bstsnetrouter.c:770
+#: beast-gtk/bstsnetrouter.cc:658
 msgid "Delete Link"
 msgstr "Borrar enlace"
 
-#: beast-gtk/bstpianorollctrl.c:749 beast-gtk/bstpianorollctrl.c:752
+#: beast-gtk/bstpianorollctrl.cc:674 beast-gtk/bstpianorollctrl.cc:677
 msgid "Delete Note"
 msgstr "Borrar nota"
 
-#: beast-gtk/bsttrackrollctrl.c:476 beast-gtk/bsttrackrollctrl.c:479
+#: beast-gtk/bsttrackrollctrl.cc:428 beast-gtk/bsttrackrollctrl.cc:431
 msgid "Delete Part"
 msgstr "Borrar parte"
 
-#: bse/bsesong.proc:274
+#: bse/bsesong.proc:226
 msgid "Delete a Part from a Song."
 msgstr "Borrar una pieza de una canciÃn."
 
-#: bse/bsesong.proc:348
+#: bse/bsesong.proc:291
 msgid "Delete a Track from a Song."
 msgstr "Borrar una pista de una canciÃn."
 
-#: bse/bsesong.proc:72
+#: bse/bsesong.proc:51
 msgid "Delete a mixer bus from a Song."
 msgstr "Borrar un bus mezclador de una canciÃn."
 
-#: beast-gtk/bstpianorollctrl.c:79
+#: beast-gtk/bstpianorollctrl.cc:55
 msgid "Delete note (mouse button 1)"
 msgstr "Borrar nota (botÃn 1 del ratÃn)"
 
-#: beast-gtk/bsttrackrollctrl.c:50
+#: beast-gtk/bsttrackrollctrl.cc:28
 msgid "Delete parts"
 msgstr "Borrar partes"
 
-#: beast-gtk/bstapp.c:120
+#: beast-gtk/bstapp.cc:101
 msgid "Delete the complete undo history"
 msgstr "Borrar toda la historia de deshacer"
 
-#: beast-gtk/bstbusmixer.c:36
+#: beast-gtk/bstbusmixer.cc:17
 msgid "Delete the currently selected bus"
 msgstr "Borrar el bus actualmente seleccionado"
 
-#: beast-gtk/bstkeybindings.c:57
+#: beast-gtk/bstkeybindings.cc:37
 msgid "Delete the currently selected key binding"
 msgstr "Borrar la combinaciÃn de teclas seleccionada actualmente"
 
-#: beast-gtk/bsttrackview.c:66
+#: beast-gtk/bsttrackview.cc:45
 msgid "Delete the currently selected track"
 msgstr "Borrar la pista seleccionada actualmente"
 
-#: beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstwaveview.cc:26
 msgid "Delete the currently selected wave"
 msgstr "Borrar la onda seleccionada actualmente"
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Denominator"
 msgstr "Denominador"
 
-#: beast-gtk/bstkeybindings.c:461 beast-gtk/bstprocedure.c:202
+#: beast-gtk/bstkeybindings.cc:425 beast-gtk/bstprocedure.cc:151
 msgid "Description"
 msgstr "DescripciÃn"
 
-#: beast-gtk/bstusermessage.c:211
+#: beast-gtk/bstusermessage.cc:183
 msgid "Details:"
 msgstr "Detalles:"
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Detected file format"
 msgstr "Formato de archivo detectado"
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "Developing Plugins..."
 msgstr "Desarrollo de complementosâ"
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Development..."
 msgstr "Desarrolloâ"
 
-#: bse/bseenums.cc:138
+#: bse/bseenums.cc:106
 msgid "Device busy"
 msgstr "Dispositivo ocupado"
 
-#: bse/bseenums.cc:144
+#: bse/bseenums.cc:112
 msgid "Device configurations mismatch"
 msgstr "ConfiguraciÃn del dispositivo inadecuada"
 
-#: bse/bseenums.cc:137
+#: bse/bseenums.cc:105
 msgid "Device not async capable"
 msgstr "El dispositivo no es capaz de una conexiÃn asÃncrona"
 
 #. file errors
-#: bse/bseenums.cc:102
+#: bse/bseenums.cc:70
 msgid "Device or resource busy"
 msgstr "Dispositivo o recurso ocupado"
 
 #. DIAG (enabled)
-#: birnet/birnetmsg.cc:135
+#: birnet/birnetmsg.cc:110
 msgid "Diagnostic"
 msgstr "DiagnÃstico"
 
-#: beast-gtk/bstparam-scale.c:83
+#: beast-gtk/bstparam-scale.cc:63
 msgid "Dial"
 msgstr "Marcador"
 
-#: beast-gtk/bstparam-scale.c:89
+#: beast-gtk/bstparam-scale.cc:69
 msgid "Dial (Logarithmic)"
 msgstr "Marcador (LogarÃtmico)"
 
 #. listen to BseServer notification
-#: beast-gtk/bstmain.c:255
+#: beast-gtk/bstmain.cc:212
 msgid "Dialogs"
 msgstr "DiÃlogos"
 
 #. Rational Intonation: http://en.wikipedia.org/wiki/Just_intonation
-#: bse/bsecore.idl:84
+#: bse/bsecore.idl:64
 msgid "Diatonic Scale"
 msgstr "Escala diatÃnica"
 
 #. http://en.wikipedia.org/wiki/Just_intonation#Indian_scales
-#: bse/bsecore.idl:90
+#: bse/bsecore.idl:70
 msgid ""
 "Diatonic scale used in Indian music with wolf interval at Dha, close to 3/2"
 msgstr ""
 "Escala diatÃnica usada en la mÃsica india con quinta del lobo en Dha, cerca "
 "de 3/2"
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 msgid "Difference between audio outputs 1 and 2"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:127 beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstpatternctrl.cc:104 beast-gtk/bstscrollgraph.cc:510
 msgid "Direction"
 msgstr "DirecciÃn"
 
-#: beast-gtk/bstapp.c:653
+#: beast-gtk/bstapp.cc:589
 msgid "Discard Changes"
 msgstr "Descartar los cambios"
 
 #. syntax
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-null.c:147
+#: bse/bsepcmdevice-null.cc:117
 msgid ""
 "Discard all PCM output and provide zero blocks as input. This\n"
 "driver is not part of the automatic PCM device selection list.\n"
@@ -2465,7 +2475,7 @@ msgid "Discard changes and close dialog"
 msgstr "Descartar los cambios y cerrar la ventana de diÃlogo"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-null.cc:88
+#: bse/bsemididevice-null.cc:59
 msgid ""
 "Discards all output events and generates no input events. This driver\n"
 "is not part of the automatic device selection list for MIDI devices."
@@ -2474,148 +2484,148 @@ msgstr ""
 "Este controlador no es parte de la lista de selecciÃn automÃtica para "
 "dispositivos MIDI."
 
-#: bse/bsemidivoice.c:137
+#: bse/bsemidivoice.cc:102
 msgid "Disconnect In"
 msgstr "Entrada de desconexiÃn"
 
-#: beast-gtk/bstsnetrouter.c:707
+#: beast-gtk/bstsnetrouter.cc:596
 msgid "Disconnect Inputs"
 msgstr "Desconectar entradas"
 
-#: bse/bsemidivoice.c:143
+#: bse/bsemidivoice.cc:108
 msgid "Disconnect Out"
 msgstr "Salida de desconexiÃn"
 
-#: beast-gtk/bstsnetrouter.c:708
+#: beast-gtk/bstsnetrouter.cc:597
 msgid "Disconnect Outputs"
 msgstr "Desconectar salidas"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Display an overview of all procedures"
 msgstr "Mostrar una descripciÃn de todos los procedimientos"
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "Display developer and contributor credits"
 msgstr "Mostrar los crÃditos de los desarrolladores y contribuidores"
 
-#: beast-gtk/bstusermessage.c:428
+#: beast-gtk/bstusermessage.cc:388
 msgid "Display dialogs with debugging messages"
 msgstr "Mostrar los diÃlogos con mensajes de depuraciÃn"
 
-#: beast-gtk/bstusermessage.c:426
+#: beast-gtk/bstusermessage.cc:386
 msgid "Display dialogs with dignostic messages"
 msgstr "Mostrar los diÃlogos con mensajes de diagnÃstico"
 
-#: beast-gtk/bstusermessage.c:424
+#: beast-gtk/bstusermessage.cc:384
 msgid "Display dialogs with information messages"
 msgstr "Mostrar diÃlogos con mensajes de informaciÃn"
 
-#: beast-gtk/bstapp.c:128
+#: beast-gtk/bstapp.cc:109
 msgid "Display statistics and timing information"
 msgstr "Mostrar las estadÃsticas y la informaciÃn de tiempos"
 
-#: plugins/bseatandistort.c:90
+#: plugins/bseatandistort.cc:57
 msgid "Distorted Audio Output"
 msgstr "Salida de sonido distorsionada"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Document _Index..."
 msgstr "_Ãndice del documentoâ"
 
-#: bse/bsewaveosc.c:603 plugins/bsesimpleadsr.c:122
-#: plugins/standardguspatchenvelope.idl:51
+#: bse/bsewaveosc.cc:528 plugins/bsesimpleadsr.cc:89
+#: plugins/standardguspatchenvelope.idl:31
 msgid "Done Out"
 msgstr "Salida completada"
 
-#: bse/bsewaveosc.c:603
+#: bse/bsewaveosc.cc:528
 msgid "Done Output"
 msgstr "Salida completada"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "Dotted eighths note"
 msgstr "Corchea con puntillo"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "Dotted half note"
 msgstr "Blanca con puntillo"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "Dotted hundred twenty-eighth note"
 msgstr "Garrapatea con puntillo"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "Dotted quarter note"
 msgstr "Negra con puntillo"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "Dotted sixteenth note"
 msgstr "Semicorchea con puntillo"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "Dotted sixty-fourth note"
 msgstr "Semifusa con puntillo"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "Dotted thirty-secondth note"
 msgstr "Fusa con puntillo"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "Dotted whole note"
 msgstr "Redonda con puntillo"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Down"
 msgstr "Abajo"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Draw Values"
 msgstr "Dibujar valores"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Draw a line to align events to"
 msgstr "Dibujar una lÃnea para alinear evento con"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Draw synthesis networks anti-aliased?"
 msgstr "ÃÂDibujar las redes de sÃntesis con los bordes suavizados?"
 
-#: beast-gtk/bstparam-choice.c:149
+#: beast-gtk/bstparam-choice.cc:124
 msgid "Drop Down Button"
 msgstr "BotÃn desplegable"
 
-#: beast-gtk/bstparam-choice.c:143
+#: beast-gtk/bstparam-choice.cc:118
 msgid "Drop Down Combo"
 msgstr "Combo desplegable"
 
-#: plugins/davsyndrum.c:117
+#: plugins/davsyndrum.cc:86
 msgid "Drum Frequency Input"
 msgstr "Entrada de frecuencia del tambor"
 
-#: plugins/davsyndrum.c:95
+#: plugins/davsyndrum.cc:66
 msgid ""
 "Drum frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davsyndrum.c:89
+#: plugins/davsyndrum.cc:60
 msgid "Drum frequency in Hertz"
 msgstr "Frecuencia del tambor en Hercios"
 
-#: beast-gtk/bstrackitem.c:208
+#: beast-gtk/bstrackitem.cc:163
 msgid "Duplicate"
 msgstr "Duplicar"
 
-#: library/scripts/song-parts-operations.scm:35
+#: library/scripts/song-parts-operations.scm:16
 msgid ""
 "Duplicate all parts within the loop range and moves parts after the loop "
 "range forward accordingly."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:703
+#: beast-gtk/bstpatterncolumns.cc:646
 msgid "EVENTS:"
 msgstr "EVENTOS:"
 
-#: beast-gtk/bstpatterncolumns.c:718
+#: beast-gtk/bstpatterncolumns.cc:661
 msgid "EXAMPLE:"
 msgstr "EJEMPLO:"
 
@@ -2624,23 +2634,23 @@ msgstr "EJEMPLO:"
 msgid "E_xamples"
 msgstr "E_jemplos"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit"
 msgstr "Editar"
 
-#: beast-gtk/bsttrackrollctrl.c:415 beast-gtk/bsttrackrollctrl.c:427
+#: beast-gtk/bsttrackrollctrl.cc:370 beast-gtk/bsttrackrollctrl.cc:381
 msgid "Edit Part"
 msgstr "Editar parte"
 
-#: beast-gtk/bstrackitem.c:205
+#: beast-gtk/bstrackitem.cc:160
 msgid "Edit Rack Item"
 msgstr "Editar elemento del rack"
 
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstwaveview.cc:28
 msgid "Edit the currently selected wave"
 msgstr "Editar la onda seleccionada actualmente"
 
-#: beast-gtk/bstsnetrouter.c:42
+#: beast-gtk/bstsnetrouter.cc:22
 msgid ""
 "Edit tool (mouse buttons 1-3)\n"
 "Use button1 to create links, button2 for movement and button3 to change "
@@ -2650,44 +2660,44 @@ msgstr ""
 "Use el botÃn 1 para crear enlaces, el botÃn 2 para movimiento y el botÃn 3 "
 "para cambiar las propiedades"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit/Move/Menu (mouse buttons 1-3)"
 msgstr "Editar/Mover/Menà (Botones 1-3 del ratÃn)"
 
-#: beast-gtk/bstbuseditor.c:40 beast-gtk/bstpartview.c:41
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstbuseditor.cc:21 beast-gtk/bstpartview.cc:20
+#: beast-gtk/bstwaveview.cc:28
 msgid "Editor"
 msgstr "Editor"
 
-#: bse/bsecore.idl:168 bse/bsecore.idl:345
+#: bse/bsecore.idl:147 bse/bsecore.idl:323
 msgid "Effect Control 1"
 msgstr "Control de efecto 1"
 
-#: bse/bsecore.idl:169 bse/bsecore.idl:346
+#: bse/bsecore.idl:148 bse/bsecore.idl:324
 msgid "Effect Control 2"
 msgstr "Control de efecto 2"
 
-#: bse/bsecore.idl:805
+#: bse/bsecore.idl:756
 msgid "Effect Path"
 msgstr "Ruta de efectos"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "Eighths note"
 msgstr "Corchea"
 
-#: bse/bsebiquadfilter.cc:147 bse/bsebiquadfilter.cc:153
+#: bse/bsebiquadfilter.cc:113 bse/bsebiquadfilter.cc:119
 msgid "Emphasis"
 msgstr "Ãnfasis"
 
-#: beast-gtk/bstrecords.idl:142
+#: beast-gtk/bstrecords.idl:119
 msgid "Empty Field Color"
 msgstr "Color del campo vacÃo"
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Enable Error Bell"
 msgstr "Activar campana de error"
 
-#: beast-gtk/bstrecords.idl:123
+#: beast-gtk/bstrecords.idl:101
 msgid ""
 "Enable homogeneous sizes for most (numeric and text) input fields. For some "
 "fields, this will only take effect after a restart."
@@ -2696,19 +2706,23 @@ msgstr ""
 "Para algunos de los campos, esto sÃlo tendrà efecto despuÃs de reiniciar el "
 "programa."
 
-#: beast-gtk/bstmsgabsorb.c:224
+#: beast-gtk/bstmsgabsorb.cc:193
 msgid "Enable or disable message display of a specific message type"
 msgstr "Activar o desactivar el mostrado de los mensajes de un tipo especÃfico"
 
-#: beast-gtk/bstsampleeditor.c:505
+#: beast-gtk/bstsampleeditor.cc:419
 msgid "End:"
 msgstr "Fin:"
 
-#: bse/bsebus.proc:174
+#: plugins/davcanyondelay.cc:36
+msgid "Enhance/CanyonDelay"
+msgstr ""
+
+#: bse/bsebus.proc:135
 msgid "Ensure that a bus has an output connection."
 msgstr ""
 
-#: bse/bsesong.proc:208
+#: bse/bsesong.proc:169
 msgid "Ensure that each part in a song is inserted into at least one track."
 msgstr ""
 "AsegÃrese de que cada parte de la canciÃn està insertada en al menos una "
@@ -2719,28 +2733,28 @@ msgstr ""
 msgid "Enter document or file location"
 msgstr "Introduzca el documento o la ubicaciÃn del archivo"
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Envelope Modulation [%]"
 msgstr "ModulaciÃn de contenedor [%]"
 
-#: plugins/standardguspatchenvelope.idl:49
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Envelope audio output 1 (left output signal)"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:50
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Envelope audio output 2 (right output signal)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Epsilon"
 msgstr "Ãpsilon"
 
 #. ERROR (enabled)
-#: birnet/birnetmsg.cc:119
+#: birnet/birnetmsg.cc:94
 msgid "Error"
 msgstr "Error"
 
-#: beast-gtk/bstusermessage.c:57
+#: beast-gtk/bstusermessage.cc:35
 msgid "Error: "
 msgstr "Error: "
 
@@ -2749,177 +2763,177 @@ msgstr "Error: "
 msgid "Events"
 msgstr "Eventos"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "Every eighth and sixteenth row"
 msgstr "Cada octava y dieciseisava fila"
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "Every eighth row"
 msgstr "Cada octava linea"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "Every fourth and eighth row"
 msgstr "Cada cuarta y octava fila"
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "Every fourth and sixteenth row"
 msgstr "Cada cuarta y dieciseisava fila"
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "Every fourth and twelfth row"
 msgstr "Cada cuarta y doceava fila"
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "Every fourth row"
 msgstr "Cada cuarta fila"
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "Every second and fourth row"
 msgstr "Cada segunda y cuarta fila"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "Every second row"
 msgstr "Cada segunda fila"
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "Every sixteenth row"
 msgstr "Cada decimosexta fila"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "Every sixth and twelfth row"
 msgstr "Cada sexta y doceava fila"
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "Every sixth row"
 msgstr "Cada sexta fila"
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "Every third and sixth row"
 msgstr "Cada tercera y sexta fila"
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "Every third and twelfth row"
 msgstr "Cada tercera y doceava fila"
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "Every third row"
 msgstr "Cada tercera fila"
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "Every twelfth row"
 msgstr "Cada doceava fila"
 
-#: bse/bseenums.cc:96
+#: bse/bseenums.cc:64
 msgid "Everything went well"
 msgstr "Todo fue correctamente"
 
-#: beast-gtk/bstprocedure.c:291
+#: beast-gtk/bstprocedure.cc:226
 #, c-format
 msgid "Executing '%s'"
 msgstr "Ejecutando Â%sÂ"
 
-#: beast-gtk/bstusermessage.c:527
+#: beast-gtk/bstusermessage.cc:485
 #, c-format
 msgid "Executing procedure '%s' from script '%s'."
 msgstr "Ejecutando el procedimiento Â%s del script Â%sÂ."
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Exponential Control"
 msgstr "Control exponencial"
 
-#: bse/bsestandardosc.c:169 bse/bsewaveosc.c:577
+#: bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:504
 msgid "Exponential FM"
 msgstr "FM exponencial"
 
-#: beast-gtk/bstapp.c:327
+#: beast-gtk/bstapp.cc:298
 msgid "Export Audio"
 msgstr "Exportar sonido"
 
-#: bse/bsecore.idl:167 bse/bsecore.idl:344
+#: bse/bsecore.idl:146 bse/bsecore.idl:322
 msgid "Expression"
 msgstr "ExpresiÃn"
 
-#: bse/bseenums.cc:140
+#: bse/bseenums.cc:108
 msgid "Failed to configure device buffer"
 msgstr "Fallà la configuraciÃn del bÃfer del dispositivo"
 
-#: bse/bseenums.cc:139
+#: bse/bseenums.cc:107
 msgid "Failed to configure device format"
 msgstr "Fallà la configuraciÃn del formato del dispositivo"
 
-#: bse/bseenums.cc:143
+#: bse/bseenums.cc:111
 msgid "Failed to configure device frequency"
 msgstr "Fallà la configuraciÃn de la frecuencia del dispositivo"
 
-#: bse/bseenums.cc:141
+#: bse/bseenums.cc:109
 msgid "Failed to configure device latency"
 msgstr "Fallà la configuraciÃn de la latencia del dispositivo"
 
-#: bse/bseenums.cc:142
+#: bse/bseenums.cc:110
 msgid "Failed to configure number of device channels"
 msgstr "Fallà la configuraciÃn del nÃmero de canales del dispositivo"
 
-#: library/scripts/song-parts-operations.scm:68
+#: library/scripts/song-parts-operations.scm:47
 #, fuzzy
 msgid "Failed to crop part range."
 msgstr "Error al iniciar la grabaciÃn al disco."
 
 #. content errors
-#: bse/bseenums.cc:118
+#: bse/bseenums.cc:86
 msgid "Failed to detect (start of) header"
 msgstr "Fallà la detecciÃn (del inicio de) la cabecera"
 
-#: library/scripts/song-parts-operations.scm:80
+#: library/scripts/song-parts-operations.scm:58
 #, fuzzy
 msgid "Failed to duplicate part range."
 msgstr "Fallà la detecciÃn (del inicio de) la cabecera"
 
-#: beast-gtk/bstusermessage.c:796
+#: beast-gtk/bstusermessage.cc:737
 #, c-format
 msgid "Failed to execute script procedure '%s': %s"
 msgstr "Error al ejecutar el procedimiento del script Â%sÂ: %s"
 
-#: birnet/birnetutils.cc:1199
+#: birnet/birnetutils.cc:1096
 msgid "Failed to launch a web browser executable"
 msgstr "Fallà al lanzar el ejecutable del navegador web"
 
-#: beast-gtk/bstmain.c:325
+#: beast-gtk/bstmain.cc:277
 #, c-format
 msgid "Failed to load project \"%s\": %s"
 msgstr "Error al cargar el proyecto Â%sÂ: %s"
 
-#: beast-gtk/bstfiledialog.c:780 beast-gtk/bstmain.c:288
-#: beast-gtk/bstmain.c:305
+#: beast-gtk/bstfiledialog.cc:670 beast-gtk/bstmain.cc:241
+#: beast-gtk/bstmain.cc:258
 #, c-format
 msgid "Failed to load wave file \"%s\": %s"
 msgstr "Error al cargar el archivo de ondas Â%sÂ: %s"
 
-#: beast-gtk/bstmain.c:331
+#: beast-gtk/bstmain.cc:283
 #, c-format
 msgid "Failed to merge project \"%s\": %s"
 msgstr "Error al combinar  el proyecto Â%sÂ: %s"
 
-#: bse/bseserver.c:558
+#: bse/bseserver.cc:473
 #, c-format
 msgid "Failed to open MIDI devices: %s"
 msgstr "Error al abrir los dispositivos MIDI: %s"
 
-#: bse/bseserver.c:534
+#: bse/bseserver.cc:451
 #, c-format
 msgid "Failed to open PCM devices: %s"
 msgstr "Error al abrir los dispositivos PCM: %s"
 
-#: bse/bseserver.c:617
+#: bse/bseserver.cc:528
 #, c-format
 msgid "Failed to open file \"%s\" for output: %s"
 msgstr "Error al abrir el archivo Â%s para la salida: %s"
 
-#: library/scripts/part-harmonic-transposer.scm:218
+#: library/scripts/part-harmonic-transposer.scm:182
 #, fuzzy
 msgid "Failed to parse harmony list"
 msgstr "Error al iniciar la grabaciÃn al disco."
 
-#: beast-gtk/bstfiledialog.c:548
+#: beast-gtk/bstfiledialog.cc:472
 #, c-format
 msgid ""
 "Failed to replace file\n"
@@ -2932,11 +2946,11 @@ msgstr ""
 "debido a:\n"
 "%s"
 
-#: bse/bseenums.cc:119
+#: bse/bseenums.cc:87
 msgid "Failed to retrieve seek information"
 msgstr "Fallo al obtener la informaciÃn de posicionamiento"
 
-#: beast-gtk/bstfiledialog.c:518
+#: beast-gtk/bstfiledialog.cc:441
 #, c-format
 msgid ""
 "Failed to save\n"
@@ -2952,7 +2966,7 @@ msgstr ""
 "%s "
 
 #. error != BSE_ERROR_FILE_EXISTS
-#: beast-gtk/bstfiledialog.c:543 beast-gtk/bstfiledialog.c:557
+#: beast-gtk/bstfiledialog.cc:467 beast-gtk/bstfiledialog.cc:481
 #, c-format
 msgid ""
 "Failed to save to file\n"
@@ -2965,81 +2979,81 @@ msgstr ""
 "debido a:\n"
 "%s"
 
-#: bse/bseenums.cc:134
+#: bse/bseenums.cc:102
 msgid "Failed to spawn child process"
 msgstr "Fallà el intercambio del proceso hijo"
 
-#: bse/bseserver.c:478
+#: bse/bseserver.cc:399
 msgid "Failed to start recording from audio device."
 msgstr "Error al iniciar la grabaciÃn desde el dispositivo de sonido."
 
-#: bse/bseserver.c:614
+#: bse/bseserver.cc:525
 msgid "Failed to start recording to disk."
 msgstr "Error al iniciar la grabaciÃn al disco."
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Fallback into Edit mode after creating synthesis modules?"
 msgstr "ÂVolver al modo de ediciÃn despuÃs de crear los mÃdulos de sÃntesis?"
 
-#: plugins/davcanyondelay.c:92 plugins/davcanyondelay.c:102
+#: plugins/davcanyondelay.cc:60 plugins/davcanyondelay.cc:70
 msgid "Feedback [%]"
 msgstr "RealimentaciÃn [%]"
 
 #. setup remaining bits
-#: beast-gtk/bstfiledialog.c:210
+#: beast-gtk/bstfiledialog.cc:174
 msgid "File Selection"
 msgstr "SelecciÃn de archivo"
 
-#: bse/bseenums.cc:105
+#: bse/bseenums.cc:73
 msgid "File empty"
 msgstr "Archivo vacÃo"
 
-#: bse/bseenums.cc:103
+#: bse/bseenums.cc:71
 msgid "File exists already"
 msgstr "El archivo ya existe"
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "File modification time"
 msgstr "Tiempo de modificaciÃn del archivo"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "File size in bytes"
 msgstr "TamaÃo del archivo en bytes"
 
-#: beast-gtk/bstfiledialog.c:165
+#: beast-gtk/bstfiledialog.cc:134
 msgid "Filename"
 msgstr "Nombre del archivo"
 
-#: beast-gtk/bstparam-searchpath.c:153
+#: beast-gtk/bstparam-searchpath.cc:128
 msgid "Filename Text Entry"
 msgstr "Entrada de texto del nombre de archivo"
 
-#: bse/bsebiquadfilter.cc:125
+#: bse/bsebiquadfilter.cc:91
 msgid "Filter"
 msgstr "Filtro"
 
-#: plugins/bseiirfilter.c:119
+#: plugins/bseiirfilter.cc:59
 msgid "Filter Algorithm"
 msgstr "Algoritmo de filtrado"
 
-#: plugins/bseiirfilter.c:117 plugins/bseiirfilter.c:123
+#: plugins/bseiirfilter.cc:57 plugins/bseiirfilter.cc:63
 msgid "Filter Choice"
 msgstr "SelecciÃn de filtrado"
 
-#: plugins/bseiirfilter.c:129 plugins/bseiirfilter.c:134
+#: plugins/bseiirfilter.cc:69 plugins/bseiirfilter.cc:74
 msgid "Filter Specification"
 msgstr "EspecificaciÃn del filtro"
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:125
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:65
 msgid "Filter Type"
 msgstr "Tipo de filtro"
 
-#: plugins/bseiirfilter.c:141
+#: plugins/bseiirfilter.cc:81
 msgid "Filter cutoff frequency"
 msgstr "Frecuencia de corte del filtro"
 
-#: bse/bsebiquadfilter.cc:141 plugins/bseiirfilter.c:147
-#: plugins/bseiirfilter.c:158 plugins/davcanyondelay.c:115
+#: bse/bsebiquadfilter.cc:107 plugins/bseiirfilter.cc:87
+#: plugins/bseiirfilter.cc:98 plugins/davcanyondelay.cc:82
 msgid ""
 "Filter cutoff frequency as note, converted to Hertz according to the current "
 "musical tuning"
@@ -3047,23 +3061,32 @@ msgstr ""
 "Frecuencia de corte del filtro como una nota, convertida en hercios segÃn el "
 "tono musical actual"
 
-#: bse/bsebiquadfilter.cc:133
+#: bse/bsebiquadfilter.cc:99
 msgid "Filter cutoff frequency in Hertz"
 msgstr "Frecuencia de corte del filtro en hercios"
 
-#: bse/bsebiquadfilter.cc:196
+#: bse/bsebiquadfilter.cc:161
 msgid "Filtered Audio Signal"
 msgstr "SeÃal de sonido filtrada"
 
-#: plugins/bseiirfilter.c:164
+#: plugins/bseiirfilter.cc:103
 msgid "Filtered Output"
 msgstr "Salidas filtradas"
 
-#: plugins/davbassfilter.idl:33
+#: plugins/davbassfilter.idl:16
 msgid "Filtered audio output"
 msgstr "Salida de sonido filtrada"
 
-#: bse/bsesong.proc:387
+#: plugins/freeverb/bsefreeverb.cc:32
+msgid "Filters/Free Verb"
+msgstr ""
+
+#: plugins/bseiirfilter.cc:39
+#, fuzzy
+msgid "Filters/IIR Filter"
+msgstr "/Filtros/Filtro de bajos"
+
+#: bse/bsesong.proc:326
 msgid "Find a track suitable for playing notes of a given part."
 msgstr ""
 "Encontrar una pista conveniente para reproducir notas de una pieza dada."
@@ -3073,114 +3096,114 @@ msgstr ""
 msgid "Find in current document"
 msgstr "Buscar en el documento actual"
 
-#: bse/bsesong.proc:430
+#: bse/bsesong.proc:364
 msgid ""
 "Find the first track that contains part, suitable to check for orphan parts."
 msgstr ""
 "Encontrar la primera pista que contenga una pieza, conveniente para "
 "comprobar con las piezas huÃrfanas."
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Fine Tune"
 msgstr "Ajuste fino"
 
-#: bse/bsebusmodule.idl:28 plugins/bseamplifier.idl:43
-#: plugins/bsebalance.idl:34
+#: bse/bsebusmodule.idl:9 plugins/bseamplifier.idl:25
+#: plugins/bsebalance.idl:17
 msgid "First audio input"
 msgstr "Primera entrada de sonido"
 
-#: bse/bsebusmodule.idl:30
+#: bse/bsebusmodule.idl:11
 #, fuzzy
 msgid "First audio output"
 msgstr "Primera entrada de sonido"
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "First control input"
 msgstr "Primera entrada de control"
 
-#: plugins/davxtalstrings.c:140 plugins/davxtalstrings.c:145
+#: plugins/davxtalstrings.cc:107 plugins/davxtalstrings.cc:112
 msgid "Flavour"
 msgstr "Sabor"
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum"
 msgstr "Invertir el espectro"
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum display,  interchaging low and high frequencies"
 msgstr ""
 "Invertir visualizador del espectro, intercambiando las frecuencias altas y "
 "bajas"
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Flute Sounds"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font Size"
 msgstr "TamaÃo de tipografÃa"
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font size in pixels for labels displayed in synthesis networks"
 msgstr ""
 "TamaÃo de la fuente en pÃxeles para etiquetas mostradas en redes de sÃntesis"
 
-#: bse/bsecore.idl:160 bse/bsecore.idl:337
+#: bse/bsecore.idl:139 bse/bsecore.idl:315
 msgid "Foot Controller"
 msgstr "Control de pie"
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Format"
 msgstr "Formato"
 
-#: bse/bseobject.c:856
+#: bse/bseobject.cc:724
 msgid "Free form comment or description"
 msgstr "Comentario o descripciÃn en forma libre"
 
-#: bse/bsebiquadfilter.cc:190 bse/bsestandardosc.c:197 bse/bsewaveosc.c:593
-#: plugins/davorgan.idl:29 plugins/davsyndrum.c:117
-#: plugins/davxtalstrings.c:151
+#: bse/bsebiquadfilter.cc:155 bse/bsestandardosc.cc:163 bse/bsewaveosc.cc:518
+#: plugins/davorgan.idl:11 plugins/davsyndrum.cc:86
+#: plugins/davxtalstrings.cc:117
 msgid "Freq In"
 msgstr "Frecuencia entrada"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Freq Mod In"
 msgstr "Entrada de modulaciÃn de frecuencia"
 
-#: bse/bsemidivoice.c:109 plugins/bsesequencer.c:104
+#: bse/bsemidivoice.cc:79 plugins/bsesequencer.cc:72
 msgid "Freq Out"
 msgstr "Frecuencia de salida"
 
 #. inputs
-#: bse/bseconstant.cc:116 bse/bseinstrumentinput.cc:132
-#: bse/bsemidiinput.cc:108 bse/bsestandardosc.c:144
-#: plugins/davcanyondelay.c:108 plugins/davorgan.idl:32
-#: plugins/davsyndrum.c:87 plugins/davsyndrum.c:88 plugins/davsyndrum.c:93
-#: plugins/davxtalstrings.c:101 plugins/davxtalstrings.c:103
-#: plugins/davxtalstrings.c:107 plugins/davxtalstrings.c:112
-#: plugins/davxtalstrings.c:117 plugins/standardguspatchenvelope.idl:42
+#: bse/bseconstant.cc:81 bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
+#: bse/bsestandardosc.cc:111 plugins/davcanyondelay.cc:75
+#: plugins/davorgan.idl:14 plugins/davsyndrum.cc:58 plugins/davsyndrum.cc:59
+#: plugins/davsyndrum.cc:64 plugins/davxtalstrings.cc:68
+#: plugins/davxtalstrings.cc:70 plugins/davxtalstrings.cc:74
+#: plugins/davxtalstrings.cc:79 plugins/davxtalstrings.cc:84
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency"
 msgstr "Frecuencia"
 
-#: bse/bsewaveosc.c:593 plugins/davorgan.idl:29
-#: plugins/standardguspatchenvelope.idl:42
+#: bse/bsewaveosc.cc:518 plugins/davorgan.idl:11
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency Input"
 msgstr "Entrada de frecuencia"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Frequency Modulation Input"
 msgstr "Entrada de modulaciÃn de frecuencia"
 
-#: plugins/davsyndrum.c:112
+#: plugins/davsyndrum.cc:82
 msgid "Frequency Ratio"
 msgstr "Tasa de frecuencia"
 
-#: plugins/bsesequencer.c:104
+#: plugins/bsesequencer.cc:72
 msgid "Frequency Signal"
 msgstr "SeÃal de frecuencia"
 
-#: bse/bsecore.idl:785
+#: bse/bsecore.idl:736
 msgid ""
 "Frequency at which control values are evaluated, should be much smaller than "
 "Synth Mixing Frequency to reduce CPU load"
@@ -3188,103 +3211,103 @@ msgstr ""
 "Frecuencia a la que los valores de control se evalÃan, deberÃa ser mucho mÃs "
 "pequeÃo que La Frecuencia de mezcla de sÃntesis para reducir la carga de CPU"
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Frequency shift ratio (assumed 1.0 if not connected)"
 msgstr ""
 "RelaciÃn de cambio de la frecuencia (se asume 1.0 si no està conectada)"
 
 #. setup radio buttons
-#: beast-gtk/bstfiledialog.c:625
+#: beast-gtk/bstfiledialog.cc:545
 msgid "Fully include wave files"
 msgstr "Incluir completamente los archivos de onda"
 
-#: beast-gtk/bstkeybindings.c:434 beast-gtk/bstkeybindings.c:458
+#: beast-gtk/bstkeybindings.cc:400 beast-gtk/bstkeybindings.cc:422
 msgid "Function"
 msgstr "FunciÃn"
 
-#: beast-gtk/bstkeybindings.c:459
+#: beast-gtk/bstkeybindings.cc:423
 msgid "Function used to create new key bindings"
 msgstr "FunciÃn usada para crear combinaciones de teclas nuevas"
 
-#: bse/bseenums.cc:130
+#: bse/bseenums.cc:98
 msgid "Functionality not implemented"
 msgstr "Funcionalidad no implementada"
 
-#: beast-gtk/bstkeybindings.c:435
+#: beast-gtk/bstkeybindings.cc:401
 msgid "Functions to be activated for a key binding"
 msgstr "Funciones a ser activadas para una combinaciÃn de teclas"
 
-#: bse/bsebusmodule.idl:26 plugins/artscompressor.idl:26
-#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:24
-#: plugins/bsecontribsampleandhold.idl:23 plugins/bsenoise.idl:25
-#: plugins/bsesummation.idl:24 plugins/davbassfilter.idl:25
-#: plugins/davchorus.idl:25 plugins/davorgan.idl:26
-#: plugins/standardguspatchenvelope.idl:27
+#: bse/bsebusmodule.idl:7 plugins/artscompressor.idl:8
+#: plugins/bseamplifier.idl:10 plugins/bsebalance.idl:7
+#: plugins/bsecontribsampleandhold.idl:7 plugins/bsenoise.idl:7
+#: plugins/bsesummation.idl:7 plugins/davbassfilter.idl:8
+#: plugins/davchorus.idl:8 plugins/davorgan.idl:8
+#: plugins/standardguspatchenvelope.idl:10
 msgid "GNU Lesser General Public License"
 msgstr "GNU Lesser General Public Licence"
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Mod In"
 msgstr "Entrada de modulaciÃn de ganancia"
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Modulation Input"
 msgstr "Entrada de modulaciÃn de ganancia"
 
-#: bse/bsebiquadfilter.cc:183
+#: bse/bsebiquadfilter.cc:149
 #, no-c-format
 msgid "Gain Modulation [%]"
 msgstr "ModulaciÃn de ganancia [%]"
 
-#: bse/bsebiquadfilter.cc:149
+#: bse/bsebiquadfilter.cc:115
 msgid "Gain [dB]"
 msgstr "Ganancia [dB]"
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "Gate"
 msgstr "Puerta"
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate In"
 msgstr "Puerta de entrada"
 
-#: bse/bsemidivoice.c:111 bse/bsewaveosc.c:601
+#: bse/bsemidivoice.cc:81 bse/bsewaveosc.cc:526
 msgid "Gate Out"
 msgstr "Puerta de salida"
 
-#: bse/bsewaveosc.c:601
+#: bse/bsewaveosc.cc:526
 msgid "Gate Output"
 msgstr "Salida de puerta"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 msgid "Gate Output of the WaveOsc playing the patch"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate input (activates/deactivates envelope)"
 msgstr "Puerta de entrada (activa/desactiva la envoltura)"
 
-#: bse/bsecore.idl:172 bse/bsecore.idl:349
+#: bse/bsecore.idl:151 bse/bsecore.idl:327
 msgid "General Purpose Controller 1"
 msgstr "Controlador general 1"
 
-#: bse/bsecore.idl:173 bse/bsecore.idl:350
+#: bse/bsecore.idl:152 bse/bsecore.idl:328
 msgid "General Purpose Controller 2"
 msgstr "Controlador general 2"
 
-#: bse/bsecore.idl:174 bse/bsecore.idl:351
+#: bse/bsecore.idl:153 bse/bsecore.idl:329
 msgid "General Purpose Controller 3"
 msgstr "Controlador general 3"
 
-#: bse/bsecore.idl:175 bse/bsecore.idl:352
+#: bse/bsecore.idl:154 bse/bsecore.idl:330
 msgid "General Purpose Controller 4"
 msgstr "Controlador general 4"
 
-#: beast-gtk/bstpreferences.c:79
+#: beast-gtk/bstpreferences.cc:55
 msgid "Generic Keys"
 msgstr "Teclas genÃricas"
 
-#: bse/bsetrack.proc:251
+#: bse/bsetrack.proc:203
 msgid ""
 "Get the output module for this track. The output of this module is the "
 "merged result from all polyphonic voices and has all track specific "
@@ -3306,19 +3329,19 @@ msgstr "Adelantar una pÃgina"
 msgid "Go to browser index"
 msgstr "Ir al Ãndice del navegador"
 
-#: beast-gtk/bstrackitem.c:210
+#: beast-gtk/bstrackitem.cc:165
 msgid "Grow Horizontally"
 msgstr "Aumentar horizontalmente"
 
-#: beast-gtk/bstrackitem.c:211
+#: beast-gtk/bstrackitem.cc:166
 msgid "Grow Vertically"
 msgstr "Aumentar verticalmente"
 
-#: beast-gtk/bstgrowbar.c:93
+#: beast-gtk/bstgrowbar.cc:74
 msgid "Grow the scrollable area"
 msgstr "Agrandar el Ãrea desplazable"
 
-#: beast-gtk/bstpatternctrl.c:132
+#: beast-gtk/bstpatternctrl.cc:109
 msgid "HWrap"
 msgstr "EnvolturaH"
 
@@ -3328,59 +3351,59 @@ msgstr "EnvolturaH"
 msgid "HZoom"
 msgstr "AmpliaciÃnH"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "Half note"
 msgstr "Blanca"
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard saturation via clipping (prone to clicks)"
 msgstr ""
 
-#: plugins/davorgan.idl:41
+#: plugins/davorgan.idl:23
 msgid "Harmonics"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:51
+#: library/scripts/part-harmonic-transposer.scm:33
 msgid "Harmony Sequence"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:221
+#: library/scripts/part-harmonic-transposer.scm:185
 msgid "Harmony list is too short"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "High if the note is currently being pressed"
 msgstr "Alto si la nota està presionada"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "High indicates the instrument is done synthesizing"
 msgstr "Alto indica que el instrumento està haciendo sintetizado"
 
-#: plugins/davsyndrum.c:121
+#: plugins/davsyndrum.cc:90
 msgid "Hit the drum on raising edges"
 msgstr "Golpear el tambor en los bordes crecientes"
 
-#: beast-gtk/bstrecords.idl:122
+#: beast-gtk/bstrecords.idl:100
 msgid "Homogeneous Input Fields"
 msgstr "Campos de entrada homogÃneos"
 
-#: beast-gtk/bstrecords.idl:150 beast-gtk/bstrecords.idl:160
+#: beast-gtk/bstrecords.idl:127 beast-gtk/bstrecords.idl:137
 msgid "Horizontal Bar Color"
 msgstr "Color de la barra horizontal"
 
-#: beast-gtk/bstrecords.idl:152
+#: beast-gtk/bstrecords.idl:129
 msgid "Horizontal Grid Color"
 msgstr "Color de la rejilla horizontal"
 
-#: beast-gtk/gxk/gxkparam-scale.c:86
+#: beast-gtk/gxk/gxkparam-scale.cc:66
 msgid "Horizontal Scale"
 msgstr "Escala horizontal"
 
-#: beast-gtk/gxk/gxkparam-scale.c:98
+#: beast-gtk/gxk/gxkparam-scale.cc:78
 msgid "Horizontal Scale (Logarithmic)"
 msgstr "Escala horizontal (logarÃtmica)"
 
@@ -3394,19 +3417,19 @@ msgstr "AmpliaciÃn horizontal de piano"
 msgid "Horizontal track zoom"
 msgstr "AmpliaciÃn de pista horizontal"
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "Hundred twenty-eighth note"
 msgstr "Garrapatea"
 
-#: beast-gtk/bstitemview.c:204
+#: beast-gtk/bstitemview.cc:152
 msgid "ID"
 msgstr "ID"
 
-#: plugins/davcanyondelay.c:107 plugins/davcanyondelay.c:113
+#: plugins/davcanyondelay.cc:74 plugins/davcanyondelay.cc:80
 msgid "IIR Low-Pass Filter"
 msgstr "Filtro paso bajo IIR"
 
-#: beast-gtk/gxk/gxksimplelabel.c:138
+#: beast-gtk/gxk/gxksimplelabel.cc:100
 msgid ""
 "If set, an underline in the text indicates the next character should be used "
 "for the mnemonic accelerator key"
@@ -3414,34 +3437,34 @@ msgstr ""
 "Si està seleccionado, el subrayado en el texto indica que el siguiente "
 "carÃcter deberÃa ser usado para la combinaciÃn de teclas mnemÃnica"
 
-#: beast-gtk/gxk/gxksimplelabel.c:143
+#: beast-gtk/gxk/gxksimplelabel.cc:105
 msgid ""
 "If set, overfull text is cut-off and an ellipsis \"...\" is displayed instead"
 msgstr ""
 "Si està seleccionado, el texto sobresaliente es cortado y en su lugar se "
 "muestran puntos suspensivos ÂâÂ"
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Image shade"
 msgstr "Sombra de la imagen"
 
-#: beast-gtk/bstfiledialog.c:486
+#: beast-gtk/bstfiledialog.cc:412
 #, c-format
 msgid "Import MIDI: %s"
 msgstr "Importar MIDI: %s"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "Import a standard MIDI file into the current project"
 msgstr "Importar un archivo MIDI estÃndar en el proyecto actual"
 
-#: beast-gtk/bstfiledialog.c:497
+#: beast-gtk/bstfiledialog.cc:421
 #, c-format
 msgid "Importing MIDI file `%s'"
 msgstr "Importando archivo MIDI Â%sÂ"
 
 #. http://en.wikipedia.org/wiki/Diatonic_scale
-#: bse/bsecore.idl:85
+#: bse/bsecore.idl:65
 msgid ""
 "In music theory, a diatonic scale (also: heptatonia prima) is a seven-note "
 "musical scale comprising five whole-tone and two half-tone steps. The half "
@@ -3450,7 +3473,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:118
+#: bse/bsecore.idl:98
 msgid ""
 "In this tuning the fifths C-G, D-A, E-B, F#-C#, and Bb-F are tempered narrow "
 "by 1/3 comma, and the fifths G#-D# and Eb-Bb are widened by 1/3 comma. The "
@@ -3460,7 +3483,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:123
+#: bse/bsecore.idl:103
 msgid ""
 "In this tuning the fifths D-A, A-E, F#-C#, C#-G#, and F-C are narrowed by "
 "1/4 comma, and the fifth G#-D# is widened by 1/4 comma. The other fifths are "
@@ -3469,88 +3492,88 @@ msgid ""
 msgstr ""
 
 #. Werckmeister I
-#: bse/bsecore.idl:89
+#: bse/bsecore.idl:69
 msgid "Indian Scale"
 msgstr "Escala india"
 
 #. INFO (enabled)
-#: birnet/birnetmsg.cc:131
+#: birnet/birnetmsg.cc:106
 msgid "Information"
 msgstr "InformaciÃn"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Initial phase of the oscillator wave form (cycle offset in degree)"
 msgstr ""
 "Fase inicial de la forma de onda del oscilador (ciclos de desplazamiento, en "
 "grados)"
 
 #. BEAST initialization
-#: beast-gtk/bstmain.c:146
+#: beast-gtk/bstmain.cc:116
 msgid "Initializers"
 msgstr "Inicializadores"
 
-#: beast-gtk/bstcanvassource.c:980 beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstcanvassource.cc:851 beast-gtk/bstsnetrouter.cc:951
 msgid "Input"
 msgstr "Entrada"
 
-#: plugins/bseamplifier.idl:49 plugins/bseamplifier.idl:54
-#: plugins/bsebalance.idl:42 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:31 plugins/bseamplifier.idl:36
+#: plugins/bsebalance.idl:25 plugins/bsebalance.idl:30
 msgid "Input 1 [%]"
 msgstr "Entrada 1 [%]"
 
-#: plugins/bseamplifier.idl:50 plugins/bseamplifier.idl:55
-#: plugins/bsebalance.idl:43 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:32 plugins/bseamplifier.idl:37
+#: plugins/bsebalance.idl:26 plugins/bsebalance.idl:31
 msgid "Input 2 [%]"
 msgstr "Entrada 2 [%]"
 
-#: bse/bsesubsynth.c:522
+#: bse/bsesubsynth.cc:444
 msgid "Input Assignments"
 msgstr "Asignaciones de entrada"
 
-#: plugins/bsemixer.c:148
+#: plugins/bsemixer.cc:115
 #, c-format
 msgid "Input Channel %u"
 msgstr "Canal de entrada %u"
 
-#: bse/bsestandardosc.c:164 bse/bsewaveosc.c:571
+#: bse/bsestandardosc.cc:131 bse/bsewaveosc.cc:498
 msgid "Input Modulation [%]"
 msgstr "ModulaciÃn de entrada [%]"
 
-#: bse/bsesubiport.c:299 bse/bsesubsynth.c:520
+#: bse/bsesubiport.cc:244 bse/bsesubsynth.cc:442
 #, c-format
 msgid "Input Port %u"
 msgstr "Puerto de entrada %u"
 
 #. SYNC: type partitions determine the order of displayed objects
-#: bse/bsebus.cc:891
+#: bse/bsebus.cc:816
 msgid "Input Signals"
 msgstr "SeÃales de entrada"
 
-#: bse/bseenums.cc:151
+#: bse/bseenums.cc:119
 msgid "Input channel already in use"
 msgstr "Canal de entrada ya en uso"
 
-#: beast-gtk/bstsnetrouter.c:612
+#: beast-gtk/bstsnetrouter.cc:504
 msgid "Input channel in use"
 msgstr "Canales de entrada en uso"
 
-#: bse/bseenums.cc:150
+#: bse/bseenums.cc:118
 msgid "Input channel is private"
 msgstr "El canal de entrada es privado"
 
-#: bse/bsesubsynth.c:533
+#: bse/bsesubsynth.cc:454
 msgid "Input port name to interface to"
 msgstr "Nombre del puerto de entrada con el que hacer de interfaz"
 
-#: bse/bseenums.cc:152
+#: bse/bseenums.cc:120
 msgid "Input/Output channels already connected"
 msgstr "Ya estÃn conectados los canales de entrada/salida"
 
-#: bse/bseenums.cc:149
+#: bse/bseenums.cc:117
 msgid "Input/Output channels not connected"
 msgstr "Canales de entrada/salida sin conectar"
 
-#: bse/bseenums.cc:99
+#: bse/bseenums.cc:67
 msgid "Input/output error"
 msgstr "Error de entrada/salida"
 
@@ -3559,182 +3582,182 @@ msgstr "Error de entrada/salida"
 msgid "Inputs"
 msgstr "Entradas"
 
-#: beast-gtk/bstpianorollctrl.c:77 beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bstpianorollctrl.cc:53 beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert"
 msgstr "Insertar"
 
-#: beast-gtk/bsteventrollctrl.c:590
+#: beast-gtk/bsteventrollctrl.cc:522
 msgid "Insert Control Event"
 msgstr "Insertar evento de control"
 
-#: beast-gtk/bstsnetrouter.c:824
+#: beast-gtk/bstsnetrouter.cc:708
 msgid "Insert Module"
 msgstr "Insertar mÃdulo"
 
-#: beast-gtk/bstpianorollctrl.c:774
+#: beast-gtk/bstpianorollctrl.cc:698
 msgid "Insert Note"
 msgstr "Insertar nota"
 
-#: beast-gtk/bsttrackrollctrl.c:446 beast-gtk/bsttrackrollctrl.c:448
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:399 beast-gtk/bsttrackrollctrl.cc:401
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Insert Part"
 msgstr "Insertar parte"
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Insert clipboard contents as current selection"
 msgstr "Insertar el contenido del portapapeles como selecciÃn actual"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "Insert eighths note"
 msgstr "Insertar corchea"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "Insert half notes"
 msgstr "Insertar blanca"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "Insert hundred twenty-eighth note"
 msgstr "Insertar garrapatea"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "Insert part"
 msgstr "Insertar parte"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "Insert quarter notes"
 msgstr "Insertar negra"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "Insert sixteenth note"
 msgstr "Insertar semicorchea"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "Insert sixty-fourth note"
 msgstr "Insertar semifusa"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "Insert thirty-second note"
 msgstr "Insertar fusa"
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "Insert whole notes"
 msgstr "Insertar redonda"
 
-#: beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert/edit/move parts (mouse button 1 and 2)"
 msgstr "Insertar/editar/mover partes (botÃn 1 y 2 del ratÃn)"
 
-#: beast-gtk/bstpianorollctrl.c:77
+#: beast-gtk/bstpianorollctrl.cc:53
 msgid "Insert/resize/move notes (mouse button 1 and 2)"
 msgstr "Insertar/redimensionar/mover notas (botÃn 1 y 2 del ratÃn)"
 
-#: bse/bsecore.idl:809
+#: bse/bsecore.idl:760
 msgid "Instrument Path"
 msgstr "Ruta de instrumento"
 
-#: plugins/davorgan.idl:49
+#: plugins/davorgan.idl:31
 #, fuzzy
 msgid "Instrument flavour"
 msgstr "Ruta de instrumento"
 
-#: bse/bseenums.cc:100
+#: bse/bseenums.cc:68
 msgid "Insufficient permission"
 msgstr "Permisos insuficientes"
 
-#: bse/bseenums.cc:97
+#: bse/bseenums.cc:65
 msgid "Internal error (please report)"
 msgstr "Error interno (informe del error)"
 
-#: bse/bsebus.cc:903
+#: bse/bsebus.cc:828
 msgid "Internals"
 msgstr "Internas"
 
-#: bse/bseenums.cc:132
+#: bse/bseenums.cc:100
 msgid "Invalid MIDI control type"
 msgstr "Tipo de control MIDI no vÃlido"
 
-#: bse/bseenums.cc:170
+#: bse/bseenums.cc:138
 msgid "Invalid duration"
 msgstr "DuraciÃn incorrecta"
 
-#: bse/bseenums.cc:123
+#: bse/bseenums.cc:91
 msgid "Invalid format"
 msgstr "Formato invÃlido"
 
-#: bse/bseenums.cc:131
+#: bse/bseenums.cc:99
 msgid "Invalid object property"
 msgstr "Propietario del objeto no vÃlido"
 
-#: bse/bseenums.cc:169
+#: bse/bseenums.cc:137
 msgid "Invalid offset"
 msgstr "CompensaciÃn no vÃlida"
 
-#: bse/bseenums.cc:171
+#: bse/bseenums.cc:139
 msgid "Invalid overlap"
 msgstr "Solapamiento invÃlido"
 
-#: bse/bseenums.cc:153
+#: bse/bseenums.cc:121
 msgid "Invalid synthesis module connection"
 msgstr "ConexiÃn del mÃdulo de sÃntesis no vÃlida"
 
-#: bse/bseenums.cc:157
+#: bse/bseenums.cc:125
 msgid "Invalid synthsis module type"
 msgstr "Tipo de mÃdulo de sÃntesis no vÃlido"
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert"
 msgstr "Invertir"
 
-#: bse/bsecore.idl:790
+#: bse/bsecore.idl:741
 msgid "Invert Sustain Pedal"
 msgstr "Invertir el pedal fuerte"
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert the current selection"
 msgstr "Invertir la selecciÃn actual"
 
-#: bse/bsecore.idl:791
+#: bse/bsecore.idl:742
 msgid ""
 "Invert the state of sustain (damper) pedal so on/off meanings are reversed"
 msgstr ""
 "Invertir el estado del pedal fuerte (apagador) de manera que el significado "
 "de encendido/apagado se invierte"
 
-#: bse/bseenums.cc:107
+#: bse/bseenums.cc:75
 msgid "Is a directory"
 msgstr "Es un directorio"
 
-#: bse/bseparasite.proc:26 bse/bseparasite.proc:50 bse/bseparasite.proc:68
-#: bse/bseparasite.proc:87
+#: bse/bseparasite.proc:10 bse/bseparasite.proc:33 bse/bseparasite.proc:50
+#: bse/bseparasite.proc:68
 msgid "Item"
 msgstr "Elemento"
 
-#: beast-gtk/bstparam-item-seq.c:145
+#: beast-gtk/bstparam-item-seq.cc:124
 msgid "Item List"
 msgstr "Lista de artÃculos"
 
-#: beast-gtk/gxk/gxksimplelabel.c:147
+#: beast-gtk/gxk/gxksimplelabel.cc:109
 msgid "Justification"
 msgstr "JustificaciÃn"
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Justify"
 msgstr "Justificar"
 
-#: beast-gtk/bstkeybindings.c:431
+#: beast-gtk/bstkeybindings.cc:397
 msgid "Key Binding"
 msgstr "CombinaciÃn de teclas"
 
-#: beast-gtk/bstkeybindings.c:432
+#: beast-gtk/bstkeybindings.cc:398
 msgid "Key combinations used to activate a function"
 msgstr "Combinaciones de teclas usadas para activar una funciÃn"
 
-#: bse/bsecore.idl:134
+#: bse/bsecore.idl:114
 msgid "Kirnberger III"
 msgstr "Kirnberger III"
 
 #. http://en.wikipedia.org/wiki/Johann_Philipp_Kirnberger_temperament
-#: bse/bsecore.idl:135
+#: bse/bsecore.idl:115
 msgid ""
 "Kirnberger's method of compensating for and closing the circle of fifths is "
 "to split the \"wolf\" interval known to those who have used meantone "
@@ -3744,36 +3767,36 @@ msgid ""
 "pure (between C and E)."
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:65
+#: beast-gtk/bstparam-scale.cc:46
 msgid "Knob"
 msgstr "Control"
 
-#: beast-gtk/bstparam-scale.c:71
+#: beast-gtk/bstparam-scale.cc:52
 msgid "Knob (Logarithmic)"
 msgstr "Control (LogarÃtmico)"
 
-#: bse/bsecore.idl:822
+#: bse/bsecore.idl:773
 msgid "LADSPA Path"
 msgstr "Ruta de LADSPA"
 
-#: beast-gtk/bstmain.c:210
+#: beast-gtk/bstmain.cc:172
 msgid "LADSPA Plugins"
 msgstr "Complementos LADSPA"
 
-#: beast-gtk/bstrackview.c:45 beast-gtk/gxk/gxkparam-label.c:76
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/bstrackview.cc:26 beast-gtk/gxk/gxkparam-label.cc:57
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "Label"
 msgstr "Etiqueta"
 
-#: bse/bsesuper.c:220
+#: bse/bsesuper.cc:177
 msgid "Last modification time"
 msgstr "Tiempo de Ãltima modificaciÃn"
 
-#: bse/bsecore.idl:778
+#: bse/bsecore.idl:729
 msgid "Latency [ms]"
 msgstr "Latencia [ms]"
 
-#: birnet/birnetutils.cc:1198
+#: birnet/birnetutils.cc:1095
 msgid "Launch Web Browser"
 msgstr "Lanzar navegador web"
 
@@ -3782,224 +3805,224 @@ msgstr "Lanzar navegador web"
 msgid "Layout:"
 msgstr "Apariencia:"
 
-#: beast-gtk/bstrecords.idl:35 beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bstrecords.idl:17 beast-gtk/bsttrackrollctrl.cc:40
 msgid "Left"
 msgstr "Izquierda"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Audio"
 msgstr "Sonido izquierdo"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127 plugins/freeverb/bsefreeverb.c:121
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94 plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Audio In"
 msgstr "Entrada del sonido izquierda"
 
-#: plugins/davcanyondelay.c:118
+#: plugins/davcanyondelay.cc:84
 msgid "Left Audio Input"
 msgstr "Entrada de sonido izquierda"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127 plugins/freeverb/bsefreeverb.c:123
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94 plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Audio Out"
 msgstr "Salida de sonido izquierda"
 
-#: plugins/davcanyondelay.c:122
+#: plugins/davcanyondelay.cc:88
 msgid "Left Audio Output"
 msgstr "Salida de sonido izquierda"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Channel Output"
 msgstr "Salida del canal izquierdo"
 
-#: bse/bsemidivoice.c:133 plugins/davcanyondelay.c:118
+#: bse/bsemidivoice.cc:98 plugins/davcanyondelay.cc:84
 msgid "Left In"
 msgstr "Entrada izquierda"
 
-#: plugins/freeverb/bsefreeverb.c:121
+#: plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Input"
 msgstr "Entrada izquierda"
 
-#: bse/bsemidivoice.c:139 plugins/bsebalance.idl:38
-#: plugins/davcanyondelay.c:122
+#: bse/bsemidivoice.cc:104 plugins/bsebalance.idl:21
+#: plugins/davcanyondelay.cc:88
 msgid "Left Out"
 msgstr "Salida izquierda"
 
-#: plugins/freeverb/bsefreeverb.c:123
+#: plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Output"
 msgstr "Salida izquierda"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Left Volume"
 msgstr "Volumen izquierdo"
 
-#: plugins/bsebalance.idl:38
+#: plugins/bsebalance.idl:21
 msgid "Left audio output"
 msgstr "Salida izquierda de sonido"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94
 msgid "Left channel input"
 msgstr "Entrada de sonido izquierda"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94
 msgid "Left channel output"
 msgstr "Salida del canal izquierdo"
 
-#: plugins/davcanyondelay.c:86 plugins/davcanyondelay.c:91
+#: plugins/davcanyondelay.cc:54 plugins/davcanyondelay.cc:59
 msgid "Left to Right"
 msgstr "Izquierda a derecha"
 
-#: plugins/standardsaturator.idl:52
+#: plugins/standardsaturator.idl:34
 #, fuzzy
 msgid "Level"
 msgstr "Etiqueta"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Lib..."
 msgstr "Bibliotecaâ"
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "License"
 msgstr "Licencia"
 
-#: bse/bseautodoc.cc:363 bse/bseautodoc.cc:437
+#: bse/bseautodoc.cc:315 bse/bseautodoc.cc:382
 msgid "License:"
 msgstr "Licencia:"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid ""
 "Linear saturation with a soft knee transit into the clipping range (equals "
 "hard clipping at 100%) which approaches quadratic curvature for small levels"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link"
 msgstr "Enlace"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
 msgid "Link Part"
 msgstr "Enlazar parte"
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link or move parts (mouse button 1 and 2)"
 msgstr "Enlazar o mover partes (botÃn 1 y 2 del ratÃn)"
 
-#: bse/bsebus.cc:146
+#: bse/bsebus.cc:115
 msgid "List of available mixer busses to be used as bus output"
 msgstr ""
 "Lista de los buses de mezcla disponibles para ser usados como buses de salida"
 
-#: bse/bsetrack.c:300
+#: bse/bsetrack.cc:248
 msgid "List of available mixer busses to be used as track output"
 msgstr "Lista de buses mezcladores para ser usados como salidas de la pista"
 
-#: bse/bsemidisynth.c:227
+#: bse/bsemidisynth.cc:177
 msgid "List of available synthesis networks to choose a MIDI instrument from"
 msgstr ""
 "Lista de las redes de sÃntesis disponibles de las que elegir un instrumento "
 "MIDI"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "List of available synthesis networks to choose a postprocessor from"
 msgstr ""
 "Lista de las redes de sÃntesis disponibles de las que elegir un post-"
 "procesador"
 
-#: bse/bsesubsynth.c:156
+#: bse/bsesubsynth.cc:120
 msgid "List of available synthesis networks to choose a sub network from"
 msgstr ""
 "Lista de las redes de sÃntesis disponibles de las que elegir una sub red"
 
-#: bse/bsetrack.c:292
+#: bse/bsetrack.cc:240
 msgid "List of available synthesis networks to choose a track instrument from"
 msgstr ""
 "Lista de las redes de sÃntesis disponibles de las que elegir una pista de "
 "instrumento"
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "List of available synthesis signals to be used as bus input"
 msgstr ""
 "Lista de las seÃales de sÃntesis disponibles para ser usadas como bus de "
 "entrada"
 
-#: beast-gtk/bsttrackview.c:297
+#: beast-gtk/bsttrackview.cc:252
 msgid "List of available waves to choose a track instrument from"
 msgstr "Lista de ondas disponibles para elegir un instrumento de la pista"
 
-#: bse/bsewaveosc.c:127
+#: bse/bsewaveosc.cc:98
 msgid "List of available waves to choose as oscillator source"
 msgstr "Lista de ondas disponibles para elegir como fuente del oscilador"
 
-#: bse/bsetrack.c:283
+#: bse/bsetrack.cc:231
 msgid "List of available waves to choose as track instrument"
 msgstr "Lista de ondas disponibles para elegir como instrumento de pista"
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load"
 msgstr "Cargar"
 
-#: beast-gtk/bstfiledialog.c:645
+#: beast-gtk/bstfiledialog.cc:562
 msgid "Load Effect"
 msgstr "Cargar efecto"
 
-#: beast-gtk/bstfiledialog.c:704
+#: beast-gtk/bstfiledialog.cc:609
 msgid "Load Instrument"
 msgstr "Cargar instrumento"
 
-#: beast-gtk/bstkeybindings.c:235
+#: beast-gtk/bstkeybindings.cc:211
 msgid "Load Key Binding"
 msgstr "Cargar combinaciÃn de teclas"
 
-#: beast-gtk/bstfiledialog.c:764
+#: beast-gtk/bstfiledialog.cc:657
 msgid "Load Wave"
 msgstr "Cargar onda"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load _Effect..."
 msgstr "Cargar _efectoâ"
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load _Instrument..."
 msgstr "Cargar _instrumentoâ"
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load a key binding set"
 msgstr "Cargar un conjunto de combinaciones de teclas"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load a new wave file from disk"
 msgstr "Cargar un nuevo archivo de onda desde el disco"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Load a new wave file from library paths"
 msgstr "Cargar un nuevo archivo de ondas desde las rutas de las bibliotecas"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load synthesizer mesh from effects folder"
 msgstr "Cargar un acoplamiento de sintetizador de la carpeta de efectos"
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load synthesizer mesh from instruments folder"
 msgstr "Cargar un acoplamiento de sintetizador de la carpeta de instrumentos"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load..."
 msgstr "Cargarâ"
 
-#: beast-gtk/bstmain.c:284 beast-gtk/bstmain.c:286
+#: beast-gtk/bstmain.cc:237 beast-gtk/bstmain.cc:239
 #, c-format
 msgid "Loading \"%s\""
 msgstr "Cargando Â%sÂ"
 
-#: beast-gtk/bstapp.c:806
+#: beast-gtk/bstapp.cc:730
 #, c-format
 msgid "Loading skin `%s'"
 msgstr "Cargando apariencia Â%sÂ"
 
-#: beast-gtk/bstfiledialog.c:776 beast-gtk/bstfiledialog.c:778
+#: beast-gtk/bstfiledialog.cc:666 beast-gtk/bstfiledialog.cc:668
 #, c-format
 msgid "Loading wave `%s'"
 msgstr "Cargando onda Â%sÂ"
 
-#: beast-gtk/bstmain.c:264
+#: beast-gtk/bstmain.cc:219
 msgid "Loading..."
 msgstr "Cargandoâ"
 
@@ -4010,70 +4033,70 @@ msgstr "UbicaciÃn"
 
 #. change default
 #. override parent property: 0
-#: bse/bsesong.c:784 bse/bsesong.c:788 bse/bsesong.c:793 bse/bsesong.c:798
+#: bse/bsesong.cc:675 bse/bsesong.cc:679 bse/bsesong.cc:684 bse/bsesong.cc:689
 msgid "Looping"
 msgstr "RealimentaciÃn"
 
-#: beast-gtk/bsteventrollctrl.c:521 beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:458 beast-gtk/bsteventrollctrl.cc:569
 msgid "Lost Event"
 msgstr "Perder evento"
 
-#: beast-gtk/bstpianorollctrl.c:667 beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:599 beast-gtk/bstpianorollctrl.cc:664
 msgid "Lost Note"
 msgstr "Perder nota"
 
-#: beast-gtk/bsttrackrollctrl.c:448 beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:401 beast-gtk/bsttrackrollctrl.cc:499
 msgid "Lost Part"
 msgstr "Parte perdida"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:55 beast-gtk/dialogs/radgets-beast.xml:285
+#: beast-gtk/bstkeybindings.cc:35 beast-gtk/dialogs/radgets-beast.xml:285
 msgid "Lower"
 msgstr "Bajar"
 
-#: beast-gtk/bstkeybindings.c:55
+#: beast-gtk/bstkeybindings.cc:35
 msgid "Lower the currently selected key binding, relative to its neighbours"
 msgstr "Bajar la combinaciÃn de teclas seleccionada, respecto a sus vecinas"
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass [Hz]"
 msgstr "Paso bajo [Hz]"
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass filter frequency for the control signal"
 msgstr "Filtro de frecuencia de paso bajo para la seÃal de control"
 
-#: bse/bsecore.idl:789
+#: bse/bsecore.idl:740
 msgid "MIDI"
 msgstr "MIDI"
 
-#: bse/bsemidisynth.c:444 bse/bsesource.proc:734 bse/bsetrack.c:1029
+#: bse/bsemidisynth.cc:377 bse/bsesource.proc:625 bse/bsetrack.cc:899
 msgid "MIDI Channel"
 msgstr "Canal MIDI"
 
-#: bse/bsemidisynth.c:442 bse/bsemidisynth.c:447 bse/bsemidisynth.c:452
-#: bse/bsemidisynth.c:456 bse/bsesong.c:775 bse/bsetrack.c:1027
-#: bse/bsetrack.c:1033
+#: bse/bsemidisynth.cc:375 bse/bsemidisynth.cc:380 bse/bsemidisynth.cc:385
+#: bse/bsemidisynth.cc:389 bse/bsesong.cc:666 bse/bsetrack.cc:897
+#: bse/bsetrack.cc:903
 msgid "MIDI Instrument"
 msgstr "Instrumento MIDI"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "MIDI Signal 1"
 msgstr "SeÃal MIDI 1"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "MIDI Signal 2"
 msgstr "SeÃal MIDI 2"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "MIDI Signal 3"
 msgstr "SeÃal MIDI 3"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "MIDI Signal 4"
 msgstr "SeÃal MIDI 4"
 
-#: beast-gtk/bstapp.c:532
+#: beast-gtk/bstapp.cc:476
 #, c-format
 msgid "MIDI Synthesizer: %s"
 msgstr "Sintetizador MIDI: %s"
@@ -4084,253 +4107,253 @@ msgid "MIDI Tracker, Music Composition and Modular Synthesis Application"
 msgstr ""
 "Rastreador MIDI, ComposiciÃn de mÃsica y aplicaciÃn de sÃntesis modular"
 
-#: bse/bseserver.c:555
+#: bse/bseserver.cc:470
 msgid "MIDI input or oputput is not available."
 msgstr "La entrada o salida MIDI no està disponible."
 
-#: beast-gtk/bstpatterncolumns.c:705
+#: beast-gtk/bstpatterncolumns.cc:648
 msgid "MODIFIERS:"
 msgstr "MODIFICADORES:"
 
-#: plugins/davsyndrum.c:104
+#: plugins/davsyndrum.cc:74
 msgid "Manual trigger for the drum"
 msgstr ""
 
 #. TRANSLATORS: this is the name of the master mixer bus. i.e. the final audio output bus.
-#: bse/bsesong.c:649
+#: bse/bsesong.cc:554
 msgid "Master"
 msgstr "Maestro"
 
-#: bse/bsebus.cc:905
+#: bse/bsebus.cc:830
 msgid "Master Output"
 msgstr "Salida maestra"
 
-#: plugins/bseamplifier.idl:66
+#: plugins/bseamplifier.idl:48
 msgid "Master Volume"
 msgstr "Volumen maestro"
 
-#: bse/bsemidisynth.c:476
+#: bse/bsemidisynth.cc:409
 msgid "Master [%]"
 msgstr "Canal maestro [%]"
 
-#: bse/bsemidisynth.c:469
+#: bse/bsemidisynth.cc:402
 msgid "Master [dB]"
 msgstr "Canal maestro [dB]"
 
-#: bse/bsemidisynth.c:463
+#: bse/bsemidisynth.cc:396
 msgid "Master [float]"
 msgstr "Canal maestro [flotante]"
 
-#: bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Max Voices"
 msgstr "NÃmero mÃximo de voces"
 
-#: beast-gtk/bsttrackview.c:609 bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: beast-gtk/bsttrackview.cc:536 bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Maximum number of voices for simultaneous playback"
 msgstr "MÃximo nÃmero de voces para su reproducciÃn simultÃnea"
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Measure denominator, must be a power of 2"
 msgstr "Medida del denominador, debe ser potencia de 2"
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Measure numerator"
 msgstr "Medida del numerador"
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "Merge an existing project into the current project"
 msgstr "Mezclar un proyecto existente con el proyecto actual"
 
-#: beast-gtk/bstfiledialog.c:457
+#: beast-gtk/bstfiledialog.cc:390
 #, c-format
 msgid "Merge: %s"
 msgstr "Mezclar: %s"
 
-#: beast-gtk/bstfiledialog.c:658
+#: beast-gtk/bstfiledialog.cc:572
 #, c-format
 msgid "Merging effect `%s'"
 msgstr "Mezclando efecto Â%sÂ"
 
-#: beast-gtk/bstfiledialog.c:717
+#: beast-gtk/bstfiledialog.cc:619
 #, c-format
 msgid "Merging instrument `%s'"
 msgstr "Mezclando instrumento Â%sÂ"
 
-#: beast-gtk/bstfiledialog.c:470
+#: beast-gtk/bstfiledialog.cc:400
 #, c-format
 msgid "Merging project `%s'"
 msgstr "Mezclando proyecto: Â%sÂ"
 
-#: beast-gtk/bstmsgabsorb.c:226
+#: beast-gtk/bstmsgabsorb.cc:195
 msgid "Message Type"
 msgstr "Tipo de mensaje"
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u time"
 msgstr "El mensaje ha sido repetido %u vez"
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u times"
 msgstr "El mensaje ha sido repetido %u veces"
 
-#: beast-gtk/bstpreferences.c:83
+#: beast-gtk/bstpreferences.cc:58
 msgid "Messages"
 msgstr "Mensajes"
 
-#: plugins/davxtalstrings.c:141
+#: plugins/davxtalstrings.cc:108
 msgid "Metallic Factor [%]"
 msgstr "Factor metÃlico [%]"
 
-#: plugins/davxtalstrings.c:142
+#: plugins/davxtalstrings.cc:109
 msgid "Metallicness of the string"
 msgstr "Metalicidad de la cuerda"
 
-#: beast-gtk/bstrecords.idl:154 beast-gtk/bstrecords.idl:161
+#: beast-gtk/bstrecords.idl:131 beast-gtk/bstrecords.idl:138
 msgid "Middle Bar Color"
 msgstr "Color de la rejilla del medio"
 
-#: bse/bsetrack.c:1030
+#: bse/bsetrack.cc:900
 msgid "Midi channel assigned to this track, 0 uses internal per-track channel"
 msgstr "Canales MIDI asignados a esta pista, 0 usa un canal privado por pista"
 
-#: beast-gtk/bsttrackview.c:615
+#: beast-gtk/bsttrackview.cc:542
 msgid "Midi channel assigned to this track, 0 uses private per-track channel"
 msgstr "Canales MIDI asignados a esta pista, 0 usa un canal privado por pista"
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mix Out"
 msgstr "Salida mezclada"
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mix track outputs, adjust volume and add effects"
 msgstr "Mezclar las salidas de la pista, ajustar el volumen y aÃadir efectos"
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mixed audio output"
 msgstr "Salida de sonido mezclada"
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mixer"
 msgstr "Mezclador"
 
-#: beast-gtk/bsttrackview.c:618
+#: beast-gtk/bsttrackview.cc:545
 msgid "Mixer busses connected to track output"
 msgstr "Buses de mezcla conectados a la salida de la pista"
 
-#: bse/bsebus.cc:900
+#: bse/bsebus.cc:825
 msgid "Mixer busses used as output for synthesis signals"
 msgstr "Buses de mezcla usados como salidas para las seÃales de sÃntesis"
 
-#: bse/bsetrack.c:1040
+#: bse/bsetrack.cc:910
 msgid "Mixer busses used as output for this track"
 msgstr "Buses mezcladores usados como salida para esta pista"
 
-#: beast-gtk/gxk/gxksimplelabel.c:157
+#: beast-gtk/gxk/gxksimplelabel.cc:119
 msgid "Mnemonic key"
 msgstr "Tecla mnemotÃcnica"
 
-#: beast-gtk/gxk/gxksimplelabel.c:162
+#: beast-gtk/gxk/gxksimplelabel.cc:124
 msgid "Mnemonic widget"
 msgstr "Widget mnemotÃcnico"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Mod In"
 msgstr "Entrada del mÃdulo"
 
-#: bse/bsebiquadfilter.cc:162 bse/bsebiquadfilter.cc:168
-#: bse/bsebiquadfilter.cc:174 bse/bsebiquadfilter.cc:180
-#: bse/bsestandardosc.c:162 bse/bsestandardosc.c:167 bse/bsestandardosc.c:172
-#: bse/bsestandardosc.c:177 bse/bsewaveosc.c:569 bse/bsewaveosc.c:575
-#: bse/bsewaveosc.c:581
+#: bse/bsebiquadfilter.cc:128 bse/bsebiquadfilter.cc:134
+#: bse/bsebiquadfilter.cc:140 bse/bsebiquadfilter.cc:146
+#: bse/bsestandardosc.cc:129 bse/bsestandardosc.cc:134
+#: bse/bsestandardosc.cc:139 bse/bsestandardosc.cc:144 bse/bsewaveosc.cc:496
+#: bse/bsewaveosc.cc:502 bse/bsewaveosc.cc:508
 msgid "Modulation"
 msgstr "ModulaciÃn"
 
-#: bse/bsecore.idl:157 bse/bsecore.idl:334
+#: bse/bsecore.idl:136 bse/bsecore.idl:312
 msgid "Modulation Depth"
 msgstr "ModulaciÃn de la profundidad"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Modulation Input"
 msgstr "Entrada de modulaciÃn"
 
-#: bse/bsewaveosc.c:572
+#: bse/bsewaveosc.cc:499
 msgid "Modulation Strength for linear frequency modulation"
 msgstr "Fuerza de modulaciÃn para la modulaciÃn de frecuencia lineal"
 
-#: beast-gtk/bstcanvassource.c:449
+#: beast-gtk/bstcanvassource.cc:370
 msgid "Module Info"
 msgstr "InformaciÃn del mÃdulo"
 
-#: beast-gtk/bstcanvaslink.c:129
+#: beast-gtk/bstcanvaslink.cc:93
 msgid "Module Link: "
 msgstr "Enlace a mÃdulo: "
 
-#: beast-gtk/bstcanvaslink.c:185 beast-gtk/bstsnetrouter.c:757
+#: beast-gtk/bstcanvaslink.cc:145 beast-gtk/bstsnetrouter.cc:645
 msgid "Module link"
 msgstr "Enlace a mÃdulo"
 
-#: beast-gtk/bsteventrollctrl.c:445 beast-gtk/bsteventrollctrl.c:452
-#: beast-gtk/bsteventrollctrl.c:521
+#: beast-gtk/bsteventrollctrl.cc:388 beast-gtk/bsteventrollctrl.cc:395
+#: beast-gtk/bsteventrollctrl.cc:458
 msgid "Move Control Event"
 msgstr "Mover evento de control"
 
-#: beast-gtk/bstpianorollctrl.c:572 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:667
+#: beast-gtk/bstpianorollctrl.cc:511 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:599
 msgid "Move Note"
 msgstr "Mover nota"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
-#: beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
+#: beast-gtk/bsttrackrollctrl.cc:499
 msgid "Move Part"
 msgstr "Mover parte"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Move downwards"
 msgstr "Mover abajo"
 
-#: beast-gtk/bstpatternctrl.c:316
+#: beast-gtk/bstpatternctrl.cc:287
 msgid "Move focus cell downwards"
 msgstr "Mover el enfoque de la casilla hacia abajo"
 
-#: beast-gtk/bstpatternctrl.c:320
+#: beast-gtk/bstpatternctrl.cc:291
 msgid "Move focus cell downwards page-wise"
 msgstr "Mover el enfoque de la casilla hacia la pÃgina de abajo"
 
-#: beast-gtk/bstpatternctrl.c:314
+#: beast-gtk/bstpatternctrl.cc:285
 msgid "Move focus cell to the left"
 msgstr "Mover el enfoque de la casilla la izquierda"
 
-#: beast-gtk/bstpatternctrl.c:318
+#: beast-gtk/bstpatternctrl.cc:289
 msgid "Move focus cell to the left page-wise"
 msgstr "Mover el enfoque de la casilla hacia la pÃgina de izquierda"
 
-#: beast-gtk/bstpatternctrl.c:315
+#: beast-gtk/bstpatternctrl.cc:286
 msgid "Move focus cell to the right"
 msgstr "Mover el enfoque de la casilla a la derecha"
 
-#: beast-gtk/bstpatternctrl.c:319
+#: beast-gtk/bstpatternctrl.cc:290
 msgid "Move focus cell to the right page-wise"
 msgstr "Mover el enfoque de la casilla hacia la pÃgina de la derecha"
 
-#: beast-gtk/bstpatternctrl.c:313
+#: beast-gtk/bstpatternctrl.cc:284
 msgid "Move focus cell upwards"
 msgstr "Mover el enfoque de la casilla hacia arriba"
 
-#: beast-gtk/bstpatternctrl.c:317
+#: beast-gtk/bstpatternctrl.cc:288
 msgid "Move focus cell upwards page-wise"
 msgstr "Mover el enfoque de la casilla hacia la pÃgina de arriba"
 
 #. movement
-#: beast-gtk/bstpatternctrl.c:312
+#: beast-gtk/bstpatternctrl.cc:283
 msgid ""
 "Move focus to the next cell (up/left/right/down according to configuration)"
 msgstr ""
 "Mover el enfoque a la siguiente casilla (arriba/izquierda/derecha/abajo "
 "segÃn la configuraciÃn)"
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Move the current selection into clipboard"
 msgstr "Mover la selecciÃn actual al portapapeles"
 
@@ -4344,19 +4367,19 @@ msgstr "Mover la selecciÃn abajo una posiciÃn"
 msgid "Move the selection up by one position"
 msgstr "Mover la selecciÃn arriba una posiciÃn"
 
-#: beast-gtk/bstrecords.idl:35
+#: beast-gtk/bstrecords.idl:17
 msgid "Move to the left"
 msgstr "Mover a la izquierda"
 
-#: beast-gtk/bstrecords.idl:36
+#: beast-gtk/bstrecords.idl:18
 msgid "Move to the right"
 msgstr "Mover a la derecha"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Move upwards"
 msgstr "Subir"
 
-#: plugins/bseamplifier.idl:57
+#: plugins/bseamplifier.idl:39
 msgid "Multiply Controls"
 msgstr "Controles de multiplicaciÃn"
 
@@ -4365,55 +4388,55 @@ msgstr "Controles de multiplicaciÃn"
 msgid "Music Composer"
 msgstr "Compositor de mÃsica"
 
-#: bse/bsesong.c:748
+#: bse/bsesong.cc:640
 msgid "Musical Tuning"
 msgstr "Tono musical"
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute"
 msgstr "Silencio"
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute: turn off the bus volume"
 msgstr "Silencio: apagar el volumen del bus"
 
-#: bse/bsetrack.c:1010
+#: bse/bsetrack.cc:880
 msgid "Muted"
 msgstr "Mudo"
 
-#: library/scripts/progressor-example.scm:38
+#: library/scripts/progressor-example.scm:21
 #, fuzzy
 msgid "N Iterations"
 msgstr "InformaciÃn"
 
-#: library/scripts/progressor-example.scm:39
+#: library/scripts/progressor-example.scm:22
 msgid "N Wait Spins"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137 beast-gtk/bstitemview.c:207
-#: beast-gtk/bsttrackview.c:603 bse/bseobject.c:846
+#: beast-gtk/bstfiledialog.cc:106 beast-gtk/bstitemview.cc:155
+#: beast-gtk/bsttrackview.cc:530 bse/bseobject.cc:714
 msgid "Name"
 msgstr "Nombre"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Name for the current skin configuration (used for skin selections)."
 msgstr ""
 "Nombre para la configuraciÃn actual de la apariencia (usada para seleccionar "
 "las apariencias)."
 
-#: bse/bseserver.c:145
+#: bse/bseserver.cc:112
 msgid "Name of the WAVE file used for recording BSE sound output"
 msgstr "Nombre del archivo de ondas usado para grabar una salida BSE"
 
-#: beast-gtk/bstrecords.idl:164
+#: beast-gtk/bstrecords.idl:141
 msgid "Negative Value Color"
 msgstr "Color de valor negativo"
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "New Song"
 msgstr "Nueva canciÃn"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "New View"
 msgstr "Vista nueva"
 
@@ -4430,27 +4453,27 @@ msgstr "Vista nueva"
 #. "'X' - thread exited"),
 #. NULL, NULL, 0);
 #.
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Nice"
 msgstr "Prioridad"
 
-#: bse/bseserver.c:530
+#: bse/bseserver.cc:447
 msgid "No Audio"
 msgstr "Sin sonido"
 
-#: bse/bseserver.c:554
+#: bse/bseserver.cc:469
 msgid "No MIDI"
 msgstr "Sin MIDI"
 
-#: beast-gtk/bsttrackrollctrl.c:415
+#: beast-gtk/bsttrackrollctrl.cc:370
 msgid "No Part"
 msgstr "Sin parte"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "No Track"
 msgstr "Sin Pistas"
 
-#: bse/bseserver.c:556
+#: bse/bseserver.cc:471
 msgid ""
 "No available MIDI device could be found and opened successfully. Reverting "
 "to null device, no MIDI events will be received or sent."
@@ -4459,7 +4482,7 @@ msgstr ""
 "satisfactoriamente. Se revierte al dispositivo nulo, no se enviarà o "
 "recibirià ningÃn evento MIDI."
 
-#: bse/bseserver.c:532
+#: bse/bseserver.cc:449
 msgid ""
 "No available audio device could be found and opened successfully. Sorry, no "
 "fallback selection can be made for audio devices, giving up."
@@ -4468,68 +4491,68 @@ msgstr ""
 "abrir para la reproducciÃn. No se puede realizar una selecciÃn alternativa "
 "para los dispositivos de sonido, abortando."
 
-#: bse/bseserver.c:531
+#: bse/bseserver.cc:448
 msgid "No available audio device was found."
 msgstr "No se encontrà ningÃn dispositivo de sonido disponible."
 
-#: bse/bseenums.cc:120
+#: bse/bseenums.cc:88
 msgid "No data available"
 msgstr "No hay datos disponibles"
 
 #. Device errors
-#: bse/bseenums.cc:136
+#: bse/bseenums.cc:104
 msgid "No device (driver) available"
 msgstr "No hay dispositivo (controlador) disponible"
 
-#: library/scripts/part-harmonic-transposer.scm:211
+#: library/scripts/part-harmonic-transposer.scm:175
 #, fuzzy
 msgid "No notes selected"
 msgstr "Ninguna cuantizaciÃn seleccionada"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "No quantization selected"
 msgstr "Ninguna cuantizaciÃn seleccionada"
 
-#: bse/bseenums.cc:115
+#: bse/bseenums.cc:83
 msgid "No space left on device"
 msgstr "No queda espacio en el dispositivo"
 
 #. various procedure errors
-#: bse/bseenums.cc:165
+#: bse/bseenums.cc:133
 msgid "No such entry"
 msgstr "No existe la entrada"
 
-#: bse/bseenums.cc:166
+#: bse/bseenums.cc:134
 msgid "No such event"
 msgstr "No existe el evento"
 
-#: bse/bseenums.cc:106
+#: bse/bseenums.cc:74
 msgid "No such file, device or directory"
 msgstr "No existe el archivo, dispositivo o directorio"
 
-#: bse/bseenums.cc:147
+#: bse/bseenums.cc:115
 msgid "No such input channel"
 msgstr "No existe ese canal de entrada"
 
-#: bse/bseenums.cc:148
+#: bse/bseenums.cc:116
 msgid "No such output channel"
 msgstr "No existe ese canal de salida"
 
 #. BseProcedure errors
-#: bse/bseenums.cc:159
+#: bse/bseenums.cc:127
 msgid "No such procedure"
 msgstr "No existe el procedimiento"
 
 #. BseSource errors
-#: bse/bseenums.cc:146
+#: bse/bseenums.cc:114
 msgid "No such synthesis module"
 msgstr "No existe ese mÃdulo de sÃntesis"
 
-#: bse/bseenums.cc:128
+#: bse/bseenums.cc:96
 msgid "No such wave"
 msgstr "No existe la onda"
 
-#: birnet/birnetutils.cc:1200
+#: birnet/birnetutils.cc:1097
 #, c-format
 msgid ""
 "No suitable web browser executable could be found to be executed and to "
@@ -4537,68 +4560,68 @@ msgid ""
 msgstr ""
 "No se ha podido encontrar un navegador web apropiado para mostrar el URL: %s"
 
-#: beast-gtk/bsteventrollctrl.c:452 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:656 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:689 beast-gtk/bstpianorollctrl.c:752
-#: beast-gtk/bsttrackrollctrl.c:479 beast-gtk/bsttrackrollctrl.c:499
-#: beast-gtk/bsttrackrollctrl.c:571 bse/bseenums.cc:167
+#: beast-gtk/bsteventrollctrl.cc:395 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:582 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:619 beast-gtk/bstpianorollctrl.cc:677
+#: beast-gtk/bsttrackrollctrl.cc:431 beast-gtk/bsttrackrollctrl.cc:450
+#: beast-gtk/bsttrackrollctrl.cc:515 bse/bseenums.cc:135
 msgid "No target"
 msgstr "Sin objetivo"
 
-#: library/scripts/record-midi.scm:49
+#: library/scripts/record-midi.scm:32
 #, fuzzy
 msgid "No valid part object supplied"
 msgstr "Propietario del objeto no vÃlido"
 
-#: library/scripts/part-harmonic-transposer.scm:209
+#: library/scripts/part-harmonic-transposer.scm:173
 #, fuzzy
 msgid "No valid part supplied"
 msgstr "Propietario del objeto no vÃlido"
 
-#: library/scripts/mixer-splitup-by-track.scm:57
-#: library/scripts/song-parts-operations.scm:45
+#: library/scripts/mixer-splitup-by-track.scm:35
+#: library/scripts/song-parts-operations.scm:25
 #, fuzzy
 msgid "No valid song supplied"
 msgstr "Propietario del objeto no vÃlido"
 
-#: library/scripts/modules2grid.scm:30
+#: library/scripts/modules2grid.scm:13
 #, fuzzy
 msgid "No valid synthesis network supplied"
 msgstr "ÃÂDibujar las redes de sÃntesis con los bordes suavizados?"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Out"
 msgstr "Salida ruido"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Output"
 msgstr "Salida de ruido"
 
-#: plugins/bsenoise.idl:27
+#: plugins/bsenoise.idl:9
 msgid "Noise is a generator of (supposedly) white noise"
 msgstr "El ruido es un generador de ruido blanco (supuestamente)"
 
-#: bse/bsecore.idl:195
+#: bse/bsecore.idl:174
 msgid "Non-Registered Parameter"
 msgstr "ParÃmetro no registrado"
 
 #. special cased signals
-#: beast-gtk/bsteventrollctrl.c:59 beast-gtk/bstpianorollctrl.c:59
-#: beast-gtk/bstrecords.idl:60 beast-gtk/bstrecords.idl:88 bse/bsecore.idl:331
+#: beast-gtk/bsteventrollctrl.cc:36 beast-gtk/bstpianorollctrl.cc:36
+#: beast-gtk/bstrecords.idl:40 beast-gtk/bstrecords.idl:67 bse/bsecore.idl:309
 msgid "None"
 msgstr "Ninguno"
 
-#: bse/bsebiquadfilter.cc:155
+#: bse/bsebiquadfilter.cc:121
 msgid "Norm Type"
 msgstr "Tipo de norma"
 
-#: plugins/standardsaturator.idl:53
+#: plugins/standardsaturator.idl:35
 msgid ""
 "Normalization level of the saturation curve in percent, some saturation "
 "types still allow overdrive signals beyond this level"
 msgstr ""
 
-#: library/scripts/record-midi.scm:53
+#: library/scripts/record-midi.scm:36
 msgid ""
 "Not currently recording...\n"
 "\n"
@@ -4607,43 +4630,43 @@ msgid ""
 "script to catch the events currently being played back."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 bse/bseconstant.cc:127 bse/bsestandardosc.c:149
-#: plugins/bseiirfilter.c:146 plugins/bseiirfilter.c:157
-#: plugins/davcanyondelay.c:114 plugins/davorgan.idl:34
-#: plugins/davsyndrum.c:94 plugins/davxtalstrings.c:109
+#: bse/bsebiquadfilter.cc:107 bse/bseconstant.cc:92 bse/bsestandardosc.cc:116
+#: plugins/bseiirfilter.cc:86 plugins/bseiirfilter.cc:97
+#: plugins/davcanyondelay.cc:81 plugins/davorgan.idl:16
+#: plugins/davsyndrum.cc:65 plugins/davxtalstrings.cc:76
 msgid "Note"
 msgstr "Nota"
 
-#: plugins/davxtalstrings.c:131
+#: plugins/davxtalstrings.cc:98
 msgid "Note Decay"
 msgstr "Decaimiento de la nota"
 
-#: beast-gtk/bstparam-note-spinner.c:74
+#: beast-gtk/bstparam-note-spinner.cc:53
 msgid "Note Entry"
 msgstr "Entrada de notas"
 
-#: bse/bsecore.idl:154
+#: bse/bsecore.idl:133
 msgid "Note Fine Tune"
 msgstr "Ajustado fino de la nota"
 
-#: bse/bseinstrumentinput.cc:132 bse/bsemidiinput.cc:108
+#: bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
 msgid "Note Frequency"
 msgstr "Frecuencia de la nota"
 
-#: beast-gtk/bstparam-note-sequence.c:60
+#: beast-gtk/bstparam-note-sequence.cc:41
 msgid "Note Sequence Grid Editor"
 msgstr "Editor de la rejilla de secuencia de notas"
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync"
 msgstr "Sincronismo de notas"
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync Signal"
 msgstr "SeÃal de sinc. de nota"
 
 #. 14bit
-#: bse/bsecore.idl:153
+#: bse/bsecore.idl:132
 msgid "Note Velocity"
 msgstr "Velocidad de la nota"
 
@@ -4652,11 +4675,11 @@ msgstr "Velocidad de la nota"
 msgid "Note _Length"
 msgstr "_DuraciÃn de la nota"
 
-#: plugins/davxtalstrings.c:132
+#: plugins/davxtalstrings.cc:99
 msgid "Note decay is the 'half-life' of the note's decay in seconds"
 msgstr ""
 
-#: bse/bseladspamodule.cc:196
+#: bse/bseladspamodule.cc:158
 #, fuzzy
 msgid ""
 "Note values are converted to Hertz according to the current musical tuning"
@@ -4664,84 +4687,84 @@ msgstr ""
 "Valor constante de seÃal como nota, convertido a hercios segÃn el tono "
 "musical actual"
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "Notes and informations about this release cycle"
 msgstr "Notas e informaciones sobre este ciclo de lanzamiento"
 
-#: beast-gtk/bsttrackview.c:606
+#: beast-gtk/bsttrackview.cc:533
 msgid ""
 "Notes from unchecked tracks are ignored by the sequencer during playback"
 msgstr ""
 "Las notas de las pistas sin seleccionar son ignoradas por el secuenciador "
 "durante la reproducciÃn"
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Notify users via error bells if edits cannot be carried out"
 msgstr ""
 "Notifica al usuario a travÃs de campanas de error si las ediciones no se "
 "pueden llevar a cabo"
 
-#: beast-gtk/gxk/gxklistwrapper.c:99
+#: beast-gtk/gxk/gxklistwrapper.cc:69
 msgid "Number of Columns"
 msgstr "NÃmero de columnas"
 
-#: beast-gtk/gxk/gxklistwrapper.c:107
+#: beast-gtk/gxk/gxklistwrapper.cc:77
 msgid "Number of Rows"
 msgstr "NÃmero de filas"
 
-#: bse/bseautodoc.cc:335
+#: bse/bseautodoc.cc:288
 msgid "Number of elements (C specific)"
 msgstr "NÃmero de elementos (especÃfico C)"
 
-#: bse/bsebiquadfilter.cc:177 bse/bsestandardosc.c:174 bse/bsewaveosc.c:584
+#: bse/bsebiquadfilter.cc:143 bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:511
 msgid "Number of octaves to be affected by exponential frequency modulation"
 msgstr ""
 "NÃmero de octavas a ser afectadas por la modulaciÃn exponencial de frecuencia"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Number of ticks per quarter note"
 msgstr "NÃmero de seÃales por cuarto de nota"
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Numerator"
 msgstr "Numerador"
 
-#: beast-gtk/bstparam-proxy.c:294
+#: beast-gtk/bstparam-proxy.cc:267
 msgid "Object Drop Down Box"
 msgstr "Caja desplegable de objetos"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstitemseqdialog.c:168
+#: beast-gtk/bstitemseqdialog.cc:129
 #, c-format
 msgid "Object Selection: %s"
 msgstr "SelecciÃn de objeto: %s"
 
-#: bse/bsestandardosc.c:174 bse/bsewaveosc.c:583
+#: bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:510
 msgid "Octaves"
 msgstr "Octavas"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Online Demos..."
 msgstr "Demostraciones en lÃneaâ"
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Online Sound Archive..."
 msgstr "Archivo de sonidos en lÃneaâ"
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid "Online _Help Desk..."
 msgstr "Ayuda en lÃneaâ"
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Only parts louder than threshold are compressed"
 msgstr "SÃlo las partes mÃs altas que el umbral son comprimidas"
 
-#: beast-gtk/bstfiledialog.c:391
+#: beast-gtk/bstfiledialog.cc:336
 msgid "Open Project"
 msgstr "Abrir proyecto"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-oss.cc:266
+#: bse/bsemididevice-oss.cc:220
 msgid ""
 "Open Sound System MIDI driver:\n"
 "  DEVICE - MIDI device file name.\n"
@@ -4754,7 +4777,7 @@ msgstr ""
 "           acceso de sÃlo lectura, lectura-escritura o sÃlo escritura."
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-oss.c:648
+#: bse/bsepcmdevice-oss.cc:568
 msgid ""
 "Open Sound System PCM driver:\n"
 "  DEVICE - PCM device file name\n"
@@ -4769,53 +4792,53 @@ msgstr ""
 "escritura.            aÃadir \"sd\" fuerza una sincronizaciÃn dura en bajos "
 "rendimientos.\n"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "Open existing project"
 msgstr "Abrir un proyecto existente"
 
-#: bse/bseenums.cc:108
+#: bse/bseenums.cc:76
 msgid "Open failed"
 msgstr "Fallà la apertura"
 
-#: beast-gtk/bstparam-searchpath.c:138
+#: beast-gtk/bstparam-searchpath.cc:114
 msgid "Open file browser"
 msgstr "Abrir examinador de archivos"
 
-#: beast-gtk/bstapp.c:739 beast-gtk/bstapp.c:746 beast-gtk/bstfiledialog.c:433
-#: beast-gtk/bstfiledialog.c:439
+#: beast-gtk/bstapp.cc:667 beast-gtk/bstapp.cc:674
+#: beast-gtk/bstfiledialog.cc:369 beast-gtk/bstfiledialog.cc:375
 #, c-format
 msgid "Opening project `%s'"
 msgstr "Abriendo el proyecto Â%sÂ"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order"
 msgstr "Orden"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order of Filter"
 msgstr "Orden de filtro"
 
-#: plugins/davorgan.idl:34
+#: plugins/davorgan.idl:16
 msgid ""
 "Organ frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davorgan.idl:32
+#: plugins/davorgan.idl:14
 msgid "Organ frequency in Hertz, i.e. the pitch of the base tone"
 msgstr ""
 
-#: plugins/davorgan.idl:30
+#: plugins/davorgan.idl:12
 #, fuzzy
 msgid "Organ output"
 msgstr "Salida de Ãrgano"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Orientation"
 msgstr "DirecciÃn"
 
-#: beast-gtk/bstusermessage.c:228
+#: beast-gtk/bstusermessage.cc:200
 #, c-format
 msgid "Origin:  %s\n"
 msgstr "Origen:  %s\n"
@@ -4823,29 +4846,29 @@ msgstr "Origen:  %s\n"
 #. TRANSLATORS: this is the name of the track that is used to automatically
 #. * adopt orphan (unlinked) parts.
 #.
-#: bse/bsesong.proc:170
+#: bse/bsesong.proc:135
 msgid "Orphan Parts"
 msgstr "Partes huÃrfanas"
 
-#: bse/bsestandardosc.c:205
+#: bse/bsestandardosc.cc:171
 msgid "Oscillated Output"
 msgstr "Salidas oscilantes"
 
-#: bse/bsestandardosc.c:197
+#: bse/bsestandardosc.cc:163
 msgid "Oscillating Frequency Input"
 msgstr "Entrada de frecuencia de oscilaciÃn"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Oscillator"
 msgstr "Oscilador"
 
-#: bse/bsestandardosc.c:150
+#: bse/bsestandardosc.cc:117
 msgid ""
 "Oscillator frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsestandardosc.c:145
+#: bse/bsestandardosc.cc:112
 msgid ""
 "Oscillator frequency in Hertz, i.e. the number of oscillator cycles per "
 "second"
@@ -4853,58 +4876,68 @@ msgstr ""
 "Frecuencia del oscilador en hercios, ej. el nÃmero de ciclos del oscilador "
 "por segundo"
 
-#: bse/bsestandardosc.c:133
+#: bse/bsestandardosc.cc:100
 msgid "Oscillator wave form"
 msgstr "Forma de onda del oscilador"
 
-#: bse/bseenums.cc:116
+#: plugins/bsesequencer.cc:32
+#, fuzzy
+msgid "Other Sources/Sequencer"
+msgstr "_Otras fuentes"
+
+#: plugins/bsesimpleadsr.cc:34
+#, fuzzy
+msgid "Other Sources/Simple ADSR"
+msgstr "_Otras fuentes"
+
+#: bse/bseenums.cc:84
 msgid "Out of memory"
 msgstr "Se agotà la memoria"
 
-#: beast-gtk/bstcanvassource.c:989 beast-gtk/bstsnetrouter.c:1094
-#: plugins/bseamplifier.idl:63
+#: beast-gtk/bstcanvassource.cc:860 beast-gtk/bstsnetrouter.cc:955
+#: plugins/bseamplifier.idl:45
 msgid "Output"
 msgstr "Salida"
 
-#: bse/bsesubsynth.c:532
+#: bse/bsesubsynth.cc:453
 msgid "Output Assignments"
 msgstr "Asignaciones de salida"
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Output Balance"
 msgstr "Balance de salida"
 
-#: plugins/bsebalance.idl:51
+#: plugins/bsebalance.idl:34
 msgid "Output Panning"
 msgstr "Salida panorÃmica"
 
-#: bse/bsesuboport.c:300 bse/bsesubsynth.c:530
+#: bse/bsesuboport.cc:245 bse/bsesubsynth.cc:451
 #, c-format
 msgid "Output Port %u"
 msgstr "Puerto de salida %u"
 
-#: beast-gtk/bstsnetrouter.c:711
+#: beast-gtk/bstsnetrouter.cc:600
 msgid "Output Signal Monitor"
 msgstr "Monitor de seÃales de salida"
 
-#: bse/bsebus.cc:899 bse/bsetrack.c:1039
+#: bse/bsebus.cc:824 bse/bsetrack.cc:909
 msgid "Output Signals"
 msgstr "SeÃales de salida"
 
-#: plugins/standardsaturator.idl:59
+#: plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output Volume"
 msgstr "Volumen izquierdo"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Output [dB]"
 msgstr "Salida [dB]"
 
-#: bse/bsesubsynth.c:523
+#: bse/bsesubsynth.cc:445
 msgid "Output port name to interface from"
 msgstr "Nombre del puerto de salida con el que hacer de interfaz"
 
-#: plugins/bseamplifier.idl:66 plugins/standardsaturator.idl:59
+#: plugins/bseamplifier.idl:48 plugins/standardsaturator.idl:41
 msgid "Output stage amplification in decibel"
 msgstr "AmplificaciÃn de la fase de salida en decibelios"
 
@@ -4913,114 +4946,114 @@ msgstr "AmplificaciÃn de la fase de salida en decibelios"
 msgid "Outputs"
 msgstr "Salidas"
 
-#: bse/bseenums.cc:168
+#: bse/bseenums.cc:136
 msgid "Ownership mismatch"
 msgstr "Propietario inadecuado"
 
-#: beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstsnetrouter.cc:951
 msgid "PCM Input module"
 msgstr "MÃdulo de entrada PCM"
 
-#: beast-gtk/bstsnetrouter.c:1094
+#: beast-gtk/bstsnetrouter.cc:955
 msgid "PCM Output module"
 msgstr "MÃdulo de salida PCM"
 
-#: beast-gtk/bstusermessage.c:230
+#: beast-gtk/bstusermessage.cc:202
 #, c-format
 msgid "PID:     %u\n"
 msgstr "PID:     %u\n"
 
-#: drivers/bsemididevice-alsa.c:305 drivers/bsepcmdevice-alsa.c:559
+#: drivers/bsemididevice-alsa.cc:262 drivers/bsepcmdevice-alsa.cc:499
 msgid "PLUGIN:CARD,DEV,SUBDEV"
 msgstr "COMPLEMENTO:TARJETA,DISPOSITIVO,SUBDISPOSITIVO"
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "PWM In"
 msgstr "Entrada PWM"
 
-#: beast-gtk/bstsnetrouter.c:51 beast-gtk/bstsnetrouter.c:933
+#: beast-gtk/bstsnetrouter.cc:31 beast-gtk/bstsnetrouter.cc:809
 msgid "Palette"
 msgstr "Paleta"
 
-#: bse/bsecore.idl:166 bse/bsecore.idl:343
+#: bse/bsecore.idl:145 bse/bsecore.idl:321
 msgid "Panorama"
 msgstr "Panorama"
 
-#: beast-gtk/bstkeybindings.c:437
+#: beast-gtk/bstkeybindings.cc:403
 msgid "Parameter"
 msgstr "ParÃmetro"
 
-#: beast-gtk/bstkeybindings.c:438
+#: beast-gtk/bstkeybindings.cc:404
 msgid "Parameter to pass to functions upon activation"
 msgstr "ParÃmetro a pasar a las funciones al activarse"
 
-#: plugins/artscompressor.idl:53 plugins/davbassfilter.idl:34
-#: plugins/davchorus.idl:30 plugins/davsyndrum.c:106 plugins/davsyndrum.c:111
+#: plugins/artscompressor.idl:34 plugins/davbassfilter.idl:17
+#: plugins/davchorus.idl:13 plugins/davsyndrum.cc:76 plugins/davsyndrum.cc:81
 msgid "Parameters"
 msgstr "ParÃmetros"
 
-#: bse/bseparasite.proc:52 bse/bseparasite.proc:70 bse/bseparasite.proc:89
+#: bse/bseparasite.proc:35 bse/bseparasite.proc:52 bse/bseparasite.proc:70
 msgid "Parasite"
 msgstr "ParÃsitos"
 
-#: bse/bseparasite.proc:28
+#: bse/bseparasite.proc:12
 msgid "Parasite Paths"
 msgstr "Rutas parÃsitas"
 
-#: bse/bseenums.cc:154
+#: bse/bseenums.cc:122
 msgid "Parent mismatch"
 msgstr "Padre inadecuado"
 
-#: bse/bseenums.cc:133
+#: bse/bseenums.cc:101
 msgid "Parsing error"
 msgstr "Error de anÃlisis"
 
-#: library/scripts/part-harmonic-transposer.scm:50
-#: library/scripts/record-midi.scm:25
+#: library/scripts/part-harmonic-transposer.scm:32
+#: library/scripts/record-midi.scm:9
 #, fuzzy
 msgid "Part"
 msgstr "Partes"
 
-#: beast-gtk/bstsupershell.c:192
+#: beast-gtk/bstsupershell.cc:150
 msgid "Parts"
 msgstr "Partes"
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Passband falloff at cutoff frequency"
 msgstr "Frecuencia de corte y caÃda de paso banda"
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Paste"
 msgstr "Pegar"
 
-#: bse/bseparasite.proc:27 bse/bseparasite.proc:51 bse/bseparasite.proc:69
-#: bse/bseparasite.proc:88
+#: bse/bseparasite.proc:11 bse/bseparasite.proc:34 bse/bseparasite.proc:51
+#: bse/bseparasite.proc:69
 msgid "Path"
 msgstr "Ruta"
 
-#: beast-gtk/gxk/gxksimplelabel.c:152
+#: beast-gtk/gxk/gxksimplelabel.cc:114
 msgid "Pattern"
 msgstr "PatrÃn"
 
 #. GXK_DIALOG_MODAL
-#: beast-gtk/bstpatterncolumns.c:729
+#: beast-gtk/bstpatterncolumns.cc:672
 msgid "Pattern Editor Layout"
 msgstr "Salida del editor de patrones"
 
-#: bse/bsecore.idl:95
+#: bse/bsecore.idl:75
 msgid "Pentatonic 5-limit"
 msgstr "LÃmite de 5 de la escala pentatÃnica"
 
-#: bse/bsecore.idl:99
+#: bse/bsecore.idl:79
 msgid "Pentatonic Blues"
 msgstr "Blues pentatÃnico"
 
-#: bse/bsecore.idl:102
+#: bse/bsecore.idl:82
 msgid "Pentatonic Gogo"
 msgstr "Gogo pentatÃnico"
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:96
+#: bse/bsecore.idl:76
 msgid ""
 "Pentatonic scales are used in modern jazz and pop/rock contexts because they "
 "work exceedingly well over several chords diatonic to the same key, often "
@@ -5030,29 +5063,29 @@ msgstr ""
 "porque funcionan muy bien en varios acordes diatÃnicos sobre el mismo tono, "
 "a menudo mejor que en la escala madre."
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "Percentage of CPU usage"
 msgstr "Porcentaje de uso de la CPU"
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Percentage of background image pixel to blend over background color."
 msgstr ""
 "Porcentaje del pixel de la imagen de fondo a mezclar con el color de fondo."
 
-#: bse/bsebiquadfilter.cc:171 bse/bsestandardosc.c:169 bse/bsewaveosc.c:578
+#: bse/bsebiquadfilter.cc:137 bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:505
 msgid "Perform exponential frequency modulation instead of linear"
 msgstr "Realiza modulaciÃn de frecuencia exponencial en vez de lineal"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Person changing or creating this object"
 msgstr "Persona que cambia o crea este objeto"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Phase"
 msgstr "Fase"
 
-#: beast-gtk/bstpreferences.c:72
+#: beast-gtk/bstpreferences.cc:49
 msgid "Piano Keys"
 msgstr "Teclas de piano"
 
@@ -5062,125 +5095,125 @@ msgid "Piano Notes"
 msgstr "Notas de piano"
 
 #. 7bit
-#: bse/bsecore.idl:152
+#: bse/bsecore.idl:131
 msgid "Pitch Bend"
 msgstr "Tono curvado"
 
-#: beast-gtk/bstpianorollctrl.c:967
+#: beast-gtk/bstpianorollctrl.cc:874
 msgid "Play note"
 msgstr "Reproducir nota"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "Play or restart playback of the project"
 msgstr "Reproducir o recomenzar la reproducciÃn del proyecto"
 
-#: beast-gtk/bstplayback.c:79
+#: beast-gtk/bstplayback.cc:52
 msgid "Playback"
 msgstr "ReproducciÃn"
 
-#: bse/bsemidisynth.c:480 bse/bsesong.c:779
+#: bse/bsemidisynth.cc:413 bse/bsesong.cc:670
 msgid "Playback Settings"
 msgstr "Ajustes de reproducciÃn"
 
-#: beast-gtk/bstauxdialogs.c:387
+#: beast-gtk/bstauxdialogs.cc:350
 #, c-format
 msgid "Please press the keyboard shortcut to be installed for function: %s"
 msgstr "Pulse la combinaciÃn de teclas para vincularla a la funciÃn: %s"
 
-#: beast-gtk/bstauxdialogs.c:392
+#: beast-gtk/bstauxdialogs.cc:355
 msgid "Please press the keyboard shortcut to be installed..."
 msgstr "Pulse la combinaciÃn de teclas para ser instaladaâ"
 
-#: plugins/davxtalstrings.c:151
+#: plugins/davxtalstrings.cc:117
 msgid "Pluck frequency input"
 msgstr "Frecuencia de entrada del punteo"
 
-#: plugins/davxtalstrings.c:153
+#: plugins/davxtalstrings.cc:119
 msgid "Pluck strings on raising edge"
 msgstr "Punteo en los bordes crecientes"
 
-#: plugins/davxtalstrings.c:128
+#: plugins/davxtalstrings.cc:95
 #, fuzzy
 msgid "Pluck the string"
 msgstr "Ajustes de reproducciÃn"
 
-#: bse/bsecore.idl:817
+#: bse/bsecore.idl:768
 msgid "Plugin Path"
 msgstr "Ruta de complementos"
 
-#: beast-gtk/bstmain.c:191
+#: beast-gtk/bstmain.cc:155
 msgid "Plugins"
 msgstr "Complementos"
 
-#: beast-gtk/bstparam-choice.c:155
+#: beast-gtk/bstparam-choice.cc:130
 msgid "Popup Options"
 msgstr "Opciones emergentes"
 
-#: bse/bsecore.idl:161 bse/bsecore.idl:338
+#: bse/bsecore.idl:140 bse/bsecore.idl:316
 msgid "Portamento Time"
 msgstr "Tiempo de Portamento"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Position"
 msgstr "PosiciÃn"
 
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Position taken"
 msgstr "PosiciÃn tomada"
 
-#: beast-gtk/bstrecords.idl:162
+#: beast-gtk/bstrecords.idl:139
 msgid "Positive Value Color"
 msgstr "Color de valor positivo"
 
-#: bse/bsemidisynth.c:458 bse/bsesong.c:777 bse/bsetrack.c:1035
+#: bse/bsemidisynth.cc:391 bse/bsesong.cc:668 bse/bsetrack.cc:905
 msgid "Postprocessor"
 msgstr "Post-procesador"
 
-#: beast-gtk/bstapp.c:991
+#: beast-gtk/bstapp.cc:903
 msgid "Preferences"
 msgstr "Preferencias"
 
-#: bse/bseenums.cc:104
+#: bse/bseenums.cc:72
 msgid "Premature EOF"
 msgstr "Fin de archivo prematuro"
 
 #. TRANSLATORS: here "Preview" is meant audible, i.e. to
 #. * playback the current sample version and listen to it.
 #.
-#: beast-gtk/bstsampleeditor.c:538
+#: beast-gtk/bstsampleeditor.cc:448
 msgid "Preview"
 msgstr "Vista previa"
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid "Priority"
 msgstr "Prioridad"
 
-#: beast-gtk/bstapp.c:1018
+#: beast-gtk/bstapp.cc:929
 msgid "Procedure Browser"
 msgstr "Examinador de procedimientos"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Procedure _Browser"
 msgstr "_Examinador de procedimientos"
 
-#: bse/bseenums.cc:160
+#: bse/bseenums.cc:128
 msgid "Procedure currently busy"
 msgstr "Procedimiento ocupado"
 
-#: bse/bseenums.cc:163
+#: bse/bseenums.cc:131
 msgid "Procedure execution aborted"
 msgstr "EjecuciÃn del procedimiento cancelada"
 
-#: bse/bseenums.cc:162
+#: bse/bseenums.cc:130
 msgid "Procedure execution failed"
 msgstr "EjecuciÃn del procedimiento fallida"
 
 #. recursion
-#: bse/bseenums.cc:161
+#: bse/bseenums.cc:129
 msgid "Procedure parameter invalid"
 msgstr "ParÃmetro del procedimiento invÃlido"
 
-#: beast-gtk/bstusermessage.c:224 beast-gtk/bstusermessage.c:531
+#: beast-gtk/bstusermessage.cc:196 beast-gtk/bstusermessage.cc:489
 #, c-format
 msgid ""
 "Procedure: %s\n"
@@ -5189,12 +5222,12 @@ msgstr ""
 "Procedimiento: %s\n"
 "Script: %s\n"
 
-#: beast-gtk/bstusermessage.c:226
+#: beast-gtk/bstusermessage.cc:198
 #, c-format
 msgid "Process: %s\n"
 msgstr "Proceso: %s\n"
 
-#: bse/bsecore.idl:779
+#: bse/bsecore.idl:730
 msgid ""
 "Processing duration between input and output of a single sample, smaller "
 "values increase CPU load"
@@ -5202,41 +5235,41 @@ msgstr ""
 "DuraciÃn del proceso entre la entrada y la salida de una muestra sencilla, "
 "valores pequeÃos incrementan la carga de CPU"
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "Processor"
 msgstr "Procesador"
 
-#: beast-gtk/bstapp.c:128 beast-gtk/bstprofiler.c:224
+#: beast-gtk/bstapp.cc:109 beast-gtk/bstprofiler.cc:199
 msgid "Profiler"
 msgstr "Perfilador"
 
 #. special cased signals
-#: bse/bsecore.idl:150
+#: bse/bsecore.idl:129
 msgid "Program Change"
 msgstr "Cambio de programa"
 
-#: library/scripts/progressor-example.scm:33
+#: library/scripts/progressor-example.scm:16
 msgid ""
 "Progressor takes two seed values and then starts progressing. It doesn't do "
 "anything particularly usefull, other than ticking the main program from time "
 "to time. It is a funny example though."
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:705 beast-gtk/bstsupershell.c:188
-#: beast-gtk/bstsupershell.c:221 beast-gtk/bstsupershell.c:235
-#: plugins/standardguspatchenvelope.idl:37
+#: beast-gtk/bstsnetrouter.cc:594 beast-gtk/bstsupershell.cc:146
+#: beast-gtk/bstsupershell.cc:177 beast-gtk/bstsupershell.cc:189
+#: plugins/standardguspatchenvelope.idl:19
 msgid "Properties"
 msgstr "Propiedades"
 
-#: beast-gtk/gxk/gxkparam-label.c:64
+#: beast-gtk/gxk/gxkparam-label.cc:45
 msgid "Property Identifier"
 msgstr "Identificador de propiedad"
 
-#: beast-gtk/gxk/gxkparam-label.c:70
+#: beast-gtk/gxk/gxkparam-label.cc:51
 msgid "Property Name"
 msgstr "Nombre de propiedad"
 
-#: bse/bsestandardosc.c:185
+#: bse/bsestandardosc.cc:152
 msgid ""
 "Proportion of the positive component duration of the pulse wave form (Pulse "
 "has to be selected as wave form for this to take effect)"
@@ -5244,44 +5277,44 @@ msgstr ""
 "ProporciÃn de la componente positiva de la forma de onda del pulso (El pulso "
 "tiene que ser seleccionado como forma de onda para que esto surta efecto)"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Provide an overview of all BEAST documentation contents"
 msgstr "Proporciona una descripciÃn de toda la documentaciÃn de BEAST"
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Provide an overview of development related topics and documents"
 msgstr ""
 "Proporciona una descripciÃn de los temas y documentos relacionados con el "
 "desarrollo"
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "Provides an introduction about how to accomplish the most common tasks"
 msgstr ""
 "Proporciona una introducciÃn sobre cÃmo realizar las tareas mÃs usuales"
 
 #. disabled
-#: bse/bsestandardosc.c:182 bse/bsestandardosc.c:189
+#: bse/bsestandardosc.cc:149 bse/bsestandardosc.cc:156
 msgid "Pulse Modulation"
 msgstr "ModulaciÃn de pulsos"
 
-#: bse/bsestandardosc.c:191
+#: bse/bsestandardosc.cc:158
 msgid "Pulse Modulation [%]"
 msgstr "ModulaciÃn de pulso [%]"
 
-#: bse/bsestandardosc.c:184
+#: bse/bsestandardosc.cc:151
 msgid "Pulse Width"
 msgstr "Anchura del pulso"
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "Pulse Width Modulation Input"
 msgstr "Ancho de la entrada de modulaciÃn del pulso (PWM)"
 
-#: bse/bsecore.idl:91
+#: bse/bsecore.idl:71
 msgid "Pythagorean Tuning"
 msgstr "AfinaciÃn pitagÃrica"
 
 #. http://en.wikipedia.org/wiki/Pythagorean_tuning
-#: bse/bsecore.idl:92
+#: bse/bsecore.idl:72
 msgid ""
 "Pythagorean tuning is the oldest way of tuning the 12-note chromatic scale, "
 "in which the frequency relationships of all intervals are based on the ratio "
@@ -5292,203 +5325,203 @@ msgstr ""
 "intervalos estÃn basadas en la relaciÃn 3:2. Su descubrimiento, "
 "generalmente, se atribuye a PitÃgoras."
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Q: 1\\/1"
 msgstr "C: 1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Q: 1\\/128"
 msgstr "C: 1\\/128"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Q: 1\\/16"
 msgstr "C: 1\\/16"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Q: 1\\/2"
 msgstr "C: 1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Q: 1\\/32"
 msgstr "C: 1\\/32"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Q: 1\\/4"
 msgstr "C: 1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Q: 1\\/64"
 msgstr "C: 1\\/64"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Q: 1\\/8"
 msgstr "C: 1\\/8"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "Q: None"
 msgstr "C: Ninguna"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Q: Tact"
 msgstr "C: Tacto"
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid "Quadratic"
 msgstr ""
 
-#: plugins/bsequantizer.idl:27
+#: plugins/bsequantizer.idl:10
 #, fuzzy
 msgid "Quantization"
 msgstr "_CuantizaciÃn"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 #, fuzzy
 msgid "Quantization Steps"
 msgstr "_CuantizaciÃn"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Quantize to eighths note boundaries"
 msgstr "Cuantizar a los lÃmites de la corchea"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Quantize to half note boundaries"
 msgstr "Cuantizar a los lÃmites de la blanca"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Quantize to hundred twenty-eighth note boundaries"
 msgstr "Cuantizar a los lÃmites de la garrapatea"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Quantize to quarter note boundaries"
 msgstr "Cuantizar a los lÃmites de la negra"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Quantize to sixteenth note boundaries"
 msgstr "Cuantizar a los lÃmites de la semicorchea"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Quantize to sixty-fourth note boundaries"
 msgstr "Cuantizar a los lÃmites de la semifusa"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Quantize to tact boundaries"
 msgstr "Cuantizar a los lÃmites del tacto"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Quantize to thirty-second note boundaries"
 msgstr "Cuantizar a los lÃmites de la fusa"
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Quantize to whole note boundaries"
 msgstr "Cuantizar a los lÃmites de la redonda"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "Quarter note"
 msgstr "Negra"
 
 #. Meantone Temperament: http://en.wikipedia.org/wiki/Meantone_temperament
-#: bse/bsecore.idl:106
+#: bse/bsecore.idl:86
 #, fuzzy
 msgid "Quarter-Comma Meantone"
 msgstr "Negra"
 
 #. http://en.wikipedia.org/wiki/Quarter-comma_meantone
-#: bse/bsecore.idl:107
+#: bse/bsecore.idl:87
 msgid ""
 "Quarter-comma meantone was the most common meantone temperament in the "
 "sixteenth and seventeenth centuries and sometimes used later."
 msgstr ""
 
 #. parse rc file
-#: beast-gtk/bstmain.c:154
+#: beast-gtk/bstmain.cc:123
 msgid "RC Files"
 msgstr "Archivos RC"
 
-#: beast-gtk/bstsupershell.c:213
+#: beast-gtk/bstsupershell.cc:169
 msgid "Rack"
 msgstr "Rack"
 
-#: beast-gtk/bstapp.c:126
+#: beast-gtk/bstapp.cc:107
 msgid "Rack Editor"
 msgstr "Editor de racks"
 
 #. FIXME: undo Edit when hide && GXK_DIALOG_HIDE_ON_DELETE
-#: beast-gtk/bstapp.c:977
+#: beast-gtk/bstapp.cc:889
 msgid "Rack editor"
 msgstr "Editor de racks"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:53 beast-gtk/dialogs/radgets-beast.xml:283
+#: beast-gtk/bstkeybindings.cc:33 beast-gtk/dialogs/radgets-beast.xml:283
 msgid "Raise"
 msgstr "Elevar"
 
-#: beast-gtk/bstkeybindings.c:53
+#: beast-gtk/bstkeybindings.cc:33
 msgid "Raise the currently selected key binding, relative to its neighbours"
 msgstr "Elevar la combinaciÃn de teclas seleccionada, respecto a sus vecinas"
 
-#: bse/bseautodoc.cc:185 bse/bseautodoc.cc:191
+#: bse/bseautodoc.cc:155 bse/bseautodoc.cc:161
 msgid "Range:"
 msgstr "Rango:"
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Ratio In"
 msgstr "RelaciÃn de entrada"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Ratio [x:1]"
 msgstr "RelaciÃn [x:1]"
 
-#: bse/bseenums.cc:110
+#: bse/bseenums.cc:78
 msgid "Read failed"
 msgstr "Fallà la lectura"
 
-#: beast-gtk/bstapp.c:107
+#: beast-gtk/bstapp.cc:88
 msgid "Rebuild"
 msgstr "Reconstruir"
 
-#: library/scripts/record-midi.scm:21
+#: library/scripts/record-midi.scm:5
 msgid ""
 "Record midi events, currently being played on the default external midi "
 "device, into a given song part. The MIDI recorder is still work in progress."
 msgstr ""
 
-#: bse/bseserver.c:477
+#: bse/bseserver.cc:398
 msgid "Recording Audio Input"
 msgstr "Grabando la entrada de sonido"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Rectangle select notes"
 msgstr "SelecciÃn de notas dentro del rectÃngulo"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo"
 msgstr "Rehacer"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "Redo the last undone action"
 msgstr "Deshacer la Ãltima acciÃn"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo the last undone editing step"
 msgstr "Rehacer el Ãltimo paso deshecho de ediciÃn"
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Reed Sounds"
 msgstr ""
 
-#: plugins/davcanyondelay.c:109
+#: plugins/davcanyondelay.cc:76
 msgid "Reflection cutoff frequency"
 msgstr "Frecuencia de corte de la reflexiÃn"
 
-#: bse/bsecore.idl:194
+#: bse/bsecore.idl:173
 msgid "Registered Parameter"
 msgstr "ParÃmetro registrado"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Release [ms]"
 msgstr "LiberaciÃn [ms]"
 
-#: beast-gtk/bstrecords.idl:108
+#: beast-gtk/bstrecords.idl:86
 msgid "Release counter"
 msgstr "Contador de liberaciÃn"
 
@@ -5497,48 +5530,48 @@ msgstr "Contador de liberaciÃn"
 msgid "Reload current page"
 msgstr "Recargar la pÃgina actual"
 
-#: beast-gtk/bstsnetrouter.c:738
+#: beast-gtk/bstsnetrouter.cc:627
 msgid "Remove Module"
 msgstr "Eliminar mÃdulo"
 
-#: beast-gtk/bstparam-searchpath.c:54
+#: beast-gtk/bstparam-searchpath.cc:35
 msgid "Remove Paths"
 msgstr "Eliminar rutas"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove Song or Synthesizer"
 msgstr "Eliminar canciÃn o sintetizador"
 
-#: bse/bsebus.proc:138
+#: bse/bsebus.proc:104
 msgid "Remove a bus from the input list of a bus."
 msgstr ""
 
-#: bse/bsebus.proc:66
+#: bse/bsebus.proc:42
 msgid "Remove a track from the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:346 beast-gtk/bstpatternctrl.c:360
+#: beast-gtk/bstpatternctrl.cc:317 beast-gtk/bstpatternctrl.cc:331
 msgid "Remove any events in the focus cell"
 msgstr "Quitar cualquier evento en la celda enfocada"
 
-#: beast-gtk/bstparam-searchpath.c:127
+#: beast-gtk/bstparam-searchpath.cc:103
 msgid "Remove directory from searchpath"
 msgstr "Eliminar directorio del buscador de rutas"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove the currently selected synthesizer (song)"
 msgstr "Borrar el sintetizador seleccionado (canciÃn)"
 
-#: beast-gtk/bstitemseqdialog.c:161
+#: beast-gtk/bstitemseqdialog.cc:123
 #, c-format
 msgid "Removes the selection from the \"%s\" list"
 msgstr "Elimina la selecciÃn de la lista de Â%sÂ"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename"
 msgstr "Renombrar"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename parts"
 msgstr "Renombrar partes"
 
@@ -5552,285 +5585,300 @@ msgstr "Repetir"
 msgid "Repeat playback within loop points"
 msgstr "Repetir reproducciÃn entre los puntos del bucle"
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid "Report a Beast Bug..."
 msgstr "Informar de un error en BEASTâ"
 
-#: bse/bseenums.cc:125
+#: bse/bseenums.cc:93
 msgid "Requested data values unmatched"
 msgstr "Los valores solicitados no coinciden"
 
-#: beast-gtk/bstsnetrouter.c:706
+#: beast-gtk/bstsnetrouter.cc:595
 msgid "Reset Properties"
 msgstr "Reiniciar propiedades"
 
-#: beast-gtk/bsteventrollctrl.c:601 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:532 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:569
 msgid "Resize Control Event"
 msgstr "Redimensionar evento de control"
 
-#: beast-gtk/bstpianorollctrl.c:684 beast-gtk/bstpianorollctrl.c:689
-#: beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:614 beast-gtk/bstpianorollctrl.cc:619
+#: beast-gtk/bstpianorollctrl.cc:664
 msgid "Resize Note"
 msgstr "Redimensionar nota"
 
-#: plugins/davsyndrum.c:107
+#: plugins/davsyndrum.cc:77
 msgid "Resonance"
 msgstr "Resonancia"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Resonance [%]"
 msgstr "Resonancia [%]"
 
-#: beast-gtk/bstprojectctrl.c:34
+#: beast-gtk/bstprojectctrl.cc:14
 msgid "Restarting Playback"
 msgstr "Reiniciar reproducciÃn"
 
-#: bse/bsecontainer.proc:27
+#: bse/bsecontainer.proc:9
 msgid "Retrieve all immediate children of a container"
 msgstr ""
 
-#: bse/bsesong.proc:139
+#: bse/bsesong.proc:109
 msgid "Retrieve master output bus of a song if it exists."
 msgstr "Recuperar la salida del bus maestro de una canciÃn si existe."
 
-#: bse/bsesong.proc:112
+#: bse/bsesong.proc:87
 msgid ""
 "Retrieve master output bus of a song, will create one if it doesn't exist."
 msgstr ""
 "Recuperar la salida del bus maestro de una canciÃn, se crearà uno si no "
 "existe."
 
-#: bse/bsesong.proc:506
+#: bse/bsesong.proc:432
 msgid "Retrieve song timing information at a specific tick."
 msgstr "Obtener informaciÃn de la sincronizaciÃn de una seÃal especÃfica."
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger In"
 msgstr "Entrada del redisparador"
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger input (raising edge retriggers envelope)"
 msgstr "Entrada del redisparador (subir los bordes redispara la envoltura)"
 
-#: beast-gtk/bstrecords.idl:36 beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bstrecords.idl:18 beast-gtk/bsttrackrollctrl.cc:44
 msgid "Right"
 msgstr "Derecha"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Audio"
 msgstr "Sonido derecho"
 
-#: bse/bsebus.cc:910 bse/bsepcmoutput.c:129 plugins/freeverb/bsefreeverb.c:122
+#: bse/bsebus.cc:834 bse/bsepcmoutput.cc:96 plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Audio In"
 msgstr "Entrada de sonido derecha"
 
-#: plugins/davcanyondelay.c:120
+#: plugins/davcanyondelay.cc:86
 msgid "Right Audio Input"
 msgstr "Entrada de sonido derecha"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129 plugins/freeverb/bsefreeverb.c:124
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96 plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Audio Out"
 msgstr "Salida del canal derecho"
 
-#: plugins/davcanyondelay.c:124
+#: plugins/davcanyondelay.cc:90
 msgid "Right Audio Output"
 msgstr "Salida de sonido derecha"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Channel Output"
 msgstr "Salida del canal derecho"
 
-#: bse/bsemidivoice.c:135 plugins/davcanyondelay.c:120
+#: bse/bsemidivoice.cc:100 plugins/davcanyondelay.cc:86
 msgid "Right In"
 msgstr "Entrada derecha"
 
-#: plugins/freeverb/bsefreeverb.c:122
+#: plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Input"
 msgstr "Entrada derecha"
 
-#: bse/bsemidivoice.c:141 plugins/bsebalance.idl:40
-#: plugins/davcanyondelay.c:124
+#: bse/bsemidivoice.cc:106 plugins/bsebalance.idl:23
+#: plugins/davcanyondelay.cc:90
 msgid "Right Out"
 msgstr "Salida derecha"
 
-#: plugins/freeverb/bsefreeverb.c:124
+#: plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Output"
 msgstr "Salida derecha"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Right Volume"
 msgstr "Volumen derecho"
 
-#: plugins/bsebalance.idl:40
+#: plugins/bsebalance.idl:23
 msgid "Right audio output"
 msgstr "Salida de sonido derecha"
 
-#: bse/bsepcmoutput.c:129
+#: bse/bsepcmoutput.cc:96
 msgid "Right channel Input"
 msgstr "Entrada de sonido derecha"
 
-#: bse/bsebus.cc:910
+#: bse/bsebus.cc:834
 msgid "Right channel input"
 msgstr "Entrada de sonido del canal derecho"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96
 msgid "Right channel output"
 msgstr "Salida del canal derecho"
 
-#: plugins/davcanyondelay.c:96 plugins/davcanyondelay.c:101
+#: plugins/davcanyondelay.cc:64 plugins/davcanyondelay.cc:69
 msgid "Right to Left"
 msgstr "Derecha a izquierda"
 
-#: library/scripts/modules2grid.scm:22
+#: library/scripts/modules2grid.scm:6
 msgid ""
 "Round module positions to their nearest grid position, so to align all "
 "modules within a synthesis network."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:200 beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:158 beast-gtk/bstsupershell.cc:173
 msgid "Routing"
 msgstr "Encaminamiento"
 
-#: beast-gtk/bstpatternctrl.c:140
+#: plugins/bseadder.cc:31
+#, fuzzy
+msgid "Routing/Adder"
+msgstr "/Encaminamiento/Amplificador"
+
+#: plugins/bsemixer.cc:37
+#, fuzzy
+msgid "Routing/Mixer"
+msgstr "/Encaminamiento/Amplificador"
+
+#: plugins/bsemult.cc:14
+#, fuzzy
+msgid "Routing/Multiply"
+msgstr "/Encaminamiento/Amplificador"
+
+#: beast-gtk/bstpatternctrl.cc:117
 msgid "Row Shading"
 msgstr "Sombreado de filas"
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid "STime"
 msgstr "TiempoS"
 
-#: bse/bsecore.idl:801
+#: bse/bsecore.idl:752
 msgid "Sample Path"
 msgstr "Ruta de muestras"
 
-#: beast-gtk/bstfiledialog.c:137
+#: beast-gtk/bstfiledialog.cc:106
 msgid "Sample or instrument name"
 msgstr "Muestra o nombre del instrumento"
 
-#: plugins/bsecontribsampleandhold.idl:25
+#: plugins/bsecontribsampleandhold.idl:9
 msgid ""
 "SampleAndHold samples the input signal when triggered and holds it until "
 "triggered again."
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "Saturation Type"
 msgstr "Tiempo de creaciÃn"
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid ""
 "Saturation via arc tangent function which is reasonably linear in the lower "
 "50% but develops a strong curvature above 80%"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid ""
 "Saturation via hyperbolic tangent function which is mostly linear for small "
 "levels while providing a soft curvature for high volume signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid ""
 "Saturation via quadratic approximation which keeps a well-proportioned "
 "curvature across all levels"
 msgstr ""
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save As Effect..."
 msgstr "Guardar como efectoâ"
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save As Instrument..."
 msgstr "Guardar como instrumentoâ"
 
-#: beast-gtk/bstapp.c:652
+#: beast-gtk/bstapp.cc:588
 msgid "Save Changes"
 msgstr "Guardar los cambios"
 
-#: beast-gtk/bstfiledialog.c:675
+#: beast-gtk/bstfiledialog.cc:585
 msgid "Save Effect"
 msgstr "Guardar efecto"
 
-#: beast-gtk/bstfiledialog.c:734
+#: beast-gtk/bstfiledialog.cc:632
 msgid "Save Instrument"
 msgstr "Guardar instrumento"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Save _As..."
 msgstr "Guardar _comoâ"
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save synthesizer mesh to effects folder"
 msgstr "Guardar el acoplamiento de sintetizador en la carpeta de efectos"
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save synthesizer mesh to instruments folder"
 msgstr "Guardar el acoplamiento de sintetizador en la carpeta de instrumentos"
 
-#: beast-gtk/bstapp.c:651
+#: beast-gtk/bstapp.cc:587
 msgid "Save the project before closing its window?"
 msgstr "ÂGuardar el proyecto antes de cerrar su ventana?"
 
-#: beast-gtk/bstfiledialog.c:621
+#: beast-gtk/bstfiledialog.cc:541
 #, c-format
 msgid "Save: %s"
 msgstr "Guardar: %s"
 
-#: beast-gtk/bstfiledialog.c:689
+#: beast-gtk/bstfiledialog.cc:597
 #, c-format
 msgid "Saving effect `%s'"
 msgstr "Guardando efecto Â%sÂ"
 
-#: beast-gtk/bstfiledialog.c:748
+#: beast-gtk/bstfiledialog.cc:644
 #, c-format
 msgid "Saving instrument `%s'"
 msgstr "Guardando instrumento Â%sÂ"
 
-#: beast-gtk/bstfiledialog.c:584
+#: beast-gtk/bstfiledialog.cc:507
 #, c-format
 msgid "Saving project `%s'"
 msgstr "Guardando el proyecto  Â%sÂ"
 
 #. SCRIPT (enabled)
-#: birnet/birnetmsg.cc:127
+#: birnet/birnetmsg.cc:102
 msgid "Script"
 msgstr "Script"
 
-#: bse/bsecore.idl:813
+#: bse/bsecore.idl:764
 msgid "Script Path"
 msgstr "Ruta de script"
 
-#: beast-gtk/bstusermessage.c:604 beast-gtk/bstusermessage.c:797
+#: beast-gtk/bstusermessage.cc:558 beast-gtk/bstusermessage.cc:738
 msgid "Script execution error."
 msgstr "Error en la ejecuciÃn del script."
 
-#: beast-gtk/bstmain.c:238
+#: beast-gtk/bstmain.cc:197
 msgid "Scripts"
 msgstr "Scripts"
 
-#: beast-gtk/bstwaveeditor.c:238
+#: beast-gtk/bstwaveeditor.cc:193
 msgid "Scroll Both"
 msgstr "Desplazar ambos"
 
-#: beast-gtk/bstwaveeditor.c:239
+#: beast-gtk/bstwaveeditor.cc:194
 msgid "Scroll Left"
 msgstr "Desplazar el izquierdo"
 
-#: beast-gtk/bstwaveeditor.c:237
+#: beast-gtk/bstwaveeditor.cc:192
 msgid "Scroll None"
 msgstr "No desplazar"
 
-#: beast-gtk/bstwaveeditor.c:240
+#: beast-gtk/bstwaveeditor.cc:195
 msgid "Scroll Right"
 msgstr "Desplazar el derecho"
 
-#: bse/bsecore.idl:800
+#: bse/bsecore.idl:751
 msgid "Search Paths"
 msgstr "Rutas de bÃsqueda"
 
-#: bse/bsecore.idl:806
+#: bse/bsecore.idl:757
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE effect "
@@ -5839,7 +5887,7 @@ msgstr ""
 "Ruta de bÃsqueda de directorios, separados por Â%sÂ, usada para encontrar "
 "archivos de efectos BSE."
 
-#: bse/bsecore.idl:810
+#: bse/bsecore.idl:761
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE instrument "
@@ -5848,7 +5896,7 @@ msgstr ""
 "Rutas de bÃsqueda de directorios, separados por Â%sÂ, usados para encontrar "
 "archivos de instrumentos BSE."
 
-#: bse/bsecore.idl:818
+#: bse/bsecore.idl:769
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE plugins. "
@@ -5859,7 +5907,7 @@ msgstr ""
 "complementos para BSE. Esta ruta se busca como complemento a la localizaciÃn "
 "estÃndar de complementos BSE en el sistema."
 
-#: bse/bsecore.idl:814
+#: bse/bsecore.idl:765
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE scheme "
@@ -5868,7 +5916,7 @@ msgstr ""
 "Rutas de bÃsqueda de directorios, separados por Â%sÂ, usados para encontrar "
 "esquemas de scripts BSE."
 
-#: bse/bsecore.idl:823
+#: bse/bsecore.idl:774
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find LADSPA "
@@ -5884,7 +5932,7 @@ msgstr ""
 "informaciones sobre los complementos LADSPA se pueden encontrar en http://";
 "www.ladspa.org/."
 
-#: bse/bsecore.idl:802
+#: bse/bsecore.idl:753
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find audio samples."
@@ -5892,346 +5940,346 @@ msgstr ""
 "Ruta de bÃsqueda de directorios, separados por Â%sÂ, usados para encontrar "
 "muestras de sonidos."
 
-#: beast-gtk/bstparam-searchpath.c:147
+#: beast-gtk/bstparam-searchpath.cc:122
 msgid "Searchpath Text Entry"
 msgstr "Entrada de texto para el buscador de rutas"
 
-#: bse/bsebusmodule.idl:29 plugins/bseamplifier.idl:44
-#: plugins/bsebalance.idl:35
+#: bse/bsebusmodule.idl:10 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18
 msgid "Second audio input"
 msgstr "Segunda entrada de sonido"
 
-#: bse/bsebusmodule.idl:31
+#: bse/bsebusmodule.idl:12
 #, fuzzy
 msgid "Second audio output"
 msgstr "Segunda entrada de sonido"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Second control input"
 msgstr "Segunda entrada de control"
 
-#: plugins/bseiirfilter.c:152
+#: plugins/bseiirfilter.cc:92
 msgid "Second filter cutoff frequency"
 msgstr "Frecuencia de corte del segundo filtro"
 
-#: bse/bseenums.cc:109
+#: bse/bseenums.cc:77
 msgid "Seek failed"
 msgstr "Fallà el posicionamiento"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Select"
 msgstr "Seleccionar"
 
-#: beast-gtk/bstparam-color-spinner.c:66
+#: beast-gtk/bstparam-color-spinner.cc:46
 msgid "Select Color"
 msgstr "Seleccionar el color"
 
-#: beast-gtk/bstfiledialog.c:419
+#: beast-gtk/bstfiledialog.cc:358
 msgid "Select Directory"
 msgstr "Seleccionar directorio"
 
-#: beast-gtk/bstfiledialog.c:405
+#: beast-gtk/bstfiledialog.cc:347
 msgid "Select File"
 msgstr "Seleccionar archivo"
 
-#: beast-gtk/bsteventrollctrl.c:666 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:784 beast-gtk/bstpianorollctrl.c:810
+#: beast-gtk/bsteventrollctrl.cc:591 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:707 beast-gtk/bstpianorollctrl.cc:730
 msgid "Select Region"
 msgstr "Seleccionar regiÃn"
 
-#: beast-gtk/bsteventrollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34
 msgid "Select all events"
 msgstr "Seleccionar todos los eventos"
 
-#: beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bstpianorollctrl.cc:34
 msgid "Select all notes"
 msgstr "Seleccionar todas las notas"
 
-#: beast-gtk/bstsnetrouter.c:641
+#: beast-gtk/bstsnetrouter.cc:531
 msgid "Select input module"
 msgstr "Seleccionar mÃdulo de entrada"
 
-#: beast-gtk/bstsnetrouter.c:639
+#: beast-gtk/bstsnetrouter.cc:529
 msgid "Select output module"
 msgstr "Seleccionar mÃdulo de salida"
 
-#: beast-gtk/bstpianorollctrl.c:85
+#: beast-gtk/bstpianorollctrl.cc:61
 msgid "Select tick range vertically"
 msgstr "Seleccionar el rango de marcas verticalmente"
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Self Modulation [%]"
 msgstr "AutomodulaciÃn [%]"
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Set the amount of modified data to mix"
 msgstr "Configura la cantidad de datos mezclados a modificar"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Set the amount of resonance in percent"
 msgstr "Configura la cantidad de resonancia en porcentaje"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Set the attack time in milliseconds"
 msgstr "Establecer el tiempo de ataque en milisegundos"
 
-#: beast-gtk/bstpatternctrl.c:331
+#: beast-gtk/bstpatternctrl.cc:302
 msgid "Set the base octave"
 msgstr "Establece la octava base"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Set the compression ratio to x:1"
 msgstr "Establecer la relaciÃn de compresiÃn a x:1"
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Set the cutoff frequency percentage"
 msgstr "Configura el porcentaje de la frecuencia de corte"
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Set the decay length in percent"
 msgstr "Configura el largo del decaimiento en porcentajes"
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Set the envelope magnitude in percent"
 msgstr "Configura la magnitud del contenedor en porcentajes"
 
-#: plugins/davcanyondelay.c:103
+#: plugins/davcanyondelay.cc:71
 msgid "Set the feedback amount; a negative feedback inverts the signal"
 msgstr ""
 "Establecer la cantidad de retroalimentaciÃn; un valor de retroalimentaciÃn "
 "negativo invierte la seÃal"
 
-#: beast-gtk/bstpatternctrl.c:350 beast-gtk/bstpatternctrl.c:364
+#: beast-gtk/bstpatternctrl.cc:321 beast-gtk/bstpatternctrl.cc:335
 msgid "Set the focus cell note"
 msgstr "Establecer el enfoque en la celda de la nota"
 
-#: beast-gtk/bstpatternctrl.c:342
+#: beast-gtk/bstpatternctrl.cc:313
 msgid "Set the focus cell octave"
 msgstr "Establece la octava del enfoque"
 
-#: beast-gtk/bstpatternctrl.c:324
+#: beast-gtk/bstpatternctrl.cc:295
 msgid "Set the focus cell to the bottommost position possible"
 msgstr "Fijar el enfoque de la casilla en la posiciÃn mÃs abajo posible"
 
-#: beast-gtk/bstpatternctrl.c:322
+#: beast-gtk/bstpatternctrl.cc:293
 msgid "Set the focus cell to the leftmost position possible"
 msgstr ""
 "Fijar el enfoque de la casilla en la posiciÃn mÃs a la izquierda posible"
 
-#: beast-gtk/bstpatternctrl.c:323
+#: beast-gtk/bstpatternctrl.cc:294
 msgid "Set the focus cell to the rightmost position possible"
 msgstr "Fijar el enfoque de la casilla en la posiciÃn mÃs a la derecha posible"
 
-#: beast-gtk/bstpatternctrl.c:321
+#: beast-gtk/bstpatternctrl.cc:292
 msgid "Set the focus cell to the topmost position possible"
 msgstr "Fijar el enfoque de la casilla en la posiciÃn mÃs alta posible"
 
-#: beast-gtk/bstpatternctrl.c:327
+#: beast-gtk/bstpatternctrl.cc:298
 msgid "Set the number of steps to make when moving to the next cell"
 msgstr ""
 "Establece el nÃmero de pasos para hacer al moverse a la celda siguiente"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Set the output amplification"
 msgstr "Establecer la amplificaciÃn de salida"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Set the release time in milliseconds"
 msgstr "Establecer el tiempo de liberaciÃn en milisegundos"
 
-#: beast-gtk/bstpatternctrl.c:354 beast-gtk/bstpatternctrl.c:368
+#: beast-gtk/bstpatternctrl.cc:325 beast-gtk/bstpatternctrl.cc:339
 msgid "Sets the value of the focus digit"
 msgstr "Establece el valor del dÃgito de enfoque"
 
-#: beast-gtk/bstsampleeditor.c:516 beast-gtk/bstwaveeditor.c:216
+#: beast-gtk/bstsampleeditor.cc:428 beast-gtk/bstwaveeditor.cc:173
 msgid "Shape Average"
 msgstr "Forma promedio"
 
-#: beast-gtk/bstsampleeditor.c:518 beast-gtk/bstwaveeditor.c:218
+#: beast-gtk/bstsampleeditor.cc:430 beast-gtk/bstwaveeditor.cc:175
 msgid "Shape Maximum"
 msgstr "Forma mÃxima"
 
-#: beast-gtk/bstsampleeditor.c:517 beast-gtk/bstwaveeditor.c:217
+#: beast-gtk/bstsampleeditor.cc:429 beast-gtk/bstwaveeditor.cc:174
 msgid "Shape Minimum"
 msgstr "Forma mÃnima"
 
-#: beast-gtk/bstsampleeditor.c:515 beast-gtk/bstwaveeditor.c:215
+#: beast-gtk/bstsampleeditor.cc:427 beast-gtk/bstwaveeditor.cc:172
 msgid "Shape Range"
 msgstr "Intervalo de forma"
 
-#: beast-gtk/bstsnetrouter.c:710 beast-gtk/bstsnetrouter.c:759
+#: beast-gtk/bstsnetrouter.cc:599 beast-gtk/bstsnetrouter.cc:647
 msgid "Show Info"
 msgstr "Mostrar informaciÃn"
 
-#: bse/bseserver.c:559
+#: bse/bseserver.cc:474
 msgid "Show messages about MIDI device selections problems"
 msgstr "Mostrar mensajes sobre problemas con la selecciÃn del dispositivo MIDI"
 
-#: bse/bseserver.c:535
+#: bse/bseserver.cc:452
 msgid "Show messages about PCM device selections problems"
 msgstr "Mostrar mensajes sobre problemas con la selecciÃn del dispositivo PCM"
 
-#: bse/bseserver.c:488
+#: bse/bseserver.cc:409
 msgid "Show messages about audio input problems"
 msgstr "Mostrar mensajes sobre problemas con las seÃales de entrada"
 
-#: library/scripts/song-parts-operations.scm:64
+#: library/scripts/song-parts-operations.scm:44
 #, fuzzy
 msgid "Show messages about empty part range"
 msgstr "Mostrar mensajes sobre problemas con las seÃales de entrada"
 
-#: birnet/birnetutils.cc:1201
+#: birnet/birnetutils.cc:1098
 msgid "Show messages about web browser launch problems"
 msgstr "Mostrar mensajes sobre problemas de lanzamiento del navegador web"
 
-#: bse/bseserver.c:618
+#: bse/bseserver.cc:529
 msgid "Show recording file errors"
 msgstr "Mostrar los errores ocurridos al grabar archivos"
 
-#: beast-gtk/bstrackitem.c:212
+#: beast-gtk/bstrackitem.cc:167
 msgid "Shrink Horizontally"
 msgstr "Estrechar horizontalmente"
 
-#: beast-gtk/bstrackitem.c:213
+#: beast-gtk/bstrackitem.cc:168
 msgid "Shrink Vertically"
 msgstr "Estrechar verticalmente"
 
-#: beast-gtk/bstgrowbar.c:91
+#: beast-gtk/bstgrowbar.cc:72
 msgid "Shrink the scrollable area"
 msgstr "Encoger el Ãrea desplazable"
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Signal In"
 msgstr "Entrada de seÃal"
 
-#: bse/bsebus.cc:888
+#: bse/bsebus.cc:813
 msgid "Signal Inputs"
 msgstr "Entradas de seÃal"
 
-#: bse/bsebus.cc:897 bse/bsetrack.c:1037
+#: bse/bsebus.cc:822 bse/bsetrack.cc:907
 msgid "Signal Outputs"
 msgstr "SeÃales de salida"
 
 #. Werckmeister II
-#: bse/bsecore.idl:109
+#: bse/bsecore.idl:89
 msgid "Silbermann-Sorge Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Single Edit"
 msgstr "EdiciÃn sencilla"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "Sixteenth note"
 msgstr "Semicorchea"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "Sixty-fourth note"
 msgstr "Semifusa"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "Size"
 msgstr "TamaÃo"
 
-#: beast-gtk/bstsampleeditor.c:520 beast-gtk/bstwaveeditor.c:220
+#: beast-gtk/bstsampleeditor.cc:432 beast-gtk/bstwaveeditor.cc:177
 msgid "Sketch Average"
 msgstr "Promedio de sketch"
 
-#: beast-gtk/bstsampleeditor.c:522 beast-gtk/bstwaveeditor.c:222
+#: beast-gtk/bstsampleeditor.cc:434 beast-gtk/bstwaveeditor.cc:179
 msgid "Sketch Maximum"
 msgstr "MÃximo sketch"
 
-#: beast-gtk/bstsampleeditor.c:521 beast-gtk/bstwaveeditor.c:221
+#: beast-gtk/bstsampleeditor.cc:433 beast-gtk/bstwaveeditor.cc:178
 msgid "Sketch Minimum"
 msgstr "MÃnimo sketch"
 
-#: beast-gtk/bstsampleeditor.c:519 beast-gtk/bstwaveeditor.c:219
+#: beast-gtk/bstsampleeditor.cc:431 beast-gtk/bstwaveeditor.cc:176
 msgid "Sketch Range"
 msgstr "Intervalo de sketch"
 
-#: beast-gtk/bstpreferences.c:88
+#: beast-gtk/bstpreferences.cc:62
 msgid "Skin"
 msgstr "apariencia"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Skin Name"
 msgstr "Nombre de la apariencia"
 
-#: beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:104
 msgid "Slow scopes"
 msgstr "Ãmbitos lentos"
 
-#: plugins/davxtalstrings.c:146
+#: plugins/davxtalstrings.cc:113
 msgid "Snap Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:147
+#: plugins/davxtalstrings.cc:114
 msgid "Snappiness of the string"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Snoop Signal"
 msgstr "SeÃal Snoop"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid "Soft Knee"
 msgstr ""
 
-#: plugins/bsemixer.c:107
+#: plugins/bsemixer.cc:75
 msgid "Sole Output"
 msgstr "Salida Ãnica (solo)"
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo"
 msgstr "Solo"
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo: mute all other busses"
 msgstr "Solo: silenciar los demÃs buses"
 
-#: library/scripts/mixer-splitup-by-track.scm:30
-#: library/scripts/song-parts-operations.scm:30
-#: library/scripts/song-parts-operations.scm:39
+#: library/scripts/mixer-splitup-by-track.scm:12
+#: library/scripts/song-parts-operations.scm:12
+#: library/scripts/song-parts-operations.scm:20
 #, fuzzy
 msgid "Song"
 msgstr "_CanciÃn"
 
-#: beast-gtk/bstapp.c:527
+#: beast-gtk/bstapp.cc:471
 #, c-format
 msgid "Song: %s"
 msgstr "CanciÃn: %s"
 
-#: beast-gtk/bstscrollgraph.c:570 beast-gtk/bstscrollgraph.c:573
-#: beast-gtk/bstscrollgraph.c:576 beast-gtk/bstscrollgraph.c:579
+#: beast-gtk/bstscrollgraph.cc:506 beast-gtk/bstscrollgraph.cc:509
+#: beast-gtk/bstscrollgraph.cc:512 beast-gtk/bstscrollgraph.cc:515
 msgid "Spectrograph"
 msgstr "EspectrÃgrafo"
 
-#: beast-gtk/gxk/gxkparam-spinner.c:97
+#: beast-gtk/gxk/gxkparam-spinner.cc:78
 msgid "Spin Button"
 msgstr "BotÃn de giro"
 
-#: beast-gtk/gxk/gxkparam-spinner.c:103
+#: beast-gtk/gxk/gxkparam-spinner.cc:84
 msgid "Spin Button (Logarithmic)"
 msgstr "BotÃn de giro (LogarÃtmico)"
 
 #. show splash images
-#: beast-gtk/bstmain.c:158
+#: beast-gtk/bstmain.cc:126
 msgid "Splash Image"
 msgstr "Imagen inicial"
 
-#: beast-gtk/bstparam-choice.c:161
+#: beast-gtk/bstparam-choice.cc:136
 msgid "Standard Option Menu"
 msgstr "Menà de opciones estÃndar"
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "Standard amplifier module"
 msgstr "MÃdulo estÃndar de amplificaciÃn"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Standard oscillator module"
 msgstr "MÃdulo estÃndar de oscilaciÃn"
 
-#: plugins/standardguspatchenvelope.idl:29
+#: plugins/standardguspatchenvelope.idl:12
 msgid ""
 "StandardGusPatchEnvelope is an Envelope for GUS Patches\n"
 "\n"
@@ -6242,7 +6290,7 @@ msgid ""
 "BseWaveOsc(s) and their Gate Output Signal to this module."
 msgstr ""
 
-#: bse/bsestandardosc.c:106
+#: bse/bsestandardosc.cc:78
 msgid ""
 "StandardOsc is the BSE basis oscillator which supports various types of wave "
 "forms and modulation inputs."
@@ -6250,95 +6298,95 @@ msgstr ""
 "EstÃndarOsc es el oscilador base de BSE que soporta varios tipos de formas "
 "de onda y entradas de modulaciÃn."
 
-#: bse/bseserver.c:613
+#: bse/bseserver.cc:524
 msgid "Start Disk Recording"
 msgstr "Comenzar la grabaciÃn al disco"
 
-#: beast-gtk/bsttrackrollctrl.c:566 beast-gtk/bsttrackrollctrl.c:571
+#: beast-gtk/bsttrackrollctrl.cc:510 beast-gtk/bsttrackrollctrl.cc:515
 msgid "Start Editor"
 msgstr "Iniciar editor"
 
-#: library/scripts/record-midi.scm:26
+#: library/scripts/record-midi.scm:10
 #, fuzzy
 msgid "Start Now"
 msgstr "Iniciar editor"
 
 #. | GXK_DIALOG_WINDOW_GROUP,
-#: beast-gtk/bstprocedure.c:442
+#: beast-gtk/bstprocedure.cc:359
 msgid "Start Procedure"
 msgstr "Comenzar procedimiento"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Start a web browser pointing to online demo songs"
 msgstr ""
 "Iniciar un navegador web que lleve directamente a las canciones de "
 "demostraciÃn en lÃnea"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "Start a web browser pointing to the BEAST website"
 msgstr "Iniciar un navegador web que lleve directamente a la pÃgina de BEAST"
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid ""
 "Start a web browser pointing to the online help desk at the BEAST website"
 msgstr ""
 "Iniciar un navegador web que lleve directamente a la ayuda en lÃnea de la "
 "pÃgina de BEAST"
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Start a web browser pointing to the online sound archive"
 msgstr ""
 "Iniciar un navegador web que lleve directamente al archivo de sonidos en "
 "lÃnea"
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid ""
 "Start a web browser with the bug report form for the BEAST bugzilla product"
 msgstr ""
 "Iniciar un navegador con el formulario de informe de error para el producto "
 "BEAST"
 
-#: beast-gtk/bstsampleeditor.c:498
+#: beast-gtk/bstsampleeditor.cc:412
 msgid "Start:"
 msgstr "Inicio:"
 
-#: beast-gtk/bstprojectctrl.c:36
+#: beast-gtk/bstprojectctrl.cc:16
 msgid "Starting Playback"
 msgstr "Iniciar reproducciÃn"
 
-#: beast-gtk/bstmain.c:142
+#: beast-gtk/bstmain.cc:113
 msgid "Startup"
 msgstr "Inicio rÃpido"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "State"
 msgstr "Estado"
 
-#: beast-gtk/bstpatternctrl.c:122
+#: beast-gtk/bstpatternctrl.cc:99
 msgid "Steps"
 msgstr "Pasos"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "Stop playback of the project"
 msgstr "Parar la reproducciÃn del proyecto"
 
-#: beast-gtk/bstprojectctrl.c:49
+#: beast-gtk/bstprojectctrl.cc:28
 msgid "Stopping Playback"
 msgstr "Detener reproducciÃn"
 
-#: beast-gtk/bstfiledialog.c:626
+#: beast-gtk/bstfiledialog.cc:546
 msgid "Store references to wave files"
 msgstr "Almacenar referencias a archivos de onda"
 
-#: bse/bsebiquadfilter.cc:184
+#: bse/bsebiquadfilter.cc:150
 msgid "Strength of gain modulation"
 msgstr "Fuerza de la modulaciÃn de ganancia"
 
-#: bse/bsebiquadfilter.cc:165 bse/bsestandardosc.c:164
+#: bse/bsebiquadfilter.cc:131 bse/bsestandardosc.cc:131
 msgid "Strength of linear frequency modulation"
 msgstr "Fuerza de modulaciÃn de frecuencia lineal"
 
-#: bse/bsestandardosc.c:192
+#: bse/bsestandardosc.cc:159
 msgid ""
 "Strength of pulse width modulation input (Pulse has to be selected as wave "
 "form for this to take effect)"
@@ -6346,32 +6394,32 @@ msgstr ""
 "Fuerza del pulso de entrada de modulaciÃn (El pulso tiene que tener "
 "seleccionada una forma de onda para que esto tenga efecto)"
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Strength of self modulation"
 msgstr "Fuerza de automodulaciÃn"
 
-#: plugins/davxtalstrings.c:110
+#: plugins/davxtalstrings.cc:77
 msgid ""
 "String oscillation frequency as note, converted to Hertz according to the "
 "current musical tuning"
 msgstr ""
 
-#: plugins/davxtalstrings.c:104
+#: plugins/davxtalstrings.cc:71
 #, fuzzy
 msgid "String oscillation frequency in Hertz"
 msgstr "Entrada de frecuencia de oscilaciÃn"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap IO"
 msgstr "Intercambio ES"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap input with output channels when displaying synthesis modules?"
 msgstr ""
 "ÂIntercambiar los canales de entrada con los de salida cuando se muestre la "
 "sÃntesis de los mÃdulos?"
 
-#: plugins/bseamplifier.idl:58
+#: plugins/bseamplifier.idl:40
 msgid ""
 "Switch the two control inputs to work like a chain of gain controls, rather "
 "than mixing them together, weighted by balance."
@@ -6384,51 +6432,51 @@ msgstr ""
 msgid "Switches"
 msgstr "Interruptores"
 
-#: plugins/davsyndrum.c:123
+#: plugins/davsyndrum.cc:92
 msgid "SynDrum Output"
 msgstr "Salida SynDrum"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Sync"
 msgstr "Entrada sincronizaciÃn"
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Sync In"
 msgstr "Entrada de sincronizaciÃn"
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Sync Out"
 msgstr "Salida de sincronizaciÃn"
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Syncronization Input"
 msgstr "Entrada de sincronizaciÃn"
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Syncronization Output"
 msgstr "Salida de sincronizaciÃn"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Syncronize left and right volume"
 msgstr "Sincronizar los volÃmenes izquierdo y derecho"
 
-#: bse/bsecore.idl:784
+#: bse/bsecore.idl:735
 msgid "Synth Control Frequency"
 msgstr "Frecuencia de control de sÃntesis"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "Synth Done"
 msgstr "SintetizaciÃn hecha"
 
-#: bse/bsetrack.c:1012 bse/bsetrack.c:1017 bse/bsetrack.c:1022
+#: bse/bsetrack.cc:882 bse/bsetrack.cc:887 bse/bsetrack.cc:892
 msgid "Synth Input"
 msgstr "Entrada de sÃntesis"
 
-#: bse/bsecore.idl:781
+#: bse/bsecore.idl:732
 msgid "Synth Mixing Frequency"
 msgstr "Frecuencia de mezcla de sÃntesis"
 
-#: library/scripts/modules2grid.scm:26
+#: library/scripts/modules2grid.scm:10
 #, fuzzy
 msgid "Synth Net"
 msgstr "SintetizaciÃn hecha"
@@ -6438,142 +6486,142 @@ msgstr "SintetizaciÃn hecha"
 msgid "Synthesis Modules"
 msgstr "MÃdulos de sÃntesis"
 
-#: bse/bsecore.idl:777
+#: bse/bsecore.idl:728
 msgid "Synthesis Settings"
 msgstr "Ajustes de sÃntesis"
 
-#: bse/bsecore.idl:782
+#: bse/bsecore.idl:733
 msgid "Synthesis mixing frequency, common values are: 22050, 44100, 48000"
 msgstr ""
 "Frecuencia de mezcla de sÃntesis, los valores comunes son: 22050, 44100, "
 "48000"
 
-#: bse/bseenums.cc:156
+#: bse/bseenums.cc:124
 msgid "Synthesis module currently busy"
 msgstr "MÃdulo de sÃntesis ocupado"
 
-#: bse/bsebusmodule.idl:27
+#: bse/bsebusmodule.idl:8
 #, fuzzy
 msgid "Synthesis module used internally by BseBus"
 msgstr "MÃdulo de sÃntesis ocupado"
 
-#: beast-gtk/bsttrackview.c:612
+#: beast-gtk/bsttrackview.cc:539
 msgid "Synthesis network or wave to be used as instrument by this track"
 msgstr "Red se sÃntesis u onda que se va a usar como instrumento en esta pista"
 
-#: bse/bsemidisynth.c:454
+#: bse/bsemidisynth.cc:387
 msgid "Synthesis network to be used as MIDI instrument"
 msgstr "La red se sÃntesis que se va a usar como instrumento MIDI"
 
-#: bse/bsetrack.c:1014
+#: bse/bsetrack.cc:884
 msgid "Synthesis network to be used as instrument"
 msgstr "La red se sÃntesis que se va a usar como instrumento"
 
-#: beast-gtk/bsttrackview.c:621 bse/bsemidisynth.c:458 bse/bsesong.c:777
-#: bse/bsetrack.c:1035
+#: beast-gtk/bsttrackview.cc:548 bse/bsemidisynth.cc:391 bse/bsesong.cc:668
+#: bse/bsetrack.cc:905
 msgid "Synthesis network to be used as postprocessor"
 msgstr "La red se sÃntesis que se va a usar como post-procesador"
 
-#: bse/bsesubsynth.c:513
+#: bse/bsesubsynth.cc:436
 msgid "Synthesis network to use as embedded sub network"
 msgstr "Red se sÃntesis que se va a usar como sub red empotrada"
 
 #. TRANSLATORS: the "tracks and busses" order in this tooltip needs
 #. * to be preserved to match the GUI order of displayed objects.
 #.
-#: bse/bsebus.cc:895
+#: bse/bsebus.cc:820
 msgid "Synthesis signals (from tracks and busses) used as bus input"
 msgstr ""
 "SeÃales de sÃntesis (provenientes de pistas y buses) usadas como bus de "
 "entrada"
 
-#: bse/bsesong.proc:457
+#: bse/bsesong.proc:387
 msgid "Synthesize a note on a song of an active project."
 msgstr "Sintetizar una nota en una canciÃn de un proyecto activo."
 
-#: bse/bsemidisynth.c:454 bse/bsesubsynth.c:512 bse/bsetrack.c:1014
+#: bse/bsemidisynth.cc:387 bse/bsesubsynth.cc:435 bse/bsetrack.cc:884
 msgid "Synthesizer"
 msgstr "Sintetizador"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bsttracksynthdialog.c:260
+#: beast-gtk/bsttracksynthdialog.cc:210
 #, c-format
 msgid "Synthesizer Selection: %s"
 msgstr "SelecciÃn de sintetizador: %s"
 
-#: beast-gtk/bstapp.c:537
+#: beast-gtk/bstapp.cc:481
 #, c-format
 msgid "Synthesizer: %s"
 msgstr "Sintetizador: %s"
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "System Time"
 msgstr "Tiempo del sistema"
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid "TANH"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "TID"
 msgstr "HID"
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "Technical description of the multi-threaded synthesis engine innards"
 msgstr "DescripciÃn tÃcnica del motor de sÃntesis multi-hebra"
 
 #. miscellaneous errors
-#: bse/bseenums.cc:127
+#: bse/bseenums.cc:95
 msgid "Temporary error"
 msgstr "Error temporal"
 
-#: plugins/davxtalstrings.c:136
+#: plugins/davxtalstrings.cc:103
 msgid "Tension Decay"
 msgstr ""
 
-#: plugins/davxtalstrings.c:137
+#: plugins/davxtalstrings.cc:104
 msgid "Tension of the string"
 msgstr "TensiÃn de la cuerda"
 
-#: beast-gtk/bstrecords.idl:143
+#: beast-gtk/bstrecords.idl:120
 msgid "Text Color"
 msgstr "Color del texto"
 
-#: beast-gtk/gxk/gxkparam-entry.c:62
+#: beast-gtk/gxk/gxkparam-entry.cc:43
 msgid "Text Entry"
 msgstr "Entrada de texto"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "The CPU time spent executing instructions of children of this thread"
 msgstr ""
 "Tiempo que la CPU gasta ejecutando las instrucciones hijas de esta hebra"
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "The CPU time spent executing instructions of this thread"
 msgstr "Tiempo que la CPU gasta ejecutando las instrucciones de esta hebra"
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "The CPU time spent in the system for children of this thread"
 msgstr "Tiempo que la CPU gasta en el sistema para los hijos de esta hebra"
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "The CPU time spent in the system for this thread"
 msgstr "Tiempo que la CPU gasta en el sistema para esta hebra"
 
-#: bse/bsesource.proc:734
+#: bse/bsesource.proc:625
 msgid ""
 "The MIDI Channel from which automation events should be received, 0 "
 "designates the default MIDI channel"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:103
+#: bse/bsecore.idl:83
 msgid ""
 "The Pentatonic Gogo scale is an anhemitonic pentatonic scale used to tune "
 "the instruments of the Gogo people of Tanzania."
 msgstr ""
 
-#: plugins/bsequantizer.idl:25
+#: plugins/bsequantizer.idl:8
 msgid ""
 "The Quantizer plugin quantizes the input signals according to a configurable "
 "step setting. This simulates low quality digital signal transfer paths or "
@@ -6581,13 +6629,13 @@ msgid ""
 msgstr ""
 
 #. http://de.wikipedia.org/wiki/Silbermann-Sorge-Temperatur
-#: bse/bsecore.idl:110
+#: bse/bsecore.idl:90
 msgid ""
 "The Silbermann-Sorge temperament is a meantone temperament used for Baroque "
 "era organs by Gottfried Silbermann."
 msgstr ""
 
-#: plugins/bsesummation.idl:26
+#: plugins/bsesummation.idl:9
 msgid ""
 "The Summation module adds up all inputs connected to its multi-connect input "
 "streams. The sum of all inputs connected to 'Audio In1' is available at "
@@ -6596,7 +6644,7 @@ msgid ""
 "and 'Audio Sum2' is also generated and is available at 'Audio Diff'."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:148
+#: beast-gtk/gxk/gxksimplelabel.cc:110
 msgid ""
 "The alignment of the lines in the text of the label relative to each other. "
 "This does NOT affect the alignment of the label within its allocation."
@@ -6604,14 +6652,14 @@ msgstr ""
 "El alineamiento de las lÃneas en el texto de la etiqueta es relativo uno al "
 "otro. Esto NO afecta la alineaciÃn de las etiquetas dentro de su posiciÃn."
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "The audio channel to play, usually 1 is left, 2 is right"
 msgstr ""
 "Canal de sonido para reproducir, usualmente 1 es el izquierdo, 2 es el "
 "derecho"
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:100
+#: bse/bsecore.idl:80
 msgid ""
 "The blues scale is the minor pentatonic with an additional augmented fourth, "
 "which is referred to as the \"blues note\"."
@@ -6619,25 +6667,25 @@ msgstr ""
 "La escala de blues es la pentatÃnica menor con una cuarta aumentada "
 "adicional, a la que se la llama Ânota de bluesÂ."
 
-#: beast-gtk/bstpatternctrl.c:128
+#: beast-gtk/bstpatternctrl.cc:105
 msgid "The direction of cell movement each time an event or note was edited"
 msgstr ""
 "La direcciÃn de movimiento de casillas cada vez que un evento o una nota "
 "fueron editados"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "The execution state of the thread"
 msgstr "El estado de ejecuciÃn de la hebra"
 
-#: plugins/davcanyondelay.c:93
+#: plugins/davcanyondelay.cc:61
 msgid "The feedback amount; a negative feedback inverts the signal"
 msgstr "La cantidad de realimentaciÃn; un valor negativo invierte la seÃal"
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:119
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:59
 msgid "The filter design type"
 msgstr "El tipo de diseÃo del filtro"
 
-#: bse/bsebiquadfilter.cc:156
+#: bse/bsebiquadfilter.cc:122
 msgid ""
 "The filter gain normalization type (supported only by highpass and lowpass)"
 msgstr ""
@@ -6647,7 +6695,7 @@ msgstr ""
 #. FIXME: the description may be suboptimal; the problem is
 #. that I can't precisely describe details of musical theory
 #. in english. -- stw
-#: library/scripts/part-harmonic-transposer.scm:29
+#: library/scripts/part-harmonic-transposer.scm:11
 msgid ""
 "The harmonic transposer takes the selection of a part and transposes it to "
 "different harmonies. If you for instance have selected a measure filled with "
@@ -6667,29 +6715,29 @@ msgid ""
 "this value. Then all notes will be transposed up."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:230
+#: beast-gtk/bstmsgabsorb.cc:199
 msgid "The last program version that displayed this message type"
 msgstr "Ãltima versiÃn del programa que mostraba mensajes de este tipo"
 
-#: library/scripts/song-parts-operations.scm:62
+#: library/scripts/song-parts-operations.scm:42
 msgid ""
 "The loop range of the specified song contains no parts or is unset, so no "
 "parts can be identified to operate on."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:158
+#: beast-gtk/gxk/gxksimplelabel.cc:120
 msgid "The mnemonic accelerator key for this label"
 msgstr "La combinaciÃn de teclas mnemotÃcnica para esta etiqueta"
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:74
+#: bse/bsecore.idl:54
 msgid ""
 "The most common tuning system for modern Western music, is the twelve-tone "
 "equal temperament, abbreviated as 12-TET, which divides the octave into 12 "
 "equal parts."
 msgstr ""
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid ""
 "The nice value of a thread, -20 indicates a high priority thread and +19 a "
 "low priority one that is 'nice' to others"
@@ -6697,22 +6745,22 @@ msgstr ""
 "Prioridad de la hebra, -20 indica una alta prioridad en la hebra y +19 una "
 "prioridad muy baja"
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "The number of bits the quantization steps correspond to."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:123
+#: beast-gtk/bstpatternctrl.cc:100
 msgid ""
 "The number of cells to move across each time an event or note was edited"
 msgstr ""
 "El nÃmero de casillas a moverse a travÃs cada vez que un evento o una nota "
 "fueron editados"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "The number of different steps the output signal is quantized to."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:688
+#: beast-gtk/bstpatterncolumns.cc:631
 msgid ""
 "The pattern editor column layout is specified by listing column types with "
 "possible modifiers in display order."
@@ -6720,22 +6768,22 @@ msgstr ""
 "La salida del editor de patrones està especificada por la lista de tipos de "
 "columna con posibles modificaciones en el orden de mostrado."
 
-#: bse/bsesubiport.c:303 bse/bsesuboport.c:304
+#: bse/bsesubiport.cc:248 bse/bsesuboport.cc:249
 msgid ""
 "The port name is a unique name to establish input<->output port relationships"
 msgstr ""
 "El nombre del puerto es un nombre Ãnico para establecer relaciones de "
 "puertos de entrada<->salida"
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "The processor that this thread is currently being executed on"
 msgstr "El procesador en el que esta hebra està siendo ejecutada"
 
-#: beast-gtk/bstapp.c:648
+#: beast-gtk/bstapp.cc:584
 msgid "The project has been modified."
 msgstr "El proyecto se ha modificado."
 
-#: beast-gtk/bstrackeditor.c:94
+#: beast-gtk/bstrackeditor.cc:61
 msgid ""
 "The rack editor is still highly experimental code and guaranteed to be "
 "broken by future releases. So don't rely on rack editor contents to look "
@@ -6748,33 +6796,33 @@ msgstr ""
 "futuras y està preparado para trabajar con posibles inestabilidades del "
 "cÃdigo (guarde sus proyectos regularmente)."
 
-#: plugins/davsyndrum.c:113
+#: plugins/davsyndrum.cc:83
 msgid ""
 "The ratio of frequency shift. (i.e. 1.0 means shift equal to the drum's base "
 "frequency)"
 msgstr ""
 
-#: plugins/davsyndrum.c:108
+#: plugins/davsyndrum.cc:78
 msgid "The resonance half life in number of milli seconds"
 msgstr "El tiempo de vida medio de la resonancia en nÃmero de milisegundos"
 
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "The text of the label"
 msgstr "El texto de la etiqueta"
 
-#: beast-gtk/bstpatternctrl.c:119
+#: beast-gtk/bstpatternctrl.cc:96
 msgid "The tick/note length per line"
 msgstr "Longitud de la seÃal/nota por lÃnea"
 
-#: plugins/davcanyondelay.c:88
+#: plugins/davcanyondelay.cc:56
 msgid "The time for the left to right delay"
 msgstr "El tiempo para el retraso de izquierda a derecha"
 
-#: plugins/davcanyondelay.c:98
+#: plugins/davcanyondelay.cc:66
 msgid "The time for the right to left delay"
 msgstr "El tiempo para el retraso de derecha a izquierda"
 
-#: bse/bsesong.c:749
+#: bse/bsesong.cc:641
 msgid ""
 "The tuning system which specifies the tones or pitches to be used. Due to "
 "the psychoacoustic properties of tones, various pitch combinations can sound "
@@ -6782,48 +6830,48 @@ msgid ""
 "system defines the number and spacing of frequency values applied."
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 msgid "The type of control events used for automation"
 msgstr ""
 
-#: plugins/bseiirfilter.c:125
+#: plugins/bseiirfilter.cc:65
 msgid "The type of filter to use"
 msgstr "El tipo de filtro a usar"
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "The type of saturation to be used"
 msgstr "El tipo de filtro a usar"
 
-#: plugins/davsyndrum.c:100
+#: plugins/davsyndrum.cc:70
 msgid "The velocity of the drum hit"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:163
+#: beast-gtk/gxk/gxksimplelabel.cc:125
 msgid "The widget to be activated when the label's mnemonic key is pressed"
 msgstr ""
 "El widget que se activarà cuando se presione la etiqueta de la tecla "
 "mnemotÃcnica"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "Thirty-secondth note"
 msgstr "Fusa"
 
-#: bse/bseautodoc.cc:263
+#: bse/bseautodoc.cc:226
 msgid "This procedure has multiple return values."
 msgstr "Este procedimiento tiene mÃltiples valores de retorno."
 
-#: library/scripts/mixer-splitup-by-track.scm:59
+#: library/scripts/mixer-splitup-by-track.scm:37
 msgid "This script cannot be used while the project is playing"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:26
+#: library/scripts/mixer-splitup-by-track.scm:8
 msgid ""
 "This script creates a new Mixer Bus for each track in the song that is "
 "currently using the Master Bus as output."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:262
+#: beast-gtk/bstusermessage.cc:234
 msgid ""
 "This setting can be changed in the \"Messages\" section of the preferences "
 "dialog"
@@ -6831,13 +6879,13 @@ msgstr ""
 "Este ajuste se puede cambiar en la secciÃn de ÂMensajes del diÃlogo de "
 "preferencias"
 
-#: plugins/bsesimpleadsr.c:122 plugins/standardguspatchenvelope.idl:51
+#: plugins/bsesimpleadsr.cc:89 plugins/standardguspatchenvelope.idl:31
 msgid "This signal goes high after the release phase has completed"
 msgstr ""
 "Esta seÃal pasa alta despuÃs de que la fase de lanzamiento se ha completado"
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:127
+#: bse/bsecore.idl:107
 msgid ""
 "This tuning is also known as Septenarius tuning is based on a division of "
 "the monochord length into 196 = 7 * 7 * 4 parts. The resulting scale has "
@@ -6848,7 +6896,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:114
+#: bse/bsecore.idl:94
 msgid ""
 "This tuning uses mostly pure (perfect) fifths, as in Pythagorean tuning, but "
 "each of the fifths C-G, G-D, D-A and B-F# is made smaller, i.e. tempered by "
@@ -6857,7 +6905,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Young_temperament
-#: bse/bsecore.idl:141
+#: bse/bsecore.idl:121
 msgid ""
 "Thomas Young devised a form of musical tuning to make the harmony most "
 "perfect in those keys which are the most frequently used (give better major "
@@ -6866,59 +6914,59 @@ msgid ""
 "as six equally imperfect fifths."
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "Thread ID"
 msgstr "ID de la hebra"
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "Thread ID (on some systems the process ID)"
 msgstr "ID de la hebra (el ID del proceso en algunos sistemas)"
 
-#: beast-gtk/bstprofiler.c:245 bse/bsecore.idl:747
+#: beast-gtk/bstprofiler.cc:220 bse/bsecore.idl:699
 msgid "Thread Name"
 msgstr "Nombre de la hebra"
 
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Thread priority from -20 (high) to +19 (low)"
 msgstr "Prioridad de la hebra de -20 (alto) a +19 (bajo)"
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Threshold [dB]"
 msgstr "Umbral [dB]"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Ticks"
 msgstr "SeÃales"
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "Time"
 msgstr "Tiempo"
 
-#: beast-gtk/bstparam-time.c:54
+#: beast-gtk/bstparam-time.cc:35
 msgid "Time Entry"
 msgstr "Entrada de tiempo"
 
-#: bse/bsesong.c:756 bse/bsesong.c:760 bse/bsesong.c:764 bse/bsesong.c:768
+#: bse/bsesong.cc:647 bse/bsesong.cc:651 bse/bsesong.cc:655 bse/bsesong.cc:659
 msgid "Timing"
 msgstr "SincronizaciÃn"
 
-#: beast-gtk/gxk/gxkparam-toggle.c:87
+#: beast-gtk/gxk/gxkparam-toggle.cc:66
 msgid "Toggle Button"
 msgstr "BotÃn de activaciÃn"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Toggle channel name hints"
 msgstr "Activar pistas de nombres de canales"
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Toggle exponential and linear control response"
 msgstr "Activa la respuesta de control lineal y exponencial"
 
-#: beast-gtk/bstsnetrouter.c:51
+#: beast-gtk/bstsnetrouter.cc:31
 msgid "Toggle visibility of the tool palette"
 msgstr "Activar la visibilidad de paleta de herramientas"
 
-#: beast-gtk/bstpatternctrl.c:133
+#: beast-gtk/bstpatternctrl.cc:110
 msgid ""
 "Toggle whether horizontal movement of the focus cell will wrap around edges"
 msgstr ""
@@ -6926,265 +6974,266 @@ msgstr ""
 "los bordes"
 
 #. out of resource conditions
-#: bse/bseenums.cc:113
+#: bse/bseenums.cc:81
 msgid "Too many open files"
 msgstr "Demasiados archivos abiertos"
 
-#: bse/bseenums.cc:114
+#: bse/bseenums.cc:82
 msgid "Too many open files in system"
 msgstr "Demasiados archivos abiertos en el sistema"
 
-#: beast-gtk/bstprofiler.c:165
+#: beast-gtk/bstprofiler.cc:143
 msgid "Totals"
 msgstr "Totales"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks"
 msgstr "Pistas"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks contain instrument definitions and parts with notes"
 msgstr "Las pistas contienen definiciones de instrumentos y partes con notas"
 
-#: bse/bsestandardosc.c:154 plugins/davorgan.idl:36
-#: plugins/davxtalstrings.c:114
+#: bse/bsestandardosc.cc:121 plugins/davorgan.idl:18
+#: plugins/davxtalstrings.cc:81
 msgid "Transpose"
 msgstr "Transponer"
 
-#: library/scripts/part-harmonic-transposer.scm:52
+#: library/scripts/part-harmonic-transposer.scm:34
 msgid "Transpose down starting at"
 msgstr ""
 
-#: plugins/davorgan.idl:36 plugins/davxtalstrings.c:114
+#: plugins/davorgan.idl:18 plugins/davxtalstrings.cc:81
 msgid "Transposition of the frequency in semitones"
 msgstr "TransposiciÃn de la frecuencia en semitonos"
 
-#: bse/bsestandardosc.c:154
+#: bse/bsestandardosc.cc:121
 msgid "Transposition of the oscillator frequency in semitones"
 msgstr "Transponer la frecuencia del oscilador en semitonos"
 
-#: plugins/davsyndrum.c:103 plugins/davxtalstrings.c:122
-#: plugins/davxtalstrings.c:127
+#: plugins/davsyndrum.cc:73 plugins/davxtalstrings.cc:89
+#: plugins/davxtalstrings.cc:94
 msgid "Trigger"
 msgstr "Disparador"
 
-#: plugins/davsyndrum.c:104 plugins/davxtalstrings.c:128
+#: plugins/davsyndrum.cc:74 plugins/davxtalstrings.cc:95
 #, fuzzy
 msgid "Trigger Hit"
 msgstr "Entrada del disparador"
 
-#: plugins/bsecontribsampleandhold.idl:27 plugins/davbassfilter.idl:32
-#: plugins/davsyndrum.c:121 plugins/davxtalstrings.c:153
+#: plugins/bsecontribsampleandhold.idl:11 plugins/davbassfilter.idl:15
+#: plugins/davsyndrum.cc:90 plugins/davxtalstrings.cc:119
 msgid "Trigger In"
 msgstr "Entrada del disparador"
 
-#: plugins/bsecontribsampleandhold.idl:27
+#: plugins/bsecontribsampleandhold.idl:11
 #, fuzzy
 msgid "Trigger Input"
 msgstr "Entrada del disparador"
 
-#: plugins/davsyndrum.c:99 plugins/davxtalstrings.c:123
+#: plugins/davsyndrum.cc:69 plugins/davxtalstrings.cc:90
 msgid "Trigger Velocity [%]"
 msgstr "Velocidad del disparador [%]"
 
-#: plugins/davbassfilter.idl:39
+#: plugins/davbassfilter.idl:22
 msgid "Trigger filter"
 msgstr "Filtro de disparador"
 
-#: plugins/davbassfilter.idl:32
+#: plugins/davbassfilter.idl:15
 msgid "Trigger input"
 msgstr "Entrada del disparador"
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "Triplet eighths note"
 msgstr "Corchea con doble puntillo"
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "Triplet half note"
 msgstr "Blanca con doble puntillo"
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "Triplet hundred twenty-eighth note"
 msgstr "Garrapatea con doble puntillo"
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "Triplet quarter note"
 msgstr "Negra con doble puntillo"
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "Triplet sixteenth note"
 msgstr "Semicorchea con doble puntillo"
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "Triplet sixty-fourth note"
 msgstr "Semifusa con doble puntillo"
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "Triplet thirty-secondth note"
 msgstr "Fusa con doble puntillo"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "Triplet whole note"
 msgstr "Redonda con doble puntillo"
 
-#: bse/bsesong.c:746
+#: bse/bsesong.cc:638
 msgid "Tuning"
 msgstr "Tono"
 
-#: beast-gtk/bstitemview.c:214
+#: beast-gtk/bstitemview.cc:162
 msgid "Type"
 msgstr "Tipo"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid "UTime"
 msgstr "TiempoU"
 
-#: beast-gtk/bstscrollgraph.c:670
+#: beast-gtk/bstscrollgraph.cc:601
 msgid "Unconnected Output Channel"
 msgstr "Canales de salida sin conectar"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo"
 msgstr "Deshacer"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo last editing step"
 msgstr "Deshacer el Ãltimo paso de ediciÃn"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "Undo the effect of the last action"
 msgstr "Deshacer el efecto de la Ãltima acciÃn"
 
-#: bse/bsebiquadfilter.cc:188
+#: bse/bsebiquadfilter.cc:153
 msgid "Unfiltered Audio Signal"
 msgstr "SeÃal de sonido sin filtrar"
 
-#: plugins/bseiirfilter.c:162
+#: plugins/bseiirfilter.cc:101
 msgid "Unfiltered Input"
 msgstr "Entradas no filtradas"
 
-#: bse/bseobject.c:846
+#: bse/bseobject.cc:714
 msgid "Unique name of this object"
 msgstr "Nombre Ãnico para este objeto"
 
-#: bse/bseenums.cc:98
+#: bse/bseenums.cc:66
 msgid "Unknown error"
 msgstr "Error desconocido"
 
-#: bse/bseenums.cc:124
+#: bse/bseenums.cc:92
 msgid "Unknown format"
 msgstr "Formato desconocido"
 
-#: beast-gtk/bsteventrollctrl.c:59
+#: beast-gtk/bsteventrollctrl.cc:36
 msgid "Unselect all events"
 msgstr "No seleccionar ningÃn evento"
 
-#: beast-gtk/bstpianorollctrl.c:59
+#: beast-gtk/bstpianorollctrl.cc:36
 msgid "Unselect all notes"
 msgstr "No seleccionar ninguna nota"
 
-#: beast-gtk/bstrecords.idl:60
+#: beast-gtk/bstrecords.idl:40
 msgid "Unspecified length"
 msgstr "Longitud sin especificar"
 
-#: bse/bseinstrumentoutput.cc:136
+#: bse/bseinstrumentoutput.cc:102
 msgid "Unused"
 msgstr "No usado"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Up"
 msgstr "Arriba"
 
-#: library/scripts/progressor-example.scm:40
+#: library/scripts/progressor-example.scm:23
 msgid "Update Percentage"
 msgstr ""
 
-#: beast-gtk/bstutils.c:312 beast-gtk/bstutils.c:334 beast-gtk/bstutils.c:337
+#: beast-gtk/bstutils.cc:257 beast-gtk/bstutils.cc:279
+#: beast-gtk/bstutils.cc:282
 msgid "Updating View"
 msgstr "Actualizando la vista"
 
-#: beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bsttrackrollctrl.cc:40
 msgid "Use the horizontal ruler to adjust the left loop pointer"
 msgstr ""
 "Utilizar la regla horizontal para ajustar el puntero de bucle izquierdo"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Use the horizontal ruler to adjust the play position pointer"
 msgstr ""
 "Utilizar la regla horizontal para ajustar el puntero de posiciÃn de "
 "reproducciÃn"
 
-#: beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bsttrackrollctrl.cc:44
 msgid "Use the horizontal ruler to adjust the right loop pointer"
 msgstr "Utilizar la regla horizontal para ajustar el puntero de bucle derecho"
 
-#: beast-gtk/gxk/gxksimplelabel.c:137
+#: beast-gtk/gxk/gxksimplelabel.cc:99
 msgid "Use underline"
 msgstr "Usar subrayado"
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "User Time"
 msgstr "Tiempo del usuario"
 
-#: beast-gtk/bstsampleeditor.c:487 beast-gtk/bstwaveeditor.c:209
+#: beast-gtk/bstsampleeditor.cc:403 beast-gtk/bstwaveeditor.cc:167
 msgid "VScale:"
 msgstr "EscalaV:"
 
 #. label=
-#: beast-gtk/bstpatternctrl.c:118 beast-gtk/dialogs/radgets-beast.xml:434
+#: beast-gtk/bstpatternctrl.cc:95 beast-gtk/dialogs/radgets-beast.xml:434
 msgid "VZoom"
 msgstr "AmpliaciÃnV"
 
-#: bse/bseconstant.cc:108
+#: bse/bseconstant.cc:73
 msgid "Value [float]"
 msgstr "Valor [flotante]"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity"
 msgstr "Velocidad"
 
-#: bse/bsemidivoice.c:113
+#: bse/bsemidivoice.cc:83
 msgid "Velocity Out"
 msgstr "Velocidad de salida"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity of the note press"
 msgstr "Velocidad de pulsaciÃn de tecla"
 
-#: plugins/davxtalstrings.c:124
+#: plugins/davxtalstrings.cc:91
 #, fuzzy
 msgid "Velocity of the string pluck"
 msgstr "Velocidad de pulsaciÃn de tecla"
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Velocity while the note is pressed"
 msgstr "Velocidad cuando se pulsa la nota"
 
-#: beast-gtk/bstmsgabsorb.c:229
+#: beast-gtk/bstmsgabsorb.cc:198
 msgid "Version"
 msgstr "VersiÃn"
 
-#: beast-gtk/bstrecords.idl:144 beast-gtk/bstrecords.idl:151
+#: beast-gtk/bstrecords.idl:121 beast-gtk/bstrecords.idl:128
 msgid "Vertical Bar Color"
 msgstr "Color de la barra vertical"
 
-#: beast-gtk/bstrecords.idl:153
+#: beast-gtk/bstrecords.idl:130
 msgid "Vertical Grid Color"
 msgstr "Color de la rejilla vertical"
 
-#: beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bstpianorollctrl.cc:762
 msgid "Vertical Region"
 msgstr "RegiÃn vertical"
 
-#: beast-gtk/gxk/gxkparam-scale.c:92
+#: beast-gtk/gxk/gxkparam-scale.cc:72
 msgid "Vertical Scale"
 msgstr "Escala vertical"
 
-#: beast-gtk/gxk/gxkparam-scale.c:104
+#: beast-gtk/gxk/gxkparam-scale.cc:84
 msgid "Vertical Scale (Logarithmic)"
 msgstr "Escala vertical (logarÃtmica)"
 
-#: beast-gtk/bstpianorollctrl.c:85 beast-gtk/bstpianorollctrl.c:820
+#: beast-gtk/bstpianorollctrl.cc:61 beast-gtk/bstpianorollctrl.cc:739
 msgid "Vertical Select"
 msgstr "SelecciÃn vertical"
 
@@ -7198,64 +7247,64 @@ msgstr "AmpliaciÃn vertical de piano"
 msgid "Virtual Rack"
 msgstr "Rack virtual"
 
-#: bse/bsesubiport.c:292 bse/bsesubsynth.c:540
+#: bse/bsesubiport.cc:238 bse/bsesubsynth.cc:460
 #, c-format
 msgid "Virtual input %u"
 msgstr "Entrada virtual %u"
 
-#: bse/bsesuboport.c:293 bse/bsesubsynth.c:547
+#: bse/bsesuboport.cc:239 bse/bsesubsynth.cc:466
 #, c-format
 msgid "Virtual output %u"
 msgstr "Salida virtual %u"
 
-#: bse/bsebusmodule.idl:32 bse/bsecore.idl:163 bse/bsecore.idl:340
+#: bse/bsebusmodule.idl:13 bse/bsecore.idl:142 bse/bsecore.idl:318
 msgid "Volume"
 msgstr "Volumen"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Volume adjustment in decibel of left bus channel"
 msgstr "Ajuste del volumen en decibelios del bus del canal izquierdo"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Volume adjustment in decibel of right bus channel"
 msgstr "Ajuste del volumen en decibelios del bus del canal derecho"
 
-#: bse/bseserver.c:144
+#: bse/bseserver.cc:111
 msgid "WAVE File"
 msgstr "Archivo de ondas"
 
 #. WARNING (enabled)
-#: birnet/birnetmsg.cc:123
+#: birnet/birnetmsg.cc:98
 msgid "Warning"
 msgstr "Advertencia"
 
-#: bse/bsestandardosc.c:133 bse/bsetrack.c:1019 bse/bsewaveosc.c:561
-#: bse/bsewaveosc.c:563 bse/bsewaveosc.c:565
+#: bse/bsestandardosc.cc:100 bse/bsetrack.cc:889 bse/bsewaveosc.cc:488
+#: bse/bsewaveosc.cc:490 bse/bsewaveosc.cc:492
 msgid "Wave"
 msgstr "Onda"
 
-#: bse/bsewave.c:331
+#: bse/bsewave.cc:274
 #, c-format
 msgid "Wave \"%s\": failed to load wave chunk for frequency %f: %s"
 msgstr "Onda Â%sÂ: error al cargar parte de la onda para la frecuencia %f: %s"
 
-#: bse/bsestandardosc.c:131 bse/bsestandardosc.c:137
+#: bse/bsestandardosc.cc:98 bse/bsestandardosc.cc:104
 msgid "Wave Form"
 msgstr "Forma de la onda"
 
-#: bse/bsewaveosc.c:599
+#: bse/bsewaveosc.cc:524
 msgid "Wave Output"
 msgstr "Salida de onda"
 
-#: beast-gtk/bstapp.c:522
+#: beast-gtk/bstapp.cc:466
 msgid "Wave Repository"
 msgstr "Repositorio de ondas"
 
-#: bse/bsetrack.c:1019
+#: bse/bsetrack.cc:889
 msgid "Wave to be used as instrument"
 msgstr "Onda que serà usada como instrumento"
 
-#: bse/bsewaveosc.c:563
+#: bse/bsewaveosc.cc:490
 msgid "Wave used as oscillator source"
 msgstr "Onda usada como fuente del oscilador"
 
@@ -7264,68 +7313,68 @@ msgstr "Onda usada como fuente del oscilador"
 msgid "Wave_s"
 msgstr "Onda_s"
 
-#: beast-gtk/bstapp.c:520 beast-gtk/bstsupershell.c:232
+#: beast-gtk/bstapp.cc:464 beast-gtk/bstsupershell.cc:186
 msgid "Waves"
 msgstr "Ondas"
 
 #. Well Temperament: http://en.wikipedia.org/wiki/Well_temperament
-#: bse/bsecore.idl:113
+#: bse/bsecore.idl:93
 msgid "Werckmeister III"
 msgstr "Werckmeister III"
 
-#: bse/bsecore.idl:117
+#: bse/bsecore.idl:97
 msgid "Werckmeister IV"
 msgstr "Werckmeister IV"
 
-#: bse/bsecore.idl:122
+#: bse/bsecore.idl:102
 msgid "Werckmeister V"
 msgstr "Werckmeister V"
 
-#: bse/bsecore.idl:126
+#: bse/bsecore.idl:106
 msgid "Werckmeister VI"
 msgstr "Werckmeister VI"
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Wet out [%]"
 msgstr "Salida hÃmeda [%]"
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "Whole note"
 msgstr "Redonda"
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Window Size"
 msgstr "TamaÃo de la ventana"
 
-#: bse/bseenums.cc:111
+#: bse/bseenums.cc:79
 msgid "Write failed"
 msgstr "Fallà la escritura"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Write project to a specific file"
 msgstr "Escribir el proyecto en un archivo especÃfico"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "Write project to disk"
 msgstr "Guardar el proyecto en el disco"
 
-#: bse/bseenums.cc:122
+#: bse/bseenums.cc:90
 msgid "Wrong number of channels"
 msgstr "NÃmero de canales errÃneo"
 
-#: plugins/davxtalstrings.c:155
+#: plugins/davxtalstrings.cc:121
 msgid "XtalStrings Output"
 msgstr "Salidas XtalStrings"
 
-#: library/scripts/record-midi.scm:50
+#: library/scripts/record-midi.scm:33
 msgid "You probably want to start this script from a part editor."
 msgstr ""
 
-#: bse/bsecore.idl:140
+#: bse/bsecore.idl:120
 msgid "Young Temperament"
 msgstr "Temperamento joven"
 
-#: beast-gtk/bstrecords.idl:163
+#: beast-gtk/bstrecords.idl:140
 msgid "Zero Value Color"
 msgstr "Color de valor cero"
 
@@ -7334,15 +7383,15 @@ msgstr "Color de valor cero"
 msgid "Zoom"
 msgstr "AmpliaciÃn"
 
-#: beast-gtk/bstsampleeditor.c:476 beast-gtk/bstwaveeditor.c:198
+#: beast-gtk/bstsampleeditor.cc:392 beast-gtk/bstwaveeditor.cc:157
 msgid "Zoom:"
 msgstr "AmpliaciÃn:"
 
-#: bse/bsepcmdevice-null.c:145
+#: bse/bsepcmdevice-null.cc:115
 msgid "[nosleep]"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "_About..."
 msgstr "_Acerca deâ"
 
@@ -7366,7 +7415,7 @@ msgstr "Fuentes de _sonido"
 msgid "_Back"
 msgstr "_AtrÃs"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "_Beast Website..."
 msgstr "_Sitio web de BEASTâ"
 
@@ -7375,11 +7424,11 @@ msgstr "_Sitio web de BEASTâ"
 msgid "_Cancel"
 msgstr "_Cancelar"
 
-#: beast-gtk/bstapp.c:120 beast-gtk/bstpartdialog.c:71
+#: beast-gtk/bstapp.cc:101 beast-gtk/bstpartdialog.cc:51
 msgid "_Clear Undo"
 msgstr "_Borrar deshacer"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "_Close"
 msgstr "_Cerrar"
 
@@ -7394,7 +7443,7 @@ msgid "_Distortion"
 msgstr "_DistorsiÃn"
 
 #. label=
-#: beast-gtk/bstrackeditor.c:108 beast-gtk/bstrackview.c:42
+#: beast-gtk/bstrackeditor.cc:75 beast-gtk/bstrackview.cc:23
 #: beast-gtk/dialogs/radgets-beast.xml:450
 #: beast-gtk/dialogs/radgets-beast.xml:486
 #: beast-gtk/dialogs/radgets-beast.xml:599
@@ -7406,7 +7455,7 @@ msgstr "_Editar"
 msgid "_Enhance"
 msgstr "_Mejorar"
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "_FAQ..."
 msgstr "_P+Fâ"
 
@@ -7435,7 +7484,7 @@ msgstr "_Adelante"
 msgid "_Help"
 msgstr "Ay_uda"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "_Import MIDI..."
 msgstr "_Importar MIDIâ"
 
@@ -7454,7 +7503,7 @@ msgstr "_Entrada y salida"
 msgid "_LADSPA"
 msgstr "_LADSPA"
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "_Merge..."
 msgstr "_Mezclarâ"
 
@@ -7463,11 +7512,11 @@ msgstr "_Mezclarâ"
 msgid "_Misc"
 msgstr "_Varios"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "_New"
 msgstr "_Nuevo"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "_Open..."
 msgstr "_Abrirâ"
 
@@ -7476,11 +7525,11 @@ msgstr "_Abrirâ"
 msgid "_Other Sources"
 msgstr "_Otras fuentes"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "_Play"
 msgstr "_Reproducir"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "_Preferences..."
 msgstr "_Preferenciasâ"
 
@@ -7495,19 +7544,19 @@ msgstr "_Proyecto"
 msgid "_Quantization"
 msgstr "_CuantizaciÃn"
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "_Quick Start..."
 msgstr "_Inicio rÃpidoâ"
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "_Quit"
 msgstr "_Salir"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "_Redo"
 msgstr "_Rehacer"
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "_Release Notes..."
 msgstr "Notas de la _publicaciÃnâ"
 
@@ -7526,7 +7575,7 @@ msgstr "_Quitar"
 msgid "_Routing"
 msgstr "_Encaminando"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "_Save"
 msgstr "_Guardar"
 
@@ -7551,7 +7600,7 @@ msgstr "_CanciÃn"
 msgid "_Spatial"
 msgstr "_Espacial"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "_Stop"
 msgstr "_Detener"
 
@@ -7572,7 +7621,7 @@ msgstr "_Sintetizadores"
 msgid "_Tools"
 msgstr "_Herramientas"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "_Undo"
 msgstr "_Deshacer"
 
@@ -7592,244 +7641,244 @@ msgstr "_Ver"
 msgid "_Virtualization"
 msgstr "_VirtualizaciÃn"
 
-#: bse/bsejanitor.cc:537
+#: bse/bsejanitor.cc:450
 msgid "connection terminated"
 msgstr "conexiÃn terminada"
 
-#: bse/bsecore.idl:301 bse/bsecore.idl:470
+#: bse/bsecore.idl:280 bse/bsecore.idl:448
 msgid "control-102"
 msgstr "control-102"
 
-#: bse/bsecore.idl:302 bse/bsecore.idl:471
+#: bse/bsecore.idl:281 bse/bsecore.idl:449
 msgid "control-103"
 msgstr "control-103"
 
-#: bse/bsecore.idl:303 bse/bsecore.idl:472
+#: bse/bsecore.idl:282 bse/bsecore.idl:450
 msgid "control-104"
 msgstr "control-104"
 
-#: bse/bsecore.idl:304 bse/bsecore.idl:473
+#: bse/bsecore.idl:283 bse/bsecore.idl:451
 msgid "control-105"
 msgstr "control-105"
 
-#: bse/bsecore.idl:305 bse/bsecore.idl:474
+#: bse/bsecore.idl:284 bse/bsecore.idl:452
 msgid "control-106"
 msgstr "control-106"
 
-#: bse/bsecore.idl:306 bse/bsecore.idl:475
+#: bse/bsecore.idl:285 bse/bsecore.idl:453
 msgid "control-107"
 msgstr "control-107"
 
-#: bse/bsecore.idl:307 bse/bsecore.idl:476
+#: bse/bsecore.idl:286 bse/bsecore.idl:454
 msgid "control-108"
 msgstr "control-108"
 
-#: bse/bsecore.idl:308 bse/bsecore.idl:477
+#: bse/bsecore.idl:287 bse/bsecore.idl:455
 msgid "control-109"
 msgstr "control-109"
 
-#: bse/bsecore.idl:309 bse/bsecore.idl:478
+#: bse/bsecore.idl:288 bse/bsecore.idl:456
 msgid "control-110"
 msgstr "control-110"
 
-#: bse/bsecore.idl:310 bse/bsecore.idl:479
+#: bse/bsecore.idl:289 bse/bsecore.idl:457
 msgid "control-111"
 msgstr "control-111"
 
-#: bse/bsecore.idl:311 bse/bsecore.idl:480
+#: bse/bsecore.idl:290 bse/bsecore.idl:458
 msgid "control-112"
 msgstr "control-112"
 
-#: bse/bsecore.idl:312 bse/bsecore.idl:481
+#: bse/bsecore.idl:291 bse/bsecore.idl:459
 msgid "control-113"
 msgstr "control-113"
 
-#: bse/bsecore.idl:313 bse/bsecore.idl:482
+#: bse/bsecore.idl:292 bse/bsecore.idl:460
 msgid "control-114"
 msgstr "control-114"
 
-#: bse/bsecore.idl:314 bse/bsecore.idl:483
+#: bse/bsecore.idl:293 bse/bsecore.idl:461
 msgid "control-115"
 msgstr "control-115"
 
-#: bse/bsecore.idl:315 bse/bsecore.idl:484
+#: bse/bsecore.idl:294 bse/bsecore.idl:462
 msgid "control-116"
 msgstr "control-116"
 
-#: bse/bsecore.idl:316 bse/bsecore.idl:485
+#: bse/bsecore.idl:295 bse/bsecore.idl:463
 msgid "control-117"
 msgstr "control-117"
 
-#: bse/bsecore.idl:317 bse/bsecore.idl:486
+#: bse/bsecore.idl:296 bse/bsecore.idl:464
 msgid "control-118"
 msgstr "control-118"
 
-#: bse/bsecore.idl:318 bse/bsecore.idl:487
+#: bse/bsecore.idl:297 bse/bsecore.idl:465
 msgid "control-119"
 msgstr "control-119"
 
-#: bse/bsecore.idl:211 bse/bsecore.idl:380
+#: bse/bsecore.idl:190 bse/bsecore.idl:358
 msgid "control-14"
 msgstr "control-14"
 
-#: bse/bsecore.idl:212 bse/bsecore.idl:381
+#: bse/bsecore.idl:191 bse/bsecore.idl:359
 msgid "control-15"
 msgstr "control-15"
 
-#: bse/bsecore.idl:217 bse/bsecore.idl:386
+#: bse/bsecore.idl:196 bse/bsecore.idl:364
 msgid "control-20"
 msgstr "control-20"
 
-#: bse/bsecore.idl:218 bse/bsecore.idl:387
+#: bse/bsecore.idl:197 bse/bsecore.idl:365
 msgid "control-21"
 msgstr "control-21"
 
-#: bse/bsecore.idl:219 bse/bsecore.idl:388
+#: bse/bsecore.idl:198 bse/bsecore.idl:366
 msgid "control-22"
 msgstr "control-22"
 
-#: bse/bsecore.idl:220 bse/bsecore.idl:389
+#: bse/bsecore.idl:199 bse/bsecore.idl:367
 msgid "control-23"
 msgstr "control-23"
 
-#: bse/bsecore.idl:221 bse/bsecore.idl:390
+#: bse/bsecore.idl:200 bse/bsecore.idl:368
 msgid "control-24"
 msgstr "control-24"
 
-#: bse/bsecore.idl:222 bse/bsecore.idl:391
+#: bse/bsecore.idl:201 bse/bsecore.idl:369
 msgid "control-25"
 msgstr "control-25"
 
-#: bse/bsecore.idl:223 bse/bsecore.idl:392
+#: bse/bsecore.idl:202 bse/bsecore.idl:370
 msgid "control-26"
 msgstr "control-26"
 
-#: bse/bsecore.idl:224 bse/bsecore.idl:393
+#: bse/bsecore.idl:203 bse/bsecore.idl:371
 msgid "control-27"
 msgstr "control-27"
 
-#: bse/bsecore.idl:225 bse/bsecore.idl:394
+#: bse/bsecore.idl:204 bse/bsecore.idl:372
 msgid "control-28"
 msgstr "control-28"
 
-#: bse/bsecore.idl:226 bse/bsecore.idl:395
+#: bse/bsecore.idl:205 bse/bsecore.idl:373
 msgid "control-29"
 msgstr "control-29"
 
-#: bse/bsecore.idl:200 bse/bsecore.idl:369
+#: bse/bsecore.idl:179 bse/bsecore.idl:347
 msgid "control-3"
 msgstr "control-3"
 
-#: bse/bsecore.idl:227 bse/bsecore.idl:396
+#: bse/bsecore.idl:206 bse/bsecore.idl:374
 msgid "control-30"
 msgstr "control-30"
 
-#: bse/bsecore.idl:228 bse/bsecore.idl:397
+#: bse/bsecore.idl:207 bse/bsecore.idl:375
 msgid "control-31"
 msgstr "control-31"
 
-#: bse/bsecore.idl:233 bse/bsecore.idl:402
+#: bse/bsecore.idl:212 bse/bsecore.idl:380
 msgid "control-35"
 msgstr "control-35"
 
-#: bse/bsecore.idl:239 bse/bsecore.idl:408
+#: bse/bsecore.idl:218 bse/bsecore.idl:386
 msgid "control-41"
 msgstr "control-41"
 
-#: bse/bsecore.idl:244 bse/bsecore.idl:413
+#: bse/bsecore.idl:223 bse/bsecore.idl:391
 msgid "control-46"
 msgstr "control-46"
 
-#: bse/bsecore.idl:245 bse/bsecore.idl:414
+#: bse/bsecore.idl:224 bse/bsecore.idl:392
 msgid "control-47"
 msgstr "control-47"
 
-#: bse/bsecore.idl:250 bse/bsecore.idl:419
+#: bse/bsecore.idl:229 bse/bsecore.idl:397
 msgid "control-52"
 msgstr "control-52"
 
-#: bse/bsecore.idl:251 bse/bsecore.idl:420
+#: bse/bsecore.idl:230 bse/bsecore.idl:398
 msgid "control-53"
 msgstr "control-53"
 
-#: bse/bsecore.idl:252 bse/bsecore.idl:421
+#: bse/bsecore.idl:231 bse/bsecore.idl:399
 msgid "control-54"
 msgstr "control-54"
 
-#: bse/bsecore.idl:253 bse/bsecore.idl:422
+#: bse/bsecore.idl:232 bse/bsecore.idl:400
 msgid "control-55"
 msgstr "control-55"
 
-#: bse/bsecore.idl:254 bse/bsecore.idl:423
+#: bse/bsecore.idl:233 bse/bsecore.idl:401
 msgid "control-56"
 msgstr "control-56"
 
-#: bse/bsecore.idl:255 bse/bsecore.idl:424
+#: bse/bsecore.idl:234 bse/bsecore.idl:402
 msgid "control-57"
 msgstr "control-57"
 
-#: bse/bsecore.idl:256 bse/bsecore.idl:425
+#: bse/bsecore.idl:235 bse/bsecore.idl:403
 msgid "control-58"
 msgstr "control-58"
 
-#: bse/bsecore.idl:257 bse/bsecore.idl:426
+#: bse/bsecore.idl:236 bse/bsecore.idl:404
 msgid "control-59"
 msgstr "control-59"
 
-#: bse/bsecore.idl:258 bse/bsecore.idl:427
+#: bse/bsecore.idl:237 bse/bsecore.idl:405
 msgid "control-60"
 msgstr "control-60"
 
-#: bse/bsecore.idl:259 bse/bsecore.idl:428
+#: bse/bsecore.idl:238 bse/bsecore.idl:406
 msgid "control-61"
 msgstr "control-61"
 
-#: bse/bsecore.idl:260 bse/bsecore.idl:429
+#: bse/bsecore.idl:239 bse/bsecore.idl:407
 msgid "control-62"
 msgstr "control-62"
 
-#: bse/bsecore.idl:261 bse/bsecore.idl:430
+#: bse/bsecore.idl:240 bse/bsecore.idl:408
 msgid "control-63"
 msgstr "control-63"
 
-#: bse/bsecore.idl:284 bse/bsecore.idl:453
+#: bse/bsecore.idl:263 bse/bsecore.idl:431
 msgid "control-85"
 msgstr "control-85"
 
-#: bse/bsecore.idl:285 bse/bsecore.idl:454
+#: bse/bsecore.idl:264 bse/bsecore.idl:432
 msgid "control-86"
 msgstr "control-86"
 
-#: bse/bsecore.idl:286 bse/bsecore.idl:455
+#: bse/bsecore.idl:265 bse/bsecore.idl:433
 msgid "control-87"
 msgstr "control-87"
 
-#: bse/bsecore.idl:287 bse/bsecore.idl:456
+#: bse/bsecore.idl:266 bse/bsecore.idl:434
 msgid "control-88"
 msgstr "control-88"
 
-#: bse/bsecore.idl:288 bse/bsecore.idl:457
+#: bse/bsecore.idl:267 bse/bsecore.idl:435
 msgid "control-89"
 msgstr "control-89"
 
-#: bse/bsecore.idl:206 bse/bsecore.idl:375
+#: bse/bsecore.idl:185 bse/bsecore.idl:353
 msgid "control-9"
 msgstr "control-9"
 
-#: bse/bsecore.idl:289 bse/bsecore.idl:458
+#: bse/bsecore.idl:268 bse/bsecore.idl:436
 msgid "control-90"
 msgstr "control-90"
 
-#: tools/bsewavetool.cc:1238
+#: tools/bsewavetool.cc:1176
 #, c-format
 msgid "failed to add wave chunk from file \"%s\": %s"
 msgstr "error al aÃadir partes de onda desde el archivo Â%sÂ: %s"
 
-#: bse/bsejanitor.cc:535
+#: bse/bsejanitor.cc:448
 msgid "killed by janitor"
 msgstr "killed by janitor"
 
-#: beast-gtk/bstusermessage.c:578 beast-gtk/bstusermessage.c:580
+#: beast-gtk/bstusermessage.cc:533 beast-gtk/bstusermessage.cc:535
 msgid "processing"
 msgstr "procesando"
 
diff --git a/po/eu.po b/po/eu.po
index 5856135..b206d94 100644
--- a/po/eu.po
+++ b/po/eu.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: eu\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-22 18:16+0200\n"
+"POT-Creation-Date: 2012-12-23 18:34+0100\n"
 "PO-Revision-Date: 2006-08-08 17:07+0000\n"
 "Last-Translator: IÃaki LarraÃaga Murgoitio <dooteo euskalgnu org>\n"
 "Language-Team: Basque <itzulpena euskalgnu org>\n"
@@ -21,54 +21,54 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "\n"
 
-#: bse/bsemain.cc:272
+#: bse/bsemain.cc:221
 msgid ""
 "\n"
 "Available MIDI drivers:\n"
 msgstr ""
 
-#: bse/bsemain.cc:270
+#: bse/bsemain.cc:219
 msgid ""
 "\n"
 "Available PCM drivers:\n"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:717
+#: beast-gtk/bstpatterncolumns.cc:660
 msgid "  allow folding the column into left/right neighbour"
 msgstr "  zutabea ezkerrekoan/eskuinekoan tolestea onartzen du"
 
-#: beast-gtk/bstpatterncolumns.c:713
+#: beast-gtk/bstpatterncolumns.cc:656
 msgid "  display 2 (-99..+99) or 3 (-999..+999) digit signed decimal numbers"
 msgstr ""
 "  2 (-99..+99) edo 3 (-999..+999) digituko zeinudun zenbaki hamartarrak "
 "bistaratzen ditu"
 
-#: beast-gtk/bstpatterncolumns.c:709
+#: beast-gtk/bstpatterncolumns.cc:652
 msgid "  display 2 (-FF..+FF) or 4 (-FFFF..+FFFF) digit signed hex numbers"
 msgstr ""
 "  2 (-FF..+FF) edo 4 (-FFFF..+FFFF) digituko zeinudun zenbaki hamaseitarrak "
 "bistaratzen ditu"
 
-#: beast-gtk/bstpatterncolumns.c:711
+#: beast-gtk/bstpatterncolumns.cc:654
 msgid "  display 2 (00..99) or 3 (000..999) digit decimal numbers"
 msgstr ""
 "  2 (00..99) edo 3 (000..999) digituko zenbaki hamartarrak bistaratzen ditu"
 
-#: beast-gtk/bstpatterncolumns.c:707
+#: beast-gtk/bstpatterncolumns.cc:650
 msgid "  display 2 (00..FF) or 4 (0000..FFFF) digit hex numbers"
 msgstr ""
 "  2 (00..FF) edo 4 (0000..FFFF) digituko zenbaki hamaseitarrak bistaratzen "
 "ditu"
 
-#: beast-gtk/bstpatterncolumns.c:700
+#: beast-gtk/bstpatterncolumns.cc:643
 msgid "  display dotted vertical bar"
 msgstr "  puntukatutako barra bertikala bistaratzen du"
 
-#: beast-gtk/bstpatterncolumns.c:692
+#: beast-gtk/bstpatterncolumns.cc:635
 msgid "  display notes of the first, second, ... channel"
 msgstr "  lehen, bigarren... kanaleko notak bistaratzen ditu"
 
-#: beast-gtk/bstpatterncolumns.c:694
+#: beast-gtk/bstpatterncolumns.cc:637
 msgid ""
 "  display offset, length or velocity of notes in the first, second, ... "
 "channel"
@@ -76,574 +76,574 @@ msgstr ""
 "  lehen, bigarren... kanaleko noten desplazamendua, luzera edo abiadura "
 "bistaratzen du"
 
-#: beast-gtk/bstpatterncolumns.c:698
+#: beast-gtk/bstpatterncolumns.cc:641
 msgid "  display solid vertical bar"
 msgstr "  barra bertikal solidoa bistaratzen du"
 
-#: beast-gtk/bstpatterncolumns.c:702
+#: beast-gtk/bstpatterncolumns.cc:645
 msgid "  insert vertical space"
 msgstr "  zuriune bertikala txertatzen du"
 
-#: beast-gtk/bstpatterncolumns.c:696
+#: beast-gtk/bstpatterncolumns.cc:639
 msgid "  select various event types (controls, continuous controllers)"
 msgstr ""
 "  hainbat gertaera-mota hautatzen ditu (kontrolak, etengabeko kontroladoreak)"
 
-#: beast-gtk/bstpatterncolumns.c:715
+#: beast-gtk/bstpatterncolumns.cc:658
 msgid "  selects one of 3 predefined colors"
 msgstr "  haurrez definitutako 3 koloreetako bat hautatzen du"
 
-#: bse/bsejanitor.cc:539
+#: bse/bsejanitor.cc:452
 #, c-format
 msgid "%s (core dumped)"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name
-#: beast-gtk/bstparam-automation.c:196
+#: beast-gtk/bstparam-automation.cc:172
 #, c-format
 msgid "%s: automation disabled"
 msgstr "%s: automatizazioa desgaitua"
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:216
+#: beast-gtk/bstparam-automation.cc:192
 #, c-format
 msgid "%s: automation from MIDI control: %s"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:204
+#: beast-gtk/bstparam-automation.cc:180
 #, c-format
 msgid "%s: automation from MIDI control: %s (MIDI channel: %d)"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:993
+#: beast-gtk/bstcanvassource.cc:864
 msgid "(Hint)"
 msgstr "(Iradokizuna)"
 
 #. TRANSLATORS: this is the string that is appended to the end
 #. * of a clipped label if it does not fit its assigned width.
 #.
-#: beast-gtk/bstparam-item-seq.c:70 beast-gtk/gxk/gxksimplelabel.c:598
+#: beast-gtk/bstparam-item-seq.cc:51 beast-gtk/gxk/gxksimplelabel.cc:526
 msgid "..."
 msgstr "..."
 
-#: plugins/bsenoise.idl:26
+#: plugins/bsenoise.idl:8
 #, fuzzy
 msgid "/Audio Sources/Noise"
 msgstr "_Audio-iturriak"
 
-#: plugins/davorgan.idl:27
+#: plugins/davorgan.idl:9
 #, fuzzy
 msgid "/Audio Sources/Organ"
 msgstr "_Audio-iturriak"
 
-#: bse/bsestandardosc.c:110
+#: bse/bsestandardosc.cc:82
 msgid "/Audio Sources/Standard Oscillator"
 msgstr "/Audio-iturriak/Osziladore estandarra"
 
-#: bse/bsewaveosc.c:95
+#: bse/bsewaveosc.cc:68
 msgid "/Audio Sources/Wave Oscillator"
 msgstr "/Audio-iturriak/Uhin-osziladorea"
 
-#: plugins/artscompressor.idl:27
+#: plugins/artscompressor.idl:9
 msgid "/Enhance/ArtsCompressor"
 msgstr "/Nabarmendu/ArtsCompressor"
 
-#: plugins/davchorus.idl:26
+#: plugins/davchorus.idl:9
 msgid "/Enhance/Chorus"
 msgstr "/Nabarmendu/Chorus"
 
-#: plugins/davbassfilter.idl:26
+#: plugins/davbassfilter.idl:9
 msgid "/Filters/Bass Filter"
 msgstr "/Iragazkiak/Baxuen iragazkia"
 
-#: bse/bsebiquadfilter.cc:106
+#: bse/bsebiquadfilter.cc:77
 msgid "/Filters/Biquad Types"
 msgstr "Iragazki-motak"
 
-#: bse/bseinstrumentoutput.cc:164
+#: bse/bseinstrumentoutput.cc:127
 msgid "/Input & Output/Instrument Output"
 msgstr "/Sarrera eta irteera/Instrumentuaren irteera"
 
-#: bse/bseinstrumentinput.cc:164
+#: bse/bseinstrumentinput.cc:127
 msgid "/Input & Output/Instrument Voice Input"
 msgstr "/Sarrera eta irteera/Instrumentuaren ahotsaren sarrera"
 
-#: bse/bsemidicontroller.cc:86
+#: bse/bsemidicontroller.cc:59
 msgid "/Input & Output/MIDI Control Input"
 msgstr "/Sarrera eta irteera/MIDI kontrol-sarrera"
 
-#: bse/bsemidiinput.cc:81
+#: bse/bsemidiinput.cc:54
 msgid "/Input & Output/MIDI Voice Input"
 msgstr "/Sarrera eta irteera/MIDI ahots-sarrera"
 
-#: bse/bsepcminput.c:84
+#: bse/bsepcminput.cc:57
 msgid "/Input & Output/PCM Input"
 msgstr "/Sarrera eta irteera/PCM sarrera"
 
-#: bse/bsepcmoutput.c:84
+#: bse/bsepcmoutput.cc:57
 msgid "/Input & Output/PCM Output"
 msgstr "/Sarrera eta irteera/PCM irteera"
 
-#: bse/bsesnooper.c:76
+#: bse/bsesnooper.cc:49
 msgid "/Misc/Snooper"
 msgstr "/Askotarikoak/Snooper"
 
-#: plugins/standardguspatchenvelope.idl:28
+#: plugins/standardguspatchenvelope.idl:11
 msgid "/Misc/StandardGusPatchEnvelope"
 msgstr ""
 
-#: bse/bseconstant.cc:83
+#: bse/bseconstant.cc:55
 msgid "/Other Sources/Constant"
 msgstr "/Bestelako iturriak/Konstantea"
 
-#: library/scripts/part-harmonic-transposer.scm:25
+#: library/scripts/part-harmonic-transposer.scm:7
 msgid "/Part/Harmonic Transposer"
 msgstr ""
 
-#: library/scripts/record-midi.scm:20
+#: library/scripts/record-midi.scm:4
 msgid "/Part/Record Midi..."
 msgstr ""
 
-#: library/scripts/progressor-example.scm:32
+#: library/scripts/progressor-example.scm:15
 msgid "/Project/Toys/Progressor..."
 msgstr ""
 
-#: plugins/bseamplifier.idl:29
+#: plugins/bseamplifier.idl:11
 msgid "/Routing/Amplifier"
 msgstr "/Bideratzea/Anplifikadorea"
 
-#: plugins/bsecontribsampleandhold.idl:24
+#: plugins/bsecontribsampleandhold.idl:8
 #, fuzzy
 msgid "/Routing/Sample and Hold"
 msgstr "/Bideratzea/Anplifikadorea"
 
-#: plugins/bsesummation.idl:25
+#: plugins/bsesummation.idl:8
 #, fuzzy
 msgid "/Routing/Summation"
 msgstr "/Bideratzea/Anplifikadorea"
 
-#: library/scripts/modules2grid.scm:21
+#: library/scripts/modules2grid.scm:5
 msgid "/SNet/Grid Align"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:25
+#: library/scripts/mixer-splitup-by-track.scm:7
 msgid "/Song/Assign Tracks to individual Mixer Busses"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:25
+#: library/scripts/song-parts-operations.scm:7
 msgid "/Song/Crop parts (loop range)"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:34
+#: library/scripts/song-parts-operations.scm:15
 msgid "/Song/Duplicate parts (loop range)"
 msgstr ""
 
-#: plugins/bsebalance.idl:25
+#: plugins/bsebalance.idl:8
 msgid "/Spatial/Balance"
 msgstr "/Espaziala/Balantzea"
 
-#: bse/bsesubiport.c:334
+#: bse/bsesubiport.cc:276
 msgid "/Virtualization/Virtual Input"
 msgstr "/Birtualizazioa/Sarrera birtuala"
 
-#: bse/bsesuboport.c:335
+#: bse/bsesuboport.cc:277
 msgid "/Virtualization/Virtual Output"
 msgstr "/Birtualizazioa/Irteera-birtuala"
 
-#: bse/bsesubsynth.c:95
+#: bse/bsesubsynth.cc:68
 msgid "/Virtualization/Virtual Sub Synth"
 msgstr "/Birtualizazioa/Azpisintesi birtuala"
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "1/1"
 msgstr "1/1"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "1/1."
 msgstr "1/1."
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "1/128"
 msgstr "1/128"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "1/128."
 msgstr "1/128."
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "1/128T"
 msgstr "1/128T"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "1/16"
 msgstr "1/16"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "1/16."
 msgstr "1/16."
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "1/16T"
 msgstr "1/16T"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "1/1T"
 msgstr "1/1T"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "1/2"
 msgstr "1/2"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "1/2."
 msgstr "1/2."
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "1/2T"
 msgstr "1/2T"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "1/32"
 msgstr "1/32"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "1/32."
 msgstr "1/32."
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "1/32T"
 msgstr "1/32T"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "1/4"
 msgstr "1/4"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "1/4."
 msgstr "1/4."
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "1/4T"
 msgstr "1/4T"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "1/64"
 msgstr "1/64"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "1/64."
 msgstr "1/64."
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "1/64T"
 msgstr "1/64T"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "1/8"
 msgstr "1/8"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "1/8."
 msgstr "1/8."
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "1/8T"
 msgstr "1/8T"
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid "1024 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "12"
 msgstr "12"
 
 #. Equal Temperament: http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:73
+#: bse/bsecore.idl:53
 msgid "12 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid "128 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "16"
 msgstr "16"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "16 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid "16384 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "1\\/1"
 msgstr "1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "1\\/128"
 msgstr "1\\/128"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "1\\/16"
 msgstr "1\\/16"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "1\\/2"
 msgstr "1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "1\\/32"
 msgstr "1\\/32"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "1\\/4"
 msgstr "1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "1\\/64"
 msgstr "1\\/64"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "1\\/8"
 msgstr "1\\/8"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "2"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "2 & 4"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "2 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid "2048 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid "256 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "3"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "3 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "3 & 6"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "32 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid "32768 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "4"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "4 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "4 & 16"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "4 & 8"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "4 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid "4096 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th Harmonic"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd Harmonic"
 msgstr ""
 
-#: bse/bsecore.idl:80
+#: bse/bsecore.idl:60
 msgid "5 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid "512 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "6"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "6 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "64 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid "65536 Value FFT Window"
 msgstr ""
 
-#: bse/bsecore.idl:77
+#: bse/bsecore.idl:57
 msgid "7 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "8"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "8 & 16"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "8 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid "8192 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid ""
 "A 1024 value FFT window corresponds to a spectrum with 513 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid ""
 "A 128 value FFT window corresponds to a spectrum with 65 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "A 16 value FFT window corresponds to a spectrum with 9 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid ""
 "A 16384 value FFT window corresponds to a spectrum with 8193 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "A 2 value FFT window corresponds to a spectrum with 2 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid ""
 "A 2048 value FFT window corresponds to a spectrum with 1025 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid ""
 "A 256 value FFT window corresponds to a spectrum with 129 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "A 32 value FFT window corresponds to a spectrum with 17 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid ""
 "A 32768 value FFT window corresponds to a spectrum with 16385 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "A 4 value FFT window corresponds to a spectrum with 3 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid ""
 "A 4096 value FFT window corresponds to a spectrum with 2049 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid ""
 "A 512 value FFT window corresponds to a spectrum with 257 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "A 64 value FFT window corresponds to a spectrum with 33 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid ""
 "A 65536 value FFT window corresponds to a spectrum with 32769 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "A 8 value FFT window corresponds to a spectrum with 5 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid ""
 "A 8192 value FFT window corresponds to a spectrum with 4097 frequency peaks"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:81
+#: bse/bsecore.idl:61
 msgid ""
 "A fairly common tuning system is the five-tone equal temperament tuning "
 "system, abbreviated as 5-TET. It divides the octave into 5 equal parts using "
@@ -651,18 +651,18 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:78
+#: bse/bsecore.idl:58
 msgid ""
 "A fairly common tuning system is the seven-tone equal temperament tuning "
 "system, abbreviated as 7-TET. It divides the octave into 7 equal parts using "
 "171 cent steps."
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "A guide to synthesis plugin development"
 msgstr "Garapeneko plugin-en laburpenaren gida"
 
-#: beast-gtk/gxk/gxksimplelabel.c:153
+#: beast-gtk/gxk/gxksimplelabel.cc:115
 msgid ""
 "A string with _ characters in positions correspond to characters in the text "
 "to underline"
@@ -670,151 +670,151 @@ msgstr ""
 "_ karaktereak kokalekuan dituen kateak testuan azpimarratu beharreko "
 "karaktereak direla adierazten du"
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "A unique number identifying this thread"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR Envelope Generator"
 msgstr ""
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid "ATAN"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:564 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:810 beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bsteventrollctrl.cc:497 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:730 beast-gtk/bstpianorollctrl.cc:762
 msgid "Aborted"
 msgstr "Abortatuta"
 
-#: beast-gtk/bsteventrollctrl.c:699 beast-gtk/bstpianorollctrl.c:855
+#: beast-gtk/bsteventrollctrl.cc:620 beast-gtk/bstpianorollctrl.cc:770
 msgid "Abortion"
 msgstr "Abortatzea"
 
-#: plugins/bsesummation.idl:33
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Accumulated audio output 1"
 msgstr "Audio-irteera anplifikatua"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Accumulated audio output 2"
 msgstr "Audio-irteera anplifikatua"
 
-#: beast-gtk/bstbuseditor.c:38 beast-gtk/bstbusmixer.c:35
-#: beast-gtk/bstbusview.c:34 beast-gtk/bstpartview.c:39
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bstbuseditor.cc:19 beast-gtk/bstbusmixer.cc:16
+#: beast-gtk/bstbusview.cc:15 beast-gtk/bstpartview.cc:18
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add"
 msgstr "Gehitu"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add Custom Synthesizer"
 msgstr "Gehitu sintetizadore pertsonalizatua"
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid "Add MIDI Synthesizer"
 msgstr "Gehitu MIDI sintetizadorea"
 
-#: bse/bsebus.proc:102
+#: bse/bsebus.proc:73
 msgid "Add a bus to the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid ""
 "Add a new MIDI synthesizer to control an instrument from external MIDI events"
 msgstr ""
 "Gehitu MIDI sintetizadore berria kanpoko instrumentu baten MIDI gertakariak "
 "kontrolatzeko"
 
-#: beast-gtk/bstbusmixer.c:35
+#: beast-gtk/bstbusmixer.cc:16
 msgid "Add a new bus to the mixer"
 msgstr "Gehitu bus berria nahastailean"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add a new synthesizer mesh to be used as effect or instrument in songs"
 msgstr ""
 "Gehitu sintetizadore maila berria efektu edo instrumentu gisa abestietan "
 "erabiltzeko"
 
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add a new track to this song"
 msgstr "Gehitu beste pista bat kanta honi"
 
-#: bse/bsebus.proc:30
+#: bse/bsebus.proc:11
 #, fuzzy
 msgid "Add a track to the input list of a bus."
 msgstr "Gehitu beste pista bat kanta honi"
 
-#: beast-gtk/bstparam-searchpath.c:128
+#: beast-gtk/bstparam-searchpath.cc:104
 msgid "Add directory to searchpath"
 msgstr ""
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Add flute sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Add reeds sound"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:173
 msgid "Add, edit and connect synthesizer mesh components"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Add..."
 msgstr "Gehitu..."
 
-#: beast-gtk/bstitemseqdialog.c:158
+#: beast-gtk/bstitemseqdialog.cc:120
 #, c-format
 msgid "Adds the selection from the \"%s\" list to the \"%s\" list"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Adjust FFT window size"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Adjust frequency level threshold"
 msgstr ""
 
-#: plugins/bsebalance.idl:52
+#: plugins/bsebalance.idl:35
 msgid "Adjust how much the control signals affect the output balance"
 msgstr "Doitu kontrol-seinaleek zenbat eragiten duten irteera-balantzean"
 
-#: plugins/bseamplifier.idl:64
+#: plugins/bseamplifier.idl:46
 msgid "Adjust how much the control signals affect the output volume"
 msgstr "Doitu kontrol-seinaleek zenbat eragiten duten irteera-bolumenean"
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Adjust output balance between left and right"
 msgstr "Doitu ezkerreko eta eskuineko irteeren balantzea"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "Adjust overall program behaviour"
 msgstr "Programa osoaren portaera konfiguratzeko"
 
-#: beast-gtk/bstsupershell.c:188
+#: beast-gtk/bstsupershell.cc:146
 msgid "Adjust overall song behaviour"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:221
+#: beast-gtk/bstsupershell.cc:177
 msgid "Adjust overall synthesizer behaviour"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Adjust relative alignment of the values or bars to be drawn"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:141
+#: beast-gtk/bstpatternctrl.cc:118
 msgid "Adjust the number of rows between each shaded row"
 msgstr ""
 
-#: plugins/artscompressor.idl:59
+#: plugins/artscompressor.idl:40
 msgid ""
 "Adjust the output amplification automatically according to threshold and "
 "ratio"
@@ -825,18 +825,18 @@ msgstr ""
 msgid "Adjust the zoom factor of the router display"
 msgstr "Doitu bideratzailearen bistaratzearen zoom faktorea"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Adjust whether to draw dB values instead of lines"
 msgstr ""
 
-#: bse/bsebus.cc:874 bse/bsebus.cc:876 bse/bsebus.cc:878 bse/bsebus.cc:880
-#: bse/bsebus.cc:884 bse/bsemidisynth.c:461 bse/bsemidisynth.c:467
-#: bse/bsemidisynth.c:474 bse/bsetrack.c:1008
+#: bse/bsebus.cc:799 bse/bsebus.cc:801 bse/bsebus.cc:803 bse/bsebus.cc:805
+#: bse/bsebus.cc:809 bse/bsemidisynth.cc:394 bse/bsemidisynth.cc:400
+#: bse/bsemidisynth.cc:407 bse/bsetrack.cc:878
 msgid "Adjustments"
 msgstr "Doikuntza"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsemididevice-alsa.c:307
+#: drivers/bsemididevice-alsa.cc:264
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture MIDI driver, using\n"
@@ -854,7 +854,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsepcmdevice-alsa.c:561
+#: drivers/bsepcmdevice-alsa.cc:501
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture PCM driver, using\n"
@@ -871,47 +871,47 @@ msgid ""
 "  SUBDEV - the subdevice number for plugins like 'hw'\n"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Aftertouch"
 msgstr "Aftertouch"
 
-#: bse/bsemidivoice.c:115
+#: bse/bsemidivoice.cc:85
 msgid "Aftertouch Out"
 msgstr "Aftertouch irteera"
 
-#: beast-gtk/bstrecords.idl:127
+#: beast-gtk/bstrecords.idl:105
 msgid ""
 "Aggresively slows down the periodic update frequency of scopes. Doing this "
 "may be desirable on particularly slow machines."
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:531 beast-gtk/bsteventrollctrl.c:564
+#: beast-gtk/bsteventrollctrl.cc:467 beast-gtk/bsteventrollctrl.cc:497
 msgid "Align Control Events"
 msgstr "Lerrokatu kontrol-gertaerak"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Align Events"
 msgstr "Lerrokatu gertaerak"
 
-#: beast-gtk/bsteventrollctrl.c:57 beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34 beast-gtk/bstpianorollctrl.cc:34
 msgid "All"
 msgstr "Denak"
 
 #. ALWAYS (always enabled)
-#: birnet/birnetmsg.cc:115
+#: birnet/birnetmsg.cc:90
 msgid "Always"
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Amount of detuning in cent (hundredth part of a semitone)"
 msgstr ""
 
-#: plugins/bseamplifier.idl:47
+#: plugins/bseamplifier.idl:29
 msgid "Amplified audio output"
 msgstr "Audio-irteera anplifikatua"
 
-#: bse/bseserver.c:479
+#: bse/bseserver.cc:400
 msgid ""
 "An audio project is in use which processes an audio input signal, but the "
 "audio device has not been opened in recording mode. An audio signal of "
@@ -919,22 +919,22 @@ msgid ""
 "produce results not actually intended (such as a silent output signal)."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:603
+#: beast-gtk/bstusermessage.cc:557
 #, c-format
 msgid "An error occoured during execution of script procedure '%s': %s"
 msgstr ""
 
-#: bse/bseserver.c:615
+#: bse/bseserver.cc:526
 msgid ""
 "An error occoured while opening the recording file, selecting a different "
 "file might fix this situation."
 msgstr ""
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "Answers to frequently asked questions"
 msgstr "Maiz egindako galderen erantzuna eskaintzen du"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Anti-Alias"
 msgstr "Antialias-a"
 
@@ -943,15 +943,15 @@ msgstr "Antialias-a"
 msgid "Apply configuration changes to the pattern editor layout"
 msgstr "Aplikatu konfigurazio-aldaketak eredu-editorearen diseinuan"
 
-#: beast-gtk/gxk/gxklistwrapper.c:103
+#: beast-gtk/gxk/gxklistwrapper.cc:73
 msgid "Array of column types"
 msgstr "Zutabe-moten taula"
 
-#: plugins/bsecontribsampleandhold.idl:22
+#: plugins/bsecontribsampleandhold.idl:6
 msgid "Artem Popov"
 msgstr ""
 
-#: plugins/artscompressor.idl:28
+#: plugins/artscompressor.idl:10
 msgid ""
 "ArtsCompressor compresses the sound.\n"
 "\n"
@@ -984,31 +984,31 @@ msgid ""
 "never exceeded 0 dB."
 msgstr ""
 
-#: bse/bsesubiport.c:301 bse/bsesuboport.c:302 bse/bsesubsynth.c:510
+#: bse/bsesubiport.cc:246 bse/bsesuboport.cc:247 bse/bsesubsynth.cc:433
 msgid "Assignments"
 msgstr "Esleipenak"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Attack [ms]"
 msgstr "Erasoa [ms]"
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Attack-Decay-Sustain-Release envelope output"
 msgstr "Eraso-Erortze-Euste-Iraungitze bilkariaren irteera"
 
-#: plugins/bseamplifier.idl:49 plugins/bsebalance.idl:42
+#: plugins/bseamplifier.idl:31 plugins/bsebalance.idl:25
 msgid "Attenuate the level of audio input 1"
 msgstr "Ahuldu 1. audio-sarreraren maila"
 
-#: plugins/bseamplifier.idl:50 plugins/bsebalance.idl:43
+#: plugins/bseamplifier.idl:32 plugins/bsebalance.idl:26
 msgid "Attenuate the level of audio input 2"
 msgstr "Ahuldu 2. audio-sarreraren maila"
 
-#: plugins/bseamplifier.idl:54 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:36 plugins/bsebalance.idl:30
 msgid "Attenuate the level of control input 1"
 msgstr "Ahuldu 1. kontrol-sarreraren maila"
 
-#: plugins/bseamplifier.idl:55 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:37 plugins/bsebalance.idl:31
 msgid "Attenuate the level of control input 2"
 msgstr "Ahuldu 2. kontrol-sarreraren maila"
 
@@ -1017,166 +1017,176 @@ msgstr "Ahuldu 2. kontrol-sarreraren maila"
 msgid "Audio"
 msgstr "Audioa"
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 #, fuzzy
 msgid "Audio Diff"
 msgstr "Audioa"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 #, fuzzy
 msgid "Audio Gate"
 msgstr "Audio-irteera"
 
-#: bse/bsebiquadfilter.cc:188 plugins/bseatandistort.c:88
-#: plugins/bsecontribsampleandhold.idl:26 plugins/bseiirfilter.c:162
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
-#: plugins/standardguspatchenvelope.idl:45
+#: bse/bsebiquadfilter.cc:153 plugins/bseatandistort.cc:55
+#: plugins/bsecontribsampleandhold.idl:10 plugins/bseiirfilter.cc:101
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio In"
 msgstr "Audio-sarrera"
 
-#: plugins/bsemixer.c:147
+#: plugins/bsemixer.cc:114
 #, c-format
 msgid "Audio In%u"
 msgstr "Audio-sarrera %u"
 
-#: bse/bsebusmodule.idl:28 plugins/artscompressor.idl:48 plugins/bseadder.c:95
-#: plugins/bseamplifier.idl:43 plugins/bsebalance.idl:34 plugins/bsemult.c:58
-#: plugins/bsesummation.idl:31
+#: bse/bsebusmodule.idl:9 plugins/artscompressor.idl:30 plugins/bseadder.cc:59
+#: plugins/bseamplifier.idl:25 plugins/bsebalance.idl:17 plugins/bsemult.cc:28
+#: plugins/bsesummation.idl:14
 msgid "Audio In1"
 msgstr "Audio-sarrera1"
 
-#: bse/bsebusmodule.idl:29 plugins/artscompressor.idl:49 plugins/bseadder.c:97
-#: plugins/bseamplifier.idl:44 plugins/bsebalance.idl:35 plugins/bsemult.c:60
-#: plugins/bsesummation.idl:32
+#: bse/bsebusmodule.idl:10 plugins/artscompressor.idl:31
+#: plugins/bseadder.cc:61 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18 plugins/bsemult.cc:30 plugins/bsesummation.idl:15
 msgid "Audio In2"
 msgstr "Audio-sarrera2"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio In3"
 msgstr "Audio-sarrera 3"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio In4"
 msgstr "Audio-sarrera 4"
 
-#: plugins/bseamplifier.idl:48 plugins/bsebalance.idl:41
-#: plugins/bsecontribsampleandhold.idl:26
+#: plugins/bseamplifier.idl:30 plugins/bsebalance.idl:24
+#: plugins/bsecontribsampleandhold.idl:10
 msgid "Audio Input"
 msgstr "Audio-sarrera"
 
-#: plugins/bseadder.c:95 plugins/bsemult.c:58
+#: plugins/bseadder.cc:59 plugins/bsemult.cc:28
 msgid "Audio Input 1"
 msgstr "1. audio-sarrera"
 
-#: plugins/bseadder.c:97 plugins/bsemult.c:60
+#: plugins/bseadder.cc:61 plugins/bsemult.cc:30
 msgid "Audio Input 2"
 msgstr "2. audio-sarrera"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio Input 3"
 msgstr "3. audio-sarrera"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio Input 4"
 msgstr "4. audio-sarrera"
 
-#: plugins/bseatandistort.c:88
+#: plugins/bseatandistort.cc:55
 #, fuzzy
 msgid "Audio Input Signal"
 msgstr "Audio-sarreraren seinalea"
 
-#: plugins/standardguspatchenvelope.idl:45
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio Input of the WaveOsc playing the patch"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196 bse/bsestandardosc.c:205 bse/bsewaveosc.c:599
-#: plugins/bseadder.c:99 plugins/bseamplifier.idl:47
-#: plugins/bseatandistort.c:90 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bseiirfilter.c:164 plugins/bsemixer.c:107 plugins/bsemult.c:66
-#: plugins/davbassfilter.idl:33 plugins/davchorus.idl:29
-#: plugins/davorgan.idl:30 plugins/davsyndrum.c:123
-#: plugins/davxtalstrings.c:155
+#: bse/bsebiquadfilter.cc:161 bse/bsestandardosc.cc:171 bse/bsewaveosc.cc:524
+#: plugins/bseadder.cc:63 plugins/bseamplifier.idl:29
+#: plugins/bseatandistort.cc:57 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bseiirfilter.cc:103 plugins/bsemixer.cc:75 plugins/bsemult.cc:36
+#: plugins/davbassfilter.idl:16 plugins/davchorus.idl:12
+#: plugins/davorgan.idl:12 plugins/davsyndrum.cc:92
+#: plugins/davxtalstrings.cc:121
 msgid "Audio Out"
 msgstr "Audio-irteera"
 
 #. outputs
-#: bse/bsebusmodule.idl:30 plugins/artscompressor.idl:50
-#: plugins/standardguspatchenvelope.idl:49
+#: bse/bsebusmodule.idl:11 plugins/artscompressor.idl:32
+#: plugins/standardguspatchenvelope.idl:29
 #, fuzzy
 msgid "Audio Out1"
 msgstr "Audio-irteera"
 
-#: bse/bsebusmodule.idl:31 plugins/artscompressor.idl:51
-#: plugins/standardguspatchenvelope.idl:50
+#: bse/bsebusmodule.idl:12 plugins/artscompressor.idl:33
+#: plugins/standardguspatchenvelope.idl:30
 #, fuzzy
 msgid "Audio Out2"
 msgstr "Audio-irteera"
 
-#: plugins/bseadder.c:99 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bsemult.c:66
+#: plugins/bseadder.cc:63 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bsemult.cc:36
 msgid "Audio Output"
 msgstr "Audio-irteera"
 
-#: plugins/bsesummation.idl:33
+#: plugins/davsyndrum.cc:36
+#, fuzzy
+msgid "Audio Sources/Synthetic Drum"
+msgstr "_Audio-iturriak"
+
+#: plugins/davxtalstrings.cc:48
+#, fuzzy
+msgid "Audio Sources/XtalStrings"
+msgstr "_Audio-iturriak"
+
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Audio Sum1"
 msgstr "Audio-irteera"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Audio Sum2"
 msgstr "Audio-irteera"
 
-#: bse/bseserver.c:484
+#: bse/bseserver.cc:405
 #, c-format
 msgid "Audio device \"%s\" is not open for input, audio driver: %s=%s"
 msgstr ""
 
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
 msgid "Audio input"
 msgstr "Audio-sarrera"
 
-#: plugins/artscompressor.idl:48 plugins/bsesummation.idl:31
+#: plugins/artscompressor.idl:30 plugins/bsesummation.idl:14
 #, fuzzy
 msgid "Audio input 1"
 msgstr "1. audio-sarrera"
 
-#: plugins/artscompressor.idl:49 plugins/bsesummation.idl:32
+#: plugins/artscompressor.idl:31 plugins/bsesummation.idl:15
 #, fuzzy
 msgid "Audio input 2"
 msgstr "2. audio-sarrera"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Author"
 msgstr "Egilea"
 
-#: bse/bseautodoc.cc:354 bse/bseautodoc.cc:428
+#: bse/bseautodoc.cc:306 bse/bseautodoc.cc:373
 msgid "Authors:"
 msgstr "Egileak:"
 
-#: plugins/artscompressor.idl:59 plugins/standardsaturator.idl:56
+#: plugins/artscompressor.idl:40 plugins/standardsaturator.idl:38
 #, fuzzy
 msgid "Auto Output"
 msgstr "Audio-irteera"
 
-#: beast-gtk/gxk/gxksimplelabel.c:142
+#: beast-gtk/gxk/gxksimplelabel.cc:104
 msgid "Auto cut"
 msgstr "Ebaki automatikoki"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsedevice.cc:339
+#: bse/bsedevice.cc:300
 msgid ""
 "Auto is a special driver, it acts as a placeholder for\n"
 "automatic driver selection."
 msgstr ""
 
-#: plugins/standardsaturator.idl:57
+#: plugins/standardsaturator.idl:39
 msgid ""
 "Automatically adapt the output volume according to changes in saturation "
 "level"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "Available Inputs"
 msgstr "Sarrera erabilgarriak"
 
@@ -1185,54 +1195,54 @@ msgstr "Sarrera erabilgarriak"
 msgid "Available Items:"
 msgstr ""
 
-#: bse/bsebus.cc:146 bse/bsetrack.c:300
+#: bse/bsebus.cc:115 bse/bsetrack.cc:248
 msgid "Available Outputs"
 msgstr "Irteera erabilgarriak"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "Available Postprocessors"
 msgstr ""
 
-#: bse/bsemidisynth.c:227 bse/bsesubsynth.c:156 bse/bsetrack.c:292
+#: bse/bsemidisynth.cc:177 bse/bsesubsynth.cc:120 bse/bsetrack.cc:240
 #, fuzzy
 msgid "Available Synthesizers"
 msgstr "_Sintetizadoreak"
 
-#: beast-gtk/bsttrackview.c:296 bse/bsetrack.c:283 bse/bsewaveosc.c:127
+#: beast-gtk/bsttrackview.cc:251 bse/bsetrack.cc:231 bse/bsewaveosc.cc:98
 msgid "Available Waves"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid ""
 "Average number of milliseconds per second of system CPU time used by thread"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid ""
 "Average number of milliseconds per second of user CPU time used by thread"
 msgstr ""
 
 #. initialize Birnet/Sfi
 #. Name
-#: beast-gtk/bstmain.c:112 data/beast.desktop.in:4
+#: beast-gtk/bstmain.cc:86 data/beast.desktop.in:4
 msgid "BEAST"
 msgstr "BEAST"
 
-#: beast-gtk/bstmain.c:895
+#: beast-gtk/bstmain.cc:827
 msgid "BEAST About"
 msgstr "BEASTi buruz"
 
-#: beast-gtk/bstmain.c:135
+#: beast-gtk/bstmain.cc:106
 msgid "BEAST Startup"
 msgstr "BEASTen abioa"
 
-#: beast-gtk/bstmain.c:896
+#: beast-gtk/bstmain.cc:828
 #, c-format
 msgid "BEAST Version %s"
 msgstr "BEASTen %s bertsioa"
 
 #. start BSE core and connect
-#: beast-gtk/bstmain.c:170
+#: beast-gtk/bstmain.cc:137
 msgid "BSE Core"
 msgstr "BSE nukleoa"
 
@@ -1248,101 +1258,101 @@ msgstr "BSE Multi-Part uhin-fitxategia"
 msgid "BSE Synthesis File"
 msgstr "BSE sintesi-fitxategia"
 
-#: beast-gtk/bstrecords.idl:139 beast-gtk/bstrecords.idl:149
-#: beast-gtk/bstrecords.idl:159
+#: beast-gtk/bstrecords.idl:116 beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:136
 msgid "Background Color"
 msgstr "Atzeko planoaren kolorea"
 
-#: beast-gtk/bstrecords.idl:137 beast-gtk/bstrecords.idl:147
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:114 beast-gtk/bstrecords.idl:124
+#: beast-gtk/bstrecords.idl:134
 msgid "Background Image"
 msgstr "Atzeko planoko irudia"
 
-#: beast-gtk/bstrecords.idl:140
+#: beast-gtk/bstrecords.idl:117
 msgid "Background Shade 1"
 msgstr "Atzeko planoko 1. itzala"
 
-#: beast-gtk/bstrecords.idl:141
+#: beast-gtk/bstrecords.idl:118
 msgid "Background Shade 2"
 msgstr "Atzeko planoko 2. itzala"
 
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:134
 msgid "Background image used by the control events editor."
 msgstr "Kontrol-gertaeren editoreak erabilitako atzeko planoko irudia."
 
-#: beast-gtk/bstrecords.idl:137
+#: beast-gtk/bstrecords.idl:114
 msgid "Background image used by the pattern editor."
 msgstr "Eredu-editoreak erabilitako atzeko planoko irudia."
 
-#: beast-gtk/bstrecords.idl:147
+#: beast-gtk/bstrecords.idl:124
 msgid "Background image used by the piano-roll editor."
 msgstr "Piano-roll editoreak erabilitako atzeko planoko irudia."
 
-#: bse/bseenums.cc:155
+#: bse/bseenums.cc:123
 msgid "Bad loopback"
 msgstr ""
 
-#: bse/bsecore.idl:164 bse/bsecore.idl:341 plugins/bseamplifier.idl:51
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:44
-#: plugins/bsebalance.idl:49
+#: bse/bsecore.idl:143 bse/bsecore.idl:319 plugins/bseamplifier.idl:33
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:27
+#: plugins/bsebalance.idl:32
 msgid "Balance"
 msgstr "Oreka"
 
-#: plugins/bseamplifier.idl:51 plugins/bsebalance.idl:44
+#: plugins/bseamplifier.idl:33 plugins/bsebalance.idl:27
 msgid "Balance audio input levels"
 msgstr "Orekatu audio-sarreraren mailak"
 
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:49
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:32
 msgid "Balance control input levels"
 msgstr "Orekatu kontrol-sarreraren mailak"
 
 #. 14bit, continuous controls
-#: bse/bsecore.idl:156 bse/bsecore.idl:333
+#: bse/bsecore.idl:135 bse/bsecore.idl:311
 msgid "Bank Select"
 msgstr "Hautatu bankua"
 
-#: bse/bsestandardosc.c:142 bse/bsestandardosc.c:147 bse/bsestandardosc.c:152
-#: bse/bsestandardosc.c:157 plugins/davorgan.idl:31
+#: bse/bsestandardosc.cc:109 bse/bsestandardosc.cc:114
+#: bse/bsestandardosc.cc:119 bse/bsestandardosc.cc:124 plugins/davorgan.idl:13
 msgid "Base Frequency"
 msgstr "Oinarri-maiztasuna"
 
-#: beast-gtk/bstpatternctrl.c:136
+#: beast-gtk/bstpatternctrl.cc:113
 msgid "Base Octave"
 msgstr "Oinarrizko zortziduna"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base Volume"
 msgstr "Oinarri-bolumena"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base amplification (the control signal adds up to this)"
 msgstr "Oinarri-anplifikazioa (kontrol-seinalea honi gehitzen zaio)"
 
-#: bse/bsesong.c:770
+#: bse/bsesong.cc:661
 msgid "Beats per minute"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Bind a new key combination to a program function"
 msgstr "Lotu tekla-konbinazio bat programaren funtzio bati"
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "Bit Depth"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Boost"
 msgstr ""
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Brass Sounds"
 msgstr ""
 
-#: bse/bsecore.idl:158 bse/bsecore.idl:335
+#: bse/bsecore.idl:137 bse/bsecore.idl:313
 msgid "Breath Control"
 msgstr "Arnas-kontrola"
 
-#: plugins/bseamplifier.idl:30
+#: plugins/bseamplifier.idl:12
 msgid ""
 "BseAmplifier provides input signal controlled amplification or attenuation. "
 "It supports two control inputs and two audio inputs which are mixed together "
@@ -1365,7 +1375,7 @@ msgstr ""
 "esponentzialki (audio-seinaleak anplifikatzeko) eragin dezake. Azkenik, "
 "bolumen maisuak azken irteera-seinalearen anplifikazioa kontrolatzen du."
 
-#: plugins/bsebalance.idl:26
+#: plugins/bsebalance.idl:9
 msgid ""
 "BseBalance is a stereo panning module with two audio and two control inputs, "
 "each of which can be seperately level adjusted. The resulting output balance "
@@ -1386,173 +1396,173 @@ msgstr ""
 msgid "Bus Name"
 msgstr "Bus-izena"
 
-#: bse/bsebus.cc:933
+#: bse/bsebus.cc:856
 msgid ""
 "Bus implementation for songs, used to route track audio signals to the "
 "master output."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:196
+#: beast-gtk/bstsupershell.cc:154
 msgid "Busses"
 msgstr ""
 
-#: bse/bseenums.cc:129
+#: bse/bseenums.cc:97
 msgid "CODEC failure"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:690
+#: beast-gtk/bstpatterncolumns.cc:633
 msgid "COLUMN TYPES:"
 msgstr "ZUTABE-MOTAK:"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU the thread is currently running on"
 msgstr "PUZ, uneko haria exekutatzen ari dena"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 #, fuzzy
 msgid "CPU#"
 msgstr "#PUZ"
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "CPU%"
 msgstr ""
 
-#: beast-gtk/bstapp.c:654
+#: beast-gtk/bstapp.cc:590
 #, fuzzy
 msgid "Cancel"
 msgstr "_Utzi"
 
-#: bse/bsebiquadfilter.cc:131 bse/bsebiquadfilter.cc:139
+#: bse/bsebiquadfilter.cc:97 bse/bsebiquadfilter.cc:105
 msgid "Center Frequency"
 msgstr "Erdiko maiztasuna"
 
-#: bse/bsebiquadfilter.cc:190
+#: bse/bsebiquadfilter.cc:155
 msgid "Center Frequency Input"
 msgstr "Maiztasun zentralaren sarrera"
 
-#: beast-gtk/bstpatternctrl.c:334
+#: beast-gtk/bstpatternctrl.cc:305
 msgid "Change the base octave by a given amount"
 msgstr "Aldatu oinarrizko zortziduna zenbateko jakin batez"
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change the currently selected key binding"
 msgstr "Aldatu unean hautatutako tekla-konbinazioa"
 
-#: beast-gtk/bstpatternctrl.c:338
+#: beast-gtk/bstpatternctrl.cc:309
 msgid "Change the numeric focus cell contents (e.g. octave) by a given amount"
 msgstr ""
 "Aldatu foku-gelaxkaren zenbakizko edukia (adib., zortziduna) zenbateko jakin "
 "batez"
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Change the organ to sound more brassy"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change..."
 msgstr "Aldatu..."
 
-#: beast-gtk/bstapp.c:649
+#: beast-gtk/bstapp.cc:585
 #, c-format
 msgid ""
 "Changes were made to project \"%s\" since the last time it was saved to disk."
 msgstr ""
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 #, fuzzy
 msgid "Channel"
 msgstr "%u kanala"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Channel Hints"
 msgstr "Kanalen iradokizunak"
 
 #. 7bit
-#: bse/bsecore.idl:151
+#: bse/bsecore.idl:130
 msgid "Channel Pressure"
 msgstr "Kanalaren presioa"
 
-#: plugins/bsemixer.c:113
+#: plugins/bsemixer.cc:80
 #, c-format
 msgid "Channel%u"
 msgstr "%u kanala"
 
-#: plugins/bsemixer.c:136
+#: plugins/bsemixer.cc:103
 #, c-format
 msgid "Channel%u [%%]"
 msgstr "%u kanala [%%]"
 
-#: plugins/bsemixer.c:125
+#: plugins/bsemixer.cc:92
 #, c-format
 msgid "Channel%u [dB]"
 msgstr "%u kanala [dB]"
 
-#: plugins/bsemixer.c:115
+#: plugins/bsemixer.cc:82
 #, c-format
 msgid "Channel%u [float]"
 msgstr "%u kanala [mugikorra]"
 
-#: beast-gtk/gxk/gxkparam-toggle.c:80
+#: beast-gtk/gxk/gxkparam-toggle.cc:60
 msgid "Check/ToggleRadio Button"
 msgstr "Egiaztatze-/Txandakatze-botoia"
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "Child System Time"
 msgstr ""
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "Child User Time"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstscrollgraph.cc:510
 msgid "Choose display scrolling direction"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Choose horizontal or vertical orientation"
 msgstr ""
 
-#: plugins/davchorus.idl:29
+#: plugins/davchorus.idl:12
 msgid "Chorus audio output"
 msgstr "Chorus audio-irteera"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear"
 msgstr "Garbitu"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear the current selection"
 msgstr "Unean hautatutakoa garbitzen du"
 
-#: beast-gtk/bstapp.c:647
+#: beast-gtk/bstapp.cc:583
 #, c-format
 msgid "Close %s"
 msgstr "Itxi %s"
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "Close all windows and quit"
 msgstr "Itxi leiho guztiak eta irten"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "Close the project"
 msgstr "Itxi proiektua"
 
-#: beast-gtk/bstparam-color-spinner.c:115
+#: beast-gtk/bstparam-color-spinner.cc:92
 msgid "Color Entry"
 msgstr "Kolore-sarrera"
 
-#: beast-gtk/bstitemview.c:210 beast-gtk/bsttrackview.c:624
-#: bse/bseobject.c:856
+#: beast-gtk/bstitemview.cc:158 beast-gtk/bsttrackview.cc:551
+#: bse/bseobject.cc:724
 msgid "Comment"
 msgstr "Iruzkina"
 
-#: plugins/artscompressor.idl:50
+#: plugins/artscompressor.idl:32
 #, fuzzy
 msgid "Compressed audio output 1"
 msgstr "Konprimitutako audio-irteera"
 
-#: plugins/artscompressor.idl:51
+#: plugins/artscompressor.idl:33
 #, fuzzy
 msgid "Compressed audio output 2"
 msgstr "Konprimitutako audio-irteera"
@@ -1567,444 +1577,444 @@ msgstr "Konfiguratu"
 msgid "Configure the column layout of the pattern editor"
 msgstr "Konfiguratu eredu-editorearen zutabe-diseinua"
 
-#: bse/bseconstant.cc:135
+#: bse/bseconstant.cc:100
 #, c-format
 msgid "Const Out%u"
 msgstr "Irteera konstantea %u"
 
-#: bse/bsecore.idl:190
+#: bse/bsecore.idl:169
 msgid "Constant CENTER"
 msgstr ""
 
 #. 14bit, special cased signals
-#: bse/bsecore.idl:189
+#: bse/bsecore.idl:168
 msgid "Constant HIGH"
 msgstr ""
 
-#: bse/bsecore.idl:191
+#: bse/bsecore.idl:170
 msgid "Constant LOW"
 msgstr ""
 
-#: bse/bsecore.idl:192
+#: bse/bsecore.idl:171
 msgid "Constant Negative CENTER"
 msgstr ""
 
-#: bse/bsecore.idl:193
+#: bse/bsecore.idl:172
 msgid "Constant Negative HIGH"
 msgstr ""
 
-#: bse/bseconstant.cc:105 bse/bseconstant.cc:136
+#: bse/bseconstant.cc:71 bse/bseconstant.cc:101
 #, c-format
 msgid "Constant Output %u"
 msgstr "Irteera konstantea %u"
 
-#: bse/bseconstant.cc:110
+#: bse/bseconstant.cc:75
 msgid "Constant signal value"
 msgstr ""
 
-#: bse/bseconstant.cc:129
+#: bse/bseconstant.cc:94
 msgid ""
 "Constant signal value as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bseconstant.cc:118
+#: bse/bseconstant.cc:83
 msgid "Constant signal value interpreted as frequency value in Hertz"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:178
+#: beast-gtk/bstfiledialog.cc:145
 msgid "Contents"
 msgstr "Edukia"
 
-#: bse/bsecore.idl:170 bse/bsecore.idl:347
+#: bse/bsecore.idl:149 bse/bsecore.idl:325
 msgid "Continuous 14"
 msgstr "14 etengabe"
 
-#: bse/bsecore.idl:171 bse/bsecore.idl:348
+#: bse/bsecore.idl:150 bse/bsecore.idl:326
 msgid "Continuous 15"
 msgstr ""
 
-#: bse/bsecore.idl:176 bse/bsecore.idl:353
+#: bse/bsecore.idl:155 bse/bsecore.idl:331
 msgid "Continuous 20"
 msgstr ""
 
-#: bse/bsecore.idl:177 bse/bsecore.idl:354
+#: bse/bsecore.idl:156 bse/bsecore.idl:332
 msgid "Continuous 21"
 msgstr ""
 
-#: bse/bsecore.idl:178 bse/bsecore.idl:355
+#: bse/bsecore.idl:157 bse/bsecore.idl:333
 msgid "Continuous 22"
 msgstr ""
 
-#: bse/bsecore.idl:179 bse/bsecore.idl:356
+#: bse/bsecore.idl:158 bse/bsecore.idl:334
 msgid "Continuous 23"
 msgstr ""
 
-#: bse/bsecore.idl:180 bse/bsecore.idl:357
+#: bse/bsecore.idl:159 bse/bsecore.idl:335
 msgid "Continuous 24"
 msgstr ""
 
-#: bse/bsecore.idl:181 bse/bsecore.idl:358
+#: bse/bsecore.idl:160 bse/bsecore.idl:336
 msgid "Continuous 25"
 msgstr ""
 
-#: bse/bsecore.idl:182 bse/bsecore.idl:359
+#: bse/bsecore.idl:161 bse/bsecore.idl:337
 msgid "Continuous 26"
 msgstr ""
 
-#: bse/bsecore.idl:183 bse/bsecore.idl:360
+#: bse/bsecore.idl:162 bse/bsecore.idl:338
 msgid "Continuous 27"
 msgstr ""
 
-#: bse/bsecore.idl:184 bse/bsecore.idl:361
+#: bse/bsecore.idl:163 bse/bsecore.idl:339
 msgid "Continuous 28"
 msgstr ""
 
-#: bse/bsecore.idl:185 bse/bsecore.idl:362
+#: bse/bsecore.idl:164 bse/bsecore.idl:340
 msgid "Continuous 29"
 msgstr ""
 
-#: bse/bsecore.idl:159 bse/bsecore.idl:336
+#: bse/bsecore.idl:138 bse/bsecore.idl:314
 msgid "Continuous 3"
 msgstr "3 etengabe"
 
-#: bse/bsecore.idl:186 bse/bsecore.idl:363
+#: bse/bsecore.idl:165 bse/bsecore.idl:341
 msgid "Continuous 30"
 msgstr ""
 
-#: bse/bsecore.idl:187 bse/bsecore.idl:364
+#: bse/bsecore.idl:166 bse/bsecore.idl:342
 msgid "Continuous 31"
 msgstr ""
 
-#: bse/bsecore.idl:165 bse/bsecore.idl:342
+#: bse/bsecore.idl:144 bse/bsecore.idl:320
 msgid "Continuous 9"
 msgstr "9 etengabe"
 
-#: bse/bsecore.idl:333
+#: bse/bsecore.idl:311
 msgid "Continuous MIDI Control #1 - Bank Select"
 msgstr ""
 
-#: beast-gtk/bstmain.c:897
+#: beast-gtk/bstmain.cc:829
 msgid "Contributions made by:"
 msgstr "Kolaboratzaileak:"
 
 #. 7bit, literal channel controls, MSB values
-#: bse/bsecore.idl:197 bse/bsecore.idl:366
+#: bse/bsecore.idl:176 bse/bsecore.idl:344
 msgid "Control 0 Bank Select MSB"
 msgstr ""
 
-#: bse/bsecore.idl:198 bse/bsecore.idl:367
+#: bse/bsecore.idl:177 bse/bsecore.idl:345
 msgid "Control 1 Modulation Depth MSB"
 msgstr ""
 
-#: bse/bsecore.idl:207 bse/bsecore.idl:376
+#: bse/bsecore.idl:186 bse/bsecore.idl:354
 msgid "Control 10 Panorama MSB"
 msgstr ""
 
-#: bse/bsecore.idl:299 bse/bsecore.idl:468
+#: bse/bsecore.idl:278 bse/bsecore.idl:446
 msgid "Control 100 Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:300 bse/bsecore.idl:469
+#: bse/bsecore.idl:279 bse/bsecore.idl:447
 msgid "Control 101 Registered Parameter LSB"
 msgstr ""
 
-#: bse/bsecore.idl:208 bse/bsecore.idl:377
+#: bse/bsecore.idl:187 bse/bsecore.idl:355
 msgid "Control 11 Expression MSB"
 msgstr ""
 
-#: bse/bsecore.idl:209 bse/bsecore.idl:378
+#: bse/bsecore.idl:188 bse/bsecore.idl:356
 msgid "Control 12 Effect Control 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:319 bse/bsecore.idl:488
+#: bse/bsecore.idl:298 bse/bsecore.idl:466
 msgid "Control 120 All Sound Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:320 bse/bsecore.idl:489
+#: bse/bsecore.idl:299 bse/bsecore.idl:467
 msgid "Control 121 All Controllers Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:321 bse/bsecore.idl:490
+#: bse/bsecore.idl:300 bse/bsecore.idl:468
 msgid "Control 122 Local Control Switch"
 msgstr ""
 
-#: bse/bsecore.idl:322 bse/bsecore.idl:491
+#: bse/bsecore.idl:301 bse/bsecore.idl:469
 msgid "Control 123 All Notes Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:323 bse/bsecore.idl:492
+#: bse/bsecore.idl:302 bse/bsecore.idl:470
 msgid "Control 124 Omni Mode Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:324 bse/bsecore.idl:493
+#: bse/bsecore.idl:303 bse/bsecore.idl:471
 msgid "Control 125 Omni Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:325 bse/bsecore.idl:494
+#: bse/bsecore.idl:304 bse/bsecore.idl:472
 msgid "Control 126 Monophonic Voices Mode"
 msgstr ""
 
-#: bse/bsecore.idl:326 bse/bsecore.idl:495
+#: bse/bsecore.idl:305 bse/bsecore.idl:473
 msgid "Control 127 Polyphonic Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:210 bse/bsecore.idl:379
+#: bse/bsecore.idl:189 bse/bsecore.idl:357
 msgid "Control 13 Effect Control 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:213 bse/bsecore.idl:382
+#: bse/bsecore.idl:192 bse/bsecore.idl:360
 msgid "Control 16 General Purpose Controller 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:214 bse/bsecore.idl:383
+#: bse/bsecore.idl:193 bse/bsecore.idl:361
 msgid "Control 17 General Purpose Controller 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:215 bse/bsecore.idl:384
+#: bse/bsecore.idl:194 bse/bsecore.idl:362
 msgid "Control 18 General Purpose Controller 3 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:216 bse/bsecore.idl:385
+#: bse/bsecore.idl:195 bse/bsecore.idl:363
 msgid "Control 19 General Purpose Controller 4 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:199 bse/bsecore.idl:368
+#: bse/bsecore.idl:178 bse/bsecore.idl:346
 msgid "Control 2 Breath Control MSB"
 msgstr ""
 
 #. 7bit, literal channel controls, LSB values
-#: bse/bsecore.idl:230 bse/bsecore.idl:399
+#: bse/bsecore.idl:209 bse/bsecore.idl:377
 msgid "Control 32 Bank Select LSB"
 msgstr ""
 
-#: bse/bsecore.idl:231 bse/bsecore.idl:400
+#: bse/bsecore.idl:210 bse/bsecore.idl:378
 msgid "Control 33 Modulation Depth LSB"
 msgstr ""
 
-#: bse/bsecore.idl:232 bse/bsecore.idl:401
+#: bse/bsecore.idl:211 bse/bsecore.idl:379
 msgid "Control 34 Breath Control LSB"
 msgstr ""
 
-#: bse/bsecore.idl:234 bse/bsecore.idl:403
+#: bse/bsecore.idl:213 bse/bsecore.idl:381
 msgid "Control 36 Foot Controller LSB"
 msgstr ""
 
-#: bse/bsecore.idl:235 bse/bsecore.idl:404
+#: bse/bsecore.idl:214 bse/bsecore.idl:382
 msgid "Control 37 Portamento Time LSB"
 msgstr ""
 
-#: bse/bsecore.idl:236 bse/bsecore.idl:405
+#: bse/bsecore.idl:215 bse/bsecore.idl:383
 msgid "Control 38 Data Entry LSB"
 msgstr ""
 
-#: bse/bsecore.idl:237 bse/bsecore.idl:406
+#: bse/bsecore.idl:216 bse/bsecore.idl:384
 msgid "Control 39 Volume LSB"
 msgstr ""
 
-#: bse/bsecore.idl:201 bse/bsecore.idl:370
+#: bse/bsecore.idl:180 bse/bsecore.idl:348
 msgid "Control 4 Foot Controller MSB"
 msgstr ""
 
-#: bse/bsecore.idl:238 bse/bsecore.idl:407
+#: bse/bsecore.idl:217 bse/bsecore.idl:385
 msgid "Control 40 Balance LSB"
 msgstr ""
 
-#: bse/bsecore.idl:240 bse/bsecore.idl:409
+#: bse/bsecore.idl:219 bse/bsecore.idl:387
 msgid "Control 42 Panorama LSB"
 msgstr ""
 
-#: bse/bsecore.idl:241 bse/bsecore.idl:410
+#: bse/bsecore.idl:220 bse/bsecore.idl:388
 msgid "Control 43 Expression LSB"
 msgstr ""
 
-#: bse/bsecore.idl:242 bse/bsecore.idl:411
+#: bse/bsecore.idl:221 bse/bsecore.idl:389
 msgid "Control 44 Effect Control 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:243 bse/bsecore.idl:412
+#: bse/bsecore.idl:222 bse/bsecore.idl:390
 msgid "Control 45 Effect Control 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:246 bse/bsecore.idl:415
+#: bse/bsecore.idl:225 bse/bsecore.idl:393
 msgid "Control 48 General Purpose Controller 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:247 bse/bsecore.idl:416
+#: bse/bsecore.idl:226 bse/bsecore.idl:394
 msgid "Control 49 General Purpose Controller 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:202 bse/bsecore.idl:371
+#: bse/bsecore.idl:181 bse/bsecore.idl:349
 msgid "Control 5 Portamento Time MSB"
 msgstr ""
 
-#: bse/bsecore.idl:248 bse/bsecore.idl:417
+#: bse/bsecore.idl:227 bse/bsecore.idl:395
 msgid "Control 50 General Purpose Controller 3 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:249 bse/bsecore.idl:418
+#: bse/bsecore.idl:228 bse/bsecore.idl:396
 msgid "Control 51 General Purpose Controller 4 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:203 bse/bsecore.idl:372
+#: bse/bsecore.idl:182 bse/bsecore.idl:350
 msgid "Control 6 Data Entry MSB"
 msgstr ""
 
 #. 7bit, literal channel controls
-#: bse/bsecore.idl:263 bse/bsecore.idl:432
+#: bse/bsecore.idl:242 bse/bsecore.idl:410
 msgid "Control 64 Damper Pedal Switch (Sustain)"
 msgstr ""
 
-#: bse/bsecore.idl:264 bse/bsecore.idl:433
+#: bse/bsecore.idl:243 bse/bsecore.idl:411
 msgid "Control 65 Portamento Switch"
 msgstr ""
 
-#: bse/bsecore.idl:265 bse/bsecore.idl:434
+#: bse/bsecore.idl:244 bse/bsecore.idl:412
 #, fuzzy
 msgid "Control 66 Sustenuto Switch"
 msgstr "Kontrolaren indarra"
 
-#: bse/bsecore.idl:266 bse/bsecore.idl:435
+#: bse/bsecore.idl:245 bse/bsecore.idl:413
 #, fuzzy
 msgid "Control 67 Soft Switch"
 msgstr "Kontrolaren indarra"
 
-#: bse/bsecore.idl:267 bse/bsecore.idl:436
+#: bse/bsecore.idl:246 bse/bsecore.idl:414
 msgid "Control 68 Legato Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:268 bse/bsecore.idl:437
+#: bse/bsecore.idl:247 bse/bsecore.idl:415
 msgid "Control 69 Hold Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:204 bse/bsecore.idl:373
+#: bse/bsecore.idl:183 bse/bsecore.idl:351
 msgid "Control 7 Volume MSB"
 msgstr ""
 
-#: bse/bsecore.idl:269 bse/bsecore.idl:438
+#: bse/bsecore.idl:248 bse/bsecore.idl:416
 msgid "Control 70 Sound Variation"
 msgstr ""
 
-#: bse/bsecore.idl:270 bse/bsecore.idl:439
+#: bse/bsecore.idl:249 bse/bsecore.idl:417
 msgid "Control 71 Filter Resonance (Timbre)"
 msgstr ""
 
-#: bse/bsecore.idl:271 bse/bsecore.idl:440
+#: bse/bsecore.idl:250 bse/bsecore.idl:418
 msgid "Control 72 Sound Release Time"
 msgstr ""
 
-#: bse/bsecore.idl:272 bse/bsecore.idl:441
+#: bse/bsecore.idl:251 bse/bsecore.idl:419
 msgid "Control 73 Sound Attack Time"
 msgstr ""
 
-#: bse/bsecore.idl:273 bse/bsecore.idl:442
+#: bse/bsecore.idl:252 bse/bsecore.idl:420
 msgid "Control 74 Sound Brightness"
 msgstr ""
 
-#: bse/bsecore.idl:274 bse/bsecore.idl:443
+#: bse/bsecore.idl:253 bse/bsecore.idl:421
 msgid "Control 75 Sound Decay Time"
 msgstr ""
 
-#: bse/bsecore.idl:275 bse/bsecore.idl:444
+#: bse/bsecore.idl:254 bse/bsecore.idl:422
 msgid "Control 76 Vibrato Rate"
 msgstr ""
 
-#: bse/bsecore.idl:276 bse/bsecore.idl:445
+#: bse/bsecore.idl:255 bse/bsecore.idl:423
 #, fuzzy
 msgid "Control 77 Vibrato Depth"
 msgstr "Kontrolaren indarra"
 
-#: bse/bsecore.idl:277 bse/bsecore.idl:446
+#: bse/bsecore.idl:256 bse/bsecore.idl:424
 msgid "Control 78 Vibrato Delay"
 msgstr ""
 
-#: bse/bsecore.idl:278 bse/bsecore.idl:447
+#: bse/bsecore.idl:257 bse/bsecore.idl:425
 msgid "Control 79 Sound Control 10"
 msgstr ""
 
-#: bse/bsecore.idl:205 bse/bsecore.idl:374
+#: bse/bsecore.idl:184 bse/bsecore.idl:352
 msgid "Control 8 Balance MSB"
 msgstr ""
 
-#: bse/bsecore.idl:279 bse/bsecore.idl:448
+#: bse/bsecore.idl:258 bse/bsecore.idl:426
 msgid "Control 80 General Purpose Switch 5"
 msgstr ""
 
-#: bse/bsecore.idl:280 bse/bsecore.idl:449
+#: bse/bsecore.idl:259 bse/bsecore.idl:427
 msgid "Control 81 General Purpose Switch 6"
 msgstr ""
 
-#: bse/bsecore.idl:281 bse/bsecore.idl:450
+#: bse/bsecore.idl:260 bse/bsecore.idl:428
 msgid "Control 82 General Purpose Switch 7"
 msgstr ""
 
-#: bse/bsecore.idl:282 bse/bsecore.idl:451
+#: bse/bsecore.idl:261 bse/bsecore.idl:429
 msgid "Control 83 General Purpose Switch 8"
 msgstr ""
 
-#: bse/bsecore.idl:283 bse/bsecore.idl:452
+#: bse/bsecore.idl:262 bse/bsecore.idl:430
 msgid "Control 84 Portamento Control (Note)"
 msgstr ""
 
-#: bse/bsecore.idl:290 bse/bsecore.idl:459
+#: bse/bsecore.idl:269 bse/bsecore.idl:437
 #, fuzzy
 msgid "Control 91 Reverb Depth"
 msgstr "Kontrolaren indarra"
 
-#: bse/bsecore.idl:291 bse/bsecore.idl:460
+#: bse/bsecore.idl:270 bse/bsecore.idl:438
 #, fuzzy
 msgid "Control 92 Tremolo Depth"
 msgstr "Kontrolaren indarra"
 
-#: bse/bsecore.idl:292 bse/bsecore.idl:461
+#: bse/bsecore.idl:271 bse/bsecore.idl:439
 #, fuzzy
 msgid "Control 93 Chorus Depth"
 msgstr "Kontrolaren indarra"
 
-#: bse/bsecore.idl:293 bse/bsecore.idl:462
+#: bse/bsecore.idl:272 bse/bsecore.idl:440
 #, fuzzy
 msgid "Control 93 Detune Depth"
 msgstr "Kontrolaren indarra"
 
-#: bse/bsecore.idl:294 bse/bsecore.idl:463
+#: bse/bsecore.idl:273 bse/bsecore.idl:441
 msgid "Control 95 Phase Depth"
 msgstr ""
 
-#: bse/bsecore.idl:295 bse/bsecore.idl:464
+#: bse/bsecore.idl:274 bse/bsecore.idl:442
 msgid "Control 96 Data Increment Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:296 bse/bsecore.idl:465
+#: bse/bsecore.idl:275 bse/bsecore.idl:443
 msgid "Control 97 Data Decrement Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:297 bse/bsecore.idl:466
+#: bse/bsecore.idl:276 bse/bsecore.idl:444
 msgid "Control 98 Non-Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:298 bse/bsecore.idl:467
+#: bse/bsecore.idl:277 bse/bsecore.idl:445
 msgid "Control 99 Non-Registered Parameter LSB"
 msgstr ""
 
-#: beast-gtk/bstparam-automation.c:234
+#: beast-gtk/bstparam-automation.cc:209
 msgid "Control Automation"
 msgstr "Automatizazio kontrola"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstparam-automation.c:96
+#: beast-gtk/bstparam-automation.cc:76
 #, c-format
 msgid "Control Automation: %s"
 msgstr "Kontrol-automatizazioa: %s"
 
-#: plugins/bseamplifier.idl:53 plugins/bsebalance.idl:46
+#: plugins/bseamplifier.idl:35 plugins/bsebalance.idl:29
 msgid "Control Input"
 msgstr "Kontrol-sarrera"
 
-#: plugins/bseamplifier.idl:64 plugins/bsebalance.idl:52
+#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:35
 msgid "Control Strength"
 msgstr "Kontrolaren indarra"
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 #, fuzzy
 msgid "Control Type"
 msgstr "Kontrol-mota:"
@@ -2014,91 +2024,91 @@ msgstr "Kontrol-mota:"
 msgid "Control Type:"
 msgstr "Kontrol-mota:"
 
-#: beast-gtk/bstrackitem.c:207
+#: beast-gtk/bstrackitem.cc:162
 msgid "Controller"
 msgstr "Kontroladorea"
 
-#: beast-gtk/bstpatternctrl.c:137
+#: beast-gtk/bstpatternctrl.cc:114
 msgid "Controls the octave relative to which notes are entered"
 msgstr "Sartutako noten zortziduna kontrolatzen du"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy"
 msgstr "Kopiatu"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy the current selection into clipboard"
 msgstr "Uneko hautapena arbelean kopiatzen du"
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "Copyright license applying to this object"
 msgstr "Objektu honi dagokion Copyright lizentzia"
 
-#: beast-gtk/bstsnetrouter.c:639 beast-gtk/bstsnetrouter.c:641
-#: beast-gtk/bstsnetrouter.c:677
+#: beast-gtk/bstsnetrouter.cc:529 beast-gtk/bstsnetrouter.cc:531
+#: beast-gtk/bstsnetrouter.cc:566
 msgid "Create Link"
 msgstr "Sortu esteka"
 
-#: bse/bsesong.proc:243
+#: bse/bsesong.proc:200
 msgid "Create a new Part in a Song."
 msgstr ""
 
-#: bse/bsesong.proc:312
+#: bse/bsesong.proc:260
 #, fuzzy
 msgid "Create a new Track for a Song."
 msgstr "Gehitu beste pista bat kanta honi"
 
-#: bse/bsesong.proc:35
+#: bse/bsesong.proc:19
 msgid "Create a new mixer bus for a Song."
 msgstr ""
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "Create a new song, consisting of a mixer, tracks, parts and notes"
 msgstr "Sortu abesti berria, nahastailea, pistak, zatiak eta notaz osatua"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "Create an extra view of the project"
 msgstr "Sortu proiektuaren ikuspegi gehigarria"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "Create new project"
 msgstr "Sortu proiektu berria"
 
-#: bse/bsesuper.c:216
+#: bse/bsesuper.cc:173
 msgid "Creation Time"
 msgstr "Sortze-ordua"
 
-#: library/scripts/song-parts-operations.scm:26
+#: library/scripts/song-parts-operations.scm:8
 msgid ""
 "Crops all parts within the loop range and moves parts after the loop range "
 "backwards accordingly."
 msgstr ""
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "Ctrl In1"
 msgstr "Ktrl-sarrera1"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Ctrl In2"
 msgstr "Ktrl-sarrera2"
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Ctrl Out"
 msgstr "Ktrl irteera"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "Ctrl Out1"
 msgstr "Ktrl irteera1"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "Ctrl Out2"
 msgstr "Ktrl irteera2"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "Ctrl Out3"
 msgstr "Ktrl irteera3"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "Ctrl Out4"
 msgstr "Ktrl irteera4"
 
@@ -2107,48 +2117,48 @@ msgstr "Ktrl irteera4"
 msgid "Current Items:"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Cut"
 msgstr "Ebaki"
 
-#: plugins/bseiirfilter.c:139 plugins/bseiirfilter.c:144
+#: plugins/bseiirfilter.cc:79 plugins/bseiirfilter.cc:84
 msgid "Cutoff Frequency (All Filters)"
 msgstr "Mozte-maiztasuna (Iragazki guztiak)"
 
-#: plugins/bseiirfilter.c:150 plugins/bseiirfilter.c:155
+#: plugins/bseiirfilter.cc:90 plugins/bseiirfilter.cc:95
 msgid "Cutoff Frequency 2 (Band Pass/Stop)"
 msgstr "Mozte-maiztasuna 2 (Banda-pasea/Gelditu)"
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Cutoff [%]"
 msgstr "Mozketa [%]"
 
-#: bse/bsebiquadfilter.cc:133 plugins/bseiirfilter.c:141
-#: plugins/bseiirfilter.c:152
+#: bse/bsebiquadfilter.cc:99 plugins/bseiirfilter.cc:81
+#: plugins/bseiirfilter.cc:92
 msgid "Cutoff [Hz]"
 msgstr "Mozte-maiztasuna [Hz]"
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "DCA"
 msgstr "DCA"
 
-#: bse/bsepcmdevice-oss.c:646
+#: bse/bsepcmdevice-oss.cc:566
 msgid "DEVICE,MODE"
 msgstr ""
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "DSP Engine..."
 msgstr "DSP motorra..."
 
-#: bse/bsecore.idl:162 bse/bsecore.idl:339
+#: bse/bsecore.idl:141 bse/bsecore.idl:317
 msgid "Data Entry"
 msgstr "Data-sarrera"
 
-#: bse/bseenums.cc:121
+#: bse/bseenums.cc:89
 msgid "Data corrupt"
 msgstr ""
 
-#: plugins/davbassfilter.idl:27
+#: plugins/davbassfilter.idl:10
 msgid ""
 "DavBassFilter is a low-pass resonant TB-303 style filter based on the VCF303 "
 "portions of gsyn v0.2. The filter algorithm is partly based on the one "
@@ -2159,201 +2169,201 @@ msgstr ""
 "Chamberlin-ek \"Musical Applications of Microprocessors\"-en azaldutakoan "
 "oinarritua dago."
 
-#: plugins/davchorus.idl:27
+#: plugins/davchorus.idl:10
 msgid "DavChorus adds more depth to sounds"
 msgstr "DavChorus-ek soinuei sakontasun handiagoa gehitzen die"
 
-#: plugins/davorgan.idl:28
+#: plugins/davorgan.idl:10
 msgid "DavOrgan is a versatile additive organ synthesizer"
 msgstr ""
 
-#: plugins/davxtalstrings.c:130 plugins/davxtalstrings.c:135
+#: plugins/davxtalstrings.cc:97 plugins/davxtalstrings.cc:102
 #, fuzzy
 msgid "Decay"
 msgstr "Erortzea [%]"
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Decay [%]"
 msgstr "Erortzea [%]"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 #, fuzzy
 msgid "Default Author"
 msgstr "Egilea"
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 #, fuzzy
 msgid "Default License"
 msgstr "Lizentzia"
 
-#: bse/bsecore.idl:794
+#: bse/bsecore.idl:745
 #, fuzzy
 msgid "Default Values"
 msgstr "Marraztu balioak"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default value for 'Author' fields"
 msgstr ""
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default value for 'License' fields"
 msgstr ""
 
-#: plugins/davcanyondelay.c:87 plugins/davcanyondelay.c:97
+#: plugins/davcanyondelay.cc:55 plugins/davcanyondelay.cc:65
 msgid "Delay (seconds)"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:39 beast-gtk/bstbusmixer.c:36
-#: beast-gtk/bstbusview.c:35 beast-gtk/bstkeybindings.c:57
-#: beast-gtk/bstpartview.c:40 beast-gtk/bstpianorollctrl.c:79
-#: beast-gtk/bstrackitem.c:215 beast-gtk/bstsnetrouter.c:713
-#: beast-gtk/bstsnetrouter.c:761 beast-gtk/bsttrackrollctrl.c:50
-#: beast-gtk/bsttrackview.c:66 beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstbuseditor.cc:20 beast-gtk/bstbusmixer.cc:17
+#: beast-gtk/bstbusview.cc:16 beast-gtk/bstkeybindings.cc:37
+#: beast-gtk/bstpartview.cc:19 beast-gtk/bstpianorollctrl.cc:55
+#: beast-gtk/bstrackitem.cc:170 beast-gtk/bstsnetrouter.cc:602
+#: beast-gtk/bstsnetrouter.cc:649 beast-gtk/bsttrackrollctrl.cc:28
+#: beast-gtk/bsttrackview.cc:45 beast-gtk/bstwaveview.cc:26
 msgid "Delete"
 msgstr "Ezabatu"
 
-#: beast-gtk/bsteventrollctrl.c:653 beast-gtk/bsteventrollctrl.c:656
+#: beast-gtk/bsteventrollctrl.cc:579 beast-gtk/bsteventrollctrl.cc:582
 msgid "Delete Control Event"
 msgstr "Ezabatu kontrol-gertaera"
 
-#: beast-gtk/bstsnetrouter.c:770
+#: beast-gtk/bstsnetrouter.cc:658
 msgid "Delete Link"
 msgstr "Ezabatu esteka"
 
-#: beast-gtk/bstpianorollctrl.c:749 beast-gtk/bstpianorollctrl.c:752
+#: beast-gtk/bstpianorollctrl.cc:674 beast-gtk/bstpianorollctrl.cc:677
 msgid "Delete Note"
 msgstr "Ezabatu nota"
 
-#: beast-gtk/bsttrackrollctrl.c:476 beast-gtk/bsttrackrollctrl.c:479
+#: beast-gtk/bsttrackrollctrl.cc:428 beast-gtk/bsttrackrollctrl.cc:431
 msgid "Delete Part"
 msgstr "Ezabatu zatia"
 
-#: bse/bsesong.proc:274
+#: bse/bsesong.proc:226
 msgid "Delete a Part from a Song."
 msgstr ""
 
-#: bse/bsesong.proc:348
+#: bse/bsesong.proc:291
 msgid "Delete a Track from a Song."
 msgstr ""
 
-#: bse/bsesong.proc:72
+#: bse/bsesong.proc:51
 msgid "Delete a mixer bus from a Song."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:79
+#: beast-gtk/bstpianorollctrl.cc:55
 msgid "Delete note (mouse button 1)"
 msgstr "Ezabatu nota (saguaren 1. botoia)"
 
-#: beast-gtk/bsttrackrollctrl.c:50
+#: beast-gtk/bsttrackrollctrl.cc:28
 msgid "Delete parts"
 msgstr "Ezabatu zatiak"
 
-#: beast-gtk/bstapp.c:120
+#: beast-gtk/bstapp.cc:101
 msgid "Delete the complete undo history"
 msgstr "Desegiteko historia osoa ezabatzen du"
 
-#: beast-gtk/bstbusmixer.c:36
+#: beast-gtk/bstbusmixer.cc:17
 msgid "Delete the currently selected bus"
 msgstr "Ezabatu unean hautatutako busa"
 
-#: beast-gtk/bstkeybindings.c:57
+#: beast-gtk/bstkeybindings.cc:37
 msgid "Delete the currently selected key binding"
 msgstr "Ezabatu unean hautatutako tekla-konbinazioa"
 
-#: beast-gtk/bsttrackview.c:66
+#: beast-gtk/bsttrackview.cc:45
 msgid "Delete the currently selected track"
 msgstr "Ezabatu une honetan hautatutako pista"
 
-#: beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstwaveview.cc:26
 msgid "Delete the currently selected wave"
 msgstr "Ezabatu une honetan hautatutako uhina"
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Denominator"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:461 beast-gtk/bstprocedure.c:202
+#: beast-gtk/bstkeybindings.cc:425 beast-gtk/bstprocedure.cc:151
 msgid "Description"
 msgstr "Azalpena"
 
-#: beast-gtk/bstusermessage.c:211
+#: beast-gtk/bstusermessage.cc:183
 msgid "Details:"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Detected file format"
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "Developing Plugins..."
 msgstr "Garapeneko plugin-ak..."
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Development..."
 msgstr "Garapena..."
 
-#: bse/bseenums.cc:138
+#: bse/bseenums.cc:106
 msgid "Device busy"
 msgstr ""
 
-#: bse/bseenums.cc:144
+#: bse/bseenums.cc:112
 msgid "Device configurations mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:137
+#: bse/bseenums.cc:105
 msgid "Device not async capable"
 msgstr ""
 
 #. file errors
-#: bse/bseenums.cc:102
+#: bse/bseenums.cc:70
 msgid "Device or resource busy"
 msgstr ""
 
 #. DIAG (enabled)
-#: birnet/birnetmsg.cc:135
+#: birnet/birnetmsg.cc:110
 msgid "Diagnostic"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:83
+#: beast-gtk/bstparam-scale.cc:63
 msgid "Dial"
 msgstr "Markatu"
 
-#: beast-gtk/bstparam-scale.c:89
+#: beast-gtk/bstparam-scale.cc:69
 msgid "Dial (Logarithmic)"
 msgstr "Markatu (Logaritmikoa)"
 
 #. listen to BseServer notification
-#: beast-gtk/bstmain.c:255
+#: beast-gtk/bstmain.cc:212
 msgid "Dialogs"
 msgstr "Elkarrizketa-koadroak"
 
 #. Rational Intonation: http://en.wikipedia.org/wiki/Just_intonation
-#: bse/bsecore.idl:84
+#: bse/bsecore.idl:64
 #, fuzzy
 msgid "Diatonic Scale"
 msgstr "Eskala bertikala"
 
 #. http://en.wikipedia.org/wiki/Just_intonation#Indian_scales
-#: bse/bsecore.idl:90
+#: bse/bsecore.idl:70
 msgid ""
 "Diatonic scale used in Indian music with wolf interval at Dha, close to 3/2"
 msgstr ""
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 msgid "Difference between audio outputs 1 and 2"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:127 beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstpatternctrl.cc:104 beast-gtk/bstscrollgraph.cc:510
 msgid "Direction"
 msgstr "Noranzkoa"
 
-#: beast-gtk/bstapp.c:653
+#: beast-gtk/bstapp.cc:589
 msgid "Discard Changes"
 msgstr ""
 
 #. syntax
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-null.c:147
+#: bse/bsepcmdevice-null.cc:117
 msgid ""
 "Discard all PCM output and provide zero blocks as input. This\n"
 "driver is not part of the automatic PCM device selection list.\n"
@@ -2368,158 +2378,158 @@ msgid "Discard changes and close dialog"
 msgstr "Desegin aldaketak eta itxi elkarrizketa-koadroa"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-null.cc:88
+#: bse/bsemididevice-null.cc:59
 msgid ""
 "Discards all output events and generates no input events. This driver\n"
 "is not part of the automatic device selection list for MIDI devices."
 msgstr ""
 
-#: bse/bsemidivoice.c:137
+#: bse/bsemidivoice.cc:102
 msgid "Disconnect In"
 msgstr "Deskonektatu sarrera"
 
-#: beast-gtk/bstsnetrouter.c:707
+#: beast-gtk/bstsnetrouter.cc:596
 #, fuzzy
 msgid "Disconnect Inputs"
 msgstr "Deskonektatu sarrera"
 
-#: bse/bsemidivoice.c:143
+#: bse/bsemidivoice.cc:108
 msgid "Disconnect Out"
 msgstr "Deskonektatu irteera"
 
-#: beast-gtk/bstsnetrouter.c:708
+#: beast-gtk/bstsnetrouter.cc:597
 #, fuzzy
 msgid "Disconnect Outputs"
 msgstr "Deskonektatu irteera"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Display an overview of all procedures"
 msgstr "Prozedura guztien gainbegiraketa bistaratzen du"
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "Display developer and contributor credits"
 msgstr "Garatzaileen eta laguntzaileen kredituak bistaratzen ditu"
 
-#: beast-gtk/bstusermessage.c:428
+#: beast-gtk/bstusermessage.cc:388
 msgid "Display dialogs with debugging messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:426
+#: beast-gtk/bstusermessage.cc:386
 msgid "Display dialogs with dignostic messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:424
+#: beast-gtk/bstusermessage.cc:384
 msgid "Display dialogs with information messages"
 msgstr ""
 
-#: beast-gtk/bstapp.c:128
+#: beast-gtk/bstapp.cc:109
 msgid "Display statistics and timing information"
 msgstr "Estatistiken eta denboren informazioa bistaratzen du"
 
-#: plugins/bseatandistort.c:90
+#: plugins/bseatandistort.cc:57
 msgid "Distorted Audio Output"
 msgstr "Audio-irteera distortsionatua"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Document _Index..."
 msgstr "Dokumentu-_indizea..."
 
-#: bse/bsewaveosc.c:603 plugins/bsesimpleadsr.c:122
-#: plugins/standardguspatchenvelope.idl:51
+#: bse/bsewaveosc.cc:528 plugins/bsesimpleadsr.cc:89
+#: plugins/standardguspatchenvelope.idl:31
 msgid "Done Out"
 msgstr "Egindakoaren irteera"
 
-#: bse/bsewaveosc.c:603
+#: bse/bsewaveosc.cc:528
 #, fuzzy
 msgid "Done Output"
 msgstr "Egindakoaren irteera"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "Dotted eighths note"
 msgstr "Kortxea punttuarekin"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "Dotted half note"
 msgstr "Zuria punttuarekin"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "Dotted hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "Dotted quarter note"
 msgstr "Beltza punttuarekin"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "Dotted sixteenth note"
 msgstr "Semikortxea punttuarekin"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "Dotted sixty-fourth note"
 msgstr "Semifusa punttuarekin"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "Dotted thirty-secondth note"
 msgstr "Fusa punttuarekin"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "Dotted whole note"
 msgstr "Biribila punttuarekin"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Down"
 msgstr "Behera"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Draw Values"
 msgstr "Marraztu balioak"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Draw a line to align events to"
 msgstr "Marraztu lerro bat gertaerak han lerrokatzeko"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Draw synthesis networks anti-aliased?"
 msgstr "Marraztu sintesi-sareak antialiasing-a erabiliz?"
 
-#: beast-gtk/bstparam-choice.c:149
+#: beast-gtk/bstparam-choice.cc:124
 msgid "Drop Down Button"
 msgstr "Goitibeherako botoia"
 
-#: beast-gtk/bstparam-choice.c:143
+#: beast-gtk/bstparam-choice.cc:118
 msgid "Drop Down Combo"
 msgstr "Goitibeherako koadroa"
 
-#: plugins/davsyndrum.c:117
+#: plugins/davsyndrum.cc:86
 msgid "Drum Frequency Input"
 msgstr "Perkusioaren maiztasun-sarrera"
 
-#: plugins/davsyndrum.c:95
+#: plugins/davsyndrum.cc:66
 msgid ""
 "Drum frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davsyndrum.c:89
+#: plugins/davsyndrum.cc:60
 #, fuzzy
 msgid "Drum frequency in Hertz"
 msgstr "Perkusioaren maiztasun-sarrera"
 
-#: beast-gtk/bstrackitem.c:208
+#: beast-gtk/bstrackitem.cc:163
 msgid "Duplicate"
 msgstr "Bikoiztu"
 
-#: library/scripts/song-parts-operations.scm:35
+#: library/scripts/song-parts-operations.scm:16
 msgid ""
 "Duplicate all parts within the loop range and moves parts after the loop "
 "range forward accordingly."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:703
+#: beast-gtk/bstpatterncolumns.cc:646
 msgid "EVENTS:"
 msgstr "GERTAERAK:"
 
-#: beast-gtk/bstpatterncolumns.c:718
+#: beast-gtk/bstpatterncolumns.cc:661
 msgid "EXAMPLE:"
 msgstr "ADIBIDEA:"
 
@@ -2528,23 +2538,23 @@ msgstr "ADIBIDEA:"
 msgid "E_xamples"
 msgstr "A_dibideak"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit"
 msgstr "Editatu"
 
-#: beast-gtk/bsttrackrollctrl.c:415 beast-gtk/bsttrackrollctrl.c:427
+#: beast-gtk/bsttrackrollctrl.cc:370 beast-gtk/bsttrackrollctrl.cc:381
 msgid "Edit Part"
 msgstr "Editatu zatia"
 
-#: beast-gtk/bstrackitem.c:205
+#: beast-gtk/bstrackitem.cc:160
 msgid "Edit Rack Item"
 msgstr "Editatu armairu-elementua"
 
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstwaveview.cc:28
 msgid "Edit the currently selected wave"
 msgstr "Editatu une honetan hautatutako uhina"
 
-#: beast-gtk/bstsnetrouter.c:42
+#: beast-gtk/bstsnetrouter.cc:22
 msgid ""
 "Edit tool (mouse buttons 1-3)\n"
 "Use button1 to create links, button2 for movement and button3 to change "
@@ -2554,44 +2564,44 @@ msgstr ""
 "Erabili 1. botoia estekak sortzeko, 2. botoia mugimenduak egiteko eta 3.a "
 "propietateak aldatzeko"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit/Move/Menu (mouse buttons 1-3)"
 msgstr "Editatu/Lekuz aldatu/Menua (saguaren 1-3 botoiak)"
 
-#: beast-gtk/bstbuseditor.c:40 beast-gtk/bstpartview.c:41
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstbuseditor.cc:21 beast-gtk/bstpartview.cc:20
+#: beast-gtk/bstwaveview.cc:28
 msgid "Editor"
 msgstr "Editorea"
 
-#: bse/bsecore.idl:168 bse/bsecore.idl:345
+#: bse/bsecore.idl:147 bse/bsecore.idl:323
 msgid "Effect Control 1"
 msgstr "1. efektu-kontrola"
 
-#: bse/bsecore.idl:169 bse/bsecore.idl:346
+#: bse/bsecore.idl:148 bse/bsecore.idl:324
 msgid "Effect Control 2"
 msgstr "2. efektu-kontrola"
 
-#: bse/bsecore.idl:805
+#: bse/bsecore.idl:756
 msgid "Effect Path"
 msgstr "Efektu-bidea"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "Eighths note"
 msgstr "Kortxea"
 
-#: bse/bsebiquadfilter.cc:147 bse/bsebiquadfilter.cc:153
+#: bse/bsebiquadfilter.cc:113 bse/bsebiquadfilter.cc:119
 msgid "Emphasis"
 msgstr "Enfasia"
 
-#: beast-gtk/bstrecords.idl:142
+#: beast-gtk/bstrecords.idl:119
 msgid "Empty Field Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Enable Error Bell"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:123
+#: beast-gtk/bstrecords.idl:101
 msgid ""
 "Enable homogeneous sizes for most (numeric and text) input fields. For some "
 "fields, this will only take effect after a restart."
@@ -2600,19 +2610,23 @@ msgstr ""
 "homogeneoak. Eremu batzuetan, aldaketa honek berrabiarazitakoan bakarrik "
 "izango du eragina."
 
-#: beast-gtk/bstmsgabsorb.c:224
+#: beast-gtk/bstmsgabsorb.cc:193
 msgid "Enable or disable message display of a specific message type"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:505
+#: beast-gtk/bstsampleeditor.cc:419
 msgid "End:"
 msgstr "Amaitu:"
 
-#: bse/bsebus.proc:174
+#: plugins/davcanyondelay.cc:36
+msgid "Enhance/CanyonDelay"
+msgstr ""
+
+#: bse/bsebus.proc:135
 msgid "Ensure that a bus has an output connection."
 msgstr ""
 
-#: bse/bsesong.proc:208
+#: bse/bsesong.proc:169
 msgid "Ensure that each part in a song is inserted into at least one track."
 msgstr ""
 
@@ -2621,29 +2635,29 @@ msgstr ""
 msgid "Enter document or file location"
 msgstr "Sartu dokumentuaren edo fitxategiaren kokalekua"
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Envelope Modulation [%]"
 msgstr "Bilkari-modulazioa [%]"
 
-#: plugins/standardguspatchenvelope.idl:49
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Envelope audio output 1 (left output signal)"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:50
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Envelope audio output 2 (right output signal)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Epsilon"
 msgstr "Epsilon"
 
 #. ERROR (enabled)
-#: birnet/birnetmsg.cc:119
+#: birnet/birnetmsg.cc:94
 #, fuzzy
 msgid "Error"
 msgstr "Errorea"
 
-#: beast-gtk/bstusermessage.c:57
+#: beast-gtk/bstusermessage.cc:35
 #, fuzzy
 msgid "Error: "
 msgstr "Errorea"
@@ -2653,176 +2667,176 @@ msgstr "Errorea"
 msgid "Events"
 msgstr "Gertaerak"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "Every eighth and sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "Every eighth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "Every fourth and eighth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "Every fourth and sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "Every fourth and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "Every fourth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "Every second and fourth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "Every second row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "Every sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "Every sixth and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "Every sixth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "Every third and sixth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "Every third and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "Every third row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "Every twelfth row"
 msgstr ""
 
-#: bse/bseenums.cc:96
+#: bse/bseenums.cc:64
 msgid "Everything went well"
 msgstr ""
 
-#: beast-gtk/bstprocedure.c:291
+#: beast-gtk/bstprocedure.cc:226
 #, fuzzy, c-format
 msgid "Executing '%s'"
 msgstr "`%s' exekutatzen"
 
-#: beast-gtk/bstusermessage.c:527
+#: beast-gtk/bstusermessage.cc:485
 #, c-format
 msgid "Executing procedure '%s' from script '%s'."
 msgstr ""
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Exponential Control"
 msgstr "Kontrol esponentziala"
 
-#: bse/bsestandardosc.c:169 bse/bsewaveosc.c:577
+#: bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:504
 msgid "Exponential FM"
 msgstr "FM esponentziala"
 
-#: beast-gtk/bstapp.c:327
+#: beast-gtk/bstapp.cc:298
 msgid "Export Audio"
 msgstr "Esportatu audioa"
 
-#: bse/bsecore.idl:167 bse/bsecore.idl:344
+#: bse/bsecore.idl:146 bse/bsecore.idl:322
 msgid "Expression"
 msgstr "Adierazpena"
 
-#: bse/bseenums.cc:140
+#: bse/bseenums.cc:108
 msgid "Failed to configure device buffer"
 msgstr ""
 
-#: bse/bseenums.cc:139
+#: bse/bseenums.cc:107
 msgid "Failed to configure device format"
 msgstr ""
 
-#: bse/bseenums.cc:143
+#: bse/bseenums.cc:111
 msgid "Failed to configure device frequency"
 msgstr ""
 
-#: bse/bseenums.cc:141
+#: bse/bseenums.cc:109
 msgid "Failed to configure device latency"
 msgstr ""
 
-#: bse/bseenums.cc:142
+#: bse/bseenums.cc:110
 msgid "Failed to configure number of device channels"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:68
+#: library/scripts/song-parts-operations.scm:47
 #, fuzzy
 msgid "Failed to crop part range."
 msgstr "Ezin izan da \"%2$s\" script-aren %1$s() hasi: %3$s"
 
 #. content errors
-#: bse/bseenums.cc:118
+#: bse/bseenums.cc:86
 msgid "Failed to detect (start of) header"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:80
+#: library/scripts/song-parts-operations.scm:58
 msgid "Failed to duplicate part range."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:796
+#: beast-gtk/bstusermessage.cc:737
 #, fuzzy, c-format
 msgid "Failed to execute script procedure '%s': %s"
 msgstr "ezin izan da \"%s\" irteera-fitxategia ireki: %s"
 
-#: birnet/birnetutils.cc:1199
+#: birnet/birnetutils.cc:1096
 msgid "Failed to launch a web browser executable"
 msgstr ""
 
-#: beast-gtk/bstmain.c:325
+#: beast-gtk/bstmain.cc:277
 #, c-format
 msgid "Failed to load project \"%s\": %s"
 msgstr "Ezin izan da \"%s\" proiektua kargatu: %s"
 
-#: beast-gtk/bstfiledialog.c:780 beast-gtk/bstmain.c:288
-#: beast-gtk/bstmain.c:305
+#: beast-gtk/bstfiledialog.cc:670 beast-gtk/bstmain.cc:241
+#: beast-gtk/bstmain.cc:258
 #, c-format
 msgid "Failed to load wave file \"%s\": %s"
 msgstr "Ezin izan da \"%s\" uhin-fitxategia kargatu: %s"
 
-#: beast-gtk/bstmain.c:331
+#: beast-gtk/bstmain.cc:283
 #, fuzzy, c-format
 msgid "Failed to merge project \"%s\": %s"
 msgstr "Ezin izan da \"%s\" proiektua kargatu: %s"
 
-#: bse/bseserver.c:558
+#: bse/bseserver.cc:473
 #, fuzzy, c-format
 msgid "Failed to open MIDI devices: %s"
 msgstr "ezin izan da \"%s\" irteera-fitxategia ireki: %s"
 
-#: bse/bseserver.c:534
+#: bse/bseserver.cc:451
 #, fuzzy, c-format
 msgid "Failed to open PCM devices: %s"
 msgstr "ezin izan da \"%s\" irteera-fitxategia ireki: %s"
 
-#: bse/bseserver.c:617
+#: bse/bseserver.cc:528
 #, fuzzy, c-format
 msgid "Failed to open file \"%s\" for output: %s"
 msgstr "ezin izan da \"%s\" irteera-fitxategia ireki: %s"
 
-#: library/scripts/part-harmonic-transposer.scm:218
+#: library/scripts/part-harmonic-transposer.scm:182
 #, fuzzy
 msgid "Failed to parse harmony list"
 msgstr "Ezin izan da \"%2$s\" script-aren %1$s() hasi: %3$s"
 
-#: beast-gtk/bstfiledialog.c:548
+#: beast-gtk/bstfiledialog.cc:472
 #, c-format
 msgid ""
 "Failed to replace file\n"
@@ -2835,11 +2849,11 @@ msgstr ""
 "arrazoi honengatik:\n"
 "%s"
 
-#: bse/bseenums.cc:119
+#: bse/bseenums.cc:87
 msgid "Failed to retrieve seek information"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:518
+#: beast-gtk/bstfiledialog.cc:441
 #, c-format
 msgid ""
 "Failed to save\n"
@@ -2855,7 +2869,7 @@ msgstr ""
 "%s"
 
 #. error != BSE_ERROR_FILE_EXISTS
-#: beast-gtk/bstfiledialog.c:543 beast-gtk/bstfiledialog.c:557
+#: beast-gtk/bstfiledialog.cc:467 beast-gtk/bstfiledialog.cc:481
 #, c-format
 msgid ""
 "Failed to save to file\n"
@@ -2868,108 +2882,117 @@ msgstr ""
 "arrazoi honengatik:\n"
 "%s"
 
-#: bse/bseenums.cc:134
+#: bse/bseenums.cc:102
 msgid "Failed to spawn child process"
 msgstr ""
 
-#: bse/bseserver.c:478
+#: bse/bseserver.cc:399
 msgid "Failed to start recording from audio device."
 msgstr ""
 
-#: bse/bseserver.c:614
+#: bse/bseserver.cc:525
 #, fuzzy
 msgid "Failed to start recording to disk."
 msgstr "Ezin izan da \"%2$s\" script-aren %1$s() hasi: %3$s"
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Fallback into Edit mode after creating synthesis modules?"
 msgstr "Itzuli editatze-modura sintesi-moduluak sortu eta gero?"
 
-#: plugins/davcanyondelay.c:92 plugins/davcanyondelay.c:102
+#: plugins/davcanyondelay.cc:60 plugins/davcanyondelay.cc:70
 msgid "Feedback [%]"
 msgstr ""
 
 #. setup remaining bits
-#: beast-gtk/bstfiledialog.c:210
+#: beast-gtk/bstfiledialog.cc:174
 msgid "File Selection"
 msgstr "Fitxategi-hautapena"
 
-#: bse/bseenums.cc:105
+#: bse/bseenums.cc:73
 msgid "File empty"
 msgstr ""
 
-#: bse/bseenums.cc:103
+#: bse/bseenums.cc:71
 msgid "File exists already"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 #, fuzzy
 msgid "File modification time"
 msgstr "Azken aldatze-ordua"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "File size in bytes"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:165
+#: beast-gtk/bstfiledialog.cc:134
 #, fuzzy
 msgid "Filename"
 msgstr "Izena aldatu"
 
-#: beast-gtk/bstparam-searchpath.c:153
+#: beast-gtk/bstparam-searchpath.cc:128
 msgid "Filename Text Entry"
 msgstr "Fitxategi-izenaren testu-sarrera"
 
-#: bse/bsebiquadfilter.cc:125
+#: bse/bsebiquadfilter.cc:91
 msgid "Filter"
 msgstr "Iragazkia"
 
-#: plugins/bseiirfilter.c:119
+#: plugins/bseiirfilter.cc:59
 msgid "Filter Algorithm"
 msgstr "Iragazkiaren algoritmoa"
 
-#: plugins/bseiirfilter.c:117 plugins/bseiirfilter.c:123
+#: plugins/bseiirfilter.cc:57 plugins/bseiirfilter.cc:63
 msgid "Filter Choice"
 msgstr "Iragazkia hautatzea"
 
-#: plugins/bseiirfilter.c:129 plugins/bseiirfilter.c:134
+#: plugins/bseiirfilter.cc:69 plugins/bseiirfilter.cc:74
 msgid "Filter Specification"
 msgstr "Iragazkia zehaztea"
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:125
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:65
 msgid "Filter Type"
 msgstr "Iragazki-mota"
 
-#: plugins/bseiirfilter.c:141
+#: plugins/bseiirfilter.cc:81
 #, fuzzy
 msgid "Filter cutoff frequency"
 msgstr "Ezarri mozte-maiztasunaren ehunekoa"
 
-#: bse/bsebiquadfilter.cc:141 plugins/bseiirfilter.c:147
-#: plugins/bseiirfilter.c:158 plugins/davcanyondelay.c:115
+#: bse/bsebiquadfilter.cc:107 plugins/bseiirfilter.cc:87
+#: plugins/bseiirfilter.cc:98 plugins/davcanyondelay.cc:82
 msgid ""
 "Filter cutoff frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133
+#: bse/bsebiquadfilter.cc:99
 #, fuzzy
 msgid "Filter cutoff frequency in Hertz"
 msgstr "Ezarri mozte-maiztasunaren ehunekoa"
 
-#: bse/bsebiquadfilter.cc:196
+#: bse/bsebiquadfilter.cc:161
 msgid "Filtered Audio Signal"
 msgstr "Iragazitako audio-seinalea"
 
-#: plugins/bseiirfilter.c:164
+#: plugins/bseiirfilter.cc:103
 msgid "Filtered Output"
 msgstr "Iragazitako irteera"
 
-#: plugins/davbassfilter.idl:33
+#: plugins/davbassfilter.idl:16
 msgid "Filtered audio output"
 msgstr "Iragazitako audio-irteera"
 
-#: bse/bsesong.proc:387
+#: plugins/freeverb/bsefreeverb.cc:32
+msgid "Filters/Free Verb"
+msgstr ""
+
+#: plugins/bseiirfilter.cc:39
+#, fuzzy
+msgid "Filters/IIR Filter"
+msgstr "/Iragazkiak/Baxuen iragazkia"
+
+#: bse/bsesong.proc:326
 msgid "Find a track suitable for playing notes of a given part."
 msgstr ""
 
@@ -2978,110 +3001,110 @@ msgstr ""
 msgid "Find in current document"
 msgstr "Bilatu uneko dokumentuan"
 
-#: bse/bsesong.proc:430
+#: bse/bsesong.proc:364
 msgid ""
 "Find the first track that contains part, suitable to check for orphan parts."
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Fine Tune"
 msgstr "Afinazio doia"
 
-#: bse/bsebusmodule.idl:28 plugins/bseamplifier.idl:43
-#: plugins/bsebalance.idl:34
+#: bse/bsebusmodule.idl:9 plugins/bseamplifier.idl:25
+#: plugins/bsebalance.idl:17
 msgid "First audio input"
 msgstr "Lehen audio-sarrera"
 
-#: bse/bsebusmodule.idl:30
+#: bse/bsebusmodule.idl:11
 #, fuzzy
 msgid "First audio output"
 msgstr "Lehen audio-sarrera"
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "First control input"
 msgstr "Lehen kontrol-sarrera"
 
-#: plugins/davxtalstrings.c:140 plugins/davxtalstrings.c:145
+#: plugins/davxtalstrings.cc:107 plugins/davxtalstrings.cc:112
 msgid "Flavour"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum display,  interchaging low and high frequencies"
 msgstr ""
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Flute Sounds"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font Size"
 msgstr "Letra-tamaina"
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font size in pixels for labels displayed in synthesis networks"
 msgstr "Sintesi-sareetan bistaratutako etiketeten letra-tamaina pixeletan"
 
-#: bse/bsecore.idl:160 bse/bsecore.idl:337
+#: bse/bsecore.idl:139 bse/bsecore.idl:315
 msgid "Foot Controller"
 msgstr "Oineko kontroladorea"
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Format"
 msgstr ""
 
-#: bse/bseobject.c:856
+#: bse/bseobject.cc:724
 msgid "Free form comment or description"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:190 bse/bsestandardosc.c:197 bse/bsewaveosc.c:593
-#: plugins/davorgan.idl:29 plugins/davsyndrum.c:117
-#: plugins/davxtalstrings.c:151
+#: bse/bsebiquadfilter.cc:155 bse/bsestandardosc.cc:163 bse/bsewaveosc.cc:518
+#: plugins/davorgan.idl:11 plugins/davsyndrum.cc:86
+#: plugins/davxtalstrings.cc:117
 msgid "Freq In"
 msgstr "Maizt. sarrera"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Freq Mod In"
 msgstr "Maizt. modul. sarrera"
 
-#: bse/bsemidivoice.c:109 plugins/bsesequencer.c:104
+#: bse/bsemidivoice.cc:79 plugins/bsesequencer.cc:72
 msgid "Freq Out"
 msgstr "Maizt. irteera"
 
 #. inputs
-#: bse/bseconstant.cc:116 bse/bseinstrumentinput.cc:132
-#: bse/bsemidiinput.cc:108 bse/bsestandardosc.c:144
-#: plugins/davcanyondelay.c:108 plugins/davorgan.idl:32
-#: plugins/davsyndrum.c:87 plugins/davsyndrum.c:88 plugins/davsyndrum.c:93
-#: plugins/davxtalstrings.c:101 plugins/davxtalstrings.c:103
-#: plugins/davxtalstrings.c:107 plugins/davxtalstrings.c:112
-#: plugins/davxtalstrings.c:117 plugins/standardguspatchenvelope.idl:42
+#: bse/bseconstant.cc:81 bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
+#: bse/bsestandardosc.cc:111 plugins/davcanyondelay.cc:75
+#: plugins/davorgan.idl:14 plugins/davsyndrum.cc:58 plugins/davsyndrum.cc:59
+#: plugins/davsyndrum.cc:64 plugins/davxtalstrings.cc:68
+#: plugins/davxtalstrings.cc:70 plugins/davxtalstrings.cc:74
+#: plugins/davxtalstrings.cc:79 plugins/davxtalstrings.cc:84
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency"
 msgstr "Maiztasuna"
 
-#: bse/bsewaveosc.c:593 plugins/davorgan.idl:29
-#: plugins/standardguspatchenvelope.idl:42
+#: bse/bsewaveosc.cc:518 plugins/davorgan.idl:11
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency Input"
 msgstr "Maiztasun-sarrera"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Frequency Modulation Input"
 msgstr "Maiztasun-modulazioaren sarrera"
 
-#: plugins/davsyndrum.c:112
+#: plugins/davsyndrum.cc:82
 #, fuzzy
 msgid "Frequency Ratio"
 msgstr "Maiztasuna"
 
-#: plugins/bsesequencer.c:104
+#: plugins/bsesequencer.cc:72
 msgid "Frequency Signal"
 msgstr "Maiztasun-seinalea"
 
-#: bse/bsecore.idl:785
+#: bse/bsecore.idl:736
 msgid ""
 "Frequency at which control values are evaluated, should be much smaller than "
 "Synth Mixing Frequency to reduce CPU load"
@@ -3089,104 +3112,104 @@ msgstr ""
 "Kontrol-balioak ebaluatzen diren maiztasuna; sintesi-nahasketaren maiztasuna "
 "baino txikiagoa izan behar du PUZaren karga murrizteko"
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Frequency shift ratio (assumed 1.0 if not connected)"
 msgstr ""
 "Maiztasunaren aldaketa-erlazioa (1.0 dela suposatzen da konektatuta ez "
 "badago)"
 
 #. setup radio buttons
-#: beast-gtk/bstfiledialog.c:625
+#: beast-gtk/bstfiledialog.cc:545
 msgid "Fully include wave files"
 msgstr "Sartu uhinen fitxategi guztiak"
 
-#: beast-gtk/bstkeybindings.c:434 beast-gtk/bstkeybindings.c:458
+#: beast-gtk/bstkeybindings.cc:400 beast-gtk/bstkeybindings.cc:422
 msgid "Function"
 msgstr "Funtzioa"
 
-#: beast-gtk/bstkeybindings.c:459
+#: beast-gtk/bstkeybindings.cc:423
 msgid "Function used to create new key bindings"
 msgstr "Tekla-konbinazio berriak sortzeko erabilitako funtzioa"
 
-#: bse/bseenums.cc:130
+#: bse/bseenums.cc:98
 msgid "Functionality not implemented"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:435
+#: beast-gtk/bstkeybindings.cc:401
 msgid "Functions to be activated for a key binding"
 msgstr "Tekla-konbinazio bat sakatzean aktibatu beharreko funtzioak"
 
-#: bse/bsebusmodule.idl:26 plugins/artscompressor.idl:26
-#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:24
-#: plugins/bsecontribsampleandhold.idl:23 plugins/bsenoise.idl:25
-#: plugins/bsesummation.idl:24 plugins/davbassfilter.idl:25
-#: plugins/davchorus.idl:25 plugins/davorgan.idl:26
-#: plugins/standardguspatchenvelope.idl:27
+#: bse/bsebusmodule.idl:7 plugins/artscompressor.idl:8
+#: plugins/bseamplifier.idl:10 plugins/bsebalance.idl:7
+#: plugins/bsecontribsampleandhold.idl:7 plugins/bsenoise.idl:7
+#: plugins/bsesummation.idl:7 plugins/davbassfilter.idl:8
+#: plugins/davchorus.idl:8 plugins/davorgan.idl:8
+#: plugins/standardguspatchenvelope.idl:10
 msgid "GNU Lesser General Public License"
 msgstr "GNU Hedadura Txikiagoko Lizentzia Publiko Orokorra"
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Mod In"
 msgstr "Irabazi-modul. sarrera"
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Modulation Input"
 msgstr "Irabazi-modulazioaren sarrera"
 
-#: bse/bsebiquadfilter.cc:183
+#: bse/bsebiquadfilter.cc:149
 #, no-c-format
 msgid "Gain Modulation [%]"
 msgstr "Irabazi-modulazioa [%]"
 
-#: bse/bsebiquadfilter.cc:149
+#: bse/bsebiquadfilter.cc:115
 msgid "Gain [dB]"
 msgstr "Irabazia [dB]"
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "Gate"
 msgstr "Atea"
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate In"
 msgstr "Sarrera-atea"
 
-#: bse/bsemidivoice.c:111 bse/bsewaveosc.c:601
+#: bse/bsemidivoice.cc:81 bse/bsewaveosc.cc:526
 msgid "Gate Out"
 msgstr "Ate-irteera"
 
-#: bse/bsewaveosc.c:601
+#: bse/bsewaveosc.cc:526
 msgid "Gate Output"
 msgstr "Ate-irteera"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 msgid "Gate Output of the WaveOsc playing the patch"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate input (activates/deactivates envelope)"
 msgstr "Sarrera-atea (bilkaria aktibatzen/desaktibatzen du)"
 
-#: bse/bsecore.idl:172 bse/bsecore.idl:349
+#: bse/bsecore.idl:151 bse/bsecore.idl:327
 msgid "General Purpose Controller 1"
 msgstr ""
 
-#: bse/bsecore.idl:173 bse/bsecore.idl:350
+#: bse/bsecore.idl:152 bse/bsecore.idl:328
 msgid "General Purpose Controller 2"
 msgstr ""
 
-#: bse/bsecore.idl:174 bse/bsecore.idl:351
+#: bse/bsecore.idl:153 bse/bsecore.idl:329
 msgid "General Purpose Controller 3"
 msgstr ""
 
-#: bse/bsecore.idl:175 bse/bsecore.idl:352
+#: bse/bsecore.idl:154 bse/bsecore.idl:330
 msgid "General Purpose Controller 4"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:79
+#: beast-gtk/bstpreferences.cc:55
 msgid "Generic Keys"
 msgstr "Tekla generikoak"
 
-#: bse/bsetrack.proc:251
+#: bse/bsetrack.proc:203
 msgid ""
 "Get the output module for this track. The output of this module is the "
 "merged result from all polyphonic voices and has all track specific "
@@ -3208,19 +3231,19 @@ msgstr "Joan orri bat aurrera"
 msgid "Go to browser index"
 msgstr "Joan arakatzailearen indizera"
 
-#: beast-gtk/bstrackitem.c:210
+#: beast-gtk/bstrackitem.cc:165
 msgid "Grow Horizontally"
 msgstr "Hasi horizontalki"
 
-#: beast-gtk/bstrackitem.c:211
+#: beast-gtk/bstrackitem.cc:166
 msgid "Grow Vertically"
 msgstr "Hasi bertikalki"
 
-#: beast-gtk/bstgrowbar.c:93
+#: beast-gtk/bstgrowbar.cc:74
 msgid "Grow the scrollable area"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:132
+#: beast-gtk/bstpatternctrl.cc:109
 msgid "HWrap"
 msgstr "Itzulbiratze h."
 
@@ -3230,59 +3253,59 @@ msgstr "Itzulbiratze h."
 msgid "HZoom"
 msgstr "Zoom h."
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "Half note"
 msgstr "Zuria"
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard saturation via clipping (prone to clicks)"
 msgstr ""
 
-#: plugins/davorgan.idl:41
+#: plugins/davorgan.idl:23
 msgid "Harmonics"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:51
+#: library/scripts/part-harmonic-transposer.scm:33
 msgid "Harmony Sequence"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:221
+#: library/scripts/part-harmonic-transposer.scm:185
 msgid "Harmony list is too short"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "High if the note is currently being pressed"
 msgstr "Handia nota unean sakatzen ari bada"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "High indicates the instrument is done synthesizing"
 msgstr "Handiak instrumentuan sintetizazioa egin dela adierazten du"
 
-#: plugins/davsyndrum.c:121
+#: plugins/davsyndrum.cc:90
 msgid "Hit the drum on raising edges"
 msgstr "Jo perkusioa ertzak igotzean"
 
-#: beast-gtk/bstrecords.idl:122
+#: beast-gtk/bstrecords.idl:100
 msgid "Homogeneous Input Fields"
 msgstr "Sarrera-eremu homogeneoak"
 
-#: beast-gtk/bstrecords.idl:150 beast-gtk/bstrecords.idl:160
+#: beast-gtk/bstrecords.idl:127 beast-gtk/bstrecords.idl:137
 msgid "Horizontal Bar Color"
 msgstr "Barra horizontalaren kolorea"
 
-#: beast-gtk/bstrecords.idl:152
+#: beast-gtk/bstrecords.idl:129
 msgid "Horizontal Grid Color"
 msgstr "Sareta horizontalaren kolorea"
 
-#: beast-gtk/gxk/gxkparam-scale.c:86
+#: beast-gtk/gxk/gxkparam-scale.cc:66
 msgid "Horizontal Scale"
 msgstr "Eskala horizontala"
 
-#: beast-gtk/gxk/gxkparam-scale.c:98
+#: beast-gtk/gxk/gxkparam-scale.cc:78
 msgid "Horizontal Scale (Logarithmic)"
 msgstr "Eskala horizontala (logaritmikoa)"
 
@@ -3296,19 +3319,19 @@ msgstr "Pianoaren zoom horizontala"
 msgid "Horizontal track zoom"
 msgstr "Pistaren zoom horizontala"
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "Hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bstitemview.c:204
+#: beast-gtk/bstitemview.cc:152
 msgid "ID"
 msgstr "IDa"
 
-#: plugins/davcanyondelay.c:107 plugins/davcanyondelay.c:113
+#: plugins/davcanyondelay.cc:74 plugins/davcanyondelay.cc:80
 msgid "IIR Low-Pass Filter"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:138
+#: beast-gtk/gxk/gxksimplelabel.cc:100
 msgid ""
 "If set, an underline in the text indicates the next character should be used "
 "for the mnemonic accelerator key"
@@ -3316,34 +3339,34 @@ msgstr ""
 "Ezartzen bada, testuan agertzen den azpimarra batek adierazten du hurrengo "
 "karakterea tekla bizkortzaile mnemoteknikorako erabili behar dela."
 
-#: beast-gtk/gxk/gxksimplelabel.c:143
+#: beast-gtk/gxk/gxksimplelabel.cc:105
 msgid ""
 "If set, overfull text is cut-off and an ellipsis \"...\" is displayed instead"
 msgstr ""
 "Ezarrita badago, nabarmendutako testua ebakiko da eta horren ordez hiru "
 "puntu \"...\" bistaratuko dira"
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Image shade"
 msgstr "Irudiaren itzala"
 
-#: beast-gtk/bstfiledialog.c:486
+#: beast-gtk/bstfiledialog.cc:412
 #, c-format
 msgid "Import MIDI: %s"
 msgstr "Inportatu MIDI: %s"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "Import a standard MIDI file into the current project"
 msgstr "Inportatu MIDI fitxategi estandar bat uneko proiektura"
 
-#: beast-gtk/bstfiledialog.c:497
+#: beast-gtk/bstfiledialog.cc:421
 #, c-format
 msgid "Importing MIDI file `%s'"
 msgstr "`%s' MIDI fitxategia inportatzen"
 
 #. http://en.wikipedia.org/wiki/Diatonic_scale
-#: bse/bsecore.idl:85
+#: bse/bsecore.idl:65
 msgid ""
 "In music theory, a diatonic scale (also: heptatonia prima) is a seven-note "
 "musical scale comprising five whole-tone and two half-tone steps. The half "
@@ -3352,7 +3375,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:118
+#: bse/bsecore.idl:98
 msgid ""
 "In this tuning the fifths C-G, D-A, E-B, F#-C#, and Bb-F are tempered narrow "
 "by 1/3 comma, and the fifths G#-D# and Eb-Bb are widened by 1/3 comma. The "
@@ -3362,7 +3385,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:123
+#: bse/bsecore.idl:103
 msgid ""
 "In this tuning the fifths D-A, A-E, F#-C#, C#-G#, and F-C are narrowed by "
 "1/4 comma, and the fifth G#-D# is widened by 1/4 comma. The other fifths are "
@@ -3371,91 +3394,91 @@ msgid ""
 msgstr ""
 
 #. Werckmeister I
-#: bse/bsecore.idl:89
+#: bse/bsecore.idl:69
 #, fuzzy
 msgid "Indian Scale"
 msgstr "Eskala bertikala"
 
 #. INFO (enabled)
-#: birnet/birnetmsg.cc:131
+#: birnet/birnetmsg.cc:106
 #, fuzzy
 msgid "Information"
 msgstr "Kokalekua"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Initial phase of the oscillator wave form (cycle offset in degree)"
 msgstr ""
 
 #. BEAST initialization
-#: beast-gtk/bstmain.c:146
+#: beast-gtk/bstmain.cc:116
 msgid "Initializers"
 msgstr "Abiarazleak"
 
-#: beast-gtk/bstcanvassource.c:980 beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstcanvassource.cc:851 beast-gtk/bstsnetrouter.cc:951
 msgid "Input"
 msgstr "Sarrera"
 
-#: plugins/bseamplifier.idl:49 plugins/bseamplifier.idl:54
-#: plugins/bsebalance.idl:42 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:31 plugins/bseamplifier.idl:36
+#: plugins/bsebalance.idl:25 plugins/bsebalance.idl:30
 msgid "Input 1 [%]"
 msgstr "Sarrera 1 [%]"
 
-#: plugins/bseamplifier.idl:50 plugins/bseamplifier.idl:55
-#: plugins/bsebalance.idl:43 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:32 plugins/bseamplifier.idl:37
+#: plugins/bsebalance.idl:26 plugins/bsebalance.idl:31
 msgid "Input 2 [%]"
 msgstr "Sarrera 2 [%]"
 
-#: bse/bsesubsynth.c:522
+#: bse/bsesubsynth.cc:444
 msgid "Input Assignments"
 msgstr "Sarrera-esleipenak"
 
-#: plugins/bsemixer.c:148
+#: plugins/bsemixer.cc:115
 #, c-format
 msgid "Input Channel %u"
 msgstr "Sarrera-katea %u"
 
-#: bse/bsestandardosc.c:164 bse/bsewaveosc.c:571
+#: bse/bsestandardosc.cc:131 bse/bsewaveosc.cc:498
 msgid "Input Modulation [%]"
 msgstr "Sarrera-modulazioa [%]"
 
-#: bse/bsesubiport.c:299 bse/bsesubsynth.c:520
+#: bse/bsesubiport.cc:244 bse/bsesubsynth.cc:442
 #, c-format
 msgid "Input Port %u"
 msgstr "%u sarrera-ataka"
 
 #. SYNC: type partitions determine the order of displayed objects
-#: bse/bsebus.cc:891
+#: bse/bsebus.cc:816
 msgid "Input Signals"
 msgstr "Sarrerako seinaleak"
 
-#: bse/bseenums.cc:151
+#: bse/bseenums.cc:119
 #, fuzzy
 msgid "Input channel already in use"
 msgstr "Sarrera-kanala erabiltzen"
 
-#: beast-gtk/bstsnetrouter.c:612
+#: beast-gtk/bstsnetrouter.cc:504
 msgid "Input channel in use"
 msgstr "Sarrera-kanala erabiltzen"
 
-#: bse/bseenums.cc:150
+#: bse/bseenums.cc:118
 #, fuzzy
 msgid "Input channel is private"
 msgstr "Sarrera-kanala erabiltzen"
 
-#: bse/bsesubsynth.c:533
+#: bse/bsesubsynth.cc:454
 msgid "Input port name to interface to"
 msgstr "Sarrera-atakaren izena interfaze gisa erabiltzeko"
 
-#: bse/bseenums.cc:152
+#: bse/bseenums.cc:120
 msgid "Input/Output channels already connected"
 msgstr ""
 
-#: bse/bseenums.cc:149
+#: bse/bseenums.cc:117
 #, fuzzy
 msgid "Input/Output channels not connected"
 msgstr "Sarrera-kanala erabiltzen"
 
-#: bse/bseenums.cc:99
+#: bse/bseenums.cc:67
 msgid "Input/output error"
 msgstr "Sarrerako/Irteerako errorea"
 
@@ -3464,182 +3487,182 @@ msgstr "Sarrerako/Irteerako errorea"
 msgid "Inputs"
 msgstr "Sarrerak"
 
-#: beast-gtk/bstpianorollctrl.c:77 beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bstpianorollctrl.cc:53 beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert"
 msgstr "Txertatu"
 
-#: beast-gtk/bsteventrollctrl.c:590
+#: beast-gtk/bsteventrollctrl.cc:522
 msgid "Insert Control Event"
 msgstr "Sartu kontrol-gertaera"
 
-#: beast-gtk/bstsnetrouter.c:824
+#: beast-gtk/bstsnetrouter.cc:708
 msgid "Insert Module"
 msgstr "Txertatu modulua"
 
-#: beast-gtk/bstpianorollctrl.c:774
+#: beast-gtk/bstpianorollctrl.cc:698
 msgid "Insert Note"
 msgstr "Txertatu nota"
 
-#: beast-gtk/bsttrackrollctrl.c:446 beast-gtk/bsttrackrollctrl.c:448
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:399 beast-gtk/bsttrackrollctrl.cc:401
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Insert Part"
 msgstr "Txertatu zatia"
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Insert clipboard contents as current selection"
 msgstr "Arbeleko edukia uneko hautapen gisa txertatzen du"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "Insert eighths note"
 msgstr "Txertatu kortxeak"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "Insert half notes"
 msgstr "Txertatu zuriak"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "Insert hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "Insert part"
 msgstr "Txertatu zatia"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "Insert quarter notes"
 msgstr "Txertatu beltzak"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "Insert sixteenth note"
 msgstr "Txertatu semikortxea"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "Insert sixty-fourth note"
 msgstr "Txertatu semifusa"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "Insert thirty-second note"
 msgstr "Txertatu fusa"
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "Insert whole notes"
 msgstr "Txertatu biribilak"
 
-#: beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert/edit/move parts (mouse button 1 and 2)"
 msgstr "Txertatu/Editatu/Lekuz aldatu zatiak (saguaren 1. eta 2. botoiak)"
 
-#: beast-gtk/bstpianorollctrl.c:77
+#: beast-gtk/bstpianorollctrl.cc:53
 msgid "Insert/resize/move notes (mouse button 1 and 2)"
 msgstr ""
 "Txertatu/Aldatu tamainaz/Lekuz aldatu notak (saguaren 1. eta 2. botoiak)"
 
-#: bse/bsecore.idl:809
+#: bse/bsecore.idl:760
 msgid "Instrument Path"
 msgstr "Instrumentu-bidea"
 
-#: plugins/davorgan.idl:49
+#: plugins/davorgan.idl:31
 #, fuzzy
 msgid "Instrument flavour"
 msgstr "Instrumentu-bidea"
 
-#: bse/bseenums.cc:100
+#: bse/bseenums.cc:68
 msgid "Insufficient permission"
 msgstr ""
 
-#: bse/bseenums.cc:97
+#: bse/bseenums.cc:65
 msgid "Internal error (please report)"
 msgstr ""
 
-#: bse/bsebus.cc:903
+#: bse/bsebus.cc:828
 msgid "Internals"
 msgstr ""
 
-#: bse/bseenums.cc:132
+#: bse/bseenums.cc:100
 msgid "Invalid MIDI control type"
 msgstr ""
 
-#: bse/bseenums.cc:170
+#: bse/bseenums.cc:138
 msgid "Invalid duration"
 msgstr ""
 
-#: bse/bseenums.cc:123
+#: bse/bseenums.cc:91
 msgid "Invalid format"
 msgstr ""
 
-#: bse/bseenums.cc:131
+#: bse/bseenums.cc:99
 msgid "Invalid object property"
 msgstr ""
 
-#: bse/bseenums.cc:169
+#: bse/bseenums.cc:137
 msgid "Invalid offset"
 msgstr ""
 
-#: bse/bseenums.cc:171
+#: bse/bseenums.cc:139
 msgid "Invalid overlap"
 msgstr ""
 
-#: bse/bseenums.cc:153
+#: bse/bseenums.cc:121
 msgid "Invalid synthesis module connection"
 msgstr ""
 
-#: bse/bseenums.cc:157
+#: bse/bseenums.cc:125
 msgid "Invalid synthsis module type"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert"
 msgstr "Alderantzikatu"
 
-#: bse/bsecore.idl:790
+#: bse/bsecore.idl:741
 msgid "Invert Sustain Pedal"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 #, fuzzy
 msgid "Invert the current selection"
 msgstr "Alderantzikatu uneko hautapena"
 
-#: bse/bsecore.idl:791
+#: bse/bsecore.idl:742
 msgid ""
 "Invert the state of sustain (damper) pedal so on/off meanings are reversed"
 msgstr ""
 
-#: bse/bseenums.cc:107
+#: bse/bseenums.cc:75
 msgid "Is a directory"
 msgstr "Direktorioa da"
 
-#: bse/bseparasite.proc:26 bse/bseparasite.proc:50 bse/bseparasite.proc:68
-#: bse/bseparasite.proc:87
+#: bse/bseparasite.proc:10 bse/bseparasite.proc:33 bse/bseparasite.proc:50
+#: bse/bseparasite.proc:68
 msgid "Item"
 msgstr ""
 
-#: beast-gtk/bstparam-item-seq.c:145
+#: beast-gtk/bstparam-item-seq.cc:124
 msgid "Item List"
 msgstr "Elementu-zerrenda"
 
-#: beast-gtk/gxk/gxksimplelabel.c:147
+#: beast-gtk/gxk/gxksimplelabel.cc:109
 msgid "Justification"
 msgstr "Justifikazioa"
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Justify"
 msgstr "Justifikazioa"
 
-#: beast-gtk/bstkeybindings.c:431
+#: beast-gtk/bstkeybindings.cc:397
 msgid "Key Binding"
 msgstr "Tekla-konbinazioa"
 
-#: beast-gtk/bstkeybindings.c:432
+#: beast-gtk/bstkeybindings.cc:398
 msgid "Key combinations used to activate a function"
 msgstr "Funtzio jakin bat aktibatzeko erabilitako tekla-konbinazioak"
 
-#: bse/bsecore.idl:134
+#: bse/bsecore.idl:114
 msgid "Kirnberger III"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Johann_Philipp_Kirnberger_temperament
-#: bse/bsecore.idl:135
+#: bse/bsecore.idl:115
 msgid ""
 "Kirnberger's method of compensating for and closing the circle of fifths is "
 "to split the \"wolf\" interval known to those who have used meantone "
@@ -3649,36 +3672,36 @@ msgid ""
 "pure (between C and E)."
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:65
+#: beast-gtk/bstparam-scale.cc:46
 msgid "Knob"
 msgstr "Potentziometroa"
 
-#: beast-gtk/bstparam-scale.c:71
+#: beast-gtk/bstparam-scale.cc:52
 msgid "Knob (Logarithmic)"
 msgstr "Potentziometroa (Logaritmikoa)"
 
-#: bse/bsecore.idl:822
+#: bse/bsecore.idl:773
 msgid "LADSPA Path"
 msgstr "LADSPA-bidea"
 
-#: beast-gtk/bstmain.c:210
+#: beast-gtk/bstmain.cc:172
 msgid "LADSPA Plugins"
 msgstr "LADSPA plugin-ak"
 
-#: beast-gtk/bstrackview.c:45 beast-gtk/gxk/gxkparam-label.c:76
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/bstrackview.cc:26 beast-gtk/gxk/gxkparam-label.cc:57
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "Label"
 msgstr "Etiketa"
 
-#: bse/bsesuper.c:220
+#: bse/bsesuper.cc:177
 msgid "Last modification time"
 msgstr "Azken aldatze-ordua"
 
-#: bse/bsecore.idl:778
+#: bse/bsecore.idl:729
 msgid "Latency [ms]"
 msgstr "Latentzia [ms]"
 
-#: birnet/birnetutils.cc:1198
+#: birnet/birnetutils.cc:1095
 msgid "Launch Web Browser"
 msgstr ""
 
@@ -3687,215 +3710,215 @@ msgstr ""
 msgid "Layout:"
 msgstr "Diseinua:"
 
-#: beast-gtk/bstrecords.idl:35 beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bstrecords.idl:17 beast-gtk/bsttrackrollctrl.cc:40
 msgid "Left"
 msgstr "Ezkerrera"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Audio"
 msgstr "Ezkerreko audioa"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127 plugins/freeverb/bsefreeverb.c:121
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94 plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Audio In"
 msgstr "Ezkerreko audio-sarrera"
 
-#: plugins/davcanyondelay.c:118
+#: plugins/davcanyondelay.cc:84
 msgid "Left Audio Input"
 msgstr "Ezkerreko audio-sarrera"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127 plugins/freeverb/bsefreeverb.c:123
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94 plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Audio Out"
 msgstr "Ezkerreko audio-irteera"
 
-#: plugins/davcanyondelay.c:122
+#: plugins/davcanyondelay.cc:88
 msgid "Left Audio Output"
 msgstr "Ezkerreko audio-irteera"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Channel Output"
 msgstr "Ezkerreko kanalaren audioa"
 
-#: bse/bsemidivoice.c:133 plugins/davcanyondelay.c:118
+#: bse/bsemidivoice.cc:98 plugins/davcanyondelay.cc:84
 msgid "Left In"
 msgstr "Ezkerreko sarrera"
 
-#: plugins/freeverb/bsefreeverb.c:121
+#: plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Input"
 msgstr "Ezkerreko irteera"
 
-#: bse/bsemidivoice.c:139 plugins/bsebalance.idl:38
-#: plugins/davcanyondelay.c:122
+#: bse/bsemidivoice.cc:104 plugins/bsebalance.idl:21
+#: plugins/davcanyondelay.cc:88
 msgid "Left Out"
 msgstr "Ezkerreko irteera"
 
-#: plugins/freeverb/bsefreeverb.c:123
+#: plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Output"
 msgstr "Ezkerreko irteera"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Left Volume"
 msgstr "Ezkerreko bolumena"
 
-#: plugins/bsebalance.idl:38
+#: plugins/bsebalance.idl:21
 msgid "Left audio output"
 msgstr "Ezkerreko audio-irteera"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94
 msgid "Left channel input"
 msgstr "Ezkerreko kanalaren sarrera"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94
 msgid "Left channel output"
 msgstr "Ezkerreko kanalaren irteera"
 
-#: plugins/davcanyondelay.c:86 plugins/davcanyondelay.c:91
+#: plugins/davcanyondelay.cc:54 plugins/davcanyondelay.cc:59
 #, fuzzy
 msgid "Left to Right"
 msgstr "Eraman eskuinera"
 
-#: plugins/standardsaturator.idl:52
+#: plugins/standardsaturator.idl:34
 #, fuzzy
 msgid "Level"
 msgstr "Etiketa"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Lib..."
 msgstr "Lib..."
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "License"
 msgstr "Lizentzia"
 
-#: bse/bseautodoc.cc:363 bse/bseautodoc.cc:437
+#: bse/bseautodoc.cc:315 bse/bseautodoc.cc:382
 msgid "License:"
 msgstr "Lizentzia:"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid ""
 "Linear saturation with a soft knee transit into the clipping range (equals "
 "hard clipping at 100%) which approaches quadratic curvature for small levels"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link"
 msgstr "Esteka"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
 msgid "Link Part"
 msgstr "Estekatu zatia"
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link or move parts (mouse button 1 and 2)"
 msgstr "Estekatu edo lekuz aldatu zatiak (saguaren 1. eta 2. botoiak)"
 
-#: bse/bsebus.cc:146
+#: bse/bsebus.cc:115
 msgid "List of available mixer busses to be used as bus output"
 msgstr ""
 
-#: bse/bsetrack.c:300
+#: bse/bsetrack.cc:248
 msgid "List of available mixer busses to be used as track output"
 msgstr ""
 
-#: bse/bsemidisynth.c:227
+#: bse/bsemidisynth.cc:177
 msgid "List of available synthesis networks to choose a MIDI instrument from"
 msgstr ""
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "List of available synthesis networks to choose a postprocessor from"
 msgstr ""
 
-#: bse/bsesubsynth.c:156
+#: bse/bsesubsynth.cc:120
 msgid "List of available synthesis networks to choose a sub network from"
 msgstr ""
 
-#: bse/bsetrack.c:292
+#: bse/bsetrack.cc:240
 msgid "List of available synthesis networks to choose a track instrument from"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "List of available synthesis signals to be used as bus input"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:297
+#: beast-gtk/bsttrackview.cc:252
 msgid "List of available waves to choose a track instrument from"
 msgstr ""
 
-#: bse/bsewaveosc.c:127
+#: bse/bsewaveosc.cc:98
 msgid "List of available waves to choose as oscillator source"
 msgstr ""
 
-#: bse/bsetrack.c:283
+#: bse/bsetrack.cc:231
 msgid "List of available waves to choose as track instrument"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load"
 msgstr "Kargatu"
 
-#: beast-gtk/bstfiledialog.c:645
+#: beast-gtk/bstfiledialog.cc:562
 msgid "Load Effect"
 msgstr "Kargatu efektua"
 
-#: beast-gtk/bstfiledialog.c:704
+#: beast-gtk/bstfiledialog.cc:609
 msgid "Load Instrument"
 msgstr "Kargatu instrumentua"
 
-#: beast-gtk/bstkeybindings.c:235
+#: beast-gtk/bstkeybindings.cc:211
 msgid "Load Key Binding"
 msgstr "Kargatu tekla-konbinazioa"
 
-#: beast-gtk/bstfiledialog.c:764
+#: beast-gtk/bstfiledialog.cc:657
 msgid "Load Wave"
 msgstr "Kargatu uhina"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load _Effect..."
 msgstr "Kargatu _efektua..."
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load _Instrument..."
 msgstr "Kargatu _instrumentua..."
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load a key binding set"
 msgstr "Kargatu tekla-konbinazioen sorta bat"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load a new wave file from disk"
 msgstr "Kargatu uhinen beste fitxategi bat diskotik"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Load a new wave file from library paths"
 msgstr "Kargatu uhinen beste fitxategi liburutegi-bideetatik"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load synthesizer mesh from effects folder"
 msgstr "Kargatu sintetizadore maila efektuen karpetatik"
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load synthesizer mesh from instruments folder"
 msgstr "Kargatu sintetizadore maila instrumentuen karpetatik"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load..."
 msgstr "Kargatu..."
 
-#: beast-gtk/bstmain.c:284 beast-gtk/bstmain.c:286
+#: beast-gtk/bstmain.cc:237 beast-gtk/bstmain.cc:239
 #, c-format
 msgid "Loading \"%s\""
 msgstr "\"%s\" kargatzen"
 
-#: beast-gtk/bstapp.c:806
+#: beast-gtk/bstapp.cc:730
 #, c-format
 msgid "Loading skin `%s'"
 msgstr "`%s' azala kargatzen"
 
-#: beast-gtk/bstfiledialog.c:776 beast-gtk/bstfiledialog.c:778
+#: beast-gtk/bstfiledialog.cc:666 beast-gtk/bstfiledialog.cc:668
 #, c-format
 msgid "Loading wave `%s'"
 msgstr "`%s' uhina kargatzen"
 
-#: beast-gtk/bstmain.c:264
+#: beast-gtk/bstmain.cc:219
 msgid "Loading..."
 msgstr "Kargatzen..."
 
@@ -3906,72 +3929,72 @@ msgstr "Kokalekua"
 
 #. change default
 #. override parent property: 0
-#: bse/bsesong.c:784 bse/bsesong.c:788 bse/bsesong.c:793 bse/bsesong.c:798
+#: bse/bsesong.cc:675 bse/bsesong.cc:679 bse/bsesong.cc:684 bse/bsesong.cc:689
 msgid "Looping"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:521 beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:458 beast-gtk/bsteventrollctrl.cc:569
 msgid "Lost Event"
 msgstr "Gertaera galdua"
 
-#: beast-gtk/bstpianorollctrl.c:667 beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:599 beast-gtk/bstpianorollctrl.cc:664
 msgid "Lost Note"
 msgstr "Nota galdua"
 
-#: beast-gtk/bsttrackrollctrl.c:448 beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:401 beast-gtk/bsttrackrollctrl.cc:499
 msgid "Lost Part"
 msgstr "Galdutako zatia"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:55 beast-gtk/dialogs/radgets-beast.xml:285
+#: beast-gtk/bstkeybindings.cc:35 beast-gtk/dialogs/radgets-beast.xml:285
 msgid "Lower"
 msgstr "Beheratu"
 
-#: beast-gtk/bstkeybindings.c:55
+#: beast-gtk/bstkeybindings.cc:35
 msgid "Lower the currently selected key binding, relative to its neighbours"
 msgstr "Beheratu ondokoekiko unean hautatutako tekla-konbinazioa"
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass [Hz]"
 msgstr "Behe-pasea [Hz]"
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass filter frequency for the control signal"
 msgstr "Kontrol-seinalerako behe-paseko iragazkiaren maiztasuna"
 
-#: bse/bsecore.idl:789
+#: bse/bsecore.idl:740
 msgid "MIDI"
 msgstr "MIDI"
 
-#: bse/bsemidisynth.c:444 bse/bsesource.proc:734 bse/bsetrack.c:1029
+#: bse/bsemidisynth.cc:377 bse/bsesource.proc:625 bse/bsetrack.cc:899
 #, fuzzy
 msgid "MIDI Channel"
 msgstr "%u kanala"
 
-#: bse/bsemidisynth.c:442 bse/bsemidisynth.c:447 bse/bsemidisynth.c:452
-#: bse/bsemidisynth.c:456 bse/bsesong.c:775 bse/bsetrack.c:1027
-#: bse/bsetrack.c:1033
+#: bse/bsemidisynth.cc:375 bse/bsemidisynth.cc:380 bse/bsemidisynth.cc:385
+#: bse/bsemidisynth.cc:389 bse/bsesong.cc:666 bse/bsetrack.cc:897
+#: bse/bsetrack.cc:903
 #, fuzzy
 msgid "MIDI Instrument"
 msgstr "Gorde instrumentua"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "MIDI Signal 1"
 msgstr "MIDI seinalea 1"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "MIDI Signal 2"
 msgstr "MIDI seinalea 2"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "MIDI Signal 3"
 msgstr "MIDI seinalea 3"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "MIDI Signal 4"
 msgstr "MIDI seinalea 4"
 
-#: beast-gtk/bstapp.c:532
+#: beast-gtk/bstapp.cc:476
 #, c-format
 msgid "MIDI Synthesizer: %s"
 msgstr "MIDI sintetizadorea: %s"
@@ -3981,257 +4004,257 @@ msgstr "MIDI sintetizadorea: %s"
 msgid "MIDI Tracker, Music Composition and Modular Synthesis Application"
 msgstr "MIDI Tracker, musika konposatzeko eta sintesi modularreko aplikazioa"
 
-#: bse/bseserver.c:555
+#: bse/bseserver.cc:470
 msgid "MIDI input or oputput is not available."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:705
+#: beast-gtk/bstpatterncolumns.cc:648
 msgid "MODIFIERS:"
 msgstr "ALDATZAILEAK:"
 
-#: plugins/davsyndrum.c:104
+#: plugins/davsyndrum.cc:74
 msgid "Manual trigger for the drum"
 msgstr ""
 
 #. TRANSLATORS: this is the name of the master mixer bus. i.e. the final audio output bus.
-#: bse/bsesong.c:649
+#: bse/bsesong.cc:554
 #, fuzzy
 msgid "Master"
 msgstr "Itsatsi"
 
-#: bse/bsebus.cc:905
+#: bse/bsebus.cc:830
 msgid "Master Output"
 msgstr "Irteera nagusia"
 
-#: plugins/bseamplifier.idl:66
+#: plugins/bseamplifier.idl:48
 msgid "Master Volume"
 msgstr "Bolumen maisua"
 
-#: bse/bsemidisynth.c:476
+#: bse/bsemidisynth.cc:409
 #, fuzzy
 msgid "Master [%]"
 msgstr "Bolumen maisua"
 
-#: bse/bsemidisynth.c:469
+#: bse/bsemidisynth.cc:402
 #, fuzzy
 msgid "Master [dB]"
 msgstr "Irabazia [dB]"
 
-#: bse/bsemidisynth.c:463
+#: bse/bsemidisynth.cc:396
 #, fuzzy
 msgid "Master [float]"
 msgstr "Balioa [float]"
 
-#: bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Max Voices"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:609 bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: beast-gtk/bsttrackview.cc:536 bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Maximum number of voices for simultaneous playback"
 msgstr ""
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Measure denominator, must be a power of 2"
 msgstr ""
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Measure numerator"
 msgstr ""
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "Merge an existing project into the current project"
 msgstr "Batu lehendik dagoen proiektua uneko proiektuarekin"
 
-#: beast-gtk/bstfiledialog.c:457
+#: beast-gtk/bstfiledialog.cc:390
 #, c-format
 msgid "Merge: %s"
 msgstr "Batu: %s"
 
-#: beast-gtk/bstfiledialog.c:658
+#: beast-gtk/bstfiledialog.cc:572
 #, c-format
 msgid "Merging effect `%s'"
 msgstr "`%s' efektua batzen"
 
-#: beast-gtk/bstfiledialog.c:717
+#: beast-gtk/bstfiledialog.cc:619
 #, c-format
 msgid "Merging instrument `%s'"
 msgstr "`%s' instrumentua batzen"
 
-#: beast-gtk/bstfiledialog.c:470
+#: beast-gtk/bstfiledialog.cc:400
 #, c-format
 msgid "Merging project `%s'"
 msgstr "`%s' proiektua batzen"
 
-#: beast-gtk/bstmsgabsorb.c:226
+#: beast-gtk/bstmsgabsorb.cc:195
 msgid "Message Type"
 msgstr "Mezu mota"
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u time"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u times"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:83
+#: beast-gtk/bstpreferences.cc:58
 msgid "Messages"
 msgstr ""
 
-#: plugins/davxtalstrings.c:141
+#: plugins/davxtalstrings.cc:108
 msgid "Metallic Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:142
+#: plugins/davxtalstrings.cc:109
 msgid "Metallicness of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:154 beast-gtk/bstrecords.idl:161
+#: beast-gtk/bstrecords.idl:131 beast-gtk/bstrecords.idl:138
 msgid "Middle Bar Color"
 msgstr "Erdiko bakarraren kolorea"
 
-#: bse/bsetrack.c:1030
+#: bse/bsetrack.cc:900
 msgid "Midi channel assigned to this track, 0 uses internal per-track channel"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:615
+#: beast-gtk/bsttrackview.cc:542
 msgid "Midi channel assigned to this track, 0 uses private per-track channel"
 msgstr ""
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mix Out"
 msgstr "Irt. nahasia"
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mix track outputs, adjust volume and add effects"
 msgstr ""
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mixed audio output"
 msgstr "Audio-irteera nahasia"
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mixer"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:618
+#: beast-gtk/bsttrackview.cc:545
 msgid "Mixer busses connected to track output"
 msgstr ""
 
-#: bse/bsebus.cc:900
+#: bse/bsebus.cc:825
 msgid "Mixer busses used as output for synthesis signals"
 msgstr ""
 
-#: bse/bsetrack.c:1040
+#: bse/bsetrack.cc:910
 msgid "Mixer busses used as output for this track"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:157
+#: beast-gtk/gxk/gxksimplelabel.cc:119
 msgid "Mnemonic key"
 msgstr "Tekla mnemoteknikoa"
 
-#: beast-gtk/gxk/gxksimplelabel.c:162
+#: beast-gtk/gxk/gxksimplelabel.cc:124
 msgid "Mnemonic widget"
 msgstr "Trepeta mnemoteknikoa"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Mod In"
 msgstr "Modul. sarrera"
 
-#: bse/bsebiquadfilter.cc:162 bse/bsebiquadfilter.cc:168
-#: bse/bsebiquadfilter.cc:174 bse/bsebiquadfilter.cc:180
-#: bse/bsestandardosc.c:162 bse/bsestandardosc.c:167 bse/bsestandardosc.c:172
-#: bse/bsestandardosc.c:177 bse/bsewaveosc.c:569 bse/bsewaveosc.c:575
-#: bse/bsewaveosc.c:581
+#: bse/bsebiquadfilter.cc:128 bse/bsebiquadfilter.cc:134
+#: bse/bsebiquadfilter.cc:140 bse/bsebiquadfilter.cc:146
+#: bse/bsestandardosc.cc:129 bse/bsestandardosc.cc:134
+#: bse/bsestandardosc.cc:139 bse/bsestandardosc.cc:144 bse/bsewaveosc.cc:496
+#: bse/bsewaveosc.cc:502 bse/bsewaveosc.cc:508
 msgid "Modulation"
 msgstr "Modulazioa"
 
-#: bse/bsecore.idl:157 bse/bsecore.idl:334
+#: bse/bsecore.idl:136 bse/bsecore.idl:312
 msgid "Modulation Depth"
 msgstr "Modulazio-sakonera"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Modulation Input"
 msgstr "Modulazio-sarrera"
 
-#: bse/bsewaveosc.c:572
+#: bse/bsewaveosc.cc:499
 msgid "Modulation Strength for linear frequency modulation"
 msgstr "Maiztasun linealaren modulaziorako modulazio-indarra"
 
-#: beast-gtk/bstcanvassource.c:449
+#: beast-gtk/bstcanvassource.cc:370
 msgid "Module Info"
 msgstr "Moduluari buruzko informazioa"
 
-#: beast-gtk/bstcanvaslink.c:129
+#: beast-gtk/bstcanvaslink.cc:93
 msgid "Module Link: "
 msgstr "Moduluaren esteka: "
 
-#: beast-gtk/bstcanvaslink.c:185 beast-gtk/bstsnetrouter.c:757
+#: beast-gtk/bstcanvaslink.cc:145 beast-gtk/bstsnetrouter.cc:645
 msgid "Module link"
 msgstr "Moduluaren esteka"
 
-#: beast-gtk/bsteventrollctrl.c:445 beast-gtk/bsteventrollctrl.c:452
-#: beast-gtk/bsteventrollctrl.c:521
+#: beast-gtk/bsteventrollctrl.cc:388 beast-gtk/bsteventrollctrl.cc:395
+#: beast-gtk/bsteventrollctrl.cc:458
 msgid "Move Control Event"
 msgstr "Lekuz aldatu kontrol-gertaera"
 
-#: beast-gtk/bstpianorollctrl.c:572 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:667
+#: beast-gtk/bstpianorollctrl.cc:511 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:599
 msgid "Move Note"
 msgstr "Lekuz aldatu nota"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
-#: beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
+#: beast-gtk/bsttrackrollctrl.cc:499
 msgid "Move Part"
 msgstr "Lekuz aldatu zatia"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Move downwards"
 msgstr "Eraman behera"
 
-#: beast-gtk/bstpatternctrl.c:316
+#: beast-gtk/bstpatternctrl.cc:287
 msgid "Move focus cell downwards"
 msgstr "Eraman foku-gelaxka behera"
 
-#: beast-gtk/bstpatternctrl.c:320
+#: beast-gtk/bstpatternctrl.cc:291
 msgid "Move focus cell downwards page-wise"
 msgstr "Eraman foku-gelaxka beherantz orrian"
 
-#: beast-gtk/bstpatternctrl.c:314
+#: beast-gtk/bstpatternctrl.cc:285
 msgid "Move focus cell to the left"
 msgstr "Eraman foku-gelaxka ezkerrera"
 
-#: beast-gtk/bstpatternctrl.c:318
+#: beast-gtk/bstpatternctrl.cc:289
 msgid "Move focus cell to the left page-wise"
 msgstr "Eraman foku-gelaxka ezkerrera orrian"
 
-#: beast-gtk/bstpatternctrl.c:315
+#: beast-gtk/bstpatternctrl.cc:286
 msgid "Move focus cell to the right"
 msgstr "Eraman foku-gelaxka eskuinera"
 
-#: beast-gtk/bstpatternctrl.c:319
+#: beast-gtk/bstpatternctrl.cc:290
 msgid "Move focus cell to the right page-wise"
 msgstr "Eraman foku-gelaxka eskuinera orrian"
 
-#: beast-gtk/bstpatternctrl.c:313
+#: beast-gtk/bstpatternctrl.cc:284
 msgid "Move focus cell upwards"
 msgstr "Eraman foku-gelaxka gora"
 
-#: beast-gtk/bstpatternctrl.c:317
+#: beast-gtk/bstpatternctrl.cc:288
 msgid "Move focus cell upwards page-wise"
 msgstr "Eraman foku-gelaxka gorantz orrian"
 
 #. movement
-#: beast-gtk/bstpatternctrl.c:312
+#: beast-gtk/bstpatternctrl.cc:283
 msgid ""
 "Move focus to the next cell (up/left/right/down according to configuration)"
 msgstr ""
 "Eraman fokua hurrengo gelaxkara (gora/ezkerrera/eskuinera/behera "
 "konfigurazioaren arabera)"
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Move the current selection into clipboard"
 msgstr "Unean hautatutakoa arbelera eramaten du"
 
@@ -4245,19 +4268,19 @@ msgstr "Eraman hautatutakoa posizio bat behera"
 msgid "Move the selection up by one position"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:35
+#: beast-gtk/bstrecords.idl:17
 msgid "Move to the left"
 msgstr "Eraman ezkerrera"
 
-#: beast-gtk/bstrecords.idl:36
+#: beast-gtk/bstrecords.idl:18
 msgid "Move to the right"
 msgstr "Eraman eskuinera"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Move upwards"
 msgstr "Eraman gora"
 
-#: plugins/bseamplifier.idl:57
+#: plugins/bseamplifier.idl:39
 msgid "Multiply Controls"
 msgstr "Biderkatu kontrolak"
 
@@ -4266,53 +4289,53 @@ msgstr "Biderkatu kontrolak"
 msgid "Music Composer"
 msgstr "Musika-konpositorea"
 
-#: bse/bsesong.c:748
+#: bse/bsesong.cc:640
 msgid "Musical Tuning"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute: turn off the bus volume"
 msgstr ""
 
-#: bse/bsetrack.c:1010
+#: bse/bsetrack.cc:880
 msgid "Muted"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:38
+#: library/scripts/progressor-example.scm:21
 #, fuzzy
 msgid "N Iterations"
 msgstr "Kokalekua"
 
-#: library/scripts/progressor-example.scm:39
+#: library/scripts/progressor-example.scm:22
 msgid "N Wait Spins"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137 beast-gtk/bstitemview.c:207
-#: beast-gtk/bsttrackview.c:603 bse/bseobject.c:846
+#: beast-gtk/bstfiledialog.cc:106 beast-gtk/bstitemview.cc:155
+#: beast-gtk/bsttrackview.cc:530 bse/bseobject.cc:714
 msgid "Name"
 msgstr "Izena"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Name for the current skin configuration (used for skin selections)."
 msgstr "Azalaren uneko konfigurazioaren izena (azal-hautapenerako erabilia)."
 
-#: bse/bseserver.c:145
+#: bse/bseserver.cc:112
 msgid "Name of the WAVE file used for recording BSE sound output"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:164
+#: beast-gtk/bstrecords.idl:141
 msgid "Negative Value Color"
 msgstr "Balio negatiboaren kolorea"
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "New Song"
 msgstr "Kanta berria"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "New View"
 msgstr "Ikuspegi berria"
 
@@ -4329,172 +4352,172 @@ msgstr "Ikuspegi berria"
 #. "'X' - thread exited"),
 #. NULL, NULL, 0);
 #.
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Nice"
 msgstr "Prioritatea"
 
-#: bse/bseserver.c:530
+#: bse/bseserver.cc:447
 #, fuzzy
 msgid "No Audio"
 msgstr "Audioa"
 
-#: bse/bseserver.c:554
+#: bse/bseserver.cc:469
 msgid "No MIDI"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:415
+#: beast-gtk/bsttrackrollctrl.cc:370
 msgid "No Part"
 msgstr "Zatirik ez"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "No Track"
 msgstr "Pistarik ez"
 
-#: bse/bseserver.c:556
+#: bse/bseserver.cc:471
 msgid ""
 "No available MIDI device could be found and opened successfully. Reverting "
 "to null device, no MIDI events will be received or sent."
 msgstr ""
 
-#: bse/bseserver.c:532
+#: bse/bseserver.cc:449
 msgid ""
 "No available audio device could be found and opened successfully. Sorry, no "
 "fallback selection can be made for audio devices, giving up."
 msgstr ""
 
-#: bse/bseserver.c:531
+#: bse/bseserver.cc:448
 msgid "No available audio device was found."
 msgstr ""
 
-#: bse/bseenums.cc:120
+#: bse/bseenums.cc:88
 msgid "No data available"
 msgstr ""
 
 #. Device errors
-#: bse/bseenums.cc:136
+#: bse/bseenums.cc:104
 msgid "No device (driver) available"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:211
+#: library/scripts/part-harmonic-transposer.scm:175
 #, fuzzy
 msgid "No notes selected"
 msgstr "Ez da kuantizatzerik hautatu"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "No quantization selected"
 msgstr "Ez da kuantizatzerik hautatu"
 
-#: bse/bseenums.cc:115
+#: bse/bseenums.cc:83
 msgid "No space left on device"
 msgstr ""
 
 #. various procedure errors
-#: bse/bseenums.cc:165
+#: bse/bseenums.cc:133
 #, fuzzy
 msgid "No such entry"
 msgstr "Nota-sarrera"
 
-#: bse/bseenums.cc:166
+#: bse/bseenums.cc:134
 #, fuzzy
 msgid "No such event"
 msgstr "Gertaera galdua"
 
-#: bse/bseenums.cc:106
+#: bse/bseenums.cc:74
 msgid "No such file, device or directory"
 msgstr ""
 
-#: bse/bseenums.cc:147
+#: bse/bseenums.cc:115
 #, fuzzy
 msgid "No such input channel"
 msgstr "Sarrera-kanalak:"
 
-#: bse/bseenums.cc:148
+#: bse/bseenums.cc:116
 #, fuzzy
 msgid "No such output channel"
 msgstr "Irteera-kanalak:"
 
 #. BseProcedure errors
-#: bse/bseenums.cc:159
+#: bse/bseenums.cc:127
 #, fuzzy
 msgid "No such procedure"
 msgstr "Prozedura"
 
 #. BseSource errors
-#: bse/bseenums.cc:146
+#: bse/bseenums.cc:114
 #, fuzzy
 msgid "No such synthesis module"
 msgstr "Sintesi-moduluak"
 
-#: bse/bseenums.cc:128
+#: bse/bseenums.cc:96
 msgid "No such wave"
 msgstr ""
 
-#: birnet/birnetutils.cc:1200
+#: birnet/birnetutils.cc:1097
 #, c-format
 msgid ""
 "No suitable web browser executable could be found to be executed and to "
 "display the URL: %s"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:452 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:656 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:689 beast-gtk/bstpianorollctrl.c:752
-#: beast-gtk/bsttrackrollctrl.c:479 beast-gtk/bsttrackrollctrl.c:499
-#: beast-gtk/bsttrackrollctrl.c:571 bse/bseenums.cc:167
+#: beast-gtk/bsteventrollctrl.cc:395 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:582 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:619 beast-gtk/bstpianorollctrl.cc:677
+#: beast-gtk/bsttrackrollctrl.cc:431 beast-gtk/bsttrackrollctrl.cc:450
+#: beast-gtk/bsttrackrollctrl.cc:515 bse/bseenums.cc:135
 msgid "No target"
 msgstr "Helbururik ez"
 
-#: library/scripts/record-midi.scm:49
+#: library/scripts/record-midi.scm:32
 msgid "No valid part object supplied"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:209
+#: library/scripts/part-harmonic-transposer.scm:173
 msgid "No valid part supplied"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:57
-#: library/scripts/song-parts-operations.scm:45
+#: library/scripts/mixer-splitup-by-track.scm:35
+#: library/scripts/song-parts-operations.scm:25
 msgid "No valid song supplied"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:30
+#: library/scripts/modules2grid.scm:13
 #, fuzzy
 msgid "No valid synthesis network supplied"
 msgstr "Marraztu sintesi-sareak antialiasing-a erabiliz?"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Out"
 msgstr "Zarata-irteera"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Output"
 msgstr "Zarata-irteera"
 
-#: plugins/bsenoise.idl:27
+#: plugins/bsenoise.idl:9
 msgid "Noise is a generator of (supposedly) white noise"
 msgstr ""
 
-#: bse/bsecore.idl:195
+#: bse/bsecore.idl:174
 msgid "Non-Registered Parameter"
 msgstr ""
 
 #. special cased signals
-#: beast-gtk/bsteventrollctrl.c:59 beast-gtk/bstpianorollctrl.c:59
-#: beast-gtk/bstrecords.idl:60 beast-gtk/bstrecords.idl:88 bse/bsecore.idl:331
+#: beast-gtk/bsteventrollctrl.cc:36 beast-gtk/bstpianorollctrl.cc:36
+#: beast-gtk/bstrecords.idl:40 beast-gtk/bstrecords.idl:67 bse/bsecore.idl:309
 msgid "None"
 msgstr "Bat ere ez"
 
-#: bse/bsebiquadfilter.cc:155
+#: bse/bsebiquadfilter.cc:121
 msgid "Norm Type"
 msgstr "Arau-mota"
 
-#: plugins/standardsaturator.idl:53
+#: plugins/standardsaturator.idl:35
 msgid ""
 "Normalization level of the saturation curve in percent, some saturation "
 "types still allow overdrive signals beyond this level"
 msgstr ""
 
-#: library/scripts/record-midi.scm:53
+#: library/scripts/record-midi.scm:36
 msgid ""
 "Not currently recording...\n"
 "\n"
@@ -4503,44 +4526,44 @@ msgid ""
 "script to catch the events currently being played back."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 bse/bseconstant.cc:127 bse/bsestandardosc.c:149
-#: plugins/bseiirfilter.c:146 plugins/bseiirfilter.c:157
-#: plugins/davcanyondelay.c:114 plugins/davorgan.idl:34
-#: plugins/davsyndrum.c:94 plugins/davxtalstrings.c:109
+#: bse/bsebiquadfilter.cc:107 bse/bseconstant.cc:92 bse/bsestandardosc.cc:116
+#: plugins/bseiirfilter.cc:86 plugins/bseiirfilter.cc:97
+#: plugins/davcanyondelay.cc:81 plugins/davorgan.idl:16
+#: plugins/davsyndrum.cc:65 plugins/davxtalstrings.cc:76
 msgid "Note"
 msgstr "Nota"
 
-#: plugins/davxtalstrings.c:131
+#: plugins/davxtalstrings.cc:98
 #, fuzzy
 msgid "Note Decay"
 msgstr "Notaren abiadura"
 
-#: beast-gtk/bstparam-note-spinner.c:74
+#: beast-gtk/bstparam-note-spinner.cc:53
 msgid "Note Entry"
 msgstr "Nota-sarrera"
 
-#: bse/bsecore.idl:154
+#: bse/bsecore.idl:133
 msgid "Note Fine Tune"
 msgstr "Notaren afinazio doia"
 
-#: bse/bseinstrumentinput.cc:132 bse/bsemidiinput.cc:108
+#: bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
 msgid "Note Frequency"
 msgstr "Notaren maiztasuna"
 
-#: beast-gtk/bstparam-note-sequence.c:60
+#: beast-gtk/bstparam-note-sequence.cc:41
 msgid "Note Sequence Grid Editor"
 msgstr "Noten sekuentzia-saretaren editorea"
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync"
 msgstr "Nota sinkr."
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync Signal"
 msgstr "Notaren sinkronizazio-seinalea"
 
 #. 14bit
-#: bse/bsecore.idl:153
+#: bse/bsecore.idl:132
 msgid "Note Velocity"
 msgstr "Notaren abiadura"
 
@@ -4549,90 +4572,90 @@ msgstr "Notaren abiadura"
 msgid "Note _Length"
 msgstr "Notaren _luzera"
 
-#: plugins/davxtalstrings.c:132
+#: plugins/davxtalstrings.cc:99
 msgid "Note decay is the 'half-life' of the note's decay in seconds"
 msgstr ""
 
-#: bse/bseladspamodule.cc:196
+#: bse/bseladspamodule.cc:158
 msgid ""
 "Note values are converted to Hertz according to the current musical tuning"
 msgstr ""
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "Notes and informations about this release cycle"
 msgstr "Argitaratze zikloei buruzko oharrak eta informazioa eskaintzen du"
 
-#: beast-gtk/bsttrackview.c:606
+#: beast-gtk/bsttrackview.cc:533
 msgid ""
 "Notes from unchecked tracks are ignored by the sequencer during playback"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Notify users via error bells if edits cannot be carried out"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:99
+#: beast-gtk/gxk/gxklistwrapper.cc:69
 msgid "Number of Columns"
 msgstr "Zutabe-kopurua"
 
-#: beast-gtk/gxk/gxklistwrapper.c:107
+#: beast-gtk/gxk/gxklistwrapper.cc:77
 msgid "Number of Rows"
 msgstr "Errenkada-kopurua"
 
-#: bse/bseautodoc.cc:335
+#: bse/bseautodoc.cc:288
 msgid "Number of elements (C specific)"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:177 bse/bsestandardosc.c:174 bse/bsewaveosc.c:584
+#: bse/bsebiquadfilter.cc:143 bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:511
 msgid "Number of octaves to be affected by exponential frequency modulation"
 msgstr ""
 "Maiztasun esponentzialaren modulazioak eragingo dien zortzidunen kopurua"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 #, fuzzy
 msgid "Number of ticks per quarter note"
 msgstr "Beltz-hirukotxoa"
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Numerator"
 msgstr ""
 
-#: beast-gtk/bstparam-proxy.c:294
+#: beast-gtk/bstparam-proxy.cc:267
 msgid "Object Drop Down Box"
 msgstr "Objektuen goitibeherako laukia"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstitemseqdialog.c:168
+#: beast-gtk/bstitemseqdialog.cc:129
 #, c-format
 msgid "Object Selection: %s"
 msgstr "Objektu hautapena: %s"
 
-#: bse/bsestandardosc.c:174 bse/bsewaveosc.c:583
+#: bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:510
 msgid "Octaves"
 msgstr "Zortzidunak"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Online Demos..."
 msgstr "Lineako demostrazioak..."
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Online Sound Archive..."
 msgstr "Lineako soinu artxiboa..."
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid "Online _Help Desk..."
 msgstr "Lineako _laguntza..."
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Only parts louder than threshold are compressed"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:391
+#: beast-gtk/bstfiledialog.cc:336
 msgid "Open Project"
 msgstr "Ireki proiektua"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-oss.cc:266
+#: bse/bsemididevice-oss.cc:220
 msgid ""
 "Open Sound System MIDI driver:\n"
 "  DEVICE - MIDI device file name.\n"
@@ -4641,7 +4664,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-oss.c:648
+#: bse/bsepcmdevice-oss.cc:568
 msgid ""
 "Open Sound System PCM driver:\n"
 "  DEVICE - PCM device file name\n"
@@ -4650,53 +4673,53 @@ msgid ""
 "           adding \"hs\" forces hard sync on underruns.\n"
 msgstr ""
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "Open existing project"
 msgstr "Ireki lehendik dagoen proiektua"
 
-#: bse/bseenums.cc:108
+#: bse/bseenums.cc:76
 msgid "Open failed"
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:138
+#: beast-gtk/bstparam-searchpath.cc:114
 msgid "Open file browser"
 msgstr ""
 
-#: beast-gtk/bstapp.c:739 beast-gtk/bstapp.c:746 beast-gtk/bstfiledialog.c:433
-#: beast-gtk/bstfiledialog.c:439
+#: beast-gtk/bstapp.cc:667 beast-gtk/bstapp.cc:674
+#: beast-gtk/bstfiledialog.cc:369 beast-gtk/bstfiledialog.cc:375
 #, c-format
 msgid "Opening project `%s'"
 msgstr "`%s' proiektua irekitzen"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order"
 msgstr "Ordena"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order of Filter"
 msgstr "Iragazteko ordena"
 
-#: plugins/davorgan.idl:34
+#: plugins/davorgan.idl:16
 msgid ""
 "Organ frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davorgan.idl:32
+#: plugins/davorgan.idl:14
 msgid "Organ frequency in Hertz, i.e. the pitch of the base tone"
 msgstr ""
 
-#: plugins/davorgan.idl:30
+#: plugins/davorgan.idl:12
 #, fuzzy
 msgid "Organ output"
 msgstr "Organoaren irteera"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Orientation"
 msgstr "Orientazioa"
 
-#: beast-gtk/bstusermessage.c:228
+#: beast-gtk/bstusermessage.cc:200
 #, c-format
 msgid "Origin:  %s\n"
 msgstr ""
@@ -4704,87 +4727,97 @@ msgstr ""
 #. TRANSLATORS: this is the name of the track that is used to automatically
 #. * adopt orphan (unlinked) parts.
 #.
-#: bse/bsesong.proc:170
+#: bse/bsesong.proc:135
 msgid "Orphan Parts"
 msgstr ""
 
-#: bse/bsestandardosc.c:205
+#: bse/bsestandardosc.cc:171
 msgid "Oscillated Output"
 msgstr "Irteera oszilatua"
 
-#: bse/bsestandardosc.c:197
+#: bse/bsestandardosc.cc:163
 msgid "Oscillating Frequency Input"
 msgstr "Oszilazio-maiztasunaren sarrera"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Oscillator"
 msgstr "Osziladorea"
 
-#: bse/bsestandardosc.c:150
+#: bse/bsestandardosc.cc:117
 msgid ""
 "Oscillator frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsestandardosc.c:145
+#: bse/bsestandardosc.cc:112
 msgid ""
 "Oscillator frequency in Hertz, i.e. the number of oscillator cycles per "
 "second"
 msgstr ""
 
-#: bse/bsestandardosc.c:133
+#: bse/bsestandardosc.cc:100
 msgid "Oscillator wave form"
 msgstr "Osziladorearen uhinaren forma"
 
-#: bse/bseenums.cc:116
+#: plugins/bsesequencer.cc:32
+#, fuzzy
+msgid "Other Sources/Sequencer"
+msgstr "_Bestelako iturriak"
+
+#: plugins/bsesimpleadsr.cc:34
+#, fuzzy
+msgid "Other Sources/Simple ADSR"
+msgstr "_Bestelako iturriak"
+
+#: bse/bseenums.cc:84
 msgid "Out of memory"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:989 beast-gtk/bstsnetrouter.c:1094
-#: plugins/bseamplifier.idl:63
+#: beast-gtk/bstcanvassource.cc:860 beast-gtk/bstsnetrouter.cc:955
+#: plugins/bseamplifier.idl:45
 msgid "Output"
 msgstr "Irteera"
 
-#: bse/bsesubsynth.c:532
+#: bse/bsesubsynth.cc:453
 msgid "Output Assignments"
 msgstr "Irteera-esleipenak"
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Output Balance"
 msgstr "Irteera-balantzea"
 
-#: plugins/bsebalance.idl:51
+#: plugins/bsebalance.idl:34
 msgid "Output Panning"
 msgstr "Irteera panoramikoa"
 
-#: bse/bsesuboport.c:300 bse/bsesubsynth.c:530
+#: bse/bsesuboport.cc:245 bse/bsesubsynth.cc:451
 #, c-format
 msgid "Output Port %u"
 msgstr "%u irteera-ataka"
 
-#: beast-gtk/bstsnetrouter.c:711
+#: beast-gtk/bstsnetrouter.cc:600
 msgid "Output Signal Monitor"
 msgstr "Irteera-seinalearen monitorea"
 
-#: bse/bsebus.cc:899 bse/bsetrack.c:1039
+#: bse/bsebus.cc:824 bse/bsetrack.cc:909
 msgid "Output Signals"
 msgstr "Irteeraren seinaleak"
 
-#: plugins/standardsaturator.idl:59
+#: plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output Volume"
 msgstr "Ezkerreko bolumena"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 #, fuzzy
 msgid "Output [dB]"
 msgstr "Irteera"
 
-#: bse/bsesubsynth.c:523
+#: bse/bsesubsynth.cc:445
 msgid "Output port name to interface from"
 msgstr "Interfazerako erabiltzekoa den irteera-atakaren izena"
 
-#: plugins/bseamplifier.idl:66 plugins/standardsaturator.idl:59
+#: plugins/bseamplifier.idl:48 plugins/standardsaturator.idl:41
 msgid "Output stage amplification in decibel"
 msgstr "Irteera-fasearen anplifikazioa dezibeliotan"
 
@@ -4793,146 +4826,146 @@ msgstr "Irteera-fasearen anplifikazioa dezibeliotan"
 msgid "Outputs"
 msgstr "Irteerak"
 
-#: bse/bseenums.cc:168
+#: bse/bseenums.cc:136
 msgid "Ownership mismatch"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstsnetrouter.cc:951
 msgid "PCM Input module"
 msgstr "PCM sarrera-modulua"
 
-#: beast-gtk/bstsnetrouter.c:1094
+#: beast-gtk/bstsnetrouter.cc:955
 msgid "PCM Output module"
 msgstr "PCM irteera-modulua"
 
-#: beast-gtk/bstusermessage.c:230
+#: beast-gtk/bstusermessage.cc:202
 #, c-format
 msgid "PID:     %u\n"
 msgstr ""
 
-#: drivers/bsemididevice-alsa.c:305 drivers/bsepcmdevice-alsa.c:559
+#: drivers/bsemididevice-alsa.cc:262 drivers/bsepcmdevice-alsa.cc:499
 msgid "PLUGIN:CARD,DEV,SUBDEV"
 msgstr ""
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "PWM In"
 msgstr "PWM sarrera"
 
-#: beast-gtk/bstsnetrouter.c:51 beast-gtk/bstsnetrouter.c:933
+#: beast-gtk/bstsnetrouter.cc:31 beast-gtk/bstsnetrouter.cc:809
 msgid "Palette"
 msgstr "Paleta"
 
-#: bse/bsecore.idl:166 bse/bsecore.idl:343
+#: bse/bsecore.idl:145 bse/bsecore.idl:321
 msgid "Panorama"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:437
+#: beast-gtk/bstkeybindings.cc:403
 msgid "Parameter"
 msgstr "Parametroa"
 
-#: beast-gtk/bstkeybindings.c:438
+#: beast-gtk/bstkeybindings.cc:404
 msgid "Parameter to pass to functions upon activation"
 msgstr "Aktibatzean funtzio bihurtzeko parametroa"
 
-#: plugins/artscompressor.idl:53 plugins/davbassfilter.idl:34
-#: plugins/davchorus.idl:30 plugins/davsyndrum.c:106 plugins/davsyndrum.c:111
+#: plugins/artscompressor.idl:34 plugins/davbassfilter.idl:17
+#: plugins/davchorus.idl:13 plugins/davsyndrum.cc:76 plugins/davsyndrum.cc:81
 msgid "Parameters"
 msgstr "Parametroak"
 
-#: bse/bseparasite.proc:52 bse/bseparasite.proc:70 bse/bseparasite.proc:89
+#: bse/bseparasite.proc:35 bse/bseparasite.proc:52 bse/bseparasite.proc:70
 #, fuzzy
 msgid "Parasite"
 msgstr "Itsatsi"
 
-#: bse/bseparasite.proc:28
+#: bse/bseparasite.proc:12
 msgid "Parasite Paths"
 msgstr ""
 
-#: bse/bseenums.cc:154
+#: bse/bseenums.cc:122
 msgid "Parent mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:133
+#: bse/bseenums.cc:101
 msgid "Parsing error"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:50
-#: library/scripts/record-midi.scm:25
+#: library/scripts/part-harmonic-transposer.scm:32
+#: library/scripts/record-midi.scm:9
 #, fuzzy
 msgid "Part"
 msgstr "Zatiak"
 
-#: beast-gtk/bstsupershell.c:192
+#: beast-gtk/bstsupershell.cc:150
 msgid "Parts"
 msgstr "Zatiak"
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Passband falloff at cutoff frequency"
 msgstr "Banda-paseko iragazkiaren mozte-maiztasuneko erorketa"
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Paste"
 msgstr "Itsatsi"
 
-#: bse/bseparasite.proc:27 bse/bseparasite.proc:51 bse/bseparasite.proc:69
-#: bse/bseparasite.proc:88
+#: bse/bseparasite.proc:11 bse/bseparasite.proc:34 bse/bseparasite.proc:51
+#: bse/bseparasite.proc:69
 #, fuzzy
 msgid "Path"
 msgstr "Zatiak"
 
-#: beast-gtk/gxk/gxksimplelabel.c:152
+#: beast-gtk/gxk/gxksimplelabel.cc:114
 msgid "Pattern"
 msgstr "Eredua"
 
 #. GXK_DIALOG_MODAL
-#: beast-gtk/bstpatterncolumns.c:729
+#: beast-gtk/bstpatterncolumns.cc:672
 msgid "Pattern Editor Layout"
 msgstr "Eredu-editorearen diseinua"
 
-#: bse/bsecore.idl:95
+#: bse/bsecore.idl:75
 msgid "Pentatonic 5-limit"
 msgstr ""
 
-#: bse/bsecore.idl:99
+#: bse/bsecore.idl:79
 msgid "Pentatonic Blues"
 msgstr ""
 
-#: bse/bsecore.idl:102
+#: bse/bsecore.idl:82
 msgid "Pentatonic Gogo"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:96
+#: bse/bsecore.idl:76
 msgid ""
 "Pentatonic scales are used in modern jazz and pop/rock contexts because they "
 "work exceedingly well over several chords diatonic to the same key, often "
 "better than the parent scale."
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "Percentage of CPU usage"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Percentage of background image pixel to blend over background color."
 msgstr ""
 "Atzeko planoaren kolorearekin nahastu beharreko atzeko planoko irudiaren "
 "pixelen ehunekoa."
 
-#: bse/bsebiquadfilter.cc:171 bse/bsestandardosc.c:169 bse/bsewaveosc.c:578
+#: bse/bsebiquadfilter.cc:137 bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:505
 msgid "Perform exponential frequency modulation instead of linear"
 msgstr "Egin maiztasun esponentzialaren modulazioa linealaren ordez"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Person changing or creating this object"
 msgstr "Objektu hau aldatzen edo sortzen duen pertsona"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Phase"
 msgstr "Fasea"
 
-#: beast-gtk/bstpreferences.c:72
+#: beast-gtk/bstpreferences.cc:49
 msgid "Piano Keys"
 msgstr "Pianoko teklak"
 
@@ -4942,139 +4975,139 @@ msgid "Piano Notes"
 msgstr "Pianoko notak"
 
 #. 7bit
-#: bse/bsecore.idl:152
+#: bse/bsecore.idl:131
 msgid "Pitch Bend"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:967
+#: beast-gtk/bstpianorollctrl.cc:874
 msgid "Play note"
 msgstr "Erreproduzitu nota"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "Play or restart playback of the project"
 msgstr "Erreproduzitu edo jarraitu erreproduzitzen proiektua"
 
-#: beast-gtk/bstplayback.c:79
+#: beast-gtk/bstplayback.cc:52
 msgid "Playback"
 msgstr "Erreproduzitzea"
 
-#: bse/bsemidisynth.c:480 bse/bsesong.c:779
+#: bse/bsemidisynth.cc:413 bse/bsesong.cc:670
 #, fuzzy
 msgid "Playback Settings"
 msgstr "Erreproduzitzea"
 
-#: beast-gtk/bstauxdialogs.c:387
+#: beast-gtk/bstauxdialogs.cc:350
 #, c-format
 msgid "Please press the keyboard shortcut to be installed for function: %s"
 msgstr "Sakatu funtzio honetarako instalatu nahi duzun laster-tekla: %s"
 
-#: beast-gtk/bstauxdialogs.c:392
+#: beast-gtk/bstauxdialogs.cc:355
 msgid "Please press the keyboard shortcut to be installed..."
 msgstr "Sakatu instalatu nahi duzun laster-tekla..."
 
-#: plugins/davxtalstrings.c:151
+#: plugins/davxtalstrings.cc:117
 msgid "Pluck frequency input"
 msgstr "Punteatu maiztasun-sarrera"
 
-#: plugins/davxtalstrings.c:153
+#: plugins/davxtalstrings.cc:119
 msgid "Pluck strings on raising edge"
 msgstr "Punteatu kateak ertzak igotzean"
 
-#: plugins/davxtalstrings.c:128
+#: plugins/davxtalstrings.cc:95
 #, fuzzy
 msgid "Pluck the string"
 msgstr "Erreproduzitzea"
 
-#: bse/bsecore.idl:817
+#: bse/bsecore.idl:768
 msgid "Plugin Path"
 msgstr "Plugin-bidea"
 
-#: beast-gtk/bstmain.c:191
+#: beast-gtk/bstmain.cc:155
 msgid "Plugins"
 msgstr "Plugin-ak"
 
-#: beast-gtk/bstparam-choice.c:155
+#: beast-gtk/bstparam-choice.cc:130
 msgid "Popup Options"
 msgstr "Laster-menuko aukerak"
 
-#: bse/bsecore.idl:161 bse/bsecore.idl:338
+#: bse/bsecore.idl:140 bse/bsecore.idl:316
 msgid "Portamento Time"
 msgstr "Protamento-ordua"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Position"
 msgstr "Kokalekua"
 
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Position taken"
 msgstr "Hartutako kokalekua"
 
-#: beast-gtk/bstrecords.idl:162
+#: beast-gtk/bstrecords.idl:139
 msgid "Positive Value Color"
 msgstr "Balio positiboaren kolorea"
 
-#: bse/bsemidisynth.c:458 bse/bsesong.c:777 bse/bsetrack.c:1035
+#: bse/bsemidisynth.cc:391 bse/bsesong.cc:668 bse/bsetrack.cc:905
 #, fuzzy
 msgid "Postprocessor"
 msgstr "prozesatzen"
 
-#: beast-gtk/bstapp.c:991
+#: beast-gtk/bstapp.cc:903
 msgid "Preferences"
 msgstr "Hobespenak"
 
-#: bse/bseenums.cc:104
+#: bse/bseenums.cc:72
 msgid "Premature EOF"
 msgstr ""
 
 #. TRANSLATORS: here "Preview" is meant audible, i.e. to
 #. * playback the current sample version and listen to it.
 #.
-#: beast-gtk/bstsampleeditor.c:538
+#: beast-gtk/bstsampleeditor.cc:448
 msgid "Preview"
 msgstr "Aurrebista"
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid "Priority"
 msgstr ""
 
-#: beast-gtk/bstapp.c:1018
+#: beast-gtk/bstapp.cc:929
 msgid "Procedure Browser"
 msgstr "Prozedura-arakatzailea"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Procedure _Browser"
 msgstr "Prozedura-ara_katzailea"
 
-#: bse/bseenums.cc:160
+#: bse/bseenums.cc:128
 msgid "Procedure currently busy"
 msgstr ""
 
-#: bse/bseenums.cc:163
+#: bse/bseenums.cc:131
 msgid "Procedure execution aborted"
 msgstr ""
 
-#: bse/bseenums.cc:162
+#: bse/bseenums.cc:130
 msgid "Procedure execution failed"
 msgstr ""
 
 #. recursion
-#: bse/bseenums.cc:161
+#: bse/bseenums.cc:129
 msgid "Procedure parameter invalid"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:224 beast-gtk/bstusermessage.c:531
+#: beast-gtk/bstusermessage.cc:196 beast-gtk/bstusermessage.cc:489
 #, c-format
 msgid ""
 "Procedure: %s\n"
 "Script: %s\n"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:226
+#: beast-gtk/bstusermessage.cc:198
 #, c-format
 msgid "Process: %s\n"
 msgstr ""
 
-#: bse/bsecore.idl:779
+#: bse/bsecore.idl:730
 msgid ""
 "Processing duration between input and output of a single sample, smaller "
 "values increase CPU load"
@@ -5082,42 +5115,42 @@ msgstr ""
 "Lagin soil bat sartu eta ateratzeko prozesuaren iraupena; balio txikiek "
 "PUZaren karga handitzen dute"
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 #, fuzzy
 msgid "Processor"
 msgstr "Prozedura"
 
-#: beast-gtk/bstapp.c:128 beast-gtk/bstprofiler.c:224
+#: beast-gtk/bstapp.cc:109 beast-gtk/bstprofiler.cc:199
 msgid "Profiler"
 msgstr "Analizatzailea"
 
 #. special cased signals
-#: bse/bsecore.idl:150
+#: bse/bsecore.idl:129
 msgid "Program Change"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:33
+#: library/scripts/progressor-example.scm:16
 msgid ""
 "Progressor takes two seed values and then starts progressing. It doesn't do "
 "anything particularly usefull, other than ticking the main program from time "
 "to time. It is a funny example though."
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:705 beast-gtk/bstsupershell.c:188
-#: beast-gtk/bstsupershell.c:221 beast-gtk/bstsupershell.c:235
-#: plugins/standardguspatchenvelope.idl:37
+#: beast-gtk/bstsnetrouter.cc:594 beast-gtk/bstsupershell.cc:146
+#: beast-gtk/bstsupershell.cc:177 beast-gtk/bstsupershell.cc:189
+#: plugins/standardguspatchenvelope.idl:19
 msgid "Properties"
 msgstr "Propietateak"
 
-#: beast-gtk/gxk/gxkparam-label.c:64
+#: beast-gtk/gxk/gxkparam-label.cc:45
 msgid "Property Identifier"
 msgstr "Propietate-identifikatzailea"
 
-#: beast-gtk/gxk/gxkparam-label.c:70
+#: beast-gtk/gxk/gxkparam-label.cc:51
 msgid "Property Name"
 msgstr "Propietatearen izena"
 
-#: bse/bsestandardosc.c:185
+#: bse/bsestandardosc.cc:152
 msgid ""
 "Proportion of the positive component duration of the pulse wave form (Pulse "
 "has to be selected as wave form for this to take effect)"
@@ -5125,249 +5158,249 @@ msgstr ""
 "Pultsuaren uhin-formaren iraupenaren osagai positiboaren ehunekoa (pultsua "
 "uhin-forma gisa hautatu behar da honek eragina izan dezan)"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Provide an overview of all BEAST documentation contents"
 msgstr "BEASTen dokumentazioaren eduki guztiaren gainbegiraketa eskaintzen du"
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Provide an overview of development related topics and documents"
 msgstr ""
 "Garapenarekin zerikusia dutene gaiei buruzko dokumentuak eta gainbegiraketak "
 "eskaintzen ditu"
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "Provides an introduction about how to accomplish the most common tasks"
 msgstr "Zeregin arruntak nola lantzen diren buruzko sarrera eskaintzen du"
 
 #. disabled
-#: bse/bsestandardosc.c:182 bse/bsestandardosc.c:189
+#: bse/bsestandardosc.cc:149 bse/bsestandardosc.cc:156
 msgid "Pulse Modulation"
 msgstr "Pultsuen modulazioa"
 
-#: bse/bsestandardosc.c:191
+#: bse/bsestandardosc.cc:158
 msgid "Pulse Modulation [%]"
 msgstr "Pultsuen modulazioa [%]"
 
-#: bse/bsestandardosc.c:184
+#: bse/bsestandardosc.cc:151
 msgid "Pulse Width"
 msgstr "Pultsu-zabalera"
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "Pulse Width Modulation Input"
 msgstr "Pultsu-zabaleraren modulazioaren sarrera"
 
-#: bse/bsecore.idl:91
+#: bse/bsecore.idl:71
 msgid "Pythagorean Tuning"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pythagorean_tuning
-#: bse/bsecore.idl:92
+#: bse/bsecore.idl:72
 msgid ""
 "Pythagorean tuning is the oldest way of tuning the 12-note chromatic scale, "
 "in which the frequency relationships of all intervals are based on the ratio "
 "3:2. Its discovery is generally credited to Pythagoras."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Q: 1\\/1"
 msgstr "Q: 1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Q: 1\\/128"
 msgstr "Q: 1\\/128"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Q: 1\\/16"
 msgstr "Q: 1\\/16"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Q: 1\\/2"
 msgstr "Q: 1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Q: 1\\/32"
 msgstr "Q: 1\\/32"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Q: 1\\/4"
 msgstr "Q: 1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Q: 1\\/64"
 msgstr "Q: 1\\/64"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Q: 1\\/8"
 msgstr "Q: 1\\/8"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "Q: None"
 msgstr "Q: Bat ere ez"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Q: Tact"
 msgstr "Q: Ukimena"
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid "Quadratic"
 msgstr ""
 
-#: plugins/bsequantizer.idl:27
+#: plugins/bsequantizer.idl:10
 #, fuzzy
 msgid "Quantization"
 msgstr "_Kuantizatzea"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 #, fuzzy
 msgid "Quantization Steps"
 msgstr "_Kuantizatzea"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Quantize to eighths note boundaries"
 msgstr "Kuantizatu kortxearen mugetara"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Quantize to half note boundaries"
 msgstr "Kuantizatu zuriaren mugetara"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Quantize to hundred twenty-eighth note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Quantize to quarter note boundaries"
 msgstr "Kuantizatu beltzaren mugetara"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Quantize to sixteenth note boundaries"
 msgstr "Kuantizatu semikortxearen mugetara"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Quantize to sixty-fourth note boundaries"
 msgstr "Kuantizatu semifusaren mugetara"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Quantize to tact boundaries"
 msgstr "Kuantizatu ukimen-mugetara"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Quantize to thirty-second note boundaries"
 msgstr "Kuantizatu fusaren mugetara"
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Quantize to whole note boundaries"
 msgstr "Kuantizatu biribilen mugetara"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "Quarter note"
 msgstr "Beltza"
 
 #. Meantone Temperament: http://en.wikipedia.org/wiki/Meantone_temperament
-#: bse/bsecore.idl:106
+#: bse/bsecore.idl:86
 #, fuzzy
 msgid "Quarter-Comma Meantone"
 msgstr "Beltza"
 
 #. http://en.wikipedia.org/wiki/Quarter-comma_meantone
-#: bse/bsecore.idl:107
+#: bse/bsecore.idl:87
 msgid ""
 "Quarter-comma meantone was the most common meantone temperament in the "
 "sixteenth and seventeenth centuries and sometimes used later."
 msgstr ""
 
 #. parse rc file
-#: beast-gtk/bstmain.c:154
+#: beast-gtk/bstmain.cc:123
 msgid "RC Files"
 msgstr "RC fitxategiak"
 
-#: beast-gtk/bstsupershell.c:213
+#: beast-gtk/bstsupershell.cc:169
 msgid "Rack"
 msgstr "Armairua"
 
-#: beast-gtk/bstapp.c:126
+#: beast-gtk/bstapp.cc:107
 msgid "Rack Editor"
 msgstr "Armairu-editorea"
 
 #. FIXME: undo Edit when hide && GXK_DIALOG_HIDE_ON_DELETE
-#: beast-gtk/bstapp.c:977
+#: beast-gtk/bstapp.cc:889
 msgid "Rack editor"
 msgstr "Armairu-editorea"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:53 beast-gtk/dialogs/radgets-beast.xml:283
+#: beast-gtk/bstkeybindings.cc:33 beast-gtk/dialogs/radgets-beast.xml:283
 msgid "Raise"
 msgstr "Goratu"
 
-#: beast-gtk/bstkeybindings.c:53
+#: beast-gtk/bstkeybindings.cc:33
 msgid "Raise the currently selected key binding, relative to its neighbours"
 msgstr "Goratu ondokoekiko unean hautatutako tekla-konbinazioa"
 
-#: bse/bseautodoc.cc:185 bse/bseautodoc.cc:191
+#: bse/bseautodoc.cc:155 bse/bseautodoc.cc:161
 msgid "Range:"
 msgstr "Bitartea:"
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Ratio In"
 msgstr "Sarrera-erlazioa"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 #, fuzzy
 msgid "Ratio [x:1]"
 msgstr "Sarrera-erlazioa"
 
-#: bse/bseenums.cc:110
+#: bse/bseenums.cc:78
 msgid "Read failed"
 msgstr ""
 
-#: beast-gtk/bstapp.c:107
+#: beast-gtk/bstapp.cc:88
 msgid "Rebuild"
 msgstr "Berreraiki"
 
-#: library/scripts/record-midi.scm:21
+#: library/scripts/record-midi.scm:5
 msgid ""
 "Record midi events, currently being played on the default external midi "
 "device, into a given song part. The MIDI recorder is still work in progress."
 msgstr ""
 
-#: bse/bseserver.c:477
+#: bse/bseserver.cc:398
 #, fuzzy
 msgid "Recording Audio Input"
 msgstr "Eskuineko audio-sarrera"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Rectangle select notes"
 msgstr "Hautatu laukizuzeneko notak"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo"
 msgstr "Berregin"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "Redo the last undone action"
 msgstr "Desegindako azken urratsa berregiten du"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo the last undone editing step"
 msgstr "Desegindako azken urratsa berregiten du"
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Reed Sounds"
 msgstr ""
 
-#: plugins/davcanyondelay.c:109
+#: plugins/davcanyondelay.cc:76
 #, fuzzy
 msgid "Reflection cutoff frequency"
 msgstr "Banda-paseko iragazkiaren mozte-maiztasuneko erorketa"
 
-#: bse/bsecore.idl:194
+#: bse/bsecore.idl:173
 msgid "Registered Parameter"
 msgstr "Erregistratutako parametroa"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Release [ms]"
 msgstr "Iraungi [ms]"
 
-#: beast-gtk/bstrecords.idl:108
+#: beast-gtk/bstrecords.idl:86
 msgid "Release counter"
 msgstr "Bertsio-kontagailua"
 
@@ -5376,48 +5409,48 @@ msgstr "Bertsio-kontagailua"
 msgid "Reload current page"
 msgstr "Birkargatu uneko orria"
 
-#: beast-gtk/bstsnetrouter.c:738
+#: beast-gtk/bstsnetrouter.cc:627
 msgid "Remove Module"
 msgstr "Kendu modulua"
 
-#: beast-gtk/bstparam-searchpath.c:54
+#: beast-gtk/bstparam-searchpath.cc:35
 msgid "Remove Paths"
 msgstr "Kendu bideak"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove Song or Synthesizer"
 msgstr "Kendu kanta edo sintetizadorea"
 
-#: bse/bsebus.proc:138
+#: bse/bsebus.proc:104
 msgid "Remove a bus from the input list of a bus."
 msgstr ""
 
-#: bse/bsebus.proc:66
+#: bse/bsebus.proc:42
 msgid "Remove a track from the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:346 beast-gtk/bstpatternctrl.c:360
+#: beast-gtk/bstpatternctrl.cc:317 beast-gtk/bstpatternctrl.cc:331
 msgid "Remove any events in the focus cell"
 msgstr "Kendu foku-gelaxkako gertaera guztiak"
 
-#: beast-gtk/bstparam-searchpath.c:127
+#: beast-gtk/bstparam-searchpath.cc:103
 msgid "Remove directory from searchpath"
 msgstr "Kendu direktorioa bilaketa bidetik"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove the currently selected synthesizer (song)"
 msgstr "Ezabatu unean hautatutako sintetizadorea (abestia)"
 
-#: beast-gtk/bstitemseqdialog.c:161
+#: beast-gtk/bstitemseqdialog.cc:123
 #, c-format
 msgid "Removes the selection from the \"%s\" list"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename"
 msgstr "Izena aldatu"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename parts"
 msgstr "Izena aldatu zatiei"
 
@@ -5431,303 +5464,318 @@ msgstr "Errepikatu"
 msgid "Repeat playback within loop points"
 msgstr "Errepikatu erreprodukzioa begizta-puntuen artean"
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid "Report a Beast Bug..."
 msgstr "Eman Beast-en erroreen berri..."
 
-#: bse/bseenums.cc:125
+#: bse/bseenums.cc:93
 msgid "Requested data values unmatched"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:706
+#: beast-gtk/bstsnetrouter.cc:595
 msgid "Reset Properties"
 msgstr "Berrezarri propietateak"
 
-#: beast-gtk/bsteventrollctrl.c:601 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:532 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:569
 msgid "Resize Control Event"
 msgstr "Tamaina aldatu kontrol-gertaerari"
 
-#: beast-gtk/bstpianorollctrl.c:684 beast-gtk/bstpianorollctrl.c:689
-#: beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:614 beast-gtk/bstpianorollctrl.cc:619
+#: beast-gtk/bstpianorollctrl.cc:664
 msgid "Resize Note"
 msgstr "Aldatu nota tamainaz"
 
-#: plugins/davsyndrum.c:107
+#: plugins/davsyndrum.cc:77
 #, fuzzy
 msgid "Resonance"
 msgstr "Erresonantzia [%]"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Resonance [%]"
 msgstr "Erresonantzia [%]"
 
-#: beast-gtk/bstprojectctrl.c:34
+#: beast-gtk/bstprojectctrl.cc:14
 msgid "Restarting Playback"
 msgstr "Erreprodukzioa berrabiarazten"
 
-#: bse/bsecontainer.proc:27
+#: bse/bsecontainer.proc:9
 msgid "Retrieve all immediate children of a container"
 msgstr ""
 
-#: bse/bsesong.proc:139
+#: bse/bsesong.proc:109
 msgid "Retrieve master output bus of a song if it exists."
 msgstr ""
 
-#: bse/bsesong.proc:112
+#: bse/bsesong.proc:87
 msgid ""
 "Retrieve master output bus of a song, will create one if it doesn't exist."
 msgstr ""
 
-#: bse/bsesong.proc:506
+#: bse/bsesong.proc:432
 msgid "Retrieve song timing information at a specific tick."
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger In"
 msgstr "Berrabiarazi sarrera"
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger input (raising edge retriggers envelope)"
 msgstr "Berrabiarazi sarrera (ertza igotakoan bilkaria berrabiarazten du)"
 
-#: beast-gtk/bstrecords.idl:36 beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bstrecords.idl:18 beast-gtk/bsttrackrollctrl.cc:44
 msgid "Right"
 msgstr "Eskuinera"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Audio"
 msgstr "Eskuineko audioa"
 
-#: bse/bsebus.cc:910 bse/bsepcmoutput.c:129 plugins/freeverb/bsefreeverb.c:122
+#: bse/bsebus.cc:834 bse/bsepcmoutput.cc:96 plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Audio In"
 msgstr "Eskuineko audio-sarrera"
 
-#: plugins/davcanyondelay.c:120
+#: plugins/davcanyondelay.cc:86
 msgid "Right Audio Input"
 msgstr "Eskuineko audio-sarrera"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129 plugins/freeverb/bsefreeverb.c:124
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96 plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Audio Out"
 msgstr "Eskuineko audio-irteera"
 
-#: plugins/davcanyondelay.c:124
+#: plugins/davcanyondelay.cc:90
 msgid "Right Audio Output"
 msgstr "Eskuineko audio-irteera"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Channel Output"
 msgstr "Eskuineko kanalaren audioa"
 
-#: bse/bsemidivoice.c:135 plugins/davcanyondelay.c:120
+#: bse/bsemidivoice.cc:100 plugins/davcanyondelay.cc:86
 msgid "Right In"
 msgstr "Eskuineko sarrera"
 
-#: plugins/freeverb/bsefreeverb.c:122
+#: plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Input"
 msgstr "Eskuineko irteera"
 
-#: bse/bsemidivoice.c:141 plugins/bsebalance.idl:40
-#: plugins/davcanyondelay.c:124
+#: bse/bsemidivoice.cc:106 plugins/bsebalance.idl:23
+#: plugins/davcanyondelay.cc:90
 msgid "Right Out"
 msgstr "Eskuineko irteera"
 
-#: plugins/freeverb/bsefreeverb.c:124
+#: plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Output"
 msgstr "Eskuineko irteera"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Right Volume"
 msgstr "Eskuineko bolumena"
 
-#: plugins/bsebalance.idl:40
+#: plugins/bsebalance.idl:23
 msgid "Right audio output"
 msgstr "Eskuineko audio-irteera"
 
-#: bse/bsepcmoutput.c:129
+#: bse/bsepcmoutput.cc:96
 msgid "Right channel Input"
 msgstr "Eskuineko kanalaren sarrera"
 
-#: bse/bsebus.cc:910
+#: bse/bsebus.cc:834
 msgid "Right channel input"
 msgstr "Eskuineko kanalaren sarrera"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96
 msgid "Right channel output"
 msgstr "Eskuineko kanalaren irteera"
 
-#: plugins/davcanyondelay.c:96 plugins/davcanyondelay.c:101
+#: plugins/davcanyondelay.cc:64 plugins/davcanyondelay.cc:69
 #, fuzzy
 msgid "Right to Left"
 msgstr "Eskuineko audio-irteera"
 
-#: library/scripts/modules2grid.scm:22
+#: library/scripts/modules2grid.scm:6
 msgid ""
 "Round module positions to their nearest grid position, so to align all "
 "modules within a synthesis network."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:200 beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:158 beast-gtk/bstsupershell.cc:173
 msgid "Routing"
 msgstr "Bideratzea"
 
-#: beast-gtk/bstpatternctrl.c:140
+#: plugins/bseadder.cc:31
+#, fuzzy
+msgid "Routing/Adder"
+msgstr "/Bideratzea/Anplifikadorea"
+
+#: plugins/bsemixer.cc:37
+#, fuzzy
+msgid "Routing/Mixer"
+msgstr "/Bideratzea/Anplifikadorea"
+
+#: plugins/bsemult.cc:14
+#, fuzzy
+msgid "Routing/Multiply"
+msgstr "/Bideratzea/Anplifikadorea"
+
+#: beast-gtk/bstpatternctrl.cc:117
 msgid "Row Shading"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid "STime"
 msgstr ""
 
-#: bse/bsecore.idl:801
+#: bse/bsecore.idl:752
 #, fuzzy
 msgid "Sample Path"
 msgstr "Kendu bideak"
 
-#: beast-gtk/bstfiledialog.c:137
+#: beast-gtk/bstfiledialog.cc:106
 #, fuzzy
 msgid "Sample or instrument name"
 msgstr "Gorde instrumentua"
 
-#: plugins/bsecontribsampleandhold.idl:25
+#: plugins/bsecontribsampleandhold.idl:9
 msgid ""
 "SampleAndHold samples the input signal when triggered and holds it until "
 "triggered again."
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "Saturation Type"
 msgstr "Sortze-ordua"
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid ""
 "Saturation via arc tangent function which is reasonably linear in the lower "
 "50% but develops a strong curvature above 80%"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid ""
 "Saturation via hyperbolic tangent function which is mostly linear for small "
 "levels while providing a soft curvature for high volume signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid ""
 "Saturation via quadratic approximation which keeps a well-proportioned "
 "curvature across all levels"
 msgstr ""
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save As Effect..."
 msgstr "Gorde efektu gisa..."
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save As Instrument..."
 msgstr "Gorde instrumentu gisa..."
 
-#: beast-gtk/bstapp.c:652
+#: beast-gtk/bstapp.cc:588
 #, fuzzy
 msgid "Save Changes"
 msgstr "Forma-barrutia"
 
-#: beast-gtk/bstfiledialog.c:675
+#: beast-gtk/bstfiledialog.cc:585
 msgid "Save Effect"
 msgstr "Gorde efektua"
 
-#: beast-gtk/bstfiledialog.c:734
+#: beast-gtk/bstfiledialog.cc:632
 msgid "Save Instrument"
 msgstr "Gorde instrumentua"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Save _As..."
 msgstr "Gorde hone_la..."
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save synthesizer mesh to effects folder"
 msgstr "Gorde sintetizadore maila efektuen karpetan"
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save synthesizer mesh to instruments folder"
 msgstr "Gorde sintetizadore maila intrumentuen karpetan"
 
-#: beast-gtk/bstapp.c:651
+#: beast-gtk/bstapp.cc:587
 msgid "Save the project before closing its window?"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:621
+#: beast-gtk/bstfiledialog.cc:541
 #, c-format
 msgid "Save: %s"
 msgstr "Gorde: %s"
 
-#: beast-gtk/bstfiledialog.c:689
+#: beast-gtk/bstfiledialog.cc:597
 #, c-format
 msgid "Saving effect `%s'"
 msgstr "`%s' efektua gordetzen"
 
-#: beast-gtk/bstfiledialog.c:748
+#: beast-gtk/bstfiledialog.cc:644
 #, c-format
 msgid "Saving instrument `%s'"
 msgstr "`%s' instrumentua gordetzen"
 
-#: beast-gtk/bstfiledialog.c:584
+#: beast-gtk/bstfiledialog.cc:507
 #, c-format
 msgid "Saving project `%s'"
 msgstr "`%s' proiektua gordetzen"
 
 #. SCRIPT (enabled)
-#: birnet/birnetmsg.cc:127
+#: birnet/birnetmsg.cc:102
 #, fuzzy
 msgid "Script"
 msgstr "Script-ak"
 
-#: bse/bsecore.idl:813
+#: bse/bsecore.idl:764
 msgid "Script Path"
 msgstr "Script-bidea"
 
-#: beast-gtk/bstusermessage.c:604 beast-gtk/bstusermessage.c:797
+#: beast-gtk/bstusermessage.cc:558 beast-gtk/bstusermessage.cc:738
 msgid "Script execution error."
 msgstr ""
 
-#: beast-gtk/bstmain.c:238
+#: beast-gtk/bstmain.cc:197
 msgid "Scripts"
 msgstr "Script-ak"
 
-#: beast-gtk/bstwaveeditor.c:238
+#: beast-gtk/bstwaveeditor.cc:193
 msgid "Scroll Both"
 msgstr "Korritu bietara"
 
-#: beast-gtk/bstwaveeditor.c:239
+#: beast-gtk/bstwaveeditor.cc:194
 msgid "Scroll Left"
 msgstr "Korritu ezkerretara"
 
-#: beast-gtk/bstwaveeditor.c:237
+#: beast-gtk/bstwaveeditor.cc:192
 msgid "Scroll None"
 msgstr "Korritzerik ez"
 
-#: beast-gtk/bstwaveeditor.c:240
+#: beast-gtk/bstwaveeditor.cc:195
 msgid "Scroll Right"
 msgstr "Korritu eskuinetara"
 
-#: bse/bsecore.idl:800
+#: bse/bsecore.idl:751
 msgid "Search Paths"
 msgstr ""
 
-#: bse/bsecore.idl:806
+#: bse/bsecore.idl:757
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE effect "
 "files."
 msgstr ""
 
-#: bse/bsecore.idl:810
+#: bse/bsecore.idl:761
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE instrument "
 "files."
 msgstr ""
 
-#: bse/bsecore.idl:818
+#: bse/bsecore.idl:769
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE plugins. "
@@ -5735,14 +5783,14 @@ msgid ""
 "this system."
 msgstr ""
 
-#: bse/bsecore.idl:814
+#: bse/bsecore.idl:765
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE scheme "
 "scripts."
 msgstr ""
 
-#: bse/bsecore.idl:823
+#: bse/bsecore.idl:774
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find LADSPA "
@@ -5752,356 +5800,356 @@ msgid ""
 "ladspa.org/."
 msgstr ""
 
-#: bse/bsecore.idl:802
+#: bse/bsecore.idl:753
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find audio samples."
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:147
+#: beast-gtk/bstparam-searchpath.cc:122
 msgid "Searchpath Text Entry"
 msgstr "Bidea bilatzeko testu-sarrera"
 
-#: bse/bsebusmodule.idl:29 plugins/bseamplifier.idl:44
-#: plugins/bsebalance.idl:35
+#: bse/bsebusmodule.idl:10 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18
 msgid "Second audio input"
 msgstr "Bigarren audio-sarrera"
 
-#: bse/bsebusmodule.idl:31
+#: bse/bsebusmodule.idl:12
 #, fuzzy
 msgid "Second audio output"
 msgstr "Bigarren audio-sarrera"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Second control input"
 msgstr "Bigarren kontrol-sarrera"
 
-#: plugins/bseiirfilter.c:152
+#: plugins/bseiirfilter.cc:92
 #, fuzzy
 msgid "Second filter cutoff frequency"
 msgstr "Banda-paseko iragazkiaren mozte-maiztasuneko erorketa"
 
-#: bse/bseenums.cc:109
+#: bse/bseenums.cc:77
 #, fuzzy
 msgid "Seek failed"
 msgstr "Hautatu fitxategia"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Select"
 msgstr "Hautatu"
 
-#: beast-gtk/bstparam-color-spinner.c:66
+#: beast-gtk/bstparam-color-spinner.cc:46
 msgid "Select Color"
 msgstr "Hautatu kolorea"
 
-#: beast-gtk/bstfiledialog.c:419
+#: beast-gtk/bstfiledialog.cc:358
 msgid "Select Directory"
 msgstr "Hautatu direktorioa"
 
-#: beast-gtk/bstfiledialog.c:405
+#: beast-gtk/bstfiledialog.cc:347
 msgid "Select File"
 msgstr "Hautatu fitxategia"
 
-#: beast-gtk/bsteventrollctrl.c:666 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:784 beast-gtk/bstpianorollctrl.c:810
+#: beast-gtk/bsteventrollctrl.cc:591 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:707 beast-gtk/bstpianorollctrl.cc:730
 msgid "Select Region"
 msgstr "Hautatu eskualdea"
 
-#: beast-gtk/bsteventrollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34
 msgid "Select all events"
 msgstr "Hautatu gertaera guztiak"
 
-#: beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bstpianorollctrl.cc:34
 msgid "Select all notes"
 msgstr "Hautatu nota guztiak"
 
-#: beast-gtk/bstsnetrouter.c:641
+#: beast-gtk/bstsnetrouter.cc:531
 msgid "Select input module"
 msgstr "Hautatu sarrera-modulua"
 
-#: beast-gtk/bstsnetrouter.c:639
+#: beast-gtk/bstsnetrouter.cc:529
 msgid "Select output module"
 msgstr "Hautatu irteera-modulua"
 
-#: beast-gtk/bstpianorollctrl.c:85
+#: beast-gtk/bstpianorollctrl.cc:61
 msgid "Select tick range vertically"
 msgstr "Hautatu marka-barrutia bertikalki"
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Self Modulation [%]"
 msgstr "Modulazio automatikoa [%]"
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Set the amount of modified data to mix"
 msgstr "Ezarri nahasi behar diren aldatutako datuen kopurua"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Set the amount of resonance in percent"
 msgstr "Ezarri erresonantzia-kopurua ehunekoetan"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Set the attack time in milliseconds"
 msgstr "Ezarri eraso-denbora milisegundotan"
 
-#: beast-gtk/bstpatternctrl.c:331
+#: beast-gtk/bstpatternctrl.cc:302
 msgid "Set the base octave"
 msgstr "Ezarri oinarrizko zortziduna"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 #, fuzzy
 msgid "Set the compression ratio to x:1"
 msgstr "Ezarri konprimitze-erlazioa"
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Set the cutoff frequency percentage"
 msgstr "Ezarri mozte-maiztasunaren ehunekoa"
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Set the decay length in percent"
 msgstr "Ezarri erortzearen luzera ehunekoetan"
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Set the envelope magnitude in percent"
 msgstr "Ezarri bilkariaren magnitudea ehunekoetan"
 
-#: plugins/davcanyondelay.c:103
+#: plugins/davcanyondelay.cc:71
 msgid "Set the feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:350 beast-gtk/bstpatternctrl.c:364
+#: beast-gtk/bstpatternctrl.cc:321 beast-gtk/bstpatternctrl.cc:335
 msgid "Set the focus cell note"
 msgstr "Ezarri foku-gelaxkaren nota"
 
-#: beast-gtk/bstpatternctrl.c:342
+#: beast-gtk/bstpatternctrl.cc:313
 msgid "Set the focus cell octave"
 msgstr "Ezarri foku-gelaxkako zortziduna"
 
-#: beast-gtk/bstpatternctrl.c:324
+#: beast-gtk/bstpatternctrl.cc:295
 msgid "Set the focus cell to the bottommost position possible"
 msgstr "Ezarri foku-gelaxka behean ahalik eta gehien"
 
-#: beast-gtk/bstpatternctrl.c:322
+#: beast-gtk/bstpatternctrl.cc:293
 msgid "Set the focus cell to the leftmost position possible"
 msgstr "Ezarri foku-gelaxka ezkerrean ahalik eta gehien"
 
-#: beast-gtk/bstpatternctrl.c:323
+#: beast-gtk/bstpatternctrl.cc:294
 msgid "Set the focus cell to the rightmost position possible"
 msgstr "Ezarri foku-gelaxka eskuinean ahalik eta gehien"
 
-#: beast-gtk/bstpatternctrl.c:321
+#: beast-gtk/bstpatternctrl.cc:292
 msgid "Set the focus cell to the topmost position possible"
 msgstr "Ezarri foku-gelaxka ahal den kokalekurik gorenenean"
 
-#: beast-gtk/bstpatternctrl.c:327
+#: beast-gtk/bstpatternctrl.cc:298
 msgid "Set the number of steps to make when moving to the next cell"
 msgstr "Ezarri hurrengo gelaxkara joatean egin beharreko urrats-kopurua"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Set the output amplification"
 msgstr "Ezarri irteera-anplifikazioa"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Set the release time in milliseconds"
 msgstr "Ezarri iraungitze-denbora milisegundotan"
 
-#: beast-gtk/bstpatternctrl.c:354 beast-gtk/bstpatternctrl.c:368
+#: beast-gtk/bstpatternctrl.cc:325 beast-gtk/bstpatternctrl.cc:339
 msgid "Sets the value of the focus digit"
 msgstr "Foku-digituaren balioa ezartzen du"
 
-#: beast-gtk/bstsampleeditor.c:516 beast-gtk/bstwaveeditor.c:216
+#: beast-gtk/bstsampleeditor.cc:428 beast-gtk/bstwaveeditor.cc:173
 msgid "Shape Average"
 msgstr "Formen batez bestekoa"
 
-#: beast-gtk/bstsampleeditor.c:518 beast-gtk/bstwaveeditor.c:218
+#: beast-gtk/bstsampleeditor.cc:430 beast-gtk/bstwaveeditor.cc:175
 msgid "Shape Maximum"
 msgstr "Gehienezko forma"
 
-#: beast-gtk/bstsampleeditor.c:517 beast-gtk/bstwaveeditor.c:217
+#: beast-gtk/bstsampleeditor.cc:429 beast-gtk/bstwaveeditor.cc:174
 msgid "Shape Minimum"
 msgstr "Gutxieneko forma"
 
-#: beast-gtk/bstsampleeditor.c:515 beast-gtk/bstwaveeditor.c:215
+#: beast-gtk/bstsampleeditor.cc:427 beast-gtk/bstwaveeditor.cc:172
 msgid "Shape Range"
 msgstr "Forma-barrutia"
 
-#: beast-gtk/bstsnetrouter.c:710 beast-gtk/bstsnetrouter.c:759
+#: beast-gtk/bstsnetrouter.cc:599 beast-gtk/bstsnetrouter.cc:647
 msgid "Show Info"
 msgstr "Erakutsi informazioa"
 
-#: bse/bseserver.c:559
+#: bse/bseserver.cc:474
 #, fuzzy
 msgid "Show messages about MIDI device selections problems"
 msgstr "Ohartarazi MIDI gailuen hautapenari buruz"
 
-#: bse/bseserver.c:535
+#: bse/bseserver.cc:452
 #, fuzzy
 msgid "Show messages about PCM device selections problems"
 msgstr "Ohartarazi MIDI gailuen hautapenari buruz"
 
-#: bse/bseserver.c:488
+#: bse/bseserver.cc:409
 #, fuzzy
 msgid "Show messages about audio input problems"
 msgstr "Ohartarazi MIDI gailuen hautapenari buruz"
 
-#: library/scripts/song-parts-operations.scm:64
+#: library/scripts/song-parts-operations.scm:44
 #, fuzzy
 msgid "Show messages about empty part range"
 msgstr "Ohartarazi MIDI gailuen hautapenari buruz"
 
-#: birnet/birnetutils.cc:1201
+#: birnet/birnetutils.cc:1098
 #, fuzzy
 msgid "Show messages about web browser launch problems"
 msgstr "Ohartarazi MIDI gailuen hautapenari buruz"
 
-#: bse/bseserver.c:618
+#: bse/bseserver.cc:529
 msgid "Show recording file errors"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:212
+#: beast-gtk/bstrackitem.cc:167
 msgid "Shrink Horizontally"
 msgstr "Txikitu horizontalki"
 
-#: beast-gtk/bstrackitem.c:213
+#: beast-gtk/bstrackitem.cc:168
 msgid "Shrink Vertically"
 msgstr "Txikitu bertikalki"
 
-#: beast-gtk/bstgrowbar.c:91
+#: beast-gtk/bstgrowbar.cc:72
 msgid "Shrink the scrollable area"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Signal In"
 msgstr "Seinalearen sarrera"
 
-#: bse/bsebus.cc:888
+#: bse/bsebus.cc:813
 msgid "Signal Inputs"
 msgstr "Seinalearen sarrerak"
 
-#: bse/bsebus.cc:897 bse/bsetrack.c:1037
+#: bse/bsebus.cc:822 bse/bsetrack.cc:907
 msgid "Signal Outputs"
 msgstr "Seinalearen irteerak"
 
 #. Werckmeister II
-#: bse/bsecore.idl:109
+#: bse/bsecore.idl:89
 msgid "Silbermann-Sorge Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Single Edit"
 msgstr "Editatze soila"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "Sixteenth note"
 msgstr "Semikortxea"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "Sixty-fourth note"
 msgstr "Semifusa"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 #, fuzzy
 msgid "Size"
 msgstr "Letra-tamaina"
 
-#: beast-gtk/bstsampleeditor.c:520 beast-gtk/bstwaveeditor.c:220
+#: beast-gtk/bstsampleeditor.cc:432 beast-gtk/bstwaveeditor.cc:177
 msgid "Sketch Average"
 msgstr "Esketxen batezbestekoa"
 
-#: beast-gtk/bstsampleeditor.c:522 beast-gtk/bstwaveeditor.c:222
+#: beast-gtk/bstsampleeditor.cc:434 beast-gtk/bstwaveeditor.cc:179
 msgid "Sketch Maximum"
 msgstr "Gehienezko esketxa"
 
-#: beast-gtk/bstsampleeditor.c:521 beast-gtk/bstwaveeditor.c:221
+#: beast-gtk/bstsampleeditor.cc:433 beast-gtk/bstwaveeditor.cc:178
 msgid "Sketch Minimum"
 msgstr "Gutxieneko esketxa"
 
-#: beast-gtk/bstsampleeditor.c:519 beast-gtk/bstwaveeditor.c:219
+#: beast-gtk/bstsampleeditor.cc:431 beast-gtk/bstwaveeditor.cc:176
 msgid "Sketch Range"
 msgstr "Esketxaren barrutia"
 
-#: beast-gtk/bstpreferences.c:88
+#: beast-gtk/bstpreferences.cc:62
 msgid "Skin"
 msgstr "Azala"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Skin Name"
 msgstr "Azalaren izena"
 
-#: beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:104
 msgid "Slow scopes"
 msgstr ""
 
-#: plugins/davxtalstrings.c:146
+#: plugins/davxtalstrings.cc:113
 msgid "Snap Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:147
+#: plugins/davxtalstrings.cc:114
 msgid "Snappiness of the string"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Snoop Signal"
 msgstr "Snoop seinalea"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid "Soft Knee"
 msgstr ""
 
-#: plugins/bsemixer.c:107
+#: plugins/bsemixer.cc:75
 msgid "Sole Output"
 msgstr "Irteera bakarra"
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo"
 msgstr ""
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo: mute all other busses"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:30
-#: library/scripts/song-parts-operations.scm:30
-#: library/scripts/song-parts-operations.scm:39
+#: library/scripts/mixer-splitup-by-track.scm:12
+#: library/scripts/song-parts-operations.scm:12
+#: library/scripts/song-parts-operations.scm:20
 #, fuzzy
 msgid "Song"
 msgstr "Ka_nta"
 
-#: beast-gtk/bstapp.c:527
+#: beast-gtk/bstapp.cc:471
 #, c-format
 msgid "Song: %s"
 msgstr "Abestia: %s"
 
-#: beast-gtk/bstscrollgraph.c:570 beast-gtk/bstscrollgraph.c:573
-#: beast-gtk/bstscrollgraph.c:576 beast-gtk/bstscrollgraph.c:579
+#: beast-gtk/bstscrollgraph.cc:506 beast-gtk/bstscrollgraph.cc:509
+#: beast-gtk/bstscrollgraph.cc:512 beast-gtk/bstscrollgraph.cc:515
 msgid "Spectrograph"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-spinner.c:97
+#: beast-gtk/gxk/gxkparam-spinner.cc:78
 msgid "Spin Button"
 msgstr "Biratze-botoia"
 
-#: beast-gtk/gxk/gxkparam-spinner.c:103
+#: beast-gtk/gxk/gxkparam-spinner.cc:84
 msgid "Spin Button (Logarithmic)"
 msgstr "Biratze-botoia (logaritmikoa)"
 
 #. show splash images
-#: beast-gtk/bstmain.c:158
+#: beast-gtk/bstmain.cc:126
 msgid "Splash Image"
 msgstr "Splash irudia"
 
-#: beast-gtk/bstparam-choice.c:161
+#: beast-gtk/bstparam-choice.cc:136
 msgid "Standard Option Menu"
 msgstr "Aukeren menu estandarra"
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "Standard amplifier module"
 msgstr "Anplifikadore-modulu estandarra"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Standard oscillator module"
 msgstr "Osziladore-modulu estandarra"
 
-#: plugins/standardguspatchenvelope.idl:29
+#: plugins/standardguspatchenvelope.idl:12
 msgid ""
 "StandardGusPatchEnvelope is an Envelope for GUS Patches\n"
 "\n"
@@ -6112,7 +6160,7 @@ msgid ""
 "BseWaveOsc(s) and their Gate Output Signal to this module."
 msgstr ""
 
-#: bse/bsestandardosc.c:106
+#: bse/bsestandardosc.cc:78
 msgid ""
 "StandardOsc is the BSE basis oscillator which supports various types of wave "
 "forms and modulation inputs."
@@ -6120,93 +6168,93 @@ msgstr ""
 "StandardOsc BSEren oinarri-osziladorea da eta uhin-formen eta modulazio-"
 "sarreren hainbat mota onartzen ditu."
 
-#: bse/bseserver.c:613
+#: bse/bseserver.cc:524
 msgid "Start Disk Recording"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:566 beast-gtk/bsttrackrollctrl.c:571
+#: beast-gtk/bsttrackrollctrl.cc:510 beast-gtk/bsttrackrollctrl.cc:515
 msgid "Start Editor"
 msgstr "Abiarazi editorea"
 
-#: library/scripts/record-midi.scm:26
+#: library/scripts/record-midi.scm:10
 #, fuzzy
 msgid "Start Now"
 msgstr "Abiarazi editorea"
 
 #. | GXK_DIALOG_WINDOW_GROUP,
-#: beast-gtk/bstprocedure.c:442
+#: beast-gtk/bstprocedure.cc:359
 #, fuzzy
 msgid "Start Procedure"
 msgstr "Prozedura"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Start a web browser pointing to online demo songs"
 msgstr ""
 "Web arakatzaile bat abiarazten du lineako demostrazioko abestiei zuzenduta"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "Start a web browser pointing to the BEAST website"
 msgstr "Web arakatzaile bat abiarazten du, BEASTen web gunera zuzenduta"
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid ""
 "Start a web browser pointing to the online help desk at the BEAST website"
 msgstr ""
 "Web arakatzaile bat abiarazten du BEASTen web guneko lineako laguntza "
 "bistaratzeko"
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Start a web browser pointing to the online sound archive"
 msgstr "Web arakatzaile bat abiarazten du lineako soinuen artxibora zuzenduta"
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 #, fuzzy
 msgid ""
 "Start a web browser with the bug report form for the BEAST bugzilla product"
 msgstr "Web arakatzaile bat abiarazten du, BEASTen web gunera zuzenduta"
 
-#: beast-gtk/bstsampleeditor.c:498
+#: beast-gtk/bstsampleeditor.cc:412
 msgid "Start:"
 msgstr "Hasi:"
 
-#: beast-gtk/bstprojectctrl.c:36
+#: beast-gtk/bstprojectctrl.cc:16
 msgid "Starting Playback"
 msgstr "Erreprodukzioa hasten"
 
-#: beast-gtk/bstmain.c:142
+#: beast-gtk/bstmain.cc:113
 msgid "Startup"
 msgstr "Abioa"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 #, fuzzy
 msgid "State"
 msgstr "Hasi:"
 
-#: beast-gtk/bstpatternctrl.c:122
+#: beast-gtk/bstpatternctrl.cc:99
 msgid "Steps"
 msgstr "Urratsak"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "Stop playback of the project"
 msgstr "Gelditu proiektua erreproduzitzea"
 
-#: beast-gtk/bstprojectctrl.c:49
+#: beast-gtk/bstprojectctrl.cc:28
 msgid "Stopping Playback"
 msgstr "Erreprodukzioa geratzen"
 
-#: beast-gtk/bstfiledialog.c:626
+#: beast-gtk/bstfiledialog.cc:546
 msgid "Store references to wave files"
 msgstr "Gorde uhinen fitxategien erreferentziak"
 
-#: bse/bsebiquadfilter.cc:184
+#: bse/bsebiquadfilter.cc:150
 msgid "Strength of gain modulation"
 msgstr "Irabazi-modulazioaren indarra"
 
-#: bse/bsebiquadfilter.cc:165 bse/bsestandardosc.c:164
+#: bse/bsebiquadfilter.cc:131 bse/bsestandardosc.cc:131
 msgid "Strength of linear frequency modulation"
 msgstr "Maiztasun linealaren modulazio-indarra"
 
-#: bse/bsestandardosc.c:192
+#: bse/bsestandardosc.cc:159
 #, fuzzy
 msgid ""
 "Strength of pulse width modulation input (Pulse has to be selected as wave "
@@ -6215,31 +6263,31 @@ msgstr ""
 "Modulazio-sarreraren pultsuaren indarra (pultsua uhin-forma gisa hautatu "
 "behar da honek eragina izan dezan)"
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Strength of self modulation"
 msgstr "Modulazio automatikoaren indarra"
 
-#: plugins/davxtalstrings.c:110
+#: plugins/davxtalstrings.cc:77
 msgid ""
 "String oscillation frequency as note, converted to Hertz according to the "
 "current musical tuning"
 msgstr ""
 
-#: plugins/davxtalstrings.c:104
+#: plugins/davxtalstrings.cc:71
 #, fuzzy
 msgid "String oscillation frequency in Hertz"
 msgstr "Oszilazio-maiztasunaren sarrera"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap IO"
 msgstr "Aldatu S/I"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap input with output channels when displaying synthesis modules?"
 msgstr ""
 "Sarrera irteerako kanalekin aldatu nahi duzu sintesi-moduluak bistaratzean?"
 
-#: plugins/bseamplifier.idl:58
+#: plugins/bseamplifier.idl:40
 msgid ""
 "Switch the two control inputs to work like a chain of gain controls, rather "
 "than mixing them together, weighted by balance."
@@ -6252,52 +6300,52 @@ msgstr ""
 msgid "Switches"
 msgstr "Kommutadoreak"
 
-#: plugins/davsyndrum.c:123
+#: plugins/davsyndrum.cc:92
 msgid "SynDrum Output"
 msgstr "Sintesi-perkusioaren irteera"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Sync"
 msgstr "Sinkr."
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Sync In"
 msgstr "Sinkr. sarrera"
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Sync Out"
 msgstr "Sinkr. irteera"
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Syncronization Input"
 msgstr "Sinkronizazio-sarrera"
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Syncronization Output"
 msgstr "Sinkronizazio-irteera"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Syncronize left and right volume"
 msgstr ""
 
-#: bse/bsecore.idl:784
+#: bse/bsecore.idl:735
 msgid "Synth Control Frequency"
 msgstr "Sintesiaren kontrol-maiztasuna"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "Synth Done"
 msgstr "Sintetizazioa eginda"
 
-#: bse/bsetrack.c:1012 bse/bsetrack.c:1017 bse/bsetrack.c:1022
+#: bse/bsetrack.cc:882 bse/bsetrack.cc:887 bse/bsetrack.cc:892
 #, fuzzy
 msgid "Synth Input"
 msgstr "Ezkerreko irteera"
 
-#: bse/bsecore.idl:781
+#: bse/bsecore.idl:732
 msgid "Synth Mixing Frequency"
 msgstr "Sintesi-nahasketaren maiztasuna"
 
-#: library/scripts/modules2grid.scm:26
+#: library/scripts/modules2grid.scm:10
 #, fuzzy
 msgid "Synth Net"
 msgstr "Sintetizazioa eginda"
@@ -6307,46 +6355,46 @@ msgstr "Sintetizazioa eginda"
 msgid "Synthesis Modules"
 msgstr "Sintesi-moduluak"
 
-#: bse/bsecore.idl:777
+#: bse/bsecore.idl:728
 msgid "Synthesis Settings"
 msgstr "Sintesi-ezarpenak"
 
-#: bse/bsecore.idl:782
+#: bse/bsecore.idl:733
 msgid "Synthesis mixing frequency, common values are: 22050, 44100, 48000"
 msgstr ""
 "Sintesi-nahasketaren maiztasuna, ohiko balioak hauek dira: 22050, 44100, "
 "48000"
 
-#: bse/bseenums.cc:156
+#: bse/bseenums.cc:124
 #, fuzzy
 msgid "Synthesis module currently busy"
 msgstr "Sintesi-moduluak"
 
-#: bse/bsebusmodule.idl:27
+#: bse/bsebusmodule.idl:8
 #, fuzzy
 msgid "Synthesis module used internally by BseBus"
 msgstr "Sintesi-moduluak"
 
-#: beast-gtk/bsttrackview.c:612
+#: beast-gtk/bsttrackview.cc:539
 msgid "Synthesis network or wave to be used as instrument by this track"
 msgstr ""
 
-#: bse/bsemidisynth.c:454
+#: bse/bsemidisynth.cc:387
 #, fuzzy
 msgid "Synthesis network to be used as MIDI instrument"
 msgstr "Sintesi-sarea interfaze gisa erabiltzeko"
 
-#: bse/bsetrack.c:1014
+#: bse/bsetrack.cc:884
 #, fuzzy
 msgid "Synthesis network to be used as instrument"
 msgstr "Sintesi-sarea interfaze gisa erabiltzeko"
 
-#: beast-gtk/bsttrackview.c:621 bse/bsemidisynth.c:458 bse/bsesong.c:777
-#: bse/bsetrack.c:1035
+#: beast-gtk/bsttrackview.cc:548 bse/bsemidisynth.cc:391 bse/bsesong.cc:668
+#: bse/bsetrack.cc:905
 msgid "Synthesis network to be used as postprocessor"
 msgstr "Sintesi-sarea ondorengo prozesatze gisa erabiltzeko"
 
-#: bse/bsesubsynth.c:513
+#: bse/bsesubsynth.cc:436
 #, fuzzy
 msgid "Synthesis network to use as embedded sub network"
 msgstr "Sintesi-sarea interfaze gisa erabiltzeko"
@@ -6354,97 +6402,97 @@ msgstr "Sintesi-sarea interfaze gisa erabiltzeko"
 #. TRANSLATORS: the "tracks and busses" order in this tooltip needs
 #. * to be preserved to match the GUI order of displayed objects.
 #.
-#: bse/bsebus.cc:895
+#: bse/bsebus.cc:820
 msgid "Synthesis signals (from tracks and busses) used as bus input"
 msgstr ""
 
-#: bse/bsesong.proc:457
+#: bse/bsesong.proc:387
 msgid "Synthesize a note on a song of an active project."
 msgstr ""
 
-#: bse/bsemidisynth.c:454 bse/bsesubsynth.c:512 bse/bsetrack.c:1014
+#: bse/bsemidisynth.cc:387 bse/bsesubsynth.cc:435 bse/bsetrack.cc:884
 #, fuzzy
 msgid "Synthesizer"
 msgstr "_Sintetizadoreak"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bsttracksynthdialog.c:260
+#: beast-gtk/bsttracksynthdialog.cc:210
 #, c-format
 msgid "Synthesizer Selection: %s"
 msgstr "Sintetizadore hautapena: %s"
 
-#: beast-gtk/bstapp.c:537
+#: beast-gtk/bstapp.cc:481
 #, c-format
 msgid "Synthesizer: %s"
 msgstr "Sintetizadorea: %s"
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "System Time"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid "TANH"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "TID"
 msgstr "HIDa"
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "Technical description of the multi-threaded synthesis engine innards"
 msgstr ""
 
 #. miscellaneous errors
-#: bse/bseenums.cc:127
+#: bse/bseenums.cc:95
 msgid "Temporary error"
 msgstr ""
 
-#: plugins/davxtalstrings.c:136
+#: plugins/davxtalstrings.cc:103
 msgid "Tension Decay"
 msgstr ""
 
-#: plugins/davxtalstrings.c:137
+#: plugins/davxtalstrings.cc:104
 msgid "Tension of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:143
+#: beast-gtk/bstrecords.idl:120
 msgid "Text Color"
 msgstr "Testu-kolorea"
 
-#: beast-gtk/gxk/gxkparam-entry.c:62
+#: beast-gtk/gxk/gxkparam-entry.cc:43
 msgid "Text Entry"
 msgstr "Testu-sarrera"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "The CPU time spent executing instructions of children of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "The CPU time spent executing instructions of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "The CPU time spent in the system for children of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "The CPU time spent in the system for this thread"
 msgstr ""
 
-#: bse/bsesource.proc:734
+#: bse/bsesource.proc:625
 msgid ""
 "The MIDI Channel from which automation events should be received, 0 "
 "designates the default MIDI channel"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:103
+#: bse/bsecore.idl:83
 msgid ""
 "The Pentatonic Gogo scale is an anhemitonic pentatonic scale used to tune "
 "the instruments of the Gogo people of Tanzania."
 msgstr ""
 
-#: plugins/bsequantizer.idl:25
+#: plugins/bsequantizer.idl:8
 msgid ""
 "The Quantizer plugin quantizes the input signals according to a configurable "
 "step setting. This simulates low quality digital signal transfer paths or "
@@ -6452,13 +6500,13 @@ msgid ""
 msgstr ""
 
 #. http://de.wikipedia.org/wiki/Silbermann-Sorge-Temperatur
-#: bse/bsecore.idl:110
+#: bse/bsecore.idl:90
 msgid ""
 "The Silbermann-Sorge temperament is a meantone temperament used for Baroque "
 "era organs by Gottfried Silbermann."
 msgstr ""
 
-#: plugins/bsesummation.idl:26
+#: plugins/bsesummation.idl:9
 msgid ""
 "The Summation module adds up all inputs connected to its multi-connect input "
 "streams. The sum of all inputs connected to 'Audio In1' is available at "
@@ -6467,7 +6515,7 @@ msgid ""
 "and 'Audio Sum2' is also generated and is available at 'Audio Diff'."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:148
+#: beast-gtk/gxk/gxksimplelabel.cc:110
 msgid ""
 "The alignment of the lines in the text of the label relative to each other. "
 "This does NOT affect the alignment of the label within its allocation."
@@ -6475,36 +6523,36 @@ msgstr ""
 "Etiketaren testuko lerroen arteko lerrokatzea. Honek ez dio etiketaren "
 "lerrokatzeari eragiten bere kokalekuan."
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "The audio channel to play, usually 1 is left, 2 is right"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:100
+#: bse/bsecore.idl:80
 msgid ""
 "The blues scale is the minor pentatonic with an additional augmented fourth, "
 "which is referred to as the \"blues note\"."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:128
+#: beast-gtk/bstpatternctrl.cc:105
 msgid "The direction of cell movement each time an event or note was edited"
 msgstr ""
 "Gertaera edo nota bat editatzen den bakoitzean gelaxkak egin behar duen "
 "mugimenduaren noranzkoa"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "The execution state of the thread"
 msgstr ""
 
-#: plugins/davcanyondelay.c:93
+#: plugins/davcanyondelay.cc:61
 msgid "The feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:119
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:59
 msgid "The filter design type"
 msgstr "Iragazkiaren diseinu-mota"
 
-#: bse/bsebiquadfilter.cc:156
+#: bse/bsebiquadfilter.cc:122
 msgid ""
 "The filter gain normalization type (supported only by highpass and lowpass)"
 msgstr ""
@@ -6514,7 +6562,7 @@ msgstr ""
 #. FIXME: the description may be suboptimal; the problem is
 #. that I can't precisely describe details of musical theory
 #. in english. -- stw
-#: library/scripts/part-harmonic-transposer.scm:29
+#: library/scripts/part-harmonic-transposer.scm:11
 msgid ""
 "The harmonic transposer takes the selection of a part and transposes it to "
 "different harmonies. If you for instance have selected a measure filled with "
@@ -6534,50 +6582,50 @@ msgid ""
 "this value. Then all notes will be transposed up."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:230
+#: beast-gtk/bstmsgabsorb.cc:199
 msgid "The last program version that displayed this message type"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:62
+#: library/scripts/song-parts-operations.scm:42
 msgid ""
 "The loop range of the specified song contains no parts or is unset, so no "
 "parts can be identified to operate on."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:158
+#: beast-gtk/gxk/gxksimplelabel.cc:120
 msgid "The mnemonic accelerator key for this label"
 msgstr "Etiketa honetarako tekla bizkortzaile mnemoteknikoa"
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:74
+#: bse/bsecore.idl:54
 msgid ""
 "The most common tuning system for modern Western music, is the twelve-tone "
 "equal temperament, abbreviated as 12-TET, which divides the octave into 12 "
 "equal parts."
 msgstr ""
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid ""
 "The nice value of a thread, -20 indicates a high priority thread and +19 a "
 "low priority one that is 'nice' to others"
 msgstr ""
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "The number of bits the quantization steps correspond to."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:123
+#: beast-gtk/bstpatternctrl.cc:100
 msgid ""
 "The number of cells to move across each time an event or note was edited"
 msgstr ""
 "Gertaera edo nota bat editatzen den bakoitzean, lekuz aldatu beharreko "
 "gelaxka-kopurua"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "The number of different steps the output signal is quantized to."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:688
+#: beast-gtk/bstpatterncolumns.cc:631
 msgid ""
 "The pattern editor column layout is specified by listing column types with "
 "possible modifiers in display order."
@@ -6585,22 +6633,22 @@ msgstr ""
 "Eredu-editorearen zutabearen diseinua zehazten da, zutabe-motak eta egon "
 "daitezkeen aldatzaileak bistaratze-ordenan zerrendatuz."
 
-#: bse/bsesubiport.c:303 bse/bsesuboport.c:304
+#: bse/bsesubiport.cc:248 bse/bsesuboport.cc:249
 msgid ""
 "The port name is a unique name to establish input<->output port relationships"
 msgstr ""
 "Atakaren izena sarrera<->irteera ataken arteko harremanak ezartzeko "
 "erabiltzen den izen esklusiboa da"
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "The processor that this thread is currently being executed on"
 msgstr ""
 
-#: beast-gtk/bstapp.c:648
+#: beast-gtk/bstapp.cc:584
 msgid "The project has been modified."
 msgstr "Proiketua aldatua izan da."
 
-#: beast-gtk/bstrackeditor.c:94
+#: beast-gtk/bstrackeditor.cc:61
 msgid ""
 "The rack editor is still highly experimental code and guaranteed to be "
 "broken by future releases. So don't rely on rack editor contents to look "
@@ -6613,34 +6661,34 @@ msgstr ""
 "ezegonkortasunentzat irtenbideak aurkitzeko (adib., gorde proiektuak "
 "aldizka)."
 
-#: plugins/davsyndrum.c:113
+#: plugins/davsyndrum.cc:83
 msgid ""
 "The ratio of frequency shift. (i.e. 1.0 means shift equal to the drum's base "
 "frequency)"
 msgstr ""
 
-#: plugins/davsyndrum.c:108
+#: plugins/davsyndrum.cc:78
 #, fuzzy
 msgid "The resonance half life in number of milli seconds"
 msgstr "Ezarri iraungitze-denbora milisegundotan"
 
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "The text of the label"
 msgstr "Etiketaren testua"
 
-#: beast-gtk/bstpatternctrl.c:119
+#: beast-gtk/bstpatternctrl.cc:96
 msgid "The tick/note length per line"
 msgstr "Kolpearen/Notaren luzera lerroko"
 
-#: plugins/davcanyondelay.c:88
+#: plugins/davcanyondelay.cc:56
 msgid "The time for the left to right delay"
 msgstr ""
 
-#: plugins/davcanyondelay.c:98
+#: plugins/davcanyondelay.cc:66
 msgid "The time for the right to left delay"
 msgstr ""
 
-#: bse/bsesong.c:749
+#: bse/bsesong.cc:641
 msgid ""
 "The tuning system which specifies the tones or pitches to be used. Due to "
 "the psychoacoustic properties of tones, various pitch combinations can sound "
@@ -6648,57 +6696,57 @@ msgid ""
 "system defines the number and spacing of frequency values applied."
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 msgid "The type of control events used for automation"
 msgstr ""
 
-#: plugins/bseiirfilter.c:125
+#: plugins/bseiirfilter.cc:65
 msgid "The type of filter to use"
 msgstr "Erabili beharreko iragazki-mota"
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "The type of saturation to be used"
 msgstr "Erabili beharreko iragazki-mota"
 
-#: plugins/davsyndrum.c:100
+#: plugins/davsyndrum.cc:70
 msgid "The velocity of the drum hit"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:163
+#: beast-gtk/gxk/gxksimplelabel.cc:125
 msgid "The widget to be activated when the label's mnemonic key is pressed"
 msgstr "Etiketaren tekla mnemoteknikoa sakatutakoan aktibatu beharreko trepeta"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "Thirty-secondth note"
 msgstr "Fusa"
 
-#: bse/bseautodoc.cc:263
+#: bse/bseautodoc.cc:226
 msgid "This procedure has multiple return values."
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:59
+#: library/scripts/mixer-splitup-by-track.scm:37
 msgid "This script cannot be used while the project is playing"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:26
+#: library/scripts/mixer-splitup-by-track.scm:8
 msgid ""
 "This script creates a new Mixer Bus for each track in the song that is "
 "currently using the Master Bus as output."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:262
+#: beast-gtk/bstusermessage.cc:234
 msgid ""
 "This setting can be changed in the \"Messages\" section of the preferences "
 "dialog"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:122 plugins/standardguspatchenvelope.idl:51
+#: plugins/bsesimpleadsr.cc:89 plugins/standardguspatchenvelope.idl:31
 msgid "This signal goes high after the release phase has completed"
 msgstr "Seinale hau gora doa iraungitze-fasea amaitutakoan"
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:127
+#: bse/bsecore.idl:107
 msgid ""
 "This tuning is also known as Septenarius tuning is based on a division of "
 "the monochord length into 196 = 7 * 7 * 4 parts. The resulting scale has "
@@ -6709,7 +6757,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:114
+#: bse/bsecore.idl:94
 msgid ""
 "This tuning uses mostly pure (perfect) fifths, as in Pythagorean tuning, but "
 "each of the fifths C-G, G-D, D-A and B-F# is made smaller, i.e. tempered by "
@@ -6718,7 +6766,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Young_temperament
-#: bse/bsecore.idl:141
+#: bse/bsecore.idl:121
 msgid ""
 "Thomas Young devised a form of musical tuning to make the harmony most "
 "perfect in those keys which are the most frequently used (give better major "
@@ -6727,61 +6775,61 @@ msgid ""
 "as six equally imperfect fifths."
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "Thread ID"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "Thread ID (on some systems the process ID)"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:245 bse/bsecore.idl:747
+#: beast-gtk/bstprofiler.cc:220 bse/bsecore.idl:699
 msgid "Thread Name"
 msgstr "Hariaren izena"
 
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Thread priority from -20 (high) to +19 (low)"
 msgstr ""
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 #, fuzzy
 msgid "Threshold [dB]"
 msgstr "Atalasea"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 #, fuzzy
 msgid "Ticks"
 msgstr "Pistak"
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "Time"
 msgstr ""
 
-#: beast-gtk/bstparam-time.c:54
+#: beast-gtk/bstparam-time.cc:35
 msgid "Time Entry"
 msgstr "Denbora-sarrera"
 
-#: bse/bsesong.c:756 bse/bsesong.c:760 bse/bsesong.c:764 bse/bsesong.c:768
+#: bse/bsesong.cc:647 bse/bsesong.cc:651 bse/bsesong.cc:655 bse/bsesong.cc:659
 msgid "Timing"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-toggle.c:87
+#: beast-gtk/gxk/gxkparam-toggle.cc:66
 msgid "Toggle Button"
 msgstr "Txandakatze-botoia"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Toggle channel name hints"
 msgstr "Txandakatu kanalen izenen iradokizunak"
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Toggle exponential and linear control response"
 msgstr "Txandakatu kontrol esponentzialaren eta linealaren erantzuna"
 
-#: beast-gtk/bstsnetrouter.c:51
+#: beast-gtk/bstsnetrouter.cc:31
 msgid "Toggle visibility of the tool palette"
 msgstr "Txandakatu tresna-paletaren ikusgaitasuna"
 
-#: beast-gtk/bstpatternctrl.c:133
+#: beast-gtk/bstpatternctrl.cc:110
 msgid ""
 "Toggle whether horizontal movement of the focus cell will wrap around edges"
 msgstr ""
@@ -6789,266 +6837,267 @@ msgstr ""
 "itzulbiratzea "
 
 #. out of resource conditions
-#: bse/bseenums.cc:113
+#: bse/bseenums.cc:81
 msgid "Too many open files"
 msgstr ""
 
-#: bse/bseenums.cc:114
+#: bse/bseenums.cc:82
 msgid "Too many open files in system"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:165
+#: beast-gtk/bstprofiler.cc:143
 msgid "Totals"
 msgstr "Guztira"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks"
 msgstr "Pistak"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks contain instrument definitions and parts with notes"
 msgstr ""
 
-#: bse/bsestandardosc.c:154 plugins/davorgan.idl:36
-#: plugins/davxtalstrings.c:114
+#: bse/bsestandardosc.cc:121 plugins/davorgan.idl:18
+#: plugins/davxtalstrings.cc:81
 msgid "Transpose"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:52
+#: library/scripts/part-harmonic-transposer.scm:34
 msgid "Transpose down starting at"
 msgstr ""
 
-#: plugins/davorgan.idl:36 plugins/davxtalstrings.c:114
+#: plugins/davorgan.idl:18 plugins/davxtalstrings.cc:81
 msgid "Transposition of the frequency in semitones"
 msgstr ""
 
-#: bse/bsestandardosc.c:154
+#: bse/bsestandardosc.cc:121
 msgid "Transposition of the oscillator frequency in semitones"
 msgstr ""
 
-#: plugins/davsyndrum.c:103 plugins/davxtalstrings.c:122
-#: plugins/davxtalstrings.c:127
+#: plugins/davsyndrum.cc:73 plugins/davxtalstrings.cc:89
+#: plugins/davxtalstrings.cc:94
 #, fuzzy
 msgid "Trigger"
 msgstr "Abiarazi sarrera"
 
-#: plugins/davsyndrum.c:104 plugins/davxtalstrings.c:128
+#: plugins/davsyndrum.cc:74 plugins/davxtalstrings.cc:95
 #, fuzzy
 msgid "Trigger Hit"
 msgstr "Abiarazi sarrera"
 
-#: plugins/bsecontribsampleandhold.idl:27 plugins/davbassfilter.idl:32
-#: plugins/davsyndrum.c:121 plugins/davxtalstrings.c:153
+#: plugins/bsecontribsampleandhold.idl:11 plugins/davbassfilter.idl:15
+#: plugins/davsyndrum.cc:90 plugins/davxtalstrings.cc:119
 msgid "Trigger In"
 msgstr "Abiarazi sarrera"
 
-#: plugins/bsecontribsampleandhold.idl:27
+#: plugins/bsecontribsampleandhold.idl:11
 #, fuzzy
 msgid "Trigger Input"
 msgstr "Abiarazi sarrera"
 
-#: plugins/davsyndrum.c:99 plugins/davxtalstrings.c:123
+#: plugins/davsyndrum.cc:69 plugins/davxtalstrings.cc:90
 #, fuzzy
 msgid "Trigger Velocity [%]"
 msgstr "Notaren abiadura"
 
-#: plugins/davbassfilter.idl:39
+#: plugins/davbassfilter.idl:22
 msgid "Trigger filter"
 msgstr "Abiarazi iragazkia"
 
-#: plugins/davbassfilter.idl:32
+#: plugins/davbassfilter.idl:15
 #, fuzzy
 msgid "Trigger input"
 msgstr "Abiarazi sarrera"
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "Triplet eighths note"
 msgstr "Kortxea-hirukotxoa"
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "Triplet half note"
 msgstr "Zuri-hirukotxoa"
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "Triplet hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "Triplet quarter note"
 msgstr "Beltz-hirukotxoa"
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "Triplet sixteenth note"
 msgstr "Semikortxea-hirukotxoa"
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "Triplet sixty-fourth note"
 msgstr "Semifusa-hirukotxoa"
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "Triplet thirty-secondth note"
 msgstr "Fusa-hirukotxoa"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "Triplet whole note"
 msgstr "Biribil-hirukotxoa"
 
-#: bse/bsesong.c:746
+#: bse/bsesong.cc:638
 #, fuzzy
 msgid "Tuning"
 msgstr "Bideratzea"
 
-#: beast-gtk/bstitemview.c:214
+#: beast-gtk/bstitemview.cc:162
 msgid "Type"
 msgstr "Mota"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid "UTime"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:670
+#: beast-gtk/bstscrollgraph.cc:601
 msgid "Unconnected Output Channel"
 msgstr "Irteera-kanala deskonektatuta"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo"
 msgstr "Desegin"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo last editing step"
 msgstr "Editatutako azken urratsa desegiten du"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "Undo the effect of the last action"
 msgstr "Azken ekintzaren efektua desegiten du"
 
-#: bse/bsebiquadfilter.cc:188
+#: bse/bsebiquadfilter.cc:153
 msgid "Unfiltered Audio Signal"
 msgstr "Iragazi gabeko audio-seinalea"
 
-#: plugins/bseiirfilter.c:162
+#: plugins/bseiirfilter.cc:101
 msgid "Unfiltered Input"
 msgstr "Iragazi gabeko sarrera"
 
-#: bse/bseobject.c:846
+#: bse/bseobject.cc:714
 msgid "Unique name of this object"
 msgstr ""
 
-#: bse/bseenums.cc:98
+#: bse/bseenums.cc:66
 msgid "Unknown error"
 msgstr ""
 
-#: bse/bseenums.cc:124
+#: bse/bseenums.cc:92
 msgid "Unknown format"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:59
+#: beast-gtk/bsteventrollctrl.cc:36
 msgid "Unselect all events"
 msgstr "Desautatu gertaera guztiak"
 
-#: beast-gtk/bstpianorollctrl.c:59
+#: beast-gtk/bstpianorollctrl.cc:36
 msgid "Unselect all notes"
 msgstr "Desautatu nota guztiak"
 
-#: beast-gtk/bstrecords.idl:60
+#: beast-gtk/bstrecords.idl:40
 msgid "Unspecified length"
 msgstr "Zehaztu gabeko luzera"
 
-#: bse/bseinstrumentoutput.cc:136
+#: bse/bseinstrumentoutput.cc:102
 msgid "Unused"
 msgstr "Erabili gabe"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Up"
 msgstr "Gora"
 
-#: library/scripts/progressor-example.scm:40
+#: library/scripts/progressor-example.scm:23
 msgid "Update Percentage"
 msgstr ""
 
-#: beast-gtk/bstutils.c:312 beast-gtk/bstutils.c:334 beast-gtk/bstutils.c:337
+#: beast-gtk/bstutils.cc:257 beast-gtk/bstutils.cc:279
+#: beast-gtk/bstutils.cc:282
 msgid "Updating View"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bsttrackrollctrl.cc:40
 msgid "Use the horizontal ruler to adjust the left loop pointer"
 msgstr "Erabili erregela horizontala ezkerreko begizta-erakuslea doitzeko"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Use the horizontal ruler to adjust the play position pointer"
 msgstr "Erabili erregela horizontala ezkerreko begizta-erakuslea doitzeko"
 
-#: beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bsttrackrollctrl.cc:44
 msgid "Use the horizontal ruler to adjust the right loop pointer"
 msgstr "Erabili erregela horizontala eskuineko begizta-erakuslea doitzeko"
 
-#: beast-gtk/gxk/gxksimplelabel.c:137
+#: beast-gtk/gxk/gxksimplelabel.cc:99
 msgid "Use underline"
 msgstr "Erabili azpimarra"
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "User Time"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:487 beast-gtk/bstwaveeditor.c:209
+#: beast-gtk/bstsampleeditor.cc:403 beast-gtk/bstwaveeditor.cc:167
 msgid "VScale:"
 msgstr "Eskala b.:"
 
 #. label=
-#: beast-gtk/bstpatternctrl.c:118 beast-gtk/dialogs/radgets-beast.xml:434
+#: beast-gtk/bstpatternctrl.cc:95 beast-gtk/dialogs/radgets-beast.xml:434
 msgid "VZoom"
 msgstr "Zoom b."
 
-#: bse/bseconstant.cc:108
+#: bse/bseconstant.cc:73
 msgid "Value [float]"
 msgstr "Balioa [float]"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity"
 msgstr "Abiadura"
 
-#: bse/bsemidivoice.c:113
+#: bse/bsemidivoice.cc:83
 msgid "Velocity Out"
 msgstr "Abiadura-irteera"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity of the note press"
 msgstr "Sakatutako notaren abiadura"
 
-#: plugins/davxtalstrings.c:124
+#: plugins/davxtalstrings.cc:91
 #, fuzzy
 msgid "Velocity of the string pluck"
 msgstr "Sakatutako notaren abiadura"
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Velocity while the note is pressed"
 msgstr "Notak sakatuta dagoela duen abiadura"
 
-#: beast-gtk/bstmsgabsorb.c:229
+#: beast-gtk/bstmsgabsorb.cc:198
 msgid "Version"
 msgstr "Bertsioa"
 
-#: beast-gtk/bstrecords.idl:144 beast-gtk/bstrecords.idl:151
+#: beast-gtk/bstrecords.idl:121 beast-gtk/bstrecords.idl:128
 msgid "Vertical Bar Color"
 msgstr "Barra bertikalaren kolorea"
 
-#: beast-gtk/bstrecords.idl:153
+#: beast-gtk/bstrecords.idl:130
 msgid "Vertical Grid Color"
 msgstr "Sareta bertikalaren kolorea"
 
-#: beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bstpianorollctrl.cc:762
 msgid "Vertical Region"
 msgstr "Eskualde bertikala"
 
-#: beast-gtk/gxk/gxkparam-scale.c:92
+#: beast-gtk/gxk/gxkparam-scale.cc:72
 msgid "Vertical Scale"
 msgstr "Eskala bertikala"
 
-#: beast-gtk/gxk/gxkparam-scale.c:104
+#: beast-gtk/gxk/gxkparam-scale.cc:84
 msgid "Vertical Scale (Logarithmic)"
 msgstr "Eskala bertikala (logaritmikoa)"
 
-#: beast-gtk/bstpianorollctrl.c:85 beast-gtk/bstpianorollctrl.c:820
+#: beast-gtk/bstpianorollctrl.cc:61 beast-gtk/bstpianorollctrl.cc:739
 msgid "Vertical Select"
 msgstr "Hautatu bertikalki"
 
@@ -7062,65 +7111,65 @@ msgstr "Pianoaren zoom bertikala"
 msgid "Virtual Rack"
 msgstr "Armairu birtuala"
 
-#: bse/bsesubiport.c:292 bse/bsesubsynth.c:540
+#: bse/bsesubiport.cc:238 bse/bsesubsynth.cc:460
 #, c-format
 msgid "Virtual input %u"
 msgstr "%u sarrera birtuala"
 
-#: bse/bsesuboport.c:293 bse/bsesubsynth.c:547
+#: bse/bsesuboport.cc:239 bse/bsesubsynth.cc:466
 #, c-format
 msgid "Virtual output %u"
 msgstr "%u irteera birtuala"
 
-#: bse/bsebusmodule.idl:32 bse/bsecore.idl:163 bse/bsecore.idl:340
+#: bse/bsebusmodule.idl:13 bse/bsecore.idl:142 bse/bsecore.idl:318
 msgid "Volume"
 msgstr "Bolumena"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Volume adjustment in decibel of left bus channel"
 msgstr ""
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Volume adjustment in decibel of right bus channel"
 msgstr ""
 
-#: bse/bseserver.c:144
+#: bse/bseserver.cc:111
 msgid "WAVE File"
 msgstr ""
 
 #. WARNING (enabled)
-#: birnet/birnetmsg.cc:123
+#: birnet/birnetmsg.cc:98
 msgid "Warning"
 msgstr "Abisua"
 
-#: bse/bsestandardosc.c:133 bse/bsetrack.c:1019 bse/bsewaveosc.c:561
-#: bse/bsewaveosc.c:563 bse/bsewaveosc.c:565
+#: bse/bsestandardosc.cc:100 bse/bsetrack.cc:889 bse/bsewaveosc.cc:488
+#: bse/bsewaveosc.cc:490 bse/bsewaveosc.cc:492
 msgid "Wave"
 msgstr "Uhina"
 
-#: bse/bsewave.c:331
+#: bse/bsewave.cc:274
 #, c-format
 msgid "Wave \"%s\": failed to load wave chunk for frequency %f: %s"
 msgstr ""
 
-#: bse/bsestandardosc.c:131 bse/bsestandardosc.c:137
+#: bse/bsestandardosc.cc:98 bse/bsestandardosc.cc:104
 msgid "Wave Form"
 msgstr "Uhinaren forma"
 
-#: bse/bsewaveosc.c:599
+#: bse/bsewaveosc.cc:524
 msgid "Wave Output"
 msgstr "Uhin-irteera"
 
-#: beast-gtk/bstapp.c:522
+#: beast-gtk/bstapp.cc:466
 msgid "Wave Repository"
 msgstr "Uhin biltegia"
 
-#: bse/bsetrack.c:1019
+#: bse/bsetrack.cc:889
 #, fuzzy
 msgid "Wave to be used as instrument"
 msgstr "Gorde instrumentu gisa"
 
-#: bse/bsewaveosc.c:563
+#: bse/bsewaveosc.cc:490
 msgid "Wave used as oscillator source"
 msgstr ""
 
@@ -7129,69 +7178,69 @@ msgstr ""
 msgid "Wave_s"
 msgstr "U_hinak"
 
-#: beast-gtk/bstapp.c:520 beast-gtk/bstsupershell.c:232
+#: beast-gtk/bstapp.cc:464 beast-gtk/bstsupershell.cc:186
 msgid "Waves"
 msgstr "Uhinak"
 
 #. Well Temperament: http://en.wikipedia.org/wiki/Well_temperament
-#: bse/bsecore.idl:113
+#: bse/bsecore.idl:93
 msgid "Werckmeister III"
 msgstr ""
 
-#: bse/bsecore.idl:117
+#: bse/bsecore.idl:97
 msgid "Werckmeister IV"
 msgstr ""
 
-#: bse/bsecore.idl:122
+#: bse/bsecore.idl:102
 msgid "Werckmeister V"
 msgstr ""
 
-#: bse/bsecore.idl:126
+#: bse/bsecore.idl:106
 msgid "Werckmeister VI"
 msgstr ""
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Wet out [%]"
 msgstr "Prozesatua [%]"
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "Whole note"
 msgstr "Biribila"
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Window Size"
 msgstr "Leiho-tamaina"
 
-#: bse/bseenums.cc:111
+#: bse/bseenums.cc:79
 #, fuzzy
 msgid "Write failed"
 msgstr "Abiarazi iragazkia"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Write project to a specific file"
 msgstr "Gorde proiektua fitxategi zehatz batean"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "Write project to disk"
 msgstr "Gorde proiektua diskoan"
 
-#: bse/bseenums.cc:122
+#: bse/bseenums.cc:90
 msgid "Wrong number of channels"
 msgstr ""
 
-#: plugins/davxtalstrings.c:155
+#: plugins/davxtalstrings.cc:121
 msgid "XtalStrings Output"
 msgstr "XtalStrings irteera"
 
-#: library/scripts/record-midi.scm:50
+#: library/scripts/record-midi.scm:33
 msgid "You probably want to start this script from a part editor."
 msgstr ""
 
-#: bse/bsecore.idl:140
+#: bse/bsecore.idl:120
 msgid "Young Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:163
+#: beast-gtk/bstrecords.idl:140
 msgid "Zero Value Color"
 msgstr "Zero balioaren kolorea"
 
@@ -7200,15 +7249,15 @@ msgstr "Zero balioaren kolorea"
 msgid "Zoom"
 msgstr "Zooma"
 
-#: beast-gtk/bstsampleeditor.c:476 beast-gtk/bstwaveeditor.c:198
+#: beast-gtk/bstsampleeditor.cc:392 beast-gtk/bstwaveeditor.cc:157
 msgid "Zoom:"
 msgstr "Zooma:"
 
-#: bse/bsepcmdevice-null.c:145
+#: bse/bsepcmdevice-null.cc:115
 msgid "[nosleep]"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "_About..."
 msgstr "Honi _buruz..."
 
@@ -7232,7 +7281,7 @@ msgstr "_Audio-iturriak"
 msgid "_Back"
 msgstr "At_zera"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "_Beast Website..."
 msgstr "_Beast web gunea..."
 
@@ -7241,11 +7290,11 @@ msgstr "_Beast web gunea..."
 msgid "_Cancel"
 msgstr "_Utzi"
 
-#: beast-gtk/bstapp.c:120 beast-gtk/bstpartdialog.c:71
+#: beast-gtk/bstapp.cc:101 beast-gtk/bstpartdialog.cc:51
 msgid "_Clear Undo"
 msgstr "_Garbitu desegiteko ekintzak"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "_Close"
 msgstr "It_xi"
 
@@ -7260,7 +7309,7 @@ msgid "_Distortion"
 msgstr "_Distortsioa"
 
 #. label=
-#: beast-gtk/bstrackeditor.c:108 beast-gtk/bstrackview.c:42
+#: beast-gtk/bstrackeditor.cc:75 beast-gtk/bstrackview.cc:23
 #: beast-gtk/dialogs/radgets-beast.xml:450
 #: beast-gtk/dialogs/radgets-beast.xml:486
 #: beast-gtk/dialogs/radgets-beast.xml:599
@@ -7272,7 +7321,7 @@ msgstr "_Editatu"
 msgid "_Enhance"
 msgstr "_Nabarmendu"
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "_FAQ..."
 msgstr "_FAQ..."
 
@@ -7301,7 +7350,7 @@ msgstr "Au_rrera"
 msgid "_Help"
 msgstr "_Laguntza"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "_Import MIDI..."
 msgstr "_Inportatu MIDI..."
 
@@ -7320,7 +7369,7 @@ msgstr "_Sarrera eta irteera"
 msgid "_LADSPA"
 msgstr "_LADSPA"
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "_Merge..."
 msgstr "Ba_tu..."
 
@@ -7329,11 +7378,11 @@ msgstr "Ba_tu..."
 msgid "_Misc"
 msgstr "_Askotarikoak"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "_New"
 msgstr "_Berria"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "_Open..."
 msgstr "_Ireki..."
 
@@ -7342,11 +7391,11 @@ msgstr "_Ireki..."
 msgid "_Other Sources"
 msgstr "_Bestelako iturriak"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "_Play"
 msgstr "_Erreproduzitu"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "_Preferences..."
 msgstr "_Hobespenak..."
 
@@ -7361,19 +7410,19 @@ msgstr "_Proiektua"
 msgid "_Quantization"
 msgstr "_Kuantizatzea"
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "_Quick Start..."
 msgstr "_Abiarazte bizkorra..."
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "_Quit"
 msgstr "Irte_n"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "_Redo"
 msgstr "B_erregin"
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "_Release Notes..."
 msgstr "_Bertsioaren oharrak..."
 
@@ -7392,7 +7441,7 @@ msgstr "_Kendu"
 msgid "_Routing"
 msgstr "_Bideratzea"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "_Save"
 msgstr "_Gorde"
 
@@ -7417,7 +7466,7 @@ msgstr "Ka_nta"
 msgid "_Spatial"
 msgstr "_Espaziala"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "_Stop"
 msgstr "_Gelditu"
 
@@ -7438,7 +7487,7 @@ msgstr "_Sintetizadoreak"
 msgid "_Tools"
 msgstr "_Tresnak"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "_Undo"
 msgstr "_Desegin"
 
@@ -7458,262 +7507,262 @@ msgstr "I_kusi"
 msgid "_Virtualization"
 msgstr "_Birtualizazioa"
 
-#: bse/bsejanitor.cc:537
+#: bse/bsejanitor.cc:450
 msgid "connection terminated"
 msgstr ""
 
-#: bse/bsecore.idl:301 bse/bsecore.idl:470
+#: bse/bsecore.idl:280 bse/bsecore.idl:448
 msgid "control-102"
 msgstr ""
 
-#: bse/bsecore.idl:302 bse/bsecore.idl:471
+#: bse/bsecore.idl:281 bse/bsecore.idl:449
 msgid "control-103"
 msgstr ""
 
-#: bse/bsecore.idl:303 bse/bsecore.idl:472
+#: bse/bsecore.idl:282 bse/bsecore.idl:450
 msgid "control-104"
 msgstr ""
 
-#: bse/bsecore.idl:304 bse/bsecore.idl:473
+#: bse/bsecore.idl:283 bse/bsecore.idl:451
 msgid "control-105"
 msgstr ""
 
-#: bse/bsecore.idl:305 bse/bsecore.idl:474
+#: bse/bsecore.idl:284 bse/bsecore.idl:452
 msgid "control-106"
 msgstr ""
 
-#: bse/bsecore.idl:306 bse/bsecore.idl:475
+#: bse/bsecore.idl:285 bse/bsecore.idl:453
 msgid "control-107"
 msgstr ""
 
-#: bse/bsecore.idl:307 bse/bsecore.idl:476
+#: bse/bsecore.idl:286 bse/bsecore.idl:454
 msgid "control-108"
 msgstr ""
 
-#: bse/bsecore.idl:308 bse/bsecore.idl:477
+#: bse/bsecore.idl:287 bse/bsecore.idl:455
 msgid "control-109"
 msgstr ""
 
-#: bse/bsecore.idl:309 bse/bsecore.idl:478
+#: bse/bsecore.idl:288 bse/bsecore.idl:456
 msgid "control-110"
 msgstr ""
 
-#: bse/bsecore.idl:310 bse/bsecore.idl:479
+#: bse/bsecore.idl:289 bse/bsecore.idl:457
 msgid "control-111"
 msgstr ""
 
-#: bse/bsecore.idl:311 bse/bsecore.idl:480
+#: bse/bsecore.idl:290 bse/bsecore.idl:458
 msgid "control-112"
 msgstr ""
 
-#: bse/bsecore.idl:312 bse/bsecore.idl:481
+#: bse/bsecore.idl:291 bse/bsecore.idl:459
 msgid "control-113"
 msgstr ""
 
-#: bse/bsecore.idl:313 bse/bsecore.idl:482
+#: bse/bsecore.idl:292 bse/bsecore.idl:460
 msgid "control-114"
 msgstr ""
 
-#: bse/bsecore.idl:314 bse/bsecore.idl:483
+#: bse/bsecore.idl:293 bse/bsecore.idl:461
 msgid "control-115"
 msgstr ""
 
-#: bse/bsecore.idl:315 bse/bsecore.idl:484
+#: bse/bsecore.idl:294 bse/bsecore.idl:462
 msgid "control-116"
 msgstr ""
 
-#: bse/bsecore.idl:316 bse/bsecore.idl:485
+#: bse/bsecore.idl:295 bse/bsecore.idl:463
 msgid "control-117"
 msgstr ""
 
-#: bse/bsecore.idl:317 bse/bsecore.idl:486
+#: bse/bsecore.idl:296 bse/bsecore.idl:464
 msgid "control-118"
 msgstr ""
 
-#: bse/bsecore.idl:318 bse/bsecore.idl:487
+#: bse/bsecore.idl:297 bse/bsecore.idl:465
 msgid "control-119"
 msgstr ""
 
-#: bse/bsecore.idl:211 bse/bsecore.idl:380
+#: bse/bsecore.idl:190 bse/bsecore.idl:358
 msgid "control-14"
 msgstr ""
 
-#: bse/bsecore.idl:212 bse/bsecore.idl:381
+#: bse/bsecore.idl:191 bse/bsecore.idl:359
 msgid "control-15"
 msgstr ""
 
-#: bse/bsecore.idl:217 bse/bsecore.idl:386
+#: bse/bsecore.idl:196 bse/bsecore.idl:364
 msgid "control-20"
 msgstr ""
 
-#: bse/bsecore.idl:218 bse/bsecore.idl:387
+#: bse/bsecore.idl:197 bse/bsecore.idl:365
 msgid "control-21"
 msgstr ""
 
-#: bse/bsecore.idl:219 bse/bsecore.idl:388
+#: bse/bsecore.idl:198 bse/bsecore.idl:366
 msgid "control-22"
 msgstr ""
 
-#: bse/bsecore.idl:220 bse/bsecore.idl:389
+#: bse/bsecore.idl:199 bse/bsecore.idl:367
 msgid "control-23"
 msgstr ""
 
-#: bse/bsecore.idl:221 bse/bsecore.idl:390
+#: bse/bsecore.idl:200 bse/bsecore.idl:368
 msgid "control-24"
 msgstr ""
 
-#: bse/bsecore.idl:222 bse/bsecore.idl:391
+#: bse/bsecore.idl:201 bse/bsecore.idl:369
 msgid "control-25"
 msgstr ""
 
-#: bse/bsecore.idl:223 bse/bsecore.idl:392
+#: bse/bsecore.idl:202 bse/bsecore.idl:370
 msgid "control-26"
 msgstr ""
 
-#: bse/bsecore.idl:224 bse/bsecore.idl:393
+#: bse/bsecore.idl:203 bse/bsecore.idl:371
 msgid "control-27"
 msgstr ""
 
-#: bse/bsecore.idl:225 bse/bsecore.idl:394
+#: bse/bsecore.idl:204 bse/bsecore.idl:372
 msgid "control-28"
 msgstr ""
 
-#: bse/bsecore.idl:226 bse/bsecore.idl:395
+#: bse/bsecore.idl:205 bse/bsecore.idl:373
 msgid "control-29"
 msgstr ""
 
-#: bse/bsecore.idl:200 bse/bsecore.idl:369
+#: bse/bsecore.idl:179 bse/bsecore.idl:347
 msgid "control-3"
 msgstr ""
 
-#: bse/bsecore.idl:227 bse/bsecore.idl:396
+#: bse/bsecore.idl:206 bse/bsecore.idl:374
 msgid "control-30"
 msgstr ""
 
-#: bse/bsecore.idl:228 bse/bsecore.idl:397
+#: bse/bsecore.idl:207 bse/bsecore.idl:375
 msgid "control-31"
 msgstr ""
 
-#: bse/bsecore.idl:233 bse/bsecore.idl:402
+#: bse/bsecore.idl:212 bse/bsecore.idl:380
 msgid "control-35"
 msgstr ""
 
-#: bse/bsecore.idl:239 bse/bsecore.idl:408
+#: bse/bsecore.idl:218 bse/bsecore.idl:386
 msgid "control-41"
 msgstr ""
 
-#: bse/bsecore.idl:244 bse/bsecore.idl:413
+#: bse/bsecore.idl:223 bse/bsecore.idl:391
 msgid "control-46"
 msgstr ""
 
-#: bse/bsecore.idl:245 bse/bsecore.idl:414
+#: bse/bsecore.idl:224 bse/bsecore.idl:392
 msgid "control-47"
 msgstr ""
 
-#: bse/bsecore.idl:250 bse/bsecore.idl:419
+#: bse/bsecore.idl:229 bse/bsecore.idl:397
 #, fuzzy
 msgid "control-52"
 msgstr "Kontroladorea"
 
-#: bse/bsecore.idl:251 bse/bsecore.idl:420
+#: bse/bsecore.idl:230 bse/bsecore.idl:398
 #, fuzzy
 msgid "control-53"
 msgstr "Kontroladorea"
 
-#: bse/bsecore.idl:252 bse/bsecore.idl:421
+#: bse/bsecore.idl:231 bse/bsecore.idl:399
 #, fuzzy
 msgid "control-54"
 msgstr "Kontroladorea"
 
-#: bse/bsecore.idl:253 bse/bsecore.idl:422
+#: bse/bsecore.idl:232 bse/bsecore.idl:400
 #, fuzzy
 msgid "control-55"
 msgstr "Kontroladorea"
 
-#: bse/bsecore.idl:254 bse/bsecore.idl:423
+#: bse/bsecore.idl:233 bse/bsecore.idl:401
 #, fuzzy
 msgid "control-56"
 msgstr "Kontroladorea"
 
-#: bse/bsecore.idl:255 bse/bsecore.idl:424
+#: bse/bsecore.idl:234 bse/bsecore.idl:402
 #, fuzzy
 msgid "control-57"
 msgstr "Kontroladorea"
 
-#: bse/bsecore.idl:256 bse/bsecore.idl:425
+#: bse/bsecore.idl:235 bse/bsecore.idl:403
 #, fuzzy
 msgid "control-58"
 msgstr "Kontroladorea"
 
-#: bse/bsecore.idl:257 bse/bsecore.idl:426
+#: bse/bsecore.idl:236 bse/bsecore.idl:404
 #, fuzzy
 msgid "control-59"
 msgstr "Kontroladorea"
 
-#: bse/bsecore.idl:258 bse/bsecore.idl:427
+#: bse/bsecore.idl:237 bse/bsecore.idl:405
 #, fuzzy
 msgid "control-60"
 msgstr "Kontroladorea"
 
-#: bse/bsecore.idl:259 bse/bsecore.idl:428
+#: bse/bsecore.idl:238 bse/bsecore.idl:406
 #, fuzzy
 msgid "control-61"
 msgstr "Kontroladorea"
 
-#: bse/bsecore.idl:260 bse/bsecore.idl:429
+#: bse/bsecore.idl:239 bse/bsecore.idl:407
 #, fuzzy
 msgid "control-62"
 msgstr "Kontroladorea"
 
-#: bse/bsecore.idl:261 bse/bsecore.idl:430
+#: bse/bsecore.idl:240 bse/bsecore.idl:408
 #, fuzzy
 msgid "control-63"
 msgstr "Kontroladorea"
 
-#: bse/bsecore.idl:284 bse/bsecore.idl:453
+#: bse/bsecore.idl:263 bse/bsecore.idl:431
 #, fuzzy
 msgid "control-85"
 msgstr "Kontroladorea"
 
-#: bse/bsecore.idl:285 bse/bsecore.idl:454
+#: bse/bsecore.idl:264 bse/bsecore.idl:432
 #, fuzzy
 msgid "control-86"
 msgstr "Kontroladorea"
 
-#: bse/bsecore.idl:286 bse/bsecore.idl:455
+#: bse/bsecore.idl:265 bse/bsecore.idl:433
 #, fuzzy
 msgid "control-87"
 msgstr "Kontroladorea"
 
-#: bse/bsecore.idl:287 bse/bsecore.idl:456
+#: bse/bsecore.idl:266 bse/bsecore.idl:434
 #, fuzzy
 msgid "control-88"
 msgstr "Kontroladorea"
 
-#: bse/bsecore.idl:288 bse/bsecore.idl:457
+#: bse/bsecore.idl:267 bse/bsecore.idl:435
 #, fuzzy
 msgid "control-89"
 msgstr "Kontroladorea"
 
-#: bse/bsecore.idl:206 bse/bsecore.idl:375
+#: bse/bsecore.idl:185 bse/bsecore.idl:353
 msgid "control-9"
 msgstr ""
 
-#: bse/bsecore.idl:289 bse/bsecore.idl:458
+#: bse/bsecore.idl:268 bse/bsecore.idl:436
 #, fuzzy
 msgid "control-90"
 msgstr "Kontroladorea"
 
-#: tools/bsewavetool.cc:1238
+#: tools/bsewavetool.cc:1176
 #, fuzzy, c-format
 msgid "failed to add wave chunk from file \"%s\": %s"
 msgstr "Ezin izan da \"%s\" uhin-fitxategia kargatu: %s"
 
-#: bse/bsejanitor.cc:535
+#: bse/bsejanitor.cc:448
 msgid "killed by janitor"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:578 beast-gtk/bstusermessage.c:580
+#: beast-gtk/bstusermessage.cc:533 beast-gtk/bstusermessage.cc:535
 msgid "processing"
 msgstr "prozesatzen"
 
diff --git a/po/fi.po b/po/fi.po
index a55792e..cbd6920 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: beast\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-22 18:16+0200\n"
+"POT-Creation-Date: 2012-12-23 18:34+0100\n"
 "PO-Revision-Date: 2006-10-24 16:41+0300\n"
 "Last-Translator: Ilkka Tuohela <hile iki fi>\n"
 "Language-Team: Finnish <gnome-fi-laatu lists sourceforge net>\n"
@@ -17,616 +17,616 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: bse/bsemain.cc:272
+#: bse/bsemain.cc:221
 msgid ""
 "\n"
 "Available MIDI drivers:\n"
 msgstr ""
 
-#: bse/bsemain.cc:270
+#: bse/bsemain.cc:219
 msgid ""
 "\n"
 "Available PCM drivers:\n"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:717
+#: beast-gtk/bstpatterncolumns.cc:660
 msgid "  allow folding the column into left/right neighbour"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:713
+#: beast-gtk/bstpatterncolumns.cc:656
 msgid "  display 2 (-99..+99) or 3 (-999..+999) digit signed decimal numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:709
+#: beast-gtk/bstpatterncolumns.cc:652
 msgid "  display 2 (-FF..+FF) or 4 (-FFFF..+FFFF) digit signed hex numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:711
+#: beast-gtk/bstpatterncolumns.cc:654
 msgid "  display 2 (00..99) or 3 (000..999) digit decimal numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:707
+#: beast-gtk/bstpatterncolumns.cc:650
 msgid "  display 2 (00..FF) or 4 (0000..FFFF) digit hex numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:700
+#: beast-gtk/bstpatterncolumns.cc:643
 msgid "  display dotted vertical bar"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:692
+#: beast-gtk/bstpatterncolumns.cc:635
 msgid "  display notes of the first, second, ... channel"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:694
+#: beast-gtk/bstpatterncolumns.cc:637
 msgid ""
 "  display offset, length or velocity of notes in the first, second, ... "
 "channel"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:698
+#: beast-gtk/bstpatterncolumns.cc:641
 msgid "  display solid vertical bar"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:702
+#: beast-gtk/bstpatterncolumns.cc:645
 msgid "  insert vertical space"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:696
+#: beast-gtk/bstpatterncolumns.cc:639
 msgid "  select various event types (controls, continuous controllers)"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:715
+#: beast-gtk/bstpatterncolumns.cc:658
 msgid "  selects one of 3 predefined colors"
 msgstr ""
 
-#: bse/bsejanitor.cc:539
+#: bse/bsejanitor.cc:452
 #, c-format
 msgid "%s (core dumped)"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name
-#: beast-gtk/bstparam-automation.c:196
+#: beast-gtk/bstparam-automation.cc:172
 #, c-format
 msgid "%s: automation disabled"
 msgstr "%s: automaatio ei kÃytÃssÃ"
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:216
+#: beast-gtk/bstparam-automation.cc:192
 #, c-format
 msgid "%s: automation from MIDI control: %s"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:204
+#: beast-gtk/bstparam-automation.cc:180
 #, c-format
 msgid "%s: automation from MIDI control: %s (MIDI channel: %d)"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:993
+#: beast-gtk/bstcanvassource.cc:864
 msgid "(Hint)"
 msgstr "(Vinkki)"
 
 #. TRANSLATORS: this is the string that is appended to the end
 #. * of a clipped label if it does not fit its assigned width.
 #.
-#: beast-gtk/bstparam-item-seq.c:70 beast-gtk/gxk/gxksimplelabel.c:598
+#: beast-gtk/bstparam-item-seq.cc:51 beast-gtk/gxk/gxksimplelabel.cc:526
 msgid "..."
 msgstr "..."
 
-#: plugins/bsenoise.idl:26
+#: plugins/bsenoise.idl:8
 msgid "/Audio Sources/Noise"
 msgstr ""
 
-#: plugins/davorgan.idl:27
+#: plugins/davorgan.idl:9
 #, fuzzy
 msgid "/Audio Sources/Organ"
 msgstr "ÃÃni_lÃhteet"
 
-#: bse/bsestandardosc.c:110
+#: bse/bsestandardosc.cc:82
 msgid "/Audio Sources/Standard Oscillator"
 msgstr ""
 
-#: bse/bsewaveosc.c:95
+#: bse/bsewaveosc.cc:68
 msgid "/Audio Sources/Wave Oscillator"
 msgstr ""
 
-#: plugins/artscompressor.idl:27
+#: plugins/artscompressor.idl:9
 msgid "/Enhance/ArtsCompressor"
 msgstr ""
 
-#: plugins/davchorus.idl:26
+#: plugins/davchorus.idl:9
 msgid "/Enhance/Chorus"
 msgstr ""
 
-#: plugins/davbassfilter.idl:26
+#: plugins/davbassfilter.idl:9
 msgid "/Filters/Bass Filter"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:106
+#: bse/bsebiquadfilter.cc:77
 msgid "/Filters/Biquad Types"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:164
+#: bse/bseinstrumentoutput.cc:127
 msgid "/Input & Output/Instrument Output"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:164
+#: bse/bseinstrumentinput.cc:127
 msgid "/Input & Output/Instrument Voice Input"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:86
+#: bse/bsemidicontroller.cc:59
 msgid "/Input & Output/MIDI Control Input"
 msgstr ""
 
-#: bse/bsemidiinput.cc:81
+#: bse/bsemidiinput.cc:54
 msgid "/Input & Output/MIDI Voice Input"
 msgstr ""
 
-#: bse/bsepcminput.c:84
+#: bse/bsepcminput.cc:57
 msgid "/Input & Output/PCM Input"
 msgstr ""
 
-#: bse/bsepcmoutput.c:84
+#: bse/bsepcmoutput.cc:57
 msgid "/Input & Output/PCM Output"
 msgstr ""
 
-#: bse/bsesnooper.c:76
+#: bse/bsesnooper.cc:49
 msgid "/Misc/Snooper"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:28
+#: plugins/standardguspatchenvelope.idl:11
 msgid "/Misc/StandardGusPatchEnvelope"
 msgstr ""
 
-#: bse/bseconstant.cc:83
+#: bse/bseconstant.cc:55
 msgid "/Other Sources/Constant"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:25
+#: library/scripts/part-harmonic-transposer.scm:7
 msgid "/Part/Harmonic Transposer"
 msgstr ""
 
-#: library/scripts/record-midi.scm:20
+#: library/scripts/record-midi.scm:4
 msgid "/Part/Record Midi..."
 msgstr ""
 
-#: library/scripts/progressor-example.scm:32
+#: library/scripts/progressor-example.scm:15
 msgid "/Project/Toys/Progressor..."
 msgstr ""
 
-#: plugins/bseamplifier.idl:29
+#: plugins/bseamplifier.idl:11
 msgid "/Routing/Amplifier"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:24
+#: plugins/bsecontribsampleandhold.idl:8
 msgid "/Routing/Sample and Hold"
 msgstr ""
 
-#: plugins/bsesummation.idl:25
+#: plugins/bsesummation.idl:8
 msgid "/Routing/Summation"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:21
+#: library/scripts/modules2grid.scm:5
 msgid "/SNet/Grid Align"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:25
+#: library/scripts/mixer-splitup-by-track.scm:7
 msgid "/Song/Assign Tracks to individual Mixer Busses"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:25
+#: library/scripts/song-parts-operations.scm:7
 msgid "/Song/Crop parts (loop range)"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:34
+#: library/scripts/song-parts-operations.scm:15
 msgid "/Song/Duplicate parts (loop range)"
 msgstr ""
 
-#: plugins/bsebalance.idl:25
+#: plugins/bsebalance.idl:8
 msgid "/Spatial/Balance"
 msgstr ""
 
-#: bse/bsesubiport.c:334
+#: bse/bsesubiport.cc:276
 msgid "/Virtualization/Virtual Input"
 msgstr ""
 
-#: bse/bsesuboport.c:335
+#: bse/bsesuboport.cc:277
 msgid "/Virtualization/Virtual Output"
 msgstr ""
 
-#: bse/bsesubsynth.c:95
+#: bse/bsesubsynth.cc:68
 msgid "/Virtualization/Virtual Sub Synth"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "1/1"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "1/1."
 msgstr "1/1."
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "1/128"
 msgstr "1/128"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "1/128."
 msgstr "1/128."
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "1/128T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "1/16"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "1/16."
 msgstr "1/16."
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "1/16T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "1/1T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "1/2"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "1/2."
 msgstr "1/2."
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "1/2T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "1/32"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "1/32."
 msgstr "1/32."
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "1/32T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "1/4"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "1/4."
 msgstr "1/4."
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "1/4T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "1/64"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "1/64."
 msgstr "1/64."
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "1/64T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "1/8"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "1/8."
 msgstr "1/8."
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "1/8T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid "1024 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "12"
 msgstr "12"
 
 #. Equal Temperament: http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:73
+#: bse/bsecore.idl:53
 msgid "12 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid "128 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "16"
 msgstr "16"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "16 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid "16384 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "1\\/1"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "1\\/128"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "1\\/16"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "1\\/2"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "1\\/32"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "1\\/4"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "1\\/64"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "1\\/8"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "2"
 msgstr "2"
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "2 & 4"
 msgstr "2 & 4"
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "2 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid "2048 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid "256 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "3"
 msgstr "3"
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "3 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "3 & 6"
 msgstr "3 & 6"
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "32 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid "32768 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "4"
 msgstr "4"
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "4 & 12"
 msgstr "4 & 12"
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "4 & 16"
 msgstr "4 & 16"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "4 & 8"
 msgstr "4 & 8"
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "4 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid "4096 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th Harmonic"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd Harmonic"
 msgstr ""
 
-#: bse/bsecore.idl:80
+#: bse/bsecore.idl:60
 msgid "5 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid "512 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "6"
 msgstr "6"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "6 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "64 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid "65536 Value FFT Window"
 msgstr ""
 
-#: bse/bsecore.idl:77
+#: bse/bsecore.idl:57
 msgid "7 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "8"
 msgstr "8"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "8 & 16"
 msgstr "8 & 16"
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "8 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid "8192 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid ""
 "A 1024 value FFT window corresponds to a spectrum with 513 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid ""
 "A 128 value FFT window corresponds to a spectrum with 65 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "A 16 value FFT window corresponds to a spectrum with 9 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid ""
 "A 16384 value FFT window corresponds to a spectrum with 8193 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "A 2 value FFT window corresponds to a spectrum with 2 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid ""
 "A 2048 value FFT window corresponds to a spectrum with 1025 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid ""
 "A 256 value FFT window corresponds to a spectrum with 129 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "A 32 value FFT window corresponds to a spectrum with 17 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid ""
 "A 32768 value FFT window corresponds to a spectrum with 16385 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "A 4 value FFT window corresponds to a spectrum with 3 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid ""
 "A 4096 value FFT window corresponds to a spectrum with 2049 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid ""
 "A 512 value FFT window corresponds to a spectrum with 257 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "A 64 value FFT window corresponds to a spectrum with 33 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid ""
 "A 65536 value FFT window corresponds to a spectrum with 32769 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "A 8 value FFT window corresponds to a spectrum with 5 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid ""
 "A 8192 value FFT window corresponds to a spectrum with 4097 frequency peaks"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:81
+#: bse/bsecore.idl:61
 msgid ""
 "A fairly common tuning system is the five-tone equal temperament tuning "
 "system, abbreviated as 5-TET. It divides the octave into 5 equal parts using "
@@ -634,168 +634,168 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:78
+#: bse/bsecore.idl:58
 msgid ""
 "A fairly common tuning system is the seven-tone equal temperament tuning "
 "system, abbreviated as 7-TET. It divides the octave into 7 equal parts using "
 "171 cent steps."
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "A guide to synthesis plugin development"
 msgstr "Ohje syntetisaattoriliitÃnnÃisten kehitykseen"
 
-#: beast-gtk/gxk/gxksimplelabel.c:153
+#: beast-gtk/gxk/gxksimplelabel.cc:115
 msgid ""
 "A string with _ characters in positions correspond to characters in the text "
 "to underline"
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "A unique number identifying this thread"
 msgstr "SÃikeen yksilÃllinen tunniste"
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR Envelope Generator"
 msgstr ""
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid "ATAN"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:564 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:810 beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bsteventrollctrl.cc:497 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:730 beast-gtk/bstpianorollctrl.cc:762
 msgid "Aborted"
 msgstr "Keskeytetty"
 
-#: beast-gtk/bsteventrollctrl.c:699 beast-gtk/bstpianorollctrl.c:855
+#: beast-gtk/bsteventrollctrl.cc:620 beast-gtk/bstpianorollctrl.cc:770
 msgid "Abortion"
 msgstr "Keskeytys"
 
-#: plugins/bsesummation.idl:33
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Accumulated audio output 1"
 msgstr "Vahvistettu ÃÃniulostulo"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Accumulated audio output 2"
 msgstr "Vahvistettu ÃÃniulostulo"
 
-#: beast-gtk/bstbuseditor.c:38 beast-gtk/bstbusmixer.c:35
-#: beast-gtk/bstbusview.c:34 beast-gtk/bstpartview.c:39
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bstbuseditor.cc:19 beast-gtk/bstbusmixer.cc:16
+#: beast-gtk/bstbusview.cc:15 beast-gtk/bstpartview.cc:18
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add"
 msgstr "LisÃÃ"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add Custom Synthesizer"
 msgstr "LisÃÃ oma syntetisaattori"
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid "Add MIDI Synthesizer"
 msgstr "LisÃÃ MIDI-syntetisaattori"
 
-#: bse/bsebus.proc:102
+#: bse/bsebus.proc:73
 msgid "Add a bus to the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid ""
 "Add a new MIDI synthesizer to control an instrument from external MIDI events"
 msgstr ""
 "LisÃÃ MIDI-syntetisaattori, jolla voit ohjata soitinta ulkoisilla MIDI-"
 "tapahtumilla"
 
-#: beast-gtk/bstbusmixer.c:35
+#: beast-gtk/bstbusmixer.cc:16
 msgid "Add a new bus to the mixer"
 msgstr "LisÃà uusi vÃylà mikseriin"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add a new synthesizer mesh to be used as effect or instrument in songs"
 msgstr ""
 "LisÃà uusi syntetisaattori, jota kÃytetÃÃn efektinà tai soittimena "
 "kappaleissa"
 
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add a new track to this song"
 msgstr "LisÃÃ uusi raita tÃhÃn kappaleeseen"
 
-#: bse/bsebus.proc:30
+#: bse/bsebus.proc:11
 #, fuzzy
 msgid "Add a track to the input list of a bus."
 msgstr "LisÃÃ uusi raita tÃhÃn kappaleeseen"
 
-#: beast-gtk/bstparam-searchpath.c:128
+#: beast-gtk/bstparam-searchpath.cc:104
 msgid "Add directory to searchpath"
 msgstr "LisÃÃ kansio hakupolulle"
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Add flute sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Add reeds sound"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:173
 msgid "Add, edit and connect synthesizer mesh components"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Add..."
 msgstr "LisÃÃ..."
 
-#: beast-gtk/bstitemseqdialog.c:158
+#: beast-gtk/bstitemseqdialog.cc:120
 #, c-format
 msgid "Adds the selection from the \"%s\" list to the \"%s\" list"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Adjust FFT window size"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Adjust frequency level threshold"
 msgstr ""
 
-#: plugins/bsebalance.idl:52
+#: plugins/bsebalance.idl:35
 msgid "Adjust how much the control signals affect the output balance"
 msgstr ""
 
-#: plugins/bseamplifier.idl:64
+#: plugins/bseamplifier.idl:46
 msgid "Adjust how much the control signals affect the output volume"
 msgstr ""
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Adjust output balance between left and right"
 msgstr ""
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "Adjust overall program behaviour"
 msgstr "Muuta ohjelman yleisià asetuksia"
 
-#: beast-gtk/bstsupershell.c:188
+#: beast-gtk/bstsupershell.cc:146
 msgid "Adjust overall song behaviour"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:221
+#: beast-gtk/bstsupershell.cc:177
 msgid "Adjust overall synthesizer behaviour"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Adjust relative alignment of the values or bars to be drawn"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:141
+#: beast-gtk/bstpatternctrl.cc:118
 msgid "Adjust the number of rows between each shaded row"
 msgstr ""
 
-#: plugins/artscompressor.idl:59
+#: plugins/artscompressor.idl:40
 msgid ""
 "Adjust the output amplification automatically according to threshold and "
 "ratio"
@@ -806,18 +806,18 @@ msgstr ""
 msgid "Adjust the zoom factor of the router display"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Adjust whether to draw dB values instead of lines"
 msgstr "Valitse nÃytetÃÃnkà desibeliarvoja viivojen sijasta"
 
-#: bse/bsebus.cc:874 bse/bsebus.cc:876 bse/bsebus.cc:878 bse/bsebus.cc:880
-#: bse/bsebus.cc:884 bse/bsemidisynth.c:461 bse/bsemidisynth.c:467
-#: bse/bsemidisynth.c:474 bse/bsetrack.c:1008
+#: bse/bsebus.cc:799 bse/bsebus.cc:801 bse/bsebus.cc:803 bse/bsebus.cc:805
+#: bse/bsebus.cc:809 bse/bsemidisynth.cc:394 bse/bsemidisynth.cc:400
+#: bse/bsemidisynth.cc:407 bse/bsetrack.cc:878
 msgid "Adjustments"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsemididevice-alsa.c:307
+#: drivers/bsemididevice-alsa.cc:264
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture MIDI driver, using\n"
@@ -835,7 +835,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsepcmdevice-alsa.c:561
+#: drivers/bsepcmdevice-alsa.cc:501
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture PCM driver, using\n"
@@ -852,47 +852,47 @@ msgid ""
 "  SUBDEV - the subdevice number for plugins like 'hw'\n"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Aftertouch"
 msgstr ""
 
-#: bse/bsemidivoice.c:115
+#: bse/bsemidivoice.cc:85
 msgid "Aftertouch Out"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:127
+#: beast-gtk/bstrecords.idl:105
 msgid ""
 "Aggresively slows down the periodic update frequency of scopes. Doing this "
 "may be desirable on particularly slow machines."
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:531 beast-gtk/bsteventrollctrl.c:564
+#: beast-gtk/bsteventrollctrl.cc:467 beast-gtk/bsteventrollctrl.cc:497
 msgid "Align Control Events"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Align Events"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:57 beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34 beast-gtk/bstpianorollctrl.cc:34
 msgid "All"
 msgstr "Kaikki"
 
 #. ALWAYS (always enabled)
-#: birnet/birnetmsg.cc:115
+#: birnet/birnetmsg.cc:90
 msgid "Always"
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Amount of detuning in cent (hundredth part of a semitone)"
 msgstr ""
 
-#: plugins/bseamplifier.idl:47
+#: plugins/bseamplifier.idl:29
 msgid "Amplified audio output"
 msgstr "Vahvistettu ÃÃniulostulo"
 
-#: bse/bseserver.c:479
+#: bse/bseserver.cc:400
 msgid ""
 "An audio project is in use which processes an audio input signal, but the "
 "audio device has not been opened in recording mode. An audio signal of "
@@ -900,22 +900,22 @@ msgid ""
 "produce results not actually intended (such as a silent output signal)."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:603
+#: beast-gtk/bstusermessage.cc:557
 #, c-format
 msgid "An error occoured during execution of script procedure '%s': %s"
 msgstr ""
 
-#: bse/bseserver.c:615
+#: bse/bseserver.cc:526
 msgid ""
 "An error occoured while opening the recording file, selecting a different "
 "file might fix this situation."
 msgstr ""
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "Answers to frequently asked questions"
 msgstr "Vastauksia usein kysyttyihin kysymyksiin"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Anti-Alias"
 msgstr "Antialiasointi"
 
@@ -924,15 +924,15 @@ msgstr "Antialiasointi"
 msgid "Apply configuration changes to the pattern editor layout"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:103
+#: beast-gtk/gxk/gxklistwrapper.cc:73
 msgid "Array of column types"
 msgstr "Lista saraketyyppejÃ"
 
-#: plugins/bsecontribsampleandhold.idl:22
+#: plugins/bsecontribsampleandhold.idl:6
 msgid "Artem Popov"
 msgstr ""
 
-#: plugins/artscompressor.idl:28
+#: plugins/artscompressor.idl:10
 msgid ""
 "ArtsCompressor compresses the sound.\n"
 "\n"
@@ -965,31 +965,31 @@ msgid ""
 "never exceeded 0 dB."
 msgstr ""
 
-#: bse/bsesubiport.c:301 bse/bsesuboport.c:302 bse/bsesubsynth.c:510
+#: bse/bsesubiport.cc:246 bse/bsesuboport.cc:247 bse/bsesubsynth.cc:433
 msgid "Assignments"
 msgstr ""
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Attack [ms]"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Attack-Decay-Sustain-Release envelope output"
 msgstr ""
 
-#: plugins/bseamplifier.idl:49 plugins/bsebalance.idl:42
+#: plugins/bseamplifier.idl:31 plugins/bsebalance.idl:25
 msgid "Attenuate the level of audio input 1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:50 plugins/bsebalance.idl:43
+#: plugins/bseamplifier.idl:32 plugins/bsebalance.idl:26
 msgid "Attenuate the level of audio input 2"
 msgstr ""
 
-#: plugins/bseamplifier.idl:54 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:36 plugins/bsebalance.idl:30
 msgid "Attenuate the level of control input 1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:55 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:37 plugins/bsebalance.idl:31
 msgid "Attenuate the level of control input 2"
 msgstr ""
 
@@ -998,160 +998,170 @@ msgstr ""
 msgid "Audio"
 msgstr ""
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 #, fuzzy
 msgid "Audio Diff"
 msgstr "ÃÃnisisÃÃntulo"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 #, fuzzy
 msgid "Audio Gate"
 msgstr "ÃÃnitulo"
 
-#: bse/bsebiquadfilter.cc:188 plugins/bseatandistort.c:88
-#: plugins/bsecontribsampleandhold.idl:26 plugins/bseiirfilter.c:162
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
-#: plugins/standardguspatchenvelope.idl:45
+#: bse/bsebiquadfilter.cc:153 plugins/bseatandistort.cc:55
+#: plugins/bsecontribsampleandhold.idl:10 plugins/bseiirfilter.cc:101
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio In"
 msgstr ""
 
-#: plugins/bsemixer.c:147
+#: plugins/bsemixer.cc:114
 #, c-format
 msgid "Audio In%u"
 msgstr ""
 
-#: bse/bsebusmodule.idl:28 plugins/artscompressor.idl:48 plugins/bseadder.c:95
-#: plugins/bseamplifier.idl:43 plugins/bsebalance.idl:34 plugins/bsemult.c:58
-#: plugins/bsesummation.idl:31
+#: bse/bsebusmodule.idl:9 plugins/artscompressor.idl:30 plugins/bseadder.cc:59
+#: plugins/bseamplifier.idl:25 plugins/bsebalance.idl:17 plugins/bsemult.cc:28
+#: plugins/bsesummation.idl:14
 msgid "Audio In1"
 msgstr ""
 
-#: bse/bsebusmodule.idl:29 plugins/artscompressor.idl:49 plugins/bseadder.c:97
-#: plugins/bseamplifier.idl:44 plugins/bsebalance.idl:35 plugins/bsemult.c:60
-#: plugins/bsesummation.idl:32
+#: bse/bsebusmodule.idl:10 plugins/artscompressor.idl:31
+#: plugins/bseadder.cc:61 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18 plugins/bsemult.cc:30 plugins/bsesummation.idl:15
 msgid "Audio In2"
 msgstr ""
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio In3"
 msgstr ""
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio In4"
 msgstr ""
 
-#: plugins/bseamplifier.idl:48 plugins/bsebalance.idl:41
-#: plugins/bsecontribsampleandhold.idl:26
+#: plugins/bseamplifier.idl:30 plugins/bsebalance.idl:24
+#: plugins/bsecontribsampleandhold.idl:10
 msgid "Audio Input"
 msgstr "ÃÃnitulo"
 
-#: plugins/bseadder.c:95 plugins/bsemult.c:58
+#: plugins/bseadder.cc:59 plugins/bsemult.cc:28
 msgid "Audio Input 1"
 msgstr ""
 
-#: plugins/bseadder.c:97 plugins/bsemult.c:60
+#: plugins/bseadder.cc:61 plugins/bsemult.cc:30
 msgid "Audio Input 2"
 msgstr ""
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio Input 3"
 msgstr ""
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio Input 4"
 msgstr ""
 
-#: plugins/bseatandistort.c:88
+#: plugins/bseatandistort.cc:55
 msgid "Audio Input Signal"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:45
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio Input of the WaveOsc playing the patch"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196 bse/bsestandardosc.c:205 bse/bsewaveosc.c:599
-#: plugins/bseadder.c:99 plugins/bseamplifier.idl:47
-#: plugins/bseatandistort.c:90 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bseiirfilter.c:164 plugins/bsemixer.c:107 plugins/bsemult.c:66
-#: plugins/davbassfilter.idl:33 plugins/davchorus.idl:29
-#: plugins/davorgan.idl:30 plugins/davsyndrum.c:123
-#: plugins/davxtalstrings.c:155
+#: bse/bsebiquadfilter.cc:161 bse/bsestandardosc.cc:171 bse/bsewaveosc.cc:524
+#: plugins/bseadder.cc:63 plugins/bseamplifier.idl:29
+#: plugins/bseatandistort.cc:57 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bseiirfilter.cc:103 plugins/bsemixer.cc:75 plugins/bsemult.cc:36
+#: plugins/davbassfilter.idl:16 plugins/davchorus.idl:12
+#: plugins/davorgan.idl:12 plugins/davsyndrum.cc:92
+#: plugins/davxtalstrings.cc:121
 msgid "Audio Out"
 msgstr ""
 
 #. outputs
-#: bse/bsebusmodule.idl:30 plugins/artscompressor.idl:50
-#: plugins/standardguspatchenvelope.idl:49
+#: bse/bsebusmodule.idl:11 plugins/artscompressor.idl:32
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Audio Out1"
 msgstr ""
 
-#: bse/bsebusmodule.idl:31 plugins/artscompressor.idl:51
-#: plugins/standardguspatchenvelope.idl:50
+#: bse/bsebusmodule.idl:12 plugins/artscompressor.idl:33
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Audio Out2"
 msgstr ""
 
-#: plugins/bseadder.c:99 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bsemult.c:66
+#: plugins/bseadder.cc:63 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bsemult.cc:36
 msgid "Audio Output"
 msgstr ""
 
-#: plugins/bsesummation.idl:33
+#: plugins/davsyndrum.cc:36
+#, fuzzy
+msgid "Audio Sources/Synthetic Drum"
+msgstr "ÃÃni_lÃhteet"
+
+#: plugins/davxtalstrings.cc:48
+#, fuzzy
+msgid "Audio Sources/XtalStrings"
+msgstr "ÃÃni_lÃhteet"
+
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Audio Sum1"
 msgstr "ÃÃnitulo"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Audio Sum2"
 msgstr "ÃÃnitulo"
 
-#: bse/bseserver.c:484
+#: bse/bseserver.cc:405
 #, c-format
 msgid "Audio device \"%s\" is not open for input, audio driver: %s=%s"
 msgstr ""
 
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
 msgid "Audio input"
 msgstr "ÃÃnisisÃÃntulo"
 
-#: plugins/artscompressor.idl:48 plugins/bsesummation.idl:31
+#: plugins/artscompressor.idl:30 plugins/bsesummation.idl:14
 msgid "Audio input 1"
 msgstr ""
 
-#: plugins/artscompressor.idl:49 plugins/bsesummation.idl:32
+#: plugins/artscompressor.idl:31 plugins/bsesummation.idl:15
 msgid "Audio input 2"
 msgstr ""
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Author"
 msgstr "TekijÃ"
 
-#: bse/bseautodoc.cc:354 bse/bseautodoc.cc:428
+#: bse/bseautodoc.cc:306 bse/bseautodoc.cc:373
 msgid "Authors:"
 msgstr ""
 
-#: plugins/artscompressor.idl:59 plugins/standardsaturator.idl:56
+#: plugins/artscompressor.idl:40 plugins/standardsaturator.idl:38
 msgid "Auto Output"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:142
+#: beast-gtk/gxk/gxksimplelabel.cc:104
 msgid "Auto cut"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsedevice.cc:339
+#: bse/bsedevice.cc:300
 msgid ""
 "Auto is a special driver, it acts as a placeholder for\n"
 "automatic driver selection."
 msgstr ""
 
-#: plugins/standardsaturator.idl:57
+#: plugins/standardsaturator.idl:39
 msgid ""
 "Automatically adapt the output volume according to changes in saturation "
 "level"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "Available Inputs"
 msgstr ""
 
@@ -1160,53 +1170,53 @@ msgstr ""
 msgid "Available Items:"
 msgstr ""
 
-#: bse/bsebus.cc:146 bse/bsetrack.c:300
+#: bse/bsebus.cc:115 bse/bsetrack.cc:248
 msgid "Available Outputs"
 msgstr ""
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "Available Postprocessors"
 msgstr ""
 
-#: bse/bsemidisynth.c:227 bse/bsesubsynth.c:156 bse/bsetrack.c:292
+#: bse/bsemidisynth.cc:177 bse/bsesubsynth.cc:120 bse/bsetrack.cc:240
 msgid "Available Synthesizers"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:296 bse/bsetrack.c:283 bse/bsewaveosc.c:127
+#: beast-gtk/bsttrackview.cc:251 bse/bsetrack.cc:231 bse/bsewaveosc.cc:98
 msgid "Available Waves"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid ""
 "Average number of milliseconds per second of system CPU time used by thread"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid ""
 "Average number of milliseconds per second of user CPU time used by thread"
 msgstr ""
 
 #. initialize Birnet/Sfi
 #. Name
-#: beast-gtk/bstmain.c:112 data/beast.desktop.in:4
+#: beast-gtk/bstmain.cc:86 data/beast.desktop.in:4
 msgid "BEAST"
 msgstr "BEAST"
 
-#: beast-gtk/bstmain.c:895
+#: beast-gtk/bstmain.cc:827
 msgid "BEAST About"
 msgstr "Tietoja BEASTista"
 
-#: beast-gtk/bstmain.c:135
+#: beast-gtk/bstmain.cc:106
 msgid "BEAST Startup"
 msgstr "BEASTin kÃynnistys"
 
-#: beast-gtk/bstmain.c:896
+#: beast-gtk/bstmain.cc:828
 #, c-format
 msgid "BEAST Version %s"
 msgstr "BEASTin versio %s"
 
 #. start BSE core and connect
-#: beast-gtk/bstmain.c:170
+#: beast-gtk/bstmain.cc:137
 msgid "BSE Core"
 msgstr ""
 
@@ -1222,101 +1232,101 @@ msgstr ""
 msgid "BSE Synthesis File"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:139 beast-gtk/bstrecords.idl:149
-#: beast-gtk/bstrecords.idl:159
+#: beast-gtk/bstrecords.idl:116 beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:136
 msgid "Background Color"
 msgstr "TaustavÃri"
 
-#: beast-gtk/bstrecords.idl:137 beast-gtk/bstrecords.idl:147
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:114 beast-gtk/bstrecords.idl:124
+#: beast-gtk/bstrecords.idl:134
 msgid "Background Image"
 msgstr "Taustakuva"
 
-#: beast-gtk/bstrecords.idl:140
+#: beast-gtk/bstrecords.idl:117
 msgid "Background Shade 1"
 msgstr "Taustavarjo 1"
 
-#: beast-gtk/bstrecords.idl:141
+#: beast-gtk/bstrecords.idl:118
 msgid "Background Shade 2"
 msgstr "Taustavarjo 2"
 
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:134
 msgid "Background image used by the control events editor."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:137
+#: beast-gtk/bstrecords.idl:114
 msgid "Background image used by the pattern editor."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:147
+#: beast-gtk/bstrecords.idl:124
 msgid "Background image used by the piano-roll editor."
 msgstr ""
 
-#: bse/bseenums.cc:155
+#: bse/bseenums.cc:123
 msgid "Bad loopback"
 msgstr ""
 
-#: bse/bsecore.idl:164 bse/bsecore.idl:341 plugins/bseamplifier.idl:51
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:44
-#: plugins/bsebalance.idl:49
+#: bse/bsecore.idl:143 bse/bsecore.idl:319 plugins/bseamplifier.idl:33
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:27
+#: plugins/bsebalance.idl:32
 msgid "Balance"
 msgstr ""
 
-#: plugins/bseamplifier.idl:51 plugins/bsebalance.idl:44
+#: plugins/bseamplifier.idl:33 plugins/bsebalance.idl:27
 msgid "Balance audio input levels"
 msgstr ""
 
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:49
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:32
 msgid "Balance control input levels"
 msgstr ""
 
 #. 14bit, continuous controls
-#: bse/bsecore.idl:156 bse/bsecore.idl:333
+#: bse/bsecore.idl:135 bse/bsecore.idl:311
 msgid "Bank Select"
 msgstr ""
 
-#: bse/bsestandardosc.c:142 bse/bsestandardosc.c:147 bse/bsestandardosc.c:152
-#: bse/bsestandardosc.c:157 plugins/davorgan.idl:31
+#: bse/bsestandardosc.cc:109 bse/bsestandardosc.cc:114
+#: bse/bsestandardosc.cc:119 bse/bsestandardosc.cc:124 plugins/davorgan.idl:13
 msgid "Base Frequency"
 msgstr "Perustaajuus"
 
-#: beast-gtk/bstpatternctrl.c:136
+#: beast-gtk/bstpatternctrl.cc:113
 msgid "Base Octave"
 msgstr ""
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base Volume"
 msgstr "Perusvoimakkuus"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base amplification (the control signal adds up to this)"
 msgstr ""
 
-#: bse/bsesong.c:770
+#: bse/bsesong.cc:661
 msgid "Beats per minute"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Bind a new key combination to a program function"
 msgstr ""
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "Bit Depth"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Boost"
 msgstr "Vahvistus"
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Brass Sounds"
 msgstr ""
 
-#: bse/bsecore.idl:158 bse/bsecore.idl:335
+#: bse/bsecore.idl:137 bse/bsecore.idl:313
 msgid "Breath Control"
 msgstr ""
 
-#: plugins/bseamplifier.idl:30
+#: plugins/bseamplifier.idl:12
 msgid ""
 "BseAmplifier provides input signal controlled amplification or attenuation. "
 "It supports two control inputs and two audio inputs which are mixed together "
@@ -1329,7 +1339,7 @@ msgid ""
 "the master volume controls amplification of the resulting output signal."
 msgstr ""
 
-#: plugins/bsebalance.idl:26
+#: plugins/bsebalance.idl:9
 msgid ""
 "BseBalance is a stereo panning module with two audio and two control inputs, "
 "each of which can be seperately level adjusted. The resulting output balance "
@@ -1344,69 +1354,69 @@ msgstr ""
 msgid "Bus Name"
 msgstr "VÃylÃn nimi"
 
-#: bse/bsebus.cc:933
+#: bse/bsebus.cc:856
 msgid ""
 "Bus implementation for songs, used to route track audio signals to the "
 "master output."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:196
+#: beast-gtk/bstsupershell.cc:154
 msgid "Busses"
 msgstr "VÃylÃt"
 
-#: bse/bseenums.cc:129
+#: bse/bseenums.cc:97
 msgid "CODEC failure"
 msgstr "Kodekkivirhe"
 
-#: beast-gtk/bstpatterncolumns.c:690
+#: beast-gtk/bstpatterncolumns.cc:633
 msgid "COLUMN TYPES:"
 msgstr "SARAKETYYPIT:"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU the thread is currently running on"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU#"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "CPU%"
 msgstr "CPU %"
 
-#: beast-gtk/bstapp.c:654
+#: beast-gtk/bstapp.cc:590
 msgid "Cancel"
 msgstr "Peru"
 
-#: bse/bsebiquadfilter.cc:131 bse/bsebiquadfilter.cc:139
+#: bse/bsebiquadfilter.cc:97 bse/bsebiquadfilter.cc:105
 msgid "Center Frequency"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:190
+#: bse/bsebiquadfilter.cc:155
 msgid "Center Frequency Input"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:334
+#: beast-gtk/bstpatternctrl.cc:305
 msgid "Change the base octave by a given amount"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change the currently selected key binding"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:338
+#: beast-gtk/bstpatternctrl.cc:309
 msgid "Change the numeric focus cell contents (e.g. octave) by a given amount"
 msgstr ""
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Change the organ to sound more brassy"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change..."
 msgstr "Muuta..."
 
-#: beast-gtk/bstapp.c:649
+#: beast-gtk/bstapp.cc:585
 #, c-format
 msgid ""
 "Changes were made to project \"%s\" since the last time it was saved to disk."
@@ -1414,99 +1424,99 @@ msgstr ""
 "Projektiin \"%s\" on tehty muutoksia viimeisimmÃn levylle tallennuksen "
 "jÃlkeen."
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "Channel"
 msgstr "Kanava"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Channel Hints"
 msgstr ""
 
 #. 7bit
-#: bse/bsecore.idl:151
+#: bse/bsecore.idl:130
 msgid "Channel Pressure"
 msgstr ""
 
-#: plugins/bsemixer.c:113
+#: plugins/bsemixer.cc:80
 #, c-format
 msgid "Channel%u"
 msgstr "Kanava%u"
 
-#: plugins/bsemixer.c:136
+#: plugins/bsemixer.cc:103
 #, c-format
 msgid "Channel%u [%%]"
 msgstr "Kanava%u [%%]"
 
-#: plugins/bsemixer.c:125
+#: plugins/bsemixer.cc:92
 #, c-format
 msgid "Channel%u [dB]"
 msgstr "Kanava%u [dB]"
 
-#: plugins/bsemixer.c:115
+#: plugins/bsemixer.cc:82
 #, c-format
 msgid "Channel%u [float]"
 msgstr "Kanava%u [liukuluku]"
 
-#: beast-gtk/gxk/gxkparam-toggle.c:80
+#: beast-gtk/gxk/gxkparam-toggle.cc:60
 msgid "Check/ToggleRadio Button"
 msgstr ""
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "Child System Time"
 msgstr "Lapsen jÃrjestelmÃaika"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "Child User Time"
 msgstr "Lapsen kÃyttÃjÃaika"
 
-#: beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstscrollgraph.cc:510
 msgid "Choose display scrolling direction"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Choose horizontal or vertical orientation"
 msgstr "Valitse vaaka- tai pystysuunta"
 
-#: plugins/davchorus.idl:29
+#: plugins/davchorus.idl:12
 msgid "Chorus audio output"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear"
 msgstr "TyhjennÃ"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear the current selection"
 msgstr "Tyhjennà valinta"
 
-#: beast-gtk/bstapp.c:647
+#: beast-gtk/bstapp.cc:583
 #, c-format
 msgid "Close %s"
 msgstr "Sulje %s"
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "Close all windows and quit"
 msgstr "Sulje kaikki ikkunat ja lopeta"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "Close the project"
 msgstr "Sulje projekti"
 
-#: beast-gtk/bstparam-color-spinner.c:115
+#: beast-gtk/bstparam-color-spinner.cc:92
 msgid "Color Entry"
 msgstr ""
 
-#: beast-gtk/bstitemview.c:210 beast-gtk/bsttrackview.c:624
-#: bse/bseobject.c:856
+#: beast-gtk/bstitemview.cc:158 beast-gtk/bsttrackview.cc:551
+#: bse/bseobject.cc:724
 msgid "Comment"
 msgstr "Kommentti"
 
-#: plugins/artscompressor.idl:50
+#: plugins/artscompressor.idl:32
 msgid "Compressed audio output 1"
 msgstr ""
 
-#: plugins/artscompressor.idl:51
+#: plugins/artscompressor.idl:33
 msgid "Compressed audio output 2"
 msgstr ""
 
@@ -1520,437 +1530,437 @@ msgstr "MÃÃrittele"
 msgid "Configure the column layout of the pattern editor"
 msgstr ""
 
-#: bse/bseconstant.cc:135
+#: bse/bseconstant.cc:100
 #, c-format
 msgid "Const Out%u"
 msgstr ""
 
-#: bse/bsecore.idl:190
+#: bse/bsecore.idl:169
 msgid "Constant CENTER"
 msgstr ""
 
 #. 14bit, special cased signals
-#: bse/bsecore.idl:189
+#: bse/bsecore.idl:168
 msgid "Constant HIGH"
 msgstr ""
 
-#: bse/bsecore.idl:191
+#: bse/bsecore.idl:170
 msgid "Constant LOW"
 msgstr ""
 
-#: bse/bsecore.idl:192
+#: bse/bsecore.idl:171
 msgid "Constant Negative CENTER"
 msgstr ""
 
-#: bse/bsecore.idl:193
+#: bse/bsecore.idl:172
 msgid "Constant Negative HIGH"
 msgstr ""
 
-#: bse/bseconstant.cc:105 bse/bseconstant.cc:136
+#: bse/bseconstant.cc:71 bse/bseconstant.cc:101
 #, c-format
 msgid "Constant Output %u"
 msgstr ""
 
-#: bse/bseconstant.cc:110
+#: bse/bseconstant.cc:75
 msgid "Constant signal value"
 msgstr ""
 
-#: bse/bseconstant.cc:129
+#: bse/bseconstant.cc:94
 msgid ""
 "Constant signal value as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bseconstant.cc:118
+#: bse/bseconstant.cc:83
 msgid "Constant signal value interpreted as frequency value in Hertz"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:178
+#: beast-gtk/bstfiledialog.cc:145
 msgid "Contents"
 msgstr "SisÃltÃ"
 
-#: bse/bsecore.idl:170 bse/bsecore.idl:347
+#: bse/bsecore.idl:149 bse/bsecore.idl:325
 msgid "Continuous 14"
 msgstr ""
 
-#: bse/bsecore.idl:171 bse/bsecore.idl:348
+#: bse/bsecore.idl:150 bse/bsecore.idl:326
 msgid "Continuous 15"
 msgstr ""
 
-#: bse/bsecore.idl:176 bse/bsecore.idl:353
+#: bse/bsecore.idl:155 bse/bsecore.idl:331
 msgid "Continuous 20"
 msgstr ""
 
-#: bse/bsecore.idl:177 bse/bsecore.idl:354
+#: bse/bsecore.idl:156 bse/bsecore.idl:332
 msgid "Continuous 21"
 msgstr ""
 
-#: bse/bsecore.idl:178 bse/bsecore.idl:355
+#: bse/bsecore.idl:157 bse/bsecore.idl:333
 msgid "Continuous 22"
 msgstr ""
 
-#: bse/bsecore.idl:179 bse/bsecore.idl:356
+#: bse/bsecore.idl:158 bse/bsecore.idl:334
 msgid "Continuous 23"
 msgstr ""
 
-#: bse/bsecore.idl:180 bse/bsecore.idl:357
+#: bse/bsecore.idl:159 bse/bsecore.idl:335
 msgid "Continuous 24"
 msgstr ""
 
-#: bse/bsecore.idl:181 bse/bsecore.idl:358
+#: bse/bsecore.idl:160 bse/bsecore.idl:336
 msgid "Continuous 25"
 msgstr ""
 
-#: bse/bsecore.idl:182 bse/bsecore.idl:359
+#: bse/bsecore.idl:161 bse/bsecore.idl:337
 msgid "Continuous 26"
 msgstr ""
 
-#: bse/bsecore.idl:183 bse/bsecore.idl:360
+#: bse/bsecore.idl:162 bse/bsecore.idl:338
 msgid "Continuous 27"
 msgstr ""
 
-#: bse/bsecore.idl:184 bse/bsecore.idl:361
+#: bse/bsecore.idl:163 bse/bsecore.idl:339
 msgid "Continuous 28"
 msgstr ""
 
-#: bse/bsecore.idl:185 bse/bsecore.idl:362
+#: bse/bsecore.idl:164 bse/bsecore.idl:340
 msgid "Continuous 29"
 msgstr ""
 
-#: bse/bsecore.idl:159 bse/bsecore.idl:336
+#: bse/bsecore.idl:138 bse/bsecore.idl:314
 msgid "Continuous 3"
 msgstr ""
 
-#: bse/bsecore.idl:186 bse/bsecore.idl:363
+#: bse/bsecore.idl:165 bse/bsecore.idl:341
 msgid "Continuous 30"
 msgstr ""
 
-#: bse/bsecore.idl:187 bse/bsecore.idl:364
+#: bse/bsecore.idl:166 bse/bsecore.idl:342
 msgid "Continuous 31"
 msgstr ""
 
-#: bse/bsecore.idl:165 bse/bsecore.idl:342
+#: bse/bsecore.idl:144 bse/bsecore.idl:320
 msgid "Continuous 9"
 msgstr ""
 
-#: bse/bsecore.idl:333
+#: bse/bsecore.idl:311
 msgid "Continuous MIDI Control #1 - Bank Select"
 msgstr ""
 
-#: beast-gtk/bstmain.c:897
+#: beast-gtk/bstmain.cc:829
 msgid "Contributions made by:"
 msgstr ""
 
 #. 7bit, literal channel controls, MSB values
-#: bse/bsecore.idl:197 bse/bsecore.idl:366
+#: bse/bsecore.idl:176 bse/bsecore.idl:344
 msgid "Control 0 Bank Select MSB"
 msgstr ""
 
-#: bse/bsecore.idl:198 bse/bsecore.idl:367
+#: bse/bsecore.idl:177 bse/bsecore.idl:345
 msgid "Control 1 Modulation Depth MSB"
 msgstr ""
 
-#: bse/bsecore.idl:207 bse/bsecore.idl:376
+#: bse/bsecore.idl:186 bse/bsecore.idl:354
 msgid "Control 10 Panorama MSB"
 msgstr ""
 
-#: bse/bsecore.idl:299 bse/bsecore.idl:468
+#: bse/bsecore.idl:278 bse/bsecore.idl:446
 msgid "Control 100 Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:300 bse/bsecore.idl:469
+#: bse/bsecore.idl:279 bse/bsecore.idl:447
 msgid "Control 101 Registered Parameter LSB"
 msgstr ""
 
-#: bse/bsecore.idl:208 bse/bsecore.idl:377
+#: bse/bsecore.idl:187 bse/bsecore.idl:355
 msgid "Control 11 Expression MSB"
 msgstr ""
 
-#: bse/bsecore.idl:209 bse/bsecore.idl:378
+#: bse/bsecore.idl:188 bse/bsecore.idl:356
 msgid "Control 12 Effect Control 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:319 bse/bsecore.idl:488
+#: bse/bsecore.idl:298 bse/bsecore.idl:466
 msgid "Control 120 All Sound Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:320 bse/bsecore.idl:489
+#: bse/bsecore.idl:299 bse/bsecore.idl:467
 msgid "Control 121 All Controllers Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:321 bse/bsecore.idl:490
+#: bse/bsecore.idl:300 bse/bsecore.idl:468
 msgid "Control 122 Local Control Switch"
 msgstr ""
 
-#: bse/bsecore.idl:322 bse/bsecore.idl:491
+#: bse/bsecore.idl:301 bse/bsecore.idl:469
 msgid "Control 123 All Notes Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:323 bse/bsecore.idl:492
+#: bse/bsecore.idl:302 bse/bsecore.idl:470
 msgid "Control 124 Omni Mode Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:324 bse/bsecore.idl:493
+#: bse/bsecore.idl:303 bse/bsecore.idl:471
 msgid "Control 125 Omni Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:325 bse/bsecore.idl:494
+#: bse/bsecore.idl:304 bse/bsecore.idl:472
 msgid "Control 126 Monophonic Voices Mode"
 msgstr ""
 
-#: bse/bsecore.idl:326 bse/bsecore.idl:495
+#: bse/bsecore.idl:305 bse/bsecore.idl:473
 msgid "Control 127 Polyphonic Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:210 bse/bsecore.idl:379
+#: bse/bsecore.idl:189 bse/bsecore.idl:357
 msgid "Control 13 Effect Control 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:213 bse/bsecore.idl:382
+#: bse/bsecore.idl:192 bse/bsecore.idl:360
 msgid "Control 16 General Purpose Controller 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:214 bse/bsecore.idl:383
+#: bse/bsecore.idl:193 bse/bsecore.idl:361
 msgid "Control 17 General Purpose Controller 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:215 bse/bsecore.idl:384
+#: bse/bsecore.idl:194 bse/bsecore.idl:362
 msgid "Control 18 General Purpose Controller 3 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:216 bse/bsecore.idl:385
+#: bse/bsecore.idl:195 bse/bsecore.idl:363
 msgid "Control 19 General Purpose Controller 4 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:199 bse/bsecore.idl:368
+#: bse/bsecore.idl:178 bse/bsecore.idl:346
 msgid "Control 2 Breath Control MSB"
 msgstr ""
 
 #. 7bit, literal channel controls, LSB values
-#: bse/bsecore.idl:230 bse/bsecore.idl:399
+#: bse/bsecore.idl:209 bse/bsecore.idl:377
 msgid "Control 32 Bank Select LSB"
 msgstr ""
 
-#: bse/bsecore.idl:231 bse/bsecore.idl:400
+#: bse/bsecore.idl:210 bse/bsecore.idl:378
 msgid "Control 33 Modulation Depth LSB"
 msgstr ""
 
-#: bse/bsecore.idl:232 bse/bsecore.idl:401
+#: bse/bsecore.idl:211 bse/bsecore.idl:379
 msgid "Control 34 Breath Control LSB"
 msgstr ""
 
-#: bse/bsecore.idl:234 bse/bsecore.idl:403
+#: bse/bsecore.idl:213 bse/bsecore.idl:381
 msgid "Control 36 Foot Controller LSB"
 msgstr ""
 
-#: bse/bsecore.idl:235 bse/bsecore.idl:404
+#: bse/bsecore.idl:214 bse/bsecore.idl:382
 msgid "Control 37 Portamento Time LSB"
 msgstr ""
 
-#: bse/bsecore.idl:236 bse/bsecore.idl:405
+#: bse/bsecore.idl:215 bse/bsecore.idl:383
 msgid "Control 38 Data Entry LSB"
 msgstr ""
 
-#: bse/bsecore.idl:237 bse/bsecore.idl:406
+#: bse/bsecore.idl:216 bse/bsecore.idl:384
 msgid "Control 39 Volume LSB"
 msgstr ""
 
-#: bse/bsecore.idl:201 bse/bsecore.idl:370
+#: bse/bsecore.idl:180 bse/bsecore.idl:348
 msgid "Control 4 Foot Controller MSB"
 msgstr ""
 
-#: bse/bsecore.idl:238 bse/bsecore.idl:407
+#: bse/bsecore.idl:217 bse/bsecore.idl:385
 msgid "Control 40 Balance LSB"
 msgstr ""
 
-#: bse/bsecore.idl:240 bse/bsecore.idl:409
+#: bse/bsecore.idl:219 bse/bsecore.idl:387
 msgid "Control 42 Panorama LSB"
 msgstr ""
 
-#: bse/bsecore.idl:241 bse/bsecore.idl:410
+#: bse/bsecore.idl:220 bse/bsecore.idl:388
 msgid "Control 43 Expression LSB"
 msgstr ""
 
-#: bse/bsecore.idl:242 bse/bsecore.idl:411
+#: bse/bsecore.idl:221 bse/bsecore.idl:389
 msgid "Control 44 Effect Control 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:243 bse/bsecore.idl:412
+#: bse/bsecore.idl:222 bse/bsecore.idl:390
 msgid "Control 45 Effect Control 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:246 bse/bsecore.idl:415
+#: bse/bsecore.idl:225 bse/bsecore.idl:393
 msgid "Control 48 General Purpose Controller 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:247 bse/bsecore.idl:416
+#: bse/bsecore.idl:226 bse/bsecore.idl:394
 msgid "Control 49 General Purpose Controller 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:202 bse/bsecore.idl:371
+#: bse/bsecore.idl:181 bse/bsecore.idl:349
 msgid "Control 5 Portamento Time MSB"
 msgstr ""
 
-#: bse/bsecore.idl:248 bse/bsecore.idl:417
+#: bse/bsecore.idl:227 bse/bsecore.idl:395
 msgid "Control 50 General Purpose Controller 3 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:249 bse/bsecore.idl:418
+#: bse/bsecore.idl:228 bse/bsecore.idl:396
 msgid "Control 51 General Purpose Controller 4 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:203 bse/bsecore.idl:372
+#: bse/bsecore.idl:182 bse/bsecore.idl:350
 msgid "Control 6 Data Entry MSB"
 msgstr ""
 
 #. 7bit, literal channel controls
-#: bse/bsecore.idl:263 bse/bsecore.idl:432
+#: bse/bsecore.idl:242 bse/bsecore.idl:410
 msgid "Control 64 Damper Pedal Switch (Sustain)"
 msgstr ""
 
-#: bse/bsecore.idl:264 bse/bsecore.idl:433
+#: bse/bsecore.idl:243 bse/bsecore.idl:411
 msgid "Control 65 Portamento Switch"
 msgstr ""
 
-#: bse/bsecore.idl:265 bse/bsecore.idl:434
+#: bse/bsecore.idl:244 bse/bsecore.idl:412
 msgid "Control 66 Sustenuto Switch"
 msgstr ""
 
-#: bse/bsecore.idl:266 bse/bsecore.idl:435
+#: bse/bsecore.idl:245 bse/bsecore.idl:413
 msgid "Control 67 Soft Switch"
 msgstr ""
 
-#: bse/bsecore.idl:267 bse/bsecore.idl:436
+#: bse/bsecore.idl:246 bse/bsecore.idl:414
 msgid "Control 68 Legato Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:268 bse/bsecore.idl:437
+#: bse/bsecore.idl:247 bse/bsecore.idl:415
 msgid "Control 69 Hold Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:204 bse/bsecore.idl:373
+#: bse/bsecore.idl:183 bse/bsecore.idl:351
 msgid "Control 7 Volume MSB"
 msgstr ""
 
-#: bse/bsecore.idl:269 bse/bsecore.idl:438
+#: bse/bsecore.idl:248 bse/bsecore.idl:416
 msgid "Control 70 Sound Variation"
 msgstr ""
 
-#: bse/bsecore.idl:270 bse/bsecore.idl:439
+#: bse/bsecore.idl:249 bse/bsecore.idl:417
 msgid "Control 71 Filter Resonance (Timbre)"
 msgstr ""
 
-#: bse/bsecore.idl:271 bse/bsecore.idl:440
+#: bse/bsecore.idl:250 bse/bsecore.idl:418
 msgid "Control 72 Sound Release Time"
 msgstr ""
 
-#: bse/bsecore.idl:272 bse/bsecore.idl:441
+#: bse/bsecore.idl:251 bse/bsecore.idl:419
 msgid "Control 73 Sound Attack Time"
 msgstr ""
 
-#: bse/bsecore.idl:273 bse/bsecore.idl:442
+#: bse/bsecore.idl:252 bse/bsecore.idl:420
 msgid "Control 74 Sound Brightness"
 msgstr ""
 
-#: bse/bsecore.idl:274 bse/bsecore.idl:443
+#: bse/bsecore.idl:253 bse/bsecore.idl:421
 msgid "Control 75 Sound Decay Time"
 msgstr ""
 
-#: bse/bsecore.idl:275 bse/bsecore.idl:444
+#: bse/bsecore.idl:254 bse/bsecore.idl:422
 msgid "Control 76 Vibrato Rate"
 msgstr ""
 
-#: bse/bsecore.idl:276 bse/bsecore.idl:445
+#: bse/bsecore.idl:255 bse/bsecore.idl:423
 msgid "Control 77 Vibrato Depth"
 msgstr ""
 
-#: bse/bsecore.idl:277 bse/bsecore.idl:446
+#: bse/bsecore.idl:256 bse/bsecore.idl:424
 msgid "Control 78 Vibrato Delay"
 msgstr ""
 
-#: bse/bsecore.idl:278 bse/bsecore.idl:447
+#: bse/bsecore.idl:257 bse/bsecore.idl:425
 msgid "Control 79 Sound Control 10"
 msgstr ""
 
-#: bse/bsecore.idl:205 bse/bsecore.idl:374
+#: bse/bsecore.idl:184 bse/bsecore.idl:352
 msgid "Control 8 Balance MSB"
 msgstr ""
 
-#: bse/bsecore.idl:279 bse/bsecore.idl:448
+#: bse/bsecore.idl:258 bse/bsecore.idl:426
 msgid "Control 80 General Purpose Switch 5"
 msgstr ""
 
-#: bse/bsecore.idl:280 bse/bsecore.idl:449
+#: bse/bsecore.idl:259 bse/bsecore.idl:427
 msgid "Control 81 General Purpose Switch 6"
 msgstr ""
 
-#: bse/bsecore.idl:281 bse/bsecore.idl:450
+#: bse/bsecore.idl:260 bse/bsecore.idl:428
 msgid "Control 82 General Purpose Switch 7"
 msgstr ""
 
-#: bse/bsecore.idl:282 bse/bsecore.idl:451
+#: bse/bsecore.idl:261 bse/bsecore.idl:429
 msgid "Control 83 General Purpose Switch 8"
 msgstr ""
 
-#: bse/bsecore.idl:283 bse/bsecore.idl:452
+#: bse/bsecore.idl:262 bse/bsecore.idl:430
 msgid "Control 84 Portamento Control (Note)"
 msgstr ""
 
-#: bse/bsecore.idl:290 bse/bsecore.idl:459
+#: bse/bsecore.idl:269 bse/bsecore.idl:437
 msgid "Control 91 Reverb Depth"
 msgstr ""
 
-#: bse/bsecore.idl:291 bse/bsecore.idl:460
+#: bse/bsecore.idl:270 bse/bsecore.idl:438
 msgid "Control 92 Tremolo Depth"
 msgstr ""
 
-#: bse/bsecore.idl:292 bse/bsecore.idl:461
+#: bse/bsecore.idl:271 bse/bsecore.idl:439
 msgid "Control 93 Chorus Depth"
 msgstr ""
 
-#: bse/bsecore.idl:293 bse/bsecore.idl:462
+#: bse/bsecore.idl:272 bse/bsecore.idl:440
 msgid "Control 93 Detune Depth"
 msgstr ""
 
-#: bse/bsecore.idl:294 bse/bsecore.idl:463
+#: bse/bsecore.idl:273 bse/bsecore.idl:441
 msgid "Control 95 Phase Depth"
 msgstr ""
 
-#: bse/bsecore.idl:295 bse/bsecore.idl:464
+#: bse/bsecore.idl:274 bse/bsecore.idl:442
 msgid "Control 96 Data Increment Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:296 bse/bsecore.idl:465
+#: bse/bsecore.idl:275 bse/bsecore.idl:443
 msgid "Control 97 Data Decrement Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:297 bse/bsecore.idl:466
+#: bse/bsecore.idl:276 bse/bsecore.idl:444
 msgid "Control 98 Non-Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:298 bse/bsecore.idl:467
+#: bse/bsecore.idl:277 bse/bsecore.idl:445
 msgid "Control 99 Non-Registered Parameter LSB"
 msgstr ""
 
-#: beast-gtk/bstparam-automation.c:234
+#: beast-gtk/bstparam-automation.cc:209
 msgid "Control Automation"
 msgstr "Ohjausautomaatio"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstparam-automation.c:96
+#: beast-gtk/bstparam-automation.cc:76
 #, c-format
 msgid "Control Automation: %s"
 msgstr "Ohjausautomaatio: %s"
 
-#: plugins/bseamplifier.idl:53 plugins/bsebalance.idl:46
+#: plugins/bseamplifier.idl:35 plugins/bsebalance.idl:29
 msgid "Control Input"
 msgstr ""
 
-#: plugins/bseamplifier.idl:64 plugins/bsebalance.idl:52
+#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:35
 msgid "Control Strength"
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 #, fuzzy
 msgid "Control Type"
 msgstr "Ohjain"
@@ -1960,91 +1970,91 @@ msgstr "Ohjain"
 msgid "Control Type:"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:207
+#: beast-gtk/bstrackitem.cc:162
 msgid "Controller"
 msgstr "Ohjain"
 
-#: beast-gtk/bstpatternctrl.c:137
+#: beast-gtk/bstpatternctrl.cc:114
 msgid "Controls the octave relative to which notes are entered"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy"
 msgstr "Kopioi"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy the current selection into clipboard"
 msgstr ""
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "Copyright license applying to this object"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:639 beast-gtk/bstsnetrouter.c:641
-#: beast-gtk/bstsnetrouter.c:677
+#: beast-gtk/bstsnetrouter.cc:529 beast-gtk/bstsnetrouter.cc:531
+#: beast-gtk/bstsnetrouter.cc:566
 msgid "Create Link"
 msgstr "Luo linkki"
 
-#: bse/bsesong.proc:243
+#: bse/bsesong.proc:200
 msgid "Create a new Part in a Song."
 msgstr ""
 
-#: bse/bsesong.proc:312
+#: bse/bsesong.proc:260
 msgid "Create a new Track for a Song."
 msgstr ""
 
-#: bse/bsesong.proc:35
+#: bse/bsesong.proc:19
 msgid "Create a new mixer bus for a Song."
 msgstr ""
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "Create a new song, consisting of a mixer, tracks, parts and notes"
 msgstr ""
 "Luo uusi kappale, joka koostuu mikseristÃ, raidoista, osista ja nuoteista"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "Create an extra view of the project"
 msgstr "Luo lisÃnÃkymà projektista"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "Create new project"
 msgstr "Luo uusi projekti"
 
-#: bse/bsesuper.c:216
+#: bse/bsesuper.cc:173
 msgid "Creation Time"
 msgstr "Luontiaika"
 
-#: library/scripts/song-parts-operations.scm:26
+#: library/scripts/song-parts-operations.scm:8
 msgid ""
 "Crops all parts within the loop range and moves parts after the loop range "
 "backwards accordingly."
 msgstr ""
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "Ctrl In1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Ctrl In2"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Ctrl Out"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "Ctrl Out1"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "Ctrl Out2"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "Ctrl Out3"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "Ctrl Out4"
 msgstr ""
 
@@ -2053,245 +2063,245 @@ msgstr ""
 msgid "Current Items:"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Cut"
 msgstr "Leikkaa"
 
-#: plugins/bseiirfilter.c:139 plugins/bseiirfilter.c:144
+#: plugins/bseiirfilter.cc:79 plugins/bseiirfilter.cc:84
 msgid "Cutoff Frequency (All Filters)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:150 plugins/bseiirfilter.c:155
+#: plugins/bseiirfilter.cc:90 plugins/bseiirfilter.cc:95
 msgid "Cutoff Frequency 2 (Band Pass/Stop)"
 msgstr ""
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Cutoff [%]"
 msgstr "Leikkaus [%]"
 
-#: bse/bsebiquadfilter.cc:133 plugins/bseiirfilter.c:141
-#: plugins/bseiirfilter.c:152
+#: bse/bsebiquadfilter.cc:99 plugins/bseiirfilter.cc:81
+#: plugins/bseiirfilter.cc:92
 msgid "Cutoff [Hz]"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "DCA"
 msgstr ""
 
-#: bse/bsepcmdevice-oss.c:646
+#: bse/bsepcmdevice-oss.cc:566
 msgid "DEVICE,MODE"
 msgstr "LAITE,TILA"
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "DSP Engine..."
 msgstr "DSP-moottori..."
 
-#: bse/bsecore.idl:162 bse/bsecore.idl:339
+#: bse/bsecore.idl:141 bse/bsecore.idl:317
 msgid "Data Entry"
 msgstr ""
 
-#: bse/bseenums.cc:121
+#: bse/bseenums.cc:89
 msgid "Data corrupt"
 msgstr ""
 
-#: plugins/davbassfilter.idl:27
+#: plugins/davbassfilter.idl:10
 msgid ""
 "DavBassFilter is a low-pass resonant TB-303 style filter based on the VCF303 "
 "portions of gsyn v0.2. The filter algorithm is partly based on the one "
 "described in \"Musical Applications of Microprocessors\" by Hal Chamberlin."
 msgstr ""
 
-#: plugins/davchorus.idl:27
+#: plugins/davchorus.idl:10
 msgid "DavChorus adds more depth to sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:28
+#: plugins/davorgan.idl:10
 msgid "DavOrgan is a versatile additive organ synthesizer"
 msgstr ""
 
-#: plugins/davxtalstrings.c:130 plugins/davxtalstrings.c:135
+#: plugins/davxtalstrings.cc:97 plugins/davxtalstrings.cc:102
 #, fuzzy
 msgid "Decay"
 msgstr "Vaimeneminen [%]"
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Decay [%]"
 msgstr "Vaimeneminen [%]"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default Author"
 msgstr "OletustekijÃ"
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default License"
 msgstr "Oletuslisenssi"
 
-#: bse/bsecore.idl:794
+#: bse/bsecore.idl:745
 msgid "Default Values"
 msgstr "Oletusarvot"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default value for 'Author' fields"
 msgstr "\"TekijÃ\"-kentÃn oletusarvo"
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default value for 'License' fields"
 msgstr "\"Lisenssi\"-kentÃn oletusarvot"
 
-#: plugins/davcanyondelay.c:87 plugins/davcanyondelay.c:97
+#: plugins/davcanyondelay.cc:55 plugins/davcanyondelay.cc:65
 msgid "Delay (seconds)"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:39 beast-gtk/bstbusmixer.c:36
-#: beast-gtk/bstbusview.c:35 beast-gtk/bstkeybindings.c:57
-#: beast-gtk/bstpartview.c:40 beast-gtk/bstpianorollctrl.c:79
-#: beast-gtk/bstrackitem.c:215 beast-gtk/bstsnetrouter.c:713
-#: beast-gtk/bstsnetrouter.c:761 beast-gtk/bsttrackrollctrl.c:50
-#: beast-gtk/bsttrackview.c:66 beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstbuseditor.cc:20 beast-gtk/bstbusmixer.cc:17
+#: beast-gtk/bstbusview.cc:16 beast-gtk/bstkeybindings.cc:37
+#: beast-gtk/bstpartview.cc:19 beast-gtk/bstpianorollctrl.cc:55
+#: beast-gtk/bstrackitem.cc:170 beast-gtk/bstsnetrouter.cc:602
+#: beast-gtk/bstsnetrouter.cc:649 beast-gtk/bsttrackrollctrl.cc:28
+#: beast-gtk/bsttrackview.cc:45 beast-gtk/bstwaveview.cc:26
 msgid "Delete"
 msgstr "Poista"
 
-#: beast-gtk/bsteventrollctrl.c:653 beast-gtk/bsteventrollctrl.c:656
+#: beast-gtk/bsteventrollctrl.cc:579 beast-gtk/bsteventrollctrl.cc:582
 msgid "Delete Control Event"
 msgstr "Poista ohjaustapahtuman kokoa"
 
-#: beast-gtk/bstsnetrouter.c:770
+#: beast-gtk/bstsnetrouter.cc:658
 msgid "Delete Link"
 msgstr "Poista linkki"
 
-#: beast-gtk/bstpianorollctrl.c:749 beast-gtk/bstpianorollctrl.c:752
+#: beast-gtk/bstpianorollctrl.cc:674 beast-gtk/bstpianorollctrl.cc:677
 msgid "Delete Note"
 msgstr "Poista nuotti"
 
-#: beast-gtk/bsttrackrollctrl.c:476 beast-gtk/bsttrackrollctrl.c:479
+#: beast-gtk/bsttrackrollctrl.cc:428 beast-gtk/bsttrackrollctrl.cc:431
 msgid "Delete Part"
 msgstr ""
 
-#: bse/bsesong.proc:274
+#: bse/bsesong.proc:226
 msgid "Delete a Part from a Song."
 msgstr ""
 
-#: bse/bsesong.proc:348
+#: bse/bsesong.proc:291
 msgid "Delete a Track from a Song."
 msgstr ""
 
-#: bse/bsesong.proc:72
+#: bse/bsesong.proc:51
 msgid "Delete a mixer bus from a Song."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:79
+#: beast-gtk/bstpianorollctrl.cc:55
 msgid "Delete note (mouse button 1)"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:50
+#: beast-gtk/bsttrackrollctrl.cc:28
 msgid "Delete parts"
 msgstr "Poista osia"
 
-#: beast-gtk/bstapp.c:120
+#: beast-gtk/bstapp.cc:101
 msgid "Delete the complete undo history"
 msgstr "Tyhjennà lista perutuista tehtÃvistÃ"
 
-#: beast-gtk/bstbusmixer.c:36
+#: beast-gtk/bstbusmixer.cc:17
 msgid "Delete the currently selected bus"
 msgstr "Poista valittu vÃylÃ"
 
-#: beast-gtk/bstkeybindings.c:57
+#: beast-gtk/bstkeybindings.cc:37
 msgid "Delete the currently selected key binding"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:66
+#: beast-gtk/bsttrackview.cc:45
 msgid "Delete the currently selected track"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstwaveview.cc:26
 msgid "Delete the currently selected wave"
 msgstr ""
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Denominator"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:461 beast-gtk/bstprocedure.c:202
+#: beast-gtk/bstkeybindings.cc:425 beast-gtk/bstprocedure.cc:151
 msgid "Description"
 msgstr "Kuvaus"
 
-#: beast-gtk/bstusermessage.c:211
+#: beast-gtk/bstusermessage.cc:183
 msgid "Details:"
 msgstr "Yksityiskohdat: "
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Detected file format"
 msgstr "Havaittu tiedostomuoto"
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "Developing Plugins..."
 msgstr "LiitÃnnÃisten kehitys..."
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Development..."
 msgstr "Kehitys..."
 
-#: bse/bseenums.cc:138
+#: bse/bseenums.cc:106
 msgid "Device busy"
 msgstr "Laite on kÃytÃssÃ"
 
-#: bse/bseenums.cc:144
+#: bse/bseenums.cc:112
 msgid "Device configurations mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:137
+#: bse/bseenums.cc:105
 msgid "Device not async capable"
 msgstr "Laite ei voi toimia asynkronisesti"
 
 #. file errors
-#: bse/bseenums.cc:102
+#: bse/bseenums.cc:70
 msgid "Device or resource busy"
 msgstr "Laite tai resurssi on kÃytÃssÃ"
 
 #. DIAG (enabled)
-#: birnet/birnetmsg.cc:135
+#: birnet/birnetmsg.cc:110
 msgid "Diagnostic"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:83
+#: beast-gtk/bstparam-scale.cc:63
 msgid "Dial"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:89
+#: beast-gtk/bstparam-scale.cc:69
 msgid "Dial (Logarithmic)"
 msgstr ""
 
 #. listen to BseServer notification
-#: beast-gtk/bstmain.c:255
+#: beast-gtk/bstmain.cc:212
 msgid "Dialogs"
 msgstr ""
 
 #. Rational Intonation: http://en.wikipedia.org/wiki/Just_intonation
-#: bse/bsecore.idl:84
+#: bse/bsecore.idl:64
 msgid "Diatonic Scale"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Just_intonation#Indian_scales
-#: bse/bsecore.idl:90
+#: bse/bsecore.idl:70
 msgid ""
 "Diatonic scale used in Indian music with wolf interval at Dha, close to 3/2"
 msgstr ""
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 msgid "Difference between audio outputs 1 and 2"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:127 beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstpatternctrl.cc:104 beast-gtk/bstscrollgraph.cc:510
 msgid "Direction"
 msgstr ""
 
-#: beast-gtk/bstapp.c:653
+#: beast-gtk/bstapp.cc:589
 msgid "Discard Changes"
 msgstr "Peru muutokset"
 
 #. syntax
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-null.c:147
+#: bse/bsepcmdevice-null.cc:117
 msgid ""
 "Discard all PCM output and provide zero blocks as input. This\n"
 "driver is not part of the automatic PCM device selection list.\n"
@@ -2306,155 +2316,155 @@ msgid "Discard changes and close dialog"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-null.cc:88
+#: bse/bsemididevice-null.cc:59
 msgid ""
 "Discards all output events and generates no input events. This driver\n"
 "is not part of the automatic device selection list for MIDI devices."
 msgstr ""
 
-#: bse/bsemidivoice.c:137
+#: bse/bsemidivoice.cc:102
 msgid "Disconnect In"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:707
+#: beast-gtk/bstsnetrouter.cc:596
 msgid "Disconnect Inputs"
 msgstr ""
 
-#: bse/bsemidivoice.c:143
+#: bse/bsemidivoice.cc:108
 msgid "Disconnect Out"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:708
+#: beast-gtk/bstsnetrouter.cc:597
 msgid "Disconnect Outputs"
 msgstr ""
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Display an overview of all procedures"
 msgstr "NÃytà kooste kaikista proseduureista"
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "Display developer and contributor credits"
 msgstr "NÃytà kehittÃjien ja avustajien tiedot"
 
-#: beast-gtk/bstusermessage.c:428
+#: beast-gtk/bstusermessage.cc:388
 msgid "Display dialogs with debugging messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:426
+#: beast-gtk/bstusermessage.cc:386
 msgid "Display dialogs with dignostic messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:424
+#: beast-gtk/bstusermessage.cc:384
 msgid "Display dialogs with information messages"
 msgstr ""
 
-#: beast-gtk/bstapp.c:128
+#: beast-gtk/bstapp.cc:109
 msgid "Display statistics and timing information"
 msgstr "NÃytà tilastoja ja ajastustietoja"
 
-#: plugins/bseatandistort.c:90
+#: plugins/bseatandistort.cc:57
 msgid "Distorted Audio Output"
 msgstr ""
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Document _Index..."
 msgstr "Ohjeen _sisÃllysluottelo..."
 
-#: bse/bsewaveosc.c:603 plugins/bsesimpleadsr.c:122
-#: plugins/standardguspatchenvelope.idl:51
+#: bse/bsewaveosc.cc:528 plugins/bsesimpleadsr.cc:89
+#: plugins/standardguspatchenvelope.idl:31
 msgid "Done Out"
 msgstr ""
 
-#: bse/bsewaveosc.c:603
+#: bse/bsewaveosc.cc:528
 #, fuzzy
 msgid "Done Output"
 msgstr "AaltosyÃte"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "Dotted eighths note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "Dotted half note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "Dotted hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "Dotted quarter note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "Dotted sixteenth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "Dotted sixty-fourth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "Dotted thirty-secondth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "Dotted whole note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Down"
 msgstr "Alas"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Draw Values"
 msgstr "Piirrà arvot"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Draw a line to align events to"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Draw synthesis networks anti-aliased?"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:149
+#: beast-gtk/bstparam-choice.cc:124
 msgid "Drop Down Button"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:143
+#: beast-gtk/bstparam-choice.cc:118
 msgid "Drop Down Combo"
 msgstr ""
 
-#: plugins/davsyndrum.c:117
+#: plugins/davsyndrum.cc:86
 msgid "Drum Frequency Input"
 msgstr ""
 
-#: plugins/davsyndrum.c:95
+#: plugins/davsyndrum.cc:66
 msgid ""
 "Drum frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davsyndrum.c:89
+#: plugins/davsyndrum.cc:60
 msgid "Drum frequency in Hertz"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:208
+#: beast-gtk/bstrackitem.cc:163
 msgid "Duplicate"
 msgstr "Kahdenna"
 
-#: library/scripts/song-parts-operations.scm:35
+#: library/scripts/song-parts-operations.scm:16
 msgid ""
 "Duplicate all parts within the loop range and moves parts after the loop "
 "range forward accordingly."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:703
+#: beast-gtk/bstpatterncolumns.cc:646
 msgid "EVENTS:"
 msgstr "TAPAHTUMAT:"
 
-#: beast-gtk/bstpatterncolumns.c:718
+#: beast-gtk/bstpatterncolumns.cc:661
 msgid "EXAMPLE:"
 msgstr ""
 
@@ -2463,85 +2473,89 @@ msgstr ""
 msgid "E_xamples"
 msgstr "E_simerkit"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit"
 msgstr "Muokkaa"
 
-#: beast-gtk/bsttrackrollctrl.c:415 beast-gtk/bsttrackrollctrl.c:427
+#: beast-gtk/bsttrackrollctrl.cc:370 beast-gtk/bsttrackrollctrl.cc:381
 msgid "Edit Part"
 msgstr "Muokkaa osaa"
 
-#: beast-gtk/bstrackitem.c:205
+#: beast-gtk/bstrackitem.cc:160
 msgid "Edit Rack Item"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstwaveview.cc:28
 msgid "Edit the currently selected wave"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:42
+#: beast-gtk/bstsnetrouter.cc:22
 msgid ""
 "Edit tool (mouse buttons 1-3)\n"
 "Use button1 to create links, button2 for movement and button3 to change "
 "properties"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit/Move/Menu (mouse buttons 1-3)"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:40 beast-gtk/bstpartview.c:41
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstbuseditor.cc:21 beast-gtk/bstpartview.cc:20
+#: beast-gtk/bstwaveview.cc:28
 msgid "Editor"
 msgstr "Muokkain"
 
-#: bse/bsecore.idl:168 bse/bsecore.idl:345
+#: bse/bsecore.idl:147 bse/bsecore.idl:323
 msgid "Effect Control 1"
 msgstr ""
 
-#: bse/bsecore.idl:169 bse/bsecore.idl:346
+#: bse/bsecore.idl:148 bse/bsecore.idl:324
 msgid "Effect Control 2"
 msgstr ""
 
-#: bse/bsecore.idl:805
+#: bse/bsecore.idl:756
 msgid "Effect Path"
 msgstr "Efektipolku"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "Eighths note"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:147 bse/bsebiquadfilter.cc:153
+#: bse/bsebiquadfilter.cc:113 bse/bsebiquadfilter.cc:119
 msgid "Emphasis"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:142
+#: beast-gtk/bstrecords.idl:119
 msgid "Empty Field Color"
 msgstr "TyhjÃn kentÃn vÃri"
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Enable Error Bell"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:123
+#: beast-gtk/bstrecords.idl:101
 msgid ""
 "Enable homogeneous sizes for most (numeric and text) input fields. For some "
 "fields, this will only take effect after a restart."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:224
+#: beast-gtk/bstmsgabsorb.cc:193
 msgid "Enable or disable message display of a specific message type"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:505
+#: beast-gtk/bstsampleeditor.cc:419
 msgid "End:"
 msgstr "Loppu:"
 
-#: bse/bsebus.proc:174
+#: plugins/davcanyondelay.cc:36
+msgid "Enhance/CanyonDelay"
+msgstr ""
+
+#: bse/bsebus.proc:135
 msgid "Ensure that a bus has an output connection."
 msgstr ""
 
-#: bse/bsesong.proc:208
+#: bse/bsesong.proc:169
 msgid "Ensure that each part in a song is inserted into at least one track."
 msgstr ""
 
@@ -2550,28 +2564,28 @@ msgstr ""
 msgid "Enter document or file location"
 msgstr "Anna asiakirjan tai tiedoston sijainti"
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Envelope Modulation [%]"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:49
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Envelope audio output 1 (left output signal)"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:50
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Envelope audio output 2 (right output signal)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Epsilon"
 msgstr "Epsilon"
 
 #. ERROR (enabled)
-#: birnet/birnetmsg.cc:119
+#: birnet/birnetmsg.cc:94
 msgid "Error"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:57
+#: beast-gtk/bstusermessage.cc:35
 msgid "Error: "
 msgstr "Virhe: "
 
@@ -2580,174 +2594,174 @@ msgstr "Virhe: "
 msgid "Events"
 msgstr "Tapahtumat"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "Every eighth and sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "Every eighth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "Every fourth and eighth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "Every fourth and sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "Every fourth and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "Every fourth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "Every second and fourth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "Every second row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "Every sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "Every sixth and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "Every sixth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "Every third and sixth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "Every third and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "Every third row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "Every twelfth row"
 msgstr ""
 
-#: bse/bseenums.cc:96
+#: bse/bseenums.cc:64
 msgid "Everything went well"
 msgstr ""
 
-#: beast-gtk/bstprocedure.c:291
+#: beast-gtk/bstprocedure.cc:226
 #, c-format
 msgid "Executing '%s'"
 msgstr "Suoritetaan \"%s\""
 
-#: beast-gtk/bstusermessage.c:527
+#: beast-gtk/bstusermessage.cc:485
 #, c-format
 msgid "Executing procedure '%s' from script '%s'."
 msgstr ""
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Exponential Control"
 msgstr ""
 
-#: bse/bsestandardosc.c:169 bse/bsewaveosc.c:577
+#: bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:504
 msgid "Exponential FM"
 msgstr ""
 
-#: beast-gtk/bstapp.c:327
+#: beast-gtk/bstapp.cc:298
 msgid "Export Audio"
 msgstr "Vie ÃÃntÃ"
 
-#: bse/bsecore.idl:167 bse/bsecore.idl:344
+#: bse/bsecore.idl:146 bse/bsecore.idl:322
 msgid "Expression"
 msgstr ""
 
-#: bse/bseenums.cc:140
+#: bse/bseenums.cc:108
 msgid "Failed to configure device buffer"
 msgstr ""
 
-#: bse/bseenums.cc:139
+#: bse/bseenums.cc:107
 msgid "Failed to configure device format"
 msgstr ""
 
-#: bse/bseenums.cc:143
+#: bse/bseenums.cc:111
 msgid "Failed to configure device frequency"
 msgstr ""
 
-#: bse/bseenums.cc:141
+#: bse/bseenums.cc:109
 msgid "Failed to configure device latency"
 msgstr ""
 
-#: bse/bseenums.cc:142
+#: bse/bseenums.cc:110
 msgid "Failed to configure number of device channels"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:68
+#: library/scripts/song-parts-operations.scm:47
 msgid "Failed to crop part range."
 msgstr ""
 
 #. content errors
-#: bse/bseenums.cc:118
+#: bse/bseenums.cc:86
 msgid "Failed to detect (start of) header"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:80
+#: library/scripts/song-parts-operations.scm:58
 msgid "Failed to duplicate part range."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:796
+#: beast-gtk/bstusermessage.cc:737
 #, c-format
 msgid "Failed to execute script procedure '%s': %s"
 msgstr ""
 
-#: birnet/birnetutils.cc:1199
+#: birnet/birnetutils.cc:1096
 msgid "Failed to launch a web browser executable"
 msgstr ""
 
-#: beast-gtk/bstmain.c:325
+#: beast-gtk/bstmain.cc:277
 #, c-format
 msgid "Failed to load project \"%s\": %s"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:780 beast-gtk/bstmain.c:288
-#: beast-gtk/bstmain.c:305
+#: beast-gtk/bstfiledialog.cc:670 beast-gtk/bstmain.cc:241
+#: beast-gtk/bstmain.cc:258
 #, c-format
 msgid "Failed to load wave file \"%s\": %s"
 msgstr "Aaltotiedostoa \"%s\" ei voi ladata: %s"
 
-#: beast-gtk/bstmain.c:331
+#: beast-gtk/bstmain.cc:283
 #, c-format
 msgid "Failed to merge project \"%s\": %s"
 msgstr ""
 
-#: bse/bseserver.c:558
+#: bse/bseserver.cc:473
 #, c-format
 msgid "Failed to open MIDI devices: %s"
 msgstr ""
 
-#: bse/bseserver.c:534
+#: bse/bseserver.cc:451
 #, c-format
 msgid "Failed to open PCM devices: %s"
 msgstr "PCM-laitteita ei voi avata: %s"
 
-#: bse/bseserver.c:617
+#: bse/bseserver.cc:528
 #, c-format
 msgid "Failed to open file \"%s\" for output: %s"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:218
+#: library/scripts/part-harmonic-transposer.scm:182
 msgid "Failed to parse harmony list"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:548
+#: beast-gtk/bstfiledialog.cc:472
 #, c-format
 msgid ""
 "Failed to replace file\n"
@@ -2760,11 +2774,11 @@ msgstr ""
 "ei voitu korvata, syy:\n"
 "%s"
 
-#: bse/bseenums.cc:119
+#: bse/bseenums.cc:87
 msgid "Failed to retrieve seek information"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:518
+#: beast-gtk/bstfiledialog.cc:441
 #, c-format
 msgid ""
 "Failed to save\n"
@@ -2780,7 +2794,7 @@ msgstr ""
 "%s"
 
 #. error != BSE_ERROR_FILE_EXISTS
-#: beast-gtk/bstfiledialog.c:543 beast-gtk/bstfiledialog.c:557
+#: beast-gtk/bstfiledialog.cc:467 beast-gtk/bstfiledialog.cc:481
 #, c-format
 msgid ""
 "Failed to save to file\n"
@@ -2793,105 +2807,113 @@ msgstr ""
 "ei voitu tallentaa, syy:\n"
 "%s"
 
-#: bse/bseenums.cc:134
+#: bse/bseenums.cc:102
 msgid "Failed to spawn child process"
 msgstr "Lapsiprosessia ei voitu kÃynnistÃÃ"
 
-#: bse/bseserver.c:478
+#: bse/bseserver.cc:399
 msgid "Failed to start recording from audio device."
 msgstr ""
 
-#: bse/bseserver.c:614
+#: bse/bseserver.cc:525
 msgid "Failed to start recording to disk."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Fallback into Edit mode after creating synthesis modules?"
 msgstr ""
 
-#: plugins/davcanyondelay.c:92 plugins/davcanyondelay.c:102
+#: plugins/davcanyondelay.cc:60 plugins/davcanyondelay.cc:70
 msgid "Feedback [%]"
 msgstr ""
 
 #. setup remaining bits
-#: beast-gtk/bstfiledialog.c:210
+#: beast-gtk/bstfiledialog.cc:174
 msgid "File Selection"
 msgstr "Tiedoston valinta"
 
-#: bse/bseenums.cc:105
+#: bse/bseenums.cc:73
 msgid "File empty"
 msgstr "Tiedosto on tyhjÃ"
 
-#: bse/bseenums.cc:103
+#: bse/bseenums.cc:71
 msgid "File exists already"
 msgstr "Tiedosto on jo olemassa"
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "File modification time"
 msgstr "Tiedoston muokkausaika"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "File size in bytes"
 msgstr "Tiedoston koko tavuina"
 
-#: beast-gtk/bstfiledialog.c:165
+#: beast-gtk/bstfiledialog.cc:134
 msgid "Filename"
 msgstr "Tiedostonimi"
 
-#: beast-gtk/bstparam-searchpath.c:153
+#: beast-gtk/bstparam-searchpath.cc:128
 msgid "Filename Text Entry"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:125
+#: bse/bsebiquadfilter.cc:91
 msgid "Filter"
 msgstr ""
 
-#: plugins/bseiirfilter.c:119
+#: plugins/bseiirfilter.cc:59
 msgid "Filter Algorithm"
 msgstr "Suodinalgoritmi"
 
-#: plugins/bseiirfilter.c:117 plugins/bseiirfilter.c:123
+#: plugins/bseiirfilter.cc:57 plugins/bseiirfilter.cc:63
 msgid "Filter Choice"
 msgstr "Suotimen valinta"
 
-#: plugins/bseiirfilter.c:129 plugins/bseiirfilter.c:134
+#: plugins/bseiirfilter.cc:69 plugins/bseiirfilter.cc:74
 msgid "Filter Specification"
 msgstr "Suotimen mÃÃrittely"
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:125
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:65
 msgid "Filter Type"
 msgstr ""
 
-#: plugins/bseiirfilter.c:141
+#: plugins/bseiirfilter.cc:81
 #, fuzzy
 msgid "Filter cutoff frequency"
 msgstr "Aseta leikkaustaajuus prosentteina"
 
-#: bse/bsebiquadfilter.cc:141 plugins/bseiirfilter.c:147
-#: plugins/bseiirfilter.c:158 plugins/davcanyondelay.c:115
+#: bse/bsebiquadfilter.cc:107 plugins/bseiirfilter.cc:87
+#: plugins/bseiirfilter.cc:98 plugins/davcanyondelay.cc:82
 msgid ""
 "Filter cutoff frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133
+#: bse/bsebiquadfilter.cc:99
 #, fuzzy
 msgid "Filter cutoff frequency in Hertz"
 msgstr "Aseta leikkaustaajuus prosentteina"
 
-#: bse/bsebiquadfilter.cc:196
+#: bse/bsebiquadfilter.cc:161
 msgid "Filtered Audio Signal"
 msgstr ""
 
-#: plugins/bseiirfilter.c:164
+#: plugins/bseiirfilter.cc:103
 msgid "Filtered Output"
 msgstr "Suodatettu sisÃÃntulo"
 
-#: plugins/davbassfilter.idl:33
+#: plugins/davbassfilter.idl:16
 msgid "Filtered audio output"
 msgstr ""
 
-#: bse/bsesong.proc:387
+#: plugins/freeverb/bsefreeverb.cc:32
+msgid "Filters/Free Verb"
+msgstr ""
+
+#: plugins/bseiirfilter.cc:39
+msgid "Filters/IIR Filter"
+msgstr ""
+
+#: bse/bsesong.proc:326
 msgid "Find a track suitable for playing notes of a given part."
 msgstr ""
 
@@ -2900,211 +2922,211 @@ msgstr ""
 msgid "Find in current document"
 msgstr "Etsi nykyisestà asiakirjasta"
 
-#: bse/bsesong.proc:430
+#: bse/bsesong.proc:364
 msgid ""
 "Find the first track that contains part, suitable to check for orphan parts."
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Fine Tune"
 msgstr ""
 
-#: bse/bsebusmodule.idl:28 plugins/bseamplifier.idl:43
-#: plugins/bsebalance.idl:34
+#: bse/bsebusmodule.idl:9 plugins/bseamplifier.idl:25
+#: plugins/bsebalance.idl:17
 msgid "First audio input"
 msgstr ""
 
-#: bse/bsebusmodule.idl:30
+#: bse/bsebusmodule.idl:11
 #, fuzzy
 msgid "First audio output"
 msgstr "Oikea ÃÃniulostulo"
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "First control input"
 msgstr "EnsimmÃinen ohjaussyÃte"
 
-#: plugins/davxtalstrings.c:140 plugins/davxtalstrings.c:145
+#: plugins/davxtalstrings.cc:107 plugins/davxtalstrings.cc:112
 msgid "Flavour"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum display,  interchaging low and high frequencies"
 msgstr ""
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Flute Sounds"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font Size"
 msgstr "Kirjasinkoko"
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font size in pixels for labels displayed in synthesis networks"
 msgstr ""
 
-#: bse/bsecore.idl:160 bse/bsecore.idl:337
+#: bse/bsecore.idl:139 bse/bsecore.idl:315
 msgid "Foot Controller"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Format"
 msgstr "Muoto"
 
-#: bse/bseobject.c:856
+#: bse/bseobject.cc:724
 msgid "Free form comment or description"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:190 bse/bsestandardosc.c:197 bse/bsewaveosc.c:593
-#: plugins/davorgan.idl:29 plugins/davsyndrum.c:117
-#: plugins/davxtalstrings.c:151
+#: bse/bsebiquadfilter.cc:155 bse/bsestandardosc.cc:163 bse/bsewaveosc.cc:518
+#: plugins/davorgan.idl:11 plugins/davsyndrum.cc:86
+#: plugins/davxtalstrings.cc:117
 msgid "Freq In"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Freq Mod In"
 msgstr ""
 
-#: bse/bsemidivoice.c:109 plugins/bsesequencer.c:104
+#: bse/bsemidivoice.cc:79 plugins/bsesequencer.cc:72
 msgid "Freq Out"
 msgstr ""
 
 #. inputs
-#: bse/bseconstant.cc:116 bse/bseinstrumentinput.cc:132
-#: bse/bsemidiinput.cc:108 bse/bsestandardosc.c:144
-#: plugins/davcanyondelay.c:108 plugins/davorgan.idl:32
-#: plugins/davsyndrum.c:87 plugins/davsyndrum.c:88 plugins/davsyndrum.c:93
-#: plugins/davxtalstrings.c:101 plugins/davxtalstrings.c:103
-#: plugins/davxtalstrings.c:107 plugins/davxtalstrings.c:112
-#: plugins/davxtalstrings.c:117 plugins/standardguspatchenvelope.idl:42
+#: bse/bseconstant.cc:81 bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
+#: bse/bsestandardosc.cc:111 plugins/davcanyondelay.cc:75
+#: plugins/davorgan.idl:14 plugins/davsyndrum.cc:58 plugins/davsyndrum.cc:59
+#: plugins/davsyndrum.cc:64 plugins/davxtalstrings.cc:68
+#: plugins/davxtalstrings.cc:70 plugins/davxtalstrings.cc:74
+#: plugins/davxtalstrings.cc:79 plugins/davxtalstrings.cc:84
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency"
 msgstr ""
 
-#: bse/bsewaveosc.c:593 plugins/davorgan.idl:29
-#: plugins/standardguspatchenvelope.idl:42
+#: bse/bsewaveosc.cc:518 plugins/davorgan.idl:11
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency Input"
 msgstr "TaajuussyÃte"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Frequency Modulation Input"
 msgstr ""
 
-#: plugins/davsyndrum.c:112
+#: plugins/davsyndrum.cc:82
 #, fuzzy
 msgid "Frequency Ratio"
 msgstr "TaajuussyÃte"
 
-#: plugins/bsesequencer.c:104
+#: plugins/bsesequencer.cc:72
 msgid "Frequency Signal"
 msgstr ""
 
-#: bse/bsecore.idl:785
+#: bse/bsecore.idl:736
 msgid ""
 "Frequency at which control values are evaluated, should be much smaller than "
 "Synth Mixing Frequency to reduce CPU load"
 msgstr ""
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Frequency shift ratio (assumed 1.0 if not connected)"
 msgstr ""
 
 #. setup radio buttons
-#: beast-gtk/bstfiledialog.c:625
+#: beast-gtk/bstfiledialog.cc:545
 msgid "Fully include wave files"
 msgstr "SisÃllytà aaltotiedostot sellaisenaan"
 
-#: beast-gtk/bstkeybindings.c:434 beast-gtk/bstkeybindings.c:458
+#: beast-gtk/bstkeybindings.cc:400 beast-gtk/bstkeybindings.cc:422
 msgid "Function"
 msgstr "Funktio"
 
-#: beast-gtk/bstkeybindings.c:459
+#: beast-gtk/bstkeybindings.cc:423
 msgid "Function used to create new key bindings"
 msgstr ""
 
-#: bse/bseenums.cc:130
+#: bse/bseenums.cc:98
 msgid "Functionality not implemented"
 msgstr "Toimintoa ei ole toteutettu"
 
-#: beast-gtk/bstkeybindings.c:435
+#: beast-gtk/bstkeybindings.cc:401
 msgid "Functions to be activated for a key binding"
 msgstr ""
 
-#: bse/bsebusmodule.idl:26 plugins/artscompressor.idl:26
-#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:24
-#: plugins/bsecontribsampleandhold.idl:23 plugins/bsenoise.idl:25
-#: plugins/bsesummation.idl:24 plugins/davbassfilter.idl:25
-#: plugins/davchorus.idl:25 plugins/davorgan.idl:26
-#: plugins/standardguspatchenvelope.idl:27
+#: bse/bsebusmodule.idl:7 plugins/artscompressor.idl:8
+#: plugins/bseamplifier.idl:10 plugins/bsebalance.idl:7
+#: plugins/bsecontribsampleandhold.idl:7 plugins/bsenoise.idl:7
+#: plugins/bsesummation.idl:7 plugins/davbassfilter.idl:8
+#: plugins/davchorus.idl:8 plugins/davorgan.idl:8
+#: plugins/standardguspatchenvelope.idl:10
 msgid "GNU Lesser General Public License"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Mod In"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Modulation Input"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:183
+#: bse/bsebiquadfilter.cc:149
 #, no-c-format
 msgid "Gain Modulation [%]"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:149
+#: bse/bsebiquadfilter.cc:115
 msgid "Gain [dB]"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "Gate"
 msgstr "Portti"
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate In"
 msgstr ""
 
-#: bse/bsemidivoice.c:111 bse/bsewaveosc.c:601
+#: bse/bsemidivoice.cc:81 bse/bsewaveosc.cc:526
 msgid "Gate Out"
 msgstr ""
 
-#: bse/bsewaveosc.c:601
+#: bse/bsewaveosc.cc:526
 msgid "Gate Output"
 msgstr "Portin ulostulo"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 msgid "Gate Output of the WaveOsc playing the patch"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate input (activates/deactivates envelope)"
 msgstr ""
 
-#: bse/bsecore.idl:172 bse/bsecore.idl:349
+#: bse/bsecore.idl:151 bse/bsecore.idl:327
 msgid "General Purpose Controller 1"
 msgstr ""
 
-#: bse/bsecore.idl:173 bse/bsecore.idl:350
+#: bse/bsecore.idl:152 bse/bsecore.idl:328
 msgid "General Purpose Controller 2"
 msgstr ""
 
-#: bse/bsecore.idl:174 bse/bsecore.idl:351
+#: bse/bsecore.idl:153 bse/bsecore.idl:329
 msgid "General Purpose Controller 3"
 msgstr ""
 
-#: bse/bsecore.idl:175 bse/bsecore.idl:352
+#: bse/bsecore.idl:154 bse/bsecore.idl:330
 msgid "General Purpose Controller 4"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:79
+#: beast-gtk/bstpreferences.cc:55
 msgid "Generic Keys"
 msgstr ""
 
-#: bse/bsetrack.proc:251
+#: bse/bsetrack.proc:203
 msgid ""
 "Get the output module for this track. The output of this module is the "
 "merged result from all polyphonic voices and has all track specific "
@@ -3126,19 +3148,19 @@ msgstr "Siirry yksi sivu eteenpÃin"
 msgid "Go to browser index"
 msgstr "Siirry sisÃllysluetteloon"
 
-#: beast-gtk/bstrackitem.c:210
+#: beast-gtk/bstrackitem.cc:165
 msgid "Grow Horizontally"
 msgstr "Kasvata vaakasuunnassa"
 
-#: beast-gtk/bstrackitem.c:211
+#: beast-gtk/bstrackitem.cc:166
 msgid "Grow Vertically"
 msgstr "Kasvata pystysuunnassa"
 
-#: beast-gtk/bstgrowbar.c:93
+#: beast-gtk/bstgrowbar.cc:74
 msgid "Grow the scrollable area"
 msgstr "Suurenna vieritettÃvÃÃ aluetta"
 
-#: beast-gtk/bstpatternctrl.c:132
+#: beast-gtk/bstpatternctrl.cc:109
 msgid "HWrap"
 msgstr ""
 
@@ -3148,59 +3170,59 @@ msgstr ""
 msgid "HZoom"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "Half note"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard saturation via clipping (prone to clicks)"
 msgstr ""
 
-#: plugins/davorgan.idl:41
+#: plugins/davorgan.idl:23
 msgid "Harmonics"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:51
+#: library/scripts/part-harmonic-transposer.scm:33
 msgid "Harmony Sequence"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:221
+#: library/scripts/part-harmonic-transposer.scm:185
 msgid "Harmony list is too short"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "High if the note is currently being pressed"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "High indicates the instrument is done synthesizing"
 msgstr ""
 
-#: plugins/davsyndrum.c:121
+#: plugins/davsyndrum.cc:90
 msgid "Hit the drum on raising edges"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:122
+#: beast-gtk/bstrecords.idl:100
 msgid "Homogeneous Input Fields"
 msgstr "YhtenÃiset tulokentÃt"
 
-#: beast-gtk/bstrecords.idl:150 beast-gtk/bstrecords.idl:160
+#: beast-gtk/bstrecords.idl:127 beast-gtk/bstrecords.idl:137
 msgid "Horizontal Bar Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:152
+#: beast-gtk/bstrecords.idl:129
 msgid "Horizontal Grid Color"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-scale.c:86
+#: beast-gtk/gxk/gxkparam-scale.cc:66
 msgid "Horizontal Scale"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-scale.c:98
+#: beast-gtk/gxk/gxkparam-scale.cc:78
 msgid "Horizontal Scale (Logarithmic)"
 msgstr ""
 
@@ -3214,50 +3236,50 @@ msgstr ""
 msgid "Horizontal track zoom"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "Hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bstitemview.c:204
+#: beast-gtk/bstitemview.cc:152
 msgid "ID"
 msgstr "Tunniste"
 
-#: plugins/davcanyondelay.c:107 plugins/davcanyondelay.c:113
+#: plugins/davcanyondelay.cc:74 plugins/davcanyondelay.cc:80
 msgid "IIR Low-Pass Filter"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:138
+#: beast-gtk/gxk/gxksimplelabel.cc:100
 msgid ""
 "If set, an underline in the text indicates the next character should be used "
 "for the mnemonic accelerator key"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:143
+#: beast-gtk/gxk/gxksimplelabel.cc:105
 msgid ""
 "If set, overfull text is cut-off and an ellipsis \"...\" is displayed instead"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Image shade"
 msgstr "Kuvan varjo"
 
-#: beast-gtk/bstfiledialog.c:486
+#: beast-gtk/bstfiledialog.cc:412
 #, c-format
 msgid "Import MIDI: %s"
 msgstr "Tuo MIDI-tiedosto: %s"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "Import a standard MIDI file into the current project"
 msgstr "Tuo normaali MIDI-tiedosto nykyiseen projektiin"
 
-#: beast-gtk/bstfiledialog.c:497
+#: beast-gtk/bstfiledialog.cc:421
 #, c-format
 msgid "Importing MIDI file `%s'"
 msgstr "Tuodaan MIDI-tiedostoa \"%s\""
 
 #. http://en.wikipedia.org/wiki/Diatonic_scale
-#: bse/bsecore.idl:85
+#: bse/bsecore.idl:65
 msgid ""
 "In music theory, a diatonic scale (also: heptatonia prima) is a seven-note "
 "musical scale comprising five whole-tone and two half-tone steps. The half "
@@ -3266,7 +3288,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:118
+#: bse/bsecore.idl:98
 msgid ""
 "In this tuning the fifths C-G, D-A, E-B, F#-C#, and Bb-F are tempered narrow "
 "by 1/3 comma, and the fifths G#-D# and Eb-Bb are widened by 1/3 comma. The "
@@ -3276,7 +3298,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:123
+#: bse/bsecore.idl:103
 msgid ""
 "In this tuning the fifths D-A, A-E, F#-C#, C#-G#, and F-C are narrowed by "
 "1/4 comma, and the fifth G#-D# is widened by 1/4 comma. The other fifths are "
@@ -3285,86 +3307,86 @@ msgid ""
 msgstr ""
 
 #. Werckmeister I
-#: bse/bsecore.idl:89
+#: bse/bsecore.idl:69
 msgid "Indian Scale"
 msgstr ""
 
 #. INFO (enabled)
-#: birnet/birnetmsg.cc:131
+#: birnet/birnetmsg.cc:106
 msgid "Information"
 msgstr ""
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Initial phase of the oscillator wave form (cycle offset in degree)"
 msgstr ""
 
 #. BEAST initialization
-#: beast-gtk/bstmain.c:146
+#: beast-gtk/bstmain.cc:116
 msgid "Initializers"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:980 beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstcanvassource.cc:851 beast-gtk/bstsnetrouter.cc:951
 msgid "Input"
 msgstr "Tulo"
 
-#: plugins/bseamplifier.idl:49 plugins/bseamplifier.idl:54
-#: plugins/bsebalance.idl:42 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:31 plugins/bseamplifier.idl:36
+#: plugins/bsebalance.idl:25 plugins/bsebalance.idl:30
 msgid "Input 1 [%]"
 msgstr "SyÃte 1 [%]"
 
-#: plugins/bseamplifier.idl:50 plugins/bseamplifier.idl:55
-#: plugins/bsebalance.idl:43 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:32 plugins/bseamplifier.idl:37
+#: plugins/bsebalance.idl:26 plugins/bsebalance.idl:31
 msgid "Input 2 [%]"
 msgstr "SyÃte 2 [%]"
 
-#: bse/bsesubsynth.c:522
+#: bse/bsesubsynth.cc:444
 msgid "Input Assignments"
 msgstr ""
 
-#: plugins/bsemixer.c:148
+#: plugins/bsemixer.cc:115
 #, c-format
 msgid "Input Channel %u"
 msgstr ""
 
-#: bse/bsestandardosc.c:164 bse/bsewaveosc.c:571
+#: bse/bsestandardosc.cc:131 bse/bsewaveosc.cc:498
 msgid "Input Modulation [%]"
 msgstr ""
 
-#: bse/bsesubiport.c:299 bse/bsesubsynth.c:520
+#: bse/bsesubiport.cc:244 bse/bsesubsynth.cc:442
 #, c-format
 msgid "Input Port %u"
 msgstr "SyÃteportti %u"
 
 #. SYNC: type partitions determine the order of displayed objects
-#: bse/bsebus.cc:891
+#: bse/bsebus.cc:816
 msgid "Input Signals"
 msgstr ""
 
-#: bse/bseenums.cc:151
+#: bse/bseenums.cc:119
 msgid "Input channel already in use"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:612
+#: beast-gtk/bstsnetrouter.cc:504
 msgid "Input channel in use"
 msgstr ""
 
-#: bse/bseenums.cc:150
+#: bse/bseenums.cc:118
 msgid "Input channel is private"
 msgstr ""
 
-#: bse/bsesubsynth.c:533
+#: bse/bsesubsynth.cc:454
 msgid "Input port name to interface to"
 msgstr ""
 
-#: bse/bseenums.cc:152
+#: bse/bseenums.cc:120
 msgid "Input/Output channels already connected"
 msgstr ""
 
-#: bse/bseenums.cc:149
+#: bse/bseenums.cc:117
 msgid "Input/Output channels not connected"
 msgstr ""
 
-#: bse/bseenums.cc:99
+#: bse/bseenums.cc:67
 msgid "Input/output error"
 msgstr "Luku- tai kirjoitusvirhe"
 
@@ -3373,180 +3395,180 @@ msgstr "Luku- tai kirjoitusvirhe"
 msgid "Inputs"
 msgstr "Tulot"
 
-#: beast-gtk/bstpianorollctrl.c:77 beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bstpianorollctrl.cc:53 beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert"
 msgstr "LisÃÃ"
 
-#: beast-gtk/bsteventrollctrl.c:590
+#: beast-gtk/bsteventrollctrl.cc:522
 msgid "Insert Control Event"
 msgstr "LisÃÃ ohjaustapahtuma"
 
-#: beast-gtk/bstsnetrouter.c:824
+#: beast-gtk/bstsnetrouter.cc:708
 msgid "Insert Module"
 msgstr "LisÃÃ moduli"
 
-#: beast-gtk/bstpianorollctrl.c:774
+#: beast-gtk/bstpianorollctrl.cc:698
 msgid "Insert Note"
 msgstr "LisÃÃ nuotti"
 
-#: beast-gtk/bsttrackrollctrl.c:446 beast-gtk/bsttrackrollctrl.c:448
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:399 beast-gtk/bsttrackrollctrl.cc:401
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Insert Part"
 msgstr "LisÃÃ osa"
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Insert clipboard contents as current selection"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "Insert eighths note"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "Insert half notes"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "Insert hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "Insert part"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "Insert quarter notes"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "Insert sixteenth note"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "Insert sixty-fourth note"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "Insert thirty-second note"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "Insert whole notes"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert/edit/move parts (mouse button 1 and 2)"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:77
+#: beast-gtk/bstpianorollctrl.cc:53
 msgid "Insert/resize/move notes (mouse button 1 and 2)"
 msgstr ""
 
-#: bse/bsecore.idl:809
+#: bse/bsecore.idl:760
 msgid "Instrument Path"
 msgstr "Soitinpolku"
 
-#: plugins/davorgan.idl:49
+#: plugins/davorgan.idl:31
 #, fuzzy
 msgid "Instrument flavour"
 msgstr "Soitinpolku"
 
-#: bse/bseenums.cc:100
+#: bse/bseenums.cc:68
 msgid "Insufficient permission"
 msgstr "Oikeudet eivÃt riitÃ"
 
-#: bse/bseenums.cc:97
+#: bse/bseenums.cc:65
 msgid "Internal error (please report)"
 msgstr "SisÃinen virhe (tee vikailmoitus)"
 
-#: bse/bsebus.cc:903
+#: bse/bsebus.cc:828
 msgid "Internals"
 msgstr ""
 
-#: bse/bseenums.cc:132
+#: bse/bseenums.cc:100
 msgid "Invalid MIDI control type"
 msgstr "Virheellinen MIDI-ohjaimen tyyppi"
 
-#: bse/bseenums.cc:170
+#: bse/bseenums.cc:138
 msgid "Invalid duration"
 msgstr "Virheellinen kesto"
 
-#: bse/bseenums.cc:123
+#: bse/bseenums.cc:91
 msgid "Invalid format"
 msgstr "Virheellinen muoto"
 
-#: bse/bseenums.cc:131
+#: bse/bseenums.cc:99
 msgid "Invalid object property"
 msgstr ""
 
-#: bse/bseenums.cc:169
+#: bse/bseenums.cc:137
 msgid "Invalid offset"
 msgstr ""
 
-#: bse/bseenums.cc:171
+#: bse/bseenums.cc:139
 msgid "Invalid overlap"
 msgstr ""
 
-#: bse/bseenums.cc:153
+#: bse/bseenums.cc:121
 msgid "Invalid synthesis module connection"
 msgstr ""
 
-#: bse/bseenums.cc:157
+#: bse/bseenums.cc:125
 msgid "Invalid synthsis module type"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert"
 msgstr ""
 
-#: bse/bsecore.idl:790
+#: bse/bsecore.idl:741
 msgid "Invert Sustain Pedal"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert the current selection"
 msgstr ""
 
-#: bse/bsecore.idl:791
+#: bse/bsecore.idl:742
 msgid ""
 "Invert the state of sustain (damper) pedal so on/off meanings are reversed"
 msgstr ""
 
-#: bse/bseenums.cc:107
+#: bse/bseenums.cc:75
 msgid "Is a directory"
 msgstr "On kansio"
 
-#: bse/bseparasite.proc:26 bse/bseparasite.proc:50 bse/bseparasite.proc:68
-#: bse/bseparasite.proc:87
+#: bse/bseparasite.proc:10 bse/bseparasite.proc:33 bse/bseparasite.proc:50
+#: bse/bseparasite.proc:68
 msgid "Item"
 msgstr ""
 
-#: beast-gtk/bstparam-item-seq.c:145
+#: beast-gtk/bstparam-item-seq.cc:124
 msgid "Item List"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:147
+#: beast-gtk/gxk/gxksimplelabel.cc:109
 msgid "Justification"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Justify"
 msgstr "Tasaus"
 
-#: beast-gtk/bstkeybindings.c:431
+#: beast-gtk/bstkeybindings.cc:397
 msgid "Key Binding"
 msgstr "NÃppÃinsidos"
 
-#: beast-gtk/bstkeybindings.c:432
+#: beast-gtk/bstkeybindings.cc:398
 msgid "Key combinations used to activate a function"
 msgstr ""
 
-#: bse/bsecore.idl:134
+#: bse/bsecore.idl:114
 msgid "Kirnberger III"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Johann_Philipp_Kirnberger_temperament
-#: bse/bsecore.idl:135
+#: bse/bsecore.idl:115
 msgid ""
 "Kirnberger's method of compensating for and closing the circle of fifths is "
 "to split the \"wolf\" interval known to those who have used meantone "
@@ -3556,36 +3578,36 @@ msgid ""
 "pure (between C and E)."
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:65
+#: beast-gtk/bstparam-scale.cc:46
 msgid "Knob"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:71
+#: beast-gtk/bstparam-scale.cc:52
 msgid "Knob (Logarithmic)"
 msgstr ""
 
-#: bse/bsecore.idl:822
+#: bse/bsecore.idl:773
 msgid "LADSPA Path"
 msgstr "LADSPA-polku"
 
-#: beast-gtk/bstmain.c:210
+#: beast-gtk/bstmain.cc:172
 msgid "LADSPA Plugins"
 msgstr "LADSPA-liitÃnnÃiset"
 
-#: beast-gtk/bstrackview.c:45 beast-gtk/gxk/gxkparam-label.c:76
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/bstrackview.cc:26 beast-gtk/gxk/gxkparam-label.cc:57
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "Label"
 msgstr ""
 
-#: bse/bsesuper.c:220
+#: bse/bsesuper.cc:177
 msgid "Last modification time"
 msgstr "Viimeksi muokattu"
 
-#: bse/bsecore.idl:778
+#: bse/bsecore.idl:729
 msgid "Latency [ms]"
 msgstr "Latenssi [ms]"
 
-#: birnet/birnetutils.cc:1198
+#: birnet/birnetutils.cc:1095
 msgid "Launch Web Browser"
 msgstr ""
 
@@ -3594,214 +3616,214 @@ msgstr ""
 msgid "Layout:"
 msgstr "Asettelu:"
 
-#: beast-gtk/bstrecords.idl:35 beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bstrecords.idl:17 beast-gtk/bsttrackrollctrl.cc:40
 msgid "Left"
 msgstr "Vasemmalle"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Audio"
 msgstr "Vasen ÃÃnikanava"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127 plugins/freeverb/bsefreeverb.c:121
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94 plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Audio In"
 msgstr ""
 
-#: plugins/davcanyondelay.c:118
+#: plugins/davcanyondelay.cc:84
 msgid "Left Audio Input"
 msgstr "Vasen ÃÃnisisÃÃntulo"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127 plugins/freeverb/bsefreeverb.c:123
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94 plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Audio Out"
 msgstr ""
 
-#: plugins/davcanyondelay.c:122
+#: plugins/davcanyondelay.cc:88
 msgid "Left Audio Output"
 msgstr "Vasen ÃÃnilÃhtÃ"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Channel Output"
 msgstr ""
 
-#: bse/bsemidivoice.c:133 plugins/davcanyondelay.c:118
+#: bse/bsemidivoice.cc:98 plugins/davcanyondelay.cc:84
 msgid "Left In"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:121
+#: plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Input"
 msgstr "Vasen tulo"
 
-#: bse/bsemidivoice.c:139 plugins/bsebalance.idl:38
-#: plugins/davcanyondelay.c:122
+#: bse/bsemidivoice.cc:104 plugins/bsebalance.idl:21
+#: plugins/davcanyondelay.cc:88
 msgid "Left Out"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:123
+#: plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Output"
 msgstr "Vasen lÃhtÃ"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Left Volume"
 msgstr ""
 
-#: plugins/bsebalance.idl:38
+#: plugins/bsebalance.idl:21
 msgid "Left audio output"
 msgstr "Vasen ÃÃniulostulo"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94
 msgid "Left channel input"
 msgstr ""
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94
 msgid "Left channel output"
 msgstr ""
 
-#: plugins/davcanyondelay.c:86 plugins/davcanyondelay.c:91
+#: plugins/davcanyondelay.cc:54 plugins/davcanyondelay.cc:59
 #, fuzzy
 msgid "Left to Right"
 msgstr "Siirrà oikealle"
 
-#: plugins/standardsaturator.idl:52
+#: plugins/standardsaturator.idl:34
 msgid "Level"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Lib..."
 msgstr ""
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "License"
 msgstr "Lisenssi"
 
-#: bse/bseautodoc.cc:363 bse/bseautodoc.cc:437
+#: bse/bseautodoc.cc:315 bse/bseautodoc.cc:382
 msgid "License:"
 msgstr ""
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid ""
 "Linear saturation with a soft knee transit into the clipping range (equals "
 "hard clipping at 100%) which approaches quadratic curvature for small levels"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link"
 msgstr "Linkki"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
 msgid "Link Part"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link or move parts (mouse button 1 and 2)"
 msgstr ""
 
-#: bse/bsebus.cc:146
+#: bse/bsebus.cc:115
 msgid "List of available mixer busses to be used as bus output"
 msgstr ""
 
-#: bse/bsetrack.c:300
+#: bse/bsetrack.cc:248
 msgid "List of available mixer busses to be used as track output"
 msgstr ""
 
-#: bse/bsemidisynth.c:227
+#: bse/bsemidisynth.cc:177
 msgid "List of available synthesis networks to choose a MIDI instrument from"
 msgstr ""
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "List of available synthesis networks to choose a postprocessor from"
 msgstr ""
 
-#: bse/bsesubsynth.c:156
+#: bse/bsesubsynth.cc:120
 msgid "List of available synthesis networks to choose a sub network from"
 msgstr ""
 
-#: bse/bsetrack.c:292
+#: bse/bsetrack.cc:240
 msgid "List of available synthesis networks to choose a track instrument from"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "List of available synthesis signals to be used as bus input"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:297
+#: beast-gtk/bsttrackview.cc:252
 msgid "List of available waves to choose a track instrument from"
 msgstr ""
 
-#: bse/bsewaveosc.c:127
+#: bse/bsewaveosc.cc:98
 msgid "List of available waves to choose as oscillator source"
 msgstr ""
 
-#: bse/bsetrack.c:283
+#: bse/bsetrack.cc:231
 msgid "List of available waves to choose as track instrument"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load"
 msgstr "Lataa"
 
-#: beast-gtk/bstfiledialog.c:645
+#: beast-gtk/bstfiledialog.cc:562
 msgid "Load Effect"
 msgstr "Lataa efekti"
 
-#: beast-gtk/bstfiledialog.c:704
+#: beast-gtk/bstfiledialog.cc:609
 msgid "Load Instrument"
 msgstr "Lataa soitin"
 
-#: beast-gtk/bstkeybindings.c:235
+#: beast-gtk/bstkeybindings.cc:211
 msgid "Load Key Binding"
 msgstr "Lataa nÃppÃinsidos"
 
-#: beast-gtk/bstfiledialog.c:764
+#: beast-gtk/bstfiledialog.cc:657
 msgid "Load Wave"
 msgstr "Lataa aaltomuoto"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load _Effect..."
 msgstr "Lataa _efekti..."
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load _Instrument..."
 msgstr "Lataa _soitin..."
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load a key binding set"
 msgstr "Lataa nÃppÃinsidosjoukko"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load a new wave file from disk"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Load a new wave file from library paths"
 msgstr ""
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load synthesizer mesh from effects folder"
 msgstr "Lataa syntetisaattori efektikansiosta"
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load synthesizer mesh from instruments folder"
 msgstr "Lataa syntetisaattori soitinkansiosta"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load..."
 msgstr "Lataa..."
 
-#: beast-gtk/bstmain.c:284 beast-gtk/bstmain.c:286
+#: beast-gtk/bstmain.cc:237 beast-gtk/bstmain.cc:239
 #, c-format
 msgid "Loading \"%s\""
 msgstr "Ladataan \"%s\""
 
-#: beast-gtk/bstapp.c:806
+#: beast-gtk/bstapp.cc:730
 #, c-format
 msgid "Loading skin `%s'"
 msgstr "Ladataan teemaa \"%s\""
 
-#: beast-gtk/bstfiledialog.c:776 beast-gtk/bstfiledialog.c:778
+#: beast-gtk/bstfiledialog.cc:666 beast-gtk/bstfiledialog.cc:668
 #, c-format
 msgid "Loading wave `%s'"
 msgstr "Ladataan aaltomuotoa \"%s\""
 
-#: beast-gtk/bstmain.c:264
+#: beast-gtk/bstmain.cc:219
 msgid "Loading..."
 msgstr "Ladataan..."
 
@@ -3812,70 +3834,70 @@ msgstr "Sijainti"
 
 #. change default
 #. override parent property: 0
-#: bse/bsesong.c:784 bse/bsesong.c:788 bse/bsesong.c:793 bse/bsesong.c:798
+#: bse/bsesong.cc:675 bse/bsesong.cc:679 bse/bsesong.cc:684 bse/bsesong.cc:689
 msgid "Looping"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:521 beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:458 beast-gtk/bsteventrollctrl.cc:569
 msgid "Lost Event"
 msgstr "Tapahtuma hukattiin"
 
-#: beast-gtk/bstpianorollctrl.c:667 beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:599 beast-gtk/bstpianorollctrl.cc:664
 msgid "Lost Note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:448 beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:401 beast-gtk/bsttrackrollctrl.cc:499
 msgid "Lost Part"
 msgstr "Hukattu osa"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:55 beast-gtk/dialogs/radgets-beast.xml:285
+#: beast-gtk/bstkeybindings.cc:35 beast-gtk/dialogs/radgets-beast.xml:285
 msgid "Lower"
 msgstr "Laske"
 
-#: beast-gtk/bstkeybindings.c:55
+#: beast-gtk/bstkeybindings.cc:35
 msgid "Lower the currently selected key binding, relative to its neighbours"
 msgstr ""
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass [Hz]"
 msgstr ""
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass filter frequency for the control signal"
 msgstr ""
 
-#: bse/bsecore.idl:789
+#: bse/bsecore.idl:740
 msgid "MIDI"
 msgstr "MIDI"
 
-#: bse/bsemidisynth.c:444 bse/bsesource.proc:734 bse/bsetrack.c:1029
+#: bse/bsemidisynth.cc:377 bse/bsesource.proc:625 bse/bsetrack.cc:899
 msgid "MIDI Channel"
 msgstr "MIDI-kanava"
 
-#: bse/bsemidisynth.c:442 bse/bsemidisynth.c:447 bse/bsemidisynth.c:452
-#: bse/bsemidisynth.c:456 bse/bsesong.c:775 bse/bsetrack.c:1027
-#: bse/bsetrack.c:1033
+#: bse/bsemidisynth.cc:375 bse/bsemidisynth.cc:380 bse/bsemidisynth.cc:385
+#: bse/bsemidisynth.cc:389 bse/bsesong.cc:666 bse/bsetrack.cc:897
+#: bse/bsetrack.cc:903
 msgid "MIDI Instrument"
 msgstr "MIDI-soitin"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "MIDI Signal 1"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "MIDI Signal 2"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "MIDI Signal 3"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "MIDI Signal 4"
 msgstr ""
 
-#: beast-gtk/bstapp.c:532
+#: beast-gtk/bstapp.cc:476
 #, c-format
 msgid "MIDI Synthesizer: %s"
 msgstr "MIDI-syntetisaattori: %s"
@@ -3885,251 +3907,251 @@ msgstr "MIDI-syntetisaattori: %s"
 msgid "MIDI Tracker, Music Composition and Modular Synthesis Application"
 msgstr ""
 
-#: bse/bseserver.c:555
+#: bse/bseserver.cc:470
 msgid "MIDI input or oputput is not available."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:705
+#: beast-gtk/bstpatterncolumns.cc:648
 msgid "MODIFIERS:"
 msgstr ""
 
-#: plugins/davsyndrum.c:104
+#: plugins/davsyndrum.cc:74
 msgid "Manual trigger for the drum"
 msgstr ""
 
 #. TRANSLATORS: this is the name of the master mixer bus. i.e. the final audio output bus.
-#: bse/bsesong.c:649
+#: bse/bsesong.cc:554
 msgid "Master"
 msgstr ""
 
-#: bse/bsebus.cc:905
+#: bse/bsebus.cc:830
 msgid "Master Output"
 msgstr ""
 
-#: plugins/bseamplifier.idl:66
+#: plugins/bseamplifier.idl:48
 msgid "Master Volume"
 msgstr ""
 
-#: bse/bsemidisynth.c:476
+#: bse/bsemidisynth.cc:409
 msgid "Master [%]"
 msgstr ""
 
-#: bse/bsemidisynth.c:469
+#: bse/bsemidisynth.cc:402
 msgid "Master [dB]"
 msgstr ""
 
-#: bse/bsemidisynth.c:463
+#: bse/bsemidisynth.cc:396
 msgid "Master [float]"
 msgstr ""
 
-#: bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Max Voices"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:609 bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: beast-gtk/bsttrackview.cc:536 bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Maximum number of voices for simultaneous playback"
 msgstr ""
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Measure denominator, must be a power of 2"
 msgstr ""
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Measure numerator"
 msgstr ""
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "Merge an existing project into the current project"
 msgstr "Yhdistà olemassaoleva projekti nykyiseen"
 
-#: beast-gtk/bstfiledialog.c:457
+#: beast-gtk/bstfiledialog.cc:390
 #, c-format
 msgid "Merge: %s"
 msgstr "LiitÃ: %s"
 
-#: beast-gtk/bstfiledialog.c:658
+#: beast-gtk/bstfiledialog.cc:572
 #, c-format
 msgid "Merging effect `%s'"
 msgstr "YhdistetÃÃn efektià \"%s\""
 
-#: beast-gtk/bstfiledialog.c:717
+#: beast-gtk/bstfiledialog.cc:619
 #, c-format
 msgid "Merging instrument `%s'"
 msgstr "LiitetÃÃn soitinta \"%s\""
 
-#: beast-gtk/bstfiledialog.c:470
+#: beast-gtk/bstfiledialog.cc:400
 #, c-format
 msgid "Merging project `%s'"
 msgstr "LiitetÃÃn projektia \"%s\""
 
-#: beast-gtk/bstmsgabsorb.c:226
+#: beast-gtk/bstmsgabsorb.cc:195
 msgid "Message Type"
 msgstr "Viestin tyyppi"
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u time"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u times"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:83
+#: beast-gtk/bstpreferences.cc:58
 msgid "Messages"
 msgstr "Viestit"
 
-#: plugins/davxtalstrings.c:141
+#: plugins/davxtalstrings.cc:108
 msgid "Metallic Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:142
+#: plugins/davxtalstrings.cc:109
 msgid "Metallicness of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:154 beast-gtk/bstrecords.idl:161
+#: beast-gtk/bstrecords.idl:131 beast-gtk/bstrecords.idl:138
 msgid "Middle Bar Color"
 msgstr ""
 
-#: bse/bsetrack.c:1030
+#: bse/bsetrack.cc:900
 msgid "Midi channel assigned to this track, 0 uses internal per-track channel"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:615
+#: beast-gtk/bsttrackview.cc:542
 msgid "Midi channel assigned to this track, 0 uses private per-track channel"
 msgstr ""
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mix Out"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mix track outputs, adjust volume and add effects"
 msgstr ""
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mixed audio output"
 msgstr "Miksattu ÃÃniulostulo"
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mixer"
 msgstr "Mikseri"
 
-#: beast-gtk/bsttrackview.c:618
+#: beast-gtk/bsttrackview.cc:545
 msgid "Mixer busses connected to track output"
 msgstr ""
 
-#: bse/bsebus.cc:900
+#: bse/bsebus.cc:825
 msgid "Mixer busses used as output for synthesis signals"
 msgstr ""
 
-#: bse/bsetrack.c:1040
+#: bse/bsetrack.cc:910
 msgid "Mixer busses used as output for this track"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:157
+#: beast-gtk/gxk/gxksimplelabel.cc:119
 msgid "Mnemonic key"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:162
+#: beast-gtk/gxk/gxksimplelabel.cc:124
 msgid "Mnemonic widget"
 msgstr ""
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Mod In"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:162 bse/bsebiquadfilter.cc:168
-#: bse/bsebiquadfilter.cc:174 bse/bsebiquadfilter.cc:180
-#: bse/bsestandardosc.c:162 bse/bsestandardosc.c:167 bse/bsestandardosc.c:172
-#: bse/bsestandardosc.c:177 bse/bsewaveosc.c:569 bse/bsewaveosc.c:575
-#: bse/bsewaveosc.c:581
+#: bse/bsebiquadfilter.cc:128 bse/bsebiquadfilter.cc:134
+#: bse/bsebiquadfilter.cc:140 bse/bsebiquadfilter.cc:146
+#: bse/bsestandardosc.cc:129 bse/bsestandardosc.cc:134
+#: bse/bsestandardosc.cc:139 bse/bsestandardosc.cc:144 bse/bsewaveosc.cc:496
+#: bse/bsewaveosc.cc:502 bse/bsewaveosc.cc:508
 msgid "Modulation"
 msgstr ""
 
-#: bse/bsecore.idl:157 bse/bsecore.idl:334
+#: bse/bsecore.idl:136 bse/bsecore.idl:312
 msgid "Modulation Depth"
 msgstr ""
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Modulation Input"
 msgstr "ModulaatiosyÃte"
 
-#: bse/bsewaveosc.c:572
+#: bse/bsewaveosc.cc:499
 msgid "Modulation Strength for linear frequency modulation"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:449
+#: beast-gtk/bstcanvassource.cc:370
 msgid "Module Info"
 msgstr "Tietoja modulista"
 
-#: beast-gtk/bstcanvaslink.c:129
+#: beast-gtk/bstcanvaslink.cc:93
 msgid "Module Link: "
 msgstr "Modulilinkki:"
 
-#: beast-gtk/bstcanvaslink.c:185 beast-gtk/bstsnetrouter.c:757
+#: beast-gtk/bstcanvaslink.cc:145 beast-gtk/bstsnetrouter.cc:645
 msgid "Module link"
 msgstr "Linkki moduliin"
 
-#: beast-gtk/bsteventrollctrl.c:445 beast-gtk/bsteventrollctrl.c:452
-#: beast-gtk/bsteventrollctrl.c:521
+#: beast-gtk/bsteventrollctrl.cc:388 beast-gtk/bsteventrollctrl.cc:395
+#: beast-gtk/bsteventrollctrl.cc:458
 msgid "Move Control Event"
 msgstr "Siirrà ohjaustapahtumaa"
 
-#: beast-gtk/bstpianorollctrl.c:572 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:667
+#: beast-gtk/bstpianorollctrl.cc:511 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:599
 msgid "Move Note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
-#: beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
+#: beast-gtk/bsttrackrollctrl.cc:499
 msgid "Move Part"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Move downwards"
 msgstr "Siirrà alaspÃin"
 
-#: beast-gtk/bstpatternctrl.c:316
+#: beast-gtk/bstpatternctrl.cc:287
 msgid "Move focus cell downwards"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:320
+#: beast-gtk/bstpatternctrl.cc:291
 msgid "Move focus cell downwards page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:314
+#: beast-gtk/bstpatternctrl.cc:285
 msgid "Move focus cell to the left"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:318
+#: beast-gtk/bstpatternctrl.cc:289
 msgid "Move focus cell to the left page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:315
+#: beast-gtk/bstpatternctrl.cc:286
 msgid "Move focus cell to the right"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:319
+#: beast-gtk/bstpatternctrl.cc:290
 msgid "Move focus cell to the right page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:313
+#: beast-gtk/bstpatternctrl.cc:284
 msgid "Move focus cell upwards"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:317
+#: beast-gtk/bstpatternctrl.cc:288
 msgid "Move focus cell upwards page-wise"
 msgstr ""
 
 #. movement
-#: beast-gtk/bstpatternctrl.c:312
+#: beast-gtk/bstpatternctrl.cc:283
 msgid ""
 "Move focus to the next cell (up/left/right/down according to configuration)"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Move the current selection into clipboard"
 msgstr ""
 
@@ -4143,19 +4165,19 @@ msgstr ""
 msgid "Move the selection up by one position"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:35
+#: beast-gtk/bstrecords.idl:17
 msgid "Move to the left"
 msgstr "Siirrà vasemmalle"
 
-#: beast-gtk/bstrecords.idl:36
+#: beast-gtk/bstrecords.idl:18
 msgid "Move to the right"
 msgstr "Siirrà oikealle"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Move upwards"
 msgstr "Siirrà ylÃspÃin"
 
-#: plugins/bseamplifier.idl:57
+#: plugins/bseamplifier.idl:39
 msgid "Multiply Controls"
 msgstr ""
 
@@ -4164,52 +4186,52 @@ msgstr ""
 msgid "Music Composer"
 msgstr "Musiikin sÃveltÃjÃ"
 
-#: bse/bsesong.c:748
+#: bse/bsesong.cc:640
 msgid "Musical Tuning"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute: turn off the bus volume"
 msgstr ""
 
-#: bse/bsetrack.c:1010
+#: bse/bsetrack.cc:880
 msgid "Muted"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:38
+#: library/scripts/progressor-example.scm:21
 msgid "N Iterations"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:39
+#: library/scripts/progressor-example.scm:22
 msgid "N Wait Spins"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137 beast-gtk/bstitemview.c:207
-#: beast-gtk/bsttrackview.c:603 bse/bseobject.c:846
+#: beast-gtk/bstfiledialog.cc:106 beast-gtk/bstitemview.cc:155
+#: beast-gtk/bsttrackview.cc:530 bse/bseobject.cc:714
 msgid "Name"
 msgstr "Nimi"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Name for the current skin configuration (used for skin selections)."
 msgstr ""
 
-#: bse/bseserver.c:145
+#: bse/bseserver.cc:112
 msgid "Name of the WAVE file used for recording BSE sound output"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:164
+#: beast-gtk/bstrecords.idl:141
 msgid "Negative Value Color"
 msgstr "Negatiivisen arvon vÃri"
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "New Song"
 msgstr "Uusi kappale"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "New View"
 msgstr "Uusi nÃkymÃ"
 
@@ -4226,163 +4248,163 @@ msgstr "Uusi nÃkymÃ"
 #. "'X' - thread exited"),
 #. NULL, NULL, 0);
 #.
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Nice"
 msgstr ""
 
-#: bse/bseserver.c:530
+#: bse/bseserver.cc:447
 msgid "No Audio"
 msgstr "Ei ÃÃntÃ"
 
-#: bse/bseserver.c:554
+#: bse/bseserver.cc:469
 msgid "No MIDI"
 msgstr "Ei MIDIÃ"
 
-#: beast-gtk/bsttrackrollctrl.c:415
+#: beast-gtk/bsttrackrollctrl.cc:370
 msgid "No Part"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "No Track"
 msgstr "Ei raitaa"
 
-#: bse/bseserver.c:556
+#: bse/bseserver.cc:471
 msgid ""
 "No available MIDI device could be found and opened successfully. Reverting "
 "to null device, no MIDI events will be received or sent."
 msgstr ""
 
-#: bse/bseserver.c:532
+#: bse/bseserver.cc:449
 msgid ""
 "No available audio device could be found and opened successfully. Sorry, no "
 "fallback selection can be made for audio devices, giving up."
 msgstr ""
 
-#: bse/bseserver.c:531
+#: bse/bseserver.cc:448
 msgid "No available audio device was found."
 msgstr ""
 
-#: bse/bseenums.cc:120
+#: bse/bseenums.cc:88
 msgid "No data available"
 msgstr ""
 
 #. Device errors
-#: bse/bseenums.cc:136
+#: bse/bseenums.cc:104
 msgid "No device (driver) available"
 msgstr "Laitetta tai ajuria ei ole saatavilla"
 
-#: library/scripts/part-harmonic-transposer.scm:211
+#: library/scripts/part-harmonic-transposer.scm:175
 msgid "No notes selected"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "No quantization selected"
 msgstr ""
 
-#: bse/bseenums.cc:115
+#: bse/bseenums.cc:83
 msgid "No space left on device"
 msgstr "Laitteella ei ole tilaa"
 
 #. various procedure errors
-#: bse/bseenums.cc:165
+#: bse/bseenums.cc:133
 msgid "No such entry"
 msgstr ""
 
-#: bse/bseenums.cc:166
+#: bse/bseenums.cc:134
 msgid "No such event"
 msgstr ""
 
-#: bse/bseenums.cc:106
+#: bse/bseenums.cc:74
 msgid "No such file, device or directory"
 msgstr "Tiedostoa, laitetta tai kansiota ei ole"
 
-#: bse/bseenums.cc:147
+#: bse/bseenums.cc:115
 msgid "No such input channel"
 msgstr ""
 
-#: bse/bseenums.cc:148
+#: bse/bseenums.cc:116
 msgid "No such output channel"
 msgstr ""
 
 #. BseProcedure errors
-#: bse/bseenums.cc:159
+#: bse/bseenums.cc:127
 msgid "No such procedure"
 msgstr ""
 
 #. BseSource errors
-#: bse/bseenums.cc:146
+#: bse/bseenums.cc:114
 msgid "No such synthesis module"
 msgstr ""
 
-#: bse/bseenums.cc:128
+#: bse/bseenums.cc:96
 msgid "No such wave"
 msgstr ""
 
-#: birnet/birnetutils.cc:1200
+#: birnet/birnetutils.cc:1097
 #, c-format
 msgid ""
 "No suitable web browser executable could be found to be executed and to "
 "display the URL: %s"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:452 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:656 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:689 beast-gtk/bstpianorollctrl.c:752
-#: beast-gtk/bsttrackrollctrl.c:479 beast-gtk/bsttrackrollctrl.c:499
-#: beast-gtk/bsttrackrollctrl.c:571 bse/bseenums.cc:167
+#: beast-gtk/bsteventrollctrl.cc:395 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:582 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:619 beast-gtk/bstpianorollctrl.cc:677
+#: beast-gtk/bsttrackrollctrl.cc:431 beast-gtk/bsttrackrollctrl.cc:450
+#: beast-gtk/bsttrackrollctrl.cc:515 bse/bseenums.cc:135
 msgid "No target"
 msgstr "Ei kohdetta"
 
-#: library/scripts/record-midi.scm:49
+#: library/scripts/record-midi.scm:32
 msgid "No valid part object supplied"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:209
+#: library/scripts/part-harmonic-transposer.scm:173
 msgid "No valid part supplied"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:57
-#: library/scripts/song-parts-operations.scm:45
+#: library/scripts/mixer-splitup-by-track.scm:35
+#: library/scripts/song-parts-operations.scm:25
 msgid "No valid song supplied"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:30
+#: library/scripts/modules2grid.scm:13
 msgid "No valid synthesis network supplied"
 msgstr ""
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Out"
 msgstr ""
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Output"
 msgstr ""
 
-#: plugins/bsenoise.idl:27
+#: plugins/bsenoise.idl:9
 msgid "Noise is a generator of (supposedly) white noise"
 msgstr ""
 
-#: bse/bsecore.idl:195
+#: bse/bsecore.idl:174
 msgid "Non-Registered Parameter"
 msgstr ""
 
 #. special cased signals
-#: beast-gtk/bsteventrollctrl.c:59 beast-gtk/bstpianorollctrl.c:59
-#: beast-gtk/bstrecords.idl:60 beast-gtk/bstrecords.idl:88 bse/bsecore.idl:331
+#: beast-gtk/bsteventrollctrl.cc:36 beast-gtk/bstpianorollctrl.cc:36
+#: beast-gtk/bstrecords.idl:40 beast-gtk/bstrecords.idl:67 bse/bsecore.idl:309
 msgid "None"
 msgstr "Ei mitÃÃn"
 
-#: bse/bsebiquadfilter.cc:155
+#: bse/bsebiquadfilter.cc:121
 msgid "Norm Type"
 msgstr ""
 
-#: plugins/standardsaturator.idl:53
+#: plugins/standardsaturator.idl:35
 msgid ""
 "Normalization level of the saturation curve in percent, some saturation "
 "types still allow overdrive signals beyond this level"
 msgstr ""
 
-#: library/scripts/record-midi.scm:53
+#: library/scripts/record-midi.scm:36
 msgid ""
 "Not currently recording...\n"
 "\n"
@@ -4391,44 +4413,44 @@ msgid ""
 "script to catch the events currently being played back."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 bse/bseconstant.cc:127 bse/bsestandardosc.c:149
-#: plugins/bseiirfilter.c:146 plugins/bseiirfilter.c:157
-#: plugins/davcanyondelay.c:114 plugins/davorgan.idl:34
-#: plugins/davsyndrum.c:94 plugins/davxtalstrings.c:109
+#: bse/bsebiquadfilter.cc:107 bse/bseconstant.cc:92 bse/bsestandardosc.cc:116
+#: plugins/bseiirfilter.cc:86 plugins/bseiirfilter.cc:97
+#: plugins/davcanyondelay.cc:81 plugins/davorgan.idl:16
+#: plugins/davsyndrum.cc:65 plugins/davxtalstrings.cc:76
 msgid "Note"
 msgstr ""
 
-#: plugins/davxtalstrings.c:131
+#: plugins/davxtalstrings.cc:98
 #, fuzzy
 msgid "Note Decay"
 msgstr "Nuotin taajuus"
 
-#: beast-gtk/bstparam-note-spinner.c:74
+#: beast-gtk/bstparam-note-spinner.cc:53
 msgid "Note Entry"
 msgstr ""
 
-#: bse/bsecore.idl:154
+#: bse/bsecore.idl:133
 msgid "Note Fine Tune"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:132 bse/bsemidiinput.cc:108
+#: bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
 msgid "Note Frequency"
 msgstr "Nuotin taajuus"
 
-#: beast-gtk/bstparam-note-sequence.c:60
+#: beast-gtk/bstparam-note-sequence.cc:41
 msgid "Note Sequence Grid Editor"
 msgstr ""
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync"
 msgstr ""
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync Signal"
 msgstr ""
 
 #. 14bit
-#: bse/bsecore.idl:153
+#: bse/bsecore.idl:132
 msgid "Note Velocity"
 msgstr ""
 
@@ -4437,88 +4459,88 @@ msgstr ""
 msgid "Note _Length"
 msgstr "Nuotin _pituus"
 
-#: plugins/davxtalstrings.c:132
+#: plugins/davxtalstrings.cc:99
 msgid "Note decay is the 'half-life' of the note's decay in seconds"
 msgstr ""
 
-#: bse/bseladspamodule.cc:196
+#: bse/bseladspamodule.cc:158
 msgid ""
 "Note values are converted to Hertz according to the current musical tuning"
 msgstr ""
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "Notes and informations about this release cycle"
 msgstr "Tietoja tÃstà ohjelman versiosta"
 
-#: beast-gtk/bsttrackview.c:606
+#: beast-gtk/bsttrackview.cc:533
 msgid ""
 "Notes from unchecked tracks are ignored by the sequencer during playback"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Notify users via error bells if edits cannot be carried out"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:99
+#: beast-gtk/gxk/gxklistwrapper.cc:69
 msgid "Number of Columns"
 msgstr "Sarakkeiden lukumÃÃrÃ"
 
-#: beast-gtk/gxk/gxklistwrapper.c:107
+#: beast-gtk/gxk/gxklistwrapper.cc:77
 msgid "Number of Rows"
 msgstr "Rivien lukumÃÃrÃ"
 
-#: bse/bseautodoc.cc:335
+#: bse/bseautodoc.cc:288
 msgid "Number of elements (C specific)"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:177 bse/bsestandardosc.c:174 bse/bsewaveosc.c:584
+#: bse/bsebiquadfilter.cc:143 bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:511
 msgid "Number of octaves to be affected by exponential frequency modulation"
 msgstr ""
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Number of ticks per quarter note"
 msgstr ""
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Numerator"
 msgstr ""
 
-#: beast-gtk/bstparam-proxy.c:294
+#: beast-gtk/bstparam-proxy.cc:267
 msgid "Object Drop Down Box"
 msgstr ""
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstitemseqdialog.c:168
+#: beast-gtk/bstitemseqdialog.cc:129
 #, c-format
 msgid "Object Selection: %s"
 msgstr ""
 
-#: bse/bsestandardosc.c:174 bse/bsewaveosc.c:583
+#: bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:510
 msgid "Octaves"
 msgstr "Oktaaveja"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Online Demos..."
 msgstr "Demot verkossa..."
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Online Sound Archive..."
 msgstr "ÃÃnikirjasto verkossa..."
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid "Online _Help Desk..."
 msgstr ""
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Only parts louder than threshold are compressed"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:391
+#: beast-gtk/bstfiledialog.cc:336
 msgid "Open Project"
 msgstr "Avaa projekti"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-oss.cc:266
+#: bse/bsemididevice-oss.cc:220
 msgid ""
 "Open Sound System MIDI driver:\n"
 "  DEVICE - MIDI device file name.\n"
@@ -4527,7 +4549,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-oss.c:648
+#: bse/bsepcmdevice-oss.cc:568
 msgid ""
 "Open Sound System PCM driver:\n"
 "  DEVICE - PCM device file name\n"
@@ -4536,53 +4558,53 @@ msgid ""
 "           adding \"hs\" forces hard sync on underruns.\n"
 msgstr ""
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "Open existing project"
 msgstr "Avaa olemassaoleva projekti"
 
-#: bse/bseenums.cc:108
+#: bse/bseenums.cc:76
 msgid "Open failed"
 msgstr "Avaus epÃonnistui"
 
-#: beast-gtk/bstparam-searchpath.c:138
+#: beast-gtk/bstparam-searchpath.cc:114
 msgid "Open file browser"
 msgstr "Avaa tiedostoselain"
 
-#: beast-gtk/bstapp.c:739 beast-gtk/bstapp.c:746 beast-gtk/bstfiledialog.c:433
-#: beast-gtk/bstfiledialog.c:439
+#: beast-gtk/bstapp.cc:667 beast-gtk/bstapp.cc:674
+#: beast-gtk/bstfiledialog.cc:369 beast-gtk/bstfiledialog.cc:375
 #, c-format
 msgid "Opening project `%s'"
 msgstr "Avataan projektia \"%s\""
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order"
 msgstr "JÃrjestys"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order of Filter"
 msgstr "Suotimen jÃrjestys"
 
-#: plugins/davorgan.idl:34
+#: plugins/davorgan.idl:16
 msgid ""
 "Organ frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davorgan.idl:32
+#: plugins/davorgan.idl:14
 msgid "Organ frequency in Hertz, i.e. the pitch of the base tone"
 msgstr ""
 
-#: plugins/davorgan.idl:30
+#: plugins/davorgan.idl:12
 #, fuzzy
 msgid "Organ output"
 msgstr "LÃhtÃ"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Orientation"
 msgstr "Suunta"
 
-#: beast-gtk/bstusermessage.c:228
+#: beast-gtk/bstusermessage.cc:200
 #, c-format
 msgid "Origin:  %s\n"
 msgstr ""
@@ -4590,86 +4612,96 @@ msgstr ""
 #. TRANSLATORS: this is the name of the track that is used to automatically
 #. * adopt orphan (unlinked) parts.
 #.
-#: bse/bsesong.proc:170
+#: bse/bsesong.proc:135
 msgid "Orphan Parts"
 msgstr ""
 
-#: bse/bsestandardosc.c:205
+#: bse/bsestandardosc.cc:171
 msgid "Oscillated Output"
 msgstr ""
 
-#: bse/bsestandardosc.c:197
+#: bse/bsestandardosc.cc:163
 msgid "Oscillating Frequency Input"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Oscillator"
 msgstr "Oskillaattori"
 
-#: bse/bsestandardosc.c:150
+#: bse/bsestandardosc.cc:117
 msgid ""
 "Oscillator frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsestandardosc.c:145
+#: bse/bsestandardosc.cc:112
 msgid ""
 "Oscillator frequency in Hertz, i.e. the number of oscillator cycles per "
 "second"
 msgstr ""
 
-#: bse/bsestandardosc.c:133
+#: bse/bsestandardosc.cc:100
 msgid "Oscillator wave form"
 msgstr "Oskillaattorin aaltomuoto"
 
-#: bse/bseenums.cc:116
+#: plugins/bsesequencer.cc:32
+#, fuzzy
+msgid "Other Sources/Sequencer"
+msgstr "_Muut lÃhteet"
+
+#: plugins/bsesimpleadsr.cc:34
+#, fuzzy
+msgid "Other Sources/Simple ADSR"
+msgstr "_Muut lÃhteet"
+
+#: bse/bseenums.cc:84
 msgid "Out of memory"
 msgstr "Muisti loppui"
 
-#: beast-gtk/bstcanvassource.c:989 beast-gtk/bstsnetrouter.c:1094
-#: plugins/bseamplifier.idl:63
+#: beast-gtk/bstcanvassource.cc:860 beast-gtk/bstsnetrouter.cc:955
+#: plugins/bseamplifier.idl:45
 msgid "Output"
 msgstr "LÃhtÃ"
 
-#: bse/bsesubsynth.c:532
+#: bse/bsesubsynth.cc:453
 msgid "Output Assignments"
 msgstr ""
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Output Balance"
 msgstr ""
 
-#: plugins/bsebalance.idl:51
+#: plugins/bsebalance.idl:34
 msgid "Output Panning"
 msgstr ""
 
-#: bse/bsesuboport.c:300 bse/bsesubsynth.c:530
+#: bse/bsesuboport.cc:245 bse/bsesubsynth.cc:451
 #, c-format
 msgid "Output Port %u"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:711
+#: beast-gtk/bstsnetrouter.cc:600
 msgid "Output Signal Monitor"
 msgstr ""
 
-#: bse/bsebus.cc:899 bse/bsetrack.c:1039
+#: bse/bsebus.cc:824 bse/bsetrack.cc:909
 msgid "Output Signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:59
+#: plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output Volume"
 msgstr "LÃhtÃ"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Output [dB]"
 msgstr "LÃhtovoimakkuus [dB]"
 
-#: bse/bsesubsynth.c:523
+#: bse/bsesubsynth.cc:445
 msgid "Output port name to interface from"
 msgstr ""
 
-#: plugins/bseamplifier.idl:66 plugins/standardsaturator.idl:59
+#: plugins/bseamplifier.idl:48 plugins/standardsaturator.idl:41
 msgid "Output stage amplification in decibel"
 msgstr ""
 
@@ -4678,142 +4710,142 @@ msgstr ""
 msgid "Outputs"
 msgstr "LÃhdÃt"
 
-#: bse/bseenums.cc:168
+#: bse/bseenums.cc:136
 msgid "Ownership mismatch"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstsnetrouter.cc:951
 msgid "PCM Input module"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1094
+#: beast-gtk/bstsnetrouter.cc:955
 msgid "PCM Output module"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:230
+#: beast-gtk/bstusermessage.cc:202
 #, c-format
 msgid "PID:     %u\n"
 msgstr ""
 
-#: drivers/bsemididevice-alsa.c:305 drivers/bsepcmdevice-alsa.c:559
+#: drivers/bsemididevice-alsa.cc:262 drivers/bsepcmdevice-alsa.cc:499
 msgid "PLUGIN:CARD,DEV,SUBDEV"
 msgstr ""
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "PWM In"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:51 beast-gtk/bstsnetrouter.c:933
+#: beast-gtk/bstsnetrouter.cc:31 beast-gtk/bstsnetrouter.cc:809
 msgid "Palette"
 msgstr "Paletti"
 
-#: bse/bsecore.idl:166 bse/bsecore.idl:343
+#: bse/bsecore.idl:145 bse/bsecore.idl:321
 msgid "Panorama"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:437
+#: beast-gtk/bstkeybindings.cc:403
 msgid "Parameter"
 msgstr "Parametri"
 
-#: beast-gtk/bstkeybindings.c:438
+#: beast-gtk/bstkeybindings.cc:404
 msgid "Parameter to pass to functions upon activation"
 msgstr ""
 
-#: plugins/artscompressor.idl:53 plugins/davbassfilter.idl:34
-#: plugins/davchorus.idl:30 plugins/davsyndrum.c:106 plugins/davsyndrum.c:111
+#: plugins/artscompressor.idl:34 plugins/davbassfilter.idl:17
+#: plugins/davchorus.idl:13 plugins/davsyndrum.cc:76 plugins/davsyndrum.cc:81
 msgid "Parameters"
 msgstr "Parametrit"
 
-#: bse/bseparasite.proc:52 bse/bseparasite.proc:70 bse/bseparasite.proc:89
+#: bse/bseparasite.proc:35 bse/bseparasite.proc:52 bse/bseparasite.proc:70
 msgid "Parasite"
 msgstr ""
 
-#: bse/bseparasite.proc:28
+#: bse/bseparasite.proc:12
 msgid "Parasite Paths"
 msgstr ""
 
-#: bse/bseenums.cc:154
+#: bse/bseenums.cc:122
 msgid "Parent mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:133
+#: bse/bseenums.cc:101
 msgid "Parsing error"
 msgstr "Tulkintavirhe"
 
-#: library/scripts/part-harmonic-transposer.scm:50
-#: library/scripts/record-midi.scm:25
+#: library/scripts/part-harmonic-transposer.scm:32
+#: library/scripts/record-midi.scm:9
 #, fuzzy
 msgid "Part"
 msgstr "Osat"
 
-#: beast-gtk/bstsupershell.c:192
+#: beast-gtk/bstsupershell.cc:150
 msgid "Parts"
 msgstr "Osat"
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Passband falloff at cutoff frequency"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Paste"
 msgstr "LiitÃ"
 
-#: bse/bseparasite.proc:27 bse/bseparasite.proc:51 bse/bseparasite.proc:69
-#: bse/bseparasite.proc:88
+#: bse/bseparasite.proc:11 bse/bseparasite.proc:34 bse/bseparasite.proc:51
+#: bse/bseparasite.proc:69
 msgid "Path"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:152
+#: beast-gtk/gxk/gxksimplelabel.cc:114
 msgid "Pattern"
 msgstr ""
 
 #. GXK_DIALOG_MODAL
-#: beast-gtk/bstpatterncolumns.c:729
+#: beast-gtk/bstpatterncolumns.cc:672
 msgid "Pattern Editor Layout"
 msgstr ""
 
-#: bse/bsecore.idl:95
+#: bse/bsecore.idl:75
 msgid "Pentatonic 5-limit"
 msgstr ""
 
-#: bse/bsecore.idl:99
+#: bse/bsecore.idl:79
 msgid "Pentatonic Blues"
 msgstr ""
 
-#: bse/bsecore.idl:102
+#: bse/bsecore.idl:82
 msgid "Pentatonic Gogo"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:96
+#: bse/bsecore.idl:76
 msgid ""
 "Pentatonic scales are used in modern jazz and pop/rock contexts because they "
 "work exceedingly well over several chords diatonic to the same key, often "
 "better than the parent scale."
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "Percentage of CPU usage"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Percentage of background image pixel to blend over background color."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:171 bse/bsestandardosc.c:169 bse/bsewaveosc.c:578
+#: bse/bsebiquadfilter.cc:137 bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:505
 msgid "Perform exponential frequency modulation instead of linear"
 msgstr ""
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Person changing or creating this object"
 msgstr "TÃmÃn olion tekijÃt ja muokkaajat"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Phase"
 msgstr "Vaihe"
 
-#: beast-gtk/bstpreferences.c:72
+#: beast-gtk/bstpreferences.cc:49
 msgid "Piano Keys"
 msgstr ""
 
@@ -4823,419 +4855,419 @@ msgid "Piano Notes"
 msgstr "Pianon nuotit"
 
 #. 7bit
-#: bse/bsecore.idl:152
+#: bse/bsecore.idl:131
 msgid "Pitch Bend"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:967
+#: beast-gtk/bstpianorollctrl.cc:874
 msgid "Play note"
 msgstr "Soita nuotti"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "Play or restart playback of the project"
 msgstr "Toista tai kÃynnistà alusta projektin toisto"
 
-#: beast-gtk/bstplayback.c:79
+#: beast-gtk/bstplayback.cc:52
 msgid "Playback"
 msgstr "Toisto"
 
-#: bse/bsemidisynth.c:480 bse/bsesong.c:779
+#: bse/bsemidisynth.cc:413 bse/bsesong.cc:670
 msgid "Playback Settings"
 msgstr ""
 
-#: beast-gtk/bstauxdialogs.c:387
+#: beast-gtk/bstauxdialogs.cc:350
 #, c-format
 msgid "Please press the keyboard shortcut to be installed for function: %s"
 msgstr ""
 
-#: beast-gtk/bstauxdialogs.c:392
+#: beast-gtk/bstauxdialogs.cc:355
 msgid "Please press the keyboard shortcut to be installed..."
 msgstr ""
 
-#: plugins/davxtalstrings.c:151
+#: plugins/davxtalstrings.cc:117
 msgid "Pluck frequency input"
 msgstr ""
 
-#: plugins/davxtalstrings.c:153
+#: plugins/davxtalstrings.cc:119
 msgid "Pluck strings on raising edge"
 msgstr ""
 
-#: plugins/davxtalstrings.c:128
+#: plugins/davxtalstrings.cc:95
 msgid "Pluck the string"
 msgstr ""
 
-#: bse/bsecore.idl:817
+#: bse/bsecore.idl:768
 msgid "Plugin Path"
 msgstr "LiitÃnnÃispolku"
 
-#: beast-gtk/bstmain.c:191
+#: beast-gtk/bstmain.cc:155
 msgid "Plugins"
 msgstr "LiitÃnnÃiset"
 
-#: beast-gtk/bstparam-choice.c:155
+#: beast-gtk/bstparam-choice.cc:130
 msgid "Popup Options"
 msgstr ""
 
-#: bse/bsecore.idl:161 bse/bsecore.idl:338
+#: bse/bsecore.idl:140 bse/bsecore.idl:316
 msgid "Portamento Time"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Position"
 msgstr "Sijainti"
 
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Position taken"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:162
+#: beast-gtk/bstrecords.idl:139
 msgid "Positive Value Color"
 msgstr "Positiivisen arvon vÃri"
 
-#: bse/bsemidisynth.c:458 bse/bsesong.c:777 bse/bsetrack.c:1035
+#: bse/bsemidisynth.cc:391 bse/bsesong.cc:668 bse/bsetrack.cc:905
 msgid "Postprocessor"
 msgstr "JÃlkiprosessoija"
 
-#: beast-gtk/bstapp.c:991
+#: beast-gtk/bstapp.cc:903
 msgid "Preferences"
 msgstr "Asetukset"
 
-#: bse/bseenums.cc:104
+#: bse/bseenums.cc:72
 msgid "Premature EOF"
 msgstr ""
 
 #. TRANSLATORS: here "Preview" is meant audible, i.e. to
 #. * playback the current sample version and listen to it.
 #.
-#: beast-gtk/bstsampleeditor.c:538
+#: beast-gtk/bstsampleeditor.cc:448
 msgid "Preview"
 msgstr "Esikuuntelu"
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid "Priority"
 msgstr ""
 
-#: beast-gtk/bstapp.c:1018
+#: beast-gtk/bstapp.cc:929
 msgid "Procedure Browser"
 msgstr "Proseduuriselain"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Procedure _Browser"
 msgstr "Proseduuri_selain"
 
-#: bse/bseenums.cc:160
+#: bse/bseenums.cc:128
 msgid "Procedure currently busy"
 msgstr ""
 
-#: bse/bseenums.cc:163
+#: bse/bseenums.cc:131
 msgid "Procedure execution aborted"
 msgstr ""
 
-#: bse/bseenums.cc:162
+#: bse/bseenums.cc:130
 msgid "Procedure execution failed"
 msgstr ""
 
 #. recursion
-#: bse/bseenums.cc:161
+#: bse/bseenums.cc:129
 msgid "Procedure parameter invalid"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:224 beast-gtk/bstusermessage.c:531
+#: beast-gtk/bstusermessage.cc:196 beast-gtk/bstusermessage.cc:489
 #, c-format
 msgid ""
 "Procedure: %s\n"
 "Script: %s\n"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:226
+#: beast-gtk/bstusermessage.cc:198
 #, c-format
 msgid "Process: %s\n"
 msgstr ""
 
-#: bse/bsecore.idl:779
+#: bse/bsecore.idl:730
 msgid ""
 "Processing duration between input and output of a single sample, smaller "
 "values increase CPU load"
 msgstr ""
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "Processor"
 msgstr "Prosessori"
 
-#: beast-gtk/bstapp.c:128 beast-gtk/bstprofiler.c:224
+#: beast-gtk/bstapp.cc:109 beast-gtk/bstprofiler.cc:199
 msgid "Profiler"
 msgstr "Profiloija"
 
 #. special cased signals
-#: bse/bsecore.idl:150
+#: bse/bsecore.idl:129
 msgid "Program Change"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:33
+#: library/scripts/progressor-example.scm:16
 msgid ""
 "Progressor takes two seed values and then starts progressing. It doesn't do "
 "anything particularly usefull, other than ticking the main program from time "
 "to time. It is a funny example though."
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:705 beast-gtk/bstsupershell.c:188
-#: beast-gtk/bstsupershell.c:221 beast-gtk/bstsupershell.c:235
-#: plugins/standardguspatchenvelope.idl:37
+#: beast-gtk/bstsnetrouter.cc:594 beast-gtk/bstsupershell.cc:146
+#: beast-gtk/bstsupershell.cc:177 beast-gtk/bstsupershell.cc:189
+#: plugins/standardguspatchenvelope.idl:19
 msgid "Properties"
 msgstr "Ominaisuudet"
 
-#: beast-gtk/gxk/gxkparam-label.c:64
+#: beast-gtk/gxk/gxkparam-label.cc:45
 msgid "Property Identifier"
 msgstr "Ominaisuuden tunniste"
 
-#: beast-gtk/gxk/gxkparam-label.c:70
+#: beast-gtk/gxk/gxkparam-label.cc:51
 msgid "Property Name"
 msgstr "Ominaisuuden nimi"
 
-#: bse/bsestandardosc.c:185
+#: bse/bsestandardosc.cc:152
 msgid ""
 "Proportion of the positive component duration of the pulse wave form (Pulse "
 "has to be selected as wave form for this to take effect)"
 msgstr ""
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Provide an overview of all BEAST documentation contents"
 msgstr "NÃytà yleiskatsaus BEASTin ohjeista"
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Provide an overview of development related topics and documents"
 msgstr ""
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "Provides an introduction about how to accomplish the most common tasks"
 msgstr "Lyhyt esittely yleisimmin tehdyistà tehtÃvistÃ"
 
 #. disabled
-#: bse/bsestandardosc.c:182 bse/bsestandardosc.c:189
+#: bse/bsestandardosc.cc:149 bse/bsestandardosc.cc:156
 msgid "Pulse Modulation"
 msgstr "Pulssin modulaatio"
 
-#: bse/bsestandardosc.c:191
+#: bse/bsestandardosc.cc:158
 msgid "Pulse Modulation [%]"
 msgstr ""
 
-#: bse/bsestandardosc.c:184
+#: bse/bsestandardosc.cc:151
 msgid "Pulse Width"
 msgstr "Pulssin leveys"
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "Pulse Width Modulation Input"
 msgstr ""
 
-#: bse/bsecore.idl:91
+#: bse/bsecore.idl:71
 msgid "Pythagorean Tuning"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pythagorean_tuning
-#: bse/bsecore.idl:92
+#: bse/bsecore.idl:72
 msgid ""
 "Pythagorean tuning is the oldest way of tuning the 12-note chromatic scale, "
 "in which the frequency relationships of all intervals are based on the ratio "
 "3:2. Its discovery is generally credited to Pythagoras."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Q: 1\\/1"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Q: 1\\/128"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Q: 1\\/16"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Q: 1\\/2"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Q: 1\\/32"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Q: 1\\/4"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Q: 1\\/64"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Q: 1\\/8"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "Q: None"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Q: Tact"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid "Quadratic"
 msgstr ""
 
-#: plugins/bsequantizer.idl:27
+#: plugins/bsequantizer.idl:10
 #, fuzzy
 msgid "Quantization"
 msgstr "_Kvantisointi"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 #, fuzzy
 msgid "Quantization Steps"
 msgstr "_Kvantisointi"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Quantize to eighths note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Quantize to half note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Quantize to hundred twenty-eighth note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Quantize to quarter note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Quantize to sixteenth note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Quantize to sixty-fourth note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Quantize to tact boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Quantize to thirty-second note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Quantize to whole note boundaries"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "Quarter note"
 msgstr ""
 
 #. Meantone Temperament: http://en.wikipedia.org/wiki/Meantone_temperament
-#: bse/bsecore.idl:106
+#: bse/bsecore.idl:86
 msgid "Quarter-Comma Meantone"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Quarter-comma_meantone
-#: bse/bsecore.idl:107
+#: bse/bsecore.idl:87
 msgid ""
 "Quarter-comma meantone was the most common meantone temperament in the "
 "sixteenth and seventeenth centuries and sometimes used later."
 msgstr ""
 
 #. parse rc file
-#: beast-gtk/bstmain.c:154
+#: beast-gtk/bstmain.cc:123
 msgid "RC Files"
 msgstr "RC-tiedostot"
 
-#: beast-gtk/bstsupershell.c:213
+#: beast-gtk/bstsupershell.cc:169
 msgid "Rack"
 msgstr "RÃkki"
 
-#: beast-gtk/bstapp.c:126
+#: beast-gtk/bstapp.cc:107
 msgid "Rack Editor"
 msgstr "RÃkkimuokkain"
 
 #. FIXME: undo Edit when hide && GXK_DIALOG_HIDE_ON_DELETE
-#: beast-gtk/bstapp.c:977
+#: beast-gtk/bstapp.cc:889
 msgid "Rack editor"
 msgstr "RÃkkimuokkain"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:53 beast-gtk/dialogs/radgets-beast.xml:283
+#: beast-gtk/bstkeybindings.cc:33 beast-gtk/dialogs/radgets-beast.xml:283
 msgid "Raise"
 msgstr "Nosta"
 
-#: beast-gtk/bstkeybindings.c:53
+#: beast-gtk/bstkeybindings.cc:33
 msgid "Raise the currently selected key binding, relative to its neighbours"
 msgstr ""
 
-#: bse/bseautodoc.cc:185 bse/bseautodoc.cc:191
+#: bse/bseautodoc.cc:155 bse/bseautodoc.cc:161
 msgid "Range:"
 msgstr ""
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Ratio In"
 msgstr ""
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Ratio [x:1]"
 msgstr ""
 
-#: bse/bseenums.cc:110
+#: bse/bseenums.cc:78
 msgid "Read failed"
 msgstr "Luku epÃonnistui"
 
-#: beast-gtk/bstapp.c:107
+#: beast-gtk/bstapp.cc:88
 msgid "Rebuild"
 msgstr ""
 
-#: library/scripts/record-midi.scm:21
+#: library/scripts/record-midi.scm:5
 msgid ""
 "Record midi events, currently being played on the default external midi "
 "device, into a given song part. The MIDI recorder is still work in progress."
 msgstr ""
 
-#: bse/bseserver.c:477
+#: bse/bseserver.cc:398
 msgid "Recording Audio Input"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Rectangle select notes"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo"
 msgstr "Tee uudestaan"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "Redo the last undone action"
 msgstr "Tee edellinen peruttu toiminto uudestaan"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo the last undone editing step"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Reed Sounds"
 msgstr ""
 
-#: plugins/davcanyondelay.c:109
+#: plugins/davcanyondelay.cc:76
 #, fuzzy
 msgid "Reflection cutoff frequency"
 msgstr "Aseta leikkaustaajuus prosentteina"
 
-#: bse/bsecore.idl:194
+#: bse/bsecore.idl:173
 msgid "Registered Parameter"
 msgstr ""
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Release [ms]"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:108
+#: beast-gtk/bstrecords.idl:86
 msgid "Release counter"
 msgstr ""
 
@@ -5244,48 +5276,48 @@ msgstr ""
 msgid "Reload current page"
 msgstr "Lataa sivu uudestaan"
 
-#: beast-gtk/bstsnetrouter.c:738
+#: beast-gtk/bstsnetrouter.cc:627
 msgid "Remove Module"
 msgstr "Poista moduli"
 
-#: beast-gtk/bstparam-searchpath.c:54
+#: beast-gtk/bstparam-searchpath.cc:35
 msgid "Remove Paths"
 msgstr "Poista polkuja"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove Song or Synthesizer"
 msgstr "Poista kappale tai syntetisaattori"
 
-#: bse/bsebus.proc:138
+#: bse/bsebus.proc:104
 msgid "Remove a bus from the input list of a bus."
 msgstr ""
 
-#: bse/bsebus.proc:66
+#: bse/bsebus.proc:42
 msgid "Remove a track from the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:346 beast-gtk/bstpatternctrl.c:360
+#: beast-gtk/bstpatternctrl.cc:317 beast-gtk/bstpatternctrl.cc:331
 msgid "Remove any events in the focus cell"
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:127
+#: beast-gtk/bstparam-searchpath.cc:103
 msgid "Remove directory from searchpath"
 msgstr "Poista kansio hakupolulta"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove the currently selected synthesizer (song)"
 msgstr "Poista valittu syntetisaattori tai kappale"
 
-#: beast-gtk/bstitemseqdialog.c:161
+#: beast-gtk/bstitemseqdialog.cc:123
 #, c-format
 msgid "Removes the selection from the \"%s\" list"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename"
 msgstr "Nimeà uudestaan"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename parts"
 msgstr "Nimeà osia"
 
@@ -5299,299 +5331,314 @@ msgstr "Uudestaan"
 msgid "Repeat playback within loop points"
 msgstr "Kertaa toistoa silmukkapisteiden sisÃllÃ"
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid "Report a Beast Bug..."
 msgstr "Raportoi vika Beastissa..."
 
-#: bse/bseenums.cc:125
+#: bse/bseenums.cc:93
 msgid "Requested data values unmatched"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:706
+#: beast-gtk/bstsnetrouter.cc:595
 msgid "Reset Properties"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:601 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:532 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:569
 msgid "Resize Control Event"
 msgstr "Muuta ohjaustapahtuman kokoa"
 
-#: beast-gtk/bstpianorollctrl.c:684 beast-gtk/bstpianorollctrl.c:689
-#: beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:614 beast-gtk/bstpianorollctrl.cc:619
+#: beast-gtk/bstpianorollctrl.cc:664
 msgid "Resize Note"
 msgstr ""
 
-#: plugins/davsyndrum.c:107
+#: plugins/davsyndrum.cc:77
 #, fuzzy
 msgid "Resonance"
 msgstr "Resonanssi [%]"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Resonance [%]"
 msgstr "Resonanssi [%]"
 
-#: beast-gtk/bstprojectctrl.c:34
+#: beast-gtk/bstprojectctrl.cc:14
 msgid "Restarting Playback"
 msgstr ""
 
-#: bse/bsecontainer.proc:27
+#: bse/bsecontainer.proc:9
 msgid "Retrieve all immediate children of a container"
 msgstr ""
 
-#: bse/bsesong.proc:139
+#: bse/bsesong.proc:109
 msgid "Retrieve master output bus of a song if it exists."
 msgstr ""
 
-#: bse/bsesong.proc:112
+#: bse/bsesong.proc:87
 msgid ""
 "Retrieve master output bus of a song, will create one if it doesn't exist."
 msgstr ""
 
-#: bse/bsesong.proc:506
+#: bse/bsesong.proc:432
 msgid "Retrieve song timing information at a specific tick."
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger In"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger input (raising edge retriggers envelope)"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:36 beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bstrecords.idl:18 beast-gtk/bsttrackrollctrl.cc:44
 msgid "Right"
 msgstr "Oikealle"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Audio"
 msgstr "Vasen ÃÃnikanava"
 
-#: bse/bsebus.cc:910 bse/bsepcmoutput.c:129 plugins/freeverb/bsefreeverb.c:122
+#: bse/bsebus.cc:834 bse/bsepcmoutput.cc:96 plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Audio In"
 msgstr ""
 
-#: plugins/davcanyondelay.c:120
+#: plugins/davcanyondelay.cc:86
 msgid "Right Audio Input"
 msgstr "Oikea ÃÃnisisÃÃntulo"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129 plugins/freeverb/bsefreeverb.c:124
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96 plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Audio Out"
 msgstr ""
 
-#: plugins/davcanyondelay.c:124
+#: plugins/davcanyondelay.cc:90
 msgid "Right Audio Output"
 msgstr "Oikea ÃÃnilÃhtÃ"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Channel Output"
 msgstr ""
 
-#: bse/bsemidivoice.c:135 plugins/davcanyondelay.c:120
+#: bse/bsemidivoice.cc:100 plugins/davcanyondelay.cc:86
 msgid "Right In"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:122
+#: plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Input"
 msgstr "Oikea tulo"
 
-#: bse/bsemidivoice.c:141 plugins/bsebalance.idl:40
-#: plugins/davcanyondelay.c:124
+#: bse/bsemidivoice.cc:106 plugins/bsebalance.idl:23
+#: plugins/davcanyondelay.cc:90
 msgid "Right Out"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:124
+#: plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Output"
 msgstr "Oikea lÃhtÃ"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Right Volume"
 msgstr ""
 
-#: plugins/bsebalance.idl:40
+#: plugins/bsebalance.idl:23
 msgid "Right audio output"
 msgstr "Oikea ÃÃniulostulo"
 
-#: bse/bsepcmoutput.c:129
+#: bse/bsepcmoutput.cc:96
 msgid "Right channel Input"
 msgstr ""
 
-#: bse/bsebus.cc:910
+#: bse/bsebus.cc:834
 msgid "Right channel input"
 msgstr ""
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96
 msgid "Right channel output"
 msgstr ""
 
-#: plugins/davcanyondelay.c:96 plugins/davcanyondelay.c:101
+#: plugins/davcanyondelay.cc:64 plugins/davcanyondelay.cc:69
 #, fuzzy
 msgid "Right to Left"
 msgstr "Oikea lÃhtÃ"
 
-#: library/scripts/modules2grid.scm:22
+#: library/scripts/modules2grid.scm:6
 msgid ""
 "Round module positions to their nearest grid position, so to align all "
 "modules within a synthesis network."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:200 beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:158 beast-gtk/bstsupershell.cc:173
 msgid "Routing"
 msgstr "Reititys"
 
-#: beast-gtk/bstpatternctrl.c:140
+#: plugins/bseadder.cc:31
+#, fuzzy
+msgid "Routing/Adder"
+msgstr "Reititys"
+
+#: plugins/bsemixer.cc:37
+#, fuzzy
+msgid "Routing/Mixer"
+msgstr "Reititys"
+
+#: plugins/bsemult.cc:14
+#, fuzzy
+msgid "Routing/Multiply"
+msgstr "Reititys"
+
+#: beast-gtk/bstpatternctrl.cc:117
 msgid "Row Shading"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid "STime"
 msgstr ""
 
-#: bse/bsecore.idl:801
+#: bse/bsecore.idl:752
 msgid "Sample Path"
 msgstr "NÃytepolku"
 
-#: beast-gtk/bstfiledialog.c:137
+#: beast-gtk/bstfiledialog.cc:106
 msgid "Sample or instrument name"
 msgstr "NÃytteen tai soittimen nimi"
 
-#: plugins/bsecontribsampleandhold.idl:25
+#: plugins/bsecontribsampleandhold.idl:9
 msgid ""
 "SampleAndHold samples the input signal when triggered and holds it until "
 "triggered again."
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "Saturation Type"
 msgstr "Luontiaika"
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid ""
 "Saturation via arc tangent function which is reasonably linear in the lower "
 "50% but develops a strong curvature above 80%"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid ""
 "Saturation via hyperbolic tangent function which is mostly linear for small "
 "levels while providing a soft curvature for high volume signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid ""
 "Saturation via quadratic approximation which keeps a well-proportioned "
 "curvature across all levels"
 msgstr ""
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save As Effect..."
 msgstr "Tallenna efektinÃ..."
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save As Instrument..."
 msgstr "Tallenna soittimena..."
 
-#: beast-gtk/bstapp.c:652
+#: beast-gtk/bstapp.cc:588
 msgid "Save Changes"
 msgstr "Tallenna muutokset"
 
-#: beast-gtk/bstfiledialog.c:675
+#: beast-gtk/bstfiledialog.cc:585
 msgid "Save Effect"
 msgstr "Tallenna efekti"
 
-#: beast-gtk/bstfiledialog.c:734
+#: beast-gtk/bstfiledialog.cc:632
 msgid "Save Instrument"
 msgstr "Tallenna soitin"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Save _As..."
 msgstr "Tallenna _nimellÃ..."
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save synthesizer mesh to effects folder"
 msgstr "Tallenna syntetisaattori efektikansioon"
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save synthesizer mesh to instruments folder"
 msgstr "Tallenna syntetisaattori soitinkansioon"
 
-#: beast-gtk/bstapp.c:651
+#: beast-gtk/bstapp.cc:587
 msgid "Save the project before closing its window?"
 msgstr "Tallennetaanko projekti ennen ikkunan sulkemista?"
 
-#: beast-gtk/bstfiledialog.c:621
+#: beast-gtk/bstfiledialog.cc:541
 #, c-format
 msgid "Save: %s"
 msgstr "Tallenna: %s"
 
-#: beast-gtk/bstfiledialog.c:689
+#: beast-gtk/bstfiledialog.cc:597
 #, c-format
 msgid "Saving effect `%s'"
 msgstr "Tallennetaan efektià \"%s\""
 
-#: beast-gtk/bstfiledialog.c:748
+#: beast-gtk/bstfiledialog.cc:644
 #, c-format
 msgid "Saving instrument `%s'"
 msgstr "Tallennetaan soitinta \"%s\""
 
-#: beast-gtk/bstfiledialog.c:584
+#: beast-gtk/bstfiledialog.cc:507
 #, c-format
 msgid "Saving project `%s'"
 msgstr "Tallennetaan projektia \"%s\""
 
 #. SCRIPT (enabled)
-#: birnet/birnetmsg.cc:127
+#: birnet/birnetmsg.cc:102
 msgid "Script"
 msgstr ""
 
-#: bse/bsecore.idl:813
+#: bse/bsecore.idl:764
 msgid "Script Path"
 msgstr "Skriptipolku"
 
-#: beast-gtk/bstusermessage.c:604 beast-gtk/bstusermessage.c:797
+#: beast-gtk/bstusermessage.cc:558 beast-gtk/bstusermessage.cc:738
 msgid "Script execution error."
 msgstr ""
 
-#: beast-gtk/bstmain.c:238
+#: beast-gtk/bstmain.cc:197
 msgid "Scripts"
 msgstr "Skriptit"
 
-#: beast-gtk/bstwaveeditor.c:238
+#: beast-gtk/bstwaveeditor.cc:193
 msgid "Scroll Both"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:239
+#: beast-gtk/bstwaveeditor.cc:194
 msgid "Scroll Left"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:237
+#: beast-gtk/bstwaveeditor.cc:192
 msgid "Scroll None"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:240
+#: beast-gtk/bstwaveeditor.cc:195
 msgid "Scroll Right"
 msgstr ""
 
-#: bse/bsecore.idl:800
+#: bse/bsecore.idl:751
 msgid "Search Paths"
 msgstr "Hakupolut"
 
-#: bse/bsecore.idl:806
+#: bse/bsecore.idl:757
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE effect "
 "files."
 msgstr ""
 
-#: bse/bsecore.idl:810
+#: bse/bsecore.idl:761
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE instrument "
 "files."
 msgstr ""
 
-#: bse/bsecore.idl:818
+#: bse/bsecore.idl:769
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE plugins. "
@@ -5599,14 +5646,14 @@ msgid ""
 "this system."
 msgstr ""
 
-#: bse/bsecore.idl:814
+#: bse/bsecore.idl:765
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE scheme "
 "scripts."
 msgstr ""
 
-#: bse/bsecore.idl:823
+#: bse/bsecore.idl:774
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find LADSPA "
@@ -5616,348 +5663,348 @@ msgid ""
 "ladspa.org/."
 msgstr ""
 
-#: bse/bsecore.idl:802
+#: bse/bsecore.idl:753
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find audio samples."
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:147
+#: beast-gtk/bstparam-searchpath.cc:122
 msgid "Searchpath Text Entry"
 msgstr ""
 
-#: bse/bsebusmodule.idl:29 plugins/bseamplifier.idl:44
-#: plugins/bsebalance.idl:35
+#: bse/bsebusmodule.idl:10 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18
 msgid "Second audio input"
 msgstr ""
 
-#: bse/bsebusmodule.idl:31
+#: bse/bsebusmodule.idl:12
 #, fuzzy
 msgid "Second audio output"
 msgstr "Miksattu ÃÃniulostulo"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Second control input"
 msgstr "Toinen ohjaussyÃte"
 
-#: plugins/bseiirfilter.c:152
+#: plugins/bseiirfilter.cc:92
 #, fuzzy
 msgid "Second filter cutoff frequency"
 msgstr "Aseta leikkaustaajuus prosentteina"
 
-#: bse/bseenums.cc:109
+#: bse/bseenums.cc:77
 msgid "Seek failed"
 msgstr "Siirtyminen epÃonnistui"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Select"
 msgstr "Valitse"
 
-#: beast-gtk/bstparam-color-spinner.c:66
+#: beast-gtk/bstparam-color-spinner.cc:46
 msgid "Select Color"
 msgstr "Valitse vÃri"
 
-#: beast-gtk/bstfiledialog.c:419
+#: beast-gtk/bstfiledialog.cc:358
 msgid "Select Directory"
 msgstr "Valitse kansio"
 
-#: beast-gtk/bstfiledialog.c:405
+#: beast-gtk/bstfiledialog.cc:347
 msgid "Select File"
 msgstr "Valitse tiedosto"
 
-#: beast-gtk/bsteventrollctrl.c:666 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:784 beast-gtk/bstpianorollctrl.c:810
+#: beast-gtk/bsteventrollctrl.cc:591 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:707 beast-gtk/bstpianorollctrl.cc:730
 msgid "Select Region"
 msgstr "Valitse alue"
 
-#: beast-gtk/bsteventrollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34
 msgid "Select all events"
 msgstr "Valitse kaikki tapahtumat"
 
-#: beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bstpianorollctrl.cc:34
 msgid "Select all notes"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:641
+#: beast-gtk/bstsnetrouter.cc:531
 msgid "Select input module"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:639
+#: beast-gtk/bstsnetrouter.cc:529
 msgid "Select output module"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:85
+#: beast-gtk/bstpianorollctrl.cc:61
 msgid "Select tick range vertically"
 msgstr ""
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Self Modulation [%]"
 msgstr ""
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Set the amount of modified data to mix"
 msgstr ""
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Set the amount of resonance in percent"
 msgstr "Aseta resonanssin mÃÃrà prosentteina"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Set the attack time in milliseconds"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:331
+#: beast-gtk/bstpatternctrl.cc:302
 msgid "Set the base octave"
 msgstr ""
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Set the compression ratio to x:1"
 msgstr ""
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Set the cutoff frequency percentage"
 msgstr "Aseta leikkaustaajuus prosentteina"
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Set the decay length in percent"
 msgstr "Aseta vaimenemisen pituus prosentteina"
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Set the envelope magnitude in percent"
 msgstr ""
 
-#: plugins/davcanyondelay.c:103
+#: plugins/davcanyondelay.cc:71
 msgid "Set the feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:350 beast-gtk/bstpatternctrl.c:364
+#: beast-gtk/bstpatternctrl.cc:321 beast-gtk/bstpatternctrl.cc:335
 msgid "Set the focus cell note"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:342
+#: beast-gtk/bstpatternctrl.cc:313
 msgid "Set the focus cell octave"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:324
+#: beast-gtk/bstpatternctrl.cc:295
 msgid "Set the focus cell to the bottommost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:322
+#: beast-gtk/bstpatternctrl.cc:293
 msgid "Set the focus cell to the leftmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:323
+#: beast-gtk/bstpatternctrl.cc:294
 msgid "Set the focus cell to the rightmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:321
+#: beast-gtk/bstpatternctrl.cc:292
 msgid "Set the focus cell to the topmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:327
+#: beast-gtk/bstpatternctrl.cc:298
 msgid "Set the number of steps to make when moving to the next cell"
 msgstr ""
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Set the output amplification"
 msgstr ""
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Set the release time in milliseconds"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:354 beast-gtk/bstpatternctrl.c:368
+#: beast-gtk/bstpatternctrl.cc:325 beast-gtk/bstpatternctrl.cc:339
 msgid "Sets the value of the focus digit"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:516 beast-gtk/bstwaveeditor.c:216
+#: beast-gtk/bstsampleeditor.cc:428 beast-gtk/bstwaveeditor.cc:173
 msgid "Shape Average"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:518 beast-gtk/bstwaveeditor.c:218
+#: beast-gtk/bstsampleeditor.cc:430 beast-gtk/bstwaveeditor.cc:175
 msgid "Shape Maximum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:517 beast-gtk/bstwaveeditor.c:217
+#: beast-gtk/bstsampleeditor.cc:429 beast-gtk/bstwaveeditor.cc:174
 msgid "Shape Minimum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:515 beast-gtk/bstwaveeditor.c:215
+#: beast-gtk/bstsampleeditor.cc:427 beast-gtk/bstwaveeditor.cc:172
 msgid "Shape Range"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:710 beast-gtk/bstsnetrouter.c:759
+#: beast-gtk/bstsnetrouter.cc:599 beast-gtk/bstsnetrouter.cc:647
 msgid "Show Info"
 msgstr "NÃytà tietoja"
 
-#: bse/bseserver.c:559
+#: bse/bseserver.cc:474
 msgid "Show messages about MIDI device selections problems"
 msgstr ""
 
-#: bse/bseserver.c:535
+#: bse/bseserver.cc:452
 msgid "Show messages about PCM device selections problems"
 msgstr ""
 
-#: bse/bseserver.c:488
+#: bse/bseserver.cc:409
 msgid "Show messages about audio input problems"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:64
+#: library/scripts/song-parts-operations.scm:44
 msgid "Show messages about empty part range"
 msgstr ""
 
-#: birnet/birnetutils.cc:1201
+#: birnet/birnetutils.cc:1098
 msgid "Show messages about web browser launch problems"
 msgstr ""
 
-#: bse/bseserver.c:618
+#: bse/bseserver.cc:529
 msgid "Show recording file errors"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:212
+#: beast-gtk/bstrackitem.cc:167
 msgid "Shrink Horizontally"
 msgstr "Pienennà vaakasuunnassa"
 
-#: beast-gtk/bstrackitem.c:213
+#: beast-gtk/bstrackitem.cc:168
 msgid "Shrink Vertically"
 msgstr "Pienennà pystysuunnassa"
 
-#: beast-gtk/bstgrowbar.c:91
+#: beast-gtk/bstgrowbar.cc:72
 msgid "Shrink the scrollable area"
 msgstr "Pienennà vieritettÃvÃà aluetta"
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Signal In"
 msgstr ""
 
-#: bse/bsebus.cc:888
+#: bse/bsebus.cc:813
 msgid "Signal Inputs"
 msgstr ""
 
-#: bse/bsebus.cc:897 bse/bsetrack.c:1037
+#: bse/bsebus.cc:822 bse/bsetrack.cc:907
 msgid "Signal Outputs"
 msgstr ""
 
 #. Werckmeister II
-#: bse/bsecore.idl:109
+#: bse/bsecore.idl:89
 msgid "Silbermann-Sorge Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Single Edit"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "Sixteenth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "Sixty-fourth note"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "Size"
 msgstr "Koko"
 
-#: beast-gtk/bstsampleeditor.c:520 beast-gtk/bstwaveeditor.c:220
+#: beast-gtk/bstsampleeditor.cc:432 beast-gtk/bstwaveeditor.cc:177
 msgid "Sketch Average"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:522 beast-gtk/bstwaveeditor.c:222
+#: beast-gtk/bstsampleeditor.cc:434 beast-gtk/bstwaveeditor.cc:179
 msgid "Sketch Maximum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:521 beast-gtk/bstwaveeditor.c:221
+#: beast-gtk/bstsampleeditor.cc:433 beast-gtk/bstwaveeditor.cc:178
 msgid "Sketch Minimum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:519 beast-gtk/bstwaveeditor.c:219
+#: beast-gtk/bstsampleeditor.cc:431 beast-gtk/bstwaveeditor.cc:176
 msgid "Sketch Range"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:88
+#: beast-gtk/bstpreferences.cc:62
 msgid "Skin"
 msgstr "Teema"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Skin Name"
 msgstr "Teeman nimi"
 
-#: beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:104
 msgid "Slow scopes"
 msgstr "Hitaat mittarit"
 
-#: plugins/davxtalstrings.c:146
+#: plugins/davxtalstrings.cc:113
 msgid "Snap Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:147
+#: plugins/davxtalstrings.cc:114
 msgid "Snappiness of the string"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Snoop Signal"
 msgstr ""
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid "Soft Knee"
 msgstr ""
 
-#: plugins/bsemixer.c:107
+#: plugins/bsemixer.cc:75
 msgid "Sole Output"
 msgstr ""
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo"
 msgstr ""
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo: mute all other busses"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:30
-#: library/scripts/song-parts-operations.scm:30
-#: library/scripts/song-parts-operations.scm:39
+#: library/scripts/mixer-splitup-by-track.scm:12
+#: library/scripts/song-parts-operations.scm:12
+#: library/scripts/song-parts-operations.scm:20
 #, fuzzy
 msgid "Song"
 msgstr "_Kappale"
 
-#: beast-gtk/bstapp.c:527
+#: beast-gtk/bstapp.cc:471
 #, c-format
 msgid "Song: %s"
 msgstr "Kappale: %s"
 
-#: beast-gtk/bstscrollgraph.c:570 beast-gtk/bstscrollgraph.c:573
-#: beast-gtk/bstscrollgraph.c:576 beast-gtk/bstscrollgraph.c:579
+#: beast-gtk/bstscrollgraph.cc:506 beast-gtk/bstscrollgraph.cc:509
+#: beast-gtk/bstscrollgraph.cc:512 beast-gtk/bstscrollgraph.cc:515
 msgid "Spectrograph"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-spinner.c:97
+#: beast-gtk/gxk/gxkparam-spinner.cc:78
 msgid "Spin Button"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-spinner.c:103
+#: beast-gtk/gxk/gxkparam-spinner.cc:84
 msgid "Spin Button (Logarithmic)"
 msgstr ""
 
 #. show splash images
-#: beast-gtk/bstmain.c:158
+#: beast-gtk/bstmain.cc:126
 msgid "Splash Image"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:161
+#: beast-gtk/bstparam-choice.cc:136
 msgid "Standard Option Menu"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "Standard amplifier module"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Standard oscillator module"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:29
+#: plugins/standardguspatchenvelope.idl:12
 msgid ""
 "StandardGusPatchEnvelope is an Envelope for GUS Patches\n"
 "\n"
@@ -5968,121 +6015,121 @@ msgid ""
 "BseWaveOsc(s) and their Gate Output Signal to this module."
 msgstr ""
 
-#: bse/bsestandardosc.c:106
+#: bse/bsestandardosc.cc:78
 msgid ""
 "StandardOsc is the BSE basis oscillator which supports various types of wave "
 "forms and modulation inputs."
 msgstr ""
 
-#: bse/bseserver.c:613
+#: bse/bseserver.cc:524
 msgid "Start Disk Recording"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:566 beast-gtk/bsttrackrollctrl.c:571
+#: beast-gtk/bsttrackrollctrl.cc:510 beast-gtk/bsttrackrollctrl.cc:515
 msgid "Start Editor"
 msgstr ""
 
-#: library/scripts/record-midi.scm:26
+#: library/scripts/record-midi.scm:10
 #, fuzzy
 msgid "Start Now"
 msgstr "Alku:"
 
 #. | GXK_DIALOG_WINDOW_GROUP,
-#: beast-gtk/bstprocedure.c:442
+#: beast-gtk/bstprocedure.cc:359
 msgid "Start Procedure"
 msgstr ""
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Start a web browser pointing to online demo songs"
 msgstr "Avaa demosivusto selaimessa"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "Start a web browser pointing to the BEAST website"
 msgstr "Avaa BEASTin WWW-sivut selaimessa"
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid ""
 "Start a web browser pointing to the online help desk at the BEAST website"
 msgstr ""
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Start a web browser pointing to the online sound archive"
 msgstr "Avaa verkon ÃÃnikirjasto selaimessa"
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid ""
 "Start a web browser with the bug report form for the BEAST bugzilla product"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:498
+#: beast-gtk/bstsampleeditor.cc:412
 msgid "Start:"
 msgstr "Alku:"
 
-#: beast-gtk/bstprojectctrl.c:36
+#: beast-gtk/bstprojectctrl.cc:16
 msgid "Starting Playback"
 msgstr ""
 
-#: beast-gtk/bstmain.c:142
+#: beast-gtk/bstmain.cc:113
 msgid "Startup"
 msgstr "KÃynnistys"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "State"
 msgstr "Tila"
 
-#: beast-gtk/bstpatternctrl.c:122
+#: beast-gtk/bstpatternctrl.cc:99
 msgid "Steps"
 msgstr ""
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "Stop playback of the project"
 msgstr "PysÃytà projektin toisto"
 
-#: beast-gtk/bstprojectctrl.c:49
+#: beast-gtk/bstprojectctrl.cc:28
 msgid "Stopping Playback"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:626
+#: beast-gtk/bstfiledialog.cc:546
 msgid "Store references to wave files"
 msgstr "Tallenna viittaukset aaltotiedostoihin"
 
-#: bse/bsebiquadfilter.cc:184
+#: bse/bsebiquadfilter.cc:150
 msgid "Strength of gain modulation"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:165 bse/bsestandardosc.c:164
+#: bse/bsebiquadfilter.cc:131 bse/bsestandardosc.cc:131
 msgid "Strength of linear frequency modulation"
 msgstr ""
 
-#: bse/bsestandardosc.c:192
+#: bse/bsestandardosc.cc:159
 msgid ""
 "Strength of pulse width modulation input (Pulse has to be selected as wave "
 "form for this to take effect)"
 msgstr ""
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Strength of self modulation"
 msgstr ""
 
-#: plugins/davxtalstrings.c:110
+#: plugins/davxtalstrings.cc:77
 msgid ""
 "String oscillation frequency as note, converted to Hertz according to the "
 "current musical tuning"
 msgstr ""
 
-#: plugins/davxtalstrings.c:104
+#: plugins/davxtalstrings.cc:71
 msgid "String oscillation frequency in Hertz"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap IO"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap input with output channels when displaying synthesis modules?"
 msgstr ""
 
-#: plugins/bseamplifier.idl:58
+#: plugins/bseamplifier.idl:40
 msgid ""
 "Switch the two control inputs to work like a chain of gain controls, rather "
 "than mixing them together, weighted by balance."
@@ -6093,51 +6140,51 @@ msgstr ""
 msgid "Switches"
 msgstr "Kytkimet"
 
-#: plugins/davsyndrum.c:123
+#: plugins/davsyndrum.cc:92
 msgid "SynDrum Output"
 msgstr ""
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Sync"
 msgstr ""
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Sync In"
 msgstr ""
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Sync Out"
 msgstr ""
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Syncronization Input"
 msgstr ""
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Syncronization Output"
 msgstr ""
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Syncronize left and right volume"
 msgstr ""
 
-#: bse/bsecore.idl:784
+#: bse/bsecore.idl:735
 msgid "Synth Control Frequency"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "Synth Done"
 msgstr ""
 
-#: bse/bsetrack.c:1012 bse/bsetrack.c:1017 bse/bsetrack.c:1022
+#: bse/bsetrack.cc:882 bse/bsetrack.cc:887 bse/bsetrack.cc:892
 msgid "Synth Input"
 msgstr ""
 
-#: bse/bsecore.idl:781
+#: bse/bsecore.idl:732
 msgid "Synth Mixing Frequency"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:26
+#: library/scripts/modules2grid.scm:10
 #, fuzzy
 msgid "Synth Net"
 msgstr "_Syntetisaattori"
@@ -6147,136 +6194,136 @@ msgstr "_Syntetisaattori"
 msgid "Synthesis Modules"
 msgstr ""
 
-#: bse/bsecore.idl:777
+#: bse/bsecore.idl:728
 msgid "Synthesis Settings"
 msgstr ""
 
-#: bse/bsecore.idl:782
+#: bse/bsecore.idl:733
 msgid "Synthesis mixing frequency, common values are: 22050, 44100, 48000"
 msgstr ""
 
-#: bse/bseenums.cc:156
+#: bse/bseenums.cc:124
 msgid "Synthesis module currently busy"
 msgstr ""
 
-#: bse/bsebusmodule.idl:27
+#: bse/bsebusmodule.idl:8
 msgid "Synthesis module used internally by BseBus"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:612
+#: beast-gtk/bsttrackview.cc:539
 msgid "Synthesis network or wave to be used as instrument by this track"
 msgstr ""
 
-#: bse/bsemidisynth.c:454
+#: bse/bsemidisynth.cc:387
 msgid "Synthesis network to be used as MIDI instrument"
 msgstr ""
 
-#: bse/bsetrack.c:1014
+#: bse/bsetrack.cc:884
 msgid "Synthesis network to be used as instrument"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:621 bse/bsemidisynth.c:458 bse/bsesong.c:777
-#: bse/bsetrack.c:1035
+#: beast-gtk/bsttrackview.cc:548 bse/bsemidisynth.cc:391 bse/bsesong.cc:668
+#: bse/bsetrack.cc:905
 msgid "Synthesis network to be used as postprocessor"
 msgstr ""
 
-#: bse/bsesubsynth.c:513
+#: bse/bsesubsynth.cc:436
 msgid "Synthesis network to use as embedded sub network"
 msgstr ""
 
 #. TRANSLATORS: the "tracks and busses" order in this tooltip needs
 #. * to be preserved to match the GUI order of displayed objects.
 #.
-#: bse/bsebus.cc:895
+#: bse/bsebus.cc:820
 msgid "Synthesis signals (from tracks and busses) used as bus input"
 msgstr ""
 
-#: bse/bsesong.proc:457
+#: bse/bsesong.proc:387
 msgid "Synthesize a note on a song of an active project."
 msgstr ""
 
-#: bse/bsemidisynth.c:454 bse/bsesubsynth.c:512 bse/bsetrack.c:1014
+#: bse/bsemidisynth.cc:387 bse/bsesubsynth.cc:435 bse/bsetrack.cc:884
 msgid "Synthesizer"
 msgstr "Syntetisaattori"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bsttracksynthdialog.c:260
+#: beast-gtk/bsttracksynthdialog.cc:210
 #, c-format
 msgid "Synthesizer Selection: %s"
 msgstr ""
 
-#: beast-gtk/bstapp.c:537
+#: beast-gtk/bstapp.cc:481
 #, c-format
 msgid "Synthesizer: %s"
 msgstr "Syntetisaattori: %s"
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "System Time"
 msgstr "JÃrjestelmÃaika"
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid "TANH"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "TID"
 msgstr ""
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "Technical description of the multi-threaded synthesis engine innards"
 msgstr ""
 
 #. miscellaneous errors
-#: bse/bseenums.cc:127
+#: bse/bseenums.cc:95
 msgid "Temporary error"
 msgstr "VÃliaikainen virhe"
 
-#: plugins/davxtalstrings.c:136
+#: plugins/davxtalstrings.cc:103
 msgid "Tension Decay"
 msgstr ""
 
-#: plugins/davxtalstrings.c:137
+#: plugins/davxtalstrings.cc:104
 msgid "Tension of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:143
+#: beast-gtk/bstrecords.idl:120
 msgid "Text Color"
 msgstr "Tekstin vÃri"
 
-#: beast-gtk/gxk/gxkparam-entry.c:62
+#: beast-gtk/gxk/gxkparam-entry.cc:43
 msgid "Text Entry"
 msgstr "TekstikenttÃ"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "The CPU time spent executing instructions of children of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "The CPU time spent executing instructions of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "The CPU time spent in the system for children of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "The CPU time spent in the system for this thread"
 msgstr ""
 
-#: bse/bsesource.proc:734
+#: bse/bsesource.proc:625
 msgid ""
 "The MIDI Channel from which automation events should be received, 0 "
 "designates the default MIDI channel"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:103
+#: bse/bsecore.idl:83
 msgid ""
 "The Pentatonic Gogo scale is an anhemitonic pentatonic scale used to tune "
 "the instruments of the Gogo people of Tanzania."
 msgstr ""
 
-#: plugins/bsequantizer.idl:25
+#: plugins/bsequantizer.idl:8
 msgid ""
 "The Quantizer plugin quantizes the input signals according to a configurable "
 "step setting. This simulates low quality digital signal transfer paths or "
@@ -6284,13 +6331,13 @@ msgid ""
 msgstr ""
 
 #. http://de.wikipedia.org/wiki/Silbermann-Sorge-Temperatur
-#: bse/bsecore.idl:110
+#: bse/bsecore.idl:90
 msgid ""
 "The Silbermann-Sorge temperament is a meantone temperament used for Baroque "
 "era organs by Gottfried Silbermann."
 msgstr ""
 
-#: plugins/bsesummation.idl:26
+#: plugins/bsesummation.idl:9
 msgid ""
 "The Summation module adds up all inputs connected to its multi-connect input "
 "streams. The sum of all inputs connected to 'Audio In1' is available at "
@@ -6299,40 +6346,40 @@ msgid ""
 "and 'Audio Sum2' is also generated and is available at 'Audio Diff'."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:148
+#: beast-gtk/gxk/gxksimplelabel.cc:110
 msgid ""
 "The alignment of the lines in the text of the label relative to each other. "
 "This does NOT affect the alignment of the label within its allocation."
 msgstr ""
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "The audio channel to play, usually 1 is left, 2 is right"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:100
+#: bse/bsecore.idl:80
 msgid ""
 "The blues scale is the minor pentatonic with an additional augmented fourth, "
 "which is referred to as the \"blues note\"."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:128
+#: beast-gtk/bstpatternctrl.cc:105
 msgid "The direction of cell movement each time an event or note was edited"
 msgstr ""
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "The execution state of the thread"
 msgstr "SÃikeen suoritustila"
 
-#: plugins/davcanyondelay.c:93
+#: plugins/davcanyondelay.cc:61
 msgid "The feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:119
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:59
 msgid "The filter design type"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:156
+#: bse/bsebiquadfilter.cc:122
 msgid ""
 "The filter gain normalization type (supported only by highpass and lowpass)"
 msgstr ""
@@ -6340,7 +6387,7 @@ msgstr ""
 #. FIXME: the description may be suboptimal; the problem is
 #. that I can't precisely describe details of musical theory
 #. in english. -- stw
-#: library/scripts/part-harmonic-transposer.scm:29
+#: library/scripts/part-harmonic-transposer.scm:11
 msgid ""
 "The harmonic transposer takes the selection of a part and transposes it to "
 "different harmonies. If you for instance have selected a measure filled with "
@@ -6360,67 +6407,67 @@ msgid ""
 "this value. Then all notes will be transposed up."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:230
+#: beast-gtk/bstmsgabsorb.cc:199
 msgid "The last program version that displayed this message type"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:62
+#: library/scripts/song-parts-operations.scm:42
 msgid ""
 "The loop range of the specified song contains no parts or is unset, so no "
 "parts can be identified to operate on."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:158
+#: beast-gtk/gxk/gxksimplelabel.cc:120
 msgid "The mnemonic accelerator key for this label"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:74
+#: bse/bsecore.idl:54
 msgid ""
 "The most common tuning system for modern Western music, is the twelve-tone "
 "equal temperament, abbreviated as 12-TET, which divides the octave into 12 "
 "equal parts."
 msgstr ""
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid ""
 "The nice value of a thread, -20 indicates a high priority thread and +19 a "
 "low priority one that is 'nice' to others"
 msgstr ""
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "The number of bits the quantization steps correspond to."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:123
+#: beast-gtk/bstpatternctrl.cc:100
 msgid ""
 "The number of cells to move across each time an event or note was edited"
 msgstr ""
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "The number of different steps the output signal is quantized to."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:688
+#: beast-gtk/bstpatterncolumns.cc:631
 msgid ""
 "The pattern editor column layout is specified by listing column types with "
 "possible modifiers in display order."
 msgstr ""
 
-#: bse/bsesubiport.c:303 bse/bsesuboport.c:304
+#: bse/bsesubiport.cc:248 bse/bsesuboport.cc:249
 msgid ""
 "The port name is a unique name to establish input<->output port relationships"
 msgstr ""
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "The processor that this thread is currently being executed on"
 msgstr ""
 
-#: beast-gtk/bstapp.c:648
+#: beast-gtk/bstapp.cc:584
 msgid "The project has been modified."
 msgstr "Projektia on muokattu."
 
-#: beast-gtk/bstrackeditor.c:94
+#: beast-gtk/bstrackeditor.cc:61
 msgid ""
 "The rack editor is still highly experimental code and guaranteed to be "
 "broken by future releases. So don't rely on rack editor contents to look "
@@ -6428,33 +6475,33 @@ msgid ""
 "instabilities in the code (i.e. save your projects regularly)."
 msgstr ""
 
-#: plugins/davsyndrum.c:113
+#: plugins/davsyndrum.cc:83
 msgid ""
 "The ratio of frequency shift. (i.e. 1.0 means shift equal to the drum's base "
 "frequency)"
 msgstr ""
 
-#: plugins/davsyndrum.c:108
+#: plugins/davsyndrum.cc:78
 msgid "The resonance half life in number of milli seconds"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "The text of the label"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:119
+#: beast-gtk/bstpatternctrl.cc:96
 msgid "The tick/note length per line"
 msgstr ""
 
-#: plugins/davcanyondelay.c:88
+#: plugins/davcanyondelay.cc:56
 msgid "The time for the left to right delay"
 msgstr ""
 
-#: plugins/davcanyondelay.c:98
+#: plugins/davcanyondelay.cc:66
 msgid "The time for the right to left delay"
 msgstr ""
 
-#: bse/bsesong.c:749
+#: bse/bsesong.cc:641
 msgid ""
 "The tuning system which specifies the tones or pitches to be used. Due to "
 "the psychoacoustic properties of tones, various pitch combinations can sound "
@@ -6462,57 +6509,57 @@ msgid ""
 "system defines the number and spacing of frequency values applied."
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 msgid "The type of control events used for automation"
 msgstr ""
 
-#: plugins/bseiirfilter.c:125
+#: plugins/bseiirfilter.cc:65
 msgid "The type of filter to use"
 msgstr "KÃytettÃvÃn suotimen tyyppi"
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "The type of saturation to be used"
 msgstr "KÃytettÃvÃn suotimen tyyppi"
 
-#: plugins/davsyndrum.c:100
+#: plugins/davsyndrum.cc:70
 msgid "The velocity of the drum hit"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:163
+#: beast-gtk/gxk/gxksimplelabel.cc:125
 msgid "The widget to be activated when the label's mnemonic key is pressed"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "Thirty-secondth note"
 msgstr ""
 
-#: bse/bseautodoc.cc:263
+#: bse/bseautodoc.cc:226
 msgid "This procedure has multiple return values."
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:59
+#: library/scripts/mixer-splitup-by-track.scm:37
 msgid "This script cannot be used while the project is playing"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:26
+#: library/scripts/mixer-splitup-by-track.scm:8
 msgid ""
 "This script creates a new Mixer Bus for each track in the song that is "
 "currently using the Master Bus as output."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:262
+#: beast-gtk/bstusermessage.cc:234
 msgid ""
 "This setting can be changed in the \"Messages\" section of the preferences "
 "dialog"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:122 plugins/standardguspatchenvelope.idl:51
+#: plugins/bsesimpleadsr.cc:89 plugins/standardguspatchenvelope.idl:31
 msgid "This signal goes high after the release phase has completed"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:127
+#: bse/bsecore.idl:107
 msgid ""
 "This tuning is also known as Septenarius tuning is based on a division of "
 "the monochord length into 196 = 7 * 7 * 4 parts. The resulting scale has "
@@ -6523,7 +6570,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:114
+#: bse/bsecore.idl:94
 msgid ""
 "This tuning uses mostly pure (perfect) fifths, as in Pythagorean tuning, but "
 "each of the fifths C-G, G-D, D-A and B-F# is made smaller, i.e. tempered by "
@@ -6532,7 +6579,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Young_temperament
-#: bse/bsecore.idl:141
+#: bse/bsecore.idl:121
 msgid ""
 "Thomas Young devised a form of musical tuning to make the harmony most "
 "perfect in those keys which are the most frequently used (give better major "
@@ -6541,319 +6588,320 @@ msgid ""
 "as six equally imperfect fifths."
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "Thread ID"
 msgstr "SÃikeen tunniste"
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "Thread ID (on some systems the process ID)"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:245 bse/bsecore.idl:747
+#: beast-gtk/bstprofiler.cc:220 bse/bsecore.idl:699
 msgid "Thread Name"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Thread priority from -20 (high) to +19 (low)"
 msgstr ""
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Threshold [dB]"
 msgstr ""
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Ticks"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "Time"
 msgstr "Aika"
 
-#: beast-gtk/bstparam-time.c:54
+#: beast-gtk/bstparam-time.cc:35
 msgid "Time Entry"
 msgstr ""
 
-#: bse/bsesong.c:756 bse/bsesong.c:760 bse/bsesong.c:764 bse/bsesong.c:768
+#: bse/bsesong.cc:647 bse/bsesong.cc:651 bse/bsesong.cc:655 bse/bsesong.cc:659
 msgid "Timing"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-toggle.c:87
+#: beast-gtk/gxk/gxkparam-toggle.cc:66
 msgid "Toggle Button"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Toggle channel name hints"
 msgstr ""
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Toggle exponential and linear control response"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:51
+#: beast-gtk/bstsnetrouter.cc:31
 msgid "Toggle visibility of the tool palette"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:133
+#: beast-gtk/bstpatternctrl.cc:110
 msgid ""
 "Toggle whether horizontal movement of the focus cell will wrap around edges"
 msgstr ""
 
 #. out of resource conditions
-#: bse/bseenums.cc:113
+#: bse/bseenums.cc:81
 msgid "Too many open files"
 msgstr "Liian monta avointa tiedostoa"
 
-#: bse/bseenums.cc:114
+#: bse/bseenums.cc:82
 msgid "Too many open files in system"
 msgstr "Liian monta avointa tiedostoa jÃrjestelmÃssÃ"
 
-#: beast-gtk/bstprofiler.c:165
+#: beast-gtk/bstprofiler.cc:143
 msgid "Totals"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks"
 msgstr "Raidat"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks contain instrument definitions and parts with notes"
 msgstr ""
 
-#: bse/bsestandardosc.c:154 plugins/davorgan.idl:36
-#: plugins/davxtalstrings.c:114
+#: bse/bsestandardosc.cc:121 plugins/davorgan.idl:18
+#: plugins/davxtalstrings.cc:81
 msgid "Transpose"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:52
+#: library/scripts/part-harmonic-transposer.scm:34
 msgid "Transpose down starting at"
 msgstr ""
 
-#: plugins/davorgan.idl:36 plugins/davxtalstrings.c:114
+#: plugins/davorgan.idl:18 plugins/davxtalstrings.cc:81
 msgid "Transposition of the frequency in semitones"
 msgstr ""
 
-#: bse/bsestandardosc.c:154
+#: bse/bsestandardosc.cc:121
 msgid "Transposition of the oscillator frequency in semitones"
 msgstr ""
 
-#: plugins/davsyndrum.c:103 plugins/davxtalstrings.c:122
-#: plugins/davxtalstrings.c:127
+#: plugins/davsyndrum.cc:73 plugins/davxtalstrings.cc:89
+#: plugins/davxtalstrings.cc:94
 msgid "Trigger"
 msgstr ""
 
-#: plugins/davsyndrum.c:104 plugins/davxtalstrings.c:128
+#: plugins/davsyndrum.cc:74 plugins/davxtalstrings.cc:95
 msgid "Trigger Hit"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:27 plugins/davbassfilter.idl:32
-#: plugins/davsyndrum.c:121 plugins/davxtalstrings.c:153
+#: plugins/bsecontribsampleandhold.idl:11 plugins/davbassfilter.idl:15
+#: plugins/davsyndrum.cc:90 plugins/davxtalstrings.cc:119
 msgid "Trigger In"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:27
+#: plugins/bsecontribsampleandhold.idl:11
 #, fuzzy
 msgid "Trigger Input"
 msgstr "Oikea tulo"
 
-#: plugins/davsyndrum.c:99 plugins/davxtalstrings.c:123
+#: plugins/davsyndrum.cc:69 plugins/davxtalstrings.cc:90
 msgid "Trigger Velocity [%]"
 msgstr ""
 
-#: plugins/davbassfilter.idl:39
+#: plugins/davbassfilter.idl:22
 msgid "Trigger filter"
 msgstr ""
 
-#: plugins/davbassfilter.idl:32
+#: plugins/davbassfilter.idl:15
 msgid "Trigger input"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "Triplet eighths note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "Triplet half note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "Triplet hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "Triplet quarter note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "Triplet sixteenth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "Triplet sixty-fourth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "Triplet thirty-secondth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "Triplet whole note"
 msgstr ""
 
-#: bse/bsesong.c:746
+#: bse/bsesong.cc:638
 #, fuzzy
 msgid "Tuning"
 msgstr "Reititys"
 
-#: beast-gtk/bstitemview.c:214
+#: beast-gtk/bstitemview.cc:162
 msgid "Type"
 msgstr "Tyyppi"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid "UTime"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:670
+#: beast-gtk/bstscrollgraph.cc:601
 msgid "Unconnected Output Channel"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo"
 msgstr "Peru"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo last editing step"
 msgstr ""
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "Undo the effect of the last action"
 msgstr "Peru viimeisimmÃn toiminnon efekti"
 
-#: bse/bsebiquadfilter.cc:188
+#: bse/bsebiquadfilter.cc:153
 msgid "Unfiltered Audio Signal"
 msgstr ""
 
-#: plugins/bseiirfilter.c:162
+#: plugins/bseiirfilter.cc:101
 msgid "Unfiltered Input"
 msgstr "Suodattamaton sisÃÃntulo"
 
-#: bse/bseobject.c:846
+#: bse/bseobject.cc:714
 msgid "Unique name of this object"
 msgstr ""
 
-#: bse/bseenums.cc:98
+#: bse/bseenums.cc:66
 msgid "Unknown error"
 msgstr "Tuntematon virhe"
 
-#: bse/bseenums.cc:124
+#: bse/bseenums.cc:92
 msgid "Unknown format"
 msgstr "Tuntematon muoto"
 
-#: beast-gtk/bsteventrollctrl.c:59
+#: beast-gtk/bsteventrollctrl.cc:36
 msgid "Unselect all events"
 msgstr "Peru kaikki tapahtumien valinnat"
 
-#: beast-gtk/bstpianorollctrl.c:59
+#: beast-gtk/bstpianorollctrl.cc:36
 msgid "Unselect all notes"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:60
+#: beast-gtk/bstrecords.idl:40
 msgid "Unspecified length"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:136
+#: bse/bseinstrumentoutput.cc:102
 msgid "Unused"
 msgstr "Ei kÃytÃssÃ"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Up"
 msgstr "YlÃs"
 
-#: library/scripts/progressor-example.scm:40
+#: library/scripts/progressor-example.scm:23
 msgid "Update Percentage"
 msgstr ""
 
-#: beast-gtk/bstutils.c:312 beast-gtk/bstutils.c:334 beast-gtk/bstutils.c:337
+#: beast-gtk/bstutils.cc:257 beast-gtk/bstutils.cc:279
+#: beast-gtk/bstutils.cc:282
 msgid "Updating View"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bsttrackrollctrl.cc:40
 msgid "Use the horizontal ruler to adjust the left loop pointer"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Use the horizontal ruler to adjust the play position pointer"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bsttrackrollctrl.cc:44
 msgid "Use the horizontal ruler to adjust the right loop pointer"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:137
+#: beast-gtk/gxk/gxksimplelabel.cc:99
 msgid "Use underline"
 msgstr ""
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "User Time"
 msgstr "KÃyttÃjÃaika"
 
-#: beast-gtk/bstsampleeditor.c:487 beast-gtk/bstwaveeditor.c:209
+#: beast-gtk/bstsampleeditor.cc:403 beast-gtk/bstwaveeditor.cc:167
 msgid "VScale:"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstpatternctrl.c:118 beast-gtk/dialogs/radgets-beast.xml:434
+#: beast-gtk/bstpatternctrl.cc:95 beast-gtk/dialogs/radgets-beast.xml:434
 msgid "VZoom"
 msgstr ""
 
-#: bse/bseconstant.cc:108
+#: bse/bseconstant.cc:73
 msgid "Value [float]"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity"
 msgstr ""
 
-#: bse/bsemidivoice.c:113
+#: bse/bsemidivoice.cc:83
 msgid "Velocity Out"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity of the note press"
 msgstr ""
 
-#: plugins/davxtalstrings.c:124
+#: plugins/davxtalstrings.cc:91
 msgid "Velocity of the string pluck"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Velocity while the note is pressed"
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:229
+#: beast-gtk/bstmsgabsorb.cc:198
 msgid "Version"
 msgstr "Versio"
 
-#: beast-gtk/bstrecords.idl:144 beast-gtk/bstrecords.idl:151
+#: beast-gtk/bstrecords.idl:121 beast-gtk/bstrecords.idl:128
 msgid "Vertical Bar Color"
 msgstr "Pystypalkin vÃri"
 
-#: beast-gtk/bstrecords.idl:153
+#: beast-gtk/bstrecords.idl:130
 msgid "Vertical Grid Color"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bstpianorollctrl.cc:762
 msgid "Vertical Region"
 msgstr "Pystyalue"
 
-#: beast-gtk/gxk/gxkparam-scale.c:92
+#: beast-gtk/gxk/gxkparam-scale.cc:72
 msgid "Vertical Scale"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-scale.c:104
+#: beast-gtk/gxk/gxkparam-scale.cc:84
 msgid "Vertical Scale (Logarithmic)"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:85 beast-gtk/bstpianorollctrl.c:820
+#: beast-gtk/bstpianorollctrl.cc:61 beast-gtk/bstpianorollctrl.cc:739
 msgid "Vertical Select"
 msgstr ""
 
@@ -6867,64 +6915,64 @@ msgstr ""
 msgid "Virtual Rack"
 msgstr "VirtuaalirÃkki"
 
-#: bse/bsesubiport.c:292 bse/bsesubsynth.c:540
+#: bse/bsesubiport.cc:238 bse/bsesubsynth.cc:460
 #, c-format
 msgid "Virtual input %u"
 msgstr "VirtuaalisyÃte %u"
 
-#: bse/bsesuboport.c:293 bse/bsesubsynth.c:547
+#: bse/bsesuboport.cc:239 bse/bsesubsynth.cc:466
 #, c-format
 msgid "Virtual output %u"
 msgstr ""
 
-#: bse/bsebusmodule.idl:32 bse/bsecore.idl:163 bse/bsecore.idl:340
+#: bse/bsebusmodule.idl:13 bse/bsecore.idl:142 bse/bsecore.idl:318
 msgid "Volume"
 msgstr ""
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Volume adjustment in decibel of left bus channel"
 msgstr ""
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Volume adjustment in decibel of right bus channel"
 msgstr ""
 
-#: bse/bseserver.c:144
+#: bse/bseserver.cc:111
 msgid "WAVE File"
 msgstr ""
 
 #. WARNING (enabled)
-#: birnet/birnetmsg.cc:123
+#: birnet/birnetmsg.cc:98
 msgid "Warning"
 msgstr ""
 
-#: bse/bsestandardosc.c:133 bse/bsetrack.c:1019 bse/bsewaveosc.c:561
-#: bse/bsewaveosc.c:563 bse/bsewaveosc.c:565
+#: bse/bsestandardosc.cc:100 bse/bsetrack.cc:889 bse/bsewaveosc.cc:488
+#: bse/bsewaveosc.cc:490 bse/bsewaveosc.cc:492
 msgid "Wave"
 msgstr "Aalto"
 
-#: bse/bsewave.c:331
+#: bse/bsewave.cc:274
 #, c-format
 msgid "Wave \"%s\": failed to load wave chunk for frequency %f: %s"
 msgstr ""
 
-#: bse/bsestandardosc.c:131 bse/bsestandardosc.c:137
+#: bse/bsestandardosc.cc:98 bse/bsestandardosc.cc:104
 msgid "Wave Form"
 msgstr "Aaltomuoto"
 
-#: bse/bsewaveosc.c:599
+#: bse/bsewaveosc.cc:524
 msgid "Wave Output"
 msgstr "AaltosyÃte"
 
-#: beast-gtk/bstapp.c:522
+#: beast-gtk/bstapp.cc:466
 msgid "Wave Repository"
 msgstr "Aaltomuotovarasto"
 
-#: bse/bsetrack.c:1019
+#: bse/bsetrack.cc:889
 msgid "Wave to be used as instrument"
 msgstr ""
 
-#: bse/bsewaveosc.c:563
+#: bse/bsewaveosc.cc:490
 msgid "Wave used as oscillator source"
 msgstr "Oskillaattorin lÃhdeaalto"
 
@@ -6933,68 +6981,68 @@ msgstr "Oskillaattorin lÃhdeaalto"
 msgid "Wave_s"
 msgstr ""
 
-#: beast-gtk/bstapp.c:520 beast-gtk/bstsupershell.c:232
+#: beast-gtk/bstapp.cc:464 beast-gtk/bstsupershell.cc:186
 msgid "Waves"
 msgstr "Aaltomuodot"
 
 #. Well Temperament: http://en.wikipedia.org/wiki/Well_temperament
-#: bse/bsecore.idl:113
+#: bse/bsecore.idl:93
 msgid "Werckmeister III"
 msgstr ""
 
-#: bse/bsecore.idl:117
+#: bse/bsecore.idl:97
 msgid "Werckmeister IV"
 msgstr ""
 
-#: bse/bsecore.idl:122
+#: bse/bsecore.idl:102
 msgid "Werckmeister V"
 msgstr ""
 
-#: bse/bsecore.idl:126
+#: bse/bsecore.idl:106
 msgid "Werckmeister VI"
 msgstr ""
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Wet out [%]"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "Whole note"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Window Size"
 msgstr "Ikkunan koko"
 
-#: bse/bseenums.cc:111
+#: bse/bseenums.cc:79
 msgid "Write failed"
 msgstr "Kirjoitus epÃonnistui"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Write project to a specific file"
 msgstr "Tallenna projekti eri nimellÃ"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "Write project to disk"
 msgstr "Kirjoita projekti levylle"
 
-#: bse/bseenums.cc:122
+#: bse/bseenums.cc:90
 msgid "Wrong number of channels"
 msgstr "VÃÃrà mÃÃrà kanavia"
 
-#: plugins/davxtalstrings.c:155
+#: plugins/davxtalstrings.cc:121
 msgid "XtalStrings Output"
 msgstr ""
 
-#: library/scripts/record-midi.scm:50
+#: library/scripts/record-midi.scm:33
 msgid "You probably want to start this script from a part editor."
 msgstr ""
 
-#: bse/bsecore.idl:140
+#: bse/bsecore.idl:120
 msgid "Young Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:163
+#: beast-gtk/bstrecords.idl:140
 msgid "Zero Value Color"
 msgstr "Nolla-arvon vÃri"
 
@@ -7003,15 +7051,15 @@ msgstr "Nolla-arvon vÃri"
 msgid "Zoom"
 msgstr "Zoomaus"
 
-#: beast-gtk/bstsampleeditor.c:476 beast-gtk/bstwaveeditor.c:198
+#: beast-gtk/bstsampleeditor.cc:392 beast-gtk/bstwaveeditor.cc:157
 msgid "Zoom:"
 msgstr ""
 
-#: bse/bsepcmdevice-null.c:145
+#: bse/bsepcmdevice-null.cc:115
 msgid "[nosleep]"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "_About..."
 msgstr "_Tietoja..."
 
@@ -7035,7 +7083,7 @@ msgstr "ÃÃni_lÃhteet"
 msgid "_Back"
 msgstr "_Takaisin"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "_Beast Website..."
 msgstr "_BEASTin WWW-sivut..."
 
@@ -7044,11 +7092,11 @@ msgstr "_BEASTin WWW-sivut..."
 msgid "_Cancel"
 msgstr "_Peru"
 
-#: beast-gtk/bstapp.c:120 beast-gtk/bstpartdialog.c:71
+#: beast-gtk/bstapp.cc:101 beast-gtk/bstpartdialog.cc:51
 msgid "_Clear Undo"
 msgstr "_Tyhjennà perumislista"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "_Close"
 msgstr "_Sulje"
 
@@ -7063,7 +7111,7 @@ msgid "_Distortion"
 msgstr "_SÃrÃ"
 
 #. label=
-#: beast-gtk/bstrackeditor.c:108 beast-gtk/bstrackview.c:42
+#: beast-gtk/bstrackeditor.cc:75 beast-gtk/bstrackview.cc:23
 #: beast-gtk/dialogs/radgets-beast.xml:450
 #: beast-gtk/dialogs/radgets-beast.xml:486
 #: beast-gtk/dialogs/radgets-beast.xml:599
@@ -7075,7 +7123,7 @@ msgstr "_Muokkaa"
 msgid "_Enhance"
 msgstr "_Paranna"
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "_FAQ..."
 msgstr "_FAQ..."
 
@@ -7104,7 +7152,7 @@ msgstr "_EteenpÃin"
 msgid "_Help"
 msgstr "O_hje"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "_Import MIDI..."
 msgstr "_Tuo MIDI-tiedosto..."
 
@@ -7123,7 +7171,7 @@ msgstr "_Tulot ja lÃhdÃt"
 msgid "_LADSPA"
 msgstr "_LADSPA"
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "_Merge..."
 msgstr "_YhdistÃ..."
 
@@ -7132,11 +7180,11 @@ msgstr "_YhdistÃ..."
 msgid "_Misc"
 msgstr "M_uut"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "_New"
 msgstr "_Uusi"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "_Open..."
 msgstr "_Avaa..."
 
@@ -7145,11 +7193,11 @@ msgstr "_Avaa..."
 msgid "_Other Sources"
 msgstr "_Muut lÃhteet"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "_Play"
 msgstr "_Toista"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "_Preferences..."
 msgstr "_Asetukset..."
 
@@ -7164,19 +7212,19 @@ msgstr "_Projekti"
 msgid "_Quantization"
 msgstr "_Kvantisointi"
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "_Quick Start..."
 msgstr "_Pikaohje..."
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "_Quit"
 msgstr "_Lopeta"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "_Redo"
 msgstr "_Tee uudestaan"
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "_Release Notes..."
 msgstr "_Versiotiedot..."
 
@@ -7195,7 +7243,7 @@ msgstr "_Poista"
 msgid "_Routing"
 msgstr "_Reititys"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "_Save"
 msgstr "_Tallenna"
 
@@ -7220,7 +7268,7 @@ msgstr "_Kappale"
 msgid "_Spatial"
 msgstr ""
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "_Stop"
 msgstr "_PysÃytÃ"
 
@@ -7241,7 +7289,7 @@ msgstr "_Syntetisaattorit"
 msgid "_Tools"
 msgstr "_TyÃkalut"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "_Undo"
 msgstr "_Peru"
 
@@ -7261,244 +7309,244 @@ msgstr "_NÃytÃ"
 msgid "_Virtualization"
 msgstr "V_irtualisointi"
 
-#: bse/bsejanitor.cc:537
+#: bse/bsejanitor.cc:450
 msgid "connection terminated"
 msgstr ""
 
-#: bse/bsecore.idl:301 bse/bsecore.idl:470
+#: bse/bsecore.idl:280 bse/bsecore.idl:448
 msgid "control-102"
 msgstr "ohjain-102"
 
-#: bse/bsecore.idl:302 bse/bsecore.idl:471
+#: bse/bsecore.idl:281 bse/bsecore.idl:449
 msgid "control-103"
 msgstr "ohjain-103"
 
-#: bse/bsecore.idl:303 bse/bsecore.idl:472
+#: bse/bsecore.idl:282 bse/bsecore.idl:450
 msgid "control-104"
 msgstr "ohjain-104"
 
-#: bse/bsecore.idl:304 bse/bsecore.idl:473
+#: bse/bsecore.idl:283 bse/bsecore.idl:451
 msgid "control-105"
 msgstr "ohjain-105"
 
-#: bse/bsecore.idl:305 bse/bsecore.idl:474
+#: bse/bsecore.idl:284 bse/bsecore.idl:452
 msgid "control-106"
 msgstr "ohjain-106"
 
-#: bse/bsecore.idl:306 bse/bsecore.idl:475
+#: bse/bsecore.idl:285 bse/bsecore.idl:453
 msgid "control-107"
 msgstr "ohjain-107"
 
-#: bse/bsecore.idl:307 bse/bsecore.idl:476
+#: bse/bsecore.idl:286 bse/bsecore.idl:454
 msgid "control-108"
 msgstr "ohjain-108"
 
-#: bse/bsecore.idl:308 bse/bsecore.idl:477
+#: bse/bsecore.idl:287 bse/bsecore.idl:455
 msgid "control-109"
 msgstr "ohjain-109"
 
-#: bse/bsecore.idl:309 bse/bsecore.idl:478
+#: bse/bsecore.idl:288 bse/bsecore.idl:456
 msgid "control-110"
 msgstr "ohjain-110"
 
-#: bse/bsecore.idl:310 bse/bsecore.idl:479
+#: bse/bsecore.idl:289 bse/bsecore.idl:457
 msgid "control-111"
 msgstr "ohjain-111"
 
-#: bse/bsecore.idl:311 bse/bsecore.idl:480
+#: bse/bsecore.idl:290 bse/bsecore.idl:458
 msgid "control-112"
 msgstr "ohjain-112"
 
-#: bse/bsecore.idl:312 bse/bsecore.idl:481
+#: bse/bsecore.idl:291 bse/bsecore.idl:459
 msgid "control-113"
 msgstr "ohjain-113"
 
-#: bse/bsecore.idl:313 bse/bsecore.idl:482
+#: bse/bsecore.idl:292 bse/bsecore.idl:460
 msgid "control-114"
 msgstr "ohjain-114"
 
-#: bse/bsecore.idl:314 bse/bsecore.idl:483
+#: bse/bsecore.idl:293 bse/bsecore.idl:461
 msgid "control-115"
 msgstr "ohjain-115"
 
-#: bse/bsecore.idl:315 bse/bsecore.idl:484
+#: bse/bsecore.idl:294 bse/bsecore.idl:462
 msgid "control-116"
 msgstr "ohjain-116"
 
-#: bse/bsecore.idl:316 bse/bsecore.idl:485
+#: bse/bsecore.idl:295 bse/bsecore.idl:463
 msgid "control-117"
 msgstr "ohjain-117"
 
-#: bse/bsecore.idl:317 bse/bsecore.idl:486
+#: bse/bsecore.idl:296 bse/bsecore.idl:464
 msgid "control-118"
 msgstr "ohjain-118"
 
-#: bse/bsecore.idl:318 bse/bsecore.idl:487
+#: bse/bsecore.idl:297 bse/bsecore.idl:465
 msgid "control-119"
 msgstr "ohjain-119"
 
-#: bse/bsecore.idl:211 bse/bsecore.idl:380
+#: bse/bsecore.idl:190 bse/bsecore.idl:358
 msgid "control-14"
 msgstr "ohjain-14"
 
-#: bse/bsecore.idl:212 bse/bsecore.idl:381
+#: bse/bsecore.idl:191 bse/bsecore.idl:359
 msgid "control-15"
 msgstr "ohjain-15"
 
-#: bse/bsecore.idl:217 bse/bsecore.idl:386
+#: bse/bsecore.idl:196 bse/bsecore.idl:364
 msgid "control-20"
 msgstr "ohjain-20"
 
-#: bse/bsecore.idl:218 bse/bsecore.idl:387
+#: bse/bsecore.idl:197 bse/bsecore.idl:365
 msgid "control-21"
 msgstr "ohjain-21"
 
-#: bse/bsecore.idl:219 bse/bsecore.idl:388
+#: bse/bsecore.idl:198 bse/bsecore.idl:366
 msgid "control-22"
 msgstr "ohjain-22"
 
-#: bse/bsecore.idl:220 bse/bsecore.idl:389
+#: bse/bsecore.idl:199 bse/bsecore.idl:367
 msgid "control-23"
 msgstr "ohjain-23"
 
-#: bse/bsecore.idl:221 bse/bsecore.idl:390
+#: bse/bsecore.idl:200 bse/bsecore.idl:368
 msgid "control-24"
 msgstr "ohjain-24"
 
-#: bse/bsecore.idl:222 bse/bsecore.idl:391
+#: bse/bsecore.idl:201 bse/bsecore.idl:369
 msgid "control-25"
 msgstr "ohjain-25"
 
-#: bse/bsecore.idl:223 bse/bsecore.idl:392
+#: bse/bsecore.idl:202 bse/bsecore.idl:370
 msgid "control-26"
 msgstr "ohjain-26"
 
-#: bse/bsecore.idl:224 bse/bsecore.idl:393
+#: bse/bsecore.idl:203 bse/bsecore.idl:371
 msgid "control-27"
 msgstr "ohjain-27"
 
-#: bse/bsecore.idl:225 bse/bsecore.idl:394
+#: bse/bsecore.idl:204 bse/bsecore.idl:372
 msgid "control-28"
 msgstr "ohjain-28"
 
-#: bse/bsecore.idl:226 bse/bsecore.idl:395
+#: bse/bsecore.idl:205 bse/bsecore.idl:373
 msgid "control-29"
 msgstr "ohjain-29"
 
-#: bse/bsecore.idl:200 bse/bsecore.idl:369
+#: bse/bsecore.idl:179 bse/bsecore.idl:347
 msgid "control-3"
 msgstr ""
 
-#: bse/bsecore.idl:227 bse/bsecore.idl:396
+#: bse/bsecore.idl:206 bse/bsecore.idl:374
 msgid "control-30"
 msgstr "ohjain-30"
 
-#: bse/bsecore.idl:228 bse/bsecore.idl:397
+#: bse/bsecore.idl:207 bse/bsecore.idl:375
 msgid "control-31"
 msgstr "ohjain-31"
 
-#: bse/bsecore.idl:233 bse/bsecore.idl:402
+#: bse/bsecore.idl:212 bse/bsecore.idl:380
 msgid "control-35"
 msgstr "ohjain-35"
 
-#: bse/bsecore.idl:239 bse/bsecore.idl:408
+#: bse/bsecore.idl:218 bse/bsecore.idl:386
 msgid "control-41"
 msgstr ""
 
-#: bse/bsecore.idl:244 bse/bsecore.idl:413
+#: bse/bsecore.idl:223 bse/bsecore.idl:391
 msgid "control-46"
 msgstr ""
 
-#: bse/bsecore.idl:245 bse/bsecore.idl:414
+#: bse/bsecore.idl:224 bse/bsecore.idl:392
 msgid "control-47"
 msgstr "ohjain-47"
 
-#: bse/bsecore.idl:250 bse/bsecore.idl:419
+#: bse/bsecore.idl:229 bse/bsecore.idl:397
 msgid "control-52"
 msgstr "ohjain-52"
 
-#: bse/bsecore.idl:251 bse/bsecore.idl:420
+#: bse/bsecore.idl:230 bse/bsecore.idl:398
 msgid "control-53"
 msgstr "ohjain-53"
 
-#: bse/bsecore.idl:252 bse/bsecore.idl:421
+#: bse/bsecore.idl:231 bse/bsecore.idl:399
 msgid "control-54"
 msgstr "ohjain-54"
 
-#: bse/bsecore.idl:253 bse/bsecore.idl:422
+#: bse/bsecore.idl:232 bse/bsecore.idl:400
 msgid "control-55"
 msgstr "ohjain-55"
 
-#: bse/bsecore.idl:254 bse/bsecore.idl:423
+#: bse/bsecore.idl:233 bse/bsecore.idl:401
 msgid "control-56"
 msgstr "ohjain-56"
 
-#: bse/bsecore.idl:255 bse/bsecore.idl:424
+#: bse/bsecore.idl:234 bse/bsecore.idl:402
 msgid "control-57"
 msgstr "ohjain-57"
 
-#: bse/bsecore.idl:256 bse/bsecore.idl:425
+#: bse/bsecore.idl:235 bse/bsecore.idl:403
 msgid "control-58"
 msgstr "ohjain-58"
 
-#: bse/bsecore.idl:257 bse/bsecore.idl:426
+#: bse/bsecore.idl:236 bse/bsecore.idl:404
 msgid "control-59"
 msgstr "ohjain-59"
 
-#: bse/bsecore.idl:258 bse/bsecore.idl:427
+#: bse/bsecore.idl:237 bse/bsecore.idl:405
 msgid "control-60"
 msgstr "ohjain-60"
 
-#: bse/bsecore.idl:259 bse/bsecore.idl:428
+#: bse/bsecore.idl:238 bse/bsecore.idl:406
 msgid "control-61"
 msgstr "ohjain-61"
 
-#: bse/bsecore.idl:260 bse/bsecore.idl:429
+#: bse/bsecore.idl:239 bse/bsecore.idl:407
 msgid "control-62"
 msgstr "ohjain-62"
 
-#: bse/bsecore.idl:261 bse/bsecore.idl:430
+#: bse/bsecore.idl:240 bse/bsecore.idl:408
 msgid "control-63"
 msgstr "ohjain-63"
 
-#: bse/bsecore.idl:284 bse/bsecore.idl:453
+#: bse/bsecore.idl:263 bse/bsecore.idl:431
 msgid "control-85"
 msgstr "ohjain-85"
 
-#: bse/bsecore.idl:285 bse/bsecore.idl:454
+#: bse/bsecore.idl:264 bse/bsecore.idl:432
 msgid "control-86"
 msgstr "ohjain-86"
 
-#: bse/bsecore.idl:286 bse/bsecore.idl:455
+#: bse/bsecore.idl:265 bse/bsecore.idl:433
 msgid "control-87"
 msgstr "ohjain-87"
 
-#: bse/bsecore.idl:287 bse/bsecore.idl:456
+#: bse/bsecore.idl:266 bse/bsecore.idl:434
 msgid "control-88"
 msgstr "ohjain-88"
 
-#: bse/bsecore.idl:288 bse/bsecore.idl:457
+#: bse/bsecore.idl:267 bse/bsecore.idl:435
 msgid "control-89"
 msgstr "ohjain-89"
 
-#: bse/bsecore.idl:206 bse/bsecore.idl:375
+#: bse/bsecore.idl:185 bse/bsecore.idl:353
 msgid "control-9"
 msgstr "ohjain-9"
 
-#: bse/bsecore.idl:289 bse/bsecore.idl:458
+#: bse/bsecore.idl:268 bse/bsecore.idl:436
 msgid "control-90"
 msgstr "ohjain-90"
 
-#: tools/bsewavetool.cc:1238
+#: tools/bsewavetool.cc:1176
 #, c-format
 msgid "failed to add wave chunk from file \"%s\": %s"
 msgstr "Aaltomuodon palasta ei voitu tuoda tiedostosta \"%s\": %s"
 
-#: bse/bsejanitor.cc:535
+#: bse/bsejanitor.cc:448
 msgid "killed by janitor"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:578 beast-gtk/bstusermessage.c:580
+#: beast-gtk/bstusermessage.cc:533 beast-gtk/bstusermessage.cc:535
 msgid "processing"
 msgstr ""
 
diff --git a/po/fr.po b/po/fr.po
index df04888..7d28d77 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: beast 0.7.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-22 18:16+0200\n"
+"POT-Creation-Date: 2012-12-23 18:34+0100\n"
 "PO-Revision-Date: 2010-06-23 21:18+0200\n"
 "Last-Translator: Bruno Brouard <annoa b gmail com>\n"
 "Language-Team: GNOME French Team <gnomefr traduc org>\n"
@@ -20,7 +20,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
-#: bse/bsemain.cc:272
+#: bse/bsemain.cc:221
 msgid ""
 "\n"
 "Available MIDI drivers:\n"
@@ -28,7 +28,7 @@ msgstr ""
 "\n"
 "Pilotes MIDI disponiblesÂ:\n"
 
-#: bse/bsemain.cc:270
+#: bse/bsemain.cc:219
 msgid ""
 "\n"
 "Available PCM drivers:\n"
@@ -36,41 +36,41 @@ msgstr ""
 "\n"
 "Pilotes PCM disponiblesÂ:\n"
 
-#: beast-gtk/bstpatterncolumns.c:717
+#: beast-gtk/bstpatterncolumns.cc:660
 msgid "  allow folding the column into left/right neighbour"
 msgstr "  permet de replier la colonne dans la voisine de droite ou de gauche"
 
-#: beast-gtk/bstpatterncolumns.c:713
+#: beast-gtk/bstpatterncolumns.cc:656
 msgid "  display 2 (-99..+99) or 3 (-999..+999) digit signed decimal numbers"
 msgstr ""
 "  affiche les nombres dÃcimaux signÃs avec 2 (-99..+99) ou 3 (-999..+999) "
 "chiffres"
 
-#: beast-gtk/bstpatterncolumns.c:709
+#: beast-gtk/bstpatterncolumns.cc:652
 msgid "  display 2 (-FF..+FF) or 4 (-FFFF..+FFFF) digit signed hex numbers"
 msgstr ""
 "  affiche les nombres hexadÃcimaux signÃs avec 2 (-FF..+FF) ou 4 (-FFFF.."
 "+FFFF) chiffres"
 
-#: beast-gtk/bstpatterncolumns.c:711
+#: beast-gtk/bstpatterncolumns.cc:654
 msgid "  display 2 (00..99) or 3 (000..999) digit decimal numbers"
 msgstr ""
 "  affiche les nombres dÃcimaux avec 2 (00..99) ou 3 (000..999) chiffres"
 
-#: beast-gtk/bstpatterncolumns.c:707
+#: beast-gtk/bstpatterncolumns.cc:650
 msgid "  display 2 (00..FF) or 4 (0000..FFFF) digit hex numbers"
 msgstr ""
 "  affiche les nombres hexadÃcimaux avec 2 (00..FF) ou 4 (0000..FFFF) chiffres"
 
-#: beast-gtk/bstpatterncolumns.c:700
+#: beast-gtk/bstpatterncolumns.cc:643
 msgid "  display dotted vertical bar"
 msgstr "  affiche une barre verticale pointillÃe"
 
-#: beast-gtk/bstpatterncolumns.c:692
+#: beast-gtk/bstpatterncolumns.cc:635
 msgid "  display notes of the first, second, ... channel"
 msgstr "  affiche les notes du premier, deuxiÃme, ... canal"
 
-#: beast-gtk/bstpatterncolumns.c:694
+#: beast-gtk/bstpatterncolumns.cc:637
 msgid ""
 "  display offset, length or velocity of notes in the first, second, ... "
 "channel"
@@ -78,597 +78,597 @@ msgstr ""
 "affiche le dÃcalage, la longueur ou la dynamique des notes dans le premier, "
 "second, ... canal"
 
-#: beast-gtk/bstpatterncolumns.c:698
+#: beast-gtk/bstpatterncolumns.cc:641
 msgid "  display solid vertical bar"
 msgstr "  affiche une barre verticale continue"
 
-#: beast-gtk/bstpatterncolumns.c:702
+#: beast-gtk/bstpatterncolumns.cc:645
 msgid "  insert vertical space"
 msgstr "  insÃre un espacement vertical"
 
-#: beast-gtk/bstpatterncolumns.c:696
+#: beast-gtk/bstpatterncolumns.cc:639
 msgid "  select various event types (controls, continuous controllers)"
 msgstr ""
 "  sÃlectionne divers types d'ÃvÃnements (contrÃles, contrÃleurs continus)"
 
-#: beast-gtk/bstpatterncolumns.c:715
+#: beast-gtk/bstpatterncolumns.cc:658
 msgid "  selects one of 3 predefined colors"
 msgstr "  sÃlectionne une des 3 couleurs prÃdÃfinies"
 
-#: bse/bsejanitor.cc:539
+#: bse/bsejanitor.cc:452
 #, c-format
 msgid "%s (core dumped)"
 msgstr "%s (core dumped)"
 
 #. TRANSLATORS: %s is substituted with a property name
-#: beast-gtk/bstparam-automation.c:196
+#: beast-gtk/bstparam-automation.cc:172
 #, c-format
 msgid "%s: automation disabled"
 msgstr "%sÂ: automatisation dÃsactivÃe"
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:216
+#: beast-gtk/bstparam-automation.cc:192
 #, c-format
 msgid "%s: automation from MIDI control: %s"
 msgstr "%sÂ: automatisation des contrÃles MIDIÂ: %s"
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:204
+#: beast-gtk/bstparam-automation.cc:180
 #, c-format
 msgid "%s: automation from MIDI control: %s (MIDI channel: %d)"
 msgstr "%sÂ: automatisation des contrÃles MIDIÂ: %s (canal MIDIÂ: %d)"
 
-#: beast-gtk/bstcanvassource.c:993
+#: beast-gtk/bstcanvassource.cc:864
 msgid "(Hint)"
 msgstr "(astuce)"
 
 #. TRANSLATORS: this is the string that is appended to the end
 #. * of a clipped label if it does not fit its assigned width.
 #.
-#: beast-gtk/bstparam-item-seq.c:70 beast-gtk/gxk/gxksimplelabel.c:598
+#: beast-gtk/bstparam-item-seq.cc:51 beast-gtk/gxk/gxksimplelabel.cc:526
 msgid "..."
 msgstr "..."
 
-#: plugins/bsenoise.idl:26
+#: plugins/bsenoise.idl:8
 msgid "/Audio Sources/Noise"
 msgstr "/Source audio/Bruit"
 
-#: plugins/davorgan.idl:27
+#: plugins/davorgan.idl:9
 #, fuzzy
 msgid "/Audio Sources/Organ"
 msgstr "Sources _audio"
 
-#: bse/bsestandardosc.c:110
+#: bse/bsestandardosc.cc:82
 msgid "/Audio Sources/Standard Oscillator"
 msgstr "/Sources audio/Oscillateur standard"
 
-#: bse/bsewaveosc.c:95
+#: bse/bsewaveosc.cc:68
 msgid "/Audio Sources/Wave Oscillator"
 msgstr "/Sources audio/Oscillateur d'onde"
 
-#: plugins/artscompressor.idl:27
+#: plugins/artscompressor.idl:9
 msgid "/Enhance/ArtsCompressor"
 msgstr "/AvancÃ/ArtsCompressor"
 
-#: plugins/davchorus.idl:26
+#: plugins/davchorus.idl:9
 msgid "/Enhance/Chorus"
 msgstr "/AvancÃ/Chorus"
 
-#: plugins/davbassfilter.idl:26
+#: plugins/davbassfilter.idl:9
 msgid "/Filters/Bass Filter"
 msgstr "/Filtres/Filtres de basses"
 
-#: bse/bsebiquadfilter.cc:106
+#: bse/bsebiquadfilter.cc:77
 msgid "/Filters/Biquad Types"
 msgstr "/Filtres/Types Biquad"
 
-#: bse/bseinstrumentoutput.cc:164
+#: bse/bseinstrumentoutput.cc:127
 msgid "/Input & Output/Instrument Output"
 msgstr "/EntrÃes Sorties/Sortie de la voix d'un instrument"
 
-#: bse/bseinstrumentinput.cc:164
+#: bse/bseinstrumentinput.cc:127
 msgid "/Input & Output/Instrument Voice Input"
 msgstr "/EntrÃes Sorties/EntrÃe de la voix d'un instrument"
 
-#: bse/bsemidicontroller.cc:86
+#: bse/bsemidicontroller.cc:59
 msgid "/Input & Output/MIDI Control Input"
 msgstr "/EntrÃes Sorties/EntrÃe du contrÃle MIDI"
 
-#: bse/bsemidiinput.cc:81
+#: bse/bsemidiinput.cc:54
 msgid "/Input & Output/MIDI Voice Input"
 msgstr "/EntrÃes Sorties/EntrÃe de la voix MIDI"
 
-#: bse/bsepcminput.c:84
+#: bse/bsepcminput.cc:57
 msgid "/Input & Output/PCM Input"
 msgstr "/EntrÃes Sorties/EntrÃe PCM"
 
-#: bse/bsepcmoutput.c:84
+#: bse/bsepcmoutput.cc:57
 msgid "/Input & Output/PCM Output"
 msgstr "/EntrÃes Sorties/Sortie PCM"
 
-#: bse/bsesnooper.c:76
+#: bse/bsesnooper.cc:49
 msgid "/Misc/Snooper"
 msgstr "/Divers/Surveillant"
 
-#: plugins/standardguspatchenvelope.idl:28
+#: plugins/standardguspatchenvelope.idl:11
 msgid "/Misc/StandardGusPatchEnvelope"
 msgstr ""
 
-#: bse/bseconstant.cc:83
+#: bse/bseconstant.cc:55
 msgid "/Other Sources/Constant"
 msgstr "/Autres sources/Constantes"
 
-#: library/scripts/part-harmonic-transposer.scm:25
+#: library/scripts/part-harmonic-transposer.scm:7
 msgid "/Part/Harmonic Transposer"
 msgstr ""
 
-#: library/scripts/record-midi.scm:20
+#: library/scripts/record-midi.scm:4
 msgid "/Part/Record Midi..."
 msgstr ""
 
-#: library/scripts/progressor-example.scm:32
+#: library/scripts/progressor-example.scm:15
 msgid "/Project/Toys/Progressor..."
 msgstr ""
 
-#: plugins/bseamplifier.idl:29
+#: plugins/bseamplifier.idl:11
 msgid "/Routing/Amplifier"
 msgstr "/Routage/Amplification"
 
-#: plugins/bsecontribsampleandhold.idl:24
+#: plugins/bsecontribsampleandhold.idl:8
 #, fuzzy
 msgid "/Routing/Sample and Hold"
 msgstr "/Routage/Amplification"
 
-#: plugins/bsesummation.idl:25
+#: plugins/bsesummation.idl:8
 #, fuzzy
 msgid "/Routing/Summation"
 msgstr "/Routage/Amplification"
 
-#: library/scripts/modules2grid.scm:21
+#: library/scripts/modules2grid.scm:5
 msgid "/SNet/Grid Align"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:25
+#: library/scripts/mixer-splitup-by-track.scm:7
 msgid "/Song/Assign Tracks to individual Mixer Busses"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:25
+#: library/scripts/song-parts-operations.scm:7
 msgid "/Song/Crop parts (loop range)"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:34
+#: library/scripts/song-parts-operations.scm:15
 msgid "/Song/Duplicate parts (loop range)"
 msgstr ""
 
-#: plugins/bsebalance.idl:25
+#: plugins/bsebalance.idl:8
 msgid "/Spatial/Balance"
 msgstr "/Spatial/Balance"
 
-#: bse/bsesubiport.c:334
+#: bse/bsesubiport.cc:276
 msgid "/Virtualization/Virtual Input"
 msgstr "/Virtualisation/EntrÃe virtuelle"
 
-#: bse/bsesuboport.c:335
+#: bse/bsesuboport.cc:277
 msgid "/Virtualization/Virtual Output"
 msgstr "/Virtualisation/Sortie virtuelle"
 
-#: bse/bsesubsynth.c:95
+#: bse/bsesubsynth.cc:68
 msgid "/Virtualization/Virtual Sub Synth"
 msgstr "/Virtualisation/ Sous-synthÃtiseur virtuel"
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "1/1"
 msgstr "1/1"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "1/1."
 msgstr "1/1."
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "1/128"
 msgstr "1/128"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "1/128."
 msgstr "1/128."
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "1/128T"
 msgstr "1/128T"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "1/16"
 msgstr "1/16"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "1/16."
 msgstr "1/16."
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "1/16T"
 msgstr "1/16T"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "1/1T"
 msgstr "1/1T"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "1/2"
 msgstr "1/2"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "1/2."
 msgstr "1/2."
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "1/2T"
 msgstr "1/2T"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "1/32"
 msgstr "1/32"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "1/32."
 msgstr "1/32."
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "1/32T"
 msgstr "1/32T"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "1/4"
 msgstr "1/4"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "1/4."
 msgstr "1/4."
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "1/4T"
 msgstr "1/4T"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "1/64"
 msgstr "1/64"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "1/64."
 msgstr "1/64."
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "1/64T"
 msgstr "1/64T"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "1/8"
 msgstr "1/8"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "1/8."
 msgstr "1/8."
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "1/8T"
 msgstr "1/8T"
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid "1024 Value FFT Window"
 msgstr "FenÃtre TFR 1024 points"
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "12"
 msgstr "12"
 
 #. Equal Temperament: http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:73
+#: bse/bsecore.idl:53
 msgid "12 Tone Equal Temperament"
 msgstr "TempÃrament à 12 tons Ãgaux"
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid "128 Value FFT Window"
 msgstr "FenÃtre TFR 128 points"
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "16"
 msgstr "16"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "16 Value FFT Window"
 msgstr "FenÃtre TFR 16 points"
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid "16384 Value FFT Window"
 msgstr "FenÃtre TFR 16384 points"
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "1\\/1"
 msgstr "1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "1\\/128"
 msgstr "1\\/128"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "1\\/16"
 msgstr "1\\/16"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "1\\/2"
 msgstr "1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "1\\/32"
 msgstr "1\\/32"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "1\\/4"
 msgstr "1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "1\\/64"
 msgstr "1\\/64"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "1\\/8"
 msgstr "1\\/8"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "2"
 msgstr "2"
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "2 & 4"
 msgstr "2 & 4"
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "2 Value FFT Window"
 msgstr "FenÃtre TFR 2 points"
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid "2048 Value FFT Window"
 msgstr "FenÃtre TFR 2048 points"
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid "256 Value FFT Window"
 msgstr "FenÃtre TFR 256 points"
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "3"
 msgstr "3"
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "3 & 12"
 msgstr "3 & 12"
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "3 & 6"
 msgstr "3 & 6"
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "32 Value FFT Window"
 msgstr "FenÃtre TFR 32 points"
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid "32768 Value FFT Window"
 msgstr "FenÃtre TFR 32768 points"
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "4"
 msgstr "4"
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "4 & 12"
 msgstr "4 & 12"
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "4 & 16"
 msgstr "4 & 16"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "4 & 8"
 msgstr "4 & 8"
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "4 Value FFT Window"
 msgstr "FenÃtre TFR 4 points"
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid "4096 Value FFT Window"
 msgstr "FenÃtre TFR 4096 points"
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th Harmonic"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd Harmonic"
 msgstr ""
 
-#: bse/bsecore.idl:80
+#: bse/bsecore.idl:60
 msgid "5 Tone Equal Temperament"
 msgstr "TempÃrament 5 tons Ãgaux"
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid "512 Value FFT Window"
 msgstr "FenÃtre TFR 512 points"
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "6"
 msgstr "6"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "6 & 12"
 msgstr "6 & 12"
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "64 Value FFT Window"
 msgstr "FenÃtre TFR 64 points"
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid "65536 Value FFT Window"
 msgstr "FenÃtre TFR 65536 points"
 
-#: bse/bsecore.idl:77
+#: bse/bsecore.idl:57
 msgid "7 Tone Equal Temperament"
 msgstr "TempÃrament 7 tons Ãgaux"
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "8"
 msgstr "8"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "8 & 16"
 msgstr "8 & 16"
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "8 Value FFT Window"
 msgstr "FenÃtre TFR 8 points"
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid "8192 Value FFT Window"
 msgstr "FenÃtre TFR 8192 points"
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid ""
 "A 1024 value FFT window corresponds to a spectrum with 513 frequency peaks"
 msgstr ""
 "Une fenÃtre de TFR (TransformÃe de Fourier Rapide) Ã 1024 points correspond "
 "Ã un spectre avec 513 pics de frÃquences"
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid ""
 "A 128 value FFT window corresponds to a spectrum with 65 frequency peaks"
 msgstr ""
 "Une fenÃtre de TFR (TransformÃe de Fourier Rapide) à 128 points correspond à "
 "un spectre avec 65 pics de frÃquences"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "A 16 value FFT window corresponds to a spectrum with 9 frequency peaks"
 msgstr ""
 "Une fenÃtre de TFR (TransformÃe de Fourier Rapide) à 16 points correspond à "
 "un spectre avec 9 pics de frÃquences"
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid ""
 "A 16384 value FFT window corresponds to a spectrum with 8193 frequency peaks"
 msgstr ""
 "Une fenÃtre de TFR (TransformÃe de Fourier Rapide) Ã 16384 points correspond "
 "Ã un spectre avec 8193 pics de frÃquences"
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "A 2 value FFT window corresponds to a spectrum with 2 frequency peaks"
 msgstr ""
 "Une fenÃtre de TFR (TransformÃe de Fourier Rapide) à 2 points correspond à "
 "un spectre avec 2 pics de frÃquences"
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid ""
 "A 2048 value FFT window corresponds to a spectrum with 1025 frequency peaks"
 msgstr ""
 "Une fenÃtre de TFR (TransformÃe de Fourier Rapide) Ã 2048 points correspond "
 "Ã un spectre avec 1025 pics de frÃquences"
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid ""
 "A 256 value FFT window corresponds to a spectrum with 129 frequency peaks"
 msgstr ""
 "Une fenÃtre de TFR (TransformÃe de Fourier Rapide) à 256 points correspond à "
 "un spectre avec 129 pics de frÃquences"
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "A 32 value FFT window corresponds to a spectrum with 17 frequency peaks"
 msgstr ""
 "Une fenÃtre de TFR (TransformÃe de Fourier Rapide) à 32 points correspond à "
 "un spectre avec 17 pics de frÃquences"
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid ""
 "A 32768 value FFT window corresponds to a spectrum with 16385 frequency peaks"
 msgstr ""
 "Une fenÃtre de TFR (TransformÃe de Fourier Rapide) Ã 32768 points correspond "
 "Ã un spectre avec 16385 pics de frÃquences"
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "A 4 value FFT window corresponds to a spectrum with 3 frequency peaks"
 msgstr ""
 "Une fenÃtre de TFR (TransformÃe de Fourier Rapide) à 4 points correspond à "
 "un spectre avec 3 pics de frÃquences"
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid ""
 "A 4096 value FFT window corresponds to a spectrum with 2049 frequency peaks"
 msgstr ""
 "Une fenÃtre de TFR (TransformÃe de Fourier Rapide) Ã 4096 points correspond "
 "Ã un spectre avec 2049 pics de frÃquences"
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid ""
 "A 512 value FFT window corresponds to a spectrum with 257 frequency peaks"
 msgstr ""
 "Une fenÃtre de TFR (TransformÃe de Fourier Rapide) à 512 points correspond à "
 "un spectre avec 257 pics de frÃquences"
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "A 64 value FFT window corresponds to a spectrum with 33 frequency peaks"
 msgstr ""
 "Une fenÃtre de TFR (TransformÃe de Fourier Rapide) à 64 points correspond à "
 "un spectre avec 33 pics de frÃquences"
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid ""
 "A 65536 value FFT window corresponds to a spectrum with 32769 frequency peaks"
 msgstr ""
 "Une fenÃtre de TFR (TransformÃe de Fourier Rapide) Ã 65536 points correspond "
 "Ã un spectre avec 32769 pics de frÃquences"
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "A 8 value FFT window corresponds to a spectrum with 5 frequency peaks"
 msgstr ""
 "Une fenÃtre de TFR (TransformÃe de Fourier Rapide) à 8 points correspond à "
 "un spectre avec 5 pics de frÃquences"
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid ""
 "A 8192 value FFT window corresponds to a spectrum with 4097 frequency peaks"
 msgstr ""
@@ -676,7 +676,7 @@ msgstr ""
 "Ã un spectre avec 4097 pics de frÃquences"
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:81
+#: bse/bsecore.idl:61
 msgid ""
 "A fairly common tuning system is the five-tone equal temperament tuning "
 "system, abbreviated as 5-TET. It divides the octave into 5 equal parts using "
@@ -686,7 +686,7 @@ msgstr ""
 "assez courant. Il divise l'octave en 5 parts Ãgales de 240 cents."
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:78
+#: bse/bsecore.idl:58
 msgid ""
 "A fairly common tuning system is the seven-tone equal temperament tuning "
 "system, abbreviated as 7-TET. It divides the octave into 7 equal parts using "
@@ -695,11 +695,11 @@ msgstr ""
 "Le tempÃrament à sept tons Ãgaux, abrÃgà en 7-TET, est un systÃme d'accord "
 "assez courant. Il divise l'octave en 7 parts Ãgales de 171 cents."
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "A guide to synthesis plugin development"
 msgstr "Un guide pour le dÃveloppement de greffons de synthÃses sonores"
 
-#: beast-gtk/gxk/gxksimplelabel.c:153
+#: beast-gtk/gxk/gxksimplelabel.cc:115
 msgid ""
 "A string with _ characters in positions correspond to characters in the text "
 "to underline"
@@ -707,153 +707,153 @@ msgstr ""
 "Une chaÃne avec des caractÃres ÂÂ_ dont la position correspond à celle des "
 "caractÃres à souligner dans le texte"
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "A unique number identifying this thread"
 msgstr "NumÃro unique identifiant ce processus"
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR"
 msgstr "ADSR"
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR Envelope Generator"
 msgstr ""
 "GÃnÃrateur d'enveloppe ADSR (Attaque, Decay, Sustain, Release) (Attaque, "
 "Extinction, Maintien, DÃcroissance)"
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid "ATAN"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:564 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:810 beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bsteventrollctrl.cc:497 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:730 beast-gtk/bstpianorollctrl.cc:762
 msgid "Aborted"
 msgstr "Interrompu"
 
-#: beast-gtk/bsteventrollctrl.c:699 beast-gtk/bstpianorollctrl.c:855
+#: beast-gtk/bsteventrollctrl.cc:620 beast-gtk/bstpianorollctrl.cc:770
 msgid "Abortion"
 msgstr "Annulation"
 
-#: plugins/bsesummation.idl:33
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Accumulated audio output 1"
 msgstr "Sortie audio amplifiÃe"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Accumulated audio output 2"
 msgstr "Sortie audio amplifiÃe"
 
-#: beast-gtk/bstbuseditor.c:38 beast-gtk/bstbusmixer.c:35
-#: beast-gtk/bstbusview.c:34 beast-gtk/bstpartview.c:39
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bstbuseditor.cc:19 beast-gtk/bstbusmixer.cc:16
+#: beast-gtk/bstbusview.cc:15 beast-gtk/bstpartview.cc:18
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add"
 msgstr "Ajouter"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add Custom Synthesizer"
 msgstr "Ajouter un synthÃtiseur personnalisÃ"
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid "Add MIDI Synthesizer"
 msgstr "Ajouter un synthÃtiseur MIDI"
 
-#: bse/bsebus.proc:102
+#: bse/bsebus.proc:73
 msgid "Add a bus to the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid ""
 "Add a new MIDI synthesizer to control an instrument from external MIDI events"
 msgstr ""
 "Ajoute un nouveau synthÃtiseurÂMIDI pour contrÃler un instrument à partir "
 "d'ÃvÃnements MIDI externes"
 
-#: beast-gtk/bstbusmixer.c:35
+#: beast-gtk/bstbusmixer.cc:16
 msgid "Add a new bus to the mixer"
 msgstr "Ajoute une nouvelle voix à la table de mixage"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add a new synthesizer mesh to be used as effect or instrument in songs"
 msgstr ""
 "Ajoute une nouvelle trame de synthÃse à utiliser en temps qu'effet ou "
 "instrument dans des mÃlodies"
 
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add a new track to this song"
 msgstr "Ajoute une nouvelle piste à cette mÃlodie"
 
-#: bse/bsebus.proc:30
+#: bse/bsebus.proc:11
 #, fuzzy
 msgid "Add a track to the input list of a bus."
 msgstr "Ajoute une nouvelle piste à cette mÃlodie"
 
-#: beast-gtk/bstparam-searchpath.c:128
+#: beast-gtk/bstparam-searchpath.cc:104
 msgid "Add directory to searchpath"
 msgstr "Ajouter le rÃpertoire au chemin de recherche"
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Add flute sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Add reeds sound"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:173
 msgid "Add, edit and connect synthesizer mesh components"
 msgstr "Ajoute, Ãdite et connecte les composants d'une trame de synthÃse"
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Add..."
 msgstr "Ajouter..."
 
-#: beast-gtk/bstitemseqdialog.c:158
+#: beast-gtk/bstitemseqdialog.cc:120
 #, c-format
 msgid "Adds the selection from the \"%s\" list to the \"%s\" list"
 msgstr "Ajoute la sÃlection de la liste ÂÂ%sÂÂ dans la liste ÂÂ%sÂÂ"
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Adjust FFT window size"
 msgstr "Ajuste la taille de la fenÃtre TFR (TransformÃe de Fourrier Rapide)"
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Adjust frequency level threshold"
 msgstr "Ajuste le seuil du niveau de frÃquence"
 
-#: plugins/bsebalance.idl:52
+#: plugins/bsebalance.idl:35
 msgid "Adjust how much the control signals affect the output balance"
 msgstr "Ajuste de combien le signal de contrÃle affecte la balance en sortie"
 
-#: plugins/bseamplifier.idl:64
+#: plugins/bseamplifier.idl:46
 msgid "Adjust how much the control signals affect the output volume"
 msgstr "Ajuste de combien le signal de contrÃle affecte le volume de sortie"
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Adjust output balance between left and right"
 msgstr "Ajuste la balance de sortie entre droite et gauche"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "Adjust overall program behaviour"
 msgstr "ParamÃtre le comportement global du programme"
 
-#: beast-gtk/bstsupershell.c:188
+#: beast-gtk/bstsupershell.cc:146
 msgid "Adjust overall song behaviour"
 msgstr "Ajuste le comportement gÃnÃral de la mÃlodie"
 
-#: beast-gtk/bstsupershell.c:221
+#: beast-gtk/bstsupershell.cc:177
 msgid "Adjust overall synthesizer behaviour"
 msgstr "Ajuste le comportement gÃnÃral du synthÃtiseur"
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Adjust relative alignment of the values or bars to be drawn"
 msgstr "Ajuste l'alignement relatif des valeurs ou du tracà des barres "
 
-#: beast-gtk/bstpatternctrl.c:141
+#: beast-gtk/bstpatternctrl.cc:118
 msgid "Adjust the number of rows between each shaded row"
 msgstr "DÃfinit le nombre de lignes entre chaque ligne ombrÃe"
 
-#: plugins/artscompressor.idl:59
+#: plugins/artscompressor.idl:40
 msgid ""
 "Adjust the output amplification automatically according to threshold and "
 "ratio"
@@ -865,18 +865,18 @@ msgstr ""
 msgid "Adjust the zoom factor of the router display"
 msgstr "Ajuste le facteur de zoom de l'affichage du routage"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Adjust whether to draw dB values instead of lines"
 msgstr "Choisit d'Ãcrire les valeurs en dB plutÃt que des lignes"
 
-#: bse/bsebus.cc:874 bse/bsebus.cc:876 bse/bsebus.cc:878 bse/bsebus.cc:880
-#: bse/bsebus.cc:884 bse/bsemidisynth.c:461 bse/bsemidisynth.c:467
-#: bse/bsemidisynth.c:474 bse/bsetrack.c:1008
+#: bse/bsebus.cc:799 bse/bsebus.cc:801 bse/bsebus.cc:803 bse/bsebus.cc:805
+#: bse/bsebus.cc:809 bse/bsemidisynth.cc:394 bse/bsemidisynth.cc:400
+#: bse/bsemidisynth.cc:407 bse/bsetrack.cc:878
 msgid "Adjustments"
 msgstr "Ajustements"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsemididevice-alsa.c:307
+#: drivers/bsemididevice-alsa.cc:264
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture MIDI driver, using\n"
@@ -907,7 +907,7 @@ msgstr ""
 "  SOUS-PÃRIPH - n du sous-pÃriphÃrique pour les greffons comme 'hw'\n"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsepcmdevice-alsa.c:561
+#: drivers/bsepcmdevice-alsa.cc:501
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture PCM driver, using\n"
@@ -937,15 +937,15 @@ msgstr ""
 "  PÃRIPH      - n du pÃriphÃrique pour les greffons comme 'hw'\n"
 "  SOUS-PÃRIPH - n du sous-pÃriphÃrique pour les greffons comme 'hw'\n"
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Aftertouch"
 msgstr "Aftertouch"
 
-#: bse/bsemidivoice.c:115
+#: bse/bsemidivoice.cc:85
 msgid "Aftertouch Out"
 msgstr "Sortie aftertouch"
 
-#: beast-gtk/bstrecords.idl:127
+#: beast-gtk/bstrecords.idl:105
 msgid ""
 "Aggresively slows down the periodic update frequency of scopes. Doing this "
 "may be desirable on particularly slow machines."
@@ -954,34 +954,34 @@ msgstr ""
 "affichages. Ce paramÃtre peut se rÃvÃler souhaitable dans le cas de machines "
 "particuliÃrement lentes."
 
-#: beast-gtk/bsteventrollctrl.c:531 beast-gtk/bsteventrollctrl.c:564
+#: beast-gtk/bsteventrollctrl.cc:467 beast-gtk/bsteventrollctrl.cc:497
 msgid "Align Control Events"
 msgstr "Aligner les ÃvÃnements de contrÃle"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Align Events"
 msgstr "Aligner les ÃvÃnements"
 
-#: beast-gtk/bsteventrollctrl.c:57 beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34 beast-gtk/bstpianorollctrl.cc:34
 msgid "All"
 msgstr "Tous"
 
 #. ALWAYS (always enabled)
-#: birnet/birnetmsg.cc:115
+#: birnet/birnetmsg.cc:90
 msgid "Always"
 msgstr "Toujours"
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Amount of detuning in cent (hundredth part of a semitone)"
 msgstr ""
 "Nombre de cents (centiÃme partie d'un demi-ton) de modification de l'accord"
 
-#: plugins/bseamplifier.idl:47
+#: plugins/bseamplifier.idl:29
 msgid "Amplified audio output"
 msgstr "Sortie audio amplifiÃe"
 
-#: bse/bseserver.c:479
+#: bse/bseserver.cc:400
 msgid ""
 "An audio project is in use which processes an audio input signal, but the "
 "audio device has not been opened in recording mode. An audio signal of "
@@ -994,14 +994,14 @@ msgstr ""
 "ne pas produire le rÃsultat attendu en rÃalità (par ex. un signal de sortie "
 "silencieux)."
 
-#: beast-gtk/bstusermessage.c:603
+#: beast-gtk/bstusermessage.cc:557
 #, c-format
 msgid "An error occoured during execution of script procedure '%s': %s"
 msgstr ""
 "Une erreur est survenue pendant l'exÃcution de la procÃdure de script "
 "ÂÂ%sÂÂÂ: %s"
 
-#: bse/bseserver.c:615
+#: bse/bseserver.cc:526
 msgid ""
 "An error occoured while opening the recording file, selecting a different "
 "file might fix this situation."
@@ -1009,11 +1009,11 @@ msgstr ""
 "Une erreur est survenue lors de l'ouverture du fichier d'enregistrementÂ; il "
 "se peut que le choix d'un autre fichier rÃsolve le problÃme."
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "Answers to frequently asked questions"
 msgstr "RÃponses aux questions les plus frÃquemment posÃes"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Anti-Alias"
 msgstr "Anti-crÃnelage "
 
@@ -1024,15 +1024,15 @@ msgstr ""
 "Applique les changements de configuration à la disposition de l'Ãditeur de "
 "motifs"
 
-#: beast-gtk/gxk/gxklistwrapper.c:103
+#: beast-gtk/gxk/gxklistwrapper.cc:73
 msgid "Array of column types"
 msgstr "Tableau des types de colonnes"
 
-#: plugins/bsecontribsampleandhold.idl:22
+#: plugins/bsecontribsampleandhold.idl:6
 msgid "Artem Popov"
 msgstr ""
 
-#: plugins/artscompressor.idl:28
+#: plugins/artscompressor.idl:10
 msgid ""
 "ArtsCompressor compresses the sound.\n"
 "\n"
@@ -1095,31 +1095,31 @@ msgstr ""
 "faire sonner plus fort. Dans notre exemple, une amplification en sortie de "
 "5ÂdB sera une bonne valeur, si le signal d'entrÃe ne dÃpasse jamais 0ÂdB."
 
-#: bse/bsesubiport.c:301 bse/bsesuboport.c:302 bse/bsesubsynth.c:510
+#: bse/bsesubiport.cc:246 bse/bsesuboport.cc:247 bse/bsesubsynth.cc:433
 msgid "Assignments"
 msgstr "Assignations"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Attack [ms]"
 msgstr "Attaque [ms]"
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Attack-Decay-Sustain-Release envelope output"
 msgstr "Sortie de l'enveloppe Attaque-Extinction-Maintien-DÃcroissance"
 
-#: plugins/bseamplifier.idl:49 plugins/bsebalance.idl:42
+#: plugins/bseamplifier.idl:31 plugins/bsebalance.idl:25
 msgid "Attenuate the level of audio input 1"
 msgstr "Diminue le niveau de l'entrÃe audio 1"
 
-#: plugins/bseamplifier.idl:50 plugins/bsebalance.idl:43
+#: plugins/bseamplifier.idl:32 plugins/bsebalance.idl:26
 msgid "Attenuate the level of audio input 2"
 msgstr "Diminue le niveau de l'entrÃe audio 2"
 
-#: plugins/bseamplifier.idl:54 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:36 plugins/bsebalance.idl:30
 msgid "Attenuate the level of control input 1"
 msgstr "Diminue le niveau de l'entrÃe du contrÃle 1"
 
-#: plugins/bseamplifier.idl:55 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:37 plugins/bsebalance.idl:31
 msgid "Attenuate the level of control input 2"
 msgstr "Diminue le niveau de l'entrÃe du contrÃle 2"
 
@@ -1128,150 +1128,160 @@ msgstr "Diminue le niveau de l'entrÃe du contrÃle 2"
 msgid "Audio"
 msgstr "Audio"
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 #, fuzzy
 msgid "Audio Diff"
 msgstr "Audio"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 #, fuzzy
 msgid "Audio Gate"
 msgstr "Audio Out"
 
-#: bse/bsebiquadfilter.cc:188 plugins/bseatandistort.c:88
-#: plugins/bsecontribsampleandhold.idl:26 plugins/bseiirfilter.c:162
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
-#: plugins/standardguspatchenvelope.idl:45
+#: bse/bsebiquadfilter.cc:153 plugins/bseatandistort.cc:55
+#: plugins/bsecontribsampleandhold.idl:10 plugins/bseiirfilter.cc:101
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio In"
 msgstr "Audio In"
 
-#: plugins/bsemixer.c:147
+#: plugins/bsemixer.cc:114
 #, c-format
 msgid "Audio In%u"
 msgstr "Audio In%u"
 
-#: bse/bsebusmodule.idl:28 plugins/artscompressor.idl:48 plugins/bseadder.c:95
-#: plugins/bseamplifier.idl:43 plugins/bsebalance.idl:34 plugins/bsemult.c:58
-#: plugins/bsesummation.idl:31
+#: bse/bsebusmodule.idl:9 plugins/artscompressor.idl:30 plugins/bseadder.cc:59
+#: plugins/bseamplifier.idl:25 plugins/bsebalance.idl:17 plugins/bsemult.cc:28
+#: plugins/bsesummation.idl:14
 msgid "Audio In1"
 msgstr "Audio In1"
 
-#: bse/bsebusmodule.idl:29 plugins/artscompressor.idl:49 plugins/bseadder.c:97
-#: plugins/bseamplifier.idl:44 plugins/bsebalance.idl:35 plugins/bsemult.c:60
-#: plugins/bsesummation.idl:32
+#: bse/bsebusmodule.idl:10 plugins/artscompressor.idl:31
+#: plugins/bseadder.cc:61 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18 plugins/bsemult.cc:30 plugins/bsesummation.idl:15
 msgid "Audio In2"
 msgstr "Audio In2"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio In3"
 msgstr "Audio In3"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio In4"
 msgstr "Audio In4"
 
-#: plugins/bseamplifier.idl:48 plugins/bsebalance.idl:41
-#: plugins/bsecontribsampleandhold.idl:26
+#: plugins/bseamplifier.idl:30 plugins/bsebalance.idl:24
+#: plugins/bsecontribsampleandhold.idl:10
 msgid "Audio Input"
 msgstr "EntrÃe audio"
 
-#: plugins/bseadder.c:95 plugins/bsemult.c:58
+#: plugins/bseadder.cc:59 plugins/bsemult.cc:28
 msgid "Audio Input 1"
 msgstr "EntrÃe audio 1"
 
-#: plugins/bseadder.c:97 plugins/bsemult.c:60
+#: plugins/bseadder.cc:61 plugins/bsemult.cc:30
 msgid "Audio Input 2"
 msgstr "EntrÃe audio 2"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio Input 3"
 msgstr "EntrÃe audio 3"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio Input 4"
 msgstr "EntrÃe audio 4"
 
-#: plugins/bseatandistort.c:88
+#: plugins/bseatandistort.cc:55
 msgid "Audio Input Signal"
 msgstr "Signal d'entrÃe audio"
 
-#: plugins/standardguspatchenvelope.idl:45
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio Input of the WaveOsc playing the patch"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196 bse/bsestandardosc.c:205 bse/bsewaveosc.c:599
-#: plugins/bseadder.c:99 plugins/bseamplifier.idl:47
-#: plugins/bseatandistort.c:90 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bseiirfilter.c:164 plugins/bsemixer.c:107 plugins/bsemult.c:66
-#: plugins/davbassfilter.idl:33 plugins/davchorus.idl:29
-#: plugins/davorgan.idl:30 plugins/davsyndrum.c:123
-#: plugins/davxtalstrings.c:155
+#: bse/bsebiquadfilter.cc:161 bse/bsestandardosc.cc:171 bse/bsewaveosc.cc:524
+#: plugins/bseadder.cc:63 plugins/bseamplifier.idl:29
+#: plugins/bseatandistort.cc:57 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bseiirfilter.cc:103 plugins/bsemixer.cc:75 plugins/bsemult.cc:36
+#: plugins/davbassfilter.idl:16 plugins/davchorus.idl:12
+#: plugins/davorgan.idl:12 plugins/davsyndrum.cc:92
+#: plugins/davxtalstrings.cc:121
 msgid "Audio Out"
 msgstr "Audio Out"
 
 #. outputs
-#: bse/bsebusmodule.idl:30 plugins/artscompressor.idl:50
-#: plugins/standardguspatchenvelope.idl:49
+#: bse/bsebusmodule.idl:11 plugins/artscompressor.idl:32
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Audio Out1"
 msgstr "Audio Out1"
 
-#: bse/bsebusmodule.idl:31 plugins/artscompressor.idl:51
-#: plugins/standardguspatchenvelope.idl:50
+#: bse/bsebusmodule.idl:12 plugins/artscompressor.idl:33
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Audio Out2"
 msgstr "Audio Out2"
 
-#: plugins/bseadder.c:99 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bsemult.c:66
+#: plugins/bseadder.cc:63 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bsemult.cc:36
 msgid "Audio Output"
 msgstr "Sortie audio"
 
-#: plugins/bsesummation.idl:33
+#: plugins/davsyndrum.cc:36
+#, fuzzy
+msgid "Audio Sources/Synthetic Drum"
+msgstr "/Source audio/Bruit"
+
+#: plugins/davxtalstrings.cc:48
+#, fuzzy
+msgid "Audio Sources/XtalStrings"
+msgstr "/Source audio/Bruit"
+
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Audio Sum1"
 msgstr "Audio Out1"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Audio Sum2"
 msgstr "Audio Out2"
 
-#: bse/bseserver.c:484
+#: bse/bseserver.cc:405
 #, c-format
 msgid "Audio device \"%s\" is not open for input, audio driver: %s=%s"
 msgstr ""
 "Le pÃriphÃrique audio ÂÂ%sÂÂ n'est pas ouvert en entrÃe, pilote audioÂ: "
 "%sÂ=Â%s"
 
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
 msgid "Audio input"
 msgstr "EntrÃe audio"
 
-#: plugins/artscompressor.idl:48 plugins/bsesummation.idl:31
+#: plugins/artscompressor.idl:30 plugins/bsesummation.idl:14
 msgid "Audio input 1"
 msgstr "EntrÃe audio 1"
 
-#: plugins/artscompressor.idl:49 plugins/bsesummation.idl:32
+#: plugins/artscompressor.idl:31 plugins/bsesummation.idl:15
 msgid "Audio input 2"
 msgstr "EntrÃe audio 2"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Author"
 msgstr "Auteur"
 
-#: bse/bseautodoc.cc:354 bse/bseautodoc.cc:428
+#: bse/bseautodoc.cc:306 bse/bseautodoc.cc:373
 msgid "Authors:"
 msgstr "AuteursÂ:"
 
-#: plugins/artscompressor.idl:59 plugins/standardsaturator.idl:56
+#: plugins/artscompressor.idl:40 plugins/standardsaturator.idl:38
 msgid "Auto Output"
 msgstr "Sortie automatique"
 
-#: beast-gtk/gxk/gxksimplelabel.c:142
+#: beast-gtk/gxk/gxksimplelabel.cc:104
 msgid "Auto cut"
 msgstr "Coupure automatique"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsedevice.cc:339
+#: bse/bsedevice.cc:300
 msgid ""
 "Auto is a special driver, it acts as a placeholder for\n"
 "automatic driver selection."
@@ -1279,13 +1289,13 @@ msgstr ""
 "Auto est un pilote particulierÂ; il correspond à une\n"
 "sÃlection automatique du pilote."
 
-#: plugins/standardsaturator.idl:57
+#: plugins/standardsaturator.idl:39
 msgid ""
 "Automatically adapt the output volume according to changes in saturation "
 "level"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "Available Inputs"
 msgstr "EntrÃes disponibles"
 
@@ -1294,30 +1304,30 @@ msgstr "EntrÃes disponibles"
 msgid "Available Items:"
 msgstr "ÃlÃments disponiblesÂ:"
 
-#: bse/bsebus.cc:146 bse/bsetrack.c:300
+#: bse/bsebus.cc:115 bse/bsetrack.cc:248
 msgid "Available Outputs"
 msgstr "Sorties disponibles"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "Available Postprocessors"
 msgstr "Post-processeurs disponibles"
 
-#: bse/bsemidisynth.c:227 bse/bsesubsynth.c:156 bse/bsetrack.c:292
+#: bse/bsemidisynth.cc:177 bse/bsesubsynth.cc:120 bse/bsetrack.cc:240
 msgid "Available Synthesizers"
 msgstr "SynthÃtiseurs disponibles"
 
-#: beast-gtk/bsttrackview.c:296 bse/bsetrack.c:283 bse/bsewaveosc.c:127
+#: beast-gtk/bsttrackview.cc:251 bse/bsetrack.cc:231 bse/bsewaveosc.cc:98
 msgid "Available Waves"
 msgstr "Sons disponibles"
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid ""
 "Average number of milliseconds per second of system CPU time used by thread"
 msgstr ""
 "Nombre moyen de millisecondes par secondes de temps d'occupation systÃme de "
 "la CPU employÃs par la tÃche"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid ""
 "Average number of milliseconds per second of user CPU time used by thread"
 msgstr ""
@@ -1326,25 +1336,25 @@ msgstr ""
 
 #. initialize Birnet/Sfi
 #. Name
-#: beast-gtk/bstmain.c:112 data/beast.desktop.in:4
+#: beast-gtk/bstmain.cc:86 data/beast.desktop.in:4
 msgid "BEAST"
 msgstr "BEAST"
 
-#: beast-gtk/bstmain.c:895
+#: beast-gtk/bstmain.cc:827
 msgid "BEAST About"
 msgstr "Ã propos de BEAST"
 
-#: beast-gtk/bstmain.c:135
+#: beast-gtk/bstmain.cc:106
 msgid "BEAST Startup"
 msgstr "DÃmarrage de BEAST"
 
-#: beast-gtk/bstmain.c:896
+#: beast-gtk/bstmain.cc:828
 #, c-format
 msgid "BEAST Version %s"
 msgstr "BEAST version %s"
 
 #. start BSE core and connect
-#: beast-gtk/bstmain.c:170
+#: beast-gtk/bstmain.cc:137
 msgid "BSE Core"
 msgstr "CÅur BSE"
 
@@ -1360,103 +1370,103 @@ msgstr "Fichier son BSEÂÃ plusieurs mesures"
 msgid "BSE Synthesis File"
 msgstr "Fichier de synthÃse BSE"
 
-#: beast-gtk/bstrecords.idl:139 beast-gtk/bstrecords.idl:149
-#: beast-gtk/bstrecords.idl:159
+#: beast-gtk/bstrecords.idl:116 beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:136
 msgid "Background Color"
 msgstr "Couleur d'arriÃre-plan"
 
-#: beast-gtk/bstrecords.idl:137 beast-gtk/bstrecords.idl:147
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:114 beast-gtk/bstrecords.idl:124
+#: beast-gtk/bstrecords.idl:134
 msgid "Background Image"
 msgstr "Image d'arriÃre-plan"
 
-#: beast-gtk/bstrecords.idl:140
+#: beast-gtk/bstrecords.idl:117
 msgid "Background Shade 1"
 msgstr "Ombrage d'arriÃre-plan 1"
 
-#: beast-gtk/bstrecords.idl:141
+#: beast-gtk/bstrecords.idl:118
 msgid "Background Shade 2"
 msgstr "Ombrage d'arriÃre-plan 2"
 
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:134
 msgid "Background image used by the control events editor."
 msgstr ""
 "Image d'arriÃre-plan utilisÃe dans l'Ãditeur des ÃvÃnements de contrÃle."
 
-#: beast-gtk/bstrecords.idl:137
+#: beast-gtk/bstrecords.idl:114
 msgid "Background image used by the pattern editor."
 msgstr "Image d'arriÃre plan-utilisÃe par l'Ãditeur de motifs."
 
-#: beast-gtk/bstrecords.idl:147
+#: beast-gtk/bstrecords.idl:124
 msgid "Background image used by the piano-roll editor."
 msgstr "Image d'arriÃre-plan utilisÃe dans l'Ãditeur du rouleau de piano."
 
-#: bse/bseenums.cc:155
+#: bse/bseenums.cc:123
 msgid "Bad loopback"
 msgstr "Mauvais bouclage"
 
-#: bse/bsecore.idl:164 bse/bsecore.idl:341 plugins/bseamplifier.idl:51
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:44
-#: plugins/bsebalance.idl:49
+#: bse/bsecore.idl:143 bse/bsecore.idl:319 plugins/bseamplifier.idl:33
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:27
+#: plugins/bsebalance.idl:32
 msgid "Balance"
 msgstr "Balance"
 
-#: plugins/bseamplifier.idl:51 plugins/bsebalance.idl:44
+#: plugins/bseamplifier.idl:33 plugins/bsebalance.idl:27
 msgid "Balance audio input levels"
 msgstr "Balance des niveaux d'entrÃe audio"
 
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:49
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:32
 msgid "Balance control input levels"
 msgstr "Niveaux d'entrÃe du contrÃle de balance"
 
 #. 14bit, continuous controls
-#: bse/bsecore.idl:156 bse/bsecore.idl:333
+#: bse/bsecore.idl:135 bse/bsecore.idl:311
 msgid "Bank Select"
 msgstr "SÃlection de banque"
 
-#: bse/bsestandardosc.c:142 bse/bsestandardosc.c:147 bse/bsestandardosc.c:152
-#: bse/bsestandardosc.c:157 plugins/davorgan.idl:31
+#: bse/bsestandardosc.cc:109 bse/bsestandardosc.cc:114
+#: bse/bsestandardosc.cc:119 bse/bsestandardosc.cc:124 plugins/davorgan.idl:13
 msgid "Base Frequency"
 msgstr "FrÃquence de base"
 
-#: beast-gtk/bstpatternctrl.c:136
+#: beast-gtk/bstpatternctrl.cc:113
 msgid "Base Octave"
 msgstr "Octave de base"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base Volume"
 msgstr "Volume de base"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base amplification (the control signal adds up to this)"
 msgstr "Amplification de base (le signal de contrÃle s'ajoute à celle-ci)"
 
-#: bse/bsesong.c:770
+#: bse/bsesong.cc:661
 msgid "Beats per minute"
 msgstr "Battements par minute"
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Bind a new key combination to a program function"
 msgstr ""
 "Assigne une nouvelle combinaison de touches à une fonction du programme"
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "Bit Depth"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Boost"
 msgstr "Boost"
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Brass Sounds"
 msgstr ""
 
-#: bse/bsecore.idl:158 bse/bsecore.idl:335
+#: bse/bsecore.idl:137 bse/bsecore.idl:313
 msgid "Breath Control"
 msgstr "ContrÃle de la respiration"
 
-#: plugins/bseamplifier.idl:30
+#: plugins/bseamplifier.idl:12
 msgid ""
 "BseAmplifier provides input signal controlled amplification or attenuation. "
 "It supports two control inputs and two audio inputs which are mixed together "
@@ -1479,7 +1489,7 @@ msgstr ""
 "maniÃre exponentielle (pour amplifier les signaux audio). Finalement, le "
 "volume maÃtre contrÃle l'amplification du signal de sortie rÃsultant."
 
-#: plugins/bsebalance.idl:26
+#: plugins/bsebalance.idl:9
 msgid ""
 "BseBalance is a stereo panning module with two audio and two control inputs, "
 "each of which can be seperately level adjusted. The resulting output balance "
@@ -1501,7 +1511,7 @@ msgstr ""
 msgid "Bus Name"
 msgstr "Nom du bus"
 
-#: bse/bsebus.cc:933
+#: bse/bsebus.cc:856
 msgid ""
 "Bus implementation for songs, used to route track audio signals to the "
 "master output."
@@ -1509,65 +1519,65 @@ msgstr ""
 "ImplÃmentation du bus pour les mÃlodies, utilisÃe pour diriger les signaux "
 "des pistes audio vers la sortie maÃtre."
 
-#: beast-gtk/bstsupershell.c:196
+#: beast-gtk/bstsupershell.cc:154
 msgid "Busses"
 msgstr "Bus"
 
-#: bse/bseenums.cc:129
+#: bse/bseenums.cc:97
 msgid "CODEC failure"
 msgstr "Ãchec du CODEC"
 
-#: beast-gtk/bstpatterncolumns.c:690
+#: beast-gtk/bstpatterncolumns.cc:633
 msgid "COLUMN TYPES:"
 msgstr "TYPESÂDEÂCOLONNESÂ:"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU the thread is currently running on"
 msgstr "CPU sur laquelle la tÃche est en train de s'exÃcuter"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU#"
 msgstr "NÂ de CPU"
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "CPU%"
 msgstr "% CPU"
 
-#: beast-gtk/bstapp.c:654
+#: beast-gtk/bstapp.cc:590
 msgid "Cancel"
 msgstr "Annuler"
 
-#: bse/bsebiquadfilter.cc:131 bse/bsebiquadfilter.cc:139
+#: bse/bsebiquadfilter.cc:97 bse/bsebiquadfilter.cc:105
 msgid "Center Frequency"
 msgstr "FrÃquence centrale"
 
-#: bse/bsebiquadfilter.cc:190
+#: bse/bsebiquadfilter.cc:155
 msgid "Center Frequency Input"
 msgstr "EntrÃe de la frÃquence mÃdiane"
 
-#: beast-gtk/bstpatternctrl.c:334
+#: beast-gtk/bstpatternctrl.cc:305
 msgid "Change the base octave by a given amount"
 msgstr "Modifie l'octave de base d'une quantità donnÃe"
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change the currently selected key binding"
 msgstr "Modifie la combinaison de touches actuellement sÃlectionnÃe"
 
-#: beast-gtk/bstpatternctrl.c:338
+#: beast-gtk/bstpatternctrl.cc:309
 msgid "Change the numeric focus cell contents (e.g. octave) by a given amount"
 msgstr ""
 "Modifie d'une quantità donnÃe le contenu (par ex. l'octave) numÃrique de la "
 "cellule ayant le focus"
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Change the organ to sound more brassy"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change..."
 msgstr "Changement..."
 
-#: beast-gtk/bstapp.c:649
+#: beast-gtk/bstapp.cc:585
 #, c-format
 msgid ""
 "Changes were made to project \"%s\" since the last time it was saved to disk."
@@ -1575,99 +1585,99 @@ msgstr ""
 "Des modifications ont Ãtà apportÃes au projet ÂÂ%s depuis son prÃcÃdent "
 "enregistrement sur disque."
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "Channel"
 msgstr "Canal"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Channel Hints"
 msgstr "Nom des canaux"
 
 #. 7bit
-#: bse/bsecore.idl:151
+#: bse/bsecore.idl:130
 msgid "Channel Pressure"
 msgstr "Pression du canal"
 
-#: plugins/bsemixer.c:113
+#: plugins/bsemixer.cc:80
 #, c-format
 msgid "Channel%u"
 msgstr "Canal%u"
 
-#: plugins/bsemixer.c:136
+#: plugins/bsemixer.cc:103
 #, c-format
 msgid "Channel%u [%%]"
 msgstr "Canal%u [%%]"
 
-#: plugins/bsemixer.c:125
+#: plugins/bsemixer.cc:92
 #, c-format
 msgid "Channel%u [dB]"
 msgstr "Canal%u [dB]"
 
-#: plugins/bsemixer.c:115
+#: plugins/bsemixer.cc:82
 #, c-format
 msgid "Channel%u [float]"
 msgstr "Canal%u [rÃel]"
 
-#: beast-gtk/gxk/gxkparam-toggle.c:80
+#: beast-gtk/gxk/gxkparam-toggle.cc:60
 msgid "Check/ToggleRadio Button"
 msgstr "Bouton radio/case à cocher"
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "Child System Time"
 msgstr "Temps systÃme enfant"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "Child User Time"
 msgstr "Temps utilisateur enfant"
 
-#: beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstscrollgraph.cc:510
 msgid "Choose display scrolling direction"
 msgstr "Choix du sens de dÃroulement de l'affichage"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Choose horizontal or vertical orientation"
 msgstr "Choisir une orientation horizontale ou verticale"
 
-#: plugins/davchorus.idl:29
+#: plugins/davchorus.idl:12
 msgid "Chorus audio output"
 msgstr "Sortie audio chorus"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear"
 msgstr "Effacer"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear the current selection"
 msgstr "Effacer la sÃlection courante"
 
-#: beast-gtk/bstapp.c:647
+#: beast-gtk/bstapp.cc:583
 #, c-format
 msgid "Close %s"
 msgstr "Ferme %s"
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "Close all windows and quit"
 msgstr "Ferme toutes les fenÃtres et quitte"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "Close the project"
 msgstr "Ferme le projet"
 
-#: beast-gtk/bstparam-color-spinner.c:115
+#: beast-gtk/bstparam-color-spinner.cc:92
 msgid "Color Entry"
 msgstr "Saisie d'une couleur"
 
-#: beast-gtk/bstitemview.c:210 beast-gtk/bsttrackview.c:624
-#: bse/bseobject.c:856
+#: beast-gtk/bstitemview.cc:158 beast-gtk/bsttrackview.cc:551
+#: bse/bseobject.cc:724
 msgid "Comment"
 msgstr "Commentaire"
 
-#: plugins/artscompressor.idl:50
+#: plugins/artscompressor.idl:32
 msgid "Compressed audio output 1"
 msgstr "Sortie audio comprimÃe 1"
 
-#: plugins/artscompressor.idl:51
+#: plugins/artscompressor.idl:33
 msgid "Compressed audio output 2"
 msgstr "Sortie audio comprimÃe 2"
 
@@ -1681,42 +1691,42 @@ msgstr "Configurer"
 msgid "Configure the column layout of the pattern editor"
 msgstr "Configure la disposition de colonne de l'Ãditeur de motifs"
 
-#: bse/bseconstant.cc:135
+#: bse/bseconstant.cc:100
 #, c-format
 msgid "Const Out%u"
 msgstr "Const OutÂ%u"
 
-#: bse/bsecore.idl:190
+#: bse/bsecore.idl:169
 msgid "Constant CENTER"
 msgstr "Constante MÃDIUM"
 
 #. 14bit, special cased signals
-#: bse/bsecore.idl:189
+#: bse/bsecore.idl:168
 msgid "Constant HIGH"
 msgstr "Constante AIGUS"
 
-#: bse/bsecore.idl:191
+#: bse/bsecore.idl:170
 msgid "Constant LOW"
 msgstr "Constante BASSES"
 
-#: bse/bsecore.idl:192
+#: bse/bsecore.idl:171
 msgid "Constant Negative CENTER"
 msgstr "Constante nÃgative MÃDIUM"
 
-#: bse/bsecore.idl:193
+#: bse/bsecore.idl:172
 msgid "Constant Negative HIGH"
 msgstr "Constante nÃgative AIGUS"
 
-#: bse/bseconstant.cc:105 bse/bseconstant.cc:136
+#: bse/bseconstant.cc:71 bse/bseconstant.cc:101
 #, c-format
 msgid "Constant Output %u"
 msgstr "Sortie constante %u"
 
-#: bse/bseconstant.cc:110
+#: bse/bseconstant.cc:75
 msgid "Constant signal value"
 msgstr "Valeur du signal constant"
 
-#: bse/bseconstant.cc:129
+#: bse/bseconstant.cc:94
 msgid ""
 "Constant signal value as note, converted to Hertz according to the current "
 "musical tuning"
@@ -1724,396 +1734,396 @@ msgstr ""
 "Valeur du signal constant sous forme de note, convertie en Hertz selon la "
 "tonalità musicale retenue"
 
-#: bse/bseconstant.cc:118
+#: bse/bseconstant.cc:83
 msgid "Constant signal value interpreted as frequency value in Hertz"
 msgstr "Valeur du signal constant sous forme de frÃquence en Hertz"
 
-#: beast-gtk/bstfiledialog.c:178
+#: beast-gtk/bstfiledialog.cc:145
 msgid "Contents"
 msgstr "Sommaire"
 
-#: bse/bsecore.idl:170 bse/bsecore.idl:347
+#: bse/bsecore.idl:149 bse/bsecore.idl:325
 msgid "Continuous 14"
 msgstr "Continuo 14"
 
-#: bse/bsecore.idl:171 bse/bsecore.idl:348
+#: bse/bsecore.idl:150 bse/bsecore.idl:326
 msgid "Continuous 15"
 msgstr "Continuo 15"
 
-#: bse/bsecore.idl:176 bse/bsecore.idl:353
+#: bse/bsecore.idl:155 bse/bsecore.idl:331
 msgid "Continuous 20"
 msgstr "Continuo 20"
 
-#: bse/bsecore.idl:177 bse/bsecore.idl:354
+#: bse/bsecore.idl:156 bse/bsecore.idl:332
 msgid "Continuous 21"
 msgstr "Continuo 21"
 
-#: bse/bsecore.idl:178 bse/bsecore.idl:355
+#: bse/bsecore.idl:157 bse/bsecore.idl:333
 msgid "Continuous 22"
 msgstr "Continuo 22"
 
-#: bse/bsecore.idl:179 bse/bsecore.idl:356
+#: bse/bsecore.idl:158 bse/bsecore.idl:334
 msgid "Continuous 23"
 msgstr "Continuo 23"
 
-#: bse/bsecore.idl:180 bse/bsecore.idl:357
+#: bse/bsecore.idl:159 bse/bsecore.idl:335
 msgid "Continuous 24"
 msgstr "Continuo 24"
 
-#: bse/bsecore.idl:181 bse/bsecore.idl:358
+#: bse/bsecore.idl:160 bse/bsecore.idl:336
 msgid "Continuous 25"
 msgstr "Continuo 25"
 
-#: bse/bsecore.idl:182 bse/bsecore.idl:359
+#: bse/bsecore.idl:161 bse/bsecore.idl:337
 msgid "Continuous 26"
 msgstr "Continuo 26"
 
-#: bse/bsecore.idl:183 bse/bsecore.idl:360
+#: bse/bsecore.idl:162 bse/bsecore.idl:338
 msgid "Continuous 27"
 msgstr "Continuo 27"
 
-#: bse/bsecore.idl:184 bse/bsecore.idl:361
+#: bse/bsecore.idl:163 bse/bsecore.idl:339
 msgid "Continuous 28"
 msgstr "Continuo 28"
 
-#: bse/bsecore.idl:185 bse/bsecore.idl:362
+#: bse/bsecore.idl:164 bse/bsecore.idl:340
 msgid "Continuous 29"
 msgstr "Continuo 29"
 
-#: bse/bsecore.idl:159 bse/bsecore.idl:336
+#: bse/bsecore.idl:138 bse/bsecore.idl:314
 msgid "Continuous 3"
 msgstr "Continuo 3"
 
-#: bse/bsecore.idl:186 bse/bsecore.idl:363
+#: bse/bsecore.idl:165 bse/bsecore.idl:341
 msgid "Continuous 30"
 msgstr "Continuo 30"
 
-#: bse/bsecore.idl:187 bse/bsecore.idl:364
+#: bse/bsecore.idl:166 bse/bsecore.idl:342
 msgid "Continuous 31"
 msgstr "Continuo 31"
 
-#: bse/bsecore.idl:165 bse/bsecore.idl:342
+#: bse/bsecore.idl:144 bse/bsecore.idl:320
 msgid "Continuous 9"
 msgstr "Continuo 9"
 
-#: bse/bsecore.idl:333
+#: bse/bsecore.idl:311
 msgid "Continuous MIDI Control #1 - Bank Select"
 msgstr "ContrÃle MIDIÂcontinu nÂ1Ââ SÃlection de banque"
 
-#: beast-gtk/bstmain.c:897
+#: beast-gtk/bstmain.cc:829
 msgid "Contributions made by:"
 msgstr "Contributions deÂ:"
 
 #. 7bit, literal channel controls, MSB values
-#: bse/bsecore.idl:197 bse/bsecore.idl:366
+#: bse/bsecore.idl:176 bse/bsecore.idl:344
 msgid "Control 0 Bank Select MSB"
 msgstr "ContrÃle 0 SÃlection de banque MSB"
 
-#: bse/bsecore.idl:198 bse/bsecore.idl:367
+#: bse/bsecore.idl:177 bse/bsecore.idl:345
 msgid "Control 1 Modulation Depth MSB"
 msgstr "ContrÃle 1 Profondeur de modulation MSB"
 
-#: bse/bsecore.idl:207 bse/bsecore.idl:376
+#: bse/bsecore.idl:186 bse/bsecore.idl:354
 msgid "Control 10 Panorama MSB"
 msgstr "ContrÃle 10 Panoramique MSB"
 
-#: bse/bsecore.idl:299 bse/bsecore.idl:468
+#: bse/bsecore.idl:278 bse/bsecore.idl:446
 msgid "Control 100 Registered Parameter MSB"
 msgstr "ContrÃle 100 ParamÃtre enregistrà MSB"
 
-#: bse/bsecore.idl:300 bse/bsecore.idl:469
+#: bse/bsecore.idl:279 bse/bsecore.idl:447
 msgid "Control 101 Registered Parameter LSB"
 msgstr "ContrÃle 101 ParamÃtre enregistrà LSB"
 
-#: bse/bsecore.idl:208 bse/bsecore.idl:377
+#: bse/bsecore.idl:187 bse/bsecore.idl:355
 msgid "Control 11 Expression MSB"
 msgstr "ContrÃle 11 Expression MSB"
 
-#: bse/bsecore.idl:209 bse/bsecore.idl:378
+#: bse/bsecore.idl:188 bse/bsecore.idl:356
 msgid "Control 12 Effect Control 1 MSB"
 msgstr "ContrÃle 12 ContrÃle de l'effet 1 MSB"
 
-#: bse/bsecore.idl:319 bse/bsecore.idl:488
+#: bse/bsecore.idl:298 bse/bsecore.idl:466
 msgid "Control 120 All Sound Off ITrigger"
 msgstr "ContrÃle 120 ITrigger coupure de tous les sons"
 
-#: bse/bsecore.idl:320 bse/bsecore.idl:489
+#: bse/bsecore.idl:299 bse/bsecore.idl:467
 msgid "Control 121 All Controllers Off ITrigger"
 msgstr "ContrÃle 121 ITrigger coupure de tous les contrÃleurs"
 
-#: bse/bsecore.idl:321 bse/bsecore.idl:490
+#: bse/bsecore.idl:300 bse/bsecore.idl:468
 msgid "Control 122 Local Control Switch"
 msgstr "ContrÃle 122 Commutateur de contrÃle local"
 
-#: bse/bsecore.idl:322 bse/bsecore.idl:491
+#: bse/bsecore.idl:301 bse/bsecore.idl:469
 msgid "Control 123 All Notes Off ITrigger"
 msgstr "ContrÃle 123 ITrigger coupure de toutes les notes"
 
-#: bse/bsecore.idl:323 bse/bsecore.idl:492
+#: bse/bsecore.idl:302 bse/bsecore.idl:470
 msgid "Control 124 Omni Mode Off ITrigger"
 msgstr "ContrÃle 124 ITrigger du mode Omni Off"
 
-#: bse/bsecore.idl:324 bse/bsecore.idl:493
+#: bse/bsecore.idl:303 bse/bsecore.idl:471
 msgid "Control 125 Omni Mode On ITrigger"
 msgstr "ContrÃle 125 ITrigger du mode Omni On"
 
-#: bse/bsecore.idl:325 bse/bsecore.idl:494
+#: bse/bsecore.idl:304 bse/bsecore.idl:472
 msgid "Control 126 Monophonic Voices Mode"
 msgstr "ContrÃle 126 Mode voix monophoniques"
 
-#: bse/bsecore.idl:326 bse/bsecore.idl:495
+#: bse/bsecore.idl:305 bse/bsecore.idl:473
 msgid "Control 127 Polyphonic Mode On ITrigger"
 msgstr "ContrÃle 127 ITrigger mode polyphonique actif"
 
-#: bse/bsecore.idl:210 bse/bsecore.idl:379
+#: bse/bsecore.idl:189 bse/bsecore.idl:357
 msgid "Control 13 Effect Control 2 MSB"
 msgstr "ContrÃle 13 ContrÃle de l'effet 2 MSB"
 
-#: bse/bsecore.idl:213 bse/bsecore.idl:382
+#: bse/bsecore.idl:192 bse/bsecore.idl:360
 msgid "Control 16 General Purpose Controller 1 MSB"
 msgstr "ContrÃle 16 ContrÃleur d'usage gÃnÃral 1 MSB"
 
-#: bse/bsecore.idl:214 bse/bsecore.idl:383
+#: bse/bsecore.idl:193 bse/bsecore.idl:361
 msgid "Control 17 General Purpose Controller 2 MSB"
 msgstr "ContrÃle 17 ContrÃleur d'usage gÃnÃral 2 MSB"
 
-#: bse/bsecore.idl:215 bse/bsecore.idl:384
+#: bse/bsecore.idl:194 bse/bsecore.idl:362
 msgid "Control 18 General Purpose Controller 3 MSB"
 msgstr "ContrÃle 18 ContrÃleur d'usage gÃnÃral 3 MSB"
 
-#: bse/bsecore.idl:216 bse/bsecore.idl:385
+#: bse/bsecore.idl:195 bse/bsecore.idl:363
 msgid "Control 19 General Purpose Controller 4 MSB"
 msgstr "ContrÃle 19 ContrÃleur d'usage gÃnÃral 4 MSB"
 
-#: bse/bsecore.idl:199 bse/bsecore.idl:368
+#: bse/bsecore.idl:178 bse/bsecore.idl:346
 msgid "Control 2 Breath Control MSB"
 msgstr "ContrÃle 2 ContrÃle du souffle MSB"
 
 #. 7bit, literal channel controls, LSB values
-#: bse/bsecore.idl:230 bse/bsecore.idl:399
+#: bse/bsecore.idl:209 bse/bsecore.idl:377
 msgid "Control 32 Bank Select LSB"
 msgstr "ContrÃle 32 SÃlection de banque LSB"
 
-#: bse/bsecore.idl:231 bse/bsecore.idl:400
+#: bse/bsecore.idl:210 bse/bsecore.idl:378
 msgid "Control 33 Modulation Depth LSB"
 msgstr "ContrÃle 33 Profondeur de modulation LSB"
 
-#: bse/bsecore.idl:232 bse/bsecore.idl:401
+#: bse/bsecore.idl:211 bse/bsecore.idl:379
 msgid "Control 34 Breath Control LSB"
 msgstr "ContrÃle 34 ContrÃle du souffle LSB"
 
-#: bse/bsecore.idl:234 bse/bsecore.idl:403
+#: bse/bsecore.idl:213 bse/bsecore.idl:381
 msgid "Control 36 Foot Controller LSB"
 msgstr "ContrÃle 36 ContrÃleur de la pÃdale LSB"
 
-#: bse/bsecore.idl:235 bse/bsecore.idl:404
+#: bse/bsecore.idl:214 bse/bsecore.idl:382
 msgid "Control 37 Portamento Time LSB"
 msgstr "ContrÃle 37 DurÃe du glissando LSB"
 
-#: bse/bsecore.idl:236 bse/bsecore.idl:405
+#: bse/bsecore.idl:215 bse/bsecore.idl:383
 msgid "Control 38 Data Entry LSB"
 msgstr "ContrÃle 38 EntrÃes de donnÃes LSB"
 
-#: bse/bsecore.idl:237 bse/bsecore.idl:406
+#: bse/bsecore.idl:216 bse/bsecore.idl:384
 msgid "Control 39 Volume LSB"
 msgstr "ContrÃle 39 Volume LSB"
 
-#: bse/bsecore.idl:201 bse/bsecore.idl:370
+#: bse/bsecore.idl:180 bse/bsecore.idl:348
 msgid "Control 4 Foot Controller MSB"
 msgstr "ContrÃle 4 ContrÃleur de la pÃdale MSB"
 
-#: bse/bsecore.idl:238 bse/bsecore.idl:407
+#: bse/bsecore.idl:217 bse/bsecore.idl:385
 msgid "Control 40 Balance LSB"
 msgstr "ContrÃle 40 Balance LSB"
 
-#: bse/bsecore.idl:240 bse/bsecore.idl:409
+#: bse/bsecore.idl:219 bse/bsecore.idl:387
 msgid "Control 42 Panorama LSB"
 msgstr "ContrÃle 42 Panorama LSB"
 
-#: bse/bsecore.idl:241 bse/bsecore.idl:410
+#: bse/bsecore.idl:220 bse/bsecore.idl:388
 msgid "Control 43 Expression LSB"
 msgstr "ContrÃle 43 Expression LSB"
 
-#: bse/bsecore.idl:242 bse/bsecore.idl:411
+#: bse/bsecore.idl:221 bse/bsecore.idl:389
 msgid "Control 44 Effect Control 1 LSB"
 msgstr "ContrÃle 44 ContrÃle de l'effet 1 LSB"
 
-#: bse/bsecore.idl:243 bse/bsecore.idl:412
+#: bse/bsecore.idl:222 bse/bsecore.idl:390
 msgid "Control 45 Effect Control 2 LSB"
 msgstr "ContrÃle 45 ContrÃle de l'effet 2 LSB"
 
-#: bse/bsecore.idl:246 bse/bsecore.idl:415
+#: bse/bsecore.idl:225 bse/bsecore.idl:393
 msgid "Control 48 General Purpose Controller 1 LSB"
 msgstr "ContrÃle 48 ContrÃleur d'usage gÃnÃral 1 LSB"
 
-#: bse/bsecore.idl:247 bse/bsecore.idl:416
+#: bse/bsecore.idl:226 bse/bsecore.idl:394
 msgid "Control 49 General Purpose Controller 2 LSB"
 msgstr "ContrÃle 49 ContrÃleur d'usage gÃnÃral 2 LSB"
 
-#: bse/bsecore.idl:202 bse/bsecore.idl:371
+#: bse/bsecore.idl:181 bse/bsecore.idl:349
 msgid "Control 5 Portamento Time MSB"
 msgstr "ContrÃle 5 DurÃe du glissando MSB"
 
-#: bse/bsecore.idl:248 bse/bsecore.idl:417
+#: bse/bsecore.idl:227 bse/bsecore.idl:395
 msgid "Control 50 General Purpose Controller 3 LSB"
 msgstr "ContrÃle 50 ContrÃleur d'usage gÃnÃral 3 LSB"
 
-#: bse/bsecore.idl:249 bse/bsecore.idl:418
+#: bse/bsecore.idl:228 bse/bsecore.idl:396
 msgid "Control 51 General Purpose Controller 4 LSB"
 msgstr "ContrÃle 51 ContrÃleur d'usage gÃnÃral 4 LSB"
 
-#: bse/bsecore.idl:203 bse/bsecore.idl:372
+#: bse/bsecore.idl:182 bse/bsecore.idl:350
 msgid "Control 6 Data Entry MSB"
 msgstr "ContrÃle 6 EntrÃes de donnÃes MSB"
 
 #. 7bit, literal channel controls
-#: bse/bsecore.idl:263 bse/bsecore.idl:432
+#: bse/bsecore.idl:242 bse/bsecore.idl:410
 msgid "Control 64 Damper Pedal Switch (Sustain)"
 msgstr "ContrÃle 64 Commutateur pÃdale d'amortissement (soutien)"
 
-#: bse/bsecore.idl:264 bse/bsecore.idl:433
+#: bse/bsecore.idl:243 bse/bsecore.idl:411
 msgid "Control 65 Portamento Switch"
 msgstr "ContrÃle 65 Commutateur glissando"
 
-#: bse/bsecore.idl:265 bse/bsecore.idl:434
+#: bse/bsecore.idl:244 bse/bsecore.idl:412
 msgid "Control 66 Sustenuto Switch"
 msgstr "ContrÃle 66 Commutateur sostenuto"
 
-#: bse/bsecore.idl:266 bse/bsecore.idl:435
+#: bse/bsecore.idl:245 bse/bsecore.idl:413
 msgid "Control 67 Soft Switch"
 msgstr "ContrÃle 67 Commutateur piano"
 
-#: bse/bsecore.idl:267 bse/bsecore.idl:436
+#: bse/bsecore.idl:246 bse/bsecore.idl:414
 msgid "Control 68 Legato Pedal Switch"
 msgstr "ContrÃle 68 Commutateur de la pÃdale de legato"
 
-#: bse/bsecore.idl:268 bse/bsecore.idl:437
+#: bse/bsecore.idl:247 bse/bsecore.idl:415
 msgid "Control 69 Hold Pedal Switch"
 msgstr "ContrÃle 69 Commutateur de la pÃdale de maintien"
 
-#: bse/bsecore.idl:204 bse/bsecore.idl:373
+#: bse/bsecore.idl:183 bse/bsecore.idl:351
 msgid "Control 7 Volume MSB"
 msgstr "ContrÃle 7 Volume MSB"
 
-#: bse/bsecore.idl:269 bse/bsecore.idl:438
+#: bse/bsecore.idl:248 bse/bsecore.idl:416
 msgid "Control 70 Sound Variation"
 msgstr "ContrÃle 70 Variation du son"
 
-#: bse/bsecore.idl:270 bse/bsecore.idl:439
+#: bse/bsecore.idl:249 bse/bsecore.idl:417
 msgid "Control 71 Filter Resonance (Timbre)"
 msgstr "ContrÃle 71 Filtre de rÃsonance (timbre)"
 
-#: bse/bsecore.idl:271 bse/bsecore.idl:440
+#: bse/bsecore.idl:250 bse/bsecore.idl:418
 msgid "Control 72 Sound Release Time"
 msgstr "ContrÃle 72 DurÃe du relÃchement du son"
 
-#: bse/bsecore.idl:272 bse/bsecore.idl:441
+#: bse/bsecore.idl:251 bse/bsecore.idl:419
 msgid "Control 73 Sound Attack Time"
 msgstr "ContrÃle 73 DurÃe d'attaque du son"
 
-#: bse/bsecore.idl:273 bse/bsecore.idl:442
+#: bse/bsecore.idl:252 bse/bsecore.idl:420
 msgid "Control 74 Sound Brightness"
 msgstr "ContrÃle 74 Brillance du son"
 
-#: bse/bsecore.idl:274 bse/bsecore.idl:443
+#: bse/bsecore.idl:253 bse/bsecore.idl:421
 msgid "Control 75 Sound Decay Time"
 msgstr "ContrÃle 75 DurÃe de dÃcroissance du son"
 
-#: bse/bsecore.idl:275 bse/bsecore.idl:444
+#: bse/bsecore.idl:254 bse/bsecore.idl:422
 msgid "Control 76 Vibrato Rate"
 msgstr "ContrÃle 76 Taux de vibrato"
 
-#: bse/bsecore.idl:276 bse/bsecore.idl:445
+#: bse/bsecore.idl:255 bse/bsecore.idl:423
 msgid "Control 77 Vibrato Depth"
 msgstr "ContrÃle 77 Profondeur du vibrato"
 
-#: bse/bsecore.idl:277 bse/bsecore.idl:446
+#: bse/bsecore.idl:256 bse/bsecore.idl:424
 msgid "Control 78 Vibrato Delay"
 msgstr "ContrÃle 78 DurÃe de vibrato"
 
-#: bse/bsecore.idl:278 bse/bsecore.idl:447
+#: bse/bsecore.idl:257 bse/bsecore.idl:425
 msgid "Control 79 Sound Control 10"
 msgstr "ContrÃle 79 ContrÃle du son 10"
 
-#: bse/bsecore.idl:205 bse/bsecore.idl:374
+#: bse/bsecore.idl:184 bse/bsecore.idl:352
 msgid "Control 8 Balance MSB"
 msgstr "ContrÃle 8 Balance MSB"
 
-#: bse/bsecore.idl:279 bse/bsecore.idl:448
+#: bse/bsecore.idl:258 bse/bsecore.idl:426
 msgid "Control 80 General Purpose Switch 5"
 msgstr "ContrÃle 80 Commutateur d'usage gÃnÃral 5"
 
-#: bse/bsecore.idl:280 bse/bsecore.idl:449
+#: bse/bsecore.idl:259 bse/bsecore.idl:427
 msgid "Control 81 General Purpose Switch 6"
 msgstr "ContrÃle 81 Commutateur d'usage gÃnÃral 6"
 
-#: bse/bsecore.idl:281 bse/bsecore.idl:450
+#: bse/bsecore.idl:260 bse/bsecore.idl:428
 msgid "Control 82 General Purpose Switch 7"
 msgstr "ContrÃle 82 Commutateur d'usage gÃnÃral 7"
 
-#: bse/bsecore.idl:282 bse/bsecore.idl:451
+#: bse/bsecore.idl:261 bse/bsecore.idl:429
 msgid "Control 83 General Purpose Switch 8"
 msgstr "ContrÃle 83 Commutateur d'usage gÃnÃral 8"
 
-#: bse/bsecore.idl:283 bse/bsecore.idl:452
+#: bse/bsecore.idl:262 bse/bsecore.idl:430
 msgid "Control 84 Portamento Control (Note)"
 msgstr "ContrÃle 84 ContrÃle du glissando (note)"
 
-#: bse/bsecore.idl:290 bse/bsecore.idl:459
+#: bse/bsecore.idl:269 bse/bsecore.idl:437
 msgid "Control 91 Reverb Depth"
 msgstr "ContrÃle 91 Profondeur de rÃverbÃration"
 
-#: bse/bsecore.idl:291 bse/bsecore.idl:460
+#: bse/bsecore.idl:270 bse/bsecore.idl:438
 msgid "Control 92 Tremolo Depth"
 msgstr "ContrÃle 92 Profondeur de tremolo"
 
-#: bse/bsecore.idl:292 bse/bsecore.idl:461
+#: bse/bsecore.idl:271 bse/bsecore.idl:439
 msgid "Control 93 Chorus Depth"
 msgstr "ContrÃle 93 Profondeur du chorus"
 
-#: bse/bsecore.idl:293 bse/bsecore.idl:462
+#: bse/bsecore.idl:272 bse/bsecore.idl:440
 msgid "Control 93 Detune Depth"
 msgstr "ContrÃle 93 Taux de dÃsaccord "
 
-#: bse/bsecore.idl:294 bse/bsecore.idl:463
+#: bse/bsecore.idl:273 bse/bsecore.idl:441
 msgid "Control 95 Phase Depth"
 msgstr "ContrÃle 95 Profondeur de phase"
 
-#: bse/bsecore.idl:295 bse/bsecore.idl:464
+#: bse/bsecore.idl:274 bse/bsecore.idl:442
 msgid "Control 96 Data Increment Trigger"
 msgstr "ContrÃle 96 DÃclencheur d'incrÃment de donnÃes"
 
-#: bse/bsecore.idl:296 bse/bsecore.idl:465
+#: bse/bsecore.idl:275 bse/bsecore.idl:443
 msgid "Control 97 Data Decrement Trigger"
 msgstr "ContrÃle 97 DÃclencheur de dÃcrÃment de donnÃes"
 
-#: bse/bsecore.idl:297 bse/bsecore.idl:466
+#: bse/bsecore.idl:276 bse/bsecore.idl:444
 msgid "Control 98 Non-Registered Parameter MSB"
 msgstr "ContrÃle 98 ParamÃtre non enregistrà MSB"
 
-#: bse/bsecore.idl:298 bse/bsecore.idl:467
+#: bse/bsecore.idl:277 bse/bsecore.idl:445
 msgid "Control 99 Non-Registered Parameter LSB"
 msgstr "ContrÃle 98 ParamÃtre non enregistrà LSB"
 
-#: beast-gtk/bstparam-automation.c:234
+#: beast-gtk/bstparam-automation.cc:209
 msgid "Control Automation"
 msgstr "ContrÃle automatisÃ"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstparam-automation.c:96
+#: beast-gtk/bstparam-automation.cc:76
 #, c-format
 msgid "Control Automation: %s"
 msgstr "ContrÃle automatisÃÂ: %s"
 
-#: plugins/bseamplifier.idl:53 plugins/bsebalance.idl:46
+#: plugins/bseamplifier.idl:35 plugins/bsebalance.idl:29
 msgid "Control Input"
 msgstr "EntrÃe du contrÃle"
 
-#: plugins/bseamplifier.idl:64 plugins/bsebalance.idl:52
+#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:35
 msgid "Control Strength"
 msgstr "Intensità du contrÃle"
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 #, fuzzy
 msgid "Control Type"
 msgstr "Type de contrÃleÂ:"
@@ -2123,92 +2133,92 @@ msgstr "Type de contrÃleÂ:"
 msgid "Control Type:"
 msgstr "Type de contrÃleÂ:"
 
-#: beast-gtk/bstrackitem.c:207
+#: beast-gtk/bstrackitem.cc:162
 msgid "Controller"
 msgstr "ContrÃleur"
 
-#: beast-gtk/bstpatternctrl.c:137
+#: beast-gtk/bstpatternctrl.cc:114
 msgid "Controls the octave relative to which notes are entered"
 msgstr "DÃfinit l'octave par rapport auquel les notes sont entrÃes"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy"
 msgstr "Copier"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy the current selection into clipboard"
 msgstr "Copie la sÃlection actuelle dans le presse-papiers"
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "Copyright license applying to this object"
 msgstr "Licence de copyright applicable à cet objet"
 
-#: beast-gtk/bstsnetrouter.c:639 beast-gtk/bstsnetrouter.c:641
-#: beast-gtk/bstsnetrouter.c:677
+#: beast-gtk/bstsnetrouter.cc:529 beast-gtk/bstsnetrouter.cc:531
+#: beast-gtk/bstsnetrouter.cc:566
 msgid "Create Link"
 msgstr "CrÃe un lien"
 
-#: bse/bsesong.proc:243
+#: bse/bsesong.proc:200
 msgid "Create a new Part in a Song."
 msgstr "CrÃe une nouvelle mesure dans une mÃlodie."
 
-#: bse/bsesong.proc:312
+#: bse/bsesong.proc:260
 msgid "Create a new Track for a Song."
 msgstr "CrÃe une nouvelle piste pour une mÃlodie."
 
-#: bse/bsesong.proc:35
+#: bse/bsesong.proc:19
 msgid "Create a new mixer bus for a Song."
 msgstr "CrÃe un nouveau bus de mixage pour une mÃlodie."
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "Create a new song, consisting of a mixer, tracks, parts and notes"
 msgstr ""
 "CrÃe une nouvelle mÃlodie, comprenant une table de mixage, des pistes, des "
 "mesures et des notes"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "Create an extra view of the project"
 msgstr "CrÃe une nouvelle vue du projet"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "Create new project"
 msgstr "CrÃe un nouveau projet"
 
-#: bse/bsesuper.c:216
+#: bse/bsesuper.cc:173
 msgid "Creation Time"
 msgstr "Date/heure de crÃation"
 
-#: library/scripts/song-parts-operations.scm:26
+#: library/scripts/song-parts-operations.scm:8
 msgid ""
 "Crops all parts within the loop range and moves parts after the loop range "
 "backwards accordingly."
 msgstr ""
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "Ctrl In1"
 msgstr "Ctrl In1"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Ctrl In2"
 msgstr "Ctrl In2"
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Ctrl Out"
 msgstr "Ctrl Out"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "Ctrl Out1"
 msgstr "Ctrl Out1"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "Ctrl Out2"
 msgstr "Ctrl Out2"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "Ctrl Out3"
 msgstr "Ctrl Out3"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "Ctrl Out4"
 msgstr "Ctrl Out4"
 
@@ -2217,48 +2227,48 @@ msgstr "Ctrl Out4"
 msgid "Current Items:"
 msgstr "ÃlÃments courantsÂ:"
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Cut"
 msgstr "Couper"
 
-#: plugins/bseiirfilter.c:139 plugins/bseiirfilter.c:144
+#: plugins/bseiirfilter.cc:79 plugins/bseiirfilter.cc:84
 msgid "Cutoff Frequency (All Filters)"
 msgstr "FrÃquence de coupure (tous les filtres)"
 
-#: plugins/bseiirfilter.c:150 plugins/bseiirfilter.c:155
+#: plugins/bseiirfilter.cc:90 plugins/bseiirfilter.cc:95
 msgid "Cutoff Frequency 2 (Band Pass/Stop)"
 msgstr "FrÃquence de coupure 2 (bande passante/arrÃt)"
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Cutoff [%]"
 msgstr "Coupure [%]"
 
-#: bse/bsebiquadfilter.cc:133 plugins/bseiirfilter.c:141
-#: plugins/bseiirfilter.c:152
+#: bse/bsebiquadfilter.cc:99 plugins/bseiirfilter.cc:81
+#: plugins/bseiirfilter.cc:92
 msgid "Cutoff [Hz]"
 msgstr "FrÃquence de coupure [Hz]"
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "DCA"
 msgstr "DCA"
 
-#: bse/bsepcmdevice-oss.c:646
+#: bse/bsepcmdevice-oss.cc:566
 msgid "DEVICE,MODE"
 msgstr "PÃRIPHÃRIQUE, MODE"
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "DSP Engine..."
 msgstr "Moteur DSP..."
 
-#: bse/bsecore.idl:162 bse/bsecore.idl:339
+#: bse/bsecore.idl:141 bse/bsecore.idl:317
 msgid "Data Entry"
 msgstr "Saisie des donnÃes"
 
-#: bse/bseenums.cc:121
+#: bse/bseenums.cc:89
 msgid "Data corrupt"
 msgstr "DonnÃes endommagÃes"
 
-#: plugins/davbassfilter.idl:27
+#: plugins/davbassfilter.idl:10
 msgid ""
 "DavBassFilter is a low-pass resonant TB-303 style filter based on the VCF303 "
 "portions of gsyn v0.2. The filter algorithm is partly based on the one "
@@ -2269,198 +2279,198 @@ msgstr ""
 "partiellement inspirà de celui dÃcrit dans ÂÂMusical Applications of "
 "MicroprocessorsÂÂ de Hal Chamberlin."
 
-#: plugins/davchorus.idl:27
+#: plugins/davchorus.idl:10
 msgid "DavChorus adds more depth to sounds"
 msgstr "DavChorus ajoute de la profondeur aux sons"
 
-#: plugins/davorgan.idl:28
+#: plugins/davorgan.idl:10
 msgid "DavOrgan is a versatile additive organ synthesizer"
 msgstr ""
 
-#: plugins/davxtalstrings.c:130 plugins/davxtalstrings.c:135
+#: plugins/davxtalstrings.cc:97 plugins/davxtalstrings.cc:102
 msgid "Decay"
 msgstr "Extinction"
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Decay [%]"
 msgstr "Extinction [%]"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default Author"
 msgstr "Auteur par dÃfaut"
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default License"
 msgstr "Licence par dÃfaut"
 
-#: bse/bsecore.idl:794
+#: bse/bsecore.idl:745
 msgid "Default Values"
 msgstr "Valeurs par dÃfaut"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default value for 'Author' fields"
 msgstr "Nom par dÃfaut dans le champ ÂÂAuteurÂÂ"
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default value for 'License' fields"
 msgstr "DÃsignation par dÃfaut dans le champ ÂÂLicenceÂÂ"
 
-#: plugins/davcanyondelay.c:87 plugins/davcanyondelay.c:97
+#: plugins/davcanyondelay.cc:55 plugins/davcanyondelay.cc:65
 msgid "Delay (seconds)"
 msgstr "Retard (secondes)"
 
-#: beast-gtk/bstbuseditor.c:39 beast-gtk/bstbusmixer.c:36
-#: beast-gtk/bstbusview.c:35 beast-gtk/bstkeybindings.c:57
-#: beast-gtk/bstpartview.c:40 beast-gtk/bstpianorollctrl.c:79
-#: beast-gtk/bstrackitem.c:215 beast-gtk/bstsnetrouter.c:713
-#: beast-gtk/bstsnetrouter.c:761 beast-gtk/bsttrackrollctrl.c:50
-#: beast-gtk/bsttrackview.c:66 beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstbuseditor.cc:20 beast-gtk/bstbusmixer.cc:17
+#: beast-gtk/bstbusview.cc:16 beast-gtk/bstkeybindings.cc:37
+#: beast-gtk/bstpartview.cc:19 beast-gtk/bstpianorollctrl.cc:55
+#: beast-gtk/bstrackitem.cc:170 beast-gtk/bstsnetrouter.cc:602
+#: beast-gtk/bstsnetrouter.cc:649 beast-gtk/bsttrackrollctrl.cc:28
+#: beast-gtk/bsttrackview.cc:45 beast-gtk/bstwaveview.cc:26
 msgid "Delete"
 msgstr "Supprimer"
 
-#: beast-gtk/bsteventrollctrl.c:653 beast-gtk/bsteventrollctrl.c:656
+#: beast-gtk/bsteventrollctrl.cc:579 beast-gtk/bsteventrollctrl.cc:582
 msgid "Delete Control Event"
 msgstr "DÃtruire un ÃvÃnement de contrÃle"
 
-#: beast-gtk/bstsnetrouter.c:770
+#: beast-gtk/bstsnetrouter.cc:658
 msgid "Delete Link"
 msgstr "DÃtruit un lien"
 
-#: beast-gtk/bstpianorollctrl.c:749 beast-gtk/bstpianorollctrl.c:752
+#: beast-gtk/bstpianorollctrl.cc:674 beast-gtk/bstpianorollctrl.cc:677
 msgid "Delete Note"
 msgstr "Supprimer la note"
 
-#: beast-gtk/bsttrackrollctrl.c:476 beast-gtk/bsttrackrollctrl.c:479
+#: beast-gtk/bsttrackrollctrl.cc:428 beast-gtk/bsttrackrollctrl.cc:431
 msgid "Delete Part"
 msgstr "Supprimer la mesure"
 
-#: bse/bsesong.proc:274
+#: bse/bsesong.proc:226
 msgid "Delete a Part from a Song."
 msgstr "DÃtruit une mesure dans une mÃlodie."
 
-#: bse/bsesong.proc:348
+#: bse/bsesong.proc:291
 msgid "Delete a Track from a Song."
 msgstr "DÃtruit une piste dans une mÃlodie."
 
-#: bse/bsesong.proc:72
+#: bse/bsesong.proc:51
 msgid "Delete a mixer bus from a Song."
 msgstr "DÃtruit un bus de mixage pour une mÃlodie."
 
-#: beast-gtk/bstpianorollctrl.c:79
+#: beast-gtk/bstpianorollctrl.cc:55
 msgid "Delete note (mouse button 1)"
 msgstr "Effacer la note (bouton 1 de la souris)"
 
-#: beast-gtk/bsttrackrollctrl.c:50
+#: beast-gtk/bsttrackrollctrl.cc:28
 msgid "Delete parts"
 msgstr "Supprimer des mesures"
 
-#: beast-gtk/bstapp.c:120
+#: beast-gtk/bstapp.cc:101
 msgid "Delete the complete undo history"
 msgstr "Supprime l'historique complet des annulations"
 
-#: beast-gtk/bstbusmixer.c:36
+#: beast-gtk/bstbusmixer.cc:17
 msgid "Delete the currently selected bus"
 msgstr "Supprime la voix actuellement sÃlectionnÃe"
 
-#: beast-gtk/bstkeybindings.c:57
+#: beast-gtk/bstkeybindings.cc:37
 msgid "Delete the currently selected key binding"
 msgstr "Supprimer la combinaison de touches actuellement sÃlectionnÃe"
 
-#: beast-gtk/bsttrackview.c:66
+#: beast-gtk/bsttrackview.cc:45
 msgid "Delete the currently selected track"
 msgstr "Supprime la piste actuellement sÃlectionnÃe"
 
-#: beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstwaveview.cc:26
 msgid "Delete the currently selected wave"
 msgstr "Supprime le son actuellement sÃlectionnÃe"
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Denominator"
 msgstr "DÃnominateur"
 
-#: beast-gtk/bstkeybindings.c:461 beast-gtk/bstprocedure.c:202
+#: beast-gtk/bstkeybindings.cc:425 beast-gtk/bstprocedure.cc:151
 msgid "Description"
 msgstr "Description"
 
-#: beast-gtk/bstusermessage.c:211
+#: beast-gtk/bstusermessage.cc:183
 msgid "Details:"
 msgstr "DÃtailsÂ:"
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Detected file format"
 msgstr "Format de fichier dÃtectÃ"
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "Developing Plugins..."
 msgstr "DÃveloppement de greffons..."
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Development..."
 msgstr "DÃveloppement..."
 
-#: bse/bseenums.cc:138
+#: bse/bseenums.cc:106
 msgid "Device busy"
 msgstr "PÃriphÃrique occupÃ"
 
-#: bse/bseenums.cc:144
+#: bse/bseenums.cc:112
 msgid "Device configurations mismatch"
 msgstr "Configurations du pÃriphÃrique incohÃrentes"
 
-#: bse/bseenums.cc:137
+#: bse/bseenums.cc:105
 msgid "Device not async capable"
 msgstr "PÃriphÃrique ne fonctionnant pas en mode asynchrone"
 
 #. file errors
-#: bse/bseenums.cc:102
+#: bse/bseenums.cc:70
 msgid "Device or resource busy"
 msgstr "PÃriphÃrique ou ressource occupÃs"
 
 #. DIAG (enabled)
-#: birnet/birnetmsg.cc:135
+#: birnet/birnetmsg.cc:110
 msgid "Diagnostic"
 msgstr "Diagnostic"
 
-#: beast-gtk/bstparam-scale.c:83
+#: beast-gtk/bstparam-scale.cc:63
 msgid "Dial"
 msgstr "Cadran"
 
-#: beast-gtk/bstparam-scale.c:89
+#: beast-gtk/bstparam-scale.cc:69
 msgid "Dial (Logarithmic)"
 msgstr "Cadran (logarithmique)"
 
 #. listen to BseServer notification
-#: beast-gtk/bstmain.c:255
+#: beast-gtk/bstmain.cc:212
 msgid "Dialogs"
 msgstr "BoÃtes de dialogue"
 
 #. Rational Intonation: http://en.wikipedia.org/wiki/Just_intonation
-#: bse/bsecore.idl:84
+#: bse/bsecore.idl:64
 msgid "Diatonic Scale"
 msgstr "Ãchelle diatonique"
 
 #. http://en.wikipedia.org/wiki/Just_intonation#Indian_scales
-#: bse/bsecore.idl:90
+#: bse/bsecore.idl:70
 msgid ""
 "Diatonic scale used in Indian music with wolf interval at Dha, close to 3/2"
 msgstr ""
 "Ãchelle diatonique utilisÃe dans la musique hindoue avec, Ã l'aplomb de la "
 "note Dha, la quinte du loup proche de 3/2"
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 msgid "Difference between audio outputs 1 and 2"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:127 beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstpatternctrl.cc:104 beast-gtk/bstscrollgraph.cc:510
 msgid "Direction"
 msgstr "Direction"
 
-#: beast-gtk/bstapp.c:653
+#: beast-gtk/bstapp.cc:589
 msgid "Discard Changes"
 msgstr "Annuler les modifications"
 
 #. syntax
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-null.c:147
+#: bse/bsepcmdevice-null.cc:117
 msgid ""
 "Discard all PCM output and provide zero blocks as input. This\n"
 "driver is not part of the automatic PCM device selection list.\n"
@@ -2475,7 +2485,7 @@ msgid "Discard changes and close dialog"
 msgstr "Annule les modifications et ferme la boÃte de dialogue"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-null.cc:88
+#: bse/bsemididevice-null.cc:59
 msgid ""
 "Discards all output events and generates no input events. This driver\n"
 "is not part of the automatic device selection list for MIDI devices."
@@ -2484,124 +2494,124 @@ msgstr ""
 "pilote ne fait pas partie de la liste de choix automatique des\n"
 "pÃriphÃriques MIDI."
 
-#: bse/bsemidivoice.c:137
+#: bse/bsemidivoice.cc:102
 msgid "Disconnect In"
 msgstr "EntrÃe dÃconnectÃe"
 
-#: beast-gtk/bstsnetrouter.c:707
+#: beast-gtk/bstsnetrouter.cc:596
 msgid "Disconnect Inputs"
 msgstr "DÃconnecte les entrÃes"
 
-#: bse/bsemidivoice.c:143
+#: bse/bsemidivoice.cc:108
 msgid "Disconnect Out"
 msgstr "Sortie dÃconnectÃe"
 
-#: beast-gtk/bstsnetrouter.c:708
+#: beast-gtk/bstsnetrouter.cc:597
 msgid "Disconnect Outputs"
 msgstr "DÃconnecte les sorties"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Display an overview of all procedures"
 msgstr "Affiche une vue d'ensemble de toutes les procÃdures"
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "Display developer and contributor credits"
 msgstr "Affiche le gÃnÃrique dÃveloppeurs et contributeurs"
 
-#: beast-gtk/bstusermessage.c:428
+#: beast-gtk/bstusermessage.cc:388
 msgid "Display dialogs with debugging messages"
 msgstr "Afficher les boÃtes de dialogue avec les messages de dÃbogage"
 
-#: beast-gtk/bstusermessage.c:426
+#: beast-gtk/bstusermessage.cc:386
 msgid "Display dialogs with dignostic messages"
 msgstr "Afficher les boÃtes de dialogue avec les messages de diagnostic"
 
-#: beast-gtk/bstusermessage.c:424
+#: beast-gtk/bstusermessage.cc:384
 msgid "Display dialogs with information messages"
 msgstr "Afficher les boÃtes de dialogue avec les messages d'information"
 
-#: beast-gtk/bstapp.c:128
+#: beast-gtk/bstapp.cc:109
 msgid "Display statistics and timing information"
 msgstr "Affiche des statistiques et des informations de chronomÃtrage"
 
-#: plugins/bseatandistort.c:90
+#: plugins/bseatandistort.cc:57
 msgid "Distorted Audio Output"
 msgstr "Sortie audio distordu"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Document _Index..."
 msgstr "_Index des documents..."
 
-#: bse/bsewaveosc.c:603 plugins/bsesimpleadsr.c:122
-#: plugins/standardguspatchenvelope.idl:51
+#: bse/bsewaveosc.cc:528 plugins/bsesimpleadsr.cc:89
+#: plugins/standardguspatchenvelope.idl:31
 msgid "Done Out"
 msgstr "Sortie effectuÃe"
 
-#: bse/bsewaveosc.c:603
+#: bse/bsewaveosc.cc:528
 msgid "Done Output"
 msgstr "Sortie effectuÃe"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "Dotted eighths note"
 msgstr "Croche pointÃe"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "Dotted half note"
 msgstr "Blanche pointÃe"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "Dotted hundred twenty-eighth note"
 msgstr "Quintuple croche pointÃe"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "Dotted quarter note"
 msgstr "Noire pointÃe"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "Dotted sixteenth note"
 msgstr "Double croche pointÃe"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "Dotted sixty-fourth note"
 msgstr "Quadruple croche pointÃe"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "Dotted thirty-secondth note"
 msgstr "Triple croche pointÃe"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "Dotted whole note"
 msgstr "Ronde pointÃe"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Down"
 msgstr "Bas"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Draw Values"
 msgstr "Ãcrire les valeurs"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Draw a line to align events to"
 msgstr "Tracer la ligne sur laquelle aligner les ÃvÃnements"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Draw synthesis networks anti-aliased?"
 msgstr "Tracà sans crÃnelage des liens du rÃseau de synthÃse"
 
-#: beast-gtk/bstparam-choice.c:149
+#: beast-gtk/bstparam-choice.cc:124
 msgid "Drop Down Button"
 msgstr "Bouton dÃroulant"
 
-#: beast-gtk/bstparam-choice.c:143
+#: beast-gtk/bstparam-choice.cc:118
 msgid "Drop Down Combo"
 msgstr "Bouton combinà dÃroulant"
 
-#: plugins/davsyndrum.c:117
+#: plugins/davsyndrum.cc:86
 msgid "Drum Frequency Input"
 msgstr "EntrÃe frÃquence de la batterie"
 
-#: plugins/davsyndrum.c:95
+#: plugins/davsyndrum.cc:66
 msgid ""
 "Drum frequency as note, converted to Hertz according to the current musical "
 "tuning"
@@ -2609,25 +2619,25 @@ msgstr ""
 "FrÃquence de la batterie dÃfinie par une note, convertie en Hertz selon la "
 "tonalità musicale retenue"
 
-#: plugins/davsyndrum.c:89
+#: plugins/davsyndrum.cc:60
 msgid "Drum frequency in Hertz"
 msgstr "FrÃquence de la batterie en Hertz"
 
-#: beast-gtk/bstrackitem.c:208
+#: beast-gtk/bstrackitem.cc:163
 msgid "Duplicate"
 msgstr "Dupliquer"
 
-#: library/scripts/song-parts-operations.scm:35
+#: library/scripts/song-parts-operations.scm:16
 msgid ""
 "Duplicate all parts within the loop range and moves parts after the loop "
 "range forward accordingly."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:703
+#: beast-gtk/bstpatterncolumns.cc:646
 msgid "EVENTS:"
 msgstr "ÃVÃNEMENTSÂ:"
 
-#: beast-gtk/bstpatterncolumns.c:718
+#: beast-gtk/bstpatterncolumns.cc:661
 msgid "EXAMPLE:"
 msgstr "EXEMPLEÂ:"
 
@@ -2636,23 +2646,23 @@ msgstr "EXEMPLEÂ:"
 msgid "E_xamples"
 msgstr "E_xemples"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit"
 msgstr "Ãditer"
 
-#: beast-gtk/bsttrackrollctrl.c:415 beast-gtk/bsttrackrollctrl.c:427
+#: beast-gtk/bsttrackrollctrl.cc:370 beast-gtk/bsttrackrollctrl.cc:381
 msgid "Edit Part"
 msgstr "Ãdite la mesure"
 
-#: beast-gtk/bstrackitem.c:205
+#: beast-gtk/bstrackitem.cc:160
 msgid "Edit Rack Item"
 msgstr "Ãditer l'ÃlÃment de rack"
 
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstwaveview.cc:28
 msgid "Edit the currently selected wave"
 msgstr "Ãdite le son actuellement sÃlectionnÃe"
 
-#: beast-gtk/bstsnetrouter.c:42
+#: beast-gtk/bstsnetrouter.cc:22
 msgid ""
 "Edit tool (mouse buttons 1-3)\n"
 "Use button1 to create links, button2 for movement and button3 to change "
@@ -2662,44 +2672,44 @@ msgstr ""
 "Utilisez le bouton 1 pour crÃer une liaison, le bouton 2 pour dÃplacer un "
 "module et le bouton 3 pour modifier ses propriÃtÃs"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit/Move/Menu (mouse buttons 1-3)"
 msgstr "Ãditer/DÃplacer/Menu (boutons de souris 1-3)"
 
-#: beast-gtk/bstbuseditor.c:40 beast-gtk/bstpartview.c:41
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstbuseditor.cc:21 beast-gtk/bstpartview.cc:20
+#: beast-gtk/bstwaveview.cc:28
 msgid "Editor"
 msgstr "Ãditeur"
 
-#: bse/bsecore.idl:168 bse/bsecore.idl:345
+#: bse/bsecore.idl:147 bse/bsecore.idl:323
 msgid "Effect Control 1"
 msgstr "ContrÃle d'effet 1"
 
-#: bse/bsecore.idl:169 bse/bsecore.idl:346
+#: bse/bsecore.idl:148 bse/bsecore.idl:324
 msgid "Effect Control 2"
 msgstr "ContrÃle d'effet 2"
 
-#: bse/bsecore.idl:805
+#: bse/bsecore.idl:756
 msgid "Effect Path"
 msgstr "Chemin des effets"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "Eighths note"
 msgstr "Croche"
 
-#: bse/bsebiquadfilter.cc:147 bse/bsebiquadfilter.cc:153
+#: bse/bsebiquadfilter.cc:113 bse/bsebiquadfilter.cc:119
 msgid "Emphasis"
 msgstr "Amplification"
 
-#: beast-gtk/bstrecords.idl:142
+#: beast-gtk/bstrecords.idl:119
 msgid "Empty Field Color"
 msgstr "Couleur de champ vide"
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Enable Error Bell"
 msgstr "Activer le bip d'erreur"
 
-#: beast-gtk/bstrecords.idl:123
+#: beast-gtk/bstrecords.idl:101
 msgid ""
 "Enable homogeneous sizes for most (numeric and text) input fields. For some "
 "fields, this will only take effect after a restart."
@@ -2708,19 +2718,23 @@ msgstr ""
 "et textuels). Pour certains champs, ce paramÃtre ne prendra effet qu'aprÃs "
 "redÃmarrage."
 
-#: beast-gtk/bstmsgabsorb.c:224
+#: beast-gtk/bstmsgabsorb.cc:193
 msgid "Enable or disable message display of a specific message type"
 msgstr "Active ou dÃsactive l'affichage de messages d'un type donnÃ"
 
-#: beast-gtk/bstsampleeditor.c:505
+#: beast-gtk/bstsampleeditor.cc:419
 msgid "End:"
 msgstr "FinÂ:"
 
-#: bse/bsebus.proc:174
+#: plugins/davcanyondelay.cc:36
+msgid "Enhance/CanyonDelay"
+msgstr ""
+
+#: bse/bsebus.proc:135
 msgid "Ensure that a bus has an output connection."
 msgstr ""
 
-#: bse/bsesong.proc:208
+#: bse/bsesong.proc:169
 msgid "Ensure that each part in a song is inserted into at least one track."
 msgstr ""
 "S'assure que chaque mesure d'une mÃlodie est introduite dans au moins une "
@@ -2731,28 +2745,28 @@ msgstr ""
 msgid "Enter document or file location"
 msgstr "Saisir l'emplacement du fichier ou du document"
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Envelope Modulation [%]"
 msgstr "Modulation de l'enveloppe [%]"
 
-#: plugins/standardguspatchenvelope.idl:49
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Envelope audio output 1 (left output signal)"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:50
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Envelope audio output 2 (right output signal)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Epsilon"
 msgstr "Epsilon"
 
 #. ERROR (enabled)
-#: birnet/birnetmsg.cc:119
+#: birnet/birnetmsg.cc:94
 msgid "Error"
 msgstr "Erreur"
 
-#: beast-gtk/bstusermessage.c:57
+#: beast-gtk/bstusermessage.cc:35
 msgid "Error: "
 msgstr "ErreurÂ:"
 
@@ -2761,177 +2775,177 @@ msgstr "ErreurÂ:"
 msgid "Events"
 msgstr "ÃvÃnements"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "Every eighth and sixteenth row"
 msgstr "Chaque huitiÃme et seiziÃme de ligne"
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "Every eighth row"
 msgstr "Chaque huitiÃme de ligne"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "Every fourth and eighth row"
 msgstr "Chaque quart et huitiÃme de ligne"
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "Every fourth and sixteenth row"
 msgstr "Chaque quart et seiziÃme de ligne"
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "Every fourth and twelfth row"
 msgstr "Chaque quart et douziÃme de ligne"
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "Every fourth row"
 msgstr "Chaque quart de ligne"
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "Every second and fourth row"
 msgstr "Chaque moitià et quart de ligne"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "Every second row"
 msgstr "Chaque demie ligne"
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "Every sixteenth row"
 msgstr "Chaque seiziÃme de ligne"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "Every sixth and twelfth row"
 msgstr "Chaque sixiÃme et douziÃme de ligne"
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "Every sixth row"
 msgstr "Chaque sixiÃme de ligne"
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "Every third and sixth row"
 msgstr "Chaque tiers et sixiÃme de ligne"
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "Every third and twelfth row"
 msgstr "Chaque sixiÃme et douziÃme de ligne"
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "Every third row"
 msgstr "Chaque tiers de ligne"
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "Every twelfth row"
 msgstr "Chaque douziÃme de ligne"
 
-#: bse/bseenums.cc:96
+#: bse/bseenums.cc:64
 msgid "Everything went well"
 msgstr "Tout s'est bien passÃ"
 
-#: beast-gtk/bstprocedure.c:291
+#: beast-gtk/bstprocedure.cc:226
 #, c-format
 msgid "Executing '%s'"
 msgstr "ExÃcution de ÂÂ%sÂÂ"
 
-#: beast-gtk/bstusermessage.c:527
+#: beast-gtk/bstusermessage.cc:485
 #, c-format
 msgid "Executing procedure '%s' from script '%s'."
 msgstr "ExÃcution de la procÃdure ÂÂ%sÂÂ du script ÂÂ%sÂÂ."
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Exponential Control"
 msgstr "ContrÃles exponentiels"
 
-#: bse/bsestandardosc.c:169 bse/bsewaveosc.c:577
+#: bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:504
 msgid "Exponential FM"
 msgstr "FM exponentielle"
 
-#: beast-gtk/bstapp.c:327
+#: beast-gtk/bstapp.cc:298
 msgid "Export Audio"
 msgstr "Exporter le son"
 
-#: bse/bsecore.idl:167 bse/bsecore.idl:344
+#: bse/bsecore.idl:146 bse/bsecore.idl:322
 msgid "Expression"
 msgstr "Expression"
 
-#: bse/bseenums.cc:140
+#: bse/bseenums.cc:108
 msgid "Failed to configure device buffer"
 msgstr "Ãchec de configuration du tampon du pÃriphÃrique"
 
-#: bse/bseenums.cc:139
+#: bse/bseenums.cc:107
 msgid "Failed to configure device format"
 msgstr "Ãchec de configuration du format de pÃriphÃrique"
 
-#: bse/bseenums.cc:143
+#: bse/bseenums.cc:111
 msgid "Failed to configure device frequency"
 msgstr "Ãchec de configuration de la frÃquence du pÃriphÃrique"
 
-#: bse/bseenums.cc:141
+#: bse/bseenums.cc:109
 msgid "Failed to configure device latency"
 msgstr "Ãchec de configuration de la latence du pÃriphÃrique"
 
-#: bse/bseenums.cc:142
+#: bse/bseenums.cc:110
 msgid "Failed to configure number of device channels"
 msgstr "Ãchec de configuration du nombre de canaux du pÃriphÃrique"
 
-#: library/scripts/song-parts-operations.scm:68
+#: library/scripts/song-parts-operations.scm:47
 #, fuzzy
 msgid "Failed to crop part range."
 msgstr "Ãchec lors de la dÃtection (du dÃbut) de l'en-tÃte"
 
 #. content errors
-#: bse/bseenums.cc:118
+#: bse/bseenums.cc:86
 msgid "Failed to detect (start of) header"
 msgstr "Ãchec lors de la dÃtection (du dÃbut) de l'en-tÃte"
 
-#: library/scripts/song-parts-operations.scm:80
+#: library/scripts/song-parts-operations.scm:58
 #, fuzzy
 msgid "Failed to duplicate part range."
 msgstr "Ãchec lors de la dÃtection (du dÃbut) de l'en-tÃte"
 
-#: beast-gtk/bstusermessage.c:796
+#: beast-gtk/bstusermessage.cc:737
 #, c-format
 msgid "Failed to execute script procedure '%s': %s"
 msgstr "Ãchec lors de l'exÃcution de la procÃdure de script ÂÂ%sÂÂÂ: %s"
 
-#: birnet/birnetutils.cc:1199
+#: birnet/birnetutils.cc:1096
 msgid "Failed to launch a web browser executable"
 msgstr "Ãchec du lancement de l'exÃcutable de navigation"
 
-#: beast-gtk/bstmain.c:325
+#: beast-gtk/bstmain.cc:277
 #, c-format
 msgid "Failed to load project \"%s\": %s"
 msgstr "Ãchec lors du chargement de ÂÂ%sÂÂÂ: %s"
 
-#: beast-gtk/bstfiledialog.c:780 beast-gtk/bstmain.c:288
-#: beast-gtk/bstmain.c:305
+#: beast-gtk/bstfiledialog.cc:670 beast-gtk/bstmain.cc:241
+#: beast-gtk/bstmain.cc:258
 #, c-format
 msgid "Failed to load wave file \"%s\": %s"
 msgstr "Ãchec du chargement du fichier son ÂÂ%sÂÂÂ: %s"
 
-#: beast-gtk/bstmain.c:331
+#: beast-gtk/bstmain.cc:283
 #, c-format
 msgid "Failed to merge project \"%s\": %s"
 msgstr "Ãchec lors de la fusion du projet ÂÂ%sÂÂÂ: %s"
 
-#: bse/bseserver.c:558
+#: bse/bseserver.cc:473
 #, c-format
 msgid "Failed to open MIDI devices: %s"
 msgstr "Ãchec à l'ouverture des pÃriphÃriques MIDIÂ: %s"
 
-#: bse/bseserver.c:534
+#: bse/bseserver.cc:451
 #, c-format
 msgid "Failed to open PCM devices: %s"
 msgstr "Ãchec à l'ouverture des pÃriphÃriques PCMÂ: %s"
 
-#: bse/bseserver.c:617
+#: bse/bseserver.cc:528
 #, c-format
 msgid "Failed to open file \"%s\" for output: %s"
 msgstr "Ãchec de l'ouverture du fichier ÂÂ%sÂÂ en sortieÂ: %s"
 
-#: library/scripts/part-harmonic-transposer.scm:218
+#: library/scripts/part-harmonic-transposer.scm:182
 #, fuzzy
 msgid "Failed to parse harmony list"
 msgstr "Ãchec du dÃmarrage de l'enregistrement sur disque."
 
-#: beast-gtk/bstfiledialog.c:548
+#: beast-gtk/bstfiledialog.cc:472
 #, c-format
 msgid ""
 "Failed to replace file\n"
@@ -2944,11 +2958,11 @@ msgstr ""
 "en raison deÂ:\n"
 "%s"
 
-#: bse/bseenums.cc:119
+#: bse/bseenums.cc:87
 msgid "Failed to retrieve seek information"
 msgstr "Ãchec d'extraction de l'information recherchÃe"
 
-#: beast-gtk/bstfiledialog.c:518
+#: beast-gtk/bstfiledialog.cc:441
 #, c-format
 msgid ""
 "Failed to save\n"
@@ -2964,7 +2978,7 @@ msgstr ""
 "%s"
 
 #. error != BSE_ERROR_FILE_EXISTS
-#: beast-gtk/bstfiledialog.c:543 beast-gtk/bstfiledialog.c:557
+#: beast-gtk/bstfiledialog.cc:467 beast-gtk/bstfiledialog.cc:481
 #, c-format
 msgid ""
 "Failed to save to file\n"
@@ -2977,84 +2991,84 @@ msgstr ""
 "en raison deÂ:\n"
 "%s"
 
-#: bse/bseenums.cc:134
+#: bse/bseenums.cc:102
 msgid "Failed to spawn child process"
 msgstr "Impossible de gÃnÃrer dynamiquement le processus enfant"
 
-#: bse/bseserver.c:478
+#: bse/bseserver.cc:399
 msgid "Failed to start recording from audio device."
 msgstr ""
 "Le dÃmarrage de l'enregistrement à partir du pÃriphÃrique audio à ÃchouÃ."
 
-#: bse/bseserver.c:614
+#: bse/bseserver.cc:525
 msgid "Failed to start recording to disk."
 msgstr "Ãchec du dÃmarrage de l'enregistrement sur disque."
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Fallback into Edit mode after creating synthesis modules?"
 msgstr ""
 "Retour automatique dans le mode Ãdition aprÃs avoir crÃÃ un module de "
 "synthÃse"
 
-#: plugins/davcanyondelay.c:92 plugins/davcanyondelay.c:102
+#: plugins/davcanyondelay.cc:60 plugins/davcanyondelay.cc:70
 msgid "Feedback [%]"
 msgstr "RÃtroaction [%]"
 
 #. setup remaining bits
-#: beast-gtk/bstfiledialog.c:210
+#: beast-gtk/bstfiledialog.cc:174
 msgid "File Selection"
 msgstr "SÃlection de fichier"
 
-#: bse/bseenums.cc:105
+#: bse/bseenums.cc:73
 msgid "File empty"
 msgstr "Fichier vide"
 
-#: bse/bseenums.cc:103
+#: bse/bseenums.cc:71
 msgid "File exists already"
 msgstr "Le fichier existe dÃjÃ"
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "File modification time"
 msgstr "Horodatage de la modification du fichier"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "File size in bytes"
 msgstr "Taille du fichierÂen octets"
 
-#: beast-gtk/bstfiledialog.c:165
+#: beast-gtk/bstfiledialog.cc:134
 msgid "Filename"
 msgstr "Nom du fichier"
 
-#: beast-gtk/bstparam-searchpath.c:153
+#: beast-gtk/bstparam-searchpath.cc:128
 msgid "Filename Text Entry"
 msgstr "Saisie texte du nom du fichier"
 
-#: bse/bsebiquadfilter.cc:125
+#: bse/bsebiquadfilter.cc:91
 msgid "Filter"
 msgstr "Filtre"
 
-#: plugins/bseiirfilter.c:119
+#: plugins/bseiirfilter.cc:59
 msgid "Filter Algorithm"
 msgstr "Algorithme de filtrage"
 
-#: plugins/bseiirfilter.c:117 plugins/bseiirfilter.c:123
+#: plugins/bseiirfilter.cc:57 plugins/bseiirfilter.cc:63
 msgid "Filter Choice"
 msgstr "Choix de filtre"
 
-#: plugins/bseiirfilter.c:129 plugins/bseiirfilter.c:134
+#: plugins/bseiirfilter.cc:69 plugins/bseiirfilter.cc:74
 msgid "Filter Specification"
 msgstr "CaractÃristiques du filtre"
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:125
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:65
 msgid "Filter Type"
 msgstr "Type de filtre"
 
-#: plugins/bseiirfilter.c:141
+#: plugins/bseiirfilter.cc:81
 msgid "Filter cutoff frequency"
 msgstr "FrÃquence de coupure du filtre"
 
-#: bse/bsebiquadfilter.cc:141 plugins/bseiirfilter.c:147
-#: plugins/bseiirfilter.c:158 plugins/davcanyondelay.c:115
+#: bse/bsebiquadfilter.cc:107 plugins/bseiirfilter.cc:87
+#: plugins/bseiirfilter.cc:98 plugins/davcanyondelay.cc:82
 msgid ""
 "Filter cutoff frequency as note, converted to Hertz according to the current "
 "musical tuning"
@@ -3062,23 +3076,32 @@ msgstr ""
 "FrÃquence de coupure du filtre correspondant à une note, convertie en Hertz "
 "selon la tonalità musicale retenue"
 
-#: bse/bsebiquadfilter.cc:133
+#: bse/bsebiquadfilter.cc:99
 msgid "Filter cutoff frequency in Hertz"
 msgstr "FrÃquence de coupure du filtre en Hertz"
 
-#: bse/bsebiquadfilter.cc:196
+#: bse/bsebiquadfilter.cc:161
 msgid "Filtered Audio Signal"
 msgstr "Signal audio filtrÃ"
 
-#: plugins/bseiirfilter.c:164
+#: plugins/bseiirfilter.cc:103
 msgid "Filtered Output"
 msgstr "Sortie filtrÃe"
 
-#: plugins/davbassfilter.idl:33
+#: plugins/davbassfilter.idl:16
 msgid "Filtered audio output"
 msgstr "Sortie audio filtrÃe"
 
-#: bse/bsesong.proc:387
+#: plugins/freeverb/bsefreeverb.cc:32
+msgid "Filters/Free Verb"
+msgstr ""
+
+#: plugins/bseiirfilter.cc:39
+#, fuzzy
+msgid "Filters/IIR Filter"
+msgstr "/Filtres/Filtres de basses"
+
+#: bse/bsesong.proc:326
 msgid "Find a track suitable for playing notes of a given part."
 msgstr ""
 "Trouve une piste adaptÃe à l'interprÃtation des notes de mesures donnÃes."
@@ -3088,115 +3111,115 @@ msgstr ""
 msgid "Find in current document"
 msgstr "Recherche dans le document courant"
 
-#: bse/bsesong.proc:430
+#: bse/bsesong.proc:364
 msgid ""
 "Find the first track that contains part, suitable to check for orphan parts."
 msgstr ""
 "Trouve la premiÃre piste contenant des mesures, adaptÃe pour tester des "
 "mesures orphelines."
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Fine Tune"
 msgstr "Accord fin"
 
-#: bse/bsebusmodule.idl:28 plugins/bseamplifier.idl:43
-#: plugins/bsebalance.idl:34
+#: bse/bsebusmodule.idl:9 plugins/bseamplifier.idl:25
+#: plugins/bsebalance.idl:17
 msgid "First audio input"
 msgstr "PremiÃre entrÃe audio"
 
-#: bse/bsebusmodule.idl:30
+#: bse/bsebusmodule.idl:11
 #, fuzzy
 msgid "First audio output"
 msgstr "PremiÃre entrÃe audio"
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "First control input"
 msgstr "EntrÃe du premier contrÃle"
 
-#: plugins/davxtalstrings.c:140 plugins/davxtalstrings.c:145
+#: plugins/davxtalstrings.cc:107 plugins/davxtalstrings.cc:112
 msgid "Flavour"
 msgstr "Ambiance"
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum"
 msgstr "Retourner le spectre"
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum display,  interchaging low and high frequencies"
 msgstr ""
 "Retourner l'affichage du spectre en Ãchangeant les frÃquences hautes et "
 "basses"
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Flute Sounds"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font Size"
 msgstr "Taille de la police"
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font size in pixels for labels displayed in synthesis networks"
 msgstr ""
 "Taille de la police en pixels pour les Ãtiquettes affichÃes dans les rÃseaux "
 "de synthÃse"
 
-#: bse/bsecore.idl:160 bse/bsecore.idl:337
+#: bse/bsecore.idl:139 bse/bsecore.idl:315
 msgid "Foot Controller"
 msgstr "ContrÃleur de pied"
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Format"
 msgstr "Format"
 
-#: bse/bseobject.c:856
+#: bse/bseobject.cc:724
 msgid "Free form comment or description"
 msgstr "Commentaire ou description de forme libre"
 
-#: bse/bsebiquadfilter.cc:190 bse/bsestandardosc.c:197 bse/bsewaveosc.c:593
-#: plugins/davorgan.idl:29 plugins/davsyndrum.c:117
-#: plugins/davxtalstrings.c:151
+#: bse/bsebiquadfilter.cc:155 bse/bsestandardosc.cc:163 bse/bsewaveosc.cc:518
+#: plugins/davorgan.idl:11 plugins/davsyndrum.cc:86
+#: plugins/davxtalstrings.cc:117
 msgid "Freq In"
 msgstr "Freq In"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Freq Mod In"
 msgstr "Freq Mod In"
 
-#: bse/bsemidivoice.c:109 plugins/bsesequencer.c:104
+#: bse/bsemidivoice.cc:79 plugins/bsesequencer.cc:72
 msgid "Freq Out"
 msgstr "Sortie frÃquence"
 
 #. inputs
-#: bse/bseconstant.cc:116 bse/bseinstrumentinput.cc:132
-#: bse/bsemidiinput.cc:108 bse/bsestandardosc.c:144
-#: plugins/davcanyondelay.c:108 plugins/davorgan.idl:32
-#: plugins/davsyndrum.c:87 plugins/davsyndrum.c:88 plugins/davsyndrum.c:93
-#: plugins/davxtalstrings.c:101 plugins/davxtalstrings.c:103
-#: plugins/davxtalstrings.c:107 plugins/davxtalstrings.c:112
-#: plugins/davxtalstrings.c:117 plugins/standardguspatchenvelope.idl:42
+#: bse/bseconstant.cc:81 bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
+#: bse/bsestandardosc.cc:111 plugins/davcanyondelay.cc:75
+#: plugins/davorgan.idl:14 plugins/davsyndrum.cc:58 plugins/davsyndrum.cc:59
+#: plugins/davsyndrum.cc:64 plugins/davxtalstrings.cc:68
+#: plugins/davxtalstrings.cc:70 plugins/davxtalstrings.cc:74
+#: plugins/davxtalstrings.cc:79 plugins/davxtalstrings.cc:84
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency"
 msgstr "FrÃquence"
 
-#: bse/bsewaveosc.c:593 plugins/davorgan.idl:29
-#: plugins/standardguspatchenvelope.idl:42
+#: bse/bsewaveosc.cc:518 plugins/davorgan.idl:11
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency Input"
 msgstr "EntrÃe frÃquence"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Frequency Modulation Input"
 msgstr "EntrÃe de la modulation de frÃquence"
 
-#: plugins/davsyndrum.c:112
+#: plugins/davsyndrum.cc:82
 msgid "Frequency Ratio"
 msgstr "Rapport de frÃquence"
 
-#: plugins/bsesequencer.c:104
+#: plugins/bsesequencer.cc:72
 msgid "Frequency Signal"
 msgstr "Signal de frÃquence"
 
-#: bse/bsecore.idl:785
+#: bse/bsecore.idl:736
 msgid ""
 "Frequency at which control values are evaluated, should be much smaller than "
 "Synth Mixing Frequency to reduce CPU load"
@@ -3205,102 +3228,102 @@ msgstr ""
 "beaucoup plus petite que la frÃquence de mixage de la synthÃse pour rÃduire "
 "la charge CPU"
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Frequency shift ratio (assumed 1.0 if not connected)"
 msgstr "Rapport de dÃcalage de frÃquence (1.0 supposà si non connectÃ)"
 
 #. setup radio buttons
-#: beast-gtk/bstfiledialog.c:625
+#: beast-gtk/bstfiledialog.cc:545
 msgid "Fully include wave files"
 msgstr "Inclure complÃtement les fichiers son"
 
-#: beast-gtk/bstkeybindings.c:434 beast-gtk/bstkeybindings.c:458
+#: beast-gtk/bstkeybindings.cc:400 beast-gtk/bstkeybindings.cc:422
 msgid "Function"
 msgstr "Fonction"
 
-#: beast-gtk/bstkeybindings.c:459
+#: beast-gtk/bstkeybindings.cc:423
 msgid "Function used to create new key bindings"
 msgstr "Fonction utilisÃe pour crÃer une nouvelle combinaison de touches"
 
-#: bse/bseenums.cc:130
+#: bse/bseenums.cc:98
 msgid "Functionality not implemented"
 msgstr "Fonctionnalità non implÃmentÃe"
 
-#: beast-gtk/bstkeybindings.c:435
+#: beast-gtk/bstkeybindings.cc:401
 msgid "Functions to be activated for a key binding"
 msgstr "Fonctions à activer par une combinaison de touches"
 
-#: bse/bsebusmodule.idl:26 plugins/artscompressor.idl:26
-#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:24
-#: plugins/bsecontribsampleandhold.idl:23 plugins/bsenoise.idl:25
-#: plugins/bsesummation.idl:24 plugins/davbassfilter.idl:25
-#: plugins/davchorus.idl:25 plugins/davorgan.idl:26
-#: plugins/standardguspatchenvelope.idl:27
+#: bse/bsebusmodule.idl:7 plugins/artscompressor.idl:8
+#: plugins/bseamplifier.idl:10 plugins/bsebalance.idl:7
+#: plugins/bsecontribsampleandhold.idl:7 plugins/bsenoise.idl:7
+#: plugins/bsesummation.idl:7 plugins/davbassfilter.idl:8
+#: plugins/davchorus.idl:8 plugins/davorgan.idl:8
+#: plugins/standardguspatchenvelope.idl:10
 msgid "GNU Lesser General Public License"
 msgstr "Licence Publique GÃnÃrale limitÃe GNU"
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Mod In"
 msgstr "Gain Mod In"
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Modulation Input"
 msgstr "EntrÃe de la modulation du gain"
 
-#: bse/bsebiquadfilter.cc:183
+#: bse/bsebiquadfilter.cc:149
 #, no-c-format
 msgid "Gain Modulation [%]"
 msgstr "Modulation du gain [%]"
 
-#: bse/bsebiquadfilter.cc:149
+#: bse/bsebiquadfilter.cc:115
 msgid "Gain [dB]"
 msgstr "Gain [dB]"
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "Gate"
 msgstr "Gate (dÃclencheur)"
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate In"
 msgstr "EntrÃe gate"
 
-#: bse/bsemidivoice.c:111 bse/bsewaveosc.c:601
+#: bse/bsemidivoice.cc:81 bse/bsewaveosc.cc:526
 msgid "Gate Out"
 msgstr "Sortie gate"
 
-#: bse/bsewaveosc.c:601
+#: bse/bsewaveosc.cc:526
 msgid "Gate Output"
 msgstr "Sortie gate"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 msgid "Gate Output of the WaveOsc playing the patch"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate input (activates/deactivates envelope)"
 msgstr "EntrÃe gate (active/dÃsactive l'enveloppe)"
 
-#: bse/bsecore.idl:172 bse/bsecore.idl:349
+#: bse/bsecore.idl:151 bse/bsecore.idl:327
 msgid "General Purpose Controller 1"
 msgstr "ContrÃleur d'usage gÃnÃral 1"
 
-#: bse/bsecore.idl:173 bse/bsecore.idl:350
+#: bse/bsecore.idl:152 bse/bsecore.idl:328
 msgid "General Purpose Controller 2"
 msgstr "ContrÃleur d'usage gÃnÃral 2"
 
-#: bse/bsecore.idl:174 bse/bsecore.idl:351
+#: bse/bsecore.idl:153 bse/bsecore.idl:329
 msgid "General Purpose Controller 3"
 msgstr "ContrÃleur d'usage gÃnÃral 3"
 
-#: bse/bsecore.idl:175 bse/bsecore.idl:352
+#: bse/bsecore.idl:154 bse/bsecore.idl:330
 msgid "General Purpose Controller 4"
 msgstr "ContrÃleur d'usage gÃnÃral 4"
 
-#: beast-gtk/bstpreferences.c:79
+#: beast-gtk/bstpreferences.cc:55
 msgid "Generic Keys"
 msgstr "Touches gÃnÃriques"
 
-#: bse/bsetrack.proc:251
+#: bse/bsetrack.proc:203
 msgid ""
 "Get the output module for this track. The output of this module is the "
 "merged result from all polyphonic voices and has all track specific "
@@ -3322,19 +3345,19 @@ msgstr "Avance d'une page"
 msgid "Go to browser index"
 msgstr "Va à l'index du navigateur"
 
-#: beast-gtk/bstrackitem.c:210
+#: beast-gtk/bstrackitem.cc:165
 msgid "Grow Horizontally"
 msgstr "DÃvelopper horizontalement"
 
-#: beast-gtk/bstrackitem.c:211
+#: beast-gtk/bstrackitem.cc:166
 msgid "Grow Vertically"
 msgstr "DÃvelopper verticalement"
 
-#: beast-gtk/bstgrowbar.c:93
+#: beast-gtk/bstgrowbar.cc:74
 msgid "Grow the scrollable area"
 msgstr "Agrandir la zone de dÃfilement"
 
-#: beast-gtk/bstpatternctrl.c:132
+#: beast-gtk/bstpatternctrl.cc:109
 msgid "HWrap"
 msgstr "HWrap"
 
@@ -3344,59 +3367,59 @@ msgstr "HWrap"
 msgid "HZoom"
 msgstr "ZoomH"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "Half note"
 msgstr "Blanche"
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard saturation via clipping (prone to clicks)"
 msgstr ""
 
-#: plugins/davorgan.idl:41
+#: plugins/davorgan.idl:23
 msgid "Harmonics"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:51
+#: library/scripts/part-harmonic-transposer.scm:33
 msgid "Harmony Sequence"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:221
+#: library/scripts/part-harmonic-transposer.scm:185
 msgid "Harmony list is too short"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "High if the note is currently being pressed"
 msgstr "Actif si la note est en train d'Ãtre enfoncÃe"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "High indicates the instrument is done synthesizing"
 msgstr "Haut indique que l'instrument est synthÃtisÃ"
 
-#: plugins/davsyndrum.c:121
+#: plugins/davsyndrum.cc:90
 msgid "Hit the drum on raising edges"
 msgstr "Frapper la batterie sur la montÃe de l'impulsion"
 
-#: beast-gtk/bstrecords.idl:122
+#: beast-gtk/bstrecords.idl:100
 msgid "Homogeneous Input Fields"
 msgstr "HomogÃnÃisation des champs d'entrÃes"
 
-#: beast-gtk/bstrecords.idl:150 beast-gtk/bstrecords.idl:160
+#: beast-gtk/bstrecords.idl:127 beast-gtk/bstrecords.idl:137
 msgid "Horizontal Bar Color"
 msgstr "Couleur des barres horizontales"
 
-#: beast-gtk/bstrecords.idl:152
+#: beast-gtk/bstrecords.idl:129
 msgid "Horizontal Grid Color"
 msgstr "Couleur de la grille horizontale"
 
-#: beast-gtk/gxk/gxkparam-scale.c:86
+#: beast-gtk/gxk/gxkparam-scale.cc:66
 msgid "Horizontal Scale"
 msgstr "Ãchelle horizontale"
 
-#: beast-gtk/gxk/gxkparam-scale.c:98
+#: beast-gtk/gxk/gxkparam-scale.cc:78
 msgid "Horizontal Scale (Logarithmic)"
 msgstr "Ãchelle horizontale (logarithmique)"
 
@@ -3410,19 +3433,19 @@ msgstr "Zoom horizontal du clavier"
 msgid "Horizontal track zoom"
 msgstr "Zoom horizontal des pistes"
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "Hundred twenty-eighth note"
 msgstr "Quintuple croche"
 
-#: beast-gtk/bstitemview.c:204
+#: beast-gtk/bstitemview.cc:152
 msgid "ID"
 msgstr "ID"
 
-#: plugins/davcanyondelay.c:107 plugins/davcanyondelay.c:113
+#: plugins/davcanyondelay.cc:74 plugins/davcanyondelay.cc:80
 msgid "IIR Low-Pass Filter"
 msgstr "Filtre RII passe-bas"
 
-#: beast-gtk/gxk/gxksimplelabel.c:138
+#: beast-gtk/gxk/gxksimplelabel.cc:100
 msgid ""
 "If set, an underline in the text indicates the next character should be used "
 "for the mnemonic accelerator key"
@@ -3430,34 +3453,34 @@ msgstr ""
 "Si dÃfini, un soulignement dans le texte indique que le caractÃre qui suit "
 "est un mnÃmonique d'accÃlÃrateur clavier"
 
-#: beast-gtk/gxk/gxksimplelabel.c:143
+#: beast-gtk/gxk/gxksimplelabel.cc:105
 msgid ""
 "If set, overfull text is cut-off and an ellipsis \"...\" is displayed instead"
 msgstr ""
 "Si dÃfini, la partie de phrase hors marge est coupÃe et remplacÃe par des "
 "points de suspension ÂÂâÂÂ"
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Image shade"
 msgstr "Ombrage de l'image"
 
-#: beast-gtk/bstfiledialog.c:486
+#: beast-gtk/bstfiledialog.cc:412
 #, c-format
 msgid "Import MIDI: %s"
 msgstr "Importation MIDIÂ: %s"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "Import a standard MIDI file into the current project"
 msgstr "Importe un fichier MIDI standard dans le projet actuel"
 
-#: beast-gtk/bstfiledialog.c:497
+#: beast-gtk/bstfiledialog.cc:421
 #, c-format
 msgid "Importing MIDI file `%s'"
 msgstr "Importation du fichier MIDI ÂÂ%sÂÂ"
 
 #. http://en.wikipedia.org/wiki/Diatonic_scale
-#: bse/bsecore.idl:85
+#: bse/bsecore.idl:65
 msgid ""
 "In music theory, a diatonic scale (also: heptatonia prima) is a seven-note "
 "musical scale comprising five whole-tone and two half-tone steps. The half "
@@ -3470,7 +3493,7 @@ msgstr ""
 "trois tons dont le motif se rÃpÃte par octave."
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:118
+#: bse/bsecore.idl:98
 msgid ""
 "In this tuning the fifths C-G, D-A, E-B, F#-C#, and Bb-F are tempered narrow "
 "by 1/3 comma, and the fifths G#-D# and Eb-Bb are widened by 1/3 comma. The "
@@ -3486,7 +3509,7 @@ msgstr ""
 "de la musique diatonique."
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:123
+#: bse/bsecore.idl:103
 msgid ""
 "In this tuning the fifths D-A, A-E, F#-C#, C#-G#, and F-C are narrowed by "
 "1/4 comma, and the fifth G#-D# is widened by 1/4 comma. The other fifths are "
@@ -3499,88 +3522,88 @@ msgstr ""
 "proche du tempÃrament Ãgal que Werckmeister III ou IV."
 
 #. Werckmeister I
-#: bse/bsecore.idl:89
+#: bse/bsecore.idl:69
 msgid "Indian Scale"
 msgstr "Ãchelle hindoue"
 
 #. INFO (enabled)
-#: birnet/birnetmsg.cc:131
+#: birnet/birnetmsg.cc:106
 msgid "Information"
 msgstr "Information"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Initial phase of the oscillator wave form (cycle offset in degree)"
 msgstr ""
 "DÃphasage initial de la forme d'onde de l'oscillateur (dÃcalage de pÃriode "
 "en degrÃs)"
 
 #. BEAST initialization
-#: beast-gtk/bstmain.c:146
+#: beast-gtk/bstmain.cc:116
 msgid "Initializers"
 msgstr "Initialiseurs"
 
-#: beast-gtk/bstcanvassource.c:980 beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstcanvassource.cc:851 beast-gtk/bstsnetrouter.cc:951
 msgid "Input"
 msgstr "EntrÃe"
 
-#: plugins/bseamplifier.idl:49 plugins/bseamplifier.idl:54
-#: plugins/bsebalance.idl:42 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:31 plugins/bseamplifier.idl:36
+#: plugins/bsebalance.idl:25 plugins/bsebalance.idl:30
 msgid "Input 1 [%]"
 msgstr "EntrÃe 1 [%]"
 
-#: plugins/bseamplifier.idl:50 plugins/bseamplifier.idl:55
-#: plugins/bsebalance.idl:43 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:32 plugins/bseamplifier.idl:37
+#: plugins/bsebalance.idl:26 plugins/bsebalance.idl:31
 msgid "Input 2 [%]"
 msgstr "EntrÃe 2 [%]"
 
-#: bse/bsesubsynth.c:522
+#: bse/bsesubsynth.cc:444
 msgid "Input Assignments"
 msgstr "Assignations d'entrÃes"
 
-#: plugins/bsemixer.c:148
+#: plugins/bsemixer.cc:115
 #, c-format
 msgid "Input Channel %u"
 msgstr "Canal d'entrÃe %u"
 
-#: bse/bsestandardosc.c:164 bse/bsewaveosc.c:571
+#: bse/bsestandardosc.cc:131 bse/bsewaveosc.cc:498
 msgid "Input Modulation [%]"
 msgstr "Modulation en entrÃe [%]"
 
-#: bse/bsesubiport.c:299 bse/bsesubsynth.c:520
+#: bse/bsesubiport.cc:244 bse/bsesubsynth.cc:442
 #, c-format
 msgid "Input Port %u"
 msgstr "Port d'entrÃe %u"
 
 #. SYNC: type partitions determine the order of displayed objects
-#: bse/bsebus.cc:891
+#: bse/bsebus.cc:816
 msgid "Input Signals"
 msgstr "Signaux d'entrÃe"
 
-#: bse/bseenums.cc:151
+#: bse/bseenums.cc:119
 msgid "Input channel already in use"
 msgstr "Canal d'entrÃe dÃjà utilisÃ"
 
-#: beast-gtk/bstsnetrouter.c:612
+#: beast-gtk/bstsnetrouter.cc:504
 msgid "Input channel in use"
 msgstr "Canal d'entrÃe utilisÃ"
 
-#: bse/bseenums.cc:150
+#: bse/bseenums.cc:118
 msgid "Input channel is private"
 msgstr "Canal d'entrÃe privÃ"
 
-#: bse/bsesubsynth.c:533
+#: bse/bsesubsynth.cc:454
 msgid "Input port name to interface to"
 msgstr "Nom du port d'entrÃe vers lequel s'interfacer"
 
-#: bse/bseenums.cc:152
+#: bse/bseenums.cc:120
 msgid "Input/Output channels already connected"
 msgstr "Canaux d'entrÃe/sortie dÃjà connectÃs"
 
-#: bse/bseenums.cc:149
+#: bse/bseenums.cc:117
 msgid "Input/Output channels not connected"
 msgstr "Canaux d'entrÃe/sortie non connectÃs"
 
-#: bse/bseenums.cc:99
+#: bse/bseenums.cc:67
 msgid "Input/output error"
 msgstr "Erreur d'entrÃe/sortie"
 
@@ -3589,182 +3612,182 @@ msgstr "Erreur d'entrÃe/sortie"
 msgid "Inputs"
 msgstr "EntrÃes"
 
-#: beast-gtk/bstpianorollctrl.c:77 beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bstpianorollctrl.cc:53 beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert"
 msgstr "InsÃrer"
 
-#: beast-gtk/bsteventrollctrl.c:590
+#: beast-gtk/bsteventrollctrl.cc:522
 msgid "Insert Control Event"
 msgstr "InsÃrer un ÃvÃnement de contrÃle"
 
-#: beast-gtk/bstsnetrouter.c:824
+#: beast-gtk/bstsnetrouter.cc:708
 msgid "Insert Module"
 msgstr "InsÃre un module"
 
-#: beast-gtk/bstpianorollctrl.c:774
+#: beast-gtk/bstpianorollctrl.cc:698
 msgid "Insert Note"
 msgstr "InsÃrer la note"
 
-#: beast-gtk/bsttrackrollctrl.c:446 beast-gtk/bsttrackrollctrl.c:448
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:399 beast-gtk/bsttrackrollctrl.cc:401
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Insert Part"
 msgstr "InsÃrer une mesure"
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Insert clipboard contents as current selection"
 msgstr "Colle le contenu du presse-papiers à la position actuelle"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "Insert eighths note"
 msgstr "InsÃre une simple croche"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "Insert half notes"
 msgstr "InsÃre une blanche"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "Insert hundred twenty-eighth note"
 msgstr "InsÃre une quintuple croche"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "Insert part"
 msgstr "InsÃre une mesure"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "Insert quarter notes"
 msgstr "InsÃre une noire"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "Insert sixteenth note"
 msgstr "InsÃre une double croche"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "Insert sixty-fourth note"
 msgstr "InsÃre une quadruple croche "
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "Insert thirty-second note"
 msgstr "InsÃre une triple croche"
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "Insert whole notes"
 msgstr "InsÃre une ronde"
 
-#: beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert/edit/move parts (mouse button 1 and 2)"
 msgstr "InsÃre/Ãdite/dÃplace les mesures (bouton de souris 1 et 2)"
 
-#: beast-gtk/bstpianorollctrl.c:77
+#: beast-gtk/bstpianorollctrl.cc:53
 msgid "Insert/resize/move notes (mouse button 1 and 2)"
 msgstr "InsÃrer/redimensionner/dÃplacer des notes (boutons de souris 1 et 2)"
 
-#: bse/bsecore.idl:809
+#: bse/bsecore.idl:760
 msgid "Instrument Path"
 msgstr "Chemin des instruments"
 
-#: plugins/davorgan.idl:49
+#: plugins/davorgan.idl:31
 #, fuzzy
 msgid "Instrument flavour"
 msgstr "Chemin des instruments"
 
-#: bse/bseenums.cc:100
+#: bse/bseenums.cc:68
 msgid "Insufficient permission"
 msgstr "Droits d'accÃs insuffisants"
 
-#: bse/bseenums.cc:97
+#: bse/bseenums.cc:65
 msgid "Internal error (please report)"
 msgstr "Erreur interne (faites un rapport)"
 
-#: bse/bsebus.cc:903
+#: bse/bsebus.cc:828
 msgid "Internals"
 msgstr "Internes"
 
-#: bse/bseenums.cc:132
+#: bse/bseenums.cc:100
 msgid "Invalid MIDI control type"
 msgstr "Type de contrÃle MIDI non valide"
 
-#: bse/bseenums.cc:170
+#: bse/bseenums.cc:138
 msgid "Invalid duration"
 msgstr "DurÃe non valide"
 
-#: bse/bseenums.cc:123
+#: bse/bseenums.cc:91
 msgid "Invalid format"
 msgstr "Format non valide"
 
-#: bse/bseenums.cc:131
+#: bse/bseenums.cc:99
 msgid "Invalid object property"
 msgstr "PropriÃtà d'objet non valide"
 
-#: bse/bseenums.cc:169
+#: bse/bseenums.cc:137
 msgid "Invalid offset"
 msgstr "DÃcalage non valide"
 
-#: bse/bseenums.cc:171
+#: bse/bseenums.cc:139
 msgid "Invalid overlap"
 msgstr "Chevauchement invalide"
 
-#: bse/bseenums.cc:153
+#: bse/bseenums.cc:121
 msgid "Invalid synthesis module connection"
 msgstr "Connexion non valide du module de synthÃse"
 
-#: bse/bseenums.cc:157
+#: bse/bseenums.cc:125
 msgid "Invalid synthsis module type"
 msgstr "Type de module de synthÃse non valide"
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert"
 msgstr "Inverser"
 
-#: bse/bsecore.idl:790
+#: bse/bsecore.idl:741
 msgid "Invert Sustain Pedal"
 msgstr "PÃdale de sostenuto inversÃe"
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert the current selection"
 msgstr "Inverser la sÃlection actuelle"
 
-#: bse/bsecore.idl:791
+#: bse/bsecore.idl:742
 msgid ""
 "Invert the state of sustain (damper) pedal so on/off meanings are reversed"
 msgstr ""
 "Inverse les positions d'activation de la pÃdale du sostenuto (marche/arrÃt "
 "sont inversÃs)"
 
-#: bse/bseenums.cc:107
+#: bse/bseenums.cc:75
 msgid "Is a directory"
 msgstr "Est un dossier"
 
-#: bse/bseparasite.proc:26 bse/bseparasite.proc:50 bse/bseparasite.proc:68
-#: bse/bseparasite.proc:87
+#: bse/bseparasite.proc:10 bse/bseparasite.proc:33 bse/bseparasite.proc:50
+#: bse/bseparasite.proc:68
 msgid "Item"
 msgstr "ÃlÃment"
 
-#: beast-gtk/bstparam-item-seq.c:145
+#: beast-gtk/bstparam-item-seq.cc:124
 msgid "Item List"
 msgstr "Liste d'ÃlÃments"
 
-#: beast-gtk/gxk/gxksimplelabel.c:147
+#: beast-gtk/gxk/gxksimplelabel.cc:109
 msgid "Justification"
 msgstr "Justification"
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Justify"
 msgstr "Justifier"
 
-#: beast-gtk/bstkeybindings.c:431
+#: beast-gtk/bstkeybindings.cc:397
 msgid "Key Binding"
 msgstr "Combinaison de touche"
 
-#: beast-gtk/bstkeybindings.c:432
+#: beast-gtk/bstkeybindings.cc:398
 msgid "Key combinations used to activate a function"
 msgstr "Combinaisons de touches utilisÃes pour activer une fonction"
 
-#: bse/bsecore.idl:134
+#: bse/bsecore.idl:114
 msgid "Kirnberger III"
 msgstr "Kirnberger III"
 
 #. http://en.wikipedia.org/wiki/Johann_Philipp_Kirnberger_temperament
-#: bse/bsecore.idl:135
+#: bse/bsecore.idl:115
 msgid ""
 "Kirnberger's method of compensating for and closing the circle of fifths is "
 "to split the \"wolf\" interval known to those who have used meantone "
@@ -3781,36 +3804,36 @@ msgstr ""
 "faciles à accorder et à Ãcouter Ãgalement. De la sorte, seule une tierce "
 "reste pure (entre do et mi)."
 
-#: beast-gtk/bstparam-scale.c:65
+#: beast-gtk/bstparam-scale.cc:46
 msgid "Knob"
 msgstr "PotentiomÃtre rotatif"
 
-#: beast-gtk/bstparam-scale.c:71
+#: beast-gtk/bstparam-scale.cc:52
 msgid "Knob (Logarithmic)"
 msgstr "PotentiomÃtre (logarithmique)"
 
-#: bse/bsecore.idl:822
+#: bse/bsecore.idl:773
 msgid "LADSPA Path"
 msgstr "Chemin LADSPA"
 
-#: beast-gtk/bstmain.c:210
+#: beast-gtk/bstmain.cc:172
 msgid "LADSPA Plugins"
 msgstr "Greffons LADSPA"
 
-#: beast-gtk/bstrackview.c:45 beast-gtk/gxk/gxkparam-label.c:76
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/bstrackview.cc:26 beast-gtk/gxk/gxkparam-label.cc:57
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "Label"
 msgstr "Ãtiquette"
 
-#: bse/bsesuper.c:220
+#: bse/bsesuper.cc:177
 msgid "Last modification time"
 msgstr "Date/heure de la derniÃre modification"
 
-#: bse/bsecore.idl:778
+#: bse/bsecore.idl:729
 msgid "Latency [ms]"
 msgstr "Latence [ms]"
 
-#: birnet/birnetutils.cc:1198
+#: birnet/birnetutils.cc:1095
 msgid "Launch Web Browser"
 msgstr "DÃmarrer le navigateur Web"
 
@@ -3819,223 +3842,223 @@ msgstr "DÃmarrer le navigateur Web"
 msgid "Layout:"
 msgstr "DispositionÂ:"
 
-#: beast-gtk/bstrecords.idl:35 beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bstrecords.idl:17 beast-gtk/bsttrackrollctrl.cc:40
 msgid "Left"
 msgstr "Gauche"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Audio"
 msgstr "Audio gauche"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127 plugins/freeverb/bsefreeverb.c:121
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94 plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Audio In"
 msgstr "EntrÃe audio gauche"
 
-#: plugins/davcanyondelay.c:118
+#: plugins/davcanyondelay.cc:84
 msgid "Left Audio Input"
 msgstr "EntrÃe audio gauche"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127 plugins/freeverb/bsefreeverb.c:123
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94 plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Audio Out"
 msgstr "Sortie audio gauche"
 
-#: plugins/davcanyondelay.c:122
+#: plugins/davcanyondelay.cc:88
 msgid "Left Audio Output"
 msgstr "Sortie audio gauche"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Channel Output"
 msgstr "Sortie audio du canal gauche"
 
-#: bse/bsemidivoice.c:133 plugins/davcanyondelay.c:118
+#: bse/bsemidivoice.cc:98 plugins/davcanyondelay.cc:84
 msgid "Left In"
 msgstr "EntrÃe gauche"
 
-#: plugins/freeverb/bsefreeverb.c:121
+#: plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Input"
 msgstr "EntrÃe gauche"
 
-#: bse/bsemidivoice.c:139 plugins/bsebalance.idl:38
-#: plugins/davcanyondelay.c:122
+#: bse/bsemidivoice.cc:104 plugins/bsebalance.idl:21
+#: plugins/davcanyondelay.cc:88
 msgid "Left Out"
 msgstr "Sortie gauche"
 
-#: plugins/freeverb/bsefreeverb.c:123
+#: plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Output"
 msgstr "Sortie gauche"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Left Volume"
 msgstr "Volume canal gauche"
 
-#: plugins/bsebalance.idl:38
+#: plugins/bsebalance.idl:21
 msgid "Left audio output"
 msgstr "Sortie audio gauche"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94
 msgid "Left channel input"
 msgstr "EntrÃe du canal de gauche"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94
 msgid "Left channel output"
 msgstr "Sortie du canal gauche"
 
-#: plugins/davcanyondelay.c:86 plugins/davcanyondelay.c:91
+#: plugins/davcanyondelay.cc:54 plugins/davcanyondelay.cc:59
 msgid "Left to Right"
 msgstr "Gauche à droite"
 
-#: plugins/standardsaturator.idl:52
+#: plugins/standardsaturator.idl:34
 #, fuzzy
 msgid "Level"
 msgstr "Ãtiquette"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Lib..."
 msgstr "BibliothÃque..."
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "License"
 msgstr "Licence"
 
-#: bse/bseautodoc.cc:363 bse/bseautodoc.cc:437
+#: bse/bseautodoc.cc:315 bse/bseautodoc.cc:382
 msgid "License:"
 msgstr "LicenceÂ:"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid ""
 "Linear saturation with a soft knee transit into the clipping range (equals "
 "hard clipping at 100%) which approaches quadratic curvature for small levels"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link"
 msgstr "Lier"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
 msgid "Link Part"
 msgstr "Lier la mesure"
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link or move parts (mouse button 1 and 2)"
 msgstr "Lie ou dÃplace les mesures (bouton de souris 1 et 2)"
 
-#: bse/bsebus.cc:146
+#: bse/bsebus.cc:115
 msgid "List of available mixer busses to be used as bus output"
 msgstr ""
 "Liste des bus de la table de mixage disponibles pour utilisation en sortie"
 
-#: bse/bsetrack.c:300
+#: bse/bsetrack.cc:248
 msgid "List of available mixer busses to be used as track output"
 msgstr ""
 "Liste des bus de mixage disponibles à utiliser en tant que sortie de piste"
 
-#: bse/bsemidisynth.c:227
+#: bse/bsemidisynth.cc:177
 msgid "List of available synthesis networks to choose a MIDI instrument from"
 msgstr ""
 "Liste des rÃseaux de synthÃse disponibles pour le choix d'un instrument MIDI"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "List of available synthesis networks to choose a postprocessor from"
 msgstr ""
 "Liste des rÃseaux de synthÃse disponibles pour le choix d'un post-processeur"
 
-#: bse/bsesubsynth.c:156
+#: bse/bsesubsynth.cc:120
 msgid "List of available synthesis networks to choose a sub network from"
 msgstr ""
 "Liste des rÃseaux de synthÃse disponibles parmi lesquels il convient de "
 "choisir un sous-rÃseau"
 
-#: bse/bsetrack.c:292
+#: bse/bsetrack.cc:240
 msgid "List of available synthesis networks to choose a track instrument from"
 msgstr ""
 "Liste des rÃseaux synthÃse disponibles à partir desquels choisir une piste "
 "d'instrument"
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "List of available synthesis signals to be used as bus input"
 msgstr ""
 "Liste des signaux de synthÃse disponibles pour utilisation en entrÃe de bus"
 
-#: beast-gtk/bsttrackview.c:297
+#: beast-gtk/bsttrackview.cc:252
 msgid "List of available waves to choose a track instrument from"
 msgstr "Liste des sons disponibles pour le choix d'une piste d'instrument"
 
-#: bse/bsewaveosc.c:127
+#: bse/bsewaveosc.cc:98
 msgid "List of available waves to choose as oscillator source"
 msgstr "Liste des sons disponibles pour le choix d'une source d'oscillateur"
 
-#: bse/bsetrack.c:283
+#: bse/bsetrack.cc:231
 msgid "List of available waves to choose as track instrument"
 msgstr "Liste des sons disponibles à choisir en tant que piste d'instrument "
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load"
 msgstr "Charger"
 
-#: beast-gtk/bstfiledialog.c:645
+#: beast-gtk/bstfiledialog.cc:562
 msgid "Load Effect"
 msgstr "Charger un effet"
 
-#: beast-gtk/bstfiledialog.c:704
+#: beast-gtk/bstfiledialog.cc:609
 msgid "Load Instrument"
 msgstr "Charger un instrument"
 
-#: beast-gtk/bstkeybindings.c:235
+#: beast-gtk/bstkeybindings.cc:211
 msgid "Load Key Binding"
 msgstr "Charge une combinaison de touche"
 
-#: beast-gtk/bstfiledialog.c:764
+#: beast-gtk/bstfiledialog.cc:657
 msgid "Load Wave"
 msgstr "Charger un son"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load _Effect..."
 msgstr "Charger un _effet..."
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load _Instrument..."
 msgstr "Charger un _instrument..."
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load a key binding set"
 msgstr "Charge un jeu de combinaisons de touches"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load a new wave file from disk"
 msgstr "Charge une nouveau fichier de son à partir du disque"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Load a new wave file from library paths"
 msgstr "Charge un nouveau fichier de son à partir des bibliothÃques"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load synthesizer mesh from effects folder"
 msgstr "Charge une trame de synthÃse à partir du dossier des effets"
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load synthesizer mesh from instruments folder"
 msgstr "Charge une trame de synthÃse à partir du dossier des instruments"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load..."
 msgstr "Charger..."
 
-#: beast-gtk/bstmain.c:284 beast-gtk/bstmain.c:286
+#: beast-gtk/bstmain.cc:237 beast-gtk/bstmain.cc:239
 #, c-format
 msgid "Loading \"%s\""
 msgstr "Chargement de ÂÂ%sÂÂ"
 
-#: beast-gtk/bstapp.c:806
+#: beast-gtk/bstapp.cc:730
 #, c-format
 msgid "Loading skin `%s'"
 msgstr "Chargement du thÃme ÂÂ%sÂÂ"
 
-#: beast-gtk/bstfiledialog.c:776 beast-gtk/bstfiledialog.c:778
+#: beast-gtk/bstfiledialog.cc:666 beast-gtk/bstfiledialog.cc:668
 #, c-format
 msgid "Loading wave `%s'"
 msgstr "Chargement du sonÂ: ÂÂ%sÂÂ"
 
-#: beast-gtk/bstmain.c:264
+#: beast-gtk/bstmain.cc:219
 msgid "Loading..."
 msgstr "Chargement..."
 
@@ -4046,72 +4069,72 @@ msgstr "Emplacement"
 
 #. change default
 #. override parent property: 0
-#: bse/bsesong.c:784 bse/bsesong.c:788 bse/bsesong.c:793 bse/bsesong.c:798
+#: bse/bsesong.cc:675 bse/bsesong.cc:679 bse/bsesong.cc:684 bse/bsesong.cc:689
 msgid "Looping"
 msgstr "Boucles"
 
-#: beast-gtk/bsteventrollctrl.c:521 beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:458 beast-gtk/bsteventrollctrl.cc:569
 msgid "Lost Event"
 msgstr "ÃvÃnement perdu"
 
-#: beast-gtk/bstpianorollctrl.c:667 beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:599 beast-gtk/bstpianorollctrl.cc:664
 msgid "Lost Note"
 msgstr "Note perdue"
 
-#: beast-gtk/bsttrackrollctrl.c:448 beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:401 beast-gtk/bsttrackrollctrl.cc:499
 msgid "Lost Part"
 msgstr "Mesure perdue"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:55 beast-gtk/dialogs/radgets-beast.xml:285
+#: beast-gtk/bstkeybindings.cc:35 beast-gtk/dialogs/radgets-beast.xml:285
 msgid "Lower"
 msgstr "Descendre"
 
-#: beast-gtk/bstkeybindings.c:55
+#: beast-gtk/bstkeybindings.cc:35
 msgid "Lower the currently selected key binding, relative to its neighbours"
 msgstr ""
 "Descend la combinaison de touches actuellement sÃlectionnÃe par rapport à "
 "ses voisines."
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass [Hz]"
 msgstr "Passe-bas [Hz]"
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass filter frequency for the control signal"
 msgstr "FrÃquence du filtre passe-bas pour le contrÃle du signal"
 
-#: bse/bsecore.idl:789
+#: bse/bsecore.idl:740
 msgid "MIDI"
 msgstr "MIDI"
 
-#: bse/bsemidisynth.c:444 bse/bsesource.proc:734 bse/bsetrack.c:1029
+#: bse/bsemidisynth.cc:377 bse/bsesource.proc:625 bse/bsetrack.cc:899
 msgid "MIDI Channel"
 msgstr "Canal MIDI"
 
-#: bse/bsemidisynth.c:442 bse/bsemidisynth.c:447 bse/bsemidisynth.c:452
-#: bse/bsemidisynth.c:456 bse/bsesong.c:775 bse/bsetrack.c:1027
-#: bse/bsetrack.c:1033
+#: bse/bsemidisynth.cc:375 bse/bsemidisynth.cc:380 bse/bsemidisynth.cc:385
+#: bse/bsemidisynth.cc:389 bse/bsesong.cc:666 bse/bsetrack.cc:897
+#: bse/bsetrack.cc:903
 msgid "MIDI Instrument"
 msgstr "Instrument MIDI"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "MIDI Signal 1"
 msgstr "Signal MIDI 1"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "MIDI Signal 2"
 msgstr "Signal MIDIÂ2"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "MIDI Signal 3"
 msgstr "Signal MIDIÂ3"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "MIDI Signal 4"
 msgstr "Signal MIDIÂ4"
 
-#: beast-gtk/bstapp.c:532
+#: beast-gtk/bstapp.cc:476
 #, c-format
 msgid "MIDI Synthesizer: %s"
 msgstr "SynthÃtiseur MIDIÂ: %s"
@@ -4122,256 +4145,256 @@ msgid "MIDI Tracker, Music Composition and Modular Synthesis Application"
 msgstr ""
 "MIDI Tracker, application de composition musicale et synthÃse modulaire"
 
-#: bse/bseserver.c:555
+#: bse/bseserver.cc:470
 msgid "MIDI input or oputput is not available."
 msgstr "L'entrÃe ou la sortie MIDI n'est pas disponible."
 
-#: beast-gtk/bstpatterncolumns.c:705
+#: beast-gtk/bstpatterncolumns.cc:648
 msgid "MODIFIERS:"
 msgstr "MODIFICATEURSÂ:"
 
-#: plugins/davsyndrum.c:104
+#: plugins/davsyndrum.cc:74
 msgid "Manual trigger for the drum"
 msgstr "DÃclencheur manuel pour la batterie"
 
 #. TRANSLATORS: this is the name of the master mixer bus. i.e. the final audio output bus.
-#: bse/bsesong.c:649
+#: bse/bsesong.cc:554
 msgid "Master"
 msgstr "MaÃtre"
 
-#: bse/bsebus.cc:905
+#: bse/bsebus.cc:830
 msgid "Master Output"
 msgstr "Sortie principale"
 
-#: plugins/bseamplifier.idl:66
+#: plugins/bseamplifier.idl:48
 msgid "Master Volume"
 msgstr "Volume maÃtre"
 
-#: bse/bsemidisynth.c:476
+#: bse/bsemidisynth.cc:409
 msgid "Master [%]"
 msgstr "MaÃtre [%]"
 
-#: bse/bsemidisynth.c:469
+#: bse/bsemidisynth.cc:402
 msgid "Master [dB]"
 msgstr "MaÃtre [dB]"
 
-#: bse/bsemidisynth.c:463
+#: bse/bsemidisynth.cc:396
 msgid "Master [float]"
 msgstr "MaÃtre [rÃel]"
 
-#: bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Max Voices"
 msgstr "Voix max"
 
-#: beast-gtk/bsttrackview.c:609 bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: beast-gtk/bsttrackview.cc:536 bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Maximum number of voices for simultaneous playback"
 msgstr "Nombre maximum de voix pour une exÃcution simultanÃe"
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Measure denominator, must be a power of 2"
 msgstr "DÃnominateur du tempo des mesures, doit Ãtre une puissance de 2"
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Measure numerator"
 msgstr "NumÃrateur du tempo des mesures"
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "Merge an existing project into the current project"
 msgstr "Fusionne un projet existant au projet actuel"
 
-#: beast-gtk/bstfiledialog.c:457
+#: beast-gtk/bstfiledialog.cc:390
 #, c-format
 msgid "Merge: %s"
 msgstr "FusionnerÂ: %s"
 
-#: beast-gtk/bstfiledialog.c:658
+#: beast-gtk/bstfiledialog.cc:572
 #, c-format
 msgid "Merging effect `%s'"
 msgstr "Fusionner l'effet ÂÂ%sÂÂ"
 
-#: beast-gtk/bstfiledialog.c:717
+#: beast-gtk/bstfiledialog.cc:619
 #, c-format
 msgid "Merging instrument `%s'"
 msgstr "Fusionner l'instrument ÂÂ%sÂÂ"
 
-#: beast-gtk/bstfiledialog.c:470
+#: beast-gtk/bstfiledialog.cc:400
 #, c-format
 msgid "Merging project `%s'"
 msgstr "Fusion du projet ÂÂ%sÂÂ"
 
-#: beast-gtk/bstmsgabsorb.c:226
+#: beast-gtk/bstmsgabsorb.cc:195
 msgid "Message Type"
 msgstr "Type de message"
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u time"
 msgstr "Le message a Ãtà rÃpÃtà %u fois"
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u times"
 msgstr "Le message a Ãtà rÃpÃtà %u fois"
 
-#: beast-gtk/bstpreferences.c:83
+#: beast-gtk/bstpreferences.cc:58
 msgid "Messages"
 msgstr "Messages"
 
-#: plugins/davxtalstrings.c:141
+#: plugins/davxtalstrings.cc:108
 msgid "Metallic Factor [%]"
 msgstr "Facteur mÃtallique [%]"
 
-#: plugins/davxtalstrings.c:142
+#: plugins/davxtalstrings.cc:109
 msgid "Metallicness of the string"
 msgstr "MÃtallique de la corde"
 
-#: beast-gtk/bstrecords.idl:154 beast-gtk/bstrecords.idl:161
+#: beast-gtk/bstrecords.idl:131 beast-gtk/bstrecords.idl:138
 msgid "Middle Bar Color"
 msgstr "Couleur de la ligne intermÃdiaire"
 
-#: bse/bsetrack.c:1030
+#: bse/bsetrack.cc:900
 msgid "Midi channel assigned to this track, 0 uses internal per-track channel"
 msgstr ""
 "Canal MIDI assignà à cette pisteÂ; 0 utilise un canal interne par piste"
 
-#: beast-gtk/bsttrackview.c:615
+#: beast-gtk/bsttrackview.cc:542
 msgid "Midi channel assigned to this track, 0 uses private per-track channel"
 msgstr "Canal MIDI assignà à cette piste, 0 utilise un canal privà par piste"
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mix Out"
 msgstr "Mix Out"
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mix track outputs, adjust volume and add effects"
 msgstr "MÃlange les pistes en sortie, ajuste le volume et ajoute des effets"
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mixed audio output"
 msgstr "Sortie audio mixÃe"
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mixer"
 msgstr "Table de mixage"
 
-#: beast-gtk/bsttrackview.c:618
+#: beast-gtk/bsttrackview.cc:545
 msgid "Mixer busses connected to track output"
 msgstr "Bus de la table de mixage connectÃs à la sortie de la piste"
 
-#: bse/bsebus.cc:900
+#: bse/bsebus.cc:825
 msgid "Mixer busses used as output for synthesis signals"
 msgstr ""
 "Table de mixage des bus utilisÃs en tant que sortie pour les signaux "
 "synthÃtisÃs"
 
-#: bse/bsetrack.c:1040
+#: bse/bsetrack.cc:910
 msgid "Mixer busses used as output for this track"
 msgstr "Bus de mixage utilisÃs en tant que sortie pour cette piste"
 
-#: beast-gtk/gxk/gxksimplelabel.c:157
+#: beast-gtk/gxk/gxksimplelabel.cc:119
 msgid "Mnemonic key"
 msgstr "Touche mnÃmonique"
 
-#: beast-gtk/gxk/gxksimplelabel.c:162
+#: beast-gtk/gxk/gxksimplelabel.cc:124
 msgid "Mnemonic widget"
 msgstr "MnÃmonique de widget"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Mod In"
 msgstr "Mod In"
 
-#: bse/bsebiquadfilter.cc:162 bse/bsebiquadfilter.cc:168
-#: bse/bsebiquadfilter.cc:174 bse/bsebiquadfilter.cc:180
-#: bse/bsestandardosc.c:162 bse/bsestandardosc.c:167 bse/bsestandardosc.c:172
-#: bse/bsestandardosc.c:177 bse/bsewaveosc.c:569 bse/bsewaveosc.c:575
-#: bse/bsewaveosc.c:581
+#: bse/bsebiquadfilter.cc:128 bse/bsebiquadfilter.cc:134
+#: bse/bsebiquadfilter.cc:140 bse/bsebiquadfilter.cc:146
+#: bse/bsestandardosc.cc:129 bse/bsestandardosc.cc:134
+#: bse/bsestandardosc.cc:139 bse/bsestandardosc.cc:144 bse/bsewaveosc.cc:496
+#: bse/bsewaveosc.cc:502 bse/bsewaveosc.cc:508
 msgid "Modulation"
 msgstr "Modulation"
 
-#: bse/bsecore.idl:157 bse/bsecore.idl:334
+#: bse/bsecore.idl:136 bse/bsecore.idl:312
 msgid "Modulation Depth"
 msgstr "Profondeur de modulation"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Modulation Input"
 msgstr "EntrÃe de modulation"
 
-#: bse/bsewaveosc.c:572
+#: bse/bsewaveosc.cc:499
 msgid "Modulation Strength for linear frequency modulation"
 msgstr "Intensità de modulation pour une modulation de frÃquence linÃaire"
 
-#: beast-gtk/bstcanvassource.c:449
+#: beast-gtk/bstcanvassource.cc:370
 msgid "Module Info"
 msgstr "Informations sur le module"
 
-#: beast-gtk/bstcanvaslink.c:129
+#: beast-gtk/bstcanvaslink.cc:93
 msgid "Module Link: "
 msgstr "Lien vers le moduleÂ: "
 
-#: beast-gtk/bstcanvaslink.c:185 beast-gtk/bstsnetrouter.c:757
+#: beast-gtk/bstcanvaslink.cc:145 beast-gtk/bstsnetrouter.cc:645
 msgid "Module link"
 msgstr "Lien vers le module"
 
-#: beast-gtk/bsteventrollctrl.c:445 beast-gtk/bsteventrollctrl.c:452
-#: beast-gtk/bsteventrollctrl.c:521
+#: beast-gtk/bsteventrollctrl.cc:388 beast-gtk/bsteventrollctrl.cc:395
+#: beast-gtk/bsteventrollctrl.cc:458
 msgid "Move Control Event"
 msgstr "DÃplacer l'ÃvÃnement de contrÃle"
 
-#: beast-gtk/bstpianorollctrl.c:572 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:667
+#: beast-gtk/bstpianorollctrl.cc:511 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:599
 msgid "Move Note"
 msgstr "DÃplacer une note"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
-#: beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
+#: beast-gtk/bsttrackrollctrl.cc:499
 msgid "Move Part"
 msgstr "DÃplacer la mesure"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Move downwards"
 msgstr "DÃplacer vers le bas"
 
-#: beast-gtk/bstpatternctrl.c:316
+#: beast-gtk/bstpatternctrl.cc:287
 msgid "Move focus cell downwards"
 msgstr "DÃplace le focus dans la cellule du dessous"
 
-#: beast-gtk/bstpatternctrl.c:320
+#: beast-gtk/bstpatternctrl.cc:291
 msgid "Move focus cell downwards page-wise"
 msgstr "DÃplace le focus d'une page vers le bas"
 
-#: beast-gtk/bstpatternctrl.c:314
+#: beast-gtk/bstpatternctrl.cc:285
 msgid "Move focus cell to the left"
 msgstr "DÃplace le focus dans la cellule de gauche"
 
-#: beast-gtk/bstpatternctrl.c:318
+#: beast-gtk/bstpatternctrl.cc:289
 msgid "Move focus cell to the left page-wise"
 msgstr "DÃplace le focus d'une page vers la gauche"
 
-#: beast-gtk/bstpatternctrl.c:315
+#: beast-gtk/bstpatternctrl.cc:286
 msgid "Move focus cell to the right"
 msgstr "DÃplace le focus dans la cellule de droite"
 
-#: beast-gtk/bstpatternctrl.c:319
+#: beast-gtk/bstpatternctrl.cc:290
 msgid "Move focus cell to the right page-wise"
 msgstr "DÃplace le focus d'une page vers la droite"
 
-#: beast-gtk/bstpatternctrl.c:313
+#: beast-gtk/bstpatternctrl.cc:284
 msgid "Move focus cell upwards"
 msgstr "DÃplace le focus dans la cellule du dessus"
 
-#: beast-gtk/bstpatternctrl.c:317
+#: beast-gtk/bstpatternctrl.cc:288
 msgid "Move focus cell upwards page-wise"
 msgstr "DÃplace le focus d'une page vers le haut"
 
 #. movement
-#: beast-gtk/bstpatternctrl.c:312
+#: beast-gtk/bstpatternctrl.cc:283
 msgid ""
 "Move focus to the next cell (up/left/right/down according to configuration)"
 msgstr ""
 "DÃplace le focus à la cellule suivante (au dessus/à gauche/à droite/en bas "
 "selon la configuration)"
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Move the current selection into clipboard"
 msgstr "DÃplace la sÃlection en cours dans le presse-papiers"
 
@@ -4385,19 +4408,19 @@ msgstr "Descendre la sÃlection d'une case"
 msgid "Move the selection up by one position"
 msgstr "Monter la sÃlection d'une case"
 
-#: beast-gtk/bstrecords.idl:35
+#: beast-gtk/bstrecords.idl:17
 msgid "Move to the left"
 msgstr "DÃplacer vers la gauche"
 
-#: beast-gtk/bstrecords.idl:36
+#: beast-gtk/bstrecords.idl:18
 msgid "Move to the right"
 msgstr "DÃplacer vers la droite"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Move upwards"
 msgstr "DÃplacer vers le haut"
 
-#: plugins/bseamplifier.idl:57
+#: plugins/bseamplifier.idl:39
 msgid "Multiply Controls"
 msgstr "ContrÃles multiplicatifs"
 
@@ -4406,55 +4429,55 @@ msgstr "ContrÃles multiplicatifs"
 msgid "Music Composer"
 msgstr "Compositeur de musique"
 
-#: bse/bsesong.c:748
+#: bse/bsesong.cc:640
 msgid "Musical Tuning"
 msgstr "Accord musical"
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute"
 msgstr "Muet"
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute: turn off the bus volume"
 msgstr "MuetÂ: coupe le volume du bus"
 
-#: bse/bsetrack.c:1010
+#: bse/bsetrack.cc:880
 msgid "Muted"
 msgstr "Rendu muet "
 
-#: library/scripts/progressor-example.scm:38
+#: library/scripts/progressor-example.scm:21
 #, fuzzy
 msgid "N Iterations"
 msgstr "Information"
 
-#: library/scripts/progressor-example.scm:39
+#: library/scripts/progressor-example.scm:22
 msgid "N Wait Spins"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137 beast-gtk/bstitemview.c:207
-#: beast-gtk/bsttrackview.c:603 bse/bseobject.c:846
+#: beast-gtk/bstfiledialog.cc:106 beast-gtk/bstitemview.cc:155
+#: beast-gtk/bsttrackview.cc:530 bse/bseobject.cc:714
 msgid "Name"
 msgstr "Nom"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Name for the current skin configuration (used for skin selections)."
 msgstr ""
 "Nom de la configuration du thÃme d'apparence actuel (utilisà pour le choix "
 "de l'apparence)."
 
-#: bse/bseserver.c:145
+#: bse/bseserver.cc:112
 msgid "Name of the WAVE file used for recording BSE sound output"
 msgstr "Nom du fichier WAVE utilisà pour enregistrer la sortie son BSE"
 
-#: beast-gtk/bstrecords.idl:164
+#: beast-gtk/bstrecords.idl:141
 msgid "Negative Value Color"
 msgstr "Couleur d'une valeur nÃgative"
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "New Song"
 msgstr "Nouvelle mÃlodie"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "New View"
 msgstr "Nouvelle vue"
 
@@ -4471,27 +4494,27 @@ msgstr "Nouvelle vue"
 #. "'X' - thread exited"),
 #. NULL, NULL, 0);
 #.
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Nice"
 msgstr "Nice"
 
-#: bse/bseserver.c:530
+#: bse/bseserver.cc:447
 msgid "No Audio"
 msgstr "Pas d'audio"
 
-#: bse/bseserver.c:554
+#: bse/bseserver.cc:469
 msgid "No MIDI"
 msgstr "Pas de MIDI"
 
-#: beast-gtk/bsttrackrollctrl.c:415
+#: beast-gtk/bsttrackrollctrl.cc:370
 msgid "No Part"
 msgstr "Aucune mesure"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "No Track"
 msgstr "Aucune piste"
 
-#: bse/bseserver.c:556
+#: bse/bseserver.cc:471
 msgid ""
 "No available MIDI device could be found and opened successfully. Reverting "
 "to null device, no MIDI events will be received or sent."
@@ -4500,7 +4523,7 @@ msgstr ""
 "succÃs. Renvoi vers le pÃriphÃrique NULL, aucun ÃvÃnement MIDIÂne sera reÃu "
 "ou envoyÃ."
 
-#: bse/bseserver.c:532
+#: bse/bseserver.cc:449
 msgid ""
 "No available audio device could be found and opened successfully. Sorry, no "
 "fallback selection can be made for audio devices, giving up."
@@ -4509,68 +4532,68 @@ msgstr ""
 "DÃsolÃ, il n'y a pas de possibilità de repli pour les pÃriphÃriques audioÂ: "
 "abandon."
 
-#: bse/bseserver.c:531
+#: bse/bseserver.cc:448
 msgid "No available audio device was found."
 msgstr "Aucun pÃriphÃrique audio disponible n'a Ãtà trouvÃ."
 
-#: bse/bseenums.cc:120
+#: bse/bseenums.cc:88
 msgid "No data available"
 msgstr "Pas de donnÃes disponibles"
 
 #. Device errors
-#: bse/bseenums.cc:136
+#: bse/bseenums.cc:104
 msgid "No device (driver) available"
 msgstr "Pas pÃriphÃrique (pilote) accessible"
 
-#: library/scripts/part-harmonic-transposer.scm:211
+#: library/scripts/part-harmonic-transposer.scm:175
 #, fuzzy
 msgid "No notes selected"
 msgstr "Pas de calage temporel dÃfini"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "No quantization selected"
 msgstr "Pas de calage temporel dÃfini"
 
-#: bse/bseenums.cc:115
+#: bse/bseenums.cc:83
 msgid "No space left on device"
 msgstr "Il ne reste plus de place sur le pÃriphÃrique"
 
 #. various procedure errors
-#: bse/bseenums.cc:165
+#: bse/bseenums.cc:133
 msgid "No such entry"
 msgstr "Aucune entrÃe de ce type"
 
-#: bse/bseenums.cc:166
+#: bse/bseenums.cc:134
 msgid "No such event"
 msgstr "Aucun ÃvÃnement de ce type"
 
-#: bse/bseenums.cc:106
+#: bse/bseenums.cc:74
 msgid "No such file, device or directory"
 msgstr "Aucun fichier, pÃriphÃrique ou dossier sous ce nom"
 
-#: bse/bseenums.cc:147
+#: bse/bseenums.cc:115
 msgid "No such input channel"
 msgstr "Pas de canal d'entrÃe de ce type"
 
-#: bse/bseenums.cc:148
+#: bse/bseenums.cc:116
 msgid "No such output channel"
 msgstr "Pas de canal de sortie de ce type"
 
 #. BseProcedure errors
-#: bse/bseenums.cc:159
+#: bse/bseenums.cc:127
 msgid "No such procedure"
 msgstr "ProcÃdure inexistante"
 
 #. BseSource errors
-#: bse/bseenums.cc:146
+#: bse/bseenums.cc:114
 msgid "No such synthesis module"
 msgstr "Aucun module de synthÃse de ce type"
 
-#: bse/bseenums.cc:128
+#: bse/bseenums.cc:96
 msgid "No such wave"
 msgstr "Aucun son de ce type"
 
-#: birnet/birnetutils.cc:1200
+#: birnet/birnetutils.cc:1097
 #, c-format
 msgid ""
 "No suitable web browser executable could be found to be executed and to "
@@ -4579,66 +4602,66 @@ msgstr ""
 "Aucun exÃcutable adÃquat pour naviguer sur le Web n'a pu Ãtre trouvà pour "
 "lancement et affichage de l'URLÂ: %s"
 
-#: beast-gtk/bsteventrollctrl.c:452 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:656 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:689 beast-gtk/bstpianorollctrl.c:752
-#: beast-gtk/bsttrackrollctrl.c:479 beast-gtk/bsttrackrollctrl.c:499
-#: beast-gtk/bsttrackrollctrl.c:571 bse/bseenums.cc:167
+#: beast-gtk/bsteventrollctrl.cc:395 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:582 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:619 beast-gtk/bstpianorollctrl.cc:677
+#: beast-gtk/bsttrackrollctrl.cc:431 beast-gtk/bsttrackrollctrl.cc:450
+#: beast-gtk/bsttrackrollctrl.cc:515 bse/bseenums.cc:135
 msgid "No target"
 msgstr "Aucune cible"
 
-#: library/scripts/record-midi.scm:49
+#: library/scripts/record-midi.scm:32
 #, fuzzy
 msgid "No valid part object supplied"
 msgstr "PropriÃtà d'objet non valide"
 
-#: library/scripts/part-harmonic-transposer.scm:209
+#: library/scripts/part-harmonic-transposer.scm:173
 msgid "No valid part supplied"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:57
-#: library/scripts/song-parts-operations.scm:45
+#: library/scripts/mixer-splitup-by-track.scm:35
+#: library/scripts/song-parts-operations.scm:25
 msgid "No valid song supplied"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:30
+#: library/scripts/modules2grid.scm:13
 #, fuzzy
 msgid "No valid synthesis network supplied"
 msgstr "Tracà sans crÃnelage des liens du rÃseau de synthÃse"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Out"
 msgstr "Bruit Out"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Output"
 msgstr "Sortie du bruit"
 
-#: plugins/bsenoise.idl:27
+#: plugins/bsenoise.idl:9
 msgid "Noise is a generator of (supposedly) white noise"
 msgstr "Le bruit est issu d'un gÃnÃrateur de bruit (supposÃ) blanc"
 
-#: bse/bsecore.idl:195
+#: bse/bsecore.idl:174
 msgid "Non-Registered Parameter"
 msgstr "ParamÃtre non enregistrÃ"
 
 #. special cased signals
-#: beast-gtk/bsteventrollctrl.c:59 beast-gtk/bstpianorollctrl.c:59
-#: beast-gtk/bstrecords.idl:60 beast-gtk/bstrecords.idl:88 bse/bsecore.idl:331
+#: beast-gtk/bsteventrollctrl.cc:36 beast-gtk/bstpianorollctrl.cc:36
+#: beast-gtk/bstrecords.idl:40 beast-gtk/bstrecords.idl:67 bse/bsecore.idl:309
 msgid "None"
 msgstr "Aucun"
 
-#: bse/bsebiquadfilter.cc:155
+#: bse/bsebiquadfilter.cc:121
 msgid "Norm Type"
 msgstr "Type de normalisation"
 
-#: plugins/standardsaturator.idl:53
+#: plugins/standardsaturator.idl:35
 msgid ""
 "Normalization level of the saturation curve in percent, some saturation "
 "types still allow overdrive signals beyond this level"
 msgstr ""
 
-#: library/scripts/record-midi.scm:53
+#: library/scripts/record-midi.scm:36
 msgid ""
 "Not currently recording...\n"
 "\n"
@@ -4647,43 +4670,43 @@ msgid ""
 "script to catch the events currently being played back."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 bse/bseconstant.cc:127 bse/bsestandardosc.c:149
-#: plugins/bseiirfilter.c:146 plugins/bseiirfilter.c:157
-#: plugins/davcanyondelay.c:114 plugins/davorgan.idl:34
-#: plugins/davsyndrum.c:94 plugins/davxtalstrings.c:109
+#: bse/bsebiquadfilter.cc:107 bse/bseconstant.cc:92 bse/bsestandardosc.cc:116
+#: plugins/bseiirfilter.cc:86 plugins/bseiirfilter.cc:97
+#: plugins/davcanyondelay.cc:81 plugins/davorgan.idl:16
+#: plugins/davsyndrum.cc:65 plugins/davxtalstrings.cc:76
 msgid "Note"
 msgstr "Note"
 
-#: plugins/davxtalstrings.c:131
+#: plugins/davxtalstrings.cc:98
 msgid "Note Decay"
 msgstr "Extinction de la note"
 
-#: beast-gtk/bstparam-note-spinner.c:74
+#: beast-gtk/bstparam-note-spinner.cc:53
 msgid "Note Entry"
 msgstr "Saisie d'une note"
 
-#: bse/bsecore.idl:154
+#: bse/bsecore.idl:133
 msgid "Note Fine Tune"
 msgstr "Accord fin de la note"
 
-#: bse/bseinstrumentinput.cc:132 bse/bsemidiinput.cc:108
+#: bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
 msgid "Note Frequency"
 msgstr "FrÃquence de la note"
 
-#: beast-gtk/bstparam-note-sequence.c:60
+#: beast-gtk/bstparam-note-sequence.cc:41
 msgid "Note Sequence Grid Editor"
 msgstr "Grille d'Ãdition d'une suite de notes"
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync"
 msgstr "Sync Note "
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync Signal"
 msgstr "Signal de synchronisation de la note"
 
 #. 14bit
-#: bse/bsecore.idl:153
+#: bse/bsecore.idl:132
 msgid "Note Velocity"
 msgstr "Dynamique des notes"
 
@@ -4692,11 +4715,11 @@ msgstr "Dynamique des notes"
 msgid "Note _Length"
 msgstr "_Longueur de la note"
 
-#: plugins/davxtalstrings.c:132
+#: plugins/davxtalstrings.cc:99
 msgid "Note decay is the 'half-life' of the note's decay in seconds"
 msgstr "L'extinction de la note s'exprime par sa demie-vie en secondes"
 
-#: bse/bseladspamodule.cc:196
+#: bse/bseladspamodule.cc:158
 #, fuzzy
 msgid ""
 "Note values are converted to Hertz according to the current musical tuning"
@@ -4704,84 +4727,84 @@ msgstr ""
 "Valeur du signal constant sous forme de note, convertie en Hertz selon la "
 "tonalità musicale retenue"
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "Notes and informations about this release cycle"
 msgstr "Notes et informations à propos du prÃsent cycle de parution"
 
-#: beast-gtk/bsttrackview.c:606
+#: beast-gtk/bsttrackview.cc:533
 msgid ""
 "Notes from unchecked tracks are ignored by the sequencer during playback"
 msgstr ""
 "Les notes des pistes non cochÃes sont ignorÃes par le sÃquenceur lors de "
 "l'exÃcution"
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Notify users via error bells if edits cannot be carried out"
 msgstr ""
 "Avertir l'utilisateur par un bip d'erreur si l'Ãdition ne peut pas Ãtre "
 "enregistrÃe"
 
-#: beast-gtk/gxk/gxklistwrapper.c:99
+#: beast-gtk/gxk/gxklistwrapper.cc:69
 msgid "Number of Columns"
 msgstr "Nombre de colonnes"
 
-#: beast-gtk/gxk/gxklistwrapper.c:107
+#: beast-gtk/gxk/gxklistwrapper.cc:77
 msgid "Number of Rows"
 msgstr "Nombre de lignes"
 
-#: bse/bseautodoc.cc:335
+#: bse/bseautodoc.cc:288
 msgid "Number of elements (C specific)"
 msgstr "Nombre d'ÃlÃments (spÃcifique au C)"
 
-#: bse/bsebiquadfilter.cc:177 bse/bsestandardosc.c:174 bse/bsewaveosc.c:584
+#: bse/bsebiquadfilter.cc:143 bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:511
 msgid "Number of octaves to be affected by exponential frequency modulation"
 msgstr ""
 "Nombre d'octaves affectÃes par la modulation de frÃquence exponentielle"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Number of ticks per quarter note"
 msgstr "Nombre de battements par noire"
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Numerator"
 msgstr "NumÃrateur"
 
-#: beast-gtk/bstparam-proxy.c:294
+#: beast-gtk/bstparam-proxy.cc:267
 msgid "Object Drop Down Box"
 msgstr "BoÃte dÃroulante des objets"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstitemseqdialog.c:168
+#: beast-gtk/bstitemseqdialog.cc:129
 #, c-format
 msgid "Object Selection: %s"
 msgstr "SÃlection de l'objetÂ: %s"
 
-#: bse/bsestandardosc.c:174 bse/bsewaveosc.c:583
+#: bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:510
 msgid "Octaves"
 msgstr "Octaves"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Online Demos..."
 msgstr "DÃmos en ligne..."
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Online Sound Archive..."
 msgstr "Archive de sons en ligne..."
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid "Online _Help Desk..."
 msgstr "A_ssistance en ligne..."
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Only parts louder than threshold are compressed"
 msgstr "Seules les parties au dessus du seuil sont compressÃes"
 
-#: beast-gtk/bstfiledialog.c:391
+#: beast-gtk/bstfiledialog.cc:336
 msgid "Open Project"
 msgstr "Ouvrir un projet"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-oss.cc:266
+#: bse/bsemididevice-oss.cc:220
 msgid ""
 "Open Sound System MIDI driver:\n"
 "  DEVICE - MIDI device file name.\n"
@@ -4794,7 +4817,7 @@ msgstr ""
 "           lecture seule, lecture-Ãcriture ou Ãcriture seule."
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-oss.c:648
+#: bse/bsepcmdevice-oss.cc:568
 msgid ""
 "Open Sound System PCM driver:\n"
 "  DEVICE - PCM device file name\n"
@@ -4809,33 +4832,33 @@ msgstr ""
 "           force une synchronisation matÃrielle si l'alimentation\n"
 "           du tampon est trop lente.\n"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "Open existing project"
 msgstr "Ouvre un projet existant"
 
-#: bse/bseenums.cc:108
+#: bse/bseenums.cc:76
 msgid "Open failed"
 msgstr "Ãchec à l'ouverture"
 
-#: beast-gtk/bstparam-searchpath.c:138
+#: beast-gtk/bstparam-searchpath.cc:114
 msgid "Open file browser"
 msgstr "Ouvre le navigateur de fichiers"
 
-#: beast-gtk/bstapp.c:739 beast-gtk/bstapp.c:746 beast-gtk/bstfiledialog.c:433
-#: beast-gtk/bstfiledialog.c:439
+#: beast-gtk/bstapp.cc:667 beast-gtk/bstapp.cc:674
+#: beast-gtk/bstfiledialog.cc:369 beast-gtk/bstfiledialog.cc:375
 #, c-format
 msgid "Opening project `%s'"
 msgstr "Ouverture du projet ÂÂ%sÂÂ"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order"
 msgstr "Ordre"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order of Filter"
 msgstr "Ordre de filtrage"
 
-#: plugins/davorgan.idl:34
+#: plugins/davorgan.idl:16
 msgid ""
 "Organ frequency as note, converted to Hertz according to the current musical "
 "tuning"
@@ -4843,22 +4866,22 @@ msgstr ""
 "FrÃquence de l'orgue dÃfinie par une note, convertie en Hertz selon la "
 "tonalità musicale retenue"
 
-#: plugins/davorgan.idl:32
+#: plugins/davorgan.idl:14
 msgid "Organ frequency in Hertz, i.e. the pitch of the base tone"
 msgstr ""
 "FrÃquence de l'orgue en Hertz, c'est-Ã-dire la hauteur de la tonalità de base"
 
-#: plugins/davorgan.idl:30
+#: plugins/davorgan.idl:12
 #, fuzzy
 msgid "Organ output"
 msgstr "Sortie de l'orgue"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Orientation"
 msgstr "Orientation"
 
-#: beast-gtk/bstusermessage.c:228
+#: beast-gtk/bstusermessage.cc:200
 #, c-format
 msgid "Origin:  %s\n"
 msgstr "OrigineÂ:  %s\n"
@@ -4866,23 +4889,23 @@ msgstr "OrigineÂ:  %s\n"
 #. TRANSLATORS: this is the name of the track that is used to automatically
 #. * adopt orphan (unlinked) parts.
 #.
-#: bse/bsesong.proc:170
+#: bse/bsesong.proc:135
 msgid "Orphan Parts"
 msgstr "Mesures orphelines"
 
-#: bse/bsestandardosc.c:205
+#: bse/bsestandardosc.cc:171
 msgid "Oscillated Output"
 msgstr "Sortie oscillation"
 
-#: bse/bsestandardosc.c:197
+#: bse/bsestandardosc.cc:163
 msgid "Oscillating Frequency Input"
 msgstr "FrÃquence d'oscillation en entrÃe"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Oscillator"
 msgstr "Oscillateur"
 
-#: bse/bsestandardosc.c:150
+#: bse/bsestandardosc.cc:117
 msgid ""
 "Oscillator frequency as note, converted to Hertz according to the current "
 "musical tuning"
@@ -4890,7 +4913,7 @@ msgstr ""
 "FrÃquence d'oscillateur exprimÃe par une note, convertie en Hertz selon la "
 "tonalità musicale retenue"
 
-#: bse/bsestandardosc.c:145
+#: bse/bsestandardosc.cc:112
 msgid ""
 "Oscillator frequency in Hertz, i.e. the number of oscillator cycles per "
 "second"
@@ -4898,58 +4921,68 @@ msgstr ""
 "FrÃquence de l'oscillateur en Hertz, c'est-Ã-dire nombre d'oscillations par "
 "seconde"
 
-#: bse/bsestandardosc.c:133
+#: bse/bsestandardosc.cc:100
 msgid "Oscillator wave form"
 msgstr "Forme d'onde de l'oscillateur"
 
-#: bse/bseenums.cc:116
+#: plugins/bsesequencer.cc:32
+#, fuzzy
+msgid "Other Sources/Sequencer"
+msgstr "_Autres sources"
+
+#: plugins/bsesimpleadsr.cc:34
+#, fuzzy
+msgid "Other Sources/Simple ADSR"
+msgstr "_Autres sources"
+
+#: bse/bseenums.cc:84
 msgid "Out of memory"
 msgstr "MÃmoire saturÃe"
 
-#: beast-gtk/bstcanvassource.c:989 beast-gtk/bstsnetrouter.c:1094
-#: plugins/bseamplifier.idl:63
+#: beast-gtk/bstcanvassource.cc:860 beast-gtk/bstsnetrouter.cc:955
+#: plugins/bseamplifier.idl:45
 msgid "Output"
 msgstr "Sortie"
 
-#: bse/bsesubsynth.c:532
+#: bse/bsesubsynth.cc:453
 msgid "Output Assignments"
 msgstr "Assignations de sorties"
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Output Balance"
 msgstr "Balance de sortie"
 
-#: plugins/bsebalance.idl:51
+#: plugins/bsebalance.idl:34
 msgid "Output Panning"
 msgstr "Panoramique de sortie"
 
-#: bse/bsesuboport.c:300 bse/bsesubsynth.c:530
+#: bse/bsesuboport.cc:245 bse/bsesubsynth.cc:451
 #, c-format
 msgid "Output Port %u"
 msgstr "Port de sortie %u"
 
-#: beast-gtk/bstsnetrouter.c:711
+#: beast-gtk/bstsnetrouter.cc:600
 msgid "Output Signal Monitor"
 msgstr "Moniteur du signal de sortie"
 
-#: bse/bsebus.cc:899 bse/bsetrack.c:1039
+#: bse/bsebus.cc:824 bse/bsetrack.cc:909
 msgid "Output Signals"
 msgstr "Signaux de sortie"
 
-#: plugins/standardsaturator.idl:59
+#: plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output Volume"
 msgstr "Volume canal gauche"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Output [dB]"
 msgstr "Sortie [dB]"
 
-#: bse/bsesubsynth.c:523
+#: bse/bsesubsynth.cc:445
 msgid "Output port name to interface from"
 msgstr "Nom du port de sortie à partir duquel s'interfacer"
 
-#: plugins/bseamplifier.idl:66 plugins/standardsaturator.idl:59
+#: plugins/bseamplifier.idl:48 plugins/standardsaturator.idl:41
 msgid "Output stage amplification in decibel"
 msgstr "Amplification de l'Ãtage final en dÃcibels"
 
@@ -4958,115 +4991,115 @@ msgstr "Amplification de l'Ãtage final en dÃcibels"
 msgid "Outputs"
 msgstr "Sorties"
 
-#: bse/bseenums.cc:168
+#: bse/bseenums.cc:136
 msgid "Ownership mismatch"
 msgstr "IncohÃrence de propriÃtÃ"
 
-#: beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstsnetrouter.cc:951
 msgid "PCM Input module"
 msgstr "Module d'entrÃe PCM (Pulse Code Modulation)"
 
-#: beast-gtk/bstsnetrouter.c:1094
+#: beast-gtk/bstsnetrouter.cc:955
 msgid "PCM Output module"
 msgstr "Module de sortie PCM"
 
-#: beast-gtk/bstusermessage.c:230
+#: beast-gtk/bstusermessage.cc:202
 #, c-format
 msgid "PID:     %u\n"
 msgstr "PIDÂ:     %u\n"
 
 # Faut-il traduire ? Mettre un espace avant et aprÃs les ÂÂ:ÂÂ ?
-#: drivers/bsemididevice-alsa.c:305 drivers/bsepcmdevice-alsa.c:559
+#: drivers/bsemididevice-alsa.cc:262 drivers/bsepcmdevice-alsa.cc:499
 msgid "PLUGIN:CARD,DEV,SUBDEV"
 msgstr "GREFFONÂ: CARTE, PÃRIPH, SOUS-PÃRIPH"
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "PWM In"
 msgstr "PWM In"
 
-#: beast-gtk/bstsnetrouter.c:51 beast-gtk/bstsnetrouter.c:933
+#: beast-gtk/bstsnetrouter.cc:31 beast-gtk/bstsnetrouter.cc:809
 msgid "Palette"
 msgstr "Palette"
 
-#: bse/bsecore.idl:166 bse/bsecore.idl:343
+#: bse/bsecore.idl:145 bse/bsecore.idl:321
 msgid "Panorama"
 msgstr "Panorama"
 
-#: beast-gtk/bstkeybindings.c:437
+#: beast-gtk/bstkeybindings.cc:403
 msgid "Parameter"
 msgstr "ParamÃtres"
 
-#: beast-gtk/bstkeybindings.c:438
+#: beast-gtk/bstkeybindings.cc:404
 msgid "Parameter to pass to functions upon activation"
 msgstr "ParamÃtres à passer aux fonctions lors de leur activation"
 
-#: plugins/artscompressor.idl:53 plugins/davbassfilter.idl:34
-#: plugins/davchorus.idl:30 plugins/davsyndrum.c:106 plugins/davsyndrum.c:111
+#: plugins/artscompressor.idl:34 plugins/davbassfilter.idl:17
+#: plugins/davchorus.idl:13 plugins/davsyndrum.cc:76 plugins/davsyndrum.cc:81
 msgid "Parameters"
 msgstr "ParamÃtres"
 
-#: bse/bseparasite.proc:52 bse/bseparasite.proc:70 bse/bseparasite.proc:89
+#: bse/bseparasite.proc:35 bse/bseparasite.proc:52 bse/bseparasite.proc:70
 msgid "Parasite"
 msgstr "Parasite"
 
-#: bse/bseparasite.proc:28
+#: bse/bseparasite.proc:12
 msgid "Parasite Paths"
 msgstr "Chemins parasites"
 
-#: bse/bseenums.cc:154
+#: bse/bseenums.cc:122
 msgid "Parent mismatch"
 msgstr "Parent incompatible"
 
-#: bse/bseenums.cc:133
+#: bse/bseenums.cc:101
 msgid "Parsing error"
 msgstr "Erreur d'analyse"
 
-#: library/scripts/part-harmonic-transposer.scm:50
-#: library/scripts/record-midi.scm:25
+#: library/scripts/part-harmonic-transposer.scm:32
+#: library/scripts/record-midi.scm:9
 #, fuzzy
 msgid "Part"
 msgstr "Mesures"
 
-#: beast-gtk/bstsupershell.c:192
+#: beast-gtk/bstsupershell.cc:150
 msgid "Parts"
 msgstr "Mesures"
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Passband falloff at cutoff frequency"
 msgstr "DÃcroissance de bande passante à la frÃquence de coupure"
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Paste"
 msgstr "Coller"
 
-#: bse/bseparasite.proc:27 bse/bseparasite.proc:51 bse/bseparasite.proc:69
-#: bse/bseparasite.proc:88
+#: bse/bseparasite.proc:11 bse/bseparasite.proc:34 bse/bseparasite.proc:51
+#: bse/bseparasite.proc:69
 msgid "Path"
 msgstr "Chemin"
 
-#: beast-gtk/gxk/gxksimplelabel.c:152
+#: beast-gtk/gxk/gxksimplelabel.cc:114
 msgid "Pattern"
 msgstr "Motif"
 
 #. GXK_DIALOG_MODAL
-#: beast-gtk/bstpatterncolumns.c:729
+#: beast-gtk/bstpatterncolumns.cc:672
 msgid "Pattern Editor Layout"
 msgstr "Disposition de l'Ãditeur de motifs"
 
-#: bse/bsecore.idl:95
+#: bse/bsecore.idl:75
 msgid "Pentatonic 5-limit"
 msgstr "Pentatonique 5-limit"
 
-#: bse/bsecore.idl:99
+#: bse/bsecore.idl:79
 msgid "Pentatonic Blues"
 msgstr "Pentatonique blues"
 
-#: bse/bsecore.idl:102
+#: bse/bsecore.idl:82
 msgid "Pentatonic Gogo"
 msgstr "Pentatonique gogo"
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:96
+#: bse/bsecore.idl:76
 msgid ""
 "Pentatonic scales are used in modern jazz and pop/rock contexts because they "
 "work exceedingly well over several chords diatonic to the same key, often "
@@ -5076,28 +5109,28 @@ msgstr ""
 "pop/rock parce qu'elles fonctionnent extrÃmement bien sur plusieurs accord "
 "diatoniques de la mÃme clÃ, souvent mieux que l'Ãchelle parente."
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "Percentage of CPU usage"
 msgstr "Pourcentage d'utilisation de la CPU"
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Percentage of background image pixel to blend over background color."
 msgstr "Pourcentage de mÃlange entre l'image et la couleur d'arriÃre plan."
 
-#: bse/bsebiquadfilter.cc:171 bse/bsestandardosc.c:169 bse/bsewaveosc.c:578
+#: bse/bsebiquadfilter.cc:137 bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:505
 msgid "Perform exponential frequency modulation instead of linear"
 msgstr "Effectue une modulation de frÃquence exponentielle au lieu de linÃaire"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Person changing or creating this object"
 msgstr "Personne modifiant ou crÃant cet objet"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Phase"
 msgstr "Phase"
 
-#: beast-gtk/bstpreferences.c:72
+#: beast-gtk/bstpreferences.cc:49
 msgid "Piano Keys"
 msgstr "Touches de clavier"
 
@@ -5107,124 +5140,124 @@ msgid "Piano Notes"
 msgstr "Notes du clavier"
 
 #. 7bit
-#: bse/bsecore.idl:152
+#: bse/bsecore.idl:131
 msgid "Pitch Bend"
 msgstr "Distorsion de hauteur du son"
 
-#: beast-gtk/bstpianorollctrl.c:967
+#: beast-gtk/bstpianorollctrl.cc:874
 msgid "Play note"
 msgstr "Jouer la note"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "Play or restart playback of the project"
 msgstr "ExÃcute le projet ou en relance l'exÃcution"
 
-#: beast-gtk/bstplayback.c:79
+#: beast-gtk/bstplayback.cc:52
 msgid "Playback"
 msgstr "Jouer"
 
-#: bse/bsemidisynth.c:480 bse/bsesong.c:779
+#: bse/bsemidisynth.cc:413 bse/bsesong.cc:670
 msgid "Playback Settings"
 msgstr "RÃglages pour l'exÃcution"
 
-#: beast-gtk/bstauxdialogs.c:387
+#: beast-gtk/bstauxdialogs.cc:350
 #, c-format
 msgid "Please press the keyboard shortcut to be installed for function: %s"
 msgstr "Saisissez le raccourci clavier à installer pour la fonctionÂ: %s"
 
-#: beast-gtk/bstauxdialogs.c:392
+#: beast-gtk/bstauxdialogs.cc:355
 msgid "Please press the keyboard shortcut to be installed..."
 msgstr "Saisissez le raccourci clavier à installer..."
 
-#: plugins/davxtalstrings.c:151
+#: plugins/davxtalstrings.cc:117
 msgid "Pluck frequency input"
 msgstr "EntrÃe de la frÃquence de pincement"
 
-#: plugins/davxtalstrings.c:153
+#: plugins/davxtalstrings.cc:119
 msgid "Pluck strings on raising edge"
 msgstr "Pincer la corde sur la montÃe de l'impulsion"
 
-#: plugins/davxtalstrings.c:128
+#: plugins/davxtalstrings.cc:95
 msgid "Pluck the string"
 msgstr "Pincer la corde"
 
-#: bse/bsecore.idl:817
+#: bse/bsecore.idl:768
 msgid "Plugin Path"
 msgstr "Chemin des greffons"
 
-#: beast-gtk/bstmain.c:191
+#: beast-gtk/bstmain.cc:155
 msgid "Plugins"
 msgstr "Greffons"
 
-#: beast-gtk/bstparam-choice.c:155
+#: beast-gtk/bstparam-choice.cc:130
 msgid "Popup Options"
 msgstr "Menu contextuel"
 
-#: bse/bsecore.idl:161 bse/bsecore.idl:338
+#: bse/bsecore.idl:140 bse/bsecore.idl:316
 msgid "Portamento Time"
 msgstr "DurÃe du glissando"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Position"
 msgstr "Position"
 
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Position taken"
 msgstr "Position prise"
 
-#: beast-gtk/bstrecords.idl:162
+#: beast-gtk/bstrecords.idl:139
 msgid "Positive Value Color"
 msgstr "Couleur d'une valeur positive"
 
-#: bse/bsemidisynth.c:458 bse/bsesong.c:777 bse/bsetrack.c:1035
+#: bse/bsemidisynth.cc:391 bse/bsesong.cc:668 bse/bsetrack.cc:905
 msgid "Postprocessor"
 msgstr "Post-processeur"
 
-#: beast-gtk/bstapp.c:991
+#: beast-gtk/bstapp.cc:903
 msgid "Preferences"
 msgstr "PrÃfÃrences"
 
-#: bse/bseenums.cc:104
+#: bse/bseenums.cc:72
 msgid "Premature EOF"
 msgstr "Fin de fichier prÃmaturÃe"
 
 #. TRANSLATORS: here "Preview" is meant audible, i.e. to
 #. * playback the current sample version and listen to it.
 #.
-#: beast-gtk/bstsampleeditor.c:538
+#: beast-gtk/bstsampleeditor.cc:448
 msgid "Preview"
 msgstr "AperÃu"
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid "Priority"
 msgstr "PrioritÃ"
 
-#: beast-gtk/bstapp.c:1018
+#: beast-gtk/bstapp.cc:929
 msgid "Procedure Browser"
 msgstr "Navigateur de procÃdures"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Procedure _Browser"
 msgstr "_Navigateur de procÃdures"
 
-#: bse/bseenums.cc:160
+#: bse/bseenums.cc:128
 msgid "Procedure currently busy"
 msgstr "ProcÃdure actuellement occupÃe"
 
-#: bse/bseenums.cc:163
+#: bse/bseenums.cc:131
 msgid "Procedure execution aborted"
 msgstr "Abandon de l'exÃcution de la procÃdure"
 
-#: bse/bseenums.cc:162
+#: bse/bseenums.cc:130
 msgid "Procedure execution failed"
 msgstr "Ãchec à l'exÃcution de la procÃdure"
 
 #. recursion
-#: bse/bseenums.cc:161
+#: bse/bseenums.cc:129
 msgid "Procedure parameter invalid"
 msgstr "ParamÃtre de procÃdure non valide"
 
-#: beast-gtk/bstusermessage.c:224 beast-gtk/bstusermessage.c:531
+#: beast-gtk/bstusermessage.cc:196 beast-gtk/bstusermessage.cc:489
 #, c-format
 msgid ""
 "Procedure: %s\n"
@@ -5233,12 +5266,12 @@ msgstr ""
 "ProcÃdureÂ: %s\n"
 "ScriptÂ: %s\n"
 
-#: beast-gtk/bstusermessage.c:226
+#: beast-gtk/bstusermessage.cc:198
 #, c-format
 msgid "Process: %s\n"
 msgstr "ProcessusÂ: %s\n"
 
-#: bse/bsecore.idl:779
+#: bse/bsecore.idl:730
 msgid ""
 "Processing duration between input and output of a single sample, smaller "
 "values increase CPU load"
@@ -5246,41 +5279,41 @@ msgstr ""
 "DurÃe de traitement entre l'entrÃe et la sortie d'un simple Ãchantillonnage, "
 "les plus petites valeurs augmentent la charge CPU"
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "Processor"
 msgstr "Processeur"
 
-#: beast-gtk/bstapp.c:128 beast-gtk/bstprofiler.c:224
+#: beast-gtk/bstapp.cc:109 beast-gtk/bstprofiler.cc:199
 msgid "Profiler"
 msgstr "Moniteur"
 
 #. special cased signals
-#: bse/bsecore.idl:150
+#: bse/bsecore.idl:129
 msgid "Program Change"
 msgstr "Changement de programme"
 
-#: library/scripts/progressor-example.scm:33
+#: library/scripts/progressor-example.scm:16
 msgid ""
 "Progressor takes two seed values and then starts progressing. It doesn't do "
 "anything particularly usefull, other than ticking the main program from time "
 "to time. It is a funny example though."
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:705 beast-gtk/bstsupershell.c:188
-#: beast-gtk/bstsupershell.c:221 beast-gtk/bstsupershell.c:235
-#: plugins/standardguspatchenvelope.idl:37
+#: beast-gtk/bstsnetrouter.cc:594 beast-gtk/bstsupershell.cc:146
+#: beast-gtk/bstsupershell.cc:177 beast-gtk/bstsupershell.cc:189
+#: plugins/standardguspatchenvelope.idl:19
 msgid "Properties"
 msgstr "PropriÃtÃs"
 
-#: beast-gtk/gxk/gxkparam-label.c:64
+#: beast-gtk/gxk/gxkparam-label.cc:45
 msgid "Property Identifier"
 msgstr "Identifiant de la propriÃtÃ"
 
-#: beast-gtk/gxk/gxkparam-label.c:70
+#: beast-gtk/gxk/gxkparam-label.cc:51
 msgid "Property Name"
 msgstr "Nom de la propriÃtÃ"
 
-#: bse/bsestandardosc.c:185
+#: bse/bsestandardosc.cc:152
 msgid ""
 "Proportion of the positive component duration of the pulse wave form (Pulse "
 "has to be selected as wave form for this to take effect)"
@@ -5289,41 +5322,41 @@ msgstr ""
 "l'onde (l'impulsion doit doit Ãtre sous forme d'onde pour que ceci prenne "
 "effet)"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Provide an overview of all BEAST documentation contents"
 msgstr "Donne un aperÃu du contenu de l'ensemble de la documentation de BEAST"
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Provide an overview of development related topics and documents"
 msgstr "Fournit un aperÃu des articles et documents relatifs au dÃveloppement"
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "Provides an introduction about how to accomplish the most common tasks"
 msgstr "Indique sommairement comment accomplir les tÃches les plus courantes"
 
 #. disabled
-#: bse/bsestandardosc.c:182 bse/bsestandardosc.c:189
+#: bse/bsestandardosc.cc:149 bse/bsestandardosc.cc:156
 msgid "Pulse Modulation"
 msgstr "Modulation par impulsion"
 
-#: bse/bsestandardosc.c:191
+#: bse/bsestandardosc.cc:158
 msgid "Pulse Modulation [%]"
 msgstr "Modulation par impulsion [%]"
 
-#: bse/bsestandardosc.c:184
+#: bse/bsestandardosc.cc:151
 msgid "Pulse Width"
 msgstr "Largeur d'impulsion"
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "Pulse Width Modulation Input"
 msgstr "EntrÃe de la modulation par largeur d'impulsion"
 
-#: bse/bsecore.idl:91
+#: bse/bsecore.idl:71
 msgid "Pythagorean Tuning"
 msgstr "Accord pythagoricien"
 
 #. http://en.wikipedia.org/wiki/Pythagorean_tuning
-#: bse/bsecore.idl:92
+#: bse/bsecore.idl:72
 msgid ""
 "Pythagorean tuning is the oldest way of tuning the 12-note chromatic scale, "
 "in which the frequency relationships of all intervals are based on the ratio "
@@ -5334,107 +5367,107 @@ msgstr ""
 "frÃquences sont proches de 3/2. Cette dÃcouverte est gÃnÃralement attribuÃe "
 "Ã Pythagore."
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Q: 1\\/1"
 msgstr "QÂ: 1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Q: 1\\/128"
 msgstr "Q: 1\\/128"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Q: 1\\/16"
 msgstr "Q: 1\\/16"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Q: 1\\/2"
 msgstr "Q: 1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Q: 1\\/32"
 msgstr "Q: 1\\/32"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Q: 1\\/4"
 msgstr "Q: 1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Q: 1\\/64"
 msgstr "Q: 1\\/64"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Q: 1\\/8"
 msgstr "Q: 1\\/8"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "Q: None"
 msgstr "QÂ: aucun"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Q: Tact"
 msgstr "QÂ: DoigtÃ"
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid "Quadratic"
 msgstr ""
 
-#: plugins/bsequantizer.idl:27
+#: plugins/bsequantizer.idl:10
 #, fuzzy
 msgid "Quantization"
 msgstr "_Calage temporel"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 #, fuzzy
 msgid "Quantization Steps"
 msgstr "_Calage temporel"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Quantize to eighths note boundaries"
 msgstr "Calage temporel sur la croche la plus proche"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Quantize to half note boundaries"
 msgstr "Calage temporel sur la blanche la plus proche"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Quantize to hundred twenty-eighth note boundaries"
 msgstr "Calage temporel sur la quintuple-croche la plus proche"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Quantize to quarter note boundaries"
 msgstr "Calage temporel sur la noire la plus proche"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Quantize to sixteenth note boundaries"
 msgstr "Calage temporel sur la double-croche la plus proche"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Quantize to sixty-fourth note boundaries"
 msgstr "Calage temporel sur la quadruple-croche la plus proche"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Quantize to tact boundaries"
 msgstr "Se caler temporellement aux limites de doigtÃ"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Quantize to thirty-second note boundaries"
 msgstr "Calage temporel sur la triple-croche la plus proche"
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Quantize to whole note boundaries"
 msgstr "Calage temporel sur la ronde la plus proche"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "Quarter note"
 msgstr "Noire"
 
 #. Meantone Temperament: http://en.wikipedia.org/wiki/Meantone_temperament
-#: bse/bsecore.idl:106
+#: bse/bsecore.idl:86
 msgid "Quarter-Comma Meantone"
 msgstr "MÃsotonique à 1/4 de comma"
 
 #. http://en.wikipedia.org/wiki/Quarter-comma_meantone
-#: bse/bsecore.idl:107
+#: bse/bsecore.idl:87
 msgid ""
 "Quarter-comma meantone was the most common meantone temperament in the "
 "sixteenth and seventeenth centuries and sometimes used later."
@@ -5443,97 +5476,97 @@ msgstr ""
 "musiques des XVIe et XVIIe siÃcles. Il a parfois Ãtà utilisà plus tard."
 
 #. parse rc file
-#: beast-gtk/bstmain.c:154
+#: beast-gtk/bstmain.cc:123
 msgid "RC Files"
 msgstr "Fichiers RC"
 
-#: beast-gtk/bstsupershell.c:213
+#: beast-gtk/bstsupershell.cc:169
 msgid "Rack"
 msgstr "Rack"
 
-#: beast-gtk/bstapp.c:126
+#: beast-gtk/bstapp.cc:107
 msgid "Rack Editor"
 msgstr "Ãditeur de rack"
 
 #. FIXME: undo Edit when hide && GXK_DIALOG_HIDE_ON_DELETE
-#: beast-gtk/bstapp.c:977
+#: beast-gtk/bstapp.cc:889
 msgid "Rack editor"
 msgstr "Ãditeur de rack"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:53 beast-gtk/dialogs/radgets-beast.xml:283
+#: beast-gtk/bstkeybindings.cc:33 beast-gtk/dialogs/radgets-beast.xml:283
 msgid "Raise"
 msgstr "Monter"
 
-#: beast-gtk/bstkeybindings.c:53
+#: beast-gtk/bstkeybindings.cc:33
 msgid "Raise the currently selected key binding, relative to its neighbours"
 msgstr ""
 "Monte la combinaison de touches actuellement sÃlectionnÃe par rapport à ses "
 "voisines."
 
-#: bse/bseautodoc.cc:185 bse/bseautodoc.cc:191
+#: bse/bseautodoc.cc:155 bse/bseautodoc.cc:161
 msgid "Range:"
 msgstr "PlageÂ:"
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Ratio In"
 msgstr "Ratio In"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Ratio [x:1]"
 msgstr "Ratio [x:1]"
 
-#: bse/bseenums.cc:110
+#: bse/bseenums.cc:78
 msgid "Read failed"
 msgstr "Ãchec à la lecture"
 
-#: beast-gtk/bstapp.c:107
+#: beast-gtk/bstapp.cc:88
 msgid "Rebuild"
 msgstr "Reconstruire"
 
-#: library/scripts/record-midi.scm:21
+#: library/scripts/record-midi.scm:5
 msgid ""
 "Record midi events, currently being played on the default external midi "
 "device, into a given song part. The MIDI recorder is still work in progress."
 msgstr ""
 
-#: bse/bseserver.c:477
+#: bse/bseserver.cc:398
 msgid "Recording Audio Input"
 msgstr "EntrÃe enregistrement audio"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Rectangle select notes"
 msgstr "SÃlection rectangulaire de notes"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo"
 msgstr "Refaire"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "Redo the last undone action"
 msgstr "RÃtablit la derniÃre action annulÃe"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo the last undone editing step"
 msgstr "RÃtablit la derniÃre action annulÃe"
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Reed Sounds"
 msgstr ""
 
-#: plugins/davcanyondelay.c:109
+#: plugins/davcanyondelay.cc:76
 msgid "Reflection cutoff frequency"
 msgstr "Reflet de la frÃquence de coupure"
 
-#: bse/bsecore.idl:194
+#: bse/bsecore.idl:173
 msgid "Registered Parameter"
 msgstr "ParamÃtre enregistrÃ"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Release [ms]"
 msgstr "DÃcroissance [ms]"
 
-#: beast-gtk/bstrecords.idl:108
+#: beast-gtk/bstrecords.idl:86
 msgid "Release counter"
 msgstr "Compteur de versions"
 
@@ -5542,48 +5575,48 @@ msgstr "Compteur de versions"
 msgid "Reload current page"
 msgstr "Recharge la page actuelle"
 
-#: beast-gtk/bstsnetrouter.c:738
+#: beast-gtk/bstsnetrouter.cc:627
 msgid "Remove Module"
 msgstr "EnlÃve un module"
 
-#: beast-gtk/bstparam-searchpath.c:54
+#: beast-gtk/bstparam-searchpath.cc:35
 msgid "Remove Paths"
 msgstr "Supprimer les chemins"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove Song or Synthesizer"
 msgstr "Supprimer une mÃlodie ou un synthÃtiseur"
 
-#: bse/bsebus.proc:138
+#: bse/bsebus.proc:104
 msgid "Remove a bus from the input list of a bus."
 msgstr ""
 
-#: bse/bsebus.proc:66
+#: bse/bsebus.proc:42
 msgid "Remove a track from the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:346 beast-gtk/bstpatternctrl.c:360
+#: beast-gtk/bstpatternctrl.cc:317 beast-gtk/bstpatternctrl.cc:331
 msgid "Remove any events in the focus cell"
 msgstr "Enlever tout ÃvÃnement de la cellule ayant le focus"
 
-#: beast-gtk/bstparam-searchpath.c:127
+#: beast-gtk/bstparam-searchpath.cc:103
 msgid "Remove directory from searchpath"
 msgstr "Enlever le rÃpertoire du chemin de recherche"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove the currently selected synthesizer (song)"
 msgstr "Supprime le synthÃtiseur (la mÃlodie) actuellement sÃlectionnÃ"
 
-#: beast-gtk/bstitemseqdialog.c:161
+#: beast-gtk/bstitemseqdialog.cc:123
 #, c-format
 msgid "Removes the selection from the \"%s\" list"
 msgstr "EnlÃve la sÃlection de la liste ÂÂ%sÂÂ"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename"
 msgstr "Renommer"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename parts"
 msgstr "Renommer des mesures"
 
@@ -5597,288 +5630,303 @@ msgstr "RÃpÃter"
 msgid "Repeat playback within loop points"
 msgstr "RÃpÃte l'interprÃtation entre les limites de la boucle"
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid "Report a Beast Bug..."
 msgstr "Soumettre un rapport d'anomalie concernant Beast..."
 
-#: bse/bseenums.cc:125
+#: bse/bseenums.cc:93
 msgid "Requested data values unmatched"
 msgstr "Pas de correspondance des valeurs des donnÃes requises "
 
-#: beast-gtk/bstsnetrouter.c:706
+#: beast-gtk/bstsnetrouter.cc:595
 msgid "Reset Properties"
 msgstr "RÃinitialise les propriÃtÃs"
 
-#: beast-gtk/bsteventrollctrl.c:601 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:532 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:569
 msgid "Resize Control Event"
 msgstr "Redimensionner un ÃvÃnement de contrÃle"
 
-#: beast-gtk/bstpianorollctrl.c:684 beast-gtk/bstpianorollctrl.c:689
-#: beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:614 beast-gtk/bstpianorollctrl.cc:619
+#: beast-gtk/bstpianorollctrl.cc:664
 msgid "Resize Note"
 msgstr "Redimensionner la note"
 
-#: plugins/davsyndrum.c:107
+#: plugins/davsyndrum.cc:77
 msgid "Resonance"
 msgstr "RÃsonance"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Resonance [%]"
 msgstr "RÃsonance [%]"
 
-#: beast-gtk/bstprojectctrl.c:34
+#: beast-gtk/bstprojectctrl.cc:14
 msgid "Restarting Playback"
 msgstr "RedÃmarrer la lecture "
 
-#: bse/bsecontainer.proc:27
+#: bse/bsecontainer.proc:9
 msgid "Retrieve all immediate children of a container"
 msgstr ""
 
-#: bse/bsesong.proc:139
+#: bse/bsesong.proc:109
 msgid "Retrieve master output bus of a song if it exists."
 msgstr "Retrouve le bus maÃtre de sortie d'une mÃlodie, s'il existe."
 
-#: bse/bsesong.proc:112
+#: bse/bsesong.proc:87
 msgid ""
 "Retrieve master output bus of a song, will create one if it doesn't exist."
 msgstr ""
 "Retrouve le bus maÃtre de sortie pour une mÃlodieÂ; en crÃe un s'il n'existe "
 "pas."
 
-#: bse/bsesong.proc:506
+#: bse/bsesong.proc:432
 msgid "Retrieve song timing information at a specific tick."
 msgstr ""
 "Retrouve les informations de tempo de la mÃlodie pour une frÃquence de tops "
 "d'horloge donnÃe."
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger In"
 msgstr "Retrigger In"
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger input (raising edge retriggers envelope)"
 msgstr ""
 "EntrÃe retrigger (l'impulsion montante dÃclenche à nouveau l'enveloppe)"
 
-#: beast-gtk/bstrecords.idl:36 beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bstrecords.idl:18 beast-gtk/bsttrackrollctrl.cc:44
 msgid "Right"
 msgstr "Droite"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Audio"
 msgstr "Audio droite"
 
-#: bse/bsebus.cc:910 bse/bsepcmoutput.c:129 plugins/freeverb/bsefreeverb.c:122
+#: bse/bsebus.cc:834 bse/bsepcmoutput.cc:96 plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Audio In"
 msgstr "EntrÃe audio droit"
 
-#: plugins/davcanyondelay.c:120
+#: plugins/davcanyondelay.cc:86
 msgid "Right Audio Input"
 msgstr "EntrÃe audio droite"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129 plugins/freeverb/bsefreeverb.c:124
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96 plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Audio Out"
 msgstr "Sortie audio droit"
 
-#: plugins/davcanyondelay.c:124
+#: plugins/davcanyondelay.cc:90
 msgid "Right Audio Output"
 msgstr "Sortie audio droite"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Channel Output"
 msgstr "Sortie audio du canal droit"
 
-#: bse/bsemidivoice.c:135 plugins/davcanyondelay.c:120
+#: bse/bsemidivoice.cc:100 plugins/davcanyondelay.cc:86
 msgid "Right In"
 msgstr "EntrÃe droite"
 
-#: plugins/freeverb/bsefreeverb.c:122
+#: plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Input"
 msgstr "EntrÃe droite"
 
-#: bse/bsemidivoice.c:141 plugins/bsebalance.idl:40
-#: plugins/davcanyondelay.c:124
+#: bse/bsemidivoice.cc:106 plugins/bsebalance.idl:23
+#: plugins/davcanyondelay.cc:90
 msgid "Right Out"
 msgstr "Sortie droite"
 
-#: plugins/freeverb/bsefreeverb.c:124
+#: plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Output"
 msgstr "Sortie droite"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Right Volume"
 msgstr "Volume du canal droit"
 
-#: plugins/bsebalance.idl:40
+#: plugins/bsebalance.idl:23
 msgid "Right audio output"
 msgstr "Sortie audio droite"
 
-#: bse/bsepcmoutput.c:129
+#: bse/bsepcmoutput.cc:96
 msgid "Right channel Input"
 msgstr "EntrÃe du canal droit"
 
-#: bse/bsebus.cc:910
+#: bse/bsebus.cc:834
 msgid "Right channel input"
 msgstr "EntrÃe du canal de droite"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96
 msgid "Right channel output"
 msgstr "Sortie du canal droit"
 
-#: plugins/davcanyondelay.c:96 plugins/davcanyondelay.c:101
+#: plugins/davcanyondelay.cc:64 plugins/davcanyondelay.cc:69
 msgid "Right to Left"
 msgstr "Droite à gauche"
 
-#: library/scripts/modules2grid.scm:22
+#: library/scripts/modules2grid.scm:6
 msgid ""
 "Round module positions to their nearest grid position, so to align all "
 "modules within a synthesis network."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:200 beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:158 beast-gtk/bstsupershell.cc:173
 msgid "Routing"
 msgstr "Routage"
 
-#: beast-gtk/bstpatternctrl.c:140
+#: plugins/bseadder.cc:31
+#, fuzzy
+msgid "Routing/Adder"
+msgstr "/Routage/Amplification"
+
+#: plugins/bsemixer.cc:37
+#, fuzzy
+msgid "Routing/Mixer"
+msgstr "/Routage/Amplification"
+
+#: plugins/bsemult.cc:14
+#, fuzzy
+msgid "Routing/Multiply"
+msgstr "/Routage/Amplification"
+
+#: beast-gtk/bstpatternctrl.cc:117
 msgid "Row Shading"
 msgstr "Ombrage lignes"
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid "STime"
 msgstr "STime"
 
-#: bse/bsecore.idl:801
+#: bse/bsecore.idl:752
 msgid "Sample Path"
 msgstr "Chemin des Ãchantillons"
 
-#: beast-gtk/bstfiledialog.c:137
+#: beast-gtk/bstfiledialog.cc:106
 msgid "Sample or instrument name"
 msgstr "Nom de l'instrument ou de l'Ãchantillon"
 
-#: plugins/bsecontribsampleandhold.idl:25
+#: plugins/bsecontribsampleandhold.idl:9
 msgid ""
 "SampleAndHold samples the input signal when triggered and holds it until "
 "triggered again."
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "Saturation Type"
 msgstr "Date/heure de crÃation"
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid ""
 "Saturation via arc tangent function which is reasonably linear in the lower "
 "50% but develops a strong curvature above 80%"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid ""
 "Saturation via hyperbolic tangent function which is mostly linear for small "
 "levels while providing a soft curvature for high volume signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid ""
 "Saturation via quadratic approximation which keeps a well-proportioned "
 "curvature across all levels"
 msgstr ""
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save As Effect..."
 msgstr "Enregistrer en tant qu'effet..."
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save As Instrument..."
 msgstr "Enregistrer en tant qu'instrument..."
 
-#: beast-gtk/bstapp.c:652
+#: beast-gtk/bstapp.cc:588
 msgid "Save Changes"
 msgstr "Enregistrer les modifications"
 
-#: beast-gtk/bstfiledialog.c:675
+#: beast-gtk/bstfiledialog.cc:585
 msgid "Save Effect"
 msgstr "Enregistrer l'effet"
 
-#: beast-gtk/bstfiledialog.c:734
+#: beast-gtk/bstfiledialog.cc:632
 msgid "Save Instrument"
 msgstr "Enregistrer l'instrument"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Save _As..."
 msgstr "Enregistrer _sous..."
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save synthesizer mesh to effects folder"
 msgstr "Enregistre une trame de synthÃse dans le dossier des effets"
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save synthesizer mesh to instruments folder"
 msgstr "Enregistre une trame de synthÃse dans le dossier des instruments"
 
-#: beast-gtk/bstapp.c:651
+#: beast-gtk/bstapp.cc:587
 msgid "Save the project before closing its window?"
 msgstr "Voulez-vous enregistrer le projet avant de fermer sa fenÃtreÂ?"
 
-#: beast-gtk/bstfiledialog.c:621
+#: beast-gtk/bstfiledialog.cc:541
 #, c-format
 msgid "Save: %s"
 msgstr "EnregistrerÂ: %s"
 
-#: beast-gtk/bstfiledialog.c:689
+#: beast-gtk/bstfiledialog.cc:597
 #, c-format
 msgid "Saving effect `%s'"
 msgstr "Enregistrement de l'effet ÂÂ%sÂÂ"
 
-#: beast-gtk/bstfiledialog.c:748
+#: beast-gtk/bstfiledialog.cc:644
 #, c-format
 msgid "Saving instrument `%s'"
 msgstr "Enregistrement de l'instrument ÂÂ%sÂÂ"
 
-#: beast-gtk/bstfiledialog.c:584
+#: beast-gtk/bstfiledialog.cc:507
 #, c-format
 msgid "Saving project `%s'"
 msgstr "Enregistrement du projet ÂÂ%sÂÂ"
 
 #. SCRIPT (enabled)
-#: birnet/birnetmsg.cc:127
+#: birnet/birnetmsg.cc:102
 msgid "Script"
 msgstr "Script"
 
-#: bse/bsecore.idl:813
+#: bse/bsecore.idl:764
 msgid "Script Path"
 msgstr "Chemin des scripts"
 
-#: beast-gtk/bstusermessage.c:604 beast-gtk/bstusermessage.c:797
+#: beast-gtk/bstusermessage.cc:558 beast-gtk/bstusermessage.cc:738
 msgid "Script execution error."
 msgstr "Erreur lors de l'exÃcution du script."
 
-#: beast-gtk/bstmain.c:238
+#: beast-gtk/bstmain.cc:197
 msgid "Scripts"
 msgstr "Scripts"
 
-#: beast-gtk/bstwaveeditor.c:238
+#: beast-gtk/bstwaveeditor.cc:193
 msgid "Scroll Both"
 msgstr "DÃfilement simultanÃ"
 
-#: beast-gtk/bstwaveeditor.c:239
+#: beast-gtk/bstwaveeditor.cc:194
 msgid "Scroll Left"
 msgstr "DÃfilement gauche"
 
-#: beast-gtk/bstwaveeditor.c:237
+#: beast-gtk/bstwaveeditor.cc:192
 msgid "Scroll None"
 msgstr "Aucun dÃfilement"
 
-#: beast-gtk/bstwaveeditor.c:240
+#: beast-gtk/bstwaveeditor.cc:195
 msgid "Scroll Right"
 msgstr "DÃfilement droit"
 
-#: bse/bsecore.idl:800
+#: bse/bsecore.idl:751
 msgid "Search Paths"
 msgstr "Chemins de rechercheÂ"
 
-#: bse/bsecore.idl:806
+#: bse/bsecore.idl:757
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE effect "
@@ -5887,7 +5935,7 @@ msgstr ""
 "Chemins de recherche des dossiers, sÃparÃs par ÂÂ%sÂÂ, pour retrouver des "
 "fichiers BSE d'effets."
 
-#: bse/bsecore.idl:810
+#: bse/bsecore.idl:761
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE instrument "
@@ -5896,7 +5944,7 @@ msgstr ""
 "Chemins de recherche des dossiers, sÃparÃs par ÂÂ%sÂÂ, pour retrouver des "
 "fichiers BSE d'instruments."
 
-#: bse/bsecore.idl:818
+#: bse/bsecore.idl:769
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE plugins. "
@@ -5907,7 +5955,7 @@ msgstr ""
 "greffons BSE. Ces chemins sont parcourus en plus des chemins de localisation "
 "standard des greffons BSE sur le systÃme."
 
-#: bse/bsecore.idl:814
+#: bse/bsecore.idl:765
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE scheme "
@@ -5916,7 +5964,7 @@ msgstr ""
 "Chemins de recherche des dossiers, sÃparÃs par ÂÂ%sÂÂ, pour retrouver des "
 "fichiers BSE de scripts de projets."
 
-#: bse/bsecore.idl:823
+#: bse/bsecore.idl:774
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find LADSPA "
@@ -5933,7 +5981,7 @@ msgstr ""
 "supplÃmentaires concernant les greffons LADSPA peuvent Ãtre obtenues sur le "
 "site http://www.ladspa.org/.";
 
-#: bse/bsecore.idl:802
+#: bse/bsecore.idl:753
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find audio samples."
@@ -5941,352 +5989,352 @@ msgstr ""
 "Chemins de recherche des dossiers, sÃparÃs par ÂÂ%sÂÂ, pour retrouver des "
 "Ãchantillons audio."
 
-#: beast-gtk/bstparam-searchpath.c:147
+#: beast-gtk/bstparam-searchpath.cc:122
 msgid "Searchpath Text Entry"
 msgstr "Saisie texte du chemin de recherche"
 
-#: bse/bsebusmodule.idl:29 plugins/bseamplifier.idl:44
-#: plugins/bsebalance.idl:35
+#: bse/bsebusmodule.idl:10 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18
 msgid "Second audio input"
 msgstr "DeuxiÃme entrÃe audio"
 
-#: bse/bsebusmodule.idl:31
+#: bse/bsebusmodule.idl:12
 #, fuzzy
 msgid "Second audio output"
 msgstr "DeuxiÃme entrÃe audio"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Second control input"
 msgstr "EntrÃe du deuxiÃme contrÃle"
 
-#: plugins/bseiirfilter.c:152
+#: plugins/bseiirfilter.cc:92
 msgid "Second filter cutoff frequency"
 msgstr "FrÃquence de coupure du deuxiÃme filtre"
 
-#: bse/bseenums.cc:109
+#: bse/bseenums.cc:77
 msgid "Seek failed"
 msgstr "Ãchec lors de la recherche"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Select"
 msgstr "SÃlectionner"
 
-#: beast-gtk/bstparam-color-spinner.c:66
+#: beast-gtk/bstparam-color-spinner.cc:46
 msgid "Select Color"
 msgstr "Choisir une couleur"
 
-#: beast-gtk/bstfiledialog.c:419
+#: beast-gtk/bstfiledialog.cc:358
 msgid "Select Directory"
 msgstr "SÃlectionner un rÃpertoire"
 
-#: beast-gtk/bstfiledialog.c:405
+#: beast-gtk/bstfiledialog.cc:347
 msgid "Select File"
 msgstr "SÃlectionner un fichier"
 
-#: beast-gtk/bsteventrollctrl.c:666 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:784 beast-gtk/bstpianorollctrl.c:810
+#: beast-gtk/bsteventrollctrl.cc:591 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:707 beast-gtk/bstpianorollctrl.cc:730
 msgid "Select Region"
 msgstr "SÃlectionner une rÃgion"
 
-#: beast-gtk/bsteventrollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34
 msgid "Select all events"
 msgstr "SÃlectionner tous les ÃvÃnements"
 
-#: beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bstpianorollctrl.cc:34
 msgid "Select all notes"
 msgstr "SÃlectionne toutes les notes"
 
-#: beast-gtk/bstsnetrouter.c:641
+#: beast-gtk/bstsnetrouter.cc:531
 msgid "Select input module"
 msgstr "SÃlectionne le module d'entrÃe"
 
-#: beast-gtk/bstsnetrouter.c:639
+#: beast-gtk/bstsnetrouter.cc:529
 msgid "Select output module"
 msgstr "SÃlectionne le module de sortie"
 
-#: beast-gtk/bstpianorollctrl.c:85
+#: beast-gtk/bstpianorollctrl.cc:61
 msgid "Select tick range vertically"
 msgstr "SÃlection verticale d'une plage de tops d'horloge"
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Self Modulation [%]"
 msgstr "Auto-modulation [%]"
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Set the amount of modified data to mix"
 msgstr "DÃfinit la quantità de donnÃes modifiÃes à remixer"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Set the amount of resonance in percent"
 msgstr "DÃfinit le taux de rÃsonance en pourcentage"
 
 # SUN NEW TRANSLATION
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Set the attack time in milliseconds"
 msgstr "DÃfinit la durÃe d'attaque en millisecondes"
 
-#: beast-gtk/bstpatternctrl.c:331
+#: beast-gtk/bstpatternctrl.cc:302
 msgid "Set the base octave"
 msgstr "DÃfinit l'octave de base"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Set the compression ratio to x:1"
 msgstr "DÃfinit le ratio de compression à x:1"
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Set the cutoff frequency percentage"
 msgstr "DÃfinit le pourcentage de frÃquence de coupure"
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Set the decay length in percent"
 msgstr "DÃfinit la durÃe d'extinction en pourcentage"
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Set the envelope magnitude in percent"
 msgstr "DÃfinit l'amplitude de l'enveloppe en pourcentage"
 
-#: plugins/davcanyondelay.c:103
+#: plugins/davcanyondelay.cc:71
 msgid "Set the feedback amount; a negative feedback inverts the signal"
 msgstr ""
 "DÃfinit le taux de rÃtroactionÂ; une rÃtroaction nÃgative inverse le signal"
 
-#: beast-gtk/bstpatternctrl.c:350 beast-gtk/bstpatternctrl.c:364
+#: beast-gtk/bstpatternctrl.cc:321 beast-gtk/bstpatternctrl.cc:335
 msgid "Set the focus cell note"
 msgstr "DÃfinir la note dans la cellule ayant le focus"
 
-#: beast-gtk/bstpatternctrl.c:342
+#: beast-gtk/bstpatternctrl.cc:313
 msgid "Set the focus cell octave"
 msgstr "DÃfinit l'octave de la cellule ayant le focus"
 
-#: beast-gtk/bstpatternctrl.c:324
+#: beast-gtk/bstpatternctrl.cc:295
 msgid "Set the focus cell to the bottommost position possible"
 msgstr "Place le focus à la plus à basse position possible"
 
-#: beast-gtk/bstpatternctrl.c:322
+#: beast-gtk/bstpatternctrl.cc:293
 msgid "Set the focus cell to the leftmost position possible"
 msgstr "Place le focus à la position la plus à gauche possible"
 
-#: beast-gtk/bstpatternctrl.c:323
+#: beast-gtk/bstpatternctrl.cc:294
 msgid "Set the focus cell to the rightmost position possible"
 msgstr "Place le focus à la position la plus à droite possible"
 
-#: beast-gtk/bstpatternctrl.c:321
+#: beast-gtk/bstpatternctrl.cc:292
 msgid "Set the focus cell to the topmost position possible"
 msgstr "Place le focus à la plus haute position possible"
 
-#: beast-gtk/bstpatternctrl.c:327
+#: beast-gtk/bstpatternctrl.cc:298
 msgid "Set the number of steps to make when moving to the next cell"
 msgstr ""
 "DÃfinit le nombre de pas à effectuer lors du dÃplacement vers la cellule "
 "suivante"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Set the output amplification"
 msgstr "DÃfinit l'amplification en sortie"
 
 # SUN NEW TRANSLATION
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Set the release time in milliseconds"
 msgstr "DÃfinit la durÃe de dÃcroissance en millisecondes"
 
-#: beast-gtk/bstpatternctrl.c:354 beast-gtk/bstpatternctrl.c:368
+#: beast-gtk/bstpatternctrl.cc:325 beast-gtk/bstpatternctrl.cc:339
 msgid "Sets the value of the focus digit"
 msgstr "DÃfinit la valeur du chiffre ayant le focus"
 
-#: beast-gtk/bstsampleeditor.c:516 beast-gtk/bstwaveeditor.c:216
+#: beast-gtk/bstsampleeditor.cc:428 beast-gtk/bstwaveeditor.cc:173
 msgid "Shape Average"
 msgstr "Forme moyenne"
 
-#: beast-gtk/bstsampleeditor.c:518 beast-gtk/bstwaveeditor.c:218
+#: beast-gtk/bstsampleeditor.cc:430 beast-gtk/bstwaveeditor.cc:175
 msgid "Shape Maximum"
 msgstr "Forme maximum"
 
-#: beast-gtk/bstsampleeditor.c:517 beast-gtk/bstwaveeditor.c:217
+#: beast-gtk/bstsampleeditor.cc:429 beast-gtk/bstwaveeditor.cc:174
 msgid "Shape Minimum"
 msgstr "Forme minimum"
 
-#: beast-gtk/bstsampleeditor.c:515 beast-gtk/bstwaveeditor.c:215
+#: beast-gtk/bstsampleeditor.cc:427 beast-gtk/bstwaveeditor.cc:172
 msgid "Shape Range"
 msgstr "Forme enveloppe"
 
-#: beast-gtk/bstsnetrouter.c:710 beast-gtk/bstsnetrouter.c:759
+#: beast-gtk/bstsnetrouter.cc:599 beast-gtk/bstsnetrouter.cc:647
 msgid "Show Info"
 msgstr "Affiche les informations"
 
-#: bse/bseserver.c:559
+#: bse/bseserver.cc:474
 msgid "Show messages about MIDI device selections problems"
 msgstr ""
 "Afficher les messages concernant les problÃmes de sÃlection des "
 "pÃriphÃriques MIDI"
 
-#: bse/bseserver.c:535
+#: bse/bseserver.cc:452
 msgid "Show messages about PCM device selections problems"
 msgstr ""
 "Afficher les messages concernant les problÃmes de sÃlection des "
 "pÃriphÃriques PCM"
 
-#: bse/bseserver.c:488
+#: bse/bseserver.cc:409
 msgid "Show messages about audio input problems"
 msgstr "Affiche des messages concernant les problÃmes d'entrÃe audio"
 
-#: library/scripts/song-parts-operations.scm:64
+#: library/scripts/song-parts-operations.scm:44
 #, fuzzy
 msgid "Show messages about empty part range"
 msgstr "Affiche des messages concernant les problÃmes d'entrÃe audio"
 
-#: birnet/birnetutils.cc:1201
+#: birnet/birnetutils.cc:1098
 msgid "Show messages about web browser launch problems"
 msgstr ""
 "Afficher les messages relatifs aux problÃmes de lancement du navigateur Web"
 
-#: bse/bseserver.c:618
+#: bse/bseserver.cc:529
 msgid "Show recording file errors"
 msgstr "Afficher les erreurs d'enregistrement sur fichier"
 
-#: beast-gtk/bstrackitem.c:212
+#: beast-gtk/bstrackitem.cc:167
 msgid "Shrink Horizontally"
 msgstr "RÃduire horizontalement"
 
-#: beast-gtk/bstrackitem.c:213
+#: beast-gtk/bstrackitem.cc:168
 msgid "Shrink Vertically"
 msgstr "RÃduire verticalement"
 
-#: beast-gtk/bstgrowbar.c:91
+#: beast-gtk/bstgrowbar.cc:72
 msgid "Shrink the scrollable area"
 msgstr "RÃduire la zone de dÃfilement"
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Signal In"
 msgstr "Signal d'entrÃe"
 
-#: bse/bsebus.cc:888
+#: bse/bsebus.cc:813
 msgid "Signal Inputs"
 msgstr "EntrÃes du signal"
 
-#: bse/bsebus.cc:897 bse/bsetrack.c:1037
+#: bse/bsebus.cc:822 bse/bsetrack.cc:907
 msgid "Signal Outputs"
 msgstr "Sorties du signal"
 
 #. Werckmeister II
-#: bse/bsecore.idl:109
+#: bse/bsecore.idl:89
 msgid "Silbermann-Sorge Temperament"
 msgstr "TempÃrament Silbermann-Sorge"
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Single Edit"
 msgstr "Ãdition simple"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "Sixteenth note"
 msgstr "Double croche"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "Sixty-fourth note"
 msgstr "Quadruple croche"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "Size"
 msgstr "Taille"
 
-#: beast-gtk/bstsampleeditor.c:520 beast-gtk/bstwaveeditor.c:220
+#: beast-gtk/bstsampleeditor.cc:432 beast-gtk/bstwaveeditor.cc:177
 msgid "Sketch Average"
 msgstr "Courbe moyenne"
 
-#: beast-gtk/bstsampleeditor.c:522 beast-gtk/bstwaveeditor.c:222
+#: beast-gtk/bstsampleeditor.cc:434 beast-gtk/bstwaveeditor.cc:179
 msgid "Sketch Maximum"
 msgstr "Courbe maxima"
 
-#: beast-gtk/bstsampleeditor.c:521 beast-gtk/bstwaveeditor.c:221
+#: beast-gtk/bstsampleeditor.cc:433 beast-gtk/bstwaveeditor.cc:178
 msgid "Sketch Minimum"
 msgstr "Courbe minima"
 
-#: beast-gtk/bstsampleeditor.c:519 beast-gtk/bstwaveeditor.c:219
+#: beast-gtk/bstsampleeditor.cc:431 beast-gtk/bstwaveeditor.cc:176
 msgid "Sketch Range"
 msgstr "Courbe enveloppe"
 
-#: beast-gtk/bstpreferences.c:88
+#: beast-gtk/bstpreferences.cc:62
 msgid "Skin"
 msgstr "Apparence"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Skin Name"
 msgstr "Nom du thÃme d'apparence"
 
-#: beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:104
 msgid "Slow scopes"
 msgstr "Ralentir l'affichage"
 
-#: plugins/davxtalstrings.c:146
+#: plugins/davxtalstrings.cc:113
 msgid "Snap Factor [%]"
 msgstr "Facteur de claquement [%]"
 
-#: plugins/davxtalstrings.c:147
+#: plugins/davxtalstrings.cc:114
 msgid "Snappiness of the string"
 msgstr "Claquement de la corde"
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Snoop Signal"
 msgstr "Signal de surveillance"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid "Soft Knee"
 msgstr ""
 
-#: plugins/bsemixer.c:107
+#: plugins/bsemixer.cc:75
 msgid "Sole Output"
 msgstr "Sortie unique"
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo"
 msgstr "Solo"
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo: mute all other busses"
 msgstr "SoloÂ: coupe tous les autres bus"
 
-#: library/scripts/mixer-splitup-by-track.scm:30
-#: library/scripts/song-parts-operations.scm:30
-#: library/scripts/song-parts-operations.scm:39
+#: library/scripts/mixer-splitup-by-track.scm:12
+#: library/scripts/song-parts-operations.scm:12
+#: library/scripts/song-parts-operations.scm:20
 #, fuzzy
 msgid "Song"
 msgstr "_MÃlodie"
 
-#: beast-gtk/bstapp.c:527
+#: beast-gtk/bstapp.cc:471
 #, c-format
 msgid "Song: %s"
 msgstr "MÃlodieÂ: %s"
 
-#: beast-gtk/bstscrollgraph.c:570 beast-gtk/bstscrollgraph.c:573
-#: beast-gtk/bstscrollgraph.c:576 beast-gtk/bstscrollgraph.c:579
+#: beast-gtk/bstscrollgraph.cc:506 beast-gtk/bstscrollgraph.cc:509
+#: beast-gtk/bstscrollgraph.cc:512 beast-gtk/bstscrollgraph.cc:515
 msgid "Spectrograph"
 msgstr "Spectrographe"
 
-#: beast-gtk/gxk/gxkparam-spinner.c:97
+#: beast-gtk/gxk/gxkparam-spinner.cc:78
 msgid "Spin Button"
 msgstr "Bouton rotatif"
 
-#: beast-gtk/gxk/gxkparam-spinner.c:103
+#: beast-gtk/gxk/gxkparam-spinner.cc:84
 msgid "Spin Button (Logarithmic)"
 msgstr "Bouton rotatif (logarithmique)"
 
 #. show splash images
-#: beast-gtk/bstmain.c:158
+#: beast-gtk/bstmain.cc:126
 msgid "Splash Image"
 msgstr "Image d'accueil"
 
-#: beast-gtk/bstparam-choice.c:161
+#: beast-gtk/bstparam-choice.cc:136
 msgid "Standard Option Menu"
 msgstr "Menu d'options standard"
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "Standard amplifier module"
 msgstr "Module amplificateur standard"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Standard oscillator module"
 msgstr "Module d'oscillateur standard"
 
-#: plugins/standardguspatchenvelope.idl:29
+#: plugins/standardguspatchenvelope.idl:12
 msgid ""
 "StandardGusPatchEnvelope is an Envelope for GUS Patches\n"
 "\n"
@@ -6297,7 +6345,7 @@ msgid ""
 "BseWaveOsc(s) and their Gate Output Signal to this module."
 msgstr ""
 
-#: bse/bsestandardosc.c:106
+#: bse/bsestandardosc.cc:78
 msgid ""
 "StandardOsc is the BSE basis oscillator which supports various types of wave "
 "forms and modulation inputs."
@@ -6305,93 +6353,93 @@ msgstr ""
 "ÂÂStandardOscÂÂ dÃsigne l'oscillateur BSE de base qui prend en charge divers "
 "types de formes d'onde et entrÃes de modulations."
 
-#: bse/bseserver.c:613
+#: bse/bseserver.cc:524
 msgid "Start Disk Recording"
 msgstr "DÃmarrage de l'enregistrement sur disque"
 
-#: beast-gtk/bsttrackrollctrl.c:566 beast-gtk/bsttrackrollctrl.c:571
+#: beast-gtk/bsttrackrollctrl.cc:510 beast-gtk/bsttrackrollctrl.cc:515
 msgid "Start Editor"
 msgstr "DÃmarrer l'Ãditeur"
 
-#: library/scripts/record-midi.scm:26
+#: library/scripts/record-midi.scm:10
 #, fuzzy
 msgid "Start Now"
 msgstr "DÃbutÂ:"
 
 #. | GXK_DIALOG_WINDOW_GROUP,
-#: beast-gtk/bstprocedure.c:442
+#: beast-gtk/bstprocedure.cc:359
 msgid "Start Procedure"
 msgstr "Lancer la procÃdure"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Start a web browser pointing to online demo songs"
 msgstr ""
 "Ouvre dans un navigateur Web une connexion sur des mÃlodies de dÃmonstration"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "Start a web browser pointing to the BEAST website"
 msgstr "Affiche le site Web de BEAST dans un navigateur"
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid ""
 "Start a web browser pointing to the online help desk at the BEAST website"
 msgstr ""
 "Ouvre dans un navigateur une connexion sur l'aide en ligne du site Web de "
 "BEAST"
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Start a web browser pointing to the online sound archive"
 msgstr ""
 "Ouvre dans un navigateur Web une connexion sur des archives de sons en ligne"
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid ""
 "Start a web browser with the bug report form for the BEAST bugzilla product"
 msgstr ""
 "Ouvre dans un navigateur un formulaire de rapport d'anomalie pour "
 "l'application bugzilla de BEAST"
 
-#: beast-gtk/bstsampleeditor.c:498
+#: beast-gtk/bstsampleeditor.cc:412
 msgid "Start:"
 msgstr "DÃbutÂ:"
 
-#: beast-gtk/bstprojectctrl.c:36
+#: beast-gtk/bstprojectctrl.cc:16
 msgid "Starting Playback"
 msgstr "DÃmarrer la lecture"
 
-#: beast-gtk/bstmain.c:142
+#: beast-gtk/bstmain.cc:113
 msgid "Startup"
 msgstr "DÃmarrage"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "State"
 msgstr "Ãtat"
 
-#: beast-gtk/bstpatternctrl.c:122
+#: beast-gtk/bstpatternctrl.cc:99
 msgid "Steps"
 msgstr "Pas"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "Stop playback of the project"
 msgstr "ArrÃte l'exÃcution du projet"
 
-#: beast-gtk/bstprojectctrl.c:49
+#: beast-gtk/bstprojectctrl.cc:28
 msgid "Stopping Playback"
 msgstr "ArrÃter la lecture"
 
-#: beast-gtk/bstfiledialog.c:626
+#: beast-gtk/bstfiledialog.cc:546
 msgid "Store references to wave files"
 msgstr "Stocker les rÃfÃrences aux fichiers son"
 
-#: bse/bsebiquadfilter.cc:184
+#: bse/bsebiquadfilter.cc:150
 msgid "Strength of gain modulation"
 msgstr "Amplitude de modulation du gain"
 
-#: bse/bsebiquadfilter.cc:165 bse/bsestandardosc.c:164
+#: bse/bsebiquadfilter.cc:131 bse/bsestandardosc.cc:131
 msgid "Strength of linear frequency modulation"
 msgstr "Amplitude de la modulation de frÃquence linÃaire"
 
-#: bse/bsestandardosc.c:192
+#: bse/bsestandardosc.cc:159
 msgid ""
 "Strength of pulse width modulation input (Pulse has to be selected as wave "
 "form for this to take effect)"
@@ -6399,11 +6447,11 @@ msgstr ""
 "Intensità de l'entrÃe de la modulation de largeur d'impulsion (l'impulsion "
 "doit doit Ãtre sous forme d'onde pour que ceci prenne effet)"
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Strength of self modulation"
 msgstr "Amplitude d'auto-modulation"
 
-#: plugins/davxtalstrings.c:110
+#: plugins/davxtalstrings.cc:77
 msgid ""
 "String oscillation frequency as note, converted to Hertz according to the "
 "current musical tuning"
@@ -6411,21 +6459,21 @@ msgstr ""
 "FrÃquence d'oscillation d'une corde exprimÃe par une note, convertie en "
 "Hertz selon la tonalità musicale retenue"
 
-#: plugins/davxtalstrings.c:104
+#: plugins/davxtalstrings.cc:71
 msgid "String oscillation frequency in Hertz"
 msgstr "FrÃquence d'oscillation d'une corde en Hertz"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap IO"
 msgstr "Ãchange entrÃes/sorties"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap input with output channels when displaying synthesis modules?"
 msgstr ""
 "Ãchange les canaux d'entrÃe avec les canaux de sortie lors de l'affichage "
 "des modules de synthÃse sonore"
 
-#: plugins/bseamplifier.idl:58
+#: plugins/bseamplifier.idl:40
 msgid ""
 "Switch the two control inputs to work like a chain of gain controls, rather "
 "than mixing them together, weighted by balance."
@@ -6439,51 +6487,51 @@ msgstr ""
 msgid "Switches"
 msgstr "Interrupteurs"
 
-#: plugins/davsyndrum.c:123
+#: plugins/davsyndrum.cc:92
 msgid "SynDrum Output"
 msgstr "Sortie SynDrum"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Sync"
 msgstr "Sync"
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Sync In"
 msgstr "Sync In"
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Sync Out"
 msgstr "Sync Out"
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Syncronization Input"
 msgstr "EntrÃe synchronisation"
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Syncronization Output"
 msgstr "Sortie synchronisation"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Syncronize left and right volume"
 msgstr "Synchronise le volume du canal droit et du canal gauche"
 
-#: bse/bsecore.idl:784
+#: bse/bsecore.idl:735
 msgid "Synth Control Frequency"
 msgstr "FrÃquence de contrÃle de la synthÃse"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "Synth Done"
 msgstr "SynthÃse effectuÃe"
 
-#: bse/bsetrack.c:1012 bse/bsetrack.c:1017 bse/bsetrack.c:1022
+#: bse/bsetrack.cc:882 bse/bsetrack.cc:887 bse/bsetrack.cc:892
 msgid "Synth Input"
 msgstr "EntrÃe synthÃtiseur"
 
-#: bse/bsecore.idl:781
+#: bse/bsecore.idl:732
 msgid "Synth Mixing Frequency"
 msgstr "FrÃquence de mixage de la synthÃse"
 
-#: library/scripts/modules2grid.scm:26
+#: library/scripts/modules2grid.scm:10
 #, fuzzy
 msgid "Synth Net"
 msgstr "SynthÃse effectuÃe"
@@ -6493,140 +6541,140 @@ msgstr "SynthÃse effectuÃe"
 msgid "Synthesis Modules"
 msgstr "Modules de synthÃse"
 
-#: bse/bsecore.idl:777
+#: bse/bsecore.idl:728
 msgid "Synthesis Settings"
 msgstr "RÃglages de la synthÃse"
 
-#: bse/bsecore.idl:782
+#: bse/bsecore.idl:733
 msgid "Synthesis mixing frequency, common values are: 22050, 44100, 48000"
 msgstr ""
 "FrÃquences de mixage de la synthÃse, les valeurs habituelles sontÂ: 22050, "
 "44100, 48000"
 
-#: bse/bseenums.cc:156
+#: bse/bseenums.cc:124
 msgid "Synthesis module currently busy"
 msgstr "Module de synthÃse actuellement occupÃ"
 
-#: bse/bsebusmodule.idl:27
+#: bse/bsebusmodule.idl:8
 #, fuzzy
 msgid "Synthesis module used internally by BseBus"
 msgstr "Module de synthÃse actuellement occupÃ"
 
-#: beast-gtk/bsttrackview.c:612
+#: beast-gtk/bsttrackview.cc:539
 msgid "Synthesis network or wave to be used as instrument by this track"
 msgstr ""
 "RÃseau de synthÃse ou son à utiliser en tant qu'instrument par cette piste"
 
-#: bse/bsemidisynth.c:454
+#: bse/bsemidisynth.cc:387
 msgid "Synthesis network to be used as MIDI instrument"
 msgstr "RÃseau de synthÃse à utiliser en tant qu'instrument MIDI"
 
-#: bse/bsetrack.c:1014
+#: bse/bsetrack.cc:884
 msgid "Synthesis network to be used as instrument"
 msgstr "RÃseau de synthÃse à utiliser en tant qu'instrument"
 
-#: beast-gtk/bsttrackview.c:621 bse/bsemidisynth.c:458 bse/bsesong.c:777
-#: bse/bsetrack.c:1035
+#: beast-gtk/bsttrackview.cc:548 bse/bsemidisynth.cc:391 bse/bsesong.cc:668
+#: bse/bsetrack.cc:905
 msgid "Synthesis network to be used as postprocessor"
 msgstr "RÃseau de synthÃse utilisà en post-traitement"
 
-#: bse/bsesubsynth.c:513
+#: bse/bsesubsynth.cc:436
 msgid "Synthesis network to use as embedded sub network"
 msgstr "RÃseau de synthÃse à utiliser en tant que sous-rÃseau intÃgrÃ"
 
 #. TRANSLATORS: the "tracks and busses" order in this tooltip needs
 #. * to be preserved to match the GUI order of displayed objects.
 #.
-#: bse/bsebus.cc:895
+#: bse/bsebus.cc:820
 msgid "Synthesis signals (from tracks and busses) used as bus input"
 msgstr ""
 "Signaux synthÃtisÃs (provenant des pistes et des bus) utilisÃs en entrÃe de "
 "bus"
 
-#: bse/bsesong.proc:457
+#: bse/bsesong.proc:387
 msgid "Synthesize a note on a song of an active project."
 msgstr "SynthÃtise une note dans une mÃlodie pour un projet actif."
 
-#: bse/bsemidisynth.c:454 bse/bsesubsynth.c:512 bse/bsetrack.c:1014
+#: bse/bsemidisynth.cc:387 bse/bsesubsynth.cc:435 bse/bsetrack.cc:884
 msgid "Synthesizer"
 msgstr "SynthÃtiseur"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bsttracksynthdialog.c:260
+#: beast-gtk/bsttracksynthdialog.cc:210
 #, c-format
 msgid "Synthesizer Selection: %s"
 msgstr "SÃlection du synthÃtiseurÂ: %s"
 
-#: beast-gtk/bstapp.c:537
+#: beast-gtk/bstapp.cc:481
 #, c-format
 msgid "Synthesizer: %s"
 msgstr "SynthÃtiseurÂ: %s"
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "System Time"
 msgstr "Temps systÃme"
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid "TANH"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "TID"
 msgstr "TID"
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "Technical description of the multi-threaded synthesis engine innards"
 msgstr ""
 "Description technique des entrailles du moteur de synthÃse à voix multiples"
 
 #. miscellaneous errors
-#: bse/bseenums.cc:127
+#: bse/bseenums.cc:95
 msgid "Temporary error"
 msgstr "Erreur temporaire"
 
-#: plugins/davxtalstrings.c:136
+#: plugins/davxtalstrings.cc:103
 msgid "Tension Decay"
 msgstr "Diminution de la tension"
 
-#: plugins/davxtalstrings.c:137
+#: plugins/davxtalstrings.cc:104
 msgid "Tension of the string"
 msgstr "Tension de la corde"
 
-#: beast-gtk/bstrecords.idl:143
+#: beast-gtk/bstrecords.idl:120
 msgid "Text Color"
 msgstr "Couleur du texte"
 
-#: beast-gtk/gxk/gxkparam-entry.c:62
+#: beast-gtk/gxk/gxkparam-entry.cc:43
 msgid "Text Entry"
 msgstr "Saisie de texte"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "The CPU time spent executing instructions of children of this thread"
 msgstr ""
 "Le temps CPU demandà pour l'exÃcution des instructions des processus enfants "
 "de l'actuel processus"
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "The CPU time spent executing instructions of this thread"
 msgstr "Le temps CPU demandà pour l'exÃcution des instructions de ce processus"
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "The CPU time spent in the system for children of this thread"
 msgstr ""
 "Le temps CPU demandà par le systÃme pour les enfants du processus actuel"
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "The CPU time spent in the system for this thread"
 msgstr "Le temps CPU demandà par le systÃme pour ce processus"
 
-#: bse/bsesource.proc:734
+#: bse/bsesource.proc:625
 msgid ""
 "The MIDI Channel from which automation events should be received, 0 "
 "designates the default MIDI channel"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:103
+#: bse/bsecore.idl:83
 msgid ""
 "The Pentatonic Gogo scale is an anhemitonic pentatonic scale used to tune "
 "the instruments of the Gogo people of Tanzania."
@@ -6634,7 +6682,7 @@ msgstr ""
 "L'Ãchelle pentatonique gogo est une Ãchelle anhÃmitonique utilisÃe pour "
 "accorder les instruments de musique du peuple Gogo de Tanzanie."
 
-#: plugins/bsequantizer.idl:25
+#: plugins/bsequantizer.idl:8
 msgid ""
 "The Quantizer plugin quantizes the input signals according to a configurable "
 "step setting. This simulates low quality digital signal transfer paths or "
@@ -6642,7 +6690,7 @@ msgid ""
 msgstr ""
 
 #. http://de.wikipedia.org/wiki/Silbermann-Sorge-Temperatur
-#: bse/bsecore.idl:110
+#: bse/bsecore.idl:90
 msgid ""
 "The Silbermann-Sorge temperament is a meantone temperament used for Baroque "
 "era organs by Gottfried Silbermann."
@@ -6650,7 +6698,7 @@ msgstr ""
 "Le tempÃrament Silbermann-Sorge est un tempÃrament mÃsotonique utilisà pour "
 "les orgues de la pÃriode baroque par Gottfried Silbermann."
 
-#: plugins/bsesummation.idl:26
+#: plugins/bsesummation.idl:9
 msgid ""
 "The Summation module adds up all inputs connected to its multi-connect input "
 "streams. The sum of all inputs connected to 'Audio In1' is available at "
@@ -6659,7 +6707,7 @@ msgid ""
 "and 'Audio Sum2' is also generated and is available at 'Audio Diff'."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:148
+#: beast-gtk/gxk/gxksimplelabel.cc:110
 msgid ""
 "The alignment of the lines in the text of the label relative to each other. "
 "This does NOT affect the alignment of the label within its allocation."
@@ -6667,13 +6715,13 @@ msgstr ""
 "L'alignement des lignes du texte de l'Ãtiquette les unes par rapport aux "
 "autres. Cela NE modifie PAS l'alignement de l'Ãtiquette dans son emplacement."
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "The audio channel to play, usually 1 is left, 2 is right"
 msgstr ""
 "Le canal audio à exÃcuter, habituellement 1 est le canal gauche, 2 le droit"
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:100
+#: bse/bsecore.idl:80
 msgid ""
 "The blues scale is the minor pentatonic with an additional augmented fourth, "
 "which is referred to as the \"blues note\"."
@@ -6681,25 +6729,25 @@ msgstr ""
 "L'Ãchelle du blues est une pentatonique mineure avec une quatriÃme "
 "additionnelle augmentÃe, que l'on dÃsigne sous le vocable de ÂÂblues noteÂÂ."
 
-#: beast-gtk/bstpatternctrl.c:128
+#: beast-gtk/bstpatternctrl.cc:105
 msgid "The direction of cell movement each time an event or note was edited"
 msgstr ""
 "La direction du dÃplacement dans les cellules chaque fois qu'un ÃvÃnement ou "
 "une note a Ãtà ÃditÃ."
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "The execution state of the thread"
 msgstr "L'Ãtat d'exÃcution du processus"
 
-#: plugins/davcanyondelay.c:93
+#: plugins/davcanyondelay.cc:61
 msgid "The feedback amount; a negative feedback inverts the signal"
 msgstr "Le taux de rÃtroactionÂ; une rÃtroaction nÃgative inverse le signal."
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:119
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:59
 msgid "The filter design type"
 msgstr "Le type conceptuel du filtre"
 
-#: bse/bsebiquadfilter.cc:156
+#: bse/bsebiquadfilter.cc:122
 msgid ""
 "The filter gain normalization type (supported only by highpass and lowpass)"
 msgstr ""
@@ -6709,7 +6757,7 @@ msgstr ""
 #. FIXME: the description may be suboptimal; the problem is
 #. that I can't precisely describe details of musical theory
 #. in english. -- stw
-#: library/scripts/part-harmonic-transposer.scm:29
+#: library/scripts/part-harmonic-transposer.scm:11
 msgid ""
 "The harmonic transposer takes the selection of a part and transposes it to "
 "different harmonies. If you for instance have selected a measure filled with "
@@ -6729,22 +6777,22 @@ msgid ""
 "this value. Then all notes will be transposed up."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:230
+#: beast-gtk/bstmsgabsorb.cc:199
 msgid "The last program version that displayed this message type"
 msgstr "La prÃcÃdente version de programme ayant affichà ce type de message"
 
-#: library/scripts/song-parts-operations.scm:62
+#: library/scripts/song-parts-operations.scm:42
 msgid ""
 "The loop range of the specified song contains no parts or is unset, so no "
 "parts can be identified to operate on."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:158
+#: beast-gtk/gxk/gxksimplelabel.cc:120
 msgid "The mnemonic accelerator key for this label"
 msgstr "Le mnÃmonique du raccourci clavier pour cette Ãtiquette"
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:74
+#: bse/bsecore.idl:54
 msgid ""
 "The most common tuning system for modern Western music, is the twelve-tone "
 "equal temperament, abbreviated as 12-TET, which divides the octave into 12 "
@@ -6754,7 +6802,7 @@ msgstr ""
 "plus courant pour la musique moderne occidentale. Il divise l'octave en 12 "
 "parts Ãgales."
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid ""
 "The nice value of a thread, -20 indicates a high priority thread and +19 a "
 "low priority one that is 'nice' to others"
@@ -6762,22 +6810,22 @@ msgstr ""
 "La priorità d'un processus, -20 indique un processus de haute priorità et "
 "+19 de faible prioritÃ"
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "The number of bits the quantization steps correspond to."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:123
+#: beast-gtk/bstpatternctrl.cc:100
 msgid ""
 "The number of cells to move across each time an event or note was edited"
 msgstr ""
 "Le nombre de cellules dont il convient de se dÃplacer chaque fois qu'un "
 "ÃvÃnement ou une note a Ãtà ÃditÃ."
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "The number of different steps the output signal is quantized to."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:688
+#: beast-gtk/bstpatterncolumns.cc:631
 msgid ""
 "The pattern editor column layout is specified by listing column types with "
 "possible modifiers in display order."
@@ -6786,22 +6834,22 @@ msgstr ""
 "liste des types de colonnes, avec les modificateurs possibles, dans l'ordre "
 "d'affichage."
 
-#: bse/bsesubiport.c:303 bse/bsesuboport.c:304
+#: bse/bsesubiport.cc:248 bse/bsesuboport.cc:249
 msgid ""
 "The port name is a unique name to establish input<->output port relationships"
 msgstr ""
 "Le nom du port doit Ãtre un nom unique pour Ãtablir les relations entrÃe<-"
 ">sortie du port"
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "The processor that this thread is currently being executed on"
 msgstr "Le processeur sur lequel ce processus est en cours d'exÃcution"
 
-#: beast-gtk/bstapp.c:648
+#: beast-gtk/bstapp.cc:584
 msgid "The project has been modified."
 msgstr "Le projet a Ãtà modifiÃ."
 
-#: beast-gtk/bstrackeditor.c:94
+#: beast-gtk/bstrackeditor.cc:61
 msgid ""
 "The rack editor is still highly experimental code and guaranteed to be "
 "broken by future releases. So don't rely on rack editor contents to look "
@@ -6815,7 +6863,7 @@ msgstr ""
 "possibles instabilitÃs du code (autrement ditÂ: enregistrez vos projets "
 "rÃguliÃrement)."
 
-#: plugins/davsyndrum.c:113
+#: plugins/davsyndrum.cc:83
 msgid ""
 "The ratio of frequency shift. (i.e. 1.0 means shift equal to the drum's base "
 "frequency)"
@@ -6824,27 +6872,27 @@ msgstr ""
 "la frÃquence de base de la batterie)."
 
 # SUN NEW TRANSLATION
-#: plugins/davsyndrum.c:108
+#: plugins/davsyndrum.cc:78
 msgid "The resonance half life in number of milli seconds"
 msgstr "La demi-vie de la rÃsonance en nombre de millisecondes"
 
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "The text of the label"
 msgstr "Le texte de l'Ãtiquette"
 
-#: beast-gtk/bstpatternctrl.c:119
+#: beast-gtk/bstpatternctrl.cc:96
 msgid "The tick/note length per line"
 msgstr "La longueur du top d'horloge/note par ligne"
 
-#: plugins/davcanyondelay.c:88
+#: plugins/davcanyondelay.cc:56
 msgid "The time for the left to right delay"
 msgstr "Le dÃlai du retard gauche à droite"
 
-#: plugins/davcanyondelay.c:98
+#: plugins/davcanyondelay.cc:66
 msgid "The time for the right to left delay"
 msgstr "Le dÃlai du retard droite à gauche"
 
-#: bse/bsesong.c:749
+#: bse/bsesong.cc:641
 msgid ""
 "The tuning system which specifies the tones or pitches to be used. Due to "
 "the psychoacoustic properties of tones, various pitch combinations can sound "
@@ -6857,46 +6905,46 @@ msgstr ""
 "lorsqu'elles sont mariÃesÂ; le systÃme d'accord musical dÃfinit les valeurs "
 "des frÃquences retenues ainsi que leurs Ãcarts."
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 msgid "The type of control events used for automation"
 msgstr ""
 
-#: plugins/bseiirfilter.c:125
+#: plugins/bseiirfilter.cc:65
 msgid "The type of filter to use"
 msgstr "Le type de filtre à utiliser"
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "The type of saturation to be used"
 msgstr "Le type de filtre à utiliser"
 
-#: plugins/davsyndrum.c:100
+#: plugins/davsyndrum.cc:70
 msgid "The velocity of the drum hit"
 msgstr "La dynamique des coups sur la batterie"
 
-#: beast-gtk/gxk/gxksimplelabel.c:163
+#: beast-gtk/gxk/gxksimplelabel.cc:125
 msgid "The widget to be activated when the label's mnemonic key is pressed"
 msgstr "Le widget à activer lorsque la touche mnÃmonique est enfoncÃe"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "Thirty-secondth note"
 msgstr "Triple croche"
 
-#: bse/bseautodoc.cc:263
+#: bse/bseautodoc.cc:226
 msgid "This procedure has multiple return values."
 msgstr "Cette procÃdure a plusieurs valeurs de retour."
 
-#: library/scripts/mixer-splitup-by-track.scm:59
+#: library/scripts/mixer-splitup-by-track.scm:37
 msgid "This script cannot be used while the project is playing"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:26
+#: library/scripts/mixer-splitup-by-track.scm:8
 msgid ""
 "This script creates a new Mixer Bus for each track in the song that is "
 "currently using the Master Bus as output."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:262
+#: beast-gtk/bstusermessage.cc:234
 msgid ""
 "This setting can be changed in the \"Messages\" section of the preferences "
 "dialog"
@@ -6904,12 +6952,12 @@ msgstr ""
 "Ce rÃglage peut Ãtre modifià dans l'onglet ÂÂMessages de la boÃte de "
 "dialogue PrÃfÃrences"
 
-#: plugins/bsesimpleadsr.c:122 plugins/standardguspatchenvelope.idl:51
+#: plugins/bsesimpleadsr.cc:89 plugins/standardguspatchenvelope.idl:31
 msgid "This signal goes high after the release phase has completed"
 msgstr "Ce signal monte aprÃs que la phase de dÃcroissance est terminÃe"
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:127
+#: bse/bsecore.idl:107
 msgid ""
 "This tuning is also known as Septenarius tuning is based on a division of "
 "the monochord length into 196 = 7 * 7 * 4 parts. The resulting scale has "
@@ -6927,7 +6975,7 @@ msgstr ""
 "satisfaitÂÂ."
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:114
+#: bse/bsecore.idl:94
 msgid ""
 "This tuning uses mostly pure (perfect) fifths, as in Pythagorean tuning, but "
 "each of the fifths C-G, G-D, D-A and B-F# is made smaller, i.e. tempered by "
@@ -6941,7 +6989,7 @@ msgstr ""
 "pour l'interprÃtation de la musique chromatique."
 
 #. http://en.wikipedia.org/wiki/Young_temperament
-#: bse/bsecore.idl:141
+#: bse/bsecore.idl:121
 msgid ""
 "Thomas Young devised a form of musical tuning to make the harmony most "
 "perfect in those keys which are the most frequently used (give better major "
@@ -6955,59 +7003,59 @@ msgstr ""
 "interprÃtable. Il tenta cela en accordant au delà du do une suite de six "
 "quartes pures, ainsi que six quintes Ãgalement imparfaites."
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "Thread ID"
 msgstr "ID processus"
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "Thread ID (on some systems the process ID)"
 msgstr "ID de la tÃche (sur certains systÃmes ID du processus)"
 
-#: beast-gtk/bstprofiler.c:245 bse/bsecore.idl:747
+#: beast-gtk/bstprofiler.cc:220 bse/bsecore.idl:699
 msgid "Thread Name"
 msgstr "Nom de tÃche"
 
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Thread priority from -20 (high) to +19 (low)"
 msgstr "Priorità d'exÃcution de la tÃche de -20 (haute) à +19 (basse)"
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Threshold [dB]"
 msgstr "Seuil [dB]"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Ticks"
 msgstr "Tops d'horloge"
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "Time"
 msgstr "Horodatage"
 
-#: beast-gtk/bstparam-time.c:54
+#: beast-gtk/bstparam-time.cc:35
 msgid "Time Entry"
 msgstr "Saisie horodatage"
 
-#: bse/bsesong.c:756 bse/bsesong.c:760 bse/bsesong.c:764 bse/bsesong.c:768
+#: bse/bsesong.cc:647 bse/bsesong.cc:651 bse/bsesong.cc:655 bse/bsesong.cc:659
 msgid "Timing"
 msgstr "Tempo"
 
-#: beast-gtk/gxk/gxkparam-toggle.c:87
+#: beast-gtk/gxk/gxkparam-toggle.cc:66
 msgid "Toggle Button"
 msgstr "Commutateur"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Toggle channel name hints"
 msgstr "Afficher/masquer les Ãtiquettes des canaux"
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Toggle exponential and linear control response"
 msgstr "Bascule entre une rÃponse de contrÃle de type exponentiel ou linÃaire"
 
-#: beast-gtk/bstsnetrouter.c:51
+#: beast-gtk/bstsnetrouter.cc:31
 msgid "Toggle visibility of the tool palette"
 msgstr "Afficher/masquer la palette d'outils"
 
-#: beast-gtk/bstpatternctrl.c:133
+#: beast-gtk/bstpatternctrl.cc:110
 msgid ""
 "Toggle whether horizontal movement of the focus cell will wrap around edges"
 msgstr ""
@@ -7015,266 +7063,267 @@ msgstr ""
 "focus change de ligne sur les bords."
 
 #. out of resource conditions
-#: bse/bseenums.cc:113
+#: bse/bseenums.cc:81
 msgid "Too many open files"
 msgstr "Trop de fichiers ouverts"
 
-#: bse/bseenums.cc:114
+#: bse/bseenums.cc:82
 msgid "Too many open files in system"
 msgstr "Trop de fichiers ouverts dans le systÃme"
 
-#: beast-gtk/bstprofiler.c:165
+#: beast-gtk/bstprofiler.cc:143
 msgid "Totals"
 msgstr "Totaux"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks"
 msgstr "Pistes"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks contain instrument definitions and parts with notes"
 msgstr ""
 "Les pistes contiennent les dÃfinitions d'instruments et les mesures avec les "
 "notes"
 
-#: bse/bsestandardosc.c:154 plugins/davorgan.idl:36
-#: plugins/davxtalstrings.c:114
+#: bse/bsestandardosc.cc:121 plugins/davorgan.idl:18
+#: plugins/davxtalstrings.cc:81
 msgid "Transpose"
 msgstr "Transposer"
 
-#: library/scripts/part-harmonic-transposer.scm:52
+#: library/scripts/part-harmonic-transposer.scm:34
 msgid "Transpose down starting at"
 msgstr ""
 
-#: plugins/davorgan.idl:36 plugins/davxtalstrings.c:114
+#: plugins/davorgan.idl:18 plugins/davxtalstrings.cc:81
 msgid "Transposition of the frequency in semitones"
 msgstr "Transposition de la frÃquence par demi-tons"
 
-#: bse/bsestandardosc.c:154
+#: bse/bsestandardosc.cc:121
 msgid "Transposition of the oscillator frequency in semitones"
 msgstr "Transposition des frÃquences de l'oscillateur par demi-tons"
 
-#: plugins/davsyndrum.c:103 plugins/davxtalstrings.c:122
-#: plugins/davxtalstrings.c:127
+#: plugins/davsyndrum.cc:73 plugins/davxtalstrings.cc:89
+#: plugins/davxtalstrings.cc:94
 msgid "Trigger"
 msgstr "DÃclencheur"
 
-#: plugins/davsyndrum.c:104 plugins/davxtalstrings.c:128
+#: plugins/davsyndrum.cc:74 plugins/davxtalstrings.cc:95
 msgid "Trigger Hit"
 msgstr "Coup dÃclencheur"
 
-#: plugins/bsecontribsampleandhold.idl:27 plugins/davbassfilter.idl:32
-#: plugins/davsyndrum.c:121 plugins/davxtalstrings.c:153
+#: plugins/bsecontribsampleandhold.idl:11 plugins/davbassfilter.idl:15
+#: plugins/davsyndrum.cc:90 plugins/davxtalstrings.cc:119
 msgid "Trigger In"
 msgstr "EntrÃe dÃclencheur"
 
-#: plugins/bsecontribsampleandhold.idl:27
+#: plugins/bsecontribsampleandhold.idl:11
 #, fuzzy
 msgid "Trigger Input"
 msgstr "EntrÃe du dÃclencheur"
 
-#: plugins/davsyndrum.c:99 plugins/davxtalstrings.c:123
+#: plugins/davsyndrum.cc:69 plugins/davxtalstrings.cc:90
 msgid "Trigger Velocity [%]"
 msgstr "Dynamique du dÃclencheur [%]"
 
-#: plugins/davbassfilter.idl:39
+#: plugins/davbassfilter.idl:22
 msgid "Trigger filter"
 msgstr "Filtre dÃclencheur"
 
-#: plugins/davbassfilter.idl:32
+#: plugins/davbassfilter.idl:15
 msgid "Trigger input"
 msgstr "EntrÃe du dÃclencheur"
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "Triplet eighths note"
 msgstr "Triolet sur une croche"
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "Triplet half note"
 msgstr "Triolet sur une blanche"
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "Triplet hundred twenty-eighth note"
 msgstr "Triolet sur une quintuple croche"
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "Triplet quarter note"
 msgstr "Triolet sur une noire"
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "Triplet sixteenth note"
 msgstr "Triolet sur une double croche"
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "Triplet sixty-fourth note"
 msgstr "Triolet sur une quadruple croche"
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "Triplet thirty-secondth note"
 msgstr "Triolet sur une triple croche"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "Triplet whole note"
 msgstr "Triolet sur une ronde"
 
-#: bse/bsesong.c:746
+#: bse/bsesong.cc:638
 msgid "Tuning"
 msgstr "Accord"
 
-#: beast-gtk/bstitemview.c:214
+#: beast-gtk/bstitemview.cc:162
 msgid "Type"
 msgstr "Type"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid "UTime"
 msgstr "UTime"
 
-#: beast-gtk/bstscrollgraph.c:670
+#: beast-gtk/bstscrollgraph.cc:601
 msgid "Unconnected Output Channel"
 msgstr "Canal de sortie non connectÃ"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo"
 msgstr "Annuler"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo last editing step"
 msgstr "Annule la derniÃre modification de texte"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "Undo the effect of the last action"
 msgstr "Annule l'effet de la derniÃre action"
 
-#: bse/bsebiquadfilter.cc:188
+#: bse/bsebiquadfilter.cc:153
 msgid "Unfiltered Audio Signal"
 msgstr "Signal audio non filtrÃ"
 
-#: plugins/bseiirfilter.c:162
+#: plugins/bseiirfilter.cc:101
 msgid "Unfiltered Input"
 msgstr "EntrÃe non filtrÃe"
 
-#: bse/bseobject.c:846
+#: bse/bseobject.cc:714
 msgid "Unique name of this object"
 msgstr "DÃnomination unique de cet objet"
 
-#: bse/bseenums.cc:98
+#: bse/bseenums.cc:66
 msgid "Unknown error"
 msgstr "Erreur inconnue"
 
-#: bse/bseenums.cc:124
+#: bse/bseenums.cc:92
 msgid "Unknown format"
 msgstr "Format inconnu"
 
-#: beast-gtk/bsteventrollctrl.c:59
+#: beast-gtk/bsteventrollctrl.cc:36
 msgid "Unselect all events"
 msgstr "DÃsÃlectionner tous les ÃvÃnements"
 
-#: beast-gtk/bstpianorollctrl.c:59
+#: beast-gtk/bstpianorollctrl.cc:36
 msgid "Unselect all notes"
 msgstr "DÃsÃlectionne toutes les notes"
 
-#: beast-gtk/bstrecords.idl:60
+#: beast-gtk/bstrecords.idl:40
 msgid "Unspecified length"
 msgstr "Taille non prÃcisÃe"
 
-#: bse/bseinstrumentoutput.cc:136
+#: bse/bseinstrumentoutput.cc:102
 msgid "Unused"
 msgstr "InutilisÃ"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Up"
 msgstr "Haut"
 
-#: library/scripts/progressor-example.scm:40
+#: library/scripts/progressor-example.scm:23
 msgid "Update Percentage"
 msgstr ""
 
-#: beast-gtk/bstutils.c:312 beast-gtk/bstutils.c:334 beast-gtk/bstutils.c:337
+#: beast-gtk/bstutils.cc:257 beast-gtk/bstutils.cc:279
+#: beast-gtk/bstutils.cc:282
 msgid "Updating View"
 msgstr "Mise à jour de la vue"
 
-#: beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bsttrackrollctrl.cc:40
 msgid "Use the horizontal ruler to adjust the left loop pointer"
 msgstr ""
 "Utiliser la rÃgle horizontale pour ajuster le pointeur de boucle de gauche"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Use the horizontal ruler to adjust the play position pointer"
 msgstr ""
 "Utiliser la rÃgle horizontale pour ajuster la position du pointeur "
 "d'exÃcution"
 
-#: beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bsttrackrollctrl.cc:44
 msgid "Use the horizontal ruler to adjust the right loop pointer"
 msgstr ""
 "Utiliser la rÃgle horizontale pour ajuster le pointeur de boucle de droite"
 
-#: beast-gtk/gxk/gxksimplelabel.c:137
+#: beast-gtk/gxk/gxksimplelabel.cc:99
 msgid "Use underline"
 msgstr "Utiliser le soulignement"
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "User Time"
 msgstr "Temps utilisateur"
 
-#: beast-gtk/bstsampleeditor.c:487 beast-gtk/bstwaveeditor.c:209
+#: beast-gtk/bstsampleeditor.cc:403 beast-gtk/bstwaveeditor.cc:167
 msgid "VScale:"
 msgstr "ÃchelleVertÂ:"
 
 #. label=
-#: beast-gtk/bstpatternctrl.c:118 beast-gtk/dialogs/radgets-beast.xml:434
+#: beast-gtk/bstpatternctrl.cc:95 beast-gtk/dialogs/radgets-beast.xml:434
 msgid "VZoom"
 msgstr "VZoom"
 
-#: bse/bseconstant.cc:108
+#: bse/bseconstant.cc:73
 msgid "Value [float]"
 msgstr "Valeur [rÃel en virgule flottante]"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity"
 msgstr "Dynamique"
 
-#: bse/bsemidivoice.c:113
+#: bse/bsemidivoice.cc:83
 msgid "Velocity Out"
 msgstr "Sortie dynamique"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity of the note press"
 msgstr "Dynamique du toucher de la note"
 
-#: plugins/davxtalstrings.c:124
+#: plugins/davxtalstrings.cc:91
 msgid "Velocity of the string pluck"
 msgstr "Dynamique du pincement de corde"
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Velocity while the note is pressed"
 msgstr "Dynamique selon le toucher de la note"
 
-#: beast-gtk/bstmsgabsorb.c:229
+#: beast-gtk/bstmsgabsorb.cc:198
 msgid "Version"
 msgstr "Version"
 
-#: beast-gtk/bstrecords.idl:144 beast-gtk/bstrecords.idl:151
+#: beast-gtk/bstrecords.idl:121 beast-gtk/bstrecords.idl:128
 msgid "Vertical Bar Color"
 msgstr "Couleur des barres verticales"
 
-#: beast-gtk/bstrecords.idl:153
+#: beast-gtk/bstrecords.idl:130
 msgid "Vertical Grid Color"
 msgstr "Couleur de la grille verticale"
 
-#: beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bstpianorollctrl.cc:762
 msgid "Vertical Region"
 msgstr "RÃgion verticale"
 
-#: beast-gtk/gxk/gxkparam-scale.c:92
+#: beast-gtk/gxk/gxkparam-scale.cc:72
 msgid "Vertical Scale"
 msgstr "Ãchelle verticale"
 
-#: beast-gtk/gxk/gxkparam-scale.c:104
+#: beast-gtk/gxk/gxkparam-scale.cc:84
 msgid "Vertical Scale (Logarithmic)"
 msgstr "Ãchelle verticale (logarithmique)"
 
-#: beast-gtk/bstpianorollctrl.c:85 beast-gtk/bstpianorollctrl.c:820
+#: beast-gtk/bstpianorollctrl.cc:61 beast-gtk/bstpianorollctrl.cc:739
 msgid "Vertical Select"
 msgstr "SÃlection verticale"
 
@@ -7288,65 +7337,65 @@ msgstr "Zoom vertical sur le clavier"
 msgid "Virtual Rack"
 msgstr "Rack virtuel"
 
-#: bse/bsesubiport.c:292 bse/bsesubsynth.c:540
+#: bse/bsesubiport.cc:238 bse/bsesubsynth.cc:460
 #, c-format
 msgid "Virtual input %u"
 msgstr "EntrÃe virtuelle %u"
 
-#: bse/bsesuboport.c:293 bse/bsesubsynth.c:547
+#: bse/bsesuboport.cc:239 bse/bsesubsynth.cc:466
 #, c-format
 msgid "Virtual output %u"
 msgstr "Sortie virtuelle %u"
 
-#: bse/bsebusmodule.idl:32 bse/bsecore.idl:163 bse/bsecore.idl:340
+#: bse/bsebusmodule.idl:13 bse/bsecore.idl:142 bse/bsecore.idl:318
 msgid "Volume"
 msgstr "Volume"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Volume adjustment in decibel of left bus channel"
 msgstr "Ajustement du volume en dÃcibels pour le bus du canal gauche"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Volume adjustment in decibel of right bus channel"
 msgstr "Ajustement du volume en dÃcibels pour le bus du canal droit"
 
-#: bse/bseserver.c:144
+#: bse/bseserver.cc:111
 msgid "WAVE File"
 msgstr "Fichier WAVE"
 
 #. WARNING (enabled)
-#: birnet/birnetmsg.cc:123
+#: birnet/birnetmsg.cc:98
 msgid "Warning"
 msgstr "Avertissement"
 
-#: bse/bsestandardosc.c:133 bse/bsetrack.c:1019 bse/bsewaveosc.c:561
-#: bse/bsewaveosc.c:563 bse/bsewaveosc.c:565
+#: bse/bsestandardosc.cc:100 bse/bsetrack.cc:889 bse/bsewaveosc.cc:488
+#: bse/bsewaveosc.cc:490 bse/bsewaveosc.cc:492
 msgid "Wave"
 msgstr "Son"
 
-#: bse/bsewave.c:331
+#: bse/bsewave.cc:274
 #, c-format
 msgid "Wave \"%s\": failed to load wave chunk for frequency %f: %s"
 msgstr ""
 "Son ÂÂ%sÂÂÂ: Ãchec de chargement d'une partie d'onde de frÃquence %fÂ: %s"
 
-#: bse/bsestandardosc.c:131 bse/bsestandardosc.c:137
+#: bse/bsestandardosc.cc:98 bse/bsestandardosc.cc:104
 msgid "Wave Form"
 msgstr "Forme d'onde"
 
-#: bse/bsewaveosc.c:599
+#: bse/bsewaveosc.cc:524
 msgid "Wave Output"
 msgstr "Sortie onde"
 
-#: beast-gtk/bstapp.c:522
+#: beast-gtk/bstapp.cc:466
 msgid "Wave Repository"
 msgstr "Magasin d'ondes"
 
-#: bse/bsetrack.c:1019
+#: bse/bsetrack.cc:889
 msgid "Wave to be used as instrument"
 msgstr "Son à utiliser en tant qu'instrument"
 
-#: bse/bsewaveosc.c:563
+#: bse/bsewaveosc.cc:490
 msgid "Wave used as oscillator source"
 msgstr "Son utilisÃe en tant que source d'oscillateur"
 
@@ -7355,68 +7404,68 @@ msgstr "Son utilisÃe en tant que source d'oscillateur"
 msgid "Wave_s"
 msgstr "Son_s"
 
-#: beast-gtk/bstapp.c:520 beast-gtk/bstsupershell.c:232
+#: beast-gtk/bstapp.cc:464 beast-gtk/bstsupershell.cc:186
 msgid "Waves"
 msgstr "Ondes"
 
 #. Well Temperament: http://en.wikipedia.org/wiki/Well_temperament
-#: bse/bsecore.idl:113
+#: bse/bsecore.idl:93
 msgid "Werckmeister III"
 msgstr "Werckmeister III"
 
-#: bse/bsecore.idl:117
+#: bse/bsecore.idl:97
 msgid "Werckmeister IV"
 msgstr "Werckmeister IV"
 
-#: bse/bsecore.idl:122
+#: bse/bsecore.idl:102
 msgid "Werckmeister V"
 msgstr "Werckmeister V"
 
-#: bse/bsecore.idl:126
+#: bse/bsecore.idl:106
 msgid "Werckmeister VI"
 msgstr "Werckmeister VI"
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Wet out [%]"
 msgstr "Sortie son traità [%]"
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "Whole note"
 msgstr "Ronde"
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Window Size"
 msgstr "Taille de la fenÃtre"
 
-#: bse/bseenums.cc:111
+#: bse/bseenums.cc:79
 msgid "Write failed"
 msgstr "Ãchec à l'Ãcriture"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Write project to a specific file"
 msgstr "Enregistre le projet dans un fichier donnÃ"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "Write project to disk"
 msgstr "Enregistre le projet sur disque"
 
-#: bse/bseenums.cc:122
+#: bse/bseenums.cc:90
 msgid "Wrong number of channels"
 msgstr "Nombre de canaux erronÃ"
 
-#: plugins/davxtalstrings.c:155
+#: plugins/davxtalstrings.cc:121
 msgid "XtalStrings Output"
 msgstr "Sortie XtalStrings"
 
-#: library/scripts/record-midi.scm:50
+#: library/scripts/record-midi.scm:33
 msgid "You probably want to start this script from a part editor."
 msgstr ""
 
-#: bse/bsecore.idl:140
+#: bse/bsecore.idl:120
 msgid "Young Temperament"
 msgstr "TempÃrament de Young"
 
-#: beast-gtk/bstrecords.idl:163
+#: beast-gtk/bstrecords.idl:140
 msgid "Zero Value Color"
 msgstr "Couleur d'une valeur nulle"
 
@@ -7425,15 +7474,15 @@ msgstr "Couleur d'une valeur nulle"
 msgid "Zoom"
 msgstr "Zoom"
 
-#: beast-gtk/bstsampleeditor.c:476 beast-gtk/bstwaveeditor.c:198
+#: beast-gtk/bstsampleeditor.cc:392 beast-gtk/bstwaveeditor.cc:157
 msgid "Zoom:"
 msgstr "ZoomÂ:"
 
-#: bse/bsepcmdevice-null.c:145
+#: bse/bsepcmdevice-null.cc:115
 msgid "[nosleep]"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "_About..."
 msgstr "Ã _propos..."
 
@@ -7457,7 +7506,7 @@ msgstr "Sources _audio"
 msgid "_Back"
 msgstr "En _arriÃre"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "_Beast Website..."
 msgstr "Site Web de _Beast..."
 
@@ -7466,11 +7515,11 @@ msgstr "Site Web de _Beast..."
 msgid "_Cancel"
 msgstr "A_nnuler"
 
-#: beast-gtk/bstapp.c:120 beast-gtk/bstpartdialog.c:71
+#: beast-gtk/bstapp.cc:101 beast-gtk/bstpartdialog.cc:51
 msgid "_Clear Undo"
 msgstr "_Effacer les annulations"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "_Close"
 msgstr "_Fermer"
 
@@ -7485,7 +7534,7 @@ msgid "_Distortion"
 msgstr "_Distorsion"
 
 #. label=
-#: beast-gtk/bstrackeditor.c:108 beast-gtk/bstrackview.c:42
+#: beast-gtk/bstrackeditor.cc:75 beast-gtk/bstrackview.cc:23
 #: beast-gtk/dialogs/radgets-beast.xml:450
 #: beast-gtk/dialogs/radgets-beast.xml:486
 #: beast-gtk/dialogs/radgets-beast.xml:599
@@ -7497,7 +7546,7 @@ msgstr "Ã_dition"
 msgid "_Enhance"
 msgstr "AmÃlior_er"
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "_FAQ..."
 msgstr "_FAQ..."
 
@@ -7526,7 +7575,7 @@ msgstr "En a_vant"
 msgid "_Help"
 msgstr "Aid_e"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "_Import MIDI..."
 msgstr "_Importer un fichier MIDI..."
 
@@ -7545,7 +7594,7 @@ msgstr "_EntrÃe & Sortie"
 msgid "_LADSPA"
 msgstr "_LADSPA"
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "_Merge..."
 msgstr "_Fusionner..."
 
@@ -7554,11 +7603,11 @@ msgstr "_Fusionner..."
 msgid "_Misc"
 msgstr "_Divers"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "_New"
 msgstr "_Nouveau"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "_Open..."
 msgstr "_Ouvrir..."
 
@@ -7567,11 +7616,11 @@ msgstr "_Ouvrir..."
 msgid "_Other Sources"
 msgstr "_Autres sources"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "_Play"
 msgstr "_Jouer"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "_Preferences..."
 msgstr "_PrÃfÃrences..."
 
@@ -7586,19 +7635,19 @@ msgstr "_Projet"
 msgid "_Quantization"
 msgstr "_Calage temporel"
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "_Quick Start..."
 msgstr "_DÃmarrage rapide..."
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "_Quit"
 msgstr "_Quitter"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "_Redo"
 msgstr "_RÃtablir"
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "_Release Notes..."
 msgstr "Info_rmations de version..."
 
@@ -7617,7 +7666,7 @@ msgstr "Supprime_r"
 msgid "_Routing"
 msgstr "_Routage"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "_Save"
 msgstr "_Enregistrer"
 
@@ -7642,7 +7691,7 @@ msgstr "_MÃlodie"
 msgid "_Spatial"
 msgstr "_Spatial"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "_Stop"
 msgstr "_ArrÃter"
 
@@ -7663,7 +7712,7 @@ msgstr "_SynthÃtiseurs"
 msgid "_Tools"
 msgstr "_Outils"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "_Undo"
 msgstr "A_nnuler"
 
@@ -7683,244 +7732,244 @@ msgstr "Afficha_ge"
 msgid "_Virtualization"
 msgstr "_Virtualisation"
 
-#: bse/bsejanitor.cc:537
+#: bse/bsejanitor.cc:450
 msgid "connection terminated"
 msgstr "connexion terminÃe"
 
-#: bse/bsecore.idl:301 bse/bsecore.idl:470
+#: bse/bsecore.idl:280 bse/bsecore.idl:448
 msgid "control-102"
 msgstr "contrÃle-102"
 
-#: bse/bsecore.idl:302 bse/bsecore.idl:471
+#: bse/bsecore.idl:281 bse/bsecore.idl:449
 msgid "control-103"
 msgstr "contrÃle-103"
 
-#: bse/bsecore.idl:303 bse/bsecore.idl:472
+#: bse/bsecore.idl:282 bse/bsecore.idl:450
 msgid "control-104"
 msgstr "contrÃle-104"
 
-#: bse/bsecore.idl:304 bse/bsecore.idl:473
+#: bse/bsecore.idl:283 bse/bsecore.idl:451
 msgid "control-105"
 msgstr "contrÃle-105"
 
-#: bse/bsecore.idl:305 bse/bsecore.idl:474
+#: bse/bsecore.idl:284 bse/bsecore.idl:452
 msgid "control-106"
 msgstr "contrÃle-106"
 
-#: bse/bsecore.idl:306 bse/bsecore.idl:475
+#: bse/bsecore.idl:285 bse/bsecore.idl:453
 msgid "control-107"
 msgstr "contrÃle-107"
 
-#: bse/bsecore.idl:307 bse/bsecore.idl:476
+#: bse/bsecore.idl:286 bse/bsecore.idl:454
 msgid "control-108"
 msgstr "contrÃle-108"
 
-#: bse/bsecore.idl:308 bse/bsecore.idl:477
+#: bse/bsecore.idl:287 bse/bsecore.idl:455
 msgid "control-109"
 msgstr "contrÃle-109"
 
-#: bse/bsecore.idl:309 bse/bsecore.idl:478
+#: bse/bsecore.idl:288 bse/bsecore.idl:456
 msgid "control-110"
 msgstr "contrÃle-110"
 
-#: bse/bsecore.idl:310 bse/bsecore.idl:479
+#: bse/bsecore.idl:289 bse/bsecore.idl:457
 msgid "control-111"
 msgstr "contrÃle-111"
 
-#: bse/bsecore.idl:311 bse/bsecore.idl:480
+#: bse/bsecore.idl:290 bse/bsecore.idl:458
 msgid "control-112"
 msgstr "contrÃle-112"
 
-#: bse/bsecore.idl:312 bse/bsecore.idl:481
+#: bse/bsecore.idl:291 bse/bsecore.idl:459
 msgid "control-113"
 msgstr "contrÃle-113"
 
-#: bse/bsecore.idl:313 bse/bsecore.idl:482
+#: bse/bsecore.idl:292 bse/bsecore.idl:460
 msgid "control-114"
 msgstr "contrÃle-114"
 
-#: bse/bsecore.idl:314 bse/bsecore.idl:483
+#: bse/bsecore.idl:293 bse/bsecore.idl:461
 msgid "control-115"
 msgstr "contrÃle-115"
 
-#: bse/bsecore.idl:315 bse/bsecore.idl:484
+#: bse/bsecore.idl:294 bse/bsecore.idl:462
 msgid "control-116"
 msgstr "contrÃle-116"
 
-#: bse/bsecore.idl:316 bse/bsecore.idl:485
+#: bse/bsecore.idl:295 bse/bsecore.idl:463
 msgid "control-117"
 msgstr "contrÃle-117"
 
-#: bse/bsecore.idl:317 bse/bsecore.idl:486
+#: bse/bsecore.idl:296 bse/bsecore.idl:464
 msgid "control-118"
 msgstr "contrÃle-118"
 
-#: bse/bsecore.idl:318 bse/bsecore.idl:487
+#: bse/bsecore.idl:297 bse/bsecore.idl:465
 msgid "control-119"
 msgstr "contrÃle-119"
 
-#: bse/bsecore.idl:211 bse/bsecore.idl:380
+#: bse/bsecore.idl:190 bse/bsecore.idl:358
 msgid "control-14"
 msgstr "contrÃle-14"
 
-#: bse/bsecore.idl:212 bse/bsecore.idl:381
+#: bse/bsecore.idl:191 bse/bsecore.idl:359
 msgid "control-15"
 msgstr "contrÃle-15"
 
-#: bse/bsecore.idl:217 bse/bsecore.idl:386
+#: bse/bsecore.idl:196 bse/bsecore.idl:364
 msgid "control-20"
 msgstr "contrÃle-20"
 
-#: bse/bsecore.idl:218 bse/bsecore.idl:387
+#: bse/bsecore.idl:197 bse/bsecore.idl:365
 msgid "control-21"
 msgstr "contrÃle-21"
 
-#: bse/bsecore.idl:219 bse/bsecore.idl:388
+#: bse/bsecore.idl:198 bse/bsecore.idl:366
 msgid "control-22"
 msgstr "contrÃle-22"
 
-#: bse/bsecore.idl:220 bse/bsecore.idl:389
+#: bse/bsecore.idl:199 bse/bsecore.idl:367
 msgid "control-23"
 msgstr "contrÃle-23"
 
-#: bse/bsecore.idl:221 bse/bsecore.idl:390
+#: bse/bsecore.idl:200 bse/bsecore.idl:368
 msgid "control-24"
 msgstr "contrÃle-24"
 
-#: bse/bsecore.idl:222 bse/bsecore.idl:391
+#: bse/bsecore.idl:201 bse/bsecore.idl:369
 msgid "control-25"
 msgstr "contrÃle-25"
 
-#: bse/bsecore.idl:223 bse/bsecore.idl:392
+#: bse/bsecore.idl:202 bse/bsecore.idl:370
 msgid "control-26"
 msgstr "contrÃle-26"
 
-#: bse/bsecore.idl:224 bse/bsecore.idl:393
+#: bse/bsecore.idl:203 bse/bsecore.idl:371
 msgid "control-27"
 msgstr "contrÃle-27"
 
-#: bse/bsecore.idl:225 bse/bsecore.idl:394
+#: bse/bsecore.idl:204 bse/bsecore.idl:372
 msgid "control-28"
 msgstr "contrÃle-28"
 
-#: bse/bsecore.idl:226 bse/bsecore.idl:395
+#: bse/bsecore.idl:205 bse/bsecore.idl:373
 msgid "control-29"
 msgstr "contrÃle-29"
 
-#: bse/bsecore.idl:200 bse/bsecore.idl:369
+#: bse/bsecore.idl:179 bse/bsecore.idl:347
 msgid "control-3"
 msgstr "contrÃle-3"
 
-#: bse/bsecore.idl:227 bse/bsecore.idl:396
+#: bse/bsecore.idl:206 bse/bsecore.idl:374
 msgid "control-30"
 msgstr "contrÃle-30"
 
-#: bse/bsecore.idl:228 bse/bsecore.idl:397
+#: bse/bsecore.idl:207 bse/bsecore.idl:375
 msgid "control-31"
 msgstr "contrÃle-31"
 
-#: bse/bsecore.idl:233 bse/bsecore.idl:402
+#: bse/bsecore.idl:212 bse/bsecore.idl:380
 msgid "control-35"
 msgstr "contrÃle-35"
 
-#: bse/bsecore.idl:239 bse/bsecore.idl:408
+#: bse/bsecore.idl:218 bse/bsecore.idl:386
 msgid "control-41"
 msgstr "contrÃle-41"
 
-#: bse/bsecore.idl:244 bse/bsecore.idl:413
+#: bse/bsecore.idl:223 bse/bsecore.idl:391
 msgid "control-46"
 msgstr "contrÃle-46"
 
-#: bse/bsecore.idl:245 bse/bsecore.idl:414
+#: bse/bsecore.idl:224 bse/bsecore.idl:392
 msgid "control-47"
 msgstr "contrÃle-47"
 
-#: bse/bsecore.idl:250 bse/bsecore.idl:419
+#: bse/bsecore.idl:229 bse/bsecore.idl:397
 msgid "control-52"
 msgstr "contrÃle-52"
 
-#: bse/bsecore.idl:251 bse/bsecore.idl:420
+#: bse/bsecore.idl:230 bse/bsecore.idl:398
 msgid "control-53"
 msgstr "contrÃle-53"
 
-#: bse/bsecore.idl:252 bse/bsecore.idl:421
+#: bse/bsecore.idl:231 bse/bsecore.idl:399
 msgid "control-54"
 msgstr "contrÃle-54"
 
-#: bse/bsecore.idl:253 bse/bsecore.idl:422
+#: bse/bsecore.idl:232 bse/bsecore.idl:400
 msgid "control-55"
 msgstr "contrÃle-55"
 
-#: bse/bsecore.idl:254 bse/bsecore.idl:423
+#: bse/bsecore.idl:233 bse/bsecore.idl:401
 msgid "control-56"
 msgstr "contrÃle-56"
 
-#: bse/bsecore.idl:255 bse/bsecore.idl:424
+#: bse/bsecore.idl:234 bse/bsecore.idl:402
 msgid "control-57"
 msgstr "contrÃle-57"
 
-#: bse/bsecore.idl:256 bse/bsecore.idl:425
+#: bse/bsecore.idl:235 bse/bsecore.idl:403
 msgid "control-58"
 msgstr "contrÃle-58"
 
-#: bse/bsecore.idl:257 bse/bsecore.idl:426
+#: bse/bsecore.idl:236 bse/bsecore.idl:404
 msgid "control-59"
 msgstr "contrÃle-59"
 
-#: bse/bsecore.idl:258 bse/bsecore.idl:427
+#: bse/bsecore.idl:237 bse/bsecore.idl:405
 msgid "control-60"
 msgstr "contrÃle-60"
 
-#: bse/bsecore.idl:259 bse/bsecore.idl:428
+#: bse/bsecore.idl:238 bse/bsecore.idl:406
 msgid "control-61"
 msgstr "contrÃle-61"
 
-#: bse/bsecore.idl:260 bse/bsecore.idl:429
+#: bse/bsecore.idl:239 bse/bsecore.idl:407
 msgid "control-62"
 msgstr "contrÃle-62"
 
-#: bse/bsecore.idl:261 bse/bsecore.idl:430
+#: bse/bsecore.idl:240 bse/bsecore.idl:408
 msgid "control-63"
 msgstr "contrÃle-63"
 
-#: bse/bsecore.idl:284 bse/bsecore.idl:453
+#: bse/bsecore.idl:263 bse/bsecore.idl:431
 msgid "control-85"
 msgstr "contrÃle-85"
 
-#: bse/bsecore.idl:285 bse/bsecore.idl:454
+#: bse/bsecore.idl:264 bse/bsecore.idl:432
 msgid "control-86"
 msgstr "contrÃle-86"
 
-#: bse/bsecore.idl:286 bse/bsecore.idl:455
+#: bse/bsecore.idl:265 bse/bsecore.idl:433
 msgid "control-87"
 msgstr "contrÃle-87"
 
-#: bse/bsecore.idl:287 bse/bsecore.idl:456
+#: bse/bsecore.idl:266 bse/bsecore.idl:434
 msgid "control-88"
 msgstr "contrÃle-88"
 
-#: bse/bsecore.idl:288 bse/bsecore.idl:457
+#: bse/bsecore.idl:267 bse/bsecore.idl:435
 msgid "control-89"
 msgstr "contrÃle-89"
 
-#: bse/bsecore.idl:206 bse/bsecore.idl:375
+#: bse/bsecore.idl:185 bse/bsecore.idl:353
 msgid "control-9"
 msgstr "contrÃle-9"
 
-#: bse/bsecore.idl:289 bse/bsecore.idl:458
+#: bse/bsecore.idl:268 bse/bsecore.idl:436
 msgid "control-90"
 msgstr "contrÃle-90"
 
-#: tools/bsewavetool.cc:1238
+#: tools/bsewavetool.cc:1176
 #, c-format
 msgid "failed to add wave chunk from file \"%s\": %s"
 msgstr "Ãchec de l'ajout d'une partie du son à partir du fichier ÂÂ%s Â: %s"
 
-#: bse/bsejanitor.cc:535
+#: bse/bsejanitor.cc:448
 msgid "killed by janitor"
 msgstr "tuà par le gardien"
 
-#: beast-gtk/bstusermessage.c:578 beast-gtk/bstusermessage.c:580
+#: beast-gtk/bstusermessage.cc:533 beast-gtk/bstusermessage.cc:535
 msgid "processing"
 msgstr "traitement"
 
diff --git a/po/hr.po b/po/hr.po
index ceedb7c..7705ee5 100644
--- a/po/hr.po
+++ b/po/hr.po
@@ -5,7 +5,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: beast 0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-22 18:16+0200\n"
+"POT-Creation-Date: 2012-12-23 18:34+0100\n"
 "PO-Revision-Date: 2004-03-20 14:42+CET\n"
 "Last-Translator: auto\n"
 "Language-Team: Croatian <lokalizacija linux hr>\n"
@@ -15,623 +15,623 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: TransDict server\n"
 
-#: bse/bsemain.cc:272
+#: bse/bsemain.cc:221
 msgid ""
 "\n"
 "Available MIDI drivers:\n"
 msgstr ""
 
-#: bse/bsemain.cc:270
+#: bse/bsemain.cc:219
 msgid ""
 "\n"
 "Available PCM drivers:\n"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:717
+#: beast-gtk/bstpatterncolumns.cc:660
 msgid "  allow folding the column into left/right neighbour"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:713
+#: beast-gtk/bstpatterncolumns.cc:656
 msgid "  display 2 (-99..+99) or 3 (-999..+999) digit signed decimal numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:709
+#: beast-gtk/bstpatterncolumns.cc:652
 msgid "  display 2 (-FF..+FF) or 4 (-FFFF..+FFFF) digit signed hex numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:711
+#: beast-gtk/bstpatterncolumns.cc:654
 msgid "  display 2 (00..99) or 3 (000..999) digit decimal numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:707
+#: beast-gtk/bstpatterncolumns.cc:650
 msgid "  display 2 (00..FF) or 4 (0000..FFFF) digit hex numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:700
+#: beast-gtk/bstpatterncolumns.cc:643
 msgid "  display dotted vertical bar"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:692
+#: beast-gtk/bstpatterncolumns.cc:635
 msgid "  display notes of the first, second, ... channel"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:694
+#: beast-gtk/bstpatterncolumns.cc:637
 msgid ""
 "  display offset, length or velocity of notes in the first, second, ... "
 "channel"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:698
+#: beast-gtk/bstpatterncolumns.cc:641
 msgid "  display solid vertical bar"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:702
+#: beast-gtk/bstpatterncolumns.cc:645
 msgid "  insert vertical space"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:696
+#: beast-gtk/bstpatterncolumns.cc:639
 msgid "  select various event types (controls, continuous controllers)"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:715
+#: beast-gtk/bstpatterncolumns.cc:658
 msgid "  selects one of 3 predefined colors"
 msgstr ""
 
-#: bse/bsejanitor.cc:539
+#: bse/bsejanitor.cc:452
 #, c-format
 msgid "%s (core dumped)"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name
-#: beast-gtk/bstparam-automation.c:196
+#: beast-gtk/bstparam-automation.cc:172
 #, c-format
 msgid "%s: automation disabled"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:216
+#: beast-gtk/bstparam-automation.cc:192
 #, c-format
 msgid "%s: automation from MIDI control: %s"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:204
+#: beast-gtk/bstparam-automation.cc:180
 #, c-format
 msgid "%s: automation from MIDI control: %s (MIDI channel: %d)"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:993
+#: beast-gtk/bstcanvassource.cc:864
 msgid "(Hint)"
 msgstr "(Savjet)"
 
 #. TRANSLATORS: this is the string that is appended to the end
 #. * of a clipped label if it does not fit its assigned width.
 #.
-#: beast-gtk/bstparam-item-seq.c:70 beast-gtk/gxk/gxksimplelabel.c:598
+#: beast-gtk/bstparam-item-seq.cc:51 beast-gtk/gxk/gxksimplelabel.cc:526
 msgid "..."
 msgstr "..."
 
-#: plugins/bsenoise.idl:26
+#: plugins/bsenoise.idl:8
 msgid "/Audio Sources/Noise"
 msgstr ""
 
-#: plugins/davorgan.idl:27
+#: plugins/davorgan.idl:9
 msgid "/Audio Sources/Organ"
 msgstr ""
 
-#: bse/bsestandardosc.c:110
+#: bse/bsestandardosc.cc:82
 msgid "/Audio Sources/Standard Oscillator"
 msgstr ""
 
-#: bse/bsewaveosc.c:95
+#: bse/bsewaveosc.cc:68
 msgid "/Audio Sources/Wave Oscillator"
 msgstr ""
 
-#: plugins/artscompressor.idl:27
+#: plugins/artscompressor.idl:9
 msgid "/Enhance/ArtsCompressor"
 msgstr ""
 
-#: plugins/davchorus.idl:26
+#: plugins/davchorus.idl:9
 msgid "/Enhance/Chorus"
 msgstr ""
 
-#: plugins/davbassfilter.idl:26
+#: plugins/davbassfilter.idl:9
 msgid "/Filters/Bass Filter"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:106
+#: bse/bsebiquadfilter.cc:77
 msgid "/Filters/Biquad Types"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:164
+#: bse/bseinstrumentoutput.cc:127
 msgid "/Input & Output/Instrument Output"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:164
+#: bse/bseinstrumentinput.cc:127
 msgid "/Input & Output/Instrument Voice Input"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:86
+#: bse/bsemidicontroller.cc:59
 msgid "/Input & Output/MIDI Control Input"
 msgstr ""
 
-#: bse/bsemidiinput.cc:81
+#: bse/bsemidiinput.cc:54
 msgid "/Input & Output/MIDI Voice Input"
 msgstr ""
 
-#: bse/bsepcminput.c:84
+#: bse/bsepcminput.cc:57
 msgid "/Input & Output/PCM Input"
 msgstr ""
 
-#: bse/bsepcmoutput.c:84
+#: bse/bsepcmoutput.cc:57
 msgid "/Input & Output/PCM Output"
 msgstr ""
 
-#: bse/bsesnooper.c:76
+#: bse/bsesnooper.cc:49
 msgid "/Misc/Snooper"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:28
+#: plugins/standardguspatchenvelope.idl:11
 msgid "/Misc/StandardGusPatchEnvelope"
 msgstr ""
 
-#: bse/bseconstant.cc:83
+#: bse/bseconstant.cc:55
 msgid "/Other Sources/Constant"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:25
+#: library/scripts/part-harmonic-transposer.scm:7
 msgid "/Part/Harmonic Transposer"
 msgstr ""
 
-#: library/scripts/record-midi.scm:20
+#: library/scripts/record-midi.scm:4
 msgid "/Part/Record Midi..."
 msgstr ""
 
-#: library/scripts/progressor-example.scm:32
+#: library/scripts/progressor-example.scm:15
 msgid "/Project/Toys/Progressor..."
 msgstr ""
 
-#: plugins/bseamplifier.idl:29
+#: plugins/bseamplifier.idl:11
 msgid "/Routing/Amplifier"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:24
+#: plugins/bsecontribsampleandhold.idl:8
 msgid "/Routing/Sample and Hold"
 msgstr ""
 
-#: plugins/bsesummation.idl:25
+#: plugins/bsesummation.idl:8
 msgid "/Routing/Summation"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:21
+#: library/scripts/modules2grid.scm:5
 msgid "/SNet/Grid Align"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:25
+#: library/scripts/mixer-splitup-by-track.scm:7
 msgid "/Song/Assign Tracks to individual Mixer Busses"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:25
+#: library/scripts/song-parts-operations.scm:7
 msgid "/Song/Crop parts (loop range)"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:34
+#: library/scripts/song-parts-operations.scm:15
 msgid "/Song/Duplicate parts (loop range)"
 msgstr ""
 
-#: plugins/bsebalance.idl:25
+#: plugins/bsebalance.idl:8
 msgid "/Spatial/Balance"
 msgstr ""
 
-#: bse/bsesubiport.c:334
+#: bse/bsesubiport.cc:276
 msgid "/Virtualization/Virtual Input"
 msgstr ""
 
-#: bse/bsesuboport.c:335
+#: bse/bsesuboport.cc:277
 msgid "/Virtualization/Virtual Output"
 msgstr ""
 
-#: bse/bsesubsynth.c:95
+#: bse/bsesubsynth.cc:68
 msgid "/Virtualization/Virtual Sub Synth"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "1/1"
 msgstr "1/1"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "1/1."
 msgstr "1/1."
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 #, fuzzy
 msgid "1/128"
 msgstr "1\\/1"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 #, fuzzy
 msgid "1/128."
 msgstr "1\\/1"
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 #, fuzzy
 msgid "1/128T"
 msgstr "1\\/1"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "1/16"
 msgstr "1/16"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "1/16."
 msgstr "1/16."
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "1/16T"
 msgstr "1/16T"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "1/1T"
 msgstr "1/1T"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "1/2"
 msgstr "1/2"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "1/2."
 msgstr "1/2."
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "1/2T"
 msgstr "1/2T"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "1/32"
 msgstr "1/32"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "1/32."
 msgstr "1/32."
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "1/32T"
 msgstr "1/32T"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "1/4"
 msgstr "1/4"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "1/4."
 msgstr "1/4."
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "1/4T"
 msgstr "1/4T"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "1/64"
 msgstr "1/64"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "1/64."
 msgstr "1/64."
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "1/64T"
 msgstr "1/64T"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "1/8"
 msgstr "1/8"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "1/8."
 msgstr "1/8."
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "1/8T"
 msgstr "1/8T"
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid "1024 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 #, fuzzy
 msgid "12"
 msgstr "1/2"
 
 #. Equal Temperament: http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:73
+#: bse/bsecore.idl:53
 msgid "12 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid "128 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 #, fuzzy
 msgid "16"
 msgstr "1/64"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "16 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid "16384 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "1\\/1"
 msgstr "1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 #, fuzzy
 msgid "1\\/128"
 msgstr "1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "1\\/16"
 msgstr "1\\/16"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "1\\/2"
 msgstr "1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 #, fuzzy
 msgid "1\\/32"
 msgstr "1/32"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "1\\/4"
 msgstr "1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 #, fuzzy
 msgid "1\\/64"
 msgstr "1/64"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "1\\/8"
 msgstr "1\\/8"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "2"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "2 & 4"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "2 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid "2048 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid "256 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "3"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "3 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "3 & 6"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "32 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid "32768 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "4"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "4 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "4 & 16"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "4 & 8"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "4 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid "4096 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th Harmonic"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd Harmonic"
 msgstr ""
 
-#: bse/bsecore.idl:80
+#: bse/bsecore.idl:60
 msgid "5 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid "512 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "6"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "6 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "64 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid "65536 Value FFT Window"
 msgstr ""
 
-#: bse/bsecore.idl:77
+#: bse/bsecore.idl:57
 msgid "7 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "8"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "8 & 16"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "8 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid "8192 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid ""
 "A 1024 value FFT window corresponds to a spectrum with 513 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid ""
 "A 128 value FFT window corresponds to a spectrum with 65 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "A 16 value FFT window corresponds to a spectrum with 9 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid ""
 "A 16384 value FFT window corresponds to a spectrum with 8193 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "A 2 value FFT window corresponds to a spectrum with 2 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid ""
 "A 2048 value FFT window corresponds to a spectrum with 1025 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid ""
 "A 256 value FFT window corresponds to a spectrum with 129 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "A 32 value FFT window corresponds to a spectrum with 17 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid ""
 "A 32768 value FFT window corresponds to a spectrum with 16385 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "A 4 value FFT window corresponds to a spectrum with 3 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid ""
 "A 4096 value FFT window corresponds to a spectrum with 2049 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid ""
 "A 512 value FFT window corresponds to a spectrum with 257 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "A 64 value FFT window corresponds to a spectrum with 33 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid ""
 "A 65536 value FFT window corresponds to a spectrum with 32769 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "A 8 value FFT window corresponds to a spectrum with 5 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid ""
 "A 8192 value FFT window corresponds to a spectrum with 4097 frequency peaks"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:81
+#: bse/bsecore.idl:61
 msgid ""
 "A fairly common tuning system is the five-tone equal temperament tuning "
 "system, abbreviated as 5-TET. It divides the octave into 5 equal parts using "
@@ -639,18 +639,18 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:78
+#: bse/bsecore.idl:58
 msgid ""
 "A fairly common tuning system is the seven-tone equal temperament tuning "
 "system, abbreviated as 7-TET. It divides the octave into 7 equal parts using "
 "171 cent steps."
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "A guide to synthesis plugin development"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:153
+#: beast-gtk/gxk/gxksimplelabel.cc:115
 msgid ""
 "A string with _ characters in positions correspond to characters in the text "
 "to underline"
@@ -658,147 +658,147 @@ msgstr ""
 "Niz znakova gdje podvlake \"_\" oznaÄavaju znakove koje treba podvuÄi u "
 "tekstu"
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "A unique number identifying this thread"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR Envelope Generator"
 msgstr ""
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid "ATAN"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:564 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:810 beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bsteventrollctrl.cc:497 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:730 beast-gtk/bstpianorollctrl.cc:762
 msgid "Aborted"
 msgstr "Otkazano"
 
-#: beast-gtk/bsteventrollctrl.c:699 beast-gtk/bstpianorollctrl.c:855
+#: beast-gtk/bsteventrollctrl.cc:620 beast-gtk/bstpianorollctrl.cc:770
 msgid "Abortion"
 msgstr "Prekidanje"
 
-#: plugins/bsesummation.idl:33
+#: plugins/bsesummation.idl:16
 msgid "Accumulated audio output 1"
 msgstr ""
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 msgid "Accumulated audio output 2"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:38 beast-gtk/bstbusmixer.c:35
-#: beast-gtk/bstbusview.c:34 beast-gtk/bstpartview.c:39
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bstbuseditor.cc:19 beast-gtk/bstbusmixer.cc:16
+#: beast-gtk/bstbusview.cc:15 beast-gtk/bstpartview.cc:18
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add"
 msgstr "Dodaj"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 #, fuzzy
 msgid "Add Custom Synthesizer"
 msgstr "Dodaj novi traku ovoj pjesmi"
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid "Add MIDI Synthesizer"
 msgstr ""
 
-#: bse/bsebus.proc:102
+#: bse/bsebus.proc:73
 msgid "Add a bus to the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid ""
 "Add a new MIDI synthesizer to control an instrument from external MIDI events"
 msgstr ""
 
-#: beast-gtk/bstbusmixer.c:35
+#: beast-gtk/bstbusmixer.cc:16
 #, fuzzy
 msgid "Add a new bus to the mixer"
 msgstr "Dodaj novi traku ovoj pjesmi"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add a new synthesizer mesh to be used as effect or instrument in songs"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add a new track to this song"
 msgstr "Dodaj novi traku ovoj pjesmi"
 
-#: bse/bsebus.proc:30
+#: bse/bsebus.proc:11
 #, fuzzy
 msgid "Add a track to the input list of a bus."
 msgstr "Dodaj novi traku ovoj pjesmi"
 
-#: beast-gtk/bstparam-searchpath.c:128
+#: beast-gtk/bstparam-searchpath.cc:104
 msgid "Add directory to searchpath"
 msgstr ""
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Add flute sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Add reeds sound"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:173
 msgid "Add, edit and connect synthesizer mesh components"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Add..."
 msgstr "Dodaj..."
 
-#: beast-gtk/bstitemseqdialog.c:158
+#: beast-gtk/bstitemseqdialog.cc:120
 #, c-format
 msgid "Adds the selection from the \"%s\" list to the \"%s\" list"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Adjust FFT window size"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Adjust frequency level threshold"
 msgstr ""
 
-#: plugins/bsebalance.idl:52
+#: plugins/bsebalance.idl:35
 msgid "Adjust how much the control signals affect the output balance"
 msgstr ""
 
-#: plugins/bseamplifier.idl:64
+#: plugins/bseamplifier.idl:46
 msgid "Adjust how much the control signals affect the output volume"
 msgstr ""
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Adjust output balance between left and right"
 msgstr ""
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "Adjust overall program behaviour"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:188
+#: beast-gtk/bstsupershell.cc:146
 msgid "Adjust overall song behaviour"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:221
+#: beast-gtk/bstsupershell.cc:177
 msgid "Adjust overall synthesizer behaviour"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Adjust relative alignment of the values or bars to be drawn"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:141
+#: beast-gtk/bstpatternctrl.cc:118
 msgid "Adjust the number of rows between each shaded row"
 msgstr ""
 
-#: plugins/artscompressor.idl:59
+#: plugins/artscompressor.idl:40
 msgid ""
 "Adjust the output amplification automatically according to threshold and "
 "ratio"
@@ -809,19 +809,19 @@ msgstr ""
 msgid "Adjust the zoom factor of the router display"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Adjust whether to draw dB values instead of lines"
 msgstr ""
 
-#: bse/bsebus.cc:874 bse/bsebus.cc:876 bse/bsebus.cc:878 bse/bsebus.cc:880
-#: bse/bsebus.cc:884 bse/bsemidisynth.c:461 bse/bsemidisynth.c:467
-#: bse/bsemidisynth.c:474 bse/bsetrack.c:1008
+#: bse/bsebus.cc:799 bse/bsebus.cc:801 bse/bsebus.cc:803 bse/bsebus.cc:805
+#: bse/bsebus.cc:809 bse/bsemidisynth.cc:394 bse/bsemidisynth.cc:400
+#: bse/bsemidisynth.cc:407 bse/bsetrack.cc:878
 #, fuzzy
 msgid "Adjustments"
 msgstr "Dodjeljivanja"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsemididevice-alsa.c:307
+#: drivers/bsemididevice-alsa.cc:264
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture MIDI driver, using\n"
@@ -839,7 +839,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsepcmdevice-alsa.c:561
+#: drivers/bsepcmdevice-alsa.cc:501
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture PCM driver, using\n"
@@ -856,47 +856,47 @@ msgid ""
 "  SUBDEV - the subdevice number for plugins like 'hw'\n"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Aftertouch"
 msgstr ""
 
-#: bse/bsemidivoice.c:115
+#: bse/bsemidivoice.cc:85
 msgid "Aftertouch Out"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:127
+#: beast-gtk/bstrecords.idl:105
 msgid ""
 "Aggresively slows down the periodic update frequency of scopes. Doing this "
 "may be desirable on particularly slow machines."
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:531 beast-gtk/bsteventrollctrl.c:564
+#: beast-gtk/bsteventrollctrl.cc:467 beast-gtk/bsteventrollctrl.cc:497
 msgid "Align Control Events"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Align Events"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:57 beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34 beast-gtk/bstpianorollctrl.cc:34
 msgid "All"
 msgstr ""
 
 #. ALWAYS (always enabled)
-#: birnet/birnetmsg.cc:115
+#: birnet/birnetmsg.cc:90
 msgid "Always"
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Amount of detuning in cent (hundredth part of a semitone)"
 msgstr ""
 
-#: plugins/bseamplifier.idl:47
+#: plugins/bseamplifier.idl:29
 msgid "Amplified audio output"
 msgstr ""
 
-#: bse/bseserver.c:479
+#: bse/bseserver.cc:400
 msgid ""
 "An audio project is in use which processes an audio input signal, but the "
 "audio device has not been opened in recording mode. An audio signal of "
@@ -904,22 +904,22 @@ msgid ""
 "produce results not actually intended (such as a silent output signal)."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:603
+#: beast-gtk/bstusermessage.cc:557
 #, c-format
 msgid "An error occoured during execution of script procedure '%s': %s"
 msgstr ""
 
-#: bse/bseserver.c:615
+#: bse/bseserver.cc:526
 msgid ""
 "An error occoured while opening the recording file, selecting a different "
 "file might fix this situation."
 msgstr ""
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "Answers to frequently asked questions"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Anti-Alias"
 msgstr ""
 
@@ -928,15 +928,15 @@ msgstr ""
 msgid "Apply configuration changes to the pattern editor layout"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:103
+#: beast-gtk/gxk/gxklistwrapper.cc:73
 msgid "Array of column types"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:22
+#: plugins/bsecontribsampleandhold.idl:6
 msgid "Artem Popov"
 msgstr ""
 
-#: plugins/artscompressor.idl:28
+#: plugins/artscompressor.idl:10
 msgid ""
 "ArtsCompressor compresses the sound.\n"
 "\n"
@@ -969,31 +969,31 @@ msgid ""
 "never exceeded 0 dB."
 msgstr ""
 
-#: bse/bsesubiport.c:301 bse/bsesuboport.c:302 bse/bsesubsynth.c:510
+#: bse/bsesubiport.cc:246 bse/bsesuboport.cc:247 bse/bsesubsynth.cc:433
 msgid "Assignments"
 msgstr "Dodjeljivanja"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Attack [ms]"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Attack-Decay-Sustain-Release envelope output"
 msgstr ""
 
-#: plugins/bseamplifier.idl:49 plugins/bsebalance.idl:42
+#: plugins/bseamplifier.idl:31 plugins/bsebalance.idl:25
 msgid "Attenuate the level of audio input 1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:50 plugins/bsebalance.idl:43
+#: plugins/bseamplifier.idl:32 plugins/bsebalance.idl:26
 msgid "Attenuate the level of audio input 2"
 msgstr ""
 
-#: plugins/bseamplifier.idl:54 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:36 plugins/bsebalance.idl:30
 msgid "Attenuate the level of control input 1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:55 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:37 plugins/bsebalance.idl:31
 msgid "Attenuate the level of control input 2"
 msgstr ""
 
@@ -1002,166 +1002,174 @@ msgstr ""
 msgid "Audio"
 msgstr "Audio"
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 #, fuzzy
 msgid "Audio Diff"
 msgstr "Audio"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 #, fuzzy
 msgid "Audio Gate"
 msgstr "Audio Izlaz"
 
-#: bse/bsebiquadfilter.cc:188 plugins/bseatandistort.c:88
-#: plugins/bsecontribsampleandhold.idl:26 plugins/bseiirfilter.c:162
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
-#: plugins/standardguspatchenvelope.idl:45
+#: bse/bsebiquadfilter.cc:153 plugins/bseatandistort.cc:55
+#: plugins/bsecontribsampleandhold.idl:10 plugins/bseiirfilter.cc:101
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio In"
 msgstr ""
 
-#: plugins/bsemixer.c:147
+#: plugins/bsemixer.cc:114
 #, c-format
 msgid "Audio In%u"
 msgstr "Audio ulaz %u"
 
-#: bse/bsebusmodule.idl:28 plugins/artscompressor.idl:48 plugins/bseadder.c:95
-#: plugins/bseamplifier.idl:43 plugins/bsebalance.idl:34 plugins/bsemult.c:58
-#: plugins/bsesummation.idl:31
+#: bse/bsebusmodule.idl:9 plugins/artscompressor.idl:30 plugins/bseadder.cc:59
+#: plugins/bseamplifier.idl:25 plugins/bsebalance.idl:17 plugins/bsemult.cc:28
+#: plugins/bsesummation.idl:14
 msgid "Audio In1"
 msgstr ""
 
-#: bse/bsebusmodule.idl:29 plugins/artscompressor.idl:49 plugins/bseadder.c:97
-#: plugins/bseamplifier.idl:44 plugins/bsebalance.idl:35 plugins/bsemult.c:60
-#: plugins/bsesummation.idl:32
+#: bse/bsebusmodule.idl:10 plugins/artscompressor.idl:31
+#: plugins/bseadder.cc:61 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18 plugins/bsemult.cc:30 plugins/bsesummation.idl:15
 msgid "Audio In2"
 msgstr ""
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio In3"
 msgstr "Audio ulaz 3"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio In4"
 msgstr "Audio ulaz 4"
 
-#: plugins/bseamplifier.idl:48 plugins/bsebalance.idl:41
-#: plugins/bsecontribsampleandhold.idl:26
+#: plugins/bseamplifier.idl:30 plugins/bsebalance.idl:24
+#: plugins/bsecontribsampleandhold.idl:10
 msgid "Audio Input"
 msgstr ""
 
-#: plugins/bseadder.c:95 plugins/bsemult.c:58
+#: plugins/bseadder.cc:59 plugins/bsemult.cc:28
 msgid "Audio Input 1"
 msgstr ""
 
-#: plugins/bseadder.c:97 plugins/bsemult.c:60
+#: plugins/bseadder.cc:61 plugins/bsemult.cc:30
 msgid "Audio Input 2"
 msgstr ""
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio Input 3"
 msgstr ""
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio Input 4"
 msgstr ""
 
-#: plugins/bseatandistort.c:88
+#: plugins/bseatandistort.cc:55
 #, fuzzy
 msgid "Audio Input Signal"
 msgstr "Audio ulaz %u"
 
-#: plugins/standardguspatchenvelope.idl:45
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio Input of the WaveOsc playing the patch"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196 bse/bsestandardosc.c:205 bse/bsewaveosc.c:599
-#: plugins/bseadder.c:99 plugins/bseamplifier.idl:47
-#: plugins/bseatandistort.c:90 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bseiirfilter.c:164 plugins/bsemixer.c:107 plugins/bsemult.c:66
-#: plugins/davbassfilter.idl:33 plugins/davchorus.idl:29
-#: plugins/davorgan.idl:30 plugins/davsyndrum.c:123
-#: plugins/davxtalstrings.c:155
+#: bse/bsebiquadfilter.cc:161 bse/bsestandardosc.cc:171 bse/bsewaveosc.cc:524
+#: plugins/bseadder.cc:63 plugins/bseamplifier.idl:29
+#: plugins/bseatandistort.cc:57 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bseiirfilter.cc:103 plugins/bsemixer.cc:75 plugins/bsemult.cc:36
+#: plugins/davbassfilter.idl:16 plugins/davchorus.idl:12
+#: plugins/davorgan.idl:12 plugins/davsyndrum.cc:92
+#: plugins/davxtalstrings.cc:121
 msgid "Audio Out"
 msgstr ""
 
 #. outputs
-#: bse/bsebusmodule.idl:30 plugins/artscompressor.idl:50
-#: plugins/standardguspatchenvelope.idl:49
+#: bse/bsebusmodule.idl:11 plugins/artscompressor.idl:32
+#: plugins/standardguspatchenvelope.idl:29
 #, fuzzy
 msgid "Audio Out1"
 msgstr "Audio Izlaz"
 
-#: bse/bsebusmodule.idl:31 plugins/artscompressor.idl:51
-#: plugins/standardguspatchenvelope.idl:50
+#: bse/bsebusmodule.idl:12 plugins/artscompressor.idl:33
+#: plugins/standardguspatchenvelope.idl:30
 #, fuzzy
 msgid "Audio Out2"
 msgstr "Audio Izlaz"
 
-#: plugins/bseadder.c:99 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bsemult.c:66
+#: plugins/bseadder.cc:63 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bsemult.cc:36
 msgid "Audio Output"
 msgstr "Audio Izlaz"
 
-#: plugins/bsesummation.idl:33
+#: plugins/davsyndrum.cc:36
+msgid "Audio Sources/Synthetic Drum"
+msgstr ""
+
+#: plugins/davxtalstrings.cc:48
+msgid "Audio Sources/XtalStrings"
+msgstr ""
+
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Audio Sum1"
 msgstr "Audio Izlaz"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Audio Sum2"
 msgstr "Audio Izlaz"
 
-#: bse/bseserver.c:484
+#: bse/bseserver.cc:405
 #, c-format
 msgid "Audio device \"%s\" is not open for input, audio driver: %s=%s"
 msgstr ""
 
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
 msgid "Audio input"
 msgstr ""
 
-#: plugins/artscompressor.idl:48 plugins/bsesummation.idl:31
+#: plugins/artscompressor.idl:30 plugins/bsesummation.idl:14
 #, fuzzy
 msgid "Audio input 1"
 msgstr "Audio Izlaz"
 
-#: plugins/artscompressor.idl:49 plugins/bsesummation.idl:32
+#: plugins/artscompressor.idl:31 plugins/bsesummation.idl:15
 #, fuzzy
 msgid "Audio input 2"
 msgstr "Audio Izlaz"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Author"
 msgstr "Autor"
 
-#: bse/bseautodoc.cc:354 bse/bseautodoc.cc:428
+#: bse/bseautodoc.cc:306 bse/bseautodoc.cc:373
 msgid "Authors:"
 msgstr "Autori:"
 
-#: plugins/artscompressor.idl:59 plugins/standardsaturator.idl:56
+#: plugins/artscompressor.idl:40 plugins/standardsaturator.idl:38
 #, fuzzy
 msgid "Auto Output"
 msgstr "Audio Izlaz"
 
-#: beast-gtk/gxk/gxksimplelabel.c:142
+#: beast-gtk/gxk/gxksimplelabel.cc:104
 msgid "Auto cut"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsedevice.cc:339
+#: bse/bsedevice.cc:300
 msgid ""
 "Auto is a special driver, it acts as a placeholder for\n"
 "automatic driver selection."
 msgstr ""
 
-#: plugins/standardsaturator.idl:57
+#: plugins/standardsaturator.idl:39
 msgid ""
 "Automatically adapt the output volume according to changes in saturation "
 "level"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "Available Inputs"
 msgstr ""
 
@@ -1170,54 +1178,54 @@ msgstr ""
 msgid "Available Items:"
 msgstr ""
 
-#: bse/bsebus.cc:146 bse/bsetrack.c:300
+#: bse/bsebus.cc:115 bse/bsetrack.cc:248
 #, fuzzy
 msgid "Available Outputs"
 msgstr "Izlaz zvuka"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "Available Postprocessors"
 msgstr ""
 
-#: bse/bsemidisynth.c:227 bse/bsesubsynth.c:156 bse/bsetrack.c:292
+#: bse/bsemidisynth.cc:177 bse/bsesubsynth.cc:120 bse/bsetrack.cc:240
 msgid "Available Synthesizers"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:296 bse/bsetrack.c:283 bse/bsewaveosc.c:127
+#: beast-gtk/bsttrackview.cc:251 bse/bsetrack.cc:231 bse/bsewaveosc.cc:98
 msgid "Available Waves"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid ""
 "Average number of milliseconds per second of system CPU time used by thread"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid ""
 "Average number of milliseconds per second of user CPU time used by thread"
 msgstr ""
 
 #. initialize Birnet/Sfi
 #. Name
-#: beast-gtk/bstmain.c:112 data/beast.desktop.in:4
+#: beast-gtk/bstmain.cc:86 data/beast.desktop.in:4
 msgid "BEAST"
 msgstr "BEAST"
 
-#: beast-gtk/bstmain.c:895
+#: beast-gtk/bstmain.cc:827
 msgid "BEAST About"
 msgstr ""
 
-#: beast-gtk/bstmain.c:135
+#: beast-gtk/bstmain.cc:106
 msgid "BEAST Startup"
 msgstr ""
 
-#: beast-gtk/bstmain.c:896
+#: beast-gtk/bstmain.cc:828
 #, c-format
 msgid "BEAST Version %s"
 msgstr ""
 
 #. start BSE core and connect
-#: beast-gtk/bstmain.c:170
+#: beast-gtk/bstmain.cc:137
 msgid "BSE Core"
 msgstr ""
 
@@ -1233,104 +1241,104 @@ msgstr ""
 msgid "BSE Synthesis File"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:139 beast-gtk/bstrecords.idl:149
-#: beast-gtk/bstrecords.idl:159
+#: beast-gtk/bstrecords.idl:116 beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:136
 msgid "Background Color"
 msgstr "Boja pozadine"
 
-#: beast-gtk/bstrecords.idl:137 beast-gtk/bstrecords.idl:147
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:114 beast-gtk/bstrecords.idl:124
+#: beast-gtk/bstrecords.idl:134
 msgid "Background Image"
 msgstr "Pozadinska slika"
 
-#: beast-gtk/bstrecords.idl:140
+#: beast-gtk/bstrecords.idl:117
 #, fuzzy
 msgid "Background Shade 1"
 msgstr "Pozadinska slika"
 
-#: beast-gtk/bstrecords.idl:141
+#: beast-gtk/bstrecords.idl:118
 #, fuzzy
 msgid "Background Shade 2"
 msgstr "Pozadinska slika"
 
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:134
 msgid "Background image used by the control events editor."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:137
+#: beast-gtk/bstrecords.idl:114
 msgid "Background image used by the pattern editor."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:147
+#: beast-gtk/bstrecords.idl:124
 msgid "Background image used by the piano-roll editor."
 msgstr ""
 
-#: bse/bseenums.cc:155
+#: bse/bseenums.cc:123
 msgid "Bad loopback"
 msgstr ""
 
-#: bse/bsecore.idl:164 bse/bsecore.idl:341 plugins/bseamplifier.idl:51
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:44
-#: plugins/bsebalance.idl:49
+#: bse/bsecore.idl:143 bse/bsecore.idl:319 plugins/bseamplifier.idl:33
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:27
+#: plugins/bsebalance.idl:32
 msgid "Balance"
 msgstr "RavnoteÅa"
 
-#: plugins/bseamplifier.idl:51 plugins/bsebalance.idl:44
+#: plugins/bseamplifier.idl:33 plugins/bsebalance.idl:27
 msgid "Balance audio input levels"
 msgstr ""
 
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:49
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:32
 msgid "Balance control input levels"
 msgstr ""
 
 #. 14bit, continuous controls
-#: bse/bsecore.idl:156 bse/bsecore.idl:333
+#: bse/bsecore.idl:135 bse/bsecore.idl:311
 #, fuzzy
 msgid "Bank Select"
 msgstr "Odaberi"
 
-#: bse/bsestandardosc.c:142 bse/bsestandardosc.c:147 bse/bsestandardosc.c:152
-#: bse/bsestandardosc.c:157 plugins/davorgan.idl:31
+#: bse/bsestandardosc.cc:109 bse/bsestandardosc.cc:114
+#: bse/bsestandardosc.cc:119 bse/bsestandardosc.cc:124 plugins/davorgan.idl:13
 msgid "Base Frequency"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:136
+#: beast-gtk/bstpatternctrl.cc:113
 msgid "Base Octave"
 msgstr ""
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base Volume"
 msgstr ""
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base amplification (the control signal adds up to this)"
 msgstr ""
 
-#: bse/bsesong.c:770
+#: bse/bsesong.cc:661
 msgid "Beats per minute"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Bind a new key combination to a program function"
 msgstr ""
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "Bit Depth"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Boost"
 msgstr ""
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Brass Sounds"
 msgstr ""
 
-#: bse/bsecore.idl:158 bse/bsecore.idl:335
+#: bse/bsecore.idl:137 bse/bsecore.idl:313
 msgid "Breath Control"
 msgstr ""
 
-#: plugins/bseamplifier.idl:30
+#: plugins/bseamplifier.idl:12
 msgid ""
 "BseAmplifier provides input signal controlled amplification or attenuation. "
 "It supports two control inputs and two audio inputs which are mixed together "
@@ -1343,7 +1351,7 @@ msgid ""
 "the master volume controls amplification of the resulting output signal."
 msgstr ""
 
-#: plugins/bsebalance.idl:26
+#: plugins/bsebalance.idl:9
 msgid ""
 "BseBalance is a stereo panning module with two audio and two control inputs, "
 "each of which can be seperately level adjusted. The resulting output balance "
@@ -1359,170 +1367,170 @@ msgstr ""
 msgid "Bus Name"
 msgstr "Ime"
 
-#: bse/bsebus.cc:933
+#: bse/bsebus.cc:856
 msgid ""
 "Bus implementation for songs, used to route track audio signals to the "
 "master output."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:196
+#: beast-gtk/bstsupershell.cc:154
 msgid "Busses"
 msgstr ""
 
-#: bse/bseenums.cc:129
+#: bse/bseenums.cc:97
 msgid "CODEC failure"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:690
+#: beast-gtk/bstpatterncolumns.cc:633
 msgid "COLUMN TYPES:"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU the thread is currently running on"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU#"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "CPU%"
 msgstr ""
 
-#: beast-gtk/bstapp.c:654
+#: beast-gtk/bstapp.cc:590
 #, fuzzy
 msgid "Cancel"
 msgstr "_Odustani"
 
-#: bse/bsebiquadfilter.cc:131 bse/bsebiquadfilter.cc:139
+#: bse/bsebiquadfilter.cc:97 bse/bsebiquadfilter.cc:105
 msgid "Center Frequency"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:190
+#: bse/bsebiquadfilter.cc:155
 msgid "Center Frequency Input"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:334
+#: beast-gtk/bstpatternctrl.cc:305
 msgid "Change the base octave by a given amount"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change the currently selected key binding"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:338
+#: beast-gtk/bstpatternctrl.cc:309
 msgid "Change the numeric focus cell contents (e.g. octave) by a given amount"
 msgstr ""
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Change the organ to sound more brassy"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change..."
 msgstr "Promijeni..."
 
-#: beast-gtk/bstapp.c:649
+#: beast-gtk/bstapp.cc:585
 #, c-format
 msgid ""
 "Changes were made to project \"%s\" since the last time it was saved to disk."
 msgstr ""
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 #, fuzzy
 msgid "Channel"
 msgstr "_Odustani"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Channel Hints"
 msgstr ""
 
 #. 7bit
-#: bse/bsecore.idl:151
+#: bse/bsecore.idl:130
 msgid "Channel Pressure"
 msgstr ""
 
-#: plugins/bsemixer.c:113
+#: plugins/bsemixer.cc:80
 #, c-format
 msgid "Channel%u"
 msgstr ""
 
-#: plugins/bsemixer.c:136
+#: plugins/bsemixer.cc:103
 #, c-format
 msgid "Channel%u [%%]"
 msgstr ""
 
-#: plugins/bsemixer.c:125
+#: plugins/bsemixer.cc:92
 #, c-format
 msgid "Channel%u [dB]"
 msgstr ""
 
-#: plugins/bsemixer.c:115
+#: plugins/bsemixer.cc:82
 #, c-format
 msgid "Channel%u [float]"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-toggle.c:80
+#: beast-gtk/gxk/gxkparam-toggle.cc:60
 #, fuzzy
 msgid "Check/ToggleRadio Button"
 msgstr "Preklopni gumb"
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "Child System Time"
 msgstr ""
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "Child User Time"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstscrollgraph.cc:510
 msgid "Choose display scrolling direction"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Choose horizontal or vertical orientation"
 msgstr ""
 
-#: plugins/davchorus.idl:29
+#: plugins/davchorus.idl:12
 msgid "Chorus audio output"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear"
 msgstr "ObriÅi"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear the current selection"
 msgstr ""
 
-#: beast-gtk/bstapp.c:647
+#: beast-gtk/bstapp.cc:583
 #, fuzzy, c-format
 msgid "Close %s"
 msgstr "_Zatvori"
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "Close all windows and quit"
 msgstr ""
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "Close the project"
 msgstr ""
 
-#: beast-gtk/bstparam-color-spinner.c:115
+#: beast-gtk/bstparam-color-spinner.cc:92
 msgid "Color Entry"
 msgstr "Kolor Unos"
 
-#: beast-gtk/bstitemview.c:210 beast-gtk/bsttrackview.c:624
-#: bse/bseobject.c:856
+#: beast-gtk/bstitemview.cc:158 beast-gtk/bsttrackview.cc:551
+#: bse/bseobject.cc:724
 msgid "Comment"
 msgstr "Komentar"
 
-#: plugins/artscompressor.idl:50
+#: plugins/artscompressor.idl:32
 msgid "Compressed audio output 1"
 msgstr ""
 
-#: plugins/artscompressor.idl:51
+#: plugins/artscompressor.idl:33
 msgid "Compressed audio output 2"
 msgstr ""
 
@@ -1536,440 +1544,440 @@ msgstr "PodeÅavanje"
 msgid "Configure the column layout of the pattern editor"
 msgstr ""
 
-#: bse/bseconstant.cc:135
+#: bse/bseconstant.cc:100
 #, c-format
 msgid "Const Out%u"
 msgstr ""
 
-#: bse/bsecore.idl:190
+#: bse/bsecore.idl:169
 msgid "Constant CENTER"
 msgstr ""
 
 #. 14bit, special cased signals
-#: bse/bsecore.idl:189
+#: bse/bsecore.idl:168
 msgid "Constant HIGH"
 msgstr ""
 
-#: bse/bsecore.idl:191
+#: bse/bsecore.idl:170
 #, fuzzy
 msgid "Constant LOW"
 msgstr "SadrÅaj"
 
-#: bse/bsecore.idl:192
+#: bse/bsecore.idl:171
 msgid "Constant Negative CENTER"
 msgstr ""
 
-#: bse/bsecore.idl:193
+#: bse/bsecore.idl:172
 msgid "Constant Negative HIGH"
 msgstr ""
 
-#: bse/bseconstant.cc:105 bse/bseconstant.cc:136
+#: bse/bseconstant.cc:71 bse/bseconstant.cc:101
 #, c-format
 msgid "Constant Output %u"
 msgstr ""
 
-#: bse/bseconstant.cc:110
+#: bse/bseconstant.cc:75
 msgid "Constant signal value"
 msgstr ""
 
-#: bse/bseconstant.cc:129
+#: bse/bseconstant.cc:94
 msgid ""
 "Constant signal value as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bseconstant.cc:118
+#: bse/bseconstant.cc:83
 msgid "Constant signal value interpreted as frequency value in Hertz"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:178
+#: beast-gtk/bstfiledialog.cc:145
 msgid "Contents"
 msgstr "SadrÅaj"
 
-#: bse/bsecore.idl:170 bse/bsecore.idl:347
+#: bse/bsecore.idl:149 bse/bsecore.idl:325
 msgid "Continuous 14"
 msgstr ""
 
-#: bse/bsecore.idl:171 bse/bsecore.idl:348
+#: bse/bsecore.idl:150 bse/bsecore.idl:326
 msgid "Continuous 15"
 msgstr ""
 
-#: bse/bsecore.idl:176 bse/bsecore.idl:353
+#: bse/bsecore.idl:155 bse/bsecore.idl:331
 msgid "Continuous 20"
 msgstr ""
 
-#: bse/bsecore.idl:177 bse/bsecore.idl:354
+#: bse/bsecore.idl:156 bse/bsecore.idl:332
 msgid "Continuous 21"
 msgstr ""
 
-#: bse/bsecore.idl:178 bse/bsecore.idl:355
+#: bse/bsecore.idl:157 bse/bsecore.idl:333
 msgid "Continuous 22"
 msgstr ""
 
-#: bse/bsecore.idl:179 bse/bsecore.idl:356
+#: bse/bsecore.idl:158 bse/bsecore.idl:334
 msgid "Continuous 23"
 msgstr ""
 
-#: bse/bsecore.idl:180 bse/bsecore.idl:357
+#: bse/bsecore.idl:159 bse/bsecore.idl:335
 msgid "Continuous 24"
 msgstr ""
 
-#: bse/bsecore.idl:181 bse/bsecore.idl:358
+#: bse/bsecore.idl:160 bse/bsecore.idl:336
 msgid "Continuous 25"
 msgstr ""
 
-#: bse/bsecore.idl:182 bse/bsecore.idl:359
+#: bse/bsecore.idl:161 bse/bsecore.idl:337
 msgid "Continuous 26"
 msgstr ""
 
-#: bse/bsecore.idl:183 bse/bsecore.idl:360
+#: bse/bsecore.idl:162 bse/bsecore.idl:338
 msgid "Continuous 27"
 msgstr ""
 
-#: bse/bsecore.idl:184 bse/bsecore.idl:361
+#: bse/bsecore.idl:163 bse/bsecore.idl:339
 msgid "Continuous 28"
 msgstr ""
 
-#: bse/bsecore.idl:185 bse/bsecore.idl:362
+#: bse/bsecore.idl:164 bse/bsecore.idl:340
 msgid "Continuous 29"
 msgstr ""
 
-#: bse/bsecore.idl:159 bse/bsecore.idl:336
+#: bse/bsecore.idl:138 bse/bsecore.idl:314
 #, fuzzy
 msgid "Continuous 3"
 msgstr "SadrÅaj"
 
-#: bse/bsecore.idl:186 bse/bsecore.idl:363
+#: bse/bsecore.idl:165 bse/bsecore.idl:341
 msgid "Continuous 30"
 msgstr ""
 
-#: bse/bsecore.idl:187 bse/bsecore.idl:364
+#: bse/bsecore.idl:166 bse/bsecore.idl:342
 msgid "Continuous 31"
 msgstr ""
 
-#: bse/bsecore.idl:165 bse/bsecore.idl:342
+#: bse/bsecore.idl:144 bse/bsecore.idl:320
 #, fuzzy
 msgid "Continuous 9"
 msgstr "SadrÅaj"
 
-#: bse/bsecore.idl:333
+#: bse/bsecore.idl:311
 msgid "Continuous MIDI Control #1 - Bank Select"
 msgstr ""
 
-#: beast-gtk/bstmain.c:897
+#: beast-gtk/bstmain.cc:829
 msgid "Contributions made by:"
 msgstr ""
 
 #. 7bit, literal channel controls, MSB values
-#: bse/bsecore.idl:197 bse/bsecore.idl:366
+#: bse/bsecore.idl:176 bse/bsecore.idl:344
 msgid "Control 0 Bank Select MSB"
 msgstr ""
 
-#: bse/bsecore.idl:198 bse/bsecore.idl:367
+#: bse/bsecore.idl:177 bse/bsecore.idl:345
 msgid "Control 1 Modulation Depth MSB"
 msgstr ""
 
-#: bse/bsecore.idl:207 bse/bsecore.idl:376
+#: bse/bsecore.idl:186 bse/bsecore.idl:354
 msgid "Control 10 Panorama MSB"
 msgstr ""
 
-#: bse/bsecore.idl:299 bse/bsecore.idl:468
+#: bse/bsecore.idl:278 bse/bsecore.idl:446
 msgid "Control 100 Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:300 bse/bsecore.idl:469
+#: bse/bsecore.idl:279 bse/bsecore.idl:447
 msgid "Control 101 Registered Parameter LSB"
 msgstr ""
 
-#: bse/bsecore.idl:208 bse/bsecore.idl:377
+#: bse/bsecore.idl:187 bse/bsecore.idl:355
 msgid "Control 11 Expression MSB"
 msgstr ""
 
-#: bse/bsecore.idl:209 bse/bsecore.idl:378
+#: bse/bsecore.idl:188 bse/bsecore.idl:356
 msgid "Control 12 Effect Control 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:319 bse/bsecore.idl:488
+#: bse/bsecore.idl:298 bse/bsecore.idl:466
 msgid "Control 120 All Sound Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:320 bse/bsecore.idl:489
+#: bse/bsecore.idl:299 bse/bsecore.idl:467
 msgid "Control 121 All Controllers Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:321 bse/bsecore.idl:490
+#: bse/bsecore.idl:300 bse/bsecore.idl:468
 msgid "Control 122 Local Control Switch"
 msgstr ""
 
-#: bse/bsecore.idl:322 bse/bsecore.idl:491
+#: bse/bsecore.idl:301 bse/bsecore.idl:469
 msgid "Control 123 All Notes Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:323 bse/bsecore.idl:492
+#: bse/bsecore.idl:302 bse/bsecore.idl:470
 msgid "Control 124 Omni Mode Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:324 bse/bsecore.idl:493
+#: bse/bsecore.idl:303 bse/bsecore.idl:471
 msgid "Control 125 Omni Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:325 bse/bsecore.idl:494
+#: bse/bsecore.idl:304 bse/bsecore.idl:472
 msgid "Control 126 Monophonic Voices Mode"
 msgstr ""
 
-#: bse/bsecore.idl:326 bse/bsecore.idl:495
+#: bse/bsecore.idl:305 bse/bsecore.idl:473
 msgid "Control 127 Polyphonic Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:210 bse/bsecore.idl:379
+#: bse/bsecore.idl:189 bse/bsecore.idl:357
 msgid "Control 13 Effect Control 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:213 bse/bsecore.idl:382
+#: bse/bsecore.idl:192 bse/bsecore.idl:360
 msgid "Control 16 General Purpose Controller 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:214 bse/bsecore.idl:383
+#: bse/bsecore.idl:193 bse/bsecore.idl:361
 msgid "Control 17 General Purpose Controller 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:215 bse/bsecore.idl:384
+#: bse/bsecore.idl:194 bse/bsecore.idl:362
 msgid "Control 18 General Purpose Controller 3 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:216 bse/bsecore.idl:385
+#: bse/bsecore.idl:195 bse/bsecore.idl:363
 msgid "Control 19 General Purpose Controller 4 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:199 bse/bsecore.idl:368
+#: bse/bsecore.idl:178 bse/bsecore.idl:346
 msgid "Control 2 Breath Control MSB"
 msgstr ""
 
 #. 7bit, literal channel controls, LSB values
-#: bse/bsecore.idl:230 bse/bsecore.idl:399
+#: bse/bsecore.idl:209 bse/bsecore.idl:377
 msgid "Control 32 Bank Select LSB"
 msgstr ""
 
-#: bse/bsecore.idl:231 bse/bsecore.idl:400
+#: bse/bsecore.idl:210 bse/bsecore.idl:378
 msgid "Control 33 Modulation Depth LSB"
 msgstr ""
 
-#: bse/bsecore.idl:232 bse/bsecore.idl:401
+#: bse/bsecore.idl:211 bse/bsecore.idl:379
 msgid "Control 34 Breath Control LSB"
 msgstr ""
 
-#: bse/bsecore.idl:234 bse/bsecore.idl:403
+#: bse/bsecore.idl:213 bse/bsecore.idl:381
 msgid "Control 36 Foot Controller LSB"
 msgstr ""
 
-#: bse/bsecore.idl:235 bse/bsecore.idl:404
+#: bse/bsecore.idl:214 bse/bsecore.idl:382
 msgid "Control 37 Portamento Time LSB"
 msgstr ""
 
-#: bse/bsecore.idl:236 bse/bsecore.idl:405
+#: bse/bsecore.idl:215 bse/bsecore.idl:383
 msgid "Control 38 Data Entry LSB"
 msgstr ""
 
-#: bse/bsecore.idl:237 bse/bsecore.idl:406
+#: bse/bsecore.idl:216 bse/bsecore.idl:384
 msgid "Control 39 Volume LSB"
 msgstr ""
 
-#: bse/bsecore.idl:201 bse/bsecore.idl:370
+#: bse/bsecore.idl:180 bse/bsecore.idl:348
 msgid "Control 4 Foot Controller MSB"
 msgstr ""
 
-#: bse/bsecore.idl:238 bse/bsecore.idl:407
+#: bse/bsecore.idl:217 bse/bsecore.idl:385
 msgid "Control 40 Balance LSB"
 msgstr ""
 
-#: bse/bsecore.idl:240 bse/bsecore.idl:409
+#: bse/bsecore.idl:219 bse/bsecore.idl:387
 msgid "Control 42 Panorama LSB"
 msgstr ""
 
-#: bse/bsecore.idl:241 bse/bsecore.idl:410
+#: bse/bsecore.idl:220 bse/bsecore.idl:388
 msgid "Control 43 Expression LSB"
 msgstr ""
 
-#: bse/bsecore.idl:242 bse/bsecore.idl:411
+#: bse/bsecore.idl:221 bse/bsecore.idl:389
 msgid "Control 44 Effect Control 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:243 bse/bsecore.idl:412
+#: bse/bsecore.idl:222 bse/bsecore.idl:390
 msgid "Control 45 Effect Control 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:246 bse/bsecore.idl:415
+#: bse/bsecore.idl:225 bse/bsecore.idl:393
 msgid "Control 48 General Purpose Controller 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:247 bse/bsecore.idl:416
+#: bse/bsecore.idl:226 bse/bsecore.idl:394
 msgid "Control 49 General Purpose Controller 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:202 bse/bsecore.idl:371
+#: bse/bsecore.idl:181 bse/bsecore.idl:349
 msgid "Control 5 Portamento Time MSB"
 msgstr ""
 
-#: bse/bsecore.idl:248 bse/bsecore.idl:417
+#: bse/bsecore.idl:227 bse/bsecore.idl:395
 msgid "Control 50 General Purpose Controller 3 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:249 bse/bsecore.idl:418
+#: bse/bsecore.idl:228 bse/bsecore.idl:396
 msgid "Control 51 General Purpose Controller 4 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:203 bse/bsecore.idl:372
+#: bse/bsecore.idl:182 bse/bsecore.idl:350
 msgid "Control 6 Data Entry MSB"
 msgstr ""
 
 #. 7bit, literal channel controls
-#: bse/bsecore.idl:263 bse/bsecore.idl:432
+#: bse/bsecore.idl:242 bse/bsecore.idl:410
 msgid "Control 64 Damper Pedal Switch (Sustain)"
 msgstr ""
 
-#: bse/bsecore.idl:264 bse/bsecore.idl:433
+#: bse/bsecore.idl:243 bse/bsecore.idl:411
 msgid "Control 65 Portamento Switch"
 msgstr ""
 
-#: bse/bsecore.idl:265 bse/bsecore.idl:434
+#: bse/bsecore.idl:244 bse/bsecore.idl:412
 msgid "Control 66 Sustenuto Switch"
 msgstr ""
 
-#: bse/bsecore.idl:266 bse/bsecore.idl:435
+#: bse/bsecore.idl:245 bse/bsecore.idl:413
 msgid "Control 67 Soft Switch"
 msgstr ""
 
-#: bse/bsecore.idl:267 bse/bsecore.idl:436
+#: bse/bsecore.idl:246 bse/bsecore.idl:414
 msgid "Control 68 Legato Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:268 bse/bsecore.idl:437
+#: bse/bsecore.idl:247 bse/bsecore.idl:415
 msgid "Control 69 Hold Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:204 bse/bsecore.idl:373
+#: bse/bsecore.idl:183 bse/bsecore.idl:351
 msgid "Control 7 Volume MSB"
 msgstr ""
 
-#: bse/bsecore.idl:269 bse/bsecore.idl:438
+#: bse/bsecore.idl:248 bse/bsecore.idl:416
 msgid "Control 70 Sound Variation"
 msgstr ""
 
-#: bse/bsecore.idl:270 bse/bsecore.idl:439
+#: bse/bsecore.idl:249 bse/bsecore.idl:417
 msgid "Control 71 Filter Resonance (Timbre)"
 msgstr ""
 
-#: bse/bsecore.idl:271 bse/bsecore.idl:440
+#: bse/bsecore.idl:250 bse/bsecore.idl:418
 msgid "Control 72 Sound Release Time"
 msgstr ""
 
-#: bse/bsecore.idl:272 bse/bsecore.idl:441
+#: bse/bsecore.idl:251 bse/bsecore.idl:419
 msgid "Control 73 Sound Attack Time"
 msgstr ""
 
-#: bse/bsecore.idl:273 bse/bsecore.idl:442
+#: bse/bsecore.idl:252 bse/bsecore.idl:420
 msgid "Control 74 Sound Brightness"
 msgstr ""
 
-#: bse/bsecore.idl:274 bse/bsecore.idl:443
+#: bse/bsecore.idl:253 bse/bsecore.idl:421
 msgid "Control 75 Sound Decay Time"
 msgstr ""
 
-#: bse/bsecore.idl:275 bse/bsecore.idl:444
+#: bse/bsecore.idl:254 bse/bsecore.idl:422
 msgid "Control 76 Vibrato Rate"
 msgstr ""
 
-#: bse/bsecore.idl:276 bse/bsecore.idl:445
+#: bse/bsecore.idl:255 bse/bsecore.idl:423
 msgid "Control 77 Vibrato Depth"
 msgstr ""
 
-#: bse/bsecore.idl:277 bse/bsecore.idl:446
+#: bse/bsecore.idl:256 bse/bsecore.idl:424
 msgid "Control 78 Vibrato Delay"
 msgstr ""
 
-#: bse/bsecore.idl:278 bse/bsecore.idl:447
+#: bse/bsecore.idl:257 bse/bsecore.idl:425
 msgid "Control 79 Sound Control 10"
 msgstr ""
 
-#: bse/bsecore.idl:205 bse/bsecore.idl:374
+#: bse/bsecore.idl:184 bse/bsecore.idl:352
 msgid "Control 8 Balance MSB"
 msgstr ""
 
-#: bse/bsecore.idl:279 bse/bsecore.idl:448
+#: bse/bsecore.idl:258 bse/bsecore.idl:426
 msgid "Control 80 General Purpose Switch 5"
 msgstr ""
 
-#: bse/bsecore.idl:280 bse/bsecore.idl:449
+#: bse/bsecore.idl:259 bse/bsecore.idl:427
 msgid "Control 81 General Purpose Switch 6"
 msgstr ""
 
-#: bse/bsecore.idl:281 bse/bsecore.idl:450
+#: bse/bsecore.idl:260 bse/bsecore.idl:428
 msgid "Control 82 General Purpose Switch 7"
 msgstr ""
 
-#: bse/bsecore.idl:282 bse/bsecore.idl:451
+#: bse/bsecore.idl:261 bse/bsecore.idl:429
 msgid "Control 83 General Purpose Switch 8"
 msgstr ""
 
-#: bse/bsecore.idl:283 bse/bsecore.idl:452
+#: bse/bsecore.idl:262 bse/bsecore.idl:430
 msgid "Control 84 Portamento Control (Note)"
 msgstr ""
 
-#: bse/bsecore.idl:290 bse/bsecore.idl:459
+#: bse/bsecore.idl:269 bse/bsecore.idl:437
 msgid "Control 91 Reverb Depth"
 msgstr ""
 
-#: bse/bsecore.idl:291 bse/bsecore.idl:460
+#: bse/bsecore.idl:270 bse/bsecore.idl:438
 msgid "Control 92 Tremolo Depth"
 msgstr ""
 
-#: bse/bsecore.idl:292 bse/bsecore.idl:461
+#: bse/bsecore.idl:271 bse/bsecore.idl:439
 msgid "Control 93 Chorus Depth"
 msgstr ""
 
-#: bse/bsecore.idl:293 bse/bsecore.idl:462
+#: bse/bsecore.idl:272 bse/bsecore.idl:440
 msgid "Control 93 Detune Depth"
 msgstr ""
 
-#: bse/bsecore.idl:294 bse/bsecore.idl:463
+#: bse/bsecore.idl:273 bse/bsecore.idl:441
 msgid "Control 95 Phase Depth"
 msgstr ""
 
-#: bse/bsecore.idl:295 bse/bsecore.idl:464
+#: bse/bsecore.idl:274 bse/bsecore.idl:442
 msgid "Control 96 Data Increment Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:296 bse/bsecore.idl:465
+#: bse/bsecore.idl:275 bse/bsecore.idl:443
 msgid "Control 97 Data Decrement Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:297 bse/bsecore.idl:466
+#: bse/bsecore.idl:276 bse/bsecore.idl:444
 msgid "Control 98 Non-Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:298 bse/bsecore.idl:467
+#: bse/bsecore.idl:277 bse/bsecore.idl:445
 msgid "Control 99 Non-Registered Parameter LSB"
 msgstr ""
 
-#: beast-gtk/bstparam-automation.c:234
+#: beast-gtk/bstparam-automation.cc:209
 msgid "Control Automation"
 msgstr ""
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstparam-automation.c:96
+#: beast-gtk/bstparam-automation.cc:76
 #, c-format
 msgid "Control Automation: %s"
 msgstr ""
 
-#: plugins/bseamplifier.idl:53 plugins/bsebalance.idl:46
+#: plugins/bseamplifier.idl:35 plugins/bsebalance.idl:29
 msgid "Control Input"
 msgstr ""
 
-#: plugins/bseamplifier.idl:64 plugins/bsebalance.idl:52
+#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:35
 msgid "Control Strength"
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 msgid "Control Type"
 msgstr ""
 
@@ -1978,91 +1986,91 @@ msgstr ""
 msgid "Control Type:"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:207
+#: beast-gtk/bstrackitem.cc:162
 msgid "Controller"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:137
+#: beast-gtk/bstpatternctrl.cc:114
 msgid "Controls the octave relative to which notes are entered"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy"
 msgstr "Kopiraj"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy the current selection into clipboard"
 msgstr ""
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "Copyright license applying to this object"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:639 beast-gtk/bstsnetrouter.c:641
-#: beast-gtk/bstsnetrouter.c:677
+#: beast-gtk/bstsnetrouter.cc:529 beast-gtk/bstsnetrouter.cc:531
+#: beast-gtk/bstsnetrouter.cc:566
 msgid "Create Link"
 msgstr "Napravi vezu"
 
-#: bse/bsesong.proc:243
+#: bse/bsesong.proc:200
 msgid "Create a new Part in a Song."
 msgstr ""
 
-#: bse/bsesong.proc:312
+#: bse/bsesong.proc:260
 #, fuzzy
 msgid "Create a new Track for a Song."
 msgstr "Dodaj novi traku ovoj pjesmi"
 
-#: bse/bsesong.proc:35
+#: bse/bsesong.proc:19
 msgid "Create a new mixer bus for a Song."
 msgstr ""
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "Create a new song, consisting of a mixer, tracks, parts and notes"
 msgstr ""
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "Create an extra view of the project"
 msgstr ""
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "Create new project"
 msgstr ""
 
-#: bse/bsesuper.c:216
+#: bse/bsesuper.cc:173
 msgid "Creation Time"
 msgstr "Vrijeme stvaranja"
 
-#: library/scripts/song-parts-operations.scm:26
+#: library/scripts/song-parts-operations.scm:8
 msgid ""
 "Crops all parts within the loop range and moves parts after the loop range "
 "backwards accordingly."
 msgstr ""
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "Ctrl In1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Ctrl In2"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Ctrl Out"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "Ctrl Out1"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "Ctrl Out2"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "Ctrl Out3"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "Ctrl Out4"
 msgstr ""
 
@@ -2071,250 +2079,250 @@ msgstr ""
 msgid "Current Items:"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Cut"
 msgstr "IzreÅi"
 
-#: plugins/bseiirfilter.c:139 plugins/bseiirfilter.c:144
+#: plugins/bseiirfilter.cc:79 plugins/bseiirfilter.cc:84
 msgid "Cutoff Frequency (All Filters)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:150 plugins/bseiirfilter.c:155
+#: plugins/bseiirfilter.cc:90 plugins/bseiirfilter.cc:95
 msgid "Cutoff Frequency 2 (Band Pass/Stop)"
 msgstr ""
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Cutoff [%]"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133 plugins/bseiirfilter.c:141
-#: plugins/bseiirfilter.c:152
+#: bse/bsebiquadfilter.cc:99 plugins/bseiirfilter.cc:81
+#: plugins/bseiirfilter.cc:92
 msgid "Cutoff [Hz]"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "DCA"
 msgstr ""
 
-#: bse/bsepcmdevice-oss.c:646
+#: bse/bsepcmdevice-oss.cc:566
 msgid "DEVICE,MODE"
 msgstr ""
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "DSP Engine..."
 msgstr ""
 
-#: bse/bsecore.idl:162 bse/bsecore.idl:339
+#: bse/bsecore.idl:141 bse/bsecore.idl:317
 #, fuzzy
 msgid "Data Entry"
 msgstr "Unos teksta"
 
-#: bse/bseenums.cc:121
+#: bse/bseenums.cc:89
 msgid "Data corrupt"
 msgstr ""
 
-#: plugins/davbassfilter.idl:27
+#: plugins/davbassfilter.idl:10
 msgid ""
 "DavBassFilter is a low-pass resonant TB-303 style filter based on the VCF303 "
 "portions of gsyn v0.2. The filter algorithm is partly based on the one "
 "described in \"Musical Applications of Microprocessors\" by Hal Chamberlin."
 msgstr ""
 
-#: plugins/davchorus.idl:27
+#: plugins/davchorus.idl:10
 msgid "DavChorus adds more depth to sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:28
+#: plugins/davorgan.idl:10
 msgid "DavOrgan is a versatile additive organ synthesizer"
 msgstr ""
 
-#: plugins/davxtalstrings.c:130 plugins/davxtalstrings.c:135
+#: plugins/davxtalstrings.cc:97 plugins/davxtalstrings.cc:102
 msgid "Decay"
 msgstr ""
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Decay [%]"
 msgstr ""
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 #, fuzzy
 msgid "Default Author"
 msgstr "Autor"
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 #, fuzzy
 msgid "Default License"
 msgstr "Licenca"
 
-#: bse/bsecore.idl:794
+#: bse/bsecore.idl:745
 #, fuzzy
 msgid "Default Values"
 msgstr "Glavna ZvuÄna Razina"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default value for 'Author' fields"
 msgstr ""
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default value for 'License' fields"
 msgstr ""
 
-#: plugins/davcanyondelay.c:87 plugins/davcanyondelay.c:97
+#: plugins/davcanyondelay.cc:55 plugins/davcanyondelay.cc:65
 msgid "Delay (seconds)"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:39 beast-gtk/bstbusmixer.c:36
-#: beast-gtk/bstbusview.c:35 beast-gtk/bstkeybindings.c:57
-#: beast-gtk/bstpartview.c:40 beast-gtk/bstpianorollctrl.c:79
-#: beast-gtk/bstrackitem.c:215 beast-gtk/bstsnetrouter.c:713
-#: beast-gtk/bstsnetrouter.c:761 beast-gtk/bsttrackrollctrl.c:50
-#: beast-gtk/bsttrackview.c:66 beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstbuseditor.cc:20 beast-gtk/bstbusmixer.cc:17
+#: beast-gtk/bstbusview.cc:16 beast-gtk/bstkeybindings.cc:37
+#: beast-gtk/bstpartview.cc:19 beast-gtk/bstpianorollctrl.cc:55
+#: beast-gtk/bstrackitem.cc:170 beast-gtk/bstsnetrouter.cc:602
+#: beast-gtk/bstsnetrouter.cc:649 beast-gtk/bsttrackrollctrl.cc:28
+#: beast-gtk/bsttrackview.cc:45 beast-gtk/bstwaveview.cc:26
 msgid "Delete"
 msgstr "ObriÅi"
 
-#: beast-gtk/bsteventrollctrl.c:653 beast-gtk/bsteventrollctrl.c:656
+#: beast-gtk/bsteventrollctrl.cc:579 beast-gtk/bsteventrollctrl.cc:582
 msgid "Delete Control Event"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:770
+#: beast-gtk/bstsnetrouter.cc:658
 msgid "Delete Link"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:749 beast-gtk/bstpianorollctrl.c:752
+#: beast-gtk/bstpianorollctrl.cc:674 beast-gtk/bstpianorollctrl.cc:677
 msgid "Delete Note"
 msgstr "ObriÅi biljeÅku"
 
-#: beast-gtk/bsttrackrollctrl.c:476 beast-gtk/bsttrackrollctrl.c:479
+#: beast-gtk/bsttrackrollctrl.cc:428 beast-gtk/bsttrackrollctrl.cc:431
 msgid "Delete Part"
 msgstr ""
 
-#: bse/bsesong.proc:274
+#: bse/bsesong.proc:226
 msgid "Delete a Part from a Song."
 msgstr ""
 
-#: bse/bsesong.proc:348
+#: bse/bsesong.proc:291
 msgid "Delete a Track from a Song."
 msgstr ""
 
-#: bse/bsesong.proc:72
+#: bse/bsesong.proc:51
 msgid "Delete a mixer bus from a Song."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:79
+#: beast-gtk/bstpianorollctrl.cc:55
 msgid "Delete note (mouse button 1)"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:50
+#: beast-gtk/bsttrackrollctrl.cc:28
 msgid "Delete parts"
 msgstr ""
 
-#: beast-gtk/bstapp.c:120
+#: beast-gtk/bstapp.cc:101
 msgid "Delete the complete undo history"
 msgstr ""
 
-#: beast-gtk/bstbusmixer.c:36
+#: beast-gtk/bstbusmixer.cc:17
 msgid "Delete the currently selected bus"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:57
+#: beast-gtk/bstkeybindings.cc:37
 msgid "Delete the currently selected key binding"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:66
+#: beast-gtk/bsttrackview.cc:45
 msgid "Delete the currently selected track"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstwaveview.cc:26
 msgid "Delete the currently selected wave"
 msgstr ""
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Denominator"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:461 beast-gtk/bstprocedure.c:202
+#: beast-gtk/bstkeybindings.cc:425 beast-gtk/bstprocedure.cc:151
 msgid "Description"
 msgstr "Opis"
 
-#: beast-gtk/bstusermessage.c:211
+#: beast-gtk/bstusermessage.cc:183
 msgid "Details:"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Detected file format"
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "Developing Plugins..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 #, fuzzy
 msgid "Development..."
 msgstr "Razvoj"
 
-#: bse/bseenums.cc:138
+#: bse/bseenums.cc:106
 msgid "Device busy"
 msgstr ""
 
-#: bse/bseenums.cc:144
+#: bse/bseenums.cc:112
 msgid "Device configurations mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:137
+#: bse/bseenums.cc:105
 msgid "Device not async capable"
 msgstr ""
 
 #. file errors
-#: bse/bseenums.cc:102
+#: bse/bseenums.cc:70
 msgid "Device or resource busy"
 msgstr ""
 
 #. DIAG (enabled)
-#: birnet/birnetmsg.cc:135
+#: birnet/birnetmsg.cc:110
 msgid "Diagnostic"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:83
+#: beast-gtk/bstparam-scale.cc:63
 msgid "Dial"
 msgstr "Biraj"
 
-#: beast-gtk/bstparam-scale.c:89
+#: beast-gtk/bstparam-scale.cc:69
 msgid "Dial (Logarithmic)"
 msgstr ""
 
 #. listen to BseServer notification
-#: beast-gtk/bstmain.c:255
+#: beast-gtk/bstmain.cc:212
 msgid "Dialogs"
 msgstr "Dijalozi"
 
 #. Rational Intonation: http://en.wikipedia.org/wiki/Just_intonation
-#: bse/bsecore.idl:84
+#: bse/bsecore.idl:64
 #, fuzzy
 msgid "Diatonic Scale"
 msgstr "Uspravna skala"
 
 #. http://en.wikipedia.org/wiki/Just_intonation#Indian_scales
-#: bse/bsecore.idl:90
+#: bse/bsecore.idl:70
 msgid ""
 "Diatonic scale used in Indian music with wolf interval at Dha, close to 3/2"
 msgstr ""
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 msgid "Difference between audio outputs 1 and 2"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:127 beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstpatternctrl.cc:104 beast-gtk/bstscrollgraph.cc:510
 msgid "Direction"
 msgstr "Smjer"
 
-#: beast-gtk/bstapp.c:653
+#: beast-gtk/bstapp.cc:589
 msgid "Discard Changes"
 msgstr ""
 
 #. syntax
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-null.c:147
+#: bse/bsepcmdevice-null.cc:117
 msgid ""
 "Discard all PCM output and provide zero blocks as input. This\n"
 "driver is not part of the automatic PCM device selection list.\n"
@@ -2329,158 +2337,158 @@ msgid "Discard changes and close dialog"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-null.cc:88
+#: bse/bsemididevice-null.cc:59
 msgid ""
 "Discards all output events and generates no input events. This driver\n"
 "is not part of the automatic device selection list for MIDI devices."
 msgstr ""
 
-#: bse/bsemidivoice.c:137
+#: bse/bsemidivoice.cc:102
 msgid "Disconnect In"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:707
+#: beast-gtk/bstsnetrouter.cc:596
 #, fuzzy
 msgid "Disconnect Inputs"
 msgstr "(Unos spajanja)"
 
-#: bse/bsemidivoice.c:143
+#: bse/bsemidivoice.cc:108
 msgid "Disconnect Out"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:708
+#: beast-gtk/bstsnetrouter.cc:597
 #, fuzzy
 msgid "Disconnect Outputs"
 msgstr "Izlaz Åuma"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Display an overview of all procedures"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "Display developer and contributor credits"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:428
+#: beast-gtk/bstusermessage.cc:388
 msgid "Display dialogs with debugging messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:426
+#: beast-gtk/bstusermessage.cc:386
 msgid "Display dialogs with dignostic messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:424
+#: beast-gtk/bstusermessage.cc:384
 msgid "Display dialogs with information messages"
 msgstr ""
 
-#: beast-gtk/bstapp.c:128
+#: beast-gtk/bstapp.cc:109
 msgid "Display statistics and timing information"
 msgstr ""
 
-#: plugins/bseatandistort.c:90
+#: plugins/bseatandistort.cc:57
 msgid "Distorted Audio Output"
 msgstr ""
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Document _Index..."
 msgstr ""
 
-#: bse/bsewaveosc.c:603 plugins/bsesimpleadsr.c:122
-#: plugins/standardguspatchenvelope.idl:51
+#: bse/bsewaveosc.cc:528 plugins/bsesimpleadsr.cc:89
+#: plugins/standardguspatchenvelope.idl:31
 msgid "Done Out"
 msgstr ""
 
-#: bse/bsewaveosc.c:603
+#: bse/bsewaveosc.cc:528
 #, fuzzy
 msgid "Done Output"
 msgstr "Izlaz glasa"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "Dotted eighths note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "Dotted half note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "Dotted hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "Dotted quarter note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "Dotted sixteenth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "Dotted sixty-fourth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "Dotted thirty-secondth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "Dotted whole note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Down"
 msgstr "Dolje"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Draw Values"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Draw a line to align events to"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Draw synthesis networks anti-aliased?"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:149
+#: beast-gtk/bstparam-choice.cc:124
 msgid "Drop Down Button"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:143
+#: beast-gtk/bstparam-choice.cc:118
 msgid "Drop Down Combo"
 msgstr ""
 
-#: plugins/davsyndrum.c:117
+#: plugins/davsyndrum.cc:86
 msgid "Drum Frequency Input"
 msgstr "Ulazna frekvencija bubnja"
 
-#: plugins/davsyndrum.c:95
+#: plugins/davsyndrum.cc:66
 msgid ""
 "Drum frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davsyndrum.c:89
+#: plugins/davsyndrum.cc:60
 #, fuzzy
 msgid "Drum frequency in Hertz"
 msgstr "Ulazna frekvencija bubnja"
 
-#: beast-gtk/bstrackitem.c:208
+#: beast-gtk/bstrackitem.cc:163
 msgid "Duplicate"
 msgstr "UdvostruÄi"
 
-#: library/scripts/song-parts-operations.scm:35
+#: library/scripts/song-parts-operations.scm:16
 msgid ""
 "Duplicate all parts within the loop range and moves parts after the loop "
 "range forward accordingly."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:703
+#: beast-gtk/bstpatterncolumns.cc:646
 msgid "EVENTS:"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:718
+#: beast-gtk/bstpatterncolumns.cc:661
 msgid "EXAMPLE:"
 msgstr ""
 
@@ -2489,85 +2497,89 @@ msgstr ""
 msgid "E_xamples"
 msgstr "_Primjeri"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit"
 msgstr "UreÄivanje"
 
-#: beast-gtk/bsttrackrollctrl.c:415 beast-gtk/bsttrackrollctrl.c:427
+#: beast-gtk/bsttrackrollctrl.cc:370 beast-gtk/bsttrackrollctrl.cc:381
 msgid "Edit Part"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:205
+#: beast-gtk/bstrackitem.cc:160
 msgid "Edit Rack Item"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstwaveview.cc:28
 msgid "Edit the currently selected wave"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:42
+#: beast-gtk/bstsnetrouter.cc:22
 msgid ""
 "Edit tool (mouse buttons 1-3)\n"
 "Use button1 to create links, button2 for movement and button3 to change "
 "properties"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit/Move/Menu (mouse buttons 1-3)"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:40 beast-gtk/bstpartview.c:41
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstbuseditor.cc:21 beast-gtk/bstpartview.cc:20
+#: beast-gtk/bstwaveview.cc:28
 msgid "Editor"
 msgstr "UreÄivaÄ"
 
-#: bse/bsecore.idl:168 bse/bsecore.idl:345
+#: bse/bsecore.idl:147 bse/bsecore.idl:323
 msgid "Effect Control 1"
 msgstr ""
 
-#: bse/bsecore.idl:169 bse/bsecore.idl:346
+#: bse/bsecore.idl:148 bse/bsecore.idl:324
 msgid "Effect Control 2"
 msgstr ""
 
-#: bse/bsecore.idl:805
+#: bse/bsecore.idl:756
 msgid "Effect Path"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "Eighths note"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:147 bse/bsebiquadfilter.cc:153
+#: bse/bsebiquadfilter.cc:113 bse/bsebiquadfilter.cc:119
 msgid "Emphasis"
 msgstr "Istaknuto"
 
-#: beast-gtk/bstrecords.idl:142
+#: beast-gtk/bstrecords.idl:119
 msgid "Empty Field Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Enable Error Bell"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:123
+#: beast-gtk/bstrecords.idl:101
 msgid ""
 "Enable homogeneous sizes for most (numeric and text) input fields. For some "
 "fields, this will only take effect after a restart."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:224
+#: beast-gtk/bstmsgabsorb.cc:193
 msgid "Enable or disable message display of a specific message type"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:505
+#: beast-gtk/bstsampleeditor.cc:419
 msgid "End:"
 msgstr "Kraj:"
 
-#: bse/bsebus.proc:174
+#: plugins/davcanyondelay.cc:36
+msgid "Enhance/CanyonDelay"
+msgstr ""
+
+#: bse/bsebus.proc:135
 msgid "Ensure that a bus has an output connection."
 msgstr ""
 
-#: bse/bsesong.proc:208
+#: bse/bsesong.proc:169
 msgid "Ensure that each part in a song is inserted into at least one track."
 msgstr ""
 
@@ -2576,29 +2588,29 @@ msgstr ""
 msgid "Enter document or file location"
 msgstr ""
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Envelope Modulation [%]"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:49
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Envelope audio output 1 (left output signal)"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:50
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Envelope audio output 2 (right output signal)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Epsilon"
 msgstr ""
 
 #. ERROR (enabled)
-#: birnet/birnetmsg.cc:119
+#: birnet/birnetmsg.cc:94
 #, fuzzy
 msgid "Error"
 msgstr "GreÅka"
 
-#: beast-gtk/bstusermessage.c:57
+#: beast-gtk/bstusermessage.cc:35
 #, fuzzy
 msgid "Error: "
 msgstr "GreÅka"
@@ -2608,176 +2620,176 @@ msgstr "GreÅka"
 msgid "Events"
 msgstr "DogaÄaji"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "Every eighth and sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "Every eighth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "Every fourth and eighth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "Every fourth and sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "Every fourth and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "Every fourth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "Every second and fourth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "Every second row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "Every sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "Every sixth and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "Every sixth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "Every third and sixth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "Every third and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "Every third row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "Every twelfth row"
 msgstr ""
 
-#: bse/bseenums.cc:96
+#: bse/bseenums.cc:64
 msgid "Everything went well"
 msgstr ""
 
-#: beast-gtk/bstprocedure.c:291
+#: beast-gtk/bstprocedure.cc:226
 #, c-format
 msgid "Executing '%s'"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:527
+#: beast-gtk/bstusermessage.cc:485
 #, c-format
 msgid "Executing procedure '%s' from script '%s'."
 msgstr ""
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Exponential Control"
 msgstr ""
 
-#: bse/bsestandardosc.c:169 bse/bsewaveosc.c:577
+#: bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:504
 msgid "Exponential FM"
 msgstr ""
 
-#: beast-gtk/bstapp.c:327
+#: beast-gtk/bstapp.cc:298
 #, fuzzy
 msgid "Export Audio"
 msgstr "Lijevi kanal"
 
-#: bse/bsecore.idl:167 bse/bsecore.idl:344
+#: bse/bsecore.idl:146 bse/bsecore.idl:322
 #, fuzzy
 msgid "Expression"
 msgstr "analiza"
 
-#: bse/bseenums.cc:140
+#: bse/bseenums.cc:108
 msgid "Failed to configure device buffer"
 msgstr ""
 
-#: bse/bseenums.cc:139
+#: bse/bseenums.cc:107
 msgid "Failed to configure device format"
 msgstr ""
 
-#: bse/bseenums.cc:143
+#: bse/bseenums.cc:111
 msgid "Failed to configure device frequency"
 msgstr ""
 
-#: bse/bseenums.cc:141
+#: bse/bseenums.cc:109
 msgid "Failed to configure device latency"
 msgstr ""
 
-#: bse/bseenums.cc:142
+#: bse/bseenums.cc:110
 msgid "Failed to configure number of device channels"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:68
+#: library/scripts/song-parts-operations.scm:47
 msgid "Failed to crop part range."
 msgstr ""
 
 #. content errors
-#: bse/bseenums.cc:118
+#: bse/bseenums.cc:86
 msgid "Failed to detect (start of) header"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:80
+#: library/scripts/song-parts-operations.scm:58
 msgid "Failed to duplicate part range."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:796
+#: beast-gtk/bstusermessage.cc:737
 #, c-format
 msgid "Failed to execute script procedure '%s': %s"
 msgstr ""
 
-#: birnet/birnetutils.cc:1199
+#: birnet/birnetutils.cc:1096
 msgid "Failed to launch a web browser executable"
 msgstr ""
 
-#: beast-gtk/bstmain.c:325
+#: beast-gtk/bstmain.cc:277
 #, c-format
 msgid "Failed to load project \"%s\": %s"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:780 beast-gtk/bstmain.c:288
-#: beast-gtk/bstmain.c:305
+#: beast-gtk/bstfiledialog.cc:670 beast-gtk/bstmain.cc:241
+#: beast-gtk/bstmain.cc:258
 #, c-format
 msgid "Failed to load wave file \"%s\": %s"
 msgstr ""
 
-#: beast-gtk/bstmain.c:331
+#: beast-gtk/bstmain.cc:283
 #, c-format
 msgid "Failed to merge project \"%s\": %s"
 msgstr ""
 
-#: bse/bseserver.c:558
+#: bse/bseserver.cc:473
 #, c-format
 msgid "Failed to open MIDI devices: %s"
 msgstr ""
 
-#: bse/bseserver.c:534
+#: bse/bseserver.cc:451
 #, c-format
 msgid "Failed to open PCM devices: %s"
 msgstr ""
 
-#: bse/bseserver.c:617
+#: bse/bseserver.cc:528
 #, c-format
 msgid "Failed to open file \"%s\" for output: %s"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:218
+#: library/scripts/part-harmonic-transposer.scm:182
 msgid "Failed to parse harmony list"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:548
+#: beast-gtk/bstfiledialog.cc:472
 #, c-format
 msgid ""
 "Failed to replace file\n"
@@ -2786,11 +2798,11 @@ msgid ""
 "%s"
 msgstr ""
 
-#: bse/bseenums.cc:119
+#: bse/bseenums.cc:87
 msgid "Failed to retrieve seek information"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:518
+#: beast-gtk/bstfiledialog.cc:441
 #, c-format
 msgid ""
 "Failed to save\n"
@@ -2801,7 +2813,7 @@ msgid ""
 msgstr ""
 
 #. error != BSE_ERROR_FILE_EXISTS
-#: beast-gtk/bstfiledialog.c:543 beast-gtk/bstfiledialog.c:557
+#: beast-gtk/bstfiledialog.cc:467 beast-gtk/bstfiledialog.cc:481
 #, c-format
 msgid ""
 "Failed to save to file\n"
@@ -2810,104 +2822,112 @@ msgid ""
 "%s"
 msgstr ""
 
-#: bse/bseenums.cc:134
+#: bse/bseenums.cc:102
 msgid "Failed to spawn child process"
 msgstr ""
 
-#: bse/bseserver.c:478
+#: bse/bseserver.cc:399
 msgid "Failed to start recording from audio device."
 msgstr ""
 
-#: bse/bseserver.c:614
+#: bse/bseserver.cc:525
 msgid "Failed to start recording to disk."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Fallback into Edit mode after creating synthesis modules?"
 msgstr ""
 
-#: plugins/davcanyondelay.c:92 plugins/davcanyondelay.c:102
+#: plugins/davcanyondelay.cc:60 plugins/davcanyondelay.cc:70
 msgid "Feedback [%]"
 msgstr ""
 
 #. setup remaining bits
-#: beast-gtk/bstfiledialog.c:210
+#: beast-gtk/bstfiledialog.cc:174
 msgid "File Selection"
 msgstr "Odabir datoteka"
 
-#: bse/bseenums.cc:105
+#: bse/bseenums.cc:73
 msgid "File empty"
 msgstr ""
 
-#: bse/bseenums.cc:103
+#: bse/bseenums.cc:71
 msgid "File exists already"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "File modification time"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "File size in bytes"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:165
+#: beast-gtk/bstfiledialog.cc:134
 #, fuzzy
 msgid "Filename"
 msgstr "Preimenuj"
 
-#: beast-gtk/bstparam-searchpath.c:153
+#: beast-gtk/bstparam-searchpath.cc:128
 msgid "Filename Text Entry"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:125
+#: bse/bsebiquadfilter.cc:91
 msgid "Filter"
 msgstr "Filtar"
 
-#: plugins/bseiirfilter.c:119
+#: plugins/bseiirfilter.cc:59
 msgid "Filter Algorithm"
 msgstr ""
 
-#: plugins/bseiirfilter.c:117 plugins/bseiirfilter.c:123
+#: plugins/bseiirfilter.cc:57 plugins/bseiirfilter.cc:63
 msgid "Filter Choice"
 msgstr ""
 
-#: plugins/bseiirfilter.c:129 plugins/bseiirfilter.c:134
+#: plugins/bseiirfilter.cc:69 plugins/bseiirfilter.cc:74
 msgid "Filter Specification"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:125
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:65
 msgid "Filter Type"
 msgstr ""
 
-#: plugins/bseiirfilter.c:141
+#: plugins/bseiirfilter.cc:81
 msgid "Filter cutoff frequency"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 plugins/bseiirfilter.c:147
-#: plugins/bseiirfilter.c:158 plugins/davcanyondelay.c:115
+#: bse/bsebiquadfilter.cc:107 plugins/bseiirfilter.cc:87
+#: plugins/bseiirfilter.cc:98 plugins/davcanyondelay.cc:82
 msgid ""
 "Filter cutoff frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133
+#: bse/bsebiquadfilter.cc:99
 msgid "Filter cutoff frequency in Hertz"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196
+#: bse/bsebiquadfilter.cc:161
 msgid "Filtered Audio Signal"
 msgstr ""
 
-#: plugins/bseiirfilter.c:164
+#: plugins/bseiirfilter.cc:103
 msgid "Filtered Output"
 msgstr ""
 
-#: plugins/davbassfilter.idl:33
+#: plugins/davbassfilter.idl:16
 msgid "Filtered audio output"
 msgstr ""
 
-#: bse/bsesong.proc:387
+#: plugins/freeverb/bsefreeverb.cc:32
+msgid "Filters/Free Verb"
+msgstr ""
+
+#: plugins/bseiirfilter.cc:39
+msgid "Filters/IIR Filter"
+msgstr ""
+
+#: bse/bsesong.proc:326
 msgid "Find a track suitable for playing notes of a given part."
 msgstr ""
 
@@ -2916,211 +2936,211 @@ msgstr ""
 msgid "Find in current document"
 msgstr ""
 
-#: bse/bsesong.proc:430
+#: bse/bsesong.proc:364
 msgid ""
 "Find the first track that contains part, suitable to check for orphan parts."
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Fine Tune"
 msgstr ""
 
-#: bse/bsebusmodule.idl:28 plugins/bseamplifier.idl:43
-#: plugins/bsebalance.idl:34
+#: bse/bsebusmodule.idl:9 plugins/bseamplifier.idl:25
+#: plugins/bsebalance.idl:17
 msgid "First audio input"
 msgstr ""
 
-#: bse/bsebusmodule.idl:30
+#: bse/bsebusmodule.idl:11
 #, fuzzy
 msgid "First audio output"
 msgstr "Audio Izlaz"
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "First control input"
 msgstr ""
 
-#: plugins/davxtalstrings.c:140 plugins/davxtalstrings.c:145
+#: plugins/davxtalstrings.cc:107 plugins/davxtalstrings.cc:112
 msgid "Flavour"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum display,  interchaging low and high frequencies"
 msgstr ""
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Flute Sounds"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font Size"
 msgstr "VeliÄina pisma"
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font size in pixels for labels displayed in synthesis networks"
 msgstr ""
 
-#: bse/bsecore.idl:160 bse/bsecore.idl:337
+#: bse/bsecore.idl:139 bse/bsecore.idl:315
 msgid "Foot Controller"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Format"
 msgstr ""
 
-#: bse/bseobject.c:856
+#: bse/bseobject.cc:724
 msgid "Free form comment or description"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:190 bse/bsestandardosc.c:197 bse/bsewaveosc.c:593
-#: plugins/davorgan.idl:29 plugins/davsyndrum.c:117
-#: plugins/davxtalstrings.c:151
+#: bse/bsebiquadfilter.cc:155 bse/bsestandardosc.cc:163 bse/bsewaveosc.cc:518
+#: plugins/davorgan.idl:11 plugins/davsyndrum.cc:86
+#: plugins/davxtalstrings.cc:117
 msgid "Freq In"
 msgstr "Ulazna frekvencija"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Freq Mod In"
 msgstr ""
 
-#: bse/bsemidivoice.c:109 plugins/bsesequencer.c:104
+#: bse/bsemidivoice.cc:79 plugins/bsesequencer.cc:72
 msgid "Freq Out"
 msgstr ""
 
 #. inputs
-#: bse/bseconstant.cc:116 bse/bseinstrumentinput.cc:132
-#: bse/bsemidiinput.cc:108 bse/bsestandardosc.c:144
-#: plugins/davcanyondelay.c:108 plugins/davorgan.idl:32
-#: plugins/davsyndrum.c:87 plugins/davsyndrum.c:88 plugins/davsyndrum.c:93
-#: plugins/davxtalstrings.c:101 plugins/davxtalstrings.c:103
-#: plugins/davxtalstrings.c:107 plugins/davxtalstrings.c:112
-#: plugins/davxtalstrings.c:117 plugins/standardguspatchenvelope.idl:42
+#: bse/bseconstant.cc:81 bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
+#: bse/bsestandardosc.cc:111 plugins/davcanyondelay.cc:75
+#: plugins/davorgan.idl:14 plugins/davsyndrum.cc:58 plugins/davsyndrum.cc:59
+#: plugins/davsyndrum.cc:64 plugins/davxtalstrings.cc:68
+#: plugins/davxtalstrings.cc:70 plugins/davxtalstrings.cc:74
+#: plugins/davxtalstrings.cc:79 plugins/davxtalstrings.cc:84
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency"
 msgstr "Frekvencija"
 
-#: bse/bsewaveosc.c:593 plugins/davorgan.idl:29
-#: plugins/standardguspatchenvelope.idl:42
+#: bse/bsewaveosc.cc:518 plugins/davorgan.idl:11
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency Input"
 msgstr "Ulazna frekvencija"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Frequency Modulation Input"
 msgstr ""
 
-#: plugins/davsyndrum.c:112
+#: plugins/davsyndrum.cc:82
 #, fuzzy
 msgid "Frequency Ratio"
 msgstr "Frekvencija"
 
-#: plugins/bsesequencer.c:104
+#: plugins/bsesequencer.cc:72
 msgid "Frequency Signal"
 msgstr "Signal frekvencije"
 
-#: bse/bsecore.idl:785
+#: bse/bsecore.idl:736
 msgid ""
 "Frequency at which control values are evaluated, should be much smaller than "
 "Synth Mixing Frequency to reduce CPU load"
 msgstr ""
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Frequency shift ratio (assumed 1.0 if not connected)"
 msgstr ""
 
 #. setup radio buttons
-#: beast-gtk/bstfiledialog.c:625
+#: beast-gtk/bstfiledialog.cc:545
 msgid "Fully include wave files"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:434 beast-gtk/bstkeybindings.c:458
+#: beast-gtk/bstkeybindings.cc:400 beast-gtk/bstkeybindings.cc:422
 msgid "Function"
 msgstr "Funkcija"
 
-#: beast-gtk/bstkeybindings.c:459
+#: beast-gtk/bstkeybindings.cc:423
 msgid "Function used to create new key bindings"
 msgstr ""
 
-#: bse/bseenums.cc:130
+#: bse/bseenums.cc:98
 msgid "Functionality not implemented"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:435
+#: beast-gtk/bstkeybindings.cc:401
 msgid "Functions to be activated for a key binding"
 msgstr ""
 
-#: bse/bsebusmodule.idl:26 plugins/artscompressor.idl:26
-#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:24
-#: plugins/bsecontribsampleandhold.idl:23 plugins/bsenoise.idl:25
-#: plugins/bsesummation.idl:24 plugins/davbassfilter.idl:25
-#: plugins/davchorus.idl:25 plugins/davorgan.idl:26
-#: plugins/standardguspatchenvelope.idl:27
+#: bse/bsebusmodule.idl:7 plugins/artscompressor.idl:8
+#: plugins/bseamplifier.idl:10 plugins/bsebalance.idl:7
+#: plugins/bsecontribsampleandhold.idl:7 plugins/bsenoise.idl:7
+#: plugins/bsesummation.idl:7 plugins/davbassfilter.idl:8
+#: plugins/davchorus.idl:8 plugins/davorgan.idl:8
+#: plugins/standardguspatchenvelope.idl:10
 msgid "GNU Lesser General Public License"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Mod In"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Modulation Input"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:183
+#: bse/bsebiquadfilter.cc:149
 #, no-c-format
 msgid "Gain Modulation [%]"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:149
+#: bse/bsebiquadfilter.cc:115
 msgid "Gain [dB]"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "Gate"
 msgstr "Vrata"
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate In"
 msgstr ""
 
-#: bse/bsemidivoice.c:111 bse/bsewaveosc.c:601
+#: bse/bsemidivoice.cc:81 bse/bsewaveosc.cc:526
 msgid "Gate Out"
 msgstr ""
 
-#: bse/bsewaveosc.c:601
+#: bse/bsewaveosc.cc:526
 msgid "Gate Output"
 msgstr "Izlazna vrata"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 msgid "Gate Output of the WaveOsc playing the patch"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate input (activates/deactivates envelope)"
 msgstr ""
 
-#: bse/bsecore.idl:172 bse/bsecore.idl:349
+#: bse/bsecore.idl:151 bse/bsecore.idl:327
 msgid "General Purpose Controller 1"
 msgstr ""
 
-#: bse/bsecore.idl:173 bse/bsecore.idl:350
+#: bse/bsecore.idl:152 bse/bsecore.idl:328
 msgid "General Purpose Controller 2"
 msgstr ""
 
-#: bse/bsecore.idl:174 bse/bsecore.idl:351
+#: bse/bsecore.idl:153 bse/bsecore.idl:329
 msgid "General Purpose Controller 3"
 msgstr ""
 
-#: bse/bsecore.idl:175 bse/bsecore.idl:352
+#: bse/bsecore.idl:154 bse/bsecore.idl:330
 msgid "General Purpose Controller 4"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:79
+#: beast-gtk/bstpreferences.cc:55
 msgid "Generic Keys"
 msgstr ""
 
-#: bse/bsetrack.proc:251
+#: bse/bsetrack.proc:203
 msgid ""
 "Get the output module for this track. The output of this module is the "
 "merged result from all polyphonic voices and has all track specific "
@@ -3142,19 +3162,19 @@ msgstr "Idi naprijed jednu stranicu"
 msgid "Go to browser index"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:210
+#: beast-gtk/bstrackitem.cc:165
 msgid "Grow Horizontally"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:211
+#: beast-gtk/bstrackitem.cc:166
 msgid "Grow Vertically"
 msgstr ""
 
-#: beast-gtk/bstgrowbar.c:93
+#: beast-gtk/bstgrowbar.cc:74
 msgid "Grow the scrollable area"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:132
+#: beast-gtk/bstpatternctrl.cc:109
 msgid "HWrap"
 msgstr ""
 
@@ -3164,59 +3184,59 @@ msgstr ""
 msgid "HZoom"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "Half note"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard saturation via clipping (prone to clicks)"
 msgstr ""
 
-#: plugins/davorgan.idl:41
+#: plugins/davorgan.idl:23
 msgid "Harmonics"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:51
+#: library/scripts/part-harmonic-transposer.scm:33
 msgid "Harmony Sequence"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:221
+#: library/scripts/part-harmonic-transposer.scm:185
 msgid "Harmony list is too short"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "High if the note is currently being pressed"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "High indicates the instrument is done synthesizing"
 msgstr ""
 
-#: plugins/davsyndrum.c:121
+#: plugins/davsyndrum.cc:90
 msgid "Hit the drum on raising edges"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:122
+#: beast-gtk/bstrecords.idl:100
 msgid "Homogeneous Input Fields"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:150 beast-gtk/bstrecords.idl:160
+#: beast-gtk/bstrecords.idl:127 beast-gtk/bstrecords.idl:137
 msgid "Horizontal Bar Color"
 msgstr "Vodoravna traka boja"
 
-#: beast-gtk/bstrecords.idl:152
+#: beast-gtk/bstrecords.idl:129
 msgid "Horizontal Grid Color"
 msgstr "Vodoravna reÅetka boja"
 
-#: beast-gtk/gxk/gxkparam-scale.c:86
+#: beast-gtk/gxk/gxkparam-scale.cc:66
 msgid "Horizontal Scale"
 msgstr "Vodoravna skala"
 
-#: beast-gtk/gxk/gxkparam-scale.c:98
+#: beast-gtk/gxk/gxkparam-scale.cc:78
 msgid "Horizontal Scale (Logarithmic)"
 msgstr ""
 
@@ -3230,19 +3250,19 @@ msgstr ""
 msgid "Horizontal track zoom"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "Hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bstitemview.c:204
+#: beast-gtk/bstitemview.cc:152
 msgid "ID"
 msgstr "Identifikacija"
 
-#: plugins/davcanyondelay.c:107 plugins/davcanyondelay.c:113
+#: plugins/davcanyondelay.cc:74 plugins/davcanyondelay.cc:80
 msgid "IIR Low-Pass Filter"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:138
+#: beast-gtk/gxk/gxksimplelabel.cc:100
 msgid ""
 "If set, an underline in the text indicates the next character should be used "
 "for the mnemonic accelerator key"
@@ -3250,32 +3270,32 @@ msgstr ""
 "Ukoliko je postavljeno, podvlaÄenje oznaÄava da se sljedeÄi znak koristi kao "
 "kratica"
 
-#: beast-gtk/gxk/gxksimplelabel.c:143
+#: beast-gtk/gxk/gxksimplelabel.cc:105
 msgid ""
 "If set, overfull text is cut-off and an ellipsis \"...\" is displayed instead"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Image shade"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:486
+#: beast-gtk/bstfiledialog.cc:412
 #, c-format
 msgid "Import MIDI: %s"
 msgstr ""
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "Import a standard MIDI file into the current project"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:497
+#: beast-gtk/bstfiledialog.cc:421
 #, c-format
 msgid "Importing MIDI file `%s'"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Diatonic_scale
-#: bse/bsecore.idl:85
+#: bse/bsecore.idl:65
 msgid ""
 "In music theory, a diatonic scale (also: heptatonia prima) is a seven-note "
 "musical scale comprising five whole-tone and two half-tone steps. The half "
@@ -3284,7 +3304,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:118
+#: bse/bsecore.idl:98
 msgid ""
 "In this tuning the fifths C-G, D-A, E-B, F#-C#, and Bb-F are tempered narrow "
 "by 1/3 comma, and the fifths G#-D# and Eb-Bb are widened by 1/3 comma. The "
@@ -3294,7 +3314,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:123
+#: bse/bsecore.idl:103
 msgid ""
 "In this tuning the fifths D-A, A-E, F#-C#, C#-G#, and F-C are narrowed by "
 "1/4 comma, and the fifth G#-D# is widened by 1/4 comma. The other fifths are "
@@ -3303,89 +3323,89 @@ msgid ""
 msgstr ""
 
 #. Werckmeister I
-#: bse/bsecore.idl:89
+#: bse/bsecore.idl:69
 #, fuzzy
 msgid "Indian Scale"
 msgstr "Uspravna skala"
 
 #. INFO (enabled)
-#: birnet/birnetmsg.cc:131
+#: birnet/birnetmsg.cc:106
 #, fuzzy
 msgid "Information"
 msgstr "SmjeÅtaj"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Initial phase of the oscillator wave form (cycle offset in degree)"
 msgstr ""
 
 #. BEAST initialization
-#: beast-gtk/bstmain.c:146
+#: beast-gtk/bstmain.cc:116
 msgid "Initializers"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:980 beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstcanvassource.cc:851 beast-gtk/bstsnetrouter.cc:951
 msgid "Input"
 msgstr "Unos"
 
-#: plugins/bseamplifier.idl:49 plugins/bseamplifier.idl:54
-#: plugins/bsebalance.idl:42 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:31 plugins/bseamplifier.idl:36
+#: plugins/bsebalance.idl:25 plugins/bsebalance.idl:30
 msgid "Input 1 [%]"
 msgstr ""
 
-#: plugins/bseamplifier.idl:50 plugins/bseamplifier.idl:55
-#: plugins/bsebalance.idl:43 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:32 plugins/bseamplifier.idl:37
+#: plugins/bsebalance.idl:26 plugins/bsebalance.idl:31
 msgid "Input 2 [%]"
 msgstr ""
 
-#: bse/bsesubsynth.c:522
+#: bse/bsesubsynth.cc:444
 msgid "Input Assignments"
 msgstr ""
 
-#: plugins/bsemixer.c:148
+#: plugins/bsemixer.cc:115
 #, c-format
 msgid "Input Channel %u"
 msgstr ""
 
-#: bse/bsestandardosc.c:164 bse/bsewaveosc.c:571
+#: bse/bsestandardosc.cc:131 bse/bsewaveosc.cc:498
 msgid "Input Modulation [%]"
 msgstr ""
 
-#: bse/bsesubiport.c:299 bse/bsesubsynth.c:520
+#: bse/bsesubiport.cc:244 bse/bsesubsynth.cc:442
 #, c-format
 msgid "Input Port %u"
 msgstr ""
 
 #. SYNC: type partitions determine the order of displayed objects
-#: bse/bsebus.cc:891
+#: bse/bsebus.cc:816
 #, fuzzy
 msgid "Input Signals"
 msgstr "Audio ulaz %u"
 
-#: bse/bseenums.cc:151
+#: bse/bseenums.cc:119
 msgid "Input channel already in use"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:612
+#: beast-gtk/bstsnetrouter.cc:504
 msgid "Input channel in use"
 msgstr ""
 
-#: bse/bseenums.cc:150
+#: bse/bseenums.cc:118
 msgid "Input channel is private"
 msgstr ""
 
-#: bse/bsesubsynth.c:533
+#: bse/bsesubsynth.cc:454
 msgid "Input port name to interface to"
 msgstr ""
 
-#: bse/bseenums.cc:152
+#: bse/bseenums.cc:120
 msgid "Input/Output channels already connected"
 msgstr ""
 
-#: bse/bseenums.cc:149
+#: bse/bseenums.cc:117
 msgid "Input/Output channels not connected"
 msgstr ""
 
-#: bse/bseenums.cc:99
+#: bse/bseenums.cc:67
 msgid "Input/output error"
 msgstr ""
 
@@ -3395,185 +3415,185 @@ msgstr ""
 msgid "Inputs"
 msgstr "Unos"
 
-#: beast-gtk/bstpianorollctrl.c:77 beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bstpianorollctrl.cc:53 beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert"
 msgstr "Ubaci"
 
-#: beast-gtk/bsteventrollctrl.c:590
+#: beast-gtk/bsteventrollctrl.cc:522
 msgid "Insert Control Event"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:824
+#: beast-gtk/bstsnetrouter.cc:708
 msgid "Insert Module"
 msgstr "Umetni modul"
 
-#: beast-gtk/bstpianorollctrl.c:774
+#: beast-gtk/bstpianorollctrl.cc:698
 msgid "Insert Note"
 msgstr "Umetni biljeÅku"
 
-#: beast-gtk/bsttrackrollctrl.c:446 beast-gtk/bsttrackrollctrl.c:448
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:399 beast-gtk/bsttrackrollctrl.cc:401
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Insert Part"
 msgstr "Umetni dio"
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Insert clipboard contents as current selection"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "Insert eighths note"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "Insert half notes"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "Insert hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "Insert part"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "Insert quarter notes"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "Insert sixteenth note"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "Insert sixty-fourth note"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "Insert thirty-second note"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 #, fuzzy
 msgid "Insert whole notes"
 msgstr "Umetni biljeÅku"
 
-#: beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert/edit/move parts (mouse button 1 and 2)"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:77
+#: beast-gtk/bstpianorollctrl.cc:53
 msgid "Insert/resize/move notes (mouse button 1 and 2)"
 msgstr ""
 
-#: bse/bsecore.idl:809
+#: bse/bsecore.idl:760
 #, fuzzy
 msgid "Instrument Path"
 msgstr "Umetni dio"
 
-#: plugins/davorgan.idl:49
+#: plugins/davorgan.idl:31
 #, fuzzy
 msgid "Instrument flavour"
 msgstr "Umetni dio"
 
-#: bse/bseenums.cc:100
+#: bse/bseenums.cc:68
 msgid "Insufficient permission"
 msgstr ""
 
-#: bse/bseenums.cc:97
+#: bse/bseenums.cc:65
 msgid "Internal error (please report)"
 msgstr ""
 
-#: bse/bsebus.cc:903
+#: bse/bsebus.cc:828
 msgid "Internals"
 msgstr ""
 
-#: bse/bseenums.cc:132
+#: bse/bseenums.cc:100
 msgid "Invalid MIDI control type"
 msgstr ""
 
-#: bse/bseenums.cc:170
+#: bse/bseenums.cc:138
 msgid "Invalid duration"
 msgstr ""
 
-#: bse/bseenums.cc:123
+#: bse/bseenums.cc:91
 msgid "Invalid format"
 msgstr ""
 
-#: bse/bseenums.cc:131
+#: bse/bseenums.cc:99
 msgid "Invalid object property"
 msgstr ""
 
-#: bse/bseenums.cc:169
+#: bse/bseenums.cc:137
 msgid "Invalid offset"
 msgstr ""
 
-#: bse/bseenums.cc:171
+#: bse/bseenums.cc:139
 msgid "Invalid overlap"
 msgstr ""
 
-#: bse/bseenums.cc:153
+#: bse/bseenums.cc:121
 msgid "Invalid synthesis module connection"
 msgstr ""
 
-#: bse/bseenums.cc:157
+#: bse/bseenums.cc:125
 msgid "Invalid synthsis module type"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 #, fuzzy
 msgid "Invert"
 msgstr "Ubaci"
 
-#: bse/bsecore.idl:790
+#: bse/bsecore.idl:741
 msgid "Invert Sustain Pedal"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert the current selection"
 msgstr ""
 
-#: bse/bsecore.idl:791
+#: bse/bsecore.idl:742
 msgid ""
 "Invert the state of sustain (damper) pedal so on/off meanings are reversed"
 msgstr ""
 
-#: bse/bseenums.cc:107
+#: bse/bseenums.cc:75
 #, fuzzy
 msgid "Is a directory"
 msgstr "Izaberite direktorij"
 
-#: bse/bseparasite.proc:26 bse/bseparasite.proc:50 bse/bseparasite.proc:68
-#: bse/bseparasite.proc:87
+#: bse/bseparasite.proc:10 bse/bseparasite.proc:33 bse/bseparasite.proc:50
+#: bse/bseparasite.proc:68
 msgid "Item"
 msgstr ""
 
-#: beast-gtk/bstparam-item-seq.c:145
+#: beast-gtk/bstparam-item-seq.cc:124
 msgid "Item List"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:147
+#: beast-gtk/gxk/gxksimplelabel.cc:109
 msgid "Justification"
 msgstr "Obostrano poravnanje"
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 #, fuzzy
 msgid "Justify"
 msgstr "Obostrano poravnanje"
 
-#: beast-gtk/bstkeybindings.c:431
+#: beast-gtk/bstkeybindings.cc:397
 msgid "Key Binding"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:432
+#: beast-gtk/bstkeybindings.cc:398
 msgid "Key combinations used to activate a function"
 msgstr ""
 
-#: bse/bsecore.idl:134
+#: bse/bsecore.idl:114
 msgid "Kirnberger III"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Johann_Philipp_Kirnberger_temperament
-#: bse/bsecore.idl:135
+#: bse/bsecore.idl:115
 msgid ""
 "Kirnberger's method of compensating for and closing the circle of fifths is "
 "to split the \"wolf\" interval known to those who have used meantone "
@@ -3583,36 +3603,36 @@ msgid ""
 "pure (between C and E)."
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:65
+#: beast-gtk/bstparam-scale.cc:46
 msgid "Knob"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:71
+#: beast-gtk/bstparam-scale.cc:52
 msgid "Knob (Logarithmic)"
 msgstr ""
 
-#: bse/bsecore.idl:822
+#: bse/bsecore.idl:773
 msgid "LADSPA Path"
 msgstr ""
 
-#: beast-gtk/bstmain.c:210
+#: beast-gtk/bstmain.cc:172
 msgid "LADSPA Plugins"
 msgstr ""
 
-#: beast-gtk/bstrackview.c:45 beast-gtk/gxk/gxkparam-label.c:76
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/bstrackview.cc:26 beast-gtk/gxk/gxkparam-label.cc:57
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "Label"
 msgstr "Oznaka"
 
-#: bse/bsesuper.c:220
+#: bse/bsesuper.cc:177
 msgid "Last modification time"
 msgstr ""
 
-#: bse/bsecore.idl:778
+#: bse/bsecore.idl:729
 msgid "Latency [ms]"
 msgstr ""
 
-#: birnet/birnetutils.cc:1198
+#: birnet/birnetutils.cc:1095
 msgid "Launch Web Browser"
 msgstr ""
 
@@ -3621,217 +3641,217 @@ msgstr ""
 msgid "Layout:"
 msgstr "Izgled:"
 
-#: beast-gtk/bstrecords.idl:35 beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bstrecords.idl:17 beast-gtk/bsttrackrollctrl.cc:40
 msgid "Left"
 msgstr "Lijevo"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Audio"
 msgstr "Lijevi kanal"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127 plugins/freeverb/bsefreeverb.c:121
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94 plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Audio In"
 msgstr ""
 
-#: plugins/davcanyondelay.c:118
+#: plugins/davcanyondelay.cc:84
 msgid "Left Audio Input"
 msgstr ""
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127 plugins/freeverb/bsefreeverb.c:123
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94 plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Audio Out"
 msgstr ""
 
-#: plugins/davcanyondelay.c:122
+#: plugins/davcanyondelay.cc:88
 msgid "Left Audio Output"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Channel Output"
 msgstr ""
 
-#: bse/bsemidivoice.c:133 plugins/davcanyondelay.c:118
+#: bse/bsemidivoice.cc:98 plugins/davcanyondelay.cc:84
 msgid "Left In"
 msgstr "Lijevi ulaz"
 
-#: plugins/freeverb/bsefreeverb.c:121
+#: plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Input"
 msgstr "Lijevi ulaz"
 
-#: bse/bsemidivoice.c:139 plugins/bsebalance.idl:38
-#: plugins/davcanyondelay.c:122
+#: bse/bsemidivoice.cc:104 plugins/bsebalance.idl:21
+#: plugins/davcanyondelay.cc:88
 msgid "Left Out"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:123
+#: plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Output"
 msgstr "Lijevi izlaz"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 #, fuzzy
 msgid "Left Volume"
 msgstr "Glavna ZvuÄna Razina"
 
-#: plugins/bsebalance.idl:38
+#: plugins/bsebalance.idl:21
 msgid "Left audio output"
 msgstr ""
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94
 msgid "Left channel input"
 msgstr ""
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94
 msgid "Left channel output"
 msgstr ""
 
-#: plugins/davcanyondelay.c:86 plugins/davcanyondelay.c:91
+#: plugins/davcanyondelay.cc:54 plugins/davcanyondelay.cc:59
 msgid "Left to Right"
 msgstr ""
 
-#: plugins/standardsaturator.idl:52
+#: plugins/standardsaturator.idl:34
 #, fuzzy
 msgid "Level"
 msgstr "Oznaka"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Lib..."
 msgstr ""
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "License"
 msgstr "Licenca"
 
-#: bse/bseautodoc.cc:363 bse/bseautodoc.cc:437
+#: bse/bseautodoc.cc:315 bse/bseautodoc.cc:382
 msgid "License:"
 msgstr "Licenca:"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid ""
 "Linear saturation with a soft knee transit into the clipping range (equals "
 "hard clipping at 100%) which approaches quadratic curvature for small levels"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link"
 msgstr "Link"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
 msgid "Link Part"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link or move parts (mouse button 1 and 2)"
 msgstr ""
 
-#: bse/bsebus.cc:146
+#: bse/bsebus.cc:115
 msgid "List of available mixer busses to be used as bus output"
 msgstr ""
 
-#: bse/bsetrack.c:300
+#: bse/bsetrack.cc:248
 msgid "List of available mixer busses to be used as track output"
 msgstr ""
 
-#: bse/bsemidisynth.c:227
+#: bse/bsemidisynth.cc:177
 msgid "List of available synthesis networks to choose a MIDI instrument from"
 msgstr ""
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "List of available synthesis networks to choose a postprocessor from"
 msgstr ""
 
-#: bse/bsesubsynth.c:156
+#: bse/bsesubsynth.cc:120
 msgid "List of available synthesis networks to choose a sub network from"
 msgstr ""
 
-#: bse/bsetrack.c:292
+#: bse/bsetrack.cc:240
 msgid "List of available synthesis networks to choose a track instrument from"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "List of available synthesis signals to be used as bus input"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:297
+#: beast-gtk/bsttrackview.cc:252
 msgid "List of available waves to choose a track instrument from"
 msgstr ""
 
-#: bse/bsewaveosc.c:127
+#: bse/bsewaveosc.cc:98
 msgid "List of available waves to choose as oscillator source"
 msgstr ""
 
-#: bse/bsetrack.c:283
+#: bse/bsetrack.cc:231
 msgid "List of available waves to choose as track instrument"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load"
 msgstr "UÄitaj"
 
-#: beast-gtk/bstfiledialog.c:645
+#: beast-gtk/bstfiledialog.cc:562
 msgid "Load Effect"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:704
+#: beast-gtk/bstfiledialog.cc:609
 msgid "Load Instrument"
 msgstr "UÄitaj Instrument"
 
-#: beast-gtk/bstkeybindings.c:235
+#: beast-gtk/bstkeybindings.cc:211
 msgid "Load Key Binding"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:764
+#: beast-gtk/bstfiledialog.cc:657
 msgid "Load Wave"
 msgstr ""
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 #, fuzzy
 msgid "Load _Effect..."
 msgstr "&Novo..."
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 #, fuzzy
 msgid "Load _Instrument..."
 msgstr "_UÄitaj Instrument"
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load a key binding set"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load a new wave file from disk"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Load a new wave file from library paths"
 msgstr ""
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load synthesizer mesh from effects folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load synthesizer mesh from instruments folder"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load..."
 msgstr "&Novo..."
 
-#: beast-gtk/bstmain.c:284 beast-gtk/bstmain.c:286
+#: beast-gtk/bstmain.cc:237 beast-gtk/bstmain.cc:239
 #, c-format
 msgid "Loading \"%s\""
 msgstr ""
 
-#: beast-gtk/bstapp.c:806
+#: beast-gtk/bstapp.cc:730
 #, c-format
 msgid "Loading skin `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:776 beast-gtk/bstfiledialog.c:778
+#: beast-gtk/bstfiledialog.cc:666 beast-gtk/bstfiledialog.cc:668
 #, c-format
 msgid "Loading wave `%s'"
 msgstr ""
 
-#: beast-gtk/bstmain.c:264
+#: beast-gtk/bstmain.cc:219
 msgid "Loading..."
 msgstr "UÄitavam..."
 
@@ -3842,72 +3862,72 @@ msgstr "SmjeÅtaj"
 
 #. change default
 #. override parent property: 0
-#: bse/bsesong.c:784 bse/bsesong.c:788 bse/bsesong.c:793 bse/bsesong.c:798
+#: bse/bsesong.cc:675 bse/bsesong.cc:679 bse/bsesong.cc:684 bse/bsesong.cc:689
 msgid "Looping"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:521 beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:458 beast-gtk/bsteventrollctrl.cc:569
 msgid "Lost Event"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:667 beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:599 beast-gtk/bstpianorollctrl.cc:664
 msgid "Lost Note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:448 beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:401 beast-gtk/bsttrackrollctrl.cc:499
 msgid "Lost Part"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstkeybindings.c:55 beast-gtk/dialogs/radgets-beast.xml:285
+#: beast-gtk/bstkeybindings.cc:35 beast-gtk/dialogs/radgets-beast.xml:285
 msgid "Lower"
 msgstr "NiÅe"
 
-#: beast-gtk/bstkeybindings.c:55
+#: beast-gtk/bstkeybindings.cc:35
 msgid "Lower the currently selected key binding, relative to its neighbours"
 msgstr ""
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass [Hz]"
 msgstr ""
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass filter frequency for the control signal"
 msgstr ""
 
-#: bse/bsecore.idl:789
+#: bse/bsecore.idl:740
 #, fuzzy
 msgid "MIDI"
 msgstr "Identifikacija"
 
-#: bse/bsemidisynth.c:444 bse/bsesource.proc:734 bse/bsetrack.c:1029
+#: bse/bsemidisynth.cc:377 bse/bsesource.proc:625 bse/bsetrack.cc:899
 msgid "MIDI Channel"
 msgstr ""
 
-#: bse/bsemidisynth.c:442 bse/bsemidisynth.c:447 bse/bsemidisynth.c:452
-#: bse/bsemidisynth.c:456 bse/bsesong.c:775 bse/bsetrack.c:1027
-#: bse/bsetrack.c:1033
+#: bse/bsemidisynth.cc:375 bse/bsemidisynth.cc:380 bse/bsemidisynth.cc:385
+#: bse/bsemidisynth.cc:389 bse/bsesong.cc:666 bse/bsetrack.cc:897
+#: bse/bsetrack.cc:903
 #, fuzzy
 msgid "MIDI Instrument"
 msgstr "Snimi Instrument"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "MIDI Signal 1"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "MIDI Signal 2"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "MIDI Signal 3"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "MIDI Signal 4"
 msgstr ""
 
-#: beast-gtk/bstapp.c:532
+#: beast-gtk/bstapp.cc:476
 #, c-format
 msgid "MIDI Synthesizer: %s"
 msgstr ""
@@ -3917,255 +3937,255 @@ msgstr ""
 msgid "MIDI Tracker, Music Composition and Modular Synthesis Application"
 msgstr ""
 
-#: bse/bseserver.c:555
+#: bse/bseserver.cc:470
 msgid "MIDI input or oputput is not available."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:705
+#: beast-gtk/bstpatterncolumns.cc:648
 msgid "MODIFIERS:"
 msgstr ""
 
-#: plugins/davsyndrum.c:104
+#: plugins/davsyndrum.cc:74
 msgid "Manual trigger for the drum"
 msgstr ""
 
 #. TRANSLATORS: this is the name of the master mixer bus. i.e. the final audio output bus.
-#: bse/bsesong.c:649
+#: bse/bsesong.cc:554
 #, fuzzy
 msgid "Master"
 msgstr "Glavna ZvuÄna Razina"
 
-#: bse/bsebus.cc:905
+#: bse/bsebus.cc:830
 #, fuzzy
 msgid "Master Output"
 msgstr "Izlazna vrata"
 
-#: plugins/bseamplifier.idl:66
+#: plugins/bseamplifier.idl:48
 msgid "Master Volume"
 msgstr "Glavna ZvuÄna Razina"
 
-#: bse/bsemidisynth.c:476
+#: bse/bsemidisynth.cc:409
 #, fuzzy
 msgid "Master [%]"
 msgstr "Glavna ZvuÄna Razina"
 
-#: bse/bsemidisynth.c:469
+#: bse/bsemidisynth.cc:402
 msgid "Master [dB]"
 msgstr ""
 
-#: bse/bsemidisynth.c:463
+#: bse/bsemidisynth.cc:396
 msgid "Master [float]"
 msgstr ""
 
-#: bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Max Voices"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:609 bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: beast-gtk/bsttrackview.cc:536 bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Maximum number of voices for simultaneous playback"
 msgstr ""
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Measure denominator, must be a power of 2"
 msgstr ""
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Measure numerator"
 msgstr ""
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "Merge an existing project into the current project"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:457
+#: beast-gtk/bstfiledialog.cc:390
 #, c-format
 msgid "Merge: %s"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:658
+#: beast-gtk/bstfiledialog.cc:572
 #, c-format
 msgid "Merging effect `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:717
+#: beast-gtk/bstfiledialog.cc:619
 #, c-format
 msgid "Merging instrument `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:470
+#: beast-gtk/bstfiledialog.cc:400
 #, c-format
 msgid "Merging project `%s'"
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:226
+#: beast-gtk/bstmsgabsorb.cc:195
 msgid "Message Type"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u time"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u times"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:83
+#: beast-gtk/bstpreferences.cc:58
 msgid "Messages"
 msgstr ""
 
-#: plugins/davxtalstrings.c:141
+#: plugins/davxtalstrings.cc:108
 msgid "Metallic Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:142
+#: plugins/davxtalstrings.cc:109
 msgid "Metallicness of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:154 beast-gtk/bstrecords.idl:161
+#: beast-gtk/bstrecords.idl:131 beast-gtk/bstrecords.idl:138
 msgid "Middle Bar Color"
 msgstr ""
 
-#: bse/bsetrack.c:1030
+#: bse/bsetrack.cc:900
 msgid "Midi channel assigned to this track, 0 uses internal per-track channel"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:615
+#: beast-gtk/bsttrackview.cc:542
 msgid "Midi channel assigned to this track, 0 uses private per-track channel"
 msgstr ""
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mix Out"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mix track outputs, adjust volume and add effects"
 msgstr ""
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mixed audio output"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mixer"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:618
+#: beast-gtk/bsttrackview.cc:545
 msgid "Mixer busses connected to track output"
 msgstr ""
 
-#: bse/bsebus.cc:900
+#: bse/bsebus.cc:825
 msgid "Mixer busses used as output for synthesis signals"
 msgstr ""
 
-#: bse/bsetrack.c:1040
+#: bse/bsetrack.cc:910
 msgid "Mixer busses used as output for this track"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:157
+#: beast-gtk/gxk/gxksimplelabel.cc:119
 msgid "Mnemonic key"
 msgstr "Tipka preÄice"
 
-#: beast-gtk/gxk/gxksimplelabel.c:162
+#: beast-gtk/gxk/gxksimplelabel.cc:124
 msgid "Mnemonic widget"
 msgstr "Element preÄice"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Mod In"
 msgstr "Ulaz modulacije"
 
-#: bse/bsebiquadfilter.cc:162 bse/bsebiquadfilter.cc:168
-#: bse/bsebiquadfilter.cc:174 bse/bsebiquadfilter.cc:180
-#: bse/bsestandardosc.c:162 bse/bsestandardosc.c:167 bse/bsestandardosc.c:172
-#: bse/bsestandardosc.c:177 bse/bsewaveosc.c:569 bse/bsewaveosc.c:575
-#: bse/bsewaveosc.c:581
+#: bse/bsebiquadfilter.cc:128 bse/bsebiquadfilter.cc:134
+#: bse/bsebiquadfilter.cc:140 bse/bsebiquadfilter.cc:146
+#: bse/bsestandardosc.cc:129 bse/bsestandardosc.cc:134
+#: bse/bsestandardosc.cc:139 bse/bsestandardosc.cc:144 bse/bsewaveosc.cc:496
+#: bse/bsewaveosc.cc:502 bse/bsewaveosc.cc:508
 msgid "Modulation"
 msgstr ""
 
-#: bse/bsecore.idl:157 bse/bsecore.idl:334
+#: bse/bsecore.idl:136 bse/bsecore.idl:312
 #, fuzzy
 msgid "Modulation Depth"
 msgstr "Ulaz modulacije"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Modulation Input"
 msgstr "Ulaz modulacije"
 
-#: bse/bsewaveosc.c:572
+#: bse/bsewaveosc.cc:499
 msgid "Modulation Strength for linear frequency modulation"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:449
+#: beast-gtk/bstcanvassource.cc:370
 msgid "Module Info"
 msgstr "Informacija Modula"
 
-#: beast-gtk/bstcanvaslink.c:129
+#: beast-gtk/bstcanvaslink.cc:93
 msgid "Module Link: "
 msgstr ""
 
-#: beast-gtk/bstcanvaslink.c:185 beast-gtk/bstsnetrouter.c:757
+#: beast-gtk/bstcanvaslink.cc:145 beast-gtk/bstsnetrouter.cc:645
 msgid "Module link"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:445 beast-gtk/bsteventrollctrl.c:452
-#: beast-gtk/bsteventrollctrl.c:521
+#: beast-gtk/bsteventrollctrl.cc:388 beast-gtk/bsteventrollctrl.cc:395
+#: beast-gtk/bsteventrollctrl.cc:458
 msgid "Move Control Event"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:572 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:667
+#: beast-gtk/bstpianorollctrl.cc:511 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:599
 msgid "Move Note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
-#: beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
+#: beast-gtk/bsttrackrollctrl.cc:499
 msgid "Move Part"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Move downwards"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:316
+#: beast-gtk/bstpatternctrl.cc:287
 msgid "Move focus cell downwards"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:320
+#: beast-gtk/bstpatternctrl.cc:291
 msgid "Move focus cell downwards page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:314
+#: beast-gtk/bstpatternctrl.cc:285
 msgid "Move focus cell to the left"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:318
+#: beast-gtk/bstpatternctrl.cc:289
 msgid "Move focus cell to the left page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:315
+#: beast-gtk/bstpatternctrl.cc:286
 msgid "Move focus cell to the right"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:319
+#: beast-gtk/bstpatternctrl.cc:290
 msgid "Move focus cell to the right page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:313
+#: beast-gtk/bstpatternctrl.cc:284
 msgid "Move focus cell upwards"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:317
+#: beast-gtk/bstpatternctrl.cc:288
 msgid "Move focus cell upwards page-wise"
 msgstr ""
 
 #. movement
-#: beast-gtk/bstpatternctrl.c:312
+#: beast-gtk/bstpatternctrl.cc:283
 msgid ""
 "Move focus to the next cell (up/left/right/down according to configuration)"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Move the current selection into clipboard"
 msgstr ""
 
@@ -4179,19 +4199,19 @@ msgstr ""
 msgid "Move the selection up by one position"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:35
+#: beast-gtk/bstrecords.idl:17
 msgid "Move to the left"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:36
+#: beast-gtk/bstrecords.idl:18
 msgid "Move to the right"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Move upwards"
 msgstr ""
 
-#: plugins/bseamplifier.idl:57
+#: plugins/bseamplifier.idl:39
 msgid "Multiply Controls"
 msgstr ""
 
@@ -4200,52 +4220,52 @@ msgstr ""
 msgid "Music Composer"
 msgstr ""
 
-#: bse/bsesong.c:748
+#: bse/bsesong.cc:640
 msgid "Musical Tuning"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute: turn off the bus volume"
 msgstr ""
 
-#: bse/bsetrack.c:1010
+#: bse/bsetrack.cc:880
 msgid "Muted"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:38
+#: library/scripts/progressor-example.scm:21
 msgid "N Iterations"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:39
+#: library/scripts/progressor-example.scm:22
 msgid "N Wait Spins"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137 beast-gtk/bstitemview.c:207
-#: beast-gtk/bsttrackview.c:603 bse/bseobject.c:846
+#: beast-gtk/bstfiledialog.cc:106 beast-gtk/bstitemview.cc:155
+#: beast-gtk/bsttrackview.cc:530 bse/bseobject.cc:714
 msgid "Name"
 msgstr "Ime"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Name for the current skin configuration (used for skin selections)."
 msgstr ""
 
-#: bse/bseserver.c:145
+#: bse/bseserver.cc:112
 msgid "Name of the WAVE file used for recording BSE sound output"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:164
+#: beast-gtk/bstrecords.idl:141
 msgid "Negative Value Color"
 msgstr ""
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "New Song"
 msgstr ""
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "New View"
 msgstr "Novi pogled"
 
@@ -4262,168 +4282,168 @@ msgstr "Novi pogled"
 #. "'X' - thread exited"),
 #. NULL, NULL, 0);
 #.
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 #, fuzzy
 msgid "Nice"
 msgstr "Napomena"
 
-#: bse/bseserver.c:530
+#: bse/bseserver.cc:447
 #, fuzzy
 msgid "No Audio"
 msgstr "Audio"
 
-#: bse/bseserver.c:554
+#: bse/bseserver.cc:469
 #, fuzzy
 msgid "No MIDI"
 msgstr "Identifikacija"
 
-#: beast-gtk/bsttrackrollctrl.c:415
+#: beast-gtk/bsttrackrollctrl.cc:370
 msgid "No Part"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "No Track"
 msgstr ""
 
-#: bse/bseserver.c:556
+#: bse/bseserver.cc:471
 msgid ""
 "No available MIDI device could be found and opened successfully. Reverting "
 "to null device, no MIDI events will be received or sent."
 msgstr ""
 
-#: bse/bseserver.c:532
+#: bse/bseserver.cc:449
 msgid ""
 "No available audio device could be found and opened successfully. Sorry, no "
 "fallback selection can be made for audio devices, giving up."
 msgstr ""
 
-#: bse/bseserver.c:531
+#: bse/bseserver.cc:448
 msgid "No available audio device was found."
 msgstr ""
 
-#: bse/bseenums.cc:120
+#: bse/bseenums.cc:88
 msgid "No data available"
 msgstr ""
 
 #. Device errors
-#: bse/bseenums.cc:136
+#: bse/bseenums.cc:104
 msgid "No device (driver) available"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:211
+#: library/scripts/part-harmonic-transposer.scm:175
 msgid "No notes selected"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "No quantization selected"
 msgstr ""
 
-#: bse/bseenums.cc:115
+#: bse/bseenums.cc:83
 msgid "No space left on device"
 msgstr ""
 
 #. various procedure errors
-#: bse/bseenums.cc:165
+#: bse/bseenums.cc:133
 msgid "No such entry"
 msgstr ""
 
-#: bse/bseenums.cc:166
+#: bse/bseenums.cc:134
 msgid "No such event"
 msgstr ""
 
-#: bse/bseenums.cc:106
+#: bse/bseenums.cc:74
 msgid "No such file, device or directory"
 msgstr ""
 
-#: bse/bseenums.cc:147
+#: bse/bseenums.cc:115
 msgid "No such input channel"
 msgstr ""
 
-#: bse/bseenums.cc:148
+#: bse/bseenums.cc:116
 msgid "No such output channel"
 msgstr ""
 
 #. BseProcedure errors
-#: bse/bseenums.cc:159
+#: bse/bseenums.cc:127
 #, fuzzy
 msgid "No such procedure"
 msgstr "Procedura"
 
 #. BseSource errors
-#: bse/bseenums.cc:146
+#: bse/bseenums.cc:114
 msgid "No such synthesis module"
 msgstr ""
 
-#: bse/bseenums.cc:128
+#: bse/bseenums.cc:96
 #, fuzzy
 msgid "No such wave"
 msgstr "Procedura"
 
-#: birnet/birnetutils.cc:1200
+#: birnet/birnetutils.cc:1097
 #, c-format
 msgid ""
 "No suitable web browser executable could be found to be executed and to "
 "display the URL: %s"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:452 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:656 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:689 beast-gtk/bstpianorollctrl.c:752
-#: beast-gtk/bsttrackrollctrl.c:479 beast-gtk/bsttrackrollctrl.c:499
-#: beast-gtk/bsttrackrollctrl.c:571 bse/bseenums.cc:167
+#: beast-gtk/bsteventrollctrl.cc:395 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:582 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:619 beast-gtk/bstpianorollctrl.cc:677
+#: beast-gtk/bsttrackrollctrl.cc:431 beast-gtk/bsttrackrollctrl.cc:450
+#: beast-gtk/bsttrackrollctrl.cc:515 bse/bseenums.cc:135
 msgid "No target"
 msgstr ""
 
-#: library/scripts/record-midi.scm:49
+#: library/scripts/record-midi.scm:32
 msgid "No valid part object supplied"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:209
+#: library/scripts/part-harmonic-transposer.scm:173
 msgid "No valid part supplied"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:57
-#: library/scripts/song-parts-operations.scm:45
+#: library/scripts/mixer-splitup-by-track.scm:35
+#: library/scripts/song-parts-operations.scm:25
 msgid "No valid song supplied"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:30
+#: library/scripts/modules2grid.scm:13
 msgid "No valid synthesis network supplied"
 msgstr ""
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Out"
 msgstr ""
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Output"
 msgstr "Izlaz Åuma"
 
-#: plugins/bsenoise.idl:27
+#: plugins/bsenoise.idl:9
 msgid "Noise is a generator of (supposedly) white noise"
 msgstr ""
 
-#: bse/bsecore.idl:195
+#: bse/bsecore.idl:174
 msgid "Non-Registered Parameter"
 msgstr ""
 
 #. special cased signals
-#: beast-gtk/bsteventrollctrl.c:59 beast-gtk/bstpianorollctrl.c:59
-#: beast-gtk/bstrecords.idl:60 beast-gtk/bstrecords.idl:88 bse/bsecore.idl:331
+#: beast-gtk/bsteventrollctrl.cc:36 beast-gtk/bstpianorollctrl.cc:36
+#: beast-gtk/bstrecords.idl:40 beast-gtk/bstrecords.idl:67 bse/bsecore.idl:309
 msgid "None"
 msgstr "Nijedno"
 
-#: bse/bsebiquadfilter.cc:155
+#: bse/bsebiquadfilter.cc:121
 msgid "Norm Type"
 msgstr ""
 
-#: plugins/standardsaturator.idl:53
+#: plugins/standardsaturator.idl:35
 msgid ""
 "Normalization level of the saturation curve in percent, some saturation "
 "types still allow overdrive signals beyond this level"
 msgstr ""
 
-#: library/scripts/record-midi.scm:53
+#: library/scripts/record-midi.scm:36
 msgid ""
 "Not currently recording...\n"
 "\n"
@@ -4432,45 +4452,45 @@ msgid ""
 "script to catch the events currently being played back."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 bse/bseconstant.cc:127 bse/bsestandardosc.c:149
-#: plugins/bseiirfilter.c:146 plugins/bseiirfilter.c:157
-#: plugins/davcanyondelay.c:114 plugins/davorgan.idl:34
-#: plugins/davsyndrum.c:94 plugins/davxtalstrings.c:109
+#: bse/bsebiquadfilter.cc:107 bse/bseconstant.cc:92 bse/bsestandardosc.cc:116
+#: plugins/bseiirfilter.cc:86 plugins/bseiirfilter.cc:97
+#: plugins/davcanyondelay.cc:81 plugins/davorgan.idl:16
+#: plugins/davsyndrum.cc:65 plugins/davxtalstrings.cc:76
 msgid "Note"
 msgstr "BiljeÅka"
 
-#: plugins/davxtalstrings.c:131
+#: plugins/davxtalstrings.cc:98
 #, fuzzy
 msgid "Note Decay"
 msgstr "ZabiljeÅi frekvenciju"
 
-#: beast-gtk/bstparam-note-spinner.c:74
+#: beast-gtk/bstparam-note-spinner.cc:53
 msgid "Note Entry"
 msgstr ""
 
-#: bse/bsecore.idl:154
+#: bse/bsecore.idl:133
 #, fuzzy
 msgid "Note Fine Tune"
 msgstr "ZabiljeÅi frekvenciju"
 
-#: bse/bseinstrumentinput.cc:132 bse/bsemidiinput.cc:108
+#: bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
 msgid "Note Frequency"
 msgstr "ZabiljeÅi frekvenciju"
 
-#: beast-gtk/bstparam-note-sequence.c:60
+#: beast-gtk/bstparam-note-sequence.cc:41
 msgid "Note Sequence Grid Editor"
 msgstr ""
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync"
 msgstr "ZabiljeÅi sinkrnoizaciju"
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync Signal"
 msgstr ""
 
 #. 14bit
-#: bse/bsecore.idl:153
+#: bse/bsecore.idl:132
 msgid "Note Velocity"
 msgstr ""
 
@@ -4479,88 +4499,88 @@ msgstr ""
 msgid "Note _Length"
 msgstr ""
 
-#: plugins/davxtalstrings.c:132
+#: plugins/davxtalstrings.cc:99
 msgid "Note decay is the 'half-life' of the note's decay in seconds"
 msgstr ""
 
-#: bse/bseladspamodule.cc:196
+#: bse/bseladspamodule.cc:158
 msgid ""
 "Note values are converted to Hertz according to the current musical tuning"
 msgstr ""
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "Notes and informations about this release cycle"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:606
+#: beast-gtk/bsttrackview.cc:533
 msgid ""
 "Notes from unchecked tracks are ignored by the sequencer during playback"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Notify users via error bells if edits cannot be carried out"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:99
+#: beast-gtk/gxk/gxklistwrapper.cc:69
 msgid "Number of Columns"
 msgstr "Broj stupaca"
 
-#: beast-gtk/gxk/gxklistwrapper.c:107
+#: beast-gtk/gxk/gxklistwrapper.cc:77
 msgid "Number of Rows"
 msgstr ""
 
-#: bse/bseautodoc.cc:335
+#: bse/bseautodoc.cc:288
 msgid "Number of elements (C specific)"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:177 bse/bsestandardosc.c:174 bse/bsewaveosc.c:584
+#: bse/bsebiquadfilter.cc:143 bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:511
 msgid "Number of octaves to be affected by exponential frequency modulation"
 msgstr ""
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Number of ticks per quarter note"
 msgstr ""
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Numerator"
 msgstr ""
 
-#: beast-gtk/bstparam-proxy.c:294
+#: beast-gtk/bstparam-proxy.cc:267
 msgid "Object Drop Down Box"
 msgstr ""
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstitemseqdialog.c:168
+#: beast-gtk/bstitemseqdialog.cc:129
 #, fuzzy, c-format
 msgid "Object Selection: %s"
 msgstr "Odabir datoteka"
 
-#: bse/bsestandardosc.c:174 bse/bsewaveosc.c:583
+#: bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:510
 msgid "Octaves"
 msgstr ""
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Online Demos..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Online Sound Archive..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid "Online _Help Desk..."
 msgstr ""
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Only parts louder than threshold are compressed"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:391
+#: beast-gtk/bstfiledialog.cc:336
 msgid "Open Project"
 msgstr "Otvori projekt"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-oss.cc:266
+#: bse/bsemididevice-oss.cc:220
 msgid ""
 "Open Sound System MIDI driver:\n"
 "  DEVICE - MIDI device file name.\n"
@@ -4569,7 +4589,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-oss.c:648
+#: bse/bsepcmdevice-oss.cc:568
 msgid ""
 "Open Sound System PCM driver:\n"
 "  DEVICE - PCM device file name\n"
@@ -4578,54 +4598,54 @@ msgid ""
 "           adding \"hs\" forces hard sync on underruns.\n"
 msgstr ""
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "Open existing project"
 msgstr ""
 
-#: bse/bseenums.cc:108
+#: bse/bseenums.cc:76
 msgid "Open failed"
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:138
+#: beast-gtk/bstparam-searchpath.cc:114
 msgid "Open file browser"
 msgstr ""
 
-#: beast-gtk/bstapp.c:739 beast-gtk/bstapp.c:746 beast-gtk/bstfiledialog.c:433
-#: beast-gtk/bstfiledialog.c:439
+#: beast-gtk/bstapp.cc:667 beast-gtk/bstapp.cc:674
+#: beast-gtk/bstfiledialog.cc:369 beast-gtk/bstfiledialog.cc:375
 #, c-format
 msgid "Opening project `%s'"
 msgstr ""
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order"
 msgstr "Redoslijed"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order of Filter"
 msgstr ""
 
-#: plugins/davorgan.idl:34
+#: plugins/davorgan.idl:16
 msgid ""
 "Organ frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davorgan.idl:32
+#: plugins/davorgan.idl:14
 msgid "Organ frequency in Hertz, i.e. the pitch of the base tone"
 msgstr ""
 
-#: plugins/davorgan.idl:30
+#: plugins/davorgan.idl:12
 #, fuzzy
 msgid "Organ output"
 msgstr "Izlaz orgulja"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 #, fuzzy
 msgid "Orientation"
 msgstr "Smjer"
 
-#: beast-gtk/bstusermessage.c:228
+#: beast-gtk/bstusermessage.cc:200
 #, c-format
 msgid "Origin:  %s\n"
 msgstr ""
@@ -4633,89 +4653,97 @@ msgstr ""
 #. TRANSLATORS: this is the name of the track that is used to automatically
 #. * adopt orphan (unlinked) parts.
 #.
-#: bse/bsesong.proc:170
+#: bse/bsesong.proc:135
 msgid "Orphan Parts"
 msgstr ""
 
-#: bse/bsestandardosc.c:205
+#: bse/bsestandardosc.cc:171
 msgid "Oscillated Output"
 msgstr ""
 
-#: bse/bsestandardosc.c:197
+#: bse/bsestandardosc.cc:163
 msgid "Oscillating Frequency Input"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Oscillator"
 msgstr ""
 
-#: bse/bsestandardosc.c:150
+#: bse/bsestandardosc.cc:117
 msgid ""
 "Oscillator frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsestandardosc.c:145
+#: bse/bsestandardosc.cc:112
 msgid ""
 "Oscillator frequency in Hertz, i.e. the number of oscillator cycles per "
 "second"
 msgstr ""
 
-#: bse/bsestandardosc.c:133
+#: bse/bsestandardosc.cc:100
 msgid "Oscillator wave form"
 msgstr ""
 
-#: bse/bseenums.cc:116
+#: plugins/bsesequencer.cc:32
+msgid "Other Sources/Sequencer"
+msgstr ""
+
+#: plugins/bsesimpleadsr.cc:34
+msgid "Other Sources/Simple ADSR"
+msgstr ""
+
+#: bse/bseenums.cc:84
 msgid "Out of memory"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:989 beast-gtk/bstsnetrouter.c:1094
-#: plugins/bseamplifier.idl:63
+#: beast-gtk/bstcanvassource.cc:860 beast-gtk/bstsnetrouter.cc:955
+#: plugins/bseamplifier.idl:45
 msgid "Output"
 msgstr "Izlaz"
 
-#: bse/bsesubsynth.c:532
+#: bse/bsesubsynth.cc:453
 msgid "Output Assignments"
 msgstr ""
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Output Balance"
 msgstr ""
 
-#: plugins/bsebalance.idl:51
+#: plugins/bsebalance.idl:34
 msgid "Output Panning"
 msgstr ""
 
-#: bse/bsesuboport.c:300 bse/bsesubsynth.c:530
+#: bse/bsesuboport.cc:245 bse/bsesubsynth.cc:451
 #, c-format
 msgid "Output Port %u"
 msgstr "Izlazni port %u"
 
-#: beast-gtk/bstsnetrouter.c:711
+#: beast-gtk/bstsnetrouter.cc:600
 #, fuzzy
 msgid "Output Signal Monitor"
 msgstr "Audio ulaz %u"
 
-#: bse/bsebus.cc:899 bse/bsetrack.c:1039
+#: bse/bsebus.cc:824 bse/bsetrack.cc:909
 #, fuzzy
 msgid "Output Signals"
 msgstr "Audio ulaz %u"
 
-#: plugins/standardsaturator.idl:59
+#: plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output Volume"
 msgstr "Glavna ZvuÄna Razina"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 #, fuzzy
 msgid "Output [dB]"
 msgstr "Izlaz"
 
-#: bse/bsesubsynth.c:523
+#: bse/bsesubsynth.cc:445
 msgid "Output port name to interface from"
 msgstr ""
 
-#: plugins/bseamplifier.idl:66 plugins/standardsaturator.idl:59
+#: plugins/bseamplifier.idl:48 plugins/standardsaturator.idl:41
 msgid "Output stage amplification in decibel"
 msgstr ""
 
@@ -4725,144 +4753,144 @@ msgstr ""
 msgid "Outputs"
 msgstr "Izlaz"
 
-#: bse/bseenums.cc:168
+#: bse/bseenums.cc:136
 msgid "Ownership mismatch"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstsnetrouter.cc:951
 msgid "PCM Input module"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1094
+#: beast-gtk/bstsnetrouter.cc:955
 msgid "PCM Output module"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:230
+#: beast-gtk/bstusermessage.cc:202
 #, c-format
 msgid "PID:     %u\n"
 msgstr ""
 
-#: drivers/bsemididevice-alsa.c:305 drivers/bsepcmdevice-alsa.c:559
+#: drivers/bsemididevice-alsa.cc:262 drivers/bsepcmdevice-alsa.cc:499
 msgid "PLUGIN:CARD,DEV,SUBDEV"
 msgstr ""
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "PWM In"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:51 beast-gtk/bstsnetrouter.c:933
+#: beast-gtk/bstsnetrouter.cc:31 beast-gtk/bstsnetrouter.cc:809
 msgid "Palette"
 msgstr "Paleta"
 
-#: bse/bsecore.idl:166 bse/bsecore.idl:343
+#: bse/bsecore.idl:145 bse/bsecore.idl:321
 msgid "Panorama"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:437
+#: beast-gtk/bstkeybindings.cc:403
 msgid "Parameter"
 msgstr "Parametar"
 
-#: beast-gtk/bstkeybindings.c:438
+#: beast-gtk/bstkeybindings.cc:404
 msgid "Parameter to pass to functions upon activation"
 msgstr ""
 
-#: plugins/artscompressor.idl:53 plugins/davbassfilter.idl:34
-#: plugins/davchorus.idl:30 plugins/davsyndrum.c:106 plugins/davsyndrum.c:111
+#: plugins/artscompressor.idl:34 plugins/davbassfilter.idl:17
+#: plugins/davchorus.idl:13 plugins/davsyndrum.cc:76 plugins/davsyndrum.cc:81
 msgid "Parameters"
 msgstr "Parametri"
 
-#: bse/bseparasite.proc:52 bse/bseparasite.proc:70 bse/bseparasite.proc:89
+#: bse/bseparasite.proc:35 bse/bseparasite.proc:52 bse/bseparasite.proc:70
 #, fuzzy
 msgid "Parasite"
 msgstr "Umetni"
 
-#: bse/bseparasite.proc:28
+#: bse/bseparasite.proc:12
 msgid "Parasite Paths"
 msgstr ""
 
-#: bse/bseenums.cc:154
+#: bse/bseenums.cc:122
 msgid "Parent mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:133
+#: bse/bseenums.cc:101
 msgid "Parsing error"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:50
-#: library/scripts/record-midi.scm:25
+#: library/scripts/part-harmonic-transposer.scm:32
+#: library/scripts/record-midi.scm:9
 #, fuzzy
 msgid "Part"
 msgstr "Dijelovi"
 
-#: beast-gtk/bstsupershell.c:192
+#: beast-gtk/bstsupershell.cc:150
 msgid "Parts"
 msgstr "Dijelovi"
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Passband falloff at cutoff frequency"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Paste"
 msgstr "Umetni"
 
-#: bse/bseparasite.proc:27 bse/bseparasite.proc:51 bse/bseparasite.proc:69
-#: bse/bseparasite.proc:88
+#: bse/bseparasite.proc:11 bse/bseparasite.proc:34 bse/bseparasite.proc:51
+#: bse/bseparasite.proc:69
 #, fuzzy
 msgid "Path"
 msgstr "Dijelovi"
 
-#: beast-gtk/gxk/gxksimplelabel.c:152
+#: beast-gtk/gxk/gxksimplelabel.cc:114
 msgid "Pattern"
 msgstr "Uzorak"
 
 #. GXK_DIALOG_MODAL
-#: beast-gtk/bstpatterncolumns.c:729
+#: beast-gtk/bstpatterncolumns.cc:672
 msgid "Pattern Editor Layout"
 msgstr ""
 
-#: bse/bsecore.idl:95
+#: bse/bsecore.idl:75
 msgid "Pentatonic 5-limit"
 msgstr ""
 
-#: bse/bsecore.idl:99
+#: bse/bsecore.idl:79
 msgid "Pentatonic Blues"
 msgstr ""
 
-#: bse/bsecore.idl:102
+#: bse/bsecore.idl:82
 msgid "Pentatonic Gogo"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:96
+#: bse/bsecore.idl:76
 msgid ""
 "Pentatonic scales are used in modern jazz and pop/rock contexts because they "
 "work exceedingly well over several chords diatonic to the same key, often "
 "better than the parent scale."
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "Percentage of CPU usage"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Percentage of background image pixel to blend over background color."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:171 bse/bsestandardosc.c:169 bse/bsewaveosc.c:578
+#: bse/bsebiquadfilter.cc:137 bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:505
 msgid "Perform exponential frequency modulation instead of linear"
 msgstr ""
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Person changing or creating this object"
 msgstr ""
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Phase"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:72
+#: beast-gtk/bstpreferences.cc:49
 msgid "Piano Keys"
 msgstr ""
 
@@ -4872,426 +4900,426 @@ msgid "Piano Notes"
 msgstr ""
 
 #. 7bit
-#: bse/bsecore.idl:152
+#: bse/bsecore.idl:131
 msgid "Pitch Bend"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:967
+#: beast-gtk/bstpianorollctrl.cc:874
 msgid "Play note"
 msgstr ""
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "Play or restart playback of the project"
 msgstr ""
 
-#: beast-gtk/bstplayback.c:79
+#: beast-gtk/bstplayback.cc:52
 msgid "Playback"
 msgstr ""
 
-#: bse/bsemidisynth.c:480 bse/bsesong.c:779
+#: bse/bsemidisynth.cc:413 bse/bsesong.cc:670
 msgid "Playback Settings"
 msgstr ""
 
-#: beast-gtk/bstauxdialogs.c:387
+#: beast-gtk/bstauxdialogs.cc:350
 #, c-format
 msgid "Please press the keyboard shortcut to be installed for function: %s"
 msgstr ""
 
-#: beast-gtk/bstauxdialogs.c:392
+#: beast-gtk/bstauxdialogs.cc:355
 msgid "Please press the keyboard shortcut to be installed..."
 msgstr ""
 
-#: plugins/davxtalstrings.c:151
+#: plugins/davxtalstrings.cc:117
 msgid "Pluck frequency input"
 msgstr ""
 
-#: plugins/davxtalstrings.c:153
+#: plugins/davxtalstrings.cc:119
 msgid "Pluck strings on raising edge"
 msgstr ""
 
-#: plugins/davxtalstrings.c:128
+#: plugins/davxtalstrings.cc:95
 msgid "Pluck the string"
 msgstr ""
 
-#: bse/bsecore.idl:817
+#: bse/bsecore.idl:768
 #, fuzzy
 msgid "Plugin Path"
 msgstr "Umetci"
 
-#: beast-gtk/bstmain.c:191
+#: beast-gtk/bstmain.cc:155
 msgid "Plugins"
 msgstr "Umetci"
 
-#: beast-gtk/bstparam-choice.c:155
+#: beast-gtk/bstparam-choice.cc:130
 msgid "Popup Options"
 msgstr ""
 
-#: bse/bsecore.idl:161 bse/bsecore.idl:338
+#: bse/bsecore.idl:140 bse/bsecore.idl:316
 #, fuzzy
 msgid "Portamento Time"
 msgstr "Vrijeme stvaranja"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Position"
 msgstr "PoloÅaj"
 
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Position taken"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:162
+#: beast-gtk/bstrecords.idl:139
 msgid "Positive Value Color"
 msgstr ""
 
-#: bse/bsemidisynth.c:458 bse/bsesong.c:777 bse/bsetrack.c:1035
+#: bse/bsemidisynth.cc:391 bse/bsesong.cc:668 bse/bsetrack.cc:905
 #, fuzzy
 msgid "Postprocessor"
 msgstr "Procedura"
 
-#: beast-gtk/bstapp.c:991
+#: beast-gtk/bstapp.cc:903
 msgid "Preferences"
 msgstr "PodeÅenja"
 
-#: bse/bseenums.cc:104
+#: bse/bseenums.cc:72
 msgid "Premature EOF"
 msgstr ""
 
 #. TRANSLATORS: here "Preview" is meant audible, i.e. to
 #. * playback the current sample version and listen to it.
 #.
-#: beast-gtk/bstsampleeditor.c:538
+#: beast-gtk/bstsampleeditor.cc:448
 msgid "Preview"
 msgstr "Pregled"
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid "Priority"
 msgstr ""
 
-#: beast-gtk/bstapp.c:1018
+#: beast-gtk/bstapp.cc:929
 msgid "Procedure Browser"
 msgstr ""
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Procedure _Browser"
 msgstr ""
 
-#: bse/bseenums.cc:160
+#: bse/bseenums.cc:128
 msgid "Procedure currently busy"
 msgstr ""
 
-#: bse/bseenums.cc:163
+#: bse/bseenums.cc:131
 msgid "Procedure execution aborted"
 msgstr ""
 
-#: bse/bseenums.cc:162
+#: bse/bseenums.cc:130
 msgid "Procedure execution failed"
 msgstr ""
 
 #. recursion
-#: bse/bseenums.cc:161
+#: bse/bseenums.cc:129
 msgid "Procedure parameter invalid"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:224 beast-gtk/bstusermessage.c:531
+#: beast-gtk/bstusermessage.cc:196 beast-gtk/bstusermessage.cc:489
 #, c-format
 msgid ""
 "Procedure: %s\n"
 "Script: %s\n"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:226
+#: beast-gtk/bstusermessage.cc:198
 #, fuzzy, c-format
 msgid "Process: %s\n"
 msgstr "Procedura"
 
-#: bse/bsecore.idl:779
+#: bse/bsecore.idl:730
 msgid ""
 "Processing duration between input and output of a single sample, smaller "
 "values increase CPU load"
 msgstr ""
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 #, fuzzy
 msgid "Processor"
 msgstr "Procedura"
 
-#: beast-gtk/bstapp.c:128 beast-gtk/bstprofiler.c:224
+#: beast-gtk/bstapp.cc:109 beast-gtk/bstprofiler.cc:199
 msgid "Profiler"
 msgstr ""
 
 #. special cased signals
-#: bse/bsecore.idl:150
+#: bse/bsecore.idl:129
 msgid "Program Change"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:33
+#: library/scripts/progressor-example.scm:16
 msgid ""
 "Progressor takes two seed values and then starts progressing. It doesn't do "
 "anything particularly usefull, other than ticking the main program from time "
 "to time. It is a funny example though."
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:705 beast-gtk/bstsupershell.c:188
-#: beast-gtk/bstsupershell.c:221 beast-gtk/bstsupershell.c:235
-#: plugins/standardguspatchenvelope.idl:37
+#: beast-gtk/bstsnetrouter.cc:594 beast-gtk/bstsupershell.cc:146
+#: beast-gtk/bstsupershell.cc:177 beast-gtk/bstsupershell.cc:189
+#: plugins/standardguspatchenvelope.idl:19
 msgid "Properties"
 msgstr "Svojstva"
 
-#: beast-gtk/gxk/gxkparam-label.c:64
+#: beast-gtk/gxk/gxkparam-label.cc:45
 msgid "Property Identifier"
 msgstr "OznaÄivaÄ svojstva "
 
-#: beast-gtk/gxk/gxkparam-label.c:70
+#: beast-gtk/gxk/gxkparam-label.cc:51
 msgid "Property Name"
 msgstr ""
 
-#: bse/bsestandardosc.c:185
+#: bse/bsestandardosc.cc:152
 msgid ""
 "Proportion of the positive component duration of the pulse wave form (Pulse "
 "has to be selected as wave form for this to take effect)"
 msgstr ""
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Provide an overview of all BEAST documentation contents"
 msgstr ""
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Provide an overview of development related topics and documents"
 msgstr ""
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "Provides an introduction about how to accomplish the most common tasks"
 msgstr ""
 
 #. disabled
-#: bse/bsestandardosc.c:182 bse/bsestandardosc.c:189
+#: bse/bsestandardosc.cc:149 bse/bsestandardosc.cc:156
 msgid "Pulse Modulation"
 msgstr ""
 
-#: bse/bsestandardosc.c:191
+#: bse/bsestandardosc.cc:158
 msgid "Pulse Modulation [%]"
 msgstr ""
 
-#: bse/bsestandardosc.c:184
+#: bse/bsestandardosc.cc:151
 msgid "Pulse Width"
 msgstr ""
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "Pulse Width Modulation Input"
 msgstr ""
 
-#: bse/bsecore.idl:91
+#: bse/bsecore.idl:71
 msgid "Pythagorean Tuning"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pythagorean_tuning
-#: bse/bsecore.idl:92
+#: bse/bsecore.idl:72
 msgid ""
 "Pythagorean tuning is the oldest way of tuning the 12-note chromatic scale, "
 "in which the frequency relationships of all intervals are based on the ratio "
 "3:2. Its discovery is generally credited to Pythagoras."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Q: 1\\/1"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 #, fuzzy
 msgid "Q: 1\\/128"
 msgstr "1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Q: 1\\/16"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Q: 1\\/2"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 #, fuzzy
 msgid "Q: 1\\/32"
 msgstr "1/32"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Q: 1\\/4"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 #, fuzzy
 msgid "Q: 1\\/64"
 msgstr "1/64"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Q: 1\\/8"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "Q: None"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Q: Tact"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid "Quadratic"
 msgstr ""
 
-#: plugins/bsequantizer.idl:27
+#: plugins/bsequantizer.idl:10
 #, fuzzy
 msgid "Quantization"
 msgstr "Obostrano poravnanje"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "Quantization Steps"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Quantize to eighths note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Quantize to half note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Quantize to hundred twenty-eighth note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Quantize to quarter note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Quantize to sixteenth note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Quantize to sixty-fourth note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Quantize to tact boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Quantize to thirty-second note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Quantize to whole note boundaries"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "Quarter note"
 msgstr ""
 
 #. Meantone Temperament: http://en.wikipedia.org/wiki/Meantone_temperament
-#: bse/bsecore.idl:106
+#: bse/bsecore.idl:86
 msgid "Quarter-Comma Meantone"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Quarter-comma_meantone
-#: bse/bsecore.idl:107
+#: bse/bsecore.idl:87
 msgid ""
 "Quarter-comma meantone was the most common meantone temperament in the "
 "sixteenth and seventeenth centuries and sometimes used later."
 msgstr ""
 
 #. parse rc file
-#: beast-gtk/bstmain.c:154
+#: beast-gtk/bstmain.cc:123
 msgid "RC Files"
 msgstr "RC datoteke"
 
-#: beast-gtk/bstsupershell.c:213
+#: beast-gtk/bstsupershell.cc:169
 msgid "Rack"
 msgstr ""
 
-#: beast-gtk/bstapp.c:126
+#: beast-gtk/bstapp.cc:107
 msgid "Rack Editor"
 msgstr ""
 
 #. FIXME: undo Edit when hide && GXK_DIALOG_HIDE_ON_DELETE
-#: beast-gtk/bstapp.c:977
+#: beast-gtk/bstapp.cc:889
 msgid "Rack editor"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstkeybindings.c:53 beast-gtk/dialogs/radgets-beast.xml:283
+#: beast-gtk/bstkeybindings.cc:33 beast-gtk/dialogs/radgets-beast.xml:283
 msgid "Raise"
 msgstr "Uzdigni"
 
-#: beast-gtk/bstkeybindings.c:53
+#: beast-gtk/bstkeybindings.cc:33
 msgid "Raise the currently selected key binding, relative to its neighbours"
 msgstr ""
 
-#: bse/bseautodoc.cc:185 bse/bseautodoc.cc:191
+#: bse/bseautodoc.cc:155 bse/bseautodoc.cc:161
 msgid "Range:"
 msgstr "Raspon:"
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Ratio In"
 msgstr "Odnos ulaza"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 #, fuzzy
 msgid "Ratio [x:1]"
 msgstr "Odnos ulaza"
 
-#: bse/bseenums.cc:110
+#: bse/bseenums.cc:78
 msgid "Read failed"
 msgstr ""
 
-#: beast-gtk/bstapp.c:107
+#: beast-gtk/bstapp.cc:88
 msgid "Rebuild"
 msgstr "Ponovno izgraÄivanje"
 
-#: library/scripts/record-midi.scm:21
+#: library/scripts/record-midi.scm:5
 msgid ""
 "Record midi events, currently being played on the default external midi "
 "device, into a given song part. The MIDI recorder is still work in progress."
 msgstr ""
 
-#: bse/bseserver.c:477
+#: bse/bseserver.cc:398
 msgid "Recording Audio Input"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Rectangle select notes"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo"
 msgstr "Ponovi"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "Redo the last undone action"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo the last undone editing step"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Reed Sounds"
 msgstr ""
 
-#: plugins/davcanyondelay.c:109
+#: plugins/davcanyondelay.cc:76
 msgid "Reflection cutoff frequency"
 msgstr ""
 
-#: bse/bsecore.idl:194
+#: bse/bsecore.idl:173
 #, fuzzy
 msgid "Registered Parameter"
 msgstr "Parametar"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Release [ms]"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:108
+#: beast-gtk/bstrecords.idl:86
 msgid "Release counter"
 msgstr "Otpusti brojaÄ"
 
@@ -5300,48 +5328,48 @@ msgstr "Otpusti brojaÄ"
 msgid "Reload current page"
 msgstr "Ponovno uÄitaj trenutnu stranicu"
 
-#: beast-gtk/bstsnetrouter.c:738
+#: beast-gtk/bstsnetrouter.cc:627
 msgid "Remove Module"
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:54
+#: beast-gtk/bstparam-searchpath.cc:35
 msgid "Remove Paths"
 msgstr ""
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove Song or Synthesizer"
 msgstr ""
 
-#: bse/bsebus.proc:138
+#: bse/bsebus.proc:104
 msgid "Remove a bus from the input list of a bus."
 msgstr ""
 
-#: bse/bsebus.proc:66
+#: bse/bsebus.proc:42
 msgid "Remove a track from the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:346 beast-gtk/bstpatternctrl.c:360
+#: beast-gtk/bstpatternctrl.cc:317 beast-gtk/bstpatternctrl.cc:331
 msgid "Remove any events in the focus cell"
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:127
+#: beast-gtk/bstparam-searchpath.cc:103
 msgid "Remove directory from searchpath"
 msgstr ""
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove the currently selected synthesizer (song)"
 msgstr ""
 
-#: beast-gtk/bstitemseqdialog.c:161
+#: beast-gtk/bstitemseqdialog.cc:123
 #, c-format
 msgid "Removes the selection from the \"%s\" list"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename"
 msgstr "Preimenuj"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename parts"
 msgstr ""
 
@@ -5355,306 +5383,321 @@ msgstr "Ponovi"
 msgid "Repeat playback within loop points"
 msgstr ""
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid "Report a Beast Bug..."
 msgstr ""
 
-#: bse/bseenums.cc:125
+#: bse/bseenums.cc:93
 msgid "Requested data values unmatched"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:706
+#: beast-gtk/bstsnetrouter.cc:595
 msgid "Reset Properties"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:601 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:532 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:569
 msgid "Resize Control Event"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:684 beast-gtk/bstpianorollctrl.c:689
-#: beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:614 beast-gtk/bstpianorollctrl.cc:619
+#: beast-gtk/bstpianorollctrl.cc:664
 msgid "Resize Note"
 msgstr "Promijeni veliÄinu biljeÅke"
 
-#: plugins/davsyndrum.c:107
+#: plugins/davsyndrum.cc:77
 #, fuzzy
 msgid "Resonance"
 msgstr "Preimenuj"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Resonance [%]"
 msgstr ""
 
-#: beast-gtk/bstprojectctrl.c:34
+#: beast-gtk/bstprojectctrl.cc:14
 msgid "Restarting Playback"
 msgstr ""
 
-#: bse/bsecontainer.proc:27
+#: bse/bsecontainer.proc:9
 msgid "Retrieve all immediate children of a container"
 msgstr ""
 
-#: bse/bsesong.proc:139
+#: bse/bsesong.proc:109
 msgid "Retrieve master output bus of a song if it exists."
 msgstr ""
 
-#: bse/bsesong.proc:112
+#: bse/bsesong.proc:87
 msgid ""
 "Retrieve master output bus of a song, will create one if it doesn't exist."
 msgstr ""
 
-#: bse/bsesong.proc:506
+#: bse/bsesong.proc:432
 msgid "Retrieve song timing information at a specific tick."
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger In"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger input (raising edge retriggers envelope)"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:36 beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bstrecords.idl:18 beast-gtk/bsttrackrollctrl.cc:44
 msgid "Right"
 msgstr "Desno"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Audio"
 msgstr "Desni audio"
 
-#: bse/bsebus.cc:910 bse/bsepcmoutput.c:129 plugins/freeverb/bsefreeverb.c:122
+#: bse/bsebus.cc:834 bse/bsepcmoutput.cc:96 plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Audio In"
 msgstr ""
 
-#: plugins/davcanyondelay.c:120
+#: plugins/davcanyondelay.cc:86
 msgid "Right Audio Input"
 msgstr ""
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129 plugins/freeverb/bsefreeverb.c:124
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96 plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Audio Out"
 msgstr ""
 
-#: plugins/davcanyondelay.c:124
+#: plugins/davcanyondelay.cc:90
 msgid "Right Audio Output"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Channel Output"
 msgstr ""
 
-#: bse/bsemidivoice.c:135 plugins/davcanyondelay.c:120
+#: bse/bsemidivoice.cc:100 plugins/davcanyondelay.cc:86
 msgid "Right In"
 msgstr "Desni ulaz"
 
-#: plugins/freeverb/bsefreeverb.c:122
+#: plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Input"
 msgstr "Desni ulaz"
 
-#: bse/bsemidivoice.c:141 plugins/bsebalance.idl:40
-#: plugins/davcanyondelay.c:124
+#: bse/bsemidivoice.cc:106 plugins/bsebalance.idl:23
+#: plugins/davcanyondelay.cc:90
 msgid "Right Out"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:124
+#: plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Output"
 msgstr "Desni izlaz"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 #, fuzzy
 msgid "Right Volume"
 msgstr "Glavna ZvuÄna Razina"
 
-#: plugins/bsebalance.idl:40
+#: plugins/bsebalance.idl:23
 msgid "Right audio output"
 msgstr ""
 
-#: bse/bsepcmoutput.c:129
+#: bse/bsepcmoutput.cc:96
 msgid "Right channel Input"
 msgstr ""
 
-#: bse/bsebus.cc:910
+#: bse/bsebus.cc:834
 #, fuzzy
 msgid "Right channel input"
 msgstr "Desni ulaz"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96
 msgid "Right channel output"
 msgstr ""
 
-#: plugins/davcanyondelay.c:96 plugins/davcanyondelay.c:101
+#: plugins/davcanyondelay.cc:64 plugins/davcanyondelay.cc:69
 #, fuzzy
 msgid "Right to Left"
 msgstr "Glavna ZvuÄna Razina"
 
-#: library/scripts/modules2grid.scm:22
+#: library/scripts/modules2grid.scm:6
 msgid ""
 "Round module positions to their nearest grid position, so to align all "
 "modules within a synthesis network."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:200 beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:158 beast-gtk/bstsupershell.cc:173
 msgid "Routing"
 msgstr "Rezolucija"
 
-#: beast-gtk/bstpatternctrl.c:140
+#: plugins/bseadder.cc:31
+#, fuzzy
+msgid "Routing/Adder"
+msgstr "Rezolucija"
+
+#: plugins/bsemixer.cc:37
+#, fuzzy
+msgid "Routing/Mixer"
+msgstr "Rezolucija"
+
+#: plugins/bsemult.cc:14
+#, fuzzy
+msgid "Routing/Multiply"
+msgstr "Rezolucija"
+
+#: beast-gtk/bstpatternctrl.cc:117
 msgid "Row Shading"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid "STime"
 msgstr ""
 
-#: bse/bsecore.idl:801
+#: bse/bsecore.idl:752
 msgid "Sample Path"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137
+#: beast-gtk/bstfiledialog.cc:106
 #, fuzzy
 msgid "Sample or instrument name"
 msgstr "Snimi Instrument"
 
-#: plugins/bsecontribsampleandhold.idl:25
+#: plugins/bsecontribsampleandhold.idl:9
 msgid ""
 "SampleAndHold samples the input signal when triggered and holds it until "
 "triggered again."
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "Saturation Type"
 msgstr "Vrijeme stvaranja"
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid ""
 "Saturation via arc tangent function which is reasonably linear in the lower "
 "50% but develops a strong curvature above 80%"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid ""
 "Saturation via hyperbolic tangent function which is mostly linear for small "
 "levels while providing a soft curvature for high volume signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid ""
 "Saturation via quadratic approximation which keeps a well-proportioned "
 "curvature across all levels"
 msgstr ""
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 #, fuzzy
 msgid "Save As Effect..."
 msgstr "_Spremi Kao..."
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 #, fuzzy
 msgid "Save As Instrument..."
 msgstr "Snimi Instrument"
 
-#: beast-gtk/bstapp.c:652
+#: beast-gtk/bstapp.cc:588
 msgid "Save Changes"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:675
+#: beast-gtk/bstfiledialog.cc:585
 msgid "Save Effect"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:734
+#: beast-gtk/bstfiledialog.cc:632
 msgid "Save Instrument"
 msgstr "Snimi Instrument"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Save _As..."
 msgstr "_Spremi Kao..."
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save synthesizer mesh to effects folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save synthesizer mesh to instruments folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:651
+#: beast-gtk/bstapp.cc:587
 msgid "Save the project before closing its window?"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:621
+#: beast-gtk/bstfiledialog.cc:541
 #, c-format
 msgid "Save: %s"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:689
+#: beast-gtk/bstfiledialog.cc:597
 #, c-format
 msgid "Saving effect `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:748
+#: beast-gtk/bstfiledialog.cc:644
 #, c-format
 msgid "Saving instrument `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:584
+#: beast-gtk/bstfiledialog.cc:507
 #, c-format
 msgid "Saving project `%s'"
 msgstr ""
 
 #. SCRIPT (enabled)
-#: birnet/birnetmsg.cc:127
+#: birnet/birnetmsg.cc:102
 #, fuzzy
 msgid "Script"
 msgstr "Skripte"
 
-#: bse/bsecore.idl:813
+#: bse/bsecore.idl:764
 #, fuzzy
 msgid "Script Path"
 msgstr "Skripte"
 
-#: beast-gtk/bstusermessage.c:604 beast-gtk/bstusermessage.c:797
+#: beast-gtk/bstusermessage.cc:558 beast-gtk/bstusermessage.cc:738
 msgid "Script execution error."
 msgstr ""
 
-#: beast-gtk/bstmain.c:238
+#: beast-gtk/bstmain.cc:197
 msgid "Scripts"
 msgstr "Skripte"
 
-#: beast-gtk/bstwaveeditor.c:238
+#: beast-gtk/bstwaveeditor.cc:193
 msgid "Scroll Both"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:239
+#: beast-gtk/bstwaveeditor.cc:194
 msgid "Scroll Left"
 msgstr "Pomakni ulijevo"
 
-#: beast-gtk/bstwaveeditor.c:237
+#: beast-gtk/bstwaveeditor.cc:192
 msgid "Scroll None"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:240
+#: beast-gtk/bstwaveeditor.cc:195
 msgid "Scroll Right"
 msgstr "Pomakni udesno"
 
-#: bse/bsecore.idl:800
+#: bse/bsecore.idl:751
 msgid "Search Paths"
 msgstr ""
 
-#: bse/bsecore.idl:806
+#: bse/bsecore.idl:757
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE effect "
 "files."
 msgstr ""
 
-#: bse/bsecore.idl:810
+#: bse/bsecore.idl:761
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE instrument "
 "files."
 msgstr ""
 
-#: bse/bsecore.idl:818
+#: bse/bsecore.idl:769
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE plugins. "
@@ -5662,14 +5705,14 @@ msgid ""
 "this system."
 msgstr ""
 
-#: bse/bsecore.idl:814
+#: bse/bsecore.idl:765
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE scheme "
 "scripts."
 msgstr ""
 
-#: bse/bsecore.idl:823
+#: bse/bsecore.idl:774
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find LADSPA "
@@ -5679,353 +5722,353 @@ msgid ""
 "ladspa.org/."
 msgstr ""
 
-#: bse/bsecore.idl:802
+#: bse/bsecore.idl:753
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find audio samples."
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:147
+#: beast-gtk/bstparam-searchpath.cc:122
 msgid "Searchpath Text Entry"
 msgstr ""
 
-#: bse/bsebusmodule.idl:29 plugins/bseamplifier.idl:44
-#: plugins/bsebalance.idl:35
+#: bse/bsebusmodule.idl:10 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18
 msgid "Second audio input"
 msgstr ""
 
-#: bse/bsebusmodule.idl:31
+#: bse/bsebusmodule.idl:12
 #, fuzzy
 msgid "Second audio output"
 msgstr "Audio Izlaz"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Second control input"
 msgstr ""
 
-#: plugins/bseiirfilter.c:152
+#: plugins/bseiirfilter.cc:92
 msgid "Second filter cutoff frequency"
 msgstr ""
 
-#: bse/bseenums.cc:109
+#: bse/bseenums.cc:77
 #, fuzzy
 msgid "Seek failed"
 msgstr "Odaberi Datoteku"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Select"
 msgstr "Odaberi"
 
-#: beast-gtk/bstparam-color-spinner.c:66
+#: beast-gtk/bstparam-color-spinner.cc:46
 msgid "Select Color"
 msgstr "Odaberi Boju"
 
-#: beast-gtk/bstfiledialog.c:419
+#: beast-gtk/bstfiledialog.cc:358
 msgid "Select Directory"
 msgstr "Izaberite direktorij"
 
-#: beast-gtk/bstfiledialog.c:405
+#: beast-gtk/bstfiledialog.cc:347
 msgid "Select File"
 msgstr "Odaberi Datoteku"
 
-#: beast-gtk/bsteventrollctrl.c:666 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:784 beast-gtk/bstpianorollctrl.c:810
+#: beast-gtk/bsteventrollctrl.cc:591 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:707 beast-gtk/bstpianorollctrl.cc:730
 msgid "Select Region"
 msgstr "Odaberi podruÄje"
 
-#: beast-gtk/bsteventrollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34
 #, fuzzy
 msgid "Select all events"
 msgstr "Odaberi Datoteku"
 
-#: beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bstpianorollctrl.cc:34
 #, fuzzy
 msgid "Select all notes"
 msgstr "Odaberi Datoteku"
 
-#: beast-gtk/bstsnetrouter.c:641
+#: beast-gtk/bstsnetrouter.cc:531
 msgid "Select input module"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:639
+#: beast-gtk/bstsnetrouter.cc:529
 msgid "Select output module"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:85
+#: beast-gtk/bstpianorollctrl.cc:61
 msgid "Select tick range vertically"
 msgstr ""
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Self Modulation [%]"
 msgstr ""
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Set the amount of modified data to mix"
 msgstr ""
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Set the amount of resonance in percent"
 msgstr ""
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Set the attack time in milliseconds"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:331
+#: beast-gtk/bstpatternctrl.cc:302
 msgid "Set the base octave"
 msgstr ""
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Set the compression ratio to x:1"
 msgstr ""
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Set the cutoff frequency percentage"
 msgstr ""
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Set the decay length in percent"
 msgstr ""
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Set the envelope magnitude in percent"
 msgstr ""
 
-#: plugins/davcanyondelay.c:103
+#: plugins/davcanyondelay.cc:71
 msgid "Set the feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:350 beast-gtk/bstpatternctrl.c:364
+#: beast-gtk/bstpatternctrl.cc:321 beast-gtk/bstpatternctrl.cc:335
 msgid "Set the focus cell note"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:342
+#: beast-gtk/bstpatternctrl.cc:313
 msgid "Set the focus cell octave"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:324
+#: beast-gtk/bstpatternctrl.cc:295
 msgid "Set the focus cell to the bottommost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:322
+#: beast-gtk/bstpatternctrl.cc:293
 msgid "Set the focus cell to the leftmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:323
+#: beast-gtk/bstpatternctrl.cc:294
 msgid "Set the focus cell to the rightmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:321
+#: beast-gtk/bstpatternctrl.cc:292
 msgid "Set the focus cell to the topmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:327
+#: beast-gtk/bstpatternctrl.cc:298
 msgid "Set the number of steps to make when moving to the next cell"
 msgstr ""
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Set the output amplification"
 msgstr ""
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Set the release time in milliseconds"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:354 beast-gtk/bstpatternctrl.c:368
+#: beast-gtk/bstpatternctrl.cc:325 beast-gtk/bstpatternctrl.cc:339
 msgid "Sets the value of the focus digit"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:516 beast-gtk/bstwaveeditor.c:216
+#: beast-gtk/bstsampleeditor.cc:428 beast-gtk/bstwaveeditor.cc:173
 msgid "Shape Average"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:518 beast-gtk/bstwaveeditor.c:218
+#: beast-gtk/bstsampleeditor.cc:430 beast-gtk/bstwaveeditor.cc:175
 msgid "Shape Maximum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:517 beast-gtk/bstwaveeditor.c:217
+#: beast-gtk/bstsampleeditor.cc:429 beast-gtk/bstwaveeditor.cc:174
 msgid "Shape Minimum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:515 beast-gtk/bstwaveeditor.c:215
+#: beast-gtk/bstsampleeditor.cc:427 beast-gtk/bstwaveeditor.cc:172
 msgid "Shape Range"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:710 beast-gtk/bstsnetrouter.c:759
+#: beast-gtk/bstsnetrouter.cc:599 beast-gtk/bstsnetrouter.cc:647
 msgid "Show Info"
 msgstr "PrikaÅi podatke"
 
-#: bse/bseserver.c:559
+#: bse/bseserver.cc:474
 msgid "Show messages about MIDI device selections problems"
 msgstr ""
 
-#: bse/bseserver.c:535
+#: bse/bseserver.cc:452
 msgid "Show messages about PCM device selections problems"
 msgstr ""
 
-#: bse/bseserver.c:488
+#: bse/bseserver.cc:409
 msgid "Show messages about audio input problems"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:64
+#: library/scripts/song-parts-operations.scm:44
 msgid "Show messages about empty part range"
 msgstr ""
 
-#: birnet/birnetutils.cc:1201
+#: birnet/birnetutils.cc:1098
 msgid "Show messages about web browser launch problems"
 msgstr ""
 
-#: bse/bseserver.c:618
+#: bse/bseserver.cc:529
 msgid "Show recording file errors"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:212
+#: beast-gtk/bstrackitem.cc:167
 msgid "Shrink Horizontally"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:213
+#: beast-gtk/bstrackitem.cc:168
 msgid "Shrink Vertically"
 msgstr ""
 
-#: beast-gtk/bstgrowbar.c:91
+#: beast-gtk/bstgrowbar.cc:72
 msgid "Shrink the scrollable area"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Signal In"
 msgstr ""
 
-#: bse/bsebus.cc:888
+#: bse/bsebus.cc:813
 #, fuzzy
 msgid "Signal Inputs"
 msgstr "Ulaz mono signala"
 
-#: bse/bsebus.cc:897 bse/bsetrack.c:1037
+#: bse/bsebus.cc:822 bse/bsetrack.cc:907
 #, fuzzy
 msgid "Signal Outputs"
 msgstr "Ulaz mono signala"
 
 #. Werckmeister II
-#: bse/bsecore.idl:109
+#: bse/bsecore.idl:89
 msgid "Silbermann-Sorge Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Single Edit"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "Sixteenth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "Sixty-fourth note"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 #, fuzzy
 msgid "Size"
 msgstr "VeliÄina pisma"
 
-#: beast-gtk/bstsampleeditor.c:520 beast-gtk/bstwaveeditor.c:220
+#: beast-gtk/bstsampleeditor.cc:432 beast-gtk/bstwaveeditor.cc:177
 msgid "Sketch Average"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:522 beast-gtk/bstwaveeditor.c:222
+#: beast-gtk/bstsampleeditor.cc:434 beast-gtk/bstwaveeditor.cc:179
 msgid "Sketch Maximum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:521 beast-gtk/bstwaveeditor.c:221
+#: beast-gtk/bstsampleeditor.cc:433 beast-gtk/bstwaveeditor.cc:178
 msgid "Sketch Minimum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:519 beast-gtk/bstwaveeditor.c:219
+#: beast-gtk/bstsampleeditor.cc:431 beast-gtk/bstwaveeditor.cc:176
 msgid "Sketch Range"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:88
+#: beast-gtk/bstpreferences.cc:62
 msgid "Skin"
 msgstr "KoÅa"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Skin Name"
 msgstr "Ime koÅe"
 
-#: beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:104
 msgid "Slow scopes"
 msgstr ""
 
-#: plugins/davxtalstrings.c:146
+#: plugins/davxtalstrings.cc:113
 msgid "Snap Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:147
+#: plugins/davxtalstrings.cc:114
 msgid "Snappiness of the string"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Snoop Signal"
 msgstr ""
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid "Soft Knee"
 msgstr ""
 
-#: plugins/bsemixer.c:107
+#: plugins/bsemixer.cc:75
 msgid "Sole Output"
 msgstr "Izlaz glasa"
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo"
 msgstr ""
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo: mute all other busses"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:30
-#: library/scripts/song-parts-operations.scm:30
-#: library/scripts/song-parts-operations.scm:39
+#: library/scripts/mixer-splitup-by-track.scm:12
+#: library/scripts/song-parts-operations.scm:12
+#: library/scripts/song-parts-operations.scm:20
 #, fuzzy
 msgid "Song"
 msgstr "_Pjesma"
 
-#: beast-gtk/bstapp.c:527
+#: beast-gtk/bstapp.cc:471
 #, fuzzy, c-format
 msgid "Song: %s"
 msgstr "_Pjesma"
 
-#: beast-gtk/bstscrollgraph.c:570 beast-gtk/bstscrollgraph.c:573
-#: beast-gtk/bstscrollgraph.c:576 beast-gtk/bstscrollgraph.c:579
+#: beast-gtk/bstscrollgraph.cc:506 beast-gtk/bstscrollgraph.cc:509
+#: beast-gtk/bstscrollgraph.cc:512 beast-gtk/bstscrollgraph.cc:515
 msgid "Spectrograph"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-spinner.c:97
+#: beast-gtk/gxk/gxkparam-spinner.cc:78
 msgid "Spin Button"
 msgstr "Okretni gumb"
 
-#: beast-gtk/gxk/gxkparam-spinner.c:103
+#: beast-gtk/gxk/gxkparam-spinner.cc:84
 msgid "Spin Button (Logarithmic)"
 msgstr ""
 
 #. show splash images
-#: beast-gtk/bstmain.c:158
+#: beast-gtk/bstmain.cc:126
 msgid "Splash Image"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:161
+#: beast-gtk/bstparam-choice.cc:136
 msgid "Standard Option Menu"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "Standard amplifier module"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Standard oscillator module"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:29
+#: plugins/standardguspatchenvelope.idl:12
 msgid ""
 "StandardGusPatchEnvelope is an Envelope for GUS Patches\n"
 "\n"
@@ -6036,123 +6079,123 @@ msgid ""
 "BseWaveOsc(s) and their Gate Output Signal to this module."
 msgstr ""
 
-#: bse/bsestandardosc.c:106
+#: bse/bsestandardosc.cc:78
 msgid ""
 "StandardOsc is the BSE basis oscillator which supports various types of wave "
 "forms and modulation inputs."
 msgstr ""
 
-#: bse/bseserver.c:613
+#: bse/bseserver.cc:524
 msgid "Start Disk Recording"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:566 beast-gtk/bsttrackrollctrl.c:571
+#: beast-gtk/bsttrackrollctrl.cc:510 beast-gtk/bsttrackrollctrl.cc:515
 msgid "Start Editor"
 msgstr ""
 
-#: library/scripts/record-midi.scm:26
+#: library/scripts/record-midi.scm:10
 #, fuzzy
 msgid "Start Now"
 msgstr "ZapoÄni:"
 
 #. | GXK_DIALOG_WINDOW_GROUP,
-#: beast-gtk/bstprocedure.c:442
+#: beast-gtk/bstprocedure.cc:359
 #, fuzzy
 msgid "Start Procedure"
 msgstr "Procedura"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Start a web browser pointing to online demo songs"
 msgstr ""
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "Start a web browser pointing to the BEAST website"
 msgstr ""
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid ""
 "Start a web browser pointing to the online help desk at the BEAST website"
 msgstr ""
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Start a web browser pointing to the online sound archive"
 msgstr ""
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid ""
 "Start a web browser with the bug report form for the BEAST bugzilla product"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:498
+#: beast-gtk/bstsampleeditor.cc:412
 msgid "Start:"
 msgstr "ZapoÄni:"
 
-#: beast-gtk/bstprojectctrl.c:36
+#: beast-gtk/bstprojectctrl.cc:16
 msgid "Starting Playback"
 msgstr ""
 
-#: beast-gtk/bstmain.c:142
+#: beast-gtk/bstmain.cc:113
 msgid "Startup"
 msgstr "Podizanje"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 #, fuzzy
 msgid "State"
 msgstr "ZapoÄni:"
 
-#: beast-gtk/bstpatternctrl.c:122
+#: beast-gtk/bstpatternctrl.cc:99
 msgid "Steps"
 msgstr "Koraci"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "Stop playback of the project"
 msgstr ""
 
-#: beast-gtk/bstprojectctrl.c:49
+#: beast-gtk/bstprojectctrl.cc:28
 msgid "Stopping Playback"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:626
+#: beast-gtk/bstfiledialog.cc:546
 msgid "Store references to wave files"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:184
+#: bse/bsebiquadfilter.cc:150
 msgid "Strength of gain modulation"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:165 bse/bsestandardosc.c:164
+#: bse/bsebiquadfilter.cc:131 bse/bsestandardosc.cc:131
 msgid "Strength of linear frequency modulation"
 msgstr ""
 
-#: bse/bsestandardosc.c:192
+#: bse/bsestandardosc.cc:159
 msgid ""
 "Strength of pulse width modulation input (Pulse has to be selected as wave "
 "form for this to take effect)"
 msgstr ""
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Strength of self modulation"
 msgstr ""
 
-#: plugins/davxtalstrings.c:110
+#: plugins/davxtalstrings.cc:77
 msgid ""
 "String oscillation frequency as note, converted to Hertz according to the "
 "current musical tuning"
 msgstr ""
 
-#: plugins/davxtalstrings.c:104
+#: plugins/davxtalstrings.cc:71
 msgid "String oscillation frequency in Hertz"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap IO"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap input with output channels when displaying synthesis modules?"
 msgstr ""
 
-#: plugins/bseamplifier.idl:58
+#: plugins/bseamplifier.idl:40
 msgid ""
 "Switch the two control inputs to work like a chain of gain controls, rather "
 "than mixing them together, weighted by balance."
@@ -6164,53 +6207,53 @@ msgstr ""
 msgid "Switches"
 msgstr "Koraci"
 
-#: plugins/davsyndrum.c:123
+#: plugins/davsyndrum.cc:92
 msgid "SynDrum Output"
 msgstr "Izlaz sinkroniziranog bubnja"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 #, fuzzy
 msgid "Sync"
 msgstr "ZabiljeÅi sinkrnoizaciju"
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Sync In"
 msgstr ""
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Sync Out"
 msgstr ""
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Syncronization Input"
 msgstr ""
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Syncronization Output"
 msgstr ""
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Syncronize left and right volume"
 msgstr ""
 
-#: bse/bsecore.idl:784
+#: bse/bsecore.idl:735
 msgid "Synth Control Frequency"
 msgstr "UÄestalost sinkronizacija kontrole"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "Synth Done"
 msgstr "IzvrÅena sinkronizacija"
 
-#: bse/bsetrack.c:1012 bse/bsetrack.c:1017 bse/bsetrack.c:1022
+#: bse/bsetrack.cc:882 bse/bsetrack.cc:887 bse/bsetrack.cc:892
 #, fuzzy
 msgid "Synth Input"
 msgstr "Lijevi ulaz"
 
-#: bse/bsecore.idl:781
+#: bse/bsecore.idl:732
 msgid "Synth Mixing Frequency"
 msgstr "UÄestalost sinkronizacije mijeÅanja"
 
-#: library/scripts/modules2grid.scm:26
+#: library/scripts/modules2grid.scm:10
 #, fuzzy
 msgid "Synth Net"
 msgstr "IzvrÅena sinkronizacija"
@@ -6220,138 +6263,138 @@ msgstr "IzvrÅena sinkronizacija"
 msgid "Synthesis Modules"
 msgstr ""
 
-#: bse/bsecore.idl:777
+#: bse/bsecore.idl:728
 msgid "Synthesis Settings"
 msgstr ""
 
-#: bse/bsecore.idl:782
+#: bse/bsecore.idl:733
 msgid "Synthesis mixing frequency, common values are: 22050, 44100, 48000"
 msgstr ""
 
-#: bse/bseenums.cc:156
+#: bse/bseenums.cc:124
 msgid "Synthesis module currently busy"
 msgstr ""
 
-#: bse/bsebusmodule.idl:27
+#: bse/bsebusmodule.idl:8
 msgid "Synthesis module used internally by BseBus"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:612
+#: beast-gtk/bsttrackview.cc:539
 msgid "Synthesis network or wave to be used as instrument by this track"
 msgstr ""
 
-#: bse/bsemidisynth.c:454
+#: bse/bsemidisynth.cc:387
 msgid "Synthesis network to be used as MIDI instrument"
 msgstr ""
 
-#: bse/bsetrack.c:1014
+#: bse/bsetrack.cc:884
 msgid "Synthesis network to be used as instrument"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:621 bse/bsemidisynth.c:458 bse/bsesong.c:777
-#: bse/bsetrack.c:1035
+#: beast-gtk/bsttrackview.cc:548 bse/bsemidisynth.cc:391 bse/bsesong.cc:668
+#: bse/bsetrack.cc:905
 msgid "Synthesis network to be used as postprocessor"
 msgstr ""
 
-#: bse/bsesubsynth.c:513
+#: bse/bsesubsynth.cc:436
 msgid "Synthesis network to use as embedded sub network"
 msgstr ""
 
 #. TRANSLATORS: the "tracks and busses" order in this tooltip needs
 #. * to be preserved to match the GUI order of displayed objects.
 #.
-#: bse/bsebus.cc:895
+#: bse/bsebus.cc:820
 msgid "Synthesis signals (from tracks and busses) used as bus input"
 msgstr ""
 
-#: bse/bsesong.proc:457
+#: bse/bsesong.proc:387
 msgid "Synthesize a note on a song of an active project."
 msgstr ""
 
-#: bse/bsemidisynth.c:454 bse/bsesubsynth.c:512 bse/bsetrack.c:1014
+#: bse/bsemidisynth.cc:387 bse/bsesubsynth.cc:435 bse/bsetrack.cc:884
 msgid "Synthesizer"
 msgstr ""
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bsttracksynthdialog.c:260
+#: beast-gtk/bsttracksynthdialog.cc:210
 #, fuzzy, c-format
 msgid "Synthesizer Selection: %s"
 msgstr "Odabir datoteka"
 
-#: beast-gtk/bstapp.c:537
+#: beast-gtk/bstapp.cc:481
 #, c-format
 msgid "Synthesizer: %s"
 msgstr ""
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "System Time"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid "TANH"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 #, fuzzy
 msgid "TID"
 msgstr "Identifikacija"
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "Technical description of the multi-threaded synthesis engine innards"
 msgstr ""
 
 #. miscellaneous errors
-#: bse/bseenums.cc:127
+#: bse/bseenums.cc:95
 msgid "Temporary error"
 msgstr ""
 
-#: plugins/davxtalstrings.c:136
+#: plugins/davxtalstrings.cc:103
 msgid "Tension Decay"
 msgstr ""
 
-#: plugins/davxtalstrings.c:137
+#: plugins/davxtalstrings.cc:104
 msgid "Tension of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:143
+#: beast-gtk/bstrecords.idl:120
 #, fuzzy
 msgid "Text Color"
 msgstr "Odaberi Boju"
 
-#: beast-gtk/gxk/gxkparam-entry.c:62
+#: beast-gtk/gxk/gxkparam-entry.cc:43
 msgid "Text Entry"
 msgstr "Unos teksta"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "The CPU time spent executing instructions of children of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "The CPU time spent executing instructions of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "The CPU time spent in the system for children of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "The CPU time spent in the system for this thread"
 msgstr ""
 
-#: bse/bsesource.proc:734
+#: bse/bsesource.proc:625
 msgid ""
 "The MIDI Channel from which automation events should be received, 0 "
 "designates the default MIDI channel"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:103
+#: bse/bsecore.idl:83
 msgid ""
 "The Pentatonic Gogo scale is an anhemitonic pentatonic scale used to tune "
 "the instruments of the Gogo people of Tanzania."
 msgstr ""
 
-#: plugins/bsequantizer.idl:25
+#: plugins/bsequantizer.idl:8
 msgid ""
 "The Quantizer plugin quantizes the input signals according to a configurable "
 "step setting. This simulates low quality digital signal transfer paths or "
@@ -6359,13 +6402,13 @@ msgid ""
 msgstr ""
 
 #. http://de.wikipedia.org/wiki/Silbermann-Sorge-Temperatur
-#: bse/bsecore.idl:110
+#: bse/bsecore.idl:90
 msgid ""
 "The Silbermann-Sorge temperament is a meantone temperament used for Baroque "
 "era organs by Gottfried Silbermann."
 msgstr ""
 
-#: plugins/bsesummation.idl:26
+#: plugins/bsesummation.idl:9
 msgid ""
 "The Summation module adds up all inputs connected to its multi-connect input "
 "streams. The sum of all inputs connected to 'Audio In1' is available at "
@@ -6374,40 +6417,40 @@ msgid ""
 "and 'Audio Sum2' is also generated and is available at 'Audio Diff'."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:148
+#: beast-gtk/gxk/gxksimplelabel.cc:110
 msgid ""
 "The alignment of the lines in the text of the label relative to each other. "
 "This does NOT affect the alignment of the label within its allocation."
 msgstr ""
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "The audio channel to play, usually 1 is left, 2 is right"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:100
+#: bse/bsecore.idl:80
 msgid ""
 "The blues scale is the minor pentatonic with an additional augmented fourth, "
 "which is referred to as the \"blues note\"."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:128
+#: beast-gtk/bstpatternctrl.cc:105
 msgid "The direction of cell movement each time an event or note was edited"
 msgstr ""
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "The execution state of the thread"
 msgstr ""
 
-#: plugins/davcanyondelay.c:93
+#: plugins/davcanyondelay.cc:61
 msgid "The feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:119
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:59
 msgid "The filter design type"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:156
+#: bse/bsebiquadfilter.cc:122
 msgid ""
 "The filter gain normalization type (supported only by highpass and lowpass)"
 msgstr ""
@@ -6415,7 +6458,7 @@ msgstr ""
 #. FIXME: the description may be suboptimal; the problem is
 #. that I can't precisely describe details of musical theory
 #. in english. -- stw
-#: library/scripts/part-harmonic-transposer.scm:29
+#: library/scripts/part-harmonic-transposer.scm:11
 msgid ""
 "The harmonic transposer takes the selection of a part and transposes it to "
 "different harmonies. If you for instance have selected a measure filled with "
@@ -6435,67 +6478,67 @@ msgid ""
 "this value. Then all notes will be transposed up."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:230
+#: beast-gtk/bstmsgabsorb.cc:199
 msgid "The last program version that displayed this message type"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:62
+#: library/scripts/song-parts-operations.scm:42
 msgid ""
 "The loop range of the specified song contains no parts or is unset, so no "
 "parts can be identified to operate on."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:158
+#: beast-gtk/gxk/gxksimplelabel.cc:120
 msgid "The mnemonic accelerator key for this label"
 msgstr "Taster preÄica za ovu oznaku"
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:74
+#: bse/bsecore.idl:54
 msgid ""
 "The most common tuning system for modern Western music, is the twelve-tone "
 "equal temperament, abbreviated as 12-TET, which divides the octave into 12 "
 "equal parts."
 msgstr ""
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid ""
 "The nice value of a thread, -20 indicates a high priority thread and +19 a "
 "low priority one that is 'nice' to others"
 msgstr ""
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "The number of bits the quantization steps correspond to."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:123
+#: beast-gtk/bstpatternctrl.cc:100
 msgid ""
 "The number of cells to move across each time an event or note was edited"
 msgstr ""
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "The number of different steps the output signal is quantized to."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:688
+#: beast-gtk/bstpatterncolumns.cc:631
 msgid ""
 "The pattern editor column layout is specified by listing column types with "
 "possible modifiers in display order."
 msgstr ""
 
-#: bse/bsesubiport.c:303 bse/bsesuboport.c:304
+#: bse/bsesubiport.cc:248 bse/bsesuboport.cc:249
 msgid ""
 "The port name is a unique name to establish input<->output port relationships"
 msgstr ""
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "The processor that this thread is currently being executed on"
 msgstr ""
 
-#: beast-gtk/bstapp.c:648
+#: beast-gtk/bstapp.cc:584
 msgid "The project has been modified."
 msgstr ""
 
-#: beast-gtk/bstrackeditor.c:94
+#: beast-gtk/bstrackeditor.cc:61
 msgid ""
 "The rack editor is still highly experimental code and guaranteed to be "
 "broken by future releases. So don't rely on rack editor contents to look "
@@ -6503,33 +6546,33 @@ msgid ""
 "instabilities in the code (i.e. save your projects regularly)."
 msgstr ""
 
-#: plugins/davsyndrum.c:113
+#: plugins/davsyndrum.cc:83
 msgid ""
 "The ratio of frequency shift. (i.e. 1.0 means shift equal to the drum's base "
 "frequency)"
 msgstr ""
 
-#: plugins/davsyndrum.c:108
+#: plugins/davsyndrum.cc:78
 msgid "The resonance half life in number of milli seconds"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "The text of the label"
 msgstr "Tekst oznake"
 
-#: beast-gtk/bstpatternctrl.c:119
+#: beast-gtk/bstpatternctrl.cc:96
 msgid "The tick/note length per line"
 msgstr ""
 
-#: plugins/davcanyondelay.c:88
+#: plugins/davcanyondelay.cc:56
 msgid "The time for the left to right delay"
 msgstr ""
 
-#: plugins/davcanyondelay.c:98
+#: plugins/davcanyondelay.cc:66
 msgid "The time for the right to left delay"
 msgstr ""
 
-#: bse/bsesong.c:749
+#: bse/bsesong.cc:641
 msgid ""
 "The tuning system which specifies the tones or pitches to be used. Due to "
 "the psychoacoustic properties of tones, various pitch combinations can sound "
@@ -6537,56 +6580,56 @@ msgid ""
 "system defines the number and spacing of frequency values applied."
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 msgid "The type of control events used for automation"
 msgstr ""
 
-#: plugins/bseiirfilter.c:125
+#: plugins/bseiirfilter.cc:65
 msgid "The type of filter to use"
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 msgid "The type of saturation to be used"
 msgstr ""
 
-#: plugins/davsyndrum.c:100
+#: plugins/davsyndrum.cc:70
 msgid "The velocity of the drum hit"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:163
+#: beast-gtk/gxk/gxksimplelabel.cc:125
 msgid "The widget to be activated when the label's mnemonic key is pressed"
 msgstr "Element koji se aktivira kada se pritisne tipka kratice ove oznake"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "Thirty-secondth note"
 msgstr ""
 
-#: bse/bseautodoc.cc:263
+#: bse/bseautodoc.cc:226
 msgid "This procedure has multiple return values."
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:59
+#: library/scripts/mixer-splitup-by-track.scm:37
 msgid "This script cannot be used while the project is playing"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:26
+#: library/scripts/mixer-splitup-by-track.scm:8
 msgid ""
 "This script creates a new Mixer Bus for each track in the song that is "
 "currently using the Master Bus as output."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:262
+#: beast-gtk/bstusermessage.cc:234
 msgid ""
 "This setting can be changed in the \"Messages\" section of the preferences "
 "dialog"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:122 plugins/standardguspatchenvelope.idl:51
+#: plugins/bsesimpleadsr.cc:89 plugins/standardguspatchenvelope.idl:31
 msgid "This signal goes high after the release phase has completed"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:127
+#: bse/bsecore.idl:107
 msgid ""
 "This tuning is also known as Septenarius tuning is based on a division of "
 "the monochord length into 196 = 7 * 7 * 4 parts. The resulting scale has "
@@ -6597,7 +6640,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:114
+#: bse/bsecore.idl:94
 msgid ""
 "This tuning uses mostly pure (perfect) fifths, as in Pythagorean tuning, but "
 "each of the fifths C-G, G-D, D-A and B-F# is made smaller, i.e. tempered by "
@@ -6606,7 +6649,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Young_temperament
-#: bse/bsecore.idl:141
+#: bse/bsecore.idl:121
 msgid ""
 "Thomas Young devised a form of musical tuning to make the harmony most "
 "perfect in those keys which are the most frequently used (give better major "
@@ -6615,324 +6658,325 @@ msgid ""
 "as six equally imperfect fifths."
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "Thread ID"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "Thread ID (on some systems the process ID)"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:245 bse/bsecore.idl:747
+#: beast-gtk/bstprofiler.cc:220 bse/bsecore.idl:699
 msgid "Thread Name"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Thread priority from -20 (high) to +19 (low)"
 msgstr ""
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 #, fuzzy
 msgid "Threshold [dB]"
 msgstr "Prag"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 #, fuzzy
 msgid "Ticks"
 msgstr "SlijedeÄa pjesma"
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "Time"
 msgstr ""
 
-#: beast-gtk/bstparam-time.c:54
+#: beast-gtk/bstparam-time.cc:35
 msgid "Time Entry"
 msgstr ""
 
-#: bse/bsesong.c:756 bse/bsesong.c:760 bse/bsesong.c:764 bse/bsesong.c:768
+#: bse/bsesong.cc:647 bse/bsesong.cc:651 bse/bsesong.cc:655 bse/bsesong.cc:659
 msgid "Timing"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-toggle.c:87
+#: beast-gtk/gxk/gxkparam-toggle.cc:66
 msgid "Toggle Button"
 msgstr "Preklopni gumb"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Toggle channel name hints"
 msgstr ""
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Toggle exponential and linear control response"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:51
+#: beast-gtk/bstsnetrouter.cc:31
 msgid "Toggle visibility of the tool palette"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:133
+#: beast-gtk/bstpatternctrl.cc:110
 msgid ""
 "Toggle whether horizontal movement of the focus cell will wrap around edges"
 msgstr ""
 
 #. out of resource conditions
-#: bse/bseenums.cc:113
+#: bse/bseenums.cc:81
 msgid "Too many open files"
 msgstr ""
 
-#: bse/bseenums.cc:114
+#: bse/bseenums.cc:82
 msgid "Too many open files in system"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:165
+#: beast-gtk/bstprofiler.cc:143
 #, fuzzy
 msgid "Totals"
 msgstr "_Alati"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks"
 msgstr "SlijedeÄa pjesma"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks contain instrument definitions and parts with notes"
 msgstr ""
 
-#: bse/bsestandardosc.c:154 plugins/davorgan.idl:36
-#: plugins/davxtalstrings.c:114
+#: bse/bsestandardosc.cc:121 plugins/davorgan.idl:18
+#: plugins/davxtalstrings.cc:81
 msgid "Transpose"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:52
+#: library/scripts/part-harmonic-transposer.scm:34
 msgid "Transpose down starting at"
 msgstr ""
 
-#: plugins/davorgan.idl:36 plugins/davxtalstrings.c:114
+#: plugins/davorgan.idl:18 plugins/davxtalstrings.cc:81
 msgid "Transposition of the frequency in semitones"
 msgstr ""
 
-#: bse/bsestandardosc.c:154
+#: bse/bsestandardosc.cc:121
 msgid "Transposition of the oscillator frequency in semitones"
 msgstr ""
 
-#: plugins/davsyndrum.c:103 plugins/davxtalstrings.c:122
-#: plugins/davxtalstrings.c:127
+#: plugins/davsyndrum.cc:73 plugins/davxtalstrings.cc:89
+#: plugins/davxtalstrings.cc:94
 msgid "Trigger"
 msgstr ""
 
-#: plugins/davsyndrum.c:104 plugins/davxtalstrings.c:128
+#: plugins/davsyndrum.cc:74 plugins/davxtalstrings.cc:95
 msgid "Trigger Hit"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:27 plugins/davbassfilter.idl:32
-#: plugins/davsyndrum.c:121 plugins/davxtalstrings.c:153
+#: plugins/bsecontribsampleandhold.idl:11 plugins/davbassfilter.idl:15
+#: plugins/davsyndrum.cc:90 plugins/davxtalstrings.cc:119
 msgid "Trigger In"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:27
+#: plugins/bsecontribsampleandhold.idl:11
 #, fuzzy
 msgid "Trigger Input"
 msgstr "Desni ulaz"
 
-#: plugins/davsyndrum.c:99 plugins/davxtalstrings.c:123
+#: plugins/davsyndrum.cc:69 plugins/davxtalstrings.cc:90
 msgid "Trigger Velocity [%]"
 msgstr ""
 
-#: plugins/davbassfilter.idl:39
+#: plugins/davbassfilter.idl:22
 msgid "Trigger filter"
 msgstr ""
 
-#: plugins/davbassfilter.idl:32
+#: plugins/davbassfilter.idl:15
 msgid "Trigger input"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "Triplet eighths note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "Triplet half note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "Triplet hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "Triplet quarter note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "Triplet sixteenth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "Triplet sixty-fourth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "Triplet thirty-secondth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "Triplet whole note"
 msgstr ""
 
-#: bse/bsesong.c:746
+#: bse/bsesong.cc:638
 #, fuzzy
 msgid "Tuning"
 msgstr "Rezolucija"
 
-#: beast-gtk/bstitemview.c:214
+#: beast-gtk/bstitemview.cc:162
 msgid "Type"
 msgstr "Tip"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid "UTime"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:670
+#: beast-gtk/bstscrollgraph.cc:601
 msgid "Unconnected Output Channel"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo"
 msgstr "Vrati"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo last editing step"
 msgstr ""
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "Undo the effect of the last action"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:188
+#: bse/bsebiquadfilter.cc:153
 msgid "Unfiltered Audio Signal"
 msgstr ""
 
-#: plugins/bseiirfilter.c:162
+#: plugins/bseiirfilter.cc:101
 msgid "Unfiltered Input"
 msgstr ""
 
-#: bse/bseobject.c:846
+#: bse/bseobject.cc:714
 msgid "Unique name of this object"
 msgstr ""
 
-#: bse/bseenums.cc:98
+#: bse/bseenums.cc:66
 msgid "Unknown error"
 msgstr ""
 
-#: bse/bseenums.cc:124
+#: bse/bseenums.cc:92
 msgid "Unknown format"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:59
+#: beast-gtk/bsteventrollctrl.cc:36
 msgid "Unselect all events"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:59
+#: beast-gtk/bstpianorollctrl.cc:36
 #, fuzzy
 msgid "Unselect all notes"
 msgstr "Umetni biljeÅku"
 
-#: beast-gtk/bstrecords.idl:60
+#: beast-gtk/bstrecords.idl:40
 msgid "Unspecified length"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:136
+#: bse/bseinstrumentoutput.cc:102
 msgid "Unused"
 msgstr "NekoriÅteno"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Up"
 msgstr "Gore"
 
-#: library/scripts/progressor-example.scm:40
+#: library/scripts/progressor-example.scm:23
 msgid "Update Percentage"
 msgstr ""
 
-#: beast-gtk/bstutils.c:312 beast-gtk/bstutils.c:334 beast-gtk/bstutils.c:337
+#: beast-gtk/bstutils.cc:257 beast-gtk/bstutils.cc:279
+#: beast-gtk/bstutils.cc:282
 msgid "Updating View"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bsttrackrollctrl.cc:40
 msgid "Use the horizontal ruler to adjust the left loop pointer"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Use the horizontal ruler to adjust the play position pointer"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bsttrackrollctrl.cc:44
 msgid "Use the horizontal ruler to adjust the right loop pointer"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:137
+#: beast-gtk/gxk/gxksimplelabel.cc:99
 msgid "Use underline"
 msgstr "Podvuci"
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "User Time"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:487 beast-gtk/bstwaveeditor.c:209
+#: beast-gtk/bstsampleeditor.cc:403 beast-gtk/bstwaveeditor.cc:167
 msgid "VScale:"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstpatternctrl.c:118 beast-gtk/dialogs/radgets-beast.xml:434
+#: beast-gtk/bstpatternctrl.cc:95 beast-gtk/dialogs/radgets-beast.xml:434
 msgid "VZoom"
 msgstr ""
 
-#: bse/bseconstant.cc:108
+#: bse/bseconstant.cc:73
 msgid "Value [float]"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity"
 msgstr ""
 
-#: bse/bsemidivoice.c:113
+#: bse/bsemidivoice.cc:83
 msgid "Velocity Out"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity of the note press"
 msgstr ""
 
-#: plugins/davxtalstrings.c:124
+#: plugins/davxtalstrings.cc:91
 msgid "Velocity of the string pluck"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Velocity while the note is pressed"
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:229
+#: beast-gtk/bstmsgabsorb.cc:198
 #, fuzzy
 msgid "Version"
 msgstr "Pitanje"
 
-#: beast-gtk/bstrecords.idl:144 beast-gtk/bstrecords.idl:151
+#: beast-gtk/bstrecords.idl:121 beast-gtk/bstrecords.idl:128
 msgid "Vertical Bar Color"
 msgstr "Okomita traka s bojama"
 
-#: beast-gtk/bstrecords.idl:153
+#: beast-gtk/bstrecords.idl:130
 msgid "Vertical Grid Color"
 msgstr "Okomita reÅetka s bojama"
 
-#: beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bstpianorollctrl.cc:762
 msgid "Vertical Region"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-scale.c:92
+#: beast-gtk/gxk/gxkparam-scale.cc:72
 msgid "Vertical Scale"
 msgstr "Uspravna skala"
 
-#: beast-gtk/gxk/gxkparam-scale.c:104
+#: beast-gtk/gxk/gxkparam-scale.cc:84
 msgid "Vertical Scale (Logarithmic)"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:85 beast-gtk/bstpianorollctrl.c:820
+#: beast-gtk/bstpianorollctrl.cc:61 beast-gtk/bstpianorollctrl.cc:739
 msgid "Vertical Select"
 msgstr ""
 
@@ -6946,65 +6990,65 @@ msgstr ""
 msgid "Virtual Rack"
 msgstr ""
 
-#: bse/bsesubiport.c:292 bse/bsesubsynth.c:540
+#: bse/bsesubiport.cc:238 bse/bsesubsynth.cc:460
 #, c-format
 msgid "Virtual input %u"
 msgstr ""
 
-#: bse/bsesuboport.c:293 bse/bsesubsynth.c:547
+#: bse/bsesuboport.cc:239 bse/bsesubsynth.cc:466
 #, c-format
 msgid "Virtual output %u"
 msgstr ""
 
-#: bse/bsebusmodule.idl:32 bse/bsecore.idl:163 bse/bsecore.idl:340
+#: bse/bsebusmodule.idl:13 bse/bsecore.idl:142 bse/bsecore.idl:318
 #, fuzzy
 msgid "Volume"
 msgstr "Glavna ZvuÄna Razina"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Volume adjustment in decibel of left bus channel"
 msgstr ""
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Volume adjustment in decibel of right bus channel"
 msgstr ""
 
-#: bse/bseserver.c:144
+#: bse/bseserver.cc:111
 msgid "WAVE File"
 msgstr ""
 
 #. WARNING (enabled)
-#: birnet/birnetmsg.cc:123
+#: birnet/birnetmsg.cc:98
 msgid "Warning"
 msgstr "Upozorenje"
 
-#: bse/bsestandardosc.c:133 bse/bsetrack.c:1019 bse/bsewaveosc.c:561
-#: bse/bsewaveosc.c:563 bse/bsewaveosc.c:565
+#: bse/bsestandardosc.cc:100 bse/bsetrack.cc:889 bse/bsewaveosc.cc:488
+#: bse/bsewaveosc.cc:490 bse/bsewaveosc.cc:492
 msgid "Wave"
 msgstr "Val"
 
-#: bse/bsewave.c:331
+#: bse/bsewave.cc:274
 #, c-format
 msgid "Wave \"%s\": failed to load wave chunk for frequency %f: %s"
 msgstr ""
 
-#: bse/bsestandardosc.c:131 bse/bsestandardosc.c:137
+#: bse/bsestandardosc.cc:98 bse/bsestandardosc.cc:104
 msgid "Wave Form"
 msgstr ""
 
-#: bse/bsewaveosc.c:599
+#: bse/bsewaveosc.cc:524
 msgid "Wave Output"
 msgstr "Izlaz zvuka"
 
-#: beast-gtk/bstapp.c:522
+#: beast-gtk/bstapp.cc:466
 msgid "Wave Repository"
 msgstr ""
 
-#: bse/bsetrack.c:1019
+#: bse/bsetrack.cc:889
 msgid "Wave to be used as instrument"
 msgstr ""
 
-#: bse/bsewaveosc.c:563
+#: bse/bsewaveosc.cc:490
 msgid "Wave used as oscillator source"
 msgstr ""
 
@@ -7013,69 +7057,69 @@ msgstr ""
 msgid "Wave_s"
 msgstr "_Valovi"
 
-#: beast-gtk/bstapp.c:520 beast-gtk/bstsupershell.c:232
+#: beast-gtk/bstapp.cc:464 beast-gtk/bstsupershell.cc:186
 msgid "Waves"
 msgstr "Valovi"
 
 #. Well Temperament: http://en.wikipedia.org/wiki/Well_temperament
-#: bse/bsecore.idl:113
+#: bse/bsecore.idl:93
 msgid "Werckmeister III"
 msgstr ""
 
-#: bse/bsecore.idl:117
+#: bse/bsecore.idl:97
 msgid "Werckmeister IV"
 msgstr ""
 
-#: bse/bsecore.idl:122
+#: bse/bsecore.idl:102
 msgid "Werckmeister V"
 msgstr ""
 
-#: bse/bsecore.idl:126
+#: bse/bsecore.idl:106
 msgid "Werckmeister VI"
 msgstr ""
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Wet out [%]"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "Whole note"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 #, fuzzy
 msgid "Window Size"
 msgstr "VeliÄina pisma"
 
-#: bse/bseenums.cc:111
+#: bse/bseenums.cc:79
 msgid "Write failed"
 msgstr ""
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Write project to a specific file"
 msgstr ""
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "Write project to disk"
 msgstr ""
 
-#: bse/bseenums.cc:122
+#: bse/bseenums.cc:90
 msgid "Wrong number of channels"
 msgstr ""
 
-#: plugins/davxtalstrings.c:155
+#: plugins/davxtalstrings.cc:121
 msgid "XtalStrings Output"
 msgstr ""
 
-#: library/scripts/record-midi.scm:50
+#: library/scripts/record-midi.scm:33
 msgid "You probably want to start this script from a part editor."
 msgstr ""
 
-#: bse/bsecore.idl:140
+#: bse/bsecore.idl:120
 msgid "Young Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:163
+#: beast-gtk/bstrecords.idl:140
 msgid "Zero Value Color"
 msgstr "Nulta vrijednost boje"
 
@@ -7084,15 +7128,15 @@ msgstr "Nulta vrijednost boje"
 msgid "Zoom"
 msgstr "UveÄaj/Umanji"
 
-#: beast-gtk/bstsampleeditor.c:476 beast-gtk/bstwaveeditor.c:198
+#: beast-gtk/bstsampleeditor.cc:392 beast-gtk/bstwaveeditor.cc:157
 msgid "Zoom:"
 msgstr "Zumiraj:"
 
-#: bse/bsepcmdevice-null.c:145
+#: bse/bsepcmdevice-null.cc:115
 msgid "[nosleep]"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "_About..."
 msgstr "_O..."
 
@@ -7117,7 +7161,7 @@ msgstr ""
 msgid "_Back"
 msgstr "_Nazad"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "_Beast Website..."
 msgstr ""
 
@@ -7126,11 +7170,11 @@ msgstr ""
 msgid "_Cancel"
 msgstr "_Odustani"
 
-#: beast-gtk/bstapp.c:120 beast-gtk/bstpartdialog.c:71
+#: beast-gtk/bstapp.cc:101 beast-gtk/bstpartdialog.cc:51
 msgid "_Clear Undo"
 msgstr ""
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "_Close"
 msgstr "_Zatvori"
 
@@ -7145,7 +7189,7 @@ msgid "_Distortion"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstrackeditor.c:108 beast-gtk/bstrackview.c:42
+#: beast-gtk/bstrackeditor.cc:75 beast-gtk/bstrackview.cc:23
 #: beast-gtk/dialogs/radgets-beast.xml:450
 #: beast-gtk/dialogs/radgets-beast.xml:486
 #: beast-gtk/dialogs/radgets-beast.xml:599
@@ -7157,7 +7201,7 @@ msgstr "_Uredi"
 msgid "_Enhance"
 msgstr "Unaprijedi"
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "_FAQ..."
 msgstr "_Äesta pitanja..."
 
@@ -7186,7 +7230,7 @@ msgstr "_Naprijed"
 msgid "_Help"
 msgstr "_PomoÄ"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "_Import MIDI..."
 msgstr ""
 
@@ -7205,7 +7249,7 @@ msgstr ""
 msgid "_LADSPA"
 msgstr ""
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "_Merge..."
 msgstr "_Spoji..."
 
@@ -7214,11 +7258,11 @@ msgstr "_Spoji..."
 msgid "_Misc"
 msgstr "_Razno"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "_New"
 msgstr "_Novi"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "_Open..."
 msgstr "_Otvori..."
 
@@ -7227,11 +7271,11 @@ msgstr "_Otvori..."
 msgid "_Other Sources"
 msgstr ""
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "_Play"
 msgstr "_Sviraj"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "_Preferences..."
 msgstr "_PodeÅenja..."
 
@@ -7246,19 +7290,19 @@ msgstr "_Projekt"
 msgid "_Quantization"
 msgstr ""
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "_Quick Start..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "_Quit"
 msgstr "_ZavrÅi"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "_Redo"
 msgstr "_Ponovi"
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "_Release Notes..."
 msgstr "_BiljeÅke izdanja..."
 
@@ -7278,7 +7322,7 @@ msgstr "_Demo"
 msgid "_Routing"
 msgstr "_Rezolucija"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "_Save"
 msgstr "_Spremi"
 
@@ -7304,7 +7348,7 @@ msgstr "_Pjesma"
 msgid "_Spatial"
 msgstr ""
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "_Stop"
 msgstr "_Zaustavi"
 
@@ -7325,7 +7369,7 @@ msgstr ""
 msgid "_Tools"
 msgstr "_Alati"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "_Undo"
 msgstr "_Vrati"
 
@@ -7345,244 +7389,244 @@ msgstr "P_ogled"
 msgid "_Virtualization"
 msgstr ""
 
-#: bse/bsejanitor.cc:537
+#: bse/bsejanitor.cc:450
 msgid "connection terminated"
 msgstr ""
 
-#: bse/bsecore.idl:301 bse/bsecore.idl:470
+#: bse/bsecore.idl:280 bse/bsecore.idl:448
 msgid "control-102"
 msgstr ""
 
-#: bse/bsecore.idl:302 bse/bsecore.idl:471
+#: bse/bsecore.idl:281 bse/bsecore.idl:449
 msgid "control-103"
 msgstr ""
 
-#: bse/bsecore.idl:303 bse/bsecore.idl:472
+#: bse/bsecore.idl:282 bse/bsecore.idl:450
 msgid "control-104"
 msgstr ""
 
-#: bse/bsecore.idl:304 bse/bsecore.idl:473
+#: bse/bsecore.idl:283 bse/bsecore.idl:451
 msgid "control-105"
 msgstr ""
 
-#: bse/bsecore.idl:305 bse/bsecore.idl:474
+#: bse/bsecore.idl:284 bse/bsecore.idl:452
 msgid "control-106"
 msgstr ""
 
-#: bse/bsecore.idl:306 bse/bsecore.idl:475
+#: bse/bsecore.idl:285 bse/bsecore.idl:453
 msgid "control-107"
 msgstr ""
 
-#: bse/bsecore.idl:307 bse/bsecore.idl:476
+#: bse/bsecore.idl:286 bse/bsecore.idl:454
 msgid "control-108"
 msgstr ""
 
-#: bse/bsecore.idl:308 bse/bsecore.idl:477
+#: bse/bsecore.idl:287 bse/bsecore.idl:455
 msgid "control-109"
 msgstr ""
 
-#: bse/bsecore.idl:309 bse/bsecore.idl:478
+#: bse/bsecore.idl:288 bse/bsecore.idl:456
 msgid "control-110"
 msgstr ""
 
-#: bse/bsecore.idl:310 bse/bsecore.idl:479
+#: bse/bsecore.idl:289 bse/bsecore.idl:457
 msgid "control-111"
 msgstr ""
 
-#: bse/bsecore.idl:311 bse/bsecore.idl:480
+#: bse/bsecore.idl:290 bse/bsecore.idl:458
 msgid "control-112"
 msgstr ""
 
-#: bse/bsecore.idl:312 bse/bsecore.idl:481
+#: bse/bsecore.idl:291 bse/bsecore.idl:459
 msgid "control-113"
 msgstr ""
 
-#: bse/bsecore.idl:313 bse/bsecore.idl:482
+#: bse/bsecore.idl:292 bse/bsecore.idl:460
 msgid "control-114"
 msgstr ""
 
-#: bse/bsecore.idl:314 bse/bsecore.idl:483
+#: bse/bsecore.idl:293 bse/bsecore.idl:461
 msgid "control-115"
 msgstr ""
 
-#: bse/bsecore.idl:315 bse/bsecore.idl:484
+#: bse/bsecore.idl:294 bse/bsecore.idl:462
 msgid "control-116"
 msgstr ""
 
-#: bse/bsecore.idl:316 bse/bsecore.idl:485
+#: bse/bsecore.idl:295 bse/bsecore.idl:463
 msgid "control-117"
 msgstr ""
 
-#: bse/bsecore.idl:317 bse/bsecore.idl:486
+#: bse/bsecore.idl:296 bse/bsecore.idl:464
 msgid "control-118"
 msgstr ""
 
-#: bse/bsecore.idl:318 bse/bsecore.idl:487
+#: bse/bsecore.idl:297 bse/bsecore.idl:465
 msgid "control-119"
 msgstr ""
 
-#: bse/bsecore.idl:211 bse/bsecore.idl:380
+#: bse/bsecore.idl:190 bse/bsecore.idl:358
 msgid "control-14"
 msgstr ""
 
-#: bse/bsecore.idl:212 bse/bsecore.idl:381
+#: bse/bsecore.idl:191 bse/bsecore.idl:359
 msgid "control-15"
 msgstr ""
 
-#: bse/bsecore.idl:217 bse/bsecore.idl:386
+#: bse/bsecore.idl:196 bse/bsecore.idl:364
 msgid "control-20"
 msgstr ""
 
-#: bse/bsecore.idl:218 bse/bsecore.idl:387
+#: bse/bsecore.idl:197 bse/bsecore.idl:365
 msgid "control-21"
 msgstr ""
 
-#: bse/bsecore.idl:219 bse/bsecore.idl:388
+#: bse/bsecore.idl:198 bse/bsecore.idl:366
 msgid "control-22"
 msgstr ""
 
-#: bse/bsecore.idl:220 bse/bsecore.idl:389
+#: bse/bsecore.idl:199 bse/bsecore.idl:367
 msgid "control-23"
 msgstr ""
 
-#: bse/bsecore.idl:221 bse/bsecore.idl:390
+#: bse/bsecore.idl:200 bse/bsecore.idl:368
 msgid "control-24"
 msgstr ""
 
-#: bse/bsecore.idl:222 bse/bsecore.idl:391
+#: bse/bsecore.idl:201 bse/bsecore.idl:369
 msgid "control-25"
 msgstr ""
 
-#: bse/bsecore.idl:223 bse/bsecore.idl:392
+#: bse/bsecore.idl:202 bse/bsecore.idl:370
 msgid "control-26"
 msgstr ""
 
-#: bse/bsecore.idl:224 bse/bsecore.idl:393
+#: bse/bsecore.idl:203 bse/bsecore.idl:371
 msgid "control-27"
 msgstr ""
 
-#: bse/bsecore.idl:225 bse/bsecore.idl:394
+#: bse/bsecore.idl:204 bse/bsecore.idl:372
 msgid "control-28"
 msgstr ""
 
-#: bse/bsecore.idl:226 bse/bsecore.idl:395
+#: bse/bsecore.idl:205 bse/bsecore.idl:373
 msgid "control-29"
 msgstr ""
 
-#: bse/bsecore.idl:200 bse/bsecore.idl:369
+#: bse/bsecore.idl:179 bse/bsecore.idl:347
 msgid "control-3"
 msgstr ""
 
-#: bse/bsecore.idl:227 bse/bsecore.idl:396
+#: bse/bsecore.idl:206 bse/bsecore.idl:374
 msgid "control-30"
 msgstr ""
 
-#: bse/bsecore.idl:228 bse/bsecore.idl:397
+#: bse/bsecore.idl:207 bse/bsecore.idl:375
 msgid "control-31"
 msgstr ""
 
-#: bse/bsecore.idl:233 bse/bsecore.idl:402
+#: bse/bsecore.idl:212 bse/bsecore.idl:380
 msgid "control-35"
 msgstr ""
 
-#: bse/bsecore.idl:239 bse/bsecore.idl:408
+#: bse/bsecore.idl:218 bse/bsecore.idl:386
 msgid "control-41"
 msgstr ""
 
-#: bse/bsecore.idl:244 bse/bsecore.idl:413
+#: bse/bsecore.idl:223 bse/bsecore.idl:391
 msgid "control-46"
 msgstr ""
 
-#: bse/bsecore.idl:245 bse/bsecore.idl:414
+#: bse/bsecore.idl:224 bse/bsecore.idl:392
 msgid "control-47"
 msgstr ""
 
-#: bse/bsecore.idl:250 bse/bsecore.idl:419
+#: bse/bsecore.idl:229 bse/bsecore.idl:397
 msgid "control-52"
 msgstr ""
 
-#: bse/bsecore.idl:251 bse/bsecore.idl:420
+#: bse/bsecore.idl:230 bse/bsecore.idl:398
 msgid "control-53"
 msgstr ""
 
-#: bse/bsecore.idl:252 bse/bsecore.idl:421
+#: bse/bsecore.idl:231 bse/bsecore.idl:399
 msgid "control-54"
 msgstr ""
 
-#: bse/bsecore.idl:253 bse/bsecore.idl:422
+#: bse/bsecore.idl:232 bse/bsecore.idl:400
 msgid "control-55"
 msgstr ""
 
-#: bse/bsecore.idl:254 bse/bsecore.idl:423
+#: bse/bsecore.idl:233 bse/bsecore.idl:401
 msgid "control-56"
 msgstr ""
 
-#: bse/bsecore.idl:255 bse/bsecore.idl:424
+#: bse/bsecore.idl:234 bse/bsecore.idl:402
 msgid "control-57"
 msgstr ""
 
-#: bse/bsecore.idl:256 bse/bsecore.idl:425
+#: bse/bsecore.idl:235 bse/bsecore.idl:403
 msgid "control-58"
 msgstr ""
 
-#: bse/bsecore.idl:257 bse/bsecore.idl:426
+#: bse/bsecore.idl:236 bse/bsecore.idl:404
 msgid "control-59"
 msgstr ""
 
-#: bse/bsecore.idl:258 bse/bsecore.idl:427
+#: bse/bsecore.idl:237 bse/bsecore.idl:405
 msgid "control-60"
 msgstr ""
 
-#: bse/bsecore.idl:259 bse/bsecore.idl:428
+#: bse/bsecore.idl:238 bse/bsecore.idl:406
 msgid "control-61"
 msgstr ""
 
-#: bse/bsecore.idl:260 bse/bsecore.idl:429
+#: bse/bsecore.idl:239 bse/bsecore.idl:407
 msgid "control-62"
 msgstr ""
 
-#: bse/bsecore.idl:261 bse/bsecore.idl:430
+#: bse/bsecore.idl:240 bse/bsecore.idl:408
 msgid "control-63"
 msgstr ""
 
-#: bse/bsecore.idl:284 bse/bsecore.idl:453
+#: bse/bsecore.idl:263 bse/bsecore.idl:431
 msgid "control-85"
 msgstr ""
 
-#: bse/bsecore.idl:285 bse/bsecore.idl:454
+#: bse/bsecore.idl:264 bse/bsecore.idl:432
 msgid "control-86"
 msgstr ""
 
-#: bse/bsecore.idl:286 bse/bsecore.idl:455
+#: bse/bsecore.idl:265 bse/bsecore.idl:433
 msgid "control-87"
 msgstr ""
 
-#: bse/bsecore.idl:287 bse/bsecore.idl:456
+#: bse/bsecore.idl:266 bse/bsecore.idl:434
 msgid "control-88"
 msgstr ""
 
-#: bse/bsecore.idl:288 bse/bsecore.idl:457
+#: bse/bsecore.idl:267 bse/bsecore.idl:435
 msgid "control-89"
 msgstr ""
 
-#: bse/bsecore.idl:206 bse/bsecore.idl:375
+#: bse/bsecore.idl:185 bse/bsecore.idl:353
 msgid "control-9"
 msgstr ""
 
-#: bse/bsecore.idl:289 bse/bsecore.idl:458
+#: bse/bsecore.idl:268 bse/bsecore.idl:436
 msgid "control-90"
 msgstr ""
 
-#: tools/bsewavetool.cc:1238
+#: tools/bsewavetool.cc:1176
 #, c-format
 msgid "failed to add wave chunk from file \"%s\": %s"
 msgstr ""
 
-#: bse/bsejanitor.cc:535
+#: bse/bsejanitor.cc:448
 msgid "killed by janitor"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:578 beast-gtk/bstusermessage.c:580
+#: beast-gtk/bstusermessage.cc:533 beast-gtk/bstusermessage.cc:535
 msgid "processing"
 msgstr "analiza"
 
diff --git a/po/it.po b/po/it.po
index 029240e..fb9fca2 100644
--- a/po/it.po
+++ b/po/it.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: beast-it\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-22 18:16+0200\n"
+"POT-Creation-Date: 2012-12-23 18:34+0100\n"
 "PO-Revision-Date: 2008-01-20 01:11+0100\n"
 "Last-Translator: Michele Petrecca <michelinux alice it>\n"
 "Language-Team: Italiano <it li org>\n"
@@ -19,7 +19,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: KBabel 1.11.4\n"
 
-#: bse/bsemain.cc:272
+#: bse/bsemain.cc:221
 msgid ""
 "\n"
 "Available MIDI drivers:\n"
@@ -27,7 +27,7 @@ msgstr ""
 "\n"
 "Driver MIDI disponibile:\n"
 
-#: bse/bsemain.cc:270
+#: bse/bsemain.cc:219
 msgid ""
 "\n"
 "Available PCM drivers:\n"
@@ -35,36 +35,36 @@ msgstr ""
 "\n"
 "Driver PCM disponibile:\n"
 
-#: beast-gtk/bstpatterncolumns.c:717
+#: beast-gtk/bstpatterncolumns.cc:660
 msgid "  allow folding the column into left/right neighbour"
 msgstr "  permetti ripiego della colonna nelle vicine a destra/sinistra"
 
-#: beast-gtk/bstpatterncolumns.c:713
+#: beast-gtk/bstpatterncolumns.cc:656
 msgid "  display 2 (-99..+99) or 3 (-999..+999) digit signed decimal numbers"
 msgstr "  visualizza 2 (-99..+99) o 3 (-999..+999) cifre decimali con segno"
 
-#: beast-gtk/bstpatterncolumns.c:709
+#: beast-gtk/bstpatterncolumns.cc:652
 msgid "  display 2 (-FF..+FF) or 4 (-FFFF..+FFFF) digit signed hex numbers"
 msgstr ""
 "  visualizza 2 (-FF..+FF) o 4 (-FFFF..+FFFF) cifre esadecimali con segno"
 
-#: beast-gtk/bstpatterncolumns.c:711
+#: beast-gtk/bstpatterncolumns.cc:654
 msgid "  display 2 (00..99) or 3 (000..999) digit decimal numbers"
 msgstr "  visualizza 2 (00..99) o 3 (000..999) cifre decimali"
 
-#: beast-gtk/bstpatterncolumns.c:707
+#: beast-gtk/bstpatterncolumns.cc:650
 msgid "  display 2 (00..FF) or 4 (0000..FFFF) digit hex numbers"
 msgstr "  visualizza 2 (00..FF) o 4 (0000..FFFF) cifre esadecimali"
 
-#: beast-gtk/bstpatterncolumns.c:700
+#: beast-gtk/bstpatterncolumns.cc:643
 msgid "  display dotted vertical bar"
 msgstr "  visualizza una linea tratteggiata"
 
-#: beast-gtk/bstpatterncolumns.c:692
+#: beast-gtk/bstpatterncolumns.cc:635
 msgid "  display notes of the first, second, ... channel"
 msgstr "  visualizza note del primo, secondo, ... canale"
 
-#: beast-gtk/bstpatterncolumns.c:694
+#: beast-gtk/bstpatterncolumns.cc:637
 msgid ""
 "  display offset, length or velocity of notes in the first, second, ... "
 "channel"
@@ -72,596 +72,596 @@ msgstr ""
 "  visualizza offset, lenght o velocity delle note nel primo, secondo, ... "
 "canale"
 
-#: beast-gtk/bstpatterncolumns.c:698
+#: beast-gtk/bstpatterncolumns.cc:641
 msgid "  display solid vertical bar"
 msgstr "  visualizza una linea verticale continua"
 
-#: beast-gtk/bstpatterncolumns.c:702
+#: beast-gtk/bstpatterncolumns.cc:645
 msgid "  insert vertical space"
 msgstr "  inserisci spazio verticale"
 
-#: beast-gtk/bstpatterncolumns.c:696
+#: beast-gtk/bstpatterncolumns.cc:639
 msgid "  select various event types (controls, continuous controllers)"
 msgstr "  seleziona diversi tipi di eventi (controlli, ecc)"
 
-#: beast-gtk/bstpatterncolumns.c:715
+#: beast-gtk/bstpatterncolumns.cc:658
 msgid "  selects one of 3 predefined colors"
 msgstr "  seleziona uno dei tre colori predefiniti"
 
-#: bse/bsejanitor.cc:539
+#: bse/bsejanitor.cc:452
 #, c-format
 msgid "%s (core dumped)"
 msgstr "%s (core dumped)"
 
 #. TRANSLATORS: %s is substituted with a property name
-#: beast-gtk/bstparam-automation.c:196
+#: beast-gtk/bstparam-automation.cc:172
 #, c-format
 msgid "%s: automation disabled"
 msgstr "%s: automazione disabilitata"
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:216
+#: beast-gtk/bstparam-automation.cc:192
 #, c-format
 msgid "%s: automation from MIDI control: %s"
 msgstr "%s: automazione dal controllo MIDI: %s "
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:204
+#: beast-gtk/bstparam-automation.cc:180
 #, c-format
 msgid "%s: automation from MIDI control: %s (MIDI channel: %d)"
 msgstr "%s: automazione dal controllo MIDI: %s (canale MIDI: %d)"
 
-#: beast-gtk/bstcanvassource.c:993
+#: beast-gtk/bstcanvassource.cc:864
 msgid "(Hint)"
 msgstr "(Suggerimento)"
 
 #. TRANSLATORS: this is the string that is appended to the end
 #. * of a clipped label if it does not fit its assigned width.
 #.
-#: beast-gtk/bstparam-item-seq.c:70 beast-gtk/gxk/gxksimplelabel.c:598
+#: beast-gtk/bstparam-item-seq.cc:51 beast-gtk/gxk/gxksimplelabel.cc:526
 msgid "..."
 msgstr "..."
 
-#: plugins/bsenoise.idl:26
+#: plugins/bsenoise.idl:8
 msgid "/Audio Sources/Noise"
 msgstr "/Audio Sorgenti/Rumore"
 
-#: plugins/davorgan.idl:27
+#: plugins/davorgan.idl:9
 #, fuzzy
 msgid "/Audio Sources/Organ"
 msgstr "Sorgenti _Audio"
 
-#: bse/bsestandardosc.c:110
+#: bse/bsestandardosc.cc:82
 msgid "/Audio Sources/Standard Oscillator"
 msgstr "/Audio Sorgenti/Oscillatore Standard"
 
-#: bse/bsewaveosc.c:95
+#: bse/bsewaveosc.cc:68
 msgid "/Audio Sources/Wave Oscillator"
 msgstr "/Audio Sorgenti/Oscillatore di Forme d'Onda"
 
-#: plugins/artscompressor.idl:27
+#: plugins/artscompressor.idl:9
 msgid "/Enhance/ArtsCompressor"
 msgstr ""
 
-#: plugins/davchorus.idl:26
+#: plugins/davchorus.idl:9
 msgid "/Enhance/Chorus"
 msgstr "/Incrementa/Chorus"
 
-#: plugins/davbassfilter.idl:26
+#: plugins/davbassfilter.idl:9
 msgid "/Filters/Bass Filter"
 msgstr "/Filtri/Filtro Basso"
 
-#: bse/bsebiquadfilter.cc:106
+#: bse/bsebiquadfilter.cc:77
 msgid "/Filters/Biquad Types"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:164
+#: bse/bseinstrumentoutput.cc:127
 msgid "/Input & Output/Instrument Output"
 msgstr "/Ingresso & Uscita/Uscita Strumento"
 
-#: bse/bseinstrumentinput.cc:164
+#: bse/bseinstrumentinput.cc:127
 msgid "/Input & Output/Instrument Voice Input"
 msgstr "/Ingresso & Uscita/Ingresso Strumento Voce"
 
-#: bse/bsemidicontroller.cc:86
+#: bse/bsemidicontroller.cc:59
 msgid "/Input & Output/MIDI Control Input"
 msgstr "/Ingresso & Uscita/Ingresso Controllo MIDI"
 
-#: bse/bsemidiinput.cc:81
+#: bse/bsemidiinput.cc:54
 msgid "/Input & Output/MIDI Voice Input"
 msgstr "/Ingresso & Uscita/Ingresso Voce MIDI"
 
-#: bse/bsepcminput.c:84
+#: bse/bsepcminput.cc:57
 msgid "/Input & Output/PCM Input"
 msgstr "/Ingresso & Uscita/Ingresso PCM"
 
-#: bse/bsepcmoutput.c:84
+#: bse/bsepcmoutput.cc:57
 msgid "/Input & Output/PCM Output"
 msgstr "/Ingresso & Uscita/Uscita PCM"
 
-#: bse/bsesnooper.c:76
+#: bse/bsesnooper.cc:49
 msgid "/Misc/Snooper"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:28
+#: plugins/standardguspatchenvelope.idl:11
 msgid "/Misc/StandardGusPatchEnvelope"
 msgstr ""
 
-#: bse/bseconstant.cc:83
+#: bse/bseconstant.cc:55
 msgid "/Other Sources/Constant"
 msgstr "/Altre Sorgenti/Costante"
 
-#: library/scripts/part-harmonic-transposer.scm:25
+#: library/scripts/part-harmonic-transposer.scm:7
 msgid "/Part/Harmonic Transposer"
 msgstr "/Parte/Traspositore armonico"
 
-#: library/scripts/record-midi.scm:20
+#: library/scripts/record-midi.scm:4
 msgid "/Part/Record Midi..."
 msgstr "/Parte/Record Midi..."
 
-#: library/scripts/progressor-example.scm:32
+#: library/scripts/progressor-example.scm:15
 msgid "/Project/Toys/Progressor..."
 msgstr ""
 
-#: plugins/bseamplifier.idl:29
+#: plugins/bseamplifier.idl:11
 msgid "/Routing/Amplifier"
 msgstr "/Instradamento/Amplificatore"
 
-#: plugins/bsecontribsampleandhold.idl:24
+#: plugins/bsecontribsampleandhold.idl:8
 #, fuzzy
 msgid "/Routing/Sample and Hold"
 msgstr "/Instradamento/Amplificatore"
 
-#: plugins/bsesummation.idl:25
+#: plugins/bsesummation.idl:8
 #, fuzzy
 msgid "/Routing/Summation"
 msgstr "/Instradamento/Amplificatore"
 
-#: library/scripts/modules2grid.scm:21
+#: library/scripts/modules2grid.scm:5
 msgid "/SNet/Grid Align"
 msgstr "/SNet/Allineamento Griglia"
 
-#: library/scripts/mixer-splitup-by-track.scm:25
+#: library/scripts/mixer-splitup-by-track.scm:7
 msgid "/Song/Assign Tracks to individual Mixer Busses"
 msgstr "/Canzone/Tracce assegnate ai singoli bus del mixer"
 
-#: library/scripts/song-parts-operations.scm:25
+#: library/scripts/song-parts-operations.scm:7
 msgid "/Song/Crop parts (loop range)"
 msgstr "/Canzone/Taglia le parti (selezione in loop)"
 
-#: library/scripts/song-parts-operations.scm:34
+#: library/scripts/song-parts-operations.scm:15
 msgid "/Song/Duplicate parts (loop range)"
 msgstr "/Canzone/Parti duplicate (loop range)"
 
-#: plugins/bsebalance.idl:25
+#: plugins/bsebalance.idl:8
 msgid "/Spatial/Balance"
 msgstr "/Spaziale/Bilanciamento"
 
-#: bse/bsesubiport.c:334
+#: bse/bsesubiport.cc:276
 msgid "/Virtualization/Virtual Input"
 msgstr "/Virtualizzazione/Ingresso Virtuale"
 
-#: bse/bsesuboport.c:335
+#: bse/bsesuboport.cc:277
 msgid "/Virtualization/Virtual Output"
 msgstr "/Virtualizzazione/Uscita Virtuale"
 
-#: bse/bsesubsynth.c:95
+#: bse/bsesubsynth.cc:68
 msgid "/Virtualization/Virtual Sub Synth"
 msgstr "/Virtualizazione/Sub Synth Virtuale"
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "1/1"
 msgstr "1/1"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "1/1."
 msgstr "1/1."
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "1/128"
 msgstr "1/128"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "1/128."
 msgstr "1/128."
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "1/128T"
 msgstr "1/128T"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "1/16"
 msgstr "1/16"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "1/16."
 msgstr "1/16."
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "1/16T"
 msgstr "1/16T"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "1/1T"
 msgstr "1/1T"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "1/2"
 msgstr "1/2"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "1/2."
 msgstr "1/2."
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "1/2T"
 msgstr "1/2T"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "1/32"
 msgstr "1/32"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "1/32."
 msgstr "1/32."
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "1/32T"
 msgstr "1/32T"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "1/4"
 msgstr "1/4"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "1/4."
 msgstr "1/4."
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "1/4T"
 msgstr "1/4T"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "1/64"
 msgstr "1/64"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "1/64."
 msgstr "1/64."
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "1/64T"
 msgstr "1/64T"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "1/8"
 msgstr "1/8"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "1/8."
 msgstr "1/8."
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "1/8T"
 msgstr "1/8T"
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid "1024 Value FFT Window"
 msgstr "Finestra con 1024 valori FFT"
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "12"
 msgstr "12"
 
 #. Equal Temperament: http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:73
+#: bse/bsecore.idl:53
 msgid "12 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid "128 Value FFT Window"
 msgstr "Finestra con 128 valori FFT"
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "16"
 msgstr "16"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "16 Value FFT Window"
 msgstr "Finestra con 16 valori FFT"
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid "16384 Value FFT Window"
 msgstr "Finestra con 16384 valori FFT"
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "1\\/1"
 msgstr "1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "1\\/128"
 msgstr "1\\/128"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "1\\/16"
 msgstr "1\\/16"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "1\\/2"
 msgstr "1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "1\\/32"
 msgstr "1\\/32"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "1\\/4"
 msgstr "1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "1\\/64"
 msgstr "1\\/64"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "1\\/8"
 msgstr "1\\/8"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "2"
 msgstr "2"
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "2 & 4"
 msgstr "2 & 4"
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "2 Value FFT Window"
 msgstr "Finestra con 2 valori FFT"
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid "2048 Value FFT Window"
 msgstr "Finestra con 2048 valori FFT"
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid "256 Value FFT Window"
 msgstr "Finestra con 256 valori FFT"
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "3"
 msgstr "3"
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "3 & 12"
 msgstr "3 & 12"
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "3 & 6"
 msgstr "3 & 6"
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "32 Value FFT Window"
 msgstr "Finestra con 32 valori FFT"
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid "32768 Value FFT Window"
 msgstr "Finestra con 32768 valori FFT"
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "4"
 msgstr "4"
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "4 & 12"
 msgstr "4 & 12"
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "4 & 16"
 msgstr "4 & 16"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "4 & 8"
 msgstr "4 & 8"
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "4 Value FFT Window"
 msgstr "Finestra con 4 valori FFT"
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid "4096 Value FFT Window"
 msgstr "Finestra con 4096 valori FFT"
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th Harmonic"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd Harmonic"
 msgstr ""
 
-#: bse/bsecore.idl:80
+#: bse/bsecore.idl:60
 msgid "5 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid "512 Value FFT Window"
 msgstr "Finestra con 512 valori FFT"
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "6"
 msgstr "6"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "6 & 12"
 msgstr "6 & 12"
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "64 Value FFT Window"
 msgstr "Finestra con 64 valori FFT"
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid "65536 Value FFT Window"
 msgstr "Finestra con 65536 valori FFT"
 
-#: bse/bsecore.idl:77
+#: bse/bsecore.idl:57
 msgid "7 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "8"
 msgstr "8"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "8 & 16"
 msgstr "8 & 16"
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "8 Value FFT Window"
 msgstr "Finestra con 8 valori FFT"
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid "8192 Value FFT Window"
 msgstr "Finestra con 8192 valori FFT"
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid ""
 "A 1024 value FFT window corresponds to a spectrum with 513 frequency peaks"
 msgstr ""
 "Una finestra con 1024 valori FFT corrisponde ad uno spettro con 513 picchi "
 "di frequenze"
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid ""
 "A 128 value FFT window corresponds to a spectrum with 65 frequency peaks"
 msgstr ""
 "Una finestra con 128 valori FFT corrisponde ad uno spettro con 65 picchi di "
 "frequenze"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "A 16 value FFT window corresponds to a spectrum with 9 frequency peaks"
 msgstr ""
 "Una finestra con 16 valori FFT corrisponde ad uno spettro con 9 picchi di "
 "frequenze"
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid ""
 "A 16384 value FFT window corresponds to a spectrum with 8193 frequency peaks"
 msgstr ""
 "Una finestra con 16384 valori FFT corrisponde ad uno spettro con 8193 picchi "
 "di frequenze"
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "A 2 value FFT window corresponds to a spectrum with 2 frequency peaks"
 msgstr ""
 "Una finestra con 2 valori FFT corrisponde ad uno spettro con 2 picchi di "
 "frequenze"
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid ""
 "A 2048 value FFT window corresponds to a spectrum with 1025 frequency peaks"
 msgstr ""
 "Una finestra con 2048 valori FFT corrisponde ad uno spettro con 1025 picchi "
 "di frequenze"
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid ""
 "A 256 value FFT window corresponds to a spectrum with 129 frequency peaks"
 msgstr ""
 "Una finestra con 256 valori FFT corrisponde ad uno spettro con 129 picchi di "
 "frequenze"
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "A 32 value FFT window corresponds to a spectrum with 17 frequency peaks"
 msgstr ""
 "Una finestra con 32 valori FFT corrisponde ad uno spettro con 17 picchi di "
 "frequenze"
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid ""
 "A 32768 value FFT window corresponds to a spectrum with 16385 frequency peaks"
 msgstr ""
 "Una finestra con 32768 valori FFT corrisponde ad uno spettro con 16385 "
 "picchi di frequenze"
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "A 4 value FFT window corresponds to a spectrum with 3 frequency peaks"
 msgstr ""
 "Una finestra con 4 valori FFT corrisponde ad uno spettro con 3 picchi di "
 "frequenze"
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid ""
 "A 4096 value FFT window corresponds to a spectrum with 2049 frequency peaks"
 msgstr ""
 "Una finestra con 4096 valori FFT corrisponde ad uno spettro con 2049 picchi "
 "di frequenze"
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid ""
 "A 512 value FFT window corresponds to a spectrum with 257 frequency peaks"
 msgstr ""
 "Una finestra con 512 valori FFT corrisponde ad uno spettro con 257 picchi di "
 "frequenze"
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "A 64 value FFT window corresponds to a spectrum with 33 frequency peaks"
 msgstr ""
 "Una finestra con 64 valori FFT corrisponde ad uno spettro con 33 picchi di "
 "frequenze"
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid ""
 "A 65536 value FFT window corresponds to a spectrum with 32769 frequency peaks"
 msgstr ""
 "Una finestra con 65536 valori FFT corrisponde ad uno spettro con 32769 "
 "picchi di frequenze"
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "A 8 value FFT window corresponds to a spectrum with 5 frequency peaks"
 msgstr ""
 "Una finestra con 8 valori FFT corrisponde ad uno spettro con 5 pichi di "
 "frequenze"
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid ""
 "A 8192 value FFT window corresponds to a spectrum with 4097 frequency peaks"
 msgstr ""
@@ -669,7 +669,7 @@ msgstr ""
 "di frequenze"
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:81
+#: bse/bsecore.idl:61
 msgid ""
 "A fairly common tuning system is the five-tone equal temperament tuning "
 "system, abbreviated as 5-TET. It divides the octave into 5 equal parts using "
@@ -677,18 +677,18 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:78
+#: bse/bsecore.idl:58
 msgid ""
 "A fairly common tuning system is the seven-tone equal temperament tuning "
 "system, abbreviated as 7-TET. It divides the octave into 7 equal parts using "
 "171 cent steps."
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "A guide to synthesis plugin development"
 msgstr "Una guida per lo sviluppo dei plugin"
 
-#: beast-gtk/gxk/gxksimplelabel.c:153
+#: beast-gtk/gxk/gxksimplelabel.cc:115
 msgid ""
 "A string with _ characters in positions correspond to characters in the text "
 "to underline"
@@ -696,157 +696,157 @@ msgstr ""
 "Una stringa con carattere _ nelle relative posizioni, corrisponde a "
 "caratteri nel testo da sottolineare."
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "A unique number identifying this thread"
 msgstr "Un numero unico identifica questo thread"
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR"
 msgstr "ADSR"
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR Envelope Generator"
 msgstr "Generatore d'Inviluppo ADSR"
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid "ATAN"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:564 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:810 beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bsteventrollctrl.cc:497 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:730 beast-gtk/bstpianorollctrl.cc:762
 msgid "Aborted"
 msgstr "Annullato"
 
-#: beast-gtk/bsteventrollctrl.c:699 beast-gtk/bstpianorollctrl.c:855
+#: beast-gtk/bsteventrollctrl.cc:620 beast-gtk/bstpianorollctrl.cc:770
 msgid "Abortion"
 msgstr "Interruzione imprevista"
 
-#: plugins/bsesummation.idl:33
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Accumulated audio output 1"
 msgstr "Uscita Audio Amplificata"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Accumulated audio output 2"
 msgstr "Uscita Audio Amplificata"
 
-#: beast-gtk/bstbuseditor.c:38 beast-gtk/bstbusmixer.c:35
-#: beast-gtk/bstbusview.c:34 beast-gtk/bstpartview.c:39
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bstbuseditor.cc:19 beast-gtk/bstbusmixer.cc:16
+#: beast-gtk/bstbusview.cc:15 beast-gtk/bstpartview.cc:18
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add"
 msgstr "Aggiungi"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add Custom Synthesizer"
 msgstr "Aggiungi Sintetizzatore Personalizzato"
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid "Add MIDI Synthesizer"
 msgstr "Aggiungi Sintetizzatore MIDI"
 
-#: bse/bsebus.proc:102
+#: bse/bsebus.proc:73
 msgid "Add a bus to the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid ""
 "Add a new MIDI synthesizer to control an instrument from external MIDI events"
 msgstr ""
 "Aggiungi un nuovo sintetizzatore MIDI per controllare uno strumento da un "
 "evento MIDI esterno"
 
-#: beast-gtk/bstbusmixer.c:35
+#: beast-gtk/bstbusmixer.cc:16
 msgid "Add a new bus to the mixer"
 msgstr "Aggiungi un nuovo bus al mixer"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add a new synthesizer mesh to be used as effect or instrument in songs"
 msgstr ""
 "Aggiungi una nuova rete sintetizzatrice da poter usare come effetto e/o "
 "strumento nelle composizioni"
 
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add a new track to this song"
 msgstr "Aggiungi una nuova traccia a questa canzone"
 
-#: bse/bsebus.proc:30
+#: bse/bsebus.proc:11
 #, fuzzy
 msgid "Add a track to the input list of a bus."
 msgstr "Aggiungi una nuova traccia a questa canzone"
 
-#: beast-gtk/bstparam-searchpath.c:128
+#: beast-gtk/bstparam-searchpath.cc:104
 msgid "Add directory to searchpath"
 msgstr "Aggiungi directory dal percorso di ricerca"
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Add flute sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Add reeds sound"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:173
 #, fuzzy
 msgid "Add, edit and connect synthesizer mesh components"
 msgstr "Aggiungi, modifica e connetti i componenti della rete sintetizzatrice"
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Add..."
 msgstr "Aggiungi..."
 
-#: beast-gtk/bstitemseqdialog.c:158
+#: beast-gtk/bstitemseqdialog.cc:120
 #, c-format
 msgid "Adds the selection from the \"%s\" list to the \"%s\" list"
 msgstr "Aggiungi la selezione dalla lista \"%s\" alla lista \"%s\""
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Adjust FFT window size"
 msgstr "Regola ampiezza finestra d'applicazione della FFT"
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Adjust frequency level threshold"
 msgstr "Regola livello di soglia della frequenza"
 
-#: plugins/bsebalance.idl:52
+#: plugins/bsebalance.idl:35
 msgid "Adjust how much the control signals affect the output balance"
 msgstr ""
 "Regola di quanto il controllo del segnale deve avere effetto sul "
 "bilanciamento d'uscita"
 
-#: plugins/bseamplifier.idl:64
+#: plugins/bseamplifier.idl:46
 msgid "Adjust how much the control signals affect the output volume"
 msgstr ""
 "Regolazione dell'intensitàel segnale di controllo sul volume d'uscita"
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Adjust output balance between left and right"
 msgstr "Regola il bilanciamento d'uscita tra il canale destro e sinistro"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "Adjust overall program behaviour"
 msgstr "Imposta comportamento complessivo del programma"
 
-#: beast-gtk/bstsupershell.c:188
+#: beast-gtk/bstsupershell.cc:146
 msgid "Adjust overall song behaviour"
 msgstr "Imposta comportamento generale della canzone"
 
-#: beast-gtk/bstsupershell.c:221
+#: beast-gtk/bstsupershell.cc:177
 msgid "Adjust overall synthesizer behaviour"
 msgstr "Imposta comportamento generale del sintetizzatore"
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Adjust relative alignment of the values or bars to be drawn"
 msgstr ""
 "Regola l'allineamento relativo dei valori e/o delle misure al fine di essere "
 "disegnati"
 
-#: beast-gtk/bstpatternctrl.c:141
+#: beast-gtk/bstpatternctrl.cc:118
 msgid "Adjust the number of rows between each shaded row"
 msgstr "Decidi il numero delle righe tra due righe di colore piùro"
 
-#: plugins/artscompressor.idl:59
+#: plugins/artscompressor.idl:40
 msgid ""
 "Adjust the output amplification automatically according to threshold and "
 "ratio"
@@ -859,18 +859,18 @@ msgstr ""
 msgid "Adjust the zoom factor of the router display"
 msgstr "Regola il fattore di ingrandimento della finestra d'instradamento"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Adjust whether to draw dB values instead of lines"
 msgstr "Imposta se visualizzare il valore in dB invece che lineare"
 
-#: bse/bsebus.cc:874 bse/bsebus.cc:876 bse/bsebus.cc:878 bse/bsebus.cc:880
-#: bse/bsebus.cc:884 bse/bsemidisynth.c:461 bse/bsemidisynth.c:467
-#: bse/bsemidisynth.c:474 bse/bsetrack.c:1008
+#: bse/bsebus.cc:799 bse/bsebus.cc:801 bse/bsebus.cc:803 bse/bsebus.cc:805
+#: bse/bsebus.cc:809 bse/bsemidisynth.cc:394 bse/bsemidisynth.cc:400
+#: bse/bsemidisynth.cc:407 bse/bsetrack.cc:878
 msgid "Adjustments"
 msgstr "Regolazioni"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsemididevice-alsa.c:307
+#: drivers/bsemididevice-alsa.cc:264
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture MIDI driver, using\n"
@@ -902,7 +902,7 @@ msgstr ""
 "  SUBDEV - il numero del 'sotto-dispositivo' pre plugin come 'hw'\n"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsepcmdevice-alsa.c:561
+#: drivers/bsepcmdevice-alsa.cc:501
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture PCM driver, using\n"
@@ -933,15 +933,15 @@ msgstr ""
 "  DEV    - il numero del dispositivo per plugin come 'hw'\n"
 "  SUBDEV - il numero del 'sotto-dispositivo' pre plugin come 'hw'\n"
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Aftertouch"
 msgstr ""
 
-#: bse/bsemidivoice.c:115
+#: bse/bsemidivoice.cc:85
 msgid "Aftertouch Out"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:127
+#: beast-gtk/bstrecords.idl:105
 msgid ""
 "Aggresively slows down the periodic update frequency of scopes. Doing this "
 "may be desirable on particularly slow machines."
@@ -949,33 +949,33 @@ msgstr ""
 "Riduce la frequenza di aggiornamento dei valori. Attivare questa opzione "
 "potrebbe essere desiderabile sulle macchine particolarmente lente."
 
-#: beast-gtk/bsteventrollctrl.c:531 beast-gtk/bsteventrollctrl.c:564
+#: beast-gtk/bsteventrollctrl.cc:467 beast-gtk/bsteventrollctrl.cc:497
 msgid "Align Control Events"
 msgstr "Allinea Controllo Eventi"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Align Events"
 msgstr "Allinea Eventi"
 
-#: beast-gtk/bsteventrollctrl.c:57 beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34 beast-gtk/bstpianorollctrl.cc:34
 msgid "All"
 msgstr "Tutto"
 
 #. ALWAYS (always enabled)
-#: birnet/birnetmsg.cc:115
+#: birnet/birnetmsg.cc:90
 msgid "Always"
 msgstr "Sempre"
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Amount of detuning in cent (hundredth part of a semitone)"
 msgstr "Ammontare, in centesimi, del detuning (centesima parte di un semitono)"
 
-#: plugins/bseamplifier.idl:47
+#: plugins/bseamplifier.idl:29
 msgid "Amplified audio output"
 msgstr "Uscita Audio Amplificata"
 
-#: bse/bseserver.c:479
+#: bse/bseserver.cc:400
 msgid ""
 "An audio project is in use which processes an audio input signal, but the "
 "audio device has not been opened in recording mode. An audio signal of "
@@ -988,13 +988,13 @@ msgstr ""
 "di playback, potrebbe essere riprodotto un qualcosa di inatteso (quale, ad "
 "esempio, solo silenzio inluogo della traccia d'ingresso)."
 
-#: beast-gtk/bstusermessage.c:603
+#: beast-gtk/bstusermessage.cc:557
 #, c-format
 msgid "An error occoured during execution of script procedure '%s': %s"
 msgstr ""
 "Un errore èvvenuto durante l'esecuzione della procedura di script '%s': %s"
 
-#: bse/bseserver.c:615
+#: bse/bseserver.cc:526
 msgid ""
 "An error occoured while opening the recording file, selecting a different "
 "file might fix this situation."
@@ -1002,11 +1002,11 @@ msgstr ""
 "Si èerificato un errore nell'apertura del file recording. Selezionando un "
 "file differente la situazione dovrebbe risolversi."
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "Answers to frequently asked questions"
 msgstr "Risposte a domande frequenti"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Anti-Alias"
 msgstr "Anti Alias"
 
@@ -1015,15 +1015,15 @@ msgstr "Anti Alias"
 msgid "Apply configuration changes to the pattern editor layout"
 msgstr "Applica i cambi di configurazione all'aspetto dell'editor di pattern"
 
-#: beast-gtk/gxk/gxklistwrapper.c:103
+#: beast-gtk/gxk/gxklistwrapper.cc:73
 msgid "Array of column types"
 msgstr "Tipi di colonne della matrice"
 
-#: plugins/bsecontribsampleandhold.idl:22
+#: plugins/bsecontribsampleandhold.idl:6
 msgid "Artem Popov"
 msgstr ""
 
-#: plugins/artscompressor.idl:28
+#: plugins/artscompressor.idl:10
 #, fuzzy
 msgid ""
 "ArtsCompressor compresses the sound.\n"
@@ -1078,31 +1078,31 @@ msgstr ""
 "ingresso = 20 dB => uscita = 5 dB\n"
 "\n"
 
-#: bse/bsesubiport.c:301 bse/bsesuboport.c:302 bse/bsesubsynth.c:510
+#: bse/bsesubiport.cc:246 bse/bsesuboport.cc:247 bse/bsesubsynth.cc:433
 msgid "Assignments"
 msgstr "Assegnazioni"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Attack [ms]"
 msgstr "Attacco [ms]"
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Attack-Decay-Sustain-Release envelope output"
 msgstr "Uscita inviluppo Attacco-Decadimento-Sostegno-Rilascio (ADSR)"
 
-#: plugins/bseamplifier.idl:49 plugins/bsebalance.idl:42
+#: plugins/bseamplifier.idl:31 plugins/bsebalance.idl:25
 msgid "Attenuate the level of audio input 1"
 msgstr "Attenua il livello dell'ingresso audio 1"
 
-#: plugins/bseamplifier.idl:50 plugins/bsebalance.idl:43
+#: plugins/bseamplifier.idl:32 plugins/bsebalance.idl:26
 msgid "Attenuate the level of audio input 2"
 msgstr "Attenua il livello dell'ingresso audio 2"
 
-#: plugins/bseamplifier.idl:54 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:36 plugins/bsebalance.idl:30
 msgid "Attenuate the level of control input 1"
 msgstr "Attenua il livello del controllo d'ingresso 1"
 
-#: plugins/bseamplifier.idl:55 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:37 plugins/bsebalance.idl:31
 msgid "Attenuate the level of control input 2"
 msgstr "Attenua il livello del controllo d'ingresso 2"
 
@@ -1111,161 +1111,171 @@ msgstr "Attenua il livello del controllo d'ingresso 2"
 msgid "Audio"
 msgstr "Audio"
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 #, fuzzy
 msgid "Audio Diff"
 msgstr "Audio"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 #, fuzzy
 msgid "Audio Gate"
 msgstr "Uscita Audio"
 
-#: bse/bsebiquadfilter.cc:188 plugins/bseatandistort.c:88
-#: plugins/bsecontribsampleandhold.idl:26 plugins/bseiirfilter.c:162
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
-#: plugins/standardguspatchenvelope.idl:45
+#: bse/bsebiquadfilter.cc:153 plugins/bseatandistort.cc:55
+#: plugins/bsecontribsampleandhold.idl:10 plugins/bseiirfilter.cc:101
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio In"
 msgstr "Ingr.Audio"
 
-#: plugins/bsemixer.c:147
+#: plugins/bsemixer.cc:114
 #, c-format
 msgid "Audio In%u"
 msgstr "Ingr.Audio%u"
 
-#: bse/bsebusmodule.idl:28 plugins/artscompressor.idl:48 plugins/bseadder.c:95
-#: plugins/bseamplifier.idl:43 plugins/bsebalance.idl:34 plugins/bsemult.c:58
-#: plugins/bsesummation.idl:31
+#: bse/bsebusmodule.idl:9 plugins/artscompressor.idl:30 plugins/bseadder.cc:59
+#: plugins/bseamplifier.idl:25 plugins/bsebalance.idl:17 plugins/bsemult.cc:28
+#: plugins/bsesummation.idl:14
 msgid "Audio In1"
 msgstr "Ingr.Audio1"
 
-#: bse/bsebusmodule.idl:29 plugins/artscompressor.idl:49 plugins/bseadder.c:97
-#: plugins/bseamplifier.idl:44 plugins/bsebalance.idl:35 plugins/bsemult.c:60
-#: plugins/bsesummation.idl:32
+#: bse/bsebusmodule.idl:10 plugins/artscompressor.idl:31
+#: plugins/bseadder.cc:61 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18 plugins/bsemult.cc:30 plugins/bsesummation.idl:15
 msgid "Audio In2"
 msgstr "Ingr.Audio2"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio In3"
 msgstr "Ingr.Audio3"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio In4"
 msgstr "Ingr.Audio4"
 
-#: plugins/bseamplifier.idl:48 plugins/bsebalance.idl:41
-#: plugins/bsecontribsampleandhold.idl:26
+#: plugins/bseamplifier.idl:30 plugins/bsebalance.idl:24
+#: plugins/bsecontribsampleandhold.idl:10
 msgid "Audio Input"
 msgstr "Ingresso Audio"
 
-#: plugins/bseadder.c:95 plugins/bsemult.c:58
+#: plugins/bseadder.cc:59 plugins/bsemult.cc:28
 msgid "Audio Input 1"
 msgstr "Ingresso Audio 1"
 
-#: plugins/bseadder.c:97 plugins/bsemult.c:60
+#: plugins/bseadder.cc:61 plugins/bsemult.cc:30
 msgid "Audio Input 2"
 msgstr "Ingresso Audio 2"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio Input 3"
 msgstr "Ingresso Audio 3"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio Input 4"
 msgstr "Ingresso Audio 4"
 
-#: plugins/bseatandistort.c:88
+#: plugins/bseatandistort.cc:55
 msgid "Audio Input Signal"
 msgstr "Segnale Audio d'Ingresso"
 
-#: plugins/standardguspatchenvelope.idl:45
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio Input of the WaveOsc playing the patch"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196 bse/bsestandardosc.c:205 bse/bsewaveosc.c:599
-#: plugins/bseadder.c:99 plugins/bseamplifier.idl:47
-#: plugins/bseatandistort.c:90 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bseiirfilter.c:164 plugins/bsemixer.c:107 plugins/bsemult.c:66
-#: plugins/davbassfilter.idl:33 plugins/davchorus.idl:29
-#: plugins/davorgan.idl:30 plugins/davsyndrum.c:123
-#: plugins/davxtalstrings.c:155
+#: bse/bsebiquadfilter.cc:161 bse/bsestandardosc.cc:171 bse/bsewaveosc.cc:524
+#: plugins/bseadder.cc:63 plugins/bseamplifier.idl:29
+#: plugins/bseatandistort.cc:57 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bseiirfilter.cc:103 plugins/bsemixer.cc:75 plugins/bsemult.cc:36
+#: plugins/davbassfilter.idl:16 plugins/davchorus.idl:12
+#: plugins/davorgan.idl:12 plugins/davsyndrum.cc:92
+#: plugins/davxtalstrings.cc:121
 msgid "Audio Out"
 msgstr "Uscita Audio"
 
 #. outputs
-#: bse/bsebusmodule.idl:30 plugins/artscompressor.idl:50
-#: plugins/standardguspatchenvelope.idl:49
+#: bse/bsebusmodule.idl:11 plugins/artscompressor.idl:32
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Audio Out1"
 msgstr "Uscita Audio1"
 
-#: bse/bsebusmodule.idl:31 plugins/artscompressor.idl:51
-#: plugins/standardguspatchenvelope.idl:50
+#: bse/bsebusmodule.idl:12 plugins/artscompressor.idl:33
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Audio Out2"
 msgstr "Uscita Audio2"
 
-#: plugins/bseadder.c:99 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bsemult.c:66
+#: plugins/bseadder.cc:63 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bsemult.cc:36
 msgid "Audio Output"
 msgstr "Uscita Audio"
 
-#: plugins/bsesummation.idl:33
+#: plugins/davsyndrum.cc:36
+#, fuzzy
+msgid "Audio Sources/Synthetic Drum"
+msgstr "/Audio Sorgenti/Rumore"
+
+#: plugins/davxtalstrings.cc:48
+#, fuzzy
+msgid "Audio Sources/XtalStrings"
+msgstr "/Audio Sorgenti/Rumore"
+
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Audio Sum1"
 msgstr "Uscita Audio1"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Audio Sum2"
 msgstr "Uscita Audio2"
 
-#: bse/bseserver.c:484
+#: bse/bseserver.cc:405
 #, c-format
 msgid "Audio device \"%s\" is not open for input, audio driver: %s=%s"
 msgstr ""
 "Dispositivo audio \"%s\" non disponibile per l'ingresso - Driver audio: %s=%s"
 
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
 msgid "Audio input"
 msgstr "Ingresso audio"
 
-#: plugins/artscompressor.idl:48 plugins/bsesummation.idl:31
+#: plugins/artscompressor.idl:30 plugins/bsesummation.idl:14
 msgid "Audio input 1"
 msgstr "Ingresso Audio 1"
 
-#: plugins/artscompressor.idl:49 plugins/bsesummation.idl:32
+#: plugins/artscompressor.idl:31 plugins/bsesummation.idl:15
 msgid "Audio input 2"
 msgstr "Ingresso Audio 2"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Author"
 msgstr "Autore"
 
-#: bse/bseautodoc.cc:354 bse/bseautodoc.cc:428
+#: bse/bseautodoc.cc:306 bse/bseautodoc.cc:373
 msgid "Authors:"
 msgstr "Autori:"
 
-#: plugins/artscompressor.idl:59 plugins/standardsaturator.idl:56
+#: plugins/artscompressor.idl:40 plugins/standardsaturator.idl:38
 msgid "Auto Output"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:142
+#: beast-gtk/gxk/gxksimplelabel.cc:104
 msgid "Auto cut"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsedevice.cc:339
+#: bse/bsedevice.cc:300
 msgid ""
 "Auto is a special driver, it acts as a placeholder for\n"
 "automatic driver selection."
 msgstr ""
 
-#: plugins/standardsaturator.idl:57
+#: plugins/standardsaturator.idl:39
 msgid ""
 "Automatically adapt the output volume according to changes in saturation "
 "level"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "Available Inputs"
 msgstr "Ingressi Disponibili"
 
@@ -1274,30 +1284,30 @@ msgstr "Ingressi Disponibili"
 msgid "Available Items:"
 msgstr "Voci Disponibli:"
 
-#: bse/bsebus.cc:146 bse/bsetrack.c:300
+#: bse/bsebus.cc:115 bse/bsetrack.cc:248
 msgid "Available Outputs"
 msgstr "Uscite Disponibili"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "Available Postprocessors"
 msgstr "Postprocessori Disponibili"
 
-#: bse/bsemidisynth.c:227 bse/bsesubsynth.c:156 bse/bsetrack.c:292
+#: bse/bsemidisynth.cc:177 bse/bsesubsynth.cc:120 bse/bsetrack.cc:240
 msgid "Available Synthesizers"
 msgstr "Sintetizzatori Disponibili"
 
-#: beast-gtk/bsttrackview.c:296 bse/bsetrack.c:283 bse/bsewaveosc.c:127
+#: beast-gtk/bsttrackview.cc:251 bse/bsetrack.cc:231 bse/bsewaveosc.cc:98
 msgid "Available Waves"
 msgstr "Wave Disponibili"
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid ""
 "Average number of milliseconds per second of system CPU time used by thread"
 msgstr ""
 "Valor medio, in millisecondi, per ogni secondo d'uso sistema della CPU "
 "utilizzato dal thread"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid ""
 "Average number of milliseconds per second of user CPU time used by thread"
 msgstr ""
@@ -1306,25 +1316,25 @@ msgstr ""
 
 #. initialize Birnet/Sfi
 #. Name
-#: beast-gtk/bstmain.c:112 data/beast.desktop.in:4
+#: beast-gtk/bstmain.cc:86 data/beast.desktop.in:4
 msgid "BEAST"
 msgstr "BEAST"
 
-#: beast-gtk/bstmain.c:895
+#: beast-gtk/bstmain.cc:827
 msgid "BEAST About"
 msgstr "Altro su BEAST"
 
-#: beast-gtk/bstmain.c:135
+#: beast-gtk/bstmain.cc:106
 msgid "BEAST Startup"
 msgstr "Avvio BEAST"
 
-#: beast-gtk/bstmain.c:896
+#: beast-gtk/bstmain.cc:828
 #, c-format
 msgid "BEAST Version %s"
 msgstr "Versione di BEAST %s"
 
 #. start BSE core and connect
-#: beast-gtk/bstmain.c:170
+#: beast-gtk/bstmain.cc:137
 msgid "BSE Core"
 msgstr "Nucleo BSE"
 
@@ -1340,102 +1350,102 @@ msgstr "File BSE Multi-Part Wave"
 msgid "BSE Synthesis File"
 msgstr "File BSE Synthesis"
 
-#: beast-gtk/bstrecords.idl:139 beast-gtk/bstrecords.idl:149
-#: beast-gtk/bstrecords.idl:159
+#: beast-gtk/bstrecords.idl:116 beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:136
 msgid "Background Color"
 msgstr "Colore di Sfondo"
 
-#: beast-gtk/bstrecords.idl:137 beast-gtk/bstrecords.idl:147
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:114 beast-gtk/bstrecords.idl:124
+#: beast-gtk/bstrecords.idl:134
 msgid "Background Image"
 msgstr "Immagine di Sfondo"
 
-#: beast-gtk/bstrecords.idl:140
+#: beast-gtk/bstrecords.idl:117
 msgid "Background Shade 1"
 msgstr "Colore di Sfondo 1"
 
-#: beast-gtk/bstrecords.idl:141
+#: beast-gtk/bstrecords.idl:118
 msgid "Background Shade 2"
 msgstr "Colore di Sfondo 2"
 
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:134
 msgid "Background image used by the control events editor."
 msgstr "Immagine di Sfondo usata dall'editor Controllo Eventi"
 
-#: beast-gtk/bstrecords.idl:137
+#: beast-gtk/bstrecords.idl:114
 msgid "Background image used by the pattern editor."
 msgstr "Immagine di sfondo usata dall'editor di pattern."
 
-#: beast-gtk/bstrecords.idl:147
+#: beast-gtk/bstrecords.idl:124
 msgid "Background image used by the piano-roll editor."
 msgstr "Immagine di Sfondo usata per il Piano Roll Editor"
 
-#: bse/bseenums.cc:155
+#: bse/bseenums.cc:123
 msgid "Bad loopback"
 msgstr ""
 
-#: bse/bsecore.idl:164 bse/bsecore.idl:341 plugins/bseamplifier.idl:51
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:44
-#: plugins/bsebalance.idl:49
+#: bse/bsecore.idl:143 bse/bsecore.idl:319 plugins/bseamplifier.idl:33
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:27
+#: plugins/bsebalance.idl:32
 msgid "Balance"
 msgstr "Bilanciamento"
 
-#: plugins/bseamplifier.idl:51 plugins/bsebalance.idl:44
+#: plugins/bseamplifier.idl:33 plugins/bsebalance.idl:27
 msgid "Balance audio input levels"
 msgstr "Bilancia il livello audio d'ingresso"
 
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:49
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:32
 msgid "Balance control input levels"
 msgstr "Bilancia il livello del controllo degli ingressi"
 
 #. 14bit, continuous controls
-#: bse/bsecore.idl:156 bse/bsecore.idl:333
+#: bse/bsecore.idl:135 bse/bsecore.idl:311
 msgid "Bank Select"
 msgstr "Selezione Banco"
 
-#: bse/bsestandardosc.c:142 bse/bsestandardosc.c:147 bse/bsestandardosc.c:152
-#: bse/bsestandardosc.c:157 plugins/davorgan.idl:31
+#: bse/bsestandardosc.cc:109 bse/bsestandardosc.cc:114
+#: bse/bsestandardosc.cc:119 bse/bsestandardosc.cc:124 plugins/davorgan.idl:13
 msgid "Base Frequency"
 msgstr "Frequenza Base"
 
-#: beast-gtk/bstpatternctrl.c:136
+#: beast-gtk/bstpatternctrl.cc:113
 msgid "Base Octave"
 msgstr "Ottava Base"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base Volume"
 msgstr "Volume Base"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base amplification (the control signal adds up to this)"
 msgstr "Amplificazione base (il segnale di controllo si somma a questo)"
 
-#: bse/bsesong.c:770
+#: bse/bsesong.cc:661
 msgid "Beats per minute"
 msgstr "Battiti per minuto"
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Bind a new key combination to a program function"
 msgstr ""
 "Realizza una nuova combinazione di tasti per una funzione del programma"
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "Bit Depth"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Boost"
 msgstr "Boost"
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Brass Sounds"
 msgstr ""
 
-#: bse/bsecore.idl:158 bse/bsecore.idl:335
+#: bse/bsecore.idl:137 bse/bsecore.idl:313
 msgid "Breath Control"
 msgstr ""
 
-#: plugins/bseamplifier.idl:30
+#: plugins/bseamplifier.idl:12
 msgid ""
 "BseAmplifier provides input signal controlled amplification or attenuation. "
 "It supports two control inputs and two audio inputs which are mixed together "
@@ -1448,7 +1458,7 @@ msgid ""
 "the master volume controls amplification of the resulting output signal."
 msgstr ""
 
-#: plugins/bsebalance.idl:26
+#: plugins/bsebalance.idl:9
 #, fuzzy
 msgid ""
 "BseBalance is a stereo panning module with two audio and two control inputs, "
@@ -1466,7 +1476,7 @@ msgstr ""
 msgid "Bus Name"
 msgstr "Nome Bus"
 
-#: bse/bsebus.cc:933
+#: bse/bsebus.cc:856
 msgid ""
 "Bus implementation for songs, used to route track audio signals to the "
 "master output."
@@ -1474,65 +1484,65 @@ msgstr ""
 "Implementazione bus per le canzoni; viene usato per instradare le tracce "
 "audio del segnale all'uscita master."
 
-#: beast-gtk/bstsupershell.c:196
+#: beast-gtk/bstsupershell.cc:154
 msgid "Busses"
 msgstr "Bus"
 
-#: bse/bseenums.cc:129
+#: bse/bseenums.cc:97
 msgid "CODEC failure"
 msgstr "Errore CODEC"
 
-#: beast-gtk/bstpatterncolumns.c:690
+#: beast-gtk/bstpatterncolumns.cc:633
 msgid "COLUMN TYPES:"
 msgstr "TIPI DI COLONNE:"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU the thread is currently running on"
 msgstr "CPU il thread èorrentemente attivo"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU#"
 msgstr "CPU#"
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "CPU%"
 msgstr "CPU%"
 
-#: beast-gtk/bstapp.c:654
+#: beast-gtk/bstapp.cc:590
 msgid "Cancel"
 msgstr "Cancella"
 
-#: bse/bsebiquadfilter.cc:131 bse/bsebiquadfilter.cc:139
+#: bse/bsebiquadfilter.cc:97 bse/bsebiquadfilter.cc:105
 msgid "Center Frequency"
 msgstr "Frequenza Centrale"
 
-#: bse/bsebiquadfilter.cc:190
+#: bse/bsebiquadfilter.cc:155
 msgid "Center Frequency Input"
 msgstr "Ingresso Frequenza Centrale"
 
-#: beast-gtk/bstpatternctrl.c:334
+#: beast-gtk/bstpatternctrl.cc:305
 msgid "Change the base octave by a given amount"
 msgstr "Cambia l'ottava base di un dato ammontare"
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change the currently selected key binding"
 msgstr "Cambia la combinazione dei tasti per la funzione selezionata"
 
-#: beast-gtk/bstpatternctrl.c:338
+#: beast-gtk/bstpatternctrl.cc:309
 msgid "Change the numeric focus cell contents (e.g. octave) by a given amount"
 msgstr ""
 "Cambia il contenuto numerico (ad esempio l'ottava) di una cella dove è
 "attivo il focus."
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Change the organ to sound more brassy"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change..."
 msgstr "Cambia..."
 
-#: beast-gtk/bstapp.c:649
+#: beast-gtk/bstapp.cc:585
 #, c-format
 msgid ""
 "Changes were made to project \"%s\" since the last time it was saved to disk."
@@ -1540,99 +1550,99 @@ msgstr ""
 "Sono stati effettuati dei cambi al progetto \"%s\" rispetto a quando ètato "
 "salvato su disco."
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "Channel"
 msgstr "Canale"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Channel Hints"
 msgstr "Suggerimenti Canali"
 
 #. 7bit
-#: bse/bsecore.idl:151
+#: bse/bsecore.idl:130
 msgid "Channel Pressure"
 msgstr ""
 
-#: plugins/bsemixer.c:113
+#: plugins/bsemixer.cc:80
 #, c-format
 msgid "Channel%u"
 msgstr "Canale%u"
 
-#: plugins/bsemixer.c:136
+#: plugins/bsemixer.cc:103
 #, c-format
 msgid "Channel%u [%%]"
 msgstr "Canale%u [%%]"
 
-#: plugins/bsemixer.c:125
+#: plugins/bsemixer.cc:92
 #, c-format
 msgid "Channel%u [dB]"
 msgstr "Canale%u [dB]"
 
-#: plugins/bsemixer.c:115
+#: plugins/bsemixer.cc:82
 #, c-format
 msgid "Channel%u [float]"
 msgstr "Canale%u [float]"
 
-#: beast-gtk/gxk/gxkparam-toggle.c:80
+#: beast-gtk/gxk/gxkparam-toggle.cc:60
 msgid "Check/ToggleRadio Button"
 msgstr "Verifica/Pulsante Radio Button"
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "Child System Time"
 msgstr "Tempo child-system"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "Child User Time"
 msgstr "Tempo child-user"
 
-#: beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstscrollgraph.cc:510
 msgid "Choose display scrolling direction"
 msgstr "Scegli direzione dello scrolling"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Choose horizontal or vertical orientation"
 msgstr "Scegli una direzione orizzontale o verticale"
 
-#: plugins/davchorus.idl:29
+#: plugins/davchorus.idl:12
 msgid "Chorus audio output"
 msgstr "Uscita audio Chorus"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear"
 msgstr "Pulisci"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear the current selection"
 msgstr "Pulisci la selezione corrente"
 
-#: beast-gtk/bstapp.c:647
+#: beast-gtk/bstapp.cc:583
 #, c-format
 msgid "Close %s"
 msgstr "Chiudi %s"
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "Close all windows and quit"
 msgstr "Chiude tutte le finestre e esce"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "Close the project"
 msgstr "Chiudi il progetto"
 
-#: beast-gtk/bstparam-color-spinner.c:115
+#: beast-gtk/bstparam-color-spinner.cc:92
 msgid "Color Entry"
 msgstr "Scegli Colore"
 
-#: beast-gtk/bstitemview.c:210 beast-gtk/bsttrackview.c:624
-#: bse/bseobject.c:856
+#: beast-gtk/bstitemview.cc:158 beast-gtk/bsttrackview.cc:551
+#: bse/bseobject.cc:724
 msgid "Comment"
 msgstr "Commento"
 
-#: plugins/artscompressor.idl:50
+#: plugins/artscompressor.idl:32
 msgid "Compressed audio output 1"
 msgstr "Uscita Audio compressa 1"
 
-#: plugins/artscompressor.idl:51
+#: plugins/artscompressor.idl:33
 msgid "Compressed audio output 2"
 msgstr "Uscita Audio compressa 2"
 
@@ -1646,439 +1656,439 @@ msgstr "Configura"
 msgid "Configure the column layout of the pattern editor"
 msgstr "Configura l'aspetto delle colonne dell'editor di pattern"
 
-#: bse/bseconstant.cc:135
+#: bse/bseconstant.cc:100
 #, c-format
 msgid "Const Out%u"
 msgstr "Costante d'Uscita%u"
 
-#: bse/bsecore.idl:190
+#: bse/bsecore.idl:169
 msgid "Constant CENTER"
 msgstr "Costante CENTER"
 
 #. 14bit, special cased signals
-#: bse/bsecore.idl:189
+#: bse/bsecore.idl:168
 msgid "Constant HIGH"
 msgstr "Costante HIGH"
 
-#: bse/bsecore.idl:191
+#: bse/bsecore.idl:170
 msgid "Constant LOW"
 msgstr "Costante LOW"
 
-#: bse/bsecore.idl:192
+#: bse/bsecore.idl:171
 msgid "Constant Negative CENTER"
 msgstr "Costante Negativa CENTER"
 
-#: bse/bsecore.idl:193
+#: bse/bsecore.idl:172
 msgid "Constant Negative HIGH"
 msgstr "Costante Negativa HIGH"
 
-#: bse/bseconstant.cc:105 bse/bseconstant.cc:136
+#: bse/bseconstant.cc:71 bse/bseconstant.cc:101
 #, c-format
 msgid "Constant Output %u"
 msgstr "Costante d'Uscita %u"
 
-#: bse/bseconstant.cc:110
+#: bse/bseconstant.cc:75
 msgid "Constant signal value"
 msgstr "Valore segnale costante"
 
-#: bse/bseconstant.cc:129
+#: bse/bseconstant.cc:94
 msgid ""
 "Constant signal value as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bseconstant.cc:118
+#: bse/bseconstant.cc:83
 msgid "Constant signal value interpreted as frequency value in Hertz"
 msgstr ""
 "Il valore del segnale costante ènterpretato come valore di frequenza in "
 "Hertz"
 
-#: beast-gtk/bstfiledialog.c:178
+#: beast-gtk/bstfiledialog.cc:145
 msgid "Contents"
 msgstr "Contenuti"
 
-#: bse/bsecore.idl:170 bse/bsecore.idl:347
+#: bse/bsecore.idl:149 bse/bsecore.idl:325
 msgid "Continuous 14"
 msgstr "Continuo 14"
 
-#: bse/bsecore.idl:171 bse/bsecore.idl:348
+#: bse/bsecore.idl:150 bse/bsecore.idl:326
 msgid "Continuous 15"
 msgstr "Continuo 15"
 
-#: bse/bsecore.idl:176 bse/bsecore.idl:353
+#: bse/bsecore.idl:155 bse/bsecore.idl:331
 msgid "Continuous 20"
 msgstr "Continuo 20"
 
-#: bse/bsecore.idl:177 bse/bsecore.idl:354
+#: bse/bsecore.idl:156 bse/bsecore.idl:332
 msgid "Continuous 21"
 msgstr "Continuo 21"
 
-#: bse/bsecore.idl:178 bse/bsecore.idl:355
+#: bse/bsecore.idl:157 bse/bsecore.idl:333
 msgid "Continuous 22"
 msgstr "Continuo 22"
 
-#: bse/bsecore.idl:179 bse/bsecore.idl:356
+#: bse/bsecore.idl:158 bse/bsecore.idl:334
 msgid "Continuous 23"
 msgstr "Continuo 23"
 
-#: bse/bsecore.idl:180 bse/bsecore.idl:357
+#: bse/bsecore.idl:159 bse/bsecore.idl:335
 msgid "Continuous 24"
 msgstr "Continuo 24"
 
-#: bse/bsecore.idl:181 bse/bsecore.idl:358
+#: bse/bsecore.idl:160 bse/bsecore.idl:336
 msgid "Continuous 25"
 msgstr "Continuo 25"
 
-#: bse/bsecore.idl:182 bse/bsecore.idl:359
+#: bse/bsecore.idl:161 bse/bsecore.idl:337
 msgid "Continuous 26"
 msgstr "Continuo 26"
 
-#: bse/bsecore.idl:183 bse/bsecore.idl:360
+#: bse/bsecore.idl:162 bse/bsecore.idl:338
 msgid "Continuous 27"
 msgstr "Continuo 27"
 
-#: bse/bsecore.idl:184 bse/bsecore.idl:361
+#: bse/bsecore.idl:163 bse/bsecore.idl:339
 msgid "Continuous 28"
 msgstr "Continuo 28"
 
-#: bse/bsecore.idl:185 bse/bsecore.idl:362
+#: bse/bsecore.idl:164 bse/bsecore.idl:340
 msgid "Continuous 29"
 msgstr "Continuo 29"
 
-#: bse/bsecore.idl:159 bse/bsecore.idl:336
+#: bse/bsecore.idl:138 bse/bsecore.idl:314
 msgid "Continuous 3"
 msgstr "Continuo 3"
 
-#: bse/bsecore.idl:186 bse/bsecore.idl:363
+#: bse/bsecore.idl:165 bse/bsecore.idl:341
 msgid "Continuous 30"
 msgstr "Continuo 30"
 
-#: bse/bsecore.idl:187 bse/bsecore.idl:364
+#: bse/bsecore.idl:166 bse/bsecore.idl:342
 msgid "Continuous 31"
 msgstr "Continuo 31"
 
-#: bse/bsecore.idl:165 bse/bsecore.idl:342
+#: bse/bsecore.idl:144 bse/bsecore.idl:320
 msgid "Continuous 9"
 msgstr "Continuo 9"
 
-#: bse/bsecore.idl:333
+#: bse/bsecore.idl:311
 msgid "Continuous MIDI Control #1 - Bank Select"
 msgstr ""
 
-#: beast-gtk/bstmain.c:897
+#: beast-gtk/bstmain.cc:829
 msgid "Contributions made by:"
 msgstr "Sviluppatori e contributori al programma:"
 
 #. 7bit, literal channel controls, MSB values
-#: bse/bsecore.idl:197 bse/bsecore.idl:366
+#: bse/bsecore.idl:176 bse/bsecore.idl:344
 msgid "Control 0 Bank Select MSB"
 msgstr "Controllo 0 Selezione Banco MSB"
 
-#: bse/bsecore.idl:198 bse/bsecore.idl:367
+#: bse/bsecore.idl:177 bse/bsecore.idl:345
 msgid "Control 1 Modulation Depth MSB"
 msgstr "Controllo 1 Profonditàella modulazione MSB"
 
-#: bse/bsecore.idl:207 bse/bsecore.idl:376
+#: bse/bsecore.idl:186 bse/bsecore.idl:354
 msgid "Control 10 Panorama MSB"
 msgstr "Controllo 10 Panorama MSB"
 
-#: bse/bsecore.idl:299 bse/bsecore.idl:468
+#: bse/bsecore.idl:278 bse/bsecore.idl:446
 msgid "Control 100 Registered Parameter MSB"
 msgstr "Controllo 100 Parametro Registrato MSB"
 
-#: bse/bsecore.idl:300 bse/bsecore.idl:469
+#: bse/bsecore.idl:279 bse/bsecore.idl:447
 msgid "Control 101 Registered Parameter LSB"
 msgstr "Controllo 101 Parametro Registrato LSB"
 
-#: bse/bsecore.idl:208 bse/bsecore.idl:377
+#: bse/bsecore.idl:187 bse/bsecore.idl:355
 msgid "Control 11 Expression MSB"
 msgstr "Controllo 11 Espressione MSB"
 
-#: bse/bsecore.idl:209 bse/bsecore.idl:378
+#: bse/bsecore.idl:188 bse/bsecore.idl:356
 msgid "Control 12 Effect Control 1 MSB"
 msgstr "Controllo 12 Controllo Effetto 1 MSB"
 
-#: bse/bsecore.idl:319 bse/bsecore.idl:488
+#: bse/bsecore.idl:298 bse/bsecore.idl:466
 msgid "Control 120 All Sound Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:320 bse/bsecore.idl:489
+#: bse/bsecore.idl:299 bse/bsecore.idl:467
 msgid "Control 121 All Controllers Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:321 bse/bsecore.idl:490
+#: bse/bsecore.idl:300 bse/bsecore.idl:468
 msgid "Control 122 Local Control Switch"
 msgstr "Controllo 122 Interrutore Controllo Locale"
 
-#: bse/bsecore.idl:322 bse/bsecore.idl:491
+#: bse/bsecore.idl:301 bse/bsecore.idl:469
 msgid "Control 123 All Notes Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:323 bse/bsecore.idl:492
+#: bse/bsecore.idl:302 bse/bsecore.idl:470
 msgid "Control 124 Omni Mode Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:324 bse/bsecore.idl:493
+#: bse/bsecore.idl:303 bse/bsecore.idl:471
 msgid "Control 125 Omni Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:325 bse/bsecore.idl:494
+#: bse/bsecore.idl:304 bse/bsecore.idl:472
 msgid "Control 126 Monophonic Voices Mode"
 msgstr "Controllo 126 Modalitàoci Monofoniche"
 
-#: bse/bsecore.idl:326 bse/bsecore.idl:495
+#: bse/bsecore.idl:305 bse/bsecore.idl:473
 msgid "Control 127 Polyphonic Mode On ITrigger"
 msgstr "Controllo 127 Modalitàolifonica On ITrigger"
 
-#: bse/bsecore.idl:210 bse/bsecore.idl:379
+#: bse/bsecore.idl:189 bse/bsecore.idl:357
 msgid "Control 13 Effect Control 2 MSB"
 msgstr "Controllo 13 Controllo Effetto 2 MSB"
 
-#: bse/bsecore.idl:213 bse/bsecore.idl:382
+#: bse/bsecore.idl:192 bse/bsecore.idl:360
 msgid "Control 16 General Purpose Controller 1 MSB"
 msgstr "Controllo 16 Controllo d'Uso Generale 1 MSB"
 
-#: bse/bsecore.idl:214 bse/bsecore.idl:383
+#: bse/bsecore.idl:193 bse/bsecore.idl:361
 msgid "Control 17 General Purpose Controller 2 MSB"
 msgstr "Controllo 17 Controllo d'Uso Generale 2 MSB"
 
-#: bse/bsecore.idl:215 bse/bsecore.idl:384
+#: bse/bsecore.idl:194 bse/bsecore.idl:362
 msgid "Control 18 General Purpose Controller 3 MSB"
 msgstr "Controllo 18 Controllo d'Uso Generale 3 MSB"
 
-#: bse/bsecore.idl:216 bse/bsecore.idl:385
+#: bse/bsecore.idl:195 bse/bsecore.idl:363
 msgid "Control 19 General Purpose Controller 4 MSB"
 msgstr "Controllo 19 Controllo d'Uso Generale 4 MSB"
 
-#: bse/bsecore.idl:199 bse/bsecore.idl:368
+#: bse/bsecore.idl:178 bse/bsecore.idl:346
 msgid "Control 2 Breath Control MSB"
 msgstr ""
 
 #. 7bit, literal channel controls, LSB values
-#: bse/bsecore.idl:230 bse/bsecore.idl:399
+#: bse/bsecore.idl:209 bse/bsecore.idl:377
 msgid "Control 32 Bank Select LSB"
 msgstr "Controllo 32 Selezione Banco LSB"
 
-#: bse/bsecore.idl:231 bse/bsecore.idl:400
+#: bse/bsecore.idl:210 bse/bsecore.idl:378
 msgid "Control 33 Modulation Depth LSB"
 msgstr "Controllo 33 Profonditàella modulazione LSB"
 
-#: bse/bsecore.idl:232 bse/bsecore.idl:401
+#: bse/bsecore.idl:211 bse/bsecore.idl:379
 msgid "Control 34 Breath Control LSB"
 msgstr ""
 
-#: bse/bsecore.idl:234 bse/bsecore.idl:403
+#: bse/bsecore.idl:213 bse/bsecore.idl:381
 msgid "Control 36 Foot Controller LSB"
 msgstr "Controllo 36 Controllo Pedale LSB"
 
-#: bse/bsecore.idl:235 bse/bsecore.idl:404
+#: bse/bsecore.idl:214 bse/bsecore.idl:382
 msgid "Control 37 Portamento Time LSB"
 msgstr "Controllo 37 Portamento Tempo LSB"
 
-#: bse/bsecore.idl:236 bse/bsecore.idl:405
+#: bse/bsecore.idl:215 bse/bsecore.idl:383
 msgid "Control 38 Data Entry LSB"
 msgstr ""
 
-#: bse/bsecore.idl:237 bse/bsecore.idl:406
+#: bse/bsecore.idl:216 bse/bsecore.idl:384
 msgid "Control 39 Volume LSB"
 msgstr "Controllo 39 VOlume LSB"
 
-#: bse/bsecore.idl:201 bse/bsecore.idl:370
+#: bse/bsecore.idl:180 bse/bsecore.idl:348
 msgid "Control 4 Foot Controller MSB"
 msgstr "Controllo 4 Controllo Pedale MSB"
 
-#: bse/bsecore.idl:238 bse/bsecore.idl:407
+#: bse/bsecore.idl:217 bse/bsecore.idl:385
 msgid "Control 40 Balance LSB"
 msgstr "Controllo 40 Bilanciamento LSB"
 
-#: bse/bsecore.idl:240 bse/bsecore.idl:409
+#: bse/bsecore.idl:219 bse/bsecore.idl:387
 msgid "Control 42 Panorama LSB"
 msgstr "Controllo 42 Panorama LSB"
 
-#: bse/bsecore.idl:241 bse/bsecore.idl:410
+#: bse/bsecore.idl:220 bse/bsecore.idl:388
 msgid "Control 43 Expression LSB"
 msgstr "Controllo 43 Espressione LSB"
 
-#: bse/bsecore.idl:242 bse/bsecore.idl:411
+#: bse/bsecore.idl:221 bse/bsecore.idl:389
 msgid "Control 44 Effect Control 1 LSB"
 msgstr "Controllo 44 Controllo Effetto 1 LSB"
 
-#: bse/bsecore.idl:243 bse/bsecore.idl:412
+#: bse/bsecore.idl:222 bse/bsecore.idl:390
 msgid "Control 45 Effect Control 2 LSB"
 msgstr "Controllo 45 Controllo Effetto 2 LSB"
 
-#: bse/bsecore.idl:246 bse/bsecore.idl:415
+#: bse/bsecore.idl:225 bse/bsecore.idl:393
 msgid "Control 48 General Purpose Controller 1 LSB"
 msgstr "Controllo 48 Controllo d'Uso Generale 1 LSB"
 
-#: bse/bsecore.idl:247 bse/bsecore.idl:416
+#: bse/bsecore.idl:226 bse/bsecore.idl:394
 msgid "Control 49 General Purpose Controller 2 LSB"
 msgstr "Controllo 49 Controllo d'Uso Generale 2 LSB"
 
-#: bse/bsecore.idl:202 bse/bsecore.idl:371
+#: bse/bsecore.idl:181 bse/bsecore.idl:349
 msgid "Control 5 Portamento Time MSB"
 msgstr "Controllo 5 Portamento Tempo MSB"
 
-#: bse/bsecore.idl:248 bse/bsecore.idl:417
+#: bse/bsecore.idl:227 bse/bsecore.idl:395
 msgid "Control 50 General Purpose Controller 3 LSB"
 msgstr "Controllo 50 Controllo d'Uso Generale 3 LSB"
 
-#: bse/bsecore.idl:249 bse/bsecore.idl:418
+#: bse/bsecore.idl:228 bse/bsecore.idl:396
 msgid "Control 51 General Purpose Controller 4 LSB"
 msgstr "Controllo 51 Controllo d'Uso Generale 4 LSB"
 
-#: bse/bsecore.idl:203 bse/bsecore.idl:372
+#: bse/bsecore.idl:182 bse/bsecore.idl:350
 msgid "Control 6 Data Entry MSB"
 msgstr ""
 
 #. 7bit, literal channel controls
-#: bse/bsecore.idl:263 bse/bsecore.idl:432
+#: bse/bsecore.idl:242 bse/bsecore.idl:410
 msgid "Control 64 Damper Pedal Switch (Sustain)"
 msgstr "Controllo 64 Commutazione pedale sordina (Sustain)"
 
-#: bse/bsecore.idl:264 bse/bsecore.idl:433
+#: bse/bsecore.idl:243 bse/bsecore.idl:411
 msgid "Control 65 Portamento Switch"
 msgstr ""
 
-#: bse/bsecore.idl:265 bse/bsecore.idl:434
+#: bse/bsecore.idl:244 bse/bsecore.idl:412
 msgid "Control 66 Sustenuto Switch"
 msgstr ""
 
-#: bse/bsecore.idl:266 bse/bsecore.idl:435
+#: bse/bsecore.idl:245 bse/bsecore.idl:413
 msgid "Control 67 Soft Switch"
 msgstr ""
 
-#: bse/bsecore.idl:267 bse/bsecore.idl:436
+#: bse/bsecore.idl:246 bse/bsecore.idl:414
 msgid "Control 68 Legato Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:268 bse/bsecore.idl:437
+#: bse/bsecore.idl:247 bse/bsecore.idl:415
 msgid "Control 69 Hold Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:204 bse/bsecore.idl:373
+#: bse/bsecore.idl:183 bse/bsecore.idl:351
 msgid "Control 7 Volume MSB"
 msgstr "Controllo 7 Volume MSB"
 
-#: bse/bsecore.idl:269 bse/bsecore.idl:438
+#: bse/bsecore.idl:248 bse/bsecore.idl:416
 msgid "Control 70 Sound Variation"
 msgstr "Controllo 70 Variazione Suono"
 
-#: bse/bsecore.idl:270 bse/bsecore.idl:439
+#: bse/bsecore.idl:249 bse/bsecore.idl:417
 msgid "Control 71 Filter Resonance (Timbre)"
 msgstr "Controllo 71 Risonanza Filtro (Timbro)"
 
-#: bse/bsecore.idl:271 bse/bsecore.idl:440
+#: bse/bsecore.idl:250 bse/bsecore.idl:418
 msgid "Control 72 Sound Release Time"
 msgstr "Controllo 72 Tempo di Rilascio del Suono"
 
-#: bse/bsecore.idl:272 bse/bsecore.idl:441
+#: bse/bsecore.idl:251 bse/bsecore.idl:419
 msgid "Control 73 Sound Attack Time"
 msgstr "Controllo 73 Tempo di Attacco del Suono"
 
-#: bse/bsecore.idl:273 bse/bsecore.idl:442
+#: bse/bsecore.idl:252 bse/bsecore.idl:420
 msgid "Control 74 Sound Brightness"
 msgstr ""
 
-#: bse/bsecore.idl:274 bse/bsecore.idl:443
+#: bse/bsecore.idl:253 bse/bsecore.idl:421
 msgid "Control 75 Sound Decay Time"
 msgstr "Controllo 75 Tempo di Decadimento del Suono"
 
-#: bse/bsecore.idl:275 bse/bsecore.idl:444
+#: bse/bsecore.idl:254 bse/bsecore.idl:422
 msgid "Control 76 Vibrato Rate"
 msgstr "Controllo 76 Intensitàibrato"
 
-#: bse/bsecore.idl:276 bse/bsecore.idl:445
+#: bse/bsecore.idl:255 bse/bsecore.idl:423
 msgid "Control 77 Vibrato Depth"
 msgstr "Controllo 77 Profonditàibrato"
 
-#: bse/bsecore.idl:277 bse/bsecore.idl:446
+#: bse/bsecore.idl:256 bse/bsecore.idl:424
 msgid "Control 78 Vibrato Delay"
 msgstr "Controllo 78 Ritardo Vibrato"
 
-#: bse/bsecore.idl:278 bse/bsecore.idl:447
+#: bse/bsecore.idl:257 bse/bsecore.idl:425
 msgid "Control 79 Sound Control 10"
 msgstr "Controllo 79 Controllo Suono 10"
 
-#: bse/bsecore.idl:205 bse/bsecore.idl:374
+#: bse/bsecore.idl:184 bse/bsecore.idl:352
 msgid "Control 8 Balance MSB"
 msgstr "Controllo 8 Bilanciamento MSB"
 
-#: bse/bsecore.idl:279 bse/bsecore.idl:448
+#: bse/bsecore.idl:258 bse/bsecore.idl:426
 msgid "Control 80 General Purpose Switch 5"
 msgstr "Controllo 80 Interruttore d'uso Generale 5"
 
-#: bse/bsecore.idl:280 bse/bsecore.idl:449
+#: bse/bsecore.idl:259 bse/bsecore.idl:427
 msgid "Control 81 General Purpose Switch 6"
 msgstr "Controllo 81 Interruttore d'uso Generale 6"
 
-#: bse/bsecore.idl:281 bse/bsecore.idl:450
+#: bse/bsecore.idl:260 bse/bsecore.idl:428
 msgid "Control 82 General Purpose Switch 7"
 msgstr "Controllo 82 Interruttore d'uso Generale 7"
 
-#: bse/bsecore.idl:282 bse/bsecore.idl:451
+#: bse/bsecore.idl:261 bse/bsecore.idl:429
 msgid "Control 83 General Purpose Switch 8"
 msgstr "Controllo 83 Interruttore d'uso Generale 8"
 
-#: bse/bsecore.idl:283 bse/bsecore.idl:452
+#: bse/bsecore.idl:262 bse/bsecore.idl:430
 msgid "Control 84 Portamento Control (Note)"
 msgstr "Controllo 84 Controllo Portamento (Nota)"
 
-#: bse/bsecore.idl:290 bse/bsecore.idl:459
+#: bse/bsecore.idl:269 bse/bsecore.idl:437
 msgid "Control 91 Reverb Depth"
 msgstr "Controllo 91 Profonditàiverbero"
 
-#: bse/bsecore.idl:291 bse/bsecore.idl:460
+#: bse/bsecore.idl:270 bse/bsecore.idl:438
 msgid "Control 92 Tremolo Depth"
 msgstr "Controllo 92 Profonditàremolo"
 
-#: bse/bsecore.idl:292 bse/bsecore.idl:461
+#: bse/bsecore.idl:271 bse/bsecore.idl:439
 msgid "Control 93 Chorus Depth"
 msgstr "Controllo 93 Profonditàhorus"
 
-#: bse/bsecore.idl:293 bse/bsecore.idl:462
+#: bse/bsecore.idl:272 bse/bsecore.idl:440
 msgid "Control 93 Detune Depth"
 msgstr ""
 
-#: bse/bsecore.idl:294 bse/bsecore.idl:463
+#: bse/bsecore.idl:273 bse/bsecore.idl:441
 msgid "Control 95 Phase Depth"
 msgstr "Controllo 95 Profonditàase"
 
-#: bse/bsecore.idl:295 bse/bsecore.idl:464
+#: bse/bsecore.idl:274 bse/bsecore.idl:442
 msgid "Control 96 Data Increment Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:296 bse/bsecore.idl:465
+#: bse/bsecore.idl:275 bse/bsecore.idl:443
 msgid "Control 97 Data Decrement Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:297 bse/bsecore.idl:466
+#: bse/bsecore.idl:276 bse/bsecore.idl:444
 msgid "Control 98 Non-Registered Parameter MSB"
 msgstr "Controllo 98 Parametro Non Registrato MSB"
 
-#: bse/bsecore.idl:298 bse/bsecore.idl:467
+#: bse/bsecore.idl:277 bse/bsecore.idl:445
 msgid "Control 99 Non-Registered Parameter LSB"
 msgstr "Controllo 99 Parametro Non Registrato LSB"
 
-#: beast-gtk/bstparam-automation.c:234
+#: beast-gtk/bstparam-automation.cc:209
 msgid "Control Automation"
 msgstr "Controllo Automazione"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstparam-automation.c:96
+#: beast-gtk/bstparam-automation.cc:76
 #, c-format
 msgid "Control Automation: %s"
 msgstr "Controllo Automazione: %s"
 
-#: plugins/bseamplifier.idl:53 plugins/bsebalance.idl:46
+#: plugins/bseamplifier.idl:35 plugins/bsebalance.idl:29
 msgid "Control Input"
 msgstr "Controllo Ingresso"
 
-#: plugins/bseamplifier.idl:64 plugins/bsebalance.idl:52
+#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:35
 msgid "Control Strength"
 msgstr "Controllo Intensità 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 #, fuzzy
 msgid "Control Type"
 msgstr "Tipo di Controllo:"
@@ -2088,60 +2098,60 @@ msgstr "Tipo di Controllo:"
 msgid "Control Type:"
 msgstr "Tipo di Controllo:"
 
-#: beast-gtk/bstrackitem.c:207
+#: beast-gtk/bstrackitem.cc:162
 msgid "Controller"
 msgstr "Controller"
 
-#: beast-gtk/bstpatternctrl.c:137
+#: beast-gtk/bstpatternctrl.cc:114
 msgid "Controls the octave relative to which notes are entered"
 msgstr "Controlla l'ottava relativa dove le note sono inserite"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy"
 msgstr "Copia"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy the current selection into clipboard"
 msgstr "Copia la selezione corrente negli appunti"
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "Copyright license applying to this object"
 msgstr "Licenza del Copyright applicato a questo oggetto"
 
-#: beast-gtk/bstsnetrouter.c:639 beast-gtk/bstsnetrouter.c:641
-#: beast-gtk/bstsnetrouter.c:677
+#: beast-gtk/bstsnetrouter.cc:529 beast-gtk/bstsnetrouter.cc:531
+#: beast-gtk/bstsnetrouter.cc:566
 msgid "Create Link"
 msgstr "Crea Collegamento"
 
-#: bse/bsesong.proc:243
+#: bse/bsesong.proc:200
 msgid "Create a new Part in a Song."
 msgstr "Crea una nuova Parte in una Canzone"
 
-#: bse/bsesong.proc:312
+#: bse/bsesong.proc:260
 msgid "Create a new Track for a Song."
 msgstr "Crea una nuova Traccia per una canzone"
 
-#: bse/bsesong.proc:35
+#: bse/bsesong.proc:19
 msgid "Create a new mixer bus for a Song."
 msgstr "Crea un nuovo bus mixer per una Canzone."
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "Create a new song, consisting of a mixer, tracks, parts and notes"
 msgstr "Crea una nuova canzone consistente di un mixer, tracce, parti e note"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "Create an extra view of the project"
 msgstr "Crea una extra vista del progetto"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "Create new project"
 msgstr "Crea un nuovo progetto"
 
-#: bse/bsesuper.c:216
+#: bse/bsesuper.cc:173
 msgid "Creation Time"
 msgstr "Creato il"
 
-#: library/scripts/song-parts-operations.scm:26
+#: library/scripts/song-parts-operations.scm:8
 msgid ""
 "Crops all parts within the loop range and moves parts after the loop range "
 "backwards accordingly."
@@ -2149,31 +2159,31 @@ msgstr ""
 "Taglia tutte le parti all'interno della selezione di loop spostando, di "
 "conseguenza, le parti successive alla selezione tagliata indietro."
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "Ctrl In1"
 msgstr "Ctrl In1"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Ctrl In2"
 msgstr "Ctrl In2"
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Ctrl Out"
 msgstr "Ctrl Usc"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "Ctrl Out1"
 msgstr "Ctrl Usc1"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "Ctrl Out2"
 msgstr "Ctrl Usc2"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "Ctrl Out3"
 msgstr "Ctrl Usc3"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "Ctrl Out4"
 msgstr "Ctrl Usc4"
 
@@ -2182,48 +2192,48 @@ msgstr "Ctrl Usc4"
 msgid "Current Items:"
 msgstr "Voci Correnti:"
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Cut"
 msgstr "Taglia"
 
-#: plugins/bseiirfilter.c:139 plugins/bseiirfilter.c:144
+#: plugins/bseiirfilter.cc:79 plugins/bseiirfilter.cc:84
 msgid "Cutoff Frequency (All Filters)"
 msgstr "Frequenza di Taglio (Tutti i Filtri)"
 
-#: plugins/bseiirfilter.c:150 plugins/bseiirfilter.c:155
+#: plugins/bseiirfilter.cc:90 plugins/bseiirfilter.cc:95
 msgid "Cutoff Frequency 2 (Band Pass/Stop)"
 msgstr "Frequenza di Taglio 2 (Passa Banda/Stop)"
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Cutoff [%]"
 msgstr "Frequenza di Taglio (Cutoff) [%]"
 
-#: bse/bsebiquadfilter.cc:133 plugins/bseiirfilter.c:141
-#: plugins/bseiirfilter.c:152
+#: bse/bsebiquadfilter.cc:99 plugins/bseiirfilter.cc:81
+#: plugins/bseiirfilter.cc:92
 msgid "Cutoff [Hz]"
 msgstr "Taglio (cutoff) [Hz]"
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "DCA"
 msgstr "DCA"
 
-#: bse/bsepcmdevice-oss.c:646
+#: bse/bsepcmdevice-oss.cc:566
 msgid "DEVICE,MODE"
 msgstr "DISPOSITIVO,MODO"
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "DSP Engine..."
 msgstr "Motore DSP..."
 
-#: bse/bsecore.idl:162 bse/bsecore.idl:339
+#: bse/bsecore.idl:141 bse/bsecore.idl:317
 msgid "Data Entry"
 msgstr ""
 
-#: bse/bseenums.cc:121
+#: bse/bseenums.cc:89
 msgid "Data corrupt"
 msgstr "Corruzione Dati"
 
-#: plugins/davbassfilter.idl:27
+#: plugins/davbassfilter.idl:10
 msgid ""
 "DavBassFilter is a low-pass resonant TB-303 style filter based on the VCF303 "
 "portions of gsyn v0.2. The filter algorithm is partly based on the one "
@@ -2234,196 +2244,196 @@ msgstr ""
 "descritto nel libro \"Musical Applications of Microprocessors\" di Hal "
 "Chamberlin."
 
-#: plugins/davchorus.idl:27
+#: plugins/davchorus.idl:10
 msgid "DavChorus adds more depth to sounds"
 msgstr "Il DavChorus aggiunge maggiore profonditài suoni"
 
-#: plugins/davorgan.idl:28
+#: plugins/davorgan.idl:10
 msgid "DavOrgan is a versatile additive organ synthesizer"
 msgstr ""
 
-#: plugins/davxtalstrings.c:130 plugins/davxtalstrings.c:135
+#: plugins/davxtalstrings.cc:97 plugins/davxtalstrings.cc:102
 msgid "Decay"
 msgstr "Decadimento"
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Decay [%]"
 msgstr "Decadimento (Decay) [%]"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default Author"
 msgstr "Autore principale"
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default License"
 msgstr "Licenza d'origine"
 
-#: bse/bsecore.idl:794
+#: bse/bsecore.idl:745
 msgid "Default Values"
 msgstr "Valori predefiniti"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default value for 'Author' fields"
 msgstr "Valori predefiniti per il campo \"Autore\""
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default value for 'License' fields"
 msgstr "Valore predefinito per il campo \"Licenza\""
 
-#: plugins/davcanyondelay.c:87 plugins/davcanyondelay.c:97
+#: plugins/davcanyondelay.cc:55 plugins/davcanyondelay.cc:65
 msgid "Delay (seconds)"
 msgstr "Ritardo (in secondi)"
 
-#: beast-gtk/bstbuseditor.c:39 beast-gtk/bstbusmixer.c:36
-#: beast-gtk/bstbusview.c:35 beast-gtk/bstkeybindings.c:57
-#: beast-gtk/bstpartview.c:40 beast-gtk/bstpianorollctrl.c:79
-#: beast-gtk/bstrackitem.c:215 beast-gtk/bstsnetrouter.c:713
-#: beast-gtk/bstsnetrouter.c:761 beast-gtk/bsttrackrollctrl.c:50
-#: beast-gtk/bsttrackview.c:66 beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstbuseditor.cc:20 beast-gtk/bstbusmixer.cc:17
+#: beast-gtk/bstbusview.cc:16 beast-gtk/bstkeybindings.cc:37
+#: beast-gtk/bstpartview.cc:19 beast-gtk/bstpianorollctrl.cc:55
+#: beast-gtk/bstrackitem.cc:170 beast-gtk/bstsnetrouter.cc:602
+#: beast-gtk/bstsnetrouter.cc:649 beast-gtk/bsttrackrollctrl.cc:28
+#: beast-gtk/bsttrackview.cc:45 beast-gtk/bstwaveview.cc:26
 msgid "Delete"
 msgstr "Cancella"
 
-#: beast-gtk/bsteventrollctrl.c:653 beast-gtk/bsteventrollctrl.c:656
+#: beast-gtk/bsteventrollctrl.cc:579 beast-gtk/bsteventrollctrl.cc:582
 msgid "Delete Control Event"
 msgstr "Cancella Controllo Evento"
 
-#: beast-gtk/bstsnetrouter.c:770
+#: beast-gtk/bstsnetrouter.cc:658
 msgid "Delete Link"
 msgstr "Cancella Collegamento"
 
-#: beast-gtk/bstpianorollctrl.c:749 beast-gtk/bstpianorollctrl.c:752
+#: beast-gtk/bstpianorollctrl.cc:674 beast-gtk/bstpianorollctrl.cc:677
 msgid "Delete Note"
 msgstr "Cancella Nota"
 
-#: beast-gtk/bsttrackrollctrl.c:476 beast-gtk/bsttrackrollctrl.c:479
+#: beast-gtk/bsttrackrollctrl.cc:428 beast-gtk/bsttrackrollctrl.cc:431
 msgid "Delete Part"
 msgstr "Cancella Parte"
 
-#: bse/bsesong.proc:274
+#: bse/bsesong.proc:226
 msgid "Delete a Part from a Song."
 msgstr "Cancella una Parte da una Canzone"
 
-#: bse/bsesong.proc:348
+#: bse/bsesong.proc:291
 msgid "Delete a Track from a Song."
 msgstr "Cancella una Traccia da una Canzone"
 
-#: bse/bsesong.proc:72
+#: bse/bsesong.proc:51
 msgid "Delete a mixer bus from a Song."
 msgstr "Cancella un bus mixer per una canzone."
 
-#: beast-gtk/bstpianorollctrl.c:79
+#: beast-gtk/bstpianorollctrl.cc:55
 msgid "Delete note (mouse button 1)"
 msgstr "Cancella nota (pulsante del mouse 1)"
 
-#: beast-gtk/bsttrackrollctrl.c:50
+#: beast-gtk/bsttrackrollctrl.cc:28
 msgid "Delete parts"
 msgstr "Cancella Parti"
 
-#: beast-gtk/bstapp.c:120
+#: beast-gtk/bstapp.cc:101
 msgid "Delete the complete undo history"
 msgstr "Cancella completamente la storia delle azioni di Annulla"
 
-#: beast-gtk/bstbusmixer.c:36
+#: beast-gtk/bstbusmixer.cc:17
 msgid "Delete the currently selected bus"
 msgstr "Cancella il bus correntemente selezionato"
 
-#: beast-gtk/bstkeybindings.c:57
+#: beast-gtk/bstkeybindings.cc:37
 msgid "Delete the currently selected key binding"
 msgstr "Cancella la combinazione selezionata"
 
-#: beast-gtk/bsttrackview.c:66
+#: beast-gtk/bsttrackview.cc:45
 msgid "Delete the currently selected track"
 msgstr "Cancella la traccia correntemente selezionata"
 
-#: beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstwaveview.cc:26
 msgid "Delete the currently selected wave"
 msgstr "Cancella il wave correntemente selezionato"
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Denominator"
 msgstr "Denominatore"
 
-#: beast-gtk/bstkeybindings.c:461 beast-gtk/bstprocedure.c:202
+#: beast-gtk/bstkeybindings.cc:425 beast-gtk/bstprocedure.cc:151
 msgid "Description"
 msgstr "Descrizione"
 
-#: beast-gtk/bstusermessage.c:211
+#: beast-gtk/bstusermessage.cc:183
 msgid "Details:"
 msgstr "Dettagli:"
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Detected file format"
 msgstr "Formato del file rilevato"
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "Developing Plugins..."
 msgstr "Sviluppo Plugins..."
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Development..."
 msgstr "Sviluppo..."
 
-#: bse/bseenums.cc:138
+#: bse/bseenums.cc:106
 msgid "Device busy"
 msgstr "Dispositivo occupato"
 
-#: bse/bseenums.cc:144
+#: bse/bseenums.cc:112
 msgid "Device configurations mismatch"
 msgstr "Disadattamento di configurazione del dispositivo"
 
-#: bse/bseenums.cc:137
+#: bse/bseenums.cc:105
 msgid "Device not async capable"
 msgstr ""
 
 #. file errors
-#: bse/bseenums.cc:102
+#: bse/bseenums.cc:70
 msgid "Device or resource busy"
 msgstr "Dispositivo o risorsa impegnata"
 
 #. DIAG (enabled)
-#: birnet/birnetmsg.cc:135
+#: birnet/birnetmsg.cc:110
 msgid "Diagnostic"
 msgstr "Diagnostica"
 
-#: beast-gtk/bstparam-scale.c:83
+#: beast-gtk/bstparam-scale.cc:63
 msgid "Dial"
 msgstr "Scala"
 
-#: beast-gtk/bstparam-scale.c:89
+#: beast-gtk/bstparam-scale.cc:69
 msgid "Dial (Logarithmic)"
 msgstr "Scala (Logaritmica)"
 
 #. listen to BseServer notification
-#: beast-gtk/bstmain.c:255
+#: beast-gtk/bstmain.cc:212
 msgid "Dialogs"
 msgstr ""
 
 #. Rational Intonation: http://en.wikipedia.org/wiki/Just_intonation
-#: bse/bsecore.idl:84
+#: bse/bsecore.idl:64
 msgid "Diatonic Scale"
 msgstr "Scala Diatonica"
 
 #. http://en.wikipedia.org/wiki/Just_intonation#Indian_scales
-#: bse/bsecore.idl:90
+#: bse/bsecore.idl:70
 msgid ""
 "Diatonic scale used in Indian music with wolf interval at Dha, close to 3/2"
 msgstr ""
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 msgid "Difference between audio outputs 1 and 2"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:127 beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstpatternctrl.cc:104 beast-gtk/bstscrollgraph.cc:510
 msgid "Direction"
 msgstr "Direzione"
 
-#: beast-gtk/bstapp.c:653
+#: beast-gtk/bstapp.cc:589
 msgid "Discard Changes"
 msgstr "Annulla i Cambi"
 
 #. syntax
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-null.c:147
+#: bse/bsepcmdevice-null.cc:117
 msgid ""
 "Discard all PCM output and provide zero blocks as input. This\n"
 "driver is not part of the automatic PCM device selection list.\n"
@@ -2438,7 +2448,7 @@ msgid "Discard changes and close dialog"
 msgstr "Annulla i cambi e chiudi la finestra"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-null.cc:88
+#: bse/bsemididevice-null.cc:59
 msgid ""
 "Discards all output events and generates no input events. This driver\n"
 "is not part of the automatic device selection list for MIDI devices."
@@ -2448,139 +2458,139 @@ msgstr ""
 " non fa parte della lista di selezione automatica dei dispositivi per gli "
 "elementi MIDI."
 
-#: bse/bsemidivoice.c:137
+#: bse/bsemidivoice.cc:102
 msgid "Disconnect In"
 msgstr "Disconnetti Ingresso"
 
-#: beast-gtk/bstsnetrouter.c:707
+#: beast-gtk/bstsnetrouter.cc:596
 msgid "Disconnect Inputs"
 msgstr "Scollega gli ingressi"
 
-#: bse/bsemidivoice.c:143
+#: bse/bsemidivoice.cc:108
 msgid "Disconnect Out"
 msgstr "Disconnetti Uscita"
 
-#: beast-gtk/bstsnetrouter.c:708
+#: beast-gtk/bstsnetrouter.cc:597
 msgid "Disconnect Outputs"
 msgstr "Scollega le uscite"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Display an overview of all procedures"
 msgstr "Visualizza un insieme di tutte le procedure"
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "Display developer and contributor credits"
 msgstr "Visualizza contributori e sviluppatori"
 
-#: beast-gtk/bstusermessage.c:428
+#: beast-gtk/bstusermessage.cc:388
 msgid "Display dialogs with debugging messages"
 msgstr "Visualizza messaggi di debug"
 
-#: beast-gtk/bstusermessage.c:426
+#: beast-gtk/bstusermessage.cc:386
 msgid "Display dialogs with dignostic messages"
 msgstr "Visualizza messaggi diagnostici"
 
-#: beast-gtk/bstusermessage.c:424
+#: beast-gtk/bstusermessage.cc:384
 msgid "Display dialogs with information messages"
 msgstr "Visualizza messaggi"
 
-#: beast-gtk/bstapp.c:128
+#: beast-gtk/bstapp.cc:109
 msgid "Display statistics and timing information"
 msgstr "Monitor di sistema: tempi e statistiche"
 
-#: plugins/bseatandistort.c:90
+#: plugins/bseatandistort.cc:57
 msgid "Distorted Audio Output"
 msgstr "Uscita Audio Distorta"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Document _Index..."
 msgstr "_Indice Documento..."
 
-#: bse/bsewaveosc.c:603 plugins/bsesimpleadsr.c:122
-#: plugins/standardguspatchenvelope.idl:51
+#: bse/bsewaveosc.cc:528 plugins/bsesimpleadsr.cc:89
+#: plugins/standardguspatchenvelope.idl:31
 msgid "Done Out"
 msgstr ""
 
-#: bse/bsewaveosc.c:603
+#: bse/bsewaveosc.cc:528
 #, fuzzy
 msgid "Done Output"
 msgstr "Uscita Unica"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "Dotted eighths note"
 msgstr "Nota da 1 Ottavo Puntata"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "Dotted half note"
 msgstr "Nota Metàuntata"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "Dotted hundred twenty-eighth note"
 msgstr "Nota da un centoventottesimo puntata"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "Dotted quarter note"
 msgstr "Nota da 1 Quarto Puntata"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "Dotted sixteenth note"
 msgstr "Nota da 1 Sedicesimo Puntata"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "Dotted sixty-fourth note"
 msgstr "Nota da 1 Sessantaquattresimo Puntata"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "Dotted thirty-secondth note"
 msgstr "Nota da 1 Trentaduesimo Puntata"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "Dotted whole note"
 msgstr "Nota Intera Puntata"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Down"
 msgstr "Giù-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Draw Values"
 msgstr "Disegna Valori"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Draw a line to align events to"
 msgstr "Disegna una linea per allineare gli eventi a"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Draw synthesis networks anti-aliased?"
 msgstr "Disegna la rete di sintesi in modalitï anti-aliased?"
 
-#: beast-gtk/bstparam-choice.c:149
+#: beast-gtk/bstparam-choice.cc:124
 msgid "Drop Down Button"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:143
+#: beast-gtk/bstparam-choice.cc:118
 msgid "Drop Down Combo"
 msgstr ""
 
-#: plugins/davsyndrum.c:117
+#: plugins/davsyndrum.cc:86
 msgid "Drum Frequency Input"
 msgstr "Frequenza d'Ingresso Batteria"
 
-#: plugins/davsyndrum.c:95
+#: plugins/davsyndrum.cc:66
 msgid ""
 "Drum frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davsyndrum.c:89
+#: plugins/davsyndrum.cc:60
 msgid "Drum frequency in Hertz"
 msgstr "Frequenza della batteria (in Hertz)"
 
-#: beast-gtk/bstrackitem.c:208
+#: beast-gtk/bstrackitem.cc:163
 msgid "Duplicate"
 msgstr "Duplicato"
 
-#: library/scripts/song-parts-operations.scm:35
+#: library/scripts/song-parts-operations.scm:16
 msgid ""
 "Duplicate all parts within the loop range and moves parts after the loop "
 "range forward accordingly."
@@ -2588,11 +2598,11 @@ msgstr ""
 "Duplica tutte le parti all'interno della selezione di loop posizionandole, "
 "di conseguenza, davanti la selezione medesima."
 
-#: beast-gtk/bstpatterncolumns.c:703
+#: beast-gtk/bstpatterncolumns.cc:646
 msgid "EVENTS:"
 msgstr "EVENTI:"
 
-#: beast-gtk/bstpatterncolumns.c:718
+#: beast-gtk/bstpatterncolumns.cc:661
 msgid "EXAMPLE:"
 msgstr "ESEMPIO:"
 
@@ -2601,23 +2611,23 @@ msgstr "ESEMPIO:"
 msgid "E_xamples"
 msgstr "Esempi"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit"
 msgstr "Modifica"
 
-#: beast-gtk/bsttrackrollctrl.c:415 beast-gtk/bsttrackrollctrl.c:427
+#: beast-gtk/bsttrackrollctrl.cc:370 beast-gtk/bsttrackrollctrl.cc:381
 msgid "Edit Part"
 msgstr "Modifica Parte"
 
-#: beast-gtk/bstrackitem.c:205
+#: beast-gtk/bstrackitem.cc:160
 msgid "Edit Rack Item"
 msgstr "Modifica Voci Rack"
 
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstwaveview.cc:28
 msgid "Edit the currently selected wave"
 msgstr "Modifica il wave correntemente selezionato"
 
-#: beast-gtk/bstsnetrouter.c:42
+#: beast-gtk/bstsnetrouter.cc:22
 msgid ""
 "Edit tool (mouse buttons 1-3)\n"
 "Use button1 to create links, button2 for movement and button3 to change "
@@ -2627,44 +2637,44 @@ msgstr ""
 "Usa pulsante 1 per creare collegamenti, pulsante 2 per gli spostamenti e il "
 "pulsante 3 per cambiare le proprieta'"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit/Move/Menu (mouse buttons 1-3)"
 msgstr "Modifica/Sposta/Menùlsanti del mouse 1-3)"
 
-#: beast-gtk/bstbuseditor.c:40 beast-gtk/bstpartview.c:41
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstbuseditor.cc:21 beast-gtk/bstpartview.cc:20
+#: beast-gtk/bstwaveview.cc:28
 msgid "Editor"
 msgstr "Editor"
 
-#: bse/bsecore.idl:168 bse/bsecore.idl:345
+#: bse/bsecore.idl:147 bse/bsecore.idl:323
 msgid "Effect Control 1"
 msgstr "Controllo Effetto 1"
 
-#: bse/bsecore.idl:169 bse/bsecore.idl:346
+#: bse/bsecore.idl:148 bse/bsecore.idl:324
 msgid "Effect Control 2"
 msgstr "Controllo Effetto 2"
 
-#: bse/bsecore.idl:805
+#: bse/bsecore.idl:756
 msgid "Effect Path"
 msgstr "Percorso Effetti"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "Eighths note"
 msgstr "Nota da un Ottavo (croma)"
 
-#: bse/bsebiquadfilter.cc:147 bse/bsebiquadfilter.cc:153
+#: bse/bsebiquadfilter.cc:113 bse/bsebiquadfilter.cc:119
 msgid "Emphasis"
 msgstr "Enfasi"
 
-#: beast-gtk/bstrecords.idl:142
+#: beast-gtk/bstrecords.idl:119
 msgid "Empty Field Color"
 msgstr "Colore Campo"
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Enable Error Bell"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:123
+#: beast-gtk/bstrecords.idl:101
 msgid ""
 "Enable homogeneous sizes for most (numeric and text) input fields. For some "
 "fields, this will only take effect after a restart."
@@ -2673,21 +2683,25 @@ msgstr ""
 "Per alcuni campi, questo produrràl relativo effetto solo se il programma "
 "verràiavviato."
 
-#: beast-gtk/bstmsgabsorb.c:224
+#: beast-gtk/bstmsgabsorb.cc:193
 msgid "Enable or disable message display of a specific message type"
 msgstr ""
 "Abilita o disabilita la visualizzazione dei messaggi di uno specifico tipo "
 "di messaggio"
 
-#: beast-gtk/bstsampleeditor.c:505
+#: beast-gtk/bstsampleeditor.cc:419
 msgid "End:"
 msgstr "Fine:"
 
-#: bse/bsebus.proc:174
+#: plugins/davcanyondelay.cc:36
+msgid "Enhance/CanyonDelay"
+msgstr ""
+
+#: bse/bsebus.proc:135
 msgid "Ensure that a bus has an output connection."
 msgstr ""
 
-#: bse/bsesong.proc:208
+#: bse/bsesong.proc:169
 msgid "Ensure that each part in a song is inserted into at least one track."
 msgstr ""
 "Assicurarsi che ogni parte in una canzone sia inserita almeno in una traccia."
@@ -2697,28 +2711,28 @@ msgstr ""
 msgid "Enter document or file location"
 msgstr "Inserisci locazione del documento o del file"
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Envelope Modulation [%]"
 msgstr "Modulazione Inviluppo [%]"
 
-#: plugins/standardguspatchenvelope.idl:49
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Envelope audio output 1 (left output signal)"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:50
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Envelope audio output 2 (right output signal)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Epsilon"
 msgstr "Epsilon"
 
 #. ERROR (enabled)
-#: birnet/birnetmsg.cc:119
+#: birnet/birnetmsg.cc:94
 msgid "Error"
 msgstr "Errore"
 
-#: beast-gtk/bstusermessage.c:57
+#: beast-gtk/bstusermessage.cc:35
 msgid "Error: "
 msgstr "Errore: "
 
@@ -2727,174 +2741,174 @@ msgstr "Errore: "
 msgid "Events"
 msgstr "Eventi"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "Every eighth and sixteenth row"
 msgstr "Ogni otto e sedici righe"
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "Every eighth row"
 msgstr "Ogni otto righe"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "Every fourth and eighth row"
 msgstr "Ogni quattro e otto righe"
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "Every fourth and sixteenth row"
 msgstr "Ogni quattro e sedici righe"
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "Every fourth and twelfth row"
 msgstr "Ogni quattro e dodici righe"
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "Every fourth row"
 msgstr "Ogni quattro righe"
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "Every second and fourth row"
 msgstr "Ogni due e quattro righe"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "Every second row"
 msgstr "Ogni due righe"
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "Every sixteenth row"
 msgstr "Ogni sedici righe"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "Every sixth and twelfth row"
 msgstr "Ogni sei e dodici righe"
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "Every sixth row"
 msgstr "Ogni sei righe"
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "Every third and sixth row"
 msgstr "Ogni tre e sei righe"
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "Every third and twelfth row"
 msgstr "Ogni tre e dodici righe"
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "Every third row"
 msgstr "Ogni tre righe"
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "Every twelfth row"
 msgstr "Ogni dodici righe"
 
-#: bse/bseenums.cc:96
+#: bse/bseenums.cc:64
 msgid "Everything went well"
 msgstr "Qualunque cosa andava bene"
 
-#: beast-gtk/bstprocedure.c:291
+#: beast-gtk/bstprocedure.cc:226
 #, c-format
 msgid "Executing '%s'"
 msgstr "Esecuzione '%s'"
 
-#: beast-gtk/bstusermessage.c:527
+#: beast-gtk/bstusermessage.cc:485
 #, c-format
 msgid "Executing procedure '%s' from script '%s'."
 msgstr "Esecuzione procedura '%s' dallo script '%s'."
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Exponential Control"
 msgstr "Controllo Esponenziale"
 
-#: bse/bsestandardosc.c:169 bse/bsewaveosc.c:577
+#: bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:504
 msgid "Exponential FM"
 msgstr "FM Esponenziale"
 
-#: beast-gtk/bstapp.c:327
+#: beast-gtk/bstapp.cc:298
 msgid "Export Audio"
 msgstr "Esporta Audio"
 
-#: bse/bsecore.idl:167 bse/bsecore.idl:344
+#: bse/bsecore.idl:146 bse/bsecore.idl:322
 msgid "Expression"
 msgstr "Espressione"
 
-#: bse/bseenums.cc:140
+#: bse/bseenums.cc:108
 msgid "Failed to configure device buffer"
 msgstr "Fallita la configurazione del buffer del dispositivo"
 
-#: bse/bseenums.cc:139
+#: bse/bseenums.cc:107
 msgid "Failed to configure device format"
 msgstr "Fallita la configurazione del formato del dispositivo"
 
-#: bse/bseenums.cc:143
+#: bse/bseenums.cc:111
 msgid "Failed to configure device frequency"
 msgstr "Fallita la configurazione della frequenza del dispositivo"
 
-#: bse/bseenums.cc:141
+#: bse/bseenums.cc:109
 msgid "Failed to configure device latency"
 msgstr "Fallita la configurazione della latenza del dispositivo"
 
-#: bse/bseenums.cc:142
+#: bse/bseenums.cc:110
 msgid "Failed to configure number of device channels"
 msgstr "Fallita la configurazione del numero dei canali del dispositivo"
 
-#: library/scripts/song-parts-operations.scm:68
+#: library/scripts/song-parts-operations.scm:47
 msgid "Failed to crop part range."
 msgstr "Taglio della parte selezionata fallito."
 
 #. content errors
-#: bse/bseenums.cc:118
+#: bse/bseenums.cc:86
 msgid "Failed to detect (start of) header"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:80
+#: library/scripts/song-parts-operations.scm:58
 msgid "Failed to duplicate part range."
 msgstr "Fallita la duplicazione della parte selezionata."
 
-#: beast-gtk/bstusermessage.c:796
+#: beast-gtk/bstusermessage.cc:737
 #, c-format
 msgid "Failed to execute script procedure '%s': %s"
 msgstr "Fallita l'esecuzione della procedura di script \"%s\": %s"
 
-#: birnet/birnetutils.cc:1199
+#: birnet/birnetutils.cc:1096
 msgid "Failed to launch a web browser executable"
 msgstr "Non ètato possibile avviare un browser WEB"
 
-#: beast-gtk/bstmain.c:325
+#: beast-gtk/bstmain.cc:277
 #, c-format
 msgid "Failed to load project \"%s\": %s"
 msgstr "Fallito il caricamento del progetto \"%s\": %s"
 
-#: beast-gtk/bstfiledialog.c:780 beast-gtk/bstmain.c:288
-#: beast-gtk/bstmain.c:305
+#: beast-gtk/bstfiledialog.cc:670 beast-gtk/bstmain.cc:241
+#: beast-gtk/bstmain.cc:258
 #, c-format
 msgid "Failed to load wave file \"%s\": %s"
 msgstr "Fallita il caricamento del file wave \"%s\": %s"
 
-#: beast-gtk/bstmain.c:331
+#: beast-gtk/bstmain.cc:283
 #, c-format
 msgid "Failed to merge project \"%s\": %s"
 msgstr "Inserimento (fusione) del progetto non riuscita \"%s\": %s"
 
-#: bse/bseserver.c:558
+#: bse/bseserver.cc:473
 #, c-format
 msgid "Failed to open MIDI devices: %s"
 msgstr "Apertura dispositivo MIDI non riuscita: %s"
 
-#: bse/bseserver.c:534
+#: bse/bseserver.cc:451
 #, c-format
 msgid "Failed to open PCM devices: %s"
 msgstr "Apertura dispositivo PCM non riuscita: %s"
 
-#: bse/bseserver.c:617
+#: bse/bseserver.cc:528
 #, c-format
 msgid "Failed to open file \"%s\" for output: %s"
 msgstr "Fallita apertura del file \"%s\" per l'uscita: %s"
 
-#: library/scripts/part-harmonic-transposer.scm:218
+#: library/scripts/part-harmonic-transposer.scm:182
 msgid "Failed to parse harmony list"
 msgstr "Non riuscita l'analisi della lista armonica"
 
-#: beast-gtk/bstfiledialog.c:548
+#: beast-gtk/bstfiledialog.cc:472
 #, c-format
 msgid ""
 "Failed to replace file\n"
@@ -2907,11 +2921,11 @@ msgstr ""
 "dovuta a:\n"
 "%s"
 
-#: bse/bseenums.cc:119
+#: bse/bseenums.cc:87
 msgid "Failed to retrieve seek information"
 msgstr "Fallita la ricerca sul recupero delle informazioni"
 
-#: beast-gtk/bstfiledialog.c:518
+#: beast-gtk/bstfiledialog.cc:441
 #, c-format
 msgid ""
 "Failed to save\n"
@@ -2927,7 +2941,7 @@ msgstr ""
 "%s"
 
 #. error != BSE_ERROR_FILE_EXISTS
-#: beast-gtk/bstfiledialog.c:543 beast-gtk/bstfiledialog.c:557
+#: beast-gtk/bstfiledialog.cc:467 beast-gtk/bstfiledialog.cc:481
 #, c-format
 msgid ""
 "Failed to save to file\n"
@@ -2940,104 +2954,113 @@ msgstr ""
 "dovuto a:\n"
 "%s"
 
-#: bse/bseenums.cc:134
+#: bse/bseenums.cc:102
 msgid "Failed to spawn child process"
 msgstr ""
 
-#: bse/bseserver.c:478
+#: bse/bseserver.cc:399
 msgid "Failed to start recording from audio device."
 msgstr "Avvio della registrazione da un dispositivo audio non riuscita."
 
-#: bse/bseserver.c:614
+#: bse/bseserver.cc:525
 msgid "Failed to start recording to disk."
 msgstr "Avvio hard disk recording fallito."
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Fallback into Edit mode after creating synthesis modules?"
 msgstr ""
 "Ritorno nella modalitài editing dopo aver creato il modulo di sintesi?"
 
-#: plugins/davcanyondelay.c:92 plugins/davcanyondelay.c:102
+#: plugins/davcanyondelay.cc:60 plugins/davcanyondelay.cc:70
 msgid "Feedback [%]"
 msgstr "Feedback [%]"
 
 #. setup remaining bits
-#: beast-gtk/bstfiledialog.c:210
+#: beast-gtk/bstfiledialog.cc:174
 msgid "File Selection"
 msgstr "Selezione File"
 
-#: bse/bseenums.cc:105
+#: bse/bseenums.cc:73
 msgid "File empty"
 msgstr "File vuoto"
 
-#: bse/bseenums.cc:103
+#: bse/bseenums.cc:71
 msgid "File exists already"
 msgstr "Il file giàsiste"
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "File modification time"
 msgstr "Ultima modifica del file"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "File size in bytes"
 msgstr "Dimensione in byte del file"
 
-#: beast-gtk/bstfiledialog.c:165
+#: beast-gtk/bstfiledialog.cc:134
 msgid "Filename"
 msgstr "Nome del file"
 
-#: beast-gtk/bstparam-searchpath.c:153
+#: beast-gtk/bstparam-searchpath.cc:128
 msgid "Filename Text Entry"
 msgstr "Inserisci il Testo del Nome del File"
 
-#: bse/bsebiquadfilter.cc:125
+#: bse/bsebiquadfilter.cc:91
 msgid "Filter"
 msgstr "Filtro"
 
-#: plugins/bseiirfilter.c:119
+#: plugins/bseiirfilter.cc:59
 msgid "Filter Algorithm"
 msgstr "Algoritmo del Filtro"
 
-#: plugins/bseiirfilter.c:117 plugins/bseiirfilter.c:123
+#: plugins/bseiirfilter.cc:57 plugins/bseiirfilter.cc:63
 msgid "Filter Choice"
 msgstr "Scelta Filtro"
 
-#: plugins/bseiirfilter.c:129 plugins/bseiirfilter.c:134
+#: plugins/bseiirfilter.cc:69 plugins/bseiirfilter.cc:74
 msgid "Filter Specification"
 msgstr "Specifiche del Filtro"
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:125
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:65
 msgid "Filter Type"
 msgstr "Tipo di Filtro"
 
-#: plugins/bseiirfilter.c:141
+#: plugins/bseiirfilter.cc:81
 msgid "Filter cutoff frequency"
 msgstr "Frequenza di taglio (cutoff) del filtro"
 
-#: bse/bsebiquadfilter.cc:141 plugins/bseiirfilter.c:147
-#: plugins/bseiirfilter.c:158 plugins/davcanyondelay.c:115
+#: bse/bsebiquadfilter.cc:107 plugins/bseiirfilter.cc:87
+#: plugins/bseiirfilter.cc:98 plugins/davcanyondelay.cc:82
 msgid ""
 "Filter cutoff frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133
+#: bse/bsebiquadfilter.cc:99
 msgid "Filter cutoff frequency in Hertz"
 msgstr "Imposta la Frequenza di taglio (Cutoff) in Hz"
 
-#: bse/bsebiquadfilter.cc:196
+#: bse/bsebiquadfilter.cc:161
 msgid "Filtered Audio Signal"
 msgstr "Segnale Audio Filtrato"
 
-#: plugins/bseiirfilter.c:164
+#: plugins/bseiirfilter.cc:103
 msgid "Filtered Output"
 msgstr "Uscita Filtrata"
 
-#: plugins/davbassfilter.idl:33
+#: plugins/davbassfilter.idl:16
 msgid "Filtered audio output"
 msgstr "Uscita audio filtrata"
 
-#: bse/bsesong.proc:387
+#: plugins/freeverb/bsefreeverb.cc:32
+msgid "Filters/Free Verb"
+msgstr ""
+
+#: plugins/bseiirfilter.cc:39
+#, fuzzy
+msgid "Filters/IIR Filter"
+msgstr "/Filtri/Filtro Basso"
+
+#: bse/bsesong.proc:326
 msgid "Find a track suitable for playing notes of a given part."
 msgstr "Trova una traccia adatta a suonare le note di una data parte."
 
@@ -3046,113 +3069,113 @@ msgstr "Trova una traccia adatta a suonare le note di una data parte."
 msgid "Find in current document"
 msgstr "Trova nel documento corrente"
 
-#: bse/bsesong.proc:430
+#: bse/bsesong.proc:364
 msgid ""
 "Find the first track that contains part, suitable to check for orphan parts."
 msgstr ""
 "Trova la prima traccia che contiene una sezione adatta al controllo per le "
 "parti \"orfane\"."
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Fine Tune"
 msgstr "Regolazione Puntuale"
 
-#: bse/bsebusmodule.idl:28 plugins/bseamplifier.idl:43
-#: plugins/bsebalance.idl:34
+#: bse/bsebusmodule.idl:9 plugins/bseamplifier.idl:25
+#: plugins/bsebalance.idl:17
 msgid "First audio input"
 msgstr "Primo Input Audio"
 
-#: bse/bsebusmodule.idl:30
+#: bse/bsebusmodule.idl:11
 #, fuzzy
 msgid "First audio output"
 msgstr "Primo Input Audio"
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "First control input"
 msgstr "Primo Controllo d'Ingresso"
 
-#: plugins/davxtalstrings.c:140 plugins/davxtalstrings.c:145
+#: plugins/davxtalstrings.cc:107 plugins/davxtalstrings.cc:112
 msgid "Flavour"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum display,  interchaging low and high frequencies"
 msgstr ""
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Flute Sounds"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font Size"
 msgstr "Dimensione Font"
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font size in pixels for labels displayed in synthesis networks"
 msgstr ""
 "Ampiezza Font in pixel per le etichette visualizzate nella rete di "
 "sintetizzazzione"
 
-#: bse/bsecore.idl:160 bse/bsecore.idl:337
+#: bse/bsecore.idl:139 bse/bsecore.idl:315
 msgid "Foot Controller"
 msgstr "Controller Pedale"
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Format"
 msgstr "Formato"
 
-#: bse/bseobject.c:856
+#: bse/bseobject.cc:724
 msgid "Free form comment or description"
 msgstr "Commento e/o descrizione libera"
 
-#: bse/bsebiquadfilter.cc:190 bse/bsestandardosc.c:197 bse/bsewaveosc.c:593
-#: plugins/davorgan.idl:29 plugins/davsyndrum.c:117
-#: plugins/davxtalstrings.c:151
+#: bse/bsebiquadfilter.cc:155 bse/bsestandardosc.cc:163 bse/bsewaveosc.cc:518
+#: plugins/davorgan.idl:11 plugins/davsyndrum.cc:86
+#: plugins/davxtalstrings.cc:117
 msgid "Freq In"
 msgstr "Ingr.Freq"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Freq Mod In"
 msgstr "Ingr.Modul.Freq."
 
-#: bse/bsemidivoice.c:109 plugins/bsesequencer.c:104
+#: bse/bsemidivoice.cc:79 plugins/bsesequencer.cc:72
 msgid "Freq Out"
 msgstr "Freq.Usc."
 
 #. inputs
-#: bse/bseconstant.cc:116 bse/bseinstrumentinput.cc:132
-#: bse/bsemidiinput.cc:108 bse/bsestandardosc.c:144
-#: plugins/davcanyondelay.c:108 plugins/davorgan.idl:32
-#: plugins/davsyndrum.c:87 plugins/davsyndrum.c:88 plugins/davsyndrum.c:93
-#: plugins/davxtalstrings.c:101 plugins/davxtalstrings.c:103
-#: plugins/davxtalstrings.c:107 plugins/davxtalstrings.c:112
-#: plugins/davxtalstrings.c:117 plugins/standardguspatchenvelope.idl:42
+#: bse/bseconstant.cc:81 bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
+#: bse/bsestandardosc.cc:111 plugins/davcanyondelay.cc:75
+#: plugins/davorgan.idl:14 plugins/davsyndrum.cc:58 plugins/davsyndrum.cc:59
+#: plugins/davsyndrum.cc:64 plugins/davxtalstrings.cc:68
+#: plugins/davxtalstrings.cc:70 plugins/davxtalstrings.cc:74
+#: plugins/davxtalstrings.cc:79 plugins/davxtalstrings.cc:84
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency"
 msgstr "Frequenza"
 
-#: bse/bsewaveosc.c:593 plugins/davorgan.idl:29
-#: plugins/standardguspatchenvelope.idl:42
+#: bse/bsewaveosc.cc:518 plugins/davorgan.idl:11
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency Input"
 msgstr "Frequenza d'Ingresso"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Frequency Modulation Input"
 msgstr "Ingresso Modulazione di Frequenza"
 
-#: plugins/davsyndrum.c:112
+#: plugins/davsyndrum.cc:82
 msgid "Frequency Ratio"
 msgstr ""
 
-#: plugins/bsesequencer.c:104
+#: plugins/bsesequencer.cc:72
 msgid "Frequency Signal"
 msgstr "Frequenza Segnale"
 
-#: bse/bsecore.idl:785
+#: bse/bsecore.idl:736
 msgid ""
 "Frequency at which control values are evaluated, should be much smaller than "
 "Synth Mixing Frequency to reduce CPU load"
@@ -3160,102 +3183,102 @@ msgstr ""
 "La frequenza alla quale i valori sono campionati dovrebbe essere minore "
 "della frequenza di sintesi al fine di ridurre il carico sulla CPU"
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Frequency shift ratio (assumed 1.0 if not connected)"
 msgstr "Rapporto spostamento di frequenza (si assume 1.0 se non connesso)"
 
 #. setup radio buttons
-#: beast-gtk/bstfiledialog.c:625
+#: beast-gtk/bstfiledialog.cc:545
 msgid "Fully include wave files"
 msgstr "Includi tutti i file wave"
 
-#: beast-gtk/bstkeybindings.c:434 beast-gtk/bstkeybindings.c:458
+#: beast-gtk/bstkeybindings.cc:400 beast-gtk/bstkeybindings.cc:422
 msgid "Function"
 msgstr "Funzione"
 
-#: beast-gtk/bstkeybindings.c:459
+#: beast-gtk/bstkeybindings.cc:423
 msgid "Function used to create new key bindings"
 msgstr "Funzione da associare alla combinazione di tasti"
 
-#: bse/bseenums.cc:130
+#: bse/bseenums.cc:98
 msgid "Functionality not implemented"
 msgstr "Funzionalitï non implementata"
 
-#: beast-gtk/bstkeybindings.c:435
+#: beast-gtk/bstkeybindings.cc:401
 msgid "Functions to be activated for a key binding"
 msgstr "Funzione da attivare tramite combinazione di tasti"
 
-#: bse/bsebusmodule.idl:26 plugins/artscompressor.idl:26
-#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:24
-#: plugins/bsecontribsampleandhold.idl:23 plugins/bsenoise.idl:25
-#: plugins/bsesummation.idl:24 plugins/davbassfilter.idl:25
-#: plugins/davchorus.idl:25 plugins/davorgan.idl:26
-#: plugins/standardguspatchenvelope.idl:27
+#: bse/bsebusmodule.idl:7 plugins/artscompressor.idl:8
+#: plugins/bseamplifier.idl:10 plugins/bsebalance.idl:7
+#: plugins/bsecontribsampleandhold.idl:7 plugins/bsenoise.idl:7
+#: plugins/bsesummation.idl:7 plugins/davbassfilter.idl:8
+#: plugins/davchorus.idl:8 plugins/davorgan.idl:8
+#: plugins/standardguspatchenvelope.idl:10
 msgid "GNU Lesser General Public License"
 msgstr "GNU Lesser General Public License (LGPL)"
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Mod In"
 msgstr "Guad.Modul.Ingr."
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Modulation Input"
 msgstr "Guadagno Mudulazione d'Ingresso"
 
-#: bse/bsebiquadfilter.cc:183
+#: bse/bsebiquadfilter.cc:149
 #, no-c-format
 msgid "Gain Modulation [%]"
 msgstr "Guadagno Modulazione [%]"
 
-#: bse/bsebiquadfilter.cc:149
+#: bse/bsebiquadfilter.cc:115
 msgid "Gain [dB]"
 msgstr "Guadagno [dB]"
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "Gate"
 msgstr "Gate"
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate In"
 msgstr ""
 
-#: bse/bsemidivoice.c:111 bse/bsewaveosc.c:601
+#: bse/bsemidivoice.cc:81 bse/bsewaveosc.cc:526
 msgid "Gate Out"
 msgstr ""
 
-#: bse/bsewaveosc.c:601
+#: bse/bsewaveosc.cc:526
 msgid "Gate Output"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 msgid "Gate Output of the WaveOsc playing the patch"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate input (activates/deactivates envelope)"
 msgstr ""
 
-#: bse/bsecore.idl:172 bse/bsecore.idl:349
+#: bse/bsecore.idl:151 bse/bsecore.idl:327
 msgid "General Purpose Controller 1"
 msgstr "Controllo d'uso Generale 1"
 
-#: bse/bsecore.idl:173 bse/bsecore.idl:350
+#: bse/bsecore.idl:152 bse/bsecore.idl:328
 msgid "General Purpose Controller 2"
 msgstr "Controllo d'uso Generale 2"
 
-#: bse/bsecore.idl:174 bse/bsecore.idl:351
+#: bse/bsecore.idl:153 bse/bsecore.idl:329
 msgid "General Purpose Controller 3"
 msgstr "Controllo d'uso Generale 3"
 
-#: bse/bsecore.idl:175 bse/bsecore.idl:352
+#: bse/bsecore.idl:154 bse/bsecore.idl:330
 msgid "General Purpose Controller 4"
 msgstr "Controllo d'uso Generale 4"
 
-#: beast-gtk/bstpreferences.c:79
+#: beast-gtk/bstpreferences.cc:55
 msgid "Generic Keys"
 msgstr "Chiavi Generiche"
 
-#: bse/bsetrack.proc:251
+#: bse/bsetrack.proc:203
 msgid ""
 "Get the output module for this track. The output of this module is the "
 "merged result from all polyphonic voices and has all track specific "
@@ -3277,19 +3300,19 @@ msgstr "Vai avanti di  una pagina"
 msgid "Go to browser index"
 msgstr "Vai all'indice del browser"
 
-#: beast-gtk/bstrackitem.c:210
+#: beast-gtk/bstrackitem.cc:165
 msgid "Grow Horizontally"
 msgstr "Aumenta Orizzontalmente"
 
-#: beast-gtk/bstrackitem.c:211
+#: beast-gtk/bstrackitem.cc:166
 msgid "Grow Vertically"
 msgstr "Aumenta Verticalmente"
 
-#: beast-gtk/bstgrowbar.c:93
+#: beast-gtk/bstgrowbar.cc:74
 msgid "Grow the scrollable area"
 msgstr "Aumenta l'area da scorrere"
 
-#: beast-gtk/bstpatternctrl.c:132
+#: beast-gtk/bstpatternctrl.cc:109
 msgid "HWrap"
 msgstr ""
 
@@ -3299,59 +3322,59 @@ msgstr ""
 msgid "HZoom"
 msgstr "Ingrand.Orizz."
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "Half note"
 msgstr "Nota Metï (minima)"
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard saturation via clipping (prone to clicks)"
 msgstr ""
 
-#: plugins/davorgan.idl:41
+#: plugins/davorgan.idl:23
 msgid "Harmonics"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:51
+#: library/scripts/part-harmonic-transposer.scm:33
 msgid "Harmony Sequence"
 msgstr "Sequenza Armonica"
 
-#: library/scripts/part-harmonic-transposer.scm:221
+#: library/scripts/part-harmonic-transposer.scm:185
 msgid "Harmony list is too short"
 msgstr "La lista armonica èroppo corta"
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "High if the note is currently being pressed"
 msgstr "Valore alto se la nota èorrentemente utilizzata"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "High indicates the instrument is done synthesizing"
 msgstr "Un valore alto indica che lo strumento èn fase di sintetizzazione."
 
-#: plugins/davsyndrum.c:121
+#: plugins/davsyndrum.cc:90
 msgid "Hit the drum on raising edges"
 msgstr "Colpisce la batteria sul fronte di salita"
 
-#: beast-gtk/bstrecords.idl:122
+#: beast-gtk/bstrecords.idl:100
 msgid "Homogeneous Input Fields"
 msgstr "Inserimento elementi"
 
-#: beast-gtk/bstrecords.idl:150 beast-gtk/bstrecords.idl:160
+#: beast-gtk/bstrecords.idl:127 beast-gtk/bstrecords.idl:137
 msgid "Horizontal Bar Color"
 msgstr "Colore Barra Orizzontale"
 
-#: beast-gtk/bstrecords.idl:152
+#: beast-gtk/bstrecords.idl:129
 msgid "Horizontal Grid Color"
 msgstr "Colore Griglia Orizzontale"
 
-#: beast-gtk/gxk/gxkparam-scale.c:86
+#: beast-gtk/gxk/gxkparam-scale.cc:66
 msgid "Horizontal Scale"
 msgstr "Scala Orizzontale"
 
-#: beast-gtk/gxk/gxkparam-scale.c:98
+#: beast-gtk/gxk/gxkparam-scale.cc:78
 msgid "Horizontal Scale (Logarithmic)"
 msgstr "Scala Orizzontale (Logaritmica)"
 
@@ -3365,19 +3388,19 @@ msgstr "Ingrandimento piano orizzontale"
 msgid "Horizontal track zoom"
 msgstr "Ingrandimento orizzontale traccia"
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "Hundred twenty-eighth note"
 msgstr "Nota da un centoventottesimo"
 
-#: beast-gtk/bstitemview.c:204
+#: beast-gtk/bstitemview.cc:152
 msgid "ID"
 msgstr "ID"
 
-#: plugins/davcanyondelay.c:107 plugins/davcanyondelay.c:113
+#: plugins/davcanyondelay.cc:74 plugins/davcanyondelay.cc:80
 msgid "IIR Low-Pass Filter"
 msgstr "IIR Filtro Passa-Basso"
 
-#: beast-gtk/gxk/gxksimplelabel.c:138
+#: beast-gtk/gxk/gxksimplelabel.cc:100
 msgid ""
 "If set, an underline in the text indicates the next character should be used "
 "for the mnemonic accelerator key"
@@ -3386,34 +3409,34 @@ msgstr ""
 "dovrebbe essere usato per una scorciatoia mnemonica per l'ottenimento della "
 "funzione indicata"
 
-#: beast-gtk/gxk/gxksimplelabel.c:143
+#: beast-gtk/gxk/gxksimplelabel.cc:105
 msgid ""
 "If set, overfull text is cut-off and an ellipsis \"...\" is displayed instead"
 msgstr ""
 "Se impostato, un eccessivo testo èagliato e un'ellisse \"...\" è
 "visualizzato al suo posto"
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Image shade"
 msgstr "Immagine Ombra"
 
-#: beast-gtk/bstfiledialog.c:486
+#: beast-gtk/bstfiledialog.cc:412
 #, c-format
 msgid "Import MIDI: %s"
 msgstr "Importa MIDI: %s"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "Import a standard MIDI file into the current project"
 msgstr "Importa un file standard MIDI nel progetto corrente"
 
-#: beast-gtk/bstfiledialog.c:497
+#: beast-gtk/bstfiledialog.cc:421
 #, c-format
 msgid "Importing MIDI file `%s'"
 msgstr "Importazione file MIDI `%s'"
 
 #. http://en.wikipedia.org/wiki/Diatonic_scale
-#: bse/bsecore.idl:85
+#: bse/bsecore.idl:65
 msgid ""
 "In music theory, a diatonic scale (also: heptatonia prima) is a seven-note "
 "musical scale comprising five whole-tone and two half-tone steps. The half "
@@ -3422,7 +3445,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:118
+#: bse/bsecore.idl:98
 msgid ""
 "In this tuning the fifths C-G, D-A, E-B, F#-C#, and Bb-F are tempered narrow "
 "by 1/3 comma, and the fifths G#-D# and Eb-Bb are widened by 1/3 comma. The "
@@ -3432,7 +3455,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:123
+#: bse/bsecore.idl:103
 msgid ""
 "In this tuning the fifths D-A, A-E, F#-C#, C#-G#, and F-C are narrowed by "
 "1/4 comma, and the fifth G#-D# is widened by 1/4 comma. The other fifths are "
@@ -3441,86 +3464,86 @@ msgid ""
 msgstr ""
 
 #. Werckmeister I
-#: bse/bsecore.idl:89
+#: bse/bsecore.idl:69
 msgid "Indian Scale"
 msgstr "Scala Indiana"
 
 #. INFO (enabled)
-#: birnet/birnetmsg.cc:131
+#: birnet/birnetmsg.cc:106
 msgid "Information"
 msgstr "Informazione"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Initial phase of the oscillator wave form (cycle offset in degree)"
 msgstr "Fase iniziale della forma d'onda dell'oscillatore (offset in gradi)"
 
 #. BEAST initialization
-#: beast-gtk/bstmain.c:146
+#: beast-gtk/bstmain.cc:116
 msgid "Initializers"
 msgstr "Inizializzatori"
 
-#: beast-gtk/bstcanvassource.c:980 beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstcanvassource.cc:851 beast-gtk/bstsnetrouter.cc:951
 msgid "Input"
 msgstr "Ingresso"
 
-#: plugins/bseamplifier.idl:49 plugins/bseamplifier.idl:54
-#: plugins/bsebalance.idl:42 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:31 plugins/bseamplifier.idl:36
+#: plugins/bsebalance.idl:25 plugins/bsebalance.idl:30
 msgid "Input 1 [%]"
 msgstr "Ingresso 1 [%]"
 
-#: plugins/bseamplifier.idl:50 plugins/bseamplifier.idl:55
-#: plugins/bsebalance.idl:43 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:32 plugins/bseamplifier.idl:37
+#: plugins/bsebalance.idl:26 plugins/bsebalance.idl:31
 msgid "Input 2 [%]"
 msgstr "Ingresso 2 [%]"
 
-#: bse/bsesubsynth.c:522
+#: bse/bsesubsynth.cc:444
 msgid "Input Assignments"
 msgstr "Assegnazione ingressi"
 
-#: plugins/bsemixer.c:148
+#: plugins/bsemixer.cc:115
 #, c-format
 msgid "Input Channel %u"
 msgstr "Canale d'Ingresso %u"
 
-#: bse/bsestandardosc.c:164 bse/bsewaveosc.c:571
+#: bse/bsestandardosc.cc:131 bse/bsewaveosc.cc:498
 msgid "Input Modulation [%]"
 msgstr "Modulazione d'Ingresso [%]"
 
-#: bse/bsesubiport.c:299 bse/bsesubsynth.c:520
+#: bse/bsesubiport.cc:244 bse/bsesubsynth.cc:442
 #, c-format
 msgid "Input Port %u"
 msgstr "Ingresso Porta %u"
 
 #. SYNC: type partitions determine the order of displayed objects
-#: bse/bsebus.cc:891
+#: bse/bsebus.cc:816
 msgid "Input Signals"
 msgstr "Ingresso Segnali"
 
-#: bse/bseenums.cc:151
+#: bse/bseenums.cc:119
 msgid "Input channel already in use"
 msgstr "Il canale d'ingresso èn uso"
 
-#: beast-gtk/bstsnetrouter.c:612
+#: beast-gtk/bstsnetrouter.cc:504
 msgid "Input channel in use"
 msgstr "Canale d'ingresso in uso"
 
-#: bse/bseenums.cc:150
+#: bse/bseenums.cc:118
 msgid "Input channel is private"
 msgstr "Il canale d'ingresso èrivato"
 
-#: bse/bsesubsynth.c:533
+#: bse/bsesubsynth.cc:454
 msgid "Input port name to interface to"
 msgstr "Nome della porta d'ingresso da interfacciare a"
 
-#: bse/bseenums.cc:152
+#: bse/bseenums.cc:120
 msgid "Input/Output channels already connected"
 msgstr "Canali Ingresso/Uscita correntemente connessi"
 
-#: bse/bseenums.cc:149
+#: bse/bseenums.cc:117
 msgid "Input/Output channels not connected"
 msgstr "Canali Ingresso/Uscita non connessi"
 
-#: bse/bseenums.cc:99
+#: bse/bseenums.cc:67
 msgid "Input/output error"
 msgstr "Errore Ingresso/Uscita"
 
@@ -3529,182 +3552,182 @@ msgstr "Errore Ingresso/Uscita"
 msgid "Inputs"
 msgstr "Ingressi"
 
-#: beast-gtk/bstpianorollctrl.c:77 beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bstpianorollctrl.cc:53 beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert"
 msgstr "Inserisci"
 
-#: beast-gtk/bsteventrollctrl.c:590
+#: beast-gtk/bsteventrollctrl.cc:522
 msgid "Insert Control Event"
 msgstr "Inserisci Controllo Evento"
 
-#: beast-gtk/bstsnetrouter.c:824
+#: beast-gtk/bstsnetrouter.cc:708
 msgid "Insert Module"
 msgstr "Inserisci Modulo"
 
-#: beast-gtk/bstpianorollctrl.c:774
+#: beast-gtk/bstpianorollctrl.cc:698
 msgid "Insert Note"
 msgstr "Insrisci Nota"
 
-#: beast-gtk/bsttrackrollctrl.c:446 beast-gtk/bsttrackrollctrl.c:448
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:399 beast-gtk/bsttrackrollctrl.cc:401
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Insert Part"
 msgstr "Inserisci Parte"
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Insert clipboard contents as current selection"
 msgstr "Inserisci contenuto degli appunti come selezione corrente"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "Insert eighths note"
 msgstr "Inserisci note da un ottavo (croma)"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "Insert half notes"
 msgstr "Inserisci note metï (minima)"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "Insert hundred twenty-eighth note"
 msgstr "Inserisci note da un centoventottesimo"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "Insert part"
 msgstr "Inserisci Parte"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "Insert quarter notes"
 msgstr "Inserisci note da un quarto (semiminima)"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "Insert sixteenth note"
 msgstr "Inserisci note da un sedicesimo (semicroma)"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "Insert sixty-fourth note"
 msgstr "Inserisci note da un sessantaquattresimo (semibiscroma)"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "Insert thirty-second note"
 msgstr "Inserisci note da un trentaduesimo (biscroma)"
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "Insert whole notes"
 msgstr "Inserisci note intere (semibreve)"
 
-#: beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert/edit/move parts (mouse button 1 and 2)"
 msgstr "Inserisci/Modifica/Sposta parti (pulsanti del mouse 1 e 2)"
 
-#: beast-gtk/bstpianorollctrl.c:77
+#: beast-gtk/bstpianorollctrl.cc:53
 msgid "Insert/resize/move notes (mouse button 1 and 2)"
 msgstr "Inserisci/Ridimensiona/Sposta le note (pulsanti del mouse 1 e 2)"
 
-#: bse/bsecore.idl:809
+#: bse/bsecore.idl:760
 msgid "Instrument Path"
 msgstr "Percorso Strumenti"
 
-#: plugins/davorgan.idl:49
+#: plugins/davorgan.idl:31
 #, fuzzy
 msgid "Instrument flavour"
 msgstr "Percorso Strumenti"
 
-#: bse/bseenums.cc:100
+#: bse/bseenums.cc:68
 msgid "Insufficient permission"
 msgstr "Permessi insufficienti"
 
-#: bse/bseenums.cc:97
+#: bse/bseenums.cc:65
 msgid "Internal error (please report)"
 msgstr "Errore interno (riportare il log)"
 
-#: bse/bsebus.cc:903
+#: bse/bsebus.cc:828
 msgid "Internals"
 msgstr ""
 
-#: bse/bseenums.cc:132
+#: bse/bseenums.cc:100
 msgid "Invalid MIDI control type"
 msgstr "Tipo di controllo MIDI non valido"
 
-#: bse/bseenums.cc:170
+#: bse/bseenums.cc:138
 msgid "Invalid duration"
 msgstr "Durata non valida"
 
-#: bse/bseenums.cc:123
+#: bse/bseenums.cc:91
 msgid "Invalid format"
 msgstr "Formato non valido"
 
-#: bse/bseenums.cc:131
+#: bse/bseenums.cc:99
 msgid "Invalid object property"
 msgstr "Proprietàggetto non valida"
 
-#: bse/bseenums.cc:169
+#: bse/bseenums.cc:137
 msgid "Invalid offset"
 msgstr "Offset non valido"
 
-#: bse/bseenums.cc:171
+#: bse/bseenums.cc:139
 msgid "Invalid overlap"
 msgstr "Sovrapposizione non valida"
 
-#: bse/bseenums.cc:153
+#: bse/bseenums.cc:121
 msgid "Invalid synthesis module connection"
 msgstr "Non valida connessione del odulo di sintesi"
 
-#: bse/bseenums.cc:157
+#: bse/bseenums.cc:125
 msgid "Invalid synthsis module type"
 msgstr "Non valido il tipo del modulo di sintesi"
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert"
 msgstr "Inverti"
 
-#: bse/bsecore.idl:790
+#: bse/bsecore.idl:741
 msgid "Invert Sustain Pedal"
 msgstr "Inversione pedale sustain"
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert the current selection"
 msgstr "Inverti la selezione corrente"
 
-#: bse/bsecore.idl:791
+#: bse/bsecore.idl:742
 msgid ""
 "Invert the state of sustain (damper) pedal so on/off meanings are reversed"
 msgstr ""
 "Inverte lo stato del pedale (sordina) di sustain; in sostanza la sequenza on/"
 "off ènvertita."
 
-#: bse/bseenums.cc:107
+#: bse/bseenums.cc:75
 msgid "Is a directory"
 msgstr "E' una cartella"
 
-#: bse/bseparasite.proc:26 bse/bseparasite.proc:50 bse/bseparasite.proc:68
-#: bse/bseparasite.proc:87
+#: bse/bseparasite.proc:10 bse/bseparasite.proc:33 bse/bseparasite.proc:50
+#: bse/bseparasite.proc:68
 msgid "Item"
 msgstr "Voce"
 
-#: beast-gtk/bstparam-item-seq.c:145
+#: beast-gtk/bstparam-item-seq.cc:124
 msgid "Item List"
 msgstr "Lista Voci"
 
-#: beast-gtk/gxk/gxksimplelabel.c:147
+#: beast-gtk/gxk/gxksimplelabel.cc:109
 msgid "Justification"
 msgstr "Giustificazione"
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Justify"
 msgstr "Giustificato"
 
-#: beast-gtk/bstkeybindings.c:431
+#: beast-gtk/bstkeybindings.cc:397
 msgid "Key Binding"
 msgstr "Combinazione Tasti"
 
-#: beast-gtk/bstkeybindings.c:432
+#: beast-gtk/bstkeybindings.cc:398
 msgid "Key combinations used to activate a function"
 msgstr "Combinazione di tasti usati per attivare una funzione del programma"
 
-#: bse/bsecore.idl:134
+#: bse/bsecore.idl:114
 msgid "Kirnberger III"
 msgstr "Kirnberger III"
 
 #. http://en.wikipedia.org/wiki/Johann_Philipp_Kirnberger_temperament
-#: bse/bsecore.idl:135
+#: bse/bsecore.idl:115
 msgid ""
 "Kirnberger's method of compensating for and closing the circle of fifths is "
 "to split the \"wolf\" interval known to those who have used meantone "
@@ -3714,36 +3737,36 @@ msgid ""
 "pure (between C and E)."
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:65
+#: beast-gtk/bstparam-scale.cc:46
 msgid "Knob"
 msgstr "Manopola"
 
-#: beast-gtk/bstparam-scale.c:71
+#: beast-gtk/bstparam-scale.cc:52
 msgid "Knob (Logarithmic)"
 msgstr "Manopola (Reg Logaritmica)"
 
-#: bse/bsecore.idl:822
+#: bse/bsecore.idl:773
 msgid "LADSPA Path"
 msgstr "Percorso LADSPA"
 
-#: beast-gtk/bstmain.c:210
+#: beast-gtk/bstmain.cc:172
 msgid "LADSPA Plugins"
 msgstr "Plugin LADSPA"
 
-#: beast-gtk/bstrackview.c:45 beast-gtk/gxk/gxkparam-label.c:76
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/bstrackview.cc:26 beast-gtk/gxk/gxkparam-label.cc:57
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "Label"
 msgstr "Etichetta"
 
-#: bse/bsesuper.c:220
+#: bse/bsesuper.cc:177
 msgid "Last modification time"
 msgstr "Ultima modifica"
 
-#: bse/bsecore.idl:778
+#: bse/bsecore.idl:729
 msgid "Latency [ms]"
 msgstr "Latenza [ms]"
 
-#: birnet/birnetutils.cc:1198
+#: birnet/birnetutils.cc:1095
 msgid "Launch Web Browser"
 msgstr "Avvia un browser WEB"
 
@@ -3752,224 +3775,224 @@ msgstr "Avvia un browser WEB"
 msgid "Layout:"
 msgstr "Aspetto:"
 
-#: beast-gtk/bstrecords.idl:35 beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bstrecords.idl:17 beast-gtk/bsttrackrollctrl.cc:40
 msgid "Left"
 msgstr "Sinistra"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Audio"
 msgstr "Audio SInistro"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127 plugins/freeverb/bsefreeverb.c:121
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94 plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Audio In"
 msgstr "Ingresso Audio Sinistro"
 
-#: plugins/davcanyondelay.c:118
+#: plugins/davcanyondelay.cc:84
 msgid "Left Audio Input"
 msgstr "Ingresso Audio Sinistro"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127 plugins/freeverb/bsefreeverb.c:123
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94 plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Audio Out"
 msgstr "Uscita Audio Sinistra"
 
-#: plugins/davcanyondelay.c:122
+#: plugins/davcanyondelay.cc:88
 msgid "Left Audio Output"
 msgstr "Uscita Audio SInistra"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Channel Output"
 msgstr "Uscita Canale Sinistro"
 
-#: bse/bsemidivoice.c:133 plugins/davcanyondelay.c:118
+#: bse/bsemidivoice.cc:98 plugins/davcanyondelay.cc:84
 msgid "Left In"
 msgstr "Ingr.Sinistro"
 
-#: plugins/freeverb/bsefreeverb.c:121
+#: plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Input"
 msgstr "Ingresso Sinistro"
 
-#: bse/bsemidivoice.c:139 plugins/bsebalance.idl:38
-#: plugins/davcanyondelay.c:122
+#: bse/bsemidivoice.cc:104 plugins/bsebalance.idl:21
+#: plugins/davcanyondelay.cc:88
 msgid "Left Out"
 msgstr "Uscita Sinistra"
 
-#: plugins/freeverb/bsefreeverb.c:123
+#: plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Output"
 msgstr "Uscita Sinistra"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Left Volume"
 msgstr "Volume Sinistro"
 
-#: plugins/bsebalance.idl:38
+#: plugins/bsebalance.idl:21
 msgid "Left audio output"
 msgstr "Uscita audio sinistra"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94
 msgid "Left channel input"
 msgstr "Ingresso canale sinistro"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94
 msgid "Left channel output"
 msgstr "Uscita canale sinistro"
 
-#: plugins/davcanyondelay.c:86 plugins/davcanyondelay.c:91
+#: plugins/davcanyondelay.cc:54 plugins/davcanyondelay.cc:59
 msgid "Left to Right"
 msgstr "Da sinistra a destra"
 
-#: plugins/standardsaturator.idl:52
+#: plugins/standardsaturator.idl:34
 #, fuzzy
 msgid "Level"
 msgstr "Etichetta"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Lib..."
 msgstr "Lib..."
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "License"
 msgstr "Licenza"
 
-#: bse/bseautodoc.cc:363 bse/bseautodoc.cc:437
+#: bse/bseautodoc.cc:315 bse/bseautodoc.cc:382
 msgid "License:"
 msgstr "Licenza:"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid ""
 "Linear saturation with a soft knee transit into the clipping range (equals "
 "hard clipping at 100%) which approaches quadratic curvature for small levels"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link"
 msgstr "Collegamento"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
 msgid "Link Part"
 msgstr "Collega Parte"
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link or move parts (mouse button 1 and 2)"
 msgstr "Collega o Sposta parti (pulsanti del mouse 1 e 2)"
 
-#: bse/bsebus.cc:146
+#: bse/bsebus.cc:115
 msgid "List of available mixer busses to be used as bus output"
 msgstr "Lista dei bus del mixer disponibili per essere usati come bus d'uscita"
 
-#: bse/bsetrack.c:300
+#: bse/bsetrack.cc:248
 msgid "List of available mixer busses to be used as track output"
 msgstr ""
 "Lista dei bus mixer disponibili per essere usati come traccia per l'uscita"
 
-#: bse/bsemidisynth.c:227
+#: bse/bsemidisynth.cc:177
 msgid "List of available synthesis networks to choose a MIDI instrument from"
 msgstr ""
 "Lista delle reti di sintesi disponibili da scegliere per uno strumento MIDI"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "List of available synthesis networks to choose a postprocessor from"
 msgstr ""
 "Lista delle reti di sintesi disponibili da scegliere come postprocessori"
 
-#: bse/bsesubsynth.c:156
+#: bse/bsesubsynth.cc:120
 msgid "List of available synthesis networks to choose a sub network from"
 msgstr ""
 "Lista delle reti di sintesi disponibili per scegliere una sotto-rete da"
 
-#: bse/bsetrack.c:292
+#: bse/bsetrack.cc:240
 msgid "List of available synthesis networks to choose a track instrument from"
 msgstr ""
 "Lista delle reti di sintesi disponibili per sceglierne una come traccia di "
 "uno strumento da"
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "List of available synthesis signals to be used as bus input"
 msgstr ""
 "Lista dei segnali di sintesi disponibili per essere usati come bus d'ingresso"
 
-#: beast-gtk/bsttrackview.c:297
+#: beast-gtk/bsttrackview.cc:252
 msgid "List of available waves to choose a track instrument from"
 msgstr ""
 "Elenco dei file wave disponibili da scegliere per la traccia selezionata"
 
-#: bse/bsewaveosc.c:127
+#: bse/bsewaveosc.cc:98
 msgid "List of available waves to choose as oscillator source"
 msgstr ""
 "Lista delle forme d'onda disponibili da scegliere come sorgente oscillatrice"
 
-#: bse/bsetrack.c:283
+#: bse/bsetrack.cc:231
 msgid "List of available waves to choose as track instrument"
 msgstr ""
 "Lista dei wave disponibili per sceglierli come traccia di uno strumento"
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load"
 msgstr "Carica"
 
-#: beast-gtk/bstfiledialog.c:645
+#: beast-gtk/bstfiledialog.cc:562
 msgid "Load Effect"
 msgstr "Carica Effetto"
 
-#: beast-gtk/bstfiledialog.c:704
+#: beast-gtk/bstfiledialog.cc:609
 msgid "Load Instrument"
 msgstr "Carica Strumento"
 
-#: beast-gtk/bstkeybindings.c:235
+#: beast-gtk/bstkeybindings.cc:211
 msgid "Load Key Binding"
 msgstr "Carica combinazione di tasti"
 
-#: beast-gtk/bstfiledialog.c:764
+#: beast-gtk/bstfiledialog.cc:657
 msgid "Load Wave"
 msgstr "Carica Wave"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load _Effect..."
 msgstr "Carica _Effetto..."
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load _Instrument..."
 msgstr "Carica Strumento..."
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load a key binding set"
 msgstr "Carica una combinazione predefinita"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load a new wave file from disk"
 msgstr "Carica un nuovo file wave dal disco"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Load a new wave file from library paths"
 msgstr "Carica un nuovo file wave dal percorso delle librerie"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load synthesizer mesh from effects folder"
 msgstr "Carica una rete sintetizzatrice dalla cartella degli effetti"
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load synthesizer mesh from instruments folder"
 msgstr "Carica una rete sintetizzatrice dalla cartella degli strumenti"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load..."
 msgstr "Carica..."
 
-#: beast-gtk/bstmain.c:284 beast-gtk/bstmain.c:286
+#: beast-gtk/bstmain.cc:237 beast-gtk/bstmain.cc:239
 #, c-format
 msgid "Loading \"%s\""
 msgstr "Caricamento \"%s\""
 
-#: beast-gtk/bstapp.c:806
+#: beast-gtk/bstapp.cc:730
 #, c-format
 msgid "Loading skin `%s'"
 msgstr "Caricamento interfaccia `%s'"
 
-#: beast-gtk/bstfiledialog.c:776 beast-gtk/bstfiledialog.c:778
+#: beast-gtk/bstfiledialog.cc:666 beast-gtk/bstfiledialog.cc:668
 #, c-format
 msgid "Loading wave `%s'"
 msgstr "Caricamento wave `%s'"
 
-#: beast-gtk/bstmain.c:264
+#: beast-gtk/bstmain.cc:219
 msgid "Loading..."
 msgstr "Caricamento..."
 
@@ -3980,70 +4003,70 @@ msgstr "Locazione"
 
 #. change default
 #. override parent property: 0
-#: bse/bsesong.c:784 bse/bsesong.c:788 bse/bsesong.c:793 bse/bsesong.c:798
+#: bse/bsesong.cc:675 bse/bsesong.cc:679 bse/bsesong.cc:684 bse/bsesong.cc:689
 msgid "Looping"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:521 beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:458 beast-gtk/bsteventrollctrl.cc:569
 msgid "Lost Event"
 msgstr "Evento Perso"
 
-#: beast-gtk/bstpianorollctrl.c:667 beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:599 beast-gtk/bstpianorollctrl.cc:664
 msgid "Lost Note"
 msgstr "Nota Persa"
 
-#: beast-gtk/bsttrackrollctrl.c:448 beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:401 beast-gtk/bsttrackrollctrl.cc:499
 msgid "Lost Part"
 msgstr "Parte Persa"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:55 beast-gtk/dialogs/radgets-beast.xml:285
+#: beast-gtk/bstkeybindings.cc:35 beast-gtk/dialogs/radgets-beast.xml:285
 msgid "Lower"
 msgstr "Sposta giù-#: beast-gtk/bstkeybindings.c:55
+#: beast-gtk/bstkeybindings.cc:35
 msgid "Lower the currently selected key binding, relative to its neighbours"
 msgstr "Sposta verso il basso di una posizione la combinazione selezionata"
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass [Hz]"
 msgstr "PassaBasso [Hz]"
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass filter frequency for the control signal"
 msgstr "Frequenza del filtro PassaBasso per il segnale di controllo"
 
-#: bse/bsecore.idl:789
+#: bse/bsecore.idl:740
 msgid "MIDI"
 msgstr "MIDI"
 
-#: bse/bsemidisynth.c:444 bse/bsesource.proc:734 bse/bsetrack.c:1029
+#: bse/bsemidisynth.cc:377 bse/bsesource.proc:625 bse/bsetrack.cc:899
 msgid "MIDI Channel"
 msgstr "Canale MIDI"
 
-#: bse/bsemidisynth.c:442 bse/bsemidisynth.c:447 bse/bsemidisynth.c:452
-#: bse/bsemidisynth.c:456 bse/bsesong.c:775 bse/bsetrack.c:1027
-#: bse/bsetrack.c:1033
+#: bse/bsemidisynth.cc:375 bse/bsemidisynth.cc:380 bse/bsemidisynth.cc:385
+#: bse/bsemidisynth.cc:389 bse/bsesong.cc:666 bse/bsetrack.cc:897
+#: bse/bsetrack.cc:903
 msgid "MIDI Instrument"
 msgstr "Strumento MIDI"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "MIDI Signal 1"
 msgstr "Segnale MIDI 1"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "MIDI Signal 2"
 msgstr "Segnale MIDI 2"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "MIDI Signal 3"
 msgstr "Segnale MIDI 3"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "MIDI Signal 4"
 msgstr "Segnale MIDI 4"
 
-#: beast-gtk/bstapp.c:532
+#: beast-gtk/bstapp.cc:476
 #, c-format
 msgid "MIDI Synthesizer: %s"
 msgstr "Sintetizzatore MIDI: %s"
@@ -4053,253 +4076,253 @@ msgstr "Sintetizzatore MIDI: %s"
 msgid "MIDI Tracker, Music Composition and Modular Synthesis Application"
 msgstr "MIDI Tracker, Composizione Musica e Applicazione di Sintesi Modulare"
 
-#: bse/bseserver.c:555
+#: bse/bseserver.cc:470
 msgid "MIDI input or oputput is not available."
 msgstr "Ingresso e/o uscita MIDI non disponibile."
 
-#: beast-gtk/bstpatterncolumns.c:705
+#: beast-gtk/bstpatterncolumns.cc:648
 msgid "MODIFIERS:"
 msgstr "MODIFICATORI:"
 
-#: plugins/davsyndrum.c:104
+#: plugins/davsyndrum.cc:74
 msgid "Manual trigger for the drum"
 msgstr "Trigger manuale per la batteria"
 
 #. TRANSLATORS: this is the name of the master mixer bus. i.e. the final audio output bus.
-#: bse/bsesong.c:649
+#: bse/bsesong.cc:554
 msgid "Master"
 msgstr "Master"
 
-#: bse/bsebus.cc:905
+#: bse/bsebus.cc:830
 msgid "Master Output"
 msgstr "Uscita Master"
 
-#: plugins/bseamplifier.idl:66
+#: plugins/bseamplifier.idl:48
 msgid "Master Volume"
 msgstr "Volume Master"
 
-#: bse/bsemidisynth.c:476
+#: bse/bsemidisynth.cc:409
 msgid "Master [%]"
 msgstr "Master [%]"
 
-#: bse/bsemidisynth.c:469
+#: bse/bsemidisynth.cc:402
 msgid "Master [dB]"
 msgstr "Master [dB]"
 
-#: bse/bsemidisynth.c:463
+#: bse/bsemidisynth.cc:396
 msgid "Master [float]"
 msgstr "Master [float]"
 
-#: bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Max Voices"
 msgstr "Massimo numero voci"
 
-#: beast-gtk/bsttrackview.c:609 bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: beast-gtk/bsttrackview.cc:536 bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Maximum number of voices for simultaneous playback"
 msgstr "Massimo numero di voci per la riproduzione simultanea"
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Measure denominator, must be a power of 2"
 msgstr "Misura del denominatore. Deve essere una potenza di 2"
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Measure numerator"
 msgstr "Misura numeratore"
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "Merge an existing project into the current project"
 msgstr "Inserisci un progetto esistente nel progetto corrente"
 
-#: beast-gtk/bstfiledialog.c:457
+#: beast-gtk/bstfiledialog.cc:390
 #, c-format
 msgid "Merge: %s"
 msgstr "Fondi: %s"
 
-#: beast-gtk/bstfiledialog.c:658
+#: beast-gtk/bstfiledialog.cc:572
 #, c-format
 msgid "Merging effect `%s'"
 msgstr "Fusione effetto `%s'"
 
-#: beast-gtk/bstfiledialog.c:717
+#: beast-gtk/bstfiledialog.cc:619
 #, c-format
 msgid "Merging instrument `%s'"
 msgstr "Fusione Strumento `%s'"
 
-#: beast-gtk/bstfiledialog.c:470
+#: beast-gtk/bstfiledialog.cc:400
 #, c-format
 msgid "Merging project `%s'"
 msgstr "Fusione progetto `%s'"
 
-#: beast-gtk/bstmsgabsorb.c:226
+#: beast-gtk/bstmsgabsorb.cc:195
 msgid "Message Type"
 msgstr "Tipo di Messaggio"
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u time"
 msgstr "Messaggio ripetuto un numero di volte pari a %u"
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u times"
 msgstr "Messaggio ripetuto un numero di volte pari a %u"
 
-#: beast-gtk/bstpreferences.c:83
+#: beast-gtk/bstpreferences.cc:58
 msgid "Messages"
 msgstr "Messaggi"
 
-#: plugins/davxtalstrings.c:141
+#: plugins/davxtalstrings.cc:108
 msgid "Metallic Factor [%]"
 msgstr "Fattore Metallico [%]"
 
-#: plugins/davxtalstrings.c:142
+#: plugins/davxtalstrings.cc:109
 msgid "Metallicness of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:154 beast-gtk/bstrecords.idl:161
+#: beast-gtk/bstrecords.idl:131 beast-gtk/bstrecords.idl:138
 msgid "Middle Bar Color"
 msgstr "Colore Linea Centrale"
 
-#: bse/bsetrack.c:1030
+#: bse/bsetrack.cc:900
 msgid "Midi channel assigned to this track, 0 uses internal per-track channel"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:615
+#: beast-gtk/bsttrackview.cc:542
 msgid "Midi channel assigned to this track, 0 uses private per-track channel"
 msgstr ""
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mix Out"
 msgstr "Usc.Miscelata"
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mix track outputs, adjust volume and add effects"
 msgstr "Miscela le tracce di uscita, regola il volume e aggiungi effetti"
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mixed audio output"
 msgstr "Uscita audio miscelata"
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mixer"
 msgstr "Mixer"
 
-#: beast-gtk/bsttrackview.c:618
+#: beast-gtk/bsttrackview.cc:545
 msgid "Mixer busses connected to track output"
 msgstr "Bus del Mixer connesso alla traccia d'uscita"
 
-#: bse/bsebus.cc:900
+#: bse/bsebus.cc:825
 msgid "Mixer busses used as output for synthesis signals"
 msgstr "Bus del mixer usati come uscite per i segnali di sintesi"
 
-#: bse/bsetrack.c:1040
+#: bse/bsetrack.cc:910
 msgid "Mixer busses used as output for this track"
 msgstr "Bus del mixer usati come uscite per questa traccia"
 
-#: beast-gtk/gxk/gxksimplelabel.c:157
+#: beast-gtk/gxk/gxksimplelabel.cc:119
 msgid "Mnemonic key"
 msgstr "Chiave Mnemonica"
 
-#: beast-gtk/gxk/gxksimplelabel.c:162
+#: beast-gtk/gxk/gxksimplelabel.cc:124
 msgid "Mnemonic widget"
 msgstr "Oggetto Mnemonico"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Mod In"
 msgstr "Modul.Ingr."
 
-#: bse/bsebiquadfilter.cc:162 bse/bsebiquadfilter.cc:168
-#: bse/bsebiquadfilter.cc:174 bse/bsebiquadfilter.cc:180
-#: bse/bsestandardosc.c:162 bse/bsestandardosc.c:167 bse/bsestandardosc.c:172
-#: bse/bsestandardosc.c:177 bse/bsewaveosc.c:569 bse/bsewaveosc.c:575
-#: bse/bsewaveosc.c:581
+#: bse/bsebiquadfilter.cc:128 bse/bsebiquadfilter.cc:134
+#: bse/bsebiquadfilter.cc:140 bse/bsebiquadfilter.cc:146
+#: bse/bsestandardosc.cc:129 bse/bsestandardosc.cc:134
+#: bse/bsestandardosc.cc:139 bse/bsestandardosc.cc:144 bse/bsewaveosc.cc:496
+#: bse/bsewaveosc.cc:502 bse/bsewaveosc.cc:508
 msgid "Modulation"
 msgstr "Modulazione"
 
-#: bse/bsecore.idl:157 bse/bsecore.idl:334
+#: bse/bsecore.idl:136 bse/bsecore.idl:312
 msgid "Modulation Depth"
 msgstr "Profonditàella modulazione"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Modulation Input"
 msgstr "Modulazione d'Ingresso"
 
-#: bse/bsewaveosc.c:572
+#: bse/bsewaveosc.cc:499
 msgid "Modulation Strength for linear frequency modulation"
 msgstr "Intensitàodulazione per la modulazione di frequenza lineare"
 
-#: beast-gtk/bstcanvassource.c:449
+#: beast-gtk/bstcanvassource.cc:370
 msgid "Module Info"
 msgstr "Informazioni Modulo"
 
-#: beast-gtk/bstcanvaslink.c:129
+#: beast-gtk/bstcanvaslink.cc:93
 msgid "Module Link: "
 msgstr "Collegamento Modulo: "
 
-#: beast-gtk/bstcanvaslink.c:185 beast-gtk/bstsnetrouter.c:757
+#: beast-gtk/bstcanvaslink.cc:145 beast-gtk/bstsnetrouter.cc:645
 msgid "Module link"
 msgstr "Collegamento modulo"
 
-#: beast-gtk/bsteventrollctrl.c:445 beast-gtk/bsteventrollctrl.c:452
-#: beast-gtk/bsteventrollctrl.c:521
+#: beast-gtk/bsteventrollctrl.cc:388 beast-gtk/bsteventrollctrl.cc:395
+#: beast-gtk/bsteventrollctrl.cc:458
 msgid "Move Control Event"
 msgstr "Sposta Controllo Evento"
 
-#: beast-gtk/bstpianorollctrl.c:572 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:667
+#: beast-gtk/bstpianorollctrl.cc:511 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:599
 msgid "Move Note"
 msgstr "Sposta Nota"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
-#: beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
+#: beast-gtk/bsttrackrollctrl.cc:499
 msgid "Move Part"
 msgstr "Sposta Parte"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Move downwards"
 msgstr "Sposta in basso"
 
-#: beast-gtk/bstpatternctrl.c:316
+#: beast-gtk/bstpatternctrl.cc:287
 msgid "Move focus cell downwards"
 msgstr "Sposta il focus sulla cella inferiore"
 
-#: beast-gtk/bstpatternctrl.c:320
+#: beast-gtk/bstpatternctrl.cc:291
 msgid "Move focus cell downwards page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:314
+#: beast-gtk/bstpatternctrl.cc:285
 msgid "Move focus cell to the left"
 msgstr "Sposta il focus sulla cella a sinistra"
 
-#: beast-gtk/bstpatternctrl.c:318
+#: beast-gtk/bstpatternctrl.cc:289
 msgid "Move focus cell to the left page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:315
+#: beast-gtk/bstpatternctrl.cc:286
 msgid "Move focus cell to the right"
 msgstr "Sposta il focus sulla cella a destra"
 
-#: beast-gtk/bstpatternctrl.c:319
+#: beast-gtk/bstpatternctrl.cc:290
 msgid "Move focus cell to the right page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:313
+#: beast-gtk/bstpatternctrl.cc:284
 msgid "Move focus cell upwards"
 msgstr "Sposta il focus sulla cella superiore"
 
-#: beast-gtk/bstpatternctrl.c:317
+#: beast-gtk/bstpatternctrl.cc:288
 msgid "Move focus cell upwards page-wise"
 msgstr ""
 
 #. movement
-#: beast-gtk/bstpatternctrl.c:312
+#: beast-gtk/bstpatternctrl.cc:283
 msgid ""
 "Move focus to the next cell (up/left/right/down according to configuration)"
 msgstr ""
 "Sposta il focus alla cella successiva (sopra/sinistra/destra/sotto in "
 "funzione della configurazione)"
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Move the current selection into clipboard"
 msgstr "Sposta la selezione corrente negli appunti"
 
@@ -4313,19 +4336,19 @@ msgstr "Sposta la selezione corrente di una posizione in basso"
 msgid "Move the selection up by one position"
 msgstr "Sposta la selezione corrente su di una posizione"
 
-#: beast-gtk/bstrecords.idl:35
+#: beast-gtk/bstrecords.idl:17
 msgid "Move to the left"
 msgstr "Sposta a Sinistra"
 
-#: beast-gtk/bstrecords.idl:36
+#: beast-gtk/bstrecords.idl:18
 msgid "Move to the right"
 msgstr "Sposta a Destra"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Move upwards"
 msgstr "Sposta in alto"
 
-#: plugins/bseamplifier.idl:57
+#: plugins/bseamplifier.idl:39
 msgid "Multiply Controls"
 msgstr "Controlli Multipli"
 
@@ -4334,54 +4357,54 @@ msgstr "Controlli Multipli"
 msgid "Music Composer"
 msgstr ""
 
-#: bse/bsesong.c:748
+#: bse/bsesong.cc:640
 msgid "Musical Tuning"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute"
 msgstr "Silenzia"
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute: turn off the bus volume"
 msgstr "Silenzia: azzera il volume del bus"
 
-#: bse/bsetrack.c:1010
+#: bse/bsetrack.cc:880
 msgid "Muted"
 msgstr "Silenziato"
 
-#: library/scripts/progressor-example.scm:38
+#: library/scripts/progressor-example.scm:21
 msgid "N Iterations"
 msgstr "N. di Iterazioni"
 
-#: library/scripts/progressor-example.scm:39
+#: library/scripts/progressor-example.scm:22
 msgid "N Wait Spins"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137 beast-gtk/bstitemview.c:207
-#: beast-gtk/bsttrackview.c:603 bse/bseobject.c:846
+#: beast-gtk/bstfiledialog.cc:106 beast-gtk/bstitemview.cc:155
+#: beast-gtk/bsttrackview.cc:530 bse/bseobject.cc:714
 msgid "Name"
 msgstr "Nome"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Name for the current skin configuration (used for skin selections)."
 msgstr ""
 "Nome per la corrente configurazione dell'interfaccia (usato per la selezione "
 "delle medesime)"
 
-#: bse/bseserver.c:145
+#: bse/bseserver.cc:112
 msgid "Name of the WAVE file used for recording BSE sound output"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:164
+#: beast-gtk/bstrecords.idl:141
 msgid "Negative Value Color"
 msgstr "Valore Colore Negativo"
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "New Song"
 msgstr "Nuova Canzone"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "New View"
 msgstr "Nuova Vista"
 
@@ -4398,27 +4421,27 @@ msgstr "Nuova Vista"
 #. "'X' - thread exited"),
 #. NULL, NULL, 0);
 #.
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Nice"
 msgstr "Nice"
 
-#: bse/bseserver.c:530
+#: bse/bseserver.cc:447
 msgid "No Audio"
 msgstr "No Audio"
 
-#: bse/bseserver.c:554
+#: bse/bseserver.cc:469
 msgid "No MIDI"
 msgstr "No MIDI"
 
-#: beast-gtk/bsttrackrollctrl.c:415
+#: beast-gtk/bsttrackrollctrl.cc:370
 msgid "No Part"
 msgstr "Nessuna Parte"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "No Track"
 msgstr "Nessuna Traccia"
 
-#: bse/bseserver.c:556
+#: bse/bseserver.cc:471
 msgid ""
 "No available MIDI device could be found and opened successfully. Reverting "
 "to null device, no MIDI events will be received or sent."
@@ -4427,137 +4450,137 @@ msgstr ""
 "Regressione in corso al device 'null'; nessun evento MIDI saràicevuto e/o "
 "trasmesso."
 
-#: bse/bseserver.c:532
+#: bse/bseserver.cc:449
 msgid ""
 "No available audio device could be found and opened successfully. Sorry, no "
 "fallback selection can be made for audio devices, giving up."
 msgstr ""
 
-#: bse/bseserver.c:531
+#: bse/bseserver.cc:448
 msgid "No available audio device was found."
 msgstr "Nessun dispositivo audio ètato trovato."
 
-#: bse/bseenums.cc:120
+#: bse/bseenums.cc:88
 msgid "No data available"
 msgstr "Nessun dato disponibile"
 
 #. Device errors
-#: bse/bseenums.cc:136
+#: bse/bseenums.cc:104
 msgid "No device (driver) available"
 msgstr "Nessun dispositivo (driver) disponibile"
 
-#: library/scripts/part-harmonic-transposer.scm:211
+#: library/scripts/part-harmonic-transposer.scm:175
 msgid "No notes selected"
 msgstr "Non ètata selezionata nesuna nota"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "No quantization selected"
 msgstr "Nessuna quantizzazione selezionata"
 
-#: bse/bseenums.cc:115
+#: bse/bseenums.cc:83
 msgid "No space left on device"
 msgstr "Non c'èpazio disponibile sul dispositivo"
 
 #. various procedure errors
-#: bse/bseenums.cc:165
+#: bse/bseenums.cc:133
 msgid "No such entry"
 msgstr "Nessun elemento inserito"
 
-#: bse/bseenums.cc:166
+#: bse/bseenums.cc:134
 msgid "No such event"
 msgstr "Nessun evento"
 
-#: bse/bseenums.cc:106
+#: bse/bseenums.cc:74
 msgid "No such file, device or directory"
 msgstr "Nessun file, cartella o dispositivo"
 
-#: bse/bseenums.cc:147
+#: bse/bseenums.cc:115
 msgid "No such input channel"
 msgstr "Nessun canale d'ingresso"
 
-#: bse/bseenums.cc:148
+#: bse/bseenums.cc:116
 msgid "No such output channel"
 msgstr "Nessun canale d'uscita"
 
 #. BseProcedure errors
-#: bse/bseenums.cc:159
+#: bse/bseenums.cc:127
 msgid "No such procedure"
 msgstr "Nessuna procedura"
 
 #. BseSource errors
-#: bse/bseenums.cc:146
+#: bse/bseenums.cc:114
 msgid "No such synthesis module"
 msgstr "Nessun modulo di sintesi"
 
-#: bse/bseenums.cc:128
+#: bse/bseenums.cc:96
 msgid "No such wave"
 msgstr "Nessun file wave"
 
-#: birnet/birnetutils.cc:1200
+#: birnet/birnetutils.cc:1097
 #, c-format
 msgid ""
 "No suitable web browser executable could be found to be executed and to "
 "display the URL: %s"
 msgstr "Nessun browser WEB puòsere eseguito per visualizzare l'URL: %s"
 
-#: beast-gtk/bsteventrollctrl.c:452 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:656 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:689 beast-gtk/bstpianorollctrl.c:752
-#: beast-gtk/bsttrackrollctrl.c:479 beast-gtk/bsttrackrollctrl.c:499
-#: beast-gtk/bsttrackrollctrl.c:571 bse/bseenums.cc:167
+#: beast-gtk/bsteventrollctrl.cc:395 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:582 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:619 beast-gtk/bstpianorollctrl.cc:677
+#: beast-gtk/bsttrackrollctrl.cc:431 beast-gtk/bsttrackrollctrl.cc:450
+#: beast-gtk/bsttrackrollctrl.cc:515 bse/bseenums.cc:135
 msgid "No target"
 msgstr "Nessun Obiettivo"
 
-#: library/scripts/record-midi.scm:49
+#: library/scripts/record-midi.scm:32
 msgid "No valid part object supplied"
 msgstr "Non ètato fornito alcun oggetto valido per la parte"
 
-#: library/scripts/part-harmonic-transposer.scm:209
+#: library/scripts/part-harmonic-transposer.scm:173
 msgid "No valid part supplied"
 msgstr "Non ètata fornita nessuna parte valida"
 
-#: library/scripts/mixer-splitup-by-track.scm:57
-#: library/scripts/song-parts-operations.scm:45
+#: library/scripts/mixer-splitup-by-track.scm:35
+#: library/scripts/song-parts-operations.scm:25
 msgid "No valid song supplied"
 msgstr "Non ètata fornita nessuna canzone valida"
 
-#: library/scripts/modules2grid.scm:30
+#: library/scripts/modules2grid.scm:13
 msgid "No valid synthesis network supplied"
 msgstr "Non ètata fornita nessuna rete di sintesi valida"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Out"
 msgstr "Usc.Rumore"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Output"
 msgstr "Uscita Rumore"
 
-#: plugins/bsenoise.idl:27
+#: plugins/bsenoise.idl:9
 msgid "Noise is a generator of (supposedly) white noise"
 msgstr "Il rumore èn generatore (presunto) di rumore bianco "
 
-#: bse/bsecore.idl:195
+#: bse/bsecore.idl:174
 msgid "Non-Registered Parameter"
 msgstr "Parametro Non Registrato"
 
 #. special cased signals
-#: beast-gtk/bsteventrollctrl.c:59 beast-gtk/bstpianorollctrl.c:59
-#: beast-gtk/bstrecords.idl:60 beast-gtk/bstrecords.idl:88 bse/bsecore.idl:331
+#: beast-gtk/bsteventrollctrl.cc:36 beast-gtk/bstpianorollctrl.cc:36
+#: beast-gtk/bstrecords.idl:40 beast-gtk/bstrecords.idl:67 bse/bsecore.idl:309
 msgid "None"
 msgstr "Niente"
 
-#: bse/bsebiquadfilter.cc:155
+#: bse/bsebiquadfilter.cc:121
 msgid "Norm Type"
 msgstr ""
 
-#: plugins/standardsaturator.idl:53
+#: plugins/standardsaturator.idl:35
 msgid ""
 "Normalization level of the saturation curve in percent, some saturation "
 "types still allow overdrive signals beyond this level"
 msgstr ""
 
-#: library/scripts/record-midi.scm:53
+#: library/scripts/record-midi.scm:36
 msgid ""
 "Not currently recording...\n"
 "\n"
@@ -4566,43 +4589,43 @@ msgid ""
 "script to catch the events currently being played back."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 bse/bseconstant.cc:127 bse/bsestandardosc.c:149
-#: plugins/bseiirfilter.c:146 plugins/bseiirfilter.c:157
-#: plugins/davcanyondelay.c:114 plugins/davorgan.idl:34
-#: plugins/davsyndrum.c:94 plugins/davxtalstrings.c:109
+#: bse/bsebiquadfilter.cc:107 bse/bseconstant.cc:92 bse/bsestandardosc.cc:116
+#: plugins/bseiirfilter.cc:86 plugins/bseiirfilter.cc:97
+#: plugins/davcanyondelay.cc:81 plugins/davorgan.idl:16
+#: plugins/davsyndrum.cc:65 plugins/davxtalstrings.cc:76
 msgid "Note"
 msgstr "Nota"
 
-#: plugins/davxtalstrings.c:131
+#: plugins/davxtalstrings.cc:98
 msgid "Note Decay"
 msgstr ""
 
-#: beast-gtk/bstparam-note-spinner.c:74
+#: beast-gtk/bstparam-note-spinner.cc:53
 msgid "Note Entry"
 msgstr "Inserisci Nota"
 
-#: bse/bsecore.idl:154
+#: bse/bsecore.idl:133
 msgid "Note Fine Tune"
 msgstr "Regolazione Puntuale Nota"
 
-#: bse/bseinstrumentinput.cc:132 bse/bsemidiinput.cc:108
+#: bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
 msgid "Note Frequency"
 msgstr "Frequenza Nota"
 
-#: beast-gtk/bstparam-note-sequence.c:60
+#: beast-gtk/bstparam-note-sequence.cc:41
 msgid "Note Sequence Grid Editor"
 msgstr "Sequenza note nella griglia dell'editor"
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync"
 msgstr "Sync Note"
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync Signal"
 msgstr "Segnale Sync Note"
 
 #. 14bit
-#: bse/bsecore.idl:153
+#: bse/bsecore.idl:132
 msgid "Note Velocity"
 msgstr ""
 
@@ -4611,92 +4634,92 @@ msgstr ""
 msgid "Note _Length"
 msgstr "Durata Nota"
 
-#: plugins/davxtalstrings.c:132
+#: plugins/davxtalstrings.cc:99
 msgid "Note decay is the 'half-life' of the note's decay in seconds"
 msgstr ""
 
-#: bse/bseladspamodule.cc:196
+#: bse/bseladspamodule.cc:158
 msgid ""
 "Note values are converted to Hertz according to the current musical tuning"
 msgstr ""
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "Notes and informations about this release cycle"
 msgstr "Note e informazioni su questo rilascio stabile"
 
-#: beast-gtk/bsttrackview.c:606
+#: beast-gtk/bsttrackview.cc:533
 msgid ""
 "Notes from unchecked tracks are ignored by the sequencer during playback"
 msgstr ""
 "Le note delle tracce non spuntate sono ignorate dal sequencer durante "
 "l'esecuzione"
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Notify users via error bells if edits cannot be carried out"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:99
+#: beast-gtk/gxk/gxklistwrapper.cc:69
 msgid "Number of Columns"
 msgstr "Numero di Colonne"
 
-#: beast-gtk/gxk/gxklistwrapper.c:107
+#: beast-gtk/gxk/gxklistwrapper.cc:77
 msgid "Number of Rows"
 msgstr "Numero di Righe"
 
-#: bse/bseautodoc.cc:335
+#: bse/bseautodoc.cc:288
 msgid "Number of elements (C specific)"
 msgstr "Numero di elementi (C specifico)"
 
-#: bse/bsebiquadfilter.cc:177 bse/bsestandardosc.c:174 bse/bsewaveosc.c:584
+#: bse/bsebiquadfilter.cc:143 bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:511
 msgid "Number of octaves to be affected by exponential frequency modulation"
 msgstr ""
 "Numero di Ottave alle quali viene applicata la Modulazione di Frequenza "
 "Esponenziale"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Number of ticks per quarter note"
 msgstr "Risoluzioni per note da un quarto"
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Numerator"
 msgstr "Numeratore"
 
-#: beast-gtk/bstparam-proxy.c:294
+#: beast-gtk/bstparam-proxy.cc:267
 msgid "Object Drop Down Box"
 msgstr ""
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstitemseqdialog.c:168
+#: beast-gtk/bstitemseqdialog.cc:129
 #, c-format
 msgid "Object Selection: %s"
 msgstr "Selezione Oggetto: %s"
 
-#: bse/bsestandardosc.c:174 bse/bsewaveosc.c:583
+#: bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:510
 msgid "Octaves"
 msgstr "Ottave"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Online Demos..."
 msgstr "Demo Online..."
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Online Sound Archive..."
 msgstr "Archivio Suoni Online..."
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid "Online _Help Desk..."
 msgstr "Online _Help Desk..."
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Only parts louder than threshold are compressed"
 msgstr "Solo i segnali maggiori della soglia verranno compressi"
 
-#: beast-gtk/bstfiledialog.c:391
+#: beast-gtk/bstfiledialog.cc:336
 msgid "Open Project"
 msgstr "Apri Progetto"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-oss.cc:266
+#: bse/bsemididevice-oss.cc:220
 msgid ""
 "Open Sound System MIDI driver:\n"
 "  DEVICE - MIDI device file name.\n"
@@ -4709,7 +4732,7 @@ msgstr ""
 " accesso in sola-lettura, lettura-scrittura o sola-scrittura."
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-oss.c:648
+#: bse/bsepcmdevice-oss.cc:568
 msgid ""
 "Open Sound System PCM driver:\n"
 "  DEVICE - PCM device file name\n"
@@ -4723,53 +4746,53 @@ msgstr ""
 " l'accesso in sola lettura, lettura-scrittura o sola scrittura;\n"
 "        aggiungendo \"hs\" si forza la sync in underruns.\n"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "Open existing project"
 msgstr "Apri un progetto esistente"
 
-#: bse/bseenums.cc:108
+#: bse/bseenums.cc:76
 msgid "Open failed"
 msgstr "Apertura fallita"
 
-#: beast-gtk/bstparam-searchpath.c:138
+#: beast-gtk/bstparam-searchpath.cc:114
 msgid "Open file browser"
 msgstr "Navigazione file"
 
-#: beast-gtk/bstapp.c:739 beast-gtk/bstapp.c:746 beast-gtk/bstfiledialog.c:433
-#: beast-gtk/bstfiledialog.c:439
+#: beast-gtk/bstapp.cc:667 beast-gtk/bstapp.cc:674
+#: beast-gtk/bstfiledialog.cc:369 beast-gtk/bstfiledialog.cc:375
 #, c-format
 msgid "Opening project `%s'"
 msgstr "Apertura progetto `%s'"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order"
 msgstr "Ordine"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order of Filter"
 msgstr "Ordine del Filtro"
 
-#: plugins/davorgan.idl:34
+#: plugins/davorgan.idl:16
 msgid ""
 "Organ frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davorgan.idl:32
+#: plugins/davorgan.idl:14
 msgid "Organ frequency in Hertz, i.e. the pitch of the base tone"
 msgstr ""
 
-#: plugins/davorgan.idl:30
+#: plugins/davorgan.idl:12
 #, fuzzy
 msgid "Organ output"
 msgstr "Uscita Organo"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Orientation"
 msgstr "Direzione"
 
-#: beast-gtk/bstusermessage.c:228
+#: beast-gtk/bstusermessage.cc:200
 #, c-format
 msgid "Origin:  %s\n"
 msgstr "Origine:  %s\n"
@@ -4777,29 +4800,29 @@ msgstr "Origine:  %s\n"
 #. TRANSLATORS: this is the name of the track that is used to automatically
 #. * adopt orphan (unlinked) parts.
 #.
-#: bse/bsesong.proc:170
+#: bse/bsesong.proc:135
 msgid "Orphan Parts"
 msgstr "Parti Orfane"
 
-#: bse/bsestandardosc.c:205
+#: bse/bsestandardosc.cc:171
 msgid "Oscillated Output"
 msgstr "Uscita Oscillata"
 
-#: bse/bsestandardosc.c:197
+#: bse/bsestandardosc.cc:163
 msgid "Oscillating Frequency Input"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Oscillator"
 msgstr "Oscillatore"
 
-#: bse/bsestandardosc.c:150
+#: bse/bsestandardosc.cc:117
 msgid ""
 "Oscillator frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsestandardosc.c:145
+#: bse/bsestandardosc.cc:112
 msgid ""
 "Oscillator frequency in Hertz, i.e. the number of oscillator cycles per "
 "second"
@@ -4807,58 +4830,68 @@ msgstr ""
 "Frequenza dell'oscillatore in Hz. L'Hertz indica il numero di oscillazioni "
 "(cicli) al secondo"
 
-#: bse/bsestandardosc.c:133
+#: bse/bsestandardosc.cc:100
 msgid "Oscillator wave form"
 msgstr "Oscillatore di forma d'onda"
 
-#: bse/bseenums.cc:116
+#: plugins/bsesequencer.cc:32
+#, fuzzy
+msgid "Other Sources/Sequencer"
+msgstr "Altre Sorgenti"
+
+#: plugins/bsesimpleadsr.cc:34
+#, fuzzy
+msgid "Other Sources/Simple ADSR"
+msgstr "Altre Sorgenti"
+
+#: bse/bseenums.cc:84
 msgid "Out of memory"
 msgstr "Out of memory"
 
-#: beast-gtk/bstcanvassource.c:989 beast-gtk/bstsnetrouter.c:1094
-#: plugins/bseamplifier.idl:63
+#: beast-gtk/bstcanvassource.cc:860 beast-gtk/bstsnetrouter.cc:955
+#: plugins/bseamplifier.idl:45
 msgid "Output"
 msgstr "Uscita"
 
-#: bse/bsesubsynth.c:532
+#: bse/bsesubsynth.cc:453
 msgid "Output Assignments"
 msgstr "Assegnazione Uscite"
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Output Balance"
 msgstr "Bilanciamento d'Uscita"
 
-#: plugins/bsebalance.idl:51
+#: plugins/bsebalance.idl:34
 msgid "Output Panning"
 msgstr ""
 
-#: bse/bsesuboport.c:300 bse/bsesubsynth.c:530
+#: bse/bsesuboport.cc:245 bse/bsesubsynth.cc:451
 #, c-format
 msgid "Output Port %u"
 msgstr "Uscita Porta %u"
 
-#: beast-gtk/bstsnetrouter.c:711
+#: beast-gtk/bstsnetrouter.cc:600
 msgid "Output Signal Monitor"
 msgstr "Monitor Segnali d'Uscita"
 
-#: bse/bsebus.cc:899 bse/bsetrack.c:1039
+#: bse/bsebus.cc:824 bse/bsetrack.cc:909
 msgid "Output Signals"
 msgstr "Uscita Segnali"
 
-#: plugins/standardsaturator.idl:59
+#: plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output Volume"
 msgstr "Volume Sinistro"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Output [dB]"
 msgstr "Uscita [dB]"
 
-#: bse/bsesubsynth.c:523
+#: bse/bsesubsynth.cc:445
 msgid "Output port name to interface from"
 msgstr "Nome della porta d'uscita da interfacciare da"
 
-#: plugins/bseamplifier.idl:66 plugins/standardsaturator.idl:59
+#: plugins/bseamplifier.idl:48 plugins/standardsaturator.idl:41
 msgid "Output stage amplification in decibel"
 msgstr "Stadio di amplificazione d'uscita in decibel"
 
@@ -4867,141 +4900,141 @@ msgstr "Stadio di amplificazione d'uscita in decibel"
 msgid "Outputs"
 msgstr "Uscite"
 
-#: bse/bseenums.cc:168
+#: bse/bseenums.cc:136
 msgid "Ownership mismatch"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstsnetrouter.cc:951
 msgid "PCM Input module"
 msgstr "Modulo d'Ingresso PCM"
 
-#: beast-gtk/bstsnetrouter.c:1094
+#: beast-gtk/bstsnetrouter.cc:955
 msgid "PCM Output module"
 msgstr "Modulo di Uscita PCM"
 
-#: beast-gtk/bstusermessage.c:230
+#: beast-gtk/bstusermessage.cc:202
 #, c-format
 msgid "PID:     %u\n"
 msgstr "PID:     %u\n"
 
-#: drivers/bsemididevice-alsa.c:305 drivers/bsepcmdevice-alsa.c:559
+#: drivers/bsemididevice-alsa.cc:262 drivers/bsepcmdevice-alsa.cc:499
 msgid "PLUGIN:CARD,DEV,SUBDEV"
 msgstr "PLUGIN:CARD,DEV,SUBDEV"
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "PWM In"
 msgstr "Ingr.PWM"
 
-#: beast-gtk/bstsnetrouter.c:51 beast-gtk/bstsnetrouter.c:933
+#: beast-gtk/bstsnetrouter.cc:31 beast-gtk/bstsnetrouter.cc:809
 msgid "Palette"
 msgstr "Palette"
 
-#: bse/bsecore.idl:166 bse/bsecore.idl:343
+#: bse/bsecore.idl:145 bse/bsecore.idl:321
 msgid "Panorama"
 msgstr "Panorama"
 
-#: beast-gtk/bstkeybindings.c:437
+#: beast-gtk/bstkeybindings.cc:403
 msgid "Parameter"
 msgstr "Parametro"
 
-#: beast-gtk/bstkeybindings.c:438
+#: beast-gtk/bstkeybindings.cc:404
 msgid "Parameter to pass to functions upon activation"
 msgstr "Parametro da passare alle funzioni su attivazione"
 
-#: plugins/artscompressor.idl:53 plugins/davbassfilter.idl:34
-#: plugins/davchorus.idl:30 plugins/davsyndrum.c:106 plugins/davsyndrum.c:111
+#: plugins/artscompressor.idl:34 plugins/davbassfilter.idl:17
+#: plugins/davchorus.idl:13 plugins/davsyndrum.cc:76 plugins/davsyndrum.cc:81
 msgid "Parameters"
 msgstr "Parametri"
 
-#: bse/bseparasite.proc:52 bse/bseparasite.proc:70 bse/bseparasite.proc:89
+#: bse/bseparasite.proc:35 bse/bseparasite.proc:52 bse/bseparasite.proc:70
 msgid "Parasite"
 msgstr "Elemento parassita"
 
-#: bse/bseparasite.proc:28
+#: bse/bseparasite.proc:12
 msgid "Parasite Paths"
 msgstr ""
 
-#: bse/bseenums.cc:154
+#: bse/bseenums.cc:122
 msgid "Parent mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:133
+#: bse/bseenums.cc:101
 msgid "Parsing error"
 msgstr "Errore d'analisi"
 
-#: library/scripts/part-harmonic-transposer.scm:50
-#: library/scripts/record-midi.scm:25
+#: library/scripts/part-harmonic-transposer.scm:32
+#: library/scripts/record-midi.scm:9
 msgid "Part"
 msgstr "Parte"
 
-#: beast-gtk/bstsupershell.c:192
+#: beast-gtk/bstsupershell.cc:150
 msgid "Parts"
 msgstr "Parti"
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Passband falloff at cutoff frequency"
 msgstr "Frequenza di lavoro del filtro passa banda"
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Paste"
 msgstr "Incolla"
 
-#: bse/bseparasite.proc:27 bse/bseparasite.proc:51 bse/bseparasite.proc:69
-#: bse/bseparasite.proc:88
+#: bse/bseparasite.proc:11 bse/bseparasite.proc:34 bse/bseparasite.proc:51
+#: bse/bseparasite.proc:69
 msgid "Path"
 msgstr "Percorso"
 
-#: beast-gtk/gxk/gxksimplelabel.c:152
+#: beast-gtk/gxk/gxksimplelabel.cc:114
 msgid "Pattern"
 msgstr "Pattern"
 
 #. GXK_DIALOG_MODAL
-#: beast-gtk/bstpatterncolumns.c:729
+#: beast-gtk/bstpatterncolumns.cc:672
 msgid "Pattern Editor Layout"
 msgstr "Aspetto Editor di Pattern"
 
-#: bse/bsecore.idl:95
+#: bse/bsecore.idl:75
 msgid "Pentatonic 5-limit"
 msgstr ""
 
-#: bse/bsecore.idl:99
+#: bse/bsecore.idl:79
 msgid "Pentatonic Blues"
 msgstr "Pentatonica Blues"
 
-#: bse/bsecore.idl:102
+#: bse/bsecore.idl:82
 msgid "Pentatonic Gogo"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:96
+#: bse/bsecore.idl:76
 msgid ""
 "Pentatonic scales are used in modern jazz and pop/rock contexts because they "
 "work exceedingly well over several chords diatonic to the same key, often "
 "better than the parent scale."
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "Percentage of CPU usage"
 msgstr "Percentuale d'uso della CPU"
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Percentage of background image pixel to blend over background color."
 msgstr "Percentuale dell'immagine di sfondo da miscelare sul colore di sfondo."
 
-#: bse/bsebiquadfilter.cc:171 bse/bsestandardosc.c:169 bse/bsewaveosc.c:578
+#: bse/bsebiquadfilter.cc:137 bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:505
 msgid "Perform exponential frequency modulation instead of linear"
 msgstr "Esegui Modulazione Esponenziale di Frequenza invece di quella Lineare"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Person changing or creating this object"
 msgstr "Persona che ha cambiato e/o creato questo oggetto"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Phase"
 msgstr "Fase"
 
-#: beast-gtk/bstpreferences.c:72
+#: beast-gtk/bstpreferences.cc:49
 msgid "Piano Keys"
 msgstr "Piano Key"
 
@@ -5011,125 +5044,125 @@ msgid "Piano Notes"
 msgstr ""
 
 #. 7bit
-#: bse/bsecore.idl:152
+#: bse/bsecore.idl:131
 msgid "Pitch Bend"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:967
+#: beast-gtk/bstpianorollctrl.cc:874
 msgid "Play note"
 msgstr "Riproduci la nota"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "Play or restart playback of the project"
 msgstr "Riproduce o riavvia l'esecuzione del progetto"
 
-#: beast-gtk/bstplayback.c:79
+#: beast-gtk/bstplayback.cc:52
 msgid "Playback"
 msgstr "Ripetizione"
 
-#: bse/bsemidisynth.c:480 bse/bsesong.c:779
+#: bse/bsemidisynth.cc:413 bse/bsesong.cc:670
 msgid "Playback Settings"
 msgstr "Impostazioni Playback"
 
-#: beast-gtk/bstauxdialogs.c:387
+#: beast-gtk/bstauxdialogs.cc:350
 #, c-format
 msgid "Please press the keyboard shortcut to be installed for function: %s"
 msgstr ""
 "Per favore premi la scorciatoia da tastiera per installare la funzione: %s"
 
-#: beast-gtk/bstauxdialogs.c:392
+#: beast-gtk/bstauxdialogs.cc:355
 msgid "Please press the keyboard shortcut to be installed..."
 msgstr "Per favore premi la scorciatoia da tastiera per installare..."
 
-#: plugins/davxtalstrings.c:151
+#: plugins/davxtalstrings.cc:117
 msgid "Pluck frequency input"
 msgstr "Cattura la frequenza d'ingresso"
 
-#: plugins/davxtalstrings.c:153
+#: plugins/davxtalstrings.cc:119
 msgid "Pluck strings on raising edge"
 msgstr ""
 
-#: plugins/davxtalstrings.c:128
+#: plugins/davxtalstrings.cc:95
 msgid "Pluck the string"
 msgstr ""
 
-#: bse/bsecore.idl:817
+#: bse/bsecore.idl:768
 msgid "Plugin Path"
 msgstr "Percorso Plugin"
 
-#: beast-gtk/bstmain.c:191
+#: beast-gtk/bstmain.cc:155
 msgid "Plugins"
 msgstr "Plugin"
 
-#: beast-gtk/bstparam-choice.c:155
+#: beast-gtk/bstparam-choice.cc:130
 msgid "Popup Options"
 msgstr "Opzioni Popup"
 
-#: bse/bsecore.idl:161 bse/bsecore.idl:338
+#: bse/bsecore.idl:140 bse/bsecore.idl:316
 msgid "Portamento Time"
 msgstr "Portamento Tempo"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Position"
 msgstr "Posizione"
 
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Position taken"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:162
+#: beast-gtk/bstrecords.idl:139
 msgid "Positive Value Color"
 msgstr "Valore Colore Positivo"
 
-#: bse/bsemidisynth.c:458 bse/bsesong.c:777 bse/bsetrack.c:1035
+#: bse/bsemidisynth.cc:391 bse/bsesong.cc:668 bse/bsetrack.cc:905
 msgid "Postprocessor"
 msgstr "Postprocessore"
 
-#: beast-gtk/bstapp.c:991
+#: beast-gtk/bstapp.cc:903
 msgid "Preferences"
 msgstr "Preferenze"
 
-#: bse/bseenums.cc:104
+#: bse/bseenums.cc:72
 msgid "Premature EOF"
 msgstr "Prematuro End Of File "
 
 #. TRANSLATORS: here "Preview" is meant audible, i.e. to
 #. * playback the current sample version and listen to it.
 #.
-#: beast-gtk/bstsampleeditor.c:538
+#: beast-gtk/bstsampleeditor.cc:448
 msgid "Preview"
 msgstr "Anteprima"
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid "Priority"
 msgstr "Priorità 
-#: beast-gtk/bstapp.c:1018
+#: beast-gtk/bstapp.cc:929
 msgid "Procedure Browser"
 msgstr "Procedura Browser"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Procedure _Browser"
 msgstr "Procedura _Browser"
 
-#: bse/bseenums.cc:160
+#: bse/bseenums.cc:128
 msgid "Procedure currently busy"
 msgstr "Procedura correntemente occupata"
 
-#: bse/bseenums.cc:163
+#: bse/bseenums.cc:131
 msgid "Procedure execution aborted"
 msgstr "Esecuzione procedura annullata"
 
-#: bse/bseenums.cc:162
+#: bse/bseenums.cc:130
 msgid "Procedure execution failed"
 msgstr "Esecuzione procedura fallita"
 
 #. recursion
-#: bse/bseenums.cc:161
+#: bse/bseenums.cc:129
 msgid "Procedure parameter invalid"
 msgstr "Non valido parametro procedura"
 
-#: beast-gtk/bstusermessage.c:224 beast-gtk/bstusermessage.c:531
+#: beast-gtk/bstusermessage.cc:196 beast-gtk/bstusermessage.cc:489
 #, c-format
 msgid ""
 "Procedure: %s\n"
@@ -5138,12 +5171,12 @@ msgstr ""
 "Procedura: %s\n"
 "Script: %s\n"
 
-#: beast-gtk/bstusermessage.c:226
+#: beast-gtk/bstusermessage.cc:198
 #, c-format
 msgid "Process: %s\n"
 msgstr "Processo: %s\n"
 
-#: bse/bsecore.idl:779
+#: bse/bsecore.idl:730
 msgid ""
 "Processing duration between input and output of a single sample, smaller "
 "values increase CPU load"
@@ -5151,41 +5184,41 @@ msgstr ""
 "Durata processamento tra ingresso e uscita di un singolo campione. A valori "
 "piùcoli corrisponde un carico maggiore sulla CPU"
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "Processor"
 msgstr "Processore"
 
-#: beast-gtk/bstapp.c:128 beast-gtk/bstprofiler.c:224
+#: beast-gtk/bstapp.cc:109 beast-gtk/bstprofiler.cc:199
 msgid "Profiler"
 msgstr "Profiler"
 
 #. special cased signals
-#: bse/bsecore.idl:150
+#: bse/bsecore.idl:129
 msgid "Program Change"
 msgstr "Cambio Programma"
 
-#: library/scripts/progressor-example.scm:33
+#: library/scripts/progressor-example.scm:16
 msgid ""
 "Progressor takes two seed values and then starts progressing. It doesn't do "
 "anything particularly usefull, other than ticking the main program from time "
 "to time. It is a funny example though."
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:705 beast-gtk/bstsupershell.c:188
-#: beast-gtk/bstsupershell.c:221 beast-gtk/bstsupershell.c:235
-#: plugins/standardguspatchenvelope.idl:37
+#: beast-gtk/bstsnetrouter.cc:594 beast-gtk/bstsupershell.cc:146
+#: beast-gtk/bstsupershell.cc:177 beast-gtk/bstsupershell.cc:189
+#: plugins/standardguspatchenvelope.idl:19
 msgid "Properties"
 msgstr "Proprietà 
-#: beast-gtk/gxk/gxkparam-label.c:64
+#: beast-gtk/gxk/gxkparam-label.cc:45
 msgid "Property Identifier"
 msgstr "Identificatore Proprietà 
-#: beast-gtk/gxk/gxkparam-label.c:70
+#: beast-gtk/gxk/gxkparam-label.cc:51
 msgid "Property Name"
 msgstr "Nome Proprietà 
-#: bse/bsestandardosc.c:185
+#: bse/bsestandardosc.cc:152
 msgid ""
 "Proportion of the positive component duration of the pulse wave form (Pulse "
 "has to be selected as wave form for this to take effect)"
@@ -5194,243 +5227,243 @@ msgstr ""
 "dell'impulso (L'impulso deve essere selezionato come forma d'onda affinché
 "abbia effetto)"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Provide an overview of all BEAST documentation contents"
 msgstr "Indice generale della documentazione di BEAST."
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Provide an overview of development related topics and documents"
 msgstr "Determina una vista globale di documenti e argomenti correlati"
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "Provides an introduction about how to accomplish the most common tasks"
 msgstr "Insegna ad usare il programma nelle sue parti principali."
 
 #. disabled
-#: bse/bsestandardosc.c:182 bse/bsestandardosc.c:189
+#: bse/bsestandardosc.cc:149 bse/bsestandardosc.cc:156
 msgid "Pulse Modulation"
 msgstr "Modulazione Impulsi"
 
-#: bse/bsestandardosc.c:191
+#: bse/bsestandardosc.cc:158
 msgid "Pulse Modulation [%]"
 msgstr "Modulazione d'Impulsi [%]"
 
-#: bse/bsestandardosc.c:184
+#: bse/bsestandardosc.cc:151
 msgid "Pulse Width"
 msgstr "Larghezza Impulsi"
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "Pulse Width Modulation Input"
 msgstr "Ingresso PWM (Modulazione Larghezza Impulsi)"
 
-#: bse/bsecore.idl:91
+#: bse/bsecore.idl:71
 msgid "Pythagorean Tuning"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pythagorean_tuning
-#: bse/bsecore.idl:92
+#: bse/bsecore.idl:72
 msgid ""
 "Pythagorean tuning is the oldest way of tuning the 12-note chromatic scale, "
 "in which the frequency relationships of all intervals are based on the ratio "
 "3:2. Its discovery is generally credited to Pythagoras."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Q: 1\\/1"
 msgstr "Q: 1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Q: 1\\/128"
 msgstr "Q: 1\\/128"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Q: 1\\/16"
 msgstr "Q: 1\\/16"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Q: 1\\/2"
 msgstr "Q: 1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Q: 1\\/32"
 msgstr "Q: 1\\/32"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Q: 1\\/4"
 msgstr "Q: 1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Q: 1\\/64"
 msgstr "Q: 1\\/64"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Q: 1\\/8"
 msgstr "Q: 1\\/8"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "Q: None"
 msgstr "Q: Non Attivo"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Q: Tact"
 msgstr "Q: Risoluzione"
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid "Quadratic"
 msgstr ""
 
-#: plugins/bsequantizer.idl:27
+#: plugins/bsequantizer.idl:10
 #, fuzzy
 msgid "Quantization"
 msgstr "_Quantizzazione"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 #, fuzzy
 msgid "Quantization Steps"
 msgstr "_Quantizzazione"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Quantize to eighths note boundaries"
 msgstr "Quantizza nota da un ottavo (croma) agli estremi"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Quantize to half note boundaries"
 msgstr "Quantizza nota metï (minima) agli estremi"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Quantize to hundred twenty-eighth note boundaries"
 msgstr "Quantizza nota da un centoventottesimo agli estremi"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Quantize to quarter note boundaries"
 msgstr "Quantizza nota da un quarto (semiminima) agli estremi"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Quantize to sixteenth note boundaries"
 msgstr "Quantizza nota da un sedicesimo (semicroma) agli estremi"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Quantize to sixty-fourth note boundaries"
 msgstr "Quantizza nota da un sessantaquattresimo (semibiscroma) agli estremi"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Quantize to tact boundaries"
 msgstr "Quantizza con 'attenzione' gli estremi"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Quantize to thirty-second note boundaries"
 msgstr "Quantizza nota da un trentaduesimo (biscroma) agli estremi"
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Quantize to whole note boundaries"
 msgstr "Quantizza nota intera (semibreve) agli estremi"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "Quarter note"
 msgstr "Nota da un Quarto (semiminima)"
 
 #. Meantone Temperament: http://en.wikipedia.org/wiki/Meantone_temperament
-#: bse/bsecore.idl:106
+#: bse/bsecore.idl:86
 msgid "Quarter-Comma Meantone"
 msgstr "Quarto puntato (semitono)"
 
 #. http://en.wikipedia.org/wiki/Quarter-comma_meantone
-#: bse/bsecore.idl:107
+#: bse/bsecore.idl:87
 msgid ""
 "Quarter-comma meantone was the most common meantone temperament in the "
 "sixteenth and seventeenth centuries and sometimes used later."
 msgstr ""
 
 #. parse rc file
-#: beast-gtk/bstmain.c:154
+#: beast-gtk/bstmain.cc:123
 msgid "RC Files"
 msgstr "File RC"
 
-#: beast-gtk/bstsupershell.c:213
+#: beast-gtk/bstsupershell.cc:169
 msgid "Rack"
 msgstr "Rack"
 
-#: beast-gtk/bstapp.c:126
+#: beast-gtk/bstapp.cc:107
 msgid "Rack Editor"
 msgstr "Rack Editor"
 
 #. FIXME: undo Edit when hide && GXK_DIALOG_HIDE_ON_DELETE
-#: beast-gtk/bstapp.c:977
+#: beast-gtk/bstapp.cc:889
 msgid "Rack editor"
 msgstr "Rack editor"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:53 beast-gtk/dialogs/radgets-beast.xml:283
+#: beast-gtk/bstkeybindings.cc:33 beast-gtk/dialogs/radgets-beast.xml:283
 msgid "Raise"
 msgstr "Sposta su"
 
-#: beast-gtk/bstkeybindings.c:53
+#: beast-gtk/bstkeybindings.cc:33
 msgid "Raise the currently selected key binding, relative to its neighbours"
 msgstr "Sposta verso l'alto di una posizione la combinazione selezionata"
 
-#: bse/bseautodoc.cc:185 bse/bseautodoc.cc:191
+#: bse/bseautodoc.cc:155 bse/bseautodoc.cc:161
 msgid "Range:"
 msgstr "Range:"
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Ratio In"
 msgstr "Rapporto d'Ingresso"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Ratio [x:1]"
 msgstr "Rapporto [x:1]"
 
-#: bse/bseenums.cc:110
+#: bse/bseenums.cc:78
 msgid "Read failed"
 msgstr "Lettura fallita"
 
-#: beast-gtk/bstapp.c:107
+#: beast-gtk/bstapp.cc:88
 msgid "Rebuild"
 msgstr "Aggiorna"
 
-#: library/scripts/record-midi.scm:21
+#: library/scripts/record-midi.scm:5
 msgid ""
 "Record midi events, currently being played on the default external midi "
 "device, into a given song part. The MIDI recorder is still work in progress."
 msgstr ""
 
-#: bse/bseserver.c:477
+#: bse/bseserver.cc:398
 msgid "Recording Audio Input"
 msgstr "Registrazione Audio Ingresso"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Rectangle select notes"
 msgstr "Area di selezione delle note"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo"
 msgstr "Ripristina"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "Redo the last undone action"
 msgstr "Ripristina l'ultima azione"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo the last undone editing step"
 msgstr "Ripristina l'ultimo passo di editing"
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Reed Sounds"
 msgstr ""
 
-#: plugins/davcanyondelay.c:109
+#: plugins/davcanyondelay.cc:76
 msgid "Reflection cutoff frequency"
 msgstr ""
 
-#: bse/bsecore.idl:194
+#: bse/bsecore.idl:173
 msgid "Registered Parameter"
 msgstr "Parametro Registrato"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Release [ms]"
 msgstr "Rilascio [ms]"
 
-#: beast-gtk/bstrecords.idl:108
+#: beast-gtk/bstrecords.idl:86
 msgid "Release counter"
 msgstr "Rilascio contatore"
 
@@ -5439,48 +5472,48 @@ msgstr "Rilascio contatore"
 msgid "Reload current page"
 msgstr "Ricarica pagina corrente"
 
-#: beast-gtk/bstsnetrouter.c:738
+#: beast-gtk/bstsnetrouter.cc:627
 msgid "Remove Module"
 msgstr "Rimuovi Modulo"
 
-#: beast-gtk/bstparam-searchpath.c:54
+#: beast-gtk/bstparam-searchpath.cc:35
 msgid "Remove Paths"
 msgstr "Rimuovi Percorsi"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove Song or Synthesizer"
 msgstr "Rimuovi Canzone o Sintetizzatore"
 
-#: bse/bsebus.proc:138
+#: bse/bsebus.proc:104
 msgid "Remove a bus from the input list of a bus."
 msgstr ""
 
-#: bse/bsebus.proc:66
+#: bse/bsebus.proc:42
 msgid "Remove a track from the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:346 beast-gtk/bstpatternctrl.c:360
+#: beast-gtk/bstpatternctrl.cc:317 beast-gtk/bstpatternctrl.cc:331
 msgid "Remove any events in the focus cell"
 msgstr "Rimuovi qualsiasi evento nella cella con il focus attivo"
 
-#: beast-gtk/bstparam-searchpath.c:127
+#: beast-gtk/bstparam-searchpath.cc:103
 msgid "Remove directory from searchpath"
 msgstr "Rimuovi directory dal percorso di ricerca"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove the currently selected synthesizer (song)"
 msgstr "Rimuove il sintetizzatore correntemente selezionato (canzone)"
 
-#: beast-gtk/bstitemseqdialog.c:161
+#: beast-gtk/bstitemseqdialog.cc:123
 #, c-format
 msgid "Removes the selection from the \"%s\" list"
 msgstr "Rimuovi la selezione dalla lista \"%s\""
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename"
 msgstr "Rinomina"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename parts"
 msgstr "Rinomina Parti"
 
@@ -5494,287 +5527,302 @@ msgstr "Ripeti"
 msgid "Repeat playback within loop points"
 msgstr "Ripeti esecuzione all'interno dei punti ciclici"
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid "Report a Beast Bug..."
 msgstr "Riporta un bug di Beast..."
 
-#: bse/bseenums.cc:125
+#: bse/bseenums.cc:93
 msgid "Requested data values unmatched"
 msgstr "I dati richiesti presentano valori non coincidenti"
 
-#: beast-gtk/bstsnetrouter.c:706
+#: beast-gtk/bstsnetrouter.cc:595
 msgid "Reset Properties"
 msgstr "Azzera proprietà 
-#: beast-gtk/bsteventrollctrl.c:601 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:532 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:569
 msgid "Resize Control Event"
 msgstr "Ridimensiona Controllo Evento"
 
-#: beast-gtk/bstpianorollctrl.c:684 beast-gtk/bstpianorollctrl.c:689
-#: beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:614 beast-gtk/bstpianorollctrl.cc:619
+#: beast-gtk/bstpianorollctrl.cc:664
 msgid "Resize Note"
 msgstr "Ridimensiona Nota"
 
-#: plugins/davsyndrum.c:107
+#: plugins/davsyndrum.cc:77
 msgid "Resonance"
 msgstr "Risonanza"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Resonance [%]"
 msgstr "Risonanza [%]"
 
-#: beast-gtk/bstprojectctrl.c:34
+#: beast-gtk/bstprojectctrl.cc:14
 msgid "Restarting Playback"
 msgstr "Esecuzione Riavviata"
 
-#: bse/bsecontainer.proc:27
+#: bse/bsecontainer.proc:9
 msgid "Retrieve all immediate children of a container"
 msgstr ""
 
-#: bse/bsesong.proc:139
+#: bse/bsesong.proc:109
 msgid "Retrieve master output bus of a song if it exists."
 msgstr "Recupera, se esiste, il bus master d'uscita di una canzone."
 
-#: bse/bsesong.proc:112
+#: bse/bsesong.proc:87
 msgid ""
 "Retrieve master output bus of a song, will create one if it doesn't exist."
 msgstr ""
 "Recupera il bus master d'uscita di una canzone. Ne verrï creato uno se "
 "esso non esiste."
 
-#: bse/bsesong.proc:506
+#: bse/bsesong.proc:432
 msgid "Retrieve song timing information at a specific tick."
 msgstr ""
 "Richiama le informazioni di sincronizzazione di una canzone ad un bpm "
 "specifico."
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger In"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger input (raising edge retriggers envelope)"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:36 beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bstrecords.idl:18 beast-gtk/bsttrackrollctrl.cc:44
 msgid "Right"
 msgstr "Destra"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Audio"
 msgstr "Audio Destro"
 
-#: bse/bsebus.cc:910 bse/bsepcmoutput.c:129 plugins/freeverb/bsefreeverb.c:122
+#: bse/bsebus.cc:834 bse/bsepcmoutput.cc:96 plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Audio In"
 msgstr "Ingresso Audio Destro"
 
-#: plugins/davcanyondelay.c:120
+#: plugins/davcanyondelay.cc:86
 msgid "Right Audio Input"
 msgstr "Ingresso Audio Destro"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129 plugins/freeverb/bsefreeverb.c:124
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96 plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Audio Out"
 msgstr "Uscita Audio Destra"
 
-#: plugins/davcanyondelay.c:124
+#: plugins/davcanyondelay.cc:90
 msgid "Right Audio Output"
 msgstr "Uscita Audio Destra"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Channel Output"
 msgstr "Uscita Canale Destro"
 
-#: bse/bsemidivoice.c:135 plugins/davcanyondelay.c:120
+#: bse/bsemidivoice.cc:100 plugins/davcanyondelay.cc:86
 msgid "Right In"
 msgstr "Ingr.Destro"
 
-#: plugins/freeverb/bsefreeverb.c:122
+#: plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Input"
 msgstr "Ingresso Destro"
 
-#: bse/bsemidivoice.c:141 plugins/bsebalance.idl:40
-#: plugins/davcanyondelay.c:124
+#: bse/bsemidivoice.cc:106 plugins/bsebalance.idl:23
+#: plugins/davcanyondelay.cc:90
 msgid "Right Out"
 msgstr "Uscita Destra"
 
-#: plugins/freeverb/bsefreeverb.c:124
+#: plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Output"
 msgstr "Uscita Destra"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Right Volume"
 msgstr "Volume Destro"
 
-#: plugins/bsebalance.idl:40
+#: plugins/bsebalance.idl:23
 msgid "Right audio output"
 msgstr "Uscita audio destra"
 
-#: bse/bsepcmoutput.c:129
+#: bse/bsepcmoutput.cc:96
 msgid "Right channel Input"
 msgstr "Ingresso canale destro"
 
-#: bse/bsebus.cc:910
+#: bse/bsebus.cc:834
 msgid "Right channel input"
 msgstr "Ingresso canale destro"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96
 msgid "Right channel output"
 msgstr "Uscita canale destro"
 
-#: plugins/davcanyondelay.c:96 plugins/davcanyondelay.c:101
+#: plugins/davcanyondelay.cc:64 plugins/davcanyondelay.cc:69
 msgid "Right to Left"
 msgstr "Da destra a sinistra"
 
-#: library/scripts/modules2grid.scm:22
+#: library/scripts/modules2grid.scm:6
 msgid ""
 "Round module positions to their nearest grid position, so to align all "
 "modules within a synthesis network."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:200 beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:158 beast-gtk/bstsupershell.cc:173
 msgid "Routing"
 msgstr "Instradamento"
 
-#: beast-gtk/bstpatternctrl.c:140
+#: plugins/bseadder.cc:31
+#, fuzzy
+msgid "Routing/Adder"
+msgstr "/Instradamento/Amplificatore"
+
+#: plugins/bsemixer.cc:37
+#, fuzzy
+msgid "Routing/Mixer"
+msgstr "/Instradamento/Amplificatore"
+
+#: plugins/bsemult.cc:14
+#, fuzzy
+msgid "Routing/Multiply"
+msgstr "/Instradamento/Amplificatore"
+
+#: beast-gtk/bstpatternctrl.cc:117
 msgid "Row Shading"
 msgstr "Ombreggiatura Righe"
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid "STime"
 msgstr "Tempo % utilizzazione sistema"
 
-#: bse/bsecore.idl:801
+#: bse/bsecore.idl:752
 msgid "Sample Path"
 msgstr "Percorso Campioni"
 
-#: beast-gtk/bstfiledialog.c:137
+#: beast-gtk/bstfiledialog.cc:106
 msgid "Sample or instrument name"
 msgstr "Nome del Campione e/o dello Strumento"
 
-#: plugins/bsecontribsampleandhold.idl:25
+#: plugins/bsecontribsampleandhold.idl:9
 msgid ""
 "SampleAndHold samples the input signal when triggered and holds it until "
 "triggered again."
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "Saturation Type"
 msgstr "Creato il"
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid ""
 "Saturation via arc tangent function which is reasonably linear in the lower "
 "50% but develops a strong curvature above 80%"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid ""
 "Saturation via hyperbolic tangent function which is mostly linear for small "
 "levels while providing a soft curvature for high volume signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid ""
 "Saturation via quadratic approximation which keeps a well-proportioned "
 "curvature across all levels"
 msgstr ""
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save As Effect..."
 msgstr "Salva Effetto con Nome..."
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save As Instrument..."
 msgstr "Salva Strumento con Nome..."
 
-#: beast-gtk/bstapp.c:652
+#: beast-gtk/bstapp.cc:588
 msgid "Save Changes"
 msgstr "Salva le Modifiche"
 
-#: beast-gtk/bstfiledialog.c:675
+#: beast-gtk/bstfiledialog.cc:585
 msgid "Save Effect"
 msgstr "Salva Effetto"
 
-#: beast-gtk/bstfiledialog.c:734
+#: beast-gtk/bstfiledialog.cc:632
 msgid "Save Instrument"
 msgstr "Salva Strumento"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Save _As..."
 msgstr "S_alva con Nome..."
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save synthesizer mesh to effects folder"
 msgstr "Salva rete sintetizzatrice nella cartella degli effetti"
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save synthesizer mesh to instruments folder"
 msgstr "Salva rete sintetizzatrice nella cartella degli strumenti"
 
-#: beast-gtk/bstapp.c:651
+#: beast-gtk/bstapp.cc:587
 msgid "Save the project before closing its window?"
 msgstr "Vuoi salvare il progetto prima di chiuderne la finestra?"
 
-#: beast-gtk/bstfiledialog.c:621
+#: beast-gtk/bstfiledialog.cc:541
 #, c-format
 msgid "Save: %s"
 msgstr "Salva: %s"
 
-#: beast-gtk/bstfiledialog.c:689
+#: beast-gtk/bstfiledialog.cc:597
 #, c-format
 msgid "Saving effect `%s'"
 msgstr "Salvataggio Effetto `%s'"
 
-#: beast-gtk/bstfiledialog.c:748
+#: beast-gtk/bstfiledialog.cc:644
 #, c-format
 msgid "Saving instrument `%s'"
 msgstr "Salvataggio strumento `%s'"
 
-#: beast-gtk/bstfiledialog.c:584
+#: beast-gtk/bstfiledialog.cc:507
 #, c-format
 msgid "Saving project `%s'"
 msgstr "Salvataggio progetto `%s'"
 
 #. SCRIPT (enabled)
-#: birnet/birnetmsg.cc:127
+#: birnet/birnetmsg.cc:102
 msgid "Script"
 msgstr "Script"
 
-#: bse/bsecore.idl:813
+#: bse/bsecore.idl:764
 msgid "Script Path"
 msgstr "Percorso Scripts"
 
-#: beast-gtk/bstusermessage.c:604 beast-gtk/bstusermessage.c:797
+#: beast-gtk/bstusermessage.cc:558 beast-gtk/bstusermessage.cc:738
 msgid "Script execution error."
 msgstr "Errore nell'esecuzione dello script."
 
-#: beast-gtk/bstmain.c:238
+#: beast-gtk/bstmain.cc:197
 msgid "Scripts"
 msgstr "Script"
 
-#: beast-gtk/bstwaveeditor.c:238
+#: beast-gtk/bstwaveeditor.cc:193
 msgid "Scroll Both"
 msgstr "Scorri Entrambi le direzioni"
 
-#: beast-gtk/bstwaveeditor.c:239
+#: beast-gtk/bstwaveeditor.cc:194
 msgid "Scroll Left"
 msgstr "Scorri a Sinistra"
 
-#: beast-gtk/bstwaveeditor.c:237
+#: beast-gtk/bstwaveeditor.cc:192
 msgid "Scroll None"
 msgstr "Nessun Scorrimento"
 
-#: beast-gtk/bstwaveeditor.c:240
+#: beast-gtk/bstwaveeditor.cc:195
 msgid "Scroll Right"
 msgstr "Scorri a Destra"
 
-#: bse/bsecore.idl:800
+#: bse/bsecore.idl:751
 msgid "Search Paths"
 msgstr "Cerca Locazioni"
 
-#: bse/bsecore.idl:806
+#: bse/bsecore.idl:757
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE effect "
@@ -5783,7 +5831,7 @@ msgstr ""
 "Ricerca percorso di directory, separato da \"%s\", usato per trovare i file "
 "per gli effetti BSE."
 
-#: bse/bsecore.idl:810
+#: bse/bsecore.idl:761
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE instrument "
@@ -5792,7 +5840,7 @@ msgstr ""
 "Ricerca percorso di directory, separato da \"%s\", usato per trovare i file "
 "degli strumenti di BSE."
 
-#: bse/bsecore.idl:818
+#: bse/bsecore.idl:769
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE plugins. "
@@ -5803,7 +5851,7 @@ msgstr ""
 "plugin BSE. Questo percorso si rende necessario per aggiungere i plugin "
 "standard BSE al tuo sistema."
 
-#: bse/bsecore.idl:814
+#: bse/bsecore.idl:765
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE scheme "
@@ -5812,7 +5860,7 @@ msgstr ""
 "Ricerca percorso di directory, separato da \"%s\", usato per trovare gli "
 "script degli schemi di BSE."
 
-#: bse/bsecore.idl:823
+#: bse/bsecore.idl:774
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find LADSPA "
@@ -5827,7 +5875,7 @@ msgstr ""
 "Simple Plugin API, ulteriori informazioni sul plugin LADSPA possono essere "
 "trovate al seguente indirizzo: http://www.ladspa.org/.";
 
-#: bse/bsecore.idl:802
+#: bse/bsecore.idl:753
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find audio samples."
@@ -5835,342 +5883,342 @@ msgstr ""
 "Ricerca percorso delle cartelle; separato da \"%s\". Questa \"tecnica\" "
 "viene usata usata per trovare campioni audio."
 
-#: beast-gtk/bstparam-searchpath.c:147
+#: beast-gtk/bstparam-searchpath.cc:122
 msgid "Searchpath Text Entry"
 msgstr "Inserisci testo da ricercare"
 
-#: bse/bsebusmodule.idl:29 plugins/bseamplifier.idl:44
-#: plugins/bsebalance.idl:35
+#: bse/bsebusmodule.idl:10 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18
 msgid "Second audio input"
 msgstr "Secondo Input Audio"
 
-#: bse/bsebusmodule.idl:31
+#: bse/bsebusmodule.idl:12
 #, fuzzy
 msgid "Second audio output"
 msgstr "Secondo Input Audio"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Second control input"
 msgstr "Secondo Controllo d'Ingresso"
 
-#: plugins/bseiirfilter.c:152
+#: plugins/bseiirfilter.cc:92
 msgid "Second filter cutoff frequency"
 msgstr ""
 
-#: bse/bseenums.cc:109
+#: bse/bseenums.cc:77
 msgid "Seek failed"
 msgstr "Ricerca fallita"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Select"
 msgstr "Seleziona"
 
-#: beast-gtk/bstparam-color-spinner.c:66
+#: beast-gtk/bstparam-color-spinner.cc:46
 msgid "Select Color"
 msgstr "Seleziona Colore"
 
-#: beast-gtk/bstfiledialog.c:419
+#: beast-gtk/bstfiledialog.cc:358
 msgid "Select Directory"
 msgstr "Seleziona Cartella"
 
-#: beast-gtk/bstfiledialog.c:405
+#: beast-gtk/bstfiledialog.cc:347
 msgid "Select File"
 msgstr "Seleziona File"
 
-#: beast-gtk/bsteventrollctrl.c:666 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:784 beast-gtk/bstpianorollctrl.c:810
+#: beast-gtk/bsteventrollctrl.cc:591 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:707 beast-gtk/bstpianorollctrl.cc:730
 msgid "Select Region"
 msgstr "Seleziona Regione"
 
-#: beast-gtk/bsteventrollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34
 msgid "Select all events"
 msgstr "Seleziona tutti gli eventi"
 
-#: beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bstpianorollctrl.cc:34
 msgid "Select all notes"
 msgstr "Seleziona tutte le note"
 
-#: beast-gtk/bstsnetrouter.c:641
+#: beast-gtk/bstsnetrouter.cc:531
 msgid "Select input module"
 msgstr "Seleziona modulo d'ingresso"
 
-#: beast-gtk/bstsnetrouter.c:639
+#: beast-gtk/bstsnetrouter.cc:529
 msgid "Select output module"
 msgstr "Seleziona modulo d'uscita"
 
-#: beast-gtk/bstpianorollctrl.c:85
+#: beast-gtk/bstpianorollctrl.cc:61
 msgid "Select tick range vertically"
 msgstr "Seleziona la risoluzione verticale"
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Self Modulation [%]"
 msgstr "Auto Modulazione [%]"
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Set the amount of modified data to mix"
 msgstr "Imposta la quantitài dati modificati da miscelare"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Set the amount of resonance in percent"
 msgstr "Imposta l'ammontare della risonanza in %"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Set the attack time in milliseconds"
 msgstr "Imposta il tempo di Attacco in millisecondi"
 
-#: beast-gtk/bstpatternctrl.c:331
+#: beast-gtk/bstpatternctrl.cc:302
 msgid "Set the base octave"
 msgstr "Imposta l'ottava di base"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Set the compression ratio to x:1"
 msgstr "Imposta il rapporto di compressione a x:1"
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Set the cutoff frequency percentage"
 msgstr "Imposta la Frequenza di Taglio (Cutoff) in %"
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Set the decay length in percent"
 msgstr "Imposta la durata del decadimento in %"
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Set the envelope magnitude in percent"
 msgstr "Imposta l'ampiezza dell'inviluppo in %"
 
-#: plugins/davcanyondelay.c:103
+#: plugins/davcanyondelay.cc:71
 msgid "Set the feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:350 beast-gtk/bstpatternctrl.c:364
+#: beast-gtk/bstpatternctrl.cc:321 beast-gtk/bstpatternctrl.cc:335
 msgid "Set the focus cell note"
 msgstr "Imposta la nota nella cella con il focus attivo"
 
-#: beast-gtk/bstpatternctrl.c:342
+#: beast-gtk/bstpatternctrl.cc:313
 msgid "Set the focus cell octave"
 msgstr "Imposta l'ottava sulla cella con focus attivo"
 
-#: beast-gtk/bstpatternctrl.c:324
+#: beast-gtk/bstpatternctrl.cc:295
 msgid "Set the focus cell to the bottommost position possible"
 msgstr "Imposta il focus sulla cella alla posizione piùsa possibile"
 
-#: beast-gtk/bstpatternctrl.c:322
+#: beast-gtk/bstpatternctrl.cc:293
 msgid "Set the focus cell to the leftmost position possible"
 msgstr "Imposta il focus sulla cella alla posizione piùinistra possibile"
 
-#: beast-gtk/bstpatternctrl.c:323
+#: beast-gtk/bstpatternctrl.cc:294
 msgid "Set the focus cell to the rightmost position possible"
 msgstr "Imposta il focus sulla cella alla posizione piùestra possibile"
 
-#: beast-gtk/bstpatternctrl.c:321
+#: beast-gtk/bstpatternctrl.cc:292
 msgid "Set the focus cell to the topmost position possible"
 msgstr "Imposta il focus sulla cella alla posizione piùa possibile"
 
-#: beast-gtk/bstpatternctrl.c:327
+#: beast-gtk/bstpatternctrl.cc:298
 msgid "Set the number of steps to make when moving to the next cell"
 msgstr ""
 "Imposta il numero di spostamenti da fare quando vuoi muoverti alla cella "
 "successiva"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Set the output amplification"
 msgstr "Imposta l'amplificazione d'uscita"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Set the release time in milliseconds"
 msgstr "Imposta il tempo di Rilascio in millisecondi"
 
-#: beast-gtk/bstpatternctrl.c:354 beast-gtk/bstpatternctrl.c:368
+#: beast-gtk/bstpatternctrl.cc:325 beast-gtk/bstpatternctrl.cc:339
 msgid "Sets the value of the focus digit"
 msgstr "Imposta il valore della cella con focus attivo"
 
-#: beast-gtk/bstsampleeditor.c:516 beast-gtk/bstwaveeditor.c:216
+#: beast-gtk/bstsampleeditor.cc:428 beast-gtk/bstwaveeditor.cc:173
 msgid "Shape Average"
 msgstr "Regolazione media"
 
-#: beast-gtk/bstsampleeditor.c:518 beast-gtk/bstwaveeditor.c:218
+#: beast-gtk/bstsampleeditor.cc:430 beast-gtk/bstwaveeditor.cc:175
 msgid "Shape Maximum"
 msgstr "Regolazione massima"
 
-#: beast-gtk/bstsampleeditor.c:517 beast-gtk/bstwaveeditor.c:217
+#: beast-gtk/bstsampleeditor.cc:429 beast-gtk/bstwaveeditor.cc:174
 msgid "Shape Minimum"
 msgstr "Regolazione minima"
 
-#: beast-gtk/bstsampleeditor.c:515 beast-gtk/bstwaveeditor.c:215
+#: beast-gtk/bstsampleeditor.cc:427 beast-gtk/bstwaveeditor.cc:172
 msgid "Shape Range"
 msgstr "Intervallo di regolazione"
 
-#: beast-gtk/bstsnetrouter.c:710 beast-gtk/bstsnetrouter.c:759
+#: beast-gtk/bstsnetrouter.cc:599 beast-gtk/bstsnetrouter.cc:647
 msgid "Show Info"
 msgstr "Mostra Info"
 
-#: bse/bseserver.c:559
+#: bse/bseserver.cc:474
 msgid "Show messages about MIDI device selections problems"
 msgstr "Mostra messaggi sui problemi dei dispositivi MIDI"
 
-#: bse/bseserver.c:535
+#: bse/bseserver.cc:452
 msgid "Show messages about PCM device selections problems"
 msgstr "Mostra messaggi sui problemi del dispositivo PCM"
 
-#: bse/bseserver.c:488
+#: bse/bseserver.cc:409
 msgid "Show messages about audio input problems"
 msgstr "Mostra messaggi riguardo ai problemi audio in ingresso"
 
-#: library/scripts/song-parts-operations.scm:64
+#: library/scripts/song-parts-operations.scm:44
 msgid "Show messages about empty part range"
 msgstr "Mostra messaggi nello spettro delle parti vuote"
 
-#: birnet/birnetutils.cc:1201
+#: birnet/birnetutils.cc:1098
 msgid "Show messages about web browser launch problems"
 msgstr "Mostra messaggi sui problemi al lancio del browser WEB"
 
-#: bse/bseserver.c:618
+#: bse/bseserver.cc:529
 msgid "Show recording file errors"
 msgstr "Mostra il file di log degli errori"
 
-#: beast-gtk/bstrackitem.c:212
+#: beast-gtk/bstrackitem.cc:167
 msgid "Shrink Horizontally"
 msgstr "Riduci Orizzontalmente"
 
-#: beast-gtk/bstrackitem.c:213
+#: beast-gtk/bstrackitem.cc:168
 msgid "Shrink Vertically"
 msgstr "Riduci Verticalmente"
 
-#: beast-gtk/bstgrowbar.c:91
+#: beast-gtk/bstgrowbar.cc:72
 msgid "Shrink the scrollable area"
 msgstr "Riduce l'area da scorrere"
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Signal In"
 msgstr "Ingr.Segnale"
 
-#: bse/bsebus.cc:888
+#: bse/bsebus.cc:813
 msgid "Signal Inputs"
 msgstr "Segnale Ingressi"
 
-#: bse/bsebus.cc:897 bse/bsetrack.c:1037
+#: bse/bsebus.cc:822 bse/bsetrack.cc:907
 msgid "Signal Outputs"
 msgstr "Segnale Uscite"
 
 #. Werckmeister II
-#: bse/bsecore.idl:109
+#: bse/bsecore.idl:89
 msgid "Silbermann-Sorge Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Single Edit"
 msgstr "Modifica Singola"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "Sixteenth note"
 msgstr "Nota da un Sedicesimo (semicroma)"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "Sixty-fourth note"
 msgstr "Nota da un Sessantaquattresimo (semibiscroma)"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "Size"
 msgstr "Dimensione"
 
-#: beast-gtk/bstsampleeditor.c:520 beast-gtk/bstwaveeditor.c:220
+#: beast-gtk/bstsampleeditor.cc:432 beast-gtk/bstwaveeditor.cc:177
 msgid "Sketch Average"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:522 beast-gtk/bstwaveeditor.c:222
+#: beast-gtk/bstsampleeditor.cc:434 beast-gtk/bstwaveeditor.cc:179
 msgid "Sketch Maximum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:521 beast-gtk/bstwaveeditor.c:221
+#: beast-gtk/bstsampleeditor.cc:433 beast-gtk/bstwaveeditor.cc:178
 msgid "Sketch Minimum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:519 beast-gtk/bstwaveeditor.c:219
+#: beast-gtk/bstsampleeditor.cc:431 beast-gtk/bstwaveeditor.cc:176
 msgid "Sketch Range"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:88
+#: beast-gtk/bstpreferences.cc:62
 msgid "Skin"
 msgstr "Interfaccia"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Skin Name"
 msgstr "Nome Interfaccia"
 
-#: beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:104
 msgid "Slow scopes"
 msgstr ""
 
-#: plugins/davxtalstrings.c:146
+#: plugins/davxtalstrings.cc:113
 msgid "Snap Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:147
+#: plugins/davxtalstrings.cc:114
 msgid "Snappiness of the string"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Snoop Signal"
 msgstr ""
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid "Soft Knee"
 msgstr ""
 
-#: plugins/bsemixer.c:107
+#: plugins/bsemixer.cc:75
 msgid "Sole Output"
 msgstr "Uscita Unica"
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo"
 msgstr "Solo"
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo: mute all other busses"
 msgstr "Solo: silenzia tutti gli altri bus"
 
-#: library/scripts/mixer-splitup-by-track.scm:30
-#: library/scripts/song-parts-operations.scm:30
-#: library/scripts/song-parts-operations.scm:39
+#: library/scripts/mixer-splitup-by-track.scm:12
+#: library/scripts/song-parts-operations.scm:12
+#: library/scripts/song-parts-operations.scm:20
 msgid "Song"
 msgstr "Canzone"
 
-#: beast-gtk/bstapp.c:527
+#: beast-gtk/bstapp.cc:471
 #, c-format
 msgid "Song: %s"
 msgstr "Canzone: %s"
 
-#: beast-gtk/bstscrollgraph.c:570 beast-gtk/bstscrollgraph.c:573
-#: beast-gtk/bstscrollgraph.c:576 beast-gtk/bstscrollgraph.c:579
+#: beast-gtk/bstscrollgraph.cc:506 beast-gtk/bstscrollgraph.cc:509
+#: beast-gtk/bstscrollgraph.cc:512 beast-gtk/bstscrollgraph.cc:515
 msgid "Spectrograph"
 msgstr "Spettrografo"
 
-#: beast-gtk/gxk/gxkparam-spinner.c:97
+#: beast-gtk/gxk/gxkparam-spinner.cc:78
 msgid "Spin Button"
 msgstr "Pulsante SPin"
 
-#: beast-gtk/gxk/gxkparam-spinner.c:103
+#: beast-gtk/gxk/gxkparam-spinner.cc:84
 msgid "Spin Button (Logarithmic)"
 msgstr "Pulsante Spin (Logaritmico)"
 
 #. show splash images
-#: beast-gtk/bstmain.c:158
+#: beast-gtk/bstmain.cc:126
 msgid "Splash Image"
 msgstr "Immagine d'Avvio"
 
-#: beast-gtk/bstparam-choice.c:161
+#: beast-gtk/bstparam-choice.cc:136
 msgid "Standard Option Menu"
 msgstr "Menùioni standard"
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "Standard amplifier module"
 msgstr "Modulo amplificatore standard"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Standard oscillator module"
 msgstr "Modulo oscillatore standard"
 
-#: plugins/standardguspatchenvelope.idl:29
+#: plugins/standardguspatchenvelope.idl:12
 msgid ""
 "StandardGusPatchEnvelope is an Envelope for GUS Patches\n"
 "\n"
@@ -6181,7 +6229,7 @@ msgid ""
 "BseWaveOsc(s) and their Gate Output Signal to this module."
 msgstr ""
 
-#: bse/bsestandardosc.c:106
+#: bse/bsestandardosc.cc:78
 msgid ""
 "StandardOsc is the BSE basis oscillator which supports various types of wave "
 "forms and modulation inputs."
@@ -6189,117 +6237,117 @@ msgstr ""
 "Lo StandardOsc è'oscillatore basilare di BSE. Supporta diversi tipi di "
 "forme d'onda e di modulazione degli ingressi."
 
-#: bse/bseserver.c:613
+#: bse/bseserver.cc:524
 msgid "Start Disk Recording"
 msgstr "Avvia Hard Disk Recording"
 
-#: beast-gtk/bsttrackrollctrl.c:566 beast-gtk/bsttrackrollctrl.c:571
+#: beast-gtk/bsttrackrollctrl.cc:510 beast-gtk/bsttrackrollctrl.cc:515
 msgid "Start Editor"
 msgstr "Avvia Editor"
 
-#: library/scripts/record-midi.scm:26
+#: library/scripts/record-midi.scm:10
 msgid "Start Now"
 msgstr "Riproduci subito"
 
 #. | GXK_DIALOG_WINDOW_GROUP,
-#: beast-gtk/bstprocedure.c:442
+#: beast-gtk/bstprocedure.cc:359
 msgid "Start Procedure"
 msgstr "Avvia Procedura"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Start a web browser pointing to online demo songs"
 msgstr "Avvia un browser web puntando all'indirizzo delle canzoni demo online"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "Start a web browser pointing to the BEAST website"
 msgstr "Avvia un browser web puntando al sito di BEAST"
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid ""
 "Start a web browser pointing to the online help desk at the BEAST website"
 msgstr ""
 "Avvia un browser web puntando all'online help desk del sito web di BEAST"
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Start a web browser pointing to the online sound archive"
 msgstr "Avvia un browser web puntando all'archivio suoni online"
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid ""
 "Start a web browser with the bug report form for the BEAST bugzilla product"
 msgstr ""
 "Avvia un browser web con la form per un report di segnalazione di un bug di "
 "BEAST"
 
-#: beast-gtk/bstsampleeditor.c:498
+#: beast-gtk/bstsampleeditor.cc:412
 msgid "Start:"
 msgstr "Inizio:"
 
-#: beast-gtk/bstprojectctrl.c:36
+#: beast-gtk/bstprojectctrl.cc:16
 msgid "Starting Playback"
 msgstr "Esecuzione Avviata"
 
-#: beast-gtk/bstmain.c:142
+#: beast-gtk/bstmain.cc:113
 msgid "Startup"
 msgstr "Avvio"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "State"
 msgstr "Stato"
 
-#: beast-gtk/bstpatternctrl.c:122
+#: beast-gtk/bstpatternctrl.cc:99
 msgid "Steps"
 msgstr "Passi (Steps)"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "Stop playback of the project"
 msgstr "Ferma l'esecuzione del progetto"
 
-#: beast-gtk/bstprojectctrl.c:49
+#: beast-gtk/bstprojectctrl.cc:28
 msgid "Stopping Playback"
 msgstr "Esecuzione Fermata"
 
-#: beast-gtk/bstfiledialog.c:626
+#: beast-gtk/bstfiledialog.cc:546
 msgid "Store references to wave files"
 msgstr "Memorizza i riferimenti ai file wave"
 
-#: bse/bsebiquadfilter.cc:184
+#: bse/bsebiquadfilter.cc:150
 msgid "Strength of gain modulation"
 msgstr "Intensitàella modulazione di guadagno"
 
-#: bse/bsebiquadfilter.cc:165 bse/bsestandardosc.c:164
+#: bse/bsebiquadfilter.cc:131 bse/bsestandardosc.cc:131
 msgid "Strength of linear frequency modulation"
 msgstr "Intensitàella modulazione lineare di frequenza"
 
-#: bse/bsestandardosc.c:192
+#: bse/bsestandardosc.cc:159
 msgid ""
 "Strength of pulse width modulation input (Pulse has to be selected as wave "
 "form for this to take effect)"
 msgstr ""
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Strength of self modulation"
 msgstr "Intensitàell'auto modulazione"
 
-#: plugins/davxtalstrings.c:110
+#: plugins/davxtalstrings.cc:77
 msgid ""
 "String oscillation frequency as note, converted to Hertz according to the "
 "current musical tuning"
 msgstr ""
 
-#: plugins/davxtalstrings.c:104
+#: plugins/davxtalstrings.cc:71
 msgid "String oscillation frequency in Hertz"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap IO"
 msgstr "Swap IO"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap input with output channels when displaying synthesis modules?"
 msgstr "Scambio l'ingresso con l'uscita quando visualizzo i moduli di sintesi?"
 
-#: plugins/bseamplifier.idl:58
+#: plugins/bseamplifier.idl:40
 msgid ""
 "Switch the two control inputs to work like a chain of gain controls, rather "
 "than mixing them together, weighted by balance."
@@ -6310,51 +6358,51 @@ msgstr ""
 msgid "Switches"
 msgstr "Interruttori"
 
-#: plugins/davsyndrum.c:123
+#: plugins/davsyndrum.cc:92
 msgid "SynDrum Output"
 msgstr "Uscita SynDrum"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Sync"
 msgstr "Sync"
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Sync In"
 msgstr "Ingr.Sincr"
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Sync Out"
 msgstr "Uscita Sincr"
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Syncronization Input"
 msgstr "Sincronizzazione Ingresso"
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Syncronization Output"
 msgstr "Sincronizzazione Uscita"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Syncronize left and right volume"
 msgstr "Sincronizza il volume sinistro e destro"
 
-#: bse/bsecore.idl:784
+#: bse/bsecore.idl:735
 msgid "Synth Control Frequency"
 msgstr "Controllo Frequenza Synth"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "Synth Done"
 msgstr ""
 
-#: bse/bsetrack.c:1012 bse/bsetrack.c:1017 bse/bsetrack.c:1022
+#: bse/bsetrack.cc:882 bse/bsetrack.cc:887 bse/bsetrack.cc:892
 msgid "Synth Input"
 msgstr "Ingresso Sint."
 
-#: bse/bsecore.idl:781
+#: bse/bsecore.idl:732
 msgid "Synth Mixing Frequency"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:26
+#: library/scripts/modules2grid.scm:10
 msgid "Synth Net"
 msgstr "Rete Synth"
 
@@ -6363,139 +6411,139 @@ msgstr "Rete Synth"
 msgid "Synthesis Modules"
 msgstr "Moduli di Sintesi"
 
-#: bse/bsecore.idl:777
+#: bse/bsecore.idl:728
 msgid "Synthesis Settings"
 msgstr "Impostazioni Sintesi"
 
-#: bse/bsecore.idl:782
+#: bse/bsecore.idl:733
 msgid "Synthesis mixing frequency, common values are: 22050, 44100, 48000"
 msgstr ""
 "Frequenza di sintesi. I valori piùuni sono: 22050Hz, 44100Hz e 48000Hz"
 
-#: bse/bseenums.cc:156
+#: bse/bseenums.cc:124
 msgid "Synthesis module currently busy"
 msgstr "Attuale modulo(i) di sintesi occupato(i)"
 
-#: bse/bsebusmodule.idl:27
+#: bse/bsebusmodule.idl:8
 #, fuzzy
 msgid "Synthesis module used internally by BseBus"
 msgstr "Attuale modulo(i) di sintesi occupato(i)"
 
-#: beast-gtk/bsttrackview.c:612
+#: beast-gtk/bsttrackview.cc:539
 msgid "Synthesis network or wave to be used as instrument by this track"
 msgstr "Rete di Sintesi o wave usato come strumento da questa traccia"
 
-#: bse/bsemidisynth.c:454
+#: bse/bsemidisynth.cc:387
 msgid "Synthesis network to be used as MIDI instrument"
 msgstr "Rete di Sintesi atta ad essere usata come strumento MIDI"
 
-#: bse/bsetrack.c:1014
+#: bse/bsetrack.cc:884
 msgid "Synthesis network to be used as instrument"
 msgstr "Reti di sintesi atte ad essere usate come strumento"
 
-#: beast-gtk/bsttrackview.c:621 bse/bsemidisynth.c:458 bse/bsesong.c:777
-#: bse/bsetrack.c:1035
+#: beast-gtk/bsttrackview.cc:548 bse/bsemidisynth.cc:391 bse/bsesong.cc:668
+#: bse/bsetrack.cc:905
 msgid "Synthesis network to be used as postprocessor"
 msgstr "Rete di sintesi usata come postprocessore"
 
-#: bse/bsesubsynth.c:513
+#: bse/bsesubsynth.cc:436
 msgid "Synthesis network to use as embedded sub network"
 msgstr "Rete di sintesi da usare come rete secondaria inclusa"
 
 #. TRANSLATORS: the "tracks and busses" order in this tooltip needs
 #. * to be preserved to match the GUI order of displayed objects.
 #.
-#: bse/bsebus.cc:895
+#: bse/bsebus.cc:820
 msgid "Synthesis signals (from tracks and busses) used as bus input"
 msgstr "Segnali di sintesi (dalle tracce e dai bus) usati come ingresso al bus"
 
-#: bse/bsesong.proc:457
+#: bse/bsesong.proc:387
 msgid "Synthesize a note on a song of an active project."
 msgstr "Sintetizza una nota su una canzone di un progetto attivo."
 
-#: bse/bsemidisynth.c:454 bse/bsesubsynth.c:512 bse/bsetrack.c:1014
+#: bse/bsemidisynth.cc:387 bse/bsesubsynth.cc:435 bse/bsetrack.cc:884
 msgid "Synthesizer"
 msgstr "Sintetizzatore"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bsttracksynthdialog.c:260
+#: beast-gtk/bsttracksynthdialog.cc:210
 #, c-format
 msgid "Synthesizer Selection: %s"
 msgstr "Selezione Sintetizzatore: %s"
 
-#: beast-gtk/bstapp.c:537
+#: beast-gtk/bstapp.cc:481
 #, c-format
 msgid "Synthesizer: %s"
 msgstr "Sintetizzatore: %s"
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "System Time"
 msgstr "Tempo Sistema"
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid "TANH"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "TID"
 msgstr "TID"
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "Technical description of the multi-threaded synthesis engine innards"
 msgstr "Descrizione tecnica della sintesi multiprocesso nativa"
 
 #. miscellaneous errors
-#: bse/bseenums.cc:127
+#: bse/bseenums.cc:95
 msgid "Temporary error"
 msgstr "Errore Momentaneo"
 
-#: plugins/davxtalstrings.c:136
+#: plugins/davxtalstrings.cc:103
 msgid "Tension Decay"
 msgstr ""
 
-#: plugins/davxtalstrings.c:137
+#: plugins/davxtalstrings.cc:104
 msgid "Tension of the string"
 msgstr "Tensione della corda"
 
-#: beast-gtk/bstrecords.idl:143
+#: beast-gtk/bstrecords.idl:120
 msgid "Text Color"
 msgstr "Colore Testo"
 
-#: beast-gtk/gxk/gxkparam-entry.c:62
+#: beast-gtk/gxk/gxkparam-entry.cc:43
 msgid "Text Entry"
 msgstr "Inserisci Testo"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "The CPU time spent executing instructions of children of this thread"
 msgstr "Tempo di CPU utilizzato nell'esecuzione dei 'figli' di questo thread"
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "The CPU time spent executing instructions of this thread"
 msgstr ""
 "Tempo di utilizzo della CPU nell'esecuzione istruzioni di questo thread"
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "The CPU time spent in the system for children of this thread"
 msgstr "Tempo di CPU utilizzato nel sistema per i 'figli' di questo thread"
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "The CPU time spent in the system for this thread"
 msgstr "Tempo di utilizzo della CPU nell'esecuzione sistema per questo thread"
 
-#: bse/bsesource.proc:734
+#: bse/bsesource.proc:625
 msgid ""
 "The MIDI Channel from which automation events should be received, 0 "
 "designates the default MIDI channel"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:103
+#: bse/bsecore.idl:83
 msgid ""
 "The Pentatonic Gogo scale is an anhemitonic pentatonic scale used to tune "
 "the instruments of the Gogo people of Tanzania."
 msgstr ""
 
-#: plugins/bsequantizer.idl:25
+#: plugins/bsequantizer.idl:8
 msgid ""
 "The Quantizer plugin quantizes the input signals according to a configurable "
 "step setting. This simulates low quality digital signal transfer paths or "
@@ -6503,13 +6551,13 @@ msgid ""
 msgstr ""
 
 #. http://de.wikipedia.org/wiki/Silbermann-Sorge-Temperatur
-#: bse/bsecore.idl:110
+#: bse/bsecore.idl:90
 msgid ""
 "The Silbermann-Sorge temperament is a meantone temperament used for Baroque "
 "era organs by Gottfried Silbermann."
 msgstr ""
 
-#: plugins/bsesummation.idl:26
+#: plugins/bsesummation.idl:9
 msgid ""
 "The Summation module adds up all inputs connected to its multi-connect input "
 "streams. The sum of all inputs connected to 'Audio In1' is available at "
@@ -6518,42 +6566,42 @@ msgid ""
 "and 'Audio Sum2' is also generated and is available at 'Audio Diff'."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:148
+#: beast-gtk/gxk/gxksimplelabel.cc:110
 msgid ""
 "The alignment of the lines in the text of the label relative to each other. "
 "This does NOT affect the alignment of the label within its allocation."
 msgstr ""
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "The audio channel to play, usually 1 is left, 2 is right"
 msgstr ""
 "I canali audio d'ascolto sono il numero 1 per il sinistro e il numero 2 per "
 "il destro"
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:100
+#: bse/bsecore.idl:80
 msgid ""
 "The blues scale is the minor pentatonic with an additional augmented fourth, "
 "which is referred to as the \"blues note\"."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:128
+#: beast-gtk/bstpatternctrl.cc:105
 msgid "The direction of cell movement each time an event or note was edited"
 msgstr "Direzione dello spostamento sopra un evento o una nota giàditata"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "The execution state of the thread"
 msgstr "Stato d'esecuzione del thread"
 
-#: plugins/davcanyondelay.c:93
+#: plugins/davcanyondelay.cc:61
 msgid "The feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:119
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:59
 msgid "The filter design type"
 msgstr "Tipo di filtro"
 
-#: bse/bsebiquadfilter.cc:156
+#: bse/bsebiquadfilter.cc:122
 msgid ""
 "The filter gain normalization type (supported only by highpass and lowpass)"
 msgstr ""
@@ -6563,7 +6611,7 @@ msgstr ""
 #. FIXME: the description may be suboptimal; the problem is
 #. that I can't precisely describe details of musical theory
 #. in english. -- stw
-#: library/scripts/part-harmonic-transposer.scm:29
+#: library/scripts/part-harmonic-transposer.scm:11
 msgid ""
 "The harmonic transposer takes the selection of a part and transposes it to "
 "different harmonies. If you for instance have selected a measure filled with "
@@ -6583,12 +6631,12 @@ msgid ""
 "this value. Then all notes will be transposed up."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:230
+#: beast-gtk/bstmsgabsorb.cc:199
 msgid "The last program version that displayed this message type"
 msgstr ""
 "L'ultima versione del programma che ha visualizzato questo tipo di messaggio"
 
-#: library/scripts/song-parts-operations.scm:62
+#: library/scripts/song-parts-operations.scm:42
 msgid ""
 "The loop range of the specified song contains no parts or is unset, so no "
 "parts can be identified to operate on."
@@ -6597,19 +6645,19 @@ msgstr ""
 "èmpostata; in tali condizioni nessuna parte puòsere identificata per "
 "poter funzionare."
 
-#: beast-gtk/gxk/gxksimplelabel.c:158
+#: beast-gtk/gxk/gxksimplelabel.cc:120
 msgid "The mnemonic accelerator key for this label"
 msgstr "Scorciatoia mnemonica per questa etichetta"
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:74
+#: bse/bsecore.idl:54
 msgid ""
 "The most common tuning system for modern Western music, is the twelve-tone "
 "equal temperament, abbreviated as 12-TET, which divides the octave into 12 "
 "equal parts."
 msgstr ""
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid ""
 "The nice value of a thread, -20 indicates a high priority thread and +19 a "
 "low priority one that is 'nice' to others"
@@ -6617,21 +6665,21 @@ msgstr ""
 "Valore nice di un thread: -20 indica un thread ad alta prioritàentre +19 "
 "un thread con la piùsa priorità 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "The number of bits the quantization steps correspond to."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:123
+#: beast-gtk/bstpatternctrl.cc:100
 msgid ""
 "The number of cells to move across each time an event or note was edited"
 msgstr ""
 "Numero di passi da muovere ogni volta sopra un evento o una nota giàditata"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "The number of different steps the output signal is quantized to."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:688
+#: beast-gtk/bstpatterncolumns.cc:631
 msgid ""
 "The pattern editor column layout is specified by listing column types with "
 "possible modifiers in display order."
@@ -6640,22 +6688,22 @@ msgstr ""
 "tramite la quale èossibile modificare l'ordine di visualizzazione delle "
 "colonne."
 
-#: bse/bsesubiport.c:303 bse/bsesuboport.c:304
+#: bse/bsesubiport.cc:248 bse/bsesuboport.cc:249
 msgid ""
 "The port name is a unique name to establish input<->output port relationships"
 msgstr ""
 "Il nome della porta ènico e questo permette di stabilire una relazione "
 "diretta tra porte di ingresso e porte di uscita"
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "The processor that this thread is currently being executed on"
 msgstr "Esecuzione di questo thread ad opera del processore"
 
-#: beast-gtk/bstapp.c:648
+#: beast-gtk/bstapp.cc:584
 msgid "The project has been modified."
 msgstr "Il progetto ètato modificato."
 
-#: beast-gtk/bstrackeditor.c:94
+#: beast-gtk/bstrackeditor.cc:61
 msgid ""
 "The rack editor is still highly experimental code and guaranteed to be "
 "broken by future releases. So don't rely on rack editor contents to look "
@@ -6663,33 +6711,33 @@ msgid ""
 "instabilities in the code (i.e. save your projects regularly)."
 msgstr ""
 
-#: plugins/davsyndrum.c:113
+#: plugins/davsyndrum.cc:83
 msgid ""
 "The ratio of frequency shift. (i.e. 1.0 means shift equal to the drum's base "
 "frequency)"
 msgstr ""
 
-#: plugins/davsyndrum.c:108
+#: plugins/davsyndrum.cc:78
 msgid "The resonance half life in number of milli seconds"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "The text of the label"
 msgstr "Il testo dell'etichetta"
 
-#: beast-gtk/bstpatternctrl.c:119
+#: beast-gtk/bstpatternctrl.cc:96
 msgid "The tick/note length per line"
 msgstr "Risoluzione per durata di nota"
 
-#: plugins/davcanyondelay.c:88
+#: plugins/davcanyondelay.cc:56
 msgid "The time for the left to right delay"
 msgstr ""
 
-#: plugins/davcanyondelay.c:98
+#: plugins/davcanyondelay.cc:66
 msgid "The time for the right to left delay"
 msgstr ""
 
-#: bse/bsesong.c:749
+#: bse/bsesong.cc:641
 msgid ""
 "The tuning system which specifies the tones or pitches to be used. Due to "
 "the psychoacoustic properties of tones, various pitch combinations can sound "
@@ -6697,40 +6745,40 @@ msgid ""
 "system defines the number and spacing of frequency values applied."
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 msgid "The type of control events used for automation"
 msgstr ""
 
-#: plugins/bseiirfilter.c:125
+#: plugins/bseiirfilter.cc:65
 msgid "The type of filter to use"
 msgstr "Tipo di filtro da usare"
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "The type of saturation to be used"
 msgstr "Tipo di filtro da usare"
 
-#: plugins/davsyndrum.c:100
+#: plugins/davsyndrum.cc:70
 msgid "The velocity of the drum hit"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:163
+#: beast-gtk/gxk/gxksimplelabel.cc:125
 msgid "The widget to be activated when the label's mnemonic key is pressed"
 msgstr "L'oggetto èttivato quando la chiave mnemonica èremuta"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "Thirty-secondth note"
 msgstr "Nota da un Trentaduesimo (biscroma)"
 
-#: bse/bseautodoc.cc:263
+#: bse/bseautodoc.cc:226
 msgid "This procedure has multiple return values."
 msgstr "Questa procedura ha valori di ritorno multipli."
 
-#: library/scripts/mixer-splitup-by-track.scm:59
+#: library/scripts/mixer-splitup-by-track.scm:37
 msgid "This script cannot be used while the project is playing"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:26
+#: library/scripts/mixer-splitup-by-track.scm:8
 msgid ""
 "This script creates a new Mixer Bus for each track in the song that is "
 "currently using the Master Bus as output."
@@ -6738,7 +6786,7 @@ msgstr ""
 "Questo script crea un nuovo Bus del Mixer per ogni traccia nella canzone che "
 "sta correntemente usando il Bus Master come uscita."
 
-#: beast-gtk/bstusermessage.c:262
+#: beast-gtk/bstusermessage.cc:234
 msgid ""
 "This setting can be changed in the \"Messages\" section of the preferences "
 "dialog"
@@ -6746,13 +6794,13 @@ msgstr ""
 "Queste impostazioni possono essere cambiate nella sezione \"Messaggi\" della "
 "sezione Preferenze"
 
-#: plugins/bsesimpleadsr.c:122 plugins/standardguspatchenvelope.idl:51
+#: plugins/bsesimpleadsr.cc:89 plugins/standardguspatchenvelope.idl:31
 msgid "This signal goes high after the release phase has completed"
 msgstr ""
 "Questo segnale diventa alto dopo che il rilascio di fase ètato completato"
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:127
+#: bse/bsecore.idl:107
 msgid ""
 "This tuning is also known as Septenarius tuning is based on a division of "
 "the monochord length into 196 = 7 * 7 * 4 parts. The resulting scale has "
@@ -6763,7 +6811,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:114
+#: bse/bsecore.idl:94
 msgid ""
 "This tuning uses mostly pure (perfect) fifths, as in Pythagorean tuning, but "
 "each of the fifths C-G, G-D, D-A and B-F# is made smaller, i.e. tempered by "
@@ -6772,7 +6820,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Young_temperament
-#: bse/bsecore.idl:141
+#: bse/bsecore.idl:121
 msgid ""
 "Thomas Young devised a form of musical tuning to make the harmony most "
 "perfect in those keys which are the most frequently used (give better major "
@@ -6781,319 +6829,320 @@ msgid ""
 "as six equally imperfect fifths."
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "Thread ID"
 msgstr "ID Thread"
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "Thread ID (on some systems the process ID)"
 msgstr "Thread ID (processo ID)"
 
-#: beast-gtk/bstprofiler.c:245 bse/bsecore.idl:747
+#: beast-gtk/bstprofiler.cc:220 bse/bsecore.idl:699
 msgid "Thread Name"
 msgstr "Nome Thread"
 
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Thread priority from -20 (high) to +19 (low)"
 msgstr "Priorita' thread da -20 (alta) a +19 (bassa)"
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Threshold [dB]"
 msgstr "Soglia [dB]"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Ticks"
 msgstr "Risoluzioni"
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "Time"
 msgstr "Tempo"
 
-#: beast-gtk/bstparam-time.c:54
+#: beast-gtk/bstparam-time.cc:35
 msgid "Time Entry"
 msgstr ""
 
-#: bse/bsesong.c:756 bse/bsesong.c:760 bse/bsesong.c:764 bse/bsesong.c:768
+#: bse/bsesong.cc:647 bse/bsesong.cc:651 bse/bsesong.cc:655 bse/bsesong.cc:659
 msgid "Timing"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-toggle.c:87
+#: beast-gtk/gxk/gxkparam-toggle.cc:66
 msgid "Toggle Button"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Toggle channel name hints"
 msgstr "Pulsante Suggerimenti nome dei canali"
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Toggle exponential and linear control response"
 msgstr "Pulsante controllo risposta esponenziale e lineare"
 
-#: beast-gtk/bstsnetrouter.c:51
+#: beast-gtk/bstsnetrouter.cc:31
 msgid "Toggle visibility of the tool palette"
 msgstr "Pulsante visibilitàello strumento Palette"
 
-#: beast-gtk/bstpatternctrl.c:133
+#: beast-gtk/bstpatternctrl.cc:110
 msgid ""
 "Toggle whether horizontal movement of the focus cell will wrap around edges"
 msgstr ""
 
 #. out of resource conditions
-#: bse/bseenums.cc:113
+#: bse/bseenums.cc:81
 msgid "Too many open files"
 msgstr "Troppi file aperti"
 
-#: bse/bseenums.cc:114
+#: bse/bseenums.cc:82
 msgid "Too many open files in system"
 msgstr "Troppi file aperti nel sistema"
 
-#: beast-gtk/bstprofiler.c:165
+#: beast-gtk/bstprofiler.cc:143
 msgid "Totals"
 msgstr "Totali"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks"
 msgstr "Tracce"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks contain instrument definitions and parts with notes"
 msgstr ""
 "Questa sezione contiene le definizioni degli strumenti e le parti con le note"
 
-#: bse/bsestandardosc.c:154 plugins/davorgan.idl:36
-#: plugins/davxtalstrings.c:114
+#: bse/bsestandardosc.cc:121 plugins/davorgan.idl:18
+#: plugins/davxtalstrings.cc:81
 msgid "Transpose"
 msgstr "Trasposizione"
 
-#: library/scripts/part-harmonic-transposer.scm:52
+#: library/scripts/part-harmonic-transposer.scm:34
 msgid "Transpose down starting at"
 msgstr ""
 
-#: plugins/davorgan.idl:36 plugins/davxtalstrings.c:114
+#: plugins/davorgan.idl:18 plugins/davxtalstrings.cc:81
 msgid "Transposition of the frequency in semitones"
 msgstr "Trasposizione in semitoni della frequenza"
 
-#: bse/bsestandardosc.c:154
+#: bse/bsestandardosc.cc:121
 msgid "Transposition of the oscillator frequency in semitones"
 msgstr "Trasposizione in semitoni della frequenza dell'oscillatore"
 
-#: plugins/davsyndrum.c:103 plugins/davxtalstrings.c:122
-#: plugins/davxtalstrings.c:127
+#: plugins/davsyndrum.cc:73 plugins/davxtalstrings.cc:89
+#: plugins/davxtalstrings.cc:94
 msgid "Trigger"
 msgstr "Trigger"
 
-#: plugins/davsyndrum.c:104 plugins/davxtalstrings.c:128
+#: plugins/davsyndrum.cc:74 plugins/davxtalstrings.cc:95
 msgid "Trigger Hit"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:27 plugins/davbassfilter.idl:32
-#: plugins/davsyndrum.c:121 plugins/davxtalstrings.c:153
+#: plugins/bsecontribsampleandhold.idl:11 plugins/davbassfilter.idl:15
+#: plugins/davsyndrum.cc:90 plugins/davxtalstrings.cc:119
 msgid "Trigger In"
 msgstr "Ingresso Trigger"
 
-#: plugins/bsecontribsampleandhold.idl:27
+#: plugins/bsecontribsampleandhold.idl:11
 #, fuzzy
 msgid "Trigger Input"
 msgstr "Ingresso Trigger"
 
-#: plugins/davsyndrum.c:99 plugins/davxtalstrings.c:123
+#: plugins/davsyndrum.cc:69 plugins/davxtalstrings.cc:90
 msgid "Trigger Velocity [%]"
 msgstr ""
 
-#: plugins/davbassfilter.idl:39
+#: plugins/davbassfilter.idl:22
 msgid "Trigger filter"
 msgstr "Filtro Trigger"
 
-#: plugins/davbassfilter.idl:32
+#: plugins/davbassfilter.idl:15
 msgid "Trigger input"
 msgstr "Ingresso Trigger"
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "Triplet eighths note"
 msgstr "Terzine di Ottavi (crome)"
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "Triplet half note"
 msgstr "Terzine Metï (minime)"
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "Triplet hundred twenty-eighth note"
 msgstr "Terzine di Centoventottesimi"
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "Triplet quarter note"
 msgstr "Terzine di Quarti (semiminime)"
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "Triplet sixteenth note"
 msgstr "Terzine di Sedicesimi (semicrome)"
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "Triplet sixty-fourth note"
 msgstr "Terzine di Sessantaquattresimi (semibiscrome)"
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "Triplet thirty-secondth note"
 msgstr "Terzine di Trentaduesimi (biscrome)"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "Triplet whole note"
 msgstr "Terzine intere (semibrevi)"
 
-#: bse/bsesong.c:746
+#: bse/bsesong.cc:638
 msgid "Tuning"
 msgstr ""
 
-#: beast-gtk/bstitemview.c:214
+#: beast-gtk/bstitemview.cc:162
 msgid "Type"
 msgstr "Tipo"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid "UTime"
 msgstr "Tempo Utente"
 
-#: beast-gtk/bstscrollgraph.c:670
+#: beast-gtk/bstscrollgraph.cc:601
 msgid "Unconnected Output Channel"
 msgstr "Canali d'Uscita non Connessi"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo"
 msgstr "Annulla"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo last editing step"
 msgstr "Annulla l'ultimo passo editato"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "Undo the effect of the last action"
 msgstr "Annulla l'effetto dell'ultima azione"
 
-#: bse/bsebiquadfilter.cc:188
+#: bse/bsebiquadfilter.cc:153
 msgid "Unfiltered Audio Signal"
 msgstr "Segnale Audio Non Filtrato"
 
-#: plugins/bseiirfilter.c:162
+#: plugins/bseiirfilter.cc:101
 msgid "Unfiltered Input"
 msgstr "Ingresso Non Filtrato"
 
-#: bse/bseobject.c:846
+#: bse/bseobject.cc:714
 msgid "Unique name of this object"
 msgstr "Nome unico di questo oggetto"
 
-#: bse/bseenums.cc:98
+#: bse/bseenums.cc:66
 msgid "Unknown error"
 msgstr "Errore sconosciuto"
 
-#: bse/bseenums.cc:124
+#: bse/bseenums.cc:92
 msgid "Unknown format"
 msgstr "Formato sconosciuto"
 
-#: beast-gtk/bsteventrollctrl.c:59
+#: beast-gtk/bsteventrollctrl.cc:36
 msgid "Unselect all events"
 msgstr "Deseleziona tutti gli eventi"
 
-#: beast-gtk/bstpianorollctrl.c:59
+#: beast-gtk/bstpianorollctrl.cc:36
 msgid "Unselect all notes"
 msgstr "Deseleziona tutte le note"
 
-#: beast-gtk/bstrecords.idl:60
+#: beast-gtk/bstrecords.idl:40
 msgid "Unspecified length"
 msgstr "Durata non specificata"
 
-#: bse/bseinstrumentoutput.cc:136
+#: bse/bseinstrumentoutput.cc:102
 msgid "Unused"
 msgstr "Non usato"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Up"
 msgstr "Su"
 
-#: library/scripts/progressor-example.scm:40
+#: library/scripts/progressor-example.scm:23
 msgid "Update Percentage"
 msgstr "Percentuale aggiornamento"
 
-#: beast-gtk/bstutils.c:312 beast-gtk/bstutils.c:334 beast-gtk/bstutils.c:337
+#: beast-gtk/bstutils.cc:257 beast-gtk/bstutils.cc:279
+#: beast-gtk/bstutils.cc:282
 msgid "Updating View"
 msgstr "Aggiornamento Vista"
 
-#: beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bsttrackrollctrl.cc:40
 msgid "Use the horizontal ruler to adjust the left loop pointer"
 msgstr "Imposta il punto ciclico di sinistra sul righello orizzontale"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Use the horizontal ruler to adjust the play position pointer"
 msgstr "Imposta il punto d'avvio di riproduzione sul righello orizzontale"
 
-#: beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bsttrackrollctrl.cc:44
 msgid "Use the horizontal ruler to adjust the right loop pointer"
 msgstr "Imposta il punto ciclico di destra sul righello orizzontale"
 
-#: beast-gtk/gxk/gxksimplelabel.c:137
+#: beast-gtk/gxk/gxksimplelabel.cc:99
 msgid "Use underline"
 msgstr "Usa sottolineatura"
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "User Time"
 msgstr "Tempo Utente"
 
-#: beast-gtk/bstsampleeditor.c:487 beast-gtk/bstwaveeditor.c:209
+#: beast-gtk/bstsampleeditor.cc:403 beast-gtk/bstwaveeditor.cc:167
 msgid "VScale:"
 msgstr "Scala Verticale:"
 
 #. label=
-#: beast-gtk/bstpatternctrl.c:118 beast-gtk/dialogs/radgets-beast.xml:434
+#: beast-gtk/bstpatternctrl.cc:95 beast-gtk/dialogs/radgets-beast.xml:434
 msgid "VZoom"
 msgstr "VZoom"
 
-#: bse/bseconstant.cc:108
+#: bse/bseconstant.cc:73
 msgid "Value [float]"
 msgstr "Valore [float]"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity"
 msgstr "Velocity"
 
-#: bse/bsemidivoice.c:113
+#: bse/bsemidivoice.cc:83
 msgid "Velocity Out"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity of the note press"
 msgstr ""
 
-#: plugins/davxtalstrings.c:124
+#: plugins/davxtalstrings.cc:91
 msgid "Velocity of the string pluck"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Velocity while the note is pressed"
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:229
+#: beast-gtk/bstmsgabsorb.cc:198
 msgid "Version"
 msgstr "Versione"
 
-#: beast-gtk/bstrecords.idl:144 beast-gtk/bstrecords.idl:151
+#: beast-gtk/bstrecords.idl:121 beast-gtk/bstrecords.idl:128
 msgid "Vertical Bar Color"
 msgstr "Colore Linea Verticale"
 
-#: beast-gtk/bstrecords.idl:153
+#: beast-gtk/bstrecords.idl:130
 msgid "Vertical Grid Color"
 msgstr "Colore Griglia Verticale"
 
-#: beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bstpianorollctrl.cc:762
 msgid "Vertical Region"
 msgstr "Regione Verticale"
 
-#: beast-gtk/gxk/gxkparam-scale.c:92
+#: beast-gtk/gxk/gxkparam-scale.cc:72
 msgid "Vertical Scale"
 msgstr "Scala Verticale"
 
-#: beast-gtk/gxk/gxkparam-scale.c:104
+#: beast-gtk/gxk/gxkparam-scale.cc:84
 msgid "Vertical Scale (Logarithmic)"
 msgstr "Scala Verticale (Logaritmica)"
 
-#: beast-gtk/bstpianorollctrl.c:85 beast-gtk/bstpianorollctrl.c:820
+#: beast-gtk/bstpianorollctrl.cc:61 beast-gtk/bstpianorollctrl.cc:739
 msgid "Vertical Select"
 msgstr "Selezione Verticale"
 
@@ -7107,65 +7156,65 @@ msgstr "Ingrandimento piano verticale"
 msgid "Virtual Rack"
 msgstr "Rack Virtuale"
 
-#: bse/bsesubiport.c:292 bse/bsesubsynth.c:540
+#: bse/bsesubiport.cc:238 bse/bsesubsynth.cc:460
 #, c-format
 msgid "Virtual input %u"
 msgstr "Ingresso virtuale %u"
 
-#: bse/bsesuboport.c:293 bse/bsesubsynth.c:547
+#: bse/bsesuboport.cc:239 bse/bsesubsynth.cc:466
 #, c-format
 msgid "Virtual output %u"
 msgstr "Uscita virtuale %u"
 
-#: bse/bsebusmodule.idl:32 bse/bsecore.idl:163 bse/bsecore.idl:340
+#: bse/bsebusmodule.idl:13 bse/bsecore.idl:142 bse/bsecore.idl:318
 msgid "Volume"
 msgstr "Volume"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Volume adjustment in decibel of left bus channel"
 msgstr "Regolazione volume in decibel del canale sinistro del bus"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Volume adjustment in decibel of right bus channel"
 msgstr "Regolazione volume in decibel del canale destro del bus"
 
-#: bse/bseserver.c:144
+#: bse/bseserver.cc:111
 msgid "WAVE File"
 msgstr "File WAVE"
 
 #. WARNING (enabled)
-#: birnet/birnetmsg.cc:123
+#: birnet/birnetmsg.cc:98
 msgid "Warning"
 msgstr "Attenzione"
 
-#: bse/bsestandardosc.c:133 bse/bsetrack.c:1019 bse/bsewaveosc.c:561
-#: bse/bsewaveosc.c:563 bse/bsewaveosc.c:565
+#: bse/bsestandardosc.cc:100 bse/bsetrack.cc:889 bse/bsewaveosc.cc:488
+#: bse/bsewaveosc.cc:490 bse/bsewaveosc.cc:492
 msgid "Wave"
 msgstr "Onda"
 
-#: bse/bsewave.c:331
+#: bse/bsewave.cc:274
 #, c-format
 msgid "Wave \"%s\": failed to load wave chunk for frequency %f: %s"
 msgstr ""
 "Wave \"%s\": fallito il caricamento del pezzo wave alla frequenza %f: %s"
 
-#: bse/bsestandardosc.c:131 bse/bsestandardosc.c:137
+#: bse/bsestandardosc.cc:98 bse/bsestandardosc.cc:104
 msgid "Wave Form"
 msgstr "Forma d'onda"
 
-#: bse/bsewaveosc.c:599
+#: bse/bsewaveosc.cc:524
 msgid "Wave Output"
 msgstr "Uscita Wave"
 
-#: beast-gtk/bstapp.c:522
+#: beast-gtk/bstapp.cc:466
 msgid "Wave Repository"
 msgstr "Deposito Wave"
 
-#: bse/bsetrack.c:1019
+#: bse/bsetrack.cc:889
 msgid "Wave to be used as instrument"
 msgstr "Wave che possono essere usati come strumento"
 
-#: bse/bsewaveosc.c:563
+#: bse/bsewaveosc.cc:490
 msgid "Wave used as oscillator source"
 msgstr "Forma d'onda usata come oscillatore sorgente"
 
@@ -7174,68 +7223,68 @@ msgstr "Forma d'onda usata come oscillatore sorgente"
 msgid "Wave_s"
 msgstr "Wave_s"
 
-#: beast-gtk/bstapp.c:520 beast-gtk/bstsupershell.c:232
+#: beast-gtk/bstapp.cc:464 beast-gtk/bstsupershell.cc:186
 msgid "Waves"
 msgstr "Waves"
 
 #. Well Temperament: http://en.wikipedia.org/wiki/Well_temperament
-#: bse/bsecore.idl:113
+#: bse/bsecore.idl:93
 msgid "Werckmeister III"
 msgstr "Werckmeister III"
 
-#: bse/bsecore.idl:117
+#: bse/bsecore.idl:97
 msgid "Werckmeister IV"
 msgstr "Werckmeister IV"
 
-#: bse/bsecore.idl:122
+#: bse/bsecore.idl:102
 msgid "Werckmeister V"
 msgstr "Werckmeister V"
 
-#: bse/bsecore.idl:126
+#: bse/bsecore.idl:106
 msgid "Werckmeister VI"
 msgstr "Werckmeister VI"
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Wet out [%]"
 msgstr "Wet out [%]"
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "Whole note"
 msgstr "Nota Intera (semibreve)"
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Window Size"
 msgstr "Dimensione Finestra"
 
-#: bse/bseenums.cc:111
+#: bse/bseenums.cc:79
 msgid "Write failed"
 msgstr "Scrittura fallita"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Write project to a specific file"
 msgstr "Scrivi progetto in uno specifico file"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "Write project to disk"
 msgstr "Scrivi progetto su disco"
 
-#: bse/bseenums.cc:122
+#: bse/bseenums.cc:90
 msgid "Wrong number of channels"
 msgstr "Numero di canali non corretti"
 
-#: plugins/davxtalstrings.c:155
+#: plugins/davxtalstrings.cc:121
 msgid "XtalStrings Output"
 msgstr ""
 
-#: library/scripts/record-midi.scm:50
+#: library/scripts/record-midi.scm:33
 msgid "You probably want to start this script from a part editor."
 msgstr "Probabilmente vuoi lanciare questo script da un editor di parti."
 
-#: bse/bsecore.idl:140
+#: bse/bsecore.idl:120
 msgid "Young Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:163
+#: beast-gtk/bstrecords.idl:140
 msgid "Zero Value Color"
 msgstr "Valore Colore Zero"
 
@@ -7244,15 +7293,15 @@ msgstr "Valore Colore Zero"
 msgid "Zoom"
 msgstr "Ingrandisci"
 
-#: beast-gtk/bstsampleeditor.c:476 beast-gtk/bstwaveeditor.c:198
+#: beast-gtk/bstsampleeditor.cc:392 beast-gtk/bstwaveeditor.cc:157
 msgid "Zoom:"
 msgstr "Ingrandisci:"
 
-#: bse/bsepcmdevice-null.c:145
+#: bse/bsepcmdevice-null.cc:115
 msgid "[nosleep]"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "_About..."
 msgstr "_Altro..."
 
@@ -7276,7 +7325,7 @@ msgstr "Sorgenti _Audio"
 msgid "_Back"
 msgstr "Indietro"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "_Beast Website..."
 msgstr "Sito Web _BEAST..."
 
@@ -7285,11 +7334,11 @@ msgstr "Sito Web _BEAST..."
 msgid "_Cancel"
 msgstr "_Cancella"
 
-#: beast-gtk/bstapp.c:120 beast-gtk/bstpartdialog.c:71
+#: beast-gtk/bstapp.cc:101 beast-gtk/bstpartdialog.cc:51
 msgid "_Clear Undo"
 msgstr "Pulis_ci Annulla"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "_Close"
 msgstr "_Chiudi"
 
@@ -7304,7 +7353,7 @@ msgid "_Distortion"
 msgstr "_Distorsione"
 
 #. label=
-#: beast-gtk/bstrackeditor.c:108 beast-gtk/bstrackview.c:42
+#: beast-gtk/bstrackeditor.cc:75 beast-gtk/bstrackview.cc:23
 #: beast-gtk/dialogs/radgets-beast.xml:450
 #: beast-gtk/dialogs/radgets-beast.xml:486
 #: beast-gtk/dialogs/radgets-beast.xml:599
@@ -7316,7 +7365,7 @@ msgstr "Modifica"
 msgid "_Enhance"
 msgstr "Aumenta"
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "_FAQ..."
 msgstr "_FAQ..."
 
@@ -7345,7 +7394,7 @@ msgstr "Avanti"
 msgid "_Help"
 msgstr "_Aiuto"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "_Import MIDI..."
 msgstr "_Importa MIDI..."
 
@@ -7364,7 +7413,7 @@ msgstr "_Ingresso & Uscita"
 msgid "_LADSPA"
 msgstr "_LADSPA"
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "_Merge..."
 msgstr "Inserisci..."
 
@@ -7373,11 +7422,11 @@ msgstr "Inserisci..."
 msgid "_Misc"
 msgstr "_Misc"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "_New"
 msgstr "_Nuovo"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "_Open..."
 msgstr "Apri..."
 
@@ -7386,11 +7435,11 @@ msgstr "Apri..."
 msgid "_Other Sources"
 msgstr "Altre Sorgenti"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "_Play"
 msgstr "Ri_produci"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "_Preferences..."
 msgstr "_Preferenze..."
 
@@ -7405,19 +7454,19 @@ msgstr "_Progetto"
 msgid "_Quantization"
 msgstr "_Quantizzazione"
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "_Quick Start..."
 msgstr "Tutorial..."
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "_Quit"
 msgstr "Esci"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "_Redo"
 msgstr "_Ripristina"
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "_Release Notes..."
 msgstr "Note di _Rilascio..."
 
@@ -7436,7 +7485,7 @@ msgstr "_Rimuovi"
 msgid "_Routing"
 msgstr "Instradamento"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "_Save"
 msgstr "_Salva"
 
@@ -7461,7 +7510,7 @@ msgstr "Canzone"
 msgid "_Spatial"
 msgstr "_Spaziale"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "_Stop"
 msgstr "Ferma"
 
@@ -7482,7 +7531,7 @@ msgstr "_Sintetizzatori"
 msgid "_Tools"
 msgstr "Strumenti"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "_Undo"
 msgstr "Ann_ulla"
 
@@ -7502,244 +7551,244 @@ msgstr "_Vista"
 msgid "_Virtualization"
 msgstr "_Virtualizzazione"
 
-#: bse/bsejanitor.cc:537
+#: bse/bsejanitor.cc:450
 msgid "connection terminated"
 msgstr "connessione terminata"
 
-#: bse/bsecore.idl:301 bse/bsecore.idl:470
+#: bse/bsecore.idl:280 bse/bsecore.idl:448
 msgid "control-102"
 msgstr "controllo-102"
 
-#: bse/bsecore.idl:302 bse/bsecore.idl:471
+#: bse/bsecore.idl:281 bse/bsecore.idl:449
 msgid "control-103"
 msgstr "controllo-103"
 
-#: bse/bsecore.idl:303 bse/bsecore.idl:472
+#: bse/bsecore.idl:282 bse/bsecore.idl:450
 msgid "control-104"
 msgstr "controllo-104"
 
-#: bse/bsecore.idl:304 bse/bsecore.idl:473
+#: bse/bsecore.idl:283 bse/bsecore.idl:451
 msgid "control-105"
 msgstr "controllo-105"
 
-#: bse/bsecore.idl:305 bse/bsecore.idl:474
+#: bse/bsecore.idl:284 bse/bsecore.idl:452
 msgid "control-106"
 msgstr "controllo-106"
 
-#: bse/bsecore.idl:306 bse/bsecore.idl:475
+#: bse/bsecore.idl:285 bse/bsecore.idl:453
 msgid "control-107"
 msgstr "controllo-107"
 
-#: bse/bsecore.idl:307 bse/bsecore.idl:476
+#: bse/bsecore.idl:286 bse/bsecore.idl:454
 msgid "control-108"
 msgstr "controllo-108"
 
-#: bse/bsecore.idl:308 bse/bsecore.idl:477
+#: bse/bsecore.idl:287 bse/bsecore.idl:455
 msgid "control-109"
 msgstr "controllo-109"
 
-#: bse/bsecore.idl:309 bse/bsecore.idl:478
+#: bse/bsecore.idl:288 bse/bsecore.idl:456
 msgid "control-110"
 msgstr "controllo-110"
 
-#: bse/bsecore.idl:310 bse/bsecore.idl:479
+#: bse/bsecore.idl:289 bse/bsecore.idl:457
 msgid "control-111"
 msgstr "controllo-111"
 
-#: bse/bsecore.idl:311 bse/bsecore.idl:480
+#: bse/bsecore.idl:290 bse/bsecore.idl:458
 msgid "control-112"
 msgstr "controllo-112"
 
-#: bse/bsecore.idl:312 bse/bsecore.idl:481
+#: bse/bsecore.idl:291 bse/bsecore.idl:459
 msgid "control-113"
 msgstr "controllo-113"
 
-#: bse/bsecore.idl:313 bse/bsecore.idl:482
+#: bse/bsecore.idl:292 bse/bsecore.idl:460
 msgid "control-114"
 msgstr "controllo-114"
 
-#: bse/bsecore.idl:314 bse/bsecore.idl:483
+#: bse/bsecore.idl:293 bse/bsecore.idl:461
 msgid "control-115"
 msgstr "controllo-115"
 
-#: bse/bsecore.idl:315 bse/bsecore.idl:484
+#: bse/bsecore.idl:294 bse/bsecore.idl:462
 msgid "control-116"
 msgstr "controllo-116"
 
-#: bse/bsecore.idl:316 bse/bsecore.idl:485
+#: bse/bsecore.idl:295 bse/bsecore.idl:463
 msgid "control-117"
 msgstr "controllo-117"
 
-#: bse/bsecore.idl:317 bse/bsecore.idl:486
+#: bse/bsecore.idl:296 bse/bsecore.idl:464
 msgid "control-118"
 msgstr "controllo-118"
 
-#: bse/bsecore.idl:318 bse/bsecore.idl:487
+#: bse/bsecore.idl:297 bse/bsecore.idl:465
 msgid "control-119"
 msgstr "controllo-119"
 
-#: bse/bsecore.idl:211 bse/bsecore.idl:380
+#: bse/bsecore.idl:190 bse/bsecore.idl:358
 msgid "control-14"
 msgstr "controllo-14"
 
-#: bse/bsecore.idl:212 bse/bsecore.idl:381
+#: bse/bsecore.idl:191 bse/bsecore.idl:359
 msgid "control-15"
 msgstr "controllo-15"
 
-#: bse/bsecore.idl:217 bse/bsecore.idl:386
+#: bse/bsecore.idl:196 bse/bsecore.idl:364
 msgid "control-20"
 msgstr "controllo-20"
 
-#: bse/bsecore.idl:218 bse/bsecore.idl:387
+#: bse/bsecore.idl:197 bse/bsecore.idl:365
 msgid "control-21"
 msgstr "controllo-21"
 
-#: bse/bsecore.idl:219 bse/bsecore.idl:388
+#: bse/bsecore.idl:198 bse/bsecore.idl:366
 msgid "control-22"
 msgstr "controllo-22"
 
-#: bse/bsecore.idl:220 bse/bsecore.idl:389
+#: bse/bsecore.idl:199 bse/bsecore.idl:367
 msgid "control-23"
 msgstr "controllo-23"
 
-#: bse/bsecore.idl:221 bse/bsecore.idl:390
+#: bse/bsecore.idl:200 bse/bsecore.idl:368
 msgid "control-24"
 msgstr "controllo-24"
 
-#: bse/bsecore.idl:222 bse/bsecore.idl:391
+#: bse/bsecore.idl:201 bse/bsecore.idl:369
 msgid "control-25"
 msgstr "controllo-25"
 
-#: bse/bsecore.idl:223 bse/bsecore.idl:392
+#: bse/bsecore.idl:202 bse/bsecore.idl:370
 msgid "control-26"
 msgstr "controllo-26"
 
-#: bse/bsecore.idl:224 bse/bsecore.idl:393
+#: bse/bsecore.idl:203 bse/bsecore.idl:371
 msgid "control-27"
 msgstr "controllo-27"
 
-#: bse/bsecore.idl:225 bse/bsecore.idl:394
+#: bse/bsecore.idl:204 bse/bsecore.idl:372
 msgid "control-28"
 msgstr "controllo-28"
 
-#: bse/bsecore.idl:226 bse/bsecore.idl:395
+#: bse/bsecore.idl:205 bse/bsecore.idl:373
 msgid "control-29"
 msgstr "controllo-29"
 
-#: bse/bsecore.idl:200 bse/bsecore.idl:369
+#: bse/bsecore.idl:179 bse/bsecore.idl:347
 msgid "control-3"
 msgstr "controllo-3"
 
-#: bse/bsecore.idl:227 bse/bsecore.idl:396
+#: bse/bsecore.idl:206 bse/bsecore.idl:374
 msgid "control-30"
 msgstr "controllo-30"
 
-#: bse/bsecore.idl:228 bse/bsecore.idl:397
+#: bse/bsecore.idl:207 bse/bsecore.idl:375
 msgid "control-31"
 msgstr "controllo-31"
 
-#: bse/bsecore.idl:233 bse/bsecore.idl:402
+#: bse/bsecore.idl:212 bse/bsecore.idl:380
 msgid "control-35"
 msgstr "controllo-35"
 
-#: bse/bsecore.idl:239 bse/bsecore.idl:408
+#: bse/bsecore.idl:218 bse/bsecore.idl:386
 msgid "control-41"
 msgstr "controllo-41"
 
-#: bse/bsecore.idl:244 bse/bsecore.idl:413
+#: bse/bsecore.idl:223 bse/bsecore.idl:391
 msgid "control-46"
 msgstr "controllo-46"
 
-#: bse/bsecore.idl:245 bse/bsecore.idl:414
+#: bse/bsecore.idl:224 bse/bsecore.idl:392
 msgid "control-47"
 msgstr "controllo-47"
 
-#: bse/bsecore.idl:250 bse/bsecore.idl:419
+#: bse/bsecore.idl:229 bse/bsecore.idl:397
 msgid "control-52"
 msgstr "controllo-52"
 
-#: bse/bsecore.idl:251 bse/bsecore.idl:420
+#: bse/bsecore.idl:230 bse/bsecore.idl:398
 msgid "control-53"
 msgstr "controllo-53"
 
-#: bse/bsecore.idl:252 bse/bsecore.idl:421
+#: bse/bsecore.idl:231 bse/bsecore.idl:399
 msgid "control-54"
 msgstr "controllo-54"
 
-#: bse/bsecore.idl:253 bse/bsecore.idl:422
+#: bse/bsecore.idl:232 bse/bsecore.idl:400
 msgid "control-55"
 msgstr "controllo-55"
 
-#: bse/bsecore.idl:254 bse/bsecore.idl:423
+#: bse/bsecore.idl:233 bse/bsecore.idl:401
 msgid "control-56"
 msgstr "controllo-56"
 
-#: bse/bsecore.idl:255 bse/bsecore.idl:424
+#: bse/bsecore.idl:234 bse/bsecore.idl:402
 msgid "control-57"
 msgstr "controllo-57"
 
-#: bse/bsecore.idl:256 bse/bsecore.idl:425
+#: bse/bsecore.idl:235 bse/bsecore.idl:403
 msgid "control-58"
 msgstr "controllo-58"
 
-#: bse/bsecore.idl:257 bse/bsecore.idl:426
+#: bse/bsecore.idl:236 bse/bsecore.idl:404
 msgid "control-59"
 msgstr "controllo-59"
 
-#: bse/bsecore.idl:258 bse/bsecore.idl:427
+#: bse/bsecore.idl:237 bse/bsecore.idl:405
 msgid "control-60"
 msgstr "controllo-60"
 
-#: bse/bsecore.idl:259 bse/bsecore.idl:428
+#: bse/bsecore.idl:238 bse/bsecore.idl:406
 msgid "control-61"
 msgstr "controllo-61"
 
-#: bse/bsecore.idl:260 bse/bsecore.idl:429
+#: bse/bsecore.idl:239 bse/bsecore.idl:407
 msgid "control-62"
 msgstr "controllo 62"
 
-#: bse/bsecore.idl:261 bse/bsecore.idl:430
+#: bse/bsecore.idl:240 bse/bsecore.idl:408
 msgid "control-63"
 msgstr "controllo-63"
 
-#: bse/bsecore.idl:284 bse/bsecore.idl:453
+#: bse/bsecore.idl:263 bse/bsecore.idl:431
 msgid "control-85"
 msgstr "controllo-85"
 
-#: bse/bsecore.idl:285 bse/bsecore.idl:454
+#: bse/bsecore.idl:264 bse/bsecore.idl:432
 msgid "control-86"
 msgstr "controllo-86"
 
-#: bse/bsecore.idl:286 bse/bsecore.idl:455
+#: bse/bsecore.idl:265 bse/bsecore.idl:433
 msgid "control-87"
 msgstr "controllo-87"
 
-#: bse/bsecore.idl:287 bse/bsecore.idl:456
+#: bse/bsecore.idl:266 bse/bsecore.idl:434
 msgid "control-88"
 msgstr "controllo-88"
 
-#: bse/bsecore.idl:288 bse/bsecore.idl:457
+#: bse/bsecore.idl:267 bse/bsecore.idl:435
 msgid "control-89"
 msgstr "controllo-89"
 
-#: bse/bsecore.idl:206 bse/bsecore.idl:375
+#: bse/bsecore.idl:185 bse/bsecore.idl:353
 msgid "control-9"
 msgstr "controllo-9"
 
-#: bse/bsecore.idl:289 bse/bsecore.idl:458
+#: bse/bsecore.idl:268 bse/bsecore.idl:436
 msgid "control-90"
 msgstr "controllo-90"
 
-#: tools/bsewavetool.cc:1238
+#: tools/bsewavetool.cc:1176
 #, c-format
 msgid "failed to add wave chunk from file \"%s\": %s"
 msgstr "aggiunta non riuscita di un pezzo wave dal file \"%s\": %s"
 
-#: bse/bsejanitor.cc:535
+#: bse/bsejanitor.cc:448
 msgid "killed by janitor"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:578 beast-gtk/bstusermessage.c:580
+#: beast-gtk/bstusermessage.cc:533 beast-gtk/bstusermessage.cc:535
 msgid "processing"
 msgstr "processamento"
 
diff --git a/po/ja.po b/po/ja.po
index 665bf47..db0f735 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: beast 0.6.2\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-22 18:16+0200\n"
+"POT-Creation-Date: 2012-12-23 18:34+0100\n"
 "PO-Revision-Date: 2004-08-06 19:59+0200\n"
 "Last-Translator: Satoru SATOH <ss gnome gr jp>\n"
 "Language-Team: Japanese <translation gnome gr jp>\n"
@@ -16,622 +16,622 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: bse/bsemain.cc:272
+#: bse/bsemain.cc:221
 #, fuzzy
 msgid ""
 "\n"
 "Available MIDI drivers:\n"
 msgstr "åçåèããããã:"
 
-#: bse/bsemain.cc:270
+#: bse/bsemain.cc:219
 #, fuzzy
 msgid ""
 "\n"
 "Available PCM drivers:\n"
 msgstr "åçåèãæå"
 
-#: beast-gtk/bstpatterncolumns.c:717
+#: beast-gtk/bstpatterncolumns.cc:660
 msgid "  allow folding the column into left/right neighbour"
 msgstr "  ååéããããããçããããããã"
 
-#: beast-gtk/bstpatterncolumns.c:713
+#: beast-gtk/bstpatterncolumns.cc:656
 msgid "  display 2 (-99..+99) or 3 (-999..+999) digit signed decimal numbers"
 msgstr "  2 (-99..+99) ããã 4 (-999..+999) ããããçåäã 10 éæãèç"
 
-#: beast-gtk/bstpatterncolumns.c:709
+#: beast-gtk/bstpatterncolumns.cc:652
 msgid "  display 2 (-FF..+FF) or 4 (-FFFF..+FFFF) digit signed hex numbers"
 msgstr "  2 (-FF..+FF) ããã 4 (-FFFF..+FFFF) ããããçåäã 16 éæãèç"
 
-#: beast-gtk/bstpatterncolumns.c:711
+#: beast-gtk/bstpatterncolumns.cc:654
 msgid "  display 2 (00..99) or 3 (000..999) digit decimal numbers"
 msgstr "  2 (00..99) ããã 4 (000..999) ãããã 10 éæãèç"
 
-#: beast-gtk/bstpatterncolumns.c:707
+#: beast-gtk/bstpatterncolumns.cc:650
 msgid "  display 2 (00..FF) or 4 (0000..FFFF) digit hex numbers"
 msgstr "  2 (00..FF) ããã 4 (0000..FFFF) ãããã 16 éæãèç"
 
-#: beast-gtk/bstpatterncolumns.c:700
+#: beast-gtk/bstpatterncolumns.cc:643
 msgid "  display dotted vertical bar"
 msgstr "  åçãççãèç"
 
-#: beast-gtk/bstpatterncolumns.c:692
+#: beast-gtk/bstpatterncolumns.cc:635
 msgid "  display notes of the first, second, ... channel"
 msgstr "  çäãä ... ãããããããããèç"
 
-#: beast-gtk/bstpatterncolumns.c:694
+#: beast-gtk/bstpatterncolumns.cc:637
 msgid ""
 "  display offset, length or velocity of notes in the first, second, ... "
 "channel"
 msgstr ""
 "  çäãä...ããããåãããããããããããéããããããããããèç"
 
-#: beast-gtk/bstpatterncolumns.c:698
+#: beast-gtk/bstpatterncolumns.cc:641
 msgid "  display solid vertical bar"
 msgstr "  åççãèç"
 
-#: beast-gtk/bstpatterncolumns.c:702
+#: beast-gtk/bstpatterncolumns.cc:645
 msgid "  insert vertical space"
 msgstr "  æåãããããæå"
 
-#: beast-gtk/bstpatterncolumns.c:696
+#: beast-gtk/bstpatterncolumns.cc:639
 msgid "  select various event types (controls, continuous controllers)"
 msgstr "  æããããããããã(ãããããããéçãããããã)ãéæ"
 
-#: beast-gtk/bstpatterncolumns.c:715
+#: beast-gtk/bstpatterncolumns.cc:658
 msgid "  selects one of 3 predefined colors"
 msgstr "  åçæããäèãåäããéæ"
 
-#: bse/bsejanitor.cc:539
+#: bse/bsejanitor.cc:452
 #, c-format
 msgid "%s (core dumped)"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name
-#: beast-gtk/bstparam-automation.c:196
+#: beast-gtk/bstparam-automation.cc:172
 #, c-format
 msgid "%s: automation disabled"
 msgstr "%s: èååãçåã"
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:216
+#: beast-gtk/bstparam-automation.cc:192
 #, c-format
 msgid "%s: automation from MIDI control: %s"
 msgstr "%s: MIDI ãããããããããèåå: %s"
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:204
+#: beast-gtk/bstparam-automation.cc:180
 #, c-format
 msgid "%s: automation from MIDI control: %s (MIDI channel: %d)"
 msgstr "%s: MIDI ãããããããããèåå: %s (MIDI ãããã: %d)"
 
-#: beast-gtk/bstcanvassource.c:993
+#: beast-gtk/bstcanvassource.cc:864
 msgid "(Hint)"
 msgstr "(ããã)"
 
 #. TRANSLATORS: this is the string that is appended to the end
 #. * of a clipped label if it does not fit its assigned width.
 #.
-#: beast-gtk/bstparam-item-seq.c:70 beast-gtk/gxk/gxksimplelabel.c:598
+#: beast-gtk/bstparam-item-seq.cc:51 beast-gtk/gxk/gxksimplelabel.cc:526
 msgid "..."
 msgstr "..."
 
-#: plugins/bsenoise.idl:26
+#: plugins/bsenoise.idl:8
 #, fuzzy
 msgid "/Audio Sources/Noise"
 msgstr "ãããããããã(_A)"
 
-#: plugins/davorgan.idl:27
+#: plugins/davorgan.idl:9
 #, fuzzy
 msgid "/Audio Sources/Organ"
 msgstr "ãããããããã(_A)"
 
-#: bse/bsestandardosc.c:110
+#: bse/bsestandardosc.cc:82
 msgid "/Audio Sources/Standard Oscillator"
 msgstr "/ãããããããã/ææçæå"
 
-#: bse/bsewaveosc.c:95
+#: bse/bsewaveosc.cc:68
 msgid "/Audio Sources/Wave Oscillator"
 msgstr "/ãããããããã/æåçæå"
 
-#: plugins/artscompressor.idl:27
+#: plugins/artscompressor.idl:9
 msgid "/Enhance/ArtsCompressor"
 msgstr "/æå/ArtsCompressor"
 
-#: plugins/davchorus.idl:26
+#: plugins/davchorus.idl:9
 msgid "/Enhance/Chorus"
 msgstr "/æå/ãããã"
 
-#: plugins/davbassfilter.idl:26
+#: plugins/davbassfilter.idl:9
 msgid "/Filters/Bass Filter"
 msgstr "/ããããã/ããããããã"
 
-#: bse/bsebiquadfilter.cc:106
+#: bse/bsebiquadfilter.cc:77
 msgid "/Filters/Biquad Types"
 msgstr "/ããããã/åäãã"
 
-#: bse/bseinstrumentoutput.cc:164
+#: bse/bseinstrumentoutput.cc:127
 msgid "/Input & Output/Instrument Output"
 msgstr "/ååå/ãããããããããåå"
 
-#: bse/bseinstrumentinput.cc:164
+#: bse/bseinstrumentinput.cc:127
 msgid "/Input & Output/Instrument Voice Input"
 msgstr "/ååå/ãããããããããéååå"
 
-#: bse/bsemidicontroller.cc:86
+#: bse/bsemidicontroller.cc:59
 msgid "/Input & Output/MIDI Control Input"
 msgstr "/ååå/MIDI ããããããåå"
 
-#: bse/bsemidiinput.cc:81
+#: bse/bsemidiinput.cc:54
 msgid "/Input & Output/MIDI Voice Input"
 msgstr "/ååå/MIDI éååå"
 
-#: bse/bsepcminput.c:84
+#: bse/bsepcminput.cc:57
 msgid "/Input & Output/PCM Input"
 msgstr "/ååå/PCM åå"
 
-#: bse/bsepcmoutput.c:84
+#: bse/bsepcmoutput.cc:57
 msgid "/Input & Output/PCM Output"
 msgstr "/ååå/PCM åå"
 
-#: bse/bsesnooper.c:76
+#: bse/bsesnooper.cc:49
 msgid "/Misc/Snooper"
 msgstr "/ããä/ããããã"
 
-#: plugins/standardguspatchenvelope.idl:28
+#: plugins/standardguspatchenvelope.idl:11
 msgid "/Misc/StandardGusPatchEnvelope"
 msgstr ""
 
-#: bse/bseconstant.cc:83
+#: bse/bseconstant.cc:55
 msgid "/Other Sources/Constant"
 msgstr "/äãããã/äå"
 
-#: library/scripts/part-harmonic-transposer.scm:25
+#: library/scripts/part-harmonic-transposer.scm:7
 msgid "/Part/Harmonic Transposer"
 msgstr ""
 
-#: library/scripts/record-midi.scm:20
+#: library/scripts/record-midi.scm:4
 msgid "/Part/Record Midi..."
 msgstr ""
 
-#: library/scripts/progressor-example.scm:32
+#: library/scripts/progressor-example.scm:15
 msgid "/Project/Toys/Progressor..."
 msgstr ""
 
-#: plugins/bseamplifier.idl:29
+#: plugins/bseamplifier.idl:11
 msgid "/Routing/Amplifier"
 msgstr "/ãããããã/ããã"
 
-#: plugins/bsecontribsampleandhold.idl:24
+#: plugins/bsecontribsampleandhold.idl:8
 #, fuzzy
 msgid "/Routing/Sample and Hold"
 msgstr "/ãããããã/ããã"
 
-#: plugins/bsesummation.idl:25
+#: plugins/bsesummation.idl:8
 #, fuzzy
 msgid "/Routing/Summation"
 msgstr "/ãããããã/ããã"
 
-#: library/scripts/modules2grid.scm:21
+#: library/scripts/modules2grid.scm:5
 msgid "/SNet/Grid Align"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:25
+#: library/scripts/mixer-splitup-by-track.scm:7
 msgid "/Song/Assign Tracks to individual Mixer Busses"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:25
+#: library/scripts/song-parts-operations.scm:7
 msgid "/Song/Crop parts (loop range)"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:34
+#: library/scripts/song-parts-operations.scm:15
 msgid "/Song/Duplicate parts (loop range)"
 msgstr ""
 
-#: plugins/bsebalance.idl:25
+#: plugins/bsebalance.idl:8
 msgid "/Spatial/Balance"
 msgstr "/çéäç/ãããã"
 
-#: bse/bsesubiport.c:334
+#: bse/bsesubiport.cc:276
 msgid "/Virtualization/Virtual Input"
 msgstr "/äæå/äæåå"
 
-#: bse/bsesuboport.c:335
+#: bse/bsesuboport.cc:277
 msgid "/Virtualization/Virtual Output"
 msgstr "/äæå/äæåå"
 
-#: bse/bsesubsynth.c:95
+#: bse/bsesubsynth.cc:68
 msgid "/Virtualization/Virtual Sub Synth"
 msgstr "/äæå/äæããããã"
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "1/1"
 msgstr "1/1"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "1/1."
 msgstr "1/1."
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "1/128"
 msgstr "1/128"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "1/128."
 msgstr "1/128."
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "1/128T"
 msgstr "1/128T"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "1/16"
 msgstr "1/16"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "1/16."
 msgstr "1/16."
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "1/16T"
 msgstr "1/16T"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "1/1T"
 msgstr "1/1T"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "1/2"
 msgstr "1/2"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "1/2."
 msgstr "1/2."
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "1/2T"
 msgstr "1/2T"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "1/32"
 msgstr "1/32"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "1/32."
 msgstr "1/32."
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "1/32T"
 msgstr "1/32T"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "1/4"
 msgstr "1/4"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "1/4."
 msgstr "1/4."
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "1/4T"
 msgstr "1/4T"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "1/64"
 msgstr "1/64"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "1/64."
 msgstr "1/64."
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "1/64T"
 msgstr "1/64T"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "1/8"
 msgstr "1/8"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "1/8."
 msgstr "1/8."
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "1/8T"
 msgstr "1/8T"
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid "1024 Value FFT Window"
 msgstr "1024 å FFT ããããã"
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "12"
 msgstr "12"
 
 #. Equal Temperament: http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:73
+#: bse/bsecore.idl:53
 msgid "12 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid "128 Value FFT Window"
 msgstr "128 å FFT ããããã"
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "16"
 msgstr "16"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "16 Value FFT Window"
 msgstr "16 å FFT ããããã"
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid "16384 Value FFT Window"
 msgstr "16384 å FFT ããããã"
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "1\\/1"
 msgstr "1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "1\\/128"
 msgstr "1\\/128"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "1\\/16"
 msgstr "1\\/16"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "1\\/2"
 msgstr "1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "1\\/32"
 msgstr "1\\/32"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "1\\/4"
 msgstr "1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "1\\/64"
 msgstr "1\\/64"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "1\\/8"
 msgstr "1\\/8"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "2"
 msgstr "2"
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "2 & 4"
 msgstr "2 & 4"
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "2 Value FFT Window"
 msgstr "2 å FFT ããããã"
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid "2048 Value FFT Window"
 msgstr "2048 å FFT ããããã"
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid "256 Value FFT Window"
 msgstr "256 å FFT ããããã"
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "3"
 msgstr "3"
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "3 & 12"
 msgstr "3 & 12"
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "3 & 6"
 msgstr "3 & 6"
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "32 Value FFT Window"
 msgstr "32 å FFT ããããã"
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid "32768 Value FFT Window"
 msgstr "32768 å FFT ããããã"
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "4"
 msgstr "4"
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "4 & 12"
 msgstr "4 & 12"
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "4 & 16"
 msgstr "4 & 16"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "4 & 8"
 msgstr "4 & 8"
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "4 Value FFT Window"
 msgstr "4 å FFT ããããã"
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid "4096 Value FFT Window"
 msgstr "4096 å FFT ããããã"
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th Harmonic"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd Harmonic"
 msgstr ""
 
-#: bse/bsecore.idl:80
+#: bse/bsecore.idl:60
 msgid "5 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid "512 Value FFT Window"
 msgstr "512 å FFT ããããã"
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "6"
 msgstr "6"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "6 & 12"
 msgstr "6 & 12"
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "64 Value FFT Window"
 msgstr "64 å FFT ããããã"
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid "65536 Value FFT Window"
 msgstr "65536 å FFT ããããã"
 
-#: bse/bsecore.idl:77
+#: bse/bsecore.idl:57
 msgid "7 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "8"
 msgstr "8"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "8 & 16"
 msgstr "8 & 16"
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "8 Value FFT Window"
 msgstr "8 å FFT ããããã"
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid "8192 Value FFT Window"
 msgstr "8192 å FFT ããããã"
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid ""
 "A 1024 value FFT window corresponds to a spectrum with 513 frequency peaks"
 msgstr "513 åææããããããããããåãã 1024 å FFT ããããã"
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid ""
 "A 128 value FFT window corresponds to a spectrum with 65 frequency peaks"
 msgstr "65 åææããããããããããåãã 128 å FFT ããããã"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "A 16 value FFT window corresponds to a spectrum with 9 frequency peaks"
 msgstr "9 åææããããããããããåãã 16 å FFT ããããã"
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid ""
 "A 16384 value FFT window corresponds to a spectrum with 8193 frequency peaks"
 msgstr "8193 åææããããããããããåãã 16384 å FFT ããããã"
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "A 2 value FFT window corresponds to a spectrum with 2 frequency peaks"
 msgstr "2 åææããããããããããåãã 2 å FFT ããããã"
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid ""
 "A 2048 value FFT window corresponds to a spectrum with 1025 frequency peaks"
 msgstr "1025 åææããããããããããåãã 2048 å FFT ããããã"
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid ""
 "A 256 value FFT window corresponds to a spectrum with 129 frequency peaks"
 msgstr "129 åææããããããããããåãã 256 å FFT ããããã"
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "A 32 value FFT window corresponds to a spectrum with 17 frequency peaks"
 msgstr "17 åææããããããããããåãã 32 å FFT ããããã"
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid ""
 "A 32768 value FFT window corresponds to a spectrum with 16385 frequency peaks"
 msgstr "16385 åææããããããããããåãã 32768 å FFT ããããã"
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "A 4 value FFT window corresponds to a spectrum with 3 frequency peaks"
 msgstr "3 åææããããããããããåãã 4 å FFT ããããã"
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid ""
 "A 4096 value FFT window corresponds to a spectrum with 2049 frequency peaks"
 msgstr "2049 åææããããããããããåãã 4096 å FFT ããããã"
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid ""
 "A 512 value FFT window corresponds to a spectrum with 257 frequency peaks"
 msgstr "257 åææããããããããããåãã 512 å FFT ããããã"
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "A 64 value FFT window corresponds to a spectrum with 33 frequency peaks"
 msgstr "33 åææããããããããããåãã 64 å FFT ããããã"
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid ""
 "A 65536 value FFT window corresponds to a spectrum with 32769 frequency peaks"
 msgstr "32769 åææããããããããããåãã 65536 å FFT ããããã"
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "A 8 value FFT window corresponds to a spectrum with 5 frequency peaks"
 msgstr "5 åææããããããããããåãã 8 å FFT ããããã"
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid ""
 "A 8192 value FFT window corresponds to a spectrum with 4097 frequency peaks"
 msgstr "4097 åææããããããããããåãã 8192 å FFT ããããã"
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:81
+#: bse/bsecore.idl:61
 msgid ""
 "A fairly common tuning system is the five-tone equal temperament tuning "
 "system, abbreviated as 5-TET. It divides the octave into 5 equal parts using "
@@ -639,79 +639,79 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:78
+#: bse/bsecore.idl:58
 msgid ""
 "A fairly common tuning system is the seven-tone equal temperament tuning "
 "system, abbreviated as 7-TET. It divides the octave into 7 equal parts using "
 "171 cent steps."
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "A guide to synthesis plugin development"
 msgstr "ããããããããéçãããã"
 
-#: beast-gtk/gxk/gxksimplelabel.c:153
+#: beast-gtk/gxk/gxksimplelabel.cc:115
 msgid ""
 "A string with _ characters in positions correspond to characters in the text "
 "to underline"
 msgstr "ããããåã _ ãäãæåãäç"
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "A unique number identifying this thread"
 msgstr "ãããããããèåããåæãçå"
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR"
 msgstr "ADSR"
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR Envelope Generator"
 msgstr "ADSR ãããããããããããã"
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid "ATAN"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:564 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:810 beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bsteventrollctrl.cc:497 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:730 beast-gtk/bstpianorollctrl.cc:762
 msgid "Aborted"
 msgstr "äæããããã"
 
-#: beast-gtk/bsteventrollctrl.c:699 beast-gtk/bstpianorollctrl.c:855
+#: beast-gtk/bsteventrollctrl.cc:620 beast-gtk/bstpianorollctrl.cc:770
 msgid "Abortion"
 msgstr "äæ"
 
-#: plugins/bsesummation.idl:33
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Accumulated audio output 1"
 msgstr "ããããããããåå"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Accumulated audio output 2"
 msgstr "ããããããããåå"
 
-#: beast-gtk/bstbuseditor.c:38 beast-gtk/bstbusmixer.c:35
-#: beast-gtk/bstbusview.c:34 beast-gtk/bstpartview.c:39
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bstbuseditor.cc:19 beast-gtk/bstbusmixer.cc:16
+#: beast-gtk/bstbusview.cc:15 beast-gtk/bstpartview.cc:18
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add"
 msgstr "èå"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 #, fuzzy
 msgid "Add Custom Synthesizer"
 msgstr "æãããããããããããã"
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 #, fuzzy
 msgid "Add MIDI Synthesizer"
 msgstr "æãã MIDI ãããããã"
 
-#: bse/bsebus.proc:102
+#: bse/bsebus.proc:73
 msgid "Add a bus to the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 #, fuzzy
 msgid ""
 "Add a new MIDI synthesizer to control an instrument from external MIDI events"
@@ -719,94 +719,94 @@ msgstr ""
 "åé MIDI ãããããããããããããããããååããæãã MIDI ãããããã"
 "ãäæ"
 
-#: beast-gtk/bstbusmixer.c:35
+#: beast-gtk/bstbusmixer.cc:16
 #, fuzzy
 msgid "Add a new bus to the mixer"
 msgstr "æãããããããããæãèå"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 #, fuzzy
 msgid "Add a new synthesizer mesh to be used as effect or instrument in songs"
 msgstr ""
 "æãããããããããããããããããããããäãæããããããããããããã"
 "äæ"
 
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add a new track to this song"
 msgstr "æãããããããããæãèå"
 
-#: bse/bsebus.proc:30
+#: bse/bsebus.proc:11
 #, fuzzy
 msgid "Add a track to the input list of a bus."
 msgstr "æãããããããããæãèå"
 
-#: beast-gtk/bstparam-searchpath.c:128
+#: beast-gtk/bstparam-searchpath.cc:104
 msgid "Add directory to searchpath"
 msgstr "æçããããããããããèå"
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Add flute sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Add reeds sound"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:173
 #, fuzzy
 msgid "Add, edit and connect synthesizer mesh components"
 msgstr "ãããããããããããããããèåãçéãæç"
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Add..."
 msgstr "èå..."
 
-#: beast-gtk/bstitemseqdialog.c:158
+#: beast-gtk/bstitemseqdialog.cc:120
 #, c-format
 msgid "Adds the selection from the \"%s\" list to the \"%s\" list"
 msgstr "\"%s\"ãããããéæãã\"%s\"ããããèå"
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Adjust FFT window size"
 msgstr "FFT ãããããããããèæ"
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Adjust frequency level threshold"
 msgstr "åææãããéåãèæ"
 
-#: plugins/bsebalance.idl:52
+#: plugins/bsebalance.idl:35
 msgid "Adjust how much the control signals affect the output balance"
 msgstr "ååãããããåéãããããããããäåãèæ"
 
-#: plugins/bseamplifier.idl:64
+#: plugins/bseamplifier.idl:46
 msgid "Adjust how much the control signals affect the output volume"
 msgstr "ããããããäåãååééãåããåéãããããããèæ"
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Adjust output balance between left and right"
 msgstr "ååãååãããããèæ"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "Adjust overall program behaviour"
 msgstr "ãããããåèãåäãèæ"
 
-#: beast-gtk/bstsupershell.c:188
+#: beast-gtk/bstsupershell.cc:146
 msgid "Adjust overall song behaviour"
 msgstr "æåèãåäãèæ"
 
-#: beast-gtk/bstsupershell.c:221
+#: beast-gtk/bstsupershell.cc:177
 msgid "Adjust overall synthesizer behaviour"
 msgstr "ãããåèãåäãèæ"
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Adjust relative alignment of the values or bars to be drawn"
 msgstr "ãããããåããããçåäçãèæ"
 
-#: beast-gtk/bstpatternctrl.c:141
+#: beast-gtk/bstpatternctrl.cc:118
 msgid "Adjust the number of rows between each shaded row"
 msgstr "éãããåæãéãèæããåãæ"
 
-#: plugins/artscompressor.idl:59
+#: plugins/artscompressor.idl:40
 msgid ""
 "Adjust the output amplification automatically according to threshold and "
 "ratio"
@@ -817,18 +817,18 @@ msgstr ""
 msgid "Adjust the zoom factor of the router display"
 msgstr "ããããããããããããããæçãèæ"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Adjust whether to draw dB values instead of lines"
 msgstr "çãäãã dB åãèçããããããèå"
 
-#: bse/bsebus.cc:874 bse/bsebus.cc:876 bse/bsebus.cc:878 bse/bsebus.cc:880
-#: bse/bsebus.cc:884 bse/bsemidisynth.c:461 bse/bsemidisynth.c:467
-#: bse/bsemidisynth.c:474 bse/bsetrack.c:1008
+#: bse/bsebus.cc:799 bse/bsebus.cc:801 bse/bsebus.cc:803 bse/bsebus.cc:805
+#: bse/bsebus.cc:809 bse/bsemidisynth.cc:394 bse/bsemidisynth.cc:400
+#: bse/bsemidisynth.cc:407 bse/bsetrack.cc:878
 msgid "Adjustments"
 msgstr "èæ"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsemididevice-alsa.c:307
+#: drivers/bsemididevice-alsa.cc:264
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture MIDI driver, using\n"
@@ -846,7 +846,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsepcmdevice-alsa.c:561
+#: drivers/bsepcmdevice-alsa.cc:501
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture PCM driver, using\n"
@@ -863,15 +863,15 @@ msgid ""
 "  SUBDEV - the subdevice number for plugins like 'hw'\n"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Aftertouch"
 msgstr "ããããããã"
 
-#: bse/bsemidivoice.c:115
+#: bse/bsemidivoice.cc:85
 msgid "Aftertouch Out"
 msgstr "ãããããããåå"
 
-#: beast-gtk/bstrecords.idl:127
+#: beast-gtk/bstrecords.idl:105
 #, fuzzy
 msgid ""
 "Aggresively slows down the periodic update frequency of scopes. Doing this "
@@ -880,33 +880,33 @@ msgstr ""
 "ãããããåæçãææãæå/çåã. çãéãããããããããçåãããããæ"
 "ããããããã."
 
-#: beast-gtk/bsteventrollctrl.c:531 beast-gtk/bsteventrollctrl.c:564
+#: beast-gtk/bsteventrollctrl.cc:467 beast-gtk/bsteventrollctrl.cc:497
 msgid "Align Control Events"
 msgstr "ãããããããããããèæ"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Align Events"
 msgstr "ãããããèæ"
 
-#: beast-gtk/bsteventrollctrl.c:57 beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34 beast-gtk/bstpianorollctrl.cc:34
 msgid "All"
 msgstr ""
 
 #. ALWAYS (always enabled)
-#: birnet/birnetmsg.cc:115
+#: birnet/birnetmsg.cc:90
 msgid "Always"
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Amount of detuning in cent (hundredth part of a semitone)"
 msgstr ""
 
-#: plugins/bseamplifier.idl:47
+#: plugins/bseamplifier.idl:29
 msgid "Amplified audio output"
 msgstr "ããããããããåå"
 
-#: bse/bseserver.c:479
+#: bse/bseserver.cc:400
 msgid ""
 "An audio project is in use which processes an audio input signal, but the "
 "audio device has not been opened in recording mode. An audio signal of "
@@ -914,23 +914,23 @@ msgid ""
 "produce results not actually intended (such as a silent output signal)."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:603
+#: beast-gtk/bstusermessage.cc:557
 #, c-format
 msgid "An error occoured during execution of script procedure '%s': %s"
 msgstr ""
 
-#: bse/bseserver.c:615
+#: bse/bseserver.cc:526
 msgid ""
 "An error occoured while opening the recording file, selecting a different "
 "file might fix this situation."
 msgstr ""
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 #, fuzzy
 msgid "Answers to frequently asked questions"
 msgstr "ããããèåãçã"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Anti-Alias"
 msgstr "ãããããããã"
 
@@ -940,15 +940,15 @@ msgstr "ãããããããã"
 msgid "Apply configuration changes to the pattern editor layout"
 msgstr "ããããããããéçãèååæãéç"
 
-#: beast-gtk/gxk/gxklistwrapper.c:103
+#: beast-gtk/gxk/gxklistwrapper.cc:73
 msgid "Array of column types"
 msgstr "ããããããéå"
 
-#: plugins/bsecontribsampleandhold.idl:22
+#: plugins/bsecontribsampleandhold.idl:6
 msgid "Artem Popov"
 msgstr ""
 
-#: plugins/artscompressor.idl:28
+#: plugins/artscompressor.idl:10
 msgid ""
 "ArtsCompressor compresses the sound.\n"
 "\n"
@@ -981,31 +981,31 @@ msgid ""
 "never exceeded 0 dB."
 msgstr ""
 
-#: bse/bsesubiport.c:301 bse/bsesuboport.c:302 bse/bsesubsynth.c:510
+#: bse/bsesubiport.cc:246 bse/bsesuboport.cc:247 bse/bsesubsynth.cc:433
 msgid "Assignments"
 msgstr "åãåã"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Attack [ms]"
 msgstr "ãããã [ms]"
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Attack-Decay-Sustain-Release envelope output"
 msgstr "ãããã-æè-ããããã-ããããããããããåå"
 
-#: plugins/bseamplifier.idl:49 plugins/bsebalance.idl:42
+#: plugins/bseamplifier.idl:31 plugins/bsebalance.idl:25
 msgid "Attenuate the level of audio input 1"
 msgstr "ãããããåå 1 ãããããäãã"
 
-#: plugins/bseamplifier.idl:50 plugins/bsebalance.idl:43
+#: plugins/bseamplifier.idl:32 plugins/bsebalance.idl:26
 msgid "Attenuate the level of audio input 2"
 msgstr "ãããããåå 2 ãããããäãã"
 
-#: plugins/bseamplifier.idl:54 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:36 plugins/bsebalance.idl:30
 msgid "Attenuate the level of control input 1"
 msgstr "ããããããåå 1 ãããããäãã"
 
-#: plugins/bseamplifier.idl:55 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:37 plugins/bsebalance.idl:31
 msgid "Attenuate the level of control input 2"
 msgstr "ããããããåå 2 ãããããäãã"
 
@@ -1014,165 +1014,175 @@ msgstr "ããããããåå 2 ãããããäãã"
 msgid "Audio"
 msgstr "ããããã"
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 #, fuzzy
 msgid "Audio Diff"
 msgstr "ããããã"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 #, fuzzy
 msgid "Audio Gate"
 msgstr "ãããããåå"
 
-#: bse/bsebiquadfilter.cc:188 plugins/bseatandistort.c:88
-#: plugins/bsecontribsampleandhold.idl:26 plugins/bseiirfilter.c:162
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
-#: plugins/standardguspatchenvelope.idl:45
+#: bse/bsebiquadfilter.cc:153 plugins/bseatandistort.cc:55
+#: plugins/bsecontribsampleandhold.idl:10 plugins/bseiirfilter.cc:101
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio In"
 msgstr "ãããããåå"
 
-#: plugins/bsemixer.c:147
+#: plugins/bsemixer.cc:114
 #, c-format
 msgid "Audio In%u"
 msgstr "ãããããåå%u"
 
-#: bse/bsebusmodule.idl:28 plugins/artscompressor.idl:48 plugins/bseadder.c:95
-#: plugins/bseamplifier.idl:43 plugins/bsebalance.idl:34 plugins/bsemult.c:58
-#: plugins/bsesummation.idl:31
+#: bse/bsebusmodule.idl:9 plugins/artscompressor.idl:30 plugins/bseadder.cc:59
+#: plugins/bseamplifier.idl:25 plugins/bsebalance.idl:17 plugins/bsemult.cc:28
+#: plugins/bsesummation.idl:14
 msgid "Audio In1"
 msgstr "ããããã ln1"
 
-#: bse/bsebusmodule.idl:29 plugins/artscompressor.idl:49 plugins/bseadder.c:97
-#: plugins/bseamplifier.idl:44 plugins/bsebalance.idl:35 plugins/bsemult.c:60
-#: plugins/bsesummation.idl:32
+#: bse/bsebusmodule.idl:10 plugins/artscompressor.idl:31
+#: plugins/bseadder.cc:61 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18 plugins/bsemult.cc:30 plugins/bsesummation.idl:15
 msgid "Audio In2"
 msgstr "ããããã ln2"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio In3"
 msgstr "ãããããåå 3"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio In4"
 msgstr "ãããããåå 4"
 
-#: plugins/bseamplifier.idl:48 plugins/bsebalance.idl:41
-#: plugins/bsecontribsampleandhold.idl:26
+#: plugins/bseamplifier.idl:30 plugins/bsebalance.idl:24
+#: plugins/bsecontribsampleandhold.idl:10
 msgid "Audio Input"
 msgstr "ãããããåå"
 
-#: plugins/bseadder.c:95 plugins/bsemult.c:58
+#: plugins/bseadder.cc:59 plugins/bsemult.cc:28
 msgid "Audio Input 1"
 msgstr "ãããããåå 1"
 
-#: plugins/bseadder.c:97 plugins/bsemult.c:60
+#: plugins/bseadder.cc:61 plugins/bsemult.cc:30
 msgid "Audio Input 2"
 msgstr "ãããããåå 2"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio Input 3"
 msgstr "ãããããåå 3"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio Input 4"
 msgstr "ãããããåå 4"
 
-#: plugins/bseatandistort.c:88
+#: plugins/bseatandistort.cc:55
 msgid "Audio Input Signal"
 msgstr "ãããããååäå"
 
-#: plugins/standardguspatchenvelope.idl:45
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio Input of the WaveOsc playing the patch"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196 bse/bsestandardosc.c:205 bse/bsewaveosc.c:599
-#: plugins/bseadder.c:99 plugins/bseamplifier.idl:47
-#: plugins/bseatandistort.c:90 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bseiirfilter.c:164 plugins/bsemixer.c:107 plugins/bsemult.c:66
-#: plugins/davbassfilter.idl:33 plugins/davchorus.idl:29
-#: plugins/davorgan.idl:30 plugins/davsyndrum.c:123
-#: plugins/davxtalstrings.c:155
+#: bse/bsebiquadfilter.cc:161 bse/bsestandardosc.cc:171 bse/bsewaveosc.cc:524
+#: plugins/bseadder.cc:63 plugins/bseamplifier.idl:29
+#: plugins/bseatandistort.cc:57 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bseiirfilter.cc:103 plugins/bsemixer.cc:75 plugins/bsemult.cc:36
+#: plugins/davbassfilter.idl:16 plugins/davchorus.idl:12
+#: plugins/davorgan.idl:12 plugins/davsyndrum.cc:92
+#: plugins/davxtalstrings.cc:121
 msgid "Audio Out"
 msgstr "ãããããåå"
 
 #. outputs
-#: bse/bsebusmodule.idl:30 plugins/artscompressor.idl:50
-#: plugins/standardguspatchenvelope.idl:49
+#: bse/bsebusmodule.idl:11 plugins/artscompressor.idl:32
+#: plugins/standardguspatchenvelope.idl:29
 #, fuzzy
 msgid "Audio Out1"
 msgstr "ãããããåå"
 
-#: bse/bsebusmodule.idl:31 plugins/artscompressor.idl:51
-#: plugins/standardguspatchenvelope.idl:50
+#: bse/bsebusmodule.idl:12 plugins/artscompressor.idl:33
+#: plugins/standardguspatchenvelope.idl:30
 #, fuzzy
 msgid "Audio Out2"
 msgstr "ãããããåå"
 
-#: plugins/bseadder.c:99 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bsemult.c:66
+#: plugins/bseadder.cc:63 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bsemult.cc:36
 msgid "Audio Output"
 msgstr "ãããããåå"
 
-#: plugins/bsesummation.idl:33
+#: plugins/davsyndrum.cc:36
+#, fuzzy
+msgid "Audio Sources/Synthetic Drum"
+msgstr "ãããããããã(_A)"
+
+#: plugins/davxtalstrings.cc:48
+#, fuzzy
+msgid "Audio Sources/XtalStrings"
+msgstr "ãããããããã(_A)"
+
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Audio Sum1"
 msgstr "ãããããåå"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Audio Sum2"
 msgstr "ãããããåå"
 
-#: bse/bseserver.c:484
+#: bse/bseserver.cc:405
 #, c-format
 msgid "Audio device \"%s\" is not open for input, audio driver: %s=%s"
 msgstr ""
 
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
 msgid "Audio input"
 msgstr "ãããããåå"
 
-#: plugins/artscompressor.idl:48 plugins/bsesummation.idl:31
+#: plugins/artscompressor.idl:30 plugins/bsesummation.idl:14
 #, fuzzy
 msgid "Audio input 1"
 msgstr "ãããããåå 1"
 
-#: plugins/artscompressor.idl:49 plugins/bsesummation.idl:32
+#: plugins/artscompressor.idl:31 plugins/bsesummation.idl:15
 #, fuzzy
 msgid "Audio input 2"
 msgstr "ãããããåå 2"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Author"
 msgstr "äè"
 
-#: bse/bseautodoc.cc:354 bse/bseautodoc.cc:428
+#: bse/bseautodoc.cc:306 bse/bseautodoc.cc:373
 msgid "Authors:"
 msgstr "äè:"
 
-#: plugins/artscompressor.idl:59 plugins/standardsaturator.idl:56
+#: plugins/artscompressor.idl:40 plugins/standardsaturator.idl:38
 #, fuzzy
 msgid "Auto Output"
 msgstr "ãããããåå"
 
-#: beast-gtk/gxk/gxksimplelabel.c:142
+#: beast-gtk/gxk/gxksimplelabel.cc:104
 msgid "Auto cut"
 msgstr "èåããã"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsedevice.cc:339
+#: bse/bsedevice.cc:300
 msgid ""
 "Auto is a special driver, it acts as a placeholder for\n"
 "automatic driver selection."
 msgstr ""
 
-#: plugins/standardsaturator.idl:57
+#: plugins/standardsaturator.idl:39
 msgid ""
 "Automatically adapt the output volume according to changes in saturation "
 "level"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "Available Inputs"
 msgstr "åçåèãåå"
 
@@ -1181,54 +1191,54 @@ msgstr "åçåèãåå"
 msgid "Available Items:"
 msgstr "åçåèããããã:"
 
-#: bse/bsebus.cc:146 bse/bsetrack.c:300
+#: bse/bsebus.cc:115 bse/bsetrack.cc:248
 #, fuzzy
 msgid "Available Outputs"
 msgstr "åçåèãåå"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "Available Postprocessors"
 msgstr "åçåèããããããããã"
 
-#: bse/bsemidisynth.c:227 bse/bsesubsynth.c:156 bse/bsetrack.c:292
+#: bse/bsemidisynth.cc:177 bse/bsesubsynth.cc:120 bse/bsetrack.cc:240
 msgid "Available Synthesizers"
 msgstr "åçåèããããããã"
 
-#: beast-gtk/bsttrackview.c:296 bse/bsetrack.c:283 bse/bsewaveosc.c:127
+#: beast-gtk/bsttrackview.cc:251 bse/bsetrack.cc:231 bse/bsewaveosc.cc:98
 msgid "Available Waves"
 msgstr "åçåèãæå"
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid ""
 "Average number of milliseconds per second of system CPU time used by thread"
 msgstr "ãããããäçãããããã CPU æéãåå(msec/sec)"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid ""
 "Average number of milliseconds per second of user CPU time used by thread"
 msgstr "ãããããäçãããããã CPU æéãåå(msec/sec)"
 
 #. initialize Birnet/Sfi
 #. Name
-#: beast-gtk/bstmain.c:112 data/beast.desktop.in:4
+#: beast-gtk/bstmain.cc:86 data/beast.desktop.in:4
 msgid "BEAST"
 msgstr "BEAST"
 
-#: beast-gtk/bstmain.c:895
+#: beast-gtk/bstmain.cc:827
 msgid "BEAST About"
 msgstr "BEAST ãæå"
 
-#: beast-gtk/bstmain.c:135
+#: beast-gtk/bstmain.cc:106
 msgid "BEAST Startup"
 msgstr "BEAST èå"
 
-#: beast-gtk/bstmain.c:896
+#: beast-gtk/bstmain.cc:828
 #, c-format
 msgid "BEAST Version %s"
 msgstr "BEAST ããããã %s"
 
 #. start BSE core and connect
-#: beast-gtk/bstmain.c:170
+#: beast-gtk/bstmain.cc:137
 msgid "BSE Core"
 msgstr "BSE ãã"
 
@@ -1244,101 +1254,101 @@ msgstr "BSE ãããããã WAVE ãããã"
 msgid "BSE Synthesis File"
 msgstr "BSE ãããããããããã"
 
-#: beast-gtk/bstrecords.idl:139 beast-gtk/bstrecords.idl:149
-#: beast-gtk/bstrecords.idl:159
+#: beast-gtk/bstrecords.idl:116 beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:136
 msgid "Background Color"
 msgstr "èæè"
 
-#: beast-gtk/bstrecords.idl:137 beast-gtk/bstrecords.idl:147
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:114 beast-gtk/bstrecords.idl:124
+#: beast-gtk/bstrecords.idl:134
 msgid "Background Image"
 msgstr "èæçå"
 
-#: beast-gtk/bstrecords.idl:140
+#: beast-gtk/bstrecords.idl:117
 msgid "Background Shade 1"
 msgstr "èæå 1"
 
-#: beast-gtk/bstrecords.idl:141
+#: beast-gtk/bstrecords.idl:118
 msgid "Background Shade 2"
 msgstr "èæå 2"
 
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:134
 msgid "Background image used by the control events editor."
 msgstr "ãããããããããããããããèæçå"
 
-#: beast-gtk/bstrecords.idl:137
+#: beast-gtk/bstrecords.idl:114
 msgid "Background image used by the pattern editor."
 msgstr "ãããããããããèæçå"
 
-#: beast-gtk/bstrecords.idl:147
+#: beast-gtk/bstrecords.idl:124
 msgid "Background image used by the piano-roll editor."
 msgstr "ãããããããããããèæçå"
 
-#: bse/bseenums.cc:155
+#: bse/bseenums.cc:123
 msgid "Bad loopback"
 msgstr "äæããããããã"
 
-#: bse/bsecore.idl:164 bse/bsecore.idl:341 plugins/bseamplifier.idl:51
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:44
-#: plugins/bsebalance.idl:49
+#: bse/bsecore.idl:143 bse/bsecore.idl:319 plugins/bseamplifier.idl:33
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:27
+#: plugins/bsebalance.idl:32
 msgid "Balance"
 msgstr "ãããã"
 
-#: plugins/bseamplifier.idl:51 plugins/bsebalance.idl:44
+#: plugins/bseamplifier.idl:33 plugins/bsebalance.idl:27
 msgid "Balance audio input levels"
 msgstr "ãããããååãããããããã"
 
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:49
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:32
 msgid "Balance control input levels"
 msgstr "ããããããååãããããããã"
 
 #. 14bit, continuous controls
-#: bse/bsecore.idl:156 bse/bsecore.idl:333
+#: bse/bsecore.idl:135 bse/bsecore.idl:311
 msgid "Bank Select"
 msgstr "ãããéæ"
 
-#: bse/bsestandardosc.c:142 bse/bsestandardosc.c:147 bse/bsestandardosc.c:152
-#: bse/bsestandardosc.c:157 plugins/davorgan.idl:31
+#: bse/bsestandardosc.cc:109 bse/bsestandardosc.cc:114
+#: bse/bsestandardosc.cc:119 bse/bsestandardosc.cc:124 plugins/davorgan.idl:13
 msgid "Base Frequency"
 msgstr "ãããåææ"
 
-#: beast-gtk/bstpatternctrl.c:136
+#: beast-gtk/bstpatternctrl.cc:113
 msgid "Base Octave"
 msgstr "åé"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base Volume"
 msgstr "ãããéé"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base amplification (the control signal adds up to this)"
 msgstr "ãããããã (åããããããããããäå)"
 
-#: bse/bsesong.c:770
+#: bse/bsesong.cc:661
 msgid "Beats per minute"
 msgstr "BPM"
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Bind a new key combination to a program function"
 msgstr "æããããããããããããããããæèãééäã"
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "Bit Depth"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Boost"
 msgstr "ãããã"
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Brass Sounds"
 msgstr ""
 
-#: bse/bsecore.idl:158 bse/bsecore.idl:335
+#: bse/bsecore.idl:137 bse/bsecore.idl:313
 msgid "Breath Control"
 msgstr "ããããããããã"
 
-#: plugins/bseamplifier.idl:30
+#: plugins/bseamplifier.idl:12
 msgid ""
 "BseAmplifier provides input signal controlled amplification or attenuation. "
 "It supports two control inputs and two audio inputs which are mixed together "
@@ -1359,7 +1369,7 @@ msgstr ""
 "ã(ãããããäåã)ææéæçãååãããããããããããããäééãçæç"
 "ãååãããäåãååããããããããããã"
 
-#: plugins/bsebalance.idl:26
+#: plugins/bsebalance.idl:9
 msgid ""
 "BseBalance is a stereo panning module with two audio and two control inputs, "
 "each of which can be seperately level adjusted. The resulting output balance "
@@ -1379,173 +1389,173 @@ msgstr ""
 msgid "Bus Name"
 msgstr "ããå"
 
-#: bse/bsebus.cc:933
+#: bse/bsebus.cc:856
 msgid ""
 "Bus implementation for songs, used to route track audio signals to the "
 "master output."
 msgstr ""
 "äååããããããããããäåãããããããããããäçãããæãããåè"
 
-#: beast-gtk/bstsupershell.c:196
+#: beast-gtk/bstsupershell.cc:154
 msgid "Busses"
 msgstr "ãã"
 
-#: bse/bseenums.cc:129
+#: bse/bseenums.cc:97
 msgid "CODEC failure"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:690
+#: beast-gtk/bstpatterncolumns.cc:633
 msgid "COLUMN TYPES:"
 msgstr "ãããããã:"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU the thread is currently running on"
 msgstr "ãããããåèããããã CPU"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 #, fuzzy
 msgid "CPU#"
 msgstr "CPU%"
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "CPU%"
 msgstr "CPU%"
 
-#: beast-gtk/bstapp.c:654
+#: beast-gtk/bstapp.cc:590
 #, fuzzy
 msgid "Cancel"
 msgstr "åãæã(_C)"
 
-#: bse/bsebiquadfilter.cc:131 bse/bsebiquadfilter.cc:139
+#: bse/bsebiquadfilter.cc:97 bse/bsebiquadfilter.cc:105
 msgid "Center Frequency"
 msgstr "äååææ"
 
-#: bse/bsebiquadfilter.cc:190
+#: bse/bsebiquadfilter.cc:155
 msgid "Center Frequency Input"
 msgstr "äååææåå"
 
-#: beast-gtk/bstpatternctrl.c:334
+#: beast-gtk/bstpatternctrl.cc:305
 msgid "Change the base octave by a given amount"
 msgstr "æåããååéãåæ"
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change the currently selected key binding"
 msgstr "éæããããããããããåæ"
 
-#: beast-gtk/bstpatternctrl.c:338
+#: beast-gtk/bstpatternctrl.cc:309
 msgid "Change the numeric focus cell contents (e.g. octave) by a given amount"
 msgstr "æåããåããããããããåå(ä. ããããã)ãåæ"
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Change the organ to sound more brassy"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change..."
 msgstr "åæ..."
 
-#: beast-gtk/bstapp.c:649
+#: beast-gtk/bstapp.cc:585
 #, c-format
 msgid ""
 "Changes were made to project \"%s\" since the last time it was saved to disk."
 msgstr ""
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 #, fuzzy
 msgid "Channel"
 msgstr "ãããã%u"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Channel Hints"
 msgstr "ããããããã"
 
 #. 7bit
-#: bse/bsecore.idl:151
+#: bse/bsecore.idl:130
 msgid "Channel Pressure"
 msgstr "ããããåå"
 
-#: plugins/bsemixer.c:113
+#: plugins/bsemixer.cc:80
 #, c-format
 msgid "Channel%u"
 msgstr "ãããã%u"
 
-#: plugins/bsemixer.c:136
+#: plugins/bsemixer.cc:103
 #, c-format
 msgid "Channel%u [%%]"
 msgstr "ãããã%u [%%]"
 
-#: plugins/bsemixer.c:125
+#: plugins/bsemixer.cc:92
 #, c-format
 msgid "Channel%u [dB]"
 msgstr "ãããã%u [dB]"
 
-#: plugins/bsemixer.c:115
+#: plugins/bsemixer.cc:82
 #, c-format
 msgid "Channel%u [float]"
 msgstr "ãããã%u [æååæ]"
 
-#: beast-gtk/gxk/gxkparam-toggle.c:80
+#: beast-gtk/gxk/gxkparam-toggle.cc:60
 #, fuzzy
 msgid "Check/ToggleRadio Button"
 msgstr "åãæãããã"
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "Child System Time"
 msgstr "åããããæé"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "Child User Time"
 msgstr "åããããæé"
 
-#: beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstscrollgraph.cc:510
 msgid "Choose display scrolling direction"
 msgstr "èçãããããæåãéæ"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Choose horizontal or vertical orientation"
 msgstr "æåãããåçæåãéæ"
 
-#: plugins/davchorus.idl:29
+#: plugins/davchorus.idl:12
 msgid "Chorus audio output"
 msgstr "ãããããããããåå"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear"
 msgstr "ããã"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear the current selection"
 msgstr "éæãããã"
 
-#: beast-gtk/bstapp.c:647
+#: beast-gtk/bstapp.cc:583
 #, fuzzy, c-format
 msgid "Close %s"
 msgstr "éãã(_C)"
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "Close all windows and quit"
 msgstr "ããããããããããéããçä"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "Close the project"
 msgstr "ãããããããéãã"
 
-#: beast-gtk/bstparam-color-spinner.c:115
+#: beast-gtk/bstparam-color-spinner.cc:92
 msgid "Color Entry"
 msgstr "èãããã"
 
-#: beast-gtk/bstitemview.c:210 beast-gtk/bsttrackview.c:624
-#: bse/bseobject.c:856
+#: beast-gtk/bstitemview.cc:158 beast-gtk/bsttrackview.cc:551
+#: bse/bseobject.cc:724
 msgid "Comment"
 msgstr "ãããã"
 
-#: plugins/artscompressor.idl:50
+#: plugins/artscompressor.idl:32
 #, fuzzy
 msgid "Compressed audio output 1"
 msgstr "åçããããããããåå"
 
-#: plugins/artscompressor.idl:51
+#: plugins/artscompressor.idl:33
 #, fuzzy
 msgid "Compressed audio output 2"
 msgstr "åçããããããããåå"
@@ -1560,438 +1570,438 @@ msgstr "èå"
 msgid "Configure the column layout of the pattern editor"
 msgstr "ããããããããããããéçãèå"
 
-#: bse/bseconstant.cc:135
+#: bse/bseconstant.cc:100
 #, c-format
 msgid "Const Out%u"
 msgstr "äååå%u"
 
-#: bse/bsecore.idl:190
+#: bse/bsecore.idl:169
 msgid "Constant CENTER"
 msgstr "äå(ä)"
 
 #. 14bit, special cased signals
-#: bse/bsecore.idl:189
+#: bse/bsecore.idl:168
 msgid "Constant HIGH"
 msgstr "äå(é)"
 
-#: bse/bsecore.idl:191
+#: bse/bsecore.idl:170
 msgid "Constant LOW"
 msgstr "äå(ä)"
 
-#: bse/bsecore.idl:192
+#: bse/bsecore.idl:171
 msgid "Constant Negative CENTER"
 msgstr ""
 
-#: bse/bsecore.idl:193
+#: bse/bsecore.idl:172
 msgid "Constant Negative HIGH"
 msgstr ""
 
-#: bse/bseconstant.cc:105 bse/bseconstant.cc:136
+#: bse/bseconstant.cc:71 bse/bseconstant.cc:101
 #, c-format
 msgid "Constant Output %u"
 msgstr "äååå %u"
 
-#: bse/bseconstant.cc:110
+#: bse/bseconstant.cc:75
 msgid "Constant signal value"
 msgstr ""
 
-#: bse/bseconstant.cc:129
+#: bse/bseconstant.cc:94
 msgid ""
 "Constant signal value as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bseconstant.cc:118
+#: bse/bseconstant.cc:83
 msgid "Constant signal value interpreted as frequency value in Hertz"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:178
+#: beast-gtk/bstfiledialog.cc:145
 msgid "Contents"
 msgstr "åå"
 
-#: bse/bsecore.idl:170 bse/bsecore.idl:347
+#: bse/bsecore.idl:149 bse/bsecore.idl:325
 msgid "Continuous 14"
 msgstr ""
 
-#: bse/bsecore.idl:171 bse/bsecore.idl:348
+#: bse/bsecore.idl:150 bse/bsecore.idl:326
 msgid "Continuous 15"
 msgstr ""
 
-#: bse/bsecore.idl:176 bse/bsecore.idl:353
+#: bse/bsecore.idl:155 bse/bsecore.idl:331
 msgid "Continuous 20"
 msgstr ""
 
-#: bse/bsecore.idl:177 bse/bsecore.idl:354
+#: bse/bsecore.idl:156 bse/bsecore.idl:332
 msgid "Continuous 21"
 msgstr ""
 
-#: bse/bsecore.idl:178 bse/bsecore.idl:355
+#: bse/bsecore.idl:157 bse/bsecore.idl:333
 msgid "Continuous 22"
 msgstr ""
 
-#: bse/bsecore.idl:179 bse/bsecore.idl:356
+#: bse/bsecore.idl:158 bse/bsecore.idl:334
 msgid "Continuous 23"
 msgstr ""
 
-#: bse/bsecore.idl:180 bse/bsecore.idl:357
+#: bse/bsecore.idl:159 bse/bsecore.idl:335
 msgid "Continuous 24"
 msgstr ""
 
-#: bse/bsecore.idl:181 bse/bsecore.idl:358
+#: bse/bsecore.idl:160 bse/bsecore.idl:336
 msgid "Continuous 25"
 msgstr ""
 
-#: bse/bsecore.idl:182 bse/bsecore.idl:359
+#: bse/bsecore.idl:161 bse/bsecore.idl:337
 msgid "Continuous 26"
 msgstr ""
 
-#: bse/bsecore.idl:183 bse/bsecore.idl:360
+#: bse/bsecore.idl:162 bse/bsecore.idl:338
 msgid "Continuous 27"
 msgstr ""
 
-#: bse/bsecore.idl:184 bse/bsecore.idl:361
+#: bse/bsecore.idl:163 bse/bsecore.idl:339
 msgid "Continuous 28"
 msgstr ""
 
-#: bse/bsecore.idl:185 bse/bsecore.idl:362
+#: bse/bsecore.idl:164 bse/bsecore.idl:340
 msgid "Continuous 29"
 msgstr ""
 
-#: bse/bsecore.idl:159 bse/bsecore.idl:336
+#: bse/bsecore.idl:138 bse/bsecore.idl:314
 msgid "Continuous 3"
 msgstr ""
 
-#: bse/bsecore.idl:186 bse/bsecore.idl:363
+#: bse/bsecore.idl:165 bse/bsecore.idl:341
 msgid "Continuous 30"
 msgstr ""
 
-#: bse/bsecore.idl:187 bse/bsecore.idl:364
+#: bse/bsecore.idl:166 bse/bsecore.idl:342
 msgid "Continuous 31"
 msgstr ""
 
-#: bse/bsecore.idl:165 bse/bsecore.idl:342
+#: bse/bsecore.idl:144 bse/bsecore.idl:320
 msgid "Continuous 9"
 msgstr ""
 
-#: bse/bsecore.idl:333
+#: bse/bsecore.idl:311
 msgid "Continuous MIDI Control #1 - Bank Select"
 msgstr "éç MIDI ãããããã #1 - ãããéæ"
 
-#: beast-gtk/bstmain.c:897
+#: beast-gtk/bstmain.cc:829
 msgid "Contributions made by:"
 msgstr "èçããäã:"
 
 #. 7bit, literal channel controls, MSB values
-#: bse/bsecore.idl:197 bse/bsecore.idl:366
+#: bse/bsecore.idl:176 bse/bsecore.idl:344
 msgid "Control 0 Bank Select MSB"
 msgstr "ãããããã 0 ãããéæ MSB"
 
-#: bse/bsecore.idl:198 bse/bsecore.idl:367
+#: bse/bsecore.idl:177 bse/bsecore.idl:345
 msgid "Control 1 Modulation Depth MSB"
 msgstr "ãããããã 1 åèæå MSB"
 
-#: bse/bsecore.idl:207 bse/bsecore.idl:376
+#: bse/bsecore.idl:186 bse/bsecore.idl:354
 msgid "Control 10 Panorama MSB"
 msgstr "ãããããã 10 ãããã MSB"
 
-#: bse/bsecore.idl:299 bse/bsecore.idl:468
+#: bse/bsecore.idl:278 bse/bsecore.idl:446
 msgid "Control 100 Registered Parameter MSB"
 msgstr "ãããããã 100 çéæããããããã MSB"
 
-#: bse/bsecore.idl:300 bse/bsecore.idl:469
+#: bse/bsecore.idl:279 bse/bsecore.idl:447
 msgid "Control 101 Registered Parameter LSB"
 msgstr "ãããããã 101 çéæããããããã LSB"
 
-#: bse/bsecore.idl:208 bse/bsecore.idl:377
+#: bse/bsecore.idl:187 bse/bsecore.idl:355
 msgid "Control 11 Expression MSB"
 msgstr "ãããããã 11 ããããããããã MSB"
 
-#: bse/bsecore.idl:209 bse/bsecore.idl:378
+#: bse/bsecore.idl:188 bse/bsecore.idl:356
 msgid "Control 12 Effect Control 1 MSB"
 msgstr "ãããããã 12 ããããããããããã 1 MSB"
 
-#: bse/bsecore.idl:319 bse/bsecore.idl:488
+#: bse/bsecore.idl:298 bse/bsecore.idl:466
 msgid "Control 120 All Sound Off ITrigger"
 msgstr "ãããããã 120 åãããããã ITrigger"
 
-#: bse/bsecore.idl:320 bse/bsecore.idl:489
+#: bse/bsecore.idl:299 bse/bsecore.idl:467
 msgid "Control 121 All Controllers Off ITrigger"
 msgstr "ãããããã 121 åãããããããã ITrigger"
 
-#: bse/bsecore.idl:321 bse/bsecore.idl:490
+#: bse/bsecore.idl:300 bse/bsecore.idl:468
 msgid "Control 122 Local Control Switch"
 msgstr "ãããããã 122 ããããããããããããããã"
 
-#: bse/bsecore.idl:322 bse/bsecore.idl:491
+#: bse/bsecore.idl:301 bse/bsecore.idl:469
 msgid "Control 123 All Notes Off ITrigger"
 msgstr "ãããããã 123 åããããã ITrigger"
 
-#: bse/bsecore.idl:323 bse/bsecore.idl:492
+#: bse/bsecore.idl:302 bse/bsecore.idl:470
 msgid "Control 124 Omni Mode Off ITrigger"
 msgstr "ãããããã 124 ãããããããã ITrigger"
 
-#: bse/bsecore.idl:324 bse/bsecore.idl:493
+#: bse/bsecore.idl:303 bse/bsecore.idl:471
 msgid "Control 125 Omni Mode On ITrigger"
 msgstr "ãããããã 125 ãããããããã ITrigger"
 
-#: bse/bsecore.idl:325 bse/bsecore.idl:494
+#: bse/bsecore.idl:304 bse/bsecore.idl:472
 msgid "Control 126 Monophonic Voices Mode"
 msgstr "ãããããã 126 ããããéåããã"
 
-#: bse/bsecore.idl:326 bse/bsecore.idl:495
+#: bse/bsecore.idl:305 bse/bsecore.idl:473
 msgid "Control 127 Polyphonic Mode On ITrigger"
 msgstr "ãããããã 127 ååããããã ITrigger"
 
-#: bse/bsecore.idl:210 bse/bsecore.idl:379
+#: bse/bsecore.idl:189 bse/bsecore.idl:357
 msgid "Control 13 Effect Control 2 MSB"
 msgstr "ãããããã 13 ããããããããããã 2 MSB"
 
-#: bse/bsecore.idl:213 bse/bsecore.idl:382
+#: bse/bsecore.idl:192 bse/bsecore.idl:360
 msgid "Control 16 General Purpose Controller 1 MSB"
 msgstr "ãããããã 16 æçãããããã 1 MSB"
 
-#: bse/bsecore.idl:214 bse/bsecore.idl:383
+#: bse/bsecore.idl:193 bse/bsecore.idl:361
 msgid "Control 17 General Purpose Controller 2 MSB"
 msgstr "ãããããã 17 æçãããããã 2 MSB"
 
-#: bse/bsecore.idl:215 bse/bsecore.idl:384
+#: bse/bsecore.idl:194 bse/bsecore.idl:362
 msgid "Control 18 General Purpose Controller 3 MSB"
 msgstr "ãããããã 18 æçãããããã 3 MSB"
 
-#: bse/bsecore.idl:216 bse/bsecore.idl:385
+#: bse/bsecore.idl:195 bse/bsecore.idl:363
 msgid "Control 19 General Purpose Controller 4 MSB"
 msgstr "ãããããã 19 æçãããããã 4 MSB"
 
-#: bse/bsecore.idl:199 bse/bsecore.idl:368
+#: bse/bsecore.idl:178 bse/bsecore.idl:346
 msgid "Control 2 Breath Control MSB"
 msgstr "ãããããã 2 ããããããããã MSB"
 
 #. 7bit, literal channel controls, LSB values
-#: bse/bsecore.idl:230 bse/bsecore.idl:399
+#: bse/bsecore.idl:209 bse/bsecore.idl:377
 msgid "Control 32 Bank Select LSB"
 msgstr "ãããããã 32 ãããéæ LSB"
 
-#: bse/bsecore.idl:231 bse/bsecore.idl:400
+#: bse/bsecore.idl:210 bse/bsecore.idl:378
 msgid "Control 33 Modulation Depth LSB"
 msgstr "ãããããã 33 åèæå LSB"
 
-#: bse/bsecore.idl:232 bse/bsecore.idl:401
+#: bse/bsecore.idl:211 bse/bsecore.idl:379
 msgid "Control 34 Breath Control LSB"
 msgstr "ãããããã 34 ããããããããã LSB"
 
-#: bse/bsecore.idl:234 bse/bsecore.idl:403
+#: bse/bsecore.idl:213 bse/bsecore.idl:381
 msgid "Control 36 Foot Controller LSB"
 msgstr "ãããããã 36 ããããããããã LSB"
 
-#: bse/bsecore.idl:235 bse/bsecore.idl:404
+#: bse/bsecore.idl:214 bse/bsecore.idl:382
 msgid "Control 37 Portamento Time LSB"
 msgstr "ãããããã 37 ããããããæé LSB"
 
-#: bse/bsecore.idl:236 bse/bsecore.idl:405
+#: bse/bsecore.idl:215 bse/bsecore.idl:383
 msgid "Control 38 Data Entry LSB"
 msgstr "ãããããã 38 ããããããã LSB"
 
-#: bse/bsecore.idl:237 bse/bsecore.idl:406
+#: bse/bsecore.idl:216 bse/bsecore.idl:384
 msgid "Control 39 Volume LSB"
 msgstr "ãããããã 39 éé LSB"
 
-#: bse/bsecore.idl:201 bse/bsecore.idl:370
+#: bse/bsecore.idl:180 bse/bsecore.idl:348
 msgid "Control 4 Foot Controller MSB"
 msgstr "ãããããã 4 ããããããããã MSB"
 
-#: bse/bsecore.idl:238 bse/bsecore.idl:407
+#: bse/bsecore.idl:217 bse/bsecore.idl:385
 msgid "Control 40 Balance LSB"
 msgstr "ãããããã 40 ãããã LSB"
 
-#: bse/bsecore.idl:240 bse/bsecore.idl:409
+#: bse/bsecore.idl:219 bse/bsecore.idl:387
 msgid "Control 42 Panorama LSB"
 msgstr "ãããããã 42 ãããã LSB"
 
-#: bse/bsecore.idl:241 bse/bsecore.idl:410
+#: bse/bsecore.idl:220 bse/bsecore.idl:388
 msgid "Control 43 Expression LSB"
 msgstr "ãããããã 43 ããããããããã LSB"
 
-#: bse/bsecore.idl:242 bse/bsecore.idl:411
+#: bse/bsecore.idl:221 bse/bsecore.idl:389
 msgid "Control 44 Effect Control 1 LSB"
 msgstr "ãããããã 44 ããããããããããã 1 LSB"
 
-#: bse/bsecore.idl:243 bse/bsecore.idl:412
+#: bse/bsecore.idl:222 bse/bsecore.idl:390
 msgid "Control 45 Effect Control 2 LSB"
 msgstr "ãããããã 45 ããããããããããã 2 LSB"
 
-#: bse/bsecore.idl:246 bse/bsecore.idl:415
+#: bse/bsecore.idl:225 bse/bsecore.idl:393
 msgid "Control 48 General Purpose Controller 1 LSB"
 msgstr "ãããããã 48 æçãããããã 1 LSB"
 
-#: bse/bsecore.idl:247 bse/bsecore.idl:416
+#: bse/bsecore.idl:226 bse/bsecore.idl:394
 msgid "Control 49 General Purpose Controller 2 LSB"
 msgstr "ãããããã 49 æçãããããã 2 LSB"
 
-#: bse/bsecore.idl:202 bse/bsecore.idl:371
+#: bse/bsecore.idl:181 bse/bsecore.idl:349
 msgid "Control 5 Portamento Time MSB"
 msgstr "ãããããã 5 ããããããæé MSB"
 
-#: bse/bsecore.idl:248 bse/bsecore.idl:417
+#: bse/bsecore.idl:227 bse/bsecore.idl:395
 msgid "Control 50 General Purpose Controller 3 LSB"
 msgstr "ãããããã 50 æçãããããã 3 LSB"
 
-#: bse/bsecore.idl:249 bse/bsecore.idl:418
+#: bse/bsecore.idl:228 bse/bsecore.idl:396
 msgid "Control 51 General Purpose Controller 4 LSB"
 msgstr "ãããããã 51 æçãããããã 4 LSB"
 
-#: bse/bsecore.idl:203 bse/bsecore.idl:372
+#: bse/bsecore.idl:182 bse/bsecore.idl:350
 msgid "Control 6 Data Entry MSB"
 msgstr "ãããããã 6 ããããããã MSB"
 
 #. 7bit, literal channel controls
-#: bse/bsecore.idl:263 bse/bsecore.idl:432
+#: bse/bsecore.idl:242 bse/bsecore.idl:410
 msgid "Control 64 Damper Pedal Switch (Sustain)"
 msgstr "ãããããã 64 ãããããããããããã(ããããã)"
 
-#: bse/bsecore.idl:264 bse/bsecore.idl:433
+#: bse/bsecore.idl:243 bse/bsecore.idl:411
 msgid "Control 65 Portamento Switch"
 msgstr "ãããããã 65 ããããããããããã"
 
-#: bse/bsecore.idl:265 bse/bsecore.idl:434
+#: bse/bsecore.idl:244 bse/bsecore.idl:412
 msgid "Control 66 Sustenuto Switch"
 msgstr "ãããããã 66 ãããããããããããã"
 
-#: bse/bsecore.idl:266 bse/bsecore.idl:435
+#: bse/bsecore.idl:245 bse/bsecore.idl:413
 msgid "Control 67 Soft Switch"
 msgstr "ãããããã 67 ãããããããã"
 
-#: bse/bsecore.idl:267 bse/bsecore.idl:436
+#: bse/bsecore.idl:246 bse/bsecore.idl:414
 msgid "Control 68 Legato Pedal Switch"
 msgstr "ãããããã 68 ãããããããããããã"
 
-#: bse/bsecore.idl:268 bse/bsecore.idl:437
+#: bse/bsecore.idl:247 bse/bsecore.idl:415
 msgid "Control 69 Hold Pedal Switch"
 msgstr "ãããããã 69 ãããããããããããã"
 
-#: bse/bsecore.idl:204 bse/bsecore.idl:373
+#: bse/bsecore.idl:183 bse/bsecore.idl:351
 msgid "Control 7 Volume MSB"
 msgstr "ãããããã 7 éé MSB"
 
-#: bse/bsecore.idl:269 bse/bsecore.idl:438
+#: bse/bsecore.idl:248 bse/bsecore.idl:416
 msgid "Control 70 Sound Variation"
 msgstr "ãããããã 70 ããããããããããã"
 
-#: bse/bsecore.idl:270 bse/bsecore.idl:439
+#: bse/bsecore.idl:249 bse/bsecore.idl:417
 msgid "Control 71 Filter Resonance (Timbre)"
 msgstr "ãããããã 71 ãããããããããã (éè)"
 
-#: bse/bsecore.idl:271 bse/bsecore.idl:440
+#: bse/bsecore.idl:250 bse/bsecore.idl:418
 msgid "Control 72 Sound Release Time"
 msgstr "ãããããã 72 ããããããããæé"
 
-#: bse/bsecore.idl:272 bse/bsecore.idl:441
+#: bse/bsecore.idl:251 bse/bsecore.idl:419
 msgid "Control 73 Sound Attack Time"
 msgstr "ãããããã 73 ããããããããæé"
 
-#: bse/bsecore.idl:273 bse/bsecore.idl:442
+#: bse/bsecore.idl:252 bse/bsecore.idl:420
 msgid "Control 74 Sound Brightness"
 msgstr "ãããããã 74 ããããæå"
 
-#: bse/bsecore.idl:274 bse/bsecore.idl:443
+#: bse/bsecore.idl:253 bse/bsecore.idl:421
 msgid "Control 75 Sound Decay Time"
 msgstr "ãããããã 75 ããããããããæé"
 
-#: bse/bsecore.idl:275 bse/bsecore.idl:444
+#: bse/bsecore.idl:254 bse/bsecore.idl:422
 msgid "Control 76 Vibrato Rate"
 msgstr "ãããããã 76 ããããããæç"
 
-#: bse/bsecore.idl:276 bse/bsecore.idl:445
+#: bse/bsecore.idl:255 bse/bsecore.idl:423
 msgid "Control 77 Vibrato Depth"
 msgstr "ãããããã 77 ããããããæå"
 
-#: bse/bsecore.idl:277 bse/bsecore.idl:446
+#: bse/bsecore.idl:256 bse/bsecore.idl:424
 msgid "Control 78 Vibrato Delay"
 msgstr "ãããããã 78 ãããããããããã"
 
-#: bse/bsecore.idl:278 bse/bsecore.idl:447
+#: bse/bsecore.idl:257 bse/bsecore.idl:425
 msgid "Control 79 Sound Control 10"
 msgstr "ãããããã 79 ãããããããããã 10"
 
-#: bse/bsecore.idl:205 bse/bsecore.idl:374
+#: bse/bsecore.idl:184 bse/bsecore.idl:352
 msgid "Control 8 Balance MSB"
 msgstr "ãããããã 8 ãããã MSB"
 
-#: bse/bsecore.idl:279 bse/bsecore.idl:448
+#: bse/bsecore.idl:258 bse/bsecore.idl:426
 msgid "Control 80 General Purpose Switch 5"
 msgstr "ãããããã 80 æçããããã 5"
 
-#: bse/bsecore.idl:280 bse/bsecore.idl:449
+#: bse/bsecore.idl:259 bse/bsecore.idl:427
 msgid "Control 81 General Purpose Switch 6"
 msgstr "ãããããã 81 æçããããã 6"
 
-#: bse/bsecore.idl:281 bse/bsecore.idl:450
+#: bse/bsecore.idl:260 bse/bsecore.idl:428
 msgid "Control 82 General Purpose Switch 7"
 msgstr "ãããããã 82 æçããããã 7"
 
-#: bse/bsecore.idl:282 bse/bsecore.idl:451
+#: bse/bsecore.idl:261 bse/bsecore.idl:429
 msgid "Control 83 General Purpose Switch 8"
 msgstr "ãããããã 83 æçããããã 8"
 
-#: bse/bsecore.idl:283 bse/bsecore.idl:452
+#: bse/bsecore.idl:262 bse/bsecore.idl:430
 msgid "Control 84 Portamento Control (Note)"
 msgstr "ãããããã 84 ãããããããããããã (ããã)"
 
-#: bse/bsecore.idl:290 bse/bsecore.idl:459
+#: bse/bsecore.idl:269 bse/bsecore.idl:437
 msgid "Control 91 Reverb Depth"
 msgstr "ãããããã 91 ããããæå"
 
-#: bse/bsecore.idl:291 bse/bsecore.idl:460
+#: bse/bsecore.idl:270 bse/bsecore.idl:438
 msgid "Control 92 Tremolo Depth"
 msgstr "ãããããã 92 ããããæå"
 
-#: bse/bsecore.idl:292 bse/bsecore.idl:461
+#: bse/bsecore.idl:271 bse/bsecore.idl:439
 msgid "Control 93 Chorus Depth"
 msgstr "ãããããã 93 ããããæå"
 
-#: bse/bsecore.idl:293 bse/bsecore.idl:462
+#: bse/bsecore.idl:272 bse/bsecore.idl:440
 msgid "Control 93 Detune Depth"
 msgstr "ãããããã 93 ãããããæå"
 
-#: bse/bsecore.idl:294 bse/bsecore.idl:463
+#: bse/bsecore.idl:273 bse/bsecore.idl:441
 msgid "Control 95 Phase Depth"
 msgstr "ãããããã 95 äçæå"
 
-#: bse/bsecore.idl:295 bse/bsecore.idl:464
+#: bse/bsecore.idl:274 bse/bsecore.idl:442
 msgid "Control 96 Data Increment Trigger"
 msgstr "ãããããã 96 ãããååãããã"
 
-#: bse/bsecore.idl:296 bse/bsecore.idl:465
+#: bse/bsecore.idl:275 bse/bsecore.idl:443
 msgid "Control 97 Data Decrement Trigger"
 msgstr "ãããããã 97 ãããæåãããã"
 
-#: bse/bsecore.idl:297 bse/bsecore.idl:466
+#: bse/bsecore.idl:276 bse/bsecore.idl:444
 msgid "Control 98 Non-Registered Parameter MSB"
 msgstr "ãããããã 98 æçéãããããã MSB"
 
-#: bse/bsecore.idl:298 bse/bsecore.idl:467
+#: bse/bsecore.idl:277 bse/bsecore.idl:445
 msgid "Control 99 Non-Registered Parameter LSB"
 msgstr "ãããããã 99 æçéãããããã LSB"
 
-#: beast-gtk/bstparam-automation.c:234
+#: beast-gtk/bstparam-automation.cc:209
 #, fuzzy
 msgid "Control Automation"
 msgstr "ããããããåå"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstparam-automation.c:96
+#: beast-gtk/bstparam-automation.cc:76
 #, c-format
 msgid "Control Automation: %s"
 msgstr "ããããããèåå: %s"
 
-#: plugins/bseamplifier.idl:53 plugins/bsebalance.idl:46
+#: plugins/bseamplifier.idl:35 plugins/bsebalance.idl:29
 msgid "Control Input"
 msgstr "ããããããåå"
 
-#: plugins/bseamplifier.idl:64 plugins/bsebalance.idl:52
+#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:35
 msgid "Control Strength"
 msgstr "ãããããããåã"
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 #, fuzzy
 msgid "Control Type"
 msgstr "ããããããããã:"
@@ -2001,90 +2011,90 @@ msgstr "ããããããããã:"
 msgid "Control Type:"
 msgstr "ããããããããã:"
 
-#: beast-gtk/bstrackitem.c:207
+#: beast-gtk/bstrackitem.cc:162
 msgid "Controller"
 msgstr "ãããããã"
 
-#: beast-gtk/bstpatternctrl.c:137
+#: beast-gtk/bstpatternctrl.cc:114
 msgid "Controls the octave relative to which notes are entered"
 msgstr "ååãããããããããããããããéé"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy"
 msgstr "ããã"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy the current selection into clipboard"
 msgstr "éæéåãããããããããããã"
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "Copyright license applying to this object"
 msgstr "ãããããããããéçããããããããããããã"
 
-#: beast-gtk/bstsnetrouter.c:639 beast-gtk/bstsnetrouter.c:641
-#: beast-gtk/bstsnetrouter.c:677
+#: beast-gtk/bstsnetrouter.cc:529 beast-gtk/bstsnetrouter.cc:531
+#: beast-gtk/bstsnetrouter.cc:566
 msgid "Create Link"
 msgstr "ãããäæ"
 
-#: bse/bsesong.proc:243
+#: bse/bsesong.proc:200
 msgid "Create a new Part in a Song."
 msgstr "æäãæããããããäæ"
 
-#: bse/bsesong.proc:312
+#: bse/bsesong.proc:260
 msgid "Create a new Track for a Song."
 msgstr "æãæãããããããäæ"
 
-#: bse/bsesong.proc:35
+#: bse/bsesong.proc:19
 msgid "Create a new mixer bus for a Song."
 msgstr "æããããæãããããããããäæ"
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "Create a new song, consisting of a mixer, tracks, parts and notes"
 msgstr "ããããããããããããããããããåãæããæãäæ"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "Create an extra view of the project"
 msgstr "ãããããããåãããããäæ"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "Create new project"
 msgstr "æãããããããã"
 
-#: bse/bsesuper.c:216
+#: bse/bsesuper.cc:173
 msgid "Creation Time"
 msgstr "äæææ"
 
-#: library/scripts/song-parts-operations.scm:26
+#: library/scripts/song-parts-operations.scm:8
 msgid ""
 "Crops all parts within the loop range and moves parts after the loop range "
 "backwards accordingly."
 msgstr ""
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "Ctrl In1"
 msgstr "Ctrl In1"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Ctrl In2"
 msgstr "Ctrl In2"
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Ctrl Out"
 msgstr "ããããããåå"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "Ctrl Out1"
 msgstr "ããããããåå 1"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "Ctrl Out2"
 msgstr "ããããããåå 2"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "Ctrl Out3"
 msgstr "ããããããåå 3"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "Ctrl Out4"
 msgstr "ããããããåå 4"
 
@@ -2093,48 +2103,48 @@ msgstr "ããããããåå 4"
 msgid "Current Items:"
 msgstr "çåããããã:"
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Cut"
 msgstr "åãåã"
 
-#: plugins/bseiirfilter.c:139 plugins/bseiirfilter.c:144
+#: plugins/bseiirfilter.cc:79 plugins/bseiirfilter.cc:84
 msgid "Cutoff Frequency (All Filters)"
 msgstr "ãããããåææ (ããããããããã)"
 
-#: plugins/bseiirfilter.c:150 plugins/bseiirfilter.c:155
+#: plugins/bseiirfilter.cc:90 plugins/bseiirfilter.cc:95
 msgid "Cutoff Frequency 2 (Band Pass/Stop)"
 msgstr "ãããããåææ 2 (ããããã/åæ)"
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Cutoff [%]"
 msgstr "ããããã [%]"
 
-#: bse/bsebiquadfilter.cc:133 plugins/bseiirfilter.c:141
-#: plugins/bseiirfilter.c:152
+#: bse/bsebiquadfilter.cc:99 plugins/bseiirfilter.cc:81
+#: plugins/bseiirfilter.cc:92
 msgid "Cutoff [Hz]"
 msgstr "ããããã [Hz]"
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "DCA"
 msgstr "DCA"
 
-#: bse/bsepcmdevice-oss.c:646
+#: bse/bsepcmdevice-oss.cc:566
 msgid "DEVICE,MODE"
 msgstr "DEVICE.MODE"
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "DSP Engine..."
 msgstr "DSP ãããã..."
 
-#: bse/bsecore.idl:162 bse/bsecore.idl:339
+#: bse/bsecore.idl:141 bse/bsecore.idl:317
 msgid "Data Entry"
 msgstr "ææãããã"
 
-#: bse/bseenums.cc:121
+#: bse/bseenums.cc:89
 msgid "Data corrupt"
 msgstr ""
 
-#: plugins/davbassfilter.idl:27
+#: plugins/davbassfilter.idl:10
 msgid ""
 "DavBassFilter is a low-pass resonant TB-303 style filter based on the VCF303 "
 "portions of gsyn v0.2. The filter algorithm is partly based on the one "
@@ -2144,203 +2154,203 @@ msgstr ""
 "ã TB-303 ããããããããããããããããããããããã Hal Chamberlin è "
 "\"Musical Applications of Microprocessors\" ããããéåçãåããããããã"
 
-#: plugins/davchorus.idl:27
+#: plugins/davchorus.idl:10
 msgid "DavChorus adds more depth to sounds"
 msgstr "DavChorus ãéãããæããäããã"
 
-#: plugins/davorgan.idl:28
+#: plugins/davorgan.idl:10
 msgid "DavOrgan is a versatile additive organ synthesizer"
 msgstr ""
 
-#: plugins/davxtalstrings.c:130 plugins/davxtalstrings.c:135
+#: plugins/davxtalstrings.cc:97 plugins/davxtalstrings.cc:102
 #, fuzzy
 msgid "Decay"
 msgstr "æè [%]"
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Decay [%]"
 msgstr "æè [%]"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 #, fuzzy
 msgid "Default Author"
 msgstr "äè"
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 #, fuzzy
 msgid "Default License"
 msgstr "ããããã"
 
-#: bse/bsecore.idl:794
+#: bse/bsecore.idl:745
 #, fuzzy
 msgid "Default Values"
 msgstr "åãèç"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default value for 'Author' fields"
 msgstr ""
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default value for 'License' fields"
 msgstr ""
 
-#: plugins/davcanyondelay.c:87 plugins/davcanyondelay.c:97
+#: plugins/davcanyondelay.cc:55 plugins/davcanyondelay.cc:65
 msgid "Delay (seconds)"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:39 beast-gtk/bstbusmixer.c:36
-#: beast-gtk/bstbusview.c:35 beast-gtk/bstkeybindings.c:57
-#: beast-gtk/bstpartview.c:40 beast-gtk/bstpianorollctrl.c:79
-#: beast-gtk/bstrackitem.c:215 beast-gtk/bstsnetrouter.c:713
-#: beast-gtk/bstsnetrouter.c:761 beast-gtk/bsttrackrollctrl.c:50
-#: beast-gtk/bsttrackview.c:66 beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstbuseditor.cc:20 beast-gtk/bstbusmixer.cc:17
+#: beast-gtk/bstbusview.cc:16 beast-gtk/bstkeybindings.cc:37
+#: beast-gtk/bstpartview.cc:19 beast-gtk/bstpianorollctrl.cc:55
+#: beast-gtk/bstrackitem.cc:170 beast-gtk/bstsnetrouter.cc:602
+#: beast-gtk/bstsnetrouter.cc:649 beast-gtk/bsttrackrollctrl.cc:28
+#: beast-gtk/bsttrackview.cc:45 beast-gtk/bstwaveview.cc:26
 msgid "Delete"
 msgstr "åé"
 
-#: beast-gtk/bsteventrollctrl.c:653 beast-gtk/bsteventrollctrl.c:656
+#: beast-gtk/bsteventrollctrl.cc:579 beast-gtk/bsteventrollctrl.cc:582
 msgid "Delete Control Event"
 msgstr "ãããããããããããåé"
 
-#: beast-gtk/bstsnetrouter.c:770
+#: beast-gtk/bstsnetrouter.cc:658
 msgid "Delete Link"
 msgstr "ãããããåé"
 
-#: beast-gtk/bstpianorollctrl.c:749 beast-gtk/bstpianorollctrl.c:752
+#: beast-gtk/bstpianorollctrl.cc:674 beast-gtk/bstpianorollctrl.cc:677
 msgid "Delete Note"
 msgstr "ããããåé"
 
-#: beast-gtk/bsttrackrollctrl.c:476 beast-gtk/bsttrackrollctrl.c:479
+#: beast-gtk/bsttrackrollctrl.cc:428 beast-gtk/bsttrackrollctrl.cc:431
 msgid "Delete Part"
 msgstr "ããããåé"
 
-#: bse/bsesong.proc:274
+#: bse/bsesong.proc:226
 msgid "Delete a Part from a Song."
 msgstr "æäãããããåé"
 
-#: bse/bsesong.proc:348
+#: bse/bsesong.proc:291
 msgid "Delete a Track from a Song."
 msgstr "æäããããããåé"
 
-#: bse/bsesong.proc:72
+#: bse/bsesong.proc:51
 msgid "Delete a mixer bus from a Song."
 msgstr "æãããããããããåé"
 
-#: beast-gtk/bstpianorollctrl.c:79
+#: beast-gtk/bstpianorollctrl.cc:55
 msgid "Delete note (mouse button 1)"
 msgstr "ããããåé(ãããããã 1)"
 
-#: beast-gtk/bsttrackrollctrl.c:50
+#: beast-gtk/bsttrackrollctrl.cc:28
 msgid "Delete parts"
 msgstr "ããããåé"
 
-#: beast-gtk/bstapp.c:120
+#: beast-gtk/bstapp.cc:101
 msgid "Delete the complete undo history"
 msgstr "ããããåæãååãåé"
 
-#: beast-gtk/bstbusmixer.c:36
+#: beast-gtk/bstbusmixer.cc:17
 #, fuzzy
 msgid "Delete the currently selected bus"
 msgstr "çåéæãããã wave ãåé"
 
-#: beast-gtk/bstkeybindings.c:57
+#: beast-gtk/bstkeybindings.cc:37
 msgid "Delete the currently selected key binding"
 msgstr "éæããããããããããåé"
 
-#: beast-gtk/bsttrackview.c:66
+#: beast-gtk/bsttrackview.cc:45
 msgid "Delete the currently selected track"
 msgstr "çåéæãããããããããåé"
 
-#: beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstwaveview.cc:26
 msgid "Delete the currently selected wave"
 msgstr "çåéæãããã wave ãåé"
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Denominator"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:461 beast-gtk/bstprocedure.c:202
+#: beast-gtk/bstkeybindings.cc:425 beast-gtk/bstprocedure.cc:151
 msgid "Description"
 msgstr "èæ"
 
-#: beast-gtk/bstusermessage.c:211
+#: beast-gtk/bstusermessage.cc:183
 msgid "Details:"
 msgstr "èç:"
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Detected file format"
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "Developing Plugins..."
 msgstr "ãããããéç..."
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Development..."
 msgstr "éç..."
 
-#: bse/bseenums.cc:138
+#: bse/bseenums.cc:106
 msgid "Device busy"
 msgstr "ãããããäçä"
 
-#: bse/bseenums.cc:144
+#: bse/bseenums.cc:112
 msgid "Device configurations mismatch"
 msgstr "ããããèåãäæå"
 
-#: bse/bseenums.cc:137
+#: bse/bseenums.cc:105
 msgid "Device not async capable"
 msgstr "ãããããéåæãåçããããã"
 
 #. file errors
-#: bse/bseenums.cc:102
+#: bse/bseenums.cc:70
 #, fuzzy
 msgid "Device or resource busy"
 msgstr "ãããããäçä"
 
 #. DIAG (enabled)
-#: birnet/birnetmsg.cc:135
+#: birnet/birnetmsg.cc:110
 msgid "Diagnostic"
 msgstr "èæ"
 
-#: beast-gtk/bstparam-scale.c:83
+#: beast-gtk/bstparam-scale.cc:63
 msgid "Dial"
 msgstr "ãããã"
 
-#: beast-gtk/bstparam-scale.c:89
+#: beast-gtk/bstparam-scale.cc:69
 msgid "Dial (Logarithmic)"
 msgstr "ãããã (åæ)"
 
 #. listen to BseServer notification
-#: beast-gtk/bstmain.c:255
+#: beast-gtk/bstmain.cc:212
 msgid "Dialogs"
 msgstr "ããããã"
 
 #. Rational Intonation: http://en.wikipedia.org/wiki/Just_intonation
-#: bse/bsecore.idl:84
+#: bse/bsecore.idl:64
 #, fuzzy
 msgid "Diatonic Scale"
 msgstr "åçæåãããã"
 
 #. http://en.wikipedia.org/wiki/Just_intonation#Indian_scales
-#: bse/bsecore.idl:90
+#: bse/bsecore.idl:70
 msgid ""
 "Diatonic scale used in Indian music with wolf interval at Dha, close to 3/2"
 msgstr ""
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 msgid "Difference between audio outputs 1 and 2"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:127 beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstpatternctrl.cc:104 beast-gtk/bstscrollgraph.cc:510
 msgid "Direction"
 msgstr "æå"
 
-#: beast-gtk/bstapp.c:653
+#: beast-gtk/bstapp.cc:589
 msgid "Discard Changes"
 msgstr ""
 
 #. syntax
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-null.c:147
+#: bse/bsepcmdevice-null.cc:117
 msgid ""
 "Discard all PCM output and provide zero blocks as input. This\n"
 "driver is not part of the automatic PCM device selection list.\n"
@@ -2355,158 +2365,158 @@ msgid "Discard changes and close dialog"
 msgstr "åæãçæãããããããéãã"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-null.cc:88
+#: bse/bsemididevice-null.cc:59
 msgid ""
 "Discards all output events and generates no input events. This driver\n"
 "is not part of the automatic device selection list for MIDI devices."
 msgstr ""
 
-#: bse/bsemidivoice.c:137
+#: bse/bsemidivoice.cc:102
 msgid "Disconnect In"
 msgstr "åååæ"
 
-#: beast-gtk/bstsnetrouter.c:707
+#: beast-gtk/bstsnetrouter.cc:596
 #, fuzzy
 msgid "Disconnect Inputs"
 msgstr "åååæ"
 
-#: bse/bsemidivoice.c:143
+#: bse/bsemidivoice.cc:108
 msgid "Disconnect Out"
 msgstr "åååæ"
 
-#: beast-gtk/bstsnetrouter.c:708
+#: beast-gtk/bstsnetrouter.cc:597
 #, fuzzy
 msgid "Disconnect Outputs"
 msgstr "åååæ"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Display an overview of all procedures"
 msgstr "ãããããããããèç"
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "Display developer and contributor credits"
 msgstr "éçèãèçèãããããããèç"
 
-#: beast-gtk/bstusermessage.c:428
+#: beast-gtk/bstusermessage.cc:388
 msgid "Display dialogs with debugging messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:426
+#: beast-gtk/bstusermessage.cc:386
 msgid "Display dialogs with dignostic messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:424
+#: beast-gtk/bstusermessage.cc:384
 msgid "Display dialogs with information messages"
 msgstr ""
 
-#: beast-gtk/bstapp.c:128
+#: beast-gtk/bstapp.cc:109
 msgid "Display statistics and timing information"
 msgstr "çæããããããæåãèç"
 
-#: plugins/bseatandistort.c:90
+#: plugins/bseatandistort.cc:57
 msgid "Distorted Audio Output"
 msgstr "æããããããåå"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Document _Index..."
 msgstr "ææçå(_I)..."
 
-#: bse/bsewaveosc.c:603 plugins/bsesimpleadsr.c:122
-#: plugins/standardguspatchenvelope.idl:51
+#: bse/bsewaveosc.cc:528 plugins/bsesimpleadsr.cc:89
+#: plugins/standardguspatchenvelope.idl:31
 msgid "Done Out"
 msgstr "åäåå"
 
-#: bse/bsewaveosc.c:603
+#: bse/bsewaveosc.cc:528
 #, fuzzy
 msgid "Done Output"
 msgstr "åäåå"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "Dotted eighths note"
 msgstr "ãããäã 8 åããã"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "Dotted half note"
 msgstr "ãããäãåããã"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "Dotted hundred twenty-eighth note"
 msgstr "ãããäã 128 åããã"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "Dotted quarter note"
 msgstr "ãããäã 4 åããã"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "Dotted sixteenth note"
 msgstr "ãããäã 16 åããã"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "Dotted sixty-fourth note"
 msgstr "ãããäã 64 åããã"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "Dotted thirty-secondth note"
 msgstr "ãããäã 32 åããã"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "Dotted whole note"
 msgstr "ãããäãåããã"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Down"
 msgstr "äã"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Draw Values"
 msgstr "åãèç"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Draw a line to align events to"
 msgstr "ãããããèæãããããçãæç"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Draw synthesis networks anti-aliased?"
 msgstr "ããããããããããããããããããèçãããããã"
 
-#: beast-gtk/bstparam-choice.c:149
+#: beast-gtk/bstparam-choice.cc:124
 msgid "Drop Down Button"
 msgstr "ãããããããããã"
 
-#: beast-gtk/bstparam-choice.c:143
+#: beast-gtk/bstparam-choice.cc:118
 msgid "Drop Down Combo"
 msgstr "ãããããããããã"
 
-#: plugins/davsyndrum.c:117
+#: plugins/davsyndrum.cc:86
 msgid "Drum Frequency Input"
 msgstr "ãããåææåå"
 
-#: plugins/davsyndrum.c:95
+#: plugins/davsyndrum.cc:66
 msgid ""
 "Drum frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davsyndrum.c:89
+#: plugins/davsyndrum.cc:60
 #, fuzzy
 msgid "Drum frequency in Hertz"
 msgstr "ãããåææåå"
 
-#: beast-gtk/bstrackitem.c:208
+#: beast-gtk/bstrackitem.cc:163
 msgid "Duplicate"
 msgstr "èè"
 
-#: library/scripts/song-parts-operations.scm:35
+#: library/scripts/song-parts-operations.scm:16
 msgid ""
 "Duplicate all parts within the loop range and moves parts after the loop "
 "range forward accordingly."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:703
+#: beast-gtk/bstpatterncolumns.cc:646
 msgid "EVENTS:"
 msgstr "ãããã:"
 
-#: beast-gtk/bstpatterncolumns.c:718
+#: beast-gtk/bstpatterncolumns.cc:661
 msgid "EXAMPLE:"
 msgstr "ä:"
 
@@ -2515,23 +2525,23 @@ msgstr "ä:"
 msgid "E_xamples"
 msgstr "ä(_x)"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit"
 msgstr "çé"
 
-#: beast-gtk/bsttrackrollctrl.c:415 beast-gtk/bsttrackrollctrl.c:427
+#: beast-gtk/bsttrackrollctrl.cc:370 beast-gtk/bsttrackrollctrl.cc:381
 msgid "Edit Part"
 msgstr "ããããçé"
 
-#: beast-gtk/bstrackitem.c:205
+#: beast-gtk/bstrackitem.cc:160
 msgid "Edit Rack Item"
 msgstr "ããããããããçé"
 
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstwaveview.cc:28
 msgid "Edit the currently selected wave"
 msgstr "çåéæãããã wave ãçé"
 
-#: beast-gtk/bstsnetrouter.c:42
+#: beast-gtk/bstsnetrouter.cc:22
 msgid ""
 "Edit tool (mouse buttons 1-3)\n"
 "Use button1 to create links, button2 for movement and button3 to change "
@@ -2540,44 +2550,44 @@ msgstr ""
 "ãããçé(ãããããã1-3)\n"
 "ããã1 ããããäæãããã2 ãçåãããã3 ãåæ"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit/Move/Menu (mouse buttons 1-3)"
 msgstr "çé/çå/ãããã (ãããããã 1-3)"
 
-#: beast-gtk/bstbuseditor.c:40 beast-gtk/bstpartview.c:41
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstbuseditor.cc:21 beast-gtk/bstpartview.cc:20
+#: beast-gtk/bstwaveview.cc:28
 msgid "Editor"
 msgstr "ãããã"
 
-#: bse/bsecore.idl:168 bse/bsecore.idl:345
+#: bse/bsecore.idl:147 bse/bsecore.idl:323
 msgid "Effect Control 1"
 msgstr "ããããããããããã 1"
 
-#: bse/bsecore.idl:169 bse/bsecore.idl:346
+#: bse/bsecore.idl:148 bse/bsecore.idl:324
 msgid "Effect Control 2"
 msgstr "ããããããããããã 2"
 
-#: bse/bsecore.idl:805
+#: bse/bsecore.idl:756
 msgid "Effect Path"
 msgstr "ããããããã"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "Eighths note"
 msgstr "8 åããã"
 
-#: bse/bsebiquadfilter.cc:147 bse/bsebiquadfilter.cc:153
+#: bse/bsebiquadfilter.cc:113 bse/bsebiquadfilter.cc:119
 msgid "Emphasis"
 msgstr "åè"
 
-#: beast-gtk/bstrecords.idl:142
+#: beast-gtk/bstrecords.idl:119
 msgid "Empty Field Color"
 msgstr "çãããããããè"
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Enable Error Bell"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:123
+#: beast-gtk/bstrecords.idl:101
 msgid ""
 "Enable homogeneous sizes for most (numeric and text) input fields. For some "
 "fields, this will only take effect after a restart."
@@ -2585,19 +2595,23 @@ msgstr ""
 "ããããã(æåãæå)ååãããããããããåäãããããããããããããã"
 "ããããããããããããããåèååãããæåããã"
 
-#: beast-gtk/bstmsgabsorb.c:224
+#: beast-gtk/bstmsgabsorb.cc:193
 msgid "Enable or disable message display of a specific message type"
 msgstr "çåããããããããããèç/éèç"
 
-#: beast-gtk/bstsampleeditor.c:505
+#: beast-gtk/bstsampleeditor.cc:419
 msgid "End:"
 msgstr "çä:"
 
-#: bse/bsebus.proc:174
+#: plugins/davcanyondelay.cc:36
+msgid "Enhance/CanyonDelay"
+msgstr ""
+
+#: bse/bsebus.proc:135
 msgid "Ensure that a bus has an output connection."
 msgstr ""
 
-#: bse/bsesong.proc:208
+#: bse/bsesong.proc:169
 msgid "Ensure that each part in a song is inserted into at least one track."
 msgstr "æäãåããããããåãããäãããããããæåãããããããã"
 
@@ -2606,29 +2620,29 @@ msgstr "æäãåããããããåãããäãããããããæå
 msgid "Enter document or file location"
 msgstr "ãããããããããããäçãåå"
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Envelope Modulation [%]"
 msgstr "ããããããåè [%]"
 
-#: plugins/standardguspatchenvelope.idl:49
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Envelope audio output 1 (left output signal)"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:50
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Envelope audio output 2 (right output signal)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Epsilon"
 msgstr "ããããã"
 
 #. ERROR (enabled)
-#: birnet/birnetmsg.cc:119
+#: birnet/birnetmsg.cc:94
 #, fuzzy
 msgid "Error"
 msgstr "ããã"
 
-#: beast-gtk/bstusermessage.c:57
+#: beast-gtk/bstusermessage.cc:35
 #, fuzzy
 msgid "Error: "
 msgstr "ããã"
@@ -2638,174 +2652,174 @@ msgstr "ããã"
 msgid "Events"
 msgstr "ãããã"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "Every eighth and sixteenth row"
 msgstr "ç8, 16åæ"
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "Every eighth row"
 msgstr "ç8åæ"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "Every fourth and eighth row"
 msgstr "ç4, 8åæ"
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "Every fourth and sixteenth row"
 msgstr "ç4, 16åæ"
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "Every fourth and twelfth row"
 msgstr "ç4, 12åæ"
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "Every fourth row"
 msgstr "ç4åæ"
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "Every second and fourth row"
 msgstr "ç2, 4åæ"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "Every second row"
 msgstr "ç2åæ"
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "Every sixteenth row"
 msgstr "ç16åæ"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "Every sixth and twelfth row"
 msgstr "ç6, 12åæ"
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "Every sixth row"
 msgstr "ç6åæ"
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "Every third and sixth row"
 msgstr "ç3, 6åæ"
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "Every third and twelfth row"
 msgstr "ç3, 12åæ"
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "Every third row"
 msgstr "ç3åæ"
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "Every twelfth row"
 msgstr "ç12åæ"
 
-#: bse/bseenums.cc:96
+#: bse/bseenums.cc:64
 msgid "Everything went well"
 msgstr "ääãããã"
 
-#: beast-gtk/bstprocedure.c:291
+#: beast-gtk/bstprocedure.cc:226
 #, fuzzy, c-format
 msgid "Executing '%s'"
 msgstr "'%s' ãåè"
 
-#: beast-gtk/bstusermessage.c:527
+#: beast-gtk/bstusermessage.cc:485
 #, c-format
 msgid "Executing procedure '%s' from script '%s'."
 msgstr ""
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Exponential Control"
 msgstr "ææãããããã"
 
-#: bse/bsestandardosc.c:169 bse/bsewaveosc.c:577
+#: bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:504
 msgid "Exponential FM"
 msgstr "ææéæ FM"
 
-#: beast-gtk/bstapp.c:327
+#: beast-gtk/bstapp.cc:298
 msgid "Export Audio"
 msgstr "ãããããããããããã"
 
-#: bse/bsecore.idl:167 bse/bsecore.idl:344
+#: bse/bsecore.idl:146 bse/bsecore.idl:322
 msgid "Expression"
 msgstr "èç"
 
-#: bse/bseenums.cc:140
+#: bse/bseenums.cc:108
 msgid "Failed to configure device buffer"
 msgstr "ãããããããããèåãåæ"
 
-#: bse/bseenums.cc:139
+#: bse/bseenums.cc:107
 msgid "Failed to configure device format"
 msgstr "ããããããããããèåãåæ"
 
-#: bse/bseenums.cc:143
+#: bse/bseenums.cc:111
 msgid "Failed to configure device frequency"
 msgstr "ããããåææèåãåæ"
 
-#: bse/bseenums.cc:141
+#: bse/bseenums.cc:109
 msgid "Failed to configure device latency"
 msgstr "ãããããããããèåãåæ"
 
-#: bse/bseenums.cc:142
+#: bse/bseenums.cc:110
 msgid "Failed to configure number of device channels"
 msgstr "ããããããããèåãåæ"
 
-#: library/scripts/song-parts-operations.scm:68
+#: library/scripts/song-parts-operations.scm:47
 msgid "Failed to crop part range."
 msgstr ""
 
 #. content errors
-#: bse/bseenums.cc:118
+#: bse/bseenums.cc:86
 msgid "Failed to detect (start of) header"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:80
+#: library/scripts/song-parts-operations.scm:58
 msgid "Failed to duplicate part range."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:796
+#: beast-gtk/bstusermessage.cc:737
 #, fuzzy, c-format
 msgid "Failed to execute script procedure '%s': %s"
 msgstr "ååãããã \"%s\" ãéãããåæ: %s"
 
-#: birnet/birnetutils.cc:1199
+#: birnet/birnetutils.cc:1096
 msgid "Failed to launch a web browser executable"
 msgstr ""
 
-#: beast-gtk/bstmain.c:325
+#: beast-gtk/bstmain.cc:277
 #, fuzzy, c-format
 msgid "Failed to load project \"%s\": %s"
 msgstr "ååãããã \"%s\" ãéãããåæ: %s"
 
-#: beast-gtk/bstfiledialog.c:780 beast-gtk/bstmain.c:288
-#: beast-gtk/bstmain.c:305
+#: beast-gtk/bstfiledialog.cc:670 beast-gtk/bstmain.cc:241
+#: beast-gtk/bstmain.cc:258
 #, fuzzy, c-format
 msgid "Failed to load wave file \"%s\": %s"
 msgstr "ååãããã \"%s\" ãéãããåæ: %s"
 
-#: beast-gtk/bstmain.c:331
+#: beast-gtk/bstmain.cc:283
 #, fuzzy, c-format
 msgid "Failed to merge project \"%s\": %s"
 msgstr "ååãããã \"%s\" ãéãããåæ: %s"
 
-#: bse/bseserver.c:558
+#: bse/bseserver.cc:473
 #, fuzzy, c-format
 msgid "Failed to open MIDI devices: %s"
 msgstr "PCM ãããããéãããåæãäæãããã: %s"
 
-#: bse/bseserver.c:534
+#: bse/bseserver.cc:451
 #, fuzzy, c-format
 msgid "Failed to open PCM devices: %s"
 msgstr "PCM ãããããéãããåæãäæãããã: %s"
 
-#: bse/bseserver.c:617
+#: bse/bseserver.cc:528
 #, fuzzy, c-format
 msgid "Failed to open file \"%s\" for output: %s"
 msgstr "ååãããã \"%s\" ãéãããåæ: %s"
 
-#: library/scripts/part-harmonic-transposer.scm:218
+#: library/scripts/part-harmonic-transposer.scm:182
 msgid "Failed to parse harmony list"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:548
+#: beast-gtk/bstfiledialog.cc:472
 #, c-format
 msgid ""
 "Failed to replace file\n"
@@ -2818,12 +2832,12 @@ msgstr ""
 "çç:\n"
 "%s"
 
-#: bse/bseenums.cc:119
+#: bse/bseenums.cc:87
 #, fuzzy
 msgid "Failed to retrieve seek information"
 msgstr "ããããããããããèåãåæ"
 
-#: beast-gtk/bstfiledialog.c:518
+#: beast-gtk/bstfiledialog.cc:441
 #, c-format
 msgid ""
 "Failed to save\n"
@@ -2837,7 +2851,7 @@ msgstr ""
 "%s"
 
 #. error != BSE_ERROR_FILE_EXISTS
-#: beast-gtk/bstfiledialog.c:543 beast-gtk/bstfiledialog.c:557
+#: beast-gtk/bstfiledialog.cc:467 beast-gtk/bstfiledialog.cc:481
 #, fuzzy, c-format
 msgid ""
 "Failed to save to file\n"
@@ -2850,107 +2864,116 @@ msgstr ""
 "çç:\n"
 "%s"
 
-#: bse/bseenums.cc:134
+#: bse/bseenums.cc:102
 msgid "Failed to spawn child process"
 msgstr "åãããããèåãåæ"
 
-#: bse/bseserver.c:478
+#: bse/bseserver.cc:399
 msgid "Failed to start recording from audio device."
 msgstr ""
 
-#: bse/bseserver.c:614
+#: bse/bseserver.cc:525
 msgid "Failed to start recording to disk."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Fallback into Edit mode after creating synthesis modules?"
 msgstr "ãããããããããäæããåãçéããããããããããããããããã"
 
-#: plugins/davcanyondelay.c:92 plugins/davcanyondelay.c:102
+#: plugins/davcanyondelay.cc:60 plugins/davcanyondelay.cc:70
 msgid "Feedback [%]"
 msgstr ""
 
 #. setup remaining bits
-#: beast-gtk/bstfiledialog.c:210
+#: beast-gtk/bstfiledialog.cc:174
 msgid "File Selection"
 msgstr "ããããéæ"
 
-#: bse/bseenums.cc:105
+#: bse/bseenums.cc:73
 msgid "File empty"
 msgstr ""
 
-#: bse/bseenums.cc:103
+#: bse/bseenums.cc:71
 msgid "File exists already"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 #, fuzzy
 msgid "File modification time"
 msgstr "æçææææ"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "File size in bytes"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:165
+#: beast-gtk/bstfiledialog.cc:134
 #, fuzzy
 msgid "Filename"
 msgstr "ååãåæ"
 
-#: beast-gtk/bstparam-searchpath.c:153
+#: beast-gtk/bstparam-searchpath.cc:128
 msgid "Filename Text Entry"
 msgstr "ããããå ãããããããã"
 
-#: bse/bsebiquadfilter.cc:125
+#: bse/bsebiquadfilter.cc:91
 msgid "Filter"
 msgstr "ããããã"
 
-#: plugins/bseiirfilter.c:119
+#: plugins/bseiirfilter.cc:59
 msgid "Filter Algorithm"
 msgstr "ããããããããããã"
 
-#: plugins/bseiirfilter.c:117 plugins/bseiirfilter.c:123
+#: plugins/bseiirfilter.cc:57 plugins/bseiirfilter.cc:63
 msgid "Filter Choice"
 msgstr "ãããããéæ"
 
-#: plugins/bseiirfilter.c:129 plugins/bseiirfilter.c:134
+#: plugins/bseiirfilter.cc:69 plugins/bseiirfilter.cc:74
 msgid "Filter Specification"
 msgstr "ãããããäæ"
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:125
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:65
 msgid "Filter Type"
 msgstr "ãããããããã"
 
-#: plugins/bseiirfilter.c:141
+#: plugins/bseiirfilter.cc:81
 #, fuzzy
 msgid "Filter cutoff frequency"
 msgstr "ãããããåæææçãèå"
 
-#: bse/bsebiquadfilter.cc:141 plugins/bseiirfilter.c:147
-#: plugins/bseiirfilter.c:158 plugins/davcanyondelay.c:115
+#: bse/bsebiquadfilter.cc:107 plugins/bseiirfilter.cc:87
+#: plugins/bseiirfilter.cc:98 plugins/davcanyondelay.cc:82
 msgid ""
 "Filter cutoff frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133
+#: bse/bsebiquadfilter.cc:99
 #, fuzzy
 msgid "Filter cutoff frequency in Hertz"
 msgstr "ãããããåæææçãèå"
 
-#: bse/bsebiquadfilter.cc:196
+#: bse/bsebiquadfilter.cc:161
 msgid "Filtered Audio Signal"
 msgstr "ãããããæãããããããäå"
 
-#: plugins/bseiirfilter.c:164
+#: plugins/bseiirfilter.cc:103
 msgid "Filtered Output"
 msgstr "ãããããæããåå"
 
-#: plugins/davbassfilter.idl:33
+#: plugins/davbassfilter.idl:16
 msgid "Filtered audio output"
 msgstr "ãããããæããããããåå"
 
-#: bse/bsesong.proc:387
+#: plugins/freeverb/bsefreeverb.cc:32
+msgid "Filters/Free Verb"
+msgstr ""
+
+#: plugins/bseiirfilter.cc:39
+#, fuzzy
+msgid "Filters/IIR Filter"
+msgstr "/ããããã/ããããããã"
+
+#: bse/bsesong.proc:326
 msgid "Find a track suitable for playing notes of a given part."
 msgstr "äããããããããããããæåãããããéåããããããæç"
 
@@ -2959,110 +2982,110 @@ msgstr "äããããããããããããæåãããããéåãã
 msgid "Find in current document"
 msgstr "çåãããããããåãæç"
 
-#: bse/bsesong.proc:430
+#: bse/bsesong.proc:364
 msgid ""
 "Find the first track that contains part, suitable to check for orphan parts."
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Fine Tune"
 msgstr "åçèæ"
 
-#: bse/bsebusmodule.idl:28 plugins/bseamplifier.idl:43
-#: plugins/bsebalance.idl:34
+#: bse/bsebusmodule.idl:9 plugins/bseamplifier.idl:25
+#: plugins/bsebalance.idl:17
 msgid "First audio input"
 msgstr "çäãããããåå"
 
-#: bse/bsebusmodule.idl:30
+#: bse/bsebusmodule.idl:11
 #, fuzzy
 msgid "First audio output"
 msgstr "çäãããããåå"
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "First control input"
 msgstr "çäããããããåå"
 
-#: plugins/davxtalstrings.c:140 plugins/davxtalstrings.c:145
+#: plugins/davxtalstrings.cc:107 plugins/davxtalstrings.cc:112
 msgid "Flavour"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum"
 msgstr "ãããããããåè"
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum display,  interchaging low and high frequencies"
 msgstr "éäåææãäæããããããããèçãåè"
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Flute Sounds"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font Size"
 msgstr "ããããããã"
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font size in pixels for labels displayed in synthesis networks"
 msgstr "ãããããããããåãèçãããããããããããããã(ãããã)"
 
-#: bse/bsecore.idl:160 bse/bsecore.idl:337
+#: bse/bsecore.idl:139 bse/bsecore.idl:315
 msgid "Foot Controller"
 msgstr "ããããããããã"
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Format"
 msgstr ""
 
-#: bse/bseobject.c:856
+#: bse/bseobject.cc:724
 msgid "Free form comment or description"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:190 bse/bsestandardosc.c:197 bse/bsewaveosc.c:593
-#: plugins/davorgan.idl:29 plugins/davsyndrum.c:117
-#: plugins/davxtalstrings.c:151
+#: bse/bsebiquadfilter.cc:155 bse/bsestandardosc.cc:163 bse/bsewaveosc.cc:518
+#: plugins/davorgan.idl:11 plugins/davsyndrum.cc:86
+#: plugins/davxtalstrings.cc:117
 msgid "Freq In"
 msgstr "åææåå"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Freq Mod In"
 msgstr "åææåèåå"
 
-#: bse/bsemidivoice.c:109 plugins/bsesequencer.c:104
+#: bse/bsemidivoice.cc:79 plugins/bsesequencer.cc:72
 msgid "Freq Out"
 msgstr "åææåå"
 
 #. inputs
-#: bse/bseconstant.cc:116 bse/bseinstrumentinput.cc:132
-#: bse/bsemidiinput.cc:108 bse/bsestandardosc.c:144
-#: plugins/davcanyondelay.c:108 plugins/davorgan.idl:32
-#: plugins/davsyndrum.c:87 plugins/davsyndrum.c:88 plugins/davsyndrum.c:93
-#: plugins/davxtalstrings.c:101 plugins/davxtalstrings.c:103
-#: plugins/davxtalstrings.c:107 plugins/davxtalstrings.c:112
-#: plugins/davxtalstrings.c:117 plugins/standardguspatchenvelope.idl:42
+#: bse/bseconstant.cc:81 bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
+#: bse/bsestandardosc.cc:111 plugins/davcanyondelay.cc:75
+#: plugins/davorgan.idl:14 plugins/davsyndrum.cc:58 plugins/davsyndrum.cc:59
+#: plugins/davsyndrum.cc:64 plugins/davxtalstrings.cc:68
+#: plugins/davxtalstrings.cc:70 plugins/davxtalstrings.cc:74
+#: plugins/davxtalstrings.cc:79 plugins/davxtalstrings.cc:84
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency"
 msgstr "åææ"
 
-#: bse/bsewaveosc.c:593 plugins/davorgan.idl:29
-#: plugins/standardguspatchenvelope.idl:42
+#: bse/bsewaveosc.cc:518 plugins/davorgan.idl:11
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency Input"
 msgstr "åææåå"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Frequency Modulation Input"
 msgstr "åææåèãåå"
 
-#: plugins/davsyndrum.c:112
+#: plugins/davsyndrum.cc:82
 #, fuzzy
 msgid "Frequency Ratio"
 msgstr "åææ"
 
-#: plugins/bsesequencer.c:104
+#: plugins/bsesequencer.cc:72
 msgid "Frequency Signal"
 msgstr "åææäå"
 
-#: bse/bsecore.idl:785
+#: bse/bsecore.idl:736
 msgid ""
 "Frequency at which control values are evaluated, should be much smaller than "
 "Synth Mixing Frequency to reduce CPU load"
@@ -3070,102 +3093,102 @@ msgstr ""
 "ããããããåãèäãããããåææãCPU èèãæããããããããããããå"
 "ææãããããåããããããããã"
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Frequency shift ratio (assumed 1.0 if not connected)"
 msgstr "åææãããæç (æçããããããã 1.0)"
 
 #. setup radio buttons
-#: beast-gtk/bstfiledialog.c:625
+#: beast-gtk/bstfiledialog.cc:545
 msgid "Fully include wave files"
 msgstr "WAVE ããããããããåãã"
 
-#: beast-gtk/bstkeybindings.c:434 beast-gtk/bstkeybindings.c:458
+#: beast-gtk/bstkeybindings.cc:400 beast-gtk/bstkeybindings.cc:422
 msgid "Function"
 msgstr "æè"
 
-#: beast-gtk/bstkeybindings.c:459
+#: beast-gtk/bstkeybindings.cc:423
 msgid "Function used to create new key bindings"
 msgstr "æãããããããããããããããäãæè"
 
-#: bse/bseenums.cc:130
+#: bse/bseenums.cc:98
 msgid "Functionality not implemented"
 msgstr "æèãããåèããããããã"
 
-#: beast-gtk/bstkeybindings.c:435
+#: beast-gtk/bstkeybindings.cc:401
 msgid "Functions to be activated for a key binding"
 msgstr "ããããããããåããæåããããæè"
 
-#: bse/bsebusmodule.idl:26 plugins/artscompressor.idl:26
-#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:24
-#: plugins/bsecontribsampleandhold.idl:23 plugins/bsenoise.idl:25
-#: plugins/bsesummation.idl:24 plugins/davbassfilter.idl:25
-#: plugins/davchorus.idl:25 plugins/davorgan.idl:26
-#: plugins/standardguspatchenvelope.idl:27
+#: bse/bsebusmodule.idl:7 plugins/artscompressor.idl:8
+#: plugins/bseamplifier.idl:10 plugins/bsebalance.idl:7
+#: plugins/bsecontribsampleandhold.idl:7 plugins/bsenoise.idl:7
+#: plugins/bsesummation.idl:7 plugins/davbassfilter.idl:8
+#: plugins/davchorus.idl:8 plugins/davorgan.idl:8
+#: plugins/standardguspatchenvelope.idl:10
 msgid "GNU Lesser General Public License"
 msgstr "GNU åçäèååäçèè"
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Mod In"
 msgstr "ãããåèåå"
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Modulation Input"
 msgstr "ãããåèãåå"
 
-#: bse/bsebiquadfilter.cc:183
+#: bse/bsebiquadfilter.cc:149
 #, no-c-format
 msgid "Gain Modulation [%]"
 msgstr "ãããåè [%]"
 
-#: bse/bsebiquadfilter.cc:149
+#: bse/bsebiquadfilter.cc:115
 msgid "Gain [dB]"
 msgstr "ããã [dB]"
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "Gate"
 msgstr "ããã"
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate In"
 msgstr "ãããåå"
 
-#: bse/bsemidivoice.c:111 bse/bsewaveosc.c:601
+#: bse/bsemidivoice.cc:81 bse/bsewaveosc.cc:526
 msgid "Gate Out"
 msgstr "ãããåå"
 
-#: bse/bsewaveosc.c:601
+#: bse/bsewaveosc.cc:526
 msgid "Gate Output"
 msgstr "ãããåå"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 msgid "Gate Output of the WaveOsc playing the patch"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate input (activates/deactivates envelope)"
 msgstr "ãããåå (ææ/äææãããããã)"
 
-#: bse/bsecore.idl:172 bse/bsecore.idl:349
+#: bse/bsecore.idl:151 bse/bsecore.idl:327
 msgid "General Purpose Controller 1"
 msgstr "æçãããããã 1"
 
-#: bse/bsecore.idl:173 bse/bsecore.idl:350
+#: bse/bsecore.idl:152 bse/bsecore.idl:328
 msgid "General Purpose Controller 2"
 msgstr "æçãããããã 2"
 
-#: bse/bsecore.idl:174 bse/bsecore.idl:351
+#: bse/bsecore.idl:153 bse/bsecore.idl:329
 msgid "General Purpose Controller 3"
 msgstr "æçãããããã 3"
 
-#: bse/bsecore.idl:175 bse/bsecore.idl:352
+#: bse/bsecore.idl:154 bse/bsecore.idl:330
 msgid "General Purpose Controller 4"
 msgstr "æçãããããã 4"
 
-#: beast-gtk/bstpreferences.c:79
+#: beast-gtk/bstpreferences.cc:55
 msgid "Generic Keys"
 msgstr "äèãã"
 
-#: bse/bsetrack.proc:251
+#: bse/bsetrack.proc:203
 msgid ""
 "Get the output module for this track. The output of this module is the "
 "merged result from all polyphonic voices and has all track specific "
@@ -3187,19 +3210,19 @@ msgstr "äãããéã"
 msgid "Go to browser index"
 msgstr "ããããããããããçå"
 
-#: beast-gtk/bstrackitem.c:210
+#: beast-gtk/bstrackitem.cc:165
 msgid "Grow Horizontally"
 msgstr "æåæåãæå"
 
-#: beast-gtk/bstrackitem.c:211
+#: beast-gtk/bstrackitem.cc:166
 msgid "Grow Vertically"
 msgstr "åçæåãæå"
 
-#: beast-gtk/bstgrowbar.c:93
+#: beast-gtk/bstgrowbar.cc:74
 msgid "Grow the scrollable area"
 msgstr "ãããããåèãããããåãã"
 
-#: beast-gtk/bstpatternctrl.c:132
+#: beast-gtk/bstpatternctrl.cc:109
 msgid "HWrap"
 msgstr "æåæãèã"
 
@@ -3209,59 +3232,59 @@ msgstr "æåæãèã"
 msgid "HZoom"
 msgstr "æåæåããã"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "Half note"
 msgstr "åããã"
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard saturation via clipping (prone to clicks)"
 msgstr ""
 
-#: plugins/davorgan.idl:41
+#: plugins/davorgan.idl:23
 msgid "Harmonics"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:51
+#: library/scripts/part-harmonic-transposer.scm:33
 msgid "Harmony Sequence"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:221
+#: library/scripts/part-harmonic-transposer.scm:185
 msgid "Harmony list is too short"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "High if the note is currently being pressed"
 msgstr "ãããããããããããããé"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "High indicates the instrument is done synthesizing"
 msgstr "éãããããããããããããããåäãçã"
 
-#: plugins/davsyndrum.c:121
+#: plugins/davsyndrum.cc:90
 msgid "Hit the drum on raising edges"
 msgstr "ãããçãããããããã"
 
-#: beast-gtk/bstrecords.idl:122
+#: beast-gtk/bstrecords.idl:100
 msgid "Homogeneous Input Fields"
 msgstr "åäãååããããã"
 
-#: beast-gtk/bstrecords.idl:150 beast-gtk/bstrecords.idl:160
+#: beast-gtk/bstrecords.idl:127 beast-gtk/bstrecords.idl:137
 msgid "Horizontal Bar Color"
 msgstr "æåãããè"
 
-#: beast-gtk/bstrecords.idl:152
+#: beast-gtk/bstrecords.idl:129
 msgid "Horizontal Grid Color"
 msgstr "æåãããããè"
 
-#: beast-gtk/gxk/gxkparam-scale.c:86
+#: beast-gtk/gxk/gxkparam-scale.cc:66
 msgid "Horizontal Scale"
 msgstr "æåæåãããã"
 
-#: beast-gtk/gxk/gxkparam-scale.c:98
+#: beast-gtk/gxk/gxkparam-scale.cc:78
 msgid "Horizontal Scale (Logarithmic)"
 msgstr "æåæåãããã(åæ)"
 
@@ -3275,19 +3298,19 @@ msgstr "æåæåãããããã"
 msgid "Horizontal track zoom"
 msgstr "æåæåããããããã"
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "Hundred twenty-eighth note"
 msgstr "128 åããã"
 
-#: beast-gtk/bstitemview.c:204
+#: beast-gtk/bstitemview.cc:152
 msgid "ID"
 msgstr "ID"
 
-#: plugins/davcanyondelay.c:107 plugins/davcanyondelay.c:113
+#: plugins/davcanyondelay.cc:74 plugins/davcanyondelay.cc:80
 msgid "IIR Low-Pass Filter"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:138
+#: beast-gtk/gxk/gxksimplelabel.cc:100
 msgid ""
 "If set, an underline in the text indicates the next character should be used "
 "for the mnemonic accelerator key"
@@ -3295,34 +3318,34 @@ msgstr ""
 "èåããããããããããããäçãæãæåããããããããããããããããã"
 "ãããäããããããçãã"
 
-#: beast-gtk/gxk/gxksimplelabel.c:143
+#: beast-gtk/gxk/gxksimplelabel.cc:105
 msgid ""
 "If set, overfull text is cut-off and an ellipsis \"...\" is displayed instead"
 msgstr ""
 "èåãããããããéãããæåãåãæããããççèå\"...\" ãäããèçã"
 "ããã"
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Image shade"
 msgstr "éæå"
 
-#: beast-gtk/bstfiledialog.c:486
+#: beast-gtk/bstfiledialog.cc:412
 #, c-format
 msgid "Import MIDI: %s"
 msgstr "MIDI ãããããã: %s"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "Import a standard MIDI file into the current project"
 msgstr "ææ MIDI ãããããçåããããããããããããã"
 
-#: beast-gtk/bstfiledialog.c:497
+#: beast-gtk/bstfiledialog.cc:421
 #, c-format
 msgid "Importing MIDI file `%s'"
 msgstr "MIDI ãããã '%s' ããããããä"
 
 #. http://en.wikipedia.org/wiki/Diatonic_scale
-#: bse/bsecore.idl:85
+#: bse/bsecore.idl:65
 msgid ""
 "In music theory, a diatonic scale (also: heptatonia prima) is a seven-note "
 "musical scale comprising five whole-tone and two half-tone steps. The half "
@@ -3331,7 +3354,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:118
+#: bse/bsecore.idl:98
 msgid ""
 "In this tuning the fifths C-G, D-A, E-B, F#-C#, and Bb-F are tempered narrow "
 "by 1/3 comma, and the fifths G#-D# and Eb-Bb are widened by 1/3 comma. The "
@@ -3341,7 +3364,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:123
+#: bse/bsecore.idl:103
 msgid ""
 "In this tuning the fifths D-A, A-E, F#-C#, C#-G#, and F-C are narrowed by "
 "1/4 comma, and the fifth G#-D# is widened by 1/4 comma. The other fifths are "
@@ -3350,88 +3373,88 @@ msgid ""
 msgstr ""
 
 #. Werckmeister I
-#: bse/bsecore.idl:89
+#: bse/bsecore.idl:69
 #, fuzzy
 msgid "Indian Scale"
 msgstr "åçæåãããã"
 
 #. INFO (enabled)
-#: birnet/birnetmsg.cc:131
+#: birnet/birnetmsg.cc:106
 #, fuzzy
 msgid "Information"
 msgstr "äæãããããããã"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Initial phase of the oscillator wave form (cycle offset in degree)"
 msgstr ""
 
 #. BEAST initialization
-#: beast-gtk/bstmain.c:146
+#: beast-gtk/bstmain.cc:116
 msgid "Initializers"
 msgstr "åæå"
 
-#: beast-gtk/bstcanvassource.c:980 beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstcanvassource.cc:851 beast-gtk/bstsnetrouter.cc:951
 msgid "Input"
 msgstr "åå"
 
-#: plugins/bseamplifier.idl:49 plugins/bseamplifier.idl:54
-#: plugins/bsebalance.idl:42 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:31 plugins/bseamplifier.idl:36
+#: plugins/bsebalance.idl:25 plugins/bsebalance.idl:30
 msgid "Input 1 [%]"
 msgstr "åå 1 [%]"
 
-#: plugins/bseamplifier.idl:50 plugins/bseamplifier.idl:55
-#: plugins/bsebalance.idl:43 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:32 plugins/bseamplifier.idl:37
+#: plugins/bsebalance.idl:26 plugins/bsebalance.idl:31
 msgid "Input 2 [%]"
 msgstr "åå 2 [%]"
 
-#: bse/bsesubsynth.c:522
+#: bse/bsesubsynth.cc:444
 msgid "Input Assignments"
 msgstr "åååãåã"
 
-#: plugins/bsemixer.c:148
+#: plugins/bsemixer.cc:115
 #, c-format
 msgid "Input Channel %u"
 msgstr "ååãããã %u"
 
-#: bse/bsestandardosc.c:164 bse/bsewaveosc.c:571
+#: bse/bsestandardosc.cc:131 bse/bsewaveosc.cc:498
 msgid "Input Modulation [%]"
 msgstr "åååè [%]"
 
-#: bse/bsesubiport.c:299 bse/bsesubsynth.c:520
+#: bse/bsesubiport.cc:244 bse/bsesubsynth.cc:442
 #, c-format
 msgid "Input Port %u"
 msgstr "ååããã %u"
 
 #. SYNC: type partitions determine the order of displayed objects
-#: bse/bsebus.cc:891
+#: bse/bsebus.cc:816
 msgid "Input Signals"
 msgstr "ååäå"
 
-#: bse/bseenums.cc:151
+#: bse/bseenums.cc:119
 msgid "Input channel already in use"
 msgstr "ååãããããæãäçãããããã"
 
-#: beast-gtk/bstsnetrouter.c:612
+#: beast-gtk/bstsnetrouter.cc:504
 msgid "Input channel in use"
 msgstr "äçããååãããã"
 
-#: bse/bseenums.cc:150
+#: bse/bseenums.cc:118
 msgid "Input channel is private"
 msgstr "ååããããããããããããã"
 
-#: bse/bsesubsynth.c:533
+#: bse/bsesubsynth.cc:454
 msgid "Input port name to interface to"
 msgstr "ããããããããããååãããå"
 
-#: bse/bseenums.cc:152
+#: bse/bseenums.cc:120
 msgid "Input/Output channels already connected"
 msgstr "åååãããããæãæçãããããã"
 
-#: bse/bseenums.cc:149
+#: bse/bseenums.cc:117
 msgid "Input/Output channels not connected"
 msgstr "åååãããããæçããããããã"
 
-#: bse/bseenums.cc:99
+#: bse/bseenums.cc:67
 #, fuzzy
 msgid "Input/output error"
 msgstr "ååå(_I)"
@@ -3441,185 +3464,185 @@ msgstr "ååå(_I)"
 msgid "Inputs"
 msgstr "åå"
 
-#: beast-gtk/bstpianorollctrl.c:77 beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bstpianorollctrl.cc:53 beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert"
 msgstr "æå"
 
-#: beast-gtk/bsteventrollctrl.c:590
+#: beast-gtk/bsteventrollctrl.cc:522
 msgid "Insert Control Event"
 msgstr "ãããããããããããæå"
 
-#: beast-gtk/bstsnetrouter.c:824
+#: beast-gtk/bstsnetrouter.cc:708
 msgid "Insert Module"
 msgstr "ããããããæå"
 
-#: beast-gtk/bstpianorollctrl.c:774
+#: beast-gtk/bstpianorollctrl.cc:698
 msgid "Insert Note"
 msgstr "ããããæå"
 
-#: beast-gtk/bsttrackrollctrl.c:446 beast-gtk/bsttrackrollctrl.c:448
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:399 beast-gtk/bsttrackrollctrl.cc:401
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Insert Part"
 msgstr "ããããæå"
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Insert clipboard contents as current selection"
 msgstr "ããããããããååãéæéåãããæå"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "Insert eighths note"
 msgstr "8åããããæå"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "Insert half notes"
 msgstr "åããããæå"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "Insert hundred twenty-eighth note"
 msgstr "128åããããæå"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "Insert part"
 msgstr "ããããæå"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "Insert quarter notes"
 msgstr "4åããããæå"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "Insert sixteenth note"
 msgstr "16åããããæå"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "Insert sixty-fourth note"
 msgstr "64åããããæå"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "Insert thirty-second note"
 msgstr "32åããããæå"
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "Insert whole notes"
 msgstr "åããããæå"
 
-#: beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert/edit/move parts (mouse button 1 and 2)"
 msgstr "ããããæå/çé/çå (ãããããã1, 2)"
 
-#: beast-gtk/bstpianorollctrl.c:77
+#: beast-gtk/bstpianorollctrl.cc:53
 msgid "Insert/resize/move notes (mouse button 1 and 2)"
 msgstr "ããããæå/ãããã/çå(ãããããã 1, 2)"
 
-#: bse/bsecore.idl:809
+#: bse/bsecore.idl:760
 msgid "Instrument Path"
 msgstr "ããããããããããã"
 
-#: plugins/davorgan.idl:49
+#: plugins/davorgan.idl:31
 #, fuzzy
 msgid "Instrument flavour"
 msgstr "ããããããããããã"
 
-#: bse/bseenums.cc:100
+#: bse/bseenums.cc:68
 msgid "Insufficient permission"
 msgstr ""
 
-#: bse/bseenums.cc:97
+#: bse/bseenums.cc:65
 msgid "Internal error (please report)"
 msgstr ""
 
-#: bse/bsebus.cc:903
+#: bse/bsebus.cc:828
 msgid "Internals"
 msgstr "åé"
 
-#: bse/bseenums.cc:132
+#: bse/bseenums.cc:100
 msgid "Invalid MIDI control type"
 msgstr "äæã MIDI ããããããããã"
 
-#: bse/bseenums.cc:170
+#: bse/bseenums.cc:138
 msgid "Invalid duration"
 msgstr "äæãæçæé"
 
-#: bse/bseenums.cc:123
+#: bse/bseenums.cc:91
 #, fuzzy
 msgid "Invalid format"
 msgstr "äæãããããããã"
 
-#: bse/bseenums.cc:131
+#: bse/bseenums.cc:99
 msgid "Invalid object property"
 msgstr "äæãããããããããããã"
 
-#: bse/bseenums.cc:169
+#: bse/bseenums.cc:137
 msgid "Invalid offset"
 msgstr "äæãããããã"
 
-#: bse/bseenums.cc:171
+#: bse/bseenums.cc:139
 msgid "Invalid overlap"
 msgstr "äæãããããããã"
 
-#: bse/bseenums.cc:153
+#: bse/bseenums.cc:121
 msgid "Invalid synthesis module connection"
 msgstr "äéåãããããããããæç"
 
-#: bse/bseenums.cc:157
+#: bse/bseenums.cc:125
 msgid "Invalid synthsis module type"
 msgstr "äæãããããããããããã"
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 #, fuzzy
 msgid "Invert"
 msgstr "æå"
 
-#: bse/bsecore.idl:790
+#: bse/bsecore.idl:741
 msgid "Invert Sustain Pedal"
 msgstr "ãããããããããåè"
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 #, fuzzy
 msgid "Invert the current selection"
 msgstr "éæãããã"
 
-#: bse/bsecore.idl:791
+#: bse/bsecore.idl:742
 msgid ""
 "Invert the state of sustain (damper) pedal so on/off meanings are reversed"
 msgstr "ããããã(ãããã)ãããããã/ãããåè"
 
-#: bse/bseenums.cc:107
+#: bse/bseenums.cc:75
 #, fuzzy
 msgid "Is a directory"
 msgstr "ãããããããéæ"
 
-#: bse/bseparasite.proc:26 bse/bseparasite.proc:50 bse/bseparasite.proc:68
-#: bse/bseparasite.proc:87
+#: bse/bseparasite.proc:10 bse/bseparasite.proc:33 bse/bseparasite.proc:50
+#: bse/bseparasite.proc:68
 msgid "Item"
 msgstr "ãããã"
 
-#: beast-gtk/bstparam-item-seq.c:145
+#: beast-gtk/bstparam-item-seq.cc:124
 #, fuzzy
 msgid "Item List"
 msgstr "ãããã"
 
-#: beast-gtk/gxk/gxksimplelabel.c:147
+#: beast-gtk/gxk/gxksimplelabel.cc:109
 msgid "Justification"
 msgstr "èæ"
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Justify"
 msgstr "èæ"
 
-#: beast-gtk/bstkeybindings.c:431
+#: beast-gtk/bstkeybindings.cc:397
 msgid "Key Binding"
 msgstr "ãããããããããããã"
 
-#: beast-gtk/bstkeybindings.c:432
+#: beast-gtk/bstkeybindings.cc:398
 msgid "Key combinations used to activate a function"
 msgstr "æèãæåãããããããããã"
 
-#: bse/bsecore.idl:134
+#: bse/bsecore.idl:114
 msgid "Kirnberger III"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Johann_Philipp_Kirnberger_temperament
-#: bse/bsecore.idl:135
+#: bse/bsecore.idl:115
 msgid ""
 "Kirnberger's method of compensating for and closing the circle of fifths is "
 "to split the \"wolf\" interval known to those who have used meantone "
@@ -3629,37 +3652,37 @@ msgid ""
 "pure (between C and E)."
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:65
+#: beast-gtk/bstparam-scale.cc:46
 msgid "Knob"
 msgstr "ãã"
 
-#: beast-gtk/bstparam-scale.c:71
+#: beast-gtk/bstparam-scale.cc:52
 #, fuzzy
 msgid "Knob (Logarithmic)"
 msgstr "ãã (åæ"
 
-#: bse/bsecore.idl:822
+#: bse/bsecore.idl:773
 msgid "LADSPA Path"
 msgstr "LADSPA ãã"
 
-#: beast-gtk/bstmain.c:210
+#: beast-gtk/bstmain.cc:172
 msgid "LADSPA Plugins"
 msgstr "LADSPA ããããã"
 
-#: beast-gtk/bstrackview.c:45 beast-gtk/gxk/gxkparam-label.c:76
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/bstrackview.cc:26 beast-gtk/gxk/gxkparam-label.cc:57
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "Label"
 msgstr "ããã"
 
-#: bse/bsesuper.c:220
+#: bse/bsesuper.cc:177
 msgid "Last modification time"
 msgstr "æçææææ"
 
-#: bse/bsecore.idl:778
+#: bse/bsecore.idl:729
 msgid "Latency [ms]"
 msgstr "ããããã [ms]"
 
-#: birnet/birnetutils.cc:1198
+#: birnet/birnetutils.cc:1095
 msgid "Launch Web Browser"
 msgstr ""
 
@@ -3668,219 +3691,219 @@ msgstr ""
 msgid "Layout:"
 msgstr "éç:"
 
-#: beast-gtk/bstrecords.idl:35 beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bstrecords.idl:17 beast-gtk/bsttrackrollctrl.cc:40
 msgid "Left"
 msgstr "å"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Audio"
 msgstr "åããããã"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127 plugins/freeverb/bsefreeverb.c:121
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94 plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Audio In"
 msgstr "åãããããåå"
 
-#: plugins/davcanyondelay.c:118
+#: plugins/davcanyondelay.cc:84
 msgid "Left Audio Input"
 msgstr "åãããããåå"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127 plugins/freeverb/bsefreeverb.c:123
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94 plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Audio Out"
 msgstr "åãããããåå"
 
-#: plugins/davcanyondelay.c:122
+#: plugins/davcanyondelay.cc:88
 msgid "Left Audio Output"
 msgstr "åãããããåå"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Channel Output"
 msgstr "åããããåå"
 
-#: bse/bsemidivoice.c:133 plugins/davcanyondelay.c:118
+#: bse/bsemidivoice.cc:98 plugins/davcanyondelay.cc:84
 msgid "Left In"
 msgstr "ååå"
 
-#: plugins/freeverb/bsefreeverb.c:121
+#: plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Input"
 msgstr "ååå"
 
-#: bse/bsemidivoice.c:139 plugins/bsebalance.idl:38
-#: plugins/davcanyondelay.c:122
+#: bse/bsemidivoice.cc:104 plugins/bsebalance.idl:21
+#: plugins/davcanyondelay.cc:88
 msgid "Left Out"
 msgstr "ååå"
 
-#: plugins/freeverb/bsefreeverb.c:123
+#: plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Output"
 msgstr "ååå"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Left Volume"
 msgstr "åéé"
 
-#: plugins/bsebalance.idl:38
+#: plugins/bsebalance.idl:21
 msgid "Left audio output"
 msgstr "åãããããåå"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94
 msgid "Left channel input"
 msgstr "åããããåå"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94
 msgid "Left channel output"
 msgstr "åããããåå"
 
-#: plugins/davcanyondelay.c:86 plugins/davcanyondelay.c:91
+#: plugins/davcanyondelay.cc:54 plugins/davcanyondelay.cc:59
 #, fuzzy
 msgid "Left to Right"
 msgstr "åãããããåå"
 
-#: plugins/standardsaturator.idl:52
+#: plugins/standardsaturator.idl:34
 msgid "Level"
 msgstr "ããã"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Lib..."
 msgstr "ããããã..."
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "License"
 msgstr "ããããã"
 
-#: bse/bseautodoc.cc:363 bse/bseautodoc.cc:437
+#: bse/bseautodoc.cc:315 bse/bseautodoc.cc:382
 msgid "License:"
 msgstr "ããããã:"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid ""
 "Linear saturation with a soft knee transit into the clipping range (equals "
 "hard clipping at 100%) which approaches quadratic curvature for small levels"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link"
 msgstr "ããã"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
 msgid "Link Part"
 msgstr "ããããããã"
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link or move parts (mouse button 1 and 2)"
 msgstr "ããããããããçå (ãããããã1, 2)"
 
-#: bse/bsebus.cc:146
+#: bse/bsebus.cc:115
 #, fuzzy
 msgid "List of available mixer busses to be used as bus output"
 msgstr "ããååãããäããåçåèããããäåãããã"
 
-#: bse/bsetrack.c:300
+#: bse/bsetrack.cc:248
 #, fuzzy
 msgid "List of available mixer busses to be used as track output"
 msgstr "ãããããããããããããããéæãããåçåèãæåãããã"
 
-#: bse/bsemidisynth.c:227
+#: bse/bsemidisynth.cc:177
 #, fuzzy
 msgid "List of available synthesis networks to choose a MIDI instrument from"
 msgstr "ããããæåãéæããããããåçåèãããããããããããããã"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "List of available synthesis networks to choose a postprocessor from"
 msgstr "ãããããããããéæããããããåçåèãããããããããããããã"
 
-#: bse/bsesubsynth.c:156
+#: bse/bsesubsynth.cc:120
 msgid "List of available synthesis networks to choose a sub network from"
 msgstr "åãããããããéæããããããåçåèããããããããããã"
 
-#: bse/bsetrack.c:292
+#: bse/bsetrack.cc:240
 msgid "List of available synthesis networks to choose a track instrument from"
 msgstr "ããããæåãéæããããããåçåèãããããããããããããã"
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "List of available synthesis signals to be used as bus input"
 msgstr "ããååãããäããåçåèããããäåãããã"
 
-#: beast-gtk/bsttrackview.c:297
+#: beast-gtk/bsttrackview.cc:252
 msgid "List of available waves to choose a track instrument from"
 msgstr "ãããããããããããããããéæãããåçåèãæåãããã"
 
-#: bse/bsewaveosc.c:127
+#: bse/bsewaveosc.cc:98
 msgid "List of available waves to choose as oscillator source"
 msgstr "çæåããããããéæãããåçåèãæåãããã"
 
-#: bse/bsetrack.c:283
+#: bse/bsetrack.cc:231
 msgid "List of available waves to choose as track instrument"
 msgstr "ãããããããããããããããéæãããåçåèãæåãããã"
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load"
 msgstr "èãèã"
 
-#: beast-gtk/bstfiledialog.c:645
+#: beast-gtk/bstfiledialog.cc:562
 msgid "Load Effect"
 msgstr "ããããããèãèã"
 
-#: beast-gtk/bstfiledialog.c:704
+#: beast-gtk/bstfiledialog.cc:609
 msgid "Load Instrument"
 msgstr "ããããããããããèãèã"
 
-#: beast-gtk/bstkeybindings.c:235
+#: beast-gtk/bstkeybindings.cc:211
 msgid "Load Key Binding"
 msgstr "ããããããããèãèã"
 
-#: beast-gtk/bstfiledialog.c:764
+#: beast-gtk/bstfiledialog.cc:657
 msgid "Load Wave"
 msgstr "WAVE ãèãèã"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 #, fuzzy
 msgid "Load _Effect..."
 msgstr "ããããããèãèã(_E)"
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 #, fuzzy
 msgid "Load _Instrument..."
 msgstr "ããããããããããèãèã(_I)"
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load a key binding set"
 msgstr "ãããããããããããèãèã"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load a new wave file from disk"
 msgstr "æãã wave ãããããããããããèãèã"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Load a new wave file from library paths"
 msgstr "æãã wave ããããããããããããããèãèã"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load synthesizer mesh from effects folder"
 msgstr "ããããããããããããããããããããããèãèã"
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load synthesizer mesh from instruments folder"
 msgstr "ããããããããããããããããããããããããããèãèã"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load..."
 msgstr "èãèã..."
 
-#: beast-gtk/bstmain.c:284 beast-gtk/bstmain.c:286
+#: beast-gtk/bstmain.cc:237 beast-gtk/bstmain.cc:239
 #, c-format
 msgid "Loading \"%s\""
 msgstr "\"%s\" ãèãèãä"
 
-#: beast-gtk/bstapp.c:806
+#: beast-gtk/bstapp.cc:730
 #, c-format
 msgid "Loading skin `%s'"
 msgstr "ããã `%s' ãèãèã"
 
-#: beast-gtk/bstfiledialog.c:776 beast-gtk/bstfiledialog.c:778
+#: beast-gtk/bstfiledialog.cc:666 beast-gtk/bstfiledialog.cc:668
 #, c-format
 msgid "Loading wave `%s'"
 msgstr "WAVE '%s' ãèãèãä"
 
-#: beast-gtk/bstmain.c:264
+#: beast-gtk/bstmain.cc:219
 msgid "Loading..."
 msgstr "èãèãä..."
 
@@ -3891,70 +3914,70 @@ msgstr "åæ"
 
 #. change default
 #. override parent property: 0
-#: bse/bsesong.c:784 bse/bsesong.c:788 bse/bsesong.c:793 bse/bsesong.c:798
+#: bse/bsesong.cc:675 bse/bsesong.cc:679 bse/bsesong.cc:684 bse/bsesong.cc:689
 msgid "Looping"
 msgstr "ããã"
 
-#: beast-gtk/bsteventrollctrl.c:521 beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:458 beast-gtk/bsteventrollctrl.cc:569
 msgid "Lost Event"
 msgstr "ãããããããããããã"
 
-#: beast-gtk/bstpianorollctrl.c:667 beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:599 beast-gtk/bstpianorollctrl.cc:664
 msgid "Lost Note"
 msgstr "ããããããããã"
 
-#: beast-gtk/bsttrackrollctrl.c:448 beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:401 beast-gtk/bsttrackrollctrl.cc:499
 msgid "Lost Part"
 msgstr "ããããããããã"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:55 beast-gtk/dialogs/radgets-beast.xml:285
+#: beast-gtk/bstkeybindings.cc:35 beast-gtk/dialogs/radgets-beast.xml:285
 msgid "Lower"
 msgstr "äã"
 
-#: beast-gtk/bstkeybindings.c:55
+#: beast-gtk/bstkeybindings.cc:35
 msgid "Lower the currently selected key binding, relative to its neighbours"
 msgstr "éæããããããããããäãçå"
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass [Hz]"
 msgstr "äåææãã [Hz]"
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass filter frequency for the control signal"
 msgstr "ããããããäåãäåææããããããåææ"
 
-#: bse/bsecore.idl:789
+#: bse/bsecore.idl:740
 msgid "MIDI"
 msgstr "MIDI"
 
-#: bse/bsemidisynth.c:444 bse/bsesource.proc:734 bse/bsetrack.c:1029
+#: bse/bsemidisynth.cc:377 bse/bsesource.proc:625 bse/bsetrack.cc:899
 msgid "MIDI Channel"
 msgstr "MIDI ãããã"
 
-#: bse/bsemidisynth.c:442 bse/bsemidisynth.c:447 bse/bsemidisynth.c:452
-#: bse/bsemidisynth.c:456 bse/bsesong.c:775 bse/bsetrack.c:1027
-#: bse/bsetrack.c:1033
+#: bse/bsemidisynth.cc:375 bse/bsemidisynth.cc:380 bse/bsemidisynth.cc:385
+#: bse/bsemidisynth.cc:389 bse/bsesong.cc:666 bse/bsetrack.cc:897
+#: bse/bsetrack.cc:903
 msgid "MIDI Instrument"
 msgstr "MIDI ããããããããã"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "MIDI Signal 1"
 msgstr "MIDI äå 1"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "MIDI Signal 2"
 msgstr "MIDI äå 2"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "MIDI Signal 3"
 msgstr "MIDI äå 3"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "MIDI Signal 4"
 msgstr "MIDI äå 4"
 
-#: beast-gtk/bstapp.c:532
+#: beast-gtk/bstapp.cc:476
 #, c-format
 msgid "MIDI Synthesizer: %s"
 msgstr "MIDI ãããããã: %s"
@@ -3964,261 +3987,261 @@ msgstr "MIDI ãããããã: %s"
 msgid "MIDI Tracker, Music Composition and Modular Synthesis Application"
 msgstr "MIDI ããããããéæçéãããããããããããããããããããããã"
 
-#: bse/bseserver.c:555
+#: bse/bseserver.cc:470
 msgid "MIDI input or oputput is not available."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:705
+#: beast-gtk/bstpatterncolumns.cc:648
 msgid "MODIFIERS:"
 msgstr "ããããããã:"
 
-#: plugins/davsyndrum.c:104
+#: plugins/davsyndrum.cc:74
 msgid "Manual trigger for the drum"
 msgstr ""
 
 #. TRANSLATORS: this is the name of the master mixer bus. i.e. the final audio output bus.
-#: bse/bsesong.c:649
+#: bse/bsesong.cc:554
 #, fuzzy
 msgid "Master"
 msgstr "äéé"
 
-#: bse/bsebus.cc:905
+#: bse/bsebus.cc:830
 msgid "Master Output"
 msgstr "äåå"
 
-#: plugins/bseamplifier.idl:66
+#: plugins/bseamplifier.idl:48
 msgid "Master Volume"
 msgstr "äéé"
 
-#: bse/bsemidisynth.c:476
+#: bse/bsemidisynth.cc:409
 #, fuzzy
 msgid "Master [%]"
 msgstr "äéé"
 
-#: bse/bsemidisynth.c:469
+#: bse/bsemidisynth.cc:402
 #, fuzzy
 msgid "Master [dB]"
 msgstr "ããã [dB]"
 
-#: bse/bsemidisynth.c:463
+#: bse/bsemidisynth.cc:396
 #, fuzzy
 msgid "Master [float]"
 msgstr "å [æååæ]"
 
-#: bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 #, fuzzy
 msgid "Max Voices"
 msgstr "æåéæ"
 
-#: beast-gtk/bsttrackview.c:609 bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: beast-gtk/bsttrackview.cc:536 bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Maximum number of voices for simultaneous playback"
 msgstr "åæåçããæåéåæ"
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Measure denominator, must be a power of 2"
 msgstr ""
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Measure numerator"
 msgstr ""
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "Merge an existing project into the current project"
 msgstr "æåããããããããçåããããããããçå"
 
-#: beast-gtk/bstfiledialog.c:457
+#: beast-gtk/bstfiledialog.cc:390
 #, c-format
 msgid "Merge: %s"
 msgstr "çå: %s"
 
-#: beast-gtk/bstfiledialog.c:658
+#: beast-gtk/bstfiledialog.cc:572
 #, c-format
 msgid "Merging effect `%s'"
 msgstr "ããããã '%s' ãçåä"
 
-#: beast-gtk/bstfiledialog.c:717
+#: beast-gtk/bstfiledialog.cc:619
 #, c-format
 msgid "Merging instrument `%s'"
 msgstr "ããããããããã '%s' ãçåä"
 
-#: beast-gtk/bstfiledialog.c:470
+#: beast-gtk/bstfiledialog.cc:400
 #, c-format
 msgid "Merging project `%s'"
 msgstr "ãããããã '%s' ãçåä"
 
-#: beast-gtk/bstmsgabsorb.c:226
+#: beast-gtk/bstmsgabsorb.cc:195
 msgid "Message Type"
 msgstr "ãããããããã"
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u time"
 msgstr "ãããããã %u åçãèããããã"
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u times"
 msgstr "ãããããã %u åçãèããããã"
 
-#: beast-gtk/bstpreferences.c:83
+#: beast-gtk/bstpreferences.cc:58
 msgid "Messages"
 msgstr "ããããã"
 
-#: plugins/davxtalstrings.c:141
+#: plugins/davxtalstrings.cc:108
 msgid "Metallic Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:142
+#: plugins/davxtalstrings.cc:109
 msgid "Metallicness of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:154 beast-gtk/bstrecords.idl:161
+#: beast-gtk/bstrecords.idl:131 beast-gtk/bstrecords.idl:138
 msgid "Middle Bar Color"
 msgstr "äåãããè"
 
-#: bse/bsetrack.c:1030
+#: bse/bsetrack.cc:900
 #, fuzzy
 msgid "Midi channel assigned to this track, 0 uses internal per-track channel"
 msgstr ""
 "ãããããã 0 ãååãããããã MIDI ããããããããããããããããããã"
 "ãããäããããã"
 
-#: beast-gtk/bsttrackview.c:615
+#: beast-gtk/bsttrackview.cc:542
 msgid "Midi channel assigned to this track, 0 uses private per-track channel"
 msgstr ""
 "ãããããã 0 ãååãããããã MIDI ããããããããããããããããããã"
 "ãããäããããã"
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mix Out"
 msgstr "ããããåå"
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mix track outputs, adjust volume and add effects"
 msgstr "ããããååã mixãééãèæããããããããåãã"
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mixed audio output"
 msgstr "ããããããããããããåå"
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mixer"
 msgstr "ãããã"
 
-#: beast-gtk/bsttrackview.c:618
+#: beast-gtk/bsttrackview.cc:545
 msgid "Mixer busses connected to track output"
 msgstr "ããããååãæçãããããããã"
 
-#: bse/bsebus.cc:900
+#: bse/bsebus.cc:825
 msgid "Mixer busses used as output for synthesis signals"
 msgstr "ãããäåãååãããäããããããããã"
 
-#: bse/bsetrack.c:1040
+#: bse/bsetrack.cc:910
 msgid "Mixer busses used as output for this track"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:157
+#: beast-gtk/gxk/gxksimplelabel.cc:119
 msgid "Mnemonic key"
 msgstr "ãããããããã"
 
-#: beast-gtk/gxk/gxksimplelabel.c:162
+#: beast-gtk/gxk/gxksimplelabel.cc:124
 msgid "Mnemonic widget"
 msgstr "èæãããããã"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Mod In"
 msgstr "åèåå"
 
-#: bse/bsebiquadfilter.cc:162 bse/bsebiquadfilter.cc:168
-#: bse/bsebiquadfilter.cc:174 bse/bsebiquadfilter.cc:180
-#: bse/bsestandardosc.c:162 bse/bsestandardosc.c:167 bse/bsestandardosc.c:172
-#: bse/bsestandardosc.c:177 bse/bsewaveosc.c:569 bse/bsewaveosc.c:575
-#: bse/bsewaveosc.c:581
+#: bse/bsebiquadfilter.cc:128 bse/bsebiquadfilter.cc:134
+#: bse/bsebiquadfilter.cc:140 bse/bsebiquadfilter.cc:146
+#: bse/bsestandardosc.cc:129 bse/bsestandardosc.cc:134
+#: bse/bsestandardosc.cc:139 bse/bsestandardosc.cc:144 bse/bsewaveosc.cc:496
+#: bse/bsewaveosc.cc:502 bse/bsewaveosc.cc:508
 msgid "Modulation"
 msgstr "åè"
 
-#: bse/bsecore.idl:157 bse/bsecore.idl:334
+#: bse/bsecore.idl:136 bse/bsecore.idl:312
 msgid "Modulation Depth"
 msgstr "åèæå"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Modulation Input"
 msgstr "åèåå"
 
-#: bse/bsewaveosc.c:572
+#: bse/bsewaveosc.cc:499
 msgid "Modulation Strength for linear frequency modulation"
 msgstr "çååææåèãåèåå"
 
-#: beast-gtk/bstcanvassource.c:449
+#: beast-gtk/bstcanvassource.cc:370
 msgid "Module Info"
 msgstr "ãããããæå"
 
-#: beast-gtk/bstcanvaslink.c:129
+#: beast-gtk/bstcanvaslink.cc:93
 msgid "Module Link: "
 msgstr "ãããããããã: "
 
-#: beast-gtk/bstcanvaslink.c:185 beast-gtk/bstsnetrouter.c:757
+#: beast-gtk/bstcanvaslink.cc:145 beast-gtk/bstsnetrouter.cc:645
 msgid "Module link"
 msgstr "ãããããããã"
 
-#: beast-gtk/bsteventrollctrl.c:445 beast-gtk/bsteventrollctrl.c:452
-#: beast-gtk/bsteventrollctrl.c:521
+#: beast-gtk/bsteventrollctrl.cc:388 beast-gtk/bsteventrollctrl.cc:395
+#: beast-gtk/bsteventrollctrl.cc:458
 msgid "Move Control Event"
 msgstr "ãããããããããããçå"
 
-#: beast-gtk/bstpianorollctrl.c:572 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:667
+#: beast-gtk/bstpianorollctrl.cc:511 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:599
 msgid "Move Note"
 msgstr "ããããçå"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
-#: beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
+#: beast-gtk/bsttrackrollctrl.cc:499
 msgid "Move Part"
 msgstr "ããããçå"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Move downwards"
 msgstr "äãçå"
 
-#: beast-gtk/bstpatternctrl.c:316
+#: beast-gtk/bstpatternctrl.cc:287
 msgid "Move focus cell downwards"
 msgstr "äããããããããã"
 
-#: beast-gtk/bstpatternctrl.c:320
+#: beast-gtk/bstpatternctrl.cc:291
 msgid "Move focus cell downwards page-wise"
 msgstr "ãããäæåããããããããã"
 
-#: beast-gtk/bstpatternctrl.c:314
+#: beast-gtk/bstpatternctrl.cc:285
 msgid "Move focus cell to the left"
 msgstr "åããããããããã"
 
-#: beast-gtk/bstpatternctrl.c:318
+#: beast-gtk/bstpatternctrl.cc:289
 msgid "Move focus cell to the left page-wise"
 msgstr "ãããåæåããããããããã"
 
-#: beast-gtk/bstpatternctrl.c:315
+#: beast-gtk/bstpatternctrl.cc:286
 msgid "Move focus cell to the right"
 msgstr "åããããããããã"
 
-#: beast-gtk/bstpatternctrl.c:319
+#: beast-gtk/bstpatternctrl.cc:290
 msgid "Move focus cell to the right page-wise"
 msgstr "ãããåæåããããããããã"
 
-#: beast-gtk/bstpatternctrl.c:313
+#: beast-gtk/bstpatternctrl.cc:284
 msgid "Move focus cell upwards"
 msgstr "äããããããããã"
 
-#: beast-gtk/bstpatternctrl.c:317
+#: beast-gtk/bstpatternctrl.cc:288
 msgid "Move focus cell upwards page-wise"
 msgstr "ãããäæåããããããããã"
 
 #. movement
-#: beast-gtk/bstpatternctrl.c:312
+#: beast-gtk/bstpatternctrl.cc:283
 msgid ""
 "Move focus to the next cell (up/left/right/down according to configuration)"
 msgstr "æããããããããã(ääåå: èåããã)"
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Move the current selection into clipboard"
 msgstr "éæéåãããããããããçå"
 
@@ -4232,19 +4255,19 @@ msgstr "éæéåãäãåããäçãäãçå"
 msgid "Move the selection up by one position"
 msgstr "éæéåãäãåããäçãäãçå"
 
-#: beast-gtk/bstrecords.idl:35
+#: beast-gtk/bstrecords.idl:17
 msgid "Move to the left"
 msgstr "åãçå"
 
-#: beast-gtk/bstrecords.idl:36
+#: beast-gtk/bstrecords.idl:18
 msgid "Move to the right"
 msgstr "åãçå"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Move upwards"
 msgstr "äãçå"
 
-#: plugins/bseamplifier.idl:57
+#: plugins/bseamplifier.idl:39
 msgid "Multiply Controls"
 msgstr "ãããããããæãåã"
 
@@ -4253,52 +4276,52 @@ msgstr "ãããããããæãåã"
 msgid "Music Composer"
 msgstr "éæçé"
 
-#: bse/bsesong.c:748
+#: bse/bsesong.cc:640
 msgid "Musical Tuning"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute"
 msgstr "ãããã"
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute: turn off the bus volume"
 msgstr "ãããã: ããééãåã"
 
-#: bse/bsetrack.c:1010
+#: bse/bsetrack.cc:880
 msgid "Muted"
 msgstr "ãããã"
 
-#: library/scripts/progressor-example.scm:38
+#: library/scripts/progressor-example.scm:21
 msgid "N Iterations"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:39
+#: library/scripts/progressor-example.scm:22
 msgid "N Wait Spins"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137 beast-gtk/bstitemview.c:207
-#: beast-gtk/bsttrackview.c:603 bse/bseobject.c:846
+#: beast-gtk/bstfiledialog.cc:106 beast-gtk/bstitemview.cc:155
+#: beast-gtk/bsttrackview.cc:530 bse/bseobject.cc:714
 msgid "Name"
 msgstr "åå"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Name for the current skin configuration (used for skin selections)."
 msgstr "äããããèåãåå(ãããéææãåç)"
 
-#: bse/bseserver.c:145
+#: bse/bseserver.cc:112
 msgid "Name of the WAVE file used for recording BSE sound output"
 msgstr "BSE éåååãééãã WAVE ããããå"
 
-#: beast-gtk/bstrecords.idl:164
+#: beast-gtk/bstrecords.idl:141
 msgid "Negative Value Color"
 msgstr "èãåãè"
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "New Song"
 msgstr "æããæ"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "New View"
 msgstr "æããããã"
 
@@ -4315,170 +4338,170 @@ msgstr "æããããã"
 #. "'X' - thread exited"),
 #. NULL, NULL, 0);
 #.
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Nice"
 msgstr "Nice"
 
-#: bse/bseserver.c:530
+#: bse/bseserver.cc:447
 #, fuzzy
 msgid "No Audio"
 msgstr "ããããã"
 
-#: bse/bseserver.c:554
+#: bse/bseserver.cc:469
 #, fuzzy
 msgid "No MIDI"
 msgstr "MIDI"
 
-#: beast-gtk/bsttrackrollctrl.c:415
+#: beast-gtk/bsttrackrollctrl.cc:370
 msgid "No Part"
 msgstr "ããããã"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "No Track"
 msgstr "ãããããã"
 
-#: bse/bseserver.c:556
+#: bse/bseserver.cc:471
 msgid ""
 "No available MIDI device could be found and opened successfully. Reverting "
 "to null device, no MIDI events will be received or sent."
 msgstr ""
 
-#: bse/bseserver.c:532
+#: bse/bseserver.cc:449
 msgid ""
 "No available audio device could be found and opened successfully. Sorry, no "
 "fallback selection can be made for audio devices, giving up."
 msgstr ""
 
-#: bse/bseserver.c:531
+#: bse/bseserver.cc:448
 msgid "No available audio device was found."
 msgstr ""
 
-#: bse/bseenums.cc:120
+#: bse/bseenums.cc:88
 #, fuzzy
 msgid "No data available"
 msgstr "ãããã(ãããã)ãåçããããã"
 
 #. Device errors
-#: bse/bseenums.cc:136
+#: bse/bseenums.cc:104
 msgid "No device (driver) available"
 msgstr "ãããã(ãããã)ãåçããããã"
 
-#: library/scripts/part-harmonic-transposer.scm:211
+#: library/scripts/part-harmonic-transposer.scm:175
 #, fuzzy
 msgid "No notes selected"
 msgstr "éååçåãéæããããããã"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "No quantization selected"
 msgstr "éååçåãéæããããããã"
 
-#: bse/bseenums.cc:115
+#: bse/bseenums.cc:83
 msgid "No space left on device"
 msgstr ""
 
 #. various procedure errors
-#: bse/bseenums.cc:165
+#: bse/bseenums.cc:133
 msgid "No such entry"
 msgstr "ããããããããããããããã"
 
-#: bse/bseenums.cc:166
+#: bse/bseenums.cc:134
 msgid "No such event"
 msgstr "ããããããããããããããã"
 
-#: bse/bseenums.cc:106
+#: bse/bseenums.cc:74
 msgid "No such file, device or directory"
 msgstr ""
 
-#: bse/bseenums.cc:147
+#: bse/bseenums.cc:115
 msgid "No such input channel"
 msgstr "ãããããååãããããããããã"
 
-#: bse/bseenums.cc:148
+#: bse/bseenums.cc:116
 msgid "No such output channel"
 msgstr "ãããããååãããããããããã"
 
 #. BseProcedure errors
-#: bse/bseenums.cc:159
+#: bse/bseenums.cc:127
 msgid "No such procedure"
 msgstr "ããããããããããããããã"
 
 #. BseSource errors
-#: bse/bseenums.cc:146
+#: bse/bseenums.cc:114
 msgid "No such synthesis module"
 msgstr "ããããããããããããããããããã"
 
-#: bse/bseenums.cc:128
+#: bse/bseenums.cc:96
 #, fuzzy
 msgid "No such wave"
 msgstr "ããããããããããããããã"
 
-#: birnet/birnetutils.cc:1200
+#: birnet/birnetutils.cc:1097
 #, c-format
 msgid ""
 "No suitable web browser executable could be found to be executed and to "
 "display the URL: %s"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:452 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:656 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:689 beast-gtk/bstpianorollctrl.c:752
-#: beast-gtk/bsttrackrollctrl.c:479 beast-gtk/bsttrackrollctrl.c:499
-#: beast-gtk/bsttrackrollctrl.c:571 bse/bseenums.cc:167
+#: beast-gtk/bsteventrollctrl.cc:395 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:582 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:619 beast-gtk/bstpianorollctrl.cc:677
+#: beast-gtk/bsttrackrollctrl.cc:431 beast-gtk/bsttrackrollctrl.cc:450
+#: beast-gtk/bsttrackrollctrl.cc:515 bse/bseenums.cc:135
 msgid "No target"
 msgstr "ããããããããããã"
 
-#: library/scripts/record-midi.scm:49
+#: library/scripts/record-midi.scm:32
 #, fuzzy
 msgid "No valid part object supplied"
 msgstr "äæãããããããããããã"
 
-#: library/scripts/part-harmonic-transposer.scm:209
+#: library/scripts/part-harmonic-transposer.scm:173
 msgid "No valid part supplied"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:57
-#: library/scripts/song-parts-operations.scm:45
+#: library/scripts/mixer-splitup-by-track.scm:35
+#: library/scripts/song-parts-operations.scm:25
 msgid "No valid song supplied"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:30
+#: library/scripts/modules2grid.scm:13
 #, fuzzy
 msgid "No valid synthesis network supplied"
 msgstr "ããããããããããããããããããèçãããããã"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Out"
 msgstr "ãããåå"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Output"
 msgstr "ãããåå"
 
-#: plugins/bsenoise.idl:27
+#: plugins/bsenoise.idl:9
 msgid "Noise is a generator of (supposedly) white noise"
 msgstr ""
 
-#: bse/bsecore.idl:195
+#: bse/bsecore.idl:174
 msgid "Non-Registered Parameter"
 msgstr "æçéãããããã"
 
 #. special cased signals
-#: beast-gtk/bsteventrollctrl.c:59 beast-gtk/bstpianorollctrl.c:59
-#: beast-gtk/bstrecords.idl:60 beast-gtk/bstrecords.idl:88 bse/bsecore.idl:331
+#: beast-gtk/bsteventrollctrl.cc:36 beast-gtk/bstpianorollctrl.cc:36
+#: beast-gtk/bstrecords.idl:40 beast-gtk/bstrecords.idl:67 bse/bsecore.idl:309
 msgid "None"
 msgstr "ãã"
 
-#: bse/bsebiquadfilter.cc:155
+#: bse/bsebiquadfilter.cc:121
 msgid "Norm Type"
 msgstr "åæããã"
 
-#: plugins/standardsaturator.idl:53
+#: plugins/standardsaturator.idl:35
 msgid ""
 "Normalization level of the saturation curve in percent, some saturation "
 "types still allow overdrive signals beyond this level"
 msgstr ""
 
-#: library/scripts/record-midi.scm:53
+#: library/scripts/record-midi.scm:36
 msgid ""
 "Not currently recording...\n"
 "\n"
@@ -4487,44 +4510,44 @@ msgid ""
 "script to catch the events currently being played back."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 bse/bseconstant.cc:127 bse/bsestandardosc.c:149
-#: plugins/bseiirfilter.c:146 plugins/bseiirfilter.c:157
-#: plugins/davcanyondelay.c:114 plugins/davorgan.idl:34
-#: plugins/davsyndrum.c:94 plugins/davxtalstrings.c:109
+#: bse/bsebiquadfilter.cc:107 bse/bseconstant.cc:92 bse/bsestandardosc.cc:116
+#: plugins/bseiirfilter.cc:86 plugins/bseiirfilter.cc:97
+#: plugins/davcanyondelay.cc:81 plugins/davorgan.idl:16
+#: plugins/davsyndrum.cc:65 plugins/davxtalstrings.cc:76
 msgid "Note"
 msgstr "ããã"
 
-#: plugins/davxtalstrings.c:131
+#: plugins/davxtalstrings.cc:98
 #, fuzzy
 msgid "Note Decay"
 msgstr "ããããããããã"
 
-#: beast-gtk/bstparam-note-spinner.c:74
+#: beast-gtk/bstparam-note-spinner.cc:53
 msgid "Note Entry"
 msgstr "ããããããã"
 
-#: bse/bsecore.idl:154
+#: bse/bsecore.idl:133
 msgid "Note Fine Tune"
 msgstr "ãããåçèæ"
 
-#: bse/bseinstrumentinput.cc:132 bse/bsemidiinput.cc:108
+#: bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
 msgid "Note Frequency"
 msgstr "ãããåææ"
 
-#: beast-gtk/bstparam-note-sequence.c:60
+#: beast-gtk/bstparam-note-sequence.cc:41
 msgid "Note Sequence Grid Editor"
 msgstr "ãããããããããããããããã"
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync"
 msgstr "ãããåæ"
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync Signal"
 msgstr "ãããåæäå"
 
 #. 14bit
-#: bse/bsecore.idl:153
+#: bse/bsecore.idl:132
 msgid "Note Velocity"
 msgstr "ããããããããã"
 
@@ -4533,88 +4556,88 @@ msgstr "ããããããããã"
 msgid "Note _Length"
 msgstr "ãããéã(_L)"
 
-#: plugins/davxtalstrings.c:132
+#: plugins/davxtalstrings.cc:99
 msgid "Note decay is the 'half-life' of the note's decay in seconds"
 msgstr ""
 
-#: bse/bseladspamodule.cc:196
+#: bse/bseladspamodule.cc:158
 msgid ""
 "Note values are converted to Hertz according to the current musical tuning"
 msgstr ""
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "Notes and informations about this release cycle"
 msgstr "ãããããããããããããããããããæå"
 
-#: beast-gtk/bsttrackview.c:606
+#: beast-gtk/bsttrackview.cc:533
 msgid ""
 "Notes from unchecked tracks are ignored by the sequencer during playback"
 msgstr "æåäããããããææèããããããããããçèããã"
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Notify users via error bells if edits cannot be carried out"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:99
+#: beast-gtk/gxk/gxklistwrapper.cc:69
 msgid "Number of Columns"
 msgstr "ãããæ"
 
-#: beast-gtk/gxk/gxklistwrapper.c:107
+#: beast-gtk/gxk/gxklistwrapper.cc:77
 msgid "Number of Rows"
 msgstr "åæ"
 
-#: bse/bseautodoc.cc:335
+#: bse/bseautodoc.cc:288
 msgid "Number of elements (C specific)"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:177 bse/bsestandardosc.c:174 bse/bsewaveosc.c:584
+#: bse/bsebiquadfilter.cc:143 bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:511
 msgid "Number of octaves to be affected by exponential frequency modulation"
 msgstr "ææéæçåææåèãåéãåãããããããæ"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Number of ticks per quarter note"
 msgstr "4åãããåããããããæ"
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Numerator"
 msgstr ""
 
-#: beast-gtk/bstparam-proxy.c:294
+#: beast-gtk/bstparam-proxy.cc:267
 msgid "Object Drop Down Box"
 msgstr "ããããããããããããããããã"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstitemseqdialog.c:168
+#: beast-gtk/bstitemseqdialog.cc:129
 #, fuzzy, c-format
 msgid "Object Selection: %s"
 msgstr "ããããéæ"
 
-#: bse/bsestandardosc.c:174 bse/bsewaveosc.c:583
+#: bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:510
 msgid "Octaves"
 msgstr "ããããã"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Online Demos..."
 msgstr "ããããããã..."
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Online Sound Archive..."
 msgstr "ãããããããããããããã..."
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid "Online _Help Desk..."
 msgstr "ããããããããããã(_H)..."
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Only parts louder than threshold are compressed"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:391
+#: beast-gtk/bstfiledialog.cc:336
 msgid "Open Project"
 msgstr "ãããããããéã"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-oss.cc:266
+#: bse/bsemididevice-oss.cc:220
 msgid ""
 "Open Sound System MIDI driver:\n"
 "  DEVICE - MIDI device file name.\n"
@@ -4623,7 +4646,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-oss.c:648
+#: bse/bsepcmdevice-oss.cc:568
 msgid ""
 "Open Sound System PCM driver:\n"
 "  DEVICE - PCM device file name\n"
@@ -4632,54 +4655,54 @@ msgid ""
 "           adding \"hs\" forces hard sync on underruns.\n"
 msgstr ""
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "Open existing project"
 msgstr "ãããããããéã"
 
-#: bse/bseenums.cc:108
+#: bse/bseenums.cc:76
 #, fuzzy
 msgid "Open failed"
 msgstr "ãããããããããéã"
 
-#: beast-gtk/bstparam-searchpath.c:138
+#: beast-gtk/bstparam-searchpath.cc:114
 msgid "Open file browser"
 msgstr "ãããããããããéã"
 
-#: beast-gtk/bstapp.c:739 beast-gtk/bstapp.c:746 beast-gtk/bstfiledialog.c:433
-#: beast-gtk/bstfiledialog.c:439
+#: beast-gtk/bstapp.cc:667 beast-gtk/bstapp.cc:674
+#: beast-gtk/bstfiledialog.cc:369 beast-gtk/bstfiledialog.cc:375
 #, c-format
 msgid "Opening project `%s'"
 msgstr "ãããããã '%s' ãéã"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order"
 msgstr "éç"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order of Filter"
 msgstr "ããããããéç"
 
-#: plugins/davorgan.idl:34
+#: plugins/davorgan.idl:16
 msgid ""
 "Organ frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davorgan.idl:32
+#: plugins/davorgan.idl:14
 msgid "Organ frequency in Hertz, i.e. the pitch of the base tone"
 msgstr ""
 
-#: plugins/davorgan.idl:30
+#: plugins/davorgan.idl:12
 #, fuzzy
 msgid "Organ output"
 msgstr "ããããåå"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Orientation"
 msgstr "æå"
 
-#: beast-gtk/bstusermessage.c:228
+#: beast-gtk/bstusermessage.cc:200
 #, c-format
 msgid "Origin:  %s\n"
 msgstr ""
@@ -4687,88 +4710,98 @@ msgstr ""
 #. TRANSLATORS: this is the name of the track that is used to automatically
 #. * adopt orphan (unlinked) parts.
 #.
-#: bse/bsesong.proc:170
+#: bse/bsesong.proc:135
 msgid "Orphan Parts"
 msgstr "ããããçæ"
 
-#: bse/bsestandardosc.c:205
+#: bse/bsestandardosc.cc:171
 msgid "Oscillated Output"
 msgstr "çæãããåå"
 
-#: bse/bsestandardosc.c:197
+#: bse/bsestandardosc.cc:163
 msgid "Oscillating Frequency Input"
 msgstr "çæååææåå"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Oscillator"
 msgstr "çæå"
 
-#: bse/bsestandardosc.c:150
+#: bse/bsestandardosc.cc:117
 msgid ""
 "Oscillator frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsestandardosc.c:145
+#: bse/bsestandardosc.cc:112
 msgid ""
 "Oscillator frequency in Hertz, i.e. the number of oscillator cycles per "
 "second"
 msgstr ""
 
-#: bse/bsestandardosc.c:133
+#: bse/bsestandardosc.cc:100
 msgid "Oscillator wave form"
 msgstr "çæåæå"
 
-#: bse/bseenums.cc:116
+#: plugins/bsesequencer.cc:32
+#, fuzzy
+msgid "Other Sources/Sequencer"
+msgstr "äãããã(_O)"
+
+#: plugins/bsesimpleadsr.cc:34
+#, fuzzy
+msgid "Other Sources/Simple ADSR"
+msgstr "äãããã(_O)"
+
+#: bse/bseenums.cc:84
 msgid "Out of memory"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:989 beast-gtk/bstsnetrouter.c:1094
-#: plugins/bseamplifier.idl:63
+#: beast-gtk/bstcanvassource.cc:860 beast-gtk/bstsnetrouter.cc:955
+#: plugins/bseamplifier.idl:45
 msgid "Output"
 msgstr "åå"
 
-#: bse/bsesubsynth.c:532
+#: bse/bsesubsynth.cc:453
 msgid "Output Assignments"
 msgstr "åååãåã"
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Output Balance"
 msgstr "ååãããã"
 
-#: plugins/bsebalance.idl:51
+#: plugins/bsebalance.idl:34
 msgid "Output Panning"
 msgstr "ååãã"
 
-#: bse/bsesuboport.c:300 bse/bsesubsynth.c:530
+#: bse/bsesuboport.cc:245 bse/bsesubsynth.cc:451
 #, c-format
 msgid "Output Port %u"
 msgstr "ååããã %u"
 
-#: beast-gtk/bstsnetrouter.c:711
+#: beast-gtk/bstsnetrouter.cc:600
 #, fuzzy
 msgid "Output Signal Monitor"
 msgstr "ååäå"
 
-#: bse/bsebus.cc:899 bse/bsetrack.c:1039
+#: bse/bsebus.cc:824 bse/bsetrack.cc:909
 msgid "Output Signals"
 msgstr "ååäå"
 
-#: plugins/standardsaturator.idl:59
+#: plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output Volume"
 msgstr "åéé"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 #, fuzzy
 msgid "Output [dB]"
 msgstr "åå"
 
-#: bse/bsesubsynth.c:523
+#: bse/bsesubsynth.cc:445
 msgid "Output port name to interface from"
 msgstr "ããããããããããååãããå"
 
-#: plugins/bseamplifier.idl:66 plugins/standardsaturator.idl:59
+#: plugins/bseamplifier.idl:48 plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output stage amplification in decibel"
 msgstr "ååããããããã"
@@ -4778,142 +4811,142 @@ msgstr "ååããããããã"
 msgid "Outputs"
 msgstr "åå"
 
-#: bse/bseenums.cc:168
+#: bse/bseenums.cc:136
 msgid "Ownership mismatch"
 msgstr "ææèãäæå"
 
-#: beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstsnetrouter.cc:951
 msgid "PCM Input module"
 msgstr "PCM ååããããã"
 
-#: beast-gtk/bstsnetrouter.c:1094
+#: beast-gtk/bstsnetrouter.cc:955
 msgid "PCM Output module"
 msgstr "PCM ååããããã"
 
-#: beast-gtk/bstusermessage.c:230
+#: beast-gtk/bstusermessage.cc:202
 #, c-format
 msgid "PID:     %u\n"
 msgstr "PID:     %u\n"
 
-#: drivers/bsemididevice-alsa.c:305 drivers/bsepcmdevice-alsa.c:559
+#: drivers/bsemididevice-alsa.cc:262 drivers/bsepcmdevice-alsa.cc:499
 msgid "PLUGIN:CARD,DEV,SUBDEV"
 msgstr ""
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "PWM In"
 msgstr "PWM åå"
 
-#: beast-gtk/bstsnetrouter.c:51 beast-gtk/bstsnetrouter.c:933
+#: beast-gtk/bstsnetrouter.cc:31 beast-gtk/bstsnetrouter.cc:809
 msgid "Palette"
 msgstr "ãããã"
 
-#: bse/bsecore.idl:166 bse/bsecore.idl:343
+#: bse/bsecore.idl:145 bse/bsecore.idl:321
 msgid "Panorama"
 msgstr "ãããã"
 
-#: beast-gtk/bstkeybindings.c:437
+#: beast-gtk/bstkeybindings.cc:403
 msgid "Parameter"
 msgstr "ããããã"
 
-#: beast-gtk/bstkeybindings.c:438
+#: beast-gtk/bstkeybindings.cc:404
 msgid "Parameter to pass to functions upon activation"
 msgstr "æåããããããæèãæãããããããã"
 
-#: plugins/artscompressor.idl:53 plugins/davbassfilter.idl:34
-#: plugins/davchorus.idl:30 plugins/davsyndrum.c:106 plugins/davsyndrum.c:111
+#: plugins/artscompressor.idl:34 plugins/davbassfilter.idl:17
+#: plugins/davchorus.idl:13 plugins/davsyndrum.cc:76 plugins/davsyndrum.cc:81
 msgid "Parameters"
 msgstr "ããããã"
 
-#: bse/bseparasite.proc:52 bse/bseparasite.proc:70 bse/bseparasite.proc:89
+#: bse/bseparasite.proc:35 bse/bseparasite.proc:52 bse/bseparasite.proc:70
 msgid "Parasite"
 msgstr "ããããã"
 
-#: bse/bseparasite.proc:28
+#: bse/bseparasite.proc:12
 msgid "Parasite Paths"
 msgstr "ããããããã"
 
-#: bse/bseenums.cc:154
+#: bse/bseenums.cc:122
 msgid "Parent mismatch"
 msgstr "èãäæå"
 
-#: bse/bseenums.cc:133
+#: bse/bseenums.cc:101
 msgid "Parsing error"
 msgstr "ãããããã"
 
-#: library/scripts/part-harmonic-transposer.scm:50
-#: library/scripts/record-midi.scm:25
+#: library/scripts/part-harmonic-transposer.scm:32
+#: library/scripts/record-midi.scm:9
 #, fuzzy
 msgid "Part"
 msgstr "ããã"
 
-#: beast-gtk/bstsupershell.c:192
+#: beast-gtk/bstsupershell.cc:150
 msgid "Parts"
 msgstr "ããã"
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Passband falloff at cutoff frequency"
 msgstr "ãããããåææããããããããããããã"
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Paste"
 msgstr "èãäã"
 
-#: bse/bseparasite.proc:27 bse/bseparasite.proc:51 bse/bseparasite.proc:69
-#: bse/bseparasite.proc:88
+#: bse/bseparasite.proc:11 bse/bseparasite.proc:34 bse/bseparasite.proc:51
+#: bse/bseparasite.proc:69
 msgid "Path"
 msgstr "ãã"
 
-#: beast-gtk/gxk/gxksimplelabel.c:152
+#: beast-gtk/gxk/gxksimplelabel.cc:114
 msgid "Pattern"
 msgstr "ãããã"
 
 #. GXK_DIALOG_MODAL
-#: beast-gtk/bstpatterncolumns.c:729
+#: beast-gtk/bstpatterncolumns.cc:672
 msgid "Pattern Editor Layout"
 msgstr "ããããããããéç"
 
-#: bse/bsecore.idl:95
+#: bse/bsecore.idl:75
 msgid "Pentatonic 5-limit"
 msgstr ""
 
-#: bse/bsecore.idl:99
+#: bse/bsecore.idl:79
 msgid "Pentatonic Blues"
 msgstr ""
 
-#: bse/bsecore.idl:102
+#: bse/bsecore.idl:82
 msgid "Pentatonic Gogo"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:96
+#: bse/bsecore.idl:76
 msgid ""
 "Pentatonic scales are used in modern jazz and pop/rock contexts because they "
 "work exceedingly well over several chords diatonic to the same key, often "
 "better than the parent scale."
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "Percentage of CPU usage"
 msgstr "CPU äçé(%)"
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Percentage of background image pixel to blend over background color."
 msgstr "èæçåãããããèæèãæãåãããåå(%)"
 
-#: bse/bsebiquadfilter.cc:171 bse/bsestandardosc.c:169 bse/bsewaveosc.c:578
+#: bse/bsebiquadfilter.cc:137 bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:505
 msgid "Perform exponential frequency modulation instead of linear"
 msgstr "çåãäãããææéæçåææåèãåè"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Person changing or creating this object"
 msgstr "ããããããããããããã/åæããä"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Phase"
 msgstr "äç"
 
-#: beast-gtk/bstpreferences.c:72
+#: beast-gtk/bstpreferences.cc:49
 msgid "Piano Keys"
 msgstr "ããããã"
 
@@ -4923,138 +4956,138 @@ msgid "Piano Notes"
 msgstr "ãããããã"
 
 #. 7bit
-#: bse/bsecore.idl:152
+#: bse/bsecore.idl:131
 msgid "Pitch Bend"
 msgstr "ãããããã"
 
-#: beast-gtk/bstpianorollctrl.c:967
+#: beast-gtk/bstpianorollctrl.cc:874
 msgid "Play note"
 msgstr "ããããæå"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "Play or restart playback of the project"
 msgstr "ãããããããåçãéå/åé"
 
-#: beast-gtk/bstplayback.c:79
+#: beast-gtk/bstplayback.cc:52
 msgid "Playback"
 msgstr "åç"
 
-#: bse/bsemidisynth.c:480 bse/bsesong.c:779
+#: bse/bsemidisynth.cc:413 bse/bsesong.cc:670
 #, fuzzy
 msgid "Playback Settings"
 msgstr "åç"
 
-#: beast-gtk/bstauxdialogs.c:387
+#: beast-gtk/bstauxdialogs.cc:350
 #, c-format
 msgid "Please press the keyboard shortcut to be installed for function: %s"
 msgstr "æè %s ããããããããããããããããããããããããæããäãã"
 
-#: beast-gtk/bstauxdialogs.c:392
+#: beast-gtk/bstauxdialogs.cc:355
 msgid "Please press the keyboard shortcut to be installed..."
 msgstr "ãããããããããããããããããããããããæããäãã..."
 
-#: plugins/davxtalstrings.c:151
+#: plugins/davxtalstrings.cc:117
 msgid "Pluck frequency input"
 msgstr "ããããåææåå"
 
-#: plugins/davxtalstrings.c:153
+#: plugins/davxtalstrings.cc:119
 msgid "Pluck strings on raising edge"
 msgstr "ãããçããããããããããã"
 
-#: plugins/davxtalstrings.c:128
+#: plugins/davxtalstrings.cc:95
 #, fuzzy
 msgid "Pluck the string"
 msgstr "åç"
 
-#: bse/bsecore.idl:817
+#: bse/bsecore.idl:768
 msgid "Plugin Path"
 msgstr "ããããããã"
 
-#: beast-gtk/bstmain.c:191
+#: beast-gtk/bstmain.cc:155
 msgid "Plugins"
 msgstr "ããããã"
 
-#: beast-gtk/bstparam-choice.c:155
+#: beast-gtk/bstparam-choice.cc:130
 msgid "Popup Options"
 msgstr "ããããããããããã"
 
-#: bse/bsecore.idl:161 bse/bsecore.idl:338
+#: bse/bsecore.idl:140 bse/bsecore.idl:316
 msgid "Portamento Time"
 msgstr "ããããããæé"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Position"
 msgstr "äç"
 
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Position taken"
 msgstr "çäããäç"
 
-#: beast-gtk/bstrecords.idl:162
+#: beast-gtk/bstrecords.idl:139
 msgid "Positive Value Color"
 msgstr "æãåãè"
 
-#: bse/bsemidisynth.c:458 bse/bsesong.c:777 bse/bsetrack.c:1035
+#: bse/bsemidisynth.cc:391 bse/bsesong.cc:668 bse/bsetrack.cc:905
 msgid "Postprocessor"
 msgstr "ãããããããã"
 
-#: beast-gtk/bstapp.c:991
+#: beast-gtk/bstapp.cc:903
 msgid "Preferences"
 msgstr "èå"
 
-#: bse/bseenums.cc:104
+#: bse/bseenums.cc:72
 msgid "Premature EOF"
 msgstr ""
 
 #. TRANSLATORS: here "Preview" is meant audible, i.e. to
 #. * playback the current sample version and listen to it.
 #.
-#: beast-gtk/bstsampleeditor.c:538
+#: beast-gtk/bstsampleeditor.cc:448
 msgid "Preview"
 msgstr "ãããåç"
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid "Priority"
 msgstr "ããããããã"
 
-#: beast-gtk/bstapp.c:1018
+#: beast-gtk/bstapp.cc:929
 msgid "Procedure Browser"
 msgstr "ãããããããã"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Procedure _Browser"
 msgstr "ãããããããã(_B)"
 
-#: bse/bseenums.cc:160
+#: bse/bseenums.cc:128
 msgid "Procedure currently busy"
 msgstr "ãããããçåãããããã"
 
-#: bse/bseenums.cc:163
+#: bse/bseenums.cc:131
 msgid "Procedure execution aborted"
 msgstr "ããããåèãäæ"
 
-#: bse/bseenums.cc:162
+#: bse/bseenums.cc:130
 msgid "Procedure execution failed"
 msgstr "ããããåèãåæ"
 
 #. recursion
-#: bse/bseenums.cc:161
+#: bse/bseenums.cc:129
 msgid "Procedure parameter invalid"
 msgstr "ããããããããããäæãã"
 
-#: beast-gtk/bstusermessage.c:224 beast-gtk/bstusermessage.c:531
+#: beast-gtk/bstusermessage.cc:196 beast-gtk/bstusermessage.cc:489
 #, fuzzy, c-format
 msgid ""
 "Procedure: %s\n"
 "Script: %s\n"
 msgstr "ãããããçåãããããã"
 
-#: beast-gtk/bstusermessage.c:226
+#: beast-gtk/bstusermessage.cc:198
 #, c-format
 msgid "Process: %s\n"
 msgstr "ããããã: %s\n"
 
-#: bse/bsecore.idl:779
+#: bse/bsecore.idl:730
 msgid ""
 "Processing duration between input and output of a single sample, smaller "
 "values increase CPU load"
@@ -5062,41 +5095,41 @@ msgstr ""
 "ããããäããåååãéããåçéåæéãããåãããããã CPU èèãååã"
 "ãã"
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "Processor"
 msgstr "ããããã"
 
-#: beast-gtk/bstapp.c:128 beast-gtk/bstprofiler.c:224
+#: beast-gtk/bstapp.cc:109 beast-gtk/bstprofiler.cc:199
 msgid "Profiler"
 msgstr "ãããããã"
 
 #. special cased signals
-#: bse/bsecore.idl:150
+#: bse/bsecore.idl:129
 msgid "Program Change"
 msgstr "ãããããåæ"
 
-#: library/scripts/progressor-example.scm:33
+#: library/scripts/progressor-example.scm:16
 msgid ""
 "Progressor takes two seed values and then starts progressing. It doesn't do "
 "anything particularly usefull, other than ticking the main program from time "
 "to time. It is a funny example though."
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:705 beast-gtk/bstsupershell.c:188
-#: beast-gtk/bstsupershell.c:221 beast-gtk/bstsupershell.c:235
-#: plugins/standardguspatchenvelope.idl:37
+#: beast-gtk/bstsnetrouter.cc:594 beast-gtk/bstsupershell.cc:146
+#: beast-gtk/bstsupershell.cc:177 beast-gtk/bstsupershell.cc:189
+#: plugins/standardguspatchenvelope.idl:19
 msgid "Properties"
 msgstr "ããããã"
 
-#: beast-gtk/gxk/gxkparam-label.c:64
+#: beast-gtk/gxk/gxkparam-label.cc:45
 msgid "Property Identifier"
 msgstr "ãããããèåå"
 
-#: beast-gtk/gxk/gxkparam-label.c:70
+#: beast-gtk/gxk/gxkparam-label.cc:51
 msgid "Property Name"
 msgstr "ãããããå"
 
-#: bse/bsestandardosc.c:185
+#: bse/bsestandardosc.cc:152
 msgid ""
 "Proportion of the positive component duration of the pulse wave form (Pulse "
 "has to be selected as wave form for this to take effect)"
@@ -5104,247 +5137,247 @@ msgstr ""
 "ãããæåãæãããããããããããããããæç(ãããããããããããããã"
 "ãæåãéæãããããããããã)"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Provide an overview of all BEAST documentation contents"
 msgstr "ãããã BEAST ææååãæèãæäããã"
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Provide an overview of development related topics and documents"
 msgstr "éçééããããããææãæèãæäããã"
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "Provides an introduction about how to accomplish the most common tasks"
 msgstr "ããããããããããåéãããããããããããããæåãæäããã"
 
 #. disabled
-#: bse/bsestandardosc.c:182 bse/bsestandardosc.c:189
+#: bse/bsestandardosc.cc:149 bse/bsestandardosc.cc:156
 msgid "Pulse Modulation"
 msgstr "ãããåè"
 
-#: bse/bsestandardosc.c:191
+#: bse/bsestandardosc.cc:158
 msgid "Pulse Modulation [%]"
 msgstr "ãããåè [%]"
 
-#: bse/bsestandardosc.c:184
+#: bse/bsestandardosc.cc:151
 msgid "Pulse Width"
 msgstr "ãããå"
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "Pulse Width Modulation Input"
 msgstr "ãããååèåå"
 
-#: bse/bsecore.idl:91
+#: bse/bsecore.idl:71
 msgid "Pythagorean Tuning"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pythagorean_tuning
-#: bse/bsecore.idl:92
+#: bse/bsecore.idl:72
 msgid ""
 "Pythagorean tuning is the oldest way of tuning the 12-note chromatic scale, "
 "in which the frequency relationships of all intervals are based on the ratio "
 "3:2. Its discovery is generally credited to Pythagoras."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Q: 1\\/1"
 msgstr "Q: 1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Q: 1\\/128"
 msgstr "Q: 1\\/128"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Q: 1\\/16"
 msgstr "Q: 1\\/16"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Q: 1\\/2"
 msgstr "Q: 1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Q: 1\\/32"
 msgstr "Q: 1\\/32"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Q: 1\\/4"
 msgstr "Q: 1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Q: 1\\/64"
 msgstr "Q: 1\\/64"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Q: 1\\/8"
 msgstr "Q: 1\\/8"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "Q: None"
 msgstr "Q: ãã"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Q: Tact"
 msgstr "Q: ããã"
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid "Quadratic"
 msgstr ""
 
-#: plugins/bsequantizer.idl:27
+#: plugins/bsequantizer.idl:10
 #, fuzzy
 msgid "Quantization"
 msgstr "éåå(_Q)"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 #, fuzzy
 msgid "Quantization Steps"
 msgstr "éåå(_Q)"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Quantize to eighths note boundaries"
 msgstr "8åãããåçãéåå"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Quantize to half note boundaries"
 msgstr "åãããåçãéåå"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Quantize to hundred twenty-eighth note boundaries"
 msgstr "128åãããåçãéåå"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Quantize to quarter note boundaries"
 msgstr "4åãããåçãéåå"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Quantize to sixteenth note boundaries"
 msgstr "16åãããåçãéåå"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Quantize to sixty-fourth note boundaries"
 msgstr "64åãããåçãéåå"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Quantize to tact boundaries"
 msgstr "ãããåçãéåå"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Quantize to thirty-second note boundaries"
 msgstr "32åãããåçãéåå"
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Quantize to whole note boundaries"
 msgstr "åãããåçãéåå"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "Quarter note"
 msgstr "4 åããã"
 
 #. Meantone Temperament: http://en.wikipedia.org/wiki/Meantone_temperament
-#: bse/bsecore.idl:106
+#: bse/bsecore.idl:86
 #, fuzzy
 msgid "Quarter-Comma Meantone"
 msgstr "4 åããã"
 
 #. http://en.wikipedia.org/wiki/Quarter-comma_meantone
-#: bse/bsecore.idl:107
+#: bse/bsecore.idl:87
 msgid ""
 "Quarter-comma meantone was the most common meantone temperament in the "
 "sixteenth and seventeenth centuries and sometimes used later."
 msgstr ""
 
 #. parse rc file
-#: beast-gtk/bstmain.c:154
+#: beast-gtk/bstmain.cc:123
 msgid "RC Files"
 msgstr "åæåãããã"
 
-#: beast-gtk/bstsupershell.c:213
+#: beast-gtk/bstsupershell.cc:169
 msgid "Rack"
 msgstr "ããã"
 
-#: beast-gtk/bstapp.c:126
+#: beast-gtk/bstapp.cc:107
 msgid "Rack Editor"
 msgstr "ããããããã"
 
 #. FIXME: undo Edit when hide && GXK_DIALOG_HIDE_ON_DELETE
-#: beast-gtk/bstapp.c:977
+#: beast-gtk/bstapp.cc:889
 msgid "Rack editor"
 msgstr "ããããããã"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:53 beast-gtk/dialogs/radgets-beast.xml:283
+#: beast-gtk/bstkeybindings.cc:33 beast-gtk/dialogs/radgets-beast.xml:283
 msgid "Raise"
 msgstr "äã"
 
-#: beast-gtk/bstkeybindings.c:53
+#: beast-gtk/bstkeybindings.cc:33
 msgid "Raise the currently selected key binding, relative to its neighbours"
 msgstr "éæããããããããããäãçå"
 
-#: bse/bseautodoc.cc:185 bse/bseautodoc.cc:191
+#: bse/bseautodoc.cc:155 bse/bseautodoc.cc:161
 msgid "Range:"
 msgstr "çå:"
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Ratio In"
 msgstr "æçåå"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 #, fuzzy
 msgid "Ratio [x:1]"
 msgstr "æçåå"
 
-#: bse/bseenums.cc:110
+#: bse/bseenums.cc:78
 msgid "Read failed"
 msgstr ""
 
-#: beast-gtk/bstapp.c:107
+#: beast-gtk/bstapp.cc:88
 msgid "Rebuild"
 msgstr "åæç"
 
-#: library/scripts/record-midi.scm:21
+#: library/scripts/record-midi.scm:5
 msgid ""
 "Record midi events, currently being played on the default external midi "
 "device, into a given song part. The MIDI recorder is still work in progress."
 msgstr ""
 
-#: bse/bseserver.c:477
+#: bse/bseserver.cc:398
 #, fuzzy
 msgid "Recording Audio Input"
 msgstr "åãããããåå"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Rectangle select notes"
 msgstr "ããããçåéæ"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo"
 msgstr "ããã"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "Redo the last undone action"
 msgstr "æåãããããããããããåãæã"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo the last undone editing step"
 msgstr "æåãããããããçéãããããããã"
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Reed Sounds"
 msgstr ""
 
-#: plugins/davcanyondelay.c:109
+#: plugins/davcanyondelay.cc:76
 #, fuzzy
 msgid "Reflection cutoff frequency"
 msgstr "ãããããåææããããããããããããã"
 
-#: bse/bsecore.idl:194
+#: bse/bsecore.idl:173
 msgid "Registered Parameter"
 msgstr "çéãããããããã"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Release [ms]"
 msgstr "ãããã [ms]"
 
-#: beast-gtk/bstrecords.idl:108
+#: beast-gtk/bstrecords.idl:86
 msgid "Release counter"
 msgstr "ãããããããã"
 
@@ -5353,48 +5386,48 @@ msgstr "ãããããããã"
 msgid "Reload current page"
 msgstr "çåãããããåèãèã"
 
-#: beast-gtk/bstsnetrouter.c:738
+#: beast-gtk/bstsnetrouter.cc:627
 msgid "Remove Module"
 msgstr "ããããããåé"
 
-#: beast-gtk/bstparam-searchpath.c:54
+#: beast-gtk/bstparam-searchpath.cc:35
 msgid "Remove Paths"
 msgstr "ãããåé"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove Song or Synthesizer"
 msgstr "æããããããããããåé"
 
-#: bse/bsebus.proc:138
+#: bse/bsebus.proc:104
 msgid "Remove a bus from the input list of a bus."
 msgstr ""
 
-#: bse/bsebus.proc:66
+#: bse/bsebus.proc:42
 msgid "Remove a track from the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:346 beast-gtk/bstpatternctrl.c:360
+#: beast-gtk/bstpatternctrl.cc:317 beast-gtk/bstpatternctrl.cc:331
 msgid "Remove any events in the focus cell"
 msgstr "ãããããããåããããããåé"
 
-#: beast-gtk/bstparam-searchpath.c:127
+#: beast-gtk/bstparam-searchpath.cc:103
 msgid "Remove directory from searchpath"
 msgstr "æçãããããããããããåé"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove the currently selected synthesizer (song)"
 msgstr "éæããããããããããåé"
 
-#: beast-gtk/bstitemseqdialog.c:161
+#: beast-gtk/bstitemseqdialog.cc:123
 #, fuzzy, c-format
 msgid "Removes the selection from the \"%s\" list"
 msgstr "éæéåãäãåããäçãäãçå"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename"
 msgstr "ååãåæ"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename parts"
 msgstr "ããããååãåæ"
 
@@ -5408,293 +5441,308 @@ msgstr "çãèã"
 msgid "Repeat playback within loop points"
 msgstr "ãããçãããåçãçãèã"
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid "Report a Beast Bug..."
 msgstr ""
 
-#: bse/bseenums.cc:125
+#: bse/bseenums.cc:93
 msgid "Requested data values unmatched"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:706
+#: beast-gtk/bstsnetrouter.cc:595
 msgid "Reset Properties"
 msgstr "ãããããããããã"
 
-#: beast-gtk/bsteventrollctrl.c:601 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:532 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:569
 msgid "Resize Control Event"
 msgstr "ããããããããããããããã"
 
-#: beast-gtk/bstpianorollctrl.c:684 beast-gtk/bstpianorollctrl.c:689
-#: beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:614 beast-gtk/bstpianorollctrl.cc:619
+#: beast-gtk/bstpianorollctrl.cc:664
 msgid "Resize Note"
 msgstr "ãããããããã"
 
-#: plugins/davsyndrum.c:107
+#: plugins/davsyndrum.cc:77
 #, fuzzy
 msgid "Resonance"
 msgstr "ããããã [%]"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Resonance [%]"
 msgstr "ããããã [%]"
 
-#: beast-gtk/bstprojectctrl.c:34
+#: beast-gtk/bstprojectctrl.cc:14
 msgid "Restarting Playback"
 msgstr "åçãååéå"
 
-#: bse/bsecontainer.proc:27
+#: bse/bsecontainer.proc:9
 msgid "Retrieve all immediate children of a container"
 msgstr ""
 
-#: bse/bsesong.proc:139
+#: bse/bsesong.proc:109
 #, fuzzy
 msgid "Retrieve master output bus of a song if it exists."
 msgstr "æãäååãããåå"
 
-#: bse/bsesong.proc:112
+#: bse/bsesong.proc:87
 #, fuzzy
 msgid ""
 "Retrieve master output bus of a song, will create one if it doesn't exist."
 msgstr "æãäååãããåå"
 
-#: bse/bsesong.proc:506
+#: bse/bsesong.proc:432
 msgid "Retrieve song timing information at a specific tick."
 msgstr "æåããããããããæããããããæåãåå"
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger In"
 msgstr "åããããåå"
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger input (raising edge retriggers envelope)"
 msgstr "åããããåå (ãããçåãããããããããã)"
 
-#: beast-gtk/bstrecords.idl:36 beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bstrecords.idl:18 beast-gtk/bsttrackrollctrl.cc:44
 msgid "Right"
 msgstr "å"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Audio"
 msgstr "åããããã"
 
-#: bse/bsebus.cc:910 bse/bsepcmoutput.c:129 plugins/freeverb/bsefreeverb.c:122
+#: bse/bsebus.cc:834 bse/bsepcmoutput.cc:96 plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Audio In"
 msgstr "åãããããåå"
 
-#: plugins/davcanyondelay.c:120
+#: plugins/davcanyondelay.cc:86
 msgid "Right Audio Input"
 msgstr "åãããããåå"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129 plugins/freeverb/bsefreeverb.c:124
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96 plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Audio Out"
 msgstr "åãããããåå"
 
-#: plugins/davcanyondelay.c:124
+#: plugins/davcanyondelay.cc:90
 msgid "Right Audio Output"
 msgstr "åãããããåå"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Channel Output"
 msgstr "åããããåå"
 
-#: bse/bsemidivoice.c:135 plugins/davcanyondelay.c:120
+#: bse/bsemidivoice.cc:100 plugins/davcanyondelay.cc:86
 msgid "Right In"
 msgstr "ååå"
 
-#: plugins/freeverb/bsefreeverb.c:122
+#: plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Input"
 msgstr "ååå"
 
-#: bse/bsemidivoice.c:141 plugins/bsebalance.idl:40
-#: plugins/davcanyondelay.c:124
+#: bse/bsemidivoice.cc:106 plugins/bsebalance.idl:23
+#: plugins/davcanyondelay.cc:90
 msgid "Right Out"
 msgstr "ååå"
 
-#: plugins/freeverb/bsefreeverb.c:124
+#: plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Output"
 msgstr "ååå"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Right Volume"
 msgstr "åéé"
 
-#: plugins/bsebalance.idl:40
+#: plugins/bsebalance.idl:23
 msgid "Right audio output"
 msgstr "åãããããåå"
 
-#: bse/bsepcmoutput.c:129
+#: bse/bsepcmoutput.cc:96
 msgid "Right channel Input"
 msgstr "åããããåå"
 
-#: bse/bsebus.cc:910
+#: bse/bsebus.cc:834
 msgid "Right channel input"
 msgstr "åããããåå"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96
 msgid "Right channel output"
 msgstr "åããããåå"
 
-#: plugins/davcanyondelay.c:96 plugins/davcanyondelay.c:101
+#: plugins/davcanyondelay.cc:64 plugins/davcanyondelay.cc:69
 #, fuzzy
 msgid "Right to Left"
 msgstr "åãããããåå"
 
-#: library/scripts/modules2grid.scm:22
+#: library/scripts/modules2grid.scm:6
 msgid ""
 "Round module positions to their nearest grid position, so to align all "
 "modules within a synthesis network."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:200 beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:158 beast-gtk/bstsupershell.cc:173
 msgid "Routing"
 msgstr "ãããããã"
 
-#: beast-gtk/bstpatternctrl.c:140
+#: plugins/bseadder.cc:31
+#, fuzzy
+msgid "Routing/Adder"
+msgstr "/ãããããã/ããã"
+
+#: plugins/bsemixer.cc:37
+#, fuzzy
+msgid "Routing/Mixer"
+msgstr "/ãããããã/ããã"
+
+#: plugins/bsemult.cc:14
+#, fuzzy
+msgid "Routing/Multiply"
+msgstr "/ãããããã/ããã"
+
+#: beast-gtk/bstpatternctrl.cc:117
 msgid "Row Shading"
 msgstr "éãåæ"
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid "STime"
 msgstr "STime"
 
-#: bse/bsecore.idl:801
+#: bse/bsecore.idl:752
 msgid "Sample Path"
 msgstr "ãããããã"
 
-#: beast-gtk/bstfiledialog.c:137
+#: beast-gtk/bstfiledialog.cc:106
 #, fuzzy
 msgid "Sample or instrument name"
 msgstr "ããããããããããäå"
 
-#: plugins/bsecontribsampleandhold.idl:25
+#: plugins/bsecontribsampleandhold.idl:9
 msgid ""
 "SampleAndHold samples the input signal when triggered and holds it until "
 "triggered again."
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "Saturation Type"
 msgstr "äæææ"
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid ""
 "Saturation via arc tangent function which is reasonably linear in the lower "
 "50% but develops a strong curvature above 80%"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid ""
 "Saturation via hyperbolic tangent function which is mostly linear for small "
 "levels while providing a soft curvature for high volume signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid ""
 "Saturation via quadratic approximation which keeps a well-proportioned "
 "curvature across all levels"
 msgstr ""
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 #, fuzzy
 msgid "Save As Effect..."
 msgstr "ããããããååãäå"
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 #, fuzzy
 msgid "Save As Instrument..."
 msgstr "ããããããããããååãäå"
 
-#: beast-gtk/bstapp.c:652
+#: beast-gtk/bstapp.cc:588
 #, fuzzy
 msgid "Save Changes"
 msgstr "ããããçå"
 
-#: beast-gtk/bstfiledialog.c:675
+#: beast-gtk/bstfiledialog.cc:585
 msgid "Save Effect"
 msgstr "ããããããäå"
 
-#: beast-gtk/bstfiledialog.c:734
+#: beast-gtk/bstfiledialog.cc:632
 msgid "Save Instrument"
 msgstr "ããããããããããäå"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Save _As..."
 msgstr "ååãäå(_A)..."
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save synthesizer mesh to effects folder"
 msgstr "ãããããããããããããããããããããäå"
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save synthesizer mesh to instruments folder"
 msgstr "ãããããããããããããããããããããããããäå"
 
-#: beast-gtk/bstapp.c:651
+#: beast-gtk/bstapp.cc:587
 msgid "Save the project before closing its window?"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:621
+#: beast-gtk/bstfiledialog.cc:541
 #, c-format
 msgid "Save: %s"
 msgstr "äå: %s"
 
-#: beast-gtk/bstfiledialog.c:689
+#: beast-gtk/bstfiledialog.cc:597
 #, c-format
 msgid "Saving effect `%s'"
 msgstr "ããããã '%s' ãäåä"
 
-#: beast-gtk/bstfiledialog.c:748
+#: beast-gtk/bstfiledialog.cc:644
 #, c-format
 msgid "Saving instrument `%s'"
 msgstr "ããããããããã '%s' ãäåä"
 
-#: beast-gtk/bstfiledialog.c:584
+#: beast-gtk/bstfiledialog.cc:507
 #, c-format
 msgid "Saving project `%s'"
 msgstr "ãããããã '%s' ãäåä"
 
 #. SCRIPT (enabled)
-#: birnet/birnetmsg.cc:127
+#: birnet/birnetmsg.cc:102
 #, fuzzy
 msgid "Script"
 msgstr "ããããã"
 
-#: bse/bsecore.idl:813
+#: bse/bsecore.idl:764
 msgid "Script Path"
 msgstr "ããããããã"
 
-#: beast-gtk/bstusermessage.c:604 beast-gtk/bstusermessage.c:797
+#: beast-gtk/bstusermessage.cc:558 beast-gtk/bstusermessage.cc:738
 #, fuzzy
 msgid "Script execution error."
 msgstr "ããããåèãäæ"
 
-#: beast-gtk/bstmain.c:238
+#: beast-gtk/bstmain.cc:197
 msgid "Scripts"
 msgstr "ããããã"
 
-#: beast-gtk/bstwaveeditor.c:238
+#: beast-gtk/bstwaveeditor.cc:193
 msgid "Scroll Both"
 msgstr "äæããããã"
 
-#: beast-gtk/bstwaveeditor.c:239
+#: beast-gtk/bstwaveeditor.cc:194
 msgid "Scroll Left"
 msgstr "åãããããã"
 
-#: beast-gtk/bstwaveeditor.c:237
+#: beast-gtk/bstwaveeditor.cc:192
 msgid "Scroll None"
 msgstr "ãããããããã"
 
-#: beast-gtk/bstwaveeditor.c:240
+#: beast-gtk/bstwaveeditor.cc:195
 msgid "Scroll Right"
 msgstr "åãããããã"
 
-#: bse/bsecore.idl:800
+#: bse/bsecore.idl:751
 msgid "Search Paths"
 msgstr "æçãã"
 
-#: bse/bsecore.idl:806
+#: bse/bsecore.idl:757
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE effect "
@@ -5703,7 +5751,7 @@ msgstr ""
 "BSE ããããããããããããããããã \"%s\" ãååããããããããããæç"
 "ãã"
 
-#: bse/bsecore.idl:810
+#: bse/bsecore.idl:761
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE instrument "
@@ -5712,7 +5760,7 @@ msgstr ""
 "BSE ããããããããããããããããããããã \"%s\" ãååãããããããã"
 "ããæçãã"
 
-#: bse/bsecore.idl:818
+#: bse/bsecore.idl:769
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE plugins. "
@@ -5722,7 +5770,7 @@ msgstr ""
 "BSE ããããããããããããã \"%s\" ãååããããããããããæçãããã"
 "ãããææ BSE ãããããéçåæãåãããããããæçãããã"
 
-#: bse/bsecore.idl:814
+#: bse/bsecore.idl:765
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE scheme "
@@ -5731,7 +5779,7 @@ msgstr ""
 "BSE ããããããããããããããããã \"%s\" ãååããããããããããæç"
 "ãã"
 
-#: bse/bsecore.idl:823
+#: bse/bsecore.idl:774
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find LADSPA "
@@ -5745,357 +5793,357 @@ msgstr ""
 "ã Linux Audio Developer's Simple Plugin API ãçããããLADSPA ãããããã"
 "ããããèçãæåã http://www.ladspa.org/ ããããã"
 
-#: bse/bsecore.idl:802
+#: bse/bsecore.idl:753
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find audio samples."
 msgstr "éåãããããããããããã \"%s\" ãååããããããããããæçãã"
 
-#: beast-gtk/bstparam-searchpath.c:147
+#: beast-gtk/bstparam-searchpath.cc:122
 msgid "Searchpath Text Entry"
 msgstr "æçãã ãããããããã"
 
-#: bse/bsebusmodule.idl:29 plugins/bseamplifier.idl:44
-#: plugins/bsebalance.idl:35
+#: bse/bsebusmodule.idl:10 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18
 msgid "Second audio input"
 msgstr "çäãããããåå"
 
-#: bse/bsebusmodule.idl:31
+#: bse/bsebusmodule.idl:12
 #, fuzzy
 msgid "Second audio output"
 msgstr "çäãããããåå"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Second control input"
 msgstr "çäããããããåå"
 
-#: plugins/bseiirfilter.c:152
+#: plugins/bseiirfilter.cc:92
 #, fuzzy
 msgid "Second filter cutoff frequency"
 msgstr "ãããããåææããããããããããããã"
 
-#: bse/bseenums.cc:109
+#: bse/bseenums.cc:77
 #, fuzzy
 msgid "Seek failed"
 msgstr "ãããããéæ"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Select"
 msgstr "éæ"
 
-#: beast-gtk/bstparam-color-spinner.c:66
+#: beast-gtk/bstparam-color-spinner.cc:46
 msgid "Select Color"
 msgstr "èãéæ"
 
-#: beast-gtk/bstfiledialog.c:419
+#: beast-gtk/bstfiledialog.cc:358
 msgid "Select Directory"
 msgstr "ãããããããéæ"
 
-#: beast-gtk/bstfiledialog.c:405
+#: beast-gtk/bstfiledialog.cc:347
 msgid "Select File"
 msgstr "ãããããéæ"
 
-#: beast-gtk/bsteventrollctrl.c:666 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:784 beast-gtk/bstpianorollctrl.c:810
+#: beast-gtk/bsteventrollctrl.cc:591 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:707 beast-gtk/bstpianorollctrl.cc:730
 msgid "Select Region"
 msgstr "çåãéæ"
 
-#: beast-gtk/bsteventrollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34
 #, fuzzy
 msgid "Select all events"
 msgstr "ãããããéæ"
 
-#: beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bstpianorollctrl.cc:34
 #, fuzzy
 msgid "Select all notes"
 msgstr "åããããæå"
 
-#: beast-gtk/bstsnetrouter.c:641
+#: beast-gtk/bstsnetrouter.cc:531
 msgid "Select input module"
 msgstr "ååããããããéæ"
 
-#: beast-gtk/bstsnetrouter.c:639
+#: beast-gtk/bstsnetrouter.cc:529
 msgid "Select output module"
 msgstr "ååããããããéæ"
 
-#: beast-gtk/bstpianorollctrl.c:85
+#: beast-gtk/bstpianorollctrl.cc:61
 msgid "Select tick range vertically"
 msgstr "ããããçåãåçæåãéæ"
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Self Modulation [%]"
 msgstr "èååè [%]"
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Set the amount of modified data to mix"
 msgstr "ãããããããããåæãããããããçèãèå"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Set the amount of resonance in percent"
 msgstr "ãããããæçãèå"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Set the attack time in milliseconds"
 msgstr "ããããæé [ms] ãèå"
 
-#: beast-gtk/bstpatternctrl.c:331
+#: beast-gtk/bstpatternctrl.cc:302
 msgid "Set the base octave"
 msgstr "åéãèå"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 #, fuzzy
 msgid "Set the compression ratio to x:1"
 msgstr "åçæçãèå"
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Set the cutoff frequency percentage"
 msgstr "ãããããåæææçãèå"
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Set the decay length in percent"
 msgstr "æèéãèå"
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Set the envelope magnitude in percent"
 msgstr "ããããããããããããããèå"
 
-#: plugins/davcanyondelay.c:103
+#: plugins/davcanyondelay.cc:71
 msgid "Set the feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:350 beast-gtk/bstpatternctrl.c:364
+#: beast-gtk/bstpatternctrl.cc:321 beast-gtk/bstpatternctrl.cc:335
 msgid "Set the focus cell note"
 msgstr "ãããããããããããèå"
 
-#: beast-gtk/bstpatternctrl.c:342
+#: beast-gtk/bstpatternctrl.cc:313
 msgid "Set the focus cell octave"
 msgstr "ãããããããããããããèå"
 
-#: beast-gtk/bstpatternctrl.c:324
+#: beast-gtk/bstpatternctrl.cc:295
 msgid "Set the focus cell to the bottommost position possible"
 msgstr "åèãéãæãäããããããããã"
 
-#: beast-gtk/bstpatternctrl.c:322
+#: beast-gtk/bstpatternctrl.cc:293
 msgid "Set the focus cell to the leftmost position possible"
 msgstr "åèãéãæãåããããããããã"
 
-#: beast-gtk/bstpatternctrl.c:323
+#: beast-gtk/bstpatternctrl.cc:294
 msgid "Set the focus cell to the rightmost position possible"
 msgstr "åèãéãæãåããããããããã"
 
-#: beast-gtk/bstpatternctrl.c:321
+#: beast-gtk/bstpatternctrl.cc:292
 msgid "Set the focus cell to the topmost position possible"
 msgstr "åèãéãæãäããããããããã"
 
-#: beast-gtk/bstpatternctrl.c:327
+#: beast-gtk/bstpatternctrl.cc:298
 msgid "Set the number of steps to make when moving to the next cell"
 msgstr "æããããçåãããããããããæãèå"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Set the output amplification"
 msgstr "ååååçãèå"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Set the release time in milliseconds"
 msgstr "ããããæé [ms] ãèå"
 
-#: beast-gtk/bstpatternctrl.c:354 beast-gtk/bstpatternctrl.c:368
+#: beast-gtk/bstpatternctrl.cc:325 beast-gtk/bstpatternctrl.cc:339
 msgid "Sets the value of the focus digit"
 msgstr "ãããããããããæåãåãèå"
 
-#: beast-gtk/bstsampleeditor.c:516 beast-gtk/bstwaveeditor.c:216
+#: beast-gtk/bstsampleeditor.cc:428 beast-gtk/bstwaveeditor.cc:173
 msgid "Shape Average"
 msgstr "ããããåå"
 
-#: beast-gtk/bstsampleeditor.c:518 beast-gtk/bstwaveeditor.c:218
+#: beast-gtk/bstsampleeditor.cc:430 beast-gtk/bstwaveeditor.cc:175
 msgid "Shape Maximum"
 msgstr "ããããæå"
 
-#: beast-gtk/bstsampleeditor.c:517 beast-gtk/bstwaveeditor.c:217
+#: beast-gtk/bstsampleeditor.cc:429 beast-gtk/bstwaveeditor.cc:174
 msgid "Shape Minimum"
 msgstr "ããããæå"
 
-#: beast-gtk/bstsampleeditor.c:515 beast-gtk/bstwaveeditor.c:215
+#: beast-gtk/bstsampleeditor.cc:427 beast-gtk/bstwaveeditor.cc:172
 msgid "Shape Range"
 msgstr "ããããçå"
 
-#: beast-gtk/bstsnetrouter.c:710 beast-gtk/bstsnetrouter.c:759
+#: beast-gtk/bstsnetrouter.cc:599 beast-gtk/bstsnetrouter.cc:647
 msgid "Show Info"
 msgstr "æåãèç"
 
-#: bse/bseserver.c:559
+#: bse/bseserver.cc:474
 msgid "Show messages about MIDI device selections problems"
 msgstr "MIDI ããããéæãåéãããããããããããèç"
 
-#: bse/bseserver.c:535
+#: bse/bseserver.cc:452
 msgid "Show messages about PCM device selections problems"
 msgstr "PCM ããããéæãåéãããããããããããèç"
 
-#: bse/bseserver.c:488
+#: bse/bseserver.cc:409
 #, fuzzy
 msgid "Show messages about audio input problems"
 msgstr "ãããããéééåãããããããããããèç"
 
-#: library/scripts/song-parts-operations.scm:64
+#: library/scripts/song-parts-operations.scm:44
 #, fuzzy
 msgid "Show messages about empty part range"
 msgstr "ãããããéééåãããããããããããèç"
 
-#: birnet/birnetutils.cc:1201
+#: birnet/birnetutils.cc:1098
 #, fuzzy
 msgid "Show messages about web browser launch problems"
 msgstr "ãããããéééåãããããããããããèç"
 
-#: bse/bseserver.c:618
+#: bse/bseserver.cc:529
 msgid "Show recording file errors"
 msgstr "ééããããããããèç"
 
-#: beast-gtk/bstrackitem.c:212
+#: beast-gtk/bstrackitem.cc:167
 msgid "Shrink Horizontally"
 msgstr "æåæåãçã"
 
-#: beast-gtk/bstrackitem.c:213
+#: beast-gtk/bstrackitem.cc:168
 msgid "Shrink Vertically"
 msgstr "åçæåãçã"
 
-#: beast-gtk/bstgrowbar.c:91
+#: beast-gtk/bstgrowbar.cc:72
 msgid "Shrink the scrollable area"
 msgstr "ãããããåèãããããçã"
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Signal In"
 msgstr "äååå"
 
-#: bse/bsebus.cc:888
+#: bse/bsebus.cc:813
 msgid "Signal Inputs"
 msgstr "äååå"
 
-#: bse/bsebus.cc:897 bse/bsetrack.c:1037
+#: bse/bsebus.cc:822 bse/bsetrack.cc:907
 msgid "Signal Outputs"
 msgstr "äååå"
 
 #. Werckmeister II
-#: bse/bsecore.idl:109
+#: bse/bsecore.idl:89
 msgid "Silbermann-Sorge Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Single Edit"
 msgstr "ããããããããã"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "Sixteenth note"
 msgstr "16 åããã"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "Sixty-fourth note"
 msgstr "64 åããã"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 #, fuzzy
 msgid "Size"
 msgstr "STime"
 
-#: beast-gtk/bstsampleeditor.c:520 beast-gtk/bstwaveeditor.c:220
+#: beast-gtk/bstsampleeditor.cc:432 beast-gtk/bstwaveeditor.cc:177
 msgid "Sketch Average"
 msgstr "ããããåå"
 
-#: beast-gtk/bstsampleeditor.c:522 beast-gtk/bstwaveeditor.c:222
+#: beast-gtk/bstsampleeditor.cc:434 beast-gtk/bstwaveeditor.cc:179
 msgid "Sketch Maximum"
 msgstr "ããããæå"
 
-#: beast-gtk/bstsampleeditor.c:521 beast-gtk/bstwaveeditor.c:221
+#: beast-gtk/bstsampleeditor.cc:433 beast-gtk/bstwaveeditor.cc:178
 msgid "Sketch Minimum"
 msgstr "ããããæå"
 
-#: beast-gtk/bstsampleeditor.c:519 beast-gtk/bstwaveeditor.c:219
+#: beast-gtk/bstsampleeditor.cc:431 beast-gtk/bstwaveeditor.cc:176
 msgid "Sketch Range"
 msgstr "ããããçå"
 
-#: beast-gtk/bstpreferences.c:88
+#: beast-gtk/bstpreferences.cc:62
 msgid "Skin"
 msgstr "ããã"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Skin Name"
 msgstr "ãããå"
 
-#: beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:104
 #, fuzzy
 msgid "Slow scopes"
 msgstr "ãããããæåã"
 
-#: plugins/davxtalstrings.c:146
+#: plugins/davxtalstrings.cc:113
 msgid "Snap Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:147
+#: plugins/davxtalstrings.cc:114
 msgid "Snappiness of the string"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Snoop Signal"
 msgstr "äåããããã"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid "Soft Knee"
 msgstr ""
 
-#: plugins/bsemixer.c:107
+#: plugins/bsemixer.cc:75
 msgid "Sole Output"
 msgstr "åäåå"
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo"
 msgstr "ãã"
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo: mute all other busses"
 msgstr "ãã: äãããããããããããã"
 
-#: library/scripts/mixer-splitup-by-track.scm:30
-#: library/scripts/song-parts-operations.scm:30
-#: library/scripts/song-parts-operations.scm:39
+#: library/scripts/mixer-splitup-by-track.scm:12
+#: library/scripts/song-parts-operations.scm:12
+#: library/scripts/song-parts-operations.scm:20
 #, fuzzy
 msgid "Song"
 msgstr "æ(_S)"
 
-#: beast-gtk/bstapp.c:527
+#: beast-gtk/bstapp.cc:471
 #, c-format
 msgid "Song: %s"
 msgstr "æ: %s"
 
-#: beast-gtk/bstscrollgraph.c:570 beast-gtk/bstscrollgraph.c:573
-#: beast-gtk/bstscrollgraph.c:576 beast-gtk/bstscrollgraph.c:579
+#: beast-gtk/bstscrollgraph.cc:506 beast-gtk/bstscrollgraph.cc:509
+#: beast-gtk/bstscrollgraph.cc:512 beast-gtk/bstscrollgraph.cc:515
 msgid "Spectrograph"
 msgstr "ãããããããã"
 
-#: beast-gtk/gxk/gxkparam-spinner.c:97
+#: beast-gtk/gxk/gxkparam-spinner.cc:78
 msgid "Spin Button"
 msgstr "ãããããã"
 
-#: beast-gtk/gxk/gxkparam-spinner.c:103
+#: beast-gtk/gxk/gxkparam-spinner.cc:84
 msgid "Spin Button (Logarithmic)"
 msgstr "ãããããã(åæ)"
 
 #. show splash images
-#: beast-gtk/bstmain.c:158
+#: beast-gtk/bstmain.cc:126
 msgid "Splash Image"
 msgstr "ãããããããããã"
 
-#: beast-gtk/bstparam-choice.c:161
+#: beast-gtk/bstparam-choice.cc:136
 msgid "Standard Option Menu"
 msgstr "ææããããããããã"
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "Standard amplifier module"
 msgstr "ææãããããããã"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Standard oscillator module"
 msgstr "ææçæåããããã"
 
-#: plugins/standardguspatchenvelope.idl:29
+#: plugins/standardguspatchenvelope.idl:12
 msgid ""
 "StandardGusPatchEnvelope is an Envelope for GUS Patches\n"
 "\n"
@@ -6106,127 +6154,127 @@ msgid ""
 "BseWaveOsc(s) and their Gate Output Signal to this module."
 msgstr ""
 
-#: bse/bsestandardosc.c:106
+#: bse/bsestandardosc.cc:78
 msgid ""
 "StandardOsc is the BSE basis oscillator which supports various types of wave "
 "forms and modulation inputs."
 msgstr ""
 "StandardOsc ãæããçéãæåãåèååããããããã BSE åæçæåããã"
 
-#: bse/bseserver.c:613
+#: bse/bseserver.cc:524
 msgid "Start Disk Recording"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:566 beast-gtk/bsttrackrollctrl.c:571
+#: beast-gtk/bsttrackrollctrl.cc:510 beast-gtk/bsttrackrollctrl.cc:515
 msgid "Start Editor"
 msgstr "ããããèå"
 
-#: library/scripts/record-midi.scm:26
+#: library/scripts/record-midi.scm:10
 #, fuzzy
 msgid "Start Now"
 msgstr "ããããèå"
 
 #. | GXK_DIALOG_WINDOW_GROUP,
-#: beast-gtk/bstprocedure.c:442
+#: beast-gtk/bstprocedure.cc:359
 #, fuzzy
 msgid "Start Procedure"
 msgstr "ãããã"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Start a web browser pointing to online demo songs"
 msgstr "ãããããããæããããããéã"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "Start a web browser pointing to the BEAST website"
 msgstr "BEAST ããããããããããããéã"
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid ""
 "Start a web browser pointing to the online help desk at the BEAST website"
 msgstr "BEAST ããããããããããããããããããããéã"
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Start a web browser pointing to the online sound archive"
 msgstr "ããããããããããããããããããããéã"
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 #, fuzzy
 msgid ""
 "Start a web browser with the bug report form for the BEAST bugzilla product"
 msgstr "BEAST ããããããããããããéã"
 
-#: beast-gtk/bstsampleeditor.c:498
+#: beast-gtk/bstsampleeditor.cc:412
 msgid "Start:"
 msgstr "éå:"
 
-#: beast-gtk/bstprojectctrl.c:36
+#: beast-gtk/bstprojectctrl.cc:16
 msgid "Starting Playback"
 msgstr "åçãéå"
 
-#: beast-gtk/bstmain.c:142
+#: beast-gtk/bstmain.cc:113
 msgid "Startup"
 msgstr "èå"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "State"
 msgstr "çæ"
 
-#: beast-gtk/bstpatternctrl.c:122
+#: beast-gtk/bstpatternctrl.cc:99
 msgid "Steps"
 msgstr "ãããã"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "Stop playback of the project"
 msgstr "ãããããããåçãåæ"
 
-#: beast-gtk/bstprojectctrl.c:49
+#: beast-gtk/bstprojectctrl.cc:28
 msgid "Stopping Playback"
 msgstr "åçãåæ"
 
-#: beast-gtk/bstfiledialog.c:626
+#: beast-gtk/bstfiledialog.cc:546
 msgid "Store references to wave files"
 msgstr "WAVE ããããããåçãäå"
 
-#: bse/bsebiquadfilter.cc:184
+#: bse/bsebiquadfilter.cc:150
 msgid "Strength of gain modulation"
 msgstr "ãããåèãåã"
 
-#: bse/bsebiquadfilter.cc:165 bse/bsestandardosc.c:164
+#: bse/bsebiquadfilter.cc:131 bse/bsestandardosc.cc:131
 msgid "Strength of linear frequency modulation"
 msgstr "çååæåèãåã"
 
-#: bse/bsestandardosc.c:192
+#: bse/bsestandardosc.cc:159
 msgid ""
 "Strength of pulse width modulation input (Pulse has to be selected as wave "
 "form for this to take effect)"
 msgstr ""
 "ãããååèååãåã (ããããåæãåãããããããããæåãéããã)"
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Strength of self modulation"
 msgstr "èååèãåã"
 
-#: plugins/davxtalstrings.c:110
+#: plugins/davxtalstrings.cc:77
 msgid ""
 "String oscillation frequency as note, converted to Hertz according to the "
 "current musical tuning"
 msgstr ""
 
-#: plugins/davxtalstrings.c:104
+#: plugins/davxtalstrings.cc:71
 #, fuzzy
 msgid "String oscillation frequency in Hertz"
 msgstr "çæååææåå"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap IO"
 msgstr "IO åãæã"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap input with output channels when displaying synthesis modules?"
 msgstr ""
 "ãããããããããèçãããããããååãååãããããåãæãããããã"
 
-#: plugins/bseamplifier.idl:58
+#: plugins/bseamplifier.idl:40
 msgid ""
 "Switch the two control inputs to work like a chain of gain controls, rather "
 "than mixing them together, weighted by balance."
@@ -6240,51 +6288,51 @@ msgstr ""
 msgid "Switches"
 msgstr "ãããã"
 
-#: plugins/davsyndrum.c:123
+#: plugins/davsyndrum.cc:92
 msgid "SynDrum Output"
 msgstr "SynDrum åå"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Sync"
 msgstr "åæ"
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Sync In"
 msgstr "åæåå"
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Sync Out"
 msgstr "åæåå"
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Syncronization Input"
 msgstr "åæåå"
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Syncronization Output"
 msgstr "åæåå"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Syncronize left and right volume"
 msgstr "ååãééãåæ"
 
-#: bse/bsecore.idl:784
+#: bse/bsecore.idl:735
 msgid "Synth Control Frequency"
 msgstr "ãããããããããåææ"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "Synth Done"
 msgstr "ãããåä"
 
-#: bse/bsetrack.c:1012 bse/bsetrack.c:1017 bse/bsetrack.c:1022
+#: bse/bsetrack.cc:882 bse/bsetrack.cc:887 bse/bsetrack.cc:892
 msgid "Synth Input"
 msgstr "ãããåå"
 
-#: bse/bsecore.idl:781
+#: bse/bsecore.idl:732
 msgid "Synth Mixing Frequency"
 msgstr "ããããããåææ"
 
-#: library/scripts/modules2grid.scm:26
+#: library/scripts/modules2grid.scm:10
 #, fuzzy
 msgid "Synth Net"
 msgstr "ãããåä"
@@ -6294,138 +6342,138 @@ msgstr "ãããåä"
 msgid "Synthesis Modules"
 msgstr "ãããããããã"
 
-#: bse/bsecore.idl:777
+#: bse/bsecore.idl:728
 msgid "Synthesis Settings"
 msgstr "ãããèå"
 
-#: bse/bsecore.idl:782
+#: bse/bsecore.idl:733
 msgid "Synthesis mixing frequency, common values are: 22050, 44100, 48000"
 msgstr "ããããããåææãéåå: 22050, 44100, 48000"
 
-#: bse/bseenums.cc:156
+#: bse/bseenums.cc:124
 msgid "Synthesis module currently busy"
 msgstr "ãããããããããçåãããããã"
 
-#: bse/bsebusmodule.idl:27
+#: bse/bsebusmodule.idl:8
 #, fuzzy
 msgid "Synthesis module used internally by BseBus"
 msgstr "ãããããããããçåãããããã"
 
-#: beast-gtk/bsttrackview.c:612
+#: beast-gtk/bsttrackview.cc:539
 msgid "Synthesis network or wave to be used as instrument by this track"
 msgstr "ãããããããããããããããããããäãããããããããã"
 
-#: bse/bsemidisynth.c:454
+#: bse/bsemidisynth.cc:387
 #, fuzzy
 msgid "Synthesis network to be used as MIDI instrument"
 msgstr "ããããããããããããäãããããããããã"
 
-#: bse/bsetrack.c:1014
+#: bse/bsetrack.cc:884
 msgid "Synthesis network to be used as instrument"
 msgstr "ããããããããããããäãããããããããã"
 
-#: beast-gtk/bsttrackview.c:621 bse/bsemidisynth.c:458 bse/bsesong.c:777
-#: bse/bsetrack.c:1035
+#: beast-gtk/bsttrackview.cc:548 bse/bsemidisynth.cc:391 bse/bsesong.cc:668
+#: bse/bsetrack.cc:905
 msgid "Synthesis network to be used as postprocessor"
 msgstr "ãããããããããããäãããããããããã"
 
-#: bse/bsesubsynth.c:513
+#: bse/bsesubsynth.cc:436
 msgid "Synthesis network to use as embedded sub network"
 msgstr "çãèãåãããããããããäãããããããããã"
 
 #. TRANSLATORS: the "tracks and busses" order in this tooltip needs
 #. * to be preserved to match the GUI order of displayed objects.
 #.
-#: bse/bsebus.cc:895
+#: bse/bsebus.cc:820
 msgid "Synthesis signals (from tracks and busses) used as bus input"
 msgstr "ããååãããäã(ãããããããããã)ãããäå"
 
-#: bse/bsesong.proc:457
+#: bse/bsesong.proc:387
 msgid "Synthesize a note on a song of an active project."
 msgstr "ãããããããããããããæããããããããããã"
 
-#: bse/bsemidisynth.c:454 bse/bsesubsynth.c:512 bse/bsetrack.c:1014
+#: bse/bsemidisynth.cc:387 bse/bsesubsynth.cc:435 bse/bsetrack.cc:884
 msgid "Synthesizer"
 msgstr "ãããããã"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bsttracksynthdialog.c:260
+#: beast-gtk/bsttracksynthdialog.cc:210
 #, fuzzy, c-format
 msgid "Synthesizer Selection: %s"
 msgstr "ããããããã: %s"
 
-#: beast-gtk/bstapp.c:537
+#: beast-gtk/bstapp.cc:481
 #, c-format
 msgid "Synthesizer: %s"
 msgstr "ããããããã: %s"
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "System Time"
 msgstr "ããããæé"
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid "TANH"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "TID"
 msgstr "TID"
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "Technical description of the multi-threaded synthesis engine innards"
 msgstr "ããããããããããããããåéãæèçãèæ"
 
 #. miscellaneous errors
-#: bse/bseenums.cc:127
+#: bse/bseenums.cc:95
 msgid "Temporary error"
 msgstr ""
 
-#: plugins/davxtalstrings.c:136
+#: plugins/davxtalstrings.cc:103
 msgid "Tension Decay"
 msgstr ""
 
-#: plugins/davxtalstrings.c:137
+#: plugins/davxtalstrings.cc:104
 msgid "Tension of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:143
+#: beast-gtk/bstrecords.idl:120
 msgid "Text Color"
 msgstr "æåè"
 
-#: beast-gtk/gxk/gxkparam-entry.c:62
+#: beast-gtk/gxk/gxkparam-entry.cc:43
 msgid "Text Entry"
 msgstr "ãããããããã"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "The CPU time spent executing instructions of children of this thread"
 msgstr "ãããããåãåäãåèãããããããã CPU æé"
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "The CPU time spent executing instructions of this thread"
 msgstr "ãããããåäãåèãããããããã CPU æé"
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "The CPU time spent in the system for children of this thread"
 msgstr "ãããããåãããããããããèãã CPU æé"
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "The CPU time spent in the system for this thread"
 msgstr "ãããããããããããããèãã CPU æé"
 
-#: bse/bsesource.proc:734
+#: bse/bsesource.proc:625
 msgid ""
 "The MIDI Channel from which automation events should be received, 0 "
 "designates the default MIDI channel"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:103
+#: bse/bsecore.idl:83
 msgid ""
 "The Pentatonic Gogo scale is an anhemitonic pentatonic scale used to tune "
 "the instruments of the Gogo people of Tanzania."
 msgstr ""
 
-#: plugins/bsequantizer.idl:25
+#: plugins/bsequantizer.idl:8
 msgid ""
 "The Quantizer plugin quantizes the input signals according to a configurable "
 "step setting. This simulates low quality digital signal transfer paths or "
@@ -6433,13 +6481,13 @@ msgid ""
 msgstr ""
 
 #. http://de.wikipedia.org/wiki/Silbermann-Sorge-Temperatur
-#: bse/bsecore.idl:110
+#: bse/bsecore.idl:90
 msgid ""
 "The Silbermann-Sorge temperament is a meantone temperament used for Baroque "
 "era organs by Gottfried Silbermann."
 msgstr ""
 
-#: plugins/bsesummation.idl:26
+#: plugins/bsesummation.idl:9
 msgid ""
 "The Summation module adds up all inputs connected to its multi-connect input "
 "streams. The sum of all inputs connected to 'Audio In1' is available at "
@@ -6448,40 +6496,40 @@ msgid ""
 "and 'Audio Sum2' is also generated and is available at 'Audio Diff'."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:148
+#: beast-gtk/gxk/gxksimplelabel.cc:110
 msgid ""
 "The alignment of the lines in the text of the label relative to each other. "
 "This does NOT affect the alignment of the label within its allocation."
 msgstr "ããããããããåãçéãèæãããããéçãèæããããããã"
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "The audio channel to play, usually 1 is left, 2 is right"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:100
+#: bse/bsecore.idl:80
 msgid ""
 "The blues scale is the minor pentatonic with an additional augmented fourth, "
 "which is referred to as the \"blues note\"."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:128
+#: beast-gtk/bstpatternctrl.cc:105
 msgid "The direction of cell movement each time an event or note was edited"
 msgstr "ãããããããããããçéãããåããããçåãæå"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "The execution state of the thread"
 msgstr "ãããããåèçæ"
 
-#: plugins/davcanyondelay.c:93
+#: plugins/davcanyondelay.cc:61
 msgid "The feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:119
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:59
 msgid "The filter design type"
 msgstr "ãããããããããããã"
 
-#: bse/bsebiquadfilter.cc:156
+#: bse/bsebiquadfilter.cc:122
 msgid ""
 "The filter gain normalization type (supported only by highpass and lowpass)"
 msgstr "ãããããããæèåããã (é/äåæããããããããããããã)"
@@ -6489,7 +6537,7 @@ msgstr "ãããããããæèåããã (é/äåæãããããã
 #. FIXME: the description may be suboptimal; the problem is
 #. that I can't precisely describe details of musical theory
 #. in english. -- stw
-#: library/scripts/part-harmonic-transposer.scm:29
+#: library/scripts/part-harmonic-transposer.scm:11
 msgid ""
 "The harmonic transposer takes the selection of a part and transposes it to "
 "different harmonies. If you for instance have selected a measure filled with "
@@ -6509,29 +6557,29 @@ msgid ""
 "this value. Then all notes will be transposed up."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:230
+#: beast-gtk/bstmsgabsorb.cc:199
 msgid "The last program version that displayed this message type"
 msgstr "ãããããããããããèçããæåããããããããããã"
 
-#: library/scripts/song-parts-operations.scm:62
+#: library/scripts/song-parts-operations.scm:42
 msgid ""
 "The loop range of the specified song contains no parts or is unset, so no "
 "parts can be identified to operate on."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:158
+#: beast-gtk/gxk/gxksimplelabel.cc:120
 msgid "The mnemonic accelerator key for this label"
 msgstr "ããããããããããããããããããããã"
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:74
+#: bse/bsecore.idl:54
 msgid ""
 "The most common tuning system for modern Western music, is the twelve-tone "
 "equal temperament, abbreviated as 12-TET, which divides the octave into 12 "
 "equal parts."
 msgstr ""
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid ""
 "The nice value of a thread, -20 indicates a high priority thread and +19 a "
 "low priority one that is 'nice' to others"
@@ -6539,20 +6587,20 @@ msgstr ""
 "ããããã nice åã-20 ãäãããæãéãåååãã+19 ãæãäãåååãç"
 "ã"
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "The number of bits the quantization steps correspond to."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:123
+#: beast-gtk/bstpatternctrl.cc:100
 msgid ""
 "The number of cells to move across each time an event or note was edited"
 msgstr "ãããããããããããçéãããåããããåãããçåããã"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "The number of different steps the output signal is quantized to."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:688
+#: beast-gtk/bstpatterncolumns.cc:631
 msgid ""
 "The pattern editor column layout is specified by listing column types with "
 "possible modifiers in display order."
@@ -6560,20 +6608,20 @@ msgstr ""
 "ãããããããããããéçããåèãããããããããåããããããããèçã"
 "ãéçãäãããããæåãããã"
 
-#: bse/bsesubiport.c:303 bse/bsesuboport.c:304
+#: bse/bsesubiport.cc:248 bse/bsesuboport.cc:249
 msgid ""
 "The port name is a unique name to establish input<->output port relationships"
 msgstr "åååããããéäãççããããããããåãããåæãååãäããã"
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "The processor that this thread is currently being executed on"
 msgstr "ãããããåèãããããããããã"
 
-#: beast-gtk/bstapp.c:648
+#: beast-gtk/bstapp.cc:584
 msgid "The project has been modified."
 msgstr ""
 
-#: beast-gtk/bstrackeditor.c:94
+#: beast-gtk/bstrackeditor.cc:61
 msgid ""
 "The rack editor is still highly experimental code and guaranteed to be "
 "broken by future releases. So don't rely on rack editor contents to look "
@@ -6585,34 +6633,34 @@ msgstr ""
 "ããååãäéãããããããããäååæãèãããã(ãããããããããããå"
 "æçãäåãã)ãããããäããã"
 
-#: plugins/davsyndrum.c:113
+#: plugins/davsyndrum.cc:83
 msgid ""
 "The ratio of frequency shift. (i.e. 1.0 means shift equal to the drum's base "
 "frequency)"
 msgstr ""
 
-#: plugins/davsyndrum.c:108
+#: plugins/davsyndrum.cc:78
 #, fuzzy
 msgid "The resonance half life in number of milli seconds"
 msgstr "ããããæé [ms] ãèå"
 
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "The text of the label"
 msgstr "ãããããããã"
 
-#: beast-gtk/bstpatternctrl.c:119
+#: beast-gtk/bstpatternctrl.cc:96
 msgid "The tick/note length per line"
 msgstr "çåãããããã/ãããé"
 
-#: plugins/davcanyondelay.c:88
+#: plugins/davcanyondelay.cc:56
 msgid "The time for the left to right delay"
 msgstr ""
 
-#: plugins/davcanyondelay.c:98
+#: plugins/davcanyondelay.cc:66
 msgid "The time for the right to left delay"
 msgstr ""
 
-#: bse/bsesong.c:749
+#: bse/bsesong.cc:641
 msgid ""
 "The tuning system which specifies the tones or pitches to be used. Due to "
 "the psychoacoustic properties of tones, various pitch combinations can sound "
@@ -6620,57 +6668,57 @@ msgid ""
 "system defines the number and spacing of frequency values applied."
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 msgid "The type of control events used for automation"
 msgstr ""
 
-#: plugins/bseiirfilter.c:125
+#: plugins/bseiirfilter.cc:65
 msgid "The type of filter to use"
 msgstr "äçããããããããçé"
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "The type of saturation to be used"
 msgstr "äçããããããããçé"
 
-#: plugins/davsyndrum.c:100
+#: plugins/davsyndrum.cc:70
 msgid "The velocity of the drum hit"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:163
+#: beast-gtk/gxk/gxksimplelabel.cc:125
 msgid "The widget to be activated when the label's mnemonic key is pressed"
 msgstr "ãããããããããããããæãããããããããããããããããããã"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "Thirty-secondth note"
 msgstr "32 åããã"
 
-#: bse/bseautodoc.cc:263
+#: bse/bseautodoc.cc:226
 msgid "This procedure has multiple return values."
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:59
+#: library/scripts/mixer-splitup-by-track.scm:37
 msgid "This script cannot be used while the project is playing"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:26
+#: library/scripts/mixer-splitup-by-track.scm:8
 msgid ""
 "This script creates a new Mixer Bus for each track in the song that is "
 "currently using the Master Bus as output."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:262
+#: beast-gtk/bstusermessage.cc:234
 msgid ""
 "This setting can be changed in the \"Messages\" section of the preferences "
 "dialog"
 msgstr "ããèåãèåãããããã\"ããããã\"ããããããåæãããã"
 
-#: plugins/bsesimpleadsr.c:122 plugins/standardguspatchenvelope.idl:51
+#: plugins/bsesimpleadsr.cc:89 plugins/standardguspatchenvelope.idl:31
 msgid "This signal goes high after the release phase has completed"
 msgstr "ããããäçåäåãããäåãéããã"
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:127
+#: bse/bsecore.idl:107
 msgid ""
 "This tuning is also known as Septenarius tuning is based on a division of "
 "the monochord length into 196 = 7 * 7 * 4 parts. The resulting scale has "
@@ -6681,7 +6729,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:114
+#: bse/bsecore.idl:94
 msgid ""
 "This tuning uses mostly pure (perfect) fifths, as in Pythagorean tuning, but "
 "each of the fifths C-G, G-D, D-A and B-F# is made smaller, i.e. tempered by "
@@ -6690,7 +6738,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Young_temperament
-#: bse/bsecore.idl:141
+#: bse/bsecore.idl:121
 msgid ""
 "Thomas Young devised a form of musical tuning to make the harmony most "
 "perfect in those keys which are the most frequently used (give better major "
@@ -6699,328 +6747,329 @@ msgid ""
 "as six equally imperfect fifths."
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "Thread ID"
 msgstr "ãããã ID"
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "Thread ID (on some systems the process ID)"
 msgstr "ãããã ID (ããããããããããããã ID)"
 
-#: beast-gtk/bstprofiler.c:245 bse/bsecore.idl:747
+#: beast-gtk/bstprofiler.cc:220 bse/bsecore.idl:699
 msgid "Thread Name"
 msgstr "ããããå"
 
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Thread priority from -20 (high) to +19 (low)"
 msgstr "ããããååå(-20:æé ã +19:æä)"
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 #, fuzzy
 msgid "Threshold [dB]"
 msgstr "ããããããããã"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Ticks"
 msgstr "ãããã"
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 #, fuzzy
 msgid "Time"
 msgstr "STime"
 
-#: beast-gtk/bstparam-time.c:54
+#: beast-gtk/bstparam-time.cc:35
 msgid "Time Entry"
 msgstr "æéãããã"
 
-#: bse/bsesong.c:756 bse/bsesong.c:760 bse/bsesong.c:764 bse/bsesong.c:768
+#: bse/bsesong.cc:647 bse/bsesong.cc:651 bse/bsesong.cc:655 bse/bsesong.cc:659
 msgid "Timing"
 msgstr "ããããã"
 
-#: beast-gtk/gxk/gxkparam-toggle.c:87
+#: beast-gtk/gxk/gxkparam-toggle.cc:66
 msgid "Toggle Button"
 msgstr "åãæãããã"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Toggle channel name hints"
 msgstr "ããããåããããåãæã"
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Toggle exponential and linear control response"
 msgstr "ææ/çåããããããåçãåãæã"
 
-#: beast-gtk/bstsnetrouter.c:51
+#: beast-gtk/bstsnetrouter.cc:31
 msgid "Toggle visibility of the tool palette"
 msgstr "ããããããããèçãåãæã"
 
-#: beast-gtk/bstpatternctrl.c:133
+#: beast-gtk/bstpatternctrl.cc:110
 msgid ""
 "Toggle whether horizontal movement of the focus cell will wrap around edges"
 msgstr "ããããããããæåçåãçãæãèãããããåãæã"
 
 #. out of resource conditions
-#: bse/bseenums.cc:113
+#: bse/bseenums.cc:81
 msgid "Too many open files"
 msgstr ""
 
-#: bse/bseenums.cc:114
+#: bse/bseenums.cc:82
 msgid "Too many open files in system"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:165
+#: beast-gtk/bstprofiler.cc:143
 msgid "Totals"
 msgstr "çè"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks"
 msgstr "ãããã"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks contain instrument definitions and parts with notes"
 msgstr "ãããããããããåçããããããããåããããã"
 
-#: bse/bsestandardosc.c:154 plugins/davorgan.idl:36
-#: plugins/davxtalstrings.c:114
+#: bse/bsestandardosc.cc:121 plugins/davorgan.idl:18
+#: plugins/davxtalstrings.cc:81
 msgid "Transpose"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:52
+#: library/scripts/part-harmonic-transposer.scm:34
 msgid "Transpose down starting at"
 msgstr ""
 
-#: plugins/davorgan.idl:36 plugins/davxtalstrings.c:114
+#: plugins/davorgan.idl:18 plugins/davxtalstrings.cc:81
 msgid "Transposition of the frequency in semitones"
 msgstr ""
 
-#: bse/bsestandardosc.c:154
+#: bse/bsestandardosc.cc:121
 msgid "Transposition of the oscillator frequency in semitones"
 msgstr ""
 
-#: plugins/davsyndrum.c:103 plugins/davxtalstrings.c:122
-#: plugins/davxtalstrings.c:127
+#: plugins/davsyndrum.cc:73 plugins/davxtalstrings.cc:89
+#: plugins/davxtalstrings.cc:94
 #, fuzzy
 msgid "Trigger"
 msgstr "ããããåå"
 
-#: plugins/davsyndrum.c:104 plugins/davxtalstrings.c:128
+#: plugins/davsyndrum.cc:74 plugins/davxtalstrings.cc:95
 #, fuzzy
 msgid "Trigger Hit"
 msgstr "ããããåå"
 
-#: plugins/bsecontribsampleandhold.idl:27 plugins/davbassfilter.idl:32
-#: plugins/davsyndrum.c:121 plugins/davxtalstrings.c:153
+#: plugins/bsecontribsampleandhold.idl:11 plugins/davbassfilter.idl:15
+#: plugins/davsyndrum.cc:90 plugins/davxtalstrings.cc:119
 msgid "Trigger In"
 msgstr "ããããåå"
 
-#: plugins/bsecontribsampleandhold.idl:27
+#: plugins/bsecontribsampleandhold.idl:11
 #, fuzzy
 msgid "Trigger Input"
 msgstr "ããããåå"
 
-#: plugins/davsyndrum.c:99 plugins/davxtalstrings.c:123
+#: plugins/davsyndrum.cc:69 plugins/davxtalstrings.cc:90
 #, fuzzy
 msgid "Trigger Velocity [%]"
 msgstr "ããããããããã"
 
-#: plugins/davbassfilter.idl:39
+#: plugins/davbassfilter.idl:22
 msgid "Trigger filter"
 msgstr "ããããããããã"
 
-#: plugins/davbassfilter.idl:32
+#: plugins/davbassfilter.idl:15
 #, fuzzy
 msgid "Trigger input"
 msgstr "ããããåå"
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "Triplet eighths note"
 msgstr "äé 8åããã"
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "Triplet half note"
 msgstr "äéåããã"
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "Triplet hundred twenty-eighth note"
 msgstr "äé 128åããã"
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "Triplet quarter note"
 msgstr "äé 4åããã"
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "Triplet sixteenth note"
 msgstr "äé 16åããã"
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "Triplet sixty-fourth note"
 msgstr "äé 64åããã"
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "Triplet thirty-secondth note"
 msgstr "äé 32åããã"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "Triplet whole note"
 msgstr "äéåããã"
 
-#: bse/bsesong.c:746
+#: bse/bsesong.cc:638
 #, fuzzy
 msgid "Tuning"
 msgstr "ããããã"
 
-#: beast-gtk/bstitemview.c:214
+#: beast-gtk/bstitemview.cc:162
 msgid "Type"
 msgstr "ããã"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid "UTime"
 msgstr "UTime"
 
-#: beast-gtk/bstscrollgraph.c:670
+#: beast-gtk/bstscrollgraph.cc:601
 msgid "Unconnected Output Channel"
 msgstr "ææçãååãããã"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo"
 msgstr "ãããã"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo last editing step"
 msgstr "æåãçéããããããããããã"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "Undo the effect of the last action"
 msgstr "æåããããããããããããããããã"
 
-#: bse/bsebiquadfilter.cc:188
+#: bse/bsebiquadfilter.cc:153
 msgid "Unfiltered Audio Signal"
 msgstr "æãããããããããããäå"
 
-#: plugins/bseiirfilter.c:162
+#: plugins/bseiirfilter.cc:101
 msgid "Unfiltered Input"
 msgstr "æããããããåå"
 
-#: bse/bseobject.c:846
+#: bse/bseobject.cc:714
 msgid "Unique name of this object"
 msgstr ""
 
-#: bse/bseenums.cc:98
+#: bse/bseenums.cc:66
 msgid "Unknown error"
 msgstr ""
 
-#: bse/bseenums.cc:124
+#: bse/bseenums.cc:92
 msgid "Unknown format"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:59
+#: beast-gtk/bsteventrollctrl.cc:36
 #, fuzzy
 msgid "Unselect all events"
 msgstr "åããããæå"
 
-#: beast-gtk/bstpianorollctrl.c:59
+#: beast-gtk/bstpianorollctrl.cc:36
 #, fuzzy
 msgid "Unselect all notes"
 msgstr "åããããæå"
 
-#: beast-gtk/bstrecords.idl:60
+#: beast-gtk/bstrecords.idl:40
 msgid "Unspecified length"
 msgstr "ææåãéã"
 
-#: bse/bseinstrumentoutput.cc:136
+#: bse/bseinstrumentoutput.cc:102
 msgid "Unused"
 msgstr "æäç"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Up"
 msgstr "äã"
 
-#: library/scripts/progressor-example.scm:40
+#: library/scripts/progressor-example.scm:23
 msgid "Update Percentage"
 msgstr ""
 
-#: beast-gtk/bstutils.c:312 beast-gtk/bstutils.c:334 beast-gtk/bstutils.c:337
+#: beast-gtk/bstutils.cc:257 beast-gtk/bstutils.cc:279
+#: beast-gtk/bstutils.cc:282
 msgid "Updating View"
 msgstr "ããããææä"
 
-#: beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bsttrackrollctrl.cc:40
 msgid "Use the horizontal ruler to adjust the left loop pointer"
 msgstr "åããããããããèæãããããæåãããããäç"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Use the horizontal ruler to adjust the play position pointer"
 msgstr "æåäçãããããèæãããããæåãããããäç"
 
-#: beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bsttrackrollctrl.cc:44
 msgid "Use the horizontal ruler to adjust the right loop pointer"
 msgstr "åããããããããèæãããããæåãããããäç"
 
-#: beast-gtk/gxk/gxksimplelabel.c:137
+#: beast-gtk/gxk/gxksimplelabel.cc:99
 msgid "Use underline"
 msgstr "äçãåç"
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "User Time"
 msgstr "ããããæé"
 
-#: beast-gtk/bstsampleeditor.c:487 beast-gtk/bstwaveeditor.c:209
+#: beast-gtk/bstsampleeditor.cc:403 beast-gtk/bstwaveeditor.cc:167
 msgid "VScale:"
 msgstr "åçæåãããã:"
 
 #. label=
-#: beast-gtk/bstpatternctrl.c:118 beast-gtk/dialogs/radgets-beast.xml:434
+#: beast-gtk/bstpatternctrl.cc:95 beast-gtk/dialogs/radgets-beast.xml:434
 msgid "VZoom"
 msgstr "åçæåããã"
 
-#: bse/bseconstant.cc:108
+#: bse/bseconstant.cc:73
 msgid "Value [float]"
 msgstr "å [æååæ]"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity"
 msgstr "ãããããã"
 
-#: bse/bsemidivoice.c:113
+#: bse/bsemidivoice.cc:83
 msgid "Velocity Out"
 msgstr "ããããããåå"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity of the note press"
 msgstr "ããããããããããããã"
 
-#: plugins/davxtalstrings.c:124
+#: plugins/davxtalstrings.cc:91
 #, fuzzy
 msgid "Velocity of the string pluck"
 msgstr "ããããããããããããã"
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Velocity while the note is pressed"
 msgstr "ããããããéããããããã"
 
-#: beast-gtk/bstmsgabsorb.c:229
+#: beast-gtk/bstmsgabsorb.cc:198
 msgid "Version"
 msgstr "ããããã"
 
-#: beast-gtk/bstrecords.idl:144 beast-gtk/bstrecords.idl:151
+#: beast-gtk/bstrecords.idl:121 beast-gtk/bstrecords.idl:128
 msgid "Vertical Bar Color"
 msgstr "åçãããè"
 
-#: beast-gtk/bstrecords.idl:153
+#: beast-gtk/bstrecords.idl:130
 msgid "Vertical Grid Color"
 msgstr "åçãããããè"
 
-#: beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bstpianorollctrl.cc:762
 msgid "Vertical Region"
 msgstr "åçéå"
 
-#: beast-gtk/gxk/gxkparam-scale.c:92
+#: beast-gtk/gxk/gxkparam-scale.cc:72
 msgid "Vertical Scale"
 msgstr "åçæåãããã"
 
-#: beast-gtk/gxk/gxkparam-scale.c:104
+#: beast-gtk/gxk/gxkparam-scale.cc:84
 msgid "Vertical Scale (Logarithmic)"
 msgstr "åçæåãããã(åæ)"
 
-#: beast-gtk/bstpianorollctrl.c:85 beast-gtk/bstpianorollctrl.c:820
+#: beast-gtk/bstpianorollctrl.cc:61 beast-gtk/bstpianorollctrl.cc:739
 msgid "Vertical Select"
 msgstr "åçæåãéæ"
 
@@ -7034,64 +7083,64 @@ msgstr "åçæåãããããã"
 msgid "Virtual Rack"
 msgstr "äæããã"
 
-#: bse/bsesubiport.c:292 bse/bsesubsynth.c:540
+#: bse/bsesubiport.cc:238 bse/bsesubsynth.cc:460
 #, c-format
 msgid "Virtual input %u"
 msgstr "äæåå %u"
 
-#: bse/bsesuboport.c:293 bse/bsesubsynth.c:547
+#: bse/bsesuboport.cc:239 bse/bsesubsynth.cc:466
 #, c-format
 msgid "Virtual output %u"
 msgstr "äæåå %u"
 
-#: bse/bsebusmodule.idl:32 bse/bsecore.idl:163 bse/bsecore.idl:340
+#: bse/bsebusmodule.idl:13 bse/bsecore.idl:142 bse/bsecore.idl:318
 msgid "Volume"
 msgstr "éé"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Volume adjustment in decibel of left bus channel"
 msgstr "åãããããããééèæ(dB)"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Volume adjustment in decibel of right bus channel"
 msgstr "åãããããããééèæ(dB)"
 
-#: bse/bseserver.c:144
+#: bse/bseserver.cc:111
 msgid "WAVE File"
 msgstr "WAVE ãããã"
 
 #. WARNING (enabled)
-#: birnet/birnetmsg.cc:123
+#: birnet/birnetmsg.cc:98
 msgid "Warning"
 msgstr "èå"
 
-#: bse/bsestandardosc.c:133 bse/bsetrack.c:1019 bse/bsewaveosc.c:561
-#: bse/bsewaveosc.c:563 bse/bsewaveosc.c:565
+#: bse/bsestandardosc.cc:100 bse/bsetrack.cc:889 bse/bsewaveosc.cc:488
+#: bse/bsewaveosc.cc:490 bse/bsewaveosc.cc:492
 msgid "Wave"
 msgstr "æ"
 
-#: bse/bsewave.c:331
+#: bse/bsewave.cc:274
 #, c-format
 msgid "Wave \"%s\": failed to load wave chunk for frequency %f: %s"
 msgstr ""
 
-#: bse/bsestandardosc.c:131 bse/bsestandardosc.c:137
+#: bse/bsestandardosc.cc:98 bse/bsestandardosc.cc:104
 msgid "Wave Form"
 msgstr "æå"
 
-#: bse/bsewaveosc.c:599
+#: bse/bsewaveosc.cc:524
 msgid "Wave Output"
 msgstr "æååå"
 
-#: beast-gtk/bstapp.c:522
+#: beast-gtk/bstapp.cc:466
 msgid "Wave Repository"
 msgstr "Wav ããããã"
 
-#: bse/bsetrack.c:1019
+#: bse/bsetrack.cc:889
 msgid "Wave to be used as instrument"
 msgstr "ããããããããããããäãæå"
 
-#: bse/bsewaveosc.c:563
+#: bse/bsewaveosc.cc:490
 msgid "Wave used as oscillator source"
 msgstr "çæåããããããäãæå"
 
@@ -7100,70 +7149,70 @@ msgstr "çæåããããããäãæå"
 msgid "Wave_s"
 msgstr "Wave(_s)"
 
-#: beast-gtk/bstapp.c:520 beast-gtk/bstsupershell.c:232
+#: beast-gtk/bstapp.cc:464 beast-gtk/bstsupershell.cc:186
 msgid "Waves"
 msgstr "Wave ãããã"
 
 #. Well Temperament: http://en.wikipedia.org/wiki/Well_temperament
-#: bse/bsecore.idl:113
+#: bse/bsecore.idl:93
 msgid "Werckmeister III"
 msgstr ""
 
-#: bse/bsecore.idl:117
+#: bse/bsecore.idl:97
 msgid "Werckmeister IV"
 msgstr ""
 
-#: bse/bsecore.idl:122
+#: bse/bsecore.idl:102
 msgid "Werckmeister V"
 msgstr ""
 
-#: bse/bsecore.idl:126
+#: bse/bsecore.idl:106
 msgid "Werckmeister VI"
 msgstr ""
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Wet out [%]"
 msgstr "Wet åå [%]"
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "Whole note"
 msgstr "åããã"
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Window Size"
 msgstr "ãããããããã"
 
-#: bse/bseenums.cc:111
+#: bse/bseenums.cc:79
 #, fuzzy
 msgid "Write failed"
 msgstr "ããããããããã"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Write project to a specific file"
 msgstr "æåããããããããããããããæãèã"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "Write project to disk"
 msgstr "ããããããããããããæãèã"
 
-#: bse/bseenums.cc:122
+#: bse/bseenums.cc:90
 #, fuzzy
 msgid "Wrong number of channels"
 msgstr "ããããããããèåãåæ"
 
-#: plugins/davxtalstrings.c:155
+#: plugins/davxtalstrings.cc:121
 msgid "XtalStrings Output"
 msgstr "XtalStrings åå"
 
-#: library/scripts/record-midi.scm:50
+#: library/scripts/record-midi.scm:33
 msgid "You probably want to start this script from a part editor."
 msgstr ""
 
-#: bse/bsecore.idl:140
+#: bse/bsecore.idl:120
 msgid "Young Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:163
+#: beast-gtk/bstrecords.idl:140
 msgid "Zero Value Color"
 msgstr "0 åãè"
 
@@ -7172,15 +7221,15 @@ msgstr "0 åãè"
 msgid "Zoom"
 msgstr "ããã"
 
-#: beast-gtk/bstsampleeditor.c:476 beast-gtk/bstwaveeditor.c:198
+#: beast-gtk/bstsampleeditor.cc:392 beast-gtk/bstwaveeditor.cc:157
 msgid "Zoom:"
 msgstr "ããã:"
 
-#: bse/bsepcmdevice-null.c:145
+#: bse/bsepcmdevice-null.cc:115
 msgid "[nosleep]"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "_About..."
 msgstr "æå(_A)..."
 
@@ -7204,7 +7253,7 @@ msgstr "ãããããããã(_A)"
 msgid "_Back"
 msgstr "æã(_B)"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 #, fuzzy
 msgid "_Beast Website..."
 msgstr "BEAST ããã(_B)..."
@@ -7214,11 +7263,11 @@ msgstr "BEAST ããã(_B)..."
 msgid "_Cancel"
 msgstr "åãæã(_C)"
 
-#: beast-gtk/bstapp.c:120 beast-gtk/bstpartdialog.c:71
+#: beast-gtk/bstapp.cc:101 beast-gtk/bstpartdialog.cc:51
 msgid "_Clear Undo"
 msgstr "ãããããããã(_C)"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "_Close"
 msgstr "éãã(_C)"
 
@@ -7233,7 +7282,7 @@ msgid "_Distortion"
 msgstr "æã(_D)"
 
 #. label=
-#: beast-gtk/bstrackeditor.c:108 beast-gtk/bstrackview.c:42
+#: beast-gtk/bstrackeditor.cc:75 beast-gtk/bstrackview.cc:23
 #: beast-gtk/dialogs/radgets-beast.xml:450
 #: beast-gtk/dialogs/radgets-beast.xml:486
 #: beast-gtk/dialogs/radgets-beast.xml:599
@@ -7245,7 +7294,7 @@ msgstr "çé(_E)"
 msgid "_Enhance"
 msgstr "åè(_E)"
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "_FAQ..."
 msgstr "FAQ(_F)..."
 
@@ -7274,7 +7323,7 @@ msgstr "éã(_F)"
 msgid "_Help"
 msgstr "ããã(_H)"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "_Import MIDI..."
 msgstr "MIDI ãããããã(_I)..."
 
@@ -7293,7 +7342,7 @@ msgstr "ååå(_I)"
 msgid "_LADSPA"
 msgstr "LADSPA(_L)"
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "_Merge..."
 msgstr "çå(_M)..."
 
@@ -7302,11 +7351,11 @@ msgstr "çå(_M)..."
 msgid "_Misc"
 msgstr "ããä(_M)"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "_New"
 msgstr "æè(_N)"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "_Open..."
 msgstr "éã(_O)..."
 
@@ -7315,11 +7364,11 @@ msgstr "éã(_O)..."
 msgid "_Other Sources"
 msgstr "äãããã(_O)"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "_Play"
 msgstr "æå(_P)"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "_Preferences..."
 msgstr "èå(_P)..."
 
@@ -7334,20 +7383,20 @@ msgstr "ãããããã(_P)"
 msgid "_Quantization"
 msgstr "éåå(_Q)"
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 #, fuzzy
 msgid "_Quick Start..."
 msgstr "ãããããããã..."
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "_Quit"
 msgstr "çä(_Q)"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "_Redo"
 msgstr "ããã(_R)"
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "_Release Notes..."
 msgstr "ããããããã(_R)..."
 
@@ -7366,7 +7415,7 @@ msgstr "åé(_R)"
 msgid "_Routing"
 msgstr "ãããããã(_R)"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "_Save"
 msgstr "äå(_S)"
 
@@ -7392,7 +7441,7 @@ msgstr "æ(_S)"
 msgid "_Spatial"
 msgstr "çéç(_S)"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "_Stop"
 msgstr "åæ(_S)"
 
@@ -7413,7 +7462,7 @@ msgstr "ããããããã(_S)"
 msgid "_Tools"
 msgstr "ããã(_T)"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "_Undo"
 msgstr "ãããã(_U)"
 
@@ -7433,244 +7482,244 @@ msgstr "ããã(_V)"
 msgid "_Virtualization"
 msgstr "äæå(_V)"
 
-#: bse/bsejanitor.cc:537
+#: bse/bsejanitor.cc:450
 msgid "connection terminated"
 msgstr ""
 
-#: bse/bsecore.idl:301 bse/bsecore.idl:470
+#: bse/bsecore.idl:280 bse/bsecore.idl:448
 msgid "control-102"
 msgstr "ãããããã 102"
 
-#: bse/bsecore.idl:302 bse/bsecore.idl:471
+#: bse/bsecore.idl:281 bse/bsecore.idl:449
 msgid "control-103"
 msgstr "ãããããã 103"
 
-#: bse/bsecore.idl:303 bse/bsecore.idl:472
+#: bse/bsecore.idl:282 bse/bsecore.idl:450
 msgid "control-104"
 msgstr "ãããããã 104"
 
-#: bse/bsecore.idl:304 bse/bsecore.idl:473
+#: bse/bsecore.idl:283 bse/bsecore.idl:451
 msgid "control-105"
 msgstr "ãããããã 105"
 
-#: bse/bsecore.idl:305 bse/bsecore.idl:474
+#: bse/bsecore.idl:284 bse/bsecore.idl:452
 msgid "control-106"
 msgstr "ãããããã 106"
 
-#: bse/bsecore.idl:306 bse/bsecore.idl:475
+#: bse/bsecore.idl:285 bse/bsecore.idl:453
 msgid "control-107"
 msgstr "ãããããã 107"
 
-#: bse/bsecore.idl:307 bse/bsecore.idl:476
+#: bse/bsecore.idl:286 bse/bsecore.idl:454
 msgid "control-108"
 msgstr "ãããããã 108"
 
-#: bse/bsecore.idl:308 bse/bsecore.idl:477
+#: bse/bsecore.idl:287 bse/bsecore.idl:455
 msgid "control-109"
 msgstr "ãããããã 109"
 
-#: bse/bsecore.idl:309 bse/bsecore.idl:478
+#: bse/bsecore.idl:288 bse/bsecore.idl:456
 msgid "control-110"
 msgstr "ãããããã 110"
 
-#: bse/bsecore.idl:310 bse/bsecore.idl:479
+#: bse/bsecore.idl:289 bse/bsecore.idl:457
 msgid "control-111"
 msgstr "ãããããã 111"
 
-#: bse/bsecore.idl:311 bse/bsecore.idl:480
+#: bse/bsecore.idl:290 bse/bsecore.idl:458
 msgid "control-112"
 msgstr "ãããããã 112"
 
-#: bse/bsecore.idl:312 bse/bsecore.idl:481
+#: bse/bsecore.idl:291 bse/bsecore.idl:459
 msgid "control-113"
 msgstr "ãããããã 113"
 
-#: bse/bsecore.idl:313 bse/bsecore.idl:482
+#: bse/bsecore.idl:292 bse/bsecore.idl:460
 msgid "control-114"
 msgstr "ãããããã 114"
 
-#: bse/bsecore.idl:314 bse/bsecore.idl:483
+#: bse/bsecore.idl:293 bse/bsecore.idl:461
 msgid "control-115"
 msgstr "ãããããã 115"
 
-#: bse/bsecore.idl:315 bse/bsecore.idl:484
+#: bse/bsecore.idl:294 bse/bsecore.idl:462
 msgid "control-116"
 msgstr "ãããããã 116"
 
-#: bse/bsecore.idl:316 bse/bsecore.idl:485
+#: bse/bsecore.idl:295 bse/bsecore.idl:463
 msgid "control-117"
 msgstr "ãããããã 117"
 
-#: bse/bsecore.idl:317 bse/bsecore.idl:486
+#: bse/bsecore.idl:296 bse/bsecore.idl:464
 msgid "control-118"
 msgstr "ãããããã 118"
 
-#: bse/bsecore.idl:318 bse/bsecore.idl:487
+#: bse/bsecore.idl:297 bse/bsecore.idl:465
 msgid "control-119"
 msgstr "ãããããã 119"
 
-#: bse/bsecore.idl:211 bse/bsecore.idl:380
+#: bse/bsecore.idl:190 bse/bsecore.idl:358
 msgid "control-14"
 msgstr "ãããããã 14"
 
-#: bse/bsecore.idl:212 bse/bsecore.idl:381
+#: bse/bsecore.idl:191 bse/bsecore.idl:359
 msgid "control-15"
 msgstr "ãããããã 14"
 
-#: bse/bsecore.idl:217 bse/bsecore.idl:386
+#: bse/bsecore.idl:196 bse/bsecore.idl:364
 msgid "control-20"
 msgstr "ãããããã 20"
 
-#: bse/bsecore.idl:218 bse/bsecore.idl:387
+#: bse/bsecore.idl:197 bse/bsecore.idl:365
 msgid "control-21"
 msgstr "ãããããã 21"
 
-#: bse/bsecore.idl:219 bse/bsecore.idl:388
+#: bse/bsecore.idl:198 bse/bsecore.idl:366
 msgid "control-22"
 msgstr "ãããããã 22"
 
-#: bse/bsecore.idl:220 bse/bsecore.idl:389
+#: bse/bsecore.idl:199 bse/bsecore.idl:367
 msgid "control-23"
 msgstr "ãããããã 23"
 
-#: bse/bsecore.idl:221 bse/bsecore.idl:390
+#: bse/bsecore.idl:200 bse/bsecore.idl:368
 msgid "control-24"
 msgstr "ãããããã 24"
 
-#: bse/bsecore.idl:222 bse/bsecore.idl:391
+#: bse/bsecore.idl:201 bse/bsecore.idl:369
 msgid "control-25"
 msgstr "ãããããã 25"
 
-#: bse/bsecore.idl:223 bse/bsecore.idl:392
+#: bse/bsecore.idl:202 bse/bsecore.idl:370
 msgid "control-26"
 msgstr "ãããããã 26"
 
-#: bse/bsecore.idl:224 bse/bsecore.idl:393
+#: bse/bsecore.idl:203 bse/bsecore.idl:371
 msgid "control-27"
 msgstr "ãããããã 27"
 
-#: bse/bsecore.idl:225 bse/bsecore.idl:394
+#: bse/bsecore.idl:204 bse/bsecore.idl:372
 msgid "control-28"
 msgstr "ãããããã 28"
 
-#: bse/bsecore.idl:226 bse/bsecore.idl:395
+#: bse/bsecore.idl:205 bse/bsecore.idl:373
 msgid "control-29"
 msgstr "ãããããã 29"
 
-#: bse/bsecore.idl:200 bse/bsecore.idl:369
+#: bse/bsecore.idl:179 bse/bsecore.idl:347
 msgid "control-3"
 msgstr "ãããããã 3"
 
-#: bse/bsecore.idl:227 bse/bsecore.idl:396
+#: bse/bsecore.idl:206 bse/bsecore.idl:374
 msgid "control-30"
 msgstr "ãããããã 30"
 
-#: bse/bsecore.idl:228 bse/bsecore.idl:397
+#: bse/bsecore.idl:207 bse/bsecore.idl:375
 msgid "control-31"
 msgstr "ãããããã 31"
 
-#: bse/bsecore.idl:233 bse/bsecore.idl:402
+#: bse/bsecore.idl:212 bse/bsecore.idl:380
 msgid "control-35"
 msgstr "ãããããã 35"
 
-#: bse/bsecore.idl:239 bse/bsecore.idl:408
+#: bse/bsecore.idl:218 bse/bsecore.idl:386
 msgid "control-41"
 msgstr "ãããããã 41"
 
-#: bse/bsecore.idl:244 bse/bsecore.idl:413
+#: bse/bsecore.idl:223 bse/bsecore.idl:391
 msgid "control-46"
 msgstr "ãããããã 46"
 
-#: bse/bsecore.idl:245 bse/bsecore.idl:414
+#: bse/bsecore.idl:224 bse/bsecore.idl:392
 msgid "control-47"
 msgstr "ãããããã 47"
 
-#: bse/bsecore.idl:250 bse/bsecore.idl:419
+#: bse/bsecore.idl:229 bse/bsecore.idl:397
 msgid "control-52"
 msgstr "ãããããã 52"
 
-#: bse/bsecore.idl:251 bse/bsecore.idl:420
+#: bse/bsecore.idl:230 bse/bsecore.idl:398
 msgid "control-53"
 msgstr "ãããããã 53"
 
-#: bse/bsecore.idl:252 bse/bsecore.idl:421
+#: bse/bsecore.idl:231 bse/bsecore.idl:399
 msgid "control-54"
 msgstr "ãããããã 54"
 
-#: bse/bsecore.idl:253 bse/bsecore.idl:422
+#: bse/bsecore.idl:232 bse/bsecore.idl:400
 msgid "control-55"
 msgstr "ãããããã 55"
 
-#: bse/bsecore.idl:254 bse/bsecore.idl:423
+#: bse/bsecore.idl:233 bse/bsecore.idl:401
 msgid "control-56"
 msgstr "ãããããã 56"
 
-#: bse/bsecore.idl:255 bse/bsecore.idl:424
+#: bse/bsecore.idl:234 bse/bsecore.idl:402
 msgid "control-57"
 msgstr "ãããããã 57"
 
-#: bse/bsecore.idl:256 bse/bsecore.idl:425
+#: bse/bsecore.idl:235 bse/bsecore.idl:403
 msgid "control-58"
 msgstr "ãããããã 58"
 
-#: bse/bsecore.idl:257 bse/bsecore.idl:426
+#: bse/bsecore.idl:236 bse/bsecore.idl:404
 msgid "control-59"
 msgstr "ãããããã 59"
 
-#: bse/bsecore.idl:258 bse/bsecore.idl:427
+#: bse/bsecore.idl:237 bse/bsecore.idl:405
 msgid "control-60"
 msgstr "ãããããã 60"
 
-#: bse/bsecore.idl:259 bse/bsecore.idl:428
+#: bse/bsecore.idl:238 bse/bsecore.idl:406
 msgid "control-61"
 msgstr "ãããããã 61"
 
-#: bse/bsecore.idl:260 bse/bsecore.idl:429
+#: bse/bsecore.idl:239 bse/bsecore.idl:407
 msgid "control-62"
 msgstr "ãããããã 62"
 
-#: bse/bsecore.idl:261 bse/bsecore.idl:430
+#: bse/bsecore.idl:240 bse/bsecore.idl:408
 msgid "control-63"
 msgstr "ãããããã 63"
 
-#: bse/bsecore.idl:284 bse/bsecore.idl:453
+#: bse/bsecore.idl:263 bse/bsecore.idl:431
 msgid "control-85"
 msgstr "ãããããã 85"
 
-#: bse/bsecore.idl:285 bse/bsecore.idl:454
+#: bse/bsecore.idl:264 bse/bsecore.idl:432
 msgid "control-86"
 msgstr "ãããããã 86"
 
-#: bse/bsecore.idl:286 bse/bsecore.idl:455
+#: bse/bsecore.idl:265 bse/bsecore.idl:433
 msgid "control-87"
 msgstr "ãããããã 87"
 
-#: bse/bsecore.idl:287 bse/bsecore.idl:456
+#: bse/bsecore.idl:266 bse/bsecore.idl:434
 msgid "control-88"
 msgstr "ãããããã 88"
 
-#: bse/bsecore.idl:288 bse/bsecore.idl:457
+#: bse/bsecore.idl:267 bse/bsecore.idl:435
 msgid "control-89"
 msgstr "ãããããã 89"
 
-#: bse/bsecore.idl:206 bse/bsecore.idl:375
+#: bse/bsecore.idl:185 bse/bsecore.idl:353
 msgid "control-9"
 msgstr "ãããããã 9"
 
-#: bse/bsecore.idl:289 bse/bsecore.idl:458
+#: bse/bsecore.idl:268 bse/bsecore.idl:436
 msgid "control-90"
 msgstr "ãããããã 90"
 
-#: tools/bsewavetool.cc:1238
+#: tools/bsewavetool.cc:1176
 #, fuzzy, c-format
 msgid "failed to add wave chunk from file \"%s\": %s"
 msgstr "ååãããã \"%s\" ãéãããåæ: %s"
 
-#: bse/bsejanitor.cc:535
+#: bse/bsejanitor.cc:448
 msgid "killed by janitor"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:578 beast-gtk/bstusermessage.c:580
+#: beast-gtk/bstusermessage.cc:533 beast-gtk/bstusermessage.cc:535
 msgid "processing"
 msgstr "åçä"
 
diff --git a/po/mn.po b/po/mn.po
index d0636b8..43a32f5 100644
--- a/po/mn.po
+++ b/po/mn.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: beast.HEAD\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-22 18:16+0200\n"
+"POT-Creation-Date: 2012-12-23 18:34+0100\n"
 "PO-Revision-Date: 2003-12-08 17:11+0800\n"
 "Last-Translator: Dulmandakh Sukhbaatar <sdulmandakh yahoo com>\n"
 "Language-Team: Mongolian <openmn-core lists sf net>\n"
@@ -17,654 +17,654 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: KBabel 1.0.2\n"
 
-#: bse/bsemain.cc:272
+#: bse/bsemain.cc:221
 msgid ""
 "\n"
 "Available MIDI drivers:\n"
 msgstr ""
 
-#: bse/bsemain.cc:270
+#: bse/bsemain.cc:219
 msgid ""
 "\n"
 "Available PCM drivers:\n"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:717
+#: beast-gtk/bstpatterncolumns.cc:660
 msgid "  allow folding the column into left/right neighbour"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:713
+#: beast-gtk/bstpatterncolumns.cc:656
 msgid "  display 2 (-99..+99) or 3 (-999..+999) digit signed decimal numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:709
+#: beast-gtk/bstpatterncolumns.cc:652
 msgid "  display 2 (-FF..+FF) or 4 (-FFFF..+FFFF) digit signed hex numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:711
+#: beast-gtk/bstpatterncolumns.cc:654
 msgid "  display 2 (00..99) or 3 (000..999) digit decimal numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:707
+#: beast-gtk/bstpatterncolumns.cc:650
 msgid "  display 2 (00..FF) or 4 (0000..FFFF) digit hex numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:700
+#: beast-gtk/bstpatterncolumns.cc:643
 msgid "  display dotted vertical bar"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:692
+#: beast-gtk/bstpatterncolumns.cc:635
 msgid "  display notes of the first, second, ... channel"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:694
+#: beast-gtk/bstpatterncolumns.cc:637
 msgid ""
 "  display offset, length or velocity of notes in the first, second, ... "
 "channel"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:698
+#: beast-gtk/bstpatterncolumns.cc:641
 msgid "  display solid vertical bar"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:702
+#: beast-gtk/bstpatterncolumns.cc:645
 msgid "  insert vertical space"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:696
+#: beast-gtk/bstpatterncolumns.cc:639
 msgid "  select various event types (controls, continuous controllers)"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:715
+#: beast-gtk/bstpatterncolumns.cc:658
 msgid "  selects one of 3 predefined colors"
 msgstr ""
 
-#: bse/bsejanitor.cc:539
+#: bse/bsejanitor.cc:452
 #, c-format
 msgid "%s (core dumped)"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name
-#: beast-gtk/bstparam-automation.c:196
+#: beast-gtk/bstparam-automation.cc:172
 #, c-format
 msgid "%s: automation disabled"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:216
+#: beast-gtk/bstparam-automation.cc:192
 #, c-format
 msgid "%s: automation from MIDI control: %s"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:204
+#: beast-gtk/bstparam-automation.cc:180
 #, c-format
 msgid "%s: automation from MIDI control: %s (MIDI channel: %d)"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:993
+#: beast-gtk/bstcanvassource.cc:864
 msgid "(Hint)"
 msgstr "(ÐÓÐÐÓÐÓÓ)"
 
 #. TRANSLATORS: this is the string that is appended to the end
 #. * of a clipped label if it does not fit its assigned width.
 #.
-#: beast-gtk/bstparam-item-seq.c:70 beast-gtk/gxk/gxksimplelabel.c:598
+#: beast-gtk/bstparam-item-seq.cc:51 beast-gtk/gxk/gxksimplelabel.cc:526
 #, fuzzy
 msgid "..."
 msgstr "ÐÐÐ..."
 
-#: plugins/bsenoise.idl:26
+#: plugins/bsenoise.idl:8
 msgid "/Audio Sources/Noise"
 msgstr ""
 
-#: plugins/davorgan.idl:27
+#: plugins/davorgan.idl:9
 msgid "/Audio Sources/Organ"
 msgstr ""
 
-#: bse/bsestandardosc.c:110
+#: bse/bsestandardosc.cc:82
 msgid "/Audio Sources/Standard Oscillator"
 msgstr ""
 
-#: bse/bsewaveosc.c:95
+#: bse/bsewaveosc.cc:68
 msgid "/Audio Sources/Wave Oscillator"
 msgstr ""
 
-#: plugins/artscompressor.idl:27
+#: plugins/artscompressor.idl:9
 msgid "/Enhance/ArtsCompressor"
 msgstr ""
 
-#: plugins/davchorus.idl:26
+#: plugins/davchorus.idl:9
 #, fuzzy
 msgid "/Enhance/Chorus"
 msgstr "_ÓÑÐÓ"
 
-#: plugins/davbassfilter.idl:26
+#: plugins/davbassfilter.idl:9
 msgid "/Filters/Bass Filter"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:106
+#: bse/bsebiquadfilter.cc:77
 #, fuzzy
 msgid "/Filters/Biquad Types"
 msgstr "_ÐÒÒÐÑÒÒÑÒÒÐ"
 
-#: bse/bseinstrumentoutput.cc:164
+#: bse/bseinstrumentoutput.cc:127
 #, fuzzy
 msgid "/Input & Output/Instrument Output"
 msgstr "_ÐÑÐÐ ÐÐ ÐÐÑÐÐÑ"
 
-#: bse/bseinstrumentinput.cc:164
+#: bse/bseinstrumentinput.cc:127
 #, fuzzy
 msgid "/Input & Output/Instrument Voice Input"
 msgstr "_ÐÑÐÐ ÐÐ ÐÐÑÐÐÑ"
 
-#: bse/bsemidicontroller.cc:86
+#: bse/bsemidicontroller.cc:59
 #, fuzzy
 msgid "/Input & Output/MIDI Control Input"
 msgstr "_ÐÑÐÐ ÐÐ ÐÐÑÐÐÑ"
 
-#: bse/bsemidiinput.cc:81
+#: bse/bsemidiinput.cc:54
 #, fuzzy
 msgid "/Input & Output/MIDI Voice Input"
 msgstr "_ÐÑÐÐ ÐÐ ÐÐÑÐÐÑ"
 
-#: bse/bsepcminput.c:84
+#: bse/bsepcminput.cc:57
 #, fuzzy
 msgid "/Input & Output/PCM Input"
 msgstr "_ÐÑÐÐ ÐÐ ÐÐÑÐÐÑ"
 
-#: bse/bsepcmoutput.c:84
+#: bse/bsepcmoutput.cc:57
 #, fuzzy
 msgid "/Input & Output/PCM Output"
 msgstr "_ÐÑÐÐ ÐÐ ÐÐÑÐÐÑ"
 
-#: bse/bsesnooper.c:76
+#: bse/bsesnooper.cc:49
 msgid "/Misc/Snooper"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:28
+#: plugins/standardguspatchenvelope.idl:11
 msgid "/Misc/StandardGusPatchEnvelope"
 msgstr ""
 
-#: bse/bseconstant.cc:83
+#: bse/bseconstant.cc:55
 #, fuzzy
 msgid "/Other Sources/Constant"
 msgstr "_ÐÑÑÐÐ ÑÑÒÒÐ"
 
-#: library/scripts/part-harmonic-transposer.scm:25
+#: library/scripts/part-harmonic-transposer.scm:7
 msgid "/Part/Harmonic Transposer"
 msgstr ""
 
-#: library/scripts/record-midi.scm:20
+#: library/scripts/record-midi.scm:4
 msgid "/Part/Record Midi..."
 msgstr ""
 
-#: library/scripts/progressor-example.scm:32
+#: library/scripts/progressor-example.scm:15
 msgid "/Project/Toys/Progressor..."
 msgstr ""
 
-#: plugins/bseamplifier.idl:29
+#: plugins/bseamplifier.idl:11
 msgid "/Routing/Amplifier"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:24
+#: plugins/bsecontribsampleandhold.idl:8
 msgid "/Routing/Sample and Hold"
 msgstr ""
 
-#: plugins/bsesummation.idl:25
+#: plugins/bsesummation.idl:8
 msgid "/Routing/Summation"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:21
+#: library/scripts/modules2grid.scm:5
 msgid "/SNet/Grid Align"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:25
+#: library/scripts/mixer-splitup-by-track.scm:7
 msgid "/Song/Assign Tracks to individual Mixer Busses"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:25
+#: library/scripts/song-parts-operations.scm:7
 msgid "/Song/Crop parts (loop range)"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:34
+#: library/scripts/song-parts-operations.scm:15
 msgid "/Song/Duplicate parts (loop range)"
 msgstr ""
 
-#: plugins/bsebalance.idl:25
+#: plugins/bsebalance.idl:8
 msgid "/Spatial/Balance"
 msgstr ""
 
-#: bse/bsesubiport.c:334
+#: bse/bsesubiport.cc:276
 msgid "/Virtualization/Virtual Input"
 msgstr ""
 
-#: bse/bsesuboport.c:335
+#: bse/bsesuboport.cc:277
 msgid "/Virtualization/Virtual Output"
 msgstr ""
 
-#: bse/bsesubsynth.c:95
+#: bse/bsesubsynth.cc:68
 msgid "/Virtualization/Virtual Sub Synth"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 #, fuzzy
 msgid "1/1"
 msgstr "1\\/1"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 #, fuzzy
 msgid "1/1."
 msgstr "1\\/1"
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 #, fuzzy
 msgid "1/128"
 msgstr "1\\/1"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 #, fuzzy
 msgid "1/128."
 msgstr "1\\/1"
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 #, fuzzy
 msgid "1/128T"
 msgstr "1\\/1"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 #, fuzzy
 msgid "1/16"
 msgstr "1\\/16"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 #, fuzzy
 msgid "1/16."
 msgstr "1\\/16"
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 #, fuzzy
 msgid "1/16T"
 msgstr "1\\/16"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 #, fuzzy
 msgid "1/1T"
 msgstr "1\\/1"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 #, fuzzy
 msgid "1/2"
 msgstr "1\\/2"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 #, fuzzy
 msgid "1/2."
 msgstr "1\\/2"
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 #, fuzzy
 msgid "1/2T"
 msgstr "1\\/2"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 #, fuzzy
 msgid "1/32"
 msgstr "1\\/2"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 #, fuzzy
 msgid "1/32."
 msgstr "1\\/2"
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 #, fuzzy
 msgid "1/32T"
 msgstr "1\\/2"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 #, fuzzy
 msgid "1/4"
 msgstr "1\\/4"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 #, fuzzy
 msgid "1/4."
 msgstr "1\\/4"
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 #, fuzzy
 msgid "1/4T"
 msgstr "1\\/4"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 #, fuzzy
 msgid "1/64"
 msgstr "1\\/4"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 #, fuzzy
 msgid "1/64."
 msgstr "1\\/4"
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 #, fuzzy
 msgid "1/64T"
 msgstr "1\\/4"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 #, fuzzy
 msgid "1/8"
 msgstr "1\\/8"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 #, fuzzy
 msgid "1/8."
 msgstr "1\\/8"
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 #, fuzzy
 msgid "1/8T"
 msgstr "1\\/8"
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid "1024 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 #, fuzzy
 msgid "12"
 msgstr "1\\/2"
 
 #. Equal Temperament: http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:73
+#: bse/bsecore.idl:53
 msgid "12 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid "128 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 #, fuzzy
 msgid "16"
 msgstr "1\\/4"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "16 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid "16384 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "1\\/1"
 msgstr "1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 #, fuzzy
 msgid "1\\/128"
 msgstr "1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "1\\/16"
 msgstr "1\\/16"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "1\\/2"
 msgstr "1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 #, fuzzy
 msgid "1\\/32"
 msgstr "1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "1\\/4"
 msgstr "1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 #, fuzzy
 msgid "1\\/64"
 msgstr "1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "1\\/8"
 msgstr "1\\/8"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "2"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "2 & 4"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "2 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid "2048 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid "256 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "3"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "3 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "3 & 6"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "32 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid "32768 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "4"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "4 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "4 & 16"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "4 & 8"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "4 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid "4096 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th Harmonic"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd Harmonic"
 msgstr ""
 
-#: bse/bsecore.idl:80
+#: bse/bsecore.idl:60
 msgid "5 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid "512 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "6"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "6 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "64 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid "65536 Value FFT Window"
 msgstr ""
 
-#: bse/bsecore.idl:77
+#: bse/bsecore.idl:57
 msgid "7 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "8"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "8 & 16"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "8 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid "8192 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid ""
 "A 1024 value FFT window corresponds to a spectrum with 513 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid ""
 "A 128 value FFT window corresponds to a spectrum with 65 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "A 16 value FFT window corresponds to a spectrum with 9 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid ""
 "A 16384 value FFT window corresponds to a spectrum with 8193 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "A 2 value FFT window corresponds to a spectrum with 2 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid ""
 "A 2048 value FFT window corresponds to a spectrum with 1025 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid ""
 "A 256 value FFT window corresponds to a spectrum with 129 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "A 32 value FFT window corresponds to a spectrum with 17 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid ""
 "A 32768 value FFT window corresponds to a spectrum with 16385 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "A 4 value FFT window corresponds to a spectrum with 3 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid ""
 "A 4096 value FFT window corresponds to a spectrum with 2049 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid ""
 "A 512 value FFT window corresponds to a spectrum with 257 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "A 64 value FFT window corresponds to a spectrum with 33 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid ""
 "A 65536 value FFT window corresponds to a spectrum with 32769 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "A 8 value FFT window corresponds to a spectrum with 5 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid ""
 "A 8192 value FFT window corresponds to a spectrum with 4097 frequency peaks"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:81
+#: bse/bsecore.idl:61
 msgid ""
 "A fairly common tuning system is the five-tone equal temperament tuning "
 "system, abbreviated as 5-TET. It divides the octave into 5 equal parts using "
@@ -672,164 +672,164 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:78
+#: bse/bsecore.idl:58
 msgid ""
 "A fairly common tuning system is the seven-tone equal temperament tuning "
 "system, abbreviated as 7-TET. It divides the octave into 7 equal parts using "
 "171 cent steps."
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "A guide to synthesis plugin development"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:153
+#: beast-gtk/gxk/gxksimplelabel.cc:115
 msgid ""
 "A string with _ characters in positions correspond to characters in the text "
 "to underline"
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "A unique number identifying this thread"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR Envelope Generator"
 msgstr ""
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid "ATAN"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:564 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:810 beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bsteventrollctrl.cc:497 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:730 beast-gtk/bstpianorollctrl.cc:762
 msgid "Aborted"
 msgstr "ÐÐÐÑÐÐÐÐÑÐÐ"
 
-#: beast-gtk/bsteventrollctrl.c:699 beast-gtk/bstpianorollctrl.c:855
+#: beast-gtk/bsteventrollctrl.cc:620 beast-gtk/bstpianorollctrl.cc:770
 msgid "Abortion"
 msgstr ""
 
-#: plugins/bsesummation.idl:33
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Accumulated audio output 1"
 msgstr "ÐÐÑÐÐÑÑÑÐÑÐ ÑÑÑÐÐ"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Accumulated audio output 2"
 msgstr "ÐÐÑÐÐÑÑÑÐÑÐ ÑÑÑÐÐ"
 
-#: beast-gtk/bstbuseditor.c:38 beast-gtk/bstbusmixer.c:35
-#: beast-gtk/bstbusview.c:34 beast-gtk/bstpartview.c:39
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bstbuseditor.cc:19 beast-gtk/bstbusmixer.cc:16
+#: beast-gtk/bstbusview.cc:15 beast-gtk/bstpartview.cc:18
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add"
 msgstr "ÐÑÐ"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add Custom Synthesizer"
 msgstr ""
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid "Add MIDI Synthesizer"
 msgstr ""
 
-#: bse/bsebus.proc:102
+#: bse/bsebus.proc:73
 msgid "Add a bus to the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid ""
 "Add a new MIDI synthesizer to control an instrument from external MIDI events"
 msgstr ""
 
-#: beast-gtk/bstbusmixer.c:35
+#: beast-gtk/bstbusmixer.cc:16
 msgid "Add a new bus to the mixer"
 msgstr ""
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add a new synthesizer mesh to be used as effect or instrument in songs"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add a new track to this song"
 msgstr ""
 
-#: bse/bsebus.proc:30
+#: bse/bsebus.proc:11
 msgid "Add a track to the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:128
+#: beast-gtk/bstparam-searchpath.cc:104
 msgid "Add directory to searchpath"
 msgstr ""
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Add flute sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Add reeds sound"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:173
 msgid "Add, edit and connect synthesizer mesh components"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 #, fuzzy
 msgid "Add..."
 msgstr "ÐÑÐ"
 
-#: beast-gtk/bstitemseqdialog.c:158
+#: beast-gtk/bstitemseqdialog.cc:120
 #, c-format
 msgid "Adds the selection from the \"%s\" list to the \"%s\" list"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Adjust FFT window size"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Adjust frequency level threshold"
 msgstr ""
 
-#: plugins/bsebalance.idl:52
+#: plugins/bsebalance.idl:35
 msgid "Adjust how much the control signals affect the output balance"
 msgstr ""
 
-#: plugins/bseamplifier.idl:64
+#: plugins/bseamplifier.idl:46
 msgid "Adjust how much the control signals affect the output volume"
 msgstr ""
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Adjust output balance between left and right"
 msgstr ""
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "Adjust overall program behaviour"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:188
+#: beast-gtk/bstsupershell.cc:146
 msgid "Adjust overall song behaviour"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:221
+#: beast-gtk/bstsupershell.cc:177
 msgid "Adjust overall synthesizer behaviour"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Adjust relative alignment of the values or bars to be drawn"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:141
+#: beast-gtk/bstpatternctrl.cc:118
 msgid "Adjust the number of rows between each shaded row"
 msgstr ""
 
-#: plugins/artscompressor.idl:59
+#: plugins/artscompressor.idl:40
 msgid ""
 "Adjust the output amplification automatically according to threshold and "
 "ratio"
@@ -840,18 +840,18 @@ msgstr ""
 msgid "Adjust the zoom factor of the router display"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Adjust whether to draw dB values instead of lines"
 msgstr ""
 
-#: bse/bsebus.cc:874 bse/bsebus.cc:876 bse/bsebus.cc:878 bse/bsebus.cc:880
-#: bse/bsebus.cc:884 bse/bsemidisynth.c:461 bse/bsemidisynth.c:467
-#: bse/bsemidisynth.c:474 bse/bsetrack.c:1008
+#: bse/bsebus.cc:799 bse/bsebus.cc:801 bse/bsebus.cc:803 bse/bsebus.cc:805
+#: bse/bsebus.cc:809 bse/bsemidisynth.cc:394 bse/bsemidisynth.cc:400
+#: bse/bsemidisynth.cc:407 bse/bsetrack.cc:878
 msgid "Adjustments"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsemididevice-alsa.c:307
+#: drivers/bsemididevice-alsa.cc:264
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture MIDI driver, using\n"
@@ -869,7 +869,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsepcmdevice-alsa.c:561
+#: drivers/bsepcmdevice-alsa.cc:501
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture PCM driver, using\n"
@@ -886,47 +886,47 @@ msgid ""
 "  SUBDEV - the subdevice number for plugins like 'hw'\n"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Aftertouch"
 msgstr ""
 
-#: bse/bsemidivoice.c:115
+#: bse/bsemidivoice.cc:85
 msgid "Aftertouch Out"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:127
+#: beast-gtk/bstrecords.idl:105
 msgid ""
 "Aggresively slows down the periodic update frequency of scopes. Doing this "
 "may be desirable on particularly slow machines."
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:531 beast-gtk/bsteventrollctrl.c:564
+#: beast-gtk/bsteventrollctrl.cc:467 beast-gtk/bsteventrollctrl.cc:497
 msgid "Align Control Events"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Align Events"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:57 beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34 beast-gtk/bstpianorollctrl.cc:34
 msgid "All"
 msgstr ""
 
 #. ALWAYS (always enabled)
-#: birnet/birnetmsg.cc:115
+#: birnet/birnetmsg.cc:90
 msgid "Always"
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Amount of detuning in cent (hundredth part of a semitone)"
 msgstr ""
 
-#: plugins/bseamplifier.idl:47
+#: plugins/bseamplifier.idl:29
 msgid "Amplified audio output"
 msgstr ""
 
-#: bse/bseserver.c:479
+#: bse/bseserver.cc:400
 msgid ""
 "An audio project is in use which processes an audio input signal, but the "
 "audio device has not been opened in recording mode. An audio signal of "
@@ -934,22 +934,22 @@ msgid ""
 "produce results not actually intended (such as a silent output signal)."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:603
+#: beast-gtk/bstusermessage.cc:557
 #, c-format
 msgid "An error occoured during execution of script procedure '%s': %s"
 msgstr ""
 
-#: bse/bseserver.c:615
+#: bse/bseserver.cc:526
 msgid ""
 "An error occoured while opening the recording file, selecting a different "
 "file might fix this situation."
 msgstr ""
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "Answers to frequently asked questions"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Anti-Alias"
 msgstr ""
 
@@ -958,15 +958,15 @@ msgstr ""
 msgid "Apply configuration changes to the pattern editor layout"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:103
+#: beast-gtk/gxk/gxklistwrapper.cc:73
 msgid "Array of column types"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:22
+#: plugins/bsecontribsampleandhold.idl:6
 msgid "Artem Popov"
 msgstr ""
 
-#: plugins/artscompressor.idl:28
+#: plugins/artscompressor.idl:10
 msgid ""
 "ArtsCompressor compresses the sound.\n"
 "\n"
@@ -999,31 +999,31 @@ msgid ""
 "never exceeded 0 dB."
 msgstr ""
 
-#: bse/bsesubiport.c:301 bse/bsesuboport.c:302 bse/bsesubsynth.c:510
+#: bse/bsesubiport.cc:246 bse/bsesuboport.cc:247 bse/bsesubsynth.cc:433
 msgid "Assignments"
 msgstr ""
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Attack [ms]"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Attack-Decay-Sustain-Release envelope output"
 msgstr ""
 
-#: plugins/bseamplifier.idl:49 plugins/bsebalance.idl:42
+#: plugins/bseamplifier.idl:31 plugins/bsebalance.idl:25
 msgid "Attenuate the level of audio input 1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:50 plugins/bsebalance.idl:43
+#: plugins/bseamplifier.idl:32 plugins/bsebalance.idl:26
 msgid "Attenuate the level of audio input 2"
 msgstr ""
 
-#: plugins/bseamplifier.idl:54 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:36 plugins/bsebalance.idl:30
 msgid "Attenuate the level of control input 1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:55 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:37 plugins/bsebalance.idl:31
 msgid "Attenuate the level of control input 2"
 msgstr ""
 
@@ -1032,179 +1032,187 @@ msgstr ""
 msgid "Audio"
 msgstr "ÐÑÐÐÐ"
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 #, fuzzy
 msgid "Audio Diff"
 msgstr "ÐÑÐÐÐ"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 #, fuzzy
 msgid "Audio Gate"
 msgstr "ÐÑÐÐÐ"
 
-#: bse/bsebiquadfilter.cc:188 plugins/bseatandistort.c:88
-#: plugins/bsecontribsampleandhold.idl:26 plugins/bseiirfilter.c:162
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
-#: plugins/standardguspatchenvelope.idl:45
+#: bse/bsebiquadfilter.cc:153 plugins/bseatandistort.cc:55
+#: plugins/bsecontribsampleandhold.idl:10 plugins/bseiirfilter.cc:101
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
+#: plugins/standardguspatchenvelope.idl:26
 #, fuzzy
 msgid "Audio In"
 msgstr "ÐÑÐÐÐ"
 
-#: plugins/bsemixer.c:147
+#: plugins/bsemixer.cc:114
 #, fuzzy, c-format
 msgid "Audio In%u"
 msgstr "ÐÑÐÐÐ"
 
-#: bse/bsebusmodule.idl:28 plugins/artscompressor.idl:48 plugins/bseadder.c:95
-#: plugins/bseamplifier.idl:43 plugins/bsebalance.idl:34 plugins/bsemult.c:58
-#: plugins/bsesummation.idl:31
+#: bse/bsebusmodule.idl:9 plugins/artscompressor.idl:30 plugins/bseadder.cc:59
+#: plugins/bseamplifier.idl:25 plugins/bsebalance.idl:17 plugins/bsemult.cc:28
+#: plugins/bsesummation.idl:14
 #, fuzzy
 msgid "Audio In1"
 msgstr "ÐÑÐÐÐ"
 
-#: bse/bsebusmodule.idl:29 plugins/artscompressor.idl:49 plugins/bseadder.c:97
-#: plugins/bseamplifier.idl:44 plugins/bsebalance.idl:35 plugins/bsemult.c:60
-#: plugins/bsesummation.idl:32
+#: bse/bsebusmodule.idl:10 plugins/artscompressor.idl:31
+#: plugins/bseadder.cc:61 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18 plugins/bsemult.cc:30 plugins/bsesummation.idl:15
 #, fuzzy
 msgid "Audio In2"
 msgstr "ÐÑÐÐÐ"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 #, fuzzy
 msgid "Audio In3"
 msgstr "ÐÑÐÐÐ"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 #, fuzzy
 msgid "Audio In4"
 msgstr "ÐÑÐÐÐ"
 
-#: plugins/bseamplifier.idl:48 plugins/bsebalance.idl:41
-#: plugins/bsecontribsampleandhold.idl:26
+#: plugins/bseamplifier.idl:30 plugins/bsebalance.idl:24
+#: plugins/bsecontribsampleandhold.idl:10
 #, fuzzy
 msgid "Audio Input"
 msgstr "ÐÑÐÐÑ"
 
-#: plugins/bseadder.c:95 plugins/bsemult.c:58
+#: plugins/bseadder.cc:59 plugins/bsemult.cc:28
 #, fuzzy
 msgid "Audio Input 1"
 msgstr "ÐÑÐÐÑ"
 
-#: plugins/bseadder.c:97 plugins/bsemult.c:60
+#: plugins/bseadder.cc:61 plugins/bsemult.cc:30
 #, fuzzy
 msgid "Audio Input 2"
 msgstr "ÐÑÐÐÑ"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 #, fuzzy
 msgid "Audio Input 3"
 msgstr "ÐÑÐÐÑ"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 #, fuzzy
 msgid "Audio Input 4"
 msgstr "ÐÑÐÐÑ"
 
-#: plugins/bseatandistort.c:88
+#: plugins/bseatandistort.cc:55
 #, fuzzy
 msgid "Audio Input Signal"
 msgstr "ÐÑÐÐÑ"
 
-#: plugins/standardguspatchenvelope.idl:45
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio Input of the WaveOsc playing the patch"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196 bse/bsestandardosc.c:205 bse/bsewaveosc.c:599
-#: plugins/bseadder.c:99 plugins/bseamplifier.idl:47
-#: plugins/bseatandistort.c:90 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bseiirfilter.c:164 plugins/bsemixer.c:107 plugins/bsemult.c:66
-#: plugins/davbassfilter.idl:33 plugins/davchorus.idl:29
-#: plugins/davorgan.idl:30 plugins/davsyndrum.c:123
-#: plugins/davxtalstrings.c:155
+#: bse/bsebiquadfilter.cc:161 bse/bsestandardosc.cc:171 bse/bsewaveosc.cc:524
+#: plugins/bseadder.cc:63 plugins/bseamplifier.idl:29
+#: plugins/bseatandistort.cc:57 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bseiirfilter.cc:103 plugins/bsemixer.cc:75 plugins/bsemult.cc:36
+#: plugins/davbassfilter.idl:16 plugins/davchorus.idl:12
+#: plugins/davorgan.idl:12 plugins/davsyndrum.cc:92
+#: plugins/davxtalstrings.cc:121
 #, fuzzy
 msgid "Audio Out"
 msgstr "ÐÑÐÐÐ"
 
 #. outputs
-#: bse/bsebusmodule.idl:30 plugins/artscompressor.idl:50
-#: plugins/standardguspatchenvelope.idl:49
+#: bse/bsebusmodule.idl:11 plugins/artscompressor.idl:32
+#: plugins/standardguspatchenvelope.idl:29
 #, fuzzy
 msgid "Audio Out1"
 msgstr "ÐÑÐÐÐ"
 
-#: bse/bsebusmodule.idl:31 plugins/artscompressor.idl:51
-#: plugins/standardguspatchenvelope.idl:50
+#: bse/bsebusmodule.idl:12 plugins/artscompressor.idl:33
+#: plugins/standardguspatchenvelope.idl:30
 #, fuzzy
 msgid "Audio Out2"
 msgstr "ÐÑÐÐÐ"
 
-#: plugins/bseadder.c:99 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bsemult.c:66
+#: plugins/bseadder.cc:63 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bsemult.cc:36
 #, fuzzy
 msgid "Audio Output"
 msgstr "ÐÑÐÐÐ"
 
-#: plugins/bsesummation.idl:33
+#: plugins/davsyndrum.cc:36
+msgid "Audio Sources/Synthetic Drum"
+msgstr ""
+
+#: plugins/davxtalstrings.cc:48
+msgid "Audio Sources/XtalStrings"
+msgstr ""
+
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Audio Sum1"
 msgstr "ÐÑÐÐÐ"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Audio Sum2"
 msgstr "ÐÑÐÐÐ"
 
-#: bse/bseserver.c:484
+#: bse/bseserver.cc:405
 #, c-format
 msgid "Audio device \"%s\" is not open for input, audio driver: %s=%s"
 msgstr ""
 
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
 #, fuzzy
 msgid "Audio input"
 msgstr "ÐÑÐÐÐ"
 
-#: plugins/artscompressor.idl:48 plugins/bsesummation.idl:31
+#: plugins/artscompressor.idl:30 plugins/bsesummation.idl:14
 #, fuzzy
 msgid "Audio input 1"
 msgstr "ÐÑÐÐÑ"
 
-#: plugins/artscompressor.idl:49 plugins/bsesummation.idl:32
+#: plugins/artscompressor.idl:31 plugins/bsesummation.idl:15
 #, fuzzy
 msgid "Audio input 2"
 msgstr "ÐÑÐÐÑ"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Author"
 msgstr ""
 
-#: bse/bseautodoc.cc:354 bse/bseautodoc.cc:428
+#: bse/bseautodoc.cc:306 bse/bseautodoc.cc:373
 msgid "Authors:"
 msgstr ""
 
-#: plugins/artscompressor.idl:59 plugins/standardsaturator.idl:56
+#: plugins/artscompressor.idl:40 plugins/standardsaturator.idl:38
 #, fuzzy
 msgid "Auto Output"
 msgstr "ÐÑÐÐÐ"
 
-#: beast-gtk/gxk/gxksimplelabel.c:142
+#: beast-gtk/gxk/gxksimplelabel.cc:104
 msgid "Auto cut"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsedevice.cc:339
+#: bse/bsedevice.cc:300
 msgid ""
 "Auto is a special driver, it acts as a placeholder for\n"
 "automatic driver selection."
 msgstr ""
 
-#: plugins/standardsaturator.idl:57
+#: plugins/standardsaturator.idl:39
 msgid ""
 "Automatically adapt the output volume according to changes in saturation "
 "level"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 #, fuzzy
 msgid "Available Inputs"
 msgstr "ÐÑÐÐÑÑÑÐÑÐ ÑÑÑÐÐ"
@@ -1214,54 +1222,54 @@ msgstr "ÐÑÐÐÑÑÑÐÑÐ ÑÑÑÐÐ"
 msgid "Available Items:"
 msgstr ""
 
-#: bse/bsebus.cc:146 bse/bsetrack.c:300
+#: bse/bsebus.cc:115 bse/bsetrack.cc:248
 #, fuzzy
 msgid "Available Outputs"
 msgstr "ÐÑÐÐÑÑÑÐÑÐ ÑÑÑÐÐ"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "Available Postprocessors"
 msgstr ""
 
-#: bse/bsemidisynth.c:227 bse/bsesubsynth.c:156 bse/bsetrack.c:292
+#: bse/bsemidisynth.cc:177 bse/bsesubsynth.cc:120 bse/bsetrack.cc:240
 msgid "Available Synthesizers"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:296 bse/bsetrack.c:283 bse/bsewaveosc.c:127
+#: beast-gtk/bsttrackview.cc:251 bse/bsetrack.cc:231 bse/bsewaveosc.cc:98
 msgid "Available Waves"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid ""
 "Average number of milliseconds per second of system CPU time used by thread"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid ""
 "Average number of milliseconds per second of user CPU time used by thread"
 msgstr ""
 
 #. initialize Birnet/Sfi
 #. Name
-#: beast-gtk/bstmain.c:112 data/beast.desktop.in:4
+#: beast-gtk/bstmain.cc:86 data/beast.desktop.in:4
 msgid "BEAST"
 msgstr ""
 
-#: beast-gtk/bstmain.c:895
+#: beast-gtk/bstmain.cc:827
 msgid "BEAST About"
 msgstr ""
 
-#: beast-gtk/bstmain.c:135
+#: beast-gtk/bstmain.cc:106
 msgid "BEAST Startup"
 msgstr ""
 
-#: beast-gtk/bstmain.c:896
+#: beast-gtk/bstmain.cc:828
 #, c-format
 msgid "BEAST Version %s"
 msgstr ""
 
 #. start BSE core and connect
-#: beast-gtk/bstmain.c:170
+#: beast-gtk/bstmain.cc:137
 msgid "BSE Core"
 msgstr ""
 
@@ -1277,103 +1285,103 @@ msgstr ""
 msgid "BSE Synthesis File"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:139 beast-gtk/bstrecords.idl:149
-#: beast-gtk/bstrecords.idl:159
+#: beast-gtk/bstrecords.idl:116 beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:136
 msgid "Background Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:137 beast-gtk/bstrecords.idl:147
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:114 beast-gtk/bstrecords.idl:124
+#: beast-gtk/bstrecords.idl:134
 msgid "Background Image"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:140
+#: beast-gtk/bstrecords.idl:117
 msgid "Background Shade 1"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:141
+#: beast-gtk/bstrecords.idl:118
 msgid "Background Shade 2"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:134
 msgid "Background image used by the control events editor."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:137
+#: beast-gtk/bstrecords.idl:114
 msgid "Background image used by the pattern editor."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:147
+#: beast-gtk/bstrecords.idl:124
 msgid "Background image used by the piano-roll editor."
 msgstr ""
 
-#: bse/bseenums.cc:155
+#: bse/bseenums.cc:123
 msgid "Bad loopback"
 msgstr ""
 
-#: bse/bsecore.idl:164 bse/bsecore.idl:341 plugins/bseamplifier.idl:51
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:44
-#: plugins/bsebalance.idl:49
+#: bse/bsecore.idl:143 bse/bsecore.idl:319 plugins/bseamplifier.idl:33
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:27
+#: plugins/bsebalance.idl:32
 msgid "Balance"
 msgstr ""
 
-#: plugins/bseamplifier.idl:51 plugins/bsebalance.idl:44
+#: plugins/bseamplifier.idl:33 plugins/bsebalance.idl:27
 msgid "Balance audio input levels"
 msgstr ""
 
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:49
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:32
 msgid "Balance control input levels"
 msgstr ""
 
 #. 14bit, continuous controls
-#: bse/bsecore.idl:156 bse/bsecore.idl:333
+#: bse/bsecore.idl:135 bse/bsecore.idl:311
 #, fuzzy
 msgid "Bank Select"
 msgstr "ÐÐÐÐÐ"
 
-#: bse/bsestandardosc.c:142 bse/bsestandardosc.c:147 bse/bsestandardosc.c:152
-#: bse/bsestandardosc.c:157 plugins/davorgan.idl:31
+#: bse/bsestandardosc.cc:109 bse/bsestandardosc.cc:114
+#: bse/bsestandardosc.cc:119 bse/bsestandardosc.cc:124 plugins/davorgan.idl:13
 msgid "Base Frequency"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:136
+#: beast-gtk/bstpatternctrl.cc:113
 #, fuzzy
 msgid "Base Octave"
 msgstr "ÐÑÑÐÐÐ"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base Volume"
 msgstr ""
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base amplification (the control signal adds up to this)"
 msgstr ""
 
-#: bse/bsesong.c:770
+#: bse/bsesong.cc:661
 msgid "Beats per minute"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Bind a new key combination to a program function"
 msgstr ""
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "Bit Depth"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Boost"
 msgstr ""
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Brass Sounds"
 msgstr ""
 
-#: bse/bsecore.idl:158 bse/bsecore.idl:335
+#: bse/bsecore.idl:137 bse/bsecore.idl:313
 msgid "Breath Control"
 msgstr ""
 
-#: plugins/bseamplifier.idl:30
+#: plugins/bseamplifier.idl:12
 msgid ""
 "BseAmplifier provides input signal controlled amplification or attenuation. "
 "It supports two control inputs and two audio inputs which are mixed together "
@@ -1386,7 +1394,7 @@ msgid ""
 "the master volume controls amplification of the resulting output signal."
 msgstr ""
 
-#: plugins/bsebalance.idl:26
+#: plugins/bsebalance.idl:9
 msgid ""
 "BseBalance is a stereo panning module with two audio and two control inputs, "
 "each of which can be seperately level adjusted. The resulting output balance "
@@ -1402,173 +1410,173 @@ msgstr ""
 msgid "Bus Name"
 msgstr "ÐÑÑ"
 
-#: bse/bsebus.cc:933
+#: bse/bsebus.cc:856
 msgid ""
 "Bus implementation for songs, used to route track audio signals to the "
 "master output."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:196
+#: beast-gtk/bstsupershell.cc:154
 msgid "Busses"
 msgstr ""
 
-#: bse/bseenums.cc:129
+#: bse/bseenums.cc:97
 msgid "CODEC failure"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:690
+#: beast-gtk/bstpatterncolumns.cc:633
 msgid "COLUMN TYPES:"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU the thread is currently running on"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU#"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "CPU%"
 msgstr ""
 
-#: beast-gtk/bstapp.c:654
+#: beast-gtk/bstapp.cc:590
 #, fuzzy
 msgid "Cancel"
 msgstr "_ÓÑÐÓ"
 
-#: bse/bsebiquadfilter.cc:131 bse/bsebiquadfilter.cc:139
+#: bse/bsebiquadfilter.cc:97 bse/bsebiquadfilter.cc:105
 msgid "Center Frequency"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:190
+#: bse/bsebiquadfilter.cc:155
 msgid "Center Frequency Input"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:334
+#: beast-gtk/bstpatternctrl.cc:305
 msgid "Change the base octave by a given amount"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 #, fuzzy
 msgid "Change the currently selected key binding"
 msgstr "ÐÐÑ ÑÐÐÐÐÐÑÑÐ ÑÑÐÑÑÐÑ"
 
-#: beast-gtk/bstpatternctrl.c:338
+#: beast-gtk/bstpatternctrl.cc:309
 msgid "Change the numeric focus cell contents (e.g. octave) by a given amount"
 msgstr ""
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Change the organ to sound more brassy"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 #, fuzzy
 msgid "Change..."
 msgstr "ÐÑÐÐÐÐÐÐ ÐÐÐÐÐ..."
 
-#: beast-gtk/bstapp.c:649
+#: beast-gtk/bstapp.cc:585
 #, c-format
 msgid ""
 "Changes were made to project \"%s\" since the last time it was saved to disk."
 msgstr ""
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 #, fuzzy
 msgid "Channel"
 msgstr "ÐÑÐÐÑÑÐ ÑÑÐÐÐ ÐÑÐÐÐÐÐÐÐÐ ÐÐÐÐÐ"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Channel Hints"
 msgstr ""
 
 #. 7bit
-#: bse/bsecore.idl:151
+#: bse/bsecore.idl:130
 msgid "Channel Pressure"
 msgstr ""
 
-#: plugins/bsemixer.c:113
+#: plugins/bsemixer.cc:80
 #, c-format
 msgid "Channel%u"
 msgstr ""
 
-#: plugins/bsemixer.c:136
+#: plugins/bsemixer.cc:103
 #, c-format
 msgid "Channel%u [%%]"
 msgstr ""
 
-#: plugins/bsemixer.c:125
+#: plugins/bsemixer.cc:92
 #, c-format
 msgid "Channel%u [dB]"
 msgstr ""
 
-#: plugins/bsemixer.c:115
+#: plugins/bsemixer.cc:82
 #, c-format
 msgid "Channel%u [float]"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-toggle.c:80
+#: beast-gtk/gxk/gxkparam-toggle.cc:60
 msgid "Check/ToggleRadio Button"
 msgstr ""
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "Child System Time"
 msgstr ""
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "Child User Time"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstscrollgraph.cc:510
 msgid "Choose display scrolling direction"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Choose horizontal or vertical orientation"
 msgstr ""
 
-#: plugins/davchorus.idl:29
+#: plugins/davchorus.idl:12
 msgid "Chorus audio output"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear"
 msgstr "ÐÑÐÑÑÐÑ"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear the current selection"
 msgstr "ÐÐÑ ÑÐÐÐÐÐÑÑÐ ÑÑÐÑÑÐÑ"
 
-#: beast-gtk/bstapp.c:647
+#: beast-gtk/bstapp.cc:583
 #, fuzzy, c-format
 msgid "Close %s"
 msgstr "_ÐÐÐ"
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "Close all windows and quit"
 msgstr ""
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 #, fuzzy
 msgid "Close the project"
 msgstr "ÐÐÐÑ ÑÓÑÓÐ ÒÒÑÐÑ"
 
-#: beast-gtk/bstparam-color-spinner.c:115
+#: beast-gtk/bstparam-color-spinner.cc:92
 msgid "Color Entry"
 msgstr ""
 
-#: beast-gtk/bstitemview.c:210 beast-gtk/bsttrackview.c:624
-#: bse/bseobject.c:856
+#: beast-gtk/bstitemview.cc:158 beast-gtk/bsttrackview.cc:551
+#: bse/bseobject.cc:724
 msgid "Comment"
 msgstr "ÐÐÐÐÐÐÑ"
 
-#: plugins/artscompressor.idl:50
+#: plugins/artscompressor.idl:32
 #, fuzzy
 msgid "Compressed audio output 1"
 msgstr "ÐÐÑÐÐÑÑÑÐÑÐ ÑÑÑÐÐ"
 
-#: plugins/artscompressor.idl:51
+#: plugins/artscompressor.idl:33
 #, fuzzy
 msgid "Compressed audio output 2"
 msgstr "ÐÐÑÐÐÑÑÑÐÑÐ ÑÑÑÐÐ"
@@ -1583,450 +1591,450 @@ msgstr ""
 msgid "Configure the column layout of the pattern editor"
 msgstr ""
 
-#: bse/bseconstant.cc:135
+#: bse/bseconstant.cc:100
 #, c-format
 msgid "Const Out%u"
 msgstr ""
 
-#: bse/bsecore.idl:190
+#: bse/bsecore.idl:169
 msgid "Constant CENTER"
 msgstr ""
 
 #. 14bit, special cased signals
-#: bse/bsecore.idl:189
+#: bse/bsecore.idl:168
 msgid "Constant HIGH"
 msgstr ""
 
-#: bse/bsecore.idl:191
+#: bse/bsecore.idl:170
 #, fuzzy
 msgid "Constant LOW"
 msgstr "ÐÐÑÑÐÐÐÐÐ"
 
-#: bse/bsecore.idl:192
+#: bse/bsecore.idl:171
 msgid "Constant Negative CENTER"
 msgstr ""
 
-#: bse/bsecore.idl:193
+#: bse/bsecore.idl:172
 msgid "Constant Negative HIGH"
 msgstr ""
 
-#: bse/bseconstant.cc:105 bse/bseconstant.cc:136
+#: bse/bseconstant.cc:71 bse/bseconstant.cc:101
 #, c-format
 msgid "Constant Output %u"
 msgstr ""
 
-#: bse/bseconstant.cc:110
+#: bse/bseconstant.cc:75
 msgid "Constant signal value"
 msgstr ""
 
-#: bse/bseconstant.cc:129
+#: bse/bseconstant.cc:94
 msgid ""
 "Constant signal value as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bseconstant.cc:118
+#: bse/bseconstant.cc:83
 msgid "Constant signal value interpreted as frequency value in Hertz"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:178
+#: beast-gtk/bstfiledialog.cc:145
 msgid "Contents"
 msgstr "ÐÐÑÑÐÐÐÐÐ"
 
-#: bse/bsecore.idl:170 bse/bsecore.idl:347
+#: bse/bsecore.idl:149 bse/bsecore.idl:325
 msgid "Continuous 14"
 msgstr ""
 
-#: bse/bsecore.idl:171 bse/bsecore.idl:348
+#: bse/bsecore.idl:150 bse/bsecore.idl:326
 msgid "Continuous 15"
 msgstr ""
 
-#: bse/bsecore.idl:176 bse/bsecore.idl:353
+#: bse/bsecore.idl:155 bse/bsecore.idl:331
 msgid "Continuous 20"
 msgstr ""
 
-#: bse/bsecore.idl:177 bse/bsecore.idl:354
+#: bse/bsecore.idl:156 bse/bsecore.idl:332
 msgid "Continuous 21"
 msgstr ""
 
-#: bse/bsecore.idl:178 bse/bsecore.idl:355
+#: bse/bsecore.idl:157 bse/bsecore.idl:333
 msgid "Continuous 22"
 msgstr ""
 
-#: bse/bsecore.idl:179 bse/bsecore.idl:356
+#: bse/bsecore.idl:158 bse/bsecore.idl:334
 msgid "Continuous 23"
 msgstr ""
 
-#: bse/bsecore.idl:180 bse/bsecore.idl:357
+#: bse/bsecore.idl:159 bse/bsecore.idl:335
 msgid "Continuous 24"
 msgstr ""
 
-#: bse/bsecore.idl:181 bse/bsecore.idl:358
+#: bse/bsecore.idl:160 bse/bsecore.idl:336
 msgid "Continuous 25"
 msgstr ""
 
-#: bse/bsecore.idl:182 bse/bsecore.idl:359
+#: bse/bsecore.idl:161 bse/bsecore.idl:337
 msgid "Continuous 26"
 msgstr ""
 
-#: bse/bsecore.idl:183 bse/bsecore.idl:360
+#: bse/bsecore.idl:162 bse/bsecore.idl:338
 msgid "Continuous 27"
 msgstr ""
 
-#: bse/bsecore.idl:184 bse/bsecore.idl:361
+#: bse/bsecore.idl:163 bse/bsecore.idl:339
 msgid "Continuous 28"
 msgstr ""
 
-#: bse/bsecore.idl:185 bse/bsecore.idl:362
+#: bse/bsecore.idl:164 bse/bsecore.idl:340
 msgid "Continuous 29"
 msgstr ""
 
-#: bse/bsecore.idl:159 bse/bsecore.idl:336
+#: bse/bsecore.idl:138 bse/bsecore.idl:314
 #, fuzzy
 msgid "Continuous 3"
 msgstr "ÐÐÑÑÐÐÐÐÐ"
 
-#: bse/bsecore.idl:186 bse/bsecore.idl:363
+#: bse/bsecore.idl:165 bse/bsecore.idl:341
 msgid "Continuous 30"
 msgstr ""
 
-#: bse/bsecore.idl:187 bse/bsecore.idl:364
+#: bse/bsecore.idl:166 bse/bsecore.idl:342
 msgid "Continuous 31"
 msgstr ""
 
-#: bse/bsecore.idl:165 bse/bsecore.idl:342
+#: bse/bsecore.idl:144 bse/bsecore.idl:320
 #, fuzzy
 msgid "Continuous 9"
 msgstr "ÐÐÑÑÐÐÐÐÐ"
 
-#: bse/bsecore.idl:333
+#: bse/bsecore.idl:311
 msgid "Continuous MIDI Control #1 - Bank Select"
 msgstr ""
 
-#: beast-gtk/bstmain.c:897
+#: beast-gtk/bstmain.cc:829
 msgid "Contributions made by:"
 msgstr ""
 
 #. 7bit, literal channel controls, MSB values
-#: bse/bsecore.idl:197 bse/bsecore.idl:366
+#: bse/bsecore.idl:176 bse/bsecore.idl:344
 msgid "Control 0 Bank Select MSB"
 msgstr ""
 
-#: bse/bsecore.idl:198 bse/bsecore.idl:367
+#: bse/bsecore.idl:177 bse/bsecore.idl:345
 msgid "Control 1 Modulation Depth MSB"
 msgstr ""
 
-#: bse/bsecore.idl:207 bse/bsecore.idl:376
+#: bse/bsecore.idl:186 bse/bsecore.idl:354
 msgid "Control 10 Panorama MSB"
 msgstr ""
 
-#: bse/bsecore.idl:299 bse/bsecore.idl:468
+#: bse/bsecore.idl:278 bse/bsecore.idl:446
 msgid "Control 100 Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:300 bse/bsecore.idl:469
+#: bse/bsecore.idl:279 bse/bsecore.idl:447
 msgid "Control 101 Registered Parameter LSB"
 msgstr ""
 
-#: bse/bsecore.idl:208 bse/bsecore.idl:377
+#: bse/bsecore.idl:187 bse/bsecore.idl:355
 msgid "Control 11 Expression MSB"
 msgstr ""
 
-#: bse/bsecore.idl:209 bse/bsecore.idl:378
+#: bse/bsecore.idl:188 bse/bsecore.idl:356
 msgid "Control 12 Effect Control 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:319 bse/bsecore.idl:488
+#: bse/bsecore.idl:298 bse/bsecore.idl:466
 msgid "Control 120 All Sound Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:320 bse/bsecore.idl:489
+#: bse/bsecore.idl:299 bse/bsecore.idl:467
 msgid "Control 121 All Controllers Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:321 bse/bsecore.idl:490
+#: bse/bsecore.idl:300 bse/bsecore.idl:468
 msgid "Control 122 Local Control Switch"
 msgstr ""
 
-#: bse/bsecore.idl:322 bse/bsecore.idl:491
+#: bse/bsecore.idl:301 bse/bsecore.idl:469
 msgid "Control 123 All Notes Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:323 bse/bsecore.idl:492
+#: bse/bsecore.idl:302 bse/bsecore.idl:470
 msgid "Control 124 Omni Mode Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:324 bse/bsecore.idl:493
+#: bse/bsecore.idl:303 bse/bsecore.idl:471
 msgid "Control 125 Omni Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:325 bse/bsecore.idl:494
+#: bse/bsecore.idl:304 bse/bsecore.idl:472
 msgid "Control 126 Monophonic Voices Mode"
 msgstr ""
 
-#: bse/bsecore.idl:326 bse/bsecore.idl:495
+#: bse/bsecore.idl:305 bse/bsecore.idl:473
 msgid "Control 127 Polyphonic Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:210 bse/bsecore.idl:379
+#: bse/bsecore.idl:189 bse/bsecore.idl:357
 msgid "Control 13 Effect Control 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:213 bse/bsecore.idl:382
+#: bse/bsecore.idl:192 bse/bsecore.idl:360
 msgid "Control 16 General Purpose Controller 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:214 bse/bsecore.idl:383
+#: bse/bsecore.idl:193 bse/bsecore.idl:361
 msgid "Control 17 General Purpose Controller 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:215 bse/bsecore.idl:384
+#: bse/bsecore.idl:194 bse/bsecore.idl:362
 msgid "Control 18 General Purpose Controller 3 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:216 bse/bsecore.idl:385
+#: bse/bsecore.idl:195 bse/bsecore.idl:363
 msgid "Control 19 General Purpose Controller 4 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:199 bse/bsecore.idl:368
+#: bse/bsecore.idl:178 bse/bsecore.idl:346
 msgid "Control 2 Breath Control MSB"
 msgstr ""
 
 #. 7bit, literal channel controls, LSB values
-#: bse/bsecore.idl:230 bse/bsecore.idl:399
+#: bse/bsecore.idl:209 bse/bsecore.idl:377
 msgid "Control 32 Bank Select LSB"
 msgstr ""
 
-#: bse/bsecore.idl:231 bse/bsecore.idl:400
+#: bse/bsecore.idl:210 bse/bsecore.idl:378
 msgid "Control 33 Modulation Depth LSB"
 msgstr ""
 
-#: bse/bsecore.idl:232 bse/bsecore.idl:401
+#: bse/bsecore.idl:211 bse/bsecore.idl:379
 msgid "Control 34 Breath Control LSB"
 msgstr ""
 
-#: bse/bsecore.idl:234 bse/bsecore.idl:403
+#: bse/bsecore.idl:213 bse/bsecore.idl:381
 msgid "Control 36 Foot Controller LSB"
 msgstr ""
 
-#: bse/bsecore.idl:235 bse/bsecore.idl:404
+#: bse/bsecore.idl:214 bse/bsecore.idl:382
 msgid "Control 37 Portamento Time LSB"
 msgstr ""
 
-#: bse/bsecore.idl:236 bse/bsecore.idl:405
+#: bse/bsecore.idl:215 bse/bsecore.idl:383
 msgid "Control 38 Data Entry LSB"
 msgstr ""
 
-#: bse/bsecore.idl:237 bse/bsecore.idl:406
+#: bse/bsecore.idl:216 bse/bsecore.idl:384
 msgid "Control 39 Volume LSB"
 msgstr ""
 
-#: bse/bsecore.idl:201 bse/bsecore.idl:370
+#: bse/bsecore.idl:180 bse/bsecore.idl:348
 msgid "Control 4 Foot Controller MSB"
 msgstr ""
 
-#: bse/bsecore.idl:238 bse/bsecore.idl:407
+#: bse/bsecore.idl:217 bse/bsecore.idl:385
 msgid "Control 40 Balance LSB"
 msgstr ""
 
-#: bse/bsecore.idl:240 bse/bsecore.idl:409
+#: bse/bsecore.idl:219 bse/bsecore.idl:387
 msgid "Control 42 Panorama LSB"
 msgstr ""
 
-#: bse/bsecore.idl:241 bse/bsecore.idl:410
+#: bse/bsecore.idl:220 bse/bsecore.idl:388
 msgid "Control 43 Expression LSB"
 msgstr ""
 
-#: bse/bsecore.idl:242 bse/bsecore.idl:411
+#: bse/bsecore.idl:221 bse/bsecore.idl:389
 msgid "Control 44 Effect Control 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:243 bse/bsecore.idl:412
+#: bse/bsecore.idl:222 bse/bsecore.idl:390
 msgid "Control 45 Effect Control 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:246 bse/bsecore.idl:415
+#: bse/bsecore.idl:225 bse/bsecore.idl:393
 msgid "Control 48 General Purpose Controller 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:247 bse/bsecore.idl:416
+#: bse/bsecore.idl:226 bse/bsecore.idl:394
 msgid "Control 49 General Purpose Controller 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:202 bse/bsecore.idl:371
+#: bse/bsecore.idl:181 bse/bsecore.idl:349
 msgid "Control 5 Portamento Time MSB"
 msgstr ""
 
-#: bse/bsecore.idl:248 bse/bsecore.idl:417
+#: bse/bsecore.idl:227 bse/bsecore.idl:395
 msgid "Control 50 General Purpose Controller 3 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:249 bse/bsecore.idl:418
+#: bse/bsecore.idl:228 bse/bsecore.idl:396
 msgid "Control 51 General Purpose Controller 4 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:203 bse/bsecore.idl:372
+#: bse/bsecore.idl:182 bse/bsecore.idl:350
 msgid "Control 6 Data Entry MSB"
 msgstr ""
 
 #. 7bit, literal channel controls
-#: bse/bsecore.idl:263 bse/bsecore.idl:432
+#: bse/bsecore.idl:242 bse/bsecore.idl:410
 msgid "Control 64 Damper Pedal Switch (Sustain)"
 msgstr ""
 
-#: bse/bsecore.idl:264 bse/bsecore.idl:433
+#: bse/bsecore.idl:243 bse/bsecore.idl:411
 msgid "Control 65 Portamento Switch"
 msgstr ""
 
-#: bse/bsecore.idl:265 bse/bsecore.idl:434
+#: bse/bsecore.idl:244 bse/bsecore.idl:412
 #, fuzzy
 msgid "Control 66 Sustenuto Switch"
 msgstr "ÐÐÐÑÐÐÐÐÑÐ ÑÓÑÓÐ:"
 
-#: bse/bsecore.idl:266 bse/bsecore.idl:435
+#: bse/bsecore.idl:245 bse/bsecore.idl:413
 #, fuzzy
 msgid "Control 67 Soft Switch"
 msgstr "ÐÐÐÑÐÐÐÐÑÐ ÑÓÑÓÐ:"
 
-#: bse/bsecore.idl:267 bse/bsecore.idl:436
+#: bse/bsecore.idl:246 bse/bsecore.idl:414
 msgid "Control 68 Legato Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:268 bse/bsecore.idl:437
+#: bse/bsecore.idl:247 bse/bsecore.idl:415
 msgid "Control 69 Hold Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:204 bse/bsecore.idl:373
+#: bse/bsecore.idl:183 bse/bsecore.idl:351
 msgid "Control 7 Volume MSB"
 msgstr ""
 
-#: bse/bsecore.idl:269 bse/bsecore.idl:438
+#: bse/bsecore.idl:248 bse/bsecore.idl:416
 msgid "Control 70 Sound Variation"
 msgstr ""
 
-#: bse/bsecore.idl:270 bse/bsecore.idl:439
+#: bse/bsecore.idl:249 bse/bsecore.idl:417
 msgid "Control 71 Filter Resonance (Timbre)"
 msgstr ""
 
-#: bse/bsecore.idl:271 bse/bsecore.idl:440
+#: bse/bsecore.idl:250 bse/bsecore.idl:418
 msgid "Control 72 Sound Release Time"
 msgstr ""
 
-#: bse/bsecore.idl:272 bse/bsecore.idl:441
+#: bse/bsecore.idl:251 bse/bsecore.idl:419
 msgid "Control 73 Sound Attack Time"
 msgstr ""
 
-#: bse/bsecore.idl:273 bse/bsecore.idl:442
+#: bse/bsecore.idl:252 bse/bsecore.idl:420
 msgid "Control 74 Sound Brightness"
 msgstr ""
 
-#: bse/bsecore.idl:274 bse/bsecore.idl:443
+#: bse/bsecore.idl:253 bse/bsecore.idl:421
 msgid "Control 75 Sound Decay Time"
 msgstr ""
 
-#: bse/bsecore.idl:275 bse/bsecore.idl:444
+#: bse/bsecore.idl:254 bse/bsecore.idl:422
 msgid "Control 76 Vibrato Rate"
 msgstr ""
 
-#: bse/bsecore.idl:276 bse/bsecore.idl:445
+#: bse/bsecore.idl:255 bse/bsecore.idl:423
 #, fuzzy
 msgid "Control 77 Vibrato Depth"
 msgstr "ÐÐÐÑÐÐÐÐÑÐ ÑÓÑÓÐ:"
 
-#: bse/bsecore.idl:277 bse/bsecore.idl:446
+#: bse/bsecore.idl:256 bse/bsecore.idl:424
 msgid "Control 78 Vibrato Delay"
 msgstr ""
 
-#: bse/bsecore.idl:278 bse/bsecore.idl:447
+#: bse/bsecore.idl:257 bse/bsecore.idl:425
 msgid "Control 79 Sound Control 10"
 msgstr ""
 
-#: bse/bsecore.idl:205 bse/bsecore.idl:374
+#: bse/bsecore.idl:184 bse/bsecore.idl:352
 msgid "Control 8 Balance MSB"
 msgstr ""
 
-#: bse/bsecore.idl:279 bse/bsecore.idl:448
+#: bse/bsecore.idl:258 bse/bsecore.idl:426
 msgid "Control 80 General Purpose Switch 5"
 msgstr ""
 
-#: bse/bsecore.idl:280 bse/bsecore.idl:449
+#: bse/bsecore.idl:259 bse/bsecore.idl:427
 msgid "Control 81 General Purpose Switch 6"
 msgstr ""
 
-#: bse/bsecore.idl:281 bse/bsecore.idl:450
+#: bse/bsecore.idl:260 bse/bsecore.idl:428
 msgid "Control 82 General Purpose Switch 7"
 msgstr ""
 
-#: bse/bsecore.idl:282 bse/bsecore.idl:451
+#: bse/bsecore.idl:261 bse/bsecore.idl:429
 msgid "Control 83 General Purpose Switch 8"
 msgstr ""
 
-#: bse/bsecore.idl:283 bse/bsecore.idl:452
+#: bse/bsecore.idl:262 bse/bsecore.idl:430
 msgid "Control 84 Portamento Control (Note)"
 msgstr ""
 
-#: bse/bsecore.idl:290 bse/bsecore.idl:459
+#: bse/bsecore.idl:269 bse/bsecore.idl:437
 #, fuzzy
 msgid "Control 91 Reverb Depth"
 msgstr "ÐÐÐÑÐÐÐÐÑÐ ÑÓÑÓÐ:"
 
-#: bse/bsecore.idl:291 bse/bsecore.idl:460
+#: bse/bsecore.idl:270 bse/bsecore.idl:438
 #, fuzzy
 msgid "Control 92 Tremolo Depth"
 msgstr "ÐÐÐÑÐÐÐÐÑÐ ÑÓÑÓÐ:"
 
-#: bse/bsecore.idl:292 bse/bsecore.idl:461
+#: bse/bsecore.idl:271 bse/bsecore.idl:439
 #, fuzzy
 msgid "Control 93 Chorus Depth"
 msgstr "ÐÐÐÑÐÐÐÐÑÐ ÑÓÑÓÐ:"
 
-#: bse/bsecore.idl:293 bse/bsecore.idl:462
+#: bse/bsecore.idl:272 bse/bsecore.idl:440
 #, fuzzy
 msgid "Control 93 Detune Depth"
 msgstr "ÐÐÐÑÐÐÐÐÑÐ ÑÓÑÓÐ:"
 
-#: bse/bsecore.idl:294 bse/bsecore.idl:463
+#: bse/bsecore.idl:273 bse/bsecore.idl:441
 msgid "Control 95 Phase Depth"
 msgstr ""
 
-#: bse/bsecore.idl:295 bse/bsecore.idl:464
+#: bse/bsecore.idl:274 bse/bsecore.idl:442
 msgid "Control 96 Data Increment Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:296 bse/bsecore.idl:465
+#: bse/bsecore.idl:275 bse/bsecore.idl:443
 msgid "Control 97 Data Decrement Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:297 bse/bsecore.idl:466
+#: bse/bsecore.idl:276 bse/bsecore.idl:444
 msgid "Control 98 Non-Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:298 bse/bsecore.idl:467
+#: bse/bsecore.idl:277 bse/bsecore.idl:445
 msgid "Control 99 Non-Registered Parameter LSB"
 msgstr ""
 
-#: beast-gtk/bstparam-automation.c:234
+#: beast-gtk/bstparam-automation.cc:209
 #, fuzzy
 msgid "Control Automation"
 msgstr "ÐÐÐÑÐÐÐÐÑÐ ÑÓÑÓÐ:"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstparam-automation.c:96
+#: beast-gtk/bstparam-automation.cc:76
 #, c-format
 msgid "Control Automation: %s"
 msgstr ""
 
-#: plugins/bseamplifier.idl:53 plugins/bsebalance.idl:46
+#: plugins/bseamplifier.idl:35 plugins/bsebalance.idl:29
 #, fuzzy
 msgid "Control Input"
 msgstr "ÐÐÐÑÐÐÐÐÑÐ ÑÓÑÓÐ:"
 
-#: plugins/bseamplifier.idl:64 plugins/bsebalance.idl:52
+#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:35
 #, fuzzy
 msgid "Control Strength"
 msgstr "ÐÐÐÑÐÐÐÐÑÐ ÑÓÑÓÐ:"
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 #, fuzzy
 msgid "Control Type"
 msgstr "ÐÐÐÑÐÐÐÐÑÐ ÑÓÑÓÐ:"
@@ -2036,95 +2044,95 @@ msgstr "ÐÐÐÑÐÐÐÐÑÐ ÑÓÑÓÐ:"
 msgid "Control Type:"
 msgstr "ÐÐÐÑÐÐÐÐÑÐ ÑÓÑÓÐ:"
 
-#: beast-gtk/bstrackitem.c:207
+#: beast-gtk/bstrackitem.cc:162
 msgid "Controller"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:137
+#: beast-gtk/bstpatternctrl.cc:114
 msgid "Controls the octave relative to which notes are entered"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy"
 msgstr "ÐÑÑÐ"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy the current selection into clipboard"
 msgstr "ÐÐÑ ÑÐÐÐÐÐÑÑÐ ÐÐÐÐÐÐÑÐ ÑÑÑ ÑÑÑÐ"
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "Copyright license applying to this object"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:639 beast-gtk/bstsnetrouter.c:641
-#: beast-gtk/bstsnetrouter.c:677
+#: beast-gtk/bstsnetrouter.cc:529 beast-gtk/bstsnetrouter.cc:531
+#: beast-gtk/bstsnetrouter.cc:566
 msgid "Create Link"
 msgstr "ÐÐÐÐÐÐÑ ÒÒÑÐÑ"
 
-#: bse/bsesong.proc:243
+#: bse/bsesong.proc:200
 msgid "Create a new Part in a Song."
 msgstr ""
 
-#: bse/bsesong.proc:312
+#: bse/bsesong.proc:260
 msgid "Create a new Track for a Song."
 msgstr ""
 
-#: bse/bsesong.proc:35
+#: bse/bsesong.proc:19
 msgid "Create a new mixer bus for a Song."
 msgstr ""
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "Create a new song, consisting of a mixer, tracks, parts and notes"
 msgstr ""
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 #, fuzzy
 msgid "Create an extra view of the project"
 msgstr "ÐÐÐÑ ÑÓÑÓÐ ÒÒÑÐÑ"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "Create new project"
 msgstr "ÐÐÐÑ ÑÓÑÓÐ ÒÒÑÐÑ"
 
-#: bse/bsesuper.c:216
+#: bse/bsesuper.cc:173
 msgid "Creation Time"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:26
+#: library/scripts/song-parts-operations.scm:8
 msgid ""
 "Crops all parts within the loop range and moves parts after the loop range "
 "backwards accordingly."
 msgstr ""
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "Ctrl In1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Ctrl In2"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 #, fuzzy
 msgid "Ctrl Out"
 msgstr "ÐÐÐÑÐÐÐÐÑÐ ÑÓÑÓÐ:"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 #, fuzzy
 msgid "Ctrl Out1"
 msgstr "ÐÐÐÑÐÐÐÐÑÐ ÑÓÑÓÐ:"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 #, fuzzy
 msgid "Ctrl Out2"
 msgstr "ÐÐÐÑÐÐÐÐÑÐ ÑÓÑÓÐ:"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 #, fuzzy
 msgid "Ctrl Out3"
 msgstr "ÐÐÐÑÐÐÐÐÑÐ ÑÓÑÓÐ:"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 #, fuzzy
 msgid "Ctrl Out4"
 msgstr "ÐÐÐÑÐÐÐÐÑÐ ÑÓÑÓÐ:"
@@ -2134,255 +2142,255 @@ msgstr "ÐÐÐÑÐÐÐÐÑÐ ÑÓÑÓÐ:"
 msgid "Current Items:"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Cut"
 msgstr "ÐÐÐÑÐÐ"
 
-#: plugins/bseiirfilter.c:139 plugins/bseiirfilter.c:144
+#: plugins/bseiirfilter.cc:79 plugins/bseiirfilter.cc:84
 msgid "Cutoff Frequency (All Filters)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:150 plugins/bseiirfilter.c:155
+#: plugins/bseiirfilter.cc:90 plugins/bseiirfilter.cc:95
 msgid "Cutoff Frequency 2 (Band Pass/Stop)"
 msgstr ""
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Cutoff [%]"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133 plugins/bseiirfilter.c:141
-#: plugins/bseiirfilter.c:152
+#: bse/bsebiquadfilter.cc:99 plugins/bseiirfilter.cc:81
+#: plugins/bseiirfilter.cc:92
 msgid "Cutoff [Hz]"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "DCA"
 msgstr ""
 
-#: bse/bsepcmdevice-oss.c:646
+#: bse/bsepcmdevice-oss.cc:566
 msgid "DEVICE,MODE"
 msgstr ""
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "DSP Engine..."
 msgstr ""
 
-#: bse/bsecore.idl:162 bse/bsecore.idl:339
+#: bse/bsecore.idl:141 bse/bsecore.idl:317
 #, fuzzy
 msgid "Data Entry"
 msgstr "ÐÐÑÑÐ ÑÑÑ"
 
-#: bse/bseenums.cc:121
+#: bse/bseenums.cc:89
 msgid "Data corrupt"
 msgstr ""
 
-#: plugins/davbassfilter.idl:27
+#: plugins/davbassfilter.idl:10
 msgid ""
 "DavBassFilter is a low-pass resonant TB-303 style filter based on the VCF303 "
 "portions of gsyn v0.2. The filter algorithm is partly based on the one "
 "described in \"Musical Applications of Microprocessors\" by Hal Chamberlin."
 msgstr ""
 
-#: plugins/davchorus.idl:27
+#: plugins/davchorus.idl:10
 msgid "DavChorus adds more depth to sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:28
+#: plugins/davorgan.idl:10
 msgid "DavOrgan is a versatile additive organ synthesizer"
 msgstr ""
 
-#: plugins/davxtalstrings.c:130 plugins/davxtalstrings.c:135
+#: plugins/davxtalstrings.cc:97 plugins/davxtalstrings.cc:102
 msgid "Decay"
 msgstr ""
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Decay [%]"
 msgstr ""
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default Author"
 msgstr ""
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 #, fuzzy
 msgid "Default License"
 msgstr "ÐÐÐÐÐÐÑÑÐ ÑÑÑÐÐ"
 
-#: bse/bsecore.idl:794
+#: bse/bsecore.idl:745
 #, fuzzy
 msgid "Default Values"
 msgstr "ÐÒÒÐ"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default value for 'Author' fields"
 msgstr ""
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default value for 'License' fields"
 msgstr ""
 
-#: plugins/davcanyondelay.c:87 plugins/davcanyondelay.c:97
+#: plugins/davcanyondelay.cc:55 plugins/davcanyondelay.cc:65
 msgid "Delay (seconds)"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:39 beast-gtk/bstbusmixer.c:36
-#: beast-gtk/bstbusview.c:35 beast-gtk/bstkeybindings.c:57
-#: beast-gtk/bstpartview.c:40 beast-gtk/bstpianorollctrl.c:79
-#: beast-gtk/bstrackitem.c:215 beast-gtk/bstsnetrouter.c:713
-#: beast-gtk/bstsnetrouter.c:761 beast-gtk/bsttrackrollctrl.c:50
-#: beast-gtk/bsttrackview.c:66 beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstbuseditor.cc:20 beast-gtk/bstbusmixer.cc:17
+#: beast-gtk/bstbusview.cc:16 beast-gtk/bstkeybindings.cc:37
+#: beast-gtk/bstpartview.cc:19 beast-gtk/bstpianorollctrl.cc:55
+#: beast-gtk/bstrackitem.cc:170 beast-gtk/bstsnetrouter.cc:602
+#: beast-gtk/bstsnetrouter.cc:649 beast-gtk/bsttrackrollctrl.cc:28
+#: beast-gtk/bsttrackview.cc:45 beast-gtk/bstwaveview.cc:26
 msgid "Delete"
 msgstr "ÐÑÑÐÐ"
 
-#: beast-gtk/bsteventrollctrl.c:653 beast-gtk/bsteventrollctrl.c:656
+#: beast-gtk/bsteventrollctrl.cc:579 beast-gtk/bsteventrollctrl.cc:582
 msgid "Delete Control Event"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:770
+#: beast-gtk/bstsnetrouter.cc:658
 msgid "Delete Link"
 msgstr "ÐÐÐÐÐÐÑÑÐ ÑÑÑÐÐ"
 
-#: beast-gtk/bstpianorollctrl.c:749 beast-gtk/bstpianorollctrl.c:752
+#: beast-gtk/bstpianorollctrl.cc:674 beast-gtk/bstpianorollctrl.cc:677
 msgid "Delete Note"
 msgstr "ÐÐÑÑÐ ÑÑÑÐÐ"
 
-#: beast-gtk/bsttrackrollctrl.c:476 beast-gtk/bsttrackrollctrl.c:479
+#: beast-gtk/bsttrackrollctrl.cc:428 beast-gtk/bsttrackrollctrl.cc:431
 msgid "Delete Part"
 msgstr "ÐÑÑÐÐÐÐ ÑÑÑÐÐ"
 
-#: bse/bsesong.proc:274
+#: bse/bsesong.proc:226
 msgid "Delete a Part from a Song."
 msgstr ""
 
-#: bse/bsesong.proc:348
+#: bse/bsesong.proc:291
 msgid "Delete a Track from a Song."
 msgstr ""
 
-#: bse/bsesong.proc:72
+#: bse/bsesong.proc:51
 msgid "Delete a mixer bus from a Song."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:79
+#: beast-gtk/bstpianorollctrl.cc:55
 msgid "Delete note (mouse button 1)"
 msgstr "ÐÑÐÐÑÐÐÑÐÐÐÐ ÑÑÑÐÐ (ÑÑÐÐÐÐÑ 1 ÑÐÐÑ)"
 
-#: beast-gtk/bsttrackrollctrl.c:50
+#: beast-gtk/bsttrackrollctrl.cc:28
 msgid "Delete parts"
 msgstr "ÐÑÑÐÒÒÐÐÐÐ ÑÑÑÐÐ"
 
-#: beast-gtk/bstapp.c:120
+#: beast-gtk/bstapp.cc:101
 msgid "Delete the complete undo history"
 msgstr ""
 
-#: beast-gtk/bstbusmixer.c:36
+#: beast-gtk/bstbusmixer.cc:17
 #, fuzzy
 msgid "Delete the currently selected bus"
 msgstr "ÐÐÑ ÑÐÐÐÐÐÑÑÐ ÑÑÐÑÑÐÑ"
 
-#: beast-gtk/bstkeybindings.c:57
+#: beast-gtk/bstkeybindings.cc:37
 #, fuzzy
 msgid "Delete the currently selected key binding"
 msgstr "ÐÐÑ ÑÐÐÐÐÐÑÑÐ ÑÑÐÑÑÐÑ"
 
-#: beast-gtk/bsttrackview.c:66
+#: beast-gtk/bsttrackview.cc:45
 msgid "Delete the currently selected track"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstwaveview.cc:26
 #, fuzzy
 msgid "Delete the currently selected wave"
 msgstr "ÐÐÑ ÑÐÐÐÐÐÑÑÐ ÑÑÐÑÑÐÑ"
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Denominator"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:461 beast-gtk/bstprocedure.c:202
+#: beast-gtk/bstkeybindings.cc:425 beast-gtk/bstprocedure.cc:151
 msgid "Description"
 msgstr "ÐÐÐÐÐÐÑ"
 
-#: beast-gtk/bstusermessage.c:211
+#: beast-gtk/bstusermessage.cc:183
 msgid "Details:"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Detected file format"
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "Developing Plugins..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 #, fuzzy
 msgid "Development..."
 msgstr "ÐÓÐÐÒÒÐÑÐÑ"
 
-#: bse/bseenums.cc:138
+#: bse/bseenums.cc:106
 msgid "Device busy"
 msgstr ""
 
-#: bse/bseenums.cc:144
+#: bse/bseenums.cc:112
 msgid "Device configurations mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:137
+#: bse/bseenums.cc:105
 msgid "Device not async capable"
 msgstr ""
 
 #. file errors
-#: bse/bseenums.cc:102
+#: bse/bseenums.cc:70
 msgid "Device or resource busy"
 msgstr ""
 
 #. DIAG (enabled)
-#: birnet/birnetmsg.cc:135
+#: birnet/birnetmsg.cc:110
 msgid "Diagnostic"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:83
+#: beast-gtk/bstparam-scale.cc:63
 #, fuzzy
 msgid "Dial"
 msgstr "ÐÐÑÐÐÑÐÑÑÑÐ"
 
-#: beast-gtk/bstparam-scale.c:89
+#: beast-gtk/bstparam-scale.cc:69
 #, fuzzy
 msgid "Dial (Logarithmic)"
 msgstr "ÐÐÑÐÐ ÑÐÐÐÐÐÑ"
 
 #. listen to BseServer notification
-#: beast-gtk/bstmain.c:255
+#: beast-gtk/bstmain.cc:212
 msgid "Dialogs"
 msgstr "ÐÐÑÐÐÑÐÑÑÑÐ"
 
 #. Rational Intonation: http://en.wikipedia.org/wiki/Just_intonation
-#: bse/bsecore.idl:84
+#: bse/bsecore.idl:64
 #, fuzzy
 msgid "Diatonic Scale"
 msgstr "ÐÐÑÐÐ ÑÐÐÐÐÐÑ"
 
 #. http://en.wikipedia.org/wiki/Just_intonation#Indian_scales
-#: bse/bsecore.idl:90
+#: bse/bsecore.idl:70
 msgid ""
 "Diatonic scale used in Indian music with wolf interval at Dha, close to 3/2"
 msgstr ""
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 msgid "Difference between audio outputs 1 and 2"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:127 beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstpatternctrl.cc:104 beast-gtk/bstscrollgraph.cc:510
 #, fuzzy
 msgid "Direction"
 msgstr "ÐÐÐÐÐÐÑ"
 
-#: beast-gtk/bstapp.c:653
+#: beast-gtk/bstapp.cc:589
 msgid "Discard Changes"
 msgstr ""
 
 #. syntax
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-null.c:147
+#: bse/bsepcmdevice-null.cc:117
 msgid ""
 "Discard all PCM output and provide zero blocks as input. This\n"
 "driver is not part of the automatic PCM device selection list.\n"
@@ -2397,166 +2405,166 @@ msgid "Discard changes and close dialog"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-null.cc:88
+#: bse/bsemididevice-null.cc:59
 msgid ""
 "Discards all output events and generates no input events. This driver\n"
 "is not part of the automatic device selection list for MIDI devices."
 msgstr ""
 
-#: bse/bsemidivoice.c:137
+#: bse/bsemidivoice.cc:102
 msgid "Disconnect In"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:707
+#: beast-gtk/bstsnetrouter.cc:596
 #, fuzzy
 msgid "Disconnect Inputs"
 msgstr "ÐÑÐÐÑÑÑÐÑÐ ÑÑÑÐÐ"
 
-#: bse/bsemidivoice.c:143
+#: bse/bsemidivoice.cc:108
 msgid "Disconnect Out"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:708
+#: beast-gtk/bstsnetrouter.cc:597
 #, fuzzy
 msgid "Disconnect Outputs"
 msgstr "ÐÐÑÐÐÑÑÑÐÑÐ ÑÑÑÐÐ"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Display an overview of all procedures"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "Display developer and contributor credits"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:428
+#: beast-gtk/bstusermessage.cc:388
 msgid "Display dialogs with debugging messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:426
+#: beast-gtk/bstusermessage.cc:386
 msgid "Display dialogs with dignostic messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:424
+#: beast-gtk/bstusermessage.cc:384
 msgid "Display dialogs with information messages"
 msgstr ""
 
-#: beast-gtk/bstapp.c:128
+#: beast-gtk/bstapp.cc:109
 msgid "Display statistics and timing information"
 msgstr ""
 
-#: plugins/bseatandistort.c:90
+#: plugins/bseatandistort.cc:57
 #, fuzzy
 msgid "Distorted Audio Output"
 msgstr "ÐÐÑÐÐÑÑÑÐÑÐ ÑÑÑÐÐ"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Document _Index..."
 msgstr ""
 
-#: bse/bsewaveosc.c:603 plugins/bsesimpleadsr.c:122
-#: plugins/standardguspatchenvelope.idl:51
+#: bse/bsewaveosc.cc:528 plugins/bsesimpleadsr.cc:89
+#: plugins/standardguspatchenvelope.idl:31
 #, fuzzy
 msgid "Done Out"
 msgstr "ÐÒÒÐ"
 
-#: bse/bsewaveosc.c:603
+#: bse/bsewaveosc.cc:528
 #, fuzzy
 msgid "Done Output"
 msgstr "ÐÒÒÐ"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 #, fuzzy
 msgid "Dotted eighths note"
 msgstr "ÐÐÐÐÑÑÐ ÐÐÑ ÐÑÑÑÐ"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 #, fuzzy
 msgid "Dotted half note"
 msgstr "ÐÐÐÐÑ ÐÐÑ ÐÑÑÑÐ"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 #, fuzzy
 msgid "Dotted hundred twenty-eighth note"
 msgstr "ÐÐÐÐÑÑÐ ÐÐÑ ÐÑÑÑÐ"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 #, fuzzy
 msgid "Dotted quarter note"
 msgstr "ÐÓÑÓÐÑÐÐÐ ÐÐÑ ÐÑÑÑÐ"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 #, fuzzy
 msgid "Dotted sixteenth note"
 msgstr "ÐÑÐÐÐ ÐÑÑÐÐÐÑÑÐ ÐÐÑ ÐÑÑÑÐ"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 #, fuzzy
 msgid "Dotted sixty-fourth note"
 msgstr "ÐÑÐÐÐ ÐÑÑÐÐÐÑÑÐ ÐÐÑ ÐÑÑÑÐ"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 #, fuzzy
 msgid "Dotted thirty-secondth note"
 msgstr "ÐÑÐÐÐ ÐÑÑÐÐÐÑÑÐ ÐÐÑ ÐÑÑÑÐ"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "Dotted whole note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Down"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Draw Values"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Draw a line to align events to"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Draw synthesis networks anti-aliased?"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:149
+#: beast-gtk/bstparam-choice.cc:124
 msgid "Drop Down Button"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:143
+#: beast-gtk/bstparam-choice.cc:118
 msgid "Drop Down Combo"
 msgstr ""
 
-#: plugins/davsyndrum.c:117
+#: plugins/davsyndrum.cc:86
 msgid "Drum Frequency Input"
 msgstr ""
 
-#: plugins/davsyndrum.c:95
+#: plugins/davsyndrum.cc:66
 msgid ""
 "Drum frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davsyndrum.c:89
+#: plugins/davsyndrum.cc:60
 msgid "Drum frequency in Hertz"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:208
+#: beast-gtk/bstrackitem.cc:163
 msgid "Duplicate"
 msgstr "ÐÑÐÑÐÐ"
 
-#: library/scripts/song-parts-operations.scm:35
+#: library/scripts/song-parts-operations.scm:16
 msgid ""
 "Duplicate all parts within the loop range and moves parts after the loop "
 "range forward accordingly."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:703
+#: beast-gtk/bstpatterncolumns.cc:646
 msgid "EVENTS:"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:718
+#: beast-gtk/bstpatterncolumns.cc:661
 msgid "EXAMPLE:"
 msgstr ""
 
@@ -2565,88 +2573,92 @@ msgstr ""
 msgid "E_xamples"
 msgstr "Ð_ÐÑÑÑÐÒÒÐ"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit"
 msgstr "ÐÐÑÐÐÑÐÐ"
 
-#: beast-gtk/bsttrackrollctrl.c:415 beast-gtk/bsttrackrollctrl.c:427
+#: beast-gtk/bsttrackrollctrl.cc:370 beast-gtk/bsttrackrollctrl.cc:381
 msgid "Edit Part"
 msgstr "ÐÑÑÐÐÐÐ ÐÐÑÐÐÑÐÐ"
 
-#: beast-gtk/bstrackitem.c:205
+#: beast-gtk/bstrackitem.cc:160
 msgid "Edit Rack Item"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstwaveview.cc:28
 #, fuzzy
 msgid "Edit the currently selected wave"
 msgstr "ÐÐÑ ÑÐÐÐÐÐÑÑÐ ÑÑÐÑÑÐÑ"
 
-#: beast-gtk/bstsnetrouter.c:42
+#: beast-gtk/bstsnetrouter.cc:22
 msgid ""
 "Edit tool (mouse buttons 1-3)\n"
 "Use button1 to create links, button2 for movement and button3 to change "
 "properties"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit/Move/Menu (mouse buttons 1-3)"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:40 beast-gtk/bstpartview.c:41
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstbuseditor.cc:21 beast-gtk/bstpartview.cc:20
+#: beast-gtk/bstwaveview.cc:28
 msgid "Editor"
 msgstr "ÐÐÑÐÐÑÐÐÐÑ"
 
-#: bse/bsecore.idl:168 bse/bsecore.idl:345
+#: bse/bsecore.idl:147 bse/bsecore.idl:323
 msgid "Effect Control 1"
 msgstr ""
 
-#: bse/bsecore.idl:169 bse/bsecore.idl:346
+#: bse/bsecore.idl:148 bse/bsecore.idl:324
 msgid "Effect Control 2"
 msgstr ""
 
-#: bse/bsecore.idl:805
+#: bse/bsecore.idl:756
 #, fuzzy
 msgid "Effect Path"
 msgstr "ÐÑÑÐÐÐÐ ÐÐÑÐÐÑÐÐ"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 #, fuzzy
 msgid "Eighths note"
 msgstr "ÐÐÐÐÑÑÐ ÐÐÑ ÐÑÑÑÐ"
 
-#: bse/bsebiquadfilter.cc:147 bse/bsebiquadfilter.cc:153
+#: bse/bsebiquadfilter.cc:113 bse/bsebiquadfilter.cc:119
 msgid "Emphasis"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:142
+#: beast-gtk/bstrecords.idl:119
 msgid "Empty Field Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Enable Error Bell"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:123
+#: beast-gtk/bstrecords.idl:101
 msgid ""
 "Enable homogeneous sizes for most (numeric and text) input fields. For some "
 "fields, this will only take effect after a restart."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:224
+#: beast-gtk/bstmsgabsorb.cc:193
 msgid "Enable or disable message display of a specific message type"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:505
+#: beast-gtk/bstsampleeditor.cc:419
 msgid "End:"
 msgstr "ÐÓÐÑÐÓÐ:"
 
-#: bse/bsebus.proc:174
+#: plugins/davcanyondelay.cc:36
+msgid "Enhance/CanyonDelay"
+msgstr ""
+
+#: bse/bsebus.proc:135
 msgid "Ensure that a bus has an output connection."
 msgstr ""
 
-#: bse/bsesong.proc:208
+#: bse/bsesong.proc:169
 msgid "Ensure that each part in a song is inserted into at least one track."
 msgstr ""
 
@@ -2655,29 +2667,29 @@ msgstr ""
 msgid "Enter document or file location"
 msgstr ""
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Envelope Modulation [%]"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:49
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Envelope audio output 1 (left output signal)"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:50
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Envelope audio output 2 (right output signal)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Epsilon"
 msgstr ""
 
 #. ERROR (enabled)
-#: birnet/birnetmsg.cc:119
+#: birnet/birnetmsg.cc:94
 #, fuzzy
 msgid "Error"
 msgstr "ÐÐÐÐÐ"
 
-#: beast-gtk/bstusermessage.c:57
+#: beast-gtk/bstusermessage.cc:35
 #, fuzzy
 msgid "Error: "
 msgstr "ÐÐÐÐÐ"
@@ -2687,177 +2699,177 @@ msgstr "ÐÐÐÐÐ"
 msgid "Events"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "Every eighth and sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 #, fuzzy
 msgid "Every eighth row"
 msgstr "ÐÐÐÐÑÑÐ ÐÐÑ ÐÑÑÑÐ"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "Every fourth and eighth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "Every fourth and sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "Every fourth and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "Every fourth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "Every second and fourth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "Every second row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 #, fuzzy
 msgid "Every sixteenth row"
 msgstr "ÐÑÐÐÐ ÐÑÑÐÐÐÑÑÐ ÐÐÑ ÐÑÑÑÐ"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "Every sixth and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "Every sixth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "Every third and sixth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "Every third and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "Every third row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "Every twelfth row"
 msgstr ""
 
-#: bse/bseenums.cc:96
+#: bse/bseenums.cc:64
 msgid "Everything went well"
 msgstr ""
 
-#: beast-gtk/bstprocedure.c:291
+#: beast-gtk/bstprocedure.cc:226
 #, fuzzy, c-format
 msgid "Executing '%s'"
 msgstr "`%s'-Ð ÐÐÐÐÑÑÐÐ ÐÐÐÐÐ"
 
-#: beast-gtk/bstusermessage.c:527
+#: beast-gtk/bstusermessage.cc:485
 #, c-format
 msgid "Executing procedure '%s' from script '%s'."
 msgstr ""
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Exponential Control"
 msgstr ""
 
-#: bse/bsestandardosc.c:169 bse/bsewaveosc.c:577
+#: bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:504
 msgid "Exponential FM"
 msgstr ""
 
-#: beast-gtk/bstapp.c:327
+#: beast-gtk/bstapp.cc:298
 #, fuzzy
 msgid "Export Audio"
 msgstr "ÐÒÒÐ"
 
-#: bse/bsecore.idl:167 bse/bsecore.idl:344
+#: bse/bsecore.idl:146 bse/bsecore.idl:322
 msgid "Expression"
 msgstr ""
 
-#: bse/bseenums.cc:140
+#: bse/bseenums.cc:108
 msgid "Failed to configure device buffer"
 msgstr ""
 
-#: bse/bseenums.cc:139
+#: bse/bseenums.cc:107
 msgid "Failed to configure device format"
 msgstr ""
 
-#: bse/bseenums.cc:143
+#: bse/bseenums.cc:111
 msgid "Failed to configure device frequency"
 msgstr ""
 
-#: bse/bseenums.cc:141
+#: bse/bseenums.cc:109
 msgid "Failed to configure device latency"
 msgstr ""
 
-#: bse/bseenums.cc:142
+#: bse/bseenums.cc:110
 msgid "Failed to configure number of device channels"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:68
+#: library/scripts/song-parts-operations.scm:47
 msgid "Failed to crop part range."
 msgstr ""
 
 #. content errors
-#: bse/bseenums.cc:118
+#: bse/bseenums.cc:86
 msgid "Failed to detect (start of) header"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:80
+#: library/scripts/song-parts-operations.scm:58
 msgid "Failed to duplicate part range."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:796
+#: beast-gtk/bstusermessage.cc:737
 #, c-format
 msgid "Failed to execute script procedure '%s': %s"
 msgstr ""
 
-#: birnet/birnetutils.cc:1199
+#: birnet/birnetutils.cc:1096
 msgid "Failed to launch a web browser executable"
 msgstr ""
 
-#: beast-gtk/bstmain.c:325
+#: beast-gtk/bstmain.cc:277
 #, fuzzy, c-format
 msgid "Failed to load project \"%s\": %s"
 msgstr "\"%s\" ÑÓÑÐÐÐÐ ÐÑÐÐÐÐÐÐ ÐÐÐÐÐ"
 
-#: beast-gtk/bstfiledialog.c:780 beast-gtk/bstmain.c:288
-#: beast-gtk/bstmain.c:305
+#: beast-gtk/bstfiledialog.cc:670 beast-gtk/bstmain.cc:241
+#: beast-gtk/bstmain.cc:258
 #, fuzzy, c-format
 msgid "Failed to load wave file \"%s\": %s"
 msgstr "\"%s\" ÑÓÑÐÐÐÐ ÐÑÐÐÐÐÐÐ ÐÐÐÐÐ"
 
-#: beast-gtk/bstmain.c:331
+#: beast-gtk/bstmain.cc:283
 #, fuzzy, c-format
 msgid "Failed to merge project \"%s\": %s"
 msgstr "\"%s\" ÑÓÑÐÐÐÐ ÐÑÐÐÐÐÐÐ ÐÐÐÐÐ"
 
-#: bse/bseserver.c:558
+#: bse/bseserver.cc:473
 #, fuzzy, c-format
 msgid "Failed to open MIDI devices: %s"
 msgstr "\"%s\" ÑÓÑÐÐÐÐ ÐÑÐÐÐÐÐÐ ÐÐÐÐÐ"
 
-#: bse/bseserver.c:534
+#: bse/bseserver.cc:451
 #, fuzzy, c-format
 msgid "Failed to open PCM devices: %s"
 msgstr "\"%s\" ÑÓÑÐÐÐÐ ÐÑÐÐÐÐÐÐ ÐÐÐÐÐ"
 
-#: bse/bseserver.c:617
+#: bse/bseserver.cc:528
 #, fuzzy, c-format
 msgid "Failed to open file \"%s\" for output: %s"
 msgstr "\"%s\" ÑÓÑÐÐÐÐ ÐÑÐÐÐÐÐÐ ÐÐÐÐÐ"
 
-#: library/scripts/part-harmonic-transposer.scm:218
+#: library/scripts/part-harmonic-transposer.scm:182
 msgid "Failed to parse harmony list"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:548
+#: beast-gtk/bstfiledialog.cc:472
 #, c-format
 msgid ""
 "Failed to replace file\n"
@@ -2866,11 +2878,11 @@ msgid ""
 "%s"
 msgstr ""
 
-#: bse/bseenums.cc:119
+#: bse/bseenums.cc:87
 msgid "Failed to retrieve seek information"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:518
+#: beast-gtk/bstfiledialog.cc:441
 #, c-format
 msgid ""
 "Failed to save\n"
@@ -2881,7 +2893,7 @@ msgid ""
 msgstr ""
 
 #. error != BSE_ERROR_FILE_EXISTS
-#: beast-gtk/bstfiledialog.c:543 beast-gtk/bstfiledialog.c:557
+#: beast-gtk/bstfiledialog.cc:467 beast-gtk/bstfiledialog.cc:481
 #, c-format
 msgid ""
 "Failed to save to file\n"
@@ -2890,109 +2902,117 @@ msgid ""
 "%s"
 msgstr ""
 
-#: bse/bseenums.cc:134
+#: bse/bseenums.cc:102
 msgid "Failed to spawn child process"
 msgstr ""
 
-#: bse/bseserver.c:478
+#: bse/bseserver.cc:399
 msgid "Failed to start recording from audio device."
 msgstr ""
 
-#: bse/bseserver.c:614
+#: bse/bseserver.cc:525
 msgid "Failed to start recording to disk."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Fallback into Edit mode after creating synthesis modules?"
 msgstr ""
 
-#: plugins/davcanyondelay.c:92 plugins/davcanyondelay.c:102
+#: plugins/davcanyondelay.cc:60 plugins/davcanyondelay.cc:70
 msgid "Feedback [%]"
 msgstr ""
 
 #. setup remaining bits
-#: beast-gtk/bstfiledialog.c:210
+#: beast-gtk/bstfiledialog.cc:174
 msgid "File Selection"
 msgstr "ÐÐÐÐÑÐ ÑÐÐÐÐÐÑ"
 
-#: bse/bseenums.cc:105
+#: bse/bseenums.cc:73
 msgid "File empty"
 msgstr ""
 
-#: bse/bseenums.cc:103
+#: bse/bseenums.cc:71
 msgid "File exists already"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 #, fuzzy
 msgid "File modification time"
 msgstr "ÐÐÐÐÑÐ ÑÐÐÐÐÐÑ"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "File size in bytes"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:165
+#: beast-gtk/bstfiledialog.cc:134
 #, fuzzy
 msgid "Filename"
 msgstr "ÐÑÐÐ ÐÑÑÐÑ"
 
-#: beast-gtk/bstparam-searchpath.c:153
+#: beast-gtk/bstparam-searchpath.cc:128
 msgid "Filename Text Entry"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:125
+#: bse/bsebiquadfilter.cc:91
 #, fuzzy
 msgid "Filter"
 msgstr "_ÐÒÒÐÑÒÒÑÒÒÐ"
 
-#: plugins/bseiirfilter.c:119
+#: plugins/bseiirfilter.cc:59
 msgid "Filter Algorithm"
 msgstr ""
 
-#: plugins/bseiirfilter.c:117 plugins/bseiirfilter.c:123
+#: plugins/bseiirfilter.cc:57 plugins/bseiirfilter.cc:63
 msgid "Filter Choice"
 msgstr ""
 
-#: plugins/bseiirfilter.c:129 plugins/bseiirfilter.c:134
+#: plugins/bseiirfilter.cc:69 plugins/bseiirfilter.cc:74
 #, fuzzy
 msgid "Filter Specification"
 msgstr "ÐÐÐÐÑÐ ÑÐÐÐÐÐÑ"
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:125
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:65
 #, fuzzy
 msgid "Filter Type"
 msgstr "_ÐÒÒÐÑÒÒÑÒÒÐ"
 
-#: plugins/bseiirfilter.c:141
+#: plugins/bseiirfilter.cc:81
 msgid "Filter cutoff frequency"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 plugins/bseiirfilter.c:147
-#: plugins/bseiirfilter.c:158 plugins/davcanyondelay.c:115
+#: bse/bsebiquadfilter.cc:107 plugins/bseiirfilter.cc:87
+#: plugins/bseiirfilter.cc:98 plugins/davcanyondelay.cc:82
 msgid ""
 "Filter cutoff frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133
+#: bse/bsebiquadfilter.cc:99
 msgid "Filter cutoff frequency in Hertz"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196
+#: bse/bsebiquadfilter.cc:161
 msgid "Filtered Audio Signal"
 msgstr ""
 
-#: plugins/bseiirfilter.c:164
+#: plugins/bseiirfilter.cc:103
 #, fuzzy
 msgid "Filtered Output"
 msgstr "ÐÐÑÐÐÑÑÑÐÑÐ ÑÑÑÐÐ"
 
-#: plugins/davbassfilter.idl:33
+#: plugins/davbassfilter.idl:16
 msgid "Filtered audio output"
 msgstr ""
 
-#: bse/bsesong.proc:387
+#: plugins/freeverb/bsefreeverb.cc:32
+msgid "Filters/Free Verb"
+msgstr ""
+
+#: plugins/bseiirfilter.cc:39
+msgid "Filters/IIR Filter"
+msgstr ""
+
+#: bse/bsesong.proc:326
 msgid "Find a track suitable for playing notes of a given part."
 msgstr ""
 
@@ -3001,215 +3021,215 @@ msgstr ""
 msgid "Find in current document"
 msgstr "ÐÐÑ ÐÐÑÐÐÑÐÐÐ ÐÐ"
 
-#: bse/bsesong.proc:430
+#: bse/bsesong.proc:364
 msgid ""
 "Find the first track that contains part, suitable to check for orphan parts."
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Fine Tune"
 msgstr ""
 
-#: bse/bsebusmodule.idl:28 plugins/bseamplifier.idl:43
-#: plugins/bsebalance.idl:34
+#: bse/bsebusmodule.idl:9 plugins/bseamplifier.idl:25
+#: plugins/bsebalance.idl:17
 msgid "First audio input"
 msgstr ""
 
-#: bse/bsebusmodule.idl:30
+#: bse/bsebusmodule.idl:11
 #, fuzzy
 msgid "First audio output"
 msgstr "ÐÐÑÑÑÐ"
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "First control input"
 msgstr ""
 
-#: plugins/davxtalstrings.c:140 plugins/davxtalstrings.c:145
+#: plugins/davxtalstrings.cc:107 plugins/davxtalstrings.cc:112
 msgid "Flavour"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum display,  interchaging low and high frequencies"
 msgstr ""
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Flute Sounds"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font Size"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font size in pixels for labels displayed in synthesis networks"
 msgstr ""
 
-#: bse/bsecore.idl:160 bse/bsecore.idl:337
+#: bse/bsecore.idl:139 bse/bsecore.idl:315
 msgid "Foot Controller"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Format"
 msgstr ""
 
-#: bse/bseobject.c:856
+#: bse/bseobject.cc:724
 msgid "Free form comment or description"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:190 bse/bsestandardosc.c:197 bse/bsewaveosc.c:593
-#: plugins/davorgan.idl:29 plugins/davsyndrum.c:117
-#: plugins/davxtalstrings.c:151
+#: bse/bsebiquadfilter.cc:155 bse/bsestandardosc.cc:163 bse/bsewaveosc.cc:518
+#: plugins/davorgan.idl:11 plugins/davsyndrum.cc:86
+#: plugins/davxtalstrings.cc:117
 msgid "Freq In"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Freq Mod In"
 msgstr ""
 
-#: bse/bsemidivoice.c:109 plugins/bsesequencer.c:104
+#: bse/bsemidivoice.cc:79 plugins/bsesequencer.cc:72
 #, fuzzy
 msgid "Freq Out"
 msgstr "ÐÒÒÐ"
 
 #. inputs
-#: bse/bseconstant.cc:116 bse/bseinstrumentinput.cc:132
-#: bse/bsemidiinput.cc:108 bse/bsestandardosc.c:144
-#: plugins/davcanyondelay.c:108 plugins/davorgan.idl:32
-#: plugins/davsyndrum.c:87 plugins/davsyndrum.c:88 plugins/davsyndrum.c:93
-#: plugins/davxtalstrings.c:101 plugins/davxtalstrings.c:103
-#: plugins/davxtalstrings.c:107 plugins/davxtalstrings.c:112
-#: plugins/davxtalstrings.c:117 plugins/standardguspatchenvelope.idl:42
+#: bse/bseconstant.cc:81 bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
+#: bse/bsestandardosc.cc:111 plugins/davcanyondelay.cc:75
+#: plugins/davorgan.idl:14 plugins/davsyndrum.cc:58 plugins/davsyndrum.cc:59
+#: plugins/davsyndrum.cc:64 plugins/davxtalstrings.cc:68
+#: plugins/davxtalstrings.cc:70 plugins/davxtalstrings.cc:74
+#: plugins/davxtalstrings.cc:79 plugins/davxtalstrings.cc:84
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency"
 msgstr ""
 
-#: bse/bsewaveosc.c:593 plugins/davorgan.idl:29
-#: plugins/standardguspatchenvelope.idl:42
+#: bse/bsewaveosc.cc:518 plugins/davorgan.idl:11
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency Input"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Frequency Modulation Input"
 msgstr ""
 
-#: plugins/davsyndrum.c:112
+#: plugins/davsyndrum.cc:82
 #, fuzzy
 msgid "Frequency Ratio"
 msgstr "ÐÑÑÑÐÑ"
 
-#: plugins/bsesequencer.c:104
+#: plugins/bsesequencer.cc:72
 msgid "Frequency Signal"
 msgstr ""
 
-#: bse/bsecore.idl:785
+#: bse/bsecore.idl:736
 msgid ""
 "Frequency at which control values are evaluated, should be much smaller than "
 "Synth Mixing Frequency to reduce CPU load"
 msgstr ""
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Frequency shift ratio (assumed 1.0 if not connected)"
 msgstr ""
 
 #. setup radio buttons
-#: beast-gtk/bstfiledialog.c:625
+#: beast-gtk/bstfiledialog.cc:545
 msgid "Fully include wave files"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:434 beast-gtk/bstkeybindings.c:458
+#: beast-gtk/bstkeybindings.cc:400 beast-gtk/bstkeybindings.cc:422
 #, fuzzy
 msgid "Function"
 msgstr "ÐÑÑÑÐÑ"
 
-#: beast-gtk/bstkeybindings.c:459
+#: beast-gtk/bstkeybindings.cc:423
 msgid "Function used to create new key bindings"
 msgstr ""
 
-#: bse/bseenums.cc:130
+#: bse/bseenums.cc:98
 msgid "Functionality not implemented"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:435
+#: beast-gtk/bstkeybindings.cc:401
 msgid "Functions to be activated for a key binding"
 msgstr ""
 
-#: bse/bsebusmodule.idl:26 plugins/artscompressor.idl:26
-#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:24
-#: plugins/bsecontribsampleandhold.idl:23 plugins/bsenoise.idl:25
-#: plugins/bsesummation.idl:24 plugins/davbassfilter.idl:25
-#: plugins/davchorus.idl:25 plugins/davorgan.idl:26
-#: plugins/standardguspatchenvelope.idl:27
+#: bse/bsebusmodule.idl:7 plugins/artscompressor.idl:8
+#: plugins/bseamplifier.idl:10 plugins/bsebalance.idl:7
+#: plugins/bsecontribsampleandhold.idl:7 plugins/bsenoise.idl:7
+#: plugins/bsesummation.idl:7 plugins/davbassfilter.idl:8
+#: plugins/davchorus.idl:8 plugins/davorgan.idl:8
+#: plugins/standardguspatchenvelope.idl:10
 msgid "GNU Lesser General Public License"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Mod In"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Modulation Input"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:183
+#: bse/bsebiquadfilter.cc:149
 #, no-c-format
 msgid "Gain Modulation [%]"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:149
+#: bse/bsebiquadfilter.cc:115
 msgid "Gain [dB]"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "Gate"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate In"
 msgstr ""
 
-#: bse/bsemidivoice.c:111 bse/bsewaveosc.c:601
+#: bse/bsemidivoice.cc:81 bse/bsewaveosc.cc:526
 #, fuzzy
 msgid "Gate Out"
 msgstr "ÐÒÒÐ"
 
-#: bse/bsewaveosc.c:601
+#: bse/bsewaveosc.cc:526
 #, fuzzy
 msgid "Gate Output"
 msgstr "ÐÐÑÐÐÑÑÑÐÑÐ ÑÑÑÐÐ"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 msgid "Gate Output of the WaveOsc playing the patch"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate input (activates/deactivates envelope)"
 msgstr ""
 
-#: bse/bsecore.idl:172 bse/bsecore.idl:349
+#: bse/bsecore.idl:151 bse/bsecore.idl:327
 msgid "General Purpose Controller 1"
 msgstr ""
 
-#: bse/bsecore.idl:173 bse/bsecore.idl:350
+#: bse/bsecore.idl:152 bse/bsecore.idl:328
 msgid "General Purpose Controller 2"
 msgstr ""
 
-#: bse/bsecore.idl:174 bse/bsecore.idl:351
+#: bse/bsecore.idl:153 bse/bsecore.idl:329
 msgid "General Purpose Controller 3"
 msgstr ""
 
-#: bse/bsecore.idl:175 bse/bsecore.idl:352
+#: bse/bsecore.idl:154 bse/bsecore.idl:330
 msgid "General Purpose Controller 4"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:79
+#: beast-gtk/bstpreferences.cc:55
 msgid "Generic Keys"
 msgstr ""
 
-#: bse/bsetrack.proc:251
+#: bse/bsetrack.proc:203
 msgid ""
 "Get the output module for this track. The output of this module is the "
 "merged result from all polyphonic voices and has all track specific "
@@ -3231,19 +3251,19 @@ msgstr "ÐÑÐ ÑÑÑÐÐÑ ÑÑÐÐÑÐÐ"
 msgid "Go to browser index"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:210
+#: beast-gtk/bstrackitem.cc:165
 msgid "Grow Horizontally"
 msgstr "ÐÑÐÑÑÑÐÑÑÑ ÓÑÐÓ"
 
-#: beast-gtk/bstrackitem.c:211
+#: beast-gtk/bstrackitem.cc:166
 msgid "Grow Vertically"
 msgstr "ÐÐÑÐÐÐÐÐÑ ÓÑÐÓ"
 
-#: beast-gtk/bstgrowbar.c:93
+#: beast-gtk/bstgrowbar.cc:74
 msgid "Grow the scrollable area"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:132
+#: beast-gtk/bstpatternctrl.cc:109
 msgid "HWrap"
 msgstr ""
 
@@ -3253,63 +3273,63 @@ msgstr ""
 msgid "HZoom"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 #, fuzzy
 msgid "Half note"
 msgstr "ÐÐÑÑÐ ÑÐÐÐÐ"
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard saturation via clipping (prone to clicks)"
 msgstr ""
 
-#: plugins/davorgan.idl:41
+#: plugins/davorgan.idl:23
 msgid "Harmonics"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:51
+#: library/scripts/part-harmonic-transposer.scm:33
 msgid "Harmony Sequence"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:221
+#: library/scripts/part-harmonic-transposer.scm:185
 msgid "Harmony list is too short"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "High if the note is currently being pressed"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "High indicates the instrument is done synthesizing"
 msgstr ""
 
-#: plugins/davsyndrum.c:121
+#: plugins/davsyndrum.cc:90
 msgid "Hit the drum on raising edges"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:122
+#: beast-gtk/bstrecords.idl:100
 msgid "Homogeneous Input Fields"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:150 beast-gtk/bstrecords.idl:160
+#: beast-gtk/bstrecords.idl:127 beast-gtk/bstrecords.idl:137
 #, fuzzy
 msgid "Horizontal Bar Color"
 msgstr "ÐÑÐÑÑÑÐÑÑÑ ÓÑÐÓ"
 
-#: beast-gtk/bstrecords.idl:152
+#: beast-gtk/bstrecords.idl:129
 #, fuzzy
 msgid "Horizontal Grid Color"
 msgstr "ÐÑÐÑÑÑÐÑÑÑ ÓÑÐÓ"
 
-#: beast-gtk/gxk/gxkparam-scale.c:86
+#: beast-gtk/gxk/gxkparam-scale.cc:66
 #, fuzzy
 msgid "Horizontal Scale"
 msgstr "ÐÑÐÑÑÑÐÑÑÑ ÓÑÐÓ"
 
-#: beast-gtk/gxk/gxkparam-scale.c:98
+#: beast-gtk/gxk/gxkparam-scale.cc:78
 msgid "Horizontal Scale (Logarithmic)"
 msgstr ""
 
@@ -3323,52 +3343,52 @@ msgstr ""
 msgid "Horizontal track zoom"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 #, fuzzy
 msgid "Hundred twenty-eighth note"
 msgstr "ÐÐÐÐÑÑÐ ÐÐÑ ÐÑÑÑÐ"
 
-#: beast-gtk/bstitemview.c:204
+#: beast-gtk/bstitemview.cc:152
 msgid "ID"
 msgstr "ÐÑÐÐÐÑ"
 
-#: plugins/davcanyondelay.c:107 plugins/davcanyondelay.c:113
+#: plugins/davcanyondelay.cc:74 plugins/davcanyondelay.cc:80
 msgid "IIR Low-Pass Filter"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:138
+#: beast-gtk/gxk/gxksimplelabel.cc:100
 msgid ""
 "If set, an underline in the text indicates the next character should be used "
 "for the mnemonic accelerator key"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:143
+#: beast-gtk/gxk/gxksimplelabel.cc:105
 msgid ""
 "If set, overfull text is cut-off and an ellipsis \"...\" is displayed instead"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Image shade"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:486
+#: beast-gtk/bstfiledialog.cc:412
 #, c-format
 msgid "Import MIDI: %s"
 msgstr ""
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 #, fuzzy
 msgid "Import a standard MIDI file into the current project"
 msgstr "ÐÐÐÐÐÐ ÑÓÑÐÐÐÐ ÑÐÑ ÑÓÑÓÐ ÑÒÒ ÐÑÐÑÐÑ"
 
-#: beast-gtk/bstfiledialog.c:497
+#: beast-gtk/bstfiledialog.cc:421
 #, c-format
 msgid "Importing MIDI file `%s'"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Diatonic_scale
-#: bse/bsecore.idl:85
+#: bse/bsecore.idl:65
 msgid ""
 "In music theory, a diatonic scale (also: heptatonia prima) is a seven-note "
 "musical scale comprising five whole-tone and two half-tone steps. The half "
@@ -3377,7 +3397,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:118
+#: bse/bsecore.idl:98
 msgid ""
 "In this tuning the fifths C-G, D-A, E-B, F#-C#, and Bb-F are tempered narrow "
 "by 1/3 comma, and the fifths G#-D# and Eb-Bb are widened by 1/3 comma. The "
@@ -3387,7 +3407,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:123
+#: bse/bsecore.idl:103
 msgid ""
 "In this tuning the fifths D-A, A-E, F#-C#, C#-G#, and F-C are narrowed by "
 "1/4 comma, and the fifth G#-D# is widened by 1/4 comma. The other fifths are "
@@ -3396,94 +3416,94 @@ msgid ""
 msgstr ""
 
 #. Werckmeister I
-#: bse/bsecore.idl:89
+#: bse/bsecore.idl:69
 #, fuzzy
 msgid "Indian Scale"
 msgstr "ÐÐÑÐÐ ÑÐÐÐÐÐÑ"
 
 #. INFO (enabled)
-#: birnet/birnetmsg.cc:131
+#: birnet/birnetmsg.cc:106
 #, fuzzy
 msgid "Information"
 msgstr "ÐÐÐÑÐÐÐ"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Initial phase of the oscillator wave form (cycle offset in degree)"
 msgstr ""
 
 #. BEAST initialization
-#: beast-gtk/bstmain.c:146
+#: beast-gtk/bstmain.cc:116
 msgid "Initializers"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:980 beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstcanvassource.cc:851 beast-gtk/bstsnetrouter.cc:951
 msgid "Input"
 msgstr "ÐÑÐÐÑ"
 
-#: plugins/bseamplifier.idl:49 plugins/bseamplifier.idl:54
-#: plugins/bsebalance.idl:42 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:31 plugins/bseamplifier.idl:36
+#: plugins/bsebalance.idl:25 plugins/bsebalance.idl:30
 #, fuzzy
 msgid "Input 1 [%]"
 msgstr "ÐÑÐÐÑ"
 
-#: plugins/bseamplifier.idl:50 plugins/bseamplifier.idl:55
-#: plugins/bsebalance.idl:43 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:32 plugins/bseamplifier.idl:37
+#: plugins/bsebalance.idl:26 plugins/bsebalance.idl:31
 #, fuzzy
 msgid "Input 2 [%]"
 msgstr "ÐÑÐÐÑ"
 
-#: bse/bsesubsynth.c:522
+#: bse/bsesubsynth.cc:444
 msgid "Input Assignments"
 msgstr ""
 
-#: plugins/bsemixer.c:148
+#: plugins/bsemixer.cc:115
 #, fuzzy, c-format
 msgid "Input Channel %u"
 msgstr "ÐÑÐÐÑÑÐ ÑÑÐÐÐ ÐÑÐÐÐÐÐÐÐÐ ÐÐÐÐÐ"
 
-#: bse/bsestandardosc.c:164 bse/bsewaveosc.c:571
+#: bse/bsestandardosc.cc:131 bse/bsewaveosc.cc:498
 msgid "Input Modulation [%]"
 msgstr ""
 
-#: bse/bsesubiport.c:299 bse/bsesubsynth.c:520
+#: bse/bsesubiport.cc:244 bse/bsesubsynth.cc:442
 #, fuzzy, c-format
 msgid "Input Port %u"
 msgstr "ÐÑÐÐÑ"
 
 #. SYNC: type partitions determine the order of displayed objects
-#: bse/bsebus.cc:891
+#: bse/bsebus.cc:816
 #, fuzzy
 msgid "Input Signals"
 msgstr "ÐÑÐÐÑ"
 
-#: bse/bseenums.cc:151
+#: bse/bseenums.cc:119
 #, fuzzy
 msgid "Input channel already in use"
 msgstr "ÐÑÐÐÑÑÐ ÑÑÐÐÐ ÐÑÐÐÐÐÐÐÐÐ ÐÐÐÐÐ"
 
-#: beast-gtk/bstsnetrouter.c:612
+#: beast-gtk/bstsnetrouter.cc:504
 msgid "Input channel in use"
 msgstr "ÐÑÐÐÑÑÐ ÑÑÐÐÐ ÐÑÐÐÐÐÐÐÐÐ ÐÐÐÐÐ"
 
-#: bse/bseenums.cc:150
+#: bse/bseenums.cc:118
 #, fuzzy
 msgid "Input channel is private"
 msgstr "ÐÑÐÐÑÑÐ ÑÑÐÐÐ ÐÑÐÐÐÐÐÐÐÐ ÐÐÐÐÐ"
 
-#: bse/bsesubsynth.c:533
+#: bse/bsesubsynth.cc:454
 msgid "Input port name to interface to"
 msgstr ""
 
-#: bse/bseenums.cc:152
+#: bse/bseenums.cc:120
 msgid "Input/Output channels already connected"
 msgstr ""
 
-#: bse/bseenums.cc:149
+#: bse/bseenums.cc:117
 #, fuzzy
 msgid "Input/Output channels not connected"
 msgstr "ÐÑÐÐÑÑÐ ÑÑÐÐÐ ÐÑÐÐÐÐÐÐÐÐ ÐÐÐÐÐ"
 
-#: bse/bseenums.cc:99
+#: bse/bseenums.cc:67
 #, fuzzy
 msgid "Input/output error"
 msgstr "_ÐÑÐÐ ÐÐ ÐÐÑÐÐÑ"
@@ -3494,188 +3514,188 @@ msgstr "_ÐÑÐÐ ÐÐ ÐÐÑÐÐÑ"
 msgid "Inputs"
 msgstr "ÐÑÐÐÑ"
 
-#: beast-gtk/bstpianorollctrl.c:77 beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bstpianorollctrl.cc:53 beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert"
 msgstr "ÐÑÑÑÐ"
 
-#: beast-gtk/bsteventrollctrl.c:590
+#: beast-gtk/bsteventrollctrl.cc:522
 msgid "Insert Control Event"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:824
+#: beast-gtk/bstsnetrouter.cc:708
 msgid "Insert Module"
 msgstr "ÐÐÐÑÐÑ ÐÑÑÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:774
+#: beast-gtk/bstpianorollctrl.cc:698
 msgid "Insert Note"
 msgstr "ÐÐÑ ÐÑÑÑÐ"
 
-#: beast-gtk/bsttrackrollctrl.c:446 beast-gtk/bsttrackrollctrl.c:448
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:399 beast-gtk/bsttrackrollctrl.cc:401
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Insert Part"
 msgstr "ÐÑÑÑÐ ÐÑÑÑÐ"
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Insert clipboard contents as current selection"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "Insert eighths note"
 msgstr "ÐÐÐÐÑÑÐ ÐÐÑ ÐÑÑÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "Insert half notes"
 msgstr "ÐÐÐÐÑ ÐÐÑ ÐÑÑÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 #, fuzzy
 msgid "Insert hundred twenty-eighth note"
 msgstr "ÐÐÐÐÑÑÐ ÐÐÑ ÐÑÑÑÐ"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "Insert part"
 msgstr "ÐÑÑÑÐ ÐÑÑÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "Insert quarter notes"
 msgstr "ÐÓÑÓÐÑÐÐÐ ÐÐÑ ÐÑÑÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "Insert sixteenth note"
 msgstr "ÐÑÐÐÐ ÐÑÑÐÐÐÑÑÐ ÐÐÑ ÐÑÑÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 #, fuzzy
 msgid "Insert sixty-fourth note"
 msgstr "ÐÑÐÐÐ ÐÑÑÐÐÐÑÑÐ ÐÐÑ ÐÑÑÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 #, fuzzy
 msgid "Insert thirty-second note"
 msgstr "ÐÑÐÐÐ ÐÑÑÐÐÐÑÑÐ ÐÐÑ ÐÑÑÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 #, fuzzy
 msgid "Insert whole notes"
 msgstr "ÐÐÐÐÑ ÐÐÑ ÐÑÑÑÐ"
 
-#: beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert/edit/move parts (mouse button 1 and 2)"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:77
+#: beast-gtk/bstpianorollctrl.cc:53
 msgid "Insert/resize/move notes (mouse button 1 and 2)"
 msgstr ""
 
-#: bse/bsecore.idl:809
+#: bse/bsecore.idl:760
 #, fuzzy
 msgid "Instrument Path"
 msgstr "ÐÑÑÑÐ ÐÑÑÑÐ"
 
-#: plugins/davorgan.idl:49
+#: plugins/davorgan.idl:31
 #, fuzzy
 msgid "Instrument flavour"
 msgstr "ÐÑÑÑÐ ÐÑÑÑÐ"
 
-#: bse/bseenums.cc:100
+#: bse/bseenums.cc:68
 msgid "Insufficient permission"
 msgstr ""
 
-#: bse/bseenums.cc:97
+#: bse/bseenums.cc:65
 msgid "Internal error (please report)"
 msgstr ""
 
-#: bse/bsebus.cc:903
+#: bse/bsebus.cc:828
 msgid "Internals"
 msgstr ""
 
-#: bse/bseenums.cc:132
+#: bse/bseenums.cc:100
 msgid "Invalid MIDI control type"
 msgstr ""
 
-#: bse/bseenums.cc:170
+#: bse/bseenums.cc:138
 msgid "Invalid duration"
 msgstr ""
 
-#: bse/bseenums.cc:123
+#: bse/bseenums.cc:91
 msgid "Invalid format"
 msgstr ""
 
-#: bse/bseenums.cc:131
+#: bse/bseenums.cc:99
 msgid "Invalid object property"
 msgstr ""
 
-#: bse/bseenums.cc:169
+#: bse/bseenums.cc:137
 msgid "Invalid offset"
 msgstr ""
 
-#: bse/bseenums.cc:171
+#: bse/bseenums.cc:139
 msgid "Invalid overlap"
 msgstr ""
 
-#: bse/bseenums.cc:153
+#: bse/bseenums.cc:121
 msgid "Invalid synthesis module connection"
 msgstr ""
 
-#: bse/bseenums.cc:157
+#: bse/bseenums.cc:125
 msgid "Invalid synthsis module type"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 #, fuzzy
 msgid "Invert"
 msgstr "ÐÑÑÑÐ"
 
-#: bse/bsecore.idl:790
+#: bse/bsecore.idl:741
 msgid "Invert Sustain Pedal"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 #, fuzzy
 msgid "Invert the current selection"
 msgstr "ÐÐÑ ÑÐÐÐÐÐÑÑÐ ÑÑÐÑÑÐÑ"
 
-#: bse/bsecore.idl:791
+#: bse/bsecore.idl:742
 msgid ""
 "Invert the state of sustain (damper) pedal so on/off meanings are reversed"
 msgstr ""
 
-#: bse/bseenums.cc:107
+#: bse/bseenums.cc:75
 #, fuzzy
 msgid "Is a directory"
 msgstr "ÐÐÐÑÑÑÐ ÑÐÐÐÐ"
 
-#: bse/bseparasite.proc:26 bse/bseparasite.proc:50 bse/bseparasite.proc:68
-#: bse/bseparasite.proc:87
+#: bse/bseparasite.proc:10 bse/bseparasite.proc:33 bse/bseparasite.proc:50
+#: bse/bseparasite.proc:68
 msgid "Item"
 msgstr ""
 
-#: beast-gtk/bstparam-item-seq.c:145
+#: beast-gtk/bstparam-item-seq.cc:124
 msgid "Item List"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:147
+#: beast-gtk/gxk/gxksimplelabel.cc:109
 msgid "Justification"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Justify"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:431
+#: beast-gtk/bstkeybindings.cc:397
 msgid "Key Binding"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:432
+#: beast-gtk/bstkeybindings.cc:398
 msgid "Key combinations used to activate a function"
 msgstr ""
 
-#: bse/bsecore.idl:134
+#: bse/bsecore.idl:114
 msgid "Kirnberger III"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Johann_Philipp_Kirnberger_temperament
-#: bse/bsecore.idl:135
+#: bse/bsecore.idl:115
 msgid ""
 "Kirnberger's method of compensating for and closing the circle of fifths is "
 "to split the \"wolf\" interval known to those who have used meantone "
@@ -3685,37 +3705,37 @@ msgid ""
 "pure (between C and E)."
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:65
+#: beast-gtk/bstparam-scale.cc:46
 msgid "Knob"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:71
+#: beast-gtk/bstparam-scale.cc:52
 #, fuzzy
 msgid "Knob (Logarithmic)"
 msgstr "ÐÐÑÐÐ ÑÐÐÐÐÐÑ"
 
-#: bse/bsecore.idl:822
+#: bse/bsecore.idl:773
 msgid "LADSPA Path"
 msgstr ""
 
-#: beast-gtk/bstmain.c:210
+#: beast-gtk/bstmain.cc:172
 msgid "LADSPA Plugins"
 msgstr ""
 
-#: beast-gtk/bstrackview.c:45 beast-gtk/gxk/gxkparam-label.c:76
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/bstrackview.cc:26 beast-gtk/gxk/gxkparam-label.cc:57
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "Label"
 msgstr ""
 
-#: bse/bsesuper.c:220
+#: bse/bsesuper.cc:177
 msgid "Last modification time"
 msgstr ""
 
-#: bse/bsecore.idl:778
+#: bse/bsecore.idl:729
 msgid "Latency [ms]"
 msgstr ""
 
-#: birnet/birnetutils.cc:1198
+#: birnet/birnetutils.cc:1095
 msgid "Launch Web Browser"
 msgstr ""
 
@@ -3724,227 +3744,227 @@ msgstr ""
 msgid "Layout:"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:35 beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bstrecords.idl:17 beast-gtk/bsttrackrollctrl.cc:40
 msgid "Left"
 msgstr "ÐÒÒÐ"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 #, fuzzy
 msgid "Left Audio"
 msgstr "ÐÒÒÐ"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127 plugins/freeverb/bsefreeverb.c:121
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94 plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Audio In"
 msgstr ""
 
-#: plugins/davcanyondelay.c:118
+#: plugins/davcanyondelay.cc:84
 #, fuzzy
 msgid "Left Audio Input"
 msgstr "ÐÑÐÐÑ"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127 plugins/freeverb/bsefreeverb.c:123
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94 plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Audio Out"
 msgstr ""
 
-#: plugins/davcanyondelay.c:122
+#: plugins/davcanyondelay.cc:88
 #, fuzzy
 msgid "Left Audio Output"
 msgstr "ÐÑÐÐÐ"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 #, fuzzy
 msgid "Left Channel Output"
 msgstr "ÐÐÑÐÐÑÑÑÐÑÐ ÑÑÑÐÐ"
 
-#: bse/bsemidivoice.c:133 plugins/davcanyondelay.c:118
+#: bse/bsemidivoice.cc:98 plugins/davcanyondelay.cc:84
 #, fuzzy
 msgid "Left In"
 msgstr "ÐÒÒÐ"
 
-#: plugins/freeverb/bsefreeverb.c:121
+#: plugins/freeverb/bsefreeverb.cc:89
 #, fuzzy
 msgid "Left Input"
 msgstr "ÐÒÒÐ"
 
-#: bse/bsemidivoice.c:139 plugins/bsebalance.idl:38
-#: plugins/davcanyondelay.c:122
+#: bse/bsemidivoice.cc:104 plugins/bsebalance.idl:21
+#: plugins/davcanyondelay.cc:88
 #, fuzzy
 msgid "Left Out"
 msgstr "ÐÒÒÐ"
 
-#: plugins/freeverb/bsefreeverb.c:123
+#: plugins/freeverb/bsefreeverb.cc:91
 #, fuzzy
 msgid "Left Output"
 msgstr "ÐÒÒÐ"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 #, fuzzy
 msgid "Left Volume"
 msgstr "ÐÒÒÐ"
 
-#: plugins/bsebalance.idl:38
+#: plugins/bsebalance.idl:21
 msgid "Left audio output"
 msgstr ""
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94
 #, fuzzy
 msgid "Left channel input"
 msgstr "ÐÑÐÐÑÑÐ ÑÑÐÐÐ ÐÑÐÐÐÐÐÐÐÐ ÐÐÐÐÐ"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94
 msgid "Left channel output"
 msgstr ""
 
-#: plugins/davcanyondelay.c:86 plugins/davcanyondelay.c:91
+#: plugins/davcanyondelay.cc:54 plugins/davcanyondelay.cc:59
 #, fuzzy
 msgid "Left to Right"
 msgstr "ÐÐÑÑÐ ÐÓÓ"
 
-#: plugins/standardsaturator.idl:52
+#: plugins/standardsaturator.idl:34
 msgid "Level"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Lib..."
 msgstr "ÐÐÐ..."
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "License"
 msgstr ""
 
-#: bse/bseautodoc.cc:363 bse/bseautodoc.cc:437
+#: bse/bseautodoc.cc:315 bse/bseautodoc.cc:382
 msgid "License:"
 msgstr ""
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid ""
 "Linear saturation with a soft knee transit into the clipping range (equals "
 "hard clipping at 100%) which approaches quadratic curvature for small levels"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link"
 msgstr "ÐÐÐÐÐÐÑ"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
 msgid "Link Part"
 msgstr "ÐÑÑÐÐÐÐ ÑÐÐÐÐ"
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link or move parts (mouse button 1 and 2)"
 msgstr ""
 
-#: bse/bsebus.cc:146
+#: bse/bsebus.cc:115
 msgid "List of available mixer busses to be used as bus output"
 msgstr ""
 
-#: bse/bsetrack.c:300
+#: bse/bsetrack.cc:248
 msgid "List of available mixer busses to be used as track output"
 msgstr ""
 
-#: bse/bsemidisynth.c:227
+#: bse/bsemidisynth.cc:177
 msgid "List of available synthesis networks to choose a MIDI instrument from"
 msgstr ""
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "List of available synthesis networks to choose a postprocessor from"
 msgstr ""
 
-#: bse/bsesubsynth.c:156
+#: bse/bsesubsynth.cc:120
 msgid "List of available synthesis networks to choose a sub network from"
 msgstr ""
 
-#: bse/bsetrack.c:292
+#: bse/bsetrack.cc:240
 msgid "List of available synthesis networks to choose a track instrument from"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "List of available synthesis signals to be used as bus input"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:297
+#: beast-gtk/bsttrackview.cc:252
 msgid "List of available waves to choose a track instrument from"
 msgstr ""
 
-#: bse/bsewaveosc.c:127
+#: bse/bsewaveosc.cc:98
 msgid "List of available waves to choose as oscillator source"
 msgstr ""
 
-#: bse/bsetrack.c:283
+#: bse/bsetrack.cc:231
 msgid "List of available waves to choose as track instrument"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 #, fuzzy
 msgid "Load"
 msgstr "ÐÑÐÐÐÐÐ..."
 
-#: beast-gtk/bstfiledialog.c:645
+#: beast-gtk/bstfiledialog.cc:562
 msgid "Load Effect"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:704
+#: beast-gtk/bstfiledialog.cc:609
 msgid "Load Instrument"
 msgstr "ÐÑÐÑÐÐÐÐ ÐÑÐÐÐÐÐ"
 
-#: beast-gtk/bstkeybindings.c:235
+#: beast-gtk/bstkeybindings.cc:211
 msgid "Load Key Binding"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:764
+#: beast-gtk/bstfiledialog.cc:657
 msgid "Load Wave"
 msgstr ""
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 #, fuzzy
 msgid "Load _Effect..."
 msgstr "ÐÑÐÐÐÐÐ..."
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 #, fuzzy
 msgid "Load _Instrument..."
 msgstr "ÐÑÐÑÐÐÐÐ ÐÑÐÐÐÐÐ"
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load a key binding set"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load a new wave file from disk"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Load a new wave file from library paths"
 msgstr ""
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load synthesizer mesh from effects folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load synthesizer mesh from instruments folder"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load..."
 msgstr "ÐÑÐÐÐÐÐ..."
 
-#: beast-gtk/bstmain.c:284 beast-gtk/bstmain.c:286
+#: beast-gtk/bstmain.cc:237 beast-gtk/bstmain.cc:239
 #, c-format
 msgid "Loading \"%s\""
 msgstr "\"%s\"-Ð ÐÑÐÐÐÐÐÐ ÐÐÐÐÐ"
 
-#: beast-gtk/bstapp.c:806
+#: beast-gtk/bstapp.cc:730
 #, fuzzy, c-format
 msgid "Loading skin `%s'"
 msgstr "\"%s\"-Ð ÐÑÐÐÐÐÐÐ ÐÐÐÐÐ"
 
-#: beast-gtk/bstfiledialog.c:776 beast-gtk/bstfiledialog.c:778
+#: beast-gtk/bstfiledialog.cc:666 beast-gtk/bstfiledialog.cc:668
 #, c-format
 msgid "Loading wave `%s'"
 msgstr ""
 
-#: beast-gtk/bstmain.c:264
+#: beast-gtk/bstmain.cc:219
 msgid "Loading..."
 msgstr "ÐÑÐÐÐÐÐÐ ÐÐÐÐÐ..."
 
@@ -3955,73 +3975,73 @@ msgstr "ÐÐÐÑÐÐÐ"
 
 #. change default
 #. override parent property: 0
-#: bse/bsesong.c:784 bse/bsesong.c:788 bse/bsesong.c:793 bse/bsesong.c:798
+#: bse/bsesong.cc:675 bse/bsesong.cc:679 bse/bsesong.cc:684 bse/bsesong.cc:689
 msgid "Looping"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:521 beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:458 beast-gtk/bsteventrollctrl.cc:569
 msgid "Lost Event"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:667 beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:599 beast-gtk/bstpianorollctrl.cc:664
 msgid "Lost Note"
 msgstr "ÐÐÐÐÐÐÑÐÐ ÐÐÑ"
 
-#: beast-gtk/bsttrackrollctrl.c:448 beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:401 beast-gtk/bsttrackrollctrl.cc:499
 msgid "Lost Part"
 msgstr "ÐÐÐÐÐÐÑÐÐ ÑÑÑÑÐ"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:55 beast-gtk/dialogs/radgets-beast.xml:285
+#: beast-gtk/bstkeybindings.cc:35 beast-gtk/dialogs/radgets-beast.xml:285
 msgid "Lower"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:55
+#: beast-gtk/bstkeybindings.cc:35
 msgid "Lower the currently selected key binding, relative to its neighbours"
 msgstr ""
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass [Hz]"
 msgstr ""
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass filter frequency for the control signal"
 msgstr ""
 
-#: bse/bsecore.idl:789
+#: bse/bsecore.idl:740
 #, fuzzy
 msgid "MIDI"
 msgstr "ÐÑÐÐÐÑ"
 
-#: bse/bsemidisynth.c:444 bse/bsesource.proc:734 bse/bsetrack.c:1029
+#: bse/bsemidisynth.cc:377 bse/bsesource.proc:625 bse/bsetrack.cc:899
 #, fuzzy
 msgid "MIDI Channel"
 msgstr "ÐÑÐÐÑÑÐ ÑÑÐÐÐ ÐÑÐÐÐÐÐÐÐÐ ÐÐÐÐÐ"
 
-#: bse/bsemidisynth.c:442 bse/bsemidisynth.c:447 bse/bsemidisynth.c:452
-#: bse/bsemidisynth.c:456 bse/bsesong.c:775 bse/bsetrack.c:1027
-#: bse/bsetrack.c:1033
+#: bse/bsemidisynth.cc:375 bse/bsemidisynth.cc:380 bse/bsemidisynth.cc:385
+#: bse/bsemidisynth.cc:389 bse/bsesong.cc:666 bse/bsetrack.cc:897
+#: bse/bsetrack.cc:903
 #, fuzzy
 msgid "MIDI Instrument"
 msgstr "ÐÑÐÑÐÐÐÐ ÑÐÐÐÐÐ"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "MIDI Signal 1"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "MIDI Signal 2"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "MIDI Signal 3"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "MIDI Signal 4"
 msgstr ""
 
-#: beast-gtk/bstapp.c:532
+#: beast-gtk/bstapp.cc:476
 #, c-format
 msgid "MIDI Synthesizer: %s"
 msgstr ""
@@ -4031,258 +4051,258 @@ msgstr ""
 msgid "MIDI Tracker, Music Composition and Modular Synthesis Application"
 msgstr ""
 
-#: bse/bseserver.c:555
+#: bse/bseserver.cc:470
 msgid "MIDI input or oputput is not available."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:705
+#: beast-gtk/bstpatterncolumns.cc:648
 msgid "MODIFIERS:"
 msgstr ""
 
-#: plugins/davsyndrum.c:104
+#: plugins/davsyndrum.cc:74
 msgid "Manual trigger for the drum"
 msgstr ""
 
 #. TRANSLATORS: this is the name of the master mixer bus. i.e. the final audio output bus.
-#: bse/bsesong.c:649
+#: bse/bsesong.cc:554
 #, fuzzy
 msgid "Master"
 msgstr "ÐÐÑÐÐÑÑÑÐÑÐ ÑÑÑÐÐ"
 
-#: bse/bsebus.cc:905
+#: bse/bsebus.cc:830
 #, fuzzy
 msgid "Master Output"
 msgstr "ÐÐÑÐÐÑÑÑÐÑÐ ÑÑÑÐÐ"
 
-#: plugins/bseamplifier.idl:66
+#: plugins/bseamplifier.idl:48
 msgid "Master Volume"
 msgstr ""
 
-#: bse/bsemidisynth.c:476
+#: bse/bsemidisynth.cc:409
 msgid "Master [%]"
 msgstr ""
 
-#: bse/bsemidisynth.c:469
+#: bse/bsemidisynth.cc:402
 msgid "Master [dB]"
 msgstr ""
 
-#: bse/bsemidisynth.c:463
+#: bse/bsemidisynth.cc:396
 msgid "Master [float]"
 msgstr ""
 
-#: bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Max Voices"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:609 bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: beast-gtk/bsttrackview.cc:536 bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Maximum number of voices for simultaneous playback"
 msgstr ""
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Measure denominator, must be a power of 2"
 msgstr ""
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Measure numerator"
 msgstr ""
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "Merge an existing project into the current project"
 msgstr "ÐÐÐÐÐÐ ÑÓÑÐÐÐÐ ÑÐÑ ÑÓÑÓÐ ÑÒÒ ÐÑÐÑÐÑ"
 
-#: beast-gtk/bstfiledialog.c:457
+#: beast-gtk/bstfiledialog.cc:390
 #, c-format
 msgid "Merge: %s"
 msgstr "ÐÑÐÑÐÑ: %s"
 
-#: beast-gtk/bstfiledialog.c:658
+#: beast-gtk/bstfiledialog.cc:572
 #, c-format
 msgid "Merging effect `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:717
+#: beast-gtk/bstfiledialog.cc:619
 #, c-format
 msgid "Merging instrument `%s'"
 msgstr "`%s' ÐÑÐÑÐÐÐÐ ÐÑÐÑÐÑÐ ÐÐÐÐÐ"
 
-#: beast-gtk/bstfiledialog.c:470
+#: beast-gtk/bstfiledialog.cc:400
 #, c-format
 msgid "Merging project `%s'"
 msgstr "`%s' ÑÓÑÐÐÐÐ ÐÑÐÑÐÑÐ ÐÐÐÐÐ"
 
-#: beast-gtk/bstmsgabsorb.c:226
+#: beast-gtk/bstmsgabsorb.cc:195
 msgid "Message Type"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u time"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u times"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:83
+#: beast-gtk/bstpreferences.cc:58
 msgid "Messages"
 msgstr ""
 
-#: plugins/davxtalstrings.c:141
+#: plugins/davxtalstrings.cc:108
 msgid "Metallic Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:142
+#: plugins/davxtalstrings.cc:109
 msgid "Metallicness of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:154 beast-gtk/bstrecords.idl:161
+#: beast-gtk/bstrecords.idl:131 beast-gtk/bstrecords.idl:138
 msgid "Middle Bar Color"
 msgstr ""
 
-#: bse/bsetrack.c:1030
+#: bse/bsetrack.cc:900
 msgid "Midi channel assigned to this track, 0 uses internal per-track channel"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:615
+#: beast-gtk/bsttrackview.cc:542
 msgid "Midi channel assigned to this track, 0 uses private per-track channel"
 msgstr ""
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mix Out"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mix track outputs, adjust volume and add effects"
 msgstr ""
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mixed audio output"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mixer"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:618
+#: beast-gtk/bsttrackview.cc:545
 msgid "Mixer busses connected to track output"
 msgstr ""
 
-#: bse/bsebus.cc:900
+#: bse/bsebus.cc:825
 msgid "Mixer busses used as output for synthesis signals"
 msgstr ""
 
-#: bse/bsetrack.c:1040
+#: bse/bsetrack.cc:910
 msgid "Mixer busses used as output for this track"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:157
+#: beast-gtk/gxk/gxksimplelabel.cc:119
 msgid "Mnemonic key"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:162
+#: beast-gtk/gxk/gxksimplelabel.cc:124
 msgid "Mnemonic widget"
 msgstr ""
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 #, fuzzy
 msgid "Mod In"
 msgstr "ÐÐÐÑÐÐÐÐ ÐÑÐÑÑÐÑÐ"
 
-#: bse/bsebiquadfilter.cc:162 bse/bsebiquadfilter.cc:168
-#: bse/bsebiquadfilter.cc:174 bse/bsebiquadfilter.cc:180
-#: bse/bsestandardosc.c:162 bse/bsestandardosc.c:167 bse/bsestandardosc.c:172
-#: bse/bsestandardosc.c:177 bse/bsewaveosc.c:569 bse/bsewaveosc.c:575
-#: bse/bsewaveosc.c:581
+#: bse/bsebiquadfilter.cc:128 bse/bsebiquadfilter.cc:134
+#: bse/bsebiquadfilter.cc:140 bse/bsebiquadfilter.cc:146
+#: bse/bsestandardosc.cc:129 bse/bsestandardosc.cc:134
+#: bse/bsestandardosc.cc:139 bse/bsestandardosc.cc:144 bse/bsewaveosc.cc:496
+#: bse/bsewaveosc.cc:502 bse/bsewaveosc.cc:508
 #, fuzzy
 msgid "Modulation"
 msgstr "ÐÐÐÑÐÐÐ"
 
-#: bse/bsecore.idl:157 bse/bsecore.idl:334
+#: bse/bsecore.idl:136 bse/bsecore.idl:312
 #, fuzzy
 msgid "Modulation Depth"
 msgstr "ÐÐÐÑÐÐÐ"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 #, fuzzy
 msgid "Modulation Input"
 msgstr "ÐÐÐÑÐÐÐ"
 
-#: bse/bsewaveosc.c:572
+#: bse/bsewaveosc.cc:499
 msgid "Modulation Strength for linear frequency modulation"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:449
+#: beast-gtk/bstcanvassource.cc:370
 msgid "Module Info"
 msgstr "ÐÐÐÑÐÐÐÐ ÐÑÐÑÑÐÑÐ"
 
-#: beast-gtk/bstcanvaslink.c:129
+#: beast-gtk/bstcanvaslink.cc:93
 msgid "Module Link: "
 msgstr "ÐÐÐÑÐÐÐÐ ÑÐÐÐÐÐÑ: "
 
-#: beast-gtk/bstcanvaslink.c:185 beast-gtk/bstsnetrouter.c:757
+#: beast-gtk/bstcanvaslink.cc:145 beast-gtk/bstsnetrouter.cc:645
 msgid "Module link"
 msgstr "ÐÐÐÑÐÐÐÐ ÑÐÐÐÐÐÑ"
 
-#: beast-gtk/bsteventrollctrl.c:445 beast-gtk/bsteventrollctrl.c:452
-#: beast-gtk/bsteventrollctrl.c:521
+#: beast-gtk/bsteventrollctrl.cc:388 beast-gtk/bsteventrollctrl.cc:395
+#: beast-gtk/bsteventrollctrl.cc:458
 msgid "Move Control Event"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:572 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:667
+#: beast-gtk/bstpianorollctrl.cc:511 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:599
 msgid "Move Note"
 msgstr "ÐÐÑÑÐ ÐÓÓ"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
-#: beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
+#: beast-gtk/bsttrackrollctrl.cc:499
 msgid "Move Part"
 msgstr "ÐÑÑÐÐÐÐ ÐÓÓ"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 #, fuzzy
 msgid "Move downwards"
 msgstr "ÐÑÑÐÐÐÐ ÐÓÓ"
 
-#: beast-gtk/bstpatternctrl.c:316
+#: beast-gtk/bstpatternctrl.cc:287
 msgid "Move focus cell downwards"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:320
+#: beast-gtk/bstpatternctrl.cc:291
 msgid "Move focus cell downwards page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:314
+#: beast-gtk/bstpatternctrl.cc:285
 msgid "Move focus cell to the left"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:318
+#: beast-gtk/bstpatternctrl.cc:289
 msgid "Move focus cell to the left page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:315
+#: beast-gtk/bstpatternctrl.cc:286
 msgid "Move focus cell to the right"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:319
+#: beast-gtk/bstpatternctrl.cc:290
 msgid "Move focus cell to the right page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:313
+#: beast-gtk/bstpatternctrl.cc:284
 msgid "Move focus cell upwards"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:317
+#: beast-gtk/bstpatternctrl.cc:288
 msgid "Move focus cell upwards page-wise"
 msgstr ""
 
 #. movement
-#: beast-gtk/bstpatternctrl.c:312
+#: beast-gtk/bstpatternctrl.cc:283
 msgid ""
 "Move focus to the next cell (up/left/right/down according to configuration)"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Move the current selection into clipboard"
 msgstr "ÐÐÑ ÑÐÐÐÐÐÑÑÐ ÐÐÐÐÐÐÑÐ ÑÑÑ ÐÓÓ"
 
@@ -4297,22 +4317,22 @@ msgstr "ÐÐÑ ÑÐÐÐÐÐÑÑÐ ÐÐÐÐÐÐÑÐ ÑÑÑ ÐÓÓ"
 msgid "Move the selection up by one position"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:35
+#: beast-gtk/bstrecords.idl:17
 #, fuzzy
 msgid "Move to the left"
 msgstr "ÐÐÑÑÐ ÐÓÓ"
 
-#: beast-gtk/bstrecords.idl:36
+#: beast-gtk/bstrecords.idl:18
 #, fuzzy
 msgid "Move to the right"
 msgstr "ÐÐÑÑÐ ÐÓÓ"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 #, fuzzy
 msgid "Move upwards"
 msgstr "ÐÑÑÐÐÐÐ ÐÓÓ"
 
-#: plugins/bseamplifier.idl:57
+#: plugins/bseamplifier.idl:39
 msgid "Multiply Controls"
 msgstr ""
 
@@ -4321,52 +4341,52 @@ msgstr ""
 msgid "Music Composer"
 msgstr ""
 
-#: bse/bsesong.c:748
+#: bse/bsesong.cc:640
 msgid "Musical Tuning"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute: turn off the bus volume"
 msgstr ""
 
-#: bse/bsetrack.c:1010
+#: bse/bsetrack.cc:880
 msgid "Muted"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:38
+#: library/scripts/progressor-example.scm:21
 msgid "N Iterations"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:39
+#: library/scripts/progressor-example.scm:22
 msgid "N Wait Spins"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137 beast-gtk/bstitemview.c:207
-#: beast-gtk/bsttrackview.c:603 bse/bseobject.c:846
+#: beast-gtk/bstfiledialog.cc:106 beast-gtk/bstitemview.cc:155
+#: beast-gtk/bsttrackview.cc:530 bse/bseobject.cc:714
 msgid "Name"
 msgstr "ÐÑÑ"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Name for the current skin configuration (used for skin selections)."
 msgstr ""
 
-#: bse/bseserver.c:145
+#: bse/bseserver.cc:112
 msgid "Name of the WAVE file used for recording BSE sound output"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:164
+#: beast-gtk/bstrecords.idl:141
 msgid "Negative Value Color"
 msgstr ""
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "New Song"
 msgstr "ÐÐÐÑ ÐÑÑ"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 #, fuzzy
 msgid "New View"
 msgstr "_ÒÐÑÐÐ"
@@ -4384,174 +4404,174 @@ msgstr "_ÒÐÑÐÐ"
 #. "'X' - thread exited"),
 #. NULL, NULL, 0);
 #.
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Nice"
 msgstr ""
 
-#: bse/bseserver.c:530
+#: bse/bseserver.cc:447
 #, fuzzy
 msgid "No Audio"
 msgstr "ÐÑÐÐÐ"
 
-#: bse/bseserver.c:554
+#: bse/bseserver.cc:469
 #, fuzzy
 msgid "No MIDI"
 msgstr "ÐÑÐÐÐÑ"
 
-#: beast-gtk/bsttrackrollctrl.c:415
+#: beast-gtk/bsttrackrollctrl.cc:370
 msgid "No Part"
 msgstr "ÐÑÑÑÐ ÐÐÐÐ"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "No Track"
 msgstr ""
 
-#: bse/bseserver.c:556
+#: bse/bseserver.cc:471
 msgid ""
 "No available MIDI device could be found and opened successfully. Reverting "
 "to null device, no MIDI events will be received or sent."
 msgstr ""
 
-#: bse/bseserver.c:532
+#: bse/bseserver.cc:449
 msgid ""
 "No available audio device could be found and opened successfully. Sorry, no "
 "fallback selection can be made for audio devices, giving up."
 msgstr ""
 
-#: bse/bseserver.c:531
+#: bse/bseserver.cc:448
 msgid "No available audio device was found."
 msgstr ""
 
-#: bse/bseenums.cc:120
+#: bse/bseenums.cc:88
 msgid "No data available"
 msgstr ""
 
 #. Device errors
-#: bse/bseenums.cc:136
+#: bse/bseenums.cc:104
 msgid "No device (driver) available"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:211
+#: library/scripts/part-harmonic-transposer.scm:175
 #, fuzzy
 msgid "No notes selected"
 msgstr "ÐÒÒÐ"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "No quantization selected"
 msgstr ""
 
-#: bse/bseenums.cc:115
+#: bse/bseenums.cc:83
 msgid "No space left on device"
 msgstr ""
 
 #. various procedure errors
-#: bse/bseenums.cc:165
+#: bse/bseenums.cc:133
 #, fuzzy
 msgid "No such entry"
 msgstr "ÐÐÑÑÐ ÑÑÑ"
 
-#: bse/bseenums.cc:166
+#: bse/bseenums.cc:134
 msgid "No such event"
 msgstr ""
 
-#: bse/bseenums.cc:106
+#: bse/bseenums.cc:74
 msgid "No such file, device or directory"
 msgstr ""
 
-#: bse/bseenums.cc:147
+#: bse/bseenums.cc:115
 #, fuzzy
 msgid "No such input channel"
 msgstr "ÐÑÐÐÑÑÐ ÑÑÐÐÐ ÐÑÐÐÐÐÐÐÐÐ ÐÐÐÐÐ"
 
-#: bse/bseenums.cc:148
+#: bse/bseenums.cc:116
 #, fuzzy
 msgid "No such output channel"
 msgstr "ÐÑÐÐÑÑÐ ÑÑÐÐÐ ÐÑÐÐÐÐÐÐÐÐ ÐÐÐÐÐ"
 
 #. BseProcedure errors
-#: bse/bseenums.cc:159
+#: bse/bseenums.cc:127
 #, fuzzy
 msgid "No such procedure"
 msgstr "ÐÑÐÑÐÐÑÑ"
 
 #. BseSource errors
-#: bse/bseenums.cc:146
+#: bse/bseenums.cc:114
 msgid "No such synthesis module"
 msgstr ""
 
-#: bse/bseenums.cc:128
+#: bse/bseenums.cc:96
 #, fuzzy
 msgid "No such wave"
 msgstr "ÐÐÑÑÐ ÑÑÑ"
 
-#: birnet/birnetutils.cc:1200
+#: birnet/birnetutils.cc:1097
 #, c-format
 msgid ""
 "No suitable web browser executable could be found to be executed and to "
 "display the URL: %s"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:452 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:656 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:689 beast-gtk/bstpianorollctrl.c:752
-#: beast-gtk/bsttrackrollctrl.c:479 beast-gtk/bsttrackrollctrl.c:499
-#: beast-gtk/bsttrackrollctrl.c:571 bse/bseenums.cc:167
+#: beast-gtk/bsteventrollctrl.cc:395 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:582 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:619 beast-gtk/bstpianorollctrl.cc:677
+#: beast-gtk/bsttrackrollctrl.cc:431 beast-gtk/bsttrackrollctrl.cc:450
+#: beast-gtk/bsttrackrollctrl.cc:515 bse/bseenums.cc:135
 msgid "No target"
 msgstr "ÐÐÐ ÐÐÐÐ"
 
-#: library/scripts/record-midi.scm:49
+#: library/scripts/record-midi.scm:32
 msgid "No valid part object supplied"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:209
+#: library/scripts/part-harmonic-transposer.scm:173
 msgid "No valid part supplied"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:57
-#: library/scripts/song-parts-operations.scm:45
+#: library/scripts/mixer-splitup-by-track.scm:35
+#: library/scripts/song-parts-operations.scm:25
 msgid "No valid song supplied"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:30
+#: library/scripts/modules2grid.scm:13
 msgid "No valid synthesis network supplied"
 msgstr ""
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Out"
 msgstr ""
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 #, fuzzy
 msgid "Noise Output"
 msgstr "ÐÐÑÐÐÑÑÑÐÑÐ ÑÑÑÐÐ"
 
-#: plugins/bsenoise.idl:27
+#: plugins/bsenoise.idl:9
 msgid "Noise is a generator of (supposedly) white noise"
 msgstr ""
 
-#: bse/bsecore.idl:195
+#: bse/bsecore.idl:174
 msgid "Non-Registered Parameter"
 msgstr ""
 
 #. special cased signals
-#: beast-gtk/bsteventrollctrl.c:59 beast-gtk/bstpianorollctrl.c:59
-#: beast-gtk/bstrecords.idl:60 beast-gtk/bstrecords.idl:88 bse/bsecore.idl:331
+#: beast-gtk/bsteventrollctrl.cc:36 beast-gtk/bstpianorollctrl.cc:36
+#: beast-gtk/bstrecords.idl:40 beast-gtk/bstrecords.idl:67 bse/bsecore.idl:309
 #, fuzzy
 msgid "None"
 msgstr "ÐÐÐ ÐÐÐÐ"
 
-#: bse/bsebiquadfilter.cc:155
+#: bse/bsebiquadfilter.cc:121
 #, fuzzy
 msgid "Norm Type"
 msgstr "ÐÐÐÑÐÐÐÐÑÐ ÑÓÑÓÐ:"
 
-#: plugins/standardsaturator.idl:53
+#: plugins/standardsaturator.idl:35
 msgid ""
 "Normalization level of the saturation curve in percent, some saturation "
 "types still allow overdrive signals beyond this level"
 msgstr ""
 
-#: library/scripts/record-midi.scm:53
+#: library/scripts/record-midi.scm:36
 msgid ""
 "Not currently recording...\n"
 "\n"
@@ -4560,47 +4580,47 @@ msgid ""
 "script to catch the events currently being played back."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 bse/bseconstant.cc:127 bse/bsestandardosc.c:149
-#: plugins/bseiirfilter.c:146 plugins/bseiirfilter.c:157
-#: plugins/davcanyondelay.c:114 plugins/davorgan.idl:34
-#: plugins/davsyndrum.c:94 plugins/davxtalstrings.c:109
+#: bse/bsebiquadfilter.cc:107 bse/bseconstant.cc:92 bse/bsestandardosc.cc:116
+#: plugins/bseiirfilter.cc:86 plugins/bseiirfilter.cc:97
+#: plugins/davcanyondelay.cc:81 plugins/davorgan.idl:16
+#: plugins/davsyndrum.cc:65 plugins/davxtalstrings.cc:76
 #, fuzzy
 msgid "Note"
 msgstr "ÐÐÐ ÐÐÐÐ"
 
-#: plugins/davxtalstrings.c:131
+#: plugins/davxtalstrings.cc:98
 #, fuzzy
 msgid "Note Decay"
 msgstr "ÐÒÒÐ"
 
-#: beast-gtk/bstparam-note-spinner.c:74
+#: beast-gtk/bstparam-note-spinner.cc:53
 #, fuzzy
 msgid "Note Entry"
 msgstr "ÐÐÑÑÐ ÑÑÑ"
 
-#: bse/bsecore.idl:154
+#: bse/bsecore.idl:133
 msgid "Note Fine Tune"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:132 bse/bsemidiinput.cc:108
+#: bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
 msgid "Note Frequency"
 msgstr ""
 
-#: beast-gtk/bstparam-note-sequence.c:60
+#: beast-gtk/bstparam-note-sequence.cc:41
 msgid "Note Sequence Grid Editor"
 msgstr ""
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 #, fuzzy
 msgid "Note Sync"
 msgstr "ÐÐÑÑÐ ÑÑÑ"
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync Signal"
 msgstr ""
 
 #. 14bit
-#: bse/bsecore.idl:153
+#: bse/bsecore.idl:132
 #, fuzzy
 msgid "Note Velocity"
 msgstr "ÐÒÒÐ"
@@ -4610,90 +4630,90 @@ msgstr "ÐÒÒÐ"
 msgid "Note _Length"
 msgstr "ÐÐÑÑÐ ÑÑÑ"
 
-#: plugins/davxtalstrings.c:132
+#: plugins/davxtalstrings.cc:99
 msgid "Note decay is the 'half-life' of the note's decay in seconds"
 msgstr ""
 
-#: bse/bseladspamodule.cc:196
+#: bse/bseladspamodule.cc:158
 msgid ""
 "Note values are converted to Hertz according to the current musical tuning"
 msgstr ""
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "Notes and informations about this release cycle"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:606
+#: beast-gtk/bsttrackview.cc:533
 msgid ""
 "Notes from unchecked tracks are ignored by the sequencer during playback"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Notify users via error bells if edits cannot be carried out"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:99
+#: beast-gtk/gxk/gxklistwrapper.cc:69
 msgid "Number of Columns"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:107
+#: beast-gtk/gxk/gxklistwrapper.cc:77
 msgid "Number of Rows"
 msgstr ""
 
-#: bse/bseautodoc.cc:335
+#: bse/bseautodoc.cc:288
 msgid "Number of elements (C specific)"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:177 bse/bsestandardosc.c:174 bse/bsewaveosc.c:584
+#: bse/bsebiquadfilter.cc:143 bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:511
 msgid "Number of octaves to be affected by exponential frequency modulation"
 msgstr ""
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 #, fuzzy
 msgid "Number of ticks per quarter note"
 msgstr "ÐÓÑÓÐÑÐÐÐ ÐÐÑ ÐÑÑÑÐ"
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Numerator"
 msgstr ""
 
-#: beast-gtk/bstparam-proxy.c:294
+#: beast-gtk/bstparam-proxy.cc:267
 msgid "Object Drop Down Box"
 msgstr ""
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstitemseqdialog.c:168
+#: beast-gtk/bstitemseqdialog.cc:129
 #, fuzzy, c-format
 msgid "Object Selection: %s"
 msgstr "ÐÐÐÐÑÐ ÑÐÐÐÐÐÑ"
 
-#: bse/bsestandardosc.c:174 bse/bsewaveosc.c:583
+#: bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:510
 #, fuzzy
 msgid "Octaves"
 msgstr "ÐÑÑÐÐÐ"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Online Demos..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Online Sound Archive..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid "Online _Help Desk..."
 msgstr ""
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Only parts louder than threshold are compressed"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:391
+#: beast-gtk/bstfiledialog.cc:336
 msgid "Open Project"
 msgstr "ÐÓÑÐÐÐÐ ÐÑÑ"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-oss.cc:266
+#: bse/bsemididevice-oss.cc:220
 msgid ""
 "Open Sound System MIDI driver:\n"
 "  DEVICE - MIDI device file name.\n"
@@ -4702,7 +4722,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-oss.c:648
+#: bse/bsepcmdevice-oss.cc:568
 msgid ""
 "Open Sound System PCM driver:\n"
 "  DEVICE - PCM device file name\n"
@@ -4711,54 +4731,54 @@ msgid ""
 "           adding \"hs\" forces hard sync on underruns.\n"
 msgstr ""
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "Open existing project"
 msgstr "ÐÐÐÐÐÐ ÑÓÑÐÐÐÐ ÐÑÑ"
 
-#: bse/bseenums.cc:108
+#: bse/bseenums.cc:76
 msgid "Open failed"
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:138
+#: beast-gtk/bstparam-searchpath.cc:114
 msgid "Open file browser"
 msgstr ""
 
-#: beast-gtk/bstapp.c:739 beast-gtk/bstapp.c:746 beast-gtk/bstfiledialog.c:433
-#: beast-gtk/bstfiledialog.c:439
+#: beast-gtk/bstapp.cc:667 beast-gtk/bstapp.cc:674
+#: beast-gtk/bstfiledialog.cc:369 beast-gtk/bstfiledialog.cc:375
 #, c-format
 msgid "Opening project `%s'"
 msgstr "`%s' ÑÓÑÐÐÐÐ ÐÑÑ"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order"
 msgstr ""
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order of Filter"
 msgstr ""
 
-#: plugins/davorgan.idl:34
+#: plugins/davorgan.idl:16
 msgid ""
 "Organ frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davorgan.idl:32
+#: plugins/davorgan.idl:14
 msgid "Organ frequency in Hertz, i.e. the pitch of the base tone"
 msgstr ""
 
-#: plugins/davorgan.idl:30
+#: plugins/davorgan.idl:12
 #, fuzzy
 msgid "Organ output"
 msgstr "ÐÐÑÐÐÑ"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 #, fuzzy
 msgid "Orientation"
 msgstr "ÐÐÐÐÐÐÑ"
 
-#: beast-gtk/bstusermessage.c:228
+#: beast-gtk/bstusermessage.cc:200
 #, c-format
 msgid "Origin:  %s\n"
 msgstr ""
@@ -4766,92 +4786,102 @@ msgstr ""
 #. TRANSLATORS: this is the name of the track that is used to automatically
 #. * adopt orphan (unlinked) parts.
 #.
-#: bse/bsesong.proc:170
+#: bse/bsesong.proc:135
 msgid "Orphan Parts"
 msgstr ""
 
-#: bse/bsestandardosc.c:205
+#: bse/bsestandardosc.cc:171
 #, fuzzy
 msgid "Oscillated Output"
 msgstr "ÐÐÑÐÐÑÑÑÐÑÐ ÑÑÑÐÐ"
 
-#: bse/bsestandardosc.c:197
+#: bse/bsestandardosc.cc:163
 msgid "Oscillating Frequency Input"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Oscillator"
 msgstr ""
 
-#: bse/bsestandardosc.c:150
+#: bse/bsestandardosc.cc:117
 msgid ""
 "Oscillator frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsestandardosc.c:145
+#: bse/bsestandardosc.cc:112
 msgid ""
 "Oscillator frequency in Hertz, i.e. the number of oscillator cycles per "
 "second"
 msgstr ""
 
-#: bse/bsestandardosc.c:133
+#: bse/bsestandardosc.cc:100
 msgid "Oscillator wave form"
 msgstr ""
 
-#: bse/bseenums.cc:116
+#: plugins/bsesequencer.cc:32
+#, fuzzy
+msgid "Other Sources/Sequencer"
+msgstr "_ÐÑÑÐÐ ÑÑÒÒÐ"
+
+#: plugins/bsesimpleadsr.cc:34
+#, fuzzy
+msgid "Other Sources/Simple ADSR"
+msgstr "_ÐÑÑÐÐ ÑÑÒÒÐ"
+
+#: bse/bseenums.cc:84
 msgid "Out of memory"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:989 beast-gtk/bstsnetrouter.c:1094
-#: plugins/bseamplifier.idl:63
+#: beast-gtk/bstcanvassource.cc:860 beast-gtk/bstsnetrouter.cc:955
+#: plugins/bseamplifier.idl:45
 msgid "Output"
 msgstr "ÐÐÑÐÐÑ"
 
-#: bse/bsesubsynth.c:532
+#: bse/bsesubsynth.cc:453
 msgid "Output Assignments"
 msgstr ""
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 #, fuzzy
 msgid "Output Balance"
 msgstr "ÐÐÑÐÐÑ"
 
-#: plugins/bsebalance.idl:51
+#: plugins/bsebalance.idl:34
 #, fuzzy
 msgid "Output Panning"
 msgstr "ÐÐÑÐÐÑ"
 
-#: bse/bsesuboport.c:300 bse/bsesubsynth.c:530
+#: bse/bsesuboport.cc:245 bse/bsesubsynth.cc:451
 #, fuzzy, c-format
 msgid "Output Port %u"
 msgstr "ÐÐÑÐÐÑ"
 
-#: beast-gtk/bstsnetrouter.c:711
+#: beast-gtk/bstsnetrouter.cc:600
 #, fuzzy
 msgid "Output Signal Monitor"
 msgstr "ÐÑÐÐÑ"
 
-#: bse/bsebus.cc:899 bse/bsetrack.c:1039
+#: bse/bsebus.cc:824 bse/bsetrack.cc:909
 #, fuzzy
 msgid "Output Signals"
 msgstr "ÐÑÐÐÑ"
 
-#: plugins/standardsaturator.idl:59
+#: plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output Volume"
 msgstr "ÐÒÒÐ"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 #, fuzzy
 msgid "Output [dB]"
 msgstr "ÐÐÑÐÐÑ"
 
-#: bse/bsesubsynth.c:523
+#: bse/bsesubsynth.cc:445
 msgid "Output port name to interface from"
 msgstr ""
 
-#: plugins/bseamplifier.idl:66 plugins/standardsaturator.idl:59
+#: plugins/bseamplifier.idl:48 plugins/standardsaturator.idl:41
 msgid "Output stage amplification in decibel"
 msgstr ""
 
@@ -4861,146 +4891,146 @@ msgstr ""
 msgid "Outputs"
 msgstr "ÐÐÑÐÐÑ"
 
-#: bse/bseenums.cc:168
+#: bse/bseenums.cc:136
 msgid "Ownership mismatch"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstsnetrouter.cc:951
 msgid "PCM Input module"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1094
+#: beast-gtk/bstsnetrouter.cc:955
 msgid "PCM Output module"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:230
+#: beast-gtk/bstusermessage.cc:202
 #, c-format
 msgid "PID:     %u\n"
 msgstr ""
 
-#: drivers/bsemididevice-alsa.c:305 drivers/bsepcmdevice-alsa.c:559
+#: drivers/bsemididevice-alsa.cc:262 drivers/bsepcmdevice-alsa.cc:499
 msgid "PLUGIN:CARD,DEV,SUBDEV"
 msgstr ""
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "PWM In"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:51 beast-gtk/bstsnetrouter.c:933
+#: beast-gtk/bstsnetrouter.cc:31 beast-gtk/bstsnetrouter.cc:809
 msgid "Palette"
 msgstr ""
 
-#: bse/bsecore.idl:166 bse/bsecore.idl:343
+#: bse/bsecore.idl:145 bse/bsecore.idl:321
 msgid "Panorama"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:437
+#: beast-gtk/bstkeybindings.cc:403
 #, fuzzy
 msgid "Parameter"
 msgstr "ÐÐÐÐÐÑÑÐÐÐ"
 
-#: beast-gtk/bstkeybindings.c:438
+#: beast-gtk/bstkeybindings.cc:404
 msgid "Parameter to pass to functions upon activation"
 msgstr ""
 
-#: plugins/artscompressor.idl:53 plugins/davbassfilter.idl:34
-#: plugins/davchorus.idl:30 plugins/davsyndrum.c:106 plugins/davsyndrum.c:111
+#: plugins/artscompressor.idl:34 plugins/davbassfilter.idl:17
+#: plugins/davchorus.idl:13 plugins/davsyndrum.cc:76 plugins/davsyndrum.cc:81
 msgid "Parameters"
 msgstr ""
 
-#: bse/bseparasite.proc:52 bse/bseparasite.proc:70 bse/bseparasite.proc:89
+#: bse/bseparasite.proc:35 bse/bseparasite.proc:52 bse/bseparasite.proc:70
 #, fuzzy
 msgid "Parasite"
 msgstr "ÐÐÐÐÐÑÑÐÐÐ"
 
-#: bse/bseparasite.proc:28
+#: bse/bseparasite.proc:12
 msgid "Parasite Paths"
 msgstr ""
 
-#: bse/bseenums.cc:154
+#: bse/bseenums.cc:122
 msgid "Parent mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:133
+#: bse/bseenums.cc:101
 msgid "Parsing error"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:50
-#: library/scripts/record-midi.scm:25
+#: library/scripts/part-harmonic-transposer.scm:32
+#: library/scripts/record-midi.scm:9
 #, fuzzy
 msgid "Part"
 msgstr "ÐÑÑÐÒÒÐ"
 
-#: beast-gtk/bstsupershell.c:192
+#: beast-gtk/bstsupershell.cc:150
 msgid "Parts"
 msgstr "ÐÑÑÐÒÒÐ"
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Passband falloff at cutoff frequency"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Paste"
 msgstr ""
 
-#: bse/bseparasite.proc:27 bse/bseparasite.proc:51 bse/bseparasite.proc:69
-#: bse/bseparasite.proc:88
+#: bse/bseparasite.proc:11 bse/bseparasite.proc:34 bse/bseparasite.proc:51
+#: bse/bseparasite.proc:69
 #, fuzzy
 msgid "Path"
 msgstr "ÐÑÑÐÒÒÐ"
 
-#: beast-gtk/gxk/gxksimplelabel.c:152
+#: beast-gtk/gxk/gxksimplelabel.cc:114
 msgid "Pattern"
 msgstr "ÐÐÐÐÐÑÑÐÐÐ"
 
 #. GXK_DIALOG_MODAL
-#: beast-gtk/bstpatterncolumns.c:729
+#: beast-gtk/bstpatterncolumns.cc:672
 msgid "Pattern Editor Layout"
 msgstr ""
 
-#: bse/bsecore.idl:95
+#: bse/bsecore.idl:75
 msgid "Pentatonic 5-limit"
 msgstr ""
 
-#: bse/bsecore.idl:99
+#: bse/bsecore.idl:79
 msgid "Pentatonic Blues"
 msgstr ""
 
-#: bse/bsecore.idl:102
+#: bse/bsecore.idl:82
 msgid "Pentatonic Gogo"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:96
+#: bse/bsecore.idl:76
 msgid ""
 "Pentatonic scales are used in modern jazz and pop/rock contexts because they "
 "work exceedingly well over several chords diatonic to the same key, often "
 "better than the parent scale."
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "Percentage of CPU usage"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Percentage of background image pixel to blend over background color."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:171 bse/bsestandardosc.c:169 bse/bsewaveosc.c:578
+#: bse/bsebiquadfilter.cc:137 bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:505
 msgid "Perform exponential frequency modulation instead of linear"
 msgstr ""
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Person changing or creating this object"
 msgstr ""
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 #, fuzzy
 msgid "Phase"
 msgstr "ÐÑÑÐÒÒÐ"
 
-#: beast-gtk/bstpreferences.c:72
+#: beast-gtk/bstpreferences.cc:49
 #, fuzzy
 msgid "Piano Keys"
 msgstr "ÐÓÐÓÐÐÓÑ ÑÑÑÑÑÐ ÐÐÑ"
@@ -5011,435 +5041,435 @@ msgid "Piano Notes"
 msgstr "ÐÓÐÓÐÐÓÑ ÑÑÑÑÑÐ ÐÐÑ"
 
 #. 7bit
-#: bse/bsecore.idl:152
+#: bse/bsecore.idl:131
 msgid "Pitch Bend"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:967
+#: beast-gtk/bstpianorollctrl.cc:874
 msgid "Play note"
 msgstr "ÐÐÑÑÐ ÑÐÐÐÐ"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "Play or restart playback of the project"
 msgstr ""
 
-#: beast-gtk/bstplayback.c:79
+#: beast-gtk/bstplayback.cc:52
 msgid "Playback"
 msgstr ""
 
-#: bse/bsemidisynth.c:480 bse/bsesong.c:779
+#: bse/bsemidisynth.cc:413 bse/bsesong.cc:670
 msgid "Playback Settings"
 msgstr ""
 
-#: beast-gtk/bstauxdialogs.c:387
+#: beast-gtk/bstauxdialogs.cc:350
 #, c-format
 msgid "Please press the keyboard shortcut to be installed for function: %s"
 msgstr ""
 
-#: beast-gtk/bstauxdialogs.c:392
+#: beast-gtk/bstauxdialogs.cc:355
 msgid "Please press the keyboard shortcut to be installed..."
 msgstr ""
 
-#: plugins/davxtalstrings.c:151
+#: plugins/davxtalstrings.cc:117
 msgid "Pluck frequency input"
 msgstr ""
 
-#: plugins/davxtalstrings.c:153
+#: plugins/davxtalstrings.cc:119
 msgid "Pluck strings on raising edge"
 msgstr ""
 
-#: plugins/davxtalstrings.c:128
+#: plugins/davxtalstrings.cc:95
 msgid "Pluck the string"
 msgstr ""
 
-#: bse/bsecore.idl:817
+#: bse/bsecore.idl:768
 #, fuzzy
 msgid "Plugin Path"
 msgstr "ÐÐÐÐÐÐÑÑÐ"
 
-#: beast-gtk/bstmain.c:191
+#: beast-gtk/bstmain.cc:155
 msgid "Plugins"
 msgstr "ÐÐÐÐÐÐÑÑÐ"
 
-#: beast-gtk/bstparam-choice.c:155
+#: beast-gtk/bstparam-choice.cc:130
 msgid "Popup Options"
 msgstr ""
 
-#: bse/bsecore.idl:161 bse/bsecore.idl:338
+#: bse/bsecore.idl:140 bse/bsecore.idl:316
 msgid "Portamento Time"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Position"
 msgstr "ÐÐÐÑÐÐÐ"
 
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Position taken"
 msgstr "ÐÐÐÑÐÐÐ ÐÐÐÐÐÑÐÐ"
 
-#: beast-gtk/bstrecords.idl:162
+#: beast-gtk/bstrecords.idl:139
 msgid "Positive Value Color"
 msgstr ""
 
-#: bse/bsemidisynth.c:458 bse/bsesong.c:777 bse/bsetrack.c:1035
+#: bse/bsemidisynth.cc:391 bse/bsesong.cc:668 bse/bsetrack.cc:905
 #, fuzzy
 msgid "Postprocessor"
 msgstr "ÐÑÐÑÐÐÑÑ"
 
-#: beast-gtk/bstapp.c:991
+#: beast-gtk/bstapp.cc:903
 msgid "Preferences"
 msgstr "ÐÐÑÐÑÐÐÐÐÑÑÐ"
 
-#: bse/bseenums.cc:104
+#: bse/bseenums.cc:72
 msgid "Premature EOF"
 msgstr ""
 
 #. TRANSLATORS: here "Preview" is meant audible, i.e. to
 #. * playback the current sample version and listen to it.
 #.
-#: beast-gtk/bstsampleeditor.c:538
+#: beast-gtk/bstsampleeditor.cc:448
 msgid "Preview"
 msgstr "ÐÑÑÐÑÐÐÐÐ ÒÐÑÑ"
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid "Priority"
 msgstr ""
 
-#: beast-gtk/bstapp.c:1018
+#: beast-gtk/bstapp.cc:929
 msgid "Procedure Browser"
 msgstr ""
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Procedure _Browser"
 msgstr ""
 
-#: bse/bseenums.cc:160
+#: bse/bseenums.cc:128
 msgid "Procedure currently busy"
 msgstr ""
 
-#: bse/bseenums.cc:163
+#: bse/bseenums.cc:131
 msgid "Procedure execution aborted"
 msgstr ""
 
-#: bse/bseenums.cc:162
+#: bse/bseenums.cc:130
 msgid "Procedure execution failed"
 msgstr ""
 
 #. recursion
-#: bse/bseenums.cc:161
+#: bse/bseenums.cc:129
 msgid "Procedure parameter invalid"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:224 beast-gtk/bstusermessage.c:531
+#: beast-gtk/bstusermessage.cc:196 beast-gtk/bstusermessage.cc:489
 #, c-format
 msgid ""
 "Procedure: %s\n"
 "Script: %s\n"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:226
+#: beast-gtk/bstusermessage.cc:198
 #, fuzzy, c-format
 msgid "Process: %s\n"
 msgstr "ÐÑÐÑÐÐÑÑ"
 
-#: bse/bsecore.idl:779
+#: bse/bsecore.idl:730
 msgid ""
 "Processing duration between input and output of a single sample, smaller "
 "values increase CPU load"
 msgstr ""
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 #, fuzzy
 msgid "Processor"
 msgstr "ÐÑÐÑÐÐÑÑ"
 
-#: beast-gtk/bstapp.c:128 beast-gtk/bstprofiler.c:224
+#: beast-gtk/bstapp.cc:109 beast-gtk/bstprofiler.cc:199
 msgid "Profiler"
 msgstr ""
 
 #. special cased signals
-#: bse/bsecore.idl:150
+#: bse/bsecore.idl:129
 msgid "Program Change"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:33
+#: library/scripts/progressor-example.scm:16
 msgid ""
 "Progressor takes two seed values and then starts progressing. It doesn't do "
 "anything particularly usefull, other than ticking the main program from time "
 "to time. It is a funny example though."
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:705 beast-gtk/bstsupershell.c:188
-#: beast-gtk/bstsupershell.c:221 beast-gtk/bstsupershell.c:235
-#: plugins/standardguspatchenvelope.idl:37
+#: beast-gtk/bstsnetrouter.cc:594 beast-gtk/bstsupershell.cc:146
+#: beast-gtk/bstsupershell.cc:177 beast-gtk/bstsupershell.cc:189
+#: plugins/standardguspatchenvelope.idl:19
 msgid "Properties"
 msgstr "ÐÐÐÐÒÒÐ"
 
-#: beast-gtk/gxk/gxkparam-label.c:64
+#: beast-gtk/gxk/gxkparam-label.cc:45
 #, fuzzy
 msgid "Property Identifier"
 msgstr "ÐÐÐÐÒÒÐ"
 
-#: beast-gtk/gxk/gxkparam-label.c:70
+#: beast-gtk/gxk/gxkparam-label.cc:51
 #, fuzzy
 msgid "Property Name"
 msgstr "ÐÐÐÐÒÒÐ"
 
-#: bse/bsestandardosc.c:185
+#: bse/bsestandardosc.cc:152
 msgid ""
 "Proportion of the positive component duration of the pulse wave form (Pulse "
 "has to be selected as wave form for this to take effect)"
 msgstr ""
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Provide an overview of all BEAST documentation contents"
 msgstr ""
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Provide an overview of development related topics and documents"
 msgstr ""
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "Provides an introduction about how to accomplish the most common tasks"
 msgstr ""
 
 #. disabled
-#: bse/bsestandardosc.c:182 bse/bsestandardosc.c:189
+#: bse/bsestandardosc.cc:149 bse/bsestandardosc.cc:156
 msgid "Pulse Modulation"
 msgstr ""
 
-#: bse/bsestandardosc.c:191
+#: bse/bsestandardosc.cc:158
 msgid "Pulse Modulation [%]"
 msgstr ""
 
-#: bse/bsestandardosc.c:184
+#: bse/bsestandardosc.cc:151
 msgid "Pulse Width"
 msgstr ""
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "Pulse Width Modulation Input"
 msgstr ""
 
-#: bse/bsecore.idl:91
+#: bse/bsecore.idl:71
 msgid "Pythagorean Tuning"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pythagorean_tuning
-#: bse/bsecore.idl:92
+#: bse/bsecore.idl:72
 msgid ""
 "Pythagorean tuning is the oldest way of tuning the 12-note chromatic scale, "
 "in which the frequency relationships of all intervals are based on the ratio "
 "3:2. Its discovery is generally credited to Pythagoras."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Q: 1\\/1"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 #, fuzzy
 msgid "Q: 1\\/128"
 msgstr "1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Q: 1\\/16"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Q: 1\\/2"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 #, fuzzy
 msgid "Q: 1\\/32"
 msgstr "1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Q: 1\\/4"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 #, fuzzy
 msgid "Q: 1\\/64"
 msgstr "1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Q: 1\\/8"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "Q: None"
 msgstr "Ð: ÐÐÐÐ"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Q: Tact"
 msgstr "Ð: ÐÐÐÑ"
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid "Quadratic"
 msgstr ""
 
-#: plugins/bsequantizer.idl:27
+#: plugins/bsequantizer.idl:10
 #, fuzzy
 msgid "Quantization"
 msgstr "ÐÐÐÐÐÐÑ"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "Quantization Steps"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Quantize to eighths note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Quantize to half note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Quantize to hundred twenty-eighth note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Quantize to quarter note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Quantize to sixteenth note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 #, fuzzy
 msgid "Quantize to sixty-fourth note boundaries"
 msgstr "ÐÑÐÐÐ ÐÑÑÐÐÐÑÑÐ ÐÐÑ ÐÑÑÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Quantize to tact boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Quantize to thirty-second note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Quantize to whole note boundaries"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 #, fuzzy
 msgid "Quarter note"
 msgstr "ÐÓÑÓÐÑÐÐÐ ÐÐÑ ÐÑÑÑÐ"
 
 #. Meantone Temperament: http://en.wikipedia.org/wiki/Meantone_temperament
-#: bse/bsecore.idl:106
+#: bse/bsecore.idl:86
 #, fuzzy
 msgid "Quarter-Comma Meantone"
 msgstr "ÐÓÑÓÐÑÐÐÐ ÐÐÑ ÐÑÑÑÐ"
 
 #. http://en.wikipedia.org/wiki/Quarter-comma_meantone
-#: bse/bsecore.idl:107
+#: bse/bsecore.idl:87
 msgid ""
 "Quarter-comma meantone was the most common meantone temperament in the "
 "sixteenth and seventeenth centuries and sometimes used later."
 msgstr ""
 
 #. parse rc file
-#: beast-gtk/bstmain.c:154
+#: beast-gtk/bstmain.cc:123
 #, fuzzy
 msgid "RC Files"
 msgstr "_ÐÒÒÐÑÒÒÑÒÒÐ"
 
-#: beast-gtk/bstsupershell.c:213
+#: beast-gtk/bstsupershell.cc:169
 #, fuzzy
 msgid "Rack"
 msgstr "_ÐÑÑ"
 
-#: beast-gtk/bstapp.c:126
+#: beast-gtk/bstapp.cc:107
 msgid "Rack Editor"
 msgstr ""
 
 #. FIXME: undo Edit when hide && GXK_DIALOG_HIDE_ON_DELETE
-#: beast-gtk/bstapp.c:977
+#: beast-gtk/bstapp.cc:889
 msgid "Rack editor"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstkeybindings.c:53 beast-gtk/dialogs/radgets-beast.xml:283
+#: beast-gtk/bstkeybindings.cc:33 beast-gtk/dialogs/radgets-beast.xml:283
 #, fuzzy
 msgid "Raise"
 msgstr "ÐÐÐÑÐÐÐ"
 
-#: beast-gtk/bstkeybindings.c:53
+#: beast-gtk/bstkeybindings.cc:33
 msgid "Raise the currently selected key binding, relative to its neighbours"
 msgstr ""
 
-#: bse/bseautodoc.cc:185 bse/bseautodoc.cc:191
+#: bse/bseautodoc.cc:155 bse/bseautodoc.cc:161
 msgid "Range:"
 msgstr ""
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 #, fuzzy
 msgid "Ratio In"
 msgstr "ÐÐÐÑÐÐÐ"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 #, fuzzy
 msgid "Ratio [x:1]"
 msgstr "ÐÐÐÑÐÐÐ"
 
-#: bse/bseenums.cc:110
+#: bse/bseenums.cc:78
 msgid "Read failed"
 msgstr ""
 
-#: beast-gtk/bstapp.c:107
+#: beast-gtk/bstapp.cc:88
 msgid "Rebuild"
 msgstr "_ÐÑÐÐ ÐÐÑÐÐ"
 
-#: library/scripts/record-midi.scm:21
+#: library/scripts/record-midi.scm:5
 msgid ""
 "Record midi events, currently being played on the default external midi "
 "device, into a given song part. The MIDI recorder is still work in progress."
 msgstr ""
 
-#: bse/bseserver.c:477
+#: bse/bseserver.cc:398
 #, fuzzy
 msgid "Recording Audio Input"
 msgstr "ÐÑÐÐÑ"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Rectangle select notes"
 msgstr "ÐÑÐÑ ÓÐÑÓÐÑ ÑÐÐÐÐÑ ÑÑÐÐÑÐÐÑÐÒÒÐ"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo"
 msgstr ""
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "Redo the last undone action"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo the last undone editing step"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Reed Sounds"
 msgstr ""
 
-#: plugins/davcanyondelay.c:109
+#: plugins/davcanyondelay.cc:76
 msgid "Reflection cutoff frequency"
 msgstr ""
 
-#: bse/bsecore.idl:194
+#: bse/bsecore.idl:173
 #, fuzzy
 msgid "Registered Parameter"
 msgstr "ÐÐÐÐÐÑÑÐÐÐ"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Release [ms]"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:108
+#: beast-gtk/bstrecords.idl:86
 #, fuzzy
 msgid "Release counter"
 msgstr "ÐÐÑÑÐ ÑÑÐÐÑÑÐ ÓÓÑÑÐÐ"
@@ -5449,49 +5479,49 @@ msgstr "ÐÐÑÑÐ ÑÑÐÐÑÑÐ ÓÓÑÑÐÐ"
 msgid "Reload current page"
 msgstr "ÐÐÑ ÑÑÑÐÑÑÐ ÐÑÐÐ ÐÑÐÐÐÐÐ"
 
-#: beast-gtk/bstsnetrouter.c:738
+#: beast-gtk/bstsnetrouter.cc:627
 msgid "Remove Module"
 msgstr "ÐÐÐÑÐÐÐÐ ÑÑÑÐÐ"
 
-#: beast-gtk/bstparam-searchpath.c:54
+#: beast-gtk/bstparam-searchpath.cc:35
 msgid "Remove Paths"
 msgstr "ÐÐÐÑÑÐÑÐ ÑÑÑÐÐ"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove Song or Synthesizer"
 msgstr ""
 
-#: bse/bsebus.proc:138
+#: bse/bsebus.proc:104
 msgid "Remove a bus from the input list of a bus."
 msgstr ""
 
-#: bse/bsebus.proc:66
+#: bse/bsebus.proc:42
 msgid "Remove a track from the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:346 beast-gtk/bstpatternctrl.c:360
+#: beast-gtk/bstpatternctrl.cc:317 beast-gtk/bstpatternctrl.cc:331
 msgid "Remove any events in the focus cell"
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:127
+#: beast-gtk/bstparam-searchpath.cc:103
 msgid "Remove directory from searchpath"
 msgstr ""
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 #, fuzzy
 msgid "Remove the currently selected synthesizer (song)"
 msgstr "ÐÐÑ ÑÐÐÐÐÐÑÑÐ ÑÑÐÑÑÐÑ"
 
-#: beast-gtk/bstitemseqdialog.c:161
+#: beast-gtk/bstitemseqdialog.cc:123
 #, c-format
 msgid "Removes the selection from the \"%s\" list"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename"
 msgstr "ÐÑÐÐ ÐÑÑÐÑ"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename parts"
 msgstr "ÐÑÑÐÒÒÐÐÐÐ ÐÑÐÐ ÐÑÑÐÑ"
 
@@ -5505,316 +5535,328 @@ msgstr "ÐÐÐÑ"
 msgid "Repeat playback within loop points"
 msgstr ""
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid "Report a Beast Bug..."
 msgstr ""
 
-#: bse/bseenums.cc:125
+#: bse/bseenums.cc:93
 msgid "Requested data values unmatched"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:706
+#: beast-gtk/bstsnetrouter.cc:595
 msgid "Reset Properties"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:601 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:532 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:569
 msgid "Resize Control Event"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:684 beast-gtk/bstpianorollctrl.c:689
-#: beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:614 beast-gtk/bstpianorollctrl.cc:619
+#: beast-gtk/bstpianorollctrl.cc:664
 msgid "Resize Note"
 msgstr "ÐÐÑÑÐ ÑÑÐÐÑÑÐ ÓÓÑÑÐÐ"
 
-#: plugins/davsyndrum.c:107
+#: plugins/davsyndrum.cc:77
 #, fuzzy
 msgid "Resonance"
 msgstr "ÐÑÐÐ ÐÑÑÐÑ"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Resonance [%]"
 msgstr ""
 
-#: beast-gtk/bstprojectctrl.c:34
+#: beast-gtk/bstprojectctrl.cc:14
 msgid "Restarting Playback"
 msgstr ""
 
-#: bse/bsecontainer.proc:27
+#: bse/bsecontainer.proc:9
 msgid "Retrieve all immediate children of a container"
 msgstr ""
 
-#: bse/bsesong.proc:139
+#: bse/bsesong.proc:109
 msgid "Retrieve master output bus of a song if it exists."
 msgstr ""
 
-#: bse/bsesong.proc:112
+#: bse/bsesong.proc:87
 msgid ""
 "Retrieve master output bus of a song, will create one if it doesn't exist."
 msgstr ""
 
-#: bse/bsesong.proc:506
+#: bse/bsesong.proc:432
 msgid "Retrieve song timing information at a specific tick."
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger In"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger input (raising edge retriggers envelope)"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:36 beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bstrecords.idl:18 beast-gtk/bsttrackrollctrl.cc:44
 msgid "Right"
 msgstr "ÐÐÑÑÑÐ"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 #, fuzzy
 msgid "Right Audio"
 msgstr "ÐÐÑÑÑÐ"
 
-#: bse/bsebus.cc:910 bse/bsepcmoutput.c:129 plugins/freeverb/bsefreeverb.c:122
+#: bse/bsebus.cc:834 bse/bsepcmoutput.cc:96 plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Audio In"
 msgstr ""
 
-#: plugins/davcanyondelay.c:120
+#: plugins/davcanyondelay.cc:86
 #, fuzzy
 msgid "Right Audio Input"
 msgstr "ÐÑÐÐÑ"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129 plugins/freeverb/bsefreeverb.c:124
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96 plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Audio Out"
 msgstr ""
 
-#: plugins/davcanyondelay.c:124
+#: plugins/davcanyondelay.cc:90
 #, fuzzy
 msgid "Right Audio Output"
 msgstr "ÐÐÑÑÑÐ"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 #, fuzzy
 msgid "Right Channel Output"
 msgstr "ÐÐÑÑÑÐ"
 
-#: bse/bsemidivoice.c:135 plugins/davcanyondelay.c:120
+#: bse/bsemidivoice.cc:100 plugins/davcanyondelay.cc:86
 #, fuzzy
 msgid "Right In"
 msgstr "ÐÐÑÑÑÐ"
 
-#: plugins/freeverb/bsefreeverb.c:122
+#: plugins/freeverb/bsefreeverb.cc:90
 #, fuzzy
 msgid "Right Input"
 msgstr "ÐÐÑÑÑÐ"
 
-#: bse/bsemidivoice.c:141 plugins/bsebalance.idl:40
-#: plugins/davcanyondelay.c:124
+#: bse/bsemidivoice.cc:106 plugins/bsebalance.idl:23
+#: plugins/davcanyondelay.cc:90
 #, fuzzy
 msgid "Right Out"
 msgstr "ÐÐÑÑÑÐ"
 
-#: plugins/freeverb/bsefreeverb.c:124
+#: plugins/freeverb/bsefreeverb.cc:92
 #, fuzzy
 msgid "Right Output"
 msgstr "ÐÐÑÑÑÐ"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 #, fuzzy
 msgid "Right Volume"
 msgstr "ÐÐÑÑÑÐ"
 
-#: plugins/bsebalance.idl:40
+#: plugins/bsebalance.idl:23
 msgid "Right audio output"
 msgstr ""
 
-#: bse/bsepcmoutput.c:129
+#: bse/bsepcmoutput.cc:96
 #, fuzzy
 msgid "Right channel Input"
 msgstr "ÐÑÐÐÑÑÐ ÑÑÐÐÐ ÐÑÐÐÐÐÐÐÐÐ ÐÐÐÐÐ"
 
-#: bse/bsebus.cc:910
+#: bse/bsebus.cc:834
 #, fuzzy
 msgid "Right channel input"
 msgstr "ÐÑÐÐÑÑÐ ÑÑÐÐÐ ÐÑÐÐÐÐÐÐÐÐ ÐÐÐÐÐ"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96
 msgid "Right channel output"
 msgstr ""
 
-#: plugins/davcanyondelay.c:96 plugins/davcanyondelay.c:101
+#: plugins/davcanyondelay.cc:64 plugins/davcanyondelay.cc:69
 #, fuzzy
 msgid "Right to Left"
 msgstr "ÐÐÑÑÑÐ"
 
-#: library/scripts/modules2grid.scm:22
+#: library/scripts/modules2grid.scm:6
 msgid ""
 "Round module positions to their nearest grid position, so to align all "
 "modules within a synthesis network."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:200 beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:158 beast-gtk/bstsupershell.cc:173
 msgid "Routing"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:140
+#: plugins/bseadder.cc:31
+msgid "Routing/Adder"
+msgstr ""
+
+#: plugins/bsemixer.cc:37
+msgid "Routing/Mixer"
+msgstr ""
+
+#: plugins/bsemult.cc:14
+msgid "Routing/Multiply"
+msgstr ""
+
+#: beast-gtk/bstpatternctrl.cc:117
 msgid "Row Shading"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid "STime"
 msgstr ""
 
-#: bse/bsecore.idl:801
+#: bse/bsecore.idl:752
 #, fuzzy
 msgid "Sample Path"
 msgstr "ÐÐÐÑÑÐÑÐ ÑÑÑÐÐ"
 
-#: beast-gtk/bstfiledialog.c:137
+#: beast-gtk/bstfiledialog.cc:106
 #, fuzzy
 msgid "Sample or instrument name"
 msgstr "ÐÑÐÑÐÐÐÐ ÑÐÐÐÐÐ"
 
-#: plugins/bsecontribsampleandhold.idl:25
+#: plugins/bsecontribsampleandhold.idl:9
 msgid ""
 "SampleAndHold samples the input signal when triggered and holds it until "
 "triggered again."
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 msgid "Saturation Type"
 msgstr ""
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid ""
 "Saturation via arc tangent function which is reasonably linear in the lower "
 "50% but develops a strong curvature above 80%"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid ""
 "Saturation via hyperbolic tangent function which is mostly linear for small "
 "levels while providing a soft curvature for high volume signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid ""
 "Saturation via quadratic approximation which keeps a well-proportioned "
 "curvature across all levels"
 msgstr ""
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 #, fuzzy
 msgid "Save As Effect..."
 msgstr "_ÐÑÐ ÑÐÐÐÐÐ"
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 #, fuzzy
 msgid "Save As Instrument..."
 msgstr "ÐÑÐÑÐÐÐÐ ÑÐÐÐÐÐ"
 
-#: beast-gtk/bstapp.c:652
+#: beast-gtk/bstapp.cc:588
 #, fuzzy
 msgid "Save Changes"
 msgstr "ÐÒÑÑÐÐÐ ÑÑÐÐÐÐÑ"
 
-#: beast-gtk/bstfiledialog.c:675
+#: beast-gtk/bstfiledialog.cc:585
 msgid "Save Effect"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:734
+#: beast-gtk/bstfiledialog.cc:632
 msgid "Save Instrument"
 msgstr "ÐÑÐÑÐÐÐÐ ÑÐÐÐÐÐ"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Save _As..."
 msgstr "_ÐÑÐ ÑÐÐÐÐÐ"
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save synthesizer mesh to effects folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save synthesizer mesh to instruments folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:651
+#: beast-gtk/bstapp.cc:587
 msgid "Save the project before closing its window?"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:621
+#: beast-gtk/bstfiledialog.cc:541
 #, c-format
 msgid "Save: %s"
 msgstr "ÐÐÐÐÐÐ: %s"
 
-#: beast-gtk/bstfiledialog.c:689
+#: beast-gtk/bstfiledialog.cc:597
 #, c-format
 msgid "Saving effect `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:748
+#: beast-gtk/bstfiledialog.cc:644
 #, c-format
 msgid "Saving instrument `%s'"
 msgstr "`%s' ÐÑÐÑÐÐÐÐ ÑÐÐÐÐÐÐ ÐÐÐÐÐ"
 
-#: beast-gtk/bstfiledialog.c:584
+#: beast-gtk/bstfiledialog.cc:507
 #, c-format
 msgid "Saving project `%s'"
 msgstr ""
 
 #. SCRIPT (enabled)
-#: birnet/birnetmsg.cc:127
+#: birnet/birnetmsg.cc:102
 #, fuzzy
 msgid "Script"
 msgstr "ÐÐÑÐÐÑÒÒÐ"
 
-#: bse/bsecore.idl:813
+#: bse/bsecore.idl:764
 #, fuzzy
 msgid "Script Path"
 msgstr "ÐÐÑÐÐÑÒÒÐ"
 
-#: beast-gtk/bstusermessage.c:604 beast-gtk/bstusermessage.c:797
+#: beast-gtk/bstusermessage.cc:558 beast-gtk/bstusermessage.cc:738
 msgid "Script execution error."
 msgstr ""
 
-#: beast-gtk/bstmain.c:238
+#: beast-gtk/bstmain.cc:197
 msgid "Scripts"
 msgstr "ÐÐÑÐÐÑÒÒÐ"
 
-#: beast-gtk/bstwaveeditor.c:238
+#: beast-gtk/bstwaveeditor.cc:193
 msgid "Scroll Both"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:239
+#: beast-gtk/bstwaveeditor.cc:194
 msgid "Scroll Left"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:237
+#: beast-gtk/bstwaveeditor.cc:192
 msgid "Scroll None"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:240
+#: beast-gtk/bstwaveeditor.cc:195
 msgid "Scroll Right"
 msgstr ""
 
-#: bse/bsecore.idl:800
+#: bse/bsecore.idl:751
 msgid "Search Paths"
 msgstr ""
 
-#: bse/bsecore.idl:806
+#: bse/bsecore.idl:757
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE effect "
 "files."
 msgstr ""
 
-#: bse/bsecore.idl:810
+#: bse/bsecore.idl:761
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE instrument "
 "files."
 msgstr ""
 
-#: bse/bsecore.idl:818
+#: bse/bsecore.idl:769
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE plugins. "
@@ -5822,14 +5864,14 @@ msgid ""
 "this system."
 msgstr ""
 
-#: bse/bsecore.idl:814
+#: bse/bsecore.idl:765
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE scheme "
 "scripts."
 msgstr ""
 
-#: bse/bsecore.idl:823
+#: bse/bsecore.idl:774
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find LADSPA "
@@ -5839,359 +5881,359 @@ msgid ""
 "ladspa.org/."
 msgstr ""
 
-#: bse/bsecore.idl:802
+#: bse/bsecore.idl:753
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find audio samples."
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:147
+#: beast-gtk/bstparam-searchpath.cc:122
 msgid "Searchpath Text Entry"
 msgstr ""
 
-#: bse/bsebusmodule.idl:29 plugins/bseamplifier.idl:44
-#: plugins/bsebalance.idl:35
+#: bse/bsebusmodule.idl:10 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18
 msgid "Second audio input"
 msgstr ""
 
-#: bse/bsebusmodule.idl:31
+#: bse/bsebusmodule.idl:12
 #, fuzzy
 msgid "Second audio output"
 msgstr "ÐÐÑÐÐÑÑÑÐÑÐ ÑÑÑÐÐ"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Second control input"
 msgstr ""
 
-#: plugins/bseiirfilter.c:152
+#: plugins/bseiirfilter.cc:92
 msgid "Second filter cutoff frequency"
 msgstr ""
 
-#: bse/bseenums.cc:109
+#: bse/bseenums.cc:77
 #, fuzzy
 msgid "Seek failed"
 msgstr "ÐÐÐÐÐ"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Select"
 msgstr "ÐÐÐÐÐ"
 
-#: beast-gtk/bstparam-color-spinner.c:66
+#: beast-gtk/bstparam-color-spinner.cc:46
 #, fuzzy
 msgid "Select Color"
 msgstr "ÐÐÐÐÐ"
 
-#: beast-gtk/bstfiledialog.c:419
+#: beast-gtk/bstfiledialog.cc:358
 msgid "Select Directory"
 msgstr "ÐÐÐÑÑÑÐ ÑÐÐÐÐ"
 
-#: beast-gtk/bstfiledialog.c:405
+#: beast-gtk/bstfiledialog.cc:347
 #, fuzzy
 msgid "Select File"
 msgstr "ÐÐÐÐÐ"
 
-#: beast-gtk/bsteventrollctrl.c:666 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:784 beast-gtk/bstpianorollctrl.c:810
+#: beast-gtk/bsteventrollctrl.cc:591 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:707 beast-gtk/bstpianorollctrl.cc:730
 msgid "Select Region"
 msgstr "ÐÒÑÐÐÐ ÑÐÐÐÐ"
 
-#: beast-gtk/bsteventrollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34
 #, fuzzy
 msgid "Select all events"
 msgstr "ÐÐÐÐÐ"
 
-#: beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bstpianorollctrl.cc:34
 #, fuzzy
 msgid "Select all notes"
 msgstr "ÐÒÑÑÐ ÐÐÑ ÐÑÑÑÐ"
 
-#: beast-gtk/bstsnetrouter.c:641
+#: beast-gtk/bstsnetrouter.cc:531
 msgid "Select input module"
 msgstr "ÐÑÐÐÑÑÐ ÐÐÐÑÐÐÐÐ ÑÐÐÐÐ"
 
-#: beast-gtk/bstsnetrouter.c:639
+#: beast-gtk/bstsnetrouter.cc:529
 msgid "Select output module"
 msgstr "ÐÐÑÐÐÑÑÐ ÐÐÐÑÐÐÐÐ ÑÐÐÐÐ"
 
-#: beast-gtk/bstpianorollctrl.c:85
+#: beast-gtk/bstpianorollctrl.cc:61
 msgid "Select tick range vertically"
 msgstr ""
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Self Modulation [%]"
 msgstr ""
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Set the amount of modified data to mix"
 msgstr ""
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Set the amount of resonance in percent"
 msgstr ""
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Set the attack time in milliseconds"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:331
+#: beast-gtk/bstpatternctrl.cc:302
 msgid "Set the base octave"
 msgstr ""
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Set the compression ratio to x:1"
 msgstr ""
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Set the cutoff frequency percentage"
 msgstr ""
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Set the decay length in percent"
 msgstr ""
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Set the envelope magnitude in percent"
 msgstr ""
 
-#: plugins/davcanyondelay.c:103
+#: plugins/davcanyondelay.cc:71
 msgid "Set the feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:350 beast-gtk/bstpatternctrl.c:364
+#: beast-gtk/bstpatternctrl.cc:321 beast-gtk/bstpatternctrl.cc:335
 #, fuzzy
 msgid "Set the focus cell note"
 msgstr "ÐÒÑÑÐ ÐÐÑ ÐÑÑÑÐ"
 
-#: beast-gtk/bstpatternctrl.c:342
+#: beast-gtk/bstpatternctrl.cc:313
 msgid "Set the focus cell octave"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:324
+#: beast-gtk/bstpatternctrl.cc:295
 msgid "Set the focus cell to the bottommost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:322
+#: beast-gtk/bstpatternctrl.cc:293
 msgid "Set the focus cell to the leftmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:323
+#: beast-gtk/bstpatternctrl.cc:294
 msgid "Set the focus cell to the rightmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:321
+#: beast-gtk/bstpatternctrl.cc:292
 msgid "Set the focus cell to the topmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:327
+#: beast-gtk/bstpatternctrl.cc:298
 msgid "Set the number of steps to make when moving to the next cell"
 msgstr ""
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Set the output amplification"
 msgstr ""
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Set the release time in milliseconds"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:354 beast-gtk/bstpatternctrl.c:368
+#: beast-gtk/bstpatternctrl.cc:325 beast-gtk/bstpatternctrl.cc:339
 msgid "Sets the value of the focus digit"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:516 beast-gtk/bstwaveeditor.c:216
+#: beast-gtk/bstsampleeditor.cc:428 beast-gtk/bstwaveeditor.cc:173
 msgid "Shape Average"
 msgstr "ÐÒÑÑÐÐÐ ÐÑÐÐÐÐ"
 
-#: beast-gtk/bstsampleeditor.c:518 beast-gtk/bstwaveeditor.c:218
+#: beast-gtk/bstsampleeditor.cc:430 beast-gtk/bstwaveeditor.cc:175
 msgid "Shape Maximum"
 msgstr "ÐÒÑÑÐÐÐ ÑÐÐÐÐÐÐ ÐÑ"
 
-#: beast-gtk/bstsampleeditor.c:517 beast-gtk/bstwaveeditor.c:217
+#: beast-gtk/bstsampleeditor.cc:429 beast-gtk/bstwaveeditor.cc:174
 msgid "Shape Minimum"
 msgstr "ÐÒÑÑÐÐÐ ÑÐÐÐÐÐÐ ÐÐÐÐ"
 
-#: beast-gtk/bstsampleeditor.c:515 beast-gtk/bstwaveeditor.c:215
+#: beast-gtk/bstsampleeditor.cc:427 beast-gtk/bstwaveeditor.cc:172
 msgid "Shape Range"
 msgstr "ÐÒÑÑÐÐÐ ÑÑÐÐÐÐÑ"
 
-#: beast-gtk/bstsnetrouter.c:710 beast-gtk/bstsnetrouter.c:759
+#: beast-gtk/bstsnetrouter.cc:599 beast-gtk/bstsnetrouter.cc:647
 msgid "Show Info"
 msgstr "ÐÑÐÑÑÐÐÐÐÐ ÒÐÒÒÐ"
 
-#: bse/bseserver.c:559
+#: bse/bseserver.cc:474
 msgid "Show messages about MIDI device selections problems"
 msgstr ""
 
-#: bse/bseserver.c:535
+#: bse/bseserver.cc:452
 msgid "Show messages about PCM device selections problems"
 msgstr ""
 
-#: bse/bseserver.c:488
+#: bse/bseserver.cc:409
 msgid "Show messages about audio input problems"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:64
+#: library/scripts/song-parts-operations.scm:44
 msgid "Show messages about empty part range"
 msgstr ""
 
-#: birnet/birnetutils.cc:1201
+#: birnet/birnetutils.cc:1098
 msgid "Show messages about web browser launch problems"
 msgstr ""
 
-#: bse/bseserver.c:618
+#: bse/bseserver.cc:529
 msgid "Show recording file errors"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:212
+#: beast-gtk/bstrackitem.cc:167
 msgid "Shrink Horizontally"
 msgstr "ÐÑÐÑÑÑÐÑÑÑ ÑÐÐÐ"
 
-#: beast-gtk/bstrackitem.c:213
+#: beast-gtk/bstrackitem.cc:168
 msgid "Shrink Vertically"
 msgstr "ÐÐÑÐÐÐÐÐÑ ÑÐÐÐ"
 
-#: beast-gtk/bstgrowbar.c:91
+#: beast-gtk/bstgrowbar.cc:72
 msgid "Shrink the scrollable area"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Signal In"
 msgstr ""
 
-#: bse/bsebus.cc:888
+#: bse/bsebus.cc:813
 #, fuzzy
 msgid "Signal Inputs"
 msgstr "ÐÐÐÑÐÐÐÐÑÐ ÑÓÑÓÐ:"
 
-#: bse/bsebus.cc:897 bse/bsetrack.c:1037
+#: bse/bsebus.cc:822 bse/bsetrack.cc:907
 #, fuzzy
 msgid "Signal Outputs"
 msgstr "ÐÐÐÑÐÐÐÐÑÐ ÑÓÑÓÐ:"
 
 #. Werckmeister II
-#: bse/bsecore.idl:109
+#: bse/bsecore.idl:89
 msgid "Silbermann-Sorge Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Single Edit"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 #, fuzzy
 msgid "Sixteenth note"
 msgstr "ÐÑÐÐÐ ÐÑÑÐÐÐÑÑÐ ÐÐÑ ÐÑÑÑÐ"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 #, fuzzy
 msgid "Sixty-fourth note"
 msgstr "ÐÑÐÐÐ ÐÑÑÐÐÐÑÑÐ ÐÐÑ ÐÑÑÑÐ"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "Size"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:520 beast-gtk/bstwaveeditor.c:220
+#: beast-gtk/bstsampleeditor.cc:432 beast-gtk/bstwaveeditor.cc:177
 msgid "Sketch Average"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:522 beast-gtk/bstwaveeditor.c:222
+#: beast-gtk/bstsampleeditor.cc:434 beast-gtk/bstwaveeditor.cc:179
 msgid "Sketch Maximum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:521 beast-gtk/bstwaveeditor.c:221
+#: beast-gtk/bstsampleeditor.cc:433 beast-gtk/bstwaveeditor.cc:178
 msgid "Sketch Minimum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:519 beast-gtk/bstwaveeditor.c:219
+#: beast-gtk/bstsampleeditor.cc:431 beast-gtk/bstwaveeditor.cc:176
 msgid "Sketch Range"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:88
+#: beast-gtk/bstpreferences.cc:62
 msgid "Skin"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 #, fuzzy
 msgid "Skin Name"
 msgstr "ÐÑÑ"
 
-#: beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:104
 msgid "Slow scopes"
 msgstr ""
 
-#: plugins/davxtalstrings.c:146
+#: plugins/davxtalstrings.cc:113
 msgid "Snap Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:147
+#: plugins/davxtalstrings.cc:114
 msgid "Snappiness of the string"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Snoop Signal"
 msgstr ""
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid "Soft Knee"
 msgstr ""
 
-#: plugins/bsemixer.c:107
+#: plugins/bsemixer.cc:75
 #, fuzzy
 msgid "Sole Output"
 msgstr "ÐÐÑÐÐÑÑÑÐÑÐ ÑÑÑÐÐ"
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo"
 msgstr ""
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo: mute all other busses"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:30
-#: library/scripts/song-parts-operations.scm:30
-#: library/scripts/song-parts-operations.scm:39
+#: library/scripts/mixer-splitup-by-track.scm:12
+#: library/scripts/song-parts-operations.scm:12
+#: library/scripts/song-parts-operations.scm:20
 #, fuzzy
 msgid "Song"
 msgstr "_ÐÑÑ"
 
-#: beast-gtk/bstapp.c:527
+#: beast-gtk/bstapp.cc:471
 #, fuzzy, c-format
 msgid "Song: %s"
 msgstr "ÐÐÐÐÐÐ: %s"
 
-#: beast-gtk/bstscrollgraph.c:570 beast-gtk/bstscrollgraph.c:573
-#: beast-gtk/bstscrollgraph.c:576 beast-gtk/bstscrollgraph.c:579
+#: beast-gtk/bstscrollgraph.cc:506 beast-gtk/bstscrollgraph.cc:509
+#: beast-gtk/bstscrollgraph.cc:512 beast-gtk/bstscrollgraph.cc:515
 msgid "Spectrograph"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-spinner.c:97
+#: beast-gtk/gxk/gxkparam-spinner.cc:78
 msgid "Spin Button"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-spinner.c:103
+#: beast-gtk/gxk/gxkparam-spinner.cc:84
 msgid "Spin Button (Logarithmic)"
 msgstr ""
 
 #. show splash images
-#: beast-gtk/bstmain.c:158
+#: beast-gtk/bstmain.cc:126
 msgid "Splash Image"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:161
+#: beast-gtk/bstparam-choice.cc:136
 msgid "Standard Option Menu"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "Standard amplifier module"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Standard oscillator module"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:29
+#: plugins/standardguspatchenvelope.idl:12
 msgid ""
 "StandardGusPatchEnvelope is an Envelope for GUS Patches\n"
 "\n"
@@ -6202,124 +6244,124 @@ msgid ""
 "BseWaveOsc(s) and their Gate Output Signal to this module."
 msgstr ""
 
-#: bse/bsestandardosc.c:106
+#: bse/bsestandardosc.cc:78
 msgid ""
 "StandardOsc is the BSE basis oscillator which supports various types of wave "
 "forms and modulation inputs."
 msgstr ""
 
-#: bse/bseserver.c:613
+#: bse/bseserver.cc:524
 msgid "Start Disk Recording"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:566 beast-gtk/bsttrackrollctrl.c:571
+#: beast-gtk/bsttrackrollctrl.cc:510 beast-gtk/bsttrackrollctrl.cc:515
 msgid "Start Editor"
 msgstr "ÐÐÑÐÐÑÐÐÐÑÐÐÐ ÑÑÐÒÒÐ"
 
-#: library/scripts/record-midi.scm:26
+#: library/scripts/record-midi.scm:10
 #, fuzzy
 msgid "Start Now"
 msgstr "ÐÐÑÐÐÑÐÐÐÑÐÐÐ ÑÑÐÒÒÐ"
 
 #. | GXK_DIALOG_WINDOW_GROUP,
-#: beast-gtk/bstprocedure.c:442
+#: beast-gtk/bstprocedure.cc:359
 #, fuzzy
 msgid "Start Procedure"
 msgstr "ÐÑÐÑÐÐÑÑ"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Start a web browser pointing to online demo songs"
 msgstr ""
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "Start a web browser pointing to the BEAST website"
 msgstr ""
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid ""
 "Start a web browser pointing to the online help desk at the BEAST website"
 msgstr ""
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Start a web browser pointing to the online sound archive"
 msgstr ""
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid ""
 "Start a web browser with the bug report form for the BEAST bugzilla product"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:498
+#: beast-gtk/bstsampleeditor.cc:412
 msgid "Start:"
 msgstr "ÐÐÑÐÐ:"
 
-#: beast-gtk/bstprojectctrl.c:36
+#: beast-gtk/bstprojectctrl.cc:16
 msgid "Starting Playback"
 msgstr ""
 
-#: beast-gtk/bstmain.c:142
+#: beast-gtk/bstmain.cc:113
 msgid "Startup"
 msgstr ""
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 #, fuzzy
 msgid "State"
 msgstr "ÐÐÑÐÐ:"
 
-#: beast-gtk/bstpatternctrl.c:122
+#: beast-gtk/bstpatternctrl.cc:99
 #, fuzzy
 msgid "Steps"
 msgstr "_ÐÐÐÑÐÐ"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "Stop playback of the project"
 msgstr ""
 
-#: beast-gtk/bstprojectctrl.c:49
+#: beast-gtk/bstprojectctrl.cc:28
 msgid "Stopping Playback"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:626
+#: beast-gtk/bstfiledialog.cc:546
 msgid "Store references to wave files"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:184
+#: bse/bsebiquadfilter.cc:150
 msgid "Strength of gain modulation"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:165 bse/bsestandardosc.c:164
+#: bse/bsebiquadfilter.cc:131 bse/bsestandardosc.cc:131
 msgid "Strength of linear frequency modulation"
 msgstr ""
 
-#: bse/bsestandardosc.c:192
+#: bse/bsestandardosc.cc:159
 msgid ""
 "Strength of pulse width modulation input (Pulse has to be selected as wave "
 "form for this to take effect)"
 msgstr ""
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Strength of self modulation"
 msgstr ""
 
-#: plugins/davxtalstrings.c:110
+#: plugins/davxtalstrings.cc:77
 msgid ""
 "String oscillation frequency as note, converted to Hertz according to the "
 "current musical tuning"
 msgstr ""
 
-#: plugins/davxtalstrings.c:104
+#: plugins/davxtalstrings.cc:71
 msgid "String oscillation frequency in Hertz"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap IO"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap input with output channels when displaying synthesis modules?"
 msgstr ""
 
-#: plugins/bseamplifier.idl:58
+#: plugins/bseamplifier.idl:40
 msgid ""
 "Switch the two control inputs to work like a chain of gain controls, rather "
 "than mixing them together, weighted by balance."
@@ -6331,54 +6373,54 @@ msgstr ""
 msgid "Switches"
 msgstr "_ÐÐÐÑÐÐ"
 
-#: plugins/davsyndrum.c:123
+#: plugins/davsyndrum.cc:92
 #, fuzzy
 msgid "SynDrum Output"
 msgstr "_ÐÑÐÐ ÐÐ ÐÐÑÐÐÑ"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 #, fuzzy
 msgid "Sync"
 msgstr "ÐÐÑÑÐ ÑÑÑ"
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Sync In"
 msgstr ""
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Sync Out"
 msgstr ""
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Syncronization Input"
 msgstr ""
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Syncronization Output"
 msgstr ""
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Syncronize left and right volume"
 msgstr ""
 
-#: bse/bsecore.idl:784
+#: bse/bsecore.idl:735
 msgid "Synth Control Frequency"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "Synth Done"
 msgstr ""
 
-#: bse/bsetrack.c:1012 bse/bsetrack.c:1017 bse/bsetrack.c:1022
+#: bse/bsetrack.cc:882 bse/bsetrack.cc:887 bse/bsetrack.cc:892
 #, fuzzy
 msgid "Synth Input"
 msgstr "ÐÒÒÐ"
 
-#: bse/bsecore.idl:781
+#: bse/bsecore.idl:732
 msgid "Synth Mixing Frequency"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:26
+#: library/scripts/modules2grid.scm:10
 #, fuzzy
 msgid "Synth Net"
 msgstr "ÐÒÒÐ"
@@ -6388,138 +6430,138 @@ msgstr "ÐÒÒÐ"
 msgid "Synthesis Modules"
 msgstr ""
 
-#: bse/bsecore.idl:777
+#: bse/bsecore.idl:728
 msgid "Synthesis Settings"
 msgstr ""
 
-#: bse/bsecore.idl:782
+#: bse/bsecore.idl:733
 msgid "Synthesis mixing frequency, common values are: 22050, 44100, 48000"
 msgstr ""
 
-#: bse/bseenums.cc:156
+#: bse/bseenums.cc:124
 msgid "Synthesis module currently busy"
 msgstr ""
 
-#: bse/bsebusmodule.idl:27
+#: bse/bsebusmodule.idl:8
 msgid "Synthesis module used internally by BseBus"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:612
+#: beast-gtk/bsttrackview.cc:539
 msgid "Synthesis network or wave to be used as instrument by this track"
 msgstr ""
 
-#: bse/bsemidisynth.c:454
+#: bse/bsemidisynth.cc:387
 msgid "Synthesis network to be used as MIDI instrument"
 msgstr ""
 
-#: bse/bsetrack.c:1014
+#: bse/bsetrack.cc:884
 msgid "Synthesis network to be used as instrument"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:621 bse/bsemidisynth.c:458 bse/bsesong.c:777
-#: bse/bsetrack.c:1035
+#: beast-gtk/bsttrackview.cc:548 bse/bsemidisynth.cc:391 bse/bsesong.cc:668
+#: bse/bsetrack.cc:905
 msgid "Synthesis network to be used as postprocessor"
 msgstr ""
 
-#: bse/bsesubsynth.c:513
+#: bse/bsesubsynth.cc:436
 msgid "Synthesis network to use as embedded sub network"
 msgstr ""
 
 #. TRANSLATORS: the "tracks and busses" order in this tooltip needs
 #. * to be preserved to match the GUI order of displayed objects.
 #.
-#: bse/bsebus.cc:895
+#: bse/bsebus.cc:820
 msgid "Synthesis signals (from tracks and busses) used as bus input"
 msgstr ""
 
-#: bse/bsesong.proc:457
+#: bse/bsesong.proc:387
 msgid "Synthesize a note on a song of an active project."
 msgstr ""
 
-#: bse/bsemidisynth.c:454 bse/bsesubsynth.c:512 bse/bsetrack.c:1014
+#: bse/bsemidisynth.cc:387 bse/bsesubsynth.cc:435 bse/bsetrack.cc:884
 msgid "Synthesizer"
 msgstr ""
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bsttracksynthdialog.c:260
+#: beast-gtk/bsttracksynthdialog.cc:210
 #, fuzzy, c-format
 msgid "Synthesizer Selection: %s"
 msgstr "ÐÐÐÐÑÐ ÑÐÐÐÐÐÑ"
 
-#: beast-gtk/bstapp.c:537
+#: beast-gtk/bstapp.cc:481
 #, c-format
 msgid "Synthesizer: %s"
 msgstr ""
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "System Time"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid "TANH"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 #, fuzzy
 msgid "TID"
 msgstr "ÐÑÐÐÐÑ"
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "Technical description of the multi-threaded synthesis engine innards"
 msgstr ""
 
 #. miscellaneous errors
-#: bse/bseenums.cc:127
+#: bse/bseenums.cc:95
 msgid "Temporary error"
 msgstr ""
 
-#: plugins/davxtalstrings.c:136
+#: plugins/davxtalstrings.cc:103
 msgid "Tension Decay"
 msgstr ""
 
-#: plugins/davxtalstrings.c:137
+#: plugins/davxtalstrings.cc:104
 msgid "Tension of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:143
+#: beast-gtk/bstrecords.idl:120
 #, fuzzy
 msgid "Text Color"
 msgstr "ÐÐÐÐÐ"
 
-#: beast-gtk/gxk/gxkparam-entry.c:62
+#: beast-gtk/gxk/gxkparam-entry.cc:43
 msgid "Text Entry"
 msgstr ""
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "The CPU time spent executing instructions of children of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "The CPU time spent executing instructions of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "The CPU time spent in the system for children of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "The CPU time spent in the system for this thread"
 msgstr ""
 
-#: bse/bsesource.proc:734
+#: bse/bsesource.proc:625
 msgid ""
 "The MIDI Channel from which automation events should be received, 0 "
 "designates the default MIDI channel"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:103
+#: bse/bsecore.idl:83
 msgid ""
 "The Pentatonic Gogo scale is an anhemitonic pentatonic scale used to tune "
 "the instruments of the Gogo people of Tanzania."
 msgstr ""
 
-#: plugins/bsequantizer.idl:25
+#: plugins/bsequantizer.idl:8
 msgid ""
 "The Quantizer plugin quantizes the input signals according to a configurable "
 "step setting. This simulates low quality digital signal transfer paths or "
@@ -6527,13 +6569,13 @@ msgid ""
 msgstr ""
 
 #. http://de.wikipedia.org/wiki/Silbermann-Sorge-Temperatur
-#: bse/bsecore.idl:110
+#: bse/bsecore.idl:90
 msgid ""
 "The Silbermann-Sorge temperament is a meantone temperament used for Baroque "
 "era organs by Gottfried Silbermann."
 msgstr ""
 
-#: plugins/bsesummation.idl:26
+#: plugins/bsesummation.idl:9
 msgid ""
 "The Summation module adds up all inputs connected to its multi-connect input "
 "streams. The sum of all inputs connected to 'Audio In1' is available at "
@@ -6542,40 +6584,40 @@ msgid ""
 "and 'Audio Sum2' is also generated and is available at 'Audio Diff'."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:148
+#: beast-gtk/gxk/gxksimplelabel.cc:110
 msgid ""
 "The alignment of the lines in the text of the label relative to each other. "
 "This does NOT affect the alignment of the label within its allocation."
 msgstr ""
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "The audio channel to play, usually 1 is left, 2 is right"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:100
+#: bse/bsecore.idl:80
 msgid ""
 "The blues scale is the minor pentatonic with an additional augmented fourth, "
 "which is referred to as the \"blues note\"."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:128
+#: beast-gtk/bstpatternctrl.cc:105
 msgid "The direction of cell movement each time an event or note was edited"
 msgstr ""
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "The execution state of the thread"
 msgstr ""
 
-#: plugins/davcanyondelay.c:93
+#: plugins/davcanyondelay.cc:61
 msgid "The feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:119
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:59
 msgid "The filter design type"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:156
+#: bse/bsebiquadfilter.cc:122
 msgid ""
 "The filter gain normalization type (supported only by highpass and lowpass)"
 msgstr ""
@@ -6583,7 +6625,7 @@ msgstr ""
 #. FIXME: the description may be suboptimal; the problem is
 #. that I can't precisely describe details of musical theory
 #. in english. -- stw
-#: library/scripts/part-harmonic-transposer.scm:29
+#: library/scripts/part-harmonic-transposer.scm:11
 msgid ""
 "The harmonic transposer takes the selection of a part and transposes it to "
 "different harmonies. If you for instance have selected a measure filled with "
@@ -6603,67 +6645,67 @@ msgid ""
 "this value. Then all notes will be transposed up."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:230
+#: beast-gtk/bstmsgabsorb.cc:199
 msgid "The last program version that displayed this message type"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:62
+#: library/scripts/song-parts-operations.scm:42
 msgid ""
 "The loop range of the specified song contains no parts or is unset, so no "
 "parts can be identified to operate on."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:158
+#: beast-gtk/gxk/gxksimplelabel.cc:120
 msgid "The mnemonic accelerator key for this label"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:74
+#: bse/bsecore.idl:54
 msgid ""
 "The most common tuning system for modern Western music, is the twelve-tone "
 "equal temperament, abbreviated as 12-TET, which divides the octave into 12 "
 "equal parts."
 msgstr ""
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid ""
 "The nice value of a thread, -20 indicates a high priority thread and +19 a "
 "low priority one that is 'nice' to others"
 msgstr ""
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "The number of bits the quantization steps correspond to."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:123
+#: beast-gtk/bstpatternctrl.cc:100
 msgid ""
 "The number of cells to move across each time an event or note was edited"
 msgstr ""
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "The number of different steps the output signal is quantized to."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:688
+#: beast-gtk/bstpatterncolumns.cc:631
 msgid ""
 "The pattern editor column layout is specified by listing column types with "
 "possible modifiers in display order."
 msgstr ""
 
-#: bse/bsesubiport.c:303 bse/bsesuboport.c:304
+#: bse/bsesubiport.cc:248 bse/bsesuboport.cc:249
 msgid ""
 "The port name is a unique name to establish input<->output port relationships"
 msgstr ""
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "The processor that this thread is currently being executed on"
 msgstr ""
 
-#: beast-gtk/bstapp.c:648
+#: beast-gtk/bstapp.cc:584
 msgid "The project has been modified."
 msgstr ""
 
-#: beast-gtk/bstrackeditor.c:94
+#: beast-gtk/bstrackeditor.cc:61
 msgid ""
 "The rack editor is still highly experimental code and guaranteed to be "
 "broken by future releases. So don't rely on rack editor contents to look "
@@ -6671,33 +6713,33 @@ msgid ""
 "instabilities in the code (i.e. save your projects regularly)."
 msgstr ""
 
-#: plugins/davsyndrum.c:113
+#: plugins/davsyndrum.cc:83
 msgid ""
 "The ratio of frequency shift. (i.e. 1.0 means shift equal to the drum's base "
 "frequency)"
 msgstr ""
 
-#: plugins/davsyndrum.c:108
+#: plugins/davsyndrum.cc:78
 msgid "The resonance half life in number of milli seconds"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "The text of the label"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:119
+#: beast-gtk/bstpatternctrl.cc:96
 msgid "The tick/note length per line"
 msgstr ""
 
-#: plugins/davcanyondelay.c:88
+#: plugins/davcanyondelay.cc:56
 msgid "The time for the left to right delay"
 msgstr ""
 
-#: plugins/davcanyondelay.c:98
+#: plugins/davcanyondelay.cc:66
 msgid "The time for the right to left delay"
 msgstr ""
 
-#: bse/bsesong.c:749
+#: bse/bsesong.cc:641
 msgid ""
 "The tuning system which specifies the tones or pitches to be used. Due to "
 "the psychoacoustic properties of tones, various pitch combinations can sound "
@@ -6705,57 +6747,57 @@ msgid ""
 "system defines the number and spacing of frequency values applied."
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 msgid "The type of control events used for automation"
 msgstr ""
 
-#: plugins/bseiirfilter.c:125
+#: plugins/bseiirfilter.cc:65
 msgid "The type of filter to use"
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 msgid "The type of saturation to be used"
 msgstr ""
 
-#: plugins/davsyndrum.c:100
+#: plugins/davsyndrum.cc:70
 msgid "The velocity of the drum hit"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:163
+#: beast-gtk/gxk/gxksimplelabel.cc:125
 msgid "The widget to be activated when the label's mnemonic key is pressed"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 #, fuzzy
 msgid "Thirty-secondth note"
 msgstr "ÐÑÐÐÐ ÐÑÑÐÐÐÑÑÐ ÐÐÑ ÐÑÑÑÐ"
 
-#: bse/bseautodoc.cc:263
+#: bse/bseautodoc.cc:226
 msgid "This procedure has multiple return values."
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:59
+#: library/scripts/mixer-splitup-by-track.scm:37
 msgid "This script cannot be used while the project is playing"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:26
+#: library/scripts/mixer-splitup-by-track.scm:8
 msgid ""
 "This script creates a new Mixer Bus for each track in the song that is "
 "currently using the Master Bus as output."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:262
+#: beast-gtk/bstusermessage.cc:234
 msgid ""
 "This setting can be changed in the \"Messages\" section of the preferences "
 "dialog"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:122 plugins/standardguspatchenvelope.idl:51
+#: plugins/bsesimpleadsr.cc:89 plugins/standardguspatchenvelope.idl:31
 msgid "This signal goes high after the release phase has completed"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:127
+#: bse/bsecore.idl:107
 msgid ""
 "This tuning is also known as Septenarius tuning is based on a division of "
 "the monochord length into 196 = 7 * 7 * 4 parts. The resulting scale has "
@@ -6766,7 +6808,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:114
+#: bse/bsecore.idl:94
 msgid ""
 "This tuning uses mostly pure (perfect) fifths, as in Pythagorean tuning, but "
 "each of the fifths C-G, G-D, D-A and B-F# is made smaller, i.e. tempered by "
@@ -6775,7 +6817,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Young_temperament
-#: bse/bsecore.idl:141
+#: bse/bsecore.idl:121
 msgid ""
 "Thomas Young devised a form of musical tuning to make the harmony most "
 "perfect in those keys which are the most frequently used (give better major "
@@ -6784,339 +6826,340 @@ msgid ""
 "as six equally imperfect fifths."
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "Thread ID"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "Thread ID (on some systems the process ID)"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:245 bse/bsecore.idl:747
+#: beast-gtk/bstprofiler.cc:220 bse/bsecore.idl:699
 msgid "Thread Name"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Thread priority from -20 (high) to +19 (low)"
 msgstr ""
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Threshold [dB]"
 msgstr ""
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Ticks"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "Time"
 msgstr ""
 
-#: beast-gtk/bstparam-time.c:54
+#: beast-gtk/bstparam-time.cc:35
 msgid "Time Entry"
 msgstr ""
 
-#: bse/bsesong.c:756 bse/bsesong.c:760 bse/bsesong.c:764 bse/bsesong.c:768
+#: bse/bsesong.cc:647 bse/bsesong.cc:651 bse/bsesong.cc:655 bse/bsesong.cc:659
 msgid "Timing"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-toggle.c:87
+#: beast-gtk/gxk/gxkparam-toggle.cc:66
 msgid "Toggle Button"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Toggle channel name hints"
 msgstr ""
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Toggle exponential and linear control response"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:51
+#: beast-gtk/bstsnetrouter.cc:31
 msgid "Toggle visibility of the tool palette"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:133
+#: beast-gtk/bstpatternctrl.cc:110
 msgid ""
 "Toggle whether horizontal movement of the focus cell will wrap around edges"
 msgstr ""
 
 #. out of resource conditions
-#: bse/bseenums.cc:113
+#: bse/bseenums.cc:81
 msgid "Too many open files"
 msgstr ""
 
-#: bse/bseenums.cc:114
+#: bse/bseenums.cc:82
 msgid "Too many open files in system"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:165
+#: beast-gtk/bstprofiler.cc:143
 #, fuzzy
 msgid "Totals"
 msgstr "_ÐÑÑÑÐÑÐÒÒÐ"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks contain instrument definitions and parts with notes"
 msgstr ""
 
-#: bse/bsestandardosc.c:154 plugins/davorgan.idl:36
-#: plugins/davxtalstrings.c:114
+#: bse/bsestandardosc.cc:121 plugins/davorgan.idl:18
+#: plugins/davxtalstrings.cc:81
 msgid "Transpose"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:52
+#: library/scripts/part-harmonic-transposer.scm:34
 msgid "Transpose down starting at"
 msgstr ""
 
-#: plugins/davorgan.idl:36 plugins/davxtalstrings.c:114
+#: plugins/davorgan.idl:18 plugins/davxtalstrings.cc:81
 msgid "Transposition of the frequency in semitones"
 msgstr ""
 
-#: bse/bsestandardosc.c:154
+#: bse/bsestandardosc.cc:121
 msgid "Transposition of the oscillator frequency in semitones"
 msgstr ""
 
-#: plugins/davsyndrum.c:103 plugins/davxtalstrings.c:122
-#: plugins/davxtalstrings.c:127
+#: plugins/davsyndrum.cc:73 plugins/davxtalstrings.cc:89
+#: plugins/davxtalstrings.cc:94
 msgid "Trigger"
 msgstr ""
 
-#: plugins/davsyndrum.c:104 plugins/davxtalstrings.c:128
+#: plugins/davsyndrum.cc:74 plugins/davxtalstrings.cc:95
 msgid "Trigger Hit"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:27 plugins/davbassfilter.idl:32
-#: plugins/davsyndrum.c:121 plugins/davxtalstrings.c:153
+#: plugins/bsecontribsampleandhold.idl:11 plugins/davbassfilter.idl:15
+#: plugins/davsyndrum.cc:90 plugins/davxtalstrings.cc:119
 msgid "Trigger In"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:27
+#: plugins/bsecontribsampleandhold.idl:11
 #, fuzzy
 msgid "Trigger Input"
 msgstr "ÐÐÑÑÑÐ"
 
-#: plugins/davsyndrum.c:99 plugins/davxtalstrings.c:123
+#: plugins/davsyndrum.cc:69 plugins/davxtalstrings.cc:90
 #, fuzzy
 msgid "Trigger Velocity [%]"
 msgstr "ÐÒÒÐ"
 
-#: plugins/davbassfilter.idl:39
+#: plugins/davbassfilter.idl:22
 msgid "Trigger filter"
 msgstr ""
 
-#: plugins/davbassfilter.idl:32
+#: plugins/davbassfilter.idl:15
 msgid "Trigger input"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 #, fuzzy
 msgid "Triplet eighths note"
 msgstr "ÐÐÐÐÑÑÐ ÐÐÑ ÐÑÑÑÐ"
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 #, fuzzy
 msgid "Triplet half note"
 msgstr "ÐÐÐÐÑ ÐÐÑ ÐÑÑÑÐ"
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 #, fuzzy
 msgid "Triplet hundred twenty-eighth note"
 msgstr "ÐÐÐÐÑÑÐ ÐÐÑ ÐÑÑÑÐ"
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 #, fuzzy
 msgid "Triplet quarter note"
 msgstr "ÐÓÑÓÐÑÐÐÐ ÐÐÑ ÐÑÑÑÐ"
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 #, fuzzy
 msgid "Triplet sixteenth note"
 msgstr "ÐÑÐÐÐ ÐÑÑÐÐÐÑÑÐ ÐÐÑ ÐÑÑÑÐ"
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 #, fuzzy
 msgid "Triplet sixty-fourth note"
 msgstr "ÐÑÐÐÐ ÐÑÑÐÐÐÑÑÐ ÐÐÑ ÐÑÑÑÐ"
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 #, fuzzy
 msgid "Triplet thirty-secondth note"
 msgstr "ÐÑÐÐÐ ÐÑÑÐÐÐÑÑÐ ÐÐÑ ÐÑÑÑÐ"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "Triplet whole note"
 msgstr ""
 
-#: bse/bsesong.c:746
+#: bse/bsesong.cc:638
 #, fuzzy
 msgid "Tuning"
 msgstr "ÐÐÑÐÐÑÑÑÐÐÐ"
 
-#: beast-gtk/bstitemview.c:214
+#: beast-gtk/bstitemview.cc:162
 msgid "Type"
 msgstr "ÐÓÑÓÐ"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid "UTime"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:670
+#: beast-gtk/bstscrollgraph.cc:601
 #, fuzzy
 msgid "Unconnected Output Channel"
 msgstr "ÐÑÐÐÑÑÐ ÑÑÐÐÐ ÐÑÐÐÐÐÐÐÐÐ ÐÐÐÐÐ"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo"
 msgstr "ÐÑÑÐÐ"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo last editing step"
 msgstr ""
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "Undo the effect of the last action"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:188
+#: bse/bsebiquadfilter.cc:153
 msgid "Unfiltered Audio Signal"
 msgstr ""
 
-#: plugins/bseiirfilter.c:162
+#: plugins/bseiirfilter.cc:101
 #, fuzzy
 msgid "Unfiltered Input"
 msgstr "ÐÑÐÐÑÑÑÐÑÐ ÑÑÑÐÐ"
 
-#: bse/bseobject.c:846
+#: bse/bseobject.cc:714
 msgid "Unique name of this object"
 msgstr ""
 
-#: bse/bseenums.cc:98
+#: bse/bseenums.cc:66
 msgid "Unknown error"
 msgstr ""
 
-#: bse/bseenums.cc:124
+#: bse/bseenums.cc:92
 msgid "Unknown format"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:59
+#: beast-gtk/bsteventrollctrl.cc:36
 #, fuzzy
 msgid "Unselect all events"
 msgstr "ÐÐÐÐÑ ÐÐÑ ÐÑÑÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:59
+#: beast-gtk/bstpianorollctrl.cc:36
 #, fuzzy
 msgid "Unselect all notes"
 msgstr "ÐÐÐÐÑ ÐÐÑ ÐÑÑÑÐ"
 
-#: beast-gtk/bstrecords.idl:60
+#: beast-gtk/bstrecords.idl:40
 msgid "Unspecified length"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:136
+#: bse/bseinstrumentoutput.cc:102
 #, fuzzy
 msgid "Unused"
 msgstr "ÐÑÑÐÐ"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Up"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:40
+#: library/scripts/progressor-example.scm:23
 msgid "Update Percentage"
 msgstr ""
 
-#: beast-gtk/bstutils.c:312 beast-gtk/bstutils.c:334 beast-gtk/bstutils.c:337
+#: beast-gtk/bstutils.cc:257 beast-gtk/bstutils.cc:279
+#: beast-gtk/bstutils.cc:282
 msgid "Updating View"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bsttrackrollctrl.cc:40
 msgid "Use the horizontal ruler to adjust the left loop pointer"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Use the horizontal ruler to adjust the play position pointer"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bsttrackrollctrl.cc:44
 msgid "Use the horizontal ruler to adjust the right loop pointer"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:137
+#: beast-gtk/gxk/gxksimplelabel.cc:99
 msgid "Use underline"
 msgstr "_ÐÐÐÐÑÑÑ ÐÑÑÐÐÑ ÐÑÐÐÐÐ"
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "User Time"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:487 beast-gtk/bstwaveeditor.c:209
+#: beast-gtk/bstsampleeditor.cc:403 beast-gtk/bstwaveeditor.cc:167
 msgid "VScale:"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstpatternctrl.c:118 beast-gtk/dialogs/radgets-beast.xml:434
+#: beast-gtk/bstpatternctrl.cc:95 beast-gtk/dialogs/radgets-beast.xml:434
 msgid "VZoom"
 msgstr ""
 
-#: bse/bseconstant.cc:108
+#: bse/bseconstant.cc:73
 msgid "Value [float]"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity"
 msgstr ""
 
-#: bse/bsemidivoice.c:113
+#: bse/bsemidivoice.cc:83
 #, fuzzy
 msgid "Velocity Out"
 msgstr "ÐÒÒÐ"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity of the note press"
 msgstr ""
 
-#: plugins/davxtalstrings.c:124
+#: plugins/davxtalstrings.cc:91
 msgid "Velocity of the string pluck"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Velocity while the note is pressed"
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:229
+#: beast-gtk/bstmsgabsorb.cc:198
 #, fuzzy
 msgid "Version"
 msgstr "ÐÑÑÑÐÑ"
 
-#: beast-gtk/bstrecords.idl:144 beast-gtk/bstrecords.idl:151
+#: beast-gtk/bstrecords.idl:121 beast-gtk/bstrecords.idl:128
 #, fuzzy
 msgid "Vertical Bar Color"
 msgstr "ÐÐÑÐÐ ÑÐÐÐÐÐÑ"
 
-#: beast-gtk/bstrecords.idl:153
+#: beast-gtk/bstrecords.idl:130
 #, fuzzy
 msgid "Vertical Grid Color"
 msgstr "ÐÐÑÐÐ ÐÒÑ"
 
-#: beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bstpianorollctrl.cc:762
 msgid "Vertical Region"
 msgstr "ÐÐÑÐÐ ÐÒÑ"
 
-#: beast-gtk/gxk/gxkparam-scale.c:92
+#: beast-gtk/gxk/gxkparam-scale.cc:72
 #, fuzzy
 msgid "Vertical Scale"
 msgstr "ÐÐÑÐÐ ÑÐÐÐÐÐÑ"
 
-#: beast-gtk/gxk/gxkparam-scale.c:104
+#: beast-gtk/gxk/gxkparam-scale.cc:84
 #, fuzzy
 msgid "Vertical Scale (Logarithmic)"
 msgstr "ÐÐÑÐÐ ÑÐÐÐÐÐÑ"
 
-#: beast-gtk/bstpianorollctrl.c:85 beast-gtk/bstpianorollctrl.c:820
+#: beast-gtk/bstpianorollctrl.cc:61 beast-gtk/bstpianorollctrl.cc:739
 msgid "Vertical Select"
 msgstr "ÐÐÑÐÐ ÑÐÐÐÐÐÑ"
 
@@ -7130,66 +7173,66 @@ msgstr ""
 msgid "Virtual Rack"
 msgstr ""
 
-#: bse/bsesubiport.c:292 bse/bsesubsynth.c:540
+#: bse/bsesubiport.cc:238 bse/bsesubsynth.cc:460
 #, c-format
 msgid "Virtual input %u"
 msgstr ""
 
-#: bse/bsesuboport.c:293 bse/bsesubsynth.c:547
+#: bse/bsesuboport.cc:239 bse/bsesubsynth.cc:466
 #, c-format
 msgid "Virtual output %u"
 msgstr ""
 
-#: bse/bsebusmodule.idl:32 bse/bsecore.idl:163 bse/bsecore.idl:340
+#: bse/bsebusmodule.idl:13 bse/bsecore.idl:142 bse/bsecore.idl:318
 msgid "Volume"
 msgstr ""
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Volume adjustment in decibel of left bus channel"
 msgstr ""
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Volume adjustment in decibel of right bus channel"
 msgstr ""
 
-#: bse/bseserver.c:144
+#: bse/bseserver.cc:111
 msgid "WAVE File"
 msgstr ""
 
 #. WARNING (enabled)
-#: birnet/birnetmsg.cc:123
+#: birnet/birnetmsg.cc:98
 msgid "Warning"
 msgstr "ÐÐÑÐÐÑÑÑÐÐÐ"
 
-#: bse/bsestandardosc.c:133 bse/bsetrack.c:1019 bse/bsewaveosc.c:561
-#: bse/bsewaveosc.c:563 bse/bsewaveosc.c:565
+#: bse/bsestandardosc.cc:100 bse/bsetrack.cc:889 bse/bsewaveosc.cc:488
+#: bse/bsewaveosc.cc:490 bse/bsewaveosc.cc:492
 #, fuzzy
 msgid "Wave"
 msgstr "ÐÑÑÐÐÐ"
 
-#: bse/bsewave.c:331
+#: bse/bsewave.cc:274
 #, c-format
 msgid "Wave \"%s\": failed to load wave chunk for frequency %f: %s"
 msgstr ""
 
-#: bse/bsestandardosc.c:131 bse/bsestandardosc.c:137
+#: bse/bsestandardosc.cc:98 bse/bsestandardosc.cc:104
 msgid "Wave Form"
 msgstr ""
 
-#: bse/bsewaveosc.c:599
+#: bse/bsewaveosc.cc:524
 #, fuzzy
 msgid "Wave Output"
 msgstr "ÐÐÑÐÐÑ"
 
-#: beast-gtk/bstapp.c:522
+#: beast-gtk/bstapp.cc:466
 msgid "Wave Repository"
 msgstr ""
 
-#: bse/bsetrack.c:1019
+#: bse/bsetrack.cc:889
 msgid "Wave to be used as instrument"
 msgstr ""
 
-#: bse/bsewaveosc.c:563
+#: bse/bsewaveosc.cc:490
 msgid "Wave used as oscillator source"
 msgstr ""
 
@@ -7198,70 +7241,70 @@ msgstr ""
 msgid "Wave_s"
 msgstr ""
 
-#: beast-gtk/bstapp.c:520 beast-gtk/bstsupershell.c:232
+#: beast-gtk/bstapp.cc:464 beast-gtk/bstsupershell.cc:186
 msgid "Waves"
 msgstr "ÐÑÑÐÐÐ"
 
 #. Well Temperament: http://en.wikipedia.org/wiki/Well_temperament
-#: bse/bsecore.idl:113
+#: bse/bsecore.idl:93
 msgid "Werckmeister III"
 msgstr ""
 
-#: bse/bsecore.idl:117
+#: bse/bsecore.idl:97
 msgid "Werckmeister IV"
 msgstr ""
 
-#: bse/bsecore.idl:122
+#: bse/bsecore.idl:102
 msgid "Werckmeister V"
 msgstr ""
 
-#: bse/bsecore.idl:126
+#: bse/bsecore.idl:106
 msgid "Werckmeister VI"
 msgstr ""
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Wet out [%]"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 #, fuzzy
 msgid "Whole note"
 msgstr "ÐÐÑÑÐ ÑÐÐÐÐ"
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Window Size"
 msgstr ""
 
-#: bse/bseenums.cc:111
+#: bse/bseenums.cc:79
 msgid "Write failed"
 msgstr ""
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Write project to a specific file"
 msgstr ""
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "Write project to disk"
 msgstr ""
 
-#: bse/bseenums.cc:122
+#: bse/bseenums.cc:90
 msgid "Wrong number of channels"
 msgstr ""
 
-#: plugins/davxtalstrings.c:155
+#: plugins/davxtalstrings.cc:121
 #, fuzzy
 msgid "XtalStrings Output"
 msgstr "ÐÐÑÐÐÑÑÑÐÑÐ ÑÑÑÐÐ"
 
-#: library/scripts/record-midi.scm:50
+#: library/scripts/record-midi.scm:33
 msgid "You probably want to start this script from a part editor."
 msgstr ""
 
-#: bse/bsecore.idl:140
+#: bse/bsecore.idl:120
 msgid "Young Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:163
+#: beast-gtk/bstrecords.idl:140
 #, fuzzy
 msgid "Zero Value Color"
 msgstr "ÐÐÐÐÐ"
@@ -7271,15 +7314,15 @@ msgstr "ÐÐÐÐÐ"
 msgid "Zoom"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:476 beast-gtk/bstwaveeditor.c:198
+#: beast-gtk/bstsampleeditor.cc:392 beast-gtk/bstwaveeditor.cc:157
 msgid "Zoom:"
 msgstr ""
 
-#: bse/bsepcmdevice-null.c:145
+#: bse/bsepcmdevice-null.cc:115
 msgid "[nosleep]"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "_About..."
 msgstr "_ÐÑÑÐÐ..."
 
@@ -7304,7 +7347,7 @@ msgstr ""
 msgid "_Back"
 msgstr "_ÐÑÑ"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "_Beast Website..."
 msgstr ""
 
@@ -7314,11 +7357,11 @@ msgstr ""
 msgid "_Cancel"
 msgstr "_ÓÑÐÓ"
 
-#: beast-gtk/bstapp.c:120 beast-gtk/bstpartdialog.c:71
+#: beast-gtk/bstapp.cc:101 beast-gtk/bstpartdialog.cc:51
 msgid "_Clear Undo"
 msgstr "_ÐÑÑÐÐÐÑÑÐ ÐÑÐÐÐÐ"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "_Close"
 msgstr "_ÐÐÐ"
 
@@ -7333,7 +7376,7 @@ msgid "_Distortion"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstrackeditor.c:108 beast-gtk/bstrackview.c:42
+#: beast-gtk/bstrackeditor.cc:75 beast-gtk/bstrackview.cc:23
 #: beast-gtk/dialogs/radgets-beast.xml:450
 #: beast-gtk/dialogs/radgets-beast.xml:486
 #: beast-gtk/dialogs/radgets-beast.xml:599
@@ -7345,7 +7388,7 @@ msgstr "_ÐÐÑÐÐÑÐÐ"
 msgid "_Enhance"
 msgstr "_ÓÑÐÓ"
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "_FAQ..."
 msgstr "_ÐÐÐ..."
 
@@ -7374,7 +7417,7 @@ msgstr "_ÐÑÐÐÑ"
 msgid "_Help"
 msgstr "_ÐÑÑÐÐÐÐ"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "_Import MIDI..."
 msgstr ""
 
@@ -7393,7 +7436,7 @@ msgstr "_ÐÑÐÐ ÐÐ ÐÐÑÐÐÑ"
 msgid "_LADSPA"
 msgstr ""
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "_Merge..."
 msgstr "_ÐÑÐÑÐÑ..."
 
@@ -7402,11 +7445,11 @@ msgstr "_ÐÑÐÑÐÑ..."
 msgid "_Misc"
 msgstr "_ÐÓÑÓÐ ÐÒÑ"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "_New"
 msgstr "_ÐÐÐÑ"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "_Open..."
 msgstr "_ÐÑÑ..."
 
@@ -7415,11 +7458,11 @@ msgstr "_ÐÑÑ..."
 msgid "_Other Sources"
 msgstr "_ÐÑÑÐÐ ÑÑÒÒÐ"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "_Play"
 msgstr "_ÐÐÐÐÑÑÐ"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "_Preferences..."
 msgstr "_ÐÐÑÐÑÐÐÐÐÑÑÐ"
 
@@ -7434,20 +7477,20 @@ msgstr "_ÐÓÑÓÐ"
 msgid "_Quantization"
 msgstr ""
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 #, fuzzy
 msgid "_Quick Start..."
 msgstr "ÐÒÑÐÑÐ ÐÐÑÐÐ..."
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "_Quit"
 msgstr "_ÐÐÑÑÐÐ"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "_Redo"
 msgstr "_ÐÐÑÐ"
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "_Release Notes..."
 msgstr ""
 
@@ -7467,7 +7510,7 @@ msgstr "_ÐÐÑÐ"
 msgid "_Routing"
 msgstr ""
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "_Save"
 msgstr "_ÐÐÐÐÐÐ"
 
@@ -7493,7 +7536,7 @@ msgstr "_ÐÑÑ"
 msgid "_Spatial"
 msgstr ""
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "_Stop"
 msgstr "_ÐÐÐÑÐÐ"
 
@@ -7514,7 +7557,7 @@ msgstr ""
 msgid "_Tools"
 msgstr "_ÐÑÑÑÐÑÐÒÒÐ"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "_Undo"
 msgstr "_ÐÑÑÐÐ"
 
@@ -7534,244 +7577,244 @@ msgstr "_ÒÐÑÐÐ"
 msgid "_Virtualization"
 msgstr ""
 
-#: bse/bsejanitor.cc:537
+#: bse/bsejanitor.cc:450
 msgid "connection terminated"
 msgstr ""
 
-#: bse/bsecore.idl:301 bse/bsecore.idl:470
+#: bse/bsecore.idl:280 bse/bsecore.idl:448
 msgid "control-102"
 msgstr ""
 
-#: bse/bsecore.idl:302 bse/bsecore.idl:471
+#: bse/bsecore.idl:281 bse/bsecore.idl:449
 msgid "control-103"
 msgstr ""
 
-#: bse/bsecore.idl:303 bse/bsecore.idl:472
+#: bse/bsecore.idl:282 bse/bsecore.idl:450
 msgid "control-104"
 msgstr ""
 
-#: bse/bsecore.idl:304 bse/bsecore.idl:473
+#: bse/bsecore.idl:283 bse/bsecore.idl:451
 msgid "control-105"
 msgstr ""
 
-#: bse/bsecore.idl:305 bse/bsecore.idl:474
+#: bse/bsecore.idl:284 bse/bsecore.idl:452
 msgid "control-106"
 msgstr ""
 
-#: bse/bsecore.idl:306 bse/bsecore.idl:475
+#: bse/bsecore.idl:285 bse/bsecore.idl:453
 msgid "control-107"
 msgstr ""
 
-#: bse/bsecore.idl:307 bse/bsecore.idl:476
+#: bse/bsecore.idl:286 bse/bsecore.idl:454
 msgid "control-108"
 msgstr ""
 
-#: bse/bsecore.idl:308 bse/bsecore.idl:477
+#: bse/bsecore.idl:287 bse/bsecore.idl:455
 msgid "control-109"
 msgstr ""
 
-#: bse/bsecore.idl:309 bse/bsecore.idl:478
+#: bse/bsecore.idl:288 bse/bsecore.idl:456
 msgid "control-110"
 msgstr ""
 
-#: bse/bsecore.idl:310 bse/bsecore.idl:479
+#: bse/bsecore.idl:289 bse/bsecore.idl:457
 msgid "control-111"
 msgstr ""
 
-#: bse/bsecore.idl:311 bse/bsecore.idl:480
+#: bse/bsecore.idl:290 bse/bsecore.idl:458
 msgid "control-112"
 msgstr ""
 
-#: bse/bsecore.idl:312 bse/bsecore.idl:481
+#: bse/bsecore.idl:291 bse/bsecore.idl:459
 msgid "control-113"
 msgstr ""
 
-#: bse/bsecore.idl:313 bse/bsecore.idl:482
+#: bse/bsecore.idl:292 bse/bsecore.idl:460
 msgid "control-114"
 msgstr ""
 
-#: bse/bsecore.idl:314 bse/bsecore.idl:483
+#: bse/bsecore.idl:293 bse/bsecore.idl:461
 msgid "control-115"
 msgstr ""
 
-#: bse/bsecore.idl:315 bse/bsecore.idl:484
+#: bse/bsecore.idl:294 bse/bsecore.idl:462
 msgid "control-116"
 msgstr ""
 
-#: bse/bsecore.idl:316 bse/bsecore.idl:485
+#: bse/bsecore.idl:295 bse/bsecore.idl:463
 msgid "control-117"
 msgstr ""
 
-#: bse/bsecore.idl:317 bse/bsecore.idl:486
+#: bse/bsecore.idl:296 bse/bsecore.idl:464
 msgid "control-118"
 msgstr ""
 
-#: bse/bsecore.idl:318 bse/bsecore.idl:487
+#: bse/bsecore.idl:297 bse/bsecore.idl:465
 msgid "control-119"
 msgstr ""
 
-#: bse/bsecore.idl:211 bse/bsecore.idl:380
+#: bse/bsecore.idl:190 bse/bsecore.idl:358
 msgid "control-14"
 msgstr ""
 
-#: bse/bsecore.idl:212 bse/bsecore.idl:381
+#: bse/bsecore.idl:191 bse/bsecore.idl:359
 msgid "control-15"
 msgstr ""
 
-#: bse/bsecore.idl:217 bse/bsecore.idl:386
+#: bse/bsecore.idl:196 bse/bsecore.idl:364
 msgid "control-20"
 msgstr ""
 
-#: bse/bsecore.idl:218 bse/bsecore.idl:387
+#: bse/bsecore.idl:197 bse/bsecore.idl:365
 msgid "control-21"
 msgstr ""
 
-#: bse/bsecore.idl:219 bse/bsecore.idl:388
+#: bse/bsecore.idl:198 bse/bsecore.idl:366
 msgid "control-22"
 msgstr ""
 
-#: bse/bsecore.idl:220 bse/bsecore.idl:389
+#: bse/bsecore.idl:199 bse/bsecore.idl:367
 msgid "control-23"
 msgstr ""
 
-#: bse/bsecore.idl:221 bse/bsecore.idl:390
+#: bse/bsecore.idl:200 bse/bsecore.idl:368
 msgid "control-24"
 msgstr ""
 
-#: bse/bsecore.idl:222 bse/bsecore.idl:391
+#: bse/bsecore.idl:201 bse/bsecore.idl:369
 msgid "control-25"
 msgstr ""
 
-#: bse/bsecore.idl:223 bse/bsecore.idl:392
+#: bse/bsecore.idl:202 bse/bsecore.idl:370
 msgid "control-26"
 msgstr ""
 
-#: bse/bsecore.idl:224 bse/bsecore.idl:393
+#: bse/bsecore.idl:203 bse/bsecore.idl:371
 msgid "control-27"
 msgstr ""
 
-#: bse/bsecore.idl:225 bse/bsecore.idl:394
+#: bse/bsecore.idl:204 bse/bsecore.idl:372
 msgid "control-28"
 msgstr ""
 
-#: bse/bsecore.idl:226 bse/bsecore.idl:395
+#: bse/bsecore.idl:205 bse/bsecore.idl:373
 msgid "control-29"
 msgstr ""
 
-#: bse/bsecore.idl:200 bse/bsecore.idl:369
+#: bse/bsecore.idl:179 bse/bsecore.idl:347
 msgid "control-3"
 msgstr ""
 
-#: bse/bsecore.idl:227 bse/bsecore.idl:396
+#: bse/bsecore.idl:206 bse/bsecore.idl:374
 msgid "control-30"
 msgstr ""
 
-#: bse/bsecore.idl:228 bse/bsecore.idl:397
+#: bse/bsecore.idl:207 bse/bsecore.idl:375
 msgid "control-31"
 msgstr ""
 
-#: bse/bsecore.idl:233 bse/bsecore.idl:402
+#: bse/bsecore.idl:212 bse/bsecore.idl:380
 msgid "control-35"
 msgstr ""
 
-#: bse/bsecore.idl:239 bse/bsecore.idl:408
+#: bse/bsecore.idl:218 bse/bsecore.idl:386
 msgid "control-41"
 msgstr ""
 
-#: bse/bsecore.idl:244 bse/bsecore.idl:413
+#: bse/bsecore.idl:223 bse/bsecore.idl:391
 msgid "control-46"
 msgstr ""
 
-#: bse/bsecore.idl:245 bse/bsecore.idl:414
+#: bse/bsecore.idl:224 bse/bsecore.idl:392
 msgid "control-47"
 msgstr ""
 
-#: bse/bsecore.idl:250 bse/bsecore.idl:419
+#: bse/bsecore.idl:229 bse/bsecore.idl:397
 msgid "control-52"
 msgstr ""
 
-#: bse/bsecore.idl:251 bse/bsecore.idl:420
+#: bse/bsecore.idl:230 bse/bsecore.idl:398
 msgid "control-53"
 msgstr ""
 
-#: bse/bsecore.idl:252 bse/bsecore.idl:421
+#: bse/bsecore.idl:231 bse/bsecore.idl:399
 msgid "control-54"
 msgstr ""
 
-#: bse/bsecore.idl:253 bse/bsecore.idl:422
+#: bse/bsecore.idl:232 bse/bsecore.idl:400
 msgid "control-55"
 msgstr ""
 
-#: bse/bsecore.idl:254 bse/bsecore.idl:423
+#: bse/bsecore.idl:233 bse/bsecore.idl:401
 msgid "control-56"
 msgstr ""
 
-#: bse/bsecore.idl:255 bse/bsecore.idl:424
+#: bse/bsecore.idl:234 bse/bsecore.idl:402
 msgid "control-57"
 msgstr ""
 
-#: bse/bsecore.idl:256 bse/bsecore.idl:425
+#: bse/bsecore.idl:235 bse/bsecore.idl:403
 msgid "control-58"
 msgstr ""
 
-#: bse/bsecore.idl:257 bse/bsecore.idl:426
+#: bse/bsecore.idl:236 bse/bsecore.idl:404
 msgid "control-59"
 msgstr ""
 
-#: bse/bsecore.idl:258 bse/bsecore.idl:427
+#: bse/bsecore.idl:237 bse/bsecore.idl:405
 msgid "control-60"
 msgstr ""
 
-#: bse/bsecore.idl:259 bse/bsecore.idl:428
+#: bse/bsecore.idl:238 bse/bsecore.idl:406
 msgid "control-61"
 msgstr ""
 
-#: bse/bsecore.idl:260 bse/bsecore.idl:429
+#: bse/bsecore.idl:239 bse/bsecore.idl:407
 msgid "control-62"
 msgstr ""
 
-#: bse/bsecore.idl:261 bse/bsecore.idl:430
+#: bse/bsecore.idl:240 bse/bsecore.idl:408
 msgid "control-63"
 msgstr ""
 
-#: bse/bsecore.idl:284 bse/bsecore.idl:453
+#: bse/bsecore.idl:263 bse/bsecore.idl:431
 msgid "control-85"
 msgstr ""
 
-#: bse/bsecore.idl:285 bse/bsecore.idl:454
+#: bse/bsecore.idl:264 bse/bsecore.idl:432
 msgid "control-86"
 msgstr ""
 
-#: bse/bsecore.idl:286 bse/bsecore.idl:455
+#: bse/bsecore.idl:265 bse/bsecore.idl:433
 msgid "control-87"
 msgstr ""
 
-#: bse/bsecore.idl:287 bse/bsecore.idl:456
+#: bse/bsecore.idl:266 bse/bsecore.idl:434
 msgid "control-88"
 msgstr ""
 
-#: bse/bsecore.idl:288 bse/bsecore.idl:457
+#: bse/bsecore.idl:267 bse/bsecore.idl:435
 msgid "control-89"
 msgstr ""
 
-#: bse/bsecore.idl:206 bse/bsecore.idl:375
+#: bse/bsecore.idl:185 bse/bsecore.idl:353
 msgid "control-9"
 msgstr ""
 
-#: bse/bsecore.idl:289 bse/bsecore.idl:458
+#: bse/bsecore.idl:268 bse/bsecore.idl:436
 msgid "control-90"
 msgstr ""
 
-#: tools/bsewavetool.cc:1238
+#: tools/bsewavetool.cc:1176
 #, fuzzy, c-format
 msgid "failed to add wave chunk from file \"%s\": %s"
 msgstr "\"%s\" ÑÓÑÐÐÐÐ ÐÑÐÐÐÐÐÐ ÐÐÐÐÐ"
 
-#: bse/bsejanitor.cc:535
+#: bse/bsejanitor.cc:448
 msgid "killed by janitor"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:578 beast-gtk/bstusermessage.c:580
+#: beast-gtk/bstusermessage.cc:533 beast-gtk/bstusermessage.cc:535
 msgid "processing"
 msgstr ""
 
diff --git a/po/nb.po b/po/nb.po
index 03628ed..935b3a9 100644
--- a/po/nb.po
+++ b/po/nb.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: beast\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-22 18:16+0200\n"
+"POT-Creation-Date: 2012-12-23 18:34+0100\n"
 "PO-Revision-Date: 2010-03-15 10:43+0100\n"
 "Last-Translator: Kjartan Maraas <kmaraas gnome org>\n"
 "Language-Team: Norwegian bokmÃl <i18n-nb lister ping uio no>\n"
@@ -16,616 +16,616 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: bse/bsemain.cc:272
+#: bse/bsemain.cc:221
 msgid ""
 "\n"
 "Available MIDI drivers:\n"
 msgstr ""
 
-#: bse/bsemain.cc:270
+#: bse/bsemain.cc:219
 msgid ""
 "\n"
 "Available PCM drivers:\n"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:717
+#: beast-gtk/bstpatterncolumns.cc:660
 msgid "  allow folding the column into left/right neighbour"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:713
+#: beast-gtk/bstpatterncolumns.cc:656
 msgid "  display 2 (-99..+99) or 3 (-999..+999) digit signed decimal numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:709
+#: beast-gtk/bstpatterncolumns.cc:652
 msgid "  display 2 (-FF..+FF) or 4 (-FFFF..+FFFF) digit signed hex numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:711
+#: beast-gtk/bstpatterncolumns.cc:654
 msgid "  display 2 (00..99) or 3 (000..999) digit decimal numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:707
+#: beast-gtk/bstpatterncolumns.cc:650
 msgid "  display 2 (00..FF) or 4 (0000..FFFF) digit hex numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:700
+#: beast-gtk/bstpatterncolumns.cc:643
 msgid "  display dotted vertical bar"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:692
+#: beast-gtk/bstpatterncolumns.cc:635
 msgid "  display notes of the first, second, ... channel"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:694
+#: beast-gtk/bstpatterncolumns.cc:637
 msgid ""
 "  display offset, length or velocity of notes in the first, second, ... "
 "channel"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:698
+#: beast-gtk/bstpatterncolumns.cc:641
 msgid "  display solid vertical bar"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:702
+#: beast-gtk/bstpatterncolumns.cc:645
 msgid "  insert vertical space"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:696
+#: beast-gtk/bstpatterncolumns.cc:639
 msgid "  select various event types (controls, continuous controllers)"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:715
+#: beast-gtk/bstpatterncolumns.cc:658
 msgid "  selects one of 3 predefined colors"
 msgstr ""
 
-#: bse/bsejanitor.cc:539
+#: bse/bsejanitor.cc:452
 #, c-format
 msgid "%s (core dumped)"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name
-#: beast-gtk/bstparam-automation.c:196
+#: beast-gtk/bstparam-automation.cc:172
 #, c-format
 msgid "%s: automation disabled"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:216
+#: beast-gtk/bstparam-automation.cc:192
 #, c-format
 msgid "%s: automation from MIDI control: %s"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:204
+#: beast-gtk/bstparam-automation.cc:180
 #, c-format
 msgid "%s: automation from MIDI control: %s (MIDI channel: %d)"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:993
+#: beast-gtk/bstcanvassource.cc:864
 msgid "(Hint)"
 msgstr ""
 
 #. TRANSLATORS: this is the string that is appended to the end
 #. * of a clipped label if it does not fit its assigned width.
 #.
-#: beast-gtk/bstparam-item-seq.c:70 beast-gtk/gxk/gxksimplelabel.c:598
+#: beast-gtk/bstparam-item-seq.cc:51 beast-gtk/gxk/gxksimplelabel.cc:526
 msgid "..."
 msgstr "..."
 
-#: plugins/bsenoise.idl:26
+#: plugins/bsenoise.idl:8
 msgid "/Audio Sources/Noise"
 msgstr ""
 
-#: plugins/davorgan.idl:27
+#: plugins/davorgan.idl:9
 #, fuzzy
 msgid "/Audio Sources/Organ"
 msgstr "_Lydkilder"
 
-#: bse/bsestandardosc.c:110
+#: bse/bsestandardosc.cc:82
 msgid "/Audio Sources/Standard Oscillator"
 msgstr ""
 
-#: bse/bsewaveosc.c:95
+#: bse/bsewaveosc.cc:68
 msgid "/Audio Sources/Wave Oscillator"
 msgstr ""
 
-#: plugins/artscompressor.idl:27
+#: plugins/artscompressor.idl:9
 msgid "/Enhance/ArtsCompressor"
 msgstr ""
 
-#: plugins/davchorus.idl:26
+#: plugins/davchorus.idl:9
 msgid "/Enhance/Chorus"
 msgstr ""
 
-#: plugins/davbassfilter.idl:26
+#: plugins/davbassfilter.idl:9
 msgid "/Filters/Bass Filter"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:106
+#: bse/bsebiquadfilter.cc:77
 msgid "/Filters/Biquad Types"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:164
+#: bse/bseinstrumentoutput.cc:127
 msgid "/Input & Output/Instrument Output"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:164
+#: bse/bseinstrumentinput.cc:127
 msgid "/Input & Output/Instrument Voice Input"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:86
+#: bse/bsemidicontroller.cc:59
 msgid "/Input & Output/MIDI Control Input"
 msgstr ""
 
-#: bse/bsemidiinput.cc:81
+#: bse/bsemidiinput.cc:54
 msgid "/Input & Output/MIDI Voice Input"
 msgstr ""
 
-#: bse/bsepcminput.c:84
+#: bse/bsepcminput.cc:57
 msgid "/Input & Output/PCM Input"
 msgstr ""
 
-#: bse/bsepcmoutput.c:84
+#: bse/bsepcmoutput.cc:57
 msgid "/Input & Output/PCM Output"
 msgstr ""
 
-#: bse/bsesnooper.c:76
+#: bse/bsesnooper.cc:49
 msgid "/Misc/Snooper"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:28
+#: plugins/standardguspatchenvelope.idl:11
 msgid "/Misc/StandardGusPatchEnvelope"
 msgstr ""
 
-#: bse/bseconstant.cc:83
+#: bse/bseconstant.cc:55
 msgid "/Other Sources/Constant"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:25
+#: library/scripts/part-harmonic-transposer.scm:7
 msgid "/Part/Harmonic Transposer"
 msgstr ""
 
-#: library/scripts/record-midi.scm:20
+#: library/scripts/record-midi.scm:4
 msgid "/Part/Record Midi..."
 msgstr ""
 
-#: library/scripts/progressor-example.scm:32
+#: library/scripts/progressor-example.scm:15
 msgid "/Project/Toys/Progressor..."
 msgstr ""
 
-#: plugins/bseamplifier.idl:29
+#: plugins/bseamplifier.idl:11
 msgid "/Routing/Amplifier"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:24
+#: plugins/bsecontribsampleandhold.idl:8
 msgid "/Routing/Sample and Hold"
 msgstr ""
 
-#: plugins/bsesummation.idl:25
+#: plugins/bsesummation.idl:8
 msgid "/Routing/Summation"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:21
+#: library/scripts/modules2grid.scm:5
 msgid "/SNet/Grid Align"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:25
+#: library/scripts/mixer-splitup-by-track.scm:7
 msgid "/Song/Assign Tracks to individual Mixer Busses"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:25
+#: library/scripts/song-parts-operations.scm:7
 msgid "/Song/Crop parts (loop range)"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:34
+#: library/scripts/song-parts-operations.scm:15
 msgid "/Song/Duplicate parts (loop range)"
 msgstr ""
 
-#: plugins/bsebalance.idl:25
+#: plugins/bsebalance.idl:8
 msgid "/Spatial/Balance"
 msgstr ""
 
-#: bse/bsesubiport.c:334
+#: bse/bsesubiport.cc:276
 msgid "/Virtualization/Virtual Input"
 msgstr ""
 
-#: bse/bsesuboport.c:335
+#: bse/bsesuboport.cc:277
 msgid "/Virtualization/Virtual Output"
 msgstr ""
 
-#: bse/bsesubsynth.c:95
+#: bse/bsesubsynth.cc:68
 msgid "/Virtualization/Virtual Sub Synth"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "1/1"
 msgstr "1/1"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "1/1."
 msgstr "1/1."
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "1/128"
 msgstr "1/128"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "1/128."
 msgstr "1/128."
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "1/128T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "1/16"
 msgstr "1/16"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "1/16."
 msgstr "1/16."
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "1/16T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "1/1T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "1/2"
 msgstr "1/2"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "1/2."
 msgstr "1/2."
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "1/2T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "1/32"
 msgstr "1/32"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "1/32."
 msgstr "1/32."
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "1/32T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "1/4"
 msgstr "1/4"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "1/4."
 msgstr "1/4."
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "1/4T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "1/64"
 msgstr "1/64"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "1/64."
 msgstr "1/64."
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "1/64T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "1/8"
 msgstr "1/8"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "1/8."
 msgstr "1/8."
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "1/8T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid "1024 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "12"
 msgstr ""
 
 #. Equal Temperament: http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:73
+#: bse/bsecore.idl:53
 msgid "12 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid "128 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "16"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "16 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid "16384 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "1\\/1"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "1\\/128"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "1\\/16"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "1\\/2"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "1\\/32"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "1\\/4"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "1\\/64"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "1\\/8"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "2"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "2 & 4"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "2 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid "2048 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid "256 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "3"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "3 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "3 & 6"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "32 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid "32768 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "4"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "4 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "4 & 16"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "4 & 8"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "4 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid "4096 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th Harmonic"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd Harmonic"
 msgstr ""
 
-#: bse/bsecore.idl:80
+#: bse/bsecore.idl:60
 msgid "5 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid "512 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "6"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "6 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "64 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid "65536 Value FFT Window"
 msgstr ""
 
-#: bse/bsecore.idl:77
+#: bse/bsecore.idl:57
 msgid "7 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "8"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "8 & 16"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "8 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid "8192 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid ""
 "A 1024 value FFT window corresponds to a spectrum with 513 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid ""
 "A 128 value FFT window corresponds to a spectrum with 65 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "A 16 value FFT window corresponds to a spectrum with 9 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid ""
 "A 16384 value FFT window corresponds to a spectrum with 8193 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "A 2 value FFT window corresponds to a spectrum with 2 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid ""
 "A 2048 value FFT window corresponds to a spectrum with 1025 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid ""
 "A 256 value FFT window corresponds to a spectrum with 129 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "A 32 value FFT window corresponds to a spectrum with 17 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid ""
 "A 32768 value FFT window corresponds to a spectrum with 16385 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "A 4 value FFT window corresponds to a spectrum with 3 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid ""
 "A 4096 value FFT window corresponds to a spectrum with 2049 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid ""
 "A 512 value FFT window corresponds to a spectrum with 257 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "A 64 value FFT window corresponds to a spectrum with 33 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid ""
 "A 65536 value FFT window corresponds to a spectrum with 32769 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "A 8 value FFT window corresponds to a spectrum with 5 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid ""
 "A 8192 value FFT window corresponds to a spectrum with 4097 frequency peaks"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:81
+#: bse/bsecore.idl:61
 msgid ""
 "A fairly common tuning system is the five-tone equal temperament tuning "
 "system, abbreviated as 5-TET. It divides the octave into 5 equal parts using "
@@ -633,161 +633,161 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:78
+#: bse/bsecore.idl:58
 msgid ""
 "A fairly common tuning system is the seven-tone equal temperament tuning "
 "system, abbreviated as 7-TET. It divides the octave into 7 equal parts using "
 "171 cent steps."
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "A guide to synthesis plugin development"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:153
+#: beast-gtk/gxk/gxksimplelabel.cc:115
 msgid ""
 "A string with _ characters in positions correspond to characters in the text "
 "to underline"
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "A unique number identifying this thread"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR Envelope Generator"
 msgstr ""
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid "ATAN"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:564 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:810 beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bsteventrollctrl.cc:497 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:730 beast-gtk/bstpianorollctrl.cc:762
 msgid "Aborted"
 msgstr "Avbrutt"
 
-#: beast-gtk/bsteventrollctrl.c:699 beast-gtk/bstpianorollctrl.c:855
+#: beast-gtk/bsteventrollctrl.cc:620 beast-gtk/bstpianorollctrl.cc:770
 msgid "Abortion"
 msgstr ""
 
-#: plugins/bsesummation.idl:33
+#: plugins/bsesummation.idl:16
 msgid "Accumulated audio output 1"
 msgstr ""
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 msgid "Accumulated audio output 2"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:38 beast-gtk/bstbusmixer.c:35
-#: beast-gtk/bstbusview.c:34 beast-gtk/bstpartview.c:39
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bstbuseditor.cc:19 beast-gtk/bstbusmixer.cc:16
+#: beast-gtk/bstbusview.cc:15 beast-gtk/bstpartview.cc:18
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add"
 msgstr ""
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add Custom Synthesizer"
 msgstr ""
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid "Add MIDI Synthesizer"
 msgstr ""
 
-#: bse/bsebus.proc:102
+#: bse/bsebus.proc:73
 msgid "Add a bus to the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid ""
 "Add a new MIDI synthesizer to control an instrument from external MIDI events"
 msgstr ""
 
-#: beast-gtk/bstbusmixer.c:35
+#: beast-gtk/bstbusmixer.cc:16
 msgid "Add a new bus to the mixer"
 msgstr ""
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add a new synthesizer mesh to be used as effect or instrument in songs"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add a new track to this song"
 msgstr ""
 
-#: bse/bsebus.proc:30
+#: bse/bsebus.proc:11
 msgid "Add a track to the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:128
+#: beast-gtk/bstparam-searchpath.cc:104
 msgid "Add directory to searchpath"
 msgstr ""
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Add flute sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Add reeds sound"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:173
 msgid "Add, edit and connect synthesizer mesh components"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Add..."
 msgstr "Legg til..."
 
-#: beast-gtk/bstitemseqdialog.c:158
+#: beast-gtk/bstitemseqdialog.cc:120
 #, c-format
 msgid "Adds the selection from the \"%s\" list to the \"%s\" list"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Adjust FFT window size"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Adjust frequency level threshold"
 msgstr ""
 
-#: plugins/bsebalance.idl:52
+#: plugins/bsebalance.idl:35
 msgid "Adjust how much the control signals affect the output balance"
 msgstr ""
 
-#: plugins/bseamplifier.idl:64
+#: plugins/bseamplifier.idl:46
 msgid "Adjust how much the control signals affect the output volume"
 msgstr ""
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Adjust output balance between left and right"
 msgstr ""
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "Adjust overall program behaviour"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:188
+#: beast-gtk/bstsupershell.cc:146
 msgid "Adjust overall song behaviour"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:221
+#: beast-gtk/bstsupershell.cc:177
 msgid "Adjust overall synthesizer behaviour"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Adjust relative alignment of the values or bars to be drawn"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:141
+#: beast-gtk/bstpatternctrl.cc:118
 msgid "Adjust the number of rows between each shaded row"
 msgstr ""
 
-#: plugins/artscompressor.idl:59
+#: plugins/artscompressor.idl:40
 msgid ""
 "Adjust the output amplification automatically according to threshold and "
 "ratio"
@@ -798,18 +798,18 @@ msgstr ""
 msgid "Adjust the zoom factor of the router display"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Adjust whether to draw dB values instead of lines"
 msgstr ""
 
-#: bse/bsebus.cc:874 bse/bsebus.cc:876 bse/bsebus.cc:878 bse/bsebus.cc:880
-#: bse/bsebus.cc:884 bse/bsemidisynth.c:461 bse/bsemidisynth.c:467
-#: bse/bsemidisynth.c:474 bse/bsetrack.c:1008
+#: bse/bsebus.cc:799 bse/bsebus.cc:801 bse/bsebus.cc:803 bse/bsebus.cc:805
+#: bse/bsebus.cc:809 bse/bsemidisynth.cc:394 bse/bsemidisynth.cc:400
+#: bse/bsemidisynth.cc:407 bse/bsetrack.cc:878
 msgid "Adjustments"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsemididevice-alsa.c:307
+#: drivers/bsemididevice-alsa.cc:264
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture MIDI driver, using\n"
@@ -827,7 +827,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsepcmdevice-alsa.c:561
+#: drivers/bsepcmdevice-alsa.cc:501
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture PCM driver, using\n"
@@ -844,47 +844,47 @@ msgid ""
 "  SUBDEV - the subdevice number for plugins like 'hw'\n"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Aftertouch"
 msgstr ""
 
-#: bse/bsemidivoice.c:115
+#: bse/bsemidivoice.cc:85
 msgid "Aftertouch Out"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:127
+#: beast-gtk/bstrecords.idl:105
 msgid ""
 "Aggresively slows down the periodic update frequency of scopes. Doing this "
 "may be desirable on particularly slow machines."
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:531 beast-gtk/bsteventrollctrl.c:564
+#: beast-gtk/bsteventrollctrl.cc:467 beast-gtk/bsteventrollctrl.cc:497
 msgid "Align Control Events"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Align Events"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:57 beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34 beast-gtk/bstpianorollctrl.cc:34
 msgid "All"
 msgstr "Alle"
 
 #. ALWAYS (always enabled)
-#: birnet/birnetmsg.cc:115
+#: birnet/birnetmsg.cc:90
 msgid "Always"
 msgstr "Alltid"
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Amount of detuning in cent (hundredth part of a semitone)"
 msgstr ""
 
-#: plugins/bseamplifier.idl:47
+#: plugins/bseamplifier.idl:29
 msgid "Amplified audio output"
 msgstr ""
 
-#: bse/bseserver.c:479
+#: bse/bseserver.cc:400
 msgid ""
 "An audio project is in use which processes an audio input signal, but the "
 "audio device has not been opened in recording mode. An audio signal of "
@@ -892,22 +892,22 @@ msgid ""
 "produce results not actually intended (such as a silent output signal)."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:603
+#: beast-gtk/bstusermessage.cc:557
 #, c-format
 msgid "An error occoured during execution of script procedure '%s': %s"
 msgstr ""
 
-#: bse/bseserver.c:615
+#: bse/bseserver.cc:526
 msgid ""
 "An error occoured while opening the recording file, selecting a different "
 "file might fix this situation."
 msgstr ""
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "Answers to frequently asked questions"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Anti-Alias"
 msgstr ""
 
@@ -916,15 +916,15 @@ msgstr ""
 msgid "Apply configuration changes to the pattern editor layout"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:103
+#: beast-gtk/gxk/gxklistwrapper.cc:73
 msgid "Array of column types"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:22
+#: plugins/bsecontribsampleandhold.idl:6
 msgid "Artem Popov"
 msgstr ""
 
-#: plugins/artscompressor.idl:28
+#: plugins/artscompressor.idl:10
 msgid ""
 "ArtsCompressor compresses the sound.\n"
 "\n"
@@ -957,31 +957,31 @@ msgid ""
 "never exceeded 0 dB."
 msgstr ""
 
-#: bse/bsesubiport.c:301 bse/bsesuboport.c:302 bse/bsesubsynth.c:510
+#: bse/bsesubiport.cc:246 bse/bsesuboport.cc:247 bse/bsesubsynth.cc:433
 msgid "Assignments"
 msgstr ""
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Attack [ms]"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Attack-Decay-Sustain-Release envelope output"
 msgstr ""
 
-#: plugins/bseamplifier.idl:49 plugins/bsebalance.idl:42
+#: plugins/bseamplifier.idl:31 plugins/bsebalance.idl:25
 msgid "Attenuate the level of audio input 1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:50 plugins/bsebalance.idl:43
+#: plugins/bseamplifier.idl:32 plugins/bsebalance.idl:26
 msgid "Attenuate the level of audio input 2"
 msgstr ""
 
-#: plugins/bseamplifier.idl:54 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:36 plugins/bsebalance.idl:30
 msgid "Attenuate the level of control input 1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:55 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:37 plugins/bsebalance.idl:31
 msgid "Attenuate the level of control input 2"
 msgstr ""
 
@@ -990,158 +990,168 @@ msgstr ""
 msgid "Audio"
 msgstr ""
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 msgid "Audio Diff"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 msgid "Audio Gate"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:188 plugins/bseatandistort.c:88
-#: plugins/bsecontribsampleandhold.idl:26 plugins/bseiirfilter.c:162
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
-#: plugins/standardguspatchenvelope.idl:45
+#: bse/bsebiquadfilter.cc:153 plugins/bseatandistort.cc:55
+#: plugins/bsecontribsampleandhold.idl:10 plugins/bseiirfilter.cc:101
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio In"
 msgstr ""
 
-#: plugins/bsemixer.c:147
+#: plugins/bsemixer.cc:114
 #, c-format
 msgid "Audio In%u"
 msgstr ""
 
-#: bse/bsebusmodule.idl:28 plugins/artscompressor.idl:48 plugins/bseadder.c:95
-#: plugins/bseamplifier.idl:43 plugins/bsebalance.idl:34 plugins/bsemult.c:58
-#: plugins/bsesummation.idl:31
+#: bse/bsebusmodule.idl:9 plugins/artscompressor.idl:30 plugins/bseadder.cc:59
+#: plugins/bseamplifier.idl:25 plugins/bsebalance.idl:17 plugins/bsemult.cc:28
+#: plugins/bsesummation.idl:14
 msgid "Audio In1"
 msgstr ""
 
-#: bse/bsebusmodule.idl:29 plugins/artscompressor.idl:49 plugins/bseadder.c:97
-#: plugins/bseamplifier.idl:44 plugins/bsebalance.idl:35 plugins/bsemult.c:60
-#: plugins/bsesummation.idl:32
+#: bse/bsebusmodule.idl:10 plugins/artscompressor.idl:31
+#: plugins/bseadder.cc:61 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18 plugins/bsemult.cc:30 plugins/bsesummation.idl:15
 msgid "Audio In2"
 msgstr ""
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio In3"
 msgstr ""
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio In4"
 msgstr ""
 
-#: plugins/bseamplifier.idl:48 plugins/bsebalance.idl:41
-#: plugins/bsecontribsampleandhold.idl:26
+#: plugins/bseamplifier.idl:30 plugins/bsebalance.idl:24
+#: plugins/bsecontribsampleandhold.idl:10
 msgid "Audio Input"
 msgstr ""
 
-#: plugins/bseadder.c:95 plugins/bsemult.c:58
+#: plugins/bseadder.cc:59 plugins/bsemult.cc:28
 msgid "Audio Input 1"
 msgstr ""
 
-#: plugins/bseadder.c:97 plugins/bsemult.c:60
+#: plugins/bseadder.cc:61 plugins/bsemult.cc:30
 msgid "Audio Input 2"
 msgstr ""
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio Input 3"
 msgstr ""
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio Input 4"
 msgstr ""
 
-#: plugins/bseatandistort.c:88
+#: plugins/bseatandistort.cc:55
 msgid "Audio Input Signal"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:45
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio Input of the WaveOsc playing the patch"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196 bse/bsestandardosc.c:205 bse/bsewaveosc.c:599
-#: plugins/bseadder.c:99 plugins/bseamplifier.idl:47
-#: plugins/bseatandistort.c:90 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bseiirfilter.c:164 plugins/bsemixer.c:107 plugins/bsemult.c:66
-#: plugins/davbassfilter.idl:33 plugins/davchorus.idl:29
-#: plugins/davorgan.idl:30 plugins/davsyndrum.c:123
-#: plugins/davxtalstrings.c:155
+#: bse/bsebiquadfilter.cc:161 bse/bsestandardosc.cc:171 bse/bsewaveosc.cc:524
+#: plugins/bseadder.cc:63 plugins/bseamplifier.idl:29
+#: plugins/bseatandistort.cc:57 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bseiirfilter.cc:103 plugins/bsemixer.cc:75 plugins/bsemult.cc:36
+#: plugins/davbassfilter.idl:16 plugins/davchorus.idl:12
+#: plugins/davorgan.idl:12 plugins/davsyndrum.cc:92
+#: plugins/davxtalstrings.cc:121
 msgid "Audio Out"
 msgstr ""
 
 #. outputs
-#: bse/bsebusmodule.idl:30 plugins/artscompressor.idl:50
-#: plugins/standardguspatchenvelope.idl:49
+#: bse/bsebusmodule.idl:11 plugins/artscompressor.idl:32
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Audio Out1"
 msgstr ""
 
-#: bse/bsebusmodule.idl:31 plugins/artscompressor.idl:51
-#: plugins/standardguspatchenvelope.idl:50
+#: bse/bsebusmodule.idl:12 plugins/artscompressor.idl:33
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Audio Out2"
 msgstr ""
 
-#: plugins/bseadder.c:99 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bsemult.c:66
+#: plugins/bseadder.cc:63 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bsemult.cc:36
 msgid "Audio Output"
 msgstr ""
 
-#: plugins/bsesummation.idl:33
+#: plugins/davsyndrum.cc:36
+#, fuzzy
+msgid "Audio Sources/Synthetic Drum"
+msgstr "_Lydkilder"
+
+#: plugins/davxtalstrings.cc:48
+#, fuzzy
+msgid "Audio Sources/XtalStrings"
+msgstr "_Lydkilder"
+
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Audio Sum1"
 msgstr "_Lydkilder"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Audio Sum2"
 msgstr "_Lydkilder"
 
-#: bse/bseserver.c:484
+#: bse/bseserver.cc:405
 #, c-format
 msgid "Audio device \"%s\" is not open for input, audio driver: %s=%s"
 msgstr ""
 
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
 msgid "Audio input"
 msgstr ""
 
-#: plugins/artscompressor.idl:48 plugins/bsesummation.idl:31
+#: plugins/artscompressor.idl:30 plugins/bsesummation.idl:14
 msgid "Audio input 1"
 msgstr ""
 
-#: plugins/artscompressor.idl:49 plugins/bsesummation.idl:32
+#: plugins/artscompressor.idl:31 plugins/bsesummation.idl:15
 msgid "Audio input 2"
 msgstr ""
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Author"
 msgstr ""
 
-#: bse/bseautodoc.cc:354 bse/bseautodoc.cc:428
+#: bse/bseautodoc.cc:306 bse/bseautodoc.cc:373
 msgid "Authors:"
 msgstr ""
 
-#: plugins/artscompressor.idl:59 plugins/standardsaturator.idl:56
+#: plugins/artscompressor.idl:40 plugins/standardsaturator.idl:38
 msgid "Auto Output"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:142
+#: beast-gtk/gxk/gxksimplelabel.cc:104
 msgid "Auto cut"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsedevice.cc:339
+#: bse/bsedevice.cc:300
 msgid ""
 "Auto is a special driver, it acts as a placeholder for\n"
 "automatic driver selection."
 msgstr ""
 
-#: plugins/standardsaturator.idl:57
+#: plugins/standardsaturator.idl:39
 msgid ""
 "Automatically adapt the output volume according to changes in saturation "
 "level"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "Available Inputs"
 msgstr "Tilgjengelige innganger"
 
@@ -1150,53 +1160,53 @@ msgstr "Tilgjengelige innganger"
 msgid "Available Items:"
 msgstr ""
 
-#: bse/bsebus.cc:146 bse/bsetrack.c:300
+#: bse/bsebus.cc:115 bse/bsetrack.cc:248
 msgid "Available Outputs"
 msgstr "Tilgjengelige utganger"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "Available Postprocessors"
 msgstr ""
 
-#: bse/bsemidisynth.c:227 bse/bsesubsynth.c:156 bse/bsetrack.c:292
+#: bse/bsemidisynth.cc:177 bse/bsesubsynth.cc:120 bse/bsetrack.cc:240
 msgid "Available Synthesizers"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:296 bse/bsetrack.c:283 bse/bsewaveosc.c:127
+#: beast-gtk/bsttrackview.cc:251 bse/bsetrack.cc:231 bse/bsewaveosc.cc:98
 msgid "Available Waves"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid ""
 "Average number of milliseconds per second of system CPU time used by thread"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid ""
 "Average number of milliseconds per second of user CPU time used by thread"
 msgstr ""
 
 #. initialize Birnet/Sfi
 #. Name
-#: beast-gtk/bstmain.c:112 data/beast.desktop.in:4
+#: beast-gtk/bstmain.cc:86 data/beast.desktop.in:4
 msgid "BEAST"
 msgstr ""
 
-#: beast-gtk/bstmain.c:895
+#: beast-gtk/bstmain.cc:827
 msgid "BEAST About"
 msgstr ""
 
-#: beast-gtk/bstmain.c:135
+#: beast-gtk/bstmain.cc:106
 msgid "BEAST Startup"
 msgstr ""
 
-#: beast-gtk/bstmain.c:896
+#: beast-gtk/bstmain.cc:828
 #, c-format
 msgid "BEAST Version %s"
 msgstr ""
 
 #. start BSE core and connect
-#: beast-gtk/bstmain.c:170
+#: beast-gtk/bstmain.cc:137
 msgid "BSE Core"
 msgstr ""
 
@@ -1212,101 +1222,101 @@ msgstr ""
 msgid "BSE Synthesis File"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:139 beast-gtk/bstrecords.idl:149
-#: beast-gtk/bstrecords.idl:159
+#: beast-gtk/bstrecords.idl:116 beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:136
 msgid "Background Color"
 msgstr "Bakgrunnsfarge"
 
-#: beast-gtk/bstrecords.idl:137 beast-gtk/bstrecords.idl:147
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:114 beast-gtk/bstrecords.idl:124
+#: beast-gtk/bstrecords.idl:134
 msgid "Background Image"
 msgstr "Bakgrunnsbilde"
 
-#: beast-gtk/bstrecords.idl:140
+#: beast-gtk/bstrecords.idl:117
 msgid "Background Shade 1"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:141
+#: beast-gtk/bstrecords.idl:118
 msgid "Background Shade 2"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:134
 msgid "Background image used by the control events editor."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:137
+#: beast-gtk/bstrecords.idl:114
 msgid "Background image used by the pattern editor."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:147
+#: beast-gtk/bstrecords.idl:124
 msgid "Background image used by the piano-roll editor."
 msgstr ""
 
-#: bse/bseenums.cc:155
+#: bse/bseenums.cc:123
 msgid "Bad loopback"
 msgstr ""
 
-#: bse/bsecore.idl:164 bse/bsecore.idl:341 plugins/bseamplifier.idl:51
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:44
-#: plugins/bsebalance.idl:49
+#: bse/bsecore.idl:143 bse/bsecore.idl:319 plugins/bseamplifier.idl:33
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:27
+#: plugins/bsebalance.idl:32
 msgid "Balance"
 msgstr ""
 
-#: plugins/bseamplifier.idl:51 plugins/bsebalance.idl:44
+#: plugins/bseamplifier.idl:33 plugins/bsebalance.idl:27
 msgid "Balance audio input levels"
 msgstr ""
 
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:49
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:32
 msgid "Balance control input levels"
 msgstr ""
 
 #. 14bit, continuous controls
-#: bse/bsecore.idl:156 bse/bsecore.idl:333
+#: bse/bsecore.idl:135 bse/bsecore.idl:311
 msgid "Bank Select"
 msgstr ""
 
-#: bse/bsestandardosc.c:142 bse/bsestandardosc.c:147 bse/bsestandardosc.c:152
-#: bse/bsestandardosc.c:157 plugins/davorgan.idl:31
+#: bse/bsestandardosc.cc:109 bse/bsestandardosc.cc:114
+#: bse/bsestandardosc.cc:119 bse/bsestandardosc.cc:124 plugins/davorgan.idl:13
 msgid "Base Frequency"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:136
+#: beast-gtk/bstpatternctrl.cc:113
 msgid "Base Octave"
 msgstr ""
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base Volume"
 msgstr ""
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base amplification (the control signal adds up to this)"
 msgstr ""
 
-#: bse/bsesong.c:770
+#: bse/bsesong.cc:661
 msgid "Beats per minute"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Bind a new key combination to a program function"
 msgstr ""
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "Bit Depth"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Boost"
 msgstr ""
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Brass Sounds"
 msgstr ""
 
-#: bse/bsecore.idl:158 bse/bsecore.idl:335
+#: bse/bsecore.idl:137 bse/bsecore.idl:313
 msgid "Breath Control"
 msgstr ""
 
-#: plugins/bseamplifier.idl:30
+#: plugins/bseamplifier.idl:12
 msgid ""
 "BseAmplifier provides input signal controlled amplification or attenuation. "
 "It supports two control inputs and two audio inputs which are mixed together "
@@ -1319,7 +1329,7 @@ msgid ""
 "the master volume controls amplification of the resulting output signal."
 msgstr ""
 
-#: plugins/bsebalance.idl:26
+#: plugins/bsebalance.idl:9
 msgid ""
 "BseBalance is a stereo panning module with two audio and two control inputs, "
 "each of which can be seperately level adjusted. The resulting output balance "
@@ -1334,167 +1344,167 @@ msgstr ""
 msgid "Bus Name"
 msgstr ""
 
-#: bse/bsebus.cc:933
+#: bse/bsebus.cc:856
 msgid ""
 "Bus implementation for songs, used to route track audio signals to the "
 "master output."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:196
+#: beast-gtk/bstsupershell.cc:154
 msgid "Busses"
 msgstr "Busser"
 
-#: bse/bseenums.cc:129
+#: bse/bseenums.cc:97
 msgid "CODEC failure"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:690
+#: beast-gtk/bstpatterncolumns.cc:633
 msgid "COLUMN TYPES:"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU the thread is currently running on"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU#"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "CPU%"
 msgstr "CPU%"
 
-#: beast-gtk/bstapp.c:654
+#: beast-gtk/bstapp.cc:590
 msgid "Cancel"
 msgstr "Avbryt"
 
-#: bse/bsebiquadfilter.cc:131 bse/bsebiquadfilter.cc:139
+#: bse/bsebiquadfilter.cc:97 bse/bsebiquadfilter.cc:105
 msgid "Center Frequency"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:190
+#: bse/bsebiquadfilter.cc:155
 msgid "Center Frequency Input"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:334
+#: beast-gtk/bstpatternctrl.cc:305
 msgid "Change the base octave by a given amount"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change the currently selected key binding"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:338
+#: beast-gtk/bstpatternctrl.cc:309
 msgid "Change the numeric focus cell contents (e.g. octave) by a given amount"
 msgstr ""
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Change the organ to sound more brassy"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change..."
 msgstr "Endre..."
 
-#: beast-gtk/bstapp.c:649
+#: beast-gtk/bstapp.cc:585
 #, c-format
 msgid ""
 "Changes were made to project \"%s\" since the last time it was saved to disk."
 msgstr ""
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "Channel"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Channel Hints"
 msgstr ""
 
 #. 7bit
-#: bse/bsecore.idl:151
+#: bse/bsecore.idl:130
 msgid "Channel Pressure"
 msgstr ""
 
-#: plugins/bsemixer.c:113
+#: plugins/bsemixer.cc:80
 #, c-format
 msgid "Channel%u"
 msgstr ""
 
-#: plugins/bsemixer.c:136
+#: plugins/bsemixer.cc:103
 #, c-format
 msgid "Channel%u [%%]"
 msgstr ""
 
-#: plugins/bsemixer.c:125
+#: plugins/bsemixer.cc:92
 #, c-format
 msgid "Channel%u [dB]"
 msgstr ""
 
-#: plugins/bsemixer.c:115
+#: plugins/bsemixer.cc:82
 #, c-format
 msgid "Channel%u [float]"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-toggle.c:80
+#: beast-gtk/gxk/gxkparam-toggle.cc:60
 msgid "Check/ToggleRadio Button"
 msgstr ""
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "Child System Time"
 msgstr ""
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "Child User Time"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstscrollgraph.cc:510
 msgid "Choose display scrolling direction"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Choose horizontal or vertical orientation"
 msgstr ""
 
-#: plugins/davchorus.idl:29
+#: plugins/davchorus.idl:12
 msgid "Chorus audio output"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear the current selection"
 msgstr ""
 
-#: beast-gtk/bstapp.c:647
+#: beast-gtk/bstapp.cc:583
 #, c-format
 msgid "Close %s"
 msgstr "Lukk %s"
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "Close all windows and quit"
 msgstr ""
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "Close the project"
 msgstr "Lukk prosjektet"
 
-#: beast-gtk/bstparam-color-spinner.c:115
+#: beast-gtk/bstparam-color-spinner.cc:92
 msgid "Color Entry"
 msgstr ""
 
-#: beast-gtk/bstitemview.c:210 beast-gtk/bsttrackview.c:624
-#: bse/bseobject.c:856
+#: beast-gtk/bstitemview.cc:158 beast-gtk/bsttrackview.cc:551
+#: bse/bseobject.cc:724
 msgid "Comment"
 msgstr "Kommentar"
 
-#: plugins/artscompressor.idl:50
+#: plugins/artscompressor.idl:32
 msgid "Compressed audio output 1"
 msgstr ""
 
-#: plugins/artscompressor.idl:51
+#: plugins/artscompressor.idl:33
 msgid "Compressed audio output 2"
 msgstr ""
 
@@ -1508,437 +1518,437 @@ msgstr "Konfigurer"
 msgid "Configure the column layout of the pattern editor"
 msgstr ""
 
-#: bse/bseconstant.cc:135
+#: bse/bseconstant.cc:100
 #, c-format
 msgid "Const Out%u"
 msgstr ""
 
-#: bse/bsecore.idl:190
+#: bse/bsecore.idl:169
 msgid "Constant CENTER"
 msgstr ""
 
 #. 14bit, special cased signals
-#: bse/bsecore.idl:189
+#: bse/bsecore.idl:168
 msgid "Constant HIGH"
 msgstr ""
 
-#: bse/bsecore.idl:191
+#: bse/bsecore.idl:170
 msgid "Constant LOW"
 msgstr ""
 
-#: bse/bsecore.idl:192
+#: bse/bsecore.idl:171
 msgid "Constant Negative CENTER"
 msgstr ""
 
-#: bse/bsecore.idl:193
+#: bse/bsecore.idl:172
 msgid "Constant Negative HIGH"
 msgstr ""
 
-#: bse/bseconstant.cc:105 bse/bseconstant.cc:136
+#: bse/bseconstant.cc:71 bse/bseconstant.cc:101
 #, c-format
 msgid "Constant Output %u"
 msgstr ""
 
-#: bse/bseconstant.cc:110
+#: bse/bseconstant.cc:75
 msgid "Constant signal value"
 msgstr ""
 
-#: bse/bseconstant.cc:129
+#: bse/bseconstant.cc:94
 msgid ""
 "Constant signal value as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bseconstant.cc:118
+#: bse/bseconstant.cc:83
 msgid "Constant signal value interpreted as frequency value in Hertz"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:178
+#: beast-gtk/bstfiledialog.cc:145
 msgid "Contents"
 msgstr "Innhold"
 
-#: bse/bsecore.idl:170 bse/bsecore.idl:347
+#: bse/bsecore.idl:149 bse/bsecore.idl:325
 msgid "Continuous 14"
 msgstr ""
 
-#: bse/bsecore.idl:171 bse/bsecore.idl:348
+#: bse/bsecore.idl:150 bse/bsecore.idl:326
 msgid "Continuous 15"
 msgstr ""
 
-#: bse/bsecore.idl:176 bse/bsecore.idl:353
+#: bse/bsecore.idl:155 bse/bsecore.idl:331
 msgid "Continuous 20"
 msgstr ""
 
-#: bse/bsecore.idl:177 bse/bsecore.idl:354
+#: bse/bsecore.idl:156 bse/bsecore.idl:332
 msgid "Continuous 21"
 msgstr ""
 
-#: bse/bsecore.idl:178 bse/bsecore.idl:355
+#: bse/bsecore.idl:157 bse/bsecore.idl:333
 msgid "Continuous 22"
 msgstr ""
 
-#: bse/bsecore.idl:179 bse/bsecore.idl:356
+#: bse/bsecore.idl:158 bse/bsecore.idl:334
 msgid "Continuous 23"
 msgstr ""
 
-#: bse/bsecore.idl:180 bse/bsecore.idl:357
+#: bse/bsecore.idl:159 bse/bsecore.idl:335
 msgid "Continuous 24"
 msgstr ""
 
-#: bse/bsecore.idl:181 bse/bsecore.idl:358
+#: bse/bsecore.idl:160 bse/bsecore.idl:336
 msgid "Continuous 25"
 msgstr ""
 
-#: bse/bsecore.idl:182 bse/bsecore.idl:359
+#: bse/bsecore.idl:161 bse/bsecore.idl:337
 msgid "Continuous 26"
 msgstr ""
 
-#: bse/bsecore.idl:183 bse/bsecore.idl:360
+#: bse/bsecore.idl:162 bse/bsecore.idl:338
 msgid "Continuous 27"
 msgstr ""
 
-#: bse/bsecore.idl:184 bse/bsecore.idl:361
+#: bse/bsecore.idl:163 bse/bsecore.idl:339
 msgid "Continuous 28"
 msgstr ""
 
-#: bse/bsecore.idl:185 bse/bsecore.idl:362
+#: bse/bsecore.idl:164 bse/bsecore.idl:340
 msgid "Continuous 29"
 msgstr ""
 
-#: bse/bsecore.idl:159 bse/bsecore.idl:336
+#: bse/bsecore.idl:138 bse/bsecore.idl:314
 msgid "Continuous 3"
 msgstr ""
 
-#: bse/bsecore.idl:186 bse/bsecore.idl:363
+#: bse/bsecore.idl:165 bse/bsecore.idl:341
 msgid "Continuous 30"
 msgstr ""
 
-#: bse/bsecore.idl:187 bse/bsecore.idl:364
+#: bse/bsecore.idl:166 bse/bsecore.idl:342
 msgid "Continuous 31"
 msgstr ""
 
-#: bse/bsecore.idl:165 bse/bsecore.idl:342
+#: bse/bsecore.idl:144 bse/bsecore.idl:320
 msgid "Continuous 9"
 msgstr ""
 
-#: bse/bsecore.idl:333
+#: bse/bsecore.idl:311
 msgid "Continuous MIDI Control #1 - Bank Select"
 msgstr ""
 
-#: beast-gtk/bstmain.c:897
+#: beast-gtk/bstmain.cc:829
 msgid "Contributions made by:"
 msgstr ""
 
 #. 7bit, literal channel controls, MSB values
-#: bse/bsecore.idl:197 bse/bsecore.idl:366
+#: bse/bsecore.idl:176 bse/bsecore.idl:344
 msgid "Control 0 Bank Select MSB"
 msgstr ""
 
-#: bse/bsecore.idl:198 bse/bsecore.idl:367
+#: bse/bsecore.idl:177 bse/bsecore.idl:345
 msgid "Control 1 Modulation Depth MSB"
 msgstr ""
 
-#: bse/bsecore.idl:207 bse/bsecore.idl:376
+#: bse/bsecore.idl:186 bse/bsecore.idl:354
 msgid "Control 10 Panorama MSB"
 msgstr ""
 
-#: bse/bsecore.idl:299 bse/bsecore.idl:468
+#: bse/bsecore.idl:278 bse/bsecore.idl:446
 msgid "Control 100 Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:300 bse/bsecore.idl:469
+#: bse/bsecore.idl:279 bse/bsecore.idl:447
 msgid "Control 101 Registered Parameter LSB"
 msgstr ""
 
-#: bse/bsecore.idl:208 bse/bsecore.idl:377
+#: bse/bsecore.idl:187 bse/bsecore.idl:355
 msgid "Control 11 Expression MSB"
 msgstr ""
 
-#: bse/bsecore.idl:209 bse/bsecore.idl:378
+#: bse/bsecore.idl:188 bse/bsecore.idl:356
 msgid "Control 12 Effect Control 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:319 bse/bsecore.idl:488
+#: bse/bsecore.idl:298 bse/bsecore.idl:466
 msgid "Control 120 All Sound Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:320 bse/bsecore.idl:489
+#: bse/bsecore.idl:299 bse/bsecore.idl:467
 msgid "Control 121 All Controllers Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:321 bse/bsecore.idl:490
+#: bse/bsecore.idl:300 bse/bsecore.idl:468
 msgid "Control 122 Local Control Switch"
 msgstr ""
 
-#: bse/bsecore.idl:322 bse/bsecore.idl:491
+#: bse/bsecore.idl:301 bse/bsecore.idl:469
 msgid "Control 123 All Notes Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:323 bse/bsecore.idl:492
+#: bse/bsecore.idl:302 bse/bsecore.idl:470
 msgid "Control 124 Omni Mode Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:324 bse/bsecore.idl:493
+#: bse/bsecore.idl:303 bse/bsecore.idl:471
 msgid "Control 125 Omni Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:325 bse/bsecore.idl:494
+#: bse/bsecore.idl:304 bse/bsecore.idl:472
 msgid "Control 126 Monophonic Voices Mode"
 msgstr ""
 
-#: bse/bsecore.idl:326 bse/bsecore.idl:495
+#: bse/bsecore.idl:305 bse/bsecore.idl:473
 msgid "Control 127 Polyphonic Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:210 bse/bsecore.idl:379
+#: bse/bsecore.idl:189 bse/bsecore.idl:357
 msgid "Control 13 Effect Control 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:213 bse/bsecore.idl:382
+#: bse/bsecore.idl:192 bse/bsecore.idl:360
 msgid "Control 16 General Purpose Controller 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:214 bse/bsecore.idl:383
+#: bse/bsecore.idl:193 bse/bsecore.idl:361
 msgid "Control 17 General Purpose Controller 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:215 bse/bsecore.idl:384
+#: bse/bsecore.idl:194 bse/bsecore.idl:362
 msgid "Control 18 General Purpose Controller 3 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:216 bse/bsecore.idl:385
+#: bse/bsecore.idl:195 bse/bsecore.idl:363
 msgid "Control 19 General Purpose Controller 4 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:199 bse/bsecore.idl:368
+#: bse/bsecore.idl:178 bse/bsecore.idl:346
 msgid "Control 2 Breath Control MSB"
 msgstr ""
 
 #. 7bit, literal channel controls, LSB values
-#: bse/bsecore.idl:230 bse/bsecore.idl:399
+#: bse/bsecore.idl:209 bse/bsecore.idl:377
 msgid "Control 32 Bank Select LSB"
 msgstr ""
 
-#: bse/bsecore.idl:231 bse/bsecore.idl:400
+#: bse/bsecore.idl:210 bse/bsecore.idl:378
 msgid "Control 33 Modulation Depth LSB"
 msgstr ""
 
-#: bse/bsecore.idl:232 bse/bsecore.idl:401
+#: bse/bsecore.idl:211 bse/bsecore.idl:379
 msgid "Control 34 Breath Control LSB"
 msgstr ""
 
-#: bse/bsecore.idl:234 bse/bsecore.idl:403
+#: bse/bsecore.idl:213 bse/bsecore.idl:381
 msgid "Control 36 Foot Controller LSB"
 msgstr ""
 
-#: bse/bsecore.idl:235 bse/bsecore.idl:404
+#: bse/bsecore.idl:214 bse/bsecore.idl:382
 msgid "Control 37 Portamento Time LSB"
 msgstr ""
 
-#: bse/bsecore.idl:236 bse/bsecore.idl:405
+#: bse/bsecore.idl:215 bse/bsecore.idl:383
 msgid "Control 38 Data Entry LSB"
 msgstr ""
 
-#: bse/bsecore.idl:237 bse/bsecore.idl:406
+#: bse/bsecore.idl:216 bse/bsecore.idl:384
 msgid "Control 39 Volume LSB"
 msgstr ""
 
-#: bse/bsecore.idl:201 bse/bsecore.idl:370
+#: bse/bsecore.idl:180 bse/bsecore.idl:348
 msgid "Control 4 Foot Controller MSB"
 msgstr ""
 
-#: bse/bsecore.idl:238 bse/bsecore.idl:407
+#: bse/bsecore.idl:217 bse/bsecore.idl:385
 msgid "Control 40 Balance LSB"
 msgstr ""
 
-#: bse/bsecore.idl:240 bse/bsecore.idl:409
+#: bse/bsecore.idl:219 bse/bsecore.idl:387
 msgid "Control 42 Panorama LSB"
 msgstr ""
 
-#: bse/bsecore.idl:241 bse/bsecore.idl:410
+#: bse/bsecore.idl:220 bse/bsecore.idl:388
 msgid "Control 43 Expression LSB"
 msgstr ""
 
-#: bse/bsecore.idl:242 bse/bsecore.idl:411
+#: bse/bsecore.idl:221 bse/bsecore.idl:389
 msgid "Control 44 Effect Control 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:243 bse/bsecore.idl:412
+#: bse/bsecore.idl:222 bse/bsecore.idl:390
 msgid "Control 45 Effect Control 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:246 bse/bsecore.idl:415
+#: bse/bsecore.idl:225 bse/bsecore.idl:393
 msgid "Control 48 General Purpose Controller 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:247 bse/bsecore.idl:416
+#: bse/bsecore.idl:226 bse/bsecore.idl:394
 msgid "Control 49 General Purpose Controller 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:202 bse/bsecore.idl:371
+#: bse/bsecore.idl:181 bse/bsecore.idl:349
 msgid "Control 5 Portamento Time MSB"
 msgstr ""
 
-#: bse/bsecore.idl:248 bse/bsecore.idl:417
+#: bse/bsecore.idl:227 bse/bsecore.idl:395
 msgid "Control 50 General Purpose Controller 3 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:249 bse/bsecore.idl:418
+#: bse/bsecore.idl:228 bse/bsecore.idl:396
 msgid "Control 51 General Purpose Controller 4 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:203 bse/bsecore.idl:372
+#: bse/bsecore.idl:182 bse/bsecore.idl:350
 msgid "Control 6 Data Entry MSB"
 msgstr ""
 
 #. 7bit, literal channel controls
-#: bse/bsecore.idl:263 bse/bsecore.idl:432
+#: bse/bsecore.idl:242 bse/bsecore.idl:410
 msgid "Control 64 Damper Pedal Switch (Sustain)"
 msgstr ""
 
-#: bse/bsecore.idl:264 bse/bsecore.idl:433
+#: bse/bsecore.idl:243 bse/bsecore.idl:411
 msgid "Control 65 Portamento Switch"
 msgstr ""
 
-#: bse/bsecore.idl:265 bse/bsecore.idl:434
+#: bse/bsecore.idl:244 bse/bsecore.idl:412
 msgid "Control 66 Sustenuto Switch"
 msgstr ""
 
-#: bse/bsecore.idl:266 bse/bsecore.idl:435
+#: bse/bsecore.idl:245 bse/bsecore.idl:413
 msgid "Control 67 Soft Switch"
 msgstr ""
 
-#: bse/bsecore.idl:267 bse/bsecore.idl:436
+#: bse/bsecore.idl:246 bse/bsecore.idl:414
 msgid "Control 68 Legato Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:268 bse/bsecore.idl:437
+#: bse/bsecore.idl:247 bse/bsecore.idl:415
 msgid "Control 69 Hold Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:204 bse/bsecore.idl:373
+#: bse/bsecore.idl:183 bse/bsecore.idl:351
 msgid "Control 7 Volume MSB"
 msgstr ""
 
-#: bse/bsecore.idl:269 bse/bsecore.idl:438
+#: bse/bsecore.idl:248 bse/bsecore.idl:416
 msgid "Control 70 Sound Variation"
 msgstr ""
 
-#: bse/bsecore.idl:270 bse/bsecore.idl:439
+#: bse/bsecore.idl:249 bse/bsecore.idl:417
 msgid "Control 71 Filter Resonance (Timbre)"
 msgstr ""
 
-#: bse/bsecore.idl:271 bse/bsecore.idl:440
+#: bse/bsecore.idl:250 bse/bsecore.idl:418
 msgid "Control 72 Sound Release Time"
 msgstr ""
 
-#: bse/bsecore.idl:272 bse/bsecore.idl:441
+#: bse/bsecore.idl:251 bse/bsecore.idl:419
 msgid "Control 73 Sound Attack Time"
 msgstr ""
 
-#: bse/bsecore.idl:273 bse/bsecore.idl:442
+#: bse/bsecore.idl:252 bse/bsecore.idl:420
 msgid "Control 74 Sound Brightness"
 msgstr ""
 
-#: bse/bsecore.idl:274 bse/bsecore.idl:443
+#: bse/bsecore.idl:253 bse/bsecore.idl:421
 msgid "Control 75 Sound Decay Time"
 msgstr ""
 
-#: bse/bsecore.idl:275 bse/bsecore.idl:444
+#: bse/bsecore.idl:254 bse/bsecore.idl:422
 msgid "Control 76 Vibrato Rate"
 msgstr ""
 
-#: bse/bsecore.idl:276 bse/bsecore.idl:445
+#: bse/bsecore.idl:255 bse/bsecore.idl:423
 msgid "Control 77 Vibrato Depth"
 msgstr ""
 
-#: bse/bsecore.idl:277 bse/bsecore.idl:446
+#: bse/bsecore.idl:256 bse/bsecore.idl:424
 msgid "Control 78 Vibrato Delay"
 msgstr ""
 
-#: bse/bsecore.idl:278 bse/bsecore.idl:447
+#: bse/bsecore.idl:257 bse/bsecore.idl:425
 msgid "Control 79 Sound Control 10"
 msgstr ""
 
-#: bse/bsecore.idl:205 bse/bsecore.idl:374
+#: bse/bsecore.idl:184 bse/bsecore.idl:352
 msgid "Control 8 Balance MSB"
 msgstr ""
 
-#: bse/bsecore.idl:279 bse/bsecore.idl:448
+#: bse/bsecore.idl:258 bse/bsecore.idl:426
 msgid "Control 80 General Purpose Switch 5"
 msgstr ""
 
-#: bse/bsecore.idl:280 bse/bsecore.idl:449
+#: bse/bsecore.idl:259 bse/bsecore.idl:427
 msgid "Control 81 General Purpose Switch 6"
 msgstr ""
 
-#: bse/bsecore.idl:281 bse/bsecore.idl:450
+#: bse/bsecore.idl:260 bse/bsecore.idl:428
 msgid "Control 82 General Purpose Switch 7"
 msgstr ""
 
-#: bse/bsecore.idl:282 bse/bsecore.idl:451
+#: bse/bsecore.idl:261 bse/bsecore.idl:429
 msgid "Control 83 General Purpose Switch 8"
 msgstr ""
 
-#: bse/bsecore.idl:283 bse/bsecore.idl:452
+#: bse/bsecore.idl:262 bse/bsecore.idl:430
 msgid "Control 84 Portamento Control (Note)"
 msgstr ""
 
-#: bse/bsecore.idl:290 bse/bsecore.idl:459
+#: bse/bsecore.idl:269 bse/bsecore.idl:437
 msgid "Control 91 Reverb Depth"
 msgstr ""
 
-#: bse/bsecore.idl:291 bse/bsecore.idl:460
+#: bse/bsecore.idl:270 bse/bsecore.idl:438
 msgid "Control 92 Tremolo Depth"
 msgstr ""
 
-#: bse/bsecore.idl:292 bse/bsecore.idl:461
+#: bse/bsecore.idl:271 bse/bsecore.idl:439
 msgid "Control 93 Chorus Depth"
 msgstr ""
 
-#: bse/bsecore.idl:293 bse/bsecore.idl:462
+#: bse/bsecore.idl:272 bse/bsecore.idl:440
 msgid "Control 93 Detune Depth"
 msgstr ""
 
-#: bse/bsecore.idl:294 bse/bsecore.idl:463
+#: bse/bsecore.idl:273 bse/bsecore.idl:441
 msgid "Control 95 Phase Depth"
 msgstr ""
 
-#: bse/bsecore.idl:295 bse/bsecore.idl:464
+#: bse/bsecore.idl:274 bse/bsecore.idl:442
 msgid "Control 96 Data Increment Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:296 bse/bsecore.idl:465
+#: bse/bsecore.idl:275 bse/bsecore.idl:443
 msgid "Control 97 Data Decrement Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:297 bse/bsecore.idl:466
+#: bse/bsecore.idl:276 bse/bsecore.idl:444
 msgid "Control 98 Non-Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:298 bse/bsecore.idl:467
+#: bse/bsecore.idl:277 bse/bsecore.idl:445
 msgid "Control 99 Non-Registered Parameter LSB"
 msgstr ""
 
-#: beast-gtk/bstparam-automation.c:234
+#: beast-gtk/bstparam-automation.cc:209
 msgid "Control Automation"
 msgstr ""
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstparam-automation.c:96
+#: beast-gtk/bstparam-automation.cc:76
 #, c-format
 msgid "Control Automation: %s"
 msgstr ""
 
-#: plugins/bseamplifier.idl:53 plugins/bsebalance.idl:46
+#: plugins/bseamplifier.idl:35 plugins/bsebalance.idl:29
 msgid "Control Input"
 msgstr ""
 
-#: plugins/bseamplifier.idl:64 plugins/bsebalance.idl:52
+#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:35
 msgid "Control Strength"
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 #, fuzzy
 msgid "Control Type"
 msgstr "Type filter"
@@ -1948,90 +1958,90 @@ msgstr "Type filter"
 msgid "Control Type:"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:207
+#: beast-gtk/bstrackitem.cc:162
 msgid "Controller"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:137
+#: beast-gtk/bstpatternctrl.cc:114
 msgid "Controls the octave relative to which notes are entered"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy"
 msgstr "Kopier"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy the current selection into clipboard"
 msgstr ""
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "Copyright license applying to this object"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:639 beast-gtk/bstsnetrouter.c:641
-#: beast-gtk/bstsnetrouter.c:677
+#: beast-gtk/bstsnetrouter.cc:529 beast-gtk/bstsnetrouter.cc:531
+#: beast-gtk/bstsnetrouter.cc:566
 msgid "Create Link"
 msgstr ""
 
-#: bse/bsesong.proc:243
+#: bse/bsesong.proc:200
 msgid "Create a new Part in a Song."
 msgstr ""
 
-#: bse/bsesong.proc:312
+#: bse/bsesong.proc:260
 msgid "Create a new Track for a Song."
 msgstr ""
 
-#: bse/bsesong.proc:35
+#: bse/bsesong.proc:19
 msgid "Create a new mixer bus for a Song."
 msgstr ""
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "Create a new song, consisting of a mixer, tracks, parts and notes"
 msgstr ""
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "Create an extra view of the project"
 msgstr ""
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "Create new project"
 msgstr "Lag et nytt prosjekt"
 
-#: bse/bsesuper.c:216
+#: bse/bsesuper.cc:173
 msgid "Creation Time"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:26
+#: library/scripts/song-parts-operations.scm:8
 msgid ""
 "Crops all parts within the loop range and moves parts after the loop range "
 "backwards accordingly."
 msgstr ""
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "Ctrl In1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Ctrl In2"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Ctrl Out"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "Ctrl Out1"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "Ctrl Out2"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "Ctrl Out3"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "Ctrl Out4"
 msgstr ""
 
@@ -2040,244 +2050,244 @@ msgstr ""
 msgid "Current Items:"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Cut"
 msgstr "Klipp ut"
 
-#: plugins/bseiirfilter.c:139 plugins/bseiirfilter.c:144
+#: plugins/bseiirfilter.cc:79 plugins/bseiirfilter.cc:84
 msgid "Cutoff Frequency (All Filters)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:150 plugins/bseiirfilter.c:155
+#: plugins/bseiirfilter.cc:90 plugins/bseiirfilter.cc:95
 msgid "Cutoff Frequency 2 (Band Pass/Stop)"
 msgstr ""
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Cutoff [%]"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133 plugins/bseiirfilter.c:141
-#: plugins/bseiirfilter.c:152
+#: bse/bsebiquadfilter.cc:99 plugins/bseiirfilter.cc:81
+#: plugins/bseiirfilter.cc:92
 msgid "Cutoff [Hz]"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "DCA"
 msgstr ""
 
-#: bse/bsepcmdevice-oss.c:646
+#: bse/bsepcmdevice-oss.cc:566
 msgid "DEVICE,MODE"
 msgstr ""
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "DSP Engine..."
 msgstr ""
 
-#: bse/bsecore.idl:162 bse/bsecore.idl:339
+#: bse/bsecore.idl:141 bse/bsecore.idl:317
 msgid "Data Entry"
 msgstr ""
 
-#: bse/bseenums.cc:121
+#: bse/bseenums.cc:89
 msgid "Data corrupt"
 msgstr ""
 
-#: plugins/davbassfilter.idl:27
+#: plugins/davbassfilter.idl:10
 msgid ""
 "DavBassFilter is a low-pass resonant TB-303 style filter based on the VCF303 "
 "portions of gsyn v0.2. The filter algorithm is partly based on the one "
 "described in \"Musical Applications of Microprocessors\" by Hal Chamberlin."
 msgstr ""
 
-#: plugins/davchorus.idl:27
+#: plugins/davchorus.idl:10
 msgid "DavChorus adds more depth to sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:28
+#: plugins/davorgan.idl:10
 msgid "DavOrgan is a versatile additive organ synthesizer"
 msgstr ""
 
-#: plugins/davxtalstrings.c:130 plugins/davxtalstrings.c:135
+#: plugins/davxtalstrings.cc:97 plugins/davxtalstrings.cc:102
 msgid "Decay"
 msgstr ""
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Decay [%]"
 msgstr ""
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default Author"
 msgstr ""
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default License"
 msgstr ""
 
-#: bse/bsecore.idl:794
+#: bse/bsecore.idl:745
 msgid "Default Values"
 msgstr ""
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default value for 'Author' fields"
 msgstr ""
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default value for 'License' fields"
 msgstr ""
 
-#: plugins/davcanyondelay.c:87 plugins/davcanyondelay.c:97
+#: plugins/davcanyondelay.cc:55 plugins/davcanyondelay.cc:65
 msgid "Delay (seconds)"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:39 beast-gtk/bstbusmixer.c:36
-#: beast-gtk/bstbusview.c:35 beast-gtk/bstkeybindings.c:57
-#: beast-gtk/bstpartview.c:40 beast-gtk/bstpianorollctrl.c:79
-#: beast-gtk/bstrackitem.c:215 beast-gtk/bstsnetrouter.c:713
-#: beast-gtk/bstsnetrouter.c:761 beast-gtk/bsttrackrollctrl.c:50
-#: beast-gtk/bsttrackview.c:66 beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstbuseditor.cc:20 beast-gtk/bstbusmixer.cc:17
+#: beast-gtk/bstbusview.cc:16 beast-gtk/bstkeybindings.cc:37
+#: beast-gtk/bstpartview.cc:19 beast-gtk/bstpianorollctrl.cc:55
+#: beast-gtk/bstrackitem.cc:170 beast-gtk/bstsnetrouter.cc:602
+#: beast-gtk/bstsnetrouter.cc:649 beast-gtk/bsttrackrollctrl.cc:28
+#: beast-gtk/bsttrackview.cc:45 beast-gtk/bstwaveview.cc:26
 msgid "Delete"
 msgstr "Slett"
 
-#: beast-gtk/bsteventrollctrl.c:653 beast-gtk/bsteventrollctrl.c:656
+#: beast-gtk/bsteventrollctrl.cc:579 beast-gtk/bsteventrollctrl.cc:582
 msgid "Delete Control Event"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:770
+#: beast-gtk/bstsnetrouter.cc:658
 msgid "Delete Link"
 msgstr "Slett lenke"
 
-#: beast-gtk/bstpianorollctrl.c:749 beast-gtk/bstpianorollctrl.c:752
+#: beast-gtk/bstpianorollctrl.cc:674 beast-gtk/bstpianorollctrl.cc:677
 msgid "Delete Note"
 msgstr "Slett note"
 
-#: beast-gtk/bsttrackrollctrl.c:476 beast-gtk/bsttrackrollctrl.c:479
+#: beast-gtk/bsttrackrollctrl.cc:428 beast-gtk/bsttrackrollctrl.cc:431
 msgid "Delete Part"
 msgstr "Slett del"
 
-#: bse/bsesong.proc:274
+#: bse/bsesong.proc:226
 msgid "Delete a Part from a Song."
 msgstr ""
 
-#: bse/bsesong.proc:348
+#: bse/bsesong.proc:291
 msgid "Delete a Track from a Song."
 msgstr ""
 
-#: bse/bsesong.proc:72
+#: bse/bsesong.proc:51
 msgid "Delete a mixer bus from a Song."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:79
+#: beast-gtk/bstpianorollctrl.cc:55
 msgid "Delete note (mouse button 1)"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:50
+#: beast-gtk/bsttrackrollctrl.cc:28
 msgid "Delete parts"
 msgstr "Slett deler"
 
-#: beast-gtk/bstapp.c:120
+#: beast-gtk/bstapp.cc:101
 msgid "Delete the complete undo history"
 msgstr ""
 
-#: beast-gtk/bstbusmixer.c:36
+#: beast-gtk/bstbusmixer.cc:17
 msgid "Delete the currently selected bus"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:57
+#: beast-gtk/bstkeybindings.cc:37
 msgid "Delete the currently selected key binding"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:66
+#: beast-gtk/bsttrackview.cc:45
 msgid "Delete the currently selected track"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstwaveview.cc:26
 msgid "Delete the currently selected wave"
 msgstr ""
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Denominator"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:461 beast-gtk/bstprocedure.c:202
+#: beast-gtk/bstkeybindings.cc:425 beast-gtk/bstprocedure.cc:151
 msgid "Description"
 msgstr "Beskrivelse"
 
-#: beast-gtk/bstusermessage.c:211
+#: beast-gtk/bstusermessage.cc:183
 msgid "Details:"
 msgstr "Detaljer:"
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Detected file format"
 msgstr "Gjenkjent filformat"
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "Developing Plugins..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Development..."
 msgstr "Utvikling..."
 
-#: bse/bseenums.cc:138
+#: bse/bseenums.cc:106
 msgid "Device busy"
 msgstr ""
 
-#: bse/bseenums.cc:144
+#: bse/bseenums.cc:112
 msgid "Device configurations mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:137
+#: bse/bseenums.cc:105
 msgid "Device not async capable"
 msgstr ""
 
 #. file errors
-#: bse/bseenums.cc:102
+#: bse/bseenums.cc:70
 msgid "Device or resource busy"
 msgstr ""
 
 #. DIAG (enabled)
-#: birnet/birnetmsg.cc:135
+#: birnet/birnetmsg.cc:110
 msgid "Diagnostic"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:83
+#: beast-gtk/bstparam-scale.cc:63
 msgid "Dial"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:89
+#: beast-gtk/bstparam-scale.cc:69
 msgid "Dial (Logarithmic)"
 msgstr ""
 
 #. listen to BseServer notification
-#: beast-gtk/bstmain.c:255
+#: beast-gtk/bstmain.cc:212
 msgid "Dialogs"
 msgstr "Dialoger"
 
 #. Rational Intonation: http://en.wikipedia.org/wiki/Just_intonation
-#: bse/bsecore.idl:84
+#: bse/bsecore.idl:64
 msgid "Diatonic Scale"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Just_intonation#Indian_scales
-#: bse/bsecore.idl:90
+#: bse/bsecore.idl:70
 msgid ""
 "Diatonic scale used in Indian music with wolf interval at Dha, close to 3/2"
 msgstr ""
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 msgid "Difference between audio outputs 1 and 2"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:127 beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstpatternctrl.cc:104 beast-gtk/bstscrollgraph.cc:510
 msgid "Direction"
 msgstr "Retning"
 
-#: beast-gtk/bstapp.c:653
+#: beast-gtk/bstapp.cc:589
 msgid "Discard Changes"
 msgstr "Forkast endringer"
 
 #. syntax
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-null.c:147
+#: bse/bsepcmdevice-null.cc:117
 msgid ""
 "Discard all PCM output and provide zero blocks as input. This\n"
 "driver is not part of the automatic PCM device selection list.\n"
@@ -2292,154 +2302,154 @@ msgid "Discard changes and close dialog"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-null.cc:88
+#: bse/bsemididevice-null.cc:59
 msgid ""
 "Discards all output events and generates no input events. This driver\n"
 "is not part of the automatic device selection list for MIDI devices."
 msgstr ""
 
-#: bse/bsemidivoice.c:137
+#: bse/bsemidivoice.cc:102
 msgid "Disconnect In"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:707
+#: beast-gtk/bstsnetrouter.cc:596
 msgid "Disconnect Inputs"
 msgstr ""
 
-#: bse/bsemidivoice.c:143
+#: bse/bsemidivoice.cc:108
 msgid "Disconnect Out"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:708
+#: beast-gtk/bstsnetrouter.cc:597
 msgid "Disconnect Outputs"
 msgstr ""
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Display an overview of all procedures"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "Display developer and contributor credits"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:428
+#: beast-gtk/bstusermessage.cc:388
 msgid "Display dialogs with debugging messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:426
+#: beast-gtk/bstusermessage.cc:386
 msgid "Display dialogs with dignostic messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:424
+#: beast-gtk/bstusermessage.cc:384
 msgid "Display dialogs with information messages"
 msgstr ""
 
-#: beast-gtk/bstapp.c:128
+#: beast-gtk/bstapp.cc:109
 msgid "Display statistics and timing information"
 msgstr ""
 
-#: plugins/bseatandistort.c:90
+#: plugins/bseatandistort.cc:57
 msgid "Distorted Audio Output"
 msgstr ""
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Document _Index..."
 msgstr "Dokument_indeks..."
 
-#: bse/bsewaveosc.c:603 plugins/bsesimpleadsr.c:122
-#: plugins/standardguspatchenvelope.idl:51
+#: bse/bsewaveosc.cc:528 plugins/bsesimpleadsr.cc:89
+#: plugins/standardguspatchenvelope.idl:31
 msgid "Done Out"
 msgstr ""
 
-#: bse/bsewaveosc.c:603
+#: bse/bsewaveosc.cc:528
 msgid "Done Output"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "Dotted eighths note"
 msgstr "Punktert Ãttendedelsnote"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "Dotted half note"
 msgstr "Punktert halvnote"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "Dotted hundred twenty-eighth note"
 msgstr "Punktert hundreogtjueÃttedelsnote"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "Dotted quarter note"
 msgstr "Punktert fjerdedelsnote"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "Dotted sixteenth note"
 msgstr "Punktert sekstendedelsnote"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "Dotted sixty-fourth note"
 msgstr "Punktert sekstifiredelsnote"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "Dotted thirty-secondth note"
 msgstr "Punktert trettitodelsnote"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "Dotted whole note"
 msgstr "Punktert helnote"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Down"
 msgstr "Ned"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Draw Values"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Draw a line to align events to"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Draw synthesis networks anti-aliased?"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:149
+#: beast-gtk/bstparam-choice.cc:124
 msgid "Drop Down Button"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:143
+#: beast-gtk/bstparam-choice.cc:118
 msgid "Drop Down Combo"
 msgstr ""
 
-#: plugins/davsyndrum.c:117
+#: plugins/davsyndrum.cc:86
 msgid "Drum Frequency Input"
 msgstr ""
 
-#: plugins/davsyndrum.c:95
+#: plugins/davsyndrum.cc:66
 msgid ""
 "Drum frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davsyndrum.c:89
+#: plugins/davsyndrum.cc:60
 msgid "Drum frequency in Hertz"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:208
+#: beast-gtk/bstrackitem.cc:163
 msgid "Duplicate"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:35
+#: library/scripts/song-parts-operations.scm:16
 msgid ""
 "Duplicate all parts within the loop range and moves parts after the loop "
 "range forward accordingly."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:703
+#: beast-gtk/bstpatterncolumns.cc:646
 msgid "EVENTS:"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:718
+#: beast-gtk/bstpatterncolumns.cc:661
 msgid "EXAMPLE:"
 msgstr ""
 
@@ -2448,85 +2458,89 @@ msgstr ""
 msgid "E_xamples"
 msgstr "E_ksempler"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit"
 msgstr "Rediger"
 
-#: beast-gtk/bsttrackrollctrl.c:415 beast-gtk/bsttrackrollctrl.c:427
+#: beast-gtk/bsttrackrollctrl.cc:370 beast-gtk/bsttrackrollctrl.cc:381
 msgid "Edit Part"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:205
+#: beast-gtk/bstrackitem.cc:160
 msgid "Edit Rack Item"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstwaveview.cc:28
 msgid "Edit the currently selected wave"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:42
+#: beast-gtk/bstsnetrouter.cc:22
 msgid ""
 "Edit tool (mouse buttons 1-3)\n"
 "Use button1 to create links, button2 for movement and button3 to change "
 "properties"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit/Move/Menu (mouse buttons 1-3)"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:40 beast-gtk/bstpartview.c:41
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstbuseditor.cc:21 beast-gtk/bstpartview.cc:20
+#: beast-gtk/bstwaveview.cc:28
 msgid "Editor"
 msgstr "Redigering"
 
-#: bse/bsecore.idl:168 bse/bsecore.idl:345
+#: bse/bsecore.idl:147 bse/bsecore.idl:323
 msgid "Effect Control 1"
 msgstr ""
 
-#: bse/bsecore.idl:169 bse/bsecore.idl:346
+#: bse/bsecore.idl:148 bse/bsecore.idl:324
 msgid "Effect Control 2"
 msgstr ""
 
-#: bse/bsecore.idl:805
+#: bse/bsecore.idl:756
 msgid "Effect Path"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "Eighths note"
 msgstr "Ãttendedelsnote"
 
-#: bse/bsebiquadfilter.cc:147 bse/bsebiquadfilter.cc:153
+#: bse/bsebiquadfilter.cc:113 bse/bsebiquadfilter.cc:119
 msgid "Emphasis"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:142
+#: beast-gtk/bstrecords.idl:119
 msgid "Empty Field Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Enable Error Bell"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:123
+#: beast-gtk/bstrecords.idl:101
 msgid ""
 "Enable homogeneous sizes for most (numeric and text) input fields. For some "
 "fields, this will only take effect after a restart."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:224
+#: beast-gtk/bstmsgabsorb.cc:193
 msgid "Enable or disable message display of a specific message type"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:505
+#: beast-gtk/bstsampleeditor.cc:419
 msgid "End:"
 msgstr "Slutt:"
 
-#: bse/bsebus.proc:174
+#: plugins/davcanyondelay.cc:36
+msgid "Enhance/CanyonDelay"
+msgstr ""
+
+#: bse/bsebus.proc:135
 msgid "Ensure that a bus has an output connection."
 msgstr ""
 
-#: bse/bsesong.proc:208
+#: bse/bsesong.proc:169
 msgid "Ensure that each part in a song is inserted into at least one track."
 msgstr ""
 
@@ -2535,28 +2549,28 @@ msgstr ""
 msgid "Enter document or file location"
 msgstr ""
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Envelope Modulation [%]"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:49
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Envelope audio output 1 (left output signal)"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:50
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Envelope audio output 2 (right output signal)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Epsilon"
 msgstr ""
 
 #. ERROR (enabled)
-#: birnet/birnetmsg.cc:119
+#: birnet/birnetmsg.cc:94
 msgid "Error"
 msgstr "Feil"
 
-#: beast-gtk/bstusermessage.c:57
+#: beast-gtk/bstusermessage.cc:35
 msgid "Error: "
 msgstr "Feil: "
 
@@ -2565,174 +2579,174 @@ msgstr "Feil: "
 msgid "Events"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "Every eighth and sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "Every eighth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "Every fourth and eighth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "Every fourth and sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "Every fourth and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "Every fourth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "Every second and fourth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "Every second row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "Every sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "Every sixth and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "Every sixth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "Every third and sixth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "Every third and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "Every third row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "Every twelfth row"
 msgstr ""
 
-#: bse/bseenums.cc:96
+#: bse/bseenums.cc:64
 msgid "Everything went well"
 msgstr ""
 
-#: beast-gtk/bstprocedure.c:291
+#: beast-gtk/bstprocedure.cc:226
 #, c-format
 msgid "Executing '%s'"
 msgstr "KjÃrer Â%sÂ"
 
-#: beast-gtk/bstusermessage.c:527
+#: beast-gtk/bstusermessage.cc:485
 #, c-format
 msgid "Executing procedure '%s' from script '%s'."
 msgstr ""
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Exponential Control"
 msgstr ""
 
-#: bse/bsestandardosc.c:169 bse/bsewaveosc.c:577
+#: bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:504
 msgid "Exponential FM"
 msgstr ""
 
-#: beast-gtk/bstapp.c:327
+#: beast-gtk/bstapp.cc:298
 msgid "Export Audio"
 msgstr "Eksporter lyd"
 
-#: bse/bsecore.idl:167 bse/bsecore.idl:344
+#: bse/bsecore.idl:146 bse/bsecore.idl:322
 msgid "Expression"
 msgstr ""
 
-#: bse/bseenums.cc:140
+#: bse/bseenums.cc:108
 msgid "Failed to configure device buffer"
 msgstr ""
 
-#: bse/bseenums.cc:139
+#: bse/bseenums.cc:107
 msgid "Failed to configure device format"
 msgstr ""
 
-#: bse/bseenums.cc:143
+#: bse/bseenums.cc:111
 msgid "Failed to configure device frequency"
 msgstr ""
 
-#: bse/bseenums.cc:141
+#: bse/bseenums.cc:109
 msgid "Failed to configure device latency"
 msgstr ""
 
-#: bse/bseenums.cc:142
+#: bse/bseenums.cc:110
 msgid "Failed to configure number of device channels"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:68
+#: library/scripts/song-parts-operations.scm:47
 msgid "Failed to crop part range."
 msgstr ""
 
 #. content errors
-#: bse/bseenums.cc:118
+#: bse/bseenums.cc:86
 msgid "Failed to detect (start of) header"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:80
+#: library/scripts/song-parts-operations.scm:58
 msgid "Failed to duplicate part range."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:796
+#: beast-gtk/bstusermessage.cc:737
 #, c-format
 msgid "Failed to execute script procedure '%s': %s"
 msgstr ""
 
-#: birnet/birnetutils.cc:1199
+#: birnet/birnetutils.cc:1096
 msgid "Failed to launch a web browser executable"
 msgstr ""
 
-#: beast-gtk/bstmain.c:325
+#: beast-gtk/bstmain.cc:277
 #, c-format
 msgid "Failed to load project \"%s\": %s"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:780 beast-gtk/bstmain.c:288
-#: beast-gtk/bstmain.c:305
+#: beast-gtk/bstfiledialog.cc:670 beast-gtk/bstmain.cc:241
+#: beast-gtk/bstmain.cc:258
 #, c-format
 msgid "Failed to load wave file \"%s\": %s"
 msgstr ""
 
-#: beast-gtk/bstmain.c:331
+#: beast-gtk/bstmain.cc:283
 #, c-format
 msgid "Failed to merge project \"%s\": %s"
 msgstr ""
 
-#: bse/bseserver.c:558
+#: bse/bseserver.cc:473
 #, c-format
 msgid "Failed to open MIDI devices: %s"
 msgstr ""
 
-#: bse/bseserver.c:534
+#: bse/bseserver.cc:451
 #, c-format
 msgid "Failed to open PCM devices: %s"
 msgstr ""
 
-#: bse/bseserver.c:617
+#: bse/bseserver.cc:528
 #, c-format
 msgid "Failed to open file \"%s\" for output: %s"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:218
+#: library/scripts/part-harmonic-transposer.scm:182
 msgid "Failed to parse harmony list"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:548
+#: beast-gtk/bstfiledialog.cc:472
 #, c-format
 msgid ""
 "Failed to replace file\n"
@@ -2741,11 +2755,11 @@ msgid ""
 "%s"
 msgstr ""
 
-#: bse/bseenums.cc:119
+#: bse/bseenums.cc:87
 msgid "Failed to retrieve seek information"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:518
+#: beast-gtk/bstfiledialog.cc:441
 #, c-format
 msgid ""
 "Failed to save\n"
@@ -2756,7 +2770,7 @@ msgid ""
 msgstr ""
 
 #. error != BSE_ERROR_FILE_EXISTS
-#: beast-gtk/bstfiledialog.c:543 beast-gtk/bstfiledialog.c:557
+#: beast-gtk/bstfiledialog.cc:467 beast-gtk/bstfiledialog.cc:481
 #, c-format
 msgid ""
 "Failed to save to file\n"
@@ -2765,103 +2779,111 @@ msgid ""
 "%s"
 msgstr ""
 
-#: bse/bseenums.cc:134
+#: bse/bseenums.cc:102
 msgid "Failed to spawn child process"
 msgstr ""
 
-#: bse/bseserver.c:478
+#: bse/bseserver.cc:399
 msgid "Failed to start recording from audio device."
 msgstr ""
 
-#: bse/bseserver.c:614
+#: bse/bseserver.cc:525
 msgid "Failed to start recording to disk."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Fallback into Edit mode after creating synthesis modules?"
 msgstr ""
 
-#: plugins/davcanyondelay.c:92 plugins/davcanyondelay.c:102
+#: plugins/davcanyondelay.cc:60 plugins/davcanyondelay.cc:70
 msgid "Feedback [%]"
 msgstr ""
 
 #. setup remaining bits
-#: beast-gtk/bstfiledialog.c:210
+#: beast-gtk/bstfiledialog.cc:174
 msgid "File Selection"
 msgstr ""
 
-#: bse/bseenums.cc:105
+#: bse/bseenums.cc:73
 msgid "File empty"
 msgstr ""
 
-#: bse/bseenums.cc:103
+#: bse/bseenums.cc:71
 msgid "File exists already"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "File modification time"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "File size in bytes"
 msgstr "FilstÃrrelse i bytes"
 
-#: beast-gtk/bstfiledialog.c:165
+#: beast-gtk/bstfiledialog.cc:134
 msgid "Filename"
 msgstr "Filnavn"
 
-#: beast-gtk/bstparam-searchpath.c:153
+#: beast-gtk/bstparam-searchpath.cc:128
 msgid "Filename Text Entry"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:125
+#: bse/bsebiquadfilter.cc:91
 msgid "Filter"
 msgstr "Filter"
 
-#: plugins/bseiirfilter.c:119
+#: plugins/bseiirfilter.cc:59
 msgid "Filter Algorithm"
 msgstr ""
 
-#: plugins/bseiirfilter.c:117 plugins/bseiirfilter.c:123
+#: plugins/bseiirfilter.cc:57 plugins/bseiirfilter.cc:63
 msgid "Filter Choice"
 msgstr ""
 
-#: plugins/bseiirfilter.c:129 plugins/bseiirfilter.c:134
+#: plugins/bseiirfilter.cc:69 plugins/bseiirfilter.cc:74
 msgid "Filter Specification"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:125
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:65
 msgid "Filter Type"
 msgstr "Type filter"
 
-#: plugins/bseiirfilter.c:141
+#: plugins/bseiirfilter.cc:81
 msgid "Filter cutoff frequency"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 plugins/bseiirfilter.c:147
-#: plugins/bseiirfilter.c:158 plugins/davcanyondelay.c:115
+#: bse/bsebiquadfilter.cc:107 plugins/bseiirfilter.cc:87
+#: plugins/bseiirfilter.cc:98 plugins/davcanyondelay.cc:82
 msgid ""
 "Filter cutoff frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133
+#: bse/bsebiquadfilter.cc:99
 msgid "Filter cutoff frequency in Hertz"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196
+#: bse/bsebiquadfilter.cc:161
 msgid "Filtered Audio Signal"
 msgstr ""
 
-#: plugins/bseiirfilter.c:164
+#: plugins/bseiirfilter.cc:103
 msgid "Filtered Output"
 msgstr ""
 
-#: plugins/davbassfilter.idl:33
+#: plugins/davbassfilter.idl:16
 msgid "Filtered audio output"
 msgstr ""
 
-#: bse/bsesong.proc:387
+#: plugins/freeverb/bsefreeverb.cc:32
+msgid "Filters/Free Verb"
+msgstr ""
+
+#: plugins/bseiirfilter.cc:39
+msgid "Filters/IIR Filter"
+msgstr ""
+
+#: bse/bsesong.proc:326
 msgid "Find a track suitable for playing notes of a given part."
 msgstr ""
 
@@ -2870,209 +2892,209 @@ msgstr ""
 msgid "Find in current document"
 msgstr ""
 
-#: bse/bsesong.proc:430
+#: bse/bsesong.proc:364
 msgid ""
 "Find the first track that contains part, suitable to check for orphan parts."
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Fine Tune"
 msgstr ""
 
-#: bse/bsebusmodule.idl:28 plugins/bseamplifier.idl:43
-#: plugins/bsebalance.idl:34
+#: bse/bsebusmodule.idl:9 plugins/bseamplifier.idl:25
+#: plugins/bsebalance.idl:17
 msgid "First audio input"
 msgstr ""
 
-#: bse/bsebusmodule.idl:30
+#: bse/bsebusmodule.idl:11
 msgid "First audio output"
 msgstr ""
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "First control input"
 msgstr ""
 
-#: plugins/davxtalstrings.c:140 plugins/davxtalstrings.c:145
+#: plugins/davxtalstrings.cc:107 plugins/davxtalstrings.cc:112
 msgid "Flavour"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum display,  interchaging low and high frequencies"
 msgstr ""
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Flute Sounds"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font Size"
 msgstr "SkriftstÃrrelse"
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font size in pixels for labels displayed in synthesis networks"
 msgstr ""
 
-#: bse/bsecore.idl:160 bse/bsecore.idl:337
+#: bse/bsecore.idl:139 bse/bsecore.idl:315
 msgid "Foot Controller"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Format"
 msgstr "Format"
 
-#: bse/bseobject.c:856
+#: bse/bseobject.cc:724
 msgid "Free form comment or description"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:190 bse/bsestandardosc.c:197 bse/bsewaveosc.c:593
-#: plugins/davorgan.idl:29 plugins/davsyndrum.c:117
-#: plugins/davxtalstrings.c:151
+#: bse/bsebiquadfilter.cc:155 bse/bsestandardosc.cc:163 bse/bsewaveosc.cc:518
+#: plugins/davorgan.idl:11 plugins/davsyndrum.cc:86
+#: plugins/davxtalstrings.cc:117
 msgid "Freq In"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Freq Mod In"
 msgstr ""
 
-#: bse/bsemidivoice.c:109 plugins/bsesequencer.c:104
+#: bse/bsemidivoice.cc:79 plugins/bsesequencer.cc:72
 msgid "Freq Out"
 msgstr ""
 
 #. inputs
-#: bse/bseconstant.cc:116 bse/bseinstrumentinput.cc:132
-#: bse/bsemidiinput.cc:108 bse/bsestandardosc.c:144
-#: plugins/davcanyondelay.c:108 plugins/davorgan.idl:32
-#: plugins/davsyndrum.c:87 plugins/davsyndrum.c:88 plugins/davsyndrum.c:93
-#: plugins/davxtalstrings.c:101 plugins/davxtalstrings.c:103
-#: plugins/davxtalstrings.c:107 plugins/davxtalstrings.c:112
-#: plugins/davxtalstrings.c:117 plugins/standardguspatchenvelope.idl:42
+#: bse/bseconstant.cc:81 bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
+#: bse/bsestandardosc.cc:111 plugins/davcanyondelay.cc:75
+#: plugins/davorgan.idl:14 plugins/davsyndrum.cc:58 plugins/davsyndrum.cc:59
+#: plugins/davsyndrum.cc:64 plugins/davxtalstrings.cc:68
+#: plugins/davxtalstrings.cc:70 plugins/davxtalstrings.cc:74
+#: plugins/davxtalstrings.cc:79 plugins/davxtalstrings.cc:84
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency"
 msgstr "Frekvens"
 
-#: bse/bsewaveosc.c:593 plugins/davorgan.idl:29
-#: plugins/standardguspatchenvelope.idl:42
+#: bse/bsewaveosc.cc:518 plugins/davorgan.idl:11
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency Input"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Frequency Modulation Input"
 msgstr ""
 
-#: plugins/davsyndrum.c:112
+#: plugins/davsyndrum.cc:82
 msgid "Frequency Ratio"
 msgstr ""
 
-#: plugins/bsesequencer.c:104
+#: plugins/bsesequencer.cc:72
 msgid "Frequency Signal"
 msgstr ""
 
-#: bse/bsecore.idl:785
+#: bse/bsecore.idl:736
 msgid ""
 "Frequency at which control values are evaluated, should be much smaller than "
 "Synth Mixing Frequency to reduce CPU load"
 msgstr ""
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Frequency shift ratio (assumed 1.0 if not connected)"
 msgstr ""
 
 #. setup radio buttons
-#: beast-gtk/bstfiledialog.c:625
+#: beast-gtk/bstfiledialog.cc:545
 msgid "Fully include wave files"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:434 beast-gtk/bstkeybindings.c:458
+#: beast-gtk/bstkeybindings.cc:400 beast-gtk/bstkeybindings.cc:422
 msgid "Function"
 msgstr "Funksjon"
 
-#: beast-gtk/bstkeybindings.c:459
+#: beast-gtk/bstkeybindings.cc:423
 msgid "Function used to create new key bindings"
 msgstr ""
 
-#: bse/bseenums.cc:130
+#: bse/bseenums.cc:98
 msgid "Functionality not implemented"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:435
+#: beast-gtk/bstkeybindings.cc:401
 msgid "Functions to be activated for a key binding"
 msgstr ""
 
-#: bse/bsebusmodule.idl:26 plugins/artscompressor.idl:26
-#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:24
-#: plugins/bsecontribsampleandhold.idl:23 plugins/bsenoise.idl:25
-#: plugins/bsesummation.idl:24 plugins/davbassfilter.idl:25
-#: plugins/davchorus.idl:25 plugins/davorgan.idl:26
-#: plugins/standardguspatchenvelope.idl:27
+#: bse/bsebusmodule.idl:7 plugins/artscompressor.idl:8
+#: plugins/bseamplifier.idl:10 plugins/bsebalance.idl:7
+#: plugins/bsecontribsampleandhold.idl:7 plugins/bsenoise.idl:7
+#: plugins/bsesummation.idl:7 plugins/davbassfilter.idl:8
+#: plugins/davchorus.idl:8 plugins/davorgan.idl:8
+#: plugins/standardguspatchenvelope.idl:10
 msgid "GNU Lesser General Public License"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Mod In"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Modulation Input"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:183
+#: bse/bsebiquadfilter.cc:149
 #, no-c-format
 msgid "Gain Modulation [%]"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:149
+#: bse/bsebiquadfilter.cc:115
 msgid "Gain [dB]"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "Gate"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate In"
 msgstr ""
 
-#: bse/bsemidivoice.c:111 bse/bsewaveosc.c:601
+#: bse/bsemidivoice.cc:81 bse/bsewaveosc.cc:526
 msgid "Gate Out"
 msgstr ""
 
-#: bse/bsewaveosc.c:601
+#: bse/bsewaveosc.cc:526
 msgid "Gate Output"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 msgid "Gate Output of the WaveOsc playing the patch"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate input (activates/deactivates envelope)"
 msgstr ""
 
-#: bse/bsecore.idl:172 bse/bsecore.idl:349
+#: bse/bsecore.idl:151 bse/bsecore.idl:327
 msgid "General Purpose Controller 1"
 msgstr ""
 
-#: bse/bsecore.idl:173 bse/bsecore.idl:350
+#: bse/bsecore.idl:152 bse/bsecore.idl:328
 msgid "General Purpose Controller 2"
 msgstr ""
 
-#: bse/bsecore.idl:174 bse/bsecore.idl:351
+#: bse/bsecore.idl:153 bse/bsecore.idl:329
 msgid "General Purpose Controller 3"
 msgstr ""
 
-#: bse/bsecore.idl:175 bse/bsecore.idl:352
+#: bse/bsecore.idl:154 bse/bsecore.idl:330
 msgid "General Purpose Controller 4"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:79
+#: beast-gtk/bstpreferences.cc:55
 msgid "Generic Keys"
 msgstr ""
 
-#: bse/bsetrack.proc:251
+#: bse/bsetrack.proc:203
 msgid ""
 "Get the output module for this track. The output of this module is the "
 "merged result from all polyphonic voices and has all track specific "
@@ -3094,19 +3116,19 @@ msgstr "GÃ fremover en side"
 msgid "Go to browser index"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:210
+#: beast-gtk/bstrackitem.cc:165
 msgid "Grow Horizontally"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:211
+#: beast-gtk/bstrackitem.cc:166
 msgid "Grow Vertically"
 msgstr ""
 
-#: beast-gtk/bstgrowbar.c:93
+#: beast-gtk/bstgrowbar.cc:74
 msgid "Grow the scrollable area"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:132
+#: beast-gtk/bstpatternctrl.cc:109
 msgid "HWrap"
 msgstr ""
 
@@ -3116,59 +3138,59 @@ msgstr ""
 msgid "HZoom"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "Half note"
 msgstr "Halvnote"
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard saturation via clipping (prone to clicks)"
 msgstr ""
 
-#: plugins/davorgan.idl:41
+#: plugins/davorgan.idl:23
 msgid "Harmonics"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:51
+#: library/scripts/part-harmonic-transposer.scm:33
 msgid "Harmony Sequence"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:221
+#: library/scripts/part-harmonic-transposer.scm:185
 msgid "Harmony list is too short"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "High if the note is currently being pressed"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "High indicates the instrument is done synthesizing"
 msgstr ""
 
-#: plugins/davsyndrum.c:121
+#: plugins/davsyndrum.cc:90
 msgid "Hit the drum on raising edges"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:122
+#: beast-gtk/bstrecords.idl:100
 msgid "Homogeneous Input Fields"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:150 beast-gtk/bstrecords.idl:160
+#: beast-gtk/bstrecords.idl:127 beast-gtk/bstrecords.idl:137
 msgid "Horizontal Bar Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:152
+#: beast-gtk/bstrecords.idl:129
 msgid "Horizontal Grid Color"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-scale.c:86
+#: beast-gtk/gxk/gxkparam-scale.cc:66
 msgid "Horizontal Scale"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-scale.c:98
+#: beast-gtk/gxk/gxkparam-scale.cc:78
 msgid "Horizontal Scale (Logarithmic)"
 msgstr ""
 
@@ -3182,50 +3204,50 @@ msgstr ""
 msgid "Horizontal track zoom"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "Hundred twenty-eighth note"
 msgstr "HundreogtjueÃttedelsnote"
 
-#: beast-gtk/bstitemview.c:204
+#: beast-gtk/bstitemview.cc:152
 msgid "ID"
 msgstr "ID"
 
-#: plugins/davcanyondelay.c:107 plugins/davcanyondelay.c:113
+#: plugins/davcanyondelay.cc:74 plugins/davcanyondelay.cc:80
 msgid "IIR Low-Pass Filter"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:138
+#: beast-gtk/gxk/gxksimplelabel.cc:100
 msgid ""
 "If set, an underline in the text indicates the next character should be used "
 "for the mnemonic accelerator key"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:143
+#: beast-gtk/gxk/gxksimplelabel.cc:105
 msgid ""
 "If set, overfull text is cut-off and an ellipsis \"...\" is displayed instead"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Image shade"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:486
+#: beast-gtk/bstfiledialog.cc:412
 #, c-format
 msgid "Import MIDI: %s"
 msgstr "Importer MIDI: %s"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "Import a standard MIDI file into the current project"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:497
+#: beast-gtk/bstfiledialog.cc:421
 #, c-format
 msgid "Importing MIDI file `%s'"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Diatonic_scale
-#: bse/bsecore.idl:85
+#: bse/bsecore.idl:65
 msgid ""
 "In music theory, a diatonic scale (also: heptatonia prima) is a seven-note "
 "musical scale comprising five whole-tone and two half-tone steps. The half "
@@ -3234,7 +3256,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:118
+#: bse/bsecore.idl:98
 msgid ""
 "In this tuning the fifths C-G, D-A, E-B, F#-C#, and Bb-F are tempered narrow "
 "by 1/3 comma, and the fifths G#-D# and Eb-Bb are widened by 1/3 comma. The "
@@ -3244,7 +3266,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:123
+#: bse/bsecore.idl:103
 msgid ""
 "In this tuning the fifths D-A, A-E, F#-C#, C#-G#, and F-C are narrowed by "
 "1/4 comma, and the fifth G#-D# is widened by 1/4 comma. The other fifths are "
@@ -3253,86 +3275,86 @@ msgid ""
 msgstr ""
 
 #. Werckmeister I
-#: bse/bsecore.idl:89
+#: bse/bsecore.idl:69
 msgid "Indian Scale"
 msgstr "Indisk skala"
 
 #. INFO (enabled)
-#: birnet/birnetmsg.cc:131
+#: birnet/birnetmsg.cc:106
 msgid "Information"
 msgstr "Informasjon"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Initial phase of the oscillator wave form (cycle offset in degree)"
 msgstr ""
 
 #. BEAST initialization
-#: beast-gtk/bstmain.c:146
+#: beast-gtk/bstmain.cc:116
 msgid "Initializers"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:980 beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstcanvassource.cc:851 beast-gtk/bstsnetrouter.cc:951
 msgid "Input"
 msgstr "Inndata"
 
-#: plugins/bseamplifier.idl:49 plugins/bseamplifier.idl:54
-#: plugins/bsebalance.idl:42 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:31 plugins/bseamplifier.idl:36
+#: plugins/bsebalance.idl:25 plugins/bsebalance.idl:30
 msgid "Input 1 [%]"
 msgstr ""
 
-#: plugins/bseamplifier.idl:50 plugins/bseamplifier.idl:55
-#: plugins/bsebalance.idl:43 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:32 plugins/bseamplifier.idl:37
+#: plugins/bsebalance.idl:26 plugins/bsebalance.idl:31
 msgid "Input 2 [%]"
 msgstr ""
 
-#: bse/bsesubsynth.c:522
+#: bse/bsesubsynth.cc:444
 msgid "Input Assignments"
 msgstr ""
 
-#: plugins/bsemixer.c:148
+#: plugins/bsemixer.cc:115
 #, c-format
 msgid "Input Channel %u"
 msgstr ""
 
-#: bse/bsestandardosc.c:164 bse/bsewaveosc.c:571
+#: bse/bsestandardosc.cc:131 bse/bsewaveosc.cc:498
 msgid "Input Modulation [%]"
 msgstr ""
 
-#: bse/bsesubiport.c:299 bse/bsesubsynth.c:520
+#: bse/bsesubiport.cc:244 bse/bsesubsynth.cc:442
 #, c-format
 msgid "Input Port %u"
 msgstr ""
 
 #. SYNC: type partitions determine the order of displayed objects
-#: bse/bsebus.cc:891
+#: bse/bsebus.cc:816
 msgid "Input Signals"
 msgstr ""
 
-#: bse/bseenums.cc:151
+#: bse/bseenums.cc:119
 msgid "Input channel already in use"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:612
+#: beast-gtk/bstsnetrouter.cc:504
 msgid "Input channel in use"
 msgstr ""
 
-#: bse/bseenums.cc:150
+#: bse/bseenums.cc:118
 msgid "Input channel is private"
 msgstr ""
 
-#: bse/bsesubsynth.c:533
+#: bse/bsesubsynth.cc:454
 msgid "Input port name to interface to"
 msgstr ""
 
-#: bse/bseenums.cc:152
+#: bse/bseenums.cc:120
 msgid "Input/Output channels already connected"
 msgstr ""
 
-#: bse/bseenums.cc:149
+#: bse/bseenums.cc:117
 msgid "Input/Output channels not connected"
 msgstr ""
 
-#: bse/bseenums.cc:99
+#: bse/bseenums.cc:67
 msgid "Input/output error"
 msgstr ""
 
@@ -3341,180 +3363,180 @@ msgstr ""
 msgid "Inputs"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:77 beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bstpianorollctrl.cc:53 beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert"
 msgstr "Sett inn"
 
-#: beast-gtk/bsteventrollctrl.c:590
+#: beast-gtk/bsteventrollctrl.cc:522
 msgid "Insert Control Event"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:824
+#: beast-gtk/bstsnetrouter.cc:708
 msgid "Insert Module"
 msgstr "Sett inn modul"
 
-#: beast-gtk/bstpianorollctrl.c:774
+#: beast-gtk/bstpianorollctrl.cc:698
 msgid "Insert Note"
 msgstr "Sett inn note"
 
-#: beast-gtk/bsttrackrollctrl.c:446 beast-gtk/bsttrackrollctrl.c:448
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:399 beast-gtk/bsttrackrollctrl.cc:401
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Insert Part"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Insert clipboard contents as current selection"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "Insert eighths note"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "Insert half notes"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "Insert hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "Insert part"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "Insert quarter notes"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "Insert sixteenth note"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "Insert sixty-fourth note"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "Insert thirty-second note"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "Insert whole notes"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert/edit/move parts (mouse button 1 and 2)"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:77
+#: beast-gtk/bstpianorollctrl.cc:53
 msgid "Insert/resize/move notes (mouse button 1 and 2)"
 msgstr ""
 
-#: bse/bsecore.idl:809
+#: bse/bsecore.idl:760
 msgid "Instrument Path"
 msgstr ""
 
-#: plugins/davorgan.idl:49
+#: plugins/davorgan.idl:31
 #, fuzzy
 msgid "Instrument flavour"
 msgstr "Last instrument"
 
-#: bse/bseenums.cc:100
+#: bse/bseenums.cc:68
 msgid "Insufficient permission"
 msgstr ""
 
-#: bse/bseenums.cc:97
+#: bse/bseenums.cc:65
 msgid "Internal error (please report)"
 msgstr ""
 
-#: bse/bsebus.cc:903
+#: bse/bsebus.cc:828
 msgid "Internals"
 msgstr ""
 
-#: bse/bseenums.cc:132
+#: bse/bseenums.cc:100
 msgid "Invalid MIDI control type"
 msgstr ""
 
-#: bse/bseenums.cc:170
+#: bse/bseenums.cc:138
 msgid "Invalid duration"
 msgstr ""
 
-#: bse/bseenums.cc:123
+#: bse/bseenums.cc:91
 msgid "Invalid format"
 msgstr ""
 
-#: bse/bseenums.cc:131
+#: bse/bseenums.cc:99
 msgid "Invalid object property"
 msgstr ""
 
-#: bse/bseenums.cc:169
+#: bse/bseenums.cc:137
 msgid "Invalid offset"
 msgstr ""
 
-#: bse/bseenums.cc:171
+#: bse/bseenums.cc:139
 msgid "Invalid overlap"
 msgstr ""
 
-#: bse/bseenums.cc:153
+#: bse/bseenums.cc:121
 msgid "Invalid synthesis module connection"
 msgstr ""
 
-#: bse/bseenums.cc:157
+#: bse/bseenums.cc:125
 msgid "Invalid synthsis module type"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert"
 msgstr ""
 
-#: bse/bsecore.idl:790
+#: bse/bsecore.idl:741
 msgid "Invert Sustain Pedal"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert the current selection"
 msgstr ""
 
-#: bse/bsecore.idl:791
+#: bse/bsecore.idl:742
 msgid ""
 "Invert the state of sustain (damper) pedal so on/off meanings are reversed"
 msgstr ""
 
-#: bse/bseenums.cc:107
+#: bse/bseenums.cc:75
 msgid "Is a directory"
 msgstr ""
 
-#: bse/bseparasite.proc:26 bse/bseparasite.proc:50 bse/bseparasite.proc:68
-#: bse/bseparasite.proc:87
+#: bse/bseparasite.proc:10 bse/bseparasite.proc:33 bse/bseparasite.proc:50
+#: bse/bseparasite.proc:68
 msgid "Item"
 msgstr ""
 
-#: beast-gtk/bstparam-item-seq.c:145
+#: beast-gtk/bstparam-item-seq.cc:124
 msgid "Item List"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:147
+#: beast-gtk/gxk/gxksimplelabel.cc:109
 msgid "Justification"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Justify"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:431
+#: beast-gtk/bstkeybindings.cc:397
 msgid "Key Binding"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:432
+#: beast-gtk/bstkeybindings.cc:398
 msgid "Key combinations used to activate a function"
 msgstr ""
 
-#: bse/bsecore.idl:134
+#: bse/bsecore.idl:114
 msgid "Kirnberger III"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Johann_Philipp_Kirnberger_temperament
-#: bse/bsecore.idl:135
+#: bse/bsecore.idl:115
 msgid ""
 "Kirnberger's method of compensating for and closing the circle of fifths is "
 "to split the \"wolf\" interval known to those who have used meantone "
@@ -3524,36 +3546,36 @@ msgid ""
 "pure (between C and E)."
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:65
+#: beast-gtk/bstparam-scale.cc:46
 msgid "Knob"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:71
+#: beast-gtk/bstparam-scale.cc:52
 msgid "Knob (Logarithmic)"
 msgstr ""
 
-#: bse/bsecore.idl:822
+#: bse/bsecore.idl:773
 msgid "LADSPA Path"
 msgstr ""
 
-#: beast-gtk/bstmain.c:210
+#: beast-gtk/bstmain.cc:172
 msgid "LADSPA Plugins"
 msgstr ""
 
-#: beast-gtk/bstrackview.c:45 beast-gtk/gxk/gxkparam-label.c:76
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/bstrackview.cc:26 beast-gtk/gxk/gxkparam-label.cc:57
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "Label"
 msgstr "Etikett"
 
-#: bse/bsesuper.c:220
+#: bse/bsesuper.cc:177
 msgid "Last modification time"
 msgstr ""
 
-#: bse/bsecore.idl:778
+#: bse/bsecore.idl:729
 msgid "Latency [ms]"
 msgstr ""
 
-#: birnet/birnetutils.cc:1198
+#: birnet/birnetutils.cc:1095
 msgid "Launch Web Browser"
 msgstr ""
 
@@ -3562,214 +3584,214 @@ msgstr ""
 msgid "Layout:"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:35 beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bstrecords.idl:17 beast-gtk/bsttrackrollctrl.cc:40
 msgid "Left"
 msgstr "Venstre"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Audio"
 msgstr ""
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127 plugins/freeverb/bsefreeverb.c:121
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94 plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Audio In"
 msgstr ""
 
-#: plugins/davcanyondelay.c:118
+#: plugins/davcanyondelay.cc:84
 msgid "Left Audio Input"
 msgstr ""
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127 plugins/freeverb/bsefreeverb.c:123
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94 plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Audio Out"
 msgstr ""
 
-#: plugins/davcanyondelay.c:122
+#: plugins/davcanyondelay.cc:88
 msgid "Left Audio Output"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Channel Output"
 msgstr ""
 
-#: bse/bsemidivoice.c:133 plugins/davcanyondelay.c:118
+#: bse/bsemidivoice.cc:98 plugins/davcanyondelay.cc:84
 msgid "Left In"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:121
+#: plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Input"
 msgstr ""
 
-#: bse/bsemidivoice.c:139 plugins/bsebalance.idl:38
-#: plugins/davcanyondelay.c:122
+#: bse/bsemidivoice.cc:104 plugins/bsebalance.idl:21
+#: plugins/davcanyondelay.cc:88
 msgid "Left Out"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:123
+#: plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Output"
 msgstr ""
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Left Volume"
 msgstr "Venstre volum"
 
-#: plugins/bsebalance.idl:38
+#: plugins/bsebalance.idl:21
 msgid "Left audio output"
 msgstr ""
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94
 msgid "Left channel input"
 msgstr ""
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94
 msgid "Left channel output"
 msgstr ""
 
-#: plugins/davcanyondelay.c:86 plugins/davcanyondelay.c:91
+#: plugins/davcanyondelay.cc:54 plugins/davcanyondelay.cc:59
 msgid "Left to Right"
 msgstr ""
 
-#: plugins/standardsaturator.idl:52
+#: plugins/standardsaturator.idl:34
 #, fuzzy
 msgid "Level"
 msgstr "Etikett"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Lib..."
 msgstr ""
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "License"
 msgstr ""
 
-#: bse/bseautodoc.cc:363 bse/bseautodoc.cc:437
+#: bse/bseautodoc.cc:315 bse/bseautodoc.cc:382
 msgid "License:"
 msgstr "Lisens:"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid ""
 "Linear saturation with a soft knee transit into the clipping range (equals "
 "hard clipping at 100%) which approaches quadratic curvature for small levels"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link"
 msgstr "Lenke"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
 msgid "Link Part"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link or move parts (mouse button 1 and 2)"
 msgstr ""
 
-#: bse/bsebus.cc:146
+#: bse/bsebus.cc:115
 msgid "List of available mixer busses to be used as bus output"
 msgstr ""
 
-#: bse/bsetrack.c:300
+#: bse/bsetrack.cc:248
 msgid "List of available mixer busses to be used as track output"
 msgstr ""
 
-#: bse/bsemidisynth.c:227
+#: bse/bsemidisynth.cc:177
 msgid "List of available synthesis networks to choose a MIDI instrument from"
 msgstr ""
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "List of available synthesis networks to choose a postprocessor from"
 msgstr ""
 
-#: bse/bsesubsynth.c:156
+#: bse/bsesubsynth.cc:120
 msgid "List of available synthesis networks to choose a sub network from"
 msgstr ""
 
-#: bse/bsetrack.c:292
+#: bse/bsetrack.cc:240
 msgid "List of available synthesis networks to choose a track instrument from"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "List of available synthesis signals to be used as bus input"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:297
+#: beast-gtk/bsttrackview.cc:252
 msgid "List of available waves to choose a track instrument from"
 msgstr ""
 
-#: bse/bsewaveosc.c:127
+#: bse/bsewaveosc.cc:98
 msgid "List of available waves to choose as oscillator source"
 msgstr ""
 
-#: bse/bsetrack.c:283
+#: bse/bsetrack.cc:231
 msgid "List of available waves to choose as track instrument"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load"
 msgstr "Last"
 
-#: beast-gtk/bstfiledialog.c:645
+#: beast-gtk/bstfiledialog.cc:562
 msgid "Load Effect"
 msgstr "Last effekt"
 
-#: beast-gtk/bstfiledialog.c:704
+#: beast-gtk/bstfiledialog.cc:609
 msgid "Load Instrument"
 msgstr "Last instrument"
 
-#: beast-gtk/bstkeybindings.c:235
+#: beast-gtk/bstkeybindings.cc:211
 msgid "Load Key Binding"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:764
+#: beast-gtk/bstfiledialog.cc:657
 msgid "Load Wave"
 msgstr ""
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load _Effect..."
 msgstr "Last _effekt..."
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load _Instrument..."
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load a key binding set"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load a new wave file from disk"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Load a new wave file from library paths"
 msgstr ""
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load synthesizer mesh from effects folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load synthesizer mesh from instruments folder"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load..."
 msgstr "Last..."
 
-#: beast-gtk/bstmain.c:284 beast-gtk/bstmain.c:286
+#: beast-gtk/bstmain.cc:237 beast-gtk/bstmain.cc:239
 #, c-format
 msgid "Loading \"%s\""
 msgstr "Laster Â%sÂ"
 
-#: beast-gtk/bstapp.c:806
+#: beast-gtk/bstapp.cc:730
 #, c-format
 msgid "Loading skin `%s'"
 msgstr "Laster tema Â%sÂ"
 
-#: beast-gtk/bstfiledialog.c:776 beast-gtk/bstfiledialog.c:778
+#: beast-gtk/bstfiledialog.cc:666 beast-gtk/bstfiledialog.cc:668
 #, c-format
 msgid "Loading wave `%s'"
 msgstr ""
 
-#: beast-gtk/bstmain.c:264
+#: beast-gtk/bstmain.cc:219
 msgid "Loading..."
 msgstr "Laster..."
 
@@ -3780,70 +3802,70 @@ msgstr "Lokasjon"
 
 #. change default
 #. override parent property: 0
-#: bse/bsesong.c:784 bse/bsesong.c:788 bse/bsesong.c:793 bse/bsesong.c:798
+#: bse/bsesong.cc:675 bse/bsesong.cc:679 bse/bsesong.cc:684 bse/bsesong.cc:689
 msgid "Looping"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:521 beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:458 beast-gtk/bsteventrollctrl.cc:569
 msgid "Lost Event"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:667 beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:599 beast-gtk/bstpianorollctrl.cc:664
 msgid "Lost Note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:448 beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:401 beast-gtk/bsttrackrollctrl.cc:499
 msgid "Lost Part"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstkeybindings.c:55 beast-gtk/dialogs/radgets-beast.xml:285
+#: beast-gtk/bstkeybindings.cc:35 beast-gtk/dialogs/radgets-beast.xml:285
 msgid "Lower"
 msgstr "Senk"
 
-#: beast-gtk/bstkeybindings.c:55
+#: beast-gtk/bstkeybindings.cc:35
 msgid "Lower the currently selected key binding, relative to its neighbours"
 msgstr ""
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass [Hz]"
 msgstr ""
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass filter frequency for the control signal"
 msgstr ""
 
-#: bse/bsecore.idl:789
+#: bse/bsecore.idl:740
 msgid "MIDI"
 msgstr ""
 
-#: bse/bsemidisynth.c:444 bse/bsesource.proc:734 bse/bsetrack.c:1029
+#: bse/bsemidisynth.cc:377 bse/bsesource.proc:625 bse/bsetrack.cc:899
 msgid "MIDI Channel"
 msgstr ""
 
-#: bse/bsemidisynth.c:442 bse/bsemidisynth.c:447 bse/bsemidisynth.c:452
-#: bse/bsemidisynth.c:456 bse/bsesong.c:775 bse/bsetrack.c:1027
-#: bse/bsetrack.c:1033
+#: bse/bsemidisynth.cc:375 bse/bsemidisynth.cc:380 bse/bsemidisynth.cc:385
+#: bse/bsemidisynth.cc:389 bse/bsesong.cc:666 bse/bsetrack.cc:897
+#: bse/bsetrack.cc:903
 msgid "MIDI Instrument"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "MIDI Signal 1"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "MIDI Signal 2"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "MIDI Signal 3"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "MIDI Signal 4"
 msgstr ""
 
-#: beast-gtk/bstapp.c:532
+#: beast-gtk/bstapp.cc:476
 #, c-format
 msgid "MIDI Synthesizer: %s"
 msgstr "MIDI-synthesizer: %s"
@@ -3853,251 +3875,251 @@ msgstr "MIDI-synthesizer: %s"
 msgid "MIDI Tracker, Music Composition and Modular Synthesis Application"
 msgstr ""
 
-#: bse/bseserver.c:555
+#: bse/bseserver.cc:470
 msgid "MIDI input or oputput is not available."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:705
+#: beast-gtk/bstpatterncolumns.cc:648
 msgid "MODIFIERS:"
 msgstr ""
 
-#: plugins/davsyndrum.c:104
+#: plugins/davsyndrum.cc:74
 msgid "Manual trigger for the drum"
 msgstr ""
 
 #. TRANSLATORS: this is the name of the master mixer bus. i.e. the final audio output bus.
-#: bse/bsesong.c:649
+#: bse/bsesong.cc:554
 msgid "Master"
 msgstr ""
 
-#: bse/bsebus.cc:905
+#: bse/bsebus.cc:830
 msgid "Master Output"
 msgstr ""
 
-#: plugins/bseamplifier.idl:66
+#: plugins/bseamplifier.idl:48
 msgid "Master Volume"
 msgstr ""
 
-#: bse/bsemidisynth.c:476
+#: bse/bsemidisynth.cc:409
 msgid "Master [%]"
 msgstr ""
 
-#: bse/bsemidisynth.c:469
+#: bse/bsemidisynth.cc:402
 msgid "Master [dB]"
 msgstr ""
 
-#: bse/bsemidisynth.c:463
+#: bse/bsemidisynth.cc:396
 msgid "Master [float]"
 msgstr ""
 
-#: bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Max Voices"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:609 bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: beast-gtk/bsttrackview.cc:536 bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Maximum number of voices for simultaneous playback"
 msgstr ""
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Measure denominator, must be a power of 2"
 msgstr ""
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Measure numerator"
 msgstr ""
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "Merge an existing project into the current project"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:457
+#: beast-gtk/bstfiledialog.cc:390
 #, c-format
 msgid "Merge: %s"
 msgstr "Flett: %s"
 
-#: beast-gtk/bstfiledialog.c:658
+#: beast-gtk/bstfiledialog.cc:572
 #, c-format
 msgid "Merging effect `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:717
+#: beast-gtk/bstfiledialog.cc:619
 #, c-format
 msgid "Merging instrument `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:470
+#: beast-gtk/bstfiledialog.cc:400
 #, c-format
 msgid "Merging project `%s'"
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:226
+#: beast-gtk/bstmsgabsorb.cc:195
 msgid "Message Type"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u time"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u times"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:83
+#: beast-gtk/bstpreferences.cc:58
 msgid "Messages"
 msgstr "Meldinger"
 
-#: plugins/davxtalstrings.c:141
+#: plugins/davxtalstrings.cc:108
 msgid "Metallic Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:142
+#: plugins/davxtalstrings.cc:109
 msgid "Metallicness of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:154 beast-gtk/bstrecords.idl:161
+#: beast-gtk/bstrecords.idl:131 beast-gtk/bstrecords.idl:138
 msgid "Middle Bar Color"
 msgstr ""
 
-#: bse/bsetrack.c:1030
+#: bse/bsetrack.cc:900
 msgid "Midi channel assigned to this track, 0 uses internal per-track channel"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:615
+#: beast-gtk/bsttrackview.cc:542
 msgid "Midi channel assigned to this track, 0 uses private per-track channel"
 msgstr ""
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mix Out"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mix track outputs, adjust volume and add effects"
 msgstr ""
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mixed audio output"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mixer"
 msgstr "Mikser"
 
-#: beast-gtk/bsttrackview.c:618
+#: beast-gtk/bsttrackview.cc:545
 msgid "Mixer busses connected to track output"
 msgstr ""
 
-#: bse/bsebus.cc:900
+#: bse/bsebus.cc:825
 msgid "Mixer busses used as output for synthesis signals"
 msgstr ""
 
-#: bse/bsetrack.c:1040
+#: bse/bsetrack.cc:910
 msgid "Mixer busses used as output for this track"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:157
+#: beast-gtk/gxk/gxksimplelabel.cc:119
 msgid "Mnemonic key"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:162
+#: beast-gtk/gxk/gxksimplelabel.cc:124
 msgid "Mnemonic widget"
 msgstr ""
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Mod In"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:162 bse/bsebiquadfilter.cc:168
-#: bse/bsebiquadfilter.cc:174 bse/bsebiquadfilter.cc:180
-#: bse/bsestandardosc.c:162 bse/bsestandardosc.c:167 bse/bsestandardosc.c:172
-#: bse/bsestandardosc.c:177 bse/bsewaveosc.c:569 bse/bsewaveosc.c:575
-#: bse/bsewaveosc.c:581
+#: bse/bsebiquadfilter.cc:128 bse/bsebiquadfilter.cc:134
+#: bse/bsebiquadfilter.cc:140 bse/bsebiquadfilter.cc:146
+#: bse/bsestandardosc.cc:129 bse/bsestandardosc.cc:134
+#: bse/bsestandardosc.cc:139 bse/bsestandardosc.cc:144 bse/bsewaveosc.cc:496
+#: bse/bsewaveosc.cc:502 bse/bsewaveosc.cc:508
 msgid "Modulation"
 msgstr "Modulering"
 
-#: bse/bsecore.idl:157 bse/bsecore.idl:334
+#: bse/bsecore.idl:136 bse/bsecore.idl:312
 msgid "Modulation Depth"
 msgstr ""
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Modulation Input"
 msgstr ""
 
-#: bse/bsewaveosc.c:572
+#: bse/bsewaveosc.cc:499
 msgid "Modulation Strength for linear frequency modulation"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:449
+#: beast-gtk/bstcanvassource.cc:370
 msgid "Module Info"
 msgstr ""
 
-#: beast-gtk/bstcanvaslink.c:129
+#: beast-gtk/bstcanvaslink.cc:93
 msgid "Module Link: "
 msgstr ""
 
-#: beast-gtk/bstcanvaslink.c:185 beast-gtk/bstsnetrouter.c:757
+#: beast-gtk/bstcanvaslink.cc:145 beast-gtk/bstsnetrouter.cc:645
 msgid "Module link"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:445 beast-gtk/bsteventrollctrl.c:452
-#: beast-gtk/bsteventrollctrl.c:521
+#: beast-gtk/bsteventrollctrl.cc:388 beast-gtk/bsteventrollctrl.cc:395
+#: beast-gtk/bsteventrollctrl.cc:458
 msgid "Move Control Event"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:572 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:667
+#: beast-gtk/bstpianorollctrl.cc:511 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:599
 msgid "Move Note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
-#: beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
+#: beast-gtk/bsttrackrollctrl.cc:499
 msgid "Move Part"
 msgstr "Flytt del"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Move downwards"
 msgstr "Flytt ned"
 
-#: beast-gtk/bstpatternctrl.c:316
+#: beast-gtk/bstpatternctrl.cc:287
 msgid "Move focus cell downwards"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:320
+#: beast-gtk/bstpatternctrl.cc:291
 msgid "Move focus cell downwards page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:314
+#: beast-gtk/bstpatternctrl.cc:285
 msgid "Move focus cell to the left"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:318
+#: beast-gtk/bstpatternctrl.cc:289
 msgid "Move focus cell to the left page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:315
+#: beast-gtk/bstpatternctrl.cc:286
 msgid "Move focus cell to the right"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:319
+#: beast-gtk/bstpatternctrl.cc:290
 msgid "Move focus cell to the right page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:313
+#: beast-gtk/bstpatternctrl.cc:284
 msgid "Move focus cell upwards"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:317
+#: beast-gtk/bstpatternctrl.cc:288
 msgid "Move focus cell upwards page-wise"
 msgstr ""
 
 #. movement
-#: beast-gtk/bstpatternctrl.c:312
+#: beast-gtk/bstpatternctrl.cc:283
 msgid ""
 "Move focus to the next cell (up/left/right/down according to configuration)"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Move the current selection into clipboard"
 msgstr ""
 
@@ -4111,19 +4133,19 @@ msgstr ""
 msgid "Move the selection up by one position"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:35
+#: beast-gtk/bstrecords.idl:17
 msgid "Move to the left"
 msgstr "Flytt til venstre"
 
-#: beast-gtk/bstrecords.idl:36
+#: beast-gtk/bstrecords.idl:18
 msgid "Move to the right"
 msgstr "Flytt til hÃyre"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Move upwards"
 msgstr "Flytt opp"
 
-#: plugins/bseamplifier.idl:57
+#: plugins/bseamplifier.idl:39
 msgid "Multiply Controls"
 msgstr ""
 
@@ -4132,53 +4154,53 @@ msgstr ""
 msgid "Music Composer"
 msgstr ""
 
-#: bse/bsesong.c:748
+#: bse/bsesong.cc:640
 msgid "Musical Tuning"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute"
 msgstr "Demp"
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute: turn off the bus volume"
 msgstr ""
 
-#: bse/bsetrack.c:1010
+#: bse/bsetrack.cc:880
 msgid "Muted"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:38
+#: library/scripts/progressor-example.scm:21
 #, fuzzy
 msgid "N Iterations"
 msgstr "Informasjon"
 
-#: library/scripts/progressor-example.scm:39
+#: library/scripts/progressor-example.scm:22
 msgid "N Wait Spins"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137 beast-gtk/bstitemview.c:207
-#: beast-gtk/bsttrackview.c:603 bse/bseobject.c:846
+#: beast-gtk/bstfiledialog.cc:106 beast-gtk/bstitemview.cc:155
+#: beast-gtk/bsttrackview.cc:530 bse/bseobject.cc:714
 msgid "Name"
 msgstr "Navn"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Name for the current skin configuration (used for skin selections)."
 msgstr ""
 
-#: bse/bseserver.c:145
+#: bse/bseserver.cc:112
 msgid "Name of the WAVE file used for recording BSE sound output"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:164
+#: beast-gtk/bstrecords.idl:141
 msgid "Negative Value Color"
 msgstr ""
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "New Song"
 msgstr "Ny sang"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "New View"
 msgstr "Ny visning"
 
@@ -4195,163 +4217,163 @@ msgstr "Ny visning"
 #. "'X' - thread exited"),
 #. NULL, NULL, 0);
 #.
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Nice"
 msgstr ""
 
-#: bse/bseserver.c:530
+#: bse/bseserver.cc:447
 msgid "No Audio"
 msgstr ""
 
-#: bse/bseserver.c:554
+#: bse/bseserver.cc:469
 msgid "No MIDI"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:415
+#: beast-gtk/bsttrackrollctrl.cc:370
 msgid "No Part"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "No Track"
 msgstr "Ingen spor"
 
-#: bse/bseserver.c:556
+#: bse/bseserver.cc:471
 msgid ""
 "No available MIDI device could be found and opened successfully. Reverting "
 "to null device, no MIDI events will be received or sent."
 msgstr ""
 
-#: bse/bseserver.c:532
+#: bse/bseserver.cc:449
 msgid ""
 "No available audio device could be found and opened successfully. Sorry, no "
 "fallback selection can be made for audio devices, giving up."
 msgstr ""
 
-#: bse/bseserver.c:531
+#: bse/bseserver.cc:448
 msgid "No available audio device was found."
 msgstr ""
 
-#: bse/bseenums.cc:120
+#: bse/bseenums.cc:88
 msgid "No data available"
 msgstr ""
 
 #. Device errors
-#: bse/bseenums.cc:136
+#: bse/bseenums.cc:104
 msgid "No device (driver) available"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:211
+#: library/scripts/part-harmonic-transposer.scm:175
 msgid "No notes selected"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "No quantization selected"
 msgstr ""
 
-#: bse/bseenums.cc:115
+#: bse/bseenums.cc:83
 msgid "No space left on device"
 msgstr ""
 
 #. various procedure errors
-#: bse/bseenums.cc:165
+#: bse/bseenums.cc:133
 msgid "No such entry"
 msgstr ""
 
-#: bse/bseenums.cc:166
+#: bse/bseenums.cc:134
 msgid "No such event"
 msgstr ""
 
-#: bse/bseenums.cc:106
+#: bse/bseenums.cc:74
 msgid "No such file, device or directory"
 msgstr ""
 
-#: bse/bseenums.cc:147
+#: bse/bseenums.cc:115
 msgid "No such input channel"
 msgstr ""
 
-#: bse/bseenums.cc:148
+#: bse/bseenums.cc:116
 msgid "No such output channel"
 msgstr ""
 
 #. BseProcedure errors
-#: bse/bseenums.cc:159
+#: bse/bseenums.cc:127
 msgid "No such procedure"
 msgstr ""
 
 #. BseSource errors
-#: bse/bseenums.cc:146
+#: bse/bseenums.cc:114
 msgid "No such synthesis module"
 msgstr ""
 
-#: bse/bseenums.cc:128
+#: bse/bseenums.cc:96
 msgid "No such wave"
 msgstr ""
 
-#: birnet/birnetutils.cc:1200
+#: birnet/birnetutils.cc:1097
 #, c-format
 msgid ""
 "No suitable web browser executable could be found to be executed and to "
 "display the URL: %s"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:452 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:656 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:689 beast-gtk/bstpianorollctrl.c:752
-#: beast-gtk/bsttrackrollctrl.c:479 beast-gtk/bsttrackrollctrl.c:499
-#: beast-gtk/bsttrackrollctrl.c:571 bse/bseenums.cc:167
+#: beast-gtk/bsteventrollctrl.cc:395 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:582 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:619 beast-gtk/bstpianorollctrl.cc:677
+#: beast-gtk/bsttrackrollctrl.cc:431 beast-gtk/bsttrackrollctrl.cc:450
+#: beast-gtk/bsttrackrollctrl.cc:515 bse/bseenums.cc:135
 msgid "No target"
 msgstr ""
 
-#: library/scripts/record-midi.scm:49
+#: library/scripts/record-midi.scm:32
 msgid "No valid part object supplied"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:209
+#: library/scripts/part-harmonic-transposer.scm:173
 msgid "No valid part supplied"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:57
-#: library/scripts/song-parts-operations.scm:45
+#: library/scripts/mixer-splitup-by-track.scm:35
+#: library/scripts/song-parts-operations.scm:25
 msgid "No valid song supplied"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:30
+#: library/scripts/modules2grid.scm:13
 msgid "No valid synthesis network supplied"
 msgstr ""
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Out"
 msgstr ""
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Output"
 msgstr ""
 
-#: plugins/bsenoise.idl:27
+#: plugins/bsenoise.idl:9
 msgid "Noise is a generator of (supposedly) white noise"
 msgstr ""
 
-#: bse/bsecore.idl:195
+#: bse/bsecore.idl:174
 msgid "Non-Registered Parameter"
 msgstr ""
 
 #. special cased signals
-#: beast-gtk/bsteventrollctrl.c:59 beast-gtk/bstpianorollctrl.c:59
-#: beast-gtk/bstrecords.idl:60 beast-gtk/bstrecords.idl:88 bse/bsecore.idl:331
+#: beast-gtk/bsteventrollctrl.cc:36 beast-gtk/bstpianorollctrl.cc:36
+#: beast-gtk/bstrecords.idl:40 beast-gtk/bstrecords.idl:67 bse/bsecore.idl:309
 msgid "None"
 msgstr "Ingen"
 
-#: bse/bsebiquadfilter.cc:155
+#: bse/bsebiquadfilter.cc:121
 msgid "Norm Type"
 msgstr ""
 
-#: plugins/standardsaturator.idl:53
+#: plugins/standardsaturator.idl:35
 msgid ""
 "Normalization level of the saturation curve in percent, some saturation "
 "types still allow overdrive signals beyond this level"
 msgstr ""
 
-#: library/scripts/record-midi.scm:53
+#: library/scripts/record-midi.scm:36
 msgid ""
 "Not currently recording...\n"
 "\n"
@@ -4360,43 +4382,43 @@ msgid ""
 "script to catch the events currently being played back."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 bse/bseconstant.cc:127 bse/bsestandardosc.c:149
-#: plugins/bseiirfilter.c:146 plugins/bseiirfilter.c:157
-#: plugins/davcanyondelay.c:114 plugins/davorgan.idl:34
-#: plugins/davsyndrum.c:94 plugins/davxtalstrings.c:109
+#: bse/bsebiquadfilter.cc:107 bse/bseconstant.cc:92 bse/bsestandardosc.cc:116
+#: plugins/bseiirfilter.cc:86 plugins/bseiirfilter.cc:97
+#: plugins/davcanyondelay.cc:81 plugins/davorgan.idl:16
+#: plugins/davsyndrum.cc:65 plugins/davxtalstrings.cc:76
 msgid "Note"
 msgstr "Note"
 
-#: plugins/davxtalstrings.c:131
+#: plugins/davxtalstrings.cc:98
 msgid "Note Decay"
 msgstr ""
 
-#: beast-gtk/bstparam-note-spinner.c:74
+#: beast-gtk/bstparam-note-spinner.cc:53
 msgid "Note Entry"
 msgstr ""
 
-#: bse/bsecore.idl:154
+#: bse/bsecore.idl:133
 msgid "Note Fine Tune"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:132 bse/bsemidiinput.cc:108
+#: bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
 msgid "Note Frequency"
 msgstr ""
 
-#: beast-gtk/bstparam-note-sequence.c:60
+#: beast-gtk/bstparam-note-sequence.cc:41
 msgid "Note Sequence Grid Editor"
 msgstr ""
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync"
 msgstr ""
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync Signal"
 msgstr ""
 
 #. 14bit
-#: bse/bsecore.idl:153
+#: bse/bsecore.idl:132
 msgid "Note Velocity"
 msgstr ""
 
@@ -4405,88 +4427,88 @@ msgstr ""
 msgid "Note _Length"
 msgstr ""
 
-#: plugins/davxtalstrings.c:132
+#: plugins/davxtalstrings.cc:99
 msgid "Note decay is the 'half-life' of the note's decay in seconds"
 msgstr ""
 
-#: bse/bseladspamodule.cc:196
+#: bse/bseladspamodule.cc:158
 msgid ""
 "Note values are converted to Hertz according to the current musical tuning"
 msgstr ""
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "Notes and informations about this release cycle"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:606
+#: beast-gtk/bsttrackview.cc:533
 msgid ""
 "Notes from unchecked tracks are ignored by the sequencer during playback"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Notify users via error bells if edits cannot be carried out"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:99
+#: beast-gtk/gxk/gxklistwrapper.cc:69
 msgid "Number of Columns"
 msgstr "Antall kolonner"
 
-#: beast-gtk/gxk/gxklistwrapper.c:107
+#: beast-gtk/gxk/gxklistwrapper.cc:77
 msgid "Number of Rows"
 msgstr "Antall rader"
 
-#: bse/bseautodoc.cc:335
+#: bse/bseautodoc.cc:288
 msgid "Number of elements (C specific)"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:177 bse/bsestandardosc.c:174 bse/bsewaveosc.c:584
+#: bse/bsebiquadfilter.cc:143 bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:511
 msgid "Number of octaves to be affected by exponential frequency modulation"
 msgstr ""
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Number of ticks per quarter note"
 msgstr ""
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Numerator"
 msgstr ""
 
-#: beast-gtk/bstparam-proxy.c:294
+#: beast-gtk/bstparam-proxy.cc:267
 msgid "Object Drop Down Box"
 msgstr ""
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstitemseqdialog.c:168
+#: beast-gtk/bstitemseqdialog.cc:129
 #, c-format
 msgid "Object Selection: %s"
 msgstr ""
 
-#: bse/bsestandardosc.c:174 bse/bsewaveosc.c:583
+#: bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:510
 msgid "Octaves"
 msgstr ""
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Online Demos..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Online Sound Archive..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid "Online _Help Desk..."
 msgstr ""
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Only parts louder than threshold are compressed"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:391
+#: beast-gtk/bstfiledialog.cc:336
 msgid "Open Project"
 msgstr "Ãpne prosjekt"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-oss.cc:266
+#: bse/bsemididevice-oss.cc:220
 msgid ""
 "Open Sound System MIDI driver:\n"
 "  DEVICE - MIDI device file name.\n"
@@ -4495,7 +4517,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-oss.c:648
+#: bse/bsepcmdevice-oss.cc:568
 msgid ""
 "Open Sound System PCM driver:\n"
 "  DEVICE - PCM device file name\n"
@@ -4504,53 +4526,53 @@ msgid ""
 "           adding \"hs\" forces hard sync on underruns.\n"
 msgstr ""
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "Open existing project"
 msgstr "Ãpne eksisterende prosjekt"
 
-#: bse/bseenums.cc:108
+#: bse/bseenums.cc:76
 msgid "Open failed"
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:138
+#: beast-gtk/bstparam-searchpath.cc:114
 msgid "Open file browser"
 msgstr "Ãpne filhÃndterer"
 
-#: beast-gtk/bstapp.c:739 beast-gtk/bstapp.c:746 beast-gtk/bstfiledialog.c:433
-#: beast-gtk/bstfiledialog.c:439
+#: beast-gtk/bstapp.cc:667 beast-gtk/bstapp.cc:674
+#: beast-gtk/bstfiledialog.cc:369 beast-gtk/bstfiledialog.cc:375
 #, c-format
 msgid "Opening project `%s'"
 msgstr "Ãpne prosjekt Â%sÂ"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order"
 msgstr ""
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order of Filter"
 msgstr ""
 
-#: plugins/davorgan.idl:34
+#: plugins/davorgan.idl:16
 msgid ""
 "Organ frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davorgan.idl:32
+#: plugins/davorgan.idl:14
 msgid "Organ frequency in Hertz, i.e. the pitch of the base tone"
 msgstr ""
 
-#: plugins/davorgan.idl:30
+#: plugins/davorgan.idl:12
 #, fuzzy
 msgid "Organ output"
 msgstr "Utdata"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Orientation"
 msgstr "Orientering"
 
-#: beast-gtk/bstusermessage.c:228
+#: beast-gtk/bstusermessage.cc:200
 #, c-format
 msgid "Origin:  %s\n"
 msgstr "Opprinnelse: %s\n"
@@ -4558,86 +4580,96 @@ msgstr "Opprinnelse: %s\n"
 #. TRANSLATORS: this is the name of the track that is used to automatically
 #. * adopt orphan (unlinked) parts.
 #.
-#: bse/bsesong.proc:170
+#: bse/bsesong.proc:135
 msgid "Orphan Parts"
 msgstr ""
 
-#: bse/bsestandardosc.c:205
+#: bse/bsestandardosc.cc:171
 msgid "Oscillated Output"
 msgstr ""
 
-#: bse/bsestandardosc.c:197
+#: bse/bsestandardosc.cc:163
 msgid "Oscillating Frequency Input"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Oscillator"
 msgstr ""
 
-#: bse/bsestandardosc.c:150
+#: bse/bsestandardosc.cc:117
 msgid ""
 "Oscillator frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsestandardosc.c:145
+#: bse/bsestandardosc.cc:112
 msgid ""
 "Oscillator frequency in Hertz, i.e. the number of oscillator cycles per "
 "second"
 msgstr ""
 
-#: bse/bsestandardosc.c:133
+#: bse/bsestandardosc.cc:100
 msgid "Oscillator wave form"
 msgstr ""
 
-#: bse/bseenums.cc:116
+#: plugins/bsesequencer.cc:32
+#, fuzzy
+msgid "Other Sources/Sequencer"
+msgstr "_Andre kilder"
+
+#: plugins/bsesimpleadsr.cc:34
+#, fuzzy
+msgid "Other Sources/Simple ADSR"
+msgstr "_Andre kilder"
+
+#: bse/bseenums.cc:84
 msgid "Out of memory"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:989 beast-gtk/bstsnetrouter.c:1094
-#: plugins/bseamplifier.idl:63
+#: beast-gtk/bstcanvassource.cc:860 beast-gtk/bstsnetrouter.cc:955
+#: plugins/bseamplifier.idl:45
 msgid "Output"
 msgstr "Utdata"
 
-#: bse/bsesubsynth.c:532
+#: bse/bsesubsynth.cc:453
 msgid "Output Assignments"
 msgstr ""
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Output Balance"
 msgstr ""
 
-#: plugins/bsebalance.idl:51
+#: plugins/bsebalance.idl:34
 msgid "Output Panning"
 msgstr ""
 
-#: bse/bsesuboport.c:300 bse/bsesubsynth.c:530
+#: bse/bsesuboport.cc:245 bse/bsesubsynth.cc:451
 #, c-format
 msgid "Output Port %u"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:711
+#: beast-gtk/bstsnetrouter.cc:600
 msgid "Output Signal Monitor"
 msgstr ""
 
-#: bse/bsebus.cc:899 bse/bsetrack.c:1039
+#: bse/bsebus.cc:824 bse/bsetrack.cc:909
 msgid "Output Signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:59
+#: plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output Volume"
 msgstr "Venstre volum"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Output [dB]"
 msgstr ""
 
-#: bse/bsesubsynth.c:523
+#: bse/bsesubsynth.cc:445
 msgid "Output port name to interface from"
 msgstr ""
 
-#: plugins/bseamplifier.idl:66 plugins/standardsaturator.idl:59
+#: plugins/bseamplifier.idl:48 plugins/standardsaturator.idl:41
 msgid "Output stage amplification in decibel"
 msgstr ""
 
@@ -4646,142 +4678,142 @@ msgstr ""
 msgid "Outputs"
 msgstr ""
 
-#: bse/bseenums.cc:168
+#: bse/bseenums.cc:136
 msgid "Ownership mismatch"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstsnetrouter.cc:951
 msgid "PCM Input module"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1094
+#: beast-gtk/bstsnetrouter.cc:955
 msgid "PCM Output module"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:230
+#: beast-gtk/bstusermessage.cc:202
 #, c-format
 msgid "PID:     %u\n"
 msgstr ""
 
-#: drivers/bsemididevice-alsa.c:305 drivers/bsepcmdevice-alsa.c:559
+#: drivers/bsemididevice-alsa.cc:262 drivers/bsepcmdevice-alsa.cc:499
 msgid "PLUGIN:CARD,DEV,SUBDEV"
 msgstr ""
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "PWM In"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:51 beast-gtk/bstsnetrouter.c:933
+#: beast-gtk/bstsnetrouter.cc:31 beast-gtk/bstsnetrouter.cc:809
 msgid "Palette"
 msgstr "Palett"
 
-#: bse/bsecore.idl:166 bse/bsecore.idl:343
+#: bse/bsecore.idl:145 bse/bsecore.idl:321
 msgid "Panorama"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:437
+#: beast-gtk/bstkeybindings.cc:403
 msgid "Parameter"
 msgstr "Parameter"
 
-#: beast-gtk/bstkeybindings.c:438
+#: beast-gtk/bstkeybindings.cc:404
 msgid "Parameter to pass to functions upon activation"
 msgstr ""
 
-#: plugins/artscompressor.idl:53 plugins/davbassfilter.idl:34
-#: plugins/davchorus.idl:30 plugins/davsyndrum.c:106 plugins/davsyndrum.c:111
+#: plugins/artscompressor.idl:34 plugins/davbassfilter.idl:17
+#: plugins/davchorus.idl:13 plugins/davsyndrum.cc:76 plugins/davsyndrum.cc:81
 msgid "Parameters"
 msgstr ""
 
-#: bse/bseparasite.proc:52 bse/bseparasite.proc:70 bse/bseparasite.proc:89
+#: bse/bseparasite.proc:35 bse/bseparasite.proc:52 bse/bseparasite.proc:70
 msgid "Parasite"
 msgstr ""
 
-#: bse/bseparasite.proc:28
+#: bse/bseparasite.proc:12
 msgid "Parasite Paths"
 msgstr ""
 
-#: bse/bseenums.cc:154
+#: bse/bseenums.cc:122
 msgid "Parent mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:133
+#: bse/bseenums.cc:101
 msgid "Parsing error"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:50
-#: library/scripts/record-midi.scm:25
+#: library/scripts/part-harmonic-transposer.scm:32
+#: library/scripts/record-midi.scm:9
 #, fuzzy
 msgid "Part"
 msgstr "Deler"
 
-#: beast-gtk/bstsupershell.c:192
+#: beast-gtk/bstsupershell.cc:150
 msgid "Parts"
 msgstr "Deler"
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Passband falloff at cutoff frequency"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Paste"
 msgstr "Lim inn"
 
-#: bse/bseparasite.proc:27 bse/bseparasite.proc:51 bse/bseparasite.proc:69
-#: bse/bseparasite.proc:88
+#: bse/bseparasite.proc:11 bse/bseparasite.proc:34 bse/bseparasite.proc:51
+#: bse/bseparasite.proc:69
 msgid "Path"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:152
+#: beast-gtk/gxk/gxksimplelabel.cc:114
 msgid "Pattern"
 msgstr "MÃnster"
 
 #. GXK_DIALOG_MODAL
-#: beast-gtk/bstpatterncolumns.c:729
+#: beast-gtk/bstpatterncolumns.cc:672
 msgid "Pattern Editor Layout"
 msgstr ""
 
-#: bse/bsecore.idl:95
+#: bse/bsecore.idl:75
 msgid "Pentatonic 5-limit"
 msgstr ""
 
-#: bse/bsecore.idl:99
+#: bse/bsecore.idl:79
 msgid "Pentatonic Blues"
 msgstr ""
 
-#: bse/bsecore.idl:102
+#: bse/bsecore.idl:82
 msgid "Pentatonic Gogo"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:96
+#: bse/bsecore.idl:76
 msgid ""
 "Pentatonic scales are used in modern jazz and pop/rock contexts because they "
 "work exceedingly well over several chords diatonic to the same key, often "
 "better than the parent scale."
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "Percentage of CPU usage"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Percentage of background image pixel to blend over background color."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:171 bse/bsestandardosc.c:169 bse/bsewaveosc.c:578
+#: bse/bsebiquadfilter.cc:137 bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:505
 msgid "Perform exponential frequency modulation instead of linear"
 msgstr ""
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Person changing or creating this object"
 msgstr ""
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Phase"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:72
+#: beast-gtk/bstpreferences.cc:49
 msgid "Piano Keys"
 msgstr "Pianotaster"
 
@@ -4791,417 +4823,417 @@ msgid "Piano Notes"
 msgstr ""
 
 #. 7bit
-#: bse/bsecore.idl:152
+#: bse/bsecore.idl:131
 msgid "Pitch Bend"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:967
+#: beast-gtk/bstpianorollctrl.cc:874
 msgid "Play note"
 msgstr "Spill note"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "Play or restart playback of the project"
 msgstr ""
 
-#: beast-gtk/bstplayback.c:79
+#: beast-gtk/bstplayback.cc:52
 msgid "Playback"
 msgstr "Avspilling"
 
-#: bse/bsemidisynth.c:480 bse/bsesong.c:779
+#: bse/bsemidisynth.cc:413 bse/bsesong.cc:670
 msgid "Playback Settings"
 msgstr ""
 
-#: beast-gtk/bstauxdialogs.c:387
+#: beast-gtk/bstauxdialogs.cc:350
 #, c-format
 msgid "Please press the keyboard shortcut to be installed for function: %s"
 msgstr ""
 
-#: beast-gtk/bstauxdialogs.c:392
+#: beast-gtk/bstauxdialogs.cc:355
 msgid "Please press the keyboard shortcut to be installed..."
 msgstr ""
 
-#: plugins/davxtalstrings.c:151
+#: plugins/davxtalstrings.cc:117
 msgid "Pluck frequency input"
 msgstr ""
 
-#: plugins/davxtalstrings.c:153
+#: plugins/davxtalstrings.cc:119
 msgid "Pluck strings on raising edge"
 msgstr ""
 
-#: plugins/davxtalstrings.c:128
+#: plugins/davxtalstrings.cc:95
 msgid "Pluck the string"
 msgstr ""
 
-#: bse/bsecore.idl:817
+#: bse/bsecore.idl:768
 msgid "Plugin Path"
 msgstr ""
 
-#: beast-gtk/bstmain.c:191
+#: beast-gtk/bstmain.cc:155
 msgid "Plugins"
 msgstr "Tillegg"
 
-#: beast-gtk/bstparam-choice.c:155
+#: beast-gtk/bstparam-choice.cc:130
 msgid "Popup Options"
 msgstr ""
 
-#: bse/bsecore.idl:161 bse/bsecore.idl:338
+#: bse/bsecore.idl:140 bse/bsecore.idl:316
 msgid "Portamento Time"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Position"
 msgstr "Posisjon"
 
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Position taken"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:162
+#: beast-gtk/bstrecords.idl:139
 msgid "Positive Value Color"
 msgstr ""
 
-#: bse/bsemidisynth.c:458 bse/bsesong.c:777 bse/bsetrack.c:1035
+#: bse/bsemidisynth.cc:391 bse/bsesong.cc:668 bse/bsetrack.cc:905
 msgid "Postprocessor"
 msgstr ""
 
-#: beast-gtk/bstapp.c:991
+#: beast-gtk/bstapp.cc:903
 msgid "Preferences"
 msgstr "Brukervalg"
 
-#: bse/bseenums.cc:104
+#: bse/bseenums.cc:72
 msgid "Premature EOF"
 msgstr ""
 
 #. TRANSLATORS: here "Preview" is meant audible, i.e. to
 #. * playback the current sample version and listen to it.
 #.
-#: beast-gtk/bstsampleeditor.c:538
+#: beast-gtk/bstsampleeditor.cc:448
 msgid "Preview"
 msgstr "ForhÃndsvis"
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid "Priority"
 msgstr ""
 
-#: beast-gtk/bstapp.c:1018
+#: beast-gtk/bstapp.cc:929
 msgid "Procedure Browser"
 msgstr ""
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Procedure _Browser"
 msgstr ""
 
-#: bse/bseenums.cc:160
+#: bse/bseenums.cc:128
 msgid "Procedure currently busy"
 msgstr ""
 
-#: bse/bseenums.cc:163
+#: bse/bseenums.cc:131
 msgid "Procedure execution aborted"
 msgstr ""
 
-#: bse/bseenums.cc:162
+#: bse/bseenums.cc:130
 msgid "Procedure execution failed"
 msgstr ""
 
 #. recursion
-#: bse/bseenums.cc:161
+#: bse/bseenums.cc:129
 msgid "Procedure parameter invalid"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:224 beast-gtk/bstusermessage.c:531
+#: beast-gtk/bstusermessage.cc:196 beast-gtk/bstusermessage.cc:489
 #, c-format
 msgid ""
 "Procedure: %s\n"
 "Script: %s\n"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:226
+#: beast-gtk/bstusermessage.cc:198
 #, c-format
 msgid "Process: %s\n"
 msgstr "Prosess: %s\n"
 
-#: bse/bsecore.idl:779
+#: bse/bsecore.idl:730
 msgid ""
 "Processing duration between input and output of a single sample, smaller "
 "values increase CPU load"
 msgstr ""
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "Processor"
 msgstr ""
 
-#: beast-gtk/bstapp.c:128 beast-gtk/bstprofiler.c:224
+#: beast-gtk/bstapp.cc:109 beast-gtk/bstprofiler.cc:199
 msgid "Profiler"
 msgstr ""
 
 #. special cased signals
-#: bse/bsecore.idl:150
+#: bse/bsecore.idl:129
 msgid "Program Change"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:33
+#: library/scripts/progressor-example.scm:16
 msgid ""
 "Progressor takes two seed values and then starts progressing. It doesn't do "
 "anything particularly usefull, other than ticking the main program from time "
 "to time. It is a funny example though."
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:705 beast-gtk/bstsupershell.c:188
-#: beast-gtk/bstsupershell.c:221 beast-gtk/bstsupershell.c:235
-#: plugins/standardguspatchenvelope.idl:37
+#: beast-gtk/bstsnetrouter.cc:594 beast-gtk/bstsupershell.cc:146
+#: beast-gtk/bstsupershell.cc:177 beast-gtk/bstsupershell.cc:189
+#: plugins/standardguspatchenvelope.idl:19
 msgid "Properties"
 msgstr "Egenskaper"
 
-#: beast-gtk/gxk/gxkparam-label.c:64
+#: beast-gtk/gxk/gxkparam-label.cc:45
 msgid "Property Identifier"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-label.c:70
+#: beast-gtk/gxk/gxkparam-label.cc:51
 msgid "Property Name"
 msgstr "Navn pà egenskap"
 
-#: bse/bsestandardosc.c:185
+#: bse/bsestandardosc.cc:152
 msgid ""
 "Proportion of the positive component duration of the pulse wave form (Pulse "
 "has to be selected as wave form for this to take effect)"
 msgstr ""
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Provide an overview of all BEAST documentation contents"
 msgstr ""
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Provide an overview of development related topics and documents"
 msgstr ""
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "Provides an introduction about how to accomplish the most common tasks"
 msgstr ""
 
 #. disabled
-#: bse/bsestandardosc.c:182 bse/bsestandardosc.c:189
+#: bse/bsestandardosc.cc:149 bse/bsestandardosc.cc:156
 msgid "Pulse Modulation"
 msgstr ""
 
-#: bse/bsestandardosc.c:191
+#: bse/bsestandardosc.cc:158
 msgid "Pulse Modulation [%]"
 msgstr ""
 
-#: bse/bsestandardosc.c:184
+#: bse/bsestandardosc.cc:151
 msgid "Pulse Width"
 msgstr ""
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "Pulse Width Modulation Input"
 msgstr ""
 
-#: bse/bsecore.idl:91
+#: bse/bsecore.idl:71
 msgid "Pythagorean Tuning"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pythagorean_tuning
-#: bse/bsecore.idl:92
+#: bse/bsecore.idl:72
 msgid ""
 "Pythagorean tuning is the oldest way of tuning the 12-note chromatic scale, "
 "in which the frequency relationships of all intervals are based on the ratio "
 "3:2. Its discovery is generally credited to Pythagoras."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Q: 1\\/1"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Q: 1\\/128"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Q: 1\\/16"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Q: 1\\/2"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Q: 1\\/32"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Q: 1\\/4"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Q: 1\\/64"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Q: 1\\/8"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "Q: None"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Q: Tact"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid "Quadratic"
 msgstr ""
 
-#: plugins/bsequantizer.idl:27
+#: plugins/bsequantizer.idl:10
 #, fuzzy
 msgid "Quantization"
 msgstr "_Virtualisering"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "Quantization Steps"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Quantize to eighths note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Quantize to half note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Quantize to hundred twenty-eighth note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Quantize to quarter note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Quantize to sixteenth note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Quantize to sixty-fourth note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Quantize to tact boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Quantize to thirty-second note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Quantize to whole note boundaries"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "Quarter note"
 msgstr "Fjerdedelsnote"
 
 #. Meantone Temperament: http://en.wikipedia.org/wiki/Meantone_temperament
-#: bse/bsecore.idl:106
+#: bse/bsecore.idl:86
 msgid "Quarter-Comma Meantone"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Quarter-comma_meantone
-#: bse/bsecore.idl:107
+#: bse/bsecore.idl:87
 msgid ""
 "Quarter-comma meantone was the most common meantone temperament in the "
 "sixteenth and seventeenth centuries and sometimes used later."
 msgstr ""
 
 #. parse rc file
-#: beast-gtk/bstmain.c:154
+#: beast-gtk/bstmain.cc:123
 msgid "RC Files"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:213
+#: beast-gtk/bstsupershell.cc:169
 msgid "Rack"
 msgstr ""
 
-#: beast-gtk/bstapp.c:126
+#: beast-gtk/bstapp.cc:107
 msgid "Rack Editor"
 msgstr ""
 
 #. FIXME: undo Edit when hide && GXK_DIALOG_HIDE_ON_DELETE
-#: beast-gtk/bstapp.c:977
+#: beast-gtk/bstapp.cc:889
 msgid "Rack editor"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstkeybindings.c:53 beast-gtk/dialogs/radgets-beast.xml:283
+#: beast-gtk/bstkeybindings.cc:33 beast-gtk/dialogs/radgets-beast.xml:283
 msgid "Raise"
 msgstr "Hev"
 
-#: beast-gtk/bstkeybindings.c:53
+#: beast-gtk/bstkeybindings.cc:33
 msgid "Raise the currently selected key binding, relative to its neighbours"
 msgstr ""
 
-#: bse/bseautodoc.cc:185 bse/bseautodoc.cc:191
+#: bse/bseautodoc.cc:155 bse/bseautodoc.cc:161
 msgid "Range:"
 msgstr "OmrÃde:"
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Ratio In"
 msgstr ""
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Ratio [x:1]"
 msgstr ""
 
-#: bse/bseenums.cc:110
+#: bse/bseenums.cc:78
 msgid "Read failed"
 msgstr ""
 
-#: beast-gtk/bstapp.c:107
+#: beast-gtk/bstapp.cc:88
 msgid "Rebuild"
 msgstr ""
 
-#: library/scripts/record-midi.scm:21
+#: library/scripts/record-midi.scm:5
 msgid ""
 "Record midi events, currently being played on the default external midi "
 "device, into a given song part. The MIDI recorder is still work in progress."
 msgstr ""
 
-#: bse/bseserver.c:477
+#: bse/bseserver.cc:398
 msgid "Recording Audio Input"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Rectangle select notes"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo"
 msgstr "Gjenopprett"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "Redo the last undone action"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo the last undone editing step"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Reed Sounds"
 msgstr ""
 
-#: plugins/davcanyondelay.c:109
+#: plugins/davcanyondelay.cc:76
 msgid "Reflection cutoff frequency"
 msgstr ""
 
-#: bse/bsecore.idl:194
+#: bse/bsecore.idl:173
 msgid "Registered Parameter"
 msgstr ""
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Release [ms]"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:108
+#: beast-gtk/bstrecords.idl:86
 msgid "Release counter"
 msgstr ""
 
@@ -5210,48 +5242,48 @@ msgstr ""
 msgid "Reload current page"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:738
+#: beast-gtk/bstsnetrouter.cc:627
 msgid "Remove Module"
 msgstr "Fjern moduk"
 
-#: beast-gtk/bstparam-searchpath.c:54
+#: beast-gtk/bstparam-searchpath.cc:35
 msgid "Remove Paths"
 msgstr "Fjern stier"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove Song or Synthesizer"
 msgstr ""
 
-#: bse/bsebus.proc:138
+#: bse/bsebus.proc:104
 msgid "Remove a bus from the input list of a bus."
 msgstr ""
 
-#: bse/bsebus.proc:66
+#: bse/bsebus.proc:42
 msgid "Remove a track from the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:346 beast-gtk/bstpatternctrl.c:360
+#: beast-gtk/bstpatternctrl.cc:317 beast-gtk/bstpatternctrl.cc:331
 msgid "Remove any events in the focus cell"
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:127
+#: beast-gtk/bstparam-searchpath.cc:103
 msgid "Remove directory from searchpath"
 msgstr ""
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove the currently selected synthesizer (song)"
 msgstr ""
 
-#: beast-gtk/bstitemseqdialog.c:161
+#: beast-gtk/bstitemseqdialog.cc:123
 #, c-format
 msgid "Removes the selection from the \"%s\" list"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename"
 msgstr "Endre navn"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename parts"
 msgstr ""
 
@@ -5265,296 +5297,311 @@ msgstr "Gjenta"
 msgid "Repeat playback within loop points"
 msgstr ""
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid "Report a Beast Bug..."
 msgstr ""
 
-#: bse/bseenums.cc:125
+#: bse/bseenums.cc:93
 msgid "Requested data values unmatched"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:706
+#: beast-gtk/bstsnetrouter.cc:595
 msgid "Reset Properties"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:601 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:532 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:569
 msgid "Resize Control Event"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:684 beast-gtk/bstpianorollctrl.c:689
-#: beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:614 beast-gtk/bstpianorollctrl.cc:619
+#: beast-gtk/bstpianorollctrl.cc:664
 msgid "Resize Note"
 msgstr ""
 
-#: plugins/davsyndrum.c:107
+#: plugins/davsyndrum.cc:77
 msgid "Resonance"
 msgstr ""
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Resonance [%]"
 msgstr ""
 
-#: beast-gtk/bstprojectctrl.c:34
+#: beast-gtk/bstprojectctrl.cc:14
 msgid "Restarting Playback"
 msgstr ""
 
-#: bse/bsecontainer.proc:27
+#: bse/bsecontainer.proc:9
 msgid "Retrieve all immediate children of a container"
 msgstr ""
 
-#: bse/bsesong.proc:139
+#: bse/bsesong.proc:109
 msgid "Retrieve master output bus of a song if it exists."
 msgstr ""
 
-#: bse/bsesong.proc:112
+#: bse/bsesong.proc:87
 msgid ""
 "Retrieve master output bus of a song, will create one if it doesn't exist."
 msgstr ""
 
-#: bse/bsesong.proc:506
+#: bse/bsesong.proc:432
 msgid "Retrieve song timing information at a specific tick."
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger In"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger input (raising edge retriggers envelope)"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:36 beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bstrecords.idl:18 beast-gtk/bsttrackrollctrl.cc:44
 msgid "Right"
 msgstr "HÃyre"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Audio"
 msgstr ""
 
-#: bse/bsebus.cc:910 bse/bsepcmoutput.c:129 plugins/freeverb/bsefreeverb.c:122
+#: bse/bsebus.cc:834 bse/bsepcmoutput.cc:96 plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Audio In"
 msgstr ""
 
-#: plugins/davcanyondelay.c:120
+#: plugins/davcanyondelay.cc:86
 msgid "Right Audio Input"
 msgstr ""
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129 plugins/freeverb/bsefreeverb.c:124
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96 plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Audio Out"
 msgstr ""
 
-#: plugins/davcanyondelay.c:124
+#: plugins/davcanyondelay.cc:90
 msgid "Right Audio Output"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Channel Output"
 msgstr ""
 
-#: bse/bsemidivoice.c:135 plugins/davcanyondelay.c:120
+#: bse/bsemidivoice.cc:100 plugins/davcanyondelay.cc:86
 msgid "Right In"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:122
+#: plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Input"
 msgstr ""
 
-#: bse/bsemidivoice.c:141 plugins/bsebalance.idl:40
-#: plugins/davcanyondelay.c:124
+#: bse/bsemidivoice.cc:106 plugins/bsebalance.idl:23
+#: plugins/davcanyondelay.cc:90
 msgid "Right Out"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:124
+#: plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Output"
 msgstr ""
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Right Volume"
 msgstr "HÃyre volum"
 
-#: plugins/bsebalance.idl:40
+#: plugins/bsebalance.idl:23
 msgid "Right audio output"
 msgstr ""
 
-#: bse/bsepcmoutput.c:129
+#: bse/bsepcmoutput.cc:96
 msgid "Right channel Input"
 msgstr ""
 
-#: bse/bsebus.cc:910
+#: bse/bsebus.cc:834
 msgid "Right channel input"
 msgstr ""
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96
 msgid "Right channel output"
 msgstr ""
 
-#: plugins/davcanyondelay.c:96 plugins/davcanyondelay.c:101
+#: plugins/davcanyondelay.cc:64 plugins/davcanyondelay.cc:69
 msgid "Right to Left"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:22
+#: library/scripts/modules2grid.scm:6
 msgid ""
 "Round module positions to their nearest grid position, so to align all "
 "modules within a synthesis network."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:200 beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:158 beast-gtk/bstsupershell.cc:173
 msgid "Routing"
 msgstr "Ruting"
 
-#: beast-gtk/bstpatternctrl.c:140
+#: plugins/bseadder.cc:31
+#, fuzzy
+msgid "Routing/Adder"
+msgstr "Ruting"
+
+#: plugins/bsemixer.cc:37
+#, fuzzy
+msgid "Routing/Mixer"
+msgstr "Ruting"
+
+#: plugins/bsemult.cc:14
+#, fuzzy
+msgid "Routing/Multiply"
+msgstr "Ruting"
+
+#: beast-gtk/bstpatternctrl.cc:117
 msgid "Row Shading"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid "STime"
 msgstr ""
 
-#: bse/bsecore.idl:801
+#: bse/bsecore.idl:752
 msgid "Sample Path"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137
+#: beast-gtk/bstfiledialog.cc:106
 msgid "Sample or instrument name"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:25
+#: plugins/bsecontribsampleandhold.idl:9
 msgid ""
 "SampleAndHold samples the input signal when triggered and holds it until "
 "triggered again."
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 msgid "Saturation Type"
 msgstr ""
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid ""
 "Saturation via arc tangent function which is reasonably linear in the lower "
 "50% but develops a strong curvature above 80%"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid ""
 "Saturation via hyperbolic tangent function which is mostly linear for small "
 "levels while providing a soft curvature for high volume signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid ""
 "Saturation via quadratic approximation which keeps a well-proportioned "
 "curvature across all levels"
 msgstr ""
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save As Effect..."
 msgstr "Lagre som effekt..."
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save As Instrument..."
 msgstr "Lagre som instrument..."
 
-#: beast-gtk/bstapp.c:652
+#: beast-gtk/bstapp.cc:588
 msgid "Save Changes"
 msgstr "Lagre endringer"
 
-#: beast-gtk/bstfiledialog.c:675
+#: beast-gtk/bstfiledialog.cc:585
 msgid "Save Effect"
 msgstr "Lagre effekt"
 
-#: beast-gtk/bstfiledialog.c:734
+#: beast-gtk/bstfiledialog.cc:632
 msgid "Save Instrument"
 msgstr "Lagre instrument"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Save _As..."
 msgstr "Lagre _som..."
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save synthesizer mesh to effects folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save synthesizer mesh to instruments folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:651
+#: beast-gtk/bstapp.cc:587
 msgid "Save the project before closing its window?"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:621
+#: beast-gtk/bstfiledialog.cc:541
 #, c-format
 msgid "Save: %s"
 msgstr "Lagre: %s"
 
-#: beast-gtk/bstfiledialog.c:689
+#: beast-gtk/bstfiledialog.cc:597
 #, c-format
 msgid "Saving effect `%s'"
 msgstr "Lagrer effekt Â%sÂ"
 
-#: beast-gtk/bstfiledialog.c:748
+#: beast-gtk/bstfiledialog.cc:644
 #, c-format
 msgid "Saving instrument `%s'"
 msgstr "Lagrer instrument Â%sÂ"
 
-#: beast-gtk/bstfiledialog.c:584
+#: beast-gtk/bstfiledialog.cc:507
 #, c-format
 msgid "Saving project `%s'"
 msgstr "Lagrer prosjekt Â%sÂ"
 
 #. SCRIPT (enabled)
-#: birnet/birnetmsg.cc:127
+#: birnet/birnetmsg.cc:102
 msgid "Script"
 msgstr "Skript"
 
-#: bse/bsecore.idl:813
+#: bse/bsecore.idl:764
 msgid "Script Path"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:604 beast-gtk/bstusermessage.c:797
+#: beast-gtk/bstusermessage.cc:558 beast-gtk/bstusermessage.cc:738
 msgid "Script execution error."
 msgstr ""
 
-#: beast-gtk/bstmain.c:238
+#: beast-gtk/bstmain.cc:197
 msgid "Scripts"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:238
+#: beast-gtk/bstwaveeditor.cc:193
 msgid "Scroll Both"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:239
+#: beast-gtk/bstwaveeditor.cc:194
 msgid "Scroll Left"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:237
+#: beast-gtk/bstwaveeditor.cc:192
 msgid "Scroll None"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:240
+#: beast-gtk/bstwaveeditor.cc:195
 msgid "Scroll Right"
 msgstr ""
 
-#: bse/bsecore.idl:800
+#: bse/bsecore.idl:751
 msgid "Search Paths"
 msgstr ""
 
-#: bse/bsecore.idl:806
+#: bse/bsecore.idl:757
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE effect "
 "files."
 msgstr ""
 
-#: bse/bsecore.idl:810
+#: bse/bsecore.idl:761
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE instrument "
 "files."
 msgstr ""
 
-#: bse/bsecore.idl:818
+#: bse/bsecore.idl:769
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE plugins. "
@@ -5562,14 +5609,14 @@ msgid ""
 "this system."
 msgstr ""
 
-#: bse/bsecore.idl:814
+#: bse/bsecore.idl:765
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE scheme "
 "scripts."
 msgstr ""
 
-#: bse/bsecore.idl:823
+#: bse/bsecore.idl:774
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find LADSPA "
@@ -5579,346 +5626,346 @@ msgid ""
 "ladspa.org/."
 msgstr ""
 
-#: bse/bsecore.idl:802
+#: bse/bsecore.idl:753
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find audio samples."
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:147
+#: beast-gtk/bstparam-searchpath.cc:122
 msgid "Searchpath Text Entry"
 msgstr ""
 
-#: bse/bsebusmodule.idl:29 plugins/bseamplifier.idl:44
-#: plugins/bsebalance.idl:35
+#: bse/bsebusmodule.idl:10 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18
 msgid "Second audio input"
 msgstr ""
 
-#: bse/bsebusmodule.idl:31
+#: bse/bsebusmodule.idl:12
 msgid "Second audio output"
 msgstr ""
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Second control input"
 msgstr ""
 
-#: plugins/bseiirfilter.c:152
+#: plugins/bseiirfilter.cc:92
 msgid "Second filter cutoff frequency"
 msgstr ""
 
-#: bse/bseenums.cc:109
+#: bse/bseenums.cc:77
 msgid "Seek failed"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Select"
 msgstr "Velg"
 
-#: beast-gtk/bstparam-color-spinner.c:66
+#: beast-gtk/bstparam-color-spinner.cc:46
 msgid "Select Color"
 msgstr "Velg farge"
 
-#: beast-gtk/bstfiledialog.c:419
+#: beast-gtk/bstfiledialog.cc:358
 msgid "Select Directory"
 msgstr "Velg katalog"
 
-#: beast-gtk/bstfiledialog.c:405
+#: beast-gtk/bstfiledialog.cc:347
 msgid "Select File"
 msgstr "Velg fil"
 
-#: beast-gtk/bsteventrollctrl.c:666 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:784 beast-gtk/bstpianorollctrl.c:810
+#: beast-gtk/bsteventrollctrl.cc:591 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:707 beast-gtk/bstpianorollctrl.cc:730
 msgid "Select Region"
 msgstr "Velg region"
 
-#: beast-gtk/bsteventrollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34
 msgid "Select all events"
 msgstr "Velg alle hendelser"
 
-#: beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bstpianorollctrl.cc:34
 msgid "Select all notes"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:641
+#: beast-gtk/bstsnetrouter.cc:531
 msgid "Select input module"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:639
+#: beast-gtk/bstsnetrouter.cc:529
 msgid "Select output module"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:85
+#: beast-gtk/bstpianorollctrl.cc:61
 msgid "Select tick range vertically"
 msgstr ""
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Self Modulation [%]"
 msgstr ""
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Set the amount of modified data to mix"
 msgstr ""
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Set the amount of resonance in percent"
 msgstr ""
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Set the attack time in milliseconds"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:331
+#: beast-gtk/bstpatternctrl.cc:302
 msgid "Set the base octave"
 msgstr ""
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Set the compression ratio to x:1"
 msgstr ""
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Set the cutoff frequency percentage"
 msgstr ""
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Set the decay length in percent"
 msgstr ""
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Set the envelope magnitude in percent"
 msgstr ""
 
-#: plugins/davcanyondelay.c:103
+#: plugins/davcanyondelay.cc:71
 msgid "Set the feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:350 beast-gtk/bstpatternctrl.c:364
+#: beast-gtk/bstpatternctrl.cc:321 beast-gtk/bstpatternctrl.cc:335
 msgid "Set the focus cell note"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:342
+#: beast-gtk/bstpatternctrl.cc:313
 msgid "Set the focus cell octave"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:324
+#: beast-gtk/bstpatternctrl.cc:295
 msgid "Set the focus cell to the bottommost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:322
+#: beast-gtk/bstpatternctrl.cc:293
 msgid "Set the focus cell to the leftmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:323
+#: beast-gtk/bstpatternctrl.cc:294
 msgid "Set the focus cell to the rightmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:321
+#: beast-gtk/bstpatternctrl.cc:292
 msgid "Set the focus cell to the topmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:327
+#: beast-gtk/bstpatternctrl.cc:298
 msgid "Set the number of steps to make when moving to the next cell"
 msgstr ""
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Set the output amplification"
 msgstr ""
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Set the release time in milliseconds"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:354 beast-gtk/bstpatternctrl.c:368
+#: beast-gtk/bstpatternctrl.cc:325 beast-gtk/bstpatternctrl.cc:339
 msgid "Sets the value of the focus digit"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:516 beast-gtk/bstwaveeditor.c:216
+#: beast-gtk/bstsampleeditor.cc:428 beast-gtk/bstwaveeditor.cc:173
 msgid "Shape Average"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:518 beast-gtk/bstwaveeditor.c:218
+#: beast-gtk/bstsampleeditor.cc:430 beast-gtk/bstwaveeditor.cc:175
 msgid "Shape Maximum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:517 beast-gtk/bstwaveeditor.c:217
+#: beast-gtk/bstsampleeditor.cc:429 beast-gtk/bstwaveeditor.cc:174
 msgid "Shape Minimum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:515 beast-gtk/bstwaveeditor.c:215
+#: beast-gtk/bstsampleeditor.cc:427 beast-gtk/bstwaveeditor.cc:172
 msgid "Shape Range"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:710 beast-gtk/bstsnetrouter.c:759
+#: beast-gtk/bstsnetrouter.cc:599 beast-gtk/bstsnetrouter.cc:647
 msgid "Show Info"
 msgstr "Vis informasjon"
 
-#: bse/bseserver.c:559
+#: bse/bseserver.cc:474
 msgid "Show messages about MIDI device selections problems"
 msgstr ""
 
-#: bse/bseserver.c:535
+#: bse/bseserver.cc:452
 msgid "Show messages about PCM device selections problems"
 msgstr ""
 
-#: bse/bseserver.c:488
+#: bse/bseserver.cc:409
 msgid "Show messages about audio input problems"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:64
+#: library/scripts/song-parts-operations.scm:44
 msgid "Show messages about empty part range"
 msgstr ""
 
-#: birnet/birnetutils.cc:1201
+#: birnet/birnetutils.cc:1098
 msgid "Show messages about web browser launch problems"
 msgstr ""
 
-#: bse/bseserver.c:618
+#: bse/bseserver.cc:529
 msgid "Show recording file errors"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:212
+#: beast-gtk/bstrackitem.cc:167
 msgid "Shrink Horizontally"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:213
+#: beast-gtk/bstrackitem.cc:168
 msgid "Shrink Vertically"
 msgstr ""
 
-#: beast-gtk/bstgrowbar.c:91
+#: beast-gtk/bstgrowbar.cc:72
 msgid "Shrink the scrollable area"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Signal In"
 msgstr ""
 
-#: bse/bsebus.cc:888
+#: bse/bsebus.cc:813
 msgid "Signal Inputs"
 msgstr ""
 
-#: bse/bsebus.cc:897 bse/bsetrack.c:1037
+#: bse/bsebus.cc:822 bse/bsetrack.cc:907
 msgid "Signal Outputs"
 msgstr ""
 
 #. Werckmeister II
-#: bse/bsecore.idl:109
+#: bse/bsecore.idl:89
 msgid "Silbermann-Sorge Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Single Edit"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "Sixteenth note"
 msgstr "Sekstendedelsnote"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "Sixty-fourth note"
 msgstr "Sekstifiredelsnote"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "Size"
 msgstr "StÃrrelse"
 
-#: beast-gtk/bstsampleeditor.c:520 beast-gtk/bstwaveeditor.c:220
+#: beast-gtk/bstsampleeditor.cc:432 beast-gtk/bstwaveeditor.cc:177
 msgid "Sketch Average"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:522 beast-gtk/bstwaveeditor.c:222
+#: beast-gtk/bstsampleeditor.cc:434 beast-gtk/bstwaveeditor.cc:179
 msgid "Sketch Maximum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:521 beast-gtk/bstwaveeditor.c:221
+#: beast-gtk/bstsampleeditor.cc:433 beast-gtk/bstwaveeditor.cc:178
 msgid "Sketch Minimum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:519 beast-gtk/bstwaveeditor.c:219
+#: beast-gtk/bstsampleeditor.cc:431 beast-gtk/bstwaveeditor.cc:176
 msgid "Sketch Range"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:88
+#: beast-gtk/bstpreferences.cc:62
 msgid "Skin"
 msgstr "Tema"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Skin Name"
 msgstr "Navn pà tema"
 
-#: beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:104
 msgid "Slow scopes"
 msgstr ""
 
-#: plugins/davxtalstrings.c:146
+#: plugins/davxtalstrings.cc:113
 msgid "Snap Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:147
+#: plugins/davxtalstrings.cc:114
 msgid "Snappiness of the string"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Snoop Signal"
 msgstr ""
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid "Soft Knee"
 msgstr ""
 
-#: plugins/bsemixer.c:107
+#: plugins/bsemixer.cc:75
 msgid "Sole Output"
 msgstr ""
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo"
 msgstr "Solo"
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo: mute all other busses"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:30
-#: library/scripts/song-parts-operations.scm:30
-#: library/scripts/song-parts-operations.scm:39
+#: library/scripts/mixer-splitup-by-track.scm:12
+#: library/scripts/song-parts-operations.scm:12
+#: library/scripts/song-parts-operations.scm:20
 #, fuzzy
 msgid "Song"
 msgstr "_Sang"
 
-#: beast-gtk/bstapp.c:527
+#: beast-gtk/bstapp.cc:471
 #, c-format
 msgid "Song: %s"
 msgstr "Sang: %s"
 
-#: beast-gtk/bstscrollgraph.c:570 beast-gtk/bstscrollgraph.c:573
-#: beast-gtk/bstscrollgraph.c:576 beast-gtk/bstscrollgraph.c:579
+#: beast-gtk/bstscrollgraph.cc:506 beast-gtk/bstscrollgraph.cc:509
+#: beast-gtk/bstscrollgraph.cc:512 beast-gtk/bstscrollgraph.cc:515
 msgid "Spectrograph"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-spinner.c:97
+#: beast-gtk/gxk/gxkparam-spinner.cc:78
 msgid "Spin Button"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-spinner.c:103
+#: beast-gtk/gxk/gxkparam-spinner.cc:84
 msgid "Spin Button (Logarithmic)"
 msgstr ""
 
 #. show splash images
-#: beast-gtk/bstmain.c:158
+#: beast-gtk/bstmain.cc:126
 msgid "Splash Image"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:161
+#: beast-gtk/bstparam-choice.cc:136
 msgid "Standard Option Menu"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "Standard amplifier module"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Standard oscillator module"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:29
+#: plugins/standardguspatchenvelope.idl:12
 msgid ""
 "StandardGusPatchEnvelope is an Envelope for GUS Patches\n"
 "\n"
@@ -5929,121 +5976,121 @@ msgid ""
 "BseWaveOsc(s) and their Gate Output Signal to this module."
 msgstr ""
 
-#: bse/bsestandardosc.c:106
+#: bse/bsestandardosc.cc:78
 msgid ""
 "StandardOsc is the BSE basis oscillator which supports various types of wave "
 "forms and modulation inputs."
 msgstr ""
 
-#: bse/bseserver.c:613
+#: bse/bseserver.cc:524
 msgid "Start Disk Recording"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:566 beast-gtk/bsttrackrollctrl.c:571
+#: beast-gtk/bsttrackrollctrl.cc:510 beast-gtk/bsttrackrollctrl.cc:515
 msgid "Start Editor"
 msgstr ""
 
-#: library/scripts/record-midi.scm:26
+#: library/scripts/record-midi.scm:10
 #, fuzzy
 msgid "Start Now"
 msgstr "Start:"
 
 #. | GXK_DIALOG_WINDOW_GROUP,
-#: beast-gtk/bstprocedure.c:442
+#: beast-gtk/bstprocedure.cc:359
 msgid "Start Procedure"
 msgstr ""
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Start a web browser pointing to online demo songs"
 msgstr ""
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "Start a web browser pointing to the BEAST website"
 msgstr ""
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid ""
 "Start a web browser pointing to the online help desk at the BEAST website"
 msgstr ""
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Start a web browser pointing to the online sound archive"
 msgstr ""
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid ""
 "Start a web browser with the bug report form for the BEAST bugzilla product"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:498
+#: beast-gtk/bstsampleeditor.cc:412
 msgid "Start:"
 msgstr "Start:"
 
-#: beast-gtk/bstprojectctrl.c:36
+#: beast-gtk/bstprojectctrl.cc:16
 msgid "Starting Playback"
 msgstr ""
 
-#: beast-gtk/bstmain.c:142
+#: beast-gtk/bstmain.cc:113
 msgid "Startup"
 msgstr "Oppstart"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "State"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:122
+#: beast-gtk/bstpatternctrl.cc:99
 msgid "Steps"
 msgstr "Steg"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "Stop playback of the project"
 msgstr ""
 
-#: beast-gtk/bstprojectctrl.c:49
+#: beast-gtk/bstprojectctrl.cc:28
 msgid "Stopping Playback"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:626
+#: beast-gtk/bstfiledialog.cc:546
 msgid "Store references to wave files"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:184
+#: bse/bsebiquadfilter.cc:150
 msgid "Strength of gain modulation"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:165 bse/bsestandardosc.c:164
+#: bse/bsebiquadfilter.cc:131 bse/bsestandardosc.cc:131
 msgid "Strength of linear frequency modulation"
 msgstr ""
 
-#: bse/bsestandardosc.c:192
+#: bse/bsestandardosc.cc:159
 msgid ""
 "Strength of pulse width modulation input (Pulse has to be selected as wave "
 "form for this to take effect)"
 msgstr ""
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Strength of self modulation"
 msgstr ""
 
-#: plugins/davxtalstrings.c:110
+#: plugins/davxtalstrings.cc:77
 msgid ""
 "String oscillation frequency as note, converted to Hertz according to the "
 "current musical tuning"
 msgstr ""
 
-#: plugins/davxtalstrings.c:104
+#: plugins/davxtalstrings.cc:71
 msgid "String oscillation frequency in Hertz"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap IO"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap input with output channels when displaying synthesis modules?"
 msgstr ""
 
-#: plugins/bseamplifier.idl:58
+#: plugins/bseamplifier.idl:40
 msgid ""
 "Switch the two control inputs to work like a chain of gain controls, rather "
 "than mixing them together, weighted by balance."
@@ -6054,51 +6101,51 @@ msgstr ""
 msgid "Switches"
 msgstr ""
 
-#: plugins/davsyndrum.c:123
+#: plugins/davsyndrum.cc:92
 msgid "SynDrum Output"
 msgstr ""
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Sync"
 msgstr ""
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Sync In"
 msgstr ""
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Sync Out"
 msgstr ""
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Syncronization Input"
 msgstr ""
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Syncronization Output"
 msgstr ""
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Syncronize left and right volume"
 msgstr ""
 
-#: bse/bsecore.idl:784
+#: bse/bsecore.idl:735
 msgid "Synth Control Frequency"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "Synth Done"
 msgstr ""
 
-#: bse/bsetrack.c:1012 bse/bsetrack.c:1017 bse/bsetrack.c:1022
+#: bse/bsetrack.cc:882 bse/bsetrack.cc:887 bse/bsetrack.cc:892
 msgid "Synth Input"
 msgstr ""
 
-#: bse/bsecore.idl:781
+#: bse/bsecore.idl:732
 msgid "Synth Mixing Frequency"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:26
+#: library/scripts/modules2grid.scm:10
 #, fuzzy
 msgid "Synth Net"
 msgstr "_Synth"
@@ -6108,136 +6155,136 @@ msgstr "_Synth"
 msgid "Synthesis Modules"
 msgstr ""
 
-#: bse/bsecore.idl:777
+#: bse/bsecore.idl:728
 msgid "Synthesis Settings"
 msgstr ""
 
-#: bse/bsecore.idl:782
+#: bse/bsecore.idl:733
 msgid "Synthesis mixing frequency, common values are: 22050, 44100, 48000"
 msgstr ""
 
-#: bse/bseenums.cc:156
+#: bse/bseenums.cc:124
 msgid "Synthesis module currently busy"
 msgstr ""
 
-#: bse/bsebusmodule.idl:27
+#: bse/bsebusmodule.idl:8
 msgid "Synthesis module used internally by BseBus"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:612
+#: beast-gtk/bsttrackview.cc:539
 msgid "Synthesis network or wave to be used as instrument by this track"
 msgstr ""
 
-#: bse/bsemidisynth.c:454
+#: bse/bsemidisynth.cc:387
 msgid "Synthesis network to be used as MIDI instrument"
 msgstr ""
 
-#: bse/bsetrack.c:1014
+#: bse/bsetrack.cc:884
 msgid "Synthesis network to be used as instrument"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:621 bse/bsemidisynth.c:458 bse/bsesong.c:777
-#: bse/bsetrack.c:1035
+#: beast-gtk/bsttrackview.cc:548 bse/bsemidisynth.cc:391 bse/bsesong.cc:668
+#: bse/bsetrack.cc:905
 msgid "Synthesis network to be used as postprocessor"
 msgstr ""
 
-#: bse/bsesubsynth.c:513
+#: bse/bsesubsynth.cc:436
 msgid "Synthesis network to use as embedded sub network"
 msgstr ""
 
 #. TRANSLATORS: the "tracks and busses" order in this tooltip needs
 #. * to be preserved to match the GUI order of displayed objects.
 #.
-#: bse/bsebus.cc:895
+#: bse/bsebus.cc:820
 msgid "Synthesis signals (from tracks and busses) used as bus input"
 msgstr ""
 
-#: bse/bsesong.proc:457
+#: bse/bsesong.proc:387
 msgid "Synthesize a note on a song of an active project."
 msgstr ""
 
-#: bse/bsemidisynth.c:454 bse/bsesubsynth.c:512 bse/bsetrack.c:1014
+#: bse/bsemidisynth.cc:387 bse/bsesubsynth.cc:435 bse/bsetrack.cc:884
 msgid "Synthesizer"
 msgstr ""
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bsttracksynthdialog.c:260
+#: beast-gtk/bsttracksynthdialog.cc:210
 #, c-format
 msgid "Synthesizer Selection: %s"
 msgstr ""
 
-#: beast-gtk/bstapp.c:537
+#: beast-gtk/bstapp.cc:481
 #, c-format
 msgid "Synthesizer: %s"
 msgstr "Synthesizer: %s"
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "System Time"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid "TANH"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "TID"
 msgstr ""
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "Technical description of the multi-threaded synthesis engine innards"
 msgstr ""
 
 #. miscellaneous errors
-#: bse/bseenums.cc:127
+#: bse/bseenums.cc:95
 msgid "Temporary error"
 msgstr ""
 
-#: plugins/davxtalstrings.c:136
+#: plugins/davxtalstrings.cc:103
 msgid "Tension Decay"
 msgstr ""
 
-#: plugins/davxtalstrings.c:137
+#: plugins/davxtalstrings.cc:104
 msgid "Tension of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:143
+#: beast-gtk/bstrecords.idl:120
 msgid "Text Color"
 msgstr "Tekstfarge"
 
-#: beast-gtk/gxk/gxkparam-entry.c:62
+#: beast-gtk/gxk/gxkparam-entry.cc:43
 msgid "Text Entry"
 msgstr "TekstoppfÃring"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "The CPU time spent executing instructions of children of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "The CPU time spent executing instructions of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "The CPU time spent in the system for children of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "The CPU time spent in the system for this thread"
 msgstr ""
 
-#: bse/bsesource.proc:734
+#: bse/bsesource.proc:625
 msgid ""
 "The MIDI Channel from which automation events should be received, 0 "
 "designates the default MIDI channel"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:103
+#: bse/bsecore.idl:83
 msgid ""
 "The Pentatonic Gogo scale is an anhemitonic pentatonic scale used to tune "
 "the instruments of the Gogo people of Tanzania."
 msgstr ""
 
-#: plugins/bsequantizer.idl:25
+#: plugins/bsequantizer.idl:8
 msgid ""
 "The Quantizer plugin quantizes the input signals according to a configurable "
 "step setting. This simulates low quality digital signal transfer paths or "
@@ -6245,13 +6292,13 @@ msgid ""
 msgstr ""
 
 #. http://de.wikipedia.org/wiki/Silbermann-Sorge-Temperatur
-#: bse/bsecore.idl:110
+#: bse/bsecore.idl:90
 msgid ""
 "The Silbermann-Sorge temperament is a meantone temperament used for Baroque "
 "era organs by Gottfried Silbermann."
 msgstr ""
 
-#: plugins/bsesummation.idl:26
+#: plugins/bsesummation.idl:9
 msgid ""
 "The Summation module adds up all inputs connected to its multi-connect input "
 "streams. The sum of all inputs connected to 'Audio In1' is available at "
@@ -6260,40 +6307,40 @@ msgid ""
 "and 'Audio Sum2' is also generated and is available at 'Audio Diff'."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:148
+#: beast-gtk/gxk/gxksimplelabel.cc:110
 msgid ""
 "The alignment of the lines in the text of the label relative to each other. "
 "This does NOT affect the alignment of the label within its allocation."
 msgstr ""
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "The audio channel to play, usually 1 is left, 2 is right"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:100
+#: bse/bsecore.idl:80
 msgid ""
 "The blues scale is the minor pentatonic with an additional augmented fourth, "
 "which is referred to as the \"blues note\"."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:128
+#: beast-gtk/bstpatternctrl.cc:105
 msgid "The direction of cell movement each time an event or note was edited"
 msgstr ""
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "The execution state of the thread"
 msgstr ""
 
-#: plugins/davcanyondelay.c:93
+#: plugins/davcanyondelay.cc:61
 msgid "The feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:119
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:59
 msgid "The filter design type"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:156
+#: bse/bsebiquadfilter.cc:122
 msgid ""
 "The filter gain normalization type (supported only by highpass and lowpass)"
 msgstr ""
@@ -6301,7 +6348,7 @@ msgstr ""
 #. FIXME: the description may be suboptimal; the problem is
 #. that I can't precisely describe details of musical theory
 #. in english. -- stw
-#: library/scripts/part-harmonic-transposer.scm:29
+#: library/scripts/part-harmonic-transposer.scm:11
 msgid ""
 "The harmonic transposer takes the selection of a part and transposes it to "
 "different harmonies. If you for instance have selected a measure filled with "
@@ -6321,67 +6368,67 @@ msgid ""
 "this value. Then all notes will be transposed up."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:230
+#: beast-gtk/bstmsgabsorb.cc:199
 msgid "The last program version that displayed this message type"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:62
+#: library/scripts/song-parts-operations.scm:42
 msgid ""
 "The loop range of the specified song contains no parts or is unset, so no "
 "parts can be identified to operate on."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:158
+#: beast-gtk/gxk/gxksimplelabel.cc:120
 msgid "The mnemonic accelerator key for this label"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:74
+#: bse/bsecore.idl:54
 msgid ""
 "The most common tuning system for modern Western music, is the twelve-tone "
 "equal temperament, abbreviated as 12-TET, which divides the octave into 12 "
 "equal parts."
 msgstr ""
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid ""
 "The nice value of a thread, -20 indicates a high priority thread and +19 a "
 "low priority one that is 'nice' to others"
 msgstr ""
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "The number of bits the quantization steps correspond to."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:123
+#: beast-gtk/bstpatternctrl.cc:100
 msgid ""
 "The number of cells to move across each time an event or note was edited"
 msgstr ""
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "The number of different steps the output signal is quantized to."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:688
+#: beast-gtk/bstpatterncolumns.cc:631
 msgid ""
 "The pattern editor column layout is specified by listing column types with "
 "possible modifiers in display order."
 msgstr ""
 
-#: bse/bsesubiport.c:303 bse/bsesuboport.c:304
+#: bse/bsesubiport.cc:248 bse/bsesuboport.cc:249
 msgid ""
 "The port name is a unique name to establish input<->output port relationships"
 msgstr ""
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "The processor that this thread is currently being executed on"
 msgstr ""
 
-#: beast-gtk/bstapp.c:648
+#: beast-gtk/bstapp.cc:584
 msgid "The project has been modified."
 msgstr ""
 
-#: beast-gtk/bstrackeditor.c:94
+#: beast-gtk/bstrackeditor.cc:61
 msgid ""
 "The rack editor is still highly experimental code and guaranteed to be "
 "broken by future releases. So don't rely on rack editor contents to look "
@@ -6389,33 +6436,33 @@ msgid ""
 "instabilities in the code (i.e. save your projects regularly)."
 msgstr ""
 
-#: plugins/davsyndrum.c:113
+#: plugins/davsyndrum.cc:83
 msgid ""
 "The ratio of frequency shift. (i.e. 1.0 means shift equal to the drum's base "
 "frequency)"
 msgstr ""
 
-#: plugins/davsyndrum.c:108
+#: plugins/davsyndrum.cc:78
 msgid "The resonance half life in number of milli seconds"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "The text of the label"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:119
+#: beast-gtk/bstpatternctrl.cc:96
 msgid "The tick/note length per line"
 msgstr ""
 
-#: plugins/davcanyondelay.c:88
+#: plugins/davcanyondelay.cc:56
 msgid "The time for the left to right delay"
 msgstr ""
 
-#: plugins/davcanyondelay.c:98
+#: plugins/davcanyondelay.cc:66
 msgid "The time for the right to left delay"
 msgstr ""
 
-#: bse/bsesong.c:749
+#: bse/bsesong.cc:641
 msgid ""
 "The tuning system which specifies the tones or pitches to be used. Due to "
 "the psychoacoustic properties of tones, various pitch combinations can sound "
@@ -6423,56 +6470,56 @@ msgid ""
 "system defines the number and spacing of frequency values applied."
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 msgid "The type of control events used for automation"
 msgstr ""
 
-#: plugins/bseiirfilter.c:125
+#: plugins/bseiirfilter.cc:65
 msgid "The type of filter to use"
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 msgid "The type of saturation to be used"
 msgstr ""
 
-#: plugins/davsyndrum.c:100
+#: plugins/davsyndrum.cc:70
 msgid "The velocity of the drum hit"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:163
+#: beast-gtk/gxk/gxksimplelabel.cc:125
 msgid "The widget to be activated when the label's mnemonic key is pressed"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "Thirty-secondth note"
 msgstr "Trettitodelsnote"
 
-#: bse/bseautodoc.cc:263
+#: bse/bseautodoc.cc:226
 msgid "This procedure has multiple return values."
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:59
+#: library/scripts/mixer-splitup-by-track.scm:37
 msgid "This script cannot be used while the project is playing"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:26
+#: library/scripts/mixer-splitup-by-track.scm:8
 msgid ""
 "This script creates a new Mixer Bus for each track in the song that is "
 "currently using the Master Bus as output."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:262
+#: beast-gtk/bstusermessage.cc:234
 msgid ""
 "This setting can be changed in the \"Messages\" section of the preferences "
 "dialog"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:122 plugins/standardguspatchenvelope.idl:51
+#: plugins/bsesimpleadsr.cc:89 plugins/standardguspatchenvelope.idl:31
 msgid "This signal goes high after the release phase has completed"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:127
+#: bse/bsecore.idl:107
 msgid ""
 "This tuning is also known as Septenarius tuning is based on a division of "
 "the monochord length into 196 = 7 * 7 * 4 parts. The resulting scale has "
@@ -6483,7 +6530,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:114
+#: bse/bsecore.idl:94
 msgid ""
 "This tuning uses mostly pure (perfect) fifths, as in Pythagorean tuning, but "
 "each of the fifths C-G, G-D, D-A and B-F# is made smaller, i.e. tempered by "
@@ -6492,7 +6539,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Young_temperament
-#: bse/bsecore.idl:141
+#: bse/bsecore.idl:121
 msgid ""
 "Thomas Young devised a form of musical tuning to make the harmony most "
 "perfect in those keys which are the most frequently used (give better major "
@@ -6501,317 +6548,318 @@ msgid ""
 "as six equally imperfect fifths."
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "Thread ID"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "Thread ID (on some systems the process ID)"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:245 bse/bsecore.idl:747
+#: beast-gtk/bstprofiler.cc:220 bse/bsecore.idl:699
 msgid "Thread Name"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Thread priority from -20 (high) to +19 (low)"
 msgstr ""
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Threshold [dB]"
 msgstr ""
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Ticks"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "Time"
 msgstr "Tid"
 
-#: beast-gtk/bstparam-time.c:54
+#: beast-gtk/bstparam-time.cc:35
 msgid "Time Entry"
 msgstr ""
 
-#: bse/bsesong.c:756 bse/bsesong.c:760 bse/bsesong.c:764 bse/bsesong.c:768
+#: bse/bsesong.cc:647 bse/bsesong.cc:651 bse/bsesong.cc:655 bse/bsesong.cc:659
 msgid "Timing"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-toggle.c:87
+#: beast-gtk/gxk/gxkparam-toggle.cc:66
 msgid "Toggle Button"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Toggle channel name hints"
 msgstr ""
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Toggle exponential and linear control response"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:51
+#: beast-gtk/bstsnetrouter.cc:31
 msgid "Toggle visibility of the tool palette"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:133
+#: beast-gtk/bstpatternctrl.cc:110
 msgid ""
 "Toggle whether horizontal movement of the focus cell will wrap around edges"
 msgstr ""
 
 #. out of resource conditions
-#: bse/bseenums.cc:113
+#: bse/bseenums.cc:81
 msgid "Too many open files"
 msgstr ""
 
-#: bse/bseenums.cc:114
+#: bse/bseenums.cc:82
 msgid "Too many open files in system"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:165
+#: beast-gtk/bstprofiler.cc:143
 msgid "Totals"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks"
 msgstr "Spor"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks contain instrument definitions and parts with notes"
 msgstr ""
 
-#: bse/bsestandardosc.c:154 plugins/davorgan.idl:36
-#: plugins/davxtalstrings.c:114
+#: bse/bsestandardosc.cc:121 plugins/davorgan.idl:18
+#: plugins/davxtalstrings.cc:81
 msgid "Transpose"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:52
+#: library/scripts/part-harmonic-transposer.scm:34
 msgid "Transpose down starting at"
 msgstr ""
 
-#: plugins/davorgan.idl:36 plugins/davxtalstrings.c:114
+#: plugins/davorgan.idl:18 plugins/davxtalstrings.cc:81
 msgid "Transposition of the frequency in semitones"
 msgstr ""
 
-#: bse/bsestandardosc.c:154
+#: bse/bsestandardosc.cc:121
 msgid "Transposition of the oscillator frequency in semitones"
 msgstr ""
 
-#: plugins/davsyndrum.c:103 plugins/davxtalstrings.c:122
-#: plugins/davxtalstrings.c:127
+#: plugins/davsyndrum.cc:73 plugins/davxtalstrings.cc:89
+#: plugins/davxtalstrings.cc:94
 msgid "Trigger"
 msgstr ""
 
-#: plugins/davsyndrum.c:104 plugins/davxtalstrings.c:128
+#: plugins/davsyndrum.cc:74 plugins/davxtalstrings.cc:95
 msgid "Trigger Hit"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:27 plugins/davbassfilter.idl:32
-#: plugins/davsyndrum.c:121 plugins/davxtalstrings.c:153
+#: plugins/bsecontribsampleandhold.idl:11 plugins/davbassfilter.idl:15
+#: plugins/davsyndrum.cc:90 plugins/davxtalstrings.cc:119
 msgid "Trigger In"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:27
+#: plugins/bsecontribsampleandhold.idl:11
 msgid "Trigger Input"
 msgstr ""
 
-#: plugins/davsyndrum.c:99 plugins/davxtalstrings.c:123
+#: plugins/davsyndrum.cc:69 plugins/davxtalstrings.cc:90
 msgid "Trigger Velocity [%]"
 msgstr ""
 
-#: plugins/davbassfilter.idl:39
+#: plugins/davbassfilter.idl:22
 msgid "Trigger filter"
 msgstr ""
 
-#: plugins/davbassfilter.idl:32
+#: plugins/davbassfilter.idl:15
 msgid "Trigger input"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "Triplet eighths note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "Triplet half note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "Triplet hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "Triplet quarter note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "Triplet sixteenth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "Triplet sixty-fourth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "Triplet thirty-secondth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "Triplet whole note"
 msgstr ""
 
-#: bse/bsesong.c:746
+#: bse/bsesong.cc:638
 msgid "Tuning"
 msgstr ""
 
-#: beast-gtk/bstitemview.c:214
+#: beast-gtk/bstitemview.cc:162
 msgid "Type"
 msgstr "Type"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid "UTime"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:670
+#: beast-gtk/bstscrollgraph.cc:601
 msgid "Unconnected Output Channel"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo"
 msgstr "Angre"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo last editing step"
 msgstr ""
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "Undo the effect of the last action"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:188
+#: bse/bsebiquadfilter.cc:153
 msgid "Unfiltered Audio Signal"
 msgstr ""
 
-#: plugins/bseiirfilter.c:162
+#: plugins/bseiirfilter.cc:101
 msgid "Unfiltered Input"
 msgstr ""
 
-#: bse/bseobject.c:846
+#: bse/bseobject.cc:714
 msgid "Unique name of this object"
 msgstr ""
 
-#: bse/bseenums.cc:98
+#: bse/bseenums.cc:66
 msgid "Unknown error"
 msgstr ""
 
-#: bse/bseenums.cc:124
+#: bse/bseenums.cc:92
 msgid "Unknown format"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:59
+#: beast-gtk/bsteventrollctrl.cc:36
 msgid "Unselect all events"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:59
+#: beast-gtk/bstpianorollctrl.cc:36
 msgid "Unselect all notes"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:60
+#: beast-gtk/bstrecords.idl:40
 msgid "Unspecified length"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:136
+#: bse/bseinstrumentoutput.cc:102
 msgid "Unused"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Up"
 msgstr "Opp"
 
-#: library/scripts/progressor-example.scm:40
+#: library/scripts/progressor-example.scm:23
 msgid "Update Percentage"
 msgstr ""
 
-#: beast-gtk/bstutils.c:312 beast-gtk/bstutils.c:334 beast-gtk/bstutils.c:337
+#: beast-gtk/bstutils.cc:257 beast-gtk/bstutils.cc:279
+#: beast-gtk/bstutils.cc:282
 msgid "Updating View"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bsttrackrollctrl.cc:40
 msgid "Use the horizontal ruler to adjust the left loop pointer"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Use the horizontal ruler to adjust the play position pointer"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bsttrackrollctrl.cc:44
 msgid "Use the horizontal ruler to adjust the right loop pointer"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:137
+#: beast-gtk/gxk/gxksimplelabel.cc:99
 msgid "Use underline"
 msgstr ""
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "User Time"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:487 beast-gtk/bstwaveeditor.c:209
+#: beast-gtk/bstsampleeditor.cc:403 beast-gtk/bstwaveeditor.cc:167
 msgid "VScale:"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstpatternctrl.c:118 beast-gtk/dialogs/radgets-beast.xml:434
+#: beast-gtk/bstpatternctrl.cc:95 beast-gtk/dialogs/radgets-beast.xml:434
 msgid "VZoom"
 msgstr ""
 
-#: bse/bseconstant.cc:108
+#: bse/bseconstant.cc:73
 msgid "Value [float]"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity"
 msgstr ""
 
-#: bse/bsemidivoice.c:113
+#: bse/bsemidivoice.cc:83
 msgid "Velocity Out"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity of the note press"
 msgstr ""
 
-#: plugins/davxtalstrings.c:124
+#: plugins/davxtalstrings.cc:91
 msgid "Velocity of the string pluck"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Velocity while the note is pressed"
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:229
+#: beast-gtk/bstmsgabsorb.cc:198
 msgid "Version"
 msgstr "Versjon"
 
-#: beast-gtk/bstrecords.idl:144 beast-gtk/bstrecords.idl:151
+#: beast-gtk/bstrecords.idl:121 beast-gtk/bstrecords.idl:128
 msgid "Vertical Bar Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:153
+#: beast-gtk/bstrecords.idl:130
 msgid "Vertical Grid Color"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bstpianorollctrl.cc:762
 msgid "Vertical Region"
 msgstr "Vertikal region"
 
-#: beast-gtk/gxk/gxkparam-scale.c:92
+#: beast-gtk/gxk/gxkparam-scale.cc:72
 msgid "Vertical Scale"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-scale.c:104
+#: beast-gtk/gxk/gxkparam-scale.cc:84
 msgid "Vertical Scale (Logarithmic)"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:85 beast-gtk/bstpianorollctrl.c:820
+#: beast-gtk/bstpianorollctrl.cc:61 beast-gtk/bstpianorollctrl.cc:739
 msgid "Vertical Select"
 msgstr ""
 
@@ -6825,64 +6873,64 @@ msgstr ""
 msgid "Virtual Rack"
 msgstr ""
 
-#: bse/bsesubiport.c:292 bse/bsesubsynth.c:540
+#: bse/bsesubiport.cc:238 bse/bsesubsynth.cc:460
 #, c-format
 msgid "Virtual input %u"
 msgstr ""
 
-#: bse/bsesuboport.c:293 bse/bsesubsynth.c:547
+#: bse/bsesuboport.cc:239 bse/bsesubsynth.cc:466
 #, c-format
 msgid "Virtual output %u"
 msgstr ""
 
-#: bse/bsebusmodule.idl:32 bse/bsecore.idl:163 bse/bsecore.idl:340
+#: bse/bsebusmodule.idl:13 bse/bsecore.idl:142 bse/bsecore.idl:318
 msgid "Volume"
 msgstr ""
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Volume adjustment in decibel of left bus channel"
 msgstr ""
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Volume adjustment in decibel of right bus channel"
 msgstr ""
 
-#: bse/bseserver.c:144
+#: bse/bseserver.cc:111
 msgid "WAVE File"
 msgstr ""
 
 #. WARNING (enabled)
-#: birnet/birnetmsg.cc:123
+#: birnet/birnetmsg.cc:98
 msgid "Warning"
 msgstr "Advarsel"
 
-#: bse/bsestandardosc.c:133 bse/bsetrack.c:1019 bse/bsewaveosc.c:561
-#: bse/bsewaveosc.c:563 bse/bsewaveosc.c:565
+#: bse/bsestandardosc.cc:100 bse/bsetrack.cc:889 bse/bsewaveosc.cc:488
+#: bse/bsewaveosc.cc:490 bse/bsewaveosc.cc:492
 msgid "Wave"
 msgstr ""
 
-#: bse/bsewave.c:331
+#: bse/bsewave.cc:274
 #, c-format
 msgid "Wave \"%s\": failed to load wave chunk for frequency %f: %s"
 msgstr ""
 
-#: bse/bsestandardosc.c:131 bse/bsestandardosc.c:137
+#: bse/bsestandardosc.cc:98 bse/bsestandardosc.cc:104
 msgid "Wave Form"
 msgstr ""
 
-#: bse/bsewaveosc.c:599
+#: bse/bsewaveosc.cc:524
 msgid "Wave Output"
 msgstr ""
 
-#: beast-gtk/bstapp.c:522
+#: beast-gtk/bstapp.cc:466
 msgid "Wave Repository"
 msgstr ""
 
-#: bse/bsetrack.c:1019
+#: bse/bsetrack.cc:889
 msgid "Wave to be used as instrument"
 msgstr ""
 
-#: bse/bsewaveosc.c:563
+#: bse/bsewaveosc.cc:490
 msgid "Wave used as oscillator source"
 msgstr ""
 
@@ -6891,68 +6939,68 @@ msgstr ""
 msgid "Wave_s"
 msgstr ""
 
-#: beast-gtk/bstapp.c:520 beast-gtk/bstsupershell.c:232
+#: beast-gtk/bstapp.cc:464 beast-gtk/bstsupershell.cc:186
 msgid "Waves"
 msgstr ""
 
 #. Well Temperament: http://en.wikipedia.org/wiki/Well_temperament
-#: bse/bsecore.idl:113
+#: bse/bsecore.idl:93
 msgid "Werckmeister III"
 msgstr ""
 
-#: bse/bsecore.idl:117
+#: bse/bsecore.idl:97
 msgid "Werckmeister IV"
 msgstr ""
 
-#: bse/bsecore.idl:122
+#: bse/bsecore.idl:102
 msgid "Werckmeister V"
 msgstr ""
 
-#: bse/bsecore.idl:126
+#: bse/bsecore.idl:106
 msgid "Werckmeister VI"
 msgstr ""
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Wet out [%]"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "Whole note"
 msgstr "Helnote"
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Window Size"
 msgstr "VindustÃrrelse"
 
-#: bse/bseenums.cc:111
+#: bse/bseenums.cc:79
 msgid "Write failed"
 msgstr ""
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Write project to a specific file"
 msgstr ""
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "Write project to disk"
 msgstr "Skriv prosjektet til disk"
 
-#: bse/bseenums.cc:122
+#: bse/bseenums.cc:90
 msgid "Wrong number of channels"
 msgstr ""
 
-#: plugins/davxtalstrings.c:155
+#: plugins/davxtalstrings.cc:121
 msgid "XtalStrings Output"
 msgstr ""
 
-#: library/scripts/record-midi.scm:50
+#: library/scripts/record-midi.scm:33
 msgid "You probably want to start this script from a part editor."
 msgstr ""
 
-#: bse/bsecore.idl:140
+#: bse/bsecore.idl:120
 msgid "Young Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:163
+#: beast-gtk/bstrecords.idl:140
 msgid "Zero Value Color"
 msgstr ""
 
@@ -6961,15 +7009,15 @@ msgstr ""
 msgid "Zoom"
 msgstr "Zoom"
 
-#: beast-gtk/bstsampleeditor.c:476 beast-gtk/bstwaveeditor.c:198
+#: beast-gtk/bstsampleeditor.cc:392 beast-gtk/bstwaveeditor.cc:157
 msgid "Zoom:"
 msgstr "Zoom:"
 
-#: bse/bsepcmdevice-null.c:145
+#: bse/bsepcmdevice-null.cc:115
 msgid "[nosleep]"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "_About..."
 msgstr "_Om..."
 
@@ -6993,7 +7041,7 @@ msgstr "_Lydkilder"
 msgid "_Back"
 msgstr "Til_bake"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "_Beast Website..."
 msgstr ""
 
@@ -7002,11 +7050,11 @@ msgstr ""
 msgid "_Cancel"
 msgstr "Av_bryt"
 
-#: beast-gtk/bstapp.c:120 beast-gtk/bstpartdialog.c:71
+#: beast-gtk/bstapp.cc:101 beast-gtk/bstpartdialog.cc:51
 msgid "_Clear Undo"
 msgstr ""
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "_Close"
 msgstr "_Lukk"
 
@@ -7021,7 +7069,7 @@ msgid "_Distortion"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstrackeditor.c:108 beast-gtk/bstrackview.c:42
+#: beast-gtk/bstrackeditor.cc:75 beast-gtk/bstrackview.cc:23
 #: beast-gtk/dialogs/radgets-beast.xml:450
 #: beast-gtk/dialogs/radgets-beast.xml:486
 #: beast-gtk/dialogs/radgets-beast.xml:599
@@ -7033,7 +7081,7 @@ msgstr "R_ediger"
 msgid "_Enhance"
 msgstr ""
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "_FAQ..."
 msgstr "_FAQ..."
 
@@ -7062,7 +7110,7 @@ msgstr "_Fremover"
 msgid "_Help"
 msgstr "_Help"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "_Import MIDI..."
 msgstr "_Importer MIDI..."
 
@@ -7081,7 +7129,7 @@ msgstr "_Inn- og utdata"
 msgid "_LADSPA"
 msgstr "_LADSPA"
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "_Merge..."
 msgstr "_Flett..."
 
@@ -7090,11 +7138,11 @@ msgstr "_Flett..."
 msgid "_Misc"
 msgstr "_Forskjellig"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "_New"
 msgstr "_Ny"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "_Open..."
 msgstr "_Ãpne..."
 
@@ -7103,11 +7151,11 @@ msgstr "_Ãpne..."
 msgid "_Other Sources"
 msgstr "_Andre kilder"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "_Play"
 msgstr "S_pill"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "_Preferences..."
 msgstr "_Brukervalg..."
 
@@ -7122,19 +7170,19 @@ msgstr "_Prosjekt"
 msgid "_Quantization"
 msgstr ""
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "_Quick Start..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "_Quit"
 msgstr "A_vslutt"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "_Redo"
 msgstr "Gjenopp_rett"
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "_Release Notes..."
 msgstr ""
 
@@ -7153,7 +7201,7 @@ msgstr "Fje_rn"
 msgid "_Routing"
 msgstr "_Ruting"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "_Save"
 msgstr "L_agre"
 
@@ -7178,7 +7226,7 @@ msgstr "_Sang"
 msgid "_Spatial"
 msgstr ""
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "_Stop"
 msgstr "_Stopp"
 
@@ -7199,7 +7247,7 @@ msgstr "_Synthesizere"
 msgid "_Tools"
 msgstr "Verk_tÃy"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "_Undo"
 msgstr "_Angre"
 
@@ -7219,243 +7267,243 @@ msgstr "_Vis"
 msgid "_Virtualization"
 msgstr "_Virtualisering"
 
-#: bse/bsejanitor.cc:537
+#: bse/bsejanitor.cc:450
 msgid "connection terminated"
 msgstr ""
 
-#: bse/bsecore.idl:301 bse/bsecore.idl:470
+#: bse/bsecore.idl:280 bse/bsecore.idl:448
 msgid "control-102"
 msgstr ""
 
-#: bse/bsecore.idl:302 bse/bsecore.idl:471
+#: bse/bsecore.idl:281 bse/bsecore.idl:449
 msgid "control-103"
 msgstr ""
 
-#: bse/bsecore.idl:303 bse/bsecore.idl:472
+#: bse/bsecore.idl:282 bse/bsecore.idl:450
 msgid "control-104"
 msgstr ""
 
-#: bse/bsecore.idl:304 bse/bsecore.idl:473
+#: bse/bsecore.idl:283 bse/bsecore.idl:451
 msgid "control-105"
 msgstr ""
 
-#: bse/bsecore.idl:305 bse/bsecore.idl:474
+#: bse/bsecore.idl:284 bse/bsecore.idl:452
 msgid "control-106"
 msgstr ""
 
-#: bse/bsecore.idl:306 bse/bsecore.idl:475
+#: bse/bsecore.idl:285 bse/bsecore.idl:453
 msgid "control-107"
 msgstr ""
 
-#: bse/bsecore.idl:307 bse/bsecore.idl:476
+#: bse/bsecore.idl:286 bse/bsecore.idl:454
 msgid "control-108"
 msgstr ""
 
-#: bse/bsecore.idl:308 bse/bsecore.idl:477
+#: bse/bsecore.idl:287 bse/bsecore.idl:455
 msgid "control-109"
 msgstr ""
 
-#: bse/bsecore.idl:309 bse/bsecore.idl:478
+#: bse/bsecore.idl:288 bse/bsecore.idl:456
 msgid "control-110"
 msgstr ""
 
-#: bse/bsecore.idl:310 bse/bsecore.idl:479
+#: bse/bsecore.idl:289 bse/bsecore.idl:457
 msgid "control-111"
 msgstr ""
 
-#: bse/bsecore.idl:311 bse/bsecore.idl:480
+#: bse/bsecore.idl:290 bse/bsecore.idl:458
 msgid "control-112"
 msgstr ""
 
-#: bse/bsecore.idl:312 bse/bsecore.idl:481
+#: bse/bsecore.idl:291 bse/bsecore.idl:459
 msgid "control-113"
 msgstr ""
 
-#: bse/bsecore.idl:313 bse/bsecore.idl:482
+#: bse/bsecore.idl:292 bse/bsecore.idl:460
 msgid "control-114"
 msgstr ""
 
-#: bse/bsecore.idl:314 bse/bsecore.idl:483
+#: bse/bsecore.idl:293 bse/bsecore.idl:461
 msgid "control-115"
 msgstr ""
 
-#: bse/bsecore.idl:315 bse/bsecore.idl:484
+#: bse/bsecore.idl:294 bse/bsecore.idl:462
 msgid "control-116"
 msgstr ""
 
-#: bse/bsecore.idl:316 bse/bsecore.idl:485
+#: bse/bsecore.idl:295 bse/bsecore.idl:463
 msgid "control-117"
 msgstr ""
 
-#: bse/bsecore.idl:317 bse/bsecore.idl:486
+#: bse/bsecore.idl:296 bse/bsecore.idl:464
 msgid "control-118"
 msgstr ""
 
-#: bse/bsecore.idl:318 bse/bsecore.idl:487
+#: bse/bsecore.idl:297 bse/bsecore.idl:465
 msgid "control-119"
 msgstr ""
 
-#: bse/bsecore.idl:211 bse/bsecore.idl:380
+#: bse/bsecore.idl:190 bse/bsecore.idl:358
 msgid "control-14"
 msgstr ""
 
-#: bse/bsecore.idl:212 bse/bsecore.idl:381
+#: bse/bsecore.idl:191 bse/bsecore.idl:359
 msgid "control-15"
 msgstr ""
 
-#: bse/bsecore.idl:217 bse/bsecore.idl:386
+#: bse/bsecore.idl:196 bse/bsecore.idl:364
 msgid "control-20"
 msgstr ""
 
-#: bse/bsecore.idl:218 bse/bsecore.idl:387
+#: bse/bsecore.idl:197 bse/bsecore.idl:365
 msgid "control-21"
 msgstr ""
 
-#: bse/bsecore.idl:219 bse/bsecore.idl:388
+#: bse/bsecore.idl:198 bse/bsecore.idl:366
 msgid "control-22"
 msgstr ""
 
-#: bse/bsecore.idl:220 bse/bsecore.idl:389
+#: bse/bsecore.idl:199 bse/bsecore.idl:367
 msgid "control-23"
 msgstr ""
 
-#: bse/bsecore.idl:221 bse/bsecore.idl:390
+#: bse/bsecore.idl:200 bse/bsecore.idl:368
 msgid "control-24"
 msgstr ""
 
-#: bse/bsecore.idl:222 bse/bsecore.idl:391
+#: bse/bsecore.idl:201 bse/bsecore.idl:369
 msgid "control-25"
 msgstr ""
 
-#: bse/bsecore.idl:223 bse/bsecore.idl:392
+#: bse/bsecore.idl:202 bse/bsecore.idl:370
 msgid "control-26"
 msgstr ""
 
-#: bse/bsecore.idl:224 bse/bsecore.idl:393
+#: bse/bsecore.idl:203 bse/bsecore.idl:371
 msgid "control-27"
 msgstr ""
 
-#: bse/bsecore.idl:225 bse/bsecore.idl:394
+#: bse/bsecore.idl:204 bse/bsecore.idl:372
 msgid "control-28"
 msgstr ""
 
-#: bse/bsecore.idl:226 bse/bsecore.idl:395
+#: bse/bsecore.idl:205 bse/bsecore.idl:373
 msgid "control-29"
 msgstr ""
 
-#: bse/bsecore.idl:200 bse/bsecore.idl:369
+#: bse/bsecore.idl:179 bse/bsecore.idl:347
 msgid "control-3"
 msgstr ""
 
-#: bse/bsecore.idl:227 bse/bsecore.idl:396
+#: bse/bsecore.idl:206 bse/bsecore.idl:374
 msgid "control-30"
 msgstr ""
 
-#: bse/bsecore.idl:228 bse/bsecore.idl:397
+#: bse/bsecore.idl:207 bse/bsecore.idl:375
 msgid "control-31"
 msgstr ""
 
-#: bse/bsecore.idl:233 bse/bsecore.idl:402
+#: bse/bsecore.idl:212 bse/bsecore.idl:380
 msgid "control-35"
 msgstr ""
 
-#: bse/bsecore.idl:239 bse/bsecore.idl:408
+#: bse/bsecore.idl:218 bse/bsecore.idl:386
 msgid "control-41"
 msgstr ""
 
-#: bse/bsecore.idl:244 bse/bsecore.idl:413
+#: bse/bsecore.idl:223 bse/bsecore.idl:391
 msgid "control-46"
 msgstr ""
 
-#: bse/bsecore.idl:245 bse/bsecore.idl:414
+#: bse/bsecore.idl:224 bse/bsecore.idl:392
 msgid "control-47"
 msgstr ""
 
-#: bse/bsecore.idl:250 bse/bsecore.idl:419
+#: bse/bsecore.idl:229 bse/bsecore.idl:397
 msgid "control-52"
 msgstr ""
 
-#: bse/bsecore.idl:251 bse/bsecore.idl:420
+#: bse/bsecore.idl:230 bse/bsecore.idl:398
 msgid "control-53"
 msgstr ""
 
-#: bse/bsecore.idl:252 bse/bsecore.idl:421
+#: bse/bsecore.idl:231 bse/bsecore.idl:399
 msgid "control-54"
 msgstr ""
 
-#: bse/bsecore.idl:253 bse/bsecore.idl:422
+#: bse/bsecore.idl:232 bse/bsecore.idl:400
 msgid "control-55"
 msgstr ""
 
-#: bse/bsecore.idl:254 bse/bsecore.idl:423
+#: bse/bsecore.idl:233 bse/bsecore.idl:401
 msgid "control-56"
 msgstr ""
 
-#: bse/bsecore.idl:255 bse/bsecore.idl:424
+#: bse/bsecore.idl:234 bse/bsecore.idl:402
 msgid "control-57"
 msgstr ""
 
-#: bse/bsecore.idl:256 bse/bsecore.idl:425
+#: bse/bsecore.idl:235 bse/bsecore.idl:403
 msgid "control-58"
 msgstr ""
 
-#: bse/bsecore.idl:257 bse/bsecore.idl:426
+#: bse/bsecore.idl:236 bse/bsecore.idl:404
 msgid "control-59"
 msgstr ""
 
-#: bse/bsecore.idl:258 bse/bsecore.idl:427
+#: bse/bsecore.idl:237 bse/bsecore.idl:405
 msgid "control-60"
 msgstr ""
 
-#: bse/bsecore.idl:259 bse/bsecore.idl:428
+#: bse/bsecore.idl:238 bse/bsecore.idl:406
 msgid "control-61"
 msgstr ""
 
-#: bse/bsecore.idl:260 bse/bsecore.idl:429
+#: bse/bsecore.idl:239 bse/bsecore.idl:407
 msgid "control-62"
 msgstr ""
 
-#: bse/bsecore.idl:261 bse/bsecore.idl:430
+#: bse/bsecore.idl:240 bse/bsecore.idl:408
 msgid "control-63"
 msgstr ""
 
-#: bse/bsecore.idl:284 bse/bsecore.idl:453
+#: bse/bsecore.idl:263 bse/bsecore.idl:431
 msgid "control-85"
 msgstr ""
 
-#: bse/bsecore.idl:285 bse/bsecore.idl:454
+#: bse/bsecore.idl:264 bse/bsecore.idl:432
 msgid "control-86"
 msgstr ""
 
-#: bse/bsecore.idl:286 bse/bsecore.idl:455
+#: bse/bsecore.idl:265 bse/bsecore.idl:433
 msgid "control-87"
 msgstr ""
 
-#: bse/bsecore.idl:287 bse/bsecore.idl:456
+#: bse/bsecore.idl:266 bse/bsecore.idl:434
 msgid "control-88"
 msgstr ""
 
-#: bse/bsecore.idl:288 bse/bsecore.idl:457
+#: bse/bsecore.idl:267 bse/bsecore.idl:435
 msgid "control-89"
 msgstr ""
 
-#: bse/bsecore.idl:206 bse/bsecore.idl:375
+#: bse/bsecore.idl:185 bse/bsecore.idl:353
 msgid "control-9"
 msgstr ""
 
-#: bse/bsecore.idl:289 bse/bsecore.idl:458
+#: bse/bsecore.idl:268 bse/bsecore.idl:436
 msgid "control-90"
 msgstr ""
 
-#: tools/bsewavetool.cc:1238
+#: tools/bsewavetool.cc:1176
 #, c-format
 msgid "failed to add wave chunk from file \"%s\": %s"
 msgstr ""
 
-#: bse/bsejanitor.cc:535
+#: bse/bsejanitor.cc:448
 msgid "killed by janitor"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:578 beast-gtk/bstusermessage.c:580
+#: beast-gtk/bstusermessage.cc:533 beast-gtk/bstusermessage.cc:535
 msgid "processing"
 msgstr ""
diff --git a/po/ne.po b/po/ne.po
index 320171a..560018e 100644
--- a/po/ne.po
+++ b/po/ne.po
@@ -11,7 +11,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: beast.HEAD.ne\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-22 18:16+0200\n"
+"POT-Creation-Date: 2012-12-23 18:34+0100\n"
 "PO-Revision-Date: 2006-09-01 14:55+0545\n"
 "Last-Translator: Mahesh subedi <submanesh hotmail com>\n"
 "Language-Team: Nepali <info mpp org np>\n"
@@ -22,7 +22,7 @@ msgstr ""
 "X-Generator: KBabel 1.10.2\n"
 "Plural-Forms: nplurals=2;plural=(n!=1)\n"
 
-#: bse/bsemain.cc:272
+#: bse/bsemain.cc:221
 msgid ""
 "\n"
 "Available MIDI drivers:\n"
@@ -30,7 +30,7 @@ msgstr ""
 "\n"
 "àààààà àààà ààààààà:\n"
 
-#: bse/bsemain.cc:270
+#: bse/bsemain.cc:219
 msgid ""
 "\n"
 "Available PCM drivers:\n"
@@ -38,608 +38,608 @@ msgstr ""
 "\n"
 "àààààà PCM ààààààà:\n"
 
-#: beast-gtk/bstpatterncolumns.c:717
+#: beast-gtk/bstpatterncolumns.cc:660
 msgid "  allow folding the column into left/right neighbour"
 msgstr "  ààààà/ààààà ààààààà àààààà ààààààà àààààà àààààààà"
 
-#: beast-gtk/bstpatterncolumns.c:713
+#: beast-gtk/bstpatterncolumns.cc:656
 msgid "  display 2 (-99..+99) or 3 (-999..+999) digit signed decimal numbers"
 msgstr "  à (-àà..+àà) àà à (-ààà..+ààà) àààà àààààà ààààà ààààà àààààààà ààààààààà"
 
-#: beast-gtk/bstpatterncolumns.c:709
+#: beast-gtk/bstpatterncolumns.cc:652
 msgid "  display 2 (-FF..+FF) or 4 (-FFFF..+FFFF) digit signed hex numbers"
 msgstr ""
 "  à (-àààà..+àààà) àà à (-àààààààà..+àààààààà) àààà àààààà ààààà ààààà àààààààà "
 "ààààààààà"
 
-#: beast-gtk/bstpatterncolumns.c:711
+#: beast-gtk/bstpatterncolumns.cc:654
 msgid "  display 2 (00..99) or 3 (000..999) digit decimal numbers"
 msgstr "  à (àà..àà) àà à (ààà..ààà) àààà ààààà àààààààà àààààààà ààààààààà"
 
-#: beast-gtk/bstpatterncolumns.c:707
+#: beast-gtk/bstpatterncolumns.cc:650
 msgid "  display 2 (00..FF) or 4 (0000..FFFF) digit hex numbers"
 msgstr "  à (àà..àààà) àà à (àààà..àààààààà) àààà ààààà àààààààà àààààààà ààààààààà"
 
-#: beast-gtk/bstpatterncolumns.c:700
+#: beast-gtk/bstpatterncolumns.cc:643
 msgid "  display dotted vertical bar"
 msgstr "  àààààà àààààà ààààààààà àààààààà ààààààààà"
 
-#: beast-gtk/bstpatterncolumns.c:692
+#: beast-gtk/bstpatterncolumns.cc:635
 msgid "  display notes of the first, second, ... channel"
 msgstr "  ààààà, àààààà, ... àààààààà ààààààà àààààààà ààààààààà"
 
-#: beast-gtk/bstpatterncolumns.c:694
+#: beast-gtk/bstpatterncolumns.cc:637
 msgid ""
 "  display offset, length or velocity of notes in the first, second, ... "
 "channel"
 msgstr "ààààà, àààààà àà ààà ààààà, àààààà, ... àààààààà àààààààà ààààààààà"
 
-#: beast-gtk/bstpatterncolumns.c:698
+#: beast-gtk/bstpatterncolumns.cc:641
 msgid "  display solid vertical bar"
 msgstr "  ààà ààààààààà àààààààà ààààààààà"
 
-#: beast-gtk/bstpatterncolumns.c:702
+#: beast-gtk/bstpatterncolumns.cc:645
 msgid "  insert vertical space"
 msgstr "  àààà àààà àààà ààààààààààà"
 
-#: beast-gtk/bstpatterncolumns.c:696
+#: beast-gtk/bstpatterncolumns.cc:639
 msgid "  select various event types (controls, continuous controllers)"
 msgstr "  ààààààà àààà àààààà ààà ààààààààà (ààààààààà, ààààààà ààààààààà)"
 
-#: beast-gtk/bstpatterncolumns.c:715
+#: beast-gtk/bstpatterncolumns.cc:658
 msgid "  selects one of 3 predefined colors"
 msgstr "  à ààààààààààààà àà ààààà àààà ààà ààààààààà"
 
-#: bse/bsejanitor.cc:539
+#: bse/bsejanitor.cc:452
 #, c-format
 msgid "%s (core dumped)"
 msgstr "%s (àààà àààààà ààà)"
 
 #. TRANSLATORS: %s is substituted with a property name
-#: beast-gtk/bstparam-automation.c:196
+#: beast-gtk/bstparam-automation.cc:172
 #, c-format
 msgid "%s: automation disabled"
 msgstr "%s: ààààààà ààààà"
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:216
+#: beast-gtk/bstparam-automation.cc:192
 #, c-format
 msgid "%s: automation from MIDI control: %s"
 msgstr "MIDI àààààààààààà: %s ààààààà %s:"
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:204
+#: beast-gtk/bstparam-automation.cc:180
 #, c-format
 msgid "%s: automation from MIDI control: %s (MIDI channel: %d)"
 msgstr "MIDI àààààààààààà: %s ààààààà %s: (MIDI àààààà: %d)"
 
-#: beast-gtk/bstcanvassource.c:993
+#: beast-gtk/bstcanvassource.cc:864
 msgid "(Hint)"
 msgstr "(àààà)"
 
 #. TRANSLATORS: this is the string that is appended to the end
 #. * of a clipped label if it does not fit its assigned width.
 #.
-#: beast-gtk/bstparam-item-seq.c:70 beast-gtk/gxk/gxksimplelabel.c:598
+#: beast-gtk/bstparam-item-seq.cc:51 beast-gtk/gxk/gxksimplelabel.cc:526
 msgid "..."
 msgstr "..."
 
-#: plugins/bsenoise.idl:26
+#: plugins/bsenoise.idl:8
 msgid "/Audio Sources/Noise"
 msgstr "/ààààà ààààà/ààààà"
 
-#: plugins/davorgan.idl:27
+#: plugins/davorgan.idl:9
 #, fuzzy
 msgid "/Audio Sources/Organ"
 msgstr "ààààà ààààà"
 
-#: bse/bsestandardosc.c:110
+#: bse/bsestandardosc.cc:82
 msgid "/Audio Sources/Standard Oscillator"
 msgstr "/ààààà ààààà/àààààààààààà ààààààààà"
 
-#: bse/bsewaveosc.c:95
+#: bse/bsewaveosc.cc:68
 msgid "/Audio Sources/Wave Oscillator"
 msgstr "/ààààà ààààà/ààààà ààààààààà"
 
-#: plugins/artscompressor.idl:27
+#: plugins/artscompressor.idl:9
 msgid "/Enhance/ArtsCompressor"
 msgstr "/àààààààààà/àààà ààààààààà"
 
-#: plugins/davchorus.idl:26
+#: plugins/davchorus.idl:9
 msgid "/Enhance/Chorus"
 msgstr "/àààààààààà/àààà"
 
-#: plugins/davbassfilter.idl:26
+#: plugins/davbassfilter.idl:9
 msgid "/Filters/Bass Filter"
 msgstr "/àààààà/ààààà àààààà"
 
-#: bse/bsebiquadfilter.cc:106
+#: bse/bsebiquadfilter.cc:77
 msgid "/Filters/Biquad Types"
 msgstr "/àààààà/àààààààà àààààà"
 
-#: bse/bseinstrumentoutput.cc:164
+#: bse/bseinstrumentoutput.cc:127
 msgid "/Input & Output/Instrument Output"
 msgstr "/ààà à àààààà/ àààà àààààà"
 
-#: bse/bseinstrumentinput.cc:164
+#: bse/bseinstrumentinput.cc:127
 msgid "/Input & Output/Instrument Voice Input"
 msgstr "/àààààà à ààà/àààààà àààà àààààà"
 
-#: bse/bsemidicontroller.cc:86
+#: bse/bsemidicontroller.cc:59
 msgid "/Input & Output/MIDI Control Input"
 msgstr "/ààà à àààààà/àààà ààààààààà ààà"
 
-#: bse/bsemidiinput.cc:81
+#: bse/bsemidiinput.cc:54
 msgid "/Input & Output/MIDI Voice Input"
 msgstr "/ààà à àààààà/ àààà àààà ààà"
 
-#: bse/bsepcminput.c:84
+#: bse/bsepcminput.cc:57
 msgid "/Input & Output/PCM Input"
 msgstr "/ààà à àààààà/PCM ààà"
 
-#: bse/bsepcmoutput.c:84
+#: bse/bsepcmoutput.cc:57
 msgid "/Input & Output/PCM Output"
 msgstr "/ààà à àààààà/PCM ààà"
 
-#: bse/bsesnooper.c:76
+#: bse/bsesnooper.cc:49
 msgid "/Misc/Snooper"
 msgstr "/ààààà/àààààà"
 
-#: plugins/standardguspatchenvelope.idl:28
+#: plugins/standardguspatchenvelope.idl:11
 msgid "/Misc/StandardGusPatchEnvelope"
 msgstr ""
 
-#: bse/bseconstant.cc:83
+#: bse/bseconstant.cc:55
 msgid "/Other Sources/Constant"
 msgstr "/àààà ààààà/ààà"
 
-#: library/scripts/part-harmonic-transposer.scm:25
+#: library/scripts/part-harmonic-transposer.scm:7
 msgid "/Part/Harmonic Transposer"
 msgstr ""
 
-#: library/scripts/record-midi.scm:20
+#: library/scripts/record-midi.scm:4
 msgid "/Part/Record Midi..."
 msgstr ""
 
-#: library/scripts/progressor-example.scm:32
+#: library/scripts/progressor-example.scm:15
 msgid "/Project/Toys/Progressor..."
 msgstr ""
 
-#: plugins/bseamplifier.idl:29
+#: plugins/bseamplifier.idl:11
 msgid "/Routing/Amplifier"
 msgstr "/àààààà/ààààààààààà"
 
-#: plugins/bsecontribsampleandhold.idl:24
+#: plugins/bsecontribsampleandhold.idl:8
 #, fuzzy
 msgid "/Routing/Sample and Hold"
 msgstr "/àààààà/ààààààààààà"
 
-#: plugins/bsesummation.idl:25
+#: plugins/bsesummation.idl:8
 #, fuzzy
 msgid "/Routing/Summation"
 msgstr "/àààààà/ààààààààààà"
 
-#: library/scripts/modules2grid.scm:21
+#: library/scripts/modules2grid.scm:5
 msgid "/SNet/Grid Align"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:25
+#: library/scripts/mixer-splitup-by-track.scm:7
 msgid "/Song/Assign Tracks to individual Mixer Busses"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:25
+#: library/scripts/song-parts-operations.scm:7
 msgid "/Song/Crop parts (loop range)"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:34
+#: library/scripts/song-parts-operations.scm:15
 msgid "/Song/Duplicate parts (loop range)"
 msgstr ""
 
-#: plugins/bsebalance.idl:25
+#: plugins/bsebalance.idl:8
 msgid "/Spatial/Balance"
 msgstr "/àààààààà/ààààààà"
 
-#: bse/bsesubiport.c:334
+#: bse/bsesubiport.cc:276
 msgid "/Virtualization/Virtual Input"
 msgstr "/àààààààààààà/ààààààààà ààà"
 
-#: bse/bsesuboport.c:335
+#: bse/bsesuboport.cc:277
 msgid "/Virtualization/Virtual Output"
 msgstr "/àààààààààààà/ààààààààà àààààà"
 
-#: bse/bsesubsynth.c:95
+#: bse/bsesubsynth.cc:68
 msgid "/Virtualization/Virtual Sub Synth"
 msgstr "àààààààààààà/ààààààààà àà ààààà"
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "1/1"
 msgstr "à/à"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "1/1."
 msgstr "à/à."
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "1/128"
 msgstr "à/ààà"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "1/128."
 msgstr "à/ààà."
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "1/128T"
 msgstr "à/ààà àà"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "1/16"
 msgstr "à/àà"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "1/16."
 msgstr "à/àà."
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "1/16T"
 msgstr "à/àà àà"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "1/1T"
 msgstr "à/à àà"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "1/2"
 msgstr "à/à"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "1/2."
 msgstr "à/à."
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "1/2T"
 msgstr "à/à àà"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "1/32"
 msgstr "à/àà"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "1/32."
 msgstr "à/àà."
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "1/32T"
 msgstr "à/àà àà"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "1/4"
 msgstr "à/à"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "1/4."
 msgstr "à/à."
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "1/4T"
 msgstr "à/à àà"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "1/64"
 msgstr "à/àà"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "1/64."
 msgstr "à/àà."
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "1/64T"
 msgstr "à/àà àà"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "1/8"
 msgstr "à/à"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "1/8."
 msgstr "à/à."
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "1/8T"
 msgstr "à/à àà"
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid "1024 Value FFT Window"
 msgstr "àààà ààà FFT àààààààà"
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "12"
 msgstr "àà"
 
 #. Equal Temperament: http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:73
+#: bse/bsecore.idl:53
 msgid "12 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid "128 Value FFT Window"
 msgstr "ààà ààà FFT àààààààà"
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "16"
 msgstr "àà"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "16 Value FFT Window"
 msgstr "àà ààà FFT àààààààà"
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid "16384 Value FFT Window"
 msgstr "ààààà ààà FFT àààààààà"
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "1\\/1"
 msgstr "à\\/à"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "1\\/128"
 msgstr "à\\/ààà"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "1\\/16"
 msgstr "à\\/àà"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "1\\/2"
 msgstr "à\\/à"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "1\\/32"
 msgstr "à\\/àà"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "1\\/4"
 msgstr "à\\/à"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "1\\/64"
 msgstr "à\\/àà"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "1\\/8"
 msgstr "à\\/à"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "2"
 msgstr "à"
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "2 & 4"
 msgstr "à à à"
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "2 Value FFT Window"
 msgstr "à ààà FFT àààààààà"
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid "2048 Value FFT Window"
 msgstr "àààà ààà FFT àààààààà"
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid "256 Value FFT Window"
 msgstr "ààà ààà FFT àààààààà"
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "3"
 msgstr "à"
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "3 & 12"
 msgstr "à à àà"
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "3 & 6"
 msgstr "à à à"
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "32 Value FFT Window"
 msgstr "àà ààà FFT àààààààà"
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid "32768 Value FFT Window"
 msgstr "ààààà ààà FFT àààààààà"
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "4"
 msgstr "à"
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "4 & 12"
 msgstr "à à àà"
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "4 & 16"
 msgstr "à à àà"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "4 & 8"
 msgstr "à à à"
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "4 Value FFT Window"
 msgstr "à ààà FFT àààààààà"
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid "4096 Value FFT Window"
 msgstr "àààà ààà FFT àààààààà"
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th Harmonic"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd Harmonic"
 msgstr ""
 
-#: bse/bsecore.idl:80
+#: bse/bsecore.idl:60
 msgid "5 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid "512 Value FFT Window"
 msgstr "ààà ààà FFT àààààààà"
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "6"
 msgstr "à"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "6 & 12"
 msgstr "à à àà"
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "64 Value FFT Window"
 msgstr "àà ààà FFT àààààààà"
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid "65536 Value FFT Window"
 msgstr "ààààà ààà FFT àààààààà"
 
-#: bse/bsecore.idl:77
+#: bse/bsecore.idl:57
 msgid "7 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "8"
 msgstr "à"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "8 & 16"
 msgstr "à à àà"
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "8 Value FFT Window"
 msgstr "à ààà FFT àààààààà"
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid "8192 Value FFT Window"
 msgstr "àààà ààà FFT àààààààà"
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid ""
 "A 1024 value FFT window corresponds to a spectrum with 513 frequency peaks"
 msgstr "àààà ààà FFT àààààààà ààà ààààà àààààààà ààààààààààà àààààà ààààà"
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid ""
 "A 128 value FFT window corresponds to a spectrum with 65 frequency peaks"
 msgstr "ààà ààà FFT àààààààà àà ààààà àààààààà ààààààààààà àààààà ààààà"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "A 16 value FFT window corresponds to a spectrum with 9 frequency peaks"
 msgstr "àà ààà FFT àààààààà à ààààà àààààààà ààààààààààà àààààà ààààà"
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid ""
 "A 16384 value FFT window corresponds to a spectrum with 8193 frequency peaks"
 msgstr "ààààà ààà FFT àààààààà àààà ààààà àààààààà ààààààààààà àààààà ààààà"
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "A 2 value FFT window corresponds to a spectrum with 2 frequency peaks"
 msgstr "à ààà FFT àààààààà à ààààà àààààààà ààààààààààà àààààà ààààà"
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid ""
 "A 2048 value FFT window corresponds to a spectrum with 1025 frequency peaks"
 msgstr "àààà ààà FFT àààààààà àààà ààààà àààààààà ààààààààààà àààààà ààààà"
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid ""
 "A 256 value FFT window corresponds to a spectrum with 129 frequency peaks"
 msgstr "ààà ààà FFT àààààààà ààà ààààà àààààààà ààààààààààà àààààà ààààà"
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "A 32 value FFT window corresponds to a spectrum with 17 frequency peaks"
 msgstr "àà ààà FFT àààààààà àà ààààà àààààààà ààààààààààà àààààà ààààà"
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid ""
 "A 32768 value FFT window corresponds to a spectrum with 16385 frequency peaks"
 msgstr "ààààà ààà FFT àààààààà ààààà ààààà àààààààà ààààààààààà àààààà ààààà"
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "A 4 value FFT window corresponds to a spectrum with 3 frequency peaks"
 msgstr "à ààà FFT àààààààà à ààààà àààààààà ààààààààààà àààààà ààààà"
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid ""
 "A 4096 value FFT window corresponds to a spectrum with 2049 frequency peaks"
 msgstr "àààà ààà FFT àààààààà àààà ààààà àààààààà ààààààààààà àààààà ààààà"
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid ""
 "A 512 value FFT window corresponds to a spectrum with 257 frequency peaks"
 msgstr "ààà ààà FFT àààààààà ààà ààààà àààààààà ààààààààààà àààààà ààààà"
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "A 64 value FFT window corresponds to a spectrum with 33 frequency peaks"
 msgstr "àà ààà FFT àààààààà àà ààààà àààààààà ààààààààààà àààààà ààààà"
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid ""
 "A 65536 value FFT window corresponds to a spectrum with 32769 frequency peaks"
 msgstr "ààààà ààà FFT àààààààà ààààà ààààà àààààààà ààààààààààà àààààà ààààà"
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "A 8 value FFT window corresponds to a spectrum with 5 frequency peaks"
 msgstr "à ààà FFT àààààààà à ààààà àààààààà ààààààààààà àààààà ààààà"
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid ""
 "A 8192 value FFT window corresponds to a spectrum with 4097 frequency peaks"
 msgstr "àààà ààà FFT àààààààà àààà ààààà àààààààà ààààààààààà àààààà ààààà"
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:81
+#: bse/bsecore.idl:61
 msgid ""
 "A fairly common tuning system is the five-tone equal temperament tuning "
 "system, abbreviated as 5-TET. It divides the octave into 5 equal parts using "
@@ -647,165 +647,165 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:78
+#: bse/bsecore.idl:58
 msgid ""
 "A fairly common tuning system is the seven-tone equal temperament tuning "
 "system, abbreviated as 7-TET. It divides the octave into 7 equal parts using "
 "171 cent steps."
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "A guide to synthesis plugin development"
 msgstr "àààààà ààààà ààààààààà àààà àààà ààààààààà"
 
-#: beast-gtk/gxk/gxksimplelabel.c:153
+#: beast-gtk/gxk/gxksimplelabel.cc:115
 msgid ""
 "A string with _ characters in positions correspond to characters in the text "
 "to underline"
 msgstr " _ ààààààààààààààà ààààààààà àààààààà àà ààààà ààààà ààààààààààààà àààààà ààààà"
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "A unique number identifying this thread"
 msgstr "àààààààà ààààààà àà àààààààà àààààààà"
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR"
 msgstr "ADSR"
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR Envelope Generator"
 msgstr "ADSR ààà àààààààà"
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid "ATAN"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:564 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:810 beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bsteventrollctrl.cc:497 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:730 beast-gtk/bstpianorollctrl.cc:762
 msgid "Aborted"
 msgstr "àààààààà ààààà"
 
-#: beast-gtk/bsteventrollctrl.c:699 beast-gtk/bstpianorollctrl.c:855
+#: beast-gtk/bsteventrollctrl.cc:620 beast-gtk/bstpianorollctrl.cc:770
 msgid "Abortion"
 msgstr "ààààààà"
 
-#: plugins/bsesummation.idl:33
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Accumulated audio output 1"
 msgstr "ààààààààààà ààààà àààààà"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Accumulated audio output 2"
 msgstr "ààààààààààà ààààà àààààà"
 
-#: beast-gtk/bstbuseditor.c:38 beast-gtk/bstbusmixer.c:35
-#: beast-gtk/bstbusview.c:34 beast-gtk/bstpartview.c:39
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bstbuseditor.cc:19 beast-gtk/bstbusmixer.cc:16
+#: beast-gtk/bstbusview.cc:15 beast-gtk/bstpartview.cc:18
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add"
 msgstr "ààààààààà"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add Custom Synthesizer"
 msgstr "ààààààà ààààààààààà ààààààààà"
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid "Add MIDI Synthesizer"
 msgstr "MIDI ààààààààààà ààààààààà"
 
-#: bse/bsebus.proc:102
+#: bse/bsebus.proc:73
 msgid "Add a bus to the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid ""
 "Add a new MIDI synthesizer to control an instrument from external MIDI events"
 msgstr "àààààà MIDI àààààààààà àààà ààààààààà àààà àààà MIDI ààààààààààà ààààààààà"
 
-#: beast-gtk/bstbusmixer.c:35
+#: beast-gtk/bstbusmixer.cc:16
 msgid "Add a new bus to the mixer"
 msgstr "àààààààà àààà àà ààààààààà"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add a new synthesizer mesh to be used as effect or instrument in songs"
 msgstr "àààààà àà ààààà àààààà ààààà àààààà àààà àààà ààààààààààà ààà ààààààààà"
 
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add a new track to this song"
 msgstr "àà ààààà àààà ààààààà ààààààààà"
 
-#: bse/bsebus.proc:30
+#: bse/bsebus.proc:11
 #, fuzzy
 msgid "Add a track to the input list of a bus."
 msgstr "àà ààààà àààà ààààààà ààààààààà"
 
-#: beast-gtk/bstparam-searchpath.c:128
+#: beast-gtk/bstparam-searchpath.cc:104
 msgid "Add directory to searchpath"
 msgstr "àààà àààààà àààààààààà ààààààààà"
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Add flute sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Add reeds sound"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:173
 #, fuzzy
 msgid "Add, edit and connect synthesizer mesh components"
 msgstr "ààààààààààà ààà ààààààà ààààààààà, ààààààà ààààààààà à àààà ààààààààà"
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Add..."
 msgstr "ààààààààà..."
 
-#: beast-gtk/bstitemseqdialog.c:158
+#: beast-gtk/bstitemseqdialog.cc:120
 #, c-format
 msgid "Adds the selection from the \"%s\" list to the \"%s\" list"
 msgstr "\"%s\" ààààààà \"%s\" àààààà ààà ààààà"
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Adjust FFT window size"
 msgstr "FFT àààààààà àààà ààààààà ààààààààà"
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Adjust frequency level threshold"
 msgstr "ààààààà àà àààààààààà ààààààà ààààààààà"
 
-#: plugins/bsebalance.idl:52
+#: plugins/bsebalance.idl:35
 msgid "Adjust how much the control signals affect the output balance"
 msgstr "àààààà àààààààààà ààààààààà ààààààààààà ààààààà àààààà ààààà àààà ààààààà ààààààààà"
 
-#: plugins/bseamplifier.idl:64
+#: plugins/bseamplifier.idl:46
 msgid "Adjust how much the control signals affect the output volume"
 msgstr "ààà ààààààà ààààààààà àààààààà ààààààà àààààà àààààà ààààà ààààààà ààààààààà"
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Adjust output balance between left and right"
 msgstr "ààààà à ààààà ààààà àààààààà ààààààà ààààààà ààààààààà"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "Adjust overall program behaviour"
 msgstr "àààààààà ààààààààà ààààààà ààààààà ààààààààà"
 
-#: beast-gtk/bstsupershell.c:188
+#: beast-gtk/bstsupershell.cc:146
 msgid "Adjust overall song behaviour"
 msgstr "àààààààà ààààà àààààà ààààààà ààààààààà"
 
-#: beast-gtk/bstsupershell.c:221
+#: beast-gtk/bstsupershell.cc:177
 msgid "Adjust overall synthesizer behaviour"
 msgstr "ààà ààààààààààà àààààà ààààààà ààààààààà"
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Adjust relative alignment of the values or bars to be drawn"
 msgstr "ààààààà àààà ààà àà ààà ààààààààà ààààààààààààà ààààààà ààààààààà"
 
-#: beast-gtk/bstpatternctrl.c:141
+#: beast-gtk/bstpatternctrl.cc:118
 msgid "Adjust the number of rows between each shaded row"
 msgstr "àààààààà àààààààà àààààà ààààààà ààà ààààààààà ààààààà ààààààà ààààà"
 
-#: plugins/artscompressor.idl:59
+#: plugins/artscompressor.idl:40
 msgid ""
 "Adjust the output amplification automatically according to threshold and "
 "ratio"
@@ -816,18 +816,18 @@ msgstr "àààààààààà à ààà àààààà àà
 msgid "Adjust the zoom factor of the router display"
 msgstr "ààààà àààààààààà ààà àààà ààààààà ààààààààà"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Adjust whether to draw dB values instead of lines"
 msgstr "ààààààààà ààààà àà àà ààà ààààààà ààààààààà"
 
-#: bse/bsebus.cc:874 bse/bsebus.cc:876 bse/bsebus.cc:878 bse/bsebus.cc:880
-#: bse/bsebus.cc:884 bse/bsemidisynth.c:461 bse/bsemidisynth.c:467
-#: bse/bsemidisynth.c:474 bse/bsetrack.c:1008
+#: bse/bsebus.cc:799 bse/bsebus.cc:801 bse/bsebus.cc:803 bse/bsebus.cc:805
+#: bse/bsebus.cc:809 bse/bsemidisynth.cc:394 bse/bsemidisynth.cc:400
+#: bse/bsemidisynth.cc:407 bse/bsetrack.cc:878
 msgid "Adjustments"
 msgstr "ààààààà"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsemididevice-alsa.c:307
+#: drivers/bsemididevice-alsa.cc:264
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture MIDI driver, using\n"
@@ -857,7 +857,7 @@ msgstr ""
 "  SUBDEV - 'hw'ààààà ààààààààààà àààà àààààààà ààààà\n"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsepcmdevice-alsa.c:561
+#: drivers/bsepcmdevice-alsa.cc:501
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture PCM driver, using\n"
@@ -885,15 +885,15 @@ msgstr ""
 "  ààà     - 'àà ààààà' ààààà àààààààà àààà àààààà ààààà\n"
 "  SUBDEV - àà ààààà'ààààà àààààààà àààà àààààààà ààààà\n"
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Aftertouch"
 msgstr "ààà ààà"
 
-#: bse/bsemidivoice.c:115
+#: bse/bsemidivoice.cc:85
 msgid "Aftertouch Out"
 msgstr "ààààààà ààààà"
 
-#: beast-gtk/bstrecords.idl:127
+#: beast-gtk/bstrecords.idl:105
 msgid ""
 "Aggresively slows down the periodic update frequency of scopes. Doing this "
 "may be desirable on particularly slow machines."
@@ -901,33 +901,33 @@ msgstr ""
 "àààààààààààààà ààààà ààààà ààààà àààà ààààà à àà ààààà àààààààààà àààà ààààààà àààààà "
 "àààààààà à"
 
-#: beast-gtk/bsteventrollctrl.c:531 beast-gtk/bsteventrollctrl.c:564
+#: beast-gtk/bsteventrollctrl.cc:467 beast-gtk/bsteventrollctrl.cc:497
 msgid "Align Control Events"
 msgstr "ààààààààà àààà ààààààààààà ààààààààà"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Align Events"
 msgstr "àààà ààààààààààà ààààààààà"
 
-#: beast-gtk/bsteventrollctrl.c:57 beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34 beast-gtk/bstpianorollctrl.cc:34
 msgid "All"
 msgstr "ààà"
 
 #. ALWAYS (always enabled)
-#: birnet/birnetmsg.cc:115
+#: birnet/birnetmsg.cc:90
 msgid "Always"
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Amount of detuning in cent (hundredth part of a semitone)"
 msgstr "ààààààààààààà ààà ààààààà (ààààààààà ààà ààà)"
 
-#: plugins/bseamplifier.idl:47
+#: plugins/bseamplifier.idl:29
 msgid "Amplified audio output"
 msgstr "ààààààààààà ààààà àààààà"
 
-#: bse/bseserver.c:479
+#: bse/bseserver.cc:400
 msgid ""
 "An audio project is in use which processes an audio input signal, but the "
 "audio device has not been opened in recording mode. An audio signal of "
@@ -938,22 +938,22 @@ msgstr ""
 "àààààààà ààààà ààààààà ààà à àààààà àààààààà àààààààà ààààà ààààà àààààà ààààà, ààààààà "
 "ààààààààà ààààààààà àààààààà àààààààààààààà àààààà ààààà (ààààà àààà ààà àààààà àààààà)"
 
-#: beast-gtk/bstusermessage.c:603
+#: beast-gtk/bstusermessage.cc:557
 #, c-format
 msgid "An error occoured during execution of script procedure '%s': %s"
 msgstr "ààààààààà ààààààààààà ààààààààààà ààààà àààààà àààà ààààà ààà '%s': %s"
 
-#: bse/bseserver.c:615
+#: bse/bseserver.cc:526
 msgid ""
 "An error occoured while opening the recording file, selecting a different "
 "file might fix this situation."
 msgstr "àààààààà àààà àààààà àààààà ààà, ààààà àààà ààà ààààà àà àààààà àààà àààà à"
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "Answers to frequently asked questions"
 msgstr "àààààà àààààà ààààààààààà ààààà ààààà"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Anti-Alias"
 msgstr "ààààà-ààààà"
 
@@ -962,15 +962,15 @@ msgstr "ààààà-ààààà"
 msgid "Apply configuration changes to the pattern editor layout"
 msgstr "ààààààà ààààààà ààààààà àààààààààà àààààààà àààà ààààààààà"
 
-#: beast-gtk/gxk/gxklistwrapper.c:103
+#: beast-gtk/gxk/gxklistwrapper.cc:73
 msgid "Array of column types"
 msgstr "àààààà àààààààà ààà"
 
-#: plugins/bsecontribsampleandhold.idl:22
+#: plugins/bsecontribsampleandhold.idl:6
 msgid "Artem Popov"
 msgstr ""
 
-#: plugins/artscompressor.idl:28
+#: plugins/artscompressor.idl:10
 msgid ""
 "ArtsCompressor compresses the sound.\n"
 "\n"
@@ -1026,31 +1026,31 @@ msgstr ""
 "ààààààààà ààààà àààà àààààààààà àààààà àààààààà àààà ààààààà àà àààààà àààààààà, àààààà "
 "ààààààààààààà àdB ààààà ààààà, ààà ààà àààààààà à dB ààààà ààà ààààààà à"
 
-#: bse/bsesubiport.c:301 bse/bsesuboport.c:302 bse/bsesubsynth.c:510
+#: bse/bsesubiport.cc:246 bse/bsesuboport.cc:247 bse/bsesubsynth.cc:433
 msgid "Assignments"
 msgstr "ààààààààààààà"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Attack [ms]"
 msgstr "àààààà [ms]"
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Attack-Decay-Sustain-Release envelope output"
 msgstr "àààààà-àààà-àààààà-ààà ààà ààààààà"
 
-#: plugins/bseamplifier.idl:49 plugins/bsebalance.idl:42
+#: plugins/bseamplifier.idl:31 plugins/bsebalance.idl:25
 msgid "Attenuate the level of audio input 1"
 msgstr "ààààà ààà à àà àà ààààààà ààààààààà"
 
-#: plugins/bseamplifier.idl:50 plugins/bsebalance.idl:43
+#: plugins/bseamplifier.idl:32 plugins/bsebalance.idl:26
 msgid "Attenuate the level of audio input 2"
 msgstr "ààààà ààà à àà àà àà ààààààà ààààààààà"
 
-#: plugins/bseamplifier.idl:54 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:36 plugins/bsebalance.idl:30
 msgid "Attenuate the level of control input 1"
 msgstr "ààààààààà ààà à àà àà ààààààà ààààààààà"
 
-#: plugins/bseamplifier.idl:55 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:37 plugins/bsebalance.idl:31
 msgid "Attenuate the level of control input 2"
 msgstr "ààààààààà ààà à àà àà ààààààà ààààààààà"
 
@@ -1059,148 +1059,158 @@ msgstr "ààààààààà ààà à àà àà ààààà
 msgid "Audio"
 msgstr "ààààà"
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 #, fuzzy
 msgid "Audio Diff"
 msgstr "ààààà"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 #, fuzzy
 msgid "Audio Gate"
 msgstr "ààààà àààààà"
 
-#: bse/bsebiquadfilter.cc:188 plugins/bseatandistort.c:88
-#: plugins/bsecontribsampleandhold.idl:26 plugins/bseiirfilter.c:162
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
-#: plugins/standardguspatchenvelope.idl:45
+#: bse/bsebiquadfilter.cc:153 plugins/bseatandistort.cc:55
+#: plugins/bsecontribsampleandhold.idl:10 plugins/bseiirfilter.cc:101
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio In"
 msgstr "ààààà ààà"
 
-#: plugins/bsemixer.c:147
+#: plugins/bsemixer.cc:114
 #, c-format
 msgid "Audio In%u"
 msgstr "ààààà ààà %u"
 
-#: bse/bsebusmodule.idl:28 plugins/artscompressor.idl:48 plugins/bseadder.c:95
-#: plugins/bseamplifier.idl:43 plugins/bsebalance.idl:34 plugins/bsemult.c:58
-#: plugins/bsesummation.idl:31
+#: bse/bsebusmodule.idl:9 plugins/artscompressor.idl:30 plugins/bseadder.cc:59
+#: plugins/bseamplifier.idl:25 plugins/bsebalance.idl:17 plugins/bsemult.cc:28
+#: plugins/bsesummation.idl:14
 msgid "Audio In1"
 msgstr "ààààà ààà à"
 
-#: bse/bsebusmodule.idl:29 plugins/artscompressor.idl:49 plugins/bseadder.c:97
-#: plugins/bseamplifier.idl:44 plugins/bsebalance.idl:35 plugins/bsemult.c:60
-#: plugins/bsesummation.idl:32
+#: bse/bsebusmodule.idl:10 plugins/artscompressor.idl:31
+#: plugins/bseadder.cc:61 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18 plugins/bsemult.cc:30 plugins/bsesummation.idl:15
 msgid "Audio In2"
 msgstr "ààààà ààà à"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio In3"
 msgstr "ààààà ààà à"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio In4"
 msgstr "ààààà ààà à"
 
-#: plugins/bseamplifier.idl:48 plugins/bsebalance.idl:41
-#: plugins/bsecontribsampleandhold.idl:26
+#: plugins/bseamplifier.idl:30 plugins/bsebalance.idl:24
+#: plugins/bsecontribsampleandhold.idl:10
 msgid "Audio Input"
 msgstr "ààààà ààà"
 
-#: plugins/bseadder.c:95 plugins/bsemult.c:58
+#: plugins/bseadder.cc:59 plugins/bsemult.cc:28
 msgid "Audio Input 1"
 msgstr "ààààà ààà à"
 
-#: plugins/bseadder.c:97 plugins/bsemult.c:60
+#: plugins/bseadder.cc:61 plugins/bsemult.cc:30
 msgid "Audio Input 2"
 msgstr "ààààà ààà à"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio Input 3"
 msgstr "ààààà ààà à"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio Input 4"
 msgstr "ààààà ààà à"
 
-#: plugins/bseatandistort.c:88
+#: plugins/bseatandistort.cc:55
 msgid "Audio Input Signal"
 msgstr "ààààà ààà àààààà"
 
-#: plugins/standardguspatchenvelope.idl:45
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio Input of the WaveOsc playing the patch"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196 bse/bsestandardosc.c:205 bse/bsewaveosc.c:599
-#: plugins/bseadder.c:99 plugins/bseamplifier.idl:47
-#: plugins/bseatandistort.c:90 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bseiirfilter.c:164 plugins/bsemixer.c:107 plugins/bsemult.c:66
-#: plugins/davbassfilter.idl:33 plugins/davchorus.idl:29
-#: plugins/davorgan.idl:30 plugins/davsyndrum.c:123
-#: plugins/davxtalstrings.c:155
+#: bse/bsebiquadfilter.cc:161 bse/bsestandardosc.cc:171 bse/bsewaveosc.cc:524
+#: plugins/bseadder.cc:63 plugins/bseamplifier.idl:29
+#: plugins/bseatandistort.cc:57 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bseiirfilter.cc:103 plugins/bsemixer.cc:75 plugins/bsemult.cc:36
+#: plugins/davbassfilter.idl:16 plugins/davchorus.idl:12
+#: plugins/davorgan.idl:12 plugins/davsyndrum.cc:92
+#: plugins/davxtalstrings.cc:121
 msgid "Audio Out"
 msgstr "ààààà àààààà"
 
 #. outputs
-#: bse/bsebusmodule.idl:30 plugins/artscompressor.idl:50
-#: plugins/standardguspatchenvelope.idl:49
+#: bse/bsebusmodule.idl:11 plugins/artscompressor.idl:32
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Audio Out1"
 msgstr "ààààà àààààà à"
 
-#: bse/bsebusmodule.idl:31 plugins/artscompressor.idl:51
-#: plugins/standardguspatchenvelope.idl:50
+#: bse/bsebusmodule.idl:12 plugins/artscompressor.idl:33
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Audio Out2"
 msgstr "ààààà àààààà à"
 
-#: plugins/bseadder.c:99 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bsemult.c:66
+#: plugins/bseadder.cc:63 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bsemult.cc:36
 msgid "Audio Output"
 msgstr "ààààà àààààà"
 
-#: plugins/bsesummation.idl:33
+#: plugins/davsyndrum.cc:36
+#, fuzzy
+msgid "Audio Sources/Synthetic Drum"
+msgstr "/ààààà ààààà/ààààà"
+
+#: plugins/davxtalstrings.cc:48
+#, fuzzy
+msgid "Audio Sources/XtalStrings"
+msgstr "/ààààà ààààà/ààààà"
+
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Audio Sum1"
 msgstr "ààààà àààààà à"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Audio Sum2"
 msgstr "ààààà àààààà à"
 
-#: bse/bseserver.c:484
+#: bse/bseserver.cc:405
 #, c-format
 msgid "Audio device \"%s\" is not open for input, audio driver: %s=%s"
 msgstr "ààààà àààà ààààà àààààà \"%s\" àààààà ààà, ààààà ààààààà: %s=%s"
 
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
 msgid "Audio input"
 msgstr "ààààà ààà"
 
-#: plugins/artscompressor.idl:48 plugins/bsesummation.idl:31
+#: plugins/artscompressor.idl:30 plugins/bsesummation.idl:14
 msgid "Audio input 1"
 msgstr "ààààà ààà à"
 
-#: plugins/artscompressor.idl:49 plugins/bsesummation.idl:32
+#: plugins/artscompressor.idl:31 plugins/bsesummation.idl:15
 msgid "Audio input 2"
 msgstr "ààààà ààà à"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Author"
 msgstr "àààà"
 
-#: bse/bseautodoc.cc:354 bse/bseautodoc.cc:428
+#: bse/bseautodoc.cc:306 bse/bseautodoc.cc:373
 msgid "Authors:"
 msgstr "àààà:"
 
-#: plugins/artscompressor.idl:59 plugins/standardsaturator.idl:56
+#: plugins/artscompressor.idl:40 plugins/standardsaturator.idl:38
 msgid "Auto Output"
 msgstr "àààà: ààà"
 
-#: beast-gtk/gxk/gxksimplelabel.c:142
+#: beast-gtk/gxk/gxksimplelabel.cc:104
 msgid "Auto cut"
 msgstr "àààà: àààààààààà"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsedevice.cc:339
+#: bse/bsedevice.cc:300
 msgid ""
 "Auto is a special driver, it acts as a placeholder for\n"
 "automatic driver selection."
@@ -1208,13 +1218,13 @@ msgstr ""
 "àààà: ààààà ààààààà àà, àààà: ààààààà àààààà àààà àààà\n"
 "ààààààààààà ààà ààààà ààààà"
 
-#: plugins/standardsaturator.idl:57
+#: plugins/standardsaturator.idl:39
 msgid ""
 "Automatically adapt the output volume according to changes in saturation "
 "level"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "Available Inputs"
 msgstr "àààààà ààà"
 
@@ -1223,29 +1233,29 @@ msgstr "àààààà ààà"
 msgid "Available Items:"
 msgstr "àààààà àààààààà:"
 
-#: bse/bsebus.cc:146 bse/bsetrack.c:300
+#: bse/bsebus.cc:115 bse/bsetrack.cc:248
 msgid "Available Outputs"
 msgstr "àààààà ààà"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "Available Postprocessors"
 msgstr "àààààà ààààààààààààà"
 
-#: bse/bsemidisynth.c:227 bse/bsesubsynth.c:156 bse/bsetrack.c:292
+#: bse/bsemidisynth.cc:177 bse/bsesubsynth.cc:120 bse/bsetrack.cc:240
 msgid "Available Synthesizers"
 msgstr "àààààà ààààààààààà"
 
-#: beast-gtk/bsttrackview.c:296 bse/bsetrack.c:283 bse/bsewaveosc.c:127
+#: beast-gtk/bsttrackview.cc:251 bse/bsetrack.cc:231 bse/bsewaveosc.cc:98
 msgid "Available Waves"
 msgstr "àààààà ààààà"
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid ""
 "Average number of milliseconds per second of system CPU time used by thread"
 msgstr ""
 "ààààààààààà àààààà àààààà ààààààà CPU ààààà ààààà àààààààà ààààààààààààà ààà ààààààà"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid ""
 "Average number of milliseconds per second of user CPU time used by thread"
 msgstr ""
@@ -1253,25 +1263,25 @@ msgstr ""
 
 #. initialize Birnet/Sfi
 #. Name
-#: beast-gtk/bstmain.c:112 data/beast.desktop.in:4
+#: beast-gtk/bstmain.cc:86 data/beast.desktop.in:4
 msgid "BEAST"
 msgstr "BEAST"
 
-#: beast-gtk/bstmain.c:895
+#: beast-gtk/bstmain.cc:827
 msgid "BEAST About"
 msgstr "BEAST àààààà"
 
-#: beast-gtk/bstmain.c:135
+#: beast-gtk/bstmain.cc:106
 msgid "BEAST Startup"
 msgstr "BEAST ààààààà"
 
-#: beast-gtk/bstmain.c:896
+#: beast-gtk/bstmain.cc:828
 #, c-format
 msgid "BEAST Version %s"
 msgstr "BEAST ààààààà %s"
 
 #. start BSE core and connect
-#: beast-gtk/bstmain.c:170
+#: beast-gtk/bstmain.cc:137
 msgid "BSE Core"
 msgstr "BSE ààà"
 
@@ -1287,102 +1297,102 @@ msgstr "BSE ààà-ààà ààà àààà"
 msgid "BSE Synthesis File"
 msgstr "BSE ààààààààà àààà"
 
-#: beast-gtk/bstrecords.idl:139 beast-gtk/bstrecords.idl:149
-#: beast-gtk/bstrecords.idl:159
+#: beast-gtk/bstrecords.idl:116 beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:136
 msgid "Background Color"
 msgstr "ààààààààà àà"
 
-#: beast-gtk/bstrecords.idl:137 beast-gtk/bstrecords.idl:147
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:114 beast-gtk/bstrecords.idl:124
+#: beast-gtk/bstrecords.idl:134
 msgid "Background Image"
 msgstr "ààààààààà ààà"
 
-#: beast-gtk/bstrecords.idl:140
+#: beast-gtk/bstrecords.idl:117
 msgid "Background Shade 1"
 msgstr "ààààààààà ààà à"
 
-#: beast-gtk/bstrecords.idl:141
+#: beast-gtk/bstrecords.idl:118
 msgid "Background Shade 2"
 msgstr "ààààààààà ààà à"
 
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:134
 msgid "Background image used by the control events editor."
 msgstr "ààààààààà àààà ààààààààààààà àààààà ààààà ààààààààà ààà"
 
-#: beast-gtk/bstrecords.idl:137
+#: beast-gtk/bstrecords.idl:114
 msgid "Background image used by the pattern editor."
 msgstr "ààààààà àààààààààààààà àààààà àààààà ààààààààà ààà"
 
-#: beast-gtk/bstrecords.idl:147
+#: beast-gtk/bstrecords.idl:124
 msgid "Background image used by the piano-roll editor."
 msgstr "àààààà-ààà àààààààààààààà àààààà àààààà ààààààààà ààà"
 
-#: bse/bseenums.cc:155
+#: bse/bseenums.cc:123
 msgid "Bad loopback"
 msgstr "àààà àààààààà"
 
-#: bse/bsecore.idl:164 bse/bsecore.idl:341 plugins/bseamplifier.idl:51
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:44
-#: plugins/bsebalance.idl:49
+#: bse/bsecore.idl:143 bse/bsecore.idl:319 plugins/bseamplifier.idl:33
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:27
+#: plugins/bsebalance.idl:32
 msgid "Balance"
 msgstr "ààààààà"
 
-#: plugins/bseamplifier.idl:51 plugins/bsebalance.idl:44
+#: plugins/bseamplifier.idl:33 plugins/bsebalance.idl:27
 msgid "Balance audio input levels"
 msgstr "ààààà ààà àààà ààààààà"
 
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:49
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:32
 msgid "Balance control input levels"
 msgstr "ààààààààà ààà àààà ààààààà ààààà"
 
 #. 14bit, continuous controls
-#: bse/bsecore.idl:156 bse/bsecore.idl:333
+#: bse/bsecore.idl:135 bse/bsecore.idl:311
 msgid "Bank Select"
 msgstr "àààà ààà"
 
-#: bse/bsestandardosc.c:142 bse/bsestandardosc.c:147 bse/bsestandardosc.c:152
-#: bse/bsestandardosc.c:157 plugins/davorgan.idl:31
+#: bse/bsestandardosc.cc:109 bse/bsestandardosc.cc:114
+#: bse/bsestandardosc.cc:119 bse/bsestandardosc.cc:124 plugins/davorgan.idl:13
 msgid "Base Frequency"
 msgstr "àààà ààààà"
 
-#: beast-gtk/bstpatternctrl.c:136
+#: beast-gtk/bstpatternctrl.cc:113
 msgid "Base Octave"
 msgstr "àààà àààààà"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base Volume"
 msgstr "àààà ààààààà"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base amplification (the control signal adds up to this)"
 msgstr "àààà ààààààààààà (ààààààààà àààààààà àààà ààààà)"
 
-#: bse/bsesong.c:770
+#: bse/bsesong.cc:661
 msgid "Beats per minute"
 msgstr "ààààà ààààààà ààààà"
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Bind a new key combination to a program function"
 msgstr "ààààààààà àààààààààà àààà àààààà àààààà àààààààààà"
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "Bit Depth"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Boost"
 msgstr "ààààà"
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Brass Sounds"
 msgstr ""
 
-#: bse/bsecore.idl:158 bse/bsecore.idl:335
+#: bse/bsecore.idl:137 bse/bsecore.idl:313
 msgid "Breath Control"
 msgstr "ààààà ààààààààà"
 
 # ###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
 ################################################################################################################################################################################################################################################################################ààààààààààààà######################################################################################################################################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######################################!!!!!!!!!!!!!!!!!!!#######################################################################################################################################################################################################################################################################################################################################################################################################################################
 ################################################################################################################################################################################################################
-#: plugins/bseamplifier.idl:30
+#: plugins/bseamplifier.idl:12
 msgid ""
 "BseAmplifier provides input signal controlled amplification or attenuation. "
 "It supports two control inputs and two audio inputs which are mixed together "
@@ -1403,7 +1413,7 @@ msgstr ""
 "àààààààààà àààà) àààààà ààààà àààààà àààààààà, àààààà ààààà ààààààààà àààààà ààà àààààààà "
 "ààààààààààààà ààààà à"
 
-#: plugins/bsebalance.idl:26
+#: plugins/bsebalance.idl:9
 msgid ""
 "BseBalance is a stereo panning module with two audio and two control inputs, "
 "each of which can be seperately level adjusted. The resulting output balance "
@@ -1422,169 +1432,169 @@ msgstr ""
 msgid "Bus Name"
 msgstr "àà ààà"
 
-#: bse/bsebus.cc:933
+#: bse/bsebus.cc:856
 msgid ""
 "Bus implementation for songs, used to route track audio signals to the "
 "master output."
 msgstr ""
 "ààààà àààà àà ààààààààààà, àààààà ààààààààà àààààà ààààà àààààà àààà àààà àààààà ààààà"
 
-#: beast-gtk/bstsupershell.c:196
+#: beast-gtk/bstsupershell.cc:154
 msgid "Busses"
 msgstr "àà"
 
-#: bse/bseenums.cc:129
+#: bse/bseenums.cc:97
 msgid "CODEC failure"
 msgstr "ààààà àààà"
 
-#: beast-gtk/bstpatterncolumns.c:690
+#: beast-gtk/bstpatterncolumns.cc:633
 msgid "COLUMN TYPES:"
 msgstr "àààààà àààààà:"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU the thread is currently running on"
 msgstr "CPU ààààà ààà àààààààà à"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU#"
 msgstr "CPU #"
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "CPU%"
 msgstr "CPU%"
 
-#: beast-gtk/bstapp.c:654
+#: beast-gtk/bstapp.cc:590
 msgid "Cancel"
 msgstr "àààà ààààààààà"
 
-#: bse/bsebiquadfilter.cc:131 bse/bsebiquadfilter.cc:139
+#: bse/bsebiquadfilter.cc:97 bse/bsebiquadfilter.cc:105
 msgid "Center Frequency"
 msgstr "ààààààà ààààà"
 
-#: bse/bsebiquadfilter.cc:190
+#: bse/bsebiquadfilter.cc:155
 msgid "Center Frequency Input"
 msgstr "ààààààà ààààà ààà"
 
-#: beast-gtk/bstpatternctrl.c:334
+#: beast-gtk/bstpatternctrl.cc:305
 msgid "Change the base octave by a given amount"
 msgstr "àààààà àààààà àààààààà àààà àààààààà ààààààààà"
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change the currently selected key binding"
 msgstr "àààà ààà àààààà àààààà àààààààà àààààààà ààààààààà"
 
-#: beast-gtk/bstpatternctrl.c:338
+#: beast-gtk/bstpatternctrl.cc:309
 msgid "Change the numeric focus cell contents (e.g. octave) by a given amount"
 msgstr "àààààà àààààà ààààààààààà àààà àààà àààààààà àààààààà ààààààààà (àààààà. àààààà)"
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Change the organ to sound more brassy"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change..."
 msgstr "àààààààà ààààààààà..."
 
-#: beast-gtk/bstapp.c:649
+#: beast-gtk/bstapp.cc:585
 #, c-format
 msgid ""
 "Changes were made to project \"%s\" since the last time it was saved to disk."
 msgstr ""
 "àààààà ààààà ààààà ààààààà ààà ààà àààà àààààààà \"%s\" àà ààààààààààà àààààà àààà"
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "Channel"
 msgstr "àààààà"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Channel Hints"
 msgstr "àààààà àààààà"
 
 #. 7bit
-#: bse/bsecore.idl:151
+#: bse/bsecore.idl:130
 msgid "Channel Pressure"
 msgstr "àààààà àààà"
 
-#: plugins/bsemixer.c:113
+#: plugins/bsemixer.cc:80
 #, c-format
 msgid "Channel%u"
 msgstr "àààààà %u"
 
-#: plugins/bsemixer.c:136
+#: plugins/bsemixer.cc:103
 #, c-format
 msgid "Channel%u [%%]"
 msgstr "àààààà %u [%%]"
 
-#: plugins/bsemixer.c:125
+#: plugins/bsemixer.cc:92
 #, c-format
 msgid "Channel%u [dB]"
 msgstr "àààààà %u [dB]"
 
-#: plugins/bsemixer.c:115
+#: plugins/bsemixer.cc:82
 #, c-format
 msgid "Channel%u [float]"
 msgstr "àààààà %u [ààààà]"
 
-#: beast-gtk/gxk/gxkparam-toggle.c:80
+#: beast-gtk/gxk/gxkparam-toggle.cc:60
 msgid "Check/ToggleRadio Button"
 msgstr "ààààààààààà/àààààà ààà ààà ààààààààà"
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "Child System Time"
 msgstr "àààà ààààààà ààà"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "Child User Time"
 msgstr "àààà ààààààààààà ààà"
 
-#: beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstscrollgraph.cc:510
 msgid "Choose display scrolling direction"
 msgstr "àààààààà ààààààààà àààà àààààààààà"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Choose horizontal or vertical orientation"
 msgstr "àààààà àà àààà àààààààààà ààà ààààààààà"
 
-#: plugins/davchorus.idl:29
+#: plugins/davchorus.idl:12
 msgid "Chorus audio output"
 msgstr "àààà ààààà àààààà"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear"
 msgstr "àààà ààààààààà"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear the current selection"
 msgstr "ààààà ààà àààà ààààààààà"
 
-#: beast-gtk/bstapp.c:647
+#: beast-gtk/bstapp.cc:583
 #, c-format
 msgid "Close %s"
 msgstr "%s àààà ààààààààà"
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "Close all windows and quit"
 msgstr "ààà àààààààà àààà ààààààààà à àààààà ààààààààà"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "Close the project"
 msgstr "àààààààà àààà ààààààààà"
 
-#: beast-gtk/bstparam-color-spinner.c:115
+#: beast-gtk/bstparam-color-spinner.cc:92
 msgid "Color Entry"
 msgstr "àà ààààààààà"
 
-#: beast-gtk/bstitemview.c:210 beast-gtk/bsttrackview.c:624
-#: bse/bseobject.c:856
+#: beast-gtk/bstitemview.cc:158 beast-gtk/bsttrackview.cc:551
+#: bse/bseobject.cc:724
 msgid "Comment"
 msgstr "ààààààà"
 
-#: plugins/artscompressor.idl:50
+#: plugins/artscompressor.idl:32
 msgid "Compressed audio output 1"
 msgstr "àààààààààà ààààà ààà à"
 
-#: plugins/artscompressor.idl:51
+#: plugins/artscompressor.idl:33
 msgid "Compressed audio output 2"
 msgstr "àààààààààà ààààà ààà à"
 
@@ -1598,438 +1608,438 @@ msgstr "ààààààà ààààààààà"
 msgid "Configure the column layout of the pattern editor"
 msgstr "ààààààà ààààààààà àààààà ààààà ààààààà ààààààààà"
 
-#: bse/bseconstant.cc:135
+#: bse/bseconstant.cc:100
 #, c-format
 msgid "Const Out%u"
 msgstr "ààà àààààà %u"
 
-#: bse/bsecore.idl:190
+#: bse/bsecore.idl:169
 msgid "Constant CENTER"
 msgstr "ààà ààààààà"
 
 #. 14bit, special cased signals
-#: bse/bsecore.idl:189
+#: bse/bsecore.idl:168
 msgid "Constant HIGH"
 msgstr "ààà àààà"
 
-#: bse/bsecore.idl:191
+#: bse/bsecore.idl:170
 msgid "Constant LOW"
 msgstr "ààà ààààà"
 
-#: bse/bsecore.idl:192
+#: bse/bsecore.idl:171
 msgid "Constant Negative CENTER"
 msgstr "ààà àààààààà ààààààà"
 
-#: bse/bsecore.idl:193
+#: bse/bsecore.idl:172
 msgid "Constant Negative HIGH"
 msgstr "ààà àààààààà àààà"
 
-#: bse/bseconstant.cc:105 bse/bseconstant.cc:136
+#: bse/bseconstant.cc:71 bse/bseconstant.cc:101
 #, c-format
 msgid "Constant Output %u"
 msgstr "ààà ààààààà %u"
 
-#: bse/bseconstant.cc:110
+#: bse/bseconstant.cc:75
 #, fuzzy
 msgid "Constant signal value"
 msgstr "ààà àààààààà àààà"
 
-#: bse/bseconstant.cc:129
+#: bse/bseconstant.cc:94
 msgid ""
 "Constant signal value as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bseconstant.cc:118
+#: bse/bseconstant.cc:83
 msgid "Constant signal value interpreted as frequency value in Hertz"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:178
+#: beast-gtk/bstfiledialog.cc:145
 msgid "Contents"
 msgstr "ààààààà"
 
-#: bse/bsecore.idl:170 bse/bsecore.idl:347
+#: bse/bsecore.idl:149 bse/bsecore.idl:325
 msgid "Continuous 14"
 msgstr "àààààà àà"
 
-#: bse/bsecore.idl:171 bse/bsecore.idl:348
+#: bse/bsecore.idl:150 bse/bsecore.idl:326
 msgid "Continuous 15"
 msgstr "àààààà àà"
 
-#: bse/bsecore.idl:176 bse/bsecore.idl:353
+#: bse/bsecore.idl:155 bse/bsecore.idl:331
 msgid "Continuous 20"
 msgstr "àààààà àà"
 
-#: bse/bsecore.idl:177 bse/bsecore.idl:354
+#: bse/bsecore.idl:156 bse/bsecore.idl:332
 msgid "Continuous 21"
 msgstr "àààààà àà"
 
-#: bse/bsecore.idl:178 bse/bsecore.idl:355
+#: bse/bsecore.idl:157 bse/bsecore.idl:333
 msgid "Continuous 22"
 msgstr "àààààà àà"
 
-#: bse/bsecore.idl:179 bse/bsecore.idl:356
+#: bse/bsecore.idl:158 bse/bsecore.idl:334
 msgid "Continuous 23"
 msgstr "àààààà àà"
 
-#: bse/bsecore.idl:180 bse/bsecore.idl:357
+#: bse/bsecore.idl:159 bse/bsecore.idl:335
 msgid "Continuous 24"
 msgstr "àààààà àà"
 
-#: bse/bsecore.idl:181 bse/bsecore.idl:358
+#: bse/bsecore.idl:160 bse/bsecore.idl:336
 msgid "Continuous 25"
 msgstr "àààààà àà"
 
-#: bse/bsecore.idl:182 bse/bsecore.idl:359
+#: bse/bsecore.idl:161 bse/bsecore.idl:337
 msgid "Continuous 26"
 msgstr "àààààà àà"
 
-#: bse/bsecore.idl:183 bse/bsecore.idl:360
+#: bse/bsecore.idl:162 bse/bsecore.idl:338
 msgid "Continuous 27"
 msgstr "àààààà àà"
 
-#: bse/bsecore.idl:184 bse/bsecore.idl:361
+#: bse/bsecore.idl:163 bse/bsecore.idl:339
 msgid "Continuous 28"
 msgstr "àààààà àà"
 
-#: bse/bsecore.idl:185 bse/bsecore.idl:362
+#: bse/bsecore.idl:164 bse/bsecore.idl:340
 msgid "Continuous 29"
 msgstr "àààààà àà"
 
-#: bse/bsecore.idl:159 bse/bsecore.idl:336
+#: bse/bsecore.idl:138 bse/bsecore.idl:314
 msgid "Continuous 3"
 msgstr "àààààà à"
 
-#: bse/bsecore.idl:186 bse/bsecore.idl:363
+#: bse/bsecore.idl:165 bse/bsecore.idl:341
 msgid "Continuous 30"
 msgstr "àààààà àà"
 
-#: bse/bsecore.idl:187 bse/bsecore.idl:364
+#: bse/bsecore.idl:166 bse/bsecore.idl:342
 msgid "Continuous 31"
 msgstr "àààààà àà"
 
-#: bse/bsecore.idl:165 bse/bsecore.idl:342
+#: bse/bsecore.idl:144 bse/bsecore.idl:320
 msgid "Continuous 9"
 msgstr "àààààà à"
 
-#: bse/bsecore.idl:333
+#: bse/bsecore.idl:311
 msgid "Continuous MIDI Control #1 - Bank Select"
 msgstr "ààààààà àààà ààààààààà #1 - ààà àà"
 
-#: beast-gtk/bstmain.c:897
+#: beast-gtk/bstmain.cc:829
 msgid "Contributions made by:"
 msgstr "ààààààààààà:"
 
 #. 7bit, literal channel controls, MSB values
-#: bse/bsecore.idl:197 bse/bsecore.idl:366
+#: bse/bsecore.idl:176 bse/bsecore.idl:344
 msgid "Control 0 Bank Select MSB"
 msgstr "ààààààààà à àààà àààà MSB"
 
-#: bse/bsecore.idl:198 bse/bsecore.idl:367
+#: bse/bsecore.idl:177 bse/bsecore.idl:345
 msgid "Control 1 Modulation Depth MSB"
 msgstr "ààààààààà à àààààààà àààààà MSB"
 
-#: bse/bsecore.idl:207 bse/bsecore.idl:376
+#: bse/bsecore.idl:186 bse/bsecore.idl:354
 msgid "Control 10 Panorama MSB"
 msgstr "ààààààààà àà àààààààà MSB"
 
-#: bse/bsecore.idl:299 bse/bsecore.idl:468
+#: bse/bsecore.idl:278 bse/bsecore.idl:446
 msgid "Control 100 Registered Parameter MSB"
 msgstr "ààààààààà ààà ààààà àààà ààààààà MSB"
 
-#: bse/bsecore.idl:300 bse/bsecore.idl:469
+#: bse/bsecore.idl:279 bse/bsecore.idl:447
 msgid "Control 101 Registered Parameter LSB"
 msgstr "ààààààààà ààà ààààà àààà ààààààà LSB"
 
-#: bse/bsecore.idl:208 bse/bsecore.idl:377
+#: bse/bsecore.idl:187 bse/bsecore.idl:355
 msgid "Control 11 Expression MSB"
 msgstr "ààààààààà àà àààààààààà MSB"
 
-#: bse/bsecore.idl:209 bse/bsecore.idl:378
+#: bse/bsecore.idl:188 bse/bsecore.idl:356
 msgid "Control 12 Effect Control 1 MSB"
 msgstr "ààààààààà àà àààààà ààààààààà à MSB"
 
-#: bse/bsecore.idl:319 bse/bsecore.idl:488
+#: bse/bsecore.idl:298 bse/bsecore.idl:466
 msgid "Control 120 All Sound Off ITrigger"
 msgstr "ààààààààà ààà ààà àààà àààà àà àààààààà"
 
-#: bse/bsecore.idl:320 bse/bsecore.idl:489
+#: bse/bsecore.idl:299 bse/bsecore.idl:467
 msgid "Control 121 All Controllers Off ITrigger"
 msgstr "ààààààààà ààà ààà ààààààààà àààà àà àààààààà"
 
-#: bse/bsecore.idl:321 bse/bsecore.idl:490
+#: bse/bsecore.idl:300 bse/bsecore.idl:468
 msgid "Control 122 Local Control Switch"
 msgstr "ààààààààà ààà ààààààà ààààààààà ààààà"
 
-#: bse/bsecore.idl:322 bse/bsecore.idl:491
+#: bse/bsecore.idl:301 bse/bsecore.idl:469
 msgid "Control 123 All Notes Off ITrigger"
 msgstr "ààààààààà ààà ààà àààààààààààà àààà àà àààààààà"
 
-#: bse/bsecore.idl:323 bse/bsecore.idl:492
+#: bse/bsecore.idl:302 bse/bsecore.idl:470
 msgid "Control 124 Omni Mode Off ITrigger"
 msgstr "ààààààààà ààà ààààà ààà àààà àà àààààààà"
 
-#: bse/bsecore.idl:324 bse/bsecore.idl:493
+#: bse/bsecore.idl:303 bse/bsecore.idl:471
 msgid "Control 125 Omni Mode On ITrigger"
 msgstr "ààààààààà ààà ààààà ààà àààà àà àààààààà"
 
-#: bse/bsecore.idl:325 bse/bsecore.idl:494
+#: bse/bsecore.idl:304 bse/bsecore.idl:472
 msgid "Control 126 Monophonic Voices Mode"
 msgstr "ààààààààà ààà ààààààààà àààààà ààà"
 
-#: bse/bsecore.idl:326 bse/bsecore.idl:495
+#: bse/bsecore.idl:305 bse/bsecore.idl:473
 msgid "Control 127 Polyphonic Mode On ITrigger"
 msgstr "ààààààààà ààà ààààààààà ààà àààà àà àààààààà"
 
-#: bse/bsecore.idl:210 bse/bsecore.idl:379
+#: bse/bsecore.idl:189 bse/bsecore.idl:357
 msgid "Control 13 Effect Control 2 MSB"
 msgstr "ààààààààà àà àààààà ààààààààà à MSB"
 
-#: bse/bsecore.idl:213 bse/bsecore.idl:382
+#: bse/bsecore.idl:192 bse/bsecore.idl:360
 msgid "Control 16 General Purpose Controller 1 MSB"
 msgstr "ààààààààà àà àààààà àààààààà ààààààààà à MSB"
 
-#: bse/bsecore.idl:214 bse/bsecore.idl:383
+#: bse/bsecore.idl:193 bse/bsecore.idl:361
 msgid "Control 17 General Purpose Controller 2 MSB"
 msgstr "ààààààààà àà àààààà àààààààà ààààààààà à MSB"
 
-#: bse/bsecore.idl:215 bse/bsecore.idl:384
+#: bse/bsecore.idl:194 bse/bsecore.idl:362
 msgid "Control 18 General Purpose Controller 3 MSB"
 msgstr "ààààààààà àà àààààà àààààààà ààààààààà à MSB"
 
-#: bse/bsecore.idl:216 bse/bsecore.idl:385
+#: bse/bsecore.idl:195 bse/bsecore.idl:363
 msgid "Control 19 General Purpose Controller 4 MSB"
 msgstr "ààààààààà àà àààààà àààààààà ààààààààà à MSB"
 
-#: bse/bsecore.idl:199 bse/bsecore.idl:368
+#: bse/bsecore.idl:178 bse/bsecore.idl:346
 msgid "Control 2 Breath Control MSB"
 msgstr "ààààààààà à ààààà ààààààààà MSB"
 
 #. 7bit, literal channel controls, LSB values
-#: bse/bsecore.idl:230 bse/bsecore.idl:399
+#: bse/bsecore.idl:209 bse/bsecore.idl:377
 msgid "Control 32 Bank Select LSB"
 msgstr "ààààààààà àà àààà àààà LSB"
 
-#: bse/bsecore.idl:231 bse/bsecore.idl:400
+#: bse/bsecore.idl:210 bse/bsecore.idl:378
 msgid "Control 33 Modulation Depth LSB"
 msgstr "ààààààààà àà àààààààà àààààà LSB"
 
-#: bse/bsecore.idl:232 bse/bsecore.idl:401
+#: bse/bsecore.idl:211 bse/bsecore.idl:379
 msgid "Control 34 Breath Control LSB"
 msgstr "ààààààààà àà ààààà ààààààààà LSB"
 
-#: bse/bsecore.idl:234 bse/bsecore.idl:403
+#: bse/bsecore.idl:213 bse/bsecore.idl:381
 msgid "Control 36 Foot Controller LSB"
 msgstr "ààààààààà àà ààà ààààààààà LSB"
 
-#: bse/bsecore.idl:235 bse/bsecore.idl:404
+#: bse/bsecore.idl:214 bse/bsecore.idl:382
 msgid "Control 37 Portamento Time LSB"
 msgstr "ààààààààà àà àààààààààààà ààà LSB"
 
-#: bse/bsecore.idl:236 bse/bsecore.idl:405
+#: bse/bsecore.idl:215 bse/bsecore.idl:383
 msgid "Control 38 Data Entry LSB"
 msgstr "ààààààààà àà àààà ààààààààà LSB"
 
-#: bse/bsecore.idl:237 bse/bsecore.idl:406
+#: bse/bsecore.idl:216 bse/bsecore.idl:384
 msgid "Control 39 Volume LSB"
 msgstr "ààààààààà àà ààààà LSB"
 
-#: bse/bsecore.idl:201 bse/bsecore.idl:370
+#: bse/bsecore.idl:180 bse/bsecore.idl:348
 msgid "Control 4 Foot Controller MSB"
 msgstr "ààààààààà à ààà ààààààààà MSB"
 
-#: bse/bsecore.idl:238 bse/bsecore.idl:407
+#: bse/bsecore.idl:217 bse/bsecore.idl:385
 msgid "Control 40 Balance LSB"
 msgstr "ààààààààà àà ààààààà LSB"
 
-#: bse/bsecore.idl:240 bse/bsecore.idl:409
+#: bse/bsecore.idl:219 bse/bsecore.idl:387
 msgid "Control 42 Panorama LSB"
 msgstr "ààààààààà àà àààààààà LSB"
 
-#: bse/bsecore.idl:241 bse/bsecore.idl:410
+#: bse/bsecore.idl:220 bse/bsecore.idl:388
 msgid "Control 43 Expression LSB"
 msgstr "ààààààààà àà àààààààààààà LSB"
 
-#: bse/bsecore.idl:242 bse/bsecore.idl:411
+#: bse/bsecore.idl:221 bse/bsecore.idl:389
 msgid "Control 44 Effect Control 1 LSB"
 msgstr "ààààààààà àà àààààà ààààààààà à LSB"
 
-#: bse/bsecore.idl:243 bse/bsecore.idl:412
+#: bse/bsecore.idl:222 bse/bsecore.idl:390
 msgid "Control 45 Effect Control 2 LSB"
 msgstr "ààààààààà àà àààààà ààààààààà à LSB"
 
-#: bse/bsecore.idl:246 bse/bsecore.idl:415
+#: bse/bsecore.idl:225 bse/bsecore.idl:393
 msgid "Control 48 General Purpose Controller 1 LSB"
 msgstr "ààààààààà àà àààààà àààààààà ààààààààà à LSB"
 
-#: bse/bsecore.idl:247 bse/bsecore.idl:416
+#: bse/bsecore.idl:226 bse/bsecore.idl:394
 msgid "Control 49 General Purpose Controller 2 LSB"
 msgstr "ààààààààà àà àààààà àààààààà ààààààààà à LSB"
 
-#: bse/bsecore.idl:202 bse/bsecore.idl:371
+#: bse/bsecore.idl:181 bse/bsecore.idl:349
 msgid "Control 5 Portamento Time MSB"
 msgstr "ààààààààà à àààààààààààà ààà MSB"
 
-#: bse/bsecore.idl:248 bse/bsecore.idl:417
+#: bse/bsecore.idl:227 bse/bsecore.idl:395
 msgid "Control 50 General Purpose Controller 3 LSB"
 msgstr "ààààààààà àà àààààà àààààààà ààààààààà à LSB"
 
-#: bse/bsecore.idl:249 bse/bsecore.idl:418
+#: bse/bsecore.idl:228 bse/bsecore.idl:396
 msgid "Control 51 General Purpose Controller 4 LSB"
 msgstr "ààààààààà àà àààààà àààààààà ààààààààà à LSB"
 
-#: bse/bsecore.idl:203 bse/bsecore.idl:372
+#: bse/bsecore.idl:182 bse/bsecore.idl:350
 msgid "Control 6 Data Entry MSB"
 msgstr "ààààààààà à àààà ààààààààà MSB"
 
 #. 7bit, literal channel controls
-#: bse/bsecore.idl:263 bse/bsecore.idl:432
+#: bse/bsecore.idl:242 bse/bsecore.idl:410
 msgid "Control 64 Damper Pedal Switch (Sustain)"
 msgstr "ààààààààà àà àààààààà àààà ààààà (ààààààà)"
 
-#: bse/bsecore.idl:264 bse/bsecore.idl:433
+#: bse/bsecore.idl:243 bse/bsecore.idl:411
 msgid "Control 65 Portamento Switch"
 msgstr "ààààààààà àà àààààààààààà ààààà"
 
-#: bse/bsecore.idl:265 bse/bsecore.idl:434
+#: bse/bsecore.idl:244 bse/bsecore.idl:412
 msgid "Control 66 Sustenuto Switch"
 msgstr "ààààààààà àà àààààààààà ààààà"
 
-#: bse/bsecore.idl:266 bse/bsecore.idl:435
+#: bse/bsecore.idl:245 bse/bsecore.idl:413
 msgid "Control 67 Soft Switch"
 msgstr "ààààààààà àà ààà ààààà"
 
-#: bse/bsecore.idl:267 bse/bsecore.idl:436
+#: bse/bsecore.idl:246 bse/bsecore.idl:414
 msgid "Control 68 Legato Pedal Switch"
 msgstr "ààààààààà àà àààààà àààà ààààà"
 
-#: bse/bsecore.idl:268 bse/bsecore.idl:437
+#: bse/bsecore.idl:247 bse/bsecore.idl:415
 msgid "Control 69 Hold Pedal Switch"
 msgstr "ààààààààà àà ààààà àààà ààààà"
 
-#: bse/bsecore.idl:204 bse/bsecore.idl:373
+#: bse/bsecore.idl:183 bse/bsecore.idl:351
 msgid "Control 7 Volume MSB"
 msgstr "ààààààààà à ààààà MSB"
 
-#: bse/bsecore.idl:269 bse/bsecore.idl:438
+#: bse/bsecore.idl:248 bse/bsecore.idl:416
 msgid "Control 70 Sound Variation"
 msgstr "ààààààààà àà àààà ààààààà"
 
-#: bse/bsecore.idl:270 bse/bsecore.idl:439
+#: bse/bsecore.idl:249 bse/bsecore.idl:417
 msgid "Control 71 Filter Resonance (Timbre)"
 msgstr "ààààààààà àà àààààà àààààààààà (àààààààà)"
 
-#: bse/bsecore.idl:271 bse/bsecore.idl:440
+#: bse/bsecore.idl:250 bse/bsecore.idl:418
 msgid "Control 72 Sound Release Time"
 msgstr "ààààààààà àà àààà ààààààà ààà"
 
-#: bse/bsecore.idl:272 bse/bsecore.idl:441
+#: bse/bsecore.idl:251 bse/bsecore.idl:419
 msgid "Control 73 Sound Attack Time"
 msgstr "ààààààààà àà àààà ààààààà ààà"
 
-#: bse/bsecore.idl:273 bse/bsecore.idl:442
+#: bse/bsecore.idl:252 bse/bsecore.idl:420
 msgid "Control 74 Sound Brightness"
 msgstr "ààààààààà àà àààà ààààààà"
 
-#: bse/bsecore.idl:274 bse/bsecore.idl:443
+#: bse/bsecore.idl:253 bse/bsecore.idl:421
 msgid "Control 75 Sound Decay Time"
 msgstr "ààààààààà àà àààà àààà ààà"
 
-#: bse/bsecore.idl:275 bse/bsecore.idl:444
+#: bse/bsecore.idl:254 bse/bsecore.idl:422
 msgid "Control 76 Vibrato Rate"
 msgstr "ààààààààà àà ààààààà àà"
 
-#: bse/bsecore.idl:276 bse/bsecore.idl:445
+#: bse/bsecore.idl:255 bse/bsecore.idl:423
 msgid "Control 77 Vibrato Depth"
 msgstr "ààààààààà àà ààààààà àààààà"
 
-#: bse/bsecore.idl:277 bse/bsecore.idl:446
+#: bse/bsecore.idl:256 bse/bsecore.idl:424
 msgid "Control 78 Vibrato Delay"
 msgstr "ààààààààà àà ààààààà ààààà"
 
-#: bse/bsecore.idl:278 bse/bsecore.idl:447
+#: bse/bsecore.idl:257 bse/bsecore.idl:425
 msgid "Control 79 Sound Control 10"
 msgstr "ààààààààà àà àààà ààààààààà àà"
 
-#: bse/bsecore.idl:205 bse/bsecore.idl:374
+#: bse/bsecore.idl:184 bse/bsecore.idl:352
 msgid "Control 8 Balance MSB"
 msgstr "ààààààààà à ààààààà MSB"
 
-#: bse/bsecore.idl:279 bse/bsecore.idl:448
+#: bse/bsecore.idl:258 bse/bsecore.idl:426
 msgid "Control 80 General Purpose Switch 5"
 msgstr "ààààààààà àà àààààà àààààààà ààààà à"
 
-#: bse/bsecore.idl:280 bse/bsecore.idl:449
+#: bse/bsecore.idl:259 bse/bsecore.idl:427
 msgid "Control 81 General Purpose Switch 6"
 msgstr "ààààààààà àà àààààà àààààààà ààààà à"
 
-#: bse/bsecore.idl:281 bse/bsecore.idl:450
+#: bse/bsecore.idl:260 bse/bsecore.idl:428
 msgid "Control 82 General Purpose Switch 7"
 msgstr "ààààààààà àà àààààà àààààààà ààààà à"
 
-#: bse/bsecore.idl:282 bse/bsecore.idl:451
+#: bse/bsecore.idl:261 bse/bsecore.idl:429
 msgid "Control 83 General Purpose Switch 8"
 msgstr "ààààààààà àà àààààà àààààààà ààààà à"
 
-#: bse/bsecore.idl:283 bse/bsecore.idl:452
+#: bse/bsecore.idl:262 bse/bsecore.idl:430
 msgid "Control 84 Portamento Control (Note)"
 msgstr "ààààààààà àà àààààààààààà ààààààààà (ààààààààà)"
 
-#: bse/bsecore.idl:290 bse/bsecore.idl:459
+#: bse/bsecore.idl:269 bse/bsecore.idl:437
 msgid "Control 91 Reverb Depth"
 msgstr "ààààààààà àà àààààà àààààà"
 
-#: bse/bsecore.idl:291 bse/bsecore.idl:460
+#: bse/bsecore.idl:270 bse/bsecore.idl:438
 msgid "Control 92 Tremolo Depth"
 msgstr "ààààààààà àà àààààààà àààààà"
 
-#: bse/bsecore.idl:292 bse/bsecore.idl:461
+#: bse/bsecore.idl:271 bse/bsecore.idl:439
 msgid "Control 93 Chorus Depth"
 msgstr "ààààààààà àà àààà àààààà"
 
-#: bse/bsecore.idl:293 bse/bsecore.idl:462
+#: bse/bsecore.idl:272 bse/bsecore.idl:440
 msgid "Control 93 Detune Depth"
 msgstr "ààààààààà àà ààààààà àààààà"
 
-#: bse/bsecore.idl:294 bse/bsecore.idl:463
+#: bse/bsecore.idl:273 bse/bsecore.idl:441
 msgid "Control 95 Phase Depth"
 msgstr "ààààààààà àà ààà àààààà"
 
-#: bse/bsecore.idl:295 bse/bsecore.idl:464
+#: bse/bsecore.idl:274 bse/bsecore.idl:442
 msgid "Control 96 Data Increment Trigger"
 msgstr "ààààààààà àà àààà àààààààààààà àààààààà"
 
-#: bse/bsecore.idl:296 bse/bsecore.idl:465
+#: bse/bsecore.idl:275 bse/bsecore.idl:443
 msgid "Control 97 Data Decrement Trigger"
 msgstr "ààààààààà àà àààà ààààààààààà àààààààà"
 
-#: bse/bsecore.idl:297 bse/bsecore.idl:466
+#: bse/bsecore.idl:276 bse/bsecore.idl:444
 msgid "Control 98 Non-Registered Parameter MSB"
 msgstr "ààààààààà àà ààààà ààààà ààààààà MSB"
 
-#: bse/bsecore.idl:298 bse/bsecore.idl:467
+#: bse/bsecore.idl:277 bse/bsecore.idl:445
 msgid "Control 99 Non-Registered Parameter LSB"
 msgstr "ààààààààà àà ààààà ààààà ààààààà LSB"
 
-#: beast-gtk/bstparam-automation.c:234
+#: beast-gtk/bstparam-automation.cc:209
 msgid "Control Automation"
 msgstr "ààààààààà ààààààà"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstparam-automation.c:96
+#: beast-gtk/bstparam-automation.cc:76
 #, c-format
 msgid "Control Automation: %s"
 msgstr "ààààààààà ààààààà: %s"
 
-#: plugins/bseamplifier.idl:53 plugins/bsebalance.idl:46
+#: plugins/bseamplifier.idl:35 plugins/bsebalance.idl:29
 msgid "Control Input"
 msgstr "ààààààààà ààà"
 
-#: plugins/bseamplifier.idl:64 plugins/bsebalance.idl:52
+#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:35
 msgid "Control Strength"
 msgstr "ààààààààà àà"
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 #, fuzzy
 msgid "Control Type"
 msgstr "ààààààààà àààààà:"
@@ -2039,90 +2049,90 @@ msgstr "ààààààààà àààààà:"
 msgid "Control Type:"
 msgstr "ààààààààà àààààà:"
 
-#: beast-gtk/bstrackitem.c:207
+#: beast-gtk/bstrackitem.cc:162
 msgid "Controller"
 msgstr "ààààààààà"
 
-#: beast-gtk/bstpatternctrl.c:137
+#: beast-gtk/bstpatternctrl.cc:114
 msgid "Controls the octave relative to which notes are entered"
 msgstr "àààààà ààààààààà àààà ààààààààà àààààààà àààààà àààààà ààààààààà ààààà"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy"
 msgstr "ààààààààà àààààààààà"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy the current selection into clipboard"
 msgstr "ààààà ààà àààààààààààà ààààààààà àààààààààà"
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "Copyright license applying to this object"
 msgstr "àà ààààààà àààà àààààà ààààààààààààààà àààààààààà"
 
-#: beast-gtk/bstsnetrouter.c:639 beast-gtk/bstsnetrouter.c:641
-#: beast-gtk/bstsnetrouter.c:677
+#: beast-gtk/bstsnetrouter.cc:529 beast-gtk/bstsnetrouter.cc:531
+#: beast-gtk/bstsnetrouter.cc:566
 msgid "Create Link"
 msgstr "ààààà ààààààà ààààààààà"
 
-#: bse/bsesong.proc:243
+#: bse/bsesong.proc:200
 msgid "Create a new Part in a Song."
 msgstr "ààààà àààà ààà ààààààà ààààààààà"
 
-#: bse/bsesong.proc:312
+#: bse/bsesong.proc:260
 msgid "Create a new Track for a Song."
 msgstr "ààààà àààà àààà ààààààà ààààààà ààààààààà"
 
-#: bse/bsesong.proc:35
+#: bse/bsesong.proc:19
 msgid "Create a new mixer bus for a Song."
 msgstr "ààààà àààà àààà àààààà àà ààààààà ààààààààà"
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "Create a new song, consisting of a mixer, tracks, parts and notes"
 msgstr "àààà ààà, àààààà ààààààààà, ààààààà à ààààààà ààààààà ààààààààà"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "Create an extra view of the project"
 msgstr "àààààààààà àààààà ààààà ààààààà ààààààààà"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "Create new project"
 msgstr "àààà àààààààà ààààààà ààààààààà"
 
-#: bse/bsesuper.c:216
+#: bse/bsesuper.cc:173
 msgid "Creation Time"
 msgstr "ààààààà ààà"
 
-#: library/scripts/song-parts-operations.scm:26
+#: library/scripts/song-parts-operations.scm:8
 msgid ""
 "Crops all parts within the loop range and moves parts after the loop range "
 "backwards accordingly."
 msgstr ""
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "Ctrl In1"
 msgstr "ààààààààà ààà à"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Ctrl In2"
 msgstr "ààààààààà ààà à"
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Ctrl Out"
 msgstr "ààààààààà àààààà"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "Ctrl Out1"
 msgstr "ààààààààà ààààà à"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "Ctrl Out2"
 msgstr "ààààààààà ààààà à"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "Ctrl Out3"
 msgstr "ààààààààà ààààà à"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "Ctrl Out4"
 msgstr "ààààààààà ààààà à"
 
@@ -2131,48 +2141,48 @@ msgstr "ààààààààà ààààà à"
 msgid "Current Items:"
 msgstr "ààààà àààààààà:"
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Cut"
 msgstr "àààààààààà"
 
-#: plugins/bseiirfilter.c:139 plugins/bseiirfilter.c:144
+#: plugins/bseiirfilter.cc:79 plugins/bseiirfilter.cc:84
 msgid "Cutoff Frequency (All Filters)"
 msgstr "ààààààà ààààà (ààà àààààà)"
 
-#: plugins/bseiirfilter.c:150 plugins/bseiirfilter.c:155
+#: plugins/bseiirfilter.cc:90 plugins/bseiirfilter.cc:95
 msgid "Cutoff Frequency 2 (Band Pass/Stop)"
 msgstr "ààààààà ààààà à (ààààààà ààà/àààààààààà)"
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Cutoff [%]"
 msgstr "[%] àààààààààà"
 
-#: bse/bsebiquadfilter.cc:133 plugins/bseiirfilter.c:141
-#: plugins/bseiirfilter.c:152
+#: bse/bsebiquadfilter.cc:99 plugins/bseiirfilter.cc:81
+#: plugins/bseiirfilter.cc:92
 msgid "Cutoff [Hz]"
 msgstr "àààààà [Hz]"
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "DCA"
 msgstr "DCA"
 
-#: bse/bsepcmdevice-oss.c:646
+#: bse/bsepcmdevice-oss.cc:566
 msgid "DEVICE,MODE"
 msgstr "àààààà, ààà"
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "DSP Engine..."
 msgstr "DSP àààààà..."
 
-#: bse/bsecore.idl:162 bse/bsecore.idl:339
+#: bse/bsecore.idl:141 bse/bsecore.idl:317
 msgid "Data Entry"
 msgstr "àààà ààààààààà"
 
-#: bse/bseenums.cc:121
+#: bse/bseenums.cc:89
 msgid "Data corrupt"
 msgstr "ààààà àààà"
 
-#: plugins/davbassfilter.idl:27
+#: plugins/davbassfilter.idl:10
 msgid ""
 "DavBassFilter is a low-pass resonant TB-303 style filter based on the VCF303 "
 "portions of gsyn v0.2. The filter algorithm is partly based on the one "
@@ -2182,201 +2192,201 @@ msgstr ""
 "àààà à à àààààà ààààààààà ààààà ààààà ààààà ààààààààààààààààà àààà àààààààà "
 "\"ààààààààààààààààà ààààààààà ààààààààà\" ààà àààààà à à"
 
-#: plugins/davchorus.idl:27
+#: plugins/davchorus.idl:10
 msgid "DavChorus adds more depth to sounds"
 msgstr "ààààààààààà ààà àààààà ààààààà ààààà"
 
-#: plugins/davorgan.idl:28
+#: plugins/davorgan.idl:10
 msgid "DavOrgan is a versatile additive organ synthesizer"
 msgstr ""
 
-#: plugins/davxtalstrings.c:130 plugins/davxtalstrings.c:135
+#: plugins/davxtalstrings.cc:97 plugins/davxtalstrings.cc:102
 #, fuzzy
 msgid "Decay"
 msgstr "àààà [%]"
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Decay [%]"
 msgstr "àààà [%]"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 #, fuzzy
 msgid "Default Author"
 msgstr "àààà"
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 #, fuzzy
 msgid "Default License"
 msgstr "àààààààààà"
 
-#: bse/bsecore.idl:794
+#: bse/bsecore.idl:745
 #, fuzzy
 msgid "Default Values"
 msgstr "ààà àààààààààà"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default value for 'Author' fields"
 msgstr ""
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default value for 'License' fields"
 msgstr ""
 
-#: plugins/davcanyondelay.c:87 plugins/davcanyondelay.c:97
+#: plugins/davcanyondelay.cc:55 plugins/davcanyondelay.cc:65
 msgid "Delay (seconds)"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:39 beast-gtk/bstbusmixer.c:36
-#: beast-gtk/bstbusview.c:35 beast-gtk/bstkeybindings.c:57
-#: beast-gtk/bstpartview.c:40 beast-gtk/bstpianorollctrl.c:79
-#: beast-gtk/bstrackitem.c:215 beast-gtk/bstsnetrouter.c:713
-#: beast-gtk/bstsnetrouter.c:761 beast-gtk/bsttrackrollctrl.c:50
-#: beast-gtk/bsttrackview.c:66 beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstbuseditor.cc:20 beast-gtk/bstbusmixer.cc:17
+#: beast-gtk/bstbusview.cc:16 beast-gtk/bstkeybindings.cc:37
+#: beast-gtk/bstpartview.cc:19 beast-gtk/bstpianorollctrl.cc:55
+#: beast-gtk/bstrackitem.cc:170 beast-gtk/bstsnetrouter.cc:602
+#: beast-gtk/bstsnetrouter.cc:649 beast-gtk/bsttrackrollctrl.cc:28
+#: beast-gtk/bsttrackview.cc:45 beast-gtk/bstwaveview.cc:26
 msgid "Delete"
 msgstr "àààààààààà"
 
-#: beast-gtk/bsteventrollctrl.c:653 beast-gtk/bsteventrollctrl.c:656
+#: beast-gtk/bsteventrollctrl.cc:579 beast-gtk/bsteventrollctrl.cc:582
 msgid "Delete Control Event"
 msgstr "ààààààààà àààà àààààààààà"
 
-#: beast-gtk/bstsnetrouter.c:770
+#: beast-gtk/bstsnetrouter.cc:658
 msgid "Delete Link"
 msgstr "ààààà àààààààààà"
 
-#: beast-gtk/bstpianorollctrl.c:749 beast-gtk/bstpianorollctrl.c:752
+#: beast-gtk/bstpianorollctrl.cc:674 beast-gtk/bstpianorollctrl.cc:677
 msgid "Delete Note"
 msgstr "ààààààààà àààààààààà"
 
-#: beast-gtk/bsttrackrollctrl.c:476 beast-gtk/bsttrackrollctrl.c:479
+#: beast-gtk/bsttrackrollctrl.cc:428 beast-gtk/bsttrackrollctrl.cc:431
 msgid "Delete Part"
 msgstr "ààà àààààààààà"
 
-#: bse/bsesong.proc:274
+#: bse/bsesong.proc:226
 msgid "Delete a Part from a Song."
 msgstr "àààààà ààà àààààààààà"
 
-#: bse/bsesong.proc:348
+#: bse/bsesong.proc:291
 msgid "Delete a Track from a Song."
 msgstr "àààààà ààààààà àààààààààà"
 
-#: bse/bsesong.proc:72
+#: bse/bsesong.proc:51
 msgid "Delete a mixer bus from a Song."
 msgstr "àààààà àààààà àà àààààààààà"
 
-#: beast-gtk/bstpianorollctrl.c:79
+#: beast-gtk/bstpianorollctrl.cc:55
 msgid "Delete note (mouse button 1)"
 msgstr "ààààààààà àààààààààà (àààà ààà à)"
 
-#: beast-gtk/bsttrackrollctrl.c:50
+#: beast-gtk/bsttrackrollctrl.cc:28
 msgid "Delete parts"
 msgstr "ààà àààààààààà"
 
-#: beast-gtk/bstapp.c:120
+#: beast-gtk/bstapp.cc:101
 msgid "Delete the complete undo history"
 msgstr "ààààààààààààà ààààààààà àààààà àààààààà àààààààààà"
 
-#: beast-gtk/bstbusmixer.c:36
+#: beast-gtk/bstbusmixer.cc:17
 msgid "Delete the currently selected bus"
 msgstr "ààààà ààà àààààà àà àààààààààà"
 
-#: beast-gtk/bstkeybindings.c:57
+#: beast-gtk/bstkeybindings.cc:37
 msgid "Delete the currently selected key binding"
 msgstr "ààààà ààà àààààà àààààà àààààààà àààààààààà"
 
-#: beast-gtk/bsttrackview.c:66
+#: beast-gtk/bsttrackview.cc:45
 msgid "Delete the currently selected track"
 msgstr "ààààà ààà àààààà ààààààà àààààààààà"
 
-#: beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstwaveview.cc:26
 msgid "Delete the currently selected wave"
 msgstr "ààààà ààà àààààà ààà àààààààààà"
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Denominator"
 msgstr "àà"
 
-#: beast-gtk/bstkeybindings.c:461 beast-gtk/bstprocedure.c:202
+#: beast-gtk/bstkeybindings.cc:425 beast-gtk/bstprocedure.cc:151
 msgid "Description"
 msgstr "ààààà"
 
-#: beast-gtk/bstusermessage.c:211
+#: beast-gtk/bstusermessage.cc:183
 msgid "Details:"
 msgstr "ààààà:"
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Detected file format"
 msgstr "ààààà ààààààà àààà ààààà"
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "Developing Plugins..."
 msgstr "àààààà ààààà àààààà..."
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Development..."
 msgstr "ààààà..."
 
-#: bse/bseenums.cc:138
+#: bse/bseenums.cc:106
 msgid "Device busy"
 msgstr "àààààà àààààà"
 
-#: bse/bseenums.cc:144
+#: bse/bseenums.cc:112
 msgid "Device configurations mismatch"
 msgstr "àààààà àààààààààà ààààààà"
 
-#: bse/bseenums.cc:137
+#: bse/bseenums.cc:105
 msgid "Device not async capable"
 msgstr "àààààà àààààà ààààà ààà"
 
 #. file errors
-#: bse/bseenums.cc:102
+#: bse/bseenums.cc:70
 msgid "Device or resource busy"
 msgstr "àààààà àà ààààà àààààà"
 
 #. DIAG (enabled)
-#: birnet/birnetmsg.cc:135
+#: birnet/birnetmsg.cc:110
 msgid "Diagnostic"
 msgstr "àààààààààà"
 
-#: beast-gtk/bstparam-scale.c:83
+#: beast-gtk/bstparam-scale.cc:63
 msgid "Dial"
 msgstr "àààà"
 
-#: beast-gtk/bstparam-scale.c:89
+#: beast-gtk/bstparam-scale.cc:69
 msgid "Dial (Logarithmic)"
 msgstr "àààà (ààààààààààà)"
 
 #. listen to BseServer notification
-#: beast-gtk/bstmain.c:255
+#: beast-gtk/bstmain.cc:212
 msgid "Dialogs"
 msgstr "ààààà"
 
 #. Rational Intonation: http://en.wikipedia.org/wiki/Just_intonation
-#: bse/bsecore.idl:84
+#: bse/bsecore.idl:64
 #, fuzzy
 msgid "Diatonic Scale"
 msgstr "àààà àààà"
 
 #. http://en.wikipedia.org/wiki/Just_intonation#Indian_scales
-#: bse/bsecore.idl:90
+#: bse/bsecore.idl:70
 msgid ""
 "Diatonic scale used in Indian music with wolf interval at Dha, close to 3/2"
 msgstr ""
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 msgid "Difference between audio outputs 1 and 2"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:127 beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstpatternctrl.cc:104 beast-gtk/bstscrollgraph.cc:510
 msgid "Direction"
 msgstr "àààà"
 
-#: beast-gtk/bstapp.c:653
+#: beast-gtk/bstapp.cc:589
 msgid "Discard Changes"
 msgstr "àààààààà àààààààààà"
 
 #. syntax
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-null.c:147
+#: bse/bsepcmdevice-null.cc:117
 msgid ""
 "Discard all PCM output and provide zero blocks as input. This\n"
 "driver is not part of the automatic PCM device selection list.\n"
@@ -2391,7 +2401,7 @@ msgid "Discard changes and close dialog"
 msgstr "àààààààà ààààà àààà ààààààààà"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-null.cc:88
+#: bse/bsemididevice-null.cc:59
 msgid ""
 "Discards all output events and generates no input events. This driver\n"
 "is not part of the automatic device selection list for MIDI devices."
@@ -2399,152 +2409,152 @@ msgstr ""
 "ààà ààà àààà àààààààààà à ààà àààà ààààààà àààààààààà à àà ààààààà\n"
 "àààà àààààà àààààà àààà: àààààààà ààà àààà à"
 
-#: bse/bsemidivoice.c:137
+#: bse/bsemidivoice.cc:102
 msgid "Disconnect In"
 msgstr "àààààà àààà ààààà"
 
-#: beast-gtk/bstsnetrouter.c:707
+#: beast-gtk/bstsnetrouter.cc:596
 #, fuzzy
 msgid "Disconnect Inputs"
 msgstr "àààààà àààà ààààà"
 
-#: bse/bsemidivoice.c:143
+#: bse/bsemidivoice.cc:108
 msgid "Disconnect Out"
 msgstr "àààà ààààà ààààà"
 
-#: beast-gtk/bstsnetrouter.c:708
+#: beast-gtk/bstsnetrouter.cc:597
 #, fuzzy
 msgid "Disconnect Outputs"
 msgstr "àààà ààààà ààààà"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Display an overview of all procedures"
 msgstr "ààà ààààààààà ààààààà ààà àààààààà ààààààààà"
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "Display developer and contributor credits"
 msgstr "àààààààààà à ààààààààààà ààààà àààààààà ààààààààà"
 
-#: beast-gtk/bstusermessage.c:428
+#: beast-gtk/bstusermessage.cc:388
 msgid "Display dialogs with debugging messages"
 msgstr "àààààà àààààààà ààààààààà ààààà àààààààà ààààààààà"
 
-#: beast-gtk/bstusermessage.c:426
+#: beast-gtk/bstusermessage.cc:386
 msgid "Display dialogs with dignostic messages"
 msgstr "àààààààààà ààààààààà ààààà àààààààà ààààààààà"
 
-#: beast-gtk/bstusermessage.c:424
+#: beast-gtk/bstusermessage.cc:384
 msgid "Display dialogs with information messages"
 msgstr "ààààà ààààààààà ààààà àààààààà ààààààààà"
 
-#: beast-gtk/bstapp.c:128
+#: beast-gtk/bstapp.cc:109
 msgid "Display statistics and timing information"
 msgstr "àààààààà à ààà ààààà àààààààà ààààààààà"
 
-#: plugins/bseatandistort.c:90
+#: plugins/bseatandistort.cc:57
 msgid "Distorted Audio Output"
 msgstr "ààààààààà àààààà ààààà àààààà"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Document _Index..."
 msgstr "àààààà àààààààà..."
 
-#: bse/bsewaveosc.c:603 plugins/bsesimpleadsr.c:122
-#: plugins/standardguspatchenvelope.idl:51
+#: bse/bsewaveosc.cc:528 plugins/bsesimpleadsr.cc:89
+#: plugins/standardguspatchenvelope.idl:31
 msgid "Done Out"
 msgstr "ààààà"
 
-#: bse/bsewaveosc.c:603
+#: bse/bsewaveosc.cc:528
 #, fuzzy
 msgid "Done Output"
 msgstr "ààààà"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "Dotted eighths note"
 msgstr "àààà ààààààààà àààààà"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "Dotted half note"
 msgstr "ààà ààààààààà àààààà"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "Dotted hundred twenty-eighth note"
 msgstr "àà àà ààààààààà ààààààààà àààààà"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "Dotted quarter note"
 msgstr "ààààà ààààààààà àààààà"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "Dotted sixteenth note"
 msgstr "ààààààà ààààààààà àààààà"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "Dotted sixty-fourth note"
 msgstr "àààààààààà ààààààààà àààààà"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "Dotted thirty-secondth note"
 msgstr "àààààààà ààààààààà àààààà"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "Dotted whole note"
 msgstr "àààà ààààààààà àààààà"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Down"
 msgstr "àà"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Draw Values"
 msgstr "ààà àààààààààà"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Draw a line to align events to"
 msgstr "àààà àààà ààààààààààà àààà àààà àààààààààà"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Draw synthesis networks anti-aliased?"
 msgstr "ààààà-ààààà àààààà ààààààààà àààààà ààààààààààà ?"
 
-#: beast-gtk/bstparam-choice.c:149
+#: beast-gtk/bstparam-choice.cc:124
 msgid "Drop Down Button"
 msgstr "àààà àààà ààà"
 
-#: beast-gtk/bstparam-choice.c:143
+#: beast-gtk/bstparam-choice.cc:118
 msgid "Drop Down Combo"
 msgstr "àààà àààà ààààà"
 
-#: plugins/davsyndrum.c:117
+#: plugins/davsyndrum.cc:86
 msgid "Drum Frequency Input"
 msgstr "àààà ààààà ààà"
 
-#: plugins/davsyndrum.c:95
+#: plugins/davsyndrum.cc:66
 msgid ""
 "Drum frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davsyndrum.c:89
+#: plugins/davsyndrum.cc:60
 #, fuzzy
 msgid "Drum frequency in Hertz"
 msgstr "àààà ààààà ààà"
 
-#: beast-gtk/bstrackitem.c:208
+#: beast-gtk/bstrackitem.cc:163
 msgid "Duplicate"
 msgstr "ààààà ààààààààà"
 
-#: library/scripts/song-parts-operations.scm:35
+#: library/scripts/song-parts-operations.scm:16
 msgid ""
 "Duplicate all parts within the loop range and moves parts after the loop "
 "range forward accordingly."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:703
+#: beast-gtk/bstpatterncolumns.cc:646
 msgid "EVENTS:"
 msgstr "àààà:"
 
-#: beast-gtk/bstpatterncolumns.c:718
+#: beast-gtk/bstpatterncolumns.cc:661
 msgid "EXAMPLE:"
 msgstr "àààààà:"
 
@@ -2553,23 +2563,23 @@ msgstr "àààààà:"
 msgid "E_xamples"
 msgstr "àààààà"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit"
 msgstr "ààààààà ààààààààà"
 
-#: beast-gtk/bsttrackrollctrl.c:415 beast-gtk/bsttrackrollctrl.c:427
+#: beast-gtk/bsttrackrollctrl.cc:370 beast-gtk/bsttrackrollctrl.cc:381
 msgid "Edit Part"
 msgstr "ààà ààààààà ààààààààà"
 
-#: beast-gtk/bstrackitem.c:205
+#: beast-gtk/bstrackitem.cc:160
 msgid "Edit Rack Item"
 msgstr "ààààà ààààà ààààààà ààààààààà"
 
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstwaveview.cc:28
 msgid "Edit the currently selected wave"
 msgstr "ààààà ààà àààààà ààà ààààààà ààààààààà"
 
-#: beast-gtk/bstsnetrouter.c:42
+#: beast-gtk/bstsnetrouter.cc:22
 msgid ""
 "Edit tool (mouse buttons 1-3)\n"
 "Use button1 to create links, button2 for movement and button3 to change "
@@ -2579,45 +2589,45 @@ msgstr ""
 "ààààà ààààààà àààààà àààà ààà à , ààààààà àààà ààà à à ààà àààààààà àààà ààà à "
 "àààààà ààààààààà"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit/Move/Menu (mouse buttons 1-3)"
 msgstr "ààààààà/àààààààààà/àààà (àààà ààà à-à)"
 
-#: beast-gtk/bstbuseditor.c:40 beast-gtk/bstpartview.c:41
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstbuseditor.cc:21 beast-gtk/bstpartview.cc:20
+#: beast-gtk/bstwaveview.cc:28
 msgid "Editor"
 msgstr "ààààààà"
 
-#: bse/bsecore.idl:168 bse/bsecore.idl:345
+#: bse/bsecore.idl:147 bse/bsecore.idl:323
 msgid "Effect Control 1"
 msgstr "àààààà ààààààààà à"
 
-#: bse/bsecore.idl:169 bse/bsecore.idl:346
+#: bse/bsecore.idl:148 bse/bsecore.idl:324
 msgid "Effect Control 2"
 msgstr "àààààà ààààààààà à"
 
-#: bse/bsecore.idl:805
+#: bse/bsecore.idl:756
 msgid "Effect Path"
 msgstr "àààààà àààà"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "Eighths note"
 msgstr "àààà ààààààààà"
 
-#: bse/bsebiquadfilter.cc:147 bse/bsebiquadfilter.cc:153
+#: bse/bsebiquadfilter.cc:113 bse/bsebiquadfilter.cc:119
 msgid "Emphasis"
 msgstr "ààààà"
 
-#: beast-gtk/bstrecords.idl:142
+#: beast-gtk/bstrecords.idl:119
 msgid "Empty Field Color"
 msgstr "àààà ààààà àà"
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 #, fuzzy
 msgid "Enable Error Bell"
 msgstr "àààà àààààà: "
 
-#: beast-gtk/bstrecords.idl:123
+#: beast-gtk/bstrecords.idl:101
 msgid ""
 "Enable homogeneous sizes for most (numeric and text) input fields. For some "
 "fields, this will only take effect after a restart."
@@ -2625,19 +2635,23 @@ msgstr ""
 "àààà ààà (ààààààààà àà ààà) ààà àààààà àààà ààààà àààà ààààà àààààààààà à àààà àààààà àààà "
 "àààà àààààà ààààà àààà àààààà ààààà à"
 
-#: beast-gtk/bstmsgabsorb.c:224
+#: beast-gtk/bstmsgabsorb.cc:193
 msgid "Enable or disable message display of a specific message type"
 msgstr "ààààà àààààà àààààààà àààààà àààààààà ààààà àààààààààà àà ààààà àààààààààà"
 
-#: beast-gtk/bstsampleeditor.c:505
+#: beast-gtk/bstsampleeditor.cc:419
 msgid "End:"
 msgstr "àààààà:"
 
-#: bse/bsebus.proc:174
+#: plugins/davcanyondelay.cc:36
+msgid "Enhance/CanyonDelay"
+msgstr ""
+
+#: bse/bsebus.proc:135
 msgid "Ensure that a bus has an output connection."
 msgstr ""
 
-#: bse/bsesong.proc:208
+#: bse/bsesong.proc:169
 msgid "Ensure that each part in a song is inserted into at least one track."
 msgstr "ààààà àààààààà ààà ààààààà àààà ààààààà àààààà à àààà ààà ààààààààà"
 
@@ -2646,28 +2660,28 @@ msgstr "ààààà àààààààà ààà ààààààà
 msgid "Enter document or file location"
 msgstr "àààààà àà àààà ààààà àààààààà ààààààààà"
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Envelope Modulation [%]"
 msgstr "ààà àààààààààà [%]"
 
-#: plugins/standardguspatchenvelope.idl:49
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Envelope audio output 1 (left output signal)"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:50
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Envelope audio output 2 (right output signal)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Epsilon"
 msgstr "ààààààà"
 
 #. ERROR (enabled)
-#: birnet/birnetmsg.cc:119
+#: birnet/birnetmsg.cc:94
 msgid "Error"
 msgstr "àààààà"
 
-#: beast-gtk/bstusermessage.c:57
+#: beast-gtk/bstusermessage.cc:35
 msgid "Error: "
 msgstr "àààààà: "
 
@@ -2676,177 +2690,177 @@ msgstr "àààààà: "
 msgid "Events"
 msgstr "àààà"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "Every eighth and sixteenth row"
 msgstr "àààà àààà à ààààààà ààààààà"
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "Every eighth row"
 msgstr "àààà àààà ààààààà"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "Every fourth and eighth row"
 msgstr "àààà àààà à àààà ààààààà"
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "Every fourth and sixteenth row"
 msgstr "àààà àààà à ààààààà ààààààà"
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "Every fourth and twelfth row"
 msgstr "àààà àààà à ààààààà ààààààà"
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "Every fourth row"
 msgstr "àààà ààààà ààààààà"
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "Every second and fourth row"
 msgstr "àààà àààààà à ààààà ààààààà"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "Every second row"
 msgstr "àààà àààààà ààààààà"
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "Every sixteenth row"
 msgstr "àààà àààààà ààààààà"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "Every sixth and twelfth row"
 msgstr "àààà ààààà à ààààààà ààààààà"
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "Every sixth row"
 msgstr "àààà ààààà ààààààà"
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "Every third and sixth row"
 msgstr "àààà àààààà à ààààà ààààààà"
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "Every third and twelfth row"
 msgstr "àààà àààààà à ààààààà ààààààà"
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "Every third row"
 msgstr "àààà àààààà ààààààà"
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "Every twelfth row"
 msgstr "àààà ààààààà ààààààà"
 
-#: bse/bseenums.cc:96
+#: bse/bseenums.cc:64
 msgid "Everything went well"
 msgstr "ààà àààààà ààà"
 
-#: beast-gtk/bstprocedure.c:291
+#: beast-gtk/bstprocedure.cc:226
 #, c-format
 msgid "Executing '%s'"
 msgstr "'%s' ààààààààààà àààààà"
 
-#: beast-gtk/bstusermessage.c:527
+#: beast-gtk/bstusermessage.cc:485
 #, c-format
 msgid "Executing procedure '%s' from script '%s'."
 msgstr "ààààààààà '%s' ààà ààààààààà '%s' àààààààààààà àààààà"
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Exponential Control"
 msgstr "ààààààààààààà ààààààààà"
 
-#: bse/bsestandardosc.c:169 bse/bsewaveosc.c:577
+#: bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:504
 msgid "Exponential FM"
 msgstr "àààààààààààà FM"
 
-#: beast-gtk/bstapp.c:327
+#: beast-gtk/bstapp.cc:298
 msgid "Export Audio"
 msgstr "ààààà ààààààà ààààààààà"
 
-#: bse/bsecore.idl:167 bse/bsecore.idl:344
+#: bse/bsecore.idl:146 bse/bsecore.idl:322
 msgid "Expression"
 msgstr "àààààààààà"
 
-#: bse/bseenums.cc:140
+#: bse/bseenums.cc:108
 msgid "Failed to configure device buffer"
 msgstr "àààààà ààà ààààààà àààà àààà"
 
-#: bse/bseenums.cc:139
+#: bse/bseenums.cc:107
 msgid "Failed to configure device format"
 msgstr "àààààà ààààà ààààààààà àààà"
 
-#: bse/bseenums.cc:143
+#: bse/bseenums.cc:111
 msgid "Failed to configure device frequency"
 msgstr "àààààà ààààà ààààààà àààà àààà"
 
-#: bse/bseenums.cc:141
+#: bse/bseenums.cc:109
 msgid "Failed to configure device latency"
 msgstr "àààààà àààààààààà ààààààà àààà àààà"
 
-#: bse/bseenums.cc:142
+#: bse/bseenums.cc:110
 msgid "Failed to configure number of device channels"
 msgstr "àààààà ààààààààààà ààààà ààààààà àààà àààà"
 
-#: library/scripts/song-parts-operations.scm:68
+#: library/scripts/song-parts-operations.scm:47
 #, fuzzy
 msgid "Failed to crop part range."
 msgstr "ààààààà àààààààà àààà àààà àààà"
 
 #. content errors
-#: bse/bseenums.cc:118
+#: bse/bseenums.cc:86
 msgid "Failed to detect (start of) header"
 msgstr "àààààà ààààà ààààà (ààààà) àààà"
 
-#: library/scripts/song-parts-operations.scm:80
+#: library/scripts/song-parts-operations.scm:58
 #, fuzzy
 msgid "Failed to duplicate part range."
 msgstr "àààààà ààààà ààààà (ààààà) àààà"
 
-#: beast-gtk/bstusermessage.c:796
+#: beast-gtk/bstusermessage.cc:737
 #, c-format
 msgid "Failed to execute script procedure '%s': %s"
 msgstr "ààààààààà ààààààààà ààààààààààà àààà àààà '%s': %s"
 
-#: birnet/birnetutils.cc:1199
+#: birnet/birnetutils.cc:1096
 msgid "Failed to launch a web browser executable"
 msgstr ""
 
-#: beast-gtk/bstmain.c:325
+#: beast-gtk/bstmain.cc:277
 #, c-format
 msgid "Failed to load project \"%s\": %s"
 msgstr "àààààààà ààà àààà àààà \"%s\": %s"
 
-#: beast-gtk/bstfiledialog.c:780 beast-gtk/bstmain.c:288
-#: beast-gtk/bstmain.c:305
+#: beast-gtk/bstfiledialog.cc:670 beast-gtk/bstmain.cc:241
+#: beast-gtk/bstmain.cc:258
 #, c-format
 msgid "Failed to load wave file \"%s\": %s"
 msgstr "ààà àààà \"%s\" ààà àààà àààà: %s"
 
-#: beast-gtk/bstmain.c:331
+#: beast-gtk/bstmain.cc:283
 #, c-format
 msgid "Failed to merge project \"%s\": %s"
 msgstr "àààààààà ààààà àààà \"%s\": %s"
 
-#: bse/bseserver.c:558
+#: bse/bseserver.cc:473
 #, c-format
 msgid "Failed to open MIDI devices: %s"
 msgstr "àààà àààààà ààààà àààà: %s"
 
-#: bse/bseserver.c:534
+#: bse/bseserver.cc:451
 #, c-format
 msgid "Failed to open PCM devices: %s"
 msgstr "PCM àààààà ààààà àààà: %s"
 
-#: bse/bseserver.c:617
+#: bse/bseserver.cc:528
 #, c-format
 msgid "Failed to open file \"%s\" for output: %s"
 msgstr "àààààààà àààà àààà \"%s\" ààààà àààà: %s"
 
-#: library/scripts/part-harmonic-transposer.scm:218
+#: library/scripts/part-harmonic-transposer.scm:182
 #, fuzzy
 msgid "Failed to parse harmony list"
 msgstr "ààààààà àààààààà àààà àààà àààà"
 
-#: beast-gtk/bstfiledialog.c:548
+#: beast-gtk/bstfiledialog.cc:472
 #, c-format
 msgid ""
 "Failed to replace file\n"
@@ -2859,11 +2873,11 @@ msgstr ""
 "àààààà:\n"
 "%s"
 
-#: bse/bseenums.cc:119
+#: bse/bseenums.cc:87
 msgid "Failed to retrieve seek information"
 msgstr "àààààà ààààà ààà ààààààà àààà àààà"
 
-#: beast-gtk/bstfiledialog.c:518
+#: beast-gtk/bstfiledialog.cc:441
 #, c-format
 msgid ""
 "Failed to save\n"
@@ -2879,7 +2893,7 @@ msgstr ""
 "%s"
 
 #. error != BSE_ERROR_FILE_EXISTS
-#: beast-gtk/bstfiledialog.c:543 beast-gtk/bstfiledialog.c:557
+#: beast-gtk/bstfiledialog.cc:467 beast-gtk/bstfiledialog.cc:481
 #, c-format
 msgid ""
 "Failed to save to file\n"
@@ -2892,105 +2906,114 @@ msgstr ""
 "àààààà:\n"
 "%s"
 
-#: bse/bseenums.cc:134
+#: bse/bseenums.cc:102
 msgid "Failed to spawn child process"
 msgstr "àààà ààààààà ààààà àààà àààà"
 
-#: bse/bseserver.c:478
+#: bse/bseserver.cc:399
 msgid "Failed to start recording from audio device."
 msgstr "ààààà ààààààààà àààààà àààà àààà àààà"
 
-#: bse/bseserver.c:614
+#: bse/bseserver.cc:525
 msgid "Failed to start recording to disk."
 msgstr "ààààààà àààààààà àààà àààà àààà"
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Fallback into Edit mode after creating synthesis modules?"
 msgstr "ààààààààà ààààààà ààààààà àààààà ààààààà àààààà ààà àààààààààà ?"
 
-#: plugins/davcanyondelay.c:92 plugins/davcanyondelay.c:102
+#: plugins/davcanyondelay.cc:60 plugins/davcanyondelay.cc:70
 msgid "Feedback [%]"
 msgstr ""
 
 #. setup remaining bits
-#: beast-gtk/bstfiledialog.c:210
+#: beast-gtk/bstfiledialog.cc:174
 msgid "File Selection"
 msgstr "àààà ààà"
 
-#: bse/bseenums.cc:105
+#: bse/bseenums.cc:73
 msgid "File empty"
 msgstr "àààà àààà à"
 
-#: bse/bseenums.cc:103
+#: bse/bseenums.cc:71
 msgid "File exists already"
 msgstr "àààà ààààà àà ààààààà à"
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "File modification time"
 msgstr "àààà àààààà ààà"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "File size in bytes"
 msgstr "ààààààà àààààà àààà"
 
-#: beast-gtk/bstfiledialog.c:165
+#: beast-gtk/bstfiledialog.cc:134
 msgid "Filename"
 msgstr "ààààààà"
 
-#: beast-gtk/bstparam-searchpath.c:153
+#: beast-gtk/bstparam-searchpath.cc:128
 msgid "Filename Text Entry"
 msgstr "ààààààà ààà ààààààààà"
 
-#: bse/bsebiquadfilter.cc:125
+#: bse/bsebiquadfilter.cc:91
 msgid "Filter"
 msgstr "àààààà ààààààààà"
 
-#: plugins/bseiirfilter.c:119
+#: plugins/bseiirfilter.cc:59
 msgid "Filter Algorithm"
 msgstr "àààààà ààààààààà"
 
-#: plugins/bseiirfilter.c:117 plugins/bseiirfilter.c:123
+#: plugins/bseiirfilter.cc:57 plugins/bseiirfilter.cc:63
 msgid "Filter Choice"
 msgstr "àààààà àààà"
 
-#: plugins/bseiirfilter.c:129 plugins/bseiirfilter.c:134
+#: plugins/bseiirfilter.cc:69 plugins/bseiirfilter.cc:74
 msgid "Filter Specification"
 msgstr "àààààà ààààà ààààà"
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:125
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:65
 msgid "Filter Type"
 msgstr "àààààà àààààà"
 
-#: plugins/bseiirfilter.c:141
+#: plugins/bseiirfilter.cc:81
 #, fuzzy
 msgid "Filter cutoff frequency"
 msgstr "ààààààà ààààà ààààààà ààà ààààààààà"
 
-#: bse/bsebiquadfilter.cc:141 plugins/bseiirfilter.c:147
-#: plugins/bseiirfilter.c:158 plugins/davcanyondelay.c:115
+#: bse/bsebiquadfilter.cc:107 plugins/bseiirfilter.cc:87
+#: plugins/bseiirfilter.cc:98 plugins/davcanyondelay.cc:82
 msgid ""
 "Filter cutoff frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133
+#: bse/bsebiquadfilter.cc:99
 #, fuzzy
 msgid "Filter cutoff frequency in Hertz"
 msgstr "ààààààà ààààà ààààààà ààà ààààààààà"
 
-#: bse/bsebiquadfilter.cc:196
+#: bse/bsebiquadfilter.cc:161
 msgid "Filtered Audio Signal"
 msgstr "àààààà àààà ààààà àààààà"
 
-#: plugins/bseiirfilter.c:164
+#: plugins/bseiirfilter.cc:103
 msgid "Filtered Output"
 msgstr "àààààà àààààà àààààà"
 
-#: plugins/davbassfilter.idl:33
+#: plugins/davbassfilter.idl:16
 msgid "Filtered audio output"
 msgstr "àààààà àààààà ààààà ààà"
 
-#: bse/bsesong.proc:387
+#: plugins/freeverb/bsefreeverb.cc:32
+msgid "Filters/Free Verb"
+msgstr ""
+
+#: plugins/bseiirfilter.cc:39
+#, fuzzy
+msgid "Filters/IIR Filter"
+msgstr "/àààààà/ààààà àààààà"
+
+#: bse/bsesong.proc:326
 msgid "Find a track suitable for playing notes of a given part."
 msgstr "àààààà ààààà ààààààà ààààààà àààà àààààà àààà àààà ààààààààà"
 
@@ -2999,111 +3022,111 @@ msgstr "àààààà ààààà ààààààà ààààà
 msgid "Find in current document"
 msgstr "ààààà àààààààà àààà ààààà"
 
-#: bse/bsesong.proc:430
+#: bse/bsesong.proc:364
 msgid ""
 "Find the first track that contains part, suitable to check for orphan parts."
 msgstr ""
 "ààààà ààààààà àààà ààààààààà ààààà ààà ààààààà ààààà, ààààà ààààà àààà àààààà àààààààààà à"
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Fine Tune"
 msgstr "àààààà ààààà"
 
-#: bse/bsebusmodule.idl:28 plugins/bseamplifier.idl:43
-#: plugins/bsebalance.idl:34
+#: bse/bsebusmodule.idl:9 plugins/bseamplifier.idl:25
+#: plugins/bsebalance.idl:17
 msgid "First audio input"
 msgstr "ààààà ààààà ààà"
 
-#: bse/bsebusmodule.idl:30
+#: bse/bsebusmodule.idl:11
 #, fuzzy
 msgid "First audio output"
 msgstr "ààààà ààààà ààà"
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "First control input"
 msgstr "ààààà ààààààààà ààà"
 
-#: plugins/davxtalstrings.c:140 plugins/davxtalstrings.c:145
+#: plugins/davxtalstrings.cc:107 plugins/davxtalstrings.cc:112
 msgid "Flavour"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum"
 msgstr "ààààà ààààààààà"
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum display,  interchaging low and high frequencies"
 msgstr "ààààà àààààààààà àààààààà, ààààà à àààààààà ààààààààà àààà àààààààà"
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Flute Sounds"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font Size"
 msgstr "àààààà àààà"
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font size in pixels for labels displayed in synthesis networks"
 msgstr "ààààààààà àààààààà ààààààààà ààààààà àààà ààààààààà àààà àààà"
 
-#: bse/bsecore.idl:160 bse/bsecore.idl:337
+#: bse/bsecore.idl:139 bse/bsecore.idl:315
 msgid "Foot Controller"
 msgstr "ààà ààààààààà"
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Format"
 msgstr "ààààà"
 
-#: bse/bseobject.c:856
+#: bse/bseobject.cc:724
 msgid "Free form comment or description"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:190 bse/bsestandardosc.c:197 bse/bsewaveosc.c:593
-#: plugins/davorgan.idl:29 plugins/davsyndrum.c:117
-#: plugins/davxtalstrings.c:151
+#: bse/bsebiquadfilter.cc:155 bse/bsestandardosc.cc:163 bse/bsewaveosc.cc:518
+#: plugins/davorgan.idl:11 plugins/davsyndrum.cc:86
+#: plugins/davxtalstrings.cc:117
 msgid "Freq In"
 msgstr "ààààà ààà"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Freq Mod In"
 msgstr "ààààà ààà ààà"
 
-#: bse/bsemidivoice.c:109 plugins/bsesequencer.c:104
+#: bse/bsemidivoice.cc:79 plugins/bsesequencer.cc:72
 msgid "Freq Out"
 msgstr "ààààà ààààà"
 
 #. inputs
-#: bse/bseconstant.cc:116 bse/bseinstrumentinput.cc:132
-#: bse/bsemidiinput.cc:108 bse/bsestandardosc.c:144
-#: plugins/davcanyondelay.c:108 plugins/davorgan.idl:32
-#: plugins/davsyndrum.c:87 plugins/davsyndrum.c:88 plugins/davsyndrum.c:93
-#: plugins/davxtalstrings.c:101 plugins/davxtalstrings.c:103
-#: plugins/davxtalstrings.c:107 plugins/davxtalstrings.c:112
-#: plugins/davxtalstrings.c:117 plugins/standardguspatchenvelope.idl:42
+#: bse/bseconstant.cc:81 bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
+#: bse/bsestandardosc.cc:111 plugins/davcanyondelay.cc:75
+#: plugins/davorgan.idl:14 plugins/davsyndrum.cc:58 plugins/davsyndrum.cc:59
+#: plugins/davsyndrum.cc:64 plugins/davxtalstrings.cc:68
+#: plugins/davxtalstrings.cc:70 plugins/davxtalstrings.cc:74
+#: plugins/davxtalstrings.cc:79 plugins/davxtalstrings.cc:84
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency"
 msgstr "ààààààà"
 
-#: bse/bsewaveosc.c:593 plugins/davorgan.idl:29
-#: plugins/standardguspatchenvelope.idl:42
+#: bse/bsewaveosc.cc:518 plugins/davorgan.idl:11
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency Input"
 msgstr "ààààà ààà"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Frequency Modulation Input"
 msgstr "ààààà àààààààà ààà"
 
-#: plugins/davsyndrum.c:112
+#: plugins/davsyndrum.cc:82
 #, fuzzy
 msgid "Frequency Ratio"
 msgstr "ààààààà"
 
-#: plugins/bsesequencer.c:104
+#: plugins/bsesequencer.cc:72
 msgid "Frequency Signal"
 msgstr "ààààà àààààà"
 
-#: bse/bsecore.idl:785
+#: bse/bsecore.idl:736
 msgid ""
 "Frequency at which control values are evaluated, should be much smaller than "
 "Synth Mixing Frequency to reduce CPU load"
@@ -3111,102 +3134,102 @@ msgstr ""
 "ààààà àààà ààààààààà àààààààà àààààààààà ààààà, CPU ààààà ààà ààààà ààààà àààààà ààààà "
 "ààààà àààà ààààààààà"
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Frequency shift ratio (assumed 1.0 if not connected)"
 msgstr "ààààà ààààà ààààà (àààà ààà à.à àààààà)"
 
 #. setup radio buttons
-#: beast-gtk/bstfiledialog.c:625
+#: beast-gtk/bstfiledialog.cc:545
 msgid "Fully include wave files"
 msgstr "ààà àààààààà ààà àààà"
 
-#: beast-gtk/bstkeybindings.c:434 beast-gtk/bstkeybindings.c:458
+#: beast-gtk/bstkeybindings.cc:400 beast-gtk/bstkeybindings.cc:422
 msgid "Function"
 msgstr "àààààààà"
 
-#: beast-gtk/bstkeybindings.c:459
+#: beast-gtk/bstkeybindings.cc:423
 msgid "Function used to create new key bindings"
 msgstr "àààà àààààà àààààààà ààààààà àààà àààààà ààààà àààààààà"
 
-#: bse/bseenums.cc:130
+#: bse/bseenums.cc:98
 msgid "Functionality not implemented"
 msgstr "àààààààààààààà ààààààààààà ààà"
 
-#: beast-gtk/bstkeybindings.c:435
+#: beast-gtk/bstkeybindings.cc:401
 msgid "Functions to be activated for a key binding"
 msgstr "àààààà àààààààà àààààà ààààà àààààààà"
 
-#: bse/bsebusmodule.idl:26 plugins/artscompressor.idl:26
-#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:24
-#: plugins/bsecontribsampleandhold.idl:23 plugins/bsenoise.idl:25
-#: plugins/bsesummation.idl:24 plugins/davbassfilter.idl:25
-#: plugins/davchorus.idl:25 plugins/davorgan.idl:26
-#: plugins/standardguspatchenvelope.idl:27
+#: bse/bsebusmodule.idl:7 plugins/artscompressor.idl:8
+#: plugins/bseamplifier.idl:10 plugins/bsebalance.idl:7
+#: plugins/bsecontribsampleandhold.idl:7 plugins/bsenoise.idl:7
+#: plugins/bsesummation.idl:7 plugins/davbassfilter.idl:8
+#: plugins/davchorus.idl:8 plugins/davorgan.idl:8
+#: plugins/standardguspatchenvelope.idl:10
 msgid "GNU Lesser General Public License"
 msgstr "àà àà àà àààààà àààààà ààààààààà àààààààààà"
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Mod In"
 msgstr "àààà ààà ààà"
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Modulation Input"
 msgstr "àààà àààààààà ààà"
 
-#: bse/bsebiquadfilter.cc:183
+#: bse/bsebiquadfilter.cc:149
 #, no-c-format
 msgid "Gain Modulation [%]"
 msgstr "àààà àààààààà [%]"
 
-#: bse/bsebiquadfilter.cc:149
+#: bse/bsebiquadfilter.cc:115
 msgid "Gain [dB]"
 msgstr "àààà [àààà]"
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "Gate"
 msgstr "ààà"
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate In"
 msgstr "ààààà àààààààà"
 
-#: bse/bsemidivoice.c:111 bse/bsewaveosc.c:601
+#: bse/bsemidivoice.cc:81 bse/bsewaveosc.cc:526
 msgid "Gate Out"
 msgstr "ààààà àààààààà"
 
-#: bse/bsewaveosc.c:601
+#: bse/bsewaveosc.cc:526
 msgid "Gate Output"
 msgstr "ààà àààààà"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 msgid "Gate Output of the WaveOsc playing the patch"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate input (activates/deactivates envelope)"
 msgstr "ààà ààà (ààà àààààà/ààààààà ààààà)"
 
-#: bse/bsecore.idl:172 bse/bsecore.idl:349
+#: bse/bsecore.idl:151 bse/bsecore.idl:327
 msgid "General Purpose Controller 1"
 msgstr "àààààà àààààààà ààààààààà à"
 
-#: bse/bsecore.idl:173 bse/bsecore.idl:350
+#: bse/bsecore.idl:152 bse/bsecore.idl:328
 msgid "General Purpose Controller 2"
 msgstr "àààààà àààààààà ààààààààà à"
 
-#: bse/bsecore.idl:174 bse/bsecore.idl:351
+#: bse/bsecore.idl:153 bse/bsecore.idl:329
 msgid "General Purpose Controller 3"
 msgstr "àààààà àààààààà ààààààààà à"
 
-#: bse/bsecore.idl:175 bse/bsecore.idl:352
+#: bse/bsecore.idl:154 bse/bsecore.idl:330
 msgid "General Purpose Controller 4"
 msgstr "àààààà àààààààà ààààààààà à"
 
-#: beast-gtk/bstpreferences.c:79
+#: beast-gtk/bstpreferences.cc:55
 msgid "Generic Keys"
 msgstr "ààààààà àààààà"
 
-#: bse/bsetrack.proc:251
+#: bse/bsetrack.proc:203
 msgid ""
 "Get the output module for this track. The output of this module is the "
 "merged result from all polyphonic voices and has all track specific "
@@ -3228,19 +3251,19 @@ msgstr "àà ààààà ààààà àààààààà"
 msgid "Go to browser index"
 msgstr "ààààààà ààààààààààààà àààààààà"
 
-#: beast-gtk/bstrackitem.c:210
+#: beast-gtk/bstrackitem.cc:165
 msgid "Grow Horizontally"
 msgstr "àààààà ààààà àààààààààà"
 
-#: beast-gtk/bstrackitem.c:211
+#: beast-gtk/bstrackitem.cc:166
 msgid "Grow Vertically"
 msgstr "àààà ààààà àààààààààà"
 
-#: beast-gtk/bstgrowbar.c:93
+#: beast-gtk/bstgrowbar.cc:74
 msgid "Grow the scrollable area"
 msgstr "ààààààà ààààà ààààààà àààààààààà"
 
-#: beast-gtk/bstpatternctrl.c:132
+#: beast-gtk/bstpatternctrl.cc:109
 msgid "HWrap"
 msgstr "àà ààààà"
 
@@ -3250,59 +3273,59 @@ msgstr "àà ààààà"
 msgid "HZoom"
 msgstr "àà ààà"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "Half note"
 msgstr "ààà ààààààààà"
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard saturation via clipping (prone to clicks)"
 msgstr ""
 
-#: plugins/davorgan.idl:41
+#: plugins/davorgan.idl:23
 msgid "Harmonics"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:51
+#: library/scripts/part-harmonic-transposer.scm:33
 msgid "Harmony Sequence"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:221
+#: library/scripts/part-harmonic-transposer.scm:185
 msgid "Harmony list is too short"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "High if the note is currently being pressed"
 msgstr "ààà ààààààààà àààààà ààààààà à ààà àààà"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "High indicates the instrument is done synthesizing"
 msgstr "ààààààà àààààààààààà ààààà ààààà àààà àààààà àààààà ààààà"
 
-#: plugins/davsyndrum.c:121
+#: plugins/davsyndrum.cc:90
 msgid "Hit the drum on raising edges"
 msgstr "ààààà àààààà àààà ààààààààààààà"
 
-#: beast-gtk/bstrecords.idl:122
+#: beast-gtk/bstrecords.idl:100
 msgid "Homogeneous Input Fields"
 msgstr "ààààà àààààààà ààà àààà"
 
-#: beast-gtk/bstrecords.idl:150 beast-gtk/bstrecords.idl:160
+#: beast-gtk/bstrecords.idl:127 beast-gtk/bstrecords.idl:137
 msgid "Horizontal Bar Color"
 msgstr "àààààà ààààà àà"
 
-#: beast-gtk/bstrecords.idl:152
+#: beast-gtk/bstrecords.idl:129
 msgid "Horizontal Grid Color"
 msgstr "àààààà ààààà àà"
 
-#: beast-gtk/gxk/gxkparam-scale.c:86
+#: beast-gtk/gxk/gxkparam-scale.cc:66
 msgid "Horizontal Scale"
 msgstr "àààààà àààà"
 
-#: beast-gtk/gxk/gxkparam-scale.c:98
+#: beast-gtk/gxk/gxkparam-scale.cc:78
 msgid "Horizontal Scale (Logarithmic)"
 msgstr "àààààà àààà (ààààààààààà)"
 
@@ -3316,19 +3339,19 @@ msgstr "àààààà àààààà ààà"
 msgid "Horizontal track zoom"
 msgstr "àààààà ààààààà ààà"
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "Hundred twenty-eighth note"
 msgstr "àà àà ààààààààà ààààààààà"
 
-#: beast-gtk/bstitemview.c:204
+#: beast-gtk/bstitemview.cc:152
 msgid "ID"
 msgstr "ID"
 
-#: plugins/davcanyondelay.c:107 plugins/davcanyondelay.c:113
+#: plugins/davcanyondelay.cc:74 plugins/davcanyondelay.cc:80
 msgid "IIR Low-Pass Filter"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:138
+#: beast-gtk/gxk/gxksimplelabel.cc:100
 msgid ""
 "If set, an underline in the text indicates the next character should be used "
 "for the mnemonic accelerator key"
@@ -3336,32 +3359,32 @@ msgstr ""
 "ààà ààà à ààà, ààààà àààààà àààà ààààààààààà àààààààà àààààààà àààà àààààà ààààà ààààà "
 "ààààà àààààààà"
 
-#: beast-gtk/gxk/gxksimplelabel.c:143
+#: beast-gtk/gxk/gxksimplelabel.cc:105
 msgid ""
 "If set, overfull text is cut-off and an ellipsis \"...\" is displayed instead"
 msgstr "ààà ààà àààà, ààà àààà ààà ààààààà à ààààààà ààààààààà \"...\" àààààààà ààààà"
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Image shade"
 msgstr "ààà ààà"
 
-#: beast-gtk/bstfiledialog.c:486
+#: beast-gtk/bstfiledialog.cc:412
 #, c-format
 msgid "Import MIDI: %s"
 msgstr "MIDI àààà ààààààààà: %s"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "Import a standard MIDI file into the current project"
 msgstr "ààààà àààààààààà àààà MIDI àààà àààà ààààààààà"
 
-#: beast-gtk/bstfiledialog.c:497
+#: beast-gtk/bstfiledialog.cc:421
 #, c-format
 msgid "Importing MIDI file `%s'"
 msgstr "MIDI àààà `%s' àààà àààààà"
 
 #. http://en.wikipedia.org/wiki/Diatonic_scale
-#: bse/bsecore.idl:85
+#: bse/bsecore.idl:65
 msgid ""
 "In music theory, a diatonic scale (also: heptatonia prima) is a seven-note "
 "musical scale comprising five whole-tone and two half-tone steps. The half "
@@ -3370,7 +3393,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:118
+#: bse/bsecore.idl:98
 msgid ""
 "In this tuning the fifths C-G, D-A, E-B, F#-C#, and Bb-F are tempered narrow "
 "by 1/3 comma, and the fifths G#-D# and Eb-Bb are widened by 1/3 comma. The "
@@ -3380,7 +3403,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:123
+#: bse/bsecore.idl:103
 msgid ""
 "In this tuning the fifths D-A, A-E, F#-C#, C#-G#, and F-C are narrowed by "
 "1/4 comma, and the fifth G#-D# is widened by 1/4 comma. The other fifths are "
@@ -3389,87 +3412,87 @@ msgid ""
 msgstr ""
 
 #. Werckmeister I
-#: bse/bsecore.idl:89
+#: bse/bsecore.idl:69
 #, fuzzy
 msgid "Indian Scale"
 msgstr "àààà àààà"
 
 #. INFO (enabled)
-#: birnet/birnetmsg.cc:131
+#: birnet/birnetmsg.cc:106
 msgid "Information"
 msgstr "ààààààà"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Initial phase of the oscillator wave form (cycle offset in degree)"
 msgstr "ààààààààà ààààà àààààà àààààààààà ààà (àààààààà ààààà ààààà)"
 
 #. BEAST initialization
-#: beast-gtk/bstmain.c:146
+#: beast-gtk/bstmain.cc:116
 msgid "Initializers"
 msgstr "ààààààààààà"
 
-#: beast-gtk/bstcanvassource.c:980 beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstcanvassource.cc:851 beast-gtk/bstsnetrouter.cc:951
 msgid "Input"
 msgstr "ààà"
 
-#: plugins/bseamplifier.idl:49 plugins/bseamplifier.idl:54
-#: plugins/bsebalance.idl:42 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:31 plugins/bseamplifier.idl:36
+#: plugins/bsebalance.idl:25 plugins/bsebalance.idl:30
 msgid "Input 1 [%]"
 msgstr "ààà à [%]"
 
-#: plugins/bseamplifier.idl:50 plugins/bseamplifier.idl:55
-#: plugins/bsebalance.idl:43 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:32 plugins/bseamplifier.idl:37
+#: plugins/bsebalance.idl:26 plugins/bsebalance.idl:31
 msgid "Input 2 [%]"
 msgstr "ààà à [%]"
 
-#: bse/bsesubsynth.c:522
+#: bse/bsesubsynth.cc:444
 msgid "Input Assignments"
 msgstr "ààà ààààààààààààà"
 
-#: plugins/bsemixer.c:148
+#: plugins/bsemixer.cc:115
 #, c-format
 msgid "Input Channel %u"
 msgstr "ààà àààààà %u"
 
-#: bse/bsestandardosc.c:164 bse/bsewaveosc.c:571
+#: bse/bsestandardosc.cc:131 bse/bsewaveosc.cc:498
 msgid "Input Modulation [%]"
 msgstr "ààà àààààààààà [%]"
 
-#: bse/bsesubiport.c:299 bse/bsesubsynth.c:520
+#: bse/bsesubiport.cc:244 bse/bsesubsynth.cc:442
 #, c-format
 msgid "Input Port %u"
 msgstr "ààà ààààà %u"
 
 #. SYNC: type partitions determine the order of displayed objects
-#: bse/bsebus.cc:891
+#: bse/bsebus.cc:816
 msgid "Input Signals"
 msgstr "ààà àààààà"
 
-#: bse/bseenums.cc:151
+#: bse/bseenums.cc:119
 msgid "Input channel already in use"
 msgstr "ààà àààààà àààààààà ààààààà"
 
-#: beast-gtk/bstsnetrouter.c:612
+#: beast-gtk/bstsnetrouter.cc:504
 msgid "Input channel in use"
 msgstr "àààààààà àààààà ààà"
 
-#: bse/bseenums.cc:150
+#: bse/bseenums.cc:118
 msgid "Input channel is private"
 msgstr "ààà àààààà ààààà à"
 
-#: bse/bsesubsynth.c:533
+#: bse/bsesubsynth.cc:454
 msgid "Input port name to interface to"
 msgstr "ààààà àààààààà àààà ààà ààààà ààà"
 
-#: bse/bseenums.cc:152
+#: bse/bseenums.cc:120
 msgid "Input/Output channels already connected"
 msgstr "àààààà/ààà ààààààààà àààà ààààààà"
 
-#: bse/bseenums.cc:149
+#: bse/bseenums.cc:117
 msgid "Input/Output channels not connected"
 msgstr "àààààà/ààà ààààààààà àààà àààà ààà"
 
-#: bse/bseenums.cc:99
+#: bse/bseenums.cc:67
 msgid "Input/output error"
 msgstr "àààààà/ààà àààààà"
 
@@ -3478,181 +3501,181 @@ msgstr "àààààà/ààà àààààà"
 msgid "Inputs"
 msgstr "ààà"
 
-#: beast-gtk/bstpianorollctrl.c:77 beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bstpianorollctrl.cc:53 beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert"
 msgstr "ààààààààààà"
 
-#: beast-gtk/bsteventrollctrl.c:590
+#: beast-gtk/bsteventrollctrl.cc:522
 msgid "Insert Control Event"
 msgstr "ààààààààà àààà ààààààààààà"
 
-#: beast-gtk/bstsnetrouter.c:824
+#: beast-gtk/bstsnetrouter.cc:708
 msgid "Insert Module"
 msgstr "ààààààà ààààààààààà"
 
-#: beast-gtk/bstpianorollctrl.c:774
+#: beast-gtk/bstpianorollctrl.cc:698
 msgid "Insert Note"
 msgstr "ààààààààà ààààààààààà"
 
-#: beast-gtk/bsttrackrollctrl.c:446 beast-gtk/bsttrackrollctrl.c:448
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:399 beast-gtk/bsttrackrollctrl.cc:401
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Insert Part"
 msgstr "ààà ààààààààààà"
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Insert clipboard contents as current selection"
 msgstr "àààààààààà àààààààà ààààà ààààà ààààààààààà"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "Insert eighths note"
 msgstr "ààà ààààààààà ààààààààààà"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "Insert half notes"
 msgstr "ààà ààààààààà ààààààààààà"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "Insert hundred twenty-eighth note"
 msgstr "àà àà ààààààààà ààààààààà ààààààààààà"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "Insert part"
 msgstr "ààà ààààààààààà"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "Insert quarter notes"
 msgstr "ààààà ààààààààà ààààààààààà"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "Insert sixteenth note"
 msgstr "àààààà ààààààààà ààààààààààà"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "Insert sixty-fourth note"
 msgstr "ààààààààà ààààààààà ààààààààààà"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "Insert thirty-second note"
 msgstr "àààààààà ààààààààà ààààààààààà"
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "Insert whole notes"
 msgstr "àààà ààààààààà ààààààààààà"
 
-#: beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert/edit/move parts (mouse button 1 and 2)"
 msgstr "ààà ààààààààààà/ààààààà ààààààààà/àààààààààà (àààààà ààà à à à)"
 
-#: beast-gtk/bstpianorollctrl.c:77
+#: beast-gtk/bstpianorollctrl.cc:53
 msgid "Insert/resize/move notes (mouse button 1 and 2)"
 msgstr "ààààààààààà/àààààà ààààààààà/ààààààààà àààààààààà (àààà ààà à à à)"
 
-#: bse/bsecore.idl:809
+#: bse/bsecore.idl:760
 msgid "Instrument Path"
 msgstr "àààà àààà"
 
-#: plugins/davorgan.idl:49
+#: plugins/davorgan.idl:31
 #, fuzzy
 msgid "Instrument flavour"
 msgstr "àààà àààà"
 
-#: bse/bseenums.cc:100
+#: bse/bseenums.cc:68
 msgid "Insufficient permission"
 msgstr "ààààààààà àààààà"
 
-#: bse/bseenums.cc:97
+#: bse/bseenums.cc:65
 msgid "Internal error (please report)"
 msgstr "ààààààà àààààà (ààààà ààààààààà ààààààààà)"
 
-#: bse/bsebus.cc:903
+#: bse/bsebus.cc:828
 msgid "Internals"
 msgstr "ààààààà"
 
-#: bse/bseenums.cc:132
+#: bse/bseenums.cc:100
 msgid "Invalid MIDI control type"
 msgstr "àààà ààààààààà àààààà àààà"
 
-#: bse/bseenums.cc:170
+#: bse/bseenums.cc:138
 msgid "Invalid duration"
 msgstr "ààà ààààààà àààà"
 
-#: bse/bseenums.cc:123
+#: bse/bseenums.cc:91
 msgid "Invalid format"
 msgstr "àààà ààààà"
 
-#: bse/bseenums.cc:131
+#: bse/bseenums.cc:99
 msgid "Invalid object property"
 msgstr "àààà ààààà ààà"
 
-#: bse/bseenums.cc:169
+#: bse/bseenums.cc:137
 msgid "Invalid offset"
 msgstr "àààà ààààà"
 
-#: bse/bseenums.cc:171
+#: bse/bseenums.cc:139
 msgid "Invalid overlap"
 msgstr "àààà àààààààà"
 
-#: bse/bseenums.cc:153
+#: bse/bseenums.cc:121
 msgid "Invalid synthesis module connection"
 msgstr "ààààààààà ààààààà àààà ààààà à"
 
-#: bse/bseenums.cc:157
+#: bse/bseenums.cc:125
 msgid "Invalid synthsis module type"
 msgstr "ààààààààà ààààààà àààààà ààààà à"
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert"
 msgstr "ààààà àààààààààà"
 
-#: bse/bsecore.idl:790
+#: bse/bsecore.idl:741
 msgid "Invert Sustain Pedal"
 msgstr "àààààà àààà ààààà àààààààààà"
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert the current selection"
 msgstr "ààààà ààà ààààà àààààààààà"
 
-#: bse/bsecore.idl:791
+#: bse/bsecore.idl:742
 msgid ""
 "Invert the state of sustain (damper) pedal so on/off meanings are reversed"
 msgstr ""
 "àààààà (àààààààààà) àààààà àààààà ààààà àààààààààà ààààà àààà/àààà àààààààààà ààààààà àààààà"
 
-#: bse/bseenums.cc:107
+#: bse/bseenums.cc:75
 msgid "Is a directory"
 msgstr "àààà àààààààààà àà"
 
-#: bse/bseparasite.proc:26 bse/bseparasite.proc:50 bse/bseparasite.proc:68
-#: bse/bseparasite.proc:87
+#: bse/bseparasite.proc:10 bse/bseparasite.proc:33 bse/bseparasite.proc:50
+#: bse/bseparasite.proc:68
 msgid "Item"
 msgstr "ààààà"
 
-#: beast-gtk/bstparam-item-seq.c:145
+#: beast-gtk/bstparam-item-seq.cc:124
 msgid "Item List"
 msgstr "ààààà àààà"
 
-#: beast-gtk/gxk/gxksimplelabel.c:147
+#: beast-gtk/gxk/gxksimplelabel.cc:109
 msgid "Justification"
 msgstr "àààààà"
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Justify"
 msgstr "àààààà ààààààààà"
 
-#: beast-gtk/bstkeybindings.c:431
+#: beast-gtk/bstkeybindings.cc:397
 msgid "Key Binding"
 msgstr "àààààà àààààààà"
 
-#: beast-gtk/bstkeybindings.c:432
+#: beast-gtk/bstkeybindings.cc:398
 msgid "Key combinations used to activate a function"
 msgstr "àààààà àààààà ààààà àààààà àààà àààààà ààààà"
 
-#: bse/bsecore.idl:134
+#: bse/bsecore.idl:114
 msgid "Kirnberger III"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Johann_Philipp_Kirnberger_temperament
-#: bse/bsecore.idl:135
+#: bse/bsecore.idl:115
 msgid ""
 "Kirnberger's method of compensating for and closing the circle of fifths is "
 "to split the \"wolf\" interval known to those who have used meantone "
@@ -3662,36 +3685,36 @@ msgid ""
 "pure (between C and E)."
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:65
+#: beast-gtk/bstparam-scale.cc:46
 msgid "Knob"
 msgstr "àà"
 
-#: beast-gtk/bstparam-scale.c:71
+#: beast-gtk/bstparam-scale.cc:52
 msgid "Knob (Logarithmic)"
 msgstr "àà (ààààààààààà)"
 
-#: bse/bsecore.idl:822
+#: bse/bsecore.idl:773
 msgid "LADSPA Path"
 msgstr "LADSPA àààà"
 
-#: beast-gtk/bstmain.c:210
+#: beast-gtk/bstmain.cc:172
 msgid "LADSPA Plugins"
 msgstr "ààààààà àààààà"
 
-#: beast-gtk/bstrackview.c:45 beast-gtk/gxk/gxkparam-label.c:76
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/bstrackview.cc:26 beast-gtk/gxk/gxkparam-label.cc:57
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "Label"
 msgstr "ààààà"
 
-#: bse/bsesuper.c:220
+#: bse/bsesuper.cc:177
 msgid "Last modification time"
 msgstr "àààààà àààààà ààà"
 
-#: bse/bsecore.idl:778
+#: bse/bsecore.idl:729
 msgid "Latency [ms]"
 msgstr "ààààààààà  [ms]"
 
-#: birnet/birnetutils.cc:1198
+#: birnet/birnetutils.cc:1095
 msgid "Launch Web Browser"
 msgstr ""
 
@@ -3700,215 +3723,215 @@ msgstr ""
 msgid "Layout:"
 msgstr "ààààà:"
 
-#: beast-gtk/bstrecords.idl:35 beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bstrecords.idl:17 beast-gtk/bsttrackrollctrl.cc:40
 msgid "Left"
 msgstr "ààààà"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Audio"
 msgstr "ààààà ààààà"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127 plugins/freeverb/bsefreeverb.c:121
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94 plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Audio In"
 msgstr "ààààà ààààà ààà"
 
-#: plugins/davcanyondelay.c:118
+#: plugins/davcanyondelay.cc:84
 msgid "Left Audio Input"
 msgstr "ààààà ààààà ààà"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127 plugins/freeverb/bsefreeverb.c:123
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94 plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Audio Out"
 msgstr "ààààà ààààà àààààà"
 
-#: plugins/davcanyondelay.c:122
+#: plugins/davcanyondelay.cc:88
 msgid "Left Audio Output"
 msgstr "ààààà ààààà ààà"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Channel Output"
 msgstr "ààààà àààààà ààà"
 
-#: bse/bsemidivoice.c:133 plugins/davcanyondelay.c:118
+#: bse/bsemidivoice.cc:98 plugins/davcanyondelay.cc:84
 msgid "Left In"
 msgstr "àààààà ààààà"
 
-#: plugins/freeverb/bsefreeverb.c:121
+#: plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Input"
 msgstr "ààààà ààà"
 
-#: bse/bsemidivoice.c:139 plugins/bsebalance.idl:38
-#: plugins/davcanyondelay.c:122
+#: bse/bsemidivoice.cc:104 plugins/bsebalance.idl:21
+#: plugins/davcanyondelay.cc:88
 msgid "Left Out"
 msgstr "ààààà ààààà"
 
-#: plugins/freeverb/bsefreeverb.c:123
+#: plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Output"
 msgstr "ààààà àààààà"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Left Volume"
 msgstr "ààààà ààààààà"
 
-#: plugins/bsebalance.idl:38
+#: plugins/bsebalance.idl:21
 msgid "Left audio output"
 msgstr "ààààà ààààà àààààà"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94
 msgid "Left channel input"
 msgstr "ààààà àààààà ààà"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94
 msgid "Left channel output"
 msgstr "ààààà àààààà àààààà"
 
-#: plugins/davcanyondelay.c:86 plugins/davcanyondelay.c:91
+#: plugins/davcanyondelay.cc:54 plugins/davcanyondelay.cc:59
 #, fuzzy
 msgid "Left to Right"
 msgstr "àààààààà àààààààààà"
 
-#: plugins/standardsaturator.idl:52
+#: plugins/standardsaturator.idl:34
 #, fuzzy
 msgid "Level"
 msgstr "ààààà"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Lib..."
 msgstr "ààà..."
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "License"
 msgstr "àààààààààà"
 
-#: bse/bseautodoc.cc:363 bse/bseautodoc.cc:437
+#: bse/bseautodoc.cc:315 bse/bseautodoc.cc:382
 msgid "License:"
 msgstr "àààààààààà:"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid ""
 "Linear saturation with a soft knee transit into the clipping range (equals "
 "hard clipping at 100%) which approaches quadratic curvature for small levels"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link"
 msgstr "ààààà ààààààààà"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
 msgid "Link Part"
 msgstr "ààààà ààà"
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link or move parts (mouse button 1 and 2)"
 msgstr "ààààà àà àààààà àààààààààà (àààààà ààà à à à)"
 
-#: bse/bsebus.cc:146
+#: bse/bsebus.cc:115
 msgid "List of available mixer busses to be used as bus output"
 msgstr "àà ààààà àààààà àààà àààààà àààààà ààààààà àààà"
 
-#: bse/bsetrack.c:300
+#: bse/bsetrack.cc:248
 msgid "List of available mixer busses to be used as track output"
 msgstr "ààààààà ààààà àààààà àààààà àààà àààààà àààààà àààà àààà"
 
-#: bse/bsemidisynth.c:227
+#: bse/bsemidisynth.cc:177
 msgid "List of available synthesis networks to choose a MIDI instrument from"
 msgstr "àààà àààà ààààààà àààà àààààà ààààààààà àààààààààà àààà"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "List of available synthesis networks to choose a postprocessor from"
 msgstr "ààààààààààààààà ààààààà àààà àààààà ààààààààà àààààààààà àààà"
 
-#: bse/bsesubsynth.c:156
+#: bse/bsesubsynth.cc:120
 msgid "List of available synthesis networks to choose a sub network from"
 msgstr "ààààà àà àààààà ààààààà àààà àààààà ààààààààà àààààà"
 
-#: bse/bsetrack.c:292
+#: bse/bsetrack.cc:240
 msgid "List of available synthesis networks to choose a track instrument from"
 msgstr "ààààààà àààà ààààààà àààà àààààà ààààààààà àààààààà àààà"
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "List of available synthesis signals to be used as bus input"
 msgstr "àà ààààà àààààà àààà àààààà ààààààààà ààààààààààà àààà"
 
-#: beast-gtk/bsttrackview.c:297
+#: beast-gtk/bsttrackview.cc:252
 msgid "List of available waves to choose a track instrument from"
 msgstr "ààààà ààààààà àààà ààààà àààààà àààà àààààà àààà"
 
-#: bse/bsewaveosc.c:127
+#: bse/bsewaveosc.cc:98
 msgid "List of available waves to choose as oscillator source"
 msgstr "ààààààààà ààààààà ààààà ààààà àààààà ààààààà àààà"
 
-#: bse/bsetrack.c:283
+#: bse/bsetrack.cc:231
 msgid "List of available waves to choose as track instrument"
 msgstr "ààààààà àààà ààààà àààààà ààààààà àààà"
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load"
 msgstr "ààà ààààààààà"
 
-#: beast-gtk/bstfiledialog.c:645
+#: beast-gtk/bstfiledialog.cc:562
 msgid "Load Effect"
 msgstr "ààà àààààà"
 
-#: beast-gtk/bstfiledialog.c:704
+#: beast-gtk/bstfiledialog.cc:609
 msgid "Load Instrument"
 msgstr "àààà ààà ààààààààà"
 
-#: beast-gtk/bstkeybindings.c:235
+#: beast-gtk/bstkeybindings.cc:211
 msgid "Load Key Binding"
 msgstr "àààààà àààààààà ààà ààààààààà"
 
-#: beast-gtk/bstfiledialog.c:764
+#: beast-gtk/bstfiledialog.cc:657
 msgid "Load Wave"
 msgstr "ààà ààà ààààààààà"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load _Effect..."
 msgstr "ààà àààààà..."
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load _Instrument..."
 msgstr "àààà ààà ààààààààà..."
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load a key binding set"
 msgstr "àààààà àààààààà ààà ààà ààààààààà"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load a new wave file from disk"
 msgstr "àààààààà àààà ààà àààà ààà ààààààààà"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Load a new wave file from library paths"
 msgstr "ààààààààà ààààààà àààà àààà ààà àààà ààà ààààààààà"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load synthesizer mesh from effects folder"
 msgstr "ààààààààààà ààà àààààà ààààààààà ààà ààààààààà"
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load synthesizer mesh from instruments folder"
 msgstr "ààààààààààà ààà àààà ààààààààà ààà ààààààààà"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load..."
 msgstr "ààà ààààààààà..."
 
-#: beast-gtk/bstmain.c:284 beast-gtk/bstmain.c:286
+#: beast-gtk/bstmain.cc:237 beast-gtk/bstmain.cc:239
 #, c-format
 msgid "Loading \"%s\""
 msgstr "\"%s\" ààà àààààà"
 
-#: beast-gtk/bstapp.c:806
+#: beast-gtk/bstapp.cc:730
 #, c-format
 msgid "Loading skin `%s'"
 msgstr "`%s' ààààà ààà àààààà"
 
-#: beast-gtk/bstfiledialog.c:776 beast-gtk/bstfiledialog.c:778
+#: beast-gtk/bstfiledialog.cc:666 beast-gtk/bstfiledialog.cc:668
 #, c-format
 msgid "Loading wave `%s'"
 msgstr "ààà `%s' ààà àààààà"
 
-#: beast-gtk/bstmain.c:264
+#: beast-gtk/bstmain.cc:219
 msgid "Loading..."
 msgstr "ààà àààààà..."
 
@@ -3919,70 +3942,70 @@ msgstr "ààààà"
 
 #. change default
 #. override parent property: 0
-#: bse/bsesong.c:784 bse/bsesong.c:788 bse/bsesong.c:793 bse/bsesong.c:798
+#: bse/bsesong.cc:675 bse/bsesong.cc:679 bse/bsesong.cc:684 bse/bsesong.cc:689
 msgid "Looping"
 msgstr "ààà"
 
-#: beast-gtk/bsteventrollctrl.c:521 beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:458 beast-gtk/bsteventrollctrl.cc:569
 msgid "Lost Event"
 msgstr "àààà ààààà"
 
-#: beast-gtk/bstpianorollctrl.c:667 beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:599 beast-gtk/bstpianorollctrl.cc:664
 msgid "Lost Note"
 msgstr "ààààààààà ààààà"
 
-#: beast-gtk/bsttrackrollctrl.c:448 beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:401 beast-gtk/bsttrackrollctrl.cc:499
 msgid "Lost Part"
 msgstr "ààà ààààà"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:55 beast-gtk/dialogs/radgets-beast.xml:285
+#: beast-gtk/bstkeybindings.cc:35 beast-gtk/dialogs/radgets-beast.xml:285
 msgid "Lower"
 msgstr "àààààààààà"
 
-#: beast-gtk/bstkeybindings.c:55
+#: beast-gtk/bstkeybindings.cc:35
 msgid "Lower the currently selected key binding, relative to its neighbours"
 msgstr "àààààààà ààààààààà ààààà ààààààà àààààà àààààààà àààààààààà"
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass [Hz]"
 msgstr "ààààà [Hz]"
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass filter frequency for the control signal"
 msgstr "ààààààààà àààààààà àààà ààààà àààààà ààààà"
 
-#: bse/bsecore.idl:789
+#: bse/bsecore.idl:740
 msgid "MIDI"
 msgstr "àààà"
 
-#: bse/bsemidisynth.c:444 bse/bsesource.proc:734 bse/bsetrack.c:1029
+#: bse/bsemidisynth.cc:377 bse/bsesource.proc:625 bse/bsetrack.cc:899
 msgid "MIDI Channel"
 msgstr "àààà àààààà"
 
-#: bse/bsemidisynth.c:442 bse/bsemidisynth.c:447 bse/bsemidisynth.c:452
-#: bse/bsemidisynth.c:456 bse/bsesong.c:775 bse/bsetrack.c:1027
-#: bse/bsetrack.c:1033
+#: bse/bsemidisynth.cc:375 bse/bsemidisynth.cc:380 bse/bsemidisynth.cc:385
+#: bse/bsemidisynth.cc:389 bse/bsesong.cc:666 bse/bsetrack.cc:897
+#: bse/bsetrack.cc:903
 msgid "MIDI Instrument"
 msgstr "àààà àààà"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "MIDI Signal 1"
 msgstr "àààà àààààà à"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "MIDI Signal 2"
 msgstr "àààà àààààà à"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "MIDI Signal 3"
 msgstr "àààà àààààà à"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "MIDI Signal 4"
 msgstr "àààà àààààà à"
 
-#: beast-gtk/bstapp.c:532
+#: beast-gtk/bstapp.cc:476
 #, c-format
 msgid "MIDI Synthesizer: %s"
 msgstr "MIDI ààààààààààà: %s"
@@ -3992,253 +4015,253 @@ msgstr "MIDI ààààààààààà: %s"
 msgid "MIDI Tracker, Music Composition and Modular Synthesis Application"
 msgstr "àààà àààààààà, àààààà àààà à àààààààà ààààààààà ààààààààà"
 
-#: bse/bseserver.c:555
+#: bse/bseserver.cc:470
 msgid "MIDI input or oputput is not available."
 msgstr "àààà ààà àà àààààà àààààà ààà à"
 
-#: beast-gtk/bstpatterncolumns.c:705
+#: beast-gtk/bstpatterncolumns.cc:648
 msgid "MODIFIERS:"
 msgstr "àààààààààààààà:"
 
-#: plugins/davsyndrum.c:104
+#: plugins/davsyndrum.cc:74
 msgid "Manual trigger for the drum"
 msgstr ""
 
 #. TRANSLATORS: this is the name of the master mixer bus. i.e. the final audio output bus.
-#: bse/bsesong.c:649
+#: bse/bsesong.cc:554
 msgid "Master"
 msgstr "àààààà"
 
-#: bse/bsebus.cc:905
+#: bse/bsebus.cc:830
 msgid "Master Output"
 msgstr "àààààà àààààà"
 
-#: plugins/bseamplifier.idl:66
+#: plugins/bseamplifier.idl:48
 msgid "Master Volume"
 msgstr "àààààà ààààààà"
 
-#: bse/bsemidisynth.c:476
+#: bse/bsemidisynth.cc:409
 msgid "Master [%]"
 msgstr "àààààà [%]"
 
-#: bse/bsemidisynth.c:469
+#: bse/bsemidisynth.cc:402
 msgid "Master [dB]"
 msgstr "àààààà [dB]"
 
-#: bse/bsemidisynth.c:463
+#: bse/bsemidisynth.cc:396
 msgid "Master [float]"
 msgstr "àààààà [ààààà]"
 
-#: bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Max Voices"
 msgstr "ààààààà àààà"
 
-#: beast-gtk/bsttrackview.c:609 bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: beast-gtk/bsttrackview.cc:536 bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Maximum number of voices for simultaneous playback"
 msgstr "ààààààà ààààààààààà àààà àààààà àààààà ààààààà"
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Measure denominator, must be a power of 2"
 msgstr "àà àààààààààà, àààà àààà à ààààààààà"
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Measure numerator"
 msgstr "ààà àààààààààà"
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "Merge an existing project into the current project"
 msgstr "ààààà àààààààààà ààààààà àààààààà àààààààààà"
 
-#: beast-gtk/bstfiledialog.c:457
+#: beast-gtk/bstfiledialog.cc:390
 #, c-format
 msgid "Merge: %s"
 msgstr "àààààààààà: %s"
 
-#: beast-gtk/bstfiledialog.c:658
+#: beast-gtk/bstfiledialog.cc:572
 #, c-format
 msgid "Merging effect `%s'"
 msgstr "àààààà `%s' ààààààà"
 
-#: beast-gtk/bstfiledialog.c:717
+#: beast-gtk/bstfiledialog.cc:619
 #, c-format
 msgid "Merging instrument `%s'"
 msgstr "àààà `%s' ààààààà"
 
-#: beast-gtk/bstfiledialog.c:470
+#: beast-gtk/bstfiledialog.cc:400
 #, c-format
 msgid "Merging project `%s'"
 msgstr "`%s' àààààààà ààààààà"
 
-#: beast-gtk/bstmsgabsorb.c:226
+#: beast-gtk/bstmsgabsorb.cc:195
 msgid "Message Type"
 msgstr "àààààà àààààà"
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u time"
 msgstr "àààààà %u ààà àààààààà"
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u times"
 msgstr "àààààà %u ààà àààààààà"
 
-#: beast-gtk/bstpreferences.c:83
+#: beast-gtk/bstpreferences.cc:58
 msgid "Messages"
 msgstr "àààààà"
 
-#: plugins/davxtalstrings.c:141
+#: plugins/davxtalstrings.cc:108
 msgid "Metallic Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:142
+#: plugins/davxtalstrings.cc:109
 msgid "Metallicness of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:154 beast-gtk/bstrecords.idl:161
+#: beast-gtk/bstrecords.idl:131 beast-gtk/bstrecords.idl:138
 msgid "Middle Bar Color"
 msgstr "àààà ààààà àà"
 
-#: bse/bsetrack.c:1030
+#: bse/bsetrack.cc:900
 msgid "Midi channel assigned to this track, 0 uses internal per-track channel"
 msgstr ""
 "àà ààààààààà àààà àààà àààààààà àààààààà ààààààààà, à àà àààà ààààà ààààààà àààààà àààààà "
 "ààààà"
 
-#: beast-gtk/bsttrackview.c:615
+#: beast-gtk/bsttrackview.cc:542
 msgid "Midi channel assigned to this track, 0 uses private per-track channel"
 msgstr "àà ààààààààà àààà àààààà àààààààà ààààà, ààààà àààààà à àààààà ààààà"
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mix Out"
 msgstr "àààààà àààààà"
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mix track outputs, adjust volume and add effects"
 msgstr "ààààààà àààààààà àààààà ààààààààà, ààààà àààààà àààààà ààààààààà"
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mixed audio output"
 msgstr "ààààààà ààààà àààààà"
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mixer"
 msgstr "àààààà"
 
-#: beast-gtk/bsttrackview.c:618
+#: beast-gtk/bsttrackview.cc:545
 msgid "Mixer busses connected to track output"
 msgstr "àààààà ààààà ààààààà ààààà àààà àààà ààààà"
 
-#: bse/bsebus.cc:900
+#: bse/bsebus.cc:825
 msgid "Mixer busses used as output for synthesis signals"
 msgstr "ààààààààà àààààààà àààà ààààà àààààà àà"
 
-#: bse/bsetrack.c:1040
+#: bse/bsetrack.cc:910
 msgid "Mixer busses used as output for this track"
 msgstr "àà ààààààààà àààà àààààààà ààààà àààààà ààààà àààààà àà"
 
-#: beast-gtk/gxk/gxksimplelabel.c:157
+#: beast-gtk/gxk/gxksimplelabel.cc:119
 msgid "Mnemonic key"
 msgstr "àààààààààà àààààà"
 
-#: beast-gtk/gxk/gxksimplelabel.c:162
+#: beast-gtk/gxk/gxksimplelabel.cc:124
 msgid "Mnemonic widget"
 msgstr "àààààààààà ààààà"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Mod In"
 msgstr "àààààààààà ààà"
 
-#: bse/bsebiquadfilter.cc:162 bse/bsebiquadfilter.cc:168
-#: bse/bsebiquadfilter.cc:174 bse/bsebiquadfilter.cc:180
-#: bse/bsestandardosc.c:162 bse/bsestandardosc.c:167 bse/bsestandardosc.c:172
-#: bse/bsestandardosc.c:177 bse/bsewaveosc.c:569 bse/bsewaveosc.c:575
-#: bse/bsewaveosc.c:581
+#: bse/bsebiquadfilter.cc:128 bse/bsebiquadfilter.cc:134
+#: bse/bsebiquadfilter.cc:140 bse/bsebiquadfilter.cc:146
+#: bse/bsestandardosc.cc:129 bse/bsestandardosc.cc:134
+#: bse/bsestandardosc.cc:139 bse/bsestandardosc.cc:144 bse/bsewaveosc.cc:496
+#: bse/bsewaveosc.cc:502 bse/bsewaveosc.cc:508
 msgid "Modulation"
 msgstr "àààààààà"
 
-#: bse/bsecore.idl:157 bse/bsecore.idl:334
+#: bse/bsecore.idl:136 bse/bsecore.idl:312
 msgid "Modulation Depth"
 msgstr "àààààààà àààààà"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Modulation Input"
 msgstr "àààààààààà ààà"
 
-#: bse/bsewaveosc.c:572
+#: bse/bsewaveosc.cc:499
 msgid "Modulation Strength for linear frequency modulation"
 msgstr "àààà ààààà àààààààààààà àààà àààààààààà àà"
 
-#: beast-gtk/bstcanvassource.c:449
+#: beast-gtk/bstcanvassource.cc:370
 msgid "Module Info"
 msgstr "ààààààà ààààà"
 
-#: beast-gtk/bstcanvaslink.c:129
+#: beast-gtk/bstcanvaslink.cc:93
 msgid "Module Link: "
 msgstr "ààààààà ààààà: "
 
-#: beast-gtk/bstcanvaslink.c:185 beast-gtk/bstsnetrouter.c:757
+#: beast-gtk/bstcanvaslink.cc:145 beast-gtk/bstsnetrouter.cc:645
 msgid "Module link"
 msgstr "ààààààà ààààà"
 
-#: beast-gtk/bsteventrollctrl.c:445 beast-gtk/bsteventrollctrl.c:452
-#: beast-gtk/bsteventrollctrl.c:521
+#: beast-gtk/bsteventrollctrl.cc:388 beast-gtk/bsteventrollctrl.cc:395
+#: beast-gtk/bsteventrollctrl.cc:458
 msgid "Move Control Event"
 msgstr "ààààààààà àààà àààààààààà"
 
-#: beast-gtk/bstpianorollctrl.c:572 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:667
+#: beast-gtk/bstpianorollctrl.cc:511 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:599
 msgid "Move Note"
 msgstr "ààààààààà àààààààààà"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
-#: beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
+#: beast-gtk/bsttrackrollctrl.cc:499
 msgid "Move Part"
 msgstr "ààà àààààààààà"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Move downwards"
 msgstr "ààààà àààààààààà"
 
-#: beast-gtk/bstpatternctrl.c:316
+#: beast-gtk/bstpatternctrl.cc:287
 msgid "Move focus cell downwards"
 msgstr "àààà àààà ààààà àààààààààà"
 
-#: beast-gtk/bstpatternctrl.c:320
+#: beast-gtk/bstpatternctrl.cc:291
 msgid "Move focus cell downwards page-wise"
 msgstr "àààà àààà àà ààààà-ààààà àààààààààà"
 
-#: beast-gtk/bstpatternctrl.c:314
+#: beast-gtk/bstpatternctrl.cc:285
 msgid "Move focus cell to the left"
 msgstr "àààà àààà àààààààà àààààààààà"
 
-#: beast-gtk/bstpatternctrl.c:318
+#: beast-gtk/bstpatternctrl.cc:289
 msgid "Move focus cell to the left page-wise"
 msgstr "àààà àààà ààààà ààààà-ààààà àààààààààà"
 
-#: beast-gtk/bstpatternctrl.c:315
+#: beast-gtk/bstpatternctrl.cc:286
 msgid "Move focus cell to the right"
 msgstr "àààà àààà àààààààà àààààààààà"
 
-#: beast-gtk/bstpatternctrl.c:319
+#: beast-gtk/bstpatternctrl.cc:290
 msgid "Move focus cell to the right page-wise"
 msgstr "àààà àààà ààààà ààààà-ààààà àààààààààà"
 
-#: beast-gtk/bstpatternctrl.c:313
+#: beast-gtk/bstpatternctrl.cc:284
 msgid "Move focus cell upwards"
 msgstr "àààà àààà ààààààà àààààààààà"
 
-#: beast-gtk/bstpatternctrl.c:317
+#: beast-gtk/bstpatternctrl.cc:288
 msgid "Move focus cell upwards page-wise"
 msgstr "àààà àààà àààà ààààà-ààààà àààààààààà"
 
 #. movement
-#: beast-gtk/bstpatternctrl.c:312
+#: beast-gtk/bstpatternctrl.cc:283
 msgid ""
 "Move focus to the next cell (up/left/right/down according to configuration)"
 msgstr "ààààààà ààààààà àààààà àààààààààà (àààààààààà àààààà àààà/ààààà/àà)"
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Move the current selection into clipboard"
 msgstr "ààààà ààà àààààààààààà àààààààààà"
 
@@ -4252,19 +4275,19 @@ msgstr "àààààà àà ààààà àà ààààààà
 msgid "Move the selection up by one position"
 msgstr "àààààà àà ààààà àààà àààààààààà"
 
-#: beast-gtk/bstrecords.idl:35
+#: beast-gtk/bstrecords.idl:17
 msgid "Move to the left"
 msgstr "àààààààà àààààààààà"
 
-#: beast-gtk/bstrecords.idl:36
+#: beast-gtk/bstrecords.idl:18
 msgid "Move to the right"
 msgstr "àààààààà àààààààààà"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Move upwards"
 msgstr "ààààààà àààààààààà"
 
-#: plugins/bseamplifier.idl:57
+#: plugins/bseamplifier.idl:39
 msgid "Multiply Controls"
 msgstr "àààà ààààààààà"
 
@@ -4273,53 +4296,53 @@ msgstr "àààà ààààààààà"
 msgid "Music Composer"
 msgstr "àààààà ààààààà"
 
-#: bse/bsesong.c:748
+#: bse/bsesong.cc:640
 msgid "Musical Tuning"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute"
 msgstr "ààà"
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute: turn off the bus volume"
 msgstr "ààà: àààà ààààààà àààà ààààààààà"
 
-#: bse/bsetrack.c:1010
+#: bse/bsetrack.cc:880
 msgid "Muted"
 msgstr "ààà ààààààà"
 
-#: library/scripts/progressor-example.scm:38
+#: library/scripts/progressor-example.scm:21
 #, fuzzy
 msgid "N Iterations"
 msgstr "ààààààà"
 
-#: library/scripts/progressor-example.scm:39
+#: library/scripts/progressor-example.scm:22
 msgid "N Wait Spins"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137 beast-gtk/bstitemview.c:207
-#: beast-gtk/bsttrackview.c:603 bse/bseobject.c:846
+#: beast-gtk/bstfiledialog.cc:106 beast-gtk/bstitemview.cc:155
+#: beast-gtk/bsttrackview.cc:530 bse/bseobject.cc:714
 msgid "Name"
 msgstr "ààà"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Name for the current skin configuration (used for skin selections)."
 msgstr "ààààà ààààà àààààààààààà àààà ààà (ààààà ààààà àààà àààààà ààààà)"
 
-#: bse/bseserver.c:145
+#: bse/bseserver.cc:112
 msgid "Name of the WAVE file used for recording BSE sound output"
 msgstr "BSE ààààà àààààà àààààà àààà àààààà ààààà ààà àààààà ààà"
 
-#: beast-gtk/bstrecords.idl:164
+#: beast-gtk/bstrecords.idl:141
 msgid "Negative Value Color"
 msgstr "àààààààà ààà àà"
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "New Song"
 msgstr "àààà ààà"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "New View"
 msgstr "àààà ààààà"
 
@@ -4336,27 +4359,27 @@ msgstr "àààà ààààà"
 #. "'X' - thread exited"),
 #. NULL, NULL, 0);
 #.
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Nice"
 msgstr "ààà"
 
-#: bse/bseserver.c:530
+#: bse/bseserver.cc:447
 msgid "No Audio"
 msgstr "ààààà àààà"
 
-#: bse/bseserver.c:554
+#: bse/bseserver.cc:469
 msgid "No MIDI"
 msgstr "àààà ààà"
 
-#: beast-gtk/bsttrackrollctrl.c:415
+#: beast-gtk/bsttrackrollctrl.cc:370
 msgid "No Part"
 msgstr "ààà ààà"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "No Track"
 msgstr "ààààààà ààà"
 
-#: bse/bseserver.c:556
+#: bse/bseserver.cc:471
 msgid ""
 "No available MIDI device could be found and opened successfully. Reverting "
 "to null device, no MIDI events will be received or sent."
@@ -4364,7 +4387,7 @@ msgstr ""
 "àààààà àààà ààààààààà ààààààààààà àààà ààààà ààààà àààà à ààààà àààààà ààà: ààààààà àààààà, "
 "àààà ààààààà ààààà àà ààààààà ààà à"
 
-#: bse/bseserver.c:532
+#: bse/bseserver.cc:449
 msgid ""
 "No available audio device could be found and opened successfully. Sorry, no "
 "fallback selection can be made for audio devices, giving up."
@@ -4372,134 +4395,134 @@ msgstr ""
 "àààààà ààààà àààààà ààààààààààà àààà ààààà ààààà àààà à ààà ààààààààà, ààààà àààààààà àààà "
 "ààààààà ààà ààààà ààààààà, ààààààà à"
 
-#: bse/bseserver.c:531
+#: bse/bseserver.cc:448
 msgid "No available audio device was found."
 msgstr "àààààà ààààà àààààà àààà àààà"
 
-#: bse/bseenums.cc:120
+#: bse/bseenums.cc:88
 msgid "No data available"
 msgstr "àààà àààààà ààà"
 
 #. Device errors
-#: bse/bseenums.cc:136
+#: bse/bseenums.cc:104
 msgid "No device (driver) available"
 msgstr "àààààà (ààààààà) àààààà ààà"
 
-#: library/scripts/part-harmonic-transposer.scm:211
+#: library/scripts/part-harmonic-transposer.scm:175
 #, fuzzy
 msgid "No notes selected"
 msgstr "àààà ààààààààààà ààà àààààà ààà"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "No quantization selected"
 msgstr "àààà ààààààààààà ààà àààààà ààà"
 
-#: bse/bseenums.cc:115
+#: bse/bseenums.cc:83
 msgid "No space left on device"
 msgstr "àààààààà àààà ààà"
 
 #. various procedure errors
-#: bse/bseenums.cc:165
+#: bse/bseenums.cc:133
 msgid "No such entry"
 msgstr "ààààààà ààààààààà ààà"
 
-#: bse/bseenums.cc:166
+#: bse/bseenums.cc:134
 msgid "No such event"
 msgstr "ààààààà àààà ààà"
 
-#: bse/bseenums.cc:106
+#: bse/bseenums.cc:74
 msgid "No such file, device or directory"
 msgstr "àààà, àààààà àà àààààààààà ààà"
 
-#: bse/bseenums.cc:147
+#: bse/bseenums.cc:115
 msgid "No such input channel"
 msgstr "ààààààà ààà àààààà ààà"
 
-#: bse/bseenums.cc:148
+#: bse/bseenums.cc:116
 msgid "No such output channel"
 msgstr "ààààààà ààà àààààà ààà"
 
 #. BseProcedure errors
-#: bse/bseenums.cc:159
+#: bse/bseenums.cc:127
 msgid "No such procedure"
 msgstr "ààààààà ààààààààà ààà"
 
 #. BseSource errors
-#: bse/bseenums.cc:146
+#: bse/bseenums.cc:114
 msgid "No such synthesis module"
 msgstr "ààààààà ààààààààà ààààààà ààà"
 
-#: bse/bseenums.cc:128
+#: bse/bseenums.cc:96
 msgid "No such wave"
 msgstr "ààà ààà"
 
-#: birnet/birnetutils.cc:1200
+#: birnet/birnetutils.cc:1097
 #, c-format
 msgid ""
 "No suitable web browser executable could be found to be executed and to "
 "display the URL: %s"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:452 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:656 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:689 beast-gtk/bstpianorollctrl.c:752
-#: beast-gtk/bsttrackrollctrl.c:479 beast-gtk/bsttrackrollctrl.c:499
-#: beast-gtk/bsttrackrollctrl.c:571 bse/bseenums.cc:167
+#: beast-gtk/bsteventrollctrl.cc:395 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:582 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:619 beast-gtk/bstpianorollctrl.cc:677
+#: beast-gtk/bsttrackrollctrl.cc:431 beast-gtk/bsttrackrollctrl.cc:450
+#: beast-gtk/bsttrackrollctrl.cc:515 bse/bseenums.cc:135
 msgid "No target"
 msgstr "àààààà ààà"
 
-#: library/scripts/record-midi.scm:49
+#: library/scripts/record-midi.scm:32
 #, fuzzy
 msgid "No valid part object supplied"
 msgstr "àààà ààààà ààà"
 
-#: library/scripts/part-harmonic-transposer.scm:209
+#: library/scripts/part-harmonic-transposer.scm:173
 msgid "No valid part supplied"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:57
-#: library/scripts/song-parts-operations.scm:45
+#: library/scripts/mixer-splitup-by-track.scm:35
+#: library/scripts/song-parts-operations.scm:25
 msgid "No valid song supplied"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:30
+#: library/scripts/modules2grid.scm:13
 #, fuzzy
 msgid "No valid synthesis network supplied"
 msgstr "ààààà-ààààà àààààà ààààààààà àààààà ààààààààààà ?"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Out"
 msgstr "ààààà àààààà"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Output"
 msgstr "ààààà àààààà"
 
-#: plugins/bsenoise.idl:27
+#: plugins/bsenoise.idl:9
 msgid "Noise is a generator of (supposedly) white noise"
 msgstr "àààà ààààà (àààààààà) àà ààààààà ààààà àà"
 
-#: bse/bsecore.idl:195
+#: bse/bsecore.idl:174
 msgid "Non-Registered Parameter"
 msgstr "ààààà àààààà ààààààà"
 
 #. special cased signals
-#: beast-gtk/bsteventrollctrl.c:59 beast-gtk/bstpianorollctrl.c:59
-#: beast-gtk/bstrecords.idl:60 beast-gtk/bstrecords.idl:88 bse/bsecore.idl:331
+#: beast-gtk/bsteventrollctrl.cc:36 beast-gtk/bstpianorollctrl.cc:36
+#: beast-gtk/bstrecords.idl:40 beast-gtk/bstrecords.idl:67 bse/bsecore.idl:309
 msgid "None"
 msgstr "àààà ààà àààà"
 
-#: bse/bsebiquadfilter.cc:155
+#: bse/bsebiquadfilter.cc:121
 msgid "Norm Type"
 msgstr "àààà àààààà"
 
-#: plugins/standardsaturator.idl:53
+#: plugins/standardsaturator.idl:35
 msgid ""
 "Normalization level of the saturation curve in percent, some saturation "
 "types still allow overdrive signals beyond this level"
 msgstr ""
 
-#: library/scripts/record-midi.scm:53
+#: library/scripts/record-midi.scm:36
 msgid ""
 "Not currently recording...\n"
 "\n"
@@ -4508,44 +4531,44 @@ msgid ""
 "script to catch the events currently being played back."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 bse/bseconstant.cc:127 bse/bsestandardosc.c:149
-#: plugins/bseiirfilter.c:146 plugins/bseiirfilter.c:157
-#: plugins/davcanyondelay.c:114 plugins/davorgan.idl:34
-#: plugins/davsyndrum.c:94 plugins/davxtalstrings.c:109
+#: bse/bsebiquadfilter.cc:107 bse/bseconstant.cc:92 bse/bsestandardosc.cc:116
+#: plugins/bseiirfilter.cc:86 plugins/bseiirfilter.cc:97
+#: plugins/davcanyondelay.cc:81 plugins/davorgan.idl:16
+#: plugins/davsyndrum.cc:65 plugins/davxtalstrings.cc:76
 msgid "Note"
 msgstr "ààààààààà"
 
-#: plugins/davxtalstrings.c:131
+#: plugins/davxtalstrings.cc:98
 #, fuzzy
 msgid "Note Decay"
 msgstr "ààààààààà ààà"
 
-#: beast-gtk/bstparam-note-spinner.c:74
+#: beast-gtk/bstparam-note-spinner.cc:53
 msgid "Note Entry"
 msgstr "ààààààààà ààààààààà"
 
-#: bse/bsecore.idl:154
+#: bse/bsecore.idl:133
 msgid "Note Fine Tune"
 msgstr "ààààààààà àààààà ààà"
 
-#: bse/bseinstrumentinput.cc:132 bse/bsemidiinput.cc:108
+#: bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
 msgid "Note Frequency"
 msgstr "ààààààààà ààààà"
 
-#: beast-gtk/bstparam-note-sequence.c:60
+#: beast-gtk/bstparam-note-sequence.cc:41
 msgid "Note Sequence Grid Editor"
 msgstr "ààààààààà ààààààà ààààà ààààààà"
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync"
 msgstr "ààààààààà ààààà"
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync Signal"
 msgstr "ààààààààà ààààà àààààà"
 
 #. 14bit
-#: bse/bsecore.idl:153
+#: bse/bsecore.idl:132
 msgid "Note Velocity"
 msgstr "ààààààààà ààà"
 
@@ -4554,88 +4577,88 @@ msgstr "ààààààààà ààà"
 msgid "Note _Length"
 msgstr "ààààààààà àààààà"
 
-#: plugins/davxtalstrings.c:132
+#: plugins/davxtalstrings.cc:99
 msgid "Note decay is the 'half-life' of the note's decay in seconds"
 msgstr ""
 
-#: bse/bseladspamodule.cc:196
+#: bse/bseladspamodule.cc:158
 msgid ""
 "Note values are converted to Hertz according to the current musical tuning"
 msgstr ""
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "Notes and informations about this release cycle"
 msgstr "àààààààà àààààà àààààà ààààààà à ààààà"
 
-#: beast-gtk/bsttrackview.c:606
+#: beast-gtk/bsttrackview.cc:533
 msgid ""
 "Notes from unchecked tracks are ignored by the sequencer during playback"
 msgstr "ààààààààààà àààà àààà ààààà ààààààààààààà àààààààààà àààààààààààààà ààààààà ààààà"
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Notify users via error bells if edits cannot be carried out"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:99
+#: beast-gtk/gxk/gxklistwrapper.cc:69
 msgid "Number of Columns"
 msgstr "àààààààà ààààààà"
 
-#: beast-gtk/gxk/gxklistwrapper.c:107
+#: beast-gtk/gxk/gxklistwrapper.cc:77
 msgid "Number of Rows"
 msgstr "ààààààààà ààààààà"
 
-#: bse/bseautodoc.cc:335
+#: bse/bseautodoc.cc:288
 msgid "Number of elements (C specific)"
 msgstr "àààààà ààààààà (C ààààààààà)"
 
-#: bse/bsebiquadfilter.cc:177 bse/bsestandardosc.c:174 bse/bsewaveosc.c:584
+#: bse/bsebiquadfilter.cc:143 bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:511
 msgid "Number of octaves to be affected by exponential frequency modulation"
 msgstr "àààààààààààààà ààààà ààààààààààà àààààààà àààà àààààààà ààààààà"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Number of ticks per quarter note"
 msgstr "ààààà ààààà ààààààààààà ààààà ààààààà"
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Numerator"
 msgstr "ààà"
 
-#: beast-gtk/bstparam-proxy.c:294
+#: beast-gtk/bstparam-proxy.cc:267
 msgid "Object Drop Down Box"
 msgstr "ààààà àààà àààà àààà"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstitemseqdialog.c:168
+#: beast-gtk/bstitemseqdialog.cc:129
 #, c-format
 msgid "Object Selection: %s"
 msgstr "ààààà ààà: %s"
 
-#: bse/bsestandardosc.c:174 bse/bsewaveosc.c:583
+#: bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:510
 msgid "Octaves"
 msgstr "àààààà"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Online Demos..."
 msgstr "àààààà ààààààà..."
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Online Sound Archive..."
 msgstr "àààààà ààààà ààààààà..."
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid "Online _Help Desk..."
 msgstr "àààààà ààààà ààààà..."
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Only parts louder than threshold are compressed"
 msgstr "àààààà ààààààààààà ààààà àààà àààààà àààààààààà ààààà"
 
-#: beast-gtk/bstfiledialog.c:391
+#: beast-gtk/bstfiledialog.cc:336
 msgid "Open Project"
 msgstr "àààààààà àààààààààà"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-oss.cc:266
+#: bse/bsemididevice-oss.cc:220
 msgid ""
 "Open Sound System MIDI driver:\n"
 "  DEVICE - MIDI device file name.\n"
@@ -4648,7 +4671,7 @@ msgstr ""
 "           àààà ààààà, àààà-ààààà àà ààààà-ààààà ààààà"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-oss.c:648
+#: bse/bsepcmdevice-oss.cc:568
 msgid ""
 "Open Sound System PCM driver:\n"
 "  DEVICE - PCM device file name\n"
@@ -4662,53 +4685,53 @@ msgstr ""
 "           àààà-ààààà, àààà-ààààà àà ààààà ààààà ààààà; \n"
 "           àààààààààà \"àààà\" àà àààààà ààà ààààààà àààà\n"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "Open existing project"
 msgstr "ààààààà àààààààà àààààààààà"
 
-#: bse/bseenums.cc:108
+#: bse/bseenums.cc:76
 msgid "Open failed"
 msgstr "ààààà àààà"
 
-#: beast-gtk/bstparam-searchpath.c:138
+#: beast-gtk/bstparam-searchpath.cc:114
 msgid "Open file browser"
 msgstr "àààà ààààààà àààààààààà"
 
-#: beast-gtk/bstapp.c:739 beast-gtk/bstapp.c:746 beast-gtk/bstfiledialog.c:433
-#: beast-gtk/bstfiledialog.c:439
+#: beast-gtk/bstapp.cc:667 beast-gtk/bstapp.cc:674
+#: beast-gtk/bstfiledialog.cc:369 beast-gtk/bstfiledialog.cc:375
 #, c-format
 msgid "Opening project `%s'"
 msgstr "`%s' àààààààà ààààààà"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order"
 msgstr "àààà"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order of Filter"
 msgstr "àààààààà àààà"
 
-#: plugins/davorgan.idl:34
+#: plugins/davorgan.idl:16
 msgid ""
 "Organ frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davorgan.idl:32
+#: plugins/davorgan.idl:14
 msgid "Organ frequency in Hertz, i.e. the pitch of the base tone"
 msgstr ""
 
-#: plugins/davorgan.idl:30
+#: plugins/davorgan.idl:12
 #, fuzzy
 msgid "Organ output"
 msgstr "àààà àààààà"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Orientation"
 msgstr "àààààààààà"
 
-#: beast-gtk/bstusermessage.c:228
+#: beast-gtk/bstusermessage.cc:200
 #, c-format
 msgid "Origin:  %s\n"
 msgstr "àààààààà:  %s\n"
@@ -4716,87 +4739,97 @@ msgstr "àààààààà:  %s\n"
 #. TRANSLATORS: this is the name of the track that is used to automatically
 #. * adopt orphan (unlinked) parts.
 #.
-#: bse/bsesong.proc:170
+#: bse/bsesong.proc:135
 msgid "Orphan Parts"
 msgstr "ààààà ààà"
 
-#: bse/bsestandardosc.c:205
+#: bse/bsestandardosc.cc:171
 msgid "Oscillated Output"
 msgstr "àààààààààà àààààà"
 
-#: bse/bsestandardosc.c:197
+#: bse/bsestandardosc.cc:163
 msgid "Oscillating Frequency Input"
 msgstr "àààààààààà ààààà ààà"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Oscillator"
 msgstr "ààààààà"
 
-#: bse/bsestandardosc.c:150
+#: bse/bsestandardosc.cc:117
 msgid ""
 "Oscillator frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsestandardosc.c:145
+#: bse/bsestandardosc.cc:112
 #, fuzzy
 msgid ""
 "Oscillator frequency in Hertz, i.e. the number of oscillator cycles per "
 "second"
 msgstr "ààààààààà ààààààà ààààààà ààààà ààààààààà"
 
-#: bse/bsestandardosc.c:133
+#: bse/bsestandardosc.cc:100
 msgid "Oscillator wave form"
 msgstr "ààààààààà ààààà àààà"
 
-#: bse/bseenums.cc:116
+#: plugins/bsesequencer.cc:32
+#, fuzzy
+msgid "Other Sources/Sequencer"
+msgstr "àààà ààààà"
+
+#: plugins/bsesimpleadsr.cc:34
+#, fuzzy
+msgid "Other Sources/Simple ADSR"
+msgstr "àààà ààààà"
+
+#: bse/bseenums.cc:84
 msgid "Out of memory"
 msgstr "àààààà ààààààà"
 
-#: beast-gtk/bstcanvassource.c:989 beast-gtk/bstsnetrouter.c:1094
-#: plugins/bseamplifier.idl:63
+#: beast-gtk/bstcanvassource.cc:860 beast-gtk/bstsnetrouter.cc:955
+#: plugins/bseamplifier.idl:45
 msgid "Output"
 msgstr "àààààà"
 
-#: bse/bsesubsynth.c:532
+#: bse/bsesubsynth.cc:453
 msgid "Output Assignments"
 msgstr "ààà ààààààààààààà"
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Output Balance"
 msgstr "àààààà ààààààà"
 
-#: plugins/bsebalance.idl:51
+#: plugins/bsebalance.idl:34
 msgid "Output Panning"
 msgstr "àààààà ààààà"
 
-#: bse/bsesuboport.c:300 bse/bsesubsynth.c:530
+#: bse/bsesuboport.cc:245 bse/bsesubsynth.cc:451
 #, c-format
 msgid "Output Port %u"
 msgstr "àààààà ààààà %u"
 
-#: beast-gtk/bstsnetrouter.c:711
+#: beast-gtk/bstsnetrouter.cc:600
 msgid "Output Signal Monitor"
 msgstr "ààà àààààà àààààà"
 
-#: bse/bsebus.cc:899 bse/bsetrack.c:1039
+#: bse/bsebus.cc:824 bse/bsetrack.cc:909
 msgid "Output Signals"
 msgstr "ààà àààààà"
 
-#: plugins/standardsaturator.idl:59
+#: plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output Volume"
 msgstr "ààààà ààààààà"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Output [dB]"
 msgstr "àààààà [dB]"
 
-#: bse/bsesubsynth.c:523
+#: bse/bsesubsynth.cc:445
 msgid "Output port name to interface from"
 msgstr "ààààà àààààààà àààà àààààà ààààà ààà"
 
-#: plugins/bseamplifier.idl:66 plugins/standardsaturator.idl:59
+#: plugins/bseamplifier.idl:48 plugins/standardsaturator.idl:41
 msgid "Output stage amplification in decibel"
 msgstr "àààààààà ààà ààààà ààààààààààààà"
 
@@ -4805,142 +4838,142 @@ msgstr "àààààààà ààà ààààà ààààààà
 msgid "Outputs"
 msgstr "àààààà"
 
-#: bse/bseenums.cc:168
+#: bse/bseenums.cc:136
 msgid "Ownership mismatch"
 msgstr "ààààààààà ààààààà"
 
-#: beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstsnetrouter.cc:951
 msgid "PCM Input module"
 msgstr "PCM ààà ààààààà"
 
-#: beast-gtk/bstsnetrouter.c:1094
+#: beast-gtk/bstsnetrouter.cc:955
 msgid "PCM Output module"
 msgstr "PCM ààà ààààààà"
 
-#: beast-gtk/bstusermessage.c:230
+#: beast-gtk/bstusermessage.cc:202
 #, c-format
 msgid "PID:     %u\n"
 msgstr "ààà:     %u\n"
 
-#: drivers/bsemididevice-alsa.c:305 drivers/bsepcmdevice-alsa.c:559
+#: drivers/bsemididevice-alsa.cc:262 drivers/bsepcmdevice-alsa.cc:499
 msgid "PLUGIN:CARD,DEV,SUBDEV"
 msgstr "PLUGIN:CARD,DEV,SUBDEV"
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "PWM In"
 msgstr "PWM ààààà"
 
-#: beast-gtk/bstsnetrouter.c:51 beast-gtk/bstsnetrouter.c:933
+#: beast-gtk/bstsnetrouter.cc:31 beast-gtk/bstsnetrouter.cc:809
 msgid "Palette"
 msgstr "àààààà"
 
-#: bse/bsecore.idl:166 bse/bsecore.idl:343
+#: bse/bsecore.idl:145 bse/bsecore.idl:321
 msgid "Panorama"
 msgstr "àààààààààà"
 
-#: beast-gtk/bstkeybindings.c:437
+#: beast-gtk/bstkeybindings.cc:403
 msgid "Parameter"
 msgstr "ààààààà"
 
-#: beast-gtk/bstkeybindings.c:438
+#: beast-gtk/bstkeybindings.cc:404
 msgid "Parameter to pass to functions upon activation"
 msgstr "àààààààààà ààààààààààà ààà ààààà ààààààà"
 
-#: plugins/artscompressor.idl:53 plugins/davbassfilter.idl:34
-#: plugins/davchorus.idl:30 plugins/davsyndrum.c:106 plugins/davsyndrum.c:111
+#: plugins/artscompressor.idl:34 plugins/davbassfilter.idl:17
+#: plugins/davchorus.idl:13 plugins/davsyndrum.cc:76 plugins/davsyndrum.cc:81
 msgid "Parameters"
 msgstr "ààààààà"
 
-#: bse/bseparasite.proc:52 bse/bseparasite.proc:70 bse/bseparasite.proc:89
+#: bse/bseparasite.proc:35 bse/bseparasite.proc:52 bse/bseparasite.proc:70
 msgid "Parasite"
 msgstr "àààààààà"
 
-#: bse/bseparasite.proc:28
+#: bse/bseparasite.proc:12
 msgid "Parasite Paths"
 msgstr "àààààààà àààà"
 
-#: bse/bseenums.cc:154
+#: bse/bseenums.cc:122
 msgid "Parent mismatch"
 msgstr "ààààààà ààààààà"
 
-#: bse/bseenums.cc:133
+#: bse/bseenums.cc:101
 msgid "Parsing error"
 msgstr "àà ààààà àààààà"
 
-#: library/scripts/part-harmonic-transposer.scm:50
-#: library/scripts/record-midi.scm:25
+#: library/scripts/part-harmonic-transposer.scm:32
+#: library/scripts/record-midi.scm:9
 #, fuzzy
 msgid "Part"
 msgstr "ààà"
 
-#: beast-gtk/bstsupershell.c:192
+#: beast-gtk/bstsupershell.cc:150
 msgid "Parts"
 msgstr "ààà"
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Passband falloff at cutoff frequency"
 msgstr "ààààààà ààààààà àààààààààà àààà"
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Paste"
 msgstr "ààààààààààà"
 
-#: bse/bseparasite.proc:27 bse/bseparasite.proc:51 bse/bseparasite.proc:69
-#: bse/bseparasite.proc:88
+#: bse/bseparasite.proc:11 bse/bseparasite.proc:34 bse/bseparasite.proc:51
+#: bse/bseparasite.proc:69
 msgid "Path"
 msgstr "àààà"
 
-#: beast-gtk/gxk/gxksimplelabel.c:152
+#: beast-gtk/gxk/gxksimplelabel.cc:114
 msgid "Pattern"
 msgstr "ààààààà"
 
 #. GXK_DIALOG_MODAL
-#: beast-gtk/bstpatterncolumns.c:729
+#: beast-gtk/bstpatterncolumns.cc:672
 msgid "Pattern Editor Layout"
 msgstr "ààààààà ààààààà ààààà"
 
-#: bse/bsecore.idl:95
+#: bse/bsecore.idl:75
 msgid "Pentatonic 5-limit"
 msgstr ""
 
-#: bse/bsecore.idl:99
+#: bse/bsecore.idl:79
 msgid "Pentatonic Blues"
 msgstr ""
 
-#: bse/bsecore.idl:102
+#: bse/bsecore.idl:82
 msgid "Pentatonic Gogo"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:96
+#: bse/bsecore.idl:76
 msgid ""
 "Pentatonic scales are used in modern jazz and pop/rock contexts because they "
 "work exceedingly well over several chords diatonic to the same key, often "
 "better than the parent scale."
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "Percentage of CPU usage"
 msgstr "CPU àààààààà ààààààà"
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Percentage of background image pixel to blend over background color."
 msgstr "ààààààààà ààà ààààààà ààààààààà àààà ààààààà ààààà ààààààà"
 
-#: bse/bsebiquadfilter.cc:171 bse/bsestandardosc.c:169 bse/bsewaveosc.c:578
+#: bse/bsebiquadfilter.cc:137 bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:505
 msgid "Perform exponential frequency modulation instead of linear"
 msgstr "ààààààààà ààààà àààààààààààààà ààààààà àààààààà àààààààààààà ààààààààà"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Person changing or creating this object"
 msgstr "àà ààààà àààààààà àà ààààààà ààààà ààààààà"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Phase"
 msgstr "ààà"
 
-#: beast-gtk/bstpreferences.c:72
+#: beast-gtk/bstpreferences.cc:49
 msgid "Piano Keys"
 msgstr "àààààà àààààà"
 
@@ -4950,125 +4983,125 @@ msgid "Piano Notes"
 msgstr "àààààà ààààààààà"
 
 #. 7bit
-#: bse/bsecore.idl:152
+#: bse/bsecore.idl:131
 msgid "Pitch Bend"
 msgstr "ààà ààààà"
 
-#: beast-gtk/bstpianorollctrl.c:967
+#: beast-gtk/bstpianorollctrl.cc:874
 msgid "Play note"
 msgstr "ààààààààà àààà ààààààààà"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "Play or restart playback of the project"
 msgstr "àààààààààà ààààààààà àààà ààààààààà àà ààà: àààà ààààààààà"
 
-#: beast-gtk/bstplayback.c:79
+#: beast-gtk/bstplayback.cc:52
 msgid "Playback"
 msgstr "ààààààààà"
 
-#: bse/bsemidisynth.c:480 bse/bsesong.c:779
+#: bse/bsemidisynth.cc:413 bse/bsesong.cc:670
 msgid "Playback Settings"
 msgstr "ààààààààà ààààà"
 
-#: beast-gtk/bstauxdialogs.c:387
+#: beast-gtk/bstauxdialogs.cc:350
 #, c-format
 msgid "Please press the keyboard shortcut to be installed for function: %s"
 msgstr "ààààà àààààààààà àààà ààààààà ààààà àààààààààà àààààààààà: %s"
 
-#: beast-gtk/bstauxdialogs.c:392
+#: beast-gtk/bstauxdialogs.cc:355
 msgid "Please press the keyboard shortcut to be installed..."
 msgstr "ààààà ààààààà àààà àààààààààà àààààà àààààààààà..."
 
-#: plugins/davxtalstrings.c:151
+#: plugins/davxtalstrings.cc:117
 msgid "Pluck frequency input"
 msgstr "àààà ààààà ààà"
 
-#: plugins/davxtalstrings.c:153
+#: plugins/davxtalstrings.cc:119
 msgid "Pluck strings on raising edge"
 msgstr "ààààà àààààà àààà ààààààà"
 
-#: plugins/davxtalstrings.c:128
+#: plugins/davxtalstrings.cc:95
 #, fuzzy
 msgid "Pluck the string"
 msgstr "ààààààààà ààààà"
 
-#: bse/bsecore.idl:817
+#: bse/bsecore.idl:768
 msgid "Plugin Path"
 msgstr "àààààà àààà"
 
-#: beast-gtk/bstmain.c:191
+#: beast-gtk/bstmain.cc:155
 msgid "Plugins"
 msgstr "àààààà"
 
-#: beast-gtk/bstparam-choice.c:155
+#: beast-gtk/bstparam-choice.cc:130
 msgid "Popup Options"
 msgstr "àààà àààààà"
 
-#: bse/bsecore.idl:161 bse/bsecore.idl:338
+#: bse/bsecore.idl:140 bse/bsecore.idl:316
 msgid "Portamento Time"
 msgstr "àààààààààààà ààà"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Position"
 msgstr "ààààà"
 
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Position taken"
 msgstr "ààààà ààààà"
 
-#: beast-gtk/bstrecords.idl:162
+#: beast-gtk/bstrecords.idl:139
 msgid "Positive Value Color"
 msgstr "àààààààà ààà àà"
 
-#: bse/bsemidisynth.c:458 bse/bsesong.c:777 bse/bsetrack.c:1035
+#: bse/bsemidisynth.cc:391 bse/bsesong.cc:668 bse/bsetrack.cc:905
 msgid "Postprocessor"
 msgstr "ààààààààààààà"
 
-#: beast-gtk/bstapp.c:991
+#: beast-gtk/bstapp.cc:903
 msgid "Preferences"
 msgstr "àààààààààà"
 
-#: bse/bseenums.cc:104
+#: bse/bseenums.cc:72
 msgid "Premature EOF"
 msgstr "àààààààà EOF"
 
 #. TRANSLATORS: here "Preview" is meant audible, i.e. to
 #. * playback the current sample version and listen to it.
 #.
-#: beast-gtk/bstsampleeditor.c:538
+#: beast-gtk/bstsampleeditor.cc:448
 msgid "Preview"
 msgstr "ààààààààààà"
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid "Priority"
 msgstr "àààààààààà"
 
-#: beast-gtk/bstapp.c:1018
+#: beast-gtk/bstapp.cc:929
 msgid "Procedure Browser"
 msgstr "ààààààààà ààààààà"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Procedure _Browser"
 msgstr "ààààààààà ààààààà"
 
-#: bse/bseenums.cc:160
+#: bse/bseenums.cc:128
 msgid "Procedure currently busy"
 msgstr "ààààààààà àààààà àààààà à"
 
-#: bse/bseenums.cc:163
+#: bse/bseenums.cc:131
 msgid "Procedure execution aborted"
 msgstr "ààààààààà ààààààààààà àààààà"
 
-#: bse/bseenums.cc:162
+#: bse/bseenums.cc:130
 msgid "Procedure execution failed"
 msgstr "ààààààààà ààààààààààà àààà"
 
 #. recursion
-#: bse/bseenums.cc:161
+#: bse/bseenums.cc:129
 msgid "Procedure parameter invalid"
 msgstr "ààààààààà ààààààà ààààà à"
 
-#: beast-gtk/bstusermessage.c:224 beast-gtk/bstusermessage.c:531
+#: beast-gtk/bstusermessage.cc:196 beast-gtk/bstusermessage.cc:489
 #, c-format
 msgid ""
 "Procedure: %s\n"
@@ -5077,53 +5110,53 @@ msgstr ""
 "ààààààààà: %s\n"
 "ààààààààà: %s\n"
 
-#: beast-gtk/bstusermessage.c:226
+#: beast-gtk/bstusermessage.cc:198
 #, c-format
 msgid "Process: %s\n"
 msgstr "ààààààà: %s\n"
 
-#: bse/bsecore.idl:779
+#: bse/bsecore.idl:730
 msgid ""
 "Processing duration between input and output of a single sample, smaller "
 "values increase CPU load"
 msgstr ""
 "ààà ààààààà àààààà à ààà ààààà ààààààà àààà, àààà àààààààà CPU ààààà ààà àààààà"
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "Processor"
 msgstr "àààààààà"
 
-#: beast-gtk/bstapp.c:128 beast-gtk/bstprofiler.c:224
+#: beast-gtk/bstapp.cc:109 beast-gtk/bstprofiler.cc:199
 msgid "Profiler"
 msgstr "ààààààààà"
 
 #. special cased signals
-#: bse/bsecore.idl:150
+#: bse/bsecore.idl:129
 msgid "Program Change"
 msgstr "ààààààààà àààààààà"
 
-#: library/scripts/progressor-example.scm:33
+#: library/scripts/progressor-example.scm:16
 msgid ""
 "Progressor takes two seed values and then starts progressing. It doesn't do "
 "anything particularly usefull, other than ticking the main program from time "
 "to time. It is a funny example though."
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:705 beast-gtk/bstsupershell.c:188
-#: beast-gtk/bstsupershell.c:221 beast-gtk/bstsupershell.c:235
-#: plugins/standardguspatchenvelope.idl:37
+#: beast-gtk/bstsnetrouter.cc:594 beast-gtk/bstsupershell.cc:146
+#: beast-gtk/bstsupershell.cc:177 beast-gtk/bstsupershell.cc:189
+#: plugins/standardguspatchenvelope.idl:19
 msgid "Properties"
 msgstr "ààà"
 
-#: beast-gtk/gxk/gxkparam-label.c:64
+#: beast-gtk/gxk/gxkparam-label.cc:45
 msgid "Property Identifier"
 msgstr "ààà ààààààà"
 
-#: beast-gtk/gxk/gxkparam-label.c:70
+#: beast-gtk/gxk/gxkparam-label.cc:51
 msgid "Property Name"
 msgstr "ààà ààà"
 
-#: bse/bsestandardosc.c:185
+#: bse/bsestandardosc.cc:152
 msgid ""
 "Proportion of the positive component duration of the pulse wave form (Pulse "
 "has to be selected as wave form for this to take effect)"
@@ -5131,245 +5164,245 @@ msgstr ""
 "àààààààààà àààààààà àààà àààà ààààà ààà àààà (àààààà ààààààà àààà ààààààà ààààà "
 "àààààà ààààà ààà àààààààààà ààààà)"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Provide an overview of all BEAST documentation contents"
 msgstr "ààà BEAST ààààààààà àààààààààààà ààààààà àààààà ààààààààà"
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Provide an overview of development related topics and documents"
 msgstr "ààààà ààààààààà àààààà à àààààààà ààààààà àààààà ààààààààà"
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "Provides an introduction about how to accomplish the most common tasks"
 msgstr "àààààà ààààà àààà ààààààà ààààà ààààà àààà ààààà àààààààààà"
 
 #. disabled
-#: bse/bsestandardosc.c:182 bse/bsestandardosc.c:189
+#: bse/bsestandardosc.cc:149 bse/bsestandardosc.cc:156
 msgid "Pulse Modulation"
 msgstr "àààà àààààààààà"
 
-#: bse/bsestandardosc.c:191
+#: bse/bsestandardosc.cc:158
 msgid "Pulse Modulation [%]"
 msgstr "àààà àààààààààà [%]"
 
-#: bse/bsestandardosc.c:184
+#: bse/bsestandardosc.cc:151
 msgid "Pulse Width"
 msgstr "àààà ààààà"
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "Pulse Width Modulation Input"
 msgstr "àààà ààààà àààààààààà ààà"
 
-#: bse/bsecore.idl:91
+#: bse/bsecore.idl:71
 msgid "Pythagorean Tuning"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pythagorean_tuning
-#: bse/bsecore.idl:92
+#: bse/bsecore.idl:72
 msgid ""
 "Pythagorean tuning is the oldest way of tuning the 12-note chromatic scale, "
 "in which the frequency relationships of all intervals are based on the ratio "
 "3:2. Its discovery is generally credited to Pythagoras."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Q: 1\\/1"
 msgstr "àààà: à\\/à"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Q: 1\\/128"
 msgstr "àààà: à\\/ààà"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Q: 1\\/16"
 msgstr "àààà:à\\/àà"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Q: 1\\/2"
 msgstr "àààà: à\\/à"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Q: 1\\/32"
 msgstr "àààà: à\\/àà"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Q: 1\\/4"
 msgstr "àààà: à\\/à"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Q: 1\\/64"
 msgstr "àààà: à\\/àà"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Q: 1\\/8"
 msgstr "àààà: à\\/à"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "Q: None"
 msgstr "àààà: àààà ààà àààà"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Q: Tact"
 msgstr "àààà: àààààà"
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid "Quadratic"
 msgstr ""
 
-#: plugins/bsequantizer.idl:27
+#: plugins/bsequantizer.idl:10
 #, fuzzy
 msgid "Quantization"
 msgstr "àààààààààààà"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 #, fuzzy
 msgid "Quantization Steps"
 msgstr "àààààààààààà"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Quantize to eighths note boundaries"
 msgstr "àààà ààààààààà ààààààà ààààààààààà ààààààààà"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Quantize to half note boundaries"
 msgstr "ààà ààààààààà ààààààà ààààààààààà ààààààààà"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Quantize to hundred twenty-eighth note boundaries"
 msgstr "àà àà àààààààà ààààààààà ààààààà ààààààààààà ààààààààà"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Quantize to quarter note boundaries"
 msgstr "ààààà ààààààààà ààààààà ààààààààààà ààààààààà"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Quantize to sixteenth note boundaries"
 msgstr "ààààààà ààààààààà ààààààà ààààààààààà ààààààààà"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Quantize to sixty-fourth note boundaries"
 msgstr "ààààààààà ààààààààà àààà ààààààààààà ààààààààà"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Quantize to tact boundaries"
 msgstr "àààà ààà àààà ààààààààààà ààààààààà"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Quantize to thirty-second note boundaries"
 msgstr "àààààààà ààààààààà ààààààà ààààààààààà ààààààààà"
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Quantize to whole note boundaries"
 msgstr "àààààààà ààààààààà ààààààà ààààààààààà ààààààààà"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "Quarter note"
 msgstr "ààààà ààààààààà"
 
 #. Meantone Temperament: http://en.wikipedia.org/wiki/Meantone_temperament
-#: bse/bsecore.idl:106
+#: bse/bsecore.idl:86
 #, fuzzy
 msgid "Quarter-Comma Meantone"
 msgstr "ààààà ààààààààà"
 
 #. http://en.wikipedia.org/wiki/Quarter-comma_meantone
-#: bse/bsecore.idl:107
+#: bse/bsecore.idl:87
 msgid ""
 "Quarter-comma meantone was the most common meantone temperament in the "
 "sixteenth and seventeenth centuries and sometimes used later."
 msgstr ""
 
 #. parse rc file
-#: beast-gtk/bstmain.c:154
+#: beast-gtk/bstmain.cc:123
 msgid "RC Files"
 msgstr "àà àà àààà"
 
-#: beast-gtk/bstsupershell.c:213
+#: beast-gtk/bstsupershell.cc:169
 msgid "Rack"
 msgstr "ààààà"
 
-#: beast-gtk/bstapp.c:126
+#: beast-gtk/bstapp.cc:107
 msgid "Rack Editor"
 msgstr "ààààà ààààààà"
 
 #. FIXME: undo Edit when hide && GXK_DIALOG_HIDE_ON_DELETE
-#: beast-gtk/bstapp.c:977
+#: beast-gtk/bstapp.cc:889
 msgid "Rack editor"
 msgstr "ààààà ààààààà"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:53 beast-gtk/dialogs/radgets-beast.xml:283
+#: beast-gtk/bstkeybindings.cc:33 beast-gtk/dialogs/radgets-beast.xml:283
 msgid "Raise"
 msgstr "àààààààààà"
 
-#: beast-gtk/bstkeybindings.c:53
+#: beast-gtk/bstkeybindings.cc:33
 msgid "Raise the currently selected key binding, relative to its neighbours"
 msgstr "àààààààà ààààààààà ààààà ààààààà àààààà àààààààà àààààààààà"
 
-#: bse/bseautodoc.cc:185 bse/bseautodoc.cc:191
+#: bse/bseautodoc.cc:155 bse/bseautodoc.cc:161
 msgid "Range:"
 msgstr "ààààà:"
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Ratio In"
 msgstr "ààà àààààà"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Ratio [x:1]"
 msgstr "àààààà [x:à]"
 
-#: bse/bseenums.cc:110
+#: bse/bseenums.cc:78
 msgid "Read failed"
 msgstr "àààà àààà"
 
-#: beast-gtk/bstapp.c:107
+#: beast-gtk/bstapp.cc:88
 msgid "Rebuild"
 msgstr "àààà àààààààààà"
 
-#: library/scripts/record-midi.scm:21
+#: library/scripts/record-midi.scm:5
 msgid ""
 "Record midi events, currently being played on the default external midi "
 "device, into a given song part. The MIDI recorder is still work in progress."
 msgstr ""
 
-#: bse/bseserver.c:477
+#: bse/bseserver.cc:398
 msgid "Recording Audio Input"
 msgstr "àààààà ààààà ààààà ààà"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Rectangle select notes"
 msgstr "àààà ààà ààààààààà"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo"
 msgstr "àààà ààààààààà"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "Redo the last undone action"
 msgstr "àààààààà ààààààààààààà àààààààà ààààà àààà ààààààààà"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo the last undone editing step"
 msgstr "àààààà ààààààà ààà àààà ààààààààà"
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Reed Sounds"
 msgstr ""
 
-#: plugins/davcanyondelay.c:109
+#: plugins/davcanyondelay.cc:76
 #, fuzzy
 msgid "Reflection cutoff frequency"
 msgstr "ààààààà ààààààà àààààààààà àààà"
 
-#: bse/bsecore.idl:194
+#: bse/bsecore.idl:173
 msgid "Registered Parameter"
 msgstr "ààààà àààààà ààààààà"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Release [ms]"
 msgstr "àààààààààà [ms]"
 
-#: beast-gtk/bstrecords.idl:108
+#: beast-gtk/bstrecords.idl:86
 msgid "Release counter"
 msgstr "àààà ààà"
 
@@ -5378,48 +5411,48 @@ msgstr "àààà ààà"
 msgid "Reload current page"
 msgstr "ààààà ààààà ààà: ààà ààààààààà"
 
-#: beast-gtk/bstsnetrouter.c:738
+#: beast-gtk/bstsnetrouter.cc:627
 msgid "Remove Module"
 msgstr "ààààààà àààààààààà"
 
-#: beast-gtk/bstparam-searchpath.c:54
+#: beast-gtk/bstparam-searchpath.cc:35
 msgid "Remove Paths"
 msgstr "àààà àààààààààà"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove Song or Synthesizer"
 msgstr "ààà àà ààààààààààà àààààààààà"
 
-#: bse/bsebus.proc:138
+#: bse/bsebus.proc:104
 msgid "Remove a bus from the input list of a bus."
 msgstr ""
 
-#: bse/bsebus.proc:66
+#: bse/bsebus.proc:42
 msgid "Remove a track from the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:346 beast-gtk/bstpatternctrl.c:360
+#: beast-gtk/bstpatternctrl.cc:317 beast-gtk/bstpatternctrl.cc:331
 msgid "Remove any events in the focus cell"
 msgstr "àààà àààààà àààà àààà àààààààààà"
 
-#: beast-gtk/bstparam-searchpath.c:127
+#: beast-gtk/bstparam-searchpath.cc:103
 msgid "Remove directory from searchpath"
 msgstr "àààà ààààààà àààààààààà àààààààààà"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove the currently selected synthesizer (song)"
 msgstr "ààààà ààà àààààà ààààààààààà (ààà) àààààààààà"
 
-#: beast-gtk/bstitemseqdialog.c:161
+#: beast-gtk/bstitemseqdialog.cc:123
 #, c-format
 msgid "Removes the selection from the \"%s\" list"
 msgstr "\"%s\" ààààààà ààà ààààààà"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename"
 msgstr "ààà: àààààà ààààààààà"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename parts"
 msgstr "ààà ààà: àààààà ààààààààà"
 
@@ -5433,286 +5466,301 @@ msgstr "ààààààààààààà"
 msgid "Repeat playback within loop points"
 msgstr "ààà àààààà ààààà ààààààààà ààààààààààààààà"
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid "Report a Beast Bug..."
 msgstr ""
 
-#: bse/bseenums.cc:125
+#: bse/bseenums.cc:93
 msgid "Requested data values unmatched"
 msgstr "àààààà àààààà àààààà ààà ààààààà"
 
-#: beast-gtk/bstsnetrouter.c:706
+#: beast-gtk/bstsnetrouter.cc:595
 msgid "Reset Properties"
 msgstr "ààà ààààà ààààààààà"
 
-#: beast-gtk/bsteventrollctrl.c:601 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:532 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:569
 msgid "Resize Control Event"
 msgstr "ààààààààà àààà àààààà ààààààààà"
 
-#: beast-gtk/bstpianorollctrl.c:684 beast-gtk/bstpianorollctrl.c:689
-#: beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:614 beast-gtk/bstpianorollctrl.cc:619
+#: beast-gtk/bstpianorollctrl.cc:664
 msgid "Resize Note"
 msgstr "ààààààààà àààààà ààààààààà"
 
-#: plugins/davsyndrum.c:107
+#: plugins/davsyndrum.cc:77
 #, fuzzy
 msgid "Resonance"
 msgstr "ààààààààà [%]"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Resonance [%]"
 msgstr "ààààààààà [%]"
 
-#: beast-gtk/bstprojectctrl.c:34
+#: beast-gtk/bstprojectctrl.cc:14
 msgid "Restarting Playback"
 msgstr "ààààààààà àààà àààà àààààà"
 
-#: bse/bsecontainer.proc:27
+#: bse/bsecontainer.proc:9
 msgid "Retrieve all immediate children of a container"
 msgstr ""
 
-#: bse/bsesong.proc:139
+#: bse/bsesong.proc:109
 msgid "Retrieve master output bus of a song if it exists."
 msgstr "ààà àà ààààààà ààà ààà ààààà àààààà ààà àà ààà: ààààààà ààààààààà"
 
-#: bse/bsesong.proc:112
+#: bse/bsesong.proc:87
 msgid ""
 "Retrieve master output bus of a song, will create one if it doesn't exist."
 msgstr ""
 "ààààà àààààà ààà àà ààà: ààààààà ààààààààà, ààà àà ààààààà ààà ààà àààà ààààààà ààààà"
 
-#: bse/bsesong.proc:506
+#: bse/bsesong.proc:432
 msgid "Retrieve song timing information at a specific tick."
 msgstr "ààà ààà ààààà àààà ààààà ààà: ààààààà ààààààààà"
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger In"
 msgstr "àààààààààà ààà"
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger input (raising edge retriggers envelope)"
 msgstr "àààààààààà ààà (àààà ààààààà àààààààààà ààà)"
 
-#: beast-gtk/bstrecords.idl:36 beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bstrecords.idl:18 beast-gtk/bsttrackrollctrl.cc:44
 msgid "Right"
 msgstr "ààààà"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Audio"
 msgstr "ààààà ààààà"
 
-#: bse/bsebus.cc:910 bse/bsepcmoutput.c:129 plugins/freeverb/bsefreeverb.c:122
+#: bse/bsebus.cc:834 bse/bsepcmoutput.cc:96 plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Audio In"
 msgstr "ààààà ààààà ààà"
 
-#: plugins/davcanyondelay.c:120
+#: plugins/davcanyondelay.cc:86
 msgid "Right Audio Input"
 msgstr "ààààà ààààà ààà"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129 plugins/freeverb/bsefreeverb.c:124
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96 plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Audio Out"
 msgstr "ààààà ààààà àààààà"
 
-#: plugins/davcanyondelay.c:124
+#: plugins/davcanyondelay.cc:90
 msgid "Right Audio Output"
 msgstr "ààààà ààààà àààààà"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Channel Output"
 msgstr "ààààà àààààà ààà"
 
-#: bse/bsemidivoice.c:135 plugins/davcanyondelay.c:120
+#: bse/bsemidivoice.cc:100 plugins/davcanyondelay.cc:86
 msgid "Right In"
 msgstr "àààààà ààààà"
 
-#: plugins/freeverb/bsefreeverb.c:122
+#: plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Input"
 msgstr "ààààà ààà"
 
-#: bse/bsemidivoice.c:141 plugins/bsebalance.idl:40
-#: plugins/davcanyondelay.c:124
+#: bse/bsemidivoice.cc:106 plugins/bsebalance.idl:23
+#: plugins/davcanyondelay.cc:90
 msgid "Right Out"
 msgstr "ààààà ààààà"
 
-#: plugins/freeverb/bsefreeverb.c:124
+#: plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Output"
 msgstr "ààààà àààààà"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Right Volume"
 msgstr "ààààà ààààààà"
 
-#: plugins/bsebalance.idl:40
+#: plugins/bsebalance.idl:23
 msgid "Right audio output"
 msgstr "ààààà ààààà àààààà"
 
-#: bse/bsepcmoutput.c:129
+#: bse/bsepcmoutput.cc:96
 msgid "Right channel Input"
 msgstr "ààààà àààààà ààà"
 
-#: bse/bsebus.cc:910
+#: bse/bsebus.cc:834
 msgid "Right channel input"
 msgstr "ààààà àààààà ààà"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96
 msgid "Right channel output"
 msgstr "ààààà àààààà àààààà"
 
-#: plugins/davcanyondelay.c:96 plugins/davcanyondelay.c:101
+#: plugins/davcanyondelay.cc:64 plugins/davcanyondelay.cc:69
 #, fuzzy
 msgid "Right to Left"
 msgstr "ààààà ààààà àààààà"
 
-#: library/scripts/modules2grid.scm:22
+#: library/scripts/modules2grid.scm:6
 msgid ""
 "Round module positions to their nearest grid position, so to align all "
 "modules within a synthesis network."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:200 beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:158 beast-gtk/bstsupershell.cc:173
 msgid "Routing"
 msgstr "ààààààààààà"
 
-#: beast-gtk/bstpatternctrl.c:140
+#: plugins/bseadder.cc:31
+#, fuzzy
+msgid "Routing/Adder"
+msgstr "/àààààà/ààààààààààà"
+
+#: plugins/bsemixer.cc:37
+#, fuzzy
+msgid "Routing/Mixer"
+msgstr "/àààààà/ààààààààààà"
+
+#: plugins/bsemult.cc:14
+#, fuzzy
+msgid "Routing/Multiply"
+msgstr "/àààààà/ààààààààààà"
+
+#: beast-gtk/bstpatternctrl.cc:117
 msgid "Row Shading"
 msgstr "ààààààà àààààààà"
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid "STime"
 msgstr "àà ààà"
 
-#: bse/bsecore.idl:801
+#: bse/bsecore.idl:752
 msgid "Sample Path"
 msgstr "ààààà àààà"
 
-#: beast-gtk/bstfiledialog.c:137
+#: beast-gtk/bstfiledialog.cc:106
 msgid "Sample or instrument name"
 msgstr "ààààà àà àààààà ààà"
 
-#: plugins/bsecontribsampleandhold.idl:25
+#: plugins/bsecontribsampleandhold.idl:9
 msgid ""
 "SampleAndHold samples the input signal when triggered and holds it until "
 "triggered again."
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "Saturation Type"
 msgstr "ààààààà ààà"
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid ""
 "Saturation via arc tangent function which is reasonably linear in the lower "
 "50% but develops a strong curvature above 80%"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid ""
 "Saturation via hyperbolic tangent function which is mostly linear for small "
 "levels while providing a soft curvature for high volume signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid ""
 "Saturation via quadratic approximation which keeps a well-proportioned "
 "curvature across all levels"
 msgstr ""
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save As Effect..."
 msgstr "àààààààà ààààà ààà ààààààààà..."
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save As Instrument..."
 msgstr "àààààà ààààà ààà ààààààààà..."
 
-#: beast-gtk/bstapp.c:652
+#: beast-gtk/bstapp.cc:588
 msgid "Save Changes"
 msgstr "àààààààà ààà ààààààààà"
 
-#: beast-gtk/bstfiledialog.c:675
+#: beast-gtk/bstfiledialog.cc:585
 msgid "Save Effect"
 msgstr "àààààà ààà ààààààààà"
 
-#: beast-gtk/bstfiledialog.c:734
+#: beast-gtk/bstfiledialog.cc:632
 msgid "Save Instrument"
 msgstr "àààà ààà ààààààààà"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Save _As..."
 msgstr "àà ààààà ààà ààààààààà..."
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save synthesizer mesh to effects folder"
 msgstr "ààààààààààà ààà àààààà àààààààà ààà ààààààààà"
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save synthesizer mesh to instruments folder"
 msgstr "ààààààààààà ààà àààà àààààààà ààà ààààààààà"
 
-#: beast-gtk/bstapp.c:651
+#: beast-gtk/bstapp.cc:587
 msgid "Save the project before closing its window?"
 msgstr "àààà àààààààà àààà ààààà ààààà àààààààà ààà àààààààààà ?"
 
-#: beast-gtk/bstfiledialog.c:621
+#: beast-gtk/bstfiledialog.cc:541
 #, c-format
 msgid "Save: %s"
 msgstr "ààà ààààààààà: %s"
 
-#: beast-gtk/bstfiledialog.c:689
+#: beast-gtk/bstfiledialog.cc:597
 #, c-format
 msgid "Saving effect `%s'"
 msgstr "àààààà `%s' ààà àààààà"
 
-#: beast-gtk/bstfiledialog.c:748
+#: beast-gtk/bstfiledialog.cc:644
 #, c-format
 msgid "Saving instrument `%s'"
 msgstr "àààà `%s' ààà àààààà"
 
-#: beast-gtk/bstfiledialog.c:584
+#: beast-gtk/bstfiledialog.cc:507
 #, c-format
 msgid "Saving project `%s'"
 msgstr "àààààààà `%s' ààà àààààà"
 
 #. SCRIPT (enabled)
-#: birnet/birnetmsg.cc:127
+#: birnet/birnetmsg.cc:102
 msgid "Script"
 msgstr "ààààààààà"
 
-#: bse/bsecore.idl:813
+#: bse/bsecore.idl:764
 msgid "Script Path"
 msgstr "ààààààààà àààà"
 
-#: beast-gtk/bstusermessage.c:604 beast-gtk/bstusermessage.c:797
+#: beast-gtk/bstusermessage.cc:558 beast-gtk/bstusermessage.cc:738
 msgid "Script execution error."
 msgstr "ààààààààà ààààààààààà àààààà"
 
-#: beast-gtk/bstmain.c:238
+#: beast-gtk/bstmain.cc:197
 msgid "Scripts"
 msgstr "ààààààààà"
 
-#: beast-gtk/bstwaveeditor.c:238
+#: beast-gtk/bstwaveeditor.cc:193
 msgid "Scroll Both"
 msgstr "àààà ààààààà ààààààààà"
 
-#: beast-gtk/bstwaveeditor.c:239
+#: beast-gtk/bstwaveeditor.cc:194
 msgid "Scroll Left"
 msgstr "ààààà ààààààà ààààààààà"
 
-#: beast-gtk/bstwaveeditor.c:237
+#: beast-gtk/bstwaveeditor.cc:192
 msgid "Scroll None"
 msgstr "àààà ààà ààààààà àààààààààà"
 
-#: beast-gtk/bstwaveeditor.c:240
+#: beast-gtk/bstwaveeditor.cc:195
 msgid "Scroll Right"
 msgstr "ààààà ààààààà ààààààààà"
 
-#: bse/bsecore.idl:800
+#: bse/bsecore.idl:751
 msgid "Search Paths"
 msgstr "àààà àààà"
 
-#: bse/bsecore.idl:806
+#: bse/bsecore.idl:757
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE effect "
@@ -5721,7 +5769,7 @@ msgstr ""
 "BSE àààààà ààààààà àààà ààààà àààààà àààà,\"%s\" ààà àààààààààààà àààààààààààà àààà àààà "
 "ààààààààà"
 
-#: bse/bsecore.idl:810
+#: bse/bsecore.idl:761
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE instrument "
@@ -5730,7 +5778,7 @@ msgstr ""
 "BSE ààààààà àààà ààààà àààààà àààà, \"%s\" ààà àààààààààààà àààààààààààà àààà àààà "
 "ààààààààà"
 
-#: bse/bsecore.idl:818
+#: bse/bsecore.idl:769
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE plugins. "
@@ -5740,7 +5788,7 @@ msgstr ""
 "\"%s\", ààà àààààààààààà, BSE àààààà àààà ààààà àààààà àààà àààààààààà àààà àààà ààààààààà "
 "à àà ààààààààà àààààààààààà BSE àààààà ààààààà àààà àààà àààà àààààà"
 
-#: bse/bsecore.idl:814
+#: bse/bsecore.idl:765
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE scheme "
@@ -5749,7 +5797,7 @@ msgstr ""
 "\"%s\" ààà àààààààààààà, BSE ààààà ààààà àààà ààààà àààààà àààà, àààààààààà àààà àààà "
 "ààààààààà"
 
-#: bse/bsecore.idl:823
+#: bse/bsecore.idl:774
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find LADSPA "
@@ -5763,7 +5811,7 @@ msgstr ""
 "à LADSPA àààààà ààààà àààààààààààààà ààààààà àààà API àà, LADSPA àààààààà àààààà "
 "àà ààààà http://www.ladspa.org/ àà àààà ààààà àààààààààà à"
 
-#: bse/bsecore.idl:802
+#: bse/bsecore.idl:753
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find audio samples."
@@ -5771,344 +5819,344 @@ msgstr ""
 "\"%s\", ààà àààààààààààà, ààààà àààààààà àààà ààààà àààààà ààààà, àààààààààààà àààà "
 "àààà ààààààààà"
 
-#: beast-gtk/bstparam-searchpath.c:147
+#: beast-gtk/bstparam-searchpath.cc:122
 msgid "Searchpath Text Entry"
 msgstr "àààà àààà ààà ààààààààà"
 
-#: bse/bsebusmodule.idl:29 plugins/bseamplifier.idl:44
-#: plugins/bsebalance.idl:35
+#: bse/bsebusmodule.idl:10 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18
 msgid "Second audio input"
 msgstr "àààààà ààààà ààà"
 
-#: bse/bsebusmodule.idl:31
+#: bse/bsebusmodule.idl:12
 #, fuzzy
 msgid "Second audio output"
 msgstr "àààààà ààààà ààà"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Second control input"
 msgstr "àààààà ààààààààà ààà"
 
-#: plugins/bseiirfilter.c:152
+#: plugins/bseiirfilter.cc:92
 #, fuzzy
 msgid "Second filter cutoff frequency"
 msgstr "ààààààà ààààààà àààààààààà àààà"
 
-#: bse/bseenums.cc:109
+#: bse/bseenums.cc:77
 msgid "Seek failed"
 msgstr "ààààà àààà"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Select"
 msgstr "ààà ààààààààà"
 
-#: beast-gtk/bstparam-color-spinner.c:66
+#: beast-gtk/bstparam-color-spinner.cc:46
 msgid "Select Color"
 msgstr "àà ààà ààààààààà"
 
-#: beast-gtk/bstfiledialog.c:419
+#: beast-gtk/bstfiledialog.cc:358
 msgid "Select Directory"
 msgstr "àààààààààà ààà ààààààààà"
 
-#: beast-gtk/bstfiledialog.c:405
+#: beast-gtk/bstfiledialog.cc:347
 msgid "Select File"
 msgstr "àààà ààà ààààààààà"
 
-#: beast-gtk/bsteventrollctrl.c:666 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:784 beast-gtk/bstpianorollctrl.c:810
+#: beast-gtk/bsteventrollctrl.cc:591 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:707 beast-gtk/bstpianorollctrl.cc:730
 msgid "Select Region"
 msgstr "ààààààà ààà ààààààààà"
 
-#: beast-gtk/bsteventrollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34
 msgid "Select all events"
 msgstr "ààà àààà ààà ààààààààà"
 
-#: beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bstpianorollctrl.cc:34
 msgid "Select all notes"
 msgstr "ààà àààààààààààà ààà ààààààààà"
 
-#: beast-gtk/bstsnetrouter.c:641
+#: beast-gtk/bstsnetrouter.cc:531
 msgid "Select input module"
 msgstr "ààà ààààààà ààà ààààààààà"
 
-#: beast-gtk/bstsnetrouter.c:639
+#: beast-gtk/bstsnetrouter.cc:529
 msgid "Select output module"
 msgstr "àààààà ààààààà ààà ààààààààà"
 
-#: beast-gtk/bstpianorollctrl.c:85
+#: beast-gtk/bstpianorollctrl.cc:61
 msgid "Select tick range vertically"
 msgstr "ààà ààààà àààà ààààààà ààà ààààààààà"
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Self Modulation [%]"
 msgstr "àààà: àààààààààà [%]"
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Set the amount of modified data to mix"
 msgstr "ààààààààà àààààà àààà àààààààà ààà ààà ààààààààà"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Set the amount of resonance in percent"
 msgstr "ààààààààààà ààà ààààààààà ààà ààààààààà"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Set the attack time in milliseconds"
 msgstr "ààààààààààààà àààààààà ààà ààà ààààààààà"
 
-#: beast-gtk/bstpatternctrl.c:331
+#: beast-gtk/bstpatternctrl.cc:302
 msgid "Set the base octave"
 msgstr "àààà àààààà ààà ààààààààà"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Set the compression ratio to x:1"
 msgstr "ààààààààà ààà x:à ààà ààààààààà"
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Set the cutoff frequency percentage"
 msgstr "ààààààà ààààà ààààààà ààà ààààààààà"
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Set the decay length in percent"
 msgstr "àààà àààààà ààààààààà ààà ààààààààà"
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Set the envelope magnitude in percent"
 msgstr "ààààà ààààààààààààà ààààààààà ààà ààààààààà"
 
-#: plugins/davcanyondelay.c:103
+#: plugins/davcanyondelay.cc:71
 msgid "Set the feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:350 beast-gtk/bstpatternctrl.c:364
+#: beast-gtk/bstpatternctrl.cc:321 beast-gtk/bstpatternctrl.cc:335
 msgid "Set the focus cell note"
 msgstr "àààà àààà ààààààààà ààà ààààààààà"
 
-#: beast-gtk/bstpatternctrl.c:342
+#: beast-gtk/bstpatternctrl.cc:313
 msgid "Set the focus cell octave"
 msgstr "ààà àààà àààààà ààà ààààààààà"
 
-#: beast-gtk/bstpatternctrl.c:324
+#: beast-gtk/bstpatternctrl.cc:295
 msgid "Set the focus cell to the bottommost position possible"
 msgstr "àààà àààà ààààà àààà ààààààà ààààààà ààà ààààààààà"
 
-#: beast-gtk/bstpatternctrl.c:322
+#: beast-gtk/bstpatternctrl.cc:293
 msgid "Set the focus cell to the leftmost position possible"
 msgstr "àààà àààà ààààà àààà àààààààààà ààààààà ààà ààààààààà"
 
-#: beast-gtk/bstpatternctrl.c:323
+#: beast-gtk/bstpatternctrl.cc:294
 msgid "Set the focus cell to the rightmost position possible"
 msgstr "àààà àààà ààààà àààà àààààààààà ààààààà ààà ààààààààà"
 
-#: beast-gtk/bstpatternctrl.c:321
+#: beast-gtk/bstpatternctrl.cc:292
 msgid "Set the focus cell to the topmost position possible"
 msgstr "àààà àààà àààààààà ààààà ààààààà ààà ààààààààà"
 
-#: beast-gtk/bstpatternctrl.c:327
+#: beast-gtk/bstpatternctrl.cc:298
 msgid "Set the number of steps to make when moving to the next cell"
 msgstr "ààààà àààààà ààààà àààààà ààààà ààà ààààà ààààà ààà ààààààààà"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Set the output amplification"
 msgstr "ààà ààààààààààààà ààà ààààààààà"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Set the release time in milliseconds"
 msgstr "ààààààààààààà àààààà ààà ààà ààààààààà"
 
-#: beast-gtk/bstpatternctrl.c:354 beast-gtk/bstpatternctrl.c:368
+#: beast-gtk/bstpatternctrl.cc:325 beast-gtk/bstpatternctrl.cc:339
 msgid "Sets the value of the focus digit"
 msgstr "àààà àààààà ààà ààà ààààà"
 
-#: beast-gtk/bstsampleeditor.c:516 beast-gtk/bstwaveeditor.c:216
+#: beast-gtk/bstsampleeditor.cc:428 beast-gtk/bstwaveeditor.cc:173
 msgid "Shape Average"
 msgstr "ààà àààà"
 
-#: beast-gtk/bstsampleeditor.c:518 beast-gtk/bstwaveeditor.c:218
+#: beast-gtk/bstsampleeditor.cc:430 beast-gtk/bstwaveeditor.cc:175
 msgid "Shape Maximum"
 msgstr "àààààà àààà"
 
-#: beast-gtk/bstsampleeditor.c:517 beast-gtk/bstwaveeditor.c:217
+#: beast-gtk/bstsampleeditor.cc:429 beast-gtk/bstwaveeditor.cc:174
 msgid "Shape Minimum"
 msgstr "ààààààà àààà"
 
-#: beast-gtk/bstsampleeditor.c:515 beast-gtk/bstwaveeditor.c:215
+#: beast-gtk/bstsampleeditor.cc:427 beast-gtk/bstwaveeditor.cc:172
 msgid "Shape Range"
 msgstr "àààààà ààààà"
 
-#: beast-gtk/bstsnetrouter.c:710 beast-gtk/bstsnetrouter.c:759
+#: beast-gtk/bstsnetrouter.cc:599 beast-gtk/bstsnetrouter.cc:647
 msgid "Show Info"
 msgstr "ààààà ààààààààààà"
 
-#: bse/bseserver.c:559
+#: bse/bseserver.cc:474
 msgid "Show messages about MIDI device selections problems"
 msgstr "àààà àààààà ààà àààààààà àààààà àààààà ààààààààààà"
 
-#: bse/bseserver.c:535
+#: bse/bseserver.cc:452
 msgid "Show messages about PCM device selections problems"
 msgstr "PCM àààààà ààà àààààààà àààààà ààààààààààà"
 
-#: bse/bseserver.c:488
+#: bse/bseserver.cc:409
 msgid "Show messages about audio input problems"
 msgstr "ààààà ààà àààààààà àààààà àààààà ààààààààààà"
 
-#: library/scripts/song-parts-operations.scm:64
+#: library/scripts/song-parts-operations.scm:44
 #, fuzzy
 msgid "Show messages about empty part range"
 msgstr "ààààà ààà àààààààà àààààà àààààà ààààààààààà"
 
-#: birnet/birnetutils.cc:1201
+#: birnet/birnetutils.cc:1098
 #, fuzzy
 msgid "Show messages about web browser launch problems"
 msgstr "ààààà ààà àààààààà àààààà àààààà ààààààààààà"
 
-#: bse/bseserver.c:618
+#: bse/bseserver.cc:529
 msgid "Show recording file errors"
 msgstr "àààààààà àààà àààààà ààààààààààà"
 
-#: beast-gtk/bstrackitem.c:212
+#: beast-gtk/bstrackitem.cc:167
 msgid "Shrink Horizontally"
 msgstr "àààààà ààààà àààààààààààààà"
 
-#: beast-gtk/bstrackitem.c:213
+#: beast-gtk/bstrackitem.cc:168
 msgid "Shrink Vertically"
 msgstr "àààà ààààà ààààààààààààààà"
 
-#: beast-gtk/bstgrowbar.c:91
+#: beast-gtk/bstgrowbar.cc:72
 msgid "Shrink the scrollable area"
 msgstr "ààààààà àààà ààààà ààààààà ààààààààààààààà"
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Signal In"
 msgstr "àààààà àààààà"
 
-#: bse/bsebus.cc:888
+#: bse/bsebus.cc:813
 msgid "Signal Inputs"
 msgstr "àààààà ààà"
 
-#: bse/bsebus.cc:897 bse/bsetrack.c:1037
+#: bse/bsebus.cc:822 bse/bsetrack.cc:907
 msgid "Signal Outputs"
 msgstr "àààààà ààà"
 
 #. Werckmeister II
-#: bse/bsecore.idl:109
+#: bse/bsecore.idl:89
 msgid "Silbermann-Sorge Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Single Edit"
 msgstr "ààà ààààààà"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "Sixteenth note"
 msgstr "ààààààà ààààààààà"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "Sixty-fourth note"
 msgstr "ààààààààà ààààààààà"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "Size"
 msgstr "àààà"
 
-#: beast-gtk/bstsampleeditor.c:520 beast-gtk/bstwaveeditor.c:220
+#: beast-gtk/bstsampleeditor.cc:432 beast-gtk/bstwaveeditor.cc:177
 msgid "Sketch Average"
 msgstr "ààà ààààààà"
 
-#: beast-gtk/bstsampleeditor.c:522 beast-gtk/bstwaveeditor.c:222
+#: beast-gtk/bstsampleeditor.cc:434 beast-gtk/bstwaveeditor.cc:179
 msgid "Sketch Maximum"
 msgstr "àààààà ààààààà"
 
-#: beast-gtk/bstsampleeditor.c:521 beast-gtk/bstwaveeditor.c:221
+#: beast-gtk/bstsampleeditor.cc:433 beast-gtk/bstwaveeditor.cc:178
 msgid "Sketch Minimum"
 msgstr "ààààààà ààààààà"
 
-#: beast-gtk/bstsampleeditor.c:519 beast-gtk/bstwaveeditor.c:219
+#: beast-gtk/bstsampleeditor.cc:431 beast-gtk/bstwaveeditor.cc:176
 msgid "Sketch Range"
 msgstr "ààààààà ààààà"
 
-#: beast-gtk/bstpreferences.c:88
+#: beast-gtk/bstpreferences.cc:62
 msgid "Skin"
 msgstr "ààààà"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Skin Name"
 msgstr "ààààà ààà"
 
-#: beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:104
 msgid "Slow scopes"
 msgstr "àààà ààààààà"
 
-#: plugins/davxtalstrings.c:146
+#: plugins/davxtalstrings.cc:113
 msgid "Snap Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:147
+#: plugins/davxtalstrings.cc:114
 msgid "Snappiness of the string"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Snoop Signal"
 msgstr "ààààà àààààà"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid "Soft Knee"
 msgstr ""
 
-#: plugins/bsemixer.c:107
+#: plugins/bsemixer.cc:75
 msgid "Sole Output"
 msgstr "ààà àààààà"
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo"
 msgstr "ààà"
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo: mute all other busses"
 msgstr "ààà: ààà ààààà ààà àààààààààà"
 
-#: library/scripts/mixer-splitup-by-track.scm:30
-#: library/scripts/song-parts-operations.scm:30
-#: library/scripts/song-parts-operations.scm:39
+#: library/scripts/mixer-splitup-by-track.scm:12
+#: library/scripts/song-parts-operations.scm:12
+#: library/scripts/song-parts-operations.scm:20
 #, fuzzy
 msgid "Song"
 msgstr "ààà"
 
-#: beast-gtk/bstapp.c:527
+#: beast-gtk/bstapp.cc:471
 #, c-format
 msgid "Song: %s"
 msgstr "ààà: %s"
 
-#: beast-gtk/bstscrollgraph.c:570 beast-gtk/bstscrollgraph.c:573
-#: beast-gtk/bstscrollgraph.c:576 beast-gtk/bstscrollgraph.c:579
+#: beast-gtk/bstscrollgraph.cc:506 beast-gtk/bstscrollgraph.cc:509
+#: beast-gtk/bstscrollgraph.cc:512 beast-gtk/bstscrollgraph.cc:515
 msgid "Spectrograph"
 msgstr "àààààààààààà"
 
-#: beast-gtk/gxk/gxkparam-spinner.c:97
+#: beast-gtk/gxk/gxkparam-spinner.cc:78
 msgid "Spin Button"
 msgstr "ààààà ààà"
 
-#: beast-gtk/gxk/gxkparam-spinner.c:103
+#: beast-gtk/gxk/gxkparam-spinner.cc:84
 msgid "Spin Button (Logarithmic)"
 msgstr "ààààà ààà (ààààààààààà)"
 
 #. show splash images
-#: beast-gtk/bstmain.c:158
+#: beast-gtk/bstmain.cc:126
 msgid "Splash Image"
 msgstr "ààààààààà ààà"
 
-#: beast-gtk/bstparam-choice.c:161
+#: beast-gtk/bstparam-choice.cc:136
 msgid "Standard Option Menu"
 msgstr "àààà àààààà àààà"
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "Standard amplifier module"
 msgstr "àààà ààààààààààà ààààààà"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Standard oscillator module"
 msgstr "àààà ààààààà ààààààà"
 
-#: plugins/standardguspatchenvelope.idl:29
+#: plugins/standardguspatchenvelope.idl:12
 msgid ""
 "StandardGusPatchEnvelope is an Envelope for GUS Patches\n"
 "\n"
@@ -6119,7 +6167,7 @@ msgid ""
 "BseWaveOsc(s) and their Gate Output Signal to this module."
 msgstr ""
 
-#: bse/bsestandardosc.c:106
+#: bse/bsestandardosc.cc:78
 msgid ""
 "StandardOsc is the BSE basis oscillator which supports various types of wave "
 "forms and modulation inputs."
@@ -6127,88 +6175,88 @@ msgstr ""
 "àààààààààààààààà BSE àààà ààààààààà àà àààà ààààààà àààààààà ààààà àààà à àààààààààà ààà "
 "àààààà ààààà à"
 
-#: bse/bseserver.c:613
+#: bse/bseserver.cc:524
 msgid "Start Disk Recording"
 msgstr "ààààà àààààààà àààà ààààààààà"
 
-#: beast-gtk/bsttrackrollctrl.c:566 beast-gtk/bsttrackrollctrl.c:571
+#: beast-gtk/bsttrackrollctrl.cc:510 beast-gtk/bsttrackrollctrl.cc:515
 msgid "Start Editor"
 msgstr "àààààààà àààà ààààààààà"
 
-#: library/scripts/record-midi.scm:26
+#: library/scripts/record-midi.scm:10
 #, fuzzy
 msgid "Start Now"
 msgstr "àààààààà àààà ààààààààà"
 
 #. | GXK_DIALOG_WINDOW_GROUP,
-#: beast-gtk/bstprocedure.c:442
+#: beast-gtk/bstprocedure.cc:359
 msgid "Start Procedure"
 msgstr "ààààààààà àààà ààààààààà"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Start a web browser pointing to online demo songs"
 msgstr "ààà ààààààà ààààà àààààà àààà ààà àààà ààààààààà"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "Start a web browser pointing to the BEAST website"
 msgstr "ààà ààààààà àààà BEAST ààààààààà àààà ààààààààà"
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid ""
 "Start a web browser pointing to the online help desk at the BEAST website"
 msgstr "ààà ààààààà àààààà ààààà ààààà BEAST ààààààààà àààà ààààààààà"
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Start a web browser pointing to the online sound archive"
 msgstr "ààà ààààààà ààààà àààààà ààààà ààààààà àààà ààààààààà"
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 #, fuzzy
 msgid ""
 "Start a web browser with the bug report form for the BEAST bugzilla product"
 msgstr "ààà ààààààà àààà BEAST ààààààààà àààà ààààààààà"
 
-#: beast-gtk/bstsampleeditor.c:498
+#: beast-gtk/bstsampleeditor.cc:412
 msgid "Start:"
 msgstr "àààà:"
 
-#: beast-gtk/bstprojectctrl.c:36
+#: beast-gtk/bstprojectctrl.cc:16
 msgid "Starting Playback"
 msgstr "ààààààààà àààà àààààà"
 
-#: beast-gtk/bstmain.c:142
+#: beast-gtk/bstmain.cc:113
 msgid "Startup"
 msgstr "ààààààà"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "State"
 msgstr "àààààà"
 
-#: beast-gtk/bstpatternctrl.c:122
+#: beast-gtk/bstpatternctrl.cc:99
 msgid "Steps"
 msgstr "ààà"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "Stop playback of the project"
 msgstr "àààààààààà ààààààààà àààààààààà"
 
-#: beast-gtk/bstprojectctrl.c:49
+#: beast-gtk/bstprojectctrl.cc:28
 msgid "Stopping Playback"
 msgstr "ààààààààà ààààààà"
 
-#: beast-gtk/bstfiledialog.c:626
+#: beast-gtk/bstfiledialog.cc:546
 msgid "Store references to wave files"
 msgstr "ààààààà ààà àààààà ààààààà ààààààààà"
 
-#: bse/bsebiquadfilter.cc:184
+#: bse/bsebiquadfilter.cc:150
 msgid "Strength of gain modulation"
 msgstr "àààà àààààààààà àà"
 
-#: bse/bsebiquadfilter.cc:165 bse/bsestandardosc.c:164
+#: bse/bsebiquadfilter.cc:131 bse/bsestandardosc.cc:131
 msgid "Strength of linear frequency modulation"
 msgstr "ààààààà ààààà àààààààààà àà"
 
-#: bse/bsestandardosc.c:192
+#: bse/bsestandardosc.cc:159
 msgid ""
 "Strength of pulse width modulation input (Pulse has to be selected as wave "
 "form for this to take effect)"
@@ -6216,30 +6264,30 @@ msgstr ""
 "àààà ààààà àààààààààà ààààà àà (àààààà ààààààà àààà ààààààà ààààà àààààà ààààà ààà "
 "ààààà ààààà)"
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Strength of self modulation"
 msgstr "àààà: àààààààààààà àà"
 
-#: plugins/davxtalstrings.c:110
+#: plugins/davxtalstrings.cc:77
 msgid ""
 "String oscillation frequency as note, converted to Hertz according to the "
 "current musical tuning"
 msgstr ""
 
-#: plugins/davxtalstrings.c:104
+#: plugins/davxtalstrings.cc:71
 #, fuzzy
 msgid "String oscillation frequency in Hertz"
 msgstr "àààààààààà ààààà ààà"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap IO"
 msgstr "ààààà IO"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap input with output channels when displaying synthesis modules?"
 msgstr "ààààààààà ààààààà àààààààà ààààà àààààà àààààà ààààààààà ààààààààààà ?"
 
-#: plugins/bseamplifier.idl:58
+#: plugins/bseamplifier.idl:40
 msgid ""
 "Switch the two control inputs to work like a chain of gain controls, rather "
 "than mixing them together, weighted by balance."
@@ -6252,51 +6300,51 @@ msgstr ""
 msgid "Switches"
 msgstr "ààààà"
 
-#: plugins/davsyndrum.c:123
+#: plugins/davsyndrum.cc:92
 msgid "SynDrum Output"
 msgstr "àààààààà àààààà"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Sync"
 msgstr "àààààààààààà"
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Sync In"
 msgstr "ààààà ààà"
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Sync Out"
 msgstr "ààààà àààààà"
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Syncronization Input"
 msgstr "ààààààààààààààà ààà"
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Syncronization Output"
 msgstr "ààààààààààààààà àààààà"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Syncronize left and right volume"
 msgstr "ààààà à ààààà ààààààà àààààààààààà ààààààààà"
 
-#: bse/bsecore.idl:784
+#: bse/bsecore.idl:735
 msgid "Synth Control Frequency"
 msgstr "ààààà ààààààààà ààààà"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "Synth Done"
 msgstr "ààààà ààààà"
 
-#: bse/bsetrack.c:1012 bse/bsetrack.c:1017 bse/bsetrack.c:1022
+#: bse/bsetrack.cc:882 bse/bsetrack.cc:887 bse/bsetrack.cc:892
 msgid "Synth Input"
 msgstr "ààààà ààà"
 
-#: bse/bsecore.idl:781
+#: bse/bsecore.idl:732
 msgid "Synth Mixing Frequency"
 msgstr "ààààà àààààà ààààà"
 
-#: library/scripts/modules2grid.scm:26
+#: library/scripts/modules2grid.scm:10
 #, fuzzy
 msgid "Synth Net"
 msgstr "ààààà ààààà"
@@ -6306,137 +6354,137 @@ msgstr "ààààà ààààà"
 msgid "Synthesis Modules"
 msgstr "ààààààààà ààààààà"
 
-#: bse/bsecore.idl:777
+#: bse/bsecore.idl:728
 msgid "Synthesis Settings"
 msgstr "ààààààààà ààààà"
 
-#: bse/bsecore.idl:782
+#: bse/bsecore.idl:733
 msgid "Synthesis mixing frequency, common values are: 22050, 44100, 48000"
 msgstr "ààààààààà àààààà ààààà, àààà àààààà: ààààà, ààààà, ààààà"
 
-#: bse/bseenums.cc:156
+#: bse/bseenums.cc:124
 msgid "Synthesis module currently busy"
 msgstr "ààààààààà ààààààà àààààà àààààà"
 
-#: bse/bsebusmodule.idl:27
+#: bse/bsebusmodule.idl:8
 #, fuzzy
 msgid "Synthesis module used internally by BseBus"
 msgstr "ààààààààà ààààààà àààààà àààààà"
 
-#: beast-gtk/bsttrackview.c:612
+#: beast-gtk/bsttrackview.cc:539
 msgid "Synthesis network or wave to be used as instrument by this track"
 msgstr "àà ààààààààààààà àààààà ààààà àààààà àààà ààààààààà àààààà àà ààààà"
 
-#: bse/bsemidisynth.c:454
+#: bse/bsemidisynth.cc:387
 msgid "Synthesis network to be used as MIDI instrument"
 msgstr "àààà àààààà ààààà àààààà àààààà àààà ààààààààà àààààààà"
 
-#: bse/bsetrack.c:1014
+#: bse/bsetrack.cc:884
 msgid "Synthesis network to be used as instrument"
 msgstr "àààààà àààààà àààà ààààààààà àààààà"
 
-#: beast-gtk/bsttrackview.c:621 bse/bsemidisynth.c:458 bse/bsesong.c:777
-#: bse/bsetrack.c:1035
+#: beast-gtk/bsttrackview.cc:548 bse/bsemidisynth.cc:391 bse/bsesong.cc:668
+#: bse/bsetrack.cc:905
 msgid "Synthesis network to be used as postprocessor"
 msgstr "ààààààààààààààà ààààà àààààà àààà ààààààààà àààààà"
 
-#: bse/bsesubsynth.c:513
+#: bse/bsesubsynth.cc:436
 msgid "Synthesis network to use as embedded sub network"
 msgstr "àààààààà àà àààààààà ààààà àààààà àààà ààààààààà àààààà"
 
 #. TRANSLATORS: the "tracks and busses" order in this tooltip needs
 #. * to be preserved to match the GUI order of displayed objects.
 #.
-#: bse/bsebus.cc:895
+#: bse/bsebus.cc:820
 msgid "Synthesis signals (from tracks and busses) used as bus input"
 msgstr "àà ààààà ààààààààà ààààààààààà àààààà (ààààààà à àààààààà)"
 
-#: bse/bsesong.proc:457
+#: bse/bsesong.proc:387
 msgid "Synthesize a note on a song of an active project."
 msgstr "àààààà àààààààààà ààààààààà ààààà àààààààààà ààààààààà"
 
-#: bse/bsemidisynth.c:454 bse/bsesubsynth.c:512 bse/bsetrack.c:1014
+#: bse/bsemidisynth.cc:387 bse/bsesubsynth.cc:435 bse/bsetrack.cc:884
 msgid "Synthesizer"
 msgstr "ààààààààààà"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bsttracksynthdialog.c:260
+#: beast-gtk/bsttracksynthdialog.cc:210
 #, c-format
 msgid "Synthesizer Selection: %s"
 msgstr "ààààààààààà ààà: %s"
 
-#: beast-gtk/bstapp.c:537
+#: beast-gtk/bstapp.cc:481
 #, c-format
 msgid "Synthesizer: %s"
 msgstr "ààààààààààà: %s"
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "System Time"
 msgstr "ààààààà ààà"
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid "TANH"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "TID"
 msgstr "TID"
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "Technical description of the multi-threaded synthesis engine innards"
 msgstr "ààà-ààààà àààà ààààààààà àààààà ààààààààààà ààààààààà ààààà"
 
 #. miscellaneous errors
-#: bse/bseenums.cc:127
+#: bse/bseenums.cc:95
 msgid "Temporary error"
 msgstr "ààààààà àààààà"
 
-#: plugins/davxtalstrings.c:136
+#: plugins/davxtalstrings.cc:103
 msgid "Tension Decay"
 msgstr ""
 
-#: plugins/davxtalstrings.c:137
+#: plugins/davxtalstrings.cc:104
 msgid "Tension of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:143
+#: beast-gtk/bstrecords.idl:120
 msgid "Text Color"
 msgstr "ààààà àà"
 
-#: beast-gtk/gxk/gxkparam-entry.c:62
+#: beast-gtk/gxk/gxkparam-entry.cc:43
 msgid "Text Entry"
 msgstr "ààà ààààààààà"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "The CPU time spent executing instructions of children of this thread"
 msgstr "CPU àà ààà ààà àà ààààààà àààà àààààà àààààààààà àààààà ààààà"
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "The CPU time spent executing instructions of this thread"
 msgstr "CPU àà ààà àà ààààààà àààààààààà àààà ààààààààààà ààààà"
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "The CPU time spent in the system for children of this thread"
 msgstr "àà ààààà àààààà àààà àààààà CPU àà ààà"
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "The CPU time spent in the system for this thread"
 msgstr "CPU àà ààà ààà àà ààààààà ààààààààà àààààà"
 
-#: bse/bsesource.proc:734
+#: bse/bsesource.proc:625
 msgid ""
 "The MIDI Channel from which automation events should be received, 0 "
 "designates the default MIDI channel"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:103
+#: bse/bsecore.idl:83
 msgid ""
 "The Pentatonic Gogo scale is an anhemitonic pentatonic scale used to tune "
 "the instruments of the Gogo people of Tanzania."
 msgstr ""
 
-#: plugins/bsequantizer.idl:25
+#: plugins/bsequantizer.idl:8
 msgid ""
 "The Quantizer plugin quantizes the input signals according to a configurable "
 "step setting. This simulates low quality digital signal transfer paths or "
@@ -6444,13 +6492,13 @@ msgid ""
 msgstr ""
 
 #. http://de.wikipedia.org/wiki/Silbermann-Sorge-Temperatur
-#: bse/bsecore.idl:110
+#: bse/bsecore.idl:90
 msgid ""
 "The Silbermann-Sorge temperament is a meantone temperament used for Baroque "
 "era organs by Gottfried Silbermann."
 msgstr ""
 
-#: plugins/bsesummation.idl:26
+#: plugins/bsesummation.idl:9
 msgid ""
 "The Summation module adds up all inputs connected to its multi-connect input "
 "streams. The sum of all inputs connected to 'Audio In1' is available at "
@@ -6459,7 +6507,7 @@ msgid ""
 "and 'Audio Sum2' is also generated and is available at 'Audio Diff'."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:148
+#: beast-gtk/gxk/gxksimplelabel.cc:110
 msgid ""
 "The alignment of the lines in the text of the label relative to each other. "
 "This does NOT affect the alignment of the label within its allocation."
@@ -6467,34 +6515,34 @@ msgstr ""
 "ààààààààààà àààà ààààà ààààà ààààààà àà àààààààà ààààààààà à à àààà ààààààà ààààà ààààààà "
 "àààààààààààààà àààààà ààààààà à"
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "The audio channel to play, usually 1 is left, 2 is right"
 msgstr "ààààà àààààà àààà àààààà àààà, àààààà à ààààà àà, à ààààà àà"
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:100
+#: bse/bsecore.idl:80
 msgid ""
 "The blues scale is the minor pentatonic with an additional augmented fourth, "
 "which is referred to as the \"blues note\"."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:128
+#: beast-gtk/bstpatternctrl.cc:105
 msgid "The direction of cell movement each time an event or note was edited"
 msgstr "àààà àà ààààààààà ààààààà ààààà àààààààà ààààà àààààà àààààààà àààà"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "The execution state of the thread"
 msgstr "ààààààà ààààààààààà àààààà"
 
-#: plugins/davcanyondelay.c:93
+#: plugins/davcanyondelay.cc:61
 msgid "The feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:119
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:59
 msgid "The filter design type"
 msgstr "àààààà àààààà àààààà"
 
-#: bse/bsebiquadfilter.cc:156
+#: bse/bsebiquadfilter.cc:122
 msgid ""
 "The filter gain normalization type (supported only by highpass and lowpass)"
 msgstr "ààà àààà àààààààààà àààààà (àààààààà ààà à ààààà ààààà ààààà àààààà ààààà)"
@@ -6502,7 +6550,7 @@ msgstr "ààà àààà àààààààààà àààààà
 #. FIXME: the description may be suboptimal; the problem is
 #. that I can't precisely describe details of musical theory
 #. in english. -- stw
-#: library/scripts/part-harmonic-transposer.scm:29
+#: library/scripts/part-harmonic-transposer.scm:11
 msgid ""
 "The harmonic transposer takes the selection of a part and transposes it to "
 "different harmonies. If you for instance have selected a measure filled with "
@@ -6522,29 +6570,29 @@ msgid ""
 "this value. Then all notes will be transposed up."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:230
+#: beast-gtk/bstmsgabsorb.cc:199
 msgid "The last program version that displayed this message type"
 msgstr "àààààà ààààààààà ààààààà àààà ààààà àààààààà àààààààà ààààà"
 
-#: library/scripts/song-parts-operations.scm:62
+#: library/scripts/song-parts-operations.scm:42
 msgid ""
 "The loop range of the specified song contains no parts or is unset, so no "
 "parts can be identified to operate on."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:158
+#: beast-gtk/gxk/gxksimplelabel.cc:120
 msgid "The mnemonic accelerator key for this label"
 msgstr "àà ààààààà àààà àààààààààà àààààààà àààààà"
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:74
+#: bse/bsecore.idl:54
 msgid ""
 "The most common tuning system for modern Western music, is the twelve-tone "
 "equal temperament, abbreviated as 12-TET, which divides the octave into 12 "
 "equal parts."
 msgstr ""
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid ""
 "The nice value of a thread, -20 indicates a high priority thread and +19 a "
 "low priority one that is 'nice' to others"
@@ -6552,20 +6600,20 @@ msgstr ""
 "ààààààà àààààà ààà, -àà àà àààà àààààààààà àààààààà àààààà ààààà à +àà ààààà àààààààààà "
 "ààà àààààà àààààà ààààà"
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "The number of bits the quantization steps correspond to."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:123
+#: beast-gtk/bstpatternctrl.cc:100
 msgid ""
 "The number of cells to move across each time an event or note was edited"
 msgstr "àààà àà ààààààààà ààààààà ààààà àààààààà ààààà àààààà àààààà ààààààààà ààààààà"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "The number of different steps the output signal is quantized to."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:688
+#: beast-gtk/bstpatterncolumns.cc:631
 msgid ""
 "The pattern editor column layout is specified by listing column types with "
 "possible modifiers in display order."
@@ -6573,20 +6621,20 @@ msgstr ""
 "àààààààà àààààà àààààà ààààààààààààààà ààààààà àààààààààààà ààààààà ààààààà àààààà ààààà "
 "ààààààààà ààààààà"
 
-#: bse/bsesubiport.c:303 bse/bsesuboport.c:304
+#: bse/bsesubiport.cc:248 bse/bsesuboport.cc:249
 msgid ""
 "The port name is a unique name to establish input<->output port relationships"
 msgstr "ààà<->àààààà ààààà ààààààà ààààààà àààà ààààààà ààà àààààààà ààà à"
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "The processor that this thread is currently being executed on"
 msgstr "ààààààààà ààà àà ààààà ààààà ààààààààààà ààààà"
 
-#: beast-gtk/bstapp.c:648
+#: beast-gtk/bstapp.cc:584
 msgid "The project has been modified."
 msgstr "àààààààà ààààààààà àààààà àà"
 
-#: beast-gtk/bstrackeditor.c:94
+#: beast-gtk/bstrackeditor.cc:61
 msgid ""
 "The rack editor is still highly experimental code and guaranteed to be "
 "broken by future releases. So don't rely on rack editor contents to look "
@@ -6598,34 +6646,34 @@ msgstr ""
 "àààààààà àààà àààààààà àààààààà àààààààà ààà àààà àààà àààààààà (ààààà, ààààààà àààààààà "
 "àààààà ààààà ààà ààààààààà)"
 
-#: plugins/davsyndrum.c:113
+#: plugins/davsyndrum.cc:83
 msgid ""
 "The ratio of frequency shift. (i.e. 1.0 means shift equal to the drum's base "
 "frequency)"
 msgstr ""
 
-#: plugins/davsyndrum.c:108
+#: plugins/davsyndrum.cc:78
 #, fuzzy
 msgid "The resonance half life in number of milli seconds"
 msgstr "ààààààààààààà àààààà ààà ààà ààààààààà"
 
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "The text of the label"
 msgstr "àààààà ààà"
 
-#: beast-gtk/bstpatternctrl.c:119
+#: beast-gtk/bstpatternctrl.cc:96
 msgid "The tick/note length per line"
 msgstr "àààààààà àààà ààààà/ààààààà àààààà"
 
-#: plugins/davcanyondelay.c:88
+#: plugins/davcanyondelay.cc:56
 msgid "The time for the left to right delay"
 msgstr ""
 
-#: plugins/davcanyondelay.c:98
+#: plugins/davcanyondelay.cc:66
 msgid "The time for the right to left delay"
 msgstr ""
 
-#: bse/bsesong.c:749
+#: bse/bsesong.cc:641
 msgid ""
 "The tuning system which specifies the tones or pitches to be used. Due to "
 "the psychoacoustic properties of tones, various pitch combinations can sound "
@@ -6633,57 +6681,57 @@ msgid ""
 "system defines the number and spacing of frequency values applied."
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 msgid "The type of control events used for automation"
 msgstr ""
 
-#: plugins/bseiirfilter.c:125
+#: plugins/bseiirfilter.cc:65
 msgid "The type of filter to use"
 msgstr "àààààà ààààà àààààààà àààààà"
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "The type of saturation to be used"
 msgstr "àààààà ààààà àààààààà àààààà"
 
-#: plugins/davsyndrum.c:100
+#: plugins/davsyndrum.cc:70
 msgid "The velocity of the drum hit"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:163
+#: beast-gtk/gxk/gxksimplelabel.cc:125
 msgid "The widget to be activated when the label's mnemonic key is pressed"
 msgstr "ààààààà àààààààààà àààààà àààààà àààààà àààààà àààààà ààààà"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "Thirty-secondth note"
 msgstr "àààààààà ààààààààà"
 
-#: bse/bseautodoc.cc:263
+#: bse/bseautodoc.cc:226
 msgid "This procedure has multiple return values."
 msgstr "àà àààààààààààà àààààà àààààà àààààà à à"
 
-#: library/scripts/mixer-splitup-by-track.scm:59
+#: library/scripts/mixer-splitup-by-track.scm:37
 msgid "This script cannot be used while the project is playing"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:26
+#: library/scripts/mixer-splitup-by-track.scm:8
 msgid ""
 "This script creates a new Mixer Bus for each track in the song that is "
 "currently using the Master Bus as output."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:262
+#: beast-gtk/bstusermessage.cc:234
 msgid ""
 "This setting can be changed in the \"Messages\" section of the preferences "
 "dialog"
 msgstr "àà ààààà àààààààà ààààààà \"ààààà\" ààààààààà àààààààà àààà àààààà"
 
-#: plugins/bsesimpleadsr.c:122 plugins/standardguspatchenvelope.idl:51
+#: plugins/bsesimpleadsr.cc:89 plugins/standardguspatchenvelope.idl:31
 msgid "This signal goes high after the release phase has completed"
 msgstr "ààààààà ààà ààààààà àà àààààà àààà ààààà"
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:127
+#: bse/bsecore.idl:107
 msgid ""
 "This tuning is also known as Septenarius tuning is based on a division of "
 "the monochord length into 196 = 7 * 7 * 4 parts. The resulting scale has "
@@ -6694,7 +6742,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:114
+#: bse/bsecore.idl:94
 msgid ""
 "This tuning uses mostly pure (perfect) fifths, as in Pythagorean tuning, but "
 "each of the fifths C-G, G-D, D-A and B-F# is made smaller, i.e. tempered by "
@@ -6703,7 +6751,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Young_temperament
-#: bse/bsecore.idl:141
+#: bse/bsecore.idl:121
 msgid ""
 "Thomas Young devised a form of musical tuning to make the harmony most "
 "perfect in those keys which are the most frequently used (give better major "
@@ -6712,324 +6760,325 @@ msgid ""
 "as six equally imperfect fifths."
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "Thread ID"
 msgstr "ààààà ID"
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "Thread ID (on some systems the process ID)"
 msgstr "ààààà àà àà (àààà ààààààààà ààààààà àà àà)"
 
-#: beast-gtk/bstprofiler.c:245 bse/bsecore.idl:747
+#: beast-gtk/bstprofiler.cc:220 bse/bsecore.idl:699
 msgid "Thread Name"
 msgstr "ààààà ààà"
 
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Thread priority from -20 (high) to +19 (low)"
 msgstr "ààààà àààààààààà -àà (àààà) ààà +àà (ààààà) àààà"
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Threshold [dB]"
 msgstr "àààààààààà [dB]"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Ticks"
 msgstr "ààà"
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "Time"
 msgstr "ààà"
 
-#: beast-gtk/bstparam-time.c:54
+#: beast-gtk/bstparam-time.cc:35
 msgid "Time Entry"
 msgstr "ààà ààààààààà"
 
-#: bse/bsesong.c:756 bse/bsesong.c:760 bse/bsesong.c:764 bse/bsesong.c:768
+#: bse/bsesong.cc:647 bse/bsesong.cc:651 bse/bsesong.cc:655 bse/bsesong.cc:659
 msgid "Timing"
 msgstr "ààà"
 
-#: beast-gtk/gxk/gxkparam-toggle.c:87
+#: beast-gtk/gxk/gxkparam-toggle.cc:66
 msgid "Toggle Button"
 msgstr "ààà ààà"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Toggle channel name hints"
 msgstr "àààààà ààà àààààà ààà ààààààààà"
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Toggle exponential and linear control response"
 msgstr "ààààààààààààà à àààààààà ààààààààààà ààà ààààà"
 
-#: beast-gtk/bstsnetrouter.c:51
+#: beast-gtk/bstsnetrouter.cc:31
 msgid "Toggle visibility of the tool palette"
 msgstr "ààààà àààààààà àààààààààààà ààà ààààààààà"
 
-#: beast-gtk/bstpatternctrl.c:133
+#: beast-gtk/bstpatternctrl.cc:110
 msgid ""
 "Toggle whether horizontal movement of the focus cell will wrap around edges"
 msgstr "àààà àààààà àààààà ààààà ààààà àààààà àààààà àà ààà ààààààààà"
 
 #. out of resource conditions
-#: bse/bseenums.cc:113
+#: bse/bseenums.cc:81
 msgid "Too many open files"
 msgstr "àààà àààààà àààà"
 
-#: bse/bseenums.cc:114
+#: bse/bseenums.cc:82
 msgid "Too many open files in system"
 msgstr "ààààààààà àààà àààààà àààà"
 
-#: beast-gtk/bstprofiler.c:165
+#: beast-gtk/bstprofiler.cc:143
 msgid "Totals"
 msgstr "ààààà"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks"
 msgstr "àààààààà"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks contain instrument definitions and parts with notes"
 msgstr "àààààààààà ààààà àààààà ààààààà à ààààà ààààààààààà àààààà ààààà"
 
-#: bse/bsestandardosc.c:154 plugins/davorgan.idl:36
-#: plugins/davxtalstrings.c:114
+#: bse/bsestandardosc.cc:121 plugins/davorgan.idl:18
+#: plugins/davxtalstrings.cc:81
 msgid "Transpose"
 msgstr "àààà àààààààààà"
 
-#: library/scripts/part-harmonic-transposer.scm:52
+#: library/scripts/part-harmonic-transposer.scm:34
 msgid "Transpose down starting at"
 msgstr ""
 
-#: plugins/davorgan.idl:36 plugins/davxtalstrings.c:114
+#: plugins/davorgan.idl:18 plugins/davxtalstrings.cc:81
 #, fuzzy
 msgid "Transposition of the frequency in semitones"
 msgstr "ààààààààà ààààààààà ààààààà ààààààààààààà"
 
-#: bse/bsestandardosc.c:154
+#: bse/bsestandardosc.cc:121
 msgid "Transposition of the oscillator frequency in semitones"
 msgstr "ààààààààà ààààààààà ààààààà ààààààààààààà"
 
-#: plugins/davsyndrum.c:103 plugins/davxtalstrings.c:122
-#: plugins/davxtalstrings.c:127
+#: plugins/davsyndrum.cc:73 plugins/davxtalstrings.cc:89
+#: plugins/davxtalstrings.cc:94
 #, fuzzy
 msgid "Trigger"
 msgstr "àààààààà ààà"
 
-#: plugins/davsyndrum.c:104 plugins/davxtalstrings.c:128
+#: plugins/davsyndrum.cc:74 plugins/davxtalstrings.cc:95
 #, fuzzy
 msgid "Trigger Hit"
 msgstr "àààààààà ààà"
 
-#: plugins/bsecontribsampleandhold.idl:27 plugins/davbassfilter.idl:32
-#: plugins/davsyndrum.c:121 plugins/davxtalstrings.c:153
+#: plugins/bsecontribsampleandhold.idl:11 plugins/davbassfilter.idl:15
+#: plugins/davsyndrum.cc:90 plugins/davxtalstrings.cc:119
 msgid "Trigger In"
 msgstr "àààààààà ààà"
 
-#: plugins/bsecontribsampleandhold.idl:27
+#: plugins/bsecontribsampleandhold.idl:11
 #, fuzzy
 msgid "Trigger Input"
 msgstr "àààààààà ààà"
 
-#: plugins/davsyndrum.c:99 plugins/davxtalstrings.c:123
+#: plugins/davsyndrum.cc:69 plugins/davxtalstrings.cc:90
 #, fuzzy
 msgid "Trigger Velocity [%]"
 msgstr "ààààààààà ààà"
 
-#: plugins/davbassfilter.idl:39
+#: plugins/davbassfilter.idl:22
 msgid "Trigger filter"
 msgstr "àààààààà àààààà"
 
-#: plugins/davbassfilter.idl:32
+#: plugins/davbassfilter.idl:15
 msgid "Trigger input"
 msgstr "àààààààà ààà"
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "Triplet eighths note"
 msgstr "ààààààààà àààà ààààààààà"
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "Triplet half note"
 msgstr "ààààààààà ààà ààààààààà"
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "Triplet hundred twenty-eighth note"
 msgstr "ààààààààà àà àà ààààààààà ààààààààà"
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "Triplet quarter note"
 msgstr "ààààààààà ààààà ààààààààà"
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "Triplet sixteenth note"
 msgstr "ààààààààà àààààà ààààààààà"
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "Triplet sixty-fourth note"
 msgstr "ààààààààà àààààààààà ààààààààà"
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "Triplet thirty-secondth note"
 msgstr "ààààààààà àààààààà ààààààààà"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "Triplet whole note"
 msgstr "ààààààààà àààà ààààààààà"
 
-#: bse/bsesong.c:746
+#: bse/bsesong.cc:638
 #, fuzzy
 msgid "Tuning"
 msgstr "ààà"
 
-#: beast-gtk/bstitemview.c:214
+#: beast-gtk/bstitemview.cc:162
 msgid "Type"
 msgstr "àààààà"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid "UTime"
 msgstr "àà ààà"
 
-#: beast-gtk/bstscrollgraph.c:670
+#: beast-gtk/bstscrollgraph.cc:601
 msgid "Unconnected Output Channel"
 msgstr "àààà ààààààà ààà àààààà"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo"
 msgstr "ààààààààààààà àààààààààààà"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo last editing step"
 msgstr "àààààà ààààààà ààà ààààààààààààà àààààààààààà"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "Undo the effect of the last action"
 msgstr "ààààààà ààààààà àààààà ààààààààààààà àààààààààààà"
 
-#: bse/bsebiquadfilter.cc:188
+#: bse/bsebiquadfilter.cc:153
 msgid "Unfiltered Audio Signal"
 msgstr "àààààà ààààààà ààààà àààààà"
 
-#: plugins/bseiirfilter.c:162
+#: plugins/bseiirfilter.cc:101
 msgid "Unfiltered Input"
 msgstr "àààààà ààààààà ààà"
 
-#: bse/bseobject.c:846
+#: bse/bseobject.cc:714
 msgid "Unique name of this object"
 msgstr ""
 
-#: bse/bseenums.cc:98
+#: bse/bseenums.cc:66
 msgid "Unknown error"
 msgstr "àààààà àààààà"
 
-#: bse/bseenums.cc:124
+#: bse/bseenums.cc:92
 msgid "Unknown format"
 msgstr "àààààà ààààà"
 
-#: beast-gtk/bsteventrollctrl.c:59
+#: beast-gtk/bsteventrollctrl.cc:36
 msgid "Unselect all events"
 msgstr "ààà àààà ààà àààààààààà"
 
-#: beast-gtk/bstpianorollctrl.c:59
+#: beast-gtk/bstpianorollctrl.cc:36
 msgid "Unselect all notes"
 msgstr "ààà àààààààààààà ààà àààààààààà"
 
-#: beast-gtk/bstrecords.idl:60
+#: beast-gtk/bstrecords.idl:40
 msgid "Unspecified length"
 msgstr "àààààà ààààààà àààààà"
 
-#: bse/bseinstrumentoutput.cc:136
+#: bse/bseinstrumentoutput.cc:102
 msgid "Unused"
 msgstr "àààààà ààààààà"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Up"
 msgstr "àààà"
 
-#: library/scripts/progressor-example.scm:40
+#: library/scripts/progressor-example.scm:23
 msgid "Update Percentage"
 msgstr ""
 
-#: beast-gtk/bstutils.c:312 beast-gtk/bstutils.c:334 beast-gtk/bstutils.c:337
+#: beast-gtk/bstutils.cc:257 beast-gtk/bstutils.cc:279
+#: beast-gtk/bstutils.cc:282
 msgid "Updating View"
 msgstr "ààààà ààààààààà àààààà"
 
-#: beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bsttrackrollctrl.cc:40
 msgid "Use the horizontal ruler to adjust the left loop pointer"
 msgstr "ààààà ààà àààà àààààà àààààà àààà àààààà ààààààààà"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Use the horizontal ruler to adjust the play position pointer"
 msgstr "àààà ààààà àààà ààààààà àààà àààààà àààà àààààà ààààààààà"
 
-#: beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bsttrackrollctrl.cc:44
 msgid "Use the horizontal ruler to adjust the right loop pointer"
 msgstr "ààààà ààà àààà ààààààà àààà àààààà àààà àààààà ààààààààà"
 
-#: beast-gtk/gxk/gxksimplelabel.c:137
+#: beast-gtk/gxk/gxksimplelabel.cc:99
 msgid "Use underline"
 msgstr "àà àààààà ààààààààà"
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "User Time"
 msgstr "ààààààààààà ààà"
 
-#: beast-gtk/bstsampleeditor.c:487 beast-gtk/bstwaveeditor.c:209
+#: beast-gtk/bstsampleeditor.cc:403 beast-gtk/bstwaveeditor.cc:167
 msgid "VScale:"
 msgstr "àà ààààà:"
 
 #. label=
-#: beast-gtk/bstpatternctrl.c:118 beast-gtk/dialogs/radgets-beast.xml:434
+#: beast-gtk/bstpatternctrl.cc:95 beast-gtk/dialogs/radgets-beast.xml:434
 msgid "VZoom"
 msgstr "àà ààà"
 
-#: bse/bseconstant.cc:108
+#: bse/bseconstant.cc:73
 msgid "Value [float]"
 msgstr "ààà [ààààà]"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity"
 msgstr "ààà"
 
-#: bse/bsemidivoice.c:113
+#: bse/bsemidivoice.cc:83
 msgid "Velocity Out"
 msgstr "ààà ààààà"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity of the note press"
 msgstr "ààààààààà ààààààà ààà"
 
-#: plugins/davxtalstrings.c:124
+#: plugins/davxtalstrings.cc:91
 #, fuzzy
 msgid "Velocity of the string pluck"
 msgstr "ààààààààà ààààààà ààà"
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Velocity while the note is pressed"
 msgstr "ààààààààà àààà ààààà ààà"
 
-#: beast-gtk/bstmsgabsorb.c:229
+#: beast-gtk/bstmsgabsorb.cc:198
 msgid "Version"
 msgstr "ààààààà"
 
-#: beast-gtk/bstrecords.idl:144 beast-gtk/bstrecords.idl:151
+#: beast-gtk/bstrecords.idl:121 beast-gtk/bstrecords.idl:128
 msgid "Vertical Bar Color"
 msgstr "àààà ààààà àà"
 
-#: beast-gtk/bstrecords.idl:153
+#: beast-gtk/bstrecords.idl:130
 msgid "Vertical Grid Color"
 msgstr "àààà ààààà àà"
 
-#: beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bstpianorollctrl.cc:762
 msgid "Vertical Region"
 msgstr "àààà ààààààà"
 
-#: beast-gtk/gxk/gxkparam-scale.c:92
+#: beast-gtk/gxk/gxkparam-scale.cc:72
 msgid "Vertical Scale"
 msgstr "àààà àààà"
 
-#: beast-gtk/gxk/gxkparam-scale.c:104
+#: beast-gtk/gxk/gxkparam-scale.cc:84
 msgid "Vertical Scale (Logarithmic)"
 msgstr "àààà àààà (ààààààààààà)"
 
-#: beast-gtk/bstpianorollctrl.c:85 beast-gtk/bstpianorollctrl.c:820
+#: beast-gtk/bstpianorollctrl.cc:61 beast-gtk/bstpianorollctrl.cc:739
 msgid "Vertical Select"
 msgstr "àààà ààà"
 
@@ -7043,64 +7092,64 @@ msgstr "àààà àààààà ààà"
 msgid "Virtual Rack"
 msgstr "ààààààààà ààààà"
 
-#: bse/bsesubiport.c:292 bse/bsesubsynth.c:540
+#: bse/bsesubiport.cc:238 bse/bsesubsynth.cc:460
 #, c-format
 msgid "Virtual input %u"
 msgstr "ààààààààà ààà %u"
 
-#: bse/bsesuboport.c:293 bse/bsesubsynth.c:547
+#: bse/bsesuboport.cc:239 bse/bsesubsynth.cc:466
 #, c-format
 msgid "Virtual output %u"
 msgstr "ààààààààà àààààà %u"
 
-#: bse/bsebusmodule.idl:32 bse/bsecore.idl:163 bse/bsecore.idl:340
+#: bse/bsebusmodule.idl:13 bse/bsecore.idl:142 bse/bsecore.idl:318
 msgid "Volume"
 msgstr "ààààààà"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Volume adjustment in decibel of left bus channel"
 msgstr "ààààà àà àààààààà àààààààà ààààààà ààààààà"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Volume adjustment in decibel of right bus channel"
 msgstr "ààààà àà àààààààà àààààààà ààààààà ààààààà"
 
-#: bse/bseserver.c:144
+#: bse/bseserver.cc:111
 msgid "WAVE File"
 msgstr "ààà àààà"
 
 #. WARNING (enabled)
-#: birnet/birnetmsg.cc:123
+#: birnet/birnetmsg.cc:98
 msgid "Warning"
 msgstr "ààààààà"
 
-#: bse/bsestandardosc.c:133 bse/bsetrack.c:1019 bse/bsewaveosc.c:561
-#: bse/bsewaveosc.c:563 bse/bsewaveosc.c:565
+#: bse/bsestandardosc.cc:100 bse/bsetrack.cc:889 bse/bsewaveosc.cc:488
+#: bse/bsewaveosc.cc:490 bse/bsewaveosc.cc:492
 msgid "Wave"
 msgstr "ààààà"
 
-#: bse/bsewave.c:331
+#: bse/bsewave.cc:274
 #, c-format
 msgid "Wave \"%s\": failed to load wave chunk for frequency %f: %s"
 msgstr "ààààà \"%s\": ààààà %f àà àààà ààààà àààààà ààà àààà àààà: %s"
 
-#: bse/bsestandardosc.c:131 bse/bsestandardosc.c:137
+#: bse/bsestandardosc.cc:98 bse/bsestandardosc.cc:104
 msgid "Wave Form"
 msgstr "ààààà àààà"
 
-#: bse/bsewaveosc.c:599
+#: bse/bsewaveosc.cc:524
 msgid "Wave Output"
 msgstr "ààà àààààà"
 
-#: beast-gtk/bstapp.c:522
+#: beast-gtk/bstapp.cc:466
 msgid "Wave Repository"
 msgstr "ààààà ààààààà"
 
-#: bse/bsetrack.c:1019
+#: bse/bsetrack.cc:889
 msgid "Wave to be used as instrument"
 msgstr "àààààà ààààà àààààà ààààà ààààà"
 
-#: bse/bsewaveosc.c:563
+#: bse/bsewaveosc.cc:490
 msgid "Wave used as oscillator source"
 msgstr "ààààààààà ààààààà ààààà àààààà ààààà ààààà"
 
@@ -7109,68 +7158,68 @@ msgstr "ààààààààà ààààààà ààààà àà
 msgid "Wave_s"
 msgstr "ààààà"
 
-#: beast-gtk/bstapp.c:520 beast-gtk/bstsupershell.c:232
+#: beast-gtk/bstapp.cc:464 beast-gtk/bstsupershell.cc:186
 msgid "Waves"
 msgstr "ààààà"
 
 #. Well Temperament: http://en.wikipedia.org/wiki/Well_temperament
-#: bse/bsecore.idl:113
+#: bse/bsecore.idl:93
 msgid "Werckmeister III"
 msgstr ""
 
-#: bse/bsecore.idl:117
+#: bse/bsecore.idl:97
 msgid "Werckmeister IV"
 msgstr ""
 
-#: bse/bsecore.idl:122
+#: bse/bsecore.idl:102
 msgid "Werckmeister V"
 msgstr ""
 
-#: bse/bsecore.idl:126
+#: bse/bsecore.idl:106
 msgid "Werckmeister VI"
 msgstr ""
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Wet out [%]"
 msgstr "ààà àààààà [%]"
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "Whole note"
 msgstr "àààà ààààààààà"
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Window Size"
 msgstr "àààààààà àààà"
 
-#: bse/bseenums.cc:111
+#: bse/bseenums.cc:79
 msgid "Write failed"
 msgstr "ààààà àààà"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Write project to a specific file"
 msgstr "ààààààààà àààààà àààààààà àààààààààà"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "Write project to disk"
 msgstr "àààààààà ààààààà àààààààààà"
 
-#: bse/bseenums.cc:122
+#: bse/bseenums.cc:90
 msgid "Wrong number of channels"
 msgstr "àààààààà ààà ààààà"
 
-#: plugins/davxtalstrings.c:155
+#: plugins/davxtalstrings.cc:121
 msgid "XtalStrings Output"
 msgstr "ààààààà ààààààà àààààà"
 
-#: library/scripts/record-midi.scm:50
+#: library/scripts/record-midi.scm:33
 msgid "You probably want to start this script from a part editor."
 msgstr ""
 
-#: bse/bsecore.idl:140
+#: bse/bsecore.idl:120
 msgid "Young Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:163
+#: beast-gtk/bstrecords.idl:140
 msgid "Zero Value Color"
 msgstr "ààààà ààà àà"
 
@@ -7179,15 +7228,15 @@ msgstr "ààààà ààà àà"
 msgid "Zoom"
 msgstr "ààà ààààààààà"
 
-#: beast-gtk/bstsampleeditor.c:476 beast-gtk/bstwaveeditor.c:198
+#: beast-gtk/bstsampleeditor.cc:392 beast-gtk/bstwaveeditor.cc:157
 msgid "Zoom:"
 msgstr "ààà:"
 
-#: bse/bsepcmdevice-null.c:145
+#: bse/bsepcmdevice-null.cc:115
 msgid "[nosleep]"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "_About..."
 msgstr "àààààà..."
 
@@ -7211,7 +7260,7 @@ msgstr "ààààà ààààà"
 msgid "_Back"
 msgstr "ààààà"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 #, fuzzy
 msgid "_Beast Website..."
 msgstr "BEAST ààààààà..."
@@ -7221,11 +7270,11 @@ msgstr "BEAST ààààààà..."
 msgid "_Cancel"
 msgstr "àààà ààààààààà"
 
-#: beast-gtk/bstapp.c:120 beast-gtk/bstpartdialog.c:71
+#: beast-gtk/bstapp.cc:101 beast-gtk/bstpartdialog.cc:51
 msgid "_Clear Undo"
 msgstr "ààààààààààààà àààààààà àààà ààààààààà"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "_Close"
 msgstr "àààà ààààààààà"
 
@@ -7240,7 +7289,7 @@ msgid "_Distortion"
 msgstr "àààààà"
 
 #. label=
-#: beast-gtk/bstrackeditor.c:108 beast-gtk/bstrackview.c:42
+#: beast-gtk/bstrackeditor.cc:75 beast-gtk/bstrackview.cc:23
 #: beast-gtk/dialogs/radgets-beast.xml:450
 #: beast-gtk/dialogs/radgets-beast.xml:486
 #: beast-gtk/dialogs/radgets-beast.xml:599
@@ -7252,7 +7301,7 @@ msgstr "ààààààà"
 msgid "_Enhance"
 msgstr "àààààààààà"
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "_FAQ..."
 msgstr "FAQ..."
 
@@ -7281,7 +7330,7 @@ msgstr "ààààà"
 msgid "_Help"
 msgstr "ààààà"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "_Import MIDI..."
 msgstr "MIDI àààà ààààààààà..."
 
@@ -7300,7 +7349,7 @@ msgstr "ààà à àààààà"
 msgid "_LADSPA"
 msgstr "LADSPA"
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "_Merge..."
 msgstr "àààààààààà..."
 
@@ -7309,11 +7358,11 @@ msgstr "àààààààààà..."
 msgid "_Misc"
 msgstr "ààààà"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "_New"
 msgstr "àààà"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "_Open..."
 msgstr "àààààààààà....."
 
@@ -7322,11 +7371,11 @@ msgstr "àààààààààà....."
 msgid "_Other Sources"
 msgstr "àààà ààààà"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "_Play"
 msgstr "àààà ààààààààà"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "_Preferences..."
 msgstr "àààààààààà..."
 
@@ -7341,19 +7390,19 @@ msgstr "àààààààà"
 msgid "_Quantization"
 msgstr "àààààààààààà"
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "_Quick Start..."
 msgstr "ààààà àààà..."
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "_Quit"
 msgstr "àààààà ààààààààà"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "_Redo"
 msgstr "àààà ààààààààà"
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "_Release Notes..."
 msgstr "ààààààà àààààààà ààààààààà..."
 
@@ -7372,7 +7421,7 @@ msgstr "àààààààààà"
 msgid "_Routing"
 msgstr "àààààà"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "_Save"
 msgstr "ààà ààààààààà"
 
@@ -7397,7 +7446,7 @@ msgstr "ààà"
 msgid "_Spatial"
 msgstr "ààààààà"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "_Stop"
 msgstr "àààààààààà"
 
@@ -7418,7 +7467,7 @@ msgstr "ààààààààààà"
 msgid "_Tools"
 msgstr "ààààà"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "_Undo"
 msgstr "ààààààààààààà àààààààààààà"
 
@@ -7438,244 +7487,244 @@ msgstr "ààààà"
 msgid "_Virtualization"
 msgstr "ààààààààààà"
 
-#: bse/bsejanitor.cc:537
+#: bse/bsejanitor.cc:450
 msgid "connection terminated"
 msgstr "àààà àààààà"
 
-#: bse/bsecore.idl:301 bse/bsecore.idl:470
+#: bse/bsecore.idl:280 bse/bsecore.idl:448
 msgid "control-102"
 msgstr "ààààààààà-ààà"
 
-#: bse/bsecore.idl:302 bse/bsecore.idl:471
+#: bse/bsecore.idl:281 bse/bsecore.idl:449
 msgid "control-103"
 msgstr "ààààààààà-ààà"
 
-#: bse/bsecore.idl:303 bse/bsecore.idl:472
+#: bse/bsecore.idl:282 bse/bsecore.idl:450
 msgid "control-104"
 msgstr "ààààààààà-ààà"
 
-#: bse/bsecore.idl:304 bse/bsecore.idl:473
+#: bse/bsecore.idl:283 bse/bsecore.idl:451
 msgid "control-105"
 msgstr "ààààààààà-ààà"
 
-#: bse/bsecore.idl:305 bse/bsecore.idl:474
+#: bse/bsecore.idl:284 bse/bsecore.idl:452
 msgid "control-106"
 msgstr "ààààààààà-ààà"
 
-#: bse/bsecore.idl:306 bse/bsecore.idl:475
+#: bse/bsecore.idl:285 bse/bsecore.idl:453
 msgid "control-107"
 msgstr "ààààààààà-ààà"
 
-#: bse/bsecore.idl:307 bse/bsecore.idl:476
+#: bse/bsecore.idl:286 bse/bsecore.idl:454
 msgid "control-108"
 msgstr "ààààààààà-ààà"
 
-#: bse/bsecore.idl:308 bse/bsecore.idl:477
+#: bse/bsecore.idl:287 bse/bsecore.idl:455
 msgid "control-109"
 msgstr "ààààààààà-ààà"
 
-#: bse/bsecore.idl:309 bse/bsecore.idl:478
+#: bse/bsecore.idl:288 bse/bsecore.idl:456
 msgid "control-110"
 msgstr "ààààààààà-ààà"
 
-#: bse/bsecore.idl:310 bse/bsecore.idl:479
+#: bse/bsecore.idl:289 bse/bsecore.idl:457
 msgid "control-111"
 msgstr "ààààààààà-ààà"
 
-#: bse/bsecore.idl:311 bse/bsecore.idl:480
+#: bse/bsecore.idl:290 bse/bsecore.idl:458
 msgid "control-112"
 msgstr "ààààààààà-ààà"
 
-#: bse/bsecore.idl:312 bse/bsecore.idl:481
+#: bse/bsecore.idl:291 bse/bsecore.idl:459
 msgid "control-113"
 msgstr "ààààààààà-ààà"
 
-#: bse/bsecore.idl:313 bse/bsecore.idl:482
+#: bse/bsecore.idl:292 bse/bsecore.idl:460
 msgid "control-114"
 msgstr "ààààààààà-ààà"
 
-#: bse/bsecore.idl:314 bse/bsecore.idl:483
+#: bse/bsecore.idl:293 bse/bsecore.idl:461
 msgid "control-115"
 msgstr "ààààààààà-ààà"
 
-#: bse/bsecore.idl:315 bse/bsecore.idl:484
+#: bse/bsecore.idl:294 bse/bsecore.idl:462
 msgid "control-116"
 msgstr "ààààààààà-ààà"
 
-#: bse/bsecore.idl:316 bse/bsecore.idl:485
+#: bse/bsecore.idl:295 bse/bsecore.idl:463
 msgid "control-117"
 msgstr "ààààààààà-ààà"
 
-#: bse/bsecore.idl:317 bse/bsecore.idl:486
+#: bse/bsecore.idl:296 bse/bsecore.idl:464
 msgid "control-118"
 msgstr "ààààààààà-ààà"
 
-#: bse/bsecore.idl:318 bse/bsecore.idl:487
+#: bse/bsecore.idl:297 bse/bsecore.idl:465
 msgid "control-119"
 msgstr "ààààààààà-ààà"
 
-#: bse/bsecore.idl:211 bse/bsecore.idl:380
+#: bse/bsecore.idl:190 bse/bsecore.idl:358
 msgid "control-14"
 msgstr "ààààààààà-àà"
 
-#: bse/bsecore.idl:212 bse/bsecore.idl:381
+#: bse/bsecore.idl:191 bse/bsecore.idl:359
 msgid "control-15"
 msgstr "ààààààààà-àà"
 
-#: bse/bsecore.idl:217 bse/bsecore.idl:386
+#: bse/bsecore.idl:196 bse/bsecore.idl:364
 msgid "control-20"
 msgstr "ààààààààà-àà"
 
-#: bse/bsecore.idl:218 bse/bsecore.idl:387
+#: bse/bsecore.idl:197 bse/bsecore.idl:365
 msgid "control-21"
 msgstr "ààààààààà-àà"
 
-#: bse/bsecore.idl:219 bse/bsecore.idl:388
+#: bse/bsecore.idl:198 bse/bsecore.idl:366
 msgid "control-22"
 msgstr "ààààààààà-àà"
 
-#: bse/bsecore.idl:220 bse/bsecore.idl:389
+#: bse/bsecore.idl:199 bse/bsecore.idl:367
 msgid "control-23"
 msgstr "ààààààààà-àà"
 
-#: bse/bsecore.idl:221 bse/bsecore.idl:390
+#: bse/bsecore.idl:200 bse/bsecore.idl:368
 msgid "control-24"
 msgstr "ààààààààà-àà"
 
-#: bse/bsecore.idl:222 bse/bsecore.idl:391
+#: bse/bsecore.idl:201 bse/bsecore.idl:369
 msgid "control-25"
 msgstr "ààààààààà-àà"
 
-#: bse/bsecore.idl:223 bse/bsecore.idl:392
+#: bse/bsecore.idl:202 bse/bsecore.idl:370
 msgid "control-26"
 msgstr "ààààààààà-àà"
 
-#: bse/bsecore.idl:224 bse/bsecore.idl:393
+#: bse/bsecore.idl:203 bse/bsecore.idl:371
 msgid "control-27"
 msgstr "ààààààààà-àà"
 
-#: bse/bsecore.idl:225 bse/bsecore.idl:394
+#: bse/bsecore.idl:204 bse/bsecore.idl:372
 msgid "control-28"
 msgstr "ààààààààà-àà"
 
-#: bse/bsecore.idl:226 bse/bsecore.idl:395
+#: bse/bsecore.idl:205 bse/bsecore.idl:373
 msgid "control-29"
 msgstr "ààààààààà-àà"
 
-#: bse/bsecore.idl:200 bse/bsecore.idl:369
+#: bse/bsecore.idl:179 bse/bsecore.idl:347
 msgid "control-3"
 msgstr "ààààààààà-à"
 
-#: bse/bsecore.idl:227 bse/bsecore.idl:396
+#: bse/bsecore.idl:206 bse/bsecore.idl:374
 msgid "control-30"
 msgstr "ààààààààà-àà"
 
-#: bse/bsecore.idl:228 bse/bsecore.idl:397
+#: bse/bsecore.idl:207 bse/bsecore.idl:375
 msgid "control-31"
 msgstr "ààààààààà-àà"
 
-#: bse/bsecore.idl:233 bse/bsecore.idl:402
+#: bse/bsecore.idl:212 bse/bsecore.idl:380
 msgid "control-35"
 msgstr "ààààààààà-àà"
 
-#: bse/bsecore.idl:239 bse/bsecore.idl:408
+#: bse/bsecore.idl:218 bse/bsecore.idl:386
 msgid "control-41"
 msgstr "ààààààààà-àà"
 
-#: bse/bsecore.idl:244 bse/bsecore.idl:413
+#: bse/bsecore.idl:223 bse/bsecore.idl:391
 msgid "control-46"
 msgstr "ààààààààà-àà"
 
-#: bse/bsecore.idl:245 bse/bsecore.idl:414
+#: bse/bsecore.idl:224 bse/bsecore.idl:392
 msgid "control-47"
 msgstr "ààààààààà-àà"
 
-#: bse/bsecore.idl:250 bse/bsecore.idl:419
+#: bse/bsecore.idl:229 bse/bsecore.idl:397
 msgid "control-52"
 msgstr "ààààààààà-àà"
 
-#: bse/bsecore.idl:251 bse/bsecore.idl:420
+#: bse/bsecore.idl:230 bse/bsecore.idl:398
 msgid "control-53"
 msgstr "ààààààààà-àà"
 
-#: bse/bsecore.idl:252 bse/bsecore.idl:421
+#: bse/bsecore.idl:231 bse/bsecore.idl:399
 msgid "control-54"
 msgstr "ààààààààà-àà"
 
-#: bse/bsecore.idl:253 bse/bsecore.idl:422
+#: bse/bsecore.idl:232 bse/bsecore.idl:400
 msgid "control-55"
 msgstr "ààààààààà-àà"
 
-#: bse/bsecore.idl:254 bse/bsecore.idl:423
+#: bse/bsecore.idl:233 bse/bsecore.idl:401
 msgid "control-56"
 msgstr "ààààààààà-àà"
 
-#: bse/bsecore.idl:255 bse/bsecore.idl:424
+#: bse/bsecore.idl:234 bse/bsecore.idl:402
 msgid "control-57"
 msgstr "ààààààààà-àà"
 
-#: bse/bsecore.idl:256 bse/bsecore.idl:425
+#: bse/bsecore.idl:235 bse/bsecore.idl:403
 msgid "control-58"
 msgstr "ààààààààà-àà"
 
-#: bse/bsecore.idl:257 bse/bsecore.idl:426
+#: bse/bsecore.idl:236 bse/bsecore.idl:404
 msgid "control-59"
 msgstr "ààààààààà-àà"
 
-#: bse/bsecore.idl:258 bse/bsecore.idl:427
+#: bse/bsecore.idl:237 bse/bsecore.idl:405
 msgid "control-60"
 msgstr "ààààààààà-àà"
 
-#: bse/bsecore.idl:259 bse/bsecore.idl:428
+#: bse/bsecore.idl:238 bse/bsecore.idl:406
 msgid "control-61"
 msgstr "ààààààààà-àà"
 
-#: bse/bsecore.idl:260 bse/bsecore.idl:429
+#: bse/bsecore.idl:239 bse/bsecore.idl:407
 msgid "control-62"
 msgstr "ààààààààà-àà"
 
-#: bse/bsecore.idl:261 bse/bsecore.idl:430
+#: bse/bsecore.idl:240 bse/bsecore.idl:408
 msgid "control-63"
 msgstr "ààààààààà-àà"
 
-#: bse/bsecore.idl:284 bse/bsecore.idl:453
+#: bse/bsecore.idl:263 bse/bsecore.idl:431
 msgid "control-85"
 msgstr "ààààààààà-àà"
 
-#: bse/bsecore.idl:285 bse/bsecore.idl:454
+#: bse/bsecore.idl:264 bse/bsecore.idl:432
 msgid "control-86"
 msgstr "ààààààààà-àà"
 
-#: bse/bsecore.idl:286 bse/bsecore.idl:455
+#: bse/bsecore.idl:265 bse/bsecore.idl:433
 msgid "control-87"
 msgstr "ààààààààà-àà"
 
-#: bse/bsecore.idl:287 bse/bsecore.idl:456
+#: bse/bsecore.idl:266 bse/bsecore.idl:434
 msgid "control-88"
 msgstr "ààààààààà-àà"
 
-#: bse/bsecore.idl:288 bse/bsecore.idl:457
+#: bse/bsecore.idl:267 bse/bsecore.idl:435
 msgid "control-89"
 msgstr "ààààààààà-àà"
 
-#: bse/bsecore.idl:206 bse/bsecore.idl:375
+#: bse/bsecore.idl:185 bse/bsecore.idl:353
 msgid "control-9"
 msgstr "ààààààààà-à"
 
-#: bse/bsecore.idl:289 bse/bsecore.idl:458
+#: bse/bsecore.idl:268 bse/bsecore.idl:436
 msgid "control-90"
 msgstr "ààààààààà-àà"
 
-#: tools/bsewavetool.cc:1238
+#: tools/bsewavetool.cc:1176
 #, c-format
 msgid "failed to add wave chunk from file \"%s\": %s"
 msgstr "àààà \"%s\"ààà ààà ààà àà àààà àààà: %s"
 
-#: bse/bsejanitor.cc:535
+#: bse/bsejanitor.cc:448
 msgid "killed by janitor"
 msgstr "àààààààààààààà àààààà"
 
-#: beast-gtk/bstusermessage.c:578 beast-gtk/bstusermessage.c:580
+#: beast-gtk/bstusermessage.cc:533 beast-gtk/bstusermessage.cc:535
 msgid "processing"
 msgstr "ààààààààà àààààà"
 
diff --git a/po/nl.po b/po/nl.po
index 08ee98a..318f67d 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -12,7 +12,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: nl\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-22 18:16+0200\n"
+"POT-Creation-Date: 2012-12-23 18:34+0100\n"
 "PO-Revision-Date: 2006-10-04 12:02+0200\n"
 "Last-Translator: Tino Meinen <a t meinen chello nl>\n"
 "Language-Team: Dutch <vertaling vrijschrift org>\n"
@@ -21,7 +21,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: bse/bsemain.cc:272
+#: bse/bsemain.cc:221
 msgid ""
 "\n"
 "Available MIDI drivers:\n"
@@ -30,7 +30,7 @@ msgstr ""
 "Beschikbare MIDI stuurprogramma's:\n"
 
 # beschikbare geluiden
-#: bse/bsemain.cc:270
+#: bse/bsemain.cc:219
 msgid ""
 "\n"
 "Available PCM drivers:\n"
@@ -39,40 +39,40 @@ msgstr ""
 "Beschikbare PCM stuurprogramma's:\n"
 
 # is dit de juiste betekenis?
-#: beast-gtk/bstpatterncolumns.c:717
+#: beast-gtk/bstpatterncolumns.cc:660
 msgid "  allow folding the column into left/right neighbour"
 msgstr "  de kolom laten doorlopen in de linker/rechter buurkolom"
 
-#: beast-gtk/bstpatterncolumns.c:713
+#: beast-gtk/bstpatterncolumns.cc:656
 msgid "  display 2 (-99..+99) or 3 (-999..+999) digit signed decimal numbers"
 msgstr ""
 "  decimale getallen met teken in 2 (-99..+99) of 3 (-999..+999) cijfers "
 "weergeven"
 
-#: beast-gtk/bstpatterncolumns.c:709
+#: beast-gtk/bstpatterncolumns.cc:652
 msgid "  display 2 (-FF..+FF) or 4 (-FFFF..+FFFF) digit signed hex numbers"
 msgstr ""
 "  hexadecimale getallen met teken in 2 (-FF..+FF) of 4 (-FFFF..+FFFF) "
 "cijfers weergeven"
 
-#: beast-gtk/bstpatterncolumns.c:711
+#: beast-gtk/bstpatterncolumns.cc:654
 msgid "  display 2 (00..99) or 3 (000..999) digit decimal numbers"
 msgstr "  decimale getallen in 2 (00..99) of 3 (000..999) cijfers weergeven"
 
-#: beast-gtk/bstpatterncolumns.c:707
+#: beast-gtk/bstpatterncolumns.cc:650
 msgid "  display 2 (00..FF) or 4 (0000..FFFF) digit hex numbers"
 msgstr ""
 "  hexadecimale getallen in 2 (00..FF) of 4 (0000..FFFF) cijfers weergeven"
 
-#: beast-gtk/bstpatterncolumns.c:700
+#: beast-gtk/bstpatterncolumns.cc:643
 msgid "  display dotted vertical bar"
 msgstr "  verticale balk met puntjes weergeven"
 
-#: beast-gtk/bstpatterncolumns.c:692
+#: beast-gtk/bstpatterncolumns.cc:635
 msgid "  display notes of the first, second, ... channel"
 msgstr "  noten weergeven van het eerste, tweede, ... kanaal"
 
-#: beast-gtk/bstpatterncolumns.c:694
+#: beast-gtk/bstpatterncolumns.cc:637
 msgid ""
 "  display offset, length or velocity of notes in the first, second, ... "
 "channel"
@@ -80,602 +80,602 @@ msgstr ""
 "  verschuiving, lente of velocity van noten weergeven in het eerste, "
 "tweede, ... kanaal"
 
-#: beast-gtk/bstpatterncolumns.c:698
+#: beast-gtk/bstpatterncolumns.cc:641
 msgid "  display solid vertical bar"
 msgstr "  verticale balk solide weergeven"
 
-#: beast-gtk/bstpatterncolumns.c:702
+#: beast-gtk/bstpatterncolumns.cc:645
 msgid "  insert vertical space"
 msgstr "  verticale ruimte invoegen"
 
-#: beast-gtk/bstpatterncolumns.c:696
+#: beast-gtk/bstpatterncolumns.cc:639
 msgid "  select various event types (controls, continuous controllers)"
 msgstr ""
 "  verschillende event-types selecteren (controleknoppen, continue-"
 "controllers)"
 
-#: beast-gtk/bstpatterncolumns.c:715
+#: beast-gtk/bstpatterncolumns.cc:658
 msgid "  selects one of 3 predefined colors"
 msgstr "  selecteert een van 3 voorgedefinieerde kleuren"
 
-#: bse/bsejanitor.cc:539
+#: bse/bsejanitor.cc:452
 #, c-format
 msgid "%s (core dumped)"
 msgstr "%s (core gedumpt)"
 
 #. TRANSLATORS: %s is substituted with a property name
-#: beast-gtk/bstparam-automation.c:196
+#: beast-gtk/bstparam-automation.cc:172
 #, c-format
 msgid "%s: automation disabled"
 msgstr "%s: automatisering uigezet"
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:216
+#: beast-gtk/bstparam-automation.cc:192
 #, c-format
 msgid "%s: automation from MIDI control: %s"
 msgstr "%s: automatisering vanaf MIDI-bediening: %s"
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:204
+#: beast-gtk/bstparam-automation.cc:180
 #, c-format
 msgid "%s: automation from MIDI control: %s (MIDI channel: %d)"
 msgstr "%s: automatisering vanaf MIDI-bediening: %s (MIDI-kanaal: %d)"
 
-#: beast-gtk/bstcanvassource.c:993
+#: beast-gtk/bstcanvassource.cc:864
 msgid "(Hint)"
 msgstr "(Hint)"
 
 #. TRANSLATORS: this is the string that is appended to the end
 #. * of a clipped label if it does not fit its assigned width.
 #.
-#: beast-gtk/bstparam-item-seq.c:70 beast-gtk/gxk/gxksimplelabel.c:598
+#: beast-gtk/bstparam-item-seq.cc:51 beast-gtk/gxk/gxksimplelabel.cc:526
 msgid "..."
 msgstr "..."
 
-#: plugins/bsenoise.idl:26
+#: plugins/bsenoise.idl:8
 msgid "/Audio Sources/Noise"
 msgstr "/Geluidsbronnen/Ruis"
 
-#: plugins/davorgan.idl:27
+#: plugins/davorgan.idl:9
 #, fuzzy
 msgid "/Audio Sources/Organ"
 msgstr "_Geluidsbronnen"
 
-#: bse/bsestandardosc.c:110
+#: bse/bsestandardosc.cc:82
 msgid "/Audio Sources/Standard Oscillator"
 msgstr "/Geluidsbronnen/Standaard oscillator"
 
-#: bse/bsewaveosc.c:95
+#: bse/bsewaveosc.cc:68
 msgid "/Audio Sources/Wave Oscillator"
 msgstr "/Geluidsbronnen/Wave oscillator"
 
-#: plugins/artscompressor.idl:27
+#: plugins/artscompressor.idl:9
 msgid "/Enhance/ArtsCompressor"
 msgstr "/Verbeteren/ArtsCompressor"
 
 # verhelderen
-#: plugins/davchorus.idl:26
+#: plugins/davchorus.idl:9
 msgid "/Enhance/Chorus"
 msgstr "/Verbeteren/Chorus"
 
-#: plugins/davbassfilter.idl:26
+#: plugins/davbassfilter.idl:9
 msgid "/Filters/Bass Filter"
 msgstr "/Filters/Bas-filter"
 
 # Filtersoort
 # Soort filter
-#: bse/bsebiquadfilter.cc:106
+#: bse/bsebiquadfilter.cc:77
 msgid "/Filters/Biquad Types"
 msgstr "/Filters/Biquad types"
 
-#: bse/bseinstrumentoutput.cc:164
+#: bse/bseinstrumentoutput.cc:127
 msgid "/Input & Output/Instrument Output"
 msgstr "/Invoer & uitvoer/Instrument uitvoer"
 
-#: bse/bseinstrumentinput.cc:164
+#: bse/bseinstrumentinput.cc:127
 msgid "/Input & Output/Instrument Voice Input"
 msgstr "/Invoer & uitvoer/Instrument stem invoer"
 
-#: bse/bsemidicontroller.cc:86
+#: bse/bsemidicontroller.cc:59
 msgid "/Input & Output/MIDI Control Input"
 msgstr "/Invoer & uitvoer/MIDI controle invoer"
 
-#: bse/bsemidiinput.cc:81
+#: bse/bsemidiinput.cc:54
 msgid "/Input & Output/MIDI Voice Input"
 msgstr "/Invoer & uitvoer/MIDI stem-invoer"
 
-#: bse/bsepcminput.c:84
+#: bse/bsepcminput.cc:57
 msgid "/Input & Output/PCM Input"
 msgstr "/Invoer & uitvoer/PCM invoer"
 
-#: bse/bsepcmoutput.c:84
+#: bse/bsepcmoutput.cc:57
 msgid "/Input & Output/PCM Output"
 msgstr "/Invoer & uitvoer/PCM uitvoer"
 
-#: bse/bsesnooper.c:76
+#: bse/bsesnooper.cc:49
 msgid "/Misc/Snooper"
 msgstr "/Overig/Snooper"
 
-#: plugins/standardguspatchenvelope.idl:28
+#: plugins/standardguspatchenvelope.idl:11
 msgid "/Misc/StandardGusPatchEnvelope"
 msgstr ""
 
-#: bse/bseconstant.cc:83
+#: bse/bseconstant.cc:55
 msgid "/Other Sources/Constant"
 msgstr "/Overige bronnen/Constante"
 
-#: library/scripts/part-harmonic-transposer.scm:25
+#: library/scripts/part-harmonic-transposer.scm:7
 msgid "/Part/Harmonic Transposer"
 msgstr ""
 
-#: library/scripts/record-midi.scm:20
+#: library/scripts/record-midi.scm:4
 msgid "/Part/Record Midi..."
 msgstr ""
 
-#: library/scripts/progressor-example.scm:32
+#: library/scripts/progressor-example.scm:15
 msgid "/Project/Toys/Progressor..."
 msgstr ""
 
-#: plugins/bseamplifier.idl:29
+#: plugins/bseamplifier.idl:11
 msgid "/Routing/Amplifier"
 msgstr "/Routing/Versterker"
 
-#: plugins/bsecontribsampleandhold.idl:24
+#: plugins/bsecontribsampleandhold.idl:8
 #, fuzzy
 msgid "/Routing/Sample and Hold"
 msgstr "/Routing/Versterker"
 
-#: plugins/bsesummation.idl:25
+#: plugins/bsesummation.idl:8
 #, fuzzy
 msgid "/Routing/Summation"
 msgstr "/Routing/Versterker"
 
-#: library/scripts/modules2grid.scm:21
+#: library/scripts/modules2grid.scm:5
 msgid "/SNet/Grid Align"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:25
+#: library/scripts/mixer-splitup-by-track.scm:7
 msgid "/Song/Assign Tracks to individual Mixer Busses"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:25
+#: library/scripts/song-parts-operations.scm:7
 msgid "/Song/Crop parts (loop range)"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:34
+#: library/scripts/song-parts-operations.scm:15
 #, fuzzy
 msgid "/Song/Duplicate parts (loop range)"
 msgstr "Detecteren van (begin van) header mislukt"
 
-#: plugins/bsebalance.idl:25
+#: plugins/bsebalance.idl:8
 msgid "/Spatial/Balance"
 msgstr "/Ruimtelijk/Balans"
 
-#: bse/bsesubiport.c:334
+#: bse/bsesubiport.cc:276
 msgid "/Virtualization/Virtual Input"
 msgstr "/Virtualisatie/Virtuele invoer"
 
-#: bse/bsesuboport.c:335
+#: bse/bsesuboport.cc:277
 msgid "/Virtualization/Virtual Output"
 msgstr "/Virtualisatie/Virtuele uitvoer"
 
-#: bse/bsesubsynth.c:95
+#: bse/bsesubsynth.cc:68
 msgid "/Virtualization/Virtual Sub Synth"
 msgstr "/Virtualisatie/Virtuele sub synth"
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "1/1"
 msgstr "1/1"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "1/1."
 msgstr "1/1."
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "1/128"
 msgstr "1/128"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "1/128."
 msgstr "1/128."
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "1/128T"
 msgstr "1/128T"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "1/16"
 msgstr "1/16"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "1/16."
 msgstr "1/16."
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "1/16T"
 msgstr "1/16T"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "1/1T"
 msgstr "1/1T"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "1/2"
 msgstr "1/2"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "1/2."
 msgstr "1/2."
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "1/2T"
 msgstr "1/2T"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "1/32"
 msgstr "1/32"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "1/32."
 msgstr "1/32."
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "1/32T"
 msgstr "1/32T"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "1/4"
 msgstr "1/4"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "1/4."
 msgstr "1/4."
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "1/4T"
 msgstr "1/4T"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "1/64"
 msgstr "1/64"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "1/64."
 msgstr "1/64."
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "1/64T"
 msgstr "1/64T"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "1/8"
 msgstr "1/8"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "1/8."
 msgstr "1/8."
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "1/8T"
 msgstr "1/8T"
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid "1024 Value FFT Window"
 msgstr "1024-waarde FFT-venster"
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "12"
 msgstr "12"
 
 #. Equal Temperament: http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:73
+#: bse/bsecore.idl:53
 msgid "12 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid "128 Value FFT Window"
 msgstr "128-waarde FFT-venster"
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "16"
 msgstr "16"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "16 Value FFT Window"
 msgstr "16-waarde FFT-venster"
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid "16384 Value FFT Window"
 msgstr "16384-waarde FFT-venster"
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "1\\/1"
 msgstr "1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "1\\/128"
 msgstr "1\\/128"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "1\\/16"
 msgstr "1\\/16"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "1\\/2"
 msgstr "1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "1\\/32"
 msgstr "1\\/32"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "1\\/4"
 msgstr "1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "1\\/64"
 msgstr "1\\/64"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "1\\/8"
 msgstr "1\\/8"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "2"
 msgstr "2"
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "2 & 4"
 msgstr "2 & 4"
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "2 Value FFT Window"
 msgstr "2-waarde FFT-venster"
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid "2048 Value FFT Window"
 msgstr "2048-waarde FFT-venster"
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid "256 Value FFT Window"
 msgstr "256-waarde FFT-venster"
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "3"
 msgstr "3"
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "3 & 12"
 msgstr "3 & 12"
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "3 & 6"
 msgstr "3 & 6"
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "32 Value FFT Window"
 msgstr "32-waarde FFT-venster"
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid "32768 Value FFT Window"
 msgstr "32768-waarde FFT-venster"
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "4"
 msgstr "4"
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "4 & 12"
 msgstr "4 & 12"
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "4 & 16"
 msgstr "4 & 16"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "4 & 8"
 msgstr "4 & 8"
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "4 Value FFT Window"
 msgstr "4-waarde FFT-venster"
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid "4096 Value FFT Window"
 msgstr "4096-waarde FFT-venster"
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th Harmonic"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd Harmonic"
 msgstr ""
 
-#: bse/bsecore.idl:80
+#: bse/bsecore.idl:60
 msgid "5 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid "512 Value FFT Window"
 msgstr "512-waarde FFT-venster"
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "6"
 msgstr "6"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "6 & 12"
 msgstr "6 & 12"
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "64 Value FFT Window"
 msgstr "64-waarde FFT-venster"
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid "65536 Value FFT Window"
 msgstr "65536-waarde FFT-venster"
 
-#: bse/bsecore.idl:77
+#: bse/bsecore.idl:57
 msgid "7 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "8"
 msgstr "8"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "8 & 16"
 msgstr "8 & 16"
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "8 Value FFT Window"
 msgstr "8-waarde FFT-venster"
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid "8192 Value FFT Window"
 msgstr "8192-waarde FFT-venster"
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid ""
 "A 1024 value FFT window corresponds to a spectrum with 513 frequency peaks"
 msgstr ""
 "Een 1024-waarde FFT-venster correspondeert met een spectrom met 513 "
 "frequentiepieken"
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid ""
 "A 128 value FFT window corresponds to a spectrum with 65 frequency peaks"
 msgstr ""
 "Een 128-waarde FFT-venster correspondeert met een spectrum met 65 "
 "frequentiepieken"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "A 16 value FFT window corresponds to a spectrum with 9 frequency peaks"
 msgstr ""
 "Een 16-waarde FFT-venster correspondeert met een spectrom met 9 "
 "frequentiepieken"
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid ""
 "A 16384 value FFT window corresponds to a spectrum with 8193 frequency peaks"
 msgstr ""
 "Een 16384-waarde FFT-venster correspondeert met een spectrum met 8193 "
 "frequentiepieken"
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "A 2 value FFT window corresponds to a spectrum with 2 frequency peaks"
 msgstr ""
 "Een 2-waarde FFT-venster correspondeert met een spectrom met 2 "
 "frequentiepieken"
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid ""
 "A 2048 value FFT window corresponds to a spectrum with 1025 frequency peaks"
 msgstr ""
 "Een 2048-waarde FFT-venster correspondeert met een spectrum met 1025 "
 "frequentiepieken"
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid ""
 "A 256 value FFT window corresponds to a spectrum with 129 frequency peaks"
 msgstr ""
 "Een 256-waarde FFT-venster correspondeert met een spectrum met 129 "
 "frequentiepieken"
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "A 32 value FFT window corresponds to a spectrum with 17 frequency peaks"
 msgstr ""
 "Een 32-waarde FFT-venster correspondeert met een spectrum met 17 "
 "frequentiepieken"
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid ""
 "A 32768 value FFT window corresponds to a spectrum with 16385 frequency peaks"
 msgstr ""
 "Een 32768-waarde FFT-venster correspondeert met een spectrum met 16385 "
 "frequentiepieken"
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "A 4 value FFT window corresponds to a spectrum with 3 frequency peaks"
 msgstr ""
 "Een 4-waarde FFT-venster correspondeert met een spectrom met 3 "
 "frequentiepieken"
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid ""
 "A 4096 value FFT window corresponds to a spectrum with 2049 frequency peaks"
 msgstr ""
 "Een 4096-waarde FFT-venster correspondeert met een spectrum met 2049 "
 "frequentiepieken"
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid ""
 "A 512 value FFT window corresponds to a spectrum with 257 frequency peaks"
 msgstr ""
 "Een 512-waarde FFT-venster correspondeert met een spectrum met 257 "
 "frequentiepieken"
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "A 64 value FFT window corresponds to a spectrum with 33 frequency peaks"
 msgstr ""
 "Een 64-waarde FFT-venster correspondeert met een spectrum met 33 "
 "frequentiepieken"
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid ""
 "A 65536 value FFT window corresponds to a spectrum with 32769 frequency peaks"
 msgstr ""
 "Een 65536-waarde FFT-venster correspondeert met een spectrum met 32769 "
 "frequentiepieken"
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "A 8 value FFT window corresponds to a spectrum with 5 frequency peaks"
 msgstr ""
 "Een 8-waarde FFT-venster correspondeert met een spectrom met 5 "
 "frequentiepieken"
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid ""
 "A 8192 value FFT window corresponds to a spectrum with 4097 frequency peaks"
 msgstr ""
@@ -683,7 +683,7 @@ msgstr ""
 "frequentiepieken"
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:81
+#: bse/bsecore.idl:61
 msgid ""
 "A fairly common tuning system is the five-tone equal temperament tuning "
 "system, abbreviated as 5-TET. It divides the octave into 5 equal parts using "
@@ -691,18 +691,18 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:78
+#: bse/bsecore.idl:58
 msgid ""
 "A fairly common tuning system is the seven-tone equal temperament tuning "
 "system, abbreviated as 7-TET. It divides the octave into 7 equal parts using "
 "171 cent steps."
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "A guide to synthesis plugin development"
 msgstr "Een gids voor het ontwikkelen van plugins"
 
-#: beast-gtk/gxk/gxksimplelabel.c:153
+#: beast-gtk/gxk/gxksimplelabel.cc:115
 msgid ""
 "A string with _ characters in positions correspond to characters in the text "
 "to underline"
@@ -710,161 +710,161 @@ msgstr ""
 "Een tekenreeks met _ tekens in posities corresponderend met tekens in de te "
 "onderstrepen tekst"
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "A unique number identifying this thread"
 msgstr "Een uniek nummer ter identificatie van deze thread"
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR"
 msgstr "ADSR"
 
 # omhullings-generator
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR Envelope Generator"
 msgstr "ADSR Envelope-generator"
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid "ATAN"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:564 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:810 beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bsteventrollctrl.cc:497 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:730 beast-gtk/bstpianorollctrl.cc:762
 msgid "Aborted"
 msgstr "Afgebroken"
 
-#: beast-gtk/bsteventrollctrl.c:699 beast-gtk/bstpianorollctrl.c:855
+#: beast-gtk/bsteventrollctrl.cc:620 beast-gtk/bstpianorollctrl.cc:770
 msgid "Abortion"
 msgstr "Afbreken"
 
-#: plugins/bsesummation.idl:33
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Accumulated audio output 1"
 msgstr "Versterkte audio uitgang"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Accumulated audio output 2"
 msgstr "Versterkte audio uitgang"
 
-#: beast-gtk/bstbuseditor.c:38 beast-gtk/bstbusmixer.c:35
-#: beast-gtk/bstbusview.c:34 beast-gtk/bstpartview.c:39
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bstbuseditor.cc:19 beast-gtk/bstbusmixer.cc:16
+#: beast-gtk/bstbusview.cc:15 beast-gtk/bstpartview.cc:18
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add"
 msgstr "Toevoegen"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add Custom Synthesizer"
 msgstr "Aangepaste synthesizer toevoegen"
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid "Add MIDI Synthesizer"
 msgstr "MIDI synthesizer toevoegen"
 
-#: bse/bsebus.proc:102
+#: bse/bsebus.proc:73
 msgid "Add a bus to the input list of a bus."
 msgstr ""
 
 # signalen/events
 # signalen klink hier eigenlijk heel goed
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid ""
 "Add a new MIDI synthesizer to control an instrument from external MIDI events"
 msgstr ""
 "Een nieuwe MIDI-synthesizer toevoegen om een instument te bedienen met "
 "externe MIDI-signalen"
 
-#: beast-gtk/bstbusmixer.c:35
+#: beast-gtk/bstbusmixer.cc:16
 msgid "Add a new bus to the mixer"
 msgstr "Een nieuwe bus aan de mixer toevoegen"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add a new synthesizer mesh to be used as effect or instrument in songs"
 msgstr ""
 "Een nieuwe synthesizernet toevoegen dat als effect of als instrument in "
 "liedjes gebruikt wordt"
 
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add a new track to this song"
 msgstr "Een nieuwe track toevoegen aan dit nummer"
 
-#: bse/bsebus.proc:30
+#: bse/bsebus.proc:11
 #, fuzzy
 msgid "Add a track to the input list of a bus."
 msgstr "Een nieuwe track toevoegen aan dit nummer"
 
-#: beast-gtk/bstparam-searchpath.c:128
+#: beast-gtk/bstparam-searchpath.cc:104
 msgid "Add directory to searchpath"
 msgstr "Map toevoegen aan het zoekpad"
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Add flute sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Add reeds sound"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:173
 #, fuzzy
 msgid "Add, edit and connect synthesizer mesh components"
 msgstr "Toevoegen, bewerken en verbinden van synthesizernet componenten"
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Add..."
 msgstr "Toevoegen..."
 
-#: beast-gtk/bstitemseqdialog.c:158
+#: beast-gtk/bstitemseqdialog.cc:120
 #, c-format
 msgid "Adds the selection from the \"%s\" list to the \"%s\" list"
 msgstr "Voegt de selectie toe uit de \"%s\" lijst naar de \"%s\" lijst"
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Adjust FFT window size"
 msgstr "FFT-venstergrootte aanpassen"
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Adjust frequency level threshold"
 msgstr "Frequentiedrempelwaarde aanpassen"
 
-#: plugins/bsebalance.idl:52
+#: plugins/bsebalance.idl:35
 msgid "Adjust how much the control signals affect the output balance"
 msgstr ""
 "Instellen in welke mate de controle-signalen de uitgangsbalans beÃnvloeden"
 
-#: plugins/bseamplifier.idl:64
+#: plugins/bseamplifier.idl:46
 msgid "Adjust how much the control signals affect the output volume"
 msgstr ""
 "Instellen in welke mate de controlesignalen het uitgangsvolume beÃnvloeden"
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Adjust output balance between left and right"
 msgstr "Balans tussen de linker en rechter uitgang instellen"
 
 # wijzigen
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "Adjust overall program behaviour"
 msgstr "Algeheel programmagedrag aanpassen"
 
 # wijzigen/aanpassen
-#: beast-gtk/bstsupershell.c:188
+#: beast-gtk/bstsupershell.cc:146
 msgid "Adjust overall song behaviour"
 msgstr "Algeheel programmagedrag wijzigen"
 
 # wijzigen/aanpassen
-#: beast-gtk/bstsupershell.c:221
+#: beast-gtk/bstsupershell.cc:177
 msgid "Adjust overall synthesizer behaviour"
 msgstr "Algeheel synthesizergedrag wijzigen"
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Adjust relative alignment of the values or bars to be drawn"
 msgstr "De relatieve uitlijning aanpassen van de te tonen waarden of balken"
 
-#: beast-gtk/bstpatternctrl.c:141
+#: beast-gtk/bstpatternctrl.cc:118
 msgid "Adjust the number of rows between each shaded row"
 msgstr "Het aantal rijen tussen elke schaduwrij aanpassen"
 
 # wijzigen/instellen
-#: plugins/artscompressor.idl:59
+#: plugins/artscompressor.idl:40
 msgid ""
 "Adjust the output amplification automatically according to threshold and "
 "ratio"
@@ -877,19 +877,19 @@ msgstr ""
 msgid "Adjust the zoom factor of the router display"
 msgstr "Zoomfactor van de router-weergave aanpassen "
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Adjust whether to draw dB values instead of lines"
 msgstr "Of dB-waarden worden weergegeven in plaats van lijnen"
 
-#: bse/bsebus.cc:874 bse/bsebus.cc:876 bse/bsebus.cc:878 bse/bsebus.cc:880
-#: bse/bsebus.cc:884 bse/bsemidisynth.c:461 bse/bsemidisynth.c:467
-#: bse/bsemidisynth.c:474 bse/bsetrack.c:1008
+#: bse/bsebus.cc:799 bse/bsebus.cc:801 bse/bsebus.cc:803 bse/bsebus.cc:805
+#: bse/bsebus.cc:809 bse/bsemidisynth.cc:394 bse/bsemidisynth.cc:400
+#: bse/bsemidisynth.cc:407 bse/bsetrack.cc:878
 msgid "Adjustments"
 msgstr "Aanpassingen"
 
 # Follow the instructions to read the message.
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsemididevice-alsa.c:307
+#: drivers/bsemididevice-alsa.cc:264
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture MIDI driver, using\n"
@@ -921,7 +921,7 @@ msgstr ""
 
 # Follow the instructions to read the message.
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsepcmdevice-alsa.c:561
+#: drivers/bsepcmdevice-alsa.cc:501
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture PCM driver, using\n"
@@ -951,16 +951,16 @@ msgstr ""
 "  APP    - het apparaatnummer voor plugins als 'hw'\n"
 "  SUBAPP - het subapparaatnummer voor plugins als 'hw'\n"
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Aftertouch"
 msgstr "Naslag"
 
-#: bse/bsemidivoice.c:115
+#: bse/bsemidivoice.cc:85
 msgid "Aftertouch Out"
 msgstr "Naslag uit"
 
 # enigszins vrij vertaald.
-#: beast-gtk/bstrecords.idl:127
+#: beast-gtk/bstrecords.idl:105
 msgid ""
 "Aggresively slows down the periodic update frequency of scopes. Doing this "
 "may be desirable on particularly slow machines."
@@ -968,33 +968,33 @@ msgstr ""
 "Dit verlaagt de update-frequentie van de oscilloscopen drastisch. Op zeer "
 "langzame computers is het raadzaam om dit te doen."
 
-#: beast-gtk/bsteventrollctrl.c:531 beast-gtk/bsteventrollctrl.c:564
+#: beast-gtk/bsteventrollctrl.cc:467 beast-gtk/bsteventrollctrl.cc:497
 msgid "Align Control Events"
 msgstr "Uitlijnen controle-events"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Align Events"
 msgstr "'Events' uitlijnen"
 
-#: beast-gtk/bsteventrollctrl.c:57 beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34 beast-gtk/bstpianorollctrl.cc:34
 msgid "All"
 msgstr "Alles"
 
 #. ALWAYS (always enabled)
-#: birnet/birnetmsg.cc:115
+#: birnet/birnetmsg.cc:90
 msgid "Always"
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Amount of detuning in cent (hundredth part of a semitone)"
 msgstr "Valsheid in cent (honderste deel van een een halve noot)"
 
-#: plugins/bseamplifier.idl:47
+#: plugins/bseamplifier.idl:29
 msgid "Amplified audio output"
 msgstr "Versterkte audio uitgang"
 
-#: bse/bseserver.c:479
+#: bse/bseserver.cc:400
 msgid ""
 "An audio project is in use which processes an audio input signal, but the "
 "audio device has not been opened in recording mode. An audio signal of "
@@ -1006,13 +1006,13 @@ msgstr ""
 "plaats van een opgenomen signaal, dus bij het afspelen kunnen onverwachte "
 "resultaten verwacht worden (zoals een stil uitgangssignaal)."
 
-#: beast-gtk/bstusermessage.c:603
+#: beast-gtk/bstusermessage.cc:557
 #, c-format
 msgid "An error occoured during execution of script procedure '%s': %s"
 msgstr ""
 "Er is een fout opgetreden bij het uitvoeren van scriptprocedure â%sâ: %s"
 
-#: bse/bseserver.c:615
+#: bse/bseserver.cc:526
 msgid ""
 "An error occoured while opening the recording file, selecting a different "
 "file might fix this situation."
@@ -1020,11 +1020,11 @@ msgstr ""
 "Er is een fout opgetreden bij het openen van het opname-bestand. Het kiezen "
 "van een ander bestand zou dit probleem kunnen verhelpen."
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "Answers to frequently asked questions"
 msgstr "Antwoorden op veelgestelde vragen"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Anti-Alias"
 msgstr "Anti-alias"
 
@@ -1033,15 +1033,15 @@ msgstr "Anti-alias"
 msgid "Apply configuration changes to the pattern editor layout"
 msgstr "Configuratiewijzigingen toepassen op de layout van de patroon-editor"
 
-#: beast-gtk/gxk/gxklistwrapper.c:103
+#: beast-gtk/gxk/gxklistwrapper.cc:73
 msgid "Array of column types"
 msgstr "Matrix van kolomtypes"
 
-#: plugins/bsecontribsampleandhold.idl:22
+#: plugins/bsecontribsampleandhold.idl:6
 msgid "Artem Popov"
 msgstr ""
 
-#: plugins/artscompressor.idl:28
+#: plugins/artscompressor.idl:10
 msgid ""
 "ArtsCompressor compresses the sound.\n"
 "\n"
@@ -1106,32 +1106,32 @@ msgstr ""
 "uitgangssignaal met 5 dB in orde zijn, indien het ingangssignaal nooit de 0 "
 "dB overschrijdt."
 
-#: bse/bsesubiport.c:301 bse/bsesuboport.c:302 bse/bsesubsynth.c:510
+#: bse/bsesubiport.cc:246 bse/bsesuboport.cc:247 bse/bsesubsynth.cc:433
 msgid "Assignments"
 msgstr "Toewijzingen"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Attack [ms]"
 msgstr "Attack [ms]"
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Attack-Decay-Sustain-Release envelope output"
 msgstr "Attack-Decay-Sustain-Release envelope uitgang"
 
 # attenuate=verzachten, afzwakken, verdunnen
-#: plugins/bseamplifier.idl:49 plugins/bsebalance.idl:42
+#: plugins/bseamplifier.idl:31 plugins/bsebalance.idl:25
 msgid "Attenuate the level of audio input 1"
 msgstr "Het niveau van audio ingang 1 verzwakken"
 
-#: plugins/bseamplifier.idl:50 plugins/bsebalance.idl:43
+#: plugins/bseamplifier.idl:32 plugins/bsebalance.idl:26
 msgid "Attenuate the level of audio input 2"
 msgstr "Het niveau van audio ingang 2 verzwakken"
 
-#: plugins/bseamplifier.idl:54 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:36 plugins/bsebalance.idl:30
 msgid "Attenuate the level of control input 1"
 msgstr "Het niveau van controle-ingang 1 verzwakken"
 
-#: plugins/bseamplifier.idl:55 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:37 plugins/bsebalance.idl:31
 msgid "Attenuate the level of control input 2"
 msgstr "Het niveau van controle-ingang 2 verzwakken"
 
@@ -1140,151 +1140,161 @@ msgstr "Het niveau van controle-ingang 2 verzwakken"
 msgid "Audio"
 msgstr "Audio"
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 #, fuzzy
 msgid "Audio Diff"
 msgstr "Audio"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 #, fuzzy
 msgid "Audio Gate"
 msgstr "Audio uit"
 
-#: bse/bsebiquadfilter.cc:188 plugins/bseatandistort.c:88
-#: plugins/bsecontribsampleandhold.idl:26 plugins/bseiirfilter.c:162
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
-#: plugins/standardguspatchenvelope.idl:45
+#: bse/bsebiquadfilter.cc:153 plugins/bseatandistort.cc:55
+#: plugins/bsecontribsampleandhold.idl:10 plugins/bseiirfilter.cc:101
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio In"
 msgstr "Audio in"
 
-#: plugins/bsemixer.c:147
+#: plugins/bsemixer.cc:114
 #, c-format
 msgid "Audio In%u"
 msgstr "Audio in%u"
 
-#: bse/bsebusmodule.idl:28 plugins/artscompressor.idl:48 plugins/bseadder.c:95
-#: plugins/bseamplifier.idl:43 plugins/bsebalance.idl:34 plugins/bsemult.c:58
-#: plugins/bsesummation.idl:31
+#: bse/bsebusmodule.idl:9 plugins/artscompressor.idl:30 plugins/bseadder.cc:59
+#: plugins/bseamplifier.idl:25 plugins/bsebalance.idl:17 plugins/bsemult.cc:28
+#: plugins/bsesummation.idl:14
 msgid "Audio In1"
 msgstr "Audio in1"
 
-#: bse/bsebusmodule.idl:29 plugins/artscompressor.idl:49 plugins/bseadder.c:97
-#: plugins/bseamplifier.idl:44 plugins/bsebalance.idl:35 plugins/bsemult.c:60
-#: plugins/bsesummation.idl:32
+#: bse/bsebusmodule.idl:10 plugins/artscompressor.idl:31
+#: plugins/bseadder.cc:61 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18 plugins/bsemult.cc:30 plugins/bsesummation.idl:15
 msgid "Audio In2"
 msgstr "Audio in2"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio In3"
 msgstr "Audio In3"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio In4"
 msgstr "Audio In4"
 
-#: plugins/bseamplifier.idl:48 plugins/bsebalance.idl:41
-#: plugins/bsecontribsampleandhold.idl:26
+#: plugins/bseamplifier.idl:30 plugins/bsebalance.idl:24
+#: plugins/bsecontribsampleandhold.idl:10
 msgid "Audio Input"
 msgstr "Audio ingang"
 
-#: plugins/bseadder.c:95 plugins/bsemult.c:58
+#: plugins/bseadder.cc:59 plugins/bsemult.cc:28
 msgid "Audio Input 1"
 msgstr "Audio ingang 1"
 
-#: plugins/bseadder.c:97 plugins/bsemult.c:60
+#: plugins/bseadder.cc:61 plugins/bsemult.cc:30
 msgid "Audio Input 2"
 msgstr "Audio ingang 2"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio Input 3"
 msgstr "Audio ingang 3"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio Input 4"
 msgstr "Audio ingang 4"
 
-#: plugins/bseatandistort.c:88
+#: plugins/bseatandistort.cc:55
 msgid "Audio Input Signal"
 msgstr "Audio ingangsignaal"
 
-#: plugins/standardguspatchenvelope.idl:45
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio Input of the WaveOsc playing the patch"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196 bse/bsestandardosc.c:205 bse/bsewaveosc.c:599
-#: plugins/bseadder.c:99 plugins/bseamplifier.idl:47
-#: plugins/bseatandistort.c:90 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bseiirfilter.c:164 plugins/bsemixer.c:107 plugins/bsemult.c:66
-#: plugins/davbassfilter.idl:33 plugins/davchorus.idl:29
-#: plugins/davorgan.idl:30 plugins/davsyndrum.c:123
-#: plugins/davxtalstrings.c:155
+#: bse/bsebiquadfilter.cc:161 bse/bsestandardosc.cc:171 bse/bsewaveosc.cc:524
+#: plugins/bseadder.cc:63 plugins/bseamplifier.idl:29
+#: plugins/bseatandistort.cc:57 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bseiirfilter.cc:103 plugins/bsemixer.cc:75 plugins/bsemult.cc:36
+#: plugins/davbassfilter.idl:16 plugins/davchorus.idl:12
+#: plugins/davorgan.idl:12 plugins/davsyndrum.cc:92
+#: plugins/davxtalstrings.cc:121
 msgid "Audio Out"
 msgstr "Audio uit"
 
 #. outputs
-#: bse/bsebusmodule.idl:30 plugins/artscompressor.idl:50
-#: plugins/standardguspatchenvelope.idl:49
+#: bse/bsebusmodule.idl:11 plugins/artscompressor.idl:32
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Audio Out1"
 msgstr "Audio uit1"
 
-#: bse/bsebusmodule.idl:31 plugins/artscompressor.idl:51
-#: plugins/standardguspatchenvelope.idl:50
+#: bse/bsebusmodule.idl:12 plugins/artscompressor.idl:33
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Audio Out2"
 msgstr "Audio uit2"
 
-#: plugins/bseadder.c:99 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bsemult.c:66
+#: plugins/bseadder.cc:63 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bsemult.cc:36
 msgid "Audio Output"
 msgstr "Audio uitgang"
 
-#: plugins/bsesummation.idl:33
+#: plugins/davsyndrum.cc:36
+#, fuzzy
+msgid "Audio Sources/Synthetic Drum"
+msgstr "/Geluidsbronnen/Ruis"
+
+#: plugins/davxtalstrings.cc:48
+#, fuzzy
+msgid "Audio Sources/XtalStrings"
+msgstr "/Geluidsbronnen/Ruis"
+
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Audio Sum1"
 msgstr "Audio uit1"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Audio Sum2"
 msgstr "Audio uit2"
 
-#: bse/bseserver.c:484
+#: bse/bseserver.cc:405
 #, c-format
 msgid "Audio device \"%s\" is not open for input, audio driver: %s=%s"
 msgstr ""
 "Audioapparaat â%sâ is niet geopend voor invoer, audio stuurprogramma: %s=%s"
 
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
 msgid "Audio input"
 msgstr "Audio ingang"
 
-#: plugins/artscompressor.idl:48 plugins/bsesummation.idl:31
+#: plugins/artscompressor.idl:30 plugins/bsesummation.idl:14
 msgid "Audio input 1"
 msgstr "Audio ingang 1"
 
-#: plugins/artscompressor.idl:49 plugins/bsesummation.idl:32
+#: plugins/artscompressor.idl:31 plugins/bsesummation.idl:15
 msgid "Audio input 2"
 msgstr "Audio ingang 2"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Author"
 msgstr "Auteur"
 
-#: bse/bseautodoc.cc:354 bse/bseautodoc.cc:428
+#: bse/bseautodoc.cc:306 bse/bseautodoc.cc:373
 msgid "Authors:"
 msgstr "Auteurs:"
 
-#: plugins/artscompressor.idl:59 plugins/standardsaturator.idl:56
+#: plugins/artscompressor.idl:40 plugins/standardsaturator.idl:38
 msgid "Auto Output"
 msgstr "Audio uitgang"
 
-#: beast-gtk/gxk/gxksimplelabel.c:142
+#: beast-gtk/gxk/gxksimplelabel.cc:104
 msgid "Auto cut"
 msgstr "Automatisch afkappen"
 
 # betere vertaling placeholder?
 # Dict: a person authorized to act for another
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsedevice.cc:339
+#: bse/bsedevice.cc:300
 msgid ""
 "Auto is a special driver, it acts as a placeholder for\n"
 "automatic driver selection."
@@ -1292,13 +1302,13 @@ msgstr ""
 "Auto is een speciaal stuurprogramma; het fungeert als een\n"
 "verzamelnaam voor automatische stuurprogrammaselectie"
 
-#: plugins/standardsaturator.idl:57
+#: plugins/standardsaturator.idl:39
 msgid ""
 "Automatically adapt the output volume according to changes in saturation "
 "level"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "Available Inputs"
 msgstr "Beschikbare invoer"
 
@@ -1307,31 +1317,31 @@ msgstr "Beschikbare invoer"
 msgid "Available Items:"
 msgstr "Beschikbare items:"
 
-#: bse/bsebus.cc:146 bse/bsetrack.c:300
+#: bse/bsebus.cc:115 bse/bsetrack.cc:248
 msgid "Available Outputs"
 msgstr "Beschikbare uitvoer"
 
 # beter woord voor postprocesser
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "Available Postprocessors"
 msgstr "Beschikbare postprocessors"
 
-#: bse/bsemidisynth.c:227 bse/bsesubsynth.c:156 bse/bsetrack.c:292
+#: bse/bsemidisynth.cc:177 bse/bsesubsynth.cc:120 bse/bsetrack.cc:240
 msgid "Available Synthesizers"
 msgstr "Beschikbare synthesizers"
 
 # beschikbare geluiden
-#: beast-gtk/bsttrackview.c:296 bse/bsetrack.c:283 bse/bsewaveosc.c:127
+#: beast-gtk/bsttrackview.cc:251 bse/bsetrack.cc:231 bse/bsewaveosc.cc:98
 msgid "Available Waves"
 msgstr "Beschikbare waves"
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid ""
 "Average number of milliseconds per second of system CPU time used by thread"
 msgstr ""
 "Gemiddeld aantal milliseconden systeem-processortijd gebruikt door de thread"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid ""
 "Average number of milliseconds per second of user CPU time used by thread"
 msgstr ""
@@ -1340,25 +1350,25 @@ msgstr ""
 
 #. initialize Birnet/Sfi
 #. Name
-#: beast-gtk/bstmain.c:112 data/beast.desktop.in:4
+#: beast-gtk/bstmain.cc:86 data/beast.desktop.in:4
 msgid "BEAST"
 msgstr "BEAST"
 
-#: beast-gtk/bstmain.c:895
+#: beast-gtk/bstmain.cc:827
 msgid "BEAST About"
 msgstr "BEAST info"
 
-#: beast-gtk/bstmain.c:135
+#: beast-gtk/bstmain.cc:106
 msgid "BEAST Startup"
 msgstr "BEAST Opstartprocedure"
 
-#: beast-gtk/bstmain.c:896
+#: beast-gtk/bstmain.cc:828
 #, c-format
 msgid "BEAST Version %s"
 msgstr "BEAST versie %s"
 
 #. start BSE core and connect
-#: beast-gtk/bstmain.c:170
+#: beast-gtk/bstmain.cc:137
 msgid "BSE Core"
 msgstr "BSE kern"
 
@@ -1374,103 +1384,103 @@ msgstr "BSE Multi-Part wave-bestand"
 msgid "BSE Synthesis File"
 msgstr "BSE Synthesis-bestand"
 
-#: beast-gtk/bstrecords.idl:139 beast-gtk/bstrecords.idl:149
-#: beast-gtk/bstrecords.idl:159
+#: beast-gtk/bstrecords.idl:116 beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:136
 msgid "Background Color"
 msgstr "Achtergrondkleur"
 
-#: beast-gtk/bstrecords.idl:137 beast-gtk/bstrecords.idl:147
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:114 beast-gtk/bstrecords.idl:124
+#: beast-gtk/bstrecords.idl:134
 msgid "Background Image"
 msgstr "Achtergrondafbeelding"
 
-#: beast-gtk/bstrecords.idl:140
+#: beast-gtk/bstrecords.idl:117
 msgid "Background Shade 1"
 msgstr "Achtergrond schaduw 1"
 
-#: beast-gtk/bstrecords.idl:141
+#: beast-gtk/bstrecords.idl:118
 msgid "Background Shade 2"
 msgstr "Achtergrond schaduw 2"
 
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:134
 msgid "Background image used by the control events editor."
 msgstr "Gebruikte achtergrondafbeelding voor de control-events editor."
 
-#: beast-gtk/bstrecords.idl:137
+#: beast-gtk/bstrecords.idl:114
 msgid "Background image used by the pattern editor."
 msgstr "Achtergrondafbeelding gebruikt voor de patroon-editor."
 
-#: beast-gtk/bstrecords.idl:147
+#: beast-gtk/bstrecords.idl:124
 msgid "Background image used by the piano-roll editor."
 msgstr "Achtergrondafbeelding gebruikt voor de pianorol-editor."
 
-#: bse/bseenums.cc:155
+#: bse/bseenums.cc:123
 msgid "Bad loopback"
 msgstr "Onjuidyr loopback"
 
-#: bse/bsecore.idl:164 bse/bsecore.idl:341 plugins/bseamplifier.idl:51
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:44
-#: plugins/bsebalance.idl:49
+#: bse/bsecore.idl:143 bse/bsecore.idl:319 plugins/bseamplifier.idl:33
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:27
+#: plugins/bsebalance.idl:32
 msgid "Balance"
 msgstr "Balans"
 
-#: plugins/bseamplifier.idl:51 plugins/bsebalance.idl:44
+#: plugins/bseamplifier.idl:33 plugins/bsebalance.idl:27
 msgid "Balance audio input levels"
 msgstr "Audio ingang balans"
 
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:49
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:32
 msgid "Balance control input levels"
 msgstr "Controle-ingang balans"
 
 #. 14bit, continuous controls
-#: bse/bsecore.idl:156 bse/bsecore.idl:333
+#: bse/bsecore.idl:135 bse/bsecore.idl:311
 msgid "Bank Select"
 msgstr "Bank select"
 
-#: bse/bsestandardosc.c:142 bse/bsestandardosc.c:147 bse/bsestandardosc.c:152
-#: bse/bsestandardosc.c:157 plugins/davorgan.idl:31
+#: bse/bsestandardosc.cc:109 bse/bsestandardosc.cc:114
+#: bse/bsestandardosc.cc:119 bse/bsestandardosc.cc:124 plugins/davorgan.idl:13
 msgid "Base Frequency"
 msgstr "Basisfrequentie"
 
-#: beast-gtk/bstpatternctrl.c:136
+#: beast-gtk/bstpatternctrl.cc:113
 msgid "Base Octave"
 msgstr "Bas-octaaf"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base Volume"
 msgstr "Bas-volume"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base amplification (the control signal adds up to this)"
 msgstr "Bas-versterking (het controlesignaal wordt hier aan toegevoegd)"
 
 # slagen per minuut
-#: bse/bsesong.c:770
+#: bse/bsesong.cc:661
 msgid "Beats per minute"
 msgstr "Beats per minuut"
 
 # binden
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Bind a new key combination to a program function"
 msgstr "Een nieuwe toetscombinatie aan een programmafunctie koppelen"
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "Bit Depth"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Boost"
 msgstr "Versterken"
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Brass Sounds"
 msgstr ""
 
-#: bse/bsecore.idl:158 bse/bsecore.idl:335
+#: bse/bsecore.idl:137 bse/bsecore.idl:313
 msgid "Breath Control"
 msgstr "Adembeheersing"
 
-#: plugins/bseamplifier.idl:30
+#: plugins/bseamplifier.idl:12
 msgid ""
 "BseAmplifier provides input signal controlled amplification or attenuation. "
 "It supports two control inputs and two audio inputs which are mixed together "
@@ -1493,7 +1503,7 @@ msgstr ""
 "audiosignalen te versterken). Ten slotte bepaalt het master-volume de "
 "versterking van het resulterende uitgangsignaal."
 
-#: plugins/bsebalance.idl:26
+#: plugins/bsebalance.idl:9
 msgid ""
 "BseBalance is a stereo panning module with two audio and two control inputs, "
 "each of which can be seperately level adjusted. The resulting output balance "
@@ -1515,7 +1525,7 @@ msgid "Bus Name"
 msgstr "Naam bus"
 
 # betere vertaling?
-#: bse/bsebus.cc:933
+#: bse/bsebus.cc:856
 msgid ""
 "Bus implementation for songs, used to route track audio signals to the "
 "master output."
@@ -1523,66 +1533,66 @@ msgstr ""
 "Busimplementatie voor nummers, wordt gebruikt om track-audiosignalen naar de "
 "masteruitgang te routeren."
 
-#: beast-gtk/bstsupershell.c:196
+#: beast-gtk/bstsupershell.cc:154
 msgid "Busses"
 msgstr "Bussen"
 
-#: bse/bseenums.cc:129
+#: bse/bseenums.cc:97
 msgid "CODEC failure"
 msgstr "CODEC-mislukking"
 
 # moet dit vertaald worden?
-#: beast-gtk/bstpatterncolumns.c:690
+#: beast-gtk/bstpatterncolumns.cc:633
 msgid "COLUMN TYPES:"
 msgstr "COLUMN TYPES:"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU the thread is currently running on"
 msgstr "Processor waarop momenteel de tread wordt uitgevoerd"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU#"
 msgstr "CPU#"
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "CPU%"
 msgstr "CPU%"
 
-#: beast-gtk/bstapp.c:654
+#: beast-gtk/bstapp.cc:590
 msgid "Cancel"
 msgstr "Annuleren"
 
-#: bse/bsebiquadfilter.cc:131 bse/bsebiquadfilter.cc:139
+#: bse/bsebiquadfilter.cc:97 bse/bsebiquadfilter.cc:105
 msgid "Center Frequency"
 msgstr "Centrale frequentie"
 
-#: bse/bsebiquadfilter.cc:190
+#: bse/bsebiquadfilter.cc:155
 msgid "Center Frequency Input"
 msgstr "Centrale frequentie ingang"
 
-#: beast-gtk/bstpatternctrl.c:334
+#: beast-gtk/bstpatternctrl.cc:305
 msgid "Change the base octave by a given amount"
 msgstr "Het basoctaaf met een gegeven hoeveelheid aanpassen"
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change the currently selected key binding"
 msgstr "De huidige toetsbinding aanpassen"
 
-#: beast-gtk/bstpatternctrl.c:338
+#: beast-gtk/bstpatternctrl.cc:309
 msgid "Change the numeric focus cell contents (e.g. octave) by a given amount"
 msgstr ""
 "De focus-cel getals-inhoud (bijv. octaaf) aanpassen met een gegeven "
 "hoeveelheid"
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Change the organ to sound more brassy"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change..."
 msgstr "Aanpassen..."
 
-#: beast-gtk/bstapp.c:649
+#: beast-gtk/bstapp.cc:585
 #, c-format
 msgid ""
 "Changes were made to project \"%s\" since the last time it was saved to disk."
@@ -1590,99 +1600,99 @@ msgstr ""
 "Er zijn wijzigingen in het project â%sâ aangebracht sinds de laatste keer "
 "dat het op de schijf werd opgeslagen."
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "Channel"
 msgstr "Kanaal"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Channel Hints"
 msgstr "Kanaalhints"
 
 #. 7bit
-#: bse/bsecore.idl:151
+#: bse/bsecore.idl:130
 msgid "Channel Pressure"
 msgstr "Kanaaldruk"
 
-#: plugins/bsemixer.c:113
+#: plugins/bsemixer.cc:80
 #, c-format
 msgid "Channel%u"
 msgstr "Kanaal%u"
 
-#: plugins/bsemixer.c:136
+#: plugins/bsemixer.cc:103
 #, c-format
 msgid "Channel%u [%%]"
 msgstr "Kanaal%u [%%]"
 
-#: plugins/bsemixer.c:125
+#: plugins/bsemixer.cc:92
 #, c-format
 msgid "Channel%u [dB]"
 msgstr "Kanaal%u [dB]"
 
-#: plugins/bsemixer.c:115
+#: plugins/bsemixer.cc:82
 #, c-format
 msgid "Channel%u [float]"
 msgstr "Kanaal%u [float]"
 
-#: beast-gtk/gxk/gxkparam-toggle.c:80
+#: beast-gtk/gxk/gxkparam-toggle.cc:60
 msgid "Check/ToggleRadio Button"
 msgstr "Vinkje/schakelknop"
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "Child System Time"
 msgstr "Dochter systeemtijd"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "Child User Time"
 msgstr "Dochter gebruikerstijd"
 
-#: beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstscrollgraph.cc:510
 msgid "Choose display scrolling direction"
 msgstr "Kies de schuifrichting van de weergave"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Choose horizontal or vertical orientation"
 msgstr "Horizontale of verticale oriÃntatie kiezen"
 
-#: plugins/davchorus.idl:29
+#: plugins/davchorus.idl:12
 msgid "Chorus audio output"
 msgstr "Chorus audio uitgang"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear"
 msgstr "Wissen"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear the current selection"
 msgstr "Huidige selectie wissen"
 
-#: beast-gtk/bstapp.c:647
+#: beast-gtk/bstapp.cc:583
 #, c-format
 msgid "Close %s"
 msgstr "%s sluiten"
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "Close all windows and quit"
 msgstr "Alle vensters sluiten en afsluiten"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "Close the project"
 msgstr "Het project sluiten"
 
-#: beast-gtk/bstparam-color-spinner.c:115
+#: beast-gtk/bstparam-color-spinner.cc:92
 msgid "Color Entry"
 msgstr "Kleurinvoer"
 
-#: beast-gtk/bstitemview.c:210 beast-gtk/bsttrackview.c:624
-#: bse/bseobject.c:856
+#: beast-gtk/bstitemview.cc:158 beast-gtk/bsttrackview.cc:551
+#: bse/bseobject.cc:724
 msgid "Comment"
 msgstr "Opmerking"
 
-#: plugins/artscompressor.idl:50
+#: plugins/artscompressor.idl:32
 msgid "Compressed audio output 1"
 msgstr "Uitgang1 gecomprimeerde audio"
 
-#: plugins/artscompressor.idl:51
+#: plugins/artscompressor.idl:33
 msgid "Compressed audio output 2"
 msgstr "Uitgang2 gecomprimeerde audio"
 
@@ -1696,441 +1706,441 @@ msgstr "Configureren"
 msgid "Configure the column layout of the pattern editor"
 msgstr "De kolomindeling van de patroon-editor configureren"
 
-#: bse/bseconstant.cc:135
+#: bse/bseconstant.cc:100
 #, c-format
 msgid "Const Out%u"
 msgstr "Const uit%u"
 
-#: bse/bsecore.idl:190
+#: bse/bsecore.idl:169
 msgid "Constant CENTER"
 msgstr "Constant MIDDEN"
 
 #. 14bit, special cased signals
-#: bse/bsecore.idl:189
+#: bse/bsecore.idl:168
 msgid "Constant HIGH"
 msgstr "Constant HOOG"
 
-#: bse/bsecore.idl:191
+#: bse/bsecore.idl:170
 msgid "Constant LOW"
 msgstr "Constant LAAG"
 
-#: bse/bsecore.idl:192
+#: bse/bsecore.idl:171
 msgid "Constant Negative CENTER"
 msgstr "Constant negatief MIDDEN"
 
-#: bse/bsecore.idl:193
+#: bse/bsecore.idl:172
 msgid "Constant Negative HIGH"
 msgstr "Constant negatief HOOG"
 
-#: bse/bseconstant.cc:105 bse/bseconstant.cc:136
+#: bse/bseconstant.cc:71 bse/bseconstant.cc:101
 #, c-format
 msgid "Constant Output %u"
 msgstr "Constante uitgang %u"
 
-#: bse/bseconstant.cc:110
+#: bse/bseconstant.cc:75
 #, fuzzy
 msgid "Constant signal value"
 msgstr "Constant negatief HOOG"
 
-#: bse/bseconstant.cc:129
+#: bse/bseconstant.cc:94
 msgid ""
 "Constant signal value as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bseconstant.cc:118
+#: bse/bseconstant.cc:83
 msgid "Constant signal value interpreted as frequency value in Hertz"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:178
+#: beast-gtk/bstfiledialog.cc:145
 msgid "Contents"
 msgstr "Inhoud"
 
-#: bse/bsecore.idl:170 bse/bsecore.idl:347
+#: bse/bsecore.idl:149 bse/bsecore.idl:325
 msgid "Continuous 14"
 msgstr "Continue 14"
 
-#: bse/bsecore.idl:171 bse/bsecore.idl:348
+#: bse/bsecore.idl:150 bse/bsecore.idl:326
 msgid "Continuous 15"
 msgstr "Continue 15"
 
-#: bse/bsecore.idl:176 bse/bsecore.idl:353
+#: bse/bsecore.idl:155 bse/bsecore.idl:331
 msgid "Continuous 20"
 msgstr "Continue 20"
 
-#: bse/bsecore.idl:177 bse/bsecore.idl:354
+#: bse/bsecore.idl:156 bse/bsecore.idl:332
 msgid "Continuous 21"
 msgstr "Continue 21"
 
-#: bse/bsecore.idl:178 bse/bsecore.idl:355
+#: bse/bsecore.idl:157 bse/bsecore.idl:333
 msgid "Continuous 22"
 msgstr "Continue 22"
 
-#: bse/bsecore.idl:179 bse/bsecore.idl:356
+#: bse/bsecore.idl:158 bse/bsecore.idl:334
 msgid "Continuous 23"
 msgstr "Continue 23"
 
-#: bse/bsecore.idl:180 bse/bsecore.idl:357
+#: bse/bsecore.idl:159 bse/bsecore.idl:335
 msgid "Continuous 24"
 msgstr "Continue 24"
 
-#: bse/bsecore.idl:181 bse/bsecore.idl:358
+#: bse/bsecore.idl:160 bse/bsecore.idl:336
 msgid "Continuous 25"
 msgstr "Continue 25"
 
-#: bse/bsecore.idl:182 bse/bsecore.idl:359
+#: bse/bsecore.idl:161 bse/bsecore.idl:337
 msgid "Continuous 26"
 msgstr "Continue 26"
 
-#: bse/bsecore.idl:183 bse/bsecore.idl:360
+#: bse/bsecore.idl:162 bse/bsecore.idl:338
 msgid "Continuous 27"
 msgstr "Continue 27"
 
-#: bse/bsecore.idl:184 bse/bsecore.idl:361
+#: bse/bsecore.idl:163 bse/bsecore.idl:339
 msgid "Continuous 28"
 msgstr "Continue 28"
 
-#: bse/bsecore.idl:185 bse/bsecore.idl:362
+#: bse/bsecore.idl:164 bse/bsecore.idl:340
 msgid "Continuous 29"
 msgstr "Continue 29"
 
-#: bse/bsecore.idl:159 bse/bsecore.idl:336
+#: bse/bsecore.idl:138 bse/bsecore.idl:314
 msgid "Continuous 3"
 msgstr "Continue 3"
 
-#: bse/bsecore.idl:186 bse/bsecore.idl:363
+#: bse/bsecore.idl:165 bse/bsecore.idl:341
 msgid "Continuous 30"
 msgstr "Continue 30"
 
-#: bse/bsecore.idl:187 bse/bsecore.idl:364
+#: bse/bsecore.idl:166 bse/bsecore.idl:342
 msgid "Continuous 31"
 msgstr "Continue 31"
 
-#: bse/bsecore.idl:165 bse/bsecore.idl:342
+#: bse/bsecore.idl:144 bse/bsecore.idl:320
 msgid "Continuous 9"
 msgstr "Continue 9"
 
-#: bse/bsecore.idl:333
+#: bse/bsecore.idl:311
 msgid "Continuous MIDI Control #1 - Bank Select"
 msgstr "Continue MIDI controle #1 - Bank select"
 
-#: beast-gtk/bstmain.c:897
+#: beast-gtk/bstmain.cc:829
 msgid "Contributions made by:"
 msgstr "Met dank aan:"
 
 #. 7bit, literal channel controls, MSB values
-#: bse/bsecore.idl:197 bse/bsecore.idl:366
+#: bse/bsecore.idl:176 bse/bsecore.idl:344
 msgid "Control 0 Bank Select MSB"
 msgstr "Controle 0 Bank Select MSB"
 
-#: bse/bsecore.idl:198 bse/bsecore.idl:367
+#: bse/bsecore.idl:177 bse/bsecore.idl:345
 msgid "Control 1 Modulation Depth MSB"
 msgstr "Controle 1 Modulatie-sterkte MSB"
 
-#: bse/bsecore.idl:207 bse/bsecore.idl:376
+#: bse/bsecore.idl:186 bse/bsecore.idl:354
 msgid "Control 10 Panorama MSB"
 msgstr "Controle 10 Panorama MSB"
 
-#: bse/bsecore.idl:299 bse/bsecore.idl:468
+#: bse/bsecore.idl:278 bse/bsecore.idl:446
 msgid "Control 100 Registered Parameter MSB"
 msgstr "Control 100 Geregistreerde parameter MSB"
 
-#: bse/bsecore.idl:300 bse/bsecore.idl:469
+#: bse/bsecore.idl:279 bse/bsecore.idl:447
 msgid "Control 101 Registered Parameter LSB"
 msgstr "Control 101 Geregistreerde parameter LSB"
 
-#: bse/bsecore.idl:208 bse/bsecore.idl:377
+#: bse/bsecore.idl:187 bse/bsecore.idl:355
 msgid "Control 11 Expression MSB"
 msgstr "Controle 11 Expressie MSB"
 
-#: bse/bsecore.idl:209 bse/bsecore.idl:378
+#: bse/bsecore.idl:188 bse/bsecore.idl:356
 msgid "Control 12 Effect Control 1 MSB"
 msgstr "Controle 12 Effect-controle 1 MSB"
 
-#: bse/bsecore.idl:319 bse/bsecore.idl:488
+#: bse/bsecore.idl:298 bse/bsecore.idl:466
 msgid "Control 120 All Sound Off ITrigger"
 msgstr "Controle 120 Alle geluid uit ITrigger"
 
-#: bse/bsecore.idl:320 bse/bsecore.idl:489
+#: bse/bsecore.idl:299 bse/bsecore.idl:467
 msgid "Control 121 All Controllers Off ITrigger"
 msgstr "Controle 121 Alle controllers uit ITrigger"
 
-#: bse/bsecore.idl:321 bse/bsecore.idl:490
+#: bse/bsecore.idl:300 bse/bsecore.idl:468
 msgid "Control 122 Local Control Switch"
 msgstr "Controle 122 Locale controle wisselaar"
 
-#: bse/bsecore.idl:322 bse/bsecore.idl:491
+#: bse/bsecore.idl:301 bse/bsecore.idl:469
 msgid "Control 123 All Notes Off ITrigger"
 msgstr "Controle 123 Alle noten uit ITrigger"
 
-#: bse/bsecore.idl:323 bse/bsecore.idl:492
+#: bse/bsecore.idl:302 bse/bsecore.idl:470
 msgid "Control 124 Omni Mode Off ITrigger"
 msgstr "Controle 124 Omni Mode uit ITrigger"
 
-#: bse/bsecore.idl:324 bse/bsecore.idl:493
+#: bse/bsecore.idl:303 bse/bsecore.idl:471
 msgid "Control 125 Omni Mode On ITrigger"
 msgstr "Controle 125 Omni Mode aan ITrigger"
 
-#: bse/bsecore.idl:325 bse/bsecore.idl:494
+#: bse/bsecore.idl:304 bse/bsecore.idl:472
 msgid "Control 126 Monophonic Voices Mode"
 msgstr "Controle 126 Monofonische stemmen Modus"
 
-#: bse/bsecore.idl:326 bse/bsecore.idl:495
+#: bse/bsecore.idl:305 bse/bsecore.idl:473
 msgid "Control 127 Polyphonic Mode On ITrigger"
 msgstr "Controle 127 Polyfonische Modus aan ITrigger"
 
-#: bse/bsecore.idl:210 bse/bsecore.idl:379
+#: bse/bsecore.idl:189 bse/bsecore.idl:357
 msgid "Control 13 Effect Control 2 MSB"
 msgstr "Controle 13 Effect-controle 2 MSB"
 
-#: bse/bsecore.idl:213 bse/bsecore.idl:382
+#: bse/bsecore.idl:192 bse/bsecore.idl:360
 msgid "Control 16 General Purpose Controller 1 MSB"
 msgstr "Controle 16 Algemene bedieningsknop 1 MSB"
 
-#: bse/bsecore.idl:214 bse/bsecore.idl:383
+#: bse/bsecore.idl:193 bse/bsecore.idl:361
 msgid "Control 17 General Purpose Controller 2 MSB"
 msgstr "Controle 17 Algemene bedieningsknop 2 MSB"
 
-#: bse/bsecore.idl:215 bse/bsecore.idl:384
+#: bse/bsecore.idl:194 bse/bsecore.idl:362
 msgid "Control 18 General Purpose Controller 3 MSB"
 msgstr "Controle 18 Algemene bedieningsknop 3 MSB"
 
-#: bse/bsecore.idl:216 bse/bsecore.idl:385
+#: bse/bsecore.idl:195 bse/bsecore.idl:363
 msgid "Control 19 General Purpose Controller 4 MSB"
 msgstr "Controle 97 Algemene bedieningsknop 4 MSB"
 
-#: bse/bsecore.idl:199 bse/bsecore.idl:368
+#: bse/bsecore.idl:178 bse/bsecore.idl:346
 msgid "Control 2 Breath Control MSB"
 msgstr "Controle 2 Ademcontrole MSB"
 
 #. 7bit, literal channel controls, LSB values
-#: bse/bsecore.idl:230 bse/bsecore.idl:399
+#: bse/bsecore.idl:209 bse/bsecore.idl:377
 msgid "Control 32 Bank Select LSB"
 msgstr "Controle 32 Bank Select LSB"
 
-#: bse/bsecore.idl:231 bse/bsecore.idl:400
+#: bse/bsecore.idl:210 bse/bsecore.idl:378
 msgid "Control 33 Modulation Depth LSB"
 msgstr "Controle 33 Modulatie-sterkte LSB"
 
 # adembeheersing
-#: bse/bsecore.idl:232 bse/bsecore.idl:401
+#: bse/bsecore.idl:211 bse/bsecore.idl:379
 msgid "Control 34 Breath Control LSB"
 msgstr "Controle 34 Ademcontrole LSB"
 
-#: bse/bsecore.idl:234 bse/bsecore.idl:403
+#: bse/bsecore.idl:213 bse/bsecore.idl:381
 msgid "Control 36 Foot Controller LSB"
 msgstr "Controle 36 Voetbediening LSB"
 
-#: bse/bsecore.idl:235 bse/bsecore.idl:404
+#: bse/bsecore.idl:214 bse/bsecore.idl:382
 msgid "Control 37 Portamento Time LSB"
 msgstr "Controle 37 Portamentotijd LSB"
 
-#: bse/bsecore.idl:236 bse/bsecore.idl:405
+#: bse/bsecore.idl:215 bse/bsecore.idl:383
 msgid "Control 38 Data Entry LSB"
 msgstr "Controle 38 Data-invoer LSB"
 
-#: bse/bsecore.idl:237 bse/bsecore.idl:406
+#: bse/bsecore.idl:216 bse/bsecore.idl:384
 msgid "Control 39 Volume LSB"
 msgstr "Controle 39 Geluidssterkte LSB"
 
-#: bse/bsecore.idl:201 bse/bsecore.idl:370
+#: bse/bsecore.idl:180 bse/bsecore.idl:348
 msgid "Control 4 Foot Controller MSB"
 msgstr "Controle 4 Voetbediening MSB"
 
-#: bse/bsecore.idl:238 bse/bsecore.idl:407
+#: bse/bsecore.idl:217 bse/bsecore.idl:385
 msgid "Control 40 Balance LSB"
 msgstr "Controle 40 Balans LSB"
 
-#: bse/bsecore.idl:240 bse/bsecore.idl:409
+#: bse/bsecore.idl:219 bse/bsecore.idl:387
 msgid "Control 42 Panorama LSB"
 msgstr "Controle 42 Panorama LSB"
 
-#: bse/bsecore.idl:241 bse/bsecore.idl:410
+#: bse/bsecore.idl:220 bse/bsecore.idl:388
 msgid "Control 43 Expression LSB"
 msgstr "Controle 43 Expressie LSB"
 
-#: bse/bsecore.idl:242 bse/bsecore.idl:411
+#: bse/bsecore.idl:221 bse/bsecore.idl:389
 msgid "Control 44 Effect Control 1 LSB"
 msgstr "Controle 44 Effect-controle 1 LSB"
 
-#: bse/bsecore.idl:243 bse/bsecore.idl:412
+#: bse/bsecore.idl:222 bse/bsecore.idl:390
 msgid "Control 45 Effect Control 2 LSB"
 msgstr "Controle 45 Effect-controle 2 LSB"
 
-#: bse/bsecore.idl:246 bse/bsecore.idl:415
+#: bse/bsecore.idl:225 bse/bsecore.idl:393
 msgid "Control 48 General Purpose Controller 1 LSB"
 msgstr "Controle 48 Algemene bedieningsknop 1 LSB"
 
-#: bse/bsecore.idl:247 bse/bsecore.idl:416
+#: bse/bsecore.idl:226 bse/bsecore.idl:394
 msgid "Control 49 General Purpose Controller 2 LSB"
 msgstr "Controle 49 Algemene bedieningsknop 2 LSB"
 
-#: bse/bsecore.idl:202 bse/bsecore.idl:371
+#: bse/bsecore.idl:181 bse/bsecore.idl:349
 msgid "Control 5 Portamento Time MSB"
 msgstr "Controle 5 Portamentotijd MSB"
 
-#: bse/bsecore.idl:248 bse/bsecore.idl:417
+#: bse/bsecore.idl:227 bse/bsecore.idl:395
 msgid "Control 50 General Purpose Controller 3 LSB"
 msgstr "Controle 50 Algemene bedieningsknop 3 LSB"
 
-#: bse/bsecore.idl:249 bse/bsecore.idl:418
+#: bse/bsecore.idl:228 bse/bsecore.idl:396
 msgid "Control 51 General Purpose Controller 4 LSB"
 msgstr "Controle 51 Algemene bedieningsknop 4 LSB"
 
-#: bse/bsecore.idl:203 bse/bsecore.idl:372
+#: bse/bsecore.idl:182 bse/bsecore.idl:350
 msgid "Control 6 Data Entry MSB"
 msgstr "Controle 6 Data-invoer MSB"
 
 #. 7bit, literal channel controls
-#: bse/bsecore.idl:263 bse/bsecore.idl:432
+#: bse/bsecore.idl:242 bse/bsecore.idl:410
 msgid "Control 64 Damper Pedal Switch (Sustain)"
 msgstr "Controle 64 Demperpedaal (Sustain)"
 
-#: bse/bsecore.idl:264 bse/bsecore.idl:433
+#: bse/bsecore.idl:243 bse/bsecore.idl:411
 msgid "Control 65 Portamento Switch"
 msgstr "Controle 65 Portamento-wisselaar"
 
-#: bse/bsecore.idl:265 bse/bsecore.idl:434
+#: bse/bsecore.idl:244 bse/bsecore.idl:412
 msgid "Control 66 Sustenuto Switch"
 msgstr "Controle 66 Sustenuto-wisselaar"
 
-#: bse/bsecore.idl:266 bse/bsecore.idl:435
+#: bse/bsecore.idl:245 bse/bsecore.idl:413
 msgid "Control 67 Soft Switch"
 msgstr "Controle 67 Zacht-wisselaar"
 
-#: bse/bsecore.idl:267 bse/bsecore.idl:436
+#: bse/bsecore.idl:246 bse/bsecore.idl:414
 msgid "Control 68 Legato Pedal Switch"
 msgstr "Controle 68 Legato-pedaal wisselaar"
 
-#: bse/bsecore.idl:268 bse/bsecore.idl:437
+#: bse/bsecore.idl:247 bse/bsecore.idl:415
 msgid "Control 69 Hold Pedal Switch"
 msgstr "Controle 69 Pedaal-houden wisselaar"
 
-#: bse/bsecore.idl:204 bse/bsecore.idl:373
+#: bse/bsecore.idl:183 bse/bsecore.idl:351
 msgid "Control 7 Volume MSB"
 msgstr "Controle 7 Geluidssterkte MSB"
 
-#: bse/bsecore.idl:269 bse/bsecore.idl:438
+#: bse/bsecore.idl:248 bse/bsecore.idl:416
 msgid "Control 70 Sound Variation"
 msgstr "Controle 70 Geluidsvariatie"
 
-#: bse/bsecore.idl:270 bse/bsecore.idl:439
+#: bse/bsecore.idl:249 bse/bsecore.idl:417
 msgid "Control 71 Filter Resonance (Timbre)"
 msgstr "Controle 71 Filter-resonantie (Geluidskleur)"
 
-#: bse/bsecore.idl:271 bse/bsecore.idl:440
+#: bse/bsecore.idl:250 bse/bsecore.idl:418
 msgid "Control 72 Sound Release Time"
 msgstr "Controle 72 Sound-release tijd"
 
-#: bse/bsecore.idl:272 bse/bsecore.idl:441
+#: bse/bsecore.idl:251 bse/bsecore.idl:419
 msgid "Control 73 Sound Attack Time"
 msgstr "Controle 73 Sound-attack tijd"
 
-#: bse/bsecore.idl:273 bse/bsecore.idl:442
+#: bse/bsecore.idl:252 bse/bsecore.idl:420
 msgid "Control 74 Sound Brightness"
 msgstr "Controle 74 Sound-brightness"
 
-#: bse/bsecore.idl:274 bse/bsecore.idl:443
+#: bse/bsecore.idl:253 bse/bsecore.idl:421
 msgid "Control 75 Sound Decay Time"
 msgstr "Controle 75 Sound-decay tijd"
 
-#: bse/bsecore.idl:275 bse/bsecore.idl:444
+#: bse/bsecore.idl:254 bse/bsecore.idl:422
 msgid "Control 76 Vibrato Rate"
 msgstr "Controle 76 Vibrato-frequentie"
 
-#: bse/bsecore.idl:276 bse/bsecore.idl:445
+#: bse/bsecore.idl:255 bse/bsecore.idl:423
 msgid "Control 77 Vibrato Depth"
 msgstr "Controle 77 Vibrato-sterkte"
 
-#: bse/bsecore.idl:277 bse/bsecore.idl:446
+#: bse/bsecore.idl:256 bse/bsecore.idl:424
 msgid "Control 78 Vibrato Delay"
 msgstr "Controle 78 Vibrato-vertraging"
 
-#: bse/bsecore.idl:278 bse/bsecore.idl:447
+#: bse/bsecore.idl:257 bse/bsecore.idl:425
 msgid "Control 79 Sound Control 10"
 msgstr "Control 79 Sound Controle 10"
 
-#: bse/bsecore.idl:205 bse/bsecore.idl:374
+#: bse/bsecore.idl:184 bse/bsecore.idl:352
 msgid "Control 8 Balance MSB"
 msgstr "Controle 8 Balans MSB"
 
-#: bse/bsecore.idl:279 bse/bsecore.idl:448
+#: bse/bsecore.idl:258 bse/bsecore.idl:426
 msgid "Control 80 General Purpose Switch 5"
 msgstr "Controle 80 Algemene bedieningswisselaar 5"
 
-#: bse/bsecore.idl:280 bse/bsecore.idl:449
+#: bse/bsecore.idl:259 bse/bsecore.idl:427
 msgid "Control 81 General Purpose Switch 6"
 msgstr "Controle 81 Algemene bedieningswisselaar 6"
 
-#: bse/bsecore.idl:281 bse/bsecore.idl:450
+#: bse/bsecore.idl:260 bse/bsecore.idl:428
 msgid "Control 82 General Purpose Switch 7"
 msgstr "Controle 82 Algemene bedieningswisselaar 7"
 
-#: bse/bsecore.idl:282 bse/bsecore.idl:451
+#: bse/bsecore.idl:261 bse/bsecore.idl:429
 msgid "Control 83 General Purpose Switch 8"
 msgstr "Controle 83 Algemene bedieningswisselaar 8"
 
-#: bse/bsecore.idl:283 bse/bsecore.idl:452
+#: bse/bsecore.idl:262 bse/bsecore.idl:430
 msgid "Control 84 Portamento Control (Note)"
 msgstr "Controle 84 Portamento controle (Noot)"
 
-#: bse/bsecore.idl:290 bse/bsecore.idl:459
+#: bse/bsecore.idl:269 bse/bsecore.idl:437
 msgid "Control 91 Reverb Depth"
 msgstr "Controle-91 Galm-sterkte"
 
-#: bse/bsecore.idl:291 bse/bsecore.idl:460
+#: bse/bsecore.idl:270 bse/bsecore.idl:438
 msgid "Control 92 Tremolo Depth"
 msgstr "Controle 92 Tremolo-sterkte"
 
-#: bse/bsecore.idl:292 bse/bsecore.idl:461
+#: bse/bsecore.idl:271 bse/bsecore.idl:439
 msgid "Control 93 Chorus Depth"
 msgstr "Controle 93 Chorus-sterkte"
 
 # ontstemmen?
-#: bse/bsecore.idl:293 bse/bsecore.idl:462
+#: bse/bsecore.idl:272 bse/bsecore.idl:440
 msgid "Control 93 Detune Depth"
 msgstr "Controle 93 Detune-sterte"
 
-#: bse/bsecore.idl:294 bse/bsecore.idl:463
+#: bse/bsecore.idl:273 bse/bsecore.idl:441
 msgid "Control 95 Phase Depth"
 msgstr "Controle 95 Phase-sterkte"
 
-#: bse/bsecore.idl:295 bse/bsecore.idl:464
+#: bse/bsecore.idl:274 bse/bsecore.idl:442
 msgid "Control 96 Data Increment Trigger"
 msgstr "Controle 96 Data Increment Trigger"
 
-#: bse/bsecore.idl:296 bse/bsecore.idl:465
+#: bse/bsecore.idl:275 bse/bsecore.idl:443
 msgid "Control 97 Data Decrement Trigger"
 msgstr "Controle 97 Data Decrement Trigger"
 
-#: bse/bsecore.idl:297 bse/bsecore.idl:466
+#: bse/bsecore.idl:276 bse/bsecore.idl:444
 msgid "Control 98 Non-Registered Parameter MSB"
 msgstr "Control 98 Niet-geregistreerde parameter MSB"
 
-#: bse/bsecore.idl:298 bse/bsecore.idl:467
+#: bse/bsecore.idl:277 bse/bsecore.idl:445
 msgid "Control 99 Non-Registered Parameter LSB"
 msgstr "Control 99 Niet-geregistreerde parameter LSB"
 
 # automatisering beheren?
-#: beast-gtk/bstparam-automation.c:234
+#: beast-gtk/bstparam-automation.cc:209
 msgid "Control Automation"
 msgstr "Bedieningsautomatisering"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstparam-automation.c:96
+#: beast-gtk/bstparam-automation.cc:76
 #, c-format
 msgid "Control Automation: %s"
 msgstr "Bedieningsautomatisering: %s"
 
-#: plugins/bseamplifier.idl:53 plugins/bsebalance.idl:46
+#: plugins/bseamplifier.idl:35 plugins/bsebalance.idl:29
 msgid "Control Input"
 msgstr "Controle-ingang"
 
-#: plugins/bseamplifier.idl:64 plugins/bsebalance.idl:52
+#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:35
 msgid "Control Strength"
 msgstr "Mate van controle"
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 #, fuzzy
 msgid "Control Type"
 msgstr "Controletype:"
@@ -2141,94 +2151,94 @@ msgid "Control Type:"
 msgstr "Controletype:"
 
 # klopt dit in deze context?
-#: beast-gtk/bstrackitem.c:207
+#: beast-gtk/bstrackitem.cc:162
 msgid "Controller"
 msgstr "Bedieningsknop"
 
-#: beast-gtk/bstpatternctrl.c:137
+#: beast-gtk/bstpatternctrl.cc:114
 msgid "Controls the octave relative to which notes are entered"
 msgstr "Bepaalt het octaaf waartoe de ingevoerde noten behoren"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy"
 msgstr "KopiÃren"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy the current selection into clipboard"
 msgstr "Huidige selectie kopiÃren naar het klembord"
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "Copyright license applying to this object"
 msgstr "Copyright licentie voor dit object"
 
-#: beast-gtk/bstsnetrouter.c:639 beast-gtk/bstsnetrouter.c:641
-#: beast-gtk/bstsnetrouter.c:677
+#: beast-gtk/bstsnetrouter.cc:529 beast-gtk/bstsnetrouter.cc:531
+#: beast-gtk/bstsnetrouter.cc:566
 msgid "Create Link"
 msgstr "Koppeling maken"
 
 # partij ipv gedeelte
-#: bse/bsesong.proc:243
+#: bse/bsesong.proc:200
 msgid "Create a new Part in a Song."
 msgstr "Nieuwe partij in een nummer aanmaken."
 
-#: bse/bsesong.proc:312
+#: bse/bsesong.proc:260
 msgid "Create a new Track for a Song."
 msgstr "Een nieuwe track toevoegen voor een nummer."
 
-#: bse/bsesong.proc:35
+#: bse/bsesong.proc:19
 msgid "Create a new mixer bus for a Song."
 msgstr "Een nieuwe mixerbus voor een nummer aanmaken."
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "Create a new song, consisting of a mixer, tracks, parts and notes"
 msgstr ""
 "Een nieuw nummer aanmaken, bestaande uit een mixer, sporen, onderdelen en "
 "noten"
 
 # Een extra weergave van het project aanmaken<
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "Create an extra view of the project"
 msgstr "Een extra visie op het project weergeven"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "Create new project"
 msgstr "Nieuw project"
 
-#: bse/bsesuper.c:216
+#: bse/bsesuper.cc:173
 msgid "Creation Time"
 msgstr "Aanmaaktijd"
 
-#: library/scripts/song-parts-operations.scm:26
+#: library/scripts/song-parts-operations.scm:8
 msgid ""
 "Crops all parts within the loop range and moves parts after the loop range "
 "backwards accordingly."
 msgstr ""
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "Ctrl In1"
 msgstr "Ctrl in1"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Ctrl In2"
 msgstr "Ctrl in2"
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Ctrl Out"
 msgstr "Ctrl-uit"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "Ctrl Out1"
 msgstr "Ctrl Out1"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "Ctrl Out2"
 msgstr "Ctrl Out2"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "Ctrl Out3"
 msgstr "Ctrl Out3"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "Ctrl Out4"
 msgstr "Ctrl Out4"
 
@@ -2237,48 +2247,48 @@ msgstr "Ctrl Out4"
 msgid "Current Items:"
 msgstr "Huidige items:"
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Cut"
 msgstr "Knippen"
 
-#: plugins/bseiirfilter.c:139 plugins/bseiirfilter.c:144
+#: plugins/bseiirfilter.cc:79 plugins/bseiirfilter.cc:84
 msgid "Cutoff Frequency (All Filters)"
 msgstr "Cutoff-frequentie (alle filters)"
 
-#: plugins/bseiirfilter.c:150 plugins/bseiirfilter.c:155
+#: plugins/bseiirfilter.cc:90 plugins/bseiirfilter.cc:95
 msgid "Cutoff Frequency 2 (Band Pass/Stop)"
 msgstr "Cutoff-frequency 2 (Band Pass/Stop)"
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Cutoff [%]"
 msgstr "Cutoff [%]"
 
-#: bse/bsebiquadfilter.cc:133 plugins/bseiirfilter.c:141
-#: plugins/bseiirfilter.c:152
+#: bse/bsebiquadfilter.cc:99 plugins/bseiirfilter.cc:81
+#: plugins/bseiirfilter.cc:92
 msgid "Cutoff [Hz]"
 msgstr "Cutoff [Hz]"
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "DCA"
 msgstr "DCA"
 
-#: bse/bsepcmdevice-oss.c:646
+#: bse/bsepcmdevice-oss.cc:566
 msgid "DEVICE,MODE"
 msgstr "APPARAAT,MODUS"
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "DSP Engine..."
 msgstr "DSP motor..."
 
-#: bse/bsecore.idl:162 bse/bsecore.idl:339
+#: bse/bsecore.idl:141 bse/bsecore.idl:317
 msgid "Data Entry"
 msgstr "Datainvoer"
 
-#: bse/bseenums.cc:121
+#: bse/bseenums.cc:89
 msgid "Data corrupt"
 msgstr "Data beschadigd"
 
-#: plugins/davbassfilter.idl:27
+#: plugins/davbassfilter.idl:10
 msgid ""
 "DavBassFilter is a low-pass resonant TB-303 style filter based on the VCF303 "
 "portions of gsyn v0.2. The filter algorithm is partly based on the one "
@@ -2289,202 +2299,202 @@ msgstr ""
 "beschrijving in \"Musical Applications of Microprocessors\" door Hal "
 "Chamberlin."
 
-#: plugins/davchorus.idl:27
+#: plugins/davchorus.idl:10
 msgid "DavChorus adds more depth to sounds"
 msgstr "DavChorus voegt extra diepte toe aan geluiden"
 
-#: plugins/davorgan.idl:28
+#: plugins/davorgan.idl:10
 msgid "DavOrgan is a versatile additive organ synthesizer"
 msgstr ""
 
-#: plugins/davxtalstrings.c:130 plugins/davxtalstrings.c:135
+#: plugins/davxtalstrings.cc:97 plugins/davxtalstrings.cc:102
 #, fuzzy
 msgid "Decay"
 msgstr "Decay [%]"
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Decay [%]"
 msgstr "Decay [%]"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default Author"
 msgstr "Standaard auteur"
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default License"
 msgstr "Standaard licentie"
 
-#: bse/bsecore.idl:794
+#: bse/bsecore.idl:745
 msgid "Default Values"
 msgstr "Standaardwaardes"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default value for 'Author' fields"
 msgstr "Standaardwaarde voor âAuteurâ"
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default value for 'License' fields"
 msgstr "Standaardwaarde voor âLicentieâ"
 
-#: plugins/davcanyondelay.c:87 plugins/davcanyondelay.c:97
+#: plugins/davcanyondelay.cc:55 plugins/davcanyondelay.cc:65
 msgid "Delay (seconds)"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:39 beast-gtk/bstbusmixer.c:36
-#: beast-gtk/bstbusview.c:35 beast-gtk/bstkeybindings.c:57
-#: beast-gtk/bstpartview.c:40 beast-gtk/bstpianorollctrl.c:79
-#: beast-gtk/bstrackitem.c:215 beast-gtk/bstsnetrouter.c:713
-#: beast-gtk/bstsnetrouter.c:761 beast-gtk/bsttrackrollctrl.c:50
-#: beast-gtk/bsttrackview.c:66 beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstbuseditor.cc:20 beast-gtk/bstbusmixer.cc:17
+#: beast-gtk/bstbusview.cc:16 beast-gtk/bstkeybindings.cc:37
+#: beast-gtk/bstpartview.cc:19 beast-gtk/bstpianorollctrl.cc:55
+#: beast-gtk/bstrackitem.cc:170 beast-gtk/bstsnetrouter.cc:602
+#: beast-gtk/bstsnetrouter.cc:649 beast-gtk/bsttrackrollctrl.cc:28
+#: beast-gtk/bsttrackview.cc:45 beast-gtk/bstwaveview.cc:26
 msgid "Delete"
 msgstr "Verwijderen"
 
-#: beast-gtk/bsteventrollctrl.c:653 beast-gtk/bsteventrollctrl.c:656
+#: beast-gtk/bsteventrollctrl.cc:579 beast-gtk/bsteventrollctrl.cc:582
 msgid "Delete Control Event"
 msgstr "Verwijderen controle-event"
 
-#: beast-gtk/bstsnetrouter.c:770
+#: beast-gtk/bstsnetrouter.cc:658
 msgid "Delete Link"
 msgstr "Koppeling verwijderen"
 
-#: beast-gtk/bstpianorollctrl.c:749 beast-gtk/bstpianorollctrl.c:752
+#: beast-gtk/bstpianorollctrl.cc:674 beast-gtk/bstpianorollctrl.cc:677
 msgid "Delete Note"
 msgstr "Noot verwijderen"
 
-#: beast-gtk/bsttrackrollctrl.c:476 beast-gtk/bsttrackrollctrl.c:479
+#: beast-gtk/bsttrackrollctrl.cc:428 beast-gtk/bsttrackrollctrl.cc:431
 msgid "Delete Part"
 msgstr "Deel verwijderen"
 
-#: bse/bsesong.proc:274
+#: bse/bsesong.proc:226
 msgid "Delete a Part from a Song."
 msgstr "Een partij uit een nummer verwijderen."
 
-#: bse/bsesong.proc:348
+#: bse/bsesong.proc:291
 msgid "Delete a Track from a Song."
 msgstr "Een track uit een nummer verwijderen."
 
-#: bse/bsesong.proc:72
+#: bse/bsesong.proc:51
 msgid "Delete a mixer bus from a Song."
 msgstr "Een mixerbus voor van een nummer verwijderen."
 
-#: beast-gtk/bstpianorollctrl.c:79
+#: beast-gtk/bstpianorollctrl.cc:55
 msgid "Delete note (mouse button 1)"
 msgstr "Noot verwijderen (muisknop 1)"
 
-#: beast-gtk/bsttrackrollctrl.c:50
+#: beast-gtk/bsttrackrollctrl.cc:28
 msgid "Delete parts"
 msgstr "Delen verwijderen"
 
-#: beast-gtk/bstapp.c:120
+#: beast-gtk/bstapp.cc:101
 msgid "Delete the complete undo history"
 msgstr "De volledige herstelgeschiedenis verwijderen"
 
 # huidige/momenteel/nu
-#: beast-gtk/bstbusmixer.c:36
+#: beast-gtk/bstbusmixer.cc:17
 msgid "Delete the currently selected bus"
 msgstr "De nu geselecteerde bus verwijderen"
 
 # huidige geselecteerde golf? wave-bestand?
-#: beast-gtk/bstkeybindings.c:57
+#: beast-gtk/bstkeybindings.cc:37
 msgid "Delete the currently selected key binding"
 msgstr "De toetsbinding verwijderen"
 
-#: beast-gtk/bsttrackview.c:66
+#: beast-gtk/bsttrackview.cc:45
 msgid "Delete the currently selected track"
 msgstr "Geselecteerde track verwijderen"
 
 # huidige geselecteerde golf? wave-bestand?
-#: beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstwaveview.cc:26
 msgid "Delete the currently selected wave"
 msgstr "De geselecteerde wave verwijderen"
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Denominator"
 msgstr "Noemer"
 
-#: beast-gtk/bstkeybindings.c:461 beast-gtk/bstprocedure.c:202
+#: beast-gtk/bstkeybindings.cc:425 beast-gtk/bstprocedure.cc:151
 msgid "Description"
 msgstr "Beschrijving"
 
-#: beast-gtk/bstusermessage.c:211
+#: beast-gtk/bstusermessage.cc:183
 msgid "Details:"
 msgstr "Details:"
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Detected file format"
 msgstr "Bestandsformaat (gevonden)"
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "Developing Plugins..."
 msgstr "Plugins ontwikkelen..."
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Development..."
 msgstr "Ontwikkeling..."
 
-#: bse/bseenums.cc:138
+#: bse/bseenums.cc:106
 msgid "Device busy"
 msgstr "Apparaat bezet"
 
-#: bse/bseenums.cc:144
+#: bse/bseenums.cc:112
 msgid "Device configurations mismatch"
 msgstr "Apparaatconfiguraties komen niet overeen"
 
-#: bse/bseenums.cc:137
+#: bse/bseenums.cc:105
 msgid "Device not async capable"
 msgstr "Apparaat niet async capabel"
 
 #. file errors
-#: bse/bseenums.cc:102
+#: bse/bseenums.cc:70
 msgid "Device or resource busy"
 msgstr "Apparaat of bron bezet"
 
 #. DIAG (enabled)
-#: birnet/birnetmsg.cc:135
+#: birnet/birnetmsg.cc:110
 msgid "Diagnostic"
 msgstr "Diagnostiek"
 
 # afkorting for dialog?
-#: beast-gtk/bstparam-scale.c:83
+#: beast-gtk/bstparam-scale.cc:63
 msgid "Dial"
 msgstr "Wijzerplaat"
 
-#: beast-gtk/bstparam-scale.c:89
+#: beast-gtk/bstparam-scale.cc:69
 msgid "Dial (Logarithmic)"
 msgstr "Wijzerplaat (logaritmisch)"
 
 #. listen to BseServer notification
-#: beast-gtk/bstmain.c:255
+#: beast-gtk/bstmain.cc:212
 msgid "Dialogs"
 msgstr "Dialoogvensters"
 
 #. Rational Intonation: http://en.wikipedia.org/wiki/Just_intonation
-#: bse/bsecore.idl:84
+#: bse/bsecore.idl:64
 #, fuzzy
 msgid "Diatonic Scale"
 msgstr "Verticale schaal"
 
 #. http://en.wikipedia.org/wiki/Just_intonation#Indian_scales
-#: bse/bsecore.idl:90
+#: bse/bsecore.idl:70
 msgid ""
 "Diatonic scale used in Indian music with wolf interval at Dha, close to 3/2"
 msgstr ""
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 msgid "Difference between audio outputs 1 and 2"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:127 beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstpatternctrl.cc:104 beast-gtk/bstscrollgraph.cc:510
 msgid "Direction"
 msgstr "Richting"
 
-#: beast-gtk/bstapp.c:653
+#: beast-gtk/bstapp.cc:589
 msgid "Discard Changes"
 msgstr "Wijzigingen verwerpen"
 
 #. syntax
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-null.c:147
+#: bse/bsepcmdevice-null.cc:117
 msgid ""
 "Discard all PCM output and provide zero blocks as input. This\n"
 "driver is not part of the automatic PCM device selection list.\n"
@@ -2499,7 +2509,7 @@ msgid "Discard changes and close dialog"
 msgstr "Aanpassingen negeren en dialoogvenster sluiten"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-null.cc:88
+#: bse/bsemididevice-null.cc:59
 msgid ""
 "Discards all output events and generates no input events. This driver\n"
 "is not part of the automatic device selection list for MIDI devices."
@@ -2508,151 +2518,151 @@ msgstr ""
 "staat niet in de lijst automatische apparaatselectie voor\n"
 "MIDI-apparaten."
 
-#: bse/bsemidivoice.c:137
+#: bse/bsemidivoice.cc:102
 msgid "Disconnect In"
 msgstr "Disconnect in"
 
-#: beast-gtk/bstsnetrouter.c:707
+#: beast-gtk/bstsnetrouter.cc:596
 msgid "Disconnect Inputs"
 msgstr "Ingangen loskoppelen"
 
-#: bse/bsemidivoice.c:143
+#: bse/bsemidivoice.cc:108
 msgid "Disconnect Out"
 msgstr "Disconnect uit"
 
-#: beast-gtk/bstsnetrouter.c:708
+#: beast-gtk/bstsnetrouter.cc:597
 msgid "Disconnect Outputs"
 msgstr "Uitgangen loskoppelen"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Display an overview of all procedures"
 msgstr "Een overzicht tonen van alle procedures "
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "Display developer and contributor credits"
 msgstr "Ontwikkelaars en anderen die hebben bijgedragen tonen"
 
-#: beast-gtk/bstusermessage.c:428
+#: beast-gtk/bstusermessage.cc:388
 msgid "Display dialogs with debugging messages"
 msgstr "Dialoogvensters met debug-berichten tonen"
 
 # ENGELS BUG: dignostic messages
-#: beast-gtk/bstusermessage.c:426
+#: beast-gtk/bstusermessage.cc:386
 msgid "Display dialogs with dignostic messages"
 msgstr "Dialoogvensters met diagnose-berichten tonen"
 
-#: beast-gtk/bstusermessage.c:424
+#: beast-gtk/bstusermessage.cc:384
 msgid "Display dialogs with information messages"
 msgstr "Dialoogvensters met informatie-berichten tonen"
 
-#: beast-gtk/bstapp.c:128
+#: beast-gtk/bstapp.cc:109
 msgid "Display statistics and timing information"
 msgstr "Statistieken en timing-informatie weergeven"
 
-#: plugins/bseatandistort.c:90
+#: plugins/bseatandistort.cc:57
 msgid "Distorted Audio Output"
 msgstr "Vervormde audio uitgang"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Document _Index..."
 msgstr "Document _index..."
 
-#: bse/bsewaveosc.c:603 plugins/bsesimpleadsr.c:122
-#: plugins/standardguspatchenvelope.idl:51
+#: bse/bsewaveosc.cc:528 plugins/bsesimpleadsr.cc:89
+#: plugins/standardguspatchenvelope.idl:31
 msgid "Done Out"
 msgstr "Voltooid uit"
 
-#: bse/bsewaveosc.c:603
+#: bse/bsewaveosc.cc:528
 #, fuzzy
 msgid "Done Output"
 msgstr "Voltooid uit"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "Dotted eighths note"
 msgstr "Achtste noot met punt"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "Dotted half note"
 msgstr "Halve noot met punt"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "Dotted hundred twenty-eighth note"
 msgstr "Honderachtentwintigste noot met punt"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "Dotted quarter note"
 msgstr "Kwartnoot met punt"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "Dotted sixteenth note"
 msgstr "Zestiende noot met punt"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "Dotted sixty-fourth note"
 msgstr "Vierenzestigste noot met punt"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "Dotted thirty-secondth note"
 msgstr "TweeÃndertigste noot met punt"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "Dotted whole note"
 msgstr "Hele noot met punt"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Down"
 msgstr "Omlaag"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Draw Values"
 msgstr "Waarden tonen"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Draw a line to align events to"
 msgstr "Teken een lijn om 'events' op uit te lijnen"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Draw synthesis networks anti-aliased?"
 msgstr "Synthese-netwerken met anti-alias weergeven?"
 
-#: beast-gtk/bstparam-choice.c:149
+#: beast-gtk/bstparam-choice.cc:124
 msgid "Drop Down Button"
 msgstr "Drop-down knop"
 
-#: beast-gtk/bstparam-choice.c:143
+#: beast-gtk/bstparam-choice.cc:118
 msgid "Drop Down Combo"
 msgstr "Drop-down combo"
 
-#: plugins/davsyndrum.c:117
+#: plugins/davsyndrum.cc:86
 msgid "Drum Frequency Input"
 msgstr "Drumfrequentie ingang"
 
-#: plugins/davsyndrum.c:95
+#: plugins/davsyndrum.cc:66
 msgid ""
 "Drum frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davsyndrum.c:89
+#: plugins/davsyndrum.cc:60
 #, fuzzy
 msgid "Drum frequency in Hertz"
 msgstr "Drumfrequentie ingang"
 
-#: beast-gtk/bstrackitem.c:208
+#: beast-gtk/bstrackitem.cc:163
 msgid "Duplicate"
 msgstr "Dupliceren"
 
-#: library/scripts/song-parts-operations.scm:35
+#: library/scripts/song-parts-operations.scm:16
 msgid ""
 "Duplicate all parts within the loop range and moves parts after the loop "
 "range forward accordingly."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:703
+#: beast-gtk/bstpatterncolumns.cc:646
 msgid "EVENTS:"
 msgstr "EVENTS:"
 
-#: beast-gtk/bstpatterncolumns.c:718
+#: beast-gtk/bstpatterncolumns.cc:661
 msgid "EXAMPLE:"
 msgstr "EXAMPLE:"
 
@@ -2661,24 +2671,24 @@ msgstr "EXAMPLE:"
 msgid "E_xamples"
 msgstr "_Voorbeelden"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit"
 msgstr "Bewerken"
 
-#: beast-gtk/bsttrackrollctrl.c:415 beast-gtk/bsttrackrollctrl.c:427
+#: beast-gtk/bsttrackrollctrl.cc:370 beast-gtk/bsttrackrollctrl.cc:381
 msgid "Edit Part"
 msgstr "Deel bewerken"
 
-#: beast-gtk/bstrackitem.c:205
+#: beast-gtk/bstrackitem.cc:160
 msgid "Edit Rack Item"
 msgstr "Rack-item bewerken"
 
 # golf?
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstwaveview.cc:28
 msgid "Edit the currently selected wave"
 msgstr "De geselecteerde wave bewerken"
 
-#: beast-gtk/bstsnetrouter.c:42
+#: beast-gtk/bstsnetrouter.cc:22
 msgid ""
 "Edit tool (mouse buttons 1-3)\n"
 "Use button1 to create links, button2 for movement and button3 to change "
@@ -2688,46 +2698,46 @@ msgstr ""
 "Gebruik knop1 voor het aanmaken van links, knop3 voor beweging en knop3 om "
 "eigenschappen aan te passen"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit/Move/Menu (mouse buttons 1-3)"
 msgstr "Bewerken/Verplaatsen/Menu (muisknop 1-3)"
 
-#: beast-gtk/bstbuseditor.c:40 beast-gtk/bstpartview.c:41
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstbuseditor.cc:21 beast-gtk/bstpartview.cc:20
+#: beast-gtk/bstwaveview.cc:28
 msgid "Editor"
 msgstr "Editor"
 
-#: bse/bsecore.idl:168 bse/bsecore.idl:345
+#: bse/bsecore.idl:147 bse/bsecore.idl:323
 msgid "Effect Control 1"
 msgstr "Effect controle 1"
 
-#: bse/bsecore.idl:169 bse/bsecore.idl:346
+#: bse/bsecore.idl:148 bse/bsecore.idl:324
 msgid "Effect Control 2"
 msgstr "Effect controle 2"
 
-#: bse/bsecore.idl:805
+#: bse/bsecore.idl:756
 msgid "Effect Path"
 msgstr "Effectenpad"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "Eighths note"
 msgstr "Achtste noot"
 
-#: bse/bsebiquadfilter.cc:147 bse/bsebiquadfilter.cc:153
+#: bse/bsebiquadfilter.cc:113 bse/bsebiquadfilter.cc:119
 msgid "Emphasis"
 msgstr "Nadruk"
 
-#: beast-gtk/bstrecords.idl:142
+#: beast-gtk/bstrecords.idl:119
 msgid "Empty Field Color"
 msgstr "Kleur leeg veld"
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 #, fuzzy
 msgid "Enable Error Bell"
 msgstr "Ernstige fout: "
 
 # een herstart (van het programma)
-#: beast-gtk/bstrecords.idl:123
+#: beast-gtk/bstrecords.idl:101
 msgid ""
 "Enable homogeneous sizes for most (numeric and text) input fields. For some "
 "fields, this will only take effect after a restart."
@@ -2736,19 +2746,23 @@ msgstr ""
 "invoervelden.  Voor bepaalde velden zal dit pas effect hebben na een "
 "herstart."
 
-#: beast-gtk/bstmsgabsorb.c:224
+#: beast-gtk/bstmsgabsorb.cc:193
 msgid "Enable or disable message display of a specific message type"
 msgstr "Het tonen van een bepaald soort bericht aan of uitzetten"
 
-#: beast-gtk/bstsampleeditor.c:505
+#: beast-gtk/bstsampleeditor.cc:419
 msgid "End:"
 msgstr "Eind:"
 
-#: bse/bsebus.proc:174
+#: plugins/davcanyondelay.cc:36
+msgid "Enhance/CanyonDelay"
+msgstr ""
+
+#: bse/bsebus.proc:135
 msgid "Ensure that a bus has an output connection."
 msgstr ""
 
-#: bse/bsesong.proc:208
+#: bse/bsesong.proc:169
 msgid "Ensure that each part in a song is inserted into at least one track."
 msgstr ""
 "Controleren dat elke partij in een nummer in tenminste ÃÃn track wordt "
@@ -2760,28 +2774,28 @@ msgid "Enter document or file location"
 msgstr "Document- of bestandslocatie invoeren"
 
 # envelope->omhullende?
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Envelope Modulation [%]"
 msgstr "Envelope-modulatie [%]"
 
-#: plugins/standardguspatchenvelope.idl:49
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Envelope audio output 1 (left output signal)"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:50
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Envelope audio output 2 (right output signal)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Epsilon"
 msgstr "Epsilon"
 
 #. ERROR (enabled)
-#: birnet/birnetmsg.cc:119
+#: birnet/birnetmsg.cc:94
 msgid "Error"
 msgstr "Fout"
 
-#: beast-gtk/bstusermessage.c:57
+#: beast-gtk/bstusermessage.cc:35
 msgid "Error: "
 msgstr "Fout: "
 
@@ -2791,180 +2805,180 @@ msgstr "Fout: "
 msgid "Events"
 msgstr "Events"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "Every eighth and sixteenth row"
 msgstr "Elke achtste en zestiende rij"
 
 # plotseling geen meervoud meer?: note ipv notes
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "Every eighth row"
 msgstr "Elke achtste rij"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "Every fourth and eighth row"
 msgstr "Elke vierde en achtste rij"
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "Every fourth and sixteenth row"
 msgstr "Elke vierde en zestiende rij"
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "Every fourth and twelfth row"
 msgstr "Elke vierde en twaalfde rij"
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "Every fourth row"
 msgstr "Elke vierde rij"
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "Every second and fourth row"
 msgstr "Elke tweede en vierde rij"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "Every second row"
 msgstr "Elke tweede rij"
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "Every sixteenth row"
 msgstr "Elke zestiende rij"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "Every sixth and twelfth row"
 msgstr "Elke zesde en twaalfde rij"
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "Every sixth row"
 msgstr "Elke zesde rij"
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "Every third and sixth row"
 msgstr "Elke derde en zesde rij"
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "Every third and twelfth row"
 msgstr "Elke derde en twaalfde rij"
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "Every third row"
 msgstr "Elke derde rij"
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "Every twelfth row"
 msgstr "Elke twaalfde rij"
 
 # goed verlopen
-#: bse/bseenums.cc:96
+#: bse/bseenums.cc:64
 msgid "Everything went well"
 msgstr "Alles is goed gegaan"
 
-#: beast-gtk/bstprocedure.c:291
+#: beast-gtk/bstprocedure.cc:226
 #, c-format
 msgid "Executing '%s'"
 msgstr "â%sâ uitvoeren"
 
-#: beast-gtk/bstusermessage.c:527
+#: beast-gtk/bstusermessage.cc:485
 #, c-format
 msgid "Executing procedure '%s' from script '%s'."
 msgstr "Uitvoeren van procedure â%sâ uit script â%sâ."
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Exponential Control"
 msgstr "ExponentiÃle controle"
 
-#: bse/bsestandardosc.c:169 bse/bsewaveosc.c:577
+#: bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:504
 msgid "Exponential FM"
 msgstr "ExponentiÃle FM"
 
-#: beast-gtk/bstapp.c:327
+#: beast-gtk/bstapp.cc:298
 msgid "Export Audio"
 msgstr "Audio exporteren"
 
-#: bse/bsecore.idl:167 bse/bsecore.idl:344
+#: bse/bsecore.idl:146 bse/bsecore.idl:322
 msgid "Expression"
 msgstr "Uitdrukking"
 
-#: bse/bseenums.cc:140
+#: bse/bseenums.cc:108
 msgid "Failed to configure device buffer"
 msgstr "Apparaat-buffer configureren is mislukt"
 
-#: bse/bseenums.cc:139
+#: bse/bseenums.cc:107
 msgid "Failed to configure device format"
 msgstr "Apparaat-formaat configureren is mislukt"
 
-#: bse/bseenums.cc:143
+#: bse/bseenums.cc:111
 msgid "Failed to configure device frequency"
 msgstr "Apparaat-frequentie configureren is mislukt"
 
 # traagheid
-#: bse/bseenums.cc:141
+#: bse/bseenums.cc:109
 msgid "Failed to configure device latency"
 msgstr "Apparaat-'latency' configureren is mislukt"
 
-#: bse/bseenums.cc:142
+#: bse/bseenums.cc:110
 msgid "Failed to configure number of device channels"
 msgstr "Het aantal apparaat-kanalen configureren is mislukt"
 
-#: library/scripts/song-parts-operations.scm:68
+#: library/scripts/song-parts-operations.scm:47
 #, fuzzy
 msgid "Failed to crop part range."
 msgstr "Starten van opname naar harde schijf is mislukt."
 
 #. content errors
-#: bse/bseenums.cc:118
+#: bse/bseenums.cc:86
 msgid "Failed to detect (start of) header"
 msgstr "Detecteren van (begin van) header mislukt"
 
-#: library/scripts/song-parts-operations.scm:80
+#: library/scripts/song-parts-operations.scm:58
 #, fuzzy
 msgid "Failed to duplicate part range."
 msgstr "Detecteren van (begin van) header mislukt"
 
-#: beast-gtk/bstusermessage.c:796
+#: beast-gtk/bstusermessage.cc:737
 #, c-format
 msgid "Failed to execute script procedure '%s': %s"
 msgstr "Uitvoeren van scriptprocedure â%sâ is mislukt: %s"
 
-#: birnet/birnetutils.cc:1199
+#: birnet/birnetutils.cc:1096
 msgid "Failed to launch a web browser executable"
 msgstr ""
 
-#: beast-gtk/bstmain.c:325
+#: beast-gtk/bstmain.cc:277
 #, c-format
 msgid "Failed to load project \"%s\": %s"
 msgstr "Laden van project â%sâ is mislukt: %s"
 
-#: beast-gtk/bstfiledialog.c:780 beast-gtk/bstmain.c:288
-#: beast-gtk/bstmain.c:305
+#: beast-gtk/bstfiledialog.cc:670 beast-gtk/bstmain.cc:241
+#: beast-gtk/bstmain.cc:258
 #, c-format
 msgid "Failed to load wave file \"%s\": %s"
 msgstr "Laden van wave-bestand \"%s\" mislukt: %s"
 
-#: beast-gtk/bstmain.c:331
+#: beast-gtk/bstmain.cc:283
 #, c-format
 msgid "Failed to merge project \"%s\": %s"
 msgstr "Samenvoegen van project â%sâ is mislukt: %s"
 
-#: bse/bseserver.c:558
+#: bse/bseserver.cc:473
 #, c-format
 msgid "Failed to open MIDI devices: %s"
 msgstr "Openen van MIDI-apparaten mislukt: %s"
 
-#: bse/bseserver.c:534
+#: bse/bseserver.cc:451
 #, c-format
 msgid "Failed to open PCM devices: %s"
 msgstr "Openen van PCM-apparaten mislukt: %s"
 
-#: bse/bseserver.c:617
+#: bse/bseserver.cc:528
 #, c-format
 msgid "Failed to open file \"%s\" for output: %s"
 msgstr "Openen van bestand â%sâ voor uitvoer is mislukt: %s"
 
-#: library/scripts/part-harmonic-transposer.scm:218
+#: library/scripts/part-harmonic-transposer.scm:182
 #, fuzzy
 msgid "Failed to parse harmony list"
 msgstr "Starten van opname naar harde schijf is mislukt."
 
-#: beast-gtk/bstfiledialog.c:548
+#: beast-gtk/bstfiledialog.cc:472
 #, c-format
 msgid ""
 "Failed to replace file\n"
@@ -2977,11 +2991,11 @@ msgstr ""
 "niet vervangen wegens:\n"
 "%s"
 
-#: bse/bseenums.cc:119
+#: bse/bseenums.cc:87
 msgid "Failed to retrieve seek information"
 msgstr "Zoek-informatie ophalen is mislukt"
 
-#: beast-gtk/bstfiledialog.c:518
+#: beast-gtk/bstfiledialog.cc:441
 #, c-format
 msgid ""
 "Failed to save\n"
@@ -2997,7 +3011,7 @@ msgstr ""
 "%s"
 
 #. error != BSE_ERROR_FILE_EXISTS
-#: beast-gtk/bstfiledialog.c:543 beast-gtk/bstfiledialog.c:557
+#: beast-gtk/bstfiledialog.cc:467 beast-gtk/bstfiledialog.cc:481
 #, c-format
 msgid ""
 "Failed to save to file\n"
@@ -3010,108 +3024,117 @@ msgstr ""
 "opslaan wegens:\n"
 "%s"
 
-#: bse/bseenums.cc:134
+#: bse/bseenums.cc:102
 msgid "Failed to spawn child process"
 msgstr "Afsplitsen van een dochterproces is mislukt"
 
-#: bse/bseserver.c:478
+#: bse/bseserver.cc:399
 msgid "Failed to start recording from audio device."
 msgstr "Kon niet starten met opname van audioapparaat."
 
-#: bse/bseserver.c:614
+#: bse/bseserver.cc:525
 msgid "Failed to start recording to disk."
 msgstr "Starten van opname naar harde schijf is mislukt."
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Fallback into Edit mode after creating synthesis modules?"
 msgstr "Terugvallen naar edit-modus na het aanmaken van synthese-modules?"
 
-#: plugins/davcanyondelay.c:92 plugins/davcanyondelay.c:102
+#: plugins/davcanyondelay.cc:60 plugins/davcanyondelay.cc:70
 msgid "Feedback [%]"
 msgstr ""
 
 #. setup remaining bits
-#: beast-gtk/bstfiledialog.c:210
+#: beast-gtk/bstfiledialog.cc:174
 msgid "File Selection"
 msgstr "Bestandsselectie"
 
-#: bse/bseenums.cc:105
+#: bse/bseenums.cc:73
 msgid "File empty"
 msgstr "Bestand is leeg"
 
-#: bse/bseenums.cc:103
+#: bse/bseenums.cc:71
 msgid "File exists already"
 msgstr "Bestand bestaat al"
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "File modification time"
 msgstr "Laatste wijziging"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "File size in bytes"
 msgstr "Bestandsgrootte in bytes"
 
-#: beast-gtk/bstfiledialog.c:165
+#: beast-gtk/bstfiledialog.cc:134
 msgid "Filename"
 msgstr "Bestandsnaam"
 
-#: beast-gtk/bstparam-searchpath.c:153
+#: beast-gtk/bstparam-searchpath.cc:128
 msgid "Filename Text Entry"
 msgstr "Bestandsnaam tekstinvoer"
 
 # filteren?
-#: bse/bsebiquadfilter.cc:125
+#: bse/bsebiquadfilter.cc:91
 msgid "Filter"
 msgstr "Filter"
 
-#: plugins/bseiirfilter.c:119
+#: plugins/bseiirfilter.cc:59
 msgid "Filter Algorithm"
 msgstr "Filteralgoritme"
 
-#: plugins/bseiirfilter.c:117 plugins/bseiirfilter.c:123
+#: plugins/bseiirfilter.cc:57 plugins/bseiirfilter.cc:63
 msgid "Filter Choice"
 msgstr "Filterkeuze"
 
-#: plugins/bseiirfilter.c:129 plugins/bseiirfilter.c:134
+#: plugins/bseiirfilter.cc:69 plugins/bseiirfilter.cc:74
 msgid "Filter Specification"
 msgstr "Filterspecificatie"
 
 # Filtersoort
 # Soort filter
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:125
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:65
 msgid "Filter Type"
 msgstr "Filtertype"
 
-#: plugins/bseiirfilter.c:141
+#: plugins/bseiirfilter.cc:81
 #, fuzzy
 msgid "Filter cutoff frequency"
 msgstr "De cutoff-frequentie instellen als percentage"
 
-#: bse/bsebiquadfilter.cc:141 plugins/bseiirfilter.c:147
-#: plugins/bseiirfilter.c:158 plugins/davcanyondelay.c:115
+#: bse/bsebiquadfilter.cc:107 plugins/bseiirfilter.cc:87
+#: plugins/bseiirfilter.cc:98 plugins/davcanyondelay.cc:82
 msgid ""
 "Filter cutoff frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133
+#: bse/bsebiquadfilter.cc:99
 #, fuzzy
 msgid "Filter cutoff frequency in Hertz"
 msgstr "De cutoff-frequentie instellen als percentage"
 
-#: bse/bsebiquadfilter.cc:196
+#: bse/bsebiquadfilter.cc:161
 msgid "Filtered Audio Signal"
 msgstr "Gefilterd audiosignaal"
 
-#: plugins/bseiirfilter.c:164
+#: plugins/bseiirfilter.cc:103
 msgid "Filtered Output"
 msgstr "Gefilterde uitgang"
 
-#: plugins/davbassfilter.idl:33
+#: plugins/davbassfilter.idl:16
 msgid "Filtered audio output"
 msgstr "Gefilterde audio uitgang"
 
-#: bse/bsesong.proc:387
+#: plugins/freeverb/bsefreeverb.cc:32
+msgid "Filters/Free Verb"
+msgstr ""
+
+#: plugins/bseiirfilter.cc:39
+#, fuzzy
+msgid "Filters/IIR Filter"
+msgstr "/Filters/Bas-filter"
+
+#: bse/bsesong.proc:326
 msgid "Find a track suitable for playing notes of a given part."
 msgstr ""
 "Een track zoeken die geschikt is om de noten voor een gegeven deel te spelen."
@@ -3122,116 +3145,116 @@ msgid "Find in current document"
 msgstr "In huidige document zoeken"
 
 # wat betekent dit?
-#: bse/bsesong.proc:430
+#: bse/bsesong.proc:364
 msgid ""
 "Find the first track that contains part, suitable to check for orphan parts."
 msgstr ""
 "Zoek het eerste spoor dat een deel bevat dat geschikt is om te controleren "
 "op overgebleven delen."
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Fine Tune"
 msgstr "Fijnstelling"
 
-#: bse/bsebusmodule.idl:28 plugins/bseamplifier.idl:43
-#: plugins/bsebalance.idl:34
+#: bse/bsebusmodule.idl:9 plugins/bseamplifier.idl:25
+#: plugins/bsebalance.idl:17
 msgid "First audio input"
 msgstr "Eerste audio ingang"
 
-#: bse/bsebusmodule.idl:30
+#: bse/bsebusmodule.idl:11
 #, fuzzy
 msgid "First audio output"
 msgstr "Eerste audio ingang"
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "First control input"
 msgstr "Eerste controle-ingang"
 
-#: plugins/davxtalstrings.c:140 plugins/davxtalstrings.c:145
+#: plugins/davxtalstrings.cc:107 plugins/davxtalstrings.cc:112
 msgid "Flavour"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum"
 msgstr "Spectrum omklappen"
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum display,  interchaging low and high frequencies"
 msgstr ""
 "Spectrum omklappen waardoor lagen en hoge frequenties worden verwisseld"
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Flute Sounds"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font Size"
 msgstr "Lettertypegrootte"
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font size in pixels for labels displayed in synthesis networks"
 msgstr ""
 "Groote van lettertype in beeldpunten voor weergegeven labels in sythese "
 "netwerken"
 
 # klopt dit in deze context?
-#: bse/bsecore.idl:160 bse/bsecore.idl:337
+#: bse/bsecore.idl:139 bse/bsecore.idl:315
 msgid "Foot Controller"
 msgstr "Voetbediening"
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Format"
 msgstr "Format"
 
-#: bse/bseobject.c:856
+#: bse/bseobject.cc:724
 msgid "Free form comment or description"
 msgstr "Vrije-vorm bijschrift of omschrijving"
 
-#: bse/bsebiquadfilter.cc:190 bse/bsestandardosc.c:197 bse/bsewaveosc.c:593
-#: plugins/davorgan.idl:29 plugins/davsyndrum.c:117
-#: plugins/davxtalstrings.c:151
+#: bse/bsebiquadfilter.cc:155 bse/bsestandardosc.cc:163 bse/bsewaveosc.cc:518
+#: plugins/davorgan.idl:11 plugins/davsyndrum.cc:86
+#: plugins/davxtalstrings.cc:117
 msgid "Freq In"
 msgstr "Freq in"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Freq Mod In"
 msgstr "Freq mod in"
 
-#: bse/bsemidivoice.c:109 plugins/bsesequencer.c:104
+#: bse/bsemidivoice.cc:79 plugins/bsesequencer.cc:72
 msgid "Freq Out"
 msgstr "Freq uit"
 
 #. inputs
-#: bse/bseconstant.cc:116 bse/bseinstrumentinput.cc:132
-#: bse/bsemidiinput.cc:108 bse/bsestandardosc.c:144
-#: plugins/davcanyondelay.c:108 plugins/davorgan.idl:32
-#: plugins/davsyndrum.c:87 plugins/davsyndrum.c:88 plugins/davsyndrum.c:93
-#: plugins/davxtalstrings.c:101 plugins/davxtalstrings.c:103
-#: plugins/davxtalstrings.c:107 plugins/davxtalstrings.c:112
-#: plugins/davxtalstrings.c:117 plugins/standardguspatchenvelope.idl:42
+#: bse/bseconstant.cc:81 bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
+#: bse/bsestandardosc.cc:111 plugins/davcanyondelay.cc:75
+#: plugins/davorgan.idl:14 plugins/davsyndrum.cc:58 plugins/davsyndrum.cc:59
+#: plugins/davsyndrum.cc:64 plugins/davxtalstrings.cc:68
+#: plugins/davxtalstrings.cc:70 plugins/davxtalstrings.cc:74
+#: plugins/davxtalstrings.cc:79 plugins/davxtalstrings.cc:84
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency"
 msgstr "Frequentie"
 
-#: bse/bsewaveosc.c:593 plugins/davorgan.idl:29
-#: plugins/standardguspatchenvelope.idl:42
+#: bse/bsewaveosc.cc:518 plugins/davorgan.idl:11
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency Input"
 msgstr "Frequentie ingang"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Frequency Modulation Input"
 msgstr "Frequentiemodulatie ingang"
 
-#: plugins/davsyndrum.c:112
+#: plugins/davsyndrum.cc:82
 #, fuzzy
 msgid "Frequency Ratio"
 msgstr "Frequentie"
 
-#: plugins/bsesequencer.c:104
+#: plugins/bsesequencer.cc:72
 msgid "Frequency Signal"
 msgstr "Frequentie signaal"
 
-#: bse/bsecore.idl:785
+#: bse/bsecore.idl:736
 msgid ""
 "Frequency at which control values are evaluated, should be much smaller than "
 "Synth Mixing Frequency to reduce CPU load"
@@ -3240,105 +3263,105 @@ msgstr ""
 "kleiner zijn dan de Mixfrequentie voor synthese zijn om de processor niet te "
 "zwaar te belasten"
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Frequency shift ratio (assumed 1.0 if not connected)"
 msgstr ""
 "Frequentieverschuiving verhouding (aangenomen wordt 1,0 indien niet "
 "verbonden)"
 
 #. setup radio buttons
-#: beast-gtk/bstfiledialog.c:625
+#: beast-gtk/bstfiledialog.cc:545
 msgid "Fully include wave files"
 msgstr "Wave-bestanden volledig bijvoegen"
 
-#: beast-gtk/bstkeybindings.c:434 beast-gtk/bstkeybindings.c:458
+#: beast-gtk/bstkeybindings.cc:400 beast-gtk/bstkeybindings.cc:422
 msgid "Function"
 msgstr "Functie"
 
-#: beast-gtk/bstkeybindings.c:459
+#: beast-gtk/bstkeybindings.cc:423
 msgid "Function used to create new key bindings"
 msgstr "Functie die gebruikt wordt bij nieuwe toetsbindingen"
 
-#: bse/bseenums.cc:130
+#: bse/bseenums.cc:98
 msgid "Functionality not implemented"
 msgstr "Functionaliteit niet geÃmplementeerd"
 
-#: beast-gtk/bstkeybindings.c:435
+#: beast-gtk/bstkeybindings.cc:401
 msgid "Functions to be activated for a key binding"
 msgstr "Functies die bij een toetsbinding geactiveerd worden"
 
-#: bse/bsebusmodule.idl:26 plugins/artscompressor.idl:26
-#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:24
-#: plugins/bsecontribsampleandhold.idl:23 plugins/bsenoise.idl:25
-#: plugins/bsesummation.idl:24 plugins/davbassfilter.idl:25
-#: plugins/davchorus.idl:25 plugins/davorgan.idl:26
-#: plugins/standardguspatchenvelope.idl:27
+#: bse/bsebusmodule.idl:7 plugins/artscompressor.idl:8
+#: plugins/bseamplifier.idl:10 plugins/bsebalance.idl:7
+#: plugins/bsecontribsampleandhold.idl:7 plugins/bsenoise.idl:7
+#: plugins/bsesummation.idl:7 plugins/davbassfilter.idl:8
+#: plugins/davchorus.idl:8 plugins/davorgan.idl:8
+#: plugins/standardguspatchenvelope.idl:10
 msgid "GNU Lesser General Public License"
 msgstr "GNU Lesser General Public License"
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Mod In"
 msgstr "Gain mod ingang"
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Modulation Input"
 msgstr "Gain modulatie ingang"
 
-#: bse/bsebiquadfilter.cc:183
+#: bse/bsebiquadfilter.cc:149
 #, no-c-format
 msgid "Gain Modulation [%]"
 msgstr "Gain Modulatie [%]"
 
-#: bse/bsebiquadfilter.cc:149
+#: bse/bsebiquadfilter.cc:115
 msgid "Gain [dB]"
 msgstr "Gain [dB]"
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "Gate"
 msgstr "Gate"
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate In"
 msgstr "Gate in"
 
-#: bse/bsemidivoice.c:111 bse/bsewaveosc.c:601
+#: bse/bsemidivoice.cc:81 bse/bsewaveosc.cc:526
 msgid "Gate Out"
 msgstr "Gate uit"
 
-#: bse/bsewaveosc.c:601
+#: bse/bsewaveosc.cc:526
 msgid "Gate Output"
 msgstr "Gate uitgang"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 msgid "Gate Output of the WaveOsc playing the patch"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate input (activates/deactivates envelope)"
 msgstr "Gate ingang (activeert/deactiveert envelope)"
 
 # Bedieningsknop/bedienaar/controller/controleknop
-#: bse/bsecore.idl:172 bse/bsecore.idl:349
+#: bse/bsecore.idl:151 bse/bsecore.idl:327
 msgid "General Purpose Controller 1"
 msgstr "Algemene bedieningsknop 1"
 
-#: bse/bsecore.idl:173 bse/bsecore.idl:350
+#: bse/bsecore.idl:152 bse/bsecore.idl:328
 msgid "General Purpose Controller 2"
 msgstr "Algemene bedieningsknop 2"
 
-#: bse/bsecore.idl:174 bse/bsecore.idl:351
+#: bse/bsecore.idl:153 bse/bsecore.idl:329
 msgid "General Purpose Controller 3"
 msgstr "Algemene bedieningsknop 3"
 
-#: bse/bsecore.idl:175 bse/bsecore.idl:352
+#: bse/bsecore.idl:154 bse/bsecore.idl:330
 msgid "General Purpose Controller 4"
 msgstr "Algemene bedieningsknop 4"
 
-#: beast-gtk/bstpreferences.c:79
+#: beast-gtk/bstpreferences.cc:55
 msgid "Generic Keys"
 msgstr "Generieke toetsen"
 
-#: bse/bsetrack.proc:251
+#: bse/bsetrack.proc:203
 msgid ""
 "Get the output module for this track. The output of this module is the "
 "merged result from all polyphonic voices and has all track specific "
@@ -3360,19 +3383,19 @@ msgstr "Een pagina vooruit"
 msgid "Go to browser index"
 msgstr "Naar browser-index"
 
-#: beast-gtk/bstrackitem.c:210
+#: beast-gtk/bstrackitem.cc:165
 msgid "Grow Horizontally"
 msgstr "Horizontaal groeien"
 
-#: beast-gtk/bstrackitem.c:211
+#: beast-gtk/bstrackitem.cc:166
 msgid "Grow Vertically"
 msgstr "Verticaal groeien"
 
-#: beast-gtk/bstgrowbar.c:93
+#: beast-gtk/bstgrowbar.cc:74
 msgid "Grow the scrollable area"
 msgstr "Het schuifbare gebied groter maken"
 
-#: beast-gtk/bstpatternctrl.c:132
+#: beast-gtk/bstpatternctrl.cc:109
 msgid "HWrap"
 msgstr "HWrap"
 
@@ -3382,59 +3405,59 @@ msgstr "HWrap"
 msgid "HZoom"
 msgstr "HZoom"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "Half note"
 msgstr "Halve noot"
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard saturation via clipping (prone to clicks)"
 msgstr ""
 
-#: plugins/davorgan.idl:41
+#: plugins/davorgan.idl:23
 msgid "Harmonics"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:51
+#: library/scripts/part-harmonic-transposer.scm:33
 msgid "Harmony Sequence"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:221
+#: library/scripts/part-harmonic-transposer.scm:185
 msgid "Harmony list is too short"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "High if the note is currently being pressed"
 msgstr "Hoog indien de toets momenteel wordt ingedrukt"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "High indicates the instrument is done synthesizing"
 msgstr "Hoog geeft aan dat het instrument klaar is met de synthese"
 
-#: plugins/davsyndrum.c:121
+#: plugins/davsyndrum.cc:90
 msgid "Hit the drum on raising edges"
 msgstr "De drum slaan op de stijgende kant"
 
-#: beast-gtk/bstrecords.idl:122
+#: beast-gtk/bstrecords.idl:100
 msgid "Homogeneous Input Fields"
 msgstr "Homogene invoervelden"
 
-#: beast-gtk/bstrecords.idl:150 beast-gtk/bstrecords.idl:160
+#: beast-gtk/bstrecords.idl:127 beast-gtk/bstrecords.idl:137
 msgid "Horizontal Bar Color"
 msgstr "Kleur horizontale balk"
 
-#: beast-gtk/bstrecords.idl:152
+#: beast-gtk/bstrecords.idl:129
 msgid "Horizontal Grid Color"
 msgstr "Kleur horizontaal rooster"
 
-#: beast-gtk/gxk/gxkparam-scale.c:86
+#: beast-gtk/gxk/gxkparam-scale.cc:66
 msgid "Horizontal Scale"
 msgstr "Horizontale schaal"
 
-#: beast-gtk/gxk/gxkparam-scale.c:98
+#: beast-gtk/gxk/gxkparam-scale.cc:78
 msgid "Horizontal Scale (Logarithmic)"
 msgstr "Horizontale schaal (logaritmisch)"
 
@@ -3448,19 +3471,19 @@ msgstr "Horizontale pianozoom"
 msgid "Horizontal track zoom"
 msgstr "Horizontale trackzoom"
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "Hundred twenty-eighth note"
 msgstr "Honderdachtentwintigste noot"
 
-#: beast-gtk/bstitemview.c:204
+#: beast-gtk/bstitemview.cc:152
 msgid "ID"
 msgstr "ID"
 
-#: plugins/davcanyondelay.c:107 plugins/davcanyondelay.c:113
+#: plugins/davcanyondelay.cc:74 plugins/davcanyondelay.cc:80
 msgid "IIR Low-Pass Filter"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:138
+#: beast-gtk/gxk/gxksimplelabel.cc:100
 msgid ""
 "If set, an underline in the text indicates the next character should be used "
 "for the mnemonic accelerator key"
@@ -3468,34 +3491,34 @@ msgstr ""
 "Indien ingesteld, geeft een onderstreping in de tekst aan dat het opvolgende "
 "teken gebruikt moet worden voor de sneltoets"
 
-#: beast-gtk/gxk/gxksimplelabel.c:143
+#: beast-gtk/gxk/gxksimplelabel.cc:105
 msgid ""
 "If set, overfull text is cut-off and an ellipsis \"...\" is displayed instead"
 msgstr ""
 "Indien ingesteld, wordt te lange tekst automatisch afgekapt en wordt de "
 "ellipsis \"...\" getoond."
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Image shade"
 msgstr "Afbeeldingschaduw"
 
-#: beast-gtk/bstfiledialog.c:486
+#: beast-gtk/bstfiledialog.cc:412
 #, c-format
 msgid "Import MIDI: %s"
 msgstr "MIDI importeren: %s"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "Import a standard MIDI file into the current project"
 msgstr "Een standaard MIDI-bestand in het huidige project invoegen"
 
-#: beast-gtk/bstfiledialog.c:497
+#: beast-gtk/bstfiledialog.cc:421
 #, c-format
 msgid "Importing MIDI file `%s'"
 msgstr "Invoegen MIDI-bestand `%s'"
 
 #. http://en.wikipedia.org/wiki/Diatonic_scale
-#: bse/bsecore.idl:85
+#: bse/bsecore.idl:65
 msgid ""
 "In music theory, a diatonic scale (also: heptatonia prima) is a seven-note "
 "musical scale comprising five whole-tone and two half-tone steps. The half "
@@ -3504,7 +3527,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:118
+#: bse/bsecore.idl:98
 msgid ""
 "In this tuning the fifths C-G, D-A, E-B, F#-C#, and Bb-F are tempered narrow "
 "by 1/3 comma, and the fifths G#-D# and Eb-Bb are widened by 1/3 comma. The "
@@ -3514,7 +3537,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:123
+#: bse/bsecore.idl:103
 msgid ""
 "In this tuning the fifths D-A, A-E, F#-C#, C#-G#, and F-C are narrowed by "
 "1/4 comma, and the fifth G#-D# is widened by 1/4 comma. The other fifths are "
@@ -3523,89 +3546,89 @@ msgid ""
 msgstr ""
 
 #. Werckmeister I
-#: bse/bsecore.idl:89
+#: bse/bsecore.idl:69
 #, fuzzy
 msgid "Indian Scale"
 msgstr "Verticale schaal"
 
 #. INFO (enabled)
-#: birnet/birnetmsg.cc:131
+#: birnet/birnetmsg.cc:106
 msgid "Information"
 msgstr "Informatie"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Initial phase of the oscillator wave form (cycle offset in degree)"
 msgstr "Beginfase van de oscillator-golfvorm (faseverschuiving in graden)"
 
 # betere vertaling?
 #. BEAST initialization
-#: beast-gtk/bstmain.c:146
+#: beast-gtk/bstmain.cc:116
 msgid "Initializers"
 msgstr "Initialisators"
 
-#: beast-gtk/bstcanvassource.c:980 beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstcanvassource.cc:851 beast-gtk/bstsnetrouter.cc:951
 msgid "Input"
 msgstr "Invoer"
 
-#: plugins/bseamplifier.idl:49 plugins/bseamplifier.idl:54
-#: plugins/bsebalance.idl:42 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:31 plugins/bseamplifier.idl:36
+#: plugins/bsebalance.idl:25 plugins/bsebalance.idl:30
 msgid "Input 1 [%]"
 msgstr "Ingang 1 [%]"
 
-#: plugins/bseamplifier.idl:50 plugins/bseamplifier.idl:55
-#: plugins/bsebalance.idl:43 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:32 plugins/bseamplifier.idl:37
+#: plugins/bsebalance.idl:26 plugins/bsebalance.idl:31
 msgid "Input 2 [%]"
 msgstr "Ingang 2 [%]"
 
-#: bse/bsesubsynth.c:522
+#: bse/bsesubsynth.cc:444
 msgid "Input Assignments"
 msgstr "Ingangs-toewijzingen"
 
-#: plugins/bsemixer.c:148
+#: plugins/bsemixer.cc:115
 #, c-format
 msgid "Input Channel %u"
 msgstr "Ingangskanaal %u"
 
-#: bse/bsestandardosc.c:164 bse/bsewaveosc.c:571
+#: bse/bsestandardosc.cc:131 bse/bsewaveosc.cc:498
 msgid "Input Modulation [%]"
 msgstr "Invoermodulatie [%]"
 
-#: bse/bsesubiport.c:299 bse/bsesubsynth.c:520
+#: bse/bsesubiport.cc:244 bse/bsesubsynth.cc:442
 #, c-format
 msgid "Input Port %u"
 msgstr "Ingangspoort %u"
 
 #. SYNC: type partitions determine the order of displayed objects
-#: bse/bsebus.cc:891
+#: bse/bsebus.cc:816
 msgid "Input Signals"
 msgstr "Ingangsignalen"
 
-#: bse/bseenums.cc:151
+#: bse/bseenums.cc:119
 msgid "Input channel already in use"
 msgstr "Invoerkanaal is al in gebruik"
 
-#: beast-gtk/bstsnetrouter.c:612
+#: beast-gtk/bstsnetrouter.cc:504
 msgid "Input channel in use"
 msgstr "Invoerkanaal in gebruik"
 
 # persoonlijk bezit
-#: bse/bseenums.cc:150
+#: bse/bseenums.cc:118
 msgid "Input channel is private"
 msgstr "Invoerkanaal is privÃ"
 
-#: bse/bsesubsynth.c:533
+#: bse/bsesubsynth.cc:454
 msgid "Input port name to interface to"
 msgstr "Naam van ingangspoort waar verbinding naar toe moet"
 
-#: bse/bseenums.cc:152
+#: bse/bseenums.cc:120
 msgid "Input/Output channels already connected"
 msgstr "Invoer/uitvoerkanalen zijn al verbonden"
 
-#: bse/bseenums.cc:149
+#: bse/bseenums.cc:117
 msgid "Input/Output channels not connected"
 msgstr "Invoer/uitvoerkanalen niet verbonden"
 
-#: bse/bseenums.cc:99
+#: bse/bseenums.cc:67
 msgid "Input/output error"
 msgstr "Invoer/uitvoerfout"
 
@@ -3614,186 +3637,186 @@ msgstr "Invoer/uitvoerfout"
 msgid "Inputs"
 msgstr "Invoer"
 
-#: beast-gtk/bstpianorollctrl.c:77 beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bstpianorollctrl.cc:53 beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert"
 msgstr "Invoegen"
 
-#: beast-gtk/bsteventrollctrl.c:590
+#: beast-gtk/bsteventrollctrl.cc:522
 msgid "Insert Control Event"
 msgstr "Invoegen controle-events"
 
-#: beast-gtk/bstsnetrouter.c:824
+#: beast-gtk/bstsnetrouter.cc:708
 msgid "Insert Module"
 msgstr "Module invoegen"
 
-#: beast-gtk/bstpianorollctrl.c:774
+#: beast-gtk/bstpianorollctrl.cc:698
 msgid "Insert Note"
 msgstr "Noot invoegen"
 
-#: beast-gtk/bsttrackrollctrl.c:446 beast-gtk/bsttrackrollctrl.c:448
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:399 beast-gtk/bsttrackrollctrl.cc:401
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Insert Part"
 msgstr "Deel invoegen"
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Insert clipboard contents as current selection"
 msgstr "Inhoud van het klembord plakken als huidige selectie"
 
 # plotseling geen meervoud meer?: note ipv notes
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "Insert eighths note"
 msgstr "Achtsten invoegen"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "Insert half notes"
 msgstr "Halve noten invoegen"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "Insert hundred twenty-eighth note"
 msgstr "Honderachtentwintigsten invoegen"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "Insert part"
 msgstr "Deel invoegen"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "Insert quarter notes"
 msgstr "Kwarten invoegen"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "Insert sixteenth note"
 msgstr "Zestienden invoegen"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "Insert sixty-fourth note"
 msgstr "Vierenzestigsten invoegen"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "Insert thirty-second note"
 msgstr "TweeÃndertigsten invoegen"
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "Insert whole notes"
 msgstr "Hele noten invoegen"
 
 # onderdelen ipv delen
-#: beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert/edit/move parts (mouse button 1 and 2)"
 msgstr "Delen invoegen/bewerken/verplaatsen (muisknop 1 en 2)"
 
-#: beast-gtk/bstpianorollctrl.c:77
+#: beast-gtk/bstpianorollctrl.cc:53
 msgid "Insert/resize/move notes (mouse button 1 and 2)"
 msgstr "Noten invoegen/bewerken/verplaatsen (muisknop 1 en 2)"
 
-#: bse/bsecore.idl:809
+#: bse/bsecore.idl:760
 msgid "Instrument Path"
 msgstr "Instrumentenpad"
 
-#: plugins/davorgan.idl:49
+#: plugins/davorgan.idl:31
 #, fuzzy
 msgid "Instrument flavour"
 msgstr "Instrumentenpad"
 
-#: bse/bseenums.cc:100
+#: bse/bseenums.cc:68
 msgid "Insufficient permission"
 msgstr "Onvoldoende rechten"
 
-#: bse/bseenums.cc:97
+#: bse/bseenums.cc:65
 msgid "Internal error (please report)"
 msgstr "Interne fout (rapporteren a.u.b)"
 
-#: bse/bsebus.cc:903
+#: bse/bsebus.cc:828
 msgid "Internals"
 msgstr "Intern"
 
-#: bse/bseenums.cc:132
+#: bse/bseenums.cc:100
 msgid "Invalid MIDI control type"
 msgstr "Ongeldig MIDI-control type"
 
-#: bse/bseenums.cc:170
+#: bse/bseenums.cc:138
 msgid "Invalid duration"
 msgstr "Ongeldige lengte"
 
-#: bse/bseenums.cc:123
+#: bse/bseenums.cc:91
 msgid "Invalid format"
 msgstr "Ongeldig formaat"
 
-#: bse/bseenums.cc:131
+#: bse/bseenums.cc:99
 msgid "Invalid object property"
 msgstr "Ongeldige objecteigenschap"
 
-#: bse/bseenums.cc:169
+#: bse/bseenums.cc:137
 msgid "Invalid offset"
 msgstr "Ongeldige verschuiving"
 
-#: bse/bseenums.cc:171
+#: bse/bseenums.cc:139
 msgid "Invalid overlap"
 msgstr "Ongeldige overlap"
 
-#: bse/bseenums.cc:153
+#: bse/bseenums.cc:121
 msgid "Invalid synthesis module connection"
 msgstr "Ongeldige verbinding synthesemodule"
 
-#: bse/bseenums.cc:157
+#: bse/bseenums.cc:125
 msgid "Invalid synthsis module type"
 msgstr "Ongeldig type synthesemodule"
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert"
 msgstr "Omkeren"
 
-#: bse/bsecore.idl:790
+#: bse/bsecore.idl:741
 msgid "Invert Sustain Pedal"
 msgstr "Inverse sustain-pedaal"
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert the current selection"
 msgstr "De huidige selectie omkeren"
 
-#: bse/bsecore.idl:791
+#: bse/bsecore.idl:742
 msgid ""
 "Invert the state of sustain (damper) pedal so on/off meanings are reversed"
 msgstr ""
 "De status van het sustainpedaal (demper) omkeren zodat de betekenis van aan/"
 "uit wordt omgedraaid"
 
-#: bse/bseenums.cc:107
+#: bse/bseenums.cc:75
 msgid "Is a directory"
 msgstr "Is een map"
 
-#: bse/bseparasite.proc:26 bse/bseparasite.proc:50 bse/bseparasite.proc:68
-#: bse/bseparasite.proc:87
+#: bse/bseparasite.proc:10 bse/bseparasite.proc:33 bse/bseparasite.proc:50
+#: bse/bseparasite.proc:68
 msgid "Item"
 msgstr "Item"
 
-#: beast-gtk/bstparam-item-seq.c:145
+#: beast-gtk/bstparam-item-seq.cc:124
 msgid "Item List"
 msgstr "Itemlijst"
 
-#: beast-gtk/gxk/gxksimplelabel.c:147
+#: beast-gtk/gxk/gxksimplelabel.cc:109
 msgid "Justification"
 msgstr "Uitlijning"
 
 # uitlijning misschien beter?
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Justify"
 msgstr "Uitlijnen"
 
-#: beast-gtk/bstkeybindings.c:431
+#: beast-gtk/bstkeybindings.cc:397
 msgid "Key Binding"
 msgstr "Toetsbinding"
 
 # aan te roepen/te gebruiken
-#: beast-gtk/bstkeybindings.c:432
+#: beast-gtk/bstkeybindings.cc:398
 msgid "Key combinations used to activate a function"
 msgstr "Gebruikte toetscombinaties om een functie te activeren"
 
-#: bse/bsecore.idl:134
+#: bse/bsecore.idl:114
 msgid "Kirnberger III"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Johann_Philipp_Kirnberger_temperament
-#: bse/bsecore.idl:135
+#: bse/bsecore.idl:115
 msgid ""
 "Kirnberger's method of compensating for and closing the circle of fifths is "
 "to split the \"wolf\" interval known to those who have used meantone "
@@ -3803,36 +3826,36 @@ msgid ""
 "pure (between C and E)."
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:65
+#: beast-gtk/bstparam-scale.cc:46
 msgid "Knob"
 msgstr "Knop"
 
-#: beast-gtk/bstparam-scale.c:71
+#: beast-gtk/bstparam-scale.cc:52
 msgid "Knob (Logarithmic)"
 msgstr "Knop (logaritmisch)"
 
-#: bse/bsecore.idl:822
+#: bse/bsecore.idl:773
 msgid "LADSPA Path"
 msgstr "LADSPA-pad"
 
-#: beast-gtk/bstmain.c:210
+#: beast-gtk/bstmain.cc:172
 msgid "LADSPA Plugins"
 msgstr "LADSPA plugins"
 
-#: beast-gtk/bstrackview.c:45 beast-gtk/gxk/gxkparam-label.c:76
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/bstrackview.cc:26 beast-gtk/gxk/gxkparam-label.cc:57
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "Label"
 msgstr "Label"
 
-#: bse/bsesuper.c:220
+#: bse/bsesuper.cc:177
 msgid "Last modification time"
 msgstr "Laatste modificatietijd"
 
-#: bse/bsecore.idl:778
+#: bse/bsecore.idl:729
 msgid "Latency [ms]"
 msgstr "Vertraging [ms]"
 
-#: birnet/birnetutils.cc:1198
+#: birnet/birnetutils.cc:1095
 msgid "Launch Web Browser"
 msgstr ""
 
@@ -3841,231 +3864,231 @@ msgstr ""
 msgid "Layout:"
 msgstr "Layout:"
 
-#: beast-gtk/bstrecords.idl:35 beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bstrecords.idl:17 beast-gtk/bsttrackrollctrl.cc:40
 msgid "Left"
 msgstr "Links"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Audio"
 msgstr "Audio links"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127 plugins/freeverb/bsefreeverb.c:121
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94 plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Audio In"
 msgstr "Links audio in"
 
-#: plugins/davcanyondelay.c:118
+#: plugins/davcanyondelay.cc:84
 msgid "Left Audio Input"
 msgstr "Linker audio ingang"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127 plugins/freeverb/bsefreeverb.c:123
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94 plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Audio Out"
 msgstr "Links audio uit"
 
-#: plugins/davcanyondelay.c:122
+#: plugins/davcanyondelay.cc:88
 msgid "Left Audio Output"
 msgstr "Linker audio uitgang"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Channel Output"
 msgstr "Linker kanaaluitgang"
 
-#: bse/bsemidivoice.c:133 plugins/davcanyondelay.c:118
+#: bse/bsemidivoice.cc:98 plugins/davcanyondelay.cc:84
 msgid "Left In"
 msgstr "Links in"
 
-#: plugins/freeverb/bsefreeverb.c:121
+#: plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Input"
 msgstr "Linker ingang"
 
-#: bse/bsemidivoice.c:139 plugins/bsebalance.idl:38
-#: plugins/davcanyondelay.c:122
+#: bse/bsemidivoice.cc:104 plugins/bsebalance.idl:21
+#: plugins/davcanyondelay.cc:88
 msgid "Left Out"
 msgstr "Links uit"
 
-#: plugins/freeverb/bsefreeverb.c:123
+#: plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Output"
 msgstr "Linker uitgang"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Left Volume"
 msgstr "Volume links"
 
-#: plugins/bsebalance.idl:38
+#: plugins/bsebalance.idl:21
 msgid "Left audio output"
 msgstr "Linker audio uitgang"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94
 msgid "Left channel input"
 msgstr "Linker kanaalingang"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94
 msgid "Left channel output"
 msgstr "Linker kanaaluitgang"
 
-#: plugins/davcanyondelay.c:86 plugins/davcanyondelay.c:91
+#: plugins/davcanyondelay.cc:54 plugins/davcanyondelay.cc:59
 #, fuzzy
 msgid "Left to Right"
 msgstr "Linker audio ingang"
 
-#: plugins/standardsaturator.idl:52
+#: plugins/standardsaturator.idl:34
 msgid "Level"
 msgstr "Niveau"
 
 # huh?
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Lib..."
 msgstr "Lib..."
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "License"
 msgstr "Licentie"
 
-#: bse/bseautodoc.cc:363 bse/bseautodoc.cc:437
+#: bse/bseautodoc.cc:315 bse/bseautodoc.cc:382
 msgid "License:"
 msgstr "Licentie:"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid ""
 "Linear saturation with a soft knee transit into the clipping range (equals "
 "hard clipping at 100%) which approaches quadratic curvature for small levels"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link"
 msgstr "Koppelen"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
 msgid "Link Part"
 msgstr "Deel koppelen"
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link or move parts (mouse button 1 and 2)"
 msgstr "Delen koppelen of verplaatsen (muisknop 1 en 2)"
 
-#: bse/bsebus.cc:146
+#: bse/bsebus.cc:115
 msgid "List of available mixer busses to be used as bus output"
 msgstr ""
 "Lijst met beschikbare mixerbussen die kunnen worden gebruikt als bus-uitvoer"
 
-#: bse/bsetrack.c:300
+#: bse/bsetrack.cc:248
 msgid "List of available mixer busses to be used as track output"
 msgstr ""
 "Lijst met beschikbare mixerbussen die kunnen worden gebruikt als spooruitgang"
 
 # uitleg
-#: bse/bsemidisynth.c:227
+#: bse/bsemidisynth.cc:177
 msgid "List of available synthesis networks to choose a MIDI instrument from"
 msgstr ""
 "Lijst met beschikbare synthesenetwerken waaruit een MIDI-instrument gekozen "
 "kan worden"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "List of available synthesis networks to choose a postprocessor from"
 msgstr ""
 "Lijst met beschikbare synthesenetwerken waaruit een postprocessor kan worden "
 "gekozen"
 
-#: bse/bsesubsynth.c:156
+#: bse/bsesubsynth.cc:120
 msgid "List of available synthesis networks to choose a sub network from"
 msgstr ""
 "Lijst met beschikbare synthesenetwerken waaruit een subnetwerk kan worden "
 "gekozen"
 
 # uitleg
-#: bse/bsetrack.c:292
+#: bse/bsetrack.cc:240
 msgid "List of available synthesis networks to choose a track instrument from"
 msgstr ""
 "Lijst met beschikbare synthesenetwerken waaruit een spoor-instrument kan "
 "worden gekozen"
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "List of available synthesis signals to be used as bus input"
 msgstr ""
 "Toont de beschikbare synthese signalen die als bus-invoer kunnen worden "
 "gebruikt"
 
-#: beast-gtk/bsttrackview.c:297
+#: beast-gtk/bsttrackview.cc:252
 msgid "List of available waves to choose a track instrument from"
 msgstr "Lijst van beschikbare waves voor een spoor-instrument"
 
-#: bse/bsewaveosc.c:127
+#: bse/bsewaveosc.cc:98
 msgid "List of available waves to choose as oscillator source"
 msgstr ""
 "Lijst met beschikbare waves die als oscillatorbron kunnen worden gebruikt"
 
-#: bse/bsetrack.c:283
+#: bse/bsetrack.cc:231
 msgid "List of available waves to choose as track instrument"
 msgstr "Lijst van beschikbare waves voor een spoor-instrument"
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load"
 msgstr "Laden"
 
-#: beast-gtk/bstfiledialog.c:645
+#: beast-gtk/bstfiledialog.cc:562
 msgid "Load Effect"
 msgstr "Effect laden"
 
-#: beast-gtk/bstfiledialog.c:704
+#: beast-gtk/bstfiledialog.cc:609
 msgid "Load Instrument"
 msgstr "Instrument laden"
 
-#: beast-gtk/bstkeybindings.c:235
+#: beast-gtk/bstkeybindings.cc:211
 msgid "Load Key Binding"
 msgstr "Toetsbinding laden"
 
-#: beast-gtk/bstfiledialog.c:764
+#: beast-gtk/bstfiledialog.cc:657
 msgid "Load Wave"
 msgstr "Wave laden"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load _Effect..."
 msgstr "_Effect laden..."
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load _Instrument..."
 msgstr "_Instrument laden..."
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load a key binding set"
 msgstr "Een toetsbindingenverzameling laden"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load a new wave file from disk"
 msgstr "Nieuw wave-bestand laden van de harde schijf"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Load a new wave file from library paths"
 msgstr "Een nieuw wave-bestand laden van bibliotheek-paden"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load synthesizer mesh from effects folder"
 msgstr "Synthesizernet laden uit effectenmap"
 
 # mesh - net?
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load synthesizer mesh from instruments folder"
 msgstr "Synthesizernet laden uit de insturmentenmap"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load..."
 msgstr "Laden..."
 
-#: beast-gtk/bstmain.c:284 beast-gtk/bstmain.c:286
+#: beast-gtk/bstmain.cc:237 beast-gtk/bstmain.cc:239
 #, c-format
 msgid "Loading \"%s\""
 msgstr "Bezig met laden van \"%s\""
 
-#: beast-gtk/bstapp.c:806
+#: beast-gtk/bstapp.cc:730
 #, c-format
 msgid "Loading skin `%s'"
 msgstr "Laden van skin `%s'"
 
-#: beast-gtk/bstfiledialog.c:776 beast-gtk/bstfiledialog.c:778
+#: beast-gtk/bstfiledialog.cc:666 beast-gtk/bstfiledialog.cc:668
 #, c-format
 msgid "Loading wave `%s'"
 msgstr "Laden van wave `%s'"
 
-#: beast-gtk/bstmain.c:264
+#: beast-gtk/bstmain.cc:219
 msgid "Loading..."
 msgstr "Bezig met laden..."
 
@@ -4077,75 +4100,75 @@ msgstr "Locatie"
 # herhalen
 #. change default
 #. override parent property: 0
-#: bse/bsesong.c:784 bse/bsesong.c:788 bse/bsesong.c:793 bse/bsesong.c:798
+#: bse/bsesong.cc:675 bse/bsesong.cc:679 bse/bsesong.cc:684 bse/bsesong.cc:689
 msgid "Looping"
 msgstr "Loopen"
 
-#: beast-gtk/bsteventrollctrl.c:521 beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:458 beast-gtk/bsteventrollctrl.cc:569
 msgid "Lost Event"
 msgstr "'Event' kwijtgeraakt"
 
 # wat betekent dit?
-#: beast-gtk/bstpianorollctrl.c:667 beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:599 beast-gtk/bstpianorollctrl.cc:664
 msgid "Lost Note"
 msgstr "Noot verloren"
 
-#: beast-gtk/bsttrackrollctrl.c:448 beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:401 beast-gtk/bsttrackrollctrl.cc:499
 msgid "Lost Part"
 msgstr "Deel verloren"
 
 # verlagen
 # neerwaarts
 #. label=
-#: beast-gtk/bstkeybindings.c:55 beast-gtk/dialogs/radgets-beast.xml:285
+#: beast-gtk/bstkeybindings.cc:35 beast-gtk/dialogs/radgets-beast.xml:285
 msgid "Lower"
 msgstr "Naar beneden"
 
-#: beast-gtk/bstkeybindings.c:55
+#: beast-gtk/bstkeybindings.cc:35
 msgid "Lower the currently selected key binding, relative to its neighbours"
 msgstr ""
 "De geselecteerde toetsbinding naar beneden verplaatsen, relatief tot zijn "
 "buren"
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass [Hz]"
 msgstr "Lowpass [Hz]"
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass filter frequency for the control signal"
 msgstr "Lowpass filterfrequentie voor het controlesignaal"
 
-#: bse/bsecore.idl:789
+#: bse/bsecore.idl:740
 msgid "MIDI"
 msgstr "MIDI"
 
-#: bse/bsemidisynth.c:444 bse/bsesource.proc:734 bse/bsetrack.c:1029
+#: bse/bsemidisynth.cc:377 bse/bsesource.proc:625 bse/bsetrack.cc:899
 msgid "MIDI Channel"
 msgstr "MIDI-kanaal"
 
-#: bse/bsemidisynth.c:442 bse/bsemidisynth.c:447 bse/bsemidisynth.c:452
-#: bse/bsemidisynth.c:456 bse/bsesong.c:775 bse/bsetrack.c:1027
-#: bse/bsetrack.c:1033
+#: bse/bsemidisynth.cc:375 bse/bsemidisynth.cc:380 bse/bsemidisynth.cc:385
+#: bse/bsemidisynth.cc:389 bse/bsesong.cc:666 bse/bsetrack.cc:897
+#: bse/bsetrack.cc:903
 msgid "MIDI Instrument"
 msgstr "MIDI-instrument"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "MIDI Signal 1"
 msgstr "MIDI signaal 1"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "MIDI Signal 2"
 msgstr "MIDI signaal 2"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "MIDI Signal 3"
 msgstr "MIDI signaal 3"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "MIDI Signal 4"
 msgstr "MIDI signaal 4"
 
-#: beast-gtk/bstapp.c:532
+#: beast-gtk/bstapp.cc:476
 #, c-format
 msgid "MIDI Synthesizer: %s"
 msgstr "MIDI synthesizer: %s"
@@ -4156,261 +4179,261 @@ msgid "MIDI Tracker, Music Composition and Modular Synthesis Application"
 msgstr "MIDI tracker, muziekcompositie en modulaire synthese"
 
 # BUG: MIDI input or oputput is not available.
-#: bse/bseserver.c:555
+#: bse/bseserver.cc:470
 msgid "MIDI input or oputput is not available."
 msgstr "MINI invoer of uitvoer beschikbaar."
 
-#: beast-gtk/bstpatterncolumns.c:705
+#: beast-gtk/bstpatterncolumns.cc:648
 msgid "MODIFIERS:"
 msgstr "MODIFIERS:"
 
-#: plugins/davsyndrum.c:104
+#: plugins/davsyndrum.cc:74
 msgid "Manual trigger for the drum"
 msgstr ""
 
 # moet dit vertaald worden?
 #. TRANSLATORS: this is the name of the master mixer bus. i.e. the final audio output bus.
-#: bse/bsesong.c:649
+#: bse/bsesong.cc:554
 msgid "Master"
 msgstr "Master"
 
 # hoofduitgang
-#: bse/bsebus.cc:905
+#: bse/bsebus.cc:830
 msgid "Master Output"
 msgstr "Master-uitgang"
 
-#: plugins/bseamplifier.idl:66
+#: plugins/bseamplifier.idl:48
 msgid "Master Volume"
 msgstr "Master-volume"
 
-#: bse/bsemidisynth.c:476
+#: bse/bsemidisynth.cc:409
 msgid "Master [%]"
 msgstr "Master [%]"
 
-#: bse/bsemidisynth.c:469
+#: bse/bsemidisynth.cc:402
 msgid "Master [dB]"
 msgstr "Master [dB]"
 
-#: bse/bsemidisynth.c:463
+#: bse/bsemidisynth.cc:396
 msgid "Master [float]"
 msgstr "Master [float]"
 
-#: bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Max Voices"
 msgstr "Max stemmen"
 
 # bij gelijktijdig afspelen
-#: beast-gtk/bsttrackview.c:609 bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: beast-gtk/bsttrackview.cc:536 bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Maximum number of voices for simultaneous playback"
 msgstr "Maximum aantal stemmen voor gelijktijdig afspelen"
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Measure denominator, must be a power of 2"
 msgstr "Matennoemer, moet een macht van 2 zijn"
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Measure numerator"
 msgstr "Matenteller"
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "Merge an existing project into the current project"
 msgstr "Een bestaand project met huidige project samenvoegen"
 
-#: beast-gtk/bstfiledialog.c:457
+#: beast-gtk/bstfiledialog.cc:390
 #, c-format
 msgid "Merge: %s"
 msgstr "Samenvoegen: %s"
 
-#: beast-gtk/bstfiledialog.c:658
+#: beast-gtk/bstfiledialog.cc:572
 #, c-format
 msgid "Merging effect `%s'"
 msgstr "Samenvoegen van effect `%s'"
 
-#: beast-gtk/bstfiledialog.c:717
+#: beast-gtk/bstfiledialog.cc:619
 #, c-format
 msgid "Merging instrument `%s'"
 msgstr "Samenvoegen van intrument `%s'"
 
-#: beast-gtk/bstfiledialog.c:470
+#: beast-gtk/bstfiledialog.cc:400
 #, c-format
 msgid "Merging project `%s'"
 msgstr "Samenvoegen van project `%s'"
 
-#: beast-gtk/bstmsgabsorb.c:226
+#: beast-gtk/bstmsgabsorb.cc:195
 msgid "Message Type"
 msgstr "Berichtsoort"
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u time"
 msgstr "Bericht werd %u keer herhaald"
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u times"
 msgstr "Bericht werd %u keer herhaald"
 
-#: beast-gtk/bstpreferences.c:83
+#: beast-gtk/bstpreferences.cc:58
 msgid "Messages"
 msgstr "Berichten"
 
-#: plugins/davxtalstrings.c:141
+#: plugins/davxtalstrings.cc:108
 msgid "Metallic Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:142
+#: plugins/davxtalstrings.cc:109
 msgid "Metallicness of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:154 beast-gtk/bstrecords.idl:161
+#: beast-gtk/bstrecords.idl:131 beast-gtk/bstrecords.idl:138
 msgid "Middle Bar Color"
 msgstr "Kleur middenbalk"
 
 # MIDI-ingang dat aan dit kanaal is toebedeeld,...
-#: bse/bsetrack.c:1030
+#: bse/bsetrack.cc:900
 msgid "Midi channel assigned to this track, 0 uses internal per-track channel"
 msgstr ""
 "MIDI-kanaal dat aan dit spoor is toebedeeld, 0 gebruikt privà per-spoor "
 "kanaal"
 
-#: beast-gtk/bsttrackview.c:615
+#: beast-gtk/bsttrackview.cc:542
 msgid "Midi channel assigned to this track, 0 uses private per-track channel"
 msgstr ""
 "MIDI-kanaal dat aan dit spoor is toebedeeld, 0 gebruikt privà per-spoor "
 "kanaal"
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mix Out"
 msgstr "Mix uit"
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mix track outputs, adjust volume and add effects"
 msgstr "Uitgangssporen mixen, volume aanpassen en effecten toevoegen"
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mixed audio output"
 msgstr "Gemixte audio uitgang"
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mixer"
 msgstr "Mixer"
 
-#: beast-gtk/bsttrackview.c:618
+#: beast-gtk/bsttrackview.cc:545
 msgid "Mixer busses connected to track output"
 msgstr "Mixerbussen verbonden met de spooruitgang"
 
-#: bse/bsebus.cc:900
+#: bse/bsebus.cc:825
 msgid "Mixer busses used as output for synthesis signals"
 msgstr "Mixerbussen die als uitgang gebruikt worden voor synthesesignalen"
 
-#: bse/bsetrack.c:1040
+#: bse/bsetrack.cc:910
 msgid "Mixer busses used as output for this track"
 msgstr "Mixerbussen die gebruikt worden als uitgang voor dit spoor"
 
-#: beast-gtk/gxk/gxksimplelabel.c:157
+#: beast-gtk/gxk/gxksimplelabel.cc:119
 msgid "Mnemonic key"
 msgstr "Sneltoets"
 
-#: beast-gtk/gxk/gxksimplelabel.c:162
+#: beast-gtk/gxk/gxksimplelabel.cc:124
 msgid "Mnemonic widget"
 msgstr "Snel-widget"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Mod In"
 msgstr "Mod In"
 
-#: bse/bsebiquadfilter.cc:162 bse/bsebiquadfilter.cc:168
-#: bse/bsebiquadfilter.cc:174 bse/bsebiquadfilter.cc:180
-#: bse/bsestandardosc.c:162 bse/bsestandardosc.c:167 bse/bsestandardosc.c:172
-#: bse/bsestandardosc.c:177 bse/bsewaveosc.c:569 bse/bsewaveosc.c:575
-#: bse/bsewaveosc.c:581
+#: bse/bsebiquadfilter.cc:128 bse/bsebiquadfilter.cc:134
+#: bse/bsebiquadfilter.cc:140 bse/bsebiquadfilter.cc:146
+#: bse/bsestandardosc.cc:129 bse/bsestandardosc.cc:134
+#: bse/bsestandardosc.cc:139 bse/bsestandardosc.cc:144 bse/bsewaveosc.cc:496
+#: bse/bsewaveosc.cc:502 bse/bsewaveosc.cc:508
 msgid "Modulation"
 msgstr "Modulatie"
 
-#: bse/bsecore.idl:157 bse/bsecore.idl:334
+#: bse/bsecore.idl:136 bse/bsecore.idl:312
 msgid "Modulation Depth"
 msgstr "Modulatie-sterkte"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Modulation Input"
 msgstr "Modulatie ingang"
 
-#: bse/bsewaveosc.c:572
+#: bse/bsewaveosc.cc:499
 msgid "Modulation Strength for linear frequency modulation"
 msgstr "Modulatiesterkte voor lineaire frequentiemodulatie"
 
-#: beast-gtk/bstcanvassource.c:449
+#: beast-gtk/bstcanvassource.cc:370
 msgid "Module Info"
 msgstr "Module Info"
 
-#: beast-gtk/bstcanvaslink.c:129
+#: beast-gtk/bstcanvaslink.cc:93
 msgid "Module Link: "
 msgstr "Module-link:"
 
-#: beast-gtk/bstcanvaslink.c:185 beast-gtk/bstsnetrouter.c:757
+#: beast-gtk/bstcanvaslink.cc:145 beast-gtk/bstsnetrouter.cc:645
 msgid "Module link"
 msgstr "Module-link"
 
-#: beast-gtk/bsteventrollctrl.c:445 beast-gtk/bsteventrollctrl.c:452
-#: beast-gtk/bsteventrollctrl.c:521
+#: beast-gtk/bsteventrollctrl.cc:388 beast-gtk/bsteventrollctrl.cc:395
+#: beast-gtk/bsteventrollctrl.cc:458
 msgid "Move Control Event"
 msgstr "Controle-'event' verplaatsen"
 
-#: beast-gtk/bstpianorollctrl.c:572 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:667
+#: beast-gtk/bstpianorollctrl.cc:511 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:599
 msgid "Move Note"
 msgstr "Noot verplaatsen"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
-#: beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
+#: beast-gtk/bsttrackrollctrl.cc:499
 msgid "Move Part"
 msgstr "Deel verplaatsen"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Move downwards"
 msgstr "Omlaag verplaatsen"
 
-#: beast-gtk/bstpatternctrl.c:316
+#: beast-gtk/bstpatternctrl.cc:287
 msgid "Move focus cell downwards"
 msgstr "Focus-cel naar beneden verplaatsen"
 
-#: beast-gtk/bstpatternctrl.c:320
+#: beast-gtk/bstpatternctrl.cc:291
 msgid "Move focus cell downwards page-wise"
 msgstr "Focus-cel naar beneden verplaatsen paginagewijs"
 
-#: beast-gtk/bstpatternctrl.c:314
+#: beast-gtk/bstpatternctrl.cc:285
 msgid "Move focus cell to the left"
 msgstr "Focus-cel naar links verplaatsen"
 
-#: beast-gtk/bstpatternctrl.c:318
+#: beast-gtk/bstpatternctrl.cc:289
 msgid "Move focus cell to the left page-wise"
 msgstr "Focus-cel naar links verplaatsen paginagewijs"
 
-#: beast-gtk/bstpatternctrl.c:315
+#: beast-gtk/bstpatternctrl.cc:286
 msgid "Move focus cell to the right"
 msgstr "Focus-cel naar rechts verplaatsen"
 
-#: beast-gtk/bstpatternctrl.c:319
+#: beast-gtk/bstpatternctrl.cc:290
 msgid "Move focus cell to the right page-wise"
 msgstr "Focus-cel naar rechts verplaatsen paginagewijs"
 
-#: beast-gtk/bstpatternctrl.c:313
+#: beast-gtk/bstpatternctrl.cc:284
 msgid "Move focus cell upwards"
 msgstr "Focus-cel naar boven verplaatsen"
 
-#: beast-gtk/bstpatternctrl.c:317
+#: beast-gtk/bstpatternctrl.cc:288
 msgid "Move focus cell upwards page-wise"
 msgstr "Focus-cel naar boven verplaatsen paginagewijs"
 
 #. movement
-#: beast-gtk/bstpatternctrl.c:312
+#: beast-gtk/bstpatternctrl.cc:283
 msgid ""
 "Move focus to the next cell (up/left/right/down according to configuration)"
 msgstr ""
 "Focus naar de volgende cel verplaatsen (op/links/rechts/neer volgens de "
 "configuratie)"
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Move the current selection into clipboard"
 msgstr "Huidige selectie verplaatsen naar het klembord"
 
@@ -4424,19 +4447,19 @@ msgstr "De selectie ÃÃn positie naar beneden verplaatsen"
 msgid "Move the selection up by one position"
 msgstr "De selectie ÃÃn positie naar boven verplaatsen"
 
-#: beast-gtk/bstrecords.idl:35
+#: beast-gtk/bstrecords.idl:17
 msgid "Move to the left"
 msgstr "Naar links verplaatsen"
 
-#: beast-gtk/bstrecords.idl:36
+#: beast-gtk/bstrecords.idl:18
 msgid "Move to the right"
 msgstr "Naar rechts verplaatsen"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Move upwards"
 msgstr "Omhoog verplaatsen"
 
-#: plugins/bseamplifier.idl:57
+#: plugins/bseamplifier.idl:39
 msgid "Multiply Controls"
 msgstr "Controle vermenigvuldigen"
 
@@ -4445,54 +4468,54 @@ msgstr "Controle vermenigvuldigen"
 msgid "Music Composer"
 msgstr "Muziek compositie"
 
-#: bse/bsesong.c:748
+#: bse/bsesong.cc:640
 msgid "Musical Tuning"
 msgstr ""
 
 # gedempt
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute"
 msgstr "Dempen"
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute: turn off the bus volume"
 msgstr "Dempen: het busvolume uitzetten"
 
-#: bse/bsetrack.c:1010
+#: bse/bsetrack.cc:880
 msgid "Muted"
 msgstr "Gedempt"
 
-#: library/scripts/progressor-example.scm:38
+#: library/scripts/progressor-example.scm:21
 #, fuzzy
 msgid "N Iterations"
 msgstr "Informatie"
 
-#: library/scripts/progressor-example.scm:39
+#: library/scripts/progressor-example.scm:22
 msgid "N Wait Spins"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137 beast-gtk/bstitemview.c:207
-#: beast-gtk/bsttrackview.c:603 bse/bseobject.c:846
+#: beast-gtk/bstfiledialog.cc:106 beast-gtk/bstitemview.cc:155
+#: beast-gtk/bsttrackview.cc:530 bse/bseobject.cc:714
 msgid "Name"
 msgstr "Naam"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Name for the current skin configuration (used for skin selections)."
 msgstr "Naam voor de huidige skin-configuratie (gebruikt voor skin-selecties)."
 
-#: bse/bseserver.c:145
+#: bse/bseserver.cc:112
 msgid "Name of the WAVE file used for recording BSE sound output"
 msgstr "Naam het WAVE-bestand dat gebruikt wordt voor opname van BSE geluid"
 
-#: beast-gtk/bstrecords.idl:164
+#: beast-gtk/bstrecords.idl:141
 msgid "Negative Value Color"
 msgstr "Kleur negatieve waarde"
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "New Song"
 msgstr "Nieuw nummer"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "New View"
 msgstr "Nieuw Beeld"
 
@@ -4509,27 +4532,27 @@ msgstr "Nieuw Beeld"
 #. "'X' - thread exited"),
 #. NULL, NULL, 0);
 #.
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Nice"
 msgstr "Nice"
 
-#: bse/bseserver.c:530
+#: bse/bseserver.cc:447
 msgid "No Audio"
 msgstr "Geen audio"
 
-#: bse/bseserver.c:554
+#: bse/bseserver.cc:469
 msgid "No MIDI"
 msgstr "Geen MIDI"
 
-#: beast-gtk/bsttrackrollctrl.c:415
+#: beast-gtk/bsttrackrollctrl.cc:370
 msgid "No Part"
 msgstr "Geen deel"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "No Track"
 msgstr "Geen track"
 
-#: bse/bseserver.c:556
+#: bse/bseserver.cc:471
 msgid ""
 "No available MIDI device could be found and opened successfully. Reverting "
 "to null device, no MIDI events will be received or sent."
@@ -4538,7 +4561,7 @@ msgstr ""
 "teruggevallen naar het null-apparaat; er zullen geen MIDI-events ontvangen "
 "of verzonden worden."
 
-#: bse/bseserver.c:532
+#: bse/bseserver.cc:449
 msgid ""
 "No available audio device could be found and opened successfully. Sorry, no "
 "fallback selection can be made for audio devices, giving up."
@@ -4546,138 +4569,138 @@ msgstr ""
 "Er kon geen beschikbaar audioapparaat gevonden en geopend worden. Helaas is "
 "er geen terugvaloptie voor audioapparaten; er wordt afgebroken."
 
-#: bse/bseserver.c:531
+#: bse/bseserver.cc:448
 msgid "No available audio device was found."
 msgstr "Geen geschikt audioapparaat gevonden."
 
 # data/gegevens
-#: bse/bseenums.cc:120
+#: bse/bseenums.cc:88
 msgid "No data available"
 msgstr "Geen data beschikbaar"
 
 #. Device errors
-#: bse/bseenums.cc:136
+#: bse/bseenums.cc:104
 msgid "No device (driver) available"
 msgstr "Geen apparaat (stuurprogramma) beschikbaar"
 
-#: library/scripts/part-harmonic-transposer.scm:211
+#: library/scripts/part-harmonic-transposer.scm:175
 #, fuzzy
 msgid "No notes selected"
 msgstr "Geen quantisatie geselecteerd"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "No quantization selected"
 msgstr "Geen quantisatie geselecteerd"
 
 # vrij vertaald
-#: bse/bseenums.cc:115
+#: bse/bseenums.cc:83
 msgid "No space left on device"
 msgstr "Geen vrije schijfruimte over"
 
 #. various procedure errors
-#: bse/bseenums.cc:165
+#: bse/bseenums.cc:133
 msgid "No such entry"
 msgstr "Deze bestaat niet"
 
-#: bse/bseenums.cc:166
+#: bse/bseenums.cc:134
 msgid "No such event"
 msgstr "Event bestaat niet"
 
-#: bse/bseenums.cc:106
+#: bse/bseenums.cc:74
 msgid "No such file, device or directory"
 msgstr "Bestand, map of apparaat bestaat niet"
 
-#: bse/bseenums.cc:147
+#: bse/bseenums.cc:115
 msgid "No such input channel"
 msgstr "Zo'n invoerkanaal bestaat niet"
 
-#: bse/bseenums.cc:148
+#: bse/bseenums.cc:116
 msgid "No such output channel"
 msgstr "Zo'n uitvoerkanaal bestaat niet"
 
 #. BseProcedure errors
-#: bse/bseenums.cc:159
+#: bse/bseenums.cc:127
 msgid "No such procedure"
 msgstr "Zo'n procedure bestaat niet"
 
 #. BseSource errors
-#: bse/bseenums.cc:146
+#: bse/bseenums.cc:114
 msgid "No such synthesis module"
 msgstr "Zo'n synthesemodule bestaat niet"
 
-#: bse/bseenums.cc:128
+#: bse/bseenums.cc:96
 msgid "No such wave"
 msgstr "Wave bestaat niet"
 
-#: birnet/birnetutils.cc:1200
+#: birnet/birnetutils.cc:1097
 #, c-format
 msgid ""
 "No suitable web browser executable could be found to be executed and to "
 "display the URL: %s"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:452 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:656 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:689 beast-gtk/bstpianorollctrl.c:752
-#: beast-gtk/bsttrackrollctrl.c:479 beast-gtk/bsttrackrollctrl.c:499
-#: beast-gtk/bsttrackrollctrl.c:571 bse/bseenums.cc:167
+#: beast-gtk/bsteventrollctrl.cc:395 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:582 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:619 beast-gtk/bstpianorollctrl.cc:677
+#: beast-gtk/bsttrackrollctrl.cc:431 beast-gtk/bsttrackrollctrl.cc:450
+#: beast-gtk/bsttrackrollctrl.cc:515 bse/bseenums.cc:135
 msgid "No target"
 msgstr "Geen doel"
 
-#: library/scripts/record-midi.scm:49
+#: library/scripts/record-midi.scm:32
 #, fuzzy
 msgid "No valid part object supplied"
 msgstr "Ongeldige objecteigenschap"
 
-#: library/scripts/part-harmonic-transposer.scm:209
+#: library/scripts/part-harmonic-transposer.scm:173
 #, fuzzy
 msgid "No valid part supplied"
 msgstr "Ongeldige objecteigenschap"
 
-#: library/scripts/mixer-splitup-by-track.scm:57
-#: library/scripts/song-parts-operations.scm:45
+#: library/scripts/mixer-splitup-by-track.scm:35
+#: library/scripts/song-parts-operations.scm:25
 #, fuzzy
 msgid "No valid song supplied"
 msgstr "Ongeldige objecteigenschap"
 
-#: library/scripts/modules2grid.scm:30
+#: library/scripts/modules2grid.scm:13
 #, fuzzy
 msgid "No valid synthesis network supplied"
 msgstr "Synthese-netwerken met anti-alias weergeven?"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Out"
 msgstr "Ruis uit"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Output"
 msgstr "Ruis uitgang"
 
-#: plugins/bsenoise.idl:27
+#: plugins/bsenoise.idl:9
 msgid "Noise is a generator of (supposedly) white noise"
 msgstr "Ruis is een generator van (verondersteld) witte ruis"
 
-#: bse/bsecore.idl:195
+#: bse/bsecore.idl:174
 msgid "Non-Registered Parameter"
 msgstr "Niet geregistreerde parameter"
 
 #. special cased signals
-#: beast-gtk/bsteventrollctrl.c:59 beast-gtk/bstpianorollctrl.c:59
-#: beast-gtk/bstrecords.idl:60 beast-gtk/bstrecords.idl:88 bse/bsecore.idl:331
+#: beast-gtk/bsteventrollctrl.cc:36 beast-gtk/bstpianorollctrl.cc:36
+#: beast-gtk/bstrecords.idl:40 beast-gtk/bstrecords.idl:67 bse/bsecore.idl:309
 msgid "None"
 msgstr "Geen"
 
-#: bse/bsebiquadfilter.cc:155
+#: bse/bsebiquadfilter.cc:121
 msgid "Norm Type"
 msgstr "Norm type"
 
-#: plugins/standardsaturator.idl:53
+#: plugins/standardsaturator.idl:35
 msgid ""
 "Normalization level of the saturation curve in percent, some saturation "
 "types still allow overdrive signals beyond this level"
 msgstr ""
 
-#: library/scripts/record-midi.scm:53
+#: library/scripts/record-midi.scm:36
 msgid ""
 "Not currently recording...\n"
 "\n"
@@ -4686,47 +4709,47 @@ msgid ""
 "script to catch the events currently being played back."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 bse/bseconstant.cc:127 bse/bsestandardosc.c:149
-#: plugins/bseiirfilter.c:146 plugins/bseiirfilter.c:157
-#: plugins/davcanyondelay.c:114 plugins/davorgan.idl:34
-#: plugins/davsyndrum.c:94 plugins/davxtalstrings.c:109
+#: bse/bsebiquadfilter.cc:107 bse/bseconstant.cc:92 bse/bsestandardosc.cc:116
+#: plugins/bseiirfilter.cc:86 plugins/bseiirfilter.cc:97
+#: plugins/davcanyondelay.cc:81 plugins/davorgan.idl:16
+#: plugins/davsyndrum.cc:65 plugins/davxtalstrings.cc:76
 msgid "Note"
 msgstr "Noot"
 
 # nootsnelheid
-#: plugins/davxtalstrings.c:131
+#: plugins/davxtalstrings.cc:98
 #, fuzzy
 msgid "Note Decay"
 msgstr "Note velocity"
 
-#: beast-gtk/bstparam-note-spinner.c:74
+#: beast-gtk/bstparam-note-spinner.cc:53
 msgid "Note Entry"
 msgstr "Noot invoer"
 
-#: bse/bsecore.idl:154
+#: bse/bsecore.idl:133
 msgid "Note Fine Tune"
 msgstr "Toonfijnstelling"
 
 # frequentie van de toets
-#: bse/bseinstrumentinput.cc:132 bse/bsemidiinput.cc:108
+#: bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
 msgid "Note Frequency"
 msgstr "Frequentie noot"
 
-#: beast-gtk/bstparam-note-sequence.c:60
+#: beast-gtk/bstparam-note-sequence.cc:41
 msgid "Note Sequence Grid Editor"
 msgstr "Nootvolgorde roostereditor"
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync"
 msgstr "Noot sync"
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync Signal"
 msgstr "Note sync signaal"
 
 # nootsnelheid
 #. 14bit
-#: bse/bsecore.idl:153
+#: bse/bsecore.idl:132
 msgid "Note Velocity"
 msgstr "Note velocity"
 
@@ -4735,91 +4758,91 @@ msgstr "Note velocity"
 msgid "Note _Length"
 msgstr "Noot _lengte"
 
-#: plugins/davxtalstrings.c:132
+#: plugins/davxtalstrings.cc:99
 msgid "Note decay is the 'half-life' of the note's decay in seconds"
 msgstr ""
 
-#: bse/bseladspamodule.cc:196
+#: bse/bseladspamodule.cc:158
 msgid ""
 "Note values are converted to Hertz according to the current musical tuning"
 msgstr ""
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "Notes and informations about this release cycle"
 msgstr "Informatie en opmerkingen over deze versie"
 
-#: beast-gtk/bsttrackview.c:606
+#: beast-gtk/bsttrackview.cc:533
 msgid ""
 "Notes from unchecked tracks are ignored by the sequencer during playback"
 msgstr ""
 "Noten op sporen die niet zijn aangevinkt, worden tijdens het afspelen "
 "genegeerd door de sequencer."
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Notify users via error bells if edits cannot be carried out"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:99
+#: beast-gtk/gxk/gxklistwrapper.cc:69
 msgid "Number of Columns"
 msgstr "Aantal kolommen"
 
-#: beast-gtk/gxk/gxklistwrapper.c:107
+#: beast-gtk/gxk/gxklistwrapper.cc:77
 msgid "Number of Rows"
 msgstr "Aantal rijen"
 
-#: bse/bseautodoc.cc:335
+#: bse/bseautodoc.cc:288
 msgid "Number of elements (C specific)"
 msgstr "Aantal elementen (C-specifiek)"
 
-#: bse/bsebiquadfilter.cc:177 bse/bsestandardosc.c:174 bse/bsewaveosc.c:584
+#: bse/bsebiquadfilter.cc:143 bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:511
 msgid "Number of octaves to be affected by exponential frequency modulation"
 msgstr ""
 "Aantal octaven dat wordt beÃnvloed door de exponentiÃle frequentiemodulatie"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Number of ticks per quarter note"
 msgstr "Aantal tikken per kwartnoot"
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Numerator"
 msgstr "Teller"
 
-#: beast-gtk/bstparam-proxy.c:294
+#: beast-gtk/bstparam-proxy.cc:267
 msgid "Object Drop Down Box"
 msgstr "Object Drop Down Box"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstitemseqdialog.c:168
+#: beast-gtk/bstitemseqdialog.cc:129
 #, c-format
 msgid "Object Selection: %s"
 msgstr "Objectselectie: %s"
 
-#: bse/bsestandardosc.c:174 bse/bsewaveosc.c:583
+#: bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:510
 msgid "Octaves"
 msgstr "Octaven"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Online Demos..."
 msgstr "Online demos..."
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Online Sound Archive..."
 msgstr "Online geluidsarchief..."
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid "Online _Help Desk..."
 msgstr "Online _helpdesk..."
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Only parts louder than threshold are compressed"
 msgstr "Alleen delen luider dan de drempelwaarde worden gecomprimeerd"
 
-#: beast-gtk/bstfiledialog.c:391
+#: beast-gtk/bstfiledialog.cc:336
 msgid "Open Project"
 msgstr "Project openen"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-oss.cc:266
+#: bse/bsemididevice-oss.cc:220
 msgid ""
 "Open Sound System MIDI driver:\n"
 "  DEVICE - MIDI device file name.\n"
@@ -4834,7 +4857,7 @@ msgstr ""
 "             forceert een hard sync bij underruns."
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-oss.c:648
+#: bse/bsepcmdevice-oss.cc:568
 msgid ""
 "Open Sound System PCM driver:\n"
 "  DEVICE - PCM device file name\n"
@@ -4849,55 +4872,55 @@ msgstr ""
 "             alleen-schrijven; toevoegen van \"hs\"\n"
 "             forceert een hard sync bij underruns.\n"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "Open existing project"
 msgstr "Bestaand project openen"
 
-#: bse/bseenums.cc:108
+#: bse/bseenums.cc:76
 msgid "Open failed"
 msgstr "Openen mislukt"
 
 # bestandbladeraar niet mooi
-#: beast-gtk/bstparam-searchpath.c:138
+#: beast-gtk/bstparam-searchpath.cc:114
 msgid "Open file browser"
 msgstr "Bestandsbeheer openen"
 
-#: beast-gtk/bstapp.c:739 beast-gtk/bstapp.c:746 beast-gtk/bstfiledialog.c:433
-#: beast-gtk/bstfiledialog.c:439
+#: beast-gtk/bstapp.cc:667 beast-gtk/bstapp.cc:674
+#: beast-gtk/bstfiledialog.cc:369 beast-gtk/bstfiledialog.cc:375
 #, c-format
 msgid "Opening project `%s'"
 msgstr "Openen van project `%s'"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order"
 msgstr "Volgorde"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order of Filter"
 msgstr "Filtervolgorde"
 
-#: plugins/davorgan.idl:34
+#: plugins/davorgan.idl:16
 msgid ""
 "Organ frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davorgan.idl:32
+#: plugins/davorgan.idl:14
 msgid "Organ frequency in Hertz, i.e. the pitch of the base tone"
 msgstr ""
 
-#: plugins/davorgan.idl:30
+#: plugins/davorgan.idl:12
 #, fuzzy
 msgid "Organ output"
 msgstr "Orgel uitgang"
 
 # Richting
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Orientation"
 msgstr "OriÃntatie"
 
-#: beast-gtk/bstusermessage.c:228
+#: beast-gtk/bstusermessage.cc:200
 #, c-format
 msgid "Origin:  %s\n"
 msgstr "Oorsprong: %s\n"
@@ -4905,87 +4928,97 @@ msgstr "Oorsprong: %s\n"
 #. TRANSLATORS: this is the name of the track that is used to automatically
 #. * adopt orphan (unlinked) parts.
 #.
-#: bse/bsesong.proc:170
+#: bse/bsesong.proc:135
 msgid "Orphan Parts"
 msgstr "Overgebleven delen"
 
-#: bse/bsestandardosc.c:205
+#: bse/bsestandardosc.cc:171
 msgid "Oscillated Output"
 msgstr "Oscillerende uitgang"
 
-#: bse/bsestandardosc.c:197
+#: bse/bsestandardosc.cc:163
 msgid "Oscillating Frequency Input"
 msgstr "Oscillerende frequentie-ingang"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Oscillator"
 msgstr "Oscillator"
 
-#: bse/bsestandardosc.c:150
+#: bse/bsestandardosc.cc:117
 msgid ""
 "Oscillator frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsestandardosc.c:145
+#: bse/bsestandardosc.cc:112
 #, fuzzy
 msgid ""
 "Oscillator frequency in Hertz, i.e. the number of oscillator cycles per "
 "second"
 msgstr "Aantal oscillator-omwentelingen per seconde"
 
-#: bse/bsestandardosc.c:133
+#: bse/bsestandardosc.cc:100
 msgid "Oscillator wave form"
 msgstr "Oscillator golfvorm"
 
-#: bse/bseenums.cc:116
+#: plugins/bsesequencer.cc:32
+#, fuzzy
+msgid "Other Sources/Sequencer"
+msgstr "Overige _bronnen"
+
+#: plugins/bsesimpleadsr.cc:34
+#, fuzzy
+msgid "Other Sources/Simple ADSR"
+msgstr "Overige _bronnen"
+
+#: bse/bseenums.cc:84
 msgid "Out of memory"
 msgstr "Geen vrij geheugen meer"
 
-#: beast-gtk/bstcanvassource.c:989 beast-gtk/bstsnetrouter.c:1094
-#: plugins/bseamplifier.idl:63
+#: beast-gtk/bstcanvassource.cc:860 beast-gtk/bstsnetrouter.cc:955
+#: plugins/bseamplifier.idl:45
 msgid "Output"
 msgstr "Uitvoer"
 
-#: bse/bsesubsynth.c:532
+#: bse/bsesubsynth.cc:453
 msgid "Output Assignments"
 msgstr "Uitgangs-toewijzingen"
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Output Balance"
 msgstr "Uitvoer balans"
 
-#: plugins/bsebalance.idl:51
+#: plugins/bsebalance.idl:34
 msgid "Output Panning"
 msgstr "Uitgang Pan"
 
-#: bse/bsesuboport.c:300 bse/bsesubsynth.c:530
+#: bse/bsesuboport.cc:245 bse/bsesubsynth.cc:451
 #, c-format
 msgid "Output Port %u"
 msgstr "Uitgangspoort %u"
 
-#: beast-gtk/bstsnetrouter.c:711
+#: beast-gtk/bstsnetrouter.cc:600
 msgid "Output Signal Monitor"
 msgstr "Uitgangsignaal monitor"
 
-#: bse/bsebus.cc:899 bse/bsetrack.c:1039
+#: bse/bsebus.cc:824 bse/bsetrack.cc:909
 msgid "Output Signals"
 msgstr "Uitgangsignalen"
 
-#: plugins/standardsaturator.idl:59
+#: plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output Volume"
 msgstr "Volume links"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Output [dB]"
 msgstr "Uitvoer [dB]"
 
-#: bse/bsesubsynth.c:523
+#: bse/bsesubsynth.cc:445
 msgid "Output port name to interface from"
 msgstr "Naam van uitgangspoort waar verbinding vandaan komt"
 
-#: plugins/bseamplifier.idl:66 plugins/standardsaturator.idl:59
+#: plugins/bseamplifier.idl:48 plugins/standardsaturator.idl:41
 msgid "Output stage amplification in decibel"
 msgstr "Versterkingstrap op uitgang in decibel"
 
@@ -4994,145 +5027,145 @@ msgstr "Versterkingstrap op uitgang in decibel"
 msgid "Outputs"
 msgstr "Uitvoer"
 
-#: bse/bseenums.cc:168
+#: bse/bseenums.cc:136
 msgid "Ownership mismatch"
 msgstr "Eigenaars komen niet overeen"
 
-#: beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstsnetrouter.cc:951
 msgid "PCM Input module"
 msgstr "PCM-invoermodule"
 
-#: beast-gtk/bstsnetrouter.c:1094
+#: beast-gtk/bstsnetrouter.cc:955
 msgid "PCM Output module"
 msgstr "PCM uitvoermodule"
 
-#: beast-gtk/bstusermessage.c:230
+#: beast-gtk/bstusermessage.cc:202
 #, c-format
 msgid "PID:     %u\n"
 msgstr "PID:       %u\n"
 
-#: drivers/bsemididevice-alsa.c:305 drivers/bsepcmdevice-alsa.c:559
+#: drivers/bsemididevice-alsa.cc:262 drivers/bsepcmdevice-alsa.cc:499
 msgid "PLUGIN:CARD,DEV,SUBDEV"
 msgstr "PLUGIN:KAART,APP,SUBAPP"
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "PWM In"
 msgstr "PWM In"
 
-#: beast-gtk/bstsnetrouter.c:51 beast-gtk/bstsnetrouter.c:933
+#: beast-gtk/bstsnetrouter.cc:31 beast-gtk/bstsnetrouter.cc:809
 msgid "Palette"
 msgstr "Palet"
 
-#: bse/bsecore.idl:166 bse/bsecore.idl:343
+#: bse/bsecore.idl:145 bse/bsecore.idl:321
 msgid "Panorama"
 msgstr "Panorama"
 
-#: beast-gtk/bstkeybindings.c:437
+#: beast-gtk/bstkeybindings.cc:403
 msgid "Parameter"
 msgstr "Parameter"
 
-#: beast-gtk/bstkeybindings.c:438
+#: beast-gtk/bstkeybindings.cc:404
 msgid "Parameter to pass to functions upon activation"
 msgstr "Parameter die aan functies wordt gegeven bij actieveren"
 
-#: plugins/artscompressor.idl:53 plugins/davbassfilter.idl:34
-#: plugins/davchorus.idl:30 plugins/davsyndrum.c:106 plugins/davsyndrum.c:111
+#: plugins/artscompressor.idl:34 plugins/davbassfilter.idl:17
+#: plugins/davchorus.idl:13 plugins/davsyndrum.cc:76 plugins/davsyndrum.cc:81
 msgid "Parameters"
 msgstr "Parameters"
 
-#: bse/bseparasite.proc:52 bse/bseparasite.proc:70 bse/bseparasite.proc:89
+#: bse/bseparasite.proc:35 bse/bseparasite.proc:52 bse/bseparasite.proc:70
 msgid "Parasite"
 msgstr "Parasiet"
 
-#: bse/bseparasite.proc:28
+#: bse/bseparasite.proc:12
 msgid "Parasite Paths"
 msgstr "Parasietpaden"
 
-#: bse/bseenums.cc:154
+#: bse/bseenums.cc:122
 msgid "Parent mismatch"
 msgstr "Ouders komen niet overeen"
 
-#: bse/bseenums.cc:133
+#: bse/bseenums.cc:101
 msgid "Parsing error"
 msgstr "Verwerkingsfout"
 
-#: library/scripts/part-harmonic-transposer.scm:50
-#: library/scripts/record-midi.scm:25
+#: library/scripts/part-harmonic-transposer.scm:32
+#: library/scripts/record-midi.scm:9
 #, fuzzy
 msgid "Part"
 msgstr "Delen"
 
-#: beast-gtk/bstsupershell.c:192
+#: beast-gtk/bstsupershell.cc:150
 msgid "Parts"
 msgstr "Delen"
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Passband falloff at cutoff frequency"
 msgstr "Passband falloff bij cutoff-frequentie"
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Paste"
 msgstr "Plakken"
 
-#: bse/bseparasite.proc:27 bse/bseparasite.proc:51 bse/bseparasite.proc:69
-#: bse/bseparasite.proc:88
+#: bse/bseparasite.proc:11 bse/bseparasite.proc:34 bse/bseparasite.proc:51
+#: bse/bseparasite.proc:69
 msgid "Path"
 msgstr "Pad"
 
-#: beast-gtk/gxk/gxksimplelabel.c:152
+#: beast-gtk/gxk/gxksimplelabel.cc:114
 msgid "Pattern"
 msgstr "Patroon"
 
 #. GXK_DIALOG_MODAL
-#: beast-gtk/bstpatterncolumns.c:729
+#: beast-gtk/bstpatterncolumns.cc:672
 msgid "Pattern Editor Layout"
 msgstr "Patroon-editor indeling"
 
-#: bse/bsecore.idl:95
+#: bse/bsecore.idl:75
 msgid "Pentatonic 5-limit"
 msgstr ""
 
-#: bse/bsecore.idl:99
+#: bse/bsecore.idl:79
 msgid "Pentatonic Blues"
 msgstr ""
 
-#: bse/bsecore.idl:102
+#: bse/bsecore.idl:82
 msgid "Pentatonic Gogo"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:96
+#: bse/bsecore.idl:76
 msgid ""
 "Pentatonic scales are used in modern jazz and pop/rock contexts because they "
 "work exceedingly well over several chords diatonic to the same key, often "
 "better than the parent scale."
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "Percentage of CPU usage"
 msgstr "Percentage processorgebruik"
 
 # percentage menging van achtergrondafbeelding met achtergrondkleur
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Percentage of background image pixel to blend over background color."
 msgstr ""
 "Percentage van achtergrondafbeelding dat met de achtergrondkleur gemengd "
 "wordt."
 
-#: bse/bsebiquadfilter.cc:171 bse/bsestandardosc.c:169 bse/bsewaveosc.c:578
+#: bse/bsebiquadfilter.cc:137 bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:505
 msgid "Perform exponential frequency modulation instead of linear"
 msgstr "ExponentiÃle frequentiemodulatie uitvoeren in plaats van lineaire"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Person changing or creating this object"
 msgstr "Persoon die dit object aanmaakt of verandert"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Phase"
 msgstr "Fase"
 
-#: beast-gtk/bstpreferences.c:72
+#: beast-gtk/bstpreferences.cc:49
 msgid "Piano Keys"
 msgstr "Pianotoetsen"
 
@@ -5144,129 +5177,129 @@ msgstr "Pianotonen"
 
 # toonhoogte buigen
 #. 7bit
-#: bse/bsecore.idl:152
+#: bse/bsecore.idl:131
 msgid "Pitch Bend"
 msgstr "Pitch Bend"
 
-#: beast-gtk/bstpianorollctrl.c:967
+#: beast-gtk/bstpianorollctrl.cc:874
 msgid "Play note"
 msgstr "Noot afspelen"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "Play or restart playback of the project"
 msgstr "Het project afspelen of het afspelen hervatten"
 
-#: beast-gtk/bstplayback.c:79
+#: beast-gtk/bstplayback.cc:52
 msgid "Playback"
 msgstr "Afspelen"
 
-#: bse/bsemidisynth.c:480 bse/bsesong.c:779
+#: bse/bsemidisynth.cc:413 bse/bsesong.cc:670
 msgid "Playback Settings"
 msgstr "Afspeelinstellingen"
 
-#: beast-gtk/bstauxdialogs.c:387
+#: beast-gtk/bstauxdialogs.cc:350
 #, c-format
 msgid "Please press the keyboard shortcut to be installed for function: %s"
 msgstr "Druk de sneltoets in die geÃnstalleerd moet worden voor functie: %s"
 
-#: beast-gtk/bstauxdialogs.c:392
+#: beast-gtk/bstauxdialogs.cc:355
 msgid "Please press the keyboard shortcut to be installed..."
 msgstr "Druk de sneltoets in die geÃnstalleerd moet worden..."
 
 # pluk frequentie,
 # maar een snaar pluk je niet, die tokkel je
 # mogelijk: aanslagfrequentie
-#: plugins/davxtalstrings.c:151
+#: plugins/davxtalstrings.cc:117
 msgid "Pluck frequency input"
 msgstr "Tokkelfrequentie ingang"
 
-#: plugins/davxtalstrings.c:153
+#: plugins/davxtalstrings.cc:119
 msgid "Pluck strings on raising edge"
 msgstr "De snaar tokkelen op de stijgende kant"
 
-#: plugins/davxtalstrings.c:128
+#: plugins/davxtalstrings.cc:95
 #, fuzzy
 msgid "Pluck the string"
 msgstr "Afspeelinstellingen"
 
-#: bse/bsecore.idl:817
+#: bse/bsecore.idl:768
 msgid "Plugin Path"
 msgstr "Pluginspad"
 
-#: beast-gtk/bstmain.c:191
+#: beast-gtk/bstmain.cc:155
 msgid "Plugins"
 msgstr "Plugins"
 
-#: beast-gtk/bstparam-choice.c:155
+#: beast-gtk/bstparam-choice.cc:130
 msgid "Popup Options"
 msgstr "Popup-opties"
 
-#: bse/bsecore.idl:161 bse/bsecore.idl:338
+#: bse/bsecore.idl:140 bse/bsecore.idl:316
 msgid "Portamento Time"
 msgstr "Portamentotijd"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Position"
 msgstr "Positie"
 
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Position taken"
 msgstr "Positie bezet"
 
-#: beast-gtk/bstrecords.idl:162
+#: beast-gtk/bstrecords.idl:139
 msgid "Positive Value Color"
 msgstr "Kleur positieve waarde"
 
 # rekeneenheid
-#: bse/bsemidisynth.c:458 bse/bsesong.c:777 bse/bsetrack.c:1035
+#: bse/bsemidisynth.cc:391 bse/bsesong.cc:668 bse/bsetrack.cc:905
 msgid "Postprocessor"
 msgstr "Postprocessor"
 
-#: beast-gtk/bstapp.c:991
+#: beast-gtk/bstapp.cc:903
 msgid "Preferences"
 msgstr "Voorkeuren"
 
-#: bse/bseenums.cc:104
+#: bse/bseenums.cc:72
 msgid "Premature EOF"
 msgstr "Voortijdig bestandseinde"
 
 #. TRANSLATORS: here "Preview" is meant audible, i.e. to
 #. * playback the current sample version and listen to it.
 #.
-#: beast-gtk/bstsampleeditor.c:538
+#: beast-gtk/bstsampleeditor.cc:448
 msgid "Preview"
 msgstr "Voorbeeld"
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid "Priority"
 msgstr "Prioriteit"
 
-#: beast-gtk/bstapp.c:1018
+#: beast-gtk/bstapp.cc:929
 msgid "Procedure Browser"
 msgstr "Procedurebeheer"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Procedure _Browser"
 msgstr "Procedure_beheer"
 
-#: bse/bseenums.cc:160
+#: bse/bseenums.cc:128
 msgid "Procedure currently busy"
 msgstr "Procedure is momenteel bezet"
 
-#: bse/bseenums.cc:163
+#: bse/bseenums.cc:131
 msgid "Procedure execution aborted"
 msgstr "Uitvoering procedure afgebroken"
 
-#: bse/bseenums.cc:162
+#: bse/bseenums.cc:130
 msgid "Procedure execution failed"
 msgstr "Uitvoering procedure mislukt"
 
 #. recursion
-#: bse/bseenums.cc:161
+#: bse/bseenums.cc:129
 msgid "Procedure parameter invalid"
 msgstr "Procedure-parameter ongeldig"
 
-#: beast-gtk/bstusermessage.c:224 beast-gtk/bstusermessage.c:531
+#: beast-gtk/bstusermessage.cc:196 beast-gtk/bstusermessage.cc:489
 #, c-format
 msgid ""
 "Procedure: %s\n"
@@ -5275,12 +5308,12 @@ msgstr ""
 "Procedure: %s\n"
 "Script: %s\n"
 
-#: beast-gtk/bstusermessage.c:226
+#: beast-gtk/bstusermessage.cc:198
 #, c-format
 msgid "Process: %s\n"
 msgstr "Proces:    %s\n"
 
-#: bse/bsecore.idl:779
+#: bse/bsecore.idl:730
 msgid ""
 "Processing duration between input and output of a single sample, smaller "
 "values increase CPU load"
@@ -5289,44 +5322,44 @@ msgstr ""
 "waarden geven een hogere CPU-belasting"
 
 # rekeneenheid
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "Processor"
 msgstr "Processor"
 
 # wat is een goede vertaling hiervoor?
-#: beast-gtk/bstapp.c:128 beast-gtk/bstprofiler.c:224
+#: beast-gtk/bstapp.cc:109 beast-gtk/bstprofiler.cc:199
 msgid "Profiler"
 msgstr "Profiler"
 
 # midi-term
 #. special cased signals
-#: bse/bsecore.idl:150
+#: bse/bsecore.idl:129
 msgid "Program Change"
 msgstr "Program change"
 
-#: library/scripts/progressor-example.scm:33
+#: library/scripts/progressor-example.scm:16
 msgid ""
 "Progressor takes two seed values and then starts progressing. It doesn't do "
 "anything particularly usefull, other than ticking the main program from time "
 "to time. It is a funny example though."
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:705 beast-gtk/bstsupershell.c:188
-#: beast-gtk/bstsupershell.c:221 beast-gtk/bstsupershell.c:235
-#: plugins/standardguspatchenvelope.idl:37
+#: beast-gtk/bstsnetrouter.cc:594 beast-gtk/bstsupershell.cc:146
+#: beast-gtk/bstsupershell.cc:177 beast-gtk/bstsupershell.cc:189
+#: plugins/standardguspatchenvelope.idl:19
 msgid "Properties"
 msgstr "Eigenschappen"
 
 # betere vertaling?
-#: beast-gtk/gxk/gxkparam-label.c:64
+#: beast-gtk/gxk/gxkparam-label.cc:45
 msgid "Property Identifier"
 msgstr "Eigenschap-identificatie"
 
-#: beast-gtk/gxk/gxkparam-label.c:70
+#: beast-gtk/gxk/gxkparam-label.cc:51
 msgid "Property Name"
 msgstr "Eigenschapnaam"
 
-#: bse/bsestandardosc.c:185
+#: bse/bsestandardosc.cc:152
 msgid ""
 "Proportion of the positive component duration of the pulse wave form (Pulse "
 "has to be selected as wave form for this to take effect)"
@@ -5334,11 +5367,11 @@ msgstr ""
 "Hoeveelheid van de positieve component van de puls-golfvorm (Puls moet zijn "
 "geselecteerd als golfvorm om effect te hebben)"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Provide an overview of all BEAST documentation contents"
 msgstr "Geef een overzicht van de inhoud van de documentatie over BEAST"
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Provide an overview of development related topics and documents"
 msgstr "Geeft een overzicht van ontwikkelaarsonderwerpen en documenten"
 
@@ -5346,248 +5379,248 @@ msgstr "Geeft een overzicht van ontwikkelaarsonderwerpen en documenten"
 # taken verricht
 # doelen bereikt
 # Geeft een introductie voor veelgebruikte taken
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "Provides an introduction about how to accomplish the most common tasks"
 msgstr "Geeft een introductie hoe veelgebruike taken kunnen worden verricht."
 
 #. disabled
-#: bse/bsestandardosc.c:182 bse/bsestandardosc.c:189
+#: bse/bsestandardosc.cc:149 bse/bsestandardosc.cc:156
 msgid "Pulse Modulation"
 msgstr "Puls-modulatie"
 
-#: bse/bsestandardosc.c:191
+#: bse/bsestandardosc.cc:158
 msgid "Pulse Modulation [%]"
 msgstr "Puls-modulatie [%]"
 
-#: bse/bsestandardosc.c:184
+#: bse/bsestandardosc.cc:151
 msgid "Pulse Width"
 msgstr "Pulsbreedte"
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "Pulse Width Modulation Input"
 msgstr "Pulsbreedte modulatie-ingang"
 
-#: bse/bsecore.idl:91
+#: bse/bsecore.idl:71
 msgid "Pythagorean Tuning"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pythagorean_tuning
-#: bse/bsecore.idl:92
+#: bse/bsecore.idl:72
 msgid ""
 "Pythagorean tuning is the oldest way of tuning the 12-note chromatic scale, "
 "in which the frequency relationships of all intervals are based on the ratio "
 "3:2. Its discovery is generally credited to Pythagoras."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Q: 1\\/1"
 msgstr "Q: 1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Q: 1\\/128"
 msgstr "Q: 1\\/128"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Q: 1\\/16"
 msgstr "Q: 1\\/16"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Q: 1\\/2"
 msgstr "Q: 1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Q: 1\\/32"
 msgstr "Q: 1\\/32"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Q: 1\\/4"
 msgstr "Q: 1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Q: 1\\/64"
 msgstr "Q: 1\\/64"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Q: 1\\/8"
 msgstr "Q: 1\\/8"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "Q: None"
 msgstr "Q: Geen"
 
 # tact is het duitse woord voor het engelse 'bar' -> maat ?
 # Tact heeft anders geen betekenis
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Q: Tact"
 msgstr "Q: Maat"
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid "Quadratic"
 msgstr ""
 
 # Kwantisatie
-#: plugins/bsequantizer.idl:27
+#: plugins/bsequantizer.idl:10
 #, fuzzy
 msgid "Quantization"
 msgstr "_Quantisatie"
 
 # Kwantisatie
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 #, fuzzy
 msgid "Quantization Steps"
 msgstr "_Quantisatie"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Quantize to eighths note boundaries"
 msgstr "Quantiseren op achtsten"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Quantize to half note boundaries"
 msgstr "Quantiseren op halve noten"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Quantize to hundred twenty-eighth note boundaries"
 msgstr "Quantiseren op honderdachtentwintigsten"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Quantize to quarter note boundaries"
 msgstr "Quantiseren op kwarten"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Quantize to sixteenth note boundaries"
 msgstr "Quantiseren op zestienden"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Quantize to sixty-fourth note boundaries"
 msgstr "Quantiseren op vierenzestigsten"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Quantize to tact boundaries"
 msgstr "Quantiseren op maatgrenzen"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Quantize to thirty-second note boundaries"
 msgstr "Quantiseren op tweeÃndertigsten"
 
 # bouderies:
 # op grensen van ... noten
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Quantize to whole note boundaries"
 msgstr "Quantiseren op hele noten"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "Quarter note"
 msgstr "Kwartnoot"
 
 #. Meantone Temperament: http://en.wikipedia.org/wiki/Meantone_temperament
-#: bse/bsecore.idl:106
+#: bse/bsecore.idl:86
 #, fuzzy
 msgid "Quarter-Comma Meantone"
 msgstr "Kwartnoot"
 
 #. http://en.wikipedia.org/wiki/Quarter-comma_meantone
-#: bse/bsecore.idl:107
+#: bse/bsecore.idl:87
 msgid ""
 "Quarter-comma meantone was the most common meantone temperament in the "
 "sixteenth and seventeenth centuries and sometimes used later."
 msgstr ""
 
 #. parse rc file
-#: beast-gtk/bstmain.c:154
+#: beast-gtk/bstmain.cc:123
 msgid "RC Files"
 msgstr "RC bestanden"
 
-#: beast-gtk/bstsupershell.c:213
+#: beast-gtk/bstsupershell.cc:169
 msgid "Rack"
 msgstr "Rack"
 
 # beter woord voor rack
-#: beast-gtk/bstapp.c:126
+#: beast-gtk/bstapp.cc:107
 msgid "Rack Editor"
 msgstr "Rack bewerken"
 
 #. FIXME: undo Edit when hide && GXK_DIALOG_HIDE_ON_DELETE
-#: beast-gtk/bstapp.c:977
+#: beast-gtk/bstapp.cc:889
 msgid "Rack editor"
 msgstr "Rack bewerken"
 
 # verhogen
 # opwaarts
 #. label=
-#: beast-gtk/bstkeybindings.c:53 beast-gtk/dialogs/radgets-beast.xml:283
+#: beast-gtk/bstkeybindings.cc:33 beast-gtk/dialogs/radgets-beast.xml:283
 msgid "Raise"
 msgstr "Naar boven"
 
-#: beast-gtk/bstkeybindings.c:53
+#: beast-gtk/bstkeybindings.cc:33
 msgid "Raise the currently selected key binding, relative to its neighbours"
 msgstr ""
 "De geselecteerde toetsbinding naar boven verplaatsen, relatief tot zijn buren"
 
-#: bse/bseautodoc.cc:185 bse/bseautodoc.cc:191
+#: bse/bseautodoc.cc:155 bse/bseautodoc.cc:161
 msgid "Range:"
 msgstr "Bereik:"
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Ratio In"
 msgstr "Verhouding in"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Ratio [x:1]"
 msgstr "Verhouding [x:1]"
 
-#: bse/bseenums.cc:110
+#: bse/bseenums.cc:78
 msgid "Read failed"
 msgstr "Lezen mislukt"
 
-#: beast-gtk/bstapp.c:107
+#: beast-gtk/bstapp.cc:88
 msgid "Rebuild"
 msgstr "Opnieuw opbouwen"
 
-#: library/scripts/record-midi.scm:21
+#: library/scripts/record-midi.scm:5
 msgid ""
 "Record midi events, currently being played on the default external midi "
 "device, into a given song part. The MIDI recorder is still work in progress."
 msgstr ""
 
-#: bse/bseserver.c:477
+#: bse/bseserver.cc:398
 msgid "Recording Audio Input"
 msgstr "Audio ingang opname"
 
 # huh?
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Rectangle select notes"
 msgstr "Rechthoek selecteren opmerkingen"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo"
 msgstr "Opnieuw"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "Redo the last undone action"
 msgstr "De laatst herstelde stap weer toepassen"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo the last undone editing step"
 msgstr "De laatst herstelde stap weer toepassen"
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Reed Sounds"
 msgstr ""
 
-#: plugins/davcanyondelay.c:109
+#: plugins/davcanyondelay.cc:76
 #, fuzzy
 msgid "Reflection cutoff frequency"
 msgstr "Passband falloff bij cutoff-frequentie"
 
-#: bse/bsecore.idl:194
+#: bse/bsecore.idl:173
 msgid "Registered Parameter"
 msgstr "Geregistreerde parameter"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Release [ms]"
 msgstr "Release [ms]"
 
-#: beast-gtk/bstrecords.idl:108
+#: beast-gtk/bstrecords.idl:86
 msgid "Release counter"
 msgstr "Uitgave teller"
 
@@ -5596,49 +5629,49 @@ msgstr "Uitgave teller"
 msgid "Reload current page"
 msgstr "Huidige pagina herladen"
 
-#: beast-gtk/bstsnetrouter.c:738
+#: beast-gtk/bstsnetrouter.cc:627
 msgid "Remove Module"
 msgstr "Module verwijderen"
 
-#: beast-gtk/bstparam-searchpath.c:54
+#: beast-gtk/bstparam-searchpath.cc:35
 msgid "Remove Paths"
 msgstr "Paden verwijderen"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove Song or Synthesizer"
 msgstr "Nummer of synthesizer verwijderen"
 
-#: bse/bsebus.proc:138
+#: bse/bsebus.proc:104
 msgid "Remove a bus from the input list of a bus."
 msgstr ""
 
-#: bse/bsebus.proc:66
+#: bse/bsebus.proc:42
 msgid "Remove a track from the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:346 beast-gtk/bstpatternctrl.c:360
+#: beast-gtk/bstpatternctrl.cc:317 beast-gtk/bstpatternctrl.cc:331
 msgid "Remove any events in the focus cell"
 msgstr "Alle 'events' in de focus-cel wissen"
 
-#: beast-gtk/bstparam-searchpath.c:127
+#: beast-gtk/bstparam-searchpath.cc:103
 msgid "Remove directory from searchpath"
 msgstr "Map verwijderen uit het zoekpad"
 
 # huidige geselecteerde golf? wave-bestand?
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove the currently selected synthesizer (song)"
 msgstr "De momenteel geselecteerde synthesizer verwijderen (lied)"
 
-#: beast-gtk/bstitemseqdialog.c:161
+#: beast-gtk/bstitemseqdialog.cc:123
 #, c-format
 msgid "Removes the selection from the \"%s\" list"
 msgstr "Verwijdert de selectie uit de \"%s\" lijst"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename"
 msgstr "Hernoemen"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename parts"
 msgstr "Delen hernoemen"
 
@@ -5652,51 +5685,51 @@ msgstr "Herhalen"
 msgid "Repeat playback within loop points"
 msgstr "Afspelen herhalen tussen de 'loop-points'"
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid "Report a Beast Bug..."
 msgstr "Een fout in Beast rapporteren..."
 
 # niet gevonden/geen overeenkomsten
-#: bse/bseenums.cc:125
+#: bse/bseenums.cc:93
 msgid "Requested data values unmatched"
 msgstr "Gevraagde datawaarden geen overeenkomst"
 
-#: beast-gtk/bstsnetrouter.c:706
+#: beast-gtk/bstsnetrouter.cc:595
 msgid "Reset Properties"
 msgstr "Eigenschappen resetten"
 
-#: beast-gtk/bsteventrollctrl.c:601 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:532 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:569
 msgid "Resize Control Event"
 msgstr "Herschalen controle-event"
 
-#: beast-gtk/bstpianorollctrl.c:684 beast-gtk/bstpianorollctrl.c:689
-#: beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:614 beast-gtk/bstpianorollctrl.cc:619
+#: beast-gtk/bstpianorollctrl.cc:664
 msgid "Resize Note"
 msgstr "Nootlengte aanpassen"
 
-#: plugins/davsyndrum.c:107
+#: plugins/davsyndrum.cc:77
 #, fuzzy
 msgid "Resonance"
 msgstr "Resonantie [%]"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Resonance [%]"
 msgstr "Resonantie [%]"
 
-#: beast-gtk/bstprojectctrl.c:34
+#: beast-gtk/bstprojectctrl.cc:14
 msgid "Restarting Playback"
 msgstr "Afspelen herstarten"
 
-#: bse/bsecontainer.proc:27
+#: bse/bsecontainer.proc:9
 msgid "Retrieve all immediate children of a container"
 msgstr ""
 
-#: bse/bsesong.proc:139
+#: bse/bsesong.proc:109
 msgid "Retrieve master output bus of a song if it exists."
 msgstr "Master-uitgangsbus verkrijgen van een nummer als het bestaat."
 
-#: bse/bsesong.proc:112
+#: bse/bsesong.proc:87
 msgid ""
 "Retrieve master output bus of a song, will create one if it doesn't exist."
 msgstr ""
@@ -5705,237 +5738,252 @@ msgstr ""
 
 # betere vertaling.
 # Wat betekent het precies?
-#: bse/bsesong.proc:506
+#: bse/bsesong.proc:432
 msgid "Retrieve song timing information at a specific tick."
 msgstr "Timing-informatie verkrijgen voor een nummer op een specifieke tick."
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger In"
 msgstr "Retrigger in"
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger input (raising edge retriggers envelope)"
 msgstr "Retrigger ingang (stijgende kant reactiveert envelope)"
 
-#: beast-gtk/bstrecords.idl:36 beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bstrecords.idl:18 beast-gtk/bsttrackrollctrl.cc:44
 msgid "Right"
 msgstr "Rechts"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Audio"
 msgstr "Audio rechts"
 
-#: bse/bsebus.cc:910 bse/bsepcmoutput.c:129 plugins/freeverb/bsefreeverb.c:122
+#: bse/bsebus.cc:834 bse/bsepcmoutput.cc:96 plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Audio In"
 msgstr "Rechts audio in"
 
-#: plugins/davcanyondelay.c:120
+#: plugins/davcanyondelay.cc:86
 msgid "Right Audio Input"
 msgstr "Rechter audio ingang"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129 plugins/freeverb/bsefreeverb.c:124
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96 plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Audio Out"
 msgstr "Rechts audio uit"
 
-#: plugins/davcanyondelay.c:124
+#: plugins/davcanyondelay.cc:90
 msgid "Right Audio Output"
 msgstr "Rechter audio uitgang"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Channel Output"
 msgstr "Rechter kanaaluitgang"
 
-#: bse/bsemidivoice.c:135 plugins/davcanyondelay.c:120
+#: bse/bsemidivoice.cc:100 plugins/davcanyondelay.cc:86
 msgid "Right In"
 msgstr "Rechts in"
 
-#: plugins/freeverb/bsefreeverb.c:122
+#: plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Input"
 msgstr "Rechter ingang"
 
-#: bse/bsemidivoice.c:141 plugins/bsebalance.idl:40
-#: plugins/davcanyondelay.c:124
+#: bse/bsemidivoice.cc:106 plugins/bsebalance.idl:23
+#: plugins/davcanyondelay.cc:90
 msgid "Right Out"
 msgstr "Rechts uit"
 
-#: plugins/freeverb/bsefreeverb.c:124
+#: plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Output"
 msgstr "Rechter uitgang"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Right Volume"
 msgstr "Volume rechts"
 
-#: plugins/bsebalance.idl:40
+#: plugins/bsebalance.idl:23
 msgid "Right audio output"
 msgstr "Rechter audio uitgang"
 
-#: bse/bsepcmoutput.c:129
+#: bse/bsepcmoutput.cc:96
 msgid "Right channel Input"
 msgstr "Rechter kanaalingang"
 
-#: bse/bsebus.cc:910
+#: bse/bsebus.cc:834
 msgid "Right channel input"
 msgstr "Rechter kanaalingang"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96
 msgid "Right channel output"
 msgstr "Rechter kanaaluitgang"
 
-#: plugins/davcanyondelay.c:96 plugins/davcanyondelay.c:101
+#: plugins/davcanyondelay.cc:64 plugins/davcanyondelay.cc:69
 #, fuzzy
 msgid "Right to Left"
 msgstr "Rechts audio uit"
 
-#: library/scripts/modules2grid.scm:22
+#: library/scripts/modules2grid.scm:6
 msgid ""
 "Round module positions to their nearest grid position, so to align all "
 "modules within a synthesis network."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:200 beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:158 beast-gtk/bstsupershell.cc:173
 msgid "Routing"
 msgstr "Routing"
 
-#: beast-gtk/bstpatternctrl.c:140
+#: plugins/bseadder.cc:31
+#, fuzzy
+msgid "Routing/Adder"
+msgstr "/Routing/Versterker"
+
+#: plugins/bsemixer.cc:37
+#, fuzzy
+msgid "Routing/Mixer"
+msgstr "/Routing/Versterker"
+
+#: plugins/bsemult.cc:14
+#, fuzzy
+msgid "Routing/Multiply"
+msgstr "/Routing/Versterker"
+
+#: beast-gtk/bstpatternctrl.cc:117
 msgid "Row Shading"
 msgstr "Rijschaduw"
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid "STime"
 msgstr "Stijd"
 
-#: bse/bsecore.idl:801
+#: bse/bsecore.idl:752
 msgid "Sample Path"
 msgstr "Samplespad"
 
-#: beast-gtk/bstfiledialog.c:137
+#: beast-gtk/bstfiledialog.cc:106
 msgid "Sample or instrument name"
 msgstr "Sample of naam van instrument"
 
-#: plugins/bsecontribsampleandhold.idl:25
+#: plugins/bsecontribsampleandhold.idl:9
 msgid ""
 "SampleAndHold samples the input signal when triggered and holds it until "
 "triggered again."
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "Saturation Type"
 msgstr "Aanmaaktijd"
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid ""
 "Saturation via arc tangent function which is reasonably linear in the lower "
 "50% but develops a strong curvature above 80%"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid ""
 "Saturation via hyperbolic tangent function which is mostly linear for small "
 "levels while providing a soft curvature for high volume signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid ""
 "Saturation via quadratic approximation which keeps a well-proportioned "
 "curvature across all levels"
 msgstr ""
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save As Effect..."
 msgstr "Opslaan als effect..."
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save As Instrument..."
 msgstr "Opslaan als instrument..."
 
-#: beast-gtk/bstapp.c:652
+#: beast-gtk/bstapp.cc:588
 msgid "Save Changes"
 msgstr "Wijzigingen opslaan"
 
-#: beast-gtk/bstfiledialog.c:675
+#: beast-gtk/bstfiledialog.cc:585
 msgid "Save Effect"
 msgstr "Effect opslaan"
 
-#: beast-gtk/bstfiledialog.c:734
+#: beast-gtk/bstfiledialog.cc:632
 msgid "Save Instrument"
 msgstr "Instrument opslaan"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Save _As..."
 msgstr "Opslaan _als..."
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save synthesizer mesh to effects folder"
 msgstr "Synthesizersnet opslaan in effectenmap"
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save synthesizer mesh to instruments folder"
 msgstr "Synthesizersnet opslaan in instrumentenmap"
 
-#: beast-gtk/bstapp.c:651
+#: beast-gtk/bstapp.cc:587
 msgid "Save the project before closing its window?"
 msgstr "Wilt u het project opslaan voordat het venster gesloten wordt?"
 
-#: beast-gtk/bstfiledialog.c:621
+#: beast-gtk/bstfiledialog.cc:541
 #, c-format
 msgid "Save: %s"
 msgstr "Opslaan: %s"
 
-#: beast-gtk/bstfiledialog.c:689
+#: beast-gtk/bstfiledialog.cc:597
 #, c-format
 msgid "Saving effect `%s'"
 msgstr "Opslaan van effect: `%s'"
 
-#: beast-gtk/bstfiledialog.c:748
+#: beast-gtk/bstfiledialog.cc:644
 #, c-format
 msgid "Saving instrument `%s'"
 msgstr "Opslaan van intrument `%s'"
 
-#: beast-gtk/bstfiledialog.c:584
+#: beast-gtk/bstfiledialog.cc:507
 #, c-format
 msgid "Saving project `%s'"
 msgstr "Opslaan van project `%s'"
 
 #. SCRIPT (enabled)
-#: birnet/birnetmsg.cc:127
+#: birnet/birnetmsg.cc:102
 msgid "Script"
 msgstr "Script"
 
-#: bse/bsecore.idl:813
+#: bse/bsecore.idl:764
 msgid "Script Path"
 msgstr "Scriptspad"
 
-#: beast-gtk/bstusermessage.c:604 beast-gtk/bstusermessage.c:797
+#: beast-gtk/bstusermessage.cc:558 beast-gtk/bstusermessage.cc:738
 msgid "Script execution error."
 msgstr "Uitvoering van script is foutgegaan."
 
-#: beast-gtk/bstmain.c:238
+#: beast-gtk/bstmain.cc:197
 msgid "Scripts"
 msgstr "Scripts"
 
-#: beast-gtk/bstwaveeditor.c:238
+#: beast-gtk/bstwaveeditor.cc:193
 msgid "Scroll Both"
 msgstr "Beide schuiven"
 
-#: beast-gtk/bstwaveeditor.c:239
+#: beast-gtk/bstwaveeditor.cc:194
 msgid "Scroll Left"
 msgstr "Links schuiven"
 
-#: beast-gtk/bstwaveeditor.c:237
+#: beast-gtk/bstwaveeditor.cc:192
 msgid "Scroll None"
 msgstr "Niet schuiven"
 
-#: beast-gtk/bstwaveeditor.c:240
+#: beast-gtk/bstwaveeditor.cc:195
 msgid "Scroll Right"
 msgstr "Rechts schuiven"
 
-#: bse/bsecore.idl:800
+#: bse/bsecore.idl:751
 msgid "Search Paths"
 msgstr "Zoekpaden"
 
-#: bse/bsecore.idl:806
+#: bse/bsecore.idl:757
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE effect "
@@ -5943,7 +5991,7 @@ msgid ""
 msgstr ""
 "Zoekpad voor BSE-effecten. Pad bestaat uit mappen gescheiden door \"%s\"."
 
-#: bse/bsecore.idl:810
+#: bse/bsecore.idl:761
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE instrument "
@@ -5951,7 +5999,7 @@ msgid ""
 msgstr ""
 "Zoekpad voor BSE-instrumenten. Pad bestaat uit mappen gescheiden door \"%s\"."
 
-#: bse/bsecore.idl:818
+#: bse/bsecore.idl:769
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE plugins. "
@@ -5962,7 +6010,7 @@ msgstr ""
 "pad wordt doorzocht in aanvulling op de standaard BSE-plugin locatie op dit "
 "systeem."
 
-#: bse/bsecore.idl:814
+#: bse/bsecore.idl:765
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE scheme "
@@ -5971,7 +6019,7 @@ msgstr ""
 "Zoekpad voor BSE-scheme-scripts. Pad bestaat uit mappen gescheiden door \"%s"
 "\"."
 
-#: bse/bsecore.idl:823
+#: bse/bsecore.idl:774
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find LADSPA "
@@ -5985,362 +6033,362 @@ msgstr ""
 "systeem. LADSPA is de Linux Audio Developer's Simple Plugin API. Meer "
 "informatie over LADSPA-plugins vindt u op http://www.ladspa.org/";
 
-#: bse/bsecore.idl:802
+#: bse/bsecore.idl:753
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find audio samples."
 msgstr "Zoekpad voor samples. Pad bestaat uit mappen gescheiden door \"%s\"."
 
-#: beast-gtk/bstparam-searchpath.c:147
+#: beast-gtk/bstparam-searchpath.cc:122
 msgid "Searchpath Text Entry"
 msgstr "Zoekpad tekstinvoer"
 
-#: bse/bsebusmodule.idl:29 plugins/bseamplifier.idl:44
-#: plugins/bsebalance.idl:35
+#: bse/bsebusmodule.idl:10 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18
 msgid "Second audio input"
 msgstr "Tweede audio ingang"
 
-#: bse/bsebusmodule.idl:31
+#: bse/bsebusmodule.idl:12
 #, fuzzy
 msgid "Second audio output"
 msgstr "Tweede audio ingang"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Second control input"
 msgstr "Tweede controle-ingang"
 
-#: plugins/bseiirfilter.c:152
+#: plugins/bseiirfilter.cc:92
 #, fuzzy
 msgid "Second filter cutoff frequency"
 msgstr "Passband falloff bij cutoff-frequentie"
 
-#: bse/bseenums.cc:109
+#: bse/bseenums.cc:77
 msgid "Seek failed"
 msgstr "Zoeken mislukt"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Select"
 msgstr "Selecteren"
 
 # kleurselectie
-#: beast-gtk/bstparam-color-spinner.c:66
+#: beast-gtk/bstparam-color-spinner.cc:46
 msgid "Select Color"
 msgstr "Kleur selecteren"
 
-#: beast-gtk/bstfiledialog.c:419
+#: beast-gtk/bstfiledialog.cc:358
 msgid "Select Directory"
 msgstr "Map selecteren"
 
-#: beast-gtk/bstfiledialog.c:405
+#: beast-gtk/bstfiledialog.cc:347
 msgid "Select File"
 msgstr "Bestand selecteren"
 
-#: beast-gtk/bsteventrollctrl.c:666 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:784 beast-gtk/bstpianorollctrl.c:810
+#: beast-gtk/bsteventrollctrl.cc:591 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:707 beast-gtk/bstpianorollctrl.cc:730
 msgid "Select Region"
 msgstr "Regio selecteren"
 
-#: beast-gtk/bsteventrollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34
 msgid "Select all events"
 msgstr "Alle 'events' selecteren"
 
-#: beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bstpianorollctrl.cc:34
 msgid "Select all notes"
 msgstr "Alle noten selecteren"
 
-#: beast-gtk/bstsnetrouter.c:641
+#: beast-gtk/bstsnetrouter.cc:531
 msgid "Select input module"
 msgstr "Invoer kiezen"
 
-#: beast-gtk/bstsnetrouter.c:639
+#: beast-gtk/bstsnetrouter.cc:529
 msgid "Select output module"
 msgstr "Uitvoer kiezen"
 
-#: beast-gtk/bstpianorollctrl.c:85
+#: beast-gtk/bstpianorollctrl.cc:61
 msgid "Select tick range vertically"
 msgstr "Markeringsbereik verticaal selecteren"
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Self Modulation [%]"
 msgstr "Zelf-modulatie [%]"
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Set the amount of modified data to mix"
 msgstr "De hoeveelheid gemodificeerde data voor de mix instellen"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Set the amount of resonance in percent"
 msgstr "De hoeveelheid resonantie instellen in percentage"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Set the attack time in milliseconds"
 msgstr "De attack-tijd in milliseconden instellen"
 
-#: beast-gtk/bstpatternctrl.c:331
+#: beast-gtk/bstpatternctrl.cc:302
 msgid "Set the base octave"
 msgstr "Het basoctaaf instellen"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Set the compression ratio to x:1"
 msgstr "De compressieverhouding instellen op x:1"
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Set the cutoff frequency percentage"
 msgstr "De cutoff-frequentie instellen als percentage"
 
 # decay: duur ipv lengte?
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Set the decay length in percent"
 msgstr "De decay-lengte instellen als percentage"
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Set the envelope magnitude in percent"
 msgstr "De envelope-magnitude instellen als in percentage"
 
-#: plugins/davcanyondelay.c:103
+#: plugins/davcanyondelay.cc:71
 msgid "Set the feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:350 beast-gtk/bstpatternctrl.c:364
+#: beast-gtk/bstpatternctrl.cc:321 beast-gtk/bstpatternctrl.cc:335
 msgid "Set the focus cell note"
 msgstr "Focus-cel toon instellen"
 
-#: beast-gtk/bstpatternctrl.c:342
+#: beast-gtk/bstpatternctrl.cc:313
 msgid "Set the focus cell octave"
 msgstr "Focus-cel octaaf instellen"
 
-#: beast-gtk/bstpatternctrl.c:324
+#: beast-gtk/bstpatternctrl.cc:295
 msgid "Set the focus cell to the bottommost position possible"
 msgstr "Focus-cel instellen op de laagst mogelijke positie"
 
-#: beast-gtk/bstpatternctrl.c:322
+#: beast-gtk/bstpatternctrl.cc:293
 msgid "Set the focus cell to the leftmost position possible"
 msgstr "Focus-cel instellen op de meest linkse positie"
 
-#: beast-gtk/bstpatternctrl.c:323
+#: beast-gtk/bstpatternctrl.cc:294
 msgid "Set the focus cell to the rightmost position possible"
 msgstr "Focus-cel instellen op de meest rechtse positie"
 
-#: beast-gtk/bstpatternctrl.c:321
+#: beast-gtk/bstpatternctrl.cc:292
 msgid "Set the focus cell to the topmost position possible"
 msgstr "Focus-cel instellen op de hoogst mogelijke positie"
 
-#: beast-gtk/bstpatternctrl.c:327
+#: beast-gtk/bstpatternctrl.cc:298
 msgid "Set the number of steps to make when moving to the next cell"
 msgstr ""
 "Stel het aantal uit te voeren stappen in bij het verschuiven naar de "
 "volgende cel"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Set the output amplification"
 msgstr "De uitgangsversterking instellen"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Set the release time in milliseconds"
 msgstr "De release-tijd in milliseconden instellen"
 
-#: beast-gtk/bstpatternctrl.c:354 beast-gtk/bstpatternctrl.c:368
+#: beast-gtk/bstpatternctrl.cc:325 beast-gtk/bstpatternctrl.cc:339
 msgid "Sets the value of the focus digit"
 msgstr "De waarde van get focus-getal instellen"
 
-#: beast-gtk/bstsampleeditor.c:516 beast-gtk/bstwaveeditor.c:216
+#: beast-gtk/bstsampleeditor.cc:428 beast-gtk/bstwaveeditor.cc:173
 msgid "Shape Average"
 msgstr "Vorm gemiddelde"
 
-#: beast-gtk/bstsampleeditor.c:518 beast-gtk/bstwaveeditor.c:218
+#: beast-gtk/bstsampleeditor.cc:430 beast-gtk/bstwaveeditor.cc:175
 msgid "Shape Maximum"
 msgstr "Vorm maximum"
 
-#: beast-gtk/bstsampleeditor.c:517 beast-gtk/bstwaveeditor.c:217
+#: beast-gtk/bstsampleeditor.cc:429 beast-gtk/bstwaveeditor.cc:174
 msgid "Shape Minimum"
 msgstr "Vorm minimum"
 
-#: beast-gtk/bstsampleeditor.c:515 beast-gtk/bstwaveeditor.c:215
+#: beast-gtk/bstsampleeditor.cc:427 beast-gtk/bstwaveeditor.cc:172
 msgid "Shape Range"
 msgstr "Vorm bereik"
 
-#: beast-gtk/bstsnetrouter.c:710 beast-gtk/bstsnetrouter.c:759
+#: beast-gtk/bstsnetrouter.cc:599 beast-gtk/bstsnetrouter.cc:647
 msgid "Show Info"
 msgstr "Info weergeven"
 
-#: bse/bseserver.c:559
+#: bse/bseserver.cc:474
 msgid "Show messages about MIDI device selections problems"
 msgstr "Waarschuwen bij problemen bij het selecteren van MIDI-apparaten"
 
-#: bse/bseserver.c:535
+#: bse/bseserver.cc:452
 msgid "Show messages about PCM device selections problems"
 msgstr "Waarschuwen bij problemen bij het selecteren van PCM-apparaten"
 
 # invoer/opname
-#: bse/bseserver.c:488
+#: bse/bseserver.cc:409
 msgid "Show messages about audio input problems"
 msgstr "Berichten tonen bij problemen met opname van geluid"
 
 # invoer/opname
-#: library/scripts/song-parts-operations.scm:64
+#: library/scripts/song-parts-operations.scm:44
 #, fuzzy
 msgid "Show messages about empty part range"
 msgstr "Berichten tonen bij problemen met opname van geluid"
 
 # invoer/opname
-#: birnet/birnetutils.cc:1201
+#: birnet/birnetutils.cc:1098
 #, fuzzy
 msgid "Show messages about web browser launch problems"
 msgstr "Berichten tonen bij problemen met opname van geluid"
 
-#: bse/bseserver.c:618
+#: bse/bseserver.cc:529
 msgid "Show recording file errors"
 msgstr "Opnamebestand fouten tonen"
 
-#: beast-gtk/bstrackitem.c:212
+#: beast-gtk/bstrackitem.cc:167
 msgid "Shrink Horizontally"
 msgstr "Horizontaal krimpen"
 
-#: beast-gtk/bstrackitem.c:213
+#: beast-gtk/bstrackitem.cc:168
 msgid "Shrink Vertically"
 msgstr "Verticaal krimpen"
 
-#: beast-gtk/bstgrowbar.c:91
+#: beast-gtk/bstgrowbar.cc:72
 msgid "Shrink the scrollable area"
 msgstr "Het schuifbare gebied kleiner maken"
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Signal In"
 msgstr "Signaal in"
 
-#: bse/bsebus.cc:888
+#: bse/bsebus.cc:813
 msgid "Signal Inputs"
 msgstr "Signaal invoer"
 
-#: bse/bsebus.cc:897 bse/bsetrack.c:1037
+#: bse/bsebus.cc:822 bse/bsetrack.cc:907
 msgid "Signal Outputs"
 msgstr "Signaal uitvoer"
 
 #. Werckmeister II
-#: bse/bsecore.idl:109
+#: bse/bsecore.idl:89
 msgid "Silbermann-Sorge Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Single Edit"
 msgstr "Enkele edit"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "Sixteenth note"
 msgstr "Zestiende noot"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "Sixty-fourth note"
 msgstr "Vierenzestigste noot"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "Size"
 msgstr "Grootte"
 
-#: beast-gtk/bstsampleeditor.c:520 beast-gtk/bstwaveeditor.c:220
+#: beast-gtk/bstsampleeditor.cc:432 beast-gtk/bstwaveeditor.cc:177
 msgid "Sketch Average"
 msgstr "Klad gemiddelde"
 
-#: beast-gtk/bstsampleeditor.c:522 beast-gtk/bstwaveeditor.c:222
+#: beast-gtk/bstsampleeditor.cc:434 beast-gtk/bstwaveeditor.cc:179
 msgid "Sketch Maximum"
 msgstr "Klad maximum"
 
-#: beast-gtk/bstsampleeditor.c:521 beast-gtk/bstwaveeditor.c:221
+#: beast-gtk/bstsampleeditor.cc:433 beast-gtk/bstwaveeditor.cc:178
 msgid "Sketch Minimum"
 msgstr "Klad minimum"
 
-#: beast-gtk/bstsampleeditor.c:519 beast-gtk/bstwaveeditor.c:219
+#: beast-gtk/bstsampleeditor.cc:431 beast-gtk/bstwaveeditor.cc:176
 msgid "Sketch Range"
 msgstr "Klad bereik"
 
-#: beast-gtk/bstpreferences.c:88
+#: beast-gtk/bstpreferences.cc:62
 msgid "Skin"
 msgstr "Skin"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Skin Name"
 msgstr "Naam skin"
 
-#: beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:104
 msgid "Slow scopes"
 msgstr "Trage oscilloscoop"
 
-#: plugins/davxtalstrings.c:146
+#: plugins/davxtalstrings.cc:113
 msgid "Snap Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:147
+#: plugins/davxtalstrings.cc:114
 msgid "Snappiness of the string"
 msgstr ""
 
 # snoop: rondneuzen/bemoeial
 # afkijken, afsnoepen
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Snoop Signal"
 msgstr "Afgesnoept signaal"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid "Soft Knee"
 msgstr ""
 
-#: plugins/bsemixer.c:107
+#: plugins/bsemixer.cc:75
 msgid "Sole Output"
 msgstr "Enkele uitgang"
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo"
 msgstr "Solo"
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo: mute all other busses"
 msgstr "Solo: alle andere bussen dempen"
 
-#: library/scripts/mixer-splitup-by-track.scm:30
-#: library/scripts/song-parts-operations.scm:30
-#: library/scripts/song-parts-operations.scm:39
+#: library/scripts/mixer-splitup-by-track.scm:12
+#: library/scripts/song-parts-operations.scm:12
+#: library/scripts/song-parts-operations.scm:20
 #, fuzzy
 msgid "Song"
 msgstr "_Nummer"
 
 # nummer
-#: beast-gtk/bstapp.c:527
+#: beast-gtk/bstapp.cc:471
 #, c-format
 msgid "Song: %s"
 msgstr "Lied: %s"
 
 # moeten we dit vertalen?
 # schuifgrafiek
-#: beast-gtk/bstscrollgraph.c:570 beast-gtk/bstscrollgraph.c:573
-#: beast-gtk/bstscrollgraph.c:576 beast-gtk/bstscrollgraph.c:579
+#: beast-gtk/bstscrollgraph.cc:506 beast-gtk/bstscrollgraph.cc:509
+#: beast-gtk/bstscrollgraph.cc:512 beast-gtk/bstscrollgraph.cc:515
 msgid "Spectrograph"
 msgstr "Spectograaf"
 
-#: beast-gtk/gxk/gxkparam-spinner.c:97
+#: beast-gtk/gxk/gxkparam-spinner.cc:78
 msgid "Spin Button"
 msgstr "Spinknop"
 
-#: beast-gtk/gxk/gxkparam-spinner.c:103
+#: beast-gtk/gxk/gxkparam-spinner.cc:84
 msgid "Spin Button (Logarithmic)"
 msgstr "Spinknop (logaritmisch)"
 
 #. show splash images
-#: beast-gtk/bstmain.c:158
+#: beast-gtk/bstmain.cc:126
 msgid "Splash Image"
 msgstr "Intro-afbeelding"
 
-#: beast-gtk/bstparam-choice.c:161
+#: beast-gtk/bstparam-choice.cc:136
 msgid "Standard Option Menu"
 msgstr "Standaard optiemenu"
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "Standard amplifier module"
 msgstr "Standaard versterkingsmodule"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Standard oscillator module"
 msgstr "Standaard oscillatormodule"
 
-#: plugins/standardguspatchenvelope.idl:29
+#: plugins/standardguspatchenvelope.idl:12
 msgid ""
 "StandardGusPatchEnvelope is an Envelope for GUS Patches\n"
 "\n"
@@ -6351,7 +6399,7 @@ msgid ""
 "BseWaveOsc(s) and their Gate Output Signal to this module."
 msgstr ""
 
-#: bse/bsestandardosc.c:106
+#: bse/bsestandardosc.cc:78
 msgid ""
 "StandardOsc is the BSE basis oscillator which supports various types of wave "
 "forms and modulation inputs."
@@ -6359,89 +6407,89 @@ msgstr ""
 "StandardOsc is de basis-oscillator van BSE. Het ondersteunt verschillende "
 "typen golfvormen en modulatie-ingangen."
 
-#: bse/bseserver.c:613
+#: bse/bseserver.cc:524
 msgid "Start Disk Recording"
 msgstr "Hardeschijf-opname starten"
 
-#: beast-gtk/bsttrackrollctrl.c:566 beast-gtk/bsttrackrollctrl.c:571
+#: beast-gtk/bsttrackrollctrl.cc:510 beast-gtk/bsttrackrollctrl.cc:515
 msgid "Start Editor"
 msgstr "Editor starten"
 
-#: library/scripts/record-midi.scm:26
+#: library/scripts/record-midi.scm:10
 #, fuzzy
 msgid "Start Now"
 msgstr "Editor starten"
 
 #. | GXK_DIALOG_WINDOW_GROUP,
-#: beast-gtk/bstprocedure.c:442
+#: beast-gtk/bstprocedure.cc:359
 msgid "Start Procedure"
 msgstr "Procedure starten"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Start a web browser pointing to online demo songs"
 msgstr "Een webbrowser opstarten met online demo-nummers"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "Start a web browser pointing to the BEAST website"
 msgstr "Een webbrowser opstarten met de website van BEAST"
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid ""
 "Start a web browser pointing to the online help desk at the BEAST website"
 msgstr ""
 "Een webbrowser opstarten met de online helpdesk op de website van BEAST"
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Start a web browser pointing to the online sound archive"
 msgstr "Een webbrowser opstarten met het online geluidsarchief"
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid ""
 "Start a web browser with the bug report form for the BEAST bugzilla product"
 msgstr ""
 "Start een webbrowser met het foutrapportformulier voor BEAST op bugzilla"
 
-#: beast-gtk/bstsampleeditor.c:498
+#: beast-gtk/bstsampleeditor.cc:412
 msgid "Start:"
 msgstr "Start:"
 
-#: beast-gtk/bstprojectctrl.c:36
+#: beast-gtk/bstprojectctrl.cc:16
 msgid "Starting Playback"
 msgstr "Afspelen starten"
 
-#: beast-gtk/bstmain.c:142
+#: beast-gtk/bstmain.cc:113
 msgid "Startup"
 msgstr "Opstarten"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "State"
 msgstr "Status"
 
-#: beast-gtk/bstpatternctrl.c:122
+#: beast-gtk/bstpatternctrl.cc:99
 msgid "Steps"
 msgstr "Stappen"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "Stop playback of the project"
 msgstr "Afspelen van het project stoppen"
 
-#: beast-gtk/bstprojectctrl.c:49
+#: beast-gtk/bstprojectctrl.cc:28
 msgid "Stopping Playback"
 msgstr "Afspelen stoppen"
 
-#: beast-gtk/bstfiledialog.c:626
+#: beast-gtk/bstfiledialog.cc:546
 msgid "Store references to wave files"
 msgstr "Refenties naar wave-bestanden opslaan"
 
-#: bse/bsebiquadfilter.cc:184
+#: bse/bsebiquadfilter.cc:150
 msgid "Strength of gain modulation"
 msgstr "Mate van gain modulatie"
 
-#: bse/bsebiquadfilter.cc:165 bse/bsestandardosc.c:164
+#: bse/bsebiquadfilter.cc:131 bse/bsestandardosc.cc:131
 msgid "Strength of linear frequency modulation"
 msgstr "Mate van lineaire frequentiemodulatie"
 
-#: bse/bsestandardosc.c:192
+#: bse/bsestandardosc.cc:159
 msgid ""
 "Strength of pulse width modulation input (Pulse has to be selected as wave "
 "form for this to take effect)"
@@ -6449,30 +6497,30 @@ msgstr ""
 "Sterkte van de pulsbreedte modulatie-ingang (Puls moet zijn geselecteerd als "
 "golfvorm om effect te hebben)"
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Strength of self modulation"
 msgstr "Mate van zelf-modulatie"
 
-#: plugins/davxtalstrings.c:110
+#: plugins/davxtalstrings.cc:77
 msgid ""
 "String oscillation frequency as note, converted to Hertz according to the "
 "current musical tuning"
 msgstr ""
 
-#: plugins/davxtalstrings.c:104
+#: plugins/davxtalstrings.cc:71
 #, fuzzy
 msgid "String oscillation frequency in Hertz"
 msgstr "Oscillerende frequentie-ingang"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap IO"
 msgstr "IO wisselen"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap input with output channels when displaying synthesis modules?"
 msgstr "Uitvoer<"
 
-#: plugins/bseamplifier.idl:58
+#: plugins/bseamplifier.idl:40
 msgid ""
 "Switch the two control inputs to work like a chain of gain controls, rather "
 "than mixing them together, weighted by balance."
@@ -6485,52 +6533,52 @@ msgstr ""
 msgid "Switches"
 msgstr "Schakelaars"
 
-#: plugins/davsyndrum.c:123
+#: plugins/davsyndrum.cc:92
 msgid "SynDrum Output"
 msgstr "SynDrum uitgang"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Sync"
 msgstr "Sync"
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Sync In"
 msgstr "Sync In"
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Sync Out"
 msgstr "Sync uit"
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Syncronization Input"
 msgstr "Synchronisatie-ingang"
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Syncronization Output"
 msgstr "Synchronisatie-uitgang"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Syncronize left and right volume"
 msgstr "Geluidssterkte links en rechts synchroniseren"
 
-#: bse/bsecore.idl:784
+#: bse/bsecore.idl:735
 msgid "Synth Control Frequency"
 msgstr "Controlefrequentie synthese"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "Synth Done"
 msgstr "Synth voltooid"
 
 # Synth ingang
-#: bse/bsetrack.c:1012 bse/bsetrack.c:1017 bse/bsetrack.c:1022
+#: bse/bsetrack.cc:882 bse/bsetrack.cc:887 bse/bsetrack.cc:892
 msgid "Synth Input"
 msgstr "Synth invoer"
 
-#: bse/bsecore.idl:781
+#: bse/bsecore.idl:732
 msgid "Synth Mixing Frequency"
 msgstr "Mixfrequentie synthese"
 
-#: library/scripts/modules2grid.scm:26
+#: library/scripts/modules2grid.scm:10
 #, fuzzy
 msgid "Synth Net"
 msgstr "Synth voltooid"
@@ -6540,48 +6588,48 @@ msgstr "Synth voltooid"
 msgid "Synthesis Modules"
 msgstr "Synthesemodules"
 
-#: bse/bsecore.idl:777
+#: bse/bsecore.idl:728
 msgid "Synthesis Settings"
 msgstr "Synthese-instellingen"
 
-#: bse/bsecore.idl:782
+#: bse/bsecore.idl:733
 msgid "Synthesis mixing frequency, common values are: 22050, 44100, 48000"
 msgstr ""
 "De mixfrequentie voor de synthese, veelgebruikte waarden zijn: 22050, 44100, "
 "48000"
 
-#: bse/bseenums.cc:156
+#: bse/bseenums.cc:124
 msgid "Synthesis module currently busy"
 msgstr "Synthesemodule is momenteel bezet"
 
-#: bse/bsebusmodule.idl:27
+#: bse/bsebusmodule.idl:8
 #, fuzzy
 msgid "Synthesis module used internally by BseBus"
 msgstr "Synthesemodule is momenteel bezet"
 
-#: beast-gtk/bsttrackview.c:612
+#: beast-gtk/bsttrackview.cc:539
 msgid "Synthesis network or wave to be used as instrument by this track"
 msgstr ""
 "Het synthese-netwerk of wave dat als instrument gebruikt zal worden bij dit "
 "spoor"
 
 # uitleg
-#: bse/bsemidisynth.c:454
+#: bse/bsemidisynth.cc:387
 msgid "Synthesis network to be used as MIDI instrument"
 msgstr "Het synthese-netwerk dat als MIDI-instrument gebruikt zal worden"
 
-#: bse/bsetrack.c:1014
+#: bse/bsetrack.cc:884
 msgid "Synthesis network to be used as instrument"
 msgstr "Het synthese-netwerk dat als instrument gebruikt zal worden"
 
 # uitleg
-#: beast-gtk/bsttrackview.c:621 bse/bsemidisynth.c:458 bse/bsesong.c:777
-#: bse/bsetrack.c:1035
+#: beast-gtk/bsttrackview.cc:548 bse/bsemidisynth.cc:391 bse/bsesong.cc:668
+#: bse/bsetrack.cc:905
 msgid "Synthesis network to be used as postprocessor"
 msgstr "Synthesenetwerk dat als postprocessor gebruikt zal worden"
 
 # uitleg
-#: bse/bsesubsynth.c:513
+#: bse/bsesubsynth.cc:436
 msgid "Synthesis network to use as embedded sub network"
 msgstr "Het synthese-netwerk dat als ingebed subnetwerk gebruikt wordt"
 
@@ -6589,105 +6637,105 @@ msgstr "Het synthese-netwerk dat als ingebed subnetwerk gebruikt wordt"
 #. TRANSLATORS: the "tracks and busses" order in this tooltip needs
 #. * to be preserved to match the GUI order of displayed objects.
 #.
-#: bse/bsebus.cc:895
+#: bse/bsebus.cc:820
 msgid "Synthesis signals (from tracks and busses) used as bus input"
 msgstr "Synthese-signalen (uit sporen en bussen) gebruikt als bus-ingang"
 
 # betere vertaling?
-#: bse/bsesong.proc:457
+#: bse/bsesong.proc:387
 msgid "Synthesize a note on a song of an active project."
 msgstr "Een noot in een nummer van een actief project synthetiseren."
 
-#: bse/bsemidisynth.c:454 bse/bsesubsynth.c:512 bse/bsetrack.c:1014
+#: bse/bsemidisynth.cc:387 bse/bsesubsynth.cc:435 bse/bsetrack.cc:884
 msgid "Synthesizer"
 msgstr "Synthesizer"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bsttracksynthdialog.c:260
+#: beast-gtk/bsttracksynthdialog.cc:210
 #, c-format
 msgid "Synthesizer Selection: %s"
 msgstr "Synthesizer selectie: %s"
 
-#: beast-gtk/bstapp.c:537
+#: beast-gtk/bstapp.cc:481
 #, c-format
 msgid "Synthesizer: %s"
 msgstr "Synthesizer: %s"
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "System Time"
 msgstr "Systeemtijd"
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid "TANH"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "TID"
 msgstr "TID"
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "Technical description of the multi-threaded synthesis engine innards"
 msgstr ""
 "Technische omschrijving van de inwendige werking van de multi-threaded "
 "synthesis motor"
 
 #. miscellaneous errors
-#: bse/bseenums.cc:127
+#: bse/bseenums.cc:95
 msgid "Temporary error"
 msgstr "Tijdelijke fout"
 
-#: plugins/davxtalstrings.c:136
+#: plugins/davxtalstrings.cc:103
 msgid "Tension Decay"
 msgstr ""
 
-#: plugins/davxtalstrings.c:137
+#: plugins/davxtalstrings.cc:104
 msgid "Tension of the string"
 msgstr ""
 
 # geen Tekstkleur ivm consistentie andere 'kleur' termen
-#: beast-gtk/bstrecords.idl:143
+#: beast-gtk/bstrecords.idl:120
 msgid "Text Color"
 msgstr "Kleur tekst"
 
-#: beast-gtk/gxk/gxkparam-entry.c:62
+#: beast-gtk/gxk/gxkparam-entry.cc:43
 msgid "Text Entry"
 msgstr "Tekstinvoer"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "The CPU time spent executing instructions of children of this thread"
 msgstr ""
 "De CPU-tijd die wordt gebruikt bij het uitvoeren van de instructies van de "
 "dochters van deze 'thread'"
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "The CPU time spent executing instructions of this thread"
 msgstr ""
 "De CPU-tijd die wordt gebruikt bij het uitvoeren van de instructies van deze "
 "'thread'"
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "The CPU time spent in the system for children of this thread"
 msgstr ""
 "De CPU-tijd die wordt gebruikt in het systeem voor dochters van deze 'thread'"
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "The CPU time spent in the system for this thread"
 msgstr "De CPU-tijd die wordt gebruikt in het systeem voor deze 'thread'"
 
-#: bse/bsesource.proc:734
+#: bse/bsesource.proc:625
 msgid ""
 "The MIDI Channel from which automation events should be received, 0 "
 "designates the default MIDI channel"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:103
+#: bse/bsecore.idl:83
 msgid ""
 "The Pentatonic Gogo scale is an anhemitonic pentatonic scale used to tune "
 "the instruments of the Gogo people of Tanzania."
 msgstr ""
 
-#: plugins/bsequantizer.idl:25
+#: plugins/bsequantizer.idl:8
 msgid ""
 "The Quantizer plugin quantizes the input signals according to a configurable "
 "step setting. This simulates low quality digital signal transfer paths or "
@@ -6695,13 +6743,13 @@ msgid ""
 msgstr ""
 
 #. http://de.wikipedia.org/wiki/Silbermann-Sorge-Temperatur
-#: bse/bsecore.idl:110
+#: bse/bsecore.idl:90
 msgid ""
 "The Silbermann-Sorge temperament is a meantone temperament used for Baroque "
 "era organs by Gottfried Silbermann."
 msgstr ""
 
-#: plugins/bsesummation.idl:26
+#: plugins/bsesummation.idl:9
 msgid ""
 "The Summation module adds up all inputs connected to its multi-connect input "
 "streams. The sum of all inputs connected to 'Audio In1' is available at "
@@ -6710,7 +6758,7 @@ msgid ""
 "and 'Audio Sum2' is also generated and is available at 'Audio Diff'."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:148
+#: beast-gtk/gxk/gxksimplelabel.cc:110
 msgid ""
 "The alignment of the lines in the text of the label relative to each other. "
 "This does NOT affect the alignment of the label within its allocation."
@@ -6718,34 +6766,34 @@ msgstr ""
 "De uitlijning van de tekstregels van het label, relatief tot elkaar. Dit "
 "heeft GEEN effect op de uitlijning van het label binnen de toegewezen ruimte."
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "The audio channel to play, usually 1 is left, 2 is right"
 msgstr "Het te beluisteren geluidskanaal, gewoonlijk is 1 links en 2 rechts"
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:100
+#: bse/bsecore.idl:80
 msgid ""
 "The blues scale is the minor pentatonic with an additional augmented fourth, "
 "which is referred to as the \"blues note\"."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:128
+#: beast-gtk/bstpatternctrl.cc:105
 msgid "The direction of cell movement each time an event or note was edited"
 msgstr "De verschuivingsrichting nadat een 'event' of noot is bewerkt"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "The execution state of the thread"
 msgstr "De uitvoeringsstatus van de 'thread'"
 
-#: plugins/davcanyondelay.c:93
+#: plugins/davcanyondelay.cc:61
 msgid "The feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:119
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:59
 msgid "The filter design type"
 msgstr "Het filterontwerptype"
 
-#: bse/bsebiquadfilter.cc:156
+#: bse/bsebiquadfilter.cc:122
 msgid ""
 "The filter gain normalization type (supported only by highpass and lowpass)"
 msgstr ""
@@ -6754,7 +6802,7 @@ msgstr ""
 #. FIXME: the description may be suboptimal; the problem is
 #. that I can't precisely describe details of musical theory
 #. in english. -- stw
-#: library/scripts/part-harmonic-transposer.scm:29
+#: library/scripts/part-harmonic-transposer.scm:11
 msgid ""
 "The harmonic transposer takes the selection of a part and transposes it to "
 "different harmonies. If you for instance have selected a measure filled with "
@@ -6774,29 +6822,29 @@ msgid ""
 "this value. Then all notes will be transposed up."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:230
+#: beast-gtk/bstmsgabsorb.cc:199
 msgid "The last program version that displayed this message type"
 msgstr "De laatste programmaversie die dit soort berichten toonde"
 
-#: library/scripts/song-parts-operations.scm:62
+#: library/scripts/song-parts-operations.scm:42
 msgid ""
 "The loop range of the specified song contains no parts or is unset, so no "
 "parts can be identified to operate on."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:158
+#: beast-gtk/gxk/gxksimplelabel.cc:120
 msgid "The mnemonic accelerator key for this label"
 msgstr "De sneltoets voor dit label"
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:74
+#: bse/bsecore.idl:54
 msgid ""
 "The most common tuning system for modern Western music, is the twelve-tone "
 "equal temperament, abbreviated as 12-TET, which divides the octave into 12 "
 "equal parts."
 msgstr ""
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid ""
 "The nice value of a thread, -20 indicates a high priority thread and +19 a "
 "low priority one that is 'nice' to others"
@@ -6804,24 +6852,24 @@ msgstr ""
 "De 'nice'-waarde van een 'thread', -20 beteknt hoge prioriteit en +19 een "
 "lage prioriteit, dus eentje die 'aardig' is voor anderen"
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "The number of bits the quantization steps correspond to."
 msgstr ""
 
 # vrij vertaald, maar wel begrijpelijk
 # of
 # het aantal / de hoeveelheid cellen waarover verschoven wordt nadat....
-#: beast-gtk/bstpatternctrl.c:123
+#: beast-gtk/bstpatternctrl.cc:100
 msgid ""
 "The number of cells to move across each time an event or note was edited"
 msgstr ""
 "De verschuiving (in aantal cellen) nadat een 'event' of noot is bewerkt"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "The number of different steps the output signal is quantized to."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:688
+#: beast-gtk/bstpatterncolumns.cc:631
 msgid ""
 "The pattern editor column layout is specified by listing column types with "
 "possible modifiers in display order."
@@ -6829,22 +6877,22 @@ msgstr ""
 "De kolom-indeling van de patroon-editor wordt gemaakt door het geven van "
 "kolomtypes met mogelijke aanpassingen in de weergavevolgorde."
 
-#: bse/bsesubiport.c:303 bse/bsesuboport.c:304
+#: bse/bsesubiport.cc:248 bse/bsesuboport.cc:249
 msgid ""
 "The port name is a unique name to establish input<->output port relationships"
 msgstr ""
 "De poortnaam is een unieke naam om een relatie ingangspoort<->uitgangspoort "
 "tot stand te brengen"
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "The processor that this thread is currently being executed on"
 msgstr "De processor waarop deze 'thread' momenteel wordt uitgevoerd"
 
-#: beast-gtk/bstapp.c:648
+#: beast-gtk/bstapp.cc:584
 msgid "The project has been modified."
 msgstr "Er zijn wijzigingen in het project aangebracht."
 
-#: beast-gtk/bstrackeditor.c:94
+#: beast-gtk/bstrackeditor.cc:61
 msgid ""
 "The rack editor is still highly experimental code and guaranteed to be "
 "broken by future releases. So don't rely on rack editor contents to look "
@@ -6856,34 +6904,34 @@ msgstr ""
 "niet zal veranderen van uiterlijk en zorg dat u rekening houdt met de "
 "instabiliteiten van de code (dus uw projecten regelmatig opslaan). "
 
-#: plugins/davsyndrum.c:113
+#: plugins/davsyndrum.cc:83
 msgid ""
 "The ratio of frequency shift. (i.e. 1.0 means shift equal to the drum's base "
 "frequency)"
 msgstr ""
 
-#: plugins/davsyndrum.c:108
+#: plugins/davsyndrum.cc:78
 #, fuzzy
 msgid "The resonance half life in number of milli seconds"
 msgstr "De release-tijd in milliseconden instellen"
 
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "The text of the label"
 msgstr "De tekst van het label"
 
-#: beast-gtk/bstpatternctrl.c:119
+#: beast-gtk/bstpatternctrl.cc:96
 msgid "The tick/note length per line"
 msgstr "De lengte van de tel/noot per regel"
 
-#: plugins/davcanyondelay.c:88
+#: plugins/davcanyondelay.cc:56
 msgid "The time for the left to right delay"
 msgstr ""
 
-#: plugins/davcanyondelay.c:98
+#: plugins/davcanyondelay.cc:66
 msgid "The time for the right to left delay"
 msgstr ""
 
-#: bse/bsesong.c:749
+#: bse/bsesong.cc:641
 msgid ""
 "The tuning system which specifies the tones or pitches to be used. Due to "
 "the psychoacoustic properties of tones, various pitch combinations can sound "
@@ -6891,47 +6939,47 @@ msgid ""
 "system defines the number and spacing of frequency values applied."
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 msgid "The type of control events used for automation"
 msgstr ""
 
-#: plugins/bseiirfilter.c:125
+#: plugins/bseiirfilter.cc:65
 msgid "The type of filter to use"
 msgstr "Het soort filter om te gebruiken"
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "The type of saturation to be used"
 msgstr "Het soort filter om te gebruiken"
 
-#: plugins/davsyndrum.c:100
+#: plugins/davsyndrum.cc:70
 msgid "The velocity of the drum hit"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:163
+#: beast-gtk/gxk/gxksimplelabel.cc:125
 msgid "The widget to be activated when the label's mnemonic key is pressed"
 msgstr ""
 "Het te activeren widget wanneer de sneltoets van het label wordt gebruikt"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "Thirty-secondth note"
 msgstr "TweeÃndertigste noot"
 
-#: bse/bseautodoc.cc:263
+#: bse/bseautodoc.cc:226
 msgid "This procedure has multiple return values."
 msgstr "Deze procedure heeft meerdere teruggeefwaardes."
 
-#: library/scripts/mixer-splitup-by-track.scm:59
+#: library/scripts/mixer-splitup-by-track.scm:37
 msgid "This script cannot be used while the project is playing"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:26
+#: library/scripts/mixer-splitup-by-track.scm:8
 msgid ""
 "This script creates a new Mixer Bus for each track in the song that is "
 "currently using the Master Bus as output."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:262
+#: beast-gtk/bstusermessage.cc:234
 msgid ""
 "This setting can be changed in the \"Messages\" section of the preferences "
 "dialog"
@@ -6939,12 +6987,12 @@ msgstr ""
 "Deze instelling kan worden gewijzigd in de sectie \"Berichten\" van het "
 "dialogvenster Voorkeuren"
 
-#: plugins/bsesimpleadsr.c:122 plugins/standardguspatchenvelope.idl:51
+#: plugins/bsesimpleadsr.cc:89 plugins/standardguspatchenvelope.idl:31
 msgid "This signal goes high after the release phase has completed"
 msgstr "Dit signaal gaat op hoog nadat de release-fase is voltooid"
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:127
+#: bse/bsecore.idl:107
 msgid ""
 "This tuning is also known as Septenarius tuning is based on a division of "
 "the monochord length into 196 = 7 * 7 * 4 parts. The resulting scale has "
@@ -6955,7 +7003,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:114
+#: bse/bsecore.idl:94
 msgid ""
 "This tuning uses mostly pure (perfect) fifths, as in Pythagorean tuning, but "
 "each of the fifths C-G, G-D, D-A and B-F# is made smaller, i.e. tempered by "
@@ -6964,7 +7012,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Young_temperament
-#: bse/bsecore.idl:141
+#: bse/bsecore.idl:121
 msgid ""
 "Thomas Young devised a form of musical tuning to make the harmony most "
 "perfect in those keys which are the most frequently used (give better major "
@@ -6974,61 +7022,61 @@ msgid ""
 msgstr ""
 
 # draad?
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "Thread ID"
 msgstr "Thread-ID"
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "Thread ID (on some systems the process ID)"
 msgstr "Thread ID (op bepaalde systemen de proces ID)"
 
 # draad?
-#: beast-gtk/bstprofiler.c:245 bse/bsecore.idl:747
+#: beast-gtk/bstprofiler.cc:220 bse/bsecore.idl:699
 msgid "Thread Name"
 msgstr "Thread-naam"
 
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Thread priority from -20 (high) to +19 (low)"
 msgstr "Thread prioriteit van -20 (hoog) naar +19 (laag)"
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Threshold [dB]"
 msgstr "Drempelwaarde [dB]"
 
 # slagen
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Ticks"
 msgstr "Tikken"
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "Time"
 msgstr "Tijd"
 
-#: beast-gtk/bstparam-time.c:54
+#: beast-gtk/bstparam-time.cc:35
 msgid "Time Entry"
 msgstr "Tijd invoer"
 
-#: bse/bsesong.c:756 bse/bsesong.c:760 bse/bsesong.c:764 bse/bsesong.c:768
+#: bse/bsesong.cc:647 bse/bsesong.cc:651 bse/bsesong.cc:655 bse/bsesong.cc:659
 msgid "Timing"
 msgstr "Timing"
 
-#: beast-gtk/gxk/gxkparam-toggle.c:87
+#: beast-gtk/gxk/gxkparam-toggle.cc:66
 msgid "Toggle Button"
 msgstr "Schakelknop"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Toggle channel name hints"
 msgstr "Kanaalnaam hints schakelen"
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Toggle exponential and linear control response"
 msgstr "ExponentiÃle en lineaire controle-respons schakelen"
 
-#: beast-gtk/bstsnetrouter.c:51
+#: beast-gtk/bstsnetrouter.cc:31
 msgid "Toggle visibility of the tool palette"
 msgstr "Het werkpalet tonen/verbergen"
 
-#: beast-gtk/bstpatternctrl.c:133
+#: beast-gtk/bstpatternctrl.cc:110
 msgid ""
 "Toggle whether horizontal movement of the focus cell will wrap around edges"
 msgstr ""
@@ -7036,272 +7084,273 @@ msgstr ""
 "doorloopt naar de volgende regel"
 
 #. out of resource conditions
-#: bse/bseenums.cc:113
+#: bse/bseenums.cc:81
 msgid "Too many open files"
 msgstr "Te veel geopende bestanden"
 
-#: bse/bseenums.cc:114
+#: bse/bseenums.cc:82
 msgid "Too many open files in system"
 msgstr "Te veel geopende bestanden in het systeem"
 
-#: beast-gtk/bstprofiler.c:165
+#: beast-gtk/bstprofiler.cc:143
 msgid "Totals"
 msgstr "Totalen"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks"
 msgstr "Sporen"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks contain instrument definitions and parts with notes"
 msgstr "Sporen bevatten instrumentdefinities en gedeeltes met noten"
 
-#: bse/bsestandardosc.c:154 plugins/davorgan.idl:36
-#: plugins/davxtalstrings.c:114
+#: bse/bsestandardosc.cc:121 plugins/davorgan.idl:18
+#: plugins/davxtalstrings.cc:81
 msgid "Transpose"
 msgstr "Transponeren"
 
-#: library/scripts/part-harmonic-transposer.scm:52
+#: library/scripts/part-harmonic-transposer.scm:34
 msgid "Transpose down starting at"
 msgstr ""
 
-#: plugins/davorgan.idl:36 plugins/davxtalstrings.c:114
+#: plugins/davorgan.idl:18 plugins/davxtalstrings.cc:81
 #, fuzzy
 msgid "Transposition of the frequency in semitones"
 msgstr "De oscillatorfrequentie in halve tonen transponeren"
 
-#: bse/bsestandardosc.c:154
+#: bse/bsestandardosc.cc:121
 msgid "Transposition of the oscillator frequency in semitones"
 msgstr "De oscillatorfrequentie in halve tonen transponeren"
 
-#: plugins/davsyndrum.c:103 plugins/davxtalstrings.c:122
-#: plugins/davxtalstrings.c:127
+#: plugins/davsyndrum.cc:73 plugins/davxtalstrings.cc:89
+#: plugins/davxtalstrings.cc:94
 #, fuzzy
 msgid "Trigger"
 msgstr "Trigger in"
 
-#: plugins/davsyndrum.c:104 plugins/davxtalstrings.c:128
+#: plugins/davsyndrum.cc:74 plugins/davxtalstrings.cc:95
 #, fuzzy
 msgid "Trigger Hit"
 msgstr "Trigger ingang"
 
-#: plugins/bsecontribsampleandhold.idl:27 plugins/davbassfilter.idl:32
-#: plugins/davsyndrum.c:121 plugins/davxtalstrings.c:153
+#: plugins/bsecontribsampleandhold.idl:11 plugins/davbassfilter.idl:15
+#: plugins/davsyndrum.cc:90 plugins/davxtalstrings.cc:119
 msgid "Trigger In"
 msgstr "Trigger in"
 
-#: plugins/bsecontribsampleandhold.idl:27
+#: plugins/bsecontribsampleandhold.idl:11
 #, fuzzy
 msgid "Trigger Input"
 msgstr "Trigger ingang"
 
 # nootsnelheid
-#: plugins/davsyndrum.c:99 plugins/davxtalstrings.c:123
+#: plugins/davsyndrum.cc:69 plugins/davxtalstrings.cc:90
 #, fuzzy
 msgid "Trigger Velocity [%]"
 msgstr "Note velocity"
 
-#: plugins/davbassfilter.idl:39
+#: plugins/davbassfilter.idl:22
 msgid "Trigger filter"
 msgstr "Trigger filter"
 
-#: plugins/davbassfilter.idl:32
+#: plugins/davbassfilter.idl:15
 msgid "Trigger input"
 msgstr "Trigger ingang"
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "Triplet eighths note"
 msgstr "Triool met achtsten"
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "Triplet half note"
 msgstr "Triool met hHalve noten"
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "Triplet hundred twenty-eighth note"
 msgstr "Triool met honderdachtentwintigsten"
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "Triplet quarter note"
 msgstr "Triool met kwarten"
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "Triplet sixteenth note"
 msgstr "Triool met zestienden"
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "Triplet sixty-fourth note"
 msgstr "Triool met vierenzestigsten"
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "Triplet thirty-secondth note"
 msgstr "Triool met tweeÃndertigsten"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "Triplet whole note"
 msgstr "Triool met hele noten"
 
-#: bse/bsesong.c:746
+#: bse/bsesong.cc:638
 #, fuzzy
 msgid "Tuning"
 msgstr "Timing"
 
-#: beast-gtk/bstitemview.c:214
+#: beast-gtk/bstitemview.cc:162
 msgid "Type"
 msgstr "Type"
 
 # gebuikerstijd
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid "UTime"
 msgstr "Gtijd"
 
-#: beast-gtk/bstscrollgraph.c:670
+#: beast-gtk/bstscrollgraph.cc:601
 msgid "Unconnected Output Channel"
 msgstr "Niet verbonden uitvoerkanaal"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo"
 msgstr "Ongedaan maken"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo last editing step"
 msgstr "Laatste verandering herstellen"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "Undo the effect of the last action"
 msgstr "Het effect van de laatste actie ongedaan maken"
 
-#: bse/bsebiquadfilter.cc:188
+#: bse/bsebiquadfilter.cc:153
 msgid "Unfiltered Audio Signal"
 msgstr "Ongefilterd audiosignaal"
 
-#: plugins/bseiirfilter.c:162
+#: plugins/bseiirfilter.cc:101
 msgid "Unfiltered Input"
 msgstr "Ongefilterde ingang"
 
-#: bse/bseobject.c:846
+#: bse/bseobject.cc:714
 msgid "Unique name of this object"
 msgstr "Unieke naam voor dit project"
 
-#: bse/bseenums.cc:98
+#: bse/bseenums.cc:66
 msgid "Unknown error"
 msgstr "Onbekende fout"
 
-#: bse/bseenums.cc:124
+#: bse/bseenums.cc:92
 msgid "Unknown format"
 msgstr "Onbekend formaat"
 
-#: beast-gtk/bsteventrollctrl.c:59
+#: beast-gtk/bsteventrollctrl.cc:36
 msgid "Unselect all events"
 msgstr "Alle 'events' deselecteren"
 
-#: beast-gtk/bstpianorollctrl.c:59
+#: beast-gtk/bstpianorollctrl.cc:36
 msgid "Unselect all notes"
 msgstr "Alle noten deselecteren"
 
 # niet gespecificeerde duur
 # duur niet gegeven/gespecificeerd
-#: beast-gtk/bstrecords.idl:60
+#: beast-gtk/bstrecords.idl:40
 msgid "Unspecified length"
 msgstr "Ongespecificeerde lengte"
 
-#: bse/bseinstrumentoutput.cc:136
+#: bse/bseinstrumentoutput.cc:102
 msgid "Unused"
 msgstr "Ongebruikt"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Up"
 msgstr "Omhoog"
 
-#: library/scripts/progressor-example.scm:40
+#: library/scripts/progressor-example.scm:23
 msgid "Update Percentage"
 msgstr ""
 
-#: beast-gtk/bstutils.c:312 beast-gtk/bstutils.c:334 beast-gtk/bstutils.c:337
+#: beast-gtk/bstutils.cc:257 beast-gtk/bstutils.cc:279
+#: beast-gtk/bstutils.cc:282
 msgid "Updating View"
 msgstr "Beeld bijwerken"
 
-#: beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bsttrackrollctrl.cc:40
 msgid "Use the horizontal ruler to adjust the left loop pointer"
 msgstr ""
 "Gebruik de horizontale lineaal om de linkergrens van de lus aan te passen"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Use the horizontal ruler to adjust the play position pointer"
 msgstr "Gebruik de horizontale lineaal om de afspeelpositie aan te passen"
 
-#: beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bsttrackrollctrl.cc:44
 msgid "Use the horizontal ruler to adjust the right loop pointer"
 msgstr ""
 "Gebruik de horizontale lineaal om de rechtergrens van de lus aan te passen"
 
-#: beast-gtk/gxk/gxksimplelabel.c:137
+#: beast-gtk/gxk/gxksimplelabel.cc:99
 msgid "Use underline"
 msgstr "Onderstrepen gebruiken"
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "User Time"
 msgstr "Gebruikerstijd"
 
-#: beast-gtk/bstsampleeditor.c:487 beast-gtk/bstwaveeditor.c:209
+#: beast-gtk/bstsampleeditor.cc:403 beast-gtk/bstwaveeditor.cc:167
 msgid "VScale:"
 msgstr "Vschaal:"
 
 #. label=
-#: beast-gtk/bstpatternctrl.c:118 beast-gtk/dialogs/radgets-beast.xml:434
+#: beast-gtk/bstpatternctrl.cc:95 beast-gtk/dialogs/radgets-beast.xml:434
 msgid "VZoom"
 msgstr "VZoom"
 
-#: bse/bseconstant.cc:108
+#: bse/bseconstant.cc:73
 msgid "Value [float]"
 msgstr "Waarde [float]"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity"
 msgstr "Velocity"
 
-#: bse/bsemidivoice.c:113
+#: bse/bsemidivoice.cc:83
 msgid "Velocity Out"
 msgstr "Velocity uit"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity of the note press"
 msgstr "Velocity van de toetsaanslag"
 
-#: plugins/davxtalstrings.c:124
+#: plugins/davxtalstrings.cc:91
 #, fuzzy
 msgid "Velocity of the string pluck"
 msgstr "Velocity van de toetsaanslag"
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Velocity while the note is pressed"
 msgstr "Velocity terwijl de toets wordt ingedrukt"
 
-#: beast-gtk/bstmsgabsorb.c:229
+#: beast-gtk/bstmsgabsorb.cc:198
 msgid "Version"
 msgstr "Versie"
 
-#: beast-gtk/bstrecords.idl:144 beast-gtk/bstrecords.idl:151
+#: beast-gtk/bstrecords.idl:121 beast-gtk/bstrecords.idl:128
 msgid "Vertical Bar Color"
 msgstr "Kleur verticale balk"
 
-#: beast-gtk/bstrecords.idl:153
+#: beast-gtk/bstrecords.idl:130
 msgid "Vertical Grid Color"
 msgstr "Kleur verticale rooster"
 
-#: beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bstpianorollctrl.cc:762
 msgid "Vertical Region"
 msgstr "Verticaal gebied"
 
-#: beast-gtk/gxk/gxkparam-scale.c:92
+#: beast-gtk/gxk/gxkparam-scale.cc:72
 msgid "Vertical Scale"
 msgstr "Verticale schaal"
 
-#: beast-gtk/gxk/gxkparam-scale.c:104
+#: beast-gtk/gxk/gxkparam-scale.cc:84
 msgid "Vertical Scale (Logarithmic)"
 msgstr "Verticale schaal (logaritmisch)"
 
-#: beast-gtk/bstpianorollctrl.c:85 beast-gtk/bstpianorollctrl.c:820
+#: beast-gtk/bstpianorollctrl.cc:61 beast-gtk/bstpianorollctrl.cc:739
 msgid "Vertical Select"
 msgstr "Verticaal selecteren"
 
@@ -7315,66 +7364,66 @@ msgstr "Verticale pianozoom"
 msgid "Virtual Rack"
 msgstr "Virtueel rack"
 
-#: bse/bsesubiport.c:292 bse/bsesubsynth.c:540
+#: bse/bsesubiport.cc:238 bse/bsesubsynth.cc:460
 #, c-format
 msgid "Virtual input %u"
 msgstr "Virtuele ingang %u"
 
-#: bse/bsesuboport.c:293 bse/bsesubsynth.c:547
+#: bse/bsesuboport.cc:239 bse/bsesubsynth.cc:466
 #, c-format
 msgid "Virtual output %u"
 msgstr "Virtuele uitgang %u"
 
-#: bse/bsebusmodule.idl:32 bse/bsecore.idl:163 bse/bsecore.idl:340
+#: bse/bsebusmodule.idl:13 bse/bsecore.idl:142 bse/bsecore.idl:318
 msgid "Volume"
 msgstr "Geluidsterkte"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Volume adjustment in decibel of left bus channel"
 msgstr "Aanpassing geluidsterkte in decibel van het linker buskanaal"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Volume adjustment in decibel of right bus channel"
 msgstr "Aanpassing geluidsterkte in decibel van het rechter buskanaal"
 
-#: bse/bseserver.c:144
+#: bse/bseserver.cc:111
 msgid "WAVE File"
 msgstr "WAVE bestand"
 
 #. WARNING (enabled)
-#: birnet/birnetmsg.cc:123
+#: birnet/birnetmsg.cc:98
 msgid "Warning"
 msgstr "Waarschuwing"
 
-#: bse/bsestandardosc.c:133 bse/bsetrack.c:1019 bse/bsewaveosc.c:561
-#: bse/bsewaveosc.c:563 bse/bsewaveosc.c:565
+#: bse/bsestandardosc.cc:100 bse/bsetrack.cc:889 bse/bsewaveosc.cc:488
+#: bse/bsewaveosc.cc:490 bse/bsewaveosc.cc:492
 msgid "Wave"
 msgstr "Wave"
 
-#: bse/bsewave.c:331
+#: bse/bsewave.cc:274
 #, c-format
 msgid "Wave \"%s\": failed to load wave chunk for frequency %f: %s"
 msgstr "Wave-bestand \"%s\": laden van wave-deelvoor frequentie %f mislukt: %s"
 
-#: bse/bsestandardosc.c:131 bse/bsestandardosc.c:137
+#: bse/bsestandardosc.cc:98 bse/bsestandardosc.cc:104
 msgid "Wave Form"
 msgstr "Golfvorm"
 
-#: bse/bsewaveosc.c:599
+#: bse/bsewaveosc.cc:524
 msgid "Wave Output"
 msgstr "Wave uitgang"
 
 # beter woord voor verzameling?
-#: beast-gtk/bstapp.c:522
+#: beast-gtk/bstapp.cc:466
 msgid "Wave Repository"
 msgstr "Wave collectie"
 
 # uitleg
-#: bse/bsetrack.c:1019
+#: bse/bsetrack.cc:889
 msgid "Wave to be used as instrument"
 msgstr "Wave dat als instrument gebruikt zal worden"
 
-#: bse/bsewaveosc.c:563
+#: bse/bsewaveosc.cc:490
 msgid "Wave used as oscillator source"
 msgstr "Wave die als oscillatorbron gebruikt wordt"
 
@@ -7384,68 +7433,68 @@ msgstr "Wave die als oscillatorbron gebruikt wordt"
 msgid "Wave_s"
 msgstr "Wave_s"
 
-#: beast-gtk/bstapp.c:520 beast-gtk/bstsupershell.c:232
+#: beast-gtk/bstapp.cc:464 beast-gtk/bstsupershell.cc:186
 msgid "Waves"
 msgstr "Waves"
 
 #. Well Temperament: http://en.wikipedia.org/wiki/Well_temperament
-#: bse/bsecore.idl:113
+#: bse/bsecore.idl:93
 msgid "Werckmeister III"
 msgstr ""
 
-#: bse/bsecore.idl:117
+#: bse/bsecore.idl:97
 msgid "Werckmeister IV"
 msgstr ""
 
-#: bse/bsecore.idl:122
+#: bse/bsecore.idl:102
 msgid "Werckmeister V"
 msgstr ""
 
-#: bse/bsecore.idl:126
+#: bse/bsecore.idl:106
 msgid "Werckmeister VI"
 msgstr ""
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Wet out [%]"
 msgstr "Wet uit [%]"
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "Whole note"
 msgstr "Hele noot"
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Window Size"
 msgstr "Vensterrootte"
 
-#: bse/bseenums.cc:111
+#: bse/bseenums.cc:79
 msgid "Write failed"
 msgstr "Schrijven mislukt"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Write project to a specific file"
 msgstr "Project in een bepaald bestand opslaan"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "Write project to disk"
 msgstr "Project op schijf opslaan"
 
-#: bse/bseenums.cc:122
+#: bse/bseenums.cc:90
 msgid "Wrong number of channels"
 msgstr "Verkeerd aantal kanalen"
 
-#: plugins/davxtalstrings.c:155
+#: plugins/davxtalstrings.cc:121
 msgid "XtalStrings Output"
 msgstr "XtalStrings uitgang"
 
-#: library/scripts/record-midi.scm:50
+#: library/scripts/record-midi.scm:33
 msgid "You probably want to start this script from a part editor."
 msgstr ""
 
-#: bse/bsecore.idl:140
+#: bse/bsecore.idl:120
 msgid "Young Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:163
+#: beast-gtk/bstrecords.idl:140
 msgid "Zero Value Color"
 msgstr "Kleur nulwaarde"
 
@@ -7454,15 +7503,15 @@ msgstr "Kleur nulwaarde"
 msgid "Zoom"
 msgstr "Zoomen"
 
-#: beast-gtk/bstsampleeditor.c:476 beast-gtk/bstwaveeditor.c:198
+#: beast-gtk/bstsampleeditor.cc:392 beast-gtk/bstwaveeditor.cc:157
 msgid "Zoom:"
 msgstr "Zoomen:"
 
-#: bse/bsepcmdevice-null.c:145
+#: bse/bsepcmdevice-null.cc:115
 msgid "[nosleep]"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "_About..."
 msgstr "_Info..."
 
@@ -7487,7 +7536,7 @@ msgid "_Back"
 msgstr "_Terug"
 
 # webstek
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "_Beast Website..."
 msgstr "_Beast website..."
 
@@ -7498,11 +7547,11 @@ msgid "_Cancel"
 msgstr "_Annuleren"
 
 # schonen wissen
-#: beast-gtk/bstapp.c:120 beast-gtk/bstpartdialog.c:71
+#: beast-gtk/bstapp.cc:101 beast-gtk/bstpartdialog.cc:51
 msgid "_Clear Undo"
 msgstr "Herstelbuffer _wissen"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "_Close"
 msgstr "Sl_uiten"
 
@@ -7518,7 +7567,7 @@ msgid "_Distortion"
 msgstr "_Vervorming"
 
 #. label=
-#: beast-gtk/bstrackeditor.c:108 beast-gtk/bstrackview.c:42
+#: beast-gtk/bstrackeditor.cc:75 beast-gtk/bstrackview.cc:23
 #: beast-gtk/dialogs/radgets-beast.xml:450
 #: beast-gtk/dialogs/radgets-beast.xml:486
 #: beast-gtk/dialogs/radgets-beast.xml:599
@@ -7531,7 +7580,7 @@ msgstr "Be_werken"
 msgid "_Enhance"
 msgstr "Ver_beteren"
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "_FAQ..."
 msgstr "_Vaak gestelde vragen..."
 
@@ -7560,7 +7609,7 @@ msgstr "_Vooruit"
 msgid "_Help"
 msgstr "_Hulp"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "_Import MIDI..."
 msgstr "_MIDI importeren..."
 
@@ -7579,7 +7628,7 @@ msgstr "_Invoer & uitvoer"
 msgid "_LADSPA"
 msgstr "_LADSPA"
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "_Merge..."
 msgstr "_Samenvoegen..."
 
@@ -7588,11 +7637,11 @@ msgstr "_Samenvoegen..."
 msgid "_Misc"
 msgstr "_Overig"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "_New"
 msgstr "_Nieuw"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "_Open..."
 msgstr "_Openen..."
 
@@ -7601,11 +7650,11 @@ msgstr "_Openen..."
 msgid "_Other Sources"
 msgstr "Overige _bronnen"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "_Play"
 msgstr "_Afspelen"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "_Preferences..."
 msgstr "_Voorkeuren..."
 
@@ -7621,20 +7670,20 @@ msgstr "_Project"
 msgid "_Quantization"
 msgstr "_Quantisatie"
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "_Quick Start..."
 msgstr "_Snel aan de slag..."
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "_Quit"
 msgstr "A_fsluiten"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "_Redo"
 msgstr "O_pnieuw"
 
 # versie-informatie/aankondiging
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "_Release Notes..."
 msgstr "_Aankondiging..."
 
@@ -7653,7 +7702,7 @@ msgstr "_Verwijderen"
 msgid "_Routing"
 msgstr "_Routing"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "_Save"
 msgstr "Op_slaan"
 
@@ -7678,7 +7727,7 @@ msgstr "_Nummer"
 msgid "_Spatial"
 msgstr "_Ruimtelijk"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "_Stop"
 msgstr "_Stoppen"
 
@@ -7699,7 +7748,7 @@ msgstr "_Synthesizers"
 msgid "_Tools"
 msgstr "E_xtra"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "_Undo"
 msgstr "_Ongedaan maken"
 
@@ -7719,244 +7768,244 @@ msgstr "Beel_d"
 msgid "_Virtualization"
 msgstr "_Virtualisatie"
 
-#: bse/bsejanitor.cc:537
+#: bse/bsejanitor.cc:450
 msgid "connection terminated"
 msgstr "verbinding verbroken"
 
-#: bse/bsecore.idl:301 bse/bsecore.idl:470
+#: bse/bsecore.idl:280 bse/bsecore.idl:448
 msgid "control-102"
 msgstr "controle-102"
 
-#: bse/bsecore.idl:302 bse/bsecore.idl:471
+#: bse/bsecore.idl:281 bse/bsecore.idl:449
 msgid "control-103"
 msgstr "controle-103"
 
-#: bse/bsecore.idl:303 bse/bsecore.idl:472
+#: bse/bsecore.idl:282 bse/bsecore.idl:450
 msgid "control-104"
 msgstr "controle-104"
 
-#: bse/bsecore.idl:304 bse/bsecore.idl:473
+#: bse/bsecore.idl:283 bse/bsecore.idl:451
 msgid "control-105"
 msgstr "controle-105"
 
-#: bse/bsecore.idl:305 bse/bsecore.idl:474
+#: bse/bsecore.idl:284 bse/bsecore.idl:452
 msgid "control-106"
 msgstr "controle-106"
 
-#: bse/bsecore.idl:306 bse/bsecore.idl:475
+#: bse/bsecore.idl:285 bse/bsecore.idl:453
 msgid "control-107"
 msgstr "controle-107"
 
-#: bse/bsecore.idl:307 bse/bsecore.idl:476
+#: bse/bsecore.idl:286 bse/bsecore.idl:454
 msgid "control-108"
 msgstr "controle-108"
 
-#: bse/bsecore.idl:308 bse/bsecore.idl:477
+#: bse/bsecore.idl:287 bse/bsecore.idl:455
 msgid "control-109"
 msgstr "controle-109"
 
-#: bse/bsecore.idl:309 bse/bsecore.idl:478
+#: bse/bsecore.idl:288 bse/bsecore.idl:456
 msgid "control-110"
 msgstr "controle-110"
 
-#: bse/bsecore.idl:310 bse/bsecore.idl:479
+#: bse/bsecore.idl:289 bse/bsecore.idl:457
 msgid "control-111"
 msgstr "controle-111"
 
-#: bse/bsecore.idl:311 bse/bsecore.idl:480
+#: bse/bsecore.idl:290 bse/bsecore.idl:458
 msgid "control-112"
 msgstr "controle-112"
 
-#: bse/bsecore.idl:312 bse/bsecore.idl:481
+#: bse/bsecore.idl:291 bse/bsecore.idl:459
 msgid "control-113"
 msgstr "controle-113"
 
-#: bse/bsecore.idl:313 bse/bsecore.idl:482
+#: bse/bsecore.idl:292 bse/bsecore.idl:460
 msgid "control-114"
 msgstr "controle-114"
 
-#: bse/bsecore.idl:314 bse/bsecore.idl:483
+#: bse/bsecore.idl:293 bse/bsecore.idl:461
 msgid "control-115"
 msgstr "controle-115"
 
-#: bse/bsecore.idl:315 bse/bsecore.idl:484
+#: bse/bsecore.idl:294 bse/bsecore.idl:462
 msgid "control-116"
 msgstr "controle-116"
 
-#: bse/bsecore.idl:316 bse/bsecore.idl:485
+#: bse/bsecore.idl:295 bse/bsecore.idl:463
 msgid "control-117"
 msgstr "controle-117"
 
-#: bse/bsecore.idl:317 bse/bsecore.idl:486
+#: bse/bsecore.idl:296 bse/bsecore.idl:464
 msgid "control-118"
 msgstr "controle-118"
 
-#: bse/bsecore.idl:318 bse/bsecore.idl:487
+#: bse/bsecore.idl:297 bse/bsecore.idl:465
 msgid "control-119"
 msgstr "controle-119"
 
-#: bse/bsecore.idl:211 bse/bsecore.idl:380
+#: bse/bsecore.idl:190 bse/bsecore.idl:358
 msgid "control-14"
 msgstr "controle-14"
 
-#: bse/bsecore.idl:212 bse/bsecore.idl:381
+#: bse/bsecore.idl:191 bse/bsecore.idl:359
 msgid "control-15"
 msgstr "controle-15"
 
-#: bse/bsecore.idl:217 bse/bsecore.idl:386
+#: bse/bsecore.idl:196 bse/bsecore.idl:364
 msgid "control-20"
 msgstr "controle-20"
 
-#: bse/bsecore.idl:218 bse/bsecore.idl:387
+#: bse/bsecore.idl:197 bse/bsecore.idl:365
 msgid "control-21"
 msgstr "controle-21"
 
-#: bse/bsecore.idl:219 bse/bsecore.idl:388
+#: bse/bsecore.idl:198 bse/bsecore.idl:366
 msgid "control-22"
 msgstr "controle-22"
 
-#: bse/bsecore.idl:220 bse/bsecore.idl:389
+#: bse/bsecore.idl:199 bse/bsecore.idl:367
 msgid "control-23"
 msgstr "controle-23"
 
-#: bse/bsecore.idl:221 bse/bsecore.idl:390
+#: bse/bsecore.idl:200 bse/bsecore.idl:368
 msgid "control-24"
 msgstr "controle-24"
 
-#: bse/bsecore.idl:222 bse/bsecore.idl:391
+#: bse/bsecore.idl:201 bse/bsecore.idl:369
 msgid "control-25"
 msgstr "controle-25"
 
-#: bse/bsecore.idl:223 bse/bsecore.idl:392
+#: bse/bsecore.idl:202 bse/bsecore.idl:370
 msgid "control-26"
 msgstr "controle-26"
 
-#: bse/bsecore.idl:224 bse/bsecore.idl:393
+#: bse/bsecore.idl:203 bse/bsecore.idl:371
 msgid "control-27"
 msgstr "controle-27"
 
-#: bse/bsecore.idl:225 bse/bsecore.idl:394
+#: bse/bsecore.idl:204 bse/bsecore.idl:372
 msgid "control-28"
 msgstr "controle-28"
 
-#: bse/bsecore.idl:226 bse/bsecore.idl:395
+#: bse/bsecore.idl:205 bse/bsecore.idl:373
 msgid "control-29"
 msgstr "controle-29"
 
-#: bse/bsecore.idl:200 bse/bsecore.idl:369
+#: bse/bsecore.idl:179 bse/bsecore.idl:347
 msgid "control-3"
 msgstr "controle-3"
 
-#: bse/bsecore.idl:227 bse/bsecore.idl:396
+#: bse/bsecore.idl:206 bse/bsecore.idl:374
 msgid "control-30"
 msgstr "controle-30"
 
-#: bse/bsecore.idl:228 bse/bsecore.idl:397
+#: bse/bsecore.idl:207 bse/bsecore.idl:375
 msgid "control-31"
 msgstr "controle-31"
 
-#: bse/bsecore.idl:233 bse/bsecore.idl:402
+#: bse/bsecore.idl:212 bse/bsecore.idl:380
 msgid "control-35"
 msgstr "controle-35"
 
-#: bse/bsecore.idl:239 bse/bsecore.idl:408
+#: bse/bsecore.idl:218 bse/bsecore.idl:386
 msgid "control-41"
 msgstr "controle-41"
 
-#: bse/bsecore.idl:244 bse/bsecore.idl:413
+#: bse/bsecore.idl:223 bse/bsecore.idl:391
 msgid "control-46"
 msgstr "controle-46"
 
-#: bse/bsecore.idl:245 bse/bsecore.idl:414
+#: bse/bsecore.idl:224 bse/bsecore.idl:392
 msgid "control-47"
 msgstr "controle-47"
 
-#: bse/bsecore.idl:250 bse/bsecore.idl:419
+#: bse/bsecore.idl:229 bse/bsecore.idl:397
 msgid "control-52"
 msgstr "controle-52"
 
-#: bse/bsecore.idl:251 bse/bsecore.idl:420
+#: bse/bsecore.idl:230 bse/bsecore.idl:398
 msgid "control-53"
 msgstr "controle-53"
 
-#: bse/bsecore.idl:252 bse/bsecore.idl:421
+#: bse/bsecore.idl:231 bse/bsecore.idl:399
 msgid "control-54"
 msgstr "controle-54"
 
-#: bse/bsecore.idl:253 bse/bsecore.idl:422
+#: bse/bsecore.idl:232 bse/bsecore.idl:400
 msgid "control-55"
 msgstr "controle-55"
 
-#: bse/bsecore.idl:254 bse/bsecore.idl:423
+#: bse/bsecore.idl:233 bse/bsecore.idl:401
 msgid "control-56"
 msgstr "controle-56"
 
-#: bse/bsecore.idl:255 bse/bsecore.idl:424
+#: bse/bsecore.idl:234 bse/bsecore.idl:402
 msgid "control-57"
 msgstr "controle-57"
 
-#: bse/bsecore.idl:256 bse/bsecore.idl:425
+#: bse/bsecore.idl:235 bse/bsecore.idl:403
 msgid "control-58"
 msgstr "controle-58"
 
-#: bse/bsecore.idl:257 bse/bsecore.idl:426
+#: bse/bsecore.idl:236 bse/bsecore.idl:404
 msgid "control-59"
 msgstr "controle-59"
 
-#: bse/bsecore.idl:258 bse/bsecore.idl:427
+#: bse/bsecore.idl:237 bse/bsecore.idl:405
 msgid "control-60"
 msgstr "controle-60"
 
-#: bse/bsecore.idl:259 bse/bsecore.idl:428
+#: bse/bsecore.idl:238 bse/bsecore.idl:406
 msgid "control-61"
 msgstr "controle-61"
 
-#: bse/bsecore.idl:260 bse/bsecore.idl:429
+#: bse/bsecore.idl:239 bse/bsecore.idl:407
 msgid "control-62"
 msgstr "controle-62"
 
-#: bse/bsecore.idl:261 bse/bsecore.idl:430
+#: bse/bsecore.idl:240 bse/bsecore.idl:408
 msgid "control-63"
 msgstr "controle-63"
 
-#: bse/bsecore.idl:284 bse/bsecore.idl:453
+#: bse/bsecore.idl:263 bse/bsecore.idl:431
 msgid "control-85"
 msgstr "controle-85"
 
-#: bse/bsecore.idl:285 bse/bsecore.idl:454
+#: bse/bsecore.idl:264 bse/bsecore.idl:432
 msgid "control-86"
 msgstr "controle-86"
 
-#: bse/bsecore.idl:286 bse/bsecore.idl:455
+#: bse/bsecore.idl:265 bse/bsecore.idl:433
 msgid "control-87"
 msgstr "controle-87"
 
-#: bse/bsecore.idl:287 bse/bsecore.idl:456
+#: bse/bsecore.idl:266 bse/bsecore.idl:434
 msgid "control-88"
 msgstr "controle-88"
 
-#: bse/bsecore.idl:288 bse/bsecore.idl:457
+#: bse/bsecore.idl:267 bse/bsecore.idl:435
 msgid "control-89"
 msgstr "controle-89"
 
-#: bse/bsecore.idl:206 bse/bsecore.idl:375
+#: bse/bsecore.idl:185 bse/bsecore.idl:353
 msgid "control-9"
 msgstr "controle-9"
 
-#: bse/bsecore.idl:289 bse/bsecore.idl:458
+#: bse/bsecore.idl:268 bse/bsecore.idl:436
 msgid "control-90"
 msgstr "controle-90"
 
-#: tools/bsewavetool.cc:1238
+#: tools/bsewavetool.cc:1176
 #, c-format
 msgid "failed to add wave chunk from file \"%s\": %s"
 msgstr "Toevoegen van stukje wave-bestand uit â%sâ is mislukt: %s"
 
-#: bse/bsejanitor.cc:535
+#: bse/bsejanitor.cc:448
 msgid "killed by janitor"
 msgstr "opgeruimd door de schoonmaker"
 
-#: beast-gtk/bstusermessage.c:578 beast-gtk/bstusermessage.c:580
+#: beast-gtk/bstusermessage.cc:533 beast-gtk/bstusermessage.cc:535
 msgid "processing"
 msgstr "verwerken"
 
diff --git a/po/oc.po b/po/oc.po
index 7d475c0..0091e45 100644
--- a/po/oc.po
+++ b/po/oc.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: beast 0.7.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-22 18:16+0200\n"
+"POT-Creation-Date: 2012-12-23 18:34+0100\n"
 "PO-Revision-Date: 2008-06-11 12:59+0200\n"
 "Last-Translator: Yannig Marchegay (Kokoyaya) <yannig marchegay org>\n"
 "Language-Team: Occitan (post 1500) <ubuntu-l10n-oci lists ubuntu com>\n"
@@ -18,615 +18,615 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
-#: bse/bsemain.cc:272
+#: bse/bsemain.cc:221
 msgid ""
 "\n"
 "Available MIDI drivers:\n"
 msgstr ""
 
-#: bse/bsemain.cc:270
+#: bse/bsemain.cc:219
 msgid ""
 "\n"
 "Available PCM drivers:\n"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:717
+#: beast-gtk/bstpatterncolumns.cc:660
 msgid "  allow folding the column into left/right neighbour"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:713
+#: beast-gtk/bstpatterncolumns.cc:656
 msgid "  display 2 (-99..+99) or 3 (-999..+999) digit signed decimal numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:709
+#: beast-gtk/bstpatterncolumns.cc:652
 msgid "  display 2 (-FF..+FF) or 4 (-FFFF..+FFFF) digit signed hex numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:711
+#: beast-gtk/bstpatterncolumns.cc:654
 msgid "  display 2 (00..99) or 3 (000..999) digit decimal numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:707
+#: beast-gtk/bstpatterncolumns.cc:650
 msgid "  display 2 (00..FF) or 4 (0000..FFFF) digit hex numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:700
+#: beast-gtk/bstpatterncolumns.cc:643
 msgid "  display dotted vertical bar"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:692
+#: beast-gtk/bstpatterncolumns.cc:635
 msgid "  display notes of the first, second, ... channel"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:694
+#: beast-gtk/bstpatterncolumns.cc:637
 msgid ""
 "  display offset, length or velocity of notes in the first, second, ... "
 "channel"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:698
+#: beast-gtk/bstpatterncolumns.cc:641
 msgid "  display solid vertical bar"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:702
+#: beast-gtk/bstpatterncolumns.cc:645
 msgid "  insert vertical space"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:696
+#: beast-gtk/bstpatterncolumns.cc:639
 msgid "  select various event types (controls, continuous controllers)"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:715
+#: beast-gtk/bstpatterncolumns.cc:658
 msgid "  selects one of 3 predefined colors"
 msgstr ""
 
-#: bse/bsejanitor.cc:539
+#: bse/bsejanitor.cc:452
 #, c-format
 msgid "%s (core dumped)"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name
-#: beast-gtk/bstparam-automation.c:196
+#: beast-gtk/bstparam-automation.cc:172
 #, c-format
 msgid "%s: automation disabled"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:216
+#: beast-gtk/bstparam-automation.cc:192
 #, c-format
 msgid "%s: automation from MIDI control: %s"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:204
+#: beast-gtk/bstparam-automation.cc:180
 #, c-format
 msgid "%s: automation from MIDI control: %s (MIDI channel: %d)"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:993
+#: beast-gtk/bstcanvassource.cc:864
 msgid "(Hint)"
 msgstr ""
 
 #. TRANSLATORS: this is the string that is appended to the end
 #. * of a clipped label if it does not fit its assigned width.
 #.
-#: beast-gtk/bstparam-item-seq.c:70 beast-gtk/gxk/gxksimplelabel.c:598
+#: beast-gtk/bstparam-item-seq.cc:51 beast-gtk/gxk/gxksimplelabel.cc:526
 msgid "..."
 msgstr "..."
 
-#: plugins/bsenoise.idl:26
+#: plugins/bsenoise.idl:8
 msgid "/Audio Sources/Noise"
 msgstr ""
 
-#: plugins/davorgan.idl:27
+#: plugins/davorgan.idl:9
 msgid "/Audio Sources/Organ"
 msgstr ""
 
-#: bse/bsestandardosc.c:110
+#: bse/bsestandardosc.cc:82
 msgid "/Audio Sources/Standard Oscillator"
 msgstr ""
 
-#: bse/bsewaveosc.c:95
+#: bse/bsewaveosc.cc:68
 msgid "/Audio Sources/Wave Oscillator"
 msgstr ""
 
-#: plugins/artscompressor.idl:27
+#: plugins/artscompressor.idl:9
 msgid "/Enhance/ArtsCompressor"
 msgstr ""
 
-#: plugins/davchorus.idl:26
+#: plugins/davchorus.idl:9
 msgid "/Enhance/Chorus"
 msgstr ""
 
-#: plugins/davbassfilter.idl:26
+#: plugins/davbassfilter.idl:9
 msgid "/Filters/Bass Filter"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:106
+#: bse/bsebiquadfilter.cc:77
 msgid "/Filters/Biquad Types"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:164
+#: bse/bseinstrumentoutput.cc:127
 msgid "/Input & Output/Instrument Output"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:164
+#: bse/bseinstrumentinput.cc:127
 msgid "/Input & Output/Instrument Voice Input"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:86
+#: bse/bsemidicontroller.cc:59
 msgid "/Input & Output/MIDI Control Input"
 msgstr ""
 
-#: bse/bsemidiinput.cc:81
+#: bse/bsemidiinput.cc:54
 msgid "/Input & Output/MIDI Voice Input"
 msgstr ""
 
-#: bse/bsepcminput.c:84
+#: bse/bsepcminput.cc:57
 msgid "/Input & Output/PCM Input"
 msgstr ""
 
-#: bse/bsepcmoutput.c:84
+#: bse/bsepcmoutput.cc:57
 msgid "/Input & Output/PCM Output"
 msgstr ""
 
-#: bse/bsesnooper.c:76
+#: bse/bsesnooper.cc:49
 msgid "/Misc/Snooper"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:28
+#: plugins/standardguspatchenvelope.idl:11
 msgid "/Misc/StandardGusPatchEnvelope"
 msgstr ""
 
-#: bse/bseconstant.cc:83
+#: bse/bseconstant.cc:55
 msgid "/Other Sources/Constant"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:25
+#: library/scripts/part-harmonic-transposer.scm:7
 msgid "/Part/Harmonic Transposer"
 msgstr ""
 
-#: library/scripts/record-midi.scm:20
+#: library/scripts/record-midi.scm:4
 msgid "/Part/Record Midi..."
 msgstr ""
 
-#: library/scripts/progressor-example.scm:32
+#: library/scripts/progressor-example.scm:15
 msgid "/Project/Toys/Progressor..."
 msgstr ""
 
-#: plugins/bseamplifier.idl:29
+#: plugins/bseamplifier.idl:11
 msgid "/Routing/Amplifier"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:24
+#: plugins/bsecontribsampleandhold.idl:8
 msgid "/Routing/Sample and Hold"
 msgstr ""
 
-#: plugins/bsesummation.idl:25
+#: plugins/bsesummation.idl:8
 msgid "/Routing/Summation"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:21
+#: library/scripts/modules2grid.scm:5
 msgid "/SNet/Grid Align"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:25
+#: library/scripts/mixer-splitup-by-track.scm:7
 msgid "/Song/Assign Tracks to individual Mixer Busses"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:25
+#: library/scripts/song-parts-operations.scm:7
 msgid "/Song/Crop parts (loop range)"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:34
+#: library/scripts/song-parts-operations.scm:15
 msgid "/Song/Duplicate parts (loop range)"
 msgstr ""
 
-#: plugins/bsebalance.idl:25
+#: plugins/bsebalance.idl:8
 msgid "/Spatial/Balance"
 msgstr ""
 
-#: bse/bsesubiport.c:334
+#: bse/bsesubiport.cc:276
 msgid "/Virtualization/Virtual Input"
 msgstr ""
 
-#: bse/bsesuboport.c:335
+#: bse/bsesuboport.cc:277
 msgid "/Virtualization/Virtual Output"
 msgstr ""
 
-#: bse/bsesubsynth.c:95
+#: bse/bsesubsynth.cc:68
 msgid "/Virtualization/Virtual Sub Synth"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "1/1"
 msgstr "1/1"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "1/1."
 msgstr "1/1."
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "1/128"
 msgstr "1/128"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "1/128."
 msgstr "1/128."
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "1/128T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "1/16"
 msgstr "1/16"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "1/16."
 msgstr "1/16."
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "1/16T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "1/1T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "1/2"
 msgstr "1/2"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "1/2."
 msgstr "1/2."
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "1/2T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "1/32"
 msgstr "1/32"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "1/32."
 msgstr "1/32."
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "1/32T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "1/4"
 msgstr "1/4"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "1/4."
 msgstr "1/4."
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "1/4T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "1/64"
 msgstr "1/64"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "1/64."
 msgstr "1/64."
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "1/64T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "1/8"
 msgstr "1/8"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "1/8."
 msgstr "1/8."
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "1/8T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid "1024 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "12"
 msgstr "12"
 
 #. Equal Temperament: http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:73
+#: bse/bsecore.idl:53
 msgid "12 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid "128 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "16"
 msgstr "16"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "16 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid "16384 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "1\\/1"
 msgstr "1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "1\\/128"
 msgstr "1\\/128"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "1\\/16"
 msgstr "1\\/16"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "1\\/2"
 msgstr "1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "1\\/32"
 msgstr "1\\/32"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "1\\/4"
 msgstr "1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "1\\/64"
 msgstr "1\\/64"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "1\\/8"
 msgstr "1\\/8"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "2"
 msgstr "2"
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "2 & 4"
 msgstr "2 & 4"
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "2 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid "2048 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid "256 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "3"
 msgstr "3"
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "3 & 12"
 msgstr "3 & 12"
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "3 & 6"
 msgstr "3 & 6"
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "32 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid "32768 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "4"
 msgstr "4"
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "4 & 12"
 msgstr "4 & 12"
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "4 & 16"
 msgstr "4 & 16"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "4 & 8"
 msgstr "4 & 8"
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "4 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid "4096 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th Harmonic"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd Harmonic"
 msgstr ""
 
-#: bse/bsecore.idl:80
+#: bse/bsecore.idl:60
 msgid "5 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid "512 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "6"
 msgstr "6"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "6 & 12"
 msgstr "6 & 12"
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "64 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid "65536 Value FFT Window"
 msgstr ""
 
-#: bse/bsecore.idl:77
+#: bse/bsecore.idl:57
 msgid "7 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "8"
 msgstr "8"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "8 & 16"
 msgstr "8 & 16"
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "8 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid "8192 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid ""
 "A 1024 value FFT window corresponds to a spectrum with 513 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid ""
 "A 128 value FFT window corresponds to a spectrum with 65 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "A 16 value FFT window corresponds to a spectrum with 9 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid ""
 "A 16384 value FFT window corresponds to a spectrum with 8193 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "A 2 value FFT window corresponds to a spectrum with 2 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid ""
 "A 2048 value FFT window corresponds to a spectrum with 1025 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid ""
 "A 256 value FFT window corresponds to a spectrum with 129 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "A 32 value FFT window corresponds to a spectrum with 17 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid ""
 "A 32768 value FFT window corresponds to a spectrum with 16385 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "A 4 value FFT window corresponds to a spectrum with 3 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid ""
 "A 4096 value FFT window corresponds to a spectrum with 2049 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid ""
 "A 512 value FFT window corresponds to a spectrum with 257 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "A 64 value FFT window corresponds to a spectrum with 33 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid ""
 "A 65536 value FFT window corresponds to a spectrum with 32769 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "A 8 value FFT window corresponds to a spectrum with 5 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid ""
 "A 8192 value FFT window corresponds to a spectrum with 4097 frequency peaks"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:81
+#: bse/bsecore.idl:61
 msgid ""
 "A fairly common tuning system is the five-tone equal temperament tuning "
 "system, abbreviated as 5-TET. It divides the octave into 5 equal parts using "
@@ -634,161 +634,161 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:78
+#: bse/bsecore.idl:58
 msgid ""
 "A fairly common tuning system is the seven-tone equal temperament tuning "
 "system, abbreviated as 7-TET. It divides the octave into 7 equal parts using "
 "171 cent steps."
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "A guide to synthesis plugin development"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:153
+#: beast-gtk/gxk/gxksimplelabel.cc:115
 msgid ""
 "A string with _ characters in positions correspond to characters in the text "
 "to underline"
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "A unique number identifying this thread"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR Envelope Generator"
 msgstr ""
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid "ATAN"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:564 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:810 beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bsteventrollctrl.cc:497 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:730 beast-gtk/bstpianorollctrl.cc:762
 msgid "Aborted"
 msgstr "Abandonat"
 
-#: beast-gtk/bsteventrollctrl.c:699 beast-gtk/bstpianorollctrl.c:855
+#: beast-gtk/bsteventrollctrl.cc:620 beast-gtk/bstpianorollctrl.cc:770
 msgid "Abortion"
 msgstr ""
 
-#: plugins/bsesummation.idl:33
+#: plugins/bsesummation.idl:16
 msgid "Accumulated audio output 1"
 msgstr ""
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 msgid "Accumulated audio output 2"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:38 beast-gtk/bstbusmixer.c:35
-#: beast-gtk/bstbusview.c:34 beast-gtk/bstpartview.c:39
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bstbuseditor.cc:19 beast-gtk/bstbusmixer.cc:16
+#: beast-gtk/bstbusview.cc:15 beast-gtk/bstpartview.cc:18
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add"
 msgstr "Apondre"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add Custom Synthesizer"
 msgstr ""
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid "Add MIDI Synthesizer"
 msgstr ""
 
-#: bse/bsebus.proc:102
+#: bse/bsebus.proc:73
 msgid "Add a bus to the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid ""
 "Add a new MIDI synthesizer to control an instrument from external MIDI events"
 msgstr ""
 
-#: beast-gtk/bstbusmixer.c:35
+#: beast-gtk/bstbusmixer.cc:16
 msgid "Add a new bus to the mixer"
 msgstr ""
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add a new synthesizer mesh to be used as effect or instrument in songs"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add a new track to this song"
 msgstr ""
 
-#: bse/bsebus.proc:30
+#: bse/bsebus.proc:11
 msgid "Add a track to the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:128
+#: beast-gtk/bstparam-searchpath.cc:104
 msgid "Add directory to searchpath"
 msgstr ""
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Add flute sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Add reeds sound"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:173
 msgid "Add, edit and connect synthesizer mesh components"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Add..."
 msgstr "Apondre..."
 
-#: beast-gtk/bstitemseqdialog.c:158
+#: beast-gtk/bstitemseqdialog.cc:120
 #, c-format
 msgid "Adds the selection from the \"%s\" list to the \"%s\" list"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Adjust FFT window size"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Adjust frequency level threshold"
 msgstr ""
 
-#: plugins/bsebalance.idl:52
+#: plugins/bsebalance.idl:35
 msgid "Adjust how much the control signals affect the output balance"
 msgstr ""
 
-#: plugins/bseamplifier.idl:64
+#: plugins/bseamplifier.idl:46
 msgid "Adjust how much the control signals affect the output volume"
 msgstr ""
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Adjust output balance between left and right"
 msgstr ""
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "Adjust overall program behaviour"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:188
+#: beast-gtk/bstsupershell.cc:146
 msgid "Adjust overall song behaviour"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:221
+#: beast-gtk/bstsupershell.cc:177
 msgid "Adjust overall synthesizer behaviour"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Adjust relative alignment of the values or bars to be drawn"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:141
+#: beast-gtk/bstpatternctrl.cc:118
 msgid "Adjust the number of rows between each shaded row"
 msgstr ""
 
-#: plugins/artscompressor.idl:59
+#: plugins/artscompressor.idl:40
 msgid ""
 "Adjust the output amplification automatically according to threshold and "
 "ratio"
@@ -799,18 +799,18 @@ msgstr ""
 msgid "Adjust the zoom factor of the router display"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Adjust whether to draw dB values instead of lines"
 msgstr ""
 
-#: bse/bsebus.cc:874 bse/bsebus.cc:876 bse/bsebus.cc:878 bse/bsebus.cc:880
-#: bse/bsebus.cc:884 bse/bsemidisynth.c:461 bse/bsemidisynth.c:467
-#: bse/bsemidisynth.c:474 bse/bsetrack.c:1008
+#: bse/bsebus.cc:799 bse/bsebus.cc:801 bse/bsebus.cc:803 bse/bsebus.cc:805
+#: bse/bsebus.cc:809 bse/bsemidisynth.cc:394 bse/bsemidisynth.cc:400
+#: bse/bsemidisynth.cc:407 bse/bsetrack.cc:878
 msgid "Adjustments"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsemididevice-alsa.c:307
+#: drivers/bsemididevice-alsa.cc:264
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture MIDI driver, using\n"
@@ -828,7 +828,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsepcmdevice-alsa.c:561
+#: drivers/bsepcmdevice-alsa.cc:501
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture PCM driver, using\n"
@@ -845,47 +845,47 @@ msgid ""
 "  SUBDEV - the subdevice number for plugins like 'hw'\n"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Aftertouch"
 msgstr ""
 
-#: bse/bsemidivoice.c:115
+#: bse/bsemidivoice.cc:85
 msgid "Aftertouch Out"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:127
+#: beast-gtk/bstrecords.idl:105
 msgid ""
 "Aggresively slows down the periodic update frequency of scopes. Doing this "
 "may be desirable on particularly slow machines."
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:531 beast-gtk/bsteventrollctrl.c:564
+#: beast-gtk/bsteventrollctrl.cc:467 beast-gtk/bsteventrollctrl.cc:497
 msgid "Align Control Events"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Align Events"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:57 beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34 beast-gtk/bstpianorollctrl.cc:34
 msgid "All"
 msgstr "Totes"
 
 #. ALWAYS (always enabled)
-#: birnet/birnetmsg.cc:115
+#: birnet/birnetmsg.cc:90
 msgid "Always"
 msgstr "Totjorn"
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Amount of detuning in cent (hundredth part of a semitone)"
 msgstr ""
 
-#: plugins/bseamplifier.idl:47
+#: plugins/bseamplifier.idl:29
 msgid "Amplified audio output"
 msgstr ""
 
-#: bse/bseserver.c:479
+#: bse/bseserver.cc:400
 msgid ""
 "An audio project is in use which processes an audio input signal, but the "
 "audio device has not been opened in recording mode. An audio signal of "
@@ -893,22 +893,22 @@ msgid ""
 "produce results not actually intended (such as a silent output signal)."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:603
+#: beast-gtk/bstusermessage.cc:557
 #, c-format
 msgid "An error occoured during execution of script procedure '%s': %s"
 msgstr ""
 
-#: bse/bseserver.c:615
+#: bse/bseserver.cc:526
 msgid ""
 "An error occoured while opening the recording file, selecting a different "
 "file might fix this situation."
 msgstr ""
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "Answers to frequently asked questions"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Anti-Alias"
 msgstr ""
 
@@ -917,15 +917,15 @@ msgstr ""
 msgid "Apply configuration changes to the pattern editor layout"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:103
+#: beast-gtk/gxk/gxklistwrapper.cc:73
 msgid "Array of column types"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:22
+#: plugins/bsecontribsampleandhold.idl:6
 msgid "Artem Popov"
 msgstr ""
 
-#: plugins/artscompressor.idl:28
+#: plugins/artscompressor.idl:10
 msgid ""
 "ArtsCompressor compresses the sound.\n"
 "\n"
@@ -958,31 +958,31 @@ msgid ""
 "never exceeded 0 dB."
 msgstr ""
 
-#: bse/bsesubiport.c:301 bse/bsesuboport.c:302 bse/bsesubsynth.c:510
+#: bse/bsesubiport.cc:246 bse/bsesuboport.cc:247 bse/bsesubsynth.cc:433
 msgid "Assignments"
 msgstr ""
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Attack [ms]"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Attack-Decay-Sustain-Release envelope output"
 msgstr ""
 
-#: plugins/bseamplifier.idl:49 plugins/bsebalance.idl:42
+#: plugins/bseamplifier.idl:31 plugins/bsebalance.idl:25
 msgid "Attenuate the level of audio input 1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:50 plugins/bsebalance.idl:43
+#: plugins/bseamplifier.idl:32 plugins/bsebalance.idl:26
 msgid "Attenuate the level of audio input 2"
 msgstr ""
 
-#: plugins/bseamplifier.idl:54 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:36 plugins/bsebalance.idl:30
 msgid "Attenuate the level of control input 1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:55 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:37 plugins/bsebalance.idl:31
 msgid "Attenuate the level of control input 2"
 msgstr ""
 
@@ -991,160 +991,168 @@ msgstr ""
 msgid "Audio"
 msgstr "Audio"
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 #, fuzzy
 msgid "Audio Diff"
 msgstr "Audio"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 #, fuzzy
 msgid "Audio Gate"
 msgstr "Audio"
 
-#: bse/bsebiquadfilter.cc:188 plugins/bseatandistort.c:88
-#: plugins/bsecontribsampleandhold.idl:26 plugins/bseiirfilter.c:162
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
-#: plugins/standardguspatchenvelope.idl:45
+#: bse/bsebiquadfilter.cc:153 plugins/bseatandistort.cc:55
+#: plugins/bsecontribsampleandhold.idl:10 plugins/bseiirfilter.cc:101
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio In"
 msgstr ""
 
-#: plugins/bsemixer.c:147
+#: plugins/bsemixer.cc:114
 #, c-format
 msgid "Audio In%u"
 msgstr ""
 
-#: bse/bsebusmodule.idl:28 plugins/artscompressor.idl:48 plugins/bseadder.c:95
-#: plugins/bseamplifier.idl:43 plugins/bsebalance.idl:34 plugins/bsemult.c:58
-#: plugins/bsesummation.idl:31
+#: bse/bsebusmodule.idl:9 plugins/artscompressor.idl:30 plugins/bseadder.cc:59
+#: plugins/bseamplifier.idl:25 plugins/bsebalance.idl:17 plugins/bsemult.cc:28
+#: plugins/bsesummation.idl:14
 msgid "Audio In1"
 msgstr ""
 
-#: bse/bsebusmodule.idl:29 plugins/artscompressor.idl:49 plugins/bseadder.c:97
-#: plugins/bseamplifier.idl:44 plugins/bsebalance.idl:35 plugins/bsemult.c:60
-#: plugins/bsesummation.idl:32
+#: bse/bsebusmodule.idl:10 plugins/artscompressor.idl:31
+#: plugins/bseadder.cc:61 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18 plugins/bsemult.cc:30 plugins/bsesummation.idl:15
 msgid "Audio In2"
 msgstr ""
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio In3"
 msgstr ""
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio In4"
 msgstr ""
 
-#: plugins/bseamplifier.idl:48 plugins/bsebalance.idl:41
-#: plugins/bsecontribsampleandhold.idl:26
+#: plugins/bseamplifier.idl:30 plugins/bsebalance.idl:24
+#: plugins/bsecontribsampleandhold.idl:10
 msgid "Audio Input"
 msgstr ""
 
-#: plugins/bseadder.c:95 plugins/bsemult.c:58
+#: plugins/bseadder.cc:59 plugins/bsemult.cc:28
 msgid "Audio Input 1"
 msgstr ""
 
-#: plugins/bseadder.c:97 plugins/bsemult.c:60
+#: plugins/bseadder.cc:61 plugins/bsemult.cc:30
 msgid "Audio Input 2"
 msgstr ""
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio Input 3"
 msgstr ""
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio Input 4"
 msgstr ""
 
-#: plugins/bseatandistort.c:88
+#: plugins/bseatandistort.cc:55
 msgid "Audio Input Signal"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:45
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio Input of the WaveOsc playing the patch"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196 bse/bsestandardosc.c:205 bse/bsewaveosc.c:599
-#: plugins/bseadder.c:99 plugins/bseamplifier.idl:47
-#: plugins/bseatandistort.c:90 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bseiirfilter.c:164 plugins/bsemixer.c:107 plugins/bsemult.c:66
-#: plugins/davbassfilter.idl:33 plugins/davchorus.idl:29
-#: plugins/davorgan.idl:30 plugins/davsyndrum.c:123
-#: plugins/davxtalstrings.c:155
+#: bse/bsebiquadfilter.cc:161 bse/bsestandardosc.cc:171 bse/bsewaveosc.cc:524
+#: plugins/bseadder.cc:63 plugins/bseamplifier.idl:29
+#: plugins/bseatandistort.cc:57 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bseiirfilter.cc:103 plugins/bsemixer.cc:75 plugins/bsemult.cc:36
+#: plugins/davbassfilter.idl:16 plugins/davchorus.idl:12
+#: plugins/davorgan.idl:12 plugins/davsyndrum.cc:92
+#: plugins/davxtalstrings.cc:121
 msgid "Audio Out"
 msgstr ""
 
 #. outputs
-#: bse/bsebusmodule.idl:30 plugins/artscompressor.idl:50
-#: plugins/standardguspatchenvelope.idl:49
+#: bse/bsebusmodule.idl:11 plugins/artscompressor.idl:32
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Audio Out1"
 msgstr ""
 
-#: bse/bsebusmodule.idl:31 plugins/artscompressor.idl:51
-#: plugins/standardguspatchenvelope.idl:50
+#: bse/bsebusmodule.idl:12 plugins/artscompressor.idl:33
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Audio Out2"
 msgstr ""
 
-#: plugins/bseadder.c:99 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bsemult.c:66
+#: plugins/bseadder.cc:63 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bsemult.cc:36
 msgid "Audio Output"
 msgstr ""
 
-#: plugins/bsesummation.idl:33
+#: plugins/davsyndrum.cc:36
+msgid "Audio Sources/Synthetic Drum"
+msgstr ""
+
+#: plugins/davxtalstrings.cc:48
+msgid "Audio Sources/XtalStrings"
+msgstr ""
+
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Audio Sum1"
 msgstr "Audio"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Audio Sum2"
 msgstr "Audio"
 
-#: bse/bseserver.c:484
+#: bse/bseserver.cc:405
 #, c-format
 msgid "Audio device \"%s\" is not open for input, audio driver: %s=%s"
 msgstr ""
 
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
 msgid "Audio input"
 msgstr ""
 
-#: plugins/artscompressor.idl:48 plugins/bsesummation.idl:31
+#: plugins/artscompressor.idl:30 plugins/bsesummation.idl:14
 msgid "Audio input 1"
 msgstr ""
 
-#: plugins/artscompressor.idl:49 plugins/bsesummation.idl:32
+#: plugins/artscompressor.idl:31 plugins/bsesummation.idl:15
 msgid "Audio input 2"
 msgstr ""
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Author"
 msgstr "Autor"
 
-#: bse/bseautodoc.cc:354 bse/bseautodoc.cc:428
+#: bse/bseautodoc.cc:306 bse/bseautodoc.cc:373
 msgid "Authors:"
 msgstr "Autors :"
 
-#: plugins/artscompressor.idl:59 plugins/standardsaturator.idl:56
+#: plugins/artscompressor.idl:40 plugins/standardsaturator.idl:38
 msgid "Auto Output"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:142
+#: beast-gtk/gxk/gxksimplelabel.cc:104
 msgid "Auto cut"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsedevice.cc:339
+#: bse/bsedevice.cc:300
 msgid ""
 "Auto is a special driver, it acts as a placeholder for\n"
 "automatic driver selection."
 msgstr ""
 
-#: plugins/standardsaturator.idl:57
+#: plugins/standardsaturator.idl:39
 msgid ""
 "Automatically adapt the output volume according to changes in saturation "
 "level"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "Available Inputs"
 msgstr ""
 
@@ -1153,53 +1161,53 @@ msgstr ""
 msgid "Available Items:"
 msgstr ""
 
-#: bse/bsebus.cc:146 bse/bsetrack.c:300
+#: bse/bsebus.cc:115 bse/bsetrack.cc:248
 msgid "Available Outputs"
 msgstr ""
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "Available Postprocessors"
 msgstr ""
 
-#: bse/bsemidisynth.c:227 bse/bsesubsynth.c:156 bse/bsetrack.c:292
+#: bse/bsemidisynth.cc:177 bse/bsesubsynth.cc:120 bse/bsetrack.cc:240
 msgid "Available Synthesizers"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:296 bse/bsetrack.c:283 bse/bsewaveosc.c:127
+#: beast-gtk/bsttrackview.cc:251 bse/bsetrack.cc:231 bse/bsewaveosc.cc:98
 msgid "Available Waves"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid ""
 "Average number of milliseconds per second of system CPU time used by thread"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid ""
 "Average number of milliseconds per second of user CPU time used by thread"
 msgstr ""
 
 #. initialize Birnet/Sfi
 #. Name
-#: beast-gtk/bstmain.c:112 data/beast.desktop.in:4
+#: beast-gtk/bstmain.cc:86 data/beast.desktop.in:4
 msgid "BEAST"
 msgstr ""
 
-#: beast-gtk/bstmain.c:895
+#: beast-gtk/bstmain.cc:827
 msgid "BEAST About"
 msgstr ""
 
-#: beast-gtk/bstmain.c:135
+#: beast-gtk/bstmain.cc:106
 msgid "BEAST Startup"
 msgstr ""
 
-#: beast-gtk/bstmain.c:896
+#: beast-gtk/bstmain.cc:828
 #, c-format
 msgid "BEAST Version %s"
 msgstr ""
 
 #. start BSE core and connect
-#: beast-gtk/bstmain.c:170
+#: beast-gtk/bstmain.cc:137
 msgid "BSE Core"
 msgstr ""
 
@@ -1215,101 +1223,101 @@ msgstr ""
 msgid "BSE Synthesis File"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:139 beast-gtk/bstrecords.idl:149
-#: beast-gtk/bstrecords.idl:159
+#: beast-gtk/bstrecords.idl:116 beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:136
 msgid "Background Color"
 msgstr "Color de fons"
 
-#: beast-gtk/bstrecords.idl:137 beast-gtk/bstrecords.idl:147
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:114 beast-gtk/bstrecords.idl:124
+#: beast-gtk/bstrecords.idl:134
 msgid "Background Image"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:140
+#: beast-gtk/bstrecords.idl:117
 msgid "Background Shade 1"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:141
+#: beast-gtk/bstrecords.idl:118
 msgid "Background Shade 2"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:134
 msgid "Background image used by the control events editor."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:137
+#: beast-gtk/bstrecords.idl:114
 msgid "Background image used by the pattern editor."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:147
+#: beast-gtk/bstrecords.idl:124
 msgid "Background image used by the piano-roll editor."
 msgstr ""
 
-#: bse/bseenums.cc:155
+#: bse/bseenums.cc:123
 msgid "Bad loopback"
 msgstr ""
 
-#: bse/bsecore.idl:164 bse/bsecore.idl:341 plugins/bseamplifier.idl:51
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:44
-#: plugins/bsebalance.idl:49
+#: bse/bsecore.idl:143 bse/bsecore.idl:319 plugins/bseamplifier.idl:33
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:27
+#: plugins/bsebalance.idl:32
 msgid "Balance"
 msgstr ""
 
-#: plugins/bseamplifier.idl:51 plugins/bsebalance.idl:44
+#: plugins/bseamplifier.idl:33 plugins/bsebalance.idl:27
 msgid "Balance audio input levels"
 msgstr ""
 
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:49
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:32
 msgid "Balance control input levels"
 msgstr ""
 
 #. 14bit, continuous controls
-#: bse/bsecore.idl:156 bse/bsecore.idl:333
+#: bse/bsecore.idl:135 bse/bsecore.idl:311
 msgid "Bank Select"
 msgstr ""
 
-#: bse/bsestandardosc.c:142 bse/bsestandardosc.c:147 bse/bsestandardosc.c:152
-#: bse/bsestandardosc.c:157 plugins/davorgan.idl:31
+#: bse/bsestandardosc.cc:109 bse/bsestandardosc.cc:114
+#: bse/bsestandardosc.cc:119 bse/bsestandardosc.cc:124 plugins/davorgan.idl:13
 msgid "Base Frequency"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:136
+#: beast-gtk/bstpatternctrl.cc:113
 msgid "Base Octave"
 msgstr ""
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base Volume"
 msgstr ""
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base amplification (the control signal adds up to this)"
 msgstr ""
 
-#: bse/bsesong.c:770
+#: bse/bsesong.cc:661
 msgid "Beats per minute"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Bind a new key combination to a program function"
 msgstr ""
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "Bit Depth"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Boost"
 msgstr ""
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Brass Sounds"
 msgstr ""
 
-#: bse/bsecore.idl:158 bse/bsecore.idl:335
+#: bse/bsecore.idl:137 bse/bsecore.idl:313
 msgid "Breath Control"
 msgstr ""
 
-#: plugins/bseamplifier.idl:30
+#: plugins/bseamplifier.idl:12
 msgid ""
 "BseAmplifier provides input signal controlled amplification or attenuation. "
 "It supports two control inputs and two audio inputs which are mixed together "
@@ -1322,7 +1330,7 @@ msgid ""
 "the master volume controls amplification of the resulting output signal."
 msgstr ""
 
-#: plugins/bsebalance.idl:26
+#: plugins/bsebalance.idl:9
 msgid ""
 "BseBalance is a stereo panning module with two audio and two control inputs, "
 "each of which can be seperately level adjusted. The resulting output balance "
@@ -1337,167 +1345,167 @@ msgstr ""
 msgid "Bus Name"
 msgstr ""
 
-#: bse/bsebus.cc:933
+#: bse/bsebus.cc:856
 msgid ""
 "Bus implementation for songs, used to route track audio signals to the "
 "master output."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:196
+#: beast-gtk/bstsupershell.cc:154
 msgid "Busses"
 msgstr ""
 
-#: bse/bseenums.cc:129
+#: bse/bseenums.cc:97
 msgid "CODEC failure"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:690
+#: beast-gtk/bstpatterncolumns.cc:633
 msgid "COLUMN TYPES:"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU the thread is currently running on"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU#"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "CPU%"
 msgstr ""
 
-#: beast-gtk/bstapp.c:654
+#: beast-gtk/bstapp.cc:590
 msgid "Cancel"
 msgstr "Anullar"
 
-#: bse/bsebiquadfilter.cc:131 bse/bsebiquadfilter.cc:139
+#: bse/bsebiquadfilter.cc:97 bse/bsebiquadfilter.cc:105
 msgid "Center Frequency"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:190
+#: bse/bsebiquadfilter.cc:155
 msgid "Center Frequency Input"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:334
+#: beast-gtk/bstpatternctrl.cc:305
 msgid "Change the base octave by a given amount"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change the currently selected key binding"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:338
+#: beast-gtk/bstpatternctrl.cc:309
 msgid "Change the numeric focus cell contents (e.g. octave) by a given amount"
 msgstr ""
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Change the organ to sound more brassy"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change..."
 msgstr "Modificar..."
 
-#: beast-gtk/bstapp.c:649
+#: beast-gtk/bstapp.cc:585
 #, c-format
 msgid ""
 "Changes were made to project \"%s\" since the last time it was saved to disk."
 msgstr ""
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "Channel"
 msgstr "Canal"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Channel Hints"
 msgstr ""
 
 #. 7bit
-#: bse/bsecore.idl:151
+#: bse/bsecore.idl:130
 msgid "Channel Pressure"
 msgstr ""
 
-#: plugins/bsemixer.c:113
+#: plugins/bsemixer.cc:80
 #, c-format
 msgid "Channel%u"
 msgstr ""
 
-#: plugins/bsemixer.c:136
+#: plugins/bsemixer.cc:103
 #, c-format
 msgid "Channel%u [%%]"
 msgstr ""
 
-#: plugins/bsemixer.c:125
+#: plugins/bsemixer.cc:92
 #, c-format
 msgid "Channel%u [dB]"
 msgstr ""
 
-#: plugins/bsemixer.c:115
+#: plugins/bsemixer.cc:82
 #, c-format
 msgid "Channel%u [float]"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-toggle.c:80
+#: beast-gtk/gxk/gxkparam-toggle.cc:60
 msgid "Check/ToggleRadio Button"
 msgstr ""
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "Child System Time"
 msgstr ""
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "Child User Time"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstscrollgraph.cc:510
 msgid "Choose display scrolling direction"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Choose horizontal or vertical orientation"
 msgstr ""
 
-#: plugins/davchorus.idl:29
+#: plugins/davchorus.idl:12
 msgid "Chorus audio output"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear"
 msgstr "Netejar"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear the current selection"
 msgstr ""
 
-#: beast-gtk/bstapp.c:647
+#: beast-gtk/bstapp.cc:583
 #, c-format
 msgid "Close %s"
 msgstr "Tampar %s"
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "Close all windows and quit"
 msgstr ""
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "Close the project"
 msgstr ""
 
-#: beast-gtk/bstparam-color-spinner.c:115
+#: beast-gtk/bstparam-color-spinner.cc:92
 msgid "Color Entry"
 msgstr ""
 
-#: beast-gtk/bstitemview.c:210 beast-gtk/bsttrackview.c:624
-#: bse/bseobject.c:856
+#: beast-gtk/bstitemview.cc:158 beast-gtk/bsttrackview.cc:551
+#: bse/bseobject.cc:724
 msgid "Comment"
 msgstr "Comentari"
 
-#: plugins/artscompressor.idl:50
+#: plugins/artscompressor.idl:32
 msgid "Compressed audio output 1"
 msgstr ""
 
-#: plugins/artscompressor.idl:51
+#: plugins/artscompressor.idl:33
 msgid "Compressed audio output 2"
 msgstr ""
 
@@ -1511,437 +1519,437 @@ msgstr "Configurar"
 msgid "Configure the column layout of the pattern editor"
 msgstr ""
 
-#: bse/bseconstant.cc:135
+#: bse/bseconstant.cc:100
 #, c-format
 msgid "Const Out%u"
 msgstr ""
 
-#: bse/bsecore.idl:190
+#: bse/bsecore.idl:169
 msgid "Constant CENTER"
 msgstr ""
 
 #. 14bit, special cased signals
-#: bse/bsecore.idl:189
+#: bse/bsecore.idl:168
 msgid "Constant HIGH"
 msgstr ""
 
-#: bse/bsecore.idl:191
+#: bse/bsecore.idl:170
 msgid "Constant LOW"
 msgstr ""
 
-#: bse/bsecore.idl:192
+#: bse/bsecore.idl:171
 msgid "Constant Negative CENTER"
 msgstr ""
 
-#: bse/bsecore.idl:193
+#: bse/bsecore.idl:172
 msgid "Constant Negative HIGH"
 msgstr ""
 
-#: bse/bseconstant.cc:105 bse/bseconstant.cc:136
+#: bse/bseconstant.cc:71 bse/bseconstant.cc:101
 #, c-format
 msgid "Constant Output %u"
 msgstr ""
 
-#: bse/bseconstant.cc:110
+#: bse/bseconstant.cc:75
 msgid "Constant signal value"
 msgstr ""
 
-#: bse/bseconstant.cc:129
+#: bse/bseconstant.cc:94
 msgid ""
 "Constant signal value as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bseconstant.cc:118
+#: bse/bseconstant.cc:83
 msgid "Constant signal value interpreted as frequency value in Hertz"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:178
+#: beast-gtk/bstfiledialog.cc:145
 msgid "Contents"
 msgstr "Ensenhador"
 
-#: bse/bsecore.idl:170 bse/bsecore.idl:347
+#: bse/bsecore.idl:149 bse/bsecore.idl:325
 msgid "Continuous 14"
 msgstr ""
 
-#: bse/bsecore.idl:171 bse/bsecore.idl:348
+#: bse/bsecore.idl:150 bse/bsecore.idl:326
 msgid "Continuous 15"
 msgstr ""
 
-#: bse/bsecore.idl:176 bse/bsecore.idl:353
+#: bse/bsecore.idl:155 bse/bsecore.idl:331
 msgid "Continuous 20"
 msgstr ""
 
-#: bse/bsecore.idl:177 bse/bsecore.idl:354
+#: bse/bsecore.idl:156 bse/bsecore.idl:332
 msgid "Continuous 21"
 msgstr ""
 
-#: bse/bsecore.idl:178 bse/bsecore.idl:355
+#: bse/bsecore.idl:157 bse/bsecore.idl:333
 msgid "Continuous 22"
 msgstr ""
 
-#: bse/bsecore.idl:179 bse/bsecore.idl:356
+#: bse/bsecore.idl:158 bse/bsecore.idl:334
 msgid "Continuous 23"
 msgstr ""
 
-#: bse/bsecore.idl:180 bse/bsecore.idl:357
+#: bse/bsecore.idl:159 bse/bsecore.idl:335
 msgid "Continuous 24"
 msgstr ""
 
-#: bse/bsecore.idl:181 bse/bsecore.idl:358
+#: bse/bsecore.idl:160 bse/bsecore.idl:336
 msgid "Continuous 25"
 msgstr ""
 
-#: bse/bsecore.idl:182 bse/bsecore.idl:359
+#: bse/bsecore.idl:161 bse/bsecore.idl:337
 msgid "Continuous 26"
 msgstr ""
 
-#: bse/bsecore.idl:183 bse/bsecore.idl:360
+#: bse/bsecore.idl:162 bse/bsecore.idl:338
 msgid "Continuous 27"
 msgstr ""
 
-#: bse/bsecore.idl:184 bse/bsecore.idl:361
+#: bse/bsecore.idl:163 bse/bsecore.idl:339
 msgid "Continuous 28"
 msgstr ""
 
-#: bse/bsecore.idl:185 bse/bsecore.idl:362
+#: bse/bsecore.idl:164 bse/bsecore.idl:340
 msgid "Continuous 29"
 msgstr ""
 
-#: bse/bsecore.idl:159 bse/bsecore.idl:336
+#: bse/bsecore.idl:138 bse/bsecore.idl:314
 msgid "Continuous 3"
 msgstr ""
 
-#: bse/bsecore.idl:186 bse/bsecore.idl:363
+#: bse/bsecore.idl:165 bse/bsecore.idl:341
 msgid "Continuous 30"
 msgstr ""
 
-#: bse/bsecore.idl:187 bse/bsecore.idl:364
+#: bse/bsecore.idl:166 bse/bsecore.idl:342
 msgid "Continuous 31"
 msgstr ""
 
-#: bse/bsecore.idl:165 bse/bsecore.idl:342
+#: bse/bsecore.idl:144 bse/bsecore.idl:320
 msgid "Continuous 9"
 msgstr ""
 
-#: bse/bsecore.idl:333
+#: bse/bsecore.idl:311
 msgid "Continuous MIDI Control #1 - Bank Select"
 msgstr ""
 
-#: beast-gtk/bstmain.c:897
+#: beast-gtk/bstmain.cc:829
 msgid "Contributions made by:"
 msgstr ""
 
 #. 7bit, literal channel controls, MSB values
-#: bse/bsecore.idl:197 bse/bsecore.idl:366
+#: bse/bsecore.idl:176 bse/bsecore.idl:344
 msgid "Control 0 Bank Select MSB"
 msgstr ""
 
-#: bse/bsecore.idl:198 bse/bsecore.idl:367
+#: bse/bsecore.idl:177 bse/bsecore.idl:345
 msgid "Control 1 Modulation Depth MSB"
 msgstr ""
 
-#: bse/bsecore.idl:207 bse/bsecore.idl:376
+#: bse/bsecore.idl:186 bse/bsecore.idl:354
 msgid "Control 10 Panorama MSB"
 msgstr ""
 
-#: bse/bsecore.idl:299 bse/bsecore.idl:468
+#: bse/bsecore.idl:278 bse/bsecore.idl:446
 msgid "Control 100 Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:300 bse/bsecore.idl:469
+#: bse/bsecore.idl:279 bse/bsecore.idl:447
 msgid "Control 101 Registered Parameter LSB"
 msgstr ""
 
-#: bse/bsecore.idl:208 bse/bsecore.idl:377
+#: bse/bsecore.idl:187 bse/bsecore.idl:355
 msgid "Control 11 Expression MSB"
 msgstr ""
 
-#: bse/bsecore.idl:209 bse/bsecore.idl:378
+#: bse/bsecore.idl:188 bse/bsecore.idl:356
 msgid "Control 12 Effect Control 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:319 bse/bsecore.idl:488
+#: bse/bsecore.idl:298 bse/bsecore.idl:466
 msgid "Control 120 All Sound Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:320 bse/bsecore.idl:489
+#: bse/bsecore.idl:299 bse/bsecore.idl:467
 msgid "Control 121 All Controllers Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:321 bse/bsecore.idl:490
+#: bse/bsecore.idl:300 bse/bsecore.idl:468
 msgid "Control 122 Local Control Switch"
 msgstr ""
 
-#: bse/bsecore.idl:322 bse/bsecore.idl:491
+#: bse/bsecore.idl:301 bse/bsecore.idl:469
 msgid "Control 123 All Notes Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:323 bse/bsecore.idl:492
+#: bse/bsecore.idl:302 bse/bsecore.idl:470
 msgid "Control 124 Omni Mode Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:324 bse/bsecore.idl:493
+#: bse/bsecore.idl:303 bse/bsecore.idl:471
 msgid "Control 125 Omni Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:325 bse/bsecore.idl:494
+#: bse/bsecore.idl:304 bse/bsecore.idl:472
 msgid "Control 126 Monophonic Voices Mode"
 msgstr ""
 
-#: bse/bsecore.idl:326 bse/bsecore.idl:495
+#: bse/bsecore.idl:305 bse/bsecore.idl:473
 msgid "Control 127 Polyphonic Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:210 bse/bsecore.idl:379
+#: bse/bsecore.idl:189 bse/bsecore.idl:357
 msgid "Control 13 Effect Control 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:213 bse/bsecore.idl:382
+#: bse/bsecore.idl:192 bse/bsecore.idl:360
 msgid "Control 16 General Purpose Controller 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:214 bse/bsecore.idl:383
+#: bse/bsecore.idl:193 bse/bsecore.idl:361
 msgid "Control 17 General Purpose Controller 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:215 bse/bsecore.idl:384
+#: bse/bsecore.idl:194 bse/bsecore.idl:362
 msgid "Control 18 General Purpose Controller 3 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:216 bse/bsecore.idl:385
+#: bse/bsecore.idl:195 bse/bsecore.idl:363
 msgid "Control 19 General Purpose Controller 4 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:199 bse/bsecore.idl:368
+#: bse/bsecore.idl:178 bse/bsecore.idl:346
 msgid "Control 2 Breath Control MSB"
 msgstr ""
 
 #. 7bit, literal channel controls, LSB values
-#: bse/bsecore.idl:230 bse/bsecore.idl:399
+#: bse/bsecore.idl:209 bse/bsecore.idl:377
 msgid "Control 32 Bank Select LSB"
 msgstr ""
 
-#: bse/bsecore.idl:231 bse/bsecore.idl:400
+#: bse/bsecore.idl:210 bse/bsecore.idl:378
 msgid "Control 33 Modulation Depth LSB"
 msgstr ""
 
-#: bse/bsecore.idl:232 bse/bsecore.idl:401
+#: bse/bsecore.idl:211 bse/bsecore.idl:379
 msgid "Control 34 Breath Control LSB"
 msgstr ""
 
-#: bse/bsecore.idl:234 bse/bsecore.idl:403
+#: bse/bsecore.idl:213 bse/bsecore.idl:381
 msgid "Control 36 Foot Controller LSB"
 msgstr ""
 
-#: bse/bsecore.idl:235 bse/bsecore.idl:404
+#: bse/bsecore.idl:214 bse/bsecore.idl:382
 msgid "Control 37 Portamento Time LSB"
 msgstr ""
 
-#: bse/bsecore.idl:236 bse/bsecore.idl:405
+#: bse/bsecore.idl:215 bse/bsecore.idl:383
 msgid "Control 38 Data Entry LSB"
 msgstr ""
 
-#: bse/bsecore.idl:237 bse/bsecore.idl:406
+#: bse/bsecore.idl:216 bse/bsecore.idl:384
 msgid "Control 39 Volume LSB"
 msgstr ""
 
-#: bse/bsecore.idl:201 bse/bsecore.idl:370
+#: bse/bsecore.idl:180 bse/bsecore.idl:348
 msgid "Control 4 Foot Controller MSB"
 msgstr ""
 
-#: bse/bsecore.idl:238 bse/bsecore.idl:407
+#: bse/bsecore.idl:217 bse/bsecore.idl:385
 msgid "Control 40 Balance LSB"
 msgstr ""
 
-#: bse/bsecore.idl:240 bse/bsecore.idl:409
+#: bse/bsecore.idl:219 bse/bsecore.idl:387
 msgid "Control 42 Panorama LSB"
 msgstr ""
 
-#: bse/bsecore.idl:241 bse/bsecore.idl:410
+#: bse/bsecore.idl:220 bse/bsecore.idl:388
 msgid "Control 43 Expression LSB"
 msgstr ""
 
-#: bse/bsecore.idl:242 bse/bsecore.idl:411
+#: bse/bsecore.idl:221 bse/bsecore.idl:389
 msgid "Control 44 Effect Control 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:243 bse/bsecore.idl:412
+#: bse/bsecore.idl:222 bse/bsecore.idl:390
 msgid "Control 45 Effect Control 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:246 bse/bsecore.idl:415
+#: bse/bsecore.idl:225 bse/bsecore.idl:393
 msgid "Control 48 General Purpose Controller 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:247 bse/bsecore.idl:416
+#: bse/bsecore.idl:226 bse/bsecore.idl:394
 msgid "Control 49 General Purpose Controller 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:202 bse/bsecore.idl:371
+#: bse/bsecore.idl:181 bse/bsecore.idl:349
 msgid "Control 5 Portamento Time MSB"
 msgstr ""
 
-#: bse/bsecore.idl:248 bse/bsecore.idl:417
+#: bse/bsecore.idl:227 bse/bsecore.idl:395
 msgid "Control 50 General Purpose Controller 3 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:249 bse/bsecore.idl:418
+#: bse/bsecore.idl:228 bse/bsecore.idl:396
 msgid "Control 51 General Purpose Controller 4 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:203 bse/bsecore.idl:372
+#: bse/bsecore.idl:182 bse/bsecore.idl:350
 msgid "Control 6 Data Entry MSB"
 msgstr ""
 
 #. 7bit, literal channel controls
-#: bse/bsecore.idl:263 bse/bsecore.idl:432
+#: bse/bsecore.idl:242 bse/bsecore.idl:410
 msgid "Control 64 Damper Pedal Switch (Sustain)"
 msgstr ""
 
-#: bse/bsecore.idl:264 bse/bsecore.idl:433
+#: bse/bsecore.idl:243 bse/bsecore.idl:411
 msgid "Control 65 Portamento Switch"
 msgstr ""
 
-#: bse/bsecore.idl:265 bse/bsecore.idl:434
+#: bse/bsecore.idl:244 bse/bsecore.idl:412
 msgid "Control 66 Sustenuto Switch"
 msgstr ""
 
-#: bse/bsecore.idl:266 bse/bsecore.idl:435
+#: bse/bsecore.idl:245 bse/bsecore.idl:413
 msgid "Control 67 Soft Switch"
 msgstr ""
 
-#: bse/bsecore.idl:267 bse/bsecore.idl:436
+#: bse/bsecore.idl:246 bse/bsecore.idl:414
 msgid "Control 68 Legato Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:268 bse/bsecore.idl:437
+#: bse/bsecore.idl:247 bse/bsecore.idl:415
 msgid "Control 69 Hold Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:204 bse/bsecore.idl:373
+#: bse/bsecore.idl:183 bse/bsecore.idl:351
 msgid "Control 7 Volume MSB"
 msgstr ""
 
-#: bse/bsecore.idl:269 bse/bsecore.idl:438
+#: bse/bsecore.idl:248 bse/bsecore.idl:416
 msgid "Control 70 Sound Variation"
 msgstr ""
 
-#: bse/bsecore.idl:270 bse/bsecore.idl:439
+#: bse/bsecore.idl:249 bse/bsecore.idl:417
 msgid "Control 71 Filter Resonance (Timbre)"
 msgstr ""
 
-#: bse/bsecore.idl:271 bse/bsecore.idl:440
+#: bse/bsecore.idl:250 bse/bsecore.idl:418
 msgid "Control 72 Sound Release Time"
 msgstr ""
 
-#: bse/bsecore.idl:272 bse/bsecore.idl:441
+#: bse/bsecore.idl:251 bse/bsecore.idl:419
 msgid "Control 73 Sound Attack Time"
 msgstr ""
 
-#: bse/bsecore.idl:273 bse/bsecore.idl:442
+#: bse/bsecore.idl:252 bse/bsecore.idl:420
 msgid "Control 74 Sound Brightness"
 msgstr ""
 
-#: bse/bsecore.idl:274 bse/bsecore.idl:443
+#: bse/bsecore.idl:253 bse/bsecore.idl:421
 msgid "Control 75 Sound Decay Time"
 msgstr ""
 
-#: bse/bsecore.idl:275 bse/bsecore.idl:444
+#: bse/bsecore.idl:254 bse/bsecore.idl:422
 msgid "Control 76 Vibrato Rate"
 msgstr ""
 
-#: bse/bsecore.idl:276 bse/bsecore.idl:445
+#: bse/bsecore.idl:255 bse/bsecore.idl:423
 msgid "Control 77 Vibrato Depth"
 msgstr ""
 
-#: bse/bsecore.idl:277 bse/bsecore.idl:446
+#: bse/bsecore.idl:256 bse/bsecore.idl:424
 msgid "Control 78 Vibrato Delay"
 msgstr ""
 
-#: bse/bsecore.idl:278 bse/bsecore.idl:447
+#: bse/bsecore.idl:257 bse/bsecore.idl:425
 msgid "Control 79 Sound Control 10"
 msgstr ""
 
-#: bse/bsecore.idl:205 bse/bsecore.idl:374
+#: bse/bsecore.idl:184 bse/bsecore.idl:352
 msgid "Control 8 Balance MSB"
 msgstr ""
 
-#: bse/bsecore.idl:279 bse/bsecore.idl:448
+#: bse/bsecore.idl:258 bse/bsecore.idl:426
 msgid "Control 80 General Purpose Switch 5"
 msgstr ""
 
-#: bse/bsecore.idl:280 bse/bsecore.idl:449
+#: bse/bsecore.idl:259 bse/bsecore.idl:427
 msgid "Control 81 General Purpose Switch 6"
 msgstr ""
 
-#: bse/bsecore.idl:281 bse/bsecore.idl:450
+#: bse/bsecore.idl:260 bse/bsecore.idl:428
 msgid "Control 82 General Purpose Switch 7"
 msgstr ""
 
-#: bse/bsecore.idl:282 bse/bsecore.idl:451
+#: bse/bsecore.idl:261 bse/bsecore.idl:429
 msgid "Control 83 General Purpose Switch 8"
 msgstr ""
 
-#: bse/bsecore.idl:283 bse/bsecore.idl:452
+#: bse/bsecore.idl:262 bse/bsecore.idl:430
 msgid "Control 84 Portamento Control (Note)"
 msgstr ""
 
-#: bse/bsecore.idl:290 bse/bsecore.idl:459
+#: bse/bsecore.idl:269 bse/bsecore.idl:437
 msgid "Control 91 Reverb Depth"
 msgstr ""
 
-#: bse/bsecore.idl:291 bse/bsecore.idl:460
+#: bse/bsecore.idl:270 bse/bsecore.idl:438
 msgid "Control 92 Tremolo Depth"
 msgstr ""
 
-#: bse/bsecore.idl:292 bse/bsecore.idl:461
+#: bse/bsecore.idl:271 bse/bsecore.idl:439
 msgid "Control 93 Chorus Depth"
 msgstr ""
 
-#: bse/bsecore.idl:293 bse/bsecore.idl:462
+#: bse/bsecore.idl:272 bse/bsecore.idl:440
 msgid "Control 93 Detune Depth"
 msgstr ""
 
-#: bse/bsecore.idl:294 bse/bsecore.idl:463
+#: bse/bsecore.idl:273 bse/bsecore.idl:441
 msgid "Control 95 Phase Depth"
 msgstr ""
 
-#: bse/bsecore.idl:295 bse/bsecore.idl:464
+#: bse/bsecore.idl:274 bse/bsecore.idl:442
 msgid "Control 96 Data Increment Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:296 bse/bsecore.idl:465
+#: bse/bsecore.idl:275 bse/bsecore.idl:443
 msgid "Control 97 Data Decrement Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:297 bse/bsecore.idl:466
+#: bse/bsecore.idl:276 bse/bsecore.idl:444
 msgid "Control 98 Non-Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:298 bse/bsecore.idl:467
+#: bse/bsecore.idl:277 bse/bsecore.idl:445
 msgid "Control 99 Non-Registered Parameter LSB"
 msgstr ""
 
-#: beast-gtk/bstparam-automation.c:234
+#: beast-gtk/bstparam-automation.cc:209
 msgid "Control Automation"
 msgstr ""
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstparam-automation.c:96
+#: beast-gtk/bstparam-automation.cc:76
 #, c-format
 msgid "Control Automation: %s"
 msgstr ""
 
-#: plugins/bseamplifier.idl:53 plugins/bsebalance.idl:46
+#: plugins/bseamplifier.idl:35 plugins/bsebalance.idl:29
 msgid "Control Input"
 msgstr ""
 
-#: plugins/bseamplifier.idl:64 plugins/bsebalance.idl:52
+#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:35
 msgid "Control Strength"
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 msgid "Control Type"
 msgstr ""
 
@@ -1950,90 +1958,90 @@ msgstr ""
 msgid "Control Type:"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:207
+#: beast-gtk/bstrackitem.cc:162
 msgid "Controller"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:137
+#: beast-gtk/bstpatternctrl.cc:114
 msgid "Controls the octave relative to which notes are entered"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy"
 msgstr "Copiar"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy the current selection into clipboard"
 msgstr ""
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "Copyright license applying to this object"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:639 beast-gtk/bstsnetrouter.c:641
-#: beast-gtk/bstsnetrouter.c:677
+#: beast-gtk/bstsnetrouter.cc:529 beast-gtk/bstsnetrouter.cc:531
+#: beast-gtk/bstsnetrouter.cc:566
 msgid "Create Link"
 msgstr ""
 
-#: bse/bsesong.proc:243
+#: bse/bsesong.proc:200
 msgid "Create a new Part in a Song."
 msgstr ""
 
-#: bse/bsesong.proc:312
+#: bse/bsesong.proc:260
 msgid "Create a new Track for a Song."
 msgstr ""
 
-#: bse/bsesong.proc:35
+#: bse/bsesong.proc:19
 msgid "Create a new mixer bus for a Song."
 msgstr ""
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "Create a new song, consisting of a mixer, tracks, parts and notes"
 msgstr ""
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "Create an extra view of the project"
 msgstr ""
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "Create new project"
 msgstr ""
 
-#: bse/bsesuper.c:216
+#: bse/bsesuper.cc:173
 msgid "Creation Time"
 msgstr "Data de creacion"
 
-#: library/scripts/song-parts-operations.scm:26
+#: library/scripts/song-parts-operations.scm:8
 msgid ""
 "Crops all parts within the loop range and moves parts after the loop range "
 "backwards accordingly."
 msgstr ""
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "Ctrl In1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Ctrl In2"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Ctrl Out"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "Ctrl Out1"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "Ctrl Out2"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "Ctrl Out3"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "Ctrl Out4"
 msgstr ""
 
@@ -2042,244 +2050,244 @@ msgstr ""
 msgid "Current Items:"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Cut"
 msgstr "Talhar"
 
-#: plugins/bseiirfilter.c:139 plugins/bseiirfilter.c:144
+#: plugins/bseiirfilter.cc:79 plugins/bseiirfilter.cc:84
 msgid "Cutoff Frequency (All Filters)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:150 plugins/bseiirfilter.c:155
+#: plugins/bseiirfilter.cc:90 plugins/bseiirfilter.cc:95
 msgid "Cutoff Frequency 2 (Band Pass/Stop)"
 msgstr ""
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Cutoff [%]"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133 plugins/bseiirfilter.c:141
-#: plugins/bseiirfilter.c:152
+#: bse/bsebiquadfilter.cc:99 plugins/bseiirfilter.cc:81
+#: plugins/bseiirfilter.cc:92
 msgid "Cutoff [Hz]"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "DCA"
 msgstr ""
 
-#: bse/bsepcmdevice-oss.c:646
+#: bse/bsepcmdevice-oss.cc:566
 msgid "DEVICE,MODE"
 msgstr ""
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "DSP Engine..."
 msgstr ""
 
-#: bse/bsecore.idl:162 bse/bsecore.idl:339
+#: bse/bsecore.idl:141 bse/bsecore.idl:317
 msgid "Data Entry"
 msgstr ""
 
-#: bse/bseenums.cc:121
+#: bse/bseenums.cc:89
 msgid "Data corrupt"
 msgstr ""
 
-#: plugins/davbassfilter.idl:27
+#: plugins/davbassfilter.idl:10
 msgid ""
 "DavBassFilter is a low-pass resonant TB-303 style filter based on the VCF303 "
 "portions of gsyn v0.2. The filter algorithm is partly based on the one "
 "described in \"Musical Applications of Microprocessors\" by Hal Chamberlin."
 msgstr ""
 
-#: plugins/davchorus.idl:27
+#: plugins/davchorus.idl:10
 msgid "DavChorus adds more depth to sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:28
+#: plugins/davorgan.idl:10
 msgid "DavOrgan is a versatile additive organ synthesizer"
 msgstr ""
 
-#: plugins/davxtalstrings.c:130 plugins/davxtalstrings.c:135
+#: plugins/davxtalstrings.cc:97 plugins/davxtalstrings.cc:102
 msgid "Decay"
 msgstr ""
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Decay [%]"
 msgstr ""
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default Author"
 msgstr ""
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default License"
 msgstr ""
 
-#: bse/bsecore.idl:794
+#: bse/bsecore.idl:745
 msgid "Default Values"
 msgstr ""
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default value for 'Author' fields"
 msgstr ""
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default value for 'License' fields"
 msgstr ""
 
-#: plugins/davcanyondelay.c:87 plugins/davcanyondelay.c:97
+#: plugins/davcanyondelay.cc:55 plugins/davcanyondelay.cc:65
 msgid "Delay (seconds)"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:39 beast-gtk/bstbusmixer.c:36
-#: beast-gtk/bstbusview.c:35 beast-gtk/bstkeybindings.c:57
-#: beast-gtk/bstpartview.c:40 beast-gtk/bstpianorollctrl.c:79
-#: beast-gtk/bstrackitem.c:215 beast-gtk/bstsnetrouter.c:713
-#: beast-gtk/bstsnetrouter.c:761 beast-gtk/bsttrackrollctrl.c:50
-#: beast-gtk/bsttrackview.c:66 beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstbuseditor.cc:20 beast-gtk/bstbusmixer.cc:17
+#: beast-gtk/bstbusview.cc:16 beast-gtk/bstkeybindings.cc:37
+#: beast-gtk/bstpartview.cc:19 beast-gtk/bstpianorollctrl.cc:55
+#: beast-gtk/bstrackitem.cc:170 beast-gtk/bstsnetrouter.cc:602
+#: beast-gtk/bstsnetrouter.cc:649 beast-gtk/bsttrackrollctrl.cc:28
+#: beast-gtk/bsttrackview.cc:45 beast-gtk/bstwaveview.cc:26
 msgid "Delete"
 msgstr "Suprimir"
 
-#: beast-gtk/bsteventrollctrl.c:653 beast-gtk/bsteventrollctrl.c:656
+#: beast-gtk/bsteventrollctrl.cc:579 beast-gtk/bsteventrollctrl.cc:582
 msgid "Delete Control Event"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:770
+#: beast-gtk/bstsnetrouter.cc:658
 msgid "Delete Link"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:749 beast-gtk/bstpianorollctrl.c:752
+#: beast-gtk/bstpianorollctrl.cc:674 beast-gtk/bstpianorollctrl.cc:677
 msgid "Delete Note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:476 beast-gtk/bsttrackrollctrl.c:479
+#: beast-gtk/bsttrackrollctrl.cc:428 beast-gtk/bsttrackrollctrl.cc:431
 msgid "Delete Part"
 msgstr ""
 
-#: bse/bsesong.proc:274
+#: bse/bsesong.proc:226
 msgid "Delete a Part from a Song."
 msgstr ""
 
-#: bse/bsesong.proc:348
+#: bse/bsesong.proc:291
 msgid "Delete a Track from a Song."
 msgstr ""
 
-#: bse/bsesong.proc:72
+#: bse/bsesong.proc:51
 msgid "Delete a mixer bus from a Song."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:79
+#: beast-gtk/bstpianorollctrl.cc:55
 msgid "Delete note (mouse button 1)"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:50
+#: beast-gtk/bsttrackrollctrl.cc:28
 msgid "Delete parts"
 msgstr ""
 
-#: beast-gtk/bstapp.c:120
+#: beast-gtk/bstapp.cc:101
 msgid "Delete the complete undo history"
 msgstr ""
 
-#: beast-gtk/bstbusmixer.c:36
+#: beast-gtk/bstbusmixer.cc:17
 msgid "Delete the currently selected bus"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:57
+#: beast-gtk/bstkeybindings.cc:37
 msgid "Delete the currently selected key binding"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:66
+#: beast-gtk/bsttrackview.cc:45
 msgid "Delete the currently selected track"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstwaveview.cc:26
 msgid "Delete the currently selected wave"
 msgstr ""
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Denominator"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:461 beast-gtk/bstprocedure.c:202
+#: beast-gtk/bstkeybindings.cc:425 beast-gtk/bstprocedure.cc:151
 msgid "Description"
 msgstr "Descripcion"
 
-#: beast-gtk/bstusermessage.c:211
+#: beast-gtk/bstusermessage.cc:183
 msgid "Details:"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Detected file format"
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "Developing Plugins..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Development..."
 msgstr ""
 
-#: bse/bseenums.cc:138
+#: bse/bseenums.cc:106
 msgid "Device busy"
 msgstr ""
 
-#: bse/bseenums.cc:144
+#: bse/bseenums.cc:112
 msgid "Device configurations mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:137
+#: bse/bseenums.cc:105
 msgid "Device not async capable"
 msgstr ""
 
 #. file errors
-#: bse/bseenums.cc:102
+#: bse/bseenums.cc:70
 msgid "Device or resource busy"
 msgstr ""
 
 #. DIAG (enabled)
-#: birnet/birnetmsg.cc:135
+#: birnet/birnetmsg.cc:110
 msgid "Diagnostic"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:83
+#: beast-gtk/bstparam-scale.cc:63
 msgid "Dial"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:89
+#: beast-gtk/bstparam-scale.cc:69
 msgid "Dial (Logarithmic)"
 msgstr ""
 
 #. listen to BseServer notification
-#: beast-gtk/bstmain.c:255
+#: beast-gtk/bstmain.cc:212
 msgid "Dialogs"
 msgstr "DialÃgs"
 
 #. Rational Intonation: http://en.wikipedia.org/wiki/Just_intonation
-#: bse/bsecore.idl:84
+#: bse/bsecore.idl:64
 msgid "Diatonic Scale"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Just_intonation#Indian_scales
-#: bse/bsecore.idl:90
+#: bse/bsecore.idl:70
 msgid ""
 "Diatonic scale used in Indian music with wolf interval at Dha, close to 3/2"
 msgstr ""
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 msgid "Difference between audio outputs 1 and 2"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:127 beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstpatternctrl.cc:104 beast-gtk/bstscrollgraph.cc:510
 msgid "Direction"
 msgstr "Direccion"
 
-#: beast-gtk/bstapp.c:653
+#: beast-gtk/bstapp.cc:589
 msgid "Discard Changes"
 msgstr ""
 
 #. syntax
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-null.c:147
+#: bse/bsepcmdevice-null.cc:117
 msgid ""
 "Discard all PCM output and provide zero blocks as input. This\n"
 "driver is not part of the automatic PCM device selection list.\n"
@@ -2294,154 +2302,154 @@ msgid "Discard changes and close dialog"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-null.cc:88
+#: bse/bsemididevice-null.cc:59
 msgid ""
 "Discards all output events and generates no input events. This driver\n"
 "is not part of the automatic device selection list for MIDI devices."
 msgstr ""
 
-#: bse/bsemidivoice.c:137
+#: bse/bsemidivoice.cc:102
 msgid "Disconnect In"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:707
+#: beast-gtk/bstsnetrouter.cc:596
 msgid "Disconnect Inputs"
 msgstr ""
 
-#: bse/bsemidivoice.c:143
+#: bse/bsemidivoice.cc:108
 msgid "Disconnect Out"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:708
+#: beast-gtk/bstsnetrouter.cc:597
 msgid "Disconnect Outputs"
 msgstr ""
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Display an overview of all procedures"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "Display developer and contributor credits"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:428
+#: beast-gtk/bstusermessage.cc:388
 msgid "Display dialogs with debugging messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:426
+#: beast-gtk/bstusermessage.cc:386
 msgid "Display dialogs with dignostic messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:424
+#: beast-gtk/bstusermessage.cc:384
 msgid "Display dialogs with information messages"
 msgstr ""
 
-#: beast-gtk/bstapp.c:128
+#: beast-gtk/bstapp.cc:109
 msgid "Display statistics and timing information"
 msgstr ""
 
-#: plugins/bseatandistort.c:90
+#: plugins/bseatandistort.cc:57
 msgid "Distorted Audio Output"
 msgstr ""
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Document _Index..."
 msgstr ""
 
-#: bse/bsewaveosc.c:603 plugins/bsesimpleadsr.c:122
-#: plugins/standardguspatchenvelope.idl:51
+#: bse/bsewaveosc.cc:528 plugins/bsesimpleadsr.cc:89
+#: plugins/standardguspatchenvelope.idl:31
 msgid "Done Out"
 msgstr ""
 
-#: bse/bsewaveosc.c:603
+#: bse/bsewaveosc.cc:528
 msgid "Done Output"
 msgstr "Sortida"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "Dotted eighths note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "Dotted half note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "Dotted hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "Dotted quarter note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "Dotted sixteenth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "Dotted sixty-fourth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "Dotted thirty-secondth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "Dotted whole note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Down"
 msgstr "Aval"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Draw Values"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Draw a line to align events to"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Draw synthesis networks anti-aliased?"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:149
+#: beast-gtk/bstparam-choice.cc:124
 msgid "Drop Down Button"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:143
+#: beast-gtk/bstparam-choice.cc:118
 msgid "Drop Down Combo"
 msgstr ""
 
-#: plugins/davsyndrum.c:117
+#: plugins/davsyndrum.cc:86
 msgid "Drum Frequency Input"
 msgstr ""
 
-#: plugins/davsyndrum.c:95
+#: plugins/davsyndrum.cc:66
 msgid ""
 "Drum frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davsyndrum.c:89
+#: plugins/davsyndrum.cc:60
 msgid "Drum frequency in Hertz"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:208
+#: beast-gtk/bstrackitem.cc:163
 msgid "Duplicate"
 msgstr "Duplicar"
 
-#: library/scripts/song-parts-operations.scm:35
+#: library/scripts/song-parts-operations.scm:16
 msgid ""
 "Duplicate all parts within the loop range and moves parts after the loop "
 "range forward accordingly."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:703
+#: beast-gtk/bstpatterncolumns.cc:646
 msgid "EVENTS:"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:718
+#: beast-gtk/bstpatterncolumns.cc:661
 msgid "EXAMPLE:"
 msgstr ""
 
@@ -2450,85 +2458,89 @@ msgstr ""
 msgid "E_xamples"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit"
 msgstr "Edicion"
 
-#: beast-gtk/bsttrackrollctrl.c:415 beast-gtk/bsttrackrollctrl.c:427
+#: beast-gtk/bsttrackrollctrl.cc:370 beast-gtk/bsttrackrollctrl.cc:381
 msgid "Edit Part"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:205
+#: beast-gtk/bstrackitem.cc:160
 msgid "Edit Rack Item"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstwaveview.cc:28
 msgid "Edit the currently selected wave"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:42
+#: beast-gtk/bstsnetrouter.cc:22
 msgid ""
 "Edit tool (mouse buttons 1-3)\n"
 "Use button1 to create links, button2 for movement and button3 to change "
 "properties"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit/Move/Menu (mouse buttons 1-3)"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:40 beast-gtk/bstpartview.c:41
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstbuseditor.cc:21 beast-gtk/bstpartview.cc:20
+#: beast-gtk/bstwaveview.cc:28
 msgid "Editor"
 msgstr "Editor"
 
-#: bse/bsecore.idl:168 bse/bsecore.idl:345
+#: bse/bsecore.idl:147 bse/bsecore.idl:323
 msgid "Effect Control 1"
 msgstr ""
 
-#: bse/bsecore.idl:169 bse/bsecore.idl:346
+#: bse/bsecore.idl:148 bse/bsecore.idl:324
 msgid "Effect Control 2"
 msgstr ""
 
-#: bse/bsecore.idl:805
+#: bse/bsecore.idl:756
 msgid "Effect Path"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "Eighths note"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:147 bse/bsebiquadfilter.cc:153
+#: bse/bsebiquadfilter.cc:113 bse/bsebiquadfilter.cc:119
 msgid "Emphasis"
 msgstr "Enfasi"
 
-#: beast-gtk/bstrecords.idl:142
+#: beast-gtk/bstrecords.idl:119
 msgid "Empty Field Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Enable Error Bell"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:123
+#: beast-gtk/bstrecords.idl:101
 msgid ""
 "Enable homogeneous sizes for most (numeric and text) input fields. For some "
 "fields, this will only take effect after a restart."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:224
+#: beast-gtk/bstmsgabsorb.cc:193
 msgid "Enable or disable message display of a specific message type"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:505
+#: beast-gtk/bstsampleeditor.cc:419
 msgid "End:"
 msgstr ""
 
-#: bse/bsebus.proc:174
+#: plugins/davcanyondelay.cc:36
+msgid "Enhance/CanyonDelay"
+msgstr ""
+
+#: bse/bsebus.proc:135
 msgid "Ensure that a bus has an output connection."
 msgstr ""
 
-#: bse/bsesong.proc:208
+#: bse/bsesong.proc:169
 msgid "Ensure that each part in a song is inserted into at least one track."
 msgstr ""
 
@@ -2537,28 +2549,28 @@ msgstr ""
 msgid "Enter document or file location"
 msgstr ""
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Envelope Modulation [%]"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:49
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Envelope audio output 1 (left output signal)"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:50
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Envelope audio output 2 (right output signal)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Epsilon"
 msgstr ""
 
 #. ERROR (enabled)
-#: birnet/birnetmsg.cc:119
+#: birnet/birnetmsg.cc:94
 msgid "Error"
 msgstr "Error"
 
-#: beast-gtk/bstusermessage.c:57
+#: beast-gtk/bstusermessage.cc:35
 msgid "Error: "
 msgstr ""
 
@@ -2567,174 +2579,174 @@ msgstr ""
 msgid "Events"
 msgstr "Eveniments"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "Every eighth and sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "Every eighth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "Every fourth and eighth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "Every fourth and sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "Every fourth and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "Every fourth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "Every second and fourth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "Every second row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "Every sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "Every sixth and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "Every sixth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "Every third and sixth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "Every third and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "Every third row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "Every twelfth row"
 msgstr ""
 
-#: bse/bseenums.cc:96
+#: bse/bseenums.cc:64
 msgid "Everything went well"
 msgstr ""
 
-#: beast-gtk/bstprocedure.c:291
+#: beast-gtk/bstprocedure.cc:226
 #, c-format
 msgid "Executing '%s'"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:527
+#: beast-gtk/bstusermessage.cc:485
 #, c-format
 msgid "Executing procedure '%s' from script '%s'."
 msgstr ""
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Exponential Control"
 msgstr ""
 
-#: bse/bsestandardosc.c:169 bse/bsewaveosc.c:577
+#: bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:504
 msgid "Exponential FM"
 msgstr ""
 
-#: beast-gtk/bstapp.c:327
+#: beast-gtk/bstapp.cc:298
 msgid "Export Audio"
 msgstr ""
 
-#: bse/bsecore.idl:167 bse/bsecore.idl:344
+#: bse/bsecore.idl:146 bse/bsecore.idl:322
 msgid "Expression"
 msgstr "Expression"
 
-#: bse/bseenums.cc:140
+#: bse/bseenums.cc:108
 msgid "Failed to configure device buffer"
 msgstr ""
 
-#: bse/bseenums.cc:139
+#: bse/bseenums.cc:107
 msgid "Failed to configure device format"
 msgstr ""
 
-#: bse/bseenums.cc:143
+#: bse/bseenums.cc:111
 msgid "Failed to configure device frequency"
 msgstr ""
 
-#: bse/bseenums.cc:141
+#: bse/bseenums.cc:109
 msgid "Failed to configure device latency"
 msgstr ""
 
-#: bse/bseenums.cc:142
+#: bse/bseenums.cc:110
 msgid "Failed to configure number of device channels"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:68
+#: library/scripts/song-parts-operations.scm:47
 msgid "Failed to crop part range."
 msgstr ""
 
 #. content errors
-#: bse/bseenums.cc:118
+#: bse/bseenums.cc:86
 msgid "Failed to detect (start of) header"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:80
+#: library/scripts/song-parts-operations.scm:58
 msgid "Failed to duplicate part range."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:796
+#: beast-gtk/bstusermessage.cc:737
 #, c-format
 msgid "Failed to execute script procedure '%s': %s"
 msgstr ""
 
-#: birnet/birnetutils.cc:1199
+#: birnet/birnetutils.cc:1096
 msgid "Failed to launch a web browser executable"
 msgstr ""
 
-#: beast-gtk/bstmain.c:325
+#: beast-gtk/bstmain.cc:277
 #, c-format
 msgid "Failed to load project \"%s\": %s"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:780 beast-gtk/bstmain.c:288
-#: beast-gtk/bstmain.c:305
+#: beast-gtk/bstfiledialog.cc:670 beast-gtk/bstmain.cc:241
+#: beast-gtk/bstmain.cc:258
 #, c-format
 msgid "Failed to load wave file \"%s\": %s"
 msgstr ""
 
-#: beast-gtk/bstmain.c:331
+#: beast-gtk/bstmain.cc:283
 #, c-format
 msgid "Failed to merge project \"%s\": %s"
 msgstr ""
 
-#: bse/bseserver.c:558
+#: bse/bseserver.cc:473
 #, c-format
 msgid "Failed to open MIDI devices: %s"
 msgstr ""
 
-#: bse/bseserver.c:534
+#: bse/bseserver.cc:451
 #, c-format
 msgid "Failed to open PCM devices: %s"
 msgstr ""
 
-#: bse/bseserver.c:617
+#: bse/bseserver.cc:528
 #, c-format
 msgid "Failed to open file \"%s\" for output: %s"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:218
+#: library/scripts/part-harmonic-transposer.scm:182
 msgid "Failed to parse harmony list"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:548
+#: beast-gtk/bstfiledialog.cc:472
 #, c-format
 msgid ""
 "Failed to replace file\n"
@@ -2743,11 +2755,11 @@ msgid ""
 "%s"
 msgstr ""
 
-#: bse/bseenums.cc:119
+#: bse/bseenums.cc:87
 msgid "Failed to retrieve seek information"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:518
+#: beast-gtk/bstfiledialog.cc:441
 #, c-format
 msgid ""
 "Failed to save\n"
@@ -2758,7 +2770,7 @@ msgid ""
 msgstr ""
 
 #. error != BSE_ERROR_FILE_EXISTS
-#: beast-gtk/bstfiledialog.c:543 beast-gtk/bstfiledialog.c:557
+#: beast-gtk/bstfiledialog.cc:467 beast-gtk/bstfiledialog.cc:481
 #, c-format
 msgid ""
 "Failed to save to file\n"
@@ -2767,103 +2779,111 @@ msgid ""
 "%s"
 msgstr ""
 
-#: bse/bseenums.cc:134
+#: bse/bseenums.cc:102
 msgid "Failed to spawn child process"
 msgstr ""
 
-#: bse/bseserver.c:478
+#: bse/bseserver.cc:399
 msgid "Failed to start recording from audio device."
 msgstr ""
 
-#: bse/bseserver.c:614
+#: bse/bseserver.cc:525
 msgid "Failed to start recording to disk."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Fallback into Edit mode after creating synthesis modules?"
 msgstr ""
 
-#: plugins/davcanyondelay.c:92 plugins/davcanyondelay.c:102
+#: plugins/davcanyondelay.cc:60 plugins/davcanyondelay.cc:70
 msgid "Feedback [%]"
 msgstr ""
 
 #. setup remaining bits
-#: beast-gtk/bstfiledialog.c:210
+#: beast-gtk/bstfiledialog.cc:174
 msgid "File Selection"
 msgstr "Seleccion de fichiÃrs"
 
-#: bse/bseenums.cc:105
+#: bse/bseenums.cc:73
 msgid "File empty"
 msgstr ""
 
-#: bse/bseenums.cc:103
+#: bse/bseenums.cc:71
 msgid "File exists already"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "File modification time"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "File size in bytes"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:165
+#: beast-gtk/bstfiledialog.cc:134
 msgid "Filename"
 msgstr "Nom del fichiÃr"
 
-#: beast-gtk/bstparam-searchpath.c:153
+#: beast-gtk/bstparam-searchpath.cc:128
 msgid "Filename Text Entry"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:125
+#: bse/bsebiquadfilter.cc:91
 msgid "Filter"
 msgstr "Filtre"
 
-#: plugins/bseiirfilter.c:119
+#: plugins/bseiirfilter.cc:59
 msgid "Filter Algorithm"
 msgstr ""
 
-#: plugins/bseiirfilter.c:117 plugins/bseiirfilter.c:123
+#: plugins/bseiirfilter.cc:57 plugins/bseiirfilter.cc:63
 msgid "Filter Choice"
 msgstr ""
 
-#: plugins/bseiirfilter.c:129 plugins/bseiirfilter.c:134
+#: plugins/bseiirfilter.cc:69 plugins/bseiirfilter.cc:74
 msgid "Filter Specification"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:125
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:65
 msgid "Filter Type"
 msgstr ""
 
-#: plugins/bseiirfilter.c:141
+#: plugins/bseiirfilter.cc:81
 msgid "Filter cutoff frequency"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 plugins/bseiirfilter.c:147
-#: plugins/bseiirfilter.c:158 plugins/davcanyondelay.c:115
+#: bse/bsebiquadfilter.cc:107 plugins/bseiirfilter.cc:87
+#: plugins/bseiirfilter.cc:98 plugins/davcanyondelay.cc:82
 msgid ""
 "Filter cutoff frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133
+#: bse/bsebiquadfilter.cc:99
 msgid "Filter cutoff frequency in Hertz"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196
+#: bse/bsebiquadfilter.cc:161
 msgid "Filtered Audio Signal"
 msgstr ""
 
-#: plugins/bseiirfilter.c:164
+#: plugins/bseiirfilter.cc:103
 msgid "Filtered Output"
 msgstr ""
 
-#: plugins/davbassfilter.idl:33
+#: plugins/davbassfilter.idl:16
 msgid "Filtered audio output"
 msgstr ""
 
-#: bse/bsesong.proc:387
+#: plugins/freeverb/bsefreeverb.cc:32
+msgid "Filters/Free Verb"
+msgstr ""
+
+#: plugins/bseiirfilter.cc:39
+msgid "Filters/IIR Filter"
+msgstr ""
+
+#: bse/bsesong.proc:326
 msgid "Find a track suitable for playing notes of a given part."
 msgstr ""
 
@@ -2872,209 +2892,209 @@ msgstr ""
 msgid "Find in current document"
 msgstr ""
 
-#: bse/bsesong.proc:430
+#: bse/bsesong.proc:364
 msgid ""
 "Find the first track that contains part, suitable to check for orphan parts."
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Fine Tune"
 msgstr ""
 
-#: bse/bsebusmodule.idl:28 plugins/bseamplifier.idl:43
-#: plugins/bsebalance.idl:34
+#: bse/bsebusmodule.idl:9 plugins/bseamplifier.idl:25
+#: plugins/bsebalance.idl:17
 msgid "First audio input"
 msgstr ""
 
-#: bse/bsebusmodule.idl:30
+#: bse/bsebusmodule.idl:11
 msgid "First audio output"
 msgstr ""
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "First control input"
 msgstr ""
 
-#: plugins/davxtalstrings.c:140 plugins/davxtalstrings.c:145
+#: plugins/davxtalstrings.cc:107 plugins/davxtalstrings.cc:112
 msgid "Flavour"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum display,  interchaging low and high frequencies"
 msgstr ""
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Flute Sounds"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font Size"
 msgstr "Talha de poliÃa"
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font size in pixels for labels displayed in synthesis networks"
 msgstr ""
 
-#: bse/bsecore.idl:160 bse/bsecore.idl:337
+#: bse/bsecore.idl:139 bse/bsecore.idl:315
 msgid "Foot Controller"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Format"
 msgstr "Format"
 
-#: bse/bseobject.c:856
+#: bse/bseobject.cc:724
 msgid "Free form comment or description"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:190 bse/bsestandardosc.c:197 bse/bsewaveosc.c:593
-#: plugins/davorgan.idl:29 plugins/davsyndrum.c:117
-#: plugins/davxtalstrings.c:151
+#: bse/bsebiquadfilter.cc:155 bse/bsestandardosc.cc:163 bse/bsewaveosc.cc:518
+#: plugins/davorgan.idl:11 plugins/davsyndrum.cc:86
+#: plugins/davxtalstrings.cc:117
 msgid "Freq In"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Freq Mod In"
 msgstr ""
 
-#: bse/bsemidivoice.c:109 plugins/bsesequencer.c:104
+#: bse/bsemidivoice.cc:79 plugins/bsesequencer.cc:72
 msgid "Freq Out"
 msgstr ""
 
 #. inputs
-#: bse/bseconstant.cc:116 bse/bseinstrumentinput.cc:132
-#: bse/bsemidiinput.cc:108 bse/bsestandardosc.c:144
-#: plugins/davcanyondelay.c:108 plugins/davorgan.idl:32
-#: plugins/davsyndrum.c:87 plugins/davsyndrum.c:88 plugins/davsyndrum.c:93
-#: plugins/davxtalstrings.c:101 plugins/davxtalstrings.c:103
-#: plugins/davxtalstrings.c:107 plugins/davxtalstrings.c:112
-#: plugins/davxtalstrings.c:117 plugins/standardguspatchenvelope.idl:42
+#: bse/bseconstant.cc:81 bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
+#: bse/bsestandardosc.cc:111 plugins/davcanyondelay.cc:75
+#: plugins/davorgan.idl:14 plugins/davsyndrum.cc:58 plugins/davsyndrum.cc:59
+#: plugins/davsyndrum.cc:64 plugins/davxtalstrings.cc:68
+#: plugins/davxtalstrings.cc:70 plugins/davxtalstrings.cc:74
+#: plugins/davxtalstrings.cc:79 plugins/davxtalstrings.cc:84
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency"
 msgstr "FrequÃncia"
 
-#: bse/bsewaveosc.c:593 plugins/davorgan.idl:29
-#: plugins/standardguspatchenvelope.idl:42
+#: bse/bsewaveosc.cc:518 plugins/davorgan.idl:11
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency Input"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Frequency Modulation Input"
 msgstr ""
 
-#: plugins/davsyndrum.c:112
+#: plugins/davsyndrum.cc:82
 msgid "Frequency Ratio"
 msgstr ""
 
-#: plugins/bsesequencer.c:104
+#: plugins/bsesequencer.cc:72
 msgid "Frequency Signal"
 msgstr ""
 
-#: bse/bsecore.idl:785
+#: bse/bsecore.idl:736
 msgid ""
 "Frequency at which control values are evaluated, should be much smaller than "
 "Synth Mixing Frequency to reduce CPU load"
 msgstr ""
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Frequency shift ratio (assumed 1.0 if not connected)"
 msgstr ""
 
 #. setup radio buttons
-#: beast-gtk/bstfiledialog.c:625
+#: beast-gtk/bstfiledialog.cc:545
 msgid "Fully include wave files"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:434 beast-gtk/bstkeybindings.c:458
+#: beast-gtk/bstkeybindings.cc:400 beast-gtk/bstkeybindings.cc:422
 msgid "Function"
 msgstr "Foncion"
 
-#: beast-gtk/bstkeybindings.c:459
+#: beast-gtk/bstkeybindings.cc:423
 msgid "Function used to create new key bindings"
 msgstr ""
 
-#: bse/bseenums.cc:130
+#: bse/bseenums.cc:98
 msgid "Functionality not implemented"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:435
+#: beast-gtk/bstkeybindings.cc:401
 msgid "Functions to be activated for a key binding"
 msgstr ""
 
-#: bse/bsebusmodule.idl:26 plugins/artscompressor.idl:26
-#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:24
-#: plugins/bsecontribsampleandhold.idl:23 plugins/bsenoise.idl:25
-#: plugins/bsesummation.idl:24 plugins/davbassfilter.idl:25
-#: plugins/davchorus.idl:25 plugins/davorgan.idl:26
-#: plugins/standardguspatchenvelope.idl:27
+#: bse/bsebusmodule.idl:7 plugins/artscompressor.idl:8
+#: plugins/bseamplifier.idl:10 plugins/bsebalance.idl:7
+#: plugins/bsecontribsampleandhold.idl:7 plugins/bsenoise.idl:7
+#: plugins/bsesummation.idl:7 plugins/davbassfilter.idl:8
+#: plugins/davchorus.idl:8 plugins/davorgan.idl:8
+#: plugins/standardguspatchenvelope.idl:10
 msgid "GNU Lesser General Public License"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Mod In"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Modulation Input"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:183
+#: bse/bsebiquadfilter.cc:149
 #, no-c-format
 msgid "Gain Modulation [%]"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:149
+#: bse/bsebiquadfilter.cc:115
 msgid "Gain [dB]"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "Gate"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate In"
 msgstr ""
 
-#: bse/bsemidivoice.c:111 bse/bsewaveosc.c:601
+#: bse/bsemidivoice.cc:81 bse/bsewaveosc.cc:526
 msgid "Gate Out"
 msgstr ""
 
-#: bse/bsewaveosc.c:601
+#: bse/bsewaveosc.cc:526
 msgid "Gate Output"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 msgid "Gate Output of the WaveOsc playing the patch"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate input (activates/deactivates envelope)"
 msgstr ""
 
-#: bse/bsecore.idl:172 bse/bsecore.idl:349
+#: bse/bsecore.idl:151 bse/bsecore.idl:327
 msgid "General Purpose Controller 1"
 msgstr ""
 
-#: bse/bsecore.idl:173 bse/bsecore.idl:350
+#: bse/bsecore.idl:152 bse/bsecore.idl:328
 msgid "General Purpose Controller 2"
 msgstr ""
 
-#: bse/bsecore.idl:174 bse/bsecore.idl:351
+#: bse/bsecore.idl:153 bse/bsecore.idl:329
 msgid "General Purpose Controller 3"
 msgstr ""
 
-#: bse/bsecore.idl:175 bse/bsecore.idl:352
+#: bse/bsecore.idl:154 bse/bsecore.idl:330
 msgid "General Purpose Controller 4"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:79
+#: beast-gtk/bstpreferences.cc:55
 msgid "Generic Keys"
 msgstr ""
 
-#: bse/bsetrack.proc:251
+#: bse/bsetrack.proc:203
 msgid ""
 "Get the output module for this track. The output of this module is the "
 "merged result from all polyphonic voices and has all track specific "
@@ -3096,19 +3116,19 @@ msgstr ""
 msgid "Go to browser index"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:210
+#: beast-gtk/bstrackitem.cc:165
 msgid "Grow Horizontally"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:211
+#: beast-gtk/bstrackitem.cc:166
 msgid "Grow Vertically"
 msgstr ""
 
-#: beast-gtk/bstgrowbar.c:93
+#: beast-gtk/bstgrowbar.cc:74
 msgid "Grow the scrollable area"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:132
+#: beast-gtk/bstpatternctrl.cc:109
 msgid "HWrap"
 msgstr ""
 
@@ -3118,59 +3138,59 @@ msgstr ""
 msgid "HZoom"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "Half note"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard saturation via clipping (prone to clicks)"
 msgstr ""
 
-#: plugins/davorgan.idl:41
+#: plugins/davorgan.idl:23
 msgid "Harmonics"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:51
+#: library/scripts/part-harmonic-transposer.scm:33
 msgid "Harmony Sequence"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:221
+#: library/scripts/part-harmonic-transposer.scm:185
 msgid "Harmony list is too short"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "High if the note is currently being pressed"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "High indicates the instrument is done synthesizing"
 msgstr ""
 
-#: plugins/davsyndrum.c:121
+#: plugins/davsyndrum.cc:90
 msgid "Hit the drum on raising edges"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:122
+#: beast-gtk/bstrecords.idl:100
 msgid "Homogeneous Input Fields"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:150 beast-gtk/bstrecords.idl:160
+#: beast-gtk/bstrecords.idl:127 beast-gtk/bstrecords.idl:137
 msgid "Horizontal Bar Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:152
+#: beast-gtk/bstrecords.idl:129
 msgid "Horizontal Grid Color"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-scale.c:86
+#: beast-gtk/gxk/gxkparam-scale.cc:66
 msgid "Horizontal Scale"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-scale.c:98
+#: beast-gtk/gxk/gxkparam-scale.cc:78
 msgid "Horizontal Scale (Logarithmic)"
 msgstr ""
 
@@ -3184,50 +3204,50 @@ msgstr ""
 msgid "Horizontal track zoom"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "Hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bstitemview.c:204
+#: beast-gtk/bstitemview.cc:152
 msgid "ID"
 msgstr "ID"
 
-#: plugins/davcanyondelay.c:107 plugins/davcanyondelay.c:113
+#: plugins/davcanyondelay.cc:74 plugins/davcanyondelay.cc:80
 msgid "IIR Low-Pass Filter"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:138
+#: beast-gtk/gxk/gxksimplelabel.cc:100
 msgid ""
 "If set, an underline in the text indicates the next character should be used "
 "for the mnemonic accelerator key"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:143
+#: beast-gtk/gxk/gxksimplelabel.cc:105
 msgid ""
 "If set, overfull text is cut-off and an ellipsis \"...\" is displayed instead"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Image shade"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:486
+#: beast-gtk/bstfiledialog.cc:412
 #, c-format
 msgid "Import MIDI: %s"
 msgstr ""
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "Import a standard MIDI file into the current project"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:497
+#: beast-gtk/bstfiledialog.cc:421
 #, c-format
 msgid "Importing MIDI file `%s'"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Diatonic_scale
-#: bse/bsecore.idl:85
+#: bse/bsecore.idl:65
 msgid ""
 "In music theory, a diatonic scale (also: heptatonia prima) is a seven-note "
 "musical scale comprising five whole-tone and two half-tone steps. The half "
@@ -3236,7 +3256,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:118
+#: bse/bsecore.idl:98
 msgid ""
 "In this tuning the fifths C-G, D-A, E-B, F#-C#, and Bb-F are tempered narrow "
 "by 1/3 comma, and the fifths G#-D# and Eb-Bb are widened by 1/3 comma. The "
@@ -3246,7 +3266,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:123
+#: bse/bsecore.idl:103
 msgid ""
 "In this tuning the fifths D-A, A-E, F#-C#, C#-G#, and F-C are narrowed by "
 "1/4 comma, and the fifth G#-D# is widened by 1/4 comma. The other fifths are "
@@ -3255,86 +3275,86 @@ msgid ""
 msgstr ""
 
 #. Werckmeister I
-#: bse/bsecore.idl:89
+#: bse/bsecore.idl:69
 msgid "Indian Scale"
 msgstr ""
 
 #. INFO (enabled)
-#: birnet/birnetmsg.cc:131
+#: birnet/birnetmsg.cc:106
 msgid "Information"
 msgstr "Entresenhas"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Initial phase of the oscillator wave form (cycle offset in degree)"
 msgstr ""
 
 #. BEAST initialization
-#: beast-gtk/bstmain.c:146
+#: beast-gtk/bstmain.cc:116
 msgid "Initializers"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:980 beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstcanvassource.cc:851 beast-gtk/bstsnetrouter.cc:951
 msgid "Input"
 msgstr "Dintrada"
 
-#: plugins/bseamplifier.idl:49 plugins/bseamplifier.idl:54
-#: plugins/bsebalance.idl:42 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:31 plugins/bseamplifier.idl:36
+#: plugins/bsebalance.idl:25 plugins/bsebalance.idl:30
 msgid "Input 1 [%]"
 msgstr ""
 
-#: plugins/bseamplifier.idl:50 plugins/bseamplifier.idl:55
-#: plugins/bsebalance.idl:43 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:32 plugins/bseamplifier.idl:37
+#: plugins/bsebalance.idl:26 plugins/bsebalance.idl:31
 msgid "Input 2 [%]"
 msgstr ""
 
-#: bse/bsesubsynth.c:522
+#: bse/bsesubsynth.cc:444
 msgid "Input Assignments"
 msgstr ""
 
-#: plugins/bsemixer.c:148
+#: plugins/bsemixer.cc:115
 #, c-format
 msgid "Input Channel %u"
 msgstr ""
 
-#: bse/bsestandardosc.c:164 bse/bsewaveosc.c:571
+#: bse/bsestandardosc.cc:131 bse/bsewaveosc.cc:498
 msgid "Input Modulation [%]"
 msgstr ""
 
-#: bse/bsesubiport.c:299 bse/bsesubsynth.c:520
+#: bse/bsesubiport.cc:244 bse/bsesubsynth.cc:442
 #, c-format
 msgid "Input Port %u"
 msgstr ""
 
 #. SYNC: type partitions determine the order of displayed objects
-#: bse/bsebus.cc:891
+#: bse/bsebus.cc:816
 msgid "Input Signals"
 msgstr ""
 
-#: bse/bseenums.cc:151
+#: bse/bseenums.cc:119
 msgid "Input channel already in use"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:612
+#: beast-gtk/bstsnetrouter.cc:504
 msgid "Input channel in use"
 msgstr ""
 
-#: bse/bseenums.cc:150
+#: bse/bseenums.cc:118
 msgid "Input channel is private"
 msgstr ""
 
-#: bse/bsesubsynth.c:533
+#: bse/bsesubsynth.cc:454
 msgid "Input port name to interface to"
 msgstr ""
 
-#: bse/bseenums.cc:152
+#: bse/bseenums.cc:120
 msgid "Input/Output channels already connected"
 msgstr ""
 
-#: bse/bseenums.cc:149
+#: bse/bseenums.cc:117
 msgid "Input/Output channels not connected"
 msgstr ""
 
-#: bse/bseenums.cc:99
+#: bse/bseenums.cc:67
 msgid "Input/output error"
 msgstr ""
 
@@ -3343,179 +3363,179 @@ msgstr ""
 msgid "Inputs"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:77 beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bstpianorollctrl.cc:53 beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert"
 msgstr "Inserir"
 
-#: beast-gtk/bsteventrollctrl.c:590
+#: beast-gtk/bsteventrollctrl.cc:522
 msgid "Insert Control Event"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:824
+#: beast-gtk/bstsnetrouter.cc:708
 msgid "Insert Module"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:774
+#: beast-gtk/bstpianorollctrl.cc:698
 msgid "Insert Note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:446 beast-gtk/bsttrackrollctrl.c:448
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:399 beast-gtk/bsttrackrollctrl.cc:401
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Insert Part"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Insert clipboard contents as current selection"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "Insert eighths note"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "Insert half notes"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "Insert hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "Insert part"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "Insert quarter notes"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "Insert sixteenth note"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "Insert sixty-fourth note"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "Insert thirty-second note"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "Insert whole notes"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert/edit/move parts (mouse button 1 and 2)"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:77
+#: beast-gtk/bstpianorollctrl.cc:53
 msgid "Insert/resize/move notes (mouse button 1 and 2)"
 msgstr ""
 
-#: bse/bsecore.idl:809
+#: bse/bsecore.idl:760
 msgid "Instrument Path"
 msgstr ""
 
-#: plugins/davorgan.idl:49
+#: plugins/davorgan.idl:31
 msgid "Instrument flavour"
 msgstr ""
 
-#: bse/bseenums.cc:100
+#: bse/bseenums.cc:68
 msgid "Insufficient permission"
 msgstr ""
 
-#: bse/bseenums.cc:97
+#: bse/bseenums.cc:65
 msgid "Internal error (please report)"
 msgstr ""
 
-#: bse/bsebus.cc:903
+#: bse/bsebus.cc:828
 msgid "Internals"
 msgstr ""
 
-#: bse/bseenums.cc:132
+#: bse/bseenums.cc:100
 msgid "Invalid MIDI control type"
 msgstr ""
 
-#: bse/bseenums.cc:170
+#: bse/bseenums.cc:138
 msgid "Invalid duration"
 msgstr ""
 
-#: bse/bseenums.cc:123
+#: bse/bseenums.cc:91
 msgid "Invalid format"
 msgstr ""
 
-#: bse/bseenums.cc:131
+#: bse/bseenums.cc:99
 msgid "Invalid object property"
 msgstr ""
 
-#: bse/bseenums.cc:169
+#: bse/bseenums.cc:137
 msgid "Invalid offset"
 msgstr ""
 
-#: bse/bseenums.cc:171
+#: bse/bseenums.cc:139
 msgid "Invalid overlap"
 msgstr ""
 
-#: bse/bseenums.cc:153
+#: bse/bseenums.cc:121
 msgid "Invalid synthesis module connection"
 msgstr ""
 
-#: bse/bseenums.cc:157
+#: bse/bseenums.cc:125
 msgid "Invalid synthsis module type"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert"
 msgstr "Enversar"
 
-#: bse/bsecore.idl:790
+#: bse/bsecore.idl:741
 msgid "Invert Sustain Pedal"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert the current selection"
 msgstr ""
 
-#: bse/bsecore.idl:791
+#: bse/bsecore.idl:742
 msgid ""
 "Invert the state of sustain (damper) pedal so on/off meanings are reversed"
 msgstr ""
 
-#: bse/bseenums.cc:107
+#: bse/bseenums.cc:75
 msgid "Is a directory"
 msgstr "Es un repertÃri"
 
-#: bse/bseparasite.proc:26 bse/bseparasite.proc:50 bse/bseparasite.proc:68
-#: bse/bseparasite.proc:87
+#: bse/bseparasite.proc:10 bse/bseparasite.proc:33 bse/bseparasite.proc:50
+#: bse/bseparasite.proc:68
 msgid "Item"
 msgstr "Element"
 
-#: beast-gtk/bstparam-item-seq.c:145
+#: beast-gtk/bstparam-item-seq.cc:124
 msgid "Item List"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:147
+#: beast-gtk/gxk/gxksimplelabel.cc:109
 msgid "Justification"
 msgstr "Justificacion"
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Justify"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:431
+#: beast-gtk/bstkeybindings.cc:397
 msgid "Key Binding"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:432
+#: beast-gtk/bstkeybindings.cc:398
 msgid "Key combinations used to activate a function"
 msgstr ""
 
-#: bse/bsecore.idl:134
+#: bse/bsecore.idl:114
 msgid "Kirnberger III"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Johann_Philipp_Kirnberger_temperament
-#: bse/bsecore.idl:135
+#: bse/bsecore.idl:115
 msgid ""
 "Kirnberger's method of compensating for and closing the circle of fifths is "
 "to split the \"wolf\" interval known to those who have used meantone "
@@ -3525,36 +3545,36 @@ msgid ""
 "pure (between C and E)."
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:65
+#: beast-gtk/bstparam-scale.cc:46
 msgid "Knob"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:71
+#: beast-gtk/bstparam-scale.cc:52
 msgid "Knob (Logarithmic)"
 msgstr ""
 
-#: bse/bsecore.idl:822
+#: bse/bsecore.idl:773
 msgid "LADSPA Path"
 msgstr ""
 
-#: beast-gtk/bstmain.c:210
+#: beast-gtk/bstmain.cc:172
 msgid "LADSPA Plugins"
 msgstr ""
 
-#: beast-gtk/bstrackview.c:45 beast-gtk/gxk/gxkparam-label.c:76
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/bstrackview.cc:26 beast-gtk/gxk/gxkparam-label.cc:57
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "Label"
 msgstr "Etiqueta"
 
-#: bse/bsesuper.c:220
+#: bse/bsesuper.cc:177
 msgid "Last modification time"
 msgstr ""
 
-#: bse/bsecore.idl:778
+#: bse/bsecore.idl:729
 msgid "Latency [ms]"
 msgstr ""
 
-#: birnet/birnetutils.cc:1198
+#: birnet/birnetutils.cc:1095
 msgid "Launch Web Browser"
 msgstr ""
 
@@ -3563,214 +3583,214 @@ msgstr ""
 msgid "Layout:"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:35 beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bstrecords.idl:17 beast-gtk/bsttrackrollctrl.cc:40
 msgid "Left"
 msgstr "EsquÃrra"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Audio"
 msgstr ""
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127 plugins/freeverb/bsefreeverb.c:121
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94 plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Audio In"
 msgstr ""
 
-#: plugins/davcanyondelay.c:118
+#: plugins/davcanyondelay.cc:84
 msgid "Left Audio Input"
 msgstr ""
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127 plugins/freeverb/bsefreeverb.c:123
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94 plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Audio Out"
 msgstr ""
 
-#: plugins/davcanyondelay.c:122
+#: plugins/davcanyondelay.cc:88
 msgid "Left Audio Output"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Channel Output"
 msgstr ""
 
-#: bse/bsemidivoice.c:133 plugins/davcanyondelay.c:118
+#: bse/bsemidivoice.cc:98 plugins/davcanyondelay.cc:84
 msgid "Left In"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:121
+#: plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Input"
 msgstr ""
 
-#: bse/bsemidivoice.c:139 plugins/bsebalance.idl:38
-#: plugins/davcanyondelay.c:122
+#: bse/bsemidivoice.cc:104 plugins/bsebalance.idl:21
+#: plugins/davcanyondelay.cc:88
 msgid "Left Out"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:123
+#: plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Output"
 msgstr ""
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Left Volume"
 msgstr ""
 
-#: plugins/bsebalance.idl:38
+#: plugins/bsebalance.idl:21
 msgid "Left audio output"
 msgstr ""
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94
 msgid "Left channel input"
 msgstr ""
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94
 msgid "Left channel output"
 msgstr ""
 
-#: plugins/davcanyondelay.c:86 plugins/davcanyondelay.c:91
+#: plugins/davcanyondelay.cc:54 plugins/davcanyondelay.cc:59
 msgid "Left to Right"
 msgstr ""
 
-#: plugins/standardsaturator.idl:52
+#: plugins/standardsaturator.idl:34
 #, fuzzy
 msgid "Level"
 msgstr "Etiqueta"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Lib..."
 msgstr ""
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "License"
 msgstr "LicÃncia"
 
-#: bse/bseautodoc.cc:363 bse/bseautodoc.cc:437
+#: bse/bseautodoc.cc:315 bse/bseautodoc.cc:382
 msgid "License:"
 msgstr "LicÃncia :"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid ""
 "Linear saturation with a soft knee transit into the clipping range (equals "
 "hard clipping at 100%) which approaches quadratic curvature for small levels"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link"
 msgstr "Ligam"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
 msgid "Link Part"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link or move parts (mouse button 1 and 2)"
 msgstr ""
 
-#: bse/bsebus.cc:146
+#: bse/bsebus.cc:115
 msgid "List of available mixer busses to be used as bus output"
 msgstr ""
 
-#: bse/bsetrack.c:300
+#: bse/bsetrack.cc:248
 msgid "List of available mixer busses to be used as track output"
 msgstr ""
 
-#: bse/bsemidisynth.c:227
+#: bse/bsemidisynth.cc:177
 msgid "List of available synthesis networks to choose a MIDI instrument from"
 msgstr ""
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "List of available synthesis networks to choose a postprocessor from"
 msgstr ""
 
-#: bse/bsesubsynth.c:156
+#: bse/bsesubsynth.cc:120
 msgid "List of available synthesis networks to choose a sub network from"
 msgstr ""
 
-#: bse/bsetrack.c:292
+#: bse/bsetrack.cc:240
 msgid "List of available synthesis networks to choose a track instrument from"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "List of available synthesis signals to be used as bus input"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:297
+#: beast-gtk/bsttrackview.cc:252
 msgid "List of available waves to choose a track instrument from"
 msgstr ""
 
-#: bse/bsewaveosc.c:127
+#: bse/bsewaveosc.cc:98
 msgid "List of available waves to choose as oscillator source"
 msgstr ""
 
-#: bse/bsetrack.c:283
+#: bse/bsetrack.cc:231
 msgid "List of available waves to choose as track instrument"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load"
 msgstr "Carga"
 
-#: beast-gtk/bstfiledialog.c:645
+#: beast-gtk/bstfiledialog.cc:562
 msgid "Load Effect"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:704
+#: beast-gtk/bstfiledialog.cc:609
 msgid "Load Instrument"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:235
+#: beast-gtk/bstkeybindings.cc:211
 msgid "Load Key Binding"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:764
+#: beast-gtk/bstfiledialog.cc:657
 msgid "Load Wave"
 msgstr ""
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load _Effect..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load _Instrument..."
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load a key binding set"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load a new wave file from disk"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Load a new wave file from library paths"
 msgstr ""
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load synthesizer mesh from effects folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load synthesizer mesh from instruments folder"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load..."
 msgstr ""
 
-#: beast-gtk/bstmain.c:284 beast-gtk/bstmain.c:286
+#: beast-gtk/bstmain.cc:237 beast-gtk/bstmain.cc:239
 #, c-format
 msgid "Loading \"%s\""
 msgstr ""
 
-#: beast-gtk/bstapp.c:806
+#: beast-gtk/bstapp.cc:730
 #, c-format
 msgid "Loading skin `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:776 beast-gtk/bstfiledialog.c:778
+#: beast-gtk/bstfiledialog.cc:666 beast-gtk/bstfiledialog.cc:668
 #, c-format
 msgid "Loading wave `%s'"
 msgstr ""
 
-#: beast-gtk/bstmain.c:264
+#: beast-gtk/bstmain.cc:219
 msgid "Loading..."
 msgstr "Cargament..."
 
@@ -3781,70 +3801,70 @@ msgstr "EmplaÃament"
 
 #. change default
 #. override parent property: 0
-#: bse/bsesong.c:784 bse/bsesong.c:788 bse/bsesong.c:793 bse/bsesong.c:798
+#: bse/bsesong.cc:675 bse/bsesong.cc:679 bse/bsesong.cc:684 bse/bsesong.cc:689
 msgid "Looping"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:521 beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:458 beast-gtk/bsteventrollctrl.cc:569
 msgid "Lost Event"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:667 beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:599 beast-gtk/bstpianorollctrl.cc:664
 msgid "Lost Note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:448 beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:401 beast-gtk/bsttrackrollctrl.cc:499
 msgid "Lost Part"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstkeybindings.c:55 beast-gtk/dialogs/radgets-beast.xml:285
+#: beast-gtk/bstkeybindings.cc:35 beast-gtk/dialogs/radgets-beast.xml:285
 msgid "Lower"
 msgstr "Mai bas"
 
-#: beast-gtk/bstkeybindings.c:55
+#: beast-gtk/bstkeybindings.cc:35
 msgid "Lower the currently selected key binding, relative to its neighbours"
 msgstr ""
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass [Hz]"
 msgstr ""
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass filter frequency for the control signal"
 msgstr ""
 
-#: bse/bsecore.idl:789
+#: bse/bsecore.idl:740
 msgid "MIDI"
 msgstr "MIDI"
 
-#: bse/bsemidisynth.c:444 bse/bsesource.proc:734 bse/bsetrack.c:1029
+#: bse/bsemidisynth.cc:377 bse/bsesource.proc:625 bse/bsetrack.cc:899
 msgid "MIDI Channel"
 msgstr ""
 
-#: bse/bsemidisynth.c:442 bse/bsemidisynth.c:447 bse/bsemidisynth.c:452
-#: bse/bsemidisynth.c:456 bse/bsesong.c:775 bse/bsetrack.c:1027
-#: bse/bsetrack.c:1033
+#: bse/bsemidisynth.cc:375 bse/bsemidisynth.cc:380 bse/bsemidisynth.cc:385
+#: bse/bsemidisynth.cc:389 bse/bsesong.cc:666 bse/bsetrack.cc:897
+#: bse/bsetrack.cc:903
 msgid "MIDI Instrument"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "MIDI Signal 1"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "MIDI Signal 2"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "MIDI Signal 3"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "MIDI Signal 4"
 msgstr ""
 
-#: beast-gtk/bstapp.c:532
+#: beast-gtk/bstapp.cc:476
 #, c-format
 msgid "MIDI Synthesizer: %s"
 msgstr ""
@@ -3854,251 +3874,251 @@ msgstr ""
 msgid "MIDI Tracker, Music Composition and Modular Synthesis Application"
 msgstr ""
 
-#: bse/bseserver.c:555
+#: bse/bseserver.cc:470
 msgid "MIDI input or oputput is not available."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:705
+#: beast-gtk/bstpatterncolumns.cc:648
 msgid "MODIFIERS:"
 msgstr ""
 
-#: plugins/davsyndrum.c:104
+#: plugins/davsyndrum.cc:74
 msgid "Manual trigger for the drum"
 msgstr ""
 
 #. TRANSLATORS: this is the name of the master mixer bus. i.e. the final audio output bus.
-#: bse/bsesong.c:649
+#: bse/bsesong.cc:554
 msgid "Master"
 msgstr "MÃtre"
 
-#: bse/bsebus.cc:905
+#: bse/bsebus.cc:830
 msgid "Master Output"
 msgstr ""
 
-#: plugins/bseamplifier.idl:66
+#: plugins/bseamplifier.idl:48
 msgid "Master Volume"
 msgstr ""
 
-#: bse/bsemidisynth.c:476
+#: bse/bsemidisynth.cc:409
 msgid "Master [%]"
 msgstr ""
 
-#: bse/bsemidisynth.c:469
+#: bse/bsemidisynth.cc:402
 msgid "Master [dB]"
 msgstr ""
 
-#: bse/bsemidisynth.c:463
+#: bse/bsemidisynth.cc:396
 msgid "Master [float]"
 msgstr ""
 
-#: bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Max Voices"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:609 bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: beast-gtk/bsttrackview.cc:536 bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Maximum number of voices for simultaneous playback"
 msgstr ""
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Measure denominator, must be a power of 2"
 msgstr ""
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Measure numerator"
 msgstr ""
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "Merge an existing project into the current project"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:457
+#: beast-gtk/bstfiledialog.cc:390
 #, c-format
 msgid "Merge: %s"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:658
+#: beast-gtk/bstfiledialog.cc:572
 #, c-format
 msgid "Merging effect `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:717
+#: beast-gtk/bstfiledialog.cc:619
 #, c-format
 msgid "Merging instrument `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:470
+#: beast-gtk/bstfiledialog.cc:400
 #, c-format
 msgid "Merging project `%s'"
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:226
+#: beast-gtk/bstmsgabsorb.cc:195
 msgid "Message Type"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u time"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u times"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:83
+#: beast-gtk/bstpreferences.cc:58
 msgid "Messages"
 msgstr "Messatges"
 
-#: plugins/davxtalstrings.c:141
+#: plugins/davxtalstrings.cc:108
 msgid "Metallic Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:142
+#: plugins/davxtalstrings.cc:109
 msgid "Metallicness of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:154 beast-gtk/bstrecords.idl:161
+#: beast-gtk/bstrecords.idl:131 beast-gtk/bstrecords.idl:138
 msgid "Middle Bar Color"
 msgstr ""
 
-#: bse/bsetrack.c:1030
+#: bse/bsetrack.cc:900
 msgid "Midi channel assigned to this track, 0 uses internal per-track channel"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:615
+#: beast-gtk/bsttrackview.cc:542
 msgid "Midi channel assigned to this track, 0 uses private per-track channel"
 msgstr ""
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mix Out"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mix track outputs, adjust volume and add effects"
 msgstr ""
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mixed audio output"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mixer"
 msgstr "Boirador"
 
-#: beast-gtk/bsttrackview.c:618
+#: beast-gtk/bsttrackview.cc:545
 msgid "Mixer busses connected to track output"
 msgstr ""
 
-#: bse/bsebus.cc:900
+#: bse/bsebus.cc:825
 msgid "Mixer busses used as output for synthesis signals"
 msgstr ""
 
-#: bse/bsetrack.c:1040
+#: bse/bsetrack.cc:910
 msgid "Mixer busses used as output for this track"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:157
+#: beast-gtk/gxk/gxksimplelabel.cc:119
 msgid "Mnemonic key"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:162
+#: beast-gtk/gxk/gxksimplelabel.cc:124
 msgid "Mnemonic widget"
 msgstr ""
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Mod In"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:162 bse/bsebiquadfilter.cc:168
-#: bse/bsebiquadfilter.cc:174 bse/bsebiquadfilter.cc:180
-#: bse/bsestandardosc.c:162 bse/bsestandardosc.c:167 bse/bsestandardosc.c:172
-#: bse/bsestandardosc.c:177 bse/bsewaveosc.c:569 bse/bsewaveosc.c:575
-#: bse/bsewaveosc.c:581
+#: bse/bsebiquadfilter.cc:128 bse/bsebiquadfilter.cc:134
+#: bse/bsebiquadfilter.cc:140 bse/bsebiquadfilter.cc:146
+#: bse/bsestandardosc.cc:129 bse/bsestandardosc.cc:134
+#: bse/bsestandardosc.cc:139 bse/bsestandardosc.cc:144 bse/bsewaveosc.cc:496
+#: bse/bsewaveosc.cc:502 bse/bsewaveosc.cc:508
 msgid "Modulation"
 msgstr ""
 
-#: bse/bsecore.idl:157 bse/bsecore.idl:334
+#: bse/bsecore.idl:136 bse/bsecore.idl:312
 msgid "Modulation Depth"
 msgstr ""
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Modulation Input"
 msgstr ""
 
-#: bse/bsewaveosc.c:572
+#: bse/bsewaveosc.cc:499
 msgid "Modulation Strength for linear frequency modulation"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:449
+#: beast-gtk/bstcanvassource.cc:370
 msgid "Module Info"
 msgstr ""
 
-#: beast-gtk/bstcanvaslink.c:129
+#: beast-gtk/bstcanvaslink.cc:93
 msgid "Module Link: "
 msgstr ""
 
-#: beast-gtk/bstcanvaslink.c:185 beast-gtk/bstsnetrouter.c:757
+#: beast-gtk/bstcanvaslink.cc:145 beast-gtk/bstsnetrouter.cc:645
 msgid "Module link"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:445 beast-gtk/bsteventrollctrl.c:452
-#: beast-gtk/bsteventrollctrl.c:521
+#: beast-gtk/bsteventrollctrl.cc:388 beast-gtk/bsteventrollctrl.cc:395
+#: beast-gtk/bsteventrollctrl.cc:458
 msgid "Move Control Event"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:572 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:667
+#: beast-gtk/bstpianorollctrl.cc:511 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:599
 msgid "Move Note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
-#: beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
+#: beast-gtk/bsttrackrollctrl.cc:499
 msgid "Move Part"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Move downwards"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:316
+#: beast-gtk/bstpatternctrl.cc:287
 msgid "Move focus cell downwards"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:320
+#: beast-gtk/bstpatternctrl.cc:291
 msgid "Move focus cell downwards page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:314
+#: beast-gtk/bstpatternctrl.cc:285
 msgid "Move focus cell to the left"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:318
+#: beast-gtk/bstpatternctrl.cc:289
 msgid "Move focus cell to the left page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:315
+#: beast-gtk/bstpatternctrl.cc:286
 msgid "Move focus cell to the right"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:319
+#: beast-gtk/bstpatternctrl.cc:290
 msgid "Move focus cell to the right page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:313
+#: beast-gtk/bstpatternctrl.cc:284
 msgid "Move focus cell upwards"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:317
+#: beast-gtk/bstpatternctrl.cc:288
 msgid "Move focus cell upwards page-wise"
 msgstr ""
 
 #. movement
-#: beast-gtk/bstpatternctrl.c:312
+#: beast-gtk/bstpatternctrl.cc:283
 msgid ""
 "Move focus to the next cell (up/left/right/down according to configuration)"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Move the current selection into clipboard"
 msgstr ""
 
@@ -4112,19 +4132,19 @@ msgstr ""
 msgid "Move the selection up by one position"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:35
+#: beast-gtk/bstrecords.idl:17
 msgid "Move to the left"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:36
+#: beast-gtk/bstrecords.idl:18
 msgid "Move to the right"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Move upwards"
 msgstr ""
 
-#: plugins/bseamplifier.idl:57
+#: plugins/bseamplifier.idl:39
 msgid "Multiply Controls"
 msgstr ""
 
@@ -4133,53 +4153,53 @@ msgstr ""
 msgid "Music Composer"
 msgstr ""
 
-#: bse/bsesong.c:748
+#: bse/bsesong.cc:640
 msgid "Musical Tuning"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute"
 msgstr "Mut"
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute: turn off the bus volume"
 msgstr ""
 
-#: bse/bsetrack.c:1010
+#: bse/bsetrack.cc:880
 msgid "Muted"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:38
+#: library/scripts/progressor-example.scm:21
 #, fuzzy
 msgid "N Iterations"
 msgstr "Entresenhas"
 
-#: library/scripts/progressor-example.scm:39
+#: library/scripts/progressor-example.scm:22
 msgid "N Wait Spins"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137 beast-gtk/bstitemview.c:207
-#: beast-gtk/bsttrackview.c:603 bse/bseobject.c:846
+#: beast-gtk/bstfiledialog.cc:106 beast-gtk/bstitemview.cc:155
+#: beast-gtk/bsttrackview.cc:530 bse/bseobject.cc:714
 msgid "Name"
 msgstr "Nom"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Name for the current skin configuration (used for skin selections)."
 msgstr ""
 
-#: bse/bseserver.c:145
+#: bse/bseserver.cc:112
 msgid "Name of the WAVE file used for recording BSE sound output"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:164
+#: beast-gtk/bstrecords.idl:141
 msgid "Negative Value Color"
 msgstr ""
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "New Song"
 msgstr ""
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "New View"
 msgstr ""
 
@@ -4196,163 +4216,163 @@ msgstr ""
 #. "'X' - thread exited"),
 #. NULL, NULL, 0);
 #.
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Nice"
 msgstr ""
 
-#: bse/bseserver.c:530
+#: bse/bseserver.cc:447
 msgid "No Audio"
 msgstr ""
 
-#: bse/bseserver.c:554
+#: bse/bseserver.cc:469
 msgid "No MIDI"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:415
+#: beast-gtk/bsttrackrollctrl.cc:370
 msgid "No Part"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "No Track"
 msgstr ""
 
-#: bse/bseserver.c:556
+#: bse/bseserver.cc:471
 msgid ""
 "No available MIDI device could be found and opened successfully. Reverting "
 "to null device, no MIDI events will be received or sent."
 msgstr ""
 
-#: bse/bseserver.c:532
+#: bse/bseserver.cc:449
 msgid ""
 "No available audio device could be found and opened successfully. Sorry, no "
 "fallback selection can be made for audio devices, giving up."
 msgstr ""
 
-#: bse/bseserver.c:531
+#: bse/bseserver.cc:448
 msgid "No available audio device was found."
 msgstr ""
 
-#: bse/bseenums.cc:120
+#: bse/bseenums.cc:88
 msgid "No data available"
 msgstr ""
 
 #. Device errors
-#: bse/bseenums.cc:136
+#: bse/bseenums.cc:104
 msgid "No device (driver) available"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:211
+#: library/scripts/part-harmonic-transposer.scm:175
 msgid "No notes selected"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "No quantization selected"
 msgstr ""
 
-#: bse/bseenums.cc:115
+#: bse/bseenums.cc:83
 msgid "No space left on device"
 msgstr ""
 
 #. various procedure errors
-#: bse/bseenums.cc:165
+#: bse/bseenums.cc:133
 msgid "No such entry"
 msgstr ""
 
-#: bse/bseenums.cc:166
+#: bse/bseenums.cc:134
 msgid "No such event"
 msgstr ""
 
-#: bse/bseenums.cc:106
+#: bse/bseenums.cc:74
 msgid "No such file, device or directory"
 msgstr ""
 
-#: bse/bseenums.cc:147
+#: bse/bseenums.cc:115
 msgid "No such input channel"
 msgstr ""
 
-#: bse/bseenums.cc:148
+#: bse/bseenums.cc:116
 msgid "No such output channel"
 msgstr ""
 
 #. BseProcedure errors
-#: bse/bseenums.cc:159
+#: bse/bseenums.cc:127
 msgid "No such procedure"
 msgstr ""
 
 #. BseSource errors
-#: bse/bseenums.cc:146
+#: bse/bseenums.cc:114
 msgid "No such synthesis module"
 msgstr ""
 
-#: bse/bseenums.cc:128
+#: bse/bseenums.cc:96
 msgid "No such wave"
 msgstr ""
 
-#: birnet/birnetutils.cc:1200
+#: birnet/birnetutils.cc:1097
 #, c-format
 msgid ""
 "No suitable web browser executable could be found to be executed and to "
 "display the URL: %s"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:452 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:656 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:689 beast-gtk/bstpianorollctrl.c:752
-#: beast-gtk/bsttrackrollctrl.c:479 beast-gtk/bsttrackrollctrl.c:499
-#: beast-gtk/bsttrackrollctrl.c:571 bse/bseenums.cc:167
+#: beast-gtk/bsteventrollctrl.cc:395 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:582 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:619 beast-gtk/bstpianorollctrl.cc:677
+#: beast-gtk/bsttrackrollctrl.cc:431 beast-gtk/bsttrackrollctrl.cc:450
+#: beast-gtk/bsttrackrollctrl.cc:515 bse/bseenums.cc:135
 msgid "No target"
 msgstr ""
 
-#: library/scripts/record-midi.scm:49
+#: library/scripts/record-midi.scm:32
 msgid "No valid part object supplied"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:209
+#: library/scripts/part-harmonic-transposer.scm:173
 msgid "No valid part supplied"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:57
-#: library/scripts/song-parts-operations.scm:45
+#: library/scripts/mixer-splitup-by-track.scm:35
+#: library/scripts/song-parts-operations.scm:25
 msgid "No valid song supplied"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:30
+#: library/scripts/modules2grid.scm:13
 msgid "No valid synthesis network supplied"
 msgstr ""
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Out"
 msgstr ""
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Output"
 msgstr ""
 
-#: plugins/bsenoise.idl:27
+#: plugins/bsenoise.idl:9
 msgid "Noise is a generator of (supposedly) white noise"
 msgstr ""
 
-#: bse/bsecore.idl:195
+#: bse/bsecore.idl:174
 msgid "Non-Registered Parameter"
 msgstr ""
 
 #. special cased signals
-#: beast-gtk/bsteventrollctrl.c:59 beast-gtk/bstpianorollctrl.c:59
-#: beast-gtk/bstrecords.idl:60 beast-gtk/bstrecords.idl:88 bse/bsecore.idl:331
+#: beast-gtk/bsteventrollctrl.cc:36 beast-gtk/bstpianorollctrl.cc:36
+#: beast-gtk/bstrecords.idl:40 beast-gtk/bstrecords.idl:67 bse/bsecore.idl:309
 msgid "None"
 msgstr "Pas cap"
 
-#: bse/bsebiquadfilter.cc:155
+#: bse/bsebiquadfilter.cc:121
 msgid "Norm Type"
 msgstr ""
 
-#: plugins/standardsaturator.idl:53
+#: plugins/standardsaturator.idl:35
 msgid ""
 "Normalization level of the saturation curve in percent, some saturation "
 "types still allow overdrive signals beyond this level"
 msgstr ""
 
-#: library/scripts/record-midi.scm:53
+#: library/scripts/record-midi.scm:36
 msgid ""
 "Not currently recording...\n"
 "\n"
@@ -4361,43 +4381,43 @@ msgid ""
 "script to catch the events currently being played back."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 bse/bseconstant.cc:127 bse/bsestandardosc.c:149
-#: plugins/bseiirfilter.c:146 plugins/bseiirfilter.c:157
-#: plugins/davcanyondelay.c:114 plugins/davorgan.idl:34
-#: plugins/davsyndrum.c:94 plugins/davxtalstrings.c:109
+#: bse/bsebiquadfilter.cc:107 bse/bseconstant.cc:92 bse/bsestandardosc.cc:116
+#: plugins/bseiirfilter.cc:86 plugins/bseiirfilter.cc:97
+#: plugins/davcanyondelay.cc:81 plugins/davorgan.idl:16
+#: plugins/davsyndrum.cc:65 plugins/davxtalstrings.cc:76
 msgid "Note"
 msgstr "NÃta"
 
-#: plugins/davxtalstrings.c:131
+#: plugins/davxtalstrings.cc:98
 msgid "Note Decay"
 msgstr ""
 
-#: beast-gtk/bstparam-note-spinner.c:74
+#: beast-gtk/bstparam-note-spinner.cc:53
 msgid "Note Entry"
 msgstr ""
 
-#: bse/bsecore.idl:154
+#: bse/bsecore.idl:133
 msgid "Note Fine Tune"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:132 bse/bsemidiinput.cc:108
+#: bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
 msgid "Note Frequency"
 msgstr ""
 
-#: beast-gtk/bstparam-note-sequence.c:60
+#: beast-gtk/bstparam-note-sequence.cc:41
 msgid "Note Sequence Grid Editor"
 msgstr ""
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync"
 msgstr ""
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync Signal"
 msgstr ""
 
 #. 14bit
-#: bse/bsecore.idl:153
+#: bse/bsecore.idl:132
 msgid "Note Velocity"
 msgstr ""
 
@@ -4406,88 +4426,88 @@ msgstr ""
 msgid "Note _Length"
 msgstr ""
 
-#: plugins/davxtalstrings.c:132
+#: plugins/davxtalstrings.cc:99
 msgid "Note decay is the 'half-life' of the note's decay in seconds"
 msgstr ""
 
-#: bse/bseladspamodule.cc:196
+#: bse/bseladspamodule.cc:158
 msgid ""
 "Note values are converted to Hertz according to the current musical tuning"
 msgstr ""
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "Notes and informations about this release cycle"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:606
+#: beast-gtk/bsttrackview.cc:533
 msgid ""
 "Notes from unchecked tracks are ignored by the sequencer during playback"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Notify users via error bells if edits cannot be carried out"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:99
+#: beast-gtk/gxk/gxklistwrapper.cc:69
 msgid "Number of Columns"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:107
+#: beast-gtk/gxk/gxklistwrapper.cc:77
 msgid "Number of Rows"
 msgstr ""
 
-#: bse/bseautodoc.cc:335
+#: bse/bseautodoc.cc:288
 msgid "Number of elements (C specific)"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:177 bse/bsestandardosc.c:174 bse/bsewaveosc.c:584
+#: bse/bsebiquadfilter.cc:143 bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:511
 msgid "Number of octaves to be affected by exponential frequency modulation"
 msgstr ""
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Number of ticks per quarter note"
 msgstr ""
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Numerator"
 msgstr ""
 
-#: beast-gtk/bstparam-proxy.c:294
+#: beast-gtk/bstparam-proxy.cc:267
 msgid "Object Drop Down Box"
 msgstr ""
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstitemseqdialog.c:168
+#: beast-gtk/bstitemseqdialog.cc:129
 #, c-format
 msgid "Object Selection: %s"
 msgstr ""
 
-#: bse/bsestandardosc.c:174 bse/bsewaveosc.c:583
+#: bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:510
 msgid "Octaves"
 msgstr ""
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Online Demos..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Online Sound Archive..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid "Online _Help Desk..."
 msgstr ""
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Only parts louder than threshold are compressed"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:391
+#: beast-gtk/bstfiledialog.cc:336
 msgid "Open Project"
 msgstr "Dobrir un projÃcte"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-oss.cc:266
+#: bse/bsemididevice-oss.cc:220
 msgid ""
 "Open Sound System MIDI driver:\n"
 "  DEVICE - MIDI device file name.\n"
@@ -4496,7 +4516,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-oss.c:648
+#: bse/bsepcmdevice-oss.cc:568
 msgid ""
 "Open Sound System PCM driver:\n"
 "  DEVICE - PCM device file name\n"
@@ -4505,53 +4525,53 @@ msgid ""
 "           adding \"hs\" forces hard sync on underruns.\n"
 msgstr ""
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "Open existing project"
 msgstr ""
 
-#: bse/bseenums.cc:108
+#: bse/bseenums.cc:76
 msgid "Open failed"
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:138
+#: beast-gtk/bstparam-searchpath.cc:114
 msgid "Open file browser"
 msgstr ""
 
-#: beast-gtk/bstapp.c:739 beast-gtk/bstapp.c:746 beast-gtk/bstfiledialog.c:433
-#: beast-gtk/bstfiledialog.c:439
+#: beast-gtk/bstapp.cc:667 beast-gtk/bstapp.cc:674
+#: beast-gtk/bstfiledialog.cc:369 beast-gtk/bstfiledialog.cc:375
 #, c-format
 msgid "Opening project `%s'"
 msgstr ""
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order"
 msgstr "Ãrdre"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order of Filter"
 msgstr ""
 
-#: plugins/davorgan.idl:34
+#: plugins/davorgan.idl:16
 msgid ""
 "Organ frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davorgan.idl:32
+#: plugins/davorgan.idl:14
 msgid "Organ frequency in Hertz, i.e. the pitch of the base tone"
 msgstr ""
 
-#: plugins/davorgan.idl:30
+#: plugins/davorgan.idl:12
 #, fuzzy
 msgid "Organ output"
 msgstr "Sortida"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Orientation"
 msgstr "Orientacion"
 
-#: beast-gtk/bstusermessage.c:228
+#: beast-gtk/bstusermessage.cc:200
 #, c-format
 msgid "Origin:  %s\n"
 msgstr ""
@@ -4559,86 +4579,94 @@ msgstr ""
 #. TRANSLATORS: this is the name of the track that is used to automatically
 #. * adopt orphan (unlinked) parts.
 #.
-#: bse/bsesong.proc:170
+#: bse/bsesong.proc:135
 msgid "Orphan Parts"
 msgstr ""
 
-#: bse/bsestandardosc.c:205
+#: bse/bsestandardosc.cc:171
 msgid "Oscillated Output"
 msgstr ""
 
-#: bse/bsestandardosc.c:197
+#: bse/bsestandardosc.cc:163
 msgid "Oscillating Frequency Input"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Oscillator"
 msgstr ""
 
-#: bse/bsestandardosc.c:150
+#: bse/bsestandardosc.cc:117
 msgid ""
 "Oscillator frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsestandardosc.c:145
+#: bse/bsestandardosc.cc:112
 msgid ""
 "Oscillator frequency in Hertz, i.e. the number of oscillator cycles per "
 "second"
 msgstr ""
 
-#: bse/bsestandardosc.c:133
+#: bse/bsestandardosc.cc:100
 msgid "Oscillator wave form"
 msgstr ""
 
-#: bse/bseenums.cc:116
+#: plugins/bsesequencer.cc:32
+msgid "Other Sources/Sequencer"
+msgstr ""
+
+#: plugins/bsesimpleadsr.cc:34
+msgid "Other Sources/Simple ADSR"
+msgstr ""
+
+#: bse/bseenums.cc:84
 msgid "Out of memory"
 msgstr "Pas pro de memÃria"
 
-#: beast-gtk/bstcanvassource.c:989 beast-gtk/bstsnetrouter.c:1094
-#: plugins/bseamplifier.idl:63
+#: beast-gtk/bstcanvassource.cc:860 beast-gtk/bstsnetrouter.cc:955
+#: plugins/bseamplifier.idl:45
 msgid "Output"
 msgstr "Sortida"
 
-#: bse/bsesubsynth.c:532
+#: bse/bsesubsynth.cc:453
 msgid "Output Assignments"
 msgstr ""
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Output Balance"
 msgstr ""
 
-#: plugins/bsebalance.idl:51
+#: plugins/bsebalance.idl:34
 msgid "Output Panning"
 msgstr ""
 
-#: bse/bsesuboport.c:300 bse/bsesubsynth.c:530
+#: bse/bsesuboport.cc:245 bse/bsesubsynth.cc:451
 #, c-format
 msgid "Output Port %u"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:711
+#: beast-gtk/bstsnetrouter.cc:600
 msgid "Output Signal Monitor"
 msgstr ""
 
-#: bse/bsebus.cc:899 bse/bsetrack.c:1039
+#: bse/bsebus.cc:824 bse/bsetrack.cc:909
 msgid "Output Signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:59
+#: plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output Volume"
 msgstr "Sortida"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Output [dB]"
 msgstr ""
 
-#: bse/bsesubsynth.c:523
+#: bse/bsesubsynth.cc:445
 msgid "Output port name to interface from"
 msgstr ""
 
-#: plugins/bseamplifier.idl:66 plugins/standardsaturator.idl:59
+#: plugins/bseamplifier.idl:48 plugins/standardsaturator.idl:41
 msgid "Output stage amplification in decibel"
 msgstr ""
 
@@ -4647,142 +4675,142 @@ msgstr ""
 msgid "Outputs"
 msgstr ""
 
-#: bse/bseenums.cc:168
+#: bse/bseenums.cc:136
 msgid "Ownership mismatch"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstsnetrouter.cc:951
 msgid "PCM Input module"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1094
+#: beast-gtk/bstsnetrouter.cc:955
 msgid "PCM Output module"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:230
+#: beast-gtk/bstusermessage.cc:202
 #, c-format
 msgid "PID:     %u\n"
 msgstr ""
 
-#: drivers/bsemididevice-alsa.c:305 drivers/bsepcmdevice-alsa.c:559
+#: drivers/bsemididevice-alsa.cc:262 drivers/bsepcmdevice-alsa.cc:499
 msgid "PLUGIN:CARD,DEV,SUBDEV"
 msgstr ""
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "PWM In"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:51 beast-gtk/bstsnetrouter.c:933
+#: beast-gtk/bstsnetrouter.cc:31 beast-gtk/bstsnetrouter.cc:809
 msgid "Palette"
 msgstr "Paleta"
 
-#: bse/bsecore.idl:166 bse/bsecore.idl:343
+#: bse/bsecore.idl:145 bse/bsecore.idl:321
 msgid "Panorama"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:437
+#: beast-gtk/bstkeybindings.cc:403
 msgid "Parameter"
 msgstr "ParamÃtre"
 
-#: beast-gtk/bstkeybindings.c:438
+#: beast-gtk/bstkeybindings.cc:404
 msgid "Parameter to pass to functions upon activation"
 msgstr ""
 
-#: plugins/artscompressor.idl:53 plugins/davbassfilter.idl:34
-#: plugins/davchorus.idl:30 plugins/davsyndrum.c:106 plugins/davsyndrum.c:111
+#: plugins/artscompressor.idl:34 plugins/davbassfilter.idl:17
+#: plugins/davchorus.idl:13 plugins/davsyndrum.cc:76 plugins/davsyndrum.cc:81
 msgid "Parameters"
 msgstr "ParamÃtres"
 
-#: bse/bseparasite.proc:52 bse/bseparasite.proc:70 bse/bseparasite.proc:89
+#: bse/bseparasite.proc:35 bse/bseparasite.proc:52 bse/bseparasite.proc:70
 msgid "Parasite"
 msgstr ""
 
-#: bse/bseparasite.proc:28
+#: bse/bseparasite.proc:12
 msgid "Parasite Paths"
 msgstr ""
 
-#: bse/bseenums.cc:154
+#: bse/bseenums.cc:122
 msgid "Parent mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:133
+#: bse/bseenums.cc:101
 msgid "Parsing error"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:50
-#: library/scripts/record-midi.scm:25
+#: library/scripts/part-harmonic-transposer.scm:32
+#: library/scripts/record-midi.scm:9
 #, fuzzy
 msgid "Part"
 msgstr "Partidas"
 
-#: beast-gtk/bstsupershell.c:192
+#: beast-gtk/bstsupershell.cc:150
 msgid "Parts"
 msgstr "Partidas"
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Passband falloff at cutoff frequency"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Paste"
 msgstr "Pegar"
 
-#: bse/bseparasite.proc:27 bse/bseparasite.proc:51 bse/bseparasite.proc:69
-#: bse/bseparasite.proc:88
+#: bse/bseparasite.proc:11 bse/bseparasite.proc:34 bse/bseparasite.proc:51
+#: bse/bseparasite.proc:69
 msgid "Path"
 msgstr "Camin"
 
-#: beast-gtk/gxk/gxksimplelabel.c:152
+#: beast-gtk/gxk/gxksimplelabel.cc:114
 msgid "Pattern"
 msgstr "Motiu"
 
 #. GXK_DIALOG_MODAL
-#: beast-gtk/bstpatterncolumns.c:729
+#: beast-gtk/bstpatterncolumns.cc:672
 msgid "Pattern Editor Layout"
 msgstr ""
 
-#: bse/bsecore.idl:95
+#: bse/bsecore.idl:75
 msgid "Pentatonic 5-limit"
 msgstr ""
 
-#: bse/bsecore.idl:99
+#: bse/bsecore.idl:79
 msgid "Pentatonic Blues"
 msgstr ""
 
-#: bse/bsecore.idl:102
+#: bse/bsecore.idl:82
 msgid "Pentatonic Gogo"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:96
+#: bse/bsecore.idl:76
 msgid ""
 "Pentatonic scales are used in modern jazz and pop/rock contexts because they "
 "work exceedingly well over several chords diatonic to the same key, often "
 "better than the parent scale."
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "Percentage of CPU usage"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Percentage of background image pixel to blend over background color."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:171 bse/bsestandardosc.c:169 bse/bsewaveosc.c:578
+#: bse/bsebiquadfilter.cc:137 bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:505
 msgid "Perform exponential frequency modulation instead of linear"
 msgstr ""
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Person changing or creating this object"
 msgstr ""
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Phase"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:72
+#: beast-gtk/bstpreferences.cc:49
 msgid "Piano Keys"
 msgstr ""
 
@@ -4792,417 +4820,417 @@ msgid "Piano Notes"
 msgstr ""
 
 #. 7bit
-#: bse/bsecore.idl:152
+#: bse/bsecore.idl:131
 msgid "Pitch Bend"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:967
+#: beast-gtk/bstpianorollctrl.cc:874
 msgid "Play note"
 msgstr ""
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "Play or restart playback of the project"
 msgstr ""
 
-#: beast-gtk/bstplayback.c:79
+#: beast-gtk/bstplayback.cc:52
 msgid "Playback"
 msgstr "_Legir"
 
-#: bse/bsemidisynth.c:480 bse/bsesong.c:779
+#: bse/bsemidisynth.cc:413 bse/bsesong.cc:670
 msgid "Playback Settings"
 msgstr ""
 
-#: beast-gtk/bstauxdialogs.c:387
+#: beast-gtk/bstauxdialogs.cc:350
 #, c-format
 msgid "Please press the keyboard shortcut to be installed for function: %s"
 msgstr ""
 
-#: beast-gtk/bstauxdialogs.c:392
+#: beast-gtk/bstauxdialogs.cc:355
 msgid "Please press the keyboard shortcut to be installed..."
 msgstr ""
 
-#: plugins/davxtalstrings.c:151
+#: plugins/davxtalstrings.cc:117
 msgid "Pluck frequency input"
 msgstr ""
 
-#: plugins/davxtalstrings.c:153
+#: plugins/davxtalstrings.cc:119
 msgid "Pluck strings on raising edge"
 msgstr ""
 
-#: plugins/davxtalstrings.c:128
+#: plugins/davxtalstrings.cc:95
 msgid "Pluck the string"
 msgstr ""
 
-#: bse/bsecore.idl:817
+#: bse/bsecore.idl:768
 msgid "Plugin Path"
 msgstr ""
 
-#: beast-gtk/bstmain.c:191
+#: beast-gtk/bstmain.cc:155
 msgid "Plugins"
 msgstr "Ajustons"
 
-#: beast-gtk/bstparam-choice.c:155
+#: beast-gtk/bstparam-choice.cc:130
 msgid "Popup Options"
 msgstr ""
 
-#: bse/bsecore.idl:161 bse/bsecore.idl:338
+#: bse/bsecore.idl:140 bse/bsecore.idl:316
 msgid "Portamento Time"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Position"
 msgstr "Posicion"
 
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Position taken"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:162
+#: beast-gtk/bstrecords.idl:139
 msgid "Positive Value Color"
 msgstr ""
 
-#: bse/bsemidisynth.c:458 bse/bsesong.c:777 bse/bsetrack.c:1035
+#: bse/bsemidisynth.cc:391 bse/bsesong.cc:668 bse/bsetrack.cc:905
 msgid "Postprocessor"
 msgstr ""
 
-#: beast-gtk/bstapp.c:991
+#: beast-gtk/bstapp.cc:903
 msgid "Preferences"
 msgstr "PreferÃncias"
 
-#: bse/bseenums.cc:104
+#: bse/bseenums.cc:72
 msgid "Premature EOF"
 msgstr ""
 
 #. TRANSLATORS: here "Preview" is meant audible, i.e. to
 #. * playback the current sample version and listen to it.
 #.
-#: beast-gtk/bstsampleeditor.c:538
+#: beast-gtk/bstsampleeditor.cc:448
 msgid "Preview"
 msgstr "Ulhada"
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid "Priority"
 msgstr "Prioritat"
 
-#: beast-gtk/bstapp.c:1018
+#: beast-gtk/bstapp.cc:929
 msgid "Procedure Browser"
 msgstr ""
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Procedure _Browser"
 msgstr ""
 
-#: bse/bseenums.cc:160
+#: bse/bseenums.cc:128
 msgid "Procedure currently busy"
 msgstr ""
 
-#: bse/bseenums.cc:163
+#: bse/bseenums.cc:131
 msgid "Procedure execution aborted"
 msgstr ""
 
-#: bse/bseenums.cc:162
+#: bse/bseenums.cc:130
 msgid "Procedure execution failed"
 msgstr ""
 
 #. recursion
-#: bse/bseenums.cc:161
+#: bse/bseenums.cc:129
 msgid "Procedure parameter invalid"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:224 beast-gtk/bstusermessage.c:531
+#: beast-gtk/bstusermessage.cc:196 beast-gtk/bstusermessage.cc:489
 #, c-format
 msgid ""
 "Procedure: %s\n"
 "Script: %s\n"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:226
+#: beast-gtk/bstusermessage.cc:198
 #, c-format
 msgid "Process: %s\n"
 msgstr ""
 
-#: bse/bsecore.idl:779
+#: bse/bsecore.idl:730
 msgid ""
 "Processing duration between input and output of a single sample, smaller "
 "values increase CPU load"
 msgstr ""
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "Processor"
 msgstr ""
 
-#: beast-gtk/bstapp.c:128 beast-gtk/bstprofiler.c:224
+#: beast-gtk/bstapp.cc:109 beast-gtk/bstprofiler.cc:199
 msgid "Profiler"
 msgstr ""
 
 #. special cased signals
-#: bse/bsecore.idl:150
+#: bse/bsecore.idl:129
 msgid "Program Change"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:33
+#: library/scripts/progressor-example.scm:16
 msgid ""
 "Progressor takes two seed values and then starts progressing. It doesn't do "
 "anything particularly usefull, other than ticking the main program from time "
 "to time. It is a funny example though."
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:705 beast-gtk/bstsupershell.c:188
-#: beast-gtk/bstsupershell.c:221 beast-gtk/bstsupershell.c:235
-#: plugins/standardguspatchenvelope.idl:37
+#: beast-gtk/bstsnetrouter.cc:594 beast-gtk/bstsupershell.cc:146
+#: beast-gtk/bstsupershell.cc:177 beast-gtk/bstsupershell.cc:189
+#: plugins/standardguspatchenvelope.idl:19
 msgid "Properties"
 msgstr "Propietats"
 
-#: beast-gtk/gxk/gxkparam-label.c:64
+#: beast-gtk/gxk/gxkparam-label.cc:45
 msgid "Property Identifier"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-label.c:70
+#: beast-gtk/gxk/gxkparam-label.cc:51
 msgid "Property Name"
 msgstr ""
 
-#: bse/bsestandardosc.c:185
+#: bse/bsestandardosc.cc:152
 msgid ""
 "Proportion of the positive component duration of the pulse wave form (Pulse "
 "has to be selected as wave form for this to take effect)"
 msgstr ""
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Provide an overview of all BEAST documentation contents"
 msgstr ""
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Provide an overview of development related topics and documents"
 msgstr ""
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "Provides an introduction about how to accomplish the most common tasks"
 msgstr ""
 
 #. disabled
-#: bse/bsestandardosc.c:182 bse/bsestandardosc.c:189
+#: bse/bsestandardosc.cc:149 bse/bsestandardosc.cc:156
 msgid "Pulse Modulation"
 msgstr ""
 
-#: bse/bsestandardosc.c:191
+#: bse/bsestandardosc.cc:158
 msgid "Pulse Modulation [%]"
 msgstr ""
 
-#: bse/bsestandardosc.c:184
+#: bse/bsestandardosc.cc:151
 msgid "Pulse Width"
 msgstr ""
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "Pulse Width Modulation Input"
 msgstr ""
 
-#: bse/bsecore.idl:91
+#: bse/bsecore.idl:71
 msgid "Pythagorean Tuning"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pythagorean_tuning
-#: bse/bsecore.idl:92
+#: bse/bsecore.idl:72
 msgid ""
 "Pythagorean tuning is the oldest way of tuning the 12-note chromatic scale, "
 "in which the frequency relationships of all intervals are based on the ratio "
 "3:2. Its discovery is generally credited to Pythagoras."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Q: 1\\/1"
 msgstr "Q : 1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Q: 1\\/128"
 msgstr "Q : 1\\/128"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Q: 1\\/16"
 msgstr "Q : 1\\/16"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Q: 1\\/2"
 msgstr "Q : 1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Q: 1\\/32"
 msgstr "Q : 1\\/32"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Q: 1\\/4"
 msgstr "Q : 1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Q: 1\\/64"
 msgstr "Q : 1\\/64"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Q: 1\\/8"
 msgstr "Q : 1\\/8"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "Q: None"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Q: Tact"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid "Quadratic"
 msgstr ""
 
-#: plugins/bsequantizer.idl:27
+#: plugins/bsequantizer.idl:10
 #, fuzzy
 msgid "Quantization"
 msgstr "Justificacion"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "Quantization Steps"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Quantize to eighths note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Quantize to half note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Quantize to hundred twenty-eighth note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Quantize to quarter note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Quantize to sixteenth note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Quantize to sixty-fourth note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Quantize to tact boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Quantize to thirty-second note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Quantize to whole note boundaries"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "Quarter note"
 msgstr ""
 
 #. Meantone Temperament: http://en.wikipedia.org/wiki/Meantone_temperament
-#: bse/bsecore.idl:106
+#: bse/bsecore.idl:86
 msgid "Quarter-Comma Meantone"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Quarter-comma_meantone
-#: bse/bsecore.idl:107
+#: bse/bsecore.idl:87
 msgid ""
 "Quarter-comma meantone was the most common meantone temperament in the "
 "sixteenth and seventeenth centuries and sometimes used later."
 msgstr ""
 
 #. parse rc file
-#: beast-gtk/bstmain.c:154
+#: beast-gtk/bstmain.cc:123
 msgid "RC Files"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:213
+#: beast-gtk/bstsupershell.cc:169
 msgid "Rack"
 msgstr ""
 
-#: beast-gtk/bstapp.c:126
+#: beast-gtk/bstapp.cc:107
 msgid "Rack Editor"
 msgstr ""
 
 #. FIXME: undo Edit when hide && GXK_DIALOG_HIDE_ON_DELETE
-#: beast-gtk/bstapp.c:977
+#: beast-gtk/bstapp.cc:889
 msgid "Rack editor"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstkeybindings.c:53 beast-gtk/dialogs/radgets-beast.xml:283
+#: beast-gtk/bstkeybindings.cc:33 beast-gtk/dialogs/radgets-beast.xml:283
 msgid "Raise"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:53
+#: beast-gtk/bstkeybindings.cc:33
 msgid "Raise the currently selected key binding, relative to its neighbours"
 msgstr ""
 
-#: bse/bseautodoc.cc:185 bse/bseautodoc.cc:191
+#: bse/bseautodoc.cc:155 bse/bseautodoc.cc:161
 msgid "Range:"
 msgstr ""
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Ratio In"
 msgstr ""
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Ratio [x:1]"
 msgstr ""
 
-#: bse/bseenums.cc:110
+#: bse/bseenums.cc:78
 msgid "Read failed"
 msgstr ""
 
-#: beast-gtk/bstapp.c:107
+#: beast-gtk/bstapp.cc:88
 msgid "Rebuild"
 msgstr ""
 
-#: library/scripts/record-midi.scm:21
+#: library/scripts/record-midi.scm:5
 msgid ""
 "Record midi events, currently being played on the default external midi "
 "device, into a given song part. The MIDI recorder is still work in progress."
 msgstr ""
 
-#: bse/bseserver.c:477
+#: bse/bseserver.cc:398
 msgid "Recording Audio Input"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Rectangle select notes"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo"
 msgstr "Tornar far"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "Redo the last undone action"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo the last undone editing step"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Reed Sounds"
 msgstr ""
 
-#: plugins/davcanyondelay.c:109
+#: plugins/davcanyondelay.cc:76
 msgid "Reflection cutoff frequency"
 msgstr ""
 
-#: bse/bsecore.idl:194
+#: bse/bsecore.idl:173
 msgid "Registered Parameter"
 msgstr ""
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Release [ms]"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:108
+#: beast-gtk/bstrecords.idl:86
 msgid "Release counter"
 msgstr ""
 
@@ -5211,48 +5239,48 @@ msgstr ""
 msgid "Reload current page"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:738
+#: beast-gtk/bstsnetrouter.cc:627
 msgid "Remove Module"
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:54
+#: beast-gtk/bstparam-searchpath.cc:35
 msgid "Remove Paths"
 msgstr ""
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove Song or Synthesizer"
 msgstr ""
 
-#: bse/bsebus.proc:138
+#: bse/bsebus.proc:104
 msgid "Remove a bus from the input list of a bus."
 msgstr ""
 
-#: bse/bsebus.proc:66
+#: bse/bsebus.proc:42
 msgid "Remove a track from the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:346 beast-gtk/bstpatternctrl.c:360
+#: beast-gtk/bstpatternctrl.cc:317 beast-gtk/bstpatternctrl.cc:331
 msgid "Remove any events in the focus cell"
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:127
+#: beast-gtk/bstparam-searchpath.cc:103
 msgid "Remove directory from searchpath"
 msgstr ""
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove the currently selected synthesizer (song)"
 msgstr ""
 
-#: beast-gtk/bstitemseqdialog.c:161
+#: beast-gtk/bstitemseqdialog.cc:123
 #, c-format
 msgid "Removes the selection from the \"%s\" list"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename"
 msgstr "Renommar"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename parts"
 msgstr ""
 
@@ -5266,297 +5294,309 @@ msgstr "Repetar"
 msgid "Repeat playback within loop points"
 msgstr ""
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid "Report a Beast Bug..."
 msgstr ""
 
-#: bse/bseenums.cc:125
+#: bse/bseenums.cc:93
 msgid "Requested data values unmatched"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:706
+#: beast-gtk/bstsnetrouter.cc:595
 msgid "Reset Properties"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:601 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:532 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:569
 msgid "Resize Control Event"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:684 beast-gtk/bstpianorollctrl.c:689
-#: beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:614 beast-gtk/bstpianorollctrl.cc:619
+#: beast-gtk/bstpianorollctrl.cc:664
 msgid "Resize Note"
 msgstr ""
 
-#: plugins/davsyndrum.c:107
+#: plugins/davsyndrum.cc:77
 msgid "Resonance"
 msgstr ""
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Resonance [%]"
 msgstr ""
 
-#: beast-gtk/bstprojectctrl.c:34
+#: beast-gtk/bstprojectctrl.cc:14
 msgid "Restarting Playback"
 msgstr ""
 
-#: bse/bsecontainer.proc:27
+#: bse/bsecontainer.proc:9
 msgid "Retrieve all immediate children of a container"
 msgstr ""
 
-#: bse/bsesong.proc:139
+#: bse/bsesong.proc:109
 msgid "Retrieve master output bus of a song if it exists."
 msgstr ""
 
-#: bse/bsesong.proc:112
+#: bse/bsesong.proc:87
 msgid ""
 "Retrieve master output bus of a song, will create one if it doesn't exist."
 msgstr ""
 
-#: bse/bsesong.proc:506
+#: bse/bsesong.proc:432
 msgid "Retrieve song timing information at a specific tick."
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger In"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger input (raising edge retriggers envelope)"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:36 beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bstrecords.idl:18 beast-gtk/bsttrackrollctrl.cc:44
 msgid "Right"
 msgstr "Drecha"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Audio"
 msgstr ""
 
-#: bse/bsebus.cc:910 bse/bsepcmoutput.c:129 plugins/freeverb/bsefreeverb.c:122
+#: bse/bsebus.cc:834 bse/bsepcmoutput.cc:96 plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Audio In"
 msgstr ""
 
-#: plugins/davcanyondelay.c:120
+#: plugins/davcanyondelay.cc:86
 msgid "Right Audio Input"
 msgstr ""
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129 plugins/freeverb/bsefreeverb.c:124
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96 plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Audio Out"
 msgstr ""
 
-#: plugins/davcanyondelay.c:124
+#: plugins/davcanyondelay.cc:90
 msgid "Right Audio Output"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Channel Output"
 msgstr ""
 
-#: bse/bsemidivoice.c:135 plugins/davcanyondelay.c:120
+#: bse/bsemidivoice.cc:100 plugins/davcanyondelay.cc:86
 msgid "Right In"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:122
+#: plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Input"
 msgstr ""
 
-#: bse/bsemidivoice.c:141 plugins/bsebalance.idl:40
-#: plugins/davcanyondelay.c:124
+#: bse/bsemidivoice.cc:106 plugins/bsebalance.idl:23
+#: plugins/davcanyondelay.cc:90
 msgid "Right Out"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:124
+#: plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Output"
 msgstr ""
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Right Volume"
 msgstr ""
 
-#: plugins/bsebalance.idl:40
+#: plugins/bsebalance.idl:23
 msgid "Right audio output"
 msgstr ""
 
-#: bse/bsepcmoutput.c:129
+#: bse/bsepcmoutput.cc:96
 msgid "Right channel Input"
 msgstr ""
 
-#: bse/bsebus.cc:910
+#: bse/bsebus.cc:834
 msgid "Right channel input"
 msgstr ""
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96
 msgid "Right channel output"
 msgstr ""
 
-#: plugins/davcanyondelay.c:96 plugins/davcanyondelay.c:101
+#: plugins/davcanyondelay.cc:64 plugins/davcanyondelay.cc:69
 msgid "Right to Left"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:22
+#: library/scripts/modules2grid.scm:6
 msgid ""
 "Round module positions to their nearest grid position, so to align all "
 "modules within a synthesis network."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:200 beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:158 beast-gtk/bstsupershell.cc:173
 msgid "Routing"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:140
+#: plugins/bseadder.cc:31
+msgid "Routing/Adder"
+msgstr ""
+
+#: plugins/bsemixer.cc:37
+msgid "Routing/Mixer"
+msgstr ""
+
+#: plugins/bsemult.cc:14
+msgid "Routing/Multiply"
+msgstr ""
+
+#: beast-gtk/bstpatternctrl.cc:117
 msgid "Row Shading"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid "STime"
 msgstr ""
 
-#: bse/bsecore.idl:801
+#: bse/bsecore.idl:752
 msgid "Sample Path"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137
+#: beast-gtk/bstfiledialog.cc:106
 msgid "Sample or instrument name"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:25
+#: plugins/bsecontribsampleandhold.idl:9
 msgid ""
 "SampleAndHold samples the input signal when triggered and holds it until "
 "triggered again."
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "Saturation Type"
 msgstr "Data de creacion"
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid ""
 "Saturation via arc tangent function which is reasonably linear in the lower "
 "50% but develops a strong curvature above 80%"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid ""
 "Saturation via hyperbolic tangent function which is mostly linear for small "
 "levels while providing a soft curvature for high volume signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid ""
 "Saturation via quadratic approximation which keeps a well-proportioned "
 "curvature across all levels"
 msgstr ""
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save As Effect..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save As Instrument..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:652
+#: beast-gtk/bstapp.cc:588
 msgid "Save Changes"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:675
+#: beast-gtk/bstfiledialog.cc:585
 msgid "Save Effect"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:734
+#: beast-gtk/bstfiledialog.cc:632
 msgid "Save Instrument"
 msgstr ""
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Save _As..."
 msgstr "Enregistrar _coma..."
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save synthesizer mesh to effects folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save synthesizer mesh to instruments folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:651
+#: beast-gtk/bstapp.cc:587
 msgid "Save the project before closing its window?"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:621
+#: beast-gtk/bstfiledialog.cc:541
 #, c-format
 msgid "Save: %s"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:689
+#: beast-gtk/bstfiledialog.cc:597
 #, c-format
 msgid "Saving effect `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:748
+#: beast-gtk/bstfiledialog.cc:644
 #, c-format
 msgid "Saving instrument `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:584
+#: beast-gtk/bstfiledialog.cc:507
 #, c-format
 msgid "Saving project `%s'"
 msgstr ""
 
 #. SCRIPT (enabled)
-#: birnet/birnetmsg.cc:127
+#: birnet/birnetmsg.cc:102
 msgid "Script"
 msgstr "Escript"
 
-#: bse/bsecore.idl:813
+#: bse/bsecore.idl:764
 msgid "Script Path"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:604 beast-gtk/bstusermessage.c:797
+#: beast-gtk/bstusermessage.cc:558 beast-gtk/bstusermessage.cc:738
 msgid "Script execution error."
 msgstr ""
 
-#: beast-gtk/bstmain.c:238
+#: beast-gtk/bstmain.cc:197
 msgid "Scripts"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:238
+#: beast-gtk/bstwaveeditor.cc:193
 msgid "Scroll Both"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:239
+#: beast-gtk/bstwaveeditor.cc:194
 msgid "Scroll Left"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:237
+#: beast-gtk/bstwaveeditor.cc:192
 msgid "Scroll None"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:240
+#: beast-gtk/bstwaveeditor.cc:195
 msgid "Scroll Right"
 msgstr ""
 
-#: bse/bsecore.idl:800
+#: bse/bsecore.idl:751
 msgid "Search Paths"
 msgstr ""
 
-#: bse/bsecore.idl:806
+#: bse/bsecore.idl:757
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE effect "
 "files."
 msgstr ""
 
-#: bse/bsecore.idl:810
+#: bse/bsecore.idl:761
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE instrument "
 "files."
 msgstr ""
 
-#: bse/bsecore.idl:818
+#: bse/bsecore.idl:769
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE plugins. "
@@ -5564,14 +5604,14 @@ msgid ""
 "this system."
 msgstr ""
 
-#: bse/bsecore.idl:814
+#: bse/bsecore.idl:765
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE scheme "
 "scripts."
 msgstr ""
 
-#: bse/bsecore.idl:823
+#: bse/bsecore.idl:774
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find LADSPA "
@@ -5581,348 +5621,348 @@ msgid ""
 "ladspa.org/."
 msgstr ""
 
-#: bse/bsecore.idl:802
+#: bse/bsecore.idl:753
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find audio samples."
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:147
+#: beast-gtk/bstparam-searchpath.cc:122
 msgid "Searchpath Text Entry"
 msgstr ""
 
-#: bse/bsebusmodule.idl:29 plugins/bseamplifier.idl:44
-#: plugins/bsebalance.idl:35
+#: bse/bsebusmodule.idl:10 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18
 msgid "Second audio input"
 msgstr ""
 
-#: bse/bsebusmodule.idl:31
+#: bse/bsebusmodule.idl:12
 msgid "Second audio output"
 msgstr ""
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Second control input"
 msgstr ""
 
-#: plugins/bseiirfilter.c:152
+#: plugins/bseiirfilter.cc:92
 msgid "Second filter cutoff frequency"
 msgstr ""
 
-#: bse/bseenums.cc:109
+#: bse/bseenums.cc:77
 msgid "Seek failed"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Select"
 msgstr "Seleccionar"
 
-#: beast-gtk/bstparam-color-spinner.c:66
+#: beast-gtk/bstparam-color-spinner.cc:46
 msgid "Select Color"
 msgstr "Seleccionar una color"
 
-#: beast-gtk/bstfiledialog.c:419
+#: beast-gtk/bstfiledialog.cc:358
 msgid "Select Directory"
 msgstr "Seleccionar lo repertÃri"
 
-#: beast-gtk/bstfiledialog.c:405
+#: beast-gtk/bstfiledialog.cc:347
 msgid "Select File"
 msgstr "Seleccionar un fichiÃr"
 
-#: beast-gtk/bsteventrollctrl.c:666 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:784 beast-gtk/bstpianorollctrl.c:810
+#: beast-gtk/bsteventrollctrl.cc:591 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:707 beast-gtk/bstpianorollctrl.cc:730
 msgid "Select Region"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34
 msgid "Select all events"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bstpianorollctrl.cc:34
 msgid "Select all notes"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:641
+#: beast-gtk/bstsnetrouter.cc:531
 msgid "Select input module"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:639
+#: beast-gtk/bstsnetrouter.cc:529
 msgid "Select output module"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:85
+#: beast-gtk/bstpianorollctrl.cc:61
 msgid "Select tick range vertically"
 msgstr ""
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Self Modulation [%]"
 msgstr ""
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Set the amount of modified data to mix"
 msgstr ""
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Set the amount of resonance in percent"
 msgstr ""
 
 # SUN NEW TRANSLATION
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Set the attack time in milliseconds"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:331
+#: beast-gtk/bstpatternctrl.cc:302
 msgid "Set the base octave"
 msgstr ""
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Set the compression ratio to x:1"
 msgstr ""
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Set the cutoff frequency percentage"
 msgstr ""
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Set the decay length in percent"
 msgstr ""
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Set the envelope magnitude in percent"
 msgstr ""
 
-#: plugins/davcanyondelay.c:103
+#: plugins/davcanyondelay.cc:71
 msgid "Set the feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:350 beast-gtk/bstpatternctrl.c:364
+#: beast-gtk/bstpatternctrl.cc:321 beast-gtk/bstpatternctrl.cc:335
 msgid "Set the focus cell note"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:342
+#: beast-gtk/bstpatternctrl.cc:313
 msgid "Set the focus cell octave"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:324
+#: beast-gtk/bstpatternctrl.cc:295
 msgid "Set the focus cell to the bottommost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:322
+#: beast-gtk/bstpatternctrl.cc:293
 msgid "Set the focus cell to the leftmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:323
+#: beast-gtk/bstpatternctrl.cc:294
 msgid "Set the focus cell to the rightmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:321
+#: beast-gtk/bstpatternctrl.cc:292
 msgid "Set the focus cell to the topmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:327
+#: beast-gtk/bstpatternctrl.cc:298
 msgid "Set the number of steps to make when moving to the next cell"
 msgstr ""
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Set the output amplification"
 msgstr ""
 
 # SUN NEW TRANSLATION
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Set the release time in milliseconds"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:354 beast-gtk/bstpatternctrl.c:368
+#: beast-gtk/bstpatternctrl.cc:325 beast-gtk/bstpatternctrl.cc:339
 msgid "Sets the value of the focus digit"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:516 beast-gtk/bstwaveeditor.c:216
+#: beast-gtk/bstsampleeditor.cc:428 beast-gtk/bstwaveeditor.cc:173
 msgid "Shape Average"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:518 beast-gtk/bstwaveeditor.c:218
+#: beast-gtk/bstsampleeditor.cc:430 beast-gtk/bstwaveeditor.cc:175
 msgid "Shape Maximum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:517 beast-gtk/bstwaveeditor.c:217
+#: beast-gtk/bstsampleeditor.cc:429 beast-gtk/bstwaveeditor.cc:174
 msgid "Shape Minimum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:515 beast-gtk/bstwaveeditor.c:215
+#: beast-gtk/bstsampleeditor.cc:427 beast-gtk/bstwaveeditor.cc:172
 msgid "Shape Range"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:710 beast-gtk/bstsnetrouter.c:759
+#: beast-gtk/bstsnetrouter.cc:599 beast-gtk/bstsnetrouter.cc:647
 msgid "Show Info"
 msgstr ""
 
-#: bse/bseserver.c:559
+#: bse/bseserver.cc:474
 msgid "Show messages about MIDI device selections problems"
 msgstr ""
 
-#: bse/bseserver.c:535
+#: bse/bseserver.cc:452
 msgid "Show messages about PCM device selections problems"
 msgstr ""
 
-#: bse/bseserver.c:488
+#: bse/bseserver.cc:409
 msgid "Show messages about audio input problems"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:64
+#: library/scripts/song-parts-operations.scm:44
 msgid "Show messages about empty part range"
 msgstr ""
 
-#: birnet/birnetutils.cc:1201
+#: birnet/birnetutils.cc:1098
 msgid "Show messages about web browser launch problems"
 msgstr ""
 
-#: bse/bseserver.c:618
+#: bse/bseserver.cc:529
 msgid "Show recording file errors"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:212
+#: beast-gtk/bstrackitem.cc:167
 msgid "Shrink Horizontally"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:213
+#: beast-gtk/bstrackitem.cc:168
 msgid "Shrink Vertically"
 msgstr ""
 
-#: beast-gtk/bstgrowbar.c:91
+#: beast-gtk/bstgrowbar.cc:72
 msgid "Shrink the scrollable area"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Signal In"
 msgstr ""
 
-#: bse/bsebus.cc:888
+#: bse/bsebus.cc:813
 msgid "Signal Inputs"
 msgstr ""
 
-#: bse/bsebus.cc:897 bse/bsetrack.c:1037
+#: bse/bsebus.cc:822 bse/bsetrack.cc:907
 msgid "Signal Outputs"
 msgstr ""
 
 #. Werckmeister II
-#: bse/bsecore.idl:109
+#: bse/bsecore.idl:89
 msgid "Silbermann-Sorge Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Single Edit"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "Sixteenth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "Sixty-fourth note"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "Size"
 msgstr "Talha"
 
-#: beast-gtk/bstsampleeditor.c:520 beast-gtk/bstwaveeditor.c:220
+#: beast-gtk/bstsampleeditor.cc:432 beast-gtk/bstwaveeditor.cc:177
 msgid "Sketch Average"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:522 beast-gtk/bstwaveeditor.c:222
+#: beast-gtk/bstsampleeditor.cc:434 beast-gtk/bstwaveeditor.cc:179
 msgid "Sketch Maximum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:521 beast-gtk/bstwaveeditor.c:221
+#: beast-gtk/bstsampleeditor.cc:433 beast-gtk/bstwaveeditor.cc:178
 msgid "Sketch Minimum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:519 beast-gtk/bstwaveeditor.c:219
+#: beast-gtk/bstsampleeditor.cc:431 beast-gtk/bstwaveeditor.cc:176
 msgid "Sketch Range"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:88
+#: beast-gtk/bstpreferences.cc:62
 msgid "Skin"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Skin Name"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:104
 msgid "Slow scopes"
 msgstr ""
 
-#: plugins/davxtalstrings.c:146
+#: plugins/davxtalstrings.cc:113
 msgid "Snap Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:147
+#: plugins/davxtalstrings.cc:114
 msgid "Snappiness of the string"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Snoop Signal"
 msgstr ""
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid "Soft Knee"
 msgstr ""
 
-#: plugins/bsemixer.c:107
+#: plugins/bsemixer.cc:75
 msgid "Sole Output"
 msgstr ""
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo"
 msgstr ""
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo: mute all other busses"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:30
-#: library/scripts/song-parts-operations.scm:30
-#: library/scripts/song-parts-operations.scm:39
+#: library/scripts/mixer-splitup-by-track.scm:12
+#: library/scripts/song-parts-operations.scm:12
+#: library/scripts/song-parts-operations.scm:20
 #, fuzzy
 msgid "Song"
 msgstr "_CanÃon"
 
-#: beast-gtk/bstapp.c:527
+#: beast-gtk/bstapp.cc:471
 #, c-format
 msgid "Song: %s"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:570 beast-gtk/bstscrollgraph.c:573
-#: beast-gtk/bstscrollgraph.c:576 beast-gtk/bstscrollgraph.c:579
+#: beast-gtk/bstscrollgraph.cc:506 beast-gtk/bstscrollgraph.cc:509
+#: beast-gtk/bstscrollgraph.cc:512 beast-gtk/bstscrollgraph.cc:515
 msgid "Spectrograph"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-spinner.c:97
+#: beast-gtk/gxk/gxkparam-spinner.cc:78
 msgid "Spin Button"
 msgstr "Virar lo boton"
 
-#: beast-gtk/gxk/gxkparam-spinner.c:103
+#: beast-gtk/gxk/gxkparam-spinner.cc:84
 msgid "Spin Button (Logarithmic)"
 msgstr ""
 
 #. show splash images
-#: beast-gtk/bstmain.c:158
+#: beast-gtk/bstmain.cc:126
 msgid "Splash Image"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:161
+#: beast-gtk/bstparam-choice.cc:136
 msgid "Standard Option Menu"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "Standard amplifier module"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Standard oscillator module"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:29
+#: plugins/standardguspatchenvelope.idl:12
 msgid ""
 "StandardGusPatchEnvelope is an Envelope for GUS Patches\n"
 "\n"
@@ -5933,120 +5973,120 @@ msgid ""
 "BseWaveOsc(s) and their Gate Output Signal to this module."
 msgstr ""
 
-#: bse/bsestandardosc.c:106
+#: bse/bsestandardosc.cc:78
 msgid ""
 "StandardOsc is the BSE basis oscillator which supports various types of wave "
 "forms and modulation inputs."
 msgstr ""
 
-#: bse/bseserver.c:613
+#: bse/bseserver.cc:524
 msgid "Start Disk Recording"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:566 beast-gtk/bsttrackrollctrl.c:571
+#: beast-gtk/bsttrackrollctrl.cc:510 beast-gtk/bsttrackrollctrl.cc:515
 msgid "Start Editor"
 msgstr ""
 
-#: library/scripts/record-midi.scm:26
+#: library/scripts/record-midi.scm:10
 msgid "Start Now"
 msgstr ""
 
 #. | GXK_DIALOG_WINDOW_GROUP,
-#: beast-gtk/bstprocedure.c:442
+#: beast-gtk/bstprocedure.cc:359
 msgid "Start Procedure"
 msgstr ""
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Start a web browser pointing to online demo songs"
 msgstr ""
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "Start a web browser pointing to the BEAST website"
 msgstr ""
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid ""
 "Start a web browser pointing to the online help desk at the BEAST website"
 msgstr ""
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Start a web browser pointing to the online sound archive"
 msgstr ""
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid ""
 "Start a web browser with the bug report form for the BEAST bugzilla product"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:498
+#: beast-gtk/bstsampleeditor.cc:412
 msgid "Start:"
 msgstr ""
 
-#: beast-gtk/bstprojectctrl.c:36
+#: beast-gtk/bstprojectctrl.cc:16
 msgid "Starting Playback"
 msgstr ""
 
-#: beast-gtk/bstmain.c:142
+#: beast-gtk/bstmain.cc:113
 msgid "Startup"
 msgstr ""
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "State"
 msgstr "Estat"
 
-#: beast-gtk/bstpatternctrl.c:122
+#: beast-gtk/bstpatternctrl.cc:99
 msgid "Steps"
 msgstr "Etapas"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "Stop playback of the project"
 msgstr ""
 
-#: beast-gtk/bstprojectctrl.c:49
+#: beast-gtk/bstprojectctrl.cc:28
 msgid "Stopping Playback"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:626
+#: beast-gtk/bstfiledialog.cc:546
 msgid "Store references to wave files"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:184
+#: bse/bsebiquadfilter.cc:150
 msgid "Strength of gain modulation"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:165 bse/bsestandardosc.c:164
+#: bse/bsebiquadfilter.cc:131 bse/bsestandardosc.cc:131
 msgid "Strength of linear frequency modulation"
 msgstr ""
 
-#: bse/bsestandardosc.c:192
+#: bse/bsestandardosc.cc:159
 msgid ""
 "Strength of pulse width modulation input (Pulse has to be selected as wave "
 "form for this to take effect)"
 msgstr ""
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Strength of self modulation"
 msgstr ""
 
-#: plugins/davxtalstrings.c:110
+#: plugins/davxtalstrings.cc:77
 msgid ""
 "String oscillation frequency as note, converted to Hertz according to the "
 "current musical tuning"
 msgstr ""
 
-#: plugins/davxtalstrings.c:104
+#: plugins/davxtalstrings.cc:71
 msgid "String oscillation frequency in Hertz"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap IO"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap input with output channels when displaying synthesis modules?"
 msgstr ""
 
-#: plugins/bseamplifier.idl:58
+#: plugins/bseamplifier.idl:40
 msgid ""
 "Switch the two control inputs to work like a chain of gain controls, rather "
 "than mixing them together, weighted by balance."
@@ -6057,51 +6097,51 @@ msgstr ""
 msgid "Switches"
 msgstr ""
 
-#: plugins/davsyndrum.c:123
+#: plugins/davsyndrum.cc:92
 msgid "SynDrum Output"
 msgstr ""
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Sync"
 msgstr ""
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Sync In"
 msgstr ""
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Sync Out"
 msgstr ""
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Syncronization Input"
 msgstr ""
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Syncronization Output"
 msgstr ""
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Syncronize left and right volume"
 msgstr ""
 
-#: bse/bsecore.idl:784
+#: bse/bsecore.idl:735
 msgid "Synth Control Frequency"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "Synth Done"
 msgstr ""
 
-#: bse/bsetrack.c:1012 bse/bsetrack.c:1017 bse/bsetrack.c:1022
+#: bse/bsetrack.cc:882 bse/bsetrack.cc:887 bse/bsetrack.cc:892
 msgid "Synth Input"
 msgstr ""
 
-#: bse/bsecore.idl:781
+#: bse/bsecore.idl:732
 msgid "Synth Mixing Frequency"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:26
+#: library/scripts/modules2grid.scm:10
 msgid "Synth Net"
 msgstr ""
 
@@ -6110,136 +6150,136 @@ msgstr ""
 msgid "Synthesis Modules"
 msgstr ""
 
-#: bse/bsecore.idl:777
+#: bse/bsecore.idl:728
 msgid "Synthesis Settings"
 msgstr ""
 
-#: bse/bsecore.idl:782
+#: bse/bsecore.idl:733
 msgid "Synthesis mixing frequency, common values are: 22050, 44100, 48000"
 msgstr ""
 
-#: bse/bseenums.cc:156
+#: bse/bseenums.cc:124
 msgid "Synthesis module currently busy"
 msgstr ""
 
-#: bse/bsebusmodule.idl:27
+#: bse/bsebusmodule.idl:8
 msgid "Synthesis module used internally by BseBus"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:612
+#: beast-gtk/bsttrackview.cc:539
 msgid "Synthesis network or wave to be used as instrument by this track"
 msgstr ""
 
-#: bse/bsemidisynth.c:454
+#: bse/bsemidisynth.cc:387
 msgid "Synthesis network to be used as MIDI instrument"
 msgstr ""
 
-#: bse/bsetrack.c:1014
+#: bse/bsetrack.cc:884
 msgid "Synthesis network to be used as instrument"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:621 bse/bsemidisynth.c:458 bse/bsesong.c:777
-#: bse/bsetrack.c:1035
+#: beast-gtk/bsttrackview.cc:548 bse/bsemidisynth.cc:391 bse/bsesong.cc:668
+#: bse/bsetrack.cc:905
 msgid "Synthesis network to be used as postprocessor"
 msgstr ""
 
-#: bse/bsesubsynth.c:513
+#: bse/bsesubsynth.cc:436
 msgid "Synthesis network to use as embedded sub network"
 msgstr ""
 
 #. TRANSLATORS: the "tracks and busses" order in this tooltip needs
 #. * to be preserved to match the GUI order of displayed objects.
 #.
-#: bse/bsebus.cc:895
+#: bse/bsebus.cc:820
 msgid "Synthesis signals (from tracks and busses) used as bus input"
 msgstr ""
 
-#: bse/bsesong.proc:457
+#: bse/bsesong.proc:387
 msgid "Synthesize a note on a song of an active project."
 msgstr ""
 
-#: bse/bsemidisynth.c:454 bse/bsesubsynth.c:512 bse/bsetrack.c:1014
+#: bse/bsemidisynth.cc:387 bse/bsesubsynth.cc:435 bse/bsetrack.cc:884
 msgid "Synthesizer"
 msgstr ""
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bsttracksynthdialog.c:260
+#: beast-gtk/bsttracksynthdialog.cc:210
 #, c-format
 msgid "Synthesizer Selection: %s"
 msgstr ""
 
-#: beast-gtk/bstapp.c:537
+#: beast-gtk/bstapp.cc:481
 #, c-format
 msgid "Synthesizer: %s"
 msgstr ""
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "System Time"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid "TANH"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "TID"
 msgstr ""
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "Technical description of the multi-threaded synthesis engine innards"
 msgstr ""
 
 #. miscellaneous errors
-#: bse/bseenums.cc:127
+#: bse/bseenums.cc:95
 msgid "Temporary error"
 msgstr ""
 
-#: plugins/davxtalstrings.c:136
+#: plugins/davxtalstrings.cc:103
 msgid "Tension Decay"
 msgstr ""
 
-#: plugins/davxtalstrings.c:137
+#: plugins/davxtalstrings.cc:104
 msgid "Tension of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:143
+#: beast-gtk/bstrecords.idl:120
 msgid "Text Color"
 msgstr "Color del tÃxt"
 
-#: beast-gtk/gxk/gxkparam-entry.c:62
+#: beast-gtk/gxk/gxkparam-entry.cc:43
 msgid "Text Entry"
 msgstr ""
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "The CPU time spent executing instructions of children of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "The CPU time spent executing instructions of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "The CPU time spent in the system for children of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "The CPU time spent in the system for this thread"
 msgstr ""
 
-#: bse/bsesource.proc:734
+#: bse/bsesource.proc:625
 msgid ""
 "The MIDI Channel from which automation events should be received, 0 "
 "designates the default MIDI channel"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:103
+#: bse/bsecore.idl:83
 msgid ""
 "The Pentatonic Gogo scale is an anhemitonic pentatonic scale used to tune "
 "the instruments of the Gogo people of Tanzania."
 msgstr ""
 
-#: plugins/bsequantizer.idl:25
+#: plugins/bsequantizer.idl:8
 msgid ""
 "The Quantizer plugin quantizes the input signals according to a configurable "
 "step setting. This simulates low quality digital signal transfer paths or "
@@ -6247,13 +6287,13 @@ msgid ""
 msgstr ""
 
 #. http://de.wikipedia.org/wiki/Silbermann-Sorge-Temperatur
-#: bse/bsecore.idl:110
+#: bse/bsecore.idl:90
 msgid ""
 "The Silbermann-Sorge temperament is a meantone temperament used for Baroque "
 "era organs by Gottfried Silbermann."
 msgstr ""
 
-#: plugins/bsesummation.idl:26
+#: plugins/bsesummation.idl:9
 msgid ""
 "The Summation module adds up all inputs connected to its multi-connect input "
 "streams. The sum of all inputs connected to 'Audio In1' is available at "
@@ -6262,40 +6302,40 @@ msgid ""
 "and 'Audio Sum2' is also generated and is available at 'Audio Diff'."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:148
+#: beast-gtk/gxk/gxksimplelabel.cc:110
 msgid ""
 "The alignment of the lines in the text of the label relative to each other. "
 "This does NOT affect the alignment of the label within its allocation."
 msgstr ""
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "The audio channel to play, usually 1 is left, 2 is right"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:100
+#: bse/bsecore.idl:80
 msgid ""
 "The blues scale is the minor pentatonic with an additional augmented fourth, "
 "which is referred to as the \"blues note\"."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:128
+#: beast-gtk/bstpatternctrl.cc:105
 msgid "The direction of cell movement each time an event or note was edited"
 msgstr ""
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "The execution state of the thread"
 msgstr ""
 
-#: plugins/davcanyondelay.c:93
+#: plugins/davcanyondelay.cc:61
 msgid "The feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:119
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:59
 msgid "The filter design type"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:156
+#: bse/bsebiquadfilter.cc:122
 msgid ""
 "The filter gain normalization type (supported only by highpass and lowpass)"
 msgstr ""
@@ -6303,7 +6343,7 @@ msgstr ""
 #. FIXME: the description may be suboptimal; the problem is
 #. that I can't precisely describe details of musical theory
 #. in english. -- stw
-#: library/scripts/part-harmonic-transposer.scm:29
+#: library/scripts/part-harmonic-transposer.scm:11
 msgid ""
 "The harmonic transposer takes the selection of a part and transposes it to "
 "different harmonies. If you for instance have selected a measure filled with "
@@ -6323,67 +6363,67 @@ msgid ""
 "this value. Then all notes will be transposed up."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:230
+#: beast-gtk/bstmsgabsorb.cc:199
 msgid "The last program version that displayed this message type"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:62
+#: library/scripts/song-parts-operations.scm:42
 msgid ""
 "The loop range of the specified song contains no parts or is unset, so no "
 "parts can be identified to operate on."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:158
+#: beast-gtk/gxk/gxksimplelabel.cc:120
 msgid "The mnemonic accelerator key for this label"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:74
+#: bse/bsecore.idl:54
 msgid ""
 "The most common tuning system for modern Western music, is the twelve-tone "
 "equal temperament, abbreviated as 12-TET, which divides the octave into 12 "
 "equal parts."
 msgstr ""
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid ""
 "The nice value of a thread, -20 indicates a high priority thread and +19 a "
 "low priority one that is 'nice' to others"
 msgstr ""
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "The number of bits the quantization steps correspond to."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:123
+#: beast-gtk/bstpatternctrl.cc:100
 msgid ""
 "The number of cells to move across each time an event or note was edited"
 msgstr ""
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "The number of different steps the output signal is quantized to."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:688
+#: beast-gtk/bstpatterncolumns.cc:631
 msgid ""
 "The pattern editor column layout is specified by listing column types with "
 "possible modifiers in display order."
 msgstr ""
 
-#: bse/bsesubiport.c:303 bse/bsesuboport.c:304
+#: bse/bsesubiport.cc:248 bse/bsesuboport.cc:249
 msgid ""
 "The port name is a unique name to establish input<->output port relationships"
 msgstr ""
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "The processor that this thread is currently being executed on"
 msgstr ""
 
-#: beast-gtk/bstapp.c:648
+#: beast-gtk/bstapp.cc:584
 msgid "The project has been modified."
 msgstr ""
 
-#: beast-gtk/bstrackeditor.c:94
+#: beast-gtk/bstrackeditor.cc:61
 msgid ""
 "The rack editor is still highly experimental code and guaranteed to be "
 "broken by future releases. So don't rely on rack editor contents to look "
@@ -6391,34 +6431,34 @@ msgid ""
 "instabilities in the code (i.e. save your projects regularly)."
 msgstr ""
 
-#: plugins/davsyndrum.c:113
+#: plugins/davsyndrum.cc:83
 msgid ""
 "The ratio of frequency shift. (i.e. 1.0 means shift equal to the drum's base "
 "frequency)"
 msgstr ""
 
 # SUN NEW TRANSLATION
-#: plugins/davsyndrum.c:108
+#: plugins/davsyndrum.cc:78
 msgid "The resonance half life in number of milli seconds"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "The text of the label"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:119
+#: beast-gtk/bstpatternctrl.cc:96
 msgid "The tick/note length per line"
 msgstr ""
 
-#: plugins/davcanyondelay.c:88
+#: plugins/davcanyondelay.cc:56
 msgid "The time for the left to right delay"
 msgstr ""
 
-#: plugins/davcanyondelay.c:98
+#: plugins/davcanyondelay.cc:66
 msgid "The time for the right to left delay"
 msgstr ""
 
-#: bse/bsesong.c:749
+#: bse/bsesong.cc:641
 msgid ""
 "The tuning system which specifies the tones or pitches to be used. Due to "
 "the psychoacoustic properties of tones, various pitch combinations can sound "
@@ -6426,56 +6466,56 @@ msgid ""
 "system defines the number and spacing of frequency values applied."
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 msgid "The type of control events used for automation"
 msgstr ""
 
-#: plugins/bseiirfilter.c:125
+#: plugins/bseiirfilter.cc:65
 msgid "The type of filter to use"
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 msgid "The type of saturation to be used"
 msgstr ""
 
-#: plugins/davsyndrum.c:100
+#: plugins/davsyndrum.cc:70
 msgid "The velocity of the drum hit"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:163
+#: beast-gtk/gxk/gxksimplelabel.cc:125
 msgid "The widget to be activated when the label's mnemonic key is pressed"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "Thirty-secondth note"
 msgstr ""
 
-#: bse/bseautodoc.cc:263
+#: bse/bseautodoc.cc:226
 msgid "This procedure has multiple return values."
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:59
+#: library/scripts/mixer-splitup-by-track.scm:37
 msgid "This script cannot be used while the project is playing"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:26
+#: library/scripts/mixer-splitup-by-track.scm:8
 msgid ""
 "This script creates a new Mixer Bus for each track in the song that is "
 "currently using the Master Bus as output."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:262
+#: beast-gtk/bstusermessage.cc:234
 msgid ""
 "This setting can be changed in the \"Messages\" section of the preferences "
 "dialog"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:122 plugins/standardguspatchenvelope.idl:51
+#: plugins/bsesimpleadsr.cc:89 plugins/standardguspatchenvelope.idl:31
 msgid "This signal goes high after the release phase has completed"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:127
+#: bse/bsecore.idl:107
 msgid ""
 "This tuning is also known as Septenarius tuning is based on a division of "
 "the monochord length into 196 = 7 * 7 * 4 parts. The resulting scale has "
@@ -6486,7 +6526,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:114
+#: bse/bsecore.idl:94
 msgid ""
 "This tuning uses mostly pure (perfect) fifths, as in Pythagorean tuning, but "
 "each of the fifths C-G, G-D, D-A and B-F# is made smaller, i.e. tempered by "
@@ -6495,7 +6535,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Young_temperament
-#: bse/bsecore.idl:141
+#: bse/bsecore.idl:121
 msgid ""
 "Thomas Young devised a form of musical tuning to make the harmony most "
 "perfect in those keys which are the most frequently used (give better major "
@@ -6504,317 +6544,318 @@ msgid ""
 "as six equally imperfect fifths."
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "Thread ID"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "Thread ID (on some systems the process ID)"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:245 bse/bsecore.idl:747
+#: beast-gtk/bstprofiler.cc:220 bse/bsecore.idl:699
 msgid "Thread Name"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Thread priority from -20 (high) to +19 (low)"
 msgstr ""
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Threshold [dB]"
 msgstr ""
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Ticks"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "Time"
 msgstr "Ora"
 
-#: beast-gtk/bstparam-time.c:54
+#: beast-gtk/bstparam-time.cc:35
 msgid "Time Entry"
 msgstr ""
 
-#: bse/bsesong.c:756 bse/bsesong.c:760 bse/bsesong.c:764 bse/bsesong.c:768
+#: bse/bsesong.cc:647 bse/bsesong.cc:651 bse/bsesong.cc:655 bse/bsesong.cc:659
 msgid "Timing"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-toggle.c:87
+#: beast-gtk/gxk/gxkparam-toggle.cc:66
 msgid "Toggle Button"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Toggle channel name hints"
 msgstr ""
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Toggle exponential and linear control response"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:51
+#: beast-gtk/bstsnetrouter.cc:31
 msgid "Toggle visibility of the tool palette"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:133
+#: beast-gtk/bstpatternctrl.cc:110
 msgid ""
 "Toggle whether horizontal movement of the focus cell will wrap around edges"
 msgstr ""
 
 #. out of resource conditions
-#: bse/bseenums.cc:113
+#: bse/bseenums.cc:81
 msgid "Too many open files"
 msgstr "TrÃp de fichiÃrs dobÃrts"
 
-#: bse/bseenums.cc:114
+#: bse/bseenums.cc:82
 msgid "Too many open files in system"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:165
+#: beast-gtk/bstprofiler.cc:143
 msgid "Totals"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks"
 msgstr "Pistas"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks contain instrument definitions and parts with notes"
 msgstr ""
 
-#: bse/bsestandardosc.c:154 plugins/davorgan.idl:36
-#: plugins/davxtalstrings.c:114
+#: bse/bsestandardosc.cc:121 plugins/davorgan.idl:18
+#: plugins/davxtalstrings.cc:81
 msgid "Transpose"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:52
+#: library/scripts/part-harmonic-transposer.scm:34
 msgid "Transpose down starting at"
 msgstr ""
 
-#: plugins/davorgan.idl:36 plugins/davxtalstrings.c:114
+#: plugins/davorgan.idl:18 plugins/davxtalstrings.cc:81
 msgid "Transposition of the frequency in semitones"
 msgstr ""
 
-#: bse/bsestandardosc.c:154
+#: bse/bsestandardosc.cc:121
 msgid "Transposition of the oscillator frequency in semitones"
 msgstr ""
 
-#: plugins/davsyndrum.c:103 plugins/davxtalstrings.c:122
-#: plugins/davxtalstrings.c:127
+#: plugins/davsyndrum.cc:73 plugins/davxtalstrings.cc:89
+#: plugins/davxtalstrings.cc:94
 msgid "Trigger"
 msgstr ""
 
-#: plugins/davsyndrum.c:104 plugins/davxtalstrings.c:128
+#: plugins/davsyndrum.cc:74 plugins/davxtalstrings.cc:95
 msgid "Trigger Hit"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:27 plugins/davbassfilter.idl:32
-#: plugins/davsyndrum.c:121 plugins/davxtalstrings.c:153
+#: plugins/bsecontribsampleandhold.idl:11 plugins/davbassfilter.idl:15
+#: plugins/davsyndrum.cc:90 plugins/davxtalstrings.cc:119
 msgid "Trigger In"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:27
+#: plugins/bsecontribsampleandhold.idl:11
 msgid "Trigger Input"
 msgstr ""
 
-#: plugins/davsyndrum.c:99 plugins/davxtalstrings.c:123
+#: plugins/davsyndrum.cc:69 plugins/davxtalstrings.cc:90
 msgid "Trigger Velocity [%]"
 msgstr ""
 
-#: plugins/davbassfilter.idl:39
+#: plugins/davbassfilter.idl:22
 msgid "Trigger filter"
 msgstr ""
 
-#: plugins/davbassfilter.idl:32
+#: plugins/davbassfilter.idl:15
 msgid "Trigger input"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "Triplet eighths note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "Triplet half note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "Triplet hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "Triplet quarter note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "Triplet sixteenth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "Triplet sixty-fourth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "Triplet thirty-secondth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "Triplet whole note"
 msgstr ""
 
-#: bse/bsesong.c:746
+#: bse/bsesong.cc:638
 msgid "Tuning"
 msgstr ""
 
-#: beast-gtk/bstitemview.c:214
+#: beast-gtk/bstitemview.cc:162
 msgid "Type"
 msgstr "Tipe"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid "UTime"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:670
+#: beast-gtk/bstscrollgraph.cc:601
 msgid "Unconnected Output Channel"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo"
 msgstr "Anullar"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo last editing step"
 msgstr ""
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "Undo the effect of the last action"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:188
+#: bse/bsebiquadfilter.cc:153
 msgid "Unfiltered Audio Signal"
 msgstr ""
 
-#: plugins/bseiirfilter.c:162
+#: plugins/bseiirfilter.cc:101
 msgid "Unfiltered Input"
 msgstr ""
 
-#: bse/bseobject.c:846
+#: bse/bseobject.cc:714
 msgid "Unique name of this object"
 msgstr ""
 
-#: bse/bseenums.cc:98
+#: bse/bseenums.cc:66
 msgid "Unknown error"
 msgstr "Error desconeguda"
 
-#: bse/bseenums.cc:124
+#: bse/bseenums.cc:92
 msgid "Unknown format"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:59
+#: beast-gtk/bsteventrollctrl.cc:36
 msgid "Unselect all events"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:59
+#: beast-gtk/bstpianorollctrl.cc:36
 msgid "Unselect all notes"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:60
+#: beast-gtk/bstrecords.idl:40
 msgid "Unspecified length"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:136
+#: bse/bseinstrumentoutput.cc:102
 msgid "Unused"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Up"
 msgstr "Amont"
 
-#: library/scripts/progressor-example.scm:40
+#: library/scripts/progressor-example.scm:23
 msgid "Update Percentage"
 msgstr ""
 
-#: beast-gtk/bstutils.c:312 beast-gtk/bstutils.c:334 beast-gtk/bstutils.c:337
+#: beast-gtk/bstutils.cc:257 beast-gtk/bstutils.cc:279
+#: beast-gtk/bstutils.cc:282
 msgid "Updating View"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bsttrackrollctrl.cc:40
 msgid "Use the horizontal ruler to adjust the left loop pointer"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Use the horizontal ruler to adjust the play position pointer"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bsttrackrollctrl.cc:44
 msgid "Use the horizontal ruler to adjust the right loop pointer"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:137
+#: beast-gtk/gxk/gxksimplelabel.cc:99
 msgid "Use underline"
 msgstr ""
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "User Time"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:487 beast-gtk/bstwaveeditor.c:209
+#: beast-gtk/bstsampleeditor.cc:403 beast-gtk/bstwaveeditor.cc:167
 msgid "VScale:"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstpatternctrl.c:118 beast-gtk/dialogs/radgets-beast.xml:434
+#: beast-gtk/bstpatternctrl.cc:95 beast-gtk/dialogs/radgets-beast.xml:434
 msgid "VZoom"
 msgstr ""
 
-#: bse/bseconstant.cc:108
+#: bse/bseconstant.cc:73
 msgid "Value [float]"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity"
 msgstr ""
 
-#: bse/bsemidivoice.c:113
+#: bse/bsemidivoice.cc:83
 msgid "Velocity Out"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity of the note press"
 msgstr ""
 
-#: plugins/davxtalstrings.c:124
+#: plugins/davxtalstrings.cc:91
 msgid "Velocity of the string pluck"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Velocity while the note is pressed"
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:229
+#: beast-gtk/bstmsgabsorb.cc:198
 msgid "Version"
 msgstr "Version"
 
-#: beast-gtk/bstrecords.idl:144 beast-gtk/bstrecords.idl:151
+#: beast-gtk/bstrecords.idl:121 beast-gtk/bstrecords.idl:128
 msgid "Vertical Bar Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:153
+#: beast-gtk/bstrecords.idl:130
 msgid "Vertical Grid Color"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bstpianorollctrl.cc:762
 msgid "Vertical Region"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-scale.c:92
+#: beast-gtk/gxk/gxkparam-scale.cc:72
 msgid "Vertical Scale"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-scale.c:104
+#: beast-gtk/gxk/gxkparam-scale.cc:84
 msgid "Vertical Scale (Logarithmic)"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:85 beast-gtk/bstpianorollctrl.c:820
+#: beast-gtk/bstpianorollctrl.cc:61 beast-gtk/bstpianorollctrl.cc:739
 msgid "Vertical Select"
 msgstr ""
 
@@ -6828,64 +6869,64 @@ msgstr ""
 msgid "Virtual Rack"
 msgstr ""
 
-#: bse/bsesubiport.c:292 bse/bsesubsynth.c:540
+#: bse/bsesubiport.cc:238 bse/bsesubsynth.cc:460
 #, c-format
 msgid "Virtual input %u"
 msgstr ""
 
-#: bse/bsesuboport.c:293 bse/bsesubsynth.c:547
+#: bse/bsesuboport.cc:239 bse/bsesubsynth.cc:466
 #, c-format
 msgid "Virtual output %u"
 msgstr ""
 
-#: bse/bsebusmodule.idl:32 bse/bsecore.idl:163 bse/bsecore.idl:340
+#: bse/bsebusmodule.idl:13 bse/bsecore.idl:142 bse/bsecore.idl:318
 msgid "Volume"
 msgstr "Volum"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Volume adjustment in decibel of left bus channel"
 msgstr ""
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Volume adjustment in decibel of right bus channel"
 msgstr ""
 
-#: bse/bseserver.c:144
+#: bse/bseserver.cc:111
 msgid "WAVE File"
 msgstr ""
 
 #. WARNING (enabled)
-#: birnet/birnetmsg.cc:123
+#: birnet/birnetmsg.cc:98
 msgid "Warning"
 msgstr "AlÃrta"
 
-#: bse/bsestandardosc.c:133 bse/bsetrack.c:1019 bse/bsewaveosc.c:561
-#: bse/bsewaveosc.c:563 bse/bsewaveosc.c:565
+#: bse/bsestandardosc.cc:100 bse/bsetrack.cc:889 bse/bsewaveosc.cc:488
+#: bse/bsewaveosc.cc:490 bse/bsewaveosc.cc:492
 msgid "Wave"
 msgstr ""
 
-#: bse/bsewave.c:331
+#: bse/bsewave.cc:274
 #, c-format
 msgid "Wave \"%s\": failed to load wave chunk for frequency %f: %s"
 msgstr ""
 
-#: bse/bsestandardosc.c:131 bse/bsestandardosc.c:137
+#: bse/bsestandardosc.cc:98 bse/bsestandardosc.cc:104
 msgid "Wave Form"
 msgstr ""
 
-#: bse/bsewaveosc.c:599
+#: bse/bsewaveosc.cc:524
 msgid "Wave Output"
 msgstr ""
 
-#: beast-gtk/bstapp.c:522
+#: beast-gtk/bstapp.cc:466
 msgid "Wave Repository"
 msgstr ""
 
-#: bse/bsetrack.c:1019
+#: bse/bsetrack.cc:889
 msgid "Wave to be used as instrument"
 msgstr ""
 
-#: bse/bsewaveosc.c:563
+#: bse/bsewaveosc.cc:490
 msgid "Wave used as oscillator source"
 msgstr ""
 
@@ -6894,68 +6935,68 @@ msgstr ""
 msgid "Wave_s"
 msgstr ""
 
-#: beast-gtk/bstapp.c:520 beast-gtk/bstsupershell.c:232
+#: beast-gtk/bstapp.cc:464 beast-gtk/bstsupershell.cc:186
 msgid "Waves"
 msgstr ""
 
 #. Well Temperament: http://en.wikipedia.org/wiki/Well_temperament
-#: bse/bsecore.idl:113
+#: bse/bsecore.idl:93
 msgid "Werckmeister III"
 msgstr ""
 
-#: bse/bsecore.idl:117
+#: bse/bsecore.idl:97
 msgid "Werckmeister IV"
 msgstr ""
 
-#: bse/bsecore.idl:122
+#: bse/bsecore.idl:102
 msgid "Werckmeister V"
 msgstr ""
 
-#: bse/bsecore.idl:126
+#: bse/bsecore.idl:106
 msgid "Werckmeister VI"
 msgstr ""
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Wet out [%]"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "Whole note"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Window Size"
 msgstr ""
 
-#: bse/bseenums.cc:111
+#: bse/bseenums.cc:79
 msgid "Write failed"
 msgstr ""
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Write project to a specific file"
 msgstr ""
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "Write project to disk"
 msgstr ""
 
-#: bse/bseenums.cc:122
+#: bse/bseenums.cc:90
 msgid "Wrong number of channels"
 msgstr ""
 
-#: plugins/davxtalstrings.c:155
+#: plugins/davxtalstrings.cc:121
 msgid "XtalStrings Output"
 msgstr ""
 
-#: library/scripts/record-midi.scm:50
+#: library/scripts/record-midi.scm:33
 msgid "You probably want to start this script from a part editor."
 msgstr ""
 
-#: bse/bsecore.idl:140
+#: bse/bsecore.idl:120
 msgid "Young Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:163
+#: beast-gtk/bstrecords.idl:140
 msgid "Zero Value Color"
 msgstr ""
 
@@ -6964,15 +7005,15 @@ msgstr ""
 msgid "Zoom"
 msgstr "Zoom"
 
-#: beast-gtk/bstsampleeditor.c:476 beast-gtk/bstwaveeditor.c:198
+#: beast-gtk/bstsampleeditor.cc:392 beast-gtk/bstwaveeditor.cc:157
 msgid "Zoom:"
 msgstr "Zoom :"
 
-#: bse/bsepcmdevice-null.c:145
+#: bse/bsepcmdevice-null.cc:115
 msgid "[nosleep]"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "_About..."
 msgstr "_A prepaus..."
 
@@ -6996,7 +7037,7 @@ msgstr ""
 msgid "_Back"
 msgstr "_Tornar"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "_Beast Website..."
 msgstr ""
 
@@ -7005,11 +7046,11 @@ msgstr ""
 msgid "_Cancel"
 msgstr "_Anullar"
 
-#: beast-gtk/bstapp.c:120 beast-gtk/bstpartdialog.c:71
+#: beast-gtk/bstapp.cc:101 beast-gtk/bstpartdialog.cc:51
 msgid "_Clear Undo"
 msgstr ""
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "_Close"
 msgstr "_Tampar"
 
@@ -7024,7 +7065,7 @@ msgid "_Distortion"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstrackeditor.c:108 beast-gtk/bstrackview.c:42
+#: beast-gtk/bstrackeditor.cc:75 beast-gtk/bstrackview.cc:23
 #: beast-gtk/dialogs/radgets-beast.xml:450
 #: beast-gtk/dialogs/radgets-beast.xml:486
 #: beast-gtk/dialogs/radgets-beast.xml:599
@@ -7036,7 +7077,7 @@ msgstr "_Edicion"
 msgid "_Enhance"
 msgstr "_Melhorar"
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "_FAQ..."
 msgstr ""
 
@@ -7065,7 +7106,7 @@ msgstr "_Seguent"
 msgid "_Help"
 msgstr "_Ajuda"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "_Import MIDI..."
 msgstr ""
 
@@ -7084,7 +7125,7 @@ msgstr ""
 msgid "_LADSPA"
 msgstr ""
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "_Merge..."
 msgstr ""
 
@@ -7093,11 +7134,11 @@ msgstr ""
 msgid "_Misc"
 msgstr ""
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "_New"
 msgstr "_NovÃl"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "_Open..."
 msgstr "_Dobrir..."
 
@@ -7106,11 +7147,11 @@ msgstr "_Dobrir..."
 msgid "_Other Sources"
 msgstr ""
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "_Play"
 msgstr "_Legir"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "_Preferences..."
 msgstr "_PreferÃncias..."
 
@@ -7125,19 +7166,19 @@ msgstr "_ProjÃcte"
 msgid "_Quantization"
 msgstr ""
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "_Quick Start..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "_Quit"
 msgstr "_Sortir"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "_Redo"
 msgstr "_Tornar far"
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "_Release Notes..."
 msgstr ""
 
@@ -7156,7 +7197,7 @@ msgstr "_Suprimir"
 msgid "_Routing"
 msgstr ""
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "_Save"
 msgstr "_Enregistrar"
 
@@ -7181,7 +7222,7 @@ msgstr "_CanÃon"
 msgid "_Spatial"
 msgstr ""
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "_Stop"
 msgstr "_ArrÃter"
 
@@ -7202,7 +7243,7 @@ msgstr ""
 msgid "_Tools"
 msgstr "_Espleches"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "_Undo"
 msgstr "_Anullar"
 
@@ -7222,243 +7263,243 @@ msgstr "_Visualizacion"
 msgid "_Virtualization"
 msgstr ""
 
-#: bse/bsejanitor.cc:537
+#: bse/bsejanitor.cc:450
 msgid "connection terminated"
 msgstr ""
 
-#: bse/bsecore.idl:301 bse/bsecore.idl:470
+#: bse/bsecore.idl:280 bse/bsecore.idl:448
 msgid "control-102"
 msgstr ""
 
-#: bse/bsecore.idl:302 bse/bsecore.idl:471
+#: bse/bsecore.idl:281 bse/bsecore.idl:449
 msgid "control-103"
 msgstr ""
 
-#: bse/bsecore.idl:303 bse/bsecore.idl:472
+#: bse/bsecore.idl:282 bse/bsecore.idl:450
 msgid "control-104"
 msgstr ""
 
-#: bse/bsecore.idl:304 bse/bsecore.idl:473
+#: bse/bsecore.idl:283 bse/bsecore.idl:451
 msgid "control-105"
 msgstr ""
 
-#: bse/bsecore.idl:305 bse/bsecore.idl:474
+#: bse/bsecore.idl:284 bse/bsecore.idl:452
 msgid "control-106"
 msgstr ""
 
-#: bse/bsecore.idl:306 bse/bsecore.idl:475
+#: bse/bsecore.idl:285 bse/bsecore.idl:453
 msgid "control-107"
 msgstr ""
 
-#: bse/bsecore.idl:307 bse/bsecore.idl:476
+#: bse/bsecore.idl:286 bse/bsecore.idl:454
 msgid "control-108"
 msgstr ""
 
-#: bse/bsecore.idl:308 bse/bsecore.idl:477
+#: bse/bsecore.idl:287 bse/bsecore.idl:455
 msgid "control-109"
 msgstr ""
 
-#: bse/bsecore.idl:309 bse/bsecore.idl:478
+#: bse/bsecore.idl:288 bse/bsecore.idl:456
 msgid "control-110"
 msgstr ""
 
-#: bse/bsecore.idl:310 bse/bsecore.idl:479
+#: bse/bsecore.idl:289 bse/bsecore.idl:457
 msgid "control-111"
 msgstr ""
 
-#: bse/bsecore.idl:311 bse/bsecore.idl:480
+#: bse/bsecore.idl:290 bse/bsecore.idl:458
 msgid "control-112"
 msgstr ""
 
-#: bse/bsecore.idl:312 bse/bsecore.idl:481
+#: bse/bsecore.idl:291 bse/bsecore.idl:459
 msgid "control-113"
 msgstr ""
 
-#: bse/bsecore.idl:313 bse/bsecore.idl:482
+#: bse/bsecore.idl:292 bse/bsecore.idl:460
 msgid "control-114"
 msgstr ""
 
-#: bse/bsecore.idl:314 bse/bsecore.idl:483
+#: bse/bsecore.idl:293 bse/bsecore.idl:461
 msgid "control-115"
 msgstr ""
 
-#: bse/bsecore.idl:315 bse/bsecore.idl:484
+#: bse/bsecore.idl:294 bse/bsecore.idl:462
 msgid "control-116"
 msgstr ""
 
-#: bse/bsecore.idl:316 bse/bsecore.idl:485
+#: bse/bsecore.idl:295 bse/bsecore.idl:463
 msgid "control-117"
 msgstr ""
 
-#: bse/bsecore.idl:317 bse/bsecore.idl:486
+#: bse/bsecore.idl:296 bse/bsecore.idl:464
 msgid "control-118"
 msgstr ""
 
-#: bse/bsecore.idl:318 bse/bsecore.idl:487
+#: bse/bsecore.idl:297 bse/bsecore.idl:465
 msgid "control-119"
 msgstr ""
 
-#: bse/bsecore.idl:211 bse/bsecore.idl:380
+#: bse/bsecore.idl:190 bse/bsecore.idl:358
 msgid "control-14"
 msgstr ""
 
-#: bse/bsecore.idl:212 bse/bsecore.idl:381
+#: bse/bsecore.idl:191 bse/bsecore.idl:359
 msgid "control-15"
 msgstr ""
 
-#: bse/bsecore.idl:217 bse/bsecore.idl:386
+#: bse/bsecore.idl:196 bse/bsecore.idl:364
 msgid "control-20"
 msgstr ""
 
-#: bse/bsecore.idl:218 bse/bsecore.idl:387
+#: bse/bsecore.idl:197 bse/bsecore.idl:365
 msgid "control-21"
 msgstr ""
 
-#: bse/bsecore.idl:219 bse/bsecore.idl:388
+#: bse/bsecore.idl:198 bse/bsecore.idl:366
 msgid "control-22"
 msgstr ""
 
-#: bse/bsecore.idl:220 bse/bsecore.idl:389
+#: bse/bsecore.idl:199 bse/bsecore.idl:367
 msgid "control-23"
 msgstr ""
 
-#: bse/bsecore.idl:221 bse/bsecore.idl:390
+#: bse/bsecore.idl:200 bse/bsecore.idl:368
 msgid "control-24"
 msgstr ""
 
-#: bse/bsecore.idl:222 bse/bsecore.idl:391
+#: bse/bsecore.idl:201 bse/bsecore.idl:369
 msgid "control-25"
 msgstr ""
 
-#: bse/bsecore.idl:223 bse/bsecore.idl:392
+#: bse/bsecore.idl:202 bse/bsecore.idl:370
 msgid "control-26"
 msgstr ""
 
-#: bse/bsecore.idl:224 bse/bsecore.idl:393
+#: bse/bsecore.idl:203 bse/bsecore.idl:371
 msgid "control-27"
 msgstr ""
 
-#: bse/bsecore.idl:225 bse/bsecore.idl:394
+#: bse/bsecore.idl:204 bse/bsecore.idl:372
 msgid "control-28"
 msgstr ""
 
-#: bse/bsecore.idl:226 bse/bsecore.idl:395
+#: bse/bsecore.idl:205 bse/bsecore.idl:373
 msgid "control-29"
 msgstr ""
 
-#: bse/bsecore.idl:200 bse/bsecore.idl:369
+#: bse/bsecore.idl:179 bse/bsecore.idl:347
 msgid "control-3"
 msgstr ""
 
-#: bse/bsecore.idl:227 bse/bsecore.idl:396
+#: bse/bsecore.idl:206 bse/bsecore.idl:374
 msgid "control-30"
 msgstr ""
 
-#: bse/bsecore.idl:228 bse/bsecore.idl:397
+#: bse/bsecore.idl:207 bse/bsecore.idl:375
 msgid "control-31"
 msgstr ""
 
-#: bse/bsecore.idl:233 bse/bsecore.idl:402
+#: bse/bsecore.idl:212 bse/bsecore.idl:380
 msgid "control-35"
 msgstr ""
 
-#: bse/bsecore.idl:239 bse/bsecore.idl:408
+#: bse/bsecore.idl:218 bse/bsecore.idl:386
 msgid "control-41"
 msgstr ""
 
-#: bse/bsecore.idl:244 bse/bsecore.idl:413
+#: bse/bsecore.idl:223 bse/bsecore.idl:391
 msgid "control-46"
 msgstr ""
 
-#: bse/bsecore.idl:245 bse/bsecore.idl:414
+#: bse/bsecore.idl:224 bse/bsecore.idl:392
 msgid "control-47"
 msgstr ""
 
-#: bse/bsecore.idl:250 bse/bsecore.idl:419
+#: bse/bsecore.idl:229 bse/bsecore.idl:397
 msgid "control-52"
 msgstr ""
 
-#: bse/bsecore.idl:251 bse/bsecore.idl:420
+#: bse/bsecore.idl:230 bse/bsecore.idl:398
 msgid "control-53"
 msgstr ""
 
-#: bse/bsecore.idl:252 bse/bsecore.idl:421
+#: bse/bsecore.idl:231 bse/bsecore.idl:399
 msgid "control-54"
 msgstr ""
 
-#: bse/bsecore.idl:253 bse/bsecore.idl:422
+#: bse/bsecore.idl:232 bse/bsecore.idl:400
 msgid "control-55"
 msgstr ""
 
-#: bse/bsecore.idl:254 bse/bsecore.idl:423
+#: bse/bsecore.idl:233 bse/bsecore.idl:401
 msgid "control-56"
 msgstr ""
 
-#: bse/bsecore.idl:255 bse/bsecore.idl:424
+#: bse/bsecore.idl:234 bse/bsecore.idl:402
 msgid "control-57"
 msgstr ""
 
-#: bse/bsecore.idl:256 bse/bsecore.idl:425
+#: bse/bsecore.idl:235 bse/bsecore.idl:403
 msgid "control-58"
 msgstr ""
 
-#: bse/bsecore.idl:257 bse/bsecore.idl:426
+#: bse/bsecore.idl:236 bse/bsecore.idl:404
 msgid "control-59"
 msgstr ""
 
-#: bse/bsecore.idl:258 bse/bsecore.idl:427
+#: bse/bsecore.idl:237 bse/bsecore.idl:405
 msgid "control-60"
 msgstr ""
 
-#: bse/bsecore.idl:259 bse/bsecore.idl:428
+#: bse/bsecore.idl:238 bse/bsecore.idl:406
 msgid "control-61"
 msgstr ""
 
-#: bse/bsecore.idl:260 bse/bsecore.idl:429
+#: bse/bsecore.idl:239 bse/bsecore.idl:407
 msgid "control-62"
 msgstr ""
 
-#: bse/bsecore.idl:261 bse/bsecore.idl:430
+#: bse/bsecore.idl:240 bse/bsecore.idl:408
 msgid "control-63"
 msgstr ""
 
-#: bse/bsecore.idl:284 bse/bsecore.idl:453
+#: bse/bsecore.idl:263 bse/bsecore.idl:431
 msgid "control-85"
 msgstr ""
 
-#: bse/bsecore.idl:285 bse/bsecore.idl:454
+#: bse/bsecore.idl:264 bse/bsecore.idl:432
 msgid "control-86"
 msgstr ""
 
-#: bse/bsecore.idl:286 bse/bsecore.idl:455
+#: bse/bsecore.idl:265 bse/bsecore.idl:433
 msgid "control-87"
 msgstr ""
 
-#: bse/bsecore.idl:287 bse/bsecore.idl:456
+#: bse/bsecore.idl:266 bse/bsecore.idl:434
 msgid "control-88"
 msgstr ""
 
-#: bse/bsecore.idl:288 bse/bsecore.idl:457
+#: bse/bsecore.idl:267 bse/bsecore.idl:435
 msgid "control-89"
 msgstr ""
 
-#: bse/bsecore.idl:206 bse/bsecore.idl:375
+#: bse/bsecore.idl:185 bse/bsecore.idl:353
 msgid "control-9"
 msgstr ""
 
-#: bse/bsecore.idl:289 bse/bsecore.idl:458
+#: bse/bsecore.idl:268 bse/bsecore.idl:436
 msgid "control-90"
 msgstr ""
 
-#: tools/bsewavetool.cc:1238
+#: tools/bsewavetool.cc:1176
 #, c-format
 msgid "failed to add wave chunk from file \"%s\": %s"
 msgstr ""
 
-#: bse/bsejanitor.cc:535
+#: bse/bsejanitor.cc:448
 msgid "killed by janitor"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:578 beast-gtk/bstusermessage.c:580
+#: beast-gtk/bstusermessage.cc:533 beast-gtk/bstusermessage.cc:535
 msgid "processing"
 msgstr ""
diff --git a/po/pa.po b/po/pa.po
index 4d4980f..8f6518a 100644
--- a/po/pa.po
+++ b/po/pa.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pa\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-22 18:16+0200\n"
+"POT-Creation-Date: 2012-12-23 18:34+0100\n"
 "PO-Revision-Date: 2004-10-05 19:32+0530\n"
 "Last-Translator: Amanpreet Singh Alam <aalam redhat com>\n"
 "Language-Team: Punjabi <fedora-trans-pa redhat com>\n"
@@ -19,615 +19,615 @@ msgstr ""
 "Plural-Forms: Plural-Forms: Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "\n"
 
-#: bse/bsemain.cc:272
+#: bse/bsemain.cc:221
 msgid ""
 "\n"
 "Available MIDI drivers:\n"
 msgstr ""
 
-#: bse/bsemain.cc:270
+#: bse/bsemain.cc:219
 msgid ""
 "\n"
 "Available PCM drivers:\n"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:717
+#: beast-gtk/bstpatterncolumns.cc:660
 msgid "  allow folding the column into left/right neighbour"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:713
+#: beast-gtk/bstpatterncolumns.cc:656
 msgid "  display 2 (-99..+99) or 3 (-999..+999) digit signed decimal numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:709
+#: beast-gtk/bstpatterncolumns.cc:652
 msgid "  display 2 (-FF..+FF) or 4 (-FFFF..+FFFF) digit signed hex numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:711
+#: beast-gtk/bstpatterncolumns.cc:654
 msgid "  display 2 (00..99) or 3 (000..999) digit decimal numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:707
+#: beast-gtk/bstpatterncolumns.cc:650
 msgid "  display 2 (00..FF) or 4 (0000..FFFF) digit hex numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:700
+#: beast-gtk/bstpatterncolumns.cc:643
 msgid "  display dotted vertical bar"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:692
+#: beast-gtk/bstpatterncolumns.cc:635
 msgid "  display notes of the first, second, ... channel"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:694
+#: beast-gtk/bstpatterncolumns.cc:637
 msgid ""
 "  display offset, length or velocity of notes in the first, second, ... "
 "channel"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:698
+#: beast-gtk/bstpatterncolumns.cc:641
 msgid "  display solid vertical bar"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:702
+#: beast-gtk/bstpatterncolumns.cc:645
 msgid "  insert vertical space"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:696
+#: beast-gtk/bstpatterncolumns.cc:639
 msgid "  select various event types (controls, continuous controllers)"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:715
+#: beast-gtk/bstpatterncolumns.cc:658
 msgid "  selects one of 3 predefined colors"
 msgstr ""
 
-#: bse/bsejanitor.cc:539
+#: bse/bsejanitor.cc:452
 #, c-format
 msgid "%s (core dumped)"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name
-#: beast-gtk/bstparam-automation.c:196
+#: beast-gtk/bstparam-automation.cc:172
 #, c-format
 msgid "%s: automation disabled"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:216
+#: beast-gtk/bstparam-automation.cc:192
 #, c-format
 msgid "%s: automation from MIDI control: %s"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:204
+#: beast-gtk/bstparam-automation.cc:180
 #, c-format
 msgid "%s: automation from MIDI control: %s (MIDI channel: %d)"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:993
+#: beast-gtk/bstcanvassource.cc:864
 msgid "(Hint)"
 msgstr ""
 
 #. TRANSLATORS: this is the string that is appended to the end
 #. * of a clipped label if it does not fit its assigned width.
 #.
-#: beast-gtk/bstparam-item-seq.c:70 beast-gtk/gxk/gxksimplelabel.c:598
+#: beast-gtk/bstparam-item-seq.cc:51 beast-gtk/gxk/gxksimplelabel.cc:526
 msgid "..."
 msgstr ""
 
-#: plugins/bsenoise.idl:26
+#: plugins/bsenoise.idl:8
 msgid "/Audio Sources/Noise"
 msgstr ""
 
-#: plugins/davorgan.idl:27
+#: plugins/davorgan.idl:9
 msgid "/Audio Sources/Organ"
 msgstr ""
 
-#: bse/bsestandardosc.c:110
+#: bse/bsestandardosc.cc:82
 msgid "/Audio Sources/Standard Oscillator"
 msgstr ""
 
-#: bse/bsewaveosc.c:95
+#: bse/bsewaveosc.cc:68
 msgid "/Audio Sources/Wave Oscillator"
 msgstr ""
 
-#: plugins/artscompressor.idl:27
+#: plugins/artscompressor.idl:9
 msgid "/Enhance/ArtsCompressor"
 msgstr ""
 
-#: plugins/davchorus.idl:26
+#: plugins/davchorus.idl:9
 msgid "/Enhance/Chorus"
 msgstr ""
 
-#: plugins/davbassfilter.idl:26
+#: plugins/davbassfilter.idl:9
 msgid "/Filters/Bass Filter"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:106
+#: bse/bsebiquadfilter.cc:77
 msgid "/Filters/Biquad Types"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:164
+#: bse/bseinstrumentoutput.cc:127
 msgid "/Input & Output/Instrument Output"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:164
+#: bse/bseinstrumentinput.cc:127
 msgid "/Input & Output/Instrument Voice Input"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:86
+#: bse/bsemidicontroller.cc:59
 msgid "/Input & Output/MIDI Control Input"
 msgstr ""
 
-#: bse/bsemidiinput.cc:81
+#: bse/bsemidiinput.cc:54
 msgid "/Input & Output/MIDI Voice Input"
 msgstr ""
 
-#: bse/bsepcminput.c:84
+#: bse/bsepcminput.cc:57
 msgid "/Input & Output/PCM Input"
 msgstr ""
 
-#: bse/bsepcmoutput.c:84
+#: bse/bsepcmoutput.cc:57
 msgid "/Input & Output/PCM Output"
 msgstr ""
 
-#: bse/bsesnooper.c:76
+#: bse/bsesnooper.cc:49
 msgid "/Misc/Snooper"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:28
+#: plugins/standardguspatchenvelope.idl:11
 msgid "/Misc/StandardGusPatchEnvelope"
 msgstr ""
 
-#: bse/bseconstant.cc:83
+#: bse/bseconstant.cc:55
 msgid "/Other Sources/Constant"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:25
+#: library/scripts/part-harmonic-transposer.scm:7
 msgid "/Part/Harmonic Transposer"
 msgstr ""
 
-#: library/scripts/record-midi.scm:20
+#: library/scripts/record-midi.scm:4
 msgid "/Part/Record Midi..."
 msgstr ""
 
-#: library/scripts/progressor-example.scm:32
+#: library/scripts/progressor-example.scm:15
 msgid "/Project/Toys/Progressor..."
 msgstr ""
 
-#: plugins/bseamplifier.idl:29
+#: plugins/bseamplifier.idl:11
 msgid "/Routing/Amplifier"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:24
+#: plugins/bsecontribsampleandhold.idl:8
 msgid "/Routing/Sample and Hold"
 msgstr ""
 
-#: plugins/bsesummation.idl:25
+#: plugins/bsesummation.idl:8
 msgid "/Routing/Summation"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:21
+#: library/scripts/modules2grid.scm:5
 msgid "/SNet/Grid Align"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:25
+#: library/scripts/mixer-splitup-by-track.scm:7
 msgid "/Song/Assign Tracks to individual Mixer Busses"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:25
+#: library/scripts/song-parts-operations.scm:7
 msgid "/Song/Crop parts (loop range)"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:34
+#: library/scripts/song-parts-operations.scm:15
 msgid "/Song/Duplicate parts (loop range)"
 msgstr ""
 
-#: plugins/bsebalance.idl:25
+#: plugins/bsebalance.idl:8
 msgid "/Spatial/Balance"
 msgstr ""
 
-#: bse/bsesubiport.c:334
+#: bse/bsesubiport.cc:276
 msgid "/Virtualization/Virtual Input"
 msgstr ""
 
-#: bse/bsesuboport.c:335
+#: bse/bsesuboport.cc:277
 msgid "/Virtualization/Virtual Output"
 msgstr ""
 
-#: bse/bsesubsynth.c:95
+#: bse/bsesubsynth.cc:68
 msgid "/Virtualization/Virtual Sub Synth"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "1/1"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "1/1."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "1/128"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "1/128."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "1/128T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "1/16"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "1/16."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "1/16T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "1/1T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "1/2"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "1/2."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "1/2T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "1/32"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "1/32."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "1/32T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "1/4"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "1/4."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "1/4T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "1/64"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "1/64."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "1/64T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "1/8"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "1/8."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "1/8T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid "1024 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "12"
 msgstr ""
 
 #. Equal Temperament: http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:73
+#: bse/bsecore.idl:53
 msgid "12 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid "128 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "16"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "16 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid "16384 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "1\\/1"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "1\\/128"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "1\\/16"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "1\\/2"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "1\\/32"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "1\\/4"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "1\\/64"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "1\\/8"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "2"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "2 & 4"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "2 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid "2048 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid "256 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "3"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "3 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "3 & 6"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "32 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid "32768 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "4"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "4 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "4 & 16"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "4 & 8"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "4 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid "4096 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th Harmonic"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd Harmonic"
 msgstr ""
 
-#: bse/bsecore.idl:80
+#: bse/bsecore.idl:60
 msgid "5 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid "512 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "6"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "6 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "64 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid "65536 Value FFT Window"
 msgstr ""
 
-#: bse/bsecore.idl:77
+#: bse/bsecore.idl:57
 msgid "7 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "8"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "8 & 16"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "8 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid "8192 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid ""
 "A 1024 value FFT window corresponds to a spectrum with 513 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid ""
 "A 128 value FFT window corresponds to a spectrum with 65 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "A 16 value FFT window corresponds to a spectrum with 9 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid ""
 "A 16384 value FFT window corresponds to a spectrum with 8193 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "A 2 value FFT window corresponds to a spectrum with 2 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid ""
 "A 2048 value FFT window corresponds to a spectrum with 1025 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid ""
 "A 256 value FFT window corresponds to a spectrum with 129 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "A 32 value FFT window corresponds to a spectrum with 17 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid ""
 "A 32768 value FFT window corresponds to a spectrum with 16385 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "A 4 value FFT window corresponds to a spectrum with 3 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid ""
 "A 4096 value FFT window corresponds to a spectrum with 2049 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid ""
 "A 512 value FFT window corresponds to a spectrum with 257 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "A 64 value FFT window corresponds to a spectrum with 33 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid ""
 "A 65536 value FFT window corresponds to a spectrum with 32769 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "A 8 value FFT window corresponds to a spectrum with 5 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid ""
 "A 8192 value FFT window corresponds to a spectrum with 4097 frequency peaks"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:81
+#: bse/bsecore.idl:61
 msgid ""
 "A fairly common tuning system is the five-tone equal temperament tuning "
 "system, abbreviated as 5-TET. It divides the octave into 5 equal parts using "
@@ -635,163 +635,163 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:78
+#: bse/bsecore.idl:58
 msgid ""
 "A fairly common tuning system is the seven-tone equal temperament tuning "
 "system, abbreviated as 7-TET. It divides the octave into 7 equal parts using "
 "171 cent steps."
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "A guide to synthesis plugin development"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:153
+#: beast-gtk/gxk/gxksimplelabel.cc:115
 msgid ""
 "A string with _ characters in positions correspond to characters in the text "
 "to underline"
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "A unique number identifying this thread"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR Envelope Generator"
 msgstr ""
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid "ATAN"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:564 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:810 beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bsteventrollctrl.cc:497 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:730 beast-gtk/bstpianorollctrl.cc:762
 msgid "Aborted"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:699 beast-gtk/bstpianorollctrl.c:855
+#: beast-gtk/bsteventrollctrl.cc:620 beast-gtk/bstpianorollctrl.cc:770
 msgid "Abortion"
 msgstr ""
 
-#: plugins/bsesummation.idl:33
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Accumulated audio output 1"
 msgstr "àààà ààààààà"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Accumulated audio output 2"
 msgstr "àààà ààààààà"
 
-#: beast-gtk/bstbuseditor.c:38 beast-gtk/bstbusmixer.c:35
-#: beast-gtk/bstbusview.c:34 beast-gtk/bstpartview.c:39
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bstbuseditor.cc:19 beast-gtk/bstbusmixer.cc:16
+#: beast-gtk/bstbusview.cc:15 beast-gtk/bstpartview.cc:18
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add"
 msgstr ""
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add Custom Synthesizer"
 msgstr ""
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid "Add MIDI Synthesizer"
 msgstr ""
 
-#: bse/bsebus.proc:102
+#: bse/bsebus.proc:73
 msgid "Add a bus to the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid ""
 "Add a new MIDI synthesizer to control an instrument from external MIDI events"
 msgstr ""
 
-#: beast-gtk/bstbusmixer.c:35
+#: beast-gtk/bstbusmixer.cc:16
 msgid "Add a new bus to the mixer"
 msgstr ""
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add a new synthesizer mesh to be used as effect or instrument in songs"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add a new track to this song"
 msgstr ""
 
-#: bse/bsebus.proc:30
+#: bse/bsebus.proc:11
 msgid "Add a track to the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:128
+#: beast-gtk/bstparam-searchpath.cc:104
 msgid "Add directory to searchpath"
 msgstr ""
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Add flute sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Add reeds sound"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:173
 msgid "Add, edit and connect synthesizer mesh components"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Add..."
 msgstr ""
 
-#: beast-gtk/bstitemseqdialog.c:158
+#: beast-gtk/bstitemseqdialog.cc:120
 #, c-format
 msgid "Adds the selection from the \"%s\" list to the \"%s\" list"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Adjust FFT window size"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Adjust frequency level threshold"
 msgstr ""
 
-#: plugins/bsebalance.idl:52
+#: plugins/bsebalance.idl:35
 msgid "Adjust how much the control signals affect the output balance"
 msgstr ""
 
-#: plugins/bseamplifier.idl:64
+#: plugins/bseamplifier.idl:46
 msgid "Adjust how much the control signals affect the output volume"
 msgstr ""
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Adjust output balance between left and right"
 msgstr ""
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "Adjust overall program behaviour"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:188
+#: beast-gtk/bstsupershell.cc:146
 msgid "Adjust overall song behaviour"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:221
+#: beast-gtk/bstsupershell.cc:177
 msgid "Adjust overall synthesizer behaviour"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Adjust relative alignment of the values or bars to be drawn"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:141
+#: beast-gtk/bstpatternctrl.cc:118
 msgid "Adjust the number of rows between each shaded row"
 msgstr ""
 
-#: plugins/artscompressor.idl:59
+#: plugins/artscompressor.idl:40
 msgid ""
 "Adjust the output amplification automatically according to threshold and "
 "ratio"
@@ -802,18 +802,18 @@ msgstr ""
 msgid "Adjust the zoom factor of the router display"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Adjust whether to draw dB values instead of lines"
 msgstr ""
 
-#: bse/bsebus.cc:874 bse/bsebus.cc:876 bse/bsebus.cc:878 bse/bsebus.cc:880
-#: bse/bsebus.cc:884 bse/bsemidisynth.c:461 bse/bsemidisynth.c:467
-#: bse/bsemidisynth.c:474 bse/bsetrack.c:1008
+#: bse/bsebus.cc:799 bse/bsebus.cc:801 bse/bsebus.cc:803 bse/bsebus.cc:805
+#: bse/bsebus.cc:809 bse/bsemidisynth.cc:394 bse/bsemidisynth.cc:400
+#: bse/bsemidisynth.cc:407 bse/bsetrack.cc:878
 msgid "Adjustments"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsemididevice-alsa.c:307
+#: drivers/bsemididevice-alsa.cc:264
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture MIDI driver, using\n"
@@ -831,7 +831,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsepcmdevice-alsa.c:561
+#: drivers/bsepcmdevice-alsa.cc:501
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture PCM driver, using\n"
@@ -848,47 +848,47 @@ msgid ""
 "  SUBDEV - the subdevice number for plugins like 'hw'\n"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Aftertouch"
 msgstr ""
 
-#: bse/bsemidivoice.c:115
+#: bse/bsemidivoice.cc:85
 msgid "Aftertouch Out"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:127
+#: beast-gtk/bstrecords.idl:105
 msgid ""
 "Aggresively slows down the periodic update frequency of scopes. Doing this "
 "may be desirable on particularly slow machines."
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:531 beast-gtk/bsteventrollctrl.c:564
+#: beast-gtk/bsteventrollctrl.cc:467 beast-gtk/bsteventrollctrl.cc:497
 msgid "Align Control Events"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Align Events"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:57 beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34 beast-gtk/bstpianorollctrl.cc:34
 msgid "All"
 msgstr ""
 
 #. ALWAYS (always enabled)
-#: birnet/birnetmsg.cc:115
+#: birnet/birnetmsg.cc:90
 msgid "Always"
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Amount of detuning in cent (hundredth part of a semitone)"
 msgstr ""
 
-#: plugins/bseamplifier.idl:47
+#: plugins/bseamplifier.idl:29
 msgid "Amplified audio output"
 msgstr ""
 
-#: bse/bseserver.c:479
+#: bse/bseserver.cc:400
 msgid ""
 "An audio project is in use which processes an audio input signal, but the "
 "audio device has not been opened in recording mode. An audio signal of "
@@ -896,22 +896,22 @@ msgid ""
 "produce results not actually intended (such as a silent output signal)."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:603
+#: beast-gtk/bstusermessage.cc:557
 #, c-format
 msgid "An error occoured during execution of script procedure '%s': %s"
 msgstr ""
 
-#: bse/bseserver.c:615
+#: bse/bseserver.cc:526
 msgid ""
 "An error occoured while opening the recording file, selecting a different "
 "file might fix this situation."
 msgstr ""
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "Answers to frequently asked questions"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Anti-Alias"
 msgstr ""
 
@@ -920,15 +920,15 @@ msgstr ""
 msgid "Apply configuration changes to the pattern editor layout"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:103
+#: beast-gtk/gxk/gxklistwrapper.cc:73
 msgid "Array of column types"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:22
+#: plugins/bsecontribsampleandhold.idl:6
 msgid "Artem Popov"
 msgstr ""
 
-#: plugins/artscompressor.idl:28
+#: plugins/artscompressor.idl:10
 msgid ""
 "ArtsCompressor compresses the sound.\n"
 "\n"
@@ -961,31 +961,31 @@ msgid ""
 "never exceeded 0 dB."
 msgstr ""
 
-#: bse/bsesubiport.c:301 bse/bsesuboport.c:302 bse/bsesubsynth.c:510
+#: bse/bsesubiport.cc:246 bse/bsesuboport.cc:247 bse/bsesubsynth.cc:433
 msgid "Assignments"
 msgstr ""
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Attack [ms]"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Attack-Decay-Sustain-Release envelope output"
 msgstr ""
 
-#: plugins/bseamplifier.idl:49 plugins/bsebalance.idl:42
+#: plugins/bseamplifier.idl:31 plugins/bsebalance.idl:25
 msgid "Attenuate the level of audio input 1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:50 plugins/bsebalance.idl:43
+#: plugins/bseamplifier.idl:32 plugins/bsebalance.idl:26
 msgid "Attenuate the level of audio input 2"
 msgstr ""
 
-#: plugins/bseamplifier.idl:54 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:36 plugins/bsebalance.idl:30
 msgid "Attenuate the level of control input 1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:55 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:37 plugins/bsebalance.idl:31
 msgid "Attenuate the level of control input 2"
 msgstr ""
 
@@ -994,159 +994,167 @@ msgstr ""
 msgid "Audio"
 msgstr ""
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 msgid "Audio Diff"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 #, fuzzy
 msgid "Audio Gate"
 msgstr "àààà ààààààà"
 
-#: bse/bsebiquadfilter.cc:188 plugins/bseatandistort.c:88
-#: plugins/bsecontribsampleandhold.idl:26 plugins/bseiirfilter.c:162
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
-#: plugins/standardguspatchenvelope.idl:45
+#: bse/bsebiquadfilter.cc:153 plugins/bseatandistort.cc:55
+#: plugins/bsecontribsampleandhold.idl:10 plugins/bseiirfilter.cc:101
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio In"
 msgstr ""
 
-#: plugins/bsemixer.c:147
+#: plugins/bsemixer.cc:114
 #, c-format
 msgid "Audio In%u"
 msgstr ""
 
-#: bse/bsebusmodule.idl:28 plugins/artscompressor.idl:48 plugins/bseadder.c:95
-#: plugins/bseamplifier.idl:43 plugins/bsebalance.idl:34 plugins/bsemult.c:58
-#: plugins/bsesummation.idl:31
+#: bse/bsebusmodule.idl:9 plugins/artscompressor.idl:30 plugins/bseadder.cc:59
+#: plugins/bseamplifier.idl:25 plugins/bsebalance.idl:17 plugins/bsemult.cc:28
+#: plugins/bsesummation.idl:14
 msgid "Audio In1"
 msgstr ""
 
-#: bse/bsebusmodule.idl:29 plugins/artscompressor.idl:49 plugins/bseadder.c:97
-#: plugins/bseamplifier.idl:44 plugins/bsebalance.idl:35 plugins/bsemult.c:60
-#: plugins/bsesummation.idl:32
+#: bse/bsebusmodule.idl:10 plugins/artscompressor.idl:31
+#: plugins/bseadder.cc:61 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18 plugins/bsemult.cc:30 plugins/bsesummation.idl:15
 msgid "Audio In2"
 msgstr ""
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio In3"
 msgstr ""
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio In4"
 msgstr ""
 
-#: plugins/bseamplifier.idl:48 plugins/bsebalance.idl:41
-#: plugins/bsecontribsampleandhold.idl:26
+#: plugins/bseamplifier.idl:30 plugins/bsebalance.idl:24
+#: plugins/bsecontribsampleandhold.idl:10
 msgid "Audio Input"
 msgstr ""
 
-#: plugins/bseadder.c:95 plugins/bsemult.c:58
+#: plugins/bseadder.cc:59 plugins/bsemult.cc:28
 msgid "Audio Input 1"
 msgstr ""
 
-#: plugins/bseadder.c:97 plugins/bsemult.c:60
+#: plugins/bseadder.cc:61 plugins/bsemult.cc:30
 msgid "Audio Input 2"
 msgstr ""
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio Input 3"
 msgstr ""
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio Input 4"
 msgstr ""
 
-#: plugins/bseatandistort.c:88
+#: plugins/bseatandistort.cc:55
 msgid "Audio Input Signal"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:45
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio Input of the WaveOsc playing the patch"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196 bse/bsestandardosc.c:205 bse/bsewaveosc.c:599
-#: plugins/bseadder.c:99 plugins/bseamplifier.idl:47
-#: plugins/bseatandistort.c:90 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bseiirfilter.c:164 plugins/bsemixer.c:107 plugins/bsemult.c:66
-#: plugins/davbassfilter.idl:33 plugins/davchorus.idl:29
-#: plugins/davorgan.idl:30 plugins/davsyndrum.c:123
-#: plugins/davxtalstrings.c:155
+#: bse/bsebiquadfilter.cc:161 bse/bsestandardosc.cc:171 bse/bsewaveosc.cc:524
+#: plugins/bseadder.cc:63 plugins/bseamplifier.idl:29
+#: plugins/bseatandistort.cc:57 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bseiirfilter.cc:103 plugins/bsemixer.cc:75 plugins/bsemult.cc:36
+#: plugins/davbassfilter.idl:16 plugins/davchorus.idl:12
+#: plugins/davorgan.idl:12 plugins/davsyndrum.cc:92
+#: plugins/davxtalstrings.cc:121
 msgid "Audio Out"
 msgstr ""
 
 #. outputs
-#: bse/bsebusmodule.idl:30 plugins/artscompressor.idl:50
-#: plugins/standardguspatchenvelope.idl:49
+#: bse/bsebusmodule.idl:11 plugins/artscompressor.idl:32
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Audio Out1"
 msgstr ""
 
-#: bse/bsebusmodule.idl:31 plugins/artscompressor.idl:51
-#: plugins/standardguspatchenvelope.idl:50
+#: bse/bsebusmodule.idl:12 plugins/artscompressor.idl:33
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Audio Out2"
 msgstr ""
 
-#: plugins/bseadder.c:99 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bsemult.c:66
+#: plugins/bseadder.cc:63 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bsemult.cc:36
 msgid "Audio Output"
 msgstr ""
 
-#: plugins/bsesummation.idl:33
+#: plugins/davsyndrum.cc:36
+msgid "Audio Sources/Synthetic Drum"
+msgstr ""
+
+#: plugins/davxtalstrings.cc:48
+msgid "Audio Sources/XtalStrings"
+msgstr ""
+
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Audio Sum1"
 msgstr "àààà ààààààà"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Audio Sum2"
 msgstr "àààà ààààààà"
 
-#: bse/bseserver.c:484
+#: bse/bseserver.cc:405
 #, c-format
 msgid "Audio device \"%s\" is not open for input, audio driver: %s=%s"
 msgstr ""
 
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
 msgid "Audio input"
 msgstr ""
 
-#: plugins/artscompressor.idl:48 plugins/bsesummation.idl:31
+#: plugins/artscompressor.idl:30 plugins/bsesummation.idl:14
 msgid "Audio input 1"
 msgstr ""
 
-#: plugins/artscompressor.idl:49 plugins/bsesummation.idl:32
+#: plugins/artscompressor.idl:31 plugins/bsesummation.idl:15
 msgid "Audio input 2"
 msgstr ""
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Author"
 msgstr ""
 
-#: bse/bseautodoc.cc:354 bse/bseautodoc.cc:428
+#: bse/bseautodoc.cc:306 bse/bseautodoc.cc:373
 msgid "Authors:"
 msgstr ""
 
-#: plugins/artscompressor.idl:59 plugins/standardsaturator.idl:56
+#: plugins/artscompressor.idl:40 plugins/standardsaturator.idl:38
 msgid "Auto Output"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:142
+#: beast-gtk/gxk/gxksimplelabel.cc:104
 msgid "Auto cut"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsedevice.cc:339
+#: bse/bsedevice.cc:300
 msgid ""
 "Auto is a special driver, it acts as a placeholder for\n"
 "automatic driver selection."
 msgstr ""
 
-#: plugins/standardsaturator.idl:57
+#: plugins/standardsaturator.idl:39
 msgid ""
 "Automatically adapt the output volume according to changes in saturation "
 "level"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "Available Inputs"
 msgstr ""
 
@@ -1155,53 +1163,53 @@ msgstr ""
 msgid "Available Items:"
 msgstr ""
 
-#: bse/bsebus.cc:146 bse/bsetrack.c:300
+#: bse/bsebus.cc:115 bse/bsetrack.cc:248
 msgid "Available Outputs"
 msgstr "àààààà ààààààà"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "Available Postprocessors"
 msgstr ""
 
-#: bse/bsemidisynth.c:227 bse/bsesubsynth.c:156 bse/bsetrack.c:292
+#: bse/bsemidisynth.cc:177 bse/bsesubsynth.cc:120 bse/bsetrack.cc:240
 msgid "Available Synthesizers"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:296 bse/bsetrack.c:283 bse/bsewaveosc.c:127
+#: beast-gtk/bsttrackview.cc:251 bse/bsetrack.cc:231 bse/bsewaveosc.cc:98
 msgid "Available Waves"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid ""
 "Average number of milliseconds per second of system CPU time used by thread"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid ""
 "Average number of milliseconds per second of user CPU time used by thread"
 msgstr ""
 
 #. initialize Birnet/Sfi
 #. Name
-#: beast-gtk/bstmain.c:112 data/beast.desktop.in:4
+#: beast-gtk/bstmain.cc:86 data/beast.desktop.in:4
 msgid "BEAST"
 msgstr ""
 
-#: beast-gtk/bstmain.c:895
+#: beast-gtk/bstmain.cc:827
 msgid "BEAST About"
 msgstr ""
 
-#: beast-gtk/bstmain.c:135
+#: beast-gtk/bstmain.cc:106
 msgid "BEAST Startup"
 msgstr ""
 
-#: beast-gtk/bstmain.c:896
+#: beast-gtk/bstmain.cc:828
 #, c-format
 msgid "BEAST Version %s"
 msgstr ""
 
 #. start BSE core and connect
-#: beast-gtk/bstmain.c:170
+#: beast-gtk/bstmain.cc:137
 msgid "BSE Core"
 msgstr ""
 
@@ -1217,101 +1225,101 @@ msgstr ""
 msgid "BSE Synthesis File"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:139 beast-gtk/bstrecords.idl:149
-#: beast-gtk/bstrecords.idl:159
+#: beast-gtk/bstrecords.idl:116 beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:136
 msgid "Background Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:137 beast-gtk/bstrecords.idl:147
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:114 beast-gtk/bstrecords.idl:124
+#: beast-gtk/bstrecords.idl:134
 msgid "Background Image"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:140
+#: beast-gtk/bstrecords.idl:117
 msgid "Background Shade 1"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:141
+#: beast-gtk/bstrecords.idl:118
 msgid "Background Shade 2"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:134
 msgid "Background image used by the control events editor."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:137
+#: beast-gtk/bstrecords.idl:114
 msgid "Background image used by the pattern editor."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:147
+#: beast-gtk/bstrecords.idl:124
 msgid "Background image used by the piano-roll editor."
 msgstr ""
 
-#: bse/bseenums.cc:155
+#: bse/bseenums.cc:123
 msgid "Bad loopback"
 msgstr ""
 
-#: bse/bsecore.idl:164 bse/bsecore.idl:341 plugins/bseamplifier.idl:51
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:44
-#: plugins/bsebalance.idl:49
+#: bse/bsecore.idl:143 bse/bsecore.idl:319 plugins/bseamplifier.idl:33
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:27
+#: plugins/bsebalance.idl:32
 msgid "Balance"
 msgstr ""
 
-#: plugins/bseamplifier.idl:51 plugins/bsebalance.idl:44
+#: plugins/bseamplifier.idl:33 plugins/bsebalance.idl:27
 msgid "Balance audio input levels"
 msgstr ""
 
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:49
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:32
 msgid "Balance control input levels"
 msgstr ""
 
 #. 14bit, continuous controls
-#: bse/bsecore.idl:156 bse/bsecore.idl:333
+#: bse/bsecore.idl:135 bse/bsecore.idl:311
 msgid "Bank Select"
 msgstr ""
 
-#: bse/bsestandardosc.c:142 bse/bsestandardosc.c:147 bse/bsestandardosc.c:152
-#: bse/bsestandardosc.c:157 plugins/davorgan.idl:31
+#: bse/bsestandardosc.cc:109 bse/bsestandardosc.cc:114
+#: bse/bsestandardosc.cc:119 bse/bsestandardosc.cc:124 plugins/davorgan.idl:13
 msgid "Base Frequency"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:136
+#: beast-gtk/bstpatternctrl.cc:113
 msgid "Base Octave"
 msgstr ""
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base Volume"
 msgstr ""
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base amplification (the control signal adds up to this)"
 msgstr ""
 
-#: bse/bsesong.c:770
+#: bse/bsesong.cc:661
 msgid "Beats per minute"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Bind a new key combination to a program function"
 msgstr ""
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "Bit Depth"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Boost"
 msgstr ""
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Brass Sounds"
 msgstr ""
 
-#: bse/bsecore.idl:158 bse/bsecore.idl:335
+#: bse/bsecore.idl:137 bse/bsecore.idl:313
 msgid "Breath Control"
 msgstr ""
 
-#: plugins/bseamplifier.idl:30
+#: plugins/bseamplifier.idl:12
 msgid ""
 "BseAmplifier provides input signal controlled amplification or attenuation. "
 "It supports two control inputs and two audio inputs which are mixed together "
@@ -1324,7 +1332,7 @@ msgid ""
 "the master volume controls amplification of the resulting output signal."
 msgstr ""
 
-#: plugins/bsebalance.idl:26
+#: plugins/bsebalance.idl:9
 msgid ""
 "BseBalance is a stereo panning module with two audio and two control inputs, "
 "each of which can be seperately level adjusted. The resulting output balance "
@@ -1339,167 +1347,167 @@ msgstr ""
 msgid "Bus Name"
 msgstr ""
 
-#: bse/bsebus.cc:933
+#: bse/bsebus.cc:856
 msgid ""
 "Bus implementation for songs, used to route track audio signals to the "
 "master output."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:196
+#: beast-gtk/bstsupershell.cc:154
 msgid "Busses"
 msgstr ""
 
-#: bse/bseenums.cc:129
+#: bse/bseenums.cc:97
 msgid "CODEC failure"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:690
+#: beast-gtk/bstpatterncolumns.cc:633
 msgid "COLUMN TYPES:"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU the thread is currently running on"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU#"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "CPU%"
 msgstr ""
 
-#: beast-gtk/bstapp.c:654
+#: beast-gtk/bstapp.cc:590
 msgid "Cancel"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:131 bse/bsebiquadfilter.cc:139
+#: bse/bsebiquadfilter.cc:97 bse/bsebiquadfilter.cc:105
 msgid "Center Frequency"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:190
+#: bse/bsebiquadfilter.cc:155
 msgid "Center Frequency Input"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:334
+#: beast-gtk/bstpatternctrl.cc:305
 msgid "Change the base octave by a given amount"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change the currently selected key binding"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:338
+#: beast-gtk/bstpatternctrl.cc:309
 msgid "Change the numeric focus cell contents (e.g. octave) by a given amount"
 msgstr ""
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Change the organ to sound more brassy"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:649
+#: beast-gtk/bstapp.cc:585
 #, c-format
 msgid ""
 "Changes were made to project \"%s\" since the last time it was saved to disk."
 msgstr ""
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "Channel"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Channel Hints"
 msgstr ""
 
 #. 7bit
-#: bse/bsecore.idl:151
+#: bse/bsecore.idl:130
 msgid "Channel Pressure"
 msgstr ""
 
-#: plugins/bsemixer.c:113
+#: plugins/bsemixer.cc:80
 #, c-format
 msgid "Channel%u"
 msgstr ""
 
-#: plugins/bsemixer.c:136
+#: plugins/bsemixer.cc:103
 #, c-format
 msgid "Channel%u [%%]"
 msgstr ""
 
-#: plugins/bsemixer.c:125
+#: plugins/bsemixer.cc:92
 #, c-format
 msgid "Channel%u [dB]"
 msgstr ""
 
-#: plugins/bsemixer.c:115
+#: plugins/bsemixer.cc:82
 #, c-format
 msgid "Channel%u [float]"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-toggle.c:80
+#: beast-gtk/gxk/gxkparam-toggle.cc:60
 msgid "Check/ToggleRadio Button"
 msgstr ""
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "Child System Time"
 msgstr ""
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "Child User Time"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstscrollgraph.cc:510
 msgid "Choose display scrolling direction"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Choose horizontal or vertical orientation"
 msgstr ""
 
-#: plugins/davchorus.idl:29
+#: plugins/davchorus.idl:12
 msgid "Chorus audio output"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear the current selection"
 msgstr ""
 
-#: beast-gtk/bstapp.c:647
+#: beast-gtk/bstapp.cc:583
 #, c-format
 msgid "Close %s"
 msgstr ""
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "Close all windows and quit"
 msgstr ""
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "Close the project"
 msgstr ""
 
-#: beast-gtk/bstparam-color-spinner.c:115
+#: beast-gtk/bstparam-color-spinner.cc:92
 msgid "Color Entry"
 msgstr ""
 
-#: beast-gtk/bstitemview.c:210 beast-gtk/bsttrackview.c:624
-#: bse/bseobject.c:856
+#: beast-gtk/bstitemview.cc:158 beast-gtk/bsttrackview.cc:551
+#: bse/bseobject.cc:724
 msgid "Comment"
 msgstr ""
 
-#: plugins/artscompressor.idl:50
+#: plugins/artscompressor.idl:32
 msgid "Compressed audio output 1"
 msgstr ""
 
-#: plugins/artscompressor.idl:51
+#: plugins/artscompressor.idl:33
 msgid "Compressed audio output 2"
 msgstr ""
 
@@ -1513,437 +1521,437 @@ msgstr ""
 msgid "Configure the column layout of the pattern editor"
 msgstr ""
 
-#: bse/bseconstant.cc:135
+#: bse/bseconstant.cc:100
 #, c-format
 msgid "Const Out%u"
 msgstr ""
 
-#: bse/bsecore.idl:190
+#: bse/bsecore.idl:169
 msgid "Constant CENTER"
 msgstr ""
 
 #. 14bit, special cased signals
-#: bse/bsecore.idl:189
+#: bse/bsecore.idl:168
 msgid "Constant HIGH"
 msgstr ""
 
-#: bse/bsecore.idl:191
+#: bse/bsecore.idl:170
 msgid "Constant LOW"
 msgstr ""
 
-#: bse/bsecore.idl:192
+#: bse/bsecore.idl:171
 msgid "Constant Negative CENTER"
 msgstr ""
 
-#: bse/bsecore.idl:193
+#: bse/bsecore.idl:172
 msgid "Constant Negative HIGH"
 msgstr ""
 
-#: bse/bseconstant.cc:105 bse/bseconstant.cc:136
+#: bse/bseconstant.cc:71 bse/bseconstant.cc:101
 #, c-format
 msgid "Constant Output %u"
 msgstr ""
 
-#: bse/bseconstant.cc:110
+#: bse/bseconstant.cc:75
 msgid "Constant signal value"
 msgstr ""
 
-#: bse/bseconstant.cc:129
+#: bse/bseconstant.cc:94
 msgid ""
 "Constant signal value as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bseconstant.cc:118
+#: bse/bseconstant.cc:83
 msgid "Constant signal value interpreted as frequency value in Hertz"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:178
+#: beast-gtk/bstfiledialog.cc:145
 msgid "Contents"
 msgstr ""
 
-#: bse/bsecore.idl:170 bse/bsecore.idl:347
+#: bse/bsecore.idl:149 bse/bsecore.idl:325
 msgid "Continuous 14"
 msgstr ""
 
-#: bse/bsecore.idl:171 bse/bsecore.idl:348
+#: bse/bsecore.idl:150 bse/bsecore.idl:326
 msgid "Continuous 15"
 msgstr ""
 
-#: bse/bsecore.idl:176 bse/bsecore.idl:353
+#: bse/bsecore.idl:155 bse/bsecore.idl:331
 msgid "Continuous 20"
 msgstr "àààààà àà"
 
-#: bse/bsecore.idl:177 bse/bsecore.idl:354
+#: bse/bsecore.idl:156 bse/bsecore.idl:332
 msgid "Continuous 21"
 msgstr "àààààà àà"
 
-#: bse/bsecore.idl:178 bse/bsecore.idl:355
+#: bse/bsecore.idl:157 bse/bsecore.idl:333
 msgid "Continuous 22"
 msgstr "àààààà àà"
 
-#: bse/bsecore.idl:179 bse/bsecore.idl:356
+#: bse/bsecore.idl:158 bse/bsecore.idl:334
 msgid "Continuous 23"
 msgstr "àààààà àà"
 
-#: bse/bsecore.idl:180 bse/bsecore.idl:357
+#: bse/bsecore.idl:159 bse/bsecore.idl:335
 msgid "Continuous 24"
 msgstr "àààààà àà"
 
-#: bse/bsecore.idl:181 bse/bsecore.idl:358
+#: bse/bsecore.idl:160 bse/bsecore.idl:336
 msgid "Continuous 25"
 msgstr "àààààà àà"
 
-#: bse/bsecore.idl:182 bse/bsecore.idl:359
+#: bse/bsecore.idl:161 bse/bsecore.idl:337
 msgid "Continuous 26"
 msgstr "àààààà àà"
 
-#: bse/bsecore.idl:183 bse/bsecore.idl:360
+#: bse/bsecore.idl:162 bse/bsecore.idl:338
 msgid "Continuous 27"
 msgstr "àààààà àà"
 
-#: bse/bsecore.idl:184 bse/bsecore.idl:361
+#: bse/bsecore.idl:163 bse/bsecore.idl:339
 msgid "Continuous 28"
 msgstr "àààààà àà"
 
-#: bse/bsecore.idl:185 bse/bsecore.idl:362
+#: bse/bsecore.idl:164 bse/bsecore.idl:340
 msgid "Continuous 29"
 msgstr "àààààà àà"
 
-#: bse/bsecore.idl:159 bse/bsecore.idl:336
+#: bse/bsecore.idl:138 bse/bsecore.idl:314
 msgid "Continuous 3"
 msgstr ""
 
-#: bse/bsecore.idl:186 bse/bsecore.idl:363
+#: bse/bsecore.idl:165 bse/bsecore.idl:341
 msgid "Continuous 30"
 msgstr "àààààà àà"
 
-#: bse/bsecore.idl:187 bse/bsecore.idl:364
+#: bse/bsecore.idl:166 bse/bsecore.idl:342
 msgid "Continuous 31"
 msgstr "àààààà àà"
 
-#: bse/bsecore.idl:165 bse/bsecore.idl:342
+#: bse/bsecore.idl:144 bse/bsecore.idl:320
 msgid "Continuous 9"
 msgstr ""
 
-#: bse/bsecore.idl:333
+#: bse/bsecore.idl:311
 msgid "Continuous MIDI Control #1 - Bank Select"
 msgstr ""
 
-#: beast-gtk/bstmain.c:897
+#: beast-gtk/bstmain.cc:829
 msgid "Contributions made by:"
 msgstr ""
 
 #. 7bit, literal channel controls, MSB values
-#: bse/bsecore.idl:197 bse/bsecore.idl:366
+#: bse/bsecore.idl:176 bse/bsecore.idl:344
 msgid "Control 0 Bank Select MSB"
 msgstr ""
 
-#: bse/bsecore.idl:198 bse/bsecore.idl:367
+#: bse/bsecore.idl:177 bse/bsecore.idl:345
 msgid "Control 1 Modulation Depth MSB"
 msgstr ""
 
-#: bse/bsecore.idl:207 bse/bsecore.idl:376
+#: bse/bsecore.idl:186 bse/bsecore.idl:354
 msgid "Control 10 Panorama MSB"
 msgstr ""
 
-#: bse/bsecore.idl:299 bse/bsecore.idl:468
+#: bse/bsecore.idl:278 bse/bsecore.idl:446
 msgid "Control 100 Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:300 bse/bsecore.idl:469
+#: bse/bsecore.idl:279 bse/bsecore.idl:447
 msgid "Control 101 Registered Parameter LSB"
 msgstr ""
 
-#: bse/bsecore.idl:208 bse/bsecore.idl:377
+#: bse/bsecore.idl:187 bse/bsecore.idl:355
 msgid "Control 11 Expression MSB"
 msgstr ""
 
-#: bse/bsecore.idl:209 bse/bsecore.idl:378
+#: bse/bsecore.idl:188 bse/bsecore.idl:356
 msgid "Control 12 Effect Control 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:319 bse/bsecore.idl:488
+#: bse/bsecore.idl:298 bse/bsecore.idl:466
 msgid "Control 120 All Sound Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:320 bse/bsecore.idl:489
+#: bse/bsecore.idl:299 bse/bsecore.idl:467
 msgid "Control 121 All Controllers Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:321 bse/bsecore.idl:490
+#: bse/bsecore.idl:300 bse/bsecore.idl:468
 msgid "Control 122 Local Control Switch"
 msgstr ""
 
-#: bse/bsecore.idl:322 bse/bsecore.idl:491
+#: bse/bsecore.idl:301 bse/bsecore.idl:469
 msgid "Control 123 All Notes Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:323 bse/bsecore.idl:492
+#: bse/bsecore.idl:302 bse/bsecore.idl:470
 msgid "Control 124 Omni Mode Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:324 bse/bsecore.idl:493
+#: bse/bsecore.idl:303 bse/bsecore.idl:471
 msgid "Control 125 Omni Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:325 bse/bsecore.idl:494
+#: bse/bsecore.idl:304 bse/bsecore.idl:472
 msgid "Control 126 Monophonic Voices Mode"
 msgstr ""
 
-#: bse/bsecore.idl:326 bse/bsecore.idl:495
+#: bse/bsecore.idl:305 bse/bsecore.idl:473
 msgid "Control 127 Polyphonic Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:210 bse/bsecore.idl:379
+#: bse/bsecore.idl:189 bse/bsecore.idl:357
 msgid "Control 13 Effect Control 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:213 bse/bsecore.idl:382
+#: bse/bsecore.idl:192 bse/bsecore.idl:360
 msgid "Control 16 General Purpose Controller 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:214 bse/bsecore.idl:383
+#: bse/bsecore.idl:193 bse/bsecore.idl:361
 msgid "Control 17 General Purpose Controller 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:215 bse/bsecore.idl:384
+#: bse/bsecore.idl:194 bse/bsecore.idl:362
 msgid "Control 18 General Purpose Controller 3 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:216 bse/bsecore.idl:385
+#: bse/bsecore.idl:195 bse/bsecore.idl:363
 msgid "Control 19 General Purpose Controller 4 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:199 bse/bsecore.idl:368
+#: bse/bsecore.idl:178 bse/bsecore.idl:346
 msgid "Control 2 Breath Control MSB"
 msgstr ""
 
 #. 7bit, literal channel controls, LSB values
-#: bse/bsecore.idl:230 bse/bsecore.idl:399
+#: bse/bsecore.idl:209 bse/bsecore.idl:377
 msgid "Control 32 Bank Select LSB"
 msgstr ""
 
-#: bse/bsecore.idl:231 bse/bsecore.idl:400
+#: bse/bsecore.idl:210 bse/bsecore.idl:378
 msgid "Control 33 Modulation Depth LSB"
 msgstr ""
 
-#: bse/bsecore.idl:232 bse/bsecore.idl:401
+#: bse/bsecore.idl:211 bse/bsecore.idl:379
 msgid "Control 34 Breath Control LSB"
 msgstr ""
 
-#: bse/bsecore.idl:234 bse/bsecore.idl:403
+#: bse/bsecore.idl:213 bse/bsecore.idl:381
 msgid "Control 36 Foot Controller LSB"
 msgstr ""
 
-#: bse/bsecore.idl:235 bse/bsecore.idl:404
+#: bse/bsecore.idl:214 bse/bsecore.idl:382
 msgid "Control 37 Portamento Time LSB"
 msgstr ""
 
-#: bse/bsecore.idl:236 bse/bsecore.idl:405
+#: bse/bsecore.idl:215 bse/bsecore.idl:383
 msgid "Control 38 Data Entry LSB"
 msgstr ""
 
-#: bse/bsecore.idl:237 bse/bsecore.idl:406
+#: bse/bsecore.idl:216 bse/bsecore.idl:384
 msgid "Control 39 Volume LSB"
 msgstr ""
 
-#: bse/bsecore.idl:201 bse/bsecore.idl:370
+#: bse/bsecore.idl:180 bse/bsecore.idl:348
 msgid "Control 4 Foot Controller MSB"
 msgstr ""
 
-#: bse/bsecore.idl:238 bse/bsecore.idl:407
+#: bse/bsecore.idl:217 bse/bsecore.idl:385
 msgid "Control 40 Balance LSB"
 msgstr ""
 
-#: bse/bsecore.idl:240 bse/bsecore.idl:409
+#: bse/bsecore.idl:219 bse/bsecore.idl:387
 msgid "Control 42 Panorama LSB"
 msgstr ""
 
-#: bse/bsecore.idl:241 bse/bsecore.idl:410
+#: bse/bsecore.idl:220 bse/bsecore.idl:388
 msgid "Control 43 Expression LSB"
 msgstr ""
 
-#: bse/bsecore.idl:242 bse/bsecore.idl:411
+#: bse/bsecore.idl:221 bse/bsecore.idl:389
 msgid "Control 44 Effect Control 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:243 bse/bsecore.idl:412
+#: bse/bsecore.idl:222 bse/bsecore.idl:390
 msgid "Control 45 Effect Control 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:246 bse/bsecore.idl:415
+#: bse/bsecore.idl:225 bse/bsecore.idl:393
 msgid "Control 48 General Purpose Controller 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:247 bse/bsecore.idl:416
+#: bse/bsecore.idl:226 bse/bsecore.idl:394
 msgid "Control 49 General Purpose Controller 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:202 bse/bsecore.idl:371
+#: bse/bsecore.idl:181 bse/bsecore.idl:349
 msgid "Control 5 Portamento Time MSB"
 msgstr ""
 
-#: bse/bsecore.idl:248 bse/bsecore.idl:417
+#: bse/bsecore.idl:227 bse/bsecore.idl:395
 msgid "Control 50 General Purpose Controller 3 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:249 bse/bsecore.idl:418
+#: bse/bsecore.idl:228 bse/bsecore.idl:396
 msgid "Control 51 General Purpose Controller 4 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:203 bse/bsecore.idl:372
+#: bse/bsecore.idl:182 bse/bsecore.idl:350
 msgid "Control 6 Data Entry MSB"
 msgstr ""
 
 #. 7bit, literal channel controls
-#: bse/bsecore.idl:263 bse/bsecore.idl:432
+#: bse/bsecore.idl:242 bse/bsecore.idl:410
 msgid "Control 64 Damper Pedal Switch (Sustain)"
 msgstr ""
 
-#: bse/bsecore.idl:264 bse/bsecore.idl:433
+#: bse/bsecore.idl:243 bse/bsecore.idl:411
 msgid "Control 65 Portamento Switch"
 msgstr ""
 
-#: bse/bsecore.idl:265 bse/bsecore.idl:434
+#: bse/bsecore.idl:244 bse/bsecore.idl:412
 msgid "Control 66 Sustenuto Switch"
 msgstr ""
 
-#: bse/bsecore.idl:266 bse/bsecore.idl:435
+#: bse/bsecore.idl:245 bse/bsecore.idl:413
 msgid "Control 67 Soft Switch"
 msgstr ""
 
-#: bse/bsecore.idl:267 bse/bsecore.idl:436
+#: bse/bsecore.idl:246 bse/bsecore.idl:414
 msgid "Control 68 Legato Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:268 bse/bsecore.idl:437
+#: bse/bsecore.idl:247 bse/bsecore.idl:415
 msgid "Control 69 Hold Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:204 bse/bsecore.idl:373
+#: bse/bsecore.idl:183 bse/bsecore.idl:351
 msgid "Control 7 Volume MSB"
 msgstr ""
 
-#: bse/bsecore.idl:269 bse/bsecore.idl:438
+#: bse/bsecore.idl:248 bse/bsecore.idl:416
 msgid "Control 70 Sound Variation"
 msgstr ""
 
-#: bse/bsecore.idl:270 bse/bsecore.idl:439
+#: bse/bsecore.idl:249 bse/bsecore.idl:417
 msgid "Control 71 Filter Resonance (Timbre)"
 msgstr ""
 
-#: bse/bsecore.idl:271 bse/bsecore.idl:440
+#: bse/bsecore.idl:250 bse/bsecore.idl:418
 msgid "Control 72 Sound Release Time"
 msgstr ""
 
-#: bse/bsecore.idl:272 bse/bsecore.idl:441
+#: bse/bsecore.idl:251 bse/bsecore.idl:419
 msgid "Control 73 Sound Attack Time"
 msgstr ""
 
-#: bse/bsecore.idl:273 bse/bsecore.idl:442
+#: bse/bsecore.idl:252 bse/bsecore.idl:420
 msgid "Control 74 Sound Brightness"
 msgstr ""
 
-#: bse/bsecore.idl:274 bse/bsecore.idl:443
+#: bse/bsecore.idl:253 bse/bsecore.idl:421
 msgid "Control 75 Sound Decay Time"
 msgstr ""
 
-#: bse/bsecore.idl:275 bse/bsecore.idl:444
+#: bse/bsecore.idl:254 bse/bsecore.idl:422
 msgid "Control 76 Vibrato Rate"
 msgstr ""
 
-#: bse/bsecore.idl:276 bse/bsecore.idl:445
+#: bse/bsecore.idl:255 bse/bsecore.idl:423
 msgid "Control 77 Vibrato Depth"
 msgstr ""
 
-#: bse/bsecore.idl:277 bse/bsecore.idl:446
+#: bse/bsecore.idl:256 bse/bsecore.idl:424
 msgid "Control 78 Vibrato Delay"
 msgstr ""
 
-#: bse/bsecore.idl:278 bse/bsecore.idl:447
+#: bse/bsecore.idl:257 bse/bsecore.idl:425
 msgid "Control 79 Sound Control 10"
 msgstr ""
 
-#: bse/bsecore.idl:205 bse/bsecore.idl:374
+#: bse/bsecore.idl:184 bse/bsecore.idl:352
 msgid "Control 8 Balance MSB"
 msgstr ""
 
-#: bse/bsecore.idl:279 bse/bsecore.idl:448
+#: bse/bsecore.idl:258 bse/bsecore.idl:426
 msgid "Control 80 General Purpose Switch 5"
 msgstr ""
 
-#: bse/bsecore.idl:280 bse/bsecore.idl:449
+#: bse/bsecore.idl:259 bse/bsecore.idl:427
 msgid "Control 81 General Purpose Switch 6"
 msgstr ""
 
-#: bse/bsecore.idl:281 bse/bsecore.idl:450
+#: bse/bsecore.idl:260 bse/bsecore.idl:428
 msgid "Control 82 General Purpose Switch 7"
 msgstr ""
 
-#: bse/bsecore.idl:282 bse/bsecore.idl:451
+#: bse/bsecore.idl:261 bse/bsecore.idl:429
 msgid "Control 83 General Purpose Switch 8"
 msgstr ""
 
-#: bse/bsecore.idl:283 bse/bsecore.idl:452
+#: bse/bsecore.idl:262 bse/bsecore.idl:430
 msgid "Control 84 Portamento Control (Note)"
 msgstr ""
 
-#: bse/bsecore.idl:290 bse/bsecore.idl:459
+#: bse/bsecore.idl:269 bse/bsecore.idl:437
 msgid "Control 91 Reverb Depth"
 msgstr ""
 
-#: bse/bsecore.idl:291 bse/bsecore.idl:460
+#: bse/bsecore.idl:270 bse/bsecore.idl:438
 msgid "Control 92 Tremolo Depth"
 msgstr ""
 
-#: bse/bsecore.idl:292 bse/bsecore.idl:461
+#: bse/bsecore.idl:271 bse/bsecore.idl:439
 msgid "Control 93 Chorus Depth"
 msgstr ""
 
-#: bse/bsecore.idl:293 bse/bsecore.idl:462
+#: bse/bsecore.idl:272 bse/bsecore.idl:440
 msgid "Control 93 Detune Depth"
 msgstr ""
 
-#: bse/bsecore.idl:294 bse/bsecore.idl:463
+#: bse/bsecore.idl:273 bse/bsecore.idl:441
 msgid "Control 95 Phase Depth"
 msgstr ""
 
-#: bse/bsecore.idl:295 bse/bsecore.idl:464
+#: bse/bsecore.idl:274 bse/bsecore.idl:442
 msgid "Control 96 Data Increment Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:296 bse/bsecore.idl:465
+#: bse/bsecore.idl:275 bse/bsecore.idl:443
 msgid "Control 97 Data Decrement Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:297 bse/bsecore.idl:466
+#: bse/bsecore.idl:276 bse/bsecore.idl:444
 msgid "Control 98 Non-Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:298 bse/bsecore.idl:467
+#: bse/bsecore.idl:277 bse/bsecore.idl:445
 msgid "Control 99 Non-Registered Parameter LSB"
 msgstr ""
 
-#: beast-gtk/bstparam-automation.c:234
+#: beast-gtk/bstparam-automation.cc:209
 msgid "Control Automation"
 msgstr ""
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstparam-automation.c:96
+#: beast-gtk/bstparam-automation.cc:76
 #, c-format
 msgid "Control Automation: %s"
 msgstr ""
 
-#: plugins/bseamplifier.idl:53 plugins/bsebalance.idl:46
+#: plugins/bseamplifier.idl:35 plugins/bsebalance.idl:29
 msgid "Control Input"
 msgstr ""
 
-#: plugins/bseamplifier.idl:64 plugins/bsebalance.idl:52
+#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:35
 msgid "Control Strength"
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 msgid "Control Type"
 msgstr ""
 
@@ -1952,90 +1960,90 @@ msgstr ""
 msgid "Control Type:"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:207
+#: beast-gtk/bstrackitem.cc:162
 msgid "Controller"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:137
+#: beast-gtk/bstpatternctrl.cc:114
 msgid "Controls the octave relative to which notes are entered"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy the current selection into clipboard"
 msgstr ""
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "Copyright license applying to this object"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:639 beast-gtk/bstsnetrouter.c:641
-#: beast-gtk/bstsnetrouter.c:677
+#: beast-gtk/bstsnetrouter.cc:529 beast-gtk/bstsnetrouter.cc:531
+#: beast-gtk/bstsnetrouter.cc:566
 msgid "Create Link"
 msgstr ""
 
-#: bse/bsesong.proc:243
+#: bse/bsesong.proc:200
 msgid "Create a new Part in a Song."
 msgstr ""
 
-#: bse/bsesong.proc:312
+#: bse/bsesong.proc:260
 msgid "Create a new Track for a Song."
 msgstr ""
 
-#: bse/bsesong.proc:35
+#: bse/bsesong.proc:19
 msgid "Create a new mixer bus for a Song."
 msgstr ""
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "Create a new song, consisting of a mixer, tracks, parts and notes"
 msgstr ""
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "Create an extra view of the project"
 msgstr ""
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "Create new project"
 msgstr "àààà àààààààà àààà"
 
-#: bse/bsesuper.c:216
+#: bse/bsesuper.cc:173
 msgid "Creation Time"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:26
+#: library/scripts/song-parts-operations.scm:8
 msgid ""
 "Crops all parts within the loop range and moves parts after the loop range "
 "backwards accordingly."
 msgstr ""
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "Ctrl In1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Ctrl In2"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Ctrl Out"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "Ctrl Out1"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "Ctrl Out2"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "Ctrl Out3"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "Ctrl Out4"
 msgstr ""
 
@@ -2044,245 +2052,245 @@ msgstr ""
 msgid "Current Items:"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Cut"
 msgstr ""
 
-#: plugins/bseiirfilter.c:139 plugins/bseiirfilter.c:144
+#: plugins/bseiirfilter.cc:79 plugins/bseiirfilter.cc:84
 msgid "Cutoff Frequency (All Filters)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:150 plugins/bseiirfilter.c:155
+#: plugins/bseiirfilter.cc:90 plugins/bseiirfilter.cc:95
 msgid "Cutoff Frequency 2 (Band Pass/Stop)"
 msgstr ""
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Cutoff [%]"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133 plugins/bseiirfilter.c:141
-#: plugins/bseiirfilter.c:152
+#: bse/bsebiquadfilter.cc:99 plugins/bseiirfilter.cc:81
+#: plugins/bseiirfilter.cc:92
 msgid "Cutoff [Hz]"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "DCA"
 msgstr ""
 
-#: bse/bsepcmdevice-oss.c:646
+#: bse/bsepcmdevice-oss.cc:566
 msgid "DEVICE,MODE"
 msgstr "àààà, ààà"
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "DSP Engine..."
 msgstr ""
 
-#: bse/bsecore.idl:162 bse/bsecore.idl:339
+#: bse/bsecore.idl:141 bse/bsecore.idl:317
 msgid "Data Entry"
 msgstr ""
 
-#: bse/bseenums.cc:121
+#: bse/bseenums.cc:89
 msgid "Data corrupt"
 msgstr ""
 
-#: plugins/davbassfilter.idl:27
+#: plugins/davbassfilter.idl:10
 msgid ""
 "DavBassFilter is a low-pass resonant TB-303 style filter based on the VCF303 "
 "portions of gsyn v0.2. The filter algorithm is partly based on the one "
 "described in \"Musical Applications of Microprocessors\" by Hal Chamberlin."
 msgstr ""
 
-#: plugins/davchorus.idl:27
+#: plugins/davchorus.idl:10
 msgid "DavChorus adds more depth to sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:28
+#: plugins/davorgan.idl:10
 msgid "DavOrgan is a versatile additive organ synthesizer"
 msgstr ""
 
-#: plugins/davxtalstrings.c:130 plugins/davxtalstrings.c:135
+#: plugins/davxtalstrings.cc:97 plugins/davxtalstrings.cc:102
 msgid "Decay"
 msgstr ""
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Decay [%]"
 msgstr ""
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default Author"
 msgstr ""
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default License"
 msgstr ""
 
-#: bse/bsecore.idl:794
+#: bse/bsecore.idl:745
 msgid "Default Values"
 msgstr ""
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default value for 'Author' fields"
 msgstr ""
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default value for 'License' fields"
 msgstr ""
 
-#: plugins/davcanyondelay.c:87 plugins/davcanyondelay.c:97
+#: plugins/davcanyondelay.cc:55 plugins/davcanyondelay.cc:65
 msgid "Delay (seconds)"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:39 beast-gtk/bstbusmixer.c:36
-#: beast-gtk/bstbusview.c:35 beast-gtk/bstkeybindings.c:57
-#: beast-gtk/bstpartview.c:40 beast-gtk/bstpianorollctrl.c:79
-#: beast-gtk/bstrackitem.c:215 beast-gtk/bstsnetrouter.c:713
-#: beast-gtk/bstsnetrouter.c:761 beast-gtk/bsttrackrollctrl.c:50
-#: beast-gtk/bsttrackview.c:66 beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstbuseditor.cc:20 beast-gtk/bstbusmixer.cc:17
+#: beast-gtk/bstbusview.cc:16 beast-gtk/bstkeybindings.cc:37
+#: beast-gtk/bstpartview.cc:19 beast-gtk/bstpianorollctrl.cc:55
+#: beast-gtk/bstrackitem.cc:170 beast-gtk/bstsnetrouter.cc:602
+#: beast-gtk/bstsnetrouter.cc:649 beast-gtk/bsttrackrollctrl.cc:28
+#: beast-gtk/bsttrackview.cc:45 beast-gtk/bstwaveview.cc:26
 msgid "Delete"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:653 beast-gtk/bsteventrollctrl.c:656
+#: beast-gtk/bsteventrollctrl.cc:579 beast-gtk/bsteventrollctrl.cc:582
 msgid "Delete Control Event"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:770
+#: beast-gtk/bstsnetrouter.cc:658
 msgid "Delete Link"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:749 beast-gtk/bstpianorollctrl.c:752
+#: beast-gtk/bstpianorollctrl.cc:674 beast-gtk/bstpianorollctrl.cc:677
 msgid "Delete Note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:476 beast-gtk/bsttrackrollctrl.c:479
+#: beast-gtk/bsttrackrollctrl.cc:428 beast-gtk/bsttrackrollctrl.cc:431
 msgid "Delete Part"
 msgstr ""
 
-#: bse/bsesong.proc:274
+#: bse/bsesong.proc:226
 msgid "Delete a Part from a Song."
 msgstr ""
 
-#: bse/bsesong.proc:348
+#: bse/bsesong.proc:291
 msgid "Delete a Track from a Song."
 msgstr ""
 
-#: bse/bsesong.proc:72
+#: bse/bsesong.proc:51
 msgid "Delete a mixer bus from a Song."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:79
+#: beast-gtk/bstpianorollctrl.cc:55
 msgid "Delete note (mouse button 1)"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:50
+#: beast-gtk/bsttrackrollctrl.cc:28
 msgid "Delete parts"
 msgstr ""
 
-#: beast-gtk/bstapp.c:120
+#: beast-gtk/bstapp.cc:101
 msgid "Delete the complete undo history"
 msgstr ""
 
-#: beast-gtk/bstbusmixer.c:36
+#: beast-gtk/bstbusmixer.cc:17
 msgid "Delete the currently selected bus"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:57
+#: beast-gtk/bstkeybindings.cc:37
 msgid "Delete the currently selected key binding"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:66
+#: beast-gtk/bsttrackview.cc:45
 msgid "Delete the currently selected track"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstwaveview.cc:26
 msgid "Delete the currently selected wave"
 msgstr ""
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Denominator"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:461 beast-gtk/bstprocedure.c:202
+#: beast-gtk/bstkeybindings.cc:425 beast-gtk/bstprocedure.cc:151
 msgid "Description"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:211
+#: beast-gtk/bstusermessage.cc:183
 msgid "Details:"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Detected file format"
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "Developing Plugins..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Development..."
 msgstr ""
 
-#: bse/bseenums.cc:138
+#: bse/bseenums.cc:106
 msgid "Device busy"
 msgstr "àààà ààààà"
 
-#: bse/bseenums.cc:144
+#: bse/bseenums.cc:112
 msgid "Device configurations mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:137
+#: bse/bseenums.cc:105
 msgid "Device not async capable"
 msgstr ""
 
 #. file errors
-#: bse/bseenums.cc:102
+#: bse/bseenums.cc:70
 #, fuzzy
 msgid "Device or resource busy"
 msgstr "àààà ààààà"
 
 #. DIAG (enabled)
-#: birnet/birnetmsg.cc:135
+#: birnet/birnetmsg.cc:110
 msgid "Diagnostic"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:83
+#: beast-gtk/bstparam-scale.cc:63
 msgid "Dial"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:89
+#: beast-gtk/bstparam-scale.cc:69
 msgid "Dial (Logarithmic)"
 msgstr ""
 
 #. listen to BseServer notification
-#: beast-gtk/bstmain.c:255
+#: beast-gtk/bstmain.cc:212
 msgid "Dialogs"
 msgstr ""
 
 #. Rational Intonation: http://en.wikipedia.org/wiki/Just_intonation
-#: bse/bsecore.idl:84
+#: bse/bsecore.idl:64
 msgid "Diatonic Scale"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Just_intonation#Indian_scales
-#: bse/bsecore.idl:90
+#: bse/bsecore.idl:70
 msgid ""
 "Diatonic scale used in Indian music with wolf interval at Dha, close to 3/2"
 msgstr ""
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 msgid "Difference between audio outputs 1 and 2"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:127 beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstpatternctrl.cc:104 beast-gtk/bstscrollgraph.cc:510
 msgid "Direction"
 msgstr ""
 
-#: beast-gtk/bstapp.c:653
+#: beast-gtk/bstapp.cc:589
 msgid "Discard Changes"
 msgstr ""
 
 #. syntax
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-null.c:147
+#: bse/bsepcmdevice-null.cc:117
 msgid ""
 "Discard all PCM output and provide zero blocks as input. This\n"
 "driver is not part of the automatic PCM device selection list.\n"
@@ -2297,155 +2305,155 @@ msgid "Discard changes and close dialog"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-null.cc:88
+#: bse/bsemididevice-null.cc:59
 msgid ""
 "Discards all output events and generates no input events. This driver\n"
 "is not part of the automatic device selection list for MIDI devices."
 msgstr ""
 
-#: bse/bsemidivoice.c:137
+#: bse/bsemidivoice.cc:102
 msgid "Disconnect In"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:707
+#: beast-gtk/bstsnetrouter.cc:596
 msgid "Disconnect Inputs"
 msgstr ""
 
-#: bse/bsemidivoice.c:143
+#: bse/bsemidivoice.cc:108
 msgid "Disconnect Out"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:708
+#: beast-gtk/bstsnetrouter.cc:597
 msgid "Disconnect Outputs"
 msgstr ""
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Display an overview of all procedures"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "Display developer and contributor credits"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:428
+#: beast-gtk/bstusermessage.cc:388
 msgid "Display dialogs with debugging messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:426
+#: beast-gtk/bstusermessage.cc:386
 msgid "Display dialogs with dignostic messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:424
+#: beast-gtk/bstusermessage.cc:384
 msgid "Display dialogs with information messages"
 msgstr ""
 
-#: beast-gtk/bstapp.c:128
+#: beast-gtk/bstapp.cc:109
 msgid "Display statistics and timing information"
 msgstr ""
 
-#: plugins/bseatandistort.c:90
+#: plugins/bseatandistort.cc:57
 msgid "Distorted Audio Output"
 msgstr ""
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Document _Index..."
 msgstr ""
 
-#: bse/bsewaveosc.c:603 plugins/bsesimpleadsr.c:122
-#: plugins/standardguspatchenvelope.idl:51
+#: bse/bsewaveosc.cc:528 plugins/bsesimpleadsr.cc:89
+#: plugins/standardguspatchenvelope.idl:31
 msgid "Done Out"
 msgstr ""
 
-#: bse/bsewaveosc.c:603
+#: bse/bsewaveosc.cc:528
 #, fuzzy
 msgid "Done Output"
 msgstr "ààà ààà"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "Dotted eighths note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "Dotted half note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "Dotted hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "Dotted quarter note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "Dotted sixteenth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "Dotted sixty-fourth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "Dotted thirty-secondth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "Dotted whole note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Down"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Draw Values"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Draw a line to align events to"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Draw synthesis networks anti-aliased?"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:149
+#: beast-gtk/bstparam-choice.cc:124
 msgid "Drop Down Button"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:143
+#: beast-gtk/bstparam-choice.cc:118
 msgid "Drop Down Combo"
 msgstr ""
 
-#: plugins/davsyndrum.c:117
+#: plugins/davsyndrum.cc:86
 msgid "Drum Frequency Input"
 msgstr ""
 
-#: plugins/davsyndrum.c:95
+#: plugins/davsyndrum.cc:66
 msgid ""
 "Drum frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davsyndrum.c:89
+#: plugins/davsyndrum.cc:60
 msgid "Drum frequency in Hertz"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:208
+#: beast-gtk/bstrackitem.cc:163
 msgid "Duplicate"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:35
+#: library/scripts/song-parts-operations.scm:16
 msgid ""
 "Duplicate all parts within the loop range and moves parts after the loop "
 "range forward accordingly."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:703
+#: beast-gtk/bstpatterncolumns.cc:646
 msgid "EVENTS:"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:718
+#: beast-gtk/bstpatterncolumns.cc:661
 msgid "EXAMPLE:"
 msgstr ""
 
@@ -2454,85 +2462,89 @@ msgstr ""
 msgid "E_xamples"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:415 beast-gtk/bsttrackrollctrl.c:427
+#: beast-gtk/bsttrackrollctrl.cc:370 beast-gtk/bsttrackrollctrl.cc:381
 msgid "Edit Part"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:205
+#: beast-gtk/bstrackitem.cc:160
 msgid "Edit Rack Item"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstwaveview.cc:28
 msgid "Edit the currently selected wave"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:42
+#: beast-gtk/bstsnetrouter.cc:22
 msgid ""
 "Edit tool (mouse buttons 1-3)\n"
 "Use button1 to create links, button2 for movement and button3 to change "
 "properties"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit/Move/Menu (mouse buttons 1-3)"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:40 beast-gtk/bstpartview.c:41
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstbuseditor.cc:21 beast-gtk/bstpartview.cc:20
+#: beast-gtk/bstwaveview.cc:28
 msgid "Editor"
 msgstr ""
 
-#: bse/bsecore.idl:168 bse/bsecore.idl:345
+#: bse/bsecore.idl:147 bse/bsecore.idl:323
 msgid "Effect Control 1"
 msgstr ""
 
-#: bse/bsecore.idl:169 bse/bsecore.idl:346
+#: bse/bsecore.idl:148 bse/bsecore.idl:324
 msgid "Effect Control 2"
 msgstr ""
 
-#: bse/bsecore.idl:805
+#: bse/bsecore.idl:756
 msgid "Effect Path"
 msgstr "àààààà àààà"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "Eighths note"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:147 bse/bsebiquadfilter.cc:153
+#: bse/bsebiquadfilter.cc:113 bse/bsebiquadfilter.cc:119
 msgid "Emphasis"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:142
+#: beast-gtk/bstrecords.idl:119
 msgid "Empty Field Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Enable Error Bell"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:123
+#: beast-gtk/bstrecords.idl:101
 msgid ""
 "Enable homogeneous sizes for most (numeric and text) input fields. For some "
 "fields, this will only take effect after a restart."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:224
+#: beast-gtk/bstmsgabsorb.cc:193
 msgid "Enable or disable message display of a specific message type"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:505
+#: beast-gtk/bstsampleeditor.cc:419
 msgid "End:"
 msgstr ""
 
-#: bse/bsebus.proc:174
+#: plugins/davcanyondelay.cc:36
+msgid "Enhance/CanyonDelay"
+msgstr ""
+
+#: bse/bsebus.proc:135
 msgid "Ensure that a bus has an output connection."
 msgstr ""
 
-#: bse/bsesong.proc:208
+#: bse/bsesong.proc:169
 msgid "Ensure that each part in a song is inserted into at least one track."
 msgstr ""
 
@@ -2541,28 +2553,28 @@ msgstr ""
 msgid "Enter document or file location"
 msgstr ""
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Envelope Modulation [%]"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:49
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Envelope audio output 1 (left output signal)"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:50
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Envelope audio output 2 (right output signal)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Epsilon"
 msgstr ""
 
 #. ERROR (enabled)
-#: birnet/birnetmsg.cc:119
+#: birnet/birnetmsg.cc:94
 msgid "Error"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:57
+#: beast-gtk/bstusermessage.cc:35
 msgid "Error: "
 msgstr ""
 
@@ -2571,174 +2583,174 @@ msgstr ""
 msgid "Events"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "Every eighth and sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "Every eighth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "Every fourth and eighth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "Every fourth and sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "Every fourth and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "Every fourth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "Every second and fourth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "Every second row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "Every sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "Every sixth and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "Every sixth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "Every third and sixth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "Every third and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "Every third row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "Every twelfth row"
 msgstr ""
 
-#: bse/bseenums.cc:96
+#: bse/bseenums.cc:64
 msgid "Everything went well"
 msgstr ""
 
-#: beast-gtk/bstprocedure.c:291
+#: beast-gtk/bstprocedure.cc:226
 #, c-format
 msgid "Executing '%s'"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:527
+#: beast-gtk/bstusermessage.cc:485
 #, c-format
 msgid "Executing procedure '%s' from script '%s'."
 msgstr ""
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Exponential Control"
 msgstr ""
 
-#: bse/bsestandardosc.c:169 bse/bsewaveosc.c:577
+#: bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:504
 msgid "Exponential FM"
 msgstr ""
 
-#: beast-gtk/bstapp.c:327
+#: beast-gtk/bstapp.cc:298
 msgid "Export Audio"
 msgstr ""
 
-#: bse/bsecore.idl:167 bse/bsecore.idl:344
+#: bse/bsecore.idl:146 bse/bsecore.idl:322
 msgid "Expression"
 msgstr ""
 
-#: bse/bseenums.cc:140
+#: bse/bseenums.cc:108
 msgid "Failed to configure device buffer"
 msgstr ""
 
-#: bse/bseenums.cc:139
+#: bse/bseenums.cc:107
 msgid "Failed to configure device format"
 msgstr ""
 
-#: bse/bseenums.cc:143
+#: bse/bseenums.cc:111
 msgid "Failed to configure device frequency"
 msgstr ""
 
-#: bse/bseenums.cc:141
+#: bse/bseenums.cc:109
 msgid "Failed to configure device latency"
 msgstr ""
 
-#: bse/bseenums.cc:142
+#: bse/bseenums.cc:110
 msgid "Failed to configure number of device channels"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:68
+#: library/scripts/song-parts-operations.scm:47
 msgid "Failed to crop part range."
 msgstr ""
 
 #. content errors
-#: bse/bseenums.cc:118
+#: bse/bseenums.cc:86
 msgid "Failed to detect (start of) header"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:80
+#: library/scripts/song-parts-operations.scm:58
 msgid "Failed to duplicate part range."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:796
+#: beast-gtk/bstusermessage.cc:737
 #, c-format
 msgid "Failed to execute script procedure '%s': %s"
 msgstr ""
 
-#: birnet/birnetutils.cc:1199
+#: birnet/birnetutils.cc:1096
 msgid "Failed to launch a web browser executable"
 msgstr ""
 
-#: beast-gtk/bstmain.c:325
+#: beast-gtk/bstmain.cc:277
 #, c-format
 msgid "Failed to load project \"%s\": %s"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:780 beast-gtk/bstmain.c:288
-#: beast-gtk/bstmain.c:305
+#: beast-gtk/bstfiledialog.cc:670 beast-gtk/bstmain.cc:241
+#: beast-gtk/bstmain.cc:258
 #, c-format
 msgid "Failed to load wave file \"%s\": %s"
 msgstr ""
 
-#: beast-gtk/bstmain.c:331
+#: beast-gtk/bstmain.cc:283
 #, c-format
 msgid "Failed to merge project \"%s\": %s"
 msgstr ""
 
-#: bse/bseserver.c:558
+#: bse/bseserver.cc:473
 #, c-format
 msgid "Failed to open MIDI devices: %s"
 msgstr ""
 
-#: bse/bseserver.c:534
+#: bse/bseserver.cc:451
 #, c-format
 msgid "Failed to open PCM devices: %s"
 msgstr ""
 
-#: bse/bseserver.c:617
+#: bse/bseserver.cc:528
 #, c-format
 msgid "Failed to open file \"%s\" for output: %s"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:218
+#: library/scripts/part-harmonic-transposer.scm:182
 msgid "Failed to parse harmony list"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:548
+#: beast-gtk/bstfiledialog.cc:472
 #, c-format
 msgid ""
 "Failed to replace file\n"
@@ -2747,11 +2759,11 @@ msgid ""
 "%s"
 msgstr ""
 
-#: bse/bseenums.cc:119
+#: bse/bseenums.cc:87
 msgid "Failed to retrieve seek information"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:518
+#: beast-gtk/bstfiledialog.cc:441
 #, c-format
 msgid ""
 "Failed to save\n"
@@ -2762,7 +2774,7 @@ msgid ""
 msgstr ""
 
 #. error != BSE_ERROR_FILE_EXISTS
-#: beast-gtk/bstfiledialog.c:543 beast-gtk/bstfiledialog.c:557
+#: beast-gtk/bstfiledialog.cc:467 beast-gtk/bstfiledialog.cc:481
 #, c-format
 msgid ""
 "Failed to save to file\n"
@@ -2771,103 +2783,111 @@ msgid ""
 "%s"
 msgstr ""
 
-#: bse/bseenums.cc:134
+#: bse/bseenums.cc:102
 msgid "Failed to spawn child process"
 msgstr ""
 
-#: bse/bseserver.c:478
+#: bse/bseserver.cc:399
 msgid "Failed to start recording from audio device."
 msgstr ""
 
-#: bse/bseserver.c:614
+#: bse/bseserver.cc:525
 msgid "Failed to start recording to disk."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Fallback into Edit mode after creating synthesis modules?"
 msgstr ""
 
-#: plugins/davcanyondelay.c:92 plugins/davcanyondelay.c:102
+#: plugins/davcanyondelay.cc:60 plugins/davcanyondelay.cc:70
 msgid "Feedback [%]"
 msgstr ""
 
 #. setup remaining bits
-#: beast-gtk/bstfiledialog.c:210
+#: beast-gtk/bstfiledialog.cc:174
 msgid "File Selection"
 msgstr ""
 
-#: bse/bseenums.cc:105
+#: bse/bseenums.cc:73
 msgid "File empty"
 msgstr ""
 
-#: bse/bseenums.cc:103
+#: bse/bseenums.cc:71
 msgid "File exists already"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "File modification time"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "File size in bytes"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:165
+#: beast-gtk/bstfiledialog.cc:134
 msgid "Filename"
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:153
+#: beast-gtk/bstparam-searchpath.cc:128
 msgid "Filename Text Entry"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:125
+#: bse/bsebiquadfilter.cc:91
 msgid "Filter"
 msgstr ""
 
-#: plugins/bseiirfilter.c:119
+#: plugins/bseiirfilter.cc:59
 msgid "Filter Algorithm"
 msgstr ""
 
-#: plugins/bseiirfilter.c:117 plugins/bseiirfilter.c:123
+#: plugins/bseiirfilter.cc:57 plugins/bseiirfilter.cc:63
 msgid "Filter Choice"
 msgstr "ààààà ààà"
 
-#: plugins/bseiirfilter.c:129 plugins/bseiirfilter.c:134
+#: plugins/bseiirfilter.cc:69 plugins/bseiirfilter.cc:74
 msgid "Filter Specification"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:125
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:65
 msgid "Filter Type"
 msgstr ""
 
-#: plugins/bseiirfilter.c:141
+#: plugins/bseiirfilter.cc:81
 msgid "Filter cutoff frequency"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 plugins/bseiirfilter.c:147
-#: plugins/bseiirfilter.c:158 plugins/davcanyondelay.c:115
+#: bse/bsebiquadfilter.cc:107 plugins/bseiirfilter.cc:87
+#: plugins/bseiirfilter.cc:98 plugins/davcanyondelay.cc:82
 msgid ""
 "Filter cutoff frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133
+#: bse/bsebiquadfilter.cc:99
 msgid "Filter cutoff frequency in Hertz"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196
+#: bse/bsebiquadfilter.cc:161
 msgid "Filtered Audio Signal"
 msgstr ""
 
-#: plugins/bseiirfilter.c:164
+#: plugins/bseiirfilter.cc:103
 msgid "Filtered Output"
 msgstr ""
 
-#: plugins/davbassfilter.idl:33
+#: plugins/davbassfilter.idl:16
 msgid "Filtered audio output"
 msgstr ""
 
-#: bse/bsesong.proc:387
+#: plugins/freeverb/bsefreeverb.cc:32
+msgid "Filters/Free Verb"
+msgstr ""
+
+#: plugins/bseiirfilter.cc:39
+msgid "Filters/IIR Filter"
+msgstr ""
+
+#: bse/bsesong.proc:326
 msgid "Find a track suitable for playing notes of a given part."
 msgstr ""
 
@@ -2876,210 +2896,210 @@ msgstr ""
 msgid "Find in current document"
 msgstr ""
 
-#: bse/bsesong.proc:430
+#: bse/bsesong.proc:364
 msgid ""
 "Find the first track that contains part, suitable to check for orphan parts."
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Fine Tune"
 msgstr ""
 
-#: bse/bsebusmodule.idl:28 plugins/bseamplifier.idl:43
-#: plugins/bsebalance.idl:34
+#: bse/bsebusmodule.idl:9 plugins/bseamplifier.idl:25
+#: plugins/bsebalance.idl:17
 msgid "First audio input"
 msgstr ""
 
-#: bse/bsebusmodule.idl:30
+#: bse/bsebusmodule.idl:11
 #, fuzzy
 msgid "First audio output"
 msgstr "àààà ààààààà"
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "First control input"
 msgstr ""
 
-#: plugins/davxtalstrings.c:140 plugins/davxtalstrings.c:145
+#: plugins/davxtalstrings.cc:107 plugins/davxtalstrings.cc:112
 msgid "Flavour"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum display,  interchaging low and high frequencies"
 msgstr ""
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Flute Sounds"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font Size"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font size in pixels for labels displayed in synthesis networks"
 msgstr ""
 
-#: bse/bsecore.idl:160 bse/bsecore.idl:337
+#: bse/bsecore.idl:139 bse/bsecore.idl:315
 msgid "Foot Controller"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Format"
 msgstr ""
 
-#: bse/bseobject.c:856
+#: bse/bseobject.cc:724
 msgid "Free form comment or description"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:190 bse/bsestandardosc.c:197 bse/bsewaveosc.c:593
-#: plugins/davorgan.idl:29 plugins/davsyndrum.c:117
-#: plugins/davxtalstrings.c:151
+#: bse/bsebiquadfilter.cc:155 bse/bsestandardosc.cc:163 bse/bsewaveosc.cc:518
+#: plugins/davorgan.idl:11 plugins/davsyndrum.cc:86
+#: plugins/davxtalstrings.cc:117
 msgid "Freq In"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Freq Mod In"
 msgstr ""
 
-#: bse/bsemidivoice.c:109 plugins/bsesequencer.c:104
+#: bse/bsemidivoice.cc:79 plugins/bsesequencer.cc:72
 msgid "Freq Out"
 msgstr ""
 
 #. inputs
-#: bse/bseconstant.cc:116 bse/bseinstrumentinput.cc:132
-#: bse/bsemidiinput.cc:108 bse/bsestandardosc.c:144
-#: plugins/davcanyondelay.c:108 plugins/davorgan.idl:32
-#: plugins/davsyndrum.c:87 plugins/davsyndrum.c:88 plugins/davsyndrum.c:93
-#: plugins/davxtalstrings.c:101 plugins/davxtalstrings.c:103
-#: plugins/davxtalstrings.c:107 plugins/davxtalstrings.c:112
-#: plugins/davxtalstrings.c:117 plugins/standardguspatchenvelope.idl:42
+#: bse/bseconstant.cc:81 bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
+#: bse/bsestandardosc.cc:111 plugins/davcanyondelay.cc:75
+#: plugins/davorgan.idl:14 plugins/davsyndrum.cc:58 plugins/davsyndrum.cc:59
+#: plugins/davsyndrum.cc:64 plugins/davxtalstrings.cc:68
+#: plugins/davxtalstrings.cc:70 plugins/davxtalstrings.cc:74
+#: plugins/davxtalstrings.cc:79 plugins/davxtalstrings.cc:84
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency"
 msgstr ""
 
-#: bse/bsewaveosc.c:593 plugins/davorgan.idl:29
-#: plugins/standardguspatchenvelope.idl:42
+#: bse/bsewaveosc.cc:518 plugins/davorgan.idl:11
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency Input"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Frequency Modulation Input"
 msgstr ""
 
-#: plugins/davsyndrum.c:112
+#: plugins/davsyndrum.cc:82
 msgid "Frequency Ratio"
 msgstr ""
 
-#: plugins/bsesequencer.c:104
+#: plugins/bsesequencer.cc:72
 msgid "Frequency Signal"
 msgstr ""
 
-#: bse/bsecore.idl:785
+#: bse/bsecore.idl:736
 msgid ""
 "Frequency at which control values are evaluated, should be much smaller than "
 "Synth Mixing Frequency to reduce CPU load"
 msgstr ""
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Frequency shift ratio (assumed 1.0 if not connected)"
 msgstr ""
 
 #. setup radio buttons
-#: beast-gtk/bstfiledialog.c:625
+#: beast-gtk/bstfiledialog.cc:545
 msgid "Fully include wave files"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:434 beast-gtk/bstkeybindings.c:458
+#: beast-gtk/bstkeybindings.cc:400 beast-gtk/bstkeybindings.cc:422
 msgid "Function"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:459
+#: beast-gtk/bstkeybindings.cc:423
 msgid "Function used to create new key bindings"
 msgstr ""
 
-#: bse/bseenums.cc:130
+#: bse/bseenums.cc:98
 msgid "Functionality not implemented"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:435
+#: beast-gtk/bstkeybindings.cc:401
 msgid "Functions to be activated for a key binding"
 msgstr ""
 
-#: bse/bsebusmodule.idl:26 plugins/artscompressor.idl:26
-#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:24
-#: plugins/bsecontribsampleandhold.idl:23 plugins/bsenoise.idl:25
-#: plugins/bsesummation.idl:24 plugins/davbassfilter.idl:25
-#: plugins/davchorus.idl:25 plugins/davorgan.idl:26
-#: plugins/standardguspatchenvelope.idl:27
+#: bse/bsebusmodule.idl:7 plugins/artscompressor.idl:8
+#: plugins/bseamplifier.idl:10 plugins/bsebalance.idl:7
+#: plugins/bsecontribsampleandhold.idl:7 plugins/bsenoise.idl:7
+#: plugins/bsesummation.idl:7 plugins/davbassfilter.idl:8
+#: plugins/davchorus.idl:8 plugins/davorgan.idl:8
+#: plugins/standardguspatchenvelope.idl:10
 msgid "GNU Lesser General Public License"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Mod In"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Modulation Input"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:183
+#: bse/bsebiquadfilter.cc:149
 #, no-c-format
 msgid "Gain Modulation [%]"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:149
+#: bse/bsebiquadfilter.cc:115
 msgid "Gain [dB]"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "Gate"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate In"
 msgstr ""
 
-#: bse/bsemidivoice.c:111 bse/bsewaveosc.c:601
+#: bse/bsemidivoice.cc:81 bse/bsewaveosc.cc:526
 msgid "Gate Out"
 msgstr ""
 
-#: bse/bsewaveosc.c:601
+#: bse/bsewaveosc.cc:526
 msgid "Gate Output"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 msgid "Gate Output of the WaveOsc playing the patch"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate input (activates/deactivates envelope)"
 msgstr ""
 
-#: bse/bsecore.idl:172 bse/bsecore.idl:349
+#: bse/bsecore.idl:151 bse/bsecore.idl:327
 msgid "General Purpose Controller 1"
 msgstr ""
 
-#: bse/bsecore.idl:173 bse/bsecore.idl:350
+#: bse/bsecore.idl:152 bse/bsecore.idl:328
 msgid "General Purpose Controller 2"
 msgstr ""
 
-#: bse/bsecore.idl:174 bse/bsecore.idl:351
+#: bse/bsecore.idl:153 bse/bsecore.idl:329
 msgid "General Purpose Controller 3"
 msgstr ""
 
-#: bse/bsecore.idl:175 bse/bsecore.idl:352
+#: bse/bsecore.idl:154 bse/bsecore.idl:330
 msgid "General Purpose Controller 4"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:79
+#: beast-gtk/bstpreferences.cc:55
 msgid "Generic Keys"
 msgstr ""
 
-#: bse/bsetrack.proc:251
+#: bse/bsetrack.proc:203
 msgid ""
 "Get the output module for this track. The output of this module is the "
 "merged result from all polyphonic voices and has all track specific "
@@ -3101,19 +3121,19 @@ msgstr ""
 msgid "Go to browser index"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:210
+#: beast-gtk/bstrackitem.cc:165
 msgid "Grow Horizontally"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:211
+#: beast-gtk/bstrackitem.cc:166
 msgid "Grow Vertically"
 msgstr ""
 
-#: beast-gtk/bstgrowbar.c:93
+#: beast-gtk/bstgrowbar.cc:74
 msgid "Grow the scrollable area"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:132
+#: beast-gtk/bstpatternctrl.cc:109
 msgid "HWrap"
 msgstr ""
 
@@ -3123,59 +3143,59 @@ msgstr ""
 msgid "HZoom"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "Half note"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard saturation via clipping (prone to clicks)"
 msgstr ""
 
-#: plugins/davorgan.idl:41
+#: plugins/davorgan.idl:23
 msgid "Harmonics"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:51
+#: library/scripts/part-harmonic-transposer.scm:33
 msgid "Harmony Sequence"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:221
+#: library/scripts/part-harmonic-transposer.scm:185
 msgid "Harmony list is too short"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "High if the note is currently being pressed"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "High indicates the instrument is done synthesizing"
 msgstr ""
 
-#: plugins/davsyndrum.c:121
+#: plugins/davsyndrum.cc:90
 msgid "Hit the drum on raising edges"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:122
+#: beast-gtk/bstrecords.idl:100
 msgid "Homogeneous Input Fields"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:150 beast-gtk/bstrecords.idl:160
+#: beast-gtk/bstrecords.idl:127 beast-gtk/bstrecords.idl:137
 msgid "Horizontal Bar Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:152
+#: beast-gtk/bstrecords.idl:129
 msgid "Horizontal Grid Color"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-scale.c:86
+#: beast-gtk/gxk/gxkparam-scale.cc:66
 msgid "Horizontal Scale"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-scale.c:98
+#: beast-gtk/gxk/gxkparam-scale.cc:78
 msgid "Horizontal Scale (Logarithmic)"
 msgstr ""
 
@@ -3189,50 +3209,50 @@ msgstr ""
 msgid "Horizontal track zoom"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "Hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bstitemview.c:204
+#: beast-gtk/bstitemview.cc:152
 msgid "ID"
 msgstr ""
 
-#: plugins/davcanyondelay.c:107 plugins/davcanyondelay.c:113
+#: plugins/davcanyondelay.cc:74 plugins/davcanyondelay.cc:80
 msgid "IIR Low-Pass Filter"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:138
+#: beast-gtk/gxk/gxksimplelabel.cc:100
 msgid ""
 "If set, an underline in the text indicates the next character should be used "
 "for the mnemonic accelerator key"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:143
+#: beast-gtk/gxk/gxksimplelabel.cc:105
 msgid ""
 "If set, overfull text is cut-off and an ellipsis \"...\" is displayed instead"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Image shade"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:486
+#: beast-gtk/bstfiledialog.cc:412
 #, c-format
 msgid "Import MIDI: %s"
 msgstr ""
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "Import a standard MIDI file into the current project"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:497
+#: beast-gtk/bstfiledialog.cc:421
 #, c-format
 msgid "Importing MIDI file `%s'"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Diatonic_scale
-#: bse/bsecore.idl:85
+#: bse/bsecore.idl:65
 msgid ""
 "In music theory, a diatonic scale (also: heptatonia prima) is a seven-note "
 "musical scale comprising five whole-tone and two half-tone steps. The half "
@@ -3241,7 +3261,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:118
+#: bse/bsecore.idl:98
 msgid ""
 "In this tuning the fifths C-G, D-A, E-B, F#-C#, and Bb-F are tempered narrow "
 "by 1/3 comma, and the fifths G#-D# and Eb-Bb are widened by 1/3 comma. The "
@@ -3251,7 +3271,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:123
+#: bse/bsecore.idl:103
 msgid ""
 "In this tuning the fifths D-A, A-E, F#-C#, C#-G#, and F-C are narrowed by "
 "1/4 comma, and the fifth G#-D# is widened by 1/4 comma. The other fifths are "
@@ -3260,86 +3280,86 @@ msgid ""
 msgstr ""
 
 #. Werckmeister I
-#: bse/bsecore.idl:89
+#: bse/bsecore.idl:69
 msgid "Indian Scale"
 msgstr ""
 
 #. INFO (enabled)
-#: birnet/birnetmsg.cc:131
+#: birnet/birnetmsg.cc:106
 msgid "Information"
 msgstr ""
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Initial phase of the oscillator wave form (cycle offset in degree)"
 msgstr ""
 
 #. BEAST initialization
-#: beast-gtk/bstmain.c:146
+#: beast-gtk/bstmain.cc:116
 msgid "Initializers"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:980 beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstcanvassource.cc:851 beast-gtk/bstsnetrouter.cc:951
 msgid "Input"
 msgstr ""
 
-#: plugins/bseamplifier.idl:49 plugins/bseamplifier.idl:54
-#: plugins/bsebalance.idl:42 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:31 plugins/bseamplifier.idl:36
+#: plugins/bsebalance.idl:25 plugins/bsebalance.idl:30
 msgid "Input 1 [%]"
 msgstr ""
 
-#: plugins/bseamplifier.idl:50 plugins/bseamplifier.idl:55
-#: plugins/bsebalance.idl:43 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:32 plugins/bseamplifier.idl:37
+#: plugins/bsebalance.idl:26 plugins/bsebalance.idl:31
 msgid "Input 2 [%]"
 msgstr ""
 
-#: bse/bsesubsynth.c:522
+#: bse/bsesubsynth.cc:444
 msgid "Input Assignments"
 msgstr ""
 
-#: plugins/bsemixer.c:148
+#: plugins/bsemixer.cc:115
 #, c-format
 msgid "Input Channel %u"
 msgstr ""
 
-#: bse/bsestandardosc.c:164 bse/bsewaveosc.c:571
+#: bse/bsestandardosc.cc:131 bse/bsewaveosc.cc:498
 msgid "Input Modulation [%]"
 msgstr ""
 
-#: bse/bsesubiport.c:299 bse/bsesubsynth.c:520
+#: bse/bsesubiport.cc:244 bse/bsesubsynth.cc:442
 #, c-format
 msgid "Input Port %u"
 msgstr ""
 
 #. SYNC: type partitions determine the order of displayed objects
-#: bse/bsebus.cc:891
+#: bse/bsebus.cc:816
 msgid "Input Signals"
 msgstr ""
 
-#: bse/bseenums.cc:151
+#: bse/bseenums.cc:119
 msgid "Input channel already in use"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:612
+#: beast-gtk/bstsnetrouter.cc:504
 msgid "Input channel in use"
 msgstr ""
 
-#: bse/bseenums.cc:150
+#: bse/bseenums.cc:118
 msgid "Input channel is private"
 msgstr ""
 
-#: bse/bsesubsynth.c:533
+#: bse/bsesubsynth.cc:454
 msgid "Input port name to interface to"
 msgstr ""
 
-#: bse/bseenums.cc:152
+#: bse/bseenums.cc:120
 msgid "Input/Output channels already connected"
 msgstr ""
 
-#: bse/bseenums.cc:149
+#: bse/bseenums.cc:117
 msgid "Input/Output channels not connected"
 msgstr ""
 
-#: bse/bseenums.cc:99
+#: bse/bseenums.cc:67
 msgid "Input/output error"
 msgstr ""
 
@@ -3348,179 +3368,179 @@ msgstr ""
 msgid "Inputs"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:77 beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bstpianorollctrl.cc:53 beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:590
+#: beast-gtk/bsteventrollctrl.cc:522
 msgid "Insert Control Event"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:824
+#: beast-gtk/bstsnetrouter.cc:708
 msgid "Insert Module"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:774
+#: beast-gtk/bstpianorollctrl.cc:698
 msgid "Insert Note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:446 beast-gtk/bsttrackrollctrl.c:448
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:399 beast-gtk/bsttrackrollctrl.cc:401
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Insert Part"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Insert clipboard contents as current selection"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "Insert eighths note"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "Insert half notes"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "Insert hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "Insert part"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "Insert quarter notes"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "Insert sixteenth note"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "Insert sixty-fourth note"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "Insert thirty-second note"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "Insert whole notes"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert/edit/move parts (mouse button 1 and 2)"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:77
+#: beast-gtk/bstpianorollctrl.cc:53
 msgid "Insert/resize/move notes (mouse button 1 and 2)"
 msgstr ""
 
-#: bse/bsecore.idl:809
+#: bse/bsecore.idl:760
 msgid "Instrument Path"
 msgstr ""
 
-#: plugins/davorgan.idl:49
+#: plugins/davorgan.idl:31
 msgid "Instrument flavour"
 msgstr ""
 
-#: bse/bseenums.cc:100
+#: bse/bseenums.cc:68
 msgid "Insufficient permission"
 msgstr ""
 
-#: bse/bseenums.cc:97
+#: bse/bseenums.cc:65
 msgid "Internal error (please report)"
 msgstr ""
 
-#: bse/bsebus.cc:903
+#: bse/bsebus.cc:828
 msgid "Internals"
 msgstr ""
 
-#: bse/bseenums.cc:132
+#: bse/bseenums.cc:100
 msgid "Invalid MIDI control type"
 msgstr ""
 
-#: bse/bseenums.cc:170
+#: bse/bseenums.cc:138
 msgid "Invalid duration"
 msgstr ""
 
-#: bse/bseenums.cc:123
+#: bse/bseenums.cc:91
 msgid "Invalid format"
 msgstr ""
 
-#: bse/bseenums.cc:131
+#: bse/bseenums.cc:99
 msgid "Invalid object property"
 msgstr ""
 
-#: bse/bseenums.cc:169
+#: bse/bseenums.cc:137
 msgid "Invalid offset"
 msgstr ""
 
-#: bse/bseenums.cc:171
+#: bse/bseenums.cc:139
 msgid "Invalid overlap"
 msgstr ""
 
-#: bse/bseenums.cc:153
+#: bse/bseenums.cc:121
 msgid "Invalid synthesis module connection"
 msgstr ""
 
-#: bse/bseenums.cc:157
+#: bse/bseenums.cc:125
 msgid "Invalid synthsis module type"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert"
 msgstr ""
 
-#: bse/bsecore.idl:790
+#: bse/bsecore.idl:741
 msgid "Invert Sustain Pedal"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert the current selection"
 msgstr ""
 
-#: bse/bsecore.idl:791
+#: bse/bsecore.idl:742
 msgid ""
 "Invert the state of sustain (damper) pedal so on/off meanings are reversed"
 msgstr ""
 
-#: bse/bseenums.cc:107
+#: bse/bseenums.cc:75
 msgid "Is a directory"
 msgstr ""
 
-#: bse/bseparasite.proc:26 bse/bseparasite.proc:50 bse/bseparasite.proc:68
-#: bse/bseparasite.proc:87
+#: bse/bseparasite.proc:10 bse/bseparasite.proc:33 bse/bseparasite.proc:50
+#: bse/bseparasite.proc:68
 msgid "Item"
 msgstr "àààà"
 
-#: beast-gtk/bstparam-item-seq.c:145
+#: beast-gtk/bstparam-item-seq.cc:124
 msgid "Item List"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:147
+#: beast-gtk/gxk/gxksimplelabel.cc:109
 msgid "Justification"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Justify"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:431
+#: beast-gtk/bstkeybindings.cc:397
 msgid "Key Binding"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:432
+#: beast-gtk/bstkeybindings.cc:398
 msgid "Key combinations used to activate a function"
 msgstr ""
 
-#: bse/bsecore.idl:134
+#: bse/bsecore.idl:114
 msgid "Kirnberger III"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Johann_Philipp_Kirnberger_temperament
-#: bse/bsecore.idl:135
+#: bse/bsecore.idl:115
 msgid ""
 "Kirnberger's method of compensating for and closing the circle of fifths is "
 "to split the \"wolf\" interval known to those who have used meantone "
@@ -3530,36 +3550,36 @@ msgid ""
 "pure (between C and E)."
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:65
+#: beast-gtk/bstparam-scale.cc:46
 msgid "Knob"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:71
+#: beast-gtk/bstparam-scale.cc:52
 msgid "Knob (Logarithmic)"
 msgstr ""
 
-#: bse/bsecore.idl:822
+#: bse/bsecore.idl:773
 msgid "LADSPA Path"
 msgstr "LADSPA àààà"
 
-#: beast-gtk/bstmain.c:210
+#: beast-gtk/bstmain.cc:172
 msgid "LADSPA Plugins"
 msgstr ""
 
-#: beast-gtk/bstrackview.c:45 beast-gtk/gxk/gxkparam-label.c:76
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/bstrackview.cc:26 beast-gtk/gxk/gxkparam-label.cc:57
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "Label"
 msgstr ""
 
-#: bse/bsesuper.c:220
+#: bse/bsesuper.cc:177
 msgid "Last modification time"
 msgstr ""
 
-#: bse/bsecore.idl:778
+#: bse/bsecore.idl:729
 msgid "Latency [ms]"
 msgstr ""
 
-#: birnet/birnetutils.cc:1198
+#: birnet/birnetutils.cc:1095
 msgid "Launch Web Browser"
 msgstr ""
 
@@ -3568,213 +3588,213 @@ msgstr ""
 msgid "Layout:"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:35 beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bstrecords.idl:17 beast-gtk/bsttrackrollctrl.cc:40
 msgid "Left"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Audio"
 msgstr ""
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127 plugins/freeverb/bsefreeverb.c:121
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94 plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Audio In"
 msgstr ""
 
-#: plugins/davcanyondelay.c:118
+#: plugins/davcanyondelay.cc:84
 msgid "Left Audio Input"
 msgstr ""
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127 plugins/freeverb/bsefreeverb.c:123
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94 plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Audio Out"
 msgstr ""
 
-#: plugins/davcanyondelay.c:122
+#: plugins/davcanyondelay.cc:88
 msgid "Left Audio Output"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Channel Output"
 msgstr ""
 
-#: bse/bsemidivoice.c:133 plugins/davcanyondelay.c:118
+#: bse/bsemidivoice.cc:98 plugins/davcanyondelay.cc:84
 msgid "Left In"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:121
+#: plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Input"
 msgstr ""
 
-#: bse/bsemidivoice.c:139 plugins/bsebalance.idl:38
-#: plugins/davcanyondelay.c:122
+#: bse/bsemidivoice.cc:104 plugins/bsebalance.idl:21
+#: plugins/davcanyondelay.cc:88
 msgid "Left Out"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:123
+#: plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Output"
 msgstr ""
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Left Volume"
 msgstr ""
 
-#: plugins/bsebalance.idl:38
+#: plugins/bsebalance.idl:21
 msgid "Left audio output"
 msgstr ""
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94
 msgid "Left channel input"
 msgstr ""
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94
 msgid "Left channel output"
 msgstr ""
 
-#: plugins/davcanyondelay.c:86 plugins/davcanyondelay.c:91
+#: plugins/davcanyondelay.cc:54 plugins/davcanyondelay.cc:59
 msgid "Left to Right"
 msgstr ""
 
-#: plugins/standardsaturator.idl:52
+#: plugins/standardsaturator.idl:34
 msgid "Level"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Lib..."
 msgstr ""
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "License"
 msgstr ""
 
-#: bse/bseautodoc.cc:363 bse/bseautodoc.cc:437
+#: bse/bseautodoc.cc:315 bse/bseautodoc.cc:382
 msgid "License:"
 msgstr ""
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid ""
 "Linear saturation with a soft knee transit into the clipping range (equals "
 "hard clipping at 100%) which approaches quadratic curvature for small levels"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
 msgid "Link Part"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link or move parts (mouse button 1 and 2)"
 msgstr ""
 
-#: bse/bsebus.cc:146
+#: bse/bsebus.cc:115
 msgid "List of available mixer busses to be used as bus output"
 msgstr ""
 
-#: bse/bsetrack.c:300
+#: bse/bsetrack.cc:248
 msgid "List of available mixer busses to be used as track output"
 msgstr ""
 
-#: bse/bsemidisynth.c:227
+#: bse/bsemidisynth.cc:177
 msgid "List of available synthesis networks to choose a MIDI instrument from"
 msgstr ""
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "List of available synthesis networks to choose a postprocessor from"
 msgstr ""
 
-#: bse/bsesubsynth.c:156
+#: bse/bsesubsynth.cc:120
 msgid "List of available synthesis networks to choose a sub network from"
 msgstr ""
 
-#: bse/bsetrack.c:292
+#: bse/bsetrack.cc:240
 msgid "List of available synthesis networks to choose a track instrument from"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "List of available synthesis signals to be used as bus input"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:297
+#: beast-gtk/bsttrackview.cc:252
 msgid "List of available waves to choose a track instrument from"
 msgstr ""
 
-#: bse/bsewaveosc.c:127
+#: bse/bsewaveosc.cc:98
 msgid "List of available waves to choose as oscillator source"
 msgstr ""
 
-#: bse/bsetrack.c:283
+#: bse/bsetrack.cc:231
 msgid "List of available waves to choose as track instrument"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:645
+#: beast-gtk/bstfiledialog.cc:562
 msgid "Load Effect"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:704
+#: beast-gtk/bstfiledialog.cc:609
 msgid "Load Instrument"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:235
+#: beast-gtk/bstkeybindings.cc:211
 msgid "Load Key Binding"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:764
+#: beast-gtk/bstfiledialog.cc:657
 msgid "Load Wave"
 msgstr ""
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load _Effect..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load _Instrument..."
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load a key binding set"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load a new wave file from disk"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Load a new wave file from library paths"
 msgstr ""
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load synthesizer mesh from effects folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load synthesizer mesh from instruments folder"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load..."
 msgstr ""
 
-#: beast-gtk/bstmain.c:284 beast-gtk/bstmain.c:286
+#: beast-gtk/bstmain.cc:237 beast-gtk/bstmain.cc:239
 #, c-format
 msgid "Loading \"%s\""
 msgstr ""
 
-#: beast-gtk/bstapp.c:806
+#: beast-gtk/bstapp.cc:730
 #, c-format
 msgid "Loading skin `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:776 beast-gtk/bstfiledialog.c:778
+#: beast-gtk/bstfiledialog.cc:666 beast-gtk/bstfiledialog.cc:668
 #, c-format
 msgid "Loading wave `%s'"
 msgstr ""
 
-#: beast-gtk/bstmain.c:264
+#: beast-gtk/bstmain.cc:219
 msgid "Loading..."
 msgstr ""
 
@@ -3785,70 +3805,70 @@ msgstr ""
 
 #. change default
 #. override parent property: 0
-#: bse/bsesong.c:784 bse/bsesong.c:788 bse/bsesong.c:793 bse/bsesong.c:798
+#: bse/bsesong.cc:675 bse/bsesong.cc:679 bse/bsesong.cc:684 bse/bsesong.cc:689
 msgid "Looping"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:521 beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:458 beast-gtk/bsteventrollctrl.cc:569
 msgid "Lost Event"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:667 beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:599 beast-gtk/bstpianorollctrl.cc:664
 msgid "Lost Note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:448 beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:401 beast-gtk/bsttrackrollctrl.cc:499
 msgid "Lost Part"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstkeybindings.c:55 beast-gtk/dialogs/radgets-beast.xml:285
+#: beast-gtk/bstkeybindings.cc:35 beast-gtk/dialogs/radgets-beast.xml:285
 msgid "Lower"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:55
+#: beast-gtk/bstkeybindings.cc:35
 msgid "Lower the currently selected key binding, relative to its neighbours"
 msgstr ""
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass [Hz]"
 msgstr ""
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass filter frequency for the control signal"
 msgstr ""
 
-#: bse/bsecore.idl:789
+#: bse/bsecore.idl:740
 msgid "MIDI"
 msgstr "MIDI"
 
-#: bse/bsemidisynth.c:444 bse/bsesource.proc:734 bse/bsetrack.c:1029
+#: bse/bsemidisynth.cc:377 bse/bsesource.proc:625 bse/bsetrack.cc:899
 msgid "MIDI Channel"
 msgstr ""
 
-#: bse/bsemidisynth.c:442 bse/bsemidisynth.c:447 bse/bsemidisynth.c:452
-#: bse/bsemidisynth.c:456 bse/bsesong.c:775 bse/bsetrack.c:1027
-#: bse/bsetrack.c:1033
+#: bse/bsemidisynth.cc:375 bse/bsemidisynth.cc:380 bse/bsemidisynth.cc:385
+#: bse/bsemidisynth.cc:389 bse/bsesong.cc:666 bse/bsetrack.cc:897
+#: bse/bsetrack.cc:903
 msgid "MIDI Instrument"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "MIDI Signal 1"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "MIDI Signal 2"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "MIDI Signal 3"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "MIDI Signal 4"
 msgstr ""
 
-#: beast-gtk/bstapp.c:532
+#: beast-gtk/bstapp.cc:476
 #, c-format
 msgid "MIDI Synthesizer: %s"
 msgstr ""
@@ -3858,251 +3878,251 @@ msgstr ""
 msgid "MIDI Tracker, Music Composition and Modular Synthesis Application"
 msgstr ""
 
-#: bse/bseserver.c:555
+#: bse/bseserver.cc:470
 msgid "MIDI input or oputput is not available."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:705
+#: beast-gtk/bstpatterncolumns.cc:648
 msgid "MODIFIERS:"
 msgstr ""
 
-#: plugins/davsyndrum.c:104
+#: plugins/davsyndrum.cc:74
 msgid "Manual trigger for the drum"
 msgstr ""
 
 #. TRANSLATORS: this is the name of the master mixer bus. i.e. the final audio output bus.
-#: bse/bsesong.c:649
+#: bse/bsesong.cc:554
 msgid "Master"
 msgstr ""
 
-#: bse/bsebus.cc:905
+#: bse/bsebus.cc:830
 msgid "Master Output"
 msgstr ""
 
-#: plugins/bseamplifier.idl:66
+#: plugins/bseamplifier.idl:48
 msgid "Master Volume"
 msgstr ""
 
-#: bse/bsemidisynth.c:476
+#: bse/bsemidisynth.cc:409
 msgid "Master [%]"
 msgstr ""
 
-#: bse/bsemidisynth.c:469
+#: bse/bsemidisynth.cc:402
 msgid "Master [dB]"
 msgstr ""
 
-#: bse/bsemidisynth.c:463
+#: bse/bsemidisynth.cc:396
 msgid "Master [float]"
 msgstr ""
 
-#: bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Max Voices"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:609 bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: beast-gtk/bsttrackview.cc:536 bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Maximum number of voices for simultaneous playback"
 msgstr ""
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Measure denominator, must be a power of 2"
 msgstr ""
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Measure numerator"
 msgstr ""
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "Merge an existing project into the current project"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:457
+#: beast-gtk/bstfiledialog.cc:390
 #, c-format
 msgid "Merge: %s"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:658
+#: beast-gtk/bstfiledialog.cc:572
 #, c-format
 msgid "Merging effect `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:717
+#: beast-gtk/bstfiledialog.cc:619
 #, c-format
 msgid "Merging instrument `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:470
+#: beast-gtk/bstfiledialog.cc:400
 #, c-format
 msgid "Merging project `%s'"
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:226
+#: beast-gtk/bstmsgabsorb.cc:195
 msgid "Message Type"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u time"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u times"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:83
+#: beast-gtk/bstpreferences.cc:58
 msgid "Messages"
 msgstr ""
 
-#: plugins/davxtalstrings.c:141
+#: plugins/davxtalstrings.cc:108
 msgid "Metallic Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:142
+#: plugins/davxtalstrings.cc:109
 msgid "Metallicness of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:154 beast-gtk/bstrecords.idl:161
+#: beast-gtk/bstrecords.idl:131 beast-gtk/bstrecords.idl:138
 msgid "Middle Bar Color"
 msgstr ""
 
-#: bse/bsetrack.c:1030
+#: bse/bsetrack.cc:900
 msgid "Midi channel assigned to this track, 0 uses internal per-track channel"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:615
+#: beast-gtk/bsttrackview.cc:542
 msgid "Midi channel assigned to this track, 0 uses private per-track channel"
 msgstr ""
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mix Out"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mix track outputs, adjust volume and add effects"
 msgstr ""
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mixed audio output"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mixer"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:618
+#: beast-gtk/bsttrackview.cc:545
 msgid "Mixer busses connected to track output"
 msgstr ""
 
-#: bse/bsebus.cc:900
+#: bse/bsebus.cc:825
 msgid "Mixer busses used as output for synthesis signals"
 msgstr ""
 
-#: bse/bsetrack.c:1040
+#: bse/bsetrack.cc:910
 msgid "Mixer busses used as output for this track"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:157
+#: beast-gtk/gxk/gxksimplelabel.cc:119
 msgid "Mnemonic key"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:162
+#: beast-gtk/gxk/gxksimplelabel.cc:124
 msgid "Mnemonic widget"
 msgstr ""
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Mod In"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:162 bse/bsebiquadfilter.cc:168
-#: bse/bsebiquadfilter.cc:174 bse/bsebiquadfilter.cc:180
-#: bse/bsestandardosc.c:162 bse/bsestandardosc.c:167 bse/bsestandardosc.c:172
-#: bse/bsestandardosc.c:177 bse/bsewaveosc.c:569 bse/bsewaveosc.c:575
-#: bse/bsewaveosc.c:581
+#: bse/bsebiquadfilter.cc:128 bse/bsebiquadfilter.cc:134
+#: bse/bsebiquadfilter.cc:140 bse/bsebiquadfilter.cc:146
+#: bse/bsestandardosc.cc:129 bse/bsestandardosc.cc:134
+#: bse/bsestandardosc.cc:139 bse/bsestandardosc.cc:144 bse/bsewaveosc.cc:496
+#: bse/bsewaveosc.cc:502 bse/bsewaveosc.cc:508
 msgid "Modulation"
 msgstr ""
 
-#: bse/bsecore.idl:157 bse/bsecore.idl:334
+#: bse/bsecore.idl:136 bse/bsecore.idl:312
 msgid "Modulation Depth"
 msgstr ""
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Modulation Input"
 msgstr ""
 
-#: bse/bsewaveosc.c:572
+#: bse/bsewaveosc.cc:499
 msgid "Modulation Strength for linear frequency modulation"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:449
+#: beast-gtk/bstcanvassource.cc:370
 msgid "Module Info"
 msgstr ""
 
-#: beast-gtk/bstcanvaslink.c:129
+#: beast-gtk/bstcanvaslink.cc:93
 msgid "Module Link: "
 msgstr ""
 
-#: beast-gtk/bstcanvaslink.c:185 beast-gtk/bstsnetrouter.c:757
+#: beast-gtk/bstcanvaslink.cc:145 beast-gtk/bstsnetrouter.cc:645
 msgid "Module link"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:445 beast-gtk/bsteventrollctrl.c:452
-#: beast-gtk/bsteventrollctrl.c:521
+#: beast-gtk/bsteventrollctrl.cc:388 beast-gtk/bsteventrollctrl.cc:395
+#: beast-gtk/bsteventrollctrl.cc:458
 msgid "Move Control Event"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:572 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:667
+#: beast-gtk/bstpianorollctrl.cc:511 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:599
 msgid "Move Note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
-#: beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
+#: beast-gtk/bsttrackrollctrl.cc:499
 msgid "Move Part"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Move downwards"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:316
+#: beast-gtk/bstpatternctrl.cc:287
 msgid "Move focus cell downwards"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:320
+#: beast-gtk/bstpatternctrl.cc:291
 msgid "Move focus cell downwards page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:314
+#: beast-gtk/bstpatternctrl.cc:285
 msgid "Move focus cell to the left"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:318
+#: beast-gtk/bstpatternctrl.cc:289
 msgid "Move focus cell to the left page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:315
+#: beast-gtk/bstpatternctrl.cc:286
 msgid "Move focus cell to the right"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:319
+#: beast-gtk/bstpatternctrl.cc:290
 msgid "Move focus cell to the right page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:313
+#: beast-gtk/bstpatternctrl.cc:284
 msgid "Move focus cell upwards"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:317
+#: beast-gtk/bstpatternctrl.cc:288
 msgid "Move focus cell upwards page-wise"
 msgstr ""
 
 #. movement
-#: beast-gtk/bstpatternctrl.c:312
+#: beast-gtk/bstpatternctrl.cc:283
 msgid ""
 "Move focus to the next cell (up/left/right/down according to configuration)"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Move the current selection into clipboard"
 msgstr ""
 
@@ -4116,19 +4136,19 @@ msgstr ""
 msgid "Move the selection up by one position"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:35
+#: beast-gtk/bstrecords.idl:17
 msgid "Move to the left"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:36
+#: beast-gtk/bstrecords.idl:18
 msgid "Move to the right"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Move upwards"
 msgstr ""
 
-#: plugins/bseamplifier.idl:57
+#: plugins/bseamplifier.idl:39
 msgid "Multiply Controls"
 msgstr ""
 
@@ -4137,52 +4157,52 @@ msgstr ""
 msgid "Music Composer"
 msgstr ""
 
-#: bse/bsesong.c:748
+#: bse/bsesong.cc:640
 msgid "Musical Tuning"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute: turn off the bus volume"
 msgstr ""
 
-#: bse/bsetrack.c:1010
+#: bse/bsetrack.cc:880
 msgid "Muted"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:38
+#: library/scripts/progressor-example.scm:21
 msgid "N Iterations"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:39
+#: library/scripts/progressor-example.scm:22
 msgid "N Wait Spins"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137 beast-gtk/bstitemview.c:207
-#: beast-gtk/bsttrackview.c:603 bse/bseobject.c:846
+#: beast-gtk/bstfiledialog.cc:106 beast-gtk/bstitemview.cc:155
+#: beast-gtk/bsttrackview.cc:530 bse/bseobject.cc:714
 msgid "Name"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Name for the current skin configuration (used for skin selections)."
 msgstr ""
 
-#: bse/bseserver.c:145
+#: bse/bseserver.cc:112
 msgid "Name of the WAVE file used for recording BSE sound output"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:164
+#: beast-gtk/bstrecords.idl:141
 msgid "Negative Value Color"
 msgstr ""
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "New Song"
 msgstr ""
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "New View"
 msgstr ""
 
@@ -4199,164 +4219,164 @@ msgstr ""
 #. "'X' - thread exited"),
 #. NULL, NULL, 0);
 #.
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Nice"
 msgstr ""
 
-#: bse/bseserver.c:530
+#: bse/bseserver.cc:447
 msgid "No Audio"
 msgstr ""
 
-#: bse/bseserver.c:554
+#: bse/bseserver.cc:469
 #, fuzzy
 msgid "No MIDI"
 msgstr "MIDI"
 
-#: beast-gtk/bsttrackrollctrl.c:415
+#: beast-gtk/bsttrackrollctrl.cc:370
 msgid "No Part"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "No Track"
 msgstr ""
 
-#: bse/bseserver.c:556
+#: bse/bseserver.cc:471
 msgid ""
 "No available MIDI device could be found and opened successfully. Reverting "
 "to null device, no MIDI events will be received or sent."
 msgstr ""
 
-#: bse/bseserver.c:532
+#: bse/bseserver.cc:449
 msgid ""
 "No available audio device could be found and opened successfully. Sorry, no "
 "fallback selection can be made for audio devices, giving up."
 msgstr ""
 
-#: bse/bseserver.c:531
+#: bse/bseserver.cc:448
 msgid "No available audio device was found."
 msgstr ""
 
-#: bse/bseenums.cc:120
+#: bse/bseenums.cc:88
 msgid "No data available"
 msgstr ""
 
 #. Device errors
-#: bse/bseenums.cc:136
+#: bse/bseenums.cc:104
 msgid "No device (driver) available"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:211
+#: library/scripts/part-harmonic-transposer.scm:175
 msgid "No notes selected"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "No quantization selected"
 msgstr ""
 
-#: bse/bseenums.cc:115
+#: bse/bseenums.cc:83
 msgid "No space left on device"
 msgstr ""
 
 #. various procedure errors
-#: bse/bseenums.cc:165
+#: bse/bseenums.cc:133
 msgid "No such entry"
 msgstr ""
 
-#: bse/bseenums.cc:166
+#: bse/bseenums.cc:134
 msgid "No such event"
 msgstr ""
 
-#: bse/bseenums.cc:106
+#: bse/bseenums.cc:74
 msgid "No such file, device or directory"
 msgstr ""
 
-#: bse/bseenums.cc:147
+#: bse/bseenums.cc:115
 msgid "No such input channel"
 msgstr ""
 
-#: bse/bseenums.cc:148
+#: bse/bseenums.cc:116
 msgid "No such output channel"
 msgstr ""
 
 #. BseProcedure errors
-#: bse/bseenums.cc:159
+#: bse/bseenums.cc:127
 msgid "No such procedure"
 msgstr ""
 
 #. BseSource errors
-#: bse/bseenums.cc:146
+#: bse/bseenums.cc:114
 msgid "No such synthesis module"
 msgstr ""
 
-#: bse/bseenums.cc:128
+#: bse/bseenums.cc:96
 msgid "No such wave"
 msgstr ""
 
-#: birnet/birnetutils.cc:1200
+#: birnet/birnetutils.cc:1097
 #, c-format
 msgid ""
 "No suitable web browser executable could be found to be executed and to "
 "display the URL: %s"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:452 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:656 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:689 beast-gtk/bstpianorollctrl.c:752
-#: beast-gtk/bsttrackrollctrl.c:479 beast-gtk/bsttrackrollctrl.c:499
-#: beast-gtk/bsttrackrollctrl.c:571 bse/bseenums.cc:167
+#: beast-gtk/bsteventrollctrl.cc:395 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:582 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:619 beast-gtk/bstpianorollctrl.cc:677
+#: beast-gtk/bsttrackrollctrl.cc:431 beast-gtk/bsttrackrollctrl.cc:450
+#: beast-gtk/bsttrackrollctrl.cc:515 bse/bseenums.cc:135
 msgid "No target"
 msgstr ""
 
-#: library/scripts/record-midi.scm:49
+#: library/scripts/record-midi.scm:32
 msgid "No valid part object supplied"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:209
+#: library/scripts/part-harmonic-transposer.scm:173
 msgid "No valid part supplied"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:57
-#: library/scripts/song-parts-operations.scm:45
+#: library/scripts/mixer-splitup-by-track.scm:35
+#: library/scripts/song-parts-operations.scm:25
 msgid "No valid song supplied"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:30
+#: library/scripts/modules2grid.scm:13
 msgid "No valid synthesis network supplied"
 msgstr ""
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Out"
 msgstr ""
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Output"
 msgstr ""
 
-#: plugins/bsenoise.idl:27
+#: plugins/bsenoise.idl:9
 msgid "Noise is a generator of (supposedly) white noise"
 msgstr ""
 
-#: bse/bsecore.idl:195
+#: bse/bsecore.idl:174
 msgid "Non-Registered Parameter"
 msgstr ""
 
 #. special cased signals
-#: beast-gtk/bsteventrollctrl.c:59 beast-gtk/bstpianorollctrl.c:59
-#: beast-gtk/bstrecords.idl:60 beast-gtk/bstrecords.idl:88 bse/bsecore.idl:331
+#: beast-gtk/bsteventrollctrl.cc:36 beast-gtk/bstpianorollctrl.cc:36
+#: beast-gtk/bstrecords.idl:40 beast-gtk/bstrecords.idl:67 bse/bsecore.idl:309
 msgid "None"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:155
+#: bse/bsebiquadfilter.cc:121
 msgid "Norm Type"
 msgstr ""
 
-#: plugins/standardsaturator.idl:53
+#: plugins/standardsaturator.idl:35
 msgid ""
 "Normalization level of the saturation curve in percent, some saturation "
 "types still allow overdrive signals beyond this level"
 msgstr ""
 
-#: library/scripts/record-midi.scm:53
+#: library/scripts/record-midi.scm:36
 msgid ""
 "Not currently recording...\n"
 "\n"
@@ -4365,43 +4385,43 @@ msgid ""
 "script to catch the events currently being played back."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 bse/bseconstant.cc:127 bse/bsestandardosc.c:149
-#: plugins/bseiirfilter.c:146 plugins/bseiirfilter.c:157
-#: plugins/davcanyondelay.c:114 plugins/davorgan.idl:34
-#: plugins/davsyndrum.c:94 plugins/davxtalstrings.c:109
+#: bse/bsebiquadfilter.cc:107 bse/bseconstant.cc:92 bse/bsestandardosc.cc:116
+#: plugins/bseiirfilter.cc:86 plugins/bseiirfilter.cc:97
+#: plugins/davcanyondelay.cc:81 plugins/davorgan.idl:16
+#: plugins/davsyndrum.cc:65 plugins/davxtalstrings.cc:76
 msgid "Note"
 msgstr ""
 
-#: plugins/davxtalstrings.c:131
+#: plugins/davxtalstrings.cc:98
 msgid "Note Decay"
 msgstr ""
 
-#: beast-gtk/bstparam-note-spinner.c:74
+#: beast-gtk/bstparam-note-spinner.cc:53
 msgid "Note Entry"
 msgstr ""
 
-#: bse/bsecore.idl:154
+#: bse/bsecore.idl:133
 msgid "Note Fine Tune"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:132 bse/bsemidiinput.cc:108
+#: bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
 msgid "Note Frequency"
 msgstr ""
 
-#: beast-gtk/bstparam-note-sequence.c:60
+#: beast-gtk/bstparam-note-sequence.cc:41
 msgid "Note Sequence Grid Editor"
 msgstr ""
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync"
 msgstr ""
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync Signal"
 msgstr ""
 
 #. 14bit
-#: bse/bsecore.idl:153
+#: bse/bsecore.idl:132
 msgid "Note Velocity"
 msgstr ""
 
@@ -4410,88 +4430,88 @@ msgstr ""
 msgid "Note _Length"
 msgstr ""
 
-#: plugins/davxtalstrings.c:132
+#: plugins/davxtalstrings.cc:99
 msgid "Note decay is the 'half-life' of the note's decay in seconds"
 msgstr ""
 
-#: bse/bseladspamodule.cc:196
+#: bse/bseladspamodule.cc:158
 msgid ""
 "Note values are converted to Hertz according to the current musical tuning"
 msgstr ""
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "Notes and informations about this release cycle"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:606
+#: beast-gtk/bsttrackview.cc:533
 msgid ""
 "Notes from unchecked tracks are ignored by the sequencer during playback"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Notify users via error bells if edits cannot be carried out"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:99
+#: beast-gtk/gxk/gxklistwrapper.cc:69
 msgid "Number of Columns"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:107
+#: beast-gtk/gxk/gxklistwrapper.cc:77
 msgid "Number of Rows"
 msgstr ""
 
-#: bse/bseautodoc.cc:335
+#: bse/bseautodoc.cc:288
 msgid "Number of elements (C specific)"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:177 bse/bsestandardosc.c:174 bse/bsewaveosc.c:584
+#: bse/bsebiquadfilter.cc:143 bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:511
 msgid "Number of octaves to be affected by exponential frequency modulation"
 msgstr ""
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Number of ticks per quarter note"
 msgstr ""
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Numerator"
 msgstr ""
 
-#: beast-gtk/bstparam-proxy.c:294
+#: beast-gtk/bstparam-proxy.cc:267
 msgid "Object Drop Down Box"
 msgstr ""
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstitemseqdialog.c:168
+#: beast-gtk/bstitemseqdialog.cc:129
 #, c-format
 msgid "Object Selection: %s"
 msgstr ""
 
-#: bse/bsestandardosc.c:174 bse/bsewaveosc.c:583
+#: bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:510
 msgid "Octaves"
 msgstr ""
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Online Demos..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Online Sound Archive..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid "Online _Help Desk..."
 msgstr ""
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Only parts louder than threshold are compressed"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:391
+#: beast-gtk/bstfiledialog.cc:336
 msgid "Open Project"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-oss.cc:266
+#: bse/bsemididevice-oss.cc:220
 msgid ""
 "Open Sound System MIDI driver:\n"
 "  DEVICE - MIDI device file name.\n"
@@ -4500,7 +4520,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-oss.c:648
+#: bse/bsepcmdevice-oss.cc:568
 msgid ""
 "Open Sound System PCM driver:\n"
 "  DEVICE - PCM device file name\n"
@@ -4509,53 +4529,53 @@ msgid ""
 "           adding \"hs\" forces hard sync on underruns.\n"
 msgstr ""
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "Open existing project"
 msgstr ""
 
-#: bse/bseenums.cc:108
+#: bse/bseenums.cc:76
 msgid "Open failed"
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:138
+#: beast-gtk/bstparam-searchpath.cc:114
 msgid "Open file browser"
 msgstr ""
 
-#: beast-gtk/bstapp.c:739 beast-gtk/bstapp.c:746 beast-gtk/bstfiledialog.c:433
-#: beast-gtk/bstfiledialog.c:439
+#: beast-gtk/bstapp.cc:667 beast-gtk/bstapp.cc:674
+#: beast-gtk/bstfiledialog.cc:369 beast-gtk/bstfiledialog.cc:375
 #, c-format
 msgid "Opening project `%s'"
 msgstr ""
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order"
 msgstr "àààà"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order of Filter"
 msgstr ""
 
-#: plugins/davorgan.idl:34
+#: plugins/davorgan.idl:16
 msgid ""
 "Organ frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davorgan.idl:32
+#: plugins/davorgan.idl:14
 msgid "Organ frequency in Hertz, i.e. the pitch of the base tone"
 msgstr ""
 
-#: plugins/davorgan.idl:30
+#: plugins/davorgan.idl:12
 #, fuzzy
 msgid "Organ output"
 msgstr "ààà ààà"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Orientation"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:228
+#: beast-gtk/bstusermessage.cc:200
 #, c-format
 msgid "Origin:  %s\n"
 msgstr ""
@@ -4563,86 +4583,94 @@ msgstr ""
 #. TRANSLATORS: this is the name of the track that is used to automatically
 #. * adopt orphan (unlinked) parts.
 #.
-#: bse/bsesong.proc:170
+#: bse/bsesong.proc:135
 msgid "Orphan Parts"
 msgstr ""
 
-#: bse/bsestandardosc.c:205
+#: bse/bsestandardosc.cc:171
 msgid "Oscillated Output"
 msgstr ""
 
-#: bse/bsestandardosc.c:197
+#: bse/bsestandardosc.cc:163
 msgid "Oscillating Frequency Input"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Oscillator"
 msgstr ""
 
-#: bse/bsestandardosc.c:150
+#: bse/bsestandardosc.cc:117
 msgid ""
 "Oscillator frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsestandardosc.c:145
+#: bse/bsestandardosc.cc:112
 msgid ""
 "Oscillator frequency in Hertz, i.e. the number of oscillator cycles per "
 "second"
 msgstr ""
 
-#: bse/bsestandardosc.c:133
+#: bse/bsestandardosc.cc:100
 msgid "Oscillator wave form"
 msgstr ""
 
-#: bse/bseenums.cc:116
+#: plugins/bsesequencer.cc:32
+msgid "Other Sources/Sequencer"
+msgstr ""
+
+#: plugins/bsesimpleadsr.cc:34
+msgid "Other Sources/Simple ADSR"
+msgstr ""
+
+#: bse/bseenums.cc:84
 msgid "Out of memory"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:989 beast-gtk/bstsnetrouter.c:1094
-#: plugins/bseamplifier.idl:63
+#: beast-gtk/bstcanvassource.cc:860 beast-gtk/bstsnetrouter.cc:955
+#: plugins/bseamplifier.idl:45
 msgid "Output"
 msgstr ""
 
-#: bse/bsesubsynth.c:532
+#: bse/bsesubsynth.cc:453
 msgid "Output Assignments"
 msgstr ""
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Output Balance"
 msgstr "ààààààà àààààà"
 
-#: plugins/bsebalance.idl:51
+#: plugins/bsebalance.idl:34
 msgid "Output Panning"
 msgstr ""
 
-#: bse/bsesuboport.c:300 bse/bsesubsynth.c:530
+#: bse/bsesuboport.cc:245 bse/bsesubsynth.cc:451
 #, c-format
 msgid "Output Port %u"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:711
+#: beast-gtk/bstsnetrouter.cc:600
 msgid "Output Signal Monitor"
 msgstr ""
 
-#: bse/bsebus.cc:899 bse/bsetrack.c:1039
+#: bse/bsebus.cc:824 bse/bsetrack.cc:909
 msgid "Output Signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:59
+#: plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output Volume"
 msgstr "ààààààà àààààà"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Output [dB]"
 msgstr ""
 
-#: bse/bsesubsynth.c:523
+#: bse/bsesubsynth.cc:445
 msgid "Output port name to interface from"
 msgstr ""
 
-#: plugins/bseamplifier.idl:66 plugins/standardsaturator.idl:59
+#: plugins/bseamplifier.idl:48 plugins/standardsaturator.idl:41
 msgid "Output stage amplification in decibel"
 msgstr ""
 
@@ -4651,142 +4679,142 @@ msgstr ""
 msgid "Outputs"
 msgstr ""
 
-#: bse/bseenums.cc:168
+#: bse/bseenums.cc:136
 msgid "Ownership mismatch"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstsnetrouter.cc:951
 msgid "PCM Input module"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1094
+#: beast-gtk/bstsnetrouter.cc:955
 msgid "PCM Output module"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:230
+#: beast-gtk/bstusermessage.cc:202
 #, c-format
 msgid "PID:     %u\n"
 msgstr ""
 
-#: drivers/bsemididevice-alsa.c:305 drivers/bsepcmdevice-alsa.c:559
+#: drivers/bsemididevice-alsa.cc:262 drivers/bsepcmdevice-alsa.cc:499
 msgid "PLUGIN:CARD,DEV,SUBDEV"
 msgstr ""
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "PWM In"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:51 beast-gtk/bstsnetrouter.c:933
+#: beast-gtk/bstsnetrouter.cc:31 beast-gtk/bstsnetrouter.cc:809
 msgid "Palette"
 msgstr ""
 
-#: bse/bsecore.idl:166 bse/bsecore.idl:343
+#: bse/bsecore.idl:145 bse/bsecore.idl:321
 msgid "Panorama"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:437
+#: beast-gtk/bstkeybindings.cc:403
 msgid "Parameter"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:438
+#: beast-gtk/bstkeybindings.cc:404
 msgid "Parameter to pass to functions upon activation"
 msgstr ""
 
-#: plugins/artscompressor.idl:53 plugins/davbassfilter.idl:34
-#: plugins/davchorus.idl:30 plugins/davsyndrum.c:106 plugins/davsyndrum.c:111
+#: plugins/artscompressor.idl:34 plugins/davbassfilter.idl:17
+#: plugins/davchorus.idl:13 plugins/davsyndrum.cc:76 plugins/davsyndrum.cc:81
 msgid "Parameters"
 msgstr ""
 
-#: bse/bseparasite.proc:52 bse/bseparasite.proc:70 bse/bseparasite.proc:89
+#: bse/bseparasite.proc:35 bse/bseparasite.proc:52 bse/bseparasite.proc:70
 msgid "Parasite"
 msgstr ""
 
-#: bse/bseparasite.proc:28
+#: bse/bseparasite.proc:12
 msgid "Parasite Paths"
 msgstr ""
 
-#: bse/bseenums.cc:154
+#: bse/bseenums.cc:122
 msgid "Parent mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:133
+#: bse/bseenums.cc:101
 msgid "Parsing error"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:50
-#: library/scripts/record-midi.scm:25
+#: library/scripts/part-harmonic-transposer.scm:32
+#: library/scripts/record-midi.scm:9
 #, fuzzy
 msgid "Part"
 msgstr "àààà"
 
-#: beast-gtk/bstsupershell.c:192
+#: beast-gtk/bstsupershell.cc:150
 msgid "Parts"
 msgstr ""
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Passband falloff at cutoff frequency"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Paste"
 msgstr ""
 
-#: bse/bseparasite.proc:27 bse/bseparasite.proc:51 bse/bseparasite.proc:69
-#: bse/bseparasite.proc:88
+#: bse/bseparasite.proc:11 bse/bseparasite.proc:34 bse/bseparasite.proc:51
+#: bse/bseparasite.proc:69
 msgid "Path"
 msgstr "àààà"
 
-#: beast-gtk/gxk/gxksimplelabel.c:152
+#: beast-gtk/gxk/gxksimplelabel.cc:114
 msgid "Pattern"
 msgstr ""
 
 #. GXK_DIALOG_MODAL
-#: beast-gtk/bstpatterncolumns.c:729
+#: beast-gtk/bstpatterncolumns.cc:672
 msgid "Pattern Editor Layout"
 msgstr ""
 
-#: bse/bsecore.idl:95
+#: bse/bsecore.idl:75
 msgid "Pentatonic 5-limit"
 msgstr ""
 
-#: bse/bsecore.idl:99
+#: bse/bsecore.idl:79
 msgid "Pentatonic Blues"
 msgstr ""
 
-#: bse/bsecore.idl:102
+#: bse/bsecore.idl:82
 msgid "Pentatonic Gogo"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:96
+#: bse/bsecore.idl:76
 msgid ""
 "Pentatonic scales are used in modern jazz and pop/rock contexts because they "
 "work exceedingly well over several chords diatonic to the same key, often "
 "better than the parent scale."
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "Percentage of CPU usage"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Percentage of background image pixel to blend over background color."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:171 bse/bsestandardosc.c:169 bse/bsewaveosc.c:578
+#: bse/bsebiquadfilter.cc:137 bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:505
 msgid "Perform exponential frequency modulation instead of linear"
 msgstr ""
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Person changing or creating this object"
 msgstr ""
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Phase"
 msgstr "ààà"
 
-#: beast-gtk/bstpreferences.c:72
+#: beast-gtk/bstpreferences.cc:49
 msgid "Piano Keys"
 msgstr ""
 
@@ -4796,416 +4824,416 @@ msgid "Piano Notes"
 msgstr ""
 
 #. 7bit
-#: bse/bsecore.idl:152
+#: bse/bsecore.idl:131
 msgid "Pitch Bend"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:967
+#: beast-gtk/bstpianorollctrl.cc:874
 msgid "Play note"
 msgstr ""
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "Play or restart playback of the project"
 msgstr ""
 
-#: beast-gtk/bstplayback.c:79
+#: beast-gtk/bstplayback.cc:52
 msgid "Playback"
 msgstr ""
 
-#: bse/bsemidisynth.c:480 bse/bsesong.c:779
+#: bse/bsemidisynth.cc:413 bse/bsesong.cc:670
 msgid "Playback Settings"
 msgstr ""
 
-#: beast-gtk/bstauxdialogs.c:387
+#: beast-gtk/bstauxdialogs.cc:350
 #, c-format
 msgid "Please press the keyboard shortcut to be installed for function: %s"
 msgstr ""
 
-#: beast-gtk/bstauxdialogs.c:392
+#: beast-gtk/bstauxdialogs.cc:355
 msgid "Please press the keyboard shortcut to be installed..."
 msgstr ""
 
-#: plugins/davxtalstrings.c:151
+#: plugins/davxtalstrings.cc:117
 msgid "Pluck frequency input"
 msgstr ""
 
-#: plugins/davxtalstrings.c:153
+#: plugins/davxtalstrings.cc:119
 msgid "Pluck strings on raising edge"
 msgstr ""
 
-#: plugins/davxtalstrings.c:128
+#: plugins/davxtalstrings.cc:95
 msgid "Pluck the string"
 msgstr ""
 
-#: bse/bsecore.idl:817
+#: bse/bsecore.idl:768
 msgid "Plugin Path"
 msgstr ""
 
-#: beast-gtk/bstmain.c:191
+#: beast-gtk/bstmain.cc:155
 msgid "Plugins"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:155
+#: beast-gtk/bstparam-choice.cc:130
 msgid "Popup Options"
 msgstr ""
 
-#: bse/bsecore.idl:161 bse/bsecore.idl:338
+#: bse/bsecore.idl:140 bse/bsecore.idl:316
 msgid "Portamento Time"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Position"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Position taken"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:162
+#: beast-gtk/bstrecords.idl:139
 msgid "Positive Value Color"
 msgstr ""
 
-#: bse/bsemidisynth.c:458 bse/bsesong.c:777 bse/bsetrack.c:1035
+#: bse/bsemidisynth.cc:391 bse/bsesong.cc:668 bse/bsetrack.cc:905
 msgid "Postprocessor"
 msgstr ""
 
-#: beast-gtk/bstapp.c:991
+#: beast-gtk/bstapp.cc:903
 msgid "Preferences"
 msgstr ""
 
-#: bse/bseenums.cc:104
+#: bse/bseenums.cc:72
 msgid "Premature EOF"
 msgstr ""
 
 #. TRANSLATORS: here "Preview" is meant audible, i.e. to
 #. * playback the current sample version and listen to it.
 #.
-#: beast-gtk/bstsampleeditor.c:538
+#: beast-gtk/bstsampleeditor.cc:448
 msgid "Preview"
 msgstr ""
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid "Priority"
 msgstr "àààà"
 
-#: beast-gtk/bstapp.c:1018
+#: beast-gtk/bstapp.cc:929
 msgid "Procedure Browser"
 msgstr ""
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Procedure _Browser"
 msgstr ""
 
-#: bse/bseenums.cc:160
+#: bse/bseenums.cc:128
 msgid "Procedure currently busy"
 msgstr ""
 
-#: bse/bseenums.cc:163
+#: bse/bseenums.cc:131
 msgid "Procedure execution aborted"
 msgstr ""
 
-#: bse/bseenums.cc:162
+#: bse/bseenums.cc:130
 msgid "Procedure execution failed"
 msgstr ""
 
 #. recursion
-#: bse/bseenums.cc:161
+#: bse/bseenums.cc:129
 msgid "Procedure parameter invalid"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:224 beast-gtk/bstusermessage.c:531
+#: beast-gtk/bstusermessage.cc:196 beast-gtk/bstusermessage.cc:489
 #, c-format
 msgid ""
 "Procedure: %s\n"
 "Script: %s\n"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:226
+#: beast-gtk/bstusermessage.cc:198
 #, c-format
 msgid "Process: %s\n"
 msgstr ""
 
-#: bse/bsecore.idl:779
+#: bse/bsecore.idl:730
 msgid ""
 "Processing duration between input and output of a single sample, smaller "
 "values increase CPU load"
 msgstr ""
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "Processor"
 msgstr "ààààààààà"
 
-#: beast-gtk/bstapp.c:128 beast-gtk/bstprofiler.c:224
+#: beast-gtk/bstapp.cc:109 beast-gtk/bstprofiler.cc:199
 msgid "Profiler"
 msgstr ""
 
 #. special cased signals
-#: bse/bsecore.idl:150
+#: bse/bsecore.idl:129
 msgid "Program Change"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:33
+#: library/scripts/progressor-example.scm:16
 msgid ""
 "Progressor takes two seed values and then starts progressing. It doesn't do "
 "anything particularly usefull, other than ticking the main program from time "
 "to time. It is a funny example though."
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:705 beast-gtk/bstsupershell.c:188
-#: beast-gtk/bstsupershell.c:221 beast-gtk/bstsupershell.c:235
-#: plugins/standardguspatchenvelope.idl:37
+#: beast-gtk/bstsnetrouter.cc:594 beast-gtk/bstsupershell.cc:146
+#: beast-gtk/bstsupershell.cc:177 beast-gtk/bstsupershell.cc:189
+#: plugins/standardguspatchenvelope.idl:19
 msgid "Properties"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-label.c:64
+#: beast-gtk/gxk/gxkparam-label.cc:45
 msgid "Property Identifier"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-label.c:70
+#: beast-gtk/gxk/gxkparam-label.cc:51
 msgid "Property Name"
 msgstr ""
 
-#: bse/bsestandardosc.c:185
+#: bse/bsestandardosc.cc:152
 msgid ""
 "Proportion of the positive component duration of the pulse wave form (Pulse "
 "has to be selected as wave form for this to take effect)"
 msgstr ""
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Provide an overview of all BEAST documentation contents"
 msgstr ""
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Provide an overview of development related topics and documents"
 msgstr ""
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "Provides an introduction about how to accomplish the most common tasks"
 msgstr ""
 
 #. disabled
-#: bse/bsestandardosc.c:182 bse/bsestandardosc.c:189
+#: bse/bsestandardosc.cc:149 bse/bsestandardosc.cc:156
 msgid "Pulse Modulation"
 msgstr ""
 
-#: bse/bsestandardosc.c:191
+#: bse/bsestandardosc.cc:158
 msgid "Pulse Modulation [%]"
 msgstr ""
 
-#: bse/bsestandardosc.c:184
+#: bse/bsestandardosc.cc:151
 msgid "Pulse Width"
 msgstr ""
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "Pulse Width Modulation Input"
 msgstr ""
 
-#: bse/bsecore.idl:91
+#: bse/bsecore.idl:71
 msgid "Pythagorean Tuning"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pythagorean_tuning
-#: bse/bsecore.idl:92
+#: bse/bsecore.idl:72
 msgid ""
 "Pythagorean tuning is the oldest way of tuning the 12-note chromatic scale, "
 "in which the frequency relationships of all intervals are based on the ratio "
 "3:2. Its discovery is generally credited to Pythagoras."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Q: 1\\/1"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Q: 1\\/128"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Q: 1\\/16"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Q: 1\\/2"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Q: 1\\/32"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Q: 1\\/4"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Q: 1\\/64"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Q: 1\\/8"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "Q: None"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Q: Tact"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid "Quadratic"
 msgstr ""
 
-#: plugins/bsequantizer.idl:27
+#: plugins/bsequantizer.idl:10
 msgid "Quantization"
 msgstr ""
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "Quantization Steps"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Quantize to eighths note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Quantize to half note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Quantize to hundred twenty-eighth note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Quantize to quarter note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Quantize to sixteenth note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Quantize to sixty-fourth note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Quantize to tact boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Quantize to thirty-second note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Quantize to whole note boundaries"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "Quarter note"
 msgstr ""
 
 #. Meantone Temperament: http://en.wikipedia.org/wiki/Meantone_temperament
-#: bse/bsecore.idl:106
+#: bse/bsecore.idl:86
 msgid "Quarter-Comma Meantone"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Quarter-comma_meantone
-#: bse/bsecore.idl:107
+#: bse/bsecore.idl:87
 msgid ""
 "Quarter-comma meantone was the most common meantone temperament in the "
 "sixteenth and seventeenth centuries and sometimes used later."
 msgstr ""
 
 #. parse rc file
-#: beast-gtk/bstmain.c:154
+#: beast-gtk/bstmain.cc:123
 msgid "RC Files"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:213
+#: beast-gtk/bstsupershell.cc:169
 msgid "Rack"
 msgstr ""
 
-#: beast-gtk/bstapp.c:126
+#: beast-gtk/bstapp.cc:107
 msgid "Rack Editor"
 msgstr ""
 
 #. FIXME: undo Edit when hide && GXK_DIALOG_HIDE_ON_DELETE
-#: beast-gtk/bstapp.c:977
+#: beast-gtk/bstapp.cc:889
 msgid "Rack editor"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstkeybindings.c:53 beast-gtk/dialogs/radgets-beast.xml:283
+#: beast-gtk/bstkeybindings.cc:33 beast-gtk/dialogs/radgets-beast.xml:283
 msgid "Raise"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:53
+#: beast-gtk/bstkeybindings.cc:33
 msgid "Raise the currently selected key binding, relative to its neighbours"
 msgstr ""
 
-#: bse/bseautodoc.cc:185 bse/bseautodoc.cc:191
+#: bse/bseautodoc.cc:155 bse/bseautodoc.cc:161
 msgid "Range:"
 msgstr ""
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Ratio In"
 msgstr ""
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Ratio [x:1]"
 msgstr ""
 
-#: bse/bseenums.cc:110
+#: bse/bseenums.cc:78
 msgid "Read failed"
 msgstr ""
 
-#: beast-gtk/bstapp.c:107
+#: beast-gtk/bstapp.cc:88
 msgid "Rebuild"
 msgstr ""
 
-#: library/scripts/record-midi.scm:21
+#: library/scripts/record-midi.scm:5
 msgid ""
 "Record midi events, currently being played on the default external midi "
 "device, into a given song part. The MIDI recorder is still work in progress."
 msgstr ""
 
-#: bse/bseserver.c:477
+#: bse/bseserver.cc:398
 msgid "Recording Audio Input"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Rectangle select notes"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo"
 msgstr ""
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "Redo the last undone action"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo the last undone editing step"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Reed Sounds"
 msgstr ""
 
-#: plugins/davcanyondelay.c:109
+#: plugins/davcanyondelay.cc:76
 msgid "Reflection cutoff frequency"
 msgstr ""
 
-#: bse/bsecore.idl:194
+#: bse/bsecore.idl:173
 msgid "Registered Parameter"
 msgstr ""
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Release [ms]"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:108
+#: beast-gtk/bstrecords.idl:86
 msgid "Release counter"
 msgstr ""
 
@@ -5214,48 +5242,48 @@ msgstr ""
 msgid "Reload current page"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:738
+#: beast-gtk/bstsnetrouter.cc:627
 msgid "Remove Module"
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:54
+#: beast-gtk/bstparam-searchpath.cc:35
 msgid "Remove Paths"
 msgstr ""
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove Song or Synthesizer"
 msgstr ""
 
-#: bse/bsebus.proc:138
+#: bse/bsebus.proc:104
 msgid "Remove a bus from the input list of a bus."
 msgstr ""
 
-#: bse/bsebus.proc:66
+#: bse/bsebus.proc:42
 msgid "Remove a track from the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:346 beast-gtk/bstpatternctrl.c:360
+#: beast-gtk/bstpatternctrl.cc:317 beast-gtk/bstpatternctrl.cc:331
 msgid "Remove any events in the focus cell"
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:127
+#: beast-gtk/bstparam-searchpath.cc:103
 msgid "Remove directory from searchpath"
 msgstr ""
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove the currently selected synthesizer (song)"
 msgstr ""
 
-#: beast-gtk/bstitemseqdialog.c:161
+#: beast-gtk/bstitemseqdialog.cc:123
 #, c-format
 msgid "Removes the selection from the \"%s\" list"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename parts"
 msgstr ""
 
@@ -5269,296 +5297,308 @@ msgstr ""
 msgid "Repeat playback within loop points"
 msgstr ""
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid "Report a Beast Bug..."
 msgstr ""
 
-#: bse/bseenums.cc:125
+#: bse/bseenums.cc:93
 msgid "Requested data values unmatched"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:706
+#: beast-gtk/bstsnetrouter.cc:595
 msgid "Reset Properties"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:601 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:532 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:569
 msgid "Resize Control Event"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:684 beast-gtk/bstpianorollctrl.c:689
-#: beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:614 beast-gtk/bstpianorollctrl.cc:619
+#: beast-gtk/bstpianorollctrl.cc:664
 msgid "Resize Note"
 msgstr ""
 
-#: plugins/davsyndrum.c:107
+#: plugins/davsyndrum.cc:77
 msgid "Resonance"
 msgstr ""
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Resonance [%]"
 msgstr ""
 
-#: beast-gtk/bstprojectctrl.c:34
+#: beast-gtk/bstprojectctrl.cc:14
 msgid "Restarting Playback"
 msgstr ""
 
-#: bse/bsecontainer.proc:27
+#: bse/bsecontainer.proc:9
 msgid "Retrieve all immediate children of a container"
 msgstr ""
 
-#: bse/bsesong.proc:139
+#: bse/bsesong.proc:109
 msgid "Retrieve master output bus of a song if it exists."
 msgstr ""
 
-#: bse/bsesong.proc:112
+#: bse/bsesong.proc:87
 msgid ""
 "Retrieve master output bus of a song, will create one if it doesn't exist."
 msgstr ""
 
-#: bse/bsesong.proc:506
+#: bse/bsesong.proc:432
 msgid "Retrieve song timing information at a specific tick."
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger In"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger input (raising edge retriggers envelope)"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:36 beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bstrecords.idl:18 beast-gtk/bsttrackrollctrl.cc:44
 msgid "Right"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Audio"
 msgstr ""
 
-#: bse/bsebus.cc:910 bse/bsepcmoutput.c:129 plugins/freeverb/bsefreeverb.c:122
+#: bse/bsebus.cc:834 bse/bsepcmoutput.cc:96 plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Audio In"
 msgstr ""
 
-#: plugins/davcanyondelay.c:120
+#: plugins/davcanyondelay.cc:86
 msgid "Right Audio Input"
 msgstr ""
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129 plugins/freeverb/bsefreeverb.c:124
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96 plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Audio Out"
 msgstr ""
 
-#: plugins/davcanyondelay.c:124
+#: plugins/davcanyondelay.cc:90
 msgid "Right Audio Output"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Channel Output"
 msgstr ""
 
-#: bse/bsemidivoice.c:135 plugins/davcanyondelay.c:120
+#: bse/bsemidivoice.cc:100 plugins/davcanyondelay.cc:86
 msgid "Right In"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:122
+#: plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Input"
 msgstr ""
 
-#: bse/bsemidivoice.c:141 plugins/bsebalance.idl:40
-#: plugins/davcanyondelay.c:124
+#: bse/bsemidivoice.cc:106 plugins/bsebalance.idl:23
+#: plugins/davcanyondelay.cc:90
 msgid "Right Out"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:124
+#: plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Output"
 msgstr ""
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Right Volume"
 msgstr ""
 
-#: plugins/bsebalance.idl:40
+#: plugins/bsebalance.idl:23
 msgid "Right audio output"
 msgstr ""
 
-#: bse/bsepcmoutput.c:129
+#: bse/bsepcmoutput.cc:96
 msgid "Right channel Input"
 msgstr ""
 
-#: bse/bsebus.cc:910
+#: bse/bsebus.cc:834
 msgid "Right channel input"
 msgstr ""
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96
 msgid "Right channel output"
 msgstr ""
 
-#: plugins/davcanyondelay.c:96 plugins/davcanyondelay.c:101
+#: plugins/davcanyondelay.cc:64 plugins/davcanyondelay.cc:69
 msgid "Right to Left"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:22
+#: library/scripts/modules2grid.scm:6
 msgid ""
 "Round module positions to their nearest grid position, so to align all "
 "modules within a synthesis network."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:200 beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:158 beast-gtk/bstsupershell.cc:173
 msgid "Routing"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:140
+#: plugins/bseadder.cc:31
+msgid "Routing/Adder"
+msgstr ""
+
+#: plugins/bsemixer.cc:37
+msgid "Routing/Mixer"
+msgstr ""
+
+#: plugins/bsemult.cc:14
+msgid "Routing/Multiply"
+msgstr ""
+
+#: beast-gtk/bstpatternctrl.cc:117
 msgid "Row Shading"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid "STime"
 msgstr ""
 
-#: bse/bsecore.idl:801
+#: bse/bsecore.idl:752
 msgid "Sample Path"
 msgstr "ààààà àààà"
 
-#: beast-gtk/bstfiledialog.c:137
+#: beast-gtk/bstfiledialog.cc:106
 msgid "Sample or instrument name"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:25
+#: plugins/bsecontribsampleandhold.idl:9
 msgid ""
 "SampleAndHold samples the input signal when triggered and holds it until "
 "triggered again."
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 msgid "Saturation Type"
 msgstr ""
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid ""
 "Saturation via arc tangent function which is reasonably linear in the lower "
 "50% but develops a strong curvature above 80%"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid ""
 "Saturation via hyperbolic tangent function which is mostly linear for small "
 "levels while providing a soft curvature for high volume signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid ""
 "Saturation via quadratic approximation which keeps a well-proportioned "
 "curvature across all levels"
 msgstr ""
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save As Effect..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save As Instrument..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:652
+#: beast-gtk/bstapp.cc:588
 msgid "Save Changes"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:675
+#: beast-gtk/bstfiledialog.cc:585
 msgid "Save Effect"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:734
+#: beast-gtk/bstfiledialog.cc:632
 msgid "Save Instrument"
 msgstr ""
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Save _As..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save synthesizer mesh to effects folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save synthesizer mesh to instruments folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:651
+#: beast-gtk/bstapp.cc:587
 msgid "Save the project before closing its window?"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:621
+#: beast-gtk/bstfiledialog.cc:541
 #, c-format
 msgid "Save: %s"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:689
+#: beast-gtk/bstfiledialog.cc:597
 #, c-format
 msgid "Saving effect `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:748
+#: beast-gtk/bstfiledialog.cc:644
 #, c-format
 msgid "Saving instrument `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:584
+#: beast-gtk/bstfiledialog.cc:507
 #, c-format
 msgid "Saving project `%s'"
 msgstr ""
 
 #. SCRIPT (enabled)
-#: birnet/birnetmsg.cc:127
+#: birnet/birnetmsg.cc:102
 msgid "Script"
 msgstr ""
 
-#: bse/bsecore.idl:813
+#: bse/bsecore.idl:764
 msgid "Script Path"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:604 beast-gtk/bstusermessage.c:797
+#: beast-gtk/bstusermessage.cc:558 beast-gtk/bstusermessage.cc:738
 msgid "Script execution error."
 msgstr ""
 
-#: beast-gtk/bstmain.c:238
+#: beast-gtk/bstmain.cc:197
 msgid "Scripts"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:238
+#: beast-gtk/bstwaveeditor.cc:193
 msgid "Scroll Both"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:239
+#: beast-gtk/bstwaveeditor.cc:194
 msgid "Scroll Left"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:237
+#: beast-gtk/bstwaveeditor.cc:192
 msgid "Scroll None"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:240
+#: beast-gtk/bstwaveeditor.cc:195
 msgid "Scroll Right"
 msgstr ""
 
-#: bse/bsecore.idl:800
+#: bse/bsecore.idl:751
 msgid "Search Paths"
 msgstr "ààà àààà"
 
-#: bse/bsecore.idl:806
+#: bse/bsecore.idl:757
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE effect "
 "files."
 msgstr ""
 
-#: bse/bsecore.idl:810
+#: bse/bsecore.idl:761
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE instrument "
 "files."
 msgstr ""
 
-#: bse/bsecore.idl:818
+#: bse/bsecore.idl:769
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE plugins. "
@@ -5566,14 +5606,14 @@ msgid ""
 "this system."
 msgstr ""
 
-#: bse/bsecore.idl:814
+#: bse/bsecore.idl:765
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE scheme "
 "scripts."
 msgstr ""
 
-#: bse/bsecore.idl:823
+#: bse/bsecore.idl:774
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find LADSPA "
@@ -5583,346 +5623,346 @@ msgid ""
 "ladspa.org/."
 msgstr ""
 
-#: bse/bsecore.idl:802
+#: bse/bsecore.idl:753
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find audio samples."
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:147
+#: beast-gtk/bstparam-searchpath.cc:122
 msgid "Searchpath Text Entry"
 msgstr ""
 
-#: bse/bsebusmodule.idl:29 plugins/bseamplifier.idl:44
-#: plugins/bsebalance.idl:35
+#: bse/bsebusmodule.idl:10 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18
 msgid "Second audio input"
 msgstr ""
 
-#: bse/bsebusmodule.idl:31
+#: bse/bsebusmodule.idl:12
 #, fuzzy
 msgid "Second audio output"
 msgstr "àààà ààààààà"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Second control input"
 msgstr ""
 
-#: plugins/bseiirfilter.c:152
+#: plugins/bseiirfilter.cc:92
 msgid "Second filter cutoff frequency"
 msgstr ""
 
-#: bse/bseenums.cc:109
+#: bse/bseenums.cc:77
 msgid "Seek failed"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Select"
 msgstr ""
 
-#: beast-gtk/bstparam-color-spinner.c:66
+#: beast-gtk/bstparam-color-spinner.cc:46
 msgid "Select Color"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:419
+#: beast-gtk/bstfiledialog.cc:358
 msgid "Select Directory"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:405
+#: beast-gtk/bstfiledialog.cc:347
 msgid "Select File"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:666 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:784 beast-gtk/bstpianorollctrl.c:810
+#: beast-gtk/bsteventrollctrl.cc:591 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:707 beast-gtk/bstpianorollctrl.cc:730
 msgid "Select Region"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34
 msgid "Select all events"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bstpianorollctrl.cc:34
 msgid "Select all notes"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:641
+#: beast-gtk/bstsnetrouter.cc:531
 msgid "Select input module"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:639
+#: beast-gtk/bstsnetrouter.cc:529
 msgid "Select output module"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:85
+#: beast-gtk/bstpianorollctrl.cc:61
 msgid "Select tick range vertically"
 msgstr ""
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Self Modulation [%]"
 msgstr ""
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Set the amount of modified data to mix"
 msgstr ""
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Set the amount of resonance in percent"
 msgstr ""
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Set the attack time in milliseconds"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:331
+#: beast-gtk/bstpatternctrl.cc:302
 msgid "Set the base octave"
 msgstr ""
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Set the compression ratio to x:1"
 msgstr ""
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Set the cutoff frequency percentage"
 msgstr ""
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Set the decay length in percent"
 msgstr ""
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Set the envelope magnitude in percent"
 msgstr ""
 
-#: plugins/davcanyondelay.c:103
+#: plugins/davcanyondelay.cc:71
 msgid "Set the feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:350 beast-gtk/bstpatternctrl.c:364
+#: beast-gtk/bstpatternctrl.cc:321 beast-gtk/bstpatternctrl.cc:335
 msgid "Set the focus cell note"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:342
+#: beast-gtk/bstpatternctrl.cc:313
 msgid "Set the focus cell octave"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:324
+#: beast-gtk/bstpatternctrl.cc:295
 msgid "Set the focus cell to the bottommost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:322
+#: beast-gtk/bstpatternctrl.cc:293
 msgid "Set the focus cell to the leftmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:323
+#: beast-gtk/bstpatternctrl.cc:294
 msgid "Set the focus cell to the rightmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:321
+#: beast-gtk/bstpatternctrl.cc:292
 msgid "Set the focus cell to the topmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:327
+#: beast-gtk/bstpatternctrl.cc:298
 msgid "Set the number of steps to make when moving to the next cell"
 msgstr ""
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Set the output amplification"
 msgstr ""
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Set the release time in milliseconds"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:354 beast-gtk/bstpatternctrl.c:368
+#: beast-gtk/bstpatternctrl.cc:325 beast-gtk/bstpatternctrl.cc:339
 msgid "Sets the value of the focus digit"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:516 beast-gtk/bstwaveeditor.c:216
+#: beast-gtk/bstsampleeditor.cc:428 beast-gtk/bstwaveeditor.cc:173
 msgid "Shape Average"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:518 beast-gtk/bstwaveeditor.c:218
+#: beast-gtk/bstsampleeditor.cc:430 beast-gtk/bstwaveeditor.cc:175
 msgid "Shape Maximum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:517 beast-gtk/bstwaveeditor.c:217
+#: beast-gtk/bstsampleeditor.cc:429 beast-gtk/bstwaveeditor.cc:174
 msgid "Shape Minimum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:515 beast-gtk/bstwaveeditor.c:215
+#: beast-gtk/bstsampleeditor.cc:427 beast-gtk/bstwaveeditor.cc:172
 msgid "Shape Range"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:710 beast-gtk/bstsnetrouter.c:759
+#: beast-gtk/bstsnetrouter.cc:599 beast-gtk/bstsnetrouter.cc:647
 msgid "Show Info"
 msgstr ""
 
-#: bse/bseserver.c:559
+#: bse/bseserver.cc:474
 msgid "Show messages about MIDI device selections problems"
 msgstr ""
 
-#: bse/bseserver.c:535
+#: bse/bseserver.cc:452
 msgid "Show messages about PCM device selections problems"
 msgstr ""
 
-#: bse/bseserver.c:488
+#: bse/bseserver.cc:409
 msgid "Show messages about audio input problems"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:64
+#: library/scripts/song-parts-operations.scm:44
 msgid "Show messages about empty part range"
 msgstr ""
 
-#: birnet/birnetutils.cc:1201
+#: birnet/birnetutils.cc:1098
 msgid "Show messages about web browser launch problems"
 msgstr ""
 
-#: bse/bseserver.c:618
+#: bse/bseserver.cc:529
 msgid "Show recording file errors"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:212
+#: beast-gtk/bstrackitem.cc:167
 msgid "Shrink Horizontally"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:213
+#: beast-gtk/bstrackitem.cc:168
 msgid "Shrink Vertically"
 msgstr ""
 
-#: beast-gtk/bstgrowbar.c:91
+#: beast-gtk/bstgrowbar.cc:72
 msgid "Shrink the scrollable area"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Signal In"
 msgstr ""
 
-#: bse/bsebus.cc:888
+#: bse/bsebus.cc:813
 msgid "Signal Inputs"
 msgstr ""
 
-#: bse/bsebus.cc:897 bse/bsetrack.c:1037
+#: bse/bsebus.cc:822 bse/bsetrack.cc:907
 msgid "Signal Outputs"
 msgstr ""
 
 #. Werckmeister II
-#: bse/bsecore.idl:109
+#: bse/bsecore.idl:89
 msgid "Silbermann-Sorge Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Single Edit"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "Sixteenth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "Sixty-fourth note"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "Size"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:520 beast-gtk/bstwaveeditor.c:220
+#: beast-gtk/bstsampleeditor.cc:432 beast-gtk/bstwaveeditor.cc:177
 msgid "Sketch Average"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:522 beast-gtk/bstwaveeditor.c:222
+#: beast-gtk/bstsampleeditor.cc:434 beast-gtk/bstwaveeditor.cc:179
 msgid "Sketch Maximum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:521 beast-gtk/bstwaveeditor.c:221
+#: beast-gtk/bstsampleeditor.cc:433 beast-gtk/bstwaveeditor.cc:178
 msgid "Sketch Minimum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:519 beast-gtk/bstwaveeditor.c:219
+#: beast-gtk/bstsampleeditor.cc:431 beast-gtk/bstwaveeditor.cc:176
 msgid "Sketch Range"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:88
+#: beast-gtk/bstpreferences.cc:62
 msgid "Skin"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Skin Name"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:104
 msgid "Slow scopes"
 msgstr ""
 
-#: plugins/davxtalstrings.c:146
+#: plugins/davxtalstrings.cc:113
 msgid "Snap Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:147
+#: plugins/davxtalstrings.cc:114
 msgid "Snappiness of the string"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Snoop Signal"
 msgstr ""
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid "Soft Knee"
 msgstr ""
 
-#: plugins/bsemixer.c:107
+#: plugins/bsemixer.cc:75
 msgid "Sole Output"
 msgstr ""
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo"
 msgstr ""
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo: mute all other busses"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:30
-#: library/scripts/song-parts-operations.scm:30
-#: library/scripts/song-parts-operations.scm:39
+#: library/scripts/mixer-splitup-by-track.scm:12
+#: library/scripts/song-parts-operations.scm:12
+#: library/scripts/song-parts-operations.scm:20
 msgid "Song"
 msgstr ""
 
-#: beast-gtk/bstapp.c:527
+#: beast-gtk/bstapp.cc:471
 #, c-format
 msgid "Song: %s"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:570 beast-gtk/bstscrollgraph.c:573
-#: beast-gtk/bstscrollgraph.c:576 beast-gtk/bstscrollgraph.c:579
+#: beast-gtk/bstscrollgraph.cc:506 beast-gtk/bstscrollgraph.cc:509
+#: beast-gtk/bstscrollgraph.cc:512 beast-gtk/bstscrollgraph.cc:515
 msgid "Spectrograph"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-spinner.c:97
+#: beast-gtk/gxk/gxkparam-spinner.cc:78
 msgid "Spin Button"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-spinner.c:103
+#: beast-gtk/gxk/gxkparam-spinner.cc:84
 msgid "Spin Button (Logarithmic)"
 msgstr ""
 
 #. show splash images
-#: beast-gtk/bstmain.c:158
+#: beast-gtk/bstmain.cc:126
 msgid "Splash Image"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:161
+#: beast-gtk/bstparam-choice.cc:136
 msgid "Standard Option Menu"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "Standard amplifier module"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Standard oscillator module"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:29
+#: plugins/standardguspatchenvelope.idl:12
 msgid ""
 "StandardGusPatchEnvelope is an Envelope for GUS Patches\n"
 "\n"
@@ -5933,120 +5973,120 @@ msgid ""
 "BseWaveOsc(s) and their Gate Output Signal to this module."
 msgstr ""
 
-#: bse/bsestandardosc.c:106
+#: bse/bsestandardosc.cc:78
 msgid ""
 "StandardOsc is the BSE basis oscillator which supports various types of wave "
 "forms and modulation inputs."
 msgstr ""
 
-#: bse/bseserver.c:613
+#: bse/bseserver.cc:524
 msgid "Start Disk Recording"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:566 beast-gtk/bsttrackrollctrl.c:571
+#: beast-gtk/bsttrackrollctrl.cc:510 beast-gtk/bsttrackrollctrl.cc:515
 msgid "Start Editor"
 msgstr ""
 
-#: library/scripts/record-midi.scm:26
+#: library/scripts/record-midi.scm:10
 msgid "Start Now"
 msgstr ""
 
 #. | GXK_DIALOG_WINDOW_GROUP,
-#: beast-gtk/bstprocedure.c:442
+#: beast-gtk/bstprocedure.cc:359
 msgid "Start Procedure"
 msgstr ""
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Start a web browser pointing to online demo songs"
 msgstr ""
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "Start a web browser pointing to the BEAST website"
 msgstr ""
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid ""
 "Start a web browser pointing to the online help desk at the BEAST website"
 msgstr ""
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Start a web browser pointing to the online sound archive"
 msgstr ""
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid ""
 "Start a web browser with the bug report form for the BEAST bugzilla product"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:498
+#: beast-gtk/bstsampleeditor.cc:412
 msgid "Start:"
 msgstr ""
 
-#: beast-gtk/bstprojectctrl.c:36
+#: beast-gtk/bstprojectctrl.cc:16
 msgid "Starting Playback"
 msgstr ""
 
-#: beast-gtk/bstmain.c:142
+#: beast-gtk/bstmain.cc:113
 msgid "Startup"
 msgstr ""
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "State"
 msgstr "ààààà"
 
-#: beast-gtk/bstpatternctrl.c:122
+#: beast-gtk/bstpatternctrl.cc:99
 msgid "Steps"
 msgstr ""
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "Stop playback of the project"
 msgstr ""
 
-#: beast-gtk/bstprojectctrl.c:49
+#: beast-gtk/bstprojectctrl.cc:28
 msgid "Stopping Playback"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:626
+#: beast-gtk/bstfiledialog.cc:546
 msgid "Store references to wave files"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:184
+#: bse/bsebiquadfilter.cc:150
 msgid "Strength of gain modulation"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:165 bse/bsestandardosc.c:164
+#: bse/bsebiquadfilter.cc:131 bse/bsestandardosc.cc:131
 msgid "Strength of linear frequency modulation"
 msgstr ""
 
-#: bse/bsestandardosc.c:192
+#: bse/bsestandardosc.cc:159
 msgid ""
 "Strength of pulse width modulation input (Pulse has to be selected as wave "
 "form for this to take effect)"
 msgstr ""
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Strength of self modulation"
 msgstr ""
 
-#: plugins/davxtalstrings.c:110
+#: plugins/davxtalstrings.cc:77
 msgid ""
 "String oscillation frequency as note, converted to Hertz according to the "
 "current musical tuning"
 msgstr ""
 
-#: plugins/davxtalstrings.c:104
+#: plugins/davxtalstrings.cc:71
 msgid "String oscillation frequency in Hertz"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap IO"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap input with output channels when displaying synthesis modules?"
 msgstr ""
 
-#: plugins/bseamplifier.idl:58
+#: plugins/bseamplifier.idl:40
 msgid ""
 "Switch the two control inputs to work like a chain of gain controls, rather "
 "than mixing them together, weighted by balance."
@@ -6057,51 +6097,51 @@ msgstr ""
 msgid "Switches"
 msgstr ""
 
-#: plugins/davsyndrum.c:123
+#: plugins/davsyndrum.cc:92
 msgid "SynDrum Output"
 msgstr ""
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Sync"
 msgstr ""
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Sync In"
 msgstr ""
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Sync Out"
 msgstr ""
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Syncronization Input"
 msgstr ""
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Syncronization Output"
 msgstr ""
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Syncronize left and right volume"
 msgstr ""
 
-#: bse/bsecore.idl:784
+#: bse/bsecore.idl:735
 msgid "Synth Control Frequency"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "Synth Done"
 msgstr ""
 
-#: bse/bsetrack.c:1012 bse/bsetrack.c:1017 bse/bsetrack.c:1022
+#: bse/bsetrack.cc:882 bse/bsetrack.cc:887 bse/bsetrack.cc:892
 msgid "Synth Input"
 msgstr ""
 
-#: bse/bsecore.idl:781
+#: bse/bsecore.idl:732
 msgid "Synth Mixing Frequency"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:26
+#: library/scripts/modules2grid.scm:10
 msgid "Synth Net"
 msgstr ""
 
@@ -6110,136 +6150,136 @@ msgstr ""
 msgid "Synthesis Modules"
 msgstr ""
 
-#: bse/bsecore.idl:777
+#: bse/bsecore.idl:728
 msgid "Synthesis Settings"
 msgstr "ààààààà àààààà"
 
-#: bse/bsecore.idl:782
+#: bse/bsecore.idl:733
 msgid "Synthesis mixing frequency, common values are: 22050, 44100, 48000"
 msgstr ""
 
-#: bse/bseenums.cc:156
+#: bse/bseenums.cc:124
 msgid "Synthesis module currently busy"
 msgstr ""
 
-#: bse/bsebusmodule.idl:27
+#: bse/bsebusmodule.idl:8
 msgid "Synthesis module used internally by BseBus"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:612
+#: beast-gtk/bsttrackview.cc:539
 msgid "Synthesis network or wave to be used as instrument by this track"
 msgstr ""
 
-#: bse/bsemidisynth.c:454
+#: bse/bsemidisynth.cc:387
 msgid "Synthesis network to be used as MIDI instrument"
 msgstr ""
 
-#: bse/bsetrack.c:1014
+#: bse/bsetrack.cc:884
 msgid "Synthesis network to be used as instrument"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:621 bse/bsemidisynth.c:458 bse/bsesong.c:777
-#: bse/bsetrack.c:1035
+#: beast-gtk/bsttrackview.cc:548 bse/bsemidisynth.cc:391 bse/bsesong.cc:668
+#: bse/bsetrack.cc:905
 msgid "Synthesis network to be used as postprocessor"
 msgstr ""
 
-#: bse/bsesubsynth.c:513
+#: bse/bsesubsynth.cc:436
 msgid "Synthesis network to use as embedded sub network"
 msgstr ""
 
 #. TRANSLATORS: the "tracks and busses" order in this tooltip needs
 #. * to be preserved to match the GUI order of displayed objects.
 #.
-#: bse/bsebus.cc:895
+#: bse/bsebus.cc:820
 msgid "Synthesis signals (from tracks and busses) used as bus input"
 msgstr ""
 
-#: bse/bsesong.proc:457
+#: bse/bsesong.proc:387
 msgid "Synthesize a note on a song of an active project."
 msgstr ""
 
-#: bse/bsemidisynth.c:454 bse/bsesubsynth.c:512 bse/bsetrack.c:1014
+#: bse/bsemidisynth.cc:387 bse/bsesubsynth.cc:435 bse/bsetrack.cc:884
 msgid "Synthesizer"
 msgstr ""
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bsttracksynthdialog.c:260
+#: beast-gtk/bsttracksynthdialog.cc:210
 #, fuzzy, c-format
 msgid "Synthesizer Selection: %s"
 msgstr "ààààààà àààààà"
 
-#: beast-gtk/bstapp.c:537
+#: beast-gtk/bstapp.cc:481
 #, c-format
 msgid "Synthesizer: %s"
 msgstr ""
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "System Time"
 msgstr "ààààà àààà"
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid "TANH"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "TID"
 msgstr ""
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "Technical description of the multi-threaded synthesis engine innards"
 msgstr ""
 
 #. miscellaneous errors
-#: bse/bseenums.cc:127
+#: bse/bseenums.cc:95
 msgid "Temporary error"
 msgstr ""
 
-#: plugins/davxtalstrings.c:136
+#: plugins/davxtalstrings.cc:103
 msgid "Tension Decay"
 msgstr ""
 
-#: plugins/davxtalstrings.c:137
+#: plugins/davxtalstrings.cc:104
 msgid "Tension of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:143
+#: beast-gtk/bstrecords.idl:120
 msgid "Text Color"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-entry.c:62
+#: beast-gtk/gxk/gxkparam-entry.cc:43
 msgid "Text Entry"
 msgstr ""
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "The CPU time spent executing instructions of children of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "The CPU time spent executing instructions of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "The CPU time spent in the system for children of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "The CPU time spent in the system for this thread"
 msgstr ""
 
-#: bse/bsesource.proc:734
+#: bse/bsesource.proc:625
 msgid ""
 "The MIDI Channel from which automation events should be received, 0 "
 "designates the default MIDI channel"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:103
+#: bse/bsecore.idl:83
 msgid ""
 "The Pentatonic Gogo scale is an anhemitonic pentatonic scale used to tune "
 "the instruments of the Gogo people of Tanzania."
 msgstr ""
 
-#: plugins/bsequantizer.idl:25
+#: plugins/bsequantizer.idl:8
 msgid ""
 "The Quantizer plugin quantizes the input signals according to a configurable "
 "step setting. This simulates low quality digital signal transfer paths or "
@@ -6247,13 +6287,13 @@ msgid ""
 msgstr ""
 
 #. http://de.wikipedia.org/wiki/Silbermann-Sorge-Temperatur
-#: bse/bsecore.idl:110
+#: bse/bsecore.idl:90
 msgid ""
 "The Silbermann-Sorge temperament is a meantone temperament used for Baroque "
 "era organs by Gottfried Silbermann."
 msgstr ""
 
-#: plugins/bsesummation.idl:26
+#: plugins/bsesummation.idl:9
 msgid ""
 "The Summation module adds up all inputs connected to its multi-connect input "
 "streams. The sum of all inputs connected to 'Audio In1' is available at "
@@ -6262,40 +6302,40 @@ msgid ""
 "and 'Audio Sum2' is also generated and is available at 'Audio Diff'."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:148
+#: beast-gtk/gxk/gxksimplelabel.cc:110
 msgid ""
 "The alignment of the lines in the text of the label relative to each other. "
 "This does NOT affect the alignment of the label within its allocation."
 msgstr ""
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "The audio channel to play, usually 1 is left, 2 is right"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:100
+#: bse/bsecore.idl:80
 msgid ""
 "The blues scale is the minor pentatonic with an additional augmented fourth, "
 "which is referred to as the \"blues note\"."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:128
+#: beast-gtk/bstpatternctrl.cc:105
 msgid "The direction of cell movement each time an event or note was edited"
 msgstr ""
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "The execution state of the thread"
 msgstr ""
 
-#: plugins/davcanyondelay.c:93
+#: plugins/davcanyondelay.cc:61
 msgid "The feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:119
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:59
 msgid "The filter design type"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:156
+#: bse/bsebiquadfilter.cc:122
 msgid ""
 "The filter gain normalization type (supported only by highpass and lowpass)"
 msgstr ""
@@ -6303,7 +6343,7 @@ msgstr ""
 #. FIXME: the description may be suboptimal; the problem is
 #. that I can't precisely describe details of musical theory
 #. in english. -- stw
-#: library/scripts/part-harmonic-transposer.scm:29
+#: library/scripts/part-harmonic-transposer.scm:11
 msgid ""
 "The harmonic transposer takes the selection of a part and transposes it to "
 "different harmonies. If you for instance have selected a measure filled with "
@@ -6323,67 +6363,67 @@ msgid ""
 "this value. Then all notes will be transposed up."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:230
+#: beast-gtk/bstmsgabsorb.cc:199
 msgid "The last program version that displayed this message type"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:62
+#: library/scripts/song-parts-operations.scm:42
 msgid ""
 "The loop range of the specified song contains no parts or is unset, so no "
 "parts can be identified to operate on."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:158
+#: beast-gtk/gxk/gxksimplelabel.cc:120
 msgid "The mnemonic accelerator key for this label"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:74
+#: bse/bsecore.idl:54
 msgid ""
 "The most common tuning system for modern Western music, is the twelve-tone "
 "equal temperament, abbreviated as 12-TET, which divides the octave into 12 "
 "equal parts."
 msgstr ""
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid ""
 "The nice value of a thread, -20 indicates a high priority thread and +19 a "
 "low priority one that is 'nice' to others"
 msgstr ""
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "The number of bits the quantization steps correspond to."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:123
+#: beast-gtk/bstpatternctrl.cc:100
 msgid ""
 "The number of cells to move across each time an event or note was edited"
 msgstr ""
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "The number of different steps the output signal is quantized to."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:688
+#: beast-gtk/bstpatterncolumns.cc:631
 msgid ""
 "The pattern editor column layout is specified by listing column types with "
 "possible modifiers in display order."
 msgstr ""
 
-#: bse/bsesubiport.c:303 bse/bsesuboport.c:304
+#: bse/bsesubiport.cc:248 bse/bsesuboport.cc:249
 msgid ""
 "The port name is a unique name to establish input<->output port relationships"
 msgstr ""
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "The processor that this thread is currently being executed on"
 msgstr ""
 
-#: beast-gtk/bstapp.c:648
+#: beast-gtk/bstapp.cc:584
 msgid "The project has been modified."
 msgstr ""
 
-#: beast-gtk/bstrackeditor.c:94
+#: beast-gtk/bstrackeditor.cc:61
 msgid ""
 "The rack editor is still highly experimental code and guaranteed to be "
 "broken by future releases. So don't rely on rack editor contents to look "
@@ -6391,33 +6431,33 @@ msgid ""
 "instabilities in the code (i.e. save your projects regularly)."
 msgstr ""
 
-#: plugins/davsyndrum.c:113
+#: plugins/davsyndrum.cc:83
 msgid ""
 "The ratio of frequency shift. (i.e. 1.0 means shift equal to the drum's base "
 "frequency)"
 msgstr ""
 
-#: plugins/davsyndrum.c:108
+#: plugins/davsyndrum.cc:78
 msgid "The resonance half life in number of milli seconds"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "The text of the label"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:119
+#: beast-gtk/bstpatternctrl.cc:96
 msgid "The tick/note length per line"
 msgstr ""
 
-#: plugins/davcanyondelay.c:88
+#: plugins/davcanyondelay.cc:56
 msgid "The time for the left to right delay"
 msgstr ""
 
-#: plugins/davcanyondelay.c:98
+#: plugins/davcanyondelay.cc:66
 msgid "The time for the right to left delay"
 msgstr ""
 
-#: bse/bsesong.c:749
+#: bse/bsesong.cc:641
 msgid ""
 "The tuning system which specifies the tones or pitches to be used. Due to "
 "the psychoacoustic properties of tones, various pitch combinations can sound "
@@ -6425,56 +6465,56 @@ msgid ""
 "system defines the number and spacing of frequency values applied."
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 msgid "The type of control events used for automation"
 msgstr ""
 
-#: plugins/bseiirfilter.c:125
+#: plugins/bseiirfilter.cc:65
 msgid "The type of filter to use"
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 msgid "The type of saturation to be used"
 msgstr ""
 
-#: plugins/davsyndrum.c:100
+#: plugins/davsyndrum.cc:70
 msgid "The velocity of the drum hit"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:163
+#: beast-gtk/gxk/gxksimplelabel.cc:125
 msgid "The widget to be activated when the label's mnemonic key is pressed"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "Thirty-secondth note"
 msgstr ""
 
-#: bse/bseautodoc.cc:263
+#: bse/bseautodoc.cc:226
 msgid "This procedure has multiple return values."
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:59
+#: library/scripts/mixer-splitup-by-track.scm:37
 msgid "This script cannot be used while the project is playing"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:26
+#: library/scripts/mixer-splitup-by-track.scm:8
 msgid ""
 "This script creates a new Mixer Bus for each track in the song that is "
 "currently using the Master Bus as output."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:262
+#: beast-gtk/bstusermessage.cc:234
 msgid ""
 "This setting can be changed in the \"Messages\" section of the preferences "
 "dialog"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:122 plugins/standardguspatchenvelope.idl:51
+#: plugins/bsesimpleadsr.cc:89 plugins/standardguspatchenvelope.idl:31
 msgid "This signal goes high after the release phase has completed"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:127
+#: bse/bsecore.idl:107
 msgid ""
 "This tuning is also known as Septenarius tuning is based on a division of "
 "the monochord length into 196 = 7 * 7 * 4 parts. The resulting scale has "
@@ -6485,7 +6525,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:114
+#: bse/bsecore.idl:94
 msgid ""
 "This tuning uses mostly pure (perfect) fifths, as in Pythagorean tuning, but "
 "each of the fifths C-G, G-D, D-A and B-F# is made smaller, i.e. tempered by "
@@ -6494,7 +6534,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Young_temperament
-#: bse/bsecore.idl:141
+#: bse/bsecore.idl:121
 msgid ""
 "Thomas Young devised a form of musical tuning to make the harmony most "
 "perfect in those keys which are the most frequently used (give better major "
@@ -6503,318 +6543,319 @@ msgid ""
 "as six equally imperfect fifths."
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "Thread ID"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "Thread ID (on some systems the process ID)"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:245 bse/bsecore.idl:747
+#: beast-gtk/bstprofiler.cc:220 bse/bsecore.idl:699
 msgid "Thread Name"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Thread priority from -20 (high) to +19 (low)"
 msgstr ""
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Threshold [dB]"
 msgstr ""
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Ticks"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 #, fuzzy
 msgid "Time"
 msgstr "ààààààà àààà"
 
-#: beast-gtk/bstparam-time.c:54
+#: beast-gtk/bstparam-time.cc:35
 msgid "Time Entry"
 msgstr ""
 
-#: bse/bsesong.c:756 bse/bsesong.c:760 bse/bsesong.c:764 bse/bsesong.c:768
+#: bse/bsesong.cc:647 bse/bsesong.cc:651 bse/bsesong.cc:655 bse/bsesong.cc:659
 msgid "Timing"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-toggle.c:87
+#: beast-gtk/gxk/gxkparam-toggle.cc:66
 msgid "Toggle Button"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Toggle channel name hints"
 msgstr ""
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Toggle exponential and linear control response"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:51
+#: beast-gtk/bstsnetrouter.cc:31
 msgid "Toggle visibility of the tool palette"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:133
+#: beast-gtk/bstpatternctrl.cc:110
 msgid ""
 "Toggle whether horizontal movement of the focus cell will wrap around edges"
 msgstr ""
 
 #. out of resource conditions
-#: bse/bseenums.cc:113
+#: bse/bseenums.cc:81
 msgid "Too many open files"
 msgstr ""
 
-#: bse/bseenums.cc:114
+#: bse/bseenums.cc:82
 msgid "Too many open files in system"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:165
+#: beast-gtk/bstprofiler.cc:143
 msgid "Totals"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks contain instrument definitions and parts with notes"
 msgstr ""
 
-#: bse/bsestandardosc.c:154 plugins/davorgan.idl:36
-#: plugins/davxtalstrings.c:114
+#: bse/bsestandardosc.cc:121 plugins/davorgan.idl:18
+#: plugins/davxtalstrings.cc:81
 msgid "Transpose"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:52
+#: library/scripts/part-harmonic-transposer.scm:34
 msgid "Transpose down starting at"
 msgstr ""
 
-#: plugins/davorgan.idl:36 plugins/davxtalstrings.c:114
+#: plugins/davorgan.idl:18 plugins/davxtalstrings.cc:81
 msgid "Transposition of the frequency in semitones"
 msgstr ""
 
-#: bse/bsestandardosc.c:154
+#: bse/bsestandardosc.cc:121
 msgid "Transposition of the oscillator frequency in semitones"
 msgstr ""
 
-#: plugins/davsyndrum.c:103 plugins/davxtalstrings.c:122
-#: plugins/davxtalstrings.c:127
+#: plugins/davsyndrum.cc:73 plugins/davxtalstrings.cc:89
+#: plugins/davxtalstrings.cc:94
 msgid "Trigger"
 msgstr ""
 
-#: plugins/davsyndrum.c:104 plugins/davxtalstrings.c:128
+#: plugins/davsyndrum.cc:74 plugins/davxtalstrings.cc:95
 msgid "Trigger Hit"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:27 plugins/davbassfilter.idl:32
-#: plugins/davsyndrum.c:121 plugins/davxtalstrings.c:153
+#: plugins/bsecontribsampleandhold.idl:11 plugins/davbassfilter.idl:15
+#: plugins/davsyndrum.cc:90 plugins/davxtalstrings.cc:119
 msgid "Trigger In"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:27
+#: plugins/bsecontribsampleandhold.idl:11
 msgid "Trigger Input"
 msgstr ""
 
-#: plugins/davsyndrum.c:99 plugins/davxtalstrings.c:123
+#: plugins/davsyndrum.cc:69 plugins/davxtalstrings.cc:90
 msgid "Trigger Velocity [%]"
 msgstr ""
 
-#: plugins/davbassfilter.idl:39
+#: plugins/davbassfilter.idl:22
 msgid "Trigger filter"
 msgstr ""
 
-#: plugins/davbassfilter.idl:32
+#: plugins/davbassfilter.idl:15
 msgid "Trigger input"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "Triplet eighths note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "Triplet half note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "Triplet hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "Triplet quarter note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "Triplet sixteenth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "Triplet sixty-fourth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "Triplet thirty-secondth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "Triplet whole note"
 msgstr ""
 
-#: bse/bsesong.c:746
+#: bse/bsesong.cc:638
 msgid "Tuning"
 msgstr ""
 
-#: beast-gtk/bstitemview.c:214
+#: beast-gtk/bstitemview.cc:162
 msgid "Type"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid "UTime"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:670
+#: beast-gtk/bstscrollgraph.cc:601
 msgid "Unconnected Output Channel"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo last editing step"
 msgstr ""
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "Undo the effect of the last action"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:188
+#: bse/bsebiquadfilter.cc:153
 msgid "Unfiltered Audio Signal"
 msgstr ""
 
-#: plugins/bseiirfilter.c:162
+#: plugins/bseiirfilter.cc:101
 msgid "Unfiltered Input"
 msgstr ""
 
-#: bse/bseobject.c:846
+#: bse/bseobject.cc:714
 msgid "Unique name of this object"
 msgstr ""
 
-#: bse/bseenums.cc:98
+#: bse/bseenums.cc:66
 msgid "Unknown error"
 msgstr ""
 
-#: bse/bseenums.cc:124
+#: bse/bseenums.cc:92
 msgid "Unknown format"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:59
+#: beast-gtk/bsteventrollctrl.cc:36
 msgid "Unselect all events"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:59
+#: beast-gtk/bstpianorollctrl.cc:36
 msgid "Unselect all notes"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:60
+#: beast-gtk/bstrecords.idl:40
 msgid "Unspecified length"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:136
+#: bse/bseinstrumentoutput.cc:102
 msgid "Unused"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Up"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:40
+#: library/scripts/progressor-example.scm:23
 msgid "Update Percentage"
 msgstr ""
 
-#: beast-gtk/bstutils.c:312 beast-gtk/bstutils.c:334 beast-gtk/bstutils.c:337
+#: beast-gtk/bstutils.cc:257 beast-gtk/bstutils.cc:279
+#: beast-gtk/bstutils.cc:282
 msgid "Updating View"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bsttrackrollctrl.cc:40
 msgid "Use the horizontal ruler to adjust the left loop pointer"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Use the horizontal ruler to adjust the play position pointer"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bsttrackrollctrl.cc:44
 msgid "Use the horizontal ruler to adjust the right loop pointer"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:137
+#: beast-gtk/gxk/gxksimplelabel.cc:99
 msgid "Use underline"
 msgstr ""
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "User Time"
 msgstr "ààààààà àààà"
 
-#: beast-gtk/bstsampleeditor.c:487 beast-gtk/bstwaveeditor.c:209
+#: beast-gtk/bstsampleeditor.cc:403 beast-gtk/bstwaveeditor.cc:167
 msgid "VScale:"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstpatternctrl.c:118 beast-gtk/dialogs/radgets-beast.xml:434
+#: beast-gtk/bstpatternctrl.cc:95 beast-gtk/dialogs/radgets-beast.xml:434
 msgid "VZoom"
 msgstr ""
 
-#: bse/bseconstant.cc:108
+#: bse/bseconstant.cc:73
 msgid "Value [float]"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity"
 msgstr ""
 
-#: bse/bsemidivoice.c:113
+#: bse/bsemidivoice.cc:83
 msgid "Velocity Out"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity of the note press"
 msgstr ""
 
-#: plugins/davxtalstrings.c:124
+#: plugins/davxtalstrings.cc:91
 msgid "Velocity of the string pluck"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Velocity while the note is pressed"
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:229
+#: beast-gtk/bstmsgabsorb.cc:198
 msgid "Version"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:144 beast-gtk/bstrecords.idl:151
+#: beast-gtk/bstrecords.idl:121 beast-gtk/bstrecords.idl:128
 msgid "Vertical Bar Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:153
+#: beast-gtk/bstrecords.idl:130
 msgid "Vertical Grid Color"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bstpianorollctrl.cc:762
 msgid "Vertical Region"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-scale.c:92
+#: beast-gtk/gxk/gxkparam-scale.cc:72
 msgid "Vertical Scale"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-scale.c:104
+#: beast-gtk/gxk/gxkparam-scale.cc:84
 msgid "Vertical Scale (Logarithmic)"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:85 beast-gtk/bstpianorollctrl.c:820
+#: beast-gtk/bstpianorollctrl.cc:61 beast-gtk/bstpianorollctrl.cc:739
 msgid "Vertical Select"
 msgstr ""
 
@@ -6828,64 +6869,64 @@ msgstr ""
 msgid "Virtual Rack"
 msgstr ""
 
-#: bse/bsesubiport.c:292 bse/bsesubsynth.c:540
+#: bse/bsesubiport.cc:238 bse/bsesubsynth.cc:460
 #, c-format
 msgid "Virtual input %u"
 msgstr ""
 
-#: bse/bsesuboport.c:293 bse/bsesubsynth.c:547
+#: bse/bsesuboport.cc:239 bse/bsesubsynth.cc:466
 #, c-format
 msgid "Virtual output %u"
 msgstr ""
 
-#: bse/bsebusmodule.idl:32 bse/bsecore.idl:163 bse/bsecore.idl:340
+#: bse/bsebusmodule.idl:13 bse/bsecore.idl:142 bse/bsecore.idl:318
 msgid "Volume"
 msgstr ""
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Volume adjustment in decibel of left bus channel"
 msgstr ""
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Volume adjustment in decibel of right bus channel"
 msgstr ""
 
-#: bse/bseserver.c:144
+#: bse/bseserver.cc:111
 msgid "WAVE File"
 msgstr ""
 
 #. WARNING (enabled)
-#: birnet/birnetmsg.cc:123
+#: birnet/birnetmsg.cc:98
 msgid "Warning"
 msgstr ""
 
-#: bse/bsestandardosc.c:133 bse/bsetrack.c:1019 bse/bsewaveosc.c:561
-#: bse/bsewaveosc.c:563 bse/bsewaveosc.c:565
+#: bse/bsestandardosc.cc:100 bse/bsetrack.cc:889 bse/bsewaveosc.cc:488
+#: bse/bsewaveosc.cc:490 bse/bsewaveosc.cc:492
 msgid "Wave"
 msgstr ""
 
-#: bse/bsewave.c:331
+#: bse/bsewave.cc:274
 #, c-format
 msgid "Wave \"%s\": failed to load wave chunk for frequency %f: %s"
 msgstr ""
 
-#: bse/bsestandardosc.c:131 bse/bsestandardosc.c:137
+#: bse/bsestandardosc.cc:98 bse/bsestandardosc.cc:104
 msgid "Wave Form"
 msgstr ""
 
-#: bse/bsewaveosc.c:599
+#: bse/bsewaveosc.cc:524
 msgid "Wave Output"
 msgstr ""
 
-#: beast-gtk/bstapp.c:522
+#: beast-gtk/bstapp.cc:466
 msgid "Wave Repository"
 msgstr ""
 
-#: bse/bsetrack.c:1019
+#: bse/bsetrack.cc:889
 msgid "Wave to be used as instrument"
 msgstr ""
 
-#: bse/bsewaveosc.c:563
+#: bse/bsewaveosc.cc:490
 msgid "Wave used as oscillator source"
 msgstr ""
 
@@ -6894,68 +6935,68 @@ msgstr ""
 msgid "Wave_s"
 msgstr ""
 
-#: beast-gtk/bstapp.c:520 beast-gtk/bstsupershell.c:232
+#: beast-gtk/bstapp.cc:464 beast-gtk/bstsupershell.cc:186
 msgid "Waves"
 msgstr ""
 
 #. Well Temperament: http://en.wikipedia.org/wiki/Well_temperament
-#: bse/bsecore.idl:113
+#: bse/bsecore.idl:93
 msgid "Werckmeister III"
 msgstr ""
 
-#: bse/bsecore.idl:117
+#: bse/bsecore.idl:97
 msgid "Werckmeister IV"
 msgstr ""
 
-#: bse/bsecore.idl:122
+#: bse/bsecore.idl:102
 msgid "Werckmeister V"
 msgstr ""
 
-#: bse/bsecore.idl:126
+#: bse/bsecore.idl:106
 msgid "Werckmeister VI"
 msgstr ""
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Wet out [%]"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "Whole note"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Window Size"
 msgstr ""
 
-#: bse/bseenums.cc:111
+#: bse/bseenums.cc:79
 msgid "Write failed"
 msgstr ""
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Write project to a specific file"
 msgstr ""
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "Write project to disk"
 msgstr ""
 
-#: bse/bseenums.cc:122
+#: bse/bseenums.cc:90
 msgid "Wrong number of channels"
 msgstr ""
 
-#: plugins/davxtalstrings.c:155
+#: plugins/davxtalstrings.cc:121
 msgid "XtalStrings Output"
 msgstr ""
 
-#: library/scripts/record-midi.scm:50
+#: library/scripts/record-midi.scm:33
 msgid "You probably want to start this script from a part editor."
 msgstr ""
 
-#: bse/bsecore.idl:140
+#: bse/bsecore.idl:120
 msgid "Young Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:163
+#: beast-gtk/bstrecords.idl:140
 msgid "Zero Value Color"
 msgstr ""
 
@@ -6964,15 +7005,15 @@ msgstr ""
 msgid "Zoom"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:476 beast-gtk/bstwaveeditor.c:198
+#: beast-gtk/bstsampleeditor.cc:392 beast-gtk/bstwaveeditor.cc:157
 msgid "Zoom:"
 msgstr ""
 
-#: bse/bsepcmdevice-null.c:145
+#: bse/bsepcmdevice-null.cc:115
 msgid "[nosleep]"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "_About..."
 msgstr ""
 
@@ -6996,7 +7037,7 @@ msgstr ""
 msgid "_Back"
 msgstr ""
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "_Beast Website..."
 msgstr ""
 
@@ -7005,11 +7046,11 @@ msgstr ""
 msgid "_Cancel"
 msgstr ""
 
-#: beast-gtk/bstapp.c:120 beast-gtk/bstpartdialog.c:71
+#: beast-gtk/bstapp.cc:101 beast-gtk/bstpartdialog.cc:51
 msgid "_Clear Undo"
 msgstr ""
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "_Close"
 msgstr ""
 
@@ -7024,7 +7065,7 @@ msgid "_Distortion"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstrackeditor.c:108 beast-gtk/bstrackview.c:42
+#: beast-gtk/bstrackeditor.cc:75 beast-gtk/bstrackview.cc:23
 #: beast-gtk/dialogs/radgets-beast.xml:450
 #: beast-gtk/dialogs/radgets-beast.xml:486
 #: beast-gtk/dialogs/radgets-beast.xml:599
@@ -7036,7 +7077,7 @@ msgstr ""
 msgid "_Enhance"
 msgstr ""
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "_FAQ..."
 msgstr ""
 
@@ -7065,7 +7106,7 @@ msgstr ""
 msgid "_Help"
 msgstr ""
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "_Import MIDI..."
 msgstr ""
 
@@ -7084,7 +7125,7 @@ msgstr ""
 msgid "_LADSPA"
 msgstr ""
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "_Merge..."
 msgstr ""
 
@@ -7093,11 +7134,11 @@ msgstr ""
 msgid "_Misc"
 msgstr ""
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "_New"
 msgstr "_àààà"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "_Open..."
 msgstr "_àààà..."
 
@@ -7106,11 +7147,11 @@ msgstr "_àààà..."
 msgid "_Other Sources"
 msgstr ""
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "_Play"
 msgstr ""
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "_Preferences..."
 msgstr ""
 
@@ -7125,19 +7166,19 @@ msgstr ""
 msgid "_Quantization"
 msgstr ""
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "_Quick Start..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "_Quit"
 msgstr ""
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "_Redo"
 msgstr ""
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "_Release Notes..."
 msgstr ""
 
@@ -7156,7 +7197,7 @@ msgstr ""
 msgid "_Routing"
 msgstr ""
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "_Save"
 msgstr ""
 
@@ -7181,7 +7222,7 @@ msgstr ""
 msgid "_Spatial"
 msgstr ""
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "_Stop"
 msgstr ""
 
@@ -7202,7 +7243,7 @@ msgstr ""
 msgid "_Tools"
 msgstr ""
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "_Undo"
 msgstr ""
 
@@ -7222,244 +7263,244 @@ msgstr ""
 msgid "_Virtualization"
 msgstr ""
 
-#: bse/bsejanitor.cc:537
+#: bse/bsejanitor.cc:450
 msgid "connection terminated"
 msgstr ""
 
-#: bse/bsecore.idl:301 bse/bsecore.idl:470
+#: bse/bsecore.idl:280 bse/bsecore.idl:448
 msgid "control-102"
 msgstr "àààààà-ààà"
 
-#: bse/bsecore.idl:302 bse/bsecore.idl:471
+#: bse/bsecore.idl:281 bse/bsecore.idl:449
 msgid "control-103"
 msgstr "àààààà-ààà"
 
-#: bse/bsecore.idl:303 bse/bsecore.idl:472
+#: bse/bsecore.idl:282 bse/bsecore.idl:450
 msgid "control-104"
 msgstr "àààààà-ààà"
 
-#: bse/bsecore.idl:304 bse/bsecore.idl:473
+#: bse/bsecore.idl:283 bse/bsecore.idl:451
 msgid "control-105"
 msgstr "àààààà-ààà"
 
-#: bse/bsecore.idl:305 bse/bsecore.idl:474
+#: bse/bsecore.idl:284 bse/bsecore.idl:452
 msgid "control-106"
 msgstr "àààààà-ààà"
 
-#: bse/bsecore.idl:306 bse/bsecore.idl:475
+#: bse/bsecore.idl:285 bse/bsecore.idl:453
 msgid "control-107"
 msgstr "àààààà-ààà"
 
-#: bse/bsecore.idl:307 bse/bsecore.idl:476
+#: bse/bsecore.idl:286 bse/bsecore.idl:454
 msgid "control-108"
 msgstr "àààààà-ààà"
 
-#: bse/bsecore.idl:308 bse/bsecore.idl:477
+#: bse/bsecore.idl:287 bse/bsecore.idl:455
 msgid "control-109"
 msgstr "àààààà-ààà"
 
-#: bse/bsecore.idl:309 bse/bsecore.idl:478
+#: bse/bsecore.idl:288 bse/bsecore.idl:456
 msgid "control-110"
 msgstr "àààààà-ààà"
 
-#: bse/bsecore.idl:310 bse/bsecore.idl:479
+#: bse/bsecore.idl:289 bse/bsecore.idl:457
 msgid "control-111"
 msgstr "àààààà-ààà"
 
-#: bse/bsecore.idl:311 bse/bsecore.idl:480
+#: bse/bsecore.idl:290 bse/bsecore.idl:458
 msgid "control-112"
 msgstr "àààààà-ààà"
 
-#: bse/bsecore.idl:312 bse/bsecore.idl:481
+#: bse/bsecore.idl:291 bse/bsecore.idl:459
 msgid "control-113"
 msgstr "àààààà-ààà"
 
-#: bse/bsecore.idl:313 bse/bsecore.idl:482
+#: bse/bsecore.idl:292 bse/bsecore.idl:460
 msgid "control-114"
 msgstr "àààààà-ààà"
 
-#: bse/bsecore.idl:314 bse/bsecore.idl:483
+#: bse/bsecore.idl:293 bse/bsecore.idl:461
 msgid "control-115"
 msgstr "àààààà-ààà"
 
-#: bse/bsecore.idl:315 bse/bsecore.idl:484
+#: bse/bsecore.idl:294 bse/bsecore.idl:462
 msgid "control-116"
 msgstr "àààààà-ààà"
 
-#: bse/bsecore.idl:316 bse/bsecore.idl:485
+#: bse/bsecore.idl:295 bse/bsecore.idl:463
 msgid "control-117"
 msgstr "àààààà-ààà"
 
-#: bse/bsecore.idl:317 bse/bsecore.idl:486
+#: bse/bsecore.idl:296 bse/bsecore.idl:464
 msgid "control-118"
 msgstr "àààààà-ààà"
 
-#: bse/bsecore.idl:318 bse/bsecore.idl:487
+#: bse/bsecore.idl:297 bse/bsecore.idl:465
 msgid "control-119"
 msgstr "àààààà-ààà"
 
-#: bse/bsecore.idl:211 bse/bsecore.idl:380
+#: bse/bsecore.idl:190 bse/bsecore.idl:358
 msgid "control-14"
 msgstr "àààààà-àà"
 
-#: bse/bsecore.idl:212 bse/bsecore.idl:381
+#: bse/bsecore.idl:191 bse/bsecore.idl:359
 msgid "control-15"
 msgstr "àààààà-àà"
 
-#: bse/bsecore.idl:217 bse/bsecore.idl:386
+#: bse/bsecore.idl:196 bse/bsecore.idl:364
 msgid "control-20"
 msgstr "àààààà-àà"
 
-#: bse/bsecore.idl:218 bse/bsecore.idl:387
+#: bse/bsecore.idl:197 bse/bsecore.idl:365
 msgid "control-21"
 msgstr "àààààà-àà"
 
-#: bse/bsecore.idl:219 bse/bsecore.idl:388
+#: bse/bsecore.idl:198 bse/bsecore.idl:366
 msgid "control-22"
 msgstr "àààààà-àà"
 
-#: bse/bsecore.idl:220 bse/bsecore.idl:389
+#: bse/bsecore.idl:199 bse/bsecore.idl:367
 msgid "control-23"
 msgstr "àààààà-àà"
 
-#: bse/bsecore.idl:221 bse/bsecore.idl:390
+#: bse/bsecore.idl:200 bse/bsecore.idl:368
 msgid "control-24"
 msgstr "àààààà-àà"
 
-#: bse/bsecore.idl:222 bse/bsecore.idl:391
+#: bse/bsecore.idl:201 bse/bsecore.idl:369
 msgid "control-25"
 msgstr "àààààà-àà"
 
-#: bse/bsecore.idl:223 bse/bsecore.idl:392
+#: bse/bsecore.idl:202 bse/bsecore.idl:370
 msgid "control-26"
 msgstr "àààààà-àà"
 
-#: bse/bsecore.idl:224 bse/bsecore.idl:393
+#: bse/bsecore.idl:203 bse/bsecore.idl:371
 msgid "control-27"
 msgstr "àààààà-àà"
 
-#: bse/bsecore.idl:225 bse/bsecore.idl:394
+#: bse/bsecore.idl:204 bse/bsecore.idl:372
 msgid "control-28"
 msgstr "àààààà-àà"
 
-#: bse/bsecore.idl:226 bse/bsecore.idl:395
+#: bse/bsecore.idl:205 bse/bsecore.idl:373
 msgid "control-29"
 msgstr "àààààà-àà"
 
-#: bse/bsecore.idl:200 bse/bsecore.idl:369
+#: bse/bsecore.idl:179 bse/bsecore.idl:347
 msgid "control-3"
 msgstr "àààààà-à"
 
-#: bse/bsecore.idl:227 bse/bsecore.idl:396
+#: bse/bsecore.idl:206 bse/bsecore.idl:374
 msgid "control-30"
 msgstr "àààààà-àà"
 
-#: bse/bsecore.idl:228 bse/bsecore.idl:397
+#: bse/bsecore.idl:207 bse/bsecore.idl:375
 msgid "control-31"
 msgstr "àààààà-àà"
 
-#: bse/bsecore.idl:233 bse/bsecore.idl:402
+#: bse/bsecore.idl:212 bse/bsecore.idl:380
 msgid "control-35"
 msgstr "àààààà-àà"
 
-#: bse/bsecore.idl:239 bse/bsecore.idl:408
+#: bse/bsecore.idl:218 bse/bsecore.idl:386
 msgid "control-41"
 msgstr "àààààà-àà"
 
-#: bse/bsecore.idl:244 bse/bsecore.idl:413
+#: bse/bsecore.idl:223 bse/bsecore.idl:391
 msgid "control-46"
 msgstr "àààààà-àà"
 
-#: bse/bsecore.idl:245 bse/bsecore.idl:414
+#: bse/bsecore.idl:224 bse/bsecore.idl:392
 msgid "control-47"
 msgstr "àààààà-àà"
 
-#: bse/bsecore.idl:250 bse/bsecore.idl:419
+#: bse/bsecore.idl:229 bse/bsecore.idl:397
 msgid "control-52"
 msgstr "àààààà-àà"
 
-#: bse/bsecore.idl:251 bse/bsecore.idl:420
+#: bse/bsecore.idl:230 bse/bsecore.idl:398
 msgid "control-53"
 msgstr "àààààà-àà"
 
-#: bse/bsecore.idl:252 bse/bsecore.idl:421
+#: bse/bsecore.idl:231 bse/bsecore.idl:399
 msgid "control-54"
 msgstr "àààààà-àà"
 
-#: bse/bsecore.idl:253 bse/bsecore.idl:422
+#: bse/bsecore.idl:232 bse/bsecore.idl:400
 msgid "control-55"
 msgstr "àààààà-àà"
 
-#: bse/bsecore.idl:254 bse/bsecore.idl:423
+#: bse/bsecore.idl:233 bse/bsecore.idl:401
 msgid "control-56"
 msgstr "àààààà-àà"
 
-#: bse/bsecore.idl:255 bse/bsecore.idl:424
+#: bse/bsecore.idl:234 bse/bsecore.idl:402
 msgid "control-57"
 msgstr "àààààà-àà"
 
-#: bse/bsecore.idl:256 bse/bsecore.idl:425
+#: bse/bsecore.idl:235 bse/bsecore.idl:403
 msgid "control-58"
 msgstr "àààààà-àà"
 
-#: bse/bsecore.idl:257 bse/bsecore.idl:426
+#: bse/bsecore.idl:236 bse/bsecore.idl:404
 msgid "control-59"
 msgstr "àààààà-àà"
 
-#: bse/bsecore.idl:258 bse/bsecore.idl:427
+#: bse/bsecore.idl:237 bse/bsecore.idl:405
 msgid "control-60"
 msgstr "àààààà-àà"
 
-#: bse/bsecore.idl:259 bse/bsecore.idl:428
+#: bse/bsecore.idl:238 bse/bsecore.idl:406
 msgid "control-61"
 msgstr "àààààà-àà"
 
-#: bse/bsecore.idl:260 bse/bsecore.idl:429
+#: bse/bsecore.idl:239 bse/bsecore.idl:407
 msgid "control-62"
 msgstr "àààààà-àà"
 
-#: bse/bsecore.idl:261 bse/bsecore.idl:430
+#: bse/bsecore.idl:240 bse/bsecore.idl:408
 msgid "control-63"
 msgstr ""
 
-#: bse/bsecore.idl:284 bse/bsecore.idl:453
+#: bse/bsecore.idl:263 bse/bsecore.idl:431
 msgid "control-85"
 msgstr "àààààà-àà"
 
-#: bse/bsecore.idl:285 bse/bsecore.idl:454
+#: bse/bsecore.idl:264 bse/bsecore.idl:432
 msgid "control-86"
 msgstr "àààààà-àà"
 
-#: bse/bsecore.idl:286 bse/bsecore.idl:455
+#: bse/bsecore.idl:265 bse/bsecore.idl:433
 msgid "control-87"
 msgstr "àààààà-àà"
 
-#: bse/bsecore.idl:287 bse/bsecore.idl:456
+#: bse/bsecore.idl:266 bse/bsecore.idl:434
 msgid "control-88"
 msgstr "àààààà-àà"
 
-#: bse/bsecore.idl:288 bse/bsecore.idl:457
+#: bse/bsecore.idl:267 bse/bsecore.idl:435
 msgid "control-89"
 msgstr "àààààà-àà"
 
-#: bse/bsecore.idl:206 bse/bsecore.idl:375
+#: bse/bsecore.idl:185 bse/bsecore.idl:353
 msgid "control-9"
 msgstr "àààààà-à"
 
-#: bse/bsecore.idl:289 bse/bsecore.idl:458
+#: bse/bsecore.idl:268 bse/bsecore.idl:436
 msgid "control-90"
 msgstr "àààààà-àà"
 
-#: tools/bsewavetool.cc:1238
+#: tools/bsewavetool.cc:1176
 #, c-format
 msgid "failed to add wave chunk from file \"%s\": %s"
 msgstr ""
 
-#: bse/bsejanitor.cc:535
+#: bse/bsejanitor.cc:448
 msgid "killed by janitor"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:578 beast-gtk/bstusermessage.c:580
+#: beast-gtk/bstusermessage.cc:533 beast-gtk/bstusermessage.cc:535
 msgid "processing"
 msgstr ""
 
diff --git a/po/pt.po b/po/pt.po
index 674b28a..2a1e960 100644
--- a/po/pt.po
+++ b/po/pt.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: 2.8\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-22 18:16+0200\n"
+"POT-Creation-Date: 2012-12-23 18:34+0100\n"
 "PO-Revision-Date: 2004-08-15 01:30+0000\n"
 "Last-Translator: Duarte Loreto <happyguy_pt hotmail com>\n"
 "Language-Team: Portuguese <gnome_pt yahoogroups com>\n"
@@ -16,52 +16,52 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: bse/bsemain.cc:272
+#: bse/bsemain.cc:221
 msgid ""
 "\n"
 "Available MIDI drivers:\n"
 msgstr ""
 
-#: bse/bsemain.cc:270
+#: bse/bsemain.cc:219
 #, fuzzy
 msgid ""
 "\n"
 "Available PCM drivers:\n"
 msgstr "_Sintetizador"
 
-#: beast-gtk/bstpatterncolumns.c:717
+#: beast-gtk/bstpatterncolumns.cc:660
 msgid "  allow folding the column into left/right neighbour"
 msgstr "  permite recolher a coluna na vizinha à esquerda/direita"
 
-#: beast-gtk/bstpatterncolumns.c:713
+#: beast-gtk/bstpatterncolumns.cc:656
 msgid "  display 2 (-99..+99) or 3 (-999..+999) digit signed decimal numbers"
 msgstr ""
 "  apresentar nÃmeros decimais com sinal de 2 (00..99) ou 3 (000..999) dÃgitos"
 
-#: beast-gtk/bstpatterncolumns.c:709
+#: beast-gtk/bstpatterncolumns.cc:652
 msgid "  display 2 (-FF..+FF) or 4 (-FFFF..+FFFF) digit signed hex numbers"
 msgstr ""
 "  apresentar nÃmeros hexadecimais com sinal de 2 (-FF..+FF) ou 4 (-FFFF.."
 "+FFFF) dÃgitos"
 
-#: beast-gtk/bstpatterncolumns.c:711
+#: beast-gtk/bstpatterncolumns.cc:654
 msgid "  display 2 (00..99) or 3 (000..999) digit decimal numbers"
 msgstr "  apresentar nÃmeros decimais de 2 (00..99) ou 3 (000..999) dÃgitos"
 
-#: beast-gtk/bstpatterncolumns.c:707
+#: beast-gtk/bstpatterncolumns.cc:650
 msgid "  display 2 (00..FF) or 4 (0000..FFFF) digit hex numbers"
 msgstr ""
 "  apresentar nÃmeros hexadecimais de 2 (00..FF) ou 4 (0000..FFFF) dÃgitos"
 
-#: beast-gtk/bstpatterncolumns.c:700
+#: beast-gtk/bstpatterncolumns.cc:643
 msgid "  display dotted vertical bar"
 msgstr "  apresentar barra vertical tracejada"
 
-#: beast-gtk/bstpatterncolumns.c:692
+#: beast-gtk/bstpatterncolumns.cc:635
 msgid "  display notes of the first, second, ... channel"
 msgstr "  apresentar as notas do primeiro, segundo, ... canal"
 
-#: beast-gtk/bstpatterncolumns.c:694
+#: beast-gtk/bstpatterncolumns.cc:637
 msgid ""
 "  display offset, length or velocity of notes in the first, second, ... "
 "channel"
@@ -69,574 +69,574 @@ msgstr ""
 "  Apresentar deslocamento, comprimento ou velocidade das notas no primeiro, "
 "segundo, ... canal"
 
-#: beast-gtk/bstpatterncolumns.c:698
+#: beast-gtk/bstpatterncolumns.cc:641
 msgid "  display solid vertical bar"
 msgstr "  apresentar barra vertical sÃlida"
 
-#: beast-gtk/bstpatterncolumns.c:702
+#: beast-gtk/bstpatterncolumns.cc:645
 msgid "  insert vertical space"
 msgstr "  inserir espaÃo vertical"
 
-#: beast-gtk/bstpatterncolumns.c:696
+#: beast-gtk/bstpatterncolumns.cc:639
 msgid "  select various event types (controls, continuous controllers)"
 msgstr ""
 "  seleccionar vÃrios tipos de eventos (controlos, controladores contÃnuos)"
 
-#: beast-gtk/bstpatterncolumns.c:715
+#: beast-gtk/bstpatterncolumns.cc:658
 msgid "  selects one of 3 predefined colors"
 msgstr "  selecciona uma de trÃs cores prÃ-definidas"
 
-#: bse/bsejanitor.cc:539
+#: bse/bsejanitor.cc:452
 #, c-format
 msgid "%s (core dumped)"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name
-#: beast-gtk/bstparam-automation.c:196
+#: beast-gtk/bstparam-automation.cc:172
 #, c-format
 msgid "%s: automation disabled"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:216
+#: beast-gtk/bstparam-automation.cc:192
 #, c-format
 msgid "%s: automation from MIDI control: %s"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:204
+#: beast-gtk/bstparam-automation.cc:180
 #, c-format
 msgid "%s: automation from MIDI control: %s (MIDI channel: %d)"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:993
+#: beast-gtk/bstcanvassource.cc:864
 msgid "(Hint)"
 msgstr "(Dica)"
 
 #. TRANSLATORS: this is the string that is appended to the end
 #. * of a clipped label if it does not fit its assigned width.
 #.
-#: beast-gtk/bstparam-item-seq.c:70 beast-gtk/gxk/gxksimplelabel.c:598
+#: beast-gtk/bstparam-item-seq.cc:51 beast-gtk/gxk/gxksimplelabel.cc:526
 msgid "..."
 msgstr "..."
 
-#: plugins/bsenoise.idl:26
+#: plugins/bsenoise.idl:8
 #, fuzzy
 msgid "/Audio Sources/Noise"
 msgstr "Fontes _Audio"
 
-#: plugins/davorgan.idl:27
+#: plugins/davorgan.idl:9
 #, fuzzy
 msgid "/Audio Sources/Organ"
 msgstr "Fontes _Audio"
 
-#: bse/bsestandardosc.c:110
+#: bse/bsestandardosc.cc:82
 msgid "/Audio Sources/Standard Oscillator"
 msgstr "/Fontes Audio/Oscilador Standard"
 
-#: bse/bsewaveosc.c:95
+#: bse/bsewaveosc.cc:68
 msgid "/Audio Sources/Wave Oscillator"
 msgstr "/Fontes Audio/Oscilador Wave"
 
-#: plugins/artscompressor.idl:27
+#: plugins/artscompressor.idl:9
 msgid "/Enhance/ArtsCompressor"
 msgstr "/Melhorar/ArtsCompressor"
 
-#: plugins/davchorus.idl:26
+#: plugins/davchorus.idl:9
 msgid "/Enhance/Chorus"
 msgstr "/Melhorar/Coros"
 
-#: plugins/davbassfilter.idl:26
+#: plugins/davbassfilter.idl:9
 msgid "/Filters/Bass Filter"
 msgstr "/Filtros/Filtro de Graves"
 
-#: bse/bsebiquadfilter.cc:106
+#: bse/bsebiquadfilter.cc:77
 msgid "/Filters/Biquad Types"
 msgstr "/Filtros/Tipos Biquad"
 
-#: bse/bseinstrumentoutput.cc:164
+#: bse/bseinstrumentoutput.cc:127
 msgid "/Input & Output/Instrument Output"
 msgstr "/Entrada & SaÃda/SaÃda de Instrumento"
 
-#: bse/bseinstrumentinput.cc:164
+#: bse/bseinstrumentinput.cc:127
 msgid "/Input & Output/Instrument Voice Input"
 msgstr "/Entrada & SaÃda/Entrada de Instrumento de Voz"
 
-#: bse/bsemidicontroller.cc:86
+#: bse/bsemidicontroller.cc:59
 msgid "/Input & Output/MIDI Control Input"
 msgstr "/Entrada & SaÃda/Entrada de Controlo MIDI"
 
-#: bse/bsemidiinput.cc:81
+#: bse/bsemidiinput.cc:54
 msgid "/Input & Output/MIDI Voice Input"
 msgstr "/Entrada & SaÃda/SaÃda de Voz MIDI"
 
-#: bse/bsepcminput.c:84
+#: bse/bsepcminput.cc:57
 msgid "/Input & Output/PCM Input"
 msgstr "/Entrada & SaÃda/Entrada PCM"
 
-#: bse/bsepcmoutput.c:84
+#: bse/bsepcmoutput.cc:57
 msgid "/Input & Output/PCM Output"
 msgstr "/Entrada & SaÃda/SaÃda PCM"
 
-#: bse/bsesnooper.c:76
+#: bse/bsesnooper.cc:49
 msgid "/Misc/Snooper"
 msgstr "/Misc/Snooper"
 
-#: plugins/standardguspatchenvelope.idl:28
+#: plugins/standardguspatchenvelope.idl:11
 msgid "/Misc/StandardGusPatchEnvelope"
 msgstr ""
 
-#: bse/bseconstant.cc:83
+#: bse/bseconstant.cc:55
 msgid "/Other Sources/Constant"
 msgstr "/Outras Fontes/Constante"
 
-#: library/scripts/part-harmonic-transposer.scm:25
+#: library/scripts/part-harmonic-transposer.scm:7
 msgid "/Part/Harmonic Transposer"
 msgstr ""
 
-#: library/scripts/record-midi.scm:20
+#: library/scripts/record-midi.scm:4
 msgid "/Part/Record Midi..."
 msgstr ""
 
-#: library/scripts/progressor-example.scm:32
+#: library/scripts/progressor-example.scm:15
 msgid "/Project/Toys/Progressor..."
 msgstr ""
 
-#: plugins/bseamplifier.idl:29
+#: plugins/bseamplifier.idl:11
 msgid "/Routing/Amplifier"
 msgstr "/Routeamento/Amplificador"
 
-#: plugins/bsecontribsampleandhold.idl:24
+#: plugins/bsecontribsampleandhold.idl:8
 #, fuzzy
 msgid "/Routing/Sample and Hold"
 msgstr "/Routeamento/Amplificador"
 
-#: plugins/bsesummation.idl:25
+#: plugins/bsesummation.idl:8
 #, fuzzy
 msgid "/Routing/Summation"
 msgstr "/Routeamento/Amplificador"
 
-#: library/scripts/modules2grid.scm:21
+#: library/scripts/modules2grid.scm:5
 msgid "/SNet/Grid Align"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:25
+#: library/scripts/mixer-splitup-by-track.scm:7
 msgid "/Song/Assign Tracks to individual Mixer Busses"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:25
+#: library/scripts/song-parts-operations.scm:7
 msgid "/Song/Crop parts (loop range)"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:34
+#: library/scripts/song-parts-operations.scm:15
 msgid "/Song/Duplicate parts (loop range)"
 msgstr ""
 
-#: plugins/bsebalance.idl:25
+#: plugins/bsebalance.idl:8
 msgid "/Spatial/Balance"
 msgstr "/Espacial/BalanÃo"
 
-#: bse/bsesubiport.c:334
+#: bse/bsesubiport.cc:276
 msgid "/Virtualization/Virtual Input"
 msgstr "/VirtualizaÃÃo/Entrada Virtual"
 
-#: bse/bsesuboport.c:335
+#: bse/bsesuboport.cc:277
 msgid "/Virtualization/Virtual Output"
 msgstr "/VirtualizaÃÃo/SaÃda Virtual"
 
-#: bse/bsesubsynth.c:95
+#: bse/bsesubsynth.cc:68
 msgid "/Virtualization/Virtual Sub Synth"
 msgstr "/VirtualizaÃÃo/Sub-Sintetizador Virtual"
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "1/1"
 msgstr "1/1"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "1/1."
 msgstr "1/1."
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "1/128"
 msgstr "1/128"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "1/128."
 msgstr "1/128."
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "1/128T"
 msgstr "1/128T"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "1/16"
 msgstr "1/16"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "1/16."
 msgstr "1/16."
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "1/16T"
 msgstr "1/16T"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "1/1T"
 msgstr "1/1T"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "1/2"
 msgstr "1/2"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "1/2."
 msgstr "1/2."
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "1/2T"
 msgstr "1/2T"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "1/32"
 msgstr "1/32"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "1/32."
 msgstr "1/32."
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "1/32T"
 msgstr "1/32T"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "1/4"
 msgstr "1/4"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "1/4."
 msgstr "1/4."
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "1/4T"
 msgstr "1/4T"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "1/64"
 msgstr "1/64"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "1/64."
 msgstr "1/64."
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "1/64T"
 msgstr "1/64T"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "1/8"
 msgstr "1/8"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "1/8."
 msgstr "1/8."
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "1/8T"
 msgstr "1/8T"
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid "1024 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "12"
 msgstr "12"
 
 #. Equal Temperament: http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:73
+#: bse/bsecore.idl:53
 msgid "12 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid "128 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "16"
 msgstr "16"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "16 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid "16384 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "1\\/1"
 msgstr "1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "1\\/128"
 msgstr "1\\/128"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "1\\/16"
 msgstr "1\\/16"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "1\\/2"
 msgstr "1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "1\\/32"
 msgstr "1\\/32"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "1\\/4"
 msgstr "1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "1\\/64"
 msgstr "1\\/64"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "1\\/8"
 msgstr "1\\/8"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "2"
 msgstr "2"
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "2 & 4"
 msgstr "2 & 4"
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "2 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid "2048 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid "256 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "3"
 msgstr "3"
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "3 & 12"
 msgstr "3 & 12"
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "3 & 6"
 msgstr "3 & 6"
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "32 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid "32768 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "4"
 msgstr "4"
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "4 & 12"
 msgstr "4 & 12"
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "4 & 16"
 msgstr "4 & 16"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "4 & 8"
 msgstr "4 & 8"
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "4 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid "4096 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th Harmonic"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd Harmonic"
 msgstr ""
 
-#: bse/bsecore.idl:80
+#: bse/bsecore.idl:60
 msgid "5 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid "512 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "6"
 msgstr "6"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "6 & 12"
 msgstr "6 & 12"
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "64 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid "65536 Value FFT Window"
 msgstr ""
 
-#: bse/bsecore.idl:77
+#: bse/bsecore.idl:57
 msgid "7 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "8"
 msgstr "8"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "8 & 16"
 msgstr "8 & 16"
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "8 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid "8192 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid ""
 "A 1024 value FFT window corresponds to a spectrum with 513 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid ""
 "A 128 value FFT window corresponds to a spectrum with 65 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "A 16 value FFT window corresponds to a spectrum with 9 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid ""
 "A 16384 value FFT window corresponds to a spectrum with 8193 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "A 2 value FFT window corresponds to a spectrum with 2 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid ""
 "A 2048 value FFT window corresponds to a spectrum with 1025 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid ""
 "A 256 value FFT window corresponds to a spectrum with 129 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "A 32 value FFT window corresponds to a spectrum with 17 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid ""
 "A 32768 value FFT window corresponds to a spectrum with 16385 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "A 4 value FFT window corresponds to a spectrum with 3 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid ""
 "A 4096 value FFT window corresponds to a spectrum with 2049 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid ""
 "A 512 value FFT window corresponds to a spectrum with 257 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "A 64 value FFT window corresponds to a spectrum with 33 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid ""
 "A 65536 value FFT window corresponds to a spectrum with 32769 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "A 8 value FFT window corresponds to a spectrum with 5 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid ""
 "A 8192 value FFT window corresponds to a spectrum with 4097 frequency peaks"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:81
+#: bse/bsecore.idl:61
 msgid ""
 "A fairly common tuning system is the five-tone equal temperament tuning "
 "system, abbreviated as 5-TET. It divides the octave into 5 equal parts using "
@@ -644,18 +644,18 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:78
+#: bse/bsecore.idl:58
 msgid ""
 "A fairly common tuning system is the seven-tone equal temperament tuning "
 "system, abbreviated as 7-TET. It divides the octave into 7 equal parts using "
 "171 cent steps."
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "A guide to synthesis plugin development"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:153
+#: beast-gtk/gxk/gxksimplelabel.cc:115
 msgid ""
 "A string with _ characters in positions correspond to characters in the text "
 "to underline"
@@ -663,151 +663,151 @@ msgstr ""
 "Uma expressÃo com caracteres _ em posiÃÃes corresponde a caracteres no texto "
 "a sublinhar"
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "A unique number identifying this thread"
 msgstr "Um nÃmero Ãnico que identifica esta thread"
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR Envelope Generator"
 msgstr ""
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid "ATAN"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:564 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:810 beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bsteventrollctrl.cc:497 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:730 beast-gtk/bstpianorollctrl.cc:762
 msgid "Aborted"
 msgstr "Abortado"
 
-#: beast-gtk/bsteventrollctrl.c:699 beast-gtk/bstpianorollctrl.c:855
+#: beast-gtk/bsteventrollctrl.cc:620 beast-gtk/bstpianorollctrl.cc:770
 msgid "Abortion"
 msgstr "Abortar"
 
-#: plugins/bsesummation.idl:33
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Accumulated audio output 1"
 msgstr "Resultado audio amplificado"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Accumulated audio output 2"
 msgstr "Resultado audio amplificado"
 
-#: beast-gtk/bstbuseditor.c:38 beast-gtk/bstbusmixer.c:35
-#: beast-gtk/bstbusview.c:34 beast-gtk/bstpartview.c:39
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bstbuseditor.cc:19 beast-gtk/bstbusmixer.cc:16
+#: beast-gtk/bstbusview.cc:15 beast-gtk/bstpartview.cc:18
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add"
 msgstr "Adicionar"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 #, fuzzy
 msgid "Add Custom Synthesizer"
 msgstr "Novo Sintetizador Personalizado"
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 #, fuzzy
 msgid "Add MIDI Synthesizer"
 msgstr "Novo Sintetizador MIDI"
 
-#: bse/bsebus.proc:102
+#: bse/bsebus.proc:73
 msgid "Add a bus to the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid ""
 "Add a new MIDI synthesizer to control an instrument from external MIDI events"
 msgstr ""
 
-#: beast-gtk/bstbusmixer.c:35
+#: beast-gtk/bstbusmixer.cc:16
 #, fuzzy
 msgid "Add a new bus to the mixer"
 msgstr "Adicionar uma nova pista a esta mÃsica"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 #, fuzzy
 msgid "Add a new synthesizer mesh to be used as effect or instrument in songs"
 msgstr "A rede de sintetizaÃÃo com que interfacear"
 
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add a new track to this song"
 msgstr "Adicionar uma nova pista a esta mÃsica"
 
-#: bse/bsebus.proc:30
+#: bse/bsebus.proc:11
 #, fuzzy
 msgid "Add a track to the input list of a bus."
 msgstr "Adicionar uma nova pista a esta mÃsica"
 
-#: beast-gtk/bstparam-searchpath.c:128
+#: beast-gtk/bstparam-searchpath.cc:104
 msgid "Add directory to searchpath"
 msgstr ""
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Add flute sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Add reeds sound"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:173
 msgid "Add, edit and connect synthesizer mesh components"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Add..."
 msgstr "Adicionar..."
 
-#: beast-gtk/bstitemseqdialog.c:158
+#: beast-gtk/bstitemseqdialog.cc:120
 #, c-format
 msgid "Adds the selection from the \"%s\" list to the \"%s\" list"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Adjust FFT window size"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Adjust frequency level threshold"
 msgstr ""
 
-#: plugins/bsebalance.idl:52
+#: plugins/bsebalance.idl:35
 msgid "Adjust how much the control signals affect the output balance"
 msgstr "Ajustar quanto os sinais de controlo afectam o balanÃo de saÃda"
 
-#: plugins/bseamplifier.idl:64
+#: plugins/bseamplifier.idl:46
 msgid "Adjust how much the control signals affect the output volume"
 msgstr "Ajustar quanto os sinais de controlo afectam o volume de saÃda"
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Adjust output balance between left and right"
 msgstr "Ajustar o balanÃo de saÃda entre a esquerda e a direita"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "Adjust overall program behaviour"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:188
+#: beast-gtk/bstsupershell.cc:146
 msgid "Adjust overall song behaviour"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:221
+#: beast-gtk/bstsupershell.cc:177
 msgid "Adjust overall synthesizer behaviour"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Adjust relative alignment of the values or bars to be drawn"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:141
+#: beast-gtk/bstpatternctrl.cc:118
 msgid "Adjust the number of rows between each shaded row"
 msgstr "Ajustar o nÃmero de linhas entre cada linha sombreada"
 
-#: plugins/artscompressor.idl:59
+#: plugins/artscompressor.idl:40
 msgid ""
 "Adjust the output amplification automatically according to threshold and "
 "ratio"
@@ -818,19 +818,19 @@ msgstr ""
 msgid "Adjust the zoom factor of the router display"
 msgstr "Ajustar o factor de zoom da apresentaÃÃo de routeamento"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Adjust whether to draw dB values instead of lines"
 msgstr ""
 
-#: bse/bsebus.cc:874 bse/bsebus.cc:876 bse/bsebus.cc:878 bse/bsebus.cc:880
-#: bse/bsebus.cc:884 bse/bsemidisynth.c:461 bse/bsemidisynth.c:467
-#: bse/bsemidisynth.c:474 bse/bsetrack.c:1008
+#: bse/bsebus.cc:799 bse/bsebus.cc:801 bse/bsebus.cc:803 bse/bsebus.cc:805
+#: bse/bsebus.cc:809 bse/bsemidisynth.cc:394 bse/bsemidisynth.cc:400
+#: bse/bsemidisynth.cc:407 bse/bsetrack.cc:878
 #, fuzzy
 msgid "Adjustments"
 msgstr "AtribuiÃÃes"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsemididevice-alsa.c:307
+#: drivers/bsemididevice-alsa.cc:264
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture MIDI driver, using\n"
@@ -848,7 +848,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsepcmdevice-alsa.c:561
+#: drivers/bsepcmdevice-alsa.cc:501
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture PCM driver, using\n"
@@ -865,47 +865,47 @@ msgid ""
 "  SUBDEV - the subdevice number for plugins like 'hw'\n"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Aftertouch"
 msgstr "Retoque"
 
-#: bse/bsemidivoice.c:115
+#: bse/bsemidivoice.cc:85
 msgid "Aftertouch Out"
 msgstr "Retoque de SaÃda"
 
-#: beast-gtk/bstrecords.idl:127
+#: beast-gtk/bstrecords.idl:105
 msgid ""
 "Aggresively slows down the periodic update frequency of scopes. Doing this "
 "may be desirable on particularly slow machines."
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:531 beast-gtk/bsteventrollctrl.c:564
+#: beast-gtk/bsteventrollctrl.cc:467 beast-gtk/bsteventrollctrl.cc:497
 msgid "Align Control Events"
 msgstr "Alinhar os Eventos de Controlo"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Align Events"
 msgstr "Alinhar os Eventos"
 
-#: beast-gtk/bsteventrollctrl.c:57 beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34 beast-gtk/bstpianorollctrl.cc:34
 msgid "All"
 msgstr ""
 
 #. ALWAYS (always enabled)
-#: birnet/birnetmsg.cc:115
+#: birnet/birnetmsg.cc:90
 msgid "Always"
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Amount of detuning in cent (hundredth part of a semitone)"
 msgstr ""
 
-#: plugins/bseamplifier.idl:47
+#: plugins/bseamplifier.idl:29
 msgid "Amplified audio output"
 msgstr "Resultado audio amplificado"
 
-#: bse/bseserver.c:479
+#: bse/bseserver.cc:400
 msgid ""
 "An audio project is in use which processes an audio input signal, but the "
 "audio device has not been opened in recording mode. An audio signal of "
@@ -913,22 +913,22 @@ msgid ""
 "produce results not actually intended (such as a silent output signal)."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:603
+#: beast-gtk/bstusermessage.cc:557
 #, c-format
 msgid "An error occoured during execution of script procedure '%s': %s"
 msgstr ""
 
-#: bse/bseserver.c:615
+#: bse/bseserver.cc:526
 msgid ""
 "An error occoured while opening the recording file, selecting a different "
 "file might fix this situation."
 msgstr ""
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "Answers to frequently asked questions"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Anti-Alias"
 msgstr "Anti-Alias"
 
@@ -939,15 +939,15 @@ msgid "Apply configuration changes to the pattern editor layout"
 msgstr ""
 "Aplicar as alteraÃÃes de configuraÃÃo à disposiÃÃo do editor de padrÃes"
 
-#: beast-gtk/gxk/gxklistwrapper.c:103
+#: beast-gtk/gxk/gxklistwrapper.cc:73
 msgid "Array of column types"
 msgstr "Matriz de tipos de colunas"
 
-#: plugins/bsecontribsampleandhold.idl:22
+#: plugins/bsecontribsampleandhold.idl:6
 msgid "Artem Popov"
 msgstr ""
 
-#: plugins/artscompressor.idl:28
+#: plugins/artscompressor.idl:10
 msgid ""
 "ArtsCompressor compresses the sound.\n"
 "\n"
@@ -980,31 +980,31 @@ msgid ""
 "never exceeded 0 dB."
 msgstr ""
 
-#: bse/bsesubiport.c:301 bse/bsesuboport.c:302 bse/bsesubsynth.c:510
+#: bse/bsesubiport.cc:246 bse/bsesuboport.cc:247 bse/bsesubsynth.cc:433
 msgid "Assignments"
 msgstr "AtribuiÃÃes"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Attack [ms]"
 msgstr "Ataque [ms]"
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Attack-Decay-Sustain-Release envelope output"
 msgstr "SaÃda de envelope de Ataque-DecomposiÃÃo-Sustenir-Libertar"
 
-#: plugins/bseamplifier.idl:49 plugins/bsebalance.idl:42
+#: plugins/bseamplifier.idl:31 plugins/bsebalance.idl:25
 msgid "Attenuate the level of audio input 1"
 msgstr "Atenuar o nÃvel da entrada audio 1"
 
-#: plugins/bseamplifier.idl:50 plugins/bsebalance.idl:43
+#: plugins/bseamplifier.idl:32 plugins/bsebalance.idl:26
 msgid "Attenuate the level of audio input 2"
 msgstr "Atenuar o nÃvel da entrada audio 2"
 
-#: plugins/bseamplifier.idl:54 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:36 plugins/bsebalance.idl:30
 msgid "Attenuate the level of control input 1"
 msgstr "Atenuar o nÃvel da entrada de controlo 1"
 
-#: plugins/bseamplifier.idl:55 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:37 plugins/bsebalance.idl:31
 msgid "Attenuate the level of control input 2"
 msgstr "Atenuar o nÃvel da entrada de controlo 2"
 
@@ -1013,165 +1013,175 @@ msgstr "Atenuar o nÃvel da entrada de controlo 2"
 msgid "Audio"
 msgstr "Audio"
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 #, fuzzy
 msgid "Audio Diff"
 msgstr "Audio"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 #, fuzzy
 msgid "Audio Gate"
 msgstr "SaÃda Audio"
 
-#: bse/bsebiquadfilter.cc:188 plugins/bseatandistort.c:88
-#: plugins/bsecontribsampleandhold.idl:26 plugins/bseiirfilter.c:162
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
-#: plugins/standardguspatchenvelope.idl:45
+#: bse/bsebiquadfilter.cc:153 plugins/bseatandistort.cc:55
+#: plugins/bsecontribsampleandhold.idl:10 plugins/bseiirfilter.cc:101
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio In"
 msgstr "Entrada Audio"
 
-#: plugins/bsemixer.c:147
+#: plugins/bsemixer.cc:114
 #, c-format
 msgid "Audio In%u"
 msgstr "Entrada Audio%u"
 
-#: bse/bsebusmodule.idl:28 plugins/artscompressor.idl:48 plugins/bseadder.c:95
-#: plugins/bseamplifier.idl:43 plugins/bsebalance.idl:34 plugins/bsemult.c:58
-#: plugins/bsesummation.idl:31
+#: bse/bsebusmodule.idl:9 plugins/artscompressor.idl:30 plugins/bseadder.cc:59
+#: plugins/bseamplifier.idl:25 plugins/bsebalance.idl:17 plugins/bsemult.cc:28
+#: plugins/bsesummation.idl:14
 msgid "Audio In1"
 msgstr "Entrada Audio 1"
 
-#: bse/bsebusmodule.idl:29 plugins/artscompressor.idl:49 plugins/bseadder.c:97
-#: plugins/bseamplifier.idl:44 plugins/bsebalance.idl:35 plugins/bsemult.c:60
-#: plugins/bsesummation.idl:32
+#: bse/bsebusmodule.idl:10 plugins/artscompressor.idl:31
+#: plugins/bseadder.cc:61 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18 plugins/bsemult.cc:30 plugins/bsesummation.idl:15
 msgid "Audio In2"
 msgstr "Entrada Audio 2"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio In3"
 msgstr "Entrada Audio3"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio In4"
 msgstr "Entrada Audio4"
 
-#: plugins/bseamplifier.idl:48 plugins/bsebalance.idl:41
-#: plugins/bsecontribsampleandhold.idl:26
+#: plugins/bseamplifier.idl:30 plugins/bsebalance.idl:24
+#: plugins/bsecontribsampleandhold.idl:10
 msgid "Audio Input"
 msgstr "Entrada Audio"
 
-#: plugins/bseadder.c:95 plugins/bsemult.c:58
+#: plugins/bseadder.cc:59 plugins/bsemult.cc:28
 msgid "Audio Input 1"
 msgstr "Entrada Audio 1"
 
-#: plugins/bseadder.c:97 plugins/bsemult.c:60
+#: plugins/bseadder.cc:61 plugins/bsemult.cc:30
 msgid "Audio Input 2"
 msgstr "Entrada Audio 2"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio Input 3"
 msgstr "Entrada Audio 3"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio Input 4"
 msgstr "Entrada Audio 4"
 
-#: plugins/bseatandistort.c:88
+#: plugins/bseatandistort.cc:55
 msgid "Audio Input Signal"
 msgstr "Sinal de Entrada Audio"
 
-#: plugins/standardguspatchenvelope.idl:45
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio Input of the WaveOsc playing the patch"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196 bse/bsestandardosc.c:205 bse/bsewaveosc.c:599
-#: plugins/bseadder.c:99 plugins/bseamplifier.idl:47
-#: plugins/bseatandistort.c:90 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bseiirfilter.c:164 plugins/bsemixer.c:107 plugins/bsemult.c:66
-#: plugins/davbassfilter.idl:33 plugins/davchorus.idl:29
-#: plugins/davorgan.idl:30 plugins/davsyndrum.c:123
-#: plugins/davxtalstrings.c:155
+#: bse/bsebiquadfilter.cc:161 bse/bsestandardosc.cc:171 bse/bsewaveosc.cc:524
+#: plugins/bseadder.cc:63 plugins/bseamplifier.idl:29
+#: plugins/bseatandistort.cc:57 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bseiirfilter.cc:103 plugins/bsemixer.cc:75 plugins/bsemult.cc:36
+#: plugins/davbassfilter.idl:16 plugins/davchorus.idl:12
+#: plugins/davorgan.idl:12 plugins/davsyndrum.cc:92
+#: plugins/davxtalstrings.cc:121
 msgid "Audio Out"
 msgstr "SaÃda Audio"
 
 #. outputs
-#: bse/bsebusmodule.idl:30 plugins/artscompressor.idl:50
-#: plugins/standardguspatchenvelope.idl:49
+#: bse/bsebusmodule.idl:11 plugins/artscompressor.idl:32
+#: plugins/standardguspatchenvelope.idl:29
 #, fuzzy
 msgid "Audio Out1"
 msgstr "SaÃda Audio"
 
-#: bse/bsebusmodule.idl:31 plugins/artscompressor.idl:51
-#: plugins/standardguspatchenvelope.idl:50
+#: bse/bsebusmodule.idl:12 plugins/artscompressor.idl:33
+#: plugins/standardguspatchenvelope.idl:30
 #, fuzzy
 msgid "Audio Out2"
 msgstr "SaÃda Audio"
 
-#: plugins/bseadder.c:99 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bsemult.c:66
+#: plugins/bseadder.cc:63 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bsemult.cc:36
 msgid "Audio Output"
 msgstr "SaÃda audio"
 
-#: plugins/bsesummation.idl:33
+#: plugins/davsyndrum.cc:36
+#, fuzzy
+msgid "Audio Sources/Synthetic Drum"
+msgstr "Fontes _Audio"
+
+#: plugins/davxtalstrings.cc:48
+#, fuzzy
+msgid "Audio Sources/XtalStrings"
+msgstr "Fontes _Audio"
+
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Audio Sum1"
 msgstr "SaÃda Audio"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Audio Sum2"
 msgstr "SaÃda Audio"
 
-#: bse/bseserver.c:484
+#: bse/bseserver.cc:405
 #, c-format
 msgid "Audio device \"%s\" is not open for input, audio driver: %s=%s"
 msgstr ""
 
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
 msgid "Audio input"
 msgstr "Entrada audio"
 
-#: plugins/artscompressor.idl:48 plugins/bsesummation.idl:31
+#: plugins/artscompressor.idl:30 plugins/bsesummation.idl:14
 #, fuzzy
 msgid "Audio input 1"
 msgstr "Entrada Audio 1"
 
-#: plugins/artscompressor.idl:49 plugins/bsesummation.idl:32
+#: plugins/artscompressor.idl:31 plugins/bsesummation.idl:15
 #, fuzzy
 msgid "Audio input 2"
 msgstr "Entrada Audio 2"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Author"
 msgstr "Autor"
 
-#: bse/bseautodoc.cc:354 bse/bseautodoc.cc:428
+#: bse/bseautodoc.cc:306 bse/bseautodoc.cc:373
 msgid "Authors:"
 msgstr "Autores:"
 
-#: plugins/artscompressor.idl:59 plugins/standardsaturator.idl:56
+#: plugins/artscompressor.idl:40 plugins/standardsaturator.idl:38
 #, fuzzy
 msgid "Auto Output"
 msgstr "SaÃda audio"
 
-#: beast-gtk/gxk/gxksimplelabel.c:142
+#: beast-gtk/gxk/gxksimplelabel.cc:104
 msgid "Auto cut"
 msgstr "Cortar automaticamente"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsedevice.cc:339
+#: bse/bsedevice.cc:300
 msgid ""
 "Auto is a special driver, it acts as a placeholder for\n"
 "automatic driver selection."
 msgstr ""
 
-#: plugins/standardsaturator.idl:57
+#: plugins/standardsaturator.idl:39
 msgid ""
 "Automatically adapt the output volume according to changes in saturation "
 "level"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 #, fuzzy
 msgid "Available Inputs"
 msgstr "Apagar as Entradas"
@@ -1181,32 +1191,32 @@ msgstr "Apagar as Entradas"
 msgid "Available Items:"
 msgstr ""
 
-#: bse/bsebus.cc:146 bse/bsetrack.c:300
+#: bse/bsebus.cc:115 bse/bsetrack.cc:248
 #, fuzzy
 msgid "Available Outputs"
 msgstr "Apagar as Entradas"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "Available Postprocessors"
 msgstr ""
 
-#: bse/bsemidisynth.c:227 bse/bsesubsynth.c:156 bse/bsetrack.c:292
+#: bse/bsemidisynth.cc:177 bse/bsesubsynth.cc:120 bse/bsetrack.cc:240
 #, fuzzy
 msgid "Available Synthesizers"
 msgstr "_Sintetizador"
 
-#: beast-gtk/bsttrackview.c:296 bse/bsetrack.c:283 bse/bsewaveosc.c:127
+#: beast-gtk/bsttrackview.cc:251 bse/bsetrack.cc:231 bse/bsewaveosc.cc:98
 msgid "Available Waves"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid ""
 "Average number of milliseconds per second of system CPU time used by thread"
 msgstr ""
 "NÃmero mÃdio de milisegundos por segundo de tempo de sistema de CPU "
 "utilizado por esta thread"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid ""
 "Average number of milliseconds per second of user CPU time used by thread"
 msgstr ""
@@ -1215,25 +1225,25 @@ msgstr ""
 
 #. initialize Birnet/Sfi
 #. Name
-#: beast-gtk/bstmain.c:112 data/beast.desktop.in:4
+#: beast-gtk/bstmain.cc:86 data/beast.desktop.in:4
 msgid "BEAST"
 msgstr "BEAST"
 
-#: beast-gtk/bstmain.c:895
+#: beast-gtk/bstmain.cc:827
 msgid "BEAST About"
 msgstr "Sobre o BEAST"
 
-#: beast-gtk/bstmain.c:135
+#: beast-gtk/bstmain.cc:106
 msgid "BEAST Startup"
 msgstr "Arranque BEAST"
 
-#: beast-gtk/bstmain.c:896
+#: beast-gtk/bstmain.cc:828
 #, c-format
 msgid "BEAST Version %s"
 msgstr "VersÃo do BEAST %s"
 
 #. start BSE core and connect
-#: beast-gtk/bstmain.c:170
+#: beast-gtk/bstmain.cc:137
 msgid "BSE Core"
 msgstr "Base BSE"
 
@@ -1249,103 +1259,103 @@ msgstr "Ficheiro Wave BSE Multi-Parte"
 msgid "BSE Synthesis File"
 msgstr "Ficheiro de Sintetizador BSE"
 
-#: beast-gtk/bstrecords.idl:139 beast-gtk/bstrecords.idl:149
-#: beast-gtk/bstrecords.idl:159
+#: beast-gtk/bstrecords.idl:116 beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:136
 msgid "Background Color"
 msgstr "Cor de Fundo"
 
-#: beast-gtk/bstrecords.idl:137 beast-gtk/bstrecords.idl:147
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:114 beast-gtk/bstrecords.idl:124
+#: beast-gtk/bstrecords.idl:134
 msgid "Background Image"
 msgstr "Imagem de Fundo"
 
-#: beast-gtk/bstrecords.idl:140
+#: beast-gtk/bstrecords.idl:117
 msgid "Background Shade 1"
 msgstr "Sombreado de Fundo 1"
 
-#: beast-gtk/bstrecords.idl:141
+#: beast-gtk/bstrecords.idl:118
 msgid "Background Shade 2"
 msgstr "Sombreado de Fundo 2"
 
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:134
 msgid "Background image used by the control events editor."
 msgstr "Imagem de fundo utilizada pelo editor de controlo de eventos."
 
-#: beast-gtk/bstrecords.idl:137
+#: beast-gtk/bstrecords.idl:114
 msgid "Background image used by the pattern editor."
 msgstr "Imagem de fundo utilizada pelo editor de padrÃes."
 
-#: beast-gtk/bstrecords.idl:147
+#: beast-gtk/bstrecords.idl:124
 msgid "Background image used by the piano-roll editor."
 msgstr "Imagem de fundo utilizada pelo editor de piano-rolante."
 
-#: bse/bseenums.cc:155
+#: bse/bseenums.cc:123
 msgid "Bad loopback"
 msgstr ""
 
-#: bse/bsecore.idl:164 bse/bsecore.idl:341 plugins/bseamplifier.idl:51
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:44
-#: plugins/bsebalance.idl:49
+#: bse/bsecore.idl:143 bse/bsecore.idl:319 plugins/bseamplifier.idl:33
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:27
+#: plugins/bsebalance.idl:32
 msgid "Balance"
 msgstr "BalanÃo"
 
-#: plugins/bseamplifier.idl:51 plugins/bsebalance.idl:44
+#: plugins/bseamplifier.idl:33 plugins/bsebalance.idl:27
 msgid "Balance audio input levels"
 msgstr "Equilibrar os nÃveis audio de entrada"
 
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:49
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:32
 msgid "Balance control input levels"
 msgstr "Equilibrar os nÃveis da entrada de controlo"
 
 #. 14bit, continuous controls
-#: bse/bsecore.idl:156 bse/bsecore.idl:333
+#: bse/bsecore.idl:135 bse/bsecore.idl:311
 #, fuzzy
 msgid "Bank Select"
 msgstr "Seleccionar"
 
-#: bse/bsestandardosc.c:142 bse/bsestandardosc.c:147 bse/bsestandardosc.c:152
-#: bse/bsestandardosc.c:157 plugins/davorgan.idl:31
+#: bse/bsestandardosc.cc:109 bse/bsestandardosc.cc:114
+#: bse/bsestandardosc.cc:119 bse/bsestandardosc.cc:124 plugins/davorgan.idl:13
 msgid "Base Frequency"
 msgstr "FrequÃncia Base"
 
-#: beast-gtk/bstpatternctrl.c:136
+#: beast-gtk/bstpatternctrl.cc:113
 msgid "Base Octave"
 msgstr "Oitava Base"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base Volume"
 msgstr "Volume Base"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base amplification (the control signal adds up to this)"
 msgstr "AmplificaÃÃo base (Ã-lhe adicionado o sinal de controlo)"
 
-#: bse/bsesong.c:770
+#: bse/bsesong.cc:661
 msgid "Beats per minute"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Bind a new key combination to a program function"
 msgstr "Associar uma nova combinaÃÃo de teclas a uma funÃÃo da aplicaÃÃo"
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "Bit Depth"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Boost"
 msgstr ""
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Brass Sounds"
 msgstr ""
 
-#: bse/bsecore.idl:158 bse/bsecore.idl:335
+#: bse/bsecore.idl:137 bse/bsecore.idl:313
 #, fuzzy
 msgid "Breath Control"
 msgstr "Controlo Exponencial"
 
-#: plugins/bseamplifier.idl:30
+#: plugins/bseamplifier.idl:12
 msgid ""
 "BseAmplifier provides input signal controlled amplification or attenuation. "
 "It supports two control inputs and two audio inputs which are mixed together "
@@ -1368,7 +1378,7 @@ msgstr ""
 "audio) a amplificaÃÃo. Finalmente, o volume mestre controla a amplificaÃÃo "
 "do sinal de saÃda resultante."
 
-#: plugins/bsebalance.idl:26
+#: plugins/bsebalance.idl:9
 msgid ""
 "BseBalance is a stereo panning module with two audio and two control inputs, "
 "each of which can be seperately level adjusted. The resulting output balance "
@@ -1390,7 +1400,7 @@ msgstr ""
 msgid "Bus Name"
 msgstr "Nome"
 
-#: bse/bsebus.cc:933
+#: bse/bsebus.cc:856
 msgid ""
 "Bus implementation for songs, used to route track audio signals to the "
 "master output."
@@ -1398,170 +1408,170 @@ msgstr ""
 "ImplementaÃÃo de canal para mÃsicas, utilizado para encaminhar sinais audio "
 "de pista para a saÃda principal."
 
-#: beast-gtk/bstsupershell.c:196
+#: beast-gtk/bstsupershell.cc:154
 msgid "Busses"
 msgstr "Canais"
 
-#: bse/bseenums.cc:129
+#: bse/bseenums.cc:97
 msgid "CODEC failure"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:690
+#: beast-gtk/bstpatterncolumns.cc:633
 msgid "COLUMN TYPES:"
 msgstr "TIPOS DE COLUNAS:"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU the thread is currently running on"
 msgstr "O CPU em que a thread està actualmente em execuÃÃo"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 #, fuzzy
 msgid "CPU#"
 msgstr "CPU%"
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "CPU%"
 msgstr "CPU%"
 
-#: beast-gtk/bstapp.c:654
+#: beast-gtk/bstapp.cc:590
 #, fuzzy
 msgid "Cancel"
 msgstr "_Cancelar"
 
-#: bse/bsebiquadfilter.cc:131 bse/bsebiquadfilter.cc:139
+#: bse/bsebiquadfilter.cc:97 bse/bsebiquadfilter.cc:105
 msgid "Center Frequency"
 msgstr "FrequÃncia Central"
 
-#: bse/bsebiquadfilter.cc:190
+#: bse/bsebiquadfilter.cc:155
 msgid "Center Frequency Input"
 msgstr "FrequÃncia Central de Entrada"
 
-#: beast-gtk/bstpatternctrl.c:334
+#: beast-gtk/bstpatternctrl.cc:305
 msgid "Change the base octave by a given amount"
 msgstr "Alterar a oitava base por um determinado valor"
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change the currently selected key binding"
 msgstr "Apagar a associaÃÃo de teclas actualmente seleccionada"
 
-#: beast-gtk/bstpatternctrl.c:338
+#: beast-gtk/bstpatternctrl.cc:309
 msgid "Change the numeric focus cell contents (e.g. octave) by a given amount"
 msgstr ""
 "Alterar por um determinado valor o conteÃdo da cÃlula numÃrica com o foco "
 "(por ex. oitava)"
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Change the organ to sound more brassy"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change..."
 msgstr "Alterar..."
 
-#: beast-gtk/bstapp.c:649
+#: beast-gtk/bstapp.cc:585
 #, c-format
 msgid ""
 "Changes were made to project \"%s\" since the last time it was saved to disk."
 msgstr ""
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 #, fuzzy
 msgid "Channel"
 msgstr "Canal%u"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Channel Hints"
 msgstr "Dicas de Canal"
 
 #. 7bit
-#: bse/bsecore.idl:151
+#: bse/bsecore.idl:130
 #, fuzzy
 msgid "Channel Pressure"
 msgstr "Canal%u"
 
-#: plugins/bsemixer.c:113
+#: plugins/bsemixer.cc:80
 #, c-format
 msgid "Channel%u"
 msgstr "Canal%u"
 
-#: plugins/bsemixer.c:136
+#: plugins/bsemixer.cc:103
 #, c-format
 msgid "Channel%u [%%]"
 msgstr "Canal%u [%%]"
 
-#: plugins/bsemixer.c:125
+#: plugins/bsemixer.cc:92
 #, c-format
 msgid "Channel%u [dB]"
 msgstr "Canal%u [dB]"
 
-#: plugins/bsemixer.c:115
+#: plugins/bsemixer.cc:82
 #, c-format
 msgid "Channel%u [float]"
 msgstr "Canal%u [fracÃÃo]"
 
-#: beast-gtk/gxk/gxkparam-toggle.c:80
+#: beast-gtk/gxk/gxkparam-toggle.cc:60
 #, fuzzy
 msgid "Check/ToggleRadio Button"
 msgstr "BotÃo de Alternar"
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "Child System Time"
 msgstr "Tempo de Sistema das Filhas"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "Child User Time"
 msgstr "Tempo de Utilizador das Filhas"
 
-#: beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstscrollgraph.cc:510
 msgid "Choose display scrolling direction"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Choose horizontal or vertical orientation"
 msgstr ""
 
-#: plugins/davchorus.idl:29
+#: plugins/davchorus.idl:12
 msgid "Chorus audio output"
 msgstr "SaÃda audio de coro"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear"
 msgstr "Limpar"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear the current selection"
 msgstr "Limpar a selecÃÃo actual"
 
-#: beast-gtk/bstapp.c:647
+#: beast-gtk/bstapp.cc:583
 #, fuzzy, c-format
 msgid "Close %s"
 msgstr "_Fechar"
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "Close all windows and quit"
 msgstr ""
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 #, fuzzy
 msgid "Close the project"
 msgstr "Criar um novo projecto"
 
-#: beast-gtk/bstparam-color-spinner.c:115
+#: beast-gtk/bstparam-color-spinner.cc:92
 msgid "Color Entry"
 msgstr "Entrada de Cor"
 
-#: beast-gtk/bstitemview.c:210 beast-gtk/bsttrackview.c:624
-#: bse/bseobject.c:856
+#: beast-gtk/bstitemview.cc:158 beast-gtk/bsttrackview.cc:551
+#: bse/bseobject.cc:724
 msgid "Comment"
 msgstr "ComentÃrio"
 
-#: plugins/artscompressor.idl:50
+#: plugins/artscompressor.idl:32
 #, fuzzy
 msgid "Compressed audio output 1"
 msgstr "SaÃda audio comprimida"
 
-#: plugins/artscompressor.idl:51
+#: plugins/artscompressor.idl:33
 #, fuzzy
 msgid "Compressed audio output 2"
 msgstr "SaÃda audio comprimida"
@@ -1576,449 +1586,449 @@ msgstr "Configurar"
 msgid "Configure the column layout of the pattern editor"
 msgstr "Configurar a disposiÃÃo de colunas do editor de padrÃes"
 
-#: bse/bseconstant.cc:135
+#: bse/bseconstant.cc:100
 #, c-format
 msgid "Const Out%u"
 msgstr "SaÃda Constante %u"
 
-#: bse/bsecore.idl:190
+#: bse/bsecore.idl:169
 msgid "Constant CENTER"
 msgstr ""
 
 #. 14bit, special cased signals
-#: bse/bsecore.idl:189
+#: bse/bsecore.idl:168
 msgid "Constant HIGH"
 msgstr ""
 
-#: bse/bsecore.idl:191
+#: bse/bsecore.idl:170
 #, fuzzy
 msgid "Constant LOW"
 msgstr "SaÃda Constante %u"
 
-#: bse/bsecore.idl:192
+#: bse/bsecore.idl:171
 msgid "Constant Negative CENTER"
 msgstr ""
 
-#: bse/bsecore.idl:193
+#: bse/bsecore.idl:172
 msgid "Constant Negative HIGH"
 msgstr ""
 
-#: bse/bseconstant.cc:105 bse/bseconstant.cc:136
+#: bse/bseconstant.cc:71 bse/bseconstant.cc:101
 #, c-format
 msgid "Constant Output %u"
 msgstr "SaÃda Constante %u"
 
-#: bse/bseconstant.cc:110
+#: bse/bseconstant.cc:75
 msgid "Constant signal value"
 msgstr ""
 
-#: bse/bseconstant.cc:129
+#: bse/bseconstant.cc:94
 msgid ""
 "Constant signal value as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bseconstant.cc:118
+#: bse/bseconstant.cc:83
 msgid "Constant signal value interpreted as frequency value in Hertz"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:178
+#: beast-gtk/bstfiledialog.cc:145
 msgid "Contents"
 msgstr "ConteÃdo"
 
-#: bse/bsecore.idl:170 bse/bsecore.idl:347
+#: bse/bsecore.idl:149 bse/bsecore.idl:325
 msgid "Continuous 14"
 msgstr ""
 
-#: bse/bsecore.idl:171 bse/bsecore.idl:348
+#: bse/bsecore.idl:150 bse/bsecore.idl:326
 msgid "Continuous 15"
 msgstr ""
 
-#: bse/bsecore.idl:176 bse/bsecore.idl:353
+#: bse/bsecore.idl:155 bse/bsecore.idl:331
 msgid "Continuous 20"
 msgstr ""
 
-#: bse/bsecore.idl:177 bse/bsecore.idl:354
+#: bse/bsecore.idl:156 bse/bsecore.idl:332
 msgid "Continuous 21"
 msgstr ""
 
-#: bse/bsecore.idl:178 bse/bsecore.idl:355
+#: bse/bsecore.idl:157 bse/bsecore.idl:333
 msgid "Continuous 22"
 msgstr ""
 
-#: bse/bsecore.idl:179 bse/bsecore.idl:356
+#: bse/bsecore.idl:158 bse/bsecore.idl:334
 msgid "Continuous 23"
 msgstr ""
 
-#: bse/bsecore.idl:180 bse/bsecore.idl:357
+#: bse/bsecore.idl:159 bse/bsecore.idl:335
 msgid "Continuous 24"
 msgstr ""
 
-#: bse/bsecore.idl:181 bse/bsecore.idl:358
+#: bse/bsecore.idl:160 bse/bsecore.idl:336
 msgid "Continuous 25"
 msgstr ""
 
-#: bse/bsecore.idl:182 bse/bsecore.idl:359
+#: bse/bsecore.idl:161 bse/bsecore.idl:337
 msgid "Continuous 26"
 msgstr ""
 
-#: bse/bsecore.idl:183 bse/bsecore.idl:360
+#: bse/bsecore.idl:162 bse/bsecore.idl:338
 msgid "Continuous 27"
 msgstr ""
 
-#: bse/bsecore.idl:184 bse/bsecore.idl:361
+#: bse/bsecore.idl:163 bse/bsecore.idl:339
 msgid "Continuous 28"
 msgstr ""
 
-#: bse/bsecore.idl:185 bse/bsecore.idl:362
+#: bse/bsecore.idl:164 bse/bsecore.idl:340
 msgid "Continuous 29"
 msgstr ""
 
-#: bse/bsecore.idl:159 bse/bsecore.idl:336
+#: bse/bsecore.idl:138 bse/bsecore.idl:314
 #, fuzzy
 msgid "Continuous 3"
 msgstr "ConteÃdo"
 
-#: bse/bsecore.idl:186 bse/bsecore.idl:363
+#: bse/bsecore.idl:165 bse/bsecore.idl:341
 msgid "Continuous 30"
 msgstr ""
 
-#: bse/bsecore.idl:187 bse/bsecore.idl:364
+#: bse/bsecore.idl:166 bse/bsecore.idl:342
 msgid "Continuous 31"
 msgstr ""
 
-#: bse/bsecore.idl:165 bse/bsecore.idl:342
+#: bse/bsecore.idl:144 bse/bsecore.idl:320
 #, fuzzy
 msgid "Continuous 9"
 msgstr "ConteÃdo"
 
-#: bse/bsecore.idl:333
+#: bse/bsecore.idl:311
 msgid "Continuous MIDI Control #1 - Bank Select"
 msgstr ""
 
-#: beast-gtk/bstmain.c:897
+#: beast-gtk/bstmain.cc:829
 msgid "Contributions made by:"
 msgstr "ContribuiÃÃes por:"
 
 #. 7bit, literal channel controls, MSB values
-#: bse/bsecore.idl:197 bse/bsecore.idl:366
+#: bse/bsecore.idl:176 bse/bsecore.idl:344
 msgid "Control 0 Bank Select MSB"
 msgstr ""
 
-#: bse/bsecore.idl:198 bse/bsecore.idl:367
+#: bse/bsecore.idl:177 bse/bsecore.idl:345
 msgid "Control 1 Modulation Depth MSB"
 msgstr ""
 
-#: bse/bsecore.idl:207 bse/bsecore.idl:376
+#: bse/bsecore.idl:186 bse/bsecore.idl:354
 msgid "Control 10 Panorama MSB"
 msgstr ""
 
-#: bse/bsecore.idl:299 bse/bsecore.idl:468
+#: bse/bsecore.idl:278 bse/bsecore.idl:446
 msgid "Control 100 Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:300 bse/bsecore.idl:469
+#: bse/bsecore.idl:279 bse/bsecore.idl:447
 msgid "Control 101 Registered Parameter LSB"
 msgstr ""
 
-#: bse/bsecore.idl:208 bse/bsecore.idl:377
+#: bse/bsecore.idl:187 bse/bsecore.idl:355
 msgid "Control 11 Expression MSB"
 msgstr ""
 
-#: bse/bsecore.idl:209 bse/bsecore.idl:378
+#: bse/bsecore.idl:188 bse/bsecore.idl:356
 msgid "Control 12 Effect Control 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:319 bse/bsecore.idl:488
+#: bse/bsecore.idl:298 bse/bsecore.idl:466
 msgid "Control 120 All Sound Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:320 bse/bsecore.idl:489
+#: bse/bsecore.idl:299 bse/bsecore.idl:467
 msgid "Control 121 All Controllers Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:321 bse/bsecore.idl:490
+#: bse/bsecore.idl:300 bse/bsecore.idl:468
 msgid "Control 122 Local Control Switch"
 msgstr ""
 
-#: bse/bsecore.idl:322 bse/bsecore.idl:491
+#: bse/bsecore.idl:301 bse/bsecore.idl:469
 msgid "Control 123 All Notes Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:323 bse/bsecore.idl:492
+#: bse/bsecore.idl:302 bse/bsecore.idl:470
 msgid "Control 124 Omni Mode Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:324 bse/bsecore.idl:493
+#: bse/bsecore.idl:303 bse/bsecore.idl:471
 msgid "Control 125 Omni Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:325 bse/bsecore.idl:494
+#: bse/bsecore.idl:304 bse/bsecore.idl:472
 msgid "Control 126 Monophonic Voices Mode"
 msgstr ""
 
-#: bse/bsecore.idl:326 bse/bsecore.idl:495
+#: bse/bsecore.idl:305 bse/bsecore.idl:473
 msgid "Control 127 Polyphonic Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:210 bse/bsecore.idl:379
+#: bse/bsecore.idl:189 bse/bsecore.idl:357
 msgid "Control 13 Effect Control 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:213 bse/bsecore.idl:382
+#: bse/bsecore.idl:192 bse/bsecore.idl:360
 msgid "Control 16 General Purpose Controller 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:214 bse/bsecore.idl:383
+#: bse/bsecore.idl:193 bse/bsecore.idl:361
 msgid "Control 17 General Purpose Controller 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:215 bse/bsecore.idl:384
+#: bse/bsecore.idl:194 bse/bsecore.idl:362
 msgid "Control 18 General Purpose Controller 3 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:216 bse/bsecore.idl:385
+#: bse/bsecore.idl:195 bse/bsecore.idl:363
 msgid "Control 19 General Purpose Controller 4 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:199 bse/bsecore.idl:368
+#: bse/bsecore.idl:178 bse/bsecore.idl:346
 msgid "Control 2 Breath Control MSB"
 msgstr ""
 
 #. 7bit, literal channel controls, LSB values
-#: bse/bsecore.idl:230 bse/bsecore.idl:399
+#: bse/bsecore.idl:209 bse/bsecore.idl:377
 msgid "Control 32 Bank Select LSB"
 msgstr ""
 
-#: bse/bsecore.idl:231 bse/bsecore.idl:400
+#: bse/bsecore.idl:210 bse/bsecore.idl:378
 msgid "Control 33 Modulation Depth LSB"
 msgstr ""
 
-#: bse/bsecore.idl:232 bse/bsecore.idl:401
+#: bse/bsecore.idl:211 bse/bsecore.idl:379
 msgid "Control 34 Breath Control LSB"
 msgstr ""
 
-#: bse/bsecore.idl:234 bse/bsecore.idl:403
+#: bse/bsecore.idl:213 bse/bsecore.idl:381
 msgid "Control 36 Foot Controller LSB"
 msgstr ""
 
-#: bse/bsecore.idl:235 bse/bsecore.idl:404
+#: bse/bsecore.idl:214 bse/bsecore.idl:382
 msgid "Control 37 Portamento Time LSB"
 msgstr ""
 
-#: bse/bsecore.idl:236 bse/bsecore.idl:405
+#: bse/bsecore.idl:215 bse/bsecore.idl:383
 msgid "Control 38 Data Entry LSB"
 msgstr ""
 
-#: bse/bsecore.idl:237 bse/bsecore.idl:406
+#: bse/bsecore.idl:216 bse/bsecore.idl:384
 msgid "Control 39 Volume LSB"
 msgstr ""
 
-#: bse/bsecore.idl:201 bse/bsecore.idl:370
+#: bse/bsecore.idl:180 bse/bsecore.idl:348
 msgid "Control 4 Foot Controller MSB"
 msgstr ""
 
-#: bse/bsecore.idl:238 bse/bsecore.idl:407
+#: bse/bsecore.idl:217 bse/bsecore.idl:385
 msgid "Control 40 Balance LSB"
 msgstr ""
 
-#: bse/bsecore.idl:240 bse/bsecore.idl:409
+#: bse/bsecore.idl:219 bse/bsecore.idl:387
 msgid "Control 42 Panorama LSB"
 msgstr ""
 
-#: bse/bsecore.idl:241 bse/bsecore.idl:410
+#: bse/bsecore.idl:220 bse/bsecore.idl:388
 msgid "Control 43 Expression LSB"
 msgstr ""
 
-#: bse/bsecore.idl:242 bse/bsecore.idl:411
+#: bse/bsecore.idl:221 bse/bsecore.idl:389
 msgid "Control 44 Effect Control 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:243 bse/bsecore.idl:412
+#: bse/bsecore.idl:222 bse/bsecore.idl:390
 msgid "Control 45 Effect Control 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:246 bse/bsecore.idl:415
+#: bse/bsecore.idl:225 bse/bsecore.idl:393
 msgid "Control 48 General Purpose Controller 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:247 bse/bsecore.idl:416
+#: bse/bsecore.idl:226 bse/bsecore.idl:394
 msgid "Control 49 General Purpose Controller 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:202 bse/bsecore.idl:371
+#: bse/bsecore.idl:181 bse/bsecore.idl:349
 msgid "Control 5 Portamento Time MSB"
 msgstr ""
 
-#: bse/bsecore.idl:248 bse/bsecore.idl:417
+#: bse/bsecore.idl:227 bse/bsecore.idl:395
 msgid "Control 50 General Purpose Controller 3 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:249 bse/bsecore.idl:418
+#: bse/bsecore.idl:228 bse/bsecore.idl:396
 msgid "Control 51 General Purpose Controller 4 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:203 bse/bsecore.idl:372
+#: bse/bsecore.idl:182 bse/bsecore.idl:350
 msgid "Control 6 Data Entry MSB"
 msgstr ""
 
 #. 7bit, literal channel controls
-#: bse/bsecore.idl:263 bse/bsecore.idl:432
+#: bse/bsecore.idl:242 bse/bsecore.idl:410
 msgid "Control 64 Damper Pedal Switch (Sustain)"
 msgstr ""
 
-#: bse/bsecore.idl:264 bse/bsecore.idl:433
+#: bse/bsecore.idl:243 bse/bsecore.idl:411
 msgid "Control 65 Portamento Switch"
 msgstr ""
 
-#: bse/bsecore.idl:265 bse/bsecore.idl:434
+#: bse/bsecore.idl:244 bse/bsecore.idl:412
 #, fuzzy
 msgid "Control 66 Sustenuto Switch"
 msgstr "ForÃa do Controlo"
 
-#: bse/bsecore.idl:266 bse/bsecore.idl:435
+#: bse/bsecore.idl:245 bse/bsecore.idl:413
 #, fuzzy
 msgid "Control 67 Soft Switch"
 msgstr "ForÃa do Controlo"
 
-#: bse/bsecore.idl:267 bse/bsecore.idl:436
+#: bse/bsecore.idl:246 bse/bsecore.idl:414
 msgid "Control 68 Legato Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:268 bse/bsecore.idl:437
+#: bse/bsecore.idl:247 bse/bsecore.idl:415
 msgid "Control 69 Hold Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:204 bse/bsecore.idl:373
+#: bse/bsecore.idl:183 bse/bsecore.idl:351
 #, fuzzy
 msgid "Control 7 Volume MSB"
 msgstr "Controlador"
 
-#: bse/bsecore.idl:269 bse/bsecore.idl:438
+#: bse/bsecore.idl:248 bse/bsecore.idl:416
 msgid "Control 70 Sound Variation"
 msgstr ""
 
-#: bse/bsecore.idl:270 bse/bsecore.idl:439
+#: bse/bsecore.idl:249 bse/bsecore.idl:417
 msgid "Control 71 Filter Resonance (Timbre)"
 msgstr ""
 
-#: bse/bsecore.idl:271 bse/bsecore.idl:440
+#: bse/bsecore.idl:250 bse/bsecore.idl:418
 msgid "Control 72 Sound Release Time"
 msgstr ""
 
-#: bse/bsecore.idl:272 bse/bsecore.idl:441
+#: bse/bsecore.idl:251 bse/bsecore.idl:419
 msgid "Control 73 Sound Attack Time"
 msgstr ""
 
-#: bse/bsecore.idl:273 bse/bsecore.idl:442
+#: bse/bsecore.idl:252 bse/bsecore.idl:420
 msgid "Control 74 Sound Brightness"
 msgstr ""
 
-#: bse/bsecore.idl:274 bse/bsecore.idl:443
+#: bse/bsecore.idl:253 bse/bsecore.idl:421
 msgid "Control 75 Sound Decay Time"
 msgstr ""
 
-#: bse/bsecore.idl:275 bse/bsecore.idl:444
+#: bse/bsecore.idl:254 bse/bsecore.idl:422
 msgid "Control 76 Vibrato Rate"
 msgstr ""
 
-#: bse/bsecore.idl:276 bse/bsecore.idl:445
+#: bse/bsecore.idl:255 bse/bsecore.idl:423
 #, fuzzy
 msgid "Control 77 Vibrato Depth"
 msgstr "ForÃa do Controlo"
 
-#: bse/bsecore.idl:277 bse/bsecore.idl:446
+#: bse/bsecore.idl:256 bse/bsecore.idl:424
 msgid "Control 78 Vibrato Delay"
 msgstr ""
 
-#: bse/bsecore.idl:278 bse/bsecore.idl:447
+#: bse/bsecore.idl:257 bse/bsecore.idl:425
 msgid "Control 79 Sound Control 10"
 msgstr ""
 
-#: bse/bsecore.idl:205 bse/bsecore.idl:374
+#: bse/bsecore.idl:184 bse/bsecore.idl:352
 msgid "Control 8 Balance MSB"
 msgstr ""
 
-#: bse/bsecore.idl:279 bse/bsecore.idl:448
+#: bse/bsecore.idl:258 bse/bsecore.idl:426
 msgid "Control 80 General Purpose Switch 5"
 msgstr ""
 
-#: bse/bsecore.idl:280 bse/bsecore.idl:449
+#: bse/bsecore.idl:259 bse/bsecore.idl:427
 msgid "Control 81 General Purpose Switch 6"
 msgstr ""
 
-#: bse/bsecore.idl:281 bse/bsecore.idl:450
+#: bse/bsecore.idl:260 bse/bsecore.idl:428
 msgid "Control 82 General Purpose Switch 7"
 msgstr ""
 
-#: bse/bsecore.idl:282 bse/bsecore.idl:451
+#: bse/bsecore.idl:261 bse/bsecore.idl:429
 msgid "Control 83 General Purpose Switch 8"
 msgstr ""
 
-#: bse/bsecore.idl:283 bse/bsecore.idl:452
+#: bse/bsecore.idl:262 bse/bsecore.idl:430
 msgid "Control 84 Portamento Control (Note)"
 msgstr ""
 
-#: bse/bsecore.idl:290 bse/bsecore.idl:459
+#: bse/bsecore.idl:269 bse/bsecore.idl:437
 #, fuzzy
 msgid "Control 91 Reverb Depth"
 msgstr "ForÃa do Controlo"
 
-#: bse/bsecore.idl:291 bse/bsecore.idl:460
+#: bse/bsecore.idl:270 bse/bsecore.idl:438
 #, fuzzy
 msgid "Control 92 Tremolo Depth"
 msgstr "ForÃa do Controlo"
 
-#: bse/bsecore.idl:292 bse/bsecore.idl:461
+#: bse/bsecore.idl:271 bse/bsecore.idl:439
 #, fuzzy
 msgid "Control 93 Chorus Depth"
 msgstr "ForÃa do Controlo"
 
-#: bse/bsecore.idl:293 bse/bsecore.idl:462
+#: bse/bsecore.idl:272 bse/bsecore.idl:440
 #, fuzzy
 msgid "Control 93 Detune Depth"
 msgstr "ForÃa do Controlo"
 
-#: bse/bsecore.idl:294 bse/bsecore.idl:463
+#: bse/bsecore.idl:273 bse/bsecore.idl:441
 msgid "Control 95 Phase Depth"
 msgstr ""
 
-#: bse/bsecore.idl:295 bse/bsecore.idl:464
+#: bse/bsecore.idl:274 bse/bsecore.idl:442
 msgid "Control 96 Data Increment Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:296 bse/bsecore.idl:465
+#: bse/bsecore.idl:275 bse/bsecore.idl:443
 msgid "Control 97 Data Decrement Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:297 bse/bsecore.idl:466
+#: bse/bsecore.idl:276 bse/bsecore.idl:444
 msgid "Control 98 Non-Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:298 bse/bsecore.idl:467
+#: bse/bsecore.idl:277 bse/bsecore.idl:445
 msgid "Control 99 Non-Registered Parameter LSB"
 msgstr ""
 
-#: beast-gtk/bstparam-automation.c:234
+#: beast-gtk/bstparam-automation.cc:209
 #, fuzzy
 msgid "Control Automation"
 msgstr "Entrada de Controlo"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstparam-automation.c:96
+#: beast-gtk/bstparam-automation.cc:76
 #, c-format
 msgid "Control Automation: %s"
 msgstr ""
 
-#: plugins/bseamplifier.idl:53 plugins/bsebalance.idl:46
+#: plugins/bseamplifier.idl:35 plugins/bsebalance.idl:29
 msgid "Control Input"
 msgstr "Entrada de Controlo"
 
-#: plugins/bseamplifier.idl:64 plugins/bsebalance.idl:52
+#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:35
 msgid "Control Strength"
 msgstr "ForÃa do Controlo"
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 #, fuzzy
 msgid "Control Type"
 msgstr "Tipo de Controlo:"
@@ -2028,91 +2038,91 @@ msgstr "Tipo de Controlo:"
 msgid "Control Type:"
 msgstr "Tipo de Controlo:"
 
-#: beast-gtk/bstrackitem.c:207
+#: beast-gtk/bstrackitem.cc:162
 msgid "Controller"
 msgstr "Controlador"
 
-#: beast-gtk/bstpatternctrl.c:137
+#: beast-gtk/bstpatternctrl.cc:114
 msgid "Controls the octave relative to which notes are entered"
 msgstr "Controla a oitava em relaÃÃo à qual as notas sÃo introduzidas"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy"
 msgstr "Copiar"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy the current selection into clipboard"
 msgstr "Copiar a selecÃÃo actual para a Ãrea de transferÃncia"
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "Copyright license applying to this object"
 msgstr "LicenÃa de copyright aplicÃvel a este objecto"
 
-#: beast-gtk/bstsnetrouter.c:639 beast-gtk/bstsnetrouter.c:641
-#: beast-gtk/bstsnetrouter.c:677
+#: beast-gtk/bstsnetrouter.cc:529 beast-gtk/bstsnetrouter.cc:531
+#: beast-gtk/bstsnetrouter.cc:566
 msgid "Create Link"
 msgstr "Criar um Atalho"
 
-#: bse/bsesong.proc:243
+#: bse/bsesong.proc:200
 msgid "Create a new Part in a Song."
 msgstr "Criar uma nova Parte numa MÃsica."
 
-#: bse/bsesong.proc:312
+#: bse/bsesong.proc:260
 msgid "Create a new Track for a Song."
 msgstr "Criar uma nova Pista para uma MÃsica."
 
-#: bse/bsesong.proc:35
+#: bse/bsesong.proc:19
 msgid "Create a new mixer bus for a Song."
 msgstr "Criar um novo canal de mistura para uma MÃsica."
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "Create a new song, consisting of a mixer, tracks, parts and notes"
 msgstr ""
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 #, fuzzy
 msgid "Create an extra view of the project"
 msgstr "Criar um novo projecto"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "Create new project"
 msgstr "Criar um novo projecto"
 
-#: bse/bsesuper.c:216
+#: bse/bsesuper.cc:173
 msgid "Creation Time"
 msgstr "Data da CriaÃÃo"
 
-#: library/scripts/song-parts-operations.scm:26
+#: library/scripts/song-parts-operations.scm:8
 msgid ""
 "Crops all parts within the loop range and moves parts after the loop range "
 "backwards accordingly."
 msgstr ""
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "Ctrl In1"
 msgstr "Entrada de Controlo 1"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Ctrl In2"
 msgstr "Entrada de Controlo 2"
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Ctrl Out"
 msgstr "SaÃda de Controlo"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "Ctrl Out1"
 msgstr "SaÃda de Controlo 1"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "Ctrl Out2"
 msgstr "SaÃda de Controlo 2"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "Ctrl Out3"
 msgstr "SaÃda de Controlo 3"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "Ctrl Out4"
 msgstr "SaÃda de Controlo 4"
 
@@ -2121,50 +2131,50 @@ msgstr "SaÃda de Controlo 4"
 msgid "Current Items:"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Cut"
 msgstr "Cortar"
 
-#: plugins/bseiirfilter.c:139 plugins/bseiirfilter.c:144
+#: plugins/bseiirfilter.cc:79 plugins/bseiirfilter.cc:84
 msgid "Cutoff Frequency (All Filters)"
 msgstr "FrequÃncia de Corte (Todos os Filtros)"
 
-#: plugins/bseiirfilter.c:150 plugins/bseiirfilter.c:155
+#: plugins/bseiirfilter.cc:90 plugins/bseiirfilter.cc:95
 msgid "Cutoff Frequency 2 (Band Pass/Stop)"
 msgstr "FrequÃncia de Corte 2 (Passagem/Paragem de Banda)"
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Cutoff [%]"
 msgstr "Corte [%]"
 
-#: bse/bsebiquadfilter.cc:133 plugins/bseiirfilter.c:141
-#: plugins/bseiirfilter.c:152
+#: bse/bsebiquadfilter.cc:99 plugins/bseiirfilter.cc:81
+#: plugins/bseiirfilter.cc:92
 msgid "Cutoff [Hz]"
 msgstr "Corte [Hz]"
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "DCA"
 msgstr "DCA"
 
-#: bse/bsepcmdevice-oss.c:646
+#: bse/bsepcmdevice-oss.cc:566
 msgid "DEVICE,MODE"
 msgstr ""
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 #, fuzzy
 msgid "DSP Engine..."
 msgstr "Motor GSL..."
 
-#: bse/bsecore.idl:162 bse/bsecore.idl:339
+#: bse/bsecore.idl:141 bse/bsecore.idl:317
 #, fuzzy
 msgid "Data Entry"
 msgstr "Entrada de Texto"
 
-#: bse/bseenums.cc:121
+#: bse/bseenums.cc:89
 msgid "Data corrupt"
 msgstr ""
 
-#: plugins/davbassfilter.idl:27
+#: plugins/davbassfilter.idl:10
 msgid ""
 "DavBassFilter is a low-pass resonant TB-303 style filter based on the VCF303 "
 "portions of gsyn v0.2. The filter algorithm is partly based on the one "
@@ -2175,204 +2185,204 @@ msgstr ""
 "parcialmente baseado no descrito em \"AplicaÃÃes Musicais de "
 "Microprocessadores\" por Hal Chamberlin."
 
-#: plugins/davchorus.idl:27
+#: plugins/davchorus.idl:10
 msgid "DavChorus adds more depth to sounds"
 msgstr "DavChorus adiciona maior profundidade aos sons"
 
-#: plugins/davorgan.idl:28
+#: plugins/davorgan.idl:10
 msgid "DavOrgan is a versatile additive organ synthesizer"
 msgstr ""
 
-#: plugins/davxtalstrings.c:130 plugins/davxtalstrings.c:135
+#: plugins/davxtalstrings.cc:97 plugins/davxtalstrings.cc:102
 #, fuzzy
 msgid "Decay"
 msgstr "DecomposiÃÃo [%]"
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Decay [%]"
 msgstr "DecomposiÃÃo [%]"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 #, fuzzy
 msgid "Default Author"
 msgstr "Autor"
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 #, fuzzy
 msgid "Default License"
 msgstr "LicenÃa"
 
-#: bse/bsecore.idl:794
+#: bse/bsecore.idl:745
 #, fuzzy
 msgid "Default Values"
 msgstr "Volume Base"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default value for 'Author' fields"
 msgstr ""
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default value for 'License' fields"
 msgstr ""
 
-#: plugins/davcanyondelay.c:87 plugins/davcanyondelay.c:97
+#: plugins/davcanyondelay.cc:55 plugins/davcanyondelay.cc:65
 msgid "Delay (seconds)"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:39 beast-gtk/bstbusmixer.c:36
-#: beast-gtk/bstbusview.c:35 beast-gtk/bstkeybindings.c:57
-#: beast-gtk/bstpartview.c:40 beast-gtk/bstpianorollctrl.c:79
-#: beast-gtk/bstrackitem.c:215 beast-gtk/bstsnetrouter.c:713
-#: beast-gtk/bstsnetrouter.c:761 beast-gtk/bsttrackrollctrl.c:50
-#: beast-gtk/bsttrackview.c:66 beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstbuseditor.cc:20 beast-gtk/bstbusmixer.cc:17
+#: beast-gtk/bstbusview.cc:16 beast-gtk/bstkeybindings.cc:37
+#: beast-gtk/bstpartview.cc:19 beast-gtk/bstpianorollctrl.cc:55
+#: beast-gtk/bstrackitem.cc:170 beast-gtk/bstsnetrouter.cc:602
+#: beast-gtk/bstsnetrouter.cc:649 beast-gtk/bsttrackrollctrl.cc:28
+#: beast-gtk/bsttrackview.cc:45 beast-gtk/bstwaveview.cc:26
 msgid "Delete"
 msgstr "Apagar"
 
-#: beast-gtk/bsteventrollctrl.c:653 beast-gtk/bsteventrollctrl.c:656
+#: beast-gtk/bsteventrollctrl.cc:579 beast-gtk/bsteventrollctrl.cc:582
 msgid "Delete Control Event"
 msgstr "Apagar o Evento de Controlo"
 
-#: beast-gtk/bstsnetrouter.c:770
+#: beast-gtk/bstsnetrouter.cc:658
 msgid "Delete Link"
 msgstr "Apagar o Atalho"
 
-#: beast-gtk/bstpianorollctrl.c:749 beast-gtk/bstpianorollctrl.c:752
+#: beast-gtk/bstpianorollctrl.cc:674 beast-gtk/bstpianorollctrl.cc:677
 msgid "Delete Note"
 msgstr "Apagar a Nota"
 
-#: beast-gtk/bsttrackrollctrl.c:476 beast-gtk/bsttrackrollctrl.c:479
+#: beast-gtk/bsttrackrollctrl.cc:428 beast-gtk/bsttrackrollctrl.cc:431
 msgid "Delete Part"
 msgstr "Apagar uma Parte"
 
-#: bse/bsesong.proc:274
+#: bse/bsesong.proc:226
 msgid "Delete a Part from a Song."
 msgstr "Apagar uma Parte de uma MÃsica."
 
-#: bse/bsesong.proc:348
+#: bse/bsesong.proc:291
 msgid "Delete a Track from a Song."
 msgstr "Apagar uma Pista de uma MÃsica."
 
-#: bse/bsesong.proc:72
+#: bse/bsesong.proc:51
 msgid "Delete a mixer bus from a Song."
 msgstr "Apagar um canal de mistura de uma MÃsica."
 
-#: beast-gtk/bstpianorollctrl.c:79
+#: beast-gtk/bstpianorollctrl.cc:55
 msgid "Delete note (mouse button 1)"
 msgstr "Apagar a nota (botÃo 1 rato)"
 
-#: beast-gtk/bsttrackrollctrl.c:50
+#: beast-gtk/bsttrackrollctrl.cc:28
 msgid "Delete parts"
 msgstr "Apagar partes"
 
-#: beast-gtk/bstapp.c:120
+#: beast-gtk/bstapp.cc:101
 msgid "Delete the complete undo history"
 msgstr ""
 
-#: beast-gtk/bstbusmixer.c:36
+#: beast-gtk/bstbusmixer.cc:17
 #, fuzzy
 msgid "Delete the currently selected bus"
 msgstr "Apagar o wave actualmente seleccionado"
 
-#: beast-gtk/bstkeybindings.c:57
+#: beast-gtk/bstkeybindings.cc:37
 msgid "Delete the currently selected key binding"
 msgstr "Apagar a associaÃÃo de teclas actualmente seleccionada"
 
-#: beast-gtk/bsttrackview.c:66
+#: beast-gtk/bsttrackview.cc:45
 msgid "Delete the currently selected track"
 msgstr "Apagar a pista actualmente seleccionada"
 
-#: beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstwaveview.cc:26
 msgid "Delete the currently selected wave"
 msgstr "Apagar o wave actualmente seleccionado"
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Denominator"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:461 beast-gtk/bstprocedure.c:202
+#: beast-gtk/bstkeybindings.cc:425 beast-gtk/bstprocedure.cc:151
 msgid "Description"
 msgstr "DescriÃÃo"
 
-#: beast-gtk/bstusermessage.c:211
+#: beast-gtk/bstusermessage.cc:183
 msgid "Details:"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Detected file format"
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "Developing Plugins..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 #, fuzzy
 msgid "Development..."
 msgstr "Desenvolvimento"
 
-#: bse/bseenums.cc:138
+#: bse/bseenums.cc:106
 msgid "Device busy"
 msgstr ""
 
-#: bse/bseenums.cc:144
+#: bse/bseenums.cc:112
 msgid "Device configurations mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:137
+#: bse/bseenums.cc:105
 msgid "Device not async capable"
 msgstr ""
 
 #. file errors
-#: bse/bseenums.cc:102
+#: bse/bseenums.cc:70
 msgid "Device or resource busy"
 msgstr ""
 
 #. DIAG (enabled)
-#: birnet/birnetmsg.cc:135
+#: birnet/birnetmsg.cc:110
 msgid "Diagnostic"
 msgstr "DiagnÃstico"
 
-#: beast-gtk/bstparam-scale.c:83
+#: beast-gtk/bstparam-scale.cc:63
 msgid "Dial"
 msgstr "BotÃo GiratÃrio"
 
-#: beast-gtk/bstparam-scale.c:89
+#: beast-gtk/bstparam-scale.cc:69
 #, fuzzy
 msgid "Dial (Logarithmic)"
 msgstr "BotÃo GiratÃrio (LogarÃtmico"
 
 #. listen to BseServer notification
-#: beast-gtk/bstmain.c:255
+#: beast-gtk/bstmain.cc:212
 msgid "Dialogs"
 msgstr "DiÃlogos"
 
 #. Rational Intonation: http://en.wikipedia.org/wiki/Just_intonation
-#: bse/bsecore.idl:84
+#: bse/bsecore.idl:64
 #, fuzzy
 msgid "Diatonic Scale"
 msgstr "Escala Vertical"
 
 #. http://en.wikipedia.org/wiki/Just_intonation#Indian_scales
-#: bse/bsecore.idl:90
+#: bse/bsecore.idl:70
 msgid ""
 "Diatonic scale used in Indian music with wolf interval at Dha, close to 3/2"
 msgstr ""
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 msgid "Difference between audio outputs 1 and 2"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:127 beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstpatternctrl.cc:104 beast-gtk/bstscrollgraph.cc:510
 msgid "Direction"
 msgstr "DirecÃÃo"
 
-#: beast-gtk/bstapp.c:653
+#: beast-gtk/bstapp.cc:589
 msgid "Discard Changes"
 msgstr ""
 
 #. syntax
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-null.c:147
+#: bse/bsepcmdevice-null.cc:117
 msgid ""
 "Discard all PCM output and provide zero blocks as input. This\n"
 "driver is not part of the automatic PCM device selection list.\n"
@@ -2387,158 +2397,158 @@ msgid "Discard changes and close dialog"
 msgstr "Descartar as alteraÃÃes e fechar o diÃlogo"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-null.cc:88
+#: bse/bsemididevice-null.cc:59
 msgid ""
 "Discards all output events and generates no input events. This driver\n"
 "is not part of the automatic device selection list for MIDI devices."
 msgstr ""
 
-#: bse/bsemidivoice.c:137
+#: bse/bsemidivoice.cc:102
 msgid "Disconnect In"
 msgstr "Desligar de Entrada"
 
-#: beast-gtk/bstsnetrouter.c:707
+#: beast-gtk/bstsnetrouter.cc:596
 #, fuzzy
 msgid "Disconnect Inputs"
 msgstr "Desligar de Entrada"
 
-#: bse/bsemidivoice.c:143
+#: bse/bsemidivoice.cc:108
 msgid "Disconnect Out"
 msgstr "Desligar de SaÃda"
 
-#: beast-gtk/bstsnetrouter.c:708
+#: beast-gtk/bstsnetrouter.cc:597
 #, fuzzy
 msgid "Disconnect Outputs"
 msgstr "Desligar de SaÃda"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Display an overview of all procedures"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "Display developer and contributor credits"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:428
+#: beast-gtk/bstusermessage.cc:388
 msgid "Display dialogs with debugging messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:426
+#: beast-gtk/bstusermessage.cc:386
 msgid "Display dialogs with dignostic messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:424
+#: beast-gtk/bstusermessage.cc:384
 msgid "Display dialogs with information messages"
 msgstr ""
 
-#: beast-gtk/bstapp.c:128
+#: beast-gtk/bstapp.cc:109
 msgid "Display statistics and timing information"
 msgstr ""
 
-#: plugins/bseatandistort.c:90
+#: plugins/bseatandistort.cc:57
 msgid "Distorted Audio Output"
 msgstr "SaÃda Audio Distorcida"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Document _Index..."
 msgstr ""
 
-#: bse/bsewaveosc.c:603 plugins/bsesimpleadsr.c:122
-#: plugins/standardguspatchenvelope.idl:51
+#: bse/bsewaveosc.cc:528 plugins/bsesimpleadsr.cc:89
+#: plugins/standardguspatchenvelope.idl:31
 msgid "Done Out"
 msgstr "TÃrmino de SaÃda"
 
-#: bse/bsewaveosc.c:603
+#: bse/bsewaveosc.cc:528
 #, fuzzy
 msgid "Done Output"
 msgstr "TÃrmino de SaÃda"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "Dotted eighths note"
 msgstr "Oitavo de nota com ponto"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "Dotted half note"
 msgstr "Meia nota com ponto"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "Dotted hundred twenty-eighth note"
 msgstr "Um cento e vinte e oito avos de nota com ponto"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "Dotted quarter note"
 msgstr "Quarto de nota com ponto"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "Dotted sixteenth note"
 msgstr "Um dezasseis avos de nota com ponto"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "Dotted sixty-fourth note"
 msgstr "Um sessenta e quatro avos de nota com ponto"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "Dotted thirty-secondth note"
 msgstr "Um trinta e dois avos de nota com ponto"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "Dotted whole note"
 msgstr "Nota completa com ponto"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Down"
 msgstr "Abaixo"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Draw Values"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Draw a line to align events to"
 msgstr "Desenhar uma linha para alinhar eventos a"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Draw synthesis networks anti-aliased?"
 msgstr "Desenhar as redes de sintetizaÃÃo com anti-alias?"
 
-#: beast-gtk/bstparam-choice.c:149
+#: beast-gtk/bstparam-choice.cc:124
 msgid "Drop Down Button"
 msgstr "BotÃo de Lista de SelecÃÃo"
 
-#: beast-gtk/bstparam-choice.c:143
+#: beast-gtk/bstparam-choice.cc:118
 msgid "Drop Down Combo"
 msgstr "Caixa de SelecÃÃo Ãnica"
 
-#: plugins/davsyndrum.c:117
+#: plugins/davsyndrum.cc:86
 msgid "Drum Frequency Input"
 msgstr "FrequÃncia de Entrada da Bateria"
 
-#: plugins/davsyndrum.c:95
+#: plugins/davsyndrum.cc:66
 msgid ""
 "Drum frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davsyndrum.c:89
+#: plugins/davsyndrum.cc:60
 #, fuzzy
 msgid "Drum frequency in Hertz"
 msgstr "FrequÃncia de Entrada da Bateria"
 
-#: beast-gtk/bstrackitem.c:208
+#: beast-gtk/bstrackitem.cc:163
 msgid "Duplicate"
 msgstr "Duplicar"
 
-#: library/scripts/song-parts-operations.scm:35
+#: library/scripts/song-parts-operations.scm:16
 msgid ""
 "Duplicate all parts within the loop range and moves parts after the loop "
 "range forward accordingly."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:703
+#: beast-gtk/bstpatterncolumns.cc:646
 msgid "EVENTS:"
 msgstr "EVENTOS:"
 
-#: beast-gtk/bstpatterncolumns.c:718
+#: beast-gtk/bstpatterncolumns.cc:661
 msgid "EXAMPLE:"
 msgstr "EXEMPLO:"
 
@@ -2547,23 +2557,23 @@ msgstr "EXEMPLO:"
 msgid "E_xamples"
 msgstr "E_xemplos"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit"
 msgstr "Editar"
 
-#: beast-gtk/bsttrackrollctrl.c:415 beast-gtk/bsttrackrollctrl.c:427
+#: beast-gtk/bsttrackrollctrl.cc:370 beast-gtk/bsttrackrollctrl.cc:381
 msgid "Edit Part"
 msgstr "Editar uma Parte"
 
-#: beast-gtk/bstrackitem.c:205
+#: beast-gtk/bstrackitem.cc:160
 msgid "Edit Rack Item"
 msgstr "Editar um Item da Pilha"
 
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstwaveview.cc:28
 msgid "Edit the currently selected wave"
 msgstr "Editar o wave actualmente seleccionado"
 
-#: beast-gtk/bstsnetrouter.c:42
+#: beast-gtk/bstsnetrouter.cc:22
 msgid ""
 "Edit tool (mouse buttons 1-3)\n"
 "Use button1 to create links, button2 for movement and button3 to change "
@@ -2573,47 +2583,47 @@ msgstr ""
 "Utilize o botÃo 1 para criar atalhos, o botÃo 2 para movimento e o botÃo 3 "
 "para alterar as propriedades"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit/Move/Menu (mouse buttons 1-3)"
 msgstr "Editar/Mover/Menu (botÃes 1-3 do rato)"
 
-#: beast-gtk/bstbuseditor.c:40 beast-gtk/bstpartview.c:41
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstbuseditor.cc:21 beast-gtk/bstpartview.cc:20
+#: beast-gtk/bstwaveview.cc:28
 msgid "Editor"
 msgstr "Editor"
 
-#: bse/bsecore.idl:168 bse/bsecore.idl:345
+#: bse/bsecore.idl:147 bse/bsecore.idl:323
 #, fuzzy
 msgid "Effect Control 1"
 msgstr "Controlo Exponencial"
 
-#: bse/bsecore.idl:169 bse/bsecore.idl:346
+#: bse/bsecore.idl:148 bse/bsecore.idl:324
 #, fuzzy
 msgid "Effect Control 2"
 msgstr "Controlo Exponencial"
 
-#: bse/bsecore.idl:805
+#: bse/bsecore.idl:756
 #, fuzzy
 msgid "Effect Path"
 msgstr "Editar uma Parte"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "Eighths note"
 msgstr "Oitavo de nota"
 
-#: bse/bsebiquadfilter.cc:147 bse/bsebiquadfilter.cc:153
+#: bse/bsebiquadfilter.cc:113 bse/bsebiquadfilter.cc:119
 msgid "Emphasis"
 msgstr "Ãnfase"
 
-#: beast-gtk/bstrecords.idl:142
+#: beast-gtk/bstrecords.idl:119
 msgid "Empty Field Color"
 msgstr "Cor de Campo Vazio"
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Enable Error Bell"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:123
+#: beast-gtk/bstrecords.idl:101
 msgid ""
 "Enable homogeneous sizes for most (numeric and text) input fields. For some "
 "fields, this will only take effect after a restart."
@@ -2621,19 +2631,23 @@ msgstr ""
 "Activar tamanhos homogÃneos para a maioria dos campos de entrada (numÃricos "
 "e texto). Para alguns campos, apenas terà efeito apÃs reiniciar a aplicaÃÃo."
 
-#: beast-gtk/bstmsgabsorb.c:224
+#: beast-gtk/bstmsgabsorb.cc:193
 msgid "Enable or disable message display of a specific message type"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:505
+#: beast-gtk/bstsampleeditor.cc:419
 msgid "End:"
 msgstr "Fim:"
 
-#: bse/bsebus.proc:174
+#: plugins/davcanyondelay.cc:36
+msgid "Enhance/CanyonDelay"
+msgstr ""
+
+#: bse/bsebus.proc:135
 msgid "Ensure that a bus has an output connection."
 msgstr ""
 
-#: bse/bsesong.proc:208
+#: bse/bsesong.proc:169
 msgid "Ensure that each part in a song is inserted into at least one track."
 msgstr ""
 "Assegurar que cada parte numa mÃsica à inserida em pelo menos uma pista."
@@ -2643,29 +2657,29 @@ msgstr ""
 msgid "Enter document or file location"
 msgstr "Introduza a localizaÃÃo do documento ou ficheiro"
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Envelope Modulation [%]"
 msgstr "ModulaÃÃo de Envelope [%]"
 
-#: plugins/standardguspatchenvelope.idl:49
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Envelope audio output 1 (left output signal)"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:50
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Envelope audio output 2 (right output signal)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Epsilon"
 msgstr "Epsilon"
 
 #. ERROR (enabled)
-#: birnet/birnetmsg.cc:119
+#: birnet/birnetmsg.cc:94
 #, fuzzy
 msgid "Error"
 msgstr "Erro"
 
-#: beast-gtk/bstusermessage.c:57
+#: beast-gtk/bstusermessage.cc:35
 #, fuzzy
 msgid "Error: "
 msgstr "Erro"
@@ -2675,178 +2689,178 @@ msgstr "Erro"
 msgid "Events"
 msgstr "Eventos"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "Every eighth and sixteenth row"
 msgstr "A cada oitava e dÃcima-sexta linhas"
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "Every eighth row"
 msgstr "A cada oitava linha"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "Every fourth and eighth row"
 msgstr "A cada quarta e oitava linhas"
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "Every fourth and sixteenth row"
 msgstr "A cada quarta e dÃcima-sexta linhas"
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "Every fourth and twelfth row"
 msgstr "A cada quarta e dÃcima-segunda linhas"
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "Every fourth row"
 msgstr "A cada quarta linha"
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "Every second and fourth row"
 msgstr "A cada segunda e quarta linhas"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "Every second row"
 msgstr "A cada segunda linha"
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "Every sixteenth row"
 msgstr "A cada dÃcima-sexta linha"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "Every sixth and twelfth row"
 msgstr "A cada sexta e dÃcima-segunda linhas"
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "Every sixth row"
 msgstr "A cada sexta linha"
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "Every third and sixth row"
 msgstr "A cada terceira e sexta linhas"
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "Every third and twelfth row"
 msgstr "A cada terceira e dÃcima-segunda linhas"
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "Every third row"
 msgstr "A cada terceira linha"
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "Every twelfth row"
 msgstr "A cada dÃcima-segunda linha"
 
-#: bse/bseenums.cc:96
+#: bse/bseenums.cc:64
 #, fuzzy
 msgid "Everything went well"
 msgstr "A cada terceira e dÃcima-segunda linhas"
 
-#: beast-gtk/bstprocedure.c:291
+#: beast-gtk/bstprocedure.cc:226
 #, fuzzy, c-format
 msgid "Executing '%s'"
 msgstr "A executar `%s'"
 
-#: beast-gtk/bstusermessage.c:527
+#: beast-gtk/bstusermessage.cc:485
 #, c-format
 msgid "Executing procedure '%s' from script '%s'."
 msgstr ""
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Exponential Control"
 msgstr "Controlo Exponencial"
 
-#: bse/bsestandardosc.c:169 bse/bsewaveosc.c:577
+#: bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:504
 msgid "Exponential FM"
 msgstr "FM Exponencial"
 
-#: beast-gtk/bstapp.c:327
+#: beast-gtk/bstapp.cc:298
 msgid "Export Audio"
 msgstr "Exportar Audio"
 
-#: bse/bsecore.idl:167 bse/bsecore.idl:344
+#: bse/bsecore.idl:146 bse/bsecore.idl:322
 #, fuzzy
 msgid "Expression"
 msgstr "Epsilon"
 
-#: bse/bseenums.cc:140
+#: bse/bseenums.cc:108
 msgid "Failed to configure device buffer"
 msgstr ""
 
-#: bse/bseenums.cc:139
+#: bse/bseenums.cc:107
 msgid "Failed to configure device format"
 msgstr ""
 
-#: bse/bseenums.cc:143
+#: bse/bseenums.cc:111
 msgid "Failed to configure device frequency"
 msgstr ""
 
-#: bse/bseenums.cc:141
+#: bse/bseenums.cc:109
 msgid "Failed to configure device latency"
 msgstr ""
 
-#: bse/bseenums.cc:142
+#: bse/bseenums.cc:110
 msgid "Failed to configure number of device channels"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:68
+#: library/scripts/song-parts-operations.scm:47
 msgid "Failed to crop part range."
 msgstr ""
 
 #. content errors
-#: bse/bseenums.cc:118
+#: bse/bseenums.cc:86
 msgid "Failed to detect (start of) header"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:80
+#: library/scripts/song-parts-operations.scm:58
 msgid "Failed to duplicate part range."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:796
+#: beast-gtk/bstusermessage.cc:737
 #, fuzzy, c-format
 msgid "Failed to execute script procedure '%s': %s"
 msgstr "falha ao abrir o ficheiro de saÃda \"%s\": %s"
 
-#: birnet/birnetutils.cc:1199
+#: birnet/birnetutils.cc:1096
 msgid "Failed to launch a web browser executable"
 msgstr ""
 
-#: beast-gtk/bstmain.c:325
+#: beast-gtk/bstmain.cc:277
 #, fuzzy, c-format
 msgid "Failed to load project \"%s\": %s"
 msgstr "falha ao abrir o ficheiro de saÃda \"%s\": %s"
 
-#: beast-gtk/bstfiledialog.c:780 beast-gtk/bstmain.c:288
-#: beast-gtk/bstmain.c:305
+#: beast-gtk/bstfiledialog.cc:670 beast-gtk/bstmain.cc:241
+#: beast-gtk/bstmain.cc:258
 #, fuzzy, c-format
 msgid "Failed to load wave file \"%s\": %s"
 msgstr "falha ao abrir o ficheiro de saÃda \"%s\": %s"
 
-#: beast-gtk/bstmain.c:331
+#: beast-gtk/bstmain.cc:283
 #, fuzzy, c-format
 msgid "Failed to merge project \"%s\": %s"
 msgstr "falha ao abrir o ficheiro de saÃda \"%s\": %s"
 
-#: bse/bseserver.c:558
+#: bse/bseserver.cc:473
 #, fuzzy, c-format
 msgid "Failed to open MIDI devices: %s"
 msgstr ""
 "falha ao abrir o dispositivo midi %s (a reverter para dispositivo nulo): %s"
 
-#: bse/bseserver.c:534
+#: bse/bseserver.cc:451
 #, fuzzy, c-format
 msgid "Failed to open PCM devices: %s"
 msgstr ""
 "falha ao abrir o dispositivo midi %s (a reverter para dispositivo nulo): %s"
 
-#: bse/bseserver.c:617
+#: bse/bseserver.cc:528
 #, fuzzy, c-format
 msgid "Failed to open file \"%s\" for output: %s"
 msgstr "falha ao abrir o ficheiro de saÃda \"%s\": %s"
 
-#: library/scripts/part-harmonic-transposer.scm:218
+#: library/scripts/part-harmonic-transposer.scm:182
 msgid "Failed to parse harmony list"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:548
+#: beast-gtk/bstfiledialog.cc:472
 #, fuzzy, c-format
 msgid ""
 "Failed to replace file\n"
@@ -2859,11 +2873,11 @@ msgstr ""
 "devido a:\n"
 "%s"
 
-#: bse/bseenums.cc:119
+#: bse/bseenums.cc:87
 msgid "Failed to retrieve seek information"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:518
+#: beast-gtk/bstfiledialog.cc:441
 #, c-format
 msgid ""
 "Failed to save\n"
@@ -2879,7 +2893,7 @@ msgstr ""
 "%s"
 
 #. error != BSE_ERROR_FILE_EXISTS
-#: beast-gtk/bstfiledialog.c:543 beast-gtk/bstfiledialog.c:557
+#: beast-gtk/bstfiledialog.cc:467 beast-gtk/bstfiledialog.cc:481
 #, fuzzy, c-format
 msgid ""
 "Failed to save to file\n"
@@ -2892,107 +2906,116 @@ msgstr ""
 "devido a:\n"
 "%s"
 
-#: bse/bseenums.cc:134
+#: bse/bseenums.cc:102
 msgid "Failed to spawn child process"
 msgstr ""
 
-#: bse/bseserver.c:478
+#: bse/bseserver.cc:399
 msgid "Failed to start recording from audio device."
 msgstr ""
 
-#: bse/bseserver.c:614
+#: bse/bseserver.cc:525
 msgid "Failed to start recording to disk."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Fallback into Edit mode after creating synthesis modules?"
 msgstr "Recorrer ao modo de EdiÃÃo apÃs criar mÃdulos de sintetizaÃÃo?"
 
-#: plugins/davcanyondelay.c:92 plugins/davcanyondelay.c:102
+#: plugins/davcanyondelay.cc:60 plugins/davcanyondelay.cc:70
 msgid "Feedback [%]"
 msgstr ""
 
 #. setup remaining bits
-#: beast-gtk/bstfiledialog.c:210
+#: beast-gtk/bstfiledialog.cc:174
 msgid "File Selection"
 msgstr "SelecÃÃo de Ficheiro"
 
-#: bse/bseenums.cc:105
+#: bse/bseenums.cc:73
 msgid "File empty"
 msgstr ""
 
-#: bse/bseenums.cc:103
+#: bse/bseenums.cc:71
 msgid "File exists already"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 #, fuzzy
 msgid "File modification time"
 msgstr "Data da Ãltima alteraÃÃo"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "File size in bytes"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:165
+#: beast-gtk/bstfiledialog.cc:134
 #, fuzzy
 msgid "Filename"
 msgstr "Renomear"
 
-#: beast-gtk/bstparam-searchpath.c:153
+#: beast-gtk/bstparam-searchpath.cc:128
 msgid "Filename Text Entry"
 msgstr "Entrada de Texto de Nome de Ficheiro"
 
-#: bse/bsebiquadfilter.cc:125
+#: bse/bsebiquadfilter.cc:91
 msgid "Filter"
 msgstr "Filtro"
 
-#: plugins/bseiirfilter.c:119
+#: plugins/bseiirfilter.cc:59
 msgid "Filter Algorithm"
 msgstr "AlgorÃtmo de Filtragem"
 
-#: plugins/bseiirfilter.c:117 plugins/bseiirfilter.c:123
+#: plugins/bseiirfilter.cc:57 plugins/bseiirfilter.cc:63
 msgid "Filter Choice"
 msgstr "Escolha de Filtro"
 
-#: plugins/bseiirfilter.c:129 plugins/bseiirfilter.c:134
+#: plugins/bseiirfilter.cc:69 plugins/bseiirfilter.cc:74
 msgid "Filter Specification"
 msgstr "EspecificaÃÃo do Filtro"
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:125
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:65
 msgid "Filter Type"
 msgstr "Tipo de Filtro"
 
-#: plugins/bseiirfilter.c:141
+#: plugins/bseiirfilter.cc:81
 #, fuzzy
 msgid "Filter cutoff frequency"
 msgstr "Definir a percentagem de frequÃncia de corte"
 
-#: bse/bsebiquadfilter.cc:141 plugins/bseiirfilter.c:147
-#: plugins/bseiirfilter.c:158 plugins/davcanyondelay.c:115
+#: bse/bsebiquadfilter.cc:107 plugins/bseiirfilter.cc:87
+#: plugins/bseiirfilter.cc:98 plugins/davcanyondelay.cc:82
 msgid ""
 "Filter cutoff frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133
+#: bse/bsebiquadfilter.cc:99
 #, fuzzy
 msgid "Filter cutoff frequency in Hertz"
 msgstr "Definir a percentagem de frequÃncia de corte"
 
-#: bse/bsebiquadfilter.cc:196
+#: bse/bsebiquadfilter.cc:161
 msgid "Filtered Audio Signal"
 msgstr "Sinal Audio Filtrado"
 
-#: plugins/bseiirfilter.c:164
+#: plugins/bseiirfilter.cc:103
 msgid "Filtered Output"
 msgstr "SaÃda Filtrada"
 
-#: plugins/davbassfilter.idl:33
+#: plugins/davbassfilter.idl:16
 msgid "Filtered audio output"
 msgstr "SaÃda audio filtrada"
 
-#: bse/bsesong.proc:387
+#: plugins/freeverb/bsefreeverb.cc:32
+msgid "Filters/Free Verb"
+msgstr ""
+
+#: plugins/bseiirfilter.cc:39
+#, fuzzy
+msgid "Filters/IIR Filter"
+msgstr "/Filtros/Filtro de Graves"
+
+#: bse/bsesong.proc:326
 msgid "Find a track suitable for playing notes of a given part."
 msgstr "Procurar uma pista adequada para reproduzir notas de uma dada parte."
 
@@ -3001,113 +3024,113 @@ msgstr "Procurar uma pista adequada para reproduzir notas de uma dada parte."
 msgid "Find in current document"
 msgstr "Procurar o documento actual"
 
-#: bse/bsesong.proc:430
+#: bse/bsesong.proc:364
 msgid ""
 "Find the first track that contains part, suitable to check for orphan parts."
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Fine Tune"
 msgstr "Afinar"
 
-#: bse/bsebusmodule.idl:28 plugins/bseamplifier.idl:43
-#: plugins/bsebalance.idl:34
+#: bse/bsebusmodule.idl:9 plugins/bseamplifier.idl:25
+#: plugins/bsebalance.idl:17
 msgid "First audio input"
 msgstr "Primeira entrada audio"
 
-#: bse/bsebusmodule.idl:30
+#: bse/bsebusmodule.idl:11
 #, fuzzy
 msgid "First audio output"
 msgstr "Primeira entrada audio"
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "First control input"
 msgstr "Primeira entrada de controlo"
 
-#: plugins/davxtalstrings.c:140 plugins/davxtalstrings.c:145
+#: plugins/davxtalstrings.cc:107 plugins/davxtalstrings.cc:112
 msgid "Flavour"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum display,  interchaging low and high frequencies"
 msgstr ""
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Flute Sounds"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font Size"
 msgstr "Tamanho da Fonte"
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font size in pixels for labels displayed in synthesis networks"
 msgstr ""
 "Tamanho da fonte em pixels para etiquetas apresentadas em redes de "
 "sintetizaÃÃo"
 
-#: bse/bsecore.idl:160 bse/bsecore.idl:337
+#: bse/bsecore.idl:139 bse/bsecore.idl:315
 #, fuzzy
 msgid "Foot Controller"
 msgstr "Controlador"
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Format"
 msgstr ""
 
-#: bse/bseobject.c:856
+#: bse/bseobject.cc:724
 msgid "Free form comment or description"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:190 bse/bsestandardosc.c:197 bse/bsewaveosc.c:593
-#: plugins/davorgan.idl:29 plugins/davsyndrum.c:117
-#: plugins/davxtalstrings.c:151
+#: bse/bsebiquadfilter.cc:155 bse/bsestandardosc.cc:163 bse/bsewaveosc.cc:518
+#: plugins/davorgan.idl:11 plugins/davsyndrum.cc:86
+#: plugins/davxtalstrings.cc:117
 msgid "Freq In"
 msgstr "FrequÃncia de Entrada"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Freq Mod In"
 msgstr "ModulaÃÃo de FrequÃncia de Entrada"
 
-#: bse/bsemidivoice.c:109 plugins/bsesequencer.c:104
+#: bse/bsemidivoice.cc:79 plugins/bsesequencer.cc:72
 msgid "Freq Out"
 msgstr "FrequÃncia de SaÃda"
 
 #. inputs
-#: bse/bseconstant.cc:116 bse/bseinstrumentinput.cc:132
-#: bse/bsemidiinput.cc:108 bse/bsestandardosc.c:144
-#: plugins/davcanyondelay.c:108 plugins/davorgan.idl:32
-#: plugins/davsyndrum.c:87 plugins/davsyndrum.c:88 plugins/davsyndrum.c:93
-#: plugins/davxtalstrings.c:101 plugins/davxtalstrings.c:103
-#: plugins/davxtalstrings.c:107 plugins/davxtalstrings.c:112
-#: plugins/davxtalstrings.c:117 plugins/standardguspatchenvelope.idl:42
+#: bse/bseconstant.cc:81 bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
+#: bse/bsestandardosc.cc:111 plugins/davcanyondelay.cc:75
+#: plugins/davorgan.idl:14 plugins/davsyndrum.cc:58 plugins/davsyndrum.cc:59
+#: plugins/davsyndrum.cc:64 plugins/davxtalstrings.cc:68
+#: plugins/davxtalstrings.cc:70 plugins/davxtalstrings.cc:74
+#: plugins/davxtalstrings.cc:79 plugins/davxtalstrings.cc:84
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency"
 msgstr "FrequÃncia"
 
-#: bse/bsewaveosc.c:593 plugins/davorgan.idl:29
-#: plugins/standardguspatchenvelope.idl:42
+#: bse/bsewaveosc.cc:518 plugins/davorgan.idl:11
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency Input"
 msgstr "Entrada de FrequÃncia"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Frequency Modulation Input"
 msgstr "Entrada de ModulaÃÃo de FrequÃncia"
 
-#: plugins/davsyndrum.c:112
+#: plugins/davsyndrum.cc:82
 #, fuzzy
 msgid "Frequency Ratio"
 msgstr "FrequÃncia"
 
-#: plugins/bsesequencer.c:104
+#: plugins/bsesequencer.cc:72
 msgid "Frequency Signal"
 msgstr "Sinal de FrequÃncia"
 
-#: bse/bsecore.idl:785
+#: bse/bsecore.idl:736
 msgid ""
 "Frequency at which control values are evaluated, should be much smaller than "
 "Synth Mixing Frequency to reduce CPU load"
@@ -3116,102 +3139,102 @@ msgstr ""
 "menor do que a FrequÃncia de Mistura do Sintetizador para reduzir a carga no "
 "CPU"
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Frequency shift ratio (assumed 1.0 if not connected)"
 msgstr "Racio de deslocamento da frequÃncia (assumido como 1.0 se desligado)"
 
 #. setup radio buttons
-#: beast-gtk/bstfiledialog.c:625
+#: beast-gtk/bstfiledialog.cc:545
 msgid "Fully include wave files"
 msgstr "Incluir a totalidade dos ficheiros wave"
 
-#: beast-gtk/bstkeybindings.c:434 beast-gtk/bstkeybindings.c:458
+#: beast-gtk/bstkeybindings.cc:400 beast-gtk/bstkeybindings.cc:422
 msgid "Function"
 msgstr "FunÃÃo"
 
-#: beast-gtk/bstkeybindings.c:459
+#: beast-gtk/bstkeybindings.cc:423
 msgid "Function used to create new key bindings"
 msgstr "FunÃÃo utilizada para criar novas associaÃÃes de teclas"
 
-#: bse/bseenums.cc:130
+#: bse/bseenums.cc:98
 msgid "Functionality not implemented"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:435
+#: beast-gtk/bstkeybindings.cc:401
 msgid "Functions to be activated for a key binding"
 msgstr "FunÃÃes a serem activadas por uma associaÃÃo de teclas"
 
-#: bse/bsebusmodule.idl:26 plugins/artscompressor.idl:26
-#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:24
-#: plugins/bsecontribsampleandhold.idl:23 plugins/bsenoise.idl:25
-#: plugins/bsesummation.idl:24 plugins/davbassfilter.idl:25
-#: plugins/davchorus.idl:25 plugins/davorgan.idl:26
-#: plugins/standardguspatchenvelope.idl:27
+#: bse/bsebusmodule.idl:7 plugins/artscompressor.idl:8
+#: plugins/bseamplifier.idl:10 plugins/bsebalance.idl:7
+#: plugins/bsecontribsampleandhold.idl:7 plugins/bsenoise.idl:7
+#: plugins/bsesummation.idl:7 plugins/davbassfilter.idl:8
+#: plugins/davchorus.idl:8 plugins/davorgan.idl:8
+#: plugins/standardguspatchenvelope.idl:10
 msgid "GNU Lesser General Public License"
 msgstr "LicenÃa PÃblica GenÃrica Restrita GNU"
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Mod In"
 msgstr "ModulaÃÃo do Ganho de Entrada"
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Modulation Input"
 msgstr "ModulaÃÃo do Ganho de Entrada"
 
-#: bse/bsebiquadfilter.cc:183
+#: bse/bsebiquadfilter.cc:149
 #, no-c-format
 msgid "Gain Modulation [%]"
 msgstr "ModulaÃÃo de Ganho [%]"
 
-#: bse/bsebiquadfilter.cc:149
+#: bse/bsebiquadfilter.cc:115
 msgid "Gain [dB]"
 msgstr "Ganho [dB]"
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "Gate"
 msgstr "PortÃo"
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate In"
 msgstr "PortÃo de Entrada"
 
-#: bse/bsemidivoice.c:111 bse/bsewaveosc.c:601
+#: bse/bsemidivoice.cc:81 bse/bsewaveosc.cc:526
 msgid "Gate Out"
 msgstr "PortÃo de SaÃda"
 
-#: bse/bsewaveosc.c:601
+#: bse/bsewaveosc.cc:526
 msgid "Gate Output"
 msgstr "PortÃo de SaÃda"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 msgid "Gate Output of the WaveOsc playing the patch"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate input (activates/deactivates envelope)"
 msgstr "PortÃo de entrada (activa/desactiva o envelope)"
 
-#: bse/bsecore.idl:172 bse/bsecore.idl:349
+#: bse/bsecore.idl:151 bse/bsecore.idl:327
 msgid "General Purpose Controller 1"
 msgstr ""
 
-#: bse/bsecore.idl:173 bse/bsecore.idl:350
+#: bse/bsecore.idl:152 bse/bsecore.idl:328
 msgid "General Purpose Controller 2"
 msgstr ""
 
-#: bse/bsecore.idl:174 bse/bsecore.idl:351
+#: bse/bsecore.idl:153 bse/bsecore.idl:329
 msgid "General Purpose Controller 3"
 msgstr ""
 
-#: bse/bsecore.idl:175 bse/bsecore.idl:352
+#: bse/bsecore.idl:154 bse/bsecore.idl:330
 msgid "General Purpose Controller 4"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:79
+#: beast-gtk/bstpreferences.cc:55
 msgid "Generic Keys"
 msgstr "Teclas GenÃricas"
 
-#: bse/bsetrack.proc:251
+#: bse/bsetrack.proc:203
 msgid ""
 "Get the output module for this track. The output of this module is the "
 "merged result from all polyphonic voices and has all track specific "
@@ -3233,19 +3256,19 @@ msgstr "AvanÃar uma pÃgina"
 msgid "Go to browser index"
 msgstr "Ir para o Ãndice do navegador"
 
-#: beast-gtk/bstrackitem.c:210
+#: beast-gtk/bstrackitem.cc:165
 msgid "Grow Horizontally"
 msgstr "Crescer Horizontalmente"
 
-#: beast-gtk/bstrackitem.c:211
+#: beast-gtk/bstrackitem.cc:166
 msgid "Grow Vertically"
 msgstr "Crescer Verticalmente"
 
-#: beast-gtk/bstgrowbar.c:93
+#: beast-gtk/bstgrowbar.cc:74
 msgid "Grow the scrollable area"
 msgstr "Aumentar a Ãrea rolante"
 
-#: beast-gtk/bstpatternctrl.c:132
+#: beast-gtk/bstpatternctrl.cc:109
 msgid "HWrap"
 msgstr "QuebraH"
 
@@ -3255,59 +3278,59 @@ msgstr "QuebraH"
 msgid "HZoom"
 msgstr "ZoomH"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "Half note"
 msgstr "Meia nota"
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard saturation via clipping (prone to clicks)"
 msgstr ""
 
-#: plugins/davorgan.idl:41
+#: plugins/davorgan.idl:23
 msgid "Harmonics"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:51
+#: library/scripts/part-harmonic-transposer.scm:33
 msgid "Harmony Sequence"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:221
+#: library/scripts/part-harmonic-transposer.scm:185
 msgid "Harmony list is too short"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "High if the note is currently being pressed"
 msgstr "Alto se a nota està actualmente a ser primida"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "High indicates the instrument is done synthesizing"
 msgstr "Alta indica que o instrumento terminou a sintetizaÃÃo"
 
-#: plugins/davsyndrum.c:121
+#: plugins/davsyndrum.cc:90
 msgid "Hit the drum on raising edges"
 msgstr "Tocar a bateria ao elevar os limites"
 
-#: beast-gtk/bstrecords.idl:122
+#: beast-gtk/bstrecords.idl:100
 msgid "Homogeneous Input Fields"
 msgstr "Campos de Entrada HomogÃneos"
 
-#: beast-gtk/bstrecords.idl:150 beast-gtk/bstrecords.idl:160
+#: beast-gtk/bstrecords.idl:127 beast-gtk/bstrecords.idl:137
 msgid "Horizontal Bar Color"
 msgstr "Cor da Barra Horizontal"
 
-#: beast-gtk/bstrecords.idl:152
+#: beast-gtk/bstrecords.idl:129
 msgid "Horizontal Grid Color"
 msgstr "Cor da Grelha Horizontal"
 
-#: beast-gtk/gxk/gxkparam-scale.c:86
+#: beast-gtk/gxk/gxkparam-scale.cc:66
 msgid "Horizontal Scale"
 msgstr "Escala Horizontal"
 
-#: beast-gtk/gxk/gxkparam-scale.c:98
+#: beast-gtk/gxk/gxkparam-scale.cc:78
 msgid "Horizontal Scale (Logarithmic)"
 msgstr "Escala Horizontal (LogarÃtmica)"
 
@@ -3321,19 +3344,19 @@ msgstr "Zoom horizontal do piano"
 msgid "Horizontal track zoom"
 msgstr "Zoom horizontal da pista"
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "Hundred twenty-eighth note"
 msgstr "Um cento e vinte e oito avos de nota"
 
-#: beast-gtk/bstitemview.c:204
+#: beast-gtk/bstitemview.cc:152
 msgid "ID"
 msgstr "ID"
 
-#: plugins/davcanyondelay.c:107 plugins/davcanyondelay.c:113
+#: plugins/davcanyondelay.cc:74 plugins/davcanyondelay.cc:80
 msgid "IIR Low-Pass Filter"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:138
+#: beast-gtk/gxk/gxksimplelabel.cc:100
 msgid ""
 "If set, an underline in the text indicates the next character should be used "
 "for the mnemonic accelerator key"
@@ -3341,33 +3364,33 @@ msgstr ""
 "Se definido, um sublinhado no texto indica que o caracter seguinte deverà "
 "ser utilizado para a tecla de atalho"
 
-#: beast-gtk/gxk/gxksimplelabel.c:143
+#: beast-gtk/gxk/gxksimplelabel.cc:105
 msgid ""
 "If set, overfull text is cut-off and an ellipsis \"...\" is displayed instead"
 msgstr ""
 "Se definido, texto em excesso à cortado e no seu lugar à apresentado \"...\""
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Image shade"
 msgstr "Sombreado da imagem"
 
-#: beast-gtk/bstfiledialog.c:486
+#: beast-gtk/bstfiledialog.cc:412
 #, c-format
 msgid "Import MIDI: %s"
 msgstr "Importar MIDI: %s"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "Import a standard MIDI file into the current project"
 msgstr "Importar um ficheiro MIDI standard para o projecto actual"
 
-#: beast-gtk/bstfiledialog.c:497
+#: beast-gtk/bstfiledialog.cc:421
 #, c-format
 msgid "Importing MIDI file `%s'"
 msgstr "A importar o ficheiro MIDI `%s'"
 
 #. http://en.wikipedia.org/wiki/Diatonic_scale
-#: bse/bsecore.idl:85
+#: bse/bsecore.idl:65
 msgid ""
 "In music theory, a diatonic scale (also: heptatonia prima) is a seven-note "
 "musical scale comprising five whole-tone and two half-tone steps. The half "
@@ -3376,7 +3399,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:118
+#: bse/bsecore.idl:98
 msgid ""
 "In this tuning the fifths C-G, D-A, E-B, F#-C#, and Bb-F are tempered narrow "
 "by 1/3 comma, and the fifths G#-D# and Eb-Bb are widened by 1/3 comma. The "
@@ -3386,7 +3409,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:123
+#: bse/bsecore.idl:103
 msgid ""
 "In this tuning the fifths D-A, A-E, F#-C#, C#-G#, and F-C are narrowed by "
 "1/4 comma, and the fifth G#-D# is widened by 1/4 comma. The other fifths are "
@@ -3395,92 +3418,92 @@ msgid ""
 msgstr ""
 
 #. Werckmeister I
-#: bse/bsecore.idl:89
+#: bse/bsecore.idl:69
 #, fuzzy
 msgid "Indian Scale"
 msgstr "Escala Vertical"
 
 #. INFO (enabled)
-#: birnet/birnetmsg.cc:131
+#: birnet/birnetmsg.cc:106
 #, fuzzy
 msgid "Information"
 msgstr "LocalizaÃÃo"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Initial phase of the oscillator wave form (cycle offset in degree)"
 msgstr ""
 
 #. BEAST initialization
-#: beast-gtk/bstmain.c:146
+#: beast-gtk/bstmain.cc:116
 msgid "Initializers"
 msgstr "Inicializadores"
 
-#: beast-gtk/bstcanvassource.c:980 beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstcanvassource.cc:851 beast-gtk/bstsnetrouter.cc:951
 msgid "Input"
 msgstr "Entrada"
 
-#: plugins/bseamplifier.idl:49 plugins/bseamplifier.idl:54
-#: plugins/bsebalance.idl:42 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:31 plugins/bseamplifier.idl:36
+#: plugins/bsebalance.idl:25 plugins/bsebalance.idl:30
 msgid "Input 1 [%]"
 msgstr "Entrada 1 [%]"
 
-#: plugins/bseamplifier.idl:50 plugins/bseamplifier.idl:55
-#: plugins/bsebalance.idl:43 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:32 plugins/bseamplifier.idl:37
+#: plugins/bsebalance.idl:26 plugins/bsebalance.idl:31
 msgid "Input 2 [%]"
 msgstr "Entrada 2 [%]"
 
-#: bse/bsesubsynth.c:522
+#: bse/bsesubsynth.cc:444
 msgid "Input Assignments"
 msgstr "AtribuiÃÃes de Entrada"
 
-#: plugins/bsemixer.c:148
+#: plugins/bsemixer.cc:115
 #, c-format
 msgid "Input Channel %u"
 msgstr "Canal de Entrada %u"
 
-#: bse/bsestandardosc.c:164 bse/bsewaveosc.c:571
+#: bse/bsestandardosc.cc:131 bse/bsewaveosc.cc:498
 msgid "Input Modulation [%]"
 msgstr "ModulaÃÃo de Entrada [%]"
 
-#: bse/bsesubiport.c:299 bse/bsesubsynth.c:520
+#: bse/bsesubiport.cc:244 bse/bsesubsynth.cc:442
 #, c-format
 msgid "Input Port %u"
 msgstr "Porto de Entrada %u"
 
 #. SYNC: type partitions determine the order of displayed objects
-#: bse/bsebus.cc:891
+#: bse/bsebus.cc:816
 #, fuzzy
 msgid "Input Signals"
 msgstr "Sinal de Entrada Audio"
 
-#: bse/bseenums.cc:151
+#: bse/bseenums.cc:119
 #, fuzzy
 msgid "Input channel already in use"
 msgstr "Canal de entrada em utilizaÃÃo"
 
-#: beast-gtk/bstsnetrouter.c:612
+#: beast-gtk/bstsnetrouter.cc:504
 msgid "Input channel in use"
 msgstr "Canal de entrada em utilizaÃÃo"
 
-#: bse/bseenums.cc:150
+#: bse/bseenums.cc:118
 #, fuzzy
 msgid "Input channel is private"
 msgstr "Canal de entrada em utilizaÃÃo"
 
-#: bse/bsesubsynth.c:533
+#: bse/bsesubsynth.cc:454
 msgid "Input port name to interface to"
 msgstr "Nome do porto de entrada com que interfacear"
 
-#: bse/bseenums.cc:152
+#: bse/bseenums.cc:120
 msgid "Input/Output channels already connected"
 msgstr ""
 
-#: bse/bseenums.cc:149
+#: bse/bseenums.cc:117
 #, fuzzy
 msgid "Input/Output channels not connected"
 msgstr "Canal de entrada em utilizaÃÃo"
 
-#: bse/bseenums.cc:99
+#: bse/bseenums.cc:67
 #, fuzzy
 msgid "Input/output error"
 msgstr "_Entrada & SaÃda"
@@ -3491,186 +3514,186 @@ msgstr "_Entrada & SaÃda"
 msgid "Inputs"
 msgstr "Entrada"
 
-#: beast-gtk/bstpianorollctrl.c:77 beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bstpianorollctrl.cc:53 beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert"
 msgstr "Inserir"
 
-#: beast-gtk/bsteventrollctrl.c:590
+#: beast-gtk/bsteventrollctrl.cc:522
 msgid "Insert Control Event"
 msgstr "Inserir um Evento de Controlo"
 
-#: beast-gtk/bstsnetrouter.c:824
+#: beast-gtk/bstsnetrouter.cc:708
 msgid "Insert Module"
 msgstr "Inserir o MÃdulo"
 
-#: beast-gtk/bstpianorollctrl.c:774
+#: beast-gtk/bstpianorollctrl.cc:698
 msgid "Insert Note"
 msgstr "Inserir uma Nota"
 
-#: beast-gtk/bsttrackrollctrl.c:446 beast-gtk/bsttrackrollctrl.c:448
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:399 beast-gtk/bsttrackrollctrl.cc:401
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Insert Part"
 msgstr "Inserir uma Parte"
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Insert clipboard contents as current selection"
 msgstr "Inserir o conteÃdo da Ãrea de transferÃncia como selecÃÃo actual"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "Insert eighths note"
 msgstr "Inserir oitavos de notas"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "Insert half notes"
 msgstr "Inserir meias notas"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "Insert hundred twenty-eighth note"
 msgstr "Inserir um cento e vinte e oito avos de notas"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "Insert part"
 msgstr "Inserir uma parte"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "Insert quarter notes"
 msgstr "Inserir quartos de notas"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "Insert sixteenth note"
 msgstr "Inserir um dezasseis avos de notas"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "Insert sixty-fourth note"
 msgstr "Inserir um sessenta e quatro avos de notas"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "Insert thirty-second note"
 msgstr "Inserir um trinta e dois avos de notas"
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "Insert whole notes"
 msgstr "Inserir notas completas"
 
-#: beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert/edit/move parts (mouse button 1 and 2)"
 msgstr "Inserir/editar/mover partes (botÃes 1 e 2 do rato)"
 
-#: beast-gtk/bstpianorollctrl.c:77
+#: beast-gtk/bstpianorollctrl.cc:53
 msgid "Insert/resize/move notes (mouse button 1 and 2)"
 msgstr "Inserir/redimensionar/mover as notas (botÃes 1 e 2 do rato)"
 
-#: bse/bsecore.idl:809
+#: bse/bsecore.idl:760
 #, fuzzy
 msgid "Instrument Path"
 msgstr "Inserir uma Parte"
 
-#: plugins/davorgan.idl:49
+#: plugins/davorgan.idl:31
 #, fuzzy
 msgid "Instrument flavour"
 msgstr "Inserir uma Parte"
 
-#: bse/bseenums.cc:100
+#: bse/bseenums.cc:68
 msgid "Insufficient permission"
 msgstr ""
 
-#: bse/bseenums.cc:97
+#: bse/bseenums.cc:65
 msgid "Internal error (please report)"
 msgstr ""
 
-#: bse/bsebus.cc:903
+#: bse/bsebus.cc:828
 msgid "Internals"
 msgstr ""
 
-#: bse/bseenums.cc:132
+#: bse/bseenums.cc:100
 msgid "Invalid MIDI control type"
 msgstr ""
 
-#: bse/bseenums.cc:170
+#: bse/bseenums.cc:138
 msgid "Invalid duration"
 msgstr ""
 
-#: bse/bseenums.cc:123
+#: bse/bseenums.cc:91
 msgid "Invalid format"
 msgstr ""
 
-#: bse/bseenums.cc:131
+#: bse/bseenums.cc:99
 msgid "Invalid object property"
 msgstr ""
 
-#: bse/bseenums.cc:169
+#: bse/bseenums.cc:137
 msgid "Invalid offset"
 msgstr ""
 
-#: bse/bseenums.cc:171
+#: bse/bseenums.cc:139
 msgid "Invalid overlap"
 msgstr ""
 
-#: bse/bseenums.cc:153
+#: bse/bseenums.cc:121
 msgid "Invalid synthesis module connection"
 msgstr ""
 
-#: bse/bseenums.cc:157
+#: bse/bseenums.cc:125
 msgid "Invalid synthsis module type"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 #, fuzzy
 msgid "Invert"
 msgstr "Inserir"
 
-#: bse/bsecore.idl:790
+#: bse/bsecore.idl:741
 msgid "Invert Sustain Pedal"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 #, fuzzy
 msgid "Invert the current selection"
 msgstr "Limpar a selecÃÃo actual"
 
-#: bse/bsecore.idl:791
+#: bse/bsecore.idl:742
 msgid ""
 "Invert the state of sustain (damper) pedal so on/off meanings are reversed"
 msgstr ""
 
-#: bse/bseenums.cc:107
+#: bse/bseenums.cc:75
 #, fuzzy
 msgid "Is a directory"
 msgstr "Seleccionar um DirectÃrio"
 
-#: bse/bseparasite.proc:26 bse/bseparasite.proc:50 bse/bseparasite.proc:68
-#: bse/bseparasite.proc:87
+#: bse/bseparasite.proc:10 bse/bseparasite.proc:33 bse/bseparasite.proc:50
+#: bse/bseparasite.proc:68
 msgid "Item"
 msgstr "Item"
 
-#: beast-gtk/bstparam-item-seq.c:145
+#: beast-gtk/bstparam-item-seq.cc:124
 #, fuzzy
 msgid "Item List"
 msgstr "Item"
 
-#: beast-gtk/gxk/gxksimplelabel.c:147
+#: beast-gtk/gxk/gxksimplelabel.cc:109
 msgid "Justification"
 msgstr "Alinhamento"
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 #, fuzzy
 msgid "Justify"
 msgstr "Alinhamento"
 
-#: beast-gtk/bstkeybindings.c:431
+#: beast-gtk/bstkeybindings.cc:397
 msgid "Key Binding"
 msgstr "AssociaÃÃo de Teclas"
 
-#: beast-gtk/bstkeybindings.c:432
+#: beast-gtk/bstkeybindings.cc:398
 msgid "Key combinations used to activate a function"
 msgstr "CombinaÃÃes de teclas utilizadas para activar uma funÃÃo"
 
-#: bse/bsecore.idl:134
+#: bse/bsecore.idl:114
 msgid "Kirnberger III"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Johann_Philipp_Kirnberger_temperament
-#: bse/bsecore.idl:135
+#: bse/bsecore.idl:115
 msgid ""
 "Kirnberger's method of compensating for and closing the circle of fifths is "
 "to split the \"wolf\" interval known to those who have used meantone "
@@ -3680,38 +3703,38 @@ msgid ""
 "pure (between C and E)."
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:65
+#: beast-gtk/bstparam-scale.cc:46
 msgid "Knob"
 msgstr "MaÃaneta"
 
-#: beast-gtk/bstparam-scale.c:71
+#: beast-gtk/bstparam-scale.cc:52
 #, fuzzy
 msgid "Knob (Logarithmic)"
 msgstr "MaÃaneta (LogarÃtmica"
 
-#: bse/bsecore.idl:822
+#: bse/bsecore.idl:773
 #, fuzzy
 msgid "LADSPA Path"
 msgstr "_LADSPA"
 
-#: beast-gtk/bstmain.c:210
+#: beast-gtk/bstmain.cc:172
 msgid "LADSPA Plugins"
 msgstr "Plugins LADSPA"
 
-#: beast-gtk/bstrackview.c:45 beast-gtk/gxk/gxkparam-label.c:76
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/bstrackview.cc:26 beast-gtk/gxk/gxkparam-label.cc:57
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "Label"
 msgstr "Etiqueta"
 
-#: bse/bsesuper.c:220
+#: bse/bsesuper.cc:177
 msgid "Last modification time"
 msgstr "Data da Ãltima alteraÃÃo"
 
-#: bse/bsecore.idl:778
+#: bse/bsecore.idl:729
 msgid "Latency [ms]"
 msgstr "LatÃncia [ms]"
 
-#: birnet/birnetutils.cc:1198
+#: birnet/birnetutils.cc:1095
 msgid "Launch Web Browser"
 msgstr ""
 
@@ -3720,218 +3743,218 @@ msgstr ""
 msgid "Layout:"
 msgstr "DisposiÃÃo:"
 
-#: beast-gtk/bstrecords.idl:35 beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bstrecords.idl:17 beast-gtk/bsttrackrollctrl.cc:40
 msgid "Left"
 msgstr "Esquerda"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Audio"
 msgstr "Audio Esquerda"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127 plugins/freeverb/bsefreeverb.c:121
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94 plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Audio In"
 msgstr "Entrada Audio Esquerda"
 
-#: plugins/davcanyondelay.c:118
+#: plugins/davcanyondelay.cc:84
 msgid "Left Audio Input"
 msgstr "Entrada Audio Esquerda"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127 plugins/freeverb/bsefreeverb.c:123
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94 plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Audio Out"
 msgstr "SaÃda Audio Esquerda"
 
-#: plugins/davcanyondelay.c:122
+#: plugins/davcanyondelay.cc:88
 msgid "Left Audio Output"
 msgstr "SaÃda Audio Esquerda"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Channel Output"
 msgstr "SaÃda de Audio Esquerda"
 
-#: bse/bsemidivoice.c:133 plugins/davcanyondelay.c:118
+#: bse/bsemidivoice.cc:98 plugins/davcanyondelay.cc:84
 msgid "Left In"
 msgstr "Entrada Esquerda"
 
-#: plugins/freeverb/bsefreeverb.c:121
+#: plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Input"
 msgstr "Entrada Esquerda"
 
-#: bse/bsemidivoice.c:139 plugins/bsebalance.idl:38
-#: plugins/davcanyondelay.c:122
+#: bse/bsemidivoice.cc:104 plugins/bsebalance.idl:21
+#: plugins/davcanyondelay.cc:88
 msgid "Left Out"
 msgstr "SaÃda Esquerda"
 
-#: plugins/freeverb/bsefreeverb.c:123
+#: plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Output"
 msgstr "SaÃda Esquerda"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 #, fuzzy
 msgid "Left Volume"
 msgstr "Volume Base"
 
-#: plugins/bsebalance.idl:38
+#: plugins/bsebalance.idl:21
 msgid "Left audio output"
 msgstr "SaÃda audio esquerda"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94
 msgid "Left channel input"
 msgstr "Canal de entrada esquerdo"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94
 msgid "Left channel output"
 msgstr "Canal de saÃda esquerdo"
 
-#: plugins/davcanyondelay.c:86 plugins/davcanyondelay.c:91
+#: plugins/davcanyondelay.cc:54 plugins/davcanyondelay.cc:59
 #, fuzzy
 msgid "Left to Right"
 msgstr "Entrada audio esquerda"
 
-#: plugins/standardsaturator.idl:52
+#: plugins/standardsaturator.idl:34
 #, fuzzy
 msgid "Level"
 msgstr "Etiqueta"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Lib..."
 msgstr "Biblioteca..."
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "License"
 msgstr "LicenÃa"
 
-#: bse/bseautodoc.cc:363 bse/bseautodoc.cc:437
+#: bse/bseautodoc.cc:315 bse/bseautodoc.cc:382
 msgid "License:"
 msgstr "LicenÃa:"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid ""
 "Linear saturation with a soft knee transit into the clipping range (equals "
 "hard clipping at 100%) which approaches quadratic curvature for small levels"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link"
 msgstr "Atalho"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
 msgid "Link Part"
 msgstr "Ligar uma Parte"
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link or move parts (mouse button 1 and 2)"
 msgstr "Atalho ou mover partes (botÃes 1 e 2 do rato)"
 
-#: bse/bsebus.cc:146
+#: bse/bsebus.cc:115
 msgid "List of available mixer busses to be used as bus output"
 msgstr ""
 
-#: bse/bsetrack.c:300
+#: bse/bsetrack.cc:248
 msgid "List of available mixer busses to be used as track output"
 msgstr ""
 
-#: bse/bsemidisynth.c:227
+#: bse/bsemidisynth.cc:177
 msgid "List of available synthesis networks to choose a MIDI instrument from"
 msgstr ""
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "List of available synthesis networks to choose a postprocessor from"
 msgstr ""
 
-#: bse/bsesubsynth.c:156
+#: bse/bsesubsynth.cc:120
 msgid "List of available synthesis networks to choose a sub network from"
 msgstr ""
 
-#: bse/bsetrack.c:292
+#: bse/bsetrack.cc:240
 msgid "List of available synthesis networks to choose a track instrument from"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "List of available synthesis signals to be used as bus input"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:297
+#: beast-gtk/bsttrackview.cc:252
 msgid "List of available waves to choose a track instrument from"
 msgstr ""
 
-#: bse/bsewaveosc.c:127
+#: bse/bsewaveosc.cc:98
 msgid "List of available waves to choose as oscillator source"
 msgstr ""
 
-#: bse/bsetrack.c:283
+#: bse/bsetrack.cc:231
 msgid "List of available waves to choose as track instrument"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load"
 msgstr "Ler"
 
-#: beast-gtk/bstfiledialog.c:645
+#: beast-gtk/bstfiledialog.cc:562
 msgid "Load Effect"
 msgstr "Ler um Efeito"
 
-#: beast-gtk/bstfiledialog.c:704
+#: beast-gtk/bstfiledialog.cc:609
 msgid "Load Instrument"
 msgstr "Ler um Instrumento"
 
-#: beast-gtk/bstkeybindings.c:235
+#: beast-gtk/bstkeybindings.cc:211
 msgid "Load Key Binding"
 msgstr "Ler AssociaÃÃes de Teclas"
 
-#: beast-gtk/bstfiledialog.c:764
+#: beast-gtk/bstfiledialog.cc:657
 msgid "Load Wave"
 msgstr "Ler um Wave"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 #, fuzzy
 msgid "Load _Effect..."
 msgstr "Ler _Efeito"
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 #, fuzzy
 msgid "Load _Instrument..."
 msgstr "Ler _Instrumento"
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load a key binding set"
 msgstr "Ler um conjunto de associaÃÃes de teclas"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load a new wave file from disk"
 msgstr "Ler do disco um novo ficheiro wave"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Load a new wave file from library paths"
 msgstr "Ler dos caminhos de biblioteca um novo ficheiro wave"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load synthesizer mesh from effects folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load synthesizer mesh from instruments folder"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load..."
 msgstr "Ler..."
 
-#: beast-gtk/bstmain.c:284 beast-gtk/bstmain.c:286
+#: beast-gtk/bstmain.cc:237 beast-gtk/bstmain.cc:239
 #, c-format
 msgid "Loading \"%s\""
 msgstr "A ler \"%s\""
 
-#: beast-gtk/bstapp.c:806
+#: beast-gtk/bstapp.cc:730
 #, c-format
 msgid "Loading skin `%s'"
 msgstr "A ler a aparÃncia `%s'"
 
-#: beast-gtk/bstfiledialog.c:776 beast-gtk/bstfiledialog.c:778
+#: beast-gtk/bstfiledialog.cc:666 beast-gtk/bstfiledialog.cc:668
 #, c-format
 msgid "Loading wave `%s'"
 msgstr "A ler o wave `%s'"
 
-#: beast-gtk/bstmain.c:264
+#: beast-gtk/bstmain.cc:219
 msgid "Loading..."
 msgstr "A Ler..."
 
@@ -3942,75 +3965,75 @@ msgstr "LocalizaÃÃo"
 
 #. change default
 #. override parent property: 0
-#: bse/bsesong.c:784 bse/bsesong.c:788 bse/bsesong.c:793 bse/bsesong.c:798
+#: bse/bsesong.cc:675 bse/bsesong.cc:679 bse/bsesong.cc:684 bse/bsesong.cc:689
 msgid "Looping"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:521 beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:458 beast-gtk/bsteventrollctrl.cc:569
 msgid "Lost Event"
 msgstr "Evento Perdido"
 
-#: beast-gtk/bstpianorollctrl.c:667 beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:599 beast-gtk/bstpianorollctrl.cc:664
 msgid "Lost Note"
 msgstr "Nota Perdida"
 
-#: beast-gtk/bsttrackrollctrl.c:448 beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:401 beast-gtk/bsttrackrollctrl.cc:499
 msgid "Lost Part"
 msgstr "Parte Perdida"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:55 beast-gtk/dialogs/radgets-beast.xml:285
+#: beast-gtk/bstkeybindings.cc:35 beast-gtk/dialogs/radgets-beast.xml:285
 msgid "Lower"
 msgstr "Rebaixar"
 
-#: beast-gtk/bstkeybindings.c:55
+#: beast-gtk/bstkeybindings.cc:35
 msgid "Lower the currently selected key binding, relative to its neighbours"
 msgstr ""
 "Rebaixar a associaÃÃo de teclas actualmente seleccionada, em relaÃÃo Ãs suas "
 "vizinhas"
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass [Hz]"
 msgstr "Passagem baixa [Hz]"
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass filter frequency for the control signal"
 msgstr "FrequÃncia de filtro de passagem baixa para sinal de controlo"
 
-#: bse/bsecore.idl:789
+#: bse/bsecore.idl:740
 #, fuzzy
 msgid "MIDI"
 msgstr "ID"
 
-#: bse/bsemidisynth.c:444 bse/bsesource.proc:734 bse/bsetrack.c:1029
+#: bse/bsemidisynth.cc:377 bse/bsesource.proc:625 bse/bsetrack.cc:899
 #, fuzzy
 msgid "MIDI Channel"
 msgstr "Canal%u"
 
-#: bse/bsemidisynth.c:442 bse/bsemidisynth.c:447 bse/bsemidisynth.c:452
-#: bse/bsemidisynth.c:456 bse/bsesong.c:775 bse/bsetrack.c:1027
-#: bse/bsetrack.c:1033
+#: bse/bsemidisynth.cc:375 bse/bsemidisynth.cc:380 bse/bsemidisynth.cc:385
+#: bse/bsemidisynth.cc:389 bse/bsesong.cc:666 bse/bsetrack.cc:897
+#: bse/bsetrack.cc:903
 #, fuzzy
 msgid "MIDI Instrument"
 msgstr "Gravar um Instrumento"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "MIDI Signal 1"
 msgstr "Sinal MIDI 1"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "MIDI Signal 2"
 msgstr "Sinal MIDI 2"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "MIDI Signal 3"
 msgstr "Sinal MIDI 3"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "MIDI Signal 4"
 msgstr "Sinal MIDI 4"
 
-#: beast-gtk/bstapp.c:532
+#: beast-gtk/bstapp.cc:476
 #, fuzzy, c-format
 msgid "MIDI Synthesizer: %s"
 msgstr "Novo Sintetizador MIDI"
@@ -4021,260 +4044,260 @@ msgid "MIDI Tracker, Music Composition and Modular Synthesis Application"
 msgstr ""
 "AplicaÃÃo de Acompanhamento MIDI, ComposiÃÃo Musical e SintetizaÃÃo Modular"
 
-#: bse/bseserver.c:555
+#: bse/bseserver.cc:470
 msgid "MIDI input or oputput is not available."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:705
+#: beast-gtk/bstpatterncolumns.cc:648
 msgid "MODIFIERS:"
 msgstr "MODIFICADORES:"
 
-#: plugins/davsyndrum.c:104
+#: plugins/davsyndrum.cc:74
 msgid "Manual trigger for the drum"
 msgstr ""
 
 #. TRANSLATORS: this is the name of the master mixer bus. i.e. the final audio output bus.
-#: bse/bsesong.c:649
+#: bse/bsesong.cc:554
 #, fuzzy
 msgid "Master"
 msgstr "Volume Mestre"
 
-#: bse/bsebus.cc:905
+#: bse/bsebus.cc:830
 #, fuzzy
 msgid "Master Output"
 msgstr "PortÃo de SaÃda"
 
-#: plugins/bseamplifier.idl:66
+#: plugins/bseamplifier.idl:48
 msgid "Master Volume"
 msgstr "Volume Mestre"
 
-#: bse/bsemidisynth.c:476
+#: bse/bsemidisynth.cc:409
 #, fuzzy
 msgid "Master [%]"
 msgstr "Volume Mestre"
 
-#: bse/bsemidisynth.c:469
+#: bse/bsemidisynth.cc:402
 #, fuzzy
 msgid "Master [dB]"
 msgstr "Ganho [dB]"
 
-#: bse/bsemidisynth.c:463
+#: bse/bsemidisynth.cc:396
 #, fuzzy
 msgid "Master [float]"
 msgstr "Valor [fracÃÃo]"
 
-#: bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Max Voices"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:609 bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: beast-gtk/bsttrackview.cc:536 bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Maximum number of voices for simultaneous playback"
 msgstr ""
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Measure denominator, must be a power of 2"
 msgstr ""
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Measure numerator"
 msgstr ""
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "Merge an existing project into the current project"
 msgstr "Juntar um projecto existente ao actual"
 
-#: beast-gtk/bstfiledialog.c:457
+#: beast-gtk/bstfiledialog.cc:390
 #, c-format
 msgid "Merge: %s"
 msgstr "Juntar: %s"
 
-#: beast-gtk/bstfiledialog.c:658
+#: beast-gtk/bstfiledialog.cc:572
 #, c-format
 msgid "Merging effect `%s'"
 msgstr "A juntar o efeito `%s'"
 
-#: beast-gtk/bstfiledialog.c:717
+#: beast-gtk/bstfiledialog.cc:619
 #, c-format
 msgid "Merging instrument `%s'"
 msgstr "A juntar o instrumento `%s'"
 
-#: beast-gtk/bstfiledialog.c:470
+#: beast-gtk/bstfiledialog.cc:400
 #, c-format
 msgid "Merging project `%s'"
 msgstr "A juntar o projecto `%s'"
 
-#: beast-gtk/bstmsgabsorb.c:226
+#: beast-gtk/bstmsgabsorb.cc:195
 msgid "Message Type"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u time"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u times"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:83
+#: beast-gtk/bstpreferences.cc:58
 msgid "Messages"
 msgstr ""
 
-#: plugins/davxtalstrings.c:141
+#: plugins/davxtalstrings.cc:108
 msgid "Metallic Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:142
+#: plugins/davxtalstrings.cc:109
 msgid "Metallicness of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:154 beast-gtk/bstrecords.idl:161
+#: beast-gtk/bstrecords.idl:131 beast-gtk/bstrecords.idl:138
 msgid "Middle Bar Color"
 msgstr "Cor da Barra Central"
 
-#: bse/bsetrack.c:1030
+#: bse/bsetrack.cc:900
 msgid "Midi channel assigned to this track, 0 uses internal per-track channel"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:615
+#: beast-gtk/bsttrackview.cc:542
 msgid "Midi channel assigned to this track, 0 uses private per-track channel"
 msgstr ""
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mix Out"
 msgstr "SaÃda Misturada"
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mix track outputs, adjust volume and add effects"
 msgstr ""
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mixed audio output"
 msgstr "SaÃda audio misturada"
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mixer"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:618
+#: beast-gtk/bsttrackview.cc:545
 msgid "Mixer busses connected to track output"
 msgstr ""
 
-#: bse/bsebus.cc:900
+#: bse/bsebus.cc:825
 msgid "Mixer busses used as output for synthesis signals"
 msgstr ""
 
-#: bse/bsetrack.c:1040
+#: bse/bsetrack.cc:910
 msgid "Mixer busses used as output for this track"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:157
+#: beast-gtk/gxk/gxksimplelabel.cc:119
 msgid "Mnemonic key"
 msgstr "Tecla de atalho"
 
-#: beast-gtk/gxk/gxksimplelabel.c:162
+#: beast-gtk/gxk/gxksimplelabel.cc:124
 msgid "Mnemonic widget"
 msgstr "Widged de atalho"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Mod In"
 msgstr "Entrada de ModulaÃÃo"
 
-#: bse/bsebiquadfilter.cc:162 bse/bsebiquadfilter.cc:168
-#: bse/bsebiquadfilter.cc:174 bse/bsebiquadfilter.cc:180
-#: bse/bsestandardosc.c:162 bse/bsestandardosc.c:167 bse/bsestandardosc.c:172
-#: bse/bsestandardosc.c:177 bse/bsewaveosc.c:569 bse/bsewaveosc.c:575
-#: bse/bsewaveosc.c:581
+#: bse/bsebiquadfilter.cc:128 bse/bsebiquadfilter.cc:134
+#: bse/bsebiquadfilter.cc:140 bse/bsebiquadfilter.cc:146
+#: bse/bsestandardosc.cc:129 bse/bsestandardosc.cc:134
+#: bse/bsestandardosc.cc:139 bse/bsestandardosc.cc:144 bse/bsewaveosc.cc:496
+#: bse/bsewaveosc.cc:502 bse/bsewaveosc.cc:508
 msgid "Modulation"
 msgstr "ModulaÃÃo"
 
-#: bse/bsecore.idl:157 bse/bsecore.idl:334
+#: bse/bsecore.idl:136 bse/bsecore.idl:312
 #, fuzzy
 msgid "Modulation Depth"
 msgstr "Entrada de ModulaÃÃo"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Modulation Input"
 msgstr "Entrada de ModulaÃÃo"
 
-#: bse/bsewaveosc.c:572
+#: bse/bsewaveosc.cc:499
 msgid "Modulation Strength for linear frequency modulation"
 msgstr "ForÃa da modulaÃÃo para modulaÃÃo de frequÃncia linear"
 
-#: beast-gtk/bstcanvassource.c:449
+#: beast-gtk/bstcanvassource.cc:370
 msgid "Module Info"
 msgstr "InformaÃÃo do MÃdulo"
 
-#: beast-gtk/bstcanvaslink.c:129
+#: beast-gtk/bstcanvaslink.cc:93
 msgid "Module Link: "
 msgstr "Atalho do MÃdulo: "
 
-#: beast-gtk/bstcanvaslink.c:185 beast-gtk/bstsnetrouter.c:757
+#: beast-gtk/bstcanvaslink.cc:145 beast-gtk/bstsnetrouter.cc:645
 msgid "Module link"
 msgstr "Atalho do mÃdulo"
 
-#: beast-gtk/bsteventrollctrl.c:445 beast-gtk/bsteventrollctrl.c:452
-#: beast-gtk/bsteventrollctrl.c:521
+#: beast-gtk/bsteventrollctrl.cc:388 beast-gtk/bsteventrollctrl.cc:395
+#: beast-gtk/bsteventrollctrl.cc:458
 msgid "Move Control Event"
 msgstr "Mover o Evento do Controlo"
 
-#: beast-gtk/bstpianorollctrl.c:572 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:667
+#: beast-gtk/bstpianorollctrl.cc:511 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:599
 msgid "Move Note"
 msgstr "Mover a Nota"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
-#: beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
+#: beast-gtk/bsttrackrollctrl.cc:499
 msgid "Move Part"
 msgstr "Mover uma Parte"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 #, fuzzy
 msgid "Move downwards"
 msgstr "Passo abaixo"
 
-#: beast-gtk/bstpatternctrl.c:316
+#: beast-gtk/bstpatternctrl.cc:287
 msgid "Move focus cell downwards"
 msgstr "Mover a cÃlula com foco abaixo"
 
-#: beast-gtk/bstpatternctrl.c:320
+#: beast-gtk/bstpatternctrl.cc:291
 msgid "Move focus cell downwards page-wise"
 msgstr "Mover a cÃlula com foco abaixo de acordo com a pÃgina"
 
-#: beast-gtk/bstpatternctrl.c:314
+#: beast-gtk/bstpatternctrl.cc:285
 msgid "Move focus cell to the left"
 msgstr "Mover a cÃlula com foco para a esquerda"
 
-#: beast-gtk/bstpatternctrl.c:318
+#: beast-gtk/bstpatternctrl.cc:289
 msgid "Move focus cell to the left page-wise"
 msgstr "Mover a cÃlula com foco para a esquerda de acordo com a pÃgina"
 
-#: beast-gtk/bstpatternctrl.c:315
+#: beast-gtk/bstpatternctrl.cc:286
 msgid "Move focus cell to the right"
 msgstr "Mover a cÃlula com foco para a direita"
 
-#: beast-gtk/bstpatternctrl.c:319
+#: beast-gtk/bstpatternctrl.cc:290
 msgid "Move focus cell to the right page-wise"
 msgstr "Mover a cÃlula com foco para a direita de acordo com a pÃgina"
 
-#: beast-gtk/bstpatternctrl.c:313
+#: beast-gtk/bstpatternctrl.cc:284
 msgid "Move focus cell upwards"
 msgstr "Mover a cÃlula com foco acima"
 
-#: beast-gtk/bstpatternctrl.c:317
+#: beast-gtk/bstpatternctrl.cc:288
 msgid "Move focus cell upwards page-wise"
 msgstr "Mover a cÃlula com foco acima de acordo com a pÃgina"
 
 #. movement
-#: beast-gtk/bstpatternctrl.c:312
+#: beast-gtk/bstpatternctrl.cc:283
 msgid ""
 "Move focus to the next cell (up/left/right/down according to configuration)"
 msgstr ""
 "Movo o foco para a cÃlula seguinte (superior/esquerda/direita/inferior de "
 "acordo com a configuraÃÃo)"
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Move the current selection into clipboard"
 msgstr "Mover a selecÃÃo actual para a Ãrea de transferÃncia"
 
@@ -4289,19 +4312,19 @@ msgstr "Mover a selecÃÃo actual para a Ãrea de transferÃncia"
 msgid "Move the selection up by one position"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:35
+#: beast-gtk/bstrecords.idl:17
 msgid "Move to the left"
 msgstr "Mover para a esquerda"
 
-#: beast-gtk/bstrecords.idl:36
+#: beast-gtk/bstrecords.idl:18
 msgid "Move to the right"
 msgstr "Mover para a direita"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Move upwards"
 msgstr "Mover acima"
 
-#: plugins/bseamplifier.idl:57
+#: plugins/bseamplifier.idl:39
 msgid "Multiply Controls"
 msgstr "Multiplicar os Controlos"
 
@@ -4310,54 +4333,54 @@ msgstr "Multiplicar os Controlos"
 msgid "Music Composer"
 msgstr "Compositor de MÃsica"
 
-#: bse/bsesong.c:748
+#: bse/bsesong.cc:640
 msgid "Musical Tuning"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute: turn off the bus volume"
 msgstr ""
 
-#: bse/bsetrack.c:1010
+#: bse/bsetrack.cc:880
 msgid "Muted"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:38
+#: library/scripts/progressor-example.scm:21
 msgid "N Iterations"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:39
+#: library/scripts/progressor-example.scm:22
 msgid "N Wait Spins"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137 beast-gtk/bstitemview.c:207
-#: beast-gtk/bsttrackview.c:603 bse/bseobject.c:846
+#: beast-gtk/bstfiledialog.cc:106 beast-gtk/bstitemview.cc:155
+#: beast-gtk/bsttrackview.cc:530 bse/bseobject.cc:714
 msgid "Name"
 msgstr "Nome"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Name for the current skin configuration (used for skin selections)."
 msgstr ""
 "Nome para a configuraÃÃo de aparÃncia actual (utilizada para as selecÃÃes de "
 "aparÃncia)."
 
-#: bse/bseserver.c:145
+#: bse/bseserver.cc:112
 msgid "Name of the WAVE file used for recording BSE sound output"
 msgstr "Nome do ficheiro WAVE utilizado para gravar a saÃda de som BSE"
 
-#: beast-gtk/bstrecords.idl:164
+#: beast-gtk/bstrecords.idl:141
 msgid "Negative Value Color"
 msgstr "Cor de Valor Negativo"
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "New Song"
 msgstr "Nova MÃsica"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "New View"
 msgstr "Nova Vista"
 
@@ -4374,174 +4397,174 @@ msgstr "Nova Vista"
 #. "'X' - thread exited"),
 #. NULL, NULL, 0);
 #.
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Nice"
 msgstr "Prioridade"
 
-#: bse/bseserver.c:530
+#: bse/bseserver.cc:447
 #, fuzzy
 msgid "No Audio"
 msgstr "Audio"
 
-#: bse/bseserver.c:554
+#: bse/bseserver.cc:469
 #, fuzzy
 msgid "No MIDI"
 msgstr "ID"
 
-#: beast-gtk/bsttrackrollctrl.c:415
+#: beast-gtk/bsttrackrollctrl.cc:370
 msgid "No Part"
 msgstr "Nenhuma Parte"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "No Track"
 msgstr "Nenhuma Pista"
 
-#: bse/bseserver.c:556
+#: bse/bseserver.cc:471
 msgid ""
 "No available MIDI device could be found and opened successfully. Reverting "
 "to null device, no MIDI events will be received or sent."
 msgstr ""
 
-#: bse/bseserver.c:532
+#: bse/bseserver.cc:449
 msgid ""
 "No available audio device could be found and opened successfully. Sorry, no "
 "fallback selection can be made for audio devices, giving up."
 msgstr ""
 
-#: bse/bseserver.c:531
+#: bse/bseserver.cc:448
 msgid "No available audio device was found."
 msgstr ""
 
-#: bse/bseenums.cc:120
+#: bse/bseenums.cc:88
 msgid "No data available"
 msgstr ""
 
 #. Device errors
-#: bse/bseenums.cc:136
+#: bse/bseenums.cc:104
 msgid "No device (driver) available"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:211
+#: library/scripts/part-harmonic-transposer.scm:175
 #, fuzzy
 msgid "No notes selected"
 msgstr "Nenhuma quantizaÃÃo seleccionada"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "No quantization selected"
 msgstr "Nenhuma quantizaÃÃo seleccionada"
 
-#: bse/bseenums.cc:115
+#: bse/bseenums.cc:83
 msgid "No space left on device"
 msgstr ""
 
 #. various procedure errors
-#: bse/bseenums.cc:165
+#: bse/bseenums.cc:133
 #, fuzzy
 msgid "No such entry"
 msgstr "Entrada de Nota"
 
-#: bse/bseenums.cc:166
+#: bse/bseenums.cc:134
 #, fuzzy
 msgid "No such event"
 msgstr "Evento Perdido"
 
-#: bse/bseenums.cc:106
+#: bse/bseenums.cc:74
 msgid "No such file, device or directory"
 msgstr ""
 
-#: bse/bseenums.cc:147
+#: bse/bseenums.cc:115
 #, fuzzy
 msgid "No such input channel"
 msgstr "Canais de Entrada:"
 
-#: bse/bseenums.cc:148
+#: bse/bseenums.cc:116
 #, fuzzy
 msgid "No such output channel"
 msgstr "Canais de SaÃda:"
 
 #. BseProcedure errors
-#: bse/bseenums.cc:159
+#: bse/bseenums.cc:127
 #, fuzzy
 msgid "No such procedure"
 msgstr "Procedimento"
 
 #. BseSource errors
-#: bse/bseenums.cc:146
+#: bse/bseenums.cc:114
 #, fuzzy
 msgid "No such synthesis module"
 msgstr "MÃdulos de Sintetizador"
 
-#: bse/bseenums.cc:128
+#: bse/bseenums.cc:96
 #, fuzzy
 msgid "No such wave"
 msgstr "Evento Perdido"
 
-#: birnet/birnetutils.cc:1200
+#: birnet/birnetutils.cc:1097
 #, c-format
 msgid ""
 "No suitable web browser executable could be found to be executed and to "
 "display the URL: %s"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:452 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:656 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:689 beast-gtk/bstpianorollctrl.c:752
-#: beast-gtk/bsttrackrollctrl.c:479 beast-gtk/bsttrackrollctrl.c:499
-#: beast-gtk/bsttrackrollctrl.c:571 bse/bseenums.cc:167
+#: beast-gtk/bsteventrollctrl.cc:395 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:582 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:619 beast-gtk/bstpianorollctrl.cc:677
+#: beast-gtk/bsttrackrollctrl.cc:431 beast-gtk/bsttrackrollctrl.cc:450
+#: beast-gtk/bsttrackrollctrl.cc:515 bse/bseenums.cc:135
 msgid "No target"
 msgstr "Nenhum alvo"
 
-#: library/scripts/record-midi.scm:49
+#: library/scripts/record-midi.scm:32
 msgid "No valid part object supplied"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:209
+#: library/scripts/part-harmonic-transposer.scm:173
 msgid "No valid part supplied"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:57
-#: library/scripts/song-parts-operations.scm:45
+#: library/scripts/mixer-splitup-by-track.scm:35
+#: library/scripts/song-parts-operations.scm:25
 msgid "No valid song supplied"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:30
+#: library/scripts/modules2grid.scm:13
 #, fuzzy
 msgid "No valid synthesis network supplied"
 msgstr "Desenhar as redes de sintetizaÃÃo com anti-alias?"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Out"
 msgstr "SaÃda de RuÃdo"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Output"
 msgstr "SaÃda de RuÃdo"
 
-#: plugins/bsenoise.idl:27
+#: plugins/bsenoise.idl:9
 msgid "Noise is a generator of (supposedly) white noise"
 msgstr ""
 
-#: bse/bsecore.idl:195
+#: bse/bsecore.idl:174
 msgid "Non-Registered Parameter"
 msgstr ""
 
 #. special cased signals
-#: beast-gtk/bsteventrollctrl.c:59 beast-gtk/bstpianorollctrl.c:59
-#: beast-gtk/bstrecords.idl:60 beast-gtk/bstrecords.idl:88 bse/bsecore.idl:331
+#: beast-gtk/bsteventrollctrl.cc:36 beast-gtk/bstpianorollctrl.cc:36
+#: beast-gtk/bstrecords.idl:40 beast-gtk/bstrecords.idl:67 bse/bsecore.idl:309
 msgid "None"
 msgstr "Nenhum"
 
-#: bse/bsebiquadfilter.cc:155
+#: bse/bsebiquadfilter.cc:121
 msgid "Norm Type"
 msgstr "Tipo de Norma"
 
-#: plugins/standardsaturator.idl:53
+#: plugins/standardsaturator.idl:35
 msgid ""
 "Normalization level of the saturation curve in percent, some saturation "
 "types still allow overdrive signals beyond this level"
 msgstr ""
 
-#: library/scripts/record-midi.scm:53
+#: library/scripts/record-midi.scm:36
 msgid ""
 "Not currently recording...\n"
 "\n"
@@ -4550,45 +4573,45 @@ msgid ""
 "script to catch the events currently being played back."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 bse/bseconstant.cc:127 bse/bsestandardosc.c:149
-#: plugins/bseiirfilter.c:146 plugins/bseiirfilter.c:157
-#: plugins/davcanyondelay.c:114 plugins/davorgan.idl:34
-#: plugins/davsyndrum.c:94 plugins/davxtalstrings.c:109
+#: bse/bsebiquadfilter.cc:107 bse/bseconstant.cc:92 bse/bsestandardosc.cc:116
+#: plugins/bseiirfilter.cc:86 plugins/bseiirfilter.cc:97
+#: plugins/davcanyondelay.cc:81 plugins/davorgan.idl:16
+#: plugins/davsyndrum.cc:65 plugins/davxtalstrings.cc:76
 msgid "Note"
 msgstr "Nota"
 
-#: plugins/davxtalstrings.c:131
+#: plugins/davxtalstrings.cc:98
 #, fuzzy
 msgid "Note Decay"
 msgstr "Velocidade"
 
-#: beast-gtk/bstparam-note-spinner.c:74
+#: beast-gtk/bstparam-note-spinner.cc:53
 msgid "Note Entry"
 msgstr "Entrada de Nota"
 
-#: bse/bsecore.idl:154
+#: bse/bsecore.idl:133
 #, fuzzy
 msgid "Note Fine Tune"
 msgstr "Afinar"
 
-#: bse/bseinstrumentinput.cc:132 bse/bsemidiinput.cc:108
+#: bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
 msgid "Note Frequency"
 msgstr "FrequÃncia da Nota"
 
-#: beast-gtk/bstparam-note-sequence.c:60
+#: beast-gtk/bstparam-note-sequence.cc:41
 msgid "Note Sequence Grid Editor"
 msgstr "Editor de Grelha de SequÃncia de Notas"
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync"
 msgstr "SincronizaÃÃo de Nota"
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync Signal"
 msgstr "Sinal de SincronizaÃÃo de Nota"
 
 #. 14bit
-#: bse/bsecore.idl:153
+#: bse/bsecore.idl:132
 #, fuzzy
 msgid "Note Velocity"
 msgstr "Velocidade"
@@ -4598,89 +4621,89 @@ msgstr "Velocidade"
 msgid "Note _Length"
 msgstr "_Comprimento da Nota"
 
-#: plugins/davxtalstrings.c:132
+#: plugins/davxtalstrings.cc:99
 msgid "Note decay is the 'half-life' of the note's decay in seconds"
 msgstr ""
 
-#: bse/bseladspamodule.cc:196
+#: bse/bseladspamodule.cc:158
 msgid ""
 "Note values are converted to Hertz according to the current musical tuning"
 msgstr ""
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "Notes and informations about this release cycle"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:606
+#: beast-gtk/bsttrackview.cc:533
 msgid ""
 "Notes from unchecked tracks are ignored by the sequencer during playback"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Notify users via error bells if edits cannot be carried out"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:99
+#: beast-gtk/gxk/gxklistwrapper.cc:69
 msgid "Number of Columns"
 msgstr "NÃmero de Colunas"
 
-#: beast-gtk/gxk/gxklistwrapper.c:107
+#: beast-gtk/gxk/gxklistwrapper.cc:77
 msgid "Number of Rows"
 msgstr "NÃmero de Linhas"
 
-#: bse/bseautodoc.cc:335
+#: bse/bseautodoc.cc:288
 msgid "Number of elements (C specific)"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:177 bse/bsestandardosc.c:174 bse/bsewaveosc.c:584
+#: bse/bsebiquadfilter.cc:143 bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:511
 msgid "Number of octaves to be affected by exponential frequency modulation"
 msgstr "NÃmero de oitavas a afectar pela modulaÃÃo de frequÃncia exponencial"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 #, fuzzy
 msgid "Number of ticks per quarter note"
 msgstr "Quarto de nota com triplo"
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Numerator"
 msgstr ""
 
-#: beast-gtk/bstparam-proxy.c:294
+#: beast-gtk/bstparam-proxy.cc:267
 msgid "Object Drop Down Box"
 msgstr "Caixa de SelecÃÃo Ãnica de Objecto"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstitemseqdialog.c:168
+#: beast-gtk/bstitemseqdialog.cc:129
 #, fuzzy, c-format
 msgid "Object Selection: %s"
 msgstr "SelecÃÃo de Ficheiro"
 
-#: bse/bsestandardosc.c:174 bse/bsewaveosc.c:583
+#: bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:510
 msgid "Octaves"
 msgstr "Oitavas"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Online Demos..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Online Sound Archive..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid "Online _Help Desk..."
 msgstr ""
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Only parts louder than threshold are compressed"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:391
+#: beast-gtk/bstfiledialog.cc:336
 msgid "Open Project"
 msgstr "Abrir Projecto"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-oss.cc:266
+#: bse/bsemididevice-oss.cc:220
 msgid ""
 "Open Sound System MIDI driver:\n"
 "  DEVICE - MIDI device file name.\n"
@@ -4689,7 +4712,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-oss.c:648
+#: bse/bsepcmdevice-oss.cc:568
 msgid ""
 "Open Sound System PCM driver:\n"
 "  DEVICE - PCM device file name\n"
@@ -4698,54 +4721,54 @@ msgid ""
 "           adding \"hs\" forces hard sync on underruns.\n"
 msgstr ""
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "Open existing project"
 msgstr "Abrir um projecto existente"
 
-#: bse/bseenums.cc:108
+#: bse/bseenums.cc:76
 msgid "Open failed"
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:138
+#: beast-gtk/bstparam-searchpath.cc:114
 msgid "Open file browser"
 msgstr ""
 
-#: beast-gtk/bstapp.c:739 beast-gtk/bstapp.c:746 beast-gtk/bstfiledialog.c:433
-#: beast-gtk/bstfiledialog.c:439
+#: beast-gtk/bstapp.cc:667 beast-gtk/bstapp.cc:674
+#: beast-gtk/bstfiledialog.cc:369 beast-gtk/bstfiledialog.cc:375
 #, c-format
 msgid "Opening project `%s'"
 msgstr "A abrir o projecto `%s'"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order"
 msgstr "Ordem"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order of Filter"
 msgstr "Ordem do Filtro"
 
-#: plugins/davorgan.idl:34
+#: plugins/davorgan.idl:16
 msgid ""
 "Organ frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davorgan.idl:32
+#: plugins/davorgan.idl:14
 msgid "Organ frequency in Hertz, i.e. the pitch of the base tone"
 msgstr ""
 
-#: plugins/davorgan.idl:30
+#: plugins/davorgan.idl:12
 #, fuzzy
 msgid "Organ output"
 msgstr "SaÃda de OrgÃo"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 #, fuzzy
 msgid "Orientation"
 msgstr "DirecÃÃo"
 
-#: beast-gtk/bstusermessage.c:228
+#: beast-gtk/bstusermessage.cc:200
 #, c-format
 msgid "Origin:  %s\n"
 msgstr ""
@@ -4753,90 +4776,100 @@ msgstr ""
 #. TRANSLATORS: this is the name of the track that is used to automatically
 #. * adopt orphan (unlinked) parts.
 #.
-#: bse/bsesong.proc:170
+#: bse/bsesong.proc:135
 msgid "Orphan Parts"
 msgstr ""
 
-#: bse/bsestandardosc.c:205
+#: bse/bsestandardosc.cc:171
 msgid "Oscillated Output"
 msgstr "SaÃda Oscilada"
 
-#: bse/bsestandardosc.c:197
+#: bse/bsestandardosc.cc:163
 msgid "Oscillating Frequency Input"
 msgstr "Entrada de FrequÃncia Oscilante"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 #, fuzzy
 msgid "Oscillator"
 msgstr "Formato de oscilador wave"
 
-#: bse/bsestandardosc.c:150
+#: bse/bsestandardosc.cc:117
 msgid ""
 "Oscillator frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsestandardosc.c:145
+#: bse/bsestandardosc.cc:112
 msgid ""
 "Oscillator frequency in Hertz, i.e. the number of oscillator cycles per "
 "second"
 msgstr ""
 
-#: bse/bsestandardosc.c:133
+#: bse/bsestandardosc.cc:100
 msgid "Oscillator wave form"
 msgstr "Formato de oscilador wave"
 
-#: bse/bseenums.cc:116
+#: plugins/bsesequencer.cc:32
+#, fuzzy
+msgid "Other Sources/Sequencer"
+msgstr "_Outras Fontes"
+
+#: plugins/bsesimpleadsr.cc:34
+#, fuzzy
+msgid "Other Sources/Simple ADSR"
+msgstr "_Outras Fontes"
+
+#: bse/bseenums.cc:84
 msgid "Out of memory"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:989 beast-gtk/bstsnetrouter.c:1094
-#: plugins/bseamplifier.idl:63
+#: beast-gtk/bstcanvassource.cc:860 beast-gtk/bstsnetrouter.cc:955
+#: plugins/bseamplifier.idl:45
 msgid "Output"
 msgstr "SaÃda"
 
-#: bse/bsesubsynth.c:532
+#: bse/bsesubsynth.cc:453
 msgid "Output Assignments"
 msgstr "AtribuiÃÃes de SaÃda"
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Output Balance"
 msgstr "BalanÃo de SaÃda"
 
-#: plugins/bsebalance.idl:51
+#: plugins/bsebalance.idl:34
 msgid "Output Panning"
 msgstr "Ajustamento de SaÃda"
 
-#: bse/bsesuboport.c:300 bse/bsesubsynth.c:530
+#: bse/bsesuboport.cc:245 bse/bsesubsynth.cc:451
 #, c-format
 msgid "Output Port %u"
 msgstr "Porto de SaÃda %u"
 
-#: beast-gtk/bstsnetrouter.c:711
+#: beast-gtk/bstsnetrouter.cc:600
 #, fuzzy
 msgid "Output Signal Monitor"
 msgstr "Sinal de Entrada Audio"
 
-#: bse/bsebus.cc:899 bse/bsetrack.c:1039
+#: bse/bsebus.cc:824 bse/bsetrack.cc:909
 #, fuzzy
 msgid "Output Signals"
 msgstr "Sinal de Entrada Audio"
 
-#: plugins/standardsaturator.idl:59
+#: plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output Volume"
 msgstr "Volume Base"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 #, fuzzy
 msgid "Output [dB]"
 msgstr "SaÃda"
 
-#: bse/bsesubsynth.c:523
+#: bse/bsesubsynth.cc:445
 msgid "Output port name to interface from"
 msgstr "Nome do porto de saÃda com que interfacear"
 
-#: plugins/bseamplifier.idl:66 plugins/standardsaturator.idl:59
+#: plugins/bseamplifier.idl:48 plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output stage amplification in decibel"
 msgstr "AmplificaÃÃo do nÃvel de saÃda"
@@ -4847,142 +4880,142 @@ msgstr "AmplificaÃÃo do nÃvel de saÃda"
 msgid "Outputs"
 msgstr "SaÃda"
 
-#: bse/bseenums.cc:168
+#: bse/bseenums.cc:136
 msgid "Ownership mismatch"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstsnetrouter.cc:951
 msgid "PCM Input module"
 msgstr "MÃdulo de entrada PCM"
 
-#: beast-gtk/bstsnetrouter.c:1094
+#: beast-gtk/bstsnetrouter.cc:955
 msgid "PCM Output module"
 msgstr "MÃdulo de saÃda PCM"
 
-#: beast-gtk/bstusermessage.c:230
+#: beast-gtk/bstusermessage.cc:202
 #, c-format
 msgid "PID:     %u\n"
 msgstr ""
 
-#: drivers/bsemididevice-alsa.c:305 drivers/bsepcmdevice-alsa.c:559
+#: drivers/bsemididevice-alsa.cc:262 drivers/bsepcmdevice-alsa.cc:499
 msgid "PLUGIN:CARD,DEV,SUBDEV"
 msgstr ""
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "PWM In"
 msgstr "Entrada PWM"
 
-#: beast-gtk/bstsnetrouter.c:51 beast-gtk/bstsnetrouter.c:933
+#: beast-gtk/bstsnetrouter.cc:31 beast-gtk/bstsnetrouter.cc:809
 msgid "Palette"
 msgstr "Paleta"
 
-#: bse/bsecore.idl:166 bse/bsecore.idl:343
+#: bse/bsecore.idl:145 bse/bsecore.idl:321
 msgid "Panorama"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:437
+#: beast-gtk/bstkeybindings.cc:403
 msgid "Parameter"
 msgstr "ParÃmetro"
 
-#: beast-gtk/bstkeybindings.c:438
+#: beast-gtk/bstkeybindings.cc:404
 msgid "Parameter to pass to functions upon activation"
 msgstr "ParÃmetro a passar para funÃÃes ao activÃ-las"
 
-#: plugins/artscompressor.idl:53 plugins/davbassfilter.idl:34
-#: plugins/davchorus.idl:30 plugins/davsyndrum.c:106 plugins/davsyndrum.c:111
+#: plugins/artscompressor.idl:34 plugins/davbassfilter.idl:17
+#: plugins/davchorus.idl:13 plugins/davsyndrum.cc:76 plugins/davsyndrum.cc:81
 msgid "Parameters"
 msgstr "ParÃmetros"
 
-#: bse/bseparasite.proc:52 bse/bseparasite.proc:70 bse/bseparasite.proc:89
+#: bse/bseparasite.proc:35 bse/bseparasite.proc:52 bse/bseparasite.proc:70
 msgid "Parasite"
 msgstr "Parasita"
 
-#: bse/bseparasite.proc:28
+#: bse/bseparasite.proc:12
 msgid "Parasite Paths"
 msgstr "Caminhos Parasitas"
 
-#: bse/bseenums.cc:154
+#: bse/bseenums.cc:122
 msgid "Parent mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:133
+#: bse/bseenums.cc:101
 msgid "Parsing error"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:50
-#: library/scripts/record-midi.scm:25
+#: library/scripts/part-harmonic-transposer.scm:32
+#: library/scripts/record-midi.scm:9
 #, fuzzy
 msgid "Part"
 msgstr "Partes"
 
-#: beast-gtk/bstsupershell.c:192
+#: beast-gtk/bstsupershell.cc:150
 msgid "Parts"
 msgstr "Partes"
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Passband falloff at cutoff frequency"
 msgstr "Queda de passagem de banda na frequÃncia de corte"
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Paste"
 msgstr "Colar"
 
-#: bse/bseparasite.proc:27 bse/bseparasite.proc:51 bse/bseparasite.proc:69
-#: bse/bseparasite.proc:88
+#: bse/bseparasite.proc:11 bse/bseparasite.proc:34 bse/bseparasite.proc:51
+#: bse/bseparasite.proc:69
 msgid "Path"
 msgstr "Caminho"
 
-#: beast-gtk/gxk/gxksimplelabel.c:152
+#: beast-gtk/gxk/gxksimplelabel.cc:114
 msgid "Pattern"
 msgstr "PadrÃo"
 
 #. GXK_DIALOG_MODAL
-#: beast-gtk/bstpatterncolumns.c:729
+#: beast-gtk/bstpatterncolumns.cc:672
 msgid "Pattern Editor Layout"
 msgstr "DisposiÃÃo do Editor de PadrÃes"
 
-#: bse/bsecore.idl:95
+#: bse/bsecore.idl:75
 msgid "Pentatonic 5-limit"
 msgstr ""
 
-#: bse/bsecore.idl:99
+#: bse/bsecore.idl:79
 msgid "Pentatonic Blues"
 msgstr ""
 
-#: bse/bsecore.idl:102
+#: bse/bsecore.idl:82
 msgid "Pentatonic Gogo"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:96
+#: bse/bsecore.idl:76
 msgid ""
 "Pentatonic scales are used in modern jazz and pop/rock contexts because they "
 "work exceedingly well over several chords diatonic to the same key, often "
 "better than the parent scale."
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "Percentage of CPU usage"
 msgstr "Percentagem de utilizaÃÃo do CPU"
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Percentage of background image pixel to blend over background color."
 msgstr "Percentagem de pixel da imagem de fundo a misturar com a cor de fundo."
 
-#: bse/bsebiquadfilter.cc:171 bse/bsestandardosc.c:169 bse/bsewaveosc.c:578
+#: bse/bsebiquadfilter.cc:137 bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:505
 msgid "Perform exponential frequency modulation instead of linear"
 msgstr "Executar a modulaÃÃo de frequÃncia exponencial em vez de linear"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Person changing or creating this object"
 msgstr "Pessoa que alterou ou criou este objecto"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Phase"
 msgstr "Fase"
 
-#: beast-gtk/bstpreferences.c:72
+#: beast-gtk/bstpreferences.cc:49
 msgid "Piano Keys"
 msgstr "Teclas de Piano"
 
@@ -4992,141 +5025,141 @@ msgid "Piano Notes"
 msgstr "Notas de Piano"
 
 #. 7bit
-#: bse/bsecore.idl:152
+#: bse/bsecore.idl:131
 msgid "Pitch Bend"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:967
+#: beast-gtk/bstpianorollctrl.cc:874
 msgid "Play note"
 msgstr "Reproduzir a nota"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "Play or restart playback of the project"
 msgstr ""
 
-#: beast-gtk/bstplayback.c:79
+#: beast-gtk/bstplayback.cc:52
 msgid "Playback"
 msgstr "Reproduzir"
 
-#: bse/bsemidisynth.c:480 bse/bsesong.c:779
+#: bse/bsemidisynth.cc:413 bse/bsesong.cc:670
 #, fuzzy
 msgid "Playback Settings"
 msgstr "Reproduzir"
 
-#: beast-gtk/bstauxdialogs.c:387
+#: beast-gtk/bstauxdialogs.cc:350
 #, c-format
 msgid "Please press the keyboard shortcut to be installed for function: %s"
 msgstr "Pressione o atalho de teclado a ser instalado para a funÃÃo: %s"
 
-#: beast-gtk/bstauxdialogs.c:392
+#: beast-gtk/bstauxdialogs.cc:355
 msgid "Please press the keyboard shortcut to be installed..."
 msgstr "Pressione o atalho de teclado a ser instalado..."
 
-#: plugins/davxtalstrings.c:151
+#: plugins/davxtalstrings.cc:117
 msgid "Pluck frequency input"
 msgstr "Entrada de frequÃncia de puxar"
 
-#: plugins/davxtalstrings.c:153
+#: plugins/davxtalstrings.cc:119
 msgid "Pluck strings on raising edge"
 msgstr "Puxar as cordas ao elevar os limites"
 
-#: plugins/davxtalstrings.c:128
+#: plugins/davxtalstrings.cc:95
 #, fuzzy
 msgid "Pluck the string"
 msgstr "Reproduzir"
 
-#: bse/bsecore.idl:817
+#: bse/bsecore.idl:768
 #, fuzzy
 msgid "Plugin Path"
 msgstr "Plugins"
 
-#: beast-gtk/bstmain.c:191
+#: beast-gtk/bstmain.cc:155
 msgid "Plugins"
 msgstr "Plugins"
 
-#: beast-gtk/bstparam-choice.c:155
+#: beast-gtk/bstparam-choice.cc:130
 msgid "Popup Options"
 msgstr "OpÃÃes de Popup"
 
-#: bse/bsecore.idl:161 bse/bsecore.idl:338
+#: bse/bsecore.idl:140 bse/bsecore.idl:316
 #, fuzzy
 msgid "Portamento Time"
 msgstr "Data da CriaÃÃo"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Position"
 msgstr "PosiÃÃo"
 
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Position taken"
 msgstr "PosiÃÃo tomada"
 
-#: beast-gtk/bstrecords.idl:162
+#: beast-gtk/bstrecords.idl:139
 msgid "Positive Value Color"
 msgstr "Cor de Valor Positivo"
 
-#: bse/bsemidisynth.c:458 bse/bsesong.c:777 bse/bsetrack.c:1035
+#: bse/bsemidisynth.cc:391 bse/bsesong.cc:668 bse/bsetrack.cc:905
 #, fuzzy
 msgid "Postprocessor"
 msgstr "Processador"
 
-#: beast-gtk/bstapp.c:991
+#: beast-gtk/bstapp.cc:903
 msgid "Preferences"
 msgstr "PreferÃncias"
 
-#: bse/bseenums.cc:104
+#: bse/bseenums.cc:72
 msgid "Premature EOF"
 msgstr ""
 
 #. TRANSLATORS: here "Preview" is meant audible, i.e. to
 #. * playback the current sample version and listen to it.
 #.
-#: beast-gtk/bstsampleeditor.c:538
+#: beast-gtk/bstsampleeditor.cc:448
 msgid "Preview"
 msgstr "Reproduzir uma antevisÃo"
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid "Priority"
 msgstr "Prioridade"
 
-#: beast-gtk/bstapp.c:1018
+#: beast-gtk/bstapp.cc:929
 msgid "Procedure Browser"
 msgstr "Navegador de Procedimentos"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Procedure _Browser"
 msgstr "_Navegador de Procedimentos"
 
-#: bse/bseenums.cc:160
+#: bse/bseenums.cc:128
 msgid "Procedure currently busy"
 msgstr ""
 
-#: bse/bseenums.cc:163
+#: bse/bseenums.cc:131
 msgid "Procedure execution aborted"
 msgstr ""
 
-#: bse/bseenums.cc:162
+#: bse/bseenums.cc:130
 msgid "Procedure execution failed"
 msgstr ""
 
 #. recursion
-#: bse/bseenums.cc:161
+#: bse/bseenums.cc:129
 msgid "Procedure parameter invalid"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:224 beast-gtk/bstusermessage.c:531
+#: beast-gtk/bstusermessage.cc:196 beast-gtk/bstusermessage.cc:489
 #, c-format
 msgid ""
 "Procedure: %s\n"
 "Script: %s\n"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:226
+#: beast-gtk/bstusermessage.cc:198
 #, fuzzy, c-format
 msgid "Process: %s\n"
 msgstr "Processador"
 
-#: bse/bsecore.idl:779
+#: bse/bsecore.idl:730
 msgid ""
 "Processing duration between input and output of a single sample, smaller "
 "values increase CPU load"
@@ -5134,41 +5167,41 @@ msgstr ""
 "DuraÃÃo de processamento entre a entrada e a saÃda de uma Ãnica amostra, "
 "valores menores aumentam a carga de CPU"
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "Processor"
 msgstr "Processador"
 
-#: beast-gtk/bstapp.c:128 beast-gtk/bstprofiler.c:224
+#: beast-gtk/bstapp.cc:109 beast-gtk/bstprofiler.cc:199
 msgid "Profiler"
 msgstr "Analise de Desempenho"
 
 #. special cased signals
-#: bse/bsecore.idl:150
+#: bse/bsecore.idl:129
 msgid "Program Change"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:33
+#: library/scripts/progressor-example.scm:16
 msgid ""
 "Progressor takes two seed values and then starts progressing. It doesn't do "
 "anything particularly usefull, other than ticking the main program from time "
 "to time. It is a funny example though."
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:705 beast-gtk/bstsupershell.c:188
-#: beast-gtk/bstsupershell.c:221 beast-gtk/bstsupershell.c:235
-#: plugins/standardguspatchenvelope.idl:37
+#: beast-gtk/bstsnetrouter.cc:594 beast-gtk/bstsupershell.cc:146
+#: beast-gtk/bstsupershell.cc:177 beast-gtk/bstsupershell.cc:189
+#: plugins/standardguspatchenvelope.idl:19
 msgid "Properties"
 msgstr "Propriedades"
 
-#: beast-gtk/gxk/gxkparam-label.c:64
+#: beast-gtk/gxk/gxkparam-label.cc:45
 msgid "Property Identifier"
 msgstr "Indentificador da Propriedade"
 
-#: beast-gtk/gxk/gxkparam-label.c:70
+#: beast-gtk/gxk/gxkparam-label.cc:51
 msgid "Property Name"
 msgstr "Nome da Propriedade"
 
-#: bse/bsestandardosc.c:185
+#: bse/bsestandardosc.cc:152
 msgid ""
 "Proportion of the positive component duration of the pulse wave form (Pulse "
 "has to be selected as wave form for this to take effect)"
@@ -5176,251 +5209,251 @@ msgstr ""
 "ProproÃÃo da duraÃÃo positiva do componente do formado wave de impulso "
 "(Impulto tem de ser seleccionado como um formato wave para que tenha efeito)"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Provide an overview of all BEAST documentation contents"
 msgstr ""
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Provide an overview of development related topics and documents"
 msgstr ""
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "Provides an introduction about how to accomplish the most common tasks"
 msgstr ""
 
 #. disabled
-#: bse/bsestandardosc.c:182 bse/bsestandardosc.c:189
+#: bse/bsestandardosc.cc:149 bse/bsestandardosc.cc:156
 msgid "Pulse Modulation"
 msgstr "ModulaÃÃo de Impulso"
 
-#: bse/bsestandardosc.c:191
+#: bse/bsestandardosc.cc:158
 msgid "Pulse Modulation [%]"
 msgstr "ModulaÃÃo de Impulso [%]"
 
-#: bse/bsestandardosc.c:184
+#: bse/bsestandardosc.cc:151
 msgid "Pulse Width"
 msgstr "Largura do Impulso"
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "Pulse Width Modulation Input"
 msgstr "Entrada de ModulaÃÃo de Largura de Impulso (PWM)"
 
-#: bse/bsecore.idl:91
+#: bse/bsecore.idl:71
 msgid "Pythagorean Tuning"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pythagorean_tuning
-#: bse/bsecore.idl:92
+#: bse/bsecore.idl:72
 msgid ""
 "Pythagorean tuning is the oldest way of tuning the 12-note chromatic scale, "
 "in which the frequency relationships of all intervals are based on the ratio "
 "3:2. Its discovery is generally credited to Pythagoras."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Q: 1\\/1"
 msgstr "Q: 1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Q: 1\\/128"
 msgstr "Q: 1\\/128"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Q: 1\\/16"
 msgstr "Q: 1\\/16"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Q: 1\\/2"
 msgstr "Q: 1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Q: 1\\/32"
 msgstr "Q: 1\\/32"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Q: 1\\/4"
 msgstr "Q: 1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Q: 1\\/64"
 msgstr "Q: 1\\/64"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Q: 1\\/8"
 msgstr "Q: 1\\/8"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "Q: None"
 msgstr "Q: Nenhum"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Q: Tact"
 msgstr "Q: Tact"
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid "Quadratic"
 msgstr ""
 
-#: plugins/bsequantizer.idl:27
+#: plugins/bsequantizer.idl:10
 #, fuzzy
 msgid "Quantization"
 msgstr "_QuantizaÃÃo"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 #, fuzzy
 msgid "Quantization Steps"
 msgstr "_QuantizaÃÃo"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Quantize to eighths note boundaries"
 msgstr "Quantizar para limites de oitavo de nota"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Quantize to half note boundaries"
 msgstr "Quantizar para limites de meia nota"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Quantize to hundred twenty-eighth note boundaries"
 msgstr "Quantizar para limites de um cento e vinte e oito avos de nota"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Quantize to quarter note boundaries"
 msgstr "Quantizar para limites de quarto de nota"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Quantize to sixteenth note boundaries"
 msgstr "Quantizar para limites de um dezasseis avos de nota"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Quantize to sixty-fourth note boundaries"
 msgstr "Quantizar para limites de um sessenta e quatro avos de nota"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Quantize to tact boundaries"
 msgstr "Limites de quantizaÃÃo para tacto"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Quantize to thirty-second note boundaries"
 msgstr "Quantizar para limites de um trinta e dois avos de nota"
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Quantize to whole note boundaries"
 msgstr "Quantizar para limites de nota completa"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "Quarter note"
 msgstr "Quarto de nota"
 
 #. Meantone Temperament: http://en.wikipedia.org/wiki/Meantone_temperament
-#: bse/bsecore.idl:106
+#: bse/bsecore.idl:86
 #, fuzzy
 msgid "Quarter-Comma Meantone"
 msgstr "Quarto de nota"
 
 #. http://en.wikipedia.org/wiki/Quarter-comma_meantone
-#: bse/bsecore.idl:107
+#: bse/bsecore.idl:87
 msgid ""
 "Quarter-comma meantone was the most common meantone temperament in the "
 "sixteenth and seventeenth centuries and sometimes used later."
 msgstr ""
 
 #. parse rc file
-#: beast-gtk/bstmain.c:154
+#: beast-gtk/bstmain.cc:123
 msgid "RC Files"
 msgstr "Ficheiros RC"
 
-#: beast-gtk/bstsupershell.c:213
+#: beast-gtk/bstsupershell.cc:169
 msgid "Rack"
 msgstr "Pilha"
 
-#: beast-gtk/bstapp.c:126
+#: beast-gtk/bstapp.cc:107
 msgid "Rack Editor"
 msgstr "Editor de Pilha"
 
 #. FIXME: undo Edit when hide && GXK_DIALOG_HIDE_ON_DELETE
-#: beast-gtk/bstapp.c:977
+#: beast-gtk/bstapp.cc:889
 msgid "Rack editor"
 msgstr "Editor de pilha"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:53 beast-gtk/dialogs/radgets-beast.xml:283
+#: beast-gtk/bstkeybindings.cc:33 beast-gtk/dialogs/radgets-beast.xml:283
 msgid "Raise"
 msgstr "Elevar"
 
-#: beast-gtk/bstkeybindings.c:53
+#: beast-gtk/bstkeybindings.cc:33
 msgid "Raise the currently selected key binding, relative to its neighbours"
 msgstr ""
 "Elevar a associaÃÃo de teclas actualmente seleccionada, em relaÃÃo Ãs suas "
 "vizinhas"
 
-#: bse/bseautodoc.cc:185 bse/bseautodoc.cc:191
+#: bse/bseautodoc.cc:155 bse/bseautodoc.cc:161
 msgid "Range:"
 msgstr "Intervalo:"
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Ratio In"
 msgstr "RÃcio de Entrada"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 #, fuzzy
 msgid "Ratio [x:1]"
 msgstr "RÃcio de Entrada"
 
-#: bse/bseenums.cc:110
+#: bse/bseenums.cc:78
 msgid "Read failed"
 msgstr ""
 
-#: beast-gtk/bstapp.c:107
+#: beast-gtk/bstapp.cc:88
 msgid "Rebuild"
 msgstr "Reconstruir"
 
-#: library/scripts/record-midi.scm:21
+#: library/scripts/record-midi.scm:5
 msgid ""
 "Record midi events, currently being played on the default external midi "
 "device, into a given song part. The MIDI recorder is still work in progress."
 msgstr ""
 
-#: bse/bseserver.c:477
+#: bse/bseserver.cc:398
 #, fuzzy
 msgid "Recording Audio Input"
 msgstr "Entrada Audio Direita"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Rectangle select notes"
 msgstr "SelecÃÃo em rectÃngulo de notas"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo"
 msgstr "Refazer"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 #, fuzzy
 msgid "Redo the last undone action"
 msgstr "Refazer o Ãltimo passo de ediÃÃo desfeito"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo the last undone editing step"
 msgstr "Refazer o Ãltimo passo de ediÃÃo desfeito"
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Reed Sounds"
 msgstr ""
 
-#: plugins/davcanyondelay.c:109
+#: plugins/davcanyondelay.cc:76
 #, fuzzy
 msgid "Reflection cutoff frequency"
 msgstr "Queda de passagem de banda na frequÃncia de corte"
 
-#: bse/bsecore.idl:194
+#: bse/bsecore.idl:173
 #, fuzzy
 msgid "Registered Parameter"
 msgstr "ParÃmetro"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Release [ms]"
 msgstr "DistribuiÃÃo [ms]"
 
-#: beast-gtk/bstrecords.idl:108
+#: beast-gtk/bstrecords.idl:86
 msgid "Release counter"
 msgstr "Contador de distribuiÃÃo"
 
@@ -5429,49 +5462,49 @@ msgstr "Contador de distribuiÃÃo"
 msgid "Reload current page"
 msgstr "Reler a pÃgina actual"
 
-#: beast-gtk/bstsnetrouter.c:738
+#: beast-gtk/bstsnetrouter.cc:627
 msgid "Remove Module"
 msgstr "Remover o MÃdulo"
 
-#: beast-gtk/bstparam-searchpath.c:54
+#: beast-gtk/bstparam-searchpath.cc:35
 msgid "Remove Paths"
 msgstr "Remover Caminhos"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove Song or Synthesizer"
 msgstr "Remover a MÃsica ou Sintetizador"
 
-#: bse/bsebus.proc:138
+#: bse/bsebus.proc:104
 msgid "Remove a bus from the input list of a bus."
 msgstr ""
 
-#: bse/bsebus.proc:66
+#: bse/bsebus.proc:42
 msgid "Remove a track from the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:346 beast-gtk/bstpatternctrl.c:360
+#: beast-gtk/bstpatternctrl.cc:317 beast-gtk/bstpatternctrl.cc:331
 msgid "Remove any events in the focus cell"
 msgstr "Remover quaisquer eventos na cÃlula com o foco"
 
-#: beast-gtk/bstparam-searchpath.c:127
+#: beast-gtk/bstparam-searchpath.cc:103
 msgid "Remove directory from searchpath"
 msgstr ""
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 #, fuzzy
 msgid "Remove the currently selected synthesizer (song)"
 msgstr "Apagar a associaÃÃo de teclas actualmente seleccionada"
 
-#: beast-gtk/bstitemseqdialog.c:161
+#: beast-gtk/bstitemseqdialog.cc:123
 #, c-format
 msgid "Removes the selection from the \"%s\" list"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename"
 msgstr "Renomear"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename parts"
 msgstr "Renomear partes"
 
@@ -5485,310 +5518,325 @@ msgstr "Repetir"
 msgid "Repeat playback within loop points"
 msgstr "Repetir a reproduÃÃo entre pontos do cÃclo"
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid "Report a Beast Bug..."
 msgstr ""
 
-#: bse/bseenums.cc:125
+#: bse/bseenums.cc:93
 msgid "Requested data values unmatched"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:706
+#: beast-gtk/bstsnetrouter.cc:595
 msgid "Reset Properties"
 msgstr "RepÃr as Propriedades Iniciais"
 
-#: beast-gtk/bsteventrollctrl.c:601 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:532 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:569
 msgid "Resize Control Event"
 msgstr "Redimensionar o Evento de Controlo"
 
-#: beast-gtk/bstpianorollctrl.c:684 beast-gtk/bstpianorollctrl.c:689
-#: beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:614 beast-gtk/bstpianorollctrl.cc:619
+#: beast-gtk/bstpianorollctrl.cc:664
 msgid "Resize Note"
 msgstr "Redimensionar a Nota"
 
-#: plugins/davsyndrum.c:107
+#: plugins/davsyndrum.cc:77
 #, fuzzy
 msgid "Resonance"
 msgstr "RessonÃncia [%]"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Resonance [%]"
 msgstr "RessonÃncia [%]"
 
-#: beast-gtk/bstprojectctrl.c:34
+#: beast-gtk/bstprojectctrl.cc:14
 msgid "Restarting Playback"
 msgstr "A Reiniciar a ReproduÃÃo"
 
-#: bse/bsecontainer.proc:27
+#: bse/bsecontainer.proc:9
 msgid "Retrieve all immediate children of a container"
 msgstr ""
 
-#: bse/bsesong.proc:139
+#: bse/bsesong.proc:109
 #, fuzzy
 msgid "Retrieve master output bus of a song if it exists."
 msgstr "Obter o canal de saÃda principal de uma mÃsica."
 
-#: bse/bsesong.proc:112
+#: bse/bsesong.proc:87
 #, fuzzy
 msgid ""
 "Retrieve master output bus of a song, will create one if it doesn't exist."
 msgstr "Obter o canal de saÃda principal de uma mÃsica."
 
-#: bse/bsesong.proc:506
+#: bse/bsesong.proc:432
 msgid "Retrieve song timing information at a specific tick."
 msgstr "Obter informaÃÃo de timming de uma mÃsica numa batida especÃfica."
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger In"
 msgstr "Despoletar Nova Entrada"
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger input (raising edge retriggers envelope)"
 msgstr "Despoletar nova entrada (elevar o limite despoleta novo envelope)"
 
-#: beast-gtk/bstrecords.idl:36 beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bstrecords.idl:18 beast-gtk/bsttrackrollctrl.cc:44
 msgid "Right"
 msgstr "Direita"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Audio"
 msgstr "Audio Direita"
 
-#: bse/bsebus.cc:910 bse/bsepcmoutput.c:129 plugins/freeverb/bsefreeverb.c:122
+#: bse/bsebus.cc:834 bse/bsepcmoutput.cc:96 plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Audio In"
 msgstr "Entrada Audio Direita"
 
-#: plugins/davcanyondelay.c:120
+#: plugins/davcanyondelay.cc:86
 msgid "Right Audio Input"
 msgstr "Entrada Audio Direita"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129 plugins/freeverb/bsefreeverb.c:124
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96 plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Audio Out"
 msgstr "SaÃda Audio Direita"
 
-#: plugins/davcanyondelay.c:124
+#: plugins/davcanyondelay.cc:90
 msgid "Right Audio Output"
 msgstr "SaÃda Audio Direita"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Channel Output"
 msgstr "SaÃda de Audio Direita"
 
-#: bse/bsemidivoice.c:135 plugins/davcanyondelay.c:120
+#: bse/bsemidivoice.cc:100 plugins/davcanyondelay.cc:86
 msgid "Right In"
 msgstr "Entrada Direita"
 
-#: plugins/freeverb/bsefreeverb.c:122
+#: plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Input"
 msgstr "Entrada Direita"
 
-#: bse/bsemidivoice.c:141 plugins/bsebalance.idl:40
-#: plugins/davcanyondelay.c:124
+#: bse/bsemidivoice.cc:106 plugins/bsebalance.idl:23
+#: plugins/davcanyondelay.cc:90
 msgid "Right Out"
 msgstr "SaÃda Direita"
 
-#: plugins/freeverb/bsefreeverb.c:124
+#: plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Output"
 msgstr "SaÃda Direita"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 #, fuzzy
 msgid "Right Volume"
 msgstr "SaÃda Direita"
 
-#: plugins/bsebalance.idl:40
+#: plugins/bsebalance.idl:23
 msgid "Right audio output"
 msgstr "SaÃda audio direita"
 
-#: bse/bsepcmoutput.c:129
+#: bse/bsepcmoutput.cc:96
 msgid "Right channel Input"
 msgstr "Entrada de canal Direita"
 
-#: bse/bsebus.cc:910
+#: bse/bsebus.cc:834
 msgid "Right channel input"
 msgstr "Entrada de canal direita"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96
 msgid "Right channel output"
 msgstr "Canal de saÃda direito"
 
-#: plugins/davcanyondelay.c:96 plugins/davcanyondelay.c:101
+#: plugins/davcanyondelay.cc:64 plugins/davcanyondelay.cc:69
 #, fuzzy
 msgid "Right to Left"
 msgstr "SaÃda Audio Direita"
 
-#: library/scripts/modules2grid.scm:22
+#: library/scripts/modules2grid.scm:6
 msgid ""
 "Round module positions to their nearest grid position, so to align all "
 "modules within a synthesis network."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:200 beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:158 beast-gtk/bstsupershell.cc:173
 msgid "Routing"
 msgstr "Routeamento"
 
-#: beast-gtk/bstpatternctrl.c:140
+#: plugins/bseadder.cc:31
+#, fuzzy
+msgid "Routing/Adder"
+msgstr "/Routeamento/Amplificador"
+
+#: plugins/bsemixer.cc:37
+#, fuzzy
+msgid "Routing/Mixer"
+msgstr "/Routeamento/Amplificador"
+
+#: plugins/bsemult.cc:14
+#, fuzzy
+msgid "Routing/Multiply"
+msgstr "/Routeamento/Amplificador"
+
+#: beast-gtk/bstpatternctrl.cc:117
 msgid "Row Shading"
 msgstr "Sombreado de Linha"
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid "STime"
 msgstr "TempoS"
 
-#: bse/bsecore.idl:801
+#: bse/bsecore.idl:752
 #, fuzzy
 msgid "Sample Path"
 msgstr "Remover Caminhos"
 
-#: beast-gtk/bstfiledialog.c:137
+#: beast-gtk/bstfiledialog.cc:106
 #, fuzzy
 msgid "Sample or instrument name"
 msgstr "Gravar um Instrumento"
 
-#: plugins/bsecontribsampleandhold.idl:25
+#: plugins/bsecontribsampleandhold.idl:9
 msgid ""
 "SampleAndHold samples the input signal when triggered and holds it until "
 "triggered again."
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "Saturation Type"
 msgstr "Data da CriaÃÃo"
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid ""
 "Saturation via arc tangent function which is reasonably linear in the lower "
 "50% but develops a strong curvature above 80%"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid ""
 "Saturation via hyperbolic tangent function which is mostly linear for small "
 "levels while providing a soft curvature for high volume signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid ""
 "Saturation via quadratic approximation which keeps a well-proportioned "
 "curvature across all levels"
 msgstr ""
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 #, fuzzy
 msgid "Save As Effect..."
 msgstr "Gravar Como Efeito"
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 #, fuzzy
 msgid "Save As Instrument..."
 msgstr "Gravar Como Instrumento"
 
-#: beast-gtk/bstapp.c:652
+#: beast-gtk/bstapp.cc:588
 #, fuzzy
 msgid "Save Changes"
 msgstr "Ãrea da Forma"
 
-#: beast-gtk/bstfiledialog.c:675
+#: beast-gtk/bstfiledialog.cc:585
 msgid "Save Effect"
 msgstr "Gravar um Efeito"
 
-#: beast-gtk/bstfiledialog.c:734
+#: beast-gtk/bstfiledialog.cc:632
 msgid "Save Instrument"
 msgstr "Gravar um Instrumento"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Save _As..."
 msgstr "Gravar _Como..."
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save synthesizer mesh to effects folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save synthesizer mesh to instruments folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:651
+#: beast-gtk/bstapp.cc:587
 msgid "Save the project before closing its window?"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:621
+#: beast-gtk/bstfiledialog.cc:541
 #, c-format
 msgid "Save: %s"
 msgstr "Gravar: %s"
 
-#: beast-gtk/bstfiledialog.c:689
+#: beast-gtk/bstfiledialog.cc:597
 #, c-format
 msgid "Saving effect `%s'"
 msgstr "A gravar o efeito `%s'"
 
-#: beast-gtk/bstfiledialog.c:748
+#: beast-gtk/bstfiledialog.cc:644
 #, c-format
 msgid "Saving instrument `%s'"
 msgstr "A gravar o instrumento `%s'"
 
-#: beast-gtk/bstfiledialog.c:584
+#: beast-gtk/bstfiledialog.cc:507
 #, c-format
 msgid "Saving project `%s'"
 msgstr "A gravar o projecto `%s'"
 
 #. SCRIPT (enabled)
-#: birnet/birnetmsg.cc:127
+#: birnet/birnetmsg.cc:102
 #, fuzzy
 msgid "Script"
 msgstr "Scripts"
 
-#: bse/bsecore.idl:813
+#: bse/bsecore.idl:764
 #, fuzzy
 msgid "Script Path"
 msgstr "Scripts"
 
-#: beast-gtk/bstusermessage.c:604 beast-gtk/bstusermessage.c:797
+#: beast-gtk/bstusermessage.cc:558 beast-gtk/bstusermessage.cc:738
 msgid "Script execution error."
 msgstr ""
 
-#: beast-gtk/bstmain.c:238
+#: beast-gtk/bstmain.cc:197
 msgid "Scripts"
 msgstr "Scripts"
 
-#: beast-gtk/bstwaveeditor.c:238
+#: beast-gtk/bstwaveeditor.cc:193
 msgid "Scroll Both"
 msgstr "Rolar Ambos"
 
-#: beast-gtk/bstwaveeditor.c:239
+#: beast-gtk/bstwaveeditor.cc:194
 msgid "Scroll Left"
 msgstr "Rolar à Esquerda"
 
-#: beast-gtk/bstwaveeditor.c:237
+#: beast-gtk/bstwaveeditor.cc:192
 msgid "Scroll None"
 msgstr "NÃo Rolar Nenhum"
 
-#: beast-gtk/bstwaveeditor.c:240
+#: beast-gtk/bstwaveeditor.cc:195
 msgid "Scroll Right"
 msgstr "Rolar à Direita"
 
-#: bse/bsecore.idl:800
+#: bse/bsecore.idl:751
 #, fuzzy
 msgid "Search Paths"
 msgstr "Caminhos Parasitas"
 
-#: bse/bsecore.idl:806
+#: bse/bsecore.idl:757
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE effect "
 "files."
 msgstr ""
 
-#: bse/bsecore.idl:810
+#: bse/bsecore.idl:761
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE instrument "
 "files."
 msgstr ""
 
-#: bse/bsecore.idl:818
+#: bse/bsecore.idl:769
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE plugins. "
@@ -5796,14 +5844,14 @@ msgid ""
 "this system."
 msgstr ""
 
-#: bse/bsecore.idl:814
+#: bse/bsecore.idl:765
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE scheme "
 "scripts."
 msgstr ""
 
-#: bse/bsecore.idl:823
+#: bse/bsecore.idl:774
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find LADSPA "
@@ -5813,361 +5861,361 @@ msgid ""
 "ladspa.org/."
 msgstr ""
 
-#: bse/bsecore.idl:802
+#: bse/bsecore.idl:753
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find audio samples."
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:147
+#: beast-gtk/bstparam-searchpath.cc:122
 msgid "Searchpath Text Entry"
 msgstr "Entrada de Texto de Procura de Caminho"
 
-#: bse/bsebusmodule.idl:29 plugins/bseamplifier.idl:44
-#: plugins/bsebalance.idl:35
+#: bse/bsebusmodule.idl:10 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18
 msgid "Second audio input"
 msgstr "Segunda entrada audio"
 
-#: bse/bsebusmodule.idl:31
+#: bse/bsebusmodule.idl:12
 #, fuzzy
 msgid "Second audio output"
 msgstr "Segunda entrada audio"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Second control input"
 msgstr "Segunda entrada de controlo"
 
-#: plugins/bseiirfilter.c:152
+#: plugins/bseiirfilter.cc:92
 #, fuzzy
 msgid "Second filter cutoff frequency"
 msgstr "Queda de passagem de banda na frequÃncia de corte"
 
-#: bse/bseenums.cc:109
+#: bse/bseenums.cc:77
 #, fuzzy
 msgid "Seek failed"
 msgstr "Seleccionar um Ficheiro"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Select"
 msgstr "Seleccionar"
 
-#: beast-gtk/bstparam-color-spinner.c:66
+#: beast-gtk/bstparam-color-spinner.cc:46
 msgid "Select Color"
 msgstr "Seleccionar a Cor"
 
-#: beast-gtk/bstfiledialog.c:419
+#: beast-gtk/bstfiledialog.cc:358
 msgid "Select Directory"
 msgstr "Seleccionar um DirectÃrio"
 
-#: beast-gtk/bstfiledialog.c:405
+#: beast-gtk/bstfiledialog.cc:347
 msgid "Select File"
 msgstr "Seleccionar um Ficheiro"
 
-#: beast-gtk/bsteventrollctrl.c:666 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:784 beast-gtk/bstpianorollctrl.c:810
+#: beast-gtk/bsteventrollctrl.cc:591 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:707 beast-gtk/bstpianorollctrl.cc:730
 msgid "Select Region"
 msgstr "Seleccionar a RegiÃo"
 
-#: beast-gtk/bsteventrollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34
 #, fuzzy
 msgid "Select all events"
 msgstr "Seleccionar um Ficheiro"
 
-#: beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bstpianorollctrl.cc:34
 #, fuzzy
 msgid "Select all notes"
 msgstr "Inserir notas completas"
 
-#: beast-gtk/bstsnetrouter.c:641
+#: beast-gtk/bstsnetrouter.cc:531
 msgid "Select input module"
 msgstr "Seleccione o mÃdulo de entrada"
 
-#: beast-gtk/bstsnetrouter.c:639
+#: beast-gtk/bstsnetrouter.cc:529
 msgid "Select output module"
 msgstr "Seleccione o mÃdulo de saÃda"
 
-#: beast-gtk/bstpianorollctrl.c:85
+#: beast-gtk/bstpianorollctrl.cc:61
 msgid "Select tick range vertically"
 msgstr "Seleccionar verticalmente o intervalo de compasso"
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Self Modulation [%]"
 msgstr "ModulaÃÃo PrÃpria [%]"
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Set the amount of modified data to mix"
 msgstr "Definir a quantidade de dados alterados a misturar"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Set the amount of resonance in percent"
 msgstr "Definir a percentagem de ressonÃncia"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Set the attack time in milliseconds"
 msgstr "Definir o tempo de ataque em milisegundos"
 
-#: beast-gtk/bstpatternctrl.c:331
+#: beast-gtk/bstpatternctrl.cc:302
 msgid "Set the base octave"
 msgstr "Definir a oitava base"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 #, fuzzy
 msgid "Set the compression ratio to x:1"
 msgstr "Definir o rÃcio de compressÃo"
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Set the cutoff frequency percentage"
 msgstr "Definir a percentagem de frequÃncia de corte"
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Set the decay length in percent"
 msgstr "Definir a duraÃÃo da decomposiÃÃo em percentagem"
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Set the envelope magnitude in percent"
 msgstr "Definir a amplitude de envelope em percentagem"
 
-#: plugins/davcanyondelay.c:103
+#: plugins/davcanyondelay.cc:71
 msgid "Set the feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:350 beast-gtk/bstpatternctrl.c:364
+#: beast-gtk/bstpatternctrl.cc:321 beast-gtk/bstpatternctrl.cc:335
 msgid "Set the focus cell note"
 msgstr "Definir a nota da cÃlula com o foco"
 
-#: beast-gtk/bstpatternctrl.c:342
+#: beast-gtk/bstpatternctrl.cc:313
 msgid "Set the focus cell octave"
 msgstr "Definir a oitava da cÃlula com o foco"
 
-#: beast-gtk/bstpatternctrl.c:324
+#: beast-gtk/bstpatternctrl.cc:295
 msgid "Set the focus cell to the bottommost position possible"
 msgstr "Colocar o foco na cÃlula o mais abaixo possÃvel"
 
-#: beast-gtk/bstpatternctrl.c:322
+#: beast-gtk/bstpatternctrl.cc:293
 msgid "Set the focus cell to the leftmost position possible"
 msgstr "Colocar o foco na cÃlula o mais à esquerda possÃvel"
 
-#: beast-gtk/bstpatternctrl.c:323
+#: beast-gtk/bstpatternctrl.cc:294
 msgid "Set the focus cell to the rightmost position possible"
 msgstr "Colocar o foco na cÃlula o mais à direita possÃvel"
 
-#: beast-gtk/bstpatternctrl.c:321
+#: beast-gtk/bstpatternctrl.cc:292
 msgid "Set the focus cell to the topmost position possible"
 msgstr "Colocar o foco na cÃlula o mais acima possÃvel"
 
-#: beast-gtk/bstpatternctrl.c:327
+#: beast-gtk/bstpatternctrl.cc:298
 msgid "Set the number of steps to make when moving to the next cell"
 msgstr "Definir o nÃmero de passos a dar ao mover para a cÃlula seguinte"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Set the output amplification"
 msgstr "Definir a amplificaÃÃo de saÃda"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Set the release time in milliseconds"
 msgstr "Definir o tempo de distribuiÃÃo em milisegundos"
 
-#: beast-gtk/bstpatternctrl.c:354 beast-gtk/bstpatternctrl.c:368
+#: beast-gtk/bstpatternctrl.cc:325 beast-gtk/bstpatternctrl.cc:339
 msgid "Sets the value of the focus digit"
 msgstr "Define o valor do dÃgito com o foco"
 
-#: beast-gtk/bstsampleeditor.c:516 beast-gtk/bstwaveeditor.c:216
+#: beast-gtk/bstsampleeditor.cc:428 beast-gtk/bstwaveeditor.cc:173
 msgid "Shape Average"
 msgstr "MÃdia da Forma"
 
-#: beast-gtk/bstsampleeditor.c:518 beast-gtk/bstwaveeditor.c:218
+#: beast-gtk/bstsampleeditor.cc:430 beast-gtk/bstwaveeditor.cc:175
 msgid "Shape Maximum"
 msgstr "MÃximo da Forma"
 
-#: beast-gtk/bstsampleeditor.c:517 beast-gtk/bstwaveeditor.c:217
+#: beast-gtk/bstsampleeditor.cc:429 beast-gtk/bstwaveeditor.cc:174
 msgid "Shape Minimum"
 msgstr "MÃnimo da Forma"
 
-#: beast-gtk/bstsampleeditor.c:515 beast-gtk/bstwaveeditor.c:215
+#: beast-gtk/bstsampleeditor.cc:427 beast-gtk/bstwaveeditor.cc:172
 msgid "Shape Range"
 msgstr "Ãrea da Forma"
 
-#: beast-gtk/bstsnetrouter.c:710 beast-gtk/bstsnetrouter.c:759
+#: beast-gtk/bstsnetrouter.cc:599 beast-gtk/bstsnetrouter.cc:647
 msgid "Show Info"
 msgstr "Apresentar InformaÃÃo"
 
-#: bse/bseserver.c:559
+#: bse/bseserver.cc:474
 #, fuzzy
 msgid "Show messages about MIDI device selections problems"
 msgstr "Alertar sobre a selecÃÃo de dispositivos MIDI"
 
-#: bse/bseserver.c:535
+#: bse/bseserver.cc:452
 #, fuzzy
 msgid "Show messages about PCM device selections problems"
 msgstr "Alertar sobre a selecÃÃo de dispositivos MIDI"
 
-#: bse/bseserver.c:488
+#: bse/bseserver.cc:409
 #, fuzzy
 msgid "Show messages about audio input problems"
 msgstr "Alertar sobre a selecÃÃo de dispositivos MIDI"
 
-#: library/scripts/song-parts-operations.scm:64
+#: library/scripts/song-parts-operations.scm:44
 #, fuzzy
 msgid "Show messages about empty part range"
 msgstr "Alertar sobre a selecÃÃo de dispositivos MIDI"
 
-#: birnet/birnetutils.cc:1201
+#: birnet/birnetutils.cc:1098
 #, fuzzy
 msgid "Show messages about web browser launch problems"
 msgstr "Alertar sobre a selecÃÃo de dispositivos MIDI"
 
-#: bse/bseserver.c:618
+#: bse/bseserver.cc:529
 msgid "Show recording file errors"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:212
+#: beast-gtk/bstrackitem.cc:167
 msgid "Shrink Horizontally"
 msgstr "Encolher Horizontalmente"
 
-#: beast-gtk/bstrackitem.c:213
+#: beast-gtk/bstrackitem.cc:168
 msgid "Shrink Vertically"
 msgstr "Encolher Verticalmente"
 
-#: beast-gtk/bstgrowbar.c:91
+#: beast-gtk/bstgrowbar.cc:72
 msgid "Shrink the scrollable area"
 msgstr "Reduzir a Ãrea rolante"
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Signal In"
 msgstr "Entrada de Sinal"
 
-#: bse/bsebus.cc:888
+#: bse/bsebus.cc:813
 #, fuzzy
 msgid "Signal Inputs"
 msgstr "Entrada de Sinal"
 
-#: bse/bsebus.cc:897 bse/bsetrack.c:1037
+#: bse/bsebus.cc:822 bse/bsetrack.cc:907
 #, fuzzy
 msgid "Signal Outputs"
 msgstr "Entrada de Sinal"
 
 #. Werckmeister II
-#: bse/bsecore.idl:109
+#: bse/bsecore.idl:89
 msgid "Silbermann-Sorge Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Single Edit"
 msgstr "EdiÃÃo Ãnica"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "Sixteenth note"
 msgstr "Um dezasseis avos de nota"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "Sixty-fourth note"
 msgstr "Um sessenta e quatro avos de nota"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 #, fuzzy
 msgid "Size"
 msgstr "TempoS"
 
-#: beast-gtk/bstsampleeditor.c:520 beast-gtk/bstwaveeditor.c:220
+#: beast-gtk/bstsampleeditor.cc:432 beast-gtk/bstwaveeditor.cc:177
 msgid "Sketch Average"
 msgstr "MÃdia do EsboÃo"
 
-#: beast-gtk/bstsampleeditor.c:522 beast-gtk/bstwaveeditor.c:222
+#: beast-gtk/bstsampleeditor.cc:434 beast-gtk/bstwaveeditor.cc:179
 msgid "Sketch Maximum"
 msgstr "MÃximo do EsboÃo"
 
-#: beast-gtk/bstsampleeditor.c:521 beast-gtk/bstwaveeditor.c:221
+#: beast-gtk/bstsampleeditor.cc:433 beast-gtk/bstwaveeditor.cc:178
 msgid "Sketch Minimum"
 msgstr "MÃnimo do EsboÃo"
 
-#: beast-gtk/bstsampleeditor.c:519 beast-gtk/bstwaveeditor.c:219
+#: beast-gtk/bstsampleeditor.cc:431 beast-gtk/bstwaveeditor.cc:176
 msgid "Sketch Range"
 msgstr "Ãrea do EsboÃo"
 
-#: beast-gtk/bstpreferences.c:88
+#: beast-gtk/bstpreferences.cc:62
 msgid "Skin"
 msgstr "AparÃncia"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Skin Name"
 msgstr "Nome da AparÃncia"
 
-#: beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:104
 msgid "Slow scopes"
 msgstr ""
 
-#: plugins/davxtalstrings.c:146
+#: plugins/davxtalstrings.cc:113
 msgid "Snap Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:147
+#: plugins/davxtalstrings.cc:114
 msgid "Snappiness of the string"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Snoop Signal"
 msgstr "Sinal Espiado"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid "Soft Knee"
 msgstr ""
 
-#: plugins/bsemixer.c:107
+#: plugins/bsemixer.cc:75
 msgid "Sole Output"
 msgstr "SaÃda Ãnica"
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo"
 msgstr ""
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo: mute all other busses"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:30
-#: library/scripts/song-parts-operations.scm:30
-#: library/scripts/song-parts-operations.scm:39
+#: library/scripts/mixer-splitup-by-track.scm:12
+#: library/scripts/song-parts-operations.scm:12
+#: library/scripts/song-parts-operations.scm:20
 #, fuzzy
 msgid "Song"
 msgstr "_MÃsica"
 
-#: beast-gtk/bstapp.c:527
+#: beast-gtk/bstapp.cc:471
 #, fuzzy, c-format
 msgid "Song: %s"
 msgstr "Gravar: %s"
 
-#: beast-gtk/bstscrollgraph.c:570 beast-gtk/bstscrollgraph.c:573
-#: beast-gtk/bstscrollgraph.c:576 beast-gtk/bstscrollgraph.c:579
+#: beast-gtk/bstscrollgraph.cc:506 beast-gtk/bstscrollgraph.cc:509
+#: beast-gtk/bstscrollgraph.cc:512 beast-gtk/bstscrollgraph.cc:515
 msgid "Spectrograph"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-spinner.c:97
+#: beast-gtk/gxk/gxkparam-spinner.cc:78
 msgid "Spin Button"
 msgstr "BotÃo GiratÃrio"
 
-#: beast-gtk/gxk/gxkparam-spinner.c:103
+#: beast-gtk/gxk/gxkparam-spinner.cc:84
 msgid "Spin Button (Logarithmic)"
 msgstr "BotÃo GiratÃrio (LogarÃtmica)"
 
 #. show splash images
-#: beast-gtk/bstmain.c:158
+#: beast-gtk/bstmain.cc:126
 msgid "Splash Image"
 msgstr "Imagem de Logotipo"
 
-#: beast-gtk/bstparam-choice.c:161
+#: beast-gtk/bstparam-choice.cc:136
 msgid "Standard Option Menu"
 msgstr "Menu de OpÃÃes Standard"
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "Standard amplifier module"
 msgstr "MÃdulo de aplificador standard"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 #, fuzzy
 msgid "Standard oscillator module"
 msgstr "MÃdulo de aplificador standard"
 
-#: plugins/standardguspatchenvelope.idl:29
+#: plugins/standardguspatchenvelope.idl:12
 msgid ""
 "StandardGusPatchEnvelope is an Envelope for GUS Patches\n"
 "\n"
@@ -6178,7 +6226,7 @@ msgid ""
 "BseWaveOsc(s) and their Gate Output Signal to this module."
 msgstr ""
 
-#: bse/bsestandardosc.c:106
+#: bse/bsestandardosc.cc:78
 msgid ""
 "StandardOsc is the BSE basis oscillator which supports various types of wave "
 "forms and modulation inputs."
@@ -6186,88 +6234,88 @@ msgstr ""
 "StandardOsc à o oscilador de base BSE que suporta vÃrios tipos de formatos "
 "wave e entradas de modulaÃÃo."
 
-#: bse/bseserver.c:613
+#: bse/bseserver.cc:524
 msgid "Start Disk Recording"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:566 beast-gtk/bsttrackrollctrl.c:571
+#: beast-gtk/bsttrackrollctrl.cc:510 beast-gtk/bsttrackrollctrl.cc:515
 msgid "Start Editor"
 msgstr "Iniciar o Editor"
 
-#: library/scripts/record-midi.scm:26
+#: library/scripts/record-midi.scm:10
 #, fuzzy
 msgid "Start Now"
 msgstr "Iniciar o Editor"
 
 #. | GXK_DIALOG_WINDOW_GROUP,
-#: beast-gtk/bstprocedure.c:442
+#: beast-gtk/bstprocedure.cc:359
 #, fuzzy
 msgid "Start Procedure"
 msgstr "Procedimento"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Start a web browser pointing to online demo songs"
 msgstr ""
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "Start a web browser pointing to the BEAST website"
 msgstr ""
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid ""
 "Start a web browser pointing to the online help desk at the BEAST website"
 msgstr ""
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Start a web browser pointing to the online sound archive"
 msgstr ""
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid ""
 "Start a web browser with the bug report form for the BEAST bugzilla product"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:498
+#: beast-gtk/bstsampleeditor.cc:412
 msgid "Start:"
 msgstr "InÃcio:"
 
-#: beast-gtk/bstprojectctrl.c:36
+#: beast-gtk/bstprojectctrl.cc:16
 msgid "Starting Playback"
 msgstr "A Iniciar a ReproduÃÃo"
 
-#: beast-gtk/bstmain.c:142
+#: beast-gtk/bstmain.cc:113
 msgid "Startup"
 msgstr "Arranque"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "State"
 msgstr "Estado"
 
-#: beast-gtk/bstpatternctrl.c:122
+#: beast-gtk/bstpatternctrl.cc:99
 msgid "Steps"
 msgstr "Passos"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "Stop playback of the project"
 msgstr ""
 
-#: beast-gtk/bstprojectctrl.c:49
+#: beast-gtk/bstprojectctrl.cc:28
 msgid "Stopping Playback"
 msgstr "A Parar a ReproduÃÃo"
 
-#: beast-gtk/bstfiledialog.c:626
+#: beast-gtk/bstfiledialog.cc:546
 msgid "Store references to wave files"
 msgstr "Armazenar as referÃncias em ficheiros wave"
 
-#: bse/bsebiquadfilter.cc:184
+#: bse/bsebiquadfilter.cc:150
 msgid "Strength of gain modulation"
 msgstr "ForÃa da modulaÃÃo de ganho"
 
-#: bse/bsebiquadfilter.cc:165 bse/bsestandardosc.c:164
+#: bse/bsebiquadfilter.cc:131 bse/bsestandardosc.cc:131
 msgid "Strength of linear frequency modulation"
 msgstr "ForÃa da modulaÃÃo da frequÃncia linear"
 
-#: bse/bsestandardosc.c:192
+#: bse/bsestandardosc.cc:159
 msgid ""
 "Strength of pulse width modulation input (Pulse has to be selected as wave "
 "form for this to take effect)"
@@ -6275,31 +6323,31 @@ msgstr ""
 "ForÃa da entrada de modulaÃÃo de largura de impulso (Impulso tem de ser "
 "seleccionado como um formato wave para que tenha efeito)"
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Strength of self modulation"
 msgstr "ForÃa da modulaÃÃo prÃpria"
 
-#: plugins/davxtalstrings.c:110
+#: plugins/davxtalstrings.cc:77
 msgid ""
 "String oscillation frequency as note, converted to Hertz according to the "
 "current musical tuning"
 msgstr ""
 
-#: plugins/davxtalstrings.c:104
+#: plugins/davxtalstrings.cc:71
 #, fuzzy
 msgid "String oscillation frequency in Hertz"
 msgstr "Entrada de FrequÃncia Oscilante"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap IO"
 msgstr "Trocar IO"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap input with output channels when displaying synthesis modules?"
 msgstr ""
 "Trocar os canais de entrada e saÃda ao apresentar os mÃdulos de sintetizaÃÃo?"
 
-#: plugins/bseamplifier.idl:58
+#: plugins/bseamplifier.idl:40
 msgid ""
 "Switch the two control inputs to work like a chain of gain controls, rather "
 "than mixing them together, weighted by balance."
@@ -6313,53 +6361,53 @@ msgstr ""
 msgid "Switches"
 msgstr "Passos"
 
-#: plugins/davsyndrum.c:123
+#: plugins/davsyndrum.cc:92
 msgid "SynDrum Output"
 msgstr "SaÃda de SincronizaÃÃo de Bateria"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 #, fuzzy
 msgid "Sync"
 msgstr "Entrada de SincronizaÃÃo"
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Sync In"
 msgstr "Entrada de SincronizaÃÃo"
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Sync Out"
 msgstr "SaÃda de SincronizaÃÃo"
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Syncronization Input"
 msgstr "Entrada de SincronizaÃÃo"
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Syncronization Output"
 msgstr "SaÃda de SincronizaÃÃo"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Syncronize left and right volume"
 msgstr ""
 
-#: bse/bsecore.idl:784
+#: bse/bsecore.idl:735
 msgid "Synth Control Frequency"
 msgstr "FrequÃncia de Controlo de SintetizaÃÃo"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "Synth Done"
 msgstr "SintetizaÃÃo Terminada"
 
-#: bse/bsetrack.c:1012 bse/bsetrack.c:1017 bse/bsetrack.c:1022
+#: bse/bsetrack.cc:882 bse/bsetrack.cc:887 bse/bsetrack.cc:892
 #, fuzzy
 msgid "Synth Input"
 msgstr "Entrada Esquerda"
 
-#: bse/bsecore.idl:781
+#: bse/bsecore.idl:732
 msgid "Synth Mixing Frequency"
 msgstr "FrequÃncia de Mistura do Sintetizador"
 
-#: library/scripts/modules2grid.scm:26
+#: library/scripts/modules2grid.scm:10
 #, fuzzy
 msgid "Synth Net"
 msgstr "SintetizaÃÃo Terminada"
@@ -6369,48 +6417,48 @@ msgstr "SintetizaÃÃo Terminada"
 msgid "Synthesis Modules"
 msgstr "MÃdulos de Sintetizador"
 
-#: bse/bsecore.idl:777
+#: bse/bsecore.idl:728
 #, fuzzy
 msgid "Synthesis Settings"
 msgstr "MÃdulos de Sintetizador"
 
-#: bse/bsecore.idl:782
+#: bse/bsecore.idl:733
 msgid "Synthesis mixing frequency, common values are: 22050, 44100, 48000"
 msgstr ""
 "FrequÃncia de mistura do sintetizador, valores comuns sÃo: 22050, 44100, "
 "48000"
 
-#: bse/bseenums.cc:156
+#: bse/bseenums.cc:124
 #, fuzzy
 msgid "Synthesis module currently busy"
 msgstr "MÃdulos de Sintetizador"
 
-#: bse/bsebusmodule.idl:27
+#: bse/bsebusmodule.idl:8
 #, fuzzy
 msgid "Synthesis module used internally by BseBus"
 msgstr "MÃdulos de Sintetizador"
 
-#: beast-gtk/bsttrackview.c:612
+#: beast-gtk/bsttrackview.cc:539
 msgid "Synthesis network or wave to be used as instrument by this track"
 msgstr ""
 
-#: bse/bsemidisynth.c:454
+#: bse/bsemidisynth.cc:387
 #, fuzzy
 msgid "Synthesis network to be used as MIDI instrument"
 msgstr "A rede de sintetizaÃÃo com que interfacear"
 
-#: bse/bsetrack.c:1014
+#: bse/bsetrack.cc:884
 #, fuzzy
 msgid "Synthesis network to be used as instrument"
 msgstr "A rede de sintetizaÃÃo com que interfacear"
 
-#: beast-gtk/bsttrackview.c:621 bse/bsemidisynth.c:458 bse/bsesong.c:777
-#: bse/bsetrack.c:1035
+#: beast-gtk/bsttrackview.cc:548 bse/bsemidisynth.cc:391 bse/bsesong.cc:668
+#: bse/bsetrack.cc:905
 #, fuzzy
 msgid "Synthesis network to be used as postprocessor"
 msgstr "A rede de sintetizaÃÃo com que interfacear"
 
-#: bse/bsesubsynth.c:513
+#: bse/bsesubsynth.cc:436
 #, fuzzy
 msgid "Synthesis network to use as embedded sub network"
 msgstr "A rede de sintetizaÃÃo com que interfacear"
@@ -6418,98 +6466,98 @@ msgstr "A rede de sintetizaÃÃo com que interfacear"
 #. TRANSLATORS: the "tracks and busses" order in this tooltip needs
 #. * to be preserved to match the GUI order of displayed objects.
 #.
-#: bse/bsebus.cc:895
+#: bse/bsebus.cc:820
 msgid "Synthesis signals (from tracks and busses) used as bus input"
 msgstr ""
 
-#: bse/bsesong.proc:457
+#: bse/bsesong.proc:387
 msgid "Synthesize a note on a song of an active project."
 msgstr "Sintetizar uma nota numa mÃsica de um projecto activo."
 
-#: bse/bsemidisynth.c:454 bse/bsesubsynth.c:512 bse/bsetrack.c:1014
+#: bse/bsemidisynth.cc:387 bse/bsesubsynth.cc:435 bse/bsetrack.cc:884
 #, fuzzy
 msgid "Synthesizer"
 msgstr "_Sintetizador"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bsttracksynthdialog.c:260
+#: beast-gtk/bsttracksynthdialog.cc:210
 #, fuzzy, c-format
 msgid "Synthesizer Selection: %s"
 msgstr "_Sintetizador"
 
-#: beast-gtk/bstapp.c:537
+#: beast-gtk/bstapp.cc:481
 #, fuzzy, c-format
 msgid "Synthesizer: %s"
 msgstr "_Sintetizador"
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "System Time"
 msgstr "Tempo de Sistema"
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid "TANH"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "TID"
 msgstr "IDT"
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "Technical description of the multi-threaded synthesis engine innards"
 msgstr ""
 
 #. miscellaneous errors
-#: bse/bseenums.cc:127
+#: bse/bseenums.cc:95
 msgid "Temporary error"
 msgstr ""
 
-#: plugins/davxtalstrings.c:136
+#: plugins/davxtalstrings.cc:103
 msgid "Tension Decay"
 msgstr ""
 
-#: plugins/davxtalstrings.c:137
+#: plugins/davxtalstrings.cc:104
 msgid "Tension of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:143
+#: beast-gtk/bstrecords.idl:120
 msgid "Text Color"
 msgstr "Cor do Texto"
 
-#: beast-gtk/gxk/gxkparam-entry.c:62
+#: beast-gtk/gxk/gxkparam-entry.cc:43
 msgid "Text Entry"
 msgstr "Entrada de Texto"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "The CPU time spent executing instructions of children of this thread"
 msgstr ""
 "O tempo de CPU dispendido a executar instruÃÃes das filhas desta thread"
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "The CPU time spent executing instructions of this thread"
 msgstr "O tempo de CPU dispendido a executar instruÃÃes desta thread"
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "The CPU time spent in the system for children of this thread"
 msgstr "O tempo de CPU dispendido no sistema para filhas desta thread"
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "The CPU time spent in the system for this thread"
 msgstr "O tempo de CPU dispendido no sistema para esta thread"
 
-#: bse/bsesource.proc:734
+#: bse/bsesource.proc:625
 msgid ""
 "The MIDI Channel from which automation events should be received, 0 "
 "designates the default MIDI channel"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:103
+#: bse/bsecore.idl:83
 msgid ""
 "The Pentatonic Gogo scale is an anhemitonic pentatonic scale used to tune "
 "the instruments of the Gogo people of Tanzania."
 msgstr ""
 
-#: plugins/bsequantizer.idl:25
+#: plugins/bsequantizer.idl:8
 msgid ""
 "The Quantizer plugin quantizes the input signals according to a configurable "
 "step setting. This simulates low quality digital signal transfer paths or "
@@ -6517,13 +6565,13 @@ msgid ""
 msgstr ""
 
 #. http://de.wikipedia.org/wiki/Silbermann-Sorge-Temperatur
-#: bse/bsecore.idl:110
+#: bse/bsecore.idl:90
 msgid ""
 "The Silbermann-Sorge temperament is a meantone temperament used for Baroque "
 "era organs by Gottfried Silbermann."
 msgstr ""
 
-#: plugins/bsesummation.idl:26
+#: plugins/bsesummation.idl:9
 msgid ""
 "The Summation module adds up all inputs connected to its multi-connect input "
 "streams. The sum of all inputs connected to 'Audio In1' is available at "
@@ -6532,7 +6580,7 @@ msgid ""
 "and 'Audio Sum2' is also generated and is available at 'Audio Diff'."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:148
+#: beast-gtk/gxk/gxksimplelabel.cc:110
 msgid ""
 "The alignment of the lines in the text of the label relative to each other. "
 "This does NOT affect the alignment of the label within its allocation."
@@ -6540,34 +6588,34 @@ msgstr ""
 "O alinhamento das linhas no texto da etiqueta. Isto NÃO afecta o alinhamento "
 "da etiqueta na sua alocaÃÃo."
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "The audio channel to play, usually 1 is left, 2 is right"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:100
+#: bse/bsecore.idl:80
 msgid ""
 "The blues scale is the minor pentatonic with an additional augmented fourth, "
 "which is referred to as the \"blues note\"."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:128
+#: beast-gtk/bstpatternctrl.cc:105
 msgid "The direction of cell movement each time an event or note was edited"
 msgstr "A direcÃÃo do movimento da cÃlula a cada ediÃÃo de uma nota ou evento"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "The execution state of the thread"
 msgstr "O estado de execuÃÃo da thread"
 
-#: plugins/davcanyondelay.c:93
+#: plugins/davcanyondelay.cc:61
 msgid "The feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:119
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:59
 msgid "The filter design type"
 msgstr "O tipo de desenho do filtro"
 
-#: bse/bsebiquadfilter.cc:156
+#: bse/bsebiquadfilter.cc:122
 msgid ""
 "The filter gain normalization type (supported only by highpass and lowpass)"
 msgstr ""
@@ -6577,7 +6625,7 @@ msgstr ""
 #. FIXME: the description may be suboptimal; the problem is
 #. that I can't precisely describe details of musical theory
 #. in english. -- stw
-#: library/scripts/part-harmonic-transposer.scm:29
+#: library/scripts/part-harmonic-transposer.scm:11
 msgid ""
 "The harmonic transposer takes the selection of a part and transposes it to "
 "different harmonies. If you for instance have selected a measure filled with "
@@ -6597,29 +6645,29 @@ msgid ""
 "this value. Then all notes will be transposed up."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:230
+#: beast-gtk/bstmsgabsorb.cc:199
 msgid "The last program version that displayed this message type"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:62
+#: library/scripts/song-parts-operations.scm:42
 msgid ""
 "The loop range of the specified song contains no parts or is unset, so no "
 "parts can be identified to operate on."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:158
+#: beast-gtk/gxk/gxksimplelabel.cc:120
 msgid "The mnemonic accelerator key for this label"
 msgstr "A tecla de atalho para esta etiqueta"
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:74
+#: bse/bsecore.idl:54
 msgid ""
 "The most common tuning system for modern Western music, is the twelve-tone "
 "equal temperament, abbreviated as 12-TET, which divides the octave into 12 "
 "equal parts."
 msgstr ""
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid ""
 "The nice value of a thread, -20 indicates a high priority thread and +19 a "
 "low priority one that is 'nice' to others"
@@ -6628,20 +6676,20 @@ msgstr ""
 "elevada e +19 uma de prioridade reduzida que à simpÃtica ('nice') para as "
 "demais"
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "The number of bits the quantization steps correspond to."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:123
+#: beast-gtk/bstpatternctrl.cc:100
 msgid ""
 "The number of cells to move across each time an event or note was edited"
 msgstr "O nÃmero de cÃlulas a mover a cada ediÃÃo de uma nota ou evento"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "The number of different steps the output signal is quantized to."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:688
+#: beast-gtk/bstpatterncolumns.cc:631
 msgid ""
 "The pattern editor column layout is specified by listing column types with "
 "possible modifiers in display order."
@@ -6649,22 +6697,22 @@ msgstr ""
 "A disposiÃÃo de colunas do editor de padrÃes à especificada listando os "
 "tipos de colunas com os modificadores possÃveis, por ordem de apresentaÃÃo."
 
-#: bse/bsesubiport.c:303 bse/bsesuboport.c:304
+#: bse/bsesubiport.cc:248 bse/bsesuboport.cc:249
 msgid ""
 "The port name is a unique name to establish input<->output port relationships"
 msgstr ""
 "O nome do porto à um nome Ãnico para estabelecer relaÃÃes entrada<->saÃda de "
 "portos"
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "The processor that this thread is currently being executed on"
 msgstr "O processador em que esta thread se encontra em execuÃÃo"
 
-#: beast-gtk/bstapp.c:648
+#: beast-gtk/bstapp.cc:584
 msgid "The project has been modified."
 msgstr ""
 
-#: beast-gtk/bstrackeditor.c:94
+#: beast-gtk/bstrackeditor.cc:61
 msgid ""
 "The rack editor is still highly experimental code and guaranteed to be "
 "broken by future releases. So don't rely on rack editor contents to look "
@@ -6677,34 +6725,34 @@ msgstr ""
 "contornar possÃveis instabilidades no cÃdigo (isto Ã, grave o seu projecto "
 "regularmente)."
 
-#: plugins/davsyndrum.c:113
+#: plugins/davsyndrum.cc:83
 msgid ""
 "The ratio of frequency shift. (i.e. 1.0 means shift equal to the drum's base "
 "frequency)"
 msgstr ""
 
-#: plugins/davsyndrum.c:108
+#: plugins/davsyndrum.cc:78
 #, fuzzy
 msgid "The resonance half life in number of milli seconds"
 msgstr "Definir o tempo de distribuiÃÃo em milisegundos"
 
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "The text of the label"
 msgstr "O texto da etiqueta"
 
-#: beast-gtk/bstpatternctrl.c:119
+#: beast-gtk/bstpatternctrl.cc:96
 msgid "The tick/note length per line"
 msgstr "O comprimento por linha da nota/compasso"
 
-#: plugins/davcanyondelay.c:88
+#: plugins/davcanyondelay.cc:56
 msgid "The time for the left to right delay"
 msgstr ""
 
-#: plugins/davcanyondelay.c:98
+#: plugins/davcanyondelay.cc:66
 msgid "The time for the right to left delay"
 msgstr ""
 
-#: bse/bsesong.c:749
+#: bse/bsesong.cc:641
 msgid ""
 "The tuning system which specifies the tones or pitches to be used. Due to "
 "the psychoacoustic properties of tones, various pitch combinations can sound "
@@ -6712,57 +6760,57 @@ msgid ""
 "system defines the number and spacing of frequency values applied."
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 msgid "The type of control events used for automation"
 msgstr ""
 
-#: plugins/bseiirfilter.c:125
+#: plugins/bseiirfilter.cc:65
 msgid "The type of filter to use"
 msgstr "O tipo de filtro a utilizar"
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "The type of saturation to be used"
 msgstr "O tipo de filtro a utilizar"
 
-#: plugins/davsyndrum.c:100
+#: plugins/davsyndrum.cc:70
 msgid "The velocity of the drum hit"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:163
+#: beast-gtk/gxk/gxksimplelabel.cc:125
 msgid "The widget to be activated when the label's mnemonic key is pressed"
 msgstr "O widget a ser activado quando a tecla de atalho da etiqueta à primida"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "Thirty-secondth note"
 msgstr "Um trinta e dois avos de nota"
 
-#: bse/bseautodoc.cc:263
+#: bse/bseautodoc.cc:226
 msgid "This procedure has multiple return values."
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:59
+#: library/scripts/mixer-splitup-by-track.scm:37
 msgid "This script cannot be used while the project is playing"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:26
+#: library/scripts/mixer-splitup-by-track.scm:8
 msgid ""
 "This script creates a new Mixer Bus for each track in the song that is "
 "currently using the Master Bus as output."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:262
+#: beast-gtk/bstusermessage.cc:234
 msgid ""
 "This setting can be changed in the \"Messages\" section of the preferences "
 "dialog"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:122 plugins/standardguspatchenvelope.idl:51
+#: plugins/bsesimpleadsr.cc:89 plugins/standardguspatchenvelope.idl:31
 msgid "This signal goes high after the release phase has completed"
 msgstr "Este sinal sobe apÃs o tÃrmino da fase de libertaÃÃo"
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:127
+#: bse/bsecore.idl:107
 msgid ""
 "This tuning is also known as Septenarius tuning is based on a division of "
 "the monochord length into 196 = 7 * 7 * 4 parts. The resulting scale has "
@@ -6773,7 +6821,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:114
+#: bse/bsecore.idl:94
 msgid ""
 "This tuning uses mostly pure (perfect) fifths, as in Pythagorean tuning, but "
 "each of the fifths C-G, G-D, D-A and B-F# is made smaller, i.e. tempered by "
@@ -6782,7 +6830,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Young_temperament
-#: bse/bsecore.idl:141
+#: bse/bsecore.idl:121
 msgid ""
 "Thomas Young devised a form of musical tuning to make the harmony most "
 "perfect in those keys which are the most frequently used (give better major "
@@ -6791,333 +6839,334 @@ msgid ""
 "as six equally imperfect fifths."
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "Thread ID"
 msgstr "ID de Thread"
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "Thread ID (on some systems the process ID)"
 msgstr "ID de Thread (em alguns sistemas o ID do processo)"
 
-#: beast-gtk/bstprofiler.c:245 bse/bsecore.idl:747
+#: beast-gtk/bstprofiler.cc:220 bse/bsecore.idl:699
 msgid "Thread Name"
 msgstr "Nome da Thread"
 
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Thread priority from -20 (high) to +19 (low)"
 msgstr "Prioridade da thread de -20 (alta) a +19 (baixa)"
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 #, fuzzy
 msgid "Threshold [dB]"
 msgstr "TolerÃncia"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 #, fuzzy
 msgid "Ticks"
 msgstr "Pistas"
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 #, fuzzy
 msgid "Time"
 msgstr "TempoS"
 
-#: beast-gtk/bstparam-time.c:54
+#: beast-gtk/bstparam-time.cc:35
 msgid "Time Entry"
 msgstr "Entrada de Tempo"
 
-#: bse/bsesong.c:756 bse/bsesong.c:760 bse/bsesong.c:764 bse/bsesong.c:768
+#: bse/bsesong.cc:647 bse/bsesong.cc:651 bse/bsesong.cc:655 bse/bsesong.cc:659
 msgid "Timing"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-toggle.c:87
+#: beast-gtk/gxk/gxkparam-toggle.cc:66
 msgid "Toggle Button"
 msgstr "BotÃo de Alternar"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Toggle channel name hints"
 msgstr "Alternar dicas de nome de canal"
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Toggle exponential and linear control response"
 msgstr "Alternar a resposta de controlo entre exponencial e linear"
 
-#: beast-gtk/bstsnetrouter.c:51
+#: beast-gtk/bstsnetrouter.cc:31
 msgid "Toggle visibility of the tool palette"
 msgstr "Alternar a visibilidade da paleta de ferramentas"
 
-#: beast-gtk/bstpatternctrl.c:133
+#: beast-gtk/bstpatternctrl.cc:110
 msgid ""
 "Toggle whether horizontal movement of the focus cell will wrap around edges"
 msgstr ""
 "Alternar se o movimento horizontal da cÃlula com foco irà quebrar nas margens"
 
 #. out of resource conditions
-#: bse/bseenums.cc:113
+#: bse/bseenums.cc:81
 msgid "Too many open files"
 msgstr ""
 
-#: bse/bseenums.cc:114
+#: bse/bseenums.cc:82
 msgid "Too many open files in system"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:165
+#: beast-gtk/bstprofiler.cc:143
 msgid "Totals"
 msgstr "Totais"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks"
 msgstr "Pistas"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks contain instrument definitions and parts with notes"
 msgstr ""
 
-#: bse/bsestandardosc.c:154 plugins/davorgan.idl:36
-#: plugins/davxtalstrings.c:114
+#: bse/bsestandardosc.cc:121 plugins/davorgan.idl:18
+#: plugins/davxtalstrings.cc:81
 msgid "Transpose"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:52
+#: library/scripts/part-harmonic-transposer.scm:34
 msgid "Transpose down starting at"
 msgstr ""
 
-#: plugins/davorgan.idl:36 plugins/davxtalstrings.c:114
+#: plugins/davorgan.idl:18 plugins/davxtalstrings.cc:81
 msgid "Transposition of the frequency in semitones"
 msgstr ""
 
-#: bse/bsestandardosc.c:154
+#: bse/bsestandardosc.cc:121
 msgid "Transposition of the oscillator frequency in semitones"
 msgstr ""
 
-#: plugins/davsyndrum.c:103 plugins/davxtalstrings.c:122
-#: plugins/davxtalstrings.c:127
+#: plugins/davsyndrum.cc:73 plugins/davxtalstrings.cc:89
+#: plugins/davxtalstrings.cc:94
 #, fuzzy
 msgid "Trigger"
 msgstr "Entrada de Despoletar"
 
-#: plugins/davsyndrum.c:104 plugins/davxtalstrings.c:128
+#: plugins/davsyndrum.cc:74 plugins/davxtalstrings.cc:95
 #, fuzzy
 msgid "Trigger Hit"
 msgstr "Entrada de Despoletar"
 
-#: plugins/bsecontribsampleandhold.idl:27 plugins/davbassfilter.idl:32
-#: plugins/davsyndrum.c:121 plugins/davxtalstrings.c:153
+#: plugins/bsecontribsampleandhold.idl:11 plugins/davbassfilter.idl:15
+#: plugins/davsyndrum.cc:90 plugins/davxtalstrings.cc:119
 msgid "Trigger In"
 msgstr "Entrada de Despoletar"
 
-#: plugins/bsecontribsampleandhold.idl:27
+#: plugins/bsecontribsampleandhold.idl:11
 #, fuzzy
 msgid "Trigger Input"
 msgstr "Entrada de Despoletar"
 
-#: plugins/davsyndrum.c:99 plugins/davxtalstrings.c:123
+#: plugins/davsyndrum.cc:69 plugins/davxtalstrings.cc:90
 #, fuzzy
 msgid "Trigger Velocity [%]"
 msgstr "Velocidade"
 
-#: plugins/davbassfilter.idl:39
+#: plugins/davbassfilter.idl:22
 msgid "Trigger filter"
 msgstr "Filtro de eventos"
 
-#: plugins/davbassfilter.idl:32
+#: plugins/davbassfilter.idl:15
 #, fuzzy
 msgid "Trigger input"
 msgstr "Entrada de Despoletar"
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "Triplet eighths note"
 msgstr "Oitavo de nota com triplo"
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "Triplet half note"
 msgstr "Meia nota com triplo"
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "Triplet hundred twenty-eighth note"
 msgstr "Um cento e vinte e oito avos de nota com triplo"
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "Triplet quarter note"
 msgstr "Quarto de nota com triplo"
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "Triplet sixteenth note"
 msgstr "Um dezasseis avos de nota com triplo"
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "Triplet sixty-fourth note"
 msgstr "Um sessenta e quatro avos de nota com triplo"
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "Triplet thirty-secondth note"
 msgstr "Um trinta e dois avos de nota com triplo"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "Triplet whole note"
 msgstr "Nota completa com triplo"
 
-#: bse/bsesong.c:746
+#: bse/bsesong.cc:638
 #, fuzzy
 msgid "Tuning"
 msgstr "Routeamento"
 
-#: beast-gtk/bstitemview.c:214
+#: beast-gtk/bstitemview.cc:162
 msgid "Type"
 msgstr "Tipo"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid "UTime"
 msgstr "TempoU"
 
-#: beast-gtk/bstscrollgraph.c:670
+#: beast-gtk/bstscrollgraph.cc:601
 #, fuzzy
 msgid "Unconnected Output Channel"
 msgstr "Canais de SaÃda:"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo"
 msgstr "Desfazer"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo last editing step"
 msgstr "Desfazer o Ãltimo passo de ediÃÃo"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "Undo the effect of the last action"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:188
+#: bse/bsebiquadfilter.cc:153
 msgid "Unfiltered Audio Signal"
 msgstr "Sinal Audio Sem Filtro"
 
-#: plugins/bseiirfilter.c:162
+#: plugins/bseiirfilter.cc:101
 msgid "Unfiltered Input"
 msgstr "Entrada sem Filtragem"
 
-#: bse/bseobject.c:846
+#: bse/bseobject.cc:714
 msgid "Unique name of this object"
 msgstr ""
 
-#: bse/bseenums.cc:98
+#: bse/bseenums.cc:66
 msgid "Unknown error"
 msgstr ""
 
-#: bse/bseenums.cc:124
+#: bse/bseenums.cc:92
 msgid "Unknown format"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:59
+#: beast-gtk/bsteventrollctrl.cc:36
 #, fuzzy
 msgid "Unselect all events"
 msgstr "Inserir meias notas"
 
-#: beast-gtk/bstpianorollctrl.c:59
+#: beast-gtk/bstpianorollctrl.cc:36
 #, fuzzy
 msgid "Unselect all notes"
 msgstr "Inserir meias notas"
 
-#: beast-gtk/bstrecords.idl:60
+#: beast-gtk/bstrecords.idl:40
 msgid "Unspecified length"
 msgstr "Comprimento nÃo especificado"
 
-#: bse/bseinstrumentoutput.cc:136
+#: bse/bseinstrumentoutput.cc:102
 msgid "Unused"
 msgstr "NÃo Utilizado"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Up"
 msgstr "Acima"
 
-#: library/scripts/progressor-example.scm:40
+#: library/scripts/progressor-example.scm:23
 msgid "Update Percentage"
 msgstr ""
 
-#: beast-gtk/bstutils.c:312 beast-gtk/bstutils.c:334 beast-gtk/bstutils.c:337
+#: beast-gtk/bstutils.cc:257 beast-gtk/bstutils.cc:279
+#: beast-gtk/bstutils.cc:282
 msgid "Updating View"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bsttrackrollctrl.cc:40
 msgid "Use the horizontal ruler to adjust the left loop pointer"
 msgstr "Utilizar a rÃgua horizontal para ajustar o ponteiro esquerdo do cÃclo"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Use the horizontal ruler to adjust the play position pointer"
 msgstr ""
 "Utilizar a rÃgua horizontal para ajustar o ponteiro de posiÃÃo de reproduÃÃo"
 
-#: beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bsttrackrollctrl.cc:44
 msgid "Use the horizontal ruler to adjust the right loop pointer"
 msgstr "Utilizar a rÃgua horizontal para ajustar o ponteiro direito do cÃclo"
 
-#: beast-gtk/gxk/gxksimplelabel.c:137
+#: beast-gtk/gxk/gxksimplelabel.cc:99
 msgid "Use underline"
 msgstr "Utilizar sublinhado"
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "User Time"
 msgstr "Tempo de Utilizador"
 
-#: beast-gtk/bstsampleeditor.c:487 beast-gtk/bstwaveeditor.c:209
+#: beast-gtk/bstsampleeditor.cc:403 beast-gtk/bstwaveeditor.cc:167
 msgid "VScale:"
 msgstr "EscalaV:"
 
 #. label=
-#: beast-gtk/bstpatternctrl.c:118 beast-gtk/dialogs/radgets-beast.xml:434
+#: beast-gtk/bstpatternctrl.cc:95 beast-gtk/dialogs/radgets-beast.xml:434
 msgid "VZoom"
 msgstr "ZoomV"
 
-#: bse/bseconstant.cc:108
+#: bse/bseconstant.cc:73
 msgid "Value [float]"
 msgstr "Valor [fracÃÃo]"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity"
 msgstr "Velocidade"
 
-#: bse/bsemidivoice.c:113
+#: bse/bsemidivoice.cc:83
 msgid "Velocity Out"
 msgstr "Velocidade de SaÃda"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity of the note press"
 msgstr "Velocidade da pressÃo de nota"
 
-#: plugins/davxtalstrings.c:124
+#: plugins/davxtalstrings.cc:91
 #, fuzzy
 msgid "Velocity of the string pluck"
 msgstr "Velocidade da pressÃo de nota"
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Velocity while the note is pressed"
 msgstr "Velocidade durante a pressÃo da nota"
 
-#: beast-gtk/bstmsgabsorb.c:229
+#: beast-gtk/bstmsgabsorb.cc:198
 #, fuzzy
 msgid "Version"
 msgstr "QuestÃo"
 
-#: beast-gtk/bstrecords.idl:144 beast-gtk/bstrecords.idl:151
+#: beast-gtk/bstrecords.idl:121 beast-gtk/bstrecords.idl:128
 msgid "Vertical Bar Color"
 msgstr "Cor da Barra Vertical"
 
-#: beast-gtk/bstrecords.idl:153
+#: beast-gtk/bstrecords.idl:130
 msgid "Vertical Grid Color"
 msgstr "Cor da Grelha Vertical"
 
-#: beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bstpianorollctrl.cc:762
 msgid "Vertical Region"
 msgstr "RegiÃo Vertical"
 
-#: beast-gtk/gxk/gxkparam-scale.c:92
+#: beast-gtk/gxk/gxkparam-scale.cc:72
 msgid "Vertical Scale"
 msgstr "Escala Vertical"
 
-#: beast-gtk/gxk/gxkparam-scale.c:104
+#: beast-gtk/gxk/gxkparam-scale.cc:84
 msgid "Vertical Scale (Logarithmic)"
 msgstr "Escala Vertical (LogarÃtmica)"
 
-#: beast-gtk/bstpianorollctrl.c:85 beast-gtk/bstpianorollctrl.c:820
+#: beast-gtk/bstpianorollctrl.cc:61 beast-gtk/bstpianorollctrl.cc:739
 msgid "Vertical Select"
 msgstr "SelecÃÃo Vertical"
 
@@ -7131,66 +7180,66 @@ msgstr "Zoom vertical do piano"
 msgid "Virtual Rack"
 msgstr "Pilha Virtual"
 
-#: bse/bsesubiport.c:292 bse/bsesubsynth.c:540
+#: bse/bsesubiport.cc:238 bse/bsesubsynth.cc:460
 #, c-format
 msgid "Virtual input %u"
 msgstr "Entrada virtual %u"
 
-#: bse/bsesuboport.c:293 bse/bsesubsynth.c:547
+#: bse/bsesuboport.cc:239 bse/bsesubsynth.cc:466
 #, c-format
 msgid "Virtual output %u"
 msgstr "SaÃda virtual %u"
 
-#: bse/bsebusmodule.idl:32 bse/bsecore.idl:163 bse/bsecore.idl:340
+#: bse/bsebusmodule.idl:13 bse/bsecore.idl:142 bse/bsecore.idl:318
 #, fuzzy
 msgid "Volume"
 msgstr "Volume Base"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Volume adjustment in decibel of left bus channel"
 msgstr ""
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Volume adjustment in decibel of right bus channel"
 msgstr ""
 
-#: bse/bseserver.c:144
+#: bse/bseserver.cc:111
 msgid "WAVE File"
 msgstr "Ficheiro WAVE"
 
 #. WARNING (enabled)
-#: birnet/birnetmsg.cc:123
+#: birnet/birnetmsg.cc:98
 msgid "Warning"
 msgstr "Aviso"
 
-#: bse/bsestandardosc.c:133 bse/bsetrack.c:1019 bse/bsewaveosc.c:561
-#: bse/bsewaveosc.c:563 bse/bsewaveosc.c:565
+#: bse/bsestandardosc.cc:100 bse/bsetrack.cc:889 bse/bsewaveosc.cc:488
+#: bse/bsewaveosc.cc:490 bse/bsewaveosc.cc:492
 msgid "Wave"
 msgstr "Wave"
 
-#: bse/bsewave.c:331
+#: bse/bsewave.cc:274
 #, c-format
 msgid "Wave \"%s\": failed to load wave chunk for frequency %f: %s"
 msgstr ""
 
-#: bse/bsestandardosc.c:131 bse/bsestandardosc.c:137
+#: bse/bsestandardosc.cc:98 bse/bsestandardosc.cc:104
 msgid "Wave Form"
 msgstr "Formato Wave"
 
-#: bse/bsewaveosc.c:599
+#: bse/bsewaveosc.cc:524
 msgid "Wave Output"
 msgstr "SaÃda Wave"
 
-#: beast-gtk/bstapp.c:522
+#: beast-gtk/bstapp.cc:466
 msgid "Wave Repository"
 msgstr ""
 
-#: bse/bsetrack.c:1019
+#: bse/bsetrack.cc:889
 #, fuzzy
 msgid "Wave to be used as instrument"
 msgstr "Gravar Como Instrumento"
 
-#: bse/bsewaveosc.c:563
+#: bse/bsewaveosc.cc:490
 msgid "Wave used as oscillator source"
 msgstr ""
 
@@ -7199,70 +7248,70 @@ msgstr ""
 msgid "Wave_s"
 msgstr "Onda_s"
 
-#: beast-gtk/bstapp.c:520 beast-gtk/bstsupershell.c:232
+#: beast-gtk/bstapp.cc:464 beast-gtk/bstsupershell.cc:186
 msgid "Waves"
 msgstr "Ondas"
 
 #. Well Temperament: http://en.wikipedia.org/wiki/Well_temperament
-#: bse/bsecore.idl:113
+#: bse/bsecore.idl:93
 msgid "Werckmeister III"
 msgstr ""
 
-#: bse/bsecore.idl:117
+#: bse/bsecore.idl:97
 msgid "Werckmeister IV"
 msgstr ""
 
-#: bse/bsecore.idl:122
+#: bse/bsecore.idl:102
 msgid "Werckmeister V"
 msgstr ""
 
-#: bse/bsecore.idl:126
+#: bse/bsecore.idl:106
 msgid "Werckmeister VI"
 msgstr ""
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Wet out [%]"
 msgstr "SaÃda molhada [%]"
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "Whole note"
 msgstr "Nota completa"
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 #, fuzzy
 msgid "Window Size"
 msgstr "Tamanho da Fonte"
 
-#: bse/bseenums.cc:111
+#: bse/bseenums.cc:79
 #, fuzzy
 msgid "Write failed"
 msgstr "Filtro de eventos"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Write project to a specific file"
 msgstr ""
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "Write project to disk"
 msgstr ""
 
-#: bse/bseenums.cc:122
+#: bse/bseenums.cc:90
 msgid "Wrong number of channels"
 msgstr ""
 
-#: plugins/davxtalstrings.c:155
+#: plugins/davxtalstrings.cc:121
 msgid "XtalStrings Output"
 msgstr "SaÃda XtalStrings"
 
-#: library/scripts/record-midi.scm:50
+#: library/scripts/record-midi.scm:33
 msgid "You probably want to start this script from a part editor."
 msgstr ""
 
-#: bse/bsecore.idl:140
+#: bse/bsecore.idl:120
 msgid "Young Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:163
+#: beast-gtk/bstrecords.idl:140
 msgid "Zero Value Color"
 msgstr "Cor de Valor Zero"
 
@@ -7271,15 +7320,15 @@ msgstr "Cor de Valor Zero"
 msgid "Zoom"
 msgstr "Zoom"
 
-#: beast-gtk/bstsampleeditor.c:476 beast-gtk/bstwaveeditor.c:198
+#: beast-gtk/bstsampleeditor.cc:392 beast-gtk/bstwaveeditor.cc:157
 msgid "Zoom:"
 msgstr "Zoom:"
 
-#: bse/bsepcmdevice-null.c:145
+#: bse/bsepcmdevice-null.cc:115
 msgid "[nosleep]"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "_About..."
 msgstr "_Sobre..."
 
@@ -7304,7 +7353,7 @@ msgstr "Fontes _Audio"
 msgid "_Back"
 msgstr "_Retroceder"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "_Beast Website..."
 msgstr ""
 
@@ -7313,11 +7362,11 @@ msgstr ""
 msgid "_Cancel"
 msgstr "_Cancelar"
 
-#: beast-gtk/bstapp.c:120 beast-gtk/bstpartdialog.c:71
+#: beast-gtk/bstapp.cc:101 beast-gtk/bstpartdialog.cc:51
 msgid "_Clear Undo"
 msgstr "_Limpar o Desfazer"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "_Close"
 msgstr "_Fechar"
 
@@ -7332,7 +7381,7 @@ msgid "_Distortion"
 msgstr "_DistorÃÃo"
 
 #. label=
-#: beast-gtk/bstrackeditor.c:108 beast-gtk/bstrackview.c:42
+#: beast-gtk/bstrackeditor.cc:75 beast-gtk/bstrackview.cc:23
 #: beast-gtk/dialogs/radgets-beast.xml:450
 #: beast-gtk/dialogs/radgets-beast.xml:486
 #: beast-gtk/dialogs/radgets-beast.xml:599
@@ -7344,7 +7393,7 @@ msgstr "_Editar"
 msgid "_Enhance"
 msgstr "_Melhorar"
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "_FAQ..."
 msgstr "Perguntas _Frequentes..."
 
@@ -7373,7 +7422,7 @@ msgstr "_AvanÃar"
 msgid "_Help"
 msgstr "_Ajuda"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "_Import MIDI..."
 msgstr "_Importar MIDI..."
 
@@ -7392,7 +7441,7 @@ msgstr "_Entrada & SaÃda"
 msgid "_LADSPA"
 msgstr "_LADSPA"
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "_Merge..."
 msgstr "_Juntar..."
 
@@ -7401,11 +7450,11 @@ msgstr "_Juntar..."
 msgid "_Misc"
 msgstr "_Misc"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "_New"
 msgstr "_Novo"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "_Open..."
 msgstr "_Abrir..."
 
@@ -7414,11 +7463,11 @@ msgstr "_Abrir..."
 msgid "_Other Sources"
 msgstr "_Outras Fontes"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "_Play"
 msgstr "_Reproduzir"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "_Preferences..."
 msgstr "_PreferÃncias..."
 
@@ -7433,20 +7482,20 @@ msgstr "_Projecto"
 msgid "_Quantization"
 msgstr "_QuantizaÃÃo"
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 #, fuzzy
 msgid "_Quick Start..."
 msgstr "InÃcio RÃpido..."
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "_Quit"
 msgstr "_Sair"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "_Redo"
 msgstr "_Refazer"
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "_Release Notes..."
 msgstr "Notas de _DistribuiÃÃo..."
 
@@ -7466,7 +7515,7 @@ msgstr "_DemonstraÃÃo"
 msgid "_Routing"
 msgstr "_Routeamento"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "_Save"
 msgstr "_Gravar"
 
@@ -7492,7 +7541,7 @@ msgstr "_MÃsica"
 msgid "_Spatial"
 msgstr "_Espacial"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "_Stop"
 msgstr "_Parar"
 
@@ -7513,7 +7562,7 @@ msgstr "_Sintetizador"
 msgid "_Tools"
 msgstr "_Ferramentas"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "_Undo"
 msgstr "_Desfazer"
 
@@ -7533,282 +7582,282 @@ msgstr "_Ver"
 msgid "_Virtualization"
 msgstr "_VirtualizaÃÃo"
 
-#: bse/bsejanitor.cc:537
+#: bse/bsejanitor.cc:450
 msgid "connection terminated"
 msgstr ""
 
-#: bse/bsecore.idl:301 bse/bsecore.idl:470
+#: bse/bsecore.idl:280 bse/bsecore.idl:448
 msgid "control-102"
 msgstr ""
 
-#: bse/bsecore.idl:302 bse/bsecore.idl:471
+#: bse/bsecore.idl:281 bse/bsecore.idl:449
 msgid "control-103"
 msgstr ""
 
-#: bse/bsecore.idl:303 bse/bsecore.idl:472
+#: bse/bsecore.idl:282 bse/bsecore.idl:450
 msgid "control-104"
 msgstr ""
 
-#: bse/bsecore.idl:304 bse/bsecore.idl:473
+#: bse/bsecore.idl:283 bse/bsecore.idl:451
 msgid "control-105"
 msgstr ""
 
-#: bse/bsecore.idl:305 bse/bsecore.idl:474
+#: bse/bsecore.idl:284 bse/bsecore.idl:452
 msgid "control-106"
 msgstr ""
 
-#: bse/bsecore.idl:306 bse/bsecore.idl:475
+#: bse/bsecore.idl:285 bse/bsecore.idl:453
 msgid "control-107"
 msgstr ""
 
-#: bse/bsecore.idl:307 bse/bsecore.idl:476
+#: bse/bsecore.idl:286 bse/bsecore.idl:454
 msgid "control-108"
 msgstr ""
 
-#: bse/bsecore.idl:308 bse/bsecore.idl:477
+#: bse/bsecore.idl:287 bse/bsecore.idl:455
 msgid "control-109"
 msgstr ""
 
-#: bse/bsecore.idl:309 bse/bsecore.idl:478
+#: bse/bsecore.idl:288 bse/bsecore.idl:456
 msgid "control-110"
 msgstr ""
 
-#: bse/bsecore.idl:310 bse/bsecore.idl:479
+#: bse/bsecore.idl:289 bse/bsecore.idl:457
 msgid "control-111"
 msgstr ""
 
-#: bse/bsecore.idl:311 bse/bsecore.idl:480
+#: bse/bsecore.idl:290 bse/bsecore.idl:458
 msgid "control-112"
 msgstr ""
 
-#: bse/bsecore.idl:312 bse/bsecore.idl:481
+#: bse/bsecore.idl:291 bse/bsecore.idl:459
 msgid "control-113"
 msgstr ""
 
-#: bse/bsecore.idl:313 bse/bsecore.idl:482
+#: bse/bsecore.idl:292 bse/bsecore.idl:460
 msgid "control-114"
 msgstr ""
 
-#: bse/bsecore.idl:314 bse/bsecore.idl:483
+#: bse/bsecore.idl:293 bse/bsecore.idl:461
 msgid "control-115"
 msgstr ""
 
-#: bse/bsecore.idl:315 bse/bsecore.idl:484
+#: bse/bsecore.idl:294 bse/bsecore.idl:462
 msgid "control-116"
 msgstr ""
 
-#: bse/bsecore.idl:316 bse/bsecore.idl:485
+#: bse/bsecore.idl:295 bse/bsecore.idl:463
 msgid "control-117"
 msgstr ""
 
-#: bse/bsecore.idl:317 bse/bsecore.idl:486
+#: bse/bsecore.idl:296 bse/bsecore.idl:464
 msgid "control-118"
 msgstr ""
 
-#: bse/bsecore.idl:318 bse/bsecore.idl:487
+#: bse/bsecore.idl:297 bse/bsecore.idl:465
 msgid "control-119"
 msgstr ""
 
-#: bse/bsecore.idl:211 bse/bsecore.idl:380
+#: bse/bsecore.idl:190 bse/bsecore.idl:358
 #, fuzzy
 msgid "control-14"
 msgstr "Controlador"
 
-#: bse/bsecore.idl:212 bse/bsecore.idl:381
+#: bse/bsecore.idl:191 bse/bsecore.idl:359
 #, fuzzy
 msgid "control-15"
 msgstr "Controlador"
 
-#: bse/bsecore.idl:217 bse/bsecore.idl:386
+#: bse/bsecore.idl:196 bse/bsecore.idl:364
 #, fuzzy
 msgid "control-20"
 msgstr "Controlador"
 
-#: bse/bsecore.idl:218 bse/bsecore.idl:387
+#: bse/bsecore.idl:197 bse/bsecore.idl:365
 #, fuzzy
 msgid "control-21"
 msgstr "Controlador"
 
-#: bse/bsecore.idl:219 bse/bsecore.idl:388
+#: bse/bsecore.idl:198 bse/bsecore.idl:366
 #, fuzzy
 msgid "control-22"
 msgstr "Controlador"
 
-#: bse/bsecore.idl:220 bse/bsecore.idl:389
+#: bse/bsecore.idl:199 bse/bsecore.idl:367
 #, fuzzy
 msgid "control-23"
 msgstr "Controlador"
 
-#: bse/bsecore.idl:221 bse/bsecore.idl:390
+#: bse/bsecore.idl:200 bse/bsecore.idl:368
 #, fuzzy
 msgid "control-24"
 msgstr "Controlador"
 
-#: bse/bsecore.idl:222 bse/bsecore.idl:391
+#: bse/bsecore.idl:201 bse/bsecore.idl:369
 #, fuzzy
 msgid "control-25"
 msgstr "Controlador"
 
-#: bse/bsecore.idl:223 bse/bsecore.idl:392
+#: bse/bsecore.idl:202 bse/bsecore.idl:370
 #, fuzzy
 msgid "control-26"
 msgstr "Controlador"
 
-#: bse/bsecore.idl:224 bse/bsecore.idl:393
+#: bse/bsecore.idl:203 bse/bsecore.idl:371
 #, fuzzy
 msgid "control-27"
 msgstr "Controlador"
 
-#: bse/bsecore.idl:225 bse/bsecore.idl:394
+#: bse/bsecore.idl:204 bse/bsecore.idl:372
 #, fuzzy
 msgid "control-28"
 msgstr "Controlador"
 
-#: bse/bsecore.idl:226 bse/bsecore.idl:395
+#: bse/bsecore.idl:205 bse/bsecore.idl:373
 #, fuzzy
 msgid "control-29"
 msgstr "Controlador"
 
-#: bse/bsecore.idl:200 bse/bsecore.idl:369
+#: bse/bsecore.idl:179 bse/bsecore.idl:347
 #, fuzzy
 msgid "control-3"
 msgstr "Controlador"
 
-#: bse/bsecore.idl:227 bse/bsecore.idl:396
+#: bse/bsecore.idl:206 bse/bsecore.idl:374
 #, fuzzy
 msgid "control-30"
 msgstr "Controlador"
 
-#: bse/bsecore.idl:228 bse/bsecore.idl:397
+#: bse/bsecore.idl:207 bse/bsecore.idl:375
 #, fuzzy
 msgid "control-31"
 msgstr "Controlador"
 
-#: bse/bsecore.idl:233 bse/bsecore.idl:402
+#: bse/bsecore.idl:212 bse/bsecore.idl:380
 #, fuzzy
 msgid "control-35"
 msgstr "Controlador"
 
-#: bse/bsecore.idl:239 bse/bsecore.idl:408
+#: bse/bsecore.idl:218 bse/bsecore.idl:386
 #, fuzzy
 msgid "control-41"
 msgstr "Controlador"
 
-#: bse/bsecore.idl:244 bse/bsecore.idl:413
+#: bse/bsecore.idl:223 bse/bsecore.idl:391
 #, fuzzy
 msgid "control-46"
 msgstr "Controlador"
 
-#: bse/bsecore.idl:245 bse/bsecore.idl:414
+#: bse/bsecore.idl:224 bse/bsecore.idl:392
 #, fuzzy
 msgid "control-47"
 msgstr "Controlador"
 
-#: bse/bsecore.idl:250 bse/bsecore.idl:419
+#: bse/bsecore.idl:229 bse/bsecore.idl:397
 #, fuzzy
 msgid "control-52"
 msgstr "Controlador"
 
-#: bse/bsecore.idl:251 bse/bsecore.idl:420
+#: bse/bsecore.idl:230 bse/bsecore.idl:398
 #, fuzzy
 msgid "control-53"
 msgstr "Controlador"
 
-#: bse/bsecore.idl:252 bse/bsecore.idl:421
+#: bse/bsecore.idl:231 bse/bsecore.idl:399
 #, fuzzy
 msgid "control-54"
 msgstr "Controlador"
 
-#: bse/bsecore.idl:253 bse/bsecore.idl:422
+#: bse/bsecore.idl:232 bse/bsecore.idl:400
 #, fuzzy
 msgid "control-55"
 msgstr "Controlador"
 
-#: bse/bsecore.idl:254 bse/bsecore.idl:423
+#: bse/bsecore.idl:233 bse/bsecore.idl:401
 #, fuzzy
 msgid "control-56"
 msgstr "Controlador"
 
-#: bse/bsecore.idl:255 bse/bsecore.idl:424
+#: bse/bsecore.idl:234 bse/bsecore.idl:402
 #, fuzzy
 msgid "control-57"
 msgstr "Controlador"
 
-#: bse/bsecore.idl:256 bse/bsecore.idl:425
+#: bse/bsecore.idl:235 bse/bsecore.idl:403
 #, fuzzy
 msgid "control-58"
 msgstr "Controlador"
 
-#: bse/bsecore.idl:257 bse/bsecore.idl:426
+#: bse/bsecore.idl:236 bse/bsecore.idl:404
 #, fuzzy
 msgid "control-59"
 msgstr "Controlador"
 
-#: bse/bsecore.idl:258 bse/bsecore.idl:427
+#: bse/bsecore.idl:237 bse/bsecore.idl:405
 #, fuzzy
 msgid "control-60"
 msgstr "Controlador"
 
-#: bse/bsecore.idl:259 bse/bsecore.idl:428
+#: bse/bsecore.idl:238 bse/bsecore.idl:406
 #, fuzzy
 msgid "control-61"
 msgstr "Controlador"
 
-#: bse/bsecore.idl:260 bse/bsecore.idl:429
+#: bse/bsecore.idl:239 bse/bsecore.idl:407
 #, fuzzy
 msgid "control-62"
 msgstr "Controlador"
 
-#: bse/bsecore.idl:261 bse/bsecore.idl:430
+#: bse/bsecore.idl:240 bse/bsecore.idl:408
 #, fuzzy
 msgid "control-63"
 msgstr "Controlador"
 
-#: bse/bsecore.idl:284 bse/bsecore.idl:453
+#: bse/bsecore.idl:263 bse/bsecore.idl:431
 #, fuzzy
 msgid "control-85"
 msgstr "Controlador"
 
-#: bse/bsecore.idl:285 bse/bsecore.idl:454
+#: bse/bsecore.idl:264 bse/bsecore.idl:432
 #, fuzzy
 msgid "control-86"
 msgstr "Controlador"
 
-#: bse/bsecore.idl:286 bse/bsecore.idl:455
+#: bse/bsecore.idl:265 bse/bsecore.idl:433
 #, fuzzy
 msgid "control-87"
 msgstr "Controlador"
 
-#: bse/bsecore.idl:287 bse/bsecore.idl:456
+#: bse/bsecore.idl:266 bse/bsecore.idl:434
 #, fuzzy
 msgid "control-88"
 msgstr "Controlador"
 
-#: bse/bsecore.idl:288 bse/bsecore.idl:457
+#: bse/bsecore.idl:267 bse/bsecore.idl:435
 #, fuzzy
 msgid "control-89"
 msgstr "Controlador"
 
-#: bse/bsecore.idl:206 bse/bsecore.idl:375
+#: bse/bsecore.idl:185 bse/bsecore.idl:353
 #, fuzzy
 msgid "control-9"
 msgstr "Controlador"
 
-#: bse/bsecore.idl:289 bse/bsecore.idl:458
+#: bse/bsecore.idl:268 bse/bsecore.idl:436
 #, fuzzy
 msgid "control-90"
 msgstr "Controlador"
 
-#: tools/bsewavetool.cc:1238
+#: tools/bsewavetool.cc:1176
 #, fuzzy, c-format
 msgid "failed to add wave chunk from file \"%s\": %s"
 msgstr "falha ao abrir o ficheiro de saÃda \"%s\": %s"
 
-#: bse/bsejanitor.cc:535
+#: bse/bsejanitor.cc:448
 msgid "killed by janitor"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:578 beast-gtk/bstusermessage.c:580
+#: beast-gtk/bstusermessage.cc:533 beast-gtk/bstusermessage.cc:535
 msgid "processing"
 msgstr "a processar"
 
diff --git a/po/pt_BR.po b/po/pt_BR.po
index fa83e5f..63be0ad 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: beast\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-22 18:16+0200\n"
+"POT-Creation-Date: 2012-12-23 18:34+0100\n"
 "PO-Revision-Date: 2007-07-29 00:56-0300\n"
 "Last-Translator: Raphael Higino <raphaelh uai com br>\n"
 "Language-Team: Brazilian Portuguese <gnome-l10n-br listas cipsga org br>\n"
@@ -17,7 +17,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: bse/bsemain.cc:272
+#: bse/bsemain.cc:221
 msgid ""
 "\n"
 "Available MIDI drivers:\n"
@@ -25,7 +25,7 @@ msgstr ""
 "\n"
 "Drivers MIDI disponÃveis:\n"
 
-#: bse/bsemain.cc:270
+#: bse/bsemain.cc:219
 msgid ""
 "\n"
 "Available PCM drivers:\n"
@@ -33,37 +33,37 @@ msgstr ""
 "\n"
 "Drivers PCM disponÃveis:\n"
 
-#: beast-gtk/bstpatterncolumns.c:717
+#: beast-gtk/bstpatterncolumns.cc:660
 msgid "  allow folding the column into left/right neighbour"
 msgstr "  permite recolher a coluna para dentro da vizinha à esquerda/direita"
 
-#: beast-gtk/bstpatterncolumns.c:713
+#: beast-gtk/bstpatterncolumns.cc:656
 msgid "  display 2 (-99..+99) or 3 (-999..+999) digit signed decimal numbers"
 msgstr ""
 "  mostra nÃmeros decimais com sinal de 2 (-99..+99) ou 3 (-999..+999) dÃgitos"
 
-#: beast-gtk/bstpatterncolumns.c:709
+#: beast-gtk/bstpatterncolumns.cc:652
 msgid "  display 2 (-FF..+FF) or 4 (-FFFF..+FFFF) digit signed hex numbers"
 msgstr ""
 "  mostra nÃmeros hexa com sinal de 2 (-FF..+FF) ou 4 (-FFFF..+FFFF) dÃgitos"
 
-#: beast-gtk/bstpatterncolumns.c:711
+#: beast-gtk/bstpatterncolumns.cc:654
 msgid "  display 2 (00..99) or 3 (000..999) digit decimal numbers"
 msgstr "  mostra nÃmeros decimais de 2 (00..99) ou 3 (000..999) dÃgitos"
 
-#: beast-gtk/bstpatterncolumns.c:707
+#: beast-gtk/bstpatterncolumns.cc:650
 msgid "  display 2 (00..FF) or 4 (0000..FFFF) digit hex numbers"
 msgstr "  mostra nÃmeros hexa de 2 (00..FF) ou 4 (0000..FFFF) dÃgitos"
 
-#: beast-gtk/bstpatterncolumns.c:700
+#: beast-gtk/bstpatterncolumns.cc:643
 msgid "  display dotted vertical bar"
 msgstr "  mostra uma barra vertical com pontos"
 
-#: beast-gtk/bstpatterncolumns.c:692
+#: beast-gtk/bstpatterncolumns.cc:635
 msgid "  display notes of the first, second, ... channel"
 msgstr "  mostra notas do primeiro, segundo, ... canal"
 
-#: beast-gtk/bstpatterncolumns.c:694
+#: beast-gtk/bstpatterncolumns.cc:637
 msgid ""
 "  display offset, length or velocity of notes in the first, second, ... "
 "channel"
@@ -71,573 +71,573 @@ msgstr ""
 "  mostra o deslocamento, o comprimento ou a duraÃÃo de notas no primeiro, "
 "segundo, ... canal"
 
-#: beast-gtk/bstpatterncolumns.c:698
+#: beast-gtk/bstpatterncolumns.cc:641
 msgid "  display solid vertical bar"
 msgstr "  mostra uma barra vertical sÃlida"
 
-#: beast-gtk/bstpatterncolumns.c:702
+#: beast-gtk/bstpatterncolumns.cc:645
 msgid "  insert vertical space"
 msgstr "  insere um espaÃo vertical"
 
-#: beast-gtk/bstpatterncolumns.c:696
+#: beast-gtk/bstpatterncolumns.cc:639
 msgid "  select various event types (controls, continuous controllers)"
 msgstr ""
 "  seleciona diversos tipos de eventos (controles, controladores contÃnuos)"
 
-#: beast-gtk/bstpatterncolumns.c:715
+#: beast-gtk/bstpatterncolumns.cc:658
 msgid "  selects one of 3 predefined colors"
 msgstr "  seleciona uma cor de 3 prÃ-definidas"
 
-#: bse/bsejanitor.cc:539
+#: bse/bsejanitor.cc:452
 #, c-format
 msgid "%s (core dumped)"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name
-#: beast-gtk/bstparam-automation.c:196
+#: beast-gtk/bstparam-automation.cc:172
 #, c-format
 msgid "%s: automation disabled"
 msgstr "%s: automaÃÃo desabilitada"
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:216
+#: beast-gtk/bstparam-automation.cc:192
 #, c-format
 msgid "%s: automation from MIDI control: %s"
 msgstr "%s: automaÃÃo a partir de controle MIDI: %s"
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:204
+#: beast-gtk/bstparam-automation.cc:180
 #, c-format
 msgid "%s: automation from MIDI control: %s (MIDI channel: %d)"
 msgstr "%s: automaÃÃo a partir de controle MIDI: %s (canal MIDI: %d)"
 
-#: beast-gtk/bstcanvassource.c:993
+#: beast-gtk/bstcanvassource.cc:864
 msgid "(Hint)"
 msgstr "(Dica)"
 
 #. TRANSLATORS: this is the string that is appended to the end
 #. * of a clipped label if it does not fit its assigned width.
 #.
-#: beast-gtk/bstparam-item-seq.c:70 beast-gtk/gxk/gxksimplelabel.c:598
+#: beast-gtk/bstparam-item-seq.cc:51 beast-gtk/gxk/gxksimplelabel.cc:526
 msgid "..."
 msgstr "..."
 
-#: plugins/bsenoise.idl:26
+#: plugins/bsenoise.idl:8
 msgid "/Audio Sources/Noise"
 msgstr "/Fontes de Ãudio/RuÃdo"
 
-#: plugins/davorgan.idl:27
+#: plugins/davorgan.idl:9
 #, fuzzy
 msgid "/Audio Sources/Organ"
 msgstr "_Fontes de Ãudio"
 
-#: bse/bsestandardosc.c:110
+#: bse/bsestandardosc.cc:82
 msgid "/Audio Sources/Standard Oscillator"
 msgstr "/Fontes de Ãudio/Oscilador padrÃo"
 
-#: bse/bsewaveosc.c:95
+#: bse/bsewaveosc.cc:68
 msgid "/Audio Sources/Wave Oscillator"
 msgstr "/Fontes de Ãudio/Oscilador de onda"
 
-#: plugins/artscompressor.idl:27
+#: plugins/artscompressor.idl:9
 msgid "/Enhance/ArtsCompressor"
 msgstr "/Melhorar/ArtsCompressor"
 
-#: plugins/davchorus.idl:26
+#: plugins/davchorus.idl:9
 msgid "/Enhance/Chorus"
 msgstr "/Melhorar/Chorus"
 
-#: plugins/davbassfilter.idl:26
+#: plugins/davbassfilter.idl:9
 msgid "/Filters/Bass Filter"
 msgstr "/Filtros/Filtro de grave"
 
-#: bse/bsebiquadfilter.cc:106
+#: bse/bsebiquadfilter.cc:77
 msgid "/Filters/Biquad Types"
 msgstr "/Filtros/Tipos biquadrados"
 
-#: bse/bseinstrumentoutput.cc:164
+#: bse/bseinstrumentoutput.cc:127
 msgid "/Input & Output/Instrument Output"
 msgstr "/Entrada e SaÃda/SaÃda do instrumento"
 
-#: bse/bseinstrumentinput.cc:164
+#: bse/bseinstrumentinput.cc:127
 msgid "/Input & Output/Instrument Voice Input"
 msgstr "/Entrada e SaÃda/Entrada de voz do instrumento"
 
-#: bse/bsemidicontroller.cc:86
+#: bse/bsemidicontroller.cc:59
 msgid "/Input & Output/MIDI Control Input"
 msgstr "/Entrada e SaÃda/Entrada de controle MIDI"
 
-#: bse/bsemidiinput.cc:81
+#: bse/bsemidiinput.cc:54
 msgid "/Input & Output/MIDI Voice Input"
 msgstr "/Entrada e SaÃda/Entrada de voz MIDI"
 
-#: bse/bsepcminput.c:84
+#: bse/bsepcminput.cc:57
 msgid "/Input & Output/PCM Input"
 msgstr "/Entrada & SaÃda/Entrada PCM"
 
-#: bse/bsepcmoutput.c:84
+#: bse/bsepcmoutput.cc:57
 msgid "/Input & Output/PCM Output"
 msgstr "/Entrada & SaÃda/SaÃda PCM"
 
-#: bse/bsesnooper.c:76
+#: bse/bsesnooper.cc:49
 msgid "/Misc/Snooper"
 msgstr "/MiscelÃnea/Snooper"
 
-#: plugins/standardguspatchenvelope.idl:28
+#: plugins/standardguspatchenvelope.idl:11
 msgid "/Misc/StandardGusPatchEnvelope"
 msgstr ""
 
-#: bse/bseconstant.cc:83
+#: bse/bseconstant.cc:55
 msgid "/Other Sources/Constant"
 msgstr "/Outras Fontes/Constante"
 
-#: library/scripts/part-harmonic-transposer.scm:25
+#: library/scripts/part-harmonic-transposer.scm:7
 msgid "/Part/Harmonic Transposer"
 msgstr ""
 
-#: library/scripts/record-midi.scm:20
+#: library/scripts/record-midi.scm:4
 msgid "/Part/Record Midi..."
 msgstr ""
 
-#: library/scripts/progressor-example.scm:32
+#: library/scripts/progressor-example.scm:15
 msgid "/Project/Toys/Progressor..."
 msgstr ""
 
-#: plugins/bseamplifier.idl:29
+#: plugins/bseamplifier.idl:11
 msgid "/Routing/Amplifier"
 msgstr "/Roteamento/Amplificador"
 
-#: plugins/bsecontribsampleandhold.idl:24
+#: plugins/bsecontribsampleandhold.idl:8
 #, fuzzy
 msgid "/Routing/Sample and Hold"
 msgstr "/Roteamento/Amplificador"
 
-#: plugins/bsesummation.idl:25
+#: plugins/bsesummation.idl:8
 #, fuzzy
 msgid "/Routing/Summation"
 msgstr "/Roteamento/Amplificador"
 
-#: library/scripts/modules2grid.scm:21
+#: library/scripts/modules2grid.scm:5
 msgid "/SNet/Grid Align"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:25
+#: library/scripts/mixer-splitup-by-track.scm:7
 msgid "/Song/Assign Tracks to individual Mixer Busses"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:25
+#: library/scripts/song-parts-operations.scm:7
 msgid "/Song/Crop parts (loop range)"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:34
+#: library/scripts/song-parts-operations.scm:15
 msgid "/Song/Duplicate parts (loop range)"
 msgstr ""
 
-#: plugins/bsebalance.idl:25
+#: plugins/bsebalance.idl:8
 msgid "/Spatial/Balance"
 msgstr "/Espacial/BalanÃo"
 
-#: bse/bsesubiport.c:334
+#: bse/bsesubiport.cc:276
 msgid "/Virtualization/Virtual Input"
 msgstr "/VirtualizaÃÃo/Entrada virtual"
 
-#: bse/bsesuboport.c:335
+#: bse/bsesuboport.cc:277
 msgid "/Virtualization/Virtual Output"
 msgstr "/VirtualizaÃÃo/SaÃda virtual"
 
-#: bse/bsesubsynth.c:95
+#: bse/bsesubsynth.cc:68
 msgid "/Virtualization/Virtual Sub Synth"
 msgstr "/VirtualizaÃÃo/Sub-sÃntese virtual"
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "1/1"
 msgstr "1/1"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "1/1."
 msgstr "1/1."
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "1/128"
 msgstr "1/128"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "1/128."
 msgstr "1/128."
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "1/128T"
 msgstr "1/128T"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "1/16"
 msgstr "1/16"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "1/16."
 msgstr "1/16."
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "1/16T"
 msgstr "1/16T"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "1/1T"
 msgstr "1/1T"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "1/2"
 msgstr "1/2"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "1/2."
 msgstr "1/2."
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "1/2T"
 msgstr "1/2T"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "1/32"
 msgstr "1/32"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "1/32."
 msgstr "1/32."
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "1/32T"
 msgstr "1/32T"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "1/4"
 msgstr "1/4"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "1/4."
 msgstr "1/4."
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "1/4T"
 msgstr "1/4T"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "1/64"
 msgstr "1/64"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "1/64."
 msgstr "1/64."
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "1/64T"
 msgstr "1/64T"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "1/8"
 msgstr "1/8"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "1/8."
 msgstr "1/8."
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "1/8T"
 msgstr "1/8T"
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid "1024 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "12"
 msgstr "12"
 
 #. Equal Temperament: http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:73
+#: bse/bsecore.idl:53
 msgid "12 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid "128 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "16"
 msgstr "16"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "16 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid "16384 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "1\\/1"
 msgstr "1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "1\\/128"
 msgstr "1\\/128"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "1\\/16"
 msgstr "1\\/16"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "1\\/2"
 msgstr "1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "1\\/32"
 msgstr "1\\/32"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "1\\/4"
 msgstr "1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "1\\/64"
 msgstr "1\\/64"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "1\\/8"
 msgstr "1\\/8"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "2"
 msgstr "2"
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "2 & 4"
 msgstr "2 e 4"
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "2 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid "2048 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid "256 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "3"
 msgstr "3"
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "3 & 12"
 msgstr "3 e 12"
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "3 & 6"
 msgstr "3 e 6"
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "32 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid "32768 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "4"
 msgstr "4"
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "4 & 12"
 msgstr "4 e 12"
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "4 & 16"
 msgstr "4 e 16"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "4 & 8"
 msgstr "4 e 8"
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "4 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid "4096 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th Harmonic"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd Harmonic"
 msgstr ""
 
-#: bse/bsecore.idl:80
+#: bse/bsecore.idl:60
 msgid "5 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid "512 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "6"
 msgstr "6"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "6 & 12"
 msgstr "6 e 12"
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "64 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid "65536 Value FFT Window"
 msgstr ""
 
-#: bse/bsecore.idl:77
+#: bse/bsecore.idl:57
 msgid "7 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "8"
 msgstr "8"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "8 & 16"
 msgstr "8 e 16"
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "8 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid "8192 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid ""
 "A 1024 value FFT window corresponds to a spectrum with 513 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid ""
 "A 128 value FFT window corresponds to a spectrum with 65 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "A 16 value FFT window corresponds to a spectrum with 9 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid ""
 "A 16384 value FFT window corresponds to a spectrum with 8193 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "A 2 value FFT window corresponds to a spectrum with 2 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid ""
 "A 2048 value FFT window corresponds to a spectrum with 1025 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid ""
 "A 256 value FFT window corresponds to a spectrum with 129 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "A 32 value FFT window corresponds to a spectrum with 17 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid ""
 "A 32768 value FFT window corresponds to a spectrum with 16385 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "A 4 value FFT window corresponds to a spectrum with 3 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid ""
 "A 4096 value FFT window corresponds to a spectrum with 2049 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid ""
 "A 512 value FFT window corresponds to a spectrum with 257 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "A 64 value FFT window corresponds to a spectrum with 33 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid ""
 "A 65536 value FFT window corresponds to a spectrum with 32769 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "A 8 value FFT window corresponds to a spectrum with 5 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid ""
 "A 8192 value FFT window corresponds to a spectrum with 4097 frequency peaks"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:81
+#: bse/bsecore.idl:61
 msgid ""
 "A fairly common tuning system is the five-tone equal temperament tuning "
 "system, abbreviated as 5-TET. It divides the octave into 5 equal parts using "
@@ -645,18 +645,18 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:78
+#: bse/bsecore.idl:58
 msgid ""
 "A fairly common tuning system is the seven-tone equal temperament tuning "
 "system, abbreviated as 7-TET. It divides the octave into 7 equal parts using "
 "171 cent steps."
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "A guide to synthesis plugin development"
 msgstr "Um guia de desenvolvimento de plugins de sÃntese"
 
-#: beast-gtk/gxk/gxksimplelabel.c:153
+#: beast-gtk/gxk/gxksimplelabel.cc:115
 msgid ""
 "A string with _ characters in positions correspond to characters in the text "
 "to underline"
@@ -664,62 +664,62 @@ msgstr ""
 "Uma string com caracteres _ nas posiÃÃes correspondentes aos caracteres para "
 "sublinhar no texto"
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "A unique number identifying this thread"
 msgstr "Um nÃmero Ãnico que identifica essa thread"
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR Envelope Generator"
 msgstr ""
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid "ATAN"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:564 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:810 beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bsteventrollctrl.cc:497 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:730 beast-gtk/bstpianorollctrl.cc:762
 msgid "Aborted"
 msgstr "Abortado"
 
-#: beast-gtk/bsteventrollctrl.c:699 beast-gtk/bstpianorollctrl.c:855
+#: beast-gtk/bsteventrollctrl.cc:620 beast-gtk/bstpianorollctrl.cc:770
 msgid "Abortion"
 msgstr "Aborto"
 
-#: plugins/bsesummation.idl:33
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Accumulated audio output 1"
 msgstr "SaÃda de Ãudio amplificada"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Accumulated audio output 2"
 msgstr "SaÃda de Ãudio amplificada"
 
-#: beast-gtk/bstbuseditor.c:38 beast-gtk/bstbusmixer.c:35
-#: beast-gtk/bstbusview.c:34 beast-gtk/bstpartview.c:39
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bstbuseditor.cc:19 beast-gtk/bstbusmixer.cc:16
+#: beast-gtk/bstbusview.cc:15 beast-gtk/bstpartview.cc:18
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add"
 msgstr "Adicionar"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 #, fuzzy
 msgid "Add Custom Synthesizer"
 msgstr "Novo sintetizador personalizado"
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 #, fuzzy
 msgid "Add MIDI Synthesizer"
 msgstr "Novo sintetizador MIDI"
 
-#: bse/bsebus.proc:102
+#: bse/bsebus.proc:73
 msgid "Add a bus to the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 #, fuzzy
 msgid ""
 "Add a new MIDI synthesizer to control an instrument from external MIDI events"
@@ -727,94 +727,94 @@ msgstr ""
 "Cria um novo sintetizador MIDI para controlar um instrumento a partir de "
 "eventos MIDI externos"
 
-#: beast-gtk/bstbusmixer.c:35
+#: beast-gtk/bstbusmixer.cc:16
 msgid "Add a new bus to the mixer"
 msgstr "Adiciona um novo barramento ao mixador"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 #, fuzzy
 msgid "Add a new synthesizer mesh to be used as effect or instrument in songs"
 msgstr ""
 "Cria uma nova malha sintetizadora para ser usada como efeito ou instrumento "
 "em mÃsicas"
 
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add a new track to this song"
 msgstr "Adiciona uma nova faixa para essa mÃsica"
 
-#: bse/bsebus.proc:30
+#: bse/bsebus.proc:11
 #, fuzzy
 msgid "Add a track to the input list of a bus."
 msgstr "Adiciona uma nova faixa para essa mÃsica"
 
-#: beast-gtk/bstparam-searchpath.c:128
+#: beast-gtk/bstparam-searchpath.cc:104
 msgid "Add directory to searchpath"
 msgstr "Adiciona diretÃrios ao caminho de busca"
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Add flute sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Add reeds sound"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:173
 #, fuzzy
 msgid "Add, edit and connect synthesizer mesh components"
 msgstr "Adiciona, edita e conecta os componentes da malha sintetizadora"
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Add..."
 msgstr "Adicionar..."
 
-#: beast-gtk/bstitemseqdialog.c:158
+#: beast-gtk/bstitemseqdialog.cc:120
 #, c-format
 msgid "Adds the selection from the \"%s\" list to the \"%s\" list"
 msgstr "Adiciona a seleÃÃo da lista \"%s\" Ã lista \"%s\""
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Adjust FFT window size"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Adjust frequency level threshold"
 msgstr ""
 
-#: plugins/bsebalance.idl:52
+#: plugins/bsebalance.idl:35
 msgid "Adjust how much the control signals affect the output balance"
 msgstr "Ajusta o quanto os sinais de controle afetam o balanÃo de saÃda"
 
-#: plugins/bseamplifier.idl:64
+#: plugins/bseamplifier.idl:46
 msgid "Adjust how much the control signals affect the output volume"
 msgstr "Ajusta o quanto os sinais do controle afetam o volume de saÃda"
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Adjust output balance between left and right"
 msgstr "Ajusta o balanÃo de saÃda entre esquerda e direita"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "Adjust overall program behaviour"
 msgstr "Ajusta o comportamento geral do programa"
 
-#: beast-gtk/bstsupershell.c:188
+#: beast-gtk/bstsupershell.cc:146
 msgid "Adjust overall song behaviour"
 msgstr "Ajusta o comportamento geral das mÃsicas"
 
-#: beast-gtk/bstsupershell.c:221
+#: beast-gtk/bstsupershell.cc:177
 msgid "Adjust overall synthesizer behaviour"
 msgstr "Ajusta o comportamento geral do sintetizador"
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Adjust relative alignment of the values or bars to be drawn"
 msgstr ""
 "Ajusta o alinhamento relativo dos valores ou barras que devem ser desenhadas"
 
-#: beast-gtk/bstpatternctrl.c:141
+#: beast-gtk/bstpatternctrl.cc:118
 msgid "Adjust the number of rows between each shaded row"
 msgstr "Ajusta o nÃmero de linhas entre cada linha sombreada"
 
-#: plugins/artscompressor.idl:59
+#: plugins/artscompressor.idl:40
 msgid ""
 "Adjust the output amplification automatically according to threshold and "
 "ratio"
@@ -827,18 +827,18 @@ msgstr ""
 msgid "Adjust the zoom factor of the router display"
 msgstr "Ajusta o fator de zoom da exibiÃÃo do roteador"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Adjust whether to draw dB values instead of lines"
 msgstr "Ajusta se devem ser mostrados valores em dB em vez de linhas"
 
-#: bse/bsebus.cc:874 bse/bsebus.cc:876 bse/bsebus.cc:878 bse/bsebus.cc:880
-#: bse/bsebus.cc:884 bse/bsemidisynth.c:461 bse/bsemidisynth.c:467
-#: bse/bsemidisynth.c:474 bse/bsetrack.c:1008
+#: bse/bsebus.cc:799 bse/bsebus.cc:801 bse/bsebus.cc:803 bse/bsebus.cc:805
+#: bse/bsebus.cc:809 bse/bsemidisynth.cc:394 bse/bsemidisynth.cc:400
+#: bse/bsemidisynth.cc:407 bse/bsetrack.cc:878
 msgid "Adjustments"
 msgstr "Ajustes"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsemididevice-alsa.c:307
+#: drivers/bsemididevice-alsa.cc:264
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture MIDI driver, using\n"
@@ -856,7 +856,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsepcmdevice-alsa.c:561
+#: drivers/bsepcmdevice-alsa.cc:501
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture PCM driver, using\n"
@@ -873,47 +873,47 @@ msgid ""
 "  SUBDEV - the subdevice number for plugins like 'hw'\n"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Aftertouch"
 msgstr "PÃs-toque"
 
-#: bse/bsemidivoice.c:115
+#: bse/bsemidivoice.cc:85
 msgid "Aftertouch Out"
 msgstr "SaÃda pÃs-toque"
 
-#: beast-gtk/bstrecords.idl:127
+#: beast-gtk/bstrecords.idl:105
 msgid ""
 "Aggresively slows down the periodic update frequency of scopes. Doing this "
 "may be desirable on particularly slow machines."
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:531 beast-gtk/bsteventrollctrl.c:564
+#: beast-gtk/bsteventrollctrl.cc:467 beast-gtk/bsteventrollctrl.cc:497
 msgid "Align Control Events"
 msgstr "Eventos do controle de alinhamento"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Align Events"
 msgstr "Alinhar eventos"
 
-#: beast-gtk/bsteventrollctrl.c:57 beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34 beast-gtk/bstpianorollctrl.cc:34
 msgid "All"
 msgstr ""
 
 #. ALWAYS (always enabled)
-#: birnet/birnetmsg.cc:115
+#: birnet/birnetmsg.cc:90
 msgid "Always"
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Amount of detuning in cent (hundredth part of a semitone)"
 msgstr ""
 
-#: plugins/bseamplifier.idl:47
+#: plugins/bseamplifier.idl:29
 msgid "Amplified audio output"
 msgstr "SaÃda de Ãudio amplificada"
 
-#: bse/bseserver.c:479
+#: bse/bseserver.cc:400
 msgid ""
 "An audio project is in use which processes an audio input signal, but the "
 "audio device has not been opened in recording mode. An audio signal of "
@@ -921,23 +921,23 @@ msgid ""
 "produce results not actually intended (such as a silent output signal)."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:603
+#: beast-gtk/bstusermessage.cc:557
 #, c-format
 msgid "An error occoured during execution of script procedure '%s': %s"
 msgstr ""
 
-#: bse/bseserver.c:615
+#: bse/bseserver.cc:526
 msgid ""
 "An error occoured while opening the recording file, selecting a different "
 "file might fix this situation."
 msgstr ""
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 #, fuzzy
 msgid "Answers to frequently asked questions"
 msgstr "Perguntas freqÃentemente feitas"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Anti-Alias"
 msgstr "Anti-Alias"
 
@@ -946,15 +946,15 @@ msgstr "Anti-Alias"
 msgid "Apply configuration changes to the pattern editor layout"
 msgstr "Aplica as alteraÃÃes de configuraÃÃo ao layout do editor de padrÃes"
 
-#: beast-gtk/gxk/gxklistwrapper.c:103
+#: beast-gtk/gxk/gxklistwrapper.cc:73
 msgid "Array of column types"
 msgstr "Matriz de tipos de colunas"
 
-#: plugins/bsecontribsampleandhold.idl:22
+#: plugins/bsecontribsampleandhold.idl:6
 msgid "Artem Popov"
 msgstr ""
 
-#: plugins/artscompressor.idl:28
+#: plugins/artscompressor.idl:10
 msgid ""
 "ArtsCompressor compresses the sound.\n"
 "\n"
@@ -1013,31 +1013,31 @@ msgstr ""
 "mÃsica foram reduzidas, no volume, podemos agora amplificar tudo, sem risco "
 "de distorÃÃo "
 
-#: bse/bsesubiport.c:301 bse/bsesuboport.c:302 bse/bsesubsynth.c:510
+#: bse/bsesubiport.cc:246 bse/bsesuboport.cc:247 bse/bsesubsynth.cc:433
 msgid "Assignments"
 msgstr "AtribuiÃÃes"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Attack [ms]"
 msgstr "Ataque [ms]"
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Attack-Decay-Sustain-Release envelope output"
 msgstr "SaÃda envelope ataque-desaparecimento-sustain-liberaÃÃo"
 
-#: plugins/bseamplifier.idl:49 plugins/bsebalance.idl:42
+#: plugins/bseamplifier.idl:31 plugins/bsebalance.idl:25
 msgid "Attenuate the level of audio input 1"
 msgstr "Atenua o nÃvel da entrada de Ãudio 1"
 
-#: plugins/bseamplifier.idl:50 plugins/bsebalance.idl:43
+#: plugins/bseamplifier.idl:32 plugins/bsebalance.idl:26
 msgid "Attenuate the level of audio input 2"
 msgstr "Atenua o nÃvel da entrada de Ãudio 2"
 
-#: plugins/bseamplifier.idl:54 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:36 plugins/bsebalance.idl:30
 msgid "Attenuate the level of control input 1"
 msgstr "Atenua o nÃvel da entrada de controle 1"
 
-#: plugins/bseamplifier.idl:55 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:37 plugins/bsebalance.idl:31
 msgid "Attenuate the level of control input 2"
 msgstr "Atenua o nÃvel da entrada de controle 2"
 
@@ -1046,160 +1046,170 @@ msgstr "Atenua o nÃvel da entrada de controle 2"
 msgid "Audio"
 msgstr "Ãudio"
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 #, fuzzy
 msgid "Audio Diff"
 msgstr "Ãudio"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 #, fuzzy
 msgid "Audio Gate"
 msgstr "SaÃda de Ãudio"
 
-#: bse/bsebiquadfilter.cc:188 plugins/bseatandistort.c:88
-#: plugins/bsecontribsampleandhold.idl:26 plugins/bseiirfilter.c:162
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
-#: plugins/standardguspatchenvelope.idl:45
+#: bse/bsebiquadfilter.cc:153 plugins/bseatandistort.cc:55
+#: plugins/bsecontribsampleandhold.idl:10 plugins/bseiirfilter.cc:101
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio In"
 msgstr "Ent Ãudio"
 
-#: plugins/bsemixer.c:147
+#: plugins/bsemixer.cc:114
 #, c-format
 msgid "Audio In%u"
 msgstr "Ent Ãudio%u"
 
-#: bse/bsebusmodule.idl:28 plugins/artscompressor.idl:48 plugins/bseadder.c:95
-#: plugins/bseamplifier.idl:43 plugins/bsebalance.idl:34 plugins/bsemult.c:58
-#: plugins/bsesummation.idl:31
+#: bse/bsebusmodule.idl:9 plugins/artscompressor.idl:30 plugins/bseadder.cc:59
+#: plugins/bseamplifier.idl:25 plugins/bsebalance.idl:17 plugins/bsemult.cc:28
+#: plugins/bsesummation.idl:14
 msgid "Audio In1"
 msgstr "Entrada de Ãudio1"
 
-#: bse/bsebusmodule.idl:29 plugins/artscompressor.idl:49 plugins/bseadder.c:97
-#: plugins/bseamplifier.idl:44 plugins/bsebalance.idl:35 plugins/bsemult.c:60
-#: plugins/bsesummation.idl:32
+#: bse/bsebusmodule.idl:10 plugins/artscompressor.idl:31
+#: plugins/bseadder.cc:61 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18 plugins/bsemult.cc:30 plugins/bsesummation.idl:15
 msgid "Audio In2"
 msgstr "Entrada de Ãudio2"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio In3"
 msgstr "Ent Ãudio3"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio In4"
 msgstr "Ent Ãudio4"
 
-#: plugins/bseamplifier.idl:48 plugins/bsebalance.idl:41
-#: plugins/bsecontribsampleandhold.idl:26
+#: plugins/bseamplifier.idl:30 plugins/bsebalance.idl:24
+#: plugins/bsecontribsampleandhold.idl:10
 msgid "Audio Input"
 msgstr "Entrada de Ãudio"
 
-#: plugins/bseadder.c:95 plugins/bsemult.c:58
+#: plugins/bseadder.cc:59 plugins/bsemult.cc:28
 msgid "Audio Input 1"
 msgstr "Entrada de Ãudio 1"
 
-#: plugins/bseadder.c:97 plugins/bsemult.c:60
+#: plugins/bseadder.cc:61 plugins/bsemult.cc:30
 msgid "Audio Input 2"
 msgstr "Entrada de Ãudio 2"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio Input 3"
 msgstr "Entrada de Ãudio 3"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio Input 4"
 msgstr "Entrada de Ãudio 4"
 
-#: plugins/bseatandistort.c:88
+#: plugins/bseatandistort.cc:55
 msgid "Audio Input Signal"
 msgstr "Sinal de entrada de Ãudio"
 
-#: plugins/standardguspatchenvelope.idl:45
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio Input of the WaveOsc playing the patch"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196 bse/bsestandardosc.c:205 bse/bsewaveosc.c:599
-#: plugins/bseadder.c:99 plugins/bseamplifier.idl:47
-#: plugins/bseatandistort.c:90 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bseiirfilter.c:164 plugins/bsemixer.c:107 plugins/bsemult.c:66
-#: plugins/davbassfilter.idl:33 plugins/davchorus.idl:29
-#: plugins/davorgan.idl:30 plugins/davsyndrum.c:123
-#: plugins/davxtalstrings.c:155
+#: bse/bsebiquadfilter.cc:161 bse/bsestandardosc.cc:171 bse/bsewaveosc.cc:524
+#: plugins/bseadder.cc:63 plugins/bseamplifier.idl:29
+#: plugins/bseatandistort.cc:57 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bseiirfilter.cc:103 plugins/bsemixer.cc:75 plugins/bsemult.cc:36
+#: plugins/davbassfilter.idl:16 plugins/davchorus.idl:12
+#: plugins/davorgan.idl:12 plugins/davsyndrum.cc:92
+#: plugins/davxtalstrings.cc:121
 msgid "Audio Out"
 msgstr "SaÃda de Ãudio"
 
 #. outputs
-#: bse/bsebusmodule.idl:30 plugins/artscompressor.idl:50
-#: plugins/standardguspatchenvelope.idl:49
+#: bse/bsebusmodule.idl:11 plugins/artscompressor.idl:32
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Audio Out1"
 msgstr "SaÃda de Ãudio1"
 
-#: bse/bsebusmodule.idl:31 plugins/artscompressor.idl:51
-#: plugins/standardguspatchenvelope.idl:50
+#: bse/bsebusmodule.idl:12 plugins/artscompressor.idl:33
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Audio Out2"
 msgstr "SaÃda de Ãudio2"
 
-#: plugins/bseadder.c:99 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bsemult.c:66
+#: plugins/bseadder.cc:63 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bsemult.cc:36
 msgid "Audio Output"
 msgstr "SaÃda de Ãudio"
 
-#: plugins/bsesummation.idl:33
+#: plugins/davsyndrum.cc:36
+#, fuzzy
+msgid "Audio Sources/Synthetic Drum"
+msgstr "/Fontes de Ãudio/RuÃdo"
+
+#: plugins/davxtalstrings.cc:48
+#, fuzzy
+msgid "Audio Sources/XtalStrings"
+msgstr "/Fontes de Ãudio/RuÃdo"
+
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Audio Sum1"
 msgstr "SaÃda de Ãudio1"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Audio Sum2"
 msgstr "SaÃda de Ãudio2"
 
-#: bse/bseserver.c:484
+#: bse/bseserver.cc:405
 #, c-format
 msgid "Audio device \"%s\" is not open for input, audio driver: %s=%s"
 msgstr ""
 
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
 msgid "Audio input"
 msgstr "Entrada de Ãudio"
 
-#: plugins/artscompressor.idl:48 plugins/bsesummation.idl:31
+#: plugins/artscompressor.idl:30 plugins/bsesummation.idl:14
 msgid "Audio input 1"
 msgstr "Entrada de Ãudio 1"
 
-#: plugins/artscompressor.idl:49 plugins/bsesummation.idl:32
+#: plugins/artscompressor.idl:31 plugins/bsesummation.idl:15
 msgid "Audio input 2"
 msgstr "Entrada de Ãudio 2"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Author"
 msgstr "Autor"
 
-#: bse/bseautodoc.cc:354 bse/bseautodoc.cc:428
+#: bse/bseautodoc.cc:306 bse/bseautodoc.cc:373
 msgid "Authors:"
 msgstr "Autores:"
 
-#: plugins/artscompressor.idl:59 plugins/standardsaturator.idl:56
+#: plugins/artscompressor.idl:40 plugins/standardsaturator.idl:38
 msgid "Auto Output"
 msgstr "SaÃda automÃtica"
 
-#: beast-gtk/gxk/gxksimplelabel.c:142
+#: beast-gtk/gxk/gxksimplelabel.cc:104
 msgid "Auto cut"
 msgstr "Cortar automaticamente"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsedevice.cc:339
+#: bse/bsedevice.cc:300
 msgid ""
 "Auto is a special driver, it acts as a placeholder for\n"
 "automatic driver selection."
 msgstr ""
 
-#: plugins/standardsaturator.idl:57
+#: plugins/standardsaturator.idl:39
 msgid ""
 "Automatically adapt the output volume according to changes in saturation "
 "level"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "Available Inputs"
 msgstr "Entradas disponÃveis"
 
@@ -1208,30 +1218,30 @@ msgstr "Entradas disponÃveis"
 msgid "Available Items:"
 msgstr "Itens disponÃveis:"
 
-#: bse/bsebus.cc:146 bse/bsetrack.c:300
+#: bse/bsebus.cc:115 bse/bsetrack.cc:248
 msgid "Available Outputs"
 msgstr "SaÃdas disponÃveis"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "Available Postprocessors"
 msgstr "PÃs-processadores disponÃveis"
 
-#: bse/bsemidisynth.c:227 bse/bsesubsynth.c:156 bse/bsetrack.c:292
+#: bse/bsemidisynth.cc:177 bse/bsesubsynth.cc:120 bse/bsetrack.cc:240
 msgid "Available Synthesizers"
 msgstr "Sintetizadores disponÃveis"
 
-#: beast-gtk/bsttrackview.c:296 bse/bsetrack.c:283 bse/bsewaveosc.c:127
+#: beast-gtk/bsttrackview.cc:251 bse/bsetrack.cc:231 bse/bsewaveosc.cc:98
 msgid "Available Waves"
 msgstr "Sons disponÃveis"
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid ""
 "Average number of milliseconds per second of system CPU time used by thread"
 msgstr ""
 "NÃmero mÃdio de milissegundos a cada segundo do tempo de sistema da CPU que "
 "serÃo usados pela thread"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid ""
 "Average number of milliseconds per second of user CPU time used by thread"
 msgstr ""
@@ -1240,25 +1250,25 @@ msgstr ""
 
 #. initialize Birnet/Sfi
 #. Name
-#: beast-gtk/bstmain.c:112 data/beast.desktop.in:4
+#: beast-gtk/bstmain.cc:86 data/beast.desktop.in:4
 msgid "BEAST"
 msgstr "BEAST"
 
-#: beast-gtk/bstmain.c:895
+#: beast-gtk/bstmain.cc:827
 msgid "BEAST About"
 msgstr "Sobre o BEAST"
 
-#: beast-gtk/bstmain.c:135
+#: beast-gtk/bstmain.cc:106
 msgid "BEAST Startup"
 msgstr "InicializaÃÃo do BEAST"
 
-#: beast-gtk/bstmain.c:896
+#: beast-gtk/bstmain.cc:828
 #, c-format
 msgid "BEAST Version %s"
 msgstr "BEAST VersÃo %s"
 
 #. start BSE core and connect
-#: beast-gtk/bstmain.c:170
+#: beast-gtk/bstmain.cc:137
 msgid "BSE Core"
 msgstr "Core do BSE"
 
@@ -1274,102 +1284,102 @@ msgstr "Arquivo wave multi-parte do BSE"
 msgid "BSE Synthesis File"
 msgstr "Arquivo de sÃntese do BSE"
 
-#: beast-gtk/bstrecords.idl:139 beast-gtk/bstrecords.idl:149
-#: beast-gtk/bstrecords.idl:159
+#: beast-gtk/bstrecords.idl:116 beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:136
 msgid "Background Color"
 msgstr "Cor de fundo"
 
-#: beast-gtk/bstrecords.idl:137 beast-gtk/bstrecords.idl:147
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:114 beast-gtk/bstrecords.idl:124
+#: beast-gtk/bstrecords.idl:134
 msgid "Background Image"
 msgstr "Imagem de fundo"
 
-#: beast-gtk/bstrecords.idl:140
+#: beast-gtk/bstrecords.idl:117
 msgid "Background Shade 1"
 msgstr "Sombreado de fundo 1"
 
-#: beast-gtk/bstrecords.idl:141
+#: beast-gtk/bstrecords.idl:118
 msgid "Background Shade 2"
 msgstr "Sombreado de fundo 2"
 
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:134
 msgid "Background image used by the control events editor."
 msgstr "Imagem de fundo usada pelo editor de controle de eventos."
 
-#: beast-gtk/bstrecords.idl:137
+#: beast-gtk/bstrecords.idl:114
 msgid "Background image used by the pattern editor."
 msgstr "Imagem de fundo usada pelo editor de padrÃes."
 
-#: beast-gtk/bstrecords.idl:147
+#: beast-gtk/bstrecords.idl:124
 msgid "Background image used by the piano-roll editor."
 msgstr "Imagem de fundo usada pelo editor de teclado de piano."
 
-#: bse/bseenums.cc:155
+#: bse/bseenums.cc:123
 msgid "Bad loopback"
 msgstr "Loopback invÃlido"
 
-#: bse/bsecore.idl:164 bse/bsecore.idl:341 plugins/bseamplifier.idl:51
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:44
-#: plugins/bsebalance.idl:49
+#: bse/bsecore.idl:143 bse/bsecore.idl:319 plugins/bseamplifier.idl:33
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:27
+#: plugins/bsebalance.idl:32
 msgid "Balance"
 msgstr "BalanÃo"
 
-#: plugins/bseamplifier.idl:51 plugins/bsebalance.idl:44
+#: plugins/bseamplifier.idl:33 plugins/bsebalance.idl:27
 msgid "Balance audio input levels"
 msgstr "Balanceia os nÃveis das entradas de Ãudio"
 
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:49
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:32
 msgid "Balance control input levels"
 msgstr "Balanceia os nÃveis das entradas de controle"
 
 #. 14bit, continuous controls
-#: bse/bsecore.idl:156 bse/bsecore.idl:333
+#: bse/bsecore.idl:135 bse/bsecore.idl:311
 msgid "Bank Select"
 msgstr "SeleÃÃo de Banco"
 
-#: bse/bsestandardosc.c:142 bse/bsestandardosc.c:147 bse/bsestandardosc.c:152
-#: bse/bsestandardosc.c:157 plugins/davorgan.idl:31
+#: bse/bsestandardosc.cc:109 bse/bsestandardosc.cc:114
+#: bse/bsestandardosc.cc:119 bse/bsestandardosc.cc:124 plugins/davorgan.idl:13
 msgid "Base Frequency"
 msgstr "FreqÃÃncia base"
 
-#: beast-gtk/bstpatternctrl.c:136
+#: beast-gtk/bstpatternctrl.cc:113
 msgid "Base Octave"
 msgstr "Oitava base"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base Volume"
 msgstr "Volume base"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base amplification (the control signal adds up to this)"
 msgstr "Base de amplificaÃÃo (o sinal de controle adiciona atà esse valor)"
 
-#: bse/bsesong.c:770
+#: bse/bsesong.cc:661
 msgid "Beats per minute"
 msgstr "Batidas por minuto"
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Bind a new key combination to a program function"
 msgstr "Associa uma nova combinaÃÃo de teclas para uma funÃÃo do programa"
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "Bit Depth"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Boost"
 msgstr ""
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Brass Sounds"
 msgstr ""
 
-#: bse/bsecore.idl:158 bse/bsecore.idl:335
+#: bse/bsecore.idl:137 bse/bsecore.idl:313
 #, fuzzy
 msgid "Breath Control"
 msgstr "Controle exponencial"
 
-#: plugins/bseamplifier.idl:30
+#: plugins/bseamplifier.idl:12
 msgid ""
 "BseAmplifier provides input signal controlled amplification or attenuation. "
 "It supports two control inputs and two audio inputs which are mixed together "
@@ -1392,7 +1402,7 @@ msgstr ""
 "amplificaÃÃo. Finalmente, o volume principal controla a amplificaÃÃo do "
 "sinal de saÃda resultante."
 
-#: plugins/bsebalance.idl:26
+#: plugins/bsebalance.idl:9
 msgid ""
 "BseBalance is a stereo panning module with two audio and two control inputs, "
 "each of which can be seperately level adjusted. The resulting output balance "
@@ -1413,7 +1423,7 @@ msgstr ""
 msgid "Bus Name"
 msgstr "Nome do barramento"
 
-#: bse/bsebus.cc:933
+#: bse/bsebus.cc:856
 msgid ""
 "Bus implementation for songs, used to route track audio signals to the "
 "master output."
@@ -1421,166 +1431,166 @@ msgstr ""
 "ImplementaÃÃo de barramentos para mÃsicas, usados para rotear sinais de "
 "Ãudio das pistas para a saÃda principal."
 
-#: beast-gtk/bstsupershell.c:196
+#: beast-gtk/bstsupershell.cc:154
 msgid "Busses"
 msgstr "Barramentos"
 
-#: bse/bseenums.cc:129
+#: bse/bseenums.cc:97
 msgid "CODEC failure"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:690
+#: beast-gtk/bstpatterncolumns.cc:633
 msgid "COLUMN TYPES:"
 msgstr "TIPOS DE COLUNAS:"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU the thread is currently running on"
 msgstr "CPU em que a thread està executando atualmente"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 #, fuzzy
 msgid "CPU#"
 msgstr "CPU%"
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "CPU%"
 msgstr "CPU%"
 
-#: beast-gtk/bstapp.c:654
+#: beast-gtk/bstapp.cc:590
 #, fuzzy
 msgid "Cancel"
 msgstr "_Cancelar"
 
-#: bse/bsebiquadfilter.cc:131 bse/bsebiquadfilter.cc:139
+#: bse/bsebiquadfilter.cc:97 bse/bsebiquadfilter.cc:105
 msgid "Center Frequency"
 msgstr "FreqÃÃncia central"
 
-#: bse/bsebiquadfilter.cc:190
+#: bse/bsebiquadfilter.cc:155
 msgid "Center Frequency Input"
 msgstr "Entrada de freqÃÃncia central"
 
-#: beast-gtk/bstpatternctrl.c:334
+#: beast-gtk/bstpatternctrl.cc:305
 msgid "Change the base octave by a given amount"
 msgstr "Altera a oitava base em uma determinada quantidade"
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change the currently selected key binding"
 msgstr "Altera a associaÃÃo de teclas atualmente selecionada"
 
-#: beast-gtk/bstpatternctrl.c:338
+#: beast-gtk/bstpatternctrl.cc:309
 msgid "Change the numeric focus cell contents (e.g. octave) by a given amount"
 msgstr ""
 "Altera o conteÃdo da cÃlula em foco (p.ex. a oitava) em uma determinada "
 "quantidade"
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Change the organ to sound more brassy"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change..."
 msgstr "Alterar..."
 
-#: beast-gtk/bstapp.c:649
+#: beast-gtk/bstapp.cc:585
 #, c-format
 msgid ""
 "Changes were made to project \"%s\" since the last time it was saved to disk."
 msgstr ""
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 #, fuzzy
 msgid "Channel"
 msgstr "Canal%u"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Channel Hints"
 msgstr "Dicas de canais"
 
 #. 7bit
-#: bse/bsecore.idl:151
+#: bse/bsecore.idl:130
 msgid "Channel Pressure"
 msgstr "PressÃo do canal"
 
-#: plugins/bsemixer.c:113
+#: plugins/bsemixer.cc:80
 #, c-format
 msgid "Channel%u"
 msgstr "Canal%u"
 
-#: plugins/bsemixer.c:136
+#: plugins/bsemixer.cc:103
 #, c-format
 msgid "Channel%u [%%]"
 msgstr "Canal%u [%%]"
 
-#: plugins/bsemixer.c:125
+#: plugins/bsemixer.cc:92
 #, c-format
 msgid "Channel%u [dB]"
 msgstr "Canal%u [dB]"
 
-#: plugins/bsemixer.c:115
+#: plugins/bsemixer.cc:82
 #, c-format
 msgid "Channel%u [float]"
 msgstr "Canal%u [flutuante]"
 
-#: beast-gtk/gxk/gxkparam-toggle.c:80
+#: beast-gtk/gxk/gxkparam-toggle.cc:60
 msgid "Check/ToggleRadio Button"
 msgstr "BotÃo de rÃdio/verificaÃÃo"
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "Child System Time"
 msgstr "Tempo filho do sistema"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "Child User Time"
 msgstr "Tempo filho do usuÃrio"
 
-#: beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstscrollgraph.cc:510
 msgid "Choose display scrolling direction"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Choose horizontal or vertical orientation"
 msgstr "Escolha a orientaÃÃo vertical ou horizontal"
 
-#: plugins/davchorus.idl:29
+#: plugins/davchorus.idl:12
 msgid "Chorus audio output"
 msgstr "SaÃda de Ãudio de refrÃo"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear"
 msgstr "Limpar"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear the current selection"
 msgstr "Limpa a seleÃÃo atual"
 
-#: beast-gtk/bstapp.c:647
+#: beast-gtk/bstapp.cc:583
 #, fuzzy, c-format
 msgid "Close %s"
 msgstr "_Fechar"
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "Close all windows and quit"
 msgstr "Fecha todas as janelas e sai"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "Close the project"
 msgstr "Fecha o projeto"
 
-#: beast-gtk/bstparam-color-spinner.c:115
+#: beast-gtk/bstparam-color-spinner.cc:92
 msgid "Color Entry"
 msgstr "Entrada de cor"
 
-#: beast-gtk/bstitemview.c:210 beast-gtk/bsttrackview.c:624
-#: bse/bseobject.c:856
+#: beast-gtk/bstitemview.cc:158 beast-gtk/bsttrackview.cc:551
+#: bse/bseobject.cc:724
 msgid "Comment"
 msgstr "ComentÃrio"
 
-#: plugins/artscompressor.idl:50
+#: plugins/artscompressor.idl:32
 msgid "Compressed audio output 1"
 msgstr "SaÃda de Ãudio comprimido 1"
 
-#: plugins/artscompressor.idl:51
+#: plugins/artscompressor.idl:33
 msgid "Compressed audio output 2"
 msgstr "SaÃda de Ãudio comprimido 2"
 
@@ -1594,440 +1604,440 @@ msgstr "Configurar"
 msgid "Configure the column layout of the pattern editor"
 msgstr "Configura a disposiÃÃo das colunas do editor de padrÃes"
 
-#: bse/bseconstant.cc:135
+#: bse/bseconstant.cc:100
 #, c-format
 msgid "Const Out%u"
 msgstr "SaÃda constante%u"
 
-#: bse/bsecore.idl:190
+#: bse/bsecore.idl:169
 msgid "Constant CENTER"
 msgstr "CENTRO constante"
 
 #. 14bit, special cased signals
-#: bse/bsecore.idl:189
+#: bse/bsecore.idl:168
 msgid "Constant HIGH"
 msgstr "ALTO constante"
 
-#: bse/bsecore.idl:191
+#: bse/bsecore.idl:170
 msgid "Constant LOW"
 msgstr "BAIXO constante"
 
-#: bse/bsecore.idl:192
+#: bse/bsecore.idl:171
 msgid "Constant Negative CENTER"
 msgstr "CENTRO negativo constante"
 
-#: bse/bsecore.idl:193
+#: bse/bsecore.idl:172
 msgid "Constant Negative HIGH"
 msgstr "ALTO negativo constante"
 
-#: bse/bseconstant.cc:105 bse/bseconstant.cc:136
+#: bse/bseconstant.cc:71 bse/bseconstant.cc:101
 #, c-format
 msgid "Constant Output %u"
 msgstr "SaÃda constante %u"
 
-#: bse/bseconstant.cc:110
+#: bse/bseconstant.cc:75
 #, fuzzy
 msgid "Constant signal value"
 msgstr "ALTO negativo constante"
 
-#: bse/bseconstant.cc:129
+#: bse/bseconstant.cc:94
 msgid ""
 "Constant signal value as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bseconstant.cc:118
+#: bse/bseconstant.cc:83
 msgid "Constant signal value interpreted as frequency value in Hertz"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:178
+#: beast-gtk/bstfiledialog.cc:145
 msgid "Contents"
 msgstr "ConteÃdo"
 
-#: bse/bsecore.idl:170 bse/bsecore.idl:347
+#: bse/bsecore.idl:149 bse/bsecore.idl:325
 msgid "Continuous 14"
 msgstr "ContÃnuo 14"
 
-#: bse/bsecore.idl:171 bse/bsecore.idl:348
+#: bse/bsecore.idl:150 bse/bsecore.idl:326
 msgid "Continuous 15"
 msgstr "ContÃnuo 15"
 
-#: bse/bsecore.idl:176 bse/bsecore.idl:353
+#: bse/bsecore.idl:155 bse/bsecore.idl:331
 msgid "Continuous 20"
 msgstr "ContÃnuo 20"
 
-#: bse/bsecore.idl:177 bse/bsecore.idl:354
+#: bse/bsecore.idl:156 bse/bsecore.idl:332
 msgid "Continuous 21"
 msgstr "ContÃnuo 21"
 
-#: bse/bsecore.idl:178 bse/bsecore.idl:355
+#: bse/bsecore.idl:157 bse/bsecore.idl:333
 msgid "Continuous 22"
 msgstr "ContÃnuo 22"
 
-#: bse/bsecore.idl:179 bse/bsecore.idl:356
+#: bse/bsecore.idl:158 bse/bsecore.idl:334
 msgid "Continuous 23"
 msgstr "ContÃnuo 23"
 
-#: bse/bsecore.idl:180 bse/bsecore.idl:357
+#: bse/bsecore.idl:159 bse/bsecore.idl:335
 msgid "Continuous 24"
 msgstr "ContÃnuo 24"
 
-#: bse/bsecore.idl:181 bse/bsecore.idl:358
+#: bse/bsecore.idl:160 bse/bsecore.idl:336
 msgid "Continuous 25"
 msgstr "ContÃnuo 25"
 
-#: bse/bsecore.idl:182 bse/bsecore.idl:359
+#: bse/bsecore.idl:161 bse/bsecore.idl:337
 msgid "Continuous 26"
 msgstr "ContÃnuo 26"
 
-#: bse/bsecore.idl:183 bse/bsecore.idl:360
+#: bse/bsecore.idl:162 bse/bsecore.idl:338
 msgid "Continuous 27"
 msgstr "ContÃnuo 27"
 
-#: bse/bsecore.idl:184 bse/bsecore.idl:361
+#: bse/bsecore.idl:163 bse/bsecore.idl:339
 msgid "Continuous 28"
 msgstr "ContÃnuo 28"
 
-#: bse/bsecore.idl:185 bse/bsecore.idl:362
+#: bse/bsecore.idl:164 bse/bsecore.idl:340
 msgid "Continuous 29"
 msgstr "ContÃnuo 29"
 
-#: bse/bsecore.idl:159 bse/bsecore.idl:336
+#: bse/bsecore.idl:138 bse/bsecore.idl:314
 msgid "Continuous 3"
 msgstr "ContÃnuo 3"
 
-#: bse/bsecore.idl:186 bse/bsecore.idl:363
+#: bse/bsecore.idl:165 bse/bsecore.idl:341
 msgid "Continuous 30"
 msgstr "ContÃnuo 30"
 
-#: bse/bsecore.idl:187 bse/bsecore.idl:364
+#: bse/bsecore.idl:166 bse/bsecore.idl:342
 msgid "Continuous 31"
 msgstr "ContÃnuo 31"
 
-#: bse/bsecore.idl:165 bse/bsecore.idl:342
+#: bse/bsecore.idl:144 bse/bsecore.idl:320
 msgid "Continuous 9"
 msgstr "ContÃnuo 9"
 
-#: bse/bsecore.idl:333
+#: bse/bsecore.idl:311
 msgid "Continuous MIDI Control #1 - Bank Select"
 msgstr "Controle MIDI contÃnuo n 1 - SeleÃÃo de Banco"
 
-#: beast-gtk/bstmain.c:897
+#: beast-gtk/bstmain.cc:829
 msgid "Contributions made by:"
 msgstr "ContribuiÃÃes feitas por:"
 
 #. 7bit, literal channel controls, MSB values
-#: bse/bsecore.idl:197 bse/bsecore.idl:366
+#: bse/bsecore.idl:176 bse/bsecore.idl:344
 msgid "Control 0 Bank Select MSB"
 msgstr "Controle 0 SeleÃÃo de Banco MSB"
 
-#: bse/bsecore.idl:198 bse/bsecore.idl:367
+#: bse/bsecore.idl:177 bse/bsecore.idl:345
 msgid "Control 1 Modulation Depth MSB"
 msgstr "Controle 1 Profundidade de ModulaÃÃo MSB"
 
-#: bse/bsecore.idl:207 bse/bsecore.idl:376
+#: bse/bsecore.idl:186 bse/bsecore.idl:354
 msgid "Control 10 Panorama MSB"
 msgstr "Controle 10 Panorama MSB"
 
-#: bse/bsecore.idl:299 bse/bsecore.idl:468
+#: bse/bsecore.idl:278 bse/bsecore.idl:446
 msgid "Control 100 Registered Parameter MSB"
 msgstr "Controle 100 ParÃmetro Registrado MSB"
 
-#: bse/bsecore.idl:300 bse/bsecore.idl:469
+#: bse/bsecore.idl:279 bse/bsecore.idl:447
 msgid "Control 101 Registered Parameter LSB"
 msgstr "Controle 101 ParÃmetro Registrado LSB"
 
-#: bse/bsecore.idl:208 bse/bsecore.idl:377
+#: bse/bsecore.idl:187 bse/bsecore.idl:355
 msgid "Control 11 Expression MSB"
 msgstr "Controle 11 ExpressÃo MSB"
 
-#: bse/bsecore.idl:209 bse/bsecore.idl:378
+#: bse/bsecore.idl:188 bse/bsecore.idl:356
 msgid "Control 12 Effect Control 1 MSB"
 msgstr "Controle 12 Controle de Efeito 1 MSB"
 
-#: bse/bsecore.idl:319 bse/bsecore.idl:488
+#: bse/bsecore.idl:298 bse/bsecore.idl:466
 msgid "Control 120 All Sound Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:320 bse/bsecore.idl:489
+#: bse/bsecore.idl:299 bse/bsecore.idl:467
 msgid "Control 121 All Controllers Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:321 bse/bsecore.idl:490
+#: bse/bsecore.idl:300 bse/bsecore.idl:468
 msgid "Control 122 Local Control Switch"
 msgstr "Controle 122 Chave de Controle Local"
 
-#: bse/bsecore.idl:322 bse/bsecore.idl:491
+#: bse/bsecore.idl:301 bse/bsecore.idl:469
 msgid "Control 123 All Notes Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:323 bse/bsecore.idl:492
+#: bse/bsecore.idl:302 bse/bsecore.idl:470
 msgid "Control 124 Omni Mode Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:324 bse/bsecore.idl:493
+#: bse/bsecore.idl:303 bse/bsecore.idl:471
 msgid "Control 125 Omni Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:325 bse/bsecore.idl:494
+#: bse/bsecore.idl:304 bse/bsecore.idl:472
 msgid "Control 126 Monophonic Voices Mode"
 msgstr "Controle 126 Modo de Vozes MonofÃnicas"
 
-#: bse/bsecore.idl:326 bse/bsecore.idl:495
+#: bse/bsecore.idl:305 bse/bsecore.idl:473
 msgid "Control 127 Polyphonic Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:210 bse/bsecore.idl:379
+#: bse/bsecore.idl:189 bse/bsecore.idl:357
 msgid "Control 13 Effect Control 2 MSB"
 msgstr "Controle 13 Controle de Efeito 2 MSB"
 
-#: bse/bsecore.idl:213 bse/bsecore.idl:382
+#: bse/bsecore.idl:192 bse/bsecore.idl:360
 msgid "Control 16 General Purpose Controller 1 MSB"
 msgstr "Controle 16 Controlador de PropÃsito Geral 1 MSB"
 
-#: bse/bsecore.idl:214 bse/bsecore.idl:383
+#: bse/bsecore.idl:193 bse/bsecore.idl:361
 msgid "Control 17 General Purpose Controller 2 MSB"
 msgstr "Controle 17 Controlador de PropÃsito Geral 2 MSB"
 
-#: bse/bsecore.idl:215 bse/bsecore.idl:384
+#: bse/bsecore.idl:194 bse/bsecore.idl:362
 msgid "Control 18 General Purpose Controller 3 MSB"
 msgstr "Controle 18 Controlador de PropÃsito Geral 3 MSB"
 
-#: bse/bsecore.idl:216 bse/bsecore.idl:385
+#: bse/bsecore.idl:195 bse/bsecore.idl:363
 msgid "Control 19 General Purpose Controller 4 MSB"
 msgstr "Controle 19 Controlador de PropÃsito Geral 4 MSB"
 
-#: bse/bsecore.idl:199 bse/bsecore.idl:368
+#: bse/bsecore.idl:178 bse/bsecore.idl:346
 msgid "Control 2 Breath Control MSB"
 msgstr ""
 
 #. 7bit, literal channel controls, LSB values
-#: bse/bsecore.idl:230 bse/bsecore.idl:399
+#: bse/bsecore.idl:209 bse/bsecore.idl:377
 msgid "Control 32 Bank Select LSB"
 msgstr "Controle 32 SeleÃÃo de Banco LSB"
 
-#: bse/bsecore.idl:231 bse/bsecore.idl:400
+#: bse/bsecore.idl:210 bse/bsecore.idl:378
 msgid "Control 33 Modulation Depth LSB"
 msgstr "Controle 33 Profundidade de ModulaÃÃo LSB"
 
-#: bse/bsecore.idl:232 bse/bsecore.idl:401
+#: bse/bsecore.idl:211 bse/bsecore.idl:379
 msgid "Control 34 Breath Control LSB"
 msgstr ""
 
-#: bse/bsecore.idl:234 bse/bsecore.idl:403
+#: bse/bsecore.idl:213 bse/bsecore.idl:381
 msgid "Control 36 Foot Controller LSB"
 msgstr ""
 
-#: bse/bsecore.idl:235 bse/bsecore.idl:404
+#: bse/bsecore.idl:214 bse/bsecore.idl:382
 msgid "Control 37 Portamento Time LSB"
 msgstr "Controle 37 Tempo de Portamento LSB"
 
-#: bse/bsecore.idl:236 bse/bsecore.idl:405
+#: bse/bsecore.idl:215 bse/bsecore.idl:383
 msgid "Control 38 Data Entry LSB"
 msgstr "Controle 38 Entrada de Dados LSB"
 
-#: bse/bsecore.idl:237 bse/bsecore.idl:406
+#: bse/bsecore.idl:216 bse/bsecore.idl:384
 msgid "Control 39 Volume LSB"
 msgstr "Controle 39 Volume LSB"
 
-#: bse/bsecore.idl:201 bse/bsecore.idl:370
+#: bse/bsecore.idl:180 bse/bsecore.idl:348
 msgid "Control 4 Foot Controller MSB"
 msgstr ""
 
-#: bse/bsecore.idl:238 bse/bsecore.idl:407
+#: bse/bsecore.idl:217 bse/bsecore.idl:385
 msgid "Control 40 Balance LSB"
 msgstr "Controle 40 BalanÃo LSB"
 
-#: bse/bsecore.idl:240 bse/bsecore.idl:409
+#: bse/bsecore.idl:219 bse/bsecore.idl:387
 msgid "Control 42 Panorama LSB"
 msgstr "Controle 42 Panorama LSB"
 
-#: bse/bsecore.idl:241 bse/bsecore.idl:410
+#: bse/bsecore.idl:220 bse/bsecore.idl:388
 msgid "Control 43 Expression LSB"
 msgstr "Controle 43 ExpressÃo LSB"
 
-#: bse/bsecore.idl:242 bse/bsecore.idl:411
+#: bse/bsecore.idl:221 bse/bsecore.idl:389
 msgid "Control 44 Effect Control 1 LSB"
 msgstr "Controle 44 Controle de Efeito 1 LSB"
 
-#: bse/bsecore.idl:243 bse/bsecore.idl:412
+#: bse/bsecore.idl:222 bse/bsecore.idl:390
 msgid "Control 45 Effect Control 2 LSB"
 msgstr "Controle 45 Controle de Efeito 2 LSB"
 
-#: bse/bsecore.idl:246 bse/bsecore.idl:415
+#: bse/bsecore.idl:225 bse/bsecore.idl:393
 msgid "Control 48 General Purpose Controller 1 LSB"
 msgstr "Controle 48 Controlador de PropÃsito Geral 1 LSB"
 
-#: bse/bsecore.idl:247 bse/bsecore.idl:416
+#: bse/bsecore.idl:226 bse/bsecore.idl:394
 msgid "Control 49 General Purpose Controller 2 LSB"
 msgstr "Controle 49 Controlador de PropÃsito Geral 2 LSB"
 
-#: bse/bsecore.idl:202 bse/bsecore.idl:371
+#: bse/bsecore.idl:181 bse/bsecore.idl:349
 msgid "Control 5 Portamento Time MSB"
 msgstr "Controle 5 Tempo de Portamento MSB"
 
-#: bse/bsecore.idl:248 bse/bsecore.idl:417
+#: bse/bsecore.idl:227 bse/bsecore.idl:395
 msgid "Control 50 General Purpose Controller 3 LSB"
 msgstr "Controle 50 Controlador de PropÃsito Geral 3 LSB"
 
-#: bse/bsecore.idl:249 bse/bsecore.idl:418
+#: bse/bsecore.idl:228 bse/bsecore.idl:396
 msgid "Control 51 General Purpose Controller 4 LSB"
 msgstr "Controle 51 Controlador de PropÃsito Geral 4 LSB"
 
-#: bse/bsecore.idl:203 bse/bsecore.idl:372
+#: bse/bsecore.idl:182 bse/bsecore.idl:350
 msgid "Control 6 Data Entry MSB"
 msgstr "Controle 6 Entrada de Dados MSB"
 
 #. 7bit, literal channel controls
-#: bse/bsecore.idl:263 bse/bsecore.idl:432
+#: bse/bsecore.idl:242 bse/bsecore.idl:410
 msgid "Control 64 Damper Pedal Switch (Sustain)"
 msgstr ""
 
-#: bse/bsecore.idl:264 bse/bsecore.idl:433
+#: bse/bsecore.idl:243 bse/bsecore.idl:411
 msgid "Control 65 Portamento Switch"
 msgstr "Controle 65 Chave de Portamento"
 
-#: bse/bsecore.idl:265 bse/bsecore.idl:434
+#: bse/bsecore.idl:244 bse/bsecore.idl:412
 #, fuzzy
 msgid "Control 66 Sustenuto Switch"
 msgstr "Peso do controle"
 
-#: bse/bsecore.idl:266 bse/bsecore.idl:435
+#: bse/bsecore.idl:245 bse/bsecore.idl:413
 #, fuzzy
 msgid "Control 67 Soft Switch"
 msgstr "Peso do controle"
 
-#: bse/bsecore.idl:267 bse/bsecore.idl:436
+#: bse/bsecore.idl:246 bse/bsecore.idl:414
 msgid "Control 68 Legato Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:268 bse/bsecore.idl:437
+#: bse/bsecore.idl:247 bse/bsecore.idl:415
 msgid "Control 69 Hold Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:204 bse/bsecore.idl:373
+#: bse/bsecore.idl:183 bse/bsecore.idl:351
 msgid "Control 7 Volume MSB"
 msgstr "Controle 7 Volume MSB"
 
-#: bse/bsecore.idl:269 bse/bsecore.idl:438
+#: bse/bsecore.idl:248 bse/bsecore.idl:416
 msgid "Control 70 Sound Variation"
 msgstr "Controle 70 VariaÃÃo do Som"
 
-#: bse/bsecore.idl:270 bse/bsecore.idl:439
+#: bse/bsecore.idl:249 bse/bsecore.idl:417
 msgid "Control 71 Filter Resonance (Timbre)"
 msgstr "Controle 71 Filtro de RessonÃncia (Timbre)"
 
-#: bse/bsecore.idl:271 bse/bsecore.idl:440
+#: bse/bsecore.idl:250 bse/bsecore.idl:418
 msgid "Control 72 Sound Release Time"
 msgstr "Controle 72 Tempo de LiberaÃÃo do Som"
 
-#: bse/bsecore.idl:272 bse/bsecore.idl:441
+#: bse/bsecore.idl:251 bse/bsecore.idl:419
 msgid "Control 73 Sound Attack Time"
 msgstr "Controle 73 Tempo de Ataque do Som"
 
-#: bse/bsecore.idl:273 bse/bsecore.idl:442
+#: bse/bsecore.idl:252 bse/bsecore.idl:420
 msgid "Control 74 Sound Brightness"
 msgstr "Controle 74 Clareza do Som"
 
-#: bse/bsecore.idl:274 bse/bsecore.idl:443
+#: bse/bsecore.idl:253 bse/bsecore.idl:421
 msgid "Control 75 Sound Decay Time"
 msgstr "Controle 75 Tempo de Desaparecimento do Som"
 
-#: bse/bsecore.idl:275 bse/bsecore.idl:444
+#: bse/bsecore.idl:254 bse/bsecore.idl:422
 msgid "Control 76 Vibrato Rate"
 msgstr "Controle 76 Taxa de Vibrato"
 
-#: bse/bsecore.idl:276 bse/bsecore.idl:445
+#: bse/bsecore.idl:255 bse/bsecore.idl:423
 msgid "Control 77 Vibrato Depth"
 msgstr "Controle 77 Profundidade do Vibrato"
 
-#: bse/bsecore.idl:277 bse/bsecore.idl:446
+#: bse/bsecore.idl:256 bse/bsecore.idl:424
 msgid "Control 78 Vibrato Delay"
 msgstr "Controle 78 Atraso do Vibrato"
 
-#: bse/bsecore.idl:278 bse/bsecore.idl:447
+#: bse/bsecore.idl:257 bse/bsecore.idl:425
 msgid "Control 79 Sound Control 10"
 msgstr "Controle 79 Controle de Som 10"
 
-#: bse/bsecore.idl:205 bse/bsecore.idl:374
+#: bse/bsecore.idl:184 bse/bsecore.idl:352
 msgid "Control 8 Balance MSB"
 msgstr "Controle 8 BalanÃo MSB"
 
-#: bse/bsecore.idl:279 bse/bsecore.idl:448
+#: bse/bsecore.idl:258 bse/bsecore.idl:426
 msgid "Control 80 General Purpose Switch 5"
 msgstr "Controle 80 Chave de PropÃsito Geral 5"
 
-#: bse/bsecore.idl:280 bse/bsecore.idl:449
+#: bse/bsecore.idl:259 bse/bsecore.idl:427
 msgid "Control 81 General Purpose Switch 6"
 msgstr "Controle 81 Chave de PropÃsito Geral 6"
 
-#: bse/bsecore.idl:281 bse/bsecore.idl:450
+#: bse/bsecore.idl:260 bse/bsecore.idl:428
 msgid "Control 82 General Purpose Switch 7"
 msgstr "Controle 82 Chave de PropÃsito Geral 7"
 
-#: bse/bsecore.idl:282 bse/bsecore.idl:451
+#: bse/bsecore.idl:261 bse/bsecore.idl:429
 msgid "Control 83 General Purpose Switch 8"
 msgstr "Controle 83 Chave de PropÃsito Geral 8"
 
-#: bse/bsecore.idl:283 bse/bsecore.idl:452
+#: bse/bsecore.idl:262 bse/bsecore.idl:430
 msgid "Control 84 Portamento Control (Note)"
 msgstr "Controle 84 Controle de Portamento (Nota)"
 
-#: bse/bsecore.idl:290 bse/bsecore.idl:459
+#: bse/bsecore.idl:269 bse/bsecore.idl:437
 msgid "Control 91 Reverb Depth"
 msgstr "Controle 91 Profundidade da ReverberaÃÃo"
 
-#: bse/bsecore.idl:291 bse/bsecore.idl:460
+#: bse/bsecore.idl:270 bse/bsecore.idl:438
 msgid "Control 92 Tremolo Depth"
 msgstr "Controle 92 Profundidade do TrÃmolo"
 
-#: bse/bsecore.idl:292 bse/bsecore.idl:461
+#: bse/bsecore.idl:271 bse/bsecore.idl:439
 msgid "Control 93 Chorus Depth"
 msgstr "Controle 93 Profundidade do Chorus"
 
-#: bse/bsecore.idl:293 bse/bsecore.idl:462
+#: bse/bsecore.idl:272 bse/bsecore.idl:440
 msgid "Control 93 Detune Depth"
 msgstr "Controle 93 Profundidade da DesafinaÃÃo"
 
-#: bse/bsecore.idl:294 bse/bsecore.idl:463
+#: bse/bsecore.idl:273 bse/bsecore.idl:441
 msgid "Control 95 Phase Depth"
 msgstr "Controle 95 Profundidade da Fase"
 
-#: bse/bsecore.idl:295 bse/bsecore.idl:464
+#: bse/bsecore.idl:274 bse/bsecore.idl:442
 msgid "Control 96 Data Increment Trigger"
 msgstr "Controle 96 Gatilho de Incremento de Dados"
 
-#: bse/bsecore.idl:296 bse/bsecore.idl:465
+#: bse/bsecore.idl:275 bse/bsecore.idl:443
 msgid "Control 97 Data Decrement Trigger"
 msgstr "Controle 96 Gatilho de Decremento de Dados"
 
-#: bse/bsecore.idl:297 bse/bsecore.idl:466
+#: bse/bsecore.idl:276 bse/bsecore.idl:444
 msgid "Control 98 Non-Registered Parameter MSB"
 msgstr "Controle 98 ParÃmetro NÃo Registrado MSB"
 
-#: bse/bsecore.idl:298 bse/bsecore.idl:467
+#: bse/bsecore.idl:277 bse/bsecore.idl:445
 msgid "Control 99 Non-Registered Parameter LSB"
 msgstr "Controle 98 ParÃmetro NÃo Registrado LSB"
 
-#: beast-gtk/bstparam-automation.c:234
+#: beast-gtk/bstparam-automation.cc:209
 msgid "Control Automation"
 msgstr "AutomaÃÃo de Controles"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstparam-automation.c:96
+#: beast-gtk/bstparam-automation.cc:76
 #, c-format
 msgid "Control Automation: %s"
 msgstr "AutomaÃÃo de Controles: %s"
 
-#: plugins/bseamplifier.idl:53 plugins/bsebalance.idl:46
+#: plugins/bseamplifier.idl:35 plugins/bsebalance.idl:29
 msgid "Control Input"
 msgstr "Entrada de controle"
 
-#: plugins/bseamplifier.idl:64 plugins/bsebalance.idl:52
+#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:35
 msgid "Control Strength"
 msgstr "Peso do controle"
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 #, fuzzy
 msgid "Control Type"
 msgstr "Tipo de controle:"
@@ -2037,91 +2047,91 @@ msgstr "Tipo de controle:"
 msgid "Control Type:"
 msgstr "Tipo de controle:"
 
-#: beast-gtk/bstrackitem.c:207
+#: beast-gtk/bstrackitem.cc:162
 msgid "Controller"
 msgstr "Controlador"
 
-#: beast-gtk/bstpatternctrl.c:137
+#: beast-gtk/bstpatternctrl.cc:114
 msgid "Controls the octave relative to which notes are entered"
 msgstr "Controla a oitava relativa Ãs notas digitadas"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy"
 msgstr "Copiar"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy the current selection into clipboard"
 msgstr "Copia a seleÃÃo atual para a Ãrea de transferÃncia"
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "Copyright license applying to this object"
 msgstr "LicenÃa de copyright aplicÃvel a esse objeto"
 
-#: beast-gtk/bstsnetrouter.c:639 beast-gtk/bstsnetrouter.c:641
-#: beast-gtk/bstsnetrouter.c:677
+#: beast-gtk/bstsnetrouter.cc:529 beast-gtk/bstsnetrouter.cc:531
+#: beast-gtk/bstsnetrouter.cc:566
 msgid "Create Link"
 msgstr "Criar ligadura"
 
-#: bse/bsesong.proc:243
+#: bse/bsesong.proc:200
 msgid "Create a new Part in a Song."
 msgstr "Cria uma nova parte em uma mÃsica."
 
-#: bse/bsesong.proc:312
+#: bse/bsesong.proc:260
 msgid "Create a new Track for a Song."
 msgstr "Cria uma nova pista para uma mÃsica."
 
-#: bse/bsesong.proc:35
+#: bse/bsesong.proc:19
 msgid "Create a new mixer bus for a Song."
 msgstr "Cria um novo barramento de mixagem para uma mÃsica."
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "Create a new song, consisting of a mixer, tracks, parts and notes"
 msgstr ""
 "Cria uma nova mÃsica, que consiste em um mixador, pistas, partes e notas"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "Create an extra view of the project"
 msgstr "Cria uma visualizaÃÃo extra do projeto"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "Create new project"
 msgstr "Cria um novo projeto"
 
-#: bse/bsesuper.c:216
+#: bse/bsesuper.cc:173
 msgid "Creation Time"
 msgstr "Hora da criaÃÃo"
 
-#: library/scripts/song-parts-operations.scm:26
+#: library/scripts/song-parts-operations.scm:8
 msgid ""
 "Crops all parts within the loop range and moves parts after the loop range "
 "backwards accordingly."
 msgstr ""
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "Ctrl In1"
 msgstr "Entrada de controle1"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Ctrl In2"
 msgstr "Entrada de controle2"
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Ctrl Out"
 msgstr "SaÃda de controle"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "Ctrl Out1"
 msgstr "SaÃda de controle1"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "Ctrl Out2"
 msgstr "SaÃda de controle2"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "Ctrl Out3"
 msgstr "SaÃda de controle3"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "Ctrl Out4"
 msgstr "SaÃda de controle4"
 
@@ -2130,48 +2140,48 @@ msgstr "SaÃda de controle4"
 msgid "Current Items:"
 msgstr "Itens atuais:"
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Cut"
 msgstr "Recortar"
 
-#: plugins/bseiirfilter.c:139 plugins/bseiirfilter.c:144
+#: plugins/bseiirfilter.cc:79 plugins/bseiirfilter.cc:84
 msgid "Cutoff Frequency (All Filters)"
 msgstr "FreqÃÃncia de corte (Todos os filtros)"
 
-#: plugins/bseiirfilter.c:150 plugins/bseiirfilter.c:155
+#: plugins/bseiirfilter.cc:90 plugins/bseiirfilter.cc:95
 msgid "Cutoff Frequency 2 (Band Pass/Stop)"
 msgstr "FreqÃÃncia de corte 2 (Passagem de faixa/Parada)"
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Cutoff [%]"
 msgstr "Corte [%]"
 
-#: bse/bsebiquadfilter.cc:133 plugins/bseiirfilter.c:141
-#: plugins/bseiirfilter.c:152
+#: bse/bsebiquadfilter.cc:99 plugins/bseiirfilter.cc:81
+#: plugins/bseiirfilter.cc:92
 msgid "Cutoff [Hz]"
 msgstr "Corte [Hz]"
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "DCA"
 msgstr "DCA"
 
-#: bse/bsepcmdevice-oss.c:646
+#: bse/bsepcmdevice-oss.cc:566
 msgid "DEVICE,MODE"
 msgstr "DISPOSITIVO,MODO"
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "DSP Engine..."
 msgstr "Mecanismo DSP..."
 
-#: bse/bsecore.idl:162 bse/bsecore.idl:339
+#: bse/bsecore.idl:141 bse/bsecore.idl:317
 msgid "Data Entry"
 msgstr "Entrada de dados"
 
-#: bse/bseenums.cc:121
+#: bse/bseenums.cc:89
 msgid "Data corrupt"
 msgstr ""
 
-#: plugins/davbassfilter.idl:27
+#: plugins/davbassfilter.idl:10
 msgid ""
 "DavBassFilter is a low-pass resonant TB-303 style filter based on the VCF303 "
 "portions of gsyn v0.2. The filter algorithm is partly based on the one "
@@ -2181,202 +2191,202 @@ msgstr ""
 "porÃÃes VCF303 do gsyn v0.2. O algoritmo de filtro à parcialmente baseado no "
 "descrito em \"Musical Applications of Microprocessors\" de Hal Chamberlin."
 
-#: plugins/davchorus.idl:27
+#: plugins/davchorus.idl:10
 msgid "DavChorus adds more depth to sounds"
 msgstr "DavChorus adiciona mais profundidade aos sons"
 
-#: plugins/davorgan.idl:28
+#: plugins/davorgan.idl:10
 msgid "DavOrgan is a versatile additive organ synthesizer"
 msgstr ""
 
-#: plugins/davxtalstrings.c:130 plugins/davxtalstrings.c:135
+#: plugins/davxtalstrings.cc:97 plugins/davxtalstrings.cc:102
 #, fuzzy
 msgid "Decay"
 msgstr "Desaparecimento [%]"
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Decay [%]"
 msgstr "Desaparecimento [%]"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 #, fuzzy
 msgid "Default Author"
 msgstr "Autor"
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 #, fuzzy
 msgid "Default License"
 msgstr "LicenÃa"
 
-#: bse/bsecore.idl:794
+#: bse/bsecore.idl:745
 #, fuzzy
 msgid "Default Values"
 msgstr "Mostrar valores"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default value for 'Author' fields"
 msgstr ""
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default value for 'License' fields"
 msgstr ""
 
-#: plugins/davcanyondelay.c:87 plugins/davcanyondelay.c:97
+#: plugins/davcanyondelay.cc:55 plugins/davcanyondelay.cc:65
 msgid "Delay (seconds)"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:39 beast-gtk/bstbusmixer.c:36
-#: beast-gtk/bstbusview.c:35 beast-gtk/bstkeybindings.c:57
-#: beast-gtk/bstpartview.c:40 beast-gtk/bstpianorollctrl.c:79
-#: beast-gtk/bstrackitem.c:215 beast-gtk/bstsnetrouter.c:713
-#: beast-gtk/bstsnetrouter.c:761 beast-gtk/bsttrackrollctrl.c:50
-#: beast-gtk/bsttrackview.c:66 beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstbuseditor.cc:20 beast-gtk/bstbusmixer.cc:17
+#: beast-gtk/bstbusview.cc:16 beast-gtk/bstkeybindings.cc:37
+#: beast-gtk/bstpartview.cc:19 beast-gtk/bstpianorollctrl.cc:55
+#: beast-gtk/bstrackitem.cc:170 beast-gtk/bstsnetrouter.cc:602
+#: beast-gtk/bstsnetrouter.cc:649 beast-gtk/bsttrackrollctrl.cc:28
+#: beast-gtk/bsttrackview.cc:45 beast-gtk/bstwaveview.cc:26
 msgid "Delete"
 msgstr "Excluir"
 
-#: beast-gtk/bsteventrollctrl.c:653 beast-gtk/bsteventrollctrl.c:656
+#: beast-gtk/bsteventrollctrl.cc:579 beast-gtk/bsteventrollctrl.cc:582
 msgid "Delete Control Event"
 msgstr "Evento do controle de exclusÃo"
 
-#: beast-gtk/bstsnetrouter.c:770
+#: beast-gtk/bstsnetrouter.cc:658
 msgid "Delete Link"
 msgstr "Excluir ligadura"
 
-#: beast-gtk/bstpianorollctrl.c:749 beast-gtk/bstpianorollctrl.c:752
+#: beast-gtk/bstpianorollctrl.cc:674 beast-gtk/bstpianorollctrl.cc:677
 msgid "Delete Note"
 msgstr "Excluir nota"
 
-#: beast-gtk/bsttrackrollctrl.c:476 beast-gtk/bsttrackrollctrl.c:479
+#: beast-gtk/bsttrackrollctrl.cc:428 beast-gtk/bsttrackrollctrl.cc:431
 msgid "Delete Part"
 msgstr "Excluir parte"
 
-#: bse/bsesong.proc:274
+#: bse/bsesong.proc:226
 msgid "Delete a Part from a Song."
 msgstr "Exclui uma parde de uma mÃsica."
 
-#: bse/bsesong.proc:348
+#: bse/bsesong.proc:291
 msgid "Delete a Track from a Song."
 msgstr "Exclui uma pista de uma mÃsica."
 
-#: bse/bsesong.proc:72
+#: bse/bsesong.proc:51
 msgid "Delete a mixer bus from a Song."
 msgstr "Exclui um barramento de mixagem de uma mÃsica."
 
-#: beast-gtk/bstpianorollctrl.c:79
+#: beast-gtk/bstpianorollctrl.cc:55
 msgid "Delete note (mouse button 1)"
 msgstr "Excluir nota (botÃo 1 do mouse)"
 
-#: beast-gtk/bsttrackrollctrl.c:50
+#: beast-gtk/bsttrackrollctrl.cc:28
 msgid "Delete parts"
 msgstr "Excluir peÃas"
 
-#: beast-gtk/bstapp.c:120
+#: beast-gtk/bstapp.cc:101
 msgid "Delete the complete undo history"
 msgstr "Exclui todo o histÃrico do Desfazer"
 
-#: beast-gtk/bstbusmixer.c:36
+#: beast-gtk/bstbusmixer.cc:17
 msgid "Delete the currently selected bus"
 msgstr "Exclui o barramento atualmente selecionado"
 
-#: beast-gtk/bstkeybindings.c:57
+#: beast-gtk/bstkeybindings.cc:37
 msgid "Delete the currently selected key binding"
 msgstr "Exclui a associaÃÃo de teclas atualmente selecionada"
 
-#: beast-gtk/bsttrackview.c:66
+#: beast-gtk/bsttrackview.cc:45
 msgid "Delete the currently selected track"
 msgstr "Exclui a faixa selecionada atualmente"
 
-#: beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstwaveview.cc:26
 msgid "Delete the currently selected wave"
 msgstr "Exclui o som atualmente selecionado"
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Denominator"
 msgstr "Denominador"
 
-#: beast-gtk/bstkeybindings.c:461 beast-gtk/bstprocedure.c:202
+#: beast-gtk/bstkeybindings.cc:425 beast-gtk/bstprocedure.cc:151
 msgid "Description"
 msgstr "DescriÃÃo"
 
-#: beast-gtk/bstusermessage.c:211
+#: beast-gtk/bstusermessage.cc:183
 msgid "Details:"
 msgstr "Detalhes:"
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Detected file format"
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "Developing Plugins..."
 msgstr "Desenvolvendo plugins..."
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Development..."
 msgstr "Desenvolvimento..."
 
-#: bse/bseenums.cc:138
+#: bse/bseenums.cc:106
 msgid "Device busy"
 msgstr "Dispositivo ocupado"
 
-#: bse/bseenums.cc:144
+#: bse/bseenums.cc:112
 msgid "Device configurations mismatch"
 msgstr "As configuraÃÃes de dispositivo nÃo coincidem"
 
-#: bse/bseenums.cc:137
+#: bse/bseenums.cc:105
 msgid "Device not async capable"
 msgstr "O dispositivo nÃo faz transmissÃes assÃncronas"
 
 #. file errors
-#: bse/bseenums.cc:102
+#: bse/bseenums.cc:70
 #, fuzzy
 msgid "Device or resource busy"
 msgstr "Dispositivo ocupado"
 
 #. DIAG (enabled)
-#: birnet/birnetmsg.cc:135
+#: birnet/birnetmsg.cc:110
 msgid "Diagnostic"
 msgstr "DiagnÃstico"
 
-#: beast-gtk/bstparam-scale.c:83
+#: beast-gtk/bstparam-scale.cc:63
 msgid "Dial"
 msgstr "Disco"
 
-#: beast-gtk/bstparam-scale.c:89
+#: beast-gtk/bstparam-scale.cc:69
 msgid "Dial (Logarithmic)"
 msgstr "Disco (LogarÃtmico)"
 
 #. listen to BseServer notification
-#: beast-gtk/bstmain.c:255
+#: beast-gtk/bstmain.cc:212
 msgid "Dialogs"
 msgstr "Caixas de diÃlogo"
 
 #. Rational Intonation: http://en.wikipedia.org/wiki/Just_intonation
-#: bse/bsecore.idl:84
+#: bse/bsecore.idl:64
 #, fuzzy
 msgid "Diatonic Scale"
 msgstr "Escala vertical"
 
 #. http://en.wikipedia.org/wiki/Just_intonation#Indian_scales
-#: bse/bsecore.idl:90
+#: bse/bsecore.idl:70
 msgid ""
 "Diatonic scale used in Indian music with wolf interval at Dha, close to 3/2"
 msgstr ""
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 msgid "Difference between audio outputs 1 and 2"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:127 beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstpatternctrl.cc:104 beast-gtk/bstscrollgraph.cc:510
 msgid "Direction"
 msgstr "DireÃÃo"
 
-#: beast-gtk/bstapp.c:653
+#: beast-gtk/bstapp.cc:589
 msgid "Discard Changes"
 msgstr ""
 
 #. syntax
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-null.c:147
+#: bse/bsepcmdevice-null.cc:117
 msgid ""
 "Discard all PCM output and provide zero blocks as input. This\n"
 "driver is not part of the automatic PCM device selection list.\n"
@@ -2391,158 +2401,158 @@ msgid "Discard changes and close dialog"
 msgstr "Descarta as altereÃÃes e fecha a caixa de diÃlogo"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-null.cc:88
+#: bse/bsemididevice-null.cc:59
 msgid ""
 "Discards all output events and generates no input events. This driver\n"
 "is not part of the automatic device selection list for MIDI devices."
 msgstr ""
 
-#: bse/bsemidivoice.c:137
+#: bse/bsemidivoice.cc:102
 msgid "Disconnect In"
 msgstr "Desconectar entrada"
 
-#: beast-gtk/bstsnetrouter.c:707
+#: beast-gtk/bstsnetrouter.cc:596
 #, fuzzy
 msgid "Disconnect Inputs"
 msgstr "Desconectar entrada"
 
-#: bse/bsemidivoice.c:143
+#: bse/bsemidivoice.cc:108
 msgid "Disconnect Out"
 msgstr "Desconectar saÃda"
 
-#: beast-gtk/bstsnetrouter.c:708
+#: beast-gtk/bstsnetrouter.cc:597
 #, fuzzy
 msgid "Disconnect Outputs"
 msgstr "Desconectar saÃda"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Display an overview of all procedures"
 msgstr "Exibe um visÃo geral de todos os procedimentos"
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "Display developer and contributor credits"
 msgstr "Exibe os crÃditos dos desenvolvedores e dos que contribuem"
 
-#: beast-gtk/bstusermessage.c:428
+#: beast-gtk/bstusermessage.cc:388
 msgid "Display dialogs with debugging messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:426
+#: beast-gtk/bstusermessage.cc:386
 msgid "Display dialogs with dignostic messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:424
+#: beast-gtk/bstusermessage.cc:384
 msgid "Display dialogs with information messages"
 msgstr ""
 
-#: beast-gtk/bstapp.c:128
+#: beast-gtk/bstapp.cc:109
 msgid "Display statistics and timing information"
 msgstr "Exibe informaÃÃes estatÃsticas e de tempos"
 
-#: plugins/bseatandistort.c:90
+#: plugins/bseatandistort.cc:57
 msgid "Distorted Audio Output"
 msgstr "SaÃda de Ãudio distorcido"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Document _Index..."
 msgstr "Ãnd_ice de documentos..."
 
-#: bse/bsewaveosc.c:603 plugins/bsesimpleadsr.c:122
-#: plugins/standardguspatchenvelope.idl:51
+#: bse/bsewaveosc.cc:528 plugins/bsesimpleadsr.cc:89
+#: plugins/standardguspatchenvelope.idl:31
 msgid "Done Out"
 msgstr "SaÃda pronta"
 
-#: bse/bsewaveosc.c:603
+#: bse/bsewaveosc.cc:528
 #, fuzzy
 msgid "Done Output"
 msgstr "SaÃda pronta"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "Dotted eighths note"
 msgstr "Nota de oitavo de tempo pontuada"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "Dotted half note"
 msgstr "Nota de meio tempo pontuada"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "Dotted hundred twenty-eighth note"
 msgstr "Nota de cento e vinte oito avos de tempo pontuada"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "Dotted quarter note"
 msgstr "Nota de quarto de tempo pontuada"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "Dotted sixteenth note"
 msgstr "Nota de dezesseis avos de tempo pontuada"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "Dotted sixty-fourth note"
 msgstr "Nota de sessenta e quatro avos de tempo pontuada"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "Dotted thirty-secondth note"
 msgstr "Nota de trinta e dois avos de tempo pontuada"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "Dotted whole note"
 msgstr "Nota de tempo inteiro pontuada"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Down"
 msgstr "Para baixo"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Draw Values"
 msgstr "Mostrar valores"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Draw a line to align events to"
 msgstr "Desenha uma linha à qual alinhar os eventos"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Draw synthesis networks anti-aliased?"
 msgstr "Desenhar redes de sÃntese com anti-alias?"
 
-#: beast-gtk/bstparam-choice.c:149
+#: beast-gtk/bstparam-choice.cc:124
 msgid "Drop Down Button"
 msgstr "BotÃo drop down"
 
-#: beast-gtk/bstparam-choice.c:143
+#: beast-gtk/bstparam-choice.cc:118
 msgid "Drop Down Combo"
 msgstr "Caixa de combinaÃÃo"
 
-#: plugins/davsyndrum.c:117
+#: plugins/davsyndrum.cc:86
 msgid "Drum Frequency Input"
 msgstr "Entrada de freqÃÃncia de bateria"
 
-#: plugins/davsyndrum.c:95
+#: plugins/davsyndrum.cc:66
 msgid ""
 "Drum frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davsyndrum.c:89
+#: plugins/davsyndrum.cc:60
 #, fuzzy
 msgid "Drum frequency in Hertz"
 msgstr "Entrada de freqÃÃncia de bateria"
 
-#: beast-gtk/bstrackitem.c:208
+#: beast-gtk/bstrackitem.cc:163
 msgid "Duplicate"
 msgstr "Duplicar"
 
-#: library/scripts/song-parts-operations.scm:35
+#: library/scripts/song-parts-operations.scm:16
 msgid ""
 "Duplicate all parts within the loop range and moves parts after the loop "
 "range forward accordingly."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:703
+#: beast-gtk/bstpatterncolumns.cc:646
 msgid "EVENTS:"
 msgstr "EVENTOS:"
 
-#: beast-gtk/bstpatterncolumns.c:718
+#: beast-gtk/bstpatterncolumns.cc:661
 msgid "EXAMPLE:"
 msgstr "EXEMPLO:"
 
@@ -2551,23 +2561,23 @@ msgstr "EXEMPLO:"
 msgid "E_xamples"
 msgstr "E_xemplos"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit"
 msgstr "Editar"
 
-#: beast-gtk/bsttrackrollctrl.c:415 beast-gtk/bsttrackrollctrl.c:427
+#: beast-gtk/bsttrackrollctrl.cc:370 beast-gtk/bsttrackrollctrl.cc:381
 msgid "Edit Part"
 msgstr "Editar parte"
 
-#: beast-gtk/bstrackitem.c:205
+#: beast-gtk/bstrackitem.cc:160
 msgid "Edit Rack Item"
 msgstr "Editar item da pilha"
 
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstwaveview.cc:28
 msgid "Edit the currently selected wave"
 msgstr "Edita o som atualmente selecionado"
 
-#: beast-gtk/bstsnetrouter.c:42
+#: beast-gtk/bstsnetrouter.cc:22
 msgid ""
 "Edit tool (mouse buttons 1-3)\n"
 "Use button1 to create links, button2 for movement and button3 to change "
@@ -2577,44 +2587,44 @@ msgstr ""
 "Use o botÃo 1 para criar ligaduras, o botÃo 2 para movimento e o botÃo 3 "
 "para alterar propriedades"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit/Move/Menu (mouse buttons 1-3)"
 msgstr "Editar/Mover/Menu (botÃes do mouse 1-3)"
 
-#: beast-gtk/bstbuseditor.c:40 beast-gtk/bstpartview.c:41
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstbuseditor.cc:21 beast-gtk/bstpartview.cc:20
+#: beast-gtk/bstwaveview.cc:28
 msgid "Editor"
 msgstr "Editor"
 
-#: bse/bsecore.idl:168 bse/bsecore.idl:345
+#: bse/bsecore.idl:147 bse/bsecore.idl:323
 msgid "Effect Control 1"
 msgstr "Controle de efeito 1"
 
-#: bse/bsecore.idl:169 bse/bsecore.idl:346
+#: bse/bsecore.idl:148 bse/bsecore.idl:324
 msgid "Effect Control 2"
 msgstr "Controle de efeito 2"
 
-#: bse/bsecore.idl:805
+#: bse/bsecore.idl:756
 msgid "Effect Path"
 msgstr "Caminho de efeitos"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "Eighths note"
 msgstr "Nota de oitavo de tempo"
 
-#: bse/bsebiquadfilter.cc:147 bse/bsebiquadfilter.cc:153
+#: bse/bsebiquadfilter.cc:113 bse/bsebiquadfilter.cc:119
 msgid "Emphasis"
 msgstr "Ãnfase"
 
-#: beast-gtk/bstrecords.idl:142
+#: beast-gtk/bstrecords.idl:119
 msgid "Empty Field Color"
 msgstr "Cor de campo vazio"
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Enable Error Bell"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:123
+#: beast-gtk/bstrecords.idl:101
 msgid ""
 "Enable homogeneous sizes for most (numeric and text) input fields. For some "
 "fields, this will only take effect after a restart."
@@ -2622,19 +2632,23 @@ msgstr ""
 "Habilita tamanhos homogÃneos para a maioria dos campos de entrada (numÃricos "
 "e texto). Para alguns campos, isso sà terà efeito depois de reiniciar."
 
-#: beast-gtk/bstmsgabsorb.c:224
+#: beast-gtk/bstmsgabsorb.cc:193
 msgid "Enable or disable message display of a specific message type"
 msgstr "Habilita ou desabilita a exibiÃÃo de mensagens de um tipo especÃfico"
 
-#: beast-gtk/bstsampleeditor.c:505
+#: beast-gtk/bstsampleeditor.cc:419
 msgid "End:"
 msgstr "Fim:"
 
-#: bse/bsebus.proc:174
+#: plugins/davcanyondelay.cc:36
+msgid "Enhance/CanyonDelay"
+msgstr ""
+
+#: bse/bsebus.proc:135
 msgid "Ensure that a bus has an output connection."
 msgstr ""
 
-#: bse/bsesong.proc:208
+#: bse/bsesong.proc:169
 msgid "Ensure that each part in a song is inserted into at least one track."
 msgstr ""
 "Garante que cada parte em uma mÃsica està inserida em pelo menos uma pista."
@@ -2644,29 +2658,29 @@ msgstr ""
 msgid "Enter document or file location"
 msgstr "Digite a localizaÃÃo do documento ou arquivo"
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Envelope Modulation [%]"
 msgstr "ModulaÃÃo de envelope [%]"
 
-#: plugins/standardguspatchenvelope.idl:49
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Envelope audio output 1 (left output signal)"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:50
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Envelope audio output 2 (right output signal)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Epsilon"
 msgstr "Ãpsilon"
 
 #. ERROR (enabled)
-#: birnet/birnetmsg.cc:119
+#: birnet/birnetmsg.cc:94
 #, fuzzy
 msgid "Error"
 msgstr "Erro"
 
-#: beast-gtk/bstusermessage.c:57
+#: beast-gtk/bstusermessage.cc:35
 #, fuzzy
 msgid "Error: "
 msgstr "Erro"
@@ -2676,174 +2690,174 @@ msgstr "Erro"
 msgid "Events"
 msgstr "Eventos"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "Every eighth and sixteenth row"
 msgstr "A cada oitava e dÃcima sexta linhas"
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "Every eighth row"
 msgstr "A cada oitava linha"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "Every fourth and eighth row"
 msgstr "A cada quarta e oitava linhas"
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "Every fourth and sixteenth row"
 msgstr "A cada quarta e dÃcima sexta linhas"
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "Every fourth and twelfth row"
 msgstr "A cada quarta e dÃcima segunda linhas"
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "Every fourth row"
 msgstr "A cada quarta linha"
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "Every second and fourth row"
 msgstr "A cada segunda e quarta linhas"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "Every second row"
 msgstr "A cada segunda linha"
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "Every sixteenth row"
 msgstr "A cada dÃcima sexta linha"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "Every sixth and twelfth row"
 msgstr "A cada sexta e dÃcima segunda linhas"
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "Every sixth row"
 msgstr "A cada sexta linha"
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "Every third and sixth row"
 msgstr "A cada terceira e sexta linhas"
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "Every third and twelfth row"
 msgstr "A cada terceira e dÃcima segunda linhas"
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "Every third row"
 msgstr "A cada terceira linha"
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "Every twelfth row"
 msgstr "A cada dÃcima segunda linha"
 
-#: bse/bseenums.cc:96
+#: bse/bseenums.cc:64
 msgid "Everything went well"
 msgstr "Tudo correu bem"
 
-#: beast-gtk/bstprocedure.c:291
+#: beast-gtk/bstprocedure.cc:226
 #, fuzzy, c-format
 msgid "Executing '%s'"
 msgstr "Executando '%s'"
 
-#: beast-gtk/bstusermessage.c:527
+#: beast-gtk/bstusermessage.cc:485
 #, c-format
 msgid "Executing procedure '%s' from script '%s'."
 msgstr ""
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Exponential Control"
 msgstr "Controle exponencial"
 
-#: bse/bsestandardosc.c:169 bse/bsewaveosc.c:577
+#: bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:504
 msgid "Exponential FM"
 msgstr "FM exponencial"
 
-#: beast-gtk/bstapp.c:327
+#: beast-gtk/bstapp.cc:298
 msgid "Export Audio"
 msgstr "Exportar Ãudio"
 
-#: bse/bsecore.idl:167 bse/bsecore.idl:344
+#: bse/bsecore.idl:146 bse/bsecore.idl:322
 msgid "Expression"
 msgstr "ExpressÃo"
 
-#: bse/bseenums.cc:140
+#: bse/bseenums.cc:108
 msgid "Failed to configure device buffer"
 msgstr "Falha ao configurar o buffer do dispositivo"
 
-#: bse/bseenums.cc:139
+#: bse/bseenums.cc:107
 msgid "Failed to configure device format"
 msgstr "Falha ao configurar o formato do dispositivo"
 
-#: bse/bseenums.cc:143
+#: bse/bseenums.cc:111
 msgid "Failed to configure device frequency"
 msgstr "Falha ao configurar a freqÃÃncia do dispositivo"
 
-#: bse/bseenums.cc:141
+#: bse/bseenums.cc:109
 msgid "Failed to configure device latency"
 msgstr "Falha ao configurar a latÃncia do dispositivo"
 
-#: bse/bseenums.cc:142
+#: bse/bseenums.cc:110
 msgid "Failed to configure number of device channels"
 msgstr "Falha ao configurar o nÃmero de canais do dispositivo"
 
-#: library/scripts/song-parts-operations.scm:68
+#: library/scripts/song-parts-operations.scm:47
 msgid "Failed to crop part range."
 msgstr ""
 
 #. content errors
-#: bse/bseenums.cc:118
+#: bse/bseenums.cc:86
 msgid "Failed to detect (start of) header"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:80
+#: library/scripts/song-parts-operations.scm:58
 msgid "Failed to duplicate part range."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:796
+#: beast-gtk/bstusermessage.cc:737
 #, fuzzy, c-format
 msgid "Failed to execute script procedure '%s': %s"
 msgstr "Falha ao abrir o arquivo de saÃda \"%s\": %s"
 
-#: birnet/birnetutils.cc:1199
+#: birnet/birnetutils.cc:1096
 msgid "Failed to launch a web browser executable"
 msgstr ""
 
-#: beast-gtk/bstmain.c:325
+#: beast-gtk/bstmain.cc:277
 #, fuzzy, c-format
 msgid "Failed to load project \"%s\": %s"
 msgstr "Falha ao abrir o arquivo de saÃda \"%s\": %s"
 
-#: beast-gtk/bstfiledialog.c:780 beast-gtk/bstmain.c:288
-#: beast-gtk/bstmain.c:305
+#: beast-gtk/bstfiledialog.cc:670 beast-gtk/bstmain.cc:241
+#: beast-gtk/bstmain.cc:258
 #, fuzzy, c-format
 msgid "Failed to load wave file \"%s\": %s"
 msgstr "Falha ao abrir o arquivo de saÃda \"%s\": %s"
 
-#: beast-gtk/bstmain.c:331
+#: beast-gtk/bstmain.cc:283
 #, fuzzy, c-format
 msgid "Failed to merge project \"%s\": %s"
 msgstr "Falha ao abrir o arquivo de saÃda \"%s\": %s"
 
-#: bse/bseserver.c:558
+#: bse/bseserver.cc:473
 #, fuzzy, c-format
 msgid "Failed to open MIDI devices: %s"
 msgstr "Falha ao abrir os dispositivos PCM. Desistindo: %s"
 
-#: bse/bseserver.c:534
+#: bse/bseserver.cc:451
 #, fuzzy, c-format
 msgid "Failed to open PCM devices: %s"
 msgstr "Falha ao abrir os dispositivos PCM. Desistindo: %s"
 
-#: bse/bseserver.c:617
+#: bse/bseserver.cc:528
 #, fuzzy, c-format
 msgid "Failed to open file \"%s\" for output: %s"
 msgstr "Falha ao abrir o arquivo de saÃda \"%s\": %s"
 
-#: library/scripts/part-harmonic-transposer.scm:218
+#: library/scripts/part-harmonic-transposer.scm:182
 msgid "Failed to parse harmony list"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:548
+#: beast-gtk/bstfiledialog.cc:472
 #, fuzzy, c-format
 msgid ""
 "Failed to replace file\n"
@@ -2856,12 +2870,12 @@ msgstr ""
 "devido a:\n"
 "%s"
 
-#: bse/bseenums.cc:119
+#: bse/bseenums.cc:87
 #, fuzzy
 msgid "Failed to retrieve seek information"
 msgstr "Falha ao configurar o formato do dispositivo"
 
-#: beast-gtk/bstfiledialog.c:518
+#: beast-gtk/bstfiledialog.cc:441
 #, c-format
 msgid ""
 "Failed to save\n"
@@ -2877,7 +2891,7 @@ msgstr ""
 "%s"
 
 #. error != BSE_ERROR_FILE_EXISTS
-#: beast-gtk/bstfiledialog.c:543 beast-gtk/bstfiledialog.c:557
+#: beast-gtk/bstfiledialog.cc:467 beast-gtk/bstfiledialog.cc:481
 #, fuzzy, c-format
 msgid ""
 "Failed to save to file\n"
@@ -2890,107 +2904,116 @@ msgstr ""
 "devido a:\n"
 "%s"
 
-#: bse/bseenums.cc:134
+#: bse/bseenums.cc:102
 msgid "Failed to spawn child process"
 msgstr "Falha ao gerar o processo filho"
 
-#: bse/bseserver.c:478
+#: bse/bseserver.cc:399
 msgid "Failed to start recording from audio device."
 msgstr ""
 
-#: bse/bseserver.c:614
+#: bse/bseserver.cc:525
 msgid "Failed to start recording to disk."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Fallback into Edit mode after creating synthesis modules?"
 msgstr "Voltar para o modo de ediÃÃo apÃs criar mÃdulos de sÃntese?"
 
-#: plugins/davcanyondelay.c:92 plugins/davcanyondelay.c:102
+#: plugins/davcanyondelay.cc:60 plugins/davcanyondelay.cc:70
 msgid "Feedback [%]"
 msgstr ""
 
 #. setup remaining bits
-#: beast-gtk/bstfiledialog.c:210
+#: beast-gtk/bstfiledialog.cc:174
 msgid "File Selection"
 msgstr "SeleÃÃo de arquivos"
 
-#: bse/bseenums.cc:105
+#: bse/bseenums.cc:73
 msgid "File empty"
 msgstr ""
 
-#: bse/bseenums.cc:103
+#: bse/bseenums.cc:71
 msgid "File exists already"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 #, fuzzy
 msgid "File modification time"
 msgstr "Hora da Ãltima modificaÃÃo"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "File size in bytes"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:165
+#: beast-gtk/bstfiledialog.cc:134
 #, fuzzy
 msgid "Filename"
 msgstr "Renomear"
 
-#: beast-gtk/bstparam-searchpath.c:153
+#: beast-gtk/bstparam-searchpath.cc:128
 msgid "Filename Text Entry"
 msgstr "Caixa de texto de nome de arquivo"
 
-#: bse/bsebiquadfilter.cc:125
+#: bse/bsebiquadfilter.cc:91
 msgid "Filter"
 msgstr "Filtro"
 
-#: plugins/bseiirfilter.c:119
+#: plugins/bseiirfilter.cc:59
 msgid "Filter Algorithm"
 msgstr "Algoritmo de filtro"
 
-#: plugins/bseiirfilter.c:117 plugins/bseiirfilter.c:123
+#: plugins/bseiirfilter.cc:57 plugins/bseiirfilter.cc:63
 msgid "Filter Choice"
 msgstr "Escolha do filtro"
 
-#: plugins/bseiirfilter.c:129 plugins/bseiirfilter.c:134
+#: plugins/bseiirfilter.cc:69 plugins/bseiirfilter.cc:74
 msgid "Filter Specification"
 msgstr "EspecificaÃÃo do filtro"
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:125
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:65
 msgid "Filter Type"
 msgstr "Tipo de filtro"
 
-#: plugins/bseiirfilter.c:141
+#: plugins/bseiirfilter.cc:81
 #, fuzzy
 msgid "Filter cutoff frequency"
 msgstr "Define a porcentagem da freqÃÃncia de corte"
 
-#: bse/bsebiquadfilter.cc:141 plugins/bseiirfilter.c:147
-#: plugins/bseiirfilter.c:158 plugins/davcanyondelay.c:115
+#: bse/bsebiquadfilter.cc:107 plugins/bseiirfilter.cc:87
+#: plugins/bseiirfilter.cc:98 plugins/davcanyondelay.cc:82
 msgid ""
 "Filter cutoff frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133
+#: bse/bsebiquadfilter.cc:99
 #, fuzzy
 msgid "Filter cutoff frequency in Hertz"
 msgstr "Define a porcentagem da freqÃÃncia de corte"
 
-#: bse/bsebiquadfilter.cc:196
+#: bse/bsebiquadfilter.cc:161
 msgid "Filtered Audio Signal"
 msgstr "Sinal de Ãudio filtrado"
 
-#: plugins/bseiirfilter.c:164
+#: plugins/bseiirfilter.cc:103
 msgid "Filtered Output"
 msgstr "SaÃda filtrada"
 
-#: plugins/davbassfilter.idl:33
+#: plugins/davbassfilter.idl:16
 msgid "Filtered audio output"
 msgstr "SaÃda de Ãudio filtrado"
 
-#: bse/bsesong.proc:387
+#: plugins/freeverb/bsefreeverb.cc:32
+msgid "Filters/Free Verb"
+msgstr ""
+
+#: plugins/bseiirfilter.cc:39
+#, fuzzy
+msgid "Filters/IIR Filter"
+msgstr "/Filtros/Filtro de grave"
+
+#: bse/bsesong.proc:326
 msgid "Find a track suitable for playing notes of a given part."
 msgstr ""
 "Encontra uma pista adequada para executar notas de uma determinada parte."
@@ -3000,111 +3023,111 @@ msgstr ""
 msgid "Find in current document"
 msgstr "Procura no documento atual"
 
-#: bse/bsesong.proc:430
+#: bse/bsesong.proc:364
 msgid ""
 "Find the first track that contains part, suitable to check for orphan parts."
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Fine Tune"
 msgstr "Ajuste fino"
 
-#: bse/bsebusmodule.idl:28 plugins/bseamplifier.idl:43
-#: plugins/bsebalance.idl:34
+#: bse/bsebusmodule.idl:9 plugins/bseamplifier.idl:25
+#: plugins/bsebalance.idl:17
 msgid "First audio input"
 msgstr "Primeira entrada de Ãudio"
 
-#: bse/bsebusmodule.idl:30
+#: bse/bsebusmodule.idl:11
 #, fuzzy
 msgid "First audio output"
 msgstr "Primeira entrada de Ãudio"
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "First control input"
 msgstr "Primeira entrada de controle"
 
-#: plugins/davxtalstrings.c:140 plugins/davxtalstrings.c:145
+#: plugins/davxtalstrings.cc:107 plugins/davxtalstrings.cc:112
 msgid "Flavour"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum display,  interchaging low and high frequencies"
 msgstr ""
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Flute Sounds"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font Size"
 msgstr "Tamanho da fonte"
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font size in pixels for labels displayed in synthesis networks"
 msgstr "Tamanho da fonte em pixels para rÃtulos exibidos em redes de sÃntese"
 
-#: bse/bsecore.idl:160 bse/bsecore.idl:337
+#: bse/bsecore.idl:139 bse/bsecore.idl:315
 #, fuzzy
 msgid "Foot Controller"
 msgstr "Controlador"
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Format"
 msgstr ""
 
-#: bse/bseobject.c:856
+#: bse/bseobject.cc:724
 msgid "Free form comment or description"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:190 bse/bsestandardosc.c:197 bse/bsewaveosc.c:593
-#: plugins/davorgan.idl:29 plugins/davsyndrum.c:117
-#: plugins/davxtalstrings.c:151
+#: bse/bsebiquadfilter.cc:155 bse/bsestandardosc.cc:163 bse/bsewaveosc.cc:518
+#: plugins/davorgan.idl:11 plugins/davsyndrum.cc:86
+#: plugins/davxtalstrings.cc:117
 msgid "Freq In"
 msgstr "Ent Freq"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Freq Mod In"
 msgstr "Ent Mod Freq"
 
-#: bse/bsemidivoice.c:109 plugins/bsesequencer.c:104
+#: bse/bsemidivoice.cc:79 plugins/bsesequencer.cc:72
 msgid "Freq Out"
 msgstr "FreqÃÃncia de saÃda"
 
 #. inputs
-#: bse/bseconstant.cc:116 bse/bseinstrumentinput.cc:132
-#: bse/bsemidiinput.cc:108 bse/bsestandardosc.c:144
-#: plugins/davcanyondelay.c:108 plugins/davorgan.idl:32
-#: plugins/davsyndrum.c:87 plugins/davsyndrum.c:88 plugins/davsyndrum.c:93
-#: plugins/davxtalstrings.c:101 plugins/davxtalstrings.c:103
-#: plugins/davxtalstrings.c:107 plugins/davxtalstrings.c:112
-#: plugins/davxtalstrings.c:117 plugins/standardguspatchenvelope.idl:42
+#: bse/bseconstant.cc:81 bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
+#: bse/bsestandardosc.cc:111 plugins/davcanyondelay.cc:75
+#: plugins/davorgan.idl:14 plugins/davsyndrum.cc:58 plugins/davsyndrum.cc:59
+#: plugins/davsyndrum.cc:64 plugins/davxtalstrings.cc:68
+#: plugins/davxtalstrings.cc:70 plugins/davxtalstrings.cc:74
+#: plugins/davxtalstrings.cc:79 plugins/davxtalstrings.cc:84
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency"
 msgstr "FreqÃÃncia"
 
-#: bse/bsewaveosc.c:593 plugins/davorgan.idl:29
-#: plugins/standardguspatchenvelope.idl:42
+#: bse/bsewaveosc.cc:518 plugins/davorgan.idl:11
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency Input"
 msgstr "Entrada de freqÃÃncia"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Frequency Modulation Input"
 msgstr "Entrada de modulaÃÃo de freqÃÃncia"
 
-#: plugins/davsyndrum.c:112
+#: plugins/davsyndrum.cc:82
 #, fuzzy
 msgid "Frequency Ratio"
 msgstr "FreqÃÃncia"
 
-#: plugins/bsesequencer.c:104
+#: plugins/bsesequencer.cc:72
 msgid "Frequency Signal"
 msgstr "Sinal de freqÃÃncia"
 
-#: bse/bsecore.idl:785
+#: bse/bsecore.idl:736
 msgid ""
 "Frequency at which control values are evaluated, should be much smaller than "
 "Synth Mixing Frequency to reduce CPU load"
@@ -3112,103 +3135,103 @@ msgstr ""
 "FreqÃÃncia na qual os valores de controle sÃo testados, devem ser bem "
 "menores que a FreqÃÃncia de mixagem de sÃntese para reduzir a carga da CPU"
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Frequency shift ratio (assumed 1.0 if not connected)"
 msgstr ""
 "RazÃo de deslocamento de freqÃÃncia (assumida como 1.0 se nÃo conectado)"
 
 #. setup radio buttons
-#: beast-gtk/bstfiledialog.c:625
+#: beast-gtk/bstfiledialog.cc:545
 msgid "Fully include wave files"
 msgstr "Incluir arquivos de som completamente"
 
-#: beast-gtk/bstkeybindings.c:434 beast-gtk/bstkeybindings.c:458
+#: beast-gtk/bstkeybindings.cc:400 beast-gtk/bstkeybindings.cc:422
 msgid "Function"
 msgstr "FunÃÃo"
 
-#: beast-gtk/bstkeybindings.c:459
+#: beast-gtk/bstkeybindings.cc:423
 msgid "Function used to create new key bindings"
 msgstr "FunÃÃo usada para criar uma nova associaÃÃo de teclas"
 
-#: bse/bseenums.cc:130
+#: bse/bseenums.cc:98
 msgid "Functionality not implemented"
 msgstr "Funcionalidade nÃo implementada"
 
-#: beast-gtk/bstkeybindings.c:435
+#: beast-gtk/bstkeybindings.cc:401
 msgid "Functions to be activated for a key binding"
 msgstr "FunÃÃes para ativar com uma associaÃÃo de teclas"
 
-#: bse/bsebusmodule.idl:26 plugins/artscompressor.idl:26
-#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:24
-#: plugins/bsecontribsampleandhold.idl:23 plugins/bsenoise.idl:25
-#: plugins/bsesummation.idl:24 plugins/davbassfilter.idl:25
-#: plugins/davchorus.idl:25 plugins/davorgan.idl:26
-#: plugins/standardguspatchenvelope.idl:27
+#: bse/bsebusmodule.idl:7 plugins/artscompressor.idl:8
+#: plugins/bseamplifier.idl:10 plugins/bsebalance.idl:7
+#: plugins/bsecontribsampleandhold.idl:7 plugins/bsenoise.idl:7
+#: plugins/bsesummation.idl:7 plugins/davbassfilter.idl:8
+#: plugins/davchorus.idl:8 plugins/davorgan.idl:8
+#: plugins/standardguspatchenvelope.idl:10
 msgid "GNU Lesser General Public License"
 msgstr "LicenÃa PÃblica Geral Menor GNU (LGPL)"
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Mod In"
 msgstr "Ent Mod Ganho"
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Modulation Input"
 msgstr "Entrada de modulaÃÃo de ganho"
 
-#: bse/bsebiquadfilter.cc:183
+#: bse/bsebiquadfilter.cc:149
 #, no-c-format
 msgid "Gain Modulation [%]"
 msgstr "ModulaÃÃo de ganho [%]"
 
-#: bse/bsebiquadfilter.cc:149
+#: bse/bsebiquadfilter.cc:115
 msgid "Gain [dB]"
 msgstr "Ganho [dB]"
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "Gate"
 msgstr "Gate"
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate In"
 msgstr "Ent gate"
 
-#: bse/bsemidivoice.c:111 bse/bsewaveosc.c:601
+#: bse/bsemidivoice.cc:81 bse/bsewaveosc.cc:526
 msgid "Gate Out"
 msgstr "SaÃda de gate"
 
-#: bse/bsewaveosc.c:601
+#: bse/bsewaveosc.cc:526
 msgid "Gate Output"
 msgstr "SaÃda de gate"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 msgid "Gate Output of the WaveOsc playing the patch"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate input (activates/deactivates envelope)"
 msgstr "Entrada gate (ativa/desativa o envelope)"
 
-#: bse/bsecore.idl:172 bse/bsecore.idl:349
+#: bse/bsecore.idl:151 bse/bsecore.idl:327
 msgid "General Purpose Controller 1"
 msgstr "Controlador de PropÃsito Geral 1"
 
-#: bse/bsecore.idl:173 bse/bsecore.idl:350
+#: bse/bsecore.idl:152 bse/bsecore.idl:328
 msgid "General Purpose Controller 2"
 msgstr "Controlador de PropÃsito Geral 2"
 
-#: bse/bsecore.idl:174 bse/bsecore.idl:351
+#: bse/bsecore.idl:153 bse/bsecore.idl:329
 msgid "General Purpose Controller 3"
 msgstr "Controlador de PropÃsito Geral 3"
 
-#: bse/bsecore.idl:175 bse/bsecore.idl:352
+#: bse/bsecore.idl:154 bse/bsecore.idl:330
 msgid "General Purpose Controller 4"
 msgstr "Controlador de PropÃsito Geral 4"
 
-#: beast-gtk/bstpreferences.c:79
+#: beast-gtk/bstpreferences.cc:55
 msgid "Generic Keys"
 msgstr "Teclas genÃricas"
 
-#: bse/bsetrack.proc:251
+#: bse/bsetrack.proc:203
 msgid ""
 "Get the output module for this track. The output of this module is the "
 "merged result from all polyphonic voices and has all track specific "
@@ -3230,19 +3253,19 @@ msgstr "AvanÃa uma pÃgina"
 msgid "Go to browser index"
 msgstr "Vai para o Ãndice do navegador"
 
-#: beast-gtk/bstrackitem.c:210
+#: beast-gtk/bstrackitem.cc:165
 msgid "Grow Horizontally"
 msgstr "Crescer horizontalmente"
 
-#: beast-gtk/bstrackitem.c:211
+#: beast-gtk/bstrackitem.cc:166
 msgid "Grow Vertically"
 msgstr "Aumentar verticalmente"
 
-#: beast-gtk/bstgrowbar.c:93
+#: beast-gtk/bstgrowbar.cc:74
 msgid "Grow the scrollable area"
 msgstr "Aumenta a Ãrea de rolagem"
 
-#: beast-gtk/bstpatternctrl.c:132
+#: beast-gtk/bstpatternctrl.cc:109
 msgid "HWrap"
 msgstr "QuebraH"
 
@@ -3252,59 +3275,59 @@ msgstr "QuebraH"
 msgid "HZoom"
 msgstr "ZoomH"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "Half note"
 msgstr "Nota de meio tempo"
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard saturation via clipping (prone to clicks)"
 msgstr ""
 
-#: plugins/davorgan.idl:41
+#: plugins/davorgan.idl:23
 msgid "Harmonics"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:51
+#: library/scripts/part-harmonic-transposer.scm:33
 msgid "Harmony Sequence"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:221
+#: library/scripts/part-harmonic-transposer.scm:185
 msgid "Harmony list is too short"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "High if the note is currently being pressed"
 msgstr "Alto se a nota està sendo pressionada atualmente"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "High indicates the instrument is done synthesizing"
 msgstr "Alto indica que a sÃntese do instrumento està pronta"
 
-#: plugins/davsyndrum.c:121
+#: plugins/davsyndrum.cc:90
 msgid "Hit the drum on raising edges"
 msgstr "Bate na bateria nas bordas ascendentes"
 
-#: beast-gtk/bstrecords.idl:122
+#: beast-gtk/bstrecords.idl:100
 msgid "Homogeneous Input Fields"
 msgstr "Campos de entrada homogÃneos"
 
-#: beast-gtk/bstrecords.idl:150 beast-gtk/bstrecords.idl:160
+#: beast-gtk/bstrecords.idl:127 beast-gtk/bstrecords.idl:137
 msgid "Horizontal Bar Color"
 msgstr "Cor da barra horizontal"
 
-#: beast-gtk/bstrecords.idl:152
+#: beast-gtk/bstrecords.idl:129
 msgid "Horizontal Grid Color"
 msgstr "Cor da grade horizontal"
 
-#: beast-gtk/gxk/gxkparam-scale.c:86
+#: beast-gtk/gxk/gxkparam-scale.cc:66
 msgid "Horizontal Scale"
 msgstr "Escala horizontal"
 
-#: beast-gtk/gxk/gxkparam-scale.c:98
+#: beast-gtk/gxk/gxkparam-scale.cc:78
 msgid "Horizontal Scale (Logarithmic)"
 msgstr "Escala horizontal (LogarÃtmica)"
 
@@ -3318,19 +3341,19 @@ msgstr "Zoom horizontal do piano"
 msgid "Horizontal track zoom"
 msgstr "Zoom horizontal da pista"
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "Hundred twenty-eighth note"
 msgstr "Nota de cento e vinte oito avos de tempo"
 
-#: beast-gtk/bstitemview.c:204
+#: beast-gtk/bstitemview.cc:152
 msgid "ID"
 msgstr "ID"
 
-#: plugins/davcanyondelay.c:107 plugins/davcanyondelay.c:113
+#: plugins/davcanyondelay.cc:74 plugins/davcanyondelay.cc:80
 msgid "IIR Low-Pass Filter"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:138
+#: beast-gtk/gxk/gxksimplelabel.cc:100
 msgid ""
 "If set, an underline in the text indicates the next character should be used "
 "for the mnemonic accelerator key"
@@ -3338,34 +3361,34 @@ msgstr ""
 "Se marcado, um sublinhado no texto indica que o prÃximo caractere deve ser "
 "usado como tecla de atalho"
 
-#: beast-gtk/gxk/gxksimplelabel.c:143
+#: beast-gtk/gxk/gxksimplelabel.cc:105
 msgid ""
 "If set, overfull text is cut-off and an ellipsis \"...\" is displayed instead"
 msgstr ""
 "Se marcado, o texto alÃm do limite à eliminado e reticÃncias \"...\" sÃo "
 "exibidas no seu lugar"
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Image shade"
 msgstr "Sombreado da imagem"
 
-#: beast-gtk/bstfiledialog.c:486
+#: beast-gtk/bstfiledialog.cc:412
 #, c-format
 msgid "Import MIDI: %s"
 msgstr "Importar MIDI: %s"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "Import a standard MIDI file into the current project"
 msgstr "Importa um arquivo no padrÃo MIDI para o projeto atual"
 
-#: beast-gtk/bstfiledialog.c:497
+#: beast-gtk/bstfiledialog.cc:421
 #, c-format
 msgid "Importing MIDI file `%s'"
 msgstr "Importando arquivo MIDI '%s'"
 
 #. http://en.wikipedia.org/wiki/Diatonic_scale
-#: bse/bsecore.idl:85
+#: bse/bsecore.idl:65
 msgid ""
 "In music theory, a diatonic scale (also: heptatonia prima) is a seven-note "
 "musical scale comprising five whole-tone and two half-tone steps. The half "
@@ -3374,7 +3397,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:118
+#: bse/bsecore.idl:98
 msgid ""
 "In this tuning the fifths C-G, D-A, E-B, F#-C#, and Bb-F are tempered narrow "
 "by 1/3 comma, and the fifths G#-D# and Eb-Bb are widened by 1/3 comma. The "
@@ -3384,7 +3407,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:123
+#: bse/bsecore.idl:103
 msgid ""
 "In this tuning the fifths D-A, A-E, F#-C#, C#-G#, and F-C are narrowed by "
 "1/4 comma, and the fifth G#-D# is widened by 1/4 comma. The other fifths are "
@@ -3393,88 +3416,88 @@ msgid ""
 msgstr ""
 
 #. Werckmeister I
-#: bse/bsecore.idl:89
+#: bse/bsecore.idl:69
 #, fuzzy
 msgid "Indian Scale"
 msgstr "Escala vertical"
 
 #. INFO (enabled)
-#: birnet/birnetmsg.cc:131
+#: birnet/birnetmsg.cc:106
 #, fuzzy
 msgid "Information"
 msgstr "SobreposiÃÃo invÃlida"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Initial phase of the oscillator wave form (cycle offset in degree)"
 msgstr ""
 
 #. BEAST initialization
-#: beast-gtk/bstmain.c:146
+#: beast-gtk/bstmain.cc:116
 msgid "Initializers"
 msgstr "Inicializadores"
 
-#: beast-gtk/bstcanvassource.c:980 beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstcanvassource.cc:851 beast-gtk/bstsnetrouter.cc:951
 msgid "Input"
 msgstr "Entrada"
 
-#: plugins/bseamplifier.idl:49 plugins/bseamplifier.idl:54
-#: plugins/bsebalance.idl:42 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:31 plugins/bseamplifier.idl:36
+#: plugins/bsebalance.idl:25 plugins/bsebalance.idl:30
 msgid "Input 1 [%]"
 msgstr "Entrada 1 [%]"
 
-#: plugins/bseamplifier.idl:50 plugins/bseamplifier.idl:55
-#: plugins/bsebalance.idl:43 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:32 plugins/bseamplifier.idl:37
+#: plugins/bsebalance.idl:26 plugins/bsebalance.idl:31
 msgid "Input 2 [%]"
 msgstr "Entrada 2 [%]"
 
-#: bse/bsesubsynth.c:522
+#: bse/bsesubsynth.cc:444
 msgid "Input Assignments"
 msgstr "AtribuiÃÃes de entrada"
 
-#: plugins/bsemixer.c:148
+#: plugins/bsemixer.cc:115
 #, c-format
 msgid "Input Channel %u"
 msgstr "Canal de entrada %u"
 
-#: bse/bsestandardosc.c:164 bse/bsewaveosc.c:571
+#: bse/bsestandardosc.cc:131 bse/bsewaveosc.cc:498
 msgid "Input Modulation [%]"
 msgstr "ModulaÃÃo de entrada [%]"
 
-#: bse/bsesubiport.c:299 bse/bsesubsynth.c:520
+#: bse/bsesubiport.cc:244 bse/bsesubsynth.cc:442
 #, c-format
 msgid "Input Port %u"
 msgstr "Porta de entrada %u"
 
 #. SYNC: type partitions determine the order of displayed objects
-#: bse/bsebus.cc:891
+#: bse/bsebus.cc:816
 msgid "Input Signals"
 msgstr "Sinais de entrada"
 
-#: bse/bseenums.cc:151
+#: bse/bseenums.cc:119
 msgid "Input channel already in use"
 msgstr "O canal de entrada jà està em uso"
 
-#: beast-gtk/bstsnetrouter.c:612
+#: beast-gtk/bstsnetrouter.cc:504
 msgid "Input channel in use"
 msgstr "Canal de entrada em uso"
 
-#: bse/bseenums.cc:150
+#: bse/bseenums.cc:118
 msgid "Input channel is private"
 msgstr "O canal de entrada à privado"
 
-#: bse/bsesubsynth.c:533
+#: bse/bsesubsynth.cc:454
 msgid "Input port name to interface to"
 msgstr "Porta de entrada com a qual deve ser feita interface"
 
-#: bse/bseenums.cc:152
+#: bse/bseenums.cc:120
 msgid "Input/Output channels already connected"
 msgstr "Canais de entrada/saÃda jà conectados"
 
-#: bse/bseenums.cc:149
+#: bse/bseenums.cc:117
 msgid "Input/Output channels not connected"
 msgstr "Canais de entrada/saÃda nÃo conectado"
 
-#: bse/bseenums.cc:99
+#: bse/bseenums.cc:67
 #, fuzzy
 msgid "Input/output error"
 msgstr "Entrada e _SaÃda"
@@ -3484,186 +3507,186 @@ msgstr "Entrada e _SaÃda"
 msgid "Inputs"
 msgstr "Entradas"
 
-#: beast-gtk/bstpianorollctrl.c:77 beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bstpianorollctrl.cc:53 beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert"
 msgstr "Inserir"
 
-#: beast-gtk/bsteventrollctrl.c:590
+#: beast-gtk/bsteventrollctrl.cc:522
 msgid "Insert Control Event"
 msgstr "Evento do controle de inserÃÃo"
 
-#: beast-gtk/bstsnetrouter.c:824
+#: beast-gtk/bstsnetrouter.cc:708
 msgid "Insert Module"
 msgstr "Inserir mÃdulo"
 
-#: beast-gtk/bstpianorollctrl.c:774
+#: beast-gtk/bstpianorollctrl.cc:698
 msgid "Insert Note"
 msgstr "Inserir nota"
 
-#: beast-gtk/bsttrackrollctrl.c:446 beast-gtk/bsttrackrollctrl.c:448
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:399 beast-gtk/bsttrackrollctrl.cc:401
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Insert Part"
 msgstr "Inserir parte"
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Insert clipboard contents as current selection"
 msgstr "Insere o conteÃdo da Ãrea de transferÃncia como seleÃÃo atual"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "Insert eighths note"
 msgstr "Insere notas de oitavo tempo"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "Insert half notes"
 msgstr "Insere notas de meio tempo"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "Insert hundred twenty-eighth note"
 msgstr "Insere notas de cento e vinte oito avos de tempo"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "Insert part"
 msgstr "Inserir parte"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "Insert quarter notes"
 msgstr "Insere notas de quarto tempo"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "Insert sixteenth note"
 msgstr "Insere notas de dezesseis avos de tempo"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "Insert sixty-fourth note"
 msgstr "Insere notas de sessenta e quatro avos de tempo"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "Insert thirty-second note"
 msgstr "Nota de trinta e dois avos de tempo"
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "Insert whole notes"
 msgstr "Insere notas de tempo inteiro"
 
-#: beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert/edit/move parts (mouse button 1 and 2)"
 msgstr "Inserir/editar/mover partes (botÃes do mouse 1 e 2)"
 
-#: beast-gtk/bstpianorollctrl.c:77
+#: beast-gtk/bstpianorollctrl.cc:53
 msgid "Insert/resize/move notes (mouse button 1 and 2)"
 msgstr "Inserir/redimensionar/mover notas (botÃo 1 e 2 do mouse)"
 
-#: bse/bsecore.idl:809
+#: bse/bsecore.idl:760
 msgid "Instrument Path"
 msgstr "Caminho de instrumentos"
 
-#: plugins/davorgan.idl:49
+#: plugins/davorgan.idl:31
 #, fuzzy
 msgid "Instrument flavour"
 msgstr "Caminho de instrumentos"
 
-#: bse/bseenums.cc:100
+#: bse/bseenums.cc:68
 msgid "Insufficient permission"
 msgstr ""
 
-#: bse/bseenums.cc:97
+#: bse/bseenums.cc:65
 msgid "Internal error (please report)"
 msgstr ""
 
-#: bse/bsebus.cc:903
+#: bse/bsebus.cc:828
 msgid "Internals"
 msgstr "Internos"
 
-#: bse/bseenums.cc:132
+#: bse/bseenums.cc:100
 msgid "Invalid MIDI control type"
 msgstr "Tipo de controle MIDI invÃlido"
 
-#: bse/bseenums.cc:170
+#: bse/bseenums.cc:138
 msgid "Invalid duration"
 msgstr "DuraÃÃo invÃlida"
 
-#: bse/bseenums.cc:123
+#: bse/bseenums.cc:91
 #, fuzzy
 msgid "Invalid format"
 msgstr "SobreposiÃÃo invÃlida"
 
-#: bse/bseenums.cc:131
+#: bse/bseenums.cc:99
 msgid "Invalid object property"
 msgstr "Propriedade de objeto invÃlida"
 
-#: bse/bseenums.cc:169
+#: bse/bseenums.cc:137
 msgid "Invalid offset"
 msgstr "Deslocamento invÃlido"
 
-#: bse/bseenums.cc:171
+#: bse/bseenums.cc:139
 msgid "Invalid overlap"
 msgstr "SobreposiÃÃo invÃlida"
 
-#: bse/bseenums.cc:153
+#: bse/bseenums.cc:121
 msgid "Invalid synthesis module connection"
 msgstr "ConexÃo de mÃdulo de sÃntese invÃlida"
 
-#: bse/bseenums.cc:157
+#: bse/bseenums.cc:125
 msgid "Invalid synthsis module type"
 msgstr "Tipo de mÃdulo de sÃntese invÃlido"
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 #, fuzzy
 msgid "Invert"
 msgstr "Inserir"
 
-#: bse/bsecore.idl:790
+#: bse/bsecore.idl:741
 msgid "Invert Sustain Pedal"
 msgstr "Inverter pedal de sustain"
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 #, fuzzy
 msgid "Invert the current selection"
 msgstr "Limpa a seleÃÃo atual"
 
-#: bse/bsecore.idl:791
+#: bse/bsecore.idl:742
 msgid ""
 "Invert the state of sustain (damper) pedal so on/off meanings are reversed"
 msgstr ""
 "Inverte o estado do pedal de sustain (damper), tal que o significado de lig./"
 "desl. sejam invertidos"
 
-#: bse/bseenums.cc:107
+#: bse/bseenums.cc:75
 #, fuzzy
 msgid "Is a directory"
 msgstr "Selecione um diretÃrio"
 
-#: bse/bseparasite.proc:26 bse/bseparasite.proc:50 bse/bseparasite.proc:68
-#: bse/bseparasite.proc:87
+#: bse/bseparasite.proc:10 bse/bseparasite.proc:33 bse/bseparasite.proc:50
+#: bse/bseparasite.proc:68
 msgid "Item"
 msgstr "Item"
 
-#: beast-gtk/bstparam-item-seq.c:145
+#: beast-gtk/bstparam-item-seq.cc:124
 msgid "Item List"
 msgstr "Lista de Itens"
 
-#: beast-gtk/gxk/gxksimplelabel.c:147
+#: beast-gtk/gxk/gxksimplelabel.cc:109
 msgid "Justification"
 msgstr "JustificaÃÃo"
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Justify"
 msgstr "Justificar"
 
-#: beast-gtk/bstkeybindings.c:431
+#: beast-gtk/bstkeybindings.cc:397
 msgid "Key Binding"
 msgstr "AssociaÃÃo de teclas"
 
-#: beast-gtk/bstkeybindings.c:432
+#: beast-gtk/bstkeybindings.cc:398
 msgid "Key combinations used to activate a function"
 msgstr "CombinaÃÃo de teclas usadas para ativar uma funÃÃo"
 
-#: bse/bsecore.idl:134
+#: bse/bsecore.idl:114
 msgid "Kirnberger III"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Johann_Philipp_Kirnberger_temperament
-#: bse/bsecore.idl:135
+#: bse/bsecore.idl:115
 msgid ""
 "Kirnberger's method of compensating for and closing the circle of fifths is "
 "to split the \"wolf\" interval known to those who have used meantone "
@@ -3673,36 +3696,36 @@ msgid ""
 "pure (between C and E)."
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:65
+#: beast-gtk/bstparam-scale.cc:46
 msgid "Knob"
 msgstr "BotÃo"
 
-#: beast-gtk/bstparam-scale.c:71
+#: beast-gtk/bstparam-scale.cc:52
 msgid "Knob (Logarithmic)"
 msgstr "BotÃo (LogarÃtmico)"
 
-#: bse/bsecore.idl:822
+#: bse/bsecore.idl:773
 msgid "LADSPA Path"
 msgstr "Caminho LADSPA"
 
-#: beast-gtk/bstmain.c:210
+#: beast-gtk/bstmain.cc:172
 msgid "LADSPA Plugins"
 msgstr "Plugins LADSPA"
 
-#: beast-gtk/bstrackview.c:45 beast-gtk/gxk/gxkparam-label.c:76
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/bstrackview.cc:26 beast-gtk/gxk/gxkparam-label.cc:57
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "Label"
 msgstr "RÃtulo"
 
-#: bse/bsesuper.c:220
+#: bse/bsesuper.cc:177
 msgid "Last modification time"
 msgstr "Hora da Ãltima modificaÃÃo"
 
-#: bse/bsecore.idl:778
+#: bse/bsecore.idl:729
 msgid "Latency [ms]"
 msgstr "LatÃncia [ms]"
 
-#: birnet/birnetutils.cc:1198
+#: birnet/birnetutils.cc:1095
 msgid "Launch Web Browser"
 msgstr ""
 
@@ -3711,228 +3734,228 @@ msgstr ""
 msgid "Layout:"
 msgstr "DisposiÃÃo:"
 
-#: beast-gtk/bstrecords.idl:35 beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bstrecords.idl:17 beast-gtk/bsttrackrollctrl.cc:40
 msgid "Left"
 msgstr "Esquerda"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Audio"
 msgstr "Ãudio esquerdo"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127 plugins/freeverb/bsefreeverb.c:121
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94 plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Audio In"
 msgstr "Entrada esquerda de Ãudio"
 
-#: plugins/davcanyondelay.c:118
+#: plugins/davcanyondelay.cc:84
 msgid "Left Audio Input"
 msgstr "Entrada esquerda de Ãudio"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127 plugins/freeverb/bsefreeverb.c:123
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94 plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Audio Out"
 msgstr "SaÃda esquerda de Ãudio"
 
-#: plugins/davcanyondelay.c:122
+#: plugins/davcanyondelay.cc:88
 msgid "Left Audio Output"
 msgstr "SaÃda esquerda de Ãudio"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Channel Output"
 msgstr "SaÃda do canal esquerdo"
 
-#: bse/bsemidivoice.c:133 plugins/davcanyondelay.c:118
+#: bse/bsemidivoice.cc:98 plugins/davcanyondelay.cc:84
 msgid "Left In"
 msgstr "Entrada esquerda"
 
-#: plugins/freeverb/bsefreeverb.c:121
+#: plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Input"
 msgstr "Entrada esquerda"
 
-#: bse/bsemidivoice.c:139 plugins/bsebalance.idl:38
-#: plugins/davcanyondelay.c:122
+#: bse/bsemidivoice.cc:104 plugins/bsebalance.idl:21
+#: plugins/davcanyondelay.cc:88
 msgid "Left Out"
 msgstr "SaÃda esquerda"
 
-#: plugins/freeverb/bsefreeverb.c:123
+#: plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Output"
 msgstr "SaÃda esquerda"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 #, fuzzy
 msgid "Left Volume"
 msgstr "Volume esquerdo [dB]"
 
-#: plugins/bsebalance.idl:38
+#: plugins/bsebalance.idl:21
 msgid "Left audio output"
 msgstr "SaÃda esquerda de Ãudio"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94
 msgid "Left channel input"
 msgstr "Canal esquerdo de entrada"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94
 msgid "Left channel output"
 msgstr "Canal esquerdo de saÃda"
 
-#: plugins/davcanyondelay.c:86 plugins/davcanyondelay.c:91
+#: plugins/davcanyondelay.cc:54 plugins/davcanyondelay.cc:59
 #, fuzzy
 msgid "Left to Right"
 msgstr "Entrada esquerda de Ãudio"
 
-#: plugins/standardsaturator.idl:52
+#: plugins/standardsaturator.idl:34
 msgid "Level"
 msgstr "NÃvel"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Lib..."
 msgstr "Biblioteca..."
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "License"
 msgstr "LicenÃa"
 
-#: bse/bseautodoc.cc:363 bse/bseautodoc.cc:437
+#: bse/bseautodoc.cc:315 bse/bseautodoc.cc:382
 msgid "License:"
 msgstr "LicenÃa:"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid ""
 "Linear saturation with a soft knee transit into the clipping range (equals "
 "hard clipping at 100%) which approaches quadratic curvature for small levels"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link"
 msgstr "Ligar"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
 msgid "Link Part"
 msgstr "Ligar parte"
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link or move parts (mouse button 1 and 2)"
 msgstr "Liga ou move partes (botÃes do mouse 1 e 2)"
 
-#: bse/bsebus.cc:146
+#: bse/bsebus.cc:115
 msgid "List of available mixer busses to be used as bus output"
 msgstr ""
 "Lista dos barramentos de mixagem disponÃvel para serem usados como saÃda de "
 "barramento"
 
-#: bse/bsetrack.c:300
+#: bse/bsetrack.cc:248
 msgid "List of available mixer busses to be used as track output"
 msgstr ""
 "Lista dos barramentos de mixagem disponÃveis para serem usados como saÃda da "
 "pista"
 
-#: bse/bsemidisynth.c:227
+#: bse/bsemidisynth.cc:177
 msgid "List of available synthesis networks to choose a MIDI instrument from"
 msgstr ""
 "Lista de redes de sÃntese disponÃveis a partir de onde escolher um "
 "instrumento MIDI"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "List of available synthesis networks to choose a postprocessor from"
 msgstr ""
 "Lista de redes de sÃntese disponÃveis a partir de onde escolher um pÃs-"
 "processador"
 
-#: bse/bsesubsynth.c:156
+#: bse/bsesubsynth.cc:120
 msgid "List of available synthesis networks to choose a sub network from"
 msgstr ""
 "Lista das redes de sÃntese disponÃveis a partir de onde escolher um sub-rede"
 
-#: bse/bsetrack.c:292
+#: bse/bsetrack.cc:240
 msgid "List of available synthesis networks to choose a track instrument from"
 msgstr ""
 "Lista de redes de sÃntese disponÃveis a partir de onde escolher um "
 "instrumento da pista"
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "List of available synthesis signals to be used as bus input"
 msgstr ""
 "Lista dos sinais de sÃntese disponÃveis para serem usados como entrada de "
 "barramento"
 
-#: beast-gtk/bsttrackview.c:297
+#: beast-gtk/bsttrackview.cc:252
 msgid "List of available waves to choose a track instrument from"
 msgstr "Lista dos sons disponÃveis de onde escolher um instrumento da pista"
 
-#: bse/bsewaveosc.c:127
+#: bse/bsewaveosc.cc:98
 msgid "List of available waves to choose as oscillator source"
 msgstr "Lista de sons disponÃveis para escolher como fonte do oscilador"
 
-#: bse/bsetrack.c:283
+#: bse/bsetrack.cc:231
 msgid "List of available waves to choose as track instrument"
 msgstr "Lista dos sons disponÃveis para escolher como instrumento da pista"
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load"
 msgstr "Carregar"
 
-#: beast-gtk/bstfiledialog.c:645
+#: beast-gtk/bstfiledialog.cc:562
 msgid "Load Effect"
 msgstr "Carregar efeito"
 
-#: beast-gtk/bstfiledialog.c:704
+#: beast-gtk/bstfiledialog.cc:609
 msgid "Load Instrument"
 msgstr "Carregar instrumento"
 
-#: beast-gtk/bstkeybindings.c:235
+#: beast-gtk/bstkeybindings.cc:211
 msgid "Load Key Binding"
 msgstr "Carregar associaÃÃo de teclas"
 
-#: beast-gtk/bstfiledialog.c:764
+#: beast-gtk/bstfiledialog.cc:657
 msgid "Load Wave"
 msgstr "Carregar som"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load _Effect..."
 msgstr "Carregar _efeito..."
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load _Instrument..."
 msgstr "Carregar _instrumento..."
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load a key binding set"
 msgstr "Carrega um conjunto de associaÃÃes de teclas"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load a new wave file from disk"
 msgstr "Carrega um novo arquivo de som do disco"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Load a new wave file from library paths"
 msgstr "Carrega um novo som dos caminhos de biblioteca"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load synthesizer mesh from effects folder"
 msgstr "Carrega a malha sintetizadora a partir da pasta de efeitos"
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load synthesizer mesh from instruments folder"
 msgstr "Carrega a malha sintetizadora a partir da pasta de instrumentos"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load..."
 msgstr "Carregar..."
 
-#: beast-gtk/bstmain.c:284 beast-gtk/bstmain.c:286
+#: beast-gtk/bstmain.cc:237 beast-gtk/bstmain.cc:239
 #, c-format
 msgid "Loading \"%s\""
 msgstr "Carregando \"%s\""
 
-#: beast-gtk/bstapp.c:806
+#: beast-gtk/bstapp.cc:730
 #, c-format
 msgid "Loading skin `%s'"
 msgstr "Carregando skin '%s'"
 
-#: beast-gtk/bstfiledialog.c:776 beast-gtk/bstfiledialog.c:778
+#: beast-gtk/bstfiledialog.cc:666 beast-gtk/bstfiledialog.cc:668
 #, c-format
 msgid "Loading wave `%s'"
 msgstr "Carregando o som '%s'"
 
-#: beast-gtk/bstmain.c:264
+#: beast-gtk/bstmain.cc:219
 msgid "Loading..."
 msgstr "Carregando..."
 
@@ -3943,72 +3966,72 @@ msgstr "LocalizaÃÃo"
 
 #. change default
 #. override parent property: 0
-#: bse/bsesong.c:784 bse/bsesong.c:788 bse/bsesong.c:793 bse/bsesong.c:798
+#: bse/bsesong.cc:675 bse/bsesong.cc:679 bse/bsesong.cc:684 bse/bsesong.cc:689
 msgid "Looping"
 msgstr "RepetiÃÃo"
 
-#: beast-gtk/bsteventrollctrl.c:521 beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:458 beast-gtk/bsteventrollctrl.cc:569
 msgid "Lost Event"
 msgstr "Evento perdido"
 
-#: beast-gtk/bstpianorollctrl.c:667 beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:599 beast-gtk/bstpianorollctrl.cc:664
 msgid "Lost Note"
 msgstr "Nota perdida"
 
-#: beast-gtk/bsttrackrollctrl.c:448 beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:401 beast-gtk/bsttrackrollctrl.cc:499
 msgid "Lost Part"
 msgstr "Parte perdida"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:55 beast-gtk/dialogs/radgets-beast.xml:285
+#: beast-gtk/bstkeybindings.cc:35 beast-gtk/dialogs/radgets-beast.xml:285
 msgid "Lower"
 msgstr "Diminuir"
 
-#: beast-gtk/bstkeybindings.c:55
+#: beast-gtk/bstkeybindings.cc:35
 msgid "Lower the currently selected key binding, relative to its neighbours"
 msgstr ""
 "Diminui a associaÃÃo de teclas atualmente selecionada, em relaÃÃo Ãs suas "
 "vizinhas"
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass [Hz]"
 msgstr "Passa-baixa [Hz]"
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass filter frequency for the control signal"
 msgstr "FreqÃÃncia do filtro passa-baixa para o sinal de controle"
 
-#: bse/bsecore.idl:789
+#: bse/bsecore.idl:740
 msgid "MIDI"
 msgstr "MIDI"
 
-#: bse/bsemidisynth.c:444 bse/bsesource.proc:734 bse/bsetrack.c:1029
+#: bse/bsemidisynth.cc:377 bse/bsesource.proc:625 bse/bsetrack.cc:899
 msgid "MIDI Channel"
 msgstr "Canal MIDI"
 
-#: bse/bsemidisynth.c:442 bse/bsemidisynth.c:447 bse/bsemidisynth.c:452
-#: bse/bsemidisynth.c:456 bse/bsesong.c:775 bse/bsetrack.c:1027
-#: bse/bsetrack.c:1033
+#: bse/bsemidisynth.cc:375 bse/bsemidisynth.cc:380 bse/bsemidisynth.cc:385
+#: bse/bsemidisynth.cc:389 bse/bsesong.cc:666 bse/bsetrack.cc:897
+#: bse/bsetrack.cc:903
 msgid "MIDI Instrument"
 msgstr "Instrumento MIDI"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "MIDI Signal 1"
 msgstr "Sinal MIDI 1"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "MIDI Signal 2"
 msgstr "Sinal MIDI 2"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "MIDI Signal 3"
 msgstr "Sinal MIDI 3"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "MIDI Signal 4"
 msgstr "Sinal MIDI 4"
 
-#: beast-gtk/bstapp.c:532
+#: beast-gtk/bstapp.cc:476
 #, c-format
 msgid "MIDI Synthesizer: %s"
 msgstr "Sintetizador MIDI: %s"
@@ -4018,255 +4041,255 @@ msgstr "Sintetizador MIDI: %s"
 msgid "MIDI Tracker, Music Composition and Modular Synthesis Application"
 msgstr "AplicaÃÃo de Pistas MIDI, de ComposiÃÃo Musical e de SÃntese Modular"
 
-#: bse/bseserver.c:555
+#: bse/bseserver.cc:470
 msgid "MIDI input or oputput is not available."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:705
+#: beast-gtk/bstpatterncolumns.cc:648
 msgid "MODIFIERS:"
 msgstr "MODIFICADORES:"
 
-#: plugins/davsyndrum.c:104
+#: plugins/davsyndrum.cc:74
 msgid "Manual trigger for the drum"
 msgstr ""
 
 #. TRANSLATORS: this is the name of the master mixer bus. i.e. the final audio output bus.
-#: bse/bsesong.c:649
+#: bse/bsesong.cc:554
 #, fuzzy
 msgid "Master"
 msgstr "Principal [%]"
 
-#: bse/bsebus.cc:905
+#: bse/bsebus.cc:830
 msgid "Master Output"
 msgstr "SaÃda principal"
 
-#: plugins/bseamplifier.idl:66
+#: plugins/bseamplifier.idl:48
 msgid "Master Volume"
 msgstr "Volume principal"
 
-#: bse/bsemidisynth.c:476
+#: bse/bsemidisynth.cc:409
 msgid "Master [%]"
 msgstr "Principal [%]"
 
-#: bse/bsemidisynth.c:469
+#: bse/bsemidisynth.cc:402
 msgid "Master [dB]"
 msgstr "Principal [dB]"
 
-#: bse/bsemidisynth.c:463
+#: bse/bsemidisynth.cc:396
 msgid "Master [float]"
 msgstr "Principal [flutuante]"
 
-#: bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Max Voices"
 msgstr "Vozes mÃximas"
 
-#: beast-gtk/bsttrackview.c:609 bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: beast-gtk/bsttrackview.cc:536 bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Maximum number of voices for simultaneous playback"
 msgstr "NÃmero mÃximo de vozes para reproduÃÃo simultÃnea"
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Measure denominator, must be a power of 2"
 msgstr "Denominador da medida, deve ser uma potÃncia de 2"
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Measure numerator"
 msgstr "Numerador da medida"
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "Merge an existing project into the current project"
 msgstr "Mescla um projeto existente dentro do projeto atual"
 
-#: beast-gtk/bstfiledialog.c:457
+#: beast-gtk/bstfiledialog.cc:390
 #, c-format
 msgid "Merge: %s"
 msgstr "Mesclar: %s"
 
-#: beast-gtk/bstfiledialog.c:658
+#: beast-gtk/bstfiledialog.cc:572
 #, c-format
 msgid "Merging effect `%s'"
 msgstr "Mesclando o efeito '%s'"
 
-#: beast-gtk/bstfiledialog.c:717
+#: beast-gtk/bstfiledialog.cc:619
 #, c-format
 msgid "Merging instrument `%s'"
 msgstr "Mesclando o instrumento '%s'"
 
-#: beast-gtk/bstfiledialog.c:470
+#: beast-gtk/bstfiledialog.cc:400
 #, c-format
 msgid "Merging project `%s'"
 msgstr "Mesclando o projeto '%s'"
 
-#: beast-gtk/bstmsgabsorb.c:226
+#: beast-gtk/bstmsgabsorb.cc:195
 msgid "Message Type"
 msgstr "Tipo de Mensagem"
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u time"
 msgstr "A mensagem foi repetida %u vez"
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u times"
 msgstr "A mensagem foi repetida %u vezes"
 
-#: beast-gtk/bstpreferences.c:83
+#: beast-gtk/bstpreferences.cc:58
 msgid "Messages"
 msgstr "Mensagens"
 
-#: plugins/davxtalstrings.c:141
+#: plugins/davxtalstrings.cc:108
 msgid "Metallic Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:142
+#: plugins/davxtalstrings.cc:109
 msgid "Metallicness of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:154 beast-gtk/bstrecords.idl:161
+#: beast-gtk/bstrecords.idl:131 beast-gtk/bstrecords.idl:138
 msgid "Middle Bar Color"
 msgstr "Cor da barra do meio"
 
-#: bse/bsetrack.c:1030
+#: bse/bsetrack.cc:900
 #, fuzzy
 msgid "Midi channel assigned to this track, 0 uses internal per-track channel"
 msgstr "O canal MIDI atribuÃdo a essa pista, 0 usa canal por pista privado"
 
-#: beast-gtk/bsttrackview.c:615
+#: beast-gtk/bsttrackview.cc:542
 msgid "Midi channel assigned to this track, 0 uses private per-track channel"
 msgstr "O canal MIDI atribuÃdo a essa pista, 0 usa canal por pista privado"
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mix Out"
 msgstr "SaÃda Mix"
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mix track outputs, adjust volume and add effects"
 msgstr "Mixa as saÃdas das pistas, ajusta o volume e adiciona efeitos"
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mixed audio output"
 msgstr "SaÃda de Ãudio mixado"
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mixer"
 msgstr "Mixador"
 
-#: beast-gtk/bsttrackview.c:618
+#: beast-gtk/bsttrackview.cc:545
 msgid "Mixer busses connected to track output"
 msgstr "Barramentos de mixagem conectados à saÃda da pista"
 
-#: bse/bsebus.cc:900
+#: bse/bsebus.cc:825
 msgid "Mixer busses used as output for synthesis signals"
 msgstr "Barramentos de mixagem usados como saÃda para sinais de sÃntese"
 
-#: bse/bsetrack.c:1040
+#: bse/bsetrack.cc:910
 msgid "Mixer busses used as output for this track"
 msgstr "Barramentos de mixagem usados como saÃda para esta pista"
 
-#: beast-gtk/gxk/gxksimplelabel.c:157
+#: beast-gtk/gxk/gxksimplelabel.cc:119
 msgid "Mnemonic key"
 msgstr "Tecla de atalho"
 
-#: beast-gtk/gxk/gxksimplelabel.c:162
+#: beast-gtk/gxk/gxksimplelabel.cc:124
 msgid "Mnemonic widget"
 msgstr "Componente alvo"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Mod In"
 msgstr "Ent Mod"
 
-#: bse/bsebiquadfilter.cc:162 bse/bsebiquadfilter.cc:168
-#: bse/bsebiquadfilter.cc:174 bse/bsebiquadfilter.cc:180
-#: bse/bsestandardosc.c:162 bse/bsestandardosc.c:167 bse/bsestandardosc.c:172
-#: bse/bsestandardosc.c:177 bse/bsewaveosc.c:569 bse/bsewaveosc.c:575
-#: bse/bsewaveosc.c:581
+#: bse/bsebiquadfilter.cc:128 bse/bsebiquadfilter.cc:134
+#: bse/bsebiquadfilter.cc:140 bse/bsebiquadfilter.cc:146
+#: bse/bsestandardosc.cc:129 bse/bsestandardosc.cc:134
+#: bse/bsestandardosc.cc:139 bse/bsestandardosc.cc:144 bse/bsewaveosc.cc:496
+#: bse/bsewaveosc.cc:502 bse/bsewaveosc.cc:508
 msgid "Modulation"
 msgstr "ModulaÃÃo"
 
-#: bse/bsecore.idl:157 bse/bsecore.idl:334
+#: bse/bsecore.idl:136 bse/bsecore.idl:312
 msgid "Modulation Depth"
 msgstr "Profundidade da modulaÃÃo"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Modulation Input"
 msgstr "Entrada de modulaÃÃo"
 
-#: bse/bsewaveosc.c:572
+#: bse/bsewaveosc.cc:499
 msgid "Modulation Strength for linear frequency modulation"
 msgstr "Peso da ModulaÃÃo para a modulaÃÃo linear de freqÃÃncia"
 
-#: beast-gtk/bstcanvassource.c:449
+#: beast-gtk/bstcanvassource.cc:370
 msgid "Module Info"
 msgstr "InformaÃÃes do mÃdulo"
 
-#: beast-gtk/bstcanvaslink.c:129
+#: beast-gtk/bstcanvaslink.cc:93
 msgid "Module Link: "
 msgstr "LigaÃÃo do mÃdulo:"
 
-#: beast-gtk/bstcanvaslink.c:185 beast-gtk/bstsnetrouter.c:757
+#: beast-gtk/bstcanvaslink.cc:145 beast-gtk/bstsnetrouter.cc:645
 msgid "Module link"
 msgstr "LigaÃÃo do mÃdulo"
 
-#: beast-gtk/bsteventrollctrl.c:445 beast-gtk/bsteventrollctrl.c:452
-#: beast-gtk/bsteventrollctrl.c:521
+#: beast-gtk/bsteventrollctrl.cc:388 beast-gtk/bsteventrollctrl.cc:395
+#: beast-gtk/bsteventrollctrl.cc:458
 msgid "Move Control Event"
 msgstr "Evento do controle de movimento"
 
-#: beast-gtk/bstpianorollctrl.c:572 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:667
+#: beast-gtk/bstpianorollctrl.cc:511 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:599
 msgid "Move Note"
 msgstr "Mover nota"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
-#: beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
+#: beast-gtk/bsttrackrollctrl.cc:499
 msgid "Move Part"
 msgstr "Mover parte"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Move downwards"
 msgstr "Move para baixo"
 
-#: beast-gtk/bstpatternctrl.c:316
+#: beast-gtk/bstpatternctrl.cc:287
 msgid "Move focus cell downwards"
 msgstr "Move o foco para baixo"
 
-#: beast-gtk/bstpatternctrl.c:320
+#: beast-gtk/bstpatternctrl.cc:291
 msgid "Move focus cell downwards page-wise"
 msgstr "Move o foco para a pÃgina abaixo"
 
-#: beast-gtk/bstpatternctrl.c:314
+#: beast-gtk/bstpatternctrl.cc:285
 msgid "Move focus cell to the left"
 msgstr "Move o foco para a esquerda"
 
-#: beast-gtk/bstpatternctrl.c:318
+#: beast-gtk/bstpatternctrl.cc:289
 msgid "Move focus cell to the left page-wise"
 msgstr "Move o foco para a pÃgina à esquerda"
 
-#: beast-gtk/bstpatternctrl.c:315
+#: beast-gtk/bstpatternctrl.cc:286
 msgid "Move focus cell to the right"
 msgstr "Move o foco para a direita"
 
-#: beast-gtk/bstpatternctrl.c:319
+#: beast-gtk/bstpatternctrl.cc:290
 msgid "Move focus cell to the right page-wise"
 msgstr "Move o foco para a pÃgina à direita"
 
-#: beast-gtk/bstpatternctrl.c:313
+#: beast-gtk/bstpatternctrl.cc:284
 msgid "Move focus cell upwards"
 msgstr "Move o foco para cima"
 
-#: beast-gtk/bstpatternctrl.c:317
+#: beast-gtk/bstpatternctrl.cc:288
 msgid "Move focus cell upwards page-wise"
 msgstr "Move o foco para a pÃgina de cima"
 
 #. movement
-#: beast-gtk/bstpatternctrl.c:312
+#: beast-gtk/bstpatternctrl.cc:283
 msgid ""
 "Move focus to the next cell (up/left/right/down according to configuration)"
 msgstr ""
 "Move o foco para a prÃxima cÃlula (cima/baixo/direita/esquerda de acordo com "
 "a configuraÃÃo)"
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Move the current selection into clipboard"
 msgstr "Move a seleÃÃo atual para a Ãrea de transferÃncia"
 
@@ -4280,19 +4303,19 @@ msgstr "Move a seleÃÃo uma posiÃÃo para baixo"
 msgid "Move the selection up by one position"
 msgstr "Move a seleÃÃo uma posiÃÃo para cima"
 
-#: beast-gtk/bstrecords.idl:35
+#: beast-gtk/bstrecords.idl:17
 msgid "Move to the left"
 msgstr "Move para a esquerda"
 
-#: beast-gtk/bstrecords.idl:36
+#: beast-gtk/bstrecords.idl:18
 msgid "Move to the right"
 msgstr "Move para a direita"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Move upwards"
 msgstr "Move para cima"
 
-#: plugins/bseamplifier.idl:57
+#: plugins/bseamplifier.idl:39
 msgid "Multiply Controls"
 msgstr "Controles de multiplicaÃÃo"
 
@@ -4301,52 +4324,52 @@ msgstr "Controles de multiplicaÃÃo"
 msgid "Music Composer"
 msgstr "Compositor Musical"
 
-#: bse/bsesong.c:748
+#: bse/bsesong.cc:640
 msgid "Musical Tuning"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute"
 msgstr "Mudo"
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute: turn off the bus volume"
 msgstr "Mudo: desliga o volume do barramento"
 
-#: bse/bsetrack.c:1010
+#: bse/bsetrack.cc:880
 msgid "Muted"
 msgstr "Mudo"
 
-#: library/scripts/progressor-example.scm:38
+#: library/scripts/progressor-example.scm:21
 msgid "N Iterations"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:39
+#: library/scripts/progressor-example.scm:22
 msgid "N Wait Spins"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137 beast-gtk/bstitemview.c:207
-#: beast-gtk/bsttrackview.c:603 bse/bseobject.c:846
+#: beast-gtk/bstfiledialog.cc:106 beast-gtk/bstitemview.cc:155
+#: beast-gtk/bsttrackview.cc:530 bse/bseobject.cc:714
 msgid "Name"
 msgstr "Nome"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Name for the current skin configuration (used for skin selections)."
 msgstr "Nome para a configuraÃÃo de skin atual (usado para seleÃÃes de skin)."
 
-#: bse/bseserver.c:145
+#: bse/bseserver.cc:112
 msgid "Name of the WAVE file used for recording BSE sound output"
 msgstr "Nome do arquivo WAVE usado para gravar a saÃda de som do BSE"
 
-#: beast-gtk/bstrecords.idl:164
+#: beast-gtk/bstrecords.idl:141
 msgid "Negative Value Color"
 msgstr "Cor de valor negativo"
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "New Song"
 msgstr "Nova mÃsica"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "New View"
 msgstr "Nova visualizaÃÃo"
 
@@ -4363,170 +4386,170 @@ msgstr "Nova visualizaÃÃo"
 #. "'X' - thread exited"),
 #. NULL, NULL, 0);
 #.
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Nice"
 msgstr "Ãtimo"
 
-#: bse/bseserver.c:530
+#: bse/bseserver.cc:447
 #, fuzzy
 msgid "No Audio"
 msgstr "Ãudio"
 
-#: bse/bseserver.c:554
+#: bse/bseserver.cc:469
 #, fuzzy
 msgid "No MIDI"
 msgstr "MIDI"
 
-#: beast-gtk/bsttrackrollctrl.c:415
+#: beast-gtk/bsttrackrollctrl.cc:370
 msgid "No Part"
 msgstr "Nenhuma parte"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "No Track"
 msgstr "Nenhuma pista"
 
-#: bse/bseserver.c:556
+#: bse/bseserver.cc:471
 msgid ""
 "No available MIDI device could be found and opened successfully. Reverting "
 "to null device, no MIDI events will be received or sent."
 msgstr ""
 
-#: bse/bseserver.c:532
+#: bse/bseserver.cc:449
 msgid ""
 "No available audio device could be found and opened successfully. Sorry, no "
 "fallback selection can be made for audio devices, giving up."
 msgstr ""
 
-#: bse/bseserver.c:531
+#: bse/bseserver.cc:448
 msgid "No available audio device was found."
 msgstr ""
 
-#: bse/bseenums.cc:120
+#: bse/bseenums.cc:88
 #, fuzzy
 msgid "No data available"
 msgstr "Nenhum dispositivo (driver) disponÃvel"
 
 #. Device errors
-#: bse/bseenums.cc:136
+#: bse/bseenums.cc:104
 msgid "No device (driver) available"
 msgstr "Nenhum dispositivo (driver) disponÃvel"
 
-#: library/scripts/part-harmonic-transposer.scm:211
+#: library/scripts/part-harmonic-transposer.scm:175
 #, fuzzy
 msgid "No notes selected"
 msgstr "Nenhuma quantificaÃÃo selecionada"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "No quantization selected"
 msgstr "Nenhuma quantificaÃÃo selecionada"
 
-#: bse/bseenums.cc:115
+#: bse/bseenums.cc:83
 msgid "No space left on device"
 msgstr ""
 
 #. various procedure errors
-#: bse/bseenums.cc:165
+#: bse/bseenums.cc:133
 msgid "No such entry"
 msgstr "Entrada nÃo encontrada"
 
-#: bse/bseenums.cc:166
+#: bse/bseenums.cc:134
 msgid "No such event"
 msgstr "Evento nÃo encontrado"
 
-#: bse/bseenums.cc:106
+#: bse/bseenums.cc:74
 msgid "No such file, device or directory"
 msgstr ""
 
-#: bse/bseenums.cc:147
+#: bse/bseenums.cc:115
 msgid "No such input channel"
 msgstr "Canal de entrada nÃo encontrado"
 
-#: bse/bseenums.cc:148
+#: bse/bseenums.cc:116
 msgid "No such output channel"
 msgstr "Canal de saÃda nÃo encontrado"
 
 #. BseProcedure errors
-#: bse/bseenums.cc:159
+#: bse/bseenums.cc:127
 msgid "No such procedure"
 msgstr "Procedimento nÃo encontrado"
 
 #. BseSource errors
-#: bse/bseenums.cc:146
+#: bse/bseenums.cc:114
 msgid "No such synthesis module"
 msgstr "MÃdulos de sÃntese nÃo encontrado"
 
-#: bse/bseenums.cc:128
+#: bse/bseenums.cc:96
 #, fuzzy
 msgid "No such wave"
 msgstr "Evento nÃo encontrado"
 
-#: birnet/birnetutils.cc:1200
+#: birnet/birnetutils.cc:1097
 #, c-format
 msgid ""
 "No suitable web browser executable could be found to be executed and to "
 "display the URL: %s"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:452 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:656 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:689 beast-gtk/bstpianorollctrl.c:752
-#: beast-gtk/bsttrackrollctrl.c:479 beast-gtk/bsttrackrollctrl.c:499
-#: beast-gtk/bsttrackrollctrl.c:571 bse/bseenums.cc:167
+#: beast-gtk/bsteventrollctrl.cc:395 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:582 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:619 beast-gtk/bstpianorollctrl.cc:677
+#: beast-gtk/bsttrackrollctrl.cc:431 beast-gtk/bsttrackrollctrl.cc:450
+#: beast-gtk/bsttrackrollctrl.cc:515 bse/bseenums.cc:135
 msgid "No target"
 msgstr "Nenhum alvo"
 
-#: library/scripts/record-midi.scm:49
+#: library/scripts/record-midi.scm:32
 #, fuzzy
 msgid "No valid part object supplied"
 msgstr "Propriedade de objeto invÃlida"
 
-#: library/scripts/part-harmonic-transposer.scm:209
+#: library/scripts/part-harmonic-transposer.scm:173
 msgid "No valid part supplied"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:57
-#: library/scripts/song-parts-operations.scm:45
+#: library/scripts/mixer-splitup-by-track.scm:35
+#: library/scripts/song-parts-operations.scm:25
 msgid "No valid song supplied"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:30
+#: library/scripts/modules2grid.scm:13
 #, fuzzy
 msgid "No valid synthesis network supplied"
 msgstr "Desenhar redes de sÃntese com anti-alias?"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Out"
 msgstr "SaÃda ruÃdo"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Output"
 msgstr "SaÃda de ruÃdo"
 
-#: plugins/bsenoise.idl:27
+#: plugins/bsenoise.idl:9
 msgid "Noise is a generator of (supposedly) white noise"
 msgstr "RuÃdo à um gerador de (supostamente) ruÃdo branco"
 
-#: bse/bsecore.idl:195
+#: bse/bsecore.idl:174
 msgid "Non-Registered Parameter"
 msgstr "ParÃmetro nÃo registrado"
 
 #. special cased signals
-#: beast-gtk/bsteventrollctrl.c:59 beast-gtk/bstpianorollctrl.c:59
-#: beast-gtk/bstrecords.idl:60 beast-gtk/bstrecords.idl:88 bse/bsecore.idl:331
+#: beast-gtk/bsteventrollctrl.cc:36 beast-gtk/bstpianorollctrl.cc:36
+#: beast-gtk/bstrecords.idl:40 beast-gtk/bstrecords.idl:67 bse/bsecore.idl:309
 msgid "None"
 msgstr "Nenhum"
 
-#: bse/bsebiquadfilter.cc:155
+#: bse/bsebiquadfilter.cc:121
 msgid "Norm Type"
 msgstr "Tipo de norma"
 
-#: plugins/standardsaturator.idl:53
+#: plugins/standardsaturator.idl:35
 msgid ""
 "Normalization level of the saturation curve in percent, some saturation "
 "types still allow overdrive signals beyond this level"
 msgstr ""
 
-#: library/scripts/record-midi.scm:53
+#: library/scripts/record-midi.scm:36
 msgid ""
 "Not currently recording...\n"
 "\n"
@@ -4535,44 +4558,44 @@ msgid ""
 "script to catch the events currently being played back."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 bse/bseconstant.cc:127 bse/bsestandardosc.c:149
-#: plugins/bseiirfilter.c:146 plugins/bseiirfilter.c:157
-#: plugins/davcanyondelay.c:114 plugins/davorgan.idl:34
-#: plugins/davsyndrum.c:94 plugins/davxtalstrings.c:109
+#: bse/bsebiquadfilter.cc:107 bse/bseconstant.cc:92 bse/bsestandardosc.cc:116
+#: plugins/bseiirfilter.cc:86 plugins/bseiirfilter.cc:97
+#: plugins/davcanyondelay.cc:81 plugins/davorgan.idl:16
+#: plugins/davsyndrum.cc:65 plugins/davxtalstrings.cc:76
 msgid "Note"
 msgstr "Nota"
 
-#: plugins/davxtalstrings.c:131
+#: plugins/davxtalstrings.cc:98
 #, fuzzy
 msgid "Note Decay"
 msgstr "DuraÃÃo da nota"
 
-#: beast-gtk/bstparam-note-spinner.c:74
+#: beast-gtk/bstparam-note-spinner.cc:53
 msgid "Note Entry"
 msgstr "Entrada de nota"
 
-#: bse/bsecore.idl:154
+#: bse/bsecore.idl:133
 msgid "Note Fine Tune"
 msgstr "Ajuste fino da nota"
 
-#: bse/bseinstrumentinput.cc:132 bse/bsemidiinput.cc:108
+#: bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
 msgid "Note Frequency"
 msgstr "FreqÃÃncia da nota"
 
-#: beast-gtk/bstparam-note-sequence.c:60
+#: beast-gtk/bstparam-note-sequence.cc:41
 msgid "Note Sequence Grid Editor"
 msgstr "Editor de seqÃÃncia de notas"
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync"
 msgstr "Sinc nota"
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync Signal"
 msgstr "Sinal de sincronia da nota"
 
 #. 14bit
-#: bse/bsecore.idl:153
+#: bse/bsecore.idl:132
 msgid "Note Velocity"
 msgstr "DuraÃÃo da nota"
 
@@ -4581,91 +4604,91 @@ msgstr "DuraÃÃo da nota"
 msgid "Note _Length"
 msgstr "_DuraÃÃo da nota"
 
-#: plugins/davxtalstrings.c:132
+#: plugins/davxtalstrings.cc:99
 msgid "Note decay is the 'half-life' of the note's decay in seconds"
 msgstr ""
 
-#: bse/bseladspamodule.cc:196
+#: bse/bseladspamodule.cc:158
 msgid ""
 "Note values are converted to Hertz according to the current musical tuning"
 msgstr ""
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "Notes and informations about this release cycle"
 msgstr "Notas e informaÃÃes sobre esse ciclo de lanÃamento"
 
-#: beast-gtk/bsttrackview.c:606
+#: beast-gtk/bsttrackview.cc:533
 msgid ""
 "Notes from unchecked tracks are ignored by the sequencer during playback"
 msgstr ""
 "Notas de pistas nÃo marcadas sÃo ignoradas pelo seqÃenciador durante a "
 "reproduÃÃo"
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Notify users via error bells if edits cannot be carried out"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:99
+#: beast-gtk/gxk/gxklistwrapper.cc:69
 msgid "Number of Columns"
 msgstr "NÃmero de colunas"
 
-#: beast-gtk/gxk/gxklistwrapper.c:107
+#: beast-gtk/gxk/gxklistwrapper.cc:77
 msgid "Number of Rows"
 msgstr "NÃmero de linhas"
 
-#: bse/bseautodoc.cc:335
+#: bse/bseautodoc.cc:288
 msgid "Number of elements (C specific)"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:177 bse/bsestandardosc.c:174 bse/bsewaveosc.c:584
+#: bse/bsebiquadfilter.cc:143 bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:511
 msgid "Number of octaves to be affected by exponential frequency modulation"
 msgstr ""
 "NÃmero de oitavas que serÃo afetadas pela modulaÃÃo exponencial de freqÃÃncia"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Number of ticks per quarter note"
 msgstr "NÃmero de batidas por nota de quarto de tempo"
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Numerator"
 msgstr "Numerador"
 
-#: beast-gtk/bstparam-proxy.c:294
+#: beast-gtk/bstparam-proxy.cc:267
 msgid "Object Drop Down Box"
 msgstr "Caixa drop down de objetos"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstitemseqdialog.c:168
+#: beast-gtk/bstitemseqdialog.cc:129
 #, c-format
 msgid "Object Selection: %s"
 msgstr "SeleÃÃo de Objeto: %s"
 
-#: bse/bsestandardosc.c:174 bse/bsewaveosc.c:583
+#: bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:510
 msgid "Octaves"
 msgstr "Oitavas"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Online Demos..."
 msgstr "DemonstraÃÃes on-line..."
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Online Sound Archive..."
 msgstr "Arquivo de Sons On-line..."
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid "Online _Help Desk..."
 msgstr "Aj_uda On-line..."
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Only parts louder than threshold are compressed"
 msgstr "Apenas as partes mais intensas que o limiar sÃo comprimidas"
 
-#: beast-gtk/bstfiledialog.c:391
+#: beast-gtk/bstfiledialog.cc:336
 msgid "Open Project"
 msgstr "Abrir projeto"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-oss.cc:266
+#: bse/bsemididevice-oss.cc:220
 msgid ""
 "Open Sound System MIDI driver:\n"
 "  DEVICE - MIDI device file name.\n"
@@ -4674,7 +4697,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-oss.c:648
+#: bse/bsepcmdevice-oss.cc:568
 msgid ""
 "Open Sound System PCM driver:\n"
 "  DEVICE - PCM device file name\n"
@@ -4683,54 +4706,54 @@ msgid ""
 "           adding \"hs\" forces hard sync on underruns.\n"
 msgstr ""
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "Open existing project"
 msgstr "Abre um projeto existente"
 
-#: bse/bseenums.cc:108
+#: bse/bseenums.cc:76
 #, fuzzy
 msgid "Open failed"
 msgstr "Abre o navegador de arquivos"
 
-#: beast-gtk/bstparam-searchpath.c:138
+#: beast-gtk/bstparam-searchpath.cc:114
 msgid "Open file browser"
 msgstr "Abre o navegador de arquivos"
 
-#: beast-gtk/bstapp.c:739 beast-gtk/bstapp.c:746 beast-gtk/bstfiledialog.c:433
-#: beast-gtk/bstfiledialog.c:439
+#: beast-gtk/bstapp.cc:667 beast-gtk/bstapp.cc:674
+#: beast-gtk/bstfiledialog.cc:369 beast-gtk/bstfiledialog.cc:375
 #, c-format
 msgid "Opening project `%s'"
 msgstr "Abrindo o projeto '%s'"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order"
 msgstr "Ordem"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order of Filter"
 msgstr "Ordem de filtro"
 
-#: plugins/davorgan.idl:34
+#: plugins/davorgan.idl:16
 msgid ""
 "Organ frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davorgan.idl:32
+#: plugins/davorgan.idl:14
 msgid "Organ frequency in Hertz, i.e. the pitch of the base tone"
 msgstr ""
 
-#: plugins/davorgan.idl:30
+#: plugins/davorgan.idl:12
 #, fuzzy
 msgid "Organ output"
 msgstr "SaÃda de ÃrgÃo"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Orientation"
 msgstr "OrientaÃÃo"
 
-#: beast-gtk/bstusermessage.c:228
+#: beast-gtk/bstusermessage.cc:200
 #, c-format
 msgid "Origin:  %s\n"
 msgstr "Origem:  %s\n"
@@ -4738,88 +4761,98 @@ msgstr "Origem:  %s\n"
 #. TRANSLATORS: this is the name of the track that is used to automatically
 #. * adopt orphan (unlinked) parts.
 #.
-#: bse/bsesong.proc:170
+#: bse/bsesong.proc:135
 msgid "Orphan Parts"
 msgstr ""
 
-#: bse/bsestandardosc.c:205
+#: bse/bsestandardosc.cc:171
 msgid "Oscillated Output"
 msgstr "SaÃda oscilada"
 
-#: bse/bsestandardosc.c:197
+#: bse/bsestandardosc.cc:163
 msgid "Oscillating Frequency Input"
 msgstr "Entrada de freqÃÃncia de oscilaÃÃo"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 #, fuzzy
 msgid "Oscillator"
 msgstr "Forma de onda do oscilador"
 
-#: bse/bsestandardosc.c:150
+#: bse/bsestandardosc.cc:117
 msgid ""
 "Oscillator frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsestandardosc.c:145
+#: bse/bsestandardosc.cc:112
 msgid ""
 "Oscillator frequency in Hertz, i.e. the number of oscillator cycles per "
 "second"
 msgstr ""
 
-#: bse/bsestandardosc.c:133
+#: bse/bsestandardosc.cc:100
 msgid "Oscillator wave form"
 msgstr "Forma de onda do oscilador"
 
-#: bse/bseenums.cc:116
+#: plugins/bsesequencer.cc:32
+#, fuzzy
+msgid "Other Sources/Sequencer"
+msgstr "_Outras Fontes"
+
+#: plugins/bsesimpleadsr.cc:34
+#, fuzzy
+msgid "Other Sources/Simple ADSR"
+msgstr "_Outras Fontes"
+
+#: bse/bseenums.cc:84
 msgid "Out of memory"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:989 beast-gtk/bstsnetrouter.c:1094
-#: plugins/bseamplifier.idl:63
+#: beast-gtk/bstcanvassource.cc:860 beast-gtk/bstsnetrouter.cc:955
+#: plugins/bseamplifier.idl:45
 msgid "Output"
 msgstr "SaÃda"
 
-#: bse/bsesubsynth.c:532
+#: bse/bsesubsynth.cc:453
 msgid "Output Assignments"
 msgstr "AtribuiÃÃes de saÃda"
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Output Balance"
 msgstr "BalanÃo de saÃda"
 
-#: plugins/bsebalance.idl:51
+#: plugins/bsebalance.idl:34
 msgid "Output Panning"
 msgstr "Ajuste de saÃda"
 
-#: bse/bsesuboport.c:300 bse/bsesubsynth.c:530
+#: bse/bsesuboport.cc:245 bse/bsesubsynth.cc:451
 #, c-format
 msgid "Output Port %u"
 msgstr "Porta de saÃda %u"
 
-#: beast-gtk/bstsnetrouter.c:711
+#: beast-gtk/bstsnetrouter.cc:600
 #, fuzzy
 msgid "Output Signal Monitor"
 msgstr "Sinais de saÃda"
 
-#: bse/bsebus.cc:899 bse/bsetrack.c:1039
+#: bse/bsebus.cc:824 bse/bsetrack.cc:909
 msgid "Output Signals"
 msgstr "Sinais de saÃda"
 
-#: plugins/standardsaturator.idl:59
+#: plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output Volume"
 msgstr "Volume esquerdo [dB]"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Output [dB]"
 msgstr "SaÃda [dB]"
 
-#: bse/bsesubsynth.c:523
+#: bse/bsesubsynth.cc:445
 msgid "Output port name to interface from"
 msgstr "Porta de saÃda com a qual deve ser feita interface"
 
-#: plugins/bseamplifier.idl:66 plugins/standardsaturator.idl:59
+#: plugins/bseamplifier.idl:48 plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output stage amplification in decibel"
 msgstr "AmplificaÃÃo do estÃgio de saÃda"
@@ -4829,143 +4862,143 @@ msgstr "AmplificaÃÃo do estÃgio de saÃda"
 msgid "Outputs"
 msgstr "SaÃdas"
 
-#: bse/bseenums.cc:168
+#: bse/bseenums.cc:136
 msgid "Ownership mismatch"
 msgstr "O dono nÃo coincide"
 
-#: beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstsnetrouter.cc:951
 msgid "PCM Input module"
 msgstr "MÃdulo de entrada PCM"
 
-#: beast-gtk/bstsnetrouter.c:1094
+#: beast-gtk/bstsnetrouter.cc:955
 msgid "PCM Output module"
 msgstr "MÃdulo de saÃda PCM"
 
-#: beast-gtk/bstusermessage.c:230
+#: beast-gtk/bstusermessage.cc:202
 #, c-format
 msgid "PID:     %u\n"
 msgstr "PID:     %u\n"
 
-#: drivers/bsemididevice-alsa.c:305 drivers/bsepcmdevice-alsa.c:559
+#: drivers/bsemididevice-alsa.cc:262 drivers/bsepcmdevice-alsa.cc:499
 msgid "PLUGIN:CARD,DEV,SUBDEV"
 msgstr "PLUGIN:PLACA,DISP,SUBDISP"
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "PWM In"
 msgstr "Entrada de MLP"
 
-#: beast-gtk/bstsnetrouter.c:51 beast-gtk/bstsnetrouter.c:933
+#: beast-gtk/bstsnetrouter.cc:31 beast-gtk/bstsnetrouter.cc:809
 msgid "Palette"
 msgstr "Paleta"
 
-#: bse/bsecore.idl:166 bse/bsecore.idl:343
+#: bse/bsecore.idl:145 bse/bsecore.idl:321
 msgid "Panorama"
 msgstr "Panorama"
 
-#: beast-gtk/bstkeybindings.c:437
+#: beast-gtk/bstkeybindings.cc:403
 msgid "Parameter"
 msgstr "ParÃmetro"
 
-#: beast-gtk/bstkeybindings.c:438
+#: beast-gtk/bstkeybindings.cc:404
 msgid "Parameter to pass to functions upon activation"
 msgstr "ParÃmetro para passar para funÃÃes na ativaÃÃo"
 
-#: plugins/artscompressor.idl:53 plugins/davbassfilter.idl:34
-#: plugins/davchorus.idl:30 plugins/davsyndrum.c:106 plugins/davsyndrum.c:111
+#: plugins/artscompressor.idl:34 plugins/davbassfilter.idl:17
+#: plugins/davchorus.idl:13 plugins/davsyndrum.cc:76 plugins/davsyndrum.cc:81
 msgid "Parameters"
 msgstr "ParÃmetros"
 
-#: bse/bseparasite.proc:52 bse/bseparasite.proc:70 bse/bseparasite.proc:89
+#: bse/bseparasite.proc:35 bse/bseparasite.proc:52 bse/bseparasite.proc:70
 msgid "Parasite"
 msgstr "Parasita"
 
-#: bse/bseparasite.proc:28
+#: bse/bseparasite.proc:12
 msgid "Parasite Paths"
 msgstr "Caminhos parasitas"
 
-#: bse/bseenums.cc:154
+#: bse/bseenums.cc:122
 msgid "Parent mismatch"
 msgstr "O pai nÃo coincide"
 
-#: bse/bseenums.cc:133
+#: bse/bseenums.cc:101
 msgid "Parsing error"
 msgstr "Erro de anÃlise"
 
-#: library/scripts/part-harmonic-transposer.scm:50
-#: library/scripts/record-midi.scm:25
+#: library/scripts/part-harmonic-transposer.scm:32
+#: library/scripts/record-midi.scm:9
 #, fuzzy
 msgid "Part"
 msgstr "Partes"
 
-#: beast-gtk/bstsupershell.c:192
+#: beast-gtk/bstsupershell.cc:150
 msgid "Parts"
 msgstr "Partes"
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Passband falloff at cutoff frequency"
 msgstr "Queda do passa-faixa na freqÃÃncia de corte"
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Paste"
 msgstr "Colar"
 
-#: bse/bseparasite.proc:27 bse/bseparasite.proc:51 bse/bseparasite.proc:69
-#: bse/bseparasite.proc:88
+#: bse/bseparasite.proc:11 bse/bseparasite.proc:34 bse/bseparasite.proc:51
+#: bse/bseparasite.proc:69
 msgid "Path"
 msgstr "Caminho"
 
-#: beast-gtk/gxk/gxksimplelabel.c:152
+#: beast-gtk/gxk/gxksimplelabel.cc:114
 msgid "Pattern"
 msgstr "PadrÃo"
 
 #. GXK_DIALOG_MODAL
-#: beast-gtk/bstpatterncolumns.c:729
+#: beast-gtk/bstpatterncolumns.cc:672
 msgid "Pattern Editor Layout"
 msgstr "DisposiÃÃo do editor de padrÃes"
 
-#: bse/bsecore.idl:95
+#: bse/bsecore.idl:75
 msgid "Pentatonic 5-limit"
 msgstr ""
 
-#: bse/bsecore.idl:99
+#: bse/bsecore.idl:79
 msgid "Pentatonic Blues"
 msgstr ""
 
-#: bse/bsecore.idl:102
+#: bse/bsecore.idl:82
 msgid "Pentatonic Gogo"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:96
+#: bse/bsecore.idl:76
 msgid ""
 "Pentatonic scales are used in modern jazz and pop/rock contexts because they "
 "work exceedingly well over several chords diatonic to the same key, often "
 "better than the parent scale."
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "Percentage of CPU usage"
 msgstr "Porcentagem de uso da CPU"
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Percentage of background image pixel to blend over background color."
 msgstr ""
 "Porcentagem dos pixels da imagem de fundo para misturar com a cor de fundo."
 
-#: bse/bsebiquadfilter.cc:171 bse/bsestandardosc.c:169 bse/bsewaveosc.c:578
+#: bse/bsebiquadfilter.cc:137 bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:505
 msgid "Perform exponential frequency modulation instead of linear"
 msgstr "Executa uma modulaÃÃo de freqÃÃncia exponencial em vez de linear"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Person changing or creating this object"
 msgstr "Pessoa que alterou ou criou esse objeto"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Phase"
 msgstr "Fase"
 
-#: beast-gtk/bstpreferences.c:72
+#: beast-gtk/bstpreferences.cc:49
 msgid "Piano Keys"
 msgstr "Teclas de piano"
 
@@ -4975,138 +5008,138 @@ msgid "Piano Notes"
 msgstr "Notas de piano"
 
 #. 7bit
-#: bse/bsecore.idl:152
+#: bse/bsecore.idl:131
 msgid "Pitch Bend"
 msgstr "Pitch Bend"
 
-#: beast-gtk/bstpianorollctrl.c:967
+#: beast-gtk/bstpianorollctrl.cc:874
 msgid "Play note"
 msgstr "Reproduzir nota"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "Play or restart playback of the project"
 msgstr "Reproduz ou reinicia a reproduÃÃo do projeto"
 
-#: beast-gtk/bstplayback.c:79
+#: beast-gtk/bstplayback.cc:52
 msgid "Playback"
 msgstr "ReproduÃÃo"
 
-#: bse/bsemidisynth.c:480 bse/bsesong.c:779
+#: bse/bsemidisynth.cc:413 bse/bsesong.cc:670
 msgid "Playback Settings"
 msgstr "ConfiguraÃÃes de reproduÃÃo"
 
-#: beast-gtk/bstauxdialogs.c:387
+#: beast-gtk/bstauxdialogs.cc:350
 #, c-format
 msgid "Please press the keyboard shortcut to be installed for function: %s"
 msgstr "Por favor, aperte o atalho de teclado para usar com a funÃÃo: %s"
 
-#: beast-gtk/bstauxdialogs.c:392
+#: beast-gtk/bstauxdialogs.cc:355
 msgid "Please press the keyboard shortcut to be installed..."
 msgstr "Por favor, aperte o atalho de teclado para usar..."
 
-#: plugins/davxtalstrings.c:151
+#: plugins/davxtalstrings.cc:117
 msgid "Pluck frequency input"
 msgstr "Entrada de freqÃÃncia de toque"
 
-#: plugins/davxtalstrings.c:153
+#: plugins/davxtalstrings.cc:119
 msgid "Pluck strings on raising edge"
 msgstr "Toca as cordas nas bordas ascendentes"
 
-#: plugins/davxtalstrings.c:128
+#: plugins/davxtalstrings.cc:95
 #, fuzzy
 msgid "Pluck the string"
 msgstr "ConfiguraÃÃes de reproduÃÃo"
 
-#: bse/bsecore.idl:817
+#: bse/bsecore.idl:768
 msgid "Plugin Path"
 msgstr "Caminho de plugins"
 
-#: beast-gtk/bstmain.c:191
+#: beast-gtk/bstmain.cc:155
 msgid "Plugins"
 msgstr "Plugins"
 
-#: beast-gtk/bstparam-choice.c:155
+#: beast-gtk/bstparam-choice.cc:130
 msgid "Popup Options"
 msgstr "OpÃÃes popup"
 
-#: bse/bsecore.idl:161 bse/bsecore.idl:338
+#: bse/bsecore.idl:140 bse/bsecore.idl:316
 #, fuzzy
 msgid "Portamento Time"
 msgstr "Hora da criaÃÃo"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Position"
 msgstr "PosiÃÃo"
 
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Position taken"
 msgstr "PosiÃÃo tomada"
 
-#: beast-gtk/bstrecords.idl:162
+#: beast-gtk/bstrecords.idl:139
 msgid "Positive Value Color"
 msgstr "Cor de valor positivo"
 
-#: bse/bsemidisynth.c:458 bse/bsesong.c:777 bse/bsetrack.c:1035
+#: bse/bsemidisynth.cc:391 bse/bsesong.cc:668 bse/bsetrack.cc:905
 msgid "Postprocessor"
 msgstr "PÃs-processador"
 
-#: beast-gtk/bstapp.c:991
+#: beast-gtk/bstapp.cc:903
 msgid "Preferences"
 msgstr "PreferÃncias"
 
-#: bse/bseenums.cc:104
+#: bse/bseenums.cc:72
 msgid "Premature EOF"
 msgstr ""
 
 #. TRANSLATORS: here "Preview" is meant audible, i.e. to
 #. * playback the current sample version and listen to it.
 #.
-#: beast-gtk/bstsampleeditor.c:538
+#: beast-gtk/bstsampleeditor.cc:448
 msgid "Preview"
 msgstr "Pre-ouvir"
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid "Priority"
 msgstr "Prioridade"
 
-#: beast-gtk/bstapp.c:1018
+#: beast-gtk/bstapp.cc:929
 msgid "Procedure Browser"
 msgstr "Navegador de procedimentos"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Procedure _Browser"
 msgstr "_Navegador de procedimentos"
 
-#: bse/bseenums.cc:160
+#: bse/bseenums.cc:128
 msgid "Procedure currently busy"
 msgstr "O procedimento atualmente està ocupado"
 
-#: bse/bseenums.cc:163
+#: bse/bseenums.cc:131
 msgid "Procedure execution aborted"
 msgstr "A execuÃÃo do procedimento abortou"
 
-#: bse/bseenums.cc:162
+#: bse/bseenums.cc:130
 msgid "Procedure execution failed"
 msgstr "A execuÃÃo do procedimento falhou"
 
 #. recursion
-#: bse/bseenums.cc:161
+#: bse/bseenums.cc:129
 msgid "Procedure parameter invalid"
 msgstr "ParÃmetro de procedimento invÃlido"
 
-#: beast-gtk/bstusermessage.c:224 beast-gtk/bstusermessage.c:531
+#: beast-gtk/bstusermessage.cc:196 beast-gtk/bstusermessage.cc:489
 #, fuzzy, c-format
 msgid ""
 "Procedure: %s\n"
 "Script: %s\n"
 msgstr "O procedimento atualmente està ocupado"
 
-#: beast-gtk/bstusermessage.c:226
+#: beast-gtk/bstusermessage.cc:198
 #, c-format
 msgid "Process: %s\n"
 msgstr "Processo: %s\n"
 
-#: bse/bsecore.idl:779
+#: bse/bsecore.idl:730
 msgid ""
 "Processing duration between input and output of a single sample, smaller "
 "values increase CPU load"
@@ -5114,41 +5147,41 @@ msgstr ""
 "DuraÃÃo do processamento entre entrada e saÃda de uma Ãnica amostra, valores "
 "menores aumentam a carga da CPU"
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "Processor"
 msgstr "Processador"
 
-#: beast-gtk/bstapp.c:128 beast-gtk/bstprofiler.c:224
+#: beast-gtk/bstapp.cc:109 beast-gtk/bstprofiler.cc:199
 msgid "Profiler"
 msgstr "TraÃar perfil"
 
 #. special cased signals
-#: bse/bsecore.idl:150
+#: bse/bsecore.idl:129
 msgid "Program Change"
 msgstr "AlteraÃÃo no programa"
 
-#: library/scripts/progressor-example.scm:33
+#: library/scripts/progressor-example.scm:16
 msgid ""
 "Progressor takes two seed values and then starts progressing. It doesn't do "
 "anything particularly usefull, other than ticking the main program from time "
 "to time. It is a funny example though."
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:705 beast-gtk/bstsupershell.c:188
-#: beast-gtk/bstsupershell.c:221 beast-gtk/bstsupershell.c:235
-#: plugins/standardguspatchenvelope.idl:37
+#: beast-gtk/bstsnetrouter.cc:594 beast-gtk/bstsupershell.cc:146
+#: beast-gtk/bstsupershell.cc:177 beast-gtk/bstsupershell.cc:189
+#: plugins/standardguspatchenvelope.idl:19
 msgid "Properties"
 msgstr "Propriedades"
 
-#: beast-gtk/gxk/gxkparam-label.c:64
+#: beast-gtk/gxk/gxkparam-label.cc:45
 msgid "Property Identifier"
 msgstr "Identificador da propriedade"
 
-#: beast-gtk/gxk/gxkparam-label.c:70
+#: beast-gtk/gxk/gxkparam-label.cc:51
 msgid "Property Name"
 msgstr "Nome da propriedade"
 
-#: bse/bsestandardosc.c:185
+#: bse/bsestandardosc.cc:152
 msgid ""
 "Proportion of the positive component duration of the pulse wave form (Pulse "
 "has to be selected as wave form for this to take effect)"
@@ -5156,251 +5189,251 @@ msgstr ""
 "ProporÃÃo da duraÃÃo da componente positiva da forma de onda do pulso (o "
 "Pulso tem que ser selecionado como forma de onda para que isso tenha efeito)"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Provide an overview of all BEAST documentation contents"
 msgstr "Fornece uma visÃo geral de todo o conteÃdo da documentaÃÃo do BEAST"
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Provide an overview of development related topics and documents"
 msgstr ""
 "Fornece uma visÃo geral dos tÃpicos e documentos relacionados a "
 "desenvolvimento"
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "Provides an introduction about how to accomplish the most common tasks"
 msgstr "Fornece uma introduÃÃo sobre como realizar as tarefas mais comuns"
 
 #. disabled
-#: bse/bsestandardosc.c:182 bse/bsestandardosc.c:189
+#: bse/bsestandardosc.cc:149 bse/bsestandardosc.cc:156
 msgid "Pulse Modulation"
 msgstr "ModulaÃÃo do pulso"
 
-#: bse/bsestandardosc.c:191
+#: bse/bsestandardosc.cc:158
 msgid "Pulse Modulation [%]"
 msgstr "ModulaÃÃo do pulso [%]"
 
-#: bse/bsestandardosc.c:184
+#: bse/bsestandardosc.cc:151
 msgid "Pulse Width"
 msgstr "Largura do pulso"
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "Pulse Width Modulation Input"
 msgstr "Entrada de ModulaÃÃo de Largura de Pulso"
 
-#: bse/bsecore.idl:91
+#: bse/bsecore.idl:71
 msgid "Pythagorean Tuning"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pythagorean_tuning
-#: bse/bsecore.idl:92
+#: bse/bsecore.idl:72
 msgid ""
 "Pythagorean tuning is the oldest way of tuning the 12-note chromatic scale, "
 "in which the frequency relationships of all intervals are based on the ratio "
 "3:2. Its discovery is generally credited to Pythagoras."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Q: 1\\/1"
 msgstr "Q: 1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Q: 1\\/128"
 msgstr "Q: 1\\/128"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Q: 1\\/16"
 msgstr "Q: 1\\/16"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Q: 1\\/2"
 msgstr "Q: 1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Q: 1\\/32"
 msgstr "Q: 1\\/32"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Q: 1\\/4"
 msgstr "Q: 1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Q: 1\\/64"
 msgstr "Q: 1\\/64"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Q: 1\\/8"
 msgstr "Q: 1\\/8"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "Q: None"
 msgstr "Q: Nenhum"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Q: Tact"
 msgstr "Q: Tato"
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid "Quadratic"
 msgstr ""
 
-#: plugins/bsequantizer.idl:27
+#: plugins/bsequantizer.idl:10
 #, fuzzy
 msgid "Quantization"
 msgstr "_QuantificaÃÃo"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 #, fuzzy
 msgid "Quantization Steps"
 msgstr "_QuantificaÃÃo"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Quantize to eighths note boundaries"
 msgstr "Quantifica atà os limites de notas de oitavo de tempo"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Quantize to half note boundaries"
 msgstr "Quantifica atà os limites de notas de meio tempo"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Quantize to hundred twenty-eighth note boundaries"
 msgstr ""
 "Quantifica atà os limites de notas de cento e vinte e oito avos de tempo"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Quantize to quarter note boundaries"
 msgstr "Quantifica atà os limites de notas de quarto de tempo"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Quantize to sixteenth note boundaries"
 msgstr "Quantifica atà os limites de notas de dezesseis avos de tempo"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Quantize to sixty-fourth note boundaries"
 msgstr "Quantifica atà os limites de notas de sessenta e quatro avos de tempo"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Quantize to tact boundaries"
 msgstr "Quantifica atà os limites de tato"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Quantize to thirty-second note boundaries"
 msgstr "Quantifica atà os limites de notas de trinta e dois avos de tempo"
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Quantize to whole note boundaries"
 msgstr "Quantifica atà os limites de notas de tempo inteiro"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "Quarter note"
 msgstr "Nota de quarto de tempo"
 
 #. Meantone Temperament: http://en.wikipedia.org/wiki/Meantone_temperament
-#: bse/bsecore.idl:106
+#: bse/bsecore.idl:86
 #, fuzzy
 msgid "Quarter-Comma Meantone"
 msgstr "Nota de quarto de tempo"
 
 #. http://en.wikipedia.org/wiki/Quarter-comma_meantone
-#: bse/bsecore.idl:107
+#: bse/bsecore.idl:87
 msgid ""
 "Quarter-comma meantone was the most common meantone temperament in the "
 "sixteenth and seventeenth centuries and sometimes used later."
 msgstr ""
 
 #. parse rc file
-#: beast-gtk/bstmain.c:154
+#: beast-gtk/bstmain.cc:123
 msgid "RC Files"
 msgstr "Arquivos RC"
 
-#: beast-gtk/bstsupershell.c:213
+#: beast-gtk/bstsupershell.cc:169
 msgid "Rack"
 msgstr "Pilha"
 
-#: beast-gtk/bstapp.c:126
+#: beast-gtk/bstapp.cc:107
 msgid "Rack Editor"
 msgstr "Editor de pilha"
 
 #. FIXME: undo Edit when hide && GXK_DIALOG_HIDE_ON_DELETE
-#: beast-gtk/bstapp.c:977
+#: beast-gtk/bstapp.cc:889
 msgid "Rack editor"
 msgstr "Editor de pilha"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:53 beast-gtk/dialogs/radgets-beast.xml:283
+#: beast-gtk/bstkeybindings.cc:33 beast-gtk/dialogs/radgets-beast.xml:283
 msgid "Raise"
 msgstr "Ampliar"
 
-#: beast-gtk/bstkeybindings.c:53
+#: beast-gtk/bstkeybindings.cc:33
 msgid "Raise the currently selected key binding, relative to its neighbours"
 msgstr ""
 "Amplia a associaÃÃo de teclas atualmente selecionada, em relaÃÃo Ãs suas "
 "vizinhas"
 
-#: bse/bseautodoc.cc:185 bse/bseautodoc.cc:191
+#: bse/bseautodoc.cc:155 bse/bseautodoc.cc:161
 msgid "Range:"
 msgstr "Limite:"
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Ratio In"
 msgstr "RazÃo de entrada"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Ratio [x:1]"
 msgstr "Taxa [x:1]"
 
-#: bse/bseenums.cc:110
+#: bse/bseenums.cc:78
 msgid "Read failed"
 msgstr ""
 
-#: beast-gtk/bstapp.c:107
+#: beast-gtk/bstapp.cc:88
 msgid "Rebuild"
 msgstr "Reconstruir"
 
-#: library/scripts/record-midi.scm:21
+#: library/scripts/record-midi.scm:5
 msgid ""
 "Record midi events, currently being played on the default external midi "
 "device, into a given song part. The MIDI recorder is still work in progress."
 msgstr ""
 
-#: bse/bseserver.c:477
+#: bse/bseserver.cc:398
 #, fuzzy
 msgid "Recording Audio Input"
 msgstr "Entrada direita de Ãudio"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Rectangle select notes"
 msgstr "Seleciona notas num retÃngulo"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo"
 msgstr "Refazer"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "Redo the last undone action"
 msgstr "Refaz a Ãltima aÃÃo desfeita"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo the last undone editing step"
 msgstr "Refaz o Ãltimo passo de ediÃÃo desfeito"
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Reed Sounds"
 msgstr ""
 
-#: plugins/davcanyondelay.c:109
+#: plugins/davcanyondelay.cc:76
 #, fuzzy
 msgid "Reflection cutoff frequency"
 msgstr "Queda do passa-faixa na freqÃÃncia de corte"
 
-#: bse/bsecore.idl:194
+#: bse/bsecore.idl:173
 msgid "Registered Parameter"
 msgstr "ParÃmetro registrado"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Release [ms]"
 msgstr "Soltar [ms]"
 
-#: beast-gtk/bstrecords.idl:108
+#: beast-gtk/bstrecords.idl:86
 msgid "Release counter"
 msgstr "Liberar contador"
 
@@ -5409,48 +5442,48 @@ msgstr "Liberar contador"
 msgid "Reload current page"
 msgstr "Recarrega a pÃgina atual"
 
-#: beast-gtk/bstsnetrouter.c:738
+#: beast-gtk/bstsnetrouter.cc:627
 msgid "Remove Module"
 msgstr "Remover mÃdulo"
 
-#: beast-gtk/bstparam-searchpath.c:54
+#: beast-gtk/bstparam-searchpath.cc:35
 msgid "Remove Paths"
 msgstr "Remover caminhos"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove Song or Synthesizer"
 msgstr "Remover mÃsica ou sintetizador"
 
-#: bse/bsebus.proc:138
+#: bse/bsebus.proc:104
 msgid "Remove a bus from the input list of a bus."
 msgstr ""
 
-#: bse/bsebus.proc:66
+#: bse/bsebus.proc:42
 msgid "Remove a track from the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:346 beast-gtk/bstpatternctrl.c:360
+#: beast-gtk/bstpatternctrl.cc:317 beast-gtk/bstpatternctrl.cc:331
 msgid "Remove any events in the focus cell"
 msgstr "Remove quaisquer eventos na cÃlula em foco"
 
-#: beast-gtk/bstparam-searchpath.c:127
+#: beast-gtk/bstparam-searchpath.cc:103
 msgid "Remove directory from searchpath"
 msgstr "Remove diretÃrios do caminho de busca"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove the currently selected synthesizer (song)"
 msgstr "Remove o sintetizador (mÃsica) atualmente selecionado"
 
-#: beast-gtk/bstitemseqdialog.c:161
+#: beast-gtk/bstitemseqdialog.cc:123
 #, c-format
 msgid "Removes the selection from the \"%s\" list"
 msgstr "Remove a seleÃÃo da lista \"%s\""
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename"
 msgstr "Renomear"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename parts"
 msgstr "Renomear partes"
 
@@ -5464,292 +5497,307 @@ msgstr "Repetir"
 msgid "Repeat playback within loop points"
 msgstr "Repete a reproduÃÃo dentro dos pontos de repetiÃÃo"
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid "Report a Beast Bug..."
 msgstr ""
 
-#: bse/bseenums.cc:125
+#: bse/bseenums.cc:93
 msgid "Requested data values unmatched"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:706
+#: beast-gtk/bstsnetrouter.cc:595
 msgid "Reset Properties"
 msgstr "Redefinir propriedades"
 
-#: beast-gtk/bsteventrollctrl.c:601 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:532 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:569
 msgid "Resize Control Event"
 msgstr "Evento do controle de redimensionamento"
 
-#: beast-gtk/bstpianorollctrl.c:684 beast-gtk/bstpianorollctrl.c:689
-#: beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:614 beast-gtk/bstpianorollctrl.cc:619
+#: beast-gtk/bstpianorollctrl.cc:664
 msgid "Resize Note"
 msgstr "Redimensionar nota"
 
-#: plugins/davsyndrum.c:107
+#: plugins/davsyndrum.cc:77
 #, fuzzy
 msgid "Resonance"
 msgstr "RessonÃncia [%]"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Resonance [%]"
 msgstr "RessonÃncia [%]"
 
-#: beast-gtk/bstprojectctrl.c:34
+#: beast-gtk/bstprojectctrl.cc:14
 msgid "Restarting Playback"
 msgstr "Reiniciando a reproduÃÃo"
 
-#: bse/bsecontainer.proc:27
+#: bse/bsecontainer.proc:9
 msgid "Retrieve all immediate children of a container"
 msgstr ""
 
-#: bse/bsesong.proc:139
+#: bse/bsesong.proc:109
 #, fuzzy
 msgid "Retrieve master output bus of a song if it exists."
 msgstr "Recupera o barramento principal de saÃda de uma mÃsica."
 
-#: bse/bsesong.proc:112
+#: bse/bsesong.proc:87
 #, fuzzy
 msgid ""
 "Retrieve master output bus of a song, will create one if it doesn't exist."
 msgstr "Recupera o barramento principal de saÃda de uma mÃsica."
 
-#: bse/bsesong.proc:506
+#: bse/bsesong.proc:432
 msgid "Retrieve song timing information at a specific tick."
 msgstr "Recupera as informaÃÃes de tempo da mÃsica num ponto especÃfico."
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger In"
 msgstr "Ent retrigger"
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger input (raising edge retriggers envelope)"
 msgstr "Entrada retrigger (envelope de retriggers de borda ascendente)"
 
-#: beast-gtk/bstrecords.idl:36 beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bstrecords.idl:18 beast-gtk/bsttrackrollctrl.cc:44
 msgid "Right"
 msgstr "Direita"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Audio"
 msgstr "Ãudio direito"
 
-#: bse/bsebus.cc:910 bse/bsepcmoutput.c:129 plugins/freeverb/bsefreeverb.c:122
+#: bse/bsebus.cc:834 bse/bsepcmoutput.cc:96 plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Audio In"
 msgstr "Entrada direita de Ãudio"
 
-#: plugins/davcanyondelay.c:120
+#: plugins/davcanyondelay.cc:86
 msgid "Right Audio Input"
 msgstr "Entrada direita de Ãudio"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129 plugins/freeverb/bsefreeverb.c:124
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96 plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Audio Out"
 msgstr "SaÃda direita de Ãudio"
 
-#: plugins/davcanyondelay.c:124
+#: plugins/davcanyondelay.cc:90
 msgid "Right Audio Output"
 msgstr "SaÃda direita de Ãudio"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Channel Output"
 msgstr "SaÃda do canal direito"
 
-#: bse/bsemidivoice.c:135 plugins/davcanyondelay.c:120
+#: bse/bsemidivoice.cc:100 plugins/davcanyondelay.cc:86
 msgid "Right In"
 msgstr "Entrada direita"
 
-#: plugins/freeverb/bsefreeverb.c:122
+#: plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Input"
 msgstr "Entrada direita"
 
-#: bse/bsemidivoice.c:141 plugins/bsebalance.idl:40
-#: plugins/davcanyondelay.c:124
+#: bse/bsemidivoice.cc:106 plugins/bsebalance.idl:23
+#: plugins/davcanyondelay.cc:90
 msgid "Right Out"
 msgstr "SaÃda direita"
 
-#: plugins/freeverb/bsefreeverb.c:124
+#: plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Output"
 msgstr "SaÃda direita"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 #, fuzzy
 msgid "Right Volume"
 msgstr "Volume direito [dB]"
 
-#: plugins/bsebalance.idl:40
+#: plugins/bsebalance.idl:23
 msgid "Right audio output"
 msgstr "SaÃda direita de Ãudio"
 
-#: bse/bsepcmoutput.c:129
+#: bse/bsepcmoutput.cc:96
 msgid "Right channel Input"
 msgstr "Canal direito de entrada"
 
-#: bse/bsebus.cc:910
+#: bse/bsebus.cc:834
 msgid "Right channel input"
 msgstr "Entrada do canal direito"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96
 msgid "Right channel output"
 msgstr "Canal direito de saÃda"
 
-#: plugins/davcanyondelay.c:96 plugins/davcanyondelay.c:101
+#: plugins/davcanyondelay.cc:64 plugins/davcanyondelay.cc:69
 #, fuzzy
 msgid "Right to Left"
 msgstr "SaÃda direita de Ãudio"
 
-#: library/scripts/modules2grid.scm:22
+#: library/scripts/modules2grid.scm:6
 msgid ""
 "Round module positions to their nearest grid position, so to align all "
 "modules within a synthesis network."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:200 beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:158 beast-gtk/bstsupershell.cc:173
 msgid "Routing"
 msgstr "Roteamento"
 
-#: beast-gtk/bstpatternctrl.c:140
+#: plugins/bseadder.cc:31
+#, fuzzy
+msgid "Routing/Adder"
+msgstr "/Roteamento/Amplificador"
+
+#: plugins/bsemixer.cc:37
+#, fuzzy
+msgid "Routing/Mixer"
+msgstr "/Roteamento/Amplificador"
+
+#: plugins/bsemult.cc:14
+#, fuzzy
+msgid "Routing/Multiply"
+msgstr "/Roteamento/Amplificador"
+
+#: beast-gtk/bstpatternctrl.cc:117
 msgid "Row Shading"
 msgstr "Sombreamento da linha"
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid "STime"
 msgstr "TempoS"
 
-#: bse/bsecore.idl:801
+#: bse/bsecore.idl:752
 msgid "Sample Path"
 msgstr "Caminho de exemplos"
 
-#: beast-gtk/bstfiledialog.c:137
+#: beast-gtk/bstfiledialog.cc:106
 #, fuzzy
 msgid "Sample or instrument name"
 msgstr "Salvar instrumento"
 
-#: plugins/bsecontribsampleandhold.idl:25
+#: plugins/bsecontribsampleandhold.idl:9
 msgid ""
 "SampleAndHold samples the input signal when triggered and holds it until "
 "triggered again."
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "Saturation Type"
 msgstr "Hora da criaÃÃo"
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid ""
 "Saturation via arc tangent function which is reasonably linear in the lower "
 "50% but develops a strong curvature above 80%"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid ""
 "Saturation via hyperbolic tangent function which is mostly linear for small "
 "levels while providing a soft curvature for high volume signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid ""
 "Saturation via quadratic approximation which keeps a well-proportioned "
 "curvature across all levels"
 msgstr ""
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save As Effect..."
 msgstr "Salvar como efeito..."
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save As Instrument..."
 msgstr "Salvar como instrumento..."
 
-#: beast-gtk/bstapp.c:652
+#: beast-gtk/bstapp.cc:588
 #, fuzzy
 msgid "Save Changes"
 msgstr "Ãrea das formas"
 
-#: beast-gtk/bstfiledialog.c:675
+#: beast-gtk/bstfiledialog.cc:585
 msgid "Save Effect"
 msgstr "Salvar efeito"
 
-#: beast-gtk/bstfiledialog.c:734
+#: beast-gtk/bstfiledialog.cc:632
 msgid "Save Instrument"
 msgstr "Salvar instrumento"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Save _As..."
 msgstr "Salvar _como"
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save synthesizer mesh to effects folder"
 msgstr "Salva a malha sintetizadora na pasta de efeitos"
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save synthesizer mesh to instruments folder"
 msgstr "Salva a malha sintetizadora na pasta de instrumentos"
 
-#: beast-gtk/bstapp.c:651
+#: beast-gtk/bstapp.cc:587
 msgid "Save the project before closing its window?"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:621
+#: beast-gtk/bstfiledialog.cc:541
 #, c-format
 msgid "Save: %s"
 msgstr "Salvar: %s"
 
-#: beast-gtk/bstfiledialog.c:689
+#: beast-gtk/bstfiledialog.cc:597
 #, c-format
 msgid "Saving effect `%s'"
 msgstr "Salvando efeito '%s'"
 
-#: beast-gtk/bstfiledialog.c:748
+#: beast-gtk/bstfiledialog.cc:644
 #, c-format
 msgid "Saving instrument `%s'"
 msgstr "Salvando o instrumento '%s'"
 
-#: beast-gtk/bstfiledialog.c:584
+#: beast-gtk/bstfiledialog.cc:507
 #, c-format
 msgid "Saving project `%s'"
 msgstr "Salvando projeto '%s'"
 
 #. SCRIPT (enabled)
-#: birnet/birnetmsg.cc:127
+#: birnet/birnetmsg.cc:102
 #, fuzzy
 msgid "Script"
 msgstr "Scripts"
 
-#: bse/bsecore.idl:813
+#: bse/bsecore.idl:764
 msgid "Script Path"
 msgstr "Caminho de scripts"
 
-#: beast-gtk/bstusermessage.c:604 beast-gtk/bstusermessage.c:797
+#: beast-gtk/bstusermessage.cc:558 beast-gtk/bstusermessage.cc:738
 #, fuzzy
 msgid "Script execution error."
 msgstr "A execuÃÃo do procedimento abortou"
 
-#: beast-gtk/bstmain.c:238
+#: beast-gtk/bstmain.cc:197
 msgid "Scripts"
 msgstr "Scripts"
 
-#: beast-gtk/bstwaveeditor.c:238
+#: beast-gtk/bstwaveeditor.cc:193
 msgid "Scroll Both"
 msgstr "Rolar ambas"
 
-#: beast-gtk/bstwaveeditor.c:239
+#: beast-gtk/bstwaveeditor.cc:194
 msgid "Scroll Left"
 msgstr "Rolar esquerda"
 
-#: beast-gtk/bstwaveeditor.c:237
+#: beast-gtk/bstwaveeditor.cc:192
 msgid "Scroll None"
 msgstr "Rolar nenhuma"
 
-#: beast-gtk/bstwaveeditor.c:240
+#: beast-gtk/bstwaveeditor.cc:195
 msgid "Scroll Right"
 msgstr "Rolar direita"
 
-#: bse/bsecore.idl:800
+#: bse/bsecore.idl:751
 msgid "Search Paths"
 msgstr "Caminhos de busca"
 
-#: bse/bsecore.idl:806
+#: bse/bsecore.idl:757
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE effect "
@@ -5758,7 +5806,7 @@ msgstr ""
 "Caminho de busca de diretÃrios, separados por \"%s\", usado para encontrar "
 "efeitos BSE."
 
-#: bse/bsecore.idl:810
+#: bse/bsecore.idl:761
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE instrument "
@@ -5767,7 +5815,7 @@ msgstr ""
 "Caminho de busca de diretÃrios, separados por \"%s\", usado para encontrar "
 "instrumentos BSE."
 
-#: bse/bsecore.idl:818
+#: bse/bsecore.idl:769
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE plugins. "
@@ -5778,7 +5826,7 @@ msgstr ""
 "plugins BSE. Esse caminho à usado em complemento à localizaÃÃo padrÃo de "
 "plugins BSE nesse sistema."
 
-#: bse/bsecore.idl:814
+#: bse/bsecore.idl:765
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE scheme "
@@ -5787,7 +5835,7 @@ msgstr ""
 "Caminho de busca de diretÃrios, separados por \"%s\", usado para encontrar "
 "scripts de esquema BSE."
 
-#: bse/bsecore.idl:823
+#: bse/bsecore.idl:774
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find LADSPA "
@@ -5802,7 +5850,7 @@ msgstr ""
 "de Ãudio em Linux, mais informaÃÃes sobre plugins LADSPA podem ser "
 "encontradas em http://www.ladspa.org/.";
 
-#: bse/bsecore.idl:802
+#: bse/bsecore.idl:753
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find audio samples."
@@ -5810,350 +5858,350 @@ msgstr ""
 "Caminho de busca de diretÃrios, separados por \"%s\", usado para encontrar "
 "amostras de Ãudio."
 
-#: beast-gtk/bstparam-searchpath.c:147
+#: beast-gtk/bstparam-searchpath.cc:122
 msgid "Searchpath Text Entry"
 msgstr "Caixa de texto de caminho de busca"
 
-#: bse/bsebusmodule.idl:29 plugins/bseamplifier.idl:44
-#: plugins/bsebalance.idl:35
+#: bse/bsebusmodule.idl:10 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18
 msgid "Second audio input"
 msgstr "Segunda entrada de Ãudio"
 
-#: bse/bsebusmodule.idl:31
+#: bse/bsebusmodule.idl:12
 #, fuzzy
 msgid "Second audio output"
 msgstr "Segunda entrada de Ãudio"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Second control input"
 msgstr "Segunda entrada de controle"
 
-#: plugins/bseiirfilter.c:152
+#: plugins/bseiirfilter.cc:92
 #, fuzzy
 msgid "Second filter cutoff frequency"
 msgstr "Queda do passa-faixa na freqÃÃncia de corte"
 
-#: bse/bseenums.cc:109
+#: bse/bseenums.cc:77
 #, fuzzy
 msgid "Seek failed"
 msgstr "Selecione um arquivo"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Select"
 msgstr "Selecionar"
 
-#: beast-gtk/bstparam-color-spinner.c:66
+#: beast-gtk/bstparam-color-spinner.cc:46
 msgid "Select Color"
 msgstr "Selecionar cor"
 
-#: beast-gtk/bstfiledialog.c:419
+#: beast-gtk/bstfiledialog.cc:358
 msgid "Select Directory"
 msgstr "Selecione um diretÃrio"
 
-#: beast-gtk/bstfiledialog.c:405
+#: beast-gtk/bstfiledialog.cc:347
 msgid "Select File"
 msgstr "Selecione um arquivo"
 
-#: beast-gtk/bsteventrollctrl.c:666 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:784 beast-gtk/bstpianorollctrl.c:810
+#: beast-gtk/bsteventrollctrl.cc:591 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:707 beast-gtk/bstpianorollctrl.cc:730
 msgid "Select Region"
 msgstr "Selecionar regiÃo"
 
-#: beast-gtk/bsteventrollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34
 #, fuzzy
 msgid "Select all events"
 msgstr "Selecione um arquivo"
 
-#: beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bstpianorollctrl.cc:34
 #, fuzzy
 msgid "Select all notes"
 msgstr "Insere notas de tempo inteiro"
 
-#: beast-gtk/bstsnetrouter.c:641
+#: beast-gtk/bstsnetrouter.cc:531
 msgid "Select input module"
 msgstr "Selecione o mÃdulo de entrada"
 
-#: beast-gtk/bstsnetrouter.c:639
+#: beast-gtk/bstsnetrouter.cc:529
 msgid "Select output module"
 msgstr "Selecione o mÃdulo de saÃda"
 
-#: beast-gtk/bstpianorollctrl.c:85
+#: beast-gtk/bstpianorollctrl.cc:61
 msgid "Select tick range vertically"
 msgstr "Seleciona verticalmente o limite da batida"
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Self Modulation [%]"
 msgstr "Auto-modulaÃÃo [%]"
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Set the amount of modified data to mix"
 msgstr "Define a quantidade de dados modificados para mixar"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Set the amount of resonance in percent"
 msgstr "Define a quantidade de ressonÃncia em porcentagem"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Set the attack time in milliseconds"
 msgstr "Defina o tempo de ataque, em milissegundos"
 
-#: beast-gtk/bstpatternctrl.c:331
+#: beast-gtk/bstpatternctrl.cc:302
 msgid "Set the base octave"
 msgstr "Define a oitava base"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Set the compression ratio to x:1"
 msgstr "Define a taxa de compressÃo para x:1"
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Set the cutoff frequency percentage"
 msgstr "Define a porcentagem da freqÃÃncia de corte"
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Set the decay length in percent"
 msgstr "Define o tamanho do desaparecimento em porcentagem"
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Set the envelope magnitude in percent"
 msgstr "Define a magnitude de envelope em porcentagem"
 
-#: plugins/davcanyondelay.c:103
+#: plugins/davcanyondelay.cc:71
 msgid "Set the feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:350 beast-gtk/bstpatternctrl.c:364
+#: beast-gtk/bstpatternctrl.cc:321 beast-gtk/bstpatternctrl.cc:335
 msgid "Set the focus cell note"
 msgstr "Define a nota da cÃlula em foco"
 
-#: beast-gtk/bstpatternctrl.c:342
+#: beast-gtk/bstpatternctrl.cc:313
 msgid "Set the focus cell octave"
 msgstr "Define a oitava da cÃlula em foco"
 
-#: beast-gtk/bstpatternctrl.c:324
+#: beast-gtk/bstpatternctrl.cc:295
 msgid "Set the focus cell to the bottommost position possible"
 msgstr "Define o foco para a posiÃÃo mais abaixo possÃvel"
 
-#: beast-gtk/bstpatternctrl.c:322
+#: beast-gtk/bstpatternctrl.cc:293
 msgid "Set the focus cell to the leftmost position possible"
 msgstr "Define o foco para a posiÃÃo mais à esquerda possÃvel"
 
-#: beast-gtk/bstpatternctrl.c:323
+#: beast-gtk/bstpatternctrl.cc:294
 msgid "Set the focus cell to the rightmost position possible"
 msgstr "Define o foco para a posiÃÃo mais à direita possÃvel"
 
-#: beast-gtk/bstpatternctrl.c:321
+#: beast-gtk/bstpatternctrl.cc:292
 msgid "Set the focus cell to the topmost position possible"
 msgstr "Define o foco para a posiÃÃo mais ao alto possÃvel"
 
-#: beast-gtk/bstpatternctrl.c:327
+#: beast-gtk/bstpatternctrl.cc:298
 msgid "Set the number of steps to make when moving to the next cell"
 msgstr "Define o nÃmero de passos a dar ao mover para a prÃxima cÃlula"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Set the output amplification"
 msgstr "Define a amplificaÃÃo de saÃda"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Set the release time in milliseconds"
 msgstr "Defina o tempo de liberaÃÃo, em milissegundos"
 
-#: beast-gtk/bstpatternctrl.c:354 beast-gtk/bstpatternctrl.c:368
+#: beast-gtk/bstpatternctrl.cc:325 beast-gtk/bstpatternctrl.cc:339
 msgid "Sets the value of the focus digit"
 msgstr "Define o valor do dÃgito em foco"
 
-#: beast-gtk/bstsampleeditor.c:516 beast-gtk/bstwaveeditor.c:216
+#: beast-gtk/bstsampleeditor.cc:428 beast-gtk/bstwaveeditor.cc:173
 msgid "Shape Average"
 msgstr "MÃdia da forma"
 
-#: beast-gtk/bstsampleeditor.c:518 beast-gtk/bstwaveeditor.c:218
+#: beast-gtk/bstsampleeditor.cc:430 beast-gtk/bstwaveeditor.cc:175
 msgid "Shape Maximum"
 msgstr "MÃximo da forma"
 
-#: beast-gtk/bstsampleeditor.c:517 beast-gtk/bstwaveeditor.c:217
+#: beast-gtk/bstsampleeditor.cc:429 beast-gtk/bstwaveeditor.cc:174
 msgid "Shape Minimum"
 msgstr "MÃnimo da forma"
 
-#: beast-gtk/bstsampleeditor.c:515 beast-gtk/bstwaveeditor.c:215
+#: beast-gtk/bstsampleeditor.cc:427 beast-gtk/bstwaveeditor.cc:172
 msgid "Shape Range"
 msgstr "Ãrea das formas"
 
-#: beast-gtk/bstsnetrouter.c:710 beast-gtk/bstsnetrouter.c:759
+#: beast-gtk/bstsnetrouter.cc:599 beast-gtk/bstsnetrouter.cc:647
 msgid "Show Info"
 msgstr "Mostrar informaÃÃes"
 
-#: bse/bseserver.c:559
+#: bse/bseserver.cc:474
 msgid "Show messages about MIDI device selections problems"
 msgstr "Mostrar mensagens sobre problemas de seleÃÃo de dispositivos MIDI"
 
-#: bse/bseserver.c:535
+#: bse/bseserver.cc:452
 msgid "Show messages about PCM device selections problems"
 msgstr "Mostrar mensagens sobre problemas de seleÃÃo de dispositivos PCM"
 
-#: bse/bseserver.c:488
+#: bse/bseserver.cc:409
 #, fuzzy
 msgid "Show messages about audio input problems"
 msgstr "Mostrar mensagens sobre problemas de gravaÃÃo de Ãudio"
 
-#: library/scripts/song-parts-operations.scm:64
+#: library/scripts/song-parts-operations.scm:44
 #, fuzzy
 msgid "Show messages about empty part range"
 msgstr "Mostrar mensagens sobre problemas de gravaÃÃo de Ãudio"
 
-#: birnet/birnetutils.cc:1201
+#: birnet/birnetutils.cc:1098
 #, fuzzy
 msgid "Show messages about web browser launch problems"
 msgstr "Mostrar mensagens sobre problemas de gravaÃÃo de Ãudio"
 
-#: bse/bseserver.c:618
+#: bse/bseserver.cc:529
 msgid "Show recording file errors"
 msgstr "Mostrar erros de gravaÃÃo de arquivos"
 
-#: beast-gtk/bstrackitem.c:212
+#: beast-gtk/bstrackitem.cc:167
 msgid "Shrink Horizontally"
 msgstr "Aumentar horizontalmente"
 
-#: beast-gtk/bstrackitem.c:213
+#: beast-gtk/bstrackitem.cc:168
 msgid "Shrink Vertically"
 msgstr "Diminuir verticalmente"
 
-#: beast-gtk/bstgrowbar.c:91
+#: beast-gtk/bstgrowbar.cc:72
 msgid "Shrink the scrollable area"
 msgstr "Diminui a Ãrea de rolagem"
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Signal In"
 msgstr "Sinal de entrada"
 
-#: bse/bsebus.cc:888
+#: bse/bsebus.cc:813
 msgid "Signal Inputs"
 msgstr "Entradas de sinal"
 
-#: bse/bsebus.cc:897 bse/bsetrack.c:1037
+#: bse/bsebus.cc:822 bse/bsetrack.cc:907
 msgid "Signal Outputs"
 msgstr "SaÃdas de sinal"
 
 #. Werckmeister II
-#: bse/bsecore.idl:109
+#: bse/bsecore.idl:89
 msgid "Silbermann-Sorge Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Single Edit"
 msgstr "EdiÃÃo Ãnica"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "Sixteenth note"
 msgstr "Nota de dezesseis avos de tempo"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "Sixty-fourth note"
 msgstr "Nota de sessenta e quatro avos de tempo"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 #, fuzzy
 msgid "Size"
 msgstr "TempoS"
 
-#: beast-gtk/bstsampleeditor.c:520 beast-gtk/bstwaveeditor.c:220
+#: beast-gtk/bstsampleeditor.cc:432 beast-gtk/bstwaveeditor.cc:177
 msgid "Sketch Average"
 msgstr "MÃdia do esboÃo"
 
-#: beast-gtk/bstsampleeditor.c:522 beast-gtk/bstwaveeditor.c:222
+#: beast-gtk/bstsampleeditor.cc:434 beast-gtk/bstwaveeditor.cc:179
 msgid "Sketch Maximum"
 msgstr "MÃximo do esboÃo"
 
-#: beast-gtk/bstsampleeditor.c:521 beast-gtk/bstwaveeditor.c:221
+#: beast-gtk/bstsampleeditor.cc:433 beast-gtk/bstwaveeditor.cc:178
 msgid "Sketch Minimum"
 msgstr "MÃnimo do esboÃo"
 
-#: beast-gtk/bstsampleeditor.c:519 beast-gtk/bstwaveeditor.c:219
+#: beast-gtk/bstsampleeditor.cc:431 beast-gtk/bstwaveeditor.cc:176
 msgid "Sketch Range"
 msgstr "Ãrea de esboÃo"
 
-#: beast-gtk/bstpreferences.c:88
+#: beast-gtk/bstpreferences.cc:62
 msgid "Skin"
 msgstr "Skin"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Skin Name"
 msgstr "Nome da skin"
 
-#: beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:104
 msgid "Slow scopes"
 msgstr ""
 
-#: plugins/davxtalstrings.c:146
+#: plugins/davxtalstrings.cc:113
 msgid "Snap Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:147
+#: plugins/davxtalstrings.cc:114
 msgid "Snappiness of the string"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Snoop Signal"
 msgstr "Observar sinal"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid "Soft Knee"
 msgstr ""
 
-#: plugins/bsemixer.c:107
+#: plugins/bsemixer.cc:75
 msgid "Sole Output"
 msgstr "SaÃda solo"
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo"
 msgstr "Solo"
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo: mute all other busses"
 msgstr "Solo: emudece todos os outros barramentos"
 
-#: library/scripts/mixer-splitup-by-track.scm:30
-#: library/scripts/song-parts-operations.scm:30
-#: library/scripts/song-parts-operations.scm:39
+#: library/scripts/mixer-splitup-by-track.scm:12
+#: library/scripts/song-parts-operations.scm:12
+#: library/scripts/song-parts-operations.scm:20
 #, fuzzy
 msgid "Song"
 msgstr "_MÃsica"
 
-#: beast-gtk/bstapp.c:527
+#: beast-gtk/bstapp.cc:471
 #, c-format
 msgid "Song: %s"
 msgstr "MÃsica: %s"
 
-#: beast-gtk/bstscrollgraph.c:570 beast-gtk/bstscrollgraph.c:573
-#: beast-gtk/bstscrollgraph.c:576 beast-gtk/bstscrollgraph.c:579
+#: beast-gtk/bstscrollgraph.cc:506 beast-gtk/bstscrollgraph.cc:509
+#: beast-gtk/bstscrollgraph.cc:512 beast-gtk/bstscrollgraph.cc:515
 msgid "Spectrograph"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-spinner.c:97
+#: beast-gtk/gxk/gxkparam-spinner.cc:78
 msgid "Spin Button"
 msgstr "BotÃo giratÃrio"
 
-#: beast-gtk/gxk/gxkparam-spinner.c:103
+#: beast-gtk/gxk/gxkparam-spinner.cc:84
 msgid "Spin Button (Logarithmic)"
 msgstr "BotÃo giratÃrio (LogarÃtmico)"
 
 #. show splash images
-#: beast-gtk/bstmain.c:158
+#: beast-gtk/bstmain.cc:126
 msgid "Splash Image"
 msgstr "Imagem de InicializaÃÃo"
 
-#: beast-gtk/bstparam-choice.c:161
+#: beast-gtk/bstparam-choice.cc:136
 msgid "Standard Option Menu"
 msgstr "Menu de opÃÃo padrÃo"
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "Standard amplifier module"
 msgstr "MÃdulo de amplificaÃÃo padrÃo"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 #, fuzzy
 msgid "Standard oscillator module"
 msgstr "MÃdulo de amplificaÃÃo padrÃo"
 
-#: plugins/standardguspatchenvelope.idl:29
+#: plugins/standardguspatchenvelope.idl:12
 msgid ""
 "StandardGusPatchEnvelope is an Envelope for GUS Patches\n"
 "\n"
@@ -6164,7 +6212,7 @@ msgid ""
 "BseWaveOsc(s) and their Gate Output Signal to this module."
 msgstr ""
 
-#: bse/bsestandardosc.c:106
+#: bse/bsestandardosc.cc:78
 msgid ""
 "StandardOsc is the BSE basis oscillator which supports various types of wave "
 "forms and modulation inputs."
@@ -6172,90 +6220,90 @@ msgstr ""
 "StandardOsc à o oscilador de base do BSE que suporta diversos tipos de "
 "formas de onda e entradas de modulaÃÃo."
 
-#: bse/bseserver.c:613
+#: bse/bseserver.cc:524
 msgid "Start Disk Recording"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:566 beast-gtk/bsttrackrollctrl.c:571
+#: beast-gtk/bsttrackrollctrl.cc:510 beast-gtk/bsttrackrollctrl.cc:515
 msgid "Start Editor"
 msgstr "Iniciar Editor"
 
-#: library/scripts/record-midi.scm:26
+#: library/scripts/record-midi.scm:10
 #, fuzzy
 msgid "Start Now"
 msgstr "Iniciar Editor"
 
 #. | GXK_DIALOG_WINDOW_GROUP,
-#: beast-gtk/bstprocedure.c:442
+#: beast-gtk/bstprocedure.cc:359
 #, fuzzy
 msgid "Start Procedure"
 msgstr "Procedimento"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Start a web browser pointing to online demo songs"
 msgstr "Inicia um navegador web apontando para mÃsicas de demonstraÃÃo on-line"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "Start a web browser pointing to the BEAST website"
 msgstr "Inicia um navegador web apontando para o site do BEAST"
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid ""
 "Start a web browser pointing to the online help desk at the BEAST website"
 msgstr ""
 "Inicia um navegador web apontando para a ajuda on-line no site do BEAST"
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Start a web browser pointing to the online sound archive"
 msgstr "Inicia um navegador web apontando para um arquivo de sons on-line"
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 #, fuzzy
 msgid ""
 "Start a web browser with the bug report form for the BEAST bugzilla product"
 msgstr "Inicia um navegador web apontando para o site do BEAST"
 
-#: beast-gtk/bstsampleeditor.c:498
+#: beast-gtk/bstsampleeditor.cc:412
 msgid "Start:"
 msgstr "InÃcio:"
 
-#: beast-gtk/bstprojectctrl.c:36
+#: beast-gtk/bstprojectctrl.cc:16
 msgid "Starting Playback"
 msgstr "Iniciando a reproduÃÃo"
 
-#: beast-gtk/bstmain.c:142
+#: beast-gtk/bstmain.cc:113
 msgid "Startup"
 msgstr "InicializaÃÃo"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "State"
 msgstr "Estado"
 
-#: beast-gtk/bstpatternctrl.c:122
+#: beast-gtk/bstpatternctrl.cc:99
 msgid "Steps"
 msgstr "Passos"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "Stop playback of the project"
 msgstr "PÃra a reproduÃÃo do projeto"
 
-#: beast-gtk/bstprojectctrl.c:49
+#: beast-gtk/bstprojectctrl.cc:28
 msgid "Stopping Playback"
 msgstr "Parando a reproduÃÃo"
 
-#: beast-gtk/bstfiledialog.c:626
+#: beast-gtk/bstfiledialog.cc:546
 msgid "Store references to wave files"
 msgstr "Armazenar referÃncias aos arquivos som"
 
-#: bse/bsebiquadfilter.cc:184
+#: bse/bsebiquadfilter.cc:150
 msgid "Strength of gain modulation"
 msgstr "Peso da modulaÃÃo de ganho"
 
-#: bse/bsebiquadfilter.cc:165 bse/bsestandardosc.c:164
+#: bse/bsebiquadfilter.cc:131 bse/bsestandardosc.cc:131
 msgid "Strength of linear frequency modulation"
 msgstr "Peso da modulaÃÃo de freqÃÃncia linear"
 
-#: bse/bsestandardosc.c:192
+#: bse/bsestandardosc.cc:159
 msgid ""
 "Strength of pulse width modulation input (Pulse has to be selected as wave "
 "form for this to take effect)"
@@ -6263,30 +6311,30 @@ msgstr ""
 "Peso da entrada de modulaÃÃo de largura de pulso (o Pulso tem que ser "
 "selecionado como forma de onda para que isso tenha efeito)"
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Strength of self modulation"
 msgstr "Peso da auto-modulaÃÃo"
 
-#: plugins/davxtalstrings.c:110
+#: plugins/davxtalstrings.cc:77
 msgid ""
 "String oscillation frequency as note, converted to Hertz according to the "
 "current musical tuning"
 msgstr ""
 
-#: plugins/davxtalstrings.c:104
+#: plugins/davxtalstrings.cc:71
 #, fuzzy
 msgid "String oscillation frequency in Hertz"
 msgstr "Entrada de freqÃÃncia de oscilaÃÃo"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap IO"
 msgstr "Trocar E/S"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap input with output channels when displaying synthesis modules?"
 msgstr "Trocar canais de entrada com os de saÃda ao exibir mÃdulos de sÃntese?"
 
-#: plugins/bseamplifier.idl:58
+#: plugins/bseamplifier.idl:40
 msgid ""
 "Switch the two control inputs to work like a chain of gain controls, rather "
 "than mixing them together, weighted by balance."
@@ -6300,51 +6348,51 @@ msgstr ""
 msgid "Switches"
 msgstr "BotÃes"
 
-#: plugins/davsyndrum.c:123
+#: plugins/davsyndrum.cc:92
 msgid "SynDrum Output"
 msgstr "SaÃda SynDrum"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Sync"
 msgstr "Sinc"
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Sync In"
 msgstr "Ent Sinc"
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Sync Out"
 msgstr "SaÃda Sinc"
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Syncronization Input"
 msgstr "Entrada de sincronizaÃÃo"
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Syncronization Output"
 msgstr "SaÃda de sincronizaÃÃo"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Syncronize left and right volume"
 msgstr ""
 
-#: bse/bsecore.idl:784
+#: bse/bsecore.idl:735
 msgid "Synth Control Frequency"
 msgstr "FreqÃÃncia de controle de sÃntese"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "Synth Done"
 msgstr "SÃntese pronta"
 
-#: bse/bsetrack.c:1012 bse/bsetrack.c:1017 bse/bsetrack.c:1022
+#: bse/bsetrack.cc:882 bse/bsetrack.cc:887 bse/bsetrack.cc:892
 msgid "Synth Input"
 msgstr "Entrada de sÃntese"
 
-#: bse/bsecore.idl:781
+#: bse/bsecore.idl:732
 msgid "Synth Mixing Frequency"
 msgstr "FreqÃÃncia de mixagem de sÃntese"
 
-#: library/scripts/modules2grid.scm:26
+#: library/scripts/modules2grid.scm:10
 #, fuzzy
 msgid "Synth Net"
 msgstr "SÃntese pronta"
@@ -6354,141 +6402,141 @@ msgstr "SÃntese pronta"
 msgid "Synthesis Modules"
 msgstr "MÃdulos de sÃntese"
 
-#: bse/bsecore.idl:777
+#: bse/bsecore.idl:728
 msgid "Synthesis Settings"
 msgstr "ConfiguraÃÃes de sÃntese"
 
-#: bse/bsecore.idl:782
+#: bse/bsecore.idl:733
 msgid "Synthesis mixing frequency, common values are: 22050, 44100, 48000"
 msgstr ""
 "FreqÃÃncia de mixagem de sÃntese, valores comuns sÃo: 22050, 44100, 48000"
 
-#: bse/bseenums.cc:156
+#: bse/bseenums.cc:124
 msgid "Synthesis module currently busy"
 msgstr "O mÃdulo de sÃntese atualmente està ocupado"
 
-#: bse/bsebusmodule.idl:27
+#: bse/bsebusmodule.idl:8
 #, fuzzy
 msgid "Synthesis module used internally by BseBus"
 msgstr "O mÃdulo de sÃntese atualmente està ocupado"
 
-#: beast-gtk/bsttrackview.c:612
+#: beast-gtk/bsttrackview.cc:539
 msgid "Synthesis network or wave to be used as instrument by this track"
 msgstr "A rede ou o som de sÃntese para usar como instrumento por essa pista"
 
-#: bse/bsemidisynth.c:454
+#: bse/bsemidisynth.cc:387
 msgid "Synthesis network to be used as MIDI instrument"
 msgstr "A rede de sÃntese para usar como instrumento MIDI"
 
-#: bse/bsetrack.c:1014
+#: bse/bsetrack.cc:884
 msgid "Synthesis network to be used as instrument"
 msgstr "A rede de sÃntese para usar como instrumento"
 
-#: beast-gtk/bsttrackview.c:621 bse/bsemidisynth.c:458 bse/bsesong.c:777
-#: bse/bsetrack.c:1035
+#: beast-gtk/bsttrackview.cc:548 bse/bsemidisynth.cc:391 bse/bsesong.cc:668
+#: bse/bsetrack.cc:905
 msgid "Synthesis network to be used as postprocessor"
 msgstr "A rede de sÃntese para usar como pÃs-processador"
 
-#: bse/bsesubsynth.c:513
+#: bse/bsesubsynth.cc:436
 msgid "Synthesis network to use as embedded sub network"
 msgstr "A rede de sÃntese para usar como sub-rede embutida"
 
 #. TRANSLATORS: the "tracks and busses" order in this tooltip needs
 #. * to be preserved to match the GUI order of displayed objects.
 #.
-#: bse/bsebus.cc:895
+#: bse/bsebus.cc:820
 msgid "Synthesis signals (from tracks and busses) used as bus input"
 msgstr ""
 "Os sinais de sÃntese (a partir das pistas e barramentos) usados como entrada "
 "de barramento"
 
-#: bse/bsesong.proc:457
+#: bse/bsesong.proc:387
 msgid "Synthesize a note on a song of an active project."
 msgstr "Sintetiza uma nota numa mÃsica de um projeto ativo."
 
-#: bse/bsemidisynth.c:454 bse/bsesubsynth.c:512 bse/bsetrack.c:1014
+#: bse/bsemidisynth.cc:387 bse/bsesubsynth.cc:435 bse/bsetrack.cc:884
 msgid "Synthesizer"
 msgstr "Sintetizadores"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bsttracksynthdialog.c:260
+#: beast-gtk/bsttracksynthdialog.cc:210
 #, c-format
 msgid "Synthesizer Selection: %s"
 msgstr "SeleÃÃo de Sintetizador: %s"
 
-#: beast-gtk/bstapp.c:537
+#: beast-gtk/bstapp.cc:481
 #, c-format
 msgid "Synthesizer: %s"
 msgstr "Sintetizadores: %s"
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "System Time"
 msgstr "Tempo do sistema"
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid "TANH"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "TID"
 msgstr "TID"
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "Technical description of the multi-threaded synthesis engine innards"
 msgstr ""
 "DescriÃÃo tÃcnica do funcionamento do mecanismo de sÃntese com multi-threads"
 
 #. miscellaneous errors
-#: bse/bseenums.cc:127
+#: bse/bseenums.cc:95
 msgid "Temporary error"
 msgstr ""
 
-#: plugins/davxtalstrings.c:136
+#: plugins/davxtalstrings.cc:103
 msgid "Tension Decay"
 msgstr ""
 
-#: plugins/davxtalstrings.c:137
+#: plugins/davxtalstrings.cc:104
 msgid "Tension of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:143
+#: beast-gtk/bstrecords.idl:120
 msgid "Text Color"
 msgstr "Cor do texto"
 
-#: beast-gtk/gxk/gxkparam-entry.c:62
+#: beast-gtk/gxk/gxkparam-entry.cc:43
 msgid "Text Entry"
 msgstr "Entrada de texto"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "The CPU time spent executing instructions of children of this thread"
 msgstr "O tempo da CPU utilizado executando instruÃÃes de filhos dessa thread"
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "The CPU time spent executing instructions of this thread"
 msgstr "O tempo da CPU utilizado executando instruÃÃes dessa thread"
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "The CPU time spent in the system for children of this thread"
 msgstr "O tempo da CPU utilizado no sistema para filhos dessa thread"
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "The CPU time spent in the system for this thread"
 msgstr "O tempo da CPU utilizado no sistema para essa thread"
 
-#: bse/bsesource.proc:734
+#: bse/bsesource.proc:625
 msgid ""
 "The MIDI Channel from which automation events should be received, 0 "
 "designates the default MIDI channel"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:103
+#: bse/bsecore.idl:83
 msgid ""
 "The Pentatonic Gogo scale is an anhemitonic pentatonic scale used to tune "
 "the instruments of the Gogo people of Tanzania."
 msgstr ""
 
-#: plugins/bsequantizer.idl:25
+#: plugins/bsequantizer.idl:8
 msgid ""
 "The Quantizer plugin quantizes the input signals according to a configurable "
 "step setting. This simulates low quality digital signal transfer paths or "
@@ -6496,13 +6544,13 @@ msgid ""
 msgstr ""
 
 #. http://de.wikipedia.org/wiki/Silbermann-Sorge-Temperatur
-#: bse/bsecore.idl:110
+#: bse/bsecore.idl:90
 msgid ""
 "The Silbermann-Sorge temperament is a meantone temperament used for Baroque "
 "era organs by Gottfried Silbermann."
 msgstr ""
 
-#: plugins/bsesummation.idl:26
+#: plugins/bsesummation.idl:9
 msgid ""
 "The Summation module adds up all inputs connected to its multi-connect input "
 "streams. The sum of all inputs connected to 'Audio In1' is available at "
@@ -6511,7 +6559,7 @@ msgid ""
 "and 'Audio Sum2' is also generated and is available at 'Audio Diff'."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:148
+#: beast-gtk/gxk/gxksimplelabel.cc:110
 msgid ""
 "The alignment of the lines in the text of the label relative to each other. "
 "This does NOT affect the alignment of the label within its allocation."
@@ -6519,35 +6567,35 @@ msgstr ""
 "O alinhamento das linhas no texto do rÃtulo relativo a cada um dos outros. "
 "Isto NÃO afeta o alinhamento do rÃtulo na sua localizaÃÃo."
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "The audio channel to play, usually 1 is left, 2 is right"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:100
+#: bse/bsecore.idl:80
 msgid ""
 "The blues scale is the minor pentatonic with an additional augmented fourth, "
 "which is referred to as the \"blues note\"."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:128
+#: beast-gtk/bstpatternctrl.cc:105
 msgid "The direction of cell movement each time an event or note was edited"
 msgstr ""
 "A direÃÃo de movimento da cÃlula a cada vez que um evento ou nota for editada"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "The execution state of the thread"
 msgstr "O estado de execuÃÃo da thread"
 
-#: plugins/davcanyondelay.c:93
+#: plugins/davcanyondelay.cc:61
 msgid "The feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:119
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:59
 msgid "The filter design type"
 msgstr "O tipo de desenho do filtro"
 
-#: bse/bsebiquadfilter.cc:156
+#: bse/bsebiquadfilter.cc:122
 msgid ""
 "The filter gain normalization type (supported only by highpass and lowpass)"
 msgstr ""
@@ -6557,7 +6605,7 @@ msgstr ""
 #. FIXME: the description may be suboptimal; the problem is
 #. that I can't precisely describe details of musical theory
 #. in english. -- stw
-#: library/scripts/part-harmonic-transposer.scm:29
+#: library/scripts/part-harmonic-transposer.scm:11
 msgid ""
 "The harmonic transposer takes the selection of a part and transposes it to "
 "different harmonies. If you for instance have selected a measure filled with "
@@ -6577,29 +6625,29 @@ msgid ""
 "this value. Then all notes will be transposed up."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:230
+#: beast-gtk/bstmsgabsorb.cc:199
 msgid "The last program version that displayed this message type"
 msgstr "A Ãltima versÃo do programa que exibia esse tipo de mensagem"
 
-#: library/scripts/song-parts-operations.scm:62
+#: library/scripts/song-parts-operations.scm:42
 msgid ""
 "The loop range of the specified song contains no parts or is unset, so no "
 "parts can be identified to operate on."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:158
+#: beast-gtk/gxk/gxksimplelabel.cc:120
 msgid "The mnemonic accelerator key for this label"
 msgstr "A tecla de atalho para esse rÃtulo"
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:74
+#: bse/bsecore.idl:54
 msgid ""
 "The most common tuning system for modern Western music, is the twelve-tone "
 "equal temperament, abbreviated as 12-TET, which divides the octave into 12 "
 "equal parts."
 msgstr ""
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid ""
 "The nice value of a thread, -20 indicates a high priority thread and +19 a "
 "low priority one that is 'nice' to others"
@@ -6607,22 +6655,22 @@ msgstr ""
 "O valor Ãtimo de uma thread, -20 indica uma thread de alta prioridade e +19 "
 "uma de baixa prioridade que à 'Ãtimo' para outras"
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "The number of bits the quantization steps correspond to."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:123
+#: beast-gtk/bstpatternctrl.cc:100
 msgid ""
 "The number of cells to move across each time an event or note was edited"
 msgstr ""
 "O nÃmero de cÃlulas pelas quais mover a cada vez que um evento ou nota for "
 "editada"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "The number of different steps the output signal is quantized to."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:688
+#: beast-gtk/bstpatterncolumns.cc:631
 msgid ""
 "The pattern editor column layout is specified by listing column types with "
 "possible modifiers in display order."
@@ -6630,22 +6678,22 @@ msgstr ""
 "A disposiÃÃo das colunas do editor de padrÃes à especificada pela lista de "
 "tipos de colunas, com possÃveis modificadores, na ordem de exibiÃÃo."
 
-#: bse/bsesubiport.c:303 bse/bsesuboport.c:304
+#: bse/bsesubiport.cc:248 bse/bsesuboport.cc:249
 msgid ""
 "The port name is a unique name to establish input<->output port relationships"
 msgstr ""
 "O nome da porta à um nome Ãnico para estabelecer relacionamentos com portas "
 "entrada<->saÃda"
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "The processor that this thread is currently being executed on"
 msgstr "O processador em que essa thread està sendo executada atualmente"
 
-#: beast-gtk/bstapp.c:648
+#: beast-gtk/bstapp.cc:584
 msgid "The project has been modified."
 msgstr ""
 
-#: beast-gtk/bstrackeditor.c:94
+#: beast-gtk/bstrackeditor.cc:61
 msgid ""
 "The rack editor is still highly experimental code and guaranteed to be "
 "broken by future releases. So don't rely on rack editor contents to look "
@@ -6657,34 +6705,34 @@ msgstr ""
 "continue o mesmo em versÃes futuras e se prepare para lidar com possÃveis "
 "instabilidades no cÃdigo (p.ex. salve seus projetos regularmente)."
 
-#: plugins/davsyndrum.c:113
+#: plugins/davsyndrum.cc:83
 msgid ""
 "The ratio of frequency shift. (i.e. 1.0 means shift equal to the drum's base "
 "frequency)"
 msgstr ""
 
-#: plugins/davsyndrum.c:108
+#: plugins/davsyndrum.cc:78
 #, fuzzy
 msgid "The resonance half life in number of milli seconds"
 msgstr "Defina o tempo de liberaÃÃo, em milissegundos"
 
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "The text of the label"
 msgstr "O texto do rÃtulo"
 
-#: beast-gtk/bstpatternctrl.c:119
+#: beast-gtk/bstpatternctrl.cc:96
 msgid "The tick/note length per line"
 msgstr "O comprimento por linha da batida/nota"
 
-#: plugins/davcanyondelay.c:88
+#: plugins/davcanyondelay.cc:56
 msgid "The time for the left to right delay"
 msgstr ""
 
-#: plugins/davcanyondelay.c:98
+#: plugins/davcanyondelay.cc:66
 msgid "The time for the right to left delay"
 msgstr ""
 
-#: bse/bsesong.c:749
+#: bse/bsesong.cc:641
 msgid ""
 "The tuning system which specifies the tones or pitches to be used. Due to "
 "the psychoacoustic properties of tones, various pitch combinations can sound "
@@ -6692,48 +6740,48 @@ msgid ""
 "system defines the number and spacing of frequency values applied."
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 msgid "The type of control events used for automation"
 msgstr ""
 
-#: plugins/bseiirfilter.c:125
+#: plugins/bseiirfilter.cc:65
 msgid "The type of filter to use"
 msgstr "O tipo de filtro para usar"
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "The type of saturation to be used"
 msgstr "O tipo de filtro para usar"
 
-#: plugins/davsyndrum.c:100
+#: plugins/davsyndrum.cc:70
 msgid "The velocity of the drum hit"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:163
+#: beast-gtk/gxk/gxksimplelabel.cc:125
 msgid "The widget to be activated when the label's mnemonic key is pressed"
 msgstr ""
 "O componente que serà ativado quando a tecla de atalho do rÃtulo for "
 "pressionada"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "Thirty-secondth note"
 msgstr "Nota de trinta e dois avos de tempo"
 
-#: bse/bseautodoc.cc:263
+#: bse/bseautodoc.cc:226
 msgid "This procedure has multiple return values."
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:59
+#: library/scripts/mixer-splitup-by-track.scm:37
 msgid "This script cannot be used while the project is playing"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:26
+#: library/scripts/mixer-splitup-by-track.scm:8
 msgid ""
 "This script creates a new Mixer Bus for each track in the song that is "
 "currently using the Master Bus as output."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:262
+#: beast-gtk/bstusermessage.cc:234
 msgid ""
 "This setting can be changed in the \"Messages\" section of the preferences "
 "dialog"
@@ -6741,12 +6789,12 @@ msgstr ""
 "Essa configuraÃÃo pode ser alterada na seÃÃo \"Mensagens\" da caixa de "
 "diÃlogo de preferÃncias"
 
-#: plugins/bsesimpleadsr.c:122 plugins/standardguspatchenvelope.idl:51
+#: plugins/bsesimpleadsr.cc:89 plugins/standardguspatchenvelope.idl:31
 msgid "This signal goes high after the release phase has completed"
 msgstr "Esse sinal sobe depois que a fase de liberaÃÃo terminou"
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:127
+#: bse/bsecore.idl:107
 msgid ""
 "This tuning is also known as Septenarius tuning is based on a division of "
 "the monochord length into 196 = 7 * 7 * 4 parts. The resulting scale has "
@@ -6757,7 +6805,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:114
+#: bse/bsecore.idl:94
 msgid ""
 "This tuning uses mostly pure (perfect) fifths, as in Pythagorean tuning, but "
 "each of the fifths C-G, G-D, D-A and B-F# is made smaller, i.e. tempered by "
@@ -6766,7 +6814,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Young_temperament
-#: bse/bsecore.idl:141
+#: bse/bsecore.idl:121
 msgid ""
 "Thomas Young devised a form of musical tuning to make the harmony most "
 "perfect in those keys which are the most frequently used (give better major "
@@ -6775,60 +6823,60 @@ msgid ""
 "as six equally imperfect fifths."
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "Thread ID"
 msgstr "ID da thread"
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "Thread ID (on some systems the process ID)"
 msgstr "ID da thread (em alguns sistemas, a ID do processo)"
 
-#: beast-gtk/bstprofiler.c:245 bse/bsecore.idl:747
+#: beast-gtk/bstprofiler.cc:220 bse/bsecore.idl:699
 msgid "Thread Name"
 msgstr "Nome da thread"
 
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Thread priority from -20 (high) to +19 (low)"
 msgstr "Prioridade da thread, de -20 (alta) a +19 (baixa)"
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Threshold [dB]"
 msgstr "Limiar [dB]"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Ticks"
 msgstr "Batidas"
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 #, fuzzy
 msgid "Time"
 msgstr "TempoS"
 
-#: beast-gtk/bstparam-time.c:54
+#: beast-gtk/bstparam-time.cc:35
 msgid "Time Entry"
 msgstr "Entrada de hora"
 
-#: bse/bsesong.c:756 bse/bsesong.c:760 bse/bsesong.c:764 bse/bsesong.c:768
+#: bse/bsesong.cc:647 bse/bsesong.cc:651 bse/bsesong.cc:655 bse/bsesong.cc:659
 msgid "Timing"
 msgstr "TemporizaÃÃo"
 
-#: beast-gtk/gxk/gxkparam-toggle.c:87
+#: beast-gtk/gxk/gxkparam-toggle.cc:66
 msgid "Toggle Button"
 msgstr "BotÃo de alternÃncia"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Toggle channel name hints"
 msgstr "Alterna as dicas de nomes de canais"
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Toggle exponential and linear control response"
 msgstr "Alterna a resposta dos controles entre exponencial e linear"
 
-#: beast-gtk/bstsnetrouter.c:51
+#: beast-gtk/bstsnetrouter.cc:31
 msgid "Toggle visibility of the tool palette"
 msgstr "Alterna a visibilidade da paleta"
 
-#: beast-gtk/bstpatternctrl.c:133
+#: beast-gtk/bstpatternctrl.cc:110
 msgid ""
 "Toggle whether horizontal movement of the focus cell will wrap around edges"
 msgstr ""
@@ -6836,267 +6884,268 @@ msgstr ""
 "bordas"
 
 #. out of resource conditions
-#: bse/bseenums.cc:113
+#: bse/bseenums.cc:81
 msgid "Too many open files"
 msgstr ""
 
-#: bse/bseenums.cc:114
+#: bse/bseenums.cc:82
 msgid "Too many open files in system"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:165
+#: beast-gtk/bstprofiler.cc:143
 msgid "Totals"
 msgstr "Totais"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks"
 msgstr "Pistas"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks contain instrument definitions and parts with notes"
 msgstr "As pistas contÃm definiÃÃes de instrumentos e partes com notas"
 
-#: bse/bsestandardosc.c:154 plugins/davorgan.idl:36
-#: plugins/davxtalstrings.c:114
+#: bse/bsestandardosc.cc:121 plugins/davorgan.idl:18
+#: plugins/davxtalstrings.cc:81
 msgid "Transpose"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:52
+#: library/scripts/part-harmonic-transposer.scm:34
 msgid "Transpose down starting at"
 msgstr ""
 
-#: plugins/davorgan.idl:36 plugins/davxtalstrings.c:114
+#: plugins/davorgan.idl:18 plugins/davxtalstrings.cc:81
 msgid "Transposition of the frequency in semitones"
 msgstr ""
 
-#: bse/bsestandardosc.c:154
+#: bse/bsestandardosc.cc:121
 msgid "Transposition of the oscillator frequency in semitones"
 msgstr ""
 
-#: plugins/davsyndrum.c:103 plugins/davxtalstrings.c:122
-#: plugins/davxtalstrings.c:127
+#: plugins/davsyndrum.cc:73 plugins/davxtalstrings.cc:89
+#: plugins/davxtalstrings.cc:94
 #, fuzzy
 msgid "Trigger"
 msgstr "Ent trigger"
 
-#: plugins/davsyndrum.c:104 plugins/davxtalstrings.c:128
+#: plugins/davsyndrum.cc:74 plugins/davxtalstrings.cc:95
 #, fuzzy
 msgid "Trigger Hit"
 msgstr "Entrada trigger"
 
-#: plugins/bsecontribsampleandhold.idl:27 plugins/davbassfilter.idl:32
-#: plugins/davsyndrum.c:121 plugins/davxtalstrings.c:153
+#: plugins/bsecontribsampleandhold.idl:11 plugins/davbassfilter.idl:15
+#: plugins/davsyndrum.cc:90 plugins/davxtalstrings.cc:119
 msgid "Trigger In"
 msgstr "Ent trigger"
 
-#: plugins/bsecontribsampleandhold.idl:27
+#: plugins/bsecontribsampleandhold.idl:11
 #, fuzzy
 msgid "Trigger Input"
 msgstr "Entrada trigger"
 
-#: plugins/davsyndrum.c:99 plugins/davxtalstrings.c:123
+#: plugins/davsyndrum.cc:69 plugins/davxtalstrings.cc:90
 #, fuzzy
 msgid "Trigger Velocity [%]"
 msgstr "DuraÃÃo da nota"
 
-#: plugins/davbassfilter.idl:39
+#: plugins/davbassfilter.idl:22
 msgid "Trigger filter"
 msgstr "Filtro trigger"
 
-#: plugins/davbassfilter.idl:32
+#: plugins/davbassfilter.idl:15
 msgid "Trigger input"
 msgstr "Entrada trigger"
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "Triplet eighths note"
 msgstr "Tercina"
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "Triplet half note"
 msgstr "Tercina"
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "Triplet hundred twenty-eighth note"
 msgstr "Tercina"
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "Triplet quarter note"
 msgstr "Tercina"
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "Triplet sixteenth note"
 msgstr "Tercina"
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "Triplet sixty-fourth note"
 msgstr "Tercina"
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "Triplet thirty-secondth note"
 msgstr "Tercina"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "Triplet whole note"
 msgstr "Tercina"
 
-#: bse/bsesong.c:746
+#: bse/bsesong.cc:638
 #, fuzzy
 msgid "Tuning"
 msgstr "TemporizaÃÃo"
 
-#: beast-gtk/bstitemview.c:214
+#: beast-gtk/bstitemview.cc:162
 msgid "Type"
 msgstr "Tipo"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid "UTime"
 msgstr "TempoU"
 
-#: beast-gtk/bstscrollgraph.c:670
+#: beast-gtk/bstscrollgraph.cc:601
 #, fuzzy
 msgid "Unconnected Output Channel"
 msgstr "Canais de saÃda:"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo"
 msgstr "Desfazer"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo last editing step"
 msgstr "Desfaz o Ãltimo passo de ediÃÃo"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "Undo the effect of the last action"
 msgstr "Desfaz o efeito da Ãltima aÃÃo"
 
-#: bse/bsebiquadfilter.cc:188
+#: bse/bsebiquadfilter.cc:153
 msgid "Unfiltered Audio Signal"
 msgstr "Sinal de Ãudio nÃo filtrado"
 
-#: plugins/bseiirfilter.c:162
+#: plugins/bseiirfilter.cc:101
 msgid "Unfiltered Input"
 msgstr "Entrada nÃo filtrada"
 
-#: bse/bseobject.c:846
+#: bse/bseobject.cc:714
 msgid "Unique name of this object"
 msgstr ""
 
-#: bse/bseenums.cc:98
+#: bse/bseenums.cc:66
 msgid "Unknown error"
 msgstr ""
 
-#: bse/bseenums.cc:124
+#: bse/bseenums.cc:92
 msgid "Unknown format"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:59
+#: beast-gtk/bsteventrollctrl.cc:36
 msgid "Unselect all events"
 msgstr "Desmarca a seleÃÃo de eventos"
 
-#: beast-gtk/bstpianorollctrl.c:59
+#: beast-gtk/bstpianorollctrl.cc:36
 msgid "Unselect all notes"
 msgstr "Desmarcar a seleÃÃo de notas"
 
-#: beast-gtk/bstrecords.idl:60
+#: beast-gtk/bstrecords.idl:40
 msgid "Unspecified length"
 msgstr "Comprimento nÃo especificado"
 
-#: bse/bseinstrumentoutput.cc:136
+#: bse/bseinstrumentoutput.cc:102
 msgid "Unused"
 msgstr "NÃo usado"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Up"
 msgstr "Para cima"
 
-#: library/scripts/progressor-example.scm:40
+#: library/scripts/progressor-example.scm:23
 msgid "Update Percentage"
 msgstr ""
 
-#: beast-gtk/bstutils.c:312 beast-gtk/bstutils.c:334 beast-gtk/bstutils.c:337
+#: beast-gtk/bstutils.cc:257 beast-gtk/bstutils.cc:279
+#: beast-gtk/bstutils.cc:282
 msgid "Updating View"
 msgstr "Atualizando visualizaÃÃo"
 
-#: beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bsttrackrollctrl.cc:40
 msgid "Use the horizontal ruler to adjust the left loop pointer"
 msgstr "Use a rÃgua horizontal para ajustar o ponteiro esquerdo da repetiÃÃo"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Use the horizontal ruler to adjust the play position pointer"
 msgstr ""
 "Use a rÃgua horizontal para ajustar o ponteiro da posiÃÃo de reproduÃÃo"
 
-#: beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bsttrackrollctrl.cc:44
 msgid "Use the horizontal ruler to adjust the right loop pointer"
 msgstr "Use a rÃgua horizontal para ajustar o ponteiro direito da repetiÃÃo"
 
-#: beast-gtk/gxk/gxksimplelabel.c:137
+#: beast-gtk/gxk/gxksimplelabel.cc:99
 msgid "Use underline"
 msgstr "Usar sublinhado"
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "User Time"
 msgstr "Tempo do usuÃrio"
 
-#: beast-gtk/bstsampleeditor.c:487 beast-gtk/bstwaveeditor.c:209
+#: beast-gtk/bstsampleeditor.cc:403 beast-gtk/bstwaveeditor.cc:167
 msgid "VScale:"
 msgstr "EscalaV:"
 
 #. label=
-#: beast-gtk/bstpatternctrl.c:118 beast-gtk/dialogs/radgets-beast.xml:434
+#: beast-gtk/bstpatternctrl.cc:95 beast-gtk/dialogs/radgets-beast.xml:434
 msgid "VZoom"
 msgstr "ZoomV"
 
-#: bse/bseconstant.cc:108
+#: bse/bseconstant.cc:73
 msgid "Value [float]"
 msgstr "Valor [flutuante]"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity"
 msgstr "DuraÃÃo"
 
-#: bse/bsemidivoice.c:113
+#: bse/bsemidivoice.cc:83
 msgid "Velocity Out"
 msgstr "SaÃda de duraÃÃo"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity of the note press"
 msgstr "DuraÃÃo do pressionamento da nota"
 
-#: plugins/davxtalstrings.c:124
+#: plugins/davxtalstrings.cc:91
 #, fuzzy
 msgid "Velocity of the string pluck"
 msgstr "DuraÃÃo do pressionamento da nota"
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Velocity while the note is pressed"
 msgstr "DuraÃÃo enquanto a nota à pressionada"
 
-#: beast-gtk/bstmsgabsorb.c:229
+#: beast-gtk/bstmsgabsorb.cc:198
 msgid "Version"
 msgstr "VersÃo"
 
-#: beast-gtk/bstrecords.idl:144 beast-gtk/bstrecords.idl:151
+#: beast-gtk/bstrecords.idl:121 beast-gtk/bstrecords.idl:128
 msgid "Vertical Bar Color"
 msgstr "Cor da barra vertical"
 
-#: beast-gtk/bstrecords.idl:153
+#: beast-gtk/bstrecords.idl:130
 msgid "Vertical Grid Color"
 msgstr "Cor da grade vertical"
 
-#: beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bstpianorollctrl.cc:762
 msgid "Vertical Region"
 msgstr "RegiÃo vertical"
 
-#: beast-gtk/gxk/gxkparam-scale.c:92
+#: beast-gtk/gxk/gxkparam-scale.cc:72
 msgid "Vertical Scale"
 msgstr "Escala vertical"
 
-#: beast-gtk/gxk/gxkparam-scale.c:104
+#: beast-gtk/gxk/gxkparam-scale.cc:84
 msgid "Vertical Scale (Logarithmic)"
 msgstr "Escala vertical (LogarÃtmica)"
 
-#: beast-gtk/bstpianorollctrl.c:85 beast-gtk/bstpianorollctrl.c:820
+#: beast-gtk/bstpianorollctrl.cc:61 beast-gtk/bstpianorollctrl.cc:739
 msgid "Vertical Select"
 msgstr "SeleÃÃo vertical"
 
@@ -7110,66 +7159,66 @@ msgstr "Zoom vertical do piano"
 msgid "Virtual Rack"
 msgstr "Pilha virtual"
 
-#: bse/bsesubiport.c:292 bse/bsesubsynth.c:540
+#: bse/bsesubiport.cc:238 bse/bsesubsynth.cc:460
 #, c-format
 msgid "Virtual input %u"
 msgstr "Entrada virtual %u"
 
-#: bse/bsesuboport.c:293 bse/bsesubsynth.c:547
+#: bse/bsesuboport.cc:239 bse/bsesubsynth.cc:466
 #, c-format
 msgid "Virtual output %u"
 msgstr "SaÃda virtual %u"
 
-#: bse/bsebusmodule.idl:32 bse/bsecore.idl:163 bse/bsecore.idl:340
+#: bse/bsebusmodule.idl:13 bse/bsecore.idl:142 bse/bsecore.idl:318
 msgid "Volume"
 msgstr "Volume"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 #, fuzzy
 msgid "Volume adjustment in decibel of left bus channel"
 msgstr "Ajuste de volume do canal esquerdo do barramento"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 #, fuzzy
 msgid "Volume adjustment in decibel of right bus channel"
 msgstr "Ajuste de volume do canal direito do barramento"
 
-#: bse/bseserver.c:144
+#: bse/bseserver.cc:111
 msgid "WAVE File"
 msgstr "Arquivo WAVE"
 
 #. WARNING (enabled)
-#: birnet/birnetmsg.cc:123
+#: birnet/birnetmsg.cc:98
 msgid "Warning"
 msgstr "Aviso"
 
-#: bse/bsestandardosc.c:133 bse/bsetrack.c:1019 bse/bsewaveosc.c:561
-#: bse/bsewaveosc.c:563 bse/bsewaveosc.c:565
+#: bse/bsestandardosc.cc:100 bse/bsetrack.cc:889 bse/bsewaveosc.cc:488
+#: bse/bsewaveosc.cc:490 bse/bsewaveosc.cc:492
 msgid "Wave"
 msgstr "Onda"
 
-#: bse/bsewave.c:331
+#: bse/bsewave.cc:274
 #, c-format
 msgid "Wave \"%s\": failed to load wave chunk for frequency %f: %s"
 msgstr ""
 
-#: bse/bsestandardosc.c:131 bse/bsestandardosc.c:137
+#: bse/bsestandardosc.cc:98 bse/bsestandardosc.cc:104
 msgid "Wave Form"
 msgstr "Forma de onda"
 
-#: bse/bsewaveosc.c:599
+#: bse/bsewaveosc.cc:524
 msgid "Wave Output"
 msgstr "SaÃda de onda"
 
-#: beast-gtk/bstapp.c:522
+#: beast-gtk/bstapp.cc:466
 msgid "Wave Repository"
 msgstr "RepositÃrio de sons"
 
-#: bse/bsetrack.c:1019
+#: bse/bsetrack.cc:889
 msgid "Wave to be used as instrument"
 msgstr "O som para usar como instrumento"
 
-#: bse/bsewaveosc.c:563
+#: bse/bsewaveosc.cc:490
 msgid "Wave used as oscillator source"
 msgstr "O som usado como fonte do oscilador"
 
@@ -7178,71 +7227,71 @@ msgstr "O som usado como fonte do oscilador"
 msgid "Wave_s"
 msgstr "_Sons"
 
-#: beast-gtk/bstapp.c:520 beast-gtk/bstsupershell.c:232
+#: beast-gtk/bstapp.cc:464 beast-gtk/bstsupershell.cc:186
 msgid "Waves"
 msgstr "Sons"
 
 #. Well Temperament: http://en.wikipedia.org/wiki/Well_temperament
-#: bse/bsecore.idl:113
+#: bse/bsecore.idl:93
 msgid "Werckmeister III"
 msgstr ""
 
-#: bse/bsecore.idl:117
+#: bse/bsecore.idl:97
 msgid "Werckmeister IV"
 msgstr ""
 
-#: bse/bsecore.idl:122
+#: bse/bsecore.idl:102
 msgid "Werckmeister V"
 msgstr ""
 
-#: bse/bsecore.idl:126
+#: bse/bsecore.idl:106
 msgid "Werckmeister VI"
 msgstr ""
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Wet out [%]"
 msgstr "SaÃda com efeito [%]"
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "Whole note"
 msgstr "Nota de tempo inteiro"
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 #, fuzzy
 msgid "Window Size"
 msgstr "Tamanho da fonte"
 
-#: bse/bseenums.cc:111
+#: bse/bseenums.cc:79
 #, fuzzy
 msgid "Write failed"
 msgstr "Filtro trigger"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Write project to a specific file"
 msgstr "Grava o projeto num arquivo especÃfico"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "Write project to disk"
 msgstr "Grava o projeto no disco"
 
-#: bse/bseenums.cc:122
+#: bse/bseenums.cc:90
 #, fuzzy
 msgid "Wrong number of channels"
 msgstr "Falha ao configurar o nÃmero de canais do dispositivo"
 
-#: plugins/davxtalstrings.c:155
+#: plugins/davxtalstrings.cc:121
 msgid "XtalStrings Output"
 msgstr "SaÃda XtalStrings"
 
-#: library/scripts/record-midi.scm:50
+#: library/scripts/record-midi.scm:33
 msgid "You probably want to start this script from a part editor."
 msgstr ""
 
-#: bse/bsecore.idl:140
+#: bse/bsecore.idl:120
 msgid "Young Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:163
+#: beast-gtk/bstrecords.idl:140
 msgid "Zero Value Color"
 msgstr "Cor de valor zero"
 
@@ -7251,15 +7300,15 @@ msgstr "Cor de valor zero"
 msgid "Zoom"
 msgstr "Zoom"
 
-#: beast-gtk/bstsampleeditor.c:476 beast-gtk/bstwaveeditor.c:198
+#: beast-gtk/bstsampleeditor.cc:392 beast-gtk/bstwaveeditor.cc:157
 msgid "Zoom:"
 msgstr "Zoom:"
 
-#: bse/bsepcmdevice-null.c:145
+#: bse/bsepcmdevice-null.cc:115
 msgid "[nosleep]"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "_About..."
 msgstr "_Sobre..."
 
@@ -7283,7 +7332,7 @@ msgstr "_Fontes de Ãudio"
 msgid "_Back"
 msgstr "_Voltar"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 #, fuzzy
 msgid "_Beast Website..."
 msgstr "Site do _BEAST..."
@@ -7293,11 +7342,11 @@ msgstr "Site do _BEAST..."
 msgid "_Cancel"
 msgstr "_Cancelar"
 
-#: beast-gtk/bstapp.c:120 beast-gtk/bstpartdialog.c:71
+#: beast-gtk/bstapp.cc:101 beast-gtk/bstpartdialog.cc:51
 msgid "_Clear Undo"
 msgstr "_Limpar o Desfazer"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "_Close"
 msgstr "_Fechar"
 
@@ -7312,7 +7361,7 @@ msgid "_Distortion"
 msgstr "_DistorÃÃo"
 
 #. label=
-#: beast-gtk/bstrackeditor.c:108 beast-gtk/bstrackview.c:42
+#: beast-gtk/bstrackeditor.cc:75 beast-gtk/bstrackview.cc:23
 #: beast-gtk/dialogs/radgets-beast.xml:450
 #: beast-gtk/dialogs/radgets-beast.xml:486
 #: beast-gtk/dialogs/radgets-beast.xml:599
@@ -7324,7 +7373,7 @@ msgstr "_Editar"
 msgid "_Enhance"
 msgstr "_Melhorar"
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "_FAQ..."
 msgstr "_FAQ..."
 
@@ -7353,7 +7402,7 @@ msgstr "_AvanÃar"
 msgid "_Help"
 msgstr "Aj_uda"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "_Import MIDI..."
 msgstr "_Importar MIDI..."
 
@@ -7372,7 +7421,7 @@ msgstr "Entrada e _SaÃda"
 msgid "_LADSPA"
 msgstr "_LADSPA"
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "_Merge..."
 msgstr "_Mesclar..."
 
@@ -7381,11 +7430,11 @@ msgstr "_Mesclar..."
 msgid "_Misc"
 msgstr "_MiscelÃnea"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "_New"
 msgstr "_Novo"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "_Open..."
 msgstr "_Abrir..."
 
@@ -7394,11 +7443,11 @@ msgstr "_Abrir..."
 msgid "_Other Sources"
 msgstr "_Outras Fontes"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "_Play"
 msgstr "_Reproduzir"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "_Preferences..."
 msgstr "_PreferÃncias..."
 
@@ -7413,19 +7462,19 @@ msgstr "_Projeto"
 msgid "_Quantization"
 msgstr "_QuantificaÃÃo"
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "_Quick Start..."
 msgstr "_InÃcio rÃpido..."
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "_Quit"
 msgstr "Sai_r"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "_Redo"
 msgstr "_Refazer"
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "_Release Notes..."
 msgstr "Notas da _versÃo..."
 
@@ -7444,7 +7493,7 @@ msgstr "_Remover"
 msgid "_Routing"
 msgstr "_Roteamento"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "_Save"
 msgstr "_Salvar"
 
@@ -7470,7 +7519,7 @@ msgstr "_MÃsica"
 msgid "_Spatial"
 msgstr "_Espacial"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "_Stop"
 msgstr "_Parar"
 
@@ -7491,7 +7540,7 @@ msgstr "_Sintetizadores"
 msgid "_Tools"
 msgstr "_Ferramentas"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "_Undo"
 msgstr "Desfa_zer"
 
@@ -7511,244 +7560,244 @@ msgstr "_Ver"
 msgid "_Virtualization"
 msgstr "_VirtualizaÃÃo"
 
-#: bse/bsejanitor.cc:537
+#: bse/bsejanitor.cc:450
 msgid "connection terminated"
 msgstr ""
 
-#: bse/bsecore.idl:301 bse/bsecore.idl:470
+#: bse/bsecore.idl:280 bse/bsecore.idl:448
 msgid "control-102"
 msgstr "controle-102"
 
-#: bse/bsecore.idl:302 bse/bsecore.idl:471
+#: bse/bsecore.idl:281 bse/bsecore.idl:449
 msgid "control-103"
 msgstr "controle-103"
 
-#: bse/bsecore.idl:303 bse/bsecore.idl:472
+#: bse/bsecore.idl:282 bse/bsecore.idl:450
 msgid "control-104"
 msgstr "controle-104"
 
-#: bse/bsecore.idl:304 bse/bsecore.idl:473
+#: bse/bsecore.idl:283 bse/bsecore.idl:451
 msgid "control-105"
 msgstr "controle-105"
 
-#: bse/bsecore.idl:305 bse/bsecore.idl:474
+#: bse/bsecore.idl:284 bse/bsecore.idl:452
 msgid "control-106"
 msgstr "controle-106"
 
-#: bse/bsecore.idl:306 bse/bsecore.idl:475
+#: bse/bsecore.idl:285 bse/bsecore.idl:453
 msgid "control-107"
 msgstr "controle-107"
 
-#: bse/bsecore.idl:307 bse/bsecore.idl:476
+#: bse/bsecore.idl:286 bse/bsecore.idl:454
 msgid "control-108"
 msgstr "controle-108"
 
-#: bse/bsecore.idl:308 bse/bsecore.idl:477
+#: bse/bsecore.idl:287 bse/bsecore.idl:455
 msgid "control-109"
 msgstr "controle-109"
 
-#: bse/bsecore.idl:309 bse/bsecore.idl:478
+#: bse/bsecore.idl:288 bse/bsecore.idl:456
 msgid "control-110"
 msgstr "controle-110"
 
-#: bse/bsecore.idl:310 bse/bsecore.idl:479
+#: bse/bsecore.idl:289 bse/bsecore.idl:457
 msgid "control-111"
 msgstr "controle-111"
 
-#: bse/bsecore.idl:311 bse/bsecore.idl:480
+#: bse/bsecore.idl:290 bse/bsecore.idl:458
 msgid "control-112"
 msgstr "controle-112"
 
-#: bse/bsecore.idl:312 bse/bsecore.idl:481
+#: bse/bsecore.idl:291 bse/bsecore.idl:459
 msgid "control-113"
 msgstr "controle-113"
 
-#: bse/bsecore.idl:313 bse/bsecore.idl:482
+#: bse/bsecore.idl:292 bse/bsecore.idl:460
 msgid "control-114"
 msgstr "controle-114"
 
-#: bse/bsecore.idl:314 bse/bsecore.idl:483
+#: bse/bsecore.idl:293 bse/bsecore.idl:461
 msgid "control-115"
 msgstr "controle-115"
 
-#: bse/bsecore.idl:315 bse/bsecore.idl:484
+#: bse/bsecore.idl:294 bse/bsecore.idl:462
 msgid "control-116"
 msgstr "controle-116"
 
-#: bse/bsecore.idl:316 bse/bsecore.idl:485
+#: bse/bsecore.idl:295 bse/bsecore.idl:463
 msgid "control-117"
 msgstr "controle-117"
 
-#: bse/bsecore.idl:317 bse/bsecore.idl:486
+#: bse/bsecore.idl:296 bse/bsecore.idl:464
 msgid "control-118"
 msgstr "controle-118"
 
-#: bse/bsecore.idl:318 bse/bsecore.idl:487
+#: bse/bsecore.idl:297 bse/bsecore.idl:465
 msgid "control-119"
 msgstr "controle-119"
 
-#: bse/bsecore.idl:211 bse/bsecore.idl:380
+#: bse/bsecore.idl:190 bse/bsecore.idl:358
 msgid "control-14"
 msgstr "controle-14"
 
-#: bse/bsecore.idl:212 bse/bsecore.idl:381
+#: bse/bsecore.idl:191 bse/bsecore.idl:359
 msgid "control-15"
 msgstr "controle-15"
 
-#: bse/bsecore.idl:217 bse/bsecore.idl:386
+#: bse/bsecore.idl:196 bse/bsecore.idl:364
 msgid "control-20"
 msgstr "controle-20"
 
-#: bse/bsecore.idl:218 bse/bsecore.idl:387
+#: bse/bsecore.idl:197 bse/bsecore.idl:365
 msgid "control-21"
 msgstr "controle-21"
 
-#: bse/bsecore.idl:219 bse/bsecore.idl:388
+#: bse/bsecore.idl:198 bse/bsecore.idl:366
 msgid "control-22"
 msgstr "controle-22"
 
-#: bse/bsecore.idl:220 bse/bsecore.idl:389
+#: bse/bsecore.idl:199 bse/bsecore.idl:367
 msgid "control-23"
 msgstr "controle-23"
 
-#: bse/bsecore.idl:221 bse/bsecore.idl:390
+#: bse/bsecore.idl:200 bse/bsecore.idl:368
 msgid "control-24"
 msgstr "controle-24"
 
-#: bse/bsecore.idl:222 bse/bsecore.idl:391
+#: bse/bsecore.idl:201 bse/bsecore.idl:369
 msgid "control-25"
 msgstr "controle-25"
 
-#: bse/bsecore.idl:223 bse/bsecore.idl:392
+#: bse/bsecore.idl:202 bse/bsecore.idl:370
 msgid "control-26"
 msgstr "controle-26"
 
-#: bse/bsecore.idl:224 bse/bsecore.idl:393
+#: bse/bsecore.idl:203 bse/bsecore.idl:371
 msgid "control-27"
 msgstr "controle-27"
 
-#: bse/bsecore.idl:225 bse/bsecore.idl:394
+#: bse/bsecore.idl:204 bse/bsecore.idl:372
 msgid "control-28"
 msgstr "controle-28"
 
-#: bse/bsecore.idl:226 bse/bsecore.idl:395
+#: bse/bsecore.idl:205 bse/bsecore.idl:373
 msgid "control-29"
 msgstr "controle-29"
 
-#: bse/bsecore.idl:200 bse/bsecore.idl:369
+#: bse/bsecore.idl:179 bse/bsecore.idl:347
 msgid "control-3"
 msgstr "controle-3"
 
-#: bse/bsecore.idl:227 bse/bsecore.idl:396
+#: bse/bsecore.idl:206 bse/bsecore.idl:374
 msgid "control-30"
 msgstr "controle-30"
 
-#: bse/bsecore.idl:228 bse/bsecore.idl:397
+#: bse/bsecore.idl:207 bse/bsecore.idl:375
 msgid "control-31"
 msgstr "controle-31"
 
-#: bse/bsecore.idl:233 bse/bsecore.idl:402
+#: bse/bsecore.idl:212 bse/bsecore.idl:380
 msgid "control-35"
 msgstr "controle-35"
 
-#: bse/bsecore.idl:239 bse/bsecore.idl:408
+#: bse/bsecore.idl:218 bse/bsecore.idl:386
 msgid "control-41"
 msgstr "controle-41"
 
-#: bse/bsecore.idl:244 bse/bsecore.idl:413
+#: bse/bsecore.idl:223 bse/bsecore.idl:391
 msgid "control-46"
 msgstr "controle-46"
 
-#: bse/bsecore.idl:245 bse/bsecore.idl:414
+#: bse/bsecore.idl:224 bse/bsecore.idl:392
 msgid "control-47"
 msgstr "controle-47"
 
-#: bse/bsecore.idl:250 bse/bsecore.idl:419
+#: bse/bsecore.idl:229 bse/bsecore.idl:397
 msgid "control-52"
 msgstr "controle-52"
 
-#: bse/bsecore.idl:251 bse/bsecore.idl:420
+#: bse/bsecore.idl:230 bse/bsecore.idl:398
 msgid "control-53"
 msgstr "controle-53"
 
-#: bse/bsecore.idl:252 bse/bsecore.idl:421
+#: bse/bsecore.idl:231 bse/bsecore.idl:399
 msgid "control-54"
 msgstr "controle-54"
 
-#: bse/bsecore.idl:253 bse/bsecore.idl:422
+#: bse/bsecore.idl:232 bse/bsecore.idl:400
 msgid "control-55"
 msgstr "controle-55"
 
-#: bse/bsecore.idl:254 bse/bsecore.idl:423
+#: bse/bsecore.idl:233 bse/bsecore.idl:401
 msgid "control-56"
 msgstr "controle-56"
 
-#: bse/bsecore.idl:255 bse/bsecore.idl:424
+#: bse/bsecore.idl:234 bse/bsecore.idl:402
 msgid "control-57"
 msgstr "controle-57"
 
-#: bse/bsecore.idl:256 bse/bsecore.idl:425
+#: bse/bsecore.idl:235 bse/bsecore.idl:403
 msgid "control-58"
 msgstr "controle-58"
 
-#: bse/bsecore.idl:257 bse/bsecore.idl:426
+#: bse/bsecore.idl:236 bse/bsecore.idl:404
 msgid "control-59"
 msgstr "controle-59"
 
-#: bse/bsecore.idl:258 bse/bsecore.idl:427
+#: bse/bsecore.idl:237 bse/bsecore.idl:405
 msgid "control-60"
 msgstr "controle-60"
 
-#: bse/bsecore.idl:259 bse/bsecore.idl:428
+#: bse/bsecore.idl:238 bse/bsecore.idl:406
 msgid "control-61"
 msgstr "controle-61"
 
-#: bse/bsecore.idl:260 bse/bsecore.idl:429
+#: bse/bsecore.idl:239 bse/bsecore.idl:407
 msgid "control-62"
 msgstr "controle-62"
 
-#: bse/bsecore.idl:261 bse/bsecore.idl:430
+#: bse/bsecore.idl:240 bse/bsecore.idl:408
 msgid "control-63"
 msgstr "controle-63"
 
-#: bse/bsecore.idl:284 bse/bsecore.idl:453
+#: bse/bsecore.idl:263 bse/bsecore.idl:431
 msgid "control-85"
 msgstr "controle-85"
 
-#: bse/bsecore.idl:285 bse/bsecore.idl:454
+#: bse/bsecore.idl:264 bse/bsecore.idl:432
 msgid "control-86"
 msgstr "controle-86"
 
-#: bse/bsecore.idl:286 bse/bsecore.idl:455
+#: bse/bsecore.idl:265 bse/bsecore.idl:433
 msgid "control-87"
 msgstr "controle-87"
 
-#: bse/bsecore.idl:287 bse/bsecore.idl:456
+#: bse/bsecore.idl:266 bse/bsecore.idl:434
 msgid "control-88"
 msgstr "controle-88"
 
-#: bse/bsecore.idl:288 bse/bsecore.idl:457
+#: bse/bsecore.idl:267 bse/bsecore.idl:435
 msgid "control-89"
 msgstr "controle-89"
 
-#: bse/bsecore.idl:206 bse/bsecore.idl:375
+#: bse/bsecore.idl:185 bse/bsecore.idl:353
 msgid "control-9"
 msgstr "controle-9"
 
-#: bse/bsecore.idl:289 bse/bsecore.idl:458
+#: bse/bsecore.idl:268 bse/bsecore.idl:436
 msgid "control-90"
 msgstr "controle-90"
 
-#: tools/bsewavetool.cc:1238
+#: tools/bsewavetool.cc:1176
 #, fuzzy, c-format
 msgid "failed to add wave chunk from file \"%s\": %s"
 msgstr "Falha ao abrir o arquivo de saÃda \"%s\": %s"
 
-#: bse/bsejanitor.cc:535
+#: bse/bsejanitor.cc:448
 msgid "killed by janitor"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:578 beast-gtk/bstusermessage.c:580
+#: beast-gtk/bstusermessage.cc:533 beast-gtk/bstusermessage.cc:535
 msgid "processing"
 msgstr "processando"
 
diff --git a/po/ru.po b/po/ru.po
index e86a801..f906c37 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: BEAST/GTK 0.6.2cvs\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-22 18:16+0200\n"
+"POT-Creation-Date: 2012-12-23 18:34+0100\n"
 "PO-Revision-Date: 2004-09-06 15:03+0700\n"
 "Last-Translator: ÐÑÑÐÐ ÐÐÐÐÐ <tfwo mail ru>\n"
 "Language-Team: Russian <ru li org>\n"
@@ -18,627 +18,627 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: bse/bsemain.cc:272
+#: bse/bsemain.cc:221
 msgid ""
 "\n"
 "Available MIDI drivers:\n"
 msgstr ""
 
-#: bse/bsemain.cc:270
+#: bse/bsemain.cc:219
 #, fuzzy
 msgid ""
 "\n"
 "Available PCM drivers:\n"
 msgstr "ÐÐÑÑÑÐÐÑÐ ÐÐÑÑ-ÐÐÑÐÐÐÑÑÐÐÐ"
 
-#: beast-gtk/bstpatterncolumns.c:717
+#: beast-gtk/bstpatterncolumns.cc:660
 msgid "  allow folding the column into left/right neighbour"
 msgstr " ÑÐÐÑÐÑÐÑÑ ÑÐÐÑÑÑÐÐÐÐÐ ÑÑÐÐÐÑÐ Ð ÐÐÐÐÐ/ÐÑÐÐÐÐ ÐÐÑÑÐÐÐÐÐ"
 
-#: beast-gtk/bstpatterncolumns.c:713
+#: beast-gtk/bstpatterncolumns.cc:656
 msgid "  display 2 (-99..+99) or 3 (-999..+999) digit signed decimal numbers"
 msgstr ""
 " ÐÑÐÐÐÐÑÑ ÐÐÑÐÐÐÑÐÑÐ (-99..99) ÐÐÐ ÑÑÐÑÐÐÐÑÐÑÐ (-999..+999) ÐÐÑÑÑÐÑÐÑÐ ÑÐÑÐÐ "
 "ÑÐ ÐÐÐÐÐÐ"
 
-#: beast-gtk/bstpatterncolumns.c:709
+#: beast-gtk/bstpatterncolumns.cc:652
 msgid "  display 2 (-FF..+FF) or 4 (-FFFF..+FFFF) digit signed hex numbers"
 msgstr ""
 " ÐÑÐÐÐÐÑÑ ÐÐÑÐÐÐÑÐÑÐ (-FF..+FF) ÐÐÐ ÑÐÑÑÑÐÑÐÐÐÑÐÑÐ (-FFFF..+FFFF) "
 "ÑÐÑÑÐÐÐÑÐÑÐÑÐÑÐÑÐ ÑÐÑÐÐ ÑÐ ÐÐÐÐÐÐ"
 
-#: beast-gtk/bstpatterncolumns.c:711
+#: beast-gtk/bstpatterncolumns.cc:654
 msgid "  display 2 (00..99) or 3 (000..999) digit decimal numbers"
 msgstr ""
 " ÐÑÐÐÐÐÑÑ ÐÐÑÐÐÐÑÐÑÐ (00..99) ÐÐÐ ÑÑÐÑÐÐÐÑÐÑÐ (000..999) ÐÐÑÑÑÐÑÐÑÐ ÑÐÑÐÐ"
 
-#: beast-gtk/bstpatterncolumns.c:707
+#: beast-gtk/bstpatterncolumns.cc:650
 msgid "  display 2 (00..FF) or 4 (0000..FFFF) digit hex numbers"
 msgstr ""
 " ÐÑÐÐÐÐÑÑ ÐÐÑÐÐÐÑÐÑÐ (00..FF) ÐÐÐ ÑÐÑÑÑÐÑÐÐÐÑÐÑÐ (0000..FFFF) "
 "ÑÐÑÑÐÐÐÑÐÑÐÑÐÑÐÑÐ ÑÐÑÐÐ"
 
-#: beast-gtk/bstpatterncolumns.c:700
+#: beast-gtk/bstpatterncolumns.cc:643
 msgid "  display dotted vertical bar"
 msgstr " ÐÑÐÐÑÐÑÐÐÑ ÐÐÑÑÐÐÐÐÑÐÐÑ ÑÐÑÑÐ"
 
-#: beast-gtk/bstpatterncolumns.c:692
+#: beast-gtk/bstpatterncolumns.cc:635
 msgid "  display notes of the first, second, ... channel"
 msgstr " ÐÐÑÑ ÐÐÑÐÐÐÐ, ÐÑÐÑÐÐÐ, ... ÐÐÐÐÐÐÐ"
 
-#: beast-gtk/bstpatterncolumns.c:694
+#: beast-gtk/bstpatterncolumns.cc:637
 msgid ""
 "  display offset, length or velocity of notes in the first, second, ... "
 "channel"
 msgstr ""
 " ÑÐÐÑÐÐÐÐ, ÐÐÐÑÐÐÑÐÐÑÑÑ, ÐÑÑÐÐÐÑÐÐÑÐÐÑÑÑ ÐÐÑ ÐÐÑÐÐÐÐ, ÐÑÐÑÐÐÐ, ... ÐÐÐÐÐÐÐ"
 
-#: beast-gtk/bstpatterncolumns.c:698
+#: beast-gtk/bstpatterncolumns.cc:641
 msgid "  display solid vertical bar"
 msgstr " ÑÐÐÐÑÐÐÑ ÐÐÑÑÐÐÐÐÑÐÐÑ ÑÐÑÑÐ"
 
-#: beast-gtk/bstpatterncolumns.c:702
+#: beast-gtk/bstpatterncolumns.cc:645
 msgid "  insert vertical space"
 msgstr " ÐÐÐÐ ÐÑÐÐÐÐÐ, _"
 
-#: beast-gtk/bstpatterncolumns.c:696
+#: beast-gtk/bstpatterncolumns.cc:639
 msgid "  select various event types (controls, continuous controllers)"
 msgstr " ÑÐÐÐÐÑÐÑÐ ÑÐÐÑ ÑÐÑÐÐÐÑÑÑÐÑ ÑÐÐÑÑÐÐ"
 
-#: beast-gtk/bstpatterncolumns.c:715
+#: beast-gtk/bstpatterncolumns.cc:658
 msgid "  selects one of 3 predefined colors"
 msgstr " ÐÑÐÑÐÑÑ ÐÐÐÐ ÐÐ 3-Ñ ÐÐÑÑÑÐÐÑÑ ÑÐÐÑÐÐ"
 
-#: bse/bsejanitor.cc:539
+#: bse/bsejanitor.cc:452
 #, c-format
 msgid "%s (core dumped)"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name
-#: beast-gtk/bstparam-automation.c:196
+#: beast-gtk/bstparam-automation.cc:172
 #, c-format
 msgid "%s: automation disabled"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:216
+#: beast-gtk/bstparam-automation.cc:192
 #, c-format
 msgid "%s: automation from MIDI control: %s"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:204
+#: beast-gtk/bstparam-automation.cc:180
 #, c-format
 msgid "%s: automation from MIDI control: %s (MIDI channel: %d)"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:993
+#: beast-gtk/bstcanvassource.cc:864
 msgid "(Hint)"
 msgstr "(ÐÐÐÑÐÐÐÐÐ)"
 
 #. TRANSLATORS: this is the string that is appended to the end
 #. * of a clipped label if it does not fit its assigned width.
 #.
-#: beast-gtk/bstparam-item-seq.c:70 beast-gtk/gxk/gxksimplelabel.c:598
+#: beast-gtk/bstparam-item-seq.cc:51 beast-gtk/gxk/gxksimplelabel.cc:526
 msgid "..."
 msgstr "..."
 
-#: plugins/bsenoise.idl:26
+#: plugins/bsenoise.idl:8
 msgid "/Audio Sources/Noise"
 msgstr "/ÐÑÑÐÑÐÐÐÐ ÐÐÑÐÐ/ÐÑÐ"
 
-#: plugins/davorgan.idl:27
+#: plugins/davorgan.idl:9
 #, fuzzy
 msgid "/Audio Sources/Organ"
 msgstr "_ÐÑÑÐÑÐÐÐÐ ÐÐÑÐÐ"
 
-#: bse/bsestandardosc.c:110
+#: bse/bsestandardosc.cc:82
 msgid "/Audio Sources/Standard Oscillator"
 msgstr "/ÐÑÑÐÑÐÐÐÐ ÐÐÑÐÐ/ÐÑÐÐÐÐÑÑÐÑÐ ÐÑÑÐÐÐÑÑÐÑ"
 
-#: bse/bsewaveosc.c:95
+#: bse/bsewaveosc.cc:68
 msgid "/Audio Sources/Wave Oscillator"
 msgstr "/ÐÑÑÐÑÐÐÐÐ ÐÐÑÐÐ/ÐÐÐÐÐÐÐÐ (wave) ÐÑÑÐÐÐÑÑÐÑ"
 
-#: plugins/artscompressor.idl:27
+#: plugins/artscompressor.idl:9
 msgid "/Enhance/ArtsCompressor"
 msgstr "/Enhance/ÐÐÐÐÑÐÑÑÐÑ Arts"
 
-#: plugins/davchorus.idl:26
+#: plugins/davchorus.idl:9
 msgid "/Enhance/Chorus"
 msgstr "/Enhance/ÐÐÑÑÑ"
 
-#: plugins/davbassfilter.idl:26
+#: plugins/davbassfilter.idl:9
 msgid "/Filters/Bass Filter"
 msgstr "/ÐÐÐÑÑÑÑ/ÐÐÑÐÐÑÐ ÑÐÐÑÑÑ"
 
-#: bse/bsebiquadfilter.cc:106
+#: bse/bsebiquadfilter.cc:77
 msgid "/Filters/Biquad Types"
 msgstr "/ÐÐÐÑÑÑÑ/ÐÐÐÐÐÐÑÐÑÐÑÐÑÐ ÑÐÐÑ"
 
-#: bse/bseinstrumentoutput.cc:164
+#: bse/bseinstrumentoutput.cc:127
 msgid "/Input & Output/Instrument Output"
 msgstr "/ÐÐÐÐ Ð ÐÑÐÐÐ/ÐÑÑÐÐ ÐÐÑÑÑÑÐÐÐÑÐ"
 
-#: bse/bseinstrumentinput.cc:164
+#: bse/bseinstrumentinput.cc:127
 msgid "/Input & Output/Instrument Voice Input"
 msgstr "/ÐÐÐÐ Ð ÐÑÐÐÐ/ÐÑÐÐ ÐÐÐÐÑÐ ÐÐÑÑÑÑÐÐÐÑÐ"
 
-#: bse/bsemidicontroller.cc:86
+#: bse/bsemidicontroller.cc:59
 msgid "/Input & Output/MIDI Control Input"
 msgstr "/ÐÐÐÐ Ð ÐÑÐÐÐ/ÐÑÐÐ MIDI-ÐÐÐÑÑÐÐÐÐÑÐ"
 
-#: bse/bsemidiinput.cc:81
+#: bse/bsemidiinput.cc:54
 msgid "/Input & Output/MIDI Voice Input"
 msgstr "/ÐÐÐÐ Ð ÐÑÐÐÐ/ÐÑÐÐ MIDI-ÐÐÐÐÑÐ"
 
-#: bse/bsepcminput.c:84
+#: bse/bsepcminput.cc:57
 msgid "/Input & Output/PCM Input"
 msgstr "/ÐÐÐÐ Ð ÐÑÐÐÐ/PCM-ÐÑÐÐ"
 
-#: bse/bsepcmoutput.c:84
+#: bse/bsepcmoutput.cc:57
 msgid "/Input & Output/PCM Output"
 msgstr "/ÐÐÐÐ Ð ÐÑÐÐÐ/PCM-ÐÑÑÐÐ"
 
-#: bse/bsesnooper.c:76
+#: bse/bsesnooper.cc:49
 msgid "/Misc/Snooper"
 msgstr "/ÐÐÐÐÐÐ/ÐÐÑÐÐÑ"
 
-#: plugins/standardguspatchenvelope.idl:28
+#: plugins/standardguspatchenvelope.idl:11
 msgid "/Misc/StandardGusPatchEnvelope"
 msgstr ""
 
-#: bse/bseconstant.cc:83
+#: bse/bseconstant.cc:55
 msgid "/Other Sources/Constant"
 msgstr "/ÐÑÑÐÐÐ ÐÑÑÐÑÐÐÐÐ/ÐÐÐÑÑÐÐÑÐ"
 
-#: library/scripts/part-harmonic-transposer.scm:25
+#: library/scripts/part-harmonic-transposer.scm:7
 msgid "/Part/Harmonic Transposer"
 msgstr ""
 
-#: library/scripts/record-midi.scm:20
+#: library/scripts/record-midi.scm:4
 msgid "/Part/Record Midi..."
 msgstr ""
 
-#: library/scripts/progressor-example.scm:32
+#: library/scripts/progressor-example.scm:15
 msgid "/Project/Toys/Progressor..."
 msgstr ""
 
-#: plugins/bseamplifier.idl:29
+#: plugins/bseamplifier.idl:11
 msgid "/Routing/Amplifier"
 msgstr "/ÐÐÑÑÑÑÑÐÐÐÑÐÑ/ÐÑÐÐÐÑÐÐÑ"
 
-#: plugins/bsecontribsampleandhold.idl:24
+#: plugins/bsecontribsampleandhold.idl:8
 #, fuzzy
 msgid "/Routing/Sample and Hold"
 msgstr "/ÐÐÑÑÑÑÑÐÐÐÑÐÑ/ÐÑÐÐÐÑÐÐÑ"
 
-#: plugins/bsesummation.idl:25
+#: plugins/bsesummation.idl:8
 #, fuzzy
 msgid "/Routing/Summation"
 msgstr "/ÐÐÑÑÑÑÑÐÐÐÑÐÑ/ÐÑÐÐÐÑÐÐÑ"
 
-#: library/scripts/modules2grid.scm:21
+#: library/scripts/modules2grid.scm:5
 msgid "/SNet/Grid Align"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:25
+#: library/scripts/mixer-splitup-by-track.scm:7
 msgid "/Song/Assign Tracks to individual Mixer Busses"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:25
+#: library/scripts/song-parts-operations.scm:7
 msgid "/Song/Crop parts (loop range)"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:34
+#: library/scripts/song-parts-operations.scm:15
 msgid "/Song/Duplicate parts (loop range)"
 msgstr ""
 
-#: plugins/bsebalance.idl:25
+#: plugins/bsebalance.idl:8
 msgid "/Spatial/Balance"
 msgstr "/ÐÑÐÑÑÑÐÐÑÑÐÐÐÐÑÐ/ÐÐÐÐÐÑ"
 
-#: bse/bsesubiport.c:334
+#: bse/bsesubiport.cc:276
 msgid "/Virtualization/Virtual Input"
 msgstr "/ÐÐÑÑÑÐÐÐÐÐÑÐÑ/ÐÐÑÑÑÐÐÑÐÑÐ ÐÑÐÐ"
 
-#: bse/bsesuboport.c:335
+#: bse/bsesuboport.cc:277
 msgid "/Virtualization/Virtual Output"
 msgstr "/ÐÐÑÑÑÐÐÐÐÐÑÐÑ/ÐÐÑÑÑÐÐÑÐÑÐ ÐÑÑÐÐ"
 
-#: bse/bsesubsynth.c:95
+#: bse/bsesubsynth.cc:68
 msgid "/Virtualization/Virtual Sub Synth"
 msgstr "/ÐÐÑÑÑÐÐÐÐÐÑÐÑ/ÐÐÑÑÑÐÐÑÐÑÐ ÑÑÐÑÐÐÑÐÐÐÑÐÑ"
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "1/1"
 msgstr "1/1"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "1/1."
 msgstr "1/1."
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "1/128"
 msgstr "1/128"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "1/128."
 msgstr "1/128."
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "1/128T"
 msgstr "1/128T"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "1/16"
 msgstr "1/16"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "1/16."
 msgstr "1/16."
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "1/16T"
 msgstr "1/16T"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "1/1T"
 msgstr "1/1Ð"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "1/2"
 msgstr "1/2"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "1/2."
 msgstr "1/2."
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "1/2T"
 msgstr "1/2T"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "1/32"
 msgstr "1/32"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "1/32."
 msgstr "1/32."
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "1/32T"
 msgstr "1/32T"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "1/4"
 msgstr "1/4"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "1/4."
 msgstr "1/4."
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "1/4T"
 msgstr "1/4T"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "1/64"
 msgstr "1/64"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "1/64."
 msgstr "1/64."
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "1/64T"
 msgstr " 1/64Ð"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "1/8"
 msgstr "1/8"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "1/8."
 msgstr "1/8."
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "1/8T"
 msgstr "1/8T"
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid "1024 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "12"
 msgstr ""
 
 #. Equal Temperament: http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:73
+#: bse/bsecore.idl:53
 msgid "12 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid "128 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "16"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "16 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid "16384 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "1\\/1"
 msgstr "1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "1\\/128"
 msgstr "1\\/128"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "1\\/16"
 msgstr "1\\/16"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "1\\/2"
 msgstr "1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "1\\/32"
 msgstr "1\\/32"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "1\\/4"
 msgstr "1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "1\\/64"
 msgstr "1\\/64"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "1\\/8"
 msgstr "1\\/8"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "2"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "2 & 4"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "2 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid "2048 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid "256 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "3"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "3 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "3 & 6"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "32 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid "32768 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "4"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "4 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "4 & 16"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "4 & 8"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "4 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid "4096 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th Harmonic"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd Harmonic"
 msgstr ""
 
-#: bse/bsecore.idl:80
+#: bse/bsecore.idl:60
 msgid "5 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid "512 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "6"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "6 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "64 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid "65536 Value FFT Window"
 msgstr ""
 
-#: bse/bsecore.idl:77
+#: bse/bsecore.idl:57
 msgid "7 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "8"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "8 & 16"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "8 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid "8192 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid ""
 "A 1024 value FFT window corresponds to a spectrum with 513 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid ""
 "A 128 value FFT window corresponds to a spectrum with 65 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "A 16 value FFT window corresponds to a spectrum with 9 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid ""
 "A 16384 value FFT window corresponds to a spectrum with 8193 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "A 2 value FFT window corresponds to a spectrum with 2 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid ""
 "A 2048 value FFT window corresponds to a spectrum with 1025 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid ""
 "A 256 value FFT window corresponds to a spectrum with 129 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "A 32 value FFT window corresponds to a spectrum with 17 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid ""
 "A 32768 value FFT window corresponds to a spectrum with 16385 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "A 4 value FFT window corresponds to a spectrum with 3 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid ""
 "A 4096 value FFT window corresponds to a spectrum with 2049 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid ""
 "A 512 value FFT window corresponds to a spectrum with 257 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "A 64 value FFT window corresponds to a spectrum with 33 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid ""
 "A 65536 value FFT window corresponds to a spectrum with 32769 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "A 8 value FFT window corresponds to a spectrum with 5 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid ""
 "A 8192 value FFT window corresponds to a spectrum with 4097 frequency peaks"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:81
+#: bse/bsecore.idl:61
 msgid ""
 "A fairly common tuning system is the five-tone equal temperament tuning "
 "system, abbreviated as 5-TET. It divides the octave into 5 equal parts using "
@@ -646,79 +646,79 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:78
+#: bse/bsecore.idl:58
 msgid ""
 "A fairly common tuning system is the seven-tone equal temperament tuning "
 "system, abbreviated as 7-TET. It divides the octave into 7 equal parts using "
 "171 cent steps."
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "A guide to synthesis plugin development"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:153
+#: beast-gtk/gxk/gxksimplelabel.cc:115
 msgid ""
 "A string with _ characters in positions correspond to characters in the text "
 "to underline"
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "A unique number identifying this thread"
 msgstr "ÐÐÐÐÐÐÑÐÑÐ ÐÐÐÐÑ ÑÑÐÐÐ ÐÐÑÐÐÐ"
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR Envelope Generator"
 msgstr ""
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid "ATAN"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:564 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:810 beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bsteventrollctrl.cc:497 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:730 beast-gtk/bstpianorollctrl.cc:762
 msgid "Aborted"
 msgstr "ÐÑÐÑÐÐÐÐ"
 
-#: beast-gtk/bsteventrollctrl.c:699 beast-gtk/bstpianorollctrl.c:855
+#: beast-gtk/bsteventrollctrl.cc:620 beast-gtk/bstpianorollctrl.cc:770
 msgid "Abortion"
 msgstr "ÐÑÐÑÑÐÐÐÐÐ"
 
-#: plugins/bsesummation.idl:33
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Accumulated audio output 1"
 msgstr "ÐÑÑÐÐ ÑÑÐÐÐÐÐÐÐÐ ÐÐÑÐÐ"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Accumulated audio output 2"
 msgstr "ÐÑÑÐÐ ÑÑÐÐÐÐÐÐÐÐ ÐÐÑÐÐ"
 
-#: beast-gtk/bstbuseditor.c:38 beast-gtk/bstbusmixer.c:35
-#: beast-gtk/bstbusview.c:34 beast-gtk/bstpartview.c:39
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bstbuseditor.cc:19 beast-gtk/bstbusmixer.cc:16
+#: beast-gtk/bstbusview.cc:15 beast-gtk/bstpartview.cc:18
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add"
 msgstr "ÐÐÐ."
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 #, fuzzy
 msgid "Add Custom Synthesizer"
 msgstr "ÐÐÐÑÐ ÑÐÐÑÐÐÐÑÐÑ"
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 #, fuzzy
 msgid "Add MIDI Synthesizer"
 msgstr "ÐÐÐÑÐÂMIDI-ÑÐÐÑÐÐÐÑÐÑ"
 
-#: bse/bsebus.proc:102
+#: bse/bsebus.proc:73
 msgid "Add a bus to the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 #, fuzzy
 msgid ""
 "Add a new MIDI synthesizer to control an instrument from external MIDI events"
@@ -726,93 +726,93 @@ msgstr ""
 "ÐÐÐÐÐÑÑ ÐÐÐÑÐ MIDI-ÑÐÐÑÐÐÐÑÐÑ ÐÐÑ ÑÐÑÐÐÐÐÐÐÑ ÐÐÑÑÑÑÐÐÐÑÐÐ Ñ ÐÐÐÑÐÐÐÐÐ MIDI-"
 "ÑÑÑÑÐÐÑÑÐÐ"
 
-#: beast-gtk/bstbusmixer.c:35
+#: beast-gtk/bstbusmixer.cc:16
 #, fuzzy
 msgid "Add a new bus to the mixer"
 msgstr "ÐÐÐÐÐÐÑÑ ÐÐÐÑÑ ÐÐÑÐÐÐÑ Ð ÐÐÐÐÐÐÐÑÐÐ"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 #, fuzzy
 msgid "Add a new synthesizer mesh to be used as effect or instrument in songs"
 msgstr "ÐÐÐÐÐÑÑ ÐÐÐÑÐ ÐÐÑÐÐÑ ÑÐÐÑÐÐÐÑÐÑÐ ÐÐÑ ÐÐÑÑÑÑÐÐÐÑÐ ÐÐÐ ÑÑÑÐÐÑÐ"
 
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add a new track to this song"
 msgstr "ÐÐÐÐÐÐÑÑ ÐÐÐÑÑ ÐÐÑÐÐÐÑ Ð ÐÐÐÐÐÐÐÑÐÐ"
 
-#: bse/bsebus.proc:30
+#: bse/bsebus.proc:11
 #, fuzzy
 msgid "Add a track to the input list of a bus."
 msgstr "ÐÐÐÐÐÐÑÑ ÐÐÐÑÑ ÐÐÑÐÐÐÑ Ð ÐÐÐÐÐÐÐÑÐÐ"
 
-#: beast-gtk/bstparam-searchpath.c:128
+#: beast-gtk/bstparam-searchpath.cc:104
 msgid "Add directory to searchpath"
 msgstr ""
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Add flute sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Add reeds sound"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:173
 msgid "Add, edit and connect synthesizer mesh components"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Add..."
 msgstr "ÐÐÐÐÐÐÑÑ..."
 
-#: beast-gtk/bstitemseqdialog.c:158
+#: beast-gtk/bstitemseqdialog.cc:120
 #, c-format
 msgid "Adds the selection from the \"%s\" list to the \"%s\" list"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Adjust FFT window size"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Adjust frequency level threshold"
 msgstr ""
 
-#: plugins/bsebalance.idl:52
+#: plugins/bsebalance.idl:35
 msgid "Adjust how much the control signals affect the output balance"
 msgstr ""
 
-#: plugins/bseamplifier.idl:64
+#: plugins/bseamplifier.idl:46
 msgid "Adjust how much the control signals affect the output volume"
 msgstr ""
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Adjust output balance between left and right"
 msgstr ""
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "Adjust overall program behaviour"
 msgstr "ÐÐÑÑÑÐÐÑÑ ÐÐÐÐÐÐÐÐÐ ÐÑÐÐÑÐÐÐÑ"
 
-#: beast-gtk/bstsupershell.c:188
+#: beast-gtk/bstsupershell.cc:146
 #, fuzzy
 msgid "Adjust overall song behaviour"
 msgstr "ÐÐÑÑÑÐÐÑÑ ÐÐÐÐÐÐÐÐÐ ÐÑÐÐÑÐÐÐÑ"
 
-#: beast-gtk/bstsupershell.c:221
+#: beast-gtk/bstsupershell.cc:177
 #, fuzzy
 msgid "Adjust overall synthesizer behaviour"
 msgstr "ÐÐÑÑÑÐÐÑÑ ÐÐÐÐÐÐÐÐÐ ÐÑÐÐÑÐÐÐÑ"
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Adjust relative alignment of the values or bars to be drawn"
 msgstr "ÐÐÑÑÑÐÐÑÑ ÐÑÐÐÑÐÑÐÐÑÐÐÐ ÐÑÑÐÐÐÐÐ ÐÑÐÐÑÐÐÐÐÐÑÑ ÐÐÐÑÐÐÐÐ"
 
-#: beast-gtk/bstpatternctrl.c:141
+#: beast-gtk/bstpatternctrl.cc:118
 msgid "Adjust the number of rows between each shaded row"
 msgstr ""
 
-#: plugins/artscompressor.idl:59
+#: plugins/artscompressor.idl:40
 msgid ""
 "Adjust the output amplification automatically according to threshold and "
 "ratio"
@@ -823,18 +823,18 @@ msgstr ""
 msgid "Adjust the zoom factor of the router display"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Adjust whether to draw dB values instead of lines"
 msgstr ""
 
-#: bse/bsebus.cc:874 bse/bsebus.cc:876 bse/bsebus.cc:878 bse/bsebus.cc:880
-#: bse/bsebus.cc:884 bse/bsemidisynth.c:461 bse/bsemidisynth.c:467
-#: bse/bsemidisynth.c:474 bse/bsetrack.c:1008
+#: bse/bsebus.cc:799 bse/bsebus.cc:801 bse/bsebus.cc:803 bse/bsebus.cc:805
+#: bse/bsebus.cc:809 bse/bsemidisynth.cc:394 bse/bsemidisynth.cc:400
+#: bse/bsemidisynth.cc:407 bse/bsetrack.cc:878
 msgid "Adjustments"
 msgstr "ÐÐÐÐÐÑÐÐÐÑ"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsemididevice-alsa.c:307
+#: drivers/bsemididevice-alsa.cc:264
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture MIDI driver, using\n"
@@ -852,7 +852,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsepcmdevice-alsa.c:561
+#: drivers/bsepcmdevice-alsa.cc:501
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture PCM driver, using\n"
@@ -869,47 +869,47 @@ msgid ""
 "  SUBDEV - the subdevice number for plugins like 'hw'\n"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Aftertouch"
 msgstr "ÐÐÑÐÐÐÐÑÐÐÐÐ"
 
-#: bse/bsemidivoice.c:115
+#: bse/bsemidivoice.cc:85
 msgid "Aftertouch Out"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:127
+#: beast-gtk/bstrecords.idl:105
 msgid ""
 "Aggresively slows down the periodic update frequency of scopes. Doing this "
 "may be desirable on particularly slow machines."
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:531 beast-gtk/bsteventrollctrl.c:564
+#: beast-gtk/bsteventrollctrl.cc:467 beast-gtk/bsteventrollctrl.cc:497
 msgid "Align Control Events"
 msgstr "ÐÑÑÐÐÐÑÑÑ ÐÐÐÑÑÐÐÑÐÑÐ ÑÐÐÑÑÐÑ"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Align Events"
 msgstr "ÐÑÑÐÐÐÑÑÑ ÑÐÐÑÑÐÑ"
 
-#: beast-gtk/bsteventrollctrl.c:57 beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34 beast-gtk/bstpianorollctrl.cc:34
 msgid "All"
 msgstr ""
 
 #. ALWAYS (always enabled)
-#: birnet/birnetmsg.cc:115
+#: birnet/birnetmsg.cc:90
 msgid "Always"
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Amount of detuning in cent (hundredth part of a semitone)"
 msgstr ""
 
-#: plugins/bseamplifier.idl:47
+#: plugins/bseamplifier.idl:29
 msgid "Amplified audio output"
 msgstr "ÐÑÑÐÐ ÑÑÐÐÐÐÐÐÐÐ ÐÐÑÐÐ"
 
-#: bse/bseserver.c:479
+#: bse/bseserver.cc:400
 msgid ""
 "An audio project is in use which processes an audio input signal, but the "
 "audio device has not been opened in recording mode. An audio signal of "
@@ -917,22 +917,22 @@ msgid ""
 "produce results not actually intended (such as a silent output signal)."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:603
+#: beast-gtk/bstusermessage.cc:557
 #, c-format
 msgid "An error occoured during execution of script procedure '%s': %s"
 msgstr ""
 
-#: bse/bseserver.c:615
+#: bse/bseserver.cc:526
 msgid ""
 "An error occoured while opening the recording file, selecting a different "
 "file might fix this situation."
 msgstr ""
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "Answers to frequently asked questions"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Anti-Alias"
 msgstr "ÐÐÐÐÐÐÐÐÐÐÐ"
 
@@ -941,15 +941,15 @@ msgstr "ÐÐÐÐÐÐÐÐÐÐÐ"
 msgid "Apply configuration changes to the pattern editor layout"
 msgstr "ÐÑÐÑÑÑ ÐÐÐÐÐÐÐÐÑ Ð ÐÐÐÐÐÐ ÑÐÐÐÑÐÐÑÐ ÐÐÑÑÐÑÐÐÐ"
 
-#: beast-gtk/gxk/gxklistwrapper.c:103
+#: beast-gtk/gxk/gxklistwrapper.cc:73
 msgid "Array of column types"
 msgstr "ÐÐÑÑÐÐ ÑÐÐÐÐ ÑÑÐÐÐÑÐÐ"
 
-#: plugins/bsecontribsampleandhold.idl:22
+#: plugins/bsecontribsampleandhold.idl:6
 msgid "Artem Popov"
 msgstr ""
 
-#: plugins/artscompressor.idl:28
+#: plugins/artscompressor.idl:10
 msgid ""
 "ArtsCompressor compresses the sound.\n"
 "\n"
@@ -982,31 +982,31 @@ msgid ""
 "never exceeded 0 dB."
 msgstr ""
 
-#: bse/bsesubiport.c:301 bse/bsesuboport.c:302 bse/bsesubsynth.c:510
+#: bse/bsesubiport.cc:246 bse/bsesuboport.cc:247 bse/bsesubsynth.cc:433
 msgid "Assignments"
 msgstr "ÐÐÐÐÐÑÐÐÐÑ"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Attack [ms]"
 msgstr "ÐÑÐÐÐ [ÐÑ]"
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Attack-Decay-Sustain-Release envelope output"
 msgstr ""
 
-#: plugins/bseamplifier.idl:49 plugins/bsebalance.idl:42
+#: plugins/bseamplifier.idl:31 plugins/bsebalance.idl:25
 msgid "Attenuate the level of audio input 1"
 msgstr "ÐÑÐÐÐÐÐÐÐÐ ÑÑÐÐÐÑ Ð ÐÐÑÐÐÐÐÐ ÐÑ1"
 
-#: plugins/bseamplifier.idl:50 plugins/bsebalance.idl:43
+#: plugins/bseamplifier.idl:32 plugins/bsebalance.idl:26
 msgid "Attenuate the level of audio input 2"
 msgstr "ÐÑÐÐÐÐÐÐÐÐ ÑÑÐÐÐÑ Ð ÐÐÑÐÐÐÐÐ ÐÑ1"
 
-#: plugins/bseamplifier.idl:54 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:36 plugins/bsebalance.idl:30
 msgid "Attenuate the level of control input 1"
 msgstr "ÐÑÐÐÐÐÐÐÐÐ ÑÑÐÐÐÑ Ð ÑÐÑÐÐÐÑÑÑÐÐ ÐÑ1"
 
-#: plugins/bseamplifier.idl:55 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:37 plugins/bsebalance.idl:31
 msgid "Attenuate the level of control input 2"
 msgstr "ÐÑÐÐÐÐÐÐÐÐ ÑÑÐÐÐÑ Ð ÑÐÑÐÐÐÑÑÑÐÐ ÐÑ1"
 
@@ -1015,165 +1015,175 @@ msgstr "ÐÑÐÐÐÐÐÐÐÐ ÑÑÐÐÐÑ Ð ÑÐÑÐÐÐÑÑÑÐÐ ÐÑ1"
 msgid "Audio"
 msgstr "ÐÐÑÐ"
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 #, fuzzy
 msgid "Audio Diff"
 msgstr "ÐÐÑÐ"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 #, fuzzy
 msgid "Audio Gate"
 msgstr "ÐÐÑÐÐÐÐÐ ÐÑÑÐÐ"
 
-#: bse/bsebiquadfilter.cc:188 plugins/bseatandistort.c:88
-#: plugins/bsecontribsampleandhold.idl:26 plugins/bseiirfilter.c:162
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
-#: plugins/standardguspatchenvelope.idl:45
+#: bse/bsebiquadfilter.cc:153 plugins/bseatandistort.cc:55
+#: plugins/bsecontribsampleandhold.idl:10 plugins/bseiirfilter.cc:101
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio In"
 msgstr "ÐÐÑÐÐÐÐÐ ÐÑ."
 
-#: plugins/bsemixer.c:147
+#: plugins/bsemixer.cc:114
 #, c-format
 msgid "Audio In%u"
 msgstr "ÐÐÑÐÐÐÐÐ ÐÑ.%u"
 
-#: bse/bsebusmodule.idl:28 plugins/artscompressor.idl:48 plugins/bseadder.c:95
-#: plugins/bseamplifier.idl:43 plugins/bsebalance.idl:34 plugins/bsemult.c:58
-#: plugins/bsesummation.idl:31
+#: bse/bsebusmodule.idl:9 plugins/artscompressor.idl:30 plugins/bseadder.cc:59
+#: plugins/bseamplifier.idl:25 plugins/bsebalance.idl:17 plugins/bsemult.cc:28
+#: plugins/bsesummation.idl:14
 msgid "Audio In1"
 msgstr "ÐÐÑÐÐÐÐÐ ÐÑ1"
 
-#: bse/bsebusmodule.idl:29 plugins/artscompressor.idl:49 plugins/bseadder.c:97
-#: plugins/bseamplifier.idl:44 plugins/bsebalance.idl:35 plugins/bsemult.c:60
-#: plugins/bsesummation.idl:32
+#: bse/bsebusmodule.idl:10 plugins/artscompressor.idl:31
+#: plugins/bseadder.cc:61 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18 plugins/bsemult.cc:30 plugins/bsesummation.idl:15
 msgid "Audio In2"
 msgstr "ÐÐÑÐÐÐÐÐ ÐÑ2"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio In3"
 msgstr "ÐÐÑÐ. ÐÑ.3"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio In4"
 msgstr "ÐÐÑÐ. ÐÑ.4"
 
-#: plugins/bseamplifier.idl:48 plugins/bsebalance.idl:41
-#: plugins/bsecontribsampleandhold.idl:26
+#: plugins/bseamplifier.idl:30 plugins/bsebalance.idl:24
+#: plugins/bsecontribsampleandhold.idl:10
 msgid "Audio Input"
 msgstr "ÐÐÑÐÐÐÐÐ ÐÑÐÐ"
 
-#: plugins/bseadder.c:95 plugins/bsemult.c:58
+#: plugins/bseadder.cc:59 plugins/bsemult.cc:28
 msgid "Audio Input 1"
 msgstr "ÐÐÑÐÐÐÐÐ ÐÑÐÐ 1"
 
-#: plugins/bseadder.c:97 plugins/bsemult.c:60
+#: plugins/bseadder.cc:61 plugins/bsemult.cc:30
 msgid "Audio Input 2"
 msgstr "ÐÐÑÐÐÐÐÐ ÐÑÐÐ 2"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio Input 3"
 msgstr "ÐÐÑÐÐÐÐÐ ÐÑÐÐ 3"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio Input 4"
 msgstr "ÐÐÑÐÐÐÐÐ ÐÑÐÐ 4"
 
-#: plugins/bseatandistort.c:88
+#: plugins/bseatandistort.cc:55
 msgid "Audio Input Signal"
 msgstr "ÐÑÐÐÐÐÐ ÐÐÑÐÐÐÐÐ ÑÐÐÐÐÐ"
 
-#: plugins/standardguspatchenvelope.idl:45
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio Input of the WaveOsc playing the patch"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196 bse/bsestandardosc.c:205 bse/bsewaveosc.c:599
-#: plugins/bseadder.c:99 plugins/bseamplifier.idl:47
-#: plugins/bseatandistort.c:90 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bseiirfilter.c:164 plugins/bsemixer.c:107 plugins/bsemult.c:66
-#: plugins/davbassfilter.idl:33 plugins/davchorus.idl:29
-#: plugins/davorgan.idl:30 plugins/davsyndrum.c:123
-#: plugins/davxtalstrings.c:155
+#: bse/bsebiquadfilter.cc:161 bse/bsestandardosc.cc:171 bse/bsewaveosc.cc:524
+#: plugins/bseadder.cc:63 plugins/bseamplifier.idl:29
+#: plugins/bseatandistort.cc:57 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bseiirfilter.cc:103 plugins/bsemixer.cc:75 plugins/bsemult.cc:36
+#: plugins/davbassfilter.idl:16 plugins/davchorus.idl:12
+#: plugins/davorgan.idl:12 plugins/davsyndrum.cc:92
+#: plugins/davxtalstrings.cc:121
 msgid "Audio Out"
 msgstr "ÐÐÑÐÐÐÐÐ ÐÑÑÐÐ"
 
 #. outputs
-#: bse/bsebusmodule.idl:30 plugins/artscompressor.idl:50
-#: plugins/standardguspatchenvelope.idl:49
+#: bse/bsebusmodule.idl:11 plugins/artscompressor.idl:32
+#: plugins/standardguspatchenvelope.idl:29
 #, fuzzy
 msgid "Audio Out1"
 msgstr "ÐÐÑÐÐÐÐÐ ÐÑÑÐÐ"
 
-#: bse/bsebusmodule.idl:31 plugins/artscompressor.idl:51
-#: plugins/standardguspatchenvelope.idl:50
+#: bse/bsebusmodule.idl:12 plugins/artscompressor.idl:33
+#: plugins/standardguspatchenvelope.idl:30
 #, fuzzy
 msgid "Audio Out2"
 msgstr "ÐÐÑÐÐÐÐÐ ÐÑÑÐÐ"
 
-#: plugins/bseadder.c:99 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bsemult.c:66
+#: plugins/bseadder.cc:63 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bsemult.cc:36
 msgid "Audio Output"
 msgstr "ÐÐÑÐÐÐÐÐ ÐÑÑÐÐ"
 
-#: plugins/bsesummation.idl:33
+#: plugins/davsyndrum.cc:36
+#, fuzzy
+msgid "Audio Sources/Synthetic Drum"
+msgstr "/ÐÑÑÐÑÐÐÐÐ ÐÐÑÐÐ/ÐÑÐ"
+
+#: plugins/davxtalstrings.cc:48
+#, fuzzy
+msgid "Audio Sources/XtalStrings"
+msgstr "/ÐÑÑÐÑÐÐÐÐ ÐÐÑÐÐ/ÐÑÐ"
+
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Audio Sum1"
 msgstr "ÐÐÑÐÐÐÐÐ ÐÑÑÐÐ"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Audio Sum2"
 msgstr "ÐÐÑÐÐÐÐÐ ÐÑÑÐÐ"
 
-#: bse/bseserver.c:484
+#: bse/bseserver.cc:405
 #, c-format
 msgid "Audio device \"%s\" is not open for input, audio driver: %s=%s"
 msgstr ""
 
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
 msgid "Audio input"
 msgstr "ÐÐÑÐÐÐÐÐ ÐÑÐÐ"
 
-#: plugins/artscompressor.idl:48 plugins/bsesummation.idl:31
+#: plugins/artscompressor.idl:30 plugins/bsesummation.idl:14
 #, fuzzy
 msgid "Audio input 1"
 msgstr "ÐÐÑÐÐÐÐÐ ÐÑÐÐ 1"
 
-#: plugins/artscompressor.idl:49 plugins/bsesummation.idl:32
+#: plugins/artscompressor.idl:31 plugins/bsesummation.idl:15
 #, fuzzy
 msgid "Audio input 2"
 msgstr "ÐÐÑÐÐÐÐÐ ÐÑÐÐ 2"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Author"
 msgstr "ÐÐÑÐÑ"
 
-#: bse/bseautodoc.cc:354 bse/bseautodoc.cc:428
+#: bse/bseautodoc.cc:306 bse/bseautodoc.cc:373
 msgid "Authors:"
 msgstr "ÐÐÑÐÑÑ:"
 
-#: plugins/artscompressor.idl:59 plugins/standardsaturator.idl:56
+#: plugins/artscompressor.idl:40 plugins/standardsaturator.idl:38
 #, fuzzy
 msgid "Auto Output"
 msgstr "ÐÐÑÐÐÐÐÐ ÐÑÑÐÐ"
 
-#: beast-gtk/gxk/gxksimplelabel.c:142
+#: beast-gtk/gxk/gxksimplelabel.cc:104
 msgid "Auto cut"
 msgstr "ÐÐÑÐÐÑÑÐÐÐÐÐÐ"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsedevice.cc:339
+#: bse/bsedevice.cc:300
 msgid ""
 "Auto is a special driver, it acts as a placeholder for\n"
 "automatic driver selection."
 msgstr ""
 
-#: plugins/standardsaturator.idl:57
+#: plugins/standardsaturator.idl:39
 msgid ""
 "Automatically adapt the output volume according to changes in saturation "
 "level"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "Available Inputs"
 msgstr "ÐÐÑÑÑÐÐÑÐ ÐÑÐÐÑ"
 
@@ -1182,54 +1192,54 @@ msgstr "ÐÐÑÑÑÐÐÑÐ ÐÑÐÐÑ"
 msgid "Available Items:"
 msgstr ""
 
-#: bse/bsebus.cc:146 bse/bsetrack.c:300
+#: bse/bsebus.cc:115 bse/bsetrack.cc:248
 #, fuzzy
 msgid "Available Outputs"
 msgstr "ÐÐÑÑÑÐÐÑÐ ÐÑÐÐÑ"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "Available Postprocessors"
 msgstr "ÐÐÑÑÑÐÐÑÐ ÐÐÑÑ-ÐÐÑÐÐÐÑÑÐÐÐ"
 
-#: bse/bsemidisynth.c:227 bse/bsesubsynth.c:156 bse/bsetrack.c:292
+#: bse/bsemidisynth.cc:177 bse/bsesubsynth.cc:120 bse/bsetrack.cc:240
 msgid "Available Synthesizers"
 msgstr "ÐÐÑÑÑÐÐÑÐ ÑÐÐÑÐÐÐÑÐÑÑ"
 
-#: beast-gtk/bsttrackview.c:296 bse/bsetrack.c:283 bse/bsewaveosc.c:127
+#: beast-gtk/bsttrackview.cc:251 bse/bsetrack.cc:231 bse/bsewaveosc.cc:98
 msgid "Available Waves"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid ""
 "Average number of milliseconds per second of system CPU time used by thread"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid ""
 "Average number of milliseconds per second of user CPU time used by thread"
 msgstr ""
 
 #. initialize Birnet/Sfi
 #. Name
-#: beast-gtk/bstmain.c:112 data/beast.desktop.in:4
+#: beast-gtk/bstmain.cc:86 data/beast.desktop.in:4
 msgid "BEAST"
 msgstr "BEAST"
 
-#: beast-gtk/bstmain.c:895
+#: beast-gtk/bstmain.cc:827
 msgid "BEAST About"
 msgstr "Ð ÐÑÐÐÑÐÐÐÐ BEAST"
 
-#: beast-gtk/bstmain.c:135
+#: beast-gtk/bstmain.cc:106
 msgid "BEAST Startup"
 msgstr "ÐÐÐÑÑÐ BEAST"
 
-#: beast-gtk/bstmain.c:896
+#: beast-gtk/bstmain.cc:828
 #, c-format
 msgid "BEAST Version %s"
 msgstr "BEAST ÐÐÑÑÐÐ %s"
 
 #. start BSE core and connect
-#: beast-gtk/bstmain.c:170
+#: beast-gtk/bstmain.cc:137
 msgid "BSE Core"
 msgstr "ÐÐÑÐ BSE"
 
@@ -1245,103 +1255,103 @@ msgstr "ÐÐÐÐÐÑÐÑÑÐÑÐ ÐÐÑÐÐÐÐÐ ÑÐÐÐ BSE"
 msgid "BSE Synthesis File"
 msgstr "ÐÐÐÐ ÑÐÐÑÐÐÐ BSE"
 
-#: beast-gtk/bstrecords.idl:139 beast-gtk/bstrecords.idl:149
-#: beast-gtk/bstrecords.idl:159
+#: beast-gtk/bstrecords.idl:116 beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:136
 msgid "Background Color"
 msgstr "ÐÐÐÑ ÑÐÐÐ"
 
-#: beast-gtk/bstrecords.idl:137 beast-gtk/bstrecords.idl:147
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:114 beast-gtk/bstrecords.idl:124
+#: beast-gtk/bstrecords.idl:134
 msgid "Background Image"
 msgstr "ÐÐÐÐÐÐÐ ÐÐÐÐÑÐÐÐÐÐÐ"
 
-#: beast-gtk/bstrecords.idl:140
+#: beast-gtk/bstrecords.idl:117
 msgid "Background Shade 1"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:141
+#: beast-gtk/bstrecords.idl:118
 msgid "Background Shade 2"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:134
 msgid "Background image used by the control events editor."
 msgstr "ÐÐÐÐÐÐÐ ÐÐÐÐÑÐÐÐÐÐÐ ÐÐÑ ÑÐÐÐÐÑÐÑÐ ÐÐÐÑÑÐÐÑÐÑÑ ÑÐÐÑÑÐÐ."
 
-#: beast-gtk/bstrecords.idl:137
+#: beast-gtk/bstrecords.idl:114
 msgid "Background image used by the pattern editor."
 msgstr "ÐÐÐÐÐÐÐ ÐÐÐÐÑÐÐÐÐÐÐ ÐÐÑ ÑÐÐÐÐÑÐÑÐ ÐÐÑÑÐÑÐÐÐ."
 
-#: beast-gtk/bstrecords.idl:147
+#: beast-gtk/bstrecords.idl:124
 msgid "Background image used by the piano-roll editor."
 msgstr ""
 
-#: bse/bseenums.cc:155
+#: bse/bseenums.cc:123
 msgid "Bad loopback"
 msgstr ""
 
-#: bse/bsecore.idl:164 bse/bsecore.idl:341 plugins/bseamplifier.idl:51
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:44
-#: plugins/bsebalance.idl:49
+#: bse/bsecore.idl:143 bse/bsecore.idl:319 plugins/bseamplifier.idl:33
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:27
+#: plugins/bsebalance.idl:32
 msgid "Balance"
 msgstr "ÐÐÐÐÐÑ"
 
-#: plugins/bseamplifier.idl:51 plugins/bsebalance.idl:44
+#: plugins/bseamplifier.idl:33 plugins/bsebalance.idl:27
 msgid "Balance audio input levels"
 msgstr "ÐÐÐÐÐÑ ÑÑÐÐÐÐÐ ÐÐ ÐÐÑÐÐÐÐÐ ÐÑÐÐÐ"
 
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:49
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:32
 msgid "Balance control input levels"
 msgstr "ÐÐÐÐÐÑ ÑÑÐÐÐÐÐ ÐÐ ÑÐÑÐÐÐÑÑÑÐÐ ÐÑÐÐÐ"
 
 #. 14bit, continuous controls
-#: bse/bsecore.idl:156 bse/bsecore.idl:333
+#: bse/bsecore.idl:135 bse/bsecore.idl:311
 #, fuzzy
 msgid "Bank Select"
 msgstr "ÐÐÐÑÐÑÑ"
 
-#: bse/bsestandardosc.c:142 bse/bsestandardosc.c:147 bse/bsestandardosc.c:152
-#: bse/bsestandardosc.c:157 plugins/davorgan.idl:31
+#: bse/bsestandardosc.cc:109 bse/bsestandardosc.cc:114
+#: bse/bsestandardosc.cc:119 bse/bsestandardosc.cc:124 plugins/davorgan.idl:13
 msgid "Base Frequency"
 msgstr "ÐÐÐÐÐÐÑ ÑÐÑÑÐÑÐ"
 
-#: beast-gtk/bstpatternctrl.c:136
+#: beast-gtk/bstpatternctrl.cc:113
 msgid "Base Octave"
 msgstr "ÐÐÐÐÐÐÑ ÐÐÑÐÐÐ"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base Volume"
 msgstr "ÐÐÐÐÐÐÑ ÐÑÐÐÐÐÑÑÑ"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base amplification (the control signal adds up to this)"
 msgstr "ÐÐÐÐÐÐÐ ÑÑÐÐÐÐÐÐ (ÐÐÐÑÑÐÐÑÐÑÐ ÑÐÐÐÐÐ ÐÐÐÑÑ ÑÑÐÐÐÑÑÐÑÑÑ)"
 
-#: bse/bsesong.c:770
+#: bse/bsesong.cc:661
 msgid "Beats per minute"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Bind a new key combination to a program function"
 msgstr "ÐÐÐÐÐÑÑ ÐÐÐÐÐ ÐÐÐÐÐÑÐÐÐÐ ÐÐÐÐÐÐÐÑÐÐ ÐÐÐÐÐÑ Ð ÑÑÐÐÑÐÐ ÐÑÐÐÑÐÐÐÑ"
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "Bit Depth"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Boost"
 msgstr ""
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Brass Sounds"
 msgstr ""
 
-#: bse/bsecore.idl:158 bse/bsecore.idl:335
+#: bse/bsecore.idl:137 bse/bsecore.idl:313
 #, fuzzy
 msgid "Breath Control"
 msgstr "ÐÐÑÐÐÐÐÐÑÐÐÐÑÐÑÐ ÑÐÐÑÐÑÑÐÑ"
 
-#: plugins/bseamplifier.idl:30
+#: plugins/bseamplifier.idl:12
 msgid ""
 "BseAmplifier provides input signal controlled amplification or attenuation. "
 "It supports two control inputs and two audio inputs which are mixed together "
@@ -1354,7 +1364,7 @@ msgid ""
 "the master volume controls amplification of the resulting output signal."
 msgstr ""
 
-#: plugins/bsebalance.idl:26
+#: plugins/bsebalance.idl:9
 msgid ""
 "BseBalance is a stereo panning module with two audio and two control inputs, "
 "each of which can be seperately level adjusted. The resulting output balance "
@@ -1369,172 +1379,172 @@ msgstr ""
 msgid "Bus Name"
 msgstr "ÐÐÑ ÐÐÐÑ"
 
-#: bse/bsebus.cc:933
+#: bse/bsebus.cc:856
 msgid ""
 "Bus implementation for songs, used to route track audio signals to the "
 "master output."
 msgstr ""
 "ÐÐÐÐÐÐÐÑÐÑ ÑÐÐÑ ÐÐÑ ÐÐÑÑÑÑÑÐÐÐÑÐÐ ÐÑÐÐÐ ÑÐÐÐÐÐÐÐ ÐÐÑÐÐÐÐ ÐÐ ÐÐÐÐÐÑÐ ÐÑÑÐÐ"
 
-#: beast-gtk/bstsupershell.c:196
+#: beast-gtk/bstsupershell.cc:154
 msgid "Busses"
 msgstr "ÐÐÐÑ"
 
-#: bse/bseenums.cc:129
+#: bse/bseenums.cc:97
 msgid "CODEC failure"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:690
+#: beast-gtk/bstpatterncolumns.cc:633
 msgid "COLUMN TYPES:"
 msgstr "ÐÐÐÐ ÐÐÐÐÐÐÐÐ:"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU the thread is currently running on"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU#"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "CPU%"
 msgstr ""
 
-#: beast-gtk/bstapp.c:654
+#: beast-gtk/bstapp.cc:590
 #, fuzzy
 msgid "Cancel"
 msgstr "ÐÐÐÐÐ%u"
 
-#: bse/bsebiquadfilter.cc:131 bse/bsebiquadfilter.cc:139
+#: bse/bsebiquadfilter.cc:97 bse/bsebiquadfilter.cc:105
 msgid "Center Frequency"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:190
+#: bse/bsebiquadfilter.cc:155
 msgid "Center Frequency Input"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:334
+#: beast-gtk/bstpatternctrl.cc:305
 msgid "Change the base octave by a given amount"
 msgstr "ÐÐÐÐÐÐÑÑ ÐÐÐÐÐÑÑ ÐÐÑÐÐÑ ÐÐ ÐÐÐÐÐÐÐÐ ÑÐÑÐÐ"
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change the currently selected key binding"
 msgstr "ÐÐÐÐÐÐÑÑ ÑÐÐÑÑÐÐ ÐÐÐÐÐÑÐÐÐÐ ÐÐÐÐÐÐÐÑÐÐ ÐÐÐÐÐÑ"
 
-#: beast-gtk/bstpatternctrl.c:338
+#: beast-gtk/bstpatternctrl.cc:309
 msgid "Change the numeric focus cell contents (e.g. octave) by a given amount"
 msgstr "ÐÐÐÐÐÐÑÑ ÑÐÐÐÑÐÐÐÐÐ ÑÐÐÑÑÐÐ ÑÑÐÐÐÐ (ÐÐÐÑ. ÐÐÑÐÐÑ) ÐÐ ÐÐÐÐÐÐÐÐ ÑÐÑÐÐ"
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Change the organ to sound more brassy"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change..."
 msgstr "ÐÐÐÐÐÐÑÑ..."
 
-#: beast-gtk/bstapp.c:649
+#: beast-gtk/bstapp.cc:585
 #, c-format
 msgid ""
 "Changes were made to project \"%s\" since the last time it was saved to disk."
 msgstr ""
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 #, fuzzy
 msgid "Channel"
 msgstr "ÐÐÐÐÐ%u"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Channel Hints"
 msgstr "ÐÐÐÐÐ ÐÐÐÐÐÐÐ"
 
 #. 7bit
-#: bse/bsecore.idl:151
+#: bse/bsecore.idl:130
 #, fuzzy
 msgid "Channel Pressure"
 msgstr "ÐÐÐÐÐ%u"
 
-#: plugins/bsemixer.c:113
+#: plugins/bsemixer.cc:80
 #, c-format
 msgid "Channel%u"
 msgstr "ÐÐÐÐÐ%u"
 
-#: plugins/bsemixer.c:136
+#: plugins/bsemixer.cc:103
 #, c-format
 msgid "Channel%u [%%]"
 msgstr "ÐÐÐÐÐ%u [%%]"
 
-#: plugins/bsemixer.c:125
+#: plugins/bsemixer.cc:92
 #, c-format
 msgid "Channel%u [dB]"
 msgstr "ÐÐÐÐÐ%u [ÐÐ]"
 
-#: plugins/bsemixer.c:115
+#: plugins/bsemixer.cc:82
 #, c-format
 msgid "Channel%u [float]"
 msgstr "ÐÐÐÐÐ%u [ÐÐÑÐÐÐÐÐ]"
 
-#: beast-gtk/gxk/gxkparam-toggle.c:80
+#: beast-gtk/gxk/gxkparam-toggle.cc:60
 msgid "Check/ToggleRadio Button"
 msgstr ""
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "Child System Time"
 msgstr "ÐÐÑ. ÑÐÑÑ. ÐÑÐÐÑ"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "Child User Time"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstscrollgraph.cc:510
 msgid "Choose display scrolling direction"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Choose horizontal or vertical orientation"
 msgstr "ÐÑÐÑÐÑÑ ÐÐÑÐÐÐÐÑÐÐÑÐÐÐ ÐÐÐ ÐÐÑÑÐÐÐÐÑÐÐÐ ÐÐÐÑÐÐÐÐÐÐÐ"
 
-#: plugins/davchorus.idl:29
+#: plugins/davchorus.idl:12
 msgid "Chorus audio output"
 msgstr "ÐÐÑÐÐÐÐÐ ÐÑÑÐÐ ÑÐÑÐ"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear"
 msgstr "ÐÑÐÑÑÐÑÑ"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear the current selection"
 msgstr "ÐÑÐÑÑÐÑÑ ÑÑÐ ÐÑÐÐÐÐÐÐÐ"
 
-#: beast-gtk/bstapp.c:647
+#: beast-gtk/bstapp.cc:583
 #, fuzzy, c-format
 msgid "Close %s"
 msgstr "_ÐÐÐÑÑÑÑ"
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "Close all windows and quit"
 msgstr "ÐÐÐÑÑÑÑ ÐÑÐ ÐÐÐÐ Ð ÐÑÐÑÐ"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "Close the project"
 msgstr "ÐÐÐÑÑÑÑ ÐÑÐÐÐÑ"
 
-#: beast-gtk/bstparam-color-spinner.c:115
+#: beast-gtk/bstparam-color-spinner.cc:92
 msgid "Color Entry"
 msgstr "ÐÐÐÑ ÑÐÐÑÑÐÑ"
 
-#: beast-gtk/bstitemview.c:210 beast-gtk/bsttrackview.c:624
-#: bse/bseobject.c:856
+#: beast-gtk/bstitemview.cc:158 beast-gtk/bsttrackview.cc:551
+#: bse/bseobject.cc:724
 msgid "Comment"
 msgstr "ÐÐÐÐÐÐÑÐÑÐÐ"
 
-#: plugins/artscompressor.idl:50
+#: plugins/artscompressor.idl:32
 #, fuzzy
 msgid "Compressed audio output 1"
 msgstr "ÐÐÐÑÑÐ ÐÐÑÐÐÐÐÐ ÐÑÑÐÐ"
 
-#: plugins/artscompressor.idl:51
+#: plugins/artscompressor.idl:33
 #, fuzzy
 msgid "Compressed audio output 2"
 msgstr "ÐÐÐÑÑÐ ÐÐÑÐÐÐÐÐ ÐÑÑÐÐ"
@@ -1549,443 +1559,443 @@ msgstr "ÐÐÑÑÑÐÐÑÑ"
 msgid "Configure the column layout of the pattern editor"
 msgstr "ÐÐÑÑÑÐÐÑÑ ÑÐÑÐÐÐÐÐÑ ÑÑÐÐÐÑÐÐ Ð  ÑÐÐÐÐÑÐÑÐ ÐÐÑÑÐÑÐÐÐ"
 
-#: bse/bseconstant.cc:135
+#: bse/bseconstant.cc:100
 #, c-format
 msgid "Const Out%u"
 msgstr "ÐÑÑÐÐ%u"
 
-#: bse/bsecore.idl:190
+#: bse/bsecore.idl:169
 msgid "Constant CENTER"
 msgstr ""
 
 #. 14bit, special cased signals
-#: bse/bsecore.idl:189
+#: bse/bsecore.idl:168
 msgid "Constant HIGH"
 msgstr ""
 
-#: bse/bsecore.idl:191
+#: bse/bsecore.idl:170
 #, fuzzy
 msgid "Constant LOW"
 msgstr "ÐÐÐÑÐÐÐÐ ÐÑÑÐÐÐ %u"
 
-#: bse/bsecore.idl:192
+#: bse/bsecore.idl:171
 msgid "Constant Negative CENTER"
 msgstr ""
 
-#: bse/bsecore.idl:193
+#: bse/bsecore.idl:172
 msgid "Constant Negative HIGH"
 msgstr ""
 
-#: bse/bseconstant.cc:105 bse/bseconstant.cc:136
+#: bse/bseconstant.cc:71 bse/bseconstant.cc:101
 #, c-format
 msgid "Constant Output %u"
 msgstr "ÐÐÐÑÐÐÐÐ ÐÑÑÐÐÐ %u"
 
-#: bse/bseconstant.cc:110
+#: bse/bseconstant.cc:75
 msgid "Constant signal value"
 msgstr ""
 
-#: bse/bseconstant.cc:129
+#: bse/bseconstant.cc:94
 msgid ""
 "Constant signal value as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bseconstant.cc:118
+#: bse/bseconstant.cc:83
 msgid "Constant signal value interpreted as frequency value in Hertz"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:178
+#: beast-gtk/bstfiledialog.cc:145
 msgid "Contents"
 msgstr "ÐÐÐÐÑÐÐÐÐÐ"
 
-#: bse/bsecore.idl:170 bse/bsecore.idl:347
+#: bse/bsecore.idl:149 bse/bsecore.idl:325
 msgid "Continuous 14"
 msgstr ""
 
-#: bse/bsecore.idl:171 bse/bsecore.idl:348
+#: bse/bsecore.idl:150 bse/bsecore.idl:326
 msgid "Continuous 15"
 msgstr ""
 
-#: bse/bsecore.idl:176 bse/bsecore.idl:353
+#: bse/bsecore.idl:155 bse/bsecore.idl:331
 msgid "Continuous 20"
 msgstr ""
 
-#: bse/bsecore.idl:177 bse/bsecore.idl:354
+#: bse/bsecore.idl:156 bse/bsecore.idl:332
 msgid "Continuous 21"
 msgstr ""
 
-#: bse/bsecore.idl:178 bse/bsecore.idl:355
+#: bse/bsecore.idl:157 bse/bsecore.idl:333
 msgid "Continuous 22"
 msgstr ""
 
-#: bse/bsecore.idl:179 bse/bsecore.idl:356
+#: bse/bsecore.idl:158 bse/bsecore.idl:334
 msgid "Continuous 23"
 msgstr ""
 
-#: bse/bsecore.idl:180 bse/bsecore.idl:357
+#: bse/bsecore.idl:159 bse/bsecore.idl:335
 msgid "Continuous 24"
 msgstr ""
 
-#: bse/bsecore.idl:181 bse/bsecore.idl:358
+#: bse/bsecore.idl:160 bse/bsecore.idl:336
 msgid "Continuous 25"
 msgstr ""
 
-#: bse/bsecore.idl:182 bse/bsecore.idl:359
+#: bse/bsecore.idl:161 bse/bsecore.idl:337
 msgid "Continuous 26"
 msgstr ""
 
-#: bse/bsecore.idl:183 bse/bsecore.idl:360
+#: bse/bsecore.idl:162 bse/bsecore.idl:338
 msgid "Continuous 27"
 msgstr ""
 
-#: bse/bsecore.idl:184 bse/bsecore.idl:361
+#: bse/bsecore.idl:163 bse/bsecore.idl:339
 msgid "Continuous 28"
 msgstr ""
 
-#: bse/bsecore.idl:185 bse/bsecore.idl:362
+#: bse/bsecore.idl:164 bse/bsecore.idl:340
 msgid "Continuous 29"
 msgstr ""
 
-#: bse/bsecore.idl:159 bse/bsecore.idl:336
+#: bse/bsecore.idl:138 bse/bsecore.idl:314
 #, fuzzy
 msgid "Continuous 3"
 msgstr "ÐÐÐÐÑÐÐÐÐÐ"
 
-#: bse/bsecore.idl:186 bse/bsecore.idl:363
+#: bse/bsecore.idl:165 bse/bsecore.idl:341
 msgid "Continuous 30"
 msgstr ""
 
-#: bse/bsecore.idl:187 bse/bsecore.idl:364
+#: bse/bsecore.idl:166 bse/bsecore.idl:342
 msgid "Continuous 31"
 msgstr ""
 
-#: bse/bsecore.idl:165 bse/bsecore.idl:342
+#: bse/bsecore.idl:144 bse/bsecore.idl:320
 #, fuzzy
 msgid "Continuous 9"
 msgstr "ÐÐÐÐÑÐÐÐÐÐ"
 
-#: bse/bsecore.idl:333
+#: bse/bsecore.idl:311
 msgid "Continuous MIDI Control #1 - Bank Select"
 msgstr ""
 
-#: beast-gtk/bstmain.c:897
+#: beast-gtk/bstmain.cc:829
 msgid "Contributions made by:"
 msgstr "ÐÐÐÐ ÐÐÐÐÐ Ð ÐÑÐÐÑÐÐÐÑ ÑÐÐÐÐÐÐ:"
 
 #. 7bit, literal channel controls, MSB values
-#: bse/bsecore.idl:197 bse/bsecore.idl:366
+#: bse/bsecore.idl:176 bse/bsecore.idl:344
 msgid "Control 0 Bank Select MSB"
 msgstr ""
 
-#: bse/bsecore.idl:198 bse/bsecore.idl:367
+#: bse/bsecore.idl:177 bse/bsecore.idl:345
 msgid "Control 1 Modulation Depth MSB"
 msgstr ""
 
-#: bse/bsecore.idl:207 bse/bsecore.idl:376
+#: bse/bsecore.idl:186 bse/bsecore.idl:354
 msgid "Control 10 Panorama MSB"
 msgstr ""
 
-#: bse/bsecore.idl:299 bse/bsecore.idl:468
+#: bse/bsecore.idl:278 bse/bsecore.idl:446
 msgid "Control 100 Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:300 bse/bsecore.idl:469
+#: bse/bsecore.idl:279 bse/bsecore.idl:447
 msgid "Control 101 Registered Parameter LSB"
 msgstr ""
 
-#: bse/bsecore.idl:208 bse/bsecore.idl:377
+#: bse/bsecore.idl:187 bse/bsecore.idl:355
 msgid "Control 11 Expression MSB"
 msgstr ""
 
-#: bse/bsecore.idl:209 bse/bsecore.idl:378
+#: bse/bsecore.idl:188 bse/bsecore.idl:356
 msgid "Control 12 Effect Control 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:319 bse/bsecore.idl:488
+#: bse/bsecore.idl:298 bse/bsecore.idl:466
 msgid "Control 120 All Sound Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:320 bse/bsecore.idl:489
+#: bse/bsecore.idl:299 bse/bsecore.idl:467
 msgid "Control 121 All Controllers Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:321 bse/bsecore.idl:490
+#: bse/bsecore.idl:300 bse/bsecore.idl:468
 msgid "Control 122 Local Control Switch"
 msgstr ""
 
-#: bse/bsecore.idl:322 bse/bsecore.idl:491
+#: bse/bsecore.idl:301 bse/bsecore.idl:469
 msgid "Control 123 All Notes Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:323 bse/bsecore.idl:492
+#: bse/bsecore.idl:302 bse/bsecore.idl:470
 msgid "Control 124 Omni Mode Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:324 bse/bsecore.idl:493
+#: bse/bsecore.idl:303 bse/bsecore.idl:471
 msgid "Control 125 Omni Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:325 bse/bsecore.idl:494
+#: bse/bsecore.idl:304 bse/bsecore.idl:472
 msgid "Control 126 Monophonic Voices Mode"
 msgstr ""
 
-#: bse/bsecore.idl:326 bse/bsecore.idl:495
+#: bse/bsecore.idl:305 bse/bsecore.idl:473
 msgid "Control 127 Polyphonic Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:210 bse/bsecore.idl:379
+#: bse/bsecore.idl:189 bse/bsecore.idl:357
 msgid "Control 13 Effect Control 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:213 bse/bsecore.idl:382
+#: bse/bsecore.idl:192 bse/bsecore.idl:360
 msgid "Control 16 General Purpose Controller 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:214 bse/bsecore.idl:383
+#: bse/bsecore.idl:193 bse/bsecore.idl:361
 msgid "Control 17 General Purpose Controller 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:215 bse/bsecore.idl:384
+#: bse/bsecore.idl:194 bse/bsecore.idl:362
 msgid "Control 18 General Purpose Controller 3 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:216 bse/bsecore.idl:385
+#: bse/bsecore.idl:195 bse/bsecore.idl:363
 msgid "Control 19 General Purpose Controller 4 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:199 bse/bsecore.idl:368
+#: bse/bsecore.idl:178 bse/bsecore.idl:346
 msgid "Control 2 Breath Control MSB"
 msgstr ""
 
 #. 7bit, literal channel controls, LSB values
-#: bse/bsecore.idl:230 bse/bsecore.idl:399
+#: bse/bsecore.idl:209 bse/bsecore.idl:377
 msgid "Control 32 Bank Select LSB"
 msgstr ""
 
-#: bse/bsecore.idl:231 bse/bsecore.idl:400
+#: bse/bsecore.idl:210 bse/bsecore.idl:378
 msgid "Control 33 Modulation Depth LSB"
 msgstr ""
 
-#: bse/bsecore.idl:232 bse/bsecore.idl:401
+#: bse/bsecore.idl:211 bse/bsecore.idl:379
 msgid "Control 34 Breath Control LSB"
 msgstr ""
 
-#: bse/bsecore.idl:234 bse/bsecore.idl:403
+#: bse/bsecore.idl:213 bse/bsecore.idl:381
 msgid "Control 36 Foot Controller LSB"
 msgstr ""
 
-#: bse/bsecore.idl:235 bse/bsecore.idl:404
+#: bse/bsecore.idl:214 bse/bsecore.idl:382
 msgid "Control 37 Portamento Time LSB"
 msgstr ""
 
-#: bse/bsecore.idl:236 bse/bsecore.idl:405
+#: bse/bsecore.idl:215 bse/bsecore.idl:383
 msgid "Control 38 Data Entry LSB"
 msgstr ""
 
-#: bse/bsecore.idl:237 bse/bsecore.idl:406
+#: bse/bsecore.idl:216 bse/bsecore.idl:384
 msgid "Control 39 Volume LSB"
 msgstr ""
 
-#: bse/bsecore.idl:201 bse/bsecore.idl:370
+#: bse/bsecore.idl:180 bse/bsecore.idl:348
 msgid "Control 4 Foot Controller MSB"
 msgstr ""
 
-#: bse/bsecore.idl:238 bse/bsecore.idl:407
+#: bse/bsecore.idl:217 bse/bsecore.idl:385
 msgid "Control 40 Balance LSB"
 msgstr ""
 
-#: bse/bsecore.idl:240 bse/bsecore.idl:409
+#: bse/bsecore.idl:219 bse/bsecore.idl:387
 msgid "Control 42 Panorama LSB"
 msgstr ""
 
-#: bse/bsecore.idl:241 bse/bsecore.idl:410
+#: bse/bsecore.idl:220 bse/bsecore.idl:388
 msgid "Control 43 Expression LSB"
 msgstr ""
 
-#: bse/bsecore.idl:242 bse/bsecore.idl:411
+#: bse/bsecore.idl:221 bse/bsecore.idl:389
 msgid "Control 44 Effect Control 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:243 bse/bsecore.idl:412
+#: bse/bsecore.idl:222 bse/bsecore.idl:390
 msgid "Control 45 Effect Control 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:246 bse/bsecore.idl:415
+#: bse/bsecore.idl:225 bse/bsecore.idl:393
 msgid "Control 48 General Purpose Controller 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:247 bse/bsecore.idl:416
+#: bse/bsecore.idl:226 bse/bsecore.idl:394
 msgid "Control 49 General Purpose Controller 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:202 bse/bsecore.idl:371
+#: bse/bsecore.idl:181 bse/bsecore.idl:349
 msgid "Control 5 Portamento Time MSB"
 msgstr ""
 
-#: bse/bsecore.idl:248 bse/bsecore.idl:417
+#: bse/bsecore.idl:227 bse/bsecore.idl:395
 msgid "Control 50 General Purpose Controller 3 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:249 bse/bsecore.idl:418
+#: bse/bsecore.idl:228 bse/bsecore.idl:396
 msgid "Control 51 General Purpose Controller 4 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:203 bse/bsecore.idl:372
+#: bse/bsecore.idl:182 bse/bsecore.idl:350
 msgid "Control 6 Data Entry MSB"
 msgstr ""
 
 #. 7bit, literal channel controls
-#: bse/bsecore.idl:263 bse/bsecore.idl:432
+#: bse/bsecore.idl:242 bse/bsecore.idl:410
 msgid "Control 64 Damper Pedal Switch (Sustain)"
 msgstr ""
 
-#: bse/bsecore.idl:264 bse/bsecore.idl:433
+#: bse/bsecore.idl:243 bse/bsecore.idl:411
 msgid "Control 65 Portamento Switch"
 msgstr ""
 
-#: bse/bsecore.idl:265 bse/bsecore.idl:434
+#: bse/bsecore.idl:244 bse/bsecore.idl:412
 msgid "Control 66 Sustenuto Switch"
 msgstr ""
 
-#: bse/bsecore.idl:266 bse/bsecore.idl:435
+#: bse/bsecore.idl:245 bse/bsecore.idl:413
 msgid "Control 67 Soft Switch"
 msgstr ""
 
-#: bse/bsecore.idl:267 bse/bsecore.idl:436
+#: bse/bsecore.idl:246 bse/bsecore.idl:414
 msgid "Control 68 Legato Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:268 bse/bsecore.idl:437
+#: bse/bsecore.idl:247 bse/bsecore.idl:415
 msgid "Control 69 Hold Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:204 bse/bsecore.idl:373
+#: bse/bsecore.idl:183 bse/bsecore.idl:351
 #, fuzzy
 msgid "Control 7 Volume MSB"
 msgstr "ÐÐÐÑÑÐÐÐÐÑ"
 
-#: bse/bsecore.idl:269 bse/bsecore.idl:438
+#: bse/bsecore.idl:248 bse/bsecore.idl:416
 msgid "Control 70 Sound Variation"
 msgstr ""
 
-#: bse/bsecore.idl:270 bse/bsecore.idl:439
+#: bse/bsecore.idl:249 bse/bsecore.idl:417
 msgid "Control 71 Filter Resonance (Timbre)"
 msgstr ""
 
-#: bse/bsecore.idl:271 bse/bsecore.idl:440
+#: bse/bsecore.idl:250 bse/bsecore.idl:418
 msgid "Control 72 Sound Release Time"
 msgstr ""
 
-#: bse/bsecore.idl:272 bse/bsecore.idl:441
+#: bse/bsecore.idl:251 bse/bsecore.idl:419
 msgid "Control 73 Sound Attack Time"
 msgstr ""
 
-#: bse/bsecore.idl:273 bse/bsecore.idl:442
+#: bse/bsecore.idl:252 bse/bsecore.idl:420
 msgid "Control 74 Sound Brightness"
 msgstr ""
 
-#: bse/bsecore.idl:274 bse/bsecore.idl:443
+#: bse/bsecore.idl:253 bse/bsecore.idl:421
 msgid "Control 75 Sound Decay Time"
 msgstr ""
 
-#: bse/bsecore.idl:275 bse/bsecore.idl:444
+#: bse/bsecore.idl:254 bse/bsecore.idl:422
 msgid "Control 76 Vibrato Rate"
 msgstr ""
 
-#: bse/bsecore.idl:276 bse/bsecore.idl:445
+#: bse/bsecore.idl:255 bse/bsecore.idl:423
 msgid "Control 77 Vibrato Depth"
 msgstr ""
 
-#: bse/bsecore.idl:277 bse/bsecore.idl:446
+#: bse/bsecore.idl:256 bse/bsecore.idl:424
 msgid "Control 78 Vibrato Delay"
 msgstr ""
 
-#: bse/bsecore.idl:278 bse/bsecore.idl:447
+#: bse/bsecore.idl:257 bse/bsecore.idl:425
 msgid "Control 79 Sound Control 10"
 msgstr ""
 
-#: bse/bsecore.idl:205 bse/bsecore.idl:374
+#: bse/bsecore.idl:184 bse/bsecore.idl:352
 msgid "Control 8 Balance MSB"
 msgstr ""
 
-#: bse/bsecore.idl:279 bse/bsecore.idl:448
+#: bse/bsecore.idl:258 bse/bsecore.idl:426
 msgid "Control 80 General Purpose Switch 5"
 msgstr ""
 
-#: bse/bsecore.idl:280 bse/bsecore.idl:449
+#: bse/bsecore.idl:259 bse/bsecore.idl:427
 msgid "Control 81 General Purpose Switch 6"
 msgstr ""
 
-#: bse/bsecore.idl:281 bse/bsecore.idl:450
+#: bse/bsecore.idl:260 bse/bsecore.idl:428
 msgid "Control 82 General Purpose Switch 7"
 msgstr ""
 
-#: bse/bsecore.idl:282 bse/bsecore.idl:451
+#: bse/bsecore.idl:261 bse/bsecore.idl:429
 msgid "Control 83 General Purpose Switch 8"
 msgstr ""
 
-#: bse/bsecore.idl:283 bse/bsecore.idl:452
+#: bse/bsecore.idl:262 bse/bsecore.idl:430
 msgid "Control 84 Portamento Control (Note)"
 msgstr ""
 
-#: bse/bsecore.idl:290 bse/bsecore.idl:459
+#: bse/bsecore.idl:269 bse/bsecore.idl:437
 msgid "Control 91 Reverb Depth"
 msgstr ""
 
-#: bse/bsecore.idl:291 bse/bsecore.idl:460
+#: bse/bsecore.idl:270 bse/bsecore.idl:438
 msgid "Control 92 Tremolo Depth"
 msgstr ""
 
-#: bse/bsecore.idl:292 bse/bsecore.idl:461
+#: bse/bsecore.idl:271 bse/bsecore.idl:439
 msgid "Control 93 Chorus Depth"
 msgstr ""
 
-#: bse/bsecore.idl:293 bse/bsecore.idl:462
+#: bse/bsecore.idl:272 bse/bsecore.idl:440
 #, fuzzy
 msgid "Control 93 Detune Depth"
 msgstr "ÐÐÑÐÐÐÑÑÑÐÐ ÐÑÐÐ"
 
-#: bse/bsecore.idl:294 bse/bsecore.idl:463
+#: bse/bsecore.idl:273 bse/bsecore.idl:441
 msgid "Control 95 Phase Depth"
 msgstr ""
 
-#: bse/bsecore.idl:295 bse/bsecore.idl:464
+#: bse/bsecore.idl:274 bse/bsecore.idl:442
 msgid "Control 96 Data Increment Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:296 bse/bsecore.idl:465
+#: bse/bsecore.idl:275 bse/bsecore.idl:443
 msgid "Control 97 Data Decrement Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:297 bse/bsecore.idl:466
+#: bse/bsecore.idl:276 bse/bsecore.idl:444
 msgid "Control 98 Non-Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:298 bse/bsecore.idl:467
+#: bse/bsecore.idl:277 bse/bsecore.idl:445
 msgid "Control 99 Non-Registered Parameter LSB"
 msgstr ""
 
-#: beast-gtk/bstparam-automation.c:234
+#: beast-gtk/bstparam-automation.cc:209
 #, fuzzy
 msgid "Control Automation"
 msgstr "ÐÐÑÐÐÐÑÑÑÐÐ ÐÑÐÐ"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstparam-automation.c:96
+#: beast-gtk/bstparam-automation.cc:76
 #, c-format
 msgid "Control Automation: %s"
 msgstr ""
 
-#: plugins/bseamplifier.idl:53 plugins/bsebalance.idl:46
+#: plugins/bseamplifier.idl:35 plugins/bsebalance.idl:29
 msgid "Control Input"
 msgstr "ÐÐÑÐÐÐÑÑÑÐÐ ÐÑÐÐ"
 
-#: plugins/bseamplifier.idl:64 plugins/bsebalance.idl:52
+#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:35
 msgid "Control Strength"
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 #, fuzzy
 msgid "Control Type"
 msgstr "ÐÐÐ ÐÐÐÑÑÐÐÐÐÑÐ:"
@@ -1995,90 +2005,90 @@ msgstr "ÐÐÐ ÐÐÐÑÑÐÐÐÐÑÐ:"
 msgid "Control Type:"
 msgstr "ÐÐÐ ÐÐÐÑÑÐÐÐÐÑÐ:"
 
-#: beast-gtk/bstrackitem.c:207
+#: beast-gtk/bstrackitem.cc:162
 msgid "Controller"
 msgstr "ÐÐÐÑÑÐÐÐÐÑ"
 
-#: beast-gtk/bstpatternctrl.c:137
+#: beast-gtk/bstpatternctrl.cc:114
 msgid "Controls the octave relative to which notes are entered"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy"
 msgstr "ÐÐÐÐÐÑÐÐÐÑÑ"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy the current selection into clipboard"
 msgstr "ÐÐÐÐÐÑÐÐÐÑÑ ÐÑÐÐÐÐÐÐÐÐ Ð ÐÑÑÐÑ ÐÐÐÐÐÐ"
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "Copyright license applying to this object"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:639 beast-gtk/bstsnetrouter.c:641
-#: beast-gtk/bstsnetrouter.c:677
+#: beast-gtk/bstsnetrouter.cc:529 beast-gtk/bstsnetrouter.cc:531
+#: beast-gtk/bstsnetrouter.cc:566
 msgid "Create Link"
 msgstr "ÐÐÐÐÐÑÑ ÑÐÑÐÐÑ"
 
-#: bse/bsesong.proc:243
+#: bse/bsesong.proc:200
 msgid "Create a new Part in a Song."
 msgstr ""
 
-#: bse/bsesong.proc:312
+#: bse/bsesong.proc:260
 msgid "Create a new Track for a Song."
 msgstr "ÐÐÐÐÐÑÑ ÐÐÐÑÑ ÐÐÑÐÐÐÑ Ð ÐÐÐÐÐÐÐÑÐÐ"
 
-#: bse/bsesong.proc:35
+#: bse/bsesong.proc:19
 msgid "Create a new mixer bus for a Song."
 msgstr ""
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "Create a new song, consisting of a mixer, tracks, parts and notes"
 msgstr "ÐÐÐÐÐÑÑ ÐÐÐÑÑ ÐÐÐÐÐÐÐÑÐÑ, ÐÐÐÑÑÐÑÑÑÑ ÐÐÐÑÐÑ, ÑÑÐÐÐ, ÐÐÑÑÐÐ Ð ÐÐÑÑ"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "Create an extra view of the project"
 msgstr "ÐÐÐÐÐÑÑ ÐÐÐÑÐ ÐÐÐ ÑÐÐÑÑÐÐÐ ÐÑÐÐÐÑÐ"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "Create new project"
 msgstr "ÐÐÐÐÐÑÑ ÐÐÐÑÐ ÐÑÐÐÐÑ"
 
-#: bse/bsesuper.c:216
+#: bse/bsesuper.cc:173
 msgid "Creation Time"
 msgstr "ÐÑÐÐÑ ÑÐÐÐÐÐÐÑ"
 
-#: library/scripts/song-parts-operations.scm:26
+#: library/scripts/song-parts-operations.scm:8
 msgid ""
 "Crops all parts within the loop range and moves parts after the loop range "
 "backwards accordingly."
 msgstr ""
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "Ctrl In1"
 msgstr "ÐÐÑÐÐÐ. ÐÑ1"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Ctrl In2"
 msgstr "ÐÐÑÐÐÐ. ÐÑ2"
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Ctrl Out"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "Ctrl Out1"
 msgstr "ÐÐÐÑÑ. ÐÑÑ1"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "Ctrl Out2"
 msgstr "ÐÐÐÑÑ. ÐÑÑ2"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "Ctrl Out3"
 msgstr "ÐÐÐÑÑ. ÐÑÑ3"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "Ctrl Out4"
 msgstr "ÐÐÐÑÑ. ÐÑÑ4"
 
@@ -2087,252 +2097,252 @@ msgstr "ÐÐÐÑÑ. ÐÑÑ4"
 msgid "Current Items:"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Cut"
 msgstr "ÐÑÑÐÐÐÑÑ"
 
-#: plugins/bseiirfilter.c:139 plugins/bseiirfilter.c:144
+#: plugins/bseiirfilter.cc:79 plugins/bseiirfilter.cc:84
 msgid "Cutoff Frequency (All Filters)"
 msgstr "ÐÐÑÑÐÑÐ ÑÑÐÐÐ (ÐÑÐ ÑÐÐÑÑÑÑ)"
 
-#: plugins/bseiirfilter.c:150 plugins/bseiirfilter.c:155
+#: plugins/bseiirfilter.cc:90 plugins/bseiirfilter.cc:95
 msgid "Cutoff Frequency 2 (Band Pass/Stop)"
 msgstr ""
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Cutoff [%]"
 msgstr "ÐÑÐÐ [%]"
 
-#: bse/bsebiquadfilter.cc:133 plugins/bseiirfilter.c:141
-#: plugins/bseiirfilter.c:152
+#: bse/bsebiquadfilter.cc:99 plugins/bseiirfilter.cc:81
+#: plugins/bseiirfilter.cc:92
 msgid "Cutoff [Hz]"
 msgstr "ÐÐÑÑÐÑÐ ÑÑÐÐÐ (ÐÑ)"
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "DCA"
 msgstr "DCA"
 
-#: bse/bsepcmdevice-oss.c:646
+#: bse/bsepcmdevice-oss.cc:566
 msgid "DEVICE,MODE"
 msgstr ""
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "DSP Engine..."
 msgstr "DSP-ÐÐÐÐÐÐ..."
 
-#: bse/bsecore.idl:162 bse/bsecore.idl:339
+#: bse/bsecore.idl:141 bse/bsecore.idl:317
 #, fuzzy
 msgid "Data Entry"
 msgstr "ÐÐÐÐ ÑÐÐÑÑÐ"
 
-#: bse/bseenums.cc:121
+#: bse/bseenums.cc:89
 msgid "Data corrupt"
 msgstr ""
 
-#: plugins/davbassfilter.idl:27
+#: plugins/davbassfilter.idl:10
 msgid ""
 "DavBassFilter is a low-pass resonant TB-303 style filter based on the VCF303 "
 "portions of gsyn v0.2. The filter algorithm is partly based on the one "
 "described in \"Musical Applications of Microprocessors\" by Hal Chamberlin."
 msgstr ""
 
-#: plugins/davchorus.idl:27
+#: plugins/davchorus.idl:10
 msgid "DavChorus adds more depth to sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:28
+#: plugins/davorgan.idl:10
 msgid "DavOrgan is a versatile additive organ synthesizer"
 msgstr ""
 
-#: plugins/davxtalstrings.c:130 plugins/davxtalstrings.c:135
+#: plugins/davxtalstrings.cc:97 plugins/davxtalstrings.cc:102
 #, fuzzy
 msgid "Decay"
 msgstr "ÐÐÐÑÐÐÐÐ [%]"
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Decay [%]"
 msgstr "ÐÐÐÑÐÐÐÐ [%]"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 #, fuzzy
 msgid "Default Author"
 msgstr "ÐÐÑÐÑ"
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 #, fuzzy
 msgid "Default License"
 msgstr "ÐÐÑÐÐÐÐÑ"
 
-#: bse/bsecore.idl:794
+#: bse/bsecore.idl:745
 #, fuzzy
 msgid "Default Values"
 msgstr "ÐÐÐ. ÐÑÐÐÐÐÑÑÑ [ÐÐ]"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default value for 'Author' fields"
 msgstr ""
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default value for 'License' fields"
 msgstr ""
 
-#: plugins/davcanyondelay.c:87 plugins/davcanyondelay.c:97
+#: plugins/davcanyondelay.cc:55 plugins/davcanyondelay.cc:65
 msgid "Delay (seconds)"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:39 beast-gtk/bstbusmixer.c:36
-#: beast-gtk/bstbusview.c:35 beast-gtk/bstkeybindings.c:57
-#: beast-gtk/bstpartview.c:40 beast-gtk/bstpianorollctrl.c:79
-#: beast-gtk/bstrackitem.c:215 beast-gtk/bstsnetrouter.c:713
-#: beast-gtk/bstsnetrouter.c:761 beast-gtk/bsttrackrollctrl.c:50
-#: beast-gtk/bsttrackview.c:66 beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstbuseditor.cc:20 beast-gtk/bstbusmixer.cc:17
+#: beast-gtk/bstbusview.cc:16 beast-gtk/bstkeybindings.cc:37
+#: beast-gtk/bstpartview.cc:19 beast-gtk/bstpianorollctrl.cc:55
+#: beast-gtk/bstrackitem.cc:170 beast-gtk/bstsnetrouter.cc:602
+#: beast-gtk/bstsnetrouter.cc:649 beast-gtk/bsttrackrollctrl.cc:28
+#: beast-gtk/bsttrackview.cc:45 beast-gtk/bstwaveview.cc:26
 msgid "Delete"
 msgstr "ÐÐÐÐÐÑÑ"
 
-#: beast-gtk/bsteventrollctrl.c:653 beast-gtk/bsteventrollctrl.c:656
+#: beast-gtk/bsteventrollctrl.cc:579 beast-gtk/bsteventrollctrl.cc:582
 msgid "Delete Control Event"
 msgstr "ÐÐÐÐÐÑÑ ÐÐÐÑÑÐÐÑÐÐÐ ÑÐÐÑÑÐÐ"
 
-#: beast-gtk/bstsnetrouter.c:770
+#: beast-gtk/bstsnetrouter.cc:658
 msgid "Delete Link"
 msgstr "ÐÐÐÐÐÑÑ ÑÐÑÐÑ"
 
-#: beast-gtk/bstpianorollctrl.c:749 beast-gtk/bstpianorollctrl.c:752
+#: beast-gtk/bstpianorollctrl.cc:674 beast-gtk/bstpianorollctrl.cc:677
 msgid "Delete Note"
 msgstr "ÐÐÐÐÐÑÑ ÐÐÑÑ"
 
-#: beast-gtk/bsttrackrollctrl.c:476 beast-gtk/bsttrackrollctrl.c:479
+#: beast-gtk/bsttrackrollctrl.cc:428 beast-gtk/bsttrackrollctrl.cc:431
 msgid "Delete Part"
 msgstr "ÐÐÐÐÐÑÑ ÐÐÑÑÐÑ"
 
-#: bse/bsesong.proc:274
+#: bse/bsesong.proc:226
 msgid "Delete a Part from a Song."
 msgstr ""
 
-#: bse/bsesong.proc:348
+#: bse/bsesong.proc:291
 msgid "Delete a Track from a Song."
 msgstr ""
 
-#: bse/bsesong.proc:72
+#: bse/bsesong.proc:51
 msgid "Delete a mixer bus from a Song."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:79
+#: beast-gtk/bstpianorollctrl.cc:55
 msgid "Delete note (mouse button 1)"
 msgstr "ÐÐÐÐÐÑÑ ÐÐÑÑ (ÐÐÐ. ÐÐÐÐÐÐ ÐÑÑÐ)"
 
-#: beast-gtk/bsttrackrollctrl.c:50
+#: beast-gtk/bsttrackrollctrl.cc:28
 msgid "Delete parts"
 msgstr "ÐÐÐÐÐÑÑ ÐÐÑÑÐÐ"
 
-#: beast-gtk/bstapp.c:120
+#: beast-gtk/bstapp.cc:101
 msgid "Delete the complete undo history"
 msgstr "ÐÐÐÐÐÑÑÑÑ ÑÐÐÐÐÑÑ ÐÑÑÐÑÐÑ ÐÑÐÐÐ"
 
-#: beast-gtk/bstbusmixer.c:36
+#: beast-gtk/bstbusmixer.cc:17
 #, fuzzy
 msgid "Delete the currently selected bus"
 msgstr "ÐÐÐÐÐÑÑ ÐÑÐÑÐÐÐÑÐ ÐÐÑÐ. ÑÐÐÐ"
 
-#: beast-gtk/bstkeybindings.c:57
+#: beast-gtk/bstkeybindings.cc:37
 msgid "Delete the currently selected key binding"
 msgstr "ÐÐÐÐÐÑÑ ÐÑÐÑÐÐÐÑÑ ÐÐÐÐÐÐÐÑÐÑ ÐÐÐÐÐÑ"
 
-#: beast-gtk/bsttrackview.c:66
+#: beast-gtk/bsttrackview.cc:45
 msgid "Delete the currently selected track"
 msgstr "ÐÐÐÐÐÑÑ ÐÑÐÑÐÐÐÑÑ ÐÐÑÐÐÐÑ"
 
-#: beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstwaveview.cc:26
 msgid "Delete the currently selected wave"
 msgstr "ÐÐÐÐÐÑÑ ÐÑÐÑÐÐÐÑÐ ÐÐÑÐ. ÑÐÐÐ"
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Denominator"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:461 beast-gtk/bstprocedure.c:202
+#: beast-gtk/bstkeybindings.cc:425 beast-gtk/bstprocedure.cc:151
 msgid "Description"
 msgstr "ÐÐÐÑÐÐÐÐ"
 
-#: beast-gtk/bstusermessage.c:211
+#: beast-gtk/bstusermessage.cc:183
 msgid "Details:"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Detected file format"
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "Developing Plugins..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 #, fuzzy
 msgid "Development..."
 msgstr "ÐÐÐÑÐÐÐÑÐÐ"
 
-#: bse/bseenums.cc:138
+#: bse/bseenums.cc:106
 msgid "Device busy"
 msgstr ""
 
-#: bse/bseenums.cc:144
+#: bse/bseenums.cc:112
 msgid "Device configurations mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:137
+#: bse/bseenums.cc:105
 msgid "Device not async capable"
 msgstr ""
 
 #. file errors
-#: bse/bseenums.cc:102
+#: bse/bseenums.cc:70
 msgid "Device or resource busy"
 msgstr ""
 
 #. DIAG (enabled)
-#: birnet/birnetmsg.cc:135
+#: birnet/birnetmsg.cc:110
 msgid "Diagnostic"
 msgstr "ÐÐÐÐÐÐÑÑÐÐÐ"
 
-#: beast-gtk/bstparam-scale.c:83
+#: beast-gtk/bstparam-scale.cc:63
 msgid "Dial"
 msgstr "ÐÐÐÐÐ"
 
-#: beast-gtk/bstparam-scale.c:89
+#: beast-gtk/bstparam-scale.cc:69
 msgid "Dial (Logarithmic)"
 msgstr "ÐÐÐÐÐ (ÐÐÐ."
 
 #. listen to BseServer notification
-#: beast-gtk/bstmain.c:255
+#: beast-gtk/bstmain.cc:212
 msgid "Dialogs"
 msgstr "ÐÐÐÐÐÐÐ"
 
 #. Rational Intonation: http://en.wikipedia.org/wiki/Just_intonation
-#: bse/bsecore.idl:84
+#: bse/bsecore.idl:64
 #, fuzzy
 msgid "Diatonic Scale"
 msgstr "ÐÐÑÑÑÐÐ ÐÐ ÐÐÑÑÐÐÐÐÐ"
 
 #. http://en.wikipedia.org/wiki/Just_intonation#Indian_scales
-#: bse/bsecore.idl:90
+#: bse/bsecore.idl:70
 msgid ""
 "Diatonic scale used in Indian music with wolf interval at Dha, close to 3/2"
 msgstr ""
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 msgid "Difference between audio outputs 1 and 2"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:127 beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstpatternctrl.cc:104 beast-gtk/bstscrollgraph.cc:510
 msgid "Direction"
 msgstr "ÐÐÐÑÐÐÐÐÐÐÐ"
 
-#: beast-gtk/bstapp.c:653
+#: beast-gtk/bstapp.cc:589
 msgid "Discard Changes"
 msgstr ""
 
 #. syntax
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-null.c:147
+#: bse/bsepcmdevice-null.cc:117
 msgid ""
 "Discard all PCM output and provide zero blocks as input. This\n"
 "driver is not part of the automatic PCM device selection list.\n"
@@ -2347,157 +2357,157 @@ msgid "Discard changes and close dialog"
 msgstr "ÐÑÐÐÐÐÑÑÑ ÐÑ ÐÐÐÐÐÐÐÐÐ Ð ÐÐÐÑÑÑÑ ÐÐÐÐÐÐ"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-null.cc:88
+#: bse/bsemididevice-null.cc:59
 msgid ""
 "Discards all output events and generates no input events. This driver\n"
 "is not part of the automatic device selection list for MIDI devices."
 msgstr ""
 
-#: bse/bsemidivoice.c:137
+#: bse/bsemidivoice.cc:102
 msgid "Disconnect In"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:707
+#: beast-gtk/bstsnetrouter.cc:596
 #, fuzzy
 msgid "Disconnect Inputs"
 msgstr "ÐÐÐÐÐÑÑ ÐÑÐÐÑ"
 
-#: bse/bsemidivoice.c:143
+#: bse/bsemidivoice.cc:108
 msgid "Disconnect Out"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:708
+#: beast-gtk/bstsnetrouter.cc:597
 #, fuzzy
 msgid "Disconnect Outputs"
 msgstr "ÐÐÐÐÐÑÑ ÐÑÑÐÐÑ"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Display an overview of all procedures"
 msgstr "ÐÑÐÐÑÑÐ ÐÐÐÐÑ ÐÑÐÑ ÐÑÐÑÐÐÑÑ"
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "Display developer and contributor credits"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:428
+#: beast-gtk/bstusermessage.cc:388
 msgid "Display dialogs with debugging messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:426
+#: beast-gtk/bstusermessage.cc:386
 msgid "Display dialogs with dignostic messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:424
+#: beast-gtk/bstusermessage.cc:384
 msgid "Display dialogs with information messages"
 msgstr ""
 
-#: beast-gtk/bstapp.c:128
+#: beast-gtk/bstapp.cc:109
 msgid "Display statistics and timing information"
 msgstr "ÐÑÐÐÑÑÐ ÐÐÑÐÑÐÐÑÐÑ Ð ÐÑÐÐÐÐÐÐÐÑÐÐÑÐÐÑÑÐ"
 
-#: plugins/bseatandistort.c:90
+#: plugins/bseatandistort.cc:57
 msgid "Distorted Audio Output"
 msgstr ""
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Document _Index..."
 msgstr ""
 
-#: bse/bsewaveosc.c:603 plugins/bsesimpleadsr.c:122
-#: plugins/standardguspatchenvelope.idl:51
+#: bse/bsewaveosc.cc:528 plugins/bsesimpleadsr.cc:89
+#: plugins/standardguspatchenvelope.idl:31
 msgid "Done Out"
 msgstr ""
 
-#: bse/bsewaveosc.c:603
+#: bse/bsewaveosc.cc:528
 #, fuzzy
 msgid "Done Output"
 msgstr "ÐÑÑÐÐ ÑÑÐÐ"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "Dotted eighths note"
 msgstr "ÐÐÐÐÐÑÐÐÐÐÑ ÐÐÑÑÐÑÑÐÐ"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "Dotted half note"
 msgstr "ÐÐÐÐÐÑÐÐÐÐÑ ÐÐÐÐÐÐÐÐÐ"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "Dotted hundred twenty-eighth note"
 msgstr "ÐÐÐÐÐÑÐÐÐÐÑ 1/128 ÐÐÑÐ"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "Dotted quarter note"
 msgstr "ÐÐÐÐÐÑÐÐÐÐÑ ÑÐÑÐÐÑÑÑÑÐÐ"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "Dotted sixteenth note"
 msgstr "ÐÐÐÐÐÑÐÐÐÐÑ ÑÐÑÑÐÐÐÑÐÑÐÑ"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "Dotted sixty-fourth note"
 msgstr "ÐÐÐÐÐÑÐÐÐÐÑ 1/64 ÐÐÑÐ"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "Dotted thirty-secondth note"
 msgstr "ÐÐÐÐÐÑÐÐÐÑ 1/32 ÐÐÑÐ"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "Dotted whole note"
 msgstr "ÐÐÐÐÐÑÐÐÐÐÑ ÑÐÐÐÑ ÐÐÑÐ"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Down"
 msgstr "ÐÐÐÐ"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Draw Values"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Draw a line to align events to"
 msgstr "ÐÐÑÐÑÐÐÐÑÑ ÐÐÐÐÑ, ÐÐ ÐÐÑÐÑÐÐ ÐÑÐÑÑ ÐÑÑÐÐÐÐÐÑ ÑÐÐÑÑÐÑ"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Draw synthesis networks anti-aliased?"
 msgstr "ÐÐÐÐÐÐÐÐÑÑ ÐÑÐÐÑÐÐÐÐÐÑÐ ÑÐÑÐ ÑÐÐÑÐÐÐÑÐÑÐÐ?"
 
-#: beast-gtk/bstparam-choice.c:149
+#: beast-gtk/bstparam-choice.cc:124
 msgid "Drop Down Button"
 msgstr "ÐÐÑÐÐÐÐÑÑÐÑ ÐÐÐÐÐÐ"
 
-#: beast-gtk/bstparam-choice.c:143
+#: beast-gtk/bstparam-choice.cc:118
 msgid "Drop Down Combo"
 msgstr "ÐÐÑÐÐÐÐÑÑÐÐ ÑÐÐÑÐÐ"
 
-#: plugins/davsyndrum.c:117
+#: plugins/davsyndrum.cc:86
 msgid "Drum Frequency Input"
 msgstr ""
 
-#: plugins/davsyndrum.c:95
+#: plugins/davsyndrum.cc:66
 msgid ""
 "Drum frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davsyndrum.c:89
+#: plugins/davsyndrum.cc:60
 msgid "Drum frequency in Hertz"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:208
+#: beast-gtk/bstrackitem.cc:163
 msgid "Duplicate"
 msgstr "ÐÑÐÐÑÐÐÐÑÐÐÐÑÑ"
 
-#: library/scripts/song-parts-operations.scm:35
+#: library/scripts/song-parts-operations.scm:16
 msgid ""
 "Duplicate all parts within the loop range and moves parts after the loop "
 "range forward accordingly."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:703
+#: beast-gtk/bstpatterncolumns.cc:646
 msgid "EVENTS:"
 msgstr "ÐÐÐÐÐÐÐ:"
 
-#: beast-gtk/bstpatterncolumns.c:718
+#: beast-gtk/bstpatterncolumns.cc:661
 msgid "EXAMPLE:"
 msgstr "ÐÐÐÐÐÐ:"
 
@@ -2506,23 +2516,23 @@ msgstr "ÐÐÐÐÐÐ:"
 msgid "E_xamples"
 msgstr "ÐÑ_ÐÐÐÑÑ"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit"
 msgstr "ÐÑÐÐÐÐ"
 
-#: beast-gtk/bsttrackrollctrl.c:415 beast-gtk/bsttrackrollctrl.c:427
+#: beast-gtk/bsttrackrollctrl.cc:370 beast-gtk/bsttrackrollctrl.cc:381
 msgid "Edit Part"
 msgstr "ÐÐÐÐÐÑÐÑÐÐÐÑÑ ÐÐÑÑÐÑ"
 
-#: beast-gtk/bstrackitem.c:205
+#: beast-gtk/bstrackitem.cc:160
 msgid "Edit Rack Item"
 msgstr "ÐÐÐÐÐÐÑÑ ÑÐÑÑÑ ÑÑÐÐ"
 
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstwaveview.cc:28
 msgid "Edit the currently selected wave"
 msgstr "ÐÐÐÐÐÐÑÑ ÐÑÐÑÐÐÐÑÐ ÐÐÑÐ. ÑÐÐÐ"
 
-#: beast-gtk/bstsnetrouter.c:42
+#: beast-gtk/bstsnetrouter.cc:22
 msgid ""
 "Edit tool (mouse buttons 1-3)\n"
 "Use button1 to create links, button2 for movement and button3 to change "
@@ -2533,65 +2543,69 @@ msgstr ""
 "ÑÐÑÐÐÐ, ÐÐÐÐÐÑÑ 2 ÐÑÐ ÐÐÑÐÐÐÑÐÐÐÐ Ð \n"
 "ÐÐÐÐÐÑÑ 3 ÐÐÑ ÐÐÐÐÐÐÐÐÑ ÑÐÐÐÑÑÐ."
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit/Move/Menu (mouse buttons 1-3)"
 msgstr "ÐÐÐÐÐÐÑÑ/ÐÐÑÐÐÐÑÑÐÑÑ/ÐÐÐÑ (ÐÐÐÐÐÑÐ ÐÑÑÐ 1-3)"
 
-#: beast-gtk/bstbuseditor.c:40 beast-gtk/bstpartview.c:41
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstbuseditor.cc:21 beast-gtk/bstpartview.cc:20
+#: beast-gtk/bstwaveview.cc:28
 msgid "Editor"
 msgstr "ÐÐÐÐÐÑÐÑ"
 
-#: bse/bsecore.idl:168 bse/bsecore.idl:345
+#: bse/bsecore.idl:147 bse/bsecore.idl:323
 #, fuzzy
 msgid "Effect Control 1"
 msgstr "ÐÐÑÐÐÐÐÐÑÐÐÐÑÐÑÐ ÑÐÐÑÐÑÑÐÑ"
 
-#: bse/bsecore.idl:169 bse/bsecore.idl:346
+#: bse/bsecore.idl:148 bse/bsecore.idl:324
 #, fuzzy
 msgid "Effect Control 2"
 msgstr "ÐÐÑÐÐÐÐÐÑÐÐÐÑÐÑÐ ÑÐÐÑÐÑÑÐÑ"
 
-#: bse/bsecore.idl:805
+#: bse/bsecore.idl:756
 #, fuzzy
 msgid "Effect Path"
 msgstr "ÐÐÐÐÐÑÐÑÐÐÐÑÑ ÐÐÑÑÐÑ"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "Eighths note"
 msgstr "ÐÐÑÑÐÑÑÐÐ"
 
-#: bse/bsebiquadfilter.cc:147 bse/bsebiquadfilter.cc:153
+#: bse/bsebiquadfilter.cc:113 bse/bsebiquadfilter.cc:119
 msgid "Emphasis"
 msgstr "ÐÐÑÐÐÑ"
 
-#: beast-gtk/bstrecords.idl:142
+#: beast-gtk/bstrecords.idl:119
 msgid "Empty Field Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Enable Error Bell"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:123
+#: beast-gtk/bstrecords.idl:101
 msgid ""
 "Enable homogeneous sizes for most (numeric and text) input fields. For some "
 "fields, this will only take effect after a restart."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:224
+#: beast-gtk/bstmsgabsorb.cc:193
 msgid "Enable or disable message display of a specific message type"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:505
+#: beast-gtk/bstsampleeditor.cc:419
 msgid "End:"
 msgstr "ÐÐÐÐÑ:"
 
-#: bse/bsebus.proc:174
+#: plugins/davcanyondelay.cc:36
+msgid "Enhance/CanyonDelay"
+msgstr ""
+
+#: bse/bsebus.proc:135
 msgid "Ensure that a bus has an output connection."
 msgstr ""
 
-#: bse/bsesong.proc:208
+#: bse/bsesong.proc:169
 msgid "Ensure that each part in a song is inserted into at least one track."
 msgstr ""
 
@@ -2600,29 +2614,29 @@ msgstr ""
 msgid "Enter document or file location"
 msgstr "ÐÐÐÐÐÑÐ ÑÐÑÐÐÐÐÐÐÐÐÐ ÑÐÐÐÐ"
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Envelope Modulation [%]"
 msgstr "ÐÐÐÑÐÑÑÐÑ ÐÐÐÐÐÑÑÐÐ [%]"
 
-#: plugins/standardguspatchenvelope.idl:49
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Envelope audio output 1 (left output signal)"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:50
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Envelope audio output 2 (right output signal)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Epsilon"
 msgstr "ÐÐÑÐÐÐÐ"
 
 #. ERROR (enabled)
-#: birnet/birnetmsg.cc:119
+#: birnet/birnetmsg.cc:94
 #, fuzzy
 msgid "Error"
 msgstr "ÐÑÐÐÐÐ"
 
-#: beast-gtk/bstusermessage.c:57
+#: beast-gtk/bstusermessage.cc:35
 #, fuzzy
 msgid "Error: "
 msgstr "ÐÑÐÐÐÐ"
@@ -2632,131 +2646,131 @@ msgstr "ÐÑÐÐÐÐ"
 msgid "Events"
 msgstr "ÐÐÐÑÑÐÑ"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "Every eighth and sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "Every eighth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "Every fourth and eighth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "Every fourth and sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "Every fourth and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "Every fourth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "Every second and fourth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "Every second row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "Every sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "Every sixth and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "Every sixth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "Every third and sixth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "Every third and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "Every third row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "Every twelfth row"
 msgstr ""
 
-#: bse/bseenums.cc:96
+#: bse/bseenums.cc:64
 msgid "Everything went well"
 msgstr ""
 
-#: beast-gtk/bstprocedure.c:291
+#: beast-gtk/bstprocedure.cc:226
 #, fuzzy, c-format
 msgid "Executing '%s'"
 msgstr "ÐÑÐÐÐÐÑÐÑÑÑ '%s'"
 
-#: beast-gtk/bstusermessage.c:527
+#: beast-gtk/bstusermessage.cc:485
 #, c-format
 msgid "Executing procedure '%s' from script '%s'."
 msgstr ""
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Exponential Control"
 msgstr "ÐÐÑÐÐÐÐÐÑÐÐÐÑÐÑÐ ÑÐÐÑÐÑÑÐÑ"
 
-#: bse/bsestandardosc.c:169 bse/bsewaveosc.c:577
+#: bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:504
 msgid "Exponential FM"
 msgstr "ÐÐÑÐÐÐÐÐÑÐÐÐÑÐÐÑ ÐÐ"
 
-#: beast-gtk/bstapp.c:327
+#: beast-gtk/bstapp.cc:298
 msgid "Export Audio"
 msgstr "ÐÐÑÐÐÑÑ Ð ÑÐÐÐ"
 
-#: bse/bsecore.idl:167 bse/bsecore.idl:344
+#: bse/bsecore.idl:146 bse/bsecore.idl:322
 #, fuzzy
 msgid "Expression"
 msgstr "ÐÐÑÐÐÐÐ"
 
-#: bse/bseenums.cc:140
+#: bse/bseenums.cc:108
 msgid "Failed to configure device buffer"
 msgstr ""
 
-#: bse/bseenums.cc:139
+#: bse/bseenums.cc:107
 msgid "Failed to configure device format"
 msgstr ""
 
-#: bse/bseenums.cc:143
+#: bse/bseenums.cc:111
 msgid "Failed to configure device frequency"
 msgstr ""
 
-#: bse/bseenums.cc:141
+#: bse/bseenums.cc:109
 msgid "Failed to configure device latency"
 msgstr ""
 
-#: bse/bseenums.cc:142
+#: bse/bseenums.cc:110
 msgid "Failed to configure number of device channels"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:68
+#: library/scripts/song-parts-operations.scm:47
 msgid "Failed to crop part range."
 msgstr ""
 
 #. content errors
-#: bse/bseenums.cc:118
+#: bse/bseenums.cc:86
 msgid "Failed to detect (start of) header"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:80
+#: library/scripts/song-parts-operations.scm:58
 msgid "Failed to duplicate part range."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:796
+#: beast-gtk/bstusermessage.cc:737
 #, fuzzy, c-format
 msgid "Failed to execute script procedure '%s': %s"
 msgstr ""
@@ -2765,11 +2779,11 @@ msgstr ""
 "ÐÐ ÐÑÐÑÐÐÐ:\n"
 "%s"
 
-#: birnet/birnetutils.cc:1199
+#: birnet/birnetutils.cc:1096
 msgid "Failed to launch a web browser executable"
 msgstr ""
 
-#: beast-gtk/bstmain.c:325
+#: beast-gtk/bstmain.cc:277
 #, fuzzy, c-format
 msgid "Failed to load project \"%s\": %s"
 msgstr ""
@@ -2778,8 +2792,8 @@ msgstr ""
 "ÐÐ ÐÑÐÑÐÐÐ:\n"
 "%s"
 
-#: beast-gtk/bstfiledialog.c:780 beast-gtk/bstmain.c:288
-#: beast-gtk/bstmain.c:305
+#: beast-gtk/bstfiledialog.cc:670 beast-gtk/bstmain.cc:241
+#: beast-gtk/bstmain.cc:258
 #, fuzzy, c-format
 msgid "Failed to load wave file \"%s\": %s"
 msgstr ""
@@ -2788,7 +2802,7 @@ msgstr ""
 "ÐÐ ÐÑÐÑÐÐÐ:\n"
 "%s"
 
-#: beast-gtk/bstmain.c:331
+#: beast-gtk/bstmain.cc:283
 #, fuzzy, c-format
 msgid "Failed to merge project \"%s\": %s"
 msgstr ""
@@ -2797,7 +2811,7 @@ msgstr ""
 "ÐÐ ÐÑÐÑÐÐÐ:\n"
 "%s"
 
-#: bse/bseserver.c:558
+#: bse/bseserver.cc:473
 #, fuzzy, c-format
 msgid "Failed to open MIDI devices: %s"
 msgstr ""
@@ -2806,7 +2820,7 @@ msgstr ""
 "ÐÐ ÐÑÐÑÐÐÐ:\n"
 "%s"
 
-#: bse/bseserver.c:534
+#: bse/bseserver.cc:451
 #, fuzzy, c-format
 msgid "Failed to open PCM devices: %s"
 msgstr ""
@@ -2815,7 +2829,7 @@ msgstr ""
 "ÐÐ ÐÑÐÑÐÐÐ:\n"
 "%s"
 
-#: bse/bseserver.c:617
+#: bse/bseserver.cc:528
 #, fuzzy, c-format
 msgid "Failed to open file \"%s\" for output: %s"
 msgstr ""
@@ -2824,11 +2838,11 @@ msgstr ""
 "ÐÐ ÐÑÐÑÐÐÐ:\n"
 "%s"
 
-#: library/scripts/part-harmonic-transposer.scm:218
+#: library/scripts/part-harmonic-transposer.scm:182
 msgid "Failed to parse harmony list"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:548
+#: beast-gtk/bstfiledialog.cc:472
 #, fuzzy, c-format
 msgid ""
 "Failed to replace file\n"
@@ -2841,11 +2855,11 @@ msgstr ""
 "ÐÐ ÐÑÐÑÐÐÐ:\n"
 "%s"
 
-#: bse/bseenums.cc:119
+#: bse/bseenums.cc:87
 msgid "Failed to retrieve seek information"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:518
+#: beast-gtk/bstfiledialog.cc:441
 #, c-format
 msgid ""
 "Failed to save\n"
@@ -2861,7 +2875,7 @@ msgstr ""
 "%s"
 
 #. error != BSE_ERROR_FILE_EXISTS
-#: beast-gtk/bstfiledialog.c:543 beast-gtk/bstfiledialog.c:557
+#: beast-gtk/bstfiledialog.cc:467 beast-gtk/bstfiledialog.cc:481
 #, fuzzy, c-format
 msgid ""
 "Failed to save to file\n"
@@ -2874,105 +2888,114 @@ msgstr ""
 "ÐÐ ÐÑÐÑÐÐÐ:\n"
 "%s"
 
-#: bse/bseenums.cc:134
+#: bse/bseenums.cc:102
 msgid "Failed to spawn child process"
 msgstr ""
 
-#: bse/bseserver.c:478
+#: bse/bseserver.cc:399
 msgid "Failed to start recording from audio device."
 msgstr ""
 
-#: bse/bseserver.c:614
+#: bse/bseserver.cc:525
 msgid "Failed to start recording to disk."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Fallback into Edit mode after creating synthesis modules?"
 msgstr ""
 
-#: plugins/davcanyondelay.c:92 plugins/davcanyondelay.c:102
+#: plugins/davcanyondelay.cc:60 plugins/davcanyondelay.cc:70
 msgid "Feedback [%]"
 msgstr ""
 
 #. setup remaining bits
-#: beast-gtk/bstfiledialog.c:210
+#: beast-gtk/bstfiledialog.cc:174
 msgid "File Selection"
 msgstr "ÐÑÐÐÑ ÑÐÐÐÐÐ"
 
-#: bse/bseenums.cc:105
+#: bse/bseenums.cc:73
 msgid "File empty"
 msgstr ""
 
-#: bse/bseenums.cc:103
+#: bse/bseenums.cc:71
 msgid "File exists already"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 #, fuzzy
 msgid "File modification time"
 msgstr "ÐÐÑÐÐÐÐÐÐ ÐÐÐÐÐÐÐÐÐ"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "File size in bytes"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:165
+#: beast-gtk/bstfiledialog.cc:134
 #, fuzzy
 msgid "Filename"
 msgstr "ÐÐÑÐÐÐÐÐÐÐÐÑÑ"
 
-#: beast-gtk/bstparam-searchpath.c:153
+#: beast-gtk/bstparam-searchpath.cc:128
 msgid "Filename Text Entry"
 msgstr "ÐÐÐÐ ÐÐÐÐÐ ÐÐÐÐÐ ÑÐÐÐÐ"
 
-#: bse/bsebiquadfilter.cc:125
+#: bse/bsebiquadfilter.cc:91
 msgid "Filter"
 msgstr "ÐÐÐÑÑÑ"
 
-#: plugins/bseiirfilter.c:119
+#: plugins/bseiirfilter.cc:59
 msgid "Filter Algorithm"
 msgstr "ÐÐÐÐÑÐÑÐ ÑÐÐÑÑÑÐ"
 
-#: plugins/bseiirfilter.c:117 plugins/bseiirfilter.c:123
+#: plugins/bseiirfilter.cc:57 plugins/bseiirfilter.cc:63
 msgid "Filter Choice"
 msgstr "ÐÑÐÐÑ ÑÐÐÑÑÑÐ"
 
-#: plugins/bseiirfilter.c:129 plugins/bseiirfilter.c:134
+#: plugins/bseiirfilter.cc:69 plugins/bseiirfilter.cc:74
 msgid "Filter Specification"
 msgstr "ÐÐÐÑÐÑÐÐÐÑÐÑ ÑÐÐÑÑÑÐ"
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:125
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:65
 msgid "Filter Type"
 msgstr "ÐÐÐ ÑÐÐÑÑÑÐ"
 
-#: plugins/bseiirfilter.c:141
+#: plugins/bseiirfilter.cc:81
 msgid "Filter cutoff frequency"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 plugins/bseiirfilter.c:147
-#: plugins/bseiirfilter.c:158 plugins/davcanyondelay.c:115
+#: bse/bsebiquadfilter.cc:107 plugins/bseiirfilter.cc:87
+#: plugins/bseiirfilter.cc:98 plugins/davcanyondelay.cc:82
 msgid ""
 "Filter cutoff frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133
+#: bse/bsebiquadfilter.cc:99
 msgid "Filter cutoff frequency in Hertz"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196
+#: bse/bsebiquadfilter.cc:161
 msgid "Filtered Audio Signal"
 msgstr "ÐÐÐÑÑÑÐÐÐÐÐÑÐ ÐÐÑÐÐÐÐÐ ÑÐÐÐÐÐ"
 
-#: plugins/bseiirfilter.c:164
+#: plugins/bseiirfilter.cc:103
 msgid "Filtered Output"
 msgstr ""
 
-#: plugins/davbassfilter.idl:33
+#: plugins/davbassfilter.idl:16
 msgid "Filtered audio output"
 msgstr ""
 
-#: bse/bsesong.proc:387
+#: plugins/freeverb/bsefreeverb.cc:32
+msgid "Filters/Free Verb"
+msgstr ""
+
+#: plugins/bseiirfilter.cc:39
+#, fuzzy
+msgid "Filters/IIR Filter"
+msgstr "/ÐÐÐÑÑÑÑ/ÐÐÑÐÐÑÐ ÑÐÐÑÑÑ"
+
+#: bse/bsesong.proc:326
 msgid "Find a track suitable for playing notes of a given part."
 msgstr ""
 
@@ -2981,111 +3004,111 @@ msgstr ""
 msgid "Find in current document"
 msgstr "ÐÐÐÑÐ Ð ÐÑÐÑÑÑÐÐ ÐÐÐÑÐÐÐÑÐ"
 
-#: bse/bsesong.proc:430
+#: bse/bsesong.proc:364
 msgid ""
 "Find the first track that contains part, suitable to check for orphan parts."
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Fine Tune"
 msgstr "ÐÐÑÐÐÑ ÐÐÑÑÑÐÐÐÐ"
 
-#: bse/bsebusmodule.idl:28 plugins/bseamplifier.idl:43
-#: plugins/bsebalance.idl:34
+#: bse/bsebusmodule.idl:9 plugins/bseamplifier.idl:25
+#: plugins/bsebalance.idl:17
 msgid "First audio input"
 msgstr "ÐÐÑÐÑÐ ÐÐÑÐÐÐÐÐ ÐÑÐÐ"
 
-#: bse/bsebusmodule.idl:30
+#: bse/bsebusmodule.idl:11
 #, fuzzy
 msgid "First audio output"
 msgstr "ÐÐÑÐÑÐ ÐÐÑÐÐÐÐÐ ÐÑÐÐ"
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "First control input"
 msgstr "ÐÐÑÐÑÐ ÑÐÑÐÐÐÑÑÑÐÐ ÐÑÐÐ"
 
-#: plugins/davxtalstrings.c:140 plugins/davxtalstrings.c:145
+#: plugins/davxtalstrings.cc:107 plugins/davxtalstrings.cc:112
 msgid "Flavour"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum display,  interchaging low and high frequencies"
 msgstr ""
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Flute Sounds"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font Size"
 msgstr "ÐÐÐÐÐÑ ÑÑÐÑÑÐ"
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font size in pixels for labels displayed in synthesis networks"
 msgstr "ÐÐÐÐÐÑ ÑÑÐÑÑÐ Ð ÐÐÐÐÐÑÑÑ ÐÐÑ ÑÐÐÑÐÐÐÑÐÑÐÐ"
 
-#: bse/bsecore.idl:160 bse/bsecore.idl:337
+#: bse/bsecore.idl:139 bse/bsecore.idl:315
 #, fuzzy
 msgid "Foot Controller"
 msgstr "ÐÐÐÑÑÐÐÐÐÑ"
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Format"
 msgstr ""
 
-#: bse/bseobject.c:856
+#: bse/bseobject.cc:724
 msgid "Free form comment or description"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:190 bse/bsestandardosc.c:197 bse/bsewaveosc.c:593
-#: plugins/davorgan.idl:29 plugins/davsyndrum.c:117
-#: plugins/davxtalstrings.c:151
+#: bse/bsebiquadfilter.cc:155 bse/bsestandardosc.cc:163 bse/bsewaveosc.cc:518
+#: plugins/davorgan.idl:11 plugins/davsyndrum.cc:86
+#: plugins/davxtalstrings.cc:117
 msgid "Freq In"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Freq Mod In"
 msgstr ""
 
-#: bse/bsemidivoice.c:109 plugins/bsesequencer.c:104
+#: bse/bsemidivoice.cc:79 plugins/bsesequencer.cc:72
 msgid "Freq Out"
 msgstr ""
 
 #. inputs
-#: bse/bseconstant.cc:116 bse/bseinstrumentinput.cc:132
-#: bse/bsemidiinput.cc:108 bse/bsestandardosc.c:144
-#: plugins/davcanyondelay.c:108 plugins/davorgan.idl:32
-#: plugins/davsyndrum.c:87 plugins/davsyndrum.c:88 plugins/davsyndrum.c:93
-#: plugins/davxtalstrings.c:101 plugins/davxtalstrings.c:103
-#: plugins/davxtalstrings.c:107 plugins/davxtalstrings.c:112
-#: plugins/davxtalstrings.c:117 plugins/standardguspatchenvelope.idl:42
+#: bse/bseconstant.cc:81 bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
+#: bse/bsestandardosc.cc:111 plugins/davcanyondelay.cc:75
+#: plugins/davorgan.idl:14 plugins/davsyndrum.cc:58 plugins/davsyndrum.cc:59
+#: plugins/davsyndrum.cc:64 plugins/davxtalstrings.cc:68
+#: plugins/davxtalstrings.cc:70 plugins/davxtalstrings.cc:74
+#: plugins/davxtalstrings.cc:79 plugins/davxtalstrings.cc:84
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency"
 msgstr "ÐÐÑÑÐÑÐ"
 
-#: bse/bsewaveosc.c:593 plugins/davorgan.idl:29
-#: plugins/standardguspatchenvelope.idl:42
+#: bse/bsewaveosc.cc:518 plugins/davorgan.idl:11
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency Input"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Frequency Modulation Input"
 msgstr ""
 
-#: plugins/davsyndrum.c:112
+#: plugins/davsyndrum.cc:82
 #, fuzzy
 msgid "Frequency Ratio"
 msgstr "ÐÐÑÑÐÑÐ"
 
-#: plugins/bsesequencer.c:104
+#: plugins/bsesequencer.cc:72
 msgid "Frequency Signal"
 msgstr ""
 
-#: bse/bsecore.idl:785
+#: bse/bsecore.idl:736
 msgid ""
 "Frequency at which control values are evaluated, should be much smaller than "
 "Synth Mixing Frequency to reduce CPU load"
@@ -3093,102 +3116,102 @@ msgstr ""
 "ÐÐÑÑÐÑÐ ÐÑÑÐÑÐÐÐÐÑ ÐÐÐÑÑÐÐÑÐÑÑ ÑÐÐÐÐÐÐÐ; ÐÐÐÐÐÐ ÐÑÑÑ ÐÐÐÑÐÑÐÐÑÐÐ ÐÐÐÑÑÐ "
 "ÑÐÑÑÐÑÑ ÐÐÐÑÐÑÐÐÐÐÐÑ ÐÐÑ ÑÐÐÐÑÑÐÐÐÑ ÐÐÐÑÑÐÐÐ ÐÑÐÑÐÐÑÐÑÐ"
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Frequency shift ratio (assumed 1.0 if not connected)"
 msgstr ""
 
 #. setup radio buttons
-#: beast-gtk/bstfiledialog.c:625
+#: beast-gtk/bstfiledialog.cc:545
 msgid "Fully include wave files"
 msgstr "ÐÐÐÐÐÑÑÑÑ ÐÐÐÑÑÐÑÑ WAV-ÑÐÐÐÑ"
 
-#: beast-gtk/bstkeybindings.c:434 beast-gtk/bstkeybindings.c:458
+#: beast-gtk/bstkeybindings.cc:400 beast-gtk/bstkeybindings.cc:422
 msgid "Function"
 msgstr "ÐÑÐÐÑÐÑ"
 
-#: beast-gtk/bstkeybindings.c:459
+#: beast-gtk/bstkeybindings.cc:423
 msgid "Function used to create new key bindings"
 msgstr "ÐÑÐÐÑÐÑ, ÐÑÐÐÐÑÐÑÐÐÐÑ ÐÐÑ ÑÐÐÐÐÐÐÑ ÐÐÐÑÑ ÐÐÑÑÑÐÑ ÐÐÐÐÐÑ"
 
-#: bse/bseenums.cc:130
+#: bse/bseenums.cc:98
 msgid "Functionality not implemented"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:435
+#: beast-gtk/bstkeybindings.cc:401
 msgid "Functions to be activated for a key binding"
 msgstr "ÐÐÑÐÐÐÑÑÐÐÑÐ ÐÐ ÐÐÐÐÐÐÐÑÐÐ ÐÐÐÐÐÑ ÑÑÐÐÑÐÐ"
 
-#: bse/bsebusmodule.idl:26 plugins/artscompressor.idl:26
-#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:24
-#: plugins/bsecontribsampleandhold.idl:23 plugins/bsenoise.idl:25
-#: plugins/bsesummation.idl:24 plugins/davbassfilter.idl:25
-#: plugins/davchorus.idl:25 plugins/davorgan.idl:26
-#: plugins/standardguspatchenvelope.idl:27
+#: bse/bsebusmodule.idl:7 plugins/artscompressor.idl:8
+#: plugins/bseamplifier.idl:10 plugins/bsebalance.idl:7
+#: plugins/bsecontribsampleandhold.idl:7 plugins/bsenoise.idl:7
+#: plugins/bsesummation.idl:7 plugins/davbassfilter.idl:8
+#: plugins/davchorus.idl:8 plugins/davorgan.idl:8
+#: plugins/standardguspatchenvelope.idl:10
 msgid "GNU Lesser General Public License"
 msgstr "GNU Lesser General Public License"
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Mod In"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Modulation Input"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:183
+#: bse/bsebiquadfilter.cc:149
 #, no-c-format
 msgid "Gain Modulation [%]"
 msgstr "ÐÐÐÑÐÑÑÐÑ ÑÑÐÐÐÐÐÑ [%]"
 
-#: bse/bsebiquadfilter.cc:149
+#: bse/bsebiquadfilter.cc:115
 msgid "Gain [dB]"
 msgstr "ÐÑÐÐÐÐÐÐ [ÐÐ]"
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "Gate"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate In"
 msgstr ""
 
-#: bse/bsemidivoice.c:111 bse/bsewaveosc.c:601
+#: bse/bsemidivoice.cc:81 bse/bsewaveosc.cc:526
 msgid "Gate Out"
 msgstr ""
 
-#: bse/bsewaveosc.c:601
+#: bse/bsewaveosc.cc:526
 msgid "Gate Output"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 msgid "Gate Output of the WaveOsc playing the patch"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate input (activates/deactivates envelope)"
 msgstr ""
 
-#: bse/bsecore.idl:172 bse/bsecore.idl:349
+#: bse/bsecore.idl:151 bse/bsecore.idl:327
 msgid "General Purpose Controller 1"
 msgstr ""
 
-#: bse/bsecore.idl:173 bse/bsecore.idl:350
+#: bse/bsecore.idl:152 bse/bsecore.idl:328
 msgid "General Purpose Controller 2"
 msgstr ""
 
-#: bse/bsecore.idl:174 bse/bsecore.idl:351
+#: bse/bsecore.idl:153 bse/bsecore.idl:329
 msgid "General Purpose Controller 3"
 msgstr ""
 
-#: bse/bsecore.idl:175 bse/bsecore.idl:352
+#: bse/bsecore.idl:154 bse/bsecore.idl:330
 msgid "General Purpose Controller 4"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:79
+#: beast-gtk/bstpreferences.cc:55
 msgid "Generic Keys"
 msgstr "ÐÐÑÐÐ ÐÐÐÐÐÑÐ"
 
-#: bse/bsetrack.proc:251
+#: bse/bsetrack.proc:203
 msgid ""
 "Get the output module for this track. The output of this module is the "
 "merged result from all polyphonic voices and has all track specific "
@@ -3210,19 +3233,19 @@ msgstr "ÐÐÐÑÑÐ ÐÐ ÑÑÑÐÐÐÑÑ"
 msgid "Go to browser index"
 msgstr "Ð ÐÐÑÐÐÐ"
 
-#: beast-gtk/bstrackitem.c:210
+#: beast-gtk/bstrackitem.cc:165
 msgid "Grow Horizontally"
 msgstr "ÐÐÐÐÐÑÐÑÑ ÐÐ ÐÐÑÐÐ."
 
-#: beast-gtk/bstrackitem.c:211
+#: beast-gtk/bstrackitem.cc:166
 msgid "Grow Vertically"
 msgstr "ÐÐÐÐÐÑÐÑÑ ÐÐ ÐÐÑÑ."
 
-#: beast-gtk/bstgrowbar.c:93
+#: beast-gtk/bstgrowbar.cc:74
 msgid "Grow the scrollable area"
 msgstr "ÐÐÐÐÐÑÐÑÑ ÐÐÐÐÑÑÑ ÐÑÐÐÑÑÑÐÐ"
 
-#: beast-gtk/bstpatternctrl.c:132
+#: beast-gtk/bstpatternctrl.cc:109
 msgid "HWrap"
 msgstr ""
 
@@ -3232,59 +3255,59 @@ msgstr ""
 msgid "HZoom"
 msgstr "ÐÐÐÑÑÑ"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "Half note"
 msgstr "ÐÐÐÐÐÐÐÐÐ"
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard saturation via clipping (prone to clicks)"
 msgstr ""
 
-#: plugins/davorgan.idl:41
+#: plugins/davorgan.idl:23
 msgid "Harmonics"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:51
+#: library/scripts/part-harmonic-transposer.scm:33
 msgid "Harmony Sequence"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:221
+#: library/scripts/part-harmonic-transposer.scm:185
 msgid "Harmony list is too short"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "High if the note is currently being pressed"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "High indicates the instrument is done synthesizing"
 msgstr ""
 
-#: plugins/davsyndrum.c:121
+#: plugins/davsyndrum.cc:90
 msgid "Hit the drum on raising edges"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:122
+#: beast-gtk/bstrecords.idl:100
 msgid "Homogeneous Input Fields"
 msgstr "ÐÐÐÐÑÐÐÐÑÐ ÐÐÐÑ ÐÐÐÐÐ"
 
-#: beast-gtk/bstrecords.idl:150 beast-gtk/bstrecords.idl:160
+#: beast-gtk/bstrecords.idl:127 beast-gtk/bstrecords.idl:137
 msgid "Horizontal Bar Color"
 msgstr "ÐÐÐÑ ÐÐÑÐÐÐÐÑÐÐÑÐÐÐ ÑÐÑÑÑ"
 
-#: beast-gtk/bstrecords.idl:152
+#: beast-gtk/bstrecords.idl:129
 msgid "Horizontal Grid Color"
 msgstr "ÐÐÐÑ ÐÐÑÐÐÐÐÑ. ÑÐÑÐÐ"
 
-#: beast-gtk/gxk/gxkparam-scale.c:86
+#: beast-gtk/gxk/gxkparam-scale.cc:66
 msgid "Horizontal Scale"
 msgstr "ÐÐÑÑÑÐÐ ÐÐ ÐÐÑÐÐÐÐÑÐÐÐ"
 
-#: beast-gtk/gxk/gxkparam-scale.c:98
+#: beast-gtk/gxk/gxkparam-scale.cc:78
 msgid "Horizontal Scale (Logarithmic)"
 msgstr "ÐÐÑÑÑÐÐ ÐÐ ÐÐÑÐÐÐÐÑÐÐÐ (ÐÐÐÐÑÐÑÐ.)"
 
@@ -3302,50 +3325,50 @@ msgstr ""
 "ÐÐÑÑÑÐÐÐÑÐÐÐÐÐÐ ÐÐÑÐÐÐÐ \n"
 "ÐÐ ÐÐÑÐÐÐÐÑÐÐÐ"
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "Hundred twenty-eighth note"
 msgstr "1/128 ÐÐÑÐ"
 
-#: beast-gtk/bstitemview.c:204
+#: beast-gtk/bstitemview.cc:152
 msgid "ID"
 msgstr "ID"
 
-#: plugins/davcanyondelay.c:107 plugins/davcanyondelay.c:113
+#: plugins/davcanyondelay.cc:74 plugins/davcanyondelay.cc:80
 msgid "IIR Low-Pass Filter"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:138
+#: beast-gtk/gxk/gxksimplelabel.cc:100
 msgid ""
 "If set, an underline in the text indicates the next character should be used "
 "for the mnemonic accelerator key"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:143
+#: beast-gtk/gxk/gxksimplelabel.cc:105
 msgid ""
 "If set, overfull text is cut-off and an ellipsis \"...\" is displayed instead"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Image shade"
 msgstr "ÐÐÐÑ ÐÐÐÐÑÐÐÐÐÐÑ"
 
-#: beast-gtk/bstfiledialog.c:486
+#: beast-gtk/bstfiledialog.cc:412
 #, c-format
 msgid "Import MIDI: %s"
 msgstr "ÐÐÐÐÑÑ MIDI-ÑÐÐÐÐ: %s"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "Import a standard MIDI file into the current project"
 msgstr "ÐÐÐÐÑÑÐÑÐÐÐÑÑ MIDI-ÑÐÐÐ Ð ÑÐÐÑÑÐÐ ÐÑÐÐÐÑ"
 
-#: beast-gtk/bstfiledialog.c:497
+#: beast-gtk/bstfiledialog.cc:421
 #, c-format
 msgid "Importing MIDI file `%s'"
 msgstr "ÐÐÐÐÑÑÐÑÑÐÑÑÑ MIDI-ÑÐÐÐ '%s'"
 
 #. http://en.wikipedia.org/wiki/Diatonic_scale
-#: bse/bsecore.idl:85
+#: bse/bsecore.idl:65
 msgid ""
 "In music theory, a diatonic scale (also: heptatonia prima) is a seven-note "
 "musical scale comprising five whole-tone and two half-tone steps. The half "
@@ -3354,7 +3377,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:118
+#: bse/bsecore.idl:98
 msgid ""
 "In this tuning the fifths C-G, D-A, E-B, F#-C#, and Bb-F are tempered narrow "
 "by 1/3 comma, and the fifths G#-D# and Eb-Bb are widened by 1/3 comma. The "
@@ -3364,7 +3387,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:123
+#: bse/bsecore.idl:103
 msgid ""
 "In this tuning the fifths D-A, A-E, F#-C#, C#-G#, and F-C are narrowed by "
 "1/4 comma, and the fifth G#-D# is widened by 1/4 comma. The other fifths are "
@@ -3373,88 +3396,88 @@ msgid ""
 msgstr ""
 
 #. Werckmeister I
-#: bse/bsecore.idl:89
+#: bse/bsecore.idl:69
 #, fuzzy
 msgid "Indian Scale"
 msgstr "ÐÐÑÑÑÐÐ ÐÐ ÐÐÑÑÐÐÐÐÐ"
 
 #. INFO (enabled)
-#: birnet/birnetmsg.cc:131
+#: birnet/birnetmsg.cc:106
 #, fuzzy
 msgid "Information"
 msgstr "ÐÐÑÑÐÐÐÐÐÐÐÐÐÐ"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Initial phase of the oscillator wave form (cycle offset in degree)"
 msgstr ""
 
 #. BEAST initialization
-#: beast-gtk/bstmain.c:146
+#: beast-gtk/bstmain.cc:116
 msgid "Initializers"
 msgstr "ÐÐÐÑÐÐÐÐÐÐÑÐÑÑ"
 
-#: beast-gtk/bstcanvassource.c:980 beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstcanvassource.cc:851 beast-gtk/bstsnetrouter.cc:951
 msgid "Input"
 msgstr "ÐÑÐÐ"
 
-#: plugins/bseamplifier.idl:49 plugins/bseamplifier.idl:54
-#: plugins/bsebalance.idl:42 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:31 plugins/bseamplifier.idl:36
+#: plugins/bsebalance.idl:25 plugins/bsebalance.idl:30
 msgid "Input 1 [%]"
 msgstr "ÐÑÐÐ 1 [%]"
 
-#: plugins/bseamplifier.idl:50 plugins/bseamplifier.idl:55
-#: plugins/bsebalance.idl:43 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:32 plugins/bseamplifier.idl:37
+#: plugins/bsebalance.idl:26 plugins/bsebalance.idl:31
 msgid "Input 2 [%]"
 msgstr "ÐÑÐÐ 2 [%]"
 
-#: bse/bsesubsynth.c:522
+#: bse/bsesubsynth.cc:444
 msgid "Input Assignments"
 msgstr "ÐÐÐÐÐÑÐÐÐÑ ÐÐ ÐÑÐÐÐ"
 
-#: plugins/bsemixer.c:148
+#: plugins/bsemixer.cc:115
 #, c-format
 msgid "Input Channel %u"
 msgstr "ÐÐÐÐÐ ÐÑÐÐÐ %u"
 
-#: bse/bsestandardosc.c:164 bse/bsewaveosc.c:571
+#: bse/bsestandardosc.cc:131 bse/bsewaveosc.cc:498
 msgid "Input Modulation [%]"
 msgstr "ÐÐÐÑÐÑÑÐÑ ÐÐ ÐÑÐÐÐ [%]"
 
-#: bse/bsesubiport.c:299 bse/bsesubsynth.c:520
+#: bse/bsesubiport.cc:244 bse/bsesubsynth.cc:442
 #, c-format
 msgid "Input Port %u"
 msgstr "ÐÐÑÑ ÐÑÐÐÐ %u"
 
 #. SYNC: type partitions determine the order of displayed objects
-#: bse/bsebus.cc:891
+#: bse/bsebus.cc:816
 msgid "Input Signals"
 msgstr "ÐÐÐÐÐÐÑ ÐÐ ÐÑÐÐÐ"
 
-#: bse/bseenums.cc:151
+#: bse/bseenums.cc:119
 msgid "Input channel already in use"
 msgstr "ÐÑÐÐÐÐÐ ÐÐÐÐÐ ÑÐÐ ÐÐÐÑÑ"
 
-#: beast-gtk/bstsnetrouter.c:612
+#: beast-gtk/bstsnetrouter.cc:504
 msgid "Input channel in use"
 msgstr "ÐÑÐÐÐÐÐ ÐÐÐÐÐ ÐÐÐÑÑ"
 
-#: bse/bseenums.cc:150
+#: bse/bseenums.cc:118
 msgid "Input channel is private"
 msgstr "ÐÑÐÐÐÐÐ ÐÐÐÐÐ ÐÐÐÑÑÑ"
 
-#: bse/bsesubsynth.c:533
+#: bse/bsesubsynth.cc:454
 msgid "Input port name to interface to"
 msgstr ""
 
-#: bse/bseenums.cc:152
+#: bse/bseenums.cc:120
 msgid "Input/Output channels already connected"
 msgstr "ÐÐÐÐÐÑ ÐÐ ÐÑÐÐÐ/ÐÑÑÐÐÐ ÑÐÐ ÑÐÐÐÐÐÐÐÑ"
 
-#: bse/bseenums.cc:149
+#: bse/bseenums.cc:117
 msgid "Input/Output channels not connected"
 msgstr "ÐÐÐÐÐÑ ÐÐ ÐÑÐÐÐ/ÐÑÑÐÐÐ ÐÐ ÑÐÐÐÐÐÐÐÑ"
 
-#: bse/bseenums.cc:99
+#: bse/bseenums.cc:67
 #, fuzzy
 msgid "Input/output error"
 msgstr "_ÐÐÐÐ Ð ÐÑÐÐÐ"
@@ -3464,185 +3487,185 @@ msgstr "_ÐÐÐÐ Ð ÐÑÐÐÐ"
 msgid "Inputs"
 msgstr "ÐÑÐÐÑ"
 
-#: beast-gtk/bstpianorollctrl.c:77 beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bstpianorollctrl.cc:53 beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert"
 msgstr "ÐÑÑÐÐÐÑÑ"
 
-#: beast-gtk/bsteventrollctrl.c:590
+#: beast-gtk/bsteventrollctrl.cc:522
 msgid "Insert Control Event"
 msgstr "ÐÑÑÐÐÐÑÑ ÐÐÐÑÑÐÐÑÐÐÐ ÑÐÐÑÑÐÐ"
 
-#: beast-gtk/bstsnetrouter.c:824
+#: beast-gtk/bstsnetrouter.cc:708
 msgid "Insert Module"
 msgstr "ÐÑÑÐÐÐÑÑ ÐÐÐÑÐÑ"
 
-#: beast-gtk/bstpianorollctrl.c:774
+#: beast-gtk/bstpianorollctrl.cc:698
 msgid "Insert Note"
 msgstr "ÐÑÑÐÐÐÑÑ ÐÐÑÑ"
 
-#: beast-gtk/bsttrackrollctrl.c:446 beast-gtk/bsttrackrollctrl.c:448
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:399 beast-gtk/bsttrackrollctrl.cc:401
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Insert Part"
 msgstr "ÐÑÑÐÐÐÑÑ ÐÐÑÑÐÑ"
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Insert clipboard contents as current selection"
 msgstr "ÐÑÑÐÐÐÑÑ ÑÐÐÐÑÐÐÐÐÐ ÐÑÑÐÑÐ ÐÐÐÐÐÐ ÐÐÐ ÐÑÐÐÐÐÐÐÐ"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "Insert eighths note"
 msgstr "ÐÑÑÐÐÐÑÑ ÐÐÑÑÐÑÑÐÐ"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "Insert half notes"
 msgstr "ÐÑÑÐÐÐÑÑ ÐÐÐÐÐÐÐÐÐ"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "Insert hundred twenty-eighth note"
 msgstr "ÐÑÑÐÐÐÑÑ 1/128"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "Insert part"
 msgstr "ÐÑÑÐÐÐÑÑ ÐÐÑÑÐÑ"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "Insert quarter notes"
 msgstr "ÐÑÑÐÐÐÑÑ ÑÐÑÐÐÑÑÑÑÐÐ"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "Insert sixteenth note"
 msgstr "ÐÑÑÐÐÐÑÑ ÑÐÑÑÐÐÐÑÐÑÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "Insert sixty-fourth note"
 msgstr "ÐÑÑÐÐÐÑÑ 1/64"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "Insert thirty-second note"
 msgstr "ÐÑÑÐÐÐÑÑ 1/32"
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "Insert whole notes"
 msgstr "ÐÑÑÐÐÐÑÑ ÑÐÐÑÐ ÐÐÑÑ"
 
-#: beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert/edit/move parts (mouse button 1 and 2)"
 msgstr "ÐÑÑÐÐÐÑÑ/ÐÐÐÐÐÐÑÑ/ÐÐÑÐÐÐÑÑÐÑÑ ÑÐÑÑÐ (1 Ð 2 ÐÐÐÐÐÑÐ ÐÑÑÐ)"
 
-#: beast-gtk/bstpianorollctrl.c:77
+#: beast-gtk/bstpianorollctrl.cc:53
 msgid "Insert/resize/move notes (mouse button 1 and 2)"
 msgstr "ÐÑÑÐÐÐÑÑ/ÐÐÐ. ÑÐÐÐÐÑ/ÐÐÑÐÐÐÑÑÐÑÑ ÐÐÑÑ (ÐÐÐ. Ð ÐÑÐÐ. ÐÐÐÐÐÐ ÐÑÑÐ)"
 
-#: bse/bsecore.idl:809
+#: bse/bsecore.idl:760
 #, fuzzy
 msgid "Instrument Path"
 msgstr "ÐÑÑÐÐÐÑÑ ÐÐÑÑÐÑ"
 
-#: plugins/davorgan.idl:49
+#: plugins/davorgan.idl:31
 #, fuzzy
 msgid "Instrument flavour"
 msgstr "ÐÑÑÐÐÐÑÑ ÐÐÑÑÐÑ"
 
-#: bse/bseenums.cc:100
+#: bse/bseenums.cc:68
 msgid "Insufficient permission"
 msgstr ""
 
-#: bse/bseenums.cc:97
+#: bse/bseenums.cc:65
 msgid "Internal error (please report)"
 msgstr ""
 
-#: bse/bsebus.cc:903
+#: bse/bsebus.cc:828
 msgid "Internals"
 msgstr ""
 
-#: bse/bseenums.cc:132
+#: bse/bseenums.cc:100
 #, fuzzy
 msgid "Invalid MIDI control type"
 msgstr "ÐÐÐÐÑÐÑÐ ÑÐÐ ÐÐÐÑÐÑ"
 
-#: bse/bseenums.cc:170
+#: bse/bseenums.cc:138
 msgid "Invalid duration"
 msgstr ""
 
-#: bse/bseenums.cc:123
+#: bse/bseenums.cc:91
 msgid "Invalid format"
 msgstr ""
 
-#: bse/bseenums.cc:131
+#: bse/bseenums.cc:99
 msgid "Invalid object property"
 msgstr ""
 
-#: bse/bseenums.cc:169
+#: bse/bseenums.cc:137
 msgid "Invalid offset"
 msgstr ""
 
-#: bse/bseenums.cc:171
+#: bse/bseenums.cc:139
 msgid "Invalid overlap"
 msgstr ""
 
-#: bse/bseenums.cc:153
+#: bse/bseenums.cc:121
 msgid "Invalid synthesis module connection"
 msgstr "ÐÐÐÐÑÐÐÐ ÑÐÐÐÐÐÐÐÐÐ ÐÐÐÑÐÐÐ"
 
-#: bse/bseenums.cc:157
+#: bse/bseenums.cc:125
 msgid "Invalid synthsis module type"
 msgstr "ÐÐÐÐÑÐÑÐ ÑÐÐ ÐÐÐÑÐÑ"
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 #, fuzzy
 msgid "Invert"
 msgstr "ÐÑÑÐÐÐÑÑ"
 
-#: bse/bsecore.idl:790
+#: bse/bsecore.idl:741
 msgid "Invert Sustain Pedal"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 #, fuzzy
 msgid "Invert the current selection"
 msgstr "ÐÑÐÑÑÐÑÑ ÑÑÐ ÐÑÐÐÐÐÐÐÐ"
 
-#: bse/bsecore.idl:791
+#: bse/bsecore.idl:742
 msgid ""
 "Invert the state of sustain (damper) pedal so on/off meanings are reversed"
 msgstr ""
 
-#: bse/bseenums.cc:107
+#: bse/bseenums.cc:75
 #, fuzzy
 msgid "Is a directory"
 msgstr "ÐÑÐÐÑÐÑÐ ÐÐÑÐÐÐÐ"
 
-#: bse/bseparasite.proc:26 bse/bseparasite.proc:50 bse/bseparasite.proc:68
-#: bse/bseparasite.proc:87
+#: bse/bseparasite.proc:10 bse/bseparasite.proc:33 bse/bseparasite.proc:50
+#: bse/bseparasite.proc:68
 msgid "Item"
 msgstr ""
 
-#: beast-gtk/bstparam-item-seq.c:145
+#: beast-gtk/bstparam-item-seq.cc:124
 msgid "Item List"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:147
+#: beast-gtk/gxk/gxksimplelabel.cc:109
 msgid "Justification"
 msgstr "ÐÑÑÐÐÐÐÐÐÐÐÐ"
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Justify"
 msgstr "ÐÑÑÐÐÐÐÐÐÐÐÐ"
 
-#: beast-gtk/bstkeybindings.c:431
+#: beast-gtk/bstkeybindings.cc:397
 msgid "Key Binding"
 msgstr "ÐÐÐÐÐÐÐÑÐÑ ÐÐÐÐÐÑ"
 
-#: beast-gtk/bstkeybindings.c:432
+#: beast-gtk/bstkeybindings.cc:398
 msgid "Key combinations used to activate a function"
 msgstr "ÐÐÐÐÐÐÐÑÐÐ ÐÐÐÐÐÑ, ÐÐÑÐÐÐÑÑÑÑÐÐ ÑÑÐÐÑÐÑ"
 
-#: bse/bsecore.idl:134
+#: bse/bsecore.idl:114
 msgid "Kirnberger III"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Johann_Philipp_Kirnberger_temperament
-#: bse/bsecore.idl:135
+#: bse/bsecore.idl:115
 msgid ""
 "Kirnberger's method of compensating for and closing the circle of fifths is "
 "to split the \"wolf\" interval known to those who have used meantone "
@@ -3652,37 +3675,37 @@ msgid ""
 "pure (between C and E)."
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:65
+#: beast-gtk/bstparam-scale.cc:46
 msgid "Knob"
 msgstr "ÐÐÐÐÐÐ"
 
-#: beast-gtk/bstparam-scale.c:71
+#: beast-gtk/bstparam-scale.cc:52
 msgid "Knob (Logarithmic)"
 msgstr "ÐÐÐÐÐÐ (ÐÐÐ."
 
-#: bse/bsecore.idl:822
+#: bse/bsecore.idl:773
 #, fuzzy
 msgid "LADSPA Path"
 msgstr "_LADSPA"
 
-#: beast-gtk/bstmain.c:210
+#: beast-gtk/bstmain.cc:172
 msgid "LADSPA Plugins"
 msgstr "LADSPA-ÐÐÐÑÐÐ"
 
-#: beast-gtk/bstrackview.c:45 beast-gtk/gxk/gxkparam-label.c:76
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/bstrackview.cc:26 beast-gtk/gxk/gxkparam-label.cc:57
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "Label"
 msgstr "ÐÐÑÐÐ"
 
-#: bse/bsesuper.c:220
+#: bse/bsesuper.cc:177
 msgid "Last modification time"
 msgstr "ÐÐÑÐÐÐÐÐÐ ÐÐÐÐÐÐÐÐÐ"
 
-#: bse/bsecore.idl:778
+#: bse/bsecore.idl:729
 msgid "Latency [ms]"
 msgstr "ÐÐÑÐÐÑÐÐÑÑÑ [ÐÑ]"
 
-#: birnet/birnetutils.cc:1198
+#: birnet/birnetutils.cc:1095
 msgid "Launch Web Browser"
 msgstr ""
 
@@ -3691,218 +3714,218 @@ msgstr ""
 msgid "Layout:"
 msgstr "ÐÐÐÐÐ:"
 
-#: beast-gtk/bstrecords.idl:35 beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bstrecords.idl:17 beast-gtk/bsttrackrollctrl.cc:40
 msgid "Left"
 msgstr "ÐÐÐÑÐ"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Audio"
 msgstr "ÐÐÐÑÐ ÐÐÑÐ.ÐÐÐÐÐ"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127 plugins/freeverb/bsefreeverb.c:121
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94 plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Audio In"
 msgstr "ÐÐÐÑÐ ÐÑÐÐÐ ÐÑÐÐ"
 
-#: plugins/davcanyondelay.c:118
+#: plugins/davcanyondelay.cc:84
 msgid "Left Audio Input"
 msgstr "ÐÐÐÑÐ ÐÐÐÐÐ ÐÐÑÐÐÐÐÐÐ ÐÑÐÐÐ"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127 plugins/freeverb/bsefreeverb.c:123
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94 plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Audio Out"
 msgstr "ÐÐÐÑÐ ÐÑÐÐÐ ÐÑÑÐÐ"
 
-#: plugins/davcanyondelay.c:122
+#: plugins/davcanyondelay.cc:88
 msgid "Left Audio Output"
 msgstr "ÐÐÐÑÐ ÐÐÐÐÐ ÐÐÑÐÐÐÐÐÐ ÐÑÑÐÐÐ"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Channel Output"
 msgstr "ÐÐÐÑÐ ÐÐÐÐÐ ÐÑÑÐÐÐ"
 
-#: bse/bsemidivoice.c:133 plugins/davcanyondelay.c:118
+#: bse/bsemidivoice.cc:98 plugins/davcanyondelay.cc:84
 msgid "Left In"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:121
+#: plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Input"
 msgstr "ÐÐÐÑÐ ÐÑÐÐ"
 
-#: bse/bsemidivoice.c:139 plugins/bsebalance.idl:38
-#: plugins/davcanyondelay.c:122
+#: bse/bsemidivoice.cc:104 plugins/bsebalance.idl:21
+#: plugins/davcanyondelay.cc:88
 msgid "Left Out"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:123
+#: plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Output"
 msgstr "ÐÐÐÑÐ ÐÑÑÐÐ"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 #, fuzzy
 msgid "Left Volume"
 msgstr "ÐÐÐ. ÐÑÐÐÐÐÑÑÑ [ÐÐ]"
 
-#: plugins/bsebalance.idl:38
+#: plugins/bsebalance.idl:21
 msgid "Left audio output"
 msgstr ""
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94
 msgid "Left channel input"
 msgstr "ÐÑÐÐ ÐÐÐÐÐÐ ÐÐÐÐÐÐ"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94
 msgid "Left channel output"
 msgstr "ÐÑÑÐÐ ÐÐÐÐÐÐ ÐÐÐÐÐÐ"
 
-#: plugins/davcanyondelay.c:86 plugins/davcanyondelay.c:91
+#: plugins/davcanyondelay.cc:54 plugins/davcanyondelay.cc:59
 #, fuzzy
 msgid "Left to Right"
 msgstr "ÐÐÐÑÐ ÐÐÑÐÐÐÐÐ ÐÑÐÐ"
 
-#: plugins/standardsaturator.idl:52
+#: plugins/standardsaturator.idl:34
 #, fuzzy
 msgid "Level"
 msgstr "ÐÐÑÐÐ"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Lib..."
 msgstr "ÐÐÐÐ..."
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "License"
 msgstr "ÐÐÑÐÐÐÐÑ"
 
-#: bse/bseautodoc.cc:363 bse/bseautodoc.cc:437
+#: bse/bseautodoc.cc:315 bse/bseautodoc.cc:382
 msgid "License:"
 msgstr "ÐÐÑÐÐÐÐÑ:"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid ""
 "Linear saturation with a soft knee transit into the clipping range (equals "
 "hard clipping at 100%) which approaches quadratic curvature for small levels"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link"
 msgstr "ÐÐÑÐÑ"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
 msgid "Link Part"
 msgstr "ÐÐÑÐÐÑÑ ÐÐÑÑÐÐ"
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link or move parts (mouse button 1 and 2)"
 msgstr "ÐÐÑÐÐÑÑ ÐÐÐ ÐÐÑÐÐÐÑÑÐÑÑ ÐÐÑÑÐÐ"
 
-#: bse/bsebus.cc:146
+#: bse/bsebus.cc:115
 msgid "List of available mixer busses to be used as bus output"
 msgstr ""
 
-#: bse/bsetrack.c:300
+#: bse/bsetrack.cc:248
 msgid "List of available mixer busses to be used as track output"
 msgstr ""
 
-#: bse/bsemidisynth.c:227
+#: bse/bsemidisynth.cc:177
 msgid "List of available synthesis networks to choose a MIDI instrument from"
 msgstr ""
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "List of available synthesis networks to choose a postprocessor from"
 msgstr ""
 
-#: bse/bsesubsynth.c:156
+#: bse/bsesubsynth.cc:120
 msgid "List of available synthesis networks to choose a sub network from"
 msgstr ""
 
-#: bse/bsetrack.c:292
+#: bse/bsetrack.cc:240
 msgid "List of available synthesis networks to choose a track instrument from"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "List of available synthesis signals to be used as bus input"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:297
+#: beast-gtk/bsttrackview.cc:252
 msgid "List of available waves to choose a track instrument from"
 msgstr ""
 
-#: bse/bsewaveosc.c:127
+#: bse/bsewaveosc.cc:98
 msgid "List of available waves to choose as oscillator source"
 msgstr ""
 
-#: bse/bsetrack.c:283
+#: bse/bsetrack.cc:231
 msgid "List of available waves to choose as track instrument"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load"
 msgstr "ÐÐÐÑÑÐÐÑÑ"
 
-#: beast-gtk/bstfiledialog.c:645
+#: beast-gtk/bstfiledialog.cc:562
 msgid "Load Effect"
 msgstr "ÐÐÐÑÑÐÐÐ ÑÑÑÐÐÑÐ"
 
-#: beast-gtk/bstfiledialog.c:704
+#: beast-gtk/bstfiledialog.cc:609
 msgid "Load Instrument"
 msgstr "ÐÐÐÑÑÐÐÑÑ ÐÐÑÑÑÑÐÐÐÑ"
 
-#: beast-gtk/bstkeybindings.c:235
+#: beast-gtk/bstkeybindings.cc:211
 msgid "Load Key Binding"
 msgstr "ÐÐÐÑÑÐÐÑÑ ÐÐÐÐÐÐÐÑÐÑ ÐÐÐÐÐÑ"
 
-#: beast-gtk/bstfiledialog.c:764
+#: beast-gtk/bstfiledialog.cc:657
 msgid "Load Wave"
 msgstr "ÐÐÐÑÑÐÐÑÑ WAV-ÑÐÐÐ..."
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 #, fuzzy
 msgid "Load _Effect..."
 msgstr "ÐÐÐÑÑÐÐÑÑ _ÑÑÑÐÐÑ"
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 #, fuzzy
 msgid "Load _Instrument..."
 msgstr "ÐÐÐÑÑÐÐÑÑ _ÐÐÑÑÑÑÐÐÐÑ"
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load a key binding set"
 msgstr "ÐÐÐÑÑÐÐÑÑ ÐÐÐÐÑ ÐÐÐÐÐÐÐÑÐÐ ÐÐÐÐÐÑ"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load a new wave file from disk"
 msgstr "ÐÐÐÐÐÐÑÑ ÐÐÐÑÐ ÐÐÑÐ. ÑÐÐÐ Ñ ÐÐÑÐÐ"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Load a new wave file from library paths"
 msgstr "ÐÐÐÐÐÐÑÑ ÐÐÐÑÐ ÐÐÑÐ. ÑÐÐÐ ÐÐ ÐÐÐÐÐÐÑÐÐÐ"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load synthesizer mesh from effects folder"
 msgstr "ÐÐÐÑÑÐÐÑÑ ÑÑÑÐÐÑ ÐÐ ÐÐÐÐÐÐÑÐÐÐ"
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load synthesizer mesh from instruments folder"
 msgstr "ÐÐÐÑÑÐÐÑÑ ÐÐÑÑÑÑÐÐÐÑ ÐÐ ÐÐÐÐÐÐÑÐÐÐ"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load..."
 msgstr "ÐÐÐÑÑÐÐÑÑ..."
 
-#: beast-gtk/bstmain.c:284 beast-gtk/bstmain.c:286
+#: beast-gtk/bstmain.cc:237 beast-gtk/bstmain.cc:239
 #, c-format
 msgid "Loading \"%s\""
 msgstr "ÐÐÐÑÑÐÐÐÑÑÑ \"%s\""
 
-#: beast-gtk/bstapp.c:806
+#: beast-gtk/bstapp.cc:730
 #, c-format
 msgid "Loading skin `%s'"
 msgstr "ÐÐÐÑÑÐÐÐÑÑÑ ÑÐÐÐ ÑÐÐÑ '%s'"
 
-#: beast-gtk/bstfiledialog.c:776 beast-gtk/bstfiledialog.c:778
+#: beast-gtk/bstfiledialog.cc:666 beast-gtk/bstfiledialog.cc:668
 #, c-format
 msgid "Loading wave `%s'"
 msgstr "ÐÐÐÑÑÐÐÐÑÑÑ WAV-ÑÐÐÐ '%s'"
 
-#: beast-gtk/bstmain.c:264
+#: beast-gtk/bstmain.cc:219
 msgid "Loading..."
 msgstr "ÐÐÑÑ ÐÐÐÑÑÐÐÐ..."
 
@@ -3913,71 +3936,71 @@ msgstr "ÐÐÑÑÐÐÐÐÐÐÐÐÐÐ"
 
 #. change default
 #. override parent property: 0
-#: bse/bsesong.c:784 bse/bsesong.c:788 bse/bsesong.c:793 bse/bsesong.c:798
+#: bse/bsesong.cc:675 bse/bsesong.cc:679 bse/bsesong.cc:684 bse/bsesong.cc:689
 msgid "Looping"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:521 beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:458 beast-gtk/bsteventrollctrl.cc:569
 msgid "Lost Event"
 msgstr "ÐÐÑÐÑÑÐÐÐÐ ÑÐÐÑÑÐÐ"
 
-#: beast-gtk/bstpianorollctrl.c:667 beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:599 beast-gtk/bstpianorollctrl.cc:664
 msgid "Lost Note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:448 beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:401 beast-gtk/bsttrackrollctrl.cc:499
 msgid "Lost Part"
 msgstr "ÐÐÑÐÑÑÐÐÐÑ ÐÐÑÑÐÑ"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:55 beast-gtk/dialogs/radgets-beast.xml:285
+#: beast-gtk/bstkeybindings.cc:35 beast-gtk/dialogs/radgets-beast.xml:285
 msgid "Lower"
 msgstr "ÐÐÑÑÑÐÑÑ"
 
-#: beast-gtk/bstkeybindings.c:55
+#: beast-gtk/bstkeybindings.cc:35
 msgid "Lower the currently selected key binding, relative to its neighbours"
 msgstr "ÐÐÑÐÐÐÑÑÐÑÑ ÐÑÐÑÐÐÐÑÑ ÐÐÐÐÐÐÐÑÐÑ ÐÐÐÐÐÑ ÐÐÐÐ"
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass [Hz]"
 msgstr ""
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass filter frequency for the control signal"
 msgstr ""
 
-#: bse/bsecore.idl:789
+#: bse/bsecore.idl:740
 #, fuzzy
 msgid "MIDI"
 msgstr "ID"
 
-#: bse/bsemidisynth.c:444 bse/bsesource.proc:734 bse/bsetrack.c:1029
+#: bse/bsemidisynth.cc:377 bse/bsesource.proc:625 bse/bsetrack.cc:899
 msgid "MIDI Channel"
 msgstr "MIDI-ÐÐÐÐÐ"
 
-#: bse/bsemidisynth.c:442 bse/bsemidisynth.c:447 bse/bsemidisynth.c:452
-#: bse/bsemidisynth.c:456 bse/bsesong.c:775 bse/bsetrack.c:1027
-#: bse/bsetrack.c:1033
+#: bse/bsemidisynth.cc:375 bse/bsemidisynth.cc:380 bse/bsemidisynth.cc:385
+#: bse/bsemidisynth.cc:389 bse/bsesong.cc:666 bse/bsetrack.cc:897
+#: bse/bsetrack.cc:903
 msgid "MIDI Instrument"
 msgstr "MIDI-ÐÐÑÑÑÑÐÐÐÑ"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "MIDI Signal 1"
 msgstr "MIDI Signal 1"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "MIDI Signal 2"
 msgstr "MIDI Signal 2"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "MIDI Signal 3"
 msgstr "MIDI Signal 3"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "MIDI Signal 4"
 msgstr "MIDI Signal 4"
 
-#: beast-gtk/bstapp.c:532
+#: beast-gtk/bstapp.cc:476
 #, c-format
 msgid "MIDI Synthesizer: %s"
 msgstr "MIDI-ÑÐÐÑÐÐÐÑÐÑ: %s"
@@ -3988,260 +4011,260 @@ msgid "MIDI Tracker, Music Composition and Modular Synthesis Application"
 msgstr ""
 "MIDI-ÑÑÐÐÐÑ, ÑÑÐÐÐ ÑÐÐÐÐÐÐÑ ÐÑÐÑÐÐÐÑÐÑÑ ÐÐÐÐÐÐÐÑÐÐ Ð ÐÐÐÑÐÑÐÐÐÐ ÑÐÐÑÐÐÐ ÐÐÑÐÐ"
 
-#: bse/bseserver.c:555
+#: bse/bseserver.cc:470
 msgid "MIDI input or oputput is not available."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:705
+#: beast-gtk/bstpatterncolumns.cc:648
 msgid "MODIFIERS:"
 msgstr "ÐÐÐÐÐÐÐÐÐÐÐÐ"
 
-#: plugins/davsyndrum.c:104
+#: plugins/davsyndrum.cc:74
 msgid "Manual trigger for the drum"
 msgstr ""
 
 #. TRANSLATORS: this is the name of the master mixer bus. i.e. the final audio output bus.
-#: bse/bsesong.c:649
+#: bse/bsesong.cc:554
 #, fuzzy
 msgid "Master"
 msgstr "ÐÐÐÐÐ. [%]"
 
-#: bse/bsebus.cc:905
+#: bse/bsebus.cc:830
 msgid "Master Output"
 msgstr "ÐÐÐÐÐÑÐ ÐÑÑÐÐ"
 
-#: plugins/bseamplifier.idl:66
+#: plugins/bseamplifier.idl:48
 msgid "Master Volume"
 msgstr "ÐÐÑÐÑ ÐÑÐÐÐÐÑÑÑ"
 
-#: bse/bsemidisynth.c:476
+#: bse/bsemidisynth.cc:409
 msgid "Master [%]"
 msgstr "ÐÐÐÐÐ. [%]"
 
-#: bse/bsemidisynth.c:469
+#: bse/bsemidisynth.cc:402
 msgid "Master [dB]"
 msgstr "ÐÐÐÐÐ. [ÐÐ]"
 
-#: bse/bsemidisynth.c:463
+#: bse/bsemidisynth.cc:396
 msgid "Master [float]"
 msgstr "ÐÐÐÐÐ. (ÐÐÐÐ.)"
 
-#: bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Max Voices"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:609 bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: beast-gtk/bsttrackview.cc:536 bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Maximum number of voices for simultaneous playback"
 msgstr "ÐÐÐÑÐÐÐÐÑÐÐÐ ÐÐÐÐÑÐÑÑÐÐ ÐÐÐÐÐÑÐÐÐÐÐÐ ÐÐÑÐÑÐÐÐÐÐÐÐÐÑÑ ÐÐÑÐÐÐ"
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Measure denominator, must be a power of 2"
 msgstr ""
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Measure numerator"
 msgstr ""
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "Merge an existing project into the current project"
 msgstr "ÐÐÑÐÐÐÐÐÑÑ ÑÑÑÐÑÑÐÑÑÑÐÐ ÐÑÐÐÐÑ Ñ ÐÑÐÑÑÑÑÐ ÑÐÐÑÐÑ"
 
-#: beast-gtk/bstfiledialog.c:457
+#: beast-gtk/bstfiledialog.cc:390
 #, c-format
 msgid "Merge: %s"
 msgstr "ÐÐÑÐÐÐÐÐÑÑ: %s"
 
-#: beast-gtk/bstfiledialog.c:658
+#: beast-gtk/bstfiledialog.cc:572
 #, c-format
 msgid "Merging effect `%s'"
 msgstr "ÐÐÑÐÐÐÐÐÐÐÐ Ñ ÑÑÑÐÐÑÐÐ '%s'"
 
-#: beast-gtk/bstfiledialog.c:717
+#: beast-gtk/bstfiledialog.cc:619
 #, c-format
 msgid "Merging instrument `%s'"
 msgstr "ÐÐÑÐÐÐÐÐÐÐÐ Ñ ÐÐÑÑÑÑÐÐÐÑÐÐ '%s'"
 
-#: beast-gtk/bstfiledialog.c:470
+#: beast-gtk/bstfiledialog.cc:400
 #, c-format
 msgid "Merging project `%s'"
 msgstr "ÐÐÑÐÐÐÐÐÐÐÐ Ñ ÐÑÐÐÐÑÐÐ '%s'"
 
-#: beast-gtk/bstmsgabsorb.c:226
+#: beast-gtk/bstmsgabsorb.cc:195
 msgid "Message Type"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u time"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u times"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:83
+#: beast-gtk/bstpreferences.cc:58
 msgid "Messages"
 msgstr ""
 
-#: plugins/davxtalstrings.c:141
+#: plugins/davxtalstrings.cc:108
 msgid "Metallic Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:142
+#: plugins/davxtalstrings.cc:109
 msgid "Metallicness of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:154 beast-gtk/bstrecords.idl:161
+#: beast-gtk/bstrecords.idl:131 beast-gtk/bstrecords.idl:138
 msgid "Middle Bar Color"
 msgstr ""
 
-#: bse/bsetrack.c:1030
+#: bse/bsetrack.cc:900
 #, fuzzy
 msgid "Midi channel assigned to this track, 0 uses internal per-track channel"
 msgstr ""
 "MIDI-ÐÐÐÐÐ, ÐÐÐÐÐÑÐÐÐÑÐ ÑÑÐÐ ÐÐÑÐÐÐÐ; 0 ÐÐÐÐÑÐÐÑ ÐÐÑÐÑÐ ÐÐÐÐÐ ÐÐÑ ÐÐÐÐÐÐ "
 "ÐÐÑÐÐÐÐ"
 
-#: beast-gtk/bsttrackview.c:615
+#: beast-gtk/bsttrackview.cc:542
 msgid "Midi channel assigned to this track, 0 uses private per-track channel"
 msgstr ""
 "MIDI-ÐÐÐÐÐ, ÐÐÐÐÐÑÐÐÐÑÐ ÑÑÐÐ ÐÐÑÐÐÐÐ; 0 ÐÐÐÐÑÐÐÑ ÐÐÑÐÑÐ ÐÐÐÐÐ ÐÐÑ ÐÐÐÐÐÐ "
 "ÐÐÑÐÐÐÐ"
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mix Out"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mix track outputs, adjust volume and add effects"
 msgstr ""
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mixed audio output"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mixer"
 msgstr " ÐÐÐÑÐÑ"
 
-#: beast-gtk/bsttrackview.c:618
+#: beast-gtk/bsttrackview.cc:545
 msgid "Mixer busses connected to track output"
 msgstr ""
 
-#: bse/bsebus.cc:900
+#: bse/bsebus.cc:825
 msgid "Mixer busses used as output for synthesis signals"
 msgstr ""
 
-#: bse/bsetrack.c:1040
+#: bse/bsetrack.cc:910
 msgid "Mixer busses used as output for this track"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:157
+#: beast-gtk/gxk/gxksimplelabel.cc:119
 msgid "Mnemonic key"
 msgstr "ÐÐÐÐÐÐÐÑÐÑÐÐÑ ÐÐÐÐÐÑÐ"
 
-#: beast-gtk/gxk/gxksimplelabel.c:162
+#: beast-gtk/gxk/gxksimplelabel.cc:124
 msgid "Mnemonic widget"
 msgstr "ÐÐÐÐÐÐÐÑÐÑÐÐÐ ÐÐÐÐÐÑ"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Mod In"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:162 bse/bsebiquadfilter.cc:168
-#: bse/bsebiquadfilter.cc:174 bse/bsebiquadfilter.cc:180
-#: bse/bsestandardosc.c:162 bse/bsestandardosc.c:167 bse/bsestandardosc.c:172
-#: bse/bsestandardosc.c:177 bse/bsewaveosc.c:569 bse/bsewaveosc.c:575
-#: bse/bsewaveosc.c:581
+#: bse/bsebiquadfilter.cc:128 bse/bsebiquadfilter.cc:134
+#: bse/bsebiquadfilter.cc:140 bse/bsebiquadfilter.cc:146
+#: bse/bsestandardosc.cc:129 bse/bsestandardosc.cc:134
+#: bse/bsestandardosc.cc:139 bse/bsestandardosc.cc:144 bse/bsewaveosc.cc:496
+#: bse/bsewaveosc.cc:502 bse/bsewaveosc.cc:508
 msgid "Modulation"
 msgstr "ÐÐÐÑÐÑÑÐÑ"
 
-#: bse/bsecore.idl:157 bse/bsecore.idl:334
+#: bse/bsecore.idl:136 bse/bsecore.idl:312
 #, fuzzy
 msgid "Modulation Depth"
 msgstr "ÐÑÐÐ ÐÐÐÑÐÑÑÐÐ"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Modulation Input"
 msgstr "ÐÑÐÐ ÐÐÐÑÐÑÑÐÐ"
 
-#: bse/bsewaveosc.c:572
+#: bse/bsewaveosc.cc:499
 msgid "Modulation Strength for linear frequency modulation"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:449
+#: beast-gtk/bstcanvassource.cc:370
 msgid "Module Info"
 msgstr "Ð ÐÐÐÑÐÐ"
 
-#: beast-gtk/bstcanvaslink.c:129
+#: beast-gtk/bstcanvaslink.cc:93
 msgid "Module Link: "
 msgstr "ÐÐÑÐÐÐ ÐÐÐÑÐÐÐ: "
 
-#: beast-gtk/bstcanvaslink.c:185 beast-gtk/bstsnetrouter.c:757
+#: beast-gtk/bstcanvaslink.cc:145 beast-gtk/bstsnetrouter.cc:645
 msgid "Module link"
 msgstr "ÐÐÑÐÐÐ ÐÐÐÑÐÐÐ"
 
-#: beast-gtk/bsteventrollctrl.c:445 beast-gtk/bsteventrollctrl.c:452
-#: beast-gtk/bsteventrollctrl.c:521
+#: beast-gtk/bsteventrollctrl.cc:388 beast-gtk/bsteventrollctrl.cc:395
+#: beast-gtk/bsteventrollctrl.cc:458
 msgid "Move Control Event"
 msgstr "ÐÐÑÐÐÐÑÑÐÑÑ ÐÐÐÑÑÐÐÑÐÐÐ ÑÐÐÑÑÐÐ"
 
-#: beast-gtk/bstpianorollctrl.c:572 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:667
+#: beast-gtk/bstpianorollctrl.cc:511 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:599
 msgid "Move Note"
 msgstr "ÐÐÑÐÐÐÑÑÐÑÑ ÐÐÑÑ"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
-#: beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
+#: beast-gtk/bsttrackrollctrl.cc:499
 msgid "Move Part"
 msgstr "ÐÐÑÐÐÐÑÑÐÑÑ ÐÐÑÑÐÑ"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Move downwards"
 msgstr "ÐÐÑÐÐÐÑÑÐÑÑ ÐÐ ÑÐÐ ÐÐÐÐ"
 
-#: beast-gtk/bstpatternctrl.c:316
+#: beast-gtk/bstpatternctrl.cc:287
 msgid "Move focus cell downwards"
 msgstr "ÐÐÐÐÐÑÑÑ ÐÑÑÑÐÑ ÐÐÐÐ"
 
-#: beast-gtk/bstpatternctrl.c:320
+#: beast-gtk/bstpatternctrl.cc:291
 msgid "Move focus cell downwards page-wise"
 msgstr "ÐÐÐÐÐÑÑÑ ÐÑÑÑÐÐ ÐÐ ÑÑÑÐÐÐÑÑ ÐÐÐÐ"
 
-#: beast-gtk/bstpatternctrl.c:314
+#: beast-gtk/bstpatternctrl.cc:285
 msgid "Move focus cell to the left"
 msgstr "ÐÐÐÐÐÑÑÑ ÐÑÑÑÐÑ ÐÐÐÐÐ"
 
-#: beast-gtk/bstpatternctrl.c:318
+#: beast-gtk/bstpatternctrl.cc:289
 msgid "Move focus cell to the left page-wise"
 msgstr "ÐÐÐÐÐÑÑÑ ÐÑÑÑÐÑ ÐÐ ÑÑÑÐÐÐÑÑ ÐÐÐÐÐ"
 
-#: beast-gtk/bstpatternctrl.c:315
+#: beast-gtk/bstpatternctrl.cc:286
 msgid "Move focus cell to the right"
 msgstr "ÐÐÐÐÐÑÑÑ ÐÑÑÑÐÑ ÐÐÑÐÐÐ"
 
-#: beast-gtk/bstpatternctrl.c:319
+#: beast-gtk/bstpatternctrl.cc:290
 msgid "Move focus cell to the right page-wise"
 msgstr "ÐÐÐÐÐÑÑÑ ÐÑÑÑÐÑ ÐÐ ÑÑÑÐÐÐÑÑ ÐÐÑÐÐÐ"
 
-#: beast-gtk/bstpatternctrl.c:313
+#: beast-gtk/bstpatternctrl.cc:284
 msgid "Move focus cell upwards"
 msgstr "ÐÐÐÐÐÑÑÑ ÐÑÑÑÐÑ ÐÐÐÑÑ"
 
-#: beast-gtk/bstpatternctrl.c:317
+#: beast-gtk/bstpatternctrl.cc:288
 msgid "Move focus cell upwards page-wise"
 msgstr "ÐÐÐÐÐÑÑÑ ÐÑÑÑÐÑ ÐÐ ÑÑÑÐÐÐÑÑ ÐÐÐÑÑ"
 
 #. movement
-#: beast-gtk/bstpatternctrl.c:312
+#: beast-gtk/bstpatternctrl.cc:283
 msgid ""
 "Move focus to the next cell (up/left/right/down according to configuration)"
 msgstr ""
 "ÐÐÐÐÐÑÑÑ ÐÑÑÑÐÑ Ð ÑÐÑÐÐÐÑÑ ÑÑÐÐÐÑ (ÐÐÐÑÑ/ÐÐÐÐÐ/ÐÐÑÐÐÐ/ÐÐÐÐ ÑÐÐÐÐÑÐÐ "
 "ÐÐÐÑÐÐÑÑÐÑÐÐ)"
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Move the current selection into clipboard"
 msgstr "ÐÐÑÐÐÐÑÑÐÑÑ ÐÑÐÐÐÐÐÐÐÐ Ð ÐÑÑÐÑ ÐÐÐÐÐÐ"
 
@@ -4255,19 +4278,19 @@ msgstr "ÐÐÑÐÐÐÑÑÐÑÑ ÐÑÐÐÐÐÐÐÐ ÐÐ ÐÐÐÐÑÐÑ ÐÐÐÐ"
 msgid "Move the selection up by one position"
 msgstr "ÐÐÑÐÐÐÑÑÐÑÑ ÐÑÐÐÐÐÐÐÐ ÐÐ ÐÐÐÐÑÐÑ ÐÐÐÑÑ"
 
-#: beast-gtk/bstrecords.idl:35
+#: beast-gtk/bstrecords.idl:17
 msgid "Move to the left"
 msgstr "ÐÐÑÐÐÐÑÑÐÑÑ ÐÐÐÐÐ"
 
-#: beast-gtk/bstrecords.idl:36
+#: beast-gtk/bstrecords.idl:18
 msgid "Move to the right"
 msgstr "ÐÐÑÐÐÐÑÑÐÑÑ ÐÐÑÐÐÐ"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Move upwards"
 msgstr "ÐÐÑÐÐÐÑÑÐÑÑ ÐÐÐÑÑ"
 
-#: plugins/bseamplifier.idl:57
+#: plugins/bseamplifier.idl:39
 msgid "Multiply Controls"
 msgstr "ÐÐÑÐÐÐÑÐÐ ÑÐÐÑÐÑÑÐÑÐÐ"
 
@@ -4276,52 +4299,52 @@ msgstr "ÐÐÑÐÐÐÑÐÐ ÑÐÐÑÐÑÑÐÑÐÐ"
 msgid "Music Composer"
 msgstr ""
 
-#: bse/bsesong.c:748
+#: bse/bsesong.cc:640
 msgid "Musical Tuning"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute"
 msgstr "ÐÐÐÐÑÑÐÑÑ"
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute: turn off the bus volume"
 msgstr "ÐÐÐÐÑÑÐÑÑ: ÐÑÐÐÑÑÐÑÑ ÑÐÐÑ"
 
-#: bse/bsetrack.c:1010
+#: bse/bsetrack.cc:880
 msgid "Muted"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:38
+#: library/scripts/progressor-example.scm:21
 msgid "N Iterations"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:39
+#: library/scripts/progressor-example.scm:22
 msgid "N Wait Spins"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137 beast-gtk/bstitemview.c:207
-#: beast-gtk/bsttrackview.c:603 bse/bseobject.c:846
+#: beast-gtk/bstfiledialog.cc:106 beast-gtk/bstitemview.cc:155
+#: beast-gtk/bsttrackview.cc:530 bse/bseobject.cc:714
 msgid "Name"
 msgstr "ÐÐÑ"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Name for the current skin configuration (used for skin selections)."
 msgstr "ÐÐÑ ÑÐÐÑÑÐÐ ÐÐÑÑÑÐÐÐÐ ÑÐÐ (ÐÐÑ ÑÐÐÐÑÐÑÐÑÐÐÑ ÐÑÐÐÐÐÐÐÐ)."
 
-#: bse/bseserver.c:145
+#: bse/bseserver.cc:112
 msgid "Name of the WAVE file used for recording BSE sound output"
 msgstr "ÐÐÑ ÑÐÐÐÐ, Ð ÐÐÑÐÑÑÐ ÐÑÐÐÑ ÐÐÐÐÑÑÐÐÑÑÑÑ ÐÐÑÐ ÐÐ BSE"
 
-#: beast-gtk/bstrecords.idl:164
+#: beast-gtk/bstrecords.idl:141
 msgid "Negative Value Color"
 msgstr "ÐÐÐÑ ÐÑÑÐÑÐÑÐÐÑÐÑÑ ÐÐÐÑÐÐÐÐ"
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "New Song"
 msgstr "ÐÐÐÐÑ ÐÐÐÐÐÐÐÑÐÑ"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "New View"
 msgstr "ÐÐÐÑÐ ÐÐÐ"
 
@@ -4338,168 +4361,168 @@ msgstr "ÐÐÐÑÐ ÐÐÐ"
 #. "'X' - thread exited"),
 #. NULL, NULL, 0);
 #.
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Nice"
 msgstr "ÐÐÐÐÐÐÐÐÐÐÐ"
 
-#: bse/bseserver.c:530
+#: bse/bseserver.cc:447
 #, fuzzy
 msgid "No Audio"
 msgstr "ÐÐÑÐ"
 
-#: bse/bseserver.c:554
+#: bse/bseserver.cc:469
 #, fuzzy
 msgid "No MIDI"
 msgstr "ID"
 
-#: beast-gtk/bsttrackrollctrl.c:415
+#: beast-gtk/bsttrackrollctrl.cc:370
 msgid "No Part"
 msgstr "ÐÐÑ ÐÐÑÑÐÐ"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "No Track"
 msgstr "ÐÐÑ ÐÐÑÐÐÐÐ"
 
-#: bse/bseserver.c:556
+#: bse/bseserver.cc:471
 msgid ""
 "No available MIDI device could be found and opened successfully. Reverting "
 "to null device, no MIDI events will be received or sent."
 msgstr ""
 
-#: bse/bseserver.c:532
+#: bse/bseserver.cc:449
 msgid ""
 "No available audio device could be found and opened successfully. Sorry, no "
 "fallback selection can be made for audio devices, giving up."
 msgstr ""
 
-#: bse/bseserver.c:531
+#: bse/bseserver.cc:448
 msgid "No available audio device was found."
 msgstr ""
 
-#: bse/bseenums.cc:120
+#: bse/bseenums.cc:88
 msgid "No data available"
 msgstr ""
 
 #. Device errors
-#: bse/bseenums.cc:136
+#: bse/bseenums.cc:104
 msgid "No device (driver) available"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:211
+#: library/scripts/part-harmonic-transposer.scm:175
 #, fuzzy
 msgid "No notes selected"
 msgstr "ÐÐÐÐÑÐÐÐÑÑ ÐÐ ÐÑÐÑÐÐÐ"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "No quantization selected"
 msgstr "ÐÐÐÐÑÐÐÐÑÑ ÐÐ ÐÑÐÑÐÐÐ"
 
-#: bse/bseenums.cc:115
+#: bse/bseenums.cc:83
 msgid "No space left on device"
 msgstr ""
 
 #. various procedure errors
-#: bse/bseenums.cc:165
+#: bse/bseenums.cc:133
 msgid "No such entry"
 msgstr ""
 
-#: bse/bseenums.cc:166
+#: bse/bseenums.cc:134
 msgid "No such event"
 msgstr "ÐÐÑ ÑÐÐÐÐÐ ÑÐÐÑÑÐÑ"
 
-#: bse/bseenums.cc:106
+#: bse/bseenums.cc:74
 msgid "No such file, device or directory"
 msgstr ""
 
-#: bse/bseenums.cc:147
+#: bse/bseenums.cc:115
 msgid "No such input channel"
 msgstr "ÐÐÑ ÑÐÐÐÐÐ ÐÐÐÐÐÐ ÐÐ ÐÑÐÐÐ"
 
-#: bse/bseenums.cc:148
+#: bse/bseenums.cc:116
 msgid "No such output channel"
 msgstr "ÐÐÑ ÑÐÐÐÐÐ ÐÐÐÐÐÐ ÐÐ ÐÑÑÐÐÐ"
 
 #. BseProcedure errors
-#: bse/bseenums.cc:159
+#: bse/bseenums.cc:127
 msgid "No such procedure"
 msgstr "ÐÐÑ ÑÐÐÐÐ ÐÑÐÑÐÐÑÑÐ"
 
 #. BseSource errors
-#: bse/bseenums.cc:146
+#: bse/bseenums.cc:114
 msgid "No such synthesis module"
 msgstr "ÐÐÑ ÑÐÐÐÐÐ ÐÐÐÑÐÑ"
 
-#: bse/bseenums.cc:128
+#: bse/bseenums.cc:96
 #, fuzzy
 msgid "No such wave"
 msgstr "ÐÐÑ ÑÐÐÐÐÐ ÑÐÐÑÑÐÑ"
 
-#: birnet/birnetutils.cc:1200
+#: birnet/birnetutils.cc:1097
 #, c-format
 msgid ""
 "No suitable web browser executable could be found to be executed and to "
 "display the URL: %s"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:452 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:656 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:689 beast-gtk/bstpianorollctrl.c:752
-#: beast-gtk/bsttrackrollctrl.c:479 beast-gtk/bsttrackrollctrl.c:499
-#: beast-gtk/bsttrackrollctrl.c:571 bse/bseenums.cc:167
+#: beast-gtk/bsteventrollctrl.cc:395 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:582 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:619 beast-gtk/bstpianorollctrl.cc:677
+#: beast-gtk/bsttrackrollctrl.cc:431 beast-gtk/bsttrackrollctrl.cc:450
+#: beast-gtk/bsttrackrollctrl.cc:515 bse/bseenums.cc:135
 msgid "No target"
 msgstr "ÐÐÑ ÑÐÐÐ"
 
-#: library/scripts/record-midi.scm:49
+#: library/scripts/record-midi.scm:32
 msgid "No valid part object supplied"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:209
+#: library/scripts/part-harmonic-transposer.scm:173
 msgid "No valid part supplied"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:57
-#: library/scripts/song-parts-operations.scm:45
+#: library/scripts/mixer-splitup-by-track.scm:35
+#: library/scripts/song-parts-operations.scm:25
 msgid "No valid song supplied"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:30
+#: library/scripts/modules2grid.scm:13
 #, fuzzy
 msgid "No valid synthesis network supplied"
 msgstr "ÐÐÐÐÐÐÐÐÑÑ ÐÑÐÐÑÐÐÐÐÐÑÐ ÑÐÑÐ ÑÐÐÑÐÐÐÑÐÑÐÐ?"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Out"
 msgstr "ÐÑÑÐÐ ÑÑÐÐ"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Output"
 msgstr "ÐÑÑÐÐ ÑÑÐÐ"
 
-#: plugins/bsenoise.idl:27
+#: plugins/bsenoise.idl:9
 msgid "Noise is a generator of (supposedly) white noise"
 msgstr "ÐÐÐÑÐÑ ÐÑÐ ÐÐÐÐÑÐÑÑÐÑ (ÐÑÐÐÐÐÐÐÐÐÑÐÐÑÐÐ) ÐÐÐÑÐ ÑÑÐ"
 
-#: bse/bsecore.idl:195
+#: bse/bsecore.idl:174
 msgid "Non-Registered Parameter"
 msgstr ""
 
 #. special cased signals
-#: beast-gtk/bsteventrollctrl.c:59 beast-gtk/bstpianorollctrl.c:59
-#: beast-gtk/bstrecords.idl:60 beast-gtk/bstrecords.idl:88 bse/bsecore.idl:331
+#: beast-gtk/bsteventrollctrl.cc:36 beast-gtk/bstpianorollctrl.cc:36
+#: beast-gtk/bstrecords.idl:40 beast-gtk/bstrecords.idl:67 bse/bsecore.idl:309
 msgid "None"
 msgstr "ÐÐÑÐÐÐ"
 
-#: bse/bsebiquadfilter.cc:155
+#: bse/bsebiquadfilter.cc:121
 msgid "Norm Type"
 msgstr ""
 
-#: plugins/standardsaturator.idl:53
+#: plugins/standardsaturator.idl:35
 msgid ""
 "Normalization level of the saturation curve in percent, some saturation "
 "types still allow overdrive signals beyond this level"
 msgstr ""
 
-#: library/scripts/record-midi.scm:53
+#: library/scripts/record-midi.scm:36
 msgid ""
 "Not currently recording...\n"
 "\n"
@@ -4508,45 +4531,45 @@ msgid ""
 "script to catch the events currently being played back."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 bse/bseconstant.cc:127 bse/bsestandardosc.c:149
-#: plugins/bseiirfilter.c:146 plugins/bseiirfilter.c:157
-#: plugins/davcanyondelay.c:114 plugins/davorgan.idl:34
-#: plugins/davsyndrum.c:94 plugins/davxtalstrings.c:109
+#: bse/bsebiquadfilter.cc:107 bse/bseconstant.cc:92 bse/bsestandardosc.cc:116
+#: plugins/bseiirfilter.cc:86 plugins/bseiirfilter.cc:97
+#: plugins/davcanyondelay.cc:81 plugins/davorgan.idl:16
+#: plugins/davsyndrum.cc:65 plugins/davxtalstrings.cc:76
 msgid "Note"
 msgstr "ÐÐÑÐ"
 
-#: plugins/davxtalstrings.c:131
+#: plugins/davxtalstrings.cc:98
 #, fuzzy
 msgid "Note Decay"
 msgstr "ÐÐÐÑÐÑÑÑ ÐÐÐÐÑÐÑ"
 
-#: beast-gtk/bstparam-note-spinner.c:74
+#: beast-gtk/bstparam-note-spinner.cc:53
 msgid "Note Entry"
 msgstr "ÐÐÑÐ ÑÐÐÑÑÐÑ"
 
-#: bse/bsecore.idl:154
+#: bse/bsecore.idl:133
 #, fuzzy
 msgid "Note Fine Tune"
 msgstr "ÐÐÑÐÐÑ ÐÐÑÑÑÐÐÐÐ"
 
-#: bse/bseinstrumentinput.cc:132 bse/bsemidiinput.cc:108
+#: bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
 msgid "Note Frequency"
 msgstr ""
 
-#: beast-gtk/bstparam-note-sequence.c:60
+#: beast-gtk/bstparam-note-sequence.cc:41
 msgid "Note Sequence Grid Editor"
 msgstr "ÐÐÑÑÐÑÐÑÐ ÑÐÐÐÐÑÐÑ ÐÐÑÐÐÐÐÐÐÑÐÐÑÐÐÑÑÐ ÐÐÑ"
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync"
 msgstr ""
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync Signal"
 msgstr ""
 
 #. 14bit
-#: bse/bsecore.idl:153
+#: bse/bsecore.idl:132
 #, fuzzy
 msgid "Note Velocity"
 msgstr "ÐÐÐÑÐÑÑÑ ÐÐÐÐÑÐÑ"
@@ -4556,88 +4579,88 @@ msgstr "ÐÐÐÑÐÑÑÑ ÐÐÐÐÑÐÑ"
 msgid "Note _Length"
 msgstr "ÐÐÐÑÐÐÑÐÐÑÑÑ _ÐÐÑÑ"
 
-#: plugins/davxtalstrings.c:132
+#: plugins/davxtalstrings.cc:99
 msgid "Note decay is the 'half-life' of the note's decay in seconds"
 msgstr ""
 
-#: bse/bseladspamodule.cc:196
+#: bse/bseladspamodule.cc:158
 msgid ""
 "Note values are converted to Hertz according to the current musical tuning"
 msgstr ""
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "Notes and informations about this release cycle"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:606
+#: beast-gtk/bsttrackview.cc:533
 msgid ""
 "Notes from unchecked tracks are ignored by the sequencer during playback"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Notify users via error bells if edits cannot be carried out"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:99
+#: beast-gtk/gxk/gxklistwrapper.cc:69
 msgid "Number of Columns"
 msgstr "ÐÐÐÐÑÐÑÑÐÐ ÐÑÐÐÐÑÐÐ"
 
-#: beast-gtk/gxk/gxklistwrapper.c:107
+#: beast-gtk/gxk/gxklistwrapper.cc:77
 msgid "Number of Rows"
 msgstr "ÐÐÐÐÑÐÑÑÐÐ CÑÑÐÐ"
 
-#: bse/bseautodoc.cc:335
+#: bse/bseautodoc.cc:288
 msgid "Number of elements (C specific)"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:177 bse/bsestandardosc.c:174 bse/bsewaveosc.c:584
+#: bse/bsebiquadfilter.cc:143 bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:511
 msgid "Number of octaves to be affected by exponential frequency modulation"
 msgstr ""
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Number of ticks per quarter note"
 msgstr ""
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Numerator"
 msgstr ""
 
-#: beast-gtk/bstparam-proxy.c:294
+#: beast-gtk/bstparam-proxy.cc:267
 msgid "Object Drop Down Box"
 msgstr ""
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstitemseqdialog.c:168
+#: beast-gtk/bstitemseqdialog.cc:129
 #, fuzzy, c-format
 msgid "Object Selection: %s"
 msgstr "ÐÑÐÐÑ ÑÐÐÐÐÐ"
 
-#: bse/bsestandardosc.c:174 bse/bsewaveosc.c:583
+#: bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:510
 msgid "Octaves"
 msgstr "ÐÐÑÐÐÑ"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Online Demos..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Online Sound Archive..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid "Online _Help Desk..."
 msgstr ""
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Only parts louder than threshold are compressed"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:391
+#: beast-gtk/bstfiledialog.cc:336
 msgid "Open Project"
 msgstr "ÐÑÐÑÑÑÑ ÐÑÐÐÐÑ"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-oss.cc:266
+#: bse/bsemididevice-oss.cc:220
 msgid ""
 "Open Sound System MIDI driver:\n"
 "  DEVICE - MIDI device file name.\n"
@@ -4646,7 +4669,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-oss.c:648
+#: bse/bsepcmdevice-oss.cc:568
 msgid ""
 "Open Sound System PCM driver:\n"
 "  DEVICE - PCM device file name\n"
@@ -4655,53 +4678,53 @@ msgid ""
 "           adding \"hs\" forces hard sync on underruns.\n"
 msgstr ""
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "Open existing project"
 msgstr "ÐÑÐÑÑÑÑ ÑÑÑÐÑÑÐÑÑÑÐÐ ÐÑÐÐÐÑ"
 
-#: bse/bseenums.cc:108
+#: bse/bseenums.cc:76
 msgid "Open failed"
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:138
+#: beast-gtk/bstparam-searchpath.cc:114
 msgid "Open file browser"
 msgstr ""
 
-#: beast-gtk/bstapp.c:739 beast-gtk/bstapp.c:746 beast-gtk/bstfiledialog.c:433
-#: beast-gtk/bstfiledialog.c:439
+#: beast-gtk/bstapp.cc:667 beast-gtk/bstapp.cc:674
+#: beast-gtk/bstfiledialog.cc:369 beast-gtk/bstfiledialog.cc:375
 #, c-format
 msgid "Opening project `%s'"
 msgstr "ÐÐÐÑÑÐÐÐÑÑÑ ÐÑÐÐÐÑ '%s'"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order"
 msgstr "ÐÑÐÑÑÐÐÐÑÑÑ"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order of Filter"
 msgstr "ÐÑÐÑÑÐÐÐÑÑÑ ÑÐÐÑÑÑÐÐ"
 
-#: plugins/davorgan.idl:34
+#: plugins/davorgan.idl:16
 msgid ""
 "Organ frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davorgan.idl:32
+#: plugins/davorgan.idl:14
 msgid "Organ frequency in Hertz, i.e. the pitch of the base tone"
 msgstr ""
 
-#: plugins/davorgan.idl:30
+#: plugins/davorgan.idl:12
 #, fuzzy
 msgid "Organ output"
 msgstr "ÐÑÐÐÐÐÑÐ ÐÑÑÐÐ"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Orientation"
 msgstr "ÐÐÐÑÐÐÐÐÐÐÐ"
 
-#: beast-gtk/bstusermessage.c:228
+#: beast-gtk/bstusermessage.cc:200
 #, c-format
 msgid "Origin:  %s\n"
 msgstr ""
@@ -4709,90 +4732,100 @@ msgstr ""
 #. TRANSLATORS: this is the name of the track that is used to automatically
 #. * adopt orphan (unlinked) parts.
 #.
-#: bse/bsesong.proc:170
+#: bse/bsesong.proc:135
 msgid "Orphan Parts"
 msgstr ""
 
-#: bse/bsestandardosc.c:205
+#: bse/bsestandardosc.cc:171
 msgid "Oscillated Output"
 msgstr ""
 
-#: bse/bsestandardosc.c:197
+#: bse/bsestandardosc.cc:163
 msgid "Oscillating Frequency Input"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 #, fuzzy
 msgid "Oscillator"
 msgstr "ÐÐÑÐÐ ÑÐÐÐÐÐÐ ÐÑÑÐÐÐÑÑÐÑÐ"
 
-#: bse/bsestandardosc.c:150
+#: bse/bsestandardosc.cc:117
 msgid ""
 "Oscillator frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsestandardosc.c:145
+#: bse/bsestandardosc.cc:112
 msgid ""
 "Oscillator frequency in Hertz, i.e. the number of oscillator cycles per "
 "second"
 msgstr ""
 
-#: bse/bsestandardosc.c:133
+#: bse/bsestandardosc.cc:100
 msgid "Oscillator wave form"
 msgstr "ÐÐÑÐÐ ÑÐÐÐÐÐÐ ÐÑÑÐÐÐÑÑÐÑÐ"
 
-#: bse/bseenums.cc:116
+#: plugins/bsesequencer.cc:32
+#, fuzzy
+msgid "Other Sources/Sequencer"
+msgstr "ÐÑÑ_ÐÐÐ ÐÑÑÐÑÐÐÐÐ"
+
+#: plugins/bsesimpleadsr.cc:34
+#, fuzzy
+msgid "Other Sources/Simple ADSR"
+msgstr "ÐÑÑ_ÐÐÐ ÐÑÑÐÑÐÐÐÐ"
+
+#: bse/bseenums.cc:84
 msgid "Out of memory"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:989 beast-gtk/bstsnetrouter.c:1094
-#: plugins/bseamplifier.idl:63
+#: beast-gtk/bstcanvassource.cc:860 beast-gtk/bstsnetrouter.cc:955
+#: plugins/bseamplifier.idl:45
 msgid "Output"
 msgstr "ÐÑÑÐÐ"
 
-#: bse/bsesubsynth.c:532
+#: bse/bsesubsynth.cc:453
 msgid "Output Assignments"
 msgstr "ÐÐÐÐÐÑÐÐÐÑ ÐÐ ÐÑÑÐÐÐ"
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Output Balance"
 msgstr "ÐÐÐÐÐÑ ÐÐ ÐÑÑÐÐÐ"
 
-#: plugins/bsebalance.idl:51
+#: plugins/bsebalance.idl:34
 msgid "Output Panning"
 msgstr "ÐÐÐÐÐÑ ÐÐ ÐÑÑÐÐÐ"
 
-#: bse/bsesuboport.c:300 bse/bsesubsynth.c:530
+#: bse/bsesuboport.cc:245 bse/bsesubsynth.cc:451
 #, c-format
 msgid "Output Port %u"
 msgstr "ÐÐÑÑ ÐÑÑÐÐÐ %u"
 
-#: beast-gtk/bstsnetrouter.c:711
+#: beast-gtk/bstsnetrouter.cc:600
 #, fuzzy
 msgid "Output Signal Monitor"
 msgstr "ÐÐÐÐÐÐÑ ÐÐ ÐÑÐÐÐ"
 
-#: bse/bsebus.cc:899 bse/bsetrack.c:1039
+#: bse/bsebus.cc:824 bse/bsetrack.cc:909
 #, fuzzy
 msgid "Output Signals"
 msgstr "ÐÐÐÐÐÐÑ ÐÐ ÐÑÐÐÐ"
 
-#: plugins/standardsaturator.idl:59
+#: plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output Volume"
 msgstr "ÐÐÐ. ÐÑÐÐÐÐÑÑÑ [ÐÐ]"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 #, fuzzy
 msgid "Output [dB]"
 msgstr "ÐÑÑÐÐ"
 
-#: bse/bsesubsynth.c:523
+#: bse/bsesubsynth.cc:445
 msgid "Output port name to interface from"
 msgstr ""
 
-#: plugins/bseamplifier.idl:66 plugins/standardsaturator.idl:59
+#: plugins/bseamplifier.idl:48 plugins/standardsaturator.idl:41
 msgid "Output stage amplification in decibel"
 msgstr ""
 
@@ -4801,142 +4834,142 @@ msgstr ""
 msgid "Outputs"
 msgstr "ÐÑÑÐÐÑ"
 
-#: bse/bseenums.cc:168
+#: bse/bseenums.cc:136
 msgid "Ownership mismatch"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstsnetrouter.cc:951
 msgid "PCM Input module"
 msgstr "ÐÐÐÑÐÑ PCM-ÐÐÐÐÐ"
 
-#: beast-gtk/bstsnetrouter.c:1094
+#: beast-gtk/bstsnetrouter.cc:955
 msgid "PCM Output module"
 msgstr "ÐÐÐÑÐÑ PCM-ÐÑÐÐÐÐ"
 
-#: beast-gtk/bstusermessage.c:230
+#: beast-gtk/bstusermessage.cc:202
 #, c-format
 msgid "PID:     %u\n"
 msgstr ""
 
-#: drivers/bsemididevice-alsa.c:305 drivers/bsepcmdevice-alsa.c:559
+#: drivers/bsemididevice-alsa.cc:262 drivers/bsepcmdevice-alsa.cc:499
 msgid "PLUGIN:CARD,DEV,SUBDEV"
 msgstr ""
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "PWM In"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:51 beast-gtk/bstsnetrouter.c:933
+#: beast-gtk/bstsnetrouter.cc:31 beast-gtk/bstsnetrouter.cc:809
 msgid "Palette"
 msgstr "ÐÐÐÐÐÑ"
 
-#: bse/bsecore.idl:166 bse/bsecore.idl:343
+#: bse/bsecore.idl:145 bse/bsecore.idl:321
 msgid "Panorama"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:437
+#: beast-gtk/bstkeybindings.cc:403
 msgid "Parameter"
 msgstr "ÐÐÑÐÐÐÑÑ"
 
-#: beast-gtk/bstkeybindings.c:438
+#: beast-gtk/bstkeybindings.cc:404
 msgid "Parameter to pass to functions upon activation"
 msgstr "ÐÐÑÐÐÐÑÑ, ÐÐÑÐÐÐÐÐÐÐÑÐ ÑÑÐÐÑÐÑÐ ÐÑÐ ÐÐÑÐÐÐÑÐÐ"
 
-#: plugins/artscompressor.idl:53 plugins/davbassfilter.idl:34
-#: plugins/davchorus.idl:30 plugins/davsyndrum.c:106 plugins/davsyndrum.c:111
+#: plugins/artscompressor.idl:34 plugins/davbassfilter.idl:17
+#: plugins/davchorus.idl:13 plugins/davsyndrum.cc:76 plugins/davsyndrum.cc:81
 msgid "Parameters"
 msgstr "ÐÐÑÐÐÐÑÑÑ"
 
-#: bse/bseparasite.proc:52 bse/bseparasite.proc:70 bse/bseparasite.proc:89
+#: bse/bseparasite.proc:35 bse/bseparasite.proc:52 bse/bseparasite.proc:70
 msgid "Parasite"
 msgstr ""
 
-#: bse/bseparasite.proc:28
+#: bse/bseparasite.proc:12
 msgid "Parasite Paths"
 msgstr ""
 
-#: bse/bseenums.cc:154
+#: bse/bseenums.cc:122
 msgid "Parent mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:133
+#: bse/bseenums.cc:101
 msgid "Parsing error"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:50
-#: library/scripts/record-midi.scm:25
+#: library/scripts/part-harmonic-transposer.scm:32
+#: library/scripts/record-midi.scm:9
 #, fuzzy
 msgid "Part"
 msgstr "ÐÐÑÑÐÐ"
 
-#: beast-gtk/bstsupershell.c:192
+#: beast-gtk/bstsupershell.cc:150
 msgid "Parts"
 msgstr "ÐÐÑÑÐÐ"
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Passband falloff at cutoff frequency"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Paste"
 msgstr "ÐÑÑÐÐÐÑÑ"
 
-#: bse/bseparasite.proc:27 bse/bseparasite.proc:51 bse/bseparasite.proc:69
-#: bse/bseparasite.proc:88
+#: bse/bseparasite.proc:11 bse/bseparasite.proc:34 bse/bseparasite.proc:51
+#: bse/bseparasite.proc:69
 msgid "Path"
 msgstr "ÐÑÑÑ"
 
-#: beast-gtk/gxk/gxksimplelabel.c:152
+#: beast-gtk/gxk/gxksimplelabel.cc:114
 msgid "Pattern"
 msgstr "ÐÐÑÑÐÑÐ"
 
 #. GXK_DIALOG_MODAL
-#: beast-gtk/bstpatterncolumns.c:729
+#: beast-gtk/bstpatterncolumns.cc:672
 msgid "Pattern Editor Layout"
 msgstr "ÐÐÑÑÑÐÐÐÐ ÑÐÐÐÐÑÐÑÐ ÐÐÑÑÐÑÐÐÐ"
 
-#: bse/bsecore.idl:95
+#: bse/bsecore.idl:75
 msgid "Pentatonic 5-limit"
 msgstr ""
 
-#: bse/bsecore.idl:99
+#: bse/bsecore.idl:79
 msgid "Pentatonic Blues"
 msgstr ""
 
-#: bse/bsecore.idl:102
+#: bse/bsecore.idl:82
 msgid "Pentatonic Gogo"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:96
+#: bse/bsecore.idl:76
 msgid ""
 "Pentatonic scales are used in modern jazz and pop/rock contexts because they "
 "work exceedingly well over several chords diatonic to the same key, often "
 "better than the parent scale."
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "Percentage of CPU usage"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Percentage of background image pixel to blend over background color."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:171 bse/bsestandardosc.c:169 bse/bsewaveosc.c:578
+#: bse/bsebiquadfilter.cc:137 bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:505
 msgid "Perform exponential frequency modulation instead of linear"
 msgstr ""
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Person changing or creating this object"
 msgstr ""
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Phase"
 msgstr "ÐÐÐÐ"
 
-#: beast-gtk/bstpreferences.c:72
+#: beast-gtk/bstpreferences.cc:49
 msgid "Piano Keys"
 msgstr "ÐÐÑÑÐÐÐÐÐÐÑÐ ÐÐÐÐÐÑÐ"
 
@@ -4946,139 +4979,139 @@ msgid "Piano Notes"
 msgstr "ÐÐÑÑÐÐÐÐÐÐÑÐ ÐÐÑÑ"
 
 #. 7bit
-#: bse/bsecore.idl:152
+#: bse/bsecore.idl:131
 msgid "Pitch Bend"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:967
+#: beast-gtk/bstpianorollctrl.cc:874
 msgid "Play note"
 msgstr "ÐÐÑÐÑÐÐÐÐÐÑÑÐ ÐÐÑÑ"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "Play or restart playback of the project"
 msgstr "ÐÐÑÐÑÐÐÐÐÐÑÑÐ ÐÑÐÐÐÑ ÐÐÐ ÐÐÑÐÑÑ ÐÐÑÐÑÐÐÐÐÐÐÐÐÐÐ ÑÐÐÑÐÐÐ"
 
-#: beast-gtk/bstplayback.c:79
+#: beast-gtk/bstplayback.cc:52
 msgid "Playback"
 msgstr "ÐÐÑÐÑÐÐÐÐÐÐÐÐÐÐ"
 
-#: bse/bsemidisynth.c:480 bse/bsesong.c:779
+#: bse/bsemidisynth.cc:413 bse/bsesong.cc:670
 msgid "Playback Settings"
 msgstr "ÐÐÑÑÑÐÐÐÐ ÐÐÑÐÑÐÐÐÐÐÐÐÐÐÑ"
 
-#: beast-gtk/bstauxdialogs.c:387
+#: beast-gtk/bstauxdialogs.cc:350
 #, c-format
 msgid "Please press the keyboard shortcut to be installed for function: %s"
 msgstr "ÐÐÐÐÐÑÐ ÑÐÑÐÑÐÐÐÐ ÐÐÐÐÐÑ ÐÐÑ ÐÐÐÑÐÐÐÐÐÐÑ ÐÐ ÑÑÐÐÑÐÐÐ: %s"
 
-#: beast-gtk/bstauxdialogs.c:392
+#: beast-gtk/bstauxdialogs.cc:355
 msgid "Please press the keyboard shortcut to be installed..."
 msgstr "ÐÐÐÐÐÑÐ ÐÐÐÐÐÐÐÑÐÑ ÐÐÐÐÐÑ ÐÐÑ ÐÑ ÐÐÐÐÐÐÐÐÐÐÑ..."
 
-#: plugins/davxtalstrings.c:151
+#: plugins/davxtalstrings.cc:117
 msgid "Pluck frequency input"
 msgstr ""
 
-#: plugins/davxtalstrings.c:153
+#: plugins/davxtalstrings.cc:119
 msgid "Pluck strings on raising edge"
 msgstr ""
 
-#: plugins/davxtalstrings.c:128
+#: plugins/davxtalstrings.cc:95
 #, fuzzy
 msgid "Pluck the string"
 msgstr "ÐÐÑÑÑÐÐÐÐ ÐÐÑÐÑÐÐÐÐÐÐÐÐÐÑ"
 
-#: bse/bsecore.idl:817
+#: bse/bsecore.idl:768
 #, fuzzy
 msgid "Plugin Path"
 msgstr "ÐÐÐÑÐÐ"
 
-#: beast-gtk/bstmain.c:191
+#: beast-gtk/bstmain.cc:155
 msgid "Plugins"
 msgstr "ÐÐÐÑÐÐ"
 
-#: beast-gtk/bstparam-choice.c:155
+#: beast-gtk/bstparam-choice.cc:130
 msgid "Popup Options"
 msgstr "ÐÐÑÐÐÐÑÑÑ ÐÐÐÑÐÐÐÐÐ"
 
-#: bse/bsecore.idl:161 bse/bsecore.idl:338
+#: bse/bsecore.idl:140 bse/bsecore.idl:316
 #, fuzzy
 msgid "Portamento Time"
 msgstr "ÐÑÐÐÑ ÑÐÐÐÐÐÐÑ"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Position"
 msgstr "ÐÐÐÐÑÐÑ"
 
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Position taken"
 msgstr "ÐÐÐÐÑÐÑ ÑÑÑÐÐÐÐÐÐÐÐ"
 
-#: beast-gtk/bstrecords.idl:162
+#: beast-gtk/bstrecords.idl:139
 msgid "Positive Value Color"
 msgstr "ÐÐÐÑ ÐÐÐÐÐÐÑÐÐÑÐÑÑ ÐÐÐÑÐÐÐÐ"
 
-#: bse/bsemidisynth.c:458 bse/bsesong.c:777 bse/bsetrack.c:1035
+#: bse/bsemidisynth.cc:391 bse/bsesong.cc:668 bse/bsetrack.cc:905
 msgid "Postprocessor"
 msgstr "ÐÐÑÑ-ÐÐÑÐÐÐÑÑÐÐ"
 
-#: beast-gtk/bstapp.c:991
+#: beast-gtk/bstapp.cc:903
 msgid "Preferences"
 msgstr "ÐÐÑÑÑÐÐÐÐ"
 
-#: bse/bseenums.cc:104
+#: bse/bseenums.cc:72
 msgid "Premature EOF"
 msgstr ""
 
 #. TRANSLATORS: here "Preview" is meant audible, i.e. to
 #. * playback the current sample version and listen to it.
 #.
-#: beast-gtk/bstsampleeditor.c:538
+#: beast-gtk/bstsampleeditor.cc:448
 msgid "Preview"
 msgstr "ÐÑÐÑÐÑÑÐÑÑ"
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid "Priority"
 msgstr "ÐÑÐÐÑÐÑÐÑ"
 
-#: beast-gtk/bstapp.c:1018
+#: beast-gtk/bstapp.cc:929
 msgid "Procedure Browser"
 msgstr "ÐÐÐÐÑÐÐÐÑÐÐÑ ÐÑÐÑÐÐÑÑ"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Procedure _Browser"
 msgstr "ÐÐÐÐÑÐÐÐÑÐÐÑ _ÐÑÐÑÐÐÑÑ"
 
-#: bse/bseenums.cc:160
+#: bse/bseenums.cc:128
 msgid "Procedure currently busy"
 msgstr "ÐÑÐÑÐÐÑÑÐ ÑÐÐÑÐÑ ÐÐÐÑÑÐ"
 
-#: bse/bseenums.cc:163
+#: bse/bseenums.cc:131
 msgid "Procedure execution aborted"
 msgstr ""
 
-#: bse/bseenums.cc:162
+#: bse/bseenums.cc:130
 msgid "Procedure execution failed"
 msgstr ""
 
 #. recursion
-#: bse/bseenums.cc:161
+#: bse/bseenums.cc:129
 msgid "Procedure parameter invalid"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:224 beast-gtk/bstusermessage.c:531
+#: beast-gtk/bstusermessage.cc:196 beast-gtk/bstusermessage.cc:489
 #, fuzzy, c-format
 msgid ""
 "Procedure: %s\n"
 "Script: %s\n"
 msgstr "ÐÑÐÑÐÐÑÑÐ ÑÐÐÑÐÑ ÐÐÐÑÑÐ"
 
-#: beast-gtk/bstusermessage.c:226
+#: beast-gtk/bstusermessage.cc:198
 #, fuzzy, c-format
 msgid "Process: %s\n"
 msgstr "ÐÑÐÑÐÑÑÐÑ"
 
-#: bse/bsecore.idl:779
+#: bse/bsecore.idl:730
 msgid ""
 "Processing duration between input and output of a single sample, smaller "
 "values increase CPU load"
@@ -5086,287 +5119,287 @@ msgstr ""
 "ÐÑÐÐÑ ÐÐÑÐÐÐÑÐÐ ÑÐÐÐÐÐÐ ÐÐÐÐÑ ÐÑÐÐÐÐ Ð ÐÑÑÐÐÐÐ ÐÐÐÐÐÐ ÑÑÐÐÐÐ; ÐÐÐÑÑÐÐ "
 "ÐÐÐÑÐÐÐÑ ÑÐÐÐÐÑÐÐÐÑÑ ÐÐÐÑÑÐÐÑ ÐÐ ÐÑÐÑÐÑÑÐÑ"
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "Processor"
 msgstr "ÐÑÐÑÐÑÑÐÑ"
 
-#: beast-gtk/bstapp.c:128 beast-gtk/bstprofiler.c:224
+#: beast-gtk/bstapp.cc:109 beast-gtk/bstprofiler.cc:199
 msgid "Profiler"
 msgstr "ÐÑÐÑÐÐÐÑÐÐÑÐÐ"
 
 #. special cased signals
-#: bse/bsecore.idl:150
+#: bse/bsecore.idl:129
 msgid "Program Change"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:33
+#: library/scripts/progressor-example.scm:16
 msgid ""
 "Progressor takes two seed values and then starts progressing. It doesn't do "
 "anything particularly usefull, other than ticking the main program from time "
 "to time. It is a funny example though."
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:705 beast-gtk/bstsupershell.c:188
-#: beast-gtk/bstsupershell.c:221 beast-gtk/bstsupershell.c:235
-#: plugins/standardguspatchenvelope.idl:37
+#: beast-gtk/bstsnetrouter.cc:594 beast-gtk/bstsupershell.cc:146
+#: beast-gtk/bstsupershell.cc:177 beast-gtk/bstsupershell.cc:189
+#: plugins/standardguspatchenvelope.idl:19
 msgid "Properties"
 msgstr "ÐÐÐÐÑÑÐÐ"
 
-#: beast-gtk/gxk/gxkparam-label.c:64
+#: beast-gtk/gxk/gxkparam-label.cc:45
 msgid "Property Identifier"
 msgstr "ID ÑÐÐÐÑÑÐÐ"
 
-#: beast-gtk/gxk/gxkparam-label.c:70
+#: beast-gtk/gxk/gxkparam-label.cc:51
 msgid "Property Name"
 msgstr "ÐÐÑ ÑÐÐÐÑÑÐÐ"
 
-#: bse/bsestandardosc.c:185
+#: bse/bsestandardosc.cc:152
 msgid ""
 "Proportion of the positive component duration of the pulse wave form (Pulse "
 "has to be selected as wave form for this to take effect)"
 msgstr ""
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Provide an overview of all BEAST documentation contents"
 msgstr ""
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Provide an overview of development related topics and documents"
 msgstr ""
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "Provides an introduction about how to accomplish the most common tasks"
 msgstr ""
 
 #. disabled
-#: bse/bsestandardosc.c:182 bse/bsestandardosc.c:189
+#: bse/bsestandardosc.cc:149 bse/bsestandardosc.cc:156
 msgid "Pulse Modulation"
 msgstr "ÐÐÐÑÐÑÑÐÑ ÐÑÐÑÑÐ"
 
-#: bse/bsestandardosc.c:191
+#: bse/bsestandardosc.cc:158
 msgid "Pulse Modulation [%]"
 msgstr "ÐÐÐÑÐÑÑÐÑ ÐÑÐÑÑÐ [%]"
 
-#: bse/bsestandardosc.c:184
+#: bse/bsestandardosc.cc:151
 msgid "Pulse Width"
 msgstr "ÐÐÑÐÐÐ ÐÑÐÑÑÐ"
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "Pulse Width Modulation Input"
 msgstr ""
 
-#: bse/bsecore.idl:91
+#: bse/bsecore.idl:71
 msgid "Pythagorean Tuning"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pythagorean_tuning
-#: bse/bsecore.idl:92
+#: bse/bsecore.idl:72
 msgid ""
 "Pythagorean tuning is the oldest way of tuning the 12-note chromatic scale, "
 "in which the frequency relationships of all intervals are based on the ratio "
 "3:2. Its discovery is generally credited to Pythagoras."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Q: 1\\/1"
 msgstr "Q: 1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Q: 1\\/128"
 msgstr "Q: 1\\/128"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Q: 1\\/16"
 msgstr "Q: 1\\/16"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Q: 1\\/2"
 msgstr "Q: 1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Q: 1\\/32"
 msgstr "Q: 1\\/32"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Q: 1\\/4"
 msgstr "Q: 1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Q: 1\\/64"
 msgstr "Q: 1\\/64"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Q: 1\\/8"
 msgstr "Q: 1\\/8"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "Q: None"
 msgstr "Q: ÐÐÑÐÐÐ"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Q: Tact"
 msgstr "Q: ÐÐÐÑ"
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid "Quadratic"
 msgstr ""
 
-#: plugins/bsequantizer.idl:27
+#: plugins/bsequantizer.idl:10
 #, fuzzy
 msgid "Quantization"
 msgstr "_ÐÐÐÐÑÐÐÐÐÐÐ"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 #, fuzzy
 msgid "Quantization Steps"
 msgstr "_ÐÐÐÐÑÐÐÐÐÐÐ"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Quantize to eighths note boundaries"
 msgstr "ÐÐÐÐÑÐÐÐÑÑ ÐÐ ÐÐÑÑÐÑÑÐÐÐ"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Quantize to half note boundaries"
 msgstr "ÐÐÐÐÑÐÐÐÑÑ ÐÐ ÐÐÐÐÐÐÐÐÑÐ ÐÐÑÐÐ"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Quantize to hundred twenty-eighth note boundaries"
 msgstr "ÐÐÐÐÑÐÐÐÑÑ ÐÐ 1/128"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Quantize to quarter note boundaries"
 msgstr "ÐÐÐÐÑÐÐÐÑÑ ÐÐ ÑÐÑÐÐÑÑÑÑÐÐÐ"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Quantize to sixteenth note boundaries"
 msgstr "ÐÐÐÐÑÐÐÐÑÑ ÐÐ ÑÐÑÑÐÐÐÑÐÑÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Quantize to sixty-fourth note boundaries"
 msgstr "ÐÐÐÐÑÐÐÐÑÑ ÐÐ 1/64"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Quantize to tact boundaries"
 msgstr "ÐÐÐÐÑÐÐÐÑÑ ÐÐ ÑÐÐÑÐÐ"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Quantize to thirty-second note boundaries"
 msgstr "ÐÐÐÐÑÐÐÐÑÑ ÐÐ 1/32"
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Quantize to whole note boundaries"
 msgstr "ÐÐÐÐÑÐÐÐÑÑ ÐÐ ÑÐÐÑÐ ÐÐÑÐÐ"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "Quarter note"
 msgstr "ÐÐÑÐÐÑÑÑÑÐÐ"
 
 #. Meantone Temperament: http://en.wikipedia.org/wiki/Meantone_temperament
-#: bse/bsecore.idl:106
+#: bse/bsecore.idl:86
 #, fuzzy
 msgid "Quarter-Comma Meantone"
 msgstr "ÐÐÑÐÐÑÑÑÑÐÐ"
 
 #. http://en.wikipedia.org/wiki/Quarter-comma_meantone
-#: bse/bsecore.idl:107
+#: bse/bsecore.idl:87
 msgid ""
 "Quarter-comma meantone was the most common meantone temperament in the "
 "sixteenth and seventeenth centuries and sometimes used later."
 msgstr ""
 
 #. parse rc file
-#: beast-gtk/bstmain.c:154
+#: beast-gtk/bstmain.cc:123
 msgid "RC Files"
 msgstr "RC-ÑÐÐÐÑ"
 
-#: beast-gtk/bstsupershell.c:213
+#: beast-gtk/bstsupershell.cc:169
 msgid "Rack"
 msgstr "ÐÑÐ"
 
-#: beast-gtk/bstapp.c:126
+#: beast-gtk/bstapp.cc:107
 msgid "Rack Editor"
 msgstr "ÐÐÐÐÐÑÐÑ ÑÑÐÐÐ"
 
 #. FIXME: undo Edit when hide && GXK_DIALOG_HIDE_ON_DELETE
-#: beast-gtk/bstapp.c:977
+#: beast-gtk/bstapp.cc:889
 msgid "Rack editor"
 msgstr "ÐÐÐÐÐÑÐÑ ÑÑÐÐÐ"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:53 beast-gtk/dialogs/radgets-beast.xml:283
+#: beast-gtk/bstkeybindings.cc:33 beast-gtk/dialogs/radgets-beast.xml:283
 msgid "Raise"
 msgstr "ÐÐÐÐÑÑÑ"
 
-#: beast-gtk/bstkeybindings.c:53
+#: beast-gtk/bstkeybindings.cc:33
 msgid "Raise the currently selected key binding, relative to its neighbours"
 msgstr "ÐÐÑÐÐÐÑÑÐÑÑ ÐÑÐÑÐÐÐÑÑ ÐÐÐÐÐÐÐÑÐÑ ÐÐÐÐÐÑ ÐÑÑÐ"
 
-#: bse/bseautodoc.cc:185 bse/bseautodoc.cc:191
+#: bse/bseautodoc.cc:155 bse/bseautodoc.cc:161
 msgid "Range:"
 msgstr "ÐÐÐÐÐÐÐÐ:"
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Ratio In"
 msgstr "ÐÐÑÑÑ. ÐÑ."
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 #, fuzzy
 msgid "Ratio [x:1]"
 msgstr "ÐÐÑÑÑ. ÐÑ."
 
-#: bse/bseenums.cc:110
+#: bse/bseenums.cc:78
 msgid "Read failed"
 msgstr ""
 
-#: beast-gtk/bstapp.c:107
+#: beast-gtk/bstapp.cc:88
 msgid "Rebuild"
 msgstr "ÐÐÑÐÑÑÑÐÐÑÑ"
 
-#: library/scripts/record-midi.scm:21
+#: library/scripts/record-midi.scm:5
 msgid ""
 "Record midi events, currently being played on the default external midi "
 "device, into a given song part. The MIDI recorder is still work in progress."
 msgstr ""
 
-#: bse/bseserver.c:477
+#: bse/bseserver.cc:398
 #, fuzzy
 msgid "Recording Audio Input"
 msgstr "ÐÑÐÐÑÐ ÐÐÐÐÐ ÐÐÑÐÐÐÐÐÐ ÐÑÐÐÐ"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Rectangle select notes"
 msgstr "ÐÑÐÐÐÐÑÑ ÐÐÑÑ ÐÑÑÐÐÑÐÐÐÑÐÐÐÐÐ"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo"
 msgstr "ÐÐÐÑÐÑÐÑÑ"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "Redo the last undone action"
 msgstr "ÐÐÐÑÐÑÐÑÑ ÐÐÑÐÐÐÐÐÐ ÐÑÐÐÐÐÐÐÐÐ ÐÐÐÑÑÐÐÐ"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo the last undone editing step"
 msgstr "ÐÐÐÑÐÑÐÑÑ ÐÐÑÐÐÐÐÐÐ ÐÑÐÐÐÐÐÐÐÐ ÐÐÐÑÑÐÐÐ"
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Reed Sounds"
 msgstr ""
 
-#: plugins/davcanyondelay.c:109
+#: plugins/davcanyondelay.cc:76
 msgid "Reflection cutoff frequency"
 msgstr ""
 
-#: bse/bsecore.idl:194
+#: bse/bsecore.idl:173
 #, fuzzy
 msgid "Registered Parameter"
 msgstr "ÐÐÑÐÐÐÑÑ"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Release [ms]"
 msgstr "ÐÐÑÑÑÐÐÐÐ [ÐÑ]"
 
-#: beast-gtk/bstrecords.idl:108
+#: beast-gtk/bstrecords.idl:86
 msgid "Release counter"
 msgstr "ÐÑÑÑÑÐÐ ÐÐÑÑÐÐ"
 
@@ -5375,48 +5408,48 @@ msgstr "ÐÑÑÑÑÐÐ ÐÐÑÑÐÐ"
 msgid "Reload current page"
 msgstr "ÐÐÑÐÐÑÐÑÑÑÑ ÑÑÑ ÑÑÑÐÐÐÑÑ"
 
-#: beast-gtk/bstsnetrouter.c:738
+#: beast-gtk/bstsnetrouter.cc:627
 msgid "Remove Module"
 msgstr "ÐÐÐÐÐÑÑ ÐÐÐÑÐÑ"
 
-#: beast-gtk/bstparam-searchpath.c:54
+#: beast-gtk/bstparam-searchpath.cc:35
 msgid "Remove Paths"
 msgstr "ÐÐÐÐÐÑÑ ÐÑÑÐ"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove Song or Synthesizer"
 msgstr "ÐÐÐÐÐÑÑ ÐÐÐÐÐÐÐÑÐÑ ÐÐÐ ÑÐÐÑÐÐÐÑÐÑ"
 
-#: bse/bsebus.proc:138
+#: bse/bsebus.proc:104
 msgid "Remove a bus from the input list of a bus."
 msgstr ""
 
-#: bse/bsebus.proc:66
+#: bse/bsebus.proc:42
 msgid "Remove a track from the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:346 beast-gtk/bstpatternctrl.c:360
+#: beast-gtk/bstpatternctrl.cc:317 beast-gtk/bstpatternctrl.cc:331
 msgid "Remove any events in the focus cell"
 msgstr "ÐÐÐÐÐÑÑ ÐÑÐ ÑÐÐÑÑÐÑ Ð ÑÐÐÑÑÐÐ ÑÑÐÐÐÐ"
 
-#: beast-gtk/bstparam-searchpath.c:127
+#: beast-gtk/bstparam-searchpath.cc:103
 msgid "Remove directory from searchpath"
 msgstr ""
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove the currently selected synthesizer (song)"
 msgstr "ÐÐÐÐÐÑÑ ÐÑÐÑÐÐÐÑÐ ÑÐÐÑÐÐÐÑÐÑ (ÐÐÐÐÐÐÐÑÐÑ)"
 
-#: beast-gtk/bstitemseqdialog.c:161
+#: beast-gtk/bstitemseqdialog.cc:123
 #, c-format
 msgid "Removes the selection from the \"%s\" list"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename"
 msgstr "ÐÐÑÐÐÐÐÐÐÐÐÑÑ"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename parts"
 msgstr "ÐÐÑÐÐÐÐÐÐÐÐÑÑ ÐÐÑÑÐÐ"
 
@@ -5430,307 +5463,322 @@ msgstr "ÐÐÐÑÐÑÐÑÑ"
 msgid "Repeat playback within loop points"
 msgstr "ÐÐÐÑÐÑÑÑÑ ÐÐÑÐÑÐÐÐÐÐÐÐÐÐÐ ÐÐÐÐÑ ÑÐÑÐÐÐÐ ÑÐÐÐÐ"
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid "Report a Beast Bug..."
 msgstr ""
 
-#: bse/bseenums.cc:125
+#: bse/bseenums.cc:93
 msgid "Requested data values unmatched"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:706
+#: beast-gtk/bstsnetrouter.cc:595
 msgid "Reset Properties"
 msgstr "ÐÐÑÐÑÐÑÑ ÑÐÐÐÑÑÐÐ"
 
-#: beast-gtk/bsteventrollctrl.c:601 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:532 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:569
 msgid "Resize Control Event"
 msgstr "ÐÐÐÐÐÐÑÑ ÐÐÐÑÑÐÐÑÐÐÐ ÑÐÐÑÑÐÐ"
 
-#: beast-gtk/bstpianorollctrl.c:684 beast-gtk/bstpianorollctrl.c:689
-#: beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:614 beast-gtk/bstpianorollctrl.cc:619
+#: beast-gtk/bstpianorollctrl.cc:664
 msgid "Resize Note"
 msgstr "ÐÐÐÐÐÐÑÑ ÐÐÑÑ"
 
-#: plugins/davsyndrum.c:107
+#: plugins/davsyndrum.cc:77
 #, fuzzy
 msgid "Resonance"
 msgstr "ÐÐÐÐÐÐÐÑ [%]"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Resonance [%]"
 msgstr "ÐÐÐÐÐÐÐÑ [%]"
 
-#: beast-gtk/bstprojectctrl.c:34
+#: beast-gtk/bstprojectctrl.cc:14
 msgid "Restarting Playback"
 msgstr "ÐÐÑÐÐÐÐÑÑÐ ÐÐÑÐÑÐÐÐÐÐÐÐÐÐÑ"
 
-#: bse/bsecontainer.proc:27
+#: bse/bsecontainer.proc:9
 msgid "Retrieve all immediate children of a container"
 msgstr ""
 
-#: bse/bsesong.proc:139
+#: bse/bsesong.proc:109
 msgid "Retrieve master output bus of a song if it exists."
 msgstr ""
 
-#: bse/bsesong.proc:112
+#: bse/bsesong.proc:87
 msgid ""
 "Retrieve master output bus of a song, will create one if it doesn't exist."
 msgstr ""
 
-#: bse/bsesong.proc:506
+#: bse/bsesong.proc:432
 msgid "Retrieve song timing information at a specific tick."
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger In"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger input (raising edge retriggers envelope)"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:36 beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bstrecords.idl:18 beast-gtk/bsttrackrollctrl.cc:44
 msgid "Right"
 msgstr "ÐÑÐÐÑÐ"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Audio"
 msgstr "ÐÑÐÐÑÐ ÐÐÑÐ.ÐÐÐÐÐ"
 
-#: bse/bsebus.cc:910 bse/bsepcmoutput.c:129 plugins/freeverb/bsefreeverb.c:122
+#: bse/bsebus.cc:834 bse/bsepcmoutput.cc:96 plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Audio In"
 msgstr "ÐÑÐÐÑÐ ÐÑÐÐÐ ÐÑÐÐ"
 
-#: plugins/davcanyondelay.c:120
+#: plugins/davcanyondelay.cc:86
 msgid "Right Audio Input"
 msgstr "ÐÑÐÐÑÐ ÐÐÐÐÐ ÐÐÑÐÐÐÐÐÐ ÐÑÐÐÐ"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129 plugins/freeverb/bsefreeverb.c:124
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96 plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Audio Out"
 msgstr "ÐÑÐÐÑÐ ÐÑÐÐÐ ÐÑÑÐÐ"
 
-#: plugins/davcanyondelay.c:124
+#: plugins/davcanyondelay.cc:90
 msgid "Right Audio Output"
 msgstr "ÐÑÐÐÑÐ ÐÐÐÐÐ ÐÐÑÐÐÐÐÐÐ ÐÑÑÐÐÐ"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Channel Output"
 msgstr "ÐÑÐÐÑÐ ÐÐÐÐÐ ÐÑÑÐÐÐ"
 
-#: bse/bsemidivoice.c:135 plugins/davcanyondelay.c:120
+#: bse/bsemidivoice.cc:100 plugins/davcanyondelay.cc:86
 msgid "Right In"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:122
+#: plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Input"
 msgstr "ÐÑÐÐÑÐ ÐÑÐÐ"
 
-#: bse/bsemidivoice.c:141 plugins/bsebalance.idl:40
-#: plugins/davcanyondelay.c:124
+#: bse/bsemidivoice.cc:106 plugins/bsebalance.idl:23
+#: plugins/davcanyondelay.cc:90
 msgid "Right Out"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:124
+#: plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Output"
 msgstr "ÐÑÐÐÑÐ ÐÑÑÐÐ"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 #, fuzzy
 msgid "Right Volume"
 msgstr "ÐÑÐÐ. ÐÑÐÐÐÐÑÑÑ [ÐÐ]"
 
-#: plugins/bsebalance.idl:40
+#: plugins/bsebalance.idl:23
 msgid "Right audio output"
 msgstr ""
 
-#: bse/bsepcmoutput.c:129
+#: bse/bsepcmoutput.cc:96
 msgid "Right channel Input"
 msgstr ""
 
-#: bse/bsebus.cc:910
+#: bse/bsebus.cc:834
 msgid "Right channel input"
 msgstr "ÐÑÐÐ ÐÑÐÐÐÐÐ ÐÐÐÐÐÐ"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96
 msgid "Right channel output"
 msgstr "ÐÑÑÐÐ ÐÑÐÐÐÐÐ ÐÐÐÐÐÐ"
 
-#: plugins/davcanyondelay.c:96 plugins/davcanyondelay.c:101
+#: plugins/davcanyondelay.cc:64 plugins/davcanyondelay.cc:69
 #, fuzzy
 msgid "Right to Left"
 msgstr "ÐÑÐÐÑÐ ÐÑÐÐÐ ÐÑÑÐÐ"
 
-#: library/scripts/modules2grid.scm:22
+#: library/scripts/modules2grid.scm:6
 msgid ""
 "Round module positions to their nearest grid position, so to align all "
 "modules within a synthesis network."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:200 beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:158 beast-gtk/bstsupershell.cc:173
 msgid "Routing"
 msgstr "ÐÐÑÑÑÑÑÐÐÐÑÐÑ"
 
-#: beast-gtk/bstpatternctrl.c:140
+#: plugins/bseadder.cc:31
+#, fuzzy
+msgid "Routing/Adder"
+msgstr "/ÐÐÑÑÑÑÑÐÐÐÑÐÑ/ÐÑÐÐÐÑÐÐÑ"
+
+#: plugins/bsemixer.cc:37
+#, fuzzy
+msgid "Routing/Mixer"
+msgstr "/ÐÐÑÑÑÑÑÐÐÐÑÐÑ/ÐÑÐÐÐÑÐÐÑ"
+
+#: plugins/bsemult.cc:14
+#, fuzzy
+msgid "Routing/Multiply"
+msgstr "/ÐÐÑÑÑÑÑÐÐÐÑÐÑ/ÐÑÐÐÐÑÐÐÑ"
+
+#: beast-gtk/bstpatternctrl.cc:117
 msgid "Row Shading"
 msgstr "ÐÐÑÐÐÑÑÑ ÑÑÑÐÐÐ"
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid "STime"
 msgstr "ÐÐÑÑ. ÐÑÐÐÑ"
 
-#: bse/bsecore.idl:801
+#: bse/bsecore.idl:752
 #, fuzzy
 msgid "Sample Path"
 msgstr "ÐÐÐÐÐÑÑ ÐÑÑÐ"
 
-#: beast-gtk/bstfiledialog.c:137
+#: beast-gtk/bstfiledialog.cc:106
 #, fuzzy
 msgid "Sample or instrument name"
 msgstr "ÐÐÑÑÐÐÐÑÑ ÐÐÑÑÑÑÐÐÐÑÐ"
 
-#: plugins/bsecontribsampleandhold.idl:25
+#: plugins/bsecontribsampleandhold.idl:9
 msgid ""
 "SampleAndHold samples the input signal when triggered and holds it until "
 "triggered again."
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "Saturation Type"
 msgstr "ÐÑÐÐÑ ÑÐÐÐÐÐÐÑ"
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid ""
 "Saturation via arc tangent function which is reasonably linear in the lower "
 "50% but develops a strong curvature above 80%"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid ""
 "Saturation via hyperbolic tangent function which is mostly linear for small "
 "levels while providing a soft curvature for high volume signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid ""
 "Saturation via quadratic approximation which keeps a well-proportioned "
 "curvature across all levels"
 msgstr ""
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 #, fuzzy
 msgid "Save As Effect..."
 msgstr "ÐÐÑÑÐÐÐÑÑ ÐÐÐ ÑÑÑÐÐÑ"
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 #, fuzzy
 msgid "Save As Instrument..."
 msgstr "ÐÐÑÑÐÐÐÑÑ ÐÐÐ ÐÐÑÑÑÑÐÐÐÑ"
 
-#: beast-gtk/bstapp.c:652
+#: beast-gtk/bstapp.cc:588
 #, fuzzy
 msgid "Save Changes"
 msgstr "ÐÐÑÑÐÐÐÑÑ: %s"
 
-#: beast-gtk/bstfiledialog.c:675
+#: beast-gtk/bstfiledialog.cc:585
 msgid "Save Effect"
 msgstr "ÐÐÑÑÐÐÐÑÑ ÑÑÑÐÐÑ"
 
-#: beast-gtk/bstfiledialog.c:734
+#: beast-gtk/bstfiledialog.cc:632
 msgid "Save Instrument"
 msgstr "ÐÐÑÑÐÐÐÑÑ ÐÐÑÑÑÑÐÐÐÑÐ"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Save _As..."
 msgstr "ÐÐÑÑÐÐÐÑÑ _ÐÐÐ..."
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save synthesizer mesh to effects folder"
 msgstr "ÐÐÑÑÐÐÐÑÑ ÑÐÐÑÐÐÐÑÐÑ Ð ÐÐÐÐÐÐÑÐÐÐ ÑÑÑÐÐÑÐÐ"
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save synthesizer mesh to instruments folder"
 msgstr "ÐÐÑÑÐÐÐÑÑ ÑÐÐÑÐÐÐÑÐÑ Ð ÐÐÐÐÐÐÑÐÐÐ ÐÐÑÑÑÑÐÐÐÑÐÐ"
 
-#: beast-gtk/bstapp.c:651
+#: beast-gtk/bstapp.cc:587
 msgid "Save the project before closing its window?"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:621
+#: beast-gtk/bstfiledialog.cc:541
 #, c-format
 msgid "Save: %s"
 msgstr "ÐÐÑÑÐÐÐÑÑ: %s"
 
-#: beast-gtk/bstfiledialog.c:689
+#: beast-gtk/bstfiledialog.cc:597
 #, c-format
 msgid "Saving effect `%s'"
 msgstr "ÐÐÑÑÐÐÑÐÑÑÑ ÑÑÑÐÐÑ '%s'"
 
-#: beast-gtk/bstfiledialog.c:748
+#: beast-gtk/bstfiledialog.cc:644
 #, c-format
 msgid "Saving instrument `%s'"
 msgstr "ÐÐÑÑÐÐÑÐÑÑÑ ÐÐÑÑÑÑÐÐÐÑ '%s'"
 
-#: beast-gtk/bstfiledialog.c:584
+#: beast-gtk/bstfiledialog.cc:507
 #, c-format
 msgid "Saving project `%s'"
 msgstr "ÐÐÑÑÐÐÑÐÑÑÑ ÐÑÐÐÐÑ '%s'"
 
 #. SCRIPT (enabled)
-#: birnet/birnetmsg.cc:127
+#: birnet/birnetmsg.cc:102
 #, fuzzy
 msgid "Script"
 msgstr "ÐÑÐÐÐÑÐÐ"
 
-#: bse/bsecore.idl:813
+#: bse/bsecore.idl:764
 #, fuzzy
 msgid "Script Path"
 msgstr "ÐÑÐÐÐÑÐÐ"
 
-#: beast-gtk/bstusermessage.c:604 beast-gtk/bstusermessage.c:797
+#: beast-gtk/bstusermessage.cc:558 beast-gtk/bstusermessage.cc:738
 msgid "Script execution error."
 msgstr ""
 
-#: beast-gtk/bstmain.c:238
+#: beast-gtk/bstmain.cc:197
 msgid "Scripts"
 msgstr "ÐÑÐÐÐÑÐÐ"
 
-#: beast-gtk/bstwaveeditor.c:238
+#: beast-gtk/bstwaveeditor.cc:193
 msgid "Scroll Both"
 msgstr "ÐÑÐÐÑÑÑÐÐÐÑÑ Ð ÐÐÐ ÑÑÐÑÐÐÑ"
 
-#: beast-gtk/bstwaveeditor.c:239
+#: beast-gtk/bstwaveeditor.cc:194
 msgid "Scroll Left"
 msgstr "ÐÑÐÐÑÑÑÐÐÐÑÑ ÐÐÐÐÐ"
 
-#: beast-gtk/bstwaveeditor.c:237
+#: beast-gtk/bstwaveeditor.cc:192
 msgid "Scroll None"
 msgstr "ÐÐÑÐÐÐ ÐÐ ÐÑÐÐÑÑÑÐÐÐÑÑ"
 
-#: beast-gtk/bstwaveeditor.c:240
+#: beast-gtk/bstwaveeditor.cc:195
 msgid "Scroll Right"
 msgstr "ÐÑÐÐÑÑÑÐÐÐÑÑ ÐÐÑÐÐÐ"
 
-#: bse/bsecore.idl:800
+#: bse/bsecore.idl:751
 msgid "Search Paths"
 msgstr ""
 
-#: bse/bsecore.idl:806
+#: bse/bsecore.idl:757
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE effect "
 "files."
 msgstr ""
 
-#: bse/bsecore.idl:810
+#: bse/bsecore.idl:761
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE instrument "
 "files."
 msgstr ""
 
-#: bse/bsecore.idl:818
+#: bse/bsecore.idl:769
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE plugins. "
@@ -5738,14 +5786,14 @@ msgid ""
 "this system."
 msgstr ""
 
-#: bse/bsecore.idl:814
+#: bse/bsecore.idl:765
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE scheme "
 "scripts."
 msgstr ""
 
-#: bse/bsecore.idl:823
+#: bse/bsecore.idl:774
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find LADSPA "
@@ -5755,359 +5803,359 @@ msgid ""
 "ladspa.org/."
 msgstr ""
 
-#: bse/bsecore.idl:802
+#: bse/bsecore.idl:753
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find audio samples."
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:147
+#: beast-gtk/bstparam-searchpath.cc:122
 msgid "Searchpath Text Entry"
 msgstr "ÐÐÐÐ ÐÐÐÐÐ ÐÑÑÐ ÐÐÑ ÐÐÐÑÐÐ"
 
-#: bse/bsebusmodule.idl:29 plugins/bseamplifier.idl:44
-#: plugins/bsebalance.idl:35
+#: bse/bsebusmodule.idl:10 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18
 msgid "Second audio input"
 msgstr "ÐÑÐÑÐÐ ÐÐÑÐÐÐÐÐ ÐÑÐÐ"
 
-#: bse/bsebusmodule.idl:31
+#: bse/bsebusmodule.idl:12
 #, fuzzy
 msgid "Second audio output"
 msgstr "ÐÑÐÑÐÐ ÐÐÑÐÐÐÐÐ ÐÑÐÐ"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Second control input"
 msgstr "ÐÑÐÑÐÐ ÑÐÑÐÐÐÑÑÑÐÐ ÐÑÐÐ"
 
-#: plugins/bseiirfilter.c:152
+#: plugins/bseiirfilter.cc:92
 msgid "Second filter cutoff frequency"
 msgstr ""
 
-#: bse/bseenums.cc:109
+#: bse/bseenums.cc:77
 #, fuzzy
 msgid "Seek failed"
 msgstr "ÐÑÐÐÑÐÑÐ ÑÐÐÐ"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Select"
 msgstr "ÐÐÐÑÐÑÑ"
 
-#: beast-gtk/bstparam-color-spinner.c:66
+#: beast-gtk/bstparam-color-spinner.cc:46
 msgid "Select Color"
 msgstr "ÐÑÐÐÑÐÑÐ ÑÐÐÑ"
 
-#: beast-gtk/bstfiledialog.c:419
+#: beast-gtk/bstfiledialog.cc:358
 msgid "Select Directory"
 msgstr "ÐÑÐÐÑÐÑÐ ÐÐÑÐÐÐÐ"
 
-#: beast-gtk/bstfiledialog.c:405
+#: beast-gtk/bstfiledialog.cc:347
 msgid "Select File"
 msgstr "ÐÑÐÐÑÐÑÐ ÑÐÐÐ"
 
-#: beast-gtk/bsteventrollctrl.c:666 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:784 beast-gtk/bstpianorollctrl.c:810
+#: beast-gtk/bsteventrollctrl.cc:591 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:707 beast-gtk/bstpianorollctrl.cc:730
 msgid "Select Region"
 msgstr "ÐÑÐÐÐÐÑÑ ÐÐÐÐÑÑÑ"
 
-#: beast-gtk/bsteventrollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34
 #, fuzzy
 msgid "Select all events"
 msgstr "ÐÑÐÐÑÐÑÐ ÑÐÐÐ"
 
-#: beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bstpianorollctrl.cc:34
 #, fuzzy
 msgid "Select all notes"
 msgstr "ÐÑÐÐÐÑ ÐÐ 1/2"
 
-#: beast-gtk/bstsnetrouter.c:641
+#: beast-gtk/bstsnetrouter.cc:531
 msgid "Select input module"
 msgstr "ÐÑÐÐÑÐÑÐ ÐÐÐÑÐÑ ÐÑÐÐÐ"
 
-#: beast-gtk/bstsnetrouter.c:639
+#: beast-gtk/bstsnetrouter.cc:529
 msgid "Select output module"
 msgstr "ÐÑÐÐÑÐÑÐ ÐÐÐÑÐÑ ÐÑÑÐÐÐ"
 
-#: beast-gtk/bstpianorollctrl.c:85
+#: beast-gtk/bstpianorollctrl.cc:61
 msgid "Select tick range vertically"
 msgstr ""
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Self Modulation [%]"
 msgstr "ÐÐÐÐ-ÐÐÐÑÐÑÑÐÑ [%]"
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Set the amount of modified data to mix"
 msgstr ""
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Set the amount of resonance in percent"
 msgstr ""
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Set the attack time in milliseconds"
 msgstr "ÐÑÑÐÐÐÐÐÑÑ ÐÑÐÐÑ ÐÑÐÐÐ Ð ÐÐÐÐÐÑÐÐÑÐÐÐÑ"
 
-#: beast-gtk/bstpatternctrl.c:331
+#: beast-gtk/bstpatternctrl.cc:302
 msgid "Set the base octave"
 msgstr "ÐÐÐÐÐÑÑ ÐÐÐÐÐÑÑ ÐÐÑÐÐÑ"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 #, fuzzy
 msgid "Set the compression ratio to x:1"
 msgstr "ÐÑÑÐÐÐÐÐÑÑ ÐÐÑÑÑÐÑÐÐÐÑ ÑÐÐÑÐÑ"
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Set the cutoff frequency percentage"
 msgstr ""
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Set the decay length in percent"
 msgstr ""
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Set the envelope magnitude in percent"
 msgstr ""
 
-#: plugins/davcanyondelay.c:103
+#: plugins/davcanyondelay.cc:71
 msgid "Set the feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:350 beast-gtk/bstpatternctrl.c:364
+#: beast-gtk/bstpatternctrl.cc:321 beast-gtk/bstpatternctrl.cc:335
 msgid "Set the focus cell note"
 msgstr "ÐÐÐÐÐÑÑ ÐÐÑÑ Ð ÑÐÐÑÑÐÐ ÑÑÐÐÐÐ"
 
-#: beast-gtk/bstpatternctrl.c:342
+#: beast-gtk/bstpatternctrl.cc:313
 msgid "Set the focus cell octave"
 msgstr "ÐÑÑÐÐÐÐÐÑÑ ÐÐÑÐÐÑ ÑÐÐÑÑÐÐ ÑÑÐÐÐÐ"
 
-#: beast-gtk/bstpatternctrl.c:324
+#: beast-gtk/bstpatternctrl.cc:295
 msgid "Set the focus cell to the bottommost position possible"
 msgstr "ÐÑÑÐÐÐÐÐÑÑ ÐÑÑÑÐÑ ÐÐ ÐÐÑÐÐÐÑÐÐ ÐÐÐÐÐÐÐÐ ÐÐÐÐ"
 
-#: beast-gtk/bstpatternctrl.c:322
+#: beast-gtk/bstpatternctrl.cc:293
 msgid "Set the focus cell to the leftmost position possible"
 msgstr "ÐÑÑÐÐÐÐÐÑÑ ÐÑÑÑÐÑ ÐÐ ÐÐÑÐÐÐÑÐÐ ÐÐÐÐÐÐÐÐ ÐÐÐÐÐ"
 
-#: beast-gtk/bstpatternctrl.c:323
+#: beast-gtk/bstpatternctrl.cc:294
 msgid "Set the focus cell to the rightmost position possible"
 msgstr "ÐÑÑÐÐÐÐÐÑÑ ÐÑÑÑÐÑ ÐÐ ÐÐÑÐÐÐÑÐÐ ÐÐÐÐÐÐÐÐ ÐÐÑÐÐÐ"
 
-#: beast-gtk/bstpatternctrl.c:321
+#: beast-gtk/bstpatternctrl.cc:292
 msgid "Set the focus cell to the topmost position possible"
 msgstr "ÐÑÑÐÐÐÐÐÑÑ ÐÑÑÑÐÑ ÐÐ ÐÐÑÐÐÐÑÐÐ ÐÐÐÐÐÐÐÐ ÐÐÐÑÑ"
 
-#: beast-gtk/bstpatternctrl.c:327
+#: beast-gtk/bstpatternctrl.cc:298
 msgid "Set the number of steps to make when moving to the next cell"
 msgstr "ÐÐÐÐÐÑÑ ÐÐ ÑÐÐÐÑÐÐ ÑÐÐÐÐ ÑÐÐÐÐÐÑÑ ÐÑÑÑÐÑ"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Set the output amplification"
 msgstr "ÐÐÐÐÐÑÑ ÑÑÐÐÐÐÐÐ ÐÐ ÐÑÑÐÐÐ"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Set the release time in milliseconds"
 msgstr "ÐÑÑÐÐÐÐÐÑÑ ÐÑÐÐÑ ÐÐÑÑÑÐÐÐÑ Ð ÐÐÐÐÐÑÐÐÑÐÐÐÑ"
 
-#: beast-gtk/bstpatternctrl.c:354 beast-gtk/bstpatternctrl.c:368
+#: beast-gtk/bstpatternctrl.cc:325 beast-gtk/bstpatternctrl.cc:339
 msgid "Sets the value of the focus digit"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:516 beast-gtk/bstwaveeditor.c:216
+#: beast-gtk/bstsampleeditor.cc:428 beast-gtk/bstwaveeditor.cc:173
 msgid "Shape Average"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:518 beast-gtk/bstwaveeditor.c:218
+#: beast-gtk/bstsampleeditor.cc:430 beast-gtk/bstwaveeditor.cc:175
 msgid "Shape Maximum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:517 beast-gtk/bstwaveeditor.c:217
+#: beast-gtk/bstsampleeditor.cc:429 beast-gtk/bstwaveeditor.cc:174
 msgid "Shape Minimum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:515 beast-gtk/bstwaveeditor.c:215
+#: beast-gtk/bstsampleeditor.cc:427 beast-gtk/bstwaveeditor.cc:172
 msgid "Shape Range"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:710 beast-gtk/bstsnetrouter.c:759
+#: beast-gtk/bstsnetrouter.cc:599 beast-gtk/bstsnetrouter.cc:647
 msgid "Show Info"
 msgstr "Ð ÐÐÐÑÐÐ"
 
-#: bse/bseserver.c:559
+#: bse/bseserver.cc:474
 #, fuzzy
 msgid "Show messages about MIDI device selections problems"
 msgstr "ÐÑÐÐÑÐÑÐÐÐÐÑÑ ÐÐÐÑ Ð MIDI-ÑÑÑÑÐÐÑÑÐÐ ÐÑÐ ÐÑÐÐÑÐ"
 
-#: bse/bseserver.c:535
+#: bse/bseserver.cc:452
 #, fuzzy
 msgid "Show messages about PCM device selections problems"
 msgstr "ÐÑÐÐÑÐÑÐÐÐÐÑÑ ÐÐÐÑ Ð MIDI-ÑÑÑÑÐÐÑÑÐÐ ÐÑÐ ÐÑÐÐÑÐ"
 
-#: bse/bseserver.c:488
+#: bse/bseserver.cc:409
 #, fuzzy
 msgid "Show messages about audio input problems"
 msgstr "ÐÑÐÐÑÐÑÐÐÐÐÑÑ ÐÐÐÑ Ð MIDI-ÑÑÑÑÐÐÑÑÐÐ ÐÑÐ ÐÑÐÐÑÐ"
 
-#: library/scripts/song-parts-operations.scm:64
+#: library/scripts/song-parts-operations.scm:44
 #, fuzzy
 msgid "Show messages about empty part range"
 msgstr "ÐÑÐÐÑÐÑÐÐÐÐÑÑ ÐÐÐÑ Ð MIDI-ÑÑÑÑÐÐÑÑÐÐ ÐÑÐ ÐÑÐÐÑÐ"
 
-#: birnet/birnetutils.cc:1201
+#: birnet/birnetutils.cc:1098
 #, fuzzy
 msgid "Show messages about web browser launch problems"
 msgstr "ÐÑÐÐÑÐÑÐÐÐÐÑÑ ÐÐÐÑ Ð MIDI-ÑÑÑÑÐÐÑÑÐÐ ÐÑÐ ÐÑÐÐÑÐ"
 
-#: bse/bseserver.c:618
+#: bse/bseserver.cc:529
 msgid "Show recording file errors"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:212
+#: beast-gtk/bstrackitem.cc:167
 msgid "Shrink Horizontally"
 msgstr "ÐÐÐÐÑÑÐÑÑ ÐÐ ÐÐÑÐÐ."
 
-#: beast-gtk/bstrackitem.c:213
+#: beast-gtk/bstrackitem.cc:168
 msgid "Shrink Vertically"
 msgstr "ÐÐÐÐÑÑÐÑÑ ÐÐ ÐÐÑÑ."
 
-#: beast-gtk/bstgrowbar.c:91
+#: beast-gtk/bstgrowbar.cc:72
 msgid "Shrink the scrollable area"
 msgstr "ÐÐÐÐÑÑÐÑÑ ÐÐÐÐÑÑÑ ÐÑÐÐÑÑÑÐÐ"
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Signal In"
 msgstr ""
 
-#: bse/bsebus.cc:888
+#: bse/bsebus.cc:813
 msgid "Signal Inputs"
 msgstr "ÐÑÐÐÑ ÑÐÐÐÐÐÐÐ"
 
-#: bse/bsebus.cc:897 bse/bsetrack.c:1037
+#: bse/bsebus.cc:822 bse/bsetrack.cc:907
 #, fuzzy
 msgid "Signal Outputs"
 msgstr "ÐÑÐÐÑ ÑÐÐÐÐÐÐÐ"
 
 #. Werckmeister II
-#: bse/bsecore.idl:109
+#: bse/bsecore.idl:89
 msgid "Silbermann-Sorge Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Single Edit"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "Sixteenth note"
 msgstr "ÐÐÑÑÐÐÐÑÐÑÐÑ"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "Sixty-fourth note"
 msgstr "1/64 ÐÐÑÐ"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 #, fuzzy
 msgid "Size"
 msgstr "ÐÐÑÑ. ÐÑÐÐÑ"
 
-#: beast-gtk/bstsampleeditor.c:520 beast-gtk/bstwaveeditor.c:220
+#: beast-gtk/bstsampleeditor.cc:432 beast-gtk/bstwaveeditor.cc:177
 msgid "Sketch Average"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:522 beast-gtk/bstwaveeditor.c:222
+#: beast-gtk/bstsampleeditor.cc:434 beast-gtk/bstwaveeditor.cc:179
 msgid "Sketch Maximum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:521 beast-gtk/bstwaveeditor.c:221
+#: beast-gtk/bstsampleeditor.cc:433 beast-gtk/bstwaveeditor.cc:178
 msgid "Sketch Minimum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:519 beast-gtk/bstwaveeditor.c:219
+#: beast-gtk/bstsampleeditor.cc:431 beast-gtk/bstwaveeditor.cc:176
 msgid "Sketch Range"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:88
+#: beast-gtk/bstpreferences.cc:62
 msgid "Skin"
 msgstr "ÐÐÐÐ"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Skin Name"
 msgstr "ÐÐÑ ÑÐÐÑ"
 
-#: beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:104
 msgid "Slow scopes"
 msgstr ""
 
-#: plugins/davxtalstrings.c:146
+#: plugins/davxtalstrings.cc:113
 msgid "Snap Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:147
+#: plugins/davxtalstrings.cc:114
 msgid "Snappiness of the string"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Snoop Signal"
 msgstr ""
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid "Soft Knee"
 msgstr ""
 
-#: plugins/bsemixer.c:107
+#: plugins/bsemixer.cc:75
 msgid "Sole Output"
 msgstr ""
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo"
 msgstr "ÐÐÐÐ"
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo: mute all other busses"
 msgstr "ÐÐÐÐ: ÐÐÐÐÑÑÐÑÑ ÐÑÐ ÐÑÑÐÐÑÐÑÐ ÑÐÐÑ"
 
-#: library/scripts/mixer-splitup-by-track.scm:30
-#: library/scripts/song-parts-operations.scm:30
-#: library/scripts/song-parts-operations.scm:39
+#: library/scripts/mixer-splitup-by-track.scm:12
+#: library/scripts/song-parts-operations.scm:12
+#: library/scripts/song-parts-operations.scm:20
 #, fuzzy
 msgid "Song"
 msgstr "_ÐÐÐÐÐÐÐÑÐÑ"
 
-#: beast-gtk/bstapp.c:527
+#: beast-gtk/bstapp.cc:471
 #, c-format
 msgid "Song: %s"
 msgstr "ÐÐÐÐÐÐÐÑÐÑ: %s"
 
-#: beast-gtk/bstscrollgraph.c:570 beast-gtk/bstscrollgraph.c:573
-#: beast-gtk/bstscrollgraph.c:576 beast-gtk/bstscrollgraph.c:579
+#: beast-gtk/bstscrollgraph.cc:506 beast-gtk/bstscrollgraph.cc:509
+#: beast-gtk/bstscrollgraph.cc:512 beast-gtk/bstscrollgraph.cc:515
 msgid "Spectrograph"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-spinner.c:97
+#: beast-gtk/gxk/gxkparam-spinner.cc:78
 msgid "Spin Button"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-spinner.c:103
+#: beast-gtk/gxk/gxkparam-spinner.cc:84
 msgid "Spin Button (Logarithmic)"
 msgstr ""
 
 #. show splash images
-#: beast-gtk/bstmain.c:158
+#: beast-gtk/bstmain.cc:126
 msgid "Splash Image"
 msgstr "ÐÑÐÑÑÐÐÑÐ ÐÐÐÐÑÐÐ"
 
-#: beast-gtk/bstparam-choice.c:161
+#: beast-gtk/bstparam-choice.cc:136
 msgid "Standard Option Menu"
 msgstr "ÐÑÐÐÐÐÑÑÐÐÐ ÐÐÐÑ ÐÐÑÐÐÐÑÑÐÐ"
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "Standard amplifier module"
 msgstr "ÐÑÐÐÐÐÑÑÐÑÐ ÐÐÐÑÐÑ ÑÑÐÐÐÐÐÑ"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 #, fuzzy
 msgid "Standard oscillator module"
 msgstr "ÐÑÐÐÐÐÑÑÐÑÐ ÐÐÐÑÐÑ ÑÑÐÐÐÐÐÑ"
 
-#: plugins/standardguspatchenvelope.idl:29
+#: plugins/standardguspatchenvelope.idl:12
 msgid ""
 "StandardGusPatchEnvelope is an Envelope for GUS Patches\n"
 "\n"
@@ -6118,123 +6166,123 @@ msgid ""
 "BseWaveOsc(s) and their Gate Output Signal to this module."
 msgstr ""
 
-#: bse/bsestandardosc.c:106
+#: bse/bsestandardosc.cc:78
 msgid ""
 "StandardOsc is the BSE basis oscillator which supports various types of wave "
 "forms and modulation inputs."
 msgstr ""
 
-#: bse/bseserver.c:613
+#: bse/bseserver.cc:524
 msgid "Start Disk Recording"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:566 beast-gtk/bsttrackrollctrl.c:571
+#: beast-gtk/bsttrackrollctrl.cc:510 beast-gtk/bsttrackrollctrl.cc:515
 msgid "Start Editor"
 msgstr "ÐÐÐÑÑÑÐÑÑ ÑÐÐÐÐÑÐÑ"
 
-#: library/scripts/record-midi.scm:26
+#: library/scripts/record-midi.scm:10
 #, fuzzy
 msgid "Start Now"
 msgstr "ÐÐÐÑÑÑÐÑÑ ÑÐÐÐÐÑÐÑ"
 
 #. | GXK_DIALOG_WINDOW_GROUP,
-#: beast-gtk/bstprocedure.c:442
+#: beast-gtk/bstprocedure.cc:359
 #, fuzzy
 msgid "Start Procedure"
 msgstr "ÐÑÐÑÐÐÑÑÐ"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Start a web browser pointing to online demo songs"
 msgstr ""
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "Start a web browser pointing to the BEAST website"
 msgstr ""
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid ""
 "Start a web browser pointing to the online help desk at the BEAST website"
 msgstr ""
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Start a web browser pointing to the online sound archive"
 msgstr ""
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid ""
 "Start a web browser with the bug report form for the BEAST bugzilla product"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:498
+#: beast-gtk/bstsampleeditor.cc:412
 msgid "Start:"
 msgstr "ÐÐÐÑÑÐ:"
 
-#: beast-gtk/bstprojectctrl.c:36
+#: beast-gtk/bstprojectctrl.cc:16
 msgid "Starting Playback"
 msgstr "ÐÐÐÑÑÐ ÐÐÑÐÐÐÐÐÐÐÐÐÐÑ"
 
-#: beast-gtk/bstmain.c:142
+#: beast-gtk/bstmain.cc:113
 msgid "Startup"
 msgstr "ÐÐÐÑÑÐ"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "State"
 msgstr "ÐÐÑÑÐÑÐÐÐ"
 
-#: beast-gtk/bstpatternctrl.c:122
+#: beast-gtk/bstpatternctrl.cc:99
 msgid "Steps"
 msgstr "ÐÐÐ"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "Stop playback of the project"
 msgstr "ÐÑÑÐÐÐÐÐÑÑ ÐÐÑÐÑÐÐÐÐÐÐÐÐÐÐ ÐÑÐÐÐÑÐ"
 
-#: beast-gtk/bstprojectctrl.c:49
+#: beast-gtk/bstprojectctrl.cc:28
 msgid "Stopping Playback"
 msgstr "ÐÑÑÐÐÐÐÐÐ ÐÐÑÐÑÐÐÐÐÐÐÐÐÐÑ"
 
-#: beast-gtk/bstfiledialog.c:626
+#: beast-gtk/bstfiledialog.cc:546
 msgid "Store references to wave files"
 msgstr "ÐÐÑÑÐÐÐÑÑ ÑÑÑÐÐÐ ÐÐ WAV-ÑÐÐÐÑ"
 
-#: bse/bsebiquadfilter.cc:184
+#: bse/bsebiquadfilter.cc:150
 msgid "Strength of gain modulation"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:165 bse/bsestandardosc.c:164
+#: bse/bsebiquadfilter.cc:131 bse/bsestandardosc.cc:131
 msgid "Strength of linear frequency modulation"
 msgstr "ÐÐÐÐ ÐÐÐÐÐÐÐÐ ÑÐÑÑÐÑÐÐÐ ÐÐÐÑÐÑÑÐÐ"
 
-#: bse/bsestandardosc.c:192
+#: bse/bsestandardosc.cc:159
 msgid ""
 "Strength of pulse width modulation input (Pulse has to be selected as wave "
 "form for this to take effect)"
 msgstr ""
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Strength of self modulation"
 msgstr ""
 
-#: plugins/davxtalstrings.c:110
+#: plugins/davxtalstrings.cc:77
 msgid ""
 "String oscillation frequency as note, converted to Hertz according to the "
 "current musical tuning"
 msgstr ""
 
-#: plugins/davxtalstrings.c:104
+#: plugins/davxtalstrings.cc:71
 #, fuzzy
 msgid "String oscillation frequency in Hertz"
 msgstr "ÐÐÐÐ ÐÐÐÐÐÐÐÐ ÑÐÑÑÐÑÐÐÐ ÐÐÐÑÐÑÑÐÐ"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap IO"
 msgstr "ÐÐÐÐÐÑÑÑ ÐÑÐÐÑ/ÐÑÑÐÐÑ"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap input with output channels when displaying synthesis modules?"
 msgstr "ÐÐÐÐÐÑÑÑ ÐÐÑÑÐÐÐ ÐÑÐÐÑ/ÐÑÑÐÐÑ ÐÑÐÐÑÐÐÐÐÐÑÑ ÐÐÐÑÐÐÐ"
 
-#: plugins/bseamplifier.idl:58
+#: plugins/bseamplifier.idl:40
 msgid ""
 "Switch the two control inputs to work like a chain of gain controls, rather "
 "than mixing them together, weighted by balance."
@@ -6247,52 +6295,52 @@ msgstr ""
 msgid "Switches"
 msgstr ""
 
-#: plugins/davsyndrum.c:123
+#: plugins/davsyndrum.cc:92
 msgid "SynDrum Output"
 msgstr ""
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Sync"
 msgstr "ÐÐÐÑÑÐÐÐÐÐÑÐÐÐÑÑ"
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Sync In"
 msgstr ""
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Sync Out"
 msgstr "ÐÐÐÑÑ. ÐÑÑ"
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Syncronization Input"
 msgstr "ÐÑÐÐ ÑÐÐÑÑÐÐÐÐÐÑÐÐ"
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Syncronization Output"
 msgstr ""
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Syncronize left and right volume"
 msgstr ""
 
-#: bse/bsecore.idl:784
+#: bse/bsecore.idl:735
 msgid "Synth Control Frequency"
 msgstr "ÐÐÑÑÐÑÐ ÐÐÐÑÑÐÐÑÐÑÑ ÑÐÐÐÐÐÐÐ"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "Synth Done"
 msgstr "ÐÐÐÑÐÐ ÐÑÐÐÐÐÐÐ"
 
-#: bse/bsetrack.c:1012 bse/bsetrack.c:1017 bse/bsetrack.c:1022
+#: bse/bsetrack.cc:882 bse/bsetrack.cc:887 bse/bsetrack.cc:892
 #, fuzzy
 msgid "Synth Input"
 msgstr "ÐÐÐÑÐ ÐÑÐÐ"
 
-#: bse/bsecore.idl:781
+#: bse/bsecore.idl:732
 msgid "Synth Mixing Frequency"
 msgstr "ÐÐÑÑÐÑÐ ÐÐÐÑÐÑÐÐÐÐÐÑ"
 
-#: library/scripts/modules2grid.scm:26
+#: library/scripts/modules2grid.scm:10
 #, fuzzy
 msgid "Synth Net"
 msgstr "ÐÐÐÑÐÐ ÐÑÐÐÐÐÐÐ"
@@ -6302,138 +6350,138 @@ msgstr "ÐÐÐÑÐÐ ÐÑÐÐÐÐÐÐ"
 msgid "Synthesis Modules"
 msgstr "ÐÐÐÑÐÐ ÑÐÐÑÐÐÐ"
 
-#: bse/bsecore.idl:777
+#: bse/bsecore.idl:728
 #, fuzzy
 msgid "Synthesis Settings"
 msgstr "ÐÐÐÑÐÐ ÑÐÐÑÐÐÐ"
 
-#: bse/bsecore.idl:782
+#: bse/bsecore.idl:733
 msgid "Synthesis mixing frequency, common values are: 22050, 44100, 48000"
 msgstr "ÐÐÑÑÐÑÐ ÐÐÐÑÐÑÐÐÐÐÐÑ; ÐÑÐÐÑÑÑÐ ÐÐÐÑÐÐÐÑ: 22050, 44100, 48000"
 
-#: bse/bseenums.cc:156
+#: bse/bseenums.cc:124
 msgid "Synthesis module currently busy"
 msgstr "ÐÐÐÑÐÑ ÑÐÐÑÐÑ ÐÐÐÑÑ"
 
-#: bse/bsebusmodule.idl:27
+#: bse/bsebusmodule.idl:8
 #, fuzzy
 msgid "Synthesis module used internally by BseBus"
 msgstr "ÐÐÐÑÐÑ ÑÐÐÑÐÑ ÐÐÐÑÑ"
 
-#: beast-gtk/bsttrackview.c:612
+#: beast-gtk/bsttrackview.cc:539
 msgid "Synthesis network or wave to be used as instrument by this track"
 msgstr ""
 
-#: bse/bsemidisynth.c:454
+#: bse/bsemidisynth.cc:387
 msgid "Synthesis network to be used as MIDI instrument"
 msgstr ""
 
-#: bse/bsetrack.c:1014
+#: bse/bsetrack.cc:884
 msgid "Synthesis network to be used as instrument"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:621 bse/bsemidisynth.c:458 bse/bsesong.c:777
-#: bse/bsetrack.c:1035
+#: beast-gtk/bsttrackview.cc:548 bse/bsemidisynth.cc:391 bse/bsesong.cc:668
+#: bse/bsetrack.cc:905
 msgid "Synthesis network to be used as postprocessor"
 msgstr "ÐÐÐÑÐÐÐÑÐÑ ÐÐÑ ÐÐÑÑ-ÐÐÑÐÐÐÑÐÐ"
 
-#: bse/bsesubsynth.c:513
+#: bse/bsesubsynth.cc:436
 msgid "Synthesis network to use as embedded sub network"
 msgstr ""
 
 #. TRANSLATORS: the "tracks and busses" order in this tooltip needs
 #. * to be preserved to match the GUI order of displayed objects.
 #.
-#: bse/bsebus.cc:895
+#: bse/bsebus.cc:820
 msgid "Synthesis signals (from tracks and busses) used as bus input"
 msgstr "ÐÑÐÐÑÑÐÐ ÑÐÐÐÐÐÑ (Ñ ÐÐÑÐÐÐÐ Ð ÑÐÐ)"
 
-#: bse/bsesong.proc:457
+#: bse/bsesong.proc:387
 msgid "Synthesize a note on a song of an active project."
 msgstr ""
 
-#: bse/bsemidisynth.c:454 bse/bsesubsynth.c:512 bse/bsetrack.c:1014
+#: bse/bsemidisynth.cc:387 bse/bsesubsynth.cc:435 bse/bsetrack.cc:884
 msgid "Synthesizer"
 msgstr "ÐÐÐÑÐÐÐÑÐÑ"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bsttracksynthdialog.c:260
+#: beast-gtk/bsttracksynthdialog.cc:210
 #, fuzzy, c-format
 msgid "Synthesizer Selection: %s"
 msgstr "ÐÐÐÑÐÐÐÑÐÑ: %s"
 
-#: beast-gtk/bstapp.c:537
+#: beast-gtk/bstapp.cc:481
 #, c-format
 msgid "Synthesizer: %s"
 msgstr "ÐÐÐÑÐÐÐÑÐÑ: %s"
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "System Time"
 msgstr "ÐÐÑÑ. ÐÑÐÐÑ"
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid "TANH"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "TID"
 msgstr ""
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "Technical description of the multi-threaded synthesis engine innards"
 msgstr ""
 
 #. miscellaneous errors
-#: bse/bseenums.cc:127
+#: bse/bseenums.cc:95
 msgid "Temporary error"
 msgstr ""
 
-#: plugins/davxtalstrings.c:136
+#: plugins/davxtalstrings.cc:103
 msgid "Tension Decay"
 msgstr ""
 
-#: plugins/davxtalstrings.c:137
+#: plugins/davxtalstrings.cc:104
 msgid "Tension of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:143
+#: beast-gtk/bstrecords.idl:120
 msgid "Text Color"
 msgstr "ÐÐÐÑ ÑÐÐÑÑÐ"
 
-#: beast-gtk/gxk/gxkparam-entry.c:62
+#: beast-gtk/gxk/gxkparam-entry.cc:43
 msgid "Text Entry"
 msgstr "ÐÐÐÐ ÑÐÐÑÑÐ"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "The CPU time spent executing instructions of children of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "The CPU time spent executing instructions of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "The CPU time spent in the system for children of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "The CPU time spent in the system for this thread"
 msgstr ""
 
-#: bse/bsesource.proc:734
+#: bse/bsesource.proc:625
 msgid ""
 "The MIDI Channel from which automation events should be received, 0 "
 "designates the default MIDI channel"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:103
+#: bse/bsecore.idl:83
 msgid ""
 "The Pentatonic Gogo scale is an anhemitonic pentatonic scale used to tune "
 "the instruments of the Gogo people of Tanzania."
 msgstr ""
 
-#: plugins/bsequantizer.idl:25
+#: plugins/bsequantizer.idl:8
 msgid ""
 "The Quantizer plugin quantizes the input signals according to a configurable "
 "step setting. This simulates low quality digital signal transfer paths or "
@@ -6441,13 +6489,13 @@ msgid ""
 msgstr ""
 
 #. http://de.wikipedia.org/wiki/Silbermann-Sorge-Temperatur
-#: bse/bsecore.idl:110
+#: bse/bsecore.idl:90
 msgid ""
 "The Silbermann-Sorge temperament is a meantone temperament used for Baroque "
 "era organs by Gottfried Silbermann."
 msgstr ""
 
-#: plugins/bsesummation.idl:26
+#: plugins/bsesummation.idl:9
 msgid ""
 "The Summation module adds up all inputs connected to its multi-connect input "
 "streams. The sum of all inputs connected to 'Audio In1' is available at "
@@ -6456,7 +6504,7 @@ msgid ""
 "and 'Audio Sum2' is also generated and is available at 'Audio Diff'."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:148
+#: beast-gtk/gxk/gxksimplelabel.cc:110
 msgid ""
 "The alignment of the lines in the text of the label relative to each other. "
 "This does NOT affect the alignment of the label within its allocation."
@@ -6464,34 +6512,34 @@ msgstr ""
 "ÐÑÑÐÐÐÐÐÐÐÐÐ ÑÐÐÑÑÐÐÑÑ ÑÑÑÐÐ ÐÑÐÐÑÐÑÐÐÑÐÐ ÐÑÑÐ ÐÑÑÐÐ. ÐÑÐ ÐÐÐÐÐ ÐÐ ÐÐÐÑÐÑ ÐÐ "
 "ÐÐÐÐÐÐÐÐÐ ÐÐÑÐÐ Ð ÐÐÐÐ."
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "The audio channel to play, usually 1 is left, 2 is right"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:100
+#: bse/bsecore.idl:80
 msgid ""
 "The blues scale is the minor pentatonic with an additional augmented fourth, "
 "which is referred to as the \"blues note\"."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:128
+#: beast-gtk/bstpatternctrl.cc:105
 msgid "The direction of cell movement each time an event or note was edited"
 msgstr ""
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "The execution state of the thread"
 msgstr "ÐÐÑÑÐÑÐÐÐ ÐÑÐÐÐÐÐÐÐÑ ÐÐÑÐÐÐ"
 
-#: plugins/davcanyondelay.c:93
+#: plugins/davcanyondelay.cc:61
 msgid "The feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:119
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:59
 msgid "The filter design type"
 msgstr "ÐÐÐ ÐÐÐÐÐÐÐ ÑÐÐÑÑÑÐ"
 
-#: bse/bsebiquadfilter.cc:156
+#: bse/bsebiquadfilter.cc:122
 msgid ""
 "The filter gain normalization type (supported only by highpass and lowpass)"
 msgstr ""
@@ -6499,7 +6547,7 @@ msgstr ""
 #. FIXME: the description may be suboptimal; the problem is
 #. that I can't precisely describe details of musical theory
 #. in english. -- stw
-#: library/scripts/part-harmonic-transposer.scm:29
+#: library/scripts/part-harmonic-transposer.scm:11
 msgid ""
 "The harmonic transposer takes the selection of a part and transposes it to "
 "different harmonies. If you for instance have selected a measure filled with "
@@ -6519,48 +6567,48 @@ msgid ""
 "this value. Then all notes will be transposed up."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:230
+#: beast-gtk/bstmsgabsorb.cc:199
 msgid "The last program version that displayed this message type"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:62
+#: library/scripts/song-parts-operations.scm:42
 msgid ""
 "The loop range of the specified song contains no parts or is unset, so no "
 "parts can be identified to operate on."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:158
+#: beast-gtk/gxk/gxksimplelabel.cc:120
 msgid "The mnemonic accelerator key for this label"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:74
+#: bse/bsecore.idl:54
 msgid ""
 "The most common tuning system for modern Western music, is the twelve-tone "
 "equal temperament, abbreviated as 12-TET, which divides the octave into 12 "
 "equal parts."
 msgstr ""
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid ""
 "The nice value of a thread, -20 indicates a high priority thread and +19 a "
 "low priority one that is 'nice' to others"
 msgstr ""
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "The number of bits the quantization steps correspond to."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:123
+#: beast-gtk/bstpatternctrl.cc:100
 msgid ""
 "The number of cells to move across each time an event or note was edited"
 msgstr ""
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "The number of different steps the output signal is quantized to."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:688
+#: beast-gtk/bstpatterncolumns.cc:631
 msgid ""
 "The pattern editor column layout is specified by listing column types with "
 "possible modifiers in display order."
@@ -6568,20 +6616,20 @@ msgstr ""
 "ÐÐÑÑÑÐÐÐÐ ÑÑÐÐÐÑÐÐ ÑÐÐÐÐÑÐÑÐ ÐÐÑÑÐÑÐÐÐ ÐÐÑÐÐÐÐÑÐÑÑÑ ÐÐÐÐÑÑÑ ÑÐÐÐÐ ÑÑÐÐÐÑÐÐ "
 "ÑÐ ÐÑÐÐÐÐÐÐÐÐÑÐÐ ÐÐÐÐÑÐÐÐÑÐÑÐÐÐ Ð ÐÐÑÑÐÐÐ ÐÑ ÐÑÐÐÑÐÐÐÐÐÑ"
 
-#: bse/bsesubiport.c:303 bse/bsesuboport.c:304
+#: bse/bsesubiport.cc:248 bse/bsesuboport.cc:249
 msgid ""
 "The port name is a unique name to establish input<->output port relationships"
 msgstr ""
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "The processor that this thread is currently being executed on"
 msgstr "ÐÑÐÑÐÑÑÐÑ, ÐÐ ÐÐÑÐÑÐÐ ÐÑÐÐÐÐÑÐÑÑÑ ÑÑÐÑ ÐÐÑÐÐ Ð ÐÐÐÐÑÐ ÐÐÐÐÐÑ"
 
-#: beast-gtk/bstapp.c:648
+#: beast-gtk/bstapp.cc:584
 msgid "The project has been modified."
 msgstr ""
 
-#: beast-gtk/bstrackeditor.c:94
+#: beast-gtk/bstrackeditor.cc:61
 msgid ""
 "The rack editor is still highly experimental code and guaranteed to be "
 "broken by future releases. So don't rely on rack editor contents to look "
@@ -6594,34 +6642,34 @@ msgstr ""
 "ÐÐÐ ÑÐÐÐÑÑ Ð ÑÐÐÐÑÑÑÐÑ ÐÐÑÑÐÑÑ. ÐÑÐ ÐÐÐ ÐÑÐÐÐÑÐÐÐÐÐÐÐ ÐÐÑÑÐÑÑÐÐÑÐÐ "
 "ÑÐÐÐÐÐÐÐÑÐÑÑÑ ÐÐÐ ÐÐÐÐÐ ÑÐÑÐ ÑÐÑÑÐÐÑÑÑ ÐÐÐÐÐÑÐÐÑÐ ÐÑÐÐÐÑÑ."
 
-#: plugins/davsyndrum.c:113
+#: plugins/davsyndrum.cc:83
 msgid ""
 "The ratio of frequency shift. (i.e. 1.0 means shift equal to the drum's base "
 "frequency)"
 msgstr ""
 
-#: plugins/davsyndrum.c:108
+#: plugins/davsyndrum.cc:78
 #, fuzzy
 msgid "The resonance half life in number of milli seconds"
 msgstr "ÐÑÑÐÐÐÐÐÑÑ ÐÑÐÐÑ ÐÐÑÑÑÐÐÐÑ Ð ÐÐÐÐÐÑÐÐÑÐÐÐÑ"
 
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "The text of the label"
 msgstr "ÐÐÐÑÑ ÐÐÑÐÐ"
 
-#: beast-gtk/bstpatternctrl.c:119
+#: beast-gtk/bstpatternctrl.cc:96
 msgid "The tick/note length per line"
 msgstr ""
 
-#: plugins/davcanyondelay.c:88
+#: plugins/davcanyondelay.cc:56
 msgid "The time for the left to right delay"
 msgstr ""
 
-#: plugins/davcanyondelay.c:98
+#: plugins/davcanyondelay.cc:66
 msgid "The time for the right to left delay"
 msgstr ""
 
-#: bse/bsesong.c:749
+#: bse/bsesong.cc:641
 msgid ""
 "The tuning system which specifies the tones or pitches to be used. Due to "
 "the psychoacoustic properties of tones, various pitch combinations can sound "
@@ -6629,57 +6677,57 @@ msgid ""
 "system defines the number and spacing of frequency values applied."
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 msgid "The type of control events used for automation"
 msgstr ""
 
-#: plugins/bseiirfilter.c:125
+#: plugins/bseiirfilter.cc:65
 msgid "The type of filter to use"
 msgstr "ÐÐÐ ÐÑÐÐÐÑÐÑÐÐÐÐÐ ÑÐÐÑÑÑÐ"
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "The type of saturation to be used"
 msgstr "ÐÐÐ ÐÑÐÐÐÑÐÑÐÐÐÐÐ ÑÐÐÑÑÑÐ"
 
-#: plugins/davsyndrum.c:100
+#: plugins/davsyndrum.cc:70
 msgid "The velocity of the drum hit"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:163
+#: beast-gtk/gxk/gxksimplelabel.cc:125
 msgid "The widget to be activated when the label's mnemonic key is pressed"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "Thirty-secondth note"
 msgstr "1/32 ÐÐÑÐ"
 
-#: bse/bseautodoc.cc:263
+#: bse/bseautodoc.cc:226
 msgid "This procedure has multiple return values."
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:59
+#: library/scripts/mixer-splitup-by-track.scm:37
 msgid "This script cannot be used while the project is playing"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:26
+#: library/scripts/mixer-splitup-by-track.scm:8
 msgid ""
 "This script creates a new Mixer Bus for each track in the song that is "
 "currently using the Master Bus as output."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:262
+#: beast-gtk/bstusermessage.cc:234
 msgid ""
 "This setting can be changed in the \"Messages\" section of the preferences "
 "dialog"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:122 plugins/standardguspatchenvelope.idl:51
+#: plugins/bsesimpleadsr.cc:89 plugins/standardguspatchenvelope.idl:31
 msgid "This signal goes high after the release phase has completed"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:127
+#: bse/bsecore.idl:107
 msgid ""
 "This tuning is also known as Septenarius tuning is based on a division of "
 "the monochord length into 196 = 7 * 7 * 4 parts. The resulting scale has "
@@ -6690,7 +6738,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:114
+#: bse/bsecore.idl:94
 msgid ""
 "This tuning uses mostly pure (perfect) fifths, as in Pythagorean tuning, but "
 "each of the fifths C-G, G-D, D-A and B-F# is made smaller, i.e. tempered by "
@@ -6699,7 +6747,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Young_temperament
-#: bse/bsecore.idl:141
+#: bse/bsecore.idl:121
 msgid ""
 "Thomas Young devised a form of musical tuning to make the harmony most "
 "perfect in those keys which are the most frequently used (give better major "
@@ -6708,329 +6756,330 @@ msgid ""
 "as six equally imperfect fifths."
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "Thread ID"
 msgstr "ÐÐÐÐÑÐÑÐÐÐÑÐÑ ÐÐÑÐÐÐ"
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "Thread ID (on some systems the process ID)"
 msgstr "ÐÐÐÐÑÐÑÐÐÐÑÐÑ ÐÐÑÐÐÐ (ÐÑÐÑÐÑÑÐ)"
 
-#: beast-gtk/bstprofiler.c:245 bse/bsecore.idl:747
+#: beast-gtk/bstprofiler.cc:220 bse/bsecore.idl:699
 msgid "Thread Name"
 msgstr "ÐÐÑ ÐÐÑÐÐÐ"
 
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Thread priority from -20 (high) to +19 (low)"
 msgstr ""
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 #, fuzzy
 msgid "Threshold [dB]"
 msgstr "ÐÐÑÐÐ"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Ticks"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 #, fuzzy
 msgid "Time"
 msgstr "ÐÐÑÑ. ÐÑÐÐÑ"
 
-#: beast-gtk/bstparam-time.c:54
+#: beast-gtk/bstparam-time.cc:35
 msgid "Time Entry"
 msgstr "ÐÐÐÐ ÐÑÐÐÐÐÐ"
 
-#: bse/bsesong.c:756 bse/bsesong.c:760 bse/bsesong.c:764 bse/bsesong.c:768
+#: bse/bsesong.cc:647 bse/bsesong.cc:651 bse/bsesong.cc:655 bse/bsesong.cc:659
 msgid "Timing"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-toggle.c:87
+#: beast-gtk/gxk/gxkparam-toggle.cc:66
 msgid "Toggle Button"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Toggle channel name hints"
 msgstr "ÐÐÑÐÐÐÑÑÐÑÑ ÐÑÐÐÑÐÐÐÐÐÐ ÐÐÑÐ ÐÐÐÐÐÐÐ"
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Toggle exponential and linear control response"
 msgstr "ÐÐÑÐÐÐÑÑÐÑÑ ÑÐÑÐÐÐÐÐÑÐÐÐÑÐÑÐ ÐÐÐ ÐÐÐÐÐÐÑÐ ÑÐÑÐÐÐÑÑÑÐÐ ÑÐÐÐÐÐ"
 
-#: beast-gtk/bstsnetrouter.c:51
+#: beast-gtk/bstsnetrouter.cc:31
 msgid "Toggle visibility of the tool palette"
 msgstr "ÐÐÑÐÐÐÑÑÐÑÑ ÐÐÐÐÐÐÑÑÑ ÐÐÐÐÐÐ ÐÐÑÑÑÑÐÐÐÑÐÐ"
 
-#: beast-gtk/bstpatternctrl.c:133
+#: beast-gtk/bstpatternctrl.cc:110
 msgid ""
 "Toggle whether horizontal movement of the focus cell will wrap around edges"
 msgstr ""
 
 #. out of resource conditions
-#: bse/bseenums.cc:113
+#: bse/bseenums.cc:81
 msgid "Too many open files"
 msgstr ""
 
-#: bse/bseenums.cc:114
+#: bse/bseenums.cc:82
 msgid "Too many open files in system"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:165
+#: beast-gtk/bstprofiler.cc:143
 msgid "Totals"
 msgstr "ÐÑÐÐÐ"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks"
 msgstr "ÐÐÑÐÐÐÐ"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks contain instrument definitions and parts with notes"
 msgstr ""
 
-#: bse/bsestandardosc.c:154 plugins/davorgan.idl:36
-#: plugins/davxtalstrings.c:114
+#: bse/bsestandardosc.cc:121 plugins/davorgan.idl:18
+#: plugins/davxtalstrings.cc:81
 msgid "Transpose"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:52
+#: library/scripts/part-harmonic-transposer.scm:34
 msgid "Transpose down starting at"
 msgstr ""
 
-#: plugins/davorgan.idl:36 plugins/davxtalstrings.c:114
+#: plugins/davorgan.idl:18 plugins/davxtalstrings.cc:81
 msgid "Transposition of the frequency in semitones"
 msgstr ""
 
-#: bse/bsestandardosc.c:154
+#: bse/bsestandardosc.cc:121
 msgid "Transposition of the oscillator frequency in semitones"
 msgstr ""
 
-#: plugins/davsyndrum.c:103 plugins/davxtalstrings.c:122
-#: plugins/davxtalstrings.c:127
+#: plugins/davsyndrum.cc:73 plugins/davxtalstrings.cc:89
+#: plugins/davxtalstrings.cc:94
 msgid "Trigger"
 msgstr ""
 
-#: plugins/davsyndrum.c:104 plugins/davxtalstrings.c:128
+#: plugins/davsyndrum.cc:74 plugins/davxtalstrings.cc:95
 msgid "Trigger Hit"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:27 plugins/davbassfilter.idl:32
-#: plugins/davsyndrum.c:121 plugins/davxtalstrings.c:153
+#: plugins/bsecontribsampleandhold.idl:11 plugins/davbassfilter.idl:15
+#: plugins/davsyndrum.cc:90 plugins/davxtalstrings.cc:119
 msgid "Trigger In"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:27
+#: plugins/bsecontribsampleandhold.idl:11
 #, fuzzy
 msgid "Trigger Input"
 msgstr "ÐÑÐÐÑÐ ÐÑÐÐ"
 
-#: plugins/davsyndrum.c:99 plugins/davxtalstrings.c:123
+#: plugins/davsyndrum.cc:69 plugins/davxtalstrings.cc:90
 #, fuzzy
 msgid "Trigger Velocity [%]"
 msgstr "ÐÐÐÑÐÑÑÑ ÐÐÐÐÑÐÑ"
 
-#: plugins/davbassfilter.idl:39
+#: plugins/davbassfilter.idl:22
 msgid "Trigger filter"
 msgstr ""
 
-#: plugins/davbassfilter.idl:32
+#: plugins/davbassfilter.idl:15
 msgid "Trigger input"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "Triplet eighths note"
 msgstr "ÐÑÐÐÐÑ ÐÐ 1/8"
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "Triplet half note"
 msgstr "ÐÑÐÐÐÑ ÐÐ 1/2"
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "Triplet hundred twenty-eighth note"
 msgstr "ÐÑÐÐÐÑ ÐÐ 1/128 ÐÐÑ"
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "Triplet quarter note"
 msgstr "ÐÑÐÐÐÑ ÐÐ 1/4"
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "Triplet sixteenth note"
 msgstr "ÐÑÐÐÐÑ ÐÐ 1/16"
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "Triplet sixty-fourth note"
 msgstr "ÐÑÐÐÐÑ ÐÐ 1/64 ÐÐÑ"
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "Triplet thirty-secondth note"
 msgstr "ÐÑÐÐÐÑ ÐÐ 1/32 ÐÐÑ"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "Triplet whole note"
 msgstr "ÐÐÐÐÑ ÑÑÐÐÐÑ"
 
-#: bse/bsesong.c:746
+#: bse/bsesong.cc:638
 #, fuzzy
 msgid "Tuning"
 msgstr "ÐÐÑÑÑÑÑÐÐÐÑÐÑ"
 
-#: beast-gtk/bstitemview.c:214
+#: beast-gtk/bstitemview.cc:162
 msgid "Type"
 msgstr "ÐÐÐ"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid "UTime"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:670
+#: beast-gtk/bstscrollgraph.cc:601
 #, fuzzy
 msgid "Unconnected Output Channel"
 msgstr "ÐÐÐÐÐÑ ÐÑÑÐÐÐ:"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo"
 msgstr "ÐÑÐÐÐÐÑÑ"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo last editing step"
 msgstr "ÐÑÐÐÐÐÑÑ ÐÐÑÐÐÐÐÐÐ ÐÐÐÐÐÐÐÐÐ"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "Undo the effect of the last action"
 msgstr "ÐÑÐÐÐÐÑÑ ÑÑÑÐÐÑ ÐÐÑÐÐÐÐÐÐÐ ÐÐÐÑÑÐÐÑ"
 
-#: bse/bsebiquadfilter.cc:188
+#: bse/bsebiquadfilter.cc:153
 msgid "Unfiltered Audio Signal"
 msgstr "ÐÐÑÐÐÑÑÑÐÐÐÐÐÑÐ ÐÐÑÐÐÐÐÐ ÑÐÐÐÐÐ"
 
-#: plugins/bseiirfilter.c:162
+#: plugins/bseiirfilter.cc:101
 msgid "Unfiltered Input"
 msgstr ""
 
-#: bse/bseobject.c:846
+#: bse/bseobject.cc:714
 msgid "Unique name of this object"
 msgstr ""
 
-#: bse/bseenums.cc:98
+#: bse/bseenums.cc:66
 msgid "Unknown error"
 msgstr ""
 
-#: bse/bseenums.cc:124
+#: bse/bseenums.cc:92
 msgid "Unknown format"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:59
+#: beast-gtk/bsteventrollctrl.cc:36
 #, fuzzy
 msgid "Unselect all events"
 msgstr "ÐÑÑÐÐÐÑÑ ÐÐÐÐÐÐÐÐÐ"
 
-#: beast-gtk/bstpianorollctrl.c:59
+#: beast-gtk/bstpianorollctrl.cc:36
 #, fuzzy
 msgid "Unselect all notes"
 msgstr "ÐÑÑÐÐÐÑÑ ÐÐÐÐÐÐÐÐÐ"
 
-#: beast-gtk/bstrecords.idl:60
+#: beast-gtk/bstrecords.idl:40
 msgid "Unspecified length"
 msgstr "ÐÐÐÐÐ ÐÐ ÑÐÐÐÐÐÐ"
 
-#: bse/bseinstrumentoutput.cc:136
+#: bse/bseinstrumentoutput.cc:102
 msgid "Unused"
 msgstr "ÐÐ ÐÑÐÐÐÑÐÑÐÑÑÑ"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Up"
 msgstr "ÐÐÐÑÑ"
 
-#: library/scripts/progressor-example.scm:40
+#: library/scripts/progressor-example.scm:23
 msgid "Update Percentage"
 msgstr ""
 
-#: beast-gtk/bstutils.c:312 beast-gtk/bstutils.c:334 beast-gtk/bstutils.c:337
+#: beast-gtk/bstutils.cc:257 beast-gtk/bstutils.cc:279
+#: beast-gtk/bstutils.cc:282
 msgid "Updating View"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bsttrackrollctrl.cc:40
 msgid "Use the horizontal ruler to adjust the left loop pointer"
 msgstr ""
 "ÐÑÐÐÐÑÐÑÐÑÐ ÐÐÑÐÐÐÐÑÐÐÑÐÑÑ ÐÐÐÐÐÐÑ ÐÐÑ ÑÑÑÐÐÐÐÐÐ ÐÐÐÐÐÐ ÑÐÐÐÐÑÐÐÑ ÑÐÐÐÐ"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Use the horizontal ruler to adjust the play position pointer"
 msgstr ""
 "ÐÑÐÐÐÑÐÑÐÑÐ ÐÐÑÐÐÐÐÑÐÐÑÐÑÑ ÐÐÐÐÐÐÑ ÐÐÑ ÑÑÑÐÐÐÐÐÐ ÐÐÐÐÑÐÐ ÐÐÑÐÑÐÐÐÐÐÐÐÐÐÑ"
 
-#: beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bsttrackrollctrl.cc:44
 msgid "Use the horizontal ruler to adjust the right loop pointer"
 msgstr ""
 "ÐÑÐÐÐÑÐÑÐÑÐ ÐÐÑÐÐÐÐÑÐÐÑÐÑÑ ÐÐÐÐÐÐÑ ÐÐÑ ÑÑÑÐÐÐÐÐÐ ÐÑÐÐÐÐÐ ÑÐÐÐÐÑÐÐÑ ÑÐÐÐÐ"
 
-#: beast-gtk/gxk/gxksimplelabel.c:137
+#: beast-gtk/gxk/gxksimplelabel.cc:99
 msgid "Use underline"
 msgstr "ÐÑÐÐÐÑÐÐÐÐÑÑ ÐÐÐÑÑÑÐÐÐÐÐÐÐ"
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "User Time"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:487 beast-gtk/bstwaveeditor.c:209
+#: beast-gtk/bstsampleeditor.cc:403 beast-gtk/bstwaveeditor.cc:167
 msgid "VScale:"
 msgstr "ÐÐÐÑÑÑ:"
 
 #. label=
-#: beast-gtk/bstpatternctrl.c:118 beast-gtk/dialogs/radgets-beast.xml:434
+#: beast-gtk/bstpatternctrl.cc:95 beast-gtk/dialogs/radgets-beast.xml:434
 msgid "VZoom"
 msgstr "ÐÐÐÑÑÑ"
 
-#: bse/bseconstant.cc:108
+#: bse/bseconstant.cc:73
 msgid "Value [float]"
 msgstr "ÐÐÐÑÐÐÐÐ [ÐÐÐÐ.]"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity"
 msgstr "ÐÐÐÑÐÑÑÑ ÐÐÐÐÑÐÑ"
 
-#: bse/bsemidivoice.c:113
+#: bse/bsemidivoice.cc:83
 msgid "Velocity Out"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity of the note press"
 msgstr ""
 
-#: plugins/davxtalstrings.c:124
+#: plugins/davxtalstrings.cc:91
 msgid "Velocity of the string pluck"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Velocity while the note is pressed"
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:229
+#: beast-gtk/bstmsgabsorb.cc:198
 #, fuzzy
 msgid "Version"
 msgstr "BEAST ÐÐÑÑÐÐ %s"
 
-#: beast-gtk/bstrecords.idl:144 beast-gtk/bstrecords.idl:151
+#: beast-gtk/bstrecords.idl:121 beast-gtk/bstrecords.idl:128
 msgid "Vertical Bar Color"
 msgstr "ÐÐÐÑ ÐÐÑÑÐÐÐÐÑÐÐÐ ÑÐÑÑÑ"
 
-#: beast-gtk/bstrecords.idl:153
+#: beast-gtk/bstrecords.idl:130
 msgid "Vertical Grid Color"
 msgstr "ÐÐÐÑ ÐÐÑÑÐÐÐÐÑÐÐÐ ÑÐÑÐÐ"
 
-#: beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bstpianorollctrl.cc:762
 msgid "Vertical Region"
 msgstr "ÐÐÑÑ. ÐÐÐÐÑÑÑ"
 
-#: beast-gtk/gxk/gxkparam-scale.c:92
+#: beast-gtk/gxk/gxkparam-scale.cc:72
 msgid "Vertical Scale"
 msgstr "ÐÐÑÑÑÐÐ ÐÐ ÐÐÑÑÐÐÐÐÐ"
 
-#: beast-gtk/gxk/gxkparam-scale.c:104
+#: beast-gtk/gxk/gxkparam-scale.cc:84
 msgid "Vertical Scale (Logarithmic)"
 msgstr "ÐÐÑÑÑÐÐ ÐÐ ÐÐÑÑÐÐÐÐÐ (ÐÐÐÐÑÐÑÐ.)"
 
-#: beast-gtk/bstpianorollctrl.c:85 beast-gtk/bstpianorollctrl.c:820
+#: beast-gtk/bstpianorollctrl.cc:61 beast-gtk/bstpianorollctrl.cc:739
 msgid "Vertical Select"
 msgstr "ÐÐÑÑ. ÐÑÐÐÐÐÐÐÐ"
 
@@ -7044,68 +7093,68 @@ msgstr ""
 msgid "Virtual Rack"
 msgstr "ÐÐÑÑÑÐÐÑÐÑÐ ÑÑÐ"
 
-#: bse/bsesubiport.c:292 bse/bsesubsynth.c:540
+#: bse/bsesubiport.cc:238 bse/bsesubsynth.cc:460
 #, c-format
 msgid "Virtual input %u"
 msgstr "ÐÐÑÑÑÐÐÑÐÑÐ ÐÑÐÐ %u"
 
-#: bse/bsesuboport.c:293 bse/bsesubsynth.c:547
+#: bse/bsesuboport.cc:239 bse/bsesubsynth.cc:466
 #, c-format
 msgid "Virtual output %u"
 msgstr "ÐÐÑÑÑÐÐÑÐÑÐ ÐÑÑÐÐ %u"
 
-#: bse/bsebusmodule.idl:32 bse/bsecore.idl:163 bse/bsecore.idl:340
+#: bse/bsebusmodule.idl:13 bse/bsecore.idl:142 bse/bsecore.idl:318
 #, fuzzy
 msgid "Volume"
 msgstr "ÐÐÐÐÐÐÑ ÐÑÐÐÐÐÑÑÑ"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 #, fuzzy
 msgid "Volume adjustment in decibel of left bus channel"
 msgstr "ÐÑÐÐÐÐÑ ÐÐÐÐÐÐ ÐÐÐÐÐÐ ÑÐÐÑ"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 #, fuzzy
 msgid "Volume adjustment in decibel of right bus channel"
 msgstr "ÐÑÐÐÐÐÑ ÐÑÐÐÐÐÐ ÐÐÐÐÐÐ ÑÐÐÑ"
 
-#: bse/bseserver.c:144
+#: bse/bseserver.cc:111
 msgid "WAVE File"
 msgstr "ÐÐÐÐ WAV"
 
 #. WARNING (enabled)
-#: birnet/birnetmsg.cc:123
+#: birnet/birnetmsg.cc:98
 msgid "Warning"
 msgstr "ÐÑÐÐÑÐÑÐÐÐÐÐÐÐ"
 
-#: bse/bsestandardosc.c:133 bse/bsetrack.c:1019 bse/bsewaveosc.c:561
-#: bse/bsewaveosc.c:563 bse/bsewaveosc.c:565
+#: bse/bsestandardosc.cc:100 bse/bsetrack.cc:889 bse/bsewaveosc.cc:488
+#: bse/bsewaveosc.cc:490 bse/bsewaveosc.cc:492
 msgid "Wave"
 msgstr "ÐÐÐÐÐÐ"
 
-#: bse/bsewave.c:331
+#: bse/bsewave.cc:274
 #, c-format
 msgid "Wave \"%s\": failed to load wave chunk for frequency %f: %s"
 msgstr ""
 
-#: bse/bsestandardosc.c:131 bse/bsestandardosc.c:137
+#: bse/bsestandardosc.cc:98 bse/bsestandardosc.cc:104
 msgid "Wave Form"
 msgstr "ÐÐÑÐÐ ÑÐÐÐÐÐÐ"
 
-#: bse/bsewaveosc.c:599
+#: bse/bsewaveosc.cc:524
 msgid "Wave Output"
 msgstr "Wave ÐÑÑÐÐ"
 
-#: beast-gtk/bstapp.c:522
+#: beast-gtk/bstapp.cc:466
 msgid "Wave Repository"
 msgstr ""
 
-#: bse/bsetrack.c:1019
+#: bse/bsetrack.cc:889
 #, fuzzy
 msgid "Wave to be used as instrument"
 msgstr "ÐÐÑÑÐÐÐÑÑ ÐÐÐ ÐÐÑÑÑÑÐÐÐÑ"
 
-#: bse/bsewaveosc.c:563
+#: bse/bsewaveosc.cc:490
 msgid "Wave used as oscillator source"
 msgstr ""
 
@@ -7114,69 +7163,69 @@ msgstr ""
 msgid "Wave_s"
 msgstr "Wave_s"
 
-#: beast-gtk/bstapp.c:520 beast-gtk/bstsupershell.c:232
+#: beast-gtk/bstapp.cc:464 beast-gtk/bstsupershell.cc:186
 msgid "Waves"
 msgstr "WAV-ÑÐÐÐÑ"
 
 #. Well Temperament: http://en.wikipedia.org/wiki/Well_temperament
-#: bse/bsecore.idl:113
+#: bse/bsecore.idl:93
 msgid "Werckmeister III"
 msgstr ""
 
-#: bse/bsecore.idl:117
+#: bse/bsecore.idl:97
 msgid "Werckmeister IV"
 msgstr ""
 
-#: bse/bsecore.idl:122
+#: bse/bsecore.idl:102
 msgid "Werckmeister V"
 msgstr ""
 
-#: bse/bsecore.idl:126
+#: bse/bsecore.idl:106
 msgid "Werckmeister VI"
 msgstr ""
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Wet out [%]"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "Whole note"
 msgstr "ÐÐÐÐÑ ÐÐÑÐ"
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 #, fuzzy
 msgid "Window Size"
 msgstr "ÐÐÐÐÐÑ ÑÑÐÑÑÐ"
 
-#: bse/bseenums.cc:111
+#: bse/bseenums.cc:79
 msgid "Write failed"
 msgstr ""
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Write project to a specific file"
 msgstr "ÐÐÐÐÑÐÑÑ ÐÑÐÐÐÑ ÐÐ ÐÐÑÐ Ð ÐÐÑÐÐÐÐÐÐÐÑÐ ÑÐÐÐ"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "Write project to disk"
 msgstr "ÐÐÐÐÑÐÑÑ ÐÑÐÐÐÑ ÐÐ ÐÐÑÐ"
 
-#: bse/bseenums.cc:122
+#: bse/bseenums.cc:90
 msgid "Wrong number of channels"
 msgstr ""
 
-#: plugins/davxtalstrings.c:155
+#: plugins/davxtalstrings.cc:121
 msgid "XtalStrings Output"
 msgstr ""
 
-#: library/scripts/record-midi.scm:50
+#: library/scripts/record-midi.scm:33
 msgid "You probably want to start this script from a part editor."
 msgstr ""
 
-#: bse/bsecore.idl:140
+#: bse/bsecore.idl:120
 msgid "Young Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:163
+#: beast-gtk/bstrecords.idl:140
 msgid "Zero Value Color"
 msgstr "ÐÐÐÑ ÐÑÐÐÐÑÑ ÐÐÐÑÐÐÐÐ"
 
@@ -7185,15 +7234,15 @@ msgstr "ÐÐÐÑ ÐÑÐÐÐÑÑ ÐÐÐÑÐÐÐÐ"
 msgid "Zoom"
 msgstr "ÐÐÑÑÑÐÐ"
 
-#: beast-gtk/bstsampleeditor.c:476 beast-gtk/bstwaveeditor.c:198
+#: beast-gtk/bstsampleeditor.cc:392 beast-gtk/bstwaveeditor.cc:157
 msgid "Zoom:"
 msgstr "ÐÐÑÑÑÐÐ:"
 
-#: bse/bsepcmdevice-null.c:145
+#: bse/bsepcmdevice-null.cc:115
 msgid "[nosleep]"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "_About..."
 msgstr "_Ð ÐÑÐÐÑÐÐÐÐ..."
 
@@ -7217,7 +7266,7 @@ msgstr "_ÐÑÑÐÑÐÐÐÐ ÐÐÑÐÐ"
 msgid "_Back"
 msgstr "_ÐÐÐÐÐ"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "_Beast Website..."
 msgstr ""
 
@@ -7226,11 +7275,11 @@ msgstr ""
 msgid "_Cancel"
 msgstr ""
 
-#: beast-gtk/bstapp.c:120 beast-gtk/bstpartdialog.c:71
+#: beast-gtk/bstapp.cc:101 beast-gtk/bstpartdialog.cc:51
 msgid "_Clear Undo"
 msgstr "_ÐÐÐÑÑÑ ÐÑÑÐÑÐÑ ÐÑÐÐÐ"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "_Close"
 msgstr "_ÐÐÐÑÑÑÑ"
 
@@ -7245,7 +7294,7 @@ msgid "_Distortion"
 msgstr "Ð_ÐÑÑÐÑÑÐ"
 
 #. label=
-#: beast-gtk/bstrackeditor.c:108 beast-gtk/bstrackview.c:42
+#: beast-gtk/bstrackeditor.cc:75 beast-gtk/bstrackview.cc:23
 #: beast-gtk/dialogs/radgets-beast.xml:450
 #: beast-gtk/dialogs/radgets-beast.xml:486
 #: beast-gtk/dialogs/radgets-beast.xml:599
@@ -7257,7 +7306,7 @@ msgstr "_ÐÑÐÐÐÐ"
 msgid "_Enhance"
 msgstr ""
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "_FAQ..."
 msgstr "_ÐÐÐÐ..."
 
@@ -7286,7 +7335,7 @@ msgstr "_ÐÐÐÑÑÐ"
 msgid "_Help"
 msgstr "_ÐÐÑÐÐÐÐ"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "_Import MIDI..."
 msgstr "_ÐÐÐÐÑÑÐÑÐÐÐÑÑ MIDI..."
 
@@ -7305,7 +7354,7 @@ msgstr "_ÐÐÐÐ Ð ÐÑÐÐÐ"
 msgid "_LADSPA"
 msgstr "_LADSPA"
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "_Merge..."
 msgstr "Ð_ÐÑÐÐÐÐÐÑÑ..."
 
@@ -7314,11 +7363,11 @@ msgstr "Ð_ÐÑÐÐÐÐÐÑÑ..."
 msgid "_Misc"
 msgstr "_ÐÐÐÐÐÐ"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "_New"
 msgstr "_ÐÐÐÑÐ"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "_Open..."
 msgstr "_ÐÑÐÑÑÑÑ..."
 
@@ -7327,11 +7376,11 @@ msgstr "_ÐÑÐÑÑÑÑ..."
 msgid "_Other Sources"
 msgstr "ÐÑÑ_ÐÐÐ ÐÑÑÐÑÐÐÐÐ"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "_Play"
 msgstr "_ÐÐÑÐÑÐÐÐÐÐÑÑÐ"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "_Preferences..."
 msgstr "_ÐÐÑÑÑÐÐÑÑ..."
 
@@ -7346,20 +7395,20 @@ msgstr "_ÐÑÐÐÐÑ"
 msgid "_Quantization"
 msgstr "_ÐÐÐÐÑÐÐÐÐÐÐ"
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 #, fuzzy
 msgid "_Quick Start..."
 msgstr "ÐÑÑÑÑÑÐ ÑÑÐÑÑ..."
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "_Quit"
 msgstr "Ð_ÑÐÑÐ"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "_Redo"
 msgstr "_ÐÐÐÑÐÑÐÑÑ"
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "_Release Notes..."
 msgstr "_ÐÐÐÐÑÐÐ Ð ÐÐÑÑÐÐ..."
 
@@ -7378,7 +7427,7 @@ msgstr "ÐÐÐÐÐÑÑ"
 msgid "_Routing"
 msgstr "_ÐÐÑÑÑÑÑÐÐÐÑÐÑ"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "_Save"
 msgstr "_ÐÐÑÑÐÐÐÑÑ"
 
@@ -7404,7 +7453,7 @@ msgstr "_ÐÐÐÐÐÐÐÑÐÑ"
 msgid "_Spatial"
 msgstr "ÐÑÐÑÑÑÐÐÑÑÐÐÐÐÑÐ"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "_Stop"
 msgstr "Ð_ÑÑÐÐÐÐÐÑÑ"
 
@@ -7425,7 +7474,7 @@ msgstr "_ÐÐÐÑÐÐÐÑÐÑÑ"
 msgid "_Tools"
 msgstr "_ÐÐÑÐÐÑ"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "_Undo"
 msgstr "Ð_ÑÐÐÐÐÑÑ"
 
@@ -7445,273 +7494,273 @@ msgstr "_ÐÐÐ"
 msgid "_Virtualization"
 msgstr "_ÐÐÑÑÑÐÐÐÐÐÑÐÑ"
 
-#: bse/bsejanitor.cc:537
+#: bse/bsejanitor.cc:450
 msgid "connection terminated"
 msgstr ""
 
-#: bse/bsecore.idl:301 bse/bsecore.idl:470
+#: bse/bsecore.idl:280 bse/bsecore.idl:448
 msgid "control-102"
 msgstr ""
 
-#: bse/bsecore.idl:302 bse/bsecore.idl:471
+#: bse/bsecore.idl:281 bse/bsecore.idl:449
 msgid "control-103"
 msgstr ""
 
-#: bse/bsecore.idl:303 bse/bsecore.idl:472
+#: bse/bsecore.idl:282 bse/bsecore.idl:450
 msgid "control-104"
 msgstr ""
 
-#: bse/bsecore.idl:304 bse/bsecore.idl:473
+#: bse/bsecore.idl:283 bse/bsecore.idl:451
 msgid "control-105"
 msgstr ""
 
-#: bse/bsecore.idl:305 bse/bsecore.idl:474
+#: bse/bsecore.idl:284 bse/bsecore.idl:452
 msgid "control-106"
 msgstr ""
 
-#: bse/bsecore.idl:306 bse/bsecore.idl:475
+#: bse/bsecore.idl:285 bse/bsecore.idl:453
 msgid "control-107"
 msgstr ""
 
-#: bse/bsecore.idl:307 bse/bsecore.idl:476
+#: bse/bsecore.idl:286 bse/bsecore.idl:454
 msgid "control-108"
 msgstr ""
 
-#: bse/bsecore.idl:308 bse/bsecore.idl:477
+#: bse/bsecore.idl:287 bse/bsecore.idl:455
 msgid "control-109"
 msgstr ""
 
-#: bse/bsecore.idl:309 bse/bsecore.idl:478
+#: bse/bsecore.idl:288 bse/bsecore.idl:456
 msgid "control-110"
 msgstr ""
 
-#: bse/bsecore.idl:310 bse/bsecore.idl:479
+#: bse/bsecore.idl:289 bse/bsecore.idl:457
 msgid "control-111"
 msgstr ""
 
-#: bse/bsecore.idl:311 bse/bsecore.idl:480
+#: bse/bsecore.idl:290 bse/bsecore.idl:458
 msgid "control-112"
 msgstr ""
 
-#: bse/bsecore.idl:312 bse/bsecore.idl:481
+#: bse/bsecore.idl:291 bse/bsecore.idl:459
 msgid "control-113"
 msgstr ""
 
-#: bse/bsecore.idl:313 bse/bsecore.idl:482
+#: bse/bsecore.idl:292 bse/bsecore.idl:460
 msgid "control-114"
 msgstr ""
 
-#: bse/bsecore.idl:314 bse/bsecore.idl:483
+#: bse/bsecore.idl:293 bse/bsecore.idl:461
 msgid "control-115"
 msgstr ""
 
-#: bse/bsecore.idl:315 bse/bsecore.idl:484
+#: bse/bsecore.idl:294 bse/bsecore.idl:462
 msgid "control-116"
 msgstr ""
 
-#: bse/bsecore.idl:316 bse/bsecore.idl:485
+#: bse/bsecore.idl:295 bse/bsecore.idl:463
 msgid "control-117"
 msgstr ""
 
-#: bse/bsecore.idl:317 bse/bsecore.idl:486
+#: bse/bsecore.idl:296 bse/bsecore.idl:464
 msgid "control-118"
 msgstr ""
 
-#: bse/bsecore.idl:318 bse/bsecore.idl:487
+#: bse/bsecore.idl:297 bse/bsecore.idl:465
 msgid "control-119"
 msgstr ""
 
-#: bse/bsecore.idl:211 bse/bsecore.idl:380
+#: bse/bsecore.idl:190 bse/bsecore.idl:358
 #, fuzzy
 msgid "control-14"
 msgstr "ÐÐÐÑÑÐÐÐÐÑ"
 
-#: bse/bsecore.idl:212 bse/bsecore.idl:381
+#: bse/bsecore.idl:191 bse/bsecore.idl:359
 #, fuzzy
 msgid "control-15"
 msgstr "ÐÐÐÑÑÐÐÐÐÑ"
 
-#: bse/bsecore.idl:217 bse/bsecore.idl:386
+#: bse/bsecore.idl:196 bse/bsecore.idl:364
 #, fuzzy
 msgid "control-20"
 msgstr "ÐÐÐÑÑÐÐÐÐÑ"
 
-#: bse/bsecore.idl:218 bse/bsecore.idl:387
+#: bse/bsecore.idl:197 bse/bsecore.idl:365
 #, fuzzy
 msgid "control-21"
 msgstr "ÐÐÐÑÑÐÐÐÐÑ"
 
-#: bse/bsecore.idl:219 bse/bsecore.idl:388
+#: bse/bsecore.idl:198 bse/bsecore.idl:366
 #, fuzzy
 msgid "control-22"
 msgstr "ÐÐÐÑÑÐÐÐÐÑ"
 
-#: bse/bsecore.idl:220 bse/bsecore.idl:389
+#: bse/bsecore.idl:199 bse/bsecore.idl:367
 #, fuzzy
 msgid "control-23"
 msgstr "ÐÐÐÑÑÐÐÐÐÑ"
 
-#: bse/bsecore.idl:221 bse/bsecore.idl:390
+#: bse/bsecore.idl:200 bse/bsecore.idl:368
 #, fuzzy
 msgid "control-24"
 msgstr "ÐÐÐÑÑÐÐÐÐÑ"
 
-#: bse/bsecore.idl:222 bse/bsecore.idl:391
+#: bse/bsecore.idl:201 bse/bsecore.idl:369
 #, fuzzy
 msgid "control-25"
 msgstr "ÐÐÐÑÑÐÐÐÐÑ"
 
-#: bse/bsecore.idl:223 bse/bsecore.idl:392
+#: bse/bsecore.idl:202 bse/bsecore.idl:370
 #, fuzzy
 msgid "control-26"
 msgstr "ÐÐÐÑÑÐÐÐÐÑ"
 
-#: bse/bsecore.idl:224 bse/bsecore.idl:393
+#: bse/bsecore.idl:203 bse/bsecore.idl:371
 #, fuzzy
 msgid "control-27"
 msgstr "ÐÐÐÑÑÐÐÐÐÑ"
 
-#: bse/bsecore.idl:225 bse/bsecore.idl:394
+#: bse/bsecore.idl:204 bse/bsecore.idl:372
 #, fuzzy
 msgid "control-28"
 msgstr "ÐÐÐÑÑÐÐÐÐÑ"
 
-#: bse/bsecore.idl:226 bse/bsecore.idl:395
+#: bse/bsecore.idl:205 bse/bsecore.idl:373
 #, fuzzy
 msgid "control-29"
 msgstr "ÐÐÐÑÑÐÐÐÐÑ"
 
-#: bse/bsecore.idl:200 bse/bsecore.idl:369
+#: bse/bsecore.idl:179 bse/bsecore.idl:347
 #, fuzzy
 msgid "control-3"
 msgstr "ÐÐÐÑÑÐÐÐÐÑ"
 
-#: bse/bsecore.idl:227 bse/bsecore.idl:396
+#: bse/bsecore.idl:206 bse/bsecore.idl:374
 #, fuzzy
 msgid "control-30"
 msgstr "ÐÐÐÑÑÐÐÐÐÑ"
 
-#: bse/bsecore.idl:228 bse/bsecore.idl:397
+#: bse/bsecore.idl:207 bse/bsecore.idl:375
 #, fuzzy
 msgid "control-31"
 msgstr "ÐÐÐÑÑÐÐÐÐÑ"
 
-#: bse/bsecore.idl:233 bse/bsecore.idl:402
+#: bse/bsecore.idl:212 bse/bsecore.idl:380
 #, fuzzy
 msgid "control-35"
 msgstr "ÐÐÐÑÑÐÐÐÐÑ"
 
-#: bse/bsecore.idl:239 bse/bsecore.idl:408
+#: bse/bsecore.idl:218 bse/bsecore.idl:386
 #, fuzzy
 msgid "control-41"
 msgstr "ÐÐÐÑÑÐÐÐÐÑ"
 
-#: bse/bsecore.idl:244 bse/bsecore.idl:413
+#: bse/bsecore.idl:223 bse/bsecore.idl:391
 #, fuzzy
 msgid "control-46"
 msgstr "ÐÐÐÑÑÐÐÐÐÑ"
 
-#: bse/bsecore.idl:245 bse/bsecore.idl:414
+#: bse/bsecore.idl:224 bse/bsecore.idl:392
 #, fuzzy
 msgid "control-47"
 msgstr "ÐÐÐÑÑÐÐÐÐÑ"
 
-#: bse/bsecore.idl:250 bse/bsecore.idl:419
+#: bse/bsecore.idl:229 bse/bsecore.idl:397
 #, fuzzy
 msgid "control-52"
 msgstr "ÐÐÐÑÑÐÐÐÐÑ"
 
-#: bse/bsecore.idl:251 bse/bsecore.idl:420
+#: bse/bsecore.idl:230 bse/bsecore.idl:398
 #, fuzzy
 msgid "control-53"
 msgstr "ÐÐÐÑÑÐÐÐÐÑ"
 
-#: bse/bsecore.idl:252 bse/bsecore.idl:421
+#: bse/bsecore.idl:231 bse/bsecore.idl:399
 #, fuzzy
 msgid "control-54"
 msgstr "ÐÐÐÑÑÐÐÐÐÑ"
 
-#: bse/bsecore.idl:253 bse/bsecore.idl:422
+#: bse/bsecore.idl:232 bse/bsecore.idl:400
 #, fuzzy
 msgid "control-55"
 msgstr "ÐÐÐÑÑÐÐÐÐÑ"
 
-#: bse/bsecore.idl:254 bse/bsecore.idl:423
+#: bse/bsecore.idl:233 bse/bsecore.idl:401
 #, fuzzy
 msgid "control-56"
 msgstr "ÐÐÐÑÑÐÐÐÐÑ"
 
-#: bse/bsecore.idl:255 bse/bsecore.idl:424
+#: bse/bsecore.idl:234 bse/bsecore.idl:402
 #, fuzzy
 msgid "control-57"
 msgstr "ÐÐÐÑÑÐÐÐÐÑ"
 
-#: bse/bsecore.idl:256 bse/bsecore.idl:425
+#: bse/bsecore.idl:235 bse/bsecore.idl:403
 #, fuzzy
 msgid "control-58"
 msgstr "ÐÐÐÑÑÐÐÐÐÑ"
 
-#: bse/bsecore.idl:257 bse/bsecore.idl:426
+#: bse/bsecore.idl:236 bse/bsecore.idl:404
 #, fuzzy
 msgid "control-59"
 msgstr "ÐÐÐÑÑÐÐÐÐÑ"
 
-#: bse/bsecore.idl:258 bse/bsecore.idl:427
+#: bse/bsecore.idl:237 bse/bsecore.idl:405
 #, fuzzy
 msgid "control-60"
 msgstr "ÐÐÐÑÑÐÐÐÐÑ"
 
-#: bse/bsecore.idl:259 bse/bsecore.idl:428
+#: bse/bsecore.idl:238 bse/bsecore.idl:406
 #, fuzzy
 msgid "control-61"
 msgstr "ÐÐÐÑÑÐÐÐÐÑ"
 
-#: bse/bsecore.idl:260 bse/bsecore.idl:429
+#: bse/bsecore.idl:239 bse/bsecore.idl:407
 #, fuzzy
 msgid "control-62"
 msgstr "ÐÐÐÑÑÐÐÐÐÑ"
 
-#: bse/bsecore.idl:261 bse/bsecore.idl:430
+#: bse/bsecore.idl:240 bse/bsecore.idl:408
 #, fuzzy
 msgid "control-63"
 msgstr "ÐÐÐÑÑÐÐÐÐÑ"
 
-#: bse/bsecore.idl:284 bse/bsecore.idl:453
+#: bse/bsecore.idl:263 bse/bsecore.idl:431
 #, fuzzy
 msgid "control-85"
 msgstr "ÐÐÐÑÑÐÐÐÐÑ"
 
-#: bse/bsecore.idl:285 bse/bsecore.idl:454
+#: bse/bsecore.idl:264 bse/bsecore.idl:432
 #, fuzzy
 msgid "control-86"
 msgstr "ÐÐÐÑÑÐÐÐÐÑ"
 
-#: bse/bsecore.idl:286 bse/bsecore.idl:455
+#: bse/bsecore.idl:265 bse/bsecore.idl:433
 #, fuzzy
 msgid "control-87"
 msgstr "ÐÐÐÑÑÐÐÐÐÑ"
 
-#: bse/bsecore.idl:287 bse/bsecore.idl:456
+#: bse/bsecore.idl:266 bse/bsecore.idl:434
 #, fuzzy
 msgid "control-88"
 msgstr "ÐÐÐÑÑÐÐÐÐÑ"
 
-#: bse/bsecore.idl:288 bse/bsecore.idl:457
+#: bse/bsecore.idl:267 bse/bsecore.idl:435
 #, fuzzy
 msgid "control-89"
 msgstr "ÐÐÐÑÑÐÐÐÐÑ"
 
-#: bse/bsecore.idl:206 bse/bsecore.idl:375
+#: bse/bsecore.idl:185 bse/bsecore.idl:353
 #, fuzzy
 msgid "control-9"
 msgstr "ÐÐÐÑÑÐÐÐÐÑ"
 
-#: bse/bsecore.idl:289 bse/bsecore.idl:458
+#: bse/bsecore.idl:268 bse/bsecore.idl:436
 #, fuzzy
 msgid "control-90"
 msgstr "ÐÐÐÑÑÐÐÐÐÑ"
 
-#: tools/bsewavetool.cc:1238
+#: tools/bsewavetool.cc:1176
 #, fuzzy, c-format
 msgid "failed to add wave chunk from file \"%s\": %s"
 msgstr ""
@@ -7720,11 +7769,11 @@ msgstr ""
 "ÐÐ ÐÑÐÑÐÐÐ:\n"
 "%s"
 
-#: bse/bsejanitor.cc:535
+#: bse/bsejanitor.cc:448
 msgid "killed by janitor"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:578 beast-gtk/bstusermessage.c:580
+#: beast-gtk/bstusermessage.cc:533 beast-gtk/bstusermessage.cc:535
 msgid "processing"
 msgstr "ÐÐÑÐÐÐÑÐÐ..."
 
diff --git a/po/rw.po b/po/rw.po
index 2245fd1..2830493 100644
--- a/po/rw.po
+++ b/po/rw.po
@@ -15,7 +15,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: beast HEAD\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-22 18:16+0200\n"
+"POT-Creation-Date: 2012-12-23 18:34+0100\n"
 "PO-Revision-Date: 2005-03-31 20:55-0700\n"
 "Last-Translator: Steve Murphy <murf e-tools com>\n"
 "Language-Team: Kinyarwanda <translation-team-rw lists sourceforge net>\n"
@@ -25,24 +25,24 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "ULL NAME <EMAIL ADDRESS>\n"
 
-#: bse/bsemain.cc:272
+#: bse/bsemain.cc:221
 msgid ""
 "\n"
 "Available MIDI drivers:\n"
 msgstr ""
 
-#: bse/bsemain.cc:270
+#: bse/bsemain.cc:219
 msgid ""
 "\n"
 "Available PCM drivers:\n"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:717
+#: beast-gtk/bstpatterncolumns.cc:660
 #, fuzzy
 msgid "  allow folding the column into left/right neighbour"
 msgstr "Kwemerera i Inkingi Ibumoso: Iburyo:"
 
-#: beast-gtk/bstpatterncolumns.c:713
+#: beast-gtk/bstpatterncolumns.cc:656
 #, fuzzy
 msgid "  display 2 (-99..+99) or 3 (-999..+999) digit signed decimal numbers"
 msgstr ""
@@ -62,7 +62,7 @@ msgstr ""
 "X- Generator: KBabel 1. 0\n"
 "."
 
-#: beast-gtk/bstpatterncolumns.c:709
+#: beast-gtk/bstpatterncolumns.cc:652
 #, fuzzy
 msgid "  display 2 (-FF..+FF) or 4 (-FFFF..+FFFF) digit signed hex numbers"
 msgstr ""
@@ -82,7 +82,7 @@ msgstr ""
 "X- Generator: KBabel 1. 0\n"
 "."
 
-#: beast-gtk/bstpatterncolumns.c:711
+#: beast-gtk/bstpatterncolumns.cc:654
 #, fuzzy
 msgid "  display 2 (00..99) or 3 (000..999) digit decimal numbers"
 msgstr ""
@@ -102,7 +102,7 @@ msgstr ""
 "X- Generator: KBabel 1. 0\n"
 "."
 
-#: beast-gtk/bstpatterncolumns.c:707
+#: beast-gtk/bstpatterncolumns.cc:650
 #, fuzzy
 msgid "  display 2 (00..FF) or 4 (0000..FFFF) digit hex numbers"
 msgstr ""
@@ -122,17 +122,17 @@ msgstr ""
 "X- Generator: KBabel 1. 0\n"
 "."
 
-#: beast-gtk/bstpatterncolumns.c:700
+#: beast-gtk/bstpatterncolumns.cc:643
 #, fuzzy
 msgid "  display dotted vertical bar"
 msgstr "Kugaragaza WUTUDOMO Bihagaritse"
 
-#: beast-gtk/bstpatterncolumns.c:692
+#: beast-gtk/bstpatterncolumns.cc:635
 #, fuzzy
 msgid "  display notes of the first, second, ... channel"
 msgstr "Kugaragaza Ibisobanuro Bya i Itangira ISEGONDA"
 
-#: beast-gtk/bstpatterncolumns.c:694
+#: beast-gtk/bstpatterncolumns.cc:637
 #, fuzzy
 msgid ""
 "  display offset, length or velocity of notes in the first, second, ... "
@@ -141,50 +141,50 @@ msgstr ""
 "Kugaragaza Nta- boneza Uburebure Cyangwa Bya Ibisobanuro in i Itangira "
 "ISEGONDA"
 
-#: beast-gtk/bstpatterncolumns.c:698
+#: beast-gtk/bstpatterncolumns.cc:641
 #, fuzzy
 msgid "  display solid vertical bar"
 msgstr "Kugaragaza Gikomeye Bihagaritse"
 
-#: beast-gtk/bstpatterncolumns.c:702
+#: beast-gtk/bstpatterncolumns.cc:645
 #, fuzzy
 msgid "  insert vertical space"
 msgstr "Kongeramo Bihagaritse Umwanya"
 
-#: beast-gtk/bstpatterncolumns.c:696
+#: beast-gtk/bstpatterncolumns.cc:639
 #, fuzzy
 msgid "  select various event types (controls, continuous controllers)"
 msgstr "Guhitamo Icyabaye Amagenzura Gikomeza"
 
-#: beast-gtk/bstpatterncolumns.c:715
+#: beast-gtk/bstpatterncolumns.cc:658
 #, fuzzy
 msgid "  selects one of 3 predefined colors"
 msgstr "Bya 3. Amabara"
 
-#: bse/bsejanitor.cc:539
+#: bse/bsejanitor.cc:452
 #, c-format
 msgid "%s (core dumped)"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name
-#: beast-gtk/bstparam-automation.c:196
+#: beast-gtk/bstparam-automation.cc:172
 #, fuzzy, c-format
 msgid "%s: automation disabled"
 msgstr "%s:Yahagaritswe"
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:216
+#: beast-gtk/bstparam-automation.cc:192
 #, fuzzy, c-format
 msgid "%s: automation from MIDI control: %s"
 msgstr "%s:Bivuye Igenzura"
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:204
+#: beast-gtk/bstparam-automation.cc:180
 #, fuzzy, c-format
 msgid "%s: automation from MIDI control: %s (MIDI channel: %d)"
 msgstr "%s:Bivuye Igenzura"
 
-#: beast-gtk/bstcanvassource.c:993
+#: beast-gtk/bstcanvassource.cc:864
 msgid "(Hint)"
 msgstr ""
 
@@ -197,582 +197,582 @@ msgstr ""
 #. TRANSLATORS: this is the string that is appended to the end
 #. * of a clipped label if it does not fit its assigned width.
 #.
-#: beast-gtk/bstparam-item-seq.c:70 beast-gtk/gxk/gxksimplelabel.c:598
+#: beast-gtk/bstparam-item-seq.cc:51 beast-gtk/gxk/gxksimplelabel.cc:526
 msgid "..."
 msgstr "..."
 
-#: plugins/bsenoise.idl:26
+#: plugins/bsenoise.idl:8
 msgid "/Audio Sources/Noise"
 msgstr ""
 
-#: plugins/davorgan.idl:27
+#: plugins/davorgan.idl:9
 msgid "/Audio Sources/Organ"
 msgstr ""
 
-#: bse/bsestandardosc.c:110
+#: bse/bsestandardosc.cc:82
 msgid "/Audio Sources/Standard Oscillator"
 msgstr ""
 
-#: bse/bsewaveosc.c:95
+#: bse/bsewaveosc.cc:68
 msgid "/Audio Sources/Wave Oscillator"
 msgstr ""
 
-#: plugins/artscompressor.idl:27
+#: plugins/artscompressor.idl:9
 msgid "/Enhance/ArtsCompressor"
 msgstr ""
 
-#: plugins/davchorus.idl:26
+#: plugins/davchorus.idl:9
 msgid "/Enhance/Chorus"
 msgstr ""
 
-#: plugins/davbassfilter.idl:26
+#: plugins/davbassfilter.idl:9
 msgid "/Filters/Bass Filter"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:106
+#: bse/bsebiquadfilter.cc:77
 msgid "/Filters/Biquad Types"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:164
+#: bse/bseinstrumentoutput.cc:127
 msgid "/Input & Output/Instrument Output"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:164
+#: bse/bseinstrumentinput.cc:127
 msgid "/Input & Output/Instrument Voice Input"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:86
+#: bse/bsemidicontroller.cc:59
 msgid "/Input & Output/MIDI Control Input"
 msgstr ""
 
-#: bse/bsemidiinput.cc:81
+#: bse/bsemidiinput.cc:54
 msgid "/Input & Output/MIDI Voice Input"
 msgstr ""
 
-#: bse/bsepcminput.c:84
+#: bse/bsepcminput.cc:57
 msgid "/Input & Output/PCM Input"
 msgstr ""
 
-#: bse/bsepcmoutput.c:84
+#: bse/bsepcmoutput.cc:57
 msgid "/Input & Output/PCM Output"
 msgstr ""
 
-#: bse/bsesnooper.c:76
+#: bse/bsesnooper.cc:49
 msgid "/Misc/Snooper"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:28
+#: plugins/standardguspatchenvelope.idl:11
 msgid "/Misc/StandardGusPatchEnvelope"
 msgstr ""
 
-#: bse/bseconstant.cc:83
+#: bse/bseconstant.cc:55
 msgid "/Other Sources/Constant"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:25
+#: library/scripts/part-harmonic-transposer.scm:7
 msgid "/Part/Harmonic Transposer"
 msgstr ""
 
-#: library/scripts/record-midi.scm:20
+#: library/scripts/record-midi.scm:4
 msgid "/Part/Record Midi..."
 msgstr ""
 
-#: library/scripts/progressor-example.scm:32
+#: library/scripts/progressor-example.scm:15
 msgid "/Project/Toys/Progressor..."
 msgstr ""
 
-#: plugins/bseamplifier.idl:29
+#: plugins/bseamplifier.idl:11
 msgid "/Routing/Amplifier"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:24
+#: plugins/bsecontribsampleandhold.idl:8
 msgid "/Routing/Sample and Hold"
 msgstr ""
 
-#: plugins/bsesummation.idl:25
+#: plugins/bsesummation.idl:8
 msgid "/Routing/Summation"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:21
+#: library/scripts/modules2grid.scm:5
 msgid "/SNet/Grid Align"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:25
+#: library/scripts/mixer-splitup-by-track.scm:7
 msgid "/Song/Assign Tracks to individual Mixer Busses"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:25
+#: library/scripts/song-parts-operations.scm:7
 msgid "/Song/Crop parts (loop range)"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:34
+#: library/scripts/song-parts-operations.scm:15
 msgid "/Song/Duplicate parts (loop range)"
 msgstr ""
 
-#: plugins/bsebalance.idl:25
+#: plugins/bsebalance.idl:8
 msgid "/Spatial/Balance"
 msgstr ""
 
-#: bse/bsesubiport.c:334
+#: bse/bsesubiport.cc:276
 msgid "/Virtualization/Virtual Input"
 msgstr ""
 
-#: bse/bsesuboport.c:335
+#: bse/bsesuboport.cc:277
 msgid "/Virtualization/Virtual Output"
 msgstr ""
 
-#: bse/bsesubsynth.c:95
+#: bse/bsesubsynth.cc:68
 msgid "/Virtualization/Virtual Sub Synth"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 #, fuzzy
 msgid "1/1"
 msgstr "1. 1."
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 #, fuzzy
 msgid "1/1."
 msgstr "1. 1."
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 #, fuzzy
 msgid "1/128"
 msgstr "1."
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 #, fuzzy
 msgid "1/128."
 msgstr "1."
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 #, fuzzy
 msgid "1/128T"
 msgstr "1."
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 #, fuzzy
 msgid "1/16"
 msgstr "1."
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 #, fuzzy
 msgid "1/16."
 msgstr "1."
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 #, fuzzy
 msgid "1/16T"
 msgstr "1."
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 #, fuzzy
 msgid "1/1T"
 msgstr "1."
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 #, fuzzy
 msgid "1/2"
 msgstr "1. 2."
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 #, fuzzy
 msgid "1/2."
 msgstr "1. 2."
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 #, fuzzy
 msgid "1/2T"
 msgstr "1."
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 #, fuzzy
 msgid "1/32"
 msgstr "1."
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 #, fuzzy
 msgid "1/32."
 msgstr "1."
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 #, fuzzy
 msgid "1/32T"
 msgstr "1."
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 #, fuzzy
 msgid "1/4"
 msgstr "1. 4."
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 #, fuzzy
 msgid "1/4."
 msgstr "1. 4."
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 #, fuzzy
 msgid "1/4T"
 msgstr "1."
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 #, fuzzy
 msgid "1/64"
 msgstr "1."
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 #, fuzzy
 msgid "1/64."
 msgstr "1."
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 #, fuzzy
 msgid "1/64T"
 msgstr "1."
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 #, fuzzy
 msgid "1/8"
 msgstr "1. 8"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 #, fuzzy
 msgid "1/8."
 msgstr "1. 8"
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 #, fuzzy
 msgid "1/8T"
 msgstr "1."
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid "1024 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "12"
 msgstr "12"
 
 #. Equal Temperament: http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:73
+#: bse/bsecore.idl:53
 msgid "12 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid "128 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "16"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "16 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid "16384 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 #, fuzzy
 msgid "1\\/1"
 msgstr "1. 1."
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 #, fuzzy
 msgid "1\\/128"
 msgstr "1."
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 #, fuzzy
 msgid "1\\/16"
 msgstr "1."
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 #, fuzzy
 msgid "1\\/2"
 msgstr "1. 2."
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 #, fuzzy
 msgid "1\\/32"
 msgstr "1."
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 #, fuzzy
 msgid "1\\/4"
 msgstr "1. 4."
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 #, fuzzy
 msgid "1\\/64"
 msgstr "1."
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 #, fuzzy
 msgid "1\\/8"
 msgstr "1. 8"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "2"
 msgstr "2"
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 #, fuzzy
 msgid "2 & 4"
 msgstr "2. 4."
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 #, fuzzy
 msgid "2 Value FFT Window"
 msgstr "2."
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid "2048 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid "256 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "3"
 msgstr "3"
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 #, fuzzy
 msgid "3 & 12"
 msgstr "3. 12"
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 #, fuzzy
 msgid "3 & 6"
 msgstr "3. 6"
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "32 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid "32768 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "4"
 msgstr "4"
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 #, fuzzy
 msgid "4 & 12"
 msgstr "4. 12"
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 #, fuzzy
 msgid "4 & 16"
 msgstr "4."
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 #, fuzzy
 msgid "4 & 8"
 msgstr "4. 8"
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 #, fuzzy
 msgid "4 Value FFT Window"
 msgstr "4."
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid "4096 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th Harmonic"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd Harmonic"
 msgstr ""
 
-#: bse/bsecore.idl:80
+#: bse/bsecore.idl:60
 msgid "5 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid "512 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "6"
 msgstr "6"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 #, fuzzy
 msgid "6 & 12"
 msgstr "6 12"
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "64 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid "65536 Value FFT Window"
 msgstr ""
 
-#: bse/bsecore.idl:77
+#: bse/bsecore.idl:57
 msgid "7 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "8"
 msgstr "8"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 #, fuzzy
 msgid "8 & 16"
 msgstr "8"
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 #, fuzzy
 msgid "8 Value FFT Window"
 msgstr "8"
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid "8192 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 #, fuzzy
 msgid ""
 "A 1024 value FFT window corresponds to a spectrum with 513 frequency peaks"
 msgstr "A Agaciro Idirishya Kuri a Na: Ubwisubire"
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 #, fuzzy
 msgid ""
 "A 128 value FFT window corresponds to a spectrum with 65 frequency peaks"
 msgstr "A Agaciro Idirishya Kuri a Na: Ubwisubire"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 #, fuzzy
 msgid "A 16 value FFT window corresponds to a spectrum with 9 frequency peaks"
 msgstr "A Agaciro Idirishya Kuri a Na: 9 Ubwisubire"
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 #, fuzzy
 msgid ""
 "A 16384 value FFT window corresponds to a spectrum with 8193 frequency peaks"
 msgstr "A Agaciro Idirishya Kuri a Na: Ubwisubire"
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 #, fuzzy
 msgid "A 2 value FFT window corresponds to a spectrum with 2 frequency peaks"
 msgstr "A 2. Agaciro Idirishya Kuri a Na: 2. Ubwisubire"
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 #, fuzzy
 msgid ""
 "A 2048 value FFT window corresponds to a spectrum with 1025 frequency peaks"
 msgstr "A Agaciro Idirishya Kuri a Na: Ubwisubire"
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 #, fuzzy
 msgid ""
 "A 256 value FFT window corresponds to a spectrum with 129 frequency peaks"
 msgstr "A Agaciro Idirishya Kuri a Na: Ubwisubire"
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 #, fuzzy
 msgid "A 32 value FFT window corresponds to a spectrum with 17 frequency peaks"
 msgstr "A Agaciro Idirishya Kuri a Na: Ubwisubire"
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 #, fuzzy
 msgid ""
 "A 32768 value FFT window corresponds to a spectrum with 16385 frequency peaks"
 msgstr "A Agaciro Idirishya Kuri a Na: Ubwisubire"
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 #, fuzzy
 msgid "A 4 value FFT window corresponds to a spectrum with 3 frequency peaks"
 msgstr "A 4. Agaciro Idirishya Kuri a Na: 3. Ubwisubire"
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 #, fuzzy
 msgid ""
 "A 4096 value FFT window corresponds to a spectrum with 2049 frequency peaks"
 msgstr "A Agaciro Idirishya Kuri a Na: Ubwisubire"
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 #, fuzzy
 msgid ""
 "A 512 value FFT window corresponds to a spectrum with 257 frequency peaks"
 msgstr "A Agaciro Idirishya Kuri a Na: Ubwisubire"
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 #, fuzzy
 msgid "A 64 value FFT window corresponds to a spectrum with 33 frequency peaks"
 msgstr "A Agaciro Idirishya Kuri a Na: Ubwisubire"
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 #, fuzzy
 msgid ""
 "A 65536 value FFT window corresponds to a spectrum with 32769 frequency peaks"
 msgstr "A Agaciro Idirishya Kuri a Na: Ubwisubire"
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 #, fuzzy
 msgid "A 8 value FFT window corresponds to a spectrum with 5 frequency peaks"
 msgstr "A 8 Agaciro Idirishya Kuri a Na: 5 Ubwisubire"
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 #, fuzzy
 msgid ""
 "A 8192 value FFT window corresponds to a spectrum with 4097 frequency peaks"
 msgstr "A Agaciro Idirishya Kuri a Na: Ubwisubire"
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:81
+#: bse/bsecore.idl:61
 msgid ""
 "A fairly common tuning system is the five-tone equal temperament tuning "
 "system, abbreviated as 5-TET. It divides the octave into 5 equal parts using "
@@ -780,19 +780,19 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:78
+#: bse/bsecore.idl:58
 msgid ""
 "A fairly common tuning system is the seven-tone equal temperament tuning "
 "system, abbreviated as 7-TET. It divides the octave into 7 equal parts using "
 "171 cent steps."
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 #, fuzzy
 msgid "A guide to synthesis plugin development"
 msgstr "A Kuri"
 
-#: beast-gtk/gxk/gxksimplelabel.c:153
+#: beast-gtk/gxk/gxksimplelabel.cc:115
 #, fuzzy
 msgid ""
 "A string with _ characters in positions correspond to characters in the text "
@@ -801,38 +801,38 @@ msgstr ""
 "A Ikurikiranyanyuguti Na: Inyuguti in imyanya Kuri Inyuguti in i Umwandiko "
 "Kuri Gucaho umurongo"
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 #, fuzzy
 msgid "A unique number identifying this thread"
 msgstr "A Cyo nyine Umubare iyi Urudodo"
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR Envelope Generator"
 msgstr ""
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid "ATAN"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:564 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:810 beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bsteventrollctrl.cc:497 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:730 beast-gtk/bstpianorollctrl.cc:762
 msgid "Aborted"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:699 beast-gtk/bstpianorollctrl.c:855
+#: beast-gtk/bsteventrollctrl.cc:620 beast-gtk/bstpianorollctrl.cc:770
 msgid "Abortion"
 msgstr ""
 
-#: plugins/bsesummation.idl:33
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Accumulated audio output 1"
 msgstr "Ibisohoka"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Accumulated audio output 2"
 msgstr "Ibisohoka"
@@ -845,128 +845,128 @@ msgstr "Ibisohoka"
 # sc/source\ui\src\scstring.src:STR_OPT_ROWHEIGHT.text
 # #-#-#-#-#  sc.pot (PACKAGE VERSION)  #-#-#-#-#
 # sc/source\ui\src\scstring.src:STR_OPT_COLWIDTH.text
-#: beast-gtk/bstbuseditor.c:38 beast-gtk/bstbusmixer.c:35
-#: beast-gtk/bstbusview.c:34 beast-gtk/bstpartview.c:39
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bstbuseditor.cc:19 beast-gtk/bstbusmixer.cc:16
+#: beast-gtk/bstbusview.cc:15 beast-gtk/bstpartview.cc:18
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add"
 msgstr "Kongera"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 #, fuzzy
 msgid "Add Custom Synthesizer"
 msgstr "Kugena"
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid "Add MIDI Synthesizer"
 msgstr ""
 
-#: bse/bsebus.proc:102
+#: bse/bsebus.proc:73
 msgid "Add a bus to the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 #, fuzzy
 msgid ""
 "Add a new MIDI synthesizer to control an instrument from external MIDI events"
 msgstr "a Gishya Kuri Igenzura Bivuye external Ibyabaye"
 
-#: beast-gtk/bstbusmixer.c:35
+#: beast-gtk/bstbusmixer.cc:16
 #, fuzzy
 msgid "Add a new bus to the mixer"
 msgstr "a Gishya Kuri i"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 #, fuzzy
 msgid "Add a new synthesizer mesh to be used as effect or instrument in songs"
 msgstr "a Gishya Kuri Nka INGARUKA Cyangwa in"
 
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bsttrackview.cc:42
 #, fuzzy
 msgid "Add a new track to this song"
 msgstr "a Gishya Kuri iyi"
 
-#: bse/bsebus.proc:30
+#: bse/bsebus.proc:11
 #, fuzzy
 msgid "Add a track to the input list of a bus."
 msgstr "a Gishya Kuri iyi"
 
-#: beast-gtk/bstparam-searchpath.c:128
+#: beast-gtk/bstparam-searchpath.cc:104
 #, fuzzy
 msgid "Add directory to searchpath"
 msgstr "bushyinguro Kuri"
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Add flute sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Add reeds sound"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:173
 #, fuzzy
 msgid "Add, edit and connect synthesizer mesh components"
 msgstr "Guhindura Na Kwihuza"
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Add..."
 msgstr "Kingeraho"
 
-#: beast-gtk/bstitemseqdialog.c:158
+#: beast-gtk/bstitemseqdialog.cc:120
 #, fuzzy, c-format
 msgid "Adds the selection from the \"%s\" list to the \"%s\" list"
 msgstr "i Ihitamo Bivuye i Urutonde Kuri i Urutonde"
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 #, fuzzy
 msgid "Adjust FFT window size"
 msgstr "Idirishya Ingano"
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 #, fuzzy
 msgid "Adjust frequency level threshold"
 msgstr "Ubwisubire urwego"
 
-#: plugins/bsebalance.idl:52
+#: plugins/bsebalance.idl:35
 #, fuzzy
 msgid "Adjust how much the control signals affect the output balance"
 msgstr "i Igenzura i Ibisohoka"
 
-#: plugins/bseamplifier.idl:64
+#: plugins/bseamplifier.idl:46
 #, fuzzy
 msgid "Adjust how much the control signals affect the output volume"
 msgstr "i Igenzura i Ibisohoka Igice"
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 #, fuzzy
 msgid "Adjust output balance between left and right"
 msgstr "Ibisohoka hagati Ibumoso: Na Iburyo:"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 #, fuzzy
 msgid "Adjust overall program behaviour"
 msgstr "Porogaramu"
 
-#: beast-gtk/bstsupershell.c:188
+#: beast-gtk/bstsupershell.cc:146
 msgid "Adjust overall song behaviour"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:221
+#: beast-gtk/bstsupershell.cc:177
 msgid "Adjust overall synthesizer behaviour"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 #, fuzzy
 msgid "Adjust relative alignment of the values or bars to be drawn"
 msgstr ""
 "Bifitanye isano Itunganya Bya i Uduciro Cyangwa Imirongo- ntambike Kuri"
 
-#: beast-gtk/bstpatternctrl.c:141
+#: beast-gtk/bstpatternctrl.cc:118
 #, fuzzy
 msgid "Adjust the number of rows between each shaded row"
 msgstr "i Umubare Bya Imbariro hagati Urubariro"
 
-#: plugins/artscompressor.idl:59
+#: plugins/artscompressor.idl:40
 #, fuzzy
 msgid ""
 "Adjust the output amplification automatically according to threshold and "
@@ -979,19 +979,19 @@ msgstr "i Ibisohoka ku buryo bwikora Kuri Na"
 msgid "Adjust the zoom factor of the router display"
 msgstr "i Ihindurangano Umubarwa Bya i Kugaragaza"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 #, fuzzy
 msgid "Adjust whether to draw dB values instead of lines"
 msgstr "Kuri Gushushanya Uduciro Bya Imirongo"
 
-#: bse/bsebus.cc:874 bse/bsebus.cc:876 bse/bsebus.cc:878 bse/bsebus.cc:880
-#: bse/bsebus.cc:884 bse/bsemidisynth.c:461 bse/bsemidisynth.c:467
-#: bse/bsemidisynth.c:474 bse/bsetrack.c:1008
+#: bse/bsebus.cc:799 bse/bsebus.cc:801 bse/bsebus.cc:803 bse/bsebus.cc:805
+#: bse/bsebus.cc:809 bse/bsemidisynth.cc:394 bse/bsemidisynth.cc:400
+#: bse/bsemidisynth.cc:407 bse/bsetrack.cc:878
 msgid "Adjustments"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsemididevice-alsa.c:307
+#: drivers/bsemididevice-alsa.cc:264
 #, fuzzy, c-format
 msgid ""
 "Advanced Linux Sound Architecture MIDI driver, using\n"
@@ -1012,7 +1012,7 @@ msgstr ""
 "kugirango nka i Umubare kugirango nka"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsepcmdevice-alsa.c:561
+#: drivers/bsepcmdevice-alsa.cc:501
 #, fuzzy, c-format
 msgid ""
 "Advanced Linux Sound Architecture PCM driver, using\n"
@@ -1032,51 +1032,51 @@ msgstr ""
 "org Bya ku APAREYE Na i ni i Umubare kugirango nka i APAREYE Umubare "
 "kugirango nka i Umubare kugirango nka"
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Aftertouch"
 msgstr ""
 
-#: bse/bsemidivoice.c:115
+#: bse/bsemidivoice.cc:85
 msgid "Aftertouch Out"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:127
+#: beast-gtk/bstrecords.idl:105
 #, fuzzy
 msgid ""
 "Aggresively slows down the periodic update frequency of scopes. Doing this "
 "may be desirable on particularly slow machines."
 msgstr "Cyangwa Bivuye Ivugurura i Gicurasi ku Buhoro"
 
-#: beast-gtk/bsteventrollctrl.c:531 beast-gtk/bsteventrollctrl.c:564
+#: beast-gtk/bsteventrollctrl.cc:467 beast-gtk/bsteventrollctrl.cc:497
 msgid "Align Control Events"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Align Events"
 msgstr ""
 
 # basctl/source\basicide\basidesh.src:RID_STR_ALL.text
-#: beast-gtk/bsteventrollctrl.c:57 beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34 beast-gtk/bstpianorollctrl.cc:34
 msgid "All"
 msgstr "Byose"
 
 #. ALWAYS (always enabled)
-#: birnet/birnetmsg.cc:115
+#: birnet/birnetmsg.cc:90
 msgid "Always"
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 #, fuzzy
 msgid "Amount of detuning in cent (hundredth part of a semitone)"
 msgstr "Bya in Bya a Impugukirwa"
 
-#: plugins/bseamplifier.idl:47
+#: plugins/bseamplifier.idl:29
 #, fuzzy
 msgid "Amplified audio output"
 msgstr "Ibisohoka"
 
-#: bse/bseserver.c:479
+#: bse/bseserver.cc:400
 #, fuzzy
 msgid ""
 "An audio project is in use which processes an audio input signal, but the "
@@ -1087,23 +1087,23 @@ msgstr ""
 "Iyinjiza Modire ni in Gukoresha i APAREYE OYA in Ubwoko A ni Nka Iyinjiza "
 "Bya a Gicurasi Ibisubizo ku OYA Nka i Ibisohoka Kuri"
 
-#: beast-gtk/bstusermessage.c:603
+#: beast-gtk/bstusermessage.cc:557
 #, c-format
 msgid "An error occoured during execution of script procedure '%s': %s"
 msgstr ""
 
-#: bse/bseserver.c:615
+#: bse/bseserver.cc:526
 msgid ""
 "An error occoured while opening the recording file, selecting a different "
 "file might fix this situation."
 msgstr ""
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 #, fuzzy
 msgid "Answers to frequently asked questions"
 msgstr "Kuri"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Anti-Alias"
 msgstr ""
 
@@ -1113,16 +1113,16 @@ msgstr ""
 msgid "Apply configuration changes to the pattern editor layout"
 msgstr "Iboneza Amahinduka Kuri i Ishusho Muhinduzi Imigaragarire"
 
-#: beast-gtk/gxk/gxklistwrapper.c:103
+#: beast-gtk/gxk/gxklistwrapper.cc:73
 #, fuzzy
 msgid "Array of column types"
 msgstr "Bya Inkingi"
 
-#: plugins/bsecontribsampleandhold.idl:22
+#: plugins/bsecontribsampleandhold.idl:6
 msgid "Artem Popov"
 msgstr ""
 
-#: plugins/artscompressor.idl:28
+#: plugins/artscompressor.idl:10
 #, fuzzy
 msgid ""
 "ArtsCompressor compresses the sound.\n"
@@ -1165,35 +1165,35 @@ msgstr ""
 "hejuru i Bya i in Igice Twebwe NONEAHA Cyangwa i INGARUKA Bya i Urugero "
 "Ibisohoka Bya 5 NIBA i Iyinjiza Nta narimwe 0"
 
-#: bse/bsesubiport.c:301 bse/bsesuboport.c:302 bse/bsesubsynth.c:510
+#: bse/bsesubiport.cc:246 bse/bsesuboport.cc:247 bse/bsesubsynth.cc:433
 msgid "Assignments"
 msgstr ""
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Attack [ms]"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 #, fuzzy
 msgid "Attack-Decay-Sustain-Release envelope output"
 msgstr "Ibahasha Ibisohoka"
 
-#: plugins/bseamplifier.idl:49 plugins/bsebalance.idl:42
+#: plugins/bseamplifier.idl:31 plugins/bsebalance.idl:25
 #, fuzzy
 msgid "Attenuate the level of audio input 1"
 msgstr "i urwego Bya Iyinjiza 1."
 
-#: plugins/bseamplifier.idl:50 plugins/bsebalance.idl:43
+#: plugins/bseamplifier.idl:32 plugins/bsebalance.idl:26
 #, fuzzy
 msgid "Attenuate the level of audio input 2"
 msgstr "i urwego Bya Iyinjiza 2."
 
-#: plugins/bseamplifier.idl:54 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:36 plugins/bsebalance.idl:30
 #, fuzzy
 msgid "Attenuate the level of control input 1"
 msgstr "i urwego Bya Igenzura Iyinjiza 1."
 
-#: plugins/bseamplifier.idl:55 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:37 plugins/bsebalance.idl:31
 #, fuzzy
 msgid "Attenuate the level of control input 2"
 msgstr "i urwego Bya Igenzura Iyinjiza 2."
@@ -1203,171 +1203,179 @@ msgstr "i urwego Bya Igenzura Iyinjiza 2."
 msgid "Audio"
 msgstr ""
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 #, fuzzy
 msgid "Audio Diff"
 msgstr "Iyinjiza"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 #, fuzzy
 msgid "Audio Gate"
 msgstr "Iyinjiza"
 
-#: bse/bsebiquadfilter.cc:188 plugins/bseatandistort.c:88
-#: plugins/bsecontribsampleandhold.idl:26 plugins/bseiirfilter.c:162
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
-#: plugins/standardguspatchenvelope.idl:45
+#: bse/bsebiquadfilter.cc:153 plugins/bseatandistort.cc:55
+#: plugins/bsecontribsampleandhold.idl:10 plugins/bseiirfilter.cc:101
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio In"
 msgstr ""
 
-#: plugins/bsemixer.c:147
+#: plugins/bsemixer.cc:114
 #, c-format
 msgid "Audio In%u"
 msgstr ""
 
-#: bse/bsebusmodule.idl:28 plugins/artscompressor.idl:48 plugins/bseadder.c:95
-#: plugins/bseamplifier.idl:43 plugins/bsebalance.idl:34 plugins/bsemult.c:58
-#: plugins/bsesummation.idl:31
+#: bse/bsebusmodule.idl:9 plugins/artscompressor.idl:30 plugins/bseadder.cc:59
+#: plugins/bseamplifier.idl:25 plugins/bsebalance.idl:17 plugins/bsemult.cc:28
+#: plugins/bsesummation.idl:14
 msgid "Audio In1"
 msgstr ""
 
-#: bse/bsebusmodule.idl:29 plugins/artscompressor.idl:49 plugins/bseadder.c:97
-#: plugins/bseamplifier.idl:44 plugins/bsebalance.idl:35 plugins/bsemult.c:60
-#: plugins/bsesummation.idl:32
+#: bse/bsebusmodule.idl:10 plugins/artscompressor.idl:31
+#: plugins/bseadder.cc:61 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18 plugins/bsemult.cc:30 plugins/bsesummation.idl:15
 msgid "Audio In2"
 msgstr ""
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio In3"
 msgstr ""
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio In4"
 msgstr ""
 
-#: plugins/bseamplifier.idl:48 plugins/bsebalance.idl:41
-#: plugins/bsecontribsampleandhold.idl:26
+#: plugins/bseamplifier.idl:30 plugins/bsebalance.idl:24
+#: plugins/bsecontribsampleandhold.idl:10
 msgid "Audio Input"
 msgstr ""
 
-#: plugins/bseadder.c:95 plugins/bsemult.c:58
+#: plugins/bseadder.cc:59 plugins/bsemult.cc:28
 #, fuzzy
 msgid "Audio Input 1"
 msgstr "1."
 
-#: plugins/bseadder.c:97 plugins/bsemult.c:60
+#: plugins/bseadder.cc:61 plugins/bsemult.cc:30
 #, fuzzy
 msgid "Audio Input 2"
 msgstr "2."
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 #, fuzzy
 msgid "Audio Input 3"
 msgstr "3."
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 #, fuzzy
 msgid "Audio Input 4"
 msgstr "4."
 
-#: plugins/bseatandistort.c:88
+#: plugins/bseatandistort.cc:55
 msgid "Audio Input Signal"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:45
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio Input of the WaveOsc playing the patch"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196 bse/bsestandardosc.c:205 bse/bsewaveosc.c:599
-#: plugins/bseadder.c:99 plugins/bseamplifier.idl:47
-#: plugins/bseatandistort.c:90 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bseiirfilter.c:164 plugins/bsemixer.c:107 plugins/bsemult.c:66
-#: plugins/davbassfilter.idl:33 plugins/davchorus.idl:29
-#: plugins/davorgan.idl:30 plugins/davsyndrum.c:123
-#: plugins/davxtalstrings.c:155
+#: bse/bsebiquadfilter.cc:161 bse/bsestandardosc.cc:171 bse/bsewaveosc.cc:524
+#: plugins/bseadder.cc:63 plugins/bseamplifier.idl:29
+#: plugins/bseatandistort.cc:57 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bseiirfilter.cc:103 plugins/bsemixer.cc:75 plugins/bsemult.cc:36
+#: plugins/davbassfilter.idl:16 plugins/davchorus.idl:12
+#: plugins/davorgan.idl:12 plugins/davsyndrum.cc:92
+#: plugins/davxtalstrings.cc:121
 msgid "Audio Out"
 msgstr ""
 
 #. outputs
-#: bse/bsebusmodule.idl:30 plugins/artscompressor.idl:50
-#: plugins/standardguspatchenvelope.idl:49
+#: bse/bsebusmodule.idl:11 plugins/artscompressor.idl:32
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Audio Out1"
 msgstr ""
 
-#: bse/bsebusmodule.idl:31 plugins/artscompressor.idl:51
-#: plugins/standardguspatchenvelope.idl:50
+#: bse/bsebusmodule.idl:12 plugins/artscompressor.idl:33
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Audio Out2"
 msgstr ""
 
-#: plugins/bseadder.c:99 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bsemult.c:66
+#: plugins/bseadder.cc:63 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bsemult.cc:36
 msgid "Audio Output"
 msgstr ""
 
-#: plugins/bsesummation.idl:33
+#: plugins/davsyndrum.cc:36
+msgid "Audio Sources/Synthetic Drum"
+msgstr ""
+
+#: plugins/davxtalstrings.cc:48
+msgid "Audio Sources/XtalStrings"
+msgstr ""
+
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Audio Sum1"
 msgstr "1."
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Audio Sum2"
 msgstr "2."
 
-#: bse/bseserver.c:484
+#: bse/bseserver.cc:405
 #, c-format
 msgid "Audio device \"%s\" is not open for input, audio driver: %s=%s"
 msgstr ""
 
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
 #, fuzzy
 msgid "Audio input"
 msgstr "Iyinjiza"
 
-#: plugins/artscompressor.idl:48 plugins/bsesummation.idl:31
+#: plugins/artscompressor.idl:30 plugins/bsesummation.idl:14
 #, fuzzy
 msgid "Audio input 1"
 msgstr "Iyinjiza 1."
 
-#: plugins/artscompressor.idl:49 plugins/bsesummation.idl:32
+#: plugins/artscompressor.idl:31 plugins/bsesummation.idl:15
 #, fuzzy
 msgid "Audio input 2"
 msgstr "Iyinjiza 2."
 
 # sc/source\ui\miscdlgs\acredlin.src:RID_POPUP_CHANGES.SC_SUB_SORT.SC_SORT_AUTHOR.text
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Author"
 msgstr "Umwanditsi"
 
-#: bse/bseautodoc.cc:354 bse/bseautodoc.cc:428
+#: bse/bseautodoc.cc:306 bse/bseautodoc.cc:373
 #, fuzzy
 msgid "Authors:"
 msgstr "Abahanzi"
 
-#: plugins/artscompressor.idl:59 plugins/standardsaturator.idl:56
+#: plugins/artscompressor.idl:40 plugins/standardsaturator.idl:38
 msgid "Auto Output"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:142
+#: beast-gtk/gxk/gxksimplelabel.cc:104
 #, fuzzy
 msgid "Auto cut"
 msgstr "Gukata"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsedevice.cc:339
+#: bse/bsedevice.cc:300
 #, fuzzy
 msgid ""
 "Auto is a special driver, it acts as a placeholder for\n"
 "automatic driver selection."
 msgstr "ni a Bidasanzwe Musomyi: Nka a Akarindamwanya Musomyi: Ihitamo"
 
-#: plugins/standardsaturator.idl:57
+#: plugins/standardsaturator.idl:39
 msgid ""
 "Automatically adapt the output volume according to changes in saturation "
 "level"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "Available Inputs"
 msgstr ""
 
@@ -1376,29 +1384,29 @@ msgstr ""
 msgid "Available Items:"
 msgstr ""
 
-#: bse/bsebus.cc:146 bse/bsetrack.c:300
+#: bse/bsebus.cc:115 bse/bsetrack.cc:248
 msgid "Available Outputs"
 msgstr ""
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "Available Postprocessors"
 msgstr ""
 
-#: bse/bsemidisynth.c:227 bse/bsesubsynth.c:156 bse/bsetrack.c:292
+#: bse/bsemidisynth.cc:177 bse/bsesubsynth.cc:120 bse/bsetrack.cc:240
 msgid "Available Synthesizers"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:296 bse/bsetrack.c:283 bse/bsewaveosc.c:127
+#: beast-gtk/bsttrackview.cc:251 bse/bsetrack.cc:231 bse/bsewaveosc.cc:98
 msgid "Available Waves"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 #, fuzzy
 msgid ""
 "Average number of milliseconds per second of system CPU time used by thread"
 msgstr "Umubare Bya ISEGONDA Bya Sisitemu Igihe ku Urudodo"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 #, fuzzy
 msgid ""
 "Average number of milliseconds per second of user CPU time used by thread"
@@ -1406,25 +1414,25 @@ msgstr "Umubare Bya ISEGONDA Bya Ukoresha: Igihe ku Urudodo"
 
 #. initialize Birnet/Sfi
 #. Name
-#: beast-gtk/bstmain.c:112 data/beast.desktop.in:4
+#: beast-gtk/bstmain.cc:86 data/beast.desktop.in:4
 msgid "BEAST"
 msgstr ""
 
-#: beast-gtk/bstmain.c:895
+#: beast-gtk/bstmain.cc:827
 msgid "BEAST About"
 msgstr ""
 
-#: beast-gtk/bstmain.c:135
+#: beast-gtk/bstmain.cc:106
 msgid "BEAST Startup"
 msgstr ""
 
-#: beast-gtk/bstmain.c:896
+#: beast-gtk/bstmain.cc:828
 #, c-format
 msgid "BEAST Version %s"
 msgstr ""
 
 #. start BSE core and connect
-#: beast-gtk/bstmain.c:170
+#: beast-gtk/bstmain.cc:137
 msgid "BSE Core"
 msgstr ""
 
@@ -1443,115 +1451,115 @@ msgid "BSE Synthesis File"
 msgstr "Idosiye"
 
 # svx/sdi\svxslots.src:SID_BACKGROUND_COLOR.text
-#: beast-gtk/bstrecords.idl:139 beast-gtk/bstrecords.idl:149
-#: beast-gtk/bstrecords.idl:159
+#: beast-gtk/bstrecords.idl:116 beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:136
 msgid "Background Color"
 msgstr "Ibara rya mbuganyuma"
 
 # wizards/source\webwizard\webwizar.src:WEBDIALOG_+_6.text
-#: beast-gtk/bstrecords.idl:137 beast-gtk/bstrecords.idl:147
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:114 beast-gtk/bstrecords.idl:124
+#: beast-gtk/bstrecords.idl:134
 msgid "Background Image"
 msgstr "Ishusho rya mbuganyuma"
 
-#: beast-gtk/bstrecords.idl:140
+#: beast-gtk/bstrecords.idl:117
 #, fuzzy
 msgid "Background Shade 1"
 msgstr "1."
 
-#: beast-gtk/bstrecords.idl:141
+#: beast-gtk/bstrecords.idl:118
 #, fuzzy
 msgid "Background Shade 2"
 msgstr "2."
 
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:134
 #, fuzzy
 msgid "Background image used by the control events editor."
 msgstr "Ishusho ku i Igenzura Ibyabaye Muhinduzi"
 
-#: beast-gtk/bstrecords.idl:137
+#: beast-gtk/bstrecords.idl:114
 #, fuzzy
 msgid "Background image used by the pattern editor."
 msgstr "Ishusho ku i Ishusho Muhinduzi"
 
-#: beast-gtk/bstrecords.idl:147
+#: beast-gtk/bstrecords.idl:124
 #, fuzzy
 msgid "Background image used by the piano-roll editor."
 msgstr "Ishusho ku i Kuzinga Muhinduzi"
 
-#: bse/bseenums.cc:155
+#: bse/bseenums.cc:123
 msgid "Bad loopback"
 msgstr ""
 
-#: bse/bsecore.idl:164 bse/bsecore.idl:341 plugins/bseamplifier.idl:51
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:44
-#: plugins/bsebalance.idl:49
+#: bse/bsecore.idl:143 bse/bsecore.idl:319 plugins/bseamplifier.idl:33
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:27
+#: plugins/bsebalance.idl:32
 msgid "Balance"
 msgstr ""
 
-#: plugins/bseamplifier.idl:51 plugins/bsebalance.idl:44
+#: plugins/bseamplifier.idl:33 plugins/bsebalance.idl:27
 #, fuzzy
 msgid "Balance audio input levels"
 msgstr "Iyinjiza Intera"
 
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:49
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:32
 #, fuzzy
 msgid "Balance control input levels"
 msgstr "Igenzura Iyinjiza Intera"
 
 #. 14bit, continuous controls
-#: bse/bsecore.idl:156 bse/bsecore.idl:333
+#: bse/bsecore.idl:135 bse/bsecore.idl:311
 msgid "Bank Select"
 msgstr ""
 
-#: bse/bsestandardosc.c:142 bse/bsestandardosc.c:147 bse/bsestandardosc.c:152
-#: bse/bsestandardosc.c:157 plugins/davorgan.idl:31
+#: bse/bsestandardosc.cc:109 bse/bsestandardosc.cc:114
+#: bse/bsestandardosc.cc:119 bse/bsestandardosc.cc:124 plugins/davorgan.idl:13
 #, fuzzy
 msgid "Base Frequency"
 msgstr "Base"
 
-#: beast-gtk/bstpatternctrl.c:136
+#: beast-gtk/bstpatternctrl.cc:113
 #, fuzzy
 msgid "Base Octave"
 msgstr "Base"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 #, fuzzy
 msgid "Base Volume"
 msgstr "Base"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 #, fuzzy
 msgid "Base amplification (the control signal adds up to this)"
 msgstr "Base i Igenzura Hejuru Kuri iyi"
 
-#: bse/bsesong.c:770
+#: bse/bsesong.cc:661
 #, fuzzy
 msgid "Beats per minute"
 msgstr "UMUNOTA"
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 #, fuzzy
 msgid "Bind a new key combination to a program function"
 msgstr "a Gishya Urufunguzo Ivanga Kuri a Porogaramu Umumaro"
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "Bit Depth"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Boost"
 msgstr ""
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Brass Sounds"
 msgstr ""
 
-#: bse/bsecore.idl:158 bse/bsecore.idl:335
+#: bse/bsecore.idl:137 bse/bsecore.idl:313
 msgid "Breath Control"
 msgstr ""
 
-#: plugins/bseamplifier.idl:30
+#: plugins/bseamplifier.idl:12
 #, fuzzy
 msgid ""
 "BseAmplifier provides input signal controlled amplification or attenuation. "
@@ -1569,7 +1577,7 @@ msgstr ""
 "external Kuri i Igice Bivanze Igenzura i Kuri Ikindi Igenzura Cyangwa Kuri i "
 "Mugenga Igice Amagenzura Bya i Ibisohoka"
 
-#: plugins/bsebalance.idl:26
+#: plugins/bsebalance.idl:9
 #, fuzzy
 msgid ""
 "BseBalance is a stereo panning module with two audio and two control inputs, "
@@ -1588,72 +1596,72 @@ msgstr ""
 msgid "Bus Name"
 msgstr ""
 
-#: bse/bsebus.cc:933
+#: bse/bsebus.cc:856
 #, fuzzy
 msgid ""
 "Bus implementation for songs, used to route track audio signals to the "
 "master output."
 msgstr "kugirango Kuri Kuri i Mugenga Ibisohoka"
 
-#: beast-gtk/bstsupershell.c:196
+#: beast-gtk/bstsupershell.cc:154
 msgid "Busses"
 msgstr ""
 
-#: bse/bseenums.cc:129
+#: bse/bseenums.cc:97
 msgid "CODEC failure"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:690
+#: beast-gtk/bstpatterncolumns.cc:633
 msgid "COLUMN TYPES:"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 #, fuzzy
 msgid "CPU the thread is currently running on"
 msgstr "i Urudodo ni ku"
 
 # 1227
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 #, fuzzy
 msgid "CPU#"
 msgstr "CPU"
 
 # 1227
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 #, fuzzy
 msgid "CPU%"
 msgstr "CPU"
 
 # crashrep/source\all\crashrep.lng:%CANCEL_BUTTON%.text
-#: beast-gtk/bstapp.c:654
+#: beast-gtk/bstapp.cc:590
 #, fuzzy
 msgid "Cancel"
 msgstr "Kureka"
 
-#: bse/bsebiquadfilter.cc:131 bse/bsebiquadfilter.cc:139
+#: bse/bsebiquadfilter.cc:97 bse/bsebiquadfilter.cc:105
 msgid "Center Frequency"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:190
+#: bse/bsebiquadfilter.cc:155
 msgid "Center Frequency Input"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:334
+#: beast-gtk/bstpatternctrl.cc:305
 #, fuzzy
 msgid "Change the base octave by a given amount"
 msgstr "i SHINGIRO ku a Igiteranyo"
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 #, fuzzy
 msgid "Change the currently selected key binding"
 msgstr "i Byahiswemo Urufunguzo Bifatanya"
 
-#: beast-gtk/bstpatternctrl.c:338
+#: beast-gtk/bstpatternctrl.cc:309
 #, fuzzy
 msgid "Change the numeric focus cell contents (e.g. octave) by a given amount"
 msgstr "g."
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Change the organ to sound more brassy"
 msgstr ""
 
@@ -1661,83 +1669,83 @@ msgstr ""
 # svx/source\svdraw\svdstr.src:STR_DragPathObj.text
 # #-#-#-#-#  svx.pot (PACKAGE VERSION)  #-#-#-#-#
 # svx/source\svdraw\svdstr.src:STR_DragEdgeTail.text
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 #, fuzzy
 msgid "Change..."
 msgstr "Impinduka"
 
-#: beast-gtk/bstapp.c:649
+#: beast-gtk/bstapp.cc:585
 #, c-format
 msgid ""
 "Changes were made to project \"%s\" since the last time it was saved to disk."
 msgstr ""
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "Channel"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Channel Hints"
 msgstr ""
 
 #. 7bit
-#: bse/bsecore.idl:151
+#: bse/bsecore.idl:130
 msgid "Channel Pressure"
 msgstr ""
 
-#: plugins/bsemixer.c:113
+#: plugins/bsemixer.cc:80
 #, c-format
 msgid "Channel%u"
 msgstr ""
 
-#: plugins/bsemixer.c:136
+#: plugins/bsemixer.cc:103
 #, c-format
 msgid "Channel%u [%%]"
 msgstr ""
 
-#: plugins/bsemixer.c:125
+#: plugins/bsemixer.cc:92
 #, c-format
 msgid "Channel%u [dB]"
 msgstr ""
 
-#: plugins/bsemixer.c:115
+#: plugins/bsemixer.cc:82
 #, fuzzy, c-format
 msgid "Channel%u [float]"
 msgstr "Kureremba"
 
-#: beast-gtk/gxk/gxkparam-toggle.c:80
+#: beast-gtk/gxk/gxkparam-toggle.cc:60
 msgid "Check/ToggleRadio Button"
 msgstr ""
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "Child System Time"
 msgstr ""
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "Child User Time"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstscrollgraph.cc:510
 #, fuzzy
 msgid "Choose display scrolling direction"
 msgstr "Kugaragaza Icyerekezo"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 #, fuzzy
 msgid "Choose horizontal or vertical orientation"
 msgstr "Gitambitse Cyangwa Bihagaritse Icyerekezo"
 
-#: plugins/davchorus.idl:29
+#: plugins/davchorus.idl:12
 #, fuzzy
 msgid "Chorus audio output"
 msgstr "Ibisohoka"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear"
 msgstr "Gusiba"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 #, fuzzy
 msgid "Clear the current selection"
 msgstr "i KIGEZWEHO Ihitamo"
@@ -1750,37 +1758,37 @@ msgstr "i KIGEZWEHO Ihitamo"
 # basctl/source\basicide\moduldlg.src:RID_TP_MODULS.RID_PB_CLOSE.text
 # #-#-#-#-#  basctl.pot (PACKAGE VERSION)  #-#-#-#-#
 # basctl/source\basicide\moduldlg.src:RID_TP_LIBS.RID_PB_CLOSE.text
-#: beast-gtk/bstapp.c:647
+#: beast-gtk/bstapp.cc:583
 #, fuzzy, c-format
 msgid "Close %s"
 msgstr "Gufunga"
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 #, fuzzy
 msgid "Close all windows and quit"
 msgstr "Funga Byose Na Kuvamo"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 #, fuzzy
 msgid "Close the project"
 msgstr "Funga i Umushinga"
 
-#: beast-gtk/bstparam-color-spinner.c:115
+#: beast-gtk/bstparam-color-spinner.cc:92
 msgid "Color Entry"
 msgstr ""
 
 # padmin/source\padialog.src:RID_TXT_TESTPAGE_COMMENT.text
-#: beast-gtk/bstitemview.c:210 beast-gtk/bsttrackview.c:624
-#: bse/bseobject.c:856
+#: beast-gtk/bstitemview.cc:158 beast-gtk/bsttrackview.cc:551
+#: bse/bseobject.cc:724
 msgid "Comment"
 msgstr "Icyo wongeraho"
 
-#: plugins/artscompressor.idl:50
+#: plugins/artscompressor.idl:32
 #, fuzzy
 msgid "Compressed audio output 1"
 msgstr "Ibisohoka 1."
 
-#: plugins/artscompressor.idl:51
+#: plugins/artscompressor.idl:33
 #, fuzzy
 msgid "Compressed audio output 2"
 msgstr "Ibisohoka 2."
@@ -1797,48 +1805,48 @@ msgstr "Kugena Imiterere"
 msgid "Configure the column layout of the pattern editor"
 msgstr "i Inkingi Imigaragarire Bya i Ishusho Muhinduzi"
 
-#: bse/bseconstant.cc:135
+#: bse/bseconstant.cc:100
 #, c-format
 msgid "Const Out%u"
 msgstr ""
 
-#: bse/bsecore.idl:190
+#: bse/bsecore.idl:169
 msgid "Constant CENTER"
 msgstr ""
 
 #. 14bit, special cased signals
-#: bse/bsecore.idl:189
+#: bse/bsecore.idl:168
 msgid "Constant HIGH"
 msgstr ""
 
-#: bse/bsecore.idl:191
+#: bse/bsecore.idl:170
 msgid "Constant LOW"
 msgstr ""
 
-#: bse/bsecore.idl:192
+#: bse/bsecore.idl:171
 msgid "Constant Negative CENTER"
 msgstr ""
 
-#: bse/bsecore.idl:193
+#: bse/bsecore.idl:172
 msgid "Constant Negative HIGH"
 msgstr ""
 
-#: bse/bseconstant.cc:105 bse/bseconstant.cc:136
+#: bse/bseconstant.cc:71 bse/bseconstant.cc:101
 #, c-format
 msgid "Constant Output %u"
 msgstr ""
 
-#: bse/bseconstant.cc:110
+#: bse/bseconstant.cc:75
 msgid "Constant signal value"
 msgstr ""
 
-#: bse/bseconstant.cc:129
+#: bse/bseconstant.cc:94
 msgid ""
 "Constant signal value as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bseconstant.cc:118
+#: bse/bseconstant.cc:83
 msgid "Constant signal value interpreted as frequency value in Hertz"
 msgstr ""
 
@@ -1850,429 +1858,429 @@ msgstr ""
 # sc/source\ui\navipi\navipi.src:RID_SCDLG_NAVIGATOR.TBX_CMD.IID_ZOOMOUT.text
 # #-#-#-#-#  sc.pot (PACKAGE VERSION)  #-#-#-#-#
 # sc/source\ui\navipi\navipi.src:SCSTR_CONTENT_ROOT.text
-#: beast-gtk/bstfiledialog.c:178
+#: beast-gtk/bstfiledialog.cc:145
 msgid "Contents"
 msgstr "Ibigize"
 
-#: bse/bsecore.idl:170 bse/bsecore.idl:347
+#: bse/bsecore.idl:149 bse/bsecore.idl:325
 #, fuzzy
 msgid "Continuous 14"
 msgstr "14"
 
-#: bse/bsecore.idl:171 bse/bsecore.idl:348
+#: bse/bsecore.idl:150 bse/bsecore.idl:326
 #, fuzzy
 msgid "Continuous 15"
 msgstr "15"
 
-#: bse/bsecore.idl:176 bse/bsecore.idl:353
+#: bse/bsecore.idl:155 bse/bsecore.idl:331
 #, fuzzy
 msgid "Continuous 20"
 msgstr "20"
 
-#: bse/bsecore.idl:177 bse/bsecore.idl:354
+#: bse/bsecore.idl:156 bse/bsecore.idl:332
 #, fuzzy
 msgid "Continuous 21"
 msgstr "21"
 
-#: bse/bsecore.idl:178 bse/bsecore.idl:355
+#: bse/bsecore.idl:157 bse/bsecore.idl:333
 msgid "Continuous 22"
 msgstr ""
 
-#: bse/bsecore.idl:179 bse/bsecore.idl:356
+#: bse/bsecore.idl:158 bse/bsecore.idl:334
 msgid "Continuous 23"
 msgstr ""
 
-#: bse/bsecore.idl:180 bse/bsecore.idl:357
+#: bse/bsecore.idl:159 bse/bsecore.idl:335
 msgid "Continuous 24"
 msgstr ""
 
-#: bse/bsecore.idl:181 bse/bsecore.idl:358
+#: bse/bsecore.idl:160 bse/bsecore.idl:336
 #, fuzzy
 msgid "Continuous 25"
 msgstr "25%"
 
-#: bse/bsecore.idl:182 bse/bsecore.idl:359
+#: bse/bsecore.idl:161 bse/bsecore.idl:337
 msgid "Continuous 26"
 msgstr ""
 
-#: bse/bsecore.idl:183 bse/bsecore.idl:360
+#: bse/bsecore.idl:162 bse/bsecore.idl:338
 msgid "Continuous 27"
 msgstr ""
 
-#: bse/bsecore.idl:184 bse/bsecore.idl:361
+#: bse/bsecore.idl:163 bse/bsecore.idl:339
 msgid "Continuous 28"
 msgstr ""
 
-#: bse/bsecore.idl:185 bse/bsecore.idl:362
+#: bse/bsecore.idl:164 bse/bsecore.idl:340
 msgid "Continuous 29"
 msgstr ""
 
-#: bse/bsecore.idl:159 bse/bsecore.idl:336
+#: bse/bsecore.idl:138 bse/bsecore.idl:314
 #, fuzzy
 msgid "Continuous 3"
 msgstr "3."
 
-#: bse/bsecore.idl:186 bse/bsecore.idl:363
+#: bse/bsecore.idl:165 bse/bsecore.idl:341
 msgid "Continuous 30"
 msgstr ""
 
-#: bse/bsecore.idl:187 bse/bsecore.idl:364
+#: bse/bsecore.idl:166 bse/bsecore.idl:342
 msgid "Continuous 31"
 msgstr ""
 
-#: bse/bsecore.idl:165 bse/bsecore.idl:342
+#: bse/bsecore.idl:144 bse/bsecore.idl:320
 #, fuzzy
 msgid "Continuous 9"
 msgstr "9"
 
-#: bse/bsecore.idl:333
+#: bse/bsecore.idl:311
 #, fuzzy
 msgid "Continuous MIDI Control #1 - Bank Select"
 msgstr "1."
 
-#: beast-gtk/bstmain.c:897
+#: beast-gtk/bstmain.cc:829
 #, fuzzy
 msgid "Contributions made by:"
 msgstr "ku"
 
 #. 7bit, literal channel controls, MSB values
-#: bse/bsecore.idl:197 bse/bsecore.idl:366
+#: bse/bsecore.idl:176 bse/bsecore.idl:344
 #, fuzzy
 msgid "Control 0 Bank Select MSB"
 msgstr "0"
 
-#: bse/bsecore.idl:198 bse/bsecore.idl:367
+#: bse/bsecore.idl:177 bse/bsecore.idl:345
 #, fuzzy
 msgid "Control 1 Modulation Depth MSB"
 msgstr "1."
 
-#: bse/bsecore.idl:207 bse/bsecore.idl:376
+#: bse/bsecore.idl:186 bse/bsecore.idl:354
 #, fuzzy
 msgid "Control 10 Panorama MSB"
 msgstr "10"
 
-#: bse/bsecore.idl:299 bse/bsecore.idl:468
+#: bse/bsecore.idl:278 bse/bsecore.idl:446
 #, fuzzy
 msgid "Control 100 Registered Parameter MSB"
 msgstr "100"
 
-#: bse/bsecore.idl:300 bse/bsecore.idl:469
+#: bse/bsecore.idl:279 bse/bsecore.idl:447
 msgid "Control 101 Registered Parameter LSB"
 msgstr ""
 
-#: bse/bsecore.idl:208 bse/bsecore.idl:377
+#: bse/bsecore.idl:187 bse/bsecore.idl:355
 msgid "Control 11 Expression MSB"
 msgstr ""
 
-#: bse/bsecore.idl:209 bse/bsecore.idl:378
+#: bse/bsecore.idl:188 bse/bsecore.idl:356
 #, fuzzy
 msgid "Control 12 Effect Control 1 MSB"
 msgstr "12 1."
 
-#: bse/bsecore.idl:319 bse/bsecore.idl:488
+#: bse/bsecore.idl:298 bse/bsecore.idl:466
 msgid "Control 120 All Sound Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:320 bse/bsecore.idl:489
+#: bse/bsecore.idl:299 bse/bsecore.idl:467
 msgid "Control 121 All Controllers Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:321 bse/bsecore.idl:490
+#: bse/bsecore.idl:300 bse/bsecore.idl:468
 msgid "Control 122 Local Control Switch"
 msgstr ""
 
-#: bse/bsecore.idl:322 bse/bsecore.idl:491
+#: bse/bsecore.idl:301 bse/bsecore.idl:469
 msgid "Control 123 All Notes Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:323 bse/bsecore.idl:492
+#: bse/bsecore.idl:302 bse/bsecore.idl:470
 msgid "Control 124 Omni Mode Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:324 bse/bsecore.idl:493
+#: bse/bsecore.idl:303 bse/bsecore.idl:471
 msgid "Control 125 Omni Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:325 bse/bsecore.idl:494
+#: bse/bsecore.idl:304 bse/bsecore.idl:472
 msgid "Control 126 Monophonic Voices Mode"
 msgstr ""
 
-#: bse/bsecore.idl:326 bse/bsecore.idl:495
+#: bse/bsecore.idl:305 bse/bsecore.idl:473
 msgid "Control 127 Polyphonic Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:210 bse/bsecore.idl:379
+#: bse/bsecore.idl:189 bse/bsecore.idl:357
 #, fuzzy
 msgid "Control 13 Effect Control 2 MSB"
 msgstr "2."
 
-#: bse/bsecore.idl:213 bse/bsecore.idl:382
+#: bse/bsecore.idl:192 bse/bsecore.idl:360
 #, fuzzy
 msgid "Control 16 General Purpose Controller 1 MSB"
 msgstr "1."
 
-#: bse/bsecore.idl:214 bse/bsecore.idl:383
+#: bse/bsecore.idl:193 bse/bsecore.idl:361
 #, fuzzy
 msgid "Control 17 General Purpose Controller 2 MSB"
 msgstr "2."
 
-#: bse/bsecore.idl:215 bse/bsecore.idl:384
+#: bse/bsecore.idl:194 bse/bsecore.idl:362
 #, fuzzy
 msgid "Control 18 General Purpose Controller 3 MSB"
 msgstr "3."
 
-#: bse/bsecore.idl:216 bse/bsecore.idl:385
+#: bse/bsecore.idl:195 bse/bsecore.idl:363
 #, fuzzy
 msgid "Control 19 General Purpose Controller 4 MSB"
 msgstr "4."
 
-#: bse/bsecore.idl:199 bse/bsecore.idl:368
+#: bse/bsecore.idl:178 bse/bsecore.idl:346
 #, fuzzy
 msgid "Control 2 Breath Control MSB"
 msgstr "2."
 
 #. 7bit, literal channel controls, LSB values
-#: bse/bsecore.idl:230 bse/bsecore.idl:399
+#: bse/bsecore.idl:209 bse/bsecore.idl:377
 msgid "Control 32 Bank Select LSB"
 msgstr ""
 
-#: bse/bsecore.idl:231 bse/bsecore.idl:400
+#: bse/bsecore.idl:210 bse/bsecore.idl:378
 msgid "Control 33 Modulation Depth LSB"
 msgstr ""
 
-#: bse/bsecore.idl:232 bse/bsecore.idl:401
+#: bse/bsecore.idl:211 bse/bsecore.idl:379
 msgid "Control 34 Breath Control LSB"
 msgstr ""
 
-#: bse/bsecore.idl:234 bse/bsecore.idl:403
+#: bse/bsecore.idl:213 bse/bsecore.idl:381
 msgid "Control 36 Foot Controller LSB"
 msgstr ""
 
-#: bse/bsecore.idl:235 bse/bsecore.idl:404
+#: bse/bsecore.idl:214 bse/bsecore.idl:382
 msgid "Control 37 Portamento Time LSB"
 msgstr ""
 
-#: bse/bsecore.idl:236 bse/bsecore.idl:405
+#: bse/bsecore.idl:215 bse/bsecore.idl:383
 msgid "Control 38 Data Entry LSB"
 msgstr ""
 
-#: bse/bsecore.idl:237 bse/bsecore.idl:406
+#: bse/bsecore.idl:216 bse/bsecore.idl:384
 msgid "Control 39 Volume LSB"
 msgstr ""
 
-#: bse/bsecore.idl:201 bse/bsecore.idl:370
+#: bse/bsecore.idl:180 bse/bsecore.idl:348
 #, fuzzy
 msgid "Control 4 Foot Controller MSB"
 msgstr "4."
 
-#: bse/bsecore.idl:238 bse/bsecore.idl:407
+#: bse/bsecore.idl:217 bse/bsecore.idl:385
 msgid "Control 40 Balance LSB"
 msgstr ""
 
-#: bse/bsecore.idl:240 bse/bsecore.idl:409
+#: bse/bsecore.idl:219 bse/bsecore.idl:387
 msgid "Control 42 Panorama LSB"
 msgstr ""
 
-#: bse/bsecore.idl:241 bse/bsecore.idl:410
+#: bse/bsecore.idl:220 bse/bsecore.idl:388
 msgid "Control 43 Expression LSB"
 msgstr ""
 
-#: bse/bsecore.idl:242 bse/bsecore.idl:411
+#: bse/bsecore.idl:221 bse/bsecore.idl:389
 #, fuzzy
 msgid "Control 44 Effect Control 1 LSB"
 msgstr "1."
 
-#: bse/bsecore.idl:243 bse/bsecore.idl:412
+#: bse/bsecore.idl:222 bse/bsecore.idl:390
 #, fuzzy
 msgid "Control 45 Effect Control 2 LSB"
 msgstr "2."
 
-#: bse/bsecore.idl:246 bse/bsecore.idl:415
+#: bse/bsecore.idl:225 bse/bsecore.idl:393
 #, fuzzy
 msgid "Control 48 General Purpose Controller 1 LSB"
 msgstr "1."
 
-#: bse/bsecore.idl:247 bse/bsecore.idl:416
+#: bse/bsecore.idl:226 bse/bsecore.idl:394
 #, fuzzy
 msgid "Control 49 General Purpose Controller 2 LSB"
 msgstr "2."
 
-#: bse/bsecore.idl:202 bse/bsecore.idl:371
+#: bse/bsecore.idl:181 bse/bsecore.idl:349
 #, fuzzy
 msgid "Control 5 Portamento Time MSB"
 msgstr "5"
 
-#: bse/bsecore.idl:248 bse/bsecore.idl:417
+#: bse/bsecore.idl:227 bse/bsecore.idl:395
 #, fuzzy
 msgid "Control 50 General Purpose Controller 3 LSB"
 msgstr "50% 3."
 
-#: bse/bsecore.idl:249 bse/bsecore.idl:418
+#: bse/bsecore.idl:228 bse/bsecore.idl:396
 #, fuzzy
 msgid "Control 51 General Purpose Controller 4 LSB"
 msgstr "4."
 
-#: bse/bsecore.idl:203 bse/bsecore.idl:372
+#: bse/bsecore.idl:182 bse/bsecore.idl:350
 #, fuzzy
 msgid "Control 6 Data Entry MSB"
 msgstr "6"
 
 #. 7bit, literal channel controls
-#: bse/bsecore.idl:263 bse/bsecore.idl:432
+#: bse/bsecore.idl:242 bse/bsecore.idl:410
 msgid "Control 64 Damper Pedal Switch (Sustain)"
 msgstr ""
 
-#: bse/bsecore.idl:264 bse/bsecore.idl:433
+#: bse/bsecore.idl:243 bse/bsecore.idl:411
 msgid "Control 65 Portamento Switch"
 msgstr ""
 
-#: bse/bsecore.idl:265 bse/bsecore.idl:434
+#: bse/bsecore.idl:244 bse/bsecore.idl:412
 msgid "Control 66 Sustenuto Switch"
 msgstr ""
 
-#: bse/bsecore.idl:266 bse/bsecore.idl:435
+#: bse/bsecore.idl:245 bse/bsecore.idl:413
 msgid "Control 67 Soft Switch"
 msgstr ""
 
-#: bse/bsecore.idl:267 bse/bsecore.idl:436
+#: bse/bsecore.idl:246 bse/bsecore.idl:414
 msgid "Control 68 Legato Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:268 bse/bsecore.idl:437
+#: bse/bsecore.idl:247 bse/bsecore.idl:415
 msgid "Control 69 Hold Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:204 bse/bsecore.idl:373
+#: bse/bsecore.idl:183 bse/bsecore.idl:351
 #, fuzzy
 msgid "Control 7 Volume MSB"
 msgstr "7"
 
-#: bse/bsecore.idl:269 bse/bsecore.idl:438
+#: bse/bsecore.idl:248 bse/bsecore.idl:416
 msgid "Control 70 Sound Variation"
 msgstr ""
 
-#: bse/bsecore.idl:270 bse/bsecore.idl:439
+#: bse/bsecore.idl:249 bse/bsecore.idl:417
 msgid "Control 71 Filter Resonance (Timbre)"
 msgstr ""
 
-#: bse/bsecore.idl:271 bse/bsecore.idl:440
+#: bse/bsecore.idl:250 bse/bsecore.idl:418
 msgid "Control 72 Sound Release Time"
 msgstr ""
 
-#: bse/bsecore.idl:272 bse/bsecore.idl:441
+#: bse/bsecore.idl:251 bse/bsecore.idl:419
 msgid "Control 73 Sound Attack Time"
 msgstr ""
 
-#: bse/bsecore.idl:273 bse/bsecore.idl:442
+#: bse/bsecore.idl:252 bse/bsecore.idl:420
 msgid "Control 74 Sound Brightness"
 msgstr ""
 
-#: bse/bsecore.idl:274 bse/bsecore.idl:443
+#: bse/bsecore.idl:253 bse/bsecore.idl:421
 #, fuzzy
 msgid "Control 75 Sound Decay Time"
 msgstr "75"
 
-#: bse/bsecore.idl:275 bse/bsecore.idl:444
+#: bse/bsecore.idl:254 bse/bsecore.idl:422
 msgid "Control 76 Vibrato Rate"
 msgstr ""
 
-#: bse/bsecore.idl:276 bse/bsecore.idl:445
+#: bse/bsecore.idl:255 bse/bsecore.idl:423
 msgid "Control 77 Vibrato Depth"
 msgstr ""
 
-#: bse/bsecore.idl:277 bse/bsecore.idl:446
+#: bse/bsecore.idl:256 bse/bsecore.idl:424
 msgid "Control 78 Vibrato Delay"
 msgstr ""
 
-#: bse/bsecore.idl:278 bse/bsecore.idl:447
+#: bse/bsecore.idl:257 bse/bsecore.idl:425
 #, fuzzy
 msgid "Control 79 Sound Control 10"
 msgstr "10"
 
-#: bse/bsecore.idl:205 bse/bsecore.idl:374
+#: bse/bsecore.idl:184 bse/bsecore.idl:352
 #, fuzzy
 msgid "Control 8 Balance MSB"
 msgstr "8"
 
-#: bse/bsecore.idl:279 bse/bsecore.idl:448
+#: bse/bsecore.idl:258 bse/bsecore.idl:426
 #, fuzzy
 msgid "Control 80 General Purpose Switch 5"
 msgstr "5"
 
-#: bse/bsecore.idl:280 bse/bsecore.idl:449
+#: bse/bsecore.idl:259 bse/bsecore.idl:427
 #, fuzzy
 msgid "Control 81 General Purpose Switch 6"
 msgstr "6"
 
-#: bse/bsecore.idl:281 bse/bsecore.idl:450
+#: bse/bsecore.idl:260 bse/bsecore.idl:428
 #, fuzzy
 msgid "Control 82 General Purpose Switch 7"
 msgstr "7"
 
-#: bse/bsecore.idl:282 bse/bsecore.idl:451
+#: bse/bsecore.idl:261 bse/bsecore.idl:429
 #, fuzzy
 msgid "Control 83 General Purpose Switch 8"
 msgstr "8"
 
-#: bse/bsecore.idl:283 bse/bsecore.idl:452
+#: bse/bsecore.idl:262 bse/bsecore.idl:430
 msgid "Control 84 Portamento Control (Note)"
 msgstr ""
 
-#: bse/bsecore.idl:290 bse/bsecore.idl:459
+#: bse/bsecore.idl:269 bse/bsecore.idl:437
 msgid "Control 91 Reverb Depth"
 msgstr ""
 
-#: bse/bsecore.idl:291 bse/bsecore.idl:460
+#: bse/bsecore.idl:270 bse/bsecore.idl:438
 msgid "Control 92 Tremolo Depth"
 msgstr ""
 
-#: bse/bsecore.idl:292 bse/bsecore.idl:461
+#: bse/bsecore.idl:271 bse/bsecore.idl:439
 msgid "Control 93 Chorus Depth"
 msgstr ""
 
-#: bse/bsecore.idl:293 bse/bsecore.idl:462
+#: bse/bsecore.idl:272 bse/bsecore.idl:440
 msgid "Control 93 Detune Depth"
 msgstr ""
 
-#: bse/bsecore.idl:294 bse/bsecore.idl:463
+#: bse/bsecore.idl:273 bse/bsecore.idl:441
 msgid "Control 95 Phase Depth"
 msgstr ""
 
-#: bse/bsecore.idl:295 bse/bsecore.idl:464
+#: bse/bsecore.idl:274 bse/bsecore.idl:442
 msgid "Control 96 Data Increment Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:296 bse/bsecore.idl:465
+#: bse/bsecore.idl:275 bse/bsecore.idl:443
 msgid "Control 97 Data Decrement Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:297 bse/bsecore.idl:466
+#: bse/bsecore.idl:276 bse/bsecore.idl:444
 msgid "Control 98 Non-Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:298 bse/bsecore.idl:467
+#: bse/bsecore.idl:277 bse/bsecore.idl:445
 msgid "Control 99 Non-Registered Parameter LSB"
 msgstr ""
 
-#: beast-gtk/bstparam-automation.c:234
+#: beast-gtk/bstparam-automation.cc:209
 msgid "Control Automation"
 msgstr ""
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstparam-automation.c:96
+#: beast-gtk/bstparam-automation.cc:76
 #, c-format
 msgid "Control Automation: %s"
 msgstr ""
 
-#: plugins/bseamplifier.idl:53 plugins/bsebalance.idl:46
+#: plugins/bseamplifier.idl:35 plugins/bsebalance.idl:29
 msgid "Control Input"
 msgstr ""
 
-#: plugins/bseamplifier.idl:64 plugins/bsebalance.idl:52
+#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:35
 msgid "Control Strength"
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 msgid "Control Type"
 msgstr ""
 
@@ -2281,101 +2289,101 @@ msgstr ""
 msgid "Control Type:"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:207
+#: beast-gtk/bstrackitem.cc:162
 msgid "Controller"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:137
+#: beast-gtk/bstpatternctrl.cc:114
 #, fuzzy
 msgid "Controls the octave relative to which notes are entered"
 msgstr "i Bifitanye isano Kuri Ibisobanuro"
 
 # dbaccess/source/ui/inc/toolbox.hrc:MID_SBA_QRY_COPY.text
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy"
 msgstr "Gukoporora"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 #, fuzzy
 msgid "Copy the current selection into clipboard"
 msgstr "i KIGEZWEHO Ihitamo Ububikokoporora"
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 #, fuzzy
 msgid "Copyright license applying to this object"
 msgstr "Kuri iyi Igikoresho"
 
 # 1246
-#: beast-gtk/bstsnetrouter.c:639 beast-gtk/bstsnetrouter.c:641
-#: beast-gtk/bstsnetrouter.c:677
+#: beast-gtk/bstsnetrouter.cc:529 beast-gtk/bstsnetrouter.cc:531
+#: beast-gtk/bstsnetrouter.cc:566
 msgid "Create Link"
 msgstr "kurema ibihuza"
 
-#: bse/bsesong.proc:243
+#: bse/bsesong.proc:200
 #, fuzzy
 msgid "Create a new Part in a Song."
 msgstr "a Gishya in a"
 
-#: bse/bsesong.proc:312
+#: bse/bsesong.proc:260
 #, fuzzy
 msgid "Create a new Track for a Song."
 msgstr "a Gishya kugirango a"
 
-#: bse/bsesong.proc:35
+#: bse/bsesong.proc:19
 #, fuzzy
 msgid "Create a new mixer bus for a Song."
 msgstr "a Gishya kugirango a"
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 #, fuzzy
 msgid "Create a new song, consisting of a mixer, tracks, parts and notes"
 msgstr "a Gishya Bya a Na Ibisobanuro"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 #, fuzzy
 msgid "Create an extra view of the project"
 msgstr "Birenga Kureba Bya i Umushinga"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 #, fuzzy
 msgid "Create new project"
 msgstr "Gishya Umushinga"
 
-#: bse/bsesuper.c:216
+#: bse/bsesuper.cc:173
 msgid "Creation Time"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:26
+#: library/scripts/song-parts-operations.scm:8
 msgid ""
 "Crops all parts within the loop range and moves parts after the loop range "
 "backwards accordingly."
 msgstr ""
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "Ctrl In1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Ctrl In2"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Ctrl Out"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "Ctrl Out1"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "Ctrl Out2"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "Ctrl Out3"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "Ctrl Out4"
 msgstr ""
 
@@ -2385,49 +2393,49 @@ msgid "Current Items:"
 msgstr ""
 
 # dbaccess/source/ui/inc/toolbox.hrc:MID_SBA_QRY_CUT.text
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Cut"
 msgstr "Gukata"
 
-#: plugins/bseiirfilter.c:139 plugins/bseiirfilter.c:144
+#: plugins/bseiirfilter.cc:79 plugins/bseiirfilter.cc:84
 msgid "Cutoff Frequency (All Filters)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:150 plugins/bseiirfilter.c:155
+#: plugins/bseiirfilter.cc:90 plugins/bseiirfilter.cc:95
 #, fuzzy
 msgid "Cutoff Frequency 2 (Band Pass/Stop)"
 msgstr "2."
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Cutoff [%]"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133 plugins/bseiirfilter.c:141
-#: plugins/bseiirfilter.c:152
+#: bse/bsebiquadfilter.cc:99 plugins/bseiirfilter.cc:81
+#: plugins/bseiirfilter.cc:92
 msgid "Cutoff [Hz]"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "DCA"
 msgstr ""
 
-#: bse/bsepcmdevice-oss.c:646
+#: bse/bsepcmdevice-oss.cc:566
 msgid "DEVICE,MODE"
 msgstr ""
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "DSP Engine..."
 msgstr ""
 
-#: bse/bsecore.idl:162 bse/bsecore.idl:339
+#: bse/bsecore.idl:141 bse/bsecore.idl:317
 msgid "Data Entry"
 msgstr ""
 
-#: bse/bseenums.cc:121
+#: bse/bseenums.cc:89
 msgid "Data corrupt"
 msgstr ""
 
-#: plugins/davbassfilter.idl:27
+#: plugins/davbassfilter.idl:10
 #, fuzzy
 msgid ""
 "DavBassFilter is a low-pass resonant TB-303 style filter based on the VCF303 "
@@ -2435,48 +2443,48 @@ msgid ""
 "described in \"Musical Applications of Microprocessors\" by Hal Chamberlin."
 msgstr "2.."
 
-#: plugins/davchorus.idl:27
+#: plugins/davchorus.idl:10
 #, fuzzy
 msgid "DavChorus adds more depth to sounds"
 msgstr "Birenzeho Ubujyakuzimu Kuri Amajwi"
 
-#: plugins/davorgan.idl:28
+#: plugins/davorgan.idl:10
 msgid "DavOrgan is a versatile additive organ synthesizer"
 msgstr ""
 
-#: plugins/davxtalstrings.c:130 plugins/davxtalstrings.c:135
+#: plugins/davxtalstrings.cc:97 plugins/davxtalstrings.cc:102
 msgid "Decay"
 msgstr ""
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Decay [%]"
 msgstr ""
 
 # sc/source\ui\miscdlgs\acredlin.src:RID_POPUP_CHANGES.SC_SUB_SORT.SC_SORT_AUTHOR.text
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 #, fuzzy
 msgid "Default Author"
 msgstr "Umwanditsi"
 
 # dbaccess/source/ui/inc/toolbox.hrc:MID_LINK_DROP.text
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 #, fuzzy
 msgid "Default License"
 msgstr "Guhanagura Ihuza"
 
-#: bse/bsecore.idl:794
+#: bse/bsecore.idl:745
 msgid "Default Values"
 msgstr ""
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default value for 'Author' fields"
 msgstr ""
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default value for 'License' fields"
 msgstr ""
 
-#: plugins/davcanyondelay.c:87 plugins/davcanyondelay.c:97
+#: plugins/davcanyondelay.cc:55 plugins/davcanyondelay.cc:65
 msgid "Delay (seconds)"
 msgstr ""
 
@@ -2484,78 +2492,78 @@ msgstr ""
 # basctl/source\basicide\basidesh.src:RID_POPUP_TABBAR.SID_BASICIDE_DELETECURRENT.text
 # #-#-#-#-#  basctl.pot (PACKAGE VERSION)  #-#-#-#-#
 # basctl/source\basicide\brkdlg.src:RID_BASICIDE_BREAKPOINTDLG.RID_PB_DEL.text
-#: beast-gtk/bstbuseditor.c:39 beast-gtk/bstbusmixer.c:36
-#: beast-gtk/bstbusview.c:35 beast-gtk/bstkeybindings.c:57
-#: beast-gtk/bstpartview.c:40 beast-gtk/bstpianorollctrl.c:79
-#: beast-gtk/bstrackitem.c:215 beast-gtk/bstsnetrouter.c:713
-#: beast-gtk/bstsnetrouter.c:761 beast-gtk/bsttrackrollctrl.c:50
-#: beast-gtk/bsttrackview.c:66 beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstbuseditor.cc:20 beast-gtk/bstbusmixer.cc:17
+#: beast-gtk/bstbusview.cc:16 beast-gtk/bstkeybindings.cc:37
+#: beast-gtk/bstpartview.cc:19 beast-gtk/bstpianorollctrl.cc:55
+#: beast-gtk/bstrackitem.cc:170 beast-gtk/bstsnetrouter.cc:602
+#: beast-gtk/bstsnetrouter.cc:649 beast-gtk/bsttrackrollctrl.cc:28
+#: beast-gtk/bsttrackview.cc:45 beast-gtk/bstwaveview.cc:26
 msgid "Delete"
 msgstr "Gusiba"
 
-#: beast-gtk/bsteventrollctrl.c:653 beast-gtk/bsteventrollctrl.c:656
+#: beast-gtk/bsteventrollctrl.cc:579 beast-gtk/bsteventrollctrl.cc:582
 msgid "Delete Control Event"
 msgstr ""
 
 # dbaccess/source/ui/inc/toolbox.hrc:MID_LINK_DROP.text
-#: beast-gtk/bstsnetrouter.c:770
+#: beast-gtk/bstsnetrouter.cc:658
 #, fuzzy
 msgid "Delete Link"
 msgstr "Guhanagura Ihuza"
 
-#: beast-gtk/bstpianorollctrl.c:749 beast-gtk/bstpianorollctrl.c:752
+#: beast-gtk/bstpianorollctrl.cc:674 beast-gtk/bstpianorollctrl.cc:677
 msgid "Delete Note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:476 beast-gtk/bsttrackrollctrl.c:479
+#: beast-gtk/bsttrackrollctrl.cc:428 beast-gtk/bsttrackrollctrl.cc:431
 msgid "Delete Part"
 msgstr ""
 
-#: bse/bsesong.proc:274
+#: bse/bsesong.proc:226
 #, fuzzy
 msgid "Delete a Part from a Song."
 msgstr "a Bivuye a"
 
-#: bse/bsesong.proc:348
+#: bse/bsesong.proc:291
 #, fuzzy
 msgid "Delete a Track from a Song."
 msgstr "a Bivuye a"
 
-#: bse/bsesong.proc:72
+#: bse/bsesong.proc:51
 #, fuzzy
 msgid "Delete a mixer bus from a Song."
 msgstr "a Bivuye a"
 
-#: beast-gtk/bstpianorollctrl.c:79
+#: beast-gtk/bstpianorollctrl.cc:55
 #, fuzzy
 msgid "Delete note (mouse button 1)"
 msgstr "Impugukirwa Imbeba Akabuto 1."
 
-#: beast-gtk/bsttrackrollctrl.c:50
+#: beast-gtk/bsttrackrollctrl.cc:28
 msgid "Delete parts"
 msgstr ""
 
-#: beast-gtk/bstapp.c:120
+#: beast-gtk/bstapp.cc:101
 #, fuzzy
 msgid "Delete the complete undo history"
 msgstr "i Byuzuye Isubiranyuma Urutonde"
 
-#: beast-gtk/bstbusmixer.c:36
+#: beast-gtk/bstbusmixer.cc:17
 #, fuzzy
 msgid "Delete the currently selected bus"
 msgstr "i Byahiswemo"
 
-#: beast-gtk/bstkeybindings.c:57
+#: beast-gtk/bstkeybindings.cc:37
 #, fuzzy
 msgid "Delete the currently selected key binding"
 msgstr "i Byahiswemo Urufunguzo Bifatanya"
 
-#: beast-gtk/bsttrackview.c:66
+#: beast-gtk/bsttrackview.cc:45
 #, fuzzy
 msgid "Delete the currently selected track"
 msgstr "i Byahiswemo"
 
-#: beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstwaveview.cc:26
 #, fuzzy
 msgid "Delete the currently selected wave"
 msgstr "i Byahiswemo UMUVUMBA"
@@ -2564,7 +2572,7 @@ msgstr "i Byahiswemo UMUVUMBA"
 # scaddins/source\analysis\analysis.src:RID_ANALYSIS_FUNCTION_DESCRIPTIONS.ANALYSIS_Quotient.4.text
 # #-#-#-#-#  scaddins.pot (PACKAGE VERSION)  #-#-#-#-#
 # scaddins/source\analysis\analysis.src:RID_ANALYSIS_FUNCTION_DESCRIPTIONS.ANALYSIS_Imdiv.4.text
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Denominator"
 msgstr "Icyita"
 
@@ -2572,77 +2580,77 @@ msgstr "Icyita"
 # basctl/source\basicide\moptions.src:RID_MACROOPTIONS.RID_FT_DESCR.text
 # #-#-#-#-#  basctl.pot (PACKAGE VERSION)  #-#-#-#-#
 # basctl/source\basicide\moptions.src:RID_MACROOPTIONS.text
-#: beast-gtk/bstkeybindings.c:461 beast-gtk/bstprocedure.c:202
+#: beast-gtk/bstkeybindings.cc:425 beast-gtk/bstprocedure.cc:151
 msgid "Description"
 msgstr "Isobanuramiterere"
 
-#: beast-gtk/bstusermessage.c:211
+#: beast-gtk/bstusermessage.cc:183
 msgid "Details:"
 msgstr "Isesengurabyose:"
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Detected file format"
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "Developing Plugins..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Development..."
 msgstr ""
 
-#: bse/bseenums.cc:138
+#: bse/bseenums.cc:106
 #, fuzzy
 msgid "Device busy"
 msgstr "Irahuze"
 
-#: bse/bseenums.cc:144
+#: bse/bseenums.cc:112
 #, fuzzy
 msgid "Device configurations mismatch"
 msgstr "Amaboneza"
 
-#: bse/bseenums.cc:137
+#: bse/bseenums.cc:105
 #, fuzzy
 msgid "Device not async capable"
 msgstr "OYA"
 
 #. file errors
-#: bse/bseenums.cc:102
+#: bse/bseenums.cc:70
 #, fuzzy
 msgid "Device or resource busy"
 msgstr "Cyangwa Irahuze"
 
 #. DIAG (enabled)
-#: birnet/birnetmsg.cc:135
+#: birnet/birnetmsg.cc:110
 msgid "Diagnostic"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:83
+#: beast-gtk/bstparam-scale.cc:63
 msgid "Dial"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:89
+#: beast-gtk/bstparam-scale.cc:69
 msgid "Dial (Logarithmic)"
 msgstr ""
 
 #. listen to BseServer notification
-#: beast-gtk/bstmain.c:255
+#: beast-gtk/bstmain.cc:212
 msgid "Dialogs"
 msgstr "Ibiganiro"
 
 #. Rational Intonation: http://en.wikipedia.org/wiki/Just_intonation
-#: bse/bsecore.idl:84
+#: bse/bsecore.idl:64
 msgid "Diatonic Scale"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Just_intonation#Indian_scales
-#: bse/bsecore.idl:90
+#: bse/bsecore.idl:70
 msgid ""
 "Diatonic scale used in Indian music with wolf interval at Dha, close to 3/2"
 msgstr ""
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 msgid "Difference between audio outputs 1 and 2"
 msgstr ""
 
@@ -2650,17 +2658,17 @@ msgstr ""
 # sc/source\ui\src\miscdlgs.src:RID_SCDLG_FILLSERIES.FL_DIRECTION.text
 # #-#-#-#-#  sc.pot (PACKAGE VERSION)  #-#-#-#-#
 # sc/source\ui\src\sortdlg.src:RID_SCPAGE_SORT_OPTIONS.FL_DIRECTION.text
-#: beast-gtk/bstpatternctrl.c:127 beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstpatternctrl.cc:104 beast-gtk/bstscrollgraph.cc:510
 msgid "Direction"
 msgstr "Icyerekezo"
 
-#: beast-gtk/bstapp.c:653
+#: beast-gtk/bstapp.cc:589
 msgid "Discard Changes"
 msgstr ""
 
 #. syntax
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-null.c:147
+#: bse/bsepcmdevice-null.cc:117
 msgid ""
 "Discard all PCM output and provide zero blocks as input. This\n"
 "driver is not part of the automatic PCM device selection list.\n"
@@ -2676,7 +2684,7 @@ msgid "Discard changes and close dialog"
 msgstr "Amahinduka Na Gufunga Ikiganiro"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-null.cc:88
+#: bse/bsemididevice-null.cc:59
 #, fuzzy
 msgid ""
 "Discards all output events and generates no input events. This driver\n"
@@ -2685,167 +2693,167 @@ msgstr ""
 "Byose Ibisohoka Ibyabaye Na Oya Iyinjiza Ibyabaye OYA Bya i Byikoresha "
 "APAREYE Ihitamo Urutonde kugirango"
 
-#: bse/bsemidivoice.c:137
+#: bse/bsemidivoice.cc:102
 msgid "Disconnect In"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:707
+#: beast-gtk/bstsnetrouter.cc:596
 #, fuzzy
 msgid "Disconnect Inputs"
 msgstr "Igenzura Iyinjiza"
 
-#: bse/bsemidivoice.c:143
+#: bse/bsemidivoice.cc:108
 msgid "Disconnect Out"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:708
+#: beast-gtk/bstsnetrouter.cc:597
 msgid "Disconnect Outputs"
 msgstr ""
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 #, fuzzy
 msgid "Display an overview of all procedures"
 msgstr "Incamake Bya Byose"
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 #, fuzzy
 msgid "Display developer and contributor credits"
 msgstr "Na"
 
-#: beast-gtk/bstusermessage.c:428
+#: beast-gtk/bstusermessage.cc:388
 msgid "Display dialogs with debugging messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:426
+#: beast-gtk/bstusermessage.cc:386
 msgid "Display dialogs with dignostic messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:424
+#: beast-gtk/bstusermessage.cc:384
 msgid "Display dialogs with information messages"
 msgstr ""
 
-#: beast-gtk/bstapp.c:128
+#: beast-gtk/bstapp.cc:109
 #, fuzzy
 msgid "Display statistics and timing information"
 msgstr "Sitatisitiki Na Kugena igihe Ibisobanuro"
 
-#: plugins/bseatandistort.c:90
+#: plugins/bseatandistort.cc:57
 msgid "Distorted Audio Output"
 msgstr ""
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Document _Index..."
 msgstr ""
 
-#: bse/bsewaveosc.c:603 plugins/bsesimpleadsr.c:122
-#: plugins/standardguspatchenvelope.idl:51
+#: bse/bsewaveosc.cc:528 plugins/bsesimpleadsr.cc:89
+#: plugins/standardguspatchenvelope.idl:31
 msgid "Done Out"
 msgstr ""
 
 # sw/source\ui\envelp\mailmrge.src:DLG_MAILMERGE.FL_DEST.text
-#: bse/bsewaveosc.c:603
+#: bse/bsewaveosc.cc:528
 #, fuzzy
 msgid "Done Output"
 msgstr "Ibisohoka"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 #, fuzzy
 msgid "Dotted eighths note"
 msgstr "Impugukirwa"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 #, fuzzy
 msgid "Dotted half note"
 msgstr "Impugukirwa"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 #, fuzzy
 msgid "Dotted hundred twenty-eighth note"
 msgstr "Impugukirwa"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 #, fuzzy
 msgid "Dotted quarter note"
 msgstr "Impugukirwa"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 #, fuzzy
 msgid "Dotted sixteenth note"
 msgstr "Impugukirwa"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 #, fuzzy
 msgid "Dotted sixty-fourth note"
 msgstr "Impugukirwa"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 #, fuzzy
 msgid "Dotted thirty-secondth note"
 msgstr "Impugukirwa"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 #, fuzzy
 msgid "Dotted whole note"
 msgstr "Impugukirwa"
 
 # sc/source\ui\src\optdlg.src:RID_SCPAGE_LAYOUT.LB_ALIGN.1.text
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Down"
 msgstr "Hasi"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Draw Values"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 #, fuzzy
 msgid "Draw a line to align events to"
 msgstr "a Umurongo Kuri Gutondeka Ibyabaye Kuri"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Draw synthesis networks anti-aliased?"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:149
+#: beast-gtk/bstparam-choice.cc:124
 msgid "Drop Down Button"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:143
+#: beast-gtk/bstparam-choice.cc:118
 msgid "Drop Down Combo"
 msgstr ""
 
-#: plugins/davsyndrum.c:117
+#: plugins/davsyndrum.cc:86
 msgid "Drum Frequency Input"
 msgstr ""
 
-#: plugins/davsyndrum.c:95
+#: plugins/davsyndrum.cc:66
 msgid ""
 "Drum frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davsyndrum.c:89
+#: plugins/davsyndrum.cc:60
 #, fuzzy
 msgid "Drum frequency in Hertz"
 msgstr "Ubwisubire Iyinjiza"
 
-#: beast-gtk/bstrackitem.c:208
+#: beast-gtk/bstrackitem.cc:163
 msgid "Duplicate"
 msgstr "Gusubiramo"
 
-#: library/scripts/song-parts-operations.scm:35
+#: library/scripts/song-parts-operations.scm:16
 msgid ""
 "Duplicate all parts within the loop range and moves parts after the loop "
 "range forward accordingly."
 msgstr ""
 
 # sw/source\ui\chrdlg\chardlg.src:TP_CHAR_URL.PB_EVENT.text
-#: beast-gtk/bstpatterncolumns.c:703
+#: beast-gtk/bstpatterncolumns.cc:646
 #, fuzzy
 msgid "EVENTS:"
 msgstr "Ibyabaye"
 
-#: beast-gtk/bstpatterncolumns.c:718
+#: beast-gtk/bstpatterncolumns.cc:661
 #, fuzzy
 msgid "EXAMPLE:"
 msgstr "Urugero:"
@@ -2859,24 +2867,24 @@ msgstr ""
 # #-#-#-#-#  dbaccess.pot (PACKAGE VERSION)  #-#-#-#-#
 # #-#-#-#-#  dbaccess.pot (PACKAGE VERSION)  #-#-#-#-#
 # #-#-#-#-#  dbaccess.pot (PACKAGE VERSION)  #-#-#-#-#
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit"
 msgstr "Kwandika"
 
-#: beast-gtk/bsttrackrollctrl.c:415 beast-gtk/bsttrackrollctrl.c:427
+#: beast-gtk/bsttrackrollctrl.cc:370 beast-gtk/bsttrackrollctrl.cc:381
 msgid "Edit Part"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:205
+#: beast-gtk/bstrackitem.cc:160
 msgid "Edit Rack Item"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstwaveview.cc:28
 #, fuzzy
 msgid "Edit the currently selected wave"
 msgstr "i Byahiswemo UMUVUMBA"
 
-#: beast-gtk/bstsnetrouter.c:42
+#: beast-gtk/bstsnetrouter.cc:22
 #, fuzzy
 msgid ""
 "Edit tool (mouse buttons 1-3)\n"
@@ -2886,49 +2894,49 @@ msgstr ""
 "Imbeba Utubuto 1. 3. Kuri Kurema amahuza kugirango Igenda Na Kuri "
 "Guhindura>> Indangakintu..."
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 #, fuzzy
 msgid "Edit/Move/Menu (mouse buttons 1-3)"
 msgstr "Imbeba Utubuto 1. 3."
 
-#: beast-gtk/bstbuseditor.c:40 beast-gtk/bstpartview.c:41
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstbuseditor.cc:21 beast-gtk/bstpartview.cc:20
+#: beast-gtk/bstwaveview.cc:28
 msgid "Editor"
 msgstr "Muhinduzi"
 
-#: bse/bsecore.idl:168 bse/bsecore.idl:345
+#: bse/bsecore.idl:147 bse/bsecore.idl:323
 #, fuzzy
 msgid "Effect Control 1"
 msgstr "1."
 
-#: bse/bsecore.idl:169 bse/bsecore.idl:346
+#: bse/bsecore.idl:148 bse/bsecore.idl:324
 #, fuzzy
 msgid "Effect Control 2"
 msgstr "2."
 
-#: bse/bsecore.idl:805
+#: bse/bsecore.idl:756
 msgid "Effect Path"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 #, fuzzy
 msgid "Eighths note"
 msgstr "Impugukirwa"
 
 # sw/source\ui\utlui\poolfmt.src:STR_POOLCHR_HTML_EMPHASIS.text
-#: bse/bsebiquadfilter.cc:147 bse/bsebiquadfilter.cc:153
+#: bse/bsebiquadfilter.cc:113 bse/bsebiquadfilter.cc:119
 msgid "Emphasis"
 msgstr "Gushimangira"
 
-#: beast-gtk/bstrecords.idl:142
+#: beast-gtk/bstrecords.idl:119
 msgid "Empty Field Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Enable Error Bell"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:123
+#: beast-gtk/bstrecords.idl:101
 #, fuzzy
 msgid ""
 "Enable homogeneous sizes for most (numeric and text) input fields. For some "
@@ -2937,21 +2945,25 @@ msgstr ""
 "kugirango Bikurikije umubare Na Umwandiko Iyinjiza Imyanya Imyanya iyi "
 "INGARUKA Nyuma a Ongera utangire"
 
-#: beast-gtk/bstmsgabsorb.c:224
+#: beast-gtk/bstmsgabsorb.cc:193
 #, fuzzy
 msgid "Enable or disable message display of a specific message type"
 msgstr "Cyangwa Ubutumwa Kugaragaza Bya a Ubutumwa Ubwoko"
 
-#: beast-gtk/bstsampleeditor.c:505
+#: beast-gtk/bstsampleeditor.cc:419
 #, fuzzy
 msgid "End:"
 msgstr "Impera:"
 
-#: bse/bsebus.proc:174
+#: plugins/davcanyondelay.cc:36
+msgid "Enhance/CanyonDelay"
+msgstr ""
+
+#: bse/bsebus.proc:135
 msgid "Ensure that a bus has an output connection."
 msgstr ""
 
-#: bse/bsesong.proc:208
+#: bse/bsesong.proc:169
 #, fuzzy
 msgid "Ensure that each part in a song is inserted into at least one track."
 msgstr "in a ni Byinjijwemo ku"
@@ -2962,31 +2974,31 @@ msgstr "in a ni Byinjijwemo ku"
 msgid "Enter document or file location"
 msgstr "Inyandiko Cyangwa IDOSIYE Ahantu"
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Envelope Modulation [%]"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:49
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Envelope audio output 1 (left output signal)"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:50
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Envelope audio output 2 (right output signal)"
 msgstr ""
 
 # starmath/source\symbol.src:RID_LOCALIZED_NAMES.RID_UI_SYMBOL_NAMES.9.text
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 #, fuzzy
 msgid "Epsilon"
 msgstr "ebusiloni"
 
 #. ERROR (enabled)
-#: birnet/birnetmsg.cc:119
+#: birnet/birnetmsg.cc:94
 #, fuzzy
 msgid "Error"
 msgstr "Ikosa"
 
-#: beast-gtk/bstusermessage.c:57
+#: beast-gtk/bstusermessage.cc:35
 #, fuzzy
 msgid "Error: "
 msgstr "Ikosa"
@@ -2996,198 +3008,198 @@ msgstr "Ikosa"
 msgid "Events"
 msgstr "Ibyabaye"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 #, fuzzy
 msgid "Every eighth and sixteenth row"
 msgstr "Na Urubariro"
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 #, fuzzy
 msgid "Every eighth row"
 msgstr "Urubariro"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 #, fuzzy
 msgid "Every fourth and eighth row"
 msgstr "Na Urubariro"
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 #, fuzzy
 msgid "Every fourth and sixteenth row"
 msgstr "Na Urubariro"
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 #, fuzzy
 msgid "Every fourth and twelfth row"
 msgstr "Na Urubariro"
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 #, fuzzy
 msgid "Every fourth row"
 msgstr "Urubariro"
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 #, fuzzy
 msgid "Every second and fourth row"
 msgstr "ISEGONDA Na Urubariro"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 #, fuzzy
 msgid "Every second row"
 msgstr "ISEGONDA Urubariro"
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 #, fuzzy
 msgid "Every sixteenth row"
 msgstr "Urubariro"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 #, fuzzy
 msgid "Every sixth and twelfth row"
 msgstr "Na Urubariro"
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 #, fuzzy
 msgid "Every sixth row"
 msgstr "Urubariro"
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 #, fuzzy
 msgid "Every third and sixth row"
 msgstr "Na Urubariro"
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 #, fuzzy
 msgid "Every third and twelfth row"
 msgstr "Na Urubariro"
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 #, fuzzy
 msgid "Every third row"
 msgstr "Urubariro"
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 #, fuzzy
 msgid "Every twelfth row"
 msgstr "Urubariro"
 
-#: bse/bseenums.cc:96
+#: bse/bseenums.cc:64
 msgid "Everything went well"
 msgstr ""
 
-#: beast-gtk/bstprocedure.c:291
+#: beast-gtk/bstprocedure.cc:226
 #, fuzzy, c-format
 msgid "Executing '%s'"
 msgstr "Gukora: %s%s"
 
-#: beast-gtk/bstusermessage.c:527
+#: beast-gtk/bstusermessage.cc:485
 #, c-format
 msgid "Executing procedure '%s' from script '%s'."
 msgstr ""
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Exponential Control"
 msgstr ""
 
-#: bse/bsestandardosc.c:169 bse/bsewaveosc.c:577
+#: bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:504
 msgid "Exponential FM"
 msgstr ""
 
-#: beast-gtk/bstapp.c:327
+#: beast-gtk/bstapp.cc:298
 msgid "Export Audio"
 msgstr ""
 
 # 2170
-#: bse/bsecore.idl:167 bse/bsecore.idl:344
+#: bse/bsecore.idl:146 bse/bsecore.idl:322
 msgid "Expression"
 msgstr "imvugo"
 
-#: bse/bseenums.cc:140
+#: bse/bseenums.cc:108
 #, fuzzy
 msgid "Failed to configure device buffer"
 msgstr "Kuri Kugena Imiterere APAREYE"
 
-#: bse/bseenums.cc:139
+#: bse/bseenums.cc:107
 #, fuzzy
 msgid "Failed to configure device format"
 msgstr "Kuri Kugena Imiterere APAREYE Imiterere"
 
-#: bse/bseenums.cc:143
+#: bse/bseenums.cc:111
 #, fuzzy
 msgid "Failed to configure device frequency"
 msgstr "Kuri Kugena Imiterere APAREYE Ubwisubire"
 
-#: bse/bseenums.cc:141
+#: bse/bseenums.cc:109
 #, fuzzy
 msgid "Failed to configure device latency"
 msgstr "Kuri Kugena Imiterere APAREYE"
 
-#: bse/bseenums.cc:142
+#: bse/bseenums.cc:110
 #, fuzzy
 msgid "Failed to configure number of device channels"
 msgstr "Kuri Kugena Imiterere Umubare Bya APAREYE"
 
-#: library/scripts/song-parts-operations.scm:68
+#: library/scripts/song-parts-operations.scm:47
 #, fuzzy
 msgid "Failed to crop part range."
 msgstr "Kuri Gutangira Bya Umutwempangano"
 
 #. content errors
-#: bse/bseenums.cc:118
+#: bse/bseenums.cc:86
 #, fuzzy
 msgid "Failed to detect (start of) header"
 msgstr "Kuri Gutangira Bya Umutwempangano"
 
-#: library/scripts/song-parts-operations.scm:80
+#: library/scripts/song-parts-operations.scm:58
 #, fuzzy
 msgid "Failed to duplicate part range."
 msgstr "Kuri Gutangira Bya Umutwempangano"
 
-#: beast-gtk/bstusermessage.c:796
+#: beast-gtk/bstusermessage.cc:737
 #, fuzzy, c-format
 msgid "Failed to execute script procedure '%s': %s"
 msgstr "Kuri Gufungura Ibisohoka IDOSIYE"
 
-#: birnet/birnetutils.cc:1199
+#: birnet/birnetutils.cc:1096
 msgid "Failed to launch a web browser executable"
 msgstr ""
 
-#: beast-gtk/bstmain.c:325
+#: beast-gtk/bstmain.cc:277
 #, fuzzy, c-format
 msgid "Failed to load project \"%s\": %s"
 msgstr "Kuri Ibirimo Umushinga"
 
-#: beast-gtk/bstfiledialog.c:780 beast-gtk/bstmain.c:288
-#: beast-gtk/bstmain.c:305
+#: beast-gtk/bstfiledialog.cc:670 beast-gtk/bstmain.cc:241
+#: beast-gtk/bstmain.cc:258
 #, fuzzy, c-format
 msgid "Failed to load wave file \"%s\": %s"
 msgstr "Kuri Ibirimo UMUVUMBA IDOSIYE"
 
-#: beast-gtk/bstmain.c:331
+#: beast-gtk/bstmain.cc:283
 #, fuzzy, c-format
 msgid "Failed to merge project \"%s\": %s"
 msgstr "Kuri Ibirimo Umushinga"
 
-#: bse/bseserver.c:558
+#: bse/bseserver.cc:473
 #, fuzzy, c-format
 msgid "Failed to open MIDI devices: %s"
 msgstr "Kuri Gufungura Hejuru"
 
-#: bse/bseserver.c:534
+#: bse/bseserver.cc:451
 #, fuzzy, c-format
 msgid "Failed to open PCM devices: %s"
 msgstr "Kuri Gufungura Hejuru"
 
-#: bse/bseserver.c:617
+#: bse/bseserver.cc:528
 #, fuzzy, c-format
 msgid "Failed to open file \"%s\" for output: %s"
 msgstr "Kuri Gufungura Ibisohoka IDOSIYE"
 
-#: library/scripts/part-harmonic-transposer.scm:218
+#: library/scripts/part-harmonic-transposer.scm:182
 msgid "Failed to parse harmony list"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:548
+#: beast-gtk/bstfiledialog.cc:472
 #, fuzzy, c-format
 msgid ""
 "Failed to replace file\n"
@@ -3196,12 +3208,12 @@ msgid ""
 "%s"
 msgstr "Kuri Gusimbura Kuri"
 
-#: bse/bseenums.cc:119
+#: bse/bseenums.cc:87
 #, fuzzy
 msgid "Failed to retrieve seek information"
 msgstr "Kuri Ibisobanuro"
 
-#: beast-gtk/bstfiledialog.c:518
+#: beast-gtk/bstfiledialog.cc:441
 #, fuzzy, c-format
 msgid ""
 "Failed to save\n"
@@ -3212,7 +3224,7 @@ msgid ""
 msgstr "Kuri"
 
 #. error != BSE_ERROR_FILE_EXISTS
-#: beast-gtk/bstfiledialog.c:543 beast-gtk/bstfiledialog.c:557
+#: beast-gtk/bstfiledialog.cc:467 beast-gtk/bstfiledialog.cc:481
 #, fuzzy, c-format
 msgid ""
 "Failed to save to file\n"
@@ -3221,114 +3233,122 @@ msgid ""
 "%s"
 msgstr "Kuri Kubika Kuri Kuri"
 
-#: bse/bseenums.cc:134
+#: bse/bseenums.cc:102
 #, fuzzy
 msgid "Failed to spawn child process"
 msgstr "Kuri"
 
-#: bse/bseserver.c:478
+#: bse/bseserver.cc:399
 msgid "Failed to start recording from audio device."
 msgstr ""
 
-#: bse/bseserver.c:614
+#: bse/bseserver.cc:525
 msgid "Failed to start recording to disk."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 #, fuzzy
 msgid "Fallback into Edit mode after creating synthesis modules?"
 msgstr "Ubwoko Nyuma Modire"
 
-#: plugins/davcanyondelay.c:92 plugins/davcanyondelay.c:102
+#: plugins/davcanyondelay.cc:60 plugins/davcanyondelay.cc:70
 msgid "Feedback [%]"
 msgstr ""
 
 # basctl/source\basicide\tbxctl.src:RID_TOOLBOX.SID_INSERT_FILECONTROL.text
 #. setup remaining bits
-#: beast-gtk/bstfiledialog.c:210
+#: beast-gtk/bstfiledialog.cc:174
 msgid "File Selection"
 msgstr "Ihitamo rya dosiye"
 
-#: bse/bseenums.cc:105
+#: bse/bseenums.cc:73
 #, fuzzy
 msgid "File empty"
 msgstr "Idosiye ubusa"
 
-#: bse/bseenums.cc:103
+#: bse/bseenums.cc:71
 #, fuzzy
 msgid "File exists already"
 msgstr "Idosiye"
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 #, fuzzy
 msgid "File modification time"
 msgstr "Igihe"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "File size in bytes"
 msgstr ""
 
 # basctl/source\basicide\basidesh.src:RID_POPUP_TABBAR.SID_BASICIDE_RENAMECURRENT.text
-#: beast-gtk/bstfiledialog.c:165
+#: beast-gtk/bstfiledialog.cc:134
 #, fuzzy
 msgid "Filename"
 msgstr "Guhindura izina"
 
-#: beast-gtk/bstparam-searchpath.c:153
+#: beast-gtk/bstparam-searchpath.cc:128
 msgid "Filename Text Entry"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:125
+#: bse/bsebiquadfilter.cc:91
 msgid "Filter"
 msgstr "Muyunguruzi"
 
-#: plugins/bseiirfilter.c:119
+#: plugins/bseiirfilter.cc:59
 msgid "Filter Algorithm"
 msgstr ""
 
-#: plugins/bseiirfilter.c:117 plugins/bseiirfilter.c:123
+#: plugins/bseiirfilter.cc:57 plugins/bseiirfilter.cc:63
 msgid "Filter Choice"
 msgstr ""
 
-#: plugins/bseiirfilter.c:129 plugins/bseiirfilter.c:134
+#: plugins/bseiirfilter.cc:69 plugins/bseiirfilter.cc:74
 msgid "Filter Specification"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:125
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:65
 msgid "Filter Type"
 msgstr ""
 
-#: plugins/bseiirfilter.c:141
+#: plugins/bseiirfilter.cc:81
 #, fuzzy
 msgid "Filter cutoff frequency"
 msgstr "i Ubwisubire Ijanisha"
 
-#: bse/bsebiquadfilter.cc:141 plugins/bseiirfilter.c:147
-#: plugins/bseiirfilter.c:158 plugins/davcanyondelay.c:115
+#: bse/bsebiquadfilter.cc:107 plugins/bseiirfilter.cc:87
+#: plugins/bseiirfilter.cc:98 plugins/davcanyondelay.cc:82
 msgid ""
 "Filter cutoff frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133
+#: bse/bsebiquadfilter.cc:99
 #, fuzzy
 msgid "Filter cutoff frequency in Hertz"
 msgstr "i Ubwisubire Ijanisha"
 
-#: bse/bsebiquadfilter.cc:196
+#: bse/bsebiquadfilter.cc:161
 msgid "Filtered Audio Signal"
 msgstr ""
 
-#: plugins/bseiirfilter.c:164
+#: plugins/bseiirfilter.cc:103
 msgid "Filtered Output"
 msgstr ""
 
-#: plugins/davbassfilter.idl:33
+#: plugins/davbassfilter.idl:16
 #, fuzzy
 msgid "Filtered audio output"
 msgstr "Ibisohoka"
 
-#: bse/bsesong.proc:387
+#: plugins/freeverb/bsefreeverb.cc:32
+msgid "Filters/Free Verb"
+msgstr ""
+
+#: plugins/bseiirfilter.cc:39
+msgid "Filters/IIR Filter"
+msgstr ""
+
+#: bse/bsesong.proc:326
 #, fuzzy
 msgid "Find a track suitable for playing notes of a given part."
 msgstr "a kugirango Ibisobanuro Bya a"
@@ -3339,83 +3359,83 @@ msgstr "a kugirango Ibisobanuro Bya a"
 msgid "Find in current document"
 msgstr "in KIGEZWEHO Inyandiko"
 
-#: bse/bsesong.proc:430
+#: bse/bsesong.proc:364
 #, fuzzy
 msgid ""
 "Find the first track that contains part, suitable to check for orphan parts."
 msgstr "i Itangira Kirimo Kuri Kugenzura... kugirango"
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Fine Tune"
 msgstr ""
 
-#: bse/bsebusmodule.idl:28 plugins/bseamplifier.idl:43
-#: plugins/bsebalance.idl:34
+#: bse/bsebusmodule.idl:9 plugins/bseamplifier.idl:25
+#: plugins/bsebalance.idl:17
 #, fuzzy
 msgid "First audio input"
 msgstr "Iyinjiza"
 
-#: bse/bsebusmodule.idl:30
+#: bse/bsebusmodule.idl:11
 #, fuzzy
 msgid "First audio output"
 msgstr "Iyinjiza"
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 #, fuzzy
 msgid "First control input"
 msgstr "Igenzura Iyinjiza"
 
-#: plugins/davxtalstrings.c:140 plugins/davxtalstrings.c:145
+#: plugins/davxtalstrings.cc:107 plugins/davxtalstrings.cc:112
 msgid "Flavour"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 #, fuzzy
 msgid "Flip Spectrum display,  interchaging low and high frequencies"
 msgstr "Kugaragaza Byo hasi Na kirekire"
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Flute Sounds"
 msgstr ""
 
 # starmath/sdi\smslots.src:SID_FONTSIZE.text
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font Size"
 msgstr "Ingano"
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 #, fuzzy
 msgid "Font size in pixels for labels displayed in synthesis networks"
 msgstr "Ingano in Pigiseli kugirango Uturango... in"
 
-#: bse/bsecore.idl:160 bse/bsecore.idl:337
+#: bse/bsecore.idl:139 bse/bsecore.idl:315
 msgid "Foot Controller"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Format"
 msgstr ""
 
-#: bse/bseobject.c:856
+#: bse/bseobject.cc:724
 msgid "Free form comment or description"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:190 bse/bsestandardosc.c:197 bse/bsewaveosc.c:593
-#: plugins/davorgan.idl:29 plugins/davsyndrum.c:117
-#: plugins/davxtalstrings.c:151
+#: bse/bsebiquadfilter.cc:155 bse/bsestandardosc.cc:163 bse/bsewaveosc.cc:518
+#: plugins/davorgan.idl:11 plugins/davsyndrum.cc:86
+#: plugins/davxtalstrings.cc:117
 msgid "Freq In"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Freq Mod In"
 msgstr ""
 
-#: bse/bsemidivoice.c:109 plugins/bsesequencer.c:104
+#: bse/bsemidivoice.cc:79 plugins/bsesequencer.cc:72
 msgid "Freq Out"
 msgstr ""
 
@@ -3450,22 +3470,22 @@ msgstr ""
 # #-#-#-#-#  scaddins.pot (PACKAGE VERSION)  #-#-#-#-#
 # scaddins/source\analysis\analysis.src:RID_ANALYSIS_FUNCTION_DESCRIPTIONS.ANALYSIS_Coupnum.6.text
 #. inputs
-#: bse/bseconstant.cc:116 bse/bseinstrumentinput.cc:132
-#: bse/bsemidiinput.cc:108 bse/bsestandardosc.c:144
-#: plugins/davcanyondelay.c:108 plugins/davorgan.idl:32
-#: plugins/davsyndrum.c:87 plugins/davsyndrum.c:88 plugins/davsyndrum.c:93
-#: plugins/davxtalstrings.c:101 plugins/davxtalstrings.c:103
-#: plugins/davxtalstrings.c:107 plugins/davxtalstrings.c:112
-#: plugins/davxtalstrings.c:117 plugins/standardguspatchenvelope.idl:42
+#: bse/bseconstant.cc:81 bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
+#: bse/bsestandardosc.cc:111 plugins/davcanyondelay.cc:75
+#: plugins/davorgan.idl:14 plugins/davsyndrum.cc:58 plugins/davsyndrum.cc:59
+#: plugins/davsyndrum.cc:64 plugins/davxtalstrings.cc:68
+#: plugins/davxtalstrings.cc:70 plugins/davxtalstrings.cc:74
+#: plugins/davxtalstrings.cc:79 plugins/davxtalstrings.cc:84
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency"
 msgstr "Ubwisubire"
 
-#: bse/bsewaveosc.c:593 plugins/davorgan.idl:29
-#: plugins/standardguspatchenvelope.idl:42
+#: bse/bsewaveosc.cc:518 plugins/davorgan.idl:11
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency Input"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Frequency Modulation Input"
 msgstr ""
 
@@ -3499,29 +3519,29 @@ msgstr ""
 # scaddins/source\analysis\analysis.src:RID_ANALYSIS_FUNCTION_DESCRIPTIONS.ANALYSIS_Couppcd.6.text
 # #-#-#-#-#  scaddins.pot (PACKAGE VERSION)  #-#-#-#-#
 # scaddins/source\analysis\analysis.src:RID_ANALYSIS_FUNCTION_DESCRIPTIONS.ANALYSIS_Coupnum.6.text
-#: plugins/davsyndrum.c:112
+#: plugins/davsyndrum.cc:82
 #, fuzzy
 msgid "Frequency Ratio"
 msgstr "Ubwisubire"
 
-#: plugins/bsesequencer.c:104
+#: plugins/bsesequencer.cc:72
 msgid "Frequency Signal"
 msgstr ""
 
-#: bse/bsecore.idl:785
+#: bse/bsecore.idl:736
 #, fuzzy
 msgid ""
 "Frequency at which control values are evaluated, should be much smaller than "
 "Synth Mixing Frequency to reduce CPU load"
 msgstr "ku Igenzura Uduciro Gitoya Kuri Ibirimo"
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 #, fuzzy
 msgid "Frequency shift ratio (assumed 1.0 if not connected)"
 msgstr "Gusunika 1. 0 NIBA OYA"
 
 #. setup radio buttons
-#: beast-gtk/bstfiledialog.c:625
+#: beast-gtk/bstfiledialog.cc:545
 #, fuzzy
 msgid "Fully include wave files"
 msgstr "Gushyiramo UMUVUMBA Idosiye"
@@ -3532,101 +3552,101 @@ msgstr "Gushyiramo UMUVUMBA Idosiye"
 # sc/source\ui\src\scfuncs.src:RID_SC_FUNCTION_DESCRIPTIONS1.SC_OPCODE_SUB_TOTAL.2.text
 # #-#-#-#-#  sc.pot (PACKAGE VERSION)  #-#-#-#-#
 # sc/source\ui\src\toolbox.src:SCSTR_QHELP_BTNEQUAL.text
-#: beast-gtk/bstkeybindings.c:434 beast-gtk/bstkeybindings.c:458
+#: beast-gtk/bstkeybindings.cc:400 beast-gtk/bstkeybindings.cc:422
 msgid "Function"
 msgstr "Umumaro"
 
-#: beast-gtk/bstkeybindings.c:459
+#: beast-gtk/bstkeybindings.cc:423
 #, fuzzy
 msgid "Function used to create new key bindings"
 msgstr "Kuri Kurema Gishya Urufunguzo Ibyafataranyijwe"
 
-#: bse/bseenums.cc:130
+#: bse/bseenums.cc:98
 #, fuzzy
 msgid "Functionality not implemented"
 msgstr "OYA"
 
-#: beast-gtk/bstkeybindings.c:435
+#: beast-gtk/bstkeybindings.cc:401
 #, fuzzy
 msgid "Functions to be activated for a key binding"
 msgstr "Kuri kugirango a Urufunguzo Bifatanya"
 
-#: bse/bsebusmodule.idl:26 plugins/artscompressor.idl:26
-#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:24
-#: plugins/bsecontribsampleandhold.idl:23 plugins/bsenoise.idl:25
-#: plugins/bsesummation.idl:24 plugins/davbassfilter.idl:25
-#: plugins/davchorus.idl:25 plugins/davorgan.idl:26
-#: plugins/standardguspatchenvelope.idl:27
+#: bse/bsebusmodule.idl:7 plugins/artscompressor.idl:8
+#: plugins/bseamplifier.idl:10 plugins/bsebalance.idl:7
+#: plugins/bsecontribsampleandhold.idl:7 plugins/bsenoise.idl:7
+#: plugins/bsesummation.idl:7 plugins/davbassfilter.idl:8
+#: plugins/davchorus.idl:8 plugins/davorgan.idl:8
+#: plugins/standardguspatchenvelope.idl:10
 msgid "GNU Lesser General Public License"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Mod In"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Modulation Input"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:183
+#: bse/bsebiquadfilter.cc:149
 #, no-c-format
 msgid "Gain Modulation [%]"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:149
+#: bse/bsebiquadfilter.cc:115
 msgid "Gain [dB]"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "Gate"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate In"
 msgstr ""
 
-#: bse/bsemidivoice.c:111 bse/bsewaveosc.c:601
+#: bse/bsemidivoice.cc:81 bse/bsewaveosc.cc:526
 msgid "Gate Out"
 msgstr ""
 
-#: bse/bsewaveosc.c:601
+#: bse/bsewaveosc.cc:526
 msgid "Gate Output"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 msgid "Gate Output of the WaveOsc playing the patch"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 #, fuzzy
 msgid "Gate input (activates/deactivates envelope)"
 msgstr "Iyinjiza Ibahasha"
 
-#: bse/bsecore.idl:172 bse/bsecore.idl:349
+#: bse/bsecore.idl:151 bse/bsecore.idl:327
 #, fuzzy
 msgid "General Purpose Controller 1"
 msgstr "1."
 
-#: bse/bsecore.idl:173 bse/bsecore.idl:350
+#: bse/bsecore.idl:152 bse/bsecore.idl:328
 #, fuzzy
 msgid "General Purpose Controller 2"
 msgstr "2."
 
-#: bse/bsecore.idl:174 bse/bsecore.idl:351
+#: bse/bsecore.idl:153 bse/bsecore.idl:329
 #, fuzzy
 msgid "General Purpose Controller 3"
 msgstr "3."
 
-#: bse/bsecore.idl:175 bse/bsecore.idl:352
+#: bse/bsecore.idl:154 bse/bsecore.idl:330
 #, fuzzy
 msgid "General Purpose Controller 4"
 msgstr "4."
 
-#: beast-gtk/bstpreferences.c:79
+#: beast-gtk/bstpreferences.cc:55
 msgid "Generic Keys"
 msgstr ""
 
-#: bse/bsetrack.proc:251
+#: bse/bsetrack.proc:203
 msgid ""
 "Get the output module for this track. The output of this module is the "
 "merged result from all polyphonic voices and has all track specific "
@@ -3649,20 +3669,20 @@ msgstr "Gya ipaji imwe imbere"
 msgid "Go to browser index"
 msgstr "Kuri Mucukumbuzi Umubarendanga"
 
-#: beast-gtk/bstrackitem.c:210
+#: beast-gtk/bstrackitem.cc:165
 msgid "Grow Horizontally"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:211
+#: beast-gtk/bstrackitem.cc:166
 msgid "Grow Vertically"
 msgstr ""
 
-#: beast-gtk/bstgrowbar.c:93
+#: beast-gtk/bstgrowbar.cc:74
 #, fuzzy
 msgid "Grow the scrollable area"
 msgstr "i Ubuso"
 
-#: beast-gtk/bstpatternctrl.c:132
+#: beast-gtk/bstpatternctrl.cc:109
 msgid "HWrap"
 msgstr ""
 
@@ -3672,63 +3692,63 @@ msgstr ""
 msgid "HZoom"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 #, fuzzy
 msgid "Half note"
 msgstr "Impugukirwa"
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard saturation via clipping (prone to clicks)"
 msgstr ""
 
-#: plugins/davorgan.idl:41
+#: plugins/davorgan.idl:23
 msgid "Harmonics"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:51
+#: library/scripts/part-harmonic-transposer.scm:33
 msgid "Harmony Sequence"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:221
+#: library/scripts/part-harmonic-transposer.scm:185
 msgid "Harmony list is too short"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 #, fuzzy
 msgid "High if the note is currently being pressed"
 msgstr "NIBA i Impugukirwa ni"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 #, fuzzy
 msgid "High indicates the instrument is done synthesizing"
 msgstr "i ni Byakozwe"
 
-#: plugins/davsyndrum.c:121
+#: plugins/davsyndrum.cc:90
 #, fuzzy
 msgid "Hit the drum on raising edges"
 msgstr "i ku"
 
-#: beast-gtk/bstrecords.idl:122
+#: beast-gtk/bstrecords.idl:100
 msgid "Homogeneous Input Fields"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:150 beast-gtk/bstrecords.idl:160
+#: beast-gtk/bstrecords.idl:127 beast-gtk/bstrecords.idl:137
 msgid "Horizontal Bar Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:152
+#: beast-gtk/bstrecords.idl:129
 msgid "Horizontal Grid Color"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-scale.c:86
+#: beast-gtk/gxk/gxkparam-scale.cc:66
 msgid "Horizontal Scale"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-scale.c:98
+#: beast-gtk/gxk/gxkparam-scale.cc:78
 msgid "Horizontal Scale (Logarithmic)"
 msgstr ""
 
@@ -3744,21 +3764,21 @@ msgstr "Ihindurangano"
 msgid "Horizontal track zoom"
 msgstr "Ihindurangano"
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 #, fuzzy
 msgid "Hundred twenty-eighth note"
 msgstr "Impugukirwa"
 
 # svtools/source\dialogs\addresstemplate.src:STR_FIELD_ID.text
-#: beast-gtk/bstitemview.c:204
+#: beast-gtk/bstitemview.cc:152
 msgid "ID"
 msgstr "ID"
 
-#: plugins/davcanyondelay.c:107 plugins/davcanyondelay.c:113
+#: plugins/davcanyondelay.cc:74 plugins/davcanyondelay.cc:80
 msgid "IIR Low-Pass Filter"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:138
+#: beast-gtk/gxk/gxksimplelabel.cc:100
 #, fuzzy
 msgid ""
 "If set, an underline in the text indicates the next character should be used "
@@ -3767,34 +3787,34 @@ msgstr ""
 "Gushyiraho Gucaho umurongo in i Umwandiko i Komeza>> Inyuguti kugirango i "
 "Urufunguzo"
 
-#: beast-gtk/gxk/gxksimplelabel.c:143
+#: beast-gtk/gxk/gxksimplelabel.cc:105
 #, fuzzy
 msgid ""
 "If set, overfull text is cut-off and an ellipsis \"...\" is displayed instead"
 msgstr "Gushyiraho Umwandiko ni Gukata Bidakora Na ni"
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Image shade"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:486
+#: beast-gtk/bstfiledialog.cc:412
 #, c-format
 msgid "Import MIDI: %s"
 msgstr ""
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 #, fuzzy
 msgid "Import a standard MIDI file into the current project"
 msgstr "a Bisanzwe IDOSIYE i KIGEZWEHO Umushinga"
 
-#: beast-gtk/bstfiledialog.c:497
+#: beast-gtk/bstfiledialog.cc:421
 #, fuzzy, c-format
 msgid "Importing MIDI file `%s'"
 msgstr "IDOSIYE"
 
 #. http://en.wikipedia.org/wiki/Diatonic_scale
-#: bse/bsecore.idl:85
+#: bse/bsecore.idl:65
 msgid ""
 "In music theory, a diatonic scale (also: heptatonia prima) is a seven-note "
 "musical scale comprising five whole-tone and two half-tone steps. The half "
@@ -3803,7 +3823,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:118
+#: bse/bsecore.idl:98
 msgid ""
 "In this tuning the fifths C-G, D-A, E-B, F#-C#, and Bb-F are tempered narrow "
 "by 1/3 comma, and the fifths G#-D# and Eb-Bb are widened by 1/3 comma. The "
@@ -3813,7 +3833,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:123
+#: bse/bsecore.idl:103
 msgid ""
 "In this tuning the fifths D-A, A-E, F#-C#, C#-G#, and F-C are narrowed by "
 "1/4 comma, and the fifth G#-D# is widened by 1/4 comma. The other fifths are "
@@ -3822,96 +3842,96 @@ msgid ""
 msgstr ""
 
 #. Werckmeister I
-#: bse/bsecore.idl:89
+#: bse/bsecore.idl:69
 msgid "Indian Scale"
 msgstr ""
 
 #. INFO (enabled)
-#: birnet/birnetmsg.cc:131
+#: birnet/birnetmsg.cc:106
 #, fuzzy
 msgid "Information"
 msgstr "Imiterere"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 #, fuzzy
 msgid "Initial phase of the oscillator wave form (cycle offset in degree)"
 msgstr "Bya i UMUVUMBA Ifishi Uruziga Nta- boneza in Dogere"
 
 #. BEAST initialization
-#: beast-gtk/bstmain.c:146
+#: beast-gtk/bstmain.cc:116
 msgid "Initializers"
 msgstr ""
 
 # sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_UNDO_ENTERDATA.text
-#: beast-gtk/bstcanvassource.c:980 beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstcanvassource.cc:851 beast-gtk/bstsnetrouter.cc:951
 msgid "Input"
 msgstr "Iyinjiza"
 
-#: plugins/bseamplifier.idl:49 plugins/bseamplifier.idl:54
-#: plugins/bsebalance.idl:42 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:31 plugins/bseamplifier.idl:36
+#: plugins/bsebalance.idl:25 plugins/bsebalance.idl:30
 #, fuzzy
 msgid "Input 1 [%]"
 msgstr "1."
 
-#: plugins/bseamplifier.idl:50 plugins/bseamplifier.idl:55
-#: plugins/bsebalance.idl:43 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:32 plugins/bseamplifier.idl:37
+#: plugins/bsebalance.idl:26 plugins/bsebalance.idl:31
 #, fuzzy
 msgid "Input 2 [%]"
 msgstr "2."
 
-#: bse/bsesubsynth.c:522
+#: bse/bsesubsynth.cc:444
 msgid "Input Assignments"
 msgstr ""
 
-#: plugins/bsemixer.c:148
+#: plugins/bsemixer.cc:115
 #, c-format
 msgid "Input Channel %u"
 msgstr ""
 
-#: bse/bsestandardosc.c:164 bse/bsewaveosc.c:571
+#: bse/bsestandardosc.cc:131 bse/bsewaveosc.cc:498
 msgid "Input Modulation [%]"
 msgstr ""
 
-#: bse/bsesubiport.c:299 bse/bsesubsynth.c:520
+#: bse/bsesubiport.cc:244 bse/bsesubsynth.cc:442
 #, c-format
 msgid "Input Port %u"
 msgstr ""
 
 #. SYNC: type partitions determine the order of displayed objects
-#: bse/bsebus.cc:891
+#: bse/bsebus.cc:816
 msgid "Input Signals"
 msgstr ""
 
-#: bse/bseenums.cc:151
+#: bse/bseenums.cc:119
 #, fuzzy
 msgid "Input channel already in use"
 msgstr "in Gukoresha"
 
-#: beast-gtk/bstsnetrouter.c:612
+#: beast-gtk/bstsnetrouter.cc:504
 #, fuzzy
 msgid "Input channel in use"
 msgstr "in Gukoresha"
 
-#: bse/bseenums.cc:150
+#: bse/bseenums.cc:118
 #, fuzzy
 msgid "Input channel is private"
 msgstr "ni By'umwihariko"
 
-#: bse/bsesubsynth.c:533
+#: bse/bsesubsynth.cc:454
 #, fuzzy
 msgid "Input port name to interface to"
 msgstr "Umuyoboro Izina: Kuri Kuri"
 
-#: bse/bseenums.cc:152
+#: bse/bseenums.cc:120
 msgid "Input/Output channels already connected"
 msgstr ""
 
-#: bse/bseenums.cc:149
+#: bse/bseenums.cc:117
 #, fuzzy
 msgid "Input/Output channels not connected"
 msgstr "OYA"
 
-#: bse/bseenums.cc:99
+#: bse/bseenums.cc:67
 #, fuzzy
 msgid "Input/output error"
 msgstr "Ibisohoka Ikosa"
@@ -3922,207 +3942,207 @@ msgid "Inputs"
 msgstr ""
 
 # basctl/source\basicide\basidesh.src:RID_POPUP_TABBAR.RID_INSERT.text
-#: beast-gtk/bstpianorollctrl.c:77 beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bstpianorollctrl.cc:53 beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert"
 msgstr "Kongeramo"
 
-#: beast-gtk/bsteventrollctrl.c:590
+#: beast-gtk/bsteventrollctrl.cc:522
 msgid "Insert Control Event"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:824
+#: beast-gtk/bstsnetrouter.cc:708
 msgid "Insert Module"
 msgstr ""
 
 # svx/sdi\svxslots.src:SID_INSERT_POSTIT.text
-#: beast-gtk/bstpianorollctrl.c:774
+#: beast-gtk/bstpianorollctrl.cc:698
 msgid "Insert Note"
 msgstr "Kongeramo Igisobanuro"
 
-#: beast-gtk/bsttrackrollctrl.c:446 beast-gtk/bsttrackrollctrl.c:448
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:399 beast-gtk/bsttrackrollctrl.cc:401
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Insert Part"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 #, fuzzy
 msgid "Insert clipboard contents as current selection"
 msgstr "Ububikokoporora Ibigize Nka KIGEZWEHO Ihitamo"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 #, fuzzy
 msgid "Insert eighths note"
 msgstr "Impugukirwa"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 #, fuzzy
 msgid "Insert half notes"
 msgstr "Ibisobanuro"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 #, fuzzy
 msgid "Insert hundred twenty-eighth note"
 msgstr "Impugukirwa"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "Insert part"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 #, fuzzy
 msgid "Insert quarter notes"
 msgstr "Ibisobanuro"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 #, fuzzy
 msgid "Insert sixteenth note"
 msgstr "Impugukirwa"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 #, fuzzy
 msgid "Insert sixty-fourth note"
 msgstr "Impugukirwa"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 #, fuzzy
 msgid "Insert thirty-second note"
 msgstr "ISEGONDA Impugukirwa"
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 #, fuzzy
 msgid "Insert whole notes"
 msgstr "Ibisobanuro"
 
-#: beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bsttrackrollctrl.cc:22
 #, fuzzy
 msgid "Insert/edit/move parts (mouse button 1 and 2)"
 msgstr "Guhindura Kwimura Imbeba Akabuto 1. Na 2."
 
-#: beast-gtk/bstpianorollctrl.c:77
+#: beast-gtk/bstpianorollctrl.cc:53
 #, fuzzy
 msgid "Insert/resize/move notes (mouse button 1 and 2)"
 msgstr "Ihindurangero Kwimura Ibisobanuro Imbeba Akabuto 1. Na 2."
 
-#: bse/bsecore.idl:809
+#: bse/bsecore.idl:760
 msgid "Instrument Path"
 msgstr ""
 
-#: plugins/davorgan.idl:49
+#: plugins/davorgan.idl:31
 #, fuzzy
 msgid "Instrument flavour"
 msgstr "Kubika"
 
-#: bse/bseenums.cc:100
+#: bse/bseenums.cc:68
 msgid "Insufficient permission"
 msgstr ""
 
-#: bse/bseenums.cc:97
+#: bse/bseenums.cc:65
 #, fuzzy
 msgid "Internal error (please report)"
 msgstr "Ikosa Icyegeranyo"
 
-#: bse/bsebus.cc:903
+#: bse/bsebus.cc:828
 msgid "Internals"
 msgstr ""
 
-#: bse/bseenums.cc:132
+#: bse/bseenums.cc:100
 #, fuzzy
 msgid "Invalid MIDI control type"
 msgstr "Igenzura Ubwoko"
 
-#: bse/bseenums.cc:170
+#: bse/bseenums.cc:138
 #, fuzzy
 msgid "Invalid duration"
 msgstr "Igihe- ngombwa"
 
-#: bse/bseenums.cc:123
+#: bse/bseenums.cc:91
 #, fuzzy
 msgid "Invalid format"
 msgstr "Imiterere"
 
-#: bse/bseenums.cc:131
+#: bse/bseenums.cc:99
 #, fuzzy
 msgid "Invalid object property"
 msgstr "Igikoresho indangakintu"
 
-#: bse/bseenums.cc:169
+#: bse/bseenums.cc:137
 #, fuzzy
 msgid "Invalid offset"
 msgstr "Nta- boneza"
 
-#: bse/bseenums.cc:171
+#: bse/bseenums.cc:139
 #, fuzzy
 msgid "Invalid overlap"
 msgstr "Korosa"
 
-#: bse/bseenums.cc:153
+#: bse/bseenums.cc:121
 #, fuzzy
 msgid "Invalid synthesis module connection"
 msgstr "Modire Ukwihuza"
 
-#: bse/bseenums.cc:157
+#: bse/bseenums.cc:125
 #, fuzzy
 msgid "Invalid synthsis module type"
 msgstr "Modire Ubwoko"
 
 # officecfg/registry\schema\org\openoffice\Office\Common.xcs:....Image.Effect.Invert.text
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert"
 msgstr "Gucurika"
 
-#: bse/bsecore.idl:790
+#: bse/bsecore.idl:741
 msgid "Invert Sustain Pedal"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 #, fuzzy
 msgid "Invert the current selection"
 msgstr "i KIGEZWEHO"
 
-#: bse/bsecore.idl:791
+#: bse/bsecore.idl:742
 #, fuzzy
 msgid ""
 "Invert the state of sustain (damper) pedal so on/off meanings are reversed"
 msgstr "i Leta Bya ku Bidakora Bicuritswe"
 
-#: bse/bseenums.cc:107
+#: bse/bseenums.cc:75
 #, fuzzy
 msgid "Is a directory"
 msgstr "a bushyinguro"
 
-#: bse/bseparasite.proc:26 bse/bseparasite.proc:50 bse/bseparasite.proc:68
-#: bse/bseparasite.proc:87
+#: bse/bseparasite.proc:10 bse/bseparasite.proc:33 bse/bseparasite.proc:50
+#: bse/bseparasite.proc:68
 msgid "Item"
 msgstr "Ikintu"
 
-#: beast-gtk/bstparam-item-seq.c:145
+#: beast-gtk/bstparam-item-seq.cc:124
 msgid "Item List"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:147
+#: beast-gtk/gxk/gxksimplelabel.cc:109
 msgid "Justification"
 msgstr ""
 
 # sc/source\ui\src\scstring.src:SCSTR_HOR_JUSTIFY_BLOCK.text
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Justify"
 msgstr "Gukwiza umurongo wose"
 
-#: beast-gtk/bstkeybindings.c:431
+#: beast-gtk/bstkeybindings.cc:397
 msgid "Key Binding"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:432
+#: beast-gtk/bstkeybindings.cc:398
 #, fuzzy
 msgid "Key combinations used to activate a function"
 msgstr "Kuri Kureka bigakora a Umumaro"
 
-#: bse/bsecore.idl:134
+#: bse/bsecore.idl:114
 msgid "Kirnberger III"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Johann_Philipp_Kirnberger_temperament
-#: bse/bsecore.idl:135
+#: bse/bsecore.idl:115
 msgid ""
 "Kirnberger's method of compensating for and closing the circle of fifths is "
 "to split the \"wolf\" interval known to those who have used meantone "
@@ -4132,37 +4152,37 @@ msgid ""
 "pure (between C and E)."
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:65
+#: beast-gtk/bstparam-scale.cc:46
 msgid "Knob"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:71
+#: beast-gtk/bstparam-scale.cc:52
 msgid "Knob (Logarithmic)"
 msgstr ""
 
-#: bse/bsecore.idl:822
+#: bse/bsecore.idl:773
 msgid "LADSPA Path"
 msgstr ""
 
-#: beast-gtk/bstmain.c:210
+#: beast-gtk/bstmain.cc:172
 msgid "LADSPA Plugins"
 msgstr ""
 
-#: beast-gtk/bstrackview.c:45 beast-gtk/gxk/gxkparam-label.c:76
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/bstrackview.cc:26 beast-gtk/gxk/gxkparam-label.cc:57
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "Label"
 msgstr "Akarango"
 
-#: bse/bsesuper.c:220
+#: bse/bsesuper.cc:177
 #, fuzzy
 msgid "Last modification time"
 msgstr "Igihe"
 
-#: bse/bsecore.idl:778
+#: bse/bsecore.idl:729
 msgid "Latency [ms]"
 msgstr ""
 
-#: birnet/birnetutils.cc:1198
+#: birnet/birnetutils.cc:1095
 msgid "Launch Web Browser"
 msgstr ""
 
@@ -4177,237 +4197,237 @@ msgid "Layout:"
 msgstr "Imigaragarire"
 
 # sc/source\ui\src\optdlg.src:RID_SCPAGE_LAYOUT.LB_ALIGN.4.text
-#: beast-gtk/bstrecords.idl:35 beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bstrecords.idl:17 beast-gtk/bsttrackrollctrl.cc:40
 msgid "Left"
 msgstr "Ibumoso"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Audio"
 msgstr ""
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127 plugins/freeverb/bsefreeverb.c:121
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94 plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Audio In"
 msgstr ""
 
-#: plugins/davcanyondelay.c:118
+#: plugins/davcanyondelay.cc:84
 msgid "Left Audio Input"
 msgstr ""
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127 plugins/freeverb/bsefreeverb.c:123
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94 plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Audio Out"
 msgstr ""
 
-#: plugins/davcanyondelay.c:122
+#: plugins/davcanyondelay.cc:88
 msgid "Left Audio Output"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Channel Output"
 msgstr ""
 
-#: bse/bsemidivoice.c:133 plugins/davcanyondelay.c:118
+#: bse/bsemidivoice.cc:98 plugins/davcanyondelay.cc:84
 msgid "Left In"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:121
+#: plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Input"
 msgstr ""
 
-#: bse/bsemidivoice.c:139 plugins/bsebalance.idl:38
-#: plugins/davcanyondelay.c:122
+#: bse/bsemidivoice.cc:104 plugins/bsebalance.idl:21
+#: plugins/davcanyondelay.cc:88
 msgid "Left Out"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:123
+#: plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Output"
 msgstr ""
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Left Volume"
 msgstr ""
 
-#: plugins/bsebalance.idl:38
+#: plugins/bsebalance.idl:21
 #, fuzzy
 msgid "Left audio output"
 msgstr "Ibisohoka"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94
 #, fuzzy
 msgid "Left channel input"
 msgstr "Iyinjiza"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94
 #, fuzzy
 msgid "Left channel output"
 msgstr "Ibisohoka"
 
-#: plugins/davcanyondelay.c:86 plugins/davcanyondelay.c:91
+#: plugins/davcanyondelay.cc:54 plugins/davcanyondelay.cc:59
 #, fuzzy
 msgid "Left to Right"
 msgstr "Kuri i Iburyo:"
 
-#: plugins/standardsaturator.idl:52
+#: plugins/standardsaturator.idl:34
 #, fuzzy
 msgid "Level"
 msgstr "Akarango"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Lib..."
 msgstr ""
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "License"
 msgstr ""
 
-#: bse/bseautodoc.cc:363 bse/bseautodoc.cc:437
+#: bse/bseautodoc.cc:315 bse/bseautodoc.cc:382
 msgid "License:"
 msgstr ""
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid ""
 "Linear saturation with a soft knee transit into the clipping range (equals "
 "hard clipping at 100%) which approaches quadratic curvature for small levels"
 msgstr ""
 
 # offmgr/source\offapp\dialog\hyprlink.src:RID_SVXDLG_HYPERLINK.BTN_INSERT_BOOKMARK.text
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link"
 msgstr "Ihuza"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
 msgid "Link Part"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 #, fuzzy
 msgid "Link or move parts (mouse button 1 and 2)"
 msgstr "Cyangwa Kwimura Imbeba Akabuto 1. Na 2."
 
-#: bse/bsebus.cc:146
+#: bse/bsebus.cc:115
 #, fuzzy
 msgid "List of available mixer busses to be used as bus output"
 msgstr "Bya Bihari Kuri Nka Ibisohoka"
 
-#: bse/bsetrack.c:300
+#: bse/bsetrack.cc:248
 #, fuzzy
 msgid "List of available mixer busses to be used as track output"
 msgstr "Bya Bihari Kuri Nka Ibisohoka"
 
-#: bse/bsemidisynth.c:227
+#: bse/bsemidisynth.cc:177
 #, fuzzy
 msgid "List of available synthesis networks to choose a MIDI instrument from"
 msgstr "Bya Bihari Kuri Guhitamo a Bivuye"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 #, fuzzy
 msgid "List of available synthesis networks to choose a postprocessor from"
 msgstr "Bya Bihari Kuri Guhitamo a Bivuye"
 
-#: bse/bsesubsynth.c:156
+#: bse/bsesubsynth.cc:120
 #, fuzzy
 msgid "List of available synthesis networks to choose a sub network from"
 msgstr "Bya Bihari Kuri Guhitamo a urusobe Bivuye"
 
-#: bse/bsetrack.c:292
+#: bse/bsetrack.cc:240
 #, fuzzy
 msgid "List of available synthesis networks to choose a track instrument from"
 msgstr "Bya Bihari Kuri Guhitamo a Bivuye"
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 #, fuzzy
 msgid "List of available synthesis signals to be used as bus input"
 msgstr "Bya Bihari Kuri Nka Iyinjiza"
 
-#: beast-gtk/bsttrackview.c:297
+#: beast-gtk/bsttrackview.cc:252
 #, fuzzy
 msgid "List of available waves to choose a track instrument from"
 msgstr "Bya Bihari Kuri Guhitamo a Bivuye"
 
-#: bse/bsewaveosc.c:127
+#: bse/bsewaveosc.cc:98
 #, fuzzy
 msgid "List of available waves to choose as oscillator source"
 msgstr "Bya Bihari Kuri Guhitamo Nka Inkomoko"
 
-#: bse/bsetrack.c:283
+#: bse/bsetrack.cc:231
 #, fuzzy
 msgid "List of available waves to choose as track instrument"
 msgstr "Bya Bihari Kuri Guhitamo Nka"
 
 # basctl/source\basicide\basidesh.src:RID_STR_OPEN.text
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load"
 msgstr "Ibirimo"
 
-#: beast-gtk/bstfiledialog.c:645
+#: beast-gtk/bstfiledialog.cc:562
 msgid "Load Effect"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:704
+#: beast-gtk/bstfiledialog.cc:609
 msgid "Load Instrument"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:235
+#: beast-gtk/bstkeybindings.cc:211
 msgid "Load Key Binding"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:764
+#: beast-gtk/bstfiledialog.cc:657
 msgid "Load Wave"
 msgstr ""
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load _Effect..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load _Instrument..."
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 #, fuzzy
 msgid "Load a key binding set"
 msgstr "a Urufunguzo Bifatanya Gushyiraho"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 #, fuzzy
 msgid "Load a new wave file from disk"
 msgstr "a Gishya UMUVUMBA IDOSIYE Bivuye"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 #, fuzzy
 msgid "Load a new wave file from library paths"
 msgstr "a Gishya UMUVUMBA IDOSIYE Bivuye Isomero Inzira"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 #, fuzzy
 msgid "Load synthesizer mesh from effects folder"
 msgstr "Bivuye Ingaruka Ububiko"
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 #, fuzzy
 msgid "Load synthesizer mesh from instruments folder"
 msgstr "Bivuye Ububiko"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 #, fuzzy
 msgid "Load..."
 msgstr "Gutangiza..."
 
-#: beast-gtk/bstmain.c:284 beast-gtk/bstmain.c:286
+#: beast-gtk/bstmain.cc:237 beast-gtk/bstmain.cc:239
 #, fuzzy, c-format
 msgid "Loading \"%s\""
 msgstr "Itangira..."
 
-#: beast-gtk/bstapp.c:806
+#: beast-gtk/bstapp.cc:730
 #, c-format
 msgid "Loading skin `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:776 beast-gtk/bstfiledialog.c:778
+#: beast-gtk/bstfiledialog.cc:666 beast-gtk/bstfiledialog.cc:668
 #, fuzzy, c-format
 msgid "Loading wave `%s'"
 msgstr "UMUVUMBA"
 
-#: beast-gtk/bstmain.c:264
+#: beast-gtk/bstmain.cc:219
 msgid "Loading..."
 msgstr "Itangira..."
 
@@ -4424,19 +4444,19 @@ msgstr "Ahantu"
 
 #. change default
 #. override parent property: 0
-#: bse/bsesong.c:784 bse/bsesong.c:788 bse/bsesong.c:793 bse/bsesong.c:798
+#: bse/bsesong.cc:675 bse/bsesong.cc:679 bse/bsesong.cc:684 bse/bsesong.cc:689
 msgid "Looping"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:521 beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:458 beast-gtk/bsteventrollctrl.cc:569
 msgid "Lost Event"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:667 beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:599 beast-gtk/bstpianorollctrl.cc:664
 msgid "Lost Note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:448 beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:401 beast-gtk/bsttrackrollctrl.cc:499
 msgid "Lost Part"
 msgstr ""
 
@@ -4447,59 +4467,59 @@ msgstr ""
 # #-#-#-#-#  officecfg.pot (PACKAGE VERSION)  #-#-#-#-#
 # officecfg/registry\schema\org\openoffice\Inet.xcs:....SearchEngine.Exact.ooInetCaseMatch..2.text
 #. label=
-#: beast-gtk/bstkeybindings.c:55 beast-gtk/dialogs/radgets-beast.xml:285
+#: beast-gtk/bstkeybindings.cc:35 beast-gtk/dialogs/radgets-beast.xml:285
 msgid "Lower"
 msgstr "Ntoya"
 
-#: beast-gtk/bstkeybindings.c:55
+#: beast-gtk/bstkeybindings.cc:35
 #, fuzzy
 msgid "Lower the currently selected key binding, relative to its neighbours"
 msgstr "i Byahiswemo Urufunguzo Bifatanya Bifitanye isano Kuri"
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass [Hz]"
 msgstr ""
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 #, fuzzy
 msgid "Lowpass filter frequency for the control signal"
 msgstr "Muyunguruzi... Ubwisubire kugirango i Igenzura"
 
-#: bse/bsecore.idl:789
+#: bse/bsecore.idl:740
 msgid "MIDI"
 msgstr "MIDI"
 
-#: bse/bsemidisynth.c:444 bse/bsesource.proc:734 bse/bsetrack.c:1029
+#: bse/bsemidisynth.cc:377 bse/bsesource.proc:625 bse/bsetrack.cc:899
 msgid "MIDI Channel"
 msgstr ""
 
-#: bse/bsemidisynth.c:442 bse/bsemidisynth.c:447 bse/bsemidisynth.c:452
-#: bse/bsemidisynth.c:456 bse/bsesong.c:775 bse/bsetrack.c:1027
-#: bse/bsetrack.c:1033
+#: bse/bsemidisynth.cc:375 bse/bsemidisynth.cc:380 bse/bsemidisynth.cc:385
+#: bse/bsemidisynth.cc:389 bse/bsesong.cc:666 bse/bsetrack.cc:897
+#: bse/bsetrack.cc:903
 msgid "MIDI Instrument"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 #, fuzzy
 msgid "MIDI Signal 1"
 msgstr "1."
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 #, fuzzy
 msgid "MIDI Signal 2"
 msgstr "2."
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 #, fuzzy
 msgid "MIDI Signal 3"
 msgstr "3."
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 #, fuzzy
 msgid "MIDI Signal 4"
 msgstr "4."
 
-#: beast-gtk/bstapp.c:532
+#: beast-gtk/bstapp.cc:476
 #, c-format
 msgid "MIDI Synthesizer: %s"
 msgstr ""
@@ -4510,280 +4530,280 @@ msgstr ""
 msgid "MIDI Tracker, Music Composition and Modular Synthesis Application"
 msgstr "Na"
 
-#: bse/bseserver.c:555
+#: bse/bseserver.cc:470
 msgid "MIDI input or oputput is not available."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:705
+#: beast-gtk/bstpatterncolumns.cc:648
 msgid "MODIFIERS:"
 msgstr ""
 
-#: plugins/davsyndrum.c:104
+#: plugins/davsyndrum.cc:74
 msgid "Manual trigger for the drum"
 msgstr ""
 
 #. TRANSLATORS: this is the name of the master mixer bus. i.e. the final audio output bus.
-#: bse/bsesong.c:649
+#: bse/bsesong.cc:554
 #, fuzzy
 msgid "Master"
 msgstr "Mugenga"
 
-#: bse/bsebus.cc:905
+#: bse/bsebus.cc:830
 msgid "Master Output"
 msgstr ""
 
-#: plugins/bseamplifier.idl:66
+#: plugins/bseamplifier.idl:48
 msgid "Master Volume"
 msgstr ""
 
-#: bse/bsemidisynth.c:476
+#: bse/bsemidisynth.cc:409
 #, fuzzy
 msgid "Master [%]"
 msgstr "Mugenga"
 
-#: bse/bsemidisynth.c:469
+#: bse/bsemidisynth.cc:402
 msgid "Master [dB]"
 msgstr ""
 
-#: bse/bsemidisynth.c:463
+#: bse/bsemidisynth.cc:396
 #, fuzzy
 msgid "Master [float]"
 msgstr "Kureremba"
 
-#: bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Max Voices"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:609 bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: beast-gtk/bsttrackview.cc:536 bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 #, fuzzy
 msgid "Maximum number of voices for simultaneous playback"
 msgstr "Umubare Bya kugirango"
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 #, fuzzy
 msgid "Measure denominator, must be a power of 2"
 msgstr "Icyita a UMWIKUBE Bya 2."
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 #, fuzzy
 msgid "Measure numerator"
 msgstr "Ikibara"
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 #, fuzzy
 msgid "Merge an existing project into the current project"
 msgstr "Umushinga i KIGEZWEHO Umushinga"
 
 # sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_UNDO_MERGE.text
-#: beast-gtk/bstfiledialog.c:457
+#: beast-gtk/bstfiledialog.cc:390
 #, fuzzy, c-format
 msgid "Merge: %s"
 msgstr "Gukomatanya"
 
-#: beast-gtk/bstfiledialog.c:658
+#: beast-gtk/bstfiledialog.cc:572
 #, fuzzy, c-format
 msgid "Merging effect `%s'"
 msgstr "INGARUKA"
 
-#: beast-gtk/bstfiledialog.c:717
+#: beast-gtk/bstfiledialog.cc:619
 #, c-format
 msgid "Merging instrument `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:470
+#: beast-gtk/bstfiledialog.cc:400
 #, fuzzy, c-format
 msgid "Merging project `%s'"
 msgstr "Umushinga"
 
-#: beast-gtk/bstmsgabsorb.c:226
+#: beast-gtk/bstmsgabsorb.cc:195
 msgid "Message Type"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, fuzzy, c-format
 msgid "Message has been repeated %u time"
 msgstr "byasubiyemo Igihe"
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, fuzzy, c-format
 msgid "Message has been repeated %u times"
 msgstr "byasubiyemo Times"
 
 # 3825
-#: beast-gtk/bstpreferences.c:83
+#: beast-gtk/bstpreferences.cc:58
 msgid "Messages"
 msgstr "ubutumwa"
 
-#: plugins/davxtalstrings.c:141
+#: plugins/davxtalstrings.cc:108
 msgid "Metallic Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:142
+#: plugins/davxtalstrings.cc:109
 msgid "Metallicness of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:154 beast-gtk/bstrecords.idl:161
+#: beast-gtk/bstrecords.idl:131 beast-gtk/bstrecords.idl:138
 msgid "Middle Bar Color"
 msgstr ""
 
-#: bse/bsetrack.c:1030
+#: bse/bsetrack.cc:900
 #, fuzzy
 msgid "Midi channel assigned to this track, 0 uses internal per-track channel"
 msgstr "Kuri iyi 0 By'imbere"
 
-#: beast-gtk/bsttrackview.c:615
+#: beast-gtk/bsttrackview.cc:542
 #, fuzzy
 msgid "Midi channel assigned to this track, 0 uses private per-track channel"
 msgstr "Kuri iyi 0 By'umwihariko"
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mix Out"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 #, fuzzy
 msgid "Mix track outputs, adjust volume and add effects"
 msgstr "Igice Na Kongeramo Ingaruka"
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 #, fuzzy
 msgid "Mixed audio output"
 msgstr "Ibisohoka"
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mixer"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:618
+#: beast-gtk/bsttrackview.cc:545
 #, fuzzy
 msgid "Mixer busses connected to track output"
 msgstr "Kuri Ibisohoka"
 
-#: bse/bsebus.cc:900
+#: bse/bsebus.cc:825
 #, fuzzy
 msgid "Mixer busses used as output for synthesis signals"
 msgstr "Nka Ibisohoka kugirango"
 
-#: bse/bsetrack.c:1040
+#: bse/bsetrack.cc:910
 #, fuzzy
 msgid "Mixer busses used as output for this track"
 msgstr "Nka Ibisohoka kugirango iyi"
 
-#: beast-gtk/gxk/gxksimplelabel.c:157
+#: beast-gtk/gxk/gxksimplelabel.cc:119
 #, fuzzy
 msgid "Mnemonic key"
 msgstr "Urufunguzo"
 
-#: beast-gtk/gxk/gxksimplelabel.c:162
+#: beast-gtk/gxk/gxksimplelabel.cc:124
 msgid "Mnemonic widget"
 msgstr ""
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Mod In"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:162 bse/bsebiquadfilter.cc:168
-#: bse/bsebiquadfilter.cc:174 bse/bsebiquadfilter.cc:180
-#: bse/bsestandardosc.c:162 bse/bsestandardosc.c:167 bse/bsestandardosc.c:172
-#: bse/bsestandardosc.c:177 bse/bsewaveosc.c:569 bse/bsewaveosc.c:575
-#: bse/bsewaveosc.c:581
+#: bse/bsebiquadfilter.cc:128 bse/bsebiquadfilter.cc:134
+#: bse/bsebiquadfilter.cc:140 bse/bsebiquadfilter.cc:146
+#: bse/bsestandardosc.cc:129 bse/bsestandardosc.cc:134
+#: bse/bsestandardosc.cc:139 bse/bsestandardosc.cc:144 bse/bsewaveosc.cc:496
+#: bse/bsewaveosc.cc:502 bse/bsewaveosc.cc:508
 msgid "Modulation"
 msgstr ""
 
-#: bse/bsecore.idl:157 bse/bsecore.idl:334
+#: bse/bsecore.idl:136 bse/bsecore.idl:312
 msgid "Modulation Depth"
 msgstr ""
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Modulation Input"
 msgstr ""
 
-#: bse/bsewaveosc.c:572
+#: bse/bsewaveosc.cc:499
 #, fuzzy
 msgid "Modulation Strength for linear frequency modulation"
 msgstr "kugirango By'umurongo Ubwisubire"
 
-#: beast-gtk/bstcanvassource.c:449
+#: beast-gtk/bstcanvassource.cc:370
 msgid "Module Info"
 msgstr ""
 
-#: beast-gtk/bstcanvaslink.c:129
+#: beast-gtk/bstcanvaslink.cc:93
 msgid "Module Link: "
 msgstr ""
 
-#: beast-gtk/bstcanvaslink.c:185 beast-gtk/bstsnetrouter.c:757
+#: beast-gtk/bstcanvaslink.cc:145 beast-gtk/bstsnetrouter.cc:645
 #, fuzzy
 msgid "Module link"
 msgstr "Ihuza"
 
-#: beast-gtk/bsteventrollctrl.c:445 beast-gtk/bsteventrollctrl.c:452
-#: beast-gtk/bsteventrollctrl.c:521
+#: beast-gtk/bsteventrollctrl.cc:388 beast-gtk/bsteventrollctrl.cc:395
+#: beast-gtk/bsteventrollctrl.cc:458
 msgid "Move Control Event"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:572 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:667
+#: beast-gtk/bstpianorollctrl.cc:511 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:599
 msgid "Move Note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
-#: beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
+#: beast-gtk/bsttrackrollctrl.cc:499
 msgid "Move Part"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 #, fuzzy
 msgid "Move downwards"
 msgstr "Njyesi"
 
-#: beast-gtk/bstpatternctrl.c:316
+#: beast-gtk/bstpatternctrl.cc:287
 #, fuzzy
 msgid "Move focus cell downwards"
 msgstr "Akazu Njyesi"
 
-#: beast-gtk/bstpatternctrl.c:320
+#: beast-gtk/bstpatternctrl.cc:291
 #, fuzzy
 msgid "Move focus cell downwards page-wise"
 msgstr "Akazu Njyesi Ipaji"
 
-#: beast-gtk/bstpatternctrl.c:314
+#: beast-gtk/bstpatternctrl.cc:285
 #, fuzzy
 msgid "Move focus cell to the left"
 msgstr "Akazu Kuri i Ibumoso:"
 
-#: beast-gtk/bstpatternctrl.c:318
+#: beast-gtk/bstpatternctrl.cc:289
 #, fuzzy
 msgid "Move focus cell to the left page-wise"
 msgstr "Akazu Kuri i Ibumoso: Ipaji"
 
-#: beast-gtk/bstpatternctrl.c:315
+#: beast-gtk/bstpatternctrl.cc:286
 #, fuzzy
 msgid "Move focus cell to the right"
 msgstr "Akazu Kuri i Iburyo:"
 
-#: beast-gtk/bstpatternctrl.c:319
+#: beast-gtk/bstpatternctrl.cc:290
 #, fuzzy
 msgid "Move focus cell to the right page-wise"
 msgstr "Akazu Kuri i Iburyo: Ipaji"
 
-#: beast-gtk/bstpatternctrl.c:313
+#: beast-gtk/bstpatternctrl.cc:284
 #, fuzzy
 msgid "Move focus cell upwards"
 msgstr "Akazu Njyejuru"
 
-#: beast-gtk/bstpatternctrl.c:317
+#: beast-gtk/bstpatternctrl.cc:288
 #, fuzzy
 msgid "Move focus cell upwards page-wise"
 msgstr "Akazu Njyejuru Ipaji"
 
 #. movement
-#: beast-gtk/bstpatternctrl.c:312
+#: beast-gtk/bstpatternctrl.cc:283
 #, fuzzy
 msgid ""
 "Move focus to the next cell (up/left/right/down according to configuration)"
 msgstr "Kuri i Komeza>> Akazu Hejuru Ibumoso: Iburyo: Hasi Kuri Iboneza"
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 #, fuzzy
 msgid "Move the current selection into clipboard"
 msgstr "i KIGEZWEHO Ihitamo Ububikokoporora"
@@ -4800,22 +4820,22 @@ msgstr "i Ihitamo Hasi ku Ibirindiro"
 msgid "Move the selection up by one position"
 msgstr "i Ihitamo Hejuru ku Ibirindiro"
 
-#: beast-gtk/bstrecords.idl:35
+#: beast-gtk/bstrecords.idl:17
 #, fuzzy
 msgid "Move to the left"
 msgstr "Kuri i Ibumoso:"
 
-#: beast-gtk/bstrecords.idl:36
+#: beast-gtk/bstrecords.idl:18
 #, fuzzy
 msgid "Move to the right"
 msgstr "Kuri i Iburyo:"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 #, fuzzy
 msgid "Move upwards"
 msgstr "Njyejuru"
 
-#: plugins/bseamplifier.idl:57
+#: plugins/bseamplifier.idl:39
 msgid "Multiply Controls"
 msgstr ""
 
@@ -4824,55 +4844,55 @@ msgstr ""
 msgid "Music Composer"
 msgstr ""
 
-#: bse/bsesong.c:748
+#: bse/bsesong.cc:640
 msgid "Musical Tuning"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute"
 msgstr "Mute"
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 #, fuzzy
 msgid "Mute: turn off the bus volume"
 msgstr "Bidakora i Igice"
 
-#: bse/bsetrack.c:1010
+#: bse/bsetrack.cc:880
 msgid "Muted"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:38
+#: library/scripts/progressor-example.scm:21
 msgid "N Iterations"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:39
+#: library/scripts/progressor-example.scm:22
 msgid "N Wait Spins"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137 beast-gtk/bstitemview.c:207
-#: beast-gtk/bsttrackview.c:603 bse/bseobject.c:846
+#: beast-gtk/bstfiledialog.cc:106 beast-gtk/bstitemview.cc:155
+#: beast-gtk/bsttrackview.cc:530 bse/bseobject.cc:714
 msgid "Name"
 msgstr "Izina"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 #, fuzzy
 msgid "Name for the current skin configuration (used for skin selections)."
 msgstr "kugirango i KIGEZWEHO Iboneza kugirango"
 
-#: bse/bseserver.c:145
+#: bse/bseserver.cc:112
 #, fuzzy
 msgid "Name of the WAVE file used for recording BSE sound output"
 msgstr "Bya i IDOSIYE kugirango Ijwi Ibisohoka"
 
-#: beast-gtk/bstrecords.idl:164
+#: beast-gtk/bstrecords.idl:141
 msgid "Negative Value Color"
 msgstr ""
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "New Song"
 msgstr ""
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "New View"
 msgstr ""
 
@@ -4889,181 +4909,181 @@ msgstr ""
 #. "'X' - thread exited"),
 #. NULL, NULL, 0);
 #.
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Nice"
 msgstr ""
 
-#: bse/bseserver.c:530
+#: bse/bseserver.cc:447
 msgid "No Audio"
 msgstr ""
 
-#: bse/bseserver.c:554
+#: bse/bseserver.cc:469
 #, fuzzy
 msgid "No MIDI"
 msgstr "MIDI"
 
-#: beast-gtk/bsttrackrollctrl.c:415
+#: beast-gtk/bsttrackrollctrl.cc:370
 msgid "No Part"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "No Track"
 msgstr ""
 
-#: bse/bseserver.c:556
+#: bse/bseserver.cc:471
 msgid ""
 "No available MIDI device could be found and opened successfully. Reverting "
 "to null device, no MIDI events will be received or sent."
 msgstr ""
 
-#: bse/bseserver.c:532
+#: bse/bseserver.cc:449
 msgid ""
 "No available audio device could be found and opened successfully. Sorry, no "
 "fallback selection can be made for audio devices, giving up."
 msgstr ""
 
-#: bse/bseserver.c:531
+#: bse/bseserver.cc:448
 msgid "No available audio device was found."
 msgstr ""
 
-#: bse/bseenums.cc:120
+#: bse/bseenums.cc:88
 #, fuzzy
 msgid "No data available"
 msgstr "Ibyatanzwe Bihari"
 
 #. Device errors
-#: bse/bseenums.cc:136
+#: bse/bseenums.cc:104
 #, fuzzy
 msgid "No device (driver) available"
 msgstr "APAREYE Musomyi: Bihari"
 
-#: library/scripts/part-harmonic-transposer.scm:211
+#: library/scripts/part-harmonic-transposer.scm:175
 #, fuzzy
 msgid "No notes selected"
 msgstr "Byahiswemo"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 #, fuzzy
 msgid "No quantization selected"
 msgstr "Byahiswemo"
 
-#: bse/bseenums.cc:115
+#: bse/bseenums.cc:83
 #, fuzzy
 msgid "No space left on device"
 msgstr "Umwanya Ibumoso: ku APAREYE"
 
 #. various procedure errors
-#: bse/bseenums.cc:165
+#: bse/bseenums.cc:133
 #, fuzzy
 msgid "No such entry"
 msgstr "Icyinjijwe"
 
-#: bse/bseenums.cc:166
+#: bse/bseenums.cc:134
 #, fuzzy
 msgid "No such event"
 msgstr "Icyabaye"
 
-#: bse/bseenums.cc:106
+#: bse/bseenums.cc:74
 #, fuzzy
 msgid "No such file, device or directory"
 msgstr "IDOSIYE APAREYE Cyangwa bushyinguro"
 
-#: bse/bseenums.cc:147
+#: bse/bseenums.cc:115
 #, fuzzy
 msgid "No such input channel"
 msgstr "Iyinjiza"
 
-#: bse/bseenums.cc:148
+#: bse/bseenums.cc:116
 #, fuzzy
 msgid "No such output channel"
 msgstr "Ibisohoka"
 
 #. BseProcedure errors
-#: bse/bseenums.cc:159
+#: bse/bseenums.cc:127
 msgid "No such procedure"
 msgstr ""
 
 #. BseSource errors
-#: bse/bseenums.cc:146
+#: bse/bseenums.cc:114
 #, fuzzy
 msgid "No such synthesis module"
 msgstr "Modire"
 
-#: bse/bseenums.cc:128
+#: bse/bseenums.cc:96
 #, fuzzy
 msgid "No such wave"
 msgstr "UMUVUMBA"
 
-#: birnet/birnetutils.cc:1200
+#: birnet/birnetutils.cc:1097
 #, c-format
 msgid ""
 "No suitable web browser executable could be found to be executed and to "
 "display the URL: %s"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:452 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:656 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:689 beast-gtk/bstpianorollctrl.c:752
-#: beast-gtk/bsttrackrollctrl.c:479 beast-gtk/bsttrackrollctrl.c:499
-#: beast-gtk/bsttrackrollctrl.c:571 bse/bseenums.cc:167
+#: beast-gtk/bsteventrollctrl.cc:395 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:582 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:619 beast-gtk/bstpianorollctrl.cc:677
+#: beast-gtk/bsttrackrollctrl.cc:431 beast-gtk/bsttrackrollctrl.cc:450
+#: beast-gtk/bsttrackrollctrl.cc:515 bse/bseenums.cc:135
 #, fuzzy
 msgid "No target"
 msgstr "Intego"
 
-#: library/scripts/record-midi.scm:49
+#: library/scripts/record-midi.scm:32
 #, fuzzy
 msgid "No valid part object supplied"
 msgstr "Igikoresho indangakintu"
 
-#: library/scripts/part-harmonic-transposer.scm:209
+#: library/scripts/part-harmonic-transposer.scm:173
 msgid "No valid part supplied"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:57
-#: library/scripts/song-parts-operations.scm:45
+#: library/scripts/mixer-splitup-by-track.scm:35
+#: library/scripts/song-parts-operations.scm:25
 msgid "No valid song supplied"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:30
+#: library/scripts/modules2grid.scm:13
 #, fuzzy
 msgid "No valid synthesis network supplied"
 msgstr "Modire"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Out"
 msgstr ""
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Output"
 msgstr ""
 
-#: plugins/bsenoise.idl:27
+#: plugins/bsenoise.idl:9
 #, fuzzy
 msgid "Noise is a generator of (supposedly) white noise"
 msgstr "ni a Bya Umweru"
 
-#: bse/bsecore.idl:195
+#: bse/bsecore.idl:174
 msgid "Non-Registered Parameter"
 msgstr ""
 
 # goodies/source\filter.vcl\eps\dlgeps.src:DLG_EXPORT_EPS.RB_COMPRESSION_NONE.text
 #. special cased signals
-#: beast-gtk/bsteventrollctrl.c:59 beast-gtk/bstpianorollctrl.c:59
-#: beast-gtk/bstrecords.idl:60 beast-gtk/bstrecords.idl:88 bse/bsecore.idl:331
+#: beast-gtk/bsteventrollctrl.cc:36 beast-gtk/bstpianorollctrl.cc:36
+#: beast-gtk/bstrecords.idl:40 beast-gtk/bstrecords.idl:67 bse/bsecore.idl:309
 msgid "None"
 msgstr "Nta na kimwe"
 
-#: bse/bsebiquadfilter.cc:155
+#: bse/bsebiquadfilter.cc:121
 msgid "Norm Type"
 msgstr ""
 
-#: plugins/standardsaturator.idl:53
+#: plugins/standardsaturator.idl:35
 msgid ""
 "Normalization level of the saturation curve in percent, some saturation "
 "types still allow overdrive signals beyond this level"
 msgstr ""
 
-#: library/scripts/record-midi.scm:53
+#: library/scripts/record-midi.scm:36
 msgid ""
 "Not currently recording...\n"
 "\n"
@@ -5073,43 +5093,43 @@ msgid ""
 msgstr ""
 
 # sc/source\ui\pagedlg\hfedtdlg.src:RID_HFBASE.FL_INFO.text
-#: bse/bsebiquadfilter.cc:141 bse/bseconstant.cc:127 bse/bsestandardosc.c:149
-#: plugins/bseiirfilter.c:146 plugins/bseiirfilter.c:157
-#: plugins/davcanyondelay.c:114 plugins/davorgan.idl:34
-#: plugins/davsyndrum.c:94 plugins/davxtalstrings.c:109
+#: bse/bsebiquadfilter.cc:107 bse/bseconstant.cc:92 bse/bsestandardosc.cc:116
+#: plugins/bseiirfilter.cc:86 plugins/bseiirfilter.cc:97
+#: plugins/davcanyondelay.cc:81 plugins/davorgan.idl:16
+#: plugins/davsyndrum.cc:65 plugins/davxtalstrings.cc:76
 msgid "Note"
 msgstr "Igisobanuro"
 
-#: plugins/davxtalstrings.c:131
+#: plugins/davxtalstrings.cc:98
 msgid "Note Decay"
 msgstr ""
 
-#: beast-gtk/bstparam-note-spinner.c:74
+#: beast-gtk/bstparam-note-spinner.cc:53
 msgid "Note Entry"
 msgstr ""
 
-#: bse/bsecore.idl:154
+#: bse/bsecore.idl:133
 msgid "Note Fine Tune"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:132 bse/bsemidiinput.cc:108
+#: bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
 msgid "Note Frequency"
 msgstr ""
 
-#: beast-gtk/bstparam-note-sequence.c:60
+#: beast-gtk/bstparam-note-sequence.cc:41
 msgid "Note Sequence Grid Editor"
 msgstr ""
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync"
 msgstr ""
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync Signal"
 msgstr ""
 
 #. 14bit
-#: bse/bsecore.idl:153
+#: bse/bsecore.idl:132
 msgid "Note Velocity"
 msgstr ""
 
@@ -5118,50 +5138,50 @@ msgstr ""
 msgid "Note _Length"
 msgstr ""
 
-#: plugins/davxtalstrings.c:132
+#: plugins/davxtalstrings.cc:99
 msgid "Note decay is the 'half-life' of the note's decay in seconds"
 msgstr ""
 
-#: bse/bseladspamodule.cc:196
+#: bse/bseladspamodule.cc:158
 msgid ""
 "Note values are converted to Hertz according to the current musical tuning"
 msgstr ""
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 #, fuzzy
 msgid "Notes and informations about this release cycle"
 msgstr "Na Ibyerekeye iyi Uruziga"
 
-#: beast-gtk/bsttrackview.c:606
+#: beast-gtk/bsttrackview.cc:533
 #, fuzzy
 msgid ""
 "Notes from unchecked tracks are ignored by the sequencer during playback"
 msgstr "Bivuye Ikuweho ivivura ku i"
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Notify users via error bells if edits cannot be carried out"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:99
+#: beast-gtk/gxk/gxklistwrapper.cc:69
 #, fuzzy
 msgid "Number of Columns"
 msgstr "Bya"
 
-#: beast-gtk/gxk/gxklistwrapper.c:107
+#: beast-gtk/gxk/gxklistwrapper.cc:77
 #, fuzzy
 msgid "Number of Rows"
 msgstr "Bya"
 
-#: bse/bseautodoc.cc:335
+#: bse/bseautodoc.cc:288
 msgid "Number of elements (C specific)"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:177 bse/bsestandardosc.c:174 bse/bsewaveosc.c:584
+#: bse/bsebiquadfilter.cc:143 bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:511
 #, fuzzy
 msgid "Number of octaves to be affected by exponential frequency modulation"
 msgstr "Bya Kuri ku Ubwisubire"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 #, fuzzy
 msgid "Number of ticks per quarter note"
 msgstr "Bya Impugukirwa"
@@ -5170,48 +5190,48 @@ msgstr "Bya Impugukirwa"
 # scaddins/source\analysis\analysis.src:RID_ANALYSIS_FUNCTION_DESCRIPTIONS.ANALYSIS_Quotient.2.text
 # #-#-#-#-#  scaddins.pot (PACKAGE VERSION)  #-#-#-#-#
 # scaddins/source\analysis\analysis.src:RID_ANALYSIS_FUNCTION_DESCRIPTIONS.ANALYSIS_Imdiv.2.text
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Numerator"
 msgstr "Ikibara"
 
-#: beast-gtk/bstparam-proxy.c:294
+#: beast-gtk/bstparam-proxy.cc:267
 msgid "Object Drop Down Box"
 msgstr ""
 
 # sw/source\ui\config\optload.src:TP_OPTLOAD_PAGE.TXT_OPTIONS.text
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstitemseqdialog.c:168
+#: beast-gtk/bstitemseqdialog.cc:129
 #, fuzzy, c-format
 msgid "Object Selection: %s"
 msgstr "Gutoranya ikintu"
 
-#: bse/bsestandardosc.c:174 bse/bsewaveosc.c:583
+#: bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:510
 msgid "Octaves"
 msgstr ""
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Online Demos..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Online Sound Archive..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid "Online _Help Desk..."
 msgstr ""
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 #, fuzzy
 msgid "Only parts louder than threshold are compressed"
 msgstr "Byegeranijwe"
 
-#: beast-gtk/bstfiledialog.c:391
+#: beast-gtk/bstfiledialog.cc:336
 msgid "Open Project"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-oss.cc:266
+#: bse/bsemididevice-oss.cc:220
 #, fuzzy
 msgid ""
 "Open Sound System MIDI driver:\n"
@@ -5223,7 +5243,7 @@ msgstr ""
 "Kwandika"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-oss.c:648
+#: bse/bsepcmdevice-oss.cc:568
 #, fuzzy
 msgid ""
 "Open Sound System PCM driver:\n"
@@ -5235,59 +5255,59 @@ msgstr ""
 "Musomyi: APAREYE IDOSIYE Gicurasi Cyangwa Gusoma Gusoma Kwandika Cyangwa "
 "Kwandika Wongera Ikomeye ku"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 #, fuzzy
 msgid "Open existing project"
 msgstr "Umushinga"
 
-#: bse/bseenums.cc:108
+#: bse/bseenums.cc:76
 #, fuzzy
 msgid "Open failed"
 msgstr "Byanze"
 
-#: beast-gtk/bstparam-searchpath.c:138
+#: beast-gtk/bstparam-searchpath.cc:114
 #, fuzzy
 msgid "Open file browser"
 msgstr "IDOSIYE Mucukumbuzi"
 
-#: beast-gtk/bstapp.c:739 beast-gtk/bstapp.c:746 beast-gtk/bstfiledialog.c:433
-#: beast-gtk/bstfiledialog.c:439
+#: beast-gtk/bstapp.cc:667 beast-gtk/bstapp.cc:674
+#: beast-gtk/bstfiledialog.cc:369 beast-gtk/bstfiledialog.cc:375
 #, fuzzy, c-format
 msgid "Opening project `%s'"
 msgstr "Umushinga"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order"
 msgstr "Itondekanya"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 #, fuzzy
 msgid "Order of Filter"
 msgstr "Bya"
 
-#: plugins/davorgan.idl:34
+#: plugins/davorgan.idl:16
 msgid ""
 "Organ frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davorgan.idl:32
+#: plugins/davorgan.idl:14
 msgid "Organ frequency in Hertz, i.e. the pitch of the base tone"
 msgstr ""
 
 # sw/source\ui\envelp\mailmrge.src:DLG_MAILMERGE.FL_DEST.text
-#: plugins/davorgan.idl:30
+#: plugins/davorgan.idl:12
 #, fuzzy
 msgid "Organ output"
 msgstr "Ibisohoka"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Orientation"
 msgstr "Icyerekezo"
 
 # shell/source\win32\shlxthandler\shlxthdl.lng:%ORIGIN%.text
-#: beast-gtk/bstusermessage.c:228
+#: beast-gtk/bstusermessage.cc:200
 #, fuzzy, c-format
 msgid "Origin:  %s\n"
 msgstr "Inkomoko"
@@ -5295,92 +5315,100 @@ msgstr "Inkomoko"
 #. TRANSLATORS: this is the name of the track that is used to automatically
 #. * adopt orphan (unlinked) parts.
 #.
-#: bse/bsesong.proc:170
+#: bse/bsesong.proc:135
 msgid "Orphan Parts"
 msgstr ""
 
-#: bse/bsestandardosc.c:205
+#: bse/bsestandardosc.cc:171
 msgid "Oscillated Output"
 msgstr ""
 
-#: bse/bsestandardosc.c:197
+#: bse/bsestandardosc.cc:163
 msgid "Oscillating Frequency Input"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Oscillator"
 msgstr ""
 
-#: bse/bsestandardosc.c:150
+#: bse/bsestandardosc.cc:117
 msgid ""
 "Oscillator frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsestandardosc.c:145
+#: bse/bsestandardosc.cc:112
 #, fuzzy
 msgid ""
 "Oscillator frequency in Hertz, i.e. the number of oscillator cycles per "
 "second"
 msgstr "Bya ISEGONDA"
 
-#: bse/bsestandardosc.c:133
+#: bse/bsestandardosc.cc:100
 #, fuzzy
 msgid "Oscillator wave form"
 msgstr "UMUVUMBA Ifishi"
 
+#: plugins/bsesequencer.cc:32
+msgid "Other Sources/Sequencer"
+msgstr ""
+
+#: plugins/bsesimpleadsr.cc:34
+msgid "Other Sources/Simple ADSR"
+msgstr ""
+
 # # @name NO_MEMORY
 # # @loc none
-#: bse/bseenums.cc:116
+#: bse/bseenums.cc:84
 msgid "Out of memory"
 msgstr "Ububiko bwarenzwe"
 
 # sw/source\ui\envelp\mailmrge.src:DLG_MAILMERGE.FL_DEST.text
-#: beast-gtk/bstcanvassource.c:989 beast-gtk/bstsnetrouter.c:1094
-#: plugins/bseamplifier.idl:63
+#: beast-gtk/bstcanvassource.cc:860 beast-gtk/bstsnetrouter.cc:955
+#: plugins/bseamplifier.idl:45
 msgid "Output"
 msgstr "Ibisohoka"
 
-#: bse/bsesubsynth.c:532
+#: bse/bsesubsynth.cc:453
 msgid "Output Assignments"
 msgstr ""
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Output Balance"
 msgstr ""
 
-#: plugins/bsebalance.idl:51
+#: plugins/bsebalance.idl:34
 msgid "Output Panning"
 msgstr ""
 
-#: bse/bsesuboport.c:300 bse/bsesubsynth.c:530
+#: bse/bsesuboport.cc:245 bse/bsesubsynth.cc:451
 #, c-format
 msgid "Output Port %u"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:711
+#: beast-gtk/bstsnetrouter.cc:600
 msgid "Output Signal Monitor"
 msgstr ""
 
-#: bse/bsebus.cc:899 bse/bsetrack.c:1039
+#: bse/bsebus.cc:824 bse/bsetrack.cc:909
 msgid "Output Signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:59
+#: plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output Volume"
 msgstr "Modire"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Output [dB]"
 msgstr ""
 
-#: bse/bsesubsynth.c:523
+#: bse/bsesubsynth.cc:445
 #, fuzzy
 msgid "Output port name to interface from"
 msgstr "Umuyoboro Izina: Kuri Bivuye"
 
-#: plugins/bseamplifier.idl:66 plugins/standardsaturator.idl:59
+#: plugins/bseamplifier.idl:48 plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output stage amplification in decibel"
 msgstr "in"
@@ -5390,47 +5418,47 @@ msgstr "in"
 msgid "Outputs"
 msgstr ""
 
-#: bse/bseenums.cc:168
+#: bse/bseenums.cc:136
 msgid "Ownership mismatch"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstsnetrouter.cc:951
 #, fuzzy
 msgid "PCM Input module"
 msgstr "Modire"
 
-#: beast-gtk/bstsnetrouter.c:1094
+#: beast-gtk/bstsnetrouter.cc:955
 #, fuzzy
 msgid "PCM Output module"
 msgstr "Modire"
 
-#: beast-gtk/bstusermessage.c:230
+#: beast-gtk/bstusermessage.cc:202
 #, c-format
 msgid "PID:     %u\n"
 msgstr ""
 
-#: drivers/bsemididevice-alsa.c:305 drivers/bsepcmdevice-alsa.c:559
+#: drivers/bsemididevice-alsa.cc:262 drivers/bsepcmdevice-alsa.cc:499
 msgid "PLUGIN:CARD,DEV,SUBDEV"
 msgstr ""
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "PWM In"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:51 beast-gtk/bstsnetrouter.c:933
+#: beast-gtk/bstsnetrouter.cc:31 beast-gtk/bstsnetrouter.cc:809
 #, fuzzy
 msgid "Palette"
 msgstr "Urwunge rw'ibara:"
 
-#: bse/bsecore.idl:166 bse/bsecore.idl:343
+#: bse/bsecore.idl:145 bse/bsecore.idl:321
 msgid "Panorama"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:437
+#: beast-gtk/bstkeybindings.cc:403
 msgid "Parameter"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:438
+#: beast-gtk/bstkeybindings.cc:404
 #, fuzzy
 msgid "Parameter to pass to functions upon activation"
 msgstr "Kuri Kuri Imimaro"
@@ -5445,109 +5473,109 @@ msgstr "Kuri Kuri Imimaro"
 # svx/source\dialog\grfflt.src:RID_SVX_GRFFILTER_DLG_POSTER.FL_PARAMETER.text
 # #-#-#-#-#  svx.pot (PACKAGE VERSION)  #-#-#-#-#
 # svx/source\dialog\grfflt.src:RID_SVX_GRFFILTER_DLG_EMBOSS.FL_PARAMETER.text
-#: plugins/artscompressor.idl:53 plugins/davbassfilter.idl:34
-#: plugins/davchorus.idl:30 plugins/davsyndrum.c:106 plugins/davsyndrum.c:111
+#: plugins/artscompressor.idl:34 plugins/davbassfilter.idl:17
+#: plugins/davchorus.idl:13 plugins/davsyndrum.cc:76 plugins/davsyndrum.cc:81
 msgid "Parameters"
 msgstr "Ibigenga"
 
-#: bse/bseparasite.proc:52 bse/bseparasite.proc:70 bse/bseparasite.proc:89
+#: bse/bseparasite.proc:35 bse/bseparasite.proc:52 bse/bseparasite.proc:70
 msgid "Parasite"
 msgstr ""
 
-#: bse/bseparasite.proc:28
+#: bse/bseparasite.proc:12
 msgid "Parasite Paths"
 msgstr ""
 
-#: bse/bseenums.cc:154
+#: bse/bseenums.cc:122
 msgid "Parent mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:133
+#: bse/bseenums.cc:101
 #, fuzzy
 msgid "Parsing error"
 msgstr "Ikosa"
 
-#: library/scripts/part-harmonic-transposer.scm:50
-#: library/scripts/record-midi.scm:25
+#: library/scripts/part-harmonic-transposer.scm:32
+#: library/scripts/record-midi.scm:9
 #, fuzzy
 msgid "Part"
 msgstr "Inzira"
 
-#: beast-gtk/bstsupershell.c:192
+#: beast-gtk/bstsupershell.cc:150
 msgid "Parts"
 msgstr ""
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 #, fuzzy
 msgid "Passband falloff at cutoff frequency"
 msgstr "ku Ubwisubire"
 
 # dbaccess/source/ui/inc/toolbox.hrc:MID_SBA_QRY_PASTE.text
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Paste"
 msgstr "Komeka"
 
-#: bse/bseparasite.proc:27 bse/bseparasite.proc:51 bse/bseparasite.proc:69
-#: bse/bseparasite.proc:88
+#: bse/bseparasite.proc:11 bse/bseparasite.proc:34 bse/bseparasite.proc:51
+#: bse/bseparasite.proc:69
 msgid "Path"
 msgstr "Inzira"
 
 # svx/source\tbxctrls\tbcontrl.src:RID_SVXSTR_FILLPATTERN.text
-#: beast-gtk/gxk/gxksimplelabel.c:152
+#: beast-gtk/gxk/gxksimplelabel.cc:114
 msgid "Pattern"
 msgstr "Umutako"
 
 #. GXK_DIALOG_MODAL
-#: beast-gtk/bstpatterncolumns.c:729
+#: beast-gtk/bstpatterncolumns.cc:672
 msgid "Pattern Editor Layout"
 msgstr ""
 
-#: bse/bsecore.idl:95
+#: bse/bsecore.idl:75
 msgid "Pentatonic 5-limit"
 msgstr ""
 
-#: bse/bsecore.idl:99
+#: bse/bsecore.idl:79
 msgid "Pentatonic Blues"
 msgstr ""
 
-#: bse/bsecore.idl:102
+#: bse/bsecore.idl:82
 msgid "Pentatonic Gogo"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:96
+#: bse/bsecore.idl:76
 msgid ""
 "Pentatonic scales are used in modern jazz and pop/rock contexts because they "
 "work exceedingly well over several chords diatonic to the same key, often "
 "better than the parent scale."
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 #, fuzzy
 msgid "Percentage of CPU usage"
 msgstr "Bya Ikoresha:"
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 #, fuzzy
 msgid "Percentage of background image pixel to blend over background color."
 msgstr "Bya Mbuganyuma Ishusho Kuri KURI Mbuganyuma Ibara"
 
-#: bse/bsebiquadfilter.cc:171 bse/bsestandardosc.c:169 bse/bsewaveosc.c:578
+#: bse/bsebiquadfilter.cc:137 bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:505
 #, fuzzy
 msgid "Perform exponential frequency modulation instead of linear"
 msgstr "Ubwisubire Bya By'umurongo"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 #, fuzzy
 msgid "Person changing or creating this object"
 msgstr "Cyangwa iyi Igikoresho"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Phase"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:72
+#: beast-gtk/bstpreferences.cc:49
 msgid "Piano Keys"
 msgstr ""
 
@@ -5557,65 +5585,65 @@ msgid "Piano Notes"
 msgstr ""
 
 #. 7bit
-#: bse/bsecore.idl:152
+#: bse/bsecore.idl:131
 msgid "Pitch Bend"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:967
+#: beast-gtk/bstpianorollctrl.cc:874
 #, fuzzy
 msgid "Play note"
 msgstr "Impugukirwa"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 #, fuzzy
 msgid "Play or restart playback of the project"
 msgstr "Cyangwa Ongera utangire Bya i Umushinga"
 
-#: beast-gtk/bstplayback.c:79
+#: beast-gtk/bstplayback.cc:52
 msgid "Playback"
 msgstr ""
 
-#: bse/bsemidisynth.c:480 bse/bsesong.c:779
+#: bse/bsemidisynth.cc:413 bse/bsesong.cc:670
 msgid "Playback Settings"
 msgstr ""
 
-#: beast-gtk/bstauxdialogs.c:387
+#: beast-gtk/bstauxdialogs.cc:350
 #, fuzzy, c-format
 msgid "Please press the keyboard shortcut to be installed for function: %s"
 msgstr "Kanda i Mwandikisho Iy'ibusamo Kuri kugirango Umumaro"
 
-#: beast-gtk/bstauxdialogs.c:392
+#: beast-gtk/bstauxdialogs.cc:355
 #, fuzzy
 msgid "Please press the keyboard shortcut to be installed..."
 msgstr "Kanda i Mwandikisho Iy'ibusamo Kuri"
 
-#: plugins/davxtalstrings.c:151
+#: plugins/davxtalstrings.cc:117
 #, fuzzy
 msgid "Pluck frequency input"
 msgstr "Ubwisubire Iyinjiza"
 
-#: plugins/davxtalstrings.c:153
+#: plugins/davxtalstrings.cc:119
 #, fuzzy
 msgid "Pluck strings on raising edge"
 msgstr "Ikurikiranyanyuguti ku"
 
-#: plugins/davxtalstrings.c:128
+#: plugins/davxtalstrings.cc:95
 msgid "Pluck the string"
 msgstr ""
 
-#: bse/bsecore.idl:817
+#: bse/bsecore.idl:768
 msgid "Plugin Path"
 msgstr ""
 
-#: beast-gtk/bstmain.c:191
+#: beast-gtk/bstmain.cc:155
 msgid "Plugins"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:155
+#: beast-gtk/bstparam-choice.cc:130
 msgid "Popup Options"
 msgstr ""
 
-#: bse/bsecore.idl:161 bse/bsecore.idl:338
+#: bse/bsecore.idl:140 bse/bsecore.idl:316
 msgid "Portamento Time"
 msgstr ""
 
@@ -5639,85 +5667,85 @@ msgstr ""
 # officecfg/registry\schema\org\openoffice\Office\Writer.xcs:....Insert.Caption.OfficeObject.OLEMisc.Settings.Position.text
 # #-#-#-#-#  officecfg.pot (PACKAGE VERSION)  #-#-#-#-#
 # officecfg/registry\schema\org\openoffice\Office\Writer.xcs:....BusinessCard.BusinessAddress.Position.text
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Position"
 msgstr "Ibirindiro"
 
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Position taken"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:162
+#: beast-gtk/bstrecords.idl:139
 msgid "Positive Value Color"
 msgstr ""
 
-#: bse/bsemidisynth.c:458 bse/bsesong.c:777 bse/bsetrack.c:1035
+#: bse/bsemidisynth.cc:391 bse/bsesong.cc:668 bse/bsetrack.cc:905
 msgid "Postprocessor"
 msgstr ""
 
 # extracted from content/PrefsWindow.xul
 # LOCALIZATION NOTE : FILE UI for the outer parts of the Prefs dialog
-#: beast-gtk/bstapp.c:991
+#: beast-gtk/bstapp.cc:903
 msgid "Preferences"
 msgstr "Ibyahisemo"
 
-#: bse/bseenums.cc:104
+#: bse/bseenums.cc:72
 msgid "Premature EOF"
 msgstr ""
 
 #. TRANSLATORS: here "Preview" is meant audible, i.e. to
 #. * playback the current sample version and listen to it.
 #.
-#: beast-gtk/bstsampleeditor.c:538
+#: beast-gtk/bstsampleeditor.cc:448
 msgid "Preview"
 msgstr "Igaragazambere"
 
 # sw/source\ui\wizard\wizmmdlg.src:DLG_WIZARD_MM.DLG_MM2_Edit_Elem1.text
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid "Priority"
 msgstr "Icyihutirwa"
 
-#: beast-gtk/bstapp.c:1018
+#: beast-gtk/bstapp.cc:929
 msgid "Procedure Browser"
 msgstr ""
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Procedure _Browser"
 msgstr ""
 
-#: bse/bseenums.cc:160
+#: bse/bseenums.cc:128
 #, fuzzy
 msgid "Procedure currently busy"
 msgstr "Irahuze"
 
-#: bse/bseenums.cc:163
+#: bse/bseenums.cc:131
 msgid "Procedure execution aborted"
 msgstr ""
 
-#: bse/bseenums.cc:162
+#: bse/bseenums.cc:130
 #, fuzzy
 msgid "Procedure execution failed"
 msgstr "Byanze"
 
 #. recursion
-#: bse/bseenums.cc:161
+#: bse/bseenums.cc:129
 #, fuzzy
 msgid "Procedure parameter invalid"
 msgstr "Sibyo"
 
-#: beast-gtk/bstusermessage.c:224 beast-gtk/bstusermessage.c:531
+#: beast-gtk/bstusermessage.cc:196 beast-gtk/bstusermessage.cc:489
 #, fuzzy, c-format
 msgid ""
 "Procedure: %s\n"
 "Script: %s\n"
 msgstr "Irahuze"
 
-#: beast-gtk/bstusermessage.c:226
+#: beast-gtk/bstusermessage.cc:198
 #, c-format
 msgid "Process: %s\n"
 msgstr ""
 
-#: bse/bsecore.idl:779
+#: bse/bsecore.idl:730
 #, fuzzy
 msgid ""
 "Processing duration between input and output of a single sample, smaller "
@@ -5726,20 +5754,20 @@ msgstr ""
 "Igihe- ngombwa hagati Iyinjiza Na Ibisohoka Bya a UMWE Urugero Gitoya "
 "Uduciro Ibirimo"
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "Processor"
 msgstr ""
 
-#: beast-gtk/bstapp.c:128 beast-gtk/bstprofiler.c:224
+#: beast-gtk/bstapp.cc:109 beast-gtk/bstprofiler.cc:199
 msgid "Profiler"
 msgstr ""
 
 #. special cased signals
-#: bse/bsecore.idl:150
+#: bse/bsecore.idl:129
 msgid "Program Change"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:33
+#: library/scripts/progressor-example.scm:16
 msgid ""
 "Progressor takes two seed values and then starts progressing. It doesn't do "
 "anything particularly usefull, other than ticking the main program from time "
@@ -5750,21 +5778,21 @@ msgstr ""
 # basctl/source\basicide\basidesh.src:RID_POPUP_BRKPROPS.text
 # #-#-#-#-#  basctl.pot (PACKAGE VERSION)  #-#-#-#-#
 # basctl/source\basicide\tbxctl.src:RID_TOOLBOX.SID_SHOW_PROPERTYBROWSER.text
-#: beast-gtk/bstsnetrouter.c:705 beast-gtk/bstsupershell.c:188
-#: beast-gtk/bstsupershell.c:221 beast-gtk/bstsupershell.c:235
-#: plugins/standardguspatchenvelope.idl:37
+#: beast-gtk/bstsnetrouter.cc:594 beast-gtk/bstsupershell.cc:146
+#: beast-gtk/bstsupershell.cc:177 beast-gtk/bstsupershell.cc:189
+#: plugins/standardguspatchenvelope.idl:19
 msgid "Properties"
 msgstr "indangakintu"
 
-#: beast-gtk/gxk/gxkparam-label.c:64
+#: beast-gtk/gxk/gxkparam-label.cc:45
 msgid "Property Identifier"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-label.c:70
+#: beast-gtk/gxk/gxkparam-label.cc:51
 msgid "Property Name"
 msgstr ""
 
-#: bse/bsestandardosc.c:185
+#: bse/bsestandardosc.cc:152
 #, fuzzy
 msgid ""
 "Proportion of the positive component duration of the pulse wave form (Pulse "
@@ -5773,240 +5801,240 @@ msgstr ""
 "Bya i Igihe- ngombwa Bya i UMUVUMBA Ifishi Kuri Byahiswemo Nka UMUVUMBA "
 "Ifishi kugirango iyi Kuri INGARUKA"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 #, fuzzy
 msgid "Provide an overview of all BEAST documentation contents"
 msgstr "Incamake Bya Byose Ibigize"
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 #, fuzzy
 msgid "Provide an overview of development related topics and documents"
 msgstr "Incamake Bya Na Inyandiko"
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 #, fuzzy
 msgid "Provides an introduction about how to accomplish the most common tasks"
 msgstr "Intangiriro Ibyerekeye Kuri i Ibikorwa"
 
 #. disabled
-#: bse/bsestandardosc.c:182 bse/bsestandardosc.c:189
+#: bse/bsestandardosc.cc:149 bse/bsestandardosc.cc:156
 msgid "Pulse Modulation"
 msgstr ""
 
-#: bse/bsestandardosc.c:191
+#: bse/bsestandardosc.cc:158
 msgid "Pulse Modulation [%]"
 msgstr ""
 
-#: bse/bsestandardosc.c:184
+#: bse/bsestandardosc.cc:151
 msgid "Pulse Width"
 msgstr ""
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "Pulse Width Modulation Input"
 msgstr ""
 
-#: bse/bsecore.idl:91
+#: bse/bsecore.idl:71
 msgid "Pythagorean Tuning"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pythagorean_tuning
-#: bse/bsecore.idl:92
+#: bse/bsecore.idl:72
 msgid ""
 "Pythagorean tuning is the oldest way of tuning the 12-note chromatic scale, "
 "in which the frequency relationships of all intervals are based on the ratio "
 "3:2. Its discovery is generally credited to Pythagoras."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 #, fuzzy
 msgid "Q: 1\\/1"
 msgstr "1. 1."
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 #, fuzzy
 msgid "Q: 1\\/128"
 msgstr "1."
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 #, fuzzy
 msgid "Q: 1\\/16"
 msgstr "1."
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 #, fuzzy
 msgid "Q: 1\\/2"
 msgstr "1. 2."
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 #, fuzzy
 msgid "Q: 1\\/32"
 msgstr "1."
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 #, fuzzy
 msgid "Q: 1\\/4"
 msgstr "1. 4."
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 #, fuzzy
 msgid "Q: 1\\/64"
 msgstr "1."
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 #, fuzzy
 msgid "Q: 1\\/8"
 msgstr "1. 8"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "Q: None"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Q: Tact"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid "Quadratic"
 msgstr ""
 
-#: plugins/bsequantizer.idl:27
+#: plugins/bsequantizer.idl:10
 #, fuzzy
 msgid "Quantization"
 msgstr "Byahiswemo"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 #, fuzzy
 msgid "Quantization Steps"
 msgstr "Byahiswemo"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 #, fuzzy
 msgid "Quantize to eighths note boundaries"
 msgstr "Kuri Impugukirwa"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 #, fuzzy
 msgid "Quantize to half note boundaries"
 msgstr "Kuri Impugukirwa"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 #, fuzzy
 msgid "Quantize to hundred twenty-eighth note boundaries"
 msgstr "Kuri Impugukirwa"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 #, fuzzy
 msgid "Quantize to quarter note boundaries"
 msgstr "Kuri Impugukirwa"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 #, fuzzy
 msgid "Quantize to sixteenth note boundaries"
 msgstr "Kuri Impugukirwa"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 #, fuzzy
 msgid "Quantize to sixty-fourth note boundaries"
 msgstr "Kuri Impugukirwa"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 #, fuzzy
 msgid "Quantize to tact boundaries"
 msgstr "Kuri"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 #, fuzzy
 msgid "Quantize to thirty-second note boundaries"
 msgstr "Kuri ISEGONDA Impugukirwa"
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 #, fuzzy
 msgid "Quantize to whole note boundaries"
 msgstr "Kuri Impugukirwa"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 #, fuzzy
 msgid "Quarter note"
 msgstr "Impugukirwa"
 
 #. Meantone Temperament: http://en.wikipedia.org/wiki/Meantone_temperament
-#: bse/bsecore.idl:106
+#: bse/bsecore.idl:86
 #, fuzzy
 msgid "Quarter-Comma Meantone"
 msgstr "Impugukirwa"
 
 #. http://en.wikipedia.org/wiki/Quarter-comma_meantone
-#: bse/bsecore.idl:107
+#: bse/bsecore.idl:87
 msgid ""
 "Quarter-comma meantone was the most common meantone temperament in the "
 "sixteenth and seventeenth centuries and sometimes used later."
 msgstr ""
 
 #. parse rc file
-#: beast-gtk/bstmain.c:154
+#: beast-gtk/bstmain.cc:123
 msgid "RC Files"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:213
+#: beast-gtk/bstsupershell.cc:169
 msgid "Rack"
 msgstr ""
 
-#: beast-gtk/bstapp.c:126
+#: beast-gtk/bstapp.cc:107
 msgid "Rack Editor"
 msgstr ""
 
 #. FIXME: undo Edit when hide && GXK_DIALOG_HIDE_ON_DELETE
-#: beast-gtk/bstapp.c:977
+#: beast-gtk/bstapp.cc:889
 #, fuzzy
 msgid "Rack editor"
 msgstr "Muhinduzi"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:53 beast-gtk/dialogs/radgets-beast.xml:283
+#: beast-gtk/bstkeybindings.cc:33 beast-gtk/dialogs/radgets-beast.xml:283
 msgid "Raise"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:53
+#: beast-gtk/bstkeybindings.cc:33
 #, fuzzy
 msgid "Raise the currently selected key binding, relative to its neighbours"
 msgstr "i Byahiswemo Urufunguzo Bifatanya Bifitanye isano Kuri"
 
 # filter/source\pdf\impdialog.src:RID_PDF_EXPORT_DLG.RB_RANGE.text
-#: bse/bseautodoc.cc:185 bse/bseautodoc.cc:191
+#: bse/bseautodoc.cc:155 bse/bseautodoc.cc:161
 #, fuzzy
 msgid "Range:"
 msgstr "Urutonde"
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Ratio In"
 msgstr ""
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 #, fuzzy
 msgid "Ratio [x:1]"
 msgstr "X 1."
 
-#: bse/bseenums.cc:110
+#: bse/bseenums.cc:78
 #, fuzzy
 msgid "Read failed"
 msgstr "Byanze"
 
-#: beast-gtk/bstapp.c:107
+#: beast-gtk/bstapp.cc:88
 msgid "Rebuild"
 msgstr "Kubaka bushya"
 
-#: library/scripts/record-midi.scm:21
+#: library/scripts/record-midi.scm:5
 msgid ""
 "Record midi events, currently being played on the default external midi "
 "device, into a given song part. The MIDI recorder is still work in progress."
 msgstr ""
 
-#: bse/bseserver.c:477
+#: bse/bseserver.cc:398
 #, fuzzy
 msgid "Recording Audio Input"
 msgstr "Iyinjiza"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 #, fuzzy
 msgid "Rectangle select notes"
 msgstr "Guhitamo Ibisobanuro"
@@ -6016,38 +6044,38 @@ msgstr "Guhitamo Ibisobanuro"
 # #-#-#-#-#  dbaccess.pot (PACKAGE VERSION)  #-#-#-#-#
 # #-#-#-#-#  dbaccess.pot (PACKAGE VERSION)  #-#-#-#-#
 # #-#-#-#-#  dbaccess.pot (PACKAGE VERSION)  #-#-#-#-#
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo"
 msgstr "Isubiramo"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 #, fuzzy
 msgid "Redo the last undone action"
 msgstr "i Iheruka Igikorwa"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 #, fuzzy
 msgid "Redo the last undone editing step"
 msgstr "i Iheruka Intera"
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Reed Sounds"
 msgstr ""
 
-#: plugins/davcanyondelay.c:109
+#: plugins/davcanyondelay.cc:76
 #, fuzzy
 msgid "Reflection cutoff frequency"
 msgstr "ku Ubwisubire"
 
-#: bse/bsecore.idl:194
+#: bse/bsecore.idl:173
 msgid "Registered Parameter"
 msgstr ""
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Release [ms]"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:108
+#: beast-gtk/bstrecords.idl:86
 msgid "Release counter"
 msgstr ""
 
@@ -6056,53 +6084,53 @@ msgstr ""
 msgid "Reload current page"
 msgstr "Ongera ufungure iyi paji"
 
-#: beast-gtk/bstsnetrouter.c:738
+#: beast-gtk/bstsnetrouter.cc:627
 msgid "Remove Module"
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:54
+#: beast-gtk/bstparam-searchpath.cc:35
 msgid "Remove Paths"
 msgstr ""
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 #, fuzzy
 msgid "Remove Song or Synthesizer"
 msgstr "Cyangwa"
 
-#: bse/bsebus.proc:138
+#: bse/bsebus.proc:104
 msgid "Remove a bus from the input list of a bus."
 msgstr ""
 
-#: bse/bsebus.proc:66
+#: bse/bsebus.proc:42
 msgid "Remove a track from the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:346 beast-gtk/bstpatternctrl.c:360
+#: beast-gtk/bstpatternctrl.cc:317 beast-gtk/bstpatternctrl.cc:331
 #, fuzzy
 msgid "Remove any events in the focus cell"
 msgstr "Ibyabaye in i Akazu"
 
-#: beast-gtk/bstparam-searchpath.c:127
+#: beast-gtk/bstparam-searchpath.cc:103
 #, fuzzy
 msgid "Remove directory from searchpath"
 msgstr "bushyinguro Bivuye"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 #, fuzzy
 msgid "Remove the currently selected synthesizer (song)"
 msgstr "i Byahiswemo"
 
-#: beast-gtk/bstitemseqdialog.c:161
+#: beast-gtk/bstitemseqdialog.cc:123
 #, fuzzy, c-format
 msgid "Removes the selection from the \"%s\" list"
 msgstr "i Ihitamo Bivuye i Urutonde"
 
 # basctl/source\basicide\basidesh.src:RID_POPUP_TABBAR.SID_BASICIDE_RENAMECURRENT.text
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename"
 msgstr "Guhindura izina"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename parts"
 msgstr ""
 
@@ -6118,320 +6146,332 @@ msgstr "Gusubiramo"
 msgid "Repeat playback within loop points"
 msgstr "muri Utudomo"
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid "Report a Beast Bug..."
 msgstr ""
 
-#: bse/bseenums.cc:125
+#: bse/bseenums.cc:93
 #, fuzzy
 msgid "Requested data values unmatched"
 msgstr "Ibyatanzwe Uduciro"
 
-#: beast-gtk/bstsnetrouter.c:706
+#: beast-gtk/bstsnetrouter.cc:595
 msgid "Reset Properties"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:601 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:532 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:569
 msgid "Resize Control Event"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:684 beast-gtk/bstpianorollctrl.c:689
-#: beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:614 beast-gtk/bstpianorollctrl.cc:619
+#: beast-gtk/bstpianorollctrl.cc:664
 msgid "Resize Note"
 msgstr ""
 
 # basctl/source\basicide\basidesh.src:RID_POPUP_TABBAR.SID_BASICIDE_RENAMECURRENT.text
-#: plugins/davsyndrum.c:107
+#: plugins/davsyndrum.cc:77
 #, fuzzy
 msgid "Resonance"
 msgstr "Guhindura izina"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Resonance [%]"
 msgstr ""
 
-#: beast-gtk/bstprojectctrl.c:34
+#: beast-gtk/bstprojectctrl.cc:14
 msgid "Restarting Playback"
 msgstr ""
 
-#: bse/bsecontainer.proc:27
+#: bse/bsecontainer.proc:9
 msgid "Retrieve all immediate children of a container"
 msgstr ""
 
-#: bse/bsesong.proc:139
+#: bse/bsesong.proc:109
 #, fuzzy
 msgid "Retrieve master output bus of a song if it exists."
 msgstr "Mugenga Ibisohoka Bya a NIBA"
 
-#: bse/bsesong.proc:112
+#: bse/bsesong.proc:87
 #, fuzzy
 msgid ""
 "Retrieve master output bus of a song, will create one if it doesn't exist."
 msgstr "Mugenga Ibisohoka Bya a Kurema NIBA"
 
-#: bse/bsesong.proc:506
+#: bse/bsesong.proc:432
 #, fuzzy
 msgid "Retrieve song timing information at a specific tick."
 msgstr "Kugena igihe Ibisobanuro ku a"
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger In"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 #, fuzzy
 msgid "Retrigger input (raising edge retriggers envelope)"
 msgstr "Iyinjiza Ibahasha"
 
 # sc/source\ui\src\optdlg.src:RID_SCPAGE_LAYOUT.LB_ALIGN.2.text
-#: beast-gtk/bstrecords.idl:36 beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bstrecords.idl:18 beast-gtk/bsttrackrollctrl.cc:44
 msgid "Right"
 msgstr "Iburyo"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Audio"
 msgstr ""
 
-#: bse/bsebus.cc:910 bse/bsepcmoutput.c:129 plugins/freeverb/bsefreeverb.c:122
+#: bse/bsebus.cc:834 bse/bsepcmoutput.cc:96 plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Audio In"
 msgstr ""
 
-#: plugins/davcanyondelay.c:120
+#: plugins/davcanyondelay.cc:86
 msgid "Right Audio Input"
 msgstr ""
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129 plugins/freeverb/bsefreeverb.c:124
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96 plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Audio Out"
 msgstr ""
 
-#: plugins/davcanyondelay.c:124
+#: plugins/davcanyondelay.cc:90
 msgid "Right Audio Output"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Channel Output"
 msgstr ""
 
-#: bse/bsemidivoice.c:135 plugins/davcanyondelay.c:120
+#: bse/bsemidivoice.cc:100 plugins/davcanyondelay.cc:86
 msgid "Right In"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:122
+#: plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Input"
 msgstr ""
 
-#: bse/bsemidivoice.c:141 plugins/bsebalance.idl:40
-#: plugins/davcanyondelay.c:124
+#: bse/bsemidivoice.cc:106 plugins/bsebalance.idl:23
+#: plugins/davcanyondelay.cc:90
 msgid "Right Out"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:124
+#: plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Output"
 msgstr ""
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Right Volume"
 msgstr ""
 
-#: plugins/bsebalance.idl:40
+#: plugins/bsebalance.idl:23
 #, fuzzy
 msgid "Right audio output"
 msgstr "Ibisohoka"
 
-#: bse/bsepcmoutput.c:129
+#: bse/bsepcmoutput.cc:96
 msgid "Right channel Input"
 msgstr ""
 
-#: bse/bsebus.cc:910
+#: bse/bsebus.cc:834
 #, fuzzy
 msgid "Right channel input"
 msgstr "Iyinjiza"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96
 #, fuzzy
 msgid "Right channel output"
 msgstr "Ibisohoka"
 
-#: plugins/davcanyondelay.c:96 plugins/davcanyondelay.c:101
+#: plugins/davcanyondelay.cc:64 plugins/davcanyondelay.cc:69
 msgid "Right to Left"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:22
+#: library/scripts/modules2grid.scm:6
 msgid ""
 "Round module positions to their nearest grid position, so to align all "
 "modules within a synthesis network."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:200 beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:158 beast-gtk/bstsupershell.cc:173
 msgid "Routing"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:140
+#: plugins/bseadder.cc:31
+msgid "Routing/Adder"
+msgstr ""
+
+#: plugins/bsemixer.cc:37
+msgid "Routing/Mixer"
+msgstr ""
+
+#: plugins/bsemult.cc:14
+msgid "Routing/Multiply"
+msgstr ""
+
+#: beast-gtk/bstpatternctrl.cc:117
 msgid "Row Shading"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid "STime"
 msgstr ""
 
-#: bse/bsecore.idl:801
+#: bse/bsecore.idl:752
 msgid "Sample Path"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137
+#: beast-gtk/bstfiledialog.cc:106
 #, fuzzy
 msgid "Sample or instrument name"
 msgstr "Kubika"
 
-#: plugins/bsecontribsampleandhold.idl:25
+#: plugins/bsecontribsampleandhold.idl:9
 msgid ""
 "SampleAndHold samples the input signal when triggered and holds it until "
 "triggered again."
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 msgid "Saturation Type"
 msgstr ""
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid ""
 "Saturation via arc tangent function which is reasonably linear in the lower "
 "50% but develops a strong curvature above 80%"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid ""
 "Saturation via hyperbolic tangent function which is mostly linear for small "
 "levels while providing a soft curvature for high volume signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid ""
 "Saturation via quadratic approximation which keeps a well-proportioned "
 "curvature across all levels"
 msgstr ""
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 #, fuzzy
 msgid "Save As Effect..."
 msgstr "Kubika"
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 #, fuzzy
 msgid "Save As Instrument..."
 msgstr "Kubika"
 
 # basctl/source\basicide\basidesh.src:RID_STR_SAVE.text
-#: beast-gtk/bstapp.c:652
+#: beast-gtk/bstapp.cc:588
 #, fuzzy
 msgid "Save Changes"
 msgstr "Kubika"
 
-#: beast-gtk/bstfiledialog.c:675
+#: beast-gtk/bstfiledialog.cc:585
 #, fuzzy
 msgid "Save Effect"
 msgstr "Kubika"
 
-#: beast-gtk/bstfiledialog.c:734
+#: beast-gtk/bstfiledialog.cc:632
 #, fuzzy
 msgid "Save Instrument"
 msgstr "Kubika"
 
 # sfx2/source\doc\doc.src:STR_SAVEASDOC.text
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 #, fuzzy
 msgid "Save _As..."
 msgstr "Gushyingura muri..."
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 #, fuzzy
 msgid "Save synthesizer mesh to effects folder"
 msgstr "Kubika Kuri Ingaruka Ububiko"
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 #, fuzzy
 msgid "Save synthesizer mesh to instruments folder"
 msgstr "Kubika Kuri Ububiko"
 
-#: beast-gtk/bstapp.c:651
+#: beast-gtk/bstapp.cc:587
 msgid "Save the project before closing its window?"
 msgstr ""
 
 # basctl/source\basicide\basidesh.src:RID_STR_SAVE.text
-#: beast-gtk/bstfiledialog.c:621
+#: beast-gtk/bstfiledialog.cc:541
 #, fuzzy, c-format
 msgid "Save: %s"
 msgstr "Kubika"
 
-#: beast-gtk/bstfiledialog.c:689
+#: beast-gtk/bstfiledialog.cc:597
 #, fuzzy, c-format
 msgid "Saving effect `%s'"
 msgstr "INGARUKA"
 
-#: beast-gtk/bstfiledialog.c:748
+#: beast-gtk/bstfiledialog.cc:644
 #, c-format
 msgid "Saving instrument `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:584
+#: beast-gtk/bstfiledialog.cc:507
 #, fuzzy, c-format
 msgid "Saving project `%s'"
 msgstr "Umushinga"
 
 #. SCRIPT (enabled)
-#: birnet/birnetmsg.cc:127
+#: birnet/birnetmsg.cc:102
 #, fuzzy
 msgid "Script"
 msgstr "Inyandikoporogaramu"
 
-#: bse/bsecore.idl:813
+#: bse/bsecore.idl:764
 msgid "Script Path"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:604 beast-gtk/bstusermessage.c:797
+#: beast-gtk/bstusermessage.cc:558 beast-gtk/bstusermessage.cc:738
 msgid "Script execution error."
 msgstr ""
 
-#: beast-gtk/bstmain.c:238
+#: beast-gtk/bstmain.cc:197
 msgid "Scripts"
 msgstr "Inyandikoporogaramu"
 
-#: beast-gtk/bstwaveeditor.c:238
+#: beast-gtk/bstwaveeditor.cc:193
 msgid "Scroll Both"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:239
+#: beast-gtk/bstwaveeditor.cc:194
 msgid "Scroll Left"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:237
+#: beast-gtk/bstwaveeditor.cc:192
 msgid "Scroll None"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:240
+#: beast-gtk/bstwaveeditor.cc:195
 msgid "Scroll Right"
 msgstr ""
 
-#: bse/bsecore.idl:800
+#: bse/bsecore.idl:751
 msgid "Search Paths"
 msgstr ""
 
-#: bse/bsecore.idl:806
+#: bse/bsecore.idl:757
 #, fuzzy, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE effect "
 "files."
 msgstr "Inzira Bya ububiko bw'amaderese ku Kuri Gushaka INGARUKA Idosiye"
 
-#: bse/bsecore.idl:810
+#: bse/bsecore.idl:761
 #, fuzzy, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE instrument "
 "files."
 msgstr "Inzira Bya ububiko bw'amaderese ku Kuri Gushaka Idosiye"
 
-#: bse/bsecore.idl:818
+#: bse/bsecore.idl:769
 #, fuzzy, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE plugins. "
@@ -6441,7 +6481,7 @@ msgstr ""
 "Inzira Bya ububiko bw'amaderese ku Kuri Gushaka Inzira ni kugirango in "
 "Guteranya+ Kuri i Bisanzwe Ahantu ku iyi Sisitemu"
 
-#: bse/bsecore.idl:814
+#: bse/bsecore.idl:765
 #, fuzzy, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE scheme "
@@ -6449,7 +6489,7 @@ msgid ""
 msgstr ""
 "Inzira Bya ububiko bw'amaderese ku Kuri Gushaka Igishusho Inyandikoporogaramu"
 
-#: bse/bsecore.idl:823
+#: bse/bsecore.idl:774
 #, fuzzy, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find LADSPA "
@@ -6459,391 +6499,391 @@ msgid ""
 "ladspa.org/."
 msgstr "org."
 
-#: bse/bsecore.idl:802
+#: bse/bsecore.idl:753
 #, fuzzy, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find audio samples."
 msgstr "Inzira Bya ububiko bw'amaderese ku Kuri Gushaka Ingero- fatizo"
 
-#: beast-gtk/bstparam-searchpath.c:147
+#: beast-gtk/bstparam-searchpath.cc:122
 msgid "Searchpath Text Entry"
 msgstr ""
 
-#: bse/bsebusmodule.idl:29 plugins/bseamplifier.idl:44
-#: plugins/bsebalance.idl:35
+#: bse/bsebusmodule.idl:10 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18
 #, fuzzy
 msgid "Second audio input"
 msgstr "Iyinjiza"
 
-#: bse/bsebusmodule.idl:31
+#: bse/bsebusmodule.idl:12
 #, fuzzy
 msgid "Second audio output"
 msgstr "Iyinjiza"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 #, fuzzy
 msgid "Second control input"
 msgstr "Igenzura Iyinjiza"
 
-#: plugins/bseiirfilter.c:152
+#: plugins/bseiirfilter.cc:92
 #, fuzzy
 msgid "Second filter cutoff frequency"
 msgstr "ku Ubwisubire"
 
-#: bse/bseenums.cc:109
+#: bse/bseenums.cc:77
 #, fuzzy
 msgid "Seek failed"
 msgstr "Byanze"
 
 # basctl/source\basicide\tbxctl.src:RID_TOOLBOX.SID_INSERT_SELECT.text
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Select"
 msgstr "Guhitamo"
 
-#: beast-gtk/bstparam-color-spinner.c:66
+#: beast-gtk/bstparam-color-spinner.cc:46
 msgid "Select Color"
 msgstr ""
 
 # svtools/source\dialogs\filedlg2.src:STR_FILEDLG_SELECT.text
-#: beast-gtk/bstfiledialog.c:419
+#: beast-gtk/bstfiledialog.cc:358
 msgid "Select Directory"
 msgstr "Gutoranya ububiko"
 
 # wizards/source\euro\euro.src:MESSAGES_+_2.text
-#: beast-gtk/bstfiledialog.c:405
+#: beast-gtk/bstfiledialog.cc:347
 #, fuzzy
 msgid "Select File"
 msgstr "Guhitamo idosiye"
 
-#: beast-gtk/bsteventrollctrl.c:666 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:784 beast-gtk/bstpianorollctrl.c:810
+#: beast-gtk/bsteventrollctrl.cc:591 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:707 beast-gtk/bstpianorollctrl.cc:730
 msgid "Select Region"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34
 #, fuzzy
 msgid "Select all events"
 msgstr "Byose Ibyabaye"
 
-#: beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bstpianorollctrl.cc:34
 #, fuzzy
 msgid "Select all notes"
 msgstr "Byose Ibisobanuro"
 
-#: beast-gtk/bstsnetrouter.c:641
+#: beast-gtk/bstsnetrouter.cc:531
 #, fuzzy
 msgid "Select input module"
 msgstr "Iyinjiza Modire"
 
-#: beast-gtk/bstsnetrouter.c:639
+#: beast-gtk/bstsnetrouter.cc:529
 #, fuzzy
 msgid "Select output module"
 msgstr "Ibisohoka Modire"
 
-#: beast-gtk/bstpianorollctrl.c:85
+#: beast-gtk/bstpianorollctrl.cc:61
 #, fuzzy
 msgid "Select tick range vertically"
 msgstr "Urutonde Mu buryo buhagaze"
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Self Modulation [%]"
 msgstr ""
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 #, fuzzy
 msgid "Set the amount of modified data to mix"
 msgstr "i Igiteranyo Bya Byahinduwe Ibyatanzwe Kuri"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 #, fuzzy
 msgid "Set the amount of resonance in percent"
 msgstr "i Igiteranyo Bya in Ku ijana"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 #, fuzzy
 msgid "Set the attack time in milliseconds"
 msgstr "i Igihe in"
 
-#: beast-gtk/bstpatternctrl.c:331
+#: beast-gtk/bstpatternctrl.cc:302
 #, fuzzy
 msgid "Set the base octave"
 msgstr "i SHINGIRO"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 #, fuzzy
 msgid "Set the compression ratio to x:1"
 msgstr "i igabanyangano Kuri X 1."
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 #, fuzzy
 msgid "Set the cutoff frequency percentage"
 msgstr "i Ubwisubire Ijanisha"
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 #, fuzzy
 msgid "Set the decay length in percent"
 msgstr "i Uburebure in Ku ijana"
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 #, fuzzy
 msgid "Set the envelope magnitude in percent"
 msgstr "i Ibahasha in Ku ijana"
 
-#: plugins/davcanyondelay.c:103
+#: plugins/davcanyondelay.cc:71
 msgid "Set the feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:350 beast-gtk/bstpatternctrl.c:364
+#: beast-gtk/bstpatternctrl.cc:321 beast-gtk/bstpatternctrl.cc:335
 #, fuzzy
 msgid "Set the focus cell note"
 msgstr "i Akazu Impugukirwa"
 
-#: beast-gtk/bstpatternctrl.c:342
+#: beast-gtk/bstpatternctrl.cc:313
 #, fuzzy
 msgid "Set the focus cell octave"
 msgstr "i Akazu"
 
-#: beast-gtk/bstpatternctrl.c:324
+#: beast-gtk/bstpatternctrl.cc:295
 #, fuzzy
 msgid "Set the focus cell to the bottommost position possible"
 msgstr "i Akazu Kuri i Ibirindiro"
 
-#: beast-gtk/bstpatternctrl.c:322
+#: beast-gtk/bstpatternctrl.cc:293
 #, fuzzy
 msgid "Set the focus cell to the leftmost position possible"
 msgstr "i Akazu Kuri i Ibirindiro"
 
-#: beast-gtk/bstpatternctrl.c:323
+#: beast-gtk/bstpatternctrl.cc:294
 #, fuzzy
 msgid "Set the focus cell to the rightmost position possible"
 msgstr "i Akazu Kuri i Ibirindiro"
 
-#: beast-gtk/bstpatternctrl.c:321
+#: beast-gtk/bstpatternctrl.cc:292
 #, fuzzy
 msgid "Set the focus cell to the topmost position possible"
 msgstr "i Akazu Kuri i Ibirindiro"
 
-#: beast-gtk/bstpatternctrl.c:327
+#: beast-gtk/bstpatternctrl.cc:298
 #, fuzzy
 msgid "Set the number of steps to make when moving to the next cell"
 msgstr "i Umubare Bya Intambwe Kuri Ubwoko Ryari: Kuri i Komeza>> Akazu"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 #, fuzzy
 msgid "Set the output amplification"
 msgstr "i Ibisohoka"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 #, fuzzy
 msgid "Set the release time in milliseconds"
 msgstr "i Igihe in"
 
-#: beast-gtk/bstpatternctrl.c:354 beast-gtk/bstpatternctrl.c:368
+#: beast-gtk/bstpatternctrl.cc:325 beast-gtk/bstpatternctrl.cc:339
 #, fuzzy
 msgid "Sets the value of the focus digit"
 msgstr "i Agaciro Bya i"
 
-#: beast-gtk/bstsampleeditor.c:516 beast-gtk/bstwaveeditor.c:216
+#: beast-gtk/bstsampleeditor.cc:428 beast-gtk/bstwaveeditor.cc:173
 msgid "Shape Average"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:518 beast-gtk/bstwaveeditor.c:218
+#: beast-gtk/bstsampleeditor.cc:430 beast-gtk/bstwaveeditor.cc:175
 msgid "Shape Maximum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:517 beast-gtk/bstwaveeditor.c:217
+#: beast-gtk/bstsampleeditor.cc:429 beast-gtk/bstwaveeditor.cc:174
 msgid "Shape Minimum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:515 beast-gtk/bstwaveeditor.c:215
+#: beast-gtk/bstsampleeditor.cc:427 beast-gtk/bstwaveeditor.cc:172
 msgid "Shape Range"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:710 beast-gtk/bstsnetrouter.c:759
+#: beast-gtk/bstsnetrouter.cc:599 beast-gtk/bstsnetrouter.cc:647
 msgid "Show Info"
 msgstr ""
 
-#: bse/bseserver.c:559
+#: bse/bseserver.cc:474
 #, fuzzy
 msgid "Show messages about MIDI device selections problems"
 msgstr "Ubutumwa Ibyerekeye APAREYE"
 
-#: bse/bseserver.c:535
+#: bse/bseserver.cc:452
 #, fuzzy
 msgid "Show messages about PCM device selections problems"
 msgstr "Ubutumwa Ibyerekeye APAREYE"
 
-#: bse/bseserver.c:488
+#: bse/bseserver.cc:409
 #, fuzzy
 msgid "Show messages about audio input problems"
 msgstr "Ubutumwa Ibyerekeye"
 
-#: library/scripts/song-parts-operations.scm:64
+#: library/scripts/song-parts-operations.scm:44
 #, fuzzy
 msgid "Show messages about empty part range"
 msgstr "Ubutumwa Ibyerekeye"
 
-#: birnet/birnetutils.cc:1201
+#: birnet/birnetutils.cc:1098
 #, fuzzy
 msgid "Show messages about web browser launch problems"
 msgstr "Ubutumwa Ibyerekeye"
 
-#: bse/bseserver.c:618
+#: bse/bseserver.cc:529
 #, fuzzy
 msgid "Show recording file errors"
 msgstr "IDOSIYE Amakosa"
 
-#: beast-gtk/bstrackitem.c:212
+#: beast-gtk/bstrackitem.cc:167
 msgid "Shrink Horizontally"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:213
+#: beast-gtk/bstrackitem.cc:168
 msgid "Shrink Vertically"
 msgstr ""
 
-#: beast-gtk/bstgrowbar.c:91
+#: beast-gtk/bstgrowbar.cc:72
 #, fuzzy
 msgid "Shrink the scrollable area"
 msgstr "i Ubuso"
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Signal In"
 msgstr ""
 
-#: bse/bsebus.cc:888
+#: bse/bsebus.cc:813
 msgid "Signal Inputs"
 msgstr ""
 
-#: bse/bsebus.cc:897 bse/bsetrack.c:1037
+#: bse/bsebus.cc:822 bse/bsetrack.cc:907
 msgid "Signal Outputs"
 msgstr ""
 
 #. Werckmeister II
-#: bse/bsecore.idl:109
+#: bse/bsecore.idl:89
 msgid "Silbermann-Sorge Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Single Edit"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 #, fuzzy
 msgid "Sixteenth note"
 msgstr "Impugukirwa"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 #, fuzzy
 msgid "Sixty-fourth note"
 msgstr "Impugukirwa"
 
 # starmath/sdi\smslots.src:SID_FONTSIZE.text
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 #, fuzzy
 msgid "Size"
 msgstr "Ingano"
 
-#: beast-gtk/bstsampleeditor.c:520 beast-gtk/bstwaveeditor.c:220
+#: beast-gtk/bstsampleeditor.cc:432 beast-gtk/bstwaveeditor.cc:177
 msgid "Sketch Average"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:522 beast-gtk/bstwaveeditor.c:222
+#: beast-gtk/bstsampleeditor.cc:434 beast-gtk/bstwaveeditor.cc:179
 msgid "Sketch Maximum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:521 beast-gtk/bstwaveeditor.c:221
+#: beast-gtk/bstsampleeditor.cc:433 beast-gtk/bstwaveeditor.cc:178
 msgid "Sketch Minimum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:519 beast-gtk/bstwaveeditor.c:219
+#: beast-gtk/bstsampleeditor.cc:431 beast-gtk/bstwaveeditor.cc:176
 msgid "Sketch Range"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:88
+#: beast-gtk/bstpreferences.cc:62
 msgid "Skin"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Skin Name"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:104
 msgid "Slow scopes"
 msgstr ""
 
-#: plugins/davxtalstrings.c:146
+#: plugins/davxtalstrings.cc:113
 msgid "Snap Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:147
+#: plugins/davxtalstrings.cc:114
 msgid "Snappiness of the string"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Snoop Signal"
 msgstr ""
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid "Soft Knee"
 msgstr ""
 
-#: plugins/bsemixer.c:107
+#: plugins/bsemixer.cc:75
 msgid "Sole Output"
 msgstr ""
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo"
 msgstr ""
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 #, fuzzy
 msgid "Solo: mute all other busses"
 msgstr "Mute Byose Ikindi"
 
-#: library/scripts/mixer-splitup-by-track.scm:30
-#: library/scripts/song-parts-operations.scm:30
-#: library/scripts/song-parts-operations.scm:39
+#: library/scripts/mixer-splitup-by-track.scm:12
+#: library/scripts/song-parts-operations.scm:12
+#: library/scripts/song-parts-operations.scm:20
 msgid "Song"
 msgstr ""
 
-#: beast-gtk/bstapp.c:527
+#: beast-gtk/bstapp.cc:471
 #, c-format
 msgid "Song: %s"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:570 beast-gtk/bstscrollgraph.c:573
-#: beast-gtk/bstscrollgraph.c:576 beast-gtk/bstscrollgraph.c:579
+#: beast-gtk/bstscrollgraph.cc:506 beast-gtk/bstscrollgraph.cc:509
+#: beast-gtk/bstscrollgraph.cc:512 beast-gtk/bstscrollgraph.cc:515
 msgid "Spectrograph"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-spinner.c:97
+#: beast-gtk/gxk/gxkparam-spinner.cc:78
 msgid "Spin Button"
 msgstr "Buto Nkaragwa"
 
-#: beast-gtk/gxk/gxkparam-spinner.c:103
+#: beast-gtk/gxk/gxkparam-spinner.cc:84
 msgid "Spin Button (Logarithmic)"
 msgstr ""
 
 #. show splash images
-#: beast-gtk/bstmain.c:158
+#: beast-gtk/bstmain.cc:126
 msgid "Splash Image"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:161
+#: beast-gtk/bstparam-choice.cc:136
 msgid "Standard Option Menu"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 #, fuzzy
 msgid "Standard amplifier module"
 msgstr "Modire"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 #, fuzzy
 msgid "Standard oscillator module"
 msgstr "Modire"
 
-#: plugins/standardguspatchenvelope.idl:29
+#: plugins/standardguspatchenvelope.idl:12
 msgid ""
 "StandardGusPatchEnvelope is an Envelope for GUS Patches\n"
 "\n"
@@ -6854,43 +6894,43 @@ msgid ""
 "BseWaveOsc(s) and their Gate Output Signal to this module."
 msgstr ""
 
-#: bse/bsestandardosc.c:106
+#: bse/bsestandardosc.cc:78
 #, fuzzy
 msgid ""
 "StandardOsc is the BSE basis oscillator which supports various types of wave "
 "forms and modulation inputs."
 msgstr "ni i Ishingiro Bya UMUVUMBA Amafishi Na"
 
-#: bse/bseserver.c:613
+#: bse/bseserver.cc:524
 msgid "Start Disk Recording"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:566 beast-gtk/bsttrackrollctrl.c:571
+#: beast-gtk/bsttrackrollctrl.cc:510 beast-gtk/bsttrackrollctrl.cc:515
 #, fuzzy
 msgid "Start Editor"
 msgstr "Gutangira"
 
-#: library/scripts/record-midi.scm:26
+#: library/scripts/record-midi.scm:10
 #, fuzzy
 msgid "Start Now"
 msgstr "Gutangira"
 
 #. | GXK_DIALOG_WINDOW_GROUP,
-#: beast-gtk/bstprocedure.c:442
+#: beast-gtk/bstprocedure.cc:359
 msgid "Start Procedure"
 msgstr ""
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 #, fuzzy
 msgid "Start a web browser pointing to online demo songs"
 msgstr "Gutangira a Urubuga Mucukumbuzi Kuri kiri kuri interineti"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 #, fuzzy
 msgid "Start a web browser pointing to the BEAST website"
 msgstr "Gutangira a Urubuga Mucukumbuzi Kuri i Webu"
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 #, fuzzy
 msgid ""
 "Start a web browser pointing to the online help desk at the BEAST website"
@@ -6898,12 +6938,12 @@ msgstr ""
 "Gutangira a Urubuga Mucukumbuzi Kuri i kiri kuri interineti Ifashayobora ku "
 "i Webu"
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 #, fuzzy
 msgid "Start a web browser pointing to the online sound archive"
 msgstr "Gutangira a Urubuga Mucukumbuzi Kuri i kiri kuri interineti Ijwi"
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 #, fuzzy
 msgid ""
 "Start a web browser with the bug report form for the BEAST bugzilla product"
@@ -6915,20 +6955,20 @@ msgstr "Gutangira a Urubuga Mucukumbuzi Kuri i Webu"
 # sc/source\ui\src\menue.src:SCCFG_MENUBAR.SUBMENU_DATA.SUBMENU_PIVOT.SID_OPENDLG_PIVOTTABLE.text
 # #-#-#-#-#  sc.pot (PACKAGE VERSION)  #-#-#-#-#
 # sc/source\ui\src\popup.src:RID_POPUP_PIVOT.SID_OPENDLG_PIVOTTABLE.text
-#: beast-gtk/bstsampleeditor.c:498
+#: beast-gtk/bstsampleeditor.cc:412
 #, fuzzy
 msgid "Start:"
 msgstr "Gutangira..."
 
-#: beast-gtk/bstprojectctrl.c:36
+#: beast-gtk/bstprojectctrl.cc:16
 msgid "Starting Playback"
 msgstr ""
 
-#: beast-gtk/bstmain.c:142
+#: beast-gtk/bstmain.cc:113
 msgid "Startup"
 msgstr ""
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "State"
 msgstr "Leta"
 
@@ -6936,35 +6976,35 @@ msgstr "Leta"
 # officecfg/registry\schema\org\openoffice\Office\Calc.xcs:....Calculate.IterativeReference.Steps.text
 # #-#-#-#-#  officecfg.pot (PACKAGE VERSION)  #-#-#-#-#
 # officecfg/registry\schema\org\openoffice\Office\Draw.xcs:....Misc.CrossFading.Steps.text
-#: beast-gtk/bstpatternctrl.c:122
+#: beast-gtk/bstpatternctrl.cc:99
 msgid "Steps"
 msgstr "Intambwe"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 #, fuzzy
 msgid "Stop playback of the project"
 msgstr "Bya i Umushinga"
 
-#: beast-gtk/bstprojectctrl.c:49
+#: beast-gtk/bstprojectctrl.cc:28
 msgid "Stopping Playback"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:626
+#: beast-gtk/bstfiledialog.cc:546
 #, fuzzy
 msgid "Store references to wave files"
 msgstr "Indango Kuri UMUVUMBA Idosiye"
 
-#: bse/bsebiquadfilter.cc:184
+#: bse/bsebiquadfilter.cc:150
 #, fuzzy
 msgid "Strength of gain modulation"
 msgstr "Bya"
 
-#: bse/bsebiquadfilter.cc:165 bse/bsestandardosc.c:164
+#: bse/bsebiquadfilter.cc:131 bse/bsestandardosc.cc:131
 #, fuzzy
 msgid "Strength of linear frequency modulation"
 msgstr "Bya By'umurongo Ubwisubire"
 
-#: bse/bsestandardosc.c:192
+#: bse/bsestandardosc.cc:159
 #, fuzzy
 msgid ""
 "Strength of pulse width modulation input (Pulse has to be selected as wave "
@@ -6973,32 +7013,32 @@ msgstr ""
 "Bya Ubugari Iyinjiza Kuri Byahiswemo Nka UMUVUMBA Ifishi kugirango iyi Kuri "
 "INGARUKA"
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 #, fuzzy
 msgid "Strength of self modulation"
 msgstr "Bya"
 
-#: plugins/davxtalstrings.c:110
+#: plugins/davxtalstrings.cc:77
 msgid ""
 "String oscillation frequency as note, converted to Hertz according to the "
 "current musical tuning"
 msgstr ""
 
-#: plugins/davxtalstrings.c:104
+#: plugins/davxtalstrings.cc:71
 #, fuzzy
 msgid "String oscillation frequency in Hertz"
 msgstr "Kuri i Ubwisubire"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap IO"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 #, fuzzy
 msgid "Swap input with output channels when displaying synthesis modules?"
 msgstr "Iyinjiza Na: Ibisohoka Ryari: Modire"
 
-#: plugins/bseamplifier.idl:58
+#: plugins/bseamplifier.idl:40
 #, fuzzy
 msgid ""
 "Switch the two control inputs to work like a chain of gain controls, rather "
@@ -7010,52 +7050,52 @@ msgstr "i Igenzura Kuri Akazi nka a Bya Amagenzura ku"
 msgid "Switches"
 msgstr ""
 
-#: plugins/davsyndrum.c:123
+#: plugins/davsyndrum.cc:92
 msgid "SynDrum Output"
 msgstr ""
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Sync"
 msgstr ""
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Sync In"
 msgstr ""
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Sync Out"
 msgstr ""
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Syncronization Input"
 msgstr ""
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Syncronization Output"
 msgstr ""
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 #, fuzzy
 msgid "Syncronize left and right volume"
 msgstr "Ibumoso: Na Iburyo: Igice"
 
-#: bse/bsecore.idl:784
+#: bse/bsecore.idl:735
 msgid "Synth Control Frequency"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "Synth Done"
 msgstr ""
 
-#: bse/bsetrack.c:1012 bse/bsetrack.c:1017 bse/bsetrack.c:1022
+#: bse/bsetrack.cc:882 bse/bsetrack.cc:887 bse/bsetrack.cc:892
 msgid "Synth Input"
 msgstr ""
 
-#: bse/bsecore.idl:781
+#: bse/bsecore.idl:732
 msgid "Synth Mixing Frequency"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:26
+#: library/scripts/modules2grid.scm:10
 msgid "Synth Net"
 msgstr ""
 
@@ -7064,47 +7104,47 @@ msgstr ""
 msgid "Synthesis Modules"
 msgstr ""
 
-#: bse/bsecore.idl:777
+#: bse/bsecore.idl:728
 msgid "Synthesis Settings"
 msgstr ""
 
-#: bse/bsecore.idl:782
+#: bse/bsecore.idl:733
 #, fuzzy
 msgid "Synthesis mixing frequency, common values are: 22050, 44100, 48000"
 msgstr "Ubwisubire Uduciro"
 
-#: bse/bseenums.cc:156
+#: bse/bseenums.cc:124
 #, fuzzy
 msgid "Synthesis module currently busy"
 msgstr "Modire Irahuze"
 
-#: bse/bsebusmodule.idl:27
+#: bse/bsebusmodule.idl:8
 #, fuzzy
 msgid "Synthesis module used internally by BseBus"
 msgstr "Modire Irahuze"
 
-#: beast-gtk/bsttrackview.c:612
+#: beast-gtk/bsttrackview.cc:539
 #, fuzzy
 msgid "Synthesis network or wave to be used as instrument by this track"
 msgstr "urusobe Cyangwa UMUVUMBA Kuri Nka ku iyi"
 
-#: bse/bsemidisynth.c:454
+#: bse/bsemidisynth.cc:387
 #, fuzzy
 msgid "Synthesis network to be used as MIDI instrument"
 msgstr "urusobe Kuri Nka"
 
-#: bse/bsetrack.c:1014
+#: bse/bsetrack.cc:884
 #, fuzzy
 msgid "Synthesis network to be used as instrument"
 msgstr "urusobe Kuri Nka"
 
-#: beast-gtk/bsttrackview.c:621 bse/bsemidisynth.c:458 bse/bsesong.c:777
-#: bse/bsetrack.c:1035
+#: beast-gtk/bsttrackview.cc:548 bse/bsemidisynth.cc:391 bse/bsesong.cc:668
+#: bse/bsetrack.cc:905
 #, fuzzy
 msgid "Synthesis network to be used as postprocessor"
 msgstr "urusobe Kuri Nka"
 
-#: bse/bsesubsynth.c:513
+#: bse/bsesubsynth.cc:436
 #, fuzzy
 msgid "Synthesis network to use as embedded sub network"
 msgstr "urusobe Kuri Gukoresha Nka Gitsindiye urusobe"
@@ -7112,104 +7152,104 @@ msgstr "urusobe Kuri Gukoresha Nka Gitsindiye urusobe"
 #. TRANSLATORS: the "tracks and busses" order in this tooltip needs
 #. * to be preserved to match the GUI order of displayed objects.
 #.
-#: bse/bsebus.cc:895
+#: bse/bsebus.cc:820
 #, fuzzy
 msgid "Synthesis signals (from tracks and busses) used as bus input"
 msgstr "Bivuye Na Nka Iyinjiza"
 
-#: bse/bsesong.proc:457
+#: bse/bsesong.proc:387
 #, fuzzy
 msgid "Synthesize a note on a song of an active project."
 msgstr "a Impugukirwa ku a Bya Gikora Umushinga"
 
-#: bse/bsemidisynth.c:454 bse/bsesubsynth.c:512 bse/bsetrack.c:1014
+#: bse/bsemidisynth.cc:387 bse/bsesubsynth.cc:435 bse/bsetrack.cc:884
 msgid "Synthesizer"
 msgstr ""
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bsttracksynthdialog.c:260
+#: beast-gtk/bsttracksynthdialog.cc:210
 #, c-format
 msgid "Synthesizer Selection: %s"
 msgstr ""
 
-#: beast-gtk/bstapp.c:537
+#: beast-gtk/bstapp.cc:481
 #, c-format
 msgid "Synthesizer: %s"
 msgstr ""
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "System Time"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid "TANH"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "TID"
 msgstr ""
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 #, fuzzy
 msgid "Technical description of the multi-threaded synthesis engine innards"
 msgstr "Isobanuramiterere Bya i"
 
 #. miscellaneous errors
-#: bse/bseenums.cc:127
+#: bse/bseenums.cc:95
 #, fuzzy
 msgid "Temporary error"
 msgstr "Ikosa"
 
-#: plugins/davxtalstrings.c:136
+#: plugins/davxtalstrings.cc:103
 msgid "Tension Decay"
 msgstr ""
 
-#: plugins/davxtalstrings.c:137
+#: plugins/davxtalstrings.cc:104
 msgid "Tension of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:143
+#: beast-gtk/bstrecords.idl:120
 msgid "Text Color"
 msgstr "Ibara y'inyandiko"
 
-#: beast-gtk/gxk/gxkparam-entry.c:62
+#: beast-gtk/gxk/gxkparam-entry.cc:43
 msgid "Text Entry"
 msgstr ""
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 #, fuzzy
 msgid "The CPU time spent executing instructions of children of this thread"
 msgstr "Igihe Gukora:%s Amabwiriza Bya Bya iyi Urudodo"
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 #, fuzzy
 msgid "The CPU time spent executing instructions of this thread"
 msgstr "Igihe Gukora:%s Amabwiriza Bya iyi Urudodo"
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 #, fuzzy
 msgid "The CPU time spent in the system for children of this thread"
 msgstr "Igihe in i Sisitemu kugirango Bya iyi Urudodo"
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 #, fuzzy
 msgid "The CPU time spent in the system for this thread"
 msgstr "Igihe in i Sisitemu kugirango iyi Urudodo"
 
-#: bse/bsesource.proc:734
+#: bse/bsesource.proc:625
 msgid ""
 "The MIDI Channel from which automation events should be received, 0 "
 "designates the default MIDI channel"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:103
+#: bse/bsecore.idl:83
 msgid ""
 "The Pentatonic Gogo scale is an anhemitonic pentatonic scale used to tune "
 "the instruments of the Gogo people of Tanzania."
 msgstr ""
 
-#: plugins/bsequantizer.idl:25
+#: plugins/bsequantizer.idl:8
 msgid ""
 "The Quantizer plugin quantizes the input signals according to a configurable "
 "step setting. This simulates low quality digital signal transfer paths or "
@@ -7217,13 +7257,13 @@ msgid ""
 msgstr ""
 
 #. http://de.wikipedia.org/wiki/Silbermann-Sorge-Temperatur
-#: bse/bsecore.idl:110
+#: bse/bsecore.idl:90
 msgid ""
 "The Silbermann-Sorge temperament is a meantone temperament used for Baroque "
 "era organs by Gottfried Silbermann."
 msgstr ""
 
-#: plugins/bsesummation.idl:26
+#: plugins/bsesummation.idl:9
 msgid ""
 "The Summation module adds up all inputs connected to its multi-connect input "
 "streams. The sum of all inputs connected to 'Audio In1' is available at "
@@ -7232,7 +7272,7 @@ msgid ""
 "and 'Audio Sum2' is also generated and is available at 'Audio Diff'."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:148
+#: beast-gtk/gxk/gxksimplelabel.cc:110
 #, fuzzy
 msgid ""
 "The alignment of the lines in the text of the label relative to each other. "
@@ -7241,38 +7281,38 @@ msgstr ""
 "Itunganya Bya i Imirongo in i Umwandiko Bya i Akarango Bifitanye isano Kuri "
 "Ikindi i Itunganya Bya i Akarango muri"
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 #, fuzzy
 msgid "The audio channel to play, usually 1 is left, 2 is right"
 msgstr "Kuri Gukina 1. ni Ibumoso: 2. ni Iburyo:"
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:100
+#: bse/bsecore.idl:80
 msgid ""
 "The blues scale is the minor pentatonic with an additional augmented fourth, "
 "which is referred to as the \"blues note\"."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:128
+#: beast-gtk/bstpatternctrl.cc:105
 #, fuzzy
 msgid "The direction of cell movement each time an event or note was edited"
 msgstr "Icyerekezo Bya Akazu Igenda Igihe Icyabaye Cyangwa Impugukirwa"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 #, fuzzy
 msgid "The execution state of the thread"
 msgstr "Leta Bya i Urudodo"
 
-#: plugins/davcanyondelay.c:93
+#: plugins/davcanyondelay.cc:61
 msgid "The feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:119
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:59
 #, fuzzy
 msgid "The filter design type"
 msgstr "Muyunguruzi... Ihangagishusho Ubwoko"
 
-#: bse/bsebiquadfilter.cc:156
+#: bse/bsebiquadfilter.cc:122
 #, fuzzy
 msgid ""
 "The filter gain normalization type (supported only by highpass and lowpass)"
@@ -7281,7 +7321,7 @@ msgstr "Muyunguruzi... Ubwoko ku Na"
 #. FIXME: the description may be suboptimal; the problem is
 #. that I can't precisely describe details of musical theory
 #. in english. -- stw
-#: library/scripts/part-harmonic-transposer.scm:29
+#: library/scripts/part-harmonic-transposer.scm:11
 msgid ""
 "The harmonic transposer takes the selection of a part and transposes it to "
 "different harmonies. If you for instance have selected a measure filled with "
@@ -7301,31 +7341,31 @@ msgid ""
 "this value. Then all notes will be transposed up."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:230
+#: beast-gtk/bstmsgabsorb.cc:199
 #, fuzzy
 msgid "The last program version that displayed this message type"
 msgstr "Iheruka Porogaramu Verisiyo iyi Ubutumwa Ubwoko"
 
-#: library/scripts/song-parts-operations.scm:62
+#: library/scripts/song-parts-operations.scm:42
 msgid ""
 "The loop range of the specified song contains no parts or is unset, so no "
 "parts can be identified to operate on."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:158
+#: beast-gtk/gxk/gxksimplelabel.cc:120
 #, fuzzy
 msgid "The mnemonic accelerator key for this label"
 msgstr "Urufunguzo kugirango iyi Akarango"
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:74
+#: bse/bsecore.idl:54
 msgid ""
 "The most common tuning system for modern Western music, is the twelve-tone "
 "equal temperament, abbreviated as 12-TET, which divides the octave into 12 "
 "equal parts."
 msgstr ""
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 #, fuzzy
 msgid ""
 "The nice value of a thread, -20 indicates a high priority thread and +19 a "
@@ -7334,11 +7374,11 @@ msgstr ""
 "Agaciro Bya a Urudodo 20 a kirekire By'ibanze Urudodo Na a Byo hasi "
 "By'ibanze ni Kuri Ibindi"
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "The number of bits the quantization steps correspond to."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:123
+#: beast-gtk/bstpatternctrl.cc:100
 #, fuzzy
 msgid ""
 "The number of cells to move across each time an event or note was edited"
@@ -7346,11 +7386,11 @@ msgstr ""
 "Umubare Bya Utudirishya... Kuri Kwimura Kwambukiranya Igihe Icyabaye Cyangwa "
 "Impugukirwa"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "The number of different steps the output signal is quantized to."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:688
+#: beast-gtk/bstpatterncolumns.cc:631
 #, fuzzy
 msgid ""
 "The pattern editor column layout is specified by listing column types with "
@@ -7359,7 +7399,7 @@ msgstr ""
 "Ishusho Muhinduzi Inkingi Imigaragarire ni ku Inkingi Na: in Kugaragaza "
 "Itondekanya"
 
-#: bse/bsesubiport.c:303 bse/bsesuboport.c:304
+#: bse/bsesubiport.cc:248 bse/bsesuboport.cc:249
 #, fuzzy
 msgid ""
 "The port name is a unique name to establish input<->output port relationships"
@@ -7367,16 +7407,16 @@ msgstr ""
 "Umuyoboro Izina: ni a Cyo nyine Izina: Kuri Iyinjiza Ibisohoka Umuyoboro "
 "Amasano..."
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 #, fuzzy
 msgid "The processor that this thread is currently being executed on"
 msgstr "iyi Urudodo ni ku"
 
-#: beast-gtk/bstapp.c:648
+#: beast-gtk/bstapp.cc:584
 msgid "The project has been modified."
 msgstr ""
 
-#: beast-gtk/bstrackeditor.c:94
+#: beast-gtk/bstrackeditor.cc:61
 #, fuzzy
 msgid ""
 "The rack editor is still highly experimental code and guaranteed to be "
@@ -7385,36 +7425,36 @@ msgid ""
 "instabilities in the code (i.e. save your projects regularly)."
 msgstr "E."
 
-#: plugins/davsyndrum.c:113
+#: plugins/davsyndrum.cc:83
 msgid ""
 "The ratio of frequency shift. (i.e. 1.0 means shift equal to the drum's base "
 "frequency)"
 msgstr ""
 
-#: plugins/davsyndrum.c:108
+#: plugins/davsyndrum.cc:78
 #, fuzzy
 msgid "The resonance half life in number of milli seconds"
 msgstr "i Igihe in"
 
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 #, fuzzy
 msgid "The text of the label"
 msgstr "Umwandiko Bya i Akarango"
 
-#: beast-gtk/bstpatternctrl.c:119
+#: beast-gtk/bstpatternctrl.cc:96
 #, fuzzy
 msgid "The tick/note length per line"
 msgstr "Impugukirwa Uburebure Umurongo"
 
-#: plugins/davcanyondelay.c:88
+#: plugins/davcanyondelay.cc:56
 msgid "The time for the left to right delay"
 msgstr ""
 
-#: plugins/davcanyondelay.c:98
+#: plugins/davcanyondelay.cc:66
 msgid "The time for the right to left delay"
 msgstr ""
 
-#: bse/bsesong.c:749
+#: bse/bsesong.cc:641
 msgid ""
 "The tuning system which specifies the tones or pitches to be used. Due to "
 "the psychoacoustic properties of tones, various pitch combinations can sound "
@@ -7422,62 +7462,62 @@ msgid ""
 "system defines the number and spacing of frequency values applied."
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 msgid "The type of control events used for automation"
 msgstr ""
 
-#: plugins/bseiirfilter.c:125
+#: plugins/bseiirfilter.cc:65
 #, fuzzy
 msgid "The type of filter to use"
 msgstr "Ubwoko Bya Muyunguruzi... Kuri Gukoresha"
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "The type of saturation to be used"
 msgstr "Ubwoko Bya Muyunguruzi... Kuri Gukoresha"
 
-#: plugins/davsyndrum.c:100
+#: plugins/davsyndrum.cc:70
 msgid "The velocity of the drum hit"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:163
+#: beast-gtk/gxk/gxksimplelabel.cc:125
 #, fuzzy
 msgid "The widget to be activated when the label's mnemonic key is pressed"
 msgstr "Kuri Ryari: i Urufunguzo ni"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 #, fuzzy
 msgid "Thirty-secondth note"
 msgstr "Impugukirwa"
 
-#: bse/bseautodoc.cc:263
+#: bse/bseautodoc.cc:226
 msgid "This procedure has multiple return values."
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:59
+#: library/scripts/mixer-splitup-by-track.scm:37
 msgid "This script cannot be used while the project is playing"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:26
+#: library/scripts/mixer-splitup-by-track.scm:8
 msgid ""
 "This script creates a new Mixer Bus for each track in the song that is "
 "currently using the Master Bus as output."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:262
+#: beast-gtk/bstusermessage.cc:234
 #, fuzzy
 msgid ""
 "This setting can be changed in the \"Messages\" section of the preferences "
 "dialog"
 msgstr "Igenamiterere Byahinduwe in i Icyiciro Bya i Ibyahiswemo Ikiganiro"
 
-#: plugins/bsesimpleadsr.c:122 plugins/standardguspatchenvelope.idl:51
+#: plugins/bsesimpleadsr.cc:89 plugins/standardguspatchenvelope.idl:31
 #, fuzzy
 msgid "This signal goes high after the release phase has completed"
 msgstr "kirekire Nyuma i"
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:127
+#: bse/bsecore.idl:107
 msgid ""
 "This tuning is also known as Septenarius tuning is based on a division of "
 "the monochord length into 196 = 7 * 7 * 4 parts. The resulting scale has "
@@ -7488,7 +7528,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:114
+#: bse/bsecore.idl:94
 msgid ""
 "This tuning uses mostly pure (perfect) fifths, as in Pythagorean tuning, but "
 "each of the fifths C-G, G-D, D-A and B-F# is made smaller, i.e. tempered by "
@@ -7497,7 +7537,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Young_temperament
-#: bse/bsecore.idl:141
+#: bse/bsecore.idl:121
 msgid ""
 "Thomas Young devised a form of musical tuning to make the harmony most "
 "perfect in those keys which are the most frequently used (give better major "
@@ -7506,204 +7546,204 @@ msgid ""
 "as six equally imperfect fifths."
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "Thread ID"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 #, fuzzy
 msgid "Thread ID (on some systems the process ID)"
 msgstr "ku i"
 
-#: beast-gtk/bstprofiler.c:245 bse/bsecore.idl:747
+#: beast-gtk/bstprofiler.cc:220 bse/bsecore.idl:699
 msgid "Thread Name"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 #, fuzzy
 msgid "Thread priority from -20 (high) to +19 (low)"
 msgstr "By'ibanze Bivuye 20 kirekire Kuri Byo hasi"
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Threshold [dB]"
 msgstr ""
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Ticks"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 #, fuzzy
 msgid "Time"
 msgstr "Kugena igihe"
 
-#: beast-gtk/bstparam-time.c:54
+#: beast-gtk/bstparam-time.cc:35
 msgid "Time Entry"
 msgstr ""
 
-#: bse/bsesong.c:756 bse/bsesong.c:760 bse/bsesong.c:764 bse/bsesong.c:768
+#: bse/bsesong.cc:647 bse/bsesong.cc:651 bse/bsesong.cc:655 bse/bsesong.cc:659
 msgid "Timing"
 msgstr "Kugena igihe"
 
-#: beast-gtk/gxk/gxkparam-toggle.c:87
+#: beast-gtk/gxk/gxkparam-toggle.cc:66
 msgid "Toggle Button"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 #, fuzzy
 msgid "Toggle channel name hints"
 msgstr "Izina:"
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 #, fuzzy
 msgid "Toggle exponential and linear control response"
 msgstr "Na By'umurongo Igenzura"
 
-#: beast-gtk/bstsnetrouter.c:51
+#: beast-gtk/bstsnetrouter.cc:31
 #, fuzzy
 msgid "Toggle visibility of the tool palette"
 msgstr "Ukugaragara Bya i Urwunge rw'ibara:"
 
-#: beast-gtk/bstpatternctrl.c:133
+#: beast-gtk/bstpatternctrl.cc:110
 #, fuzzy
 msgid ""
 "Toggle whether horizontal movement of the focus cell will wrap around edges"
 msgstr "Gitambitse Igenda Bya i Akazu Gufunika"
 
 #. out of resource conditions
-#: bse/bseenums.cc:113
+#: bse/bseenums.cc:81
 #, fuzzy
 msgid "Too many open files"
 msgstr "Gufungura Idosiye"
 
-#: bse/bseenums.cc:114
+#: bse/bseenums.cc:82
 #, fuzzy
 msgid "Too many open files in system"
 msgstr "Gufungura Idosiye in Sisitemu"
 
-#: beast-gtk/bstprofiler.c:165
+#: beast-gtk/bstprofiler.cc:143
 msgid "Totals"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 #, fuzzy
 msgid "Tracks contain instrument definitions and parts with notes"
 msgstr "Na Na: Ibisobanuro"
 
-#: bse/bsestandardosc.c:154 plugins/davorgan.idl:36
-#: plugins/davxtalstrings.c:114
+#: bse/bsestandardosc.cc:121 plugins/davorgan.idl:18
+#: plugins/davxtalstrings.cc:81
 msgid "Transpose"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:52
+#: library/scripts/part-harmonic-transposer.scm:34
 msgid "Transpose down starting at"
 msgstr ""
 
-#: plugins/davorgan.idl:36 plugins/davxtalstrings.c:114
+#: plugins/davorgan.idl:18 plugins/davxtalstrings.cc:81
 #, fuzzy
 msgid "Transposition of the frequency in semitones"
 msgstr "Kuri i Ubwisubire"
 
-#: bse/bsestandardosc.c:154
+#: bse/bsestandardosc.cc:121
 #, fuzzy
 msgid "Transposition of the oscillator frequency in semitones"
 msgstr "Kuri i Ubwisubire"
 
-#: plugins/davsyndrum.c:103 plugins/davxtalstrings.c:122
-#: plugins/davxtalstrings.c:127
+#: plugins/davsyndrum.cc:73 plugins/davxtalstrings.cc:89
+#: plugins/davxtalstrings.cc:94
 #, fuzzy
 msgid "Trigger"
 msgstr "Iyinjiza"
 
-#: plugins/davsyndrum.c:104 plugins/davxtalstrings.c:128
+#: plugins/davsyndrum.cc:74 plugins/davxtalstrings.cc:95
 #, fuzzy
 msgid "Trigger Hit"
 msgstr "Iyinjiza"
 
-#: plugins/bsecontribsampleandhold.idl:27 plugins/davbassfilter.idl:32
-#: plugins/davsyndrum.c:121 plugins/davxtalstrings.c:153
+#: plugins/bsecontribsampleandhold.idl:11 plugins/davbassfilter.idl:15
+#: plugins/davsyndrum.cc:90 plugins/davxtalstrings.cc:119
 msgid "Trigger In"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:27
+#: plugins/bsecontribsampleandhold.idl:11
 #, fuzzy
 msgid "Trigger Input"
 msgstr "Iyinjiza"
 
-#: plugins/davsyndrum.c:99 plugins/davxtalstrings.c:123
+#: plugins/davsyndrum.cc:69 plugins/davxtalstrings.cc:90
 #, fuzzy
 msgid "Trigger Velocity [%]"
 msgstr "Iyinjiza"
 
-#: plugins/davbassfilter.idl:39
+#: plugins/davbassfilter.idl:22
 #, fuzzy
 msgid "Trigger filter"
 msgstr "Muyunguruzi..."
 
-#: plugins/davbassfilter.idl:32
+#: plugins/davbassfilter.idl:15
 #, fuzzy
 msgid "Trigger input"
 msgstr "Iyinjiza"
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 #, fuzzy
 msgid "Triplet eighths note"
 msgstr "Impugukirwa"
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 #, fuzzy
 msgid "Triplet half note"
 msgstr "Impugukirwa"
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 #, fuzzy
 msgid "Triplet hundred twenty-eighth note"
 msgstr "Impugukirwa"
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 #, fuzzy
 msgid "Triplet quarter note"
 msgstr "Impugukirwa"
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 #, fuzzy
 msgid "Triplet sixteenth note"
 msgstr "Impugukirwa"
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 #, fuzzy
 msgid "Triplet sixty-fourth note"
 msgstr "Impugukirwa"
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 #, fuzzy
 msgid "Triplet thirty-secondth note"
 msgstr "Impugukirwa"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 #, fuzzy
 msgid "Triplet whole note"
 msgstr "Impugukirwa"
 
-#: bse/bsesong.c:746
+#: bse/bsesong.cc:638
 #, fuzzy
 msgid "Tuning"
 msgstr "Kugena igihe"
 
 # filter/source\xsltdialog\xmlfilterdialogstrings.src:STR_COLUMN_HEADER_TYPE.text
-#: beast-gtk/bstitemview.c:214
+#: beast-gtk/bstitemview.cc:162
 msgid "Type"
 msgstr "Ubwoko"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid "UTime"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:670
+#: beast-gtk/bstscrollgraph.cc:601
 msgid "Unconnected Output Channel"
 msgstr ""
 
@@ -7712,163 +7752,164 @@ msgstr ""
 # #-#-#-#-#  dbaccess.pot (PACKAGE VERSION)  #-#-#-#-#
 # #-#-#-#-#  dbaccess.pot (PACKAGE VERSION)  #-#-#-#-#
 # #-#-#-#-#  dbaccess.pot (PACKAGE VERSION)  #-#-#-#-#
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo"
 msgstr "Isubiranyuma"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 #, fuzzy
 msgid "Undo last editing step"
 msgstr "Iheruka Intera"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 #, fuzzy
 msgid "Undo the effect of the last action"
 msgstr "i INGARUKA Bya i Iheruka Igikorwa"
 
-#: bse/bsebiquadfilter.cc:188
+#: bse/bsebiquadfilter.cc:153
 msgid "Unfiltered Audio Signal"
 msgstr ""
 
-#: plugins/bseiirfilter.c:162
+#: plugins/bseiirfilter.cc:101
 msgid "Unfiltered Input"
 msgstr ""
 
-#: bse/bseobject.c:846
+#: bse/bseobject.cc:714
 msgid "Unique name of this object"
 msgstr ""
 
 # # @name OTHER
 # # @loc none
-#: bse/bseenums.cc:98
+#: bse/bseenums.cc:66
 msgid "Unknown error"
 msgstr "Ikosa itazwi"
 
-#: bse/bseenums.cc:124
+#: bse/bseenums.cc:92
 #, fuzzy
 msgid "Unknown format"
 msgstr "Imiterere"
 
-#: beast-gtk/bsteventrollctrl.c:59
+#: beast-gtk/bsteventrollctrl.cc:36
 #, fuzzy
 msgid "Unselect all events"
 msgstr "Byose Ibyabaye"
 
-#: beast-gtk/bstpianorollctrl.c:59
+#: beast-gtk/bstpianorollctrl.cc:36
 #, fuzzy
 msgid "Unselect all notes"
 msgstr "Byose Ibisobanuro"
 
-#: beast-gtk/bstrecords.idl:60
+#: beast-gtk/bstrecords.idl:40
 #, fuzzy
 msgid "Unspecified length"
 msgstr "Uburebure"
 
 # sch/source\ui\dlg\tplabel.src:TP_AXIS_LABEL.FT_UNUSED.text
-#: bse/bseinstrumentoutput.cc:136
+#: bse/bseinstrumentoutput.cc:102
 msgid "Unused"
 msgstr "Kidakoreshwa"
 
 # sc/source\ui\src\optdlg.src:RID_SCPAGE_LAYOUT.LB_ALIGN.3.text
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Up"
 msgstr "Hejuru"
 
-#: library/scripts/progressor-example.scm:40
+#: library/scripts/progressor-example.scm:23
 msgid "Update Percentage"
 msgstr ""
 
-#: beast-gtk/bstutils.c:312 beast-gtk/bstutils.c:334 beast-gtk/bstutils.c:337
+#: beast-gtk/bstutils.cc:257 beast-gtk/bstutils.cc:279
+#: beast-gtk/bstutils.cc:282
 msgid "Updating View"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bsttrackrollctrl.cc:40
 #, fuzzy
 msgid "Use the horizontal ruler to adjust the left loop pointer"
 msgstr "i Gitambitse Itegeko Kuri i Ibumoso: Mweretsi"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 #, fuzzy
 msgid "Use the horizontal ruler to adjust the play position pointer"
 msgstr "i Gitambitse Itegeko Kuri i Gukina Ibirindiro Mweretsi"
 
-#: beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bsttrackrollctrl.cc:44
 #, fuzzy
 msgid "Use the horizontal ruler to adjust the right loop pointer"
 msgstr "i Gitambitse Itegeko Kuri i Iburyo: Mweretsi"
 
-#: beast-gtk/gxk/gxksimplelabel.c:137
+#: beast-gtk/gxk/gxksimplelabel.cc:99
 #, fuzzy
 msgid "Use underline"
 msgstr "Gucaho umurongo"
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "User Time"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:487 beast-gtk/bstwaveeditor.c:209
+#: beast-gtk/bstsampleeditor.cc:403 beast-gtk/bstwaveeditor.cc:167
 msgid "VScale:"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstpatternctrl.c:118 beast-gtk/dialogs/radgets-beast.xml:434
+#: beast-gtk/bstpatternctrl.cc:95 beast-gtk/dialogs/radgets-beast.xml:434
 msgid "VZoom"
 msgstr ""
 
-#: bse/bseconstant.cc:108
+#: bse/bseconstant.cc:73
 #, fuzzy
 msgid "Value [float]"
 msgstr "Kureremba"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity"
 msgstr ""
 
-#: bse/bsemidivoice.c:113
+#: bse/bsemidivoice.cc:83
 msgid "Velocity Out"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 #, fuzzy
 msgid "Velocity of the note press"
 msgstr "Bya i Impugukirwa Kanda"
 
-#: plugins/davxtalstrings.c:124
+#: plugins/davxtalstrings.cc:91
 #, fuzzy
 msgid "Velocity of the string pluck"
 msgstr "Bya i Impugukirwa Kanda"
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 #, fuzzy
 msgid "Velocity while the note is pressed"
 msgstr "i Impugukirwa ni"
 
 # goodies/source\filter.vcl\eps\dlgeps.src:DLG_EXPORT_EPS.GRP_VERSION.text
-#: beast-gtk/bstmsgabsorb.c:229
+#: beast-gtk/bstmsgabsorb.cc:198
 msgid "Version"
 msgstr "Verisiyo"
 
-#: beast-gtk/bstrecords.idl:144 beast-gtk/bstrecords.idl:151
+#: beast-gtk/bstrecords.idl:121 beast-gtk/bstrecords.idl:128
 msgid "Vertical Bar Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:153
+#: beast-gtk/bstrecords.idl:130
 msgid "Vertical Grid Color"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bstpianorollctrl.cc:762
 msgid "Vertical Region"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-scale.c:92
+#: beast-gtk/gxk/gxkparam-scale.cc:72
 msgid "Vertical Scale"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-scale.c:104
+#: beast-gtk/gxk/gxkparam-scale.cc:84
 msgid "Vertical Scale (Logarithmic)"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:85 beast-gtk/bstpianorollctrl.c:820
+#: beast-gtk/bstpianorollctrl.cc:61 beast-gtk/bstpianorollctrl.cc:739
 msgid "Vertical Select"
 msgstr ""
 
@@ -7883,69 +7924,69 @@ msgstr "Ihindurangano"
 msgid "Virtual Rack"
 msgstr ""
 
-#: bse/bsesubiport.c:292 bse/bsesubsynth.c:540
+#: bse/bsesubiport.cc:238 bse/bsesubsynth.cc:460
 #, fuzzy, c-format
 msgid "Virtual input %u"
 msgstr "Iyinjiza"
 
-#: bse/bsesuboport.c:293 bse/bsesubsynth.c:547
+#: bse/bsesuboport.cc:239 bse/bsesubsynth.cc:466
 #, fuzzy, c-format
 msgid "Virtual output %u"
 msgstr "Ibisohoka"
 
-#: bse/bsebusmodule.idl:32 bse/bsecore.idl:163 bse/bsecore.idl:340
+#: bse/bsebusmodule.idl:13 bse/bsecore.idl:142 bse/bsecore.idl:318
 msgid "Volume"
 msgstr "Igice"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 #, fuzzy
 msgid "Volume adjustment in decibel of left bus channel"
 msgstr "in Bya Ibumoso:"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 #, fuzzy
 msgid "Volume adjustment in decibel of right bus channel"
 msgstr "in Bya Iburyo:"
 
-#: bse/bseserver.c:144
+#: bse/bseserver.cc:111
 #, fuzzy
 msgid "WAVE File"
 msgstr "Idosiye"
 
 #. WARNING (enabled)
-#: birnet/birnetmsg.cc:123
+#: birnet/birnetmsg.cc:98
 msgid "Warning"
 msgstr "Iburira"
 
 # svx/source\dialog\chardlg.src:RID_SVXPAGE_CHAR_EFFECTS.LB_UNDERLINE.15.text
-#: bse/bsestandardosc.c:133 bse/bsetrack.c:1019 bse/bsewaveosc.c:561
-#: bse/bsewaveosc.c:563 bse/bsewaveosc.c:565
+#: bse/bsestandardosc.cc:100 bse/bsetrack.cc:889 bse/bsewaveosc.cc:488
+#: bse/bsewaveosc.cc:490 bse/bsewaveosc.cc:492
 msgid "Wave"
 msgstr "Umuvumba"
 
-#: bse/bsewave.c:331
+#: bse/bsewave.cc:274
 #, fuzzy, c-format
 msgid "Wave \"%s\": failed to load wave chunk for frequency %f: %s"
 msgstr "Byanze Kuri Ibirimo UMUVUMBA kugirango Ubwisubire"
 
-#: bse/bsestandardosc.c:131 bse/bsestandardosc.c:137
+#: bse/bsestandardosc.cc:98 bse/bsestandardosc.cc:104
 msgid "Wave Form"
 msgstr ""
 
-#: bse/bsewaveosc.c:599
+#: bse/bsewaveosc.cc:524
 msgid "Wave Output"
 msgstr ""
 
-#: beast-gtk/bstapp.c:522
+#: beast-gtk/bstapp.cc:466
 msgid "Wave Repository"
 msgstr ""
 
-#: bse/bsetrack.c:1019
+#: bse/bsetrack.cc:889
 #, fuzzy
 msgid "Wave to be used as instrument"
 msgstr "Kuri Nka"
 
-#: bse/bsewaveosc.c:563
+#: bse/bsewaveosc.cc:490
 #, fuzzy
 msgid "Wave used as oscillator source"
 msgstr "Nka Inkomoko"
@@ -7955,74 +7996,74 @@ msgstr "Nka Inkomoko"
 msgid "Wave_s"
 msgstr ""
 
-#: beast-gtk/bstapp.c:520 beast-gtk/bstsupershell.c:232
+#: beast-gtk/bstapp.cc:464 beast-gtk/bstsupershell.cc:186
 msgid "Waves"
 msgstr ""
 
 #. Well Temperament: http://en.wikipedia.org/wiki/Well_temperament
-#: bse/bsecore.idl:113
+#: bse/bsecore.idl:93
 msgid "Werckmeister III"
 msgstr ""
 
-#: bse/bsecore.idl:117
+#: bse/bsecore.idl:97
 msgid "Werckmeister IV"
 msgstr ""
 
-#: bse/bsecore.idl:122
+#: bse/bsecore.idl:102
 msgid "Werckmeister V"
 msgstr ""
 
-#: bse/bsecore.idl:126
+#: bse/bsecore.idl:106
 msgid "Werckmeister VI"
 msgstr ""
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 #, fuzzy
 msgid "Wet out [%]"
 msgstr "Inyuma"
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 #, fuzzy
 msgid "Whole note"
 msgstr "Impugukirwa"
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Window Size"
 msgstr ""
 
-#: bse/bseenums.cc:111
+#: bse/bseenums.cc:79
 #, fuzzy
 msgid "Write failed"
 msgstr "Byanze"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 #, fuzzy
 msgid "Write project to a specific file"
 msgstr "Umushinga Kuri a IDOSIYE"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 #, fuzzy
 msgid "Write project to disk"
 msgstr "Umushinga Kuri"
 
-#: bse/bseenums.cc:122
+#: bse/bseenums.cc:90
 #, fuzzy
 msgid "Wrong number of channels"
 msgstr "Umubare Bya"
 
-#: plugins/davxtalstrings.c:155
+#: plugins/davxtalstrings.cc:121
 msgid "XtalStrings Output"
 msgstr ""
 
-#: library/scripts/record-midi.scm:50
+#: library/scripts/record-midi.scm:33
 msgid "You probably want to start this script from a part editor."
 msgstr ""
 
-#: bse/bsecore.idl:140
+#: bse/bsecore.idl:120
 msgid "Young Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:163
+#: beast-gtk/bstrecords.idl:140
 msgid "Zero Value Color"
 msgstr ""
 
@@ -8032,17 +8073,17 @@ msgid "Zoom"
 msgstr "Ihindurangano"
 
 # svx/inc\globlmn.hrc:ITEM_VIEW_ATTR_ZOOM.text
-#: beast-gtk/bstsampleeditor.c:476 beast-gtk/bstwaveeditor.c:198
+#: beast-gtk/bstsampleeditor.cc:392 beast-gtk/bstwaveeditor.cc:157
 #, fuzzy
 msgid "Zoom:"
 msgstr "Ihindurangano..."
 
-#: bse/bsepcmdevice-null.c:145
+#: bse/bsepcmdevice-null.cc:115
 msgid "[nosleep]"
 msgstr ""
 
 # offmgr/source\offapp\intro\intro.hrc:TEXT_DEFAULTABOUT.text
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 #, fuzzy
 msgid "_About..."
 msgstr "Ibyerekeye"
@@ -8071,7 +8112,7 @@ msgstr ""
 msgid "_Back"
 msgstr "Inyuma"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "_Beast Website..."
 msgstr ""
 
@@ -8082,7 +8123,7 @@ msgstr ""
 msgid "_Cancel"
 msgstr "Kureka"
 
-#: beast-gtk/bstapp.c:120 beast-gtk/bstpartdialog.c:71
+#: beast-gtk/bstapp.cc:101 beast-gtk/bstpartdialog.cc:51
 msgid "_Clear Undo"
 msgstr ""
 
@@ -8094,7 +8135,7 @@ msgstr ""
 # basctl/source\basicide\moduldlg.src:RID_TP_MODULS.RID_PB_CLOSE.text
 # #-#-#-#-#  basctl.pot (PACKAGE VERSION)  #-#-#-#-#
 # basctl/source\basicide\moduldlg.src:RID_TP_LIBS.RID_PB_CLOSE.text
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 #, fuzzy
 msgid "_Close"
 msgstr "Gufunga"
@@ -8120,7 +8161,7 @@ msgstr ""
 # #-#-#-#-#  basctl.pot (PACKAGE VERSION)  #-#-#-#-#
 # basctl/source\basicide\moduldlg.src:RID_TP_LIBS.RID_PB_EDIT.text
 #. label=
-#: beast-gtk/bstrackeditor.c:108 beast-gtk/bstrackview.c:42
+#: beast-gtk/bstrackeditor.cc:75 beast-gtk/bstrackview.cc:23
 #: beast-gtk/dialogs/radgets-beast.xml:450
 #: beast-gtk/dialogs/radgets-beast.xml:486
 #: beast-gtk/dialogs/radgets-beast.xml:599
@@ -8133,7 +8174,7 @@ msgstr "Guhindura"
 msgid "_Enhance"
 msgstr ""
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "_FAQ..."
 msgstr ""
 
@@ -8171,7 +8212,7 @@ msgstr "Imbere"
 msgid "_Help"
 msgstr "Ifashayobora"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "_Import MIDI..."
 msgstr ""
 
@@ -8192,7 +8233,7 @@ msgid "_LADSPA"
 msgstr ""
 
 # svx/source\svdraw\svdstr.src:STR_EditMergeMergePoly.text
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 #, fuzzy
 msgid "_Merge..."
 msgstr "Gukomatanya"
@@ -8203,13 +8244,13 @@ msgid "_Misc"
 msgstr ""
 
 # basctl/source\basicide\brkdlg.src:RID_BASICIDE_BREAKPOINTDLG.RID_PB_NEW.text
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 #, fuzzy
 msgid "_New"
 msgstr "Gishya"
 
 # sfx2/source\appl\minbox.src:RID_MAIL_INBOX.BTN_MAILINBOX_OPEN.text
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 #, fuzzy
 msgid "_Open..."
 msgstr "Gufungura..."
@@ -8219,12 +8260,12 @@ msgstr "Gufungura..."
 msgid "_Other Sources"
 msgstr ""
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 #, fuzzy
 msgid "_Play"
 msgstr "Gukina"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 #, fuzzy
 msgid "_Preferences..."
 msgstr "Ibyahiswemo..."
@@ -8242,12 +8283,12 @@ msgstr "Umushinga"
 msgid "_Quantization"
 msgstr ""
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 #, fuzzy
 msgid "_Quick Start..."
 msgstr "Gutangira"
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 #, fuzzy
 msgid "_Quit"
 msgstr "Kuvamo"
@@ -8257,12 +8298,12 @@ msgstr "Kuvamo"
 # #-#-#-#-#  dbaccess.pot (PACKAGE VERSION)  #-#-#-#-#
 # #-#-#-#-#  dbaccess.pot (PACKAGE VERSION)  #-#-#-#-#
 # #-#-#-#-#  dbaccess.pot (PACKAGE VERSION)  #-#-#-#-#
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 #, fuzzy
 msgid "_Redo"
 msgstr "Isubiramo"
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 #, fuzzy
 msgid "_Release Notes..."
 msgstr "Ibisobanuro by'ikiciro"
@@ -8290,7 +8331,7 @@ msgid "_Routing"
 msgstr ""
 
 # basctl/source\basicide\basidesh.src:RID_STR_SAVE.text
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 #, fuzzy
 msgid "_Save"
 msgstr "Kubika"
@@ -8319,7 +8360,7 @@ msgid "_Spatial"
 msgstr ""
 
 # basctl/source\basicide\basidesh.src:RID_BASICIDE_OBJECTBAR.SID_BASICSTOP.text
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 #, fuzzy
 msgid "_Stop"
 msgstr "Guhagarara"
@@ -8351,7 +8392,7 @@ msgstr "Ibikoresho"
 # #-#-#-#-#  dbaccess.pot (PACKAGE VERSION)  #-#-#-#-#
 # #-#-#-#-#  dbaccess.pot (PACKAGE VERSION)  #-#-#-#-#
 # #-#-#-#-#  dbaccess.pot (PACKAGE VERSION)  #-#-#-#-#
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 #, fuzzy
 msgid "_Undo"
 msgstr "Isubiranyuma"
@@ -8377,301 +8418,301 @@ msgstr "Kureba"
 msgid "_Virtualization"
 msgstr ""
 
-#: bse/bsejanitor.cc:537
+#: bse/bsejanitor.cc:450
 msgid "connection terminated"
 msgstr ""
 
-#: bse/bsecore.idl:301 bse/bsecore.idl:470
+#: bse/bsecore.idl:280 bse/bsecore.idl:448
 #, fuzzy
 msgid "control-102"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:302 bse/bsecore.idl:471
+#: bse/bsecore.idl:281 bse/bsecore.idl:449
 #, fuzzy
 msgid "control-103"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:303 bse/bsecore.idl:472
+#: bse/bsecore.idl:282 bse/bsecore.idl:450
 #, fuzzy
 msgid "control-104"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:304 bse/bsecore.idl:473
+#: bse/bsecore.idl:283 bse/bsecore.idl:451
 #, fuzzy
 msgid "control-105"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:305 bse/bsecore.idl:474
+#: bse/bsecore.idl:284 bse/bsecore.idl:452
 #, fuzzy
 msgid "control-106"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:306 bse/bsecore.idl:475
+#: bse/bsecore.idl:285 bse/bsecore.idl:453
 #, fuzzy
 msgid "control-107"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:307 bse/bsecore.idl:476
+#: bse/bsecore.idl:286 bse/bsecore.idl:454
 #, fuzzy
 msgid "control-108"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:308 bse/bsecore.idl:477
+#: bse/bsecore.idl:287 bse/bsecore.idl:455
 #, fuzzy
 msgid "control-109"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:309 bse/bsecore.idl:478
+#: bse/bsecore.idl:288 bse/bsecore.idl:456
 #, fuzzy
 msgid "control-110"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:310 bse/bsecore.idl:479
+#: bse/bsecore.idl:289 bse/bsecore.idl:457
 #, fuzzy
 msgid "control-111"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:311 bse/bsecore.idl:480
+#: bse/bsecore.idl:290 bse/bsecore.idl:458
 #, fuzzy
 msgid "control-112"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:312 bse/bsecore.idl:481
+#: bse/bsecore.idl:291 bse/bsecore.idl:459
 #, fuzzy
 msgid "control-113"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:313 bse/bsecore.idl:482
+#: bse/bsecore.idl:292 bse/bsecore.idl:460
 #, fuzzy
 msgid "control-114"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:314 bse/bsecore.idl:483
+#: bse/bsecore.idl:293 bse/bsecore.idl:461
 #, fuzzy
 msgid "control-115"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:315 bse/bsecore.idl:484
+#: bse/bsecore.idl:294 bse/bsecore.idl:462
 #, fuzzy
 msgid "control-116"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:316 bse/bsecore.idl:485
+#: bse/bsecore.idl:295 bse/bsecore.idl:463
 #, fuzzy
 msgid "control-117"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:317 bse/bsecore.idl:486
+#: bse/bsecore.idl:296 bse/bsecore.idl:464
 #, fuzzy
 msgid "control-118"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:318 bse/bsecore.idl:487
+#: bse/bsecore.idl:297 bse/bsecore.idl:465
 #, fuzzy
 msgid "control-119"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:211 bse/bsecore.idl:380
+#: bse/bsecore.idl:190 bse/bsecore.idl:358
 #, fuzzy
 msgid "control-14"
 msgstr "Igenzura 14"
 
-#: bse/bsecore.idl:212 bse/bsecore.idl:381
+#: bse/bsecore.idl:191 bse/bsecore.idl:359
 #, fuzzy
 msgid "control-15"
 msgstr "Igenzura 15"
 
-#: bse/bsecore.idl:217 bse/bsecore.idl:386
+#: bse/bsecore.idl:196 bse/bsecore.idl:364
 #, fuzzy
 msgid "control-20"
 msgstr "Igenzura 20"
 
-#: bse/bsecore.idl:218 bse/bsecore.idl:387
+#: bse/bsecore.idl:197 bse/bsecore.idl:365
 #, fuzzy
 msgid "control-21"
 msgstr "Igenzura 21"
 
-#: bse/bsecore.idl:219 bse/bsecore.idl:388
+#: bse/bsecore.idl:198 bse/bsecore.idl:366
 #, fuzzy
 msgid "control-22"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:220 bse/bsecore.idl:389
+#: bse/bsecore.idl:199 bse/bsecore.idl:367
 #, fuzzy
 msgid "control-23"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:221 bse/bsecore.idl:390
+#: bse/bsecore.idl:200 bse/bsecore.idl:368
 #, fuzzy
 msgid "control-24"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:222 bse/bsecore.idl:391
+#: bse/bsecore.idl:201 bse/bsecore.idl:369
 #, fuzzy
 msgid "control-25"
 msgstr "Igenzura 25%"
 
-#: bse/bsecore.idl:223 bse/bsecore.idl:392
+#: bse/bsecore.idl:202 bse/bsecore.idl:370
 #, fuzzy
 msgid "control-26"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:224 bse/bsecore.idl:393
+#: bse/bsecore.idl:203 bse/bsecore.idl:371
 #, fuzzy
 msgid "control-27"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:225 bse/bsecore.idl:394
+#: bse/bsecore.idl:204 bse/bsecore.idl:372
 #, fuzzy
 msgid "control-28"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:226 bse/bsecore.idl:395
+#: bse/bsecore.idl:205 bse/bsecore.idl:373
 #, fuzzy
 msgid "control-29"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:200 bse/bsecore.idl:369
+#: bse/bsecore.idl:179 bse/bsecore.idl:347
 #, fuzzy
 msgid "control-3"
 msgstr "Igenzura 3."
 
-#: bse/bsecore.idl:227 bse/bsecore.idl:396
+#: bse/bsecore.idl:206 bse/bsecore.idl:374
 #, fuzzy
 msgid "control-30"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:228 bse/bsecore.idl:397
+#: bse/bsecore.idl:207 bse/bsecore.idl:375
 #, fuzzy
 msgid "control-31"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:233 bse/bsecore.idl:402
+#: bse/bsecore.idl:212 bse/bsecore.idl:380
 #, fuzzy
 msgid "control-35"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:239 bse/bsecore.idl:408
+#: bse/bsecore.idl:218 bse/bsecore.idl:386
 #, fuzzy
 msgid "control-41"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:244 bse/bsecore.idl:413
+#: bse/bsecore.idl:223 bse/bsecore.idl:391
 #, fuzzy
 msgid "control-46"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:245 bse/bsecore.idl:414
+#: bse/bsecore.idl:224 bse/bsecore.idl:392
 #, fuzzy
 msgid "control-47"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:250 bse/bsecore.idl:419
+#: bse/bsecore.idl:229 bse/bsecore.idl:397
 #, fuzzy
 msgid "control-52"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:251 bse/bsecore.idl:420
+#: bse/bsecore.idl:230 bse/bsecore.idl:398
 #, fuzzy
 msgid "control-53"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:252 bse/bsecore.idl:421
+#: bse/bsecore.idl:231 bse/bsecore.idl:399
 #, fuzzy
 msgid "control-54"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:253 bse/bsecore.idl:422
+#: bse/bsecore.idl:232 bse/bsecore.idl:400
 #, fuzzy
 msgid "control-55"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:254 bse/bsecore.idl:423
+#: bse/bsecore.idl:233 bse/bsecore.idl:401
 #, fuzzy
 msgid "control-56"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:255 bse/bsecore.idl:424
+#: bse/bsecore.idl:234 bse/bsecore.idl:402
 #, fuzzy
 msgid "control-57"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:256 bse/bsecore.idl:425
+#: bse/bsecore.idl:235 bse/bsecore.idl:403
 #, fuzzy
 msgid "control-58"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:257 bse/bsecore.idl:426
+#: bse/bsecore.idl:236 bse/bsecore.idl:404
 #, fuzzy
 msgid "control-59"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:258 bse/bsecore.idl:427
+#: bse/bsecore.idl:237 bse/bsecore.idl:405
 #, fuzzy
 msgid "control-60"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:259 bse/bsecore.idl:428
+#: bse/bsecore.idl:238 bse/bsecore.idl:406
 #, fuzzy
 msgid "control-61"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:260 bse/bsecore.idl:429
+#: bse/bsecore.idl:239 bse/bsecore.idl:407
 #, fuzzy
 msgid "control-62"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:261 bse/bsecore.idl:430
+#: bse/bsecore.idl:240 bse/bsecore.idl:408
 #, fuzzy
 msgid "control-63"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:284 bse/bsecore.idl:453
+#: bse/bsecore.idl:263 bse/bsecore.idl:431
 #, fuzzy
 msgid "control-85"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:285 bse/bsecore.idl:454
+#: bse/bsecore.idl:264 bse/bsecore.idl:432
 #, fuzzy
 msgid "control-86"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:286 bse/bsecore.idl:455
+#: bse/bsecore.idl:265 bse/bsecore.idl:433
 #, fuzzy
 msgid "control-87"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:287 bse/bsecore.idl:456
+#: bse/bsecore.idl:266 bse/bsecore.idl:434
 #, fuzzy
 msgid "control-88"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:288 bse/bsecore.idl:457
+#: bse/bsecore.idl:267 bse/bsecore.idl:435
 #, fuzzy
 msgid "control-89"
 msgstr "Igenzura"
 
-#: bse/bsecore.idl:206 bse/bsecore.idl:375
+#: bse/bsecore.idl:185 bse/bsecore.idl:353
 #, fuzzy
 msgid "control-9"
 msgstr "Igenzura 9"
 
-#: bse/bsecore.idl:289 bse/bsecore.idl:458
+#: bse/bsecore.idl:268 bse/bsecore.idl:436
 #, fuzzy
 msgid "control-90"
 msgstr "Igenzura"
 
-#: tools/bsewavetool.cc:1238
+#: tools/bsewavetool.cc:1176
 #, fuzzy, c-format
 msgid "failed to add wave chunk from file \"%s\": %s"
 msgstr "Kuri Ibirimo UMUVUMBA IDOSIYE"
 
-#: bse/bsejanitor.cc:535
+#: bse/bsejanitor.cc:448
 msgid "killed by janitor"
 msgstr ""
 
 # svtools/source\dialogs\prnsetup.src:STR_SVT_PRNDLG_PROCESSING.text
-#: beast-gtk/bstusermessage.c:578 beast-gtk/bstusermessage.c:580
+#: beast-gtk/bstusermessage.cc:533 beast-gtk/bstusermessage.cc:535
 #, fuzzy
 msgid "processing"
 msgstr "Inonosora"
diff --git a/po/sl.po b/po/sl.po
index d0e6980..6f1a9d7 100644
--- a/po/sl.po
+++ b/po/sl.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: beast master\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-22 18:16+0200\n"
+"POT-Creation-Date: 2012-12-23 18:34+0100\n"
 "PO-Revision-Date: 2010-04-11 12:03+0100\n"
 "Last-Translator: Andrej ÅnidarÅiÄ <andrej znidarsic gmail com>\n"
 "Language-Team: Slovenian GNOME Translation Team <gnome-si googlegroups com>\n"
@@ -22,7 +22,7 @@ msgstr ""
 "X-Poedit-Language: Slovenian\n"
 "X-Poedit-SourceCharset: utf-8\n"
 
-#: bse/bsemain.cc:272
+#: bse/bsemain.cc:221
 msgid ""
 "\n"
 "Available MIDI drivers:\n"
@@ -30,7 +30,7 @@ msgstr ""
 "\n"
 "MIDI gonilniki na voljo:\n"
 
-#: bse/bsemain.cc:270
+#: bse/bsemain.cc:219
 msgid ""
 "\n"
 "Available PCM drivers:\n"
@@ -38,613 +38,613 @@ msgstr ""
 "\n"
 "PCM gonilniki na voljo:\n"
 
-#: beast-gtk/bstpatterncolumns.c:717
+#: beast-gtk/bstpatterncolumns.cc:660
 msgid "  allow folding the column into left/right neighbour"
 msgstr "  dovoli zlaganje stolpca v levega/desnega soseda"
 
-#: beast-gtk/bstpatterncolumns.c:713
+#: beast-gtk/bstpatterncolumns.cc:656
 msgid "  display 2 (-99..+99) or 3 (-999..+999) digit signed decimal numbers"
 msgstr ""
 "   prikaz predznaÄenih Åtevil z 2 (-99..+99) ali 3 (-999..+999) Åtevkami"
 
-#: beast-gtk/bstpatterncolumns.c:709
+#: beast-gtk/bstpatterncolumns.cc:652
 msgid "  display 2 (-FF..+FF) or 4 (-FFFF..+FFFF) digit signed hex numbers"
 msgstr ""
 "  prikaz 2 (-FF..+FF) ali 4 (-FFFF..+FFFF) mestnih Åtevil hex s predznaki"
 
-#: beast-gtk/bstpatterncolumns.c:711
+#: beast-gtk/bstpatterncolumns.cc:654
 msgid "  display 2 (00..99) or 3 (000..999) digit decimal numbers"
 msgstr "  prikaz Åtevil z 2 (00..99) ali 3 (000.999) Åtevkami "
 
-#: beast-gtk/bstpatterncolumns.c:707
+#: beast-gtk/bstpatterncolumns.cc:650
 msgid "  display 2 (00..FF) or 4 (0000..FFFF) digit hex numbers"
 msgstr "  prikaz 2 (00..FF) ali 4 (0000..FFFF) mestnih Åtevil hex"
 
-#: beast-gtk/bstpatterncolumns.c:700
+#: beast-gtk/bstpatterncolumns.cc:643
 msgid "  display dotted vertical bar"
 msgstr "  prikaÅi pikÄasto navpiÄno vrstico"
 
-#: beast-gtk/bstpatterncolumns.c:692
+#: beast-gtk/bstpatterncolumns.cc:635
 msgid "  display notes of the first, second, ... channel"
 msgstr "  prikaÅi note prvega, drugega, ... kanala"
 
-#: beast-gtk/bstpatterncolumns.c:694
+#: beast-gtk/bstpatterncolumns.cc:637
 msgid ""
 "  display offset, length or velocity of notes in the first, second, ... "
 "channel"
 msgstr "  prikaÅi zamik, dolÅino ali hitrost not v prvem, drugem, ... kanalu"
 
-#: beast-gtk/bstpatterncolumns.c:698
+#: beast-gtk/bstpatterncolumns.cc:641
 msgid "  display solid vertical bar"
 msgstr "  prikaÅi trdno navpiÄno vrstico"
 
-#: beast-gtk/bstpatterncolumns.c:702
+#: beast-gtk/bstpatterncolumns.cc:645
 msgid "  insert vertical space"
 msgstr "  vstavi navpiÄni prostor"
 
-#: beast-gtk/bstpatterncolumns.c:696
+#: beast-gtk/bstpatterncolumns.cc:639
 #, fuzzy
 msgid "  select various event types (controls, continuous controllers)"
 msgstr "  izbor razliÄnih vrst dogodkov (nadzori, "
 
-#: beast-gtk/bstpatterncolumns.c:715
+#: beast-gtk/bstpatterncolumns.cc:658
 msgid "  selects one of 3 predefined colors"
 msgstr "  izbere eno od 3 preddoloÄenih barv"
 
-#: bse/bsejanitor.cc:539
+#: bse/bsejanitor.cc:452
 #, c-format
 msgid "%s (core dumped)"
 msgstr "%s (jedro izpisano)"
 
 #. TRANSLATORS: %s is substituted with a property name
-#: beast-gtk/bstparam-automation.c:196
+#: beast-gtk/bstparam-automation.cc:172
 #, c-format
 msgid "%s: automation disabled"
 msgstr "%s: samodejnost onemogoÄena"
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:216
+#: beast-gtk/bstparam-automation.cc:192
 #, c-format
 msgid "%s: automation from MIDI control: %s"
 msgstr "%s: samodejnost od MIDI nadzora: %s"
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:204
+#: beast-gtk/bstparam-automation.cc:180
 #, c-format
 msgid "%s: automation from MIDI control: %s (MIDI channel: %d)"
 msgstr "%s: samodejnost od nadzora MIDI: %s (kanal MIDI: %d)"
 
-#: beast-gtk/bstcanvassource.c:993
+#: beast-gtk/bstcanvassource.cc:864
 msgid "(Hint)"
 msgstr "(Namig)"
 
 #. TRANSLATORS: this is the string that is appended to the end
 #. * of a clipped label if it does not fit its assigned width.
 #.
-#: beast-gtk/bstparam-item-seq.c:70 beast-gtk/gxk/gxksimplelabel.c:598
+#: beast-gtk/bstparam-item-seq.cc:51 beast-gtk/gxk/gxksimplelabel.cc:526
 msgid "..."
 msgstr "..."
 
-#: plugins/bsenoise.idl:26
+#: plugins/bsenoise.idl:8
 msgid "/Audio Sources/Noise"
 msgstr "/Viri zvoka/Åum"
 
-#: plugins/davorgan.idl:27
+#: plugins/davorgan.idl:9
 #, fuzzy
 msgid "/Audio Sources/Organ"
 msgstr "_ZvoÄni viri"
 
-#: bse/bsestandardosc.c:110
+#: bse/bsestandardosc.cc:82
 msgid "/Audio Sources/Standard Oscillator"
 msgstr "/ZvoÄni viri/obiÄajni oscilator"
 
-#: bse/bsewaveosc.c:95
+#: bse/bsewaveosc.cc:68
 msgid "/Audio Sources/Wave Oscillator"
 msgstr "/ZvoÄni viri/Valovni oscilator"
 
-#: plugins/artscompressor.idl:27
+#: plugins/artscompressor.idl:9
 msgid "/Enhance/ArtsCompressor"
 msgstr "/IzboljÅaj/StiskalnikUmetnosti"
 
-#: plugins/davchorus.idl:26
+#: plugins/davchorus.idl:9
 msgid "/Enhance/Chorus"
 msgstr "/IzboljÅaj/zbor"
 
-#: plugins/davbassfilter.idl:26
+#: plugins/davbassfilter.idl:9
 msgid "/Filters/Bass Filter"
 msgstr "/Filtri/filter basov"
 
-#: bse/bsebiquadfilter.cc:106
+#: bse/bsebiquadfilter.cc:77
 #, fuzzy
 msgid "/Filters/Biquad Types"
 msgstr "/Filtri/"
 
-#: bse/bseinstrumentoutput.cc:164
+#: bse/bseinstrumentoutput.cc:127
 msgid "/Input & Output/Instrument Output"
 msgstr "/Vhod in izhod/Izhod instrumenta"
 
-#: bse/bseinstrumentinput.cc:164
+#: bse/bseinstrumentinput.cc:127
 msgid "/Input & Output/Instrument Voice Input"
 msgstr "/Vhod in izhod/vhod glasu inÅtrumenta"
 
-#: bse/bsemidicontroller.cc:86
+#: bse/bsemidicontroller.cc:59
 msgid "/Input & Output/MIDI Control Input"
 msgstr "/Vhod in izhod/Vhod nadzora MIDI"
 
-#: bse/bsemidiinput.cc:81
+#: bse/bsemidiinput.cc:54
 msgid "/Input & Output/MIDI Voice Input"
 msgstr "/Vhod in izhod/Vhod glasu MIDI"
 
-#: bse/bsepcminput.c:84
+#: bse/bsepcminput.cc:57
 msgid "/Input & Output/PCM Input"
 msgstr "/Vhod in izhod/vhod PCM"
 
-#: bse/bsepcmoutput.c:84
+#: bse/bsepcmoutput.cc:57
 msgid "/Input & Output/PCM Output"
 msgstr "/Vhod in izhod/izhod PCM"
 
-#: bse/bsesnooper.c:76
+#: bse/bsesnooper.cc:49
 #, fuzzy
 msgid "/Misc/Snooper"
 msgstr "Razne moÅnosti"
 
-#: plugins/standardguspatchenvelope.idl:28
+#: plugins/standardguspatchenvelope.idl:11
 msgid "/Misc/StandardGusPatchEnvelope"
 msgstr ""
 
-#: bse/bseconstant.cc:83
+#: bse/bseconstant.cc:55
 msgid "/Other Sources/Constant"
 msgstr "/Drugi viri/stalno"
 
-#: library/scripts/part-harmonic-transposer.scm:25
+#: library/scripts/part-harmonic-transposer.scm:7
 msgid "/Part/Harmonic Transposer"
 msgstr ""
 
-#: library/scripts/record-midi.scm:20
+#: library/scripts/record-midi.scm:4
 msgid "/Part/Record Midi..."
 msgstr ""
 
-#: library/scripts/progressor-example.scm:32
+#: library/scripts/progressor-example.scm:15
 msgid "/Project/Toys/Progressor..."
 msgstr ""
 
-#: plugins/bseamplifier.idl:29
+#: plugins/bseamplifier.idl:11
 msgid "/Routing/Amplifier"
 msgstr "/Usmerjanje/ojaÄevalnik"
 
-#: plugins/bsecontribsampleandhold.idl:24
+#: plugins/bsecontribsampleandhold.idl:8
 #, fuzzy
 msgid "/Routing/Sample and Hold"
 msgstr "/Usmerjanje/ojaÄevalnik"
 
-#: plugins/bsesummation.idl:25
+#: plugins/bsesummation.idl:8
 #, fuzzy
 msgid "/Routing/Summation"
 msgstr "/Usmerjanje/ojaÄevalnik"
 
-#: library/scripts/modules2grid.scm:21
+#: library/scripts/modules2grid.scm:5
 msgid "/SNet/Grid Align"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:25
+#: library/scripts/mixer-splitup-by-track.scm:7
 msgid "/Song/Assign Tracks to individual Mixer Busses"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:25
+#: library/scripts/song-parts-operations.scm:7
 msgid "/Song/Crop parts (loop range)"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:34
+#: library/scripts/song-parts-operations.scm:15
 msgid "/Song/Duplicate parts (loop range)"
 msgstr ""
 
-#: plugins/bsebalance.idl:25
+#: plugins/bsebalance.idl:8
 msgid "/Spatial/Balance"
 msgstr "/Prostorno/ravnoteÅje"
 
-#: bse/bsesubiport.c:334
+#: bse/bsesubiport.cc:276
 #, fuzzy
 msgid "/Virtualization/Virtual Input"
 msgstr "ZvoÄni CD dovod"
 
-#: bse/bsesuboport.c:335
+#: bse/bsesuboport.cc:277
 #, fuzzy
 msgid "/Virtualization/Virtual Output"
 msgstr "ALSA odvod zvoka"
 
-#: bse/bsesubsynth.c:95
+#: bse/bsesubsynth.cc:68
 msgid "/Virtualization/Virtual Sub Synth"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "1/1"
 msgstr "1/1"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "1/1."
 msgstr "1/1."
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "1/128"
 msgstr "1/128"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "1/128."
 msgstr "1/128."
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "1/128T"
 msgstr "1/128T"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "1/16"
 msgstr "1/16"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "1/16."
 msgstr "1/16"
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "1/16T"
 msgstr "1/16T"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "1/1T"
 msgstr "1/1T"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "1/2"
 msgstr "1/2"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "1/2."
 msgstr "1/2."
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "1/2T"
 msgstr "1/2T"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "1/32"
 msgstr "1/32"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "1/32."
 msgstr "1/32"
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "1/32T"
 msgstr "1/32T"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "1/4"
 msgstr "1/4"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "1/4."
 msgstr "1/4."
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "1/4T"
 msgstr "1/4T"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "1/64"
 msgstr "1/64"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "1/64."
 msgstr "1/64."
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "1/64T"
 msgstr "1/64T"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "1/8"
 msgstr "1/8"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "1/8."
 msgstr "1/8."
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "1/8T"
 msgstr "1/8T"
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid "1024 Value FFT Window"
 msgstr "Okno 1024 vrednosti FFT"
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "12"
 msgstr "12"
 
 #. Equal Temperament: http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:73
+#: bse/bsecore.idl:53
 msgid "12 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid "128 Value FFT Window"
 msgstr "Okno 128 vrednosti FFT"
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "16"
 msgstr "16"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "16 Value FFT Window"
 msgstr "Okno 16 vrednosti FFT"
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid "16384 Value FFT Window"
 msgstr "Okno 16384 vrednosti FFT"
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "1\\/1"
 msgstr "1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "1\\/128"
 msgstr "1\\/128"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "1\\/16"
 msgstr "1\\/16"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "1\\/2"
 msgstr "1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "1\\/32"
 msgstr "1\\/32"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "1\\/4"
 msgstr "1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "1\\/64"
 msgstr "1\\/64"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "1\\/8"
 msgstr "1\\/8"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "2"
 msgstr "2"
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "2 & 4"
 msgstr "2 in 4"
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "2 Value FFT Window"
 msgstr "Okno 2 vrednosti FFT"
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid "2048 Value FFT Window"
 msgstr "Okno 2048 vrednosti FFT"
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid "256 Value FFT Window"
 msgstr "Okno 256 vrednosti FFT"
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "3"
 msgstr "3"
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "3 & 12"
 msgstr "3 in 12"
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "3 & 6"
 msgstr "3 in 6"
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "32 Value FFT Window"
 msgstr "Okno 32 vrednosti FFT"
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid "32768 Value FFT Window"
 msgstr "Okno 32768 vrednosti FFT"
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "4"
 msgstr "4"
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "4 & 12"
 msgstr "4 in 12"
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "4 & 16"
 msgstr "4 in 16"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "4 & 8"
 msgstr "4 in 8"
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "4 Value FFT Window"
 msgstr "Okno 4 vrednosti FFT"
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid "4096 Value FFT Window"
 msgstr "Okno 4096 vrednosti FFT"
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th Harmonic"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd Harmonic"
 msgstr ""
 
-#: bse/bsecore.idl:80
+#: bse/bsecore.idl:60
 msgid "5 Tone Equal Temperament"
 msgstr "Temperament 5 enakih tonov"
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid "512 Value FFT Window"
 msgstr "Okno 512 vrednosti FFT"
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "6"
 msgstr "6"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "6 & 12"
 msgstr "6 in 12"
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "64 Value FFT Window"
 msgstr "Okno 64 vrednosti FFT"
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid "65536 Value FFT Window"
 msgstr "Okno 65653 vrednosti FFT"
 
-#: bse/bsecore.idl:77
+#: bse/bsecore.idl:57
 msgid "7 Tone Equal Temperament"
 msgstr "Temperament 7 enakih tonov"
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "8"
 msgstr "8"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "8 & 16"
 msgstr "8 in 16"
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "8 Value FFT Window"
 msgstr "Okno 8 vrednosti FFT"
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid "8192 Value FFT Window"
 msgstr "Okno 8192 vrednosti FFT"
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid ""
 "A 1024 value FFT window corresponds to a spectrum with 513 frequency peaks"
 msgstr "Okno 1024 vrednosti FFT ustreza spektru s 513 frekvenÄnimi vrhovi"
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid ""
 "A 128 value FFT window corresponds to a spectrum with 65 frequency peaks"
 msgstr "Okno 128 vrednosti FFT ustreza spektru s 65 frekvenÄnimi vrhovi"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "A 16 value FFT window corresponds to a spectrum with 9 frequency peaks"
 msgstr "Okno 16 vrednosti FFT ustreza spektru z 8 frekvenÄnimi vrhovi"
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid ""
 "A 16384 value FFT window corresponds to a spectrum with 8193 frequency peaks"
 msgstr "Okno 16384 vrednosti FFT ustreza spektru z 8193 frekvenÄnimi vrhovi"
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "A 2 value FFT window corresponds to a spectrum with 2 frequency peaks"
 msgstr "Okno 2 vrednosti FFT ustreza spektru z 2 frekvenÄnima vrhovoma"
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid ""
 "A 2048 value FFT window corresponds to a spectrum with 1025 frequency peaks"
 msgstr "Okno 2048 vrednosti FFT ustreza spektru s 1025 frekvenÄnimi vrhovi"
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid ""
 "A 256 value FFT window corresponds to a spectrum with 129 frequency peaks"
 msgstr "Okno 256 vrednosti FFT ustreza spektru z 129 frekvenÄnimi vrhovi"
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "A 32 value FFT window corresponds to a spectrum with 17 frequency peaks"
 msgstr "Okno 32 vrednosti FFT ustreza spektru s 17 frekvenÄnimi vrhovi"
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid ""
 "A 32768 value FFT window corresponds to a spectrum with 16385 frequency peaks"
 msgstr "Okno 32768 vrednosti FFT ustreza spektru s 16385 frekvenÄnimi vrhovi"
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "A 4 value FFT window corresponds to a spectrum with 3 frequency peaks"
 msgstr "Okno 4 vrednosti FFT ustreza spektru s 3 frekvenÄnimi vrhovi"
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid ""
 "A 4096 value FFT window corresponds to a spectrum with 2049 frequency peaks"
 msgstr "Okno 4096 vrednosti FFT ustreza spektru z 2049 frekvenÄnimi vrhovi"
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid ""
 "A 512 value FFT window corresponds to a spectrum with 257 frequency peaks"
 msgstr "Okno 512 vrednosti FFT ustreza spektru z 257 frekvenÄnimi vrhovi"
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "A 64 value FFT window corresponds to a spectrum with 33 frequency peaks"
 msgstr "Okno 64 vrednosti FFT ustreza spektru z 32 frekvenÄnimi vrhovi"
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid ""
 "A 65536 value FFT window corresponds to a spectrum with 32769 frequency peaks"
 msgstr "Okno 65536 vrednosti FFT ustreza spektru z 32769 frekvenÄnimi vrhovi"
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "A 8 value FFT window corresponds to a spectrum with 5 frequency peaks"
 msgstr "Okno 8 vrednosti FFT ustreza spektru z 5 frekvenÄnimi vrhovi"
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid ""
 "A 8192 value FFT window corresponds to a spectrum with 4097 frequency peaks"
 msgstr "Okno 8192 vrednosti FFT ustreza spektru s 4097 frekvenÄnimi vrhovi"
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:81
+#: bse/bsecore.idl:61
 msgid ""
 "A fairly common tuning system is the five-tone equal temperament tuning "
 "system, abbreviated as 5-TET. It divides the octave into 5 equal parts using "
@@ -652,165 +652,165 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:78
+#: bse/bsecore.idl:58
 msgid ""
 "A fairly common tuning system is the seven-tone equal temperament tuning "
 "system, abbreviated as 7-TET. It divides the octave into 7 equal parts using "
 "171 cent steps."
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "A guide to synthesis plugin development"
 msgstr "VodiÄ po razvoju vstavkov sinteze"
 
-#: beast-gtk/gxk/gxksimplelabel.c:153
+#: beast-gtk/gxk/gxksimplelabel.cc:115
 msgid ""
 "A string with _ characters in positions correspond to characters in the text "
 "to underline"
 msgstr "Niz z znaki _ v poloÅajih ustrezajo znakom v besedilu za podÄrtanje"
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "A unique number identifying this thread"
 msgstr "Edinstveno Åtevilo, ki doloÄa to nit"
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR"
 msgstr "ADSR"
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR Envelope Generator"
 msgstr "Ustvarjalnik ovojnice ADSR"
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid "ATAN"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:564 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:810 beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bsteventrollctrl.cc:497 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:730 beast-gtk/bstpianorollctrl.cc:762
 msgid "Aborted"
 msgstr "Prekinjeno"
 
-#: beast-gtk/bsteventrollctrl.c:699 beast-gtk/bstpianorollctrl.c:855
+#: beast-gtk/bsteventrollctrl.cc:620 beast-gtk/bstpianorollctrl.cc:770
 msgid "Abortion"
 msgstr "Preklic"
 
-#: plugins/bsesummation.idl:33
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Accumulated audio output 1"
 msgstr "OjaÄan zvoÄni izhod"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Accumulated audio output 2"
 msgstr "OjaÄan zvoÄni izhod"
 
-#: beast-gtk/bstbuseditor.c:38 beast-gtk/bstbusmixer.c:35
-#: beast-gtk/bstbusview.c:34 beast-gtk/bstpartview.c:39
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bstbuseditor.cc:19 beast-gtk/bstbusmixer.cc:16
+#: beast-gtk/bstbusview.cc:15 beast-gtk/bstpartview.cc:18
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add"
 msgstr "Dodaj"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add Custom Synthesizer"
 msgstr "Dodaj sintetizator po meri"
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid "Add MIDI Synthesizer"
 msgstr "Dodaj sintetizator MIDI"
 
-#: bse/bsebus.proc:102
+#: bse/bsebus.proc:73
 msgid "Add a bus to the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid ""
 "Add a new MIDI synthesizer to control an instrument from external MIDI events"
 msgstr ""
 "Doda nov sintetizator MIDI za nadzor inÅtrumenta iz zunanjih dogodkov MIDI"
 
-#: beast-gtk/bstbusmixer.c:35
+#: beast-gtk/bstbusmixer.cc:16
 msgid "Add a new bus to the mixer"
 msgstr "Dodajanje novega vodila v meÅalnik"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add a new synthesizer mesh to be used as effect or instrument in songs"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add a new track to this song"
 msgstr "Dodajanje nove sledi tej skladbi"
 
-#: bse/bsebus.proc:30
+#: bse/bsebus.proc:11
 #, fuzzy
 msgid "Add a track to the input list of a bus."
 msgstr "Dodajanje nove sledi tej skladbi"
 
-#: beast-gtk/bstparam-searchpath.c:128
+#: beast-gtk/bstparam-searchpath.cc:104
 msgid "Add directory to searchpath"
 msgstr "Dodaj mapo v iskalno pot"
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Add flute sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Add reeds sound"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:173
 msgid "Add, edit and connect synthesizer mesh components"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Add..."
 msgstr "Dodaj ..."
 
-#: beast-gtk/bstitemseqdialog.c:158
+#: beast-gtk/bstitemseqdialog.cc:120
 #, c-format
 msgid "Adds the selection from the \"%s\" list to the \"%s\" list"
 msgstr "Dodajanje izbire iz seznama \"%s\" na seznam \"%s\""
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Adjust FFT window size"
 msgstr "Prilagodi velikost okna FFT"
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Adjust frequency level threshold"
 msgstr "Prilagoditev praga ravni frekvence"
 
-#: plugins/bsebalance.idl:52
+#: plugins/bsebalance.idl:35
 msgid "Adjust how much the control signals affect the output balance"
 msgstr "Prilagodi koliko nadzorni signali vplivajo na izhodno ravnoteÅje"
 
-#: plugins/bseamplifier.idl:64
+#: plugins/bseamplifier.idl:46
 msgid "Adjust how much the control signals affect the output volume"
 msgstr "Prilagajanje kako izhodni signali vplivajo na izhodno glasnost"
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Adjust output balance between left and right"
 msgstr "Prilagajanje izhodnega ravnoteÅja med levo in desno"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "Adjust overall program behaviour"
 msgstr "Prilagajanje sploÅnega obnaÅanja programa"
 
-#: beast-gtk/bstsupershell.c:188
+#: beast-gtk/bstsupershell.cc:146
 msgid "Adjust overall song behaviour"
 msgstr "Prilagodi skupno obnaÅanje skladbe"
 
-#: beast-gtk/bstsupershell.c:221
+#: beast-gtk/bstsupershell.cc:177
 msgid "Adjust overall synthesizer behaviour"
 msgstr "Prilagoditev skupnega obnaÅanja sintetizatorja"
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Adjust relative alignment of the values or bars to be drawn"
 msgstr "Prilagodi relativno poravnavo vrednosti stolpcev za izris"
 
-#: beast-gtk/bstpatternctrl.c:141
+#: beast-gtk/bstpatternctrl.cc:118
 msgid "Adjust the number of rows between each shaded row"
 msgstr "Prilagoditev Åtevila vrstic med vsako osenÄeno vrstico"
 
-#: plugins/artscompressor.idl:59
+#: plugins/artscompressor.idl:40
 msgid ""
 "Adjust the output amplification automatically according to threshold and "
 "ratio"
@@ -821,18 +821,18 @@ msgstr "Samodejno prilagajanje ojaÄitve izhoda glede na prag in razmerje"
 msgid "Adjust the zoom factor of the router display"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Adjust whether to draw dB values instead of lines"
 msgstr "Prilagodit ali naj bodo narisane vrednosti v dB namesto vrstic"
 
-#: bse/bsebus.cc:874 bse/bsebus.cc:876 bse/bsebus.cc:878 bse/bsebus.cc:880
-#: bse/bsebus.cc:884 bse/bsemidisynth.c:461 bse/bsemidisynth.c:467
-#: bse/bsemidisynth.c:474 bse/bsetrack.c:1008
+#: bse/bsebus.cc:799 bse/bsebus.cc:801 bse/bsebus.cc:803 bse/bsebus.cc:805
+#: bse/bsebus.cc:809 bse/bsemidisynth.cc:394 bse/bsemidisynth.cc:400
+#: bse/bsemidisynth.cc:407 bse/bsetrack.cc:878
 msgid "Adjustments"
 msgstr "Prilagoditve"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsemididevice-alsa.c:307
+#: drivers/bsemididevice-alsa.cc:264
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture MIDI driver, using\n"
@@ -863,7 +863,7 @@ msgstr ""
 "  SUBDEV - Åtevilka naprave za vstavke kot 'hw'\n"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsepcmdevice-alsa.c:561
+#: drivers/bsepcmdevice-alsa.cc:501
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture PCM driver, using\n"
@@ -893,48 +893,48 @@ msgstr ""
 "  DEV     - Åtevilka naprave za vstavke kot 'hw'\n"
 "  SUBDEV - Åtevilka podnaprave za vstavke kot 'hw'\n"
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Aftertouch"
 msgstr ""
 
-#: bse/bsemidivoice.c:115
+#: bse/bsemidivoice.cc:85
 #, fuzzy
 msgid "Aftertouch Out"
 msgstr "Ni veÄ prostora"
 
-#: beast-gtk/bstrecords.idl:127
+#: beast-gtk/bstrecords.idl:105
 msgid ""
 "Aggresively slows down the periodic update frequency of scopes. Doing this "
 "may be desirable on particularly slow machines."
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:531 beast-gtk/bsteventrollctrl.c:564
+#: beast-gtk/bsteventrollctrl.cc:467 beast-gtk/bsteventrollctrl.cc:497
 msgid "Align Control Events"
 msgstr "Poravnaj nadzorne dogodke"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Align Events"
 msgstr "Poravnaj dogodke"
 
-#: beast-gtk/bsteventrollctrl.c:57 beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34 beast-gtk/bstpianorollctrl.cc:34
 msgid "All"
 msgstr "Vse"
 
 #. ALWAYS (always enabled)
-#: birnet/birnetmsg.cc:115
+#: birnet/birnetmsg.cc:90
 msgid "Always"
 msgstr "Vedno"
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Amount of detuning in cent (hundredth part of a semitone)"
 msgstr "Vrednost razglaÅenosti v centih (stotinka poltona)"
 
-#: plugins/bseamplifier.idl:47
+#: plugins/bseamplifier.idl:29
 msgid "Amplified audio output"
 msgstr "OjaÄan zvoÄni izhod"
 
-#: bse/bseserver.c:479
+#: bse/bseserver.cc:400
 msgid ""
 "An audio project is in use which processes an audio input signal, but the "
 "audio device has not been opened in recording mode. An audio signal of "
@@ -946,12 +946,12 @@ msgstr ""
 "uporabljen signal tiÅine, zato lahko predvajanje povzroÄi nepriÄakovane "
 "rezultate (kot na primer tih izhodni signal)."
 
-#: beast-gtk/bstusermessage.c:603
+#: beast-gtk/bstusermessage.cc:557
 #, c-format
 msgid "An error occoured during execution of script procedure '%s': %s"
 msgstr "Med izvajanjem postopka skripta '%s' je priÅlo do napake: %s"
 
-#: bse/bseserver.c:615
+#: bse/bseserver.cc:526
 msgid ""
 "An error occoured while opening the recording file, selecting a different "
 "file might fix this situation."
@@ -959,11 +959,11 @@ msgstr ""
 "Med odpiranjem posnete datoteke je priÅlo do napake, izbira druge datoteke "
 "lahko popravi to stanje."
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "Answers to frequently asked questions"
 msgstr "Odgovori na pogosto zastavljena vpraÅanja"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Anti-Alias"
 msgstr "MehÄanje robov"
 
@@ -972,15 +972,15 @@ msgstr "MehÄanje robov"
 msgid "Apply configuration changes to the pattern editor layout"
 msgstr "Uporaba spremembe nastavitev razporeditve urejevalnika vzorcev"
 
-#: beast-gtk/gxk/gxklistwrapper.c:103
+#: beast-gtk/gxk/gxklistwrapper.cc:73
 msgid "Array of column types"
 msgstr "Polje vrst stolpcev"
 
-#: plugins/bsecontribsampleandhold.idl:22
+#: plugins/bsecontribsampleandhold.idl:6
 msgid "Artem Popov"
 msgstr ""
 
-#: plugins/artscompressor.idl:28
+#: plugins/artscompressor.idl:10
 msgid ""
 "ArtsCompressor compresses the sound.\n"
 "\n"
@@ -1013,31 +1013,31 @@ msgid ""
 "never exceeded 0 dB."
 msgstr ""
 
-#: bse/bsesubiport.c:301 bse/bsesuboport.c:302 bse/bsesubsynth.c:510
+#: bse/bsesubiport.cc:246 bse/bsesuboport.cc:247 bse/bsesubsynth.cc:433
 msgid "Assignments"
 msgstr "Dodelitve"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Attack [ms]"
 msgstr "Napad [ms]"
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Attack-Decay-Sustain-Release envelope output"
 msgstr ""
 
-#: plugins/bseamplifier.idl:49 plugins/bsebalance.idl:42
+#: plugins/bseamplifier.idl:31 plugins/bsebalance.idl:25
 msgid "Attenuate the level of audio input 1"
 msgstr "ZmanjÅanje ravni zvoÄnega vhoda 1"
 
-#: plugins/bseamplifier.idl:50 plugins/bsebalance.idl:43
+#: plugins/bseamplifier.idl:32 plugins/bsebalance.idl:26
 msgid "Attenuate the level of audio input 2"
 msgstr "ZmanjÅanje ravni zvoÄnega vhoda 2"
 
-#: plugins/bseamplifier.idl:54 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:36 plugins/bsebalance.idl:30
 msgid "Attenuate the level of control input 1"
 msgstr "ZmanjÅanje ravni nadzornega vhoda 1"
 
-#: plugins/bseamplifier.idl:55 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:37 plugins/bsebalance.idl:31
 msgid "Attenuate the level of control input 2"
 msgstr "ZmanjÅanje ravni nadzornega vhoda 2"
 
@@ -1046,148 +1046,158 @@ msgstr "ZmanjÅanje ravni nadzornega vhoda 2"
 msgid "Audio"
 msgstr "Zvok"
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 #, fuzzy
 msgid "Audio Diff"
 msgstr "Zvok"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 #, fuzzy
 msgid "Audio Gate"
 msgstr "ZvoÄni izhod"
 
-#: bse/bsebiquadfilter.cc:188 plugins/bseatandistort.c:88
-#: plugins/bsecontribsampleandhold.idl:26 plugins/bseiirfilter.c:162
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
-#: plugins/standardguspatchenvelope.idl:45
+#: bse/bsebiquadfilter.cc:153 plugins/bseatandistort.cc:55
+#: plugins/bsecontribsampleandhold.idl:10 plugins/bseiirfilter.cc:101
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio In"
 msgstr "ZvoÄni Vh"
 
-#: plugins/bsemixer.c:147
+#: plugins/bsemixer.cc:114
 #, c-format
 msgid "Audio In%u"
 msgstr "ZvoÄni vhod %u"
 
-#: bse/bsebusmodule.idl:28 plugins/artscompressor.idl:48 plugins/bseadder.c:95
-#: plugins/bseamplifier.idl:43 plugins/bsebalance.idl:34 plugins/bsemult.c:58
-#: plugins/bsesummation.idl:31
+#: bse/bsebusmodule.idl:9 plugins/artscompressor.idl:30 plugins/bseadder.cc:59
+#: plugins/bseamplifier.idl:25 plugins/bsebalance.idl:17 plugins/bsemult.cc:28
+#: plugins/bsesummation.idl:14
 msgid "Audio In1"
 msgstr "ZvoÄni Vh1"
 
-#: bse/bsebusmodule.idl:29 plugins/artscompressor.idl:49 plugins/bseadder.c:97
-#: plugins/bseamplifier.idl:44 plugins/bsebalance.idl:35 plugins/bsemult.c:60
-#: plugins/bsesummation.idl:32
+#: bse/bsebusmodule.idl:10 plugins/artscompressor.idl:31
+#: plugins/bseadder.cc:61 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18 plugins/bsemult.cc:30 plugins/bsesummation.idl:15
 msgid "Audio In2"
 msgstr "ZvoÄni Vh2"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio In3"
 msgstr "ZvoÄni Vh3"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio In4"
 msgstr "ZvoÄni Vh4"
 
-#: plugins/bseamplifier.idl:48 plugins/bsebalance.idl:41
-#: plugins/bsecontribsampleandhold.idl:26
+#: plugins/bseamplifier.idl:30 plugins/bsebalance.idl:24
+#: plugins/bsecontribsampleandhold.idl:10
 msgid "Audio Input"
 msgstr "ZvoÄni vhod"
 
-#: plugins/bseadder.c:95 plugins/bsemult.c:58
+#: plugins/bseadder.cc:59 plugins/bsemult.cc:28
 msgid "Audio Input 1"
 msgstr "ZvoÄni vhod 1"
 
-#: plugins/bseadder.c:97 plugins/bsemult.c:60
+#: plugins/bseadder.cc:61 plugins/bsemult.cc:30
 msgid "Audio Input 2"
 msgstr "ZvoÄni vhod 2"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio Input 3"
 msgstr "ZvoÄni vhod 3"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio Input 4"
 msgstr "ZvoÄni vhod 4"
 
-#: plugins/bseatandistort.c:88
+#: plugins/bseatandistort.cc:55
 msgid "Audio Input Signal"
 msgstr "Vhodni zvoÄni signal"
 
-#: plugins/standardguspatchenvelope.idl:45
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio Input of the WaveOsc playing the patch"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196 bse/bsestandardosc.c:205 bse/bsewaveosc.c:599
-#: plugins/bseadder.c:99 plugins/bseamplifier.idl:47
-#: plugins/bseatandistort.c:90 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bseiirfilter.c:164 plugins/bsemixer.c:107 plugins/bsemult.c:66
-#: plugins/davbassfilter.idl:33 plugins/davchorus.idl:29
-#: plugins/davorgan.idl:30 plugins/davsyndrum.c:123
-#: plugins/davxtalstrings.c:155
+#: bse/bsebiquadfilter.cc:161 bse/bsestandardosc.cc:171 bse/bsewaveosc.cc:524
+#: plugins/bseadder.cc:63 plugins/bseamplifier.idl:29
+#: plugins/bseatandistort.cc:57 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bseiirfilter.cc:103 plugins/bsemixer.cc:75 plugins/bsemult.cc:36
+#: plugins/davbassfilter.idl:16 plugins/davchorus.idl:12
+#: plugins/davorgan.idl:12 plugins/davsyndrum.cc:92
+#: plugins/davxtalstrings.cc:121
 msgid "Audio Out"
 msgstr "ZvoÄni izhod"
 
 #. outputs
-#: bse/bsebusmodule.idl:30 plugins/artscompressor.idl:50
-#: plugins/standardguspatchenvelope.idl:49
+#: bse/bsebusmodule.idl:11 plugins/artscompressor.idl:32
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Audio Out1"
 msgstr "ZvoÄni Iz1"
 
-#: bse/bsebusmodule.idl:31 plugins/artscompressor.idl:51
-#: plugins/standardguspatchenvelope.idl:50
+#: bse/bsebusmodule.idl:12 plugins/artscompressor.idl:33
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Audio Out2"
 msgstr "ZvoÄni Iz2"
 
-#: plugins/bseadder.c:99 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bsemult.c:66
+#: plugins/bseadder.cc:63 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bsemult.cc:36
 msgid "Audio Output"
 msgstr "ZvoÄni izhod"
 
-#: plugins/bsesummation.idl:33
+#: plugins/davsyndrum.cc:36
+#, fuzzy
+msgid "Audio Sources/Synthetic Drum"
+msgstr "/Viri zvoka/Åum"
+
+#: plugins/davxtalstrings.cc:48
+#, fuzzy
+msgid "Audio Sources/XtalStrings"
+msgstr "/Viri zvoka/Åum"
+
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Audio Sum1"
 msgstr "ZvoÄni Iz1"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Audio Sum2"
 msgstr "ZvoÄni Iz2"
 
-#: bse/bseserver.c:484
+#: bse/bseserver.cc:405
 #, c-format
 msgid "Audio device \"%s\" is not open for input, audio driver: %s=%s"
 msgstr "ZvoÄna naprava \"%s\" ni odprta za vhod, zvoÄni gonilnik: %s=%s"
 
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
 msgid "Audio input"
 msgstr "ZvoÄni vhod"
 
-#: plugins/artscompressor.idl:48 plugins/bsesummation.idl:31
+#: plugins/artscompressor.idl:30 plugins/bsesummation.idl:14
 msgid "Audio input 1"
 msgstr "ZvoÄni vhod 1"
 
-#: plugins/artscompressor.idl:49 plugins/bsesummation.idl:32
+#: plugins/artscompressor.idl:31 plugins/bsesummation.idl:15
 msgid "Audio input 2"
 msgstr "ZvoÄni vhod 2"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Author"
 msgstr "Avtor"
 
-#: bse/bseautodoc.cc:354 bse/bseautodoc.cc:428
+#: bse/bseautodoc.cc:306 bse/bseautodoc.cc:373
 msgid "Authors:"
 msgstr "Avtorji:"
 
-#: plugins/artscompressor.idl:59 plugins/standardsaturator.idl:56
+#: plugins/artscompressor.idl:40 plugins/standardsaturator.idl:38
 msgid "Auto Output"
 msgstr "ZvoÄni izhod"
 
-#: beast-gtk/gxk/gxksimplelabel.c:142
+#: beast-gtk/gxk/gxksimplelabel.cc:104
 msgid "Auto cut"
 msgstr "Samodejen izrez"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsedevice.cc:339
+#: bse/bsedevice.cc:300
 msgid ""
 "Auto is a special driver, it acts as a placeholder for\n"
 "automatic driver selection."
@@ -1195,13 +1205,13 @@ msgstr ""
 "Auto je posebni gonilnik, deluje kot drÅalo za\n"
 "samodejni izbor gonilnika."
 
-#: plugins/standardsaturator.idl:57
+#: plugins/standardsaturator.idl:39
 msgid ""
 "Automatically adapt the output volume according to changes in saturation "
 "level"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "Available Inputs"
 msgstr "Dostopni vhodi"
 
@@ -1210,30 +1220,30 @@ msgstr "Dostopni vhodi"
 msgid "Available Items:"
 msgstr "Predmeti na voljo:"
 
-#: bse/bsebus.cc:146 bse/bsetrack.c:300
+#: bse/bsebus.cc:115 bse/bsetrack.cc:248
 msgid "Available Outputs"
 msgstr "Dostopni izhodi"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 #, fuzzy
 msgid "Available Postprocessors"
 msgstr "Ukazi, ki so na voljo:\n"
 
-#: bse/bsemidisynth.c:227 bse/bsesubsynth.c:156 bse/bsetrack.c:292
+#: bse/bsemidisynth.cc:177 bse/bsesubsynth.cc:120 bse/bsetrack.cc:240
 msgid "Available Synthesizers"
 msgstr "RazpoloÅljivi sintetizatorji"
 
-#: beast-gtk/bsttrackview.c:296 bse/bsetrack.c:283 bse/bsewaveosc.c:127
+#: beast-gtk/bsttrackview.cc:251 bse/bsetrack.cc:231 bse/bsewaveosc.cc:98
 msgid "Available Waves"
 msgstr "RazpoloÅljivi valovi"
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid ""
 "Average number of milliseconds per second of system CPU time used by thread"
 msgstr ""
 "PovpreÄno Åtevilo milisekund na sekundo sistemskega CPE, ki ga porabi nit"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid ""
 "Average number of milliseconds per second of user CPU time used by thread"
 msgstr ""
@@ -1241,25 +1251,25 @@ msgstr ""
 
 #. initialize Birnet/Sfi
 #. Name
-#: beast-gtk/bstmain.c:112 data/beast.desktop.in:4
+#: beast-gtk/bstmain.cc:86 data/beast.desktop.in:4
 msgid "BEAST"
 msgstr "BEAST"
 
-#: beast-gtk/bstmain.c:895
+#: beast-gtk/bstmain.cc:827
 msgid "BEAST About"
 msgstr "BEAST o programu"
 
-#: beast-gtk/bstmain.c:135
+#: beast-gtk/bstmain.cc:106
 msgid "BEAST Startup"
 msgstr "Zagon BEAST"
 
-#: beast-gtk/bstmain.c:896
+#: beast-gtk/bstmain.cc:828
 #, c-format
 msgid "BEAST Version %s"
 msgstr "BEAST razliÄica %s"
 
 #. start BSE core and connect
-#: beast-gtk/bstmain.c:170
+#: beast-gtk/bstmain.cc:137
 msgid "BSE Core"
 msgstr "Jedro BSE"
 
@@ -1275,102 +1285,102 @@ msgstr "VeÄ delna datoteka valu BSE"
 msgid "BSE Synthesis File"
 msgstr "Datoteka sestavljanja BSE"
 
-#: beast-gtk/bstrecords.idl:139 beast-gtk/bstrecords.idl:149
-#: beast-gtk/bstrecords.idl:159
+#: beast-gtk/bstrecords.idl:116 beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:136
 msgid "Background Color"
 msgstr "Barva ozadja"
 
-#: beast-gtk/bstrecords.idl:137 beast-gtk/bstrecords.idl:147
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:114 beast-gtk/bstrecords.idl:124
+#: beast-gtk/bstrecords.idl:134
 msgid "Background Image"
 msgstr "Slika ozadja"
 
-#: beast-gtk/bstrecords.idl:140
+#: beast-gtk/bstrecords.idl:117
 msgid "Background Shade 1"
 msgstr "Senca ozadja 1"
 
-#: beast-gtk/bstrecords.idl:141
+#: beast-gtk/bstrecords.idl:118
 msgid "Background Shade 2"
 msgstr "Senca ozadja 2"
 
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:134
 msgid "Background image used by the control events editor."
 msgstr "Slika ozadja, ki jo uporablja urejevalnik nadzora dogodkov."
 
-#: beast-gtk/bstrecords.idl:137
+#: beast-gtk/bstrecords.idl:114
 msgid "Background image used by the pattern editor."
 msgstr "Slika ozadja, ki jo uporablja urejevalnik vzorcev."
 
-#: beast-gtk/bstrecords.idl:147
+#: beast-gtk/bstrecords.idl:124
 #, fuzzy
 msgid "Background image used by the piano-roll editor."
 msgstr "Slika ozadja, ki jo uporablja urejevalnik ?? ."
 
-#: bse/bseenums.cc:155
+#: bse/bseenums.cc:123
 msgid "Bad loopback"
 msgstr "Slaba povratna zanka"
 
-#: bse/bsecore.idl:164 bse/bsecore.idl:341 plugins/bseamplifier.idl:51
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:44
-#: plugins/bsebalance.idl:49
+#: bse/bsecore.idl:143 bse/bsecore.idl:319 plugins/bseamplifier.idl:33
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:27
+#: plugins/bsebalance.idl:32
 msgid "Balance"
 msgstr "RavnoteÅje"
 
-#: plugins/bseamplifier.idl:51 plugins/bsebalance.idl:44
+#: plugins/bseamplifier.idl:33 plugins/bsebalance.idl:27
 msgid "Balance audio input levels"
 msgstr "RavnoteÅje zvoÄnih vhodnih ravni"
 
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:49
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:32
 msgid "Balance control input levels"
 msgstr "Vhodne ravni nadzora ravnoteÅja"
 
 #. 14bit, continuous controls
-#: bse/bsecore.idl:156 bse/bsecore.idl:333
+#: bse/bsecore.idl:135 bse/bsecore.idl:311
 msgid "Bank Select"
 msgstr "Izbor banke"
 
-#: bse/bsestandardosc.c:142 bse/bsestandardosc.c:147 bse/bsestandardosc.c:152
-#: bse/bsestandardosc.c:157 plugins/davorgan.idl:31
+#: bse/bsestandardosc.cc:109 bse/bsestandardosc.cc:114
+#: bse/bsestandardosc.cc:119 bse/bsestandardosc.cc:124 plugins/davorgan.idl:13
 msgid "Base Frequency"
 msgstr "Osnovna frekvenca"
 
-#: beast-gtk/bstpatternctrl.c:136
+#: beast-gtk/bstpatternctrl.cc:113
 msgid "Base Octave"
 msgstr "Oktava basa"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base Volume"
 msgstr "Glasnost basa"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base amplification (the control signal adds up to this)"
 msgstr "OjaÄitev basa (nadzorni signal temu doda vrednost)"
 
-#: bse/bsesong.c:770
+#: bse/bsesong.cc:661
 msgid "Beats per minute"
 msgstr "Udarci na minuto"
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Bind a new key combination to a program function"
 msgstr "Povezava nove kombinacije tipk z zmoÅnostjo programa"
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "Bit Depth"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Boost"
 msgstr ""
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Brass Sounds"
 msgstr ""
 
-#: bse/bsecore.idl:158 bse/bsecore.idl:335
+#: bse/bsecore.idl:137 bse/bsecore.idl:313
 msgid "Breath Control"
 msgstr "Nadzor diha"
 
-#: plugins/bseamplifier.idl:30
+#: plugins/bseamplifier.idl:12
 msgid ""
 "BseAmplifier provides input signal controlled amplification or attenuation. "
 "It supports two control inputs and two audio inputs which are mixed together "
@@ -1384,7 +1394,7 @@ msgid ""
 msgstr ""
 
 # http://en.wikipedia.org/wiki/Panning_(audio)
-#: plugins/bsebalance.idl:26
+#: plugins/bsebalance.idl:9
 msgid ""
 "BseBalance is a stereo panning module with two audio and two control inputs, "
 "each of which can be seperately level adjusted. The resulting output balance "
@@ -1399,168 +1409,168 @@ msgstr ""
 msgid "Bus Name"
 msgstr "Ime vodila"
 
-#: bse/bsebus.cc:933
+#: bse/bsebus.cc:856
 msgid ""
 "Bus implementation for songs, used to route track audio signals to the "
 "master output."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:196
+#: beast-gtk/bstsupershell.cc:154
 msgid "Busses"
 msgstr "Vodila"
 
-#: bse/bseenums.cc:129
+#: bse/bseenums.cc:97
 msgid "CODEC failure"
 msgstr "Napaka KODEKA"
 
-#: beast-gtk/bstpatterncolumns.c:690
+#: beast-gtk/bstpatterncolumns.cc:633
 msgid "COLUMN TYPES:"
 msgstr "VRSTE STOLPCEV:"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU the thread is currently running on"
 msgstr "CPE na kateremu trenutno teÄe nit"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU#"
 msgstr "CPE Åt."
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "CPU%"
 msgstr "CPE%"
 
-#: beast-gtk/bstapp.c:654
+#: beast-gtk/bstapp.cc:590
 msgid "Cancel"
 msgstr "PrekliÄi"
 
-#: bse/bsebiquadfilter.cc:131 bse/bsebiquadfilter.cc:139
+#: bse/bsebiquadfilter.cc:97 bse/bsebiquadfilter.cc:105
 msgid "Center Frequency"
 msgstr "SredniÅÄenje frekvence"
 
-#: bse/bsebiquadfilter.cc:190
+#: bse/bsebiquadfilter.cc:155
 msgid "Center Frequency Input"
 msgstr "SrediÅÄenje vhoda frekvence"
 
-#: beast-gtk/bstpatternctrl.c:334
+#: beast-gtk/bstpatternctrl.cc:305
 msgid "Change the base octave by a given amount"
 msgstr "Sprememba oktave basa za dano koliÄino"
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change the currently selected key binding"
 msgstr "Sprememba trenutno izbrane tipkovne bliÅnjice"
 
-#: beast-gtk/bstpatternctrl.c:338
+#: beast-gtk/bstpatternctrl.cc:309
 msgid "Change the numeric focus cell contents (e.g. octave) by a given amount"
 msgstr ""
 "Spremeni vsebino ÅtevilÄne izbrane celice (to je oktavo) za dano koliÄino"
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Change the organ to sound more brassy"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change..."
 msgstr "Spremeni ..."
 
-#: beast-gtk/bstapp.c:649
+#: beast-gtk/bstapp.cc:585
 #, c-format
 msgid ""
 "Changes were made to project \"%s\" since the last time it was saved to disk."
 msgstr "Projekt \"%s\" je bil od zadnjega shranjevanja na disk spremenjen."
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "Channel"
 msgstr "Kanal"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Channel Hints"
 msgstr "Namigi kanala"
 
 #. 7bit
-#: bse/bsecore.idl:151
+#: bse/bsecore.idl:130
 msgid "Channel Pressure"
 msgstr "Pritisk kanala"
 
-#: plugins/bsemixer.c:113
+#: plugins/bsemixer.cc:80
 #, c-format
 msgid "Channel%u"
 msgstr "Kanal%u"
 
-#: plugins/bsemixer.c:136
+#: plugins/bsemixer.cc:103
 #, c-format
 msgid "Channel%u [%%]"
 msgstr "Kanal%u [%%]"
 
-#: plugins/bsemixer.c:125
+#: plugins/bsemixer.cc:92
 #, c-format
 msgid "Channel%u [dB]"
 msgstr "Kanal%u [dB]"
 
-#: plugins/bsemixer.c:115
+#: plugins/bsemixer.cc:82
 #, c-format
 msgid "Channel%u [float]"
 msgstr "Kanal%u [plavajoÄ]"
 
-#: beast-gtk/gxk/gxkparam-toggle.c:80
+#: beast-gtk/gxk/gxkparam-toggle.cc:60
 msgid "Check/ToggleRadio Button"
 msgstr "Izbira/preklop radijskega gumba"
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "Child System Time"
 msgstr "Podrejeni sistemski Äas"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "Child User Time"
 msgstr "Äas podrejenega uporabnika"
 
-#: beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstscrollgraph.cc:510
 msgid "Choose display scrolling direction"
 msgstr "Izbor smeri drsanja prikaza"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Choose horizontal or vertical orientation"
 msgstr "Izbor vodoravne ali navpiÄne usmeritve"
 
-#: plugins/davchorus.idl:29
+#: plugins/davchorus.idl:12
 msgid "Chorus audio output"
 msgstr "ZvoÄni izhod zbora"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear"
 msgstr "PoÄisti"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear the current selection"
 msgstr "PoÄisti trenutni izbor"
 
-#: beast-gtk/bstapp.c:647
+#: beast-gtk/bstapp.cc:583
 #, c-format
 msgid "Close %s"
 msgstr "Zapri %s"
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "Close all windows and quit"
 msgstr "Zapri vsa okna in konÄaj"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "Close the project"
 msgstr "Zapri projekt"
 
-#: beast-gtk/bstparam-color-spinner.c:115
+#: beast-gtk/bstparam-color-spinner.cc:92
 msgid "Color Entry"
 msgstr "Barvni vnos"
 
-#: beast-gtk/bstitemview.c:210 beast-gtk/bsttrackview.c:624
-#: bse/bseobject.c:856
+#: beast-gtk/bstitemview.cc:158 beast-gtk/bsttrackview.cc:551
+#: bse/bseobject.cc:724
 msgid "Comment"
 msgstr "Opomba"
 
-#: plugins/artscompressor.idl:50
+#: plugins/artscompressor.idl:32
 msgid "Compressed audio output 1"
 msgstr "Stisnjen zvoÄni izhod 1"
 
-#: plugins/artscompressor.idl:51
+#: plugins/artscompressor.idl:33
 msgid "Compressed audio output 2"
 msgstr "Stisnjen zvoÄni izhod 2"
 
@@ -1574,42 +1584,42 @@ msgstr "Nastavi"
 msgid "Configure the column layout of the pattern editor"
 msgstr "Nastavi razporeditev stolpca urejevalnika vzorcev"
 
-#: bse/bseconstant.cc:135
+#: bse/bseconstant.cc:100
 #, c-format
 msgid "Const Out%u"
 msgstr "Stalen Iz%u"
 
-#: bse/bsecore.idl:190
+#: bse/bsecore.idl:169
 msgid "Constant CENTER"
 msgstr "Stalno SREDNJE"
 
 #. 14bit, special cased signals
-#: bse/bsecore.idl:189
+#: bse/bsecore.idl:168
 msgid "Constant HIGH"
 msgstr "Stalno VISOKO"
 
-#: bse/bsecore.idl:191
+#: bse/bsecore.idl:170
 msgid "Constant LOW"
 msgstr "Stalno NIZKO"
 
-#: bse/bsecore.idl:192
+#: bse/bsecore.idl:171
 msgid "Constant Negative CENTER"
 msgstr "Stalno SREDNJE negativno"
 
-#: bse/bsecore.idl:193
+#: bse/bsecore.idl:172
 msgid "Constant Negative HIGH"
 msgstr "Stalno VISOKO negativno"
 
-#: bse/bseconstant.cc:105 bse/bseconstant.cc:136
+#: bse/bseconstant.cc:71 bse/bseconstant.cc:101
 #, c-format
 msgid "Constant Output %u"
 msgstr "Stalen izhod %u"
 
-#: bse/bseconstant.cc:110
+#: bse/bseconstant.cc:75
 msgid "Constant signal value"
 msgstr "Stalna vrednost signala"
 
-#: bse/bseconstant.cc:129
+#: bse/bseconstant.cc:94
 msgid ""
 "Constant signal value as note, converted to Hertz according to the current "
 "musical tuning"
@@ -1617,400 +1627,400 @@ msgstr ""
 "Stalna vrednost signala kot nota, pretvorjena v hertze glede na trenutno "
 "uglaÅevanje"
 
-#: bse/bseconstant.cc:118
+#: bse/bseconstant.cc:83
 msgid "Constant signal value interpreted as frequency value in Hertz"
 msgstr "Vrednost stalnega signala, obravnava kot vrednost frekvence v hertzih"
 
-#: beast-gtk/bstfiledialog.c:178
+#: beast-gtk/bstfiledialog.cc:145
 msgid "Contents"
 msgstr "Vsebina"
 
-#: bse/bsecore.idl:170 bse/bsecore.idl:347
+#: bse/bsecore.idl:149 bse/bsecore.idl:325
 msgid "Continuous 14"
 msgstr "Stalno 14"
 
-#: bse/bsecore.idl:171 bse/bsecore.idl:348
+#: bse/bsecore.idl:150 bse/bsecore.idl:326
 msgid "Continuous 15"
 msgstr "Stalno 15"
 
-#: bse/bsecore.idl:176 bse/bsecore.idl:353
+#: bse/bsecore.idl:155 bse/bsecore.idl:331
 msgid "Continuous 20"
 msgstr "Stalno 20"
 
-#: bse/bsecore.idl:177 bse/bsecore.idl:354
+#: bse/bsecore.idl:156 bse/bsecore.idl:332
 msgid "Continuous 21"
 msgstr "Stalno 21"
 
-#: bse/bsecore.idl:178 bse/bsecore.idl:355
+#: bse/bsecore.idl:157 bse/bsecore.idl:333
 msgid "Continuous 22"
 msgstr "Stalno 22"
 
-#: bse/bsecore.idl:179 bse/bsecore.idl:356
+#: bse/bsecore.idl:158 bse/bsecore.idl:334
 msgid "Continuous 23"
 msgstr "Stalno 23"
 
-#: bse/bsecore.idl:180 bse/bsecore.idl:357
+#: bse/bsecore.idl:159 bse/bsecore.idl:335
 msgid "Continuous 24"
 msgstr "Stalno 24"
 
-#: bse/bsecore.idl:181 bse/bsecore.idl:358
+#: bse/bsecore.idl:160 bse/bsecore.idl:336
 msgid "Continuous 25"
 msgstr "Stalno 25"
 
-#: bse/bsecore.idl:182 bse/bsecore.idl:359
+#: bse/bsecore.idl:161 bse/bsecore.idl:337
 msgid "Continuous 26"
 msgstr "Stalno 26"
 
-#: bse/bsecore.idl:183 bse/bsecore.idl:360
+#: bse/bsecore.idl:162 bse/bsecore.idl:338
 msgid "Continuous 27"
 msgstr "Stalno 27"
 
-#: bse/bsecore.idl:184 bse/bsecore.idl:361
+#: bse/bsecore.idl:163 bse/bsecore.idl:339
 msgid "Continuous 28"
 msgstr "Stalno 28"
 
-#: bse/bsecore.idl:185 bse/bsecore.idl:362
+#: bse/bsecore.idl:164 bse/bsecore.idl:340
 msgid "Continuous 29"
 msgstr "Stalno 29"
 
-#: bse/bsecore.idl:159 bse/bsecore.idl:336
+#: bse/bsecore.idl:138 bse/bsecore.idl:314
 msgid "Continuous 3"
 msgstr "Stalno 3"
 
-#: bse/bsecore.idl:186 bse/bsecore.idl:363
+#: bse/bsecore.idl:165 bse/bsecore.idl:341
 msgid "Continuous 30"
 msgstr "Stalno 30"
 
-#: bse/bsecore.idl:187 bse/bsecore.idl:364
+#: bse/bsecore.idl:166 bse/bsecore.idl:342
 msgid "Continuous 31"
 msgstr "Stalno 31"
 
-#: bse/bsecore.idl:165 bse/bsecore.idl:342
+#: bse/bsecore.idl:144 bse/bsecore.idl:320
 msgid "Continuous 9"
 msgstr "Stalno 9"
 
-#: bse/bsecore.idl:333
+#: bse/bsecore.idl:311
 msgid "Continuous MIDI Control #1 - Bank Select"
 msgstr "Stalni MIDI nadzor Åt 1 - Izbor banke"
 
-#: beast-gtk/bstmain.c:897
+#: beast-gtk/bstmain.cc:829
 msgid "Contributions made by:"
 msgstr "Prispevali so:"
 
 #. 7bit, literal channel controls, MSB values
-#: bse/bsecore.idl:197 bse/bsecore.idl:366
+#: bse/bsecore.idl:176 bse/bsecore.idl:344
 msgid "Control 0 Bank Select MSB"
 msgstr "Nadzor 0 izbor banke MSB"
 
-#: bse/bsecore.idl:198 bse/bsecore.idl:367
+#: bse/bsecore.idl:177 bse/bsecore.idl:345
 msgid "Control 1 Modulation Depth MSB"
 msgstr "Nadzor 1 Globina modulacije MSB"
 
-#: bse/bsecore.idl:207 bse/bsecore.idl:376
+#: bse/bsecore.idl:186 bse/bsecore.idl:354
 msgid "Control 10 Panorama MSB"
 msgstr ""
 
-#: bse/bsecore.idl:299 bse/bsecore.idl:468
+#: bse/bsecore.idl:278 bse/bsecore.idl:446
 msgid "Control 100 Registered Parameter MSB"
 msgstr "Nadzor 100 vpisan parameter MSB"
 
-#: bse/bsecore.idl:300 bse/bsecore.idl:469
+#: bse/bsecore.idl:279 bse/bsecore.idl:447
 msgid "Control 101 Registered Parameter LSB"
 msgstr "Nadzor 101 vpisan parameter LSB"
 
-#: bse/bsecore.idl:208 bse/bsecore.idl:377
+#: bse/bsecore.idl:187 bse/bsecore.idl:355
 msgid "Control 11 Expression MSB"
 msgstr "Nadzor 11 izraz MSB"
 
-#: bse/bsecore.idl:209 bse/bsecore.idl:378
+#: bse/bsecore.idl:188 bse/bsecore.idl:356
 msgid "Control 12 Effect Control 1 MSB"
 msgstr "Nadzor 12 nadzor uÄinkov 1 MSB"
 
-#: bse/bsecore.idl:319 bse/bsecore.idl:488
+#: bse/bsecore.idl:298 bse/bsecore.idl:466
 msgid "Control 120 All Sound Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:320 bse/bsecore.idl:489
+#: bse/bsecore.idl:299 bse/bsecore.idl:467
 msgid "Control 121 All Controllers Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:321 bse/bsecore.idl:490
+#: bse/bsecore.idl:300 bse/bsecore.idl:468
 msgid "Control 122 Local Control Switch"
 msgstr ""
 
-#: bse/bsecore.idl:322 bse/bsecore.idl:491
+#: bse/bsecore.idl:301 bse/bsecore.idl:469
 msgid "Control 123 All Notes Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:323 bse/bsecore.idl:492
+#: bse/bsecore.idl:302 bse/bsecore.idl:470
 msgid "Control 124 Omni Mode Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:324 bse/bsecore.idl:493
+#: bse/bsecore.idl:303 bse/bsecore.idl:471
 msgid "Control 125 Omni Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:325 bse/bsecore.idl:494
+#: bse/bsecore.idl:304 bse/bsecore.idl:472
 msgid "Control 126 Monophonic Voices Mode"
 msgstr "Nadzor 126 naÄin monofonskih glasov"
 
-#: bse/bsecore.idl:326 bse/bsecore.idl:495
+#: bse/bsecore.idl:305 bse/bsecore.idl:473
 msgid "Control 127 Polyphonic Mode On ITrigger"
 msgstr "Nadzor 127 polifonski naÄin na ITrigger"
 
-#: bse/bsecore.idl:210 bse/bsecore.idl:379
+#: bse/bsecore.idl:189 bse/bsecore.idl:357
 msgid "Control 13 Effect Control 2 MSB"
 msgstr "Nadzor 13 nadzor uÄinkov 2 MSB"
 
-#: bse/bsecore.idl:213 bse/bsecore.idl:382
+#: bse/bsecore.idl:192 bse/bsecore.idl:360
 msgid "Control 16 General Purpose Controller 1 MSB"
 msgstr "Nadzor 16 sploÅno namenski nadzornik 1 MSB"
 
-#: bse/bsecore.idl:214 bse/bsecore.idl:383
+#: bse/bsecore.idl:193 bse/bsecore.idl:361
 msgid "Control 17 General Purpose Controller 2 MSB"
 msgstr "Nadzor 17 sploÅno namenski nadzornik 3 MSB"
 
-#: bse/bsecore.idl:215 bse/bsecore.idl:384
+#: bse/bsecore.idl:194 bse/bsecore.idl:362
 msgid "Control 18 General Purpose Controller 3 MSB"
 msgstr "Nadzor 18 sploÅno namenski nadzornik 3 MSB"
 
-#: bse/bsecore.idl:216 bse/bsecore.idl:385
+#: bse/bsecore.idl:195 bse/bsecore.idl:363
 msgid "Control 19 General Purpose Controller 4 MSB"
 msgstr "Nadzor 19 sploÅno namenski nadzornik 4 MSB"
 
-#: bse/bsecore.idl:199 bse/bsecore.idl:368
+#: bse/bsecore.idl:178 bse/bsecore.idl:346
 msgid "Control 2 Breath Control MSB"
 msgstr "Nadzor 2 nadzor Åirine MSB"
 
 #. 7bit, literal channel controls, LSB values
-#: bse/bsecore.idl:230 bse/bsecore.idl:399
+#: bse/bsecore.idl:209 bse/bsecore.idl:377
 msgid "Control 32 Bank Select LSB"
 msgstr "Nadzor 32 izbor banke LSB"
 
-#: bse/bsecore.idl:231 bse/bsecore.idl:400
+#: bse/bsecore.idl:210 bse/bsecore.idl:378
 msgid "Control 33 Modulation Depth LSB"
 msgstr "Nadzor 33 globina modulacije LSB"
 
-#: bse/bsecore.idl:232 bse/bsecore.idl:401
+#: bse/bsecore.idl:211 bse/bsecore.idl:379
 msgid "Control 34 Breath Control LSB"
 msgstr "Nadzor 34 nadzor diha LSB"
 
-#: bse/bsecore.idl:234 bse/bsecore.idl:403
+#: bse/bsecore.idl:213 bse/bsecore.idl:381
 msgid "Control 36 Foot Controller LSB"
 msgstr "Nadzor 36 nadzor nog LSB"
 
-#: bse/bsecore.idl:235 bse/bsecore.idl:404
+#: bse/bsecore.idl:214 bse/bsecore.idl:382
 msgid "Control 37 Portamento Time LSB"
 msgstr ""
 
-#: bse/bsecore.idl:236 bse/bsecore.idl:405
+#: bse/bsecore.idl:215 bse/bsecore.idl:383
 msgid "Control 38 Data Entry LSB"
 msgstr "Nadzor 38 vnos podatkov LSB"
 
-#: bse/bsecore.idl:237 bse/bsecore.idl:406
+#: bse/bsecore.idl:216 bse/bsecore.idl:384
 msgid "Control 39 Volume LSB"
 msgstr "Nadzor 39 glasnost LSB"
 
-#: bse/bsecore.idl:201 bse/bsecore.idl:370
+#: bse/bsecore.idl:180 bse/bsecore.idl:348
 msgid "Control 4 Foot Controller MSB"
 msgstr "Nadzor 4 nadzornik nog MSB"
 
-#: bse/bsecore.idl:238 bse/bsecore.idl:407
+#: bse/bsecore.idl:217 bse/bsecore.idl:385
 msgid "Control 40 Balance LSB"
 msgstr "Nadzor 40 ravnoteÅje LSB"
 
-#: bse/bsecore.idl:240 bse/bsecore.idl:409
+#: bse/bsecore.idl:219 bse/bsecore.idl:387
 msgid "Control 42 Panorama LSB"
 msgstr ""
 
-#: bse/bsecore.idl:241 bse/bsecore.idl:410
+#: bse/bsecore.idl:220 bse/bsecore.idl:388
 msgid "Control 43 Expression LSB"
 msgstr "Nadzor 43 Izraz LSB"
 
-#: bse/bsecore.idl:242 bse/bsecore.idl:411
+#: bse/bsecore.idl:221 bse/bsecore.idl:389
 msgid "Control 44 Effect Control 1 LSB"
 msgstr "Nadzor 44 nadzor uÄinkov 1 LSB"
 
-#: bse/bsecore.idl:243 bse/bsecore.idl:412
+#: bse/bsecore.idl:222 bse/bsecore.idl:390
 msgid "Control 45 Effect Control 2 LSB"
 msgstr "Nadzor 45 nadzor uÄinkov 2 LSB"
 
-#: bse/bsecore.idl:246 bse/bsecore.idl:415
+#: bse/bsecore.idl:225 bse/bsecore.idl:393
 msgid "Control 48 General Purpose Controller 1 LSB"
 msgstr "Nadzor 48 sploÅno namenski nadzornik 1 LSB"
 
-#: bse/bsecore.idl:247 bse/bsecore.idl:416
+#: bse/bsecore.idl:226 bse/bsecore.idl:394
 msgid "Control 49 General Purpose Controller 2 LSB"
 msgstr "Nadzor 49 sploÅno namenski nadzornik 2 LSB"
 
-#: bse/bsecore.idl:202 bse/bsecore.idl:371
+#: bse/bsecore.idl:181 bse/bsecore.idl:349
 msgid "Control 5 Portamento Time MSB"
 msgstr ""
 
-#: bse/bsecore.idl:248 bse/bsecore.idl:417
+#: bse/bsecore.idl:227 bse/bsecore.idl:395
 msgid "Control 50 General Purpose Controller 3 LSB"
 msgstr "Nadzor 50 sploÅno namenski nadzornik 3 LSB"
 
-#: bse/bsecore.idl:249 bse/bsecore.idl:418
+#: bse/bsecore.idl:228 bse/bsecore.idl:396
 msgid "Control 51 General Purpose Controller 4 LSB"
 msgstr "Nadzor 51 sploÅno namenski nadzornik 4 LSB"
 
-#: bse/bsecore.idl:203 bse/bsecore.idl:372
+#: bse/bsecore.idl:182 bse/bsecore.idl:350
 msgid "Control 6 Data Entry MSB"
 msgstr "Nadzor 6 podatkovni vnos MSB"
 
 #. 7bit, literal channel controls
-#: bse/bsecore.idl:263 bse/bsecore.idl:432
+#: bse/bsecore.idl:242 bse/bsecore.idl:410
 msgid "Control 64 Damper Pedal Switch (Sustain)"
 msgstr ""
 
-#: bse/bsecore.idl:264 bse/bsecore.idl:433
+#: bse/bsecore.idl:243 bse/bsecore.idl:411
 msgid "Control 65 Portamento Switch"
 msgstr ""
 
-#: bse/bsecore.idl:265 bse/bsecore.idl:434
+#: bse/bsecore.idl:244 bse/bsecore.idl:412
 msgid "Control 66 Sustenuto Switch"
 msgstr ""
 
-#: bse/bsecore.idl:266 bse/bsecore.idl:435
+#: bse/bsecore.idl:245 bse/bsecore.idl:413
 msgid "Control 67 Soft Switch"
 msgstr "Nadzor 67 mehko stikalo"
 
 # legato in to so neke glasbeni termini, samo ne vem kako je to pravilno v slovenÅÄini..
-#: bse/bsecore.idl:267 bse/bsecore.idl:436
+#: bse/bsecore.idl:246 bse/bsecore.idl:414
 msgid "Control 68 Legato Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:268 bse/bsecore.idl:437
+#: bse/bsecore.idl:247 bse/bsecore.idl:415
 msgid "Control 69 Hold Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:204 bse/bsecore.idl:373
+#: bse/bsecore.idl:183 bse/bsecore.idl:351
 msgid "Control 7 Volume MSB"
 msgstr "Nadzor 7 glasnost MSB"
 
-#: bse/bsecore.idl:269 bse/bsecore.idl:438
+#: bse/bsecore.idl:248 bse/bsecore.idl:416
 msgid "Control 70 Sound Variation"
 msgstr "Nadzor 70 Variacija zvoka"
 
-#: bse/bsecore.idl:270 bse/bsecore.idl:439
+#: bse/bsecore.idl:249 bse/bsecore.idl:417
 msgid "Control 71 Filter Resonance (Timbre)"
 msgstr ""
 
-#: bse/bsecore.idl:271 bse/bsecore.idl:440
+#: bse/bsecore.idl:250 bse/bsecore.idl:418
 msgid "Control 72 Sound Release Time"
 msgstr "Nadzor 72 Äas izpusta zvoka"
 
-#: bse/bsecore.idl:272 bse/bsecore.idl:441
+#: bse/bsecore.idl:251 bse/bsecore.idl:419
 msgid "Control 73 Sound Attack Time"
 msgstr "Nadzor 73 Äas napada zvoka"
 
-#: bse/bsecore.idl:273 bse/bsecore.idl:442
+#: bse/bsecore.idl:252 bse/bsecore.idl:420
 msgid "Control 74 Sound Brightness"
 msgstr "Nadzor 74 svetlost zvoka"
 
 # Decay je duÅenje, kako hitro se zaduÅi doloÄen zvok
 # Razpad zvoka se sliÅi Äudno....
-#: bse/bsecore.idl:274 bse/bsecore.idl:443
+#: bse/bsecore.idl:253 bse/bsecore.idl:421
 msgid "Control 75 Sound Decay Time"
 msgstr "Nadzor 75 Äas duÅenja zvoka"
 
-#: bse/bsecore.idl:275 bse/bsecore.idl:444
+#: bse/bsecore.idl:254 bse/bsecore.idl:422
 msgid "Control 76 Vibrato Rate"
 msgstr "Nadzor 76 hitrost vibracij"
 
-#: bse/bsecore.idl:276 bse/bsecore.idl:445
+#: bse/bsecore.idl:255 bse/bsecore.idl:423
 msgid "Control 77 Vibrato Depth"
 msgstr ""
 
-#: bse/bsecore.idl:277 bse/bsecore.idl:446
+#: bse/bsecore.idl:256 bse/bsecore.idl:424
 msgid "Control 78 Vibrato Delay"
 msgstr ""
 
-#: bse/bsecore.idl:278 bse/bsecore.idl:447
+#: bse/bsecore.idl:257 bse/bsecore.idl:425
 msgid "Control 79 Sound Control 10"
 msgstr "Nadzor 79 Nadzor zvoka 10"
 
-#: bse/bsecore.idl:205 bse/bsecore.idl:374
+#: bse/bsecore.idl:184 bse/bsecore.idl:352
 msgid "Control 8 Balance MSB"
 msgstr "Nadzor 8 ravnoteÅje MSB"
 
-#: bse/bsecore.idl:279 bse/bsecore.idl:448
+#: bse/bsecore.idl:258 bse/bsecore.idl:426
 msgid "Control 80 General Purpose Switch 5"
 msgstr "Nadzor 80 sploÅno namensko stikalo 5"
 
-#: bse/bsecore.idl:280 bse/bsecore.idl:449
+#: bse/bsecore.idl:259 bse/bsecore.idl:427
 msgid "Control 81 General Purpose Switch 6"
 msgstr "Nadzor 81 sploÅno namensko stikalo 6"
 
-#: bse/bsecore.idl:281 bse/bsecore.idl:450
+#: bse/bsecore.idl:260 bse/bsecore.idl:428
 msgid "Control 82 General Purpose Switch 7"
 msgstr "Nadzor 82 sploÅno namensko stikalo 7"
 
-#: bse/bsecore.idl:282 bse/bsecore.idl:451
+#: bse/bsecore.idl:261 bse/bsecore.idl:429
 msgid "Control 83 General Purpose Switch 8"
 msgstr "Nadzor 83 sploÅno namensko stikalo 8"
 
 # http://en.wikipedia.org/wiki/Portamento
-#: bse/bsecore.idl:283 bse/bsecore.idl:452
+#: bse/bsecore.idl:262 bse/bsecore.idl:430
 msgid "Control 84 Portamento Control (Note)"
 msgstr ""
 
-#: bse/bsecore.idl:290 bse/bsecore.idl:459
+#: bse/bsecore.idl:269 bse/bsecore.idl:437
 msgid "Control 91 Reverb Depth"
 msgstr ""
 
-#: bse/bsecore.idl:291 bse/bsecore.idl:460
+#: bse/bsecore.idl:270 bse/bsecore.idl:438
 msgid "Control 92 Tremolo Depth"
 msgstr ""
 
-#: bse/bsecore.idl:292 bse/bsecore.idl:461
+#: bse/bsecore.idl:271 bse/bsecore.idl:439
 msgid "Control 93 Chorus Depth"
 msgstr "Nadzor 93 globina zbora"
 
-#: bse/bsecore.idl:293 bse/bsecore.idl:462
+#: bse/bsecore.idl:272 bse/bsecore.idl:440
 msgid "Control 93 Detune Depth"
 msgstr ""
 
-#: bse/bsecore.idl:294 bse/bsecore.idl:463
+#: bse/bsecore.idl:273 bse/bsecore.idl:441
 msgid "Control 95 Phase Depth"
 msgstr "Nadzor 95 fazna globina"
 
-#: bse/bsecore.idl:295 bse/bsecore.idl:464
+#: bse/bsecore.idl:274 bse/bsecore.idl:442
 msgid "Control 96 Data Increment Trigger"
 msgstr "Nadzor 96 sproÅilec poveÄanja podatkov"
 
-#: bse/bsecore.idl:296 bse/bsecore.idl:465
+#: bse/bsecore.idl:275 bse/bsecore.idl:443
 msgid "Control 97 Data Decrement Trigger"
 msgstr "Nadzor 97 sproÅilec zmanjÅanja podatkov"
 
-#: bse/bsecore.idl:297 bse/bsecore.idl:466
+#: bse/bsecore.idl:276 bse/bsecore.idl:444
 msgid "Control 98 Non-Registered Parameter MSB"
 msgstr "Nadzor 98 nevpisan parameter MSB"
 
-#: bse/bsecore.idl:298 bse/bsecore.idl:467
+#: bse/bsecore.idl:277 bse/bsecore.idl:445
 msgid "Control 99 Non-Registered Parameter LSB"
 msgstr "Nadzor 99 nevpisan parameter LSB"
 
-#: beast-gtk/bstparam-automation.c:234
+#: beast-gtk/bstparam-automation.cc:209
 msgid "Control Automation"
 msgstr "Samodejnost nadzora"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstparam-automation.c:96
+#: beast-gtk/bstparam-automation.cc:76
 #, c-format
 msgid "Control Automation: %s"
 msgstr "Samodejnost nadzora: %s"
 
-#: plugins/bseamplifier.idl:53 plugins/bsebalance.idl:46
+#: plugins/bseamplifier.idl:35 plugins/bsebalance.idl:29
 msgid "Control Input"
 msgstr "Nadzor vhoda"
 
-#: plugins/bseamplifier.idl:64 plugins/bsebalance.idl:52
+#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:35
 msgid "Control Strength"
 msgstr "Nadzor moÄi"
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 #, fuzzy
 msgid "Control Type"
 msgstr "Vrsta nadzora:"
@@ -2020,90 +2030,90 @@ msgstr "Vrsta nadzora:"
 msgid "Control Type:"
 msgstr "Vrsta nadzora:"
 
-#: beast-gtk/bstrackitem.c:207
+#: beast-gtk/bstrackitem.cc:162
 msgid "Controller"
 msgstr "Nadzornik"
 
-#: beast-gtk/bstpatternctrl.c:137
+#: beast-gtk/bstpatternctrl.cc:114
 msgid "Controls the octave relative to which notes are entered"
 msgstr "Nadzor oktave relativno na vnesene note"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy"
 msgstr "Kopiraj"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy the current selection into clipboard"
 msgstr "Kopiranje trenutnega izbora v odloÅiÅÄe"
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "Copyright license applying to this object"
 msgstr "Licenca avtorskih pravic, ki velja za ta predmet"
 
-#: beast-gtk/bstsnetrouter.c:639 beast-gtk/bstsnetrouter.c:641
-#: beast-gtk/bstsnetrouter.c:677
+#: beast-gtk/bstsnetrouter.cc:529 beast-gtk/bstsnetrouter.cc:531
+#: beast-gtk/bstsnetrouter.cc:566
 msgid "Create Link"
 msgstr "Ustvari povezavo"
 
-#: bse/bsesong.proc:243
+#: bse/bsesong.proc:200
 msgid "Create a new Part in a Song."
 msgstr "Ustvari nov del v skladbi."
 
-#: bse/bsesong.proc:312
+#: bse/bsesong.proc:260
 msgid "Create a new Track for a Song."
 msgstr "Ustvari novo sled za skladbo."
 
-#: bse/bsesong.proc:35
+#: bse/bsesong.proc:19
 msgid "Create a new mixer bus for a Song."
 msgstr "Ustvari novo vodilo meÅalnika za skladbo."
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "Create a new song, consisting of a mixer, tracks, parts and notes"
 msgstr "Ustvari novo skladbo, sestavljeno iz meÅalnika, sledi, delov in not"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "Create an extra view of the project"
 msgstr "Ustvarjanje dodatnega pogleda projekta"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "Create new project"
 msgstr "Ustvari nov projekt"
 
-#: bse/bsesuper.c:216
+#: bse/bsesuper.cc:173
 msgid "Creation Time"
 msgstr "Äas nastanka"
 
-#: library/scripts/song-parts-operations.scm:26
+#: library/scripts/song-parts-operations.scm:8
 msgid ""
 "Crops all parts within the loop range and moves parts after the loop range "
 "backwards accordingly."
 msgstr ""
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "Ctrl In1"
 msgstr "Nadzorni Vh1"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Ctrl In2"
 msgstr "Nadzorni Vh2"
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Ctrl Out"
 msgstr "Nadzorni izhod"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "Ctrl Out1"
 msgstr "Nadzorni Iz1"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "Ctrl Out2"
 msgstr "Nadzorni Iz2"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "Ctrl Out3"
 msgstr "Nadzorni Iz3"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "Ctrl Out4"
 msgstr "Nadzorni Iz4"
 
@@ -2112,49 +2122,49 @@ msgstr "Nadzorni Iz4"
 msgid "Current Items:"
 msgstr "Trenutni predmeti:"
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Cut"
 msgstr "IzreÅi"
 
-#: plugins/bseiirfilter.c:139 plugins/bseiirfilter.c:144
+#: plugins/bseiirfilter.cc:79 plugins/bseiirfilter.cc:84
 msgid "Cutoff Frequency (All Filters)"
 msgstr "Obrezna frekvenca (vsi filtri)"
 
-#: plugins/bseiirfilter.c:150 plugins/bseiirfilter.c:155
+#: plugins/bseiirfilter.cc:90 plugins/bseiirfilter.cc:95
 #, fuzzy
 msgid "Cutoff Frequency 2 (Band Pass/Stop)"
 msgstr "Obrezna frekvenca 2 "
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Cutoff [%]"
 msgstr "Obrez [%]"
 
-#: bse/bsebiquadfilter.cc:133 plugins/bseiirfilter.c:141
-#: plugins/bseiirfilter.c:152
+#: bse/bsebiquadfilter.cc:99 plugins/bseiirfilter.cc:81
+#: plugins/bseiirfilter.cc:92
 msgid "Cutoff [Hz]"
 msgstr "Obrez [Hz]"
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "DCA"
 msgstr "DCA"
 
-#: bse/bsepcmdevice-oss.c:646
+#: bse/bsepcmdevice-oss.cc:566
 msgid "DEVICE,MODE"
 msgstr "NAPRAVA,NAÄIN"
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "DSP Engine..."
 msgstr "Pogon DSP ..."
 
-#: bse/bsecore.idl:162 bse/bsecore.idl:339
+#: bse/bsecore.idl:141 bse/bsecore.idl:317
 msgid "Data Entry"
 msgstr "Podatkovni vnos"
 
-#: bse/bseenums.cc:121
+#: bse/bseenums.cc:89
 msgid "Data corrupt"
 msgstr "Podatki so pokvarjeni"
 
-#: plugins/davbassfilter.idl:27
+#: plugins/davbassfilter.idl:10
 msgid ""
 "DavBassFilter is a low-pass resonant TB-303 style filter based on the VCF303 "
 "portions of gsyn v0.2. The filter algorithm is partly based on the one "
@@ -2165,198 +2175,198 @@ msgstr ""
 "deloma osnovan na filtru opisanem v \"Glasbena uporaba mikroprocesorjev\" "
 "avtorja Hala Chamberlina."
 
-#: plugins/davchorus.idl:27
+#: plugins/davchorus.idl:10
 msgid "DavChorus adds more depth to sounds"
 msgstr "DavChorus doda veÄ globine zvokom"
 
-#: plugins/davorgan.idl:28
+#: plugins/davorgan.idl:10
 msgid "DavOrgan is a versatile additive organ synthesizer"
 msgstr ""
 
-#: plugins/davxtalstrings.c:130 plugins/davxtalstrings.c:135
+#: plugins/davxtalstrings.cc:97 plugins/davxtalstrings.cc:102
 msgid "Decay"
 msgstr "DuÅenje"
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Decay [%]"
 msgstr "DuÅenje [%]"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default Author"
 msgstr "Privzeti avtor"
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default License"
 msgstr "Privzeta licenca"
 
-#: bse/bsecore.idl:794
+#: bse/bsecore.idl:745
 msgid "Default Values"
 msgstr "Privzete vrednosti"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default value for 'Author' fields"
 msgstr "Privzeta vrednost za polja 'Avtor'"
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default value for 'License' fields"
 msgstr "Privzeta vrednost za polja 'Licenca'"
 
-#: plugins/davcanyondelay.c:87 plugins/davcanyondelay.c:97
+#: plugins/davcanyondelay.cc:55 plugins/davcanyondelay.cc:65
 msgid "Delay (seconds)"
 msgstr "Zamik (sekunde)"
 
-#: beast-gtk/bstbuseditor.c:39 beast-gtk/bstbusmixer.c:36
-#: beast-gtk/bstbusview.c:35 beast-gtk/bstkeybindings.c:57
-#: beast-gtk/bstpartview.c:40 beast-gtk/bstpianorollctrl.c:79
-#: beast-gtk/bstrackitem.c:215 beast-gtk/bstsnetrouter.c:713
-#: beast-gtk/bstsnetrouter.c:761 beast-gtk/bsttrackrollctrl.c:50
-#: beast-gtk/bsttrackview.c:66 beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstbuseditor.cc:20 beast-gtk/bstbusmixer.cc:17
+#: beast-gtk/bstbusview.cc:16 beast-gtk/bstkeybindings.cc:37
+#: beast-gtk/bstpartview.cc:19 beast-gtk/bstpianorollctrl.cc:55
+#: beast-gtk/bstrackitem.cc:170 beast-gtk/bstsnetrouter.cc:602
+#: beast-gtk/bstsnetrouter.cc:649 beast-gtk/bsttrackrollctrl.cc:28
+#: beast-gtk/bsttrackview.cc:45 beast-gtk/bstwaveview.cc:26
 msgid "Delete"
 msgstr "IzbriÅi"
 
-#: beast-gtk/bsteventrollctrl.c:653 beast-gtk/bsteventrollctrl.c:656
+#: beast-gtk/bsteventrollctrl.cc:579 beast-gtk/bsteventrollctrl.cc:582
 msgid "Delete Control Event"
 msgstr "IzbriÅi nadzorni dogodek"
 
-#: beast-gtk/bstsnetrouter.c:770
+#: beast-gtk/bstsnetrouter.cc:658
 msgid "Delete Link"
 msgstr "IzbriÅi povezavo"
 
-#: beast-gtk/bstpianorollctrl.c:749 beast-gtk/bstpianorollctrl.c:752
+#: beast-gtk/bstpianorollctrl.cc:674 beast-gtk/bstpianorollctrl.cc:677
 msgid "Delete Note"
 msgstr "IzbriÅi noto"
 
-#: beast-gtk/bsttrackrollctrl.c:476 beast-gtk/bsttrackrollctrl.c:479
+#: beast-gtk/bsttrackrollctrl.cc:428 beast-gtk/bsttrackrollctrl.cc:431
 msgid "Delete Part"
 msgstr "IzbriÅi del"
 
-#: bse/bsesong.proc:274
+#: bse/bsesong.proc:226
 msgid "Delete a Part from a Song."
 msgstr "IzbriÅi del iz skladbe."
 
-#: bse/bsesong.proc:348
+#: bse/bsesong.proc:291
 msgid "Delete a Track from a Song."
 msgstr "IzbriÅi sled iz skladbe."
 
-#: bse/bsesong.proc:72
+#: bse/bsesong.proc:51
 msgid "Delete a mixer bus from a Song."
 msgstr "Iz skladbe izbriÅe vodilo meÅalnika."
 
-#: beast-gtk/bstpianorollctrl.c:79
+#: beast-gtk/bstpianorollctrl.cc:55
 msgid "Delete note (mouse button 1)"
 msgstr "IzbriÅi noto (miÅkin gumb 1)"
 
-#: beast-gtk/bsttrackrollctrl.c:50
+#: beast-gtk/bsttrackrollctrl.cc:28
 msgid "Delete parts"
 msgstr "IzbriÅi dele"
 
-#: beast-gtk/bstapp.c:120
+#: beast-gtk/bstapp.cc:101
 msgid "Delete the complete undo history"
 msgstr "Izbris celotne zgodovine razveljav"
 
-#: beast-gtk/bstbusmixer.c:36
+#: beast-gtk/bstbusmixer.cc:17
 msgid "Delete the currently selected bus"
 msgstr "Izbris trenutno izbranega vodila"
 
-#: beast-gtk/bstkeybindings.c:57
+#: beast-gtk/bstkeybindings.cc:37
 msgid "Delete the currently selected key binding"
 msgstr "IzbriÅi trenutno izbrano tipkovno bliÅnjico"
 
-#: beast-gtk/bsttrackview.c:66
+#: beast-gtk/bsttrackview.cc:45
 msgid "Delete the currently selected track"
 msgstr "Izbris trenutno izbrane sledi"
 
-#: beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstwaveview.cc:26
 msgid "Delete the currently selected wave"
 msgstr "Izbris trenutno izbranega vala"
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Denominator"
 msgstr "Imenovalec"
 
-#: beast-gtk/bstkeybindings.c:461 beast-gtk/bstprocedure.c:202
+#: beast-gtk/bstkeybindings.cc:425 beast-gtk/bstprocedure.cc:151
 msgid "Description"
 msgstr "Opis"
 
-#: beast-gtk/bstusermessage.c:211
+#: beast-gtk/bstusermessage.cc:183
 msgid "Details:"
 msgstr "Podrobnosti:"
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Detected file format"
 msgstr "Zaznana vrsta datoteke"
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "Developing Plugins..."
 msgstr "Razvoj vstavkov ..."
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Development..."
 msgstr "Razvoj ..."
 
-#: bse/bseenums.cc:138
+#: bse/bseenums.cc:106
 msgid "Device busy"
 msgstr "Naprava je zaposlena"
 
-#: bse/bseenums.cc:144
+#: bse/bseenums.cc:112
 msgid "Device configurations mismatch"
 msgstr "Neujemanje nastavitve naprave"
 
-#: bse/bseenums.cc:137
+#: bse/bseenums.cc:105
 msgid "Device not async capable"
 msgstr "Naprava ni zmoÅna async"
 
 #. file errors
-#: bse/bseenums.cc:102
+#: bse/bseenums.cc:70
 msgid "Device or resource busy"
 msgstr "Naprava ali sredstvo je zaposleno"
 
 #. DIAG (enabled)
-#: birnet/birnetmsg.cc:135
+#: birnet/birnetmsg.cc:110
 msgid "Diagnostic"
 msgstr "Diagnostika"
 
-#: beast-gtk/bstparam-scale.c:83
+#: beast-gtk/bstparam-scale.cc:63
 #, fuzzy
 msgid "Dial"
 msgstr "Klic"
 
-#: beast-gtk/bstparam-scale.c:89
+#: beast-gtk/bstparam-scale.cc:69
 #, fuzzy
 msgid "Dial (Logarithmic)"
 msgstr "_Predpona klicanja:"
 
 #. listen to BseServer notification
-#: beast-gtk/bstmain.c:255
+#: beast-gtk/bstmain.cc:212
 msgid "Dialogs"
 msgstr "Pogovorna okna"
 
 #. Rational Intonation: http://en.wikipedia.org/wiki/Just_intonation
-#: bse/bsecore.idl:84
+#: bse/bsecore.idl:64
 msgid "Diatonic Scale"
 msgstr "DiatoniÄno merilo"
 
 #. http://en.wikipedia.org/wiki/Just_intonation#Indian_scales
-#: bse/bsecore.idl:90
+#: bse/bsecore.idl:70
 msgid ""
 "Diatonic scale used in Indian music with wolf interval at Dha, close to 3/2"
 msgstr ""
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 msgid "Difference between audio outputs 1 and 2"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:127 beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstpatternctrl.cc:104 beast-gtk/bstscrollgraph.cc:510
 msgid "Direction"
 msgstr "Smer"
 
-#: beast-gtk/bstapp.c:653
+#: beast-gtk/bstapp.cc:589
 msgid "Discard Changes"
 msgstr "Zavrzi spremembe"
 
 #. syntax
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-null.c:147
+#: bse/bsepcmdevice-null.cc:117
 msgid ""
 "Discard all PCM output and provide zero blocks as input. This\n"
 "driver is not part of the automatic PCM device selection list.\n"
@@ -2371,7 +2381,7 @@ msgid "Discard changes and close dialog"
 msgstr "Zavrni spremembe in zapri pogovorno okno"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-null.cc:88
+#: bse/bsemididevice-null.cc:59
 msgid ""
 "Discards all output events and generates no input events. This driver\n"
 "is not part of the automatic device selection list for MIDI devices."
@@ -2379,149 +2389,149 @@ msgstr ""
 "ZavrÅe vse izhodne dogodke in ne ustvari vhodnih dogodkov. Ta gonilnik\n"
 "ni del seznama samodejne izbire naprave za naprave MIDI."
 
-#: bse/bsemidivoice.c:137
+#: bse/bsemidivoice.cc:102
 msgid "Disconnect In"
 msgstr "Prekinitveni Vh"
 
-#: beast-gtk/bstsnetrouter.c:707
+#: beast-gtk/bstsnetrouter.cc:596
 msgid "Disconnect Inputs"
 msgstr "Prekini vhode"
 
-#: bse/bsemidivoice.c:143
+#: bse/bsemidivoice.cc:108
 msgid "Disconnect Out"
 msgstr "Prekinitveni Iz"
 
-#: beast-gtk/bstsnetrouter.c:708
+#: beast-gtk/bstsnetrouter.cc:597
 msgid "Disconnect Outputs"
 msgstr "Prekini izhode"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Display an overview of all procedures"
 msgstr "Prikaz pregleda vseh postopkov"
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "Display developer and contributor credits"
 msgstr "Prikaz zahval razvijalcem in sodelavcem"
 
-#: beast-gtk/bstusermessage.c:428
+#: beast-gtk/bstusermessage.cc:388
 msgid "Display dialogs with debugging messages"
 msgstr "Prikaz pogovornih oken s sporoÄili razhroÅÄevanja"
 
-#: beast-gtk/bstusermessage.c:426
+#: beast-gtk/bstusermessage.cc:386
 msgid "Display dialogs with dignostic messages"
 msgstr "Prikaz pogovornih oken z diagnostiÄnimi sporoÄili"
 
-#: beast-gtk/bstusermessage.c:424
+#: beast-gtk/bstusermessage.cc:384
 msgid "Display dialogs with information messages"
 msgstr "Prikaz pogovornih oken s sporoÄili podrobnosti"
 
-#: beast-gtk/bstapp.c:128
+#: beast-gtk/bstapp.cc:109
 msgid "Display statistics and timing information"
 msgstr ""
 
-#: plugins/bseatandistort.c:90
+#: plugins/bseatandistort.cc:57
 msgid "Distorted Audio Output"
 msgstr "PopaÄen zvoÄni izhod"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Document _Index..."
 msgstr "_Kazalo dokumenta ..."
 
-#: bse/bsewaveosc.c:603 plugins/bsesimpleadsr.c:122
-#: plugins/standardguspatchenvelope.idl:51
+#: bse/bsewaveosc.cc:528 plugins/bsesimpleadsr.cc:89
+#: plugins/standardguspatchenvelope.idl:31
 msgid "Done Out"
 msgstr "KonÄan Iz"
 
-#: bse/bsewaveosc.c:603
+#: bse/bsewaveosc.cc:528
 msgid "Done Output"
 msgstr "KonÄan izhod"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "Dotted eighths note"
 msgstr "Osminka s piko"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "Dotted half note"
 msgstr "Polovinka s piko"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "Dotted hundred twenty-eighth note"
 msgstr "Stoosemindvajsetinka s piko"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "Dotted quarter note"
 msgstr "Äetrtinka s piko"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "Dotted sixteenth note"
 msgstr "Åestnajstinka s piko"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "Dotted sixty-fourth note"
 msgstr "ÅtiriinÅestdesetinka s piko"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "Dotted thirty-secondth note"
 msgstr "Dvaintridesetinka s piko"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "Dotted whole note"
 msgstr "Celinka s piko"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Down"
 msgstr "Navzdol"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Draw Values"
 msgstr "NariÅi vrednosti"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Draw a line to align events to"
 msgstr "NariÅite Ärto za poravnavo dogodkov"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Draw synthesis networks anti-aliased?"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:149
+#: beast-gtk/bstparam-choice.cc:124
 msgid "Drop Down Button"
 msgstr "Spustni gumb"
 
-#: beast-gtk/bstparam-choice.c:143
+#: beast-gtk/bstparam-choice.cc:118
 msgid "Drop Down Combo"
 msgstr "Spustno polje"
 
-#: plugins/davsyndrum.c:117
+#: plugins/davsyndrum.cc:86
 msgid "Drum Frequency Input"
 msgstr "Vhodna frekvenca bobna"
 
-#: plugins/davsyndrum.c:95
+#: plugins/davsyndrum.cc:66
 msgid ""
 "Drum frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 "Frekvenca bobna kot nota, pretvorjena v hertze glede na trenutno uglaÅevanje"
 
-#: plugins/davsyndrum.c:89
+#: plugins/davsyndrum.cc:60
 msgid "Drum frequency in Hertz"
 msgstr "Frekvenca bobna v hertzih"
 
-#: beast-gtk/bstrackitem.c:208
+#: beast-gtk/bstrackitem.cc:163
 msgid "Duplicate"
 msgstr "Podvoji"
 
-#: library/scripts/song-parts-operations.scm:35
+#: library/scripts/song-parts-operations.scm:16
 msgid ""
 "Duplicate all parts within the loop range and moves parts after the loop "
 "range forward accordingly."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:703
+#: beast-gtk/bstpatterncolumns.cc:646
 msgid "EVENTS:"
 msgstr "DOGODKI:"
 
-#: beast-gtk/bstpatterncolumns.c:718
+#: beast-gtk/bstpatterncolumns.cc:661
 msgid "EXAMPLE:"
 msgstr "PRIMER:"
 
@@ -2530,23 +2540,23 @@ msgstr "PRIMER:"
 msgid "E_xamples"
 msgstr "P_rimeri"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit"
 msgstr "Uredi"
 
-#: beast-gtk/bsttrackrollctrl.c:415 beast-gtk/bsttrackrollctrl.c:427
+#: beast-gtk/bsttrackrollctrl.cc:370 beast-gtk/bsttrackrollctrl.cc:381
 msgid "Edit Part"
 msgstr "Uredi del"
 
-#: beast-gtk/bstrackitem.c:205
+#: beast-gtk/bstrackitem.cc:160
 msgid "Edit Rack Item"
 msgstr "Urejanje elementa police"
 
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstwaveview.cc:28
 msgid "Edit the currently selected wave"
 msgstr "Urejanje trenutno izbranega vala"
 
-#: beast-gtk/bstsnetrouter.c:42
+#: beast-gtk/bstsnetrouter.cc:22
 msgid ""
 "Edit tool (mouse buttons 1-3)\n"
 "Use button1 to create links, button2 for movement and button3 to change "
@@ -2555,44 +2565,44 @@ msgstr ""
 "Orodje urejanje (miÅkini gumbi 1-3)\n"
 "Gumb 1 ustvari povezave, gumb 2 omogoÄa premika, gumb3 spremeni lastnosti"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit/Move/Menu (mouse buttons 1-3)"
 msgstr "Uredi/premakni/meni (miÅkini gumbi 1-3)"
 
-#: beast-gtk/bstbuseditor.c:40 beast-gtk/bstpartview.c:41
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstbuseditor.cc:21 beast-gtk/bstpartview.cc:20
+#: beast-gtk/bstwaveview.cc:28
 msgid "Editor"
 msgstr "Urejevalnik"
 
-#: bse/bsecore.idl:168 bse/bsecore.idl:345
+#: bse/bsecore.idl:147 bse/bsecore.idl:323
 msgid "Effect Control 1"
 msgstr "Nadzor uÄinkov 1"
 
-#: bse/bsecore.idl:169 bse/bsecore.idl:346
+#: bse/bsecore.idl:148 bse/bsecore.idl:324
 msgid "Effect Control 2"
 msgstr "Nadzor uÄinkov 2"
 
-#: bse/bsecore.idl:805
+#: bse/bsecore.idl:756
 msgid "Effect Path"
 msgstr "Pot uÄinka"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "Eighths note"
 msgstr "Osminka"
 
-#: bse/bsebiquadfilter.cc:147 bse/bsebiquadfilter.cc:153
+#: bse/bsebiquadfilter.cc:113 bse/bsebiquadfilter.cc:119
 msgid "Emphasis"
 msgstr "Poudarki"
 
-#: beast-gtk/bstrecords.idl:142
+#: beast-gtk/bstrecords.idl:119
 msgid "Empty Field Color"
 msgstr "Barva praznega polja"
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Enable Error Bell"
 msgstr "OmogoÄi zvonec napak"
 
-#: beast-gtk/bstrecords.idl:123
+#: beast-gtk/bstrecords.idl:101
 msgid ""
 "Enable homogeneous sizes for most (numeric and text) input fields. For some "
 "fields, this will only take effect after a restart."
@@ -2600,19 +2610,23 @@ msgstr ""
 "OmogoÄi homogene velikosti za veÄno (besedilnih in ÅtevilÄnih) vnosnih "
 "polij. Za nekatera polja bo to imelo uÄinek po ponovnem zagonu."
 
-#: beast-gtk/bstmsgabsorb.c:224
+#: beast-gtk/bstmsgabsorb.cc:193
 msgid "Enable or disable message display of a specific message type"
 msgstr "OmogoÄi ali onemogoÄi prikaz sporoÄila o doloÄeni vrsti sporoÄila"
 
-#: beast-gtk/bstsampleeditor.c:505
+#: beast-gtk/bstsampleeditor.cc:419
 msgid "End:"
 msgstr "Konec:"
 
-#: bse/bsebus.proc:174
+#: plugins/davcanyondelay.cc:36
+msgid "Enhance/CanyonDelay"
+msgstr ""
+
+#: bse/bsebus.proc:135
 msgid "Ensure that a bus has an output connection."
 msgstr ""
 
-#: bse/bsesong.proc:208
+#: bse/bsesong.proc:169
 msgid "Ensure that each part in a song is inserted into at least one track."
 msgstr "PrepriÄajte se, da je vsak del v skladbi vstavljen v vsaj eno sled."
 
@@ -2621,28 +2635,28 @@ msgstr "PrepriÄajte se, da je vsak del v skladbi vstavljen v vsaj eno sled."
 msgid "Enter document or file location"
 msgstr "Vnesite mesto dokumenta ali datoteke"
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Envelope Modulation [%]"
 msgstr "Modulacija ovojnice [%]"
 
-#: plugins/standardguspatchenvelope.idl:49
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Envelope audio output 1 (left output signal)"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:50
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Envelope audio output 2 (right output signal)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Epsilon"
 msgstr "Epsilon"
 
 #. ERROR (enabled)
-#: birnet/birnetmsg.cc:119
+#: birnet/birnetmsg.cc:94
 msgid "Error"
 msgstr "Napaka"
 
-#: beast-gtk/bstusermessage.c:57
+#: beast-gtk/bstusermessage.cc:35
 msgid "Error: "
 msgstr "Napaka:"
 
@@ -2651,177 +2665,177 @@ msgstr "Napaka:"
 msgid "Events"
 msgstr "Dogodki"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "Every eighth and sixteenth row"
 msgstr "Vsaka osma in Åestnajsta vrstica"
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "Every eighth row"
 msgstr "Vsaka osma vrstica"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "Every fourth and eighth row"
 msgstr "Vsaka Äetrta in osma vrstica"
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "Every fourth and sixteenth row"
 msgstr "Vsaka Äetrta in Åestnajsta vrstica"
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "Every fourth and twelfth row"
 msgstr "Vsaka Äetrta in dvanajsta vrstica"
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "Every fourth row"
 msgstr "Vsaka Äetrta vrstica"
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "Every second and fourth row"
 msgstr "Vsaka druga in Äetrta vrstica"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "Every second row"
 msgstr "Vsaka druga vrstica"
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "Every sixteenth row"
 msgstr "Vsaka Åestnajsta vrstica"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "Every sixth and twelfth row"
 msgstr "Vsaka Åesta in dvanajsta vrstica"
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "Every sixth row"
 msgstr "Vsaka Åesta vrstica"
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "Every third and sixth row"
 msgstr "Vsaka tretja in Åesta vrstica"
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "Every third and twelfth row"
 msgstr "Vsaka tretja in dvanajsta vrstica"
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "Every third row"
 msgstr "Vsaka tretja vrstica"
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "Every twelfth row"
 msgstr "Vsaka dvanajsta vrstica"
 
-#: bse/bseenums.cc:96
+#: bse/bseenums.cc:64
 msgid "Everything went well"
 msgstr "Vse je Ålo v redu"
 
-#: beast-gtk/bstprocedure.c:291
+#: beast-gtk/bstprocedure.cc:226
 #, c-format
 msgid "Executing '%s'"
 msgstr "Izvajanje '%s'"
 
-#: beast-gtk/bstusermessage.c:527
+#: beast-gtk/bstusermessage.cc:485
 #, c-format
 msgid "Executing procedure '%s' from script '%s'."
 msgstr "Izvajanje postopka '%s' iz skripta '%s'."
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Exponential Control"
 msgstr "Eksponentni nadzor"
 
-#: bse/bsestandardosc.c:169 bse/bsewaveosc.c:577
+#: bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:504
 msgid "Exponential FM"
 msgstr "Eksponentni FM"
 
-#: beast-gtk/bstapp.c:327
+#: beast-gtk/bstapp.cc:298
 msgid "Export Audio"
 msgstr "Izvozi zvok"
 
-#: bse/bsecore.idl:167 bse/bsecore.idl:344
+#: bse/bsecore.idl:146 bse/bsecore.idl:322
 msgid "Expression"
 msgstr "Izraz"
 
-#: bse/bseenums.cc:140
+#: bse/bseenums.cc:108
 msgid "Failed to configure device buffer"
 msgstr "Nastavitev medpomnilnika naprave je spodletela"
 
-#: bse/bseenums.cc:139
+#: bse/bseenums.cc:107
 msgid "Failed to configure device format"
 msgstr "Nastavitev zapisa naprave je spodletela"
 
-#: bse/bseenums.cc:143
+#: bse/bseenums.cc:111
 msgid "Failed to configure device frequency"
 msgstr "Nastavitev frekvence naprave je spodletela"
 
-#: bse/bseenums.cc:141
+#: bse/bseenums.cc:109
 msgid "Failed to configure device latency"
 msgstr "Nastavitev latence naprave je spodletela"
 
-#: bse/bseenums.cc:142
+#: bse/bseenums.cc:110
 msgid "Failed to configure number of device channels"
 msgstr "Nastavitev Åtevila kanalov naprave je spodletela"
 
-#: library/scripts/song-parts-operations.scm:68
+#: library/scripts/song-parts-operations.scm:47
 #, fuzzy
 msgid "Failed to crop part range."
 msgstr "Zaznavanje zaÄetka glave je spodletelo"
 
 #. content errors
-#: bse/bseenums.cc:118
+#: bse/bseenums.cc:86
 msgid "Failed to detect (start of) header"
 msgstr "Zaznavanje zaÄetka glave je spodletelo"
 
-#: library/scripts/song-parts-operations.scm:80
+#: library/scripts/song-parts-operations.scm:58
 #, fuzzy
 msgid "Failed to duplicate part range."
 msgstr "Zaznavanje zaÄetka glave je spodletelo"
 
-#: beast-gtk/bstusermessage.c:796
+#: beast-gtk/bstusermessage.cc:737
 #, c-format
 msgid "Failed to execute script procedure '%s': %s"
 msgstr "Izvajanje postopka skripte '%s' je spodletelo: %s"
 
-#: birnet/birnetutils.cc:1199
+#: birnet/birnetutils.cc:1096
 msgid "Failed to launch a web browser executable"
 msgstr "Zagon izvedljive datoteke brskalnika je spodletel"
 
-#: beast-gtk/bstmain.c:325
+#: beast-gtk/bstmain.cc:277
 #, c-format
 msgid "Failed to load project \"%s\": %s"
 msgstr "Nalaganje projekta \"%s\" je spodletelo: %s"
 
-#: beast-gtk/bstfiledialog.c:780 beast-gtk/bstmain.c:288
-#: beast-gtk/bstmain.c:305
+#: beast-gtk/bstfiledialog.cc:670 beast-gtk/bstmain.cc:241
+#: beast-gtk/bstmain.cc:258
 #, c-format
 msgid "Failed to load wave file \"%s\": %s"
 msgstr "Nalaganje datoteke vala \"%s\" je spodletelo: %s"
 
-#: beast-gtk/bstmain.c:331
+#: beast-gtk/bstmain.cc:283
 #, c-format
 msgid "Failed to merge project \"%s\": %s"
 msgstr "ZdruÅevanje projekta \"%s\" je spodletelo: %s"
 
-#: bse/bseserver.c:558
+#: bse/bseserver.cc:473
 #, c-format
 msgid "Failed to open MIDI devices: %s"
 msgstr "Odpiranje naprav MIDI je spodletelo: %s"
 
-#: bse/bseserver.c:534
+#: bse/bseserver.cc:451
 #, c-format
 msgid "Failed to open PCM devices: %s"
 msgstr "Odpiranje naprav PCM je spodletelo: %s"
 
-#: bse/bseserver.c:617
+#: bse/bseserver.cc:528
 #, c-format
 msgid "Failed to open file \"%s\" for output: %s"
 msgstr "Odpiranje datoteke \"%s\" za izhod je spodletelo: %s"
 
-#: library/scripts/part-harmonic-transposer.scm:218
+#: library/scripts/part-harmonic-transposer.scm:182
 #, fuzzy
 msgid "Failed to parse harmony list"
 msgstr "ZaÄetek snemanja na disk je spodletel."
 
-#: beast-gtk/bstfiledialog.c:548
+#: beast-gtk/bstfiledialog.cc:472
 #, c-format
 msgid ""
 "Failed to replace file\n"
@@ -2834,11 +2848,11 @@ msgstr ""
 "zaradi:\n"
 "%s"
 
-#: bse/bseenums.cc:119
+#: bse/bseenums.cc:87
 msgid "Failed to retrieve seek information"
 msgstr "Pridobivanje podatkov iskanja je spodletelo"
 
-#: beast-gtk/bstfiledialog.c:518
+#: beast-gtk/bstfiledialog.cc:441
 #, c-format
 msgid ""
 "Failed to save\n"
@@ -2854,7 +2868,7 @@ msgstr ""
 "%s"
 
 #. error != BSE_ERROR_FILE_EXISTS
-#: beast-gtk/bstfiledialog.c:543 beast-gtk/bstfiledialog.c:557
+#: beast-gtk/bstfiledialog.cc:467 beast-gtk/bstfiledialog.cc:481
 #, c-format
 msgid ""
 "Failed to save to file\n"
@@ -2867,81 +2881,81 @@ msgstr ""
 "zaradi:\n"
 "%s"
 
-#: bse/bseenums.cc:134
+#: bse/bseenums.cc:102
 msgid "Failed to spawn child process"
 msgstr "Napaka med ustvarjanjem podrejenega opravila"
 
-#: bse/bseserver.c:478
+#: bse/bseserver.cc:399
 msgid "Failed to start recording from audio device."
 msgstr "ZaÄetek snemanja iz zvoÄne naprave je spodletel."
 
-#: bse/bseserver.c:614
+#: bse/bseserver.cc:525
 msgid "Failed to start recording to disk."
 msgstr "ZaÄetek snemanja na disk je spodletel."
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Fallback into Edit mode after creating synthesis modules?"
 msgstr ""
 
-#: plugins/davcanyondelay.c:92 plugins/davcanyondelay.c:102
+#: plugins/davcanyondelay.cc:60 plugins/davcanyondelay.cc:70
 msgid "Feedback [%]"
 msgstr "Odziv [%]"
 
 #. setup remaining bits
-#: beast-gtk/bstfiledialog.c:210
+#: beast-gtk/bstfiledialog.cc:174
 msgid "File Selection"
 msgstr "Izbor datoteke"
 
-#: bse/bseenums.cc:105
+#: bse/bseenums.cc:73
 msgid "File empty"
 msgstr "Prazna datoteka"
 
-#: bse/bseenums.cc:103
+#: bse/bseenums.cc:71
 msgid "File exists already"
 msgstr "Datoteka Åe obstaja"
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "File modification time"
 msgstr "Äas spremembe datoteke"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "File size in bytes"
 msgstr "Velikost datoteke v bajtih"
 
-#: beast-gtk/bstfiledialog.c:165
+#: beast-gtk/bstfiledialog.cc:134
 msgid "Filename"
 msgstr "Ime datoteke"
 
-#: beast-gtk/bstparam-searchpath.c:153
+#: beast-gtk/bstparam-searchpath.cc:128
 msgid "Filename Text Entry"
 msgstr "Vnos besedila datoteke"
 
-#: bse/bsebiquadfilter.cc:125
+#: bse/bsebiquadfilter.cc:91
 msgid "Filter"
 msgstr "Filter"
 
-#: plugins/bseiirfilter.c:119
+#: plugins/bseiirfilter.cc:59
 msgid "Filter Algorithm"
 msgstr "Algoritem filtra"
 
-#: plugins/bseiirfilter.c:117 plugins/bseiirfilter.c:123
+#: plugins/bseiirfilter.cc:57 plugins/bseiirfilter.cc:63
 msgid "Filter Choice"
 msgstr "Izbira filtra"
 
-#: plugins/bseiirfilter.c:129 plugins/bseiirfilter.c:134
+#: plugins/bseiirfilter.cc:69 plugins/bseiirfilter.cc:74
 msgid "Filter Specification"
 msgstr "DoloÄitev filtra"
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:125
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:65
 msgid "Filter Type"
 msgstr "Vrsta filtra"
 
-#: plugins/bseiirfilter.c:141
+#: plugins/bseiirfilter.cc:81
 msgid "Filter cutoff frequency"
 msgstr "Obrezna frekvenca filtra"
 
-#: bse/bsebiquadfilter.cc:141 plugins/bseiirfilter.c:147
-#: plugins/bseiirfilter.c:158 plugins/davcanyondelay.c:115
+#: bse/bsebiquadfilter.cc:107 plugins/bseiirfilter.cc:87
+#: plugins/bseiirfilter.cc:98 plugins/davcanyondelay.cc:82
 msgid ""
 "Filter cutoff frequency as note, converted to Hertz according to the current "
 "musical tuning"
@@ -2949,23 +2963,32 @@ msgstr ""
 "Obrezna frekvenca filtra v hertzih kot nota, pretvorjena v hertze glede na "
 "trenutno uglaÅevanje"
 
-#: bse/bsebiquadfilter.cc:133
+#: bse/bsebiquadfilter.cc:99
 msgid "Filter cutoff frequency in Hertz"
 msgstr "Obrezna frekvenca filtra v hertzih"
 
-#: bse/bsebiquadfilter.cc:196
+#: bse/bsebiquadfilter.cc:161
 msgid "Filtered Audio Signal"
 msgstr "Filtriran zvoÄni signal"
 
-#: plugins/bseiirfilter.c:164
+#: plugins/bseiirfilter.cc:103
 msgid "Filtered Output"
 msgstr "Filtriran izhod"
 
-#: plugins/davbassfilter.idl:33
+#: plugins/davbassfilter.idl:16
 msgid "Filtered audio output"
 msgstr "Filtriran zvoÄni izhod"
 
-#: bse/bsesong.proc:387
+#: plugins/freeverb/bsefreeverb.cc:32
+msgid "Filters/Free Verb"
+msgstr ""
+
+#: plugins/bseiirfilter.cc:39
+#, fuzzy
+msgid "Filters/IIR Filter"
+msgstr "/Filtri/filter basov"
+
+#: bse/bsesong.proc:326
 msgid "Find a track suitable for playing notes of a given part."
 msgstr "Najdi sled primerno za predvajanje not danega dela."
 
@@ -2974,110 +2997,110 @@ msgstr "Najdi sled primerno za predvajanje not danega dela."
 msgid "Find in current document"
 msgstr "Najdi v trenutnem dokumentu"
 
-#: bse/bsesong.proc:430
+#: bse/bsesong.proc:364
 msgid ""
 "Find the first track that contains part, suitable to check for orphan parts."
 msgstr ""
 "Najdi prvo sled, ki vsebuje del v katerem je mogoÄe najti osirotele dele."
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Fine Tune"
 msgstr "Fino uglaÅevanje"
 
-#: bse/bsebusmodule.idl:28 plugins/bseamplifier.idl:43
-#: plugins/bsebalance.idl:34
+#: bse/bsebusmodule.idl:9 plugins/bseamplifier.idl:25
+#: plugins/bsebalance.idl:17
 msgid "First audio input"
 msgstr "Prvi zvoÄni vhod"
 
-#: bse/bsebusmodule.idl:30
+#: bse/bsebusmodule.idl:11
 #, fuzzy
 msgid "First audio output"
 msgstr "Prvi zvoÄni vhod"
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "First control input"
 msgstr "Prvi nadzorni vhod"
 
-#: plugins/davxtalstrings.c:140 plugins/davxtalstrings.c:145
+#: plugins/davxtalstrings.cc:107 plugins/davxtalstrings.cc:112
 msgid "Flavour"
 msgstr "Okus"
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum"
 msgstr "Zrcali spekter"
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum display,  interchaging low and high frequencies"
 msgstr "Obrne prikaz spektra, zamenja nizke in visoke frekvence"
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Flute Sounds"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font Size"
 msgstr "Velikost pisave"
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font size in pixels for labels displayed in synthesis networks"
 msgstr "Velikost pisave v toÄkah za oznake prikazane v omreÅjih sinteze"
 
-#: bse/bsecore.idl:160 bse/bsecore.idl:337
+#: bse/bsecore.idl:139 bse/bsecore.idl:315
 msgid "Foot Controller"
 msgstr "Nadzornik nog"
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Format"
 msgstr "Vrsta"
 
-#: bse/bseobject.c:856
+#: bse/bseobject.cc:724
 msgid "Free form comment or description"
 msgstr "Opomba ali opis proste oblike"
 
-#: bse/bsebiquadfilter.cc:190 bse/bsestandardosc.c:197 bse/bsewaveosc.c:593
-#: plugins/davorgan.idl:29 plugins/davsyndrum.c:117
-#: plugins/davxtalstrings.c:151
+#: bse/bsebiquadfilter.cc:155 bse/bsestandardosc.cc:163 bse/bsewaveosc.cc:518
+#: plugins/davorgan.idl:11 plugins/davsyndrum.cc:86
+#: plugins/davxtalstrings.cc:117
 msgid "Freq In"
 msgstr "Frek Vh"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Freq Mod In"
 msgstr "Frek Mod Vh"
 
-#: bse/bsemidivoice.c:109 plugins/bsesequencer.c:104
+#: bse/bsemidivoice.cc:79 plugins/bsesequencer.cc:72
 msgid "Freq Out"
 msgstr "Frekv Iz"
 
 #. inputs
-#: bse/bseconstant.cc:116 bse/bseinstrumentinput.cc:132
-#: bse/bsemidiinput.cc:108 bse/bsestandardosc.c:144
-#: plugins/davcanyondelay.c:108 plugins/davorgan.idl:32
-#: plugins/davsyndrum.c:87 plugins/davsyndrum.c:88 plugins/davsyndrum.c:93
-#: plugins/davxtalstrings.c:101 plugins/davxtalstrings.c:103
-#: plugins/davxtalstrings.c:107 plugins/davxtalstrings.c:112
-#: plugins/davxtalstrings.c:117 plugins/standardguspatchenvelope.idl:42
+#: bse/bseconstant.cc:81 bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
+#: bse/bsestandardosc.cc:111 plugins/davcanyondelay.cc:75
+#: plugins/davorgan.idl:14 plugins/davsyndrum.cc:58 plugins/davsyndrum.cc:59
+#: plugins/davsyndrum.cc:64 plugins/davxtalstrings.cc:68
+#: plugins/davxtalstrings.cc:70 plugins/davxtalstrings.cc:74
+#: plugins/davxtalstrings.cc:79 plugins/davxtalstrings.cc:84
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency"
 msgstr "Frekvenca"
 
-#: bse/bsewaveosc.c:593 plugins/davorgan.idl:29
-#: plugins/standardguspatchenvelope.idl:42
+#: bse/bsewaveosc.cc:518 plugins/davorgan.idl:11
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency Input"
 msgstr "FrekvenÄni vhod"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Frequency Modulation Input"
 msgstr "Vhod frekvenÄne modulacije "
 
-#: plugins/davsyndrum.c:112
+#: plugins/davsyndrum.cc:82
 msgid "Frequency Ratio"
 msgstr "Razmerje frekvenc"
 
-#: plugins/bsesequencer.c:104
+#: plugins/bsesequencer.cc:72
 msgid "Frequency Signal"
 msgstr "FrekvenÄni signal"
 
-#: bse/bsecore.idl:785
+#: bse/bsecore.idl:736
 msgid ""
 "Frequency at which control values are evaluated, should be much smaller than "
 "Synth Mixing Frequency to reduce CPU load"
@@ -3085,104 +3108,104 @@ msgstr ""
 "Frekvenca na kateri so nadzorne vrednosti ocenjene, naj bo precej manjÅa od "
 "meÅalne frekvence sintetizatorja za zmanjÅanje bremena CPE"
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Frequency shift ratio (assumed 1.0 if not connected)"
 msgstr ""
 "Razmerje zamika frekvence (brez povezave je predpostavljena vrednost 1.0)"
 
 #. setup radio buttons
-#: beast-gtk/bstfiledialog.c:625
+#: beast-gtk/bstfiledialog.cc:545
 msgid "Fully include wave files"
 msgstr "Polno vkljuÄi datoteke valov"
 
-#: beast-gtk/bstkeybindings.c:434 beast-gtk/bstkeybindings.c:458
+#: beast-gtk/bstkeybindings.cc:400 beast-gtk/bstkeybindings.cc:422
 msgid "Function"
 msgstr "ZmoÅnost"
 
-#: beast-gtk/bstkeybindings.c:459
+#: beast-gtk/bstkeybindings.cc:423
 msgid "Function used to create new key bindings"
 msgstr "ZmoÅnost uporabljena za ustvarjanje novih tipkovnih bliÅnjic"
 
-#: bse/bseenums.cc:130
+#: bse/bseenums.cc:98
 msgid "Functionality not implemented"
 msgstr "ZmoÅnost ni podprta"
 
-#: beast-gtk/bstkeybindings.c:435
+#: beast-gtk/bstkeybindings.cc:401
 msgid "Functions to be activated for a key binding"
 msgstr "Zagnane zmoÅnosti z doloÄenimi tipkovnimi bliÅnjicami"
 
-#: bse/bsebusmodule.idl:26 plugins/artscompressor.idl:26
-#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:24
-#: plugins/bsecontribsampleandhold.idl:23 plugins/bsenoise.idl:25
-#: plugins/bsesummation.idl:24 plugins/davbassfilter.idl:25
-#: plugins/davchorus.idl:25 plugins/davorgan.idl:26
-#: plugins/standardguspatchenvelope.idl:27
+#: bse/bsebusmodule.idl:7 plugins/artscompressor.idl:8
+#: plugins/bseamplifier.idl:10 plugins/bsebalance.idl:7
+#: plugins/bsecontribsampleandhold.idl:7 plugins/bsenoise.idl:7
+#: plugins/bsesummation.idl:7 plugins/davbassfilter.idl:8
+#: plugins/davchorus.idl:8 plugins/davorgan.idl:8
+#: plugins/standardguspatchenvelope.idl:10
 msgid "GNU Lesser General Public License"
 msgstr "Manj sploÅno dovoljenje GNU"
 
 # To naj bi bila kratica za modulacija okrepitve glasnosti. Ne zdi se mi najlepÅe, vendar mora biti nekaj kratkega ...
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Mod In"
 msgstr "Mod okr glas Vh"
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Modulation Input"
 msgstr "Vhod modulacije "
 
-#: bse/bsebiquadfilter.cc:183
+#: bse/bsebiquadfilter.cc:149
 #, no-c-format
 msgid "Gain Modulation [%]"
 msgstr "Modulacija okrepitve glasnosti [%]"
 
-#: bse/bsebiquadfilter.cc:149
+#: bse/bsebiquadfilter.cc:115
 msgid "Gain [dB]"
 msgstr "Okrepitev glasnosti [dB]"
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "Gate"
 msgstr "Vrata"
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate In"
 msgstr "Vrata vhoda"
 
-#: bse/bsemidivoice.c:111 bse/bsewaveosc.c:601
+#: bse/bsemidivoice.cc:81 bse/bsewaveosc.cc:526
 msgid "Gate Out"
 msgstr "Izhod vrat"
 
-#: bse/bsewaveosc.c:601
+#: bse/bsewaveosc.cc:526
 msgid "Gate Output"
 msgstr "Izhod vrat"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 msgid "Gate Output of the WaveOsc playing the patch"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate input (activates/deactivates envelope)"
 msgstr ""
 
-#: bse/bsecore.idl:172 bse/bsecore.idl:349
+#: bse/bsecore.idl:151 bse/bsecore.idl:327
 msgid "General Purpose Controller 1"
 msgstr "SploÅno namenski nadzornik 1"
 
-#: bse/bsecore.idl:173 bse/bsecore.idl:350
+#: bse/bsecore.idl:152 bse/bsecore.idl:328
 msgid "General Purpose Controller 2"
 msgstr "SploÅno namenski nadzornik 2"
 
-#: bse/bsecore.idl:174 bse/bsecore.idl:351
+#: bse/bsecore.idl:153 bse/bsecore.idl:329
 msgid "General Purpose Controller 3"
 msgstr "SploÅno namenski nadzornik 3"
 
-#: bse/bsecore.idl:175 bse/bsecore.idl:352
+#: bse/bsecore.idl:154 bse/bsecore.idl:330
 msgid "General Purpose Controller 4"
 msgstr "SploÅno namenski nadzornik 4"
 
-#: beast-gtk/bstpreferences.c:79
+#: beast-gtk/bstpreferences.cc:55
 msgid "Generic Keys"
 msgstr "SploÅne tipke"
 
-#: bse/bsetrack.proc:251
+#: bse/bsetrack.proc:203
 msgid ""
 "Get the output module for this track. The output of this module is the "
 "merged result from all polyphonic voices and has all track specific "
@@ -3204,19 +3227,19 @@ msgstr "Pojdi naprej eno stran"
 msgid "Go to browser index"
 msgstr "Pojdi na kazalo brskalnika"
 
-#: beast-gtk/bstrackitem.c:210
+#: beast-gtk/bstrackitem.cc:165
 msgid "Grow Horizontally"
 msgstr "Zrasti vodoravno"
 
-#: beast-gtk/bstrackitem.c:211
+#: beast-gtk/bstrackitem.cc:166
 msgid "Grow Vertically"
 msgstr "Zrasti navpiÄno"
 
-#: beast-gtk/bstgrowbar.c:93
+#: beast-gtk/bstgrowbar.cc:74
 msgid "Grow the scrollable area"
 msgstr "PoveÄaj drsno podroÄje"
 
-#: beast-gtk/bstpatternctrl.c:132
+#: beast-gtk/bstpatternctrl.cc:109
 msgid "HWrap"
 msgstr "VOblij"
 
@@ -3226,59 +3249,59 @@ msgstr "VOblij"
 msgid "HZoom"
 msgstr "VPoveÄava"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "Half note"
 msgstr "Polovinka"
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard saturation via clipping (prone to clicks)"
 msgstr ""
 
-#: plugins/davorgan.idl:41
+#: plugins/davorgan.idl:23
 msgid "Harmonics"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:51
+#: library/scripts/part-harmonic-transposer.scm:33
 msgid "Harmony Sequence"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:221
+#: library/scripts/part-harmonic-transposer.scm:185
 msgid "Harmony list is too short"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "High if the note is currently being pressed"
 msgstr "Visoko, Äe je nota trenutno pritisnjena"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "High indicates the instrument is done synthesizing"
 msgstr ""
 
-#: plugins/davsyndrum.c:121
+#: plugins/davsyndrum.cc:90
 msgid "Hit the drum on raising edges"
 msgstr "Udarjanje bobna po dvignjenih robovih"
 
-#: beast-gtk/bstrecords.idl:122
+#: beast-gtk/bstrecords.idl:100
 msgid "Homogeneous Input Fields"
 msgstr "Homogena vhodna polja"
 
-#: beast-gtk/bstrecords.idl:150 beast-gtk/bstrecords.idl:160
+#: beast-gtk/bstrecords.idl:127 beast-gtk/bstrecords.idl:137
 msgid "Horizontal Bar Color"
 msgstr "Barva vodoravne vrstice"
 
-#: beast-gtk/bstrecords.idl:152
+#: beast-gtk/bstrecords.idl:129
 msgid "Horizontal Grid Color"
 msgstr "Barva vodoravne mreÅe"
 
-#: beast-gtk/gxk/gxkparam-scale.c:86
+#: beast-gtk/gxk/gxkparam-scale.cc:66
 msgid "Horizontal Scale"
 msgstr "Vodoravno merilo"
 
-#: beast-gtk/gxk/gxkparam-scale.c:98
+#: beast-gtk/gxk/gxkparam-scale.cc:78
 msgid "Horizontal Scale (Logarithmic)"
 msgstr "Vodoravno merilo (logaritemsko)"
 
@@ -3292,19 +3315,19 @@ msgstr "Vodoravna poveÄava klavirja"
 msgid "Horizontal track zoom"
 msgstr "Vodoravna poveÄava sledi"
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "Hundred twenty-eighth note"
 msgstr "Stoosemindvajsetinka"
 
-#: beast-gtk/bstitemview.c:204
+#: beast-gtk/bstitemview.cc:152
 msgid "ID"
 msgstr "ID"
 
-#: plugins/davcanyondelay.c:107 plugins/davcanyondelay.c:113
+#: plugins/davcanyondelay.cc:74 plugins/davcanyondelay.cc:80
 msgid "IIR Low-Pass Filter"
 msgstr "IIR filter nizkih frekvenc"
 
-#: beast-gtk/gxk/gxksimplelabel.c:138
+#: beast-gtk/gxk/gxksimplelabel.cc:100
 msgid ""
 "If set, an underline in the text indicates the next character should be used "
 "for the mnemonic accelerator key"
@@ -3312,32 +3335,32 @@ msgstr ""
 "Izbrana moÅnost omogoÄa, da podÄrtaj v besedilu oznaÄuje Ärko, ki je "
 "uporabljena kot mnemoniÄna tipkovna bliÅnjica"
 
-#: beast-gtk/gxk/gxksimplelabel.c:143
+#: beast-gtk/gxk/gxksimplelabel.cc:105
 msgid ""
 "If set, overfull text is cut-off and an ellipsis \"...\" is displayed instead"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Image shade"
 msgstr "Senca slike"
 
-#: beast-gtk/bstfiledialog.c:486
+#: beast-gtk/bstfiledialog.cc:412
 #, c-format
 msgid "Import MIDI: %s"
 msgstr "Uvozi MIDI: %s"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "Import a standard MIDI file into the current project"
 msgstr "Uvoz obiÄajne datoteke MIDI v trenutni projekt"
 
-#: beast-gtk/bstfiledialog.c:497
+#: beast-gtk/bstfiledialog.cc:421
 #, c-format
 msgid "Importing MIDI file `%s'"
 msgstr "UvaÅanje datoteke MIDI `%s'"
 
 #. http://en.wikipedia.org/wiki/Diatonic_scale
-#: bse/bsecore.idl:85
+#: bse/bsecore.idl:65
 msgid ""
 "In music theory, a diatonic scale (also: heptatonia prima) is a seven-note "
 "musical scale comprising five whole-tone and two half-tone steps. The half "
@@ -3346,7 +3369,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:118
+#: bse/bsecore.idl:98
 #, fuzzy
 msgid ""
 "In this tuning the fifths C-G, D-A, E-B, F#-C#, and Bb-F are tempered narrow "
@@ -3361,7 +3384,7 @@ msgstr ""
 "uglaÅevanje oblikoval predvsem za predvajanje diatonske glasbe."
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:123
+#: bse/bsecore.idl:103
 msgid ""
 "In this tuning the fifths D-A, A-E, F#-C#, C#-G#, and F-C are narrowed by "
 "1/4 comma, and the fifth G#-D# is widened by 1/4 comma. The other fifths are "
@@ -3373,87 +3396,87 @@ msgstr ""
 "temperament je bliÅje enakemu temperamentu kot Werckmeister III ali IV."
 
 #. Werckmeister I
-#: bse/bsecore.idl:89
+#: bse/bsecore.idl:69
 #, fuzzy
 msgid "Indian Scale"
 msgstr "Lestvica deljenja"
 
 #. INFO (enabled)
-#: birnet/birnetmsg.cc:131
+#: birnet/birnetmsg.cc:106
 msgid "Information"
 msgstr "Podrobnosti"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Initial phase of the oscillator wave form (cycle offset in degree)"
 msgstr "ZaÄetna faza valovne oblike oscilatorja (zamik cikla v stopinjah)"
 
 #. BEAST initialization
-#: beast-gtk/bstmain.c:146
+#: beast-gtk/bstmain.cc:116
 msgid "Initializers"
 msgstr "ZaÄetniki"
 
-#: beast-gtk/bstcanvassource.c:980 beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstcanvassource.cc:851 beast-gtk/bstsnetrouter.cc:951
 msgid "Input"
 msgstr "Vhod"
 
-#: plugins/bseamplifier.idl:49 plugins/bseamplifier.idl:54
-#: plugins/bsebalance.idl:42 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:31 plugins/bseamplifier.idl:36
+#: plugins/bsebalance.idl:25 plugins/bsebalance.idl:30
 msgid "Input 1 [%]"
 msgstr "Vhod 1 [%]"
 
-#: plugins/bseamplifier.idl:50 plugins/bseamplifier.idl:55
-#: plugins/bsebalance.idl:43 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:32 plugins/bseamplifier.idl:37
+#: plugins/bsebalance.idl:26 plugins/bsebalance.idl:31
 msgid "Input 2 [%]"
 msgstr "Vhod 2 [%]"
 
-#: bse/bsesubsynth.c:522
+#: bse/bsesubsynth.cc:444
 msgid "Input Assignments"
 msgstr "Vhdne dodelitve"
 
-#: plugins/bsemixer.c:148
+#: plugins/bsemixer.cc:115
 #, c-format
 msgid "Input Channel %u"
 msgstr "Vhodni kanal %u"
 
-#: bse/bsestandardosc.c:164 bse/bsewaveosc.c:571
+#: bse/bsestandardosc.cc:131 bse/bsewaveosc.cc:498
 msgid "Input Modulation [%]"
 msgstr "Modulacija vhoda [%]"
 
-#: bse/bsesubiport.c:299 bse/bsesubsynth.c:520
+#: bse/bsesubiport.cc:244 bse/bsesubsynth.cc:442
 #, c-format
 msgid "Input Port %u"
 msgstr "Vhoda vrata %u"
 
 #. SYNC: type partitions determine the order of displayed objects
-#: bse/bsebus.cc:891
+#: bse/bsebus.cc:816
 msgid "Input Signals"
 msgstr "Vhodni signali"
 
-#: bse/bseenums.cc:151
+#: bse/bseenums.cc:119
 msgid "Input channel already in use"
 msgstr "Vhodni kanal je Åe v uporabi"
 
-#: beast-gtk/bstsnetrouter.c:612
+#: beast-gtk/bstsnetrouter.cc:504
 msgid "Input channel in use"
 msgstr "Vhodni kanal v uporabi"
 
-#: bse/bseenums.cc:150
+#: bse/bseenums.cc:118
 msgid "Input channel is private"
 msgstr "Vhodni kanal je zaseben"
 
-#: bse/bsesubsynth.c:533
+#: bse/bsesubsynth.cc:454
 msgid "Input port name to interface to"
 msgstr ""
 
-#: bse/bseenums.cc:152
+#: bse/bseenums.cc:120
 msgid "Input/Output channels already connected"
 msgstr "Vhodni/izhodni kanali so Åe povezani"
 
-#: bse/bseenums.cc:149
+#: bse/bseenums.cc:117
 msgid "Input/Output channels not connected"
 msgstr "Vhodni/izhodni kanali niso povezani"
 
-#: bse/bseenums.cc:99
+#: bse/bseenums.cc:67
 msgid "Input/output error"
 msgstr "Napaka Vhoda/izhoda"
 
@@ -3462,181 +3485,181 @@ msgstr "Napaka Vhoda/izhoda"
 msgid "Inputs"
 msgstr "Vhodi"
 
-#: beast-gtk/bstpianorollctrl.c:77 beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bstpianorollctrl.cc:53 beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert"
 msgstr "Vstavi"
 
-#: beast-gtk/bsteventrollctrl.c:590
+#: beast-gtk/bsteventrollctrl.cc:522
 msgid "Insert Control Event"
 msgstr "Vstavi nadzorni dogodek"
 
-#: beast-gtk/bstsnetrouter.c:824
+#: beast-gtk/bstsnetrouter.cc:708
 msgid "Insert Module"
 msgstr "Vstavi modul"
 
-#: beast-gtk/bstpianorollctrl.c:774
+#: beast-gtk/bstpianorollctrl.cc:698
 msgid "Insert Note"
 msgstr "Vstavi noto"
 
-#: beast-gtk/bsttrackrollctrl.c:446 beast-gtk/bsttrackrollctrl.c:448
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:399 beast-gtk/bsttrackrollctrl.cc:401
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Insert Part"
 msgstr "Vstavi del"
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Insert clipboard contents as current selection"
 msgstr "Vstavi vsebino odloÅiÅÄa kot trenutni izbor"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "Insert eighths note"
 msgstr "Vstavi osminko"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "Insert half notes"
 msgstr "Vstavi polovinko"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "Insert hundred twenty-eighth note"
 msgstr "Vstavi stoosemindvajsetinko"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "Insert part"
 msgstr "Vstavi del"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "Insert quarter notes"
 msgstr "Vstavi Äetrtinko"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "Insert sixteenth note"
 msgstr "Vstavi Åestnajstinko"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "Insert sixty-fourth note"
 msgstr "Vstavi ÅtiriinÅestdesetinko"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "Insert thirty-second note"
 msgstr "Vstavi dvaintridesetinko"
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "Insert whole notes"
 msgstr "Vstavi celinko"
 
-#: beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert/edit/move parts (mouse button 1 and 2)"
 msgstr "Vstavi/uredi/premakni dele (miÅkin gumb 1 in 2)"
 
-#: beast-gtk/bstpianorollctrl.c:77
+#: beast-gtk/bstpianorollctrl.cc:53
 msgid "Insert/resize/move notes (mouse button 1 and 2)"
 msgstr "Vstavi/spremeni velikost/premakni noto (miÅkina gumba 1 in 2)"
 
-#: bse/bsecore.idl:809
+#: bse/bsecore.idl:760
 msgid "Instrument Path"
 msgstr "Pot inÅtrumenta"
 
-#: plugins/davorgan.idl:49
+#: plugins/davorgan.idl:31
 #, fuzzy
 msgid "Instrument flavour"
 msgstr "Pot inÅtrumenta"
 
-#: bse/bseenums.cc:100
+#: bse/bseenums.cc:68
 msgid "Insufficient permission"
 msgstr "Nezadostna dovoljenja"
 
-#: bse/bseenums.cc:97
+#: bse/bseenums.cc:65
 msgid "Internal error (please report)"
 msgstr "Notranja napaka (prosimo, poroÄajte)"
 
-#: bse/bsebus.cc:903
+#: bse/bsebus.cc:828
 msgid "Internals"
 msgstr ""
 
-#: bse/bseenums.cc:132
+#: bse/bseenums.cc:100
 msgid "Invalid MIDI control type"
 msgstr "Neveljavna vrsta nadzora MIDI"
 
-#: bse/bseenums.cc:170
+#: bse/bseenums.cc:138
 msgid "Invalid duration"
 msgstr "Neveljavno trajanje"
 
-#: bse/bseenums.cc:123
+#: bse/bseenums.cc:91
 msgid "Invalid format"
 msgstr "Neveljavna vrsta zapisa"
 
-#: bse/bseenums.cc:131
+#: bse/bseenums.cc:99
 msgid "Invalid object property"
 msgstr "Neveljavna lastnost predmeta"
 
-#: bse/bseenums.cc:169
+#: bse/bseenums.cc:137
 msgid "Invalid offset"
 msgstr "Neveljaven odmik"
 
-#: bse/bseenums.cc:171
+#: bse/bseenums.cc:139
 msgid "Invalid overlap"
 msgstr "Neveljavno prekrivanje"
 
-#: bse/bseenums.cc:153
+#: bse/bseenums.cc:121
 msgid "Invalid synthesis module connection"
 msgstr "Neveljavna povezava sinteznega modula"
 
-#: bse/bseenums.cc:157
+#: bse/bseenums.cc:125
 msgid "Invalid synthsis module type"
 msgstr "Neveljavna vrsta modula sinteze"
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert"
 msgstr "Obrni"
 
-#: bse/bsecore.idl:790
+#: bse/bsecore.idl:741
 #, fuzzy
 msgid "Invert Sustain Pedal"
 msgstr "Filter obraÄanja slike"
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert the current selection"
 msgstr "Obrni trenutno izbiro"
 
-#: bse/bsecore.idl:791
+#: bse/bsecore.idl:742
 msgid ""
 "Invert the state of sustain (damper) pedal so on/off meanings are reversed"
 msgstr ""
 
-#: bse/bseenums.cc:107
+#: bse/bseenums.cc:75
 msgid "Is a directory"
 msgstr "Je mapa"
 
-#: bse/bseparasite.proc:26 bse/bseparasite.proc:50 bse/bseparasite.proc:68
-#: bse/bseparasite.proc:87
+#: bse/bseparasite.proc:10 bse/bseparasite.proc:33 bse/bseparasite.proc:50
+#: bse/bseparasite.proc:68
 msgid "Item"
 msgstr "Predmet"
 
-#: beast-gtk/bstparam-item-seq.c:145
+#: beast-gtk/bstparam-item-seq.cc:124
 msgid "Item List"
 msgstr "Predmet seznama"
 
-#: beast-gtk/gxk/gxksimplelabel.c:147
+#: beast-gtk/gxk/gxksimplelabel.cc:109
 msgid "Justification"
 msgstr "Poravnava"
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Justify"
 msgstr "Poravnava"
 
-#: beast-gtk/bstkeybindings.c:431
+#: beast-gtk/bstkeybindings.cc:397
 msgid "Key Binding"
 msgstr "Tipkovna bliÅnjica"
 
-#: beast-gtk/bstkeybindings.c:432
+#: beast-gtk/bstkeybindings.cc:398
 msgid "Key combinations used to activate a function"
 msgstr "Kombinacije tipk uporabljene za zaganjanje zmoÅnosti"
 
-#: bse/bsecore.idl:134
+#: bse/bsecore.idl:114
 msgid "Kirnberger III"
 msgstr "Kirnberger III"
 
 #. http://en.wikipedia.org/wiki/Johann_Philipp_Kirnberger_temperament
-#: bse/bsecore.idl:135
+#: bse/bsecore.idl:115
 msgid ""
 "Kirnberger's method of compensating for and closing the circle of fifths is "
 "to split the \"wolf\" interval known to those who have used meantone "
@@ -3646,38 +3669,38 @@ msgid ""
 "pure (between C and E)."
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:65
+#: beast-gtk/bstparam-scale.cc:46
 #, fuzzy
 msgid "Knob"
 msgstr "Knob Hill"
 
-#: beast-gtk/bstparam-scale.c:71
+#: beast-gtk/bstparam-scale.cc:52
 #, fuzzy
 msgid "Knob (Logarithmic)"
 msgstr "Knob Hill"
 
-#: bse/bsecore.idl:822
+#: bse/bsecore.idl:773
 msgid "LADSPA Path"
 msgstr "Pot LADSPA"
 
-#: beast-gtk/bstmain.c:210
+#: beast-gtk/bstmain.cc:172
 msgid "LADSPA Plugins"
 msgstr "Vstavki LADSPA"
 
-#: beast-gtk/bstrackview.c:45 beast-gtk/gxk/gxkparam-label.c:76
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/bstrackview.cc:26 beast-gtk/gxk/gxkparam-label.cc:57
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "Label"
 msgstr "Oznaka"
 
-#: bse/bsesuper.c:220
+#: bse/bsesuper.cc:177
 msgid "Last modification time"
 msgstr "Äas zadnje spremembe"
 
-#: bse/bsecore.idl:778
+#: bse/bsecore.idl:729
 msgid "Latency [ms]"
 msgstr "Latenca [ms]"
 
-#: birnet/birnetutils.cc:1198
+#: birnet/birnetutils.cc:1095
 msgid "Launch Web Browser"
 msgstr "ZaÅeni spletni brskalnik"
 
@@ -3686,214 +3709,214 @@ msgstr "ZaÅeni spletni brskalnik"
 msgid "Layout:"
 msgstr "Razporeditev:"
 
-#: beast-gtk/bstrecords.idl:35 beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bstrecords.idl:17 beast-gtk/bsttrackrollctrl.cc:40
 msgid "Left"
 msgstr "Levo"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Audio"
 msgstr "Levi zvok"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127 plugins/freeverb/bsefreeverb.c:121
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94 plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Audio In"
 msgstr "Levi zvoÄni Vh"
 
-#: plugins/davcanyondelay.c:118
+#: plugins/davcanyondelay.cc:84
 msgid "Left Audio Input"
 msgstr "Levi zvoÄni vhod"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127 plugins/freeverb/bsefreeverb.c:123
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94 plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Audio Out"
 msgstr "Levi zvoÄni izhod"
 
-#: plugins/davcanyondelay.c:122
+#: plugins/davcanyondelay.cc:88
 msgid "Left Audio Output"
 msgstr "Levi zvoÄni izhod"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Channel Output"
 msgstr "Izhod levega kanala"
 
-#: bse/bsemidivoice.c:133 plugins/davcanyondelay.c:118
+#: bse/bsemidivoice.cc:98 plugins/davcanyondelay.cc:84
 msgid "Left In"
 msgstr "Levi Vh"
 
-#: plugins/freeverb/bsefreeverb.c:121
+#: plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Input"
 msgstr "Levi vhod"
 
-#: bse/bsemidivoice.c:139 plugins/bsebalance.idl:38
-#: plugins/davcanyondelay.c:122
+#: bse/bsemidivoice.cc:104 plugins/bsebalance.idl:21
+#: plugins/davcanyondelay.cc:88
 msgid "Left Out"
 msgstr "Levi Iz"
 
-#: plugins/freeverb/bsefreeverb.c:123
+#: plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Output"
 msgstr "Levi izhod"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Left Volume"
 msgstr "Leva glasnost"
 
-#: plugins/bsebalance.idl:38
+#: plugins/bsebalance.idl:21
 msgid "Left audio output"
 msgstr "Levi zvoÄni izhod"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94
 msgid "Left channel input"
 msgstr "Vhod levega kanala"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94
 msgid "Left channel output"
 msgstr "Izhod levega kanala"
 
-#: plugins/davcanyondelay.c:86 plugins/davcanyondelay.c:91
+#: plugins/davcanyondelay.cc:54 plugins/davcanyondelay.cc:59
 msgid "Left to Right"
 msgstr "Od leve proti desni"
 
-#: plugins/standardsaturator.idl:52
+#: plugins/standardsaturator.idl:34
 #, fuzzy
 msgid "Level"
 msgstr "Oznaka"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Lib..."
 msgstr "KnjiÅ..."
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "License"
 msgstr "Licenca"
 
-#: bse/bseautodoc.cc:363 bse/bseautodoc.cc:437
+#: bse/bseautodoc.cc:315 bse/bseautodoc.cc:382
 msgid "License:"
 msgstr "Licenca:"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid ""
 "Linear saturation with a soft knee transit into the clipping range (equals "
 "hard clipping at 100%) which approaches quadratic curvature for small levels"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link"
 msgstr "PoveÅi"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
 msgid "Link Part"
 msgstr "PoveÅi del"
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link or move parts (mouse button 1 and 2)"
 msgstr "Povezava ali premik delov (miÅkina gumba 1 in 2)"
 
-#: bse/bsebus.cc:146
+#: bse/bsebus.cc:115
 msgid "List of available mixer busses to be used as bus output"
 msgstr "Seznam razpoloÅljivih meÅalnih vodil za uporabo kot izhod vodila"
 
-#: bse/bsetrack.c:300
+#: bse/bsetrack.cc:248
 msgid "List of available mixer busses to be used as track output"
 msgstr "Seznam razpoloÅljivih meÅalnih vodil za uporabo kot izhodi sledi"
 
-#: bse/bsemidisynth.c:227
+#: bse/bsemidisynth.cc:177
 msgid "List of available synthesis networks to choose a MIDI instrument from"
 msgstr "Seznam razpoloÅljivih sinteznih omreÅij za izbiro inÅtrumenta MIDI"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "List of available synthesis networks to choose a postprocessor from"
 msgstr ""
 
-#: bse/bsesubsynth.c:156
+#: bse/bsesubsynth.cc:120
 msgid "List of available synthesis networks to choose a sub network from"
 msgstr "Seznam dostopnih sinteznih omreÅij za izbiro podomreÅja"
 
-#: bse/bsetrack.c:292
+#: bse/bsetrack.cc:240
 msgid "List of available synthesis networks to choose a track instrument from"
 msgstr "Seznam dostopnih sinteznih omreÅij za izbiro inÅtrumenta sledi"
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "List of available synthesis signals to be used as bus input"
 msgstr "Seznam razpoloÅljivih sinteznih signalov za uporabo kot vhod vodila"
 
-#: beast-gtk/bsttrackview.c:297
+#: beast-gtk/bsttrackview.cc:252
 msgid "List of available waves to choose a track instrument from"
 msgstr "Seznam razpoloÅljivih valov za izbor inÅtrumenta sledi"
 
-#: bse/bsewaveosc.c:127
+#: bse/bsewaveosc.cc:98
 msgid "List of available waves to choose as oscillator source"
 msgstr "Seznam razpoloÅljivih valov za izbor kot vir oscilatorja"
 
-#: bse/bsetrack.c:283
+#: bse/bsetrack.cc:231
 msgid "List of available waves to choose as track instrument"
 msgstr "Seznam razpoloÅljivih valov za izbiro kot inÅtrument sledi"
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load"
 msgstr "NaloÅi"
 
-#: beast-gtk/bstfiledialog.c:645
+#: beast-gtk/bstfiledialog.cc:562
 msgid "Load Effect"
 msgstr "NaloÅi uÄinek"
 
-#: beast-gtk/bstfiledialog.c:704
+#: beast-gtk/bstfiledialog.cc:609
 msgid "Load Instrument"
 msgstr "NaloÅi inÅtrument"
 
-#: beast-gtk/bstkeybindings.c:235
+#: beast-gtk/bstkeybindings.cc:211
 msgid "Load Key Binding"
 msgstr "Nalaganje tipkovne bliÅnjice"
 
-#: beast-gtk/bstfiledialog.c:764
+#: beast-gtk/bstfiledialog.cc:657
 msgid "Load Wave"
 msgstr "NaloÅi val"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load _Effect..."
 msgstr "NaloÅi _uÄinek ..."
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load _Instrument..."
 msgstr "NaloÅi _inÅtrument ..."
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load a key binding set"
 msgstr "Nalaganje niza tipkovnih bliÅnjic"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load a new wave file from disk"
 msgstr "NaloÅi novo datoteko vala iz diska"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Load a new wave file from library paths"
 msgstr "Nalaganje nove datoteke vala iz poti knjiÅnice"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load synthesizer mesh from effects folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load synthesizer mesh from instruments folder"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load..."
 msgstr "NaloÅi ..."
 
-#: beast-gtk/bstmain.c:284 beast-gtk/bstmain.c:286
+#: beast-gtk/bstmain.cc:237 beast-gtk/bstmain.cc:239
 #, c-format
 msgid "Loading \"%s\""
 msgstr "Nalaganje \"%s\""
 
-#: beast-gtk/bstapp.c:806
+#: beast-gtk/bstapp.cc:730
 #, c-format
 msgid "Loading skin `%s'"
 msgstr "Nalaganje preobleke `%s'"
 
-#: beast-gtk/bstfiledialog.c:776 beast-gtk/bstfiledialog.c:778
+#: beast-gtk/bstfiledialog.cc:666 beast-gtk/bstfiledialog.cc:668
 #, c-format
 msgid "Loading wave `%s'"
 msgstr "Nalaganje valu `%s'"
 
-#: beast-gtk/bstmain.c:264
+#: beast-gtk/bstmain.cc:219
 msgid "Loading..."
 msgstr "Nalaganje ..."
 
@@ -3904,70 +3927,70 @@ msgstr "Mesto"
 
 #. change default
 #. override parent property: 0
-#: bse/bsesong.c:784 bse/bsesong.c:788 bse/bsesong.c:793 bse/bsesong.c:798
+#: bse/bsesong.cc:675 bse/bsesong.cc:679 bse/bsesong.cc:684 bse/bsesong.cc:689
 msgid "Looping"
 msgstr "Zankanje"
 
-#: beast-gtk/bsteventrollctrl.c:521 beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:458 beast-gtk/bsteventrollctrl.cc:569
 msgid "Lost Event"
 msgstr "Izgubljeni dogodek"
 
-#: beast-gtk/bstpianorollctrl.c:667 beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:599 beast-gtk/bstpianorollctrl.cc:664
 msgid "Lost Note"
 msgstr "Izgubljena nota"
 
-#: beast-gtk/bsttrackrollctrl.c:448 beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:401 beast-gtk/bsttrackrollctrl.cc:499
 msgid "Lost Part"
 msgstr "Izgubljen del"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:55 beast-gtk/dialogs/radgets-beast.xml:285
+#: beast-gtk/bstkeybindings.cc:35 beast-gtk/dialogs/radgets-beast.xml:285
 msgid "Lower"
 msgstr "ZniÅaj"
 
-#: beast-gtk/bstkeybindings.c:55
+#: beast-gtk/bstkeybindings.cc:35
 msgid "Lower the currently selected key binding, relative to its neighbours"
 msgstr "ZniÅa trenutno izbrano tipkovno bliÅnjico, relativno na njene sosede"
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass [Hz]"
 msgstr "Filter nizkih frekvenc [Hz]"
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass filter frequency for the control signal"
 msgstr "Frekvenca filtra nizkih frekvenc za nadzorni signal"
 
-#: bse/bsecore.idl:789
+#: bse/bsecore.idl:740
 msgid "MIDI"
 msgstr "MIDI"
 
-#: bse/bsemidisynth.c:444 bse/bsesource.proc:734 bse/bsetrack.c:1029
+#: bse/bsemidisynth.cc:377 bse/bsesource.proc:625 bse/bsetrack.cc:899
 msgid "MIDI Channel"
 msgstr "Kanal MIDI"
 
-#: bse/bsemidisynth.c:442 bse/bsemidisynth.c:447 bse/bsemidisynth.c:452
-#: bse/bsemidisynth.c:456 bse/bsesong.c:775 bse/bsetrack.c:1027
-#: bse/bsetrack.c:1033
+#: bse/bsemidisynth.cc:375 bse/bsemidisynth.cc:380 bse/bsemidisynth.cc:385
+#: bse/bsemidisynth.cc:389 bse/bsesong.cc:666 bse/bsetrack.cc:897
+#: bse/bsetrack.cc:903
 msgid "MIDI Instrument"
 msgstr "Instrumenti MIDI"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "MIDI Signal 1"
 msgstr "MIDI signal 1"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "MIDI Signal 2"
 msgstr "MIDI signal 2"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "MIDI Signal 3"
 msgstr "MIDI signal 3"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "MIDI Signal 4"
 msgstr "MIDI signal 4"
 
-#: beast-gtk/bstapp.c:532
+#: beast-gtk/bstapp.cc:476
 #, c-format
 msgid "MIDI Synthesizer: %s"
 msgstr "Sintetizator MIDI: %s"
@@ -3977,255 +4000,255 @@ msgstr "Sintetizator MIDI: %s"
 msgid "MIDI Tracker, Music Composition and Modular Synthesis Application"
 msgstr "Program sledilnika MIDI, skladanje glasbe in modularne izgradnje"
 
-#: bse/bseserver.c:555
+#: bse/bseserver.cc:470
 msgid "MIDI input or oputput is not available."
 msgstr "MIDI vhod ali izhod ni na voljo."
 
-#: beast-gtk/bstpatterncolumns.c:705
+#: beast-gtk/bstpatterncolumns.cc:648
 msgid "MODIFIERS:"
 msgstr "SPREMENILNIKI:"
 
-#: plugins/davsyndrum.c:104
+#: plugins/davsyndrum.cc:74
 msgid "Manual trigger for the drum"
 msgstr "RoÄni sproÅilec za boben"
 
 #. TRANSLATORS: this is the name of the master mixer bus. i.e. the final audio output bus.
-#: bse/bsesong.c:649
+#: bse/bsesong.cc:554
 msgid "Master"
 msgstr "Glavni predmet"
 
-#: bse/bsebus.cc:905
+#: bse/bsebus.cc:830
 msgid "Master Output"
 msgstr "Glavi izhod"
 
-#: plugins/bseamplifier.idl:66
+#: plugins/bseamplifier.idl:48
 msgid "Master Volume"
 msgstr "Glavna glasnost"
 
-#: bse/bsemidisynth.c:476
+#: bse/bsemidisynth.cc:409
 msgid "Master [%]"
 msgstr "Glavno [%s]"
 
-#: bse/bsemidisynth.c:469
+#: bse/bsemidisynth.cc:402
 msgid "Master [dB]"
 msgstr "Glavno [dB]"
 
-#: bse/bsemidisynth.c:463
+#: bse/bsemidisynth.cc:396
 msgid "Master [float]"
 msgstr "Glavno [plavajoÄ]"
 
-#: bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Max Voices"
 msgstr "NajveÄ glasov"
 
-#: beast-gtk/bsttrackview.c:609 bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: beast-gtk/bsttrackview.cc:536 bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Maximum number of voices for simultaneous playback"
 msgstr "NajveÄje Åtevilo glasov za hkratno predvajanje"
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Measure denominator, must be a power of 2"
 msgstr "Izmeri imenovalec, mora biti potenca Åtevila 2"
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Measure numerator"
 msgstr "Izberi Åtevec"
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "Merge an existing project into the current project"
 msgstr "ZdruÅi obstojeÄi projekt v trenutni projekt"
 
-#: beast-gtk/bstfiledialog.c:457
+#: beast-gtk/bstfiledialog.cc:390
 #, c-format
 msgid "Merge: %s"
 msgstr "ZdruÅi: %s"
 
-#: beast-gtk/bstfiledialog.c:658
+#: beast-gtk/bstfiledialog.cc:572
 #, c-format
 msgid "Merging effect `%s'"
 msgstr "ZdruÅevanje uÄinka `%s'"
 
-#: beast-gtk/bstfiledialog.c:717
+#: beast-gtk/bstfiledialog.cc:619
 #, c-format
 msgid "Merging instrument `%s'"
 msgstr "ZdruÅevanje inÅtrumenta `%s'"
 
-#: beast-gtk/bstfiledialog.c:470
+#: beast-gtk/bstfiledialog.cc:400
 #, c-format
 msgid "Merging project `%s'"
 msgstr "ZdruÅevanje projekta `%s'"
 
-#: beast-gtk/bstmsgabsorb.c:226
+#: beast-gtk/bstmsgabsorb.cc:195
 msgid "Message Type"
 msgstr "Vrsta sporoÄila"
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u time"
 msgstr "SporoÄilo je bilo ponovljeno %u krat"
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u times"
 msgstr "SporoÄilo je bilo ponovljeno %u krat"
 
-#: beast-gtk/bstpreferences.c:83
+#: beast-gtk/bstpreferences.cc:58
 msgid "Messages"
 msgstr "SporoÄila"
 
-#: plugins/davxtalstrings.c:141
+#: plugins/davxtalstrings.cc:108
 msgid "Metallic Factor [%]"
 msgstr "Faktor kovinskosti [%]"
 
-#: plugins/davxtalstrings.c:142
+#: plugins/davxtalstrings.cc:109
 msgid "Metallicness of the string"
 msgstr "Kovinskost strune"
 
-#: beast-gtk/bstrecords.idl:154 beast-gtk/bstrecords.idl:161
+#: beast-gtk/bstrecords.idl:131 beast-gtk/bstrecords.idl:138
 msgid "Middle Bar Color"
 msgstr "Barva srednje vrstice"
 
-#: bse/bsetrack.c:1030
+#: bse/bsetrack.cc:900
 msgid "Midi channel assigned to this track, 0 uses internal per-track channel"
 msgstr "Midi kanal, dodeljen tej sledi, 0 uporablja notranji kanal za sled"
 
-#: beast-gtk/bsttrackview.c:615
+#: beast-gtk/bsttrackview.cc:542
 msgid "Midi channel assigned to this track, 0 uses private per-track channel"
 msgstr "Midi kanal dodeljen tej sledi, 0 uporablja zasebni kanal na sled"
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mix Out"
 msgstr "MeÅani Iz"
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mix track outputs, adjust volume and add effects"
 msgstr "MeÅanje izhodov sledi, prilagoditev glasnosti in dodajanje uÄinkov"
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mixed audio output"
 msgstr "MeÅani zvoÄni izhod"
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mixer"
 msgstr "MeÅalnik"
 
-#: beast-gtk/bsttrackview.c:618
+#: beast-gtk/bsttrackview.cc:545
 msgid "Mixer busses connected to track output"
 msgstr "Vodila meÅalnika povezana z izhodom sledi"
 
-#: bse/bsebus.cc:900
+#: bse/bsebus.cc:825
 msgid "Mixer busses used as output for synthesis signals"
 msgstr "Vodila meÅalnika uporabljena kot izhod za signale sinteze"
 
-#: bse/bsetrack.c:1040
+#: bse/bsetrack.cc:910
 msgid "Mixer busses used as output for this track"
 msgstr "MeÅalna vodila uporabljena kot izhod za to sled"
 
 # http://en.wikipedia.org/wiki/Mnemonic
-#: beast-gtk/gxk/gxksimplelabel.c:157
+#: beast-gtk/gxk/gxksimplelabel.cc:119
 msgid "Mnemonic key"
 msgstr "PospeÅevalna tipka"
 
-#: beast-gtk/gxk/gxksimplelabel.c:162
+#: beast-gtk/gxk/gxksimplelabel.cc:124
 #, fuzzy
 msgid "Mnemonic widget"
 msgstr "PospeÅevalni gradnik"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Mod In"
 msgstr "Mod Vh"
 
-#: bse/bsebiquadfilter.cc:162 bse/bsebiquadfilter.cc:168
-#: bse/bsebiquadfilter.cc:174 bse/bsebiquadfilter.cc:180
-#: bse/bsestandardosc.c:162 bse/bsestandardosc.c:167 bse/bsestandardosc.c:172
-#: bse/bsestandardosc.c:177 bse/bsewaveosc.c:569 bse/bsewaveosc.c:575
-#: bse/bsewaveosc.c:581
+#: bse/bsebiquadfilter.cc:128 bse/bsebiquadfilter.cc:134
+#: bse/bsebiquadfilter.cc:140 bse/bsebiquadfilter.cc:146
+#: bse/bsestandardosc.cc:129 bse/bsestandardosc.cc:134
+#: bse/bsestandardosc.cc:139 bse/bsestandardosc.cc:144 bse/bsewaveosc.cc:496
+#: bse/bsewaveosc.cc:502 bse/bsewaveosc.cc:508
 msgid "Modulation"
 msgstr "Modulacija"
 
-#: bse/bsecore.idl:157 bse/bsecore.idl:334
+#: bse/bsecore.idl:136 bse/bsecore.idl:312
 msgid "Modulation Depth"
 msgstr "Globina modulacije"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Modulation Input"
 msgstr "Vhod modulacije"
 
-#: bse/bsewaveosc.c:572
+#: bse/bsewaveosc.cc:499
 msgid "Modulation Strength for linear frequency modulation"
 msgstr "MoÄ modulacije za linearno frekvenÄno modulacijo"
 
-#: beast-gtk/bstcanvassource.c:449
+#: beast-gtk/bstcanvassource.cc:370
 msgid "Module Info"
 msgstr "Pordobnosti modula"
 
-#: beast-gtk/bstcanvaslink.c:129
+#: beast-gtk/bstcanvaslink.cc:93
 msgid "Module Link: "
 msgstr "Povezava modula:"
 
-#: beast-gtk/bstcanvaslink.c:185 beast-gtk/bstsnetrouter.c:757
+#: beast-gtk/bstcanvaslink.cc:145 beast-gtk/bstsnetrouter.cc:645
 msgid "Module link"
 msgstr "Povezava modula"
 
-#: beast-gtk/bsteventrollctrl.c:445 beast-gtk/bsteventrollctrl.c:452
-#: beast-gtk/bsteventrollctrl.c:521
+#: beast-gtk/bsteventrollctrl.cc:388 beast-gtk/bsteventrollctrl.cc:395
+#: beast-gtk/bsteventrollctrl.cc:458
 msgid "Move Control Event"
 msgstr "Premakni nadzorni dogodek"
 
-#: beast-gtk/bstpianorollctrl.c:572 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:667
+#: beast-gtk/bstpianorollctrl.cc:511 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:599
 msgid "Move Note"
 msgstr "Premakni noto"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
-#: beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
+#: beast-gtk/bsttrackrollctrl.cc:499
 msgid "Move Part"
 msgstr "Premakni del"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Move downwards"
 msgstr "Premik navzdol"
 
-#: beast-gtk/bstpatternctrl.c:316
+#: beast-gtk/bstpatternctrl.cc:287
 msgid "Move focus cell downwards"
 msgstr "Premakni izbrano celico navzdol"
 
-#: beast-gtk/bstpatternctrl.c:320
+#: beast-gtk/bstpatternctrl.cc:291
 msgid "Move focus cell downwards page-wise"
 msgstr "Premakne izbrano celico navzdol glede na stran"
 
-#: beast-gtk/bstpatternctrl.c:314
+#: beast-gtk/bstpatternctrl.cc:285
 msgid "Move focus cell to the left"
 msgstr "Premakne ÅariÅÄno celico levo"
 
-#: beast-gtk/bstpatternctrl.c:318
+#: beast-gtk/bstpatternctrl.cc:289
 msgid "Move focus cell to the left page-wise"
 msgstr "Premakne izbrano celico levo glede na stran"
 
-#: beast-gtk/bstpatternctrl.c:315
+#: beast-gtk/bstpatternctrl.cc:286
 msgid "Move focus cell to the right"
 msgstr "Premakni izbrano celico desno"
 
-#: beast-gtk/bstpatternctrl.c:319
+#: beast-gtk/bstpatternctrl.cc:290
 msgid "Move focus cell to the right page-wise"
 msgstr "Premakne izbrano celico desno glede na stran"
 
-#: beast-gtk/bstpatternctrl.c:313
+#: beast-gtk/bstpatternctrl.cc:284
 msgid "Move focus cell upwards"
 msgstr "Premakne ÅariÅÄno celico navzgor"
 
-#: beast-gtk/bstpatternctrl.c:317
+#: beast-gtk/bstpatternctrl.cc:288
 msgid "Move focus cell upwards page-wise"
 msgstr "Premakne izbrano celico navzgor glede na stran"
 
 #. movement
-#: beast-gtk/bstpatternctrl.c:312
+#: beast-gtk/bstpatternctrl.cc:283
 msgid ""
 "Move focus to the next cell (up/left/right/down according to configuration)"
 msgstr ""
 "Premakne izbrano na naslednjo celico (navzgor/levo/desno/navzdol glede na "
 "nastavitev)"
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Move the current selection into clipboard"
 msgstr "Premik trenutnega izbora v odloÅiÅÄe"
 
@@ -4239,19 +4262,19 @@ msgstr "Premik izbora za eno mesto navzdol"
 msgid "Move the selection up by one position"
 msgstr "Premik izbora za eno mesto navzgor"
 
-#: beast-gtk/bstrecords.idl:35
+#: beast-gtk/bstrecords.idl:17
 msgid "Move to the left"
 msgstr "Premik levo"
 
-#: beast-gtk/bstrecords.idl:36
+#: beast-gtk/bstrecords.idl:18
 msgid "Move to the right"
 msgstr "Premik desno"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Move upwards"
 msgstr "Premik navzgor"
 
-#: plugins/bseamplifier.idl:57
+#: plugins/bseamplifier.idl:39
 #, fuzzy
 msgid "Multiply Controls"
 msgstr "Oddaljeno upravljanje"
@@ -4261,53 +4284,53 @@ msgstr "Oddaljeno upravljanje"
 msgid "Music Composer"
 msgstr "Skladatelj glasbe"
 
-#: bse/bsesong.c:748
+#: bse/bsesong.cc:640
 msgid "Musical Tuning"
 msgstr "Glasbeno uglaÅevanje"
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute"
 msgstr "Nemo"
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute: turn off the bus volume"
 msgstr "Nemo: izklop glasnosti vodila"
 
-#: bse/bsetrack.c:1010
+#: bse/bsetrack.cc:880
 msgid "Muted"
 msgstr "Nemo"
 
-#: library/scripts/progressor-example.scm:38
+#: library/scripts/progressor-example.scm:21
 #, fuzzy
 msgid "N Iterations"
 msgstr "Podrobnosti"
 
-#: library/scripts/progressor-example.scm:39
+#: library/scripts/progressor-example.scm:22
 msgid "N Wait Spins"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137 beast-gtk/bstitemview.c:207
-#: beast-gtk/bsttrackview.c:603 bse/bseobject.c:846
+#: beast-gtk/bstfiledialog.cc:106 beast-gtk/bstitemview.cc:155
+#: beast-gtk/bsttrackview.cc:530 bse/bseobject.cc:714
 msgid "Name"
 msgstr "Ime"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Name for the current skin configuration (used for skin selections)."
 msgstr "Ime trenutne nastavitve preobleke (uporabljeno za izbire preoblek)."
 
-#: bse/bseserver.c:145
+#: bse/bseserver.cc:112
 msgid "Name of the WAVE file used for recording BSE sound output"
 msgstr "Ime datoteke WAVE uporabljene za snemanje zvoÄnega izhoda BSE"
 
-#: beast-gtk/bstrecords.idl:164
+#: beast-gtk/bstrecords.idl:141
 msgid "Negative Value Color"
 msgstr "Barva negativnih vrednosti"
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "New Song"
 msgstr "Nova skladba"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "New View"
 msgstr "Nov pogled"
 
@@ -4324,27 +4347,27 @@ msgstr "Nov pogled"
 #. "'X' - thread exited"),
 #. NULL, NULL, 0);
 #.
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Nice"
 msgstr "Lepo"
 
-#: bse/bseserver.c:530
+#: bse/bseserver.cc:447
 msgid "No Audio"
 msgstr "Ni zvoka"
 
-#: bse/bseserver.c:554
+#: bse/bseserver.cc:469
 msgid "No MIDI"
 msgstr "Ni MIDI"
 
-#: beast-gtk/bsttrackrollctrl.c:415
+#: beast-gtk/bsttrackrollctrl.cc:370
 msgid "No Part"
 msgstr "Ni dela"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "No Track"
 msgstr "Ni sledi"
 
-#: bse/bseserver.c:556
+#: bse/bseserver.cc:471
 msgid ""
 "No available MIDI device could be found and opened successfully. Reverting "
 "to null device, no MIDI events will be received or sent."
@@ -4352,7 +4375,7 @@ msgstr ""
 "Ni mogoÄe najti in uspeÅno odpreti MIDI naprave. Povrnitev na napravo null, "
 "noben dogodek MIDI ne bo sprejet ali poslan."
 
-#: bse/bseserver.c:532
+#: bse/bseserver.cc:449
 msgid ""
 "No available audio device could be found and opened successfully. Sorry, no "
 "fallback selection can be made for audio devices, giving up."
@@ -4360,68 +4383,68 @@ msgstr ""
 "Ni mogoÄe najti in odpreti razpoloÅljive zvoÄne naprave. Åal ni zasilne "
 "izbire za zvoÄne naprave, program se bo zaprl."
 
-#: bse/bseserver.c:531
+#: bse/bseserver.cc:448
 msgid "No available audio device was found."
 msgstr "Ni mogoÄe najti razpoloÅljive zvoÄne naprave."
 
-#: bse/bseenums.cc:120
+#: bse/bseenums.cc:88
 msgid "No data available"
 msgstr "Podatki niso na voljo"
 
 #. Device errors
-#: bse/bseenums.cc:136
+#: bse/bseenums.cc:104
 msgid "No device (driver) available"
 msgstr "Ni dostopne naprave (gonilnika)"
 
-#: library/scripts/part-harmonic-transposer.scm:211
+#: library/scripts/part-harmonic-transposer.scm:175
 #, fuzzy
 msgid "No notes selected"
 msgstr "Kvantizacija ni izbrana"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "No quantization selected"
 msgstr "Kvantizacija ni izbrana"
 
-#: bse/bseenums.cc:115
+#: bse/bseenums.cc:83
 msgid "No space left on device"
 msgstr "Na napravi ni veÄ prostora"
 
 #. various procedure errors
-#: bse/bseenums.cc:165
+#: bse/bseenums.cc:133
 msgid "No such entry"
 msgstr "Ni takega vnosa"
 
-#: bse/bseenums.cc:166
+#: bse/bseenums.cc:134
 msgid "No such event"
 msgstr "Ni takega dogodka"
 
-#: bse/bseenums.cc:106
+#: bse/bseenums.cc:74
 msgid "No such file, device or directory"
 msgstr "Ni take datoteke, naprave ali mape"
 
-#: bse/bseenums.cc:147
+#: bse/bseenums.cc:115
 msgid "No such input channel"
 msgstr "Ni takÅnega vhodnega kanala"
 
-#: bse/bseenums.cc:148
+#: bse/bseenums.cc:116
 msgid "No such output channel"
 msgstr "Ni takÅnega izhodnega kanala"
 
 #. BseProcedure errors
-#: bse/bseenums.cc:159
+#: bse/bseenums.cc:127
 msgid "No such procedure"
 msgstr "Ni takega postopka"
 
 #. BseSource errors
-#: bse/bseenums.cc:146
+#: bse/bseenums.cc:114
 msgid "No such synthesis module"
 msgstr "Ni takÅnega sinteznega modula"
 
-#: bse/bseenums.cc:128
+#: bse/bseenums.cc:96
 msgid "No such wave"
 msgstr "Ni takega vala"
 
-#: birnet/birnetutils.cc:1200
+#: birnet/birnetutils.cc:1097
 #, c-format
 msgid ""
 "No suitable web browser executable could be found to be executed and to "
@@ -4430,67 +4453,67 @@ msgstr ""
 "Ni mogoÄe najti primernega spletnega brskalnika za izvedbo in prikaz naslova "
 "URL: %s"
 
-#: beast-gtk/bsteventrollctrl.c:452 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:656 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:689 beast-gtk/bstpianorollctrl.c:752
-#: beast-gtk/bsttrackrollctrl.c:479 beast-gtk/bsttrackrollctrl.c:499
-#: beast-gtk/bsttrackrollctrl.c:571 bse/bseenums.cc:167
+#: beast-gtk/bsteventrollctrl.cc:395 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:582 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:619 beast-gtk/bstpianorollctrl.cc:677
+#: beast-gtk/bsttrackrollctrl.cc:431 beast-gtk/bsttrackrollctrl.cc:450
+#: beast-gtk/bsttrackrollctrl.cc:515 bse/bseenums.cc:135
 msgid "No target"
 msgstr "Ni cilja"
 
-#: library/scripts/record-midi.scm:49
+#: library/scripts/record-midi.scm:32
 #, fuzzy
 msgid "No valid part object supplied"
 msgstr "Neveljavna lastnost predmeta"
 
-#: library/scripts/part-harmonic-transposer.scm:209
+#: library/scripts/part-harmonic-transposer.scm:173
 msgid "No valid part supplied"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:57
-#: library/scripts/song-parts-operations.scm:45
+#: library/scripts/mixer-splitup-by-track.scm:35
+#: library/scripts/song-parts-operations.scm:25
 msgid "No valid song supplied"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:30
+#: library/scripts/modules2grid.scm:13
 #, fuzzy
 msgid "No valid synthesis network supplied"
 msgstr "Ni takÅnega sinteznega modula"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Out"
 msgstr "Iz Åuma"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Output"
 msgstr "Izhod Åuma"
 
-#: plugins/bsenoise.idl:27
+#: plugins/bsenoise.idl:9
 msgid "Noise is a generator of (supposedly) white noise"
 msgstr "Åum je ustvarjalnik (domnevno) belega Åuma"
 
-#: bse/bsecore.idl:195
+#: bse/bsecore.idl:174
 msgid "Non-Registered Parameter"
 msgstr "Nevpisan parameter"
 
 #. special cased signals
-#: beast-gtk/bsteventrollctrl.c:59 beast-gtk/bstpianorollctrl.c:59
-#: beast-gtk/bstrecords.idl:60 beast-gtk/bstrecords.idl:88 bse/bsecore.idl:331
+#: beast-gtk/bsteventrollctrl.cc:36 beast-gtk/bstpianorollctrl.cc:36
+#: beast-gtk/bstrecords.idl:40 beast-gtk/bstrecords.idl:67 bse/bsecore.idl:309
 msgid "None"
 msgstr "Brez"
 
-#: bse/bsebiquadfilter.cc:155
+#: bse/bsebiquadfilter.cc:121
 #, fuzzy
 msgid "Norm Type"
 msgstr "Vrsta datoteke"
 
-#: plugins/standardsaturator.idl:53
+#: plugins/standardsaturator.idl:35
 msgid ""
 "Normalization level of the saturation curve in percent, some saturation "
 "types still allow overdrive signals beyond this level"
 msgstr ""
 
-#: library/scripts/record-midi.scm:53
+#: library/scripts/record-midi.scm:36
 msgid ""
 "Not currently recording...\n"
 "\n"
@@ -4499,43 +4522,43 @@ msgid ""
 "script to catch the events currently being played back."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 bse/bseconstant.cc:127 bse/bsestandardosc.c:149
-#: plugins/bseiirfilter.c:146 plugins/bseiirfilter.c:157
-#: plugins/davcanyondelay.c:114 plugins/davorgan.idl:34
-#: plugins/davsyndrum.c:94 plugins/davxtalstrings.c:109
+#: bse/bsebiquadfilter.cc:107 bse/bseconstant.cc:92 bse/bsestandardosc.cc:116
+#: plugins/bseiirfilter.cc:86 plugins/bseiirfilter.cc:97
+#: plugins/davcanyondelay.cc:81 plugins/davorgan.idl:16
+#: plugins/davsyndrum.cc:65 plugins/davxtalstrings.cc:76
 msgid "Note"
 msgstr "Nota"
 
-#: plugins/davxtalstrings.c:131
+#: plugins/davxtalstrings.cc:98
 msgid "Note Decay"
 msgstr "DuÅenje not"
 
-#: beast-gtk/bstparam-note-spinner.c:74
+#: beast-gtk/bstparam-note-spinner.cc:53
 msgid "Note Entry"
 msgstr "Vnos note"
 
-#: bse/bsecore.idl:154
+#: bse/bsecore.idl:133
 msgid "Note Fine Tune"
 msgstr "Fino uglaÅevanje note"
 
-#: bse/bseinstrumentinput.cc:132 bse/bsemidiinput.cc:108
+#: bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
 msgid "Note Frequency"
 msgstr "Frekvenca note"
 
-#: beast-gtk/bstparam-note-sequence.c:60
+#: beast-gtk/bstparam-note-sequence.cc:41
 msgid "Note Sequence Grid Editor"
 msgstr "Urejevalnik mreÅe zaporedja not"
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync"
 msgstr "Uskladi note"
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync Signal"
 msgstr "Uskladitev signala not"
 
 #. 14bit
-#: bse/bsecore.idl:153
+#: bse/bsecore.idl:132
 msgid "Note Velocity"
 msgstr "Hitrost note"
 
@@ -4544,11 +4567,11 @@ msgstr "Hitrost note"
 msgid "Note _Length"
 msgstr "_DolÅina note"
 
-#: plugins/davxtalstrings.c:132
+#: plugins/davxtalstrings.cc:99
 msgid "Note decay is the 'half-life' of the note's decay in seconds"
 msgstr "DuÅenje note je Äas razpolovitve glasnosti note v sekundah "
 
-#: bse/bseladspamodule.cc:196
+#: bse/bseladspamodule.cc:158
 #, fuzzy
 msgid ""
 "Note values are converted to Hertz according to the current musical tuning"
@@ -4556,80 +4579,80 @@ msgstr ""
 "Stalna vrednost signala kot nota, pretvorjena v hertze glede na trenutno "
 "uglaÅevanje"
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "Notes and informations about this release cycle"
 msgstr "Opombe in podrobnosti o tem ciklu izdaje"
 
-#: beast-gtk/bsttrackview.c:606
+#: beast-gtk/bsttrackview.cc:533
 msgid ""
 "Notes from unchecked tracks are ignored by the sequencer during playback"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Notify users via error bells if edits cannot be carried out"
 msgstr ""
 "Obvestilo uporabnikov preko zvoncev napak, Äe urejanj ni mogoÄe izvesti"
 
-#: beast-gtk/gxk/gxklistwrapper.c:99
+#: beast-gtk/gxk/gxklistwrapper.cc:69
 msgid "Number of Columns"
 msgstr "Åtevilo stolpcev"
 
-#: beast-gtk/gxk/gxklistwrapper.c:107
+#: beast-gtk/gxk/gxklistwrapper.cc:77
 msgid "Number of Rows"
 msgstr "Åtevilo vrstic"
 
-#: bse/bseautodoc.cc:335
+#: bse/bseautodoc.cc:288
 msgid "Number of elements (C specific)"
 msgstr "Åtevilo elementov (C doloÄeno)"
 
-#: bse/bsebiquadfilter.cc:177 bse/bsestandardosc.c:174 bse/bsewaveosc.c:584
+#: bse/bsebiquadfilter.cc:143 bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:511
 msgid "Number of octaves to be affected by exponential frequency modulation"
 msgstr "Åtevilo oktav na katere vpliva eksponentna modulacija frekvence"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Number of ticks per quarter note"
 msgstr ""
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Numerator"
 msgstr "Åtevec"
 
-#: beast-gtk/bstparam-proxy.c:294
+#: beast-gtk/bstparam-proxy.cc:267
 msgid "Object Drop Down Box"
 msgstr "Spustno polje predmeta"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstitemseqdialog.c:168
+#: beast-gtk/bstitemseqdialog.cc:129
 #, c-format
 msgid "Object Selection: %s"
 msgstr "Izbor predmeta: %s"
 
-#: bse/bsestandardosc.c:174 bse/bsewaveosc.c:583
+#: bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:510
 msgid "Octaves"
 msgstr "Oktave"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Online Demos..."
 msgstr "Spletni demoti ..."
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Online Sound Archive..."
 msgstr "Spletni zvoÄni arhiv ..."
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid "Online _Help Desk..."
 msgstr "PomoÄ na _spletu ..."
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Only parts louder than threshold are compressed"
 msgstr "Stisnjeni so le deli glasnejÅi kot prag"
 
-#: beast-gtk/bstfiledialog.c:391
+#: beast-gtk/bstfiledialog.cc:336
 msgid "Open Project"
 msgstr "Odpri projekt"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-oss.cc:266
+#: bse/bsemididevice-oss.cc:220
 msgid ""
 "Open Sound System MIDI driver:\n"
 "  DEVICE - MIDI device file name.\n"
@@ -4642,7 +4665,7 @@ msgstr ""
 "          le za branje, branje-pisanje, dostop le za pisanje.  "
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-oss.c:648
+#: bse/bsepcmdevice-oss.cc:568
 msgid ""
 "Open Sound System PCM driver:\n"
 "  DEVICE - PCM device file name\n"
@@ -4657,54 +4680,54 @@ msgstr ""
 "          dodajanje \"hs\" prisili trdo usklajevanje ob praznjenju "
 "medpomnilnika\n"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "Open existing project"
 msgstr "Odpri obstojeÄ projekt"
 
-#: bse/bseenums.cc:108
+#: bse/bseenums.cc:76
 msgid "Open failed"
 msgstr "Napaka med odpiranjem"
 
-#: beast-gtk/bstparam-searchpath.c:138
+#: beast-gtk/bstparam-searchpath.cc:114
 msgid "Open file browser"
 msgstr "Odpri brskalnik datotek"
 
-#: beast-gtk/bstapp.c:739 beast-gtk/bstapp.c:746 beast-gtk/bstfiledialog.c:433
-#: beast-gtk/bstfiledialog.c:439
+#: beast-gtk/bstapp.cc:667 beast-gtk/bstapp.cc:674
+#: beast-gtk/bstfiledialog.cc:369 beast-gtk/bstfiledialog.cc:375
 #, c-format
 msgid "Opening project `%s'"
 msgstr "Odpiranje projekta `%s'"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order"
 msgstr "Red"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order of Filter"
 msgstr "Red filtra"
 
-#: plugins/davorgan.idl:34
+#: plugins/davorgan.idl:16
 msgid ""
 "Organ frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 "Frekvenca orgel kot nota, pretvorjena v hertze glede na trenutno uglaÅevanje"
 
-#: plugins/davorgan.idl:32
+#: plugins/davorgan.idl:14
 msgid "Organ frequency in Hertz, i.e. the pitch of the base tone"
 msgstr "Frekvenca orgel v hertzih, viÅina osnovnega tona"
 
-#: plugins/davorgan.idl:30
+#: plugins/davorgan.idl:12
 #, fuzzy
 msgid "Organ output"
 msgstr "Izhod orgel"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Orientation"
 msgstr "Usmeritev"
 
-#: beast-gtk/bstusermessage.c:228
+#: beast-gtk/bstusermessage.cc:200
 #, c-format
 msgid "Origin:  %s\n"
 msgstr "Izvor:   %s\n"
@@ -4712,23 +4735,23 @@ msgstr "Izvor:   %s\n"
 #. TRANSLATORS: this is the name of the track that is used to automatically
 #. * adopt orphan (unlinked) parts.
 #.
-#: bse/bsesong.proc:170
+#: bse/bsesong.proc:135
 msgid "Orphan Parts"
 msgstr "Osiroteli deli"
 
-#: bse/bsestandardosc.c:205
+#: bse/bsestandardosc.cc:171
 msgid "Oscillated Output"
 msgstr "OscilirajoÄi izhod"
 
-#: bse/bsestandardosc.c:197
+#: bse/bsestandardosc.cc:163
 msgid "Oscillating Frequency Input"
 msgstr "Vhod oscilirajoÄe frekvence"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Oscillator"
 msgstr "Oscilator"
 
-#: bse/bsestandardosc.c:150
+#: bse/bsestandardosc.cc:117
 msgid ""
 "Oscillator frequency as note, converted to Hertz according to the current "
 "musical tuning"
@@ -4736,65 +4759,75 @@ msgstr ""
 "Frekvenca oscilatorja kot nota, pretvorjena v hertze glede na trenutno "
 "uglaÅevanje"
 
-#: bse/bsestandardosc.c:145
+#: bse/bsestandardosc.cc:112
 msgid ""
 "Oscillator frequency in Hertz, i.e. the number of oscillator cycles per "
 "second"
 msgstr ""
 "Frekvenca oscilatorja v hertzih, Åtevilo oscilatorskih ciklov na sekundo"
 
-#: bse/bsestandardosc.c:133
+#: bse/bsestandardosc.cc:100
 msgid "Oscillator wave form"
 msgstr "Valovna oblika oscilatorja"
 
-#: bse/bseenums.cc:116
+#: plugins/bsesequencer.cc:32
+#, fuzzy
+msgid "Other Sources/Sequencer"
+msgstr "_Drugi viri"
+
+#: plugins/bsesimpleadsr.cc:34
+#, fuzzy
+msgid "Other Sources/Simple ADSR"
+msgstr "_Drugi viri"
+
+#: bse/bseenums.cc:84
 msgid "Out of memory"
 msgstr "Pomnilnika je zmanjkalo"
 
-#: beast-gtk/bstcanvassource.c:989 beast-gtk/bstsnetrouter.c:1094
-#: plugins/bseamplifier.idl:63
+#: beast-gtk/bstcanvassource.cc:860 beast-gtk/bstsnetrouter.cc:955
+#: plugins/bseamplifier.idl:45
 msgid "Output"
 msgstr "Izhod"
 
-#: bse/bsesubsynth.c:532
+#: bse/bsesubsynth.cc:453
 msgid "Output Assignments"
 msgstr "Izhodne dodelitve"
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Output Balance"
 msgstr "RavnoteÅje izhoda"
 
-#: plugins/bsebalance.idl:51
+#: plugins/bsebalance.idl:34
 msgid "Output Panning"
 msgstr ""
 
-#: bse/bsesuboport.c:300 bse/bsesubsynth.c:530
+#: bse/bsesuboport.cc:245 bse/bsesubsynth.cc:451
 #, c-format
 msgid "Output Port %u"
 msgstr "Izhodna vrata %u"
 
-#: beast-gtk/bstsnetrouter.c:711
+#: beast-gtk/bstsnetrouter.cc:600
 msgid "Output Signal Monitor"
 msgstr "Nadzor izhodnih signalov"
 
-#: bse/bsebus.cc:899 bse/bsetrack.c:1039
+#: bse/bsebus.cc:824 bse/bsetrack.cc:909
 msgid "Output Signals"
 msgstr "Izhodni signali"
 
-#: plugins/standardsaturator.idl:59
+#: plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output Volume"
 msgstr "Leva glasnost"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Output [dB]"
 msgstr "Izhod[dB]"
 
-#: bse/bsesubsynth.c:523
+#: bse/bsesubsynth.cc:445
 msgid "Output port name to interface from"
 msgstr ""
 
-#: plugins/bseamplifier.idl:66 plugins/standardsaturator.idl:59
+#: plugins/bseamplifier.idl:48 plugins/standardsaturator.idl:41
 msgid "Output stage amplification in decibel"
 msgstr ""
 
@@ -4803,142 +4836,142 @@ msgstr ""
 msgid "Outputs"
 msgstr "Izhodi"
 
-#: bse/bseenums.cc:168
+#: bse/bseenums.cc:136
 msgid "Ownership mismatch"
 msgstr "Neujemanje lastniÅtva"
 
-#: beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstsnetrouter.cc:951
 msgid "PCM Input module"
 msgstr "Modul vhoda PCM"
 
-#: beast-gtk/bstsnetrouter.c:1094
+#: beast-gtk/bstsnetrouter.cc:955
 msgid "PCM Output module"
 msgstr "Modul izhoda PCM"
 
-#: beast-gtk/bstusermessage.c:230
+#: beast-gtk/bstusermessage.cc:202
 #, c-format
 msgid "PID:     %u\n"
 msgstr "PID:     %u\n"
 
-#: drivers/bsemididevice-alsa.c:305 drivers/bsepcmdevice-alsa.c:559
+#: drivers/bsemididevice-alsa.cc:262 drivers/bsepcmdevice-alsa.cc:499
 msgid "PLUGIN:CARD,DEV,SUBDEV"
 msgstr "VSTAVEK:KARTICA,NAPRAVA,PODNAPRAVA"
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "PWM In"
 msgstr "PWM Vh"
 
-#: beast-gtk/bstsnetrouter.c:51 beast-gtk/bstsnetrouter.c:933
+#: beast-gtk/bstsnetrouter.cc:31 beast-gtk/bstsnetrouter.cc:809
 msgid "Palette"
 msgstr "Paleta"
 
-#: bse/bsecore.idl:166 bse/bsecore.idl:343
+#: bse/bsecore.idl:145 bse/bsecore.idl:321
 msgid "Panorama"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:437
+#: beast-gtk/bstkeybindings.cc:403
 msgid "Parameter"
 msgstr "Parameter"
 
-#: beast-gtk/bstkeybindings.c:438
+#: beast-gtk/bstkeybindings.cc:404
 msgid "Parameter to pass to functions upon activation"
 msgstr ""
 
-#: plugins/artscompressor.idl:53 plugins/davbassfilter.idl:34
-#: plugins/davchorus.idl:30 plugins/davsyndrum.c:106 plugins/davsyndrum.c:111
+#: plugins/artscompressor.idl:34 plugins/davbassfilter.idl:17
+#: plugins/davchorus.idl:13 plugins/davsyndrum.cc:76 plugins/davsyndrum.cc:81
 msgid "Parameters"
 msgstr "Parametri"
 
-#: bse/bseparasite.proc:52 bse/bseparasite.proc:70 bse/bseparasite.proc:89
+#: bse/bseparasite.proc:35 bse/bseparasite.proc:52 bse/bseparasite.proc:70
 msgid "Parasite"
 msgstr "Parazit"
 
-#: bse/bseparasite.proc:28
+#: bse/bseparasite.proc:12
 msgid "Parasite Paths"
 msgstr "Parazitske poti"
 
-#: bse/bseenums.cc:154
+#: bse/bseenums.cc:122
 msgid "Parent mismatch"
 msgstr "Neujemanje nadrejenega predmeta"
 
-#: bse/bseenums.cc:133
+#: bse/bseenums.cc:101
 msgid "Parsing error"
 msgstr "Napaka razÄlenjevanja"
 
-#: library/scripts/part-harmonic-transposer.scm:50
-#: library/scripts/record-midi.scm:25
+#: library/scripts/part-harmonic-transposer.scm:32
+#: library/scripts/record-midi.scm:9
 #, fuzzy
 msgid "Part"
 msgstr "Deli"
 
-#: beast-gtk/bstsupershell.c:192
+#: beast-gtk/bstsupershell.cc:150
 msgid "Parts"
 msgstr "Deli"
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Passband falloff at cutoff frequency"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Paste"
 msgstr "Prilepi"
 
-#: bse/bseparasite.proc:27 bse/bseparasite.proc:51 bse/bseparasite.proc:69
-#: bse/bseparasite.proc:88
+#: bse/bseparasite.proc:11 bse/bseparasite.proc:34 bse/bseparasite.proc:51
+#: bse/bseparasite.proc:69
 msgid "Path"
 msgstr "Pot"
 
-#: beast-gtk/gxk/gxksimplelabel.c:152
+#: beast-gtk/gxk/gxksimplelabel.cc:114
 msgid "Pattern"
 msgstr "Vzorec"
 
 #. GXK_DIALOG_MODAL
-#: beast-gtk/bstpatterncolumns.c:729
+#: beast-gtk/bstpatterncolumns.cc:672
 msgid "Pattern Editor Layout"
 msgstr "Razporeditev urejevalnika vzorcev"
 
-#: bse/bsecore.idl:95
+#: bse/bsecore.idl:75
 msgid "Pentatonic 5-limit"
 msgstr "Pentatonska 5-omejitev"
 
-#: bse/bsecore.idl:99
+#: bse/bsecore.idl:79
 msgid "Pentatonic Blues"
 msgstr "Pentatosnki blues"
 
-#: bse/bsecore.idl:102
+#: bse/bsecore.idl:82
 msgid "Pentatonic Gogo"
 msgstr "Pentatonski gogo"
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:96
+#: bse/bsecore.idl:76
 msgid ""
 "Pentatonic scales are used in modern jazz and pop/rock contexts because they "
 "work exceedingly well over several chords diatonic to the same key, often "
 "better than the parent scale."
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "Percentage of CPU usage"
 msgstr "Odstotek uporabe CPE"
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Percentage of background image pixel to blend over background color."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:171 bse/bsestandardosc.c:169 bse/bsewaveosc.c:578
+#: bse/bsebiquadfilter.cc:137 bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:505
 msgid "Perform exponential frequency modulation instead of linear"
 msgstr "Izvedba eksponentne modulacije frekvence namesto linearne"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Person changing or creating this object"
 msgstr "Oseba, ki je spremenila ali ustvarila ta predmet"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Phase"
 msgstr "Korak"
 
-#: beast-gtk/bstpreferences.c:72
+#: beast-gtk/bstpreferences.cc:49
 msgid "Piano Keys"
 msgstr "Tipke klavirja"
 
@@ -4948,126 +4981,126 @@ msgid "Piano Notes"
 msgstr "Note klavirja"
 
 #. 7bit
-#: bse/bsecore.idl:152
+#: bse/bsecore.idl:131
 #, fuzzy
 msgid "Pitch Bend"
 msgstr "ViÅina nagiba"
 
-#: beast-gtk/bstpianorollctrl.c:967
+#: beast-gtk/bstpianorollctrl.cc:874
 msgid "Play note"
 msgstr "Predvajaj noto"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "Play or restart playback of the project"
 msgstr "Predvajanj ali ponovno zaÄni predvajanje projekta"
 
-#: beast-gtk/bstplayback.c:79
+#: beast-gtk/bstplayback.cc:52
 msgid "Playback"
 msgstr "Predvajanje"
 
-#: bse/bsemidisynth.c:480 bse/bsesong.c:779
+#: bse/bsemidisynth.cc:413 bse/bsesong.cc:670
 msgid "Playback Settings"
 msgstr "Nastavitve predvajanja"
 
-#: beast-gtk/bstauxdialogs.c:387
+#: beast-gtk/bstauxdialogs.cc:350
 #, c-format
 msgid "Please press the keyboard shortcut to be installed for function: %s"
 msgstr "Pritisnite tipkovno bliÅnjico za namestitev za zmoÅnost:%s"
 
-#: beast-gtk/bstauxdialogs.c:392
+#: beast-gtk/bstauxdialogs.cc:355
 msgid "Please press the keyboard shortcut to be installed..."
 msgstr "Pritisnite tipkovno bliÅnjico za namestitev ..."
 
-#: plugins/davxtalstrings.c:151
+#: plugins/davxtalstrings.cc:117
 msgid "Pluck frequency input"
 msgstr "Vhod frekvence trzanja"
 
-#: plugins/davxtalstrings.c:153
+#: plugins/davxtalstrings.cc:119
 msgid "Pluck strings on raising edge"
 msgstr "Trzanje strune na privzdignjenem robu"
 
-#: plugins/davxtalstrings.c:128
+#: plugins/davxtalstrings.cc:95
 msgid "Pluck the string"
 msgstr "Trzanje strune"
 
-#: bse/bsecore.idl:817
+#: bse/bsecore.idl:768
 msgid "Plugin Path"
 msgstr "Pot vstavka"
 
-#: beast-gtk/bstmain.c:191
+#: beast-gtk/bstmain.cc:155
 msgid "Plugins"
 msgstr "Vstavki"
 
-#: beast-gtk/bstparam-choice.c:155
+#: beast-gtk/bstparam-choice.cc:130
 msgid "Popup Options"
 msgstr "MoÅnosti pojavnih oken"
 
-#: bse/bsecore.idl:161 bse/bsecore.idl:338
+#: bse/bsecore.idl:140 bse/bsecore.idl:316
 #, fuzzy
 msgid "Portamento Time"
 msgstr "Preostaja Åe"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Position"
 msgstr "PoloÅaj"
 
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Position taken"
 msgstr "Vzet poloÅaj"
 
-#: beast-gtk/bstrecords.idl:162
+#: beast-gtk/bstrecords.idl:139
 msgid "Positive Value Color"
 msgstr "Barva pozitivne vrednosti"
 
-#: bse/bsemidisynth.c:458 bse/bsesong.c:777 bse/bsetrack.c:1035
+#: bse/bsemidisynth.cc:391 bse/bsesong.cc:668 bse/bsetrack.cc:905
 msgid "Postprocessor"
 msgstr ""
 
-#: beast-gtk/bstapp.c:991
+#: beast-gtk/bstapp.cc:903
 msgid "Preferences"
 msgstr "MoÅnosti"
 
-#: bse/bseenums.cc:104
+#: bse/bseenums.cc:72
 msgid "Premature EOF"
 msgstr "Prehiter konec datoteke"
 
 #. TRANSLATORS: here "Preview" is meant audible, i.e. to
 #. * playback the current sample version and listen to it.
 #.
-#: beast-gtk/bstsampleeditor.c:538
+#: beast-gtk/bstsampleeditor.cc:448
 msgid "Preview"
 msgstr "Predogled"
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid "Priority"
 msgstr "Prednost"
 
-#: beast-gtk/bstapp.c:1018
+#: beast-gtk/bstapp.cc:929
 msgid "Procedure Browser"
 msgstr "Brskalnik postopkov"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Procedure _Browser"
 msgstr "_Brskalnik postopkov"
 
-#: bse/bseenums.cc:160
+#: bse/bseenums.cc:128
 msgid "Procedure currently busy"
 msgstr "Postopek je trenutno zaposlen"
 
-#: bse/bseenums.cc:163
+#: bse/bseenums.cc:131
 msgid "Procedure execution aborted"
 msgstr "Izvedba postopka je preklicana"
 
-#: bse/bseenums.cc:162
+#: bse/bseenums.cc:130
 msgid "Procedure execution failed"
 msgstr "Izvedba postopka je spodletela"
 
 #. recursion
-#: bse/bseenums.cc:161
+#: bse/bseenums.cc:129
 msgid "Procedure parameter invalid"
 msgstr "Parameter postopka ni veljaven"
 
-#: beast-gtk/bstusermessage.c:224 beast-gtk/bstusermessage.c:531
+#: beast-gtk/bstusermessage.cc:196 beast-gtk/bstusermessage.cc:489
 #, c-format
 msgid ""
 "Procedure: %s\n"
@@ -5076,12 +5109,12 @@ msgstr ""
 "Postopek: %s\n"
 "Skripta: %s\n"
 
-#: beast-gtk/bstusermessage.c:226
+#: beast-gtk/bstusermessage.cc:198
 #, c-format
 msgid "Process: %s\n"
 msgstr "Opravilo: %s\n"
 
-#: bse/bsecore.idl:779
+#: bse/bsecore.idl:730
 msgid ""
 "Processing duration between input and output of a single sample, smaller "
 "values increase CPU load"
@@ -5089,41 +5122,41 @@ msgstr ""
 "Trajanje obdelovanja med vhodom in izhodom za en vzorec, manjÅe vrednosti "
 "poveÄajo obremenitev CPE"
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "Processor"
 msgstr "Procesor"
 
-#: beast-gtk/bstapp.c:128 beast-gtk/bstprofiler.c:224
+#: beast-gtk/bstapp.cc:109 beast-gtk/bstprofiler.cc:199
 msgid "Profiler"
 msgstr "Profilirnik"
 
 #. special cased signals
-#: bse/bsecore.idl:150
+#: bse/bsecore.idl:129
 msgid "Program Change"
 msgstr "Sprememba programa"
 
-#: library/scripts/progressor-example.scm:33
+#: library/scripts/progressor-example.scm:16
 msgid ""
 "Progressor takes two seed values and then starts progressing. It doesn't do "
 "anything particularly usefull, other than ticking the main program from time "
 "to time. It is a funny example though."
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:705 beast-gtk/bstsupershell.c:188
-#: beast-gtk/bstsupershell.c:221 beast-gtk/bstsupershell.c:235
-#: plugins/standardguspatchenvelope.idl:37
+#: beast-gtk/bstsnetrouter.cc:594 beast-gtk/bstsupershell.cc:146
+#: beast-gtk/bstsupershell.cc:177 beast-gtk/bstsupershell.cc:189
+#: plugins/standardguspatchenvelope.idl:19
 msgid "Properties"
 msgstr "Lastnosti"
 
-#: beast-gtk/gxk/gxkparam-label.c:64
+#: beast-gtk/gxk/gxkparam-label.cc:45
 msgid "Property Identifier"
 msgstr "DoloÄilnik lastnosti"
 
-#: beast-gtk/gxk/gxkparam-label.c:70
+#: beast-gtk/gxk/gxkparam-label.cc:51
 msgid "Property Name"
 msgstr "Ime lastnosti"
 
-#: bse/bsestandardosc.c:185
+#: bse/bsestandardosc.cc:152
 msgid ""
 "Proportion of the positive component duration of the pulse wave form (Pulse "
 "has to be selected as wave form for this to take effect)"
@@ -5131,244 +5164,244 @@ msgstr ""
 "DeleÅ trajanja pozitivnega dela oblike valu pulza (za uÄinek te moÅnosti je "
 "potrebno pulz izbrati kot val)"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Provide an overview of all BEAST documentation contents"
 msgstr "Zagotovi pregled celotne vsebine dokumentacije BEAST"
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Provide an overview of development related topics and documents"
 msgstr "Zagotovi pregled razvoja povezanih tem in dokumentov"
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "Provides an introduction about how to accomplish the most common tasks"
 msgstr "Zagotovi uvod o izvajanju najbolj pogostih nalog"
 
 #. disabled
-#: bse/bsestandardosc.c:182 bse/bsestandardosc.c:189
+#: bse/bsestandardosc.cc:149 bse/bsestandardosc.cc:156
 msgid "Pulse Modulation"
 msgstr "Modulacija pulza"
 
-#: bse/bsestandardosc.c:191
+#: bse/bsestandardosc.cc:158
 msgid "Pulse Modulation [%]"
 msgstr "Modulacija pulza [%]"
 
-#: bse/bsestandardosc.c:184
+#: bse/bsestandardosc.cc:151
 msgid "Pulse Width"
 msgstr "Åirina pulza"
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "Pulse Width Modulation Input"
 msgstr "Vhod modulacije Åirine pulza"
 
-#: bse/bsecore.idl:91
+#: bse/bsecore.idl:71
 msgid "Pythagorean Tuning"
 msgstr "Pitagorjevo uglaÅevanje"
 
 #. http://en.wikipedia.org/wiki/Pythagorean_tuning
-#: bse/bsecore.idl:92
+#: bse/bsecore.idl:72
 msgid ""
 "Pythagorean tuning is the oldest way of tuning the 12-note chromatic scale, "
 "in which the frequency relationships of all intervals are based on the ratio "
 "3:2. Its discovery is generally credited to Pythagoras."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Q: 1\\/1"
 msgstr "K: 1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Q: 1\\/128"
 msgstr "K: 1\\/128"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Q: 1\\/16"
 msgstr "K: 1\\/16"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Q: 1\\/2"
 msgstr "K: 1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Q: 1\\/32"
 msgstr "K: 1\\/32"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Q: 1\\/4"
 msgstr "K: 1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Q: 1\\/64"
 msgstr "K: 1\\/64"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Q: 1\\/8"
 msgstr "K: 1\\/8"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "Q: None"
 msgstr "K: Brez"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Q: Tact"
 msgstr "Q: Takt"
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid "Quadratic"
 msgstr ""
 
-#: plugins/bsequantizer.idl:27
+#: plugins/bsequantizer.idl:10
 #, fuzzy
 msgid "Quantization"
 msgstr "_Kvantizacija"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 #, fuzzy
 msgid "Quantization Steps"
 msgstr "_Kvantizacija"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Quantize to eighths note boundaries"
 msgstr "Kvantiziraj na meje osminke"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Quantize to half note boundaries"
 msgstr "Kvantiziraj na meje polovinke"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Quantize to hundred twenty-eighth note boundaries"
 msgstr "Kvantiziraj na meje stoosemindvajsetinke"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Quantize to quarter note boundaries"
 msgstr "Kvantiziraj na meje Äetrtinke"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Quantize to sixteenth note boundaries"
 msgstr "Kvantiziraj na meje Åestnajstinke"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Quantize to sixty-fourth note boundaries"
 msgstr "Kvantiziraj na meje ÅtiriinÅestdesetnike"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Quantize to tact boundaries"
 msgstr "Kvantiziraj ne meje takta"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Quantize to thirty-second note boundaries"
 msgstr "Kvantiziraj na meje dvaintridesetinke"
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Quantize to whole note boundaries"
 msgstr "Kvantiziraj na meje celinke"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "Quarter note"
 msgstr "Äetrtinka"
 
 #. Meantone Temperament: http://en.wikipedia.org/wiki/Meantone_temperament
-#: bse/bsecore.idl:106
+#: bse/bsecore.idl:86
 #, fuzzy
 msgid "Quarter-Comma Meantone"
 msgstr "Srednji ton"
 
 #. http://en.wikipedia.org/wiki/Quarter-comma_meantone
-#: bse/bsecore.idl:107
+#: bse/bsecore.idl:87
 msgid ""
 "Quarter-comma meantone was the most common meantone temperament in the "
 "sixteenth and seventeenth centuries and sometimes used later."
 msgstr ""
 
 #. parse rc file
-#: beast-gtk/bstmain.c:154
+#: beast-gtk/bstmain.cc:123
 msgid "RC Files"
 msgstr "Datoteke RC"
 
-#: beast-gtk/bstsupershell.c:213
+#: beast-gtk/bstsupershell.cc:169
 msgid "Rack"
 msgstr "Polica"
 
-#: beast-gtk/bstapp.c:126
+#: beast-gtk/bstapp.cc:107
 msgid "Rack Editor"
 msgstr "Urejevalnik polic"
 
 #. FIXME: undo Edit when hide && GXK_DIALOG_HIDE_ON_DELETE
-#: beast-gtk/bstapp.c:977
+#: beast-gtk/bstapp.cc:889
 msgid "Rack editor"
 msgstr "Urejevalnik police"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:53 beast-gtk/dialogs/radgets-beast.xml:283
+#: beast-gtk/bstkeybindings.cc:33 beast-gtk/dialogs/radgets-beast.xml:283
 msgid "Raise"
 msgstr "Dvigni"
 
-#: beast-gtk/bstkeybindings.c:53
+#: beast-gtk/bstkeybindings.cc:33
 msgid "Raise the currently selected key binding, relative to its neighbours"
 msgstr "PoviÅa trenutno izbrano tipkovno bliÅnjico, relativno na njene sosede"
 
-#: bse/bseautodoc.cc:185 bse/bseautodoc.cc:191
+#: bse/bseautodoc.cc:155 bse/bseautodoc.cc:161
 msgid "Range:"
 msgstr "Obseg:"
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Ratio In"
 msgstr "Razmerje vhodov"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Ratio [x:1]"
 msgstr "Razmerje [x:1]"
 
-#: bse/bseenums.cc:110
+#: bse/bseenums.cc:78
 msgid "Read failed"
 msgstr "Napaka med branjem"
 
-#: beast-gtk/bstapp.c:107
+#: beast-gtk/bstapp.cc:88
 msgid "Rebuild"
 msgstr "Ponovno izgradi"
 
-#: library/scripts/record-midi.scm:21
+#: library/scripts/record-midi.scm:5
 msgid ""
 "Record midi events, currently being played on the default external midi "
 "device, into a given song part. The MIDI recorder is still work in progress."
 msgstr ""
 
-#: bse/bseserver.c:477
+#: bse/bseserver.cc:398
 msgid "Recording Audio Input"
 msgstr "Vhod snemanja zvoka"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Rectangle select notes"
 msgstr "Pravokotna izbira not"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo"
 msgstr "Uveljavi"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "Redo the last undone action"
 msgstr "Uveljavi zadnje dejanje razveljave"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo the last undone editing step"
 msgstr "Uveljavitev zadnjega razveljavljenega korak urejanja"
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Reed Sounds"
 msgstr ""
 
-#: plugins/davcanyondelay.c:109
+#: plugins/davcanyondelay.cc:76
 msgid "Reflection cutoff frequency"
 msgstr "Frekvenca obreza odboja"
 
-#: bse/bsecore.idl:194
+#: bse/bsecore.idl:173
 msgid "Registered Parameter"
 msgstr "Vpisan parameter"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Release [ms]"
 msgstr "Izpust [ms]"
 
-#: beast-gtk/bstrecords.idl:108
+#: beast-gtk/bstrecords.idl:86
 msgid "Release counter"
 msgstr "Åtevec izpustov"
 
@@ -5377,48 +5410,48 @@ msgstr "Åtevec izpustov"
 msgid "Reload current page"
 msgstr "Ponovno naloÅi trenutno stran"
 
-#: beast-gtk/bstsnetrouter.c:738
+#: beast-gtk/bstsnetrouter.cc:627
 msgid "Remove Module"
 msgstr "Odstrani modul"
 
-#: beast-gtk/bstparam-searchpath.c:54
+#: beast-gtk/bstparam-searchpath.cc:35
 msgid "Remove Paths"
 msgstr "Odstrani poti"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove Song or Synthesizer"
 msgstr "Odstrani skladbo ali sintetizator"
 
-#: bse/bsebus.proc:138
+#: bse/bsebus.proc:104
 msgid "Remove a bus from the input list of a bus."
 msgstr ""
 
-#: bse/bsebus.proc:66
+#: bse/bsebus.proc:42
 msgid "Remove a track from the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:346 beast-gtk/bstpatternctrl.c:360
+#: beast-gtk/bstpatternctrl.cc:317 beast-gtk/bstpatternctrl.cc:331
 msgid "Remove any events in the focus cell"
 msgstr "Odstrani morebitne dogodke v izbrani celici"
 
-#: beast-gtk/bstparam-searchpath.c:127
+#: beast-gtk/bstparam-searchpath.cc:103
 msgid "Remove directory from searchpath"
 msgstr "Odstrani mapo iz iskalne poti"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove the currently selected synthesizer (song)"
 msgstr "Odstranitev trenutno izbranega sintetizatorja (skladbe)"
 
-#: beast-gtk/bstitemseqdialog.c:161
+#: beast-gtk/bstitemseqdialog.cc:123
 #, c-format
 msgid "Removes the selection from the \"%s\" list"
 msgstr "Odstrani izbiro s seznama \"%s\""
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename"
 msgstr "Preimenuj"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename parts"
 msgstr "Preimenuj dele"
 
@@ -5432,284 +5465,299 @@ msgstr "Ponovi"
 msgid "Repeat playback within loop points"
 msgstr "Ponovitev predvajanja znotraj toÄk zanke"
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid "Report a Beast Bug..."
 msgstr "PoÅlji poroÄilo o hroÅÄu ..."
 
-#: bse/bseenums.cc:125
+#: bse/bseenums.cc:93
 msgid "Requested data values unmatched"
 msgstr "Zahtevane vrednosti podatkov se ne ujemajo"
 
-#: beast-gtk/bstsnetrouter.c:706
+#: beast-gtk/bstsnetrouter.cc:595
 msgid "Reset Properties"
 msgstr "Ponastavi lastnosti"
 
-#: beast-gtk/bsteventrollctrl.c:601 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:532 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:569
 msgid "Resize Control Event"
 msgstr "Spremeni velikost nadzornega dogodka"
 
-#: beast-gtk/bstpianorollctrl.c:684 beast-gtk/bstpianorollctrl.c:689
-#: beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:614 beast-gtk/bstpianorollctrl.cc:619
+#: beast-gtk/bstpianorollctrl.cc:664
 msgid "Resize Note"
 msgstr "Spremeni velikost note"
 
-#: plugins/davsyndrum.c:107
+#: plugins/davsyndrum.cc:77
 msgid "Resonance"
 msgstr "Resonanca"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Resonance [%]"
 msgstr "Resonanca [%]"
 
-#: beast-gtk/bstprojectctrl.c:34
+#: beast-gtk/bstprojectctrl.cc:14
 msgid "Restarting Playback"
 msgstr "Ponovno zaÄenjanje predvajanja"
 
-#: bse/bsecontainer.proc:27
+#: bse/bsecontainer.proc:9
 msgid "Retrieve all immediate children of a container"
 msgstr ""
 
-#: bse/bsesong.proc:139
+#: bse/bsesong.proc:109
 msgid "Retrieve master output bus of a song if it exists."
 msgstr "Pridobi vodilo glavnega izhoda skladbe, Äe obstaja."
 
-#: bse/bsesong.proc:112
+#: bse/bsesong.proc:87
 msgid ""
 "Retrieve master output bus of a song, will create one if it doesn't exist."
 msgstr "Pridobi vodilo glavnega izhoda skladbe, Äe ne obstaja, bo ustvarjeno."
 
-#: bse/bsesong.proc:506
+#: bse/bsesong.proc:432
 #, fuzzy
 msgid "Retrieve song timing information at a specific tick."
 msgstr "Pridobi "
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger In"
 msgstr "Vhod ponovnega sproÅilca"
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger input (raising edge retriggers envelope)"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:36 beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bstrecords.idl:18 beast-gtk/bsttrackrollctrl.cc:44
 msgid "Right"
 msgstr "Desno"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Audio"
 msgstr "Desni zvok"
 
-#: bse/bsebus.cc:910 bse/bsepcmoutput.c:129 plugins/freeverb/bsefreeverb.c:122
+#: bse/bsebus.cc:834 bse/bsepcmoutput.cc:96 plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Audio In"
 msgstr "Desni zvoÄni Vh"
 
-#: plugins/davcanyondelay.c:120
+#: plugins/davcanyondelay.cc:86
 msgid "Right Audio Input"
 msgstr "Desni zvoÄni vhod"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129 plugins/freeverb/bsefreeverb.c:124
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96 plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Audio Out"
 msgstr "Desni zvoÄni izhod"
 
-#: plugins/davcanyondelay.c:124
+#: plugins/davcanyondelay.cc:90
 msgid "Right Audio Output"
 msgstr "Desni zvoÄni izhod"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Channel Output"
 msgstr "Izhod desnega kanala"
 
-#: bse/bsemidivoice.c:135 plugins/davcanyondelay.c:120
+#: bse/bsemidivoice.cc:100 plugins/davcanyondelay.cc:86
 msgid "Right In"
 msgstr "Desni Vh"
 
-#: plugins/freeverb/bsefreeverb.c:122
+#: plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Input"
 msgstr "Desni vhod"
 
-#: bse/bsemidivoice.c:141 plugins/bsebalance.idl:40
-#: plugins/davcanyondelay.c:124
+#: bse/bsemidivoice.cc:106 plugins/bsebalance.idl:23
+#: plugins/davcanyondelay.cc:90
 msgid "Right Out"
 msgstr "Desni Iz"
 
-#: plugins/freeverb/bsefreeverb.c:124
+#: plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Output"
 msgstr "Desni izhod"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Right Volume"
 msgstr "Desna glasnost"
 
-#: plugins/bsebalance.idl:40
+#: plugins/bsebalance.idl:23
 msgid "Right audio output"
 msgstr "Desni izhod zvoka"
 
-#: bse/bsepcmoutput.c:129
+#: bse/bsepcmoutput.cc:96
 msgid "Right channel Input"
 msgstr "Vhod desnega kanala"
 
-#: bse/bsebus.cc:910
+#: bse/bsebus.cc:834
 msgid "Right channel input"
 msgstr "Vhod desnega kanala"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96
 msgid "Right channel output"
 msgstr "Izhod desnega kanala"
 
-#: plugins/davcanyondelay.c:96 plugins/davcanyondelay.c:101
+#: plugins/davcanyondelay.cc:64 plugins/davcanyondelay.cc:69
 msgid "Right to Left"
 msgstr "Od desne proti levi"
 
-#: library/scripts/modules2grid.scm:22
+#: library/scripts/modules2grid.scm:6
 msgid ""
 "Round module positions to their nearest grid position, so to align all "
 "modules within a synthesis network."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:200 beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:158 beast-gtk/bstsupershell.cc:173
 msgid "Routing"
 msgstr "Usmerjanje"
 
-#: beast-gtk/bstpatternctrl.c:140
+#: plugins/bseadder.cc:31
+#, fuzzy
+msgid "Routing/Adder"
+msgstr "/Usmerjanje/ojaÄevalnik"
+
+#: plugins/bsemixer.cc:37
+#, fuzzy
+msgid "Routing/Mixer"
+msgstr "/Usmerjanje/ojaÄevalnik"
+
+#: plugins/bsemult.cc:14
+#, fuzzy
+msgid "Routing/Multiply"
+msgstr "/Usmerjanje/ojaÄevalnik"
+
+#: beast-gtk/bstpatternctrl.cc:117
 msgid "Row Shading"
 msgstr "SenÄenje vrstice"
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid "STime"
 msgstr ""
 
-#: bse/bsecore.idl:801
+#: bse/bsecore.idl:752
 msgid "Sample Path"
 msgstr "Pot vzorca"
 
-#: beast-gtk/bstfiledialog.c:137
+#: beast-gtk/bstfiledialog.cc:106
 msgid "Sample or instrument name"
 msgstr "Ime vzorca ali inÅtrumenta"
 
-#: plugins/bsecontribsampleandhold.idl:25
+#: plugins/bsecontribsampleandhold.idl:9
 msgid ""
 "SampleAndHold samples the input signal when triggered and holds it until "
 "triggered again."
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "Saturation Type"
 msgstr "Äas nastanka"
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid ""
 "Saturation via arc tangent function which is reasonably linear in the lower "
 "50% but develops a strong curvature above 80%"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid ""
 "Saturation via hyperbolic tangent function which is mostly linear for small "
 "levels while providing a soft curvature for high volume signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid ""
 "Saturation via quadratic approximation which keeps a well-proportioned "
 "curvature across all levels"
 msgstr ""
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save As Effect..."
 msgstr "Shrani kot uÄinek ..."
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save As Instrument..."
 msgstr "Shrani kot inÅtrument ..."
 
-#: beast-gtk/bstapp.c:652
+#: beast-gtk/bstapp.cc:588
 msgid "Save Changes"
 msgstr "Shrani spremembe"
 
-#: beast-gtk/bstfiledialog.c:675
+#: beast-gtk/bstfiledialog.cc:585
 msgid "Save Effect"
 msgstr "Shrani uÄinek"
 
-#: beast-gtk/bstfiledialog.c:734
+#: beast-gtk/bstfiledialog.cc:632
 msgid "Save Instrument"
 msgstr "Shrani inÅtrument"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Save _As..."
 msgstr "Shrani _kot ..."
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save synthesizer mesh to effects folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save synthesizer mesh to instruments folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:651
+#: beast-gtk/bstapp.cc:587
 msgid "Save the project before closing its window?"
 msgstr "Ali Åelite shraniti spremembe projekta pred zapiranjem?"
 
-#: beast-gtk/bstfiledialog.c:621
+#: beast-gtk/bstfiledialog.cc:541
 #, c-format
 msgid "Save: %s"
 msgstr "Shrani: %s"
 
-#: beast-gtk/bstfiledialog.c:689
+#: beast-gtk/bstfiledialog.cc:597
 #, c-format
 msgid "Saving effect `%s'"
 msgstr "Shranjevanje uÄinka `%s'"
 
-#: beast-gtk/bstfiledialog.c:748
+#: beast-gtk/bstfiledialog.cc:644
 #, c-format
 msgid "Saving instrument `%s'"
 msgstr "Shranjevanje inÅtrumenta `%s'"
 
-#: beast-gtk/bstfiledialog.c:584
+#: beast-gtk/bstfiledialog.cc:507
 #, c-format
 msgid "Saving project `%s'"
 msgstr "Shranjevanje projekta `%s'"
 
 #. SCRIPT (enabled)
-#: birnet/birnetmsg.cc:127
+#: birnet/birnetmsg.cc:102
 msgid "Script"
 msgstr "Skripta"
 
-#: bse/bsecore.idl:813
+#: bse/bsecore.idl:764
 msgid "Script Path"
 msgstr "Pot skripta"
 
-#: beast-gtk/bstusermessage.c:604 beast-gtk/bstusermessage.c:797
+#: beast-gtk/bstusermessage.cc:558 beast-gtk/bstusermessage.cc:738
 msgid "Script execution error."
 msgstr "Napaka izvajanja skripta."
 
-#: beast-gtk/bstmain.c:238
+#: beast-gtk/bstmain.cc:197
 msgid "Scripts"
 msgstr "Skripte"
 
-#: beast-gtk/bstwaveeditor.c:238
+#: beast-gtk/bstwaveeditor.cc:193
 msgid "Scroll Both"
 msgstr "Drsaj oboje"
 
-#: beast-gtk/bstwaveeditor.c:239
+#: beast-gtk/bstwaveeditor.cc:194
 msgid "Scroll Left"
 msgstr "Drsaj levo"
 
-#: beast-gtk/bstwaveeditor.c:237
+#: beast-gtk/bstwaveeditor.cc:192
 msgid "Scroll None"
 msgstr "Drsaj brez"
 
-#: beast-gtk/bstwaveeditor.c:240
+#: beast-gtk/bstwaveeditor.cc:195
 msgid "Scroll Right"
 msgstr "Drsaj desno"
 
-#: bse/bsecore.idl:800
+#: bse/bsecore.idl:751
 msgid "Search Paths"
 msgstr "Iskalne poti"
 
-#: bse/bsecore.idl:806
+#: bse/bsecore.idl:757
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE effect "
@@ -5718,7 +5766,7 @@ msgstr ""
 "Iskalne poti map, loÄene z \"%s\", uporabljenih za iskanje datotek uÄinkov "
 "BSE."
 
-#: bse/bsecore.idl:810
+#: bse/bsecore.idl:761
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE instrument "
@@ -5727,7 +5775,7 @@ msgstr ""
 "Iskalne poti map, loÄene z \"%s\", uporabljenih za iskanje datotek "
 "inÅtrumentov BSE."
 
-#: bse/bsecore.idl:818
+#: bse/bsecore.idl:769
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE plugins. "
@@ -5737,7 +5785,7 @@ msgstr ""
 "Iskalne poti map, loÄene z \"%s\", uporabljenih za iskanje vstavkov BSE. Ta "
 "pot je preiskana poleg obiÄajnih mest vstavka BSE na tem sistemu."
 
-#: bse/bsecore.idl:814
+#: bse/bsecore.idl:765
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE scheme "
@@ -5745,7 +5793,7 @@ msgid ""
 msgstr ""
 "Iskalne poti map, loÄene z \"%s\", uporabljenih za iskanje skript BSE sheme."
 
-#: bse/bsecore.idl:823
+#: bse/bsecore.idl:774
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find LADSPA "
@@ -5759,352 +5807,352 @@ msgstr ""
 "API preprostega vstavka linux zvoÄnega razvijalca, veÄ podrobnosti o "
 "vstavkih LADSPA je mogoÄe najti na http://www.ladspa.org/.";
 
-#: bse/bsecore.idl:802
+#: bse/bsecore.idl:753
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find audio samples."
 msgstr ""
 "Iskalne poti map, loÄene z \"%s\", uporabljenih za iskanje zvoÄnih vzorcev."
 
-#: beast-gtk/bstparam-searchpath.c:147
+#: beast-gtk/bstparam-searchpath.cc:122
 msgid "Searchpath Text Entry"
 msgstr "Vnos besedila iskalne poti"
 
-#: bse/bsebusmodule.idl:29 plugins/bseamplifier.idl:44
-#: plugins/bsebalance.idl:35
+#: bse/bsebusmodule.idl:10 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18
 msgid "Second audio input"
 msgstr "Drugo zvoÄni vhod"
 
-#: bse/bsebusmodule.idl:31
+#: bse/bsebusmodule.idl:12
 #, fuzzy
 msgid "Second audio output"
 msgstr "Drugo zvoÄni vhod"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Second control input"
 msgstr "Drugi nadzorni vhod"
 
-#: plugins/bseiirfilter.c:152
+#: plugins/bseiirfilter.cc:92
 msgid "Second filter cutoff frequency"
 msgstr "Obrezna frekvenca drugega filtra"
 
-#: bse/bseenums.cc:109
+#: bse/bseenums.cc:77
 msgid "Seek failed"
 msgstr "Napaka med iskanjem"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Select"
 msgstr "Izberi"
 
-#: beast-gtk/bstparam-color-spinner.c:66
+#: beast-gtk/bstparam-color-spinner.cc:46
 msgid "Select Color"
 msgstr "Izbor barve"
 
-#: beast-gtk/bstfiledialog.c:419
+#: beast-gtk/bstfiledialog.cc:358
 msgid "Select Directory"
 msgstr "Izbor mape"
 
-#: beast-gtk/bstfiledialog.c:405
+#: beast-gtk/bstfiledialog.cc:347
 msgid "Select File"
 msgstr "Izbor datoteke"
 
-#: beast-gtk/bsteventrollctrl.c:666 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:784 beast-gtk/bstpianorollctrl.c:810
+#: beast-gtk/bsteventrollctrl.cc:591 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:707 beast-gtk/bstpianorollctrl.cc:730
 msgid "Select Region"
 msgstr "Izbor podroÄja"
 
-#: beast-gtk/bsteventrollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34
 msgid "Select all events"
 msgstr "Izbor vseh dogodkov"
 
-#: beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bstpianorollctrl.cc:34
 msgid "Select all notes"
 msgstr "Izbor vseh not"
 
-#: beast-gtk/bstsnetrouter.c:641
+#: beast-gtk/bstsnetrouter.cc:531
 msgid "Select input module"
 msgstr "Izbor vhodnega modula"
 
-#: beast-gtk/bstsnetrouter.c:639
+#: beast-gtk/bstsnetrouter.cc:529
 msgid "Select output module"
 msgstr "Izbor izhodnega modula"
 
-#: beast-gtk/bstpianorollctrl.c:85
+#: beast-gtk/bstpianorollctrl.cc:61
 #, fuzzy
 msgid "Select tick range vertically"
 msgstr "NavpiÄen izbor obsega "
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Self Modulation [%]"
 msgstr "Samo modulacija [%]"
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Set the amount of modified data to mix"
 msgstr "Nastavitev koliÄine spremenjenih podatkov za meÅanje"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Set the amount of resonance in percent"
 msgstr "Nastavitev koliÄine resonance v odstotkih"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Set the attack time in milliseconds"
 msgstr "Nastavitev Äasa napada v milisekundah"
 
-#: beast-gtk/bstpatternctrl.c:331
+#: beast-gtk/bstpatternctrl.cc:302
 msgid "Set the base octave"
 msgstr "Nastavi oktavo basa"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Set the compression ratio to x:1"
 msgstr "Nastavitev razmerja stiskanja na x:1"
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Set the cutoff frequency percentage"
 msgstr "Nastavitev odstotka frekvence obreza"
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Set the decay length in percent"
 msgstr "Nastavitev dolÅine duÅenja v odstotkih"
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Set the envelope magnitude in percent"
 msgstr "Nastavitev velikosti ovojnice v odstotkih"
 
-#: plugins/davcanyondelay.c:103
+#: plugins/davcanyondelay.cc:71
 msgid "Set the feedback amount; a negative feedback inverts the signal"
 msgstr "Nastavitev koliÄine odziva, negativen odziv obrne signal"
 
-#: beast-gtk/bstpatternctrl.c:350 beast-gtk/bstpatternctrl.c:364
+#: beast-gtk/bstpatternctrl.cc:321 beast-gtk/bstpatternctrl.cc:335
 msgid "Set the focus cell note"
 msgstr "Nastavi noto  izbrane celice"
 
-#: beast-gtk/bstpatternctrl.c:342
+#: beast-gtk/bstpatternctrl.cc:313
 msgid "Set the focus cell octave"
 msgstr "Nastavi oktavo izbrane celice"
 
-#: beast-gtk/bstpatternctrl.c:324
+#: beast-gtk/bstpatternctrl.cc:295
 msgid "Set the focus cell to the bottommost position possible"
 msgstr "Nastavi ÅariÅÄno celico na najniÅji mogoÄi poloÅaj"
 
-#: beast-gtk/bstpatternctrl.c:322
+#: beast-gtk/bstpatternctrl.cc:293
 msgid "Set the focus cell to the leftmost position possible"
 msgstr "Nastavi ÅariÅÄno celico na najbolj levi mogoÄi poloÅaj"
 
-#: beast-gtk/bstpatternctrl.c:323
+#: beast-gtk/bstpatternctrl.cc:294
 msgid "Set the focus cell to the rightmost position possible"
 msgstr "Nastavi ÅariÅÄno celico na najbolj desni mogoÄi poloÅaj"
 
-#: beast-gtk/bstpatternctrl.c:321
+#: beast-gtk/bstpatternctrl.cc:292
 msgid "Set the focus cell to the topmost position possible"
 msgstr "Nastavi ÅariÅÄno celico na najviÅji mogoÄi poloÅaj"
 
-#: beast-gtk/bstpatternctrl.c:327
+#: beast-gtk/bstpatternctrl.cc:298
 msgid "Set the number of steps to make when moving to the next cell"
 msgstr "Nastavitev Åtevila korakov med premikom na naslednjo celico"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Set the output amplification"
 msgstr "Nastavitev ojaÄanja izhoda"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Set the release time in milliseconds"
 msgstr "Nastavitev Äasa izpusta v milisekundah"
 
-#: beast-gtk/bstpatternctrl.c:354 beast-gtk/bstpatternctrl.c:368
+#: beast-gtk/bstpatternctrl.cc:325 beast-gtk/bstpatternctrl.cc:339
 msgid "Sets the value of the focus digit"
 msgstr "Nastavi vrednost ÅariÅÄnega Åtevila"
 
-#: beast-gtk/bstsampleeditor.c:516 beast-gtk/bstwaveeditor.c:216
+#: beast-gtk/bstsampleeditor.cc:428 beast-gtk/bstwaveeditor.cc:173
 msgid "Shape Average"
 msgstr "PovpreÄje oblike"
 
-#: beast-gtk/bstsampleeditor.c:518 beast-gtk/bstwaveeditor.c:218
+#: beast-gtk/bstsampleeditor.cc:430 beast-gtk/bstwaveeditor.cc:175
 msgid "Shape Maximum"
 msgstr "NajveÄja vrednost oblike"
 
-#: beast-gtk/bstsampleeditor.c:517 beast-gtk/bstwaveeditor.c:217
+#: beast-gtk/bstsampleeditor.cc:429 beast-gtk/bstwaveeditor.cc:174
 msgid "Shape Minimum"
 msgstr "NajmanjÅa vrednost oblike"
 
-#: beast-gtk/bstsampleeditor.c:515 beast-gtk/bstwaveeditor.c:215
+#: beast-gtk/bstsampleeditor.cc:427 beast-gtk/bstwaveeditor.cc:172
 msgid "Shape Range"
 msgstr "Obseg oblike"
 
-#: beast-gtk/bstsnetrouter.c:710 beast-gtk/bstsnetrouter.c:759
+#: beast-gtk/bstsnetrouter.cc:599 beast-gtk/bstsnetrouter.cc:647
 msgid "Show Info"
 msgstr "PokaÅi podrobnosti"
 
-#: bse/bseserver.c:559
+#: bse/bseserver.cc:474
 msgid "Show messages about MIDI device selections problems"
 msgstr "PokaÅi sporoÄila o teÅavah izbire naprav MIDI"
 
-#: bse/bseserver.c:535
+#: bse/bseserver.cc:452
 msgid "Show messages about PCM device selections problems"
 msgstr "PokaÅi sporoÄila o teÅavah izbire naprav PCM"
 
-#: bse/bseserver.c:488
+#: bse/bseserver.cc:409
 msgid "Show messages about audio input problems"
 msgstr "PokaÅi sporoÄila o teÅavah zvoÄnega vhoda"
 
-#: library/scripts/song-parts-operations.scm:64
+#: library/scripts/song-parts-operations.scm:44
 #, fuzzy
 msgid "Show messages about empty part range"
 msgstr "PokaÅi sporoÄila o teÅavah zvoÄnega vhoda"
 
-#: birnet/birnetutils.cc:1201
+#: birnet/birnetutils.cc:1098
 msgid "Show messages about web browser launch problems"
 msgstr "PokaÅi sporoÄila o teÅavah zagona spletnega brskalnika"
 
-#: bse/bseserver.c:618
+#: bse/bseserver.cc:529
 msgid "Show recording file errors"
 msgstr "PokaÅi posnetek datoteke napak"
 
-#: beast-gtk/bstrackitem.c:212
+#: beast-gtk/bstrackitem.cc:167
 msgid "Shrink Horizontally"
 msgstr "SkrÄi vodoravno"
 
-#: beast-gtk/bstrackitem.c:213
+#: beast-gtk/bstrackitem.cc:168
 msgid "Shrink Vertically"
 msgstr "SkrÄi navpiÄno"
 
-#: beast-gtk/bstgrowbar.c:91
+#: beast-gtk/bstgrowbar.cc:72
 msgid "Shrink the scrollable area"
 msgstr "SkrÄi drsno podroÄje"
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Signal In"
 msgstr "Signal Vh"
 
-#: bse/bsebus.cc:888
+#: bse/bsebus.cc:813
 msgid "Signal Inputs"
 msgstr "Vhodi signala"
 
-#: bse/bsebus.cc:897 bse/bsetrack.c:1037
+#: bse/bsebus.cc:822 bse/bsetrack.cc:907
 msgid "Signal Outputs"
 msgstr "Izhodi signala"
 
 #. Werckmeister II
-#: bse/bsecore.idl:109
+#: bse/bsecore.idl:89
 msgid "Silbermann-Sorge Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Single Edit"
 msgstr "Enkratno urejanje"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "Sixteenth note"
 msgstr "Åestnajstinka"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "Sixty-fourth note"
 msgstr "Åtiriinsestdesetinka"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "Size"
 msgstr "Velikost"
 
-#: beast-gtk/bstsampleeditor.c:520 beast-gtk/bstwaveeditor.c:220
+#: beast-gtk/bstsampleeditor.cc:432 beast-gtk/bstwaveeditor.cc:177
 msgid "Sketch Average"
 msgstr "PovpreÄje skice"
 
-#: beast-gtk/bstsampleeditor.c:522 beast-gtk/bstwaveeditor.c:222
+#: beast-gtk/bstsampleeditor.cc:434 beast-gtk/bstwaveeditor.cc:179
 msgid "Sketch Maximum"
 msgstr "NajveÄja vrednost skice"
 
-#: beast-gtk/bstsampleeditor.c:521 beast-gtk/bstwaveeditor.c:221
+#: beast-gtk/bstsampleeditor.cc:433 beast-gtk/bstwaveeditor.cc:178
 msgid "Sketch Minimum"
 msgstr "NajmanjÅa vrednost skice"
 
-#: beast-gtk/bstsampleeditor.c:519 beast-gtk/bstwaveeditor.c:219
+#: beast-gtk/bstsampleeditor.cc:431 beast-gtk/bstwaveeditor.cc:176
 msgid "Sketch Range"
 msgstr "Obseg skice"
 
-#: beast-gtk/bstpreferences.c:88
+#: beast-gtk/bstpreferences.cc:62
 msgid "Skin"
 msgstr "Preobleka"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Skin Name"
 msgstr "Ime preobleke"
 
-#: beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:104
 #, fuzzy
 msgid "Slow scopes"
 msgstr "PoÄasno usklajevanje"
 
-#: plugins/davxtalstrings.c:146
+#: plugins/davxtalstrings.cc:113
 msgid "Snap Factor [%]"
 msgstr "Faktor tleskanja [%]"
 
-#: plugins/davxtalstrings.c:147
+#: plugins/davxtalstrings.cc:114
 msgid "Snappiness of the string"
 msgstr "Tleskanje strune"
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 #, fuzzy
 msgid "Snoop Signal"
 msgstr "<b>Jakost Signala</b>"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid "Soft Knee"
 msgstr ""
 
-#: plugins/bsemixer.c:107
+#: plugins/bsemixer.cc:75
 msgid "Sole Output"
 msgstr ""
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo"
 msgstr "Solo"
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo: mute all other busses"
 msgstr "Solo: UtiÅanje vseh ostalih vodil"
 
-#: library/scripts/mixer-splitup-by-track.scm:30
-#: library/scripts/song-parts-operations.scm:30
-#: library/scripts/song-parts-operations.scm:39
+#: library/scripts/mixer-splitup-by-track.scm:12
+#: library/scripts/song-parts-operations.scm:12
+#: library/scripts/song-parts-operations.scm:20
 #, fuzzy
 msgid "Song"
 msgstr "_Skladba"
 
-#: beast-gtk/bstapp.c:527
+#: beast-gtk/bstapp.cc:471
 #, c-format
 msgid "Song: %s"
 msgstr "Skladba: %s"
 
-#: beast-gtk/bstscrollgraph.c:570 beast-gtk/bstscrollgraph.c:573
-#: beast-gtk/bstscrollgraph.c:576 beast-gtk/bstscrollgraph.c:579
+#: beast-gtk/bstscrollgraph.cc:506 beast-gtk/bstscrollgraph.cc:509
+#: beast-gtk/bstscrollgraph.cc:512 beast-gtk/bstscrollgraph.cc:515
 msgid "Spectrograph"
 msgstr "Spektrograf"
 
-#: beast-gtk/gxk/gxkparam-spinner.c:97
+#: beast-gtk/gxk/gxkparam-spinner.cc:78
 msgid "Spin Button"
 msgstr "Vrtljiv gumb"
 
-#: beast-gtk/gxk/gxkparam-spinner.c:103
+#: beast-gtk/gxk/gxkparam-spinner.cc:84
 msgid "Spin Button (Logarithmic)"
 msgstr "Vrtljiv gumb (logaritemski)"
 
 #. show splash images
-#: beast-gtk/bstmain.c:158
+#: beast-gtk/bstmain.cc:126
 msgid "Splash Image"
 msgstr "Predstavitvena slika"
 
-#: beast-gtk/bstparam-choice.c:161
+#: beast-gtk/bstparam-choice.cc:136
 msgid "Standard Option Menu"
 msgstr "Meni obiÄajnih moÅnosti"
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "Standard amplifier module"
 msgstr "Modul obiÄajnega ojaÄevalnika"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Standard oscillator module"
 msgstr "Modul obiÄajnega oscilatorja"
 
-#: plugins/standardguspatchenvelope.idl:29
+#: plugins/standardguspatchenvelope.idl:12
 msgid ""
 "StandardGusPatchEnvelope is an Envelope for GUS Patches\n"
 "\n"
@@ -6115,7 +6163,7 @@ msgid ""
 "BseWaveOsc(s) and their Gate Output Signal to this module."
 msgstr ""
 
-#: bse/bsestandardosc.c:106
+#: bse/bsestandardosc.cc:78
 msgid ""
 "StandardOsc is the BSE basis oscillator which supports various types of wave "
 "forms and modulation inputs."
@@ -6123,87 +6171,87 @@ msgstr ""
 "StandardOsc je na BSE osnovan oscilator, ki podpira razliÄne vrste oblik "
 "valov in modulacijskih vhodov."
 
-#: bse/bseserver.c:613
+#: bse/bseserver.cc:524
 msgid "Start Disk Recording"
 msgstr "ZaÄni snemanje na disk"
 
-#: beast-gtk/bsttrackrollctrl.c:566 beast-gtk/bsttrackrollctrl.c:571
+#: beast-gtk/bsttrackrollctrl.cc:510 beast-gtk/bsttrackrollctrl.cc:515
 msgid "Start Editor"
 msgstr "ZaÅeni urejevalnik"
 
-#: library/scripts/record-midi.scm:26
+#: library/scripts/record-midi.scm:10
 #, fuzzy
 msgid "Start Now"
 msgstr "ZaÄetek:"
 
 #. | GXK_DIALOG_WINDOW_GROUP,
-#: beast-gtk/bstprocedure.c:442
+#: beast-gtk/bstprocedure.cc:359
 msgid "Start Procedure"
 msgstr "ZaÄni postopek"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Start a web browser pointing to online demo songs"
 msgstr "ZaÅeni spletni brskalnik in pojdi na spletne demo skladbe"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "Start a web browser pointing to the BEAST website"
 msgstr "ZaÅeni spletni brskalnik in pojdi na spletno stran BEAST"
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid ""
 "Start a web browser pointing to the online help desk at the BEAST website"
 msgstr "ZaÅeni spletni brskalnik in pojdi na spletno pomoÄ na spletiÅÄu BEAST"
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Start a web browser pointing to the online sound archive"
 msgstr "ZaÅeni spletni brskalnik in pojdi na spletni zvoÄni arhiv"
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid ""
 "Start a web browser with the bug report form for the BEAST bugzilla product"
 msgstr "ZaÅeni spletni brskalnik z poroÄilom o hroÅÄu za bugzillo BEAST"
 
-#: beast-gtk/bstsampleeditor.c:498
+#: beast-gtk/bstsampleeditor.cc:412
 msgid "Start:"
 msgstr "ZaÄetek:"
 
-#: beast-gtk/bstprojectctrl.c:36
+#: beast-gtk/bstprojectctrl.cc:16
 msgid "Starting Playback"
 msgstr "ZaÄenjanje predvajanja"
 
-#: beast-gtk/bstmain.c:142
+#: beast-gtk/bstmain.cc:113
 msgid "Startup"
 msgstr "Zagon"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "State"
 msgstr "Stanje"
 
-#: beast-gtk/bstpatternctrl.c:122
+#: beast-gtk/bstpatternctrl.cc:99
 msgid "Steps"
 msgstr "Koraki"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "Stop playback of the project"
 msgstr "Zaustavitev predvajanja projekta"
 
-#: beast-gtk/bstprojectctrl.c:49
+#: beast-gtk/bstprojectctrl.cc:28
 msgid "Stopping Playback"
 msgstr "Zaustavljanje predvajanja"
 
-#: beast-gtk/bstfiledialog.c:626
+#: beast-gtk/bstfiledialog.cc:546
 msgid "Store references to wave files"
 msgstr "Shranjevanje sklicev v datoteke valov"
 
-#: bse/bsebiquadfilter.cc:184
+#: bse/bsebiquadfilter.cc:150
 msgid "Strength of gain modulation"
 msgstr "MoÄ modulacije okrepitve glasnosti"
 
-#: bse/bsebiquadfilter.cc:165 bse/bsestandardosc.c:164
+#: bse/bsebiquadfilter.cc:131 bse/bsestandardosc.cc:131
 msgid "Strength of linear frequency modulation"
 msgstr "MoÄ linearne modulacije frekvence"
 
-#: bse/bsestandardosc.c:192
+#: bse/bsestandardosc.cc:159
 msgid ""
 "Strength of pulse width modulation input (Pulse has to be selected as wave "
 "form for this to take effect)"
@@ -6211,11 +6259,11 @@ msgstr ""
 "MoÄ vhoda modulacije Åirine pulza (za uÄinek te moÅnosti je potrebno pulz "
 "izbrati kot val)"
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Strength of self modulation"
 msgstr "MoÄ samo modulacije"
 
-#: plugins/davxtalstrings.c:110
+#: plugins/davxtalstrings.cc:77
 msgid ""
 "String oscillation frequency as note, converted to Hertz according to the "
 "current musical tuning"
@@ -6223,19 +6271,19 @@ msgstr ""
 "Oscilacijska frekvenca strune kot nota, pretvorjena v hertze glede na "
 "trenutno uglaÅevanje"
 
-#: plugins/davxtalstrings.c:104
+#: plugins/davxtalstrings.cc:71
 msgid "String oscillation frequency in Hertz"
 msgstr "Oscilacijska frekvenca strune v hertzih"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap IO"
 msgstr "Zamenjaj VI"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap input with output channels when displaying synthesis modules?"
 msgstr "Zamenjava vhodnih kanalov z izhodnimi med prikazom sinteznih modulov?"
 
-#: plugins/bseamplifier.idl:58
+#: plugins/bseamplifier.idl:40
 msgid ""
 "Switch the two control inputs to work like a chain of gain controls, rather "
 "than mixing them together, weighted by balance."
@@ -6248,51 +6296,51 @@ msgstr ""
 msgid "Switches"
 msgstr "Preklopi"
 
-#: plugins/davsyndrum.c:123
+#: plugins/davsyndrum.cc:92
 msgid "SynDrum Output"
 msgstr "Izhod SynDrum"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Sync"
 msgstr "Uskladi"
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Sync In"
 msgstr "Uskl Vh"
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Sync Out"
 msgstr "Uskl Iz"
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Syncronization Input"
 msgstr "Uskladitveni vhod"
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Syncronization Output"
 msgstr "Izhod usklajevanja"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Syncronize left and right volume"
 msgstr "Uskladi desno in levo glasnost"
 
-#: bse/bsecore.idl:784
+#: bse/bsecore.idl:735
 msgid "Synth Control Frequency"
 msgstr "Nadzorna frekvenca sintetizatorja"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "Synth Done"
 msgstr "Sintetizator je narejen"
 
-#: bse/bsetrack.c:1012 bse/bsetrack.c:1017 bse/bsetrack.c:1022
+#: bse/bsetrack.cc:882 bse/bsetrack.cc:887 bse/bsetrack.cc:892
 msgid "Synth Input"
 msgstr "Sestavljen Vhod"
 
-#: bse/bsecore.idl:781
+#: bse/bsecore.idl:732
 msgid "Synth Mixing Frequency"
 msgstr "MeÅalna frekvenca sintetizatorja"
 
-#: library/scripts/modules2grid.scm:26
+#: library/scripts/modules2grid.scm:10
 #, fuzzy
 msgid "Synth Net"
 msgstr "Sintetizator je narejen"
@@ -6302,133 +6350,133 @@ msgstr "Sintetizator je narejen"
 msgid "Synthesis Modules"
 msgstr "Sintezni moduli"
 
-#: bse/bsecore.idl:777
+#: bse/bsecore.idl:728
 msgid "Synthesis Settings"
 msgstr "Nastavitve sinteze"
 
-#: bse/bsecore.idl:782
+#: bse/bsecore.idl:733
 msgid "Synthesis mixing frequency, common values are: 22050, 44100, 48000"
 msgstr "MeÅalna frekvenca sinteze, pogoste vrednosti so: 22050, 44100, 48000"
 
-#: bse/bseenums.cc:156
+#: bse/bseenums.cc:124
 msgid "Synthesis module currently busy"
 msgstr "Modul sinteze je trenutno zaposlen"
 
-#: bse/bsebusmodule.idl:27
+#: bse/bsebusmodule.idl:8
 #, fuzzy
 msgid "Synthesis module used internally by BseBus"
 msgstr "Modul sinteze je trenutno zaposlen"
 
-#: beast-gtk/bsttrackview.c:612
+#: beast-gtk/bsttrackview.cc:539
 msgid "Synthesis network or wave to be used as instrument by this track"
 msgstr "Sintezno omreÅje ali val za uporabo kot inÅtrument na tej sledi"
 
-#: bse/bsemidisynth.c:454
+#: bse/bsemidisynth.cc:387
 msgid "Synthesis network to be used as MIDI instrument"
 msgstr "Sintezno omreÅje za uporabo kot inÅtrument MIDI"
 
-#: bse/bsetrack.c:1014
+#: bse/bsetrack.cc:884
 msgid "Synthesis network to be used as instrument"
 msgstr "OmreÅje sinteze za uporabo kot inÅtrument"
 
-#: beast-gtk/bsttrackview.c:621 bse/bsemidisynth.c:458 bse/bsesong.c:777
-#: bse/bsetrack.c:1035
+#: beast-gtk/bsttrackview.cc:548 bse/bsemidisynth.cc:391 bse/bsesong.cc:668
+#: bse/bsetrack.cc:905
 msgid "Synthesis network to be used as postprocessor"
 msgstr ""
 
-#: bse/bsesubsynth.c:513
+#: bse/bsesubsynth.cc:436
 msgid "Synthesis network to use as embedded sub network"
 msgstr "Sintezno omreÅje za uporabo kot vkljuÄeno podomreÅje"
 
 #. TRANSLATORS: the "tracks and busses" order in this tooltip needs
 #. * to be preserved to match the GUI order of displayed objects.
 #.
-#: bse/bsebus.cc:895
+#: bse/bsebus.cc:820
 msgid "Synthesis signals (from tracks and busses) used as bus input"
 msgstr "Sintezni signali (iz sledi in vodil) uporabljeni kot vhod vodil"
 
-#: bse/bsesong.proc:457
+#: bse/bsesong.proc:387
 msgid "Synthesize a note on a song of an active project."
 msgstr "Sintetiziraj noto v skladbi dejavnega projekta."
 
-#: bse/bsemidisynth.c:454 bse/bsesubsynth.c:512 bse/bsetrack.c:1014
+#: bse/bsemidisynth.cc:387 bse/bsesubsynth.cc:435 bse/bsetrack.cc:884
 msgid "Synthesizer"
 msgstr "Sintetizator"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bsttracksynthdialog.c:260
+#: beast-gtk/bsttracksynthdialog.cc:210
 #, c-format
 msgid "Synthesizer Selection: %s"
 msgstr "Izbira sintetizatorja: %s"
 
-#: beast-gtk/bstapp.c:537
+#: beast-gtk/bstapp.cc:481
 #, c-format
 msgid "Synthesizer: %s"
 msgstr "Sintetizator: %s"
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "System Time"
 msgstr "Sistemski Äas"
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid "TANH"
 msgstr ""
 
 # Id niti = IDN
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "TID"
 msgstr "IDN"
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 #, fuzzy
 msgid "Technical description of the multi-threaded synthesis engine innards"
 msgstr "TehniÄni opis veÄ nitnega sinteznega pogona"
 
 #. miscellaneous errors
-#: bse/bseenums.cc:127
+#: bse/bseenums.cc:95
 msgid "Temporary error"
 msgstr "ZaÄasna napaka"
 
-#: plugins/davxtalstrings.c:136
+#: plugins/davxtalstrings.cc:103
 msgid "Tension Decay"
 msgstr "DuÅenje napetosti"
 
-#: plugins/davxtalstrings.c:137
+#: plugins/davxtalstrings.cc:104
 msgid "Tension of the string"
 msgstr "Napetost strune"
 
-#: beast-gtk/bstrecords.idl:143
+#: beast-gtk/bstrecords.idl:120
 msgid "Text Color"
 msgstr "Barva besedila"
 
-#: beast-gtk/gxk/gxkparam-entry.c:62
+#: beast-gtk/gxk/gxkparam-entry.cc:43
 msgid "Text Entry"
 msgstr "Vnos besedila"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "The CPU time spent executing instructions of children of this thread"
 msgstr "Äas CPE porabljen za izvajanje navodil podrejenega predmeta te niti"
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "The CPU time spent executing instructions of this thread"
 msgstr "CPU Äas porabljen za izvajanje navodil te niti"
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "The CPU time spent in the system for children of this thread"
 msgstr "Äas CPE porabljen v sistemu za podrejene predmete te niti"
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "The CPU time spent in the system for this thread"
 msgstr "CPU Äas v sistemu porabljen za to nit"
 
-#: bse/bsesource.proc:734
+#: bse/bsesource.proc:625
 msgid ""
 "The MIDI Channel from which automation events should be received, 0 "
 "designates the default MIDI channel"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:103
+#: bse/bsecore.idl:83
 #, fuzzy
 msgid ""
 "The Pentatonic Gogo scale is an anhemitonic pentatonic scale used to tune "
@@ -6437,7 +6485,7 @@ msgstr ""
 "Skala pentatonski Gogo je XXXX pentatonska skala uporabljena, ki jo za "
 "uglaÅevanje inÅtrumentov uporablja ljudstvo Gogo v Tanzaniji."
 
-#: plugins/bsequantizer.idl:25
+#: plugins/bsequantizer.idl:8
 msgid ""
 "The Quantizer plugin quantizes the input signals according to a configurable "
 "step setting. This simulates low quality digital signal transfer paths or "
@@ -6445,13 +6493,13 @@ msgid ""
 msgstr ""
 
 #. http://de.wikipedia.org/wiki/Silbermann-Sorge-Temperatur
-#: bse/bsecore.idl:110
+#: bse/bsecore.idl:90
 msgid ""
 "The Silbermann-Sorge temperament is a meantone temperament used for Baroque "
 "era organs by Gottfried Silbermann."
 msgstr ""
 
-#: plugins/bsesummation.idl:26
+#: plugins/bsesummation.idl:9
 msgid ""
 "The Summation module adds up all inputs connected to its multi-connect input "
 "streams. The sum of all inputs connected to 'Audio In1' is available at "
@@ -6460,7 +6508,7 @@ msgid ""
 "and 'Audio Sum2' is also generated and is available at 'Audio Diff'."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:148
+#: beast-gtk/gxk/gxksimplelabel.cc:110
 msgid ""
 "The alignment of the lines in the text of the label relative to each other. "
 "This does NOT affect the alignment of the label within its allocation."
@@ -6468,34 +6516,34 @@ msgstr ""
 "Poravnava vrstic v besedilu oznake relativno ena na drugo. To NE vpliva na "
 "poravnavo oznake znotraj dodelitve."
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "The audio channel to play, usually 1 is left, 2 is right"
 msgstr "ZvoÄni kanal za predvajanje, ponavadi je 1 levo, 2 je desno"
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:100
+#: bse/bsecore.idl:80
 msgid ""
 "The blues scale is the minor pentatonic with an additional augmented fourth, "
 "which is referred to as the \"blues note\"."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:128
+#: beast-gtk/bstpatternctrl.cc:105
 msgid "The direction of cell movement each time an event or note was edited"
 msgstr "Smer premika celice ob vsakem urejanju dogodka ali note"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "The execution state of the thread"
 msgstr "Stanje izvajanja niti"
 
-#: plugins/davcanyondelay.c:93
+#: plugins/davcanyondelay.cc:61
 msgid "The feedback amount; a negative feedback inverts the signal"
 msgstr "KoliÄina odziva, negativen odziv obrne signal"
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:119
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:59
 msgid "The filter design type"
 msgstr "Vrsta oblike filtra"
 
-#: bse/bsebiquadfilter.cc:156
+#: bse/bsebiquadfilter.cc:122
 #, fuzzy
 msgid ""
 "The filter gain normalization type (supported only by highpass and lowpass)"
@@ -6504,7 +6552,7 @@ msgstr "Vrsta normalizacije okrepitve glasnosti filtra (popirata "
 #. FIXME: the description may be suboptimal; the problem is
 #. that I can't precisely describe details of musical theory
 #. in english. -- stw
-#: library/scripts/part-harmonic-transposer.scm:29
+#: library/scripts/part-harmonic-transposer.scm:11
 msgid ""
 "The harmonic transposer takes the selection of a part and transposes it to "
 "different harmonies. If you for instance have selected a measure filled with "
@@ -6524,29 +6572,29 @@ msgid ""
 "this value. Then all notes will be transposed up."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:230
+#: beast-gtk/bstmsgabsorb.cc:199
 msgid "The last program version that displayed this message type"
 msgstr "Zadnja razliÄica programa, ki je prikazala to vrsto sporoÄila"
 
-#: library/scripts/song-parts-operations.scm:62
+#: library/scripts/song-parts-operations.scm:42
 msgid ""
 "The loop range of the specified song contains no parts or is unset, so no "
 "parts can be identified to operate on."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:158
+#: beast-gtk/gxk/gxksimplelabel.cc:120
 msgid "The mnemonic accelerator key for this label"
 msgstr "Mnemonska pospeÅevalna tipka za to oznako"
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:74
+#: bse/bsecore.idl:54
 msgid ""
 "The most common tuning system for modern Western music, is the twelve-tone "
 "equal temperament, abbreviated as 12-TET, which divides the octave into 12 "
 "equal parts."
 msgstr ""
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid ""
 "The nice value of a thread, -20 indicates a high priority thread and +19 a "
 "low priority one that is 'nice' to others"
@@ -6554,20 +6602,20 @@ msgstr ""
 "Ocena prednosti delovanja niza, -20 pomeni niz z visoko prednosti, +19 pa "
 "pomeni niz z nizko prednostjo"
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "The number of bits the quantization steps correspond to."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:123
+#: beast-gtk/bstpatternctrl.cc:100
 msgid ""
 "The number of cells to move across each time an event or note was edited"
 msgstr "Åtevilo celic za premik ob vsakem urejanju dogodka ali note"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "The number of different steps the output signal is quantized to."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:688
+#: beast-gtk/bstpatterncolumns.cc:631
 msgid ""
 "The pattern editor column layout is specified by listing column types with "
 "possible modifiers in display order."
@@ -6575,21 +6623,21 @@ msgstr ""
 "Razporeditev stolpcev urejevalnika vzorcev je doloÄena z razvrstitvijo vrst "
 "stolpcev z moÅnimi spremenilniki v red prikaza."
 
-#: bse/bsesubiport.c:303 bse/bsesuboport.c:304
+#: bse/bsesubiport.cc:248 bse/bsesuboport.cc:249
 msgid ""
 "The port name is a unique name to establish input<->output port relationships"
 msgstr ""
 "Ime vrat je edinstveno ime za vzpostavljanje razmerij vhodna<->izhodna vrata"
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "The processor that this thread is currently being executed on"
 msgstr "Procesor na katerem je trenutno izvajana ta nit"
 
-#: beast-gtk/bstapp.c:648
+#: beast-gtk/bstapp.cc:584
 msgid "The project has been modified."
 msgstr "Projekt je bil spremenjen."
 
-#: beast-gtk/bstrackeditor.c:94
+#: beast-gtk/bstrackeditor.cc:61
 msgid ""
 "The rack editor is still highly experimental code and guaranteed to be "
 "broken by future releases. So don't rely on rack editor contents to look "
@@ -6597,34 +6645,34 @@ msgid ""
 "instabilities in the code (i.e. save your projects regularly)."
 msgstr ""
 
-#: plugins/davsyndrum.c:113
+#: plugins/davsyndrum.cc:83
 msgid ""
 "The ratio of frequency shift. (i.e. 1.0 means shift equal to the drum's base "
 "frequency)"
 msgstr ""
 "Razmerje zamika frekvence. (1.0 pomeni zamik enak osnovni frekvenci bobna)"
 
-#: plugins/davsyndrum.c:108
+#: plugins/davsyndrum.cc:78
 msgid "The resonance half life in number of milli seconds"
 msgstr "Razpolovni Äas resonance v mili sekundah"
 
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "The text of the label"
 msgstr "Besedilo oznake"
 
-#: beast-gtk/bstpatternctrl.c:119
+#: beast-gtk/bstpatternctrl.cc:96
 msgid "The tick/note length per line"
 msgstr ""
 
-#: plugins/davcanyondelay.c:88
+#: plugins/davcanyondelay.cc:56
 msgid "The time for the left to right delay"
 msgstr "Äas zamika od leve proti desni"
 
-#: plugins/davcanyondelay.c:98
+#: plugins/davcanyondelay.cc:66
 msgid "The time for the right to left delay"
 msgstr "Äas zamika od desne proti levi"
 
-#: bse/bsesong.c:749
+#: bse/bsesong.cc:641
 msgid ""
 "The tuning system which specifies the tones or pitches to be used. Due to "
 "the psychoacoustic properties of tones, various pitch combinations can sound "
@@ -6636,48 +6684,48 @@ msgstr ""
 "sliÅati \"naravno\" ali \"vÅeÄno\". UglaÅevalni sistem doloÄi Åtevilo in "
 "razmak med uporabljenimi frekvenÄnimi vrednostmi."
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 msgid "The type of control events used for automation"
 msgstr ""
 
-#: plugins/bseiirfilter.c:125
+#: plugins/bseiirfilter.cc:65
 msgid "The type of filter to use"
 msgstr "Vrsta filtra za uporabo"
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "The type of saturation to be used"
 msgstr "Vrsta filtra za uporabo"
 
-#: plugins/davsyndrum.c:100
+#: plugins/davsyndrum.cc:70
 msgid "The velocity of the drum hit"
 msgstr "Hitrost udarca po bobnu"
 
-#: beast-gtk/gxk/gxksimplelabel.c:163
+#: beast-gtk/gxk/gxksimplelabel.cc:125
 #, fuzzy
 msgid "The widget to be activated when the label's mnemonic key is pressed"
 msgstr ""
 "Gradnik, ki naj se zaÅene, ko je pritisnjena pospeÅevalna tipka za oznako"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "Thirty-secondth note"
 msgstr "Dvaintridesetinka"
 
-#: bse/bseautodoc.cc:263
+#: bse/bseautodoc.cc:226
 msgid "This procedure has multiple return values."
 msgstr "Ta postopek ima veÄ vrnjenih vrednosti."
 
-#: library/scripts/mixer-splitup-by-track.scm:59
+#: library/scripts/mixer-splitup-by-track.scm:37
 msgid "This script cannot be used while the project is playing"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:26
+#: library/scripts/mixer-splitup-by-track.scm:8
 msgid ""
 "This script creates a new Mixer Bus for each track in the song that is "
 "currently using the Master Bus as output."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:262
+#: beast-gtk/bstusermessage.cc:234
 msgid ""
 "This setting can be changed in the \"Messages\" section of the preferences "
 "dialog"
@@ -6685,12 +6733,12 @@ msgstr ""
 "To nastavitev je mogoÄe spremeniti v odseku \"SporoÄila\" pogovornega okna "
 "moÅnosti"
 
-#: plugins/bsesimpleadsr.c:122 plugins/standardguspatchenvelope.idl:51
+#: plugins/bsesimpleadsr.cc:89 plugins/standardguspatchenvelope.idl:31
 msgid "This signal goes high after the release phase has completed"
 msgstr "Signal se dvigne po koncu faze sprostitve"
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:127
+#: bse/bsecore.idl:107
 msgid ""
 "This tuning is also known as Septenarius tuning is based on a division of "
 "the monochord length into 196 = 7 * 7 * 4 parts. The resulting scale has "
@@ -6701,7 +6749,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:114
+#: bse/bsecore.idl:94
 msgid ""
 "This tuning uses mostly pure (perfect) fifths, as in Pythagorean tuning, but "
 "each of the fifths C-G, G-D, D-A and B-F# is made smaller, i.e. tempered by "
@@ -6710,7 +6758,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Young_temperament
-#: bse/bsecore.idl:141
+#: bse/bsecore.idl:121
 msgid ""
 "Thomas Young devised a form of musical tuning to make the harmony most "
 "perfect in those keys which are the most frequently used (give better major "
@@ -6719,325 +6767,326 @@ msgid ""
 "as six equally imperfect fifths."
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "Thread ID"
 msgstr "ID niti"
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "Thread ID (on some systems the process ID)"
 msgstr "ID niti (na nekaterih sistemih ID procesa)"
 
-#: beast-gtk/bstprofiler.c:245 bse/bsecore.idl:747
+#: beast-gtk/bstprofiler.cc:220 bse/bsecore.idl:699
 msgid "Thread Name"
 msgstr "Ime niti"
 
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Thread priority from -20 (high) to +19 (low)"
 msgstr "Prednost niti od -20 (visoka) do +19 (nizka)"
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Threshold [dB]"
 msgstr "Prag [dB]"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 #, fuzzy
 msgid "Ticks"
 msgstr "PreskoÄi na vrednosti"
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "Time"
 msgstr "Äas"
 
-#: beast-gtk/bstparam-time.c:54
+#: beast-gtk/bstparam-time.cc:35
 msgid "Time Entry"
 msgstr "Vnos Äasa"
 
-#: bse/bsesong.c:756 bse/bsesong.c:760 bse/bsesong.c:764 bse/bsesong.c:768
+#: bse/bsesong.cc:647 bse/bsesong.cc:651 bse/bsesong.cc:655 bse/bsesong.cc:659
 #, fuzzy
 msgid "Timing"
 msgstr "<b>NaÄin Äasa:</b>"
 
-#: beast-gtk/gxk/gxkparam-toggle.c:87
+#: beast-gtk/gxk/gxkparam-toggle.cc:66
 msgid "Toggle Button"
 msgstr "Preklopni gumb"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Toggle channel name hints"
 msgstr "Preklop namigov imen kanala"
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Toggle exponential and linear control response"
 msgstr "Preklop eksponentnega in linearnega odziva nadzora"
 
-#: beast-gtk/bstsnetrouter.c:51
+#: beast-gtk/bstsnetrouter.cc:31
 msgid "Toggle visibility of the tool palette"
 msgstr "Preklop vidnosti orodne palete"
 
-#: beast-gtk/bstpatternctrl.c:133
+#: beast-gtk/bstpatternctrl.cc:110
 msgid ""
 "Toggle whether horizontal movement of the focus cell will wrap around edges"
 msgstr ""
 "Preklopi ali bo vodoraven premik ÅariÅÄne celice prelomljen okoli robov "
 
 #. out of resource conditions
-#: bse/bseenums.cc:113
+#: bse/bseenums.cc:81
 msgid "Too many open files"
 msgstr "PreveÄ odprtih datotek"
 
-#: bse/bseenums.cc:114
+#: bse/bseenums.cc:82
 msgid "Too many open files in system"
 msgstr "PreveÄ odprtih datotek v sistemu"
 
-#: beast-gtk/bstprofiler.c:165
+#: beast-gtk/bstprofiler.cc:143
 msgid "Totals"
 msgstr "Skupno"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks"
 msgstr "Sledi"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks contain instrument definitions and parts with notes"
 msgstr "Sledi vsebujejo definicije inÅtrumentov in dele z notami"
 
-#: bse/bsestandardosc.c:154 plugins/davorgan.idl:36
-#: plugins/davxtalstrings.c:114
+#: bse/bsestandardosc.cc:121 plugins/davorgan.idl:18
+#: plugins/davxtalstrings.cc:81
 msgid "Transpose"
 msgstr "Premakni"
 
-#: library/scripts/part-harmonic-transposer.scm:52
+#: library/scripts/part-harmonic-transposer.scm:34
 msgid "Transpose down starting at"
 msgstr ""
 
-#: plugins/davorgan.idl:36 plugins/davxtalstrings.c:114
+#: plugins/davorgan.idl:18 plugins/davxtalstrings.cc:81
 msgid "Transposition of the frequency in semitones"
 msgstr "Premik frekvence v poltonih"
 
-#: bse/bsestandardosc.c:154
+#: bse/bsestandardosc.cc:121
 msgid "Transposition of the oscillator frequency in semitones"
 msgstr "Premik frekvence oscilatorja v poltonih"
 
-#: plugins/davsyndrum.c:103 plugins/davxtalstrings.c:122
-#: plugins/davxtalstrings.c:127
+#: plugins/davsyndrum.cc:73 plugins/davxtalstrings.cc:89
+#: plugins/davxtalstrings.cc:94
 msgid "Trigger"
 msgstr "SproÅilec"
 
-#: plugins/davsyndrum.c:104 plugins/davxtalstrings.c:128
+#: plugins/davsyndrum.cc:74 plugins/davxtalstrings.cc:95
 msgid "Trigger Hit"
 msgstr "SproÅi udarec"
 
-#: plugins/bsecontribsampleandhold.idl:27 plugins/davbassfilter.idl:32
-#: plugins/davsyndrum.c:121 plugins/davxtalstrings.c:153
+#: plugins/bsecontribsampleandhold.idl:11 plugins/davbassfilter.idl:15
+#: plugins/davsyndrum.cc:90 plugins/davxtalstrings.cc:119
 msgid "Trigger In"
 msgstr "Vhod sproÅilca"
 
-#: plugins/bsecontribsampleandhold.idl:27
+#: plugins/bsecontribsampleandhold.idl:11
 #, fuzzy
 msgid "Trigger Input"
 msgstr "Vhod sproÅilca"
 
-#: plugins/davsyndrum.c:99 plugins/davxtalstrings.c:123
+#: plugins/davsyndrum.cc:69 plugins/davxtalstrings.cc:90
 msgid "Trigger Velocity [%]"
 msgstr "Hitrost sproÅilca [%s]"
 
-#: plugins/davbassfilter.idl:39
+#: plugins/davbassfilter.idl:22
 msgid "Trigger filter"
 msgstr "Filter sproÅilca"
 
-#: plugins/davbassfilter.idl:32
+#: plugins/davbassfilter.idl:15
 msgid "Trigger input"
 msgstr "Vhod sproÅilca"
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "Triplet eighths note"
 msgstr "Triola osmink"
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "Triplet half note"
 msgstr "Triola polovink"
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "Triplet hundred twenty-eighth note"
 msgstr "Triola stoosemindajsetink"
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "Triplet quarter note"
 msgstr "Triola Äetrtink"
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "Triplet sixteenth note"
 msgstr "Triola Åestnajstink"
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "Triplet sixty-fourth note"
 msgstr "Triola ÅtiriinÅestdesetink"
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "Triplet thirty-secondth note"
 msgstr "Triola dvaintridesetink"
 
 # To je ko imaÅ 3 note skupaj in je uveljaven termin (k sreÄi je punca nekaj Äasa hodila v glasbeno Åolo :D)
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "Triplet whole note"
 msgstr "Triola celink"
 
-#: bse/bsesong.c:746
+#: bse/bsesong.cc:638
 msgid "Tuning"
 msgstr "UglaÅevanje"
 
-#: beast-gtk/bstitemview.c:214
+#: beast-gtk/bstitemview.cc:162
 msgid "Type"
 msgstr "Vrsta"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 #, fuzzy
 msgid "UTime"
 msgstr "%d: Utime %s %d\n"
 
-#: beast-gtk/bstscrollgraph.c:670
+#: beast-gtk/bstscrollgraph.cc:601
 msgid "Unconnected Output Channel"
 msgstr "Nepovezan izhodni kanal"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo"
 msgstr "Razveljavi"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo last editing step"
 msgstr "Razveljavitev zadnjega koraka urejanja"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "Undo the effect of the last action"
 msgstr "Razveljavi uÄinek zadnjega dejanja"
 
-#: bse/bsebiquadfilter.cc:188
+#: bse/bsebiquadfilter.cc:153
 msgid "Unfiltered Audio Signal"
 msgstr "Nefiltriran zvoÄni signal"
 
-#: plugins/bseiirfilter.c:162
+#: plugins/bseiirfilter.cc:101
 msgid "Unfiltered Input"
 msgstr "Nefiltriran vhod"
 
-#: bse/bseobject.c:846
+#: bse/bseobject.cc:714
 msgid "Unique name of this object"
 msgstr "Edinstveno ime tega predmeta"
 
-#: bse/bseenums.cc:98
+#: bse/bseenums.cc:66
 msgid "Unknown error"
 msgstr "Neznana napaka"
 
-#: bse/bseenums.cc:124
+#: bse/bseenums.cc:92
 msgid "Unknown format"
 msgstr "Neznana vrsta zapisa"
 
-#: beast-gtk/bsteventrollctrl.c:59
+#: beast-gtk/bsteventrollctrl.cc:36
 msgid "Unselect all events"
 msgstr "PoÄisti izbor vseh dogodkov"
 
-#: beast-gtk/bstpianorollctrl.c:59
+#: beast-gtk/bstpianorollctrl.cc:36
 msgid "Unselect all notes"
 msgstr "PoÄisti izbor vseh not"
 
-#: beast-gtk/bstrecords.idl:60
+#: beast-gtk/bstrecords.idl:40
 msgid "Unspecified length"
 msgstr "NedoloÄena dolÅina"
 
-#: bse/bseinstrumentoutput.cc:136
+#: bse/bseinstrumentoutput.cc:102
 msgid "Unused"
 msgstr "Neporabljeno"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Up"
 msgstr "Navzgor"
 
-#: library/scripts/progressor-example.scm:40
+#: library/scripts/progressor-example.scm:23
 msgid "Update Percentage"
 msgstr ""
 
-#: beast-gtk/bstutils.c:312 beast-gtk/bstutils.c:334 beast-gtk/bstutils.c:337
+#: beast-gtk/bstutils.cc:257 beast-gtk/bstutils.cc:279
+#: beast-gtk/bstutils.cc:282
 msgid "Updating View"
 msgstr "Posodabljanje pogleda"
 
-#: beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bsttrackrollctrl.cc:40
 msgid "Use the horizontal ruler to adjust the left loop pointer"
 msgstr "Uporabna vodoravnega ravnila za prilagoditev levega kazalnika zanke"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Use the horizontal ruler to adjust the play position pointer"
 msgstr ""
 "Uporaba vodoravnega ravnila za prilagoditev kazalnika poloÅaja predvajanja"
 
-#: beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bsttrackrollctrl.cc:44
 msgid "Use the horizontal ruler to adjust the right loop pointer"
 msgstr "Uporabna vodoravnega ravnila za prilagoditev desnega kazalnika zanke"
 
-#: beast-gtk/gxk/gxksimplelabel.c:137
+#: beast-gtk/gxk/gxksimplelabel.cc:99
 msgid "Use underline"
 msgstr "Uporabi podÄrtaj"
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "User Time"
 msgstr "UporabniÅki Äas"
 
-#: beast-gtk/bstsampleeditor.c:487 beast-gtk/bstwaveeditor.c:209
+#: beast-gtk/bstsampleeditor.cc:403 beast-gtk/bstwaveeditor.cc:167
 msgid "VScale:"
 msgstr "NMerilo:"
 
 #. label=
-#: beast-gtk/bstpatternctrl.c:118 beast-gtk/dialogs/radgets-beast.xml:434
+#: beast-gtk/bstpatternctrl.cc:95 beast-gtk/dialogs/radgets-beast.xml:434
 msgid "VZoom"
 msgstr "NPoveÄava"
 
-#: bse/bseconstant.cc:108
+#: bse/bseconstant.cc:73
 msgid "Value [float]"
 msgstr "Vrednost [plavajoÄe]"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity"
 msgstr "Hitrost"
 
-#: bse/bsemidivoice.c:113
+#: bse/bsemidivoice.cc:83
 msgid "Velocity Out"
 msgstr "Hitrost Iz"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity of the note press"
 msgstr "Hitrost pritiska note"
 
 # Pluck je poteg strune...
-#: plugins/davxtalstrings.c:124
+#: plugins/davxtalstrings.cc:91
 msgid "Velocity of the string pluck"
 msgstr "Hitrost trzanja strune"
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Velocity while the note is pressed"
 msgstr "Hitrost med pritiskom note"
 
-#: beast-gtk/bstmsgabsorb.c:229
+#: beast-gtk/bstmsgabsorb.cc:198
 msgid "Version"
 msgstr "RazliÄica"
 
-#: beast-gtk/bstrecords.idl:144 beast-gtk/bstrecords.idl:151
+#: beast-gtk/bstrecords.idl:121 beast-gtk/bstrecords.idl:128
 msgid "Vertical Bar Color"
 msgstr "Barva navpiÄne vrstice"
 
-#: beast-gtk/bstrecords.idl:153
+#: beast-gtk/bstrecords.idl:130
 msgid "Vertical Grid Color"
 msgstr "Barva navpiÄne mreÅe"
 
-#: beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bstpianorollctrl.cc:762
 msgid "Vertical Region"
 msgstr "NavpiÄno obmoÄje"
 
-#: beast-gtk/gxk/gxkparam-scale.c:92
+#: beast-gtk/gxk/gxkparam-scale.cc:72
 msgid "Vertical Scale"
 msgstr "NavpiÄno merilo"
 
-#: beast-gtk/gxk/gxkparam-scale.c:104
+#: beast-gtk/gxk/gxkparam-scale.cc:84
 msgid "Vertical Scale (Logarithmic)"
 msgstr "NavpiÄno merilo (logaritemsko)"
 
-#: beast-gtk/bstpianorollctrl.c:85 beast-gtk/bstpianorollctrl.c:820
+#: beast-gtk/bstpianorollctrl.cc:61 beast-gtk/bstpianorollctrl.cc:739
 msgid "Vertical Select"
 msgstr "NavpiÄna izbira"
 
@@ -7051,64 +7100,64 @@ msgstr "NavpiÄna poveÄava klavirja"
 msgid "Virtual Rack"
 msgstr "Navidezna polica"
 
-#: bse/bsesubiport.c:292 bse/bsesubsynth.c:540
+#: bse/bsesubiport.cc:238 bse/bsesubsynth.cc:460
 #, c-format
 msgid "Virtual input %u"
 msgstr "Navidezni vhod %u"
 
-#: bse/bsesuboport.c:293 bse/bsesubsynth.c:547
+#: bse/bsesuboport.cc:239 bse/bsesubsynth.cc:466
 #, c-format
 msgid "Virtual output %u"
 msgstr "Navidezni izhod %u"
 
-#: bse/bsebusmodule.idl:32 bse/bsecore.idl:163 bse/bsecore.idl:340
+#: bse/bsebusmodule.idl:13 bse/bsecore.idl:142 bse/bsecore.idl:318
 msgid "Volume"
 msgstr "Glasnost"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Volume adjustment in decibel of left bus channel"
 msgstr "Prilagoditev glasnosti v decibelih za kanal levega vodila"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Volume adjustment in decibel of right bus channel"
 msgstr "Prilagoditev glasnosti v decibelih za kanal desnega vodila"
 
-#: bse/bseserver.c:144
+#: bse/bseserver.cc:111
 msgid "WAVE File"
 msgstr "Datoteka WAVE"
 
 #. WARNING (enabled)
-#: birnet/birnetmsg.cc:123
+#: birnet/birnetmsg.cc:98
 msgid "Warning"
 msgstr "Opozorilo"
 
-#: bse/bsestandardosc.c:133 bse/bsetrack.c:1019 bse/bsewaveosc.c:561
-#: bse/bsewaveosc.c:563 bse/bsewaveosc.c:565
+#: bse/bsestandardosc.cc:100 bse/bsetrack.cc:889 bse/bsewaveosc.cc:488
+#: bse/bsewaveosc.cc:490 bse/bsewaveosc.cc:492
 msgid "Wave"
 msgstr "Val"
 
-#: bse/bsewave.c:331
+#: bse/bsewave.cc:274
 #, c-format
 msgid "Wave \"%s\": failed to load wave chunk for frequency %f: %s"
 msgstr "Nalaganje valu \"%s\" za frekvenco %f je spodletelo: %s"
 
-#: bse/bsestandardosc.c:131 bse/bsestandardosc.c:137
+#: bse/bsestandardosc.cc:98 bse/bsestandardosc.cc:104
 msgid "Wave Form"
 msgstr "Valovna oblika"
 
-#: bse/bsewaveosc.c:599
+#: bse/bsewaveosc.cc:524
 msgid "Wave Output"
 msgstr "Valovni izhod"
 
-#: beast-gtk/bstapp.c:522
+#: beast-gtk/bstapp.cc:466
 msgid "Wave Repository"
 msgstr "SkladiÅÄe valov"
 
-#: bse/bsetrack.c:1019
+#: bse/bsetrack.cc:889
 msgid "Wave to be used as instrument"
 msgstr "Val za uporabo kot instrument"
 
-#: bse/bsewaveosc.c:563
+#: bse/bsewaveosc.cc:490
 msgid "Wave used as oscillator source"
 msgstr "Val uporabljen kot vir oscilatorja"
 
@@ -7117,68 +7166,68 @@ msgstr "Val uporabljen kot vir oscilatorja"
 msgid "Wave_s"
 msgstr "Val_ovi"
 
-#: beast-gtk/bstapp.c:520 beast-gtk/bstsupershell.c:232
+#: beast-gtk/bstapp.cc:464 beast-gtk/bstsupershell.cc:186
 msgid "Waves"
 msgstr "Valovi"
 
 #. Well Temperament: http://en.wikipedia.org/wiki/Well_temperament
-#: bse/bsecore.idl:113
+#: bse/bsecore.idl:93
 msgid "Werckmeister III"
 msgstr "Werckmeister III"
 
-#: bse/bsecore.idl:117
+#: bse/bsecore.idl:97
 msgid "Werckmeister IV"
 msgstr "Werckmeister IV"
 
-#: bse/bsecore.idl:122
+#: bse/bsecore.idl:102
 msgid "Werckmeister V"
 msgstr "Werckmeister V"
 
-#: bse/bsecore.idl:126
+#: bse/bsecore.idl:106
 msgid "Werckmeister VI"
 msgstr "Werckmeister VI"
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Wet out [%]"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "Whole note"
 msgstr "Celinka"
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Window Size"
 msgstr "Velikost okna"
 
-#: bse/bseenums.cc:111
+#: bse/bseenums.cc:79
 msgid "Write failed"
 msgstr "Napaka med pisanjem"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Write project to a specific file"
 msgstr "Zapis projekta v doloÄeno datoteko"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "Write project to disk"
 msgstr "Zapis projekta na disk"
 
-#: bse/bseenums.cc:122
+#: bse/bseenums.cc:90
 msgid "Wrong number of channels"
 msgstr "NapaÄno Åtevilo kanalov"
 
-#: plugins/davxtalstrings.c:155
+#: plugins/davxtalstrings.cc:121
 msgid "XtalStrings Output"
 msgstr "Izhod XtalStrings"
 
-#: library/scripts/record-midi.scm:50
+#: library/scripts/record-midi.scm:33
 msgid "You probably want to start this script from a part editor."
 msgstr ""
 
-#: bse/bsecore.idl:140
+#: bse/bsecore.idl:120
 msgid "Young Temperament"
 msgstr "Yougov temperament"
 
-#: beast-gtk/bstrecords.idl:163
+#: beast-gtk/bstrecords.idl:140
 msgid "Zero Value Color"
 msgstr "Barva vrednosti niÄ"
 
@@ -7187,15 +7236,15 @@ msgstr "Barva vrednosti niÄ"
 msgid "Zoom"
 msgstr "PoveÄava"
 
-#: beast-gtk/bstsampleeditor.c:476 beast-gtk/bstwaveeditor.c:198
+#: beast-gtk/bstsampleeditor.cc:392 beast-gtk/bstwaveeditor.cc:157
 msgid "Zoom:"
 msgstr "PoveÄava:"
 
-#: bse/bsepcmdevice-null.c:145
+#: bse/bsepcmdevice-null.cc:115
 msgid "[nosleep]"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "_About..."
 msgstr "_O Programu ..."
 
@@ -7219,7 +7268,7 @@ msgstr "_ZvoÄni viri"
 msgid "_Back"
 msgstr "Na_zaj"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "_Beast Website..."
 msgstr "SpletiÅÄe _Beast ..."
 
@@ -7228,11 +7277,11 @@ msgstr "SpletiÅÄe _Beast ..."
 msgid "_Cancel"
 msgstr "_PrekliÄi"
 
-#: beast-gtk/bstapp.c:120 beast-gtk/bstpartdialog.c:71
+#: beast-gtk/bstapp.cc:101 beast-gtk/bstpartdialog.cc:51
 msgid "_Clear Undo"
 msgstr "_PoÄisti razveljave"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "_Close"
 msgstr "_Zapri"
 
@@ -7247,7 +7296,7 @@ msgid "_Distortion"
 msgstr "Pop_aÄenje"
 
 #. label=
-#: beast-gtk/bstrackeditor.c:108 beast-gtk/bstrackview.c:42
+#: beast-gtk/bstrackeditor.cc:75 beast-gtk/bstrackview.cc:23
 #: beast-gtk/dialogs/radgets-beast.xml:450
 #: beast-gtk/dialogs/radgets-beast.xml:486
 #: beast-gtk/dialogs/radgets-beast.xml:599
@@ -7259,7 +7308,7 @@ msgstr "_Uredi"
 msgid "_Enhance"
 msgstr "_IzboljÅaj"
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "_FAQ..."
 msgstr "_FAQ..."
 
@@ -7288,7 +7337,7 @@ msgstr "Po_sreduj"
 msgid "_Help"
 msgstr "Pomo_Ä"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "_Import MIDI..."
 msgstr "_Uvozi MIDI ..."
 
@@ -7307,7 +7356,7 @@ msgstr "_Vhod in izhod"
 msgid "_LADSPA"
 msgstr "_LADSPA"
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "_Merge..."
 msgstr "_ZdruÅi ..."
 
@@ -7316,11 +7365,11 @@ msgstr "_ZdruÅi ..."
 msgid "_Misc"
 msgstr "_Razno"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "_New"
 msgstr "_Novo"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "_Open..."
 msgstr "_Odpri ..."
 
@@ -7329,11 +7378,11 @@ msgstr "_Odpri ..."
 msgid "_Other Sources"
 msgstr "_Drugi viri"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "_Play"
 msgstr "_Predvajaj"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "_Preferences..."
 msgstr "_MoÅnosti ..."
 
@@ -7348,19 +7397,19 @@ msgstr "_Projekt"
 msgid "_Quantization"
 msgstr "_Kvantizacija"
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "_Quick Start..."
 msgstr "_Hiter zaÄetek ..."
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "_Quit"
 msgstr "_KonÄaj"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "_Redo"
 msgstr "_Uveljavi"
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "_Release Notes..."
 msgstr "_Opombe ob izdaji ..."
 
@@ -7379,7 +7428,7 @@ msgstr "_Odstrani"
 msgid "_Routing"
 msgstr "_Usmerjanje"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "_Save"
 msgstr "_Shrani"
 
@@ -7404,7 +7453,7 @@ msgstr "_Skladba"
 msgid "_Spatial"
 msgstr "Pro_storsko"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "_Stop"
 msgstr "Zau_stavi"
 
@@ -7425,7 +7474,7 @@ msgstr "_Sintetizatorji"
 msgid "_Tools"
 msgstr "_Orodja"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "_Undo"
 msgstr "_Razveljavi"
 
@@ -7445,245 +7494,245 @@ msgstr "_Pogled"
 msgid "_Virtualization"
 msgstr "P_redoÄenje"
 
-#: bse/bsejanitor.cc:537
+#: bse/bsejanitor.cc:450
 msgid "connection terminated"
 msgstr "povezava je prekinjena"
 
-#: bse/bsecore.idl:301 bse/bsecore.idl:470
+#: bse/bsecore.idl:280 bse/bsecore.idl:448
 msgid "control-102"
 msgstr "Nadzor-102"
 
-#: bse/bsecore.idl:302 bse/bsecore.idl:471
+#: bse/bsecore.idl:281 bse/bsecore.idl:449
 msgid "control-103"
 msgstr "Nadzor-103"
 
-#: bse/bsecore.idl:303 bse/bsecore.idl:472
+#: bse/bsecore.idl:282 bse/bsecore.idl:450
 msgid "control-104"
 msgstr "Nadzor-104"
 
-#: bse/bsecore.idl:304 bse/bsecore.idl:473
+#: bse/bsecore.idl:283 bse/bsecore.idl:451
 msgid "control-105"
 msgstr "Nadzor-105"
 
-#: bse/bsecore.idl:305 bse/bsecore.idl:474
+#: bse/bsecore.idl:284 bse/bsecore.idl:452
 msgid "control-106"
 msgstr "Nadzor-106"
 
-#: bse/bsecore.idl:306 bse/bsecore.idl:475
+#: bse/bsecore.idl:285 bse/bsecore.idl:453
 msgid "control-107"
 msgstr "Nadzor-107"
 
-#: bse/bsecore.idl:307 bse/bsecore.idl:476
+#: bse/bsecore.idl:286 bse/bsecore.idl:454
 msgid "control-108"
 msgstr "Nadzor-108"
 
-#: bse/bsecore.idl:308 bse/bsecore.idl:477
+#: bse/bsecore.idl:287 bse/bsecore.idl:455
 msgid "control-109"
 msgstr "Nadzor-109"
 
-#: bse/bsecore.idl:309 bse/bsecore.idl:478
+#: bse/bsecore.idl:288 bse/bsecore.idl:456
 msgid "control-110"
 msgstr "Nadzor-110"
 
-#: bse/bsecore.idl:310 bse/bsecore.idl:479
+#: bse/bsecore.idl:289 bse/bsecore.idl:457
 msgid "control-111"
 msgstr "Nadzor-111"
 
-#: bse/bsecore.idl:311 bse/bsecore.idl:480
+#: bse/bsecore.idl:290 bse/bsecore.idl:458
 msgid "control-112"
 msgstr "Nadzor-112"
 
-#: bse/bsecore.idl:312 bse/bsecore.idl:481
+#: bse/bsecore.idl:291 bse/bsecore.idl:459
 msgid "control-113"
 msgstr "Nadzor-113"
 
-#: bse/bsecore.idl:313 bse/bsecore.idl:482
+#: bse/bsecore.idl:292 bse/bsecore.idl:460
 msgid "control-114"
 msgstr "Nadzor-114"
 
-#: bse/bsecore.idl:314 bse/bsecore.idl:483
+#: bse/bsecore.idl:293 bse/bsecore.idl:461
 msgid "control-115"
 msgstr "Nadzor-115"
 
-#: bse/bsecore.idl:315 bse/bsecore.idl:484
+#: bse/bsecore.idl:294 bse/bsecore.idl:462
 msgid "control-116"
 msgstr "Nadzor-116"
 
-#: bse/bsecore.idl:316 bse/bsecore.idl:485
+#: bse/bsecore.idl:295 bse/bsecore.idl:463
 msgid "control-117"
 msgstr "Nadzor-117"
 
-#: bse/bsecore.idl:317 bse/bsecore.idl:486
+#: bse/bsecore.idl:296 bse/bsecore.idl:464
 msgid "control-118"
 msgstr "Nadzor-118"
 
-#: bse/bsecore.idl:318 bse/bsecore.idl:487
+#: bse/bsecore.idl:297 bse/bsecore.idl:465
 msgid "control-119"
 msgstr "Nadzor-119"
 
-#: bse/bsecore.idl:211 bse/bsecore.idl:380
+#: bse/bsecore.idl:190 bse/bsecore.idl:358
 msgid "control-14"
 msgstr "Nadzor-14"
 
-#: bse/bsecore.idl:212 bse/bsecore.idl:381
+#: bse/bsecore.idl:191 bse/bsecore.idl:359
 msgid "control-15"
 msgstr "Nadzor-15"
 
-#: bse/bsecore.idl:217 bse/bsecore.idl:386
+#: bse/bsecore.idl:196 bse/bsecore.idl:364
 msgid "control-20"
 msgstr "Nadzor-20"
 
-#: bse/bsecore.idl:218 bse/bsecore.idl:387
+#: bse/bsecore.idl:197 bse/bsecore.idl:365
 msgid "control-21"
 msgstr "Nadzor-21"
 
-#: bse/bsecore.idl:219 bse/bsecore.idl:388
+#: bse/bsecore.idl:198 bse/bsecore.idl:366
 msgid "control-22"
 msgstr "Nadzor-22"
 
-#: bse/bsecore.idl:220 bse/bsecore.idl:389
+#: bse/bsecore.idl:199 bse/bsecore.idl:367
 msgid "control-23"
 msgstr "Nadzor-23"
 
-#: bse/bsecore.idl:221 bse/bsecore.idl:390
+#: bse/bsecore.idl:200 bse/bsecore.idl:368
 msgid "control-24"
 msgstr "Nadzor-24"
 
-#: bse/bsecore.idl:222 bse/bsecore.idl:391
+#: bse/bsecore.idl:201 bse/bsecore.idl:369
 msgid "control-25"
 msgstr "Nadzor-25"
 
-#: bse/bsecore.idl:223 bse/bsecore.idl:392
+#: bse/bsecore.idl:202 bse/bsecore.idl:370
 msgid "control-26"
 msgstr "Nadzor-26"
 
-#: bse/bsecore.idl:224 bse/bsecore.idl:393
+#: bse/bsecore.idl:203 bse/bsecore.idl:371
 msgid "control-27"
 msgstr "Nadzor-27"
 
-#: bse/bsecore.idl:225 bse/bsecore.idl:394
+#: bse/bsecore.idl:204 bse/bsecore.idl:372
 msgid "control-28"
 msgstr "Nadzor-28"
 
-#: bse/bsecore.idl:226 bse/bsecore.idl:395
+#: bse/bsecore.idl:205 bse/bsecore.idl:373
 msgid "control-29"
 msgstr "Nadzor-29"
 
-#: bse/bsecore.idl:200 bse/bsecore.idl:369
+#: bse/bsecore.idl:179 bse/bsecore.idl:347
 msgid "control-3"
 msgstr "Nadzor-3"
 
-#: bse/bsecore.idl:227 bse/bsecore.idl:396
+#: bse/bsecore.idl:206 bse/bsecore.idl:374
 msgid "control-30"
 msgstr "Nadzor-30"
 
-#: bse/bsecore.idl:228 bse/bsecore.idl:397
+#: bse/bsecore.idl:207 bse/bsecore.idl:375
 msgid "control-31"
 msgstr "Nadzor-31"
 
-#: bse/bsecore.idl:233 bse/bsecore.idl:402
+#: bse/bsecore.idl:212 bse/bsecore.idl:380
 msgid "control-35"
 msgstr "Nadzor-35"
 
-#: bse/bsecore.idl:239 bse/bsecore.idl:408
+#: bse/bsecore.idl:218 bse/bsecore.idl:386
 msgid "control-41"
 msgstr "Nadzor-41"
 
-#: bse/bsecore.idl:244 bse/bsecore.idl:413
+#: bse/bsecore.idl:223 bse/bsecore.idl:391
 msgid "control-46"
 msgstr "Nadzor-46"
 
-#: bse/bsecore.idl:245 bse/bsecore.idl:414
+#: bse/bsecore.idl:224 bse/bsecore.idl:392
 msgid "control-47"
 msgstr "Nadzor-47"
 
-#: bse/bsecore.idl:250 bse/bsecore.idl:419
+#: bse/bsecore.idl:229 bse/bsecore.idl:397
 msgid "control-52"
 msgstr "Nadzor-52"
 
-#: bse/bsecore.idl:251 bse/bsecore.idl:420
+#: bse/bsecore.idl:230 bse/bsecore.idl:398
 msgid "control-53"
 msgstr "Nadzor-53"
 
-#: bse/bsecore.idl:252 bse/bsecore.idl:421
+#: bse/bsecore.idl:231 bse/bsecore.idl:399
 msgid "control-54"
 msgstr "Nadzor-54"
 
-#: bse/bsecore.idl:253 bse/bsecore.idl:422
+#: bse/bsecore.idl:232 bse/bsecore.idl:400
 msgid "control-55"
 msgstr "Nadzor-55"
 
-#: bse/bsecore.idl:254 bse/bsecore.idl:423
+#: bse/bsecore.idl:233 bse/bsecore.idl:401
 msgid "control-56"
 msgstr "Nadzor-56"
 
-#: bse/bsecore.idl:255 bse/bsecore.idl:424
+#: bse/bsecore.idl:234 bse/bsecore.idl:402
 msgid "control-57"
 msgstr "Nadzor-57"
 
-#: bse/bsecore.idl:256 bse/bsecore.idl:425
+#: bse/bsecore.idl:235 bse/bsecore.idl:403
 msgid "control-58"
 msgstr "Nadzor-58"
 
-#: bse/bsecore.idl:257 bse/bsecore.idl:426
+#: bse/bsecore.idl:236 bse/bsecore.idl:404
 msgid "control-59"
 msgstr "Nadzor-59"
 
-#: bse/bsecore.idl:258 bse/bsecore.idl:427
+#: bse/bsecore.idl:237 bse/bsecore.idl:405
 msgid "control-60"
 msgstr "Nadzor-60"
 
-#: bse/bsecore.idl:259 bse/bsecore.idl:428
+#: bse/bsecore.idl:238 bse/bsecore.idl:406
 msgid "control-61"
 msgstr "Nadzor-61"
 
-#: bse/bsecore.idl:260 bse/bsecore.idl:429
+#: bse/bsecore.idl:239 bse/bsecore.idl:407
 msgid "control-62"
 msgstr "Nadzor-62"
 
-#: bse/bsecore.idl:261 bse/bsecore.idl:430
+#: bse/bsecore.idl:240 bse/bsecore.idl:408
 msgid "control-63"
 msgstr "Nadzor-63"
 
-#: bse/bsecore.idl:284 bse/bsecore.idl:453
+#: bse/bsecore.idl:263 bse/bsecore.idl:431
 msgid "control-85"
 msgstr "Nadzor-85"
 
-#: bse/bsecore.idl:285 bse/bsecore.idl:454
+#: bse/bsecore.idl:264 bse/bsecore.idl:432
 msgid "control-86"
 msgstr "Nadzor-86"
 
-#: bse/bsecore.idl:286 bse/bsecore.idl:455
+#: bse/bsecore.idl:265 bse/bsecore.idl:433
 msgid "control-87"
 msgstr "Nadzor-87"
 
-#: bse/bsecore.idl:287 bse/bsecore.idl:456
+#: bse/bsecore.idl:266 bse/bsecore.idl:434
 msgid "control-88"
 msgstr "Nadzor-88"
 
-#: bse/bsecore.idl:288 bse/bsecore.idl:457
+#: bse/bsecore.idl:267 bse/bsecore.idl:435
 msgid "control-89"
 msgstr "Nadzor-89"
 
-#: bse/bsecore.idl:206 bse/bsecore.idl:375
+#: bse/bsecore.idl:185 bse/bsecore.idl:353
 msgid "control-9"
 msgstr "Nadzor-9"
 
-#: bse/bsecore.idl:289 bse/bsecore.idl:458
+#: bse/bsecore.idl:268 bse/bsecore.idl:436
 msgid "control-90"
 msgstr "Nadzor-90"
 
-#: tools/bsewavetool.cc:1238
+#: tools/bsewavetool.cc:1176
 #, c-format
 msgid "failed to add wave chunk from file \"%s\": %s"
 msgstr ""
 
-#: bse/bsejanitor.cc:535
+#: bse/bsejanitor.cc:448
 #, fuzzy
 msgid "killed by janitor"
 msgstr "Ubil vas je %s (%s)"
 
-#: beast-gtk/bstusermessage.c:578 beast-gtk/bstusermessage.c:580
+#: beast-gtk/bstusermessage.cc:533 beast-gtk/bstusermessage.cc:535
 msgid "processing"
 msgstr "izvajanje"
 
diff --git a/po/sq.po b/po/sq.po
index ca830fc..c187e6d 100644
--- a/po/sq.po
+++ b/po/sq.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: beast HEAD\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-22 18:16+0200\n"
+"POT-Creation-Date: 2012-12-23 18:34+0100\n"
 "PO-Revision-Date: 2004-09-03 17:26+0200\n"
 "Last-Translator: Laurent Dhima <laurenti alblinux net>\n"
 "Language-Team: Albanian <gnome-albanian-perkthyesit lists sourceforge net>\n"
@@ -15,102 +15,102 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: bse/bsemain.cc:272
+#: bse/bsemain.cc:221
 #, fuzzy
 msgid ""
 "\n"
 "Available MIDI drivers:\n"
 msgstr "NÃ dispozicion ElementÃ:"
 
-#: bse/bsemain.cc:270
+#: bse/bsemain.cc:219
 #, fuzzy
 msgid ""
 "\n"
 "Available PCM drivers:\n"
 msgstr "NÃ dispozicion"
 
-#: beast-gtk/bstpatterncolumns.c:717
+#: beast-gtk/bstpatterncolumns.cc:660
 #, fuzzy
 msgid "  allow folding the column into left/right neighbour"
 msgstr "majtas djathtas"
 
-#: beast-gtk/bstpatterncolumns.c:713
+#: beast-gtk/bstpatterncolumns.cc:656
 #, fuzzy
 msgid "  display 2 (-99..+99) or 3 (-999..+999) digit signed decimal numbers"
 msgstr "dhjetor"
 
-#: beast-gtk/bstpatterncolumns.c:709
+#: beast-gtk/bstpatterncolumns.cc:652
 msgid "  display 2 (-FF..+FF) or 4 (-FFFF..+FFFF) digit signed hex numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:711
+#: beast-gtk/bstpatterncolumns.cc:654
 #, fuzzy
 msgid "  display 2 (00..99) or 3 (000..999) digit decimal numbers"
 msgstr "dhjetor"
 
-#: beast-gtk/bstpatterncolumns.c:707
+#: beast-gtk/bstpatterncolumns.cc:650
 msgid "  display 2 (00..FF) or 4 (0000..FFFF) digit hex numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:700
+#: beast-gtk/bstpatterncolumns.cc:643
 msgid "  display dotted vertical bar"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:692
+#: beast-gtk/bstpatterncolumns.cc:635
 #, fuzzy
 msgid "  display notes of the first, second, ... channel"
 msgstr "nga i pari sekondÃ"
 
-#: beast-gtk/bstpatterncolumns.c:694
+#: beast-gtk/bstpatterncolumns.cc:637
 #, fuzzy
 msgid ""
 "  display offset, length or velocity of notes in the first, second, ... "
 "channel"
 msgstr "nga nà i pari sekondÃ"
 
-#: beast-gtk/bstpatterncolumns.c:698
+#: beast-gtk/bstpatterncolumns.cc:641
 msgid "  display solid vertical bar"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:702
+#: beast-gtk/bstpatterncolumns.cc:645
 #, fuzzy
 msgid "  insert vertical space"
 msgstr "hapÃsirÃ"
 
-#: beast-gtk/bstpatterncolumns.c:696
+#: beast-gtk/bstpatterncolumns.cc:639
 #, fuzzy
 msgid "  select various event types (controls, continuous controllers)"
 msgstr "zgjidh"
 
-#: beast-gtk/bstpatterncolumns.c:715
+#: beast-gtk/bstpatterncolumns.cc:658
 #, fuzzy
 msgid "  selects one of 3 predefined colors"
 msgstr "nga"
 
-#: bse/bsejanitor.cc:539
+#: bse/bsejanitor.cc:452
 #, c-format
 msgid "%s (core dumped)"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name
-#: beast-gtk/bstparam-automation.c:196
+#: beast-gtk/bstparam-automation.cc:172
 #, c-format
 msgid "%s: automation disabled"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:216
+#: beast-gtk/bstparam-automation.cc:192
 #, c-format
 msgid "%s: automation from MIDI control: %s"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:204
+#: beast-gtk/bstparam-automation.cc:180
 #, c-format
 msgid "%s: automation from MIDI control: %s (MIDI channel: %d)"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:993
+#: beast-gtk/bstcanvassource.cc:864
 #, fuzzy
 msgid "(Hint)"
 msgstr "UdhÃzim"
@@ -118,564 +118,564 @@ msgstr "UdhÃzim"
 #. TRANSLATORS: this is the string that is appended to the end
 #. * of a clipped label if it does not fit its assigned width.
 #.
-#: beast-gtk/bstparam-item-seq.c:70 beast-gtk/gxk/gxksimplelabel.c:598
+#: beast-gtk/bstparam-item-seq.cc:51 beast-gtk/gxk/gxksimplelabel.cc:526
 msgid "..."
 msgstr "..."
 
-#: plugins/bsenoise.idl:26
+#: plugins/bsenoise.idl:8
 #, fuzzy
 msgid "/Audio Sources/Noise"
 msgstr "ZÃri Burimet Noise"
 
-#: plugins/davorgan.idl:27
+#: plugins/davorgan.idl:9
 #, fuzzy
 msgid "/Audio Sources/Organ"
 msgstr "ZÃri Burimet"
 
-#: bse/bsestandardosc.c:110
+#: bse/bsestandardosc.cc:82
 #, fuzzy
 msgid "/Audio Sources/Standard Oscillator"
 msgstr "ZÃri Burimet Standart"
 
-#: bse/bsewaveosc.c:95
+#: bse/bsewaveosc.cc:68
 #, fuzzy
 msgid "/Audio Sources/Wave Oscillator"
 msgstr "ZÃri Burimet"
 
-#: plugins/artscompressor.idl:27
+#: plugins/artscompressor.idl:9
 msgid "/Enhance/ArtsCompressor"
 msgstr ""
 
-#: plugins/davchorus.idl:26
+#: plugins/davchorus.idl:9
 #, fuzzy
 msgid "/Enhance/Chorus"
 msgstr "Chorus"
 
-#: plugins/davbassfilter.idl:26
+#: plugins/davbassfilter.idl:9
 #, fuzzy
 msgid "/Filters/Bass Filter"
 msgstr "Filtrat Bas Filtri"
 
-#: bse/bsebiquadfilter.cc:106
+#: bse/bsebiquadfilter.cc:77
 #, fuzzy
 msgid "/Filters/Biquad Types"
 msgstr "Filtrat Llojet"
 
-#: bse/bseinstrumentoutput.cc:164
+#: bse/bseinstrumentoutput.cc:127
 #, fuzzy
 msgid "/Input & Output/Instrument Output"
 msgstr "Input Rezultati Rezultati"
 
-#: bse/bseinstrumentinput.cc:164
+#: bse/bseinstrumentinput.cc:127
 #, fuzzy
 msgid "/Input & Output/Instrument Voice Input"
 msgstr "Input Rezultati ZÃ Input"
 
-#: bse/bsemidicontroller.cc:86
+#: bse/bsemidicontroller.cc:59
 #, fuzzy
 msgid "/Input & Output/MIDI Control Input"
 msgstr "Input Rezultati MIDI Kontrollo Input"
 
-#: bse/bsemidiinput.cc:81
+#: bse/bsemidiinput.cc:54
 #, fuzzy
 msgid "/Input & Output/MIDI Voice Input"
 msgstr "Input Rezultati MIDI ZÃ Input"
 
-#: bse/bsepcminput.c:84
+#: bse/bsepcminput.cc:57
 #, fuzzy
 msgid "/Input & Output/PCM Input"
 msgstr "Input Rezultati PCM Input"
 
-#: bse/bsepcmoutput.c:84
+#: bse/bsepcmoutput.cc:57
 #, fuzzy
 msgid "/Input & Output/PCM Output"
 msgstr "Input Rezultati PCM Rezultati"
 
-#: bse/bsesnooper.c:76
+#: bse/bsesnooper.cc:49
 #, fuzzy
 msgid "/Misc/Snooper"
 msgstr "TÃ Ndryshme"
 
-#: plugins/standardguspatchenvelope.idl:28
+#: plugins/standardguspatchenvelope.idl:11
 msgid "/Misc/StandardGusPatchEnvelope"
 msgstr ""
 
-#: bse/bseconstant.cc:83
+#: bse/bseconstant.cc:55
 #, fuzzy
 msgid "/Other Sources/Constant"
 msgstr "TjetÃr Burimet"
 
-#: library/scripts/part-harmonic-transposer.scm:25
+#: library/scripts/part-harmonic-transposer.scm:7
 msgid "/Part/Harmonic Transposer"
 msgstr ""
 
-#: library/scripts/record-midi.scm:20
+#: library/scripts/record-midi.scm:4
 msgid "/Part/Record Midi..."
 msgstr ""
 
-#: library/scripts/progressor-example.scm:32
+#: library/scripts/progressor-example.scm:15
 msgid "/Project/Toys/Progressor..."
 msgstr ""
 
-#: plugins/bseamplifier.idl:29
+#: plugins/bseamplifier.idl:11
 msgid "/Routing/Amplifier"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:24
+#: plugins/bsecontribsampleandhold.idl:8
 msgid "/Routing/Sample and Hold"
 msgstr ""
 
-#: plugins/bsesummation.idl:25
+#: plugins/bsesummation.idl:8
 msgid "/Routing/Summation"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:21
+#: library/scripts/modules2grid.scm:5
 msgid "/SNet/Grid Align"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:25
+#: library/scripts/mixer-splitup-by-track.scm:7
 msgid "/Song/Assign Tracks to individual Mixer Busses"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:25
+#: library/scripts/song-parts-operations.scm:7
 msgid "/Song/Crop parts (loop range)"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:34
+#: library/scripts/song-parts-operations.scm:15
 msgid "/Song/Duplicate parts (loop range)"
 msgstr ""
 
-#: plugins/bsebalance.idl:25
+#: plugins/bsebalance.idl:8
 #, fuzzy
 msgid "/Spatial/Balance"
 msgstr "Bilancim"
 
-#: bse/bsesubiport.c:334
+#: bse/bsesubiport.cc:276
 #, fuzzy
 msgid "/Virtualization/Virtual Input"
 msgstr "Virtual Input"
 
-#: bse/bsesuboport.c:335
+#: bse/bsesuboport.cc:277
 #, fuzzy
 msgid "/Virtualization/Virtual Output"
 msgstr "Virtual Rezultati"
 
-#: bse/bsesubsynth.c:95
+#: bse/bsesubsynth.cc:68
 #, fuzzy
 msgid "/Virtualization/Virtual Sub Synth"
 msgstr "Virtual NÃn Sintetizuesi"
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 #, fuzzy
 msgid "1/1"
 msgstr "1"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "1/1."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 #, fuzzy
 msgid "1/128"
 msgstr "128"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "1/128."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "1/128T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 #, fuzzy
 msgid "1/16"
 msgstr "16"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "1/16."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "1/16T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "1/1T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 #, fuzzy
 msgid "1/2"
 msgstr "2"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "1/2."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "1/2T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "1/32"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "1/32."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "1/32T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 #, fuzzy
 msgid "1/4"
 msgstr "4"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "1/4."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "1/4T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 #, fuzzy
 msgid "1/64"
 msgstr "64"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "1/64."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "1/64T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 #, fuzzy
 msgid "1/8"
 msgstr "8"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "1/8."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "1/8T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid "1024 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "12"
 msgstr "12"
 
 #. Equal Temperament: http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:73
+#: bse/bsecore.idl:53
 msgid "12 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid "128 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "16"
 msgstr "16"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "16 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid "16384 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 #, fuzzy
 msgid "1\\/1"
 msgstr "1"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 #, fuzzy
 msgid "1\\/128"
 msgstr "128"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 #, fuzzy
 msgid "1\\/16"
 msgstr "16"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 #, fuzzy
 msgid "1\\/2"
 msgstr "2"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "1\\/32"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 #, fuzzy
 msgid "1\\/4"
 msgstr "4"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 #, fuzzy
 msgid "1\\/64"
 msgstr "64"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 #, fuzzy
 msgid "1\\/8"
 msgstr "8"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "2"
 msgstr "2"
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 #, fuzzy
 msgid "2 & 4"
 msgstr "4"
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "2 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid "2048 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid "256 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "3"
 msgstr "3"
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 #, fuzzy
 msgid "3 & 12"
 msgstr "12"
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 #, fuzzy
 msgid "3 & 6"
 msgstr "6"
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "32 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid "32768 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "4"
 msgstr "4"
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 #, fuzzy
 msgid "4 & 12"
 msgstr "12"
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 #, fuzzy
 msgid "4 & 16"
 msgstr "16"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 #, fuzzy
 msgid "4 & 8"
 msgstr "8"
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "4 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid "4096 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th Harmonic"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd Harmonic"
 msgstr ""
 
-#: bse/bsecore.idl:80
+#: bse/bsecore.idl:60
 msgid "5 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid "512 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "6"
 msgstr "6"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 #, fuzzy
 msgid "6 & 12"
 msgstr "12"
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "64 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid "65536 Value FFT Window"
 msgstr ""
 
-#: bse/bsecore.idl:77
+#: bse/bsecore.idl:57
 msgid "7 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "8"
 msgstr "8"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 #, fuzzy
 msgid "8 & 16"
 msgstr "16"
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "8 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid "8192 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid ""
 "A 1024 value FFT window corresponds to a spectrum with 513 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid ""
 "A 128 value FFT window corresponds to a spectrum with 65 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "A 16 value FFT window corresponds to a spectrum with 9 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid ""
 "A 16384 value FFT window corresponds to a spectrum with 8193 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "A 2 value FFT window corresponds to a spectrum with 2 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid ""
 "A 2048 value FFT window corresponds to a spectrum with 1025 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid ""
 "A 256 value FFT window corresponds to a spectrum with 129 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "A 32 value FFT window corresponds to a spectrum with 17 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid ""
 "A 32768 value FFT window corresponds to a spectrum with 16385 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "A 4 value FFT window corresponds to a spectrum with 3 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid ""
 "A 4096 value FFT window corresponds to a spectrum with 2049 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid ""
 "A 512 value FFT window corresponds to a spectrum with 257 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "A 64 value FFT window corresponds to a spectrum with 33 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid ""
 "A 65536 value FFT window corresponds to a spectrum with 32769 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "A 8 value FFT window corresponds to a spectrum with 5 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid ""
 "A 8192 value FFT window corresponds to a spectrum with 4097 frequency peaks"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:81
+#: bse/bsecore.idl:61
 msgid ""
 "A fairly common tuning system is the five-tone equal temperament tuning "
 "system, abbreviated as 5-TET. It divides the octave into 5 equal parts using "
@@ -683,18 +683,18 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:78
+#: bse/bsecore.idl:58
 msgid ""
 "A fairly common tuning system is the seven-tone equal temperament tuning "
 "system, abbreviated as 7-TET. It divides the octave into 7 equal parts using "
 "171 cent steps."
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "A guide to synthesis plugin development"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:153
+#: beast-gtk/gxk/gxksimplelabel.cc:115
 msgid ""
 "A string with _ characters in positions correspond to characters in the text "
 "to underline"
@@ -702,162 +702,162 @@ msgstr ""
 "Njà varg me shenja _ nà vendndodhje i pÃrgjigjet shenjave nà tekst qà duhen "
 "nÃnvijÃzuar"
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 #, fuzzy
 msgid "A unique number identifying this thread"
 msgstr "A"
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR Envelope Generator"
 msgstr ""
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid "ATAN"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:564 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:810 beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bsteventrollctrl.cc:497 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:730 beast-gtk/bstpianorollctrl.cc:762
 msgid "Aborted"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:699 beast-gtk/bstpianorollctrl.c:855
+#: beast-gtk/bsteventrollctrl.cc:620 beast-gtk/bstpianorollctrl.cc:770
 msgid "Abortion"
 msgstr ""
 
-#: plugins/bsesummation.idl:33
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Accumulated audio output 1"
 msgstr "majtas"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Accumulated audio output 2"
 msgstr "majtas"
 
-#: beast-gtk/bstbuseditor.c:38 beast-gtk/bstbusmixer.c:35
-#: beast-gtk/bstbusview.c:34 beast-gtk/bstpartview.c:39
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bstbuseditor.cc:19 beast-gtk/bstbusmixer.cc:16
+#: beast-gtk/bstbusview.cc:15 beast-gtk/bstpartview.cc:18
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add"
 msgstr "Shto"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 #, fuzzy
 msgid "Add Custom Synthesizer"
 msgstr "E re E personalizuar"
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 #, fuzzy
 msgid "Add MIDI Synthesizer"
 msgstr "E re MIDI"
 
-#: bse/bsebus.proc:102
+#: bse/bsebus.proc:73
 msgid "Add a bus to the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 #, fuzzy
 msgid ""
 "Add a new MIDI synthesizer to control an instrument from external MIDI events"
 msgstr "Krijo a i ri MIDI kontrolli i jashtÃm MIDI"
 
-#: beast-gtk/bstbusmixer.c:35
+#: beast-gtk/bstbusmixer.cc:16
 #, fuzzy
 msgid "Add a new bus to the mixer"
 msgstr "Shto a i ri"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 #, fuzzy
 msgid "Add a new synthesizer mesh to be used as effect or instrument in songs"
 msgstr "Krijo a i ri nÃ"
 
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bsttrackview.cc:42
 #, fuzzy
 msgid "Add a new track to this song"
 msgstr "Shto a i ri"
 
-#: bse/bsebus.proc:30
+#: bse/bsebus.proc:11
 #, fuzzy
 msgid "Add a track to the input list of a bus."
 msgstr "Shto a i ri"
 
-#: beast-gtk/bstparam-searchpath.c:128
+#: beast-gtk/bstparam-searchpath.cc:104
 msgid "Add directory to searchpath"
 msgstr ""
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Add flute sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Add reeds sound"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:173
 msgid "Add, edit and connect synthesizer mesh components"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Add..."
 msgstr "Shto..."
 
-#: beast-gtk/bstitemseqdialog.c:158
+#: beast-gtk/bstitemseqdialog.cc:120
 #, fuzzy, c-format
 msgid "Adds the selection from the \"%s\" list to the \"%s\" list"
 msgstr "lista lista"
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Adjust FFT window size"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Adjust frequency level threshold"
 msgstr ""
 
-#: plugins/bsebalance.idl:52
+#: plugins/bsebalance.idl:35
 #, fuzzy
 msgid "Adjust how much the control signals affect the output balance"
 msgstr "PÃrshtat kontrolli"
 
-#: plugins/bseamplifier.idl:64
+#: plugins/bseamplifier.idl:46
 #, fuzzy
 msgid "Adjust how much the control signals affect the output volume"
 msgstr "PÃrshtat kontrolli volumi"
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 #, fuzzy
 msgid "Adjust output balance between left and right"
 msgstr "PÃrshtat majtas dhe djathtas"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 #, fuzzy
 msgid "Adjust overall program behaviour"
 msgstr "PÃrshtat programi"
 
-#: beast-gtk/bstsupershell.c:188
+#: beast-gtk/bstsupershell.cc:146
 #, fuzzy
 msgid "Adjust overall song behaviour"
 msgstr "PÃrshtat programi"
 
-#: beast-gtk/bstsupershell.c:221
+#: beast-gtk/bstsupershell.cc:177
 #, fuzzy
 msgid "Adjust overall synthesizer behaviour"
 msgstr "PÃrshtat programi"
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 #, fuzzy
 msgid "Adjust relative alignment of the values or bars to be drawn"
 msgstr "PÃrshtat nga"
 
-#: beast-gtk/bstpatternctrl.c:141
+#: beast-gtk/bstpatternctrl.cc:118
 #, fuzzy
 msgid "Adjust the number of rows between each shaded row"
 msgstr "PÃrshtat nga rreshta"
 
-#: plugins/artscompressor.idl:59
+#: plugins/artscompressor.idl:40
 msgid ""
 "Adjust the output amplification automatically according to threshold and "
 "ratio"
@@ -869,19 +869,19 @@ msgstr ""
 msgid "Adjust the zoom factor of the router display"
 msgstr "PÃrshtat nga"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 #, fuzzy
 msgid "Adjust whether to draw dB values instead of lines"
 msgstr "PÃrshtat nga rreshta"
 
-#: bse/bsebus.cc:874 bse/bsebus.cc:876 bse/bsebus.cc:878 bse/bsebus.cc:880
-#: bse/bsebus.cc:884 bse/bsemidisynth.c:461 bse/bsemidisynth.c:467
-#: bse/bsemidisynth.c:474 bse/bsetrack.c:1008
+#: bse/bsebus.cc:799 bse/bsebus.cc:801 bse/bsebus.cc:803 bse/bsebus.cc:805
+#: bse/bsebus.cc:809 bse/bsemidisynth.cc:394 bse/bsemidisynth.cc:400
+#: bse/bsemidisynth.cc:407 bse/bsetrack.cc:878
 msgid "Adjustments"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsemididevice-alsa.c:307
+#: drivers/bsemididevice-alsa.cc:264
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture MIDI driver, using\n"
@@ -899,7 +899,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsepcmdevice-alsa.c:561
+#: drivers/bsepcmdevice-alsa.cc:501
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture PCM driver, using\n"
@@ -916,50 +916,50 @@ msgid ""
 "  SUBDEV - the subdevice number for plugins like 'hw'\n"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Aftertouch"
 msgstr ""
 
-#: bse/bsemidivoice.c:115
+#: bse/bsemidivoice.cc:85
 #, fuzzy
 msgid "Aftertouch Out"
 msgstr "ZvogÃlo"
 
-#: beast-gtk/bstrecords.idl:127
+#: beast-gtk/bstrecords.idl:105
 msgid ""
 "Aggresively slows down the periodic update frequency of scopes. Doing this "
 "may be desirable on particularly slow machines."
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:531 beast-gtk/bsteventrollctrl.c:564
+#: beast-gtk/bsteventrollctrl.cc:467 beast-gtk/bsteventrollctrl.cc:497
 #, fuzzy
 msgid "Align Control Events"
 msgstr "Rreshto Kontrollo NdodhitÃ"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 #, fuzzy
 msgid "Align Events"
 msgstr "Rreshto NdodhitÃ"
 
-#: beast-gtk/bsteventrollctrl.c:57 beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34 beast-gtk/bstpianorollctrl.cc:34
 msgid "All"
 msgstr ""
 
 #. ALWAYS (always enabled)
-#: birnet/birnetmsg.cc:115
+#: birnet/birnetmsg.cc:90
 msgid "Always"
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Amount of detuning in cent (hundredth part of a semitone)"
 msgstr ""
 
-#: plugins/bseamplifier.idl:47
+#: plugins/bseamplifier.idl:29
 msgid "Amplified audio output"
 msgstr ""
 
-#: bse/bseserver.c:479
+#: bse/bseserver.cc:400
 msgid ""
 "An audio project is in use which processes an audio input signal, but the "
 "audio device has not been opened in recording mode. An audio signal of "
@@ -967,22 +967,22 @@ msgid ""
 "produce results not actually intended (such as a silent output signal)."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:603
+#: beast-gtk/bstusermessage.cc:557
 #, c-format
 msgid "An error occoured during execution of script procedure '%s': %s"
 msgstr ""
 
-#: bse/bseserver.c:615
+#: bse/bseserver.cc:526
 msgid ""
 "An error occoured while opening the recording file, selecting a different "
 "file might fix this situation."
 msgstr ""
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "Answers to frequently asked questions"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 #, fuzzy
 msgid "Anti-Alias"
 msgstr "Alias"
@@ -993,16 +993,16 @@ msgstr "Alias"
 msgid "Apply configuration changes to the pattern editor layout"
 msgstr "Konfiguro nga"
 
-#: beast-gtk/gxk/gxklistwrapper.c:103
+#: beast-gtk/gxk/gxklistwrapper.cc:73
 #, fuzzy
 msgid "Array of column types"
 msgstr "Array nga"
 
-#: plugins/bsecontribsampleandhold.idl:22
+#: plugins/bsecontribsampleandhold.idl:6
 msgid "Artem Popov"
 msgstr ""
 
-#: plugins/artscompressor.idl:28
+#: plugins/artscompressor.idl:10
 msgid ""
 "ArtsCompressor compresses the sound.\n"
 "\n"
@@ -1035,36 +1035,36 @@ msgid ""
 "never exceeded 0 dB."
 msgstr ""
 
-#: bse/bsesubiport.c:301 bse/bsesuboport.c:302 bse/bsesubsynth.c:510
+#: bse/bsesubiport.cc:246 bse/bsesuboport.cc:247 bse/bsesubsynth.cc:433
 msgid "Assignments"
 msgstr ""
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 #, fuzzy
 msgid "Attack [ms]"
 msgstr "ms"
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 #, fuzzy
 msgid "Attack-Decay-Sustain-Release envelope output"
 msgstr "Release"
 
-#: plugins/bseamplifier.idl:49 plugins/bsebalance.idl:42
+#: plugins/bseamplifier.idl:31 plugins/bsebalance.idl:25
 #, fuzzy
 msgid "Attenuate the level of audio input 1"
 msgstr "niveli nga 1"
 
-#: plugins/bseamplifier.idl:50 plugins/bsebalance.idl:43
+#: plugins/bseamplifier.idl:32 plugins/bsebalance.idl:26
 #, fuzzy
 msgid "Attenuate the level of audio input 2"
 msgstr "niveli nga 2"
 
-#: plugins/bseamplifier.idl:54 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:36 plugins/bsebalance.idl:30
 #, fuzzy
 msgid "Attenuate the level of control input 1"
 msgstr "niveli nga kontrolli 1"
 
-#: plugins/bseamplifier.idl:55 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:37 plugins/bsebalance.idl:31
 #, fuzzy
 msgid "Attenuate the level of control input 2"
 msgstr "niveli nga kontrolli 2"
@@ -1074,180 +1074,190 @@ msgstr "niveli nga kontrolli 2"
 msgid "Audio"
 msgstr "ZÃri"
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 #, fuzzy
 msgid "Audio Diff"
 msgstr "ZÃri"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 #, fuzzy
 msgid "Audio Gate"
 msgstr "ZÃri ZvogÃlo"
 
-#: bse/bsebiquadfilter.cc:188 plugins/bseatandistort.c:88
-#: plugins/bsecontribsampleandhold.idl:26 plugins/bseiirfilter.c:162
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
-#: plugins/standardguspatchenvelope.idl:45
+#: bse/bsebiquadfilter.cc:153 plugins/bseatandistort.cc:55
+#: plugins/bsecontribsampleandhold.idl:10 plugins/bseiirfilter.cc:101
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
+#: plugins/standardguspatchenvelope.idl:26
 #, fuzzy
 msgid "Audio In"
 msgstr "ZÃri Zmadho"
 
-#: plugins/bsemixer.c:147
+#: plugins/bsemixer.cc:114
 #, fuzzy, c-format
 msgid "Audio In%u"
 msgstr "Audio"
 
-#: bse/bsebusmodule.idl:28 plugins/artscompressor.idl:48 plugins/bseadder.c:95
-#: plugins/bseamplifier.idl:43 plugins/bsebalance.idl:34 plugins/bsemult.c:58
-#: plugins/bsesummation.idl:31
+#: bse/bsebusmodule.idl:9 plugins/artscompressor.idl:30 plugins/bseadder.cc:59
+#: plugins/bseamplifier.idl:25 plugins/bsebalance.idl:17 plugins/bsemult.cc:28
+#: plugins/bsesummation.idl:14
 #, fuzzy
 msgid "Audio In1"
 msgstr "ZÃri"
 
-#: bse/bsebusmodule.idl:29 plugins/artscompressor.idl:49 plugins/bseadder.c:97
-#: plugins/bseamplifier.idl:44 plugins/bsebalance.idl:35 plugins/bsemult.c:60
-#: plugins/bsesummation.idl:32
+#: bse/bsebusmodule.idl:10 plugins/artscompressor.idl:31
+#: plugins/bseadder.cc:61 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18 plugins/bsemult.cc:30 plugins/bsesummation.idl:15
 #, fuzzy
 msgid "Audio In2"
 msgstr "ZÃri"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 #, fuzzy
 msgid "Audio In3"
 msgstr "Audio"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 #, fuzzy
 msgid "Audio In4"
 msgstr "Audio"
 
-#: plugins/bseamplifier.idl:48 plugins/bsebalance.idl:41
-#: plugins/bsecontribsampleandhold.idl:26
+#: plugins/bseamplifier.idl:30 plugins/bsebalance.idl:24
+#: plugins/bsecontribsampleandhold.idl:10
 #, fuzzy
 msgid "Audio Input"
 msgstr "ZÃri Input"
 
-#: plugins/bseadder.c:95 plugins/bsemult.c:58
+#: plugins/bseadder.cc:59 plugins/bsemult.cc:28
 #, fuzzy
 msgid "Audio Input 1"
 msgstr "ZÃri Input 1"
 
-#: plugins/bseadder.c:97 plugins/bsemult.c:60
+#: plugins/bseadder.cc:61 plugins/bsemult.cc:30
 #, fuzzy
 msgid "Audio Input 2"
 msgstr "ZÃri Input 2"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 #, fuzzy
 msgid "Audio Input 3"
 msgstr "ZÃri Input 3"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 #, fuzzy
 msgid "Audio Input 4"
 msgstr "ZÃri Input 4"
 
-#: plugins/bseatandistort.c:88
+#: plugins/bseatandistort.cc:55
 #, fuzzy
 msgid "Audio Input Signal"
 msgstr "Audio"
 
-#: plugins/standardguspatchenvelope.idl:45
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio Input of the WaveOsc playing the patch"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196 bse/bsestandardosc.c:205 bse/bsewaveosc.c:599
-#: plugins/bseadder.c:99 plugins/bseamplifier.idl:47
-#: plugins/bseatandistort.c:90 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bseiirfilter.c:164 plugins/bsemixer.c:107 plugins/bsemult.c:66
-#: plugins/davbassfilter.idl:33 plugins/davchorus.idl:29
-#: plugins/davorgan.idl:30 plugins/davsyndrum.c:123
-#: plugins/davxtalstrings.c:155
+#: bse/bsebiquadfilter.cc:161 bse/bsestandardosc.cc:171 bse/bsewaveosc.cc:524
+#: plugins/bseadder.cc:63 plugins/bseamplifier.idl:29
+#: plugins/bseatandistort.cc:57 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bseiirfilter.cc:103 plugins/bsemixer.cc:75 plugins/bsemult.cc:36
+#: plugins/davbassfilter.idl:16 plugins/davchorus.idl:12
+#: plugins/davorgan.idl:12 plugins/davsyndrum.cc:92
+#: plugins/davxtalstrings.cc:121
 #, fuzzy
 msgid "Audio Out"
 msgstr "ZÃri ZvogÃlo"
 
 #. outputs
-#: bse/bsebusmodule.idl:30 plugins/artscompressor.idl:50
-#: plugins/standardguspatchenvelope.idl:49
+#: bse/bsebusmodule.idl:11 plugins/artscompressor.idl:32
+#: plugins/standardguspatchenvelope.idl:29
 #, fuzzy
 msgid "Audio Out1"
 msgstr "ZÃri ZvogÃlo"
 
-#: bse/bsebusmodule.idl:31 plugins/artscompressor.idl:51
-#: plugins/standardguspatchenvelope.idl:50
+#: bse/bsebusmodule.idl:12 plugins/artscompressor.idl:33
+#: plugins/standardguspatchenvelope.idl:30
 #, fuzzy
 msgid "Audio Out2"
 msgstr "ZÃri ZvogÃlo"
 
-#: plugins/bseadder.c:99 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bsemult.c:66
+#: plugins/bseadder.cc:63 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bsemult.cc:36
 #, fuzzy
 msgid "Audio Output"
 msgstr "ZÃri Rezultati"
 
-#: plugins/bsesummation.idl:33
+#: plugins/davsyndrum.cc:36
+#, fuzzy
+msgid "Audio Sources/Synthetic Drum"
+msgstr "ZÃri Burimet Noise"
+
+#: plugins/davxtalstrings.cc:48
+#, fuzzy
+msgid "Audio Sources/XtalStrings"
+msgstr "ZÃri Burimet Noise"
+
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Audio Sum1"
 msgstr "ZÃri ZvogÃlo"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Audio Sum2"
 msgstr "ZÃri ZvogÃlo"
 
-#: bse/bseserver.c:484
+#: bse/bseserver.cc:405
 #, c-format
 msgid "Audio device \"%s\" is not open for input, audio driver: %s=%s"
 msgstr ""
 
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
 #, fuzzy
 msgid "Audio input"
 msgstr "ZÃri"
 
-#: plugins/artscompressor.idl:48 plugins/bsesummation.idl:31
+#: plugins/artscompressor.idl:30 plugins/bsesummation.idl:14
 #, fuzzy
 msgid "Audio input 1"
 msgstr "ZÃri Input 1"
 
-#: plugins/artscompressor.idl:49 plugins/bsesummation.idl:32
+#: plugins/artscompressor.idl:31 plugins/bsesummation.idl:15
 #, fuzzy
 msgid "Audio input 2"
 msgstr "ZÃri Input 2"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Author"
 msgstr "Autori"
 
-#: bse/bseautodoc.cc:354 bse/bseautodoc.cc:428
+#: bse/bseautodoc.cc:306 bse/bseautodoc.cc:373
 msgid "Authors:"
 msgstr "AutorÃt:"
 
-#: plugins/artscompressor.idl:59 plugins/standardsaturator.idl:56
+#: plugins/artscompressor.idl:40 plugins/standardsaturator.idl:38
 #, fuzzy
 msgid "Auto Output"
 msgstr "ZÃri Rezultati"
 
-#: beast-gtk/gxk/gxksimplelabel.c:142
+#: beast-gtk/gxk/gxksimplelabel.cc:104
 #, fuzzy
 msgid "Auto cut"
 msgstr "Automatike preje"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsedevice.cc:339
+#: bse/bsedevice.cc:300
 msgid ""
 "Auto is a special driver, it acts as a placeholder for\n"
 "automatic driver selection."
 msgstr ""
 
-#: plugins/standardsaturator.idl:57
+#: plugins/standardsaturator.idl:39
 msgid ""
 "Automatically adapt the output volume according to changes in saturation "
 "level"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 #, fuzzy
 msgid "Available Inputs"
 msgstr "Input"
@@ -1258,33 +1268,33 @@ msgstr "Input"
 msgid "Available Items:"
 msgstr "NÃ dispozicion ElementÃ:"
 
-#: bse/bsebus.cc:146 bse/bsetrack.c:300
+#: bse/bsebus.cc:115 bse/bsetrack.cc:248
 #, fuzzy
 msgid "Available Outputs"
 msgstr "Input"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 #, fuzzy
 msgid "Available Postprocessors"
 msgstr "NÃ dispozicion"
 
-#: bse/bsemidisynth.c:227 bse/bsesubsynth.c:156 bse/bsetrack.c:292
+#: bse/bsemidisynth.cc:177 bse/bsesubsynth.cc:120 bse/bsetrack.cc:240
 #, fuzzy
 msgid "Available Synthesizers"
 msgstr "NÃ dispozicion"
 
-#: beast-gtk/bsttrackview.c:296 bse/bsetrack.c:283 bse/bsewaveosc.c:127
+#: beast-gtk/bsttrackview.cc:251 bse/bsetrack.cc:231 bse/bsewaveosc.cc:98
 #, fuzzy
 msgid "Available Waves"
 msgstr "NÃ dispozicion"
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 #, fuzzy
 msgid ""
 "Average number of milliseconds per second of system CPU time used by thread"
 msgstr "Mesatarja nga milisekonda sekondà nga sistemi CPU ora nga"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 #, fuzzy
 msgid ""
 "Average number of milliseconds per second of user CPU time used by thread"
@@ -1292,26 +1302,26 @@ msgstr "Mesatarja nga milisekonda sekondà nga pÃrdorues CPU ora nga"
 
 #. initialize Birnet/Sfi
 #. Name
-#: beast-gtk/bstmain.c:112 data/beast.desktop.in:4
+#: beast-gtk/bstmain.cc:86 data/beast.desktop.in:4
 msgid "BEAST"
 msgstr ""
 
-#: beast-gtk/bstmain.c:895
+#: beast-gtk/bstmain.cc:827
 #, fuzzy
 msgid "BEAST About"
 msgstr "Informacione"
 
-#: beast-gtk/bstmain.c:135
+#: beast-gtk/bstmain.cc:106
 msgid "BEAST Startup"
 msgstr ""
 
-#: beast-gtk/bstmain.c:896
+#: beast-gtk/bstmain.cc:828
 #, fuzzy, c-format
 msgid "BEAST Version %s"
 msgstr "Versioni"
 
 #. start BSE core and connect
-#: beast-gtk/bstmain.c:170
+#: beast-gtk/bstmain.cc:137
 msgid "BSE Core"
 msgstr ""
 
@@ -1329,117 +1339,117 @@ msgstr "Pjesa File"
 msgid "BSE Synthesis File"
 msgstr "File"
 
-#: beast-gtk/bstrecords.idl:139 beast-gtk/bstrecords.idl:149
-#: beast-gtk/bstrecords.idl:159
+#: beast-gtk/bstrecords.idl:116 beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:136
 msgid "Background Color"
 msgstr "Ngjyra e Sfondit"
 
-#: beast-gtk/bstrecords.idl:137 beast-gtk/bstrecords.idl:147
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:114 beast-gtk/bstrecords.idl:124
+#: beast-gtk/bstrecords.idl:134
 #, fuzzy
 msgid "Background Image"
 msgstr "Figura e sfondit"
 
-#: beast-gtk/bstrecords.idl:140
+#: beast-gtk/bstrecords.idl:117
 #, fuzzy
 msgid "Background Shade 1"
 msgstr "Ngjyra e Sfondit"
 
-#: beast-gtk/bstrecords.idl:141
+#: beast-gtk/bstrecords.idl:118
 #, fuzzy
 msgid "Background Shade 2"
 msgstr "Ngjyra e Sfondit"
 
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:134
 #, fuzzy
 msgid "Background image used by the control events editor."
 msgstr "Sfondi figurà nga kontrolli."
 
-#: beast-gtk/bstrecords.idl:137
+#: beast-gtk/bstrecords.idl:114
 #, fuzzy
 msgid "Background image used by the pattern editor."
 msgstr "Sfondi figurà nga."
 
-#: beast-gtk/bstrecords.idl:147
+#: beast-gtk/bstrecords.idl:124
 #, fuzzy
 msgid "Background image used by the piano-roll editor."
 msgstr "Sfondi figurà nga."
 
-#: bse/bseenums.cc:155
+#: bse/bseenums.cc:123
 msgid "Bad loopback"
 msgstr ""
 
-#: bse/bsecore.idl:164 bse/bsecore.idl:341 plugins/bseamplifier.idl:51
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:44
-#: plugins/bsebalance.idl:49
+#: bse/bsecore.idl:143 bse/bsecore.idl:319 plugins/bseamplifier.idl:33
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:27
+#: plugins/bsebalance.idl:32
 msgid "Balance"
 msgstr "Bilancim"
 
-#: plugins/bseamplifier.idl:51 plugins/bsebalance.idl:44
+#: plugins/bseamplifier.idl:33 plugins/bsebalance.idl:27
 #, fuzzy
 msgid "Balance audio input levels"
 msgstr "Bilancim"
 
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:49
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:32
 #, fuzzy
 msgid "Balance control input levels"
 msgstr "Bilancim kontrolli"
 
 #. 14bit, continuous controls
-#: bse/bsecore.idl:156 bse/bsecore.idl:333
+#: bse/bsecore.idl:135 bse/bsecore.idl:311
 #, fuzzy
 msgid "Bank Select"
 msgstr "Zgjidh"
 
-#: bse/bsestandardosc.c:142 bse/bsestandardosc.c:147 bse/bsestandardosc.c:152
-#: bse/bsestandardosc.c:157 plugins/davorgan.idl:31
+#: bse/bsestandardosc.cc:109 bse/bsestandardosc.cc:114
+#: bse/bsestandardosc.cc:119 bse/bsestandardosc.cc:124 plugins/davorgan.idl:13
 #, fuzzy
 msgid "Base Frequency"
 msgstr "Bazà Frekuenca"
 
-#: beast-gtk/bstpatternctrl.c:136
+#: beast-gtk/bstpatternctrl.cc:113
 #, fuzzy
 msgid "Base Octave"
 msgstr "Bazà OktavÃ"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 #, fuzzy
 msgid "Base Volume"
 msgstr "Bazà Volumi"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 #, fuzzy
 msgid "Base amplification (the control signal adds up to this)"
 msgstr "Bazà kontrolli sipÃr"
 
-#: bse/bsesong.c:770
+#: bse/bsesong.cc:661
 #, fuzzy
 msgid "Beats per minute"
 msgstr "minutÃ"
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 #, fuzzy
 msgid "Bind a new key combination to a program function"
 msgstr "a i ri a programi"
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "Bit Depth"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Boost"
 msgstr ""
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Brass Sounds"
 msgstr ""
 
-#: bse/bsecore.idl:158 bse/bsecore.idl:335
+#: bse/bsecore.idl:137 bse/bsecore.idl:313
 #, fuzzy
 msgid "Breath Control"
 msgstr "Eksponencial Kontrollo"
 
-#: plugins/bseamplifier.idl:30
+#: plugins/bseamplifier.idl:12
 #, fuzzy
 msgid ""
 "BseAmplifier provides input signal controlled amplification or attenuation. "
@@ -1455,7 +1465,7 @@ msgstr ""
 "dy kontrolli dhe dy mbas dhe niveli nga kontrolli nga a pÃr i jashtÃm "
 "burimet volumi kontrolli tjetÃr kontrolli volumi nga."
 
-#: plugins/bsebalance.idl:26
+#: plugins/bsebalance.idl:9
 #, fuzzy
 msgid ""
 "BseBalance is a stereo panning module with two audio and two control inputs, "
@@ -1474,188 +1484,188 @@ msgstr ""
 msgid "Bus Name"
 msgstr "Emri"
 
-#: bse/bsebus.cc:933
+#: bse/bsebus.cc:856
 #, fuzzy
 msgid ""
 "Bus implementation for songs, used to route track audio signals to the "
 "master output."
 msgstr "Bus pÃr."
 
-#: beast-gtk/bstsupershell.c:196
+#: beast-gtk/bstsupershell.cc:154
 msgid "Busses"
 msgstr ""
 
-#: bse/bseenums.cc:129
+#: bse/bseenums.cc:97
 msgid "CODEC failure"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:690
+#: beast-gtk/bstpatterncolumns.cc:633
 msgid "COLUMN TYPES:"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 #, fuzzy
 msgid "CPU the thread is currently running on"
 msgstr "CPU Ãshtà nà punim e sipÃr nÃ"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 #, fuzzy
 msgid "CPU#"
 msgstr "CPU"
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 #, fuzzy
 msgid "CPU%"
 msgstr "CPU"
 
-#: beast-gtk/bstapp.c:654
+#: beast-gtk/bstapp.cc:590
 #, fuzzy
 msgid "Cancel"
 msgstr "_Anullo"
 
-#: bse/bsebiquadfilter.cc:131 bse/bsebiquadfilter.cc:139
+#: bse/bsebiquadfilter.cc:97 bse/bsebiquadfilter.cc:105
 #, fuzzy
 msgid "Center Frequency"
 msgstr "NÃ qendÃr Frekuenca"
 
-#: bse/bsebiquadfilter.cc:190
+#: bse/bsebiquadfilter.cc:155
 #, fuzzy
 msgid "Center Frequency Input"
 msgstr "NÃ qendÃr Frekuenca Input"
 
-#: beast-gtk/bstpatternctrl.c:334
+#: beast-gtk/bstpatternctrl.cc:305
 #, fuzzy
 msgid "Change the base octave by a given amount"
 msgstr "Ndrysho nga a"
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 #, fuzzy
 msgid "Change the currently selected key binding"
 msgstr "Ndrysho"
 
-#: beast-gtk/bstpatternctrl.c:338
+#: beast-gtk/bstpatternctrl.cc:309
 #, fuzzy
 msgid "Change the numeric focus cell contents (e.g. octave) by a given amount"
 msgstr "Ndrysho e nga a"
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Change the organ to sound more brassy"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change..."
 msgstr "Ndrysho..."
 
-#: beast-gtk/bstapp.c:649
+#: beast-gtk/bstapp.cc:585
 #, c-format
 msgid ""
 "Changes were made to project \"%s\" since the last time it was saved to disk."
 msgstr ""
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 #, fuzzy
 msgid "Channel"
 msgstr "Kanali"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 #, fuzzy
 msgid "Channel Hints"
 msgstr "Kanali"
 
 #. 7bit
-#: bse/bsecore.idl:151
+#: bse/bsecore.idl:130
 #, fuzzy
 msgid "Channel Pressure"
 msgstr "Kanali"
 
-#: plugins/bsemixer.c:113
+#: plugins/bsemixer.cc:80
 #, fuzzy, c-format
 msgid "Channel%u"
 msgstr "Kanali"
 
-#: plugins/bsemixer.c:136
+#: plugins/bsemixer.cc:103
 #, fuzzy, c-format
 msgid "Channel%u [%%]"
 msgstr "Kanali"
 
-#: plugins/bsemixer.c:125
+#: plugins/bsemixer.cc:92
 #, fuzzy, c-format
 msgid "Channel%u [dB]"
 msgstr "Kanali"
 
-#: plugins/bsemixer.c:115
+#: plugins/bsemixer.cc:82
 #, fuzzy, c-format
 msgid "Channel%u [float]"
 msgstr "Kanali"
 
-#: beast-gtk/gxk/gxkparam-toggle.c:80
+#: beast-gtk/gxk/gxkparam-toggle.cc:60
 #, fuzzy
 msgid "Check/ToggleRadio Button"
 msgstr "Kontrolli Butoni"
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 #, fuzzy
 msgid "Child System Time"
 msgstr "Bir Sistemi Ora"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 #, fuzzy
 msgid "Child User Time"
 msgstr "Bir PÃrdoruesi Ora"
 
-#: beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstscrollgraph.cc:510
 msgid "Choose display scrolling direction"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Choose horizontal or vertical orientation"
 msgstr ""
 
-#: plugins/davchorus.idl:29
+#: plugins/davchorus.idl:12
 #, fuzzy
 msgid "Chorus audio output"
 msgstr "Chorus"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear"
 msgstr "Pastro"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 #, fuzzy
 msgid "Clear the current selection"
 msgstr "Pastro"
 
-#: beast-gtk/bstapp.c:647
+#: beast-gtk/bstapp.cc:583
 #, fuzzy, c-format
 msgid "Close %s"
 msgstr "_Mbyll"
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 #, fuzzy
 msgid "Close all windows and quit"
 msgstr "Mbyll tà gjitha dritaret dhe dil"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 #, fuzzy
 msgid "Close the project"
 msgstr "Mbyll"
 
-#: beast-gtk/bstparam-color-spinner.c:115
+#: beast-gtk/bstparam-color-spinner.cc:92
 msgid "Color Entry"
 msgstr "ZÃri i ngjyrÃs"
 
-#: beast-gtk/bstitemview.c:210 beast-gtk/bsttrackview.c:624
-#: bse/bseobject.c:856
+#: beast-gtk/bstitemview.cc:158 beast-gtk/bsttrackview.cc:551
+#: bse/bseobject.cc:724
 msgid "Comment"
 msgstr "Komenti"
 
-#: plugins/artscompressor.idl:50
+#: plugins/artscompressor.idl:32
 #, fuzzy
 msgid "Compressed audio output 1"
 msgstr "majtas"
 
-#: plugins/artscompressor.idl:51
+#: plugins/artscompressor.idl:33
 #, fuzzy
 msgid "Compressed audio output 2"
 msgstr "majtas"
@@ -1671,451 +1681,451 @@ msgstr "Konfiguro"
 msgid "Configure the column layout of the pattern editor"
 msgstr "Konfiguro nga"
 
-#: bse/bseconstant.cc:135
+#: bse/bseconstant.cc:100
 #, fuzzy, c-format
 msgid "Const Out%u"
 msgstr "ZvogÃlo"
 
-#: bse/bsecore.idl:190
+#: bse/bsecore.idl:169
 msgid "Constant CENTER"
 msgstr ""
 
 #. 14bit, special cased signals
-#: bse/bsecore.idl:189
+#: bse/bsecore.idl:168
 msgid "Constant HIGH"
 msgstr ""
 
-#: bse/bsecore.idl:191
+#: bse/bsecore.idl:170
 #, fuzzy
 msgid "Constant LOW"
 msgstr "Rezultati"
 
-#: bse/bsecore.idl:192
+#: bse/bsecore.idl:171
 msgid "Constant Negative CENTER"
 msgstr ""
 
-#: bse/bsecore.idl:193
+#: bse/bsecore.idl:172
 msgid "Constant Negative HIGH"
 msgstr ""
 
-#: bse/bseconstant.cc:105 bse/bseconstant.cc:136
+#: bse/bseconstant.cc:71 bse/bseconstant.cc:101
 #, fuzzy, c-format
 msgid "Constant Output %u"
 msgstr "Rezultati"
 
-#: bse/bseconstant.cc:110
+#: bse/bseconstant.cc:75
 msgid "Constant signal value"
 msgstr ""
 
-#: bse/bseconstant.cc:129
+#: bse/bseconstant.cc:94
 msgid ""
 "Constant signal value as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bseconstant.cc:118
+#: bse/bseconstant.cc:83
 msgid "Constant signal value interpreted as frequency value in Hertz"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:178
+#: beast-gtk/bstfiledialog.cc:145
 msgid "Contents"
 msgstr "PÃrmbajtja"
 
-#: bse/bsecore.idl:170 bse/bsecore.idl:347
+#: bse/bsecore.idl:149 bse/bsecore.idl:325
 msgid "Continuous 14"
 msgstr ""
 
-#: bse/bsecore.idl:171 bse/bsecore.idl:348
+#: bse/bsecore.idl:150 bse/bsecore.idl:326
 msgid "Continuous 15"
 msgstr ""
 
-#: bse/bsecore.idl:176 bse/bsecore.idl:353
+#: bse/bsecore.idl:155 bse/bsecore.idl:331
 msgid "Continuous 20"
 msgstr ""
 
-#: bse/bsecore.idl:177 bse/bsecore.idl:354
+#: bse/bsecore.idl:156 bse/bsecore.idl:332
 msgid "Continuous 21"
 msgstr ""
 
-#: bse/bsecore.idl:178 bse/bsecore.idl:355
+#: bse/bsecore.idl:157 bse/bsecore.idl:333
 msgid "Continuous 22"
 msgstr ""
 
-#: bse/bsecore.idl:179 bse/bsecore.idl:356
+#: bse/bsecore.idl:158 bse/bsecore.idl:334
 msgid "Continuous 23"
 msgstr ""
 
-#: bse/bsecore.idl:180 bse/bsecore.idl:357
+#: bse/bsecore.idl:159 bse/bsecore.idl:335
 msgid "Continuous 24"
 msgstr ""
 
-#: bse/bsecore.idl:181 bse/bsecore.idl:358
+#: bse/bsecore.idl:160 bse/bsecore.idl:336
 msgid "Continuous 25"
 msgstr ""
 
-#: bse/bsecore.idl:182 bse/bsecore.idl:359
+#: bse/bsecore.idl:161 bse/bsecore.idl:337
 msgid "Continuous 26"
 msgstr ""
 
-#: bse/bsecore.idl:183 bse/bsecore.idl:360
+#: bse/bsecore.idl:162 bse/bsecore.idl:338
 msgid "Continuous 27"
 msgstr ""
 
-#: bse/bsecore.idl:184 bse/bsecore.idl:361
+#: bse/bsecore.idl:163 bse/bsecore.idl:339
 msgid "Continuous 28"
 msgstr ""
 
-#: bse/bsecore.idl:185 bse/bsecore.idl:362
+#: bse/bsecore.idl:164 bse/bsecore.idl:340
 msgid "Continuous 29"
 msgstr ""
 
-#: bse/bsecore.idl:159 bse/bsecore.idl:336
+#: bse/bsecore.idl:138 bse/bsecore.idl:314
 #, fuzzy
 msgid "Continuous 3"
 msgstr "PÃrmbajtja"
 
-#: bse/bsecore.idl:186 bse/bsecore.idl:363
+#: bse/bsecore.idl:165 bse/bsecore.idl:341
 msgid "Continuous 30"
 msgstr ""
 
-#: bse/bsecore.idl:187 bse/bsecore.idl:364
+#: bse/bsecore.idl:166 bse/bsecore.idl:342
 msgid "Continuous 31"
 msgstr ""
 
-#: bse/bsecore.idl:165 bse/bsecore.idl:342
+#: bse/bsecore.idl:144 bse/bsecore.idl:320
 #, fuzzy
 msgid "Continuous 9"
 msgstr "PÃrmbajtja"
 
-#: bse/bsecore.idl:333
+#: bse/bsecore.idl:311
 msgid "Continuous MIDI Control #1 - Bank Select"
 msgstr ""
 
-#: beast-gtk/bstmain.c:897
+#: beast-gtk/bstmain.cc:829
 #, fuzzy
 msgid "Contributions made by:"
 msgstr "nga:"
 
 #. 7bit, literal channel controls, MSB values
-#: bse/bsecore.idl:197 bse/bsecore.idl:366
+#: bse/bsecore.idl:176 bse/bsecore.idl:344
 msgid "Control 0 Bank Select MSB"
 msgstr ""
 
-#: bse/bsecore.idl:198 bse/bsecore.idl:367
+#: bse/bsecore.idl:177 bse/bsecore.idl:345
 msgid "Control 1 Modulation Depth MSB"
 msgstr ""
 
-#: bse/bsecore.idl:207 bse/bsecore.idl:376
+#: bse/bsecore.idl:186 bse/bsecore.idl:354
 msgid "Control 10 Panorama MSB"
 msgstr ""
 
-#: bse/bsecore.idl:299 bse/bsecore.idl:468
+#: bse/bsecore.idl:278 bse/bsecore.idl:446
 msgid "Control 100 Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:300 bse/bsecore.idl:469
+#: bse/bsecore.idl:279 bse/bsecore.idl:447
 msgid "Control 101 Registered Parameter LSB"
 msgstr ""
 
-#: bse/bsecore.idl:208 bse/bsecore.idl:377
+#: bse/bsecore.idl:187 bse/bsecore.idl:355
 msgid "Control 11 Expression MSB"
 msgstr ""
 
-#: bse/bsecore.idl:209 bse/bsecore.idl:378
+#: bse/bsecore.idl:188 bse/bsecore.idl:356
 msgid "Control 12 Effect Control 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:319 bse/bsecore.idl:488
+#: bse/bsecore.idl:298 bse/bsecore.idl:466
 msgid "Control 120 All Sound Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:320 bse/bsecore.idl:489
+#: bse/bsecore.idl:299 bse/bsecore.idl:467
 msgid "Control 121 All Controllers Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:321 bse/bsecore.idl:490
+#: bse/bsecore.idl:300 bse/bsecore.idl:468
 msgid "Control 122 Local Control Switch"
 msgstr ""
 
-#: bse/bsecore.idl:322 bse/bsecore.idl:491
+#: bse/bsecore.idl:301 bse/bsecore.idl:469
 msgid "Control 123 All Notes Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:323 bse/bsecore.idl:492
+#: bse/bsecore.idl:302 bse/bsecore.idl:470
 msgid "Control 124 Omni Mode Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:324 bse/bsecore.idl:493
+#: bse/bsecore.idl:303 bse/bsecore.idl:471
 msgid "Control 125 Omni Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:325 bse/bsecore.idl:494
+#: bse/bsecore.idl:304 bse/bsecore.idl:472
 msgid "Control 126 Monophonic Voices Mode"
 msgstr ""
 
-#: bse/bsecore.idl:326 bse/bsecore.idl:495
+#: bse/bsecore.idl:305 bse/bsecore.idl:473
 msgid "Control 127 Polyphonic Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:210 bse/bsecore.idl:379
+#: bse/bsecore.idl:189 bse/bsecore.idl:357
 msgid "Control 13 Effect Control 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:213 bse/bsecore.idl:382
+#: bse/bsecore.idl:192 bse/bsecore.idl:360
 msgid "Control 16 General Purpose Controller 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:214 bse/bsecore.idl:383
+#: bse/bsecore.idl:193 bse/bsecore.idl:361
 msgid "Control 17 General Purpose Controller 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:215 bse/bsecore.idl:384
+#: bse/bsecore.idl:194 bse/bsecore.idl:362
 msgid "Control 18 General Purpose Controller 3 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:216 bse/bsecore.idl:385
+#: bse/bsecore.idl:195 bse/bsecore.idl:363
 msgid "Control 19 General Purpose Controller 4 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:199 bse/bsecore.idl:368
+#: bse/bsecore.idl:178 bse/bsecore.idl:346
 msgid "Control 2 Breath Control MSB"
 msgstr ""
 
 #. 7bit, literal channel controls, LSB values
-#: bse/bsecore.idl:230 bse/bsecore.idl:399
+#: bse/bsecore.idl:209 bse/bsecore.idl:377
 msgid "Control 32 Bank Select LSB"
 msgstr ""
 
-#: bse/bsecore.idl:231 bse/bsecore.idl:400
+#: bse/bsecore.idl:210 bse/bsecore.idl:378
 msgid "Control 33 Modulation Depth LSB"
 msgstr ""
 
-#: bse/bsecore.idl:232 bse/bsecore.idl:401
+#: bse/bsecore.idl:211 bse/bsecore.idl:379
 msgid "Control 34 Breath Control LSB"
 msgstr ""
 
-#: bse/bsecore.idl:234 bse/bsecore.idl:403
+#: bse/bsecore.idl:213 bse/bsecore.idl:381
 msgid "Control 36 Foot Controller LSB"
 msgstr ""
 
-#: bse/bsecore.idl:235 bse/bsecore.idl:404
+#: bse/bsecore.idl:214 bse/bsecore.idl:382
 msgid "Control 37 Portamento Time LSB"
 msgstr ""
 
-#: bse/bsecore.idl:236 bse/bsecore.idl:405
+#: bse/bsecore.idl:215 bse/bsecore.idl:383
 msgid "Control 38 Data Entry LSB"
 msgstr ""
 
-#: bse/bsecore.idl:237 bse/bsecore.idl:406
+#: bse/bsecore.idl:216 bse/bsecore.idl:384
 msgid "Control 39 Volume LSB"
 msgstr ""
 
-#: bse/bsecore.idl:201 bse/bsecore.idl:370
+#: bse/bsecore.idl:180 bse/bsecore.idl:348
 msgid "Control 4 Foot Controller MSB"
 msgstr ""
 
-#: bse/bsecore.idl:238 bse/bsecore.idl:407
+#: bse/bsecore.idl:217 bse/bsecore.idl:385
 msgid "Control 40 Balance LSB"
 msgstr ""
 
-#: bse/bsecore.idl:240 bse/bsecore.idl:409
+#: bse/bsecore.idl:219 bse/bsecore.idl:387
 msgid "Control 42 Panorama LSB"
 msgstr ""
 
-#: bse/bsecore.idl:241 bse/bsecore.idl:410
+#: bse/bsecore.idl:220 bse/bsecore.idl:388
 msgid "Control 43 Expression LSB"
 msgstr ""
 
-#: bse/bsecore.idl:242 bse/bsecore.idl:411
+#: bse/bsecore.idl:221 bse/bsecore.idl:389
 msgid "Control 44 Effect Control 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:243 bse/bsecore.idl:412
+#: bse/bsecore.idl:222 bse/bsecore.idl:390
 msgid "Control 45 Effect Control 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:246 bse/bsecore.idl:415
+#: bse/bsecore.idl:225 bse/bsecore.idl:393
 msgid "Control 48 General Purpose Controller 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:247 bse/bsecore.idl:416
+#: bse/bsecore.idl:226 bse/bsecore.idl:394
 msgid "Control 49 General Purpose Controller 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:202 bse/bsecore.idl:371
+#: bse/bsecore.idl:181 bse/bsecore.idl:349
 msgid "Control 5 Portamento Time MSB"
 msgstr ""
 
-#: bse/bsecore.idl:248 bse/bsecore.idl:417
+#: bse/bsecore.idl:227 bse/bsecore.idl:395
 msgid "Control 50 General Purpose Controller 3 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:249 bse/bsecore.idl:418
+#: bse/bsecore.idl:228 bse/bsecore.idl:396
 msgid "Control 51 General Purpose Controller 4 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:203 bse/bsecore.idl:372
+#: bse/bsecore.idl:182 bse/bsecore.idl:350
 msgid "Control 6 Data Entry MSB"
 msgstr ""
 
 #. 7bit, literal channel controls
-#: bse/bsecore.idl:263 bse/bsecore.idl:432
+#: bse/bsecore.idl:242 bse/bsecore.idl:410
 msgid "Control 64 Damper Pedal Switch (Sustain)"
 msgstr ""
 
-#: bse/bsecore.idl:264 bse/bsecore.idl:433
+#: bse/bsecore.idl:243 bse/bsecore.idl:411
 msgid "Control 65 Portamento Switch"
 msgstr ""
 
-#: bse/bsecore.idl:265 bse/bsecore.idl:434
+#: bse/bsecore.idl:244 bse/bsecore.idl:412
 #, fuzzy
 msgid "Control 66 Sustenuto Switch"
 msgstr "Kontrollo"
 
-#: bse/bsecore.idl:266 bse/bsecore.idl:435
+#: bse/bsecore.idl:245 bse/bsecore.idl:413
 #, fuzzy
 msgid "Control 67 Soft Switch"
 msgstr "Kontrollo"
 
-#: bse/bsecore.idl:267 bse/bsecore.idl:436
+#: bse/bsecore.idl:246 bse/bsecore.idl:414
 msgid "Control 68 Legato Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:268 bse/bsecore.idl:437
+#: bse/bsecore.idl:247 bse/bsecore.idl:415
 msgid "Control 69 Hold Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:204 bse/bsecore.idl:373
+#: bse/bsecore.idl:183 bse/bsecore.idl:351
 msgid "Control 7 Volume MSB"
 msgstr ""
 
-#: bse/bsecore.idl:269 bse/bsecore.idl:438
+#: bse/bsecore.idl:248 bse/bsecore.idl:416
 msgid "Control 70 Sound Variation"
 msgstr ""
 
-#: bse/bsecore.idl:270 bse/bsecore.idl:439
+#: bse/bsecore.idl:249 bse/bsecore.idl:417
 msgid "Control 71 Filter Resonance (Timbre)"
 msgstr ""
 
-#: bse/bsecore.idl:271 bse/bsecore.idl:440
+#: bse/bsecore.idl:250 bse/bsecore.idl:418
 msgid "Control 72 Sound Release Time"
 msgstr ""
 
-#: bse/bsecore.idl:272 bse/bsecore.idl:441
+#: bse/bsecore.idl:251 bse/bsecore.idl:419
 msgid "Control 73 Sound Attack Time"
 msgstr ""
 
-#: bse/bsecore.idl:273 bse/bsecore.idl:442
+#: bse/bsecore.idl:252 bse/bsecore.idl:420
 msgid "Control 74 Sound Brightness"
 msgstr ""
 
-#: bse/bsecore.idl:274 bse/bsecore.idl:443
+#: bse/bsecore.idl:253 bse/bsecore.idl:421
 msgid "Control 75 Sound Decay Time"
 msgstr ""
 
-#: bse/bsecore.idl:275 bse/bsecore.idl:444
+#: bse/bsecore.idl:254 bse/bsecore.idl:422
 msgid "Control 76 Vibrato Rate"
 msgstr ""
 
-#: bse/bsecore.idl:276 bse/bsecore.idl:445
+#: bse/bsecore.idl:255 bse/bsecore.idl:423
 #, fuzzy
 msgid "Control 77 Vibrato Depth"
 msgstr "Kontrollo"
 
-#: bse/bsecore.idl:277 bse/bsecore.idl:446
+#: bse/bsecore.idl:256 bse/bsecore.idl:424
 msgid "Control 78 Vibrato Delay"
 msgstr ""
 
-#: bse/bsecore.idl:278 bse/bsecore.idl:447
+#: bse/bsecore.idl:257 bse/bsecore.idl:425
 msgid "Control 79 Sound Control 10"
 msgstr ""
 
-#: bse/bsecore.idl:205 bse/bsecore.idl:374
+#: bse/bsecore.idl:184 bse/bsecore.idl:352
 msgid "Control 8 Balance MSB"
 msgstr ""
 
-#: bse/bsecore.idl:279 bse/bsecore.idl:448
+#: bse/bsecore.idl:258 bse/bsecore.idl:426
 msgid "Control 80 General Purpose Switch 5"
 msgstr ""
 
-#: bse/bsecore.idl:280 bse/bsecore.idl:449
+#: bse/bsecore.idl:259 bse/bsecore.idl:427
 msgid "Control 81 General Purpose Switch 6"
 msgstr ""
 
-#: bse/bsecore.idl:281 bse/bsecore.idl:450
+#: bse/bsecore.idl:260 bse/bsecore.idl:428
 msgid "Control 82 General Purpose Switch 7"
 msgstr ""
 
-#: bse/bsecore.idl:282 bse/bsecore.idl:451
+#: bse/bsecore.idl:261 bse/bsecore.idl:429
 msgid "Control 83 General Purpose Switch 8"
 msgstr ""
 
-#: bse/bsecore.idl:283 bse/bsecore.idl:452
+#: bse/bsecore.idl:262 bse/bsecore.idl:430
 msgid "Control 84 Portamento Control (Note)"
 msgstr ""
 
-#: bse/bsecore.idl:290 bse/bsecore.idl:459
+#: bse/bsecore.idl:269 bse/bsecore.idl:437
 #, fuzzy
 msgid "Control 91 Reverb Depth"
 msgstr "Kontrollo"
 
-#: bse/bsecore.idl:291 bse/bsecore.idl:460
+#: bse/bsecore.idl:270 bse/bsecore.idl:438
 #, fuzzy
 msgid "Control 92 Tremolo Depth"
 msgstr "Kontrollo"
 
-#: bse/bsecore.idl:292 bse/bsecore.idl:461
+#: bse/bsecore.idl:271 bse/bsecore.idl:439
 #, fuzzy
 msgid "Control 93 Chorus Depth"
 msgstr "Kontrollo"
 
-#: bse/bsecore.idl:293 bse/bsecore.idl:462
+#: bse/bsecore.idl:272 bse/bsecore.idl:440
 #, fuzzy
 msgid "Control 93 Detune Depth"
 msgstr "Kontrollo"
 
-#: bse/bsecore.idl:294 bse/bsecore.idl:463
+#: bse/bsecore.idl:273 bse/bsecore.idl:441
 msgid "Control 95 Phase Depth"
 msgstr ""
 
-#: bse/bsecore.idl:295 bse/bsecore.idl:464
+#: bse/bsecore.idl:274 bse/bsecore.idl:442
 msgid "Control 96 Data Increment Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:296 bse/bsecore.idl:465
+#: bse/bsecore.idl:275 bse/bsecore.idl:443
 msgid "Control 97 Data Decrement Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:297 bse/bsecore.idl:466
+#: bse/bsecore.idl:276 bse/bsecore.idl:444
 msgid "Control 98 Non-Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:298 bse/bsecore.idl:467
+#: bse/bsecore.idl:277 bse/bsecore.idl:445
 msgid "Control 99 Non-Registered Parameter LSB"
 msgstr ""
 
-#: beast-gtk/bstparam-automation.c:234
+#: beast-gtk/bstparam-automation.cc:209
 #, fuzzy
 msgid "Control Automation"
 msgstr "Kontrollo Input"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstparam-automation.c:96
+#: beast-gtk/bstparam-automation.cc:76
 #, c-format
 msgid "Control Automation: %s"
 msgstr ""
 
-#: plugins/bseamplifier.idl:53 plugins/bsebalance.idl:46
+#: plugins/bseamplifier.idl:35 plugins/bsebalance.idl:29
 #, fuzzy
 msgid "Control Input"
 msgstr "Kontrollo Input"
 
-#: plugins/bseamplifier.idl:64 plugins/bsebalance.idl:52
+#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:35
 #, fuzzy
 msgid "Control Strength"
 msgstr "Kontrollo"
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 #, fuzzy
 msgid "Control Type"
 msgstr "Kontrollo Lloji:"
@@ -2126,105 +2136,105 @@ msgstr "Kontrollo Lloji:"
 msgid "Control Type:"
 msgstr "Kontrollo Lloji:"
 
-#: beast-gtk/bstrackitem.c:207
+#: beast-gtk/bstrackitem.cc:162
 msgid "Controller"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:137
+#: beast-gtk/bstpatternctrl.cc:114
 #, fuzzy
 msgid "Controls the octave relative to which notes are entered"
 msgstr "Kontrollet"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy"
 msgstr "Kopjo"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 #, fuzzy
 msgid "Copy the current selection into clipboard"
 msgstr "Kopjo"
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 #, fuzzy
 msgid "Copyright license applying to this object"
 msgstr "Copyright liÃenca"
 
-#: beast-gtk/bstsnetrouter.c:639 beast-gtk/bstsnetrouter.c:641
-#: beast-gtk/bstsnetrouter.c:677
+#: beast-gtk/bstsnetrouter.cc:529 beast-gtk/bstsnetrouter.cc:531
+#: beast-gtk/bstsnetrouter.cc:566
 #, fuzzy
 msgid "Create Link"
 msgstr "Krijo Lidhje"
 
-#: bse/bsesong.proc:243
+#: bse/bsesong.proc:200
 #, fuzzy
 msgid "Create a new Part in a Song."
 msgstr "Krijo a i ri Pjesa nà a."
 
-#: bse/bsesong.proc:312
+#: bse/bsesong.proc:260
 #, fuzzy
 msgid "Create a new Track for a Song."
 msgstr "Krijo a i ri pÃr a."
 
-#: bse/bsesong.proc:35
+#: bse/bsesong.proc:19
 #, fuzzy
 msgid "Create a new mixer bus for a Song."
 msgstr "Krijo a i ri pÃr a."
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 #, fuzzy
 msgid "Create a new song, consisting of a mixer, tracks, parts and notes"
 msgstr "Krijo a i ri nga a dhe"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 #, fuzzy
 msgid "Create an extra view of the project"
 msgstr "Krijo shfaq nga"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "Create new project"
 msgstr "Krijo njà projekt tà ri"
 
-#: bse/bsesuper.c:216
+#: bse/bsesuper.cc:173
 msgid "Creation Time"
 msgstr "Koha e Krijimit"
 
-#: library/scripts/song-parts-operations.scm:26
+#: library/scripts/song-parts-operations.scm:8
 msgid ""
 "Crops all parts within the loop range and moves parts after the loop range "
 "backwards accordingly."
 msgstr ""
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 #, fuzzy
 msgid "Ctrl In1"
 msgstr "Ctrl"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 #, fuzzy
 msgid "Ctrl In2"
 msgstr "Ctrl"
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 #, fuzzy
 msgid "Ctrl Out"
 msgstr "Ctrl ZvogÃlo"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 #, fuzzy
 msgid "Ctrl Out1"
 msgstr "Ctrl"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 #, fuzzy
 msgid "Ctrl Out2"
 msgstr "Ctrl"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 #, fuzzy
 msgid "Ctrl Out3"
 msgstr "Ctrl"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 #, fuzzy
 msgid "Ctrl Out4"
 msgstr "Ctrl"
@@ -2235,52 +2245,52 @@ msgstr "Ctrl"
 msgid "Current Items:"
 msgstr "Aktual ElementÃ:"
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Cut"
 msgstr "Preje"
 
-#: plugins/bseiirfilter.c:139 plugins/bseiirfilter.c:144
+#: plugins/bseiirfilter.cc:79 plugins/bseiirfilter.cc:84
 #, fuzzy
 msgid "Cutoff Frequency (All Filters)"
 msgstr "Frekuenca GjithÃka Filtrat"
 
-#: plugins/bseiirfilter.c:150 plugins/bseiirfilter.c:155
+#: plugins/bseiirfilter.cc:90 plugins/bseiirfilter.cc:95
 #, fuzzy
 msgid "Cutoff Frequency 2 (Band Pass/Stop)"
 msgstr "Frekuenca Ndal"
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Cutoff [%]"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133 plugins/bseiirfilter.c:141
-#: plugins/bseiirfilter.c:152
+#: bse/bsebiquadfilter.cc:99 plugins/bseiirfilter.cc:81
+#: plugins/bseiirfilter.cc:92
 #, fuzzy
 msgid "Cutoff [Hz]"
 msgstr "Hz"
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "DCA"
 msgstr ""
 
-#: bse/bsepcmdevice-oss.c:646
+#: bse/bsepcmdevice-oss.cc:566
 msgid "DEVICE,MODE"
 msgstr ""
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "DSP Engine..."
 msgstr ""
 
-#: bse/bsecore.idl:162 bse/bsecore.idl:339
+#: bse/bsecore.idl:141 bse/bsecore.idl:317
 #, fuzzy
 msgid "Data Entry"
 msgstr "Teksti"
 
-#: bse/bseenums.cc:121
+#: bse/bseenums.cc:89
 msgid "Data corrupt"
 msgstr ""
 
-#: plugins/davbassfilter.idl:27
+#: plugins/davbassfilter.idl:10
 #, fuzzy
 msgid ""
 "DavBassFilter is a low-pass resonant TB-303 style filter based on the VCF303 "
@@ -2289,220 +2299,220 @@ msgid ""
 msgstr ""
 "Ãshtà a e ulÃt TB filtro nà nga filtro Ãshtà nà nà Muzikore Programe nga nga."
 
-#: plugins/davchorus.idl:27
+#: plugins/davchorus.idl:10
 #, fuzzy
 msgid "DavChorus adds more depth to sounds"
 msgstr "tjetÃr"
 
-#: plugins/davorgan.idl:28
+#: plugins/davorgan.idl:10
 msgid "DavOrgan is a versatile additive organ synthesizer"
 msgstr ""
 
-#: plugins/davxtalstrings.c:130 plugins/davxtalstrings.c:135
+#: plugins/davxtalstrings.cc:97 plugins/davxtalstrings.cc:102
 msgid "Decay"
 msgstr ""
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Decay [%]"
 msgstr ""
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 #, fuzzy
 msgid "Default Author"
 msgstr "Autori"
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 #, fuzzy
 msgid "Default License"
 msgstr "LiÃenca"
 
-#: bse/bsecore.idl:794
+#: bse/bsecore.idl:745
 #, fuzzy
 msgid "Default Values"
 msgstr "Vizato Vlerat"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default value for 'Author' fields"
 msgstr ""
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default value for 'License' fields"
 msgstr ""
 
-#: plugins/davcanyondelay.c:87 plugins/davcanyondelay.c:97
+#: plugins/davcanyondelay.cc:55 plugins/davcanyondelay.cc:65
 msgid "Delay (seconds)"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:39 beast-gtk/bstbusmixer.c:36
-#: beast-gtk/bstbusview.c:35 beast-gtk/bstkeybindings.c:57
-#: beast-gtk/bstpartview.c:40 beast-gtk/bstpianorollctrl.c:79
-#: beast-gtk/bstrackitem.c:215 beast-gtk/bstsnetrouter.c:713
-#: beast-gtk/bstsnetrouter.c:761 beast-gtk/bsttrackrollctrl.c:50
-#: beast-gtk/bsttrackview.c:66 beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstbuseditor.cc:20 beast-gtk/bstbusmixer.cc:17
+#: beast-gtk/bstbusview.cc:16 beast-gtk/bstkeybindings.cc:37
+#: beast-gtk/bstpartview.cc:19 beast-gtk/bstpianorollctrl.cc:55
+#: beast-gtk/bstrackitem.cc:170 beast-gtk/bstsnetrouter.cc:602
+#: beast-gtk/bstsnetrouter.cc:649 beast-gtk/bsttrackrollctrl.cc:28
+#: beast-gtk/bsttrackview.cc:45 beast-gtk/bstwaveview.cc:26
 msgid "Delete"
 msgstr "Elemino"
 
-#: beast-gtk/bsteventrollctrl.c:653 beast-gtk/bsteventrollctrl.c:656
+#: beast-gtk/bsteventrollctrl.cc:579 beast-gtk/bsteventrollctrl.cc:582
 #, fuzzy
 msgid "Delete Control Event"
 msgstr "Elemino Kontrollo Ndodhi"
 
-#: beast-gtk/bstsnetrouter.c:770
+#: beast-gtk/bstsnetrouter.cc:658
 #, fuzzy
 msgid "Delete Link"
 msgstr "Elemino Lidhje"
 
-#: beast-gtk/bstpianorollctrl.c:749 beast-gtk/bstpianorollctrl.c:752
+#: beast-gtk/bstpianorollctrl.cc:674 beast-gtk/bstpianorollctrl.cc:677
 #, fuzzy
 msgid "Delete Note"
 msgstr "Elemino ShÃnim"
 
-#: beast-gtk/bsttrackrollctrl.c:476 beast-gtk/bsttrackrollctrl.c:479
+#: beast-gtk/bsttrackrollctrl.cc:428 beast-gtk/bsttrackrollctrl.cc:431
 #, fuzzy
 msgid "Delete Part"
 msgstr "Elemino Pjesa"
 
-#: bse/bsesong.proc:274
+#: bse/bsesong.proc:226
 #, fuzzy
 msgid "Delete a Part from a Song."
 msgstr "Elemino a Pjesa a."
 
-#: bse/bsesong.proc:348
+#: bse/bsesong.proc:291
 #, fuzzy
 msgid "Delete a Track from a Song."
 msgstr "Elemino a a."
 
-#: bse/bsesong.proc:72
+#: bse/bsesong.proc:51
 #, fuzzy
 msgid "Delete a mixer bus from a Song."
 msgstr "Elemino a a."
 
-#: beast-gtk/bstpianorollctrl.c:79
+#: beast-gtk/bstpianorollctrl.cc:55
 #, fuzzy
 msgid "Delete note (mouse button 1)"
 msgstr "Elemino"
 
-#: beast-gtk/bsttrackrollctrl.c:50
+#: beast-gtk/bsttrackrollctrl.cc:28
 #, fuzzy
 msgid "Delete parts"
 msgstr "Elemino"
 
-#: beast-gtk/bstapp.c:120
+#: beast-gtk/bstapp.cc:101
 #, fuzzy
 msgid "Delete the complete undo history"
 msgstr "Elemino"
 
-#: beast-gtk/bstbusmixer.c:36
+#: beast-gtk/bstbusmixer.cc:17
 #, fuzzy
 msgid "Delete the currently selected bus"
 msgstr "Elemino"
 
-#: beast-gtk/bstkeybindings.c:57
+#: beast-gtk/bstkeybindings.cc:37
 #, fuzzy
 msgid "Delete the currently selected key binding"
 msgstr "Elemino"
 
-#: beast-gtk/bsttrackview.c:66
+#: beast-gtk/bsttrackview.cc:45
 #, fuzzy
 msgid "Delete the currently selected track"
 msgstr "Elemino"
 
-#: beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstwaveview.cc:26
 #, fuzzy
 msgid "Delete the currently selected wave"
 msgstr "Elemino"
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Denominator"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:461 beast-gtk/bstprocedure.c:202
+#: beast-gtk/bstkeybindings.cc:425 beast-gtk/bstprocedure.cc:151
 msgid "Description"
 msgstr "PÃrshkrimi"
 
-#: beast-gtk/bstusermessage.c:211
+#: beast-gtk/bstusermessage.cc:183
 msgid "Details:"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Detected file format"
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "Developing Plugins..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 #, fuzzy
 msgid "Development..."
 msgstr "Zhvillim"
 
-#: bse/bseenums.cc:138
+#: bse/bseenums.cc:106
 #, fuzzy
 msgid "Device busy"
 msgstr "Dispozitivi"
 
-#: bse/bseenums.cc:144
+#: bse/bseenums.cc:112
 msgid "Device configurations mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:137
+#: bse/bseenums.cc:105
 #, fuzzy
 msgid "Device not async capable"
 msgstr "Dispozitivi nuk"
 
 #. file errors
-#: bse/bseenums.cc:102
+#: bse/bseenums.cc:70
 #, fuzzy
 msgid "Device or resource busy"
 msgstr "Dispozitivi"
 
 #. DIAG (enabled)
-#: birnet/birnetmsg.cc:135
+#: birnet/birnetmsg.cc:110
 msgid "Diagnostic"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:83
+#: beast-gtk/bstparam-scale.cc:63
 msgid "Dial"
 msgstr "Thirrje (telefonike)"
 
-#: beast-gtk/bstparam-scale.c:89
+#: beast-gtk/bstparam-scale.cc:69
 #, fuzzy
 msgid "Dial (Logarithmic)"
 msgstr "Thirrje (telefonike)"
 
 #. listen to BseServer notification
-#: beast-gtk/bstmain.c:255
+#: beast-gtk/bstmain.cc:212
 msgid "Dialogs"
 msgstr ""
 
 #. Rational Intonation: http://en.wikipedia.org/wiki/Just_intonation
-#: bse/bsecore.idl:84
+#: bse/bsecore.idl:64
 #, fuzzy
 msgid "Diatonic Scale"
 msgstr "Vertikal Shkalla"
 
 #. http://en.wikipedia.org/wiki/Just_intonation#Indian_scales
-#: bse/bsecore.idl:90
+#: bse/bsecore.idl:70
 msgid ""
 "Diatonic scale used in Indian music with wolf interval at Dha, close to 3/2"
 msgstr ""
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 msgid "Difference between audio outputs 1 and 2"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:127 beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstpatternctrl.cc:104 beast-gtk/bstscrollgraph.cc:510
 msgid "Direction"
 msgstr "Drejtimi"
 
-#: beast-gtk/bstapp.c:653
+#: beast-gtk/bstapp.cc:589
 msgid "Discard Changes"
 msgstr ""
 
 #. syntax
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-null.c:147
+#: bse/bsepcmdevice-null.cc:117
 msgid ""
 "Discard all PCM output and provide zero blocks as input. This\n"
 "driver is not part of the automatic PCM device selection list.\n"
@@ -2518,172 +2528,172 @@ msgid "Discard changes and close dialog"
 msgstr "Anullo dhe mbylle dialog"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-null.cc:88
+#: bse/bsemididevice-null.cc:59
 msgid ""
 "Discards all output events and generates no input events. This driver\n"
 "is not part of the automatic device selection list for MIDI devices."
 msgstr ""
 
-#: bse/bsemidivoice.c:137
+#: bse/bsemidivoice.cc:102
 #, fuzzy
 msgid "Disconnect In"
 msgstr "ShkÃputu Zmadho"
 
-#: beast-gtk/bstsnetrouter.c:707
+#: beast-gtk/bstsnetrouter.cc:596
 #, fuzzy
 msgid "Disconnect Inputs"
 msgstr "ShkÃputu Zmadho"
 
-#: bse/bsemidivoice.c:143
+#: bse/bsemidivoice.cc:108
 #, fuzzy
 msgid "Disconnect Out"
 msgstr "ShkÃputu ZvogÃlo"
 
-#: beast-gtk/bstsnetrouter.c:708
+#: beast-gtk/bstsnetrouter.cc:597
 #, fuzzy
 msgid "Disconnect Outputs"
 msgstr "ShkÃputu ZvogÃlo"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 #, fuzzy
 msgid "Display an overview of all procedures"
 msgstr "Shfaq nga"
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 #, fuzzy
 msgid "Display developer and contributor credits"
 msgstr "Shfaq dhe"
 
-#: beast-gtk/bstusermessage.c:428
+#: beast-gtk/bstusermessage.cc:388
 msgid "Display dialogs with debugging messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:426
+#: beast-gtk/bstusermessage.cc:386
 msgid "Display dialogs with dignostic messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:424
+#: beast-gtk/bstusermessage.cc:384
 msgid "Display dialogs with information messages"
 msgstr ""
 
-#: beast-gtk/bstapp.c:128
+#: beast-gtk/bstapp.cc:109
 #, fuzzy
 msgid "Display statistics and timing information"
 msgstr "Shfaq statistikat dhe"
 
-#: plugins/bseatandistort.c:90
+#: plugins/bseatandistort.cc:57
 #, fuzzy
 msgid "Distorted Audio Output"
 msgstr "ZÃri Rezultati"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Document _Index..."
 msgstr ""
 
-#: bse/bsewaveosc.c:603 plugins/bsesimpleadsr.c:122
-#: plugins/standardguspatchenvelope.idl:51
+#: bse/bsewaveosc.cc:528 plugins/bsesimpleadsr.cc:89
+#: plugins/standardguspatchenvelope.idl:31
 #, fuzzy
 msgid "Done Out"
 msgstr "U plotÃsua ZvogÃlo"
 
-#: bse/bsewaveosc.c:603
+#: bse/bsewaveosc.cc:528
 #, fuzzy
 msgid "Done Output"
 msgstr "U plotÃsua ZvogÃlo"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "Dotted eighths note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "Dotted half note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "Dotted hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "Dotted quarter note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "Dotted sixteenth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 #, fuzzy
 msgid "Dotted sixty-fourth note"
 msgstr "e katÃrta"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "Dotted thirty-secondth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "Dotted whole note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Down"
 msgstr "PoshtÃ"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 #, fuzzy
 msgid "Draw Values"
 msgstr "Vizato Vlerat"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 #, fuzzy
 msgid "Draw a line to align events to"
 msgstr "Vizato a"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 #, fuzzy
 msgid "Draw synthesis networks anti-aliased?"
 msgstr "Vizato?"
 
-#: beast-gtk/bstparam-choice.c:149
+#: beast-gtk/bstparam-choice.cc:124
 #, fuzzy
 msgid "Drop Down Button"
 msgstr "Hidh Poshtà Butoni"
 
-#: beast-gtk/bstparam-choice.c:143
+#: beast-gtk/bstparam-choice.cc:118
 #, fuzzy
 msgid "Drop Down Combo"
 msgstr "Hidh PoshtÃ"
 
-#: plugins/davsyndrum.c:117
+#: plugins/davsyndrum.cc:86
 #, fuzzy
 msgid "Drum Frequency Input"
 msgstr "Frekuenca"
 
-#: plugins/davsyndrum.c:95
+#: plugins/davsyndrum.cc:66
 msgid ""
 "Drum frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davsyndrum.c:89
+#: plugins/davsyndrum.cc:60
 #, fuzzy
 msgid "Drum frequency in Hertz"
 msgstr "Frekuenca"
 
-#: beast-gtk/bstrackitem.c:208
+#: beast-gtk/bstrackitem.cc:163
 msgid "Duplicate"
 msgstr "Dyfisho"
 
-#: library/scripts/song-parts-operations.scm:35
+#: library/scripts/song-parts-operations.scm:16
 msgid ""
 "Duplicate all parts within the loop range and moves parts after the loop "
 "range forward accordingly."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:703
+#: beast-gtk/bstpatterncolumns.cc:646
 msgid "EVENTS:"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:718
+#: beast-gtk/bstpatterncolumns.cc:661
 msgid "EXAMPLE:"
 msgstr ""
 
@@ -2693,26 +2703,26 @@ msgstr ""
 msgid "E_xamples"
 msgstr "E"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit"
 msgstr "Ndrysho"
 
-#: beast-gtk/bsttrackrollctrl.c:415 beast-gtk/bsttrackrollctrl.c:427
+#: beast-gtk/bsttrackrollctrl.cc:370 beast-gtk/bsttrackrollctrl.cc:381
 #, fuzzy
 msgid "Edit Part"
 msgstr "Ndrysho Pjesa"
 
-#: beast-gtk/bstrackitem.c:205
+#: beast-gtk/bstrackitem.cc:160
 #, fuzzy
 msgid "Edit Rack Item"
 msgstr "Ndrysho"
 
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstwaveview.cc:28
 #, fuzzy
 msgid "Edit the currently selected wave"
 msgstr "Ndrysho"
 
-#: beast-gtk/bstsnetrouter.c:42
+#: beast-gtk/bstsnetrouter.cc:22
 #, fuzzy
 msgid ""
 "Edit tool (mouse buttons 1-3)\n"
@@ -2720,69 +2730,73 @@ msgid ""
 "properties"
 msgstr "Ndrysho pulsanti1 pÃr dhe pronÃsitÃ"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 #, fuzzy
 msgid "Edit/Move/Menu (mouse buttons 1-3)"
 msgstr "Ndrysho LÃvize Menu"
 
-#: beast-gtk/bstbuseditor.c:40 beast-gtk/bstpartview.c:41
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstbuseditor.cc:21 beast-gtk/bstpartview.cc:20
+#: beast-gtk/bstwaveview.cc:28
 msgid "Editor"
 msgstr "Editori"
 
-#: bse/bsecore.idl:168 bse/bsecore.idl:345
+#: bse/bsecore.idl:147 bse/bsecore.idl:323
 #, fuzzy
 msgid "Effect Control 1"
 msgstr "Eksponencial Kontrollo"
 
-#: bse/bsecore.idl:169 bse/bsecore.idl:346
+#: bse/bsecore.idl:148 bse/bsecore.idl:324
 #, fuzzy
 msgid "Effect Control 2"
 msgstr "Eksponencial Kontrollo"
 
-#: bse/bsecore.idl:805
+#: bse/bsecore.idl:756
 #, fuzzy
 msgid "Effect Path"
 msgstr "Ndrysho Pjesa"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "Eighths note"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:147 bse/bsebiquadfilter.cc:153
+#: bse/bsebiquadfilter.cc:113 bse/bsebiquadfilter.cc:119
 msgid "Emphasis"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:142
+#: beast-gtk/bstrecords.idl:119
 #, fuzzy
 msgid "Empty Field Color"
 msgstr "Bosh Fusha Ngjyra"
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Enable Error Bell"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:123
+#: beast-gtk/bstrecords.idl:101
 #, fuzzy
 msgid ""
 "Enable homogeneous sizes for most (numeric and text) input fields. For some "
 "fields, this will only take effect after a restart."
 msgstr "Aktivo pÃr dhe tekst mbas a."
 
-#: beast-gtk/bstmsgabsorb.c:224
+#: beast-gtk/bstmsgabsorb.cc:193
 msgid "Enable or disable message display of a specific message type"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:505
+#: beast-gtk/bstsampleeditor.cc:419
 #, fuzzy
 msgid "End:"
 msgstr "Fundi:"
 
-#: bse/bsebus.proc:174
+#: plugins/davcanyondelay.cc:36
+msgid "Enhance/CanyonDelay"
+msgstr ""
+
+#: bse/bsebus.proc:135
 msgid "Ensure that a bus has an output connection."
 msgstr ""
 
-#: bse/bsesong.proc:208
+#: bse/bsesong.proc:169
 #, fuzzy
 msgid "Ensure that each part in a song is inserted into at least one track."
 msgstr "nà a ÃshtÃ."
@@ -2793,29 +2807,29 @@ msgstr "nà a ÃshtÃ."
 msgid "Enter document or file location"
 msgstr "Shto pozicioni"
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Envelope Modulation [%]"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:49
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Envelope audio output 1 (left output signal)"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:50
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Envelope audio output 2 (right output signal)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Epsilon"
 msgstr ""
 
 #. ERROR (enabled)
-#: birnet/birnetmsg.cc:119
+#: birnet/birnetmsg.cc:94
 #, fuzzy
 msgid "Error"
 msgstr "Gabim"
 
-#: beast-gtk/bstusermessage.c:57
+#: beast-gtk/bstusermessage.cc:35
 #, fuzzy
 msgid "Error: "
 msgstr "Gabim"
@@ -2825,197 +2839,197 @@ msgstr "Gabim"
 msgid "Events"
 msgstr "NdodhitÃ"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 #, fuzzy
 msgid "Every eighth and sixteenth row"
 msgstr "Ãdo dhe"
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 #, fuzzy
 msgid "Every eighth row"
 msgstr "Ãdo"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 #, fuzzy
 msgid "Every fourth and eighth row"
 msgstr "Ãdo e katÃrta dhe"
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 #, fuzzy
 msgid "Every fourth and sixteenth row"
 msgstr "Ãdo e katÃrta dhe"
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 #, fuzzy
 msgid "Every fourth and twelfth row"
 msgstr "Ãdo e katÃrta dhe"
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 #, fuzzy
 msgid "Every fourth row"
 msgstr "Ãdo e katÃrta"
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 #, fuzzy
 msgid "Every second and fourth row"
 msgstr "Ãdo sekondà dhe e katÃrta"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 #, fuzzy
 msgid "Every second row"
 msgstr "Ãdo sekondÃ"
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 #, fuzzy
 msgid "Every sixteenth row"
 msgstr "Ãdo"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 #, fuzzy
 msgid "Every sixth and twelfth row"
 msgstr "Ãdo dhe"
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 #, fuzzy
 msgid "Every sixth row"
 msgstr "Ãdo"
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 #, fuzzy
 msgid "Every third and sixth row"
 msgstr "Ãdo e treta dhe"
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 #, fuzzy
 msgid "Every third and twelfth row"
 msgstr "Ãdo e treta dhe"
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 #, fuzzy
 msgid "Every third row"
 msgstr "Ãdo e treta"
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 #, fuzzy
 msgid "Every twelfth row"
 msgstr "Ãdo"
 
-#: bse/bseenums.cc:96
+#: bse/bseenums.cc:64
 #, fuzzy
 msgid "Everything went well"
 msgstr "GjithÃka"
 
-#: beast-gtk/bstprocedure.c:291
+#: beast-gtk/bstprocedure.cc:226
 #, c-format
 msgid "Executing '%s'"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:527
+#: beast-gtk/bstusermessage.cc:485
 #, c-format
 msgid "Executing procedure '%s' from script '%s'."
 msgstr ""
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 #, fuzzy
 msgid "Exponential Control"
 msgstr "Eksponencial Kontrollo"
 
-#: bse/bsestandardosc.c:169 bse/bsewaveosc.c:577
+#: bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:504
 #, fuzzy
 msgid "Exponential FM"
 msgstr "Eksponencial"
 
-#: beast-gtk/bstapp.c:327
+#: beast-gtk/bstapp.cc:298
 #, fuzzy
 msgid "Export Audio"
 msgstr "Audio"
 
-#: bse/bsecore.idl:167 bse/bsecore.idl:344
+#: bse/bsecore.idl:146 bse/bsecore.idl:322
 msgid "Expression"
 msgstr ""
 
-#: bse/bseenums.cc:140
+#: bse/bseenums.cc:108
 #, fuzzy
 msgid "Failed to configure device buffer"
 msgstr "DÃshtoi periferik"
 
-#: bse/bseenums.cc:139
+#: bse/bseenums.cc:107
 #, fuzzy
 msgid "Failed to configure device format"
 msgstr "DÃshtoi periferik"
 
-#: bse/bseenums.cc:143
+#: bse/bseenums.cc:111
 msgid "Failed to configure device frequency"
 msgstr ""
 
-#: bse/bseenums.cc:141
+#: bse/bseenums.cc:109
 #, fuzzy
 msgid "Failed to configure device latency"
 msgstr "DÃshtoi periferik"
 
-#: bse/bseenums.cc:142
+#: bse/bseenums.cc:110
 #, fuzzy
 msgid "Failed to configure number of device channels"
 msgstr "DÃshtoi periferik"
 
-#: library/scripts/song-parts-operations.scm:68
+#: library/scripts/song-parts-operations.scm:47
 msgid "Failed to crop part range."
 msgstr ""
 
 #. content errors
-#: bse/bseenums.cc:118
+#: bse/bseenums.cc:86
 msgid "Failed to detect (start of) header"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:80
+#: library/scripts/song-parts-operations.scm:58
 msgid "Failed to duplicate part range."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:796
+#: beast-gtk/bstusermessage.cc:737
 #, fuzzy, c-format
 msgid "Failed to execute script procedure '%s': %s"
 msgstr "hap"
 
-#: birnet/birnetutils.cc:1199
+#: birnet/birnetutils.cc:1096
 msgid "Failed to launch a web browser executable"
 msgstr ""
 
-#: beast-gtk/bstmain.c:325
+#: beast-gtk/bstmain.cc:277
 #, fuzzy, c-format
 msgid "Failed to load project \"%s\": %s"
 msgstr "hap"
 
-#: beast-gtk/bstfiledialog.c:780 beast-gtk/bstmain.c:288
-#: beast-gtk/bstmain.c:305
+#: beast-gtk/bstfiledialog.cc:670 beast-gtk/bstmain.cc:241
+#: beast-gtk/bstmain.cc:258
 #, fuzzy, c-format
 msgid "Failed to load wave file \"%s\": %s"
 msgstr "hap"
 
-#: beast-gtk/bstmain.c:331
+#: beast-gtk/bstmain.cc:283
 #, fuzzy, c-format
 msgid "Failed to merge project \"%s\": %s"
 msgstr "hap"
 
-#: bse/bseserver.c:558
+#: bse/bseserver.cc:473
 #, fuzzy, c-format
 msgid "Failed to open MIDI devices: %s"
 msgstr "hap midi periferik periferik"
 
-#: bse/bseserver.c:534
+#: bse/bseserver.cc:451
 #, fuzzy, c-format
 msgid "Failed to open PCM devices: %s"
 msgstr "hap midi periferik periferik"
 
-#: bse/bseserver.c:617
+#: bse/bseserver.cc:528
 #, fuzzy, c-format
 msgid "Failed to open file \"%s\" for output: %s"
 msgstr "hap"
 
-#: library/scripts/part-harmonic-transposer.scm:218
+#: library/scripts/part-harmonic-transposer.scm:182
 msgid "Failed to parse harmony list"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:548
+#: beast-gtk/bstfiledialog.cc:472
 #, fuzzy, c-format
 msgid ""
 "Failed to replace file\n"
@@ -3024,12 +3038,12 @@ msgid ""
 "%s"
 msgstr "DÃshtoi elemino j j"
 
-#: bse/bseenums.cc:119
+#: bse/bseenums.cc:87
 #, fuzzy
 msgid "Failed to retrieve seek information"
 msgstr "DÃshtoi periferik"
 
-#: beast-gtk/bstfiledialog.c:518
+#: beast-gtk/bstfiledialog.cc:441
 #, fuzzy, c-format
 msgid ""
 "Failed to save\n"
@@ -3040,7 +3054,7 @@ msgid ""
 msgstr "DÃshtoi ruaj j j j"
 
 #. error != BSE_ERROR_FILE_EXISTS
-#: beast-gtk/bstfiledialog.c:543 beast-gtk/bstfiledialog.c:557
+#: beast-gtk/bstfiledialog.cc:467 beast-gtk/bstfiledialog.cc:481
 #, fuzzy, c-format
 msgid ""
 "Failed to save to file\n"
@@ -3049,115 +3063,124 @@ msgid ""
 "%s"
 msgstr "DÃshtoi elemino j j"
 
-#: bse/bseenums.cc:134
+#: bse/bseenums.cc:102
 #, fuzzy
 msgid "Failed to spawn child process"
 msgstr "DÃshtoi fÃmi (sekondar, i dytÃ)"
 
-#: bse/bseserver.c:478
+#: bse/bseserver.cc:399
 msgid "Failed to start recording from audio device."
 msgstr ""
 
-#: bse/bseserver.c:614
+#: bse/bseserver.cc:525
 msgid "Failed to start recording to disk."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 #, fuzzy
 msgid "Fallback into Edit mode after creating synthesis modules?"
 msgstr "Ndrysho modaliteti mbas modulÃt?"
 
-#: plugins/davcanyondelay.c:92 plugins/davcanyondelay.c:102
+#: plugins/davcanyondelay.cc:60 plugins/davcanyondelay.cc:70
 msgid "Feedback [%]"
 msgstr ""
 
 #. setup remaining bits
-#: beast-gtk/bstfiledialog.c:210
+#: beast-gtk/bstfiledialog.cc:174
 msgid "File Selection"
 msgstr "Zgjedhja e file"
 
-#: bse/bseenums.cc:105
+#: bse/bseenums.cc:73
 msgid "File empty"
 msgstr ""
 
-#: bse/bseenums.cc:103
+#: bse/bseenums.cc:71
 msgid "File exists already"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 #, fuzzy
 msgid "File modification time"
 msgstr "E fundit ora"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "File size in bytes"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:165
+#: beast-gtk/bstfiledialog.cc:134
 #, fuzzy
 msgid "Filename"
 msgstr "RiemÃrto"
 
-#: beast-gtk/bstparam-searchpath.c:153
+#: beast-gtk/bstparam-searchpath.cc:128
 #, fuzzy
 msgid "Filename Text Entry"
 msgstr "Emri i file Teksti"
 
-#: bse/bsebiquadfilter.cc:125
+#: bse/bsebiquadfilter.cc:91
 msgid "Filter"
 msgstr "Filtri"
 
-#: plugins/bseiirfilter.c:119
+#: plugins/bseiirfilter.cc:59
 #, fuzzy
 msgid "Filter Algorithm"
 msgstr "Filtri"
 
-#: plugins/bseiirfilter.c:117 plugins/bseiirfilter.c:123
+#: plugins/bseiirfilter.cc:57 plugins/bseiirfilter.cc:63
 #, fuzzy
 msgid "Filter Choice"
 msgstr "Filtri Zgjedhja"
 
-#: plugins/bseiirfilter.c:129 plugins/bseiirfilter.c:134
+#: plugins/bseiirfilter.cc:69 plugins/bseiirfilter.cc:74
 #, fuzzy
 msgid "Filter Specification"
 msgstr "Filtri"
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:125
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:65
 #, fuzzy
 msgid "Filter Type"
 msgstr "Filtri Lloji"
 
-#: plugins/bseiirfilter.c:141
+#: plugins/bseiirfilter.cc:81
 #, fuzzy
 msgid "Filter cutoff frequency"
 msgstr "NÃ qendÃr Frekuenca"
 
-#: bse/bsebiquadfilter.cc:141 plugins/bseiirfilter.c:147
-#: plugins/bseiirfilter.c:158 plugins/davcanyondelay.c:115
+#: bse/bsebiquadfilter.cc:107 plugins/bseiirfilter.cc:87
+#: plugins/bseiirfilter.cc:98 plugins/davcanyondelay.cc:82
 msgid ""
 "Filter cutoff frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133
+#: bse/bsebiquadfilter.cc:99
 msgid "Filter cutoff frequency in Hertz"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196
+#: bse/bsebiquadfilter.cc:161
 #, fuzzy
 msgid "Filtered Audio Signal"
 msgstr "ZÃri Sinjali"
 
-#: plugins/bseiirfilter.c:164
+#: plugins/bseiirfilter.cc:103
 #, fuzzy
 msgid "Filtered Output"
 msgstr "Rezultati"
 
-#: plugins/davbassfilter.idl:33
+#: plugins/davbassfilter.idl:16
 msgid "Filtered audio output"
 msgstr ""
 
-#: bse/bsesong.proc:387
+#: plugins/freeverb/bsefreeverb.cc:32
+msgid "Filters/Free Verb"
+msgstr ""
+
+#: plugins/bseiirfilter.cc:39
+#, fuzzy
+msgid "Filters/IIR Filter"
+msgstr "Filtrat Bas Filtri"
+
+#: bse/bsesong.proc:326
 #, fuzzy
 msgid "Find a track suitable for playing notes of a given part."
 msgstr "Gjej a pÃr nga a."
@@ -3168,234 +3191,234 @@ msgstr "Gjej a pÃr nga a."
 msgid "Find in current document"
 msgstr "Gjej nÃ"
 
-#: bse/bsesong.proc:430
+#: bse/bsesong.proc:364
 msgid ""
 "Find the first track that contains part, suitable to check for orphan parts."
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Fine Tune"
 msgstr ""
 
-#: bse/bsebusmodule.idl:28 plugins/bseamplifier.idl:43
-#: plugins/bsebalance.idl:34
+#: bse/bsebusmodule.idl:9 plugins/bseamplifier.idl:25
+#: plugins/bsebalance.idl:17
 #, fuzzy
 msgid "First audio input"
 msgstr "E Para"
 
-#: bse/bsebusmodule.idl:30
+#: bse/bsebusmodule.idl:11
 #, fuzzy
 msgid "First audio output"
 msgstr "E Para"
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 #, fuzzy
 msgid "First control input"
 msgstr "E Para kontrolli"
 
-#: plugins/davxtalstrings.c:140 plugins/davxtalstrings.c:145
+#: plugins/davxtalstrings.cc:107 plugins/davxtalstrings.cc:112
 msgid "Flavour"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum display,  interchaging low and high frequencies"
 msgstr ""
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Flute Sounds"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font Size"
 msgstr "MadhÃsia e gÃrmave"
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 #, fuzzy
 msgid "Font size in pixels for labels displayed in synthesis networks"
 msgstr "GÃrmat madhÃsia nà pixels pÃr nÃ"
 
-#: bse/bsecore.idl:160 bse/bsecore.idl:337
+#: bse/bsecore.idl:139 bse/bsecore.idl:315
 #, fuzzy
 msgid "Foot Controller"
 msgstr "LÃvize Kontrollo Ndodhi"
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Format"
 msgstr ""
 
-#: bse/bseobject.c:856
+#: bse/bseobject.cc:724
 msgid "Free form comment or description"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:190 bse/bsestandardosc.c:197 bse/bsewaveosc.c:593
-#: plugins/davorgan.idl:29 plugins/davsyndrum.c:117
-#: plugins/davxtalstrings.c:151
+#: bse/bsebiquadfilter.cc:155 bse/bsestandardosc.cc:163 bse/bsewaveosc.cc:518
+#: plugins/davorgan.idl:11 plugins/davsyndrum.cc:86
+#: plugins/davxtalstrings.cc:117
 #, fuzzy
 msgid "Freq In"
 msgstr "Frekuenca"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 #, fuzzy
 msgid "Freq Mod In"
 msgstr "Zmadho"
 
-#: bse/bsemidivoice.c:109 plugins/bsesequencer.c:104
+#: bse/bsemidivoice.cc:79 plugins/bsesequencer.cc:72
 #, fuzzy
 msgid "Freq Out"
 msgstr "ZvogÃlo"
 
 #. inputs
-#: bse/bseconstant.cc:116 bse/bseinstrumentinput.cc:132
-#: bse/bsemidiinput.cc:108 bse/bsestandardosc.c:144
-#: plugins/davcanyondelay.c:108 plugins/davorgan.idl:32
-#: plugins/davsyndrum.c:87 plugins/davsyndrum.c:88 plugins/davsyndrum.c:93
-#: plugins/davxtalstrings.c:101 plugins/davxtalstrings.c:103
-#: plugins/davxtalstrings.c:107 plugins/davxtalstrings.c:112
-#: plugins/davxtalstrings.c:117 plugins/standardguspatchenvelope.idl:42
+#: bse/bseconstant.cc:81 bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
+#: bse/bsestandardosc.cc:111 plugins/davcanyondelay.cc:75
+#: plugins/davorgan.idl:14 plugins/davsyndrum.cc:58 plugins/davsyndrum.cc:59
+#: plugins/davsyndrum.cc:64 plugins/davxtalstrings.cc:68
+#: plugins/davxtalstrings.cc:70 plugins/davxtalstrings.cc:74
+#: plugins/davxtalstrings.cc:79 plugins/davxtalstrings.cc:84
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency"
 msgstr "Frekuenca"
 
-#: bse/bsewaveosc.c:593 plugins/davorgan.idl:29
-#: plugins/standardguspatchenvelope.idl:42
+#: bse/bsewaveosc.cc:518 plugins/davorgan.idl:11
+#: plugins/standardguspatchenvelope.idl:23
 #, fuzzy
 msgid "Frequency Input"
 msgstr "Frekuenca"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 #, fuzzy
 msgid "Frequency Modulation Input"
 msgstr "Frekuenca Input"
 
-#: plugins/davsyndrum.c:112
+#: plugins/davsyndrum.cc:82
 #, fuzzy
 msgid "Frequency Ratio"
 msgstr "Frekuenca"
 
-#: plugins/bsesequencer.c:104
+#: plugins/bsesequencer.cc:72
 #, fuzzy
 msgid "Frequency Signal"
 msgstr "Frekuenca"
 
-#: bse/bsecore.idl:785
+#: bse/bsecore.idl:736
 #, fuzzy
 msgid ""
 "Frequency at which control values are evaluated, should be much smaller than "
 "Synth Mixing Frequency to reduce CPU load"
 msgstr "Frekuenca kontrolli Sintetizuesi Frekuenca CPU ngarkoje"
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 #, fuzzy
 msgid "Frequency shift ratio (assumed 1.0 if not connected)"
 msgstr "Frekuenca shift nuk"
 
 #. setup radio buttons
-#: beast-gtk/bstfiledialog.c:625
+#: beast-gtk/bstfiledialog.cc:545
 msgid "Fully include wave files"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:434 beast-gtk/bstkeybindings.c:458
+#: beast-gtk/bstkeybindings.cc:400 beast-gtk/bstkeybindings.cc:422
 msgid "Function"
 msgstr "Funksioni"
 
-#: beast-gtk/bstkeybindings.c:459
+#: beast-gtk/bstkeybindings.cc:423
 #, fuzzy
 msgid "Function used to create new key bindings"
 msgstr "Funksioni i ri"
 
-#: bse/bseenums.cc:130
+#: bse/bseenums.cc:98
 #, fuzzy
 msgid "Functionality not implemented"
 msgstr "Funksionaliteti nuk"
 
-#: beast-gtk/bstkeybindings.c:435
+#: beast-gtk/bstkeybindings.cc:401
 #, fuzzy
 msgid "Functions to be activated for a key binding"
 msgstr "Funksionet aktivizuar pÃr a"
 
-#: bse/bsebusmodule.idl:26 plugins/artscompressor.idl:26
-#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:24
-#: plugins/bsecontribsampleandhold.idl:23 plugins/bsenoise.idl:25
-#: plugins/bsesummation.idl:24 plugins/davbassfilter.idl:25
-#: plugins/davchorus.idl:25 plugins/davorgan.idl:26
-#: plugins/standardguspatchenvelope.idl:27
+#: bse/bsebusmodule.idl:7 plugins/artscompressor.idl:8
+#: plugins/bseamplifier.idl:10 plugins/bsebalance.idl:7
+#: plugins/bsecontribsampleandhold.idl:7 plugins/bsenoise.idl:7
+#: plugins/bsesummation.idl:7 plugins/davbassfilter.idl:8
+#: plugins/davchorus.idl:8 plugins/davorgan.idl:8
+#: plugins/standardguspatchenvelope.idl:10
 #, fuzzy
 msgid "GNU Lesser General Public License"
 msgstr "GNU TÃ pÃrgjithshme Publik LiÃenca"
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 #, fuzzy
 msgid "Gain Mod In"
 msgstr "Zmadho"
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 #, fuzzy
 msgid "Gain Modulation Input"
 msgstr "Input"
 
-#: bse/bsebiquadfilter.cc:183
+#: bse/bsebiquadfilter.cc:149
 #, no-c-format
 msgid "Gain Modulation [%]"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:149
+#: bse/bsebiquadfilter.cc:115
 msgid "Gain [dB]"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 #, fuzzy
 msgid "Gate"
 msgstr "Ngjit"
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 #, fuzzy
 msgid "Gate In"
 msgstr "Zmadho"
 
-#: bse/bsemidivoice.c:111 bse/bsewaveosc.c:601
+#: bse/bsemidivoice.cc:81 bse/bsewaveosc.cc:526
 #, fuzzy
 msgid "Gate Out"
 msgstr "ZvogÃlo"
 
-#: bse/bsewaveosc.c:601
+#: bse/bsewaveosc.cc:526
 #, fuzzy
 msgid "Gate Output"
 msgstr "Rezultati"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 msgid "Gate Output of the WaveOsc playing the patch"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate input (activates/deactivates envelope)"
 msgstr ""
 
-#: bse/bsecore.idl:172 bse/bsecore.idl:349
+#: bse/bsecore.idl:151 bse/bsecore.idl:327
 msgid "General Purpose Controller 1"
 msgstr ""
 
-#: bse/bsecore.idl:173 bse/bsecore.idl:350
+#: bse/bsecore.idl:152 bse/bsecore.idl:328
 msgid "General Purpose Controller 2"
 msgstr ""
 
-#: bse/bsecore.idl:174 bse/bsecore.idl:351
+#: bse/bsecore.idl:153 bse/bsecore.idl:329
 msgid "General Purpose Controller 3"
 msgstr ""
 
-#: bse/bsecore.idl:175 bse/bsecore.idl:352
+#: bse/bsecore.idl:154 bse/bsecore.idl:330
 msgid "General Purpose Controller 4"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:79
+#: beast-gtk/bstpreferences.cc:55
 #, fuzzy
 msgid "Generic Keys"
 msgstr "I pÃrgjithshÃm ÃelÃsat"
 
-#: bse/bsetrack.proc:251
+#: bse/bsetrack.proc:203
 msgid ""
 "Get the output module for this track. The output of this module is the "
 "merged result from all polyphonic voices and has all track specific "
@@ -3420,22 +3443,22 @@ msgstr "Shko faqe"
 msgid "Go to browser index"
 msgstr "Shko treguesi"
 
-#: beast-gtk/bstrackitem.c:210
+#: beast-gtk/bstrackitem.cc:165
 #, fuzzy
 msgid "Grow Horizontally"
 msgstr "Rrit"
 
-#: beast-gtk/bstrackitem.c:211
+#: beast-gtk/bstrackitem.cc:166
 #, fuzzy
 msgid "Grow Vertically"
 msgstr "Rrit"
 
-#: beast-gtk/bstgrowbar.c:93
+#: beast-gtk/bstgrowbar.cc:74
 #, fuzzy
 msgid "Grow the scrollable area"
 msgstr "Rrit"
 
-#: beast-gtk/bstpatternctrl.c:132
+#: beast-gtk/bstpatternctrl.cc:109
 msgid "HWrap"
 msgstr ""
 
@@ -3445,66 +3468,66 @@ msgstr ""
 msgid "HZoom"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "Half note"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard saturation via clipping (prone to clicks)"
 msgstr ""
 
-#: plugins/davorgan.idl:41
+#: plugins/davorgan.idl:23
 msgid "Harmonics"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:51
+#: library/scripts/part-harmonic-transposer.scm:33
 msgid "Harmony Sequence"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:221
+#: library/scripts/part-harmonic-transposer.scm:185
 msgid "Harmony list is too short"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 #, fuzzy
 msgid "High if the note is currently being pressed"
 msgstr "E lartà ÃshtÃ"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 #, fuzzy
 msgid "High indicates the instrument is done synthesizing"
 msgstr "E lartà Ãshtà u krye"
 
-#: plugins/davsyndrum.c:121
+#: plugins/davsyndrum.cc:90
 #, fuzzy
 msgid "Hit the drum on raising edges"
 msgstr "Luaj nÃ"
 
-#: beast-gtk/bstrecords.idl:122
+#: beast-gtk/bstrecords.idl:100
 #, fuzzy
 msgid "Homogeneous Input Fields"
 msgstr "Homogjene Input"
 
-#: beast-gtk/bstrecords.idl:150 beast-gtk/bstrecords.idl:160
+#: beast-gtk/bstrecords.idl:127 beast-gtk/bstrecords.idl:137
 #, fuzzy
 msgid "Horizontal Bar Color"
 msgstr "Horizontal Bar Ngjyra"
 
-#: beast-gtk/bstrecords.idl:152
+#: beast-gtk/bstrecords.idl:129
 #, fuzzy
 msgid "Horizontal Grid Color"
 msgstr "Horizontal Rrjeta Ngjyra"
 
-#: beast-gtk/gxk/gxkparam-scale.c:86
+#: beast-gtk/gxk/gxkparam-scale.cc:66
 #, fuzzy
 msgid "Horizontal Scale"
 msgstr "Horizontal Shkalla"
 
-#: beast-gtk/gxk/gxkparam-scale.c:98
+#: beast-gtk/gxk/gxkparam-scale.cc:78
 #, fuzzy
 msgid "Horizontal Scale (Logarithmic)"
 msgstr "Horizontal Shkalla"
@@ -3521,19 +3544,19 @@ msgstr "Horizontal"
 msgid "Horizontal track zoom"
 msgstr "Horizontal"
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "Hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bstitemview.c:204
+#: beast-gtk/bstitemview.cc:152
 msgid "ID"
 msgstr "ID"
 
-#: plugins/davcanyondelay.c:107 plugins/davcanyondelay.c:113
+#: plugins/davcanyondelay.cc:74 plugins/davcanyondelay.cc:80
 msgid "IIR Low-Pass Filter"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:138
+#: beast-gtk/gxk/gxksimplelabel.cc:100
 msgid ""
 "If set, an underline in the text indicates the next character should be used "
 "for the mnemonic accelerator key"
@@ -3541,35 +3564,35 @@ msgstr ""
 "NÃse vihet, njà nÃnvijà nà tekst tregon qà gÃrma pasuese duhet pÃrdorur si "
 "kyà pÃr pÃrshpejtues \"mnemonic\""
 
-#: beast-gtk/gxk/gxksimplelabel.c:143
+#: beast-gtk/gxk/gxksimplelabel.cc:105
 #, fuzzy
 msgid ""
 "If set, overfull text is cut-off and an ellipsis \"...\" is displayed instead"
 msgstr "tekst Ãshtà preje dhe ÃshtÃ"
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 #, fuzzy
 msgid "Image shade"
 msgstr "Figura"
 
-#: beast-gtk/bstfiledialog.c:486
+#: beast-gtk/bstfiledialog.cc:412
 #, fuzzy, c-format
 msgid "Import MIDI: %s"
 msgstr "Importo MIDI"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 #, fuzzy
 msgid "Import a standard MIDI file into the current project"
 msgstr "Importo a MIDI"
 
-#: beast-gtk/bstfiledialog.c:497
+#: beast-gtk/bstfiledialog.cc:421
 #, fuzzy, c-format
 msgid "Importing MIDI file `%s'"
 msgstr "MIDI"
 
 #. http://en.wikipedia.org/wiki/Diatonic_scale
-#: bse/bsecore.idl:85
+#: bse/bsecore.idl:65
 msgid ""
 "In music theory, a diatonic scale (also: heptatonia prima) is a seven-note "
 "musical scale comprising five whole-tone and two half-tone steps. The half "
@@ -3578,7 +3601,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:118
+#: bse/bsecore.idl:98
 msgid ""
 "In this tuning the fifths C-G, D-A, E-B, F#-C#, and Bb-F are tempered narrow "
 "by 1/3 comma, and the fifths G#-D# and Eb-Bb are widened by 1/3 comma. The "
@@ -3588,7 +3611,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:123
+#: bse/bsecore.idl:103
 msgid ""
 "In this tuning the fifths D-A, A-E, F#-C#, C#-G#, and F-C are narrowed by "
 "1/4 comma, and the fifth G#-D# is widened by 1/4 comma. The other fifths are "
@@ -3597,99 +3620,99 @@ msgid ""
 msgstr ""
 
 #. Werckmeister I
-#: bse/bsecore.idl:89
+#: bse/bsecore.idl:69
 #, fuzzy
 msgid "Indian Scale"
 msgstr "Vertikal Shkalla"
 
 #. INFO (enabled)
-#: birnet/birnetmsg.cc:131
+#: birnet/birnetmsg.cc:106
 #, fuzzy
 msgid "Information"
 msgstr "E pavlefshme"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Initial phase of the oscillator wave form (cycle offset in degree)"
 msgstr ""
 
 #. BEAST initialization
-#: beast-gtk/bstmain.c:146
+#: beast-gtk/bstmain.cc:116
 msgid "Initializers"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:980 beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstcanvassource.cc:851 beast-gtk/bstsnetrouter.cc:951
 msgid "Input"
 msgstr "Input"
 
-#: plugins/bseamplifier.idl:49 plugins/bseamplifier.idl:54
-#: plugins/bsebalance.idl:42 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:31 plugins/bseamplifier.idl:36
+#: plugins/bsebalance.idl:25 plugins/bsebalance.idl:30
 #, fuzzy
 msgid "Input 1 [%]"
 msgstr "Input"
 
-#: plugins/bseamplifier.idl:50 plugins/bseamplifier.idl:55
-#: plugins/bsebalance.idl:43 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:32 plugins/bseamplifier.idl:37
+#: plugins/bsebalance.idl:26 plugins/bsebalance.idl:31
 #, fuzzy
 msgid "Input 2 [%]"
 msgstr "Input"
 
-#: bse/bsesubsynth.c:522
+#: bse/bsesubsynth.cc:444
 #, fuzzy
 msgid "Input Assignments"
 msgstr "Input"
 
-#: plugins/bsemixer.c:148
+#: plugins/bsemixer.cc:115
 #, fuzzy, c-format
 msgid "Input Channel %u"
 msgstr "Input Kanali"
 
-#: bse/bsestandardosc.c:164 bse/bsewaveosc.c:571
+#: bse/bsestandardosc.cc:131 bse/bsewaveosc.cc:498
 #, fuzzy
 msgid "Input Modulation [%]"
 msgstr "Input"
 
-#: bse/bsesubiport.c:299 bse/bsesubsynth.c:520
+#: bse/bsesubiport.cc:244 bse/bsesubsynth.cc:442
 #, fuzzy, c-format
 msgid "Input Port %u"
 msgstr "Input Porta"
 
 #. SYNC: type partitions determine the order of displayed objects
-#: bse/bsebus.cc:891
+#: bse/bsebus.cc:816
 #, fuzzy
 msgid "Input Signals"
 msgstr "Audio"
 
-#: bse/bseenums.cc:151
+#: bse/bseenums.cc:119
 #, fuzzy
 msgid "Input channel already in use"
 msgstr "Input nÃ"
 
-#: beast-gtk/bstsnetrouter.c:612
+#: beast-gtk/bstsnetrouter.cc:504
 #, fuzzy
 msgid "Input channel in use"
 msgstr "Input nÃ"
 
-#: bse/bseenums.cc:150
+#: bse/bseenums.cc:118
 #, fuzzy
 msgid "Input channel is private"
 msgstr "Input"
 
-#: bse/bsesubsynth.c:533
+#: bse/bsesubsynth.cc:454
 #, fuzzy
 msgid "Input port name to interface to"
 msgstr "Input emri interfaqja"
 
-#: bse/bseenums.cc:152
+#: bse/bseenums.cc:120
 #, fuzzy
 msgid "Input/Output channels already connected"
 msgstr "Input Rezultati"
 
-#: bse/bseenums.cc:149
+#: bse/bseenums.cc:117
 #, fuzzy
 msgid "Input/Output channels not connected"
 msgstr "Input Rezultati nuk"
 
-#: bse/bseenums.cc:99
+#: bse/bseenums.cc:67
 #, fuzzy
 msgid "Input/output error"
 msgstr "Input Rezultati"
@@ -3700,212 +3723,212 @@ msgstr "Input Rezultati"
 msgid "Inputs"
 msgstr "Input"
 
-#: beast-gtk/bstpianorollctrl.c:77 beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bstpianorollctrl.cc:53 beast-gtk/bsttrackrollctrl.cc:22
 #, fuzzy
 msgid "Insert"
 msgstr "Fut"
 
-#: beast-gtk/bsteventrollctrl.c:590
+#: beast-gtk/bsteventrollctrl.cc:522
 #, fuzzy
 msgid "Insert Control Event"
 msgstr "Fut Kontrollo Ndodhi"
 
-#: beast-gtk/bstsnetrouter.c:824
+#: beast-gtk/bstsnetrouter.cc:708
 #, fuzzy
 msgid "Insert Module"
 msgstr "Fut ModulÃ"
 
-#: beast-gtk/bstpianorollctrl.c:774
+#: beast-gtk/bstpianorollctrl.cc:698
 #, fuzzy
 msgid "Insert Note"
 msgstr "Fut ShÃnim"
 
-#: beast-gtk/bsttrackrollctrl.c:446 beast-gtk/bsttrackrollctrl.c:448
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:399 beast-gtk/bsttrackrollctrl.cc:401
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 #, fuzzy
 msgid "Insert Part"
 msgstr "Fut Pjesa"
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 #, fuzzy
 msgid "Insert clipboard contents as current selection"
 msgstr "Fut"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 #, fuzzy
 msgid "Insert eighths note"
 msgstr "Fut"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 #, fuzzy
 msgid "Insert half notes"
 msgstr "Fut"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 #, fuzzy
 msgid "Insert hundred twenty-eighth note"
 msgstr "Fut"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 #, fuzzy
 msgid "Insert part"
 msgstr "Fut"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 #, fuzzy
 msgid "Insert quarter notes"
 msgstr "Fut"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 #, fuzzy
 msgid "Insert sixteenth note"
 msgstr "Fut"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 #, fuzzy
 msgid "Insert sixty-fourth note"
 msgstr "Fut e katÃrta"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 #, fuzzy
 msgid "Insert thirty-second note"
 msgstr "Fut sekondÃ"
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 #, fuzzy
 msgid "Insert whole notes"
 msgstr "Fut"
 
-#: beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bsttrackrollctrl.cc:22
 #, fuzzy
 msgid "Insert/edit/move parts (mouse button 1 and 2)"
 msgstr "Fut ndrysho dhe"
 
-#: beast-gtk/bstpianorollctrl.c:77
+#: beast-gtk/bstpianorollctrl.cc:53
 #, fuzzy
 msgid "Insert/resize/move notes (mouse button 1 and 2)"
 msgstr "Fut dhe"
 
-#: bse/bsecore.idl:809
+#: bse/bsecore.idl:760
 #, fuzzy
 msgid "Instrument Path"
 msgstr "Fut Pjesa"
 
-#: plugins/davorgan.idl:49
+#: plugins/davorgan.idl:31
 #, fuzzy
 msgid "Instrument flavour"
 msgstr "Fut Pjesa"
 
-#: bse/bseenums.cc:100
+#: bse/bseenums.cc:68
 msgid "Insufficient permission"
 msgstr ""
 
-#: bse/bseenums.cc:97
+#: bse/bseenums.cc:65
 msgid "Internal error (please report)"
 msgstr ""
 
-#: bse/bsebus.cc:903
+#: bse/bsebus.cc:828
 msgid "Internals"
 msgstr ""
 
-#: bse/bseenums.cc:132
+#: bse/bseenums.cc:100
 #, fuzzy
 msgid "Invalid MIDI control type"
 msgstr "E pavlefshme lloji"
 
-#: bse/bseenums.cc:170
+#: bse/bseenums.cc:138
 #, fuzzy
 msgid "Invalid duration"
 msgstr "E pavlefshme kohÃzgjatja"
 
-#: bse/bseenums.cc:123
+#: bse/bseenums.cc:91
 #, fuzzy
 msgid "Invalid format"
 msgstr "E pavlefshme"
 
-#: bse/bseenums.cc:131
+#: bse/bseenums.cc:99
 #, fuzzy
 msgid "Invalid object property"
 msgstr "E pavlefshme"
 
-#: bse/bseenums.cc:169
+#: bse/bseenums.cc:137
 #, fuzzy
 msgid "Invalid offset"
 msgstr "E pavlefshme"
 
-#: bse/bseenums.cc:171
+#: bse/bseenums.cc:139
 #, fuzzy
 msgid "Invalid overlap"
 msgstr "E pavlefshme"
 
-#: bse/bseenums.cc:153
+#: bse/bseenums.cc:121
 #, fuzzy
 msgid "Invalid synthesis module connection"
 msgstr "E pavlefshme lloji"
 
-#: bse/bseenums.cc:157
+#: bse/bseenums.cc:125
 #, fuzzy
 msgid "Invalid synthsis module type"
 msgstr "E pavlefshme lloji"
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 #, fuzzy
 msgid "Invert"
 msgstr "Fut"
 
-#: bse/bsecore.idl:790
+#: bse/bsecore.idl:741
 msgid "Invert Sustain Pedal"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 #, fuzzy
 msgid "Invert the current selection"
 msgstr "Pastro"
 
-#: bse/bsecore.idl:791
+#: bse/bsecore.idl:742
 msgid ""
 "Invert the state of sustain (damper) pedal so on/off meanings are reversed"
 msgstr ""
 
-#: bse/bseenums.cc:107
+#: bse/bseenums.cc:75
 #, fuzzy
 msgid "Is a directory"
 msgstr "Zgjidh Directory"
 
-#: bse/bseparasite.proc:26 bse/bseparasite.proc:50 bse/bseparasite.proc:68
-#: bse/bseparasite.proc:87
+#: bse/bseparasite.proc:10 bse/bseparasite.proc:33 bse/bseparasite.proc:50
+#: bse/bseparasite.proc:68
 msgid "Item"
 msgstr ""
 
-#: beast-gtk/bstparam-item-seq.c:145
+#: beast-gtk/bstparam-item-seq.cc:124
 msgid "Item List"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:147
+#: beast-gtk/gxk/gxksimplelabel.cc:109
 msgid "Justification"
 msgstr "Orientimi"
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 #, fuzzy
 msgid "Justify"
 msgstr "Orientimi"
 
-#: beast-gtk/bstkeybindings.c:431
+#: beast-gtk/bstkeybindings.cc:397
 #, fuzzy
 msgid "Key Binding"
 msgstr "KyÃi"
 
-#: beast-gtk/bstkeybindings.c:432
+#: beast-gtk/bstkeybindings.cc:398
 #, fuzzy
 msgid "Key combinations used to activate a function"
 msgstr "KyÃi a"
 
-#: bse/bsecore.idl:134
+#: bse/bsecore.idl:114
 msgid "Kirnberger III"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Johann_Philipp_Kirnberger_temperament
-#: bse/bsecore.idl:135
+#: bse/bsecore.idl:115
 msgid ""
 "Kirnberger's method of compensating for and closing the circle of fifths is "
 "to split the \"wolf\" interval known to those who have used meantone "
@@ -3915,41 +3938,41 @@ msgid ""
 "pure (between C and E)."
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:65
+#: beast-gtk/bstparam-scale.cc:46
 msgid "Knob"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:71
+#: beast-gtk/bstparam-scale.cc:52
 #, fuzzy
 msgid "Knob (Logarithmic)"
 msgstr "Butoni"
 
-#: bse/bsecore.idl:822
+#: bse/bsecore.idl:773
 #, fuzzy
 msgid "LADSPA Path"
 msgstr "Plugins"
 
-#: beast-gtk/bstmain.c:210
+#: beast-gtk/bstmain.cc:172
 #, fuzzy
 msgid "LADSPA Plugins"
 msgstr "Plugins"
 
-#: beast-gtk/bstrackview.c:45 beast-gtk/gxk/gxkparam-label.c:76
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/bstrackview.cc:26 beast-gtk/gxk/gxkparam-label.cc:57
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "Label"
 msgstr "Etiketa"
 
-#: bse/bsesuper.c:220
+#: bse/bsesuper.cc:177
 #, fuzzy
 msgid "Last modification time"
 msgstr "E fundit ora"
 
-#: bse/bsecore.idl:778
+#: bse/bsecore.idl:729
 #, fuzzy
 msgid "Latency [ms]"
 msgstr "ms"
 
-#: birnet/birnetutils.cc:1198
+#: birnet/birnetutils.cc:1095
 msgid "Launch Web Browser"
 msgstr ""
 
@@ -3959,254 +3982,254 @@ msgstr ""
 msgid "Layout:"
 msgstr "Planimetria:"
 
-#: beast-gtk/bstrecords.idl:35 beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bstrecords.idl:17 beast-gtk/bsttrackrollctrl.cc:40
 msgid "Left"
 msgstr "Majtas"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 #, fuzzy
 msgid "Left Audio"
 msgstr "Audio"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127 plugins/freeverb/bsefreeverb.c:121
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94 plugins/freeverb/bsefreeverb.cc:89
 #, fuzzy
 msgid "Left Audio In"
 msgstr "Majtas ZÃri Zmadho"
 
-#: plugins/davcanyondelay.c:118
+#: plugins/davcanyondelay.cc:84
 #, fuzzy
 msgid "Left Audio Input"
 msgstr "Majtas ZÃri Input"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127 plugins/freeverb/bsefreeverb.c:123
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94 plugins/freeverb/bsefreeverb.cc:91
 #, fuzzy
 msgid "Left Audio Out"
 msgstr "Majtas ZÃri ZvogÃlo"
 
-#: plugins/davcanyondelay.c:122
+#: plugins/davcanyondelay.cc:88
 #, fuzzy
 msgid "Left Audio Output"
 msgstr "Majtas ZÃri Rezultati"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 #, fuzzy
 msgid "Left Channel Output"
 msgstr "Majtas Kanali Rezultati"
 
-#: bse/bsemidivoice.c:133 plugins/davcanyondelay.c:118
+#: bse/bsemidivoice.cc:98 plugins/davcanyondelay.cc:84
 #, fuzzy
 msgid "Left In"
 msgstr "Majtas"
 
-#: plugins/freeverb/bsefreeverb.c:121
+#: plugins/freeverb/bsefreeverb.cc:89
 #, fuzzy
 msgid "Left Input"
 msgstr "Input"
 
-#: bse/bsemidivoice.c:139 plugins/bsebalance.idl:38
-#: plugins/davcanyondelay.c:122
+#: bse/bsemidivoice.cc:104 plugins/bsebalance.idl:21
+#: plugins/davcanyondelay.cc:88
 #, fuzzy
 msgid "Left Out"
 msgstr "Majtas ZvogÃlo"
 
-#: plugins/freeverb/bsefreeverb.c:123
+#: plugins/freeverb/bsefreeverb.cc:91
 #, fuzzy
 msgid "Left Output"
 msgstr "Majtas Rezultati"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 #, fuzzy
 msgid "Left Volume"
 msgstr "Majtas Volumi"
 
-#: plugins/bsebalance.idl:38
+#: plugins/bsebalance.idl:21
 #, fuzzy
 msgid "Left audio output"
 msgstr "Majtas"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94
 #, fuzzy
 msgid "Left channel input"
 msgstr "Majtas"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94
 #, fuzzy
 msgid "Left channel output"
 msgstr "Majtas"
 
-#: plugins/davcanyondelay.c:86 plugins/davcanyondelay.c:91
+#: plugins/davcanyondelay.cc:54 plugins/davcanyondelay.cc:59
 #, fuzzy
 msgid "Left to Right"
 msgstr "Majtas"
 
-#: plugins/standardsaturator.idl:52
+#: plugins/standardsaturator.idl:34
 #, fuzzy
 msgid "Level"
 msgstr "Etiketa"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Lib..."
 msgstr ""
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "License"
 msgstr "LiÃenca"
 
-#: bse/bseautodoc.cc:363 bse/bseautodoc.cc:437
+#: bse/bseautodoc.cc:315 bse/bseautodoc.cc:382
 msgid "License:"
 msgstr "LiÃenca:"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid ""
 "Linear saturation with a soft knee transit into the clipping range (equals "
 "hard clipping at 100%) which approaches quadratic curvature for small levels"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link"
 msgstr "Lidhje"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
 #, fuzzy
 msgid "Link Part"
 msgstr "Lidhje Pjesa"
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 #, fuzzy
 msgid "Link or move parts (mouse button 1 and 2)"
 msgstr "Lidhje dhe"
 
-#: bse/bsebus.cc:146
+#: bse/bsebus.cc:115
 #, fuzzy
 msgid "List of available mixer busses to be used as bus output"
 msgstr "Lista nga"
 
-#: bse/bsetrack.c:300
+#: bse/bsetrack.cc:248
 #, fuzzy
 msgid "List of available mixer busses to be used as track output"
 msgstr "Lista nga"
 
-#: bse/bsemidisynth.c:227
+#: bse/bsemidisynth.cc:177
 #, fuzzy
 msgid "List of available synthesis networks to choose a MIDI instrument from"
 msgstr "Lista nga a MIDI"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 #, fuzzy
 msgid "List of available synthesis networks to choose a postprocessor from"
 msgstr "Lista nga a"
 
-#: bse/bsesubsynth.c:156
+#: bse/bsesubsynth.cc:120
 #, fuzzy
 msgid "List of available synthesis networks to choose a sub network from"
 msgstr "Lista nga a"
 
-#: bse/bsetrack.c:292
+#: bse/bsetrack.cc:240
 #, fuzzy
 msgid "List of available synthesis networks to choose a track instrument from"
 msgstr "Lista nga a"
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 #, fuzzy
 msgid "List of available synthesis signals to be used as bus input"
 msgstr "Lista nga"
 
-#: beast-gtk/bsttrackview.c:297
+#: beast-gtk/bsttrackview.cc:252
 #, fuzzy
 msgid "List of available waves to choose a track instrument from"
 msgstr "Lista nga"
 
-#: bse/bsewaveosc.c:127
+#: bse/bsewaveosc.cc:98
 #, fuzzy
 msgid "List of available waves to choose as oscillator source"
 msgstr "Lista nga"
 
-#: bse/bsetrack.c:283
+#: bse/bsetrack.cc:231
 #, fuzzy
 msgid "List of available waves to choose as track instrument"
 msgstr "Lista nga"
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 #, fuzzy
 msgid "Load"
 msgstr "Ngarko"
 
-#: beast-gtk/bstfiledialog.c:645
+#: beast-gtk/bstfiledialog.cc:562
 #, fuzzy
 msgid "Load Effect"
 msgstr "Ngarko"
 
-#: beast-gtk/bstfiledialog.c:704
+#: beast-gtk/bstfiledialog.cc:609
 #, fuzzy
 msgid "Load Instrument"
 msgstr "Ngarko"
 
-#: beast-gtk/bstkeybindings.c:235
+#: beast-gtk/bstkeybindings.cc:211
 #, fuzzy
 msgid "Load Key Binding"
 msgstr "Ngarko KyÃi"
 
-#: beast-gtk/bstfiledialog.c:764
+#: beast-gtk/bstfiledialog.cc:657
 #, fuzzy
 msgid "Load Wave"
 msgstr "Ngarko"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 #, fuzzy
 msgid "Load _Effect..."
 msgstr "Ngarko"
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 #, fuzzy
 msgid "Load _Instrument..."
 msgstr "Ngarko"
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 #, fuzzy
 msgid "Load a key binding set"
 msgstr "Ngarko a"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 #, fuzzy
 msgid "Load a new wave file from disk"
 msgstr "Ngarko a i ri disk"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 #, fuzzy
 msgid "Load a new wave file from library paths"
 msgstr "Ngarko a i ri"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 #, fuzzy
 msgid "Load synthesizer mesh from effects folder"
 msgstr "Ngarko kartelÃ"
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 #, fuzzy
 msgid "Load synthesizer mesh from instruments folder"
 msgstr "Ngarko kartelÃ"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 #, fuzzy
 msgid "Load..."
 msgstr "Ngarko."
 
-#: beast-gtk/bstmain.c:284 beast-gtk/bstmain.c:286
+#: beast-gtk/bstmain.cc:237 beast-gtk/bstmain.cc:239
 #, c-format
 msgid "Loading \"%s\""
 msgstr ""
 
-#: beast-gtk/bstapp.c:806
+#: beast-gtk/bstapp.cc:730
 #, fuzzy, c-format
 msgid "Loading skin `%s'"
 msgstr "veshje"
 
-#: beast-gtk/bstfiledialog.c:776 beast-gtk/bstfiledialog.c:778
+#: beast-gtk/bstfiledialog.cc:666 beast-gtk/bstfiledialog.cc:668
 #, c-format
 msgid "Loading wave `%s'"
 msgstr ""
 
-#: beast-gtk/bstmain.c:264
+#: beast-gtk/bstmain.cc:219
 msgid "Loading..."
 msgstr "Duke ngarkuar..."
 
@@ -4217,83 +4240,83 @@ msgstr "Vendodhja"
 
 #. change default
 #. override parent property: 0
-#: bse/bsesong.c:784 bse/bsesong.c:788 bse/bsesong.c:793 bse/bsesong.c:798
+#: bse/bsesong.cc:675 bse/bsesong.cc:679 bse/bsesong.cc:684 bse/bsesong.cc:689
 msgid "Looping"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:521 beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:458 beast-gtk/bsteventrollctrl.cc:569
 #, fuzzy
 msgid "Lost Event"
 msgstr "Ndodhi"
 
-#: beast-gtk/bstpianorollctrl.c:667 beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:599 beast-gtk/bstpianorollctrl.cc:664
 #, fuzzy
 msgid "Lost Note"
 msgstr "ShÃnim"
 
-#: beast-gtk/bsttrackrollctrl.c:448 beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:401 beast-gtk/bsttrackrollctrl.cc:499
 #, fuzzy
 msgid "Lost Part"
 msgstr "Pjesa"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:55 beast-gtk/dialogs/radgets-beast.xml:285
+#: beast-gtk/bstkeybindings.cc:35 beast-gtk/dialogs/radgets-beast.xml:285
 msgid "Lower"
 msgstr "Inferior"
 
-#: beast-gtk/bstkeybindings.c:55
+#: beast-gtk/bstkeybindings.cc:35
 #, fuzzy
 msgid "Lower the currently selected key binding, relative to its neighbours"
 msgstr "Inferior"
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 #, fuzzy
 msgid "Lowpass [Hz]"
 msgstr "Hz"
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 #, fuzzy
 msgid "Lowpass filter frequency for the control signal"
 msgstr "filtro pÃr kontrolli"
 
-#: bse/bsecore.idl:789
+#: bse/bsecore.idl:740
 #, fuzzy
 msgid "MIDI"
 msgstr "ID"
 
-#: bse/bsemidisynth.c:444 bse/bsesource.proc:734 bse/bsetrack.c:1029
+#: bse/bsemidisynth.cc:377 bse/bsesource.proc:625 bse/bsetrack.cc:899
 #, fuzzy
 msgid "MIDI Channel"
 msgstr "MIDI Kanali"
 
-#: bse/bsemidisynth.c:442 bse/bsemidisynth.c:447 bse/bsemidisynth.c:452
-#: bse/bsemidisynth.c:456 bse/bsesong.c:775 bse/bsetrack.c:1027
-#: bse/bsetrack.c:1033
+#: bse/bsemidisynth.cc:375 bse/bsemidisynth.cc:380 bse/bsemidisynth.cc:385
+#: bse/bsemidisynth.cc:389 bse/bsesong.cc:666 bse/bsetrack.cc:897
+#: bse/bsetrack.cc:903
 #, fuzzy
 msgid "MIDI Instrument"
 msgstr "MIDI"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 #, fuzzy
 msgid "MIDI Signal 1"
 msgstr "MIDI Sinjali 1"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 #, fuzzy
 msgid "MIDI Signal 2"
 msgstr "MIDI Sinjali 2"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 #, fuzzy
 msgid "MIDI Signal 3"
 msgstr "MIDI Sinjali 3"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 #, fuzzy
 msgid "MIDI Signal 4"
 msgstr "MIDI Sinjali 4"
 
-#: beast-gtk/bstapp.c:532
+#: beast-gtk/bstapp.cc:476
 #, fuzzy, c-format
 msgid "MIDI Synthesizer: %s"
 msgstr "MIDI"
@@ -4304,284 +4327,284 @@ msgstr "MIDI"
 msgid "MIDI Tracker, Music Composition and Modular Synthesis Application"
 msgstr "MIDI Muzikà dhe Program"
 
-#: bse/bseserver.c:555
+#: bse/bseserver.cc:470
 msgid "MIDI input or oputput is not available."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:705
+#: beast-gtk/bstpatterncolumns.cc:648
 msgid "MODIFIERS:"
 msgstr ""
 
-#: plugins/davsyndrum.c:104
+#: plugins/davsyndrum.cc:74
 msgid "Manual trigger for the drum"
 msgstr ""
 
 #. TRANSLATORS: this is the name of the master mixer bus. i.e. the final audio output bus.
-#: bse/bsesong.c:649
+#: bse/bsesong.cc:554
 #, fuzzy
 msgid "Master"
 msgstr "Master"
 
-#: bse/bsebus.cc:905
+#: bse/bsebus.cc:830
 #, fuzzy
 msgid "Master Output"
 msgstr "Rezultati"
 
-#: plugins/bseamplifier.idl:66
+#: plugins/bseamplifier.idl:48
 #, fuzzy
 msgid "Master Volume"
 msgstr "Master Volumi"
 
-#: bse/bsemidisynth.c:476
+#: bse/bsemidisynth.cc:409
 #, fuzzy
 msgid "Master [%]"
 msgstr "Master"
 
-#: bse/bsemidisynth.c:469
+#: bse/bsemidisynth.cc:402
 #, fuzzy
 msgid "Master [dB]"
 msgstr "Master"
 
-#: bse/bsemidisynth.c:463
+#: bse/bsemidisynth.cc:396
 #, fuzzy
 msgid "Master [float]"
 msgstr "Master"
 
-#: bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 #, fuzzy
 msgid "Max Voices"
 msgstr "ZÃra"
 
-#: beast-gtk/bsttrackview.c:609 bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: beast-gtk/bsttrackview.cc:536 bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 #, fuzzy
 msgid "Maximum number of voices for simultaneous playback"
 msgstr "nga pÃr"
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 #, fuzzy
 msgid "Measure denominator, must be a power of 2"
 msgstr "a nga 2"
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Measure numerator"
 msgstr ""
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "Merge an existing project into the current project"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:457
+#: beast-gtk/bstfiledialog.cc:390
 #, c-format
 msgid "Merge: %s"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:658
+#: beast-gtk/bstfiledialog.cc:572
 #, c-format
 msgid "Merging effect `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:717
+#: beast-gtk/bstfiledialog.cc:619
 #, c-format
 msgid "Merging instrument `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:470
+#: beast-gtk/bstfiledialog.cc:400
 #, c-format
 msgid "Merging project `%s'"
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:226
+#: beast-gtk/bstmsgabsorb.cc:195
 msgid "Message Type"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u time"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u times"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:83
+#: beast-gtk/bstpreferences.cc:58
 msgid "Messages"
 msgstr ""
 
-#: plugins/davxtalstrings.c:141
+#: plugins/davxtalstrings.cc:108
 msgid "Metallic Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:142
+#: plugins/davxtalstrings.cc:109
 msgid "Metallicness of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:154 beast-gtk/bstrecords.idl:161
+#: beast-gtk/bstrecords.idl:131 beast-gtk/bstrecords.idl:138
 #, fuzzy
 msgid "Middle Bar Color"
 msgstr "Qendror Bar Ngjyra"
 
-#: bse/bsetrack.c:1030
+#: bse/bsetrack.cc:900
 #, fuzzy
 msgid "Midi channel assigned to this track, 0 uses internal per-track channel"
 msgstr "Midi"
 
-#: beast-gtk/bsttrackview.c:615
+#: beast-gtk/bsttrackview.cc:542
 #, fuzzy
 msgid "Midi channel assigned to this track, 0 uses private per-track channel"
 msgstr "Midi"
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 #, fuzzy
 msgid "Mix Out"
 msgstr "Miks ZvogÃlo"
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mix track outputs, adjust volume and add effects"
 msgstr ""
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mixed audio output"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mixer"
 msgstr "Kontrolli i volumit"
 
-#: beast-gtk/bsttrackview.c:618
+#: beast-gtk/bsttrackview.cc:545
 msgid "Mixer busses connected to track output"
 msgstr ""
 
-#: bse/bsebus.cc:900
+#: bse/bsebus.cc:825
 msgid "Mixer busses used as output for synthesis signals"
 msgstr ""
 
-#: bse/bsetrack.c:1040
+#: bse/bsetrack.cc:910
 msgid "Mixer busses used as output for this track"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:157
+#: beast-gtk/gxk/gxksimplelabel.cc:119
 msgid "Mnemonic key"
 msgstr "Kyà \"mnemonic\""
 
-#: beast-gtk/gxk/gxksimplelabel.c:162
+#: beast-gtk/gxk/gxksimplelabel.cc:124
 msgid "Mnemonic widget"
 msgstr "\"Mnemonic widget\""
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 #, fuzzy
 msgid "Mod In"
 msgstr "Zmadho"
 
-#: bse/bsebiquadfilter.cc:162 bse/bsebiquadfilter.cc:168
-#: bse/bsebiquadfilter.cc:174 bse/bsebiquadfilter.cc:180
-#: bse/bsestandardosc.c:162 bse/bsestandardosc.c:167 bse/bsestandardosc.c:172
-#: bse/bsestandardosc.c:177 bse/bsewaveosc.c:569 bse/bsewaveosc.c:575
-#: bse/bsewaveosc.c:581
+#: bse/bsebiquadfilter.cc:128 bse/bsebiquadfilter.cc:134
+#: bse/bsebiquadfilter.cc:140 bse/bsebiquadfilter.cc:146
+#: bse/bsestandardosc.cc:129 bse/bsestandardosc.cc:134
+#: bse/bsestandardosc.cc:139 bse/bsestandardosc.cc:144 bse/bsewaveosc.cc:496
+#: bse/bsewaveosc.cc:502 bse/bsewaveosc.cc:508
 msgid "Modulation"
 msgstr ""
 
-#: bse/bsecore.idl:157 bse/bsecore.idl:334
+#: bse/bsecore.idl:136 bse/bsecore.idl:312
 #, fuzzy
 msgid "Modulation Depth"
 msgstr "Input"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 #, fuzzy
 msgid "Modulation Input"
 msgstr "Input"
 
-#: bse/bsewaveosc.c:572
+#: bse/bsewaveosc.cc:499
 #, fuzzy
 msgid "Modulation Strength for linear frequency modulation"
 msgstr "pÃr"
 
-#: beast-gtk/bstcanvassource.c:449
+#: beast-gtk/bstcanvassource.cc:370
 #, fuzzy
 msgid "Module Info"
 msgstr "Modulà Informacione"
 
-#: beast-gtk/bstcanvaslink.c:129
+#: beast-gtk/bstcanvaslink.cc:93
 #, fuzzy
 msgid "Module Link: "
 msgstr "Modulà Lidhje "
 
-#: beast-gtk/bstcanvaslink.c:185 beast-gtk/bstsnetrouter.c:757
+#: beast-gtk/bstcanvaslink.cc:145 beast-gtk/bstsnetrouter.cc:645
 #, fuzzy
 msgid "Module link"
 msgstr "Modulà lidhje"
 
-#: beast-gtk/bsteventrollctrl.c:445 beast-gtk/bsteventrollctrl.c:452
-#: beast-gtk/bsteventrollctrl.c:521
+#: beast-gtk/bsteventrollctrl.cc:388 beast-gtk/bsteventrollctrl.cc:395
+#: beast-gtk/bsteventrollctrl.cc:458
 #, fuzzy
 msgid "Move Control Event"
 msgstr "LÃvize Kontrollo Ndodhi"
 
-#: beast-gtk/bstpianorollctrl.c:572 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:667
+#: beast-gtk/bstpianorollctrl.cc:511 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:599
 #, fuzzy
 msgid "Move Note"
 msgstr "LÃvize ShÃnim"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
-#: beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
+#: beast-gtk/bsttrackrollctrl.cc:499
 #, fuzzy
 msgid "Move Part"
 msgstr "LÃvize Pjesa"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 #, fuzzy
 msgid "Move downwards"
 msgstr "LÃvize"
 
-#: beast-gtk/bstpatternctrl.c:316
+#: beast-gtk/bstpatternctrl.cc:287
 #, fuzzy
 msgid "Move focus cell downwards"
 msgstr "LÃvize"
 
-#: beast-gtk/bstpatternctrl.c:320
+#: beast-gtk/bstpatternctrl.cc:291
 #, fuzzy
 msgid "Move focus cell downwards page-wise"
 msgstr "LÃvize faqe"
 
-#: beast-gtk/bstpatternctrl.c:314
+#: beast-gtk/bstpatternctrl.cc:285
 #, fuzzy
 msgid "Move focus cell to the left"
 msgstr "LÃvize majtas"
 
-#: beast-gtk/bstpatternctrl.c:318
+#: beast-gtk/bstpatternctrl.cc:289
 #, fuzzy
 msgid "Move focus cell to the left page-wise"
 msgstr "LÃvize majtas faqe"
 
-#: beast-gtk/bstpatternctrl.c:315
+#: beast-gtk/bstpatternctrl.cc:286
 #, fuzzy
 msgid "Move focus cell to the right"
 msgstr "LÃvize djathtas"
 
-#: beast-gtk/bstpatternctrl.c:319
+#: beast-gtk/bstpatternctrl.cc:290
 #, fuzzy
 msgid "Move focus cell to the right page-wise"
 msgstr "LÃvize djathtas faqe"
 
-#: beast-gtk/bstpatternctrl.c:313
+#: beast-gtk/bstpatternctrl.cc:284
 #, fuzzy
 msgid "Move focus cell upwards"
 msgstr "LÃvize"
 
-#: beast-gtk/bstpatternctrl.c:317
+#: beast-gtk/bstpatternctrl.cc:288
 #, fuzzy
 msgid "Move focus cell upwards page-wise"
 msgstr "LÃvize faqe"
 
 #. movement
-#: beast-gtk/bstpatternctrl.c:312
+#: beast-gtk/bstpatternctrl.cc:283
 #, fuzzy
 msgid ""
 "Move focus to the next cell (up/left/right/down according to configuration)"
 msgstr "LÃvize nà vazhdim sipÃr majtas djathtas poshtÃ"
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 #, fuzzy
 msgid "Move the current selection into clipboard"
 msgstr "LÃvize"
@@ -4598,22 +4621,22 @@ msgstr "LÃvize poshtà nga"
 msgid "Move the selection up by one position"
 msgstr "LÃvize sipÃr nga"
 
-#: beast-gtk/bstrecords.idl:35
+#: beast-gtk/bstrecords.idl:17
 #, fuzzy
 msgid "Move to the left"
 msgstr "LÃvize majtas"
 
-#: beast-gtk/bstrecords.idl:36
+#: beast-gtk/bstrecords.idl:18
 #, fuzzy
 msgid "Move to the right"
 msgstr "LÃvize djathtas"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 #, fuzzy
 msgid "Move upwards"
 msgstr "LÃvize"
 
-#: plugins/bseamplifier.idl:57
+#: plugins/bseamplifier.idl:39
 #, fuzzy
 msgid "Multiply Controls"
 msgstr "ShumÃzim Kontrollet"
@@ -4624,58 +4647,58 @@ msgstr "ShumÃzim Kontrollet"
 msgid "Music Composer"
 msgstr "MuzikÃ"
 
-#: bse/bsesong.c:748
+#: bse/bsesong.cc:640
 msgid "Musical Tuning"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 #, fuzzy
 msgid "Mute"
 msgstr "Pa zÃ"
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 #, fuzzy
 msgid "Mute: turn off the bus volume"
 msgstr "Pa zà volumi"
 
-#: bse/bsetrack.c:1010
+#: bse/bsetrack.cc:880
 msgid "Muted"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:38
+#: library/scripts/progressor-example.scm:21
 msgid "N Iterations"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:39
+#: library/scripts/progressor-example.scm:22
 msgid "N Wait Spins"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137 beast-gtk/bstitemview.c:207
-#: beast-gtk/bsttrackview.c:603 bse/bseobject.c:846
+#: beast-gtk/bstfiledialog.cc:106 beast-gtk/bstitemview.cc:155
+#: beast-gtk/bsttrackview.cc:530 bse/bseobject.cc:714
 msgid "Name"
 msgstr "Emri"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 #, fuzzy
 msgid "Name for the current skin configuration (used for skin selections)."
 msgstr "Emri pÃr veshje pÃr veshje."
 
-#: bse/bseserver.c:145
+#: bse/bseserver.cc:112
 #, fuzzy
 msgid "Name of the WAVE file used for recording BSE sound output"
 msgstr "Emri nga WAVE pÃr"
 
-#: beast-gtk/bstrecords.idl:164
+#: beast-gtk/bstrecords.idl:141
 #, fuzzy
 msgid "Negative Value Color"
 msgstr "Negativi Vlera Ngjyra"
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 #, fuzzy
 msgid "New Song"
 msgstr "E re"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 #, fuzzy
 msgid "New View"
 msgstr "E re Paraqitja"
@@ -4693,185 +4716,185 @@ msgstr "E re Paraqitja"
 #. "'X' - thread exited"),
 #. NULL, NULL, 0);
 #.
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Nice"
 msgstr "Nice"
 
-#: bse/bseserver.c:530
+#: bse/bseserver.cc:447
 #, fuzzy
 msgid "No Audio"
 msgstr "ZÃri"
 
-#: bse/bseserver.c:554
+#: bse/bseserver.cc:469
 #, fuzzy
 msgid "No MIDI"
 msgstr "ID"
 
-#: beast-gtk/bsttrackrollctrl.c:415
+#: beast-gtk/bsttrackrollctrl.cc:370
 #, fuzzy
 msgid "No Part"
 msgstr "Jo Pjesa"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 #, fuzzy
 msgid "No Track"
 msgstr "Jo"
 
-#: bse/bseserver.c:556
+#: bse/bseserver.cc:471
 msgid ""
 "No available MIDI device could be found and opened successfully. Reverting "
 "to null device, no MIDI events will be received or sent."
 msgstr ""
 
-#: bse/bseserver.c:532
+#: bse/bseserver.cc:449
 msgid ""
 "No available audio device could be found and opened successfully. Sorry, no "
 "fallback selection can be made for audio devices, giving up."
 msgstr ""
 
-#: bse/bseserver.c:531
+#: bse/bseserver.cc:448
 msgid "No available audio device was found."
 msgstr ""
 
-#: bse/bseenums.cc:120
+#: bse/bseenums.cc:88
 #, fuzzy
 msgid "No data available"
 msgstr "Jo periferik"
 
 #. Device errors
-#: bse/bseenums.cc:136
+#: bse/bseenums.cc:104
 #, fuzzy
 msgid "No device (driver) available"
 msgstr "Jo periferik"
 
-#: library/scripts/part-harmonic-transposer.scm:211
+#: library/scripts/part-harmonic-transposer.scm:175
 #, fuzzy
 msgid "No notes selected"
 msgstr "Jo"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 #, fuzzy
 msgid "No quantization selected"
 msgstr "Jo"
 
-#: bse/bseenums.cc:115
+#: bse/bseenums.cc:83
 msgid "No space left on device"
 msgstr ""
 
 #. various procedure errors
-#: bse/bseenums.cc:165
+#: bse/bseenums.cc:133
 #, fuzzy
 msgid "No such entry"
 msgstr "Jo"
 
-#: bse/bseenums.cc:166
+#: bse/bseenums.cc:134
 #, fuzzy
 msgid "No such event"
 msgstr "Jo"
 
-#: bse/bseenums.cc:106
+#: bse/bseenums.cc:74
 msgid "No such file, device or directory"
 msgstr ""
 
-#: bse/bseenums.cc:147
+#: bse/bseenums.cc:115
 #, fuzzy
 msgid "No such input channel"
 msgstr "Jo"
 
-#: bse/bseenums.cc:148
+#: bse/bseenums.cc:116
 #, fuzzy
 msgid "No such output channel"
 msgstr "Jo"
 
 #. BseProcedure errors
-#: bse/bseenums.cc:159
+#: bse/bseenums.cc:127
 #, fuzzy
 msgid "No such procedure"
 msgstr "Jo"
 
 #. BseSource errors
-#: bse/bseenums.cc:146
+#: bse/bseenums.cc:114
 #, fuzzy
 msgid "No such synthesis module"
 msgstr "Jo"
 
-#: bse/bseenums.cc:128
+#: bse/bseenums.cc:96
 #, fuzzy
 msgid "No such wave"
 msgstr "Jo"
 
-#: birnet/birnetutils.cc:1200
+#: birnet/birnetutils.cc:1097
 #, c-format
 msgid ""
 "No suitable web browser executable could be found to be executed and to "
 "display the URL: %s"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:452 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:656 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:689 beast-gtk/bstpianorollctrl.c:752
-#: beast-gtk/bsttrackrollctrl.c:479 beast-gtk/bsttrackrollctrl.c:499
-#: beast-gtk/bsttrackrollctrl.c:571 bse/bseenums.cc:167
+#: beast-gtk/bsteventrollctrl.cc:395 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:582 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:619 beast-gtk/bstpianorollctrl.cc:677
+#: beast-gtk/bsttrackrollctrl.cc:431 beast-gtk/bsttrackrollctrl.cc:450
+#: beast-gtk/bsttrackrollctrl.cc:515 bse/bseenums.cc:135
 #, fuzzy
 msgid "No target"
 msgstr "Jo"
 
-#: library/scripts/record-midi.scm:49
+#: library/scripts/record-midi.scm:32
 #, fuzzy
 msgid "No valid part object supplied"
 msgstr "E pavlefshme"
 
-#: library/scripts/part-harmonic-transposer.scm:209
+#: library/scripts/part-harmonic-transposer.scm:173
 msgid "No valid part supplied"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:57
-#: library/scripts/song-parts-operations.scm:45
+#: library/scripts/mixer-splitup-by-track.scm:35
+#: library/scripts/song-parts-operations.scm:25
 msgid "No valid song supplied"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:30
+#: library/scripts/modules2grid.scm:13
 #, fuzzy
 msgid "No valid synthesis network supplied"
 msgstr "Vizato?"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 #, fuzzy
 msgid "Noise Out"
 msgstr "Noise ZvogÃlo"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 #, fuzzy
 msgid "Noise Output"
 msgstr "Noise Rezultati"
 
-#: plugins/bsenoise.idl:27
+#: plugins/bsenoise.idl:9
 #, fuzzy
 msgid "Noise is a generator of (supposedly) white noise"
 msgstr "Noise Ãshtà a nga e bardhÃ"
 
-#: bse/bsecore.idl:195
+#: bse/bsecore.idl:174
 msgid "Non-Registered Parameter"
 msgstr ""
 
 #. special cased signals
-#: beast-gtk/bsteventrollctrl.c:59 beast-gtk/bstpianorollctrl.c:59
-#: beast-gtk/bstrecords.idl:60 beast-gtk/bstrecords.idl:88 bse/bsecore.idl:331
+#: beast-gtk/bsteventrollctrl.cc:36 beast-gtk/bstpianorollctrl.cc:36
+#: beast-gtk/bstrecords.idl:40 beast-gtk/bstrecords.idl:67 bse/bsecore.idl:309
 msgid "None"
 msgstr "AsnjÃ"
 
-#: bse/bsebiquadfilter.cc:155
+#: bse/bsebiquadfilter.cc:121
 #, fuzzy
 msgid "Norm Type"
 msgstr "Lloji"
 
-#: plugins/standardsaturator.idl:53
+#: plugins/standardsaturator.idl:35
 msgid ""
 "Normalization level of the saturation curve in percent, some saturation "
 "types still allow overdrive signals beyond this level"
 msgstr ""
 
-#: library/scripts/record-midi.scm:53
+#: library/scripts/record-midi.scm:36
 msgid ""
 "Not currently recording...\n"
 "\n"
@@ -4880,50 +4903,50 @@ msgid ""
 "script to catch the events currently being played back."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 bse/bseconstant.cc:127 bse/bsestandardosc.c:149
-#: plugins/bseiirfilter.c:146 plugins/bseiirfilter.c:157
-#: plugins/davcanyondelay.c:114 plugins/davorgan.idl:34
-#: plugins/davsyndrum.c:94 plugins/davxtalstrings.c:109
+#: bse/bsebiquadfilter.cc:107 bse/bseconstant.cc:92 bse/bsestandardosc.cc:116
+#: plugins/bseiirfilter.cc:86 plugins/bseiirfilter.cc:97
+#: plugins/davcanyondelay.cc:81 plugins/davorgan.idl:16
+#: plugins/davsyndrum.cc:65 plugins/davxtalstrings.cc:76
 msgid "Note"
 msgstr "ShÃnim"
 
-#: plugins/davxtalstrings.c:131
+#: plugins/davxtalstrings.cc:98
 #, fuzzy
 msgid "Note Decay"
 msgstr "ShpejtÃsia"
 
-#: beast-gtk/bstparam-note-spinner.c:74
+#: beast-gtk/bstparam-note-spinner.cc:53
 #, fuzzy
 msgid "Note Entry"
 msgstr "ShÃnim"
 
-#: bse/bsecore.idl:154
+#: bse/bsecore.idl:133
 #, fuzzy
 msgid "Note Fine Tune"
 msgstr "Frekuenca"
 
-#: bse/bseinstrumentinput.cc:132 bse/bsemidiinput.cc:108
+#: bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
 #, fuzzy
 msgid "Note Frequency"
 msgstr "Frekuenca"
 
-#: beast-gtk/bstparam-note-sequence.c:60
+#: beast-gtk/bstparam-note-sequence.cc:41
 #, fuzzy
 msgid "Note Sequence Grid Editor"
 msgstr "ShÃnim Rrjeta Editori"
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 #, fuzzy
 msgid "Note Sync"
 msgstr "ShÃnim"
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 #, fuzzy
 msgid "Note Sync Signal"
 msgstr "ShÃnim Sinjali"
 
 #. 14bit
-#: bse/bsecore.idl:153
+#: bse/bsecore.idl:132
 #, fuzzy
 msgid "Note Velocity"
 msgstr "ShpejtÃsia"
@@ -4934,95 +4957,95 @@ msgstr "ShpejtÃsia"
 msgid "Note _Length"
 msgstr "ShÃnim GjatÃsia"
 
-#: plugins/davxtalstrings.c:132
+#: plugins/davxtalstrings.cc:99
 msgid "Note decay is the 'half-life' of the note's decay in seconds"
 msgstr ""
 
-#: bse/bseladspamodule.cc:196
+#: bse/bseladspamodule.cc:158
 msgid ""
 "Note values are converted to Hertz according to the current musical tuning"
 msgstr ""
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 #, fuzzy
 msgid "Notes and informations about this release cycle"
 msgstr "ShÃnime dhe informacione"
 
-#: beast-gtk/bsttrackview.c:606
+#: beast-gtk/bsttrackview.cc:533
 msgid ""
 "Notes from unchecked tracks are ignored by the sequencer during playback"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Notify users via error bells if edits cannot be carried out"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:99
+#: beast-gtk/gxk/gxklistwrapper.cc:69
 #, fuzzy
 msgid "Number of Columns"
 msgstr "Numri nga Kollonat"
 
-#: beast-gtk/gxk/gxklistwrapper.c:107
+#: beast-gtk/gxk/gxklistwrapper.cc:77
 #, fuzzy
 msgid "Number of Rows"
 msgstr "Numri nga Rreshtat"
 
-#: bse/bseautodoc.cc:335
+#: bse/bseautodoc.cc:288
 msgid "Number of elements (C specific)"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:177 bse/bsestandardosc.c:174 bse/bsewaveosc.c:584
+#: bse/bsebiquadfilter.cc:143 bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:511
 #, fuzzy
 msgid "Number of octaves to be affected by exponential frequency modulation"
 msgstr "Numri nga nga"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 #, fuzzy
 msgid "Number of ticks per quarter note"
 msgstr "Numri nga"
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Numerator"
 msgstr ""
 
-#: beast-gtk/bstparam-proxy.c:294
+#: beast-gtk/bstparam-proxy.cc:267
 #, fuzzy
 msgid "Object Drop Down Box"
 msgstr "Hidh Poshtà Kuti"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstitemseqdialog.c:168
+#: beast-gtk/bstitemseqdialog.cc:129
 #, fuzzy, c-format
 msgid "Object Selection: %s"
 msgstr "Zgjedhja e file"
 
-#: bse/bsestandardosc.c:174 bse/bsewaveosc.c:583
+#: bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:510
 msgid "Octaves"
 msgstr ""
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Online Demos..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Online Sound Archive..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid "Online _Help Desk..."
 msgstr ""
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Only parts louder than threshold are compressed"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:391
+#: beast-gtk/bstfiledialog.cc:336
 #, fuzzy
 msgid "Open Project"
 msgstr "Hap Projekti"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-oss.cc:266
+#: bse/bsemididevice-oss.cc:220
 msgid ""
 "Open Sound System MIDI driver:\n"
 "  DEVICE - MIDI device file name.\n"
@@ -5031,7 +5054,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-oss.c:648
+#: bse/bsepcmdevice-oss.cc:568
 msgid ""
 "Open Sound System PCM driver:\n"
 "  DEVICE - PCM device file name\n"
@@ -5040,55 +5063,55 @@ msgid ""
 "           adding \"hs\" forces hard sync on underruns.\n"
 msgstr ""
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "Open existing project"
 msgstr "Hap njà projekt ekzistues"
 
-#: bse/bseenums.cc:108
+#: bse/bseenums.cc:76
 msgid "Open failed"
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:138
+#: beast-gtk/bstparam-searchpath.cc:114
 msgid "Open file browser"
 msgstr ""
 
-#: beast-gtk/bstapp.c:739 beast-gtk/bstapp.c:746 beast-gtk/bstfiledialog.c:433
-#: beast-gtk/bstfiledialog.c:439
+#: beast-gtk/bstapp.cc:667 beast-gtk/bstapp.cc:674
+#: beast-gtk/bstfiledialog.cc:369 beast-gtk/bstfiledialog.cc:375
 #, c-format
 msgid "Opening project `%s'"
 msgstr ""
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order"
 msgstr "Renditja"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 #, fuzzy
 msgid "Order of Filter"
 msgstr "Renditja nga Filtri"
 
-#: plugins/davorgan.idl:34
+#: plugins/davorgan.idl:16
 msgid ""
 "Organ frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davorgan.idl:32
+#: plugins/davorgan.idl:14
 msgid "Organ frequency in Hertz, i.e. the pitch of the base tone"
 msgstr ""
 
-#: plugins/davorgan.idl:30
+#: plugins/davorgan.idl:12
 #, fuzzy
 msgid "Organ output"
 msgstr "Rezultati"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 #, fuzzy
 msgid "Orientation"
 msgstr "Drejtimi"
 
-#: beast-gtk/bstusermessage.c:228
+#: beast-gtk/bstusermessage.cc:200
 #, c-format
 msgid "Origin:  %s\n"
 msgstr ""
@@ -5096,95 +5119,105 @@ msgstr ""
 #. TRANSLATORS: this is the name of the track that is used to automatically
 #. * adopt orphan (unlinked) parts.
 #.
-#: bse/bsesong.proc:170
+#: bse/bsesong.proc:135
 msgid "Orphan Parts"
 msgstr ""
 
-#: bse/bsestandardosc.c:205
+#: bse/bsestandardosc.cc:171
 #, fuzzy
 msgid "Oscillated Output"
 msgstr "Rezultati"
 
-#: bse/bsestandardosc.c:197
+#: bse/bsestandardosc.cc:163
 #, fuzzy
 msgid "Oscillating Frequency Input"
 msgstr "Frekuenca Input"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Oscillator"
 msgstr ""
 
-#: bse/bsestandardosc.c:150
+#: bse/bsestandardosc.cc:117
 msgid ""
 "Oscillator frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsestandardosc.c:145
+#: bse/bsestandardosc.cc:112
 msgid ""
 "Oscillator frequency in Hertz, i.e. the number of oscillator cycles per "
 "second"
 msgstr ""
 
-#: bse/bsestandardosc.c:133
+#: bse/bsestandardosc.cc:100
 msgid "Oscillator wave form"
 msgstr ""
 
-#: bse/bseenums.cc:116
+#: plugins/bsesequencer.cc:32
+#, fuzzy
+msgid "Other Sources/Sequencer"
+msgstr "TjetÃr Burimet"
+
+#: plugins/bsesimpleadsr.cc:34
+#, fuzzy
+msgid "Other Sources/Simple ADSR"
+msgstr "TjetÃr Burimet"
+
+#: bse/bseenums.cc:84
 msgid "Out of memory"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:989 beast-gtk/bstsnetrouter.c:1094
-#: plugins/bseamplifier.idl:63
+#: beast-gtk/bstcanvassource.cc:860 beast-gtk/bstsnetrouter.cc:955
+#: plugins/bseamplifier.idl:45
 msgid "Output"
 msgstr "Rezultati"
 
-#: bse/bsesubsynth.c:532
+#: bse/bsesubsynth.cc:453
 #, fuzzy
 msgid "Output Assignments"
 msgstr "Rezultati"
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 #, fuzzy
 msgid "Output Balance"
 msgstr "Rezultati Bilancim"
 
-#: plugins/bsebalance.idl:51
+#: plugins/bsebalance.idl:34
 #, fuzzy
 msgid "Output Panning"
 msgstr "Rezultati"
 
-#: bse/bsesuboport.c:300 bse/bsesubsynth.c:530
+#: bse/bsesuboport.cc:245 bse/bsesubsynth.cc:451
 #, fuzzy, c-format
 msgid "Output Port %u"
 msgstr "Rezultati Porta"
 
-#: beast-gtk/bstsnetrouter.c:711
+#: beast-gtk/bstsnetrouter.cc:600
 #, fuzzy
 msgid "Output Signal Monitor"
 msgstr "Audio"
 
-#: bse/bsebus.cc:899 bse/bsetrack.c:1039
+#: bse/bsebus.cc:824 bse/bsetrack.cc:909
 #, fuzzy
 msgid "Output Signals"
 msgstr "Audio"
 
-#: plugins/standardsaturator.idl:59
+#: plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output Volume"
 msgstr "Majtas Volumi"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 #, fuzzy
 msgid "Output [dB]"
 msgstr "Rezultati"
 
-#: bse/bsesubsynth.c:523
+#: bse/bsesubsynth.cc:445
 #, fuzzy
 msgid "Output port name to interface from"
 msgstr "Rezultati emri interfaqja"
 
-#: plugins/bseamplifier.idl:66 plugins/standardsaturator.idl:59
+#: plugins/bseamplifier.idl:48 plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output stage amplification in decibel"
 msgstr "Rezultati"
@@ -5195,154 +5228,154 @@ msgstr "Rezultati"
 msgid "Outputs"
 msgstr "Rezultati"
 
-#: bse/bseenums.cc:168
+#: bse/bseenums.cc:136
 msgid "Ownership mismatch"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstsnetrouter.cc:951
 #, fuzzy
 msgid "PCM Input module"
 msgstr "PCM Input"
 
-#: beast-gtk/bstsnetrouter.c:1094
+#: beast-gtk/bstsnetrouter.cc:955
 #, fuzzy
 msgid "PCM Output module"
 msgstr "PCM Rezultati"
 
-#: beast-gtk/bstusermessage.c:230
+#: beast-gtk/bstusermessage.cc:202
 #, c-format
 msgid "PID:     %u\n"
 msgstr ""
 
-#: drivers/bsemididevice-alsa.c:305 drivers/bsepcmdevice-alsa.c:559
+#: drivers/bsemididevice-alsa.cc:262 drivers/bsepcmdevice-alsa.cc:499
 msgid "PLUGIN:CARD,DEV,SUBDEV"
 msgstr ""
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 #, fuzzy
 msgid "PWM In"
 msgstr "PWM Zmadho"
 
-#: beast-gtk/bstsnetrouter.c:51 beast-gtk/bstsnetrouter.c:933
+#: beast-gtk/bstsnetrouter.cc:31 beast-gtk/bstsnetrouter.cc:809
 msgid "Palette"
 msgstr ""
 
-#: bse/bsecore.idl:166 bse/bsecore.idl:343
+#: bse/bsecore.idl:145 bse/bsecore.idl:321
 msgid "Panorama"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:437
+#: beast-gtk/bstkeybindings.cc:403
 msgid "Parameter"
 msgstr "Parametri"
 
-#: beast-gtk/bstkeybindings.c:438
+#: beast-gtk/bstkeybindings.cc:404
 #, fuzzy
 msgid "Parameter to pass to functions upon activation"
 msgstr "Parametri"
 
-#: plugins/artscompressor.idl:53 plugins/davbassfilter.idl:34
-#: plugins/davchorus.idl:30 plugins/davsyndrum.c:106 plugins/davsyndrum.c:111
+#: plugins/artscompressor.idl:34 plugins/davbassfilter.idl:17
+#: plugins/davchorus.idl:13 plugins/davsyndrum.cc:76 plugins/davsyndrum.cc:81
 msgid "Parameters"
 msgstr "Parametrat"
 
-#: bse/bseparasite.proc:52 bse/bseparasite.proc:70 bse/bseparasite.proc:89
+#: bse/bseparasite.proc:35 bse/bseparasite.proc:52 bse/bseparasite.proc:70
 #, fuzzy
 msgid "Parasite"
 msgstr "Ngjite"
 
-#: bse/bseparasite.proc:28
+#: bse/bseparasite.proc:12
 #, fuzzy
 msgid "Parasite Paths"
 msgstr "Shtigjet"
 
-#: bse/bseenums.cc:154
+#: bse/bseenums.cc:122
 #, fuzzy
 msgid "Parent mismatch"
 msgstr "Prindi"
 
-#: bse/bseenums.cc:133
+#: bse/bseenums.cc:101
 #, fuzzy
 msgid "Parsing error"
 msgstr "gabim"
 
-#: library/scripts/part-harmonic-transposer.scm:50
-#: library/scripts/record-midi.scm:25
+#: library/scripts/part-harmonic-transposer.scm:32
+#: library/scripts/record-midi.scm:9
 #, fuzzy
 msgid "Part"
 msgstr "Pozicioni"
 
-#: beast-gtk/bstsupershell.c:192
+#: beast-gtk/bstsupershell.cc:150
 msgid "Parts"
 msgstr ""
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Passband falloff at cutoff frequency"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Paste"
 msgstr "Ngjite"
 
-#: bse/bseparasite.proc:27 bse/bseparasite.proc:51 bse/bseparasite.proc:69
-#: bse/bseparasite.proc:88
+#: bse/bseparasite.proc:11 bse/bseparasite.proc:34 bse/bseparasite.proc:51
+#: bse/bseparasite.proc:69
 msgid "Path"
 msgstr "Pozicioni"
 
-#: beast-gtk/gxk/gxksimplelabel.c:152
+#: beast-gtk/gxk/gxksimplelabel.cc:114
 msgid "Pattern"
 msgstr "Motivi"
 
 #. GXK_DIALOG_MODAL
-#: beast-gtk/bstpatterncolumns.c:729
+#: beast-gtk/bstpatterncolumns.cc:672
 #, fuzzy
 msgid "Pattern Editor Layout"
 msgstr "Motivi Editori Planimetria"
 
-#: bse/bsecore.idl:95
+#: bse/bsecore.idl:75
 msgid "Pentatonic 5-limit"
 msgstr ""
 
-#: bse/bsecore.idl:99
+#: bse/bsecore.idl:79
 msgid "Pentatonic Blues"
 msgstr ""
 
-#: bse/bsecore.idl:102
+#: bse/bsecore.idl:82
 msgid "Pentatonic Gogo"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:96
+#: bse/bsecore.idl:76
 msgid ""
 "Pentatonic scales are used in modern jazz and pop/rock contexts because they "
 "work exceedingly well over several chords diatonic to the same key, often "
 "better than the parent scale."
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 #, fuzzy
 msgid "Percentage of CPU usage"
 msgstr "PÃrqindja nga CPU"
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 #, fuzzy
 msgid "Percentage of background image pixel to blend over background color."
 msgstr "PÃrqindja nga figurÃ."
 
-#: bse/bsebiquadfilter.cc:171 bse/bsestandardosc.c:169 bse/bsewaveosc.c:578
+#: bse/bsebiquadfilter.cc:137 bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:505
 #, fuzzy
 msgid "Perform exponential frequency modulation instead of linear"
 msgstr "nga"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Person changing or creating this object"
 msgstr ""
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Phase"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:72
+#: beast-gtk/bstpreferences.cc:49
 #, fuzzy
 msgid "Piano Keys"
 msgstr "ÃelÃsat"
@@ -5354,464 +5387,464 @@ msgid "Piano Notes"
 msgstr "ShÃnime"
 
 #. 7bit
-#: bse/bsecore.idl:152
+#: bse/bsecore.idl:131
 msgid "Pitch Bend"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:967
+#: beast-gtk/bstpianorollctrl.cc:874
 #, fuzzy
 msgid "Play note"
 msgstr "Luaj"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 #, fuzzy
 msgid "Play or restart playback of the project"
 msgstr "Luaj nga"
 
-#: beast-gtk/bstplayback.c:79
+#: beast-gtk/bstplayback.cc:52
 msgid "Playback"
 msgstr ""
 
-#: bse/bsemidisynth.c:480 bse/bsesong.c:779
+#: bse/bsemidisynth.cc:413 bse/bsesong.cc:670
 #, fuzzy
 msgid "Playback Settings"
 msgstr "Rregullimet"
 
-#: beast-gtk/bstauxdialogs.c:387
+#: beast-gtk/bstauxdialogs.cc:350
 #, fuzzy, c-format
 msgid "Please press the keyboard shortcut to be installed for function: %s"
 msgstr "tastiera instaluar pÃr"
 
-#: beast-gtk/bstauxdialogs.c:392
+#: beast-gtk/bstauxdialogs.cc:355
 #, fuzzy
 msgid "Please press the keyboard shortcut to be installed..."
 msgstr "tastiera instaluar."
 
-#: plugins/davxtalstrings.c:151
+#: plugins/davxtalstrings.cc:117
 msgid "Pluck frequency input"
 msgstr ""
 
-#: plugins/davxtalstrings.c:153
+#: plugins/davxtalstrings.cc:119
 #, fuzzy
 msgid "Pluck strings on raising edge"
 msgstr "nÃ"
 
-#: plugins/davxtalstrings.c:128
+#: plugins/davxtalstrings.cc:95
 #, fuzzy
 msgid "Pluck the string"
 msgstr "Rregullimet"
 
-#: bse/bsecore.idl:817
+#: bse/bsecore.idl:768
 #, fuzzy
 msgid "Plugin Path"
 msgstr "Plugins"
 
-#: beast-gtk/bstmain.c:191
+#: beast-gtk/bstmain.cc:155
 msgid "Plugins"
 msgstr "Plugins"
 
-#: beast-gtk/bstparam-choice.c:155
+#: beast-gtk/bstparam-choice.cc:130
 #, fuzzy
 msgid "Popup Options"
 msgstr "MundÃsitÃ"
 
-#: bse/bsecore.idl:161 bse/bsecore.idl:338
+#: bse/bsecore.idl:140 bse/bsecore.idl:316
 #, fuzzy
 msgid "Portamento Time"
 msgstr "Koha e Krijimit"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Position"
 msgstr "Pozicioni"
 
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 #, fuzzy
 msgid "Position taken"
 msgstr "Pozicioni"
 
-#: beast-gtk/bstrecords.idl:162
+#: beast-gtk/bstrecords.idl:139
 #, fuzzy
 msgid "Positive Value Color"
 msgstr "Vlera Ngjyra"
 
-#: bse/bsemidisynth.c:458 bse/bsesong.c:777 bse/bsetrack.c:1035
+#: bse/bsemidisynth.cc:391 bse/bsesong.cc:668 bse/bsetrack.cc:905
 #, fuzzy
 msgid "Postprocessor"
 msgstr "ProÃesori"
 
-#: beast-gtk/bstapp.c:991
+#: beast-gtk/bstapp.cc:903
 msgid "Preferences"
 msgstr "Preferimet"
 
-#: bse/bseenums.cc:104
+#: bse/bseenums.cc:72
 msgid "Premature EOF"
 msgstr ""
 
 #. TRANSLATORS: here "Preview" is meant audible, i.e. to
 #. * playback the current sample version and listen to it.
 #.
-#: beast-gtk/bstsampleeditor.c:538
+#: beast-gtk/bstsampleeditor.cc:448
 msgid "Preview"
 msgstr "Shikoje"
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid "Priority"
 msgstr "Prioriteti"
 
-#: beast-gtk/bstapp.c:1018
+#: beast-gtk/bstapp.cc:929
 #, fuzzy
 msgid "Procedure Browser"
 msgstr "Shfletuesi"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 #, fuzzy
 msgid "Procedure _Browser"
 msgstr "Shfletuesi"
 
-#: bse/bseenums.cc:160
+#: bse/bseenums.cc:128
 msgid "Procedure currently busy"
 msgstr ""
 
-#: bse/bseenums.cc:163
+#: bse/bseenums.cc:131
 msgid "Procedure execution aborted"
 msgstr ""
 
-#: bse/bseenums.cc:162
+#: bse/bseenums.cc:130
 msgid "Procedure execution failed"
 msgstr ""
 
 #. recursion
-#: bse/bseenums.cc:161
+#: bse/bseenums.cc:129
 #, fuzzy
 msgid "Procedure parameter invalid"
 msgstr "I pavlefshÃm"
 
-#: beast-gtk/bstusermessage.c:224 beast-gtk/bstusermessage.c:531
+#: beast-gtk/bstusermessage.cc:196 beast-gtk/bstusermessage.cc:489
 #, c-format
 msgid ""
 "Procedure: %s\n"
 "Script: %s\n"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:226
+#: beast-gtk/bstusermessage.cc:198
 #, fuzzy, c-format
 msgid "Process: %s\n"
 msgstr "ProÃesori"
 
-#: bse/bsecore.idl:779
+#: bse/bsecore.idl:730
 #, fuzzy
 msgid ""
 "Processing duration between input and output of a single sample, smaller "
 "values increase CPU load"
 msgstr "kohÃzgjatja dhe nga a CPU ngarkoje"
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "Processor"
 msgstr "ProÃesori"
 
-#: beast-gtk/bstapp.c:128 beast-gtk/bstprofiler.c:224
+#: beast-gtk/bstapp.cc:109 beast-gtk/bstprofiler.cc:199
 msgid "Profiler"
 msgstr ""
 
 #. special cased signals
-#: bse/bsecore.idl:150
+#: bse/bsecore.idl:129
 msgid "Program Change"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:33
+#: library/scripts/progressor-example.scm:16
 msgid ""
 "Progressor takes two seed values and then starts progressing. It doesn't do "
 "anything particularly usefull, other than ticking the main program from time "
 "to time. It is a funny example though."
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:705 beast-gtk/bstsupershell.c:188
-#: beast-gtk/bstsupershell.c:221 beast-gtk/bstsupershell.c:235
-#: plugins/standardguspatchenvelope.idl:37
+#: beast-gtk/bstsnetrouter.cc:594 beast-gtk/bstsupershell.cc:146
+#: beast-gtk/bstsupershell.cc:177 beast-gtk/bstsupershell.cc:189
+#: plugins/standardguspatchenvelope.idl:19
 msgid "Properties"
 msgstr "PronÃsitÃ"
 
-#: beast-gtk/gxk/gxkparam-label.c:64
+#: beast-gtk/gxk/gxkparam-label.cc:45
 #, fuzzy
 msgid "Property Identifier"
 msgstr "PronÃsitÃ"
 
-#: beast-gtk/gxk/gxkparam-label.c:70
+#: beast-gtk/gxk/gxkparam-label.cc:51
 #, fuzzy
 msgid "Property Name"
 msgstr "PronÃsia Emri"
 
-#: bse/bsestandardosc.c:185
+#: bse/bsestandardosc.cc:152
 #, fuzzy
 msgid ""
 "Proportion of the positive component duration of the pulse wave form (Pulse "
 "has to be selected as wave form for this to take effect)"
 msgstr "nga komponenti kohÃzgjatja nga pÃr"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Provide an overview of all BEAST documentation contents"
 msgstr ""
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Provide an overview of development related topics and documents"
 msgstr ""
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 #, fuzzy
 msgid "Provides an introduction about how to accomplish the most common tasks"
 msgstr "Afron informacione"
 
 #. disabled
-#: bse/bsestandardosc.c:182 bse/bsestandardosc.c:189
+#: bse/bsestandardosc.cc:149 bse/bsestandardosc.cc:156
 msgid "Pulse Modulation"
 msgstr ""
 
-#: bse/bsestandardosc.c:191
+#: bse/bsestandardosc.cc:158
 msgid "Pulse Modulation [%]"
 msgstr ""
 
-#: bse/bsestandardosc.c:184
+#: bse/bsestandardosc.cc:151
 #, fuzzy
 msgid "Pulse Width"
 msgstr "GjerÃsia"
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 #, fuzzy
 msgid "Pulse Width Modulation Input"
 msgstr "GjerÃsia Input"
 
-#: bse/bsecore.idl:91
+#: bse/bsecore.idl:71
 msgid "Pythagorean Tuning"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pythagorean_tuning
-#: bse/bsecore.idl:92
+#: bse/bsecore.idl:72
 msgid ""
 "Pythagorean tuning is the oldest way of tuning the 12-note chromatic scale, "
 "in which the frequency relationships of all intervals are based on the ratio "
 "3:2. Its discovery is generally credited to Pythagoras."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 #, fuzzy
 msgid "Q: 1\\/1"
 msgstr "Q 1"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 #, fuzzy
 msgid "Q: 1\\/128"
 msgstr "Q 128"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 #, fuzzy
 msgid "Q: 1\\/16"
 msgstr "Q 16"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 #, fuzzy
 msgid "Q: 1\\/2"
 msgstr "Q 2"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 #, fuzzy
 msgid "Q: 1\\/32"
 msgstr "Q"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 #, fuzzy
 msgid "Q: 1\\/4"
 msgstr "Q 4"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 #, fuzzy
 msgid "Q: 1\\/64"
 msgstr "Q 64"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 #, fuzzy
 msgid "Q: 1\\/8"
 msgstr "Q 8"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 #, fuzzy
 msgid "Q: None"
 msgstr "Q AsnjÃ"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 #, fuzzy
 msgid "Q: Tact"
 msgstr "Q"
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid "Quadratic"
 msgstr ""
 
-#: plugins/bsequantizer.idl:27
+#: plugins/bsequantizer.idl:10
 #, fuzzy
 msgid "Quantization"
 msgstr "Orientimi"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 #, fuzzy
 msgid "Quantization Steps"
 msgstr "Jo"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Quantize to eighths note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Quantize to half note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Quantize to hundred twenty-eighth note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Quantize to quarter note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Quantize to sixteenth note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 #, fuzzy
 msgid "Quantize to sixty-fourth note boundaries"
 msgstr "e katÃrta"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Quantize to tact boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 #, fuzzy
 msgid "Quantize to thirty-second note boundaries"
 msgstr "sekondÃ"
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Quantize to whole note boundaries"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "Quarter note"
 msgstr ""
 
 #. Meantone Temperament: http://en.wikipedia.org/wiki/Meantone_temperament
-#: bse/bsecore.idl:106
+#: bse/bsecore.idl:86
 msgid "Quarter-Comma Meantone"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Quarter-comma_meantone
-#: bse/bsecore.idl:107
+#: bse/bsecore.idl:87
 msgid ""
 "Quarter-comma meantone was the most common meantone temperament in the "
 "sixteenth and seventeenth centuries and sometimes used later."
 msgstr ""
 
 #. parse rc file
-#: beast-gtk/bstmain.c:154
+#: beast-gtk/bstmain.cc:123
 #, fuzzy
 msgid "RC Files"
 msgstr "_File"
 
-#: beast-gtk/bstsupershell.c:213
+#: beast-gtk/bstsupershell.cc:169
 msgid "Rack"
 msgstr ""
 
-#: beast-gtk/bstapp.c:126
+#: beast-gtk/bstapp.cc:107
 #, fuzzy
 msgid "Rack Editor"
 msgstr "Editori"
 
 #. FIXME: undo Edit when hide && GXK_DIALOG_HIDE_ON_DELETE
-#: beast-gtk/bstapp.c:977
+#: beast-gtk/bstapp.cc:889
 msgid "Rack editor"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstkeybindings.c:53 beast-gtk/dialogs/radgets-beast.xml:283
+#: beast-gtk/bstkeybindings.cc:33 beast-gtk/dialogs/radgets-beast.xml:283
 #, fuzzy
 msgid "Raise"
 msgstr "PÃrpjestim"
 
-#: beast-gtk/bstkeybindings.c:53
+#: beast-gtk/bstkeybindings.cc:33
 #, fuzzy
 msgid "Raise the currently selected key binding, relative to its neighbours"
 msgstr "PÃrpjestim"
 
-#: bse/bseautodoc.cc:185 bse/bseautodoc.cc:191
+#: bse/bseautodoc.cc:155 bse/bseautodoc.cc:161
 msgid "Range:"
 msgstr ""
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 #, fuzzy
 msgid "Ratio In"
 msgstr "PÃrpjestim"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 #, fuzzy
 msgid "Ratio [x:1]"
 msgstr "PÃrpjestim"
 
-#: bse/bseenums.cc:110
+#: bse/bseenums.cc:78
 msgid "Read failed"
 msgstr ""
 
-#: beast-gtk/bstapp.c:107
+#: beast-gtk/bstapp.cc:88
 msgid "Rebuild"
 msgstr ""
 
-#: library/scripts/record-midi.scm:21
+#: library/scripts/record-midi.scm:5
 msgid ""
 "Record midi events, currently being played on the default external midi "
 "device, into a given song part. The MIDI recorder is still work in progress."
 msgstr ""
 
-#: bse/bseserver.c:477
+#: bse/bseserver.cc:398
 #, fuzzy
 msgid "Recording Audio Input"
 msgstr "Djathtas ZÃri Input"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 #, fuzzy
 msgid "Rectangle select notes"
 msgstr "zgjidh"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo"
 msgstr "PÃrsÃrite"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 #, fuzzy
 msgid "Redo the last undone action"
 msgstr "Rikthe veprimin e fundit tà anulluar"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 #, fuzzy
 msgid "Redo the last undone editing step"
 msgstr "PÃrsÃrite e fundit"
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Reed Sounds"
 msgstr ""
 
-#: plugins/davcanyondelay.c:109
+#: plugins/davcanyondelay.cc:76
 msgid "Reflection cutoff frequency"
 msgstr ""
 
-#: bse/bsecore.idl:194
+#: bse/bsecore.idl:173
 #, fuzzy
 msgid "Registered Parameter"
 msgstr "Parametri"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 #, fuzzy
 msgid "Release [ms]"
 msgstr "Release ms"
 
-#: beast-gtk/bstrecords.idl:108
+#: beast-gtk/bstrecords.idl:86
 #, fuzzy
 msgid "Release counter"
 msgstr "Release"
@@ -5822,53 +5855,53 @@ msgstr "Release"
 msgid "Reload current page"
 msgstr "Rilexo faqe"
 
-#: beast-gtk/bstsnetrouter.c:738
+#: beast-gtk/bstsnetrouter.cc:627
 #, fuzzy
 msgid "Remove Module"
 msgstr "Hiq ModulÃ"
 
-#: beast-gtk/bstparam-searchpath.c:54
+#: beast-gtk/bstparam-searchpath.cc:35
 #, fuzzy
 msgid "Remove Paths"
 msgstr "Hiq Shtigjet"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 #, fuzzy
 msgid "Remove Song or Synthesizer"
 msgstr "Hiq"
 
-#: bse/bsebus.proc:138
+#: bse/bsebus.proc:104
 msgid "Remove a bus from the input list of a bus."
 msgstr ""
 
-#: bse/bsebus.proc:66
+#: bse/bsebus.proc:42
 msgid "Remove a track from the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:346 beast-gtk/bstpatternctrl.c:360
+#: beast-gtk/bstpatternctrl.cc:317 beast-gtk/bstpatternctrl.cc:331
 #, fuzzy
 msgid "Remove any events in the focus cell"
 msgstr "Hiq Ãdo nÃ"
 
-#: beast-gtk/bstparam-searchpath.c:127
+#: beast-gtk/bstparam-searchpath.cc:103
 msgid "Remove directory from searchpath"
 msgstr ""
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 #, fuzzy
 msgid "Remove the currently selected synthesizer (song)"
 msgstr "Hiq"
 
-#: beast-gtk/bstitemseqdialog.c:161
+#: beast-gtk/bstitemseqdialog.cc:123
 #, fuzzy, c-format
 msgid "Removes the selection from the \"%s\" list"
 msgstr "lista"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename"
 msgstr "RiemÃrto"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 #, fuzzy
 msgid "Rename parts"
 msgstr "RiemÃrto"
@@ -5884,338 +5917,350 @@ msgstr "PÃrsÃrit"
 msgid "Repeat playback within loop points"
 msgstr "PÃrsÃrit"
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid "Report a Beast Bug..."
 msgstr ""
 
-#: bse/bseenums.cc:125
+#: bse/bseenums.cc:93
 msgid "Requested data values unmatched"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:706
+#: beast-gtk/bstsnetrouter.cc:595
 #, fuzzy
 msgid "Reset Properties"
 msgstr "Nga fillimi PronÃsitÃ"
 
-#: beast-gtk/bsteventrollctrl.c:601 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:532 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:569
 #, fuzzy
 msgid "Resize Control Event"
 msgstr "RipÃrmaso Kontrollo Ndodhi"
 
-#: beast-gtk/bstpianorollctrl.c:684 beast-gtk/bstpianorollctrl.c:689
-#: beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:614 beast-gtk/bstpianorollctrl.cc:619
+#: beast-gtk/bstpianorollctrl.cc:664
 #, fuzzy
 msgid "Resize Note"
 msgstr "RipÃrmaso ShÃnim"
 
-#: plugins/davsyndrum.c:107
+#: plugins/davsyndrum.cc:77
 #, fuzzy
 msgid "Resonance"
 msgstr "RiemÃrto"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Resonance [%]"
 msgstr ""
 
-#: beast-gtk/bstprojectctrl.c:34
+#: beast-gtk/bstprojectctrl.cc:14
 msgid "Restarting Playback"
 msgstr ""
 
-#: bse/bsecontainer.proc:27
+#: bse/bsecontainer.proc:9
 msgid "Retrieve all immediate children of a container"
 msgstr ""
 
-#: bse/bsesong.proc:139
+#: bse/bsesong.proc:109
 #, fuzzy
 msgid "Retrieve master output bus of a song if it exists."
 msgstr "nga a."
 
-#: bse/bsesong.proc:112
+#: bse/bsesong.proc:87
 #, fuzzy
 msgid ""
 "Retrieve master output bus of a song, will create one if it doesn't exist."
 msgstr "nga a."
 
-#: bse/bsesong.proc:506
+#: bse/bsesong.proc:432
 #, fuzzy
 msgid "Retrieve song timing information at a specific tick."
 msgstr "a."
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 #, fuzzy
 msgid "Retrigger In"
 msgstr "Zmadho"
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger input (raising edge retriggers envelope)"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:36 beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bstrecords.idl:18 beast-gtk/bsttrackrollctrl.cc:44
 msgid "Right"
 msgstr "Djathtas"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 #, fuzzy
 msgid "Right Audio"
 msgstr "Djathtas"
 
-#: bse/bsebus.cc:910 bse/bsepcmoutput.c:129 plugins/freeverb/bsefreeverb.c:122
+#: bse/bsebus.cc:834 bse/bsepcmoutput.cc:96 plugins/freeverb/bsefreeverb.cc:90
 #, fuzzy
 msgid "Right Audio In"
 msgstr "Djathtas ZÃri Zmadho"
 
-#: plugins/davcanyondelay.c:120
+#: plugins/davcanyondelay.cc:86
 #, fuzzy
 msgid "Right Audio Input"
 msgstr "Djathtas ZÃri Input"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129 plugins/freeverb/bsefreeverb.c:124
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96 plugins/freeverb/bsefreeverb.cc:92
 #, fuzzy
 msgid "Right Audio Out"
 msgstr "Djathtas ZÃri ZvogÃlo"
 
-#: plugins/davcanyondelay.c:124
+#: plugins/davcanyondelay.cc:90
 #, fuzzy
 msgid "Right Audio Output"
 msgstr "Djathtas ZÃri Rezultati"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 #, fuzzy
 msgid "Right Channel Output"
 msgstr "Djathtas Kanali Rezultati"
 
-#: bse/bsemidivoice.c:135 plugins/davcanyondelay.c:120
+#: bse/bsemidivoice.cc:100 plugins/davcanyondelay.cc:86
 #, fuzzy
 msgid "Right In"
 msgstr "Djathtas"
 
-#: plugins/freeverb/bsefreeverb.c:122
+#: plugins/freeverb/bsefreeverb.cc:90
 #, fuzzy
 msgid "Right Input"
 msgstr "Input"
 
-#: bse/bsemidivoice.c:141 plugins/bsebalance.idl:40
-#: plugins/davcanyondelay.c:124
+#: bse/bsemidivoice.cc:106 plugins/bsebalance.idl:23
+#: plugins/davcanyondelay.cc:90
 #, fuzzy
 msgid "Right Out"
 msgstr "Djathtas ZvogÃlo"
 
-#: plugins/freeverb/bsefreeverb.c:124
+#: plugins/freeverb/bsefreeverb.cc:92
 #, fuzzy
 msgid "Right Output"
 msgstr "Djathtas Rezultati"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 #, fuzzy
 msgid "Right Volume"
 msgstr "Djathtas Volumi"
 
-#: plugins/bsebalance.idl:40
+#: plugins/bsebalance.idl:23
 #, fuzzy
 msgid "Right audio output"
 msgstr "Djathtas"
 
-#: bse/bsepcmoutput.c:129
+#: bse/bsepcmoutput.cc:96
 #, fuzzy
 msgid "Right channel Input"
 msgstr "Djathtas Input"
 
-#: bse/bsebus.cc:910
+#: bse/bsebus.cc:834
 #, fuzzy
 msgid "Right channel input"
 msgstr "Input"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96
 #, fuzzy
 msgid "Right channel output"
 msgstr "Djathtas"
 
-#: plugins/davcanyondelay.c:96 plugins/davcanyondelay.c:101
+#: plugins/davcanyondelay.cc:64 plugins/davcanyondelay.cc:69
 #, fuzzy
 msgid "Right to Left"
 msgstr "Djathtas ZÃri ZvogÃlo"
 
-#: library/scripts/modules2grid.scm:22
+#: library/scripts/modules2grid.scm:6
 msgid ""
 "Round module positions to their nearest grid position, so to align all "
 "modules within a synthesis network."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:200 beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:158 beast-gtk/bstsupershell.cc:173
 msgid "Routing"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:140
+#: plugins/bseadder.cc:31
+msgid "Routing/Adder"
+msgstr ""
+
+#: plugins/bsemixer.cc:37
+msgid "Routing/Mixer"
+msgstr ""
+
+#: plugins/bsemult.cc:14
+msgid "Routing/Multiply"
+msgstr ""
+
+#: beast-gtk/bstpatternctrl.cc:117
 #, fuzzy
 msgid "Row Shading"
 msgstr "Rresht Hija"
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid "STime"
 msgstr "STime"
 
-#: bse/bsecore.idl:801
+#: bse/bsecore.idl:752
 #, fuzzy
 msgid "Sample Path"
 msgstr "Hiq Shtigjet"
 
-#: beast-gtk/bstfiledialog.c:137
+#: beast-gtk/bstfiledialog.cc:106
 #, fuzzy
 msgid "Sample or instrument name"
 msgstr "Ruaj"
 
-#: plugins/bsecontribsampleandhold.idl:25
+#: plugins/bsecontribsampleandhold.idl:9
 msgid ""
 "SampleAndHold samples the input signal when triggered and holds it until "
 "triggered again."
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "Saturation Type"
 msgstr "Koha e Krijimit"
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid ""
 "Saturation via arc tangent function which is reasonably linear in the lower "
 "50% but develops a strong curvature above 80%"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid ""
 "Saturation via hyperbolic tangent function which is mostly linear for small "
 "levels while providing a soft curvature for high volume signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid ""
 "Saturation via quadratic approximation which keeps a well-proportioned "
 "curvature across all levels"
 msgstr ""
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 #, fuzzy
 msgid "Save As Effect..."
 msgstr "Ruaj"
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 #, fuzzy
 msgid "Save As Instrument..."
 msgstr "Ruaj"
 
-#: beast-gtk/bstapp.c:652
+#: beast-gtk/bstapp.cc:588
 #, fuzzy
 msgid "Save Changes"
 msgstr "Ruaj"
 
-#: beast-gtk/bstfiledialog.c:675
+#: beast-gtk/bstfiledialog.cc:585
 #, fuzzy
 msgid "Save Effect"
 msgstr "Ruaj"
 
-#: beast-gtk/bstfiledialog.c:734
+#: beast-gtk/bstfiledialog.cc:632
 #, fuzzy
 msgid "Save Instrument"
 msgstr "Ruaj"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Save _As..."
 msgstr "Ruaje _Si..."
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 #, fuzzy
 msgid "Save synthesizer mesh to effects folder"
 msgstr "Ruaj kartelÃ"
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 #, fuzzy
 msgid "Save synthesizer mesh to instruments folder"
 msgstr "Ruaj kartelÃ"
 
-#: beast-gtk/bstapp.c:651
+#: beast-gtk/bstapp.cc:587
 msgid "Save the project before closing its window?"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:621
+#: beast-gtk/bstfiledialog.cc:541
 #, fuzzy, c-format
 msgid "Save: %s"
 msgstr "Ruaj"
 
-#: beast-gtk/bstfiledialog.c:689
+#: beast-gtk/bstfiledialog.cc:597
 #, fuzzy, c-format
 msgid "Saving effect `%s'"
 msgstr "Duke ruajtur"
 
-#: beast-gtk/bstfiledialog.c:748
+#: beast-gtk/bstfiledialog.cc:644
 #, fuzzy, c-format
 msgid "Saving instrument `%s'"
 msgstr "Duke ruajtur"
 
-#: beast-gtk/bstfiledialog.c:584
+#: beast-gtk/bstfiledialog.cc:507
 #, fuzzy, c-format
 msgid "Saving project `%s'"
 msgstr "Duke ruajtur"
 
 #. SCRIPT (enabled)
-#: birnet/birnetmsg.cc:127
+#: birnet/birnetmsg.cc:102
 #, fuzzy
 msgid "Script"
 msgstr "Scripte"
 
-#: bse/bsecore.idl:813
+#: bse/bsecore.idl:764
 #, fuzzy
 msgid "Script Path"
 msgstr "Scripte"
 
-#: beast-gtk/bstusermessage.c:604 beast-gtk/bstusermessage.c:797
+#: beast-gtk/bstusermessage.cc:558 beast-gtk/bstusermessage.cc:738
 msgid "Script execution error."
 msgstr ""
 
-#: beast-gtk/bstmain.c:238
+#: beast-gtk/bstmain.cc:197
 msgid "Scripts"
 msgstr "Scripte"
 
-#: beast-gtk/bstwaveeditor.c:238
+#: beast-gtk/bstwaveeditor.cc:193
 #, fuzzy
 msgid "Scroll Both"
 msgstr "SÃ bashku"
 
-#: beast-gtk/bstwaveeditor.c:239
+#: beast-gtk/bstwaveeditor.cc:194
 #, fuzzy
 msgid "Scroll Left"
 msgstr "Majtas"
 
-#: beast-gtk/bstwaveeditor.c:237
+#: beast-gtk/bstwaveeditor.cc:192
 #, fuzzy
 msgid "Scroll None"
 msgstr "AsnjÃ"
 
-#: beast-gtk/bstwaveeditor.c:240
+#: beast-gtk/bstwaveeditor.cc:195
 #, fuzzy
 msgid "Scroll Right"
 msgstr "Djathtas"
 
-#: bse/bsecore.idl:800
+#: bse/bsecore.idl:751
 #, fuzzy
 msgid "Search Paths"
 msgstr "Shtigjet"
 
-#: bse/bsecore.idl:806
+#: bse/bsecore.idl:757
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE effect "
 "files."
 msgstr ""
 
-#: bse/bsecore.idl:810
+#: bse/bsecore.idl:761
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE instrument "
 "files."
 msgstr ""
 
-#: bse/bsecore.idl:818
+#: bse/bsecore.idl:769
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE plugins. "
@@ -6223,14 +6268,14 @@ msgid ""
 "this system."
 msgstr ""
 
-#: bse/bsecore.idl:814
+#: bse/bsecore.idl:765
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE scheme "
 "scripts."
 msgstr ""
 
-#: bse/bsecore.idl:823
+#: bse/bsecore.idl:774
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find LADSPA "
@@ -6240,397 +6285,397 @@ msgid ""
 "ladspa.org/."
 msgstr ""
 
-#: bse/bsecore.idl:802
+#: bse/bsecore.idl:753
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find audio samples."
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:147
+#: beast-gtk/bstparam-searchpath.cc:122
 #, fuzzy
 msgid "Searchpath Text Entry"
 msgstr "Teksti"
 
-#: bse/bsebusmodule.idl:29 plugins/bseamplifier.idl:44
-#: plugins/bsebalance.idl:35
+#: bse/bsebusmodule.idl:10 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18
 #, fuzzy
 msgid "Second audio input"
 msgstr "Sekonda"
 
-#: bse/bsebusmodule.idl:31
+#: bse/bsebusmodule.idl:12
 #, fuzzy
 msgid "Second audio output"
 msgstr "Sekonda"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 #, fuzzy
 msgid "Second control input"
 msgstr "Sekonda kontrolli"
 
-#: plugins/bseiirfilter.c:152
+#: plugins/bseiirfilter.cc:92
 #, fuzzy
 msgid "Second filter cutoff frequency"
 msgstr "NÃ qendÃr Frekuenca"
 
-#: bse/bseenums.cc:109
+#: bse/bseenums.cc:77
 #, fuzzy
 msgid "Seek failed"
 msgstr "Zgjidh file"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Select"
 msgstr "Zgjidh"
 
-#: beast-gtk/bstparam-color-spinner.c:66
+#: beast-gtk/bstparam-color-spinner.cc:46
 msgid "Select Color"
 msgstr "Zgjidh ngjyrÃn"
 
-#: beast-gtk/bstfiledialog.c:419
+#: beast-gtk/bstfiledialog.cc:358
 msgid "Select Directory"
 msgstr "Zgjidh Directory"
 
-#: beast-gtk/bstfiledialog.c:405
+#: beast-gtk/bstfiledialog.cc:347
 msgid "Select File"
 msgstr "Zgjidh file"
 
-#: beast-gtk/bsteventrollctrl.c:666 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:784 beast-gtk/bstpianorollctrl.c:810
+#: beast-gtk/bsteventrollctrl.cc:591 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:707 beast-gtk/bstpianorollctrl.cc:730
 #, fuzzy
 msgid "Select Region"
 msgstr "Zgjidh Pozicioni"
 
-#: beast-gtk/bsteventrollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34
 #, fuzzy
 msgid "Select all events"
 msgstr "Zgjidh file"
 
-#: beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bstpianorollctrl.cc:34
 #, fuzzy
 msgid "Select all notes"
 msgstr "Fut"
 
-#: beast-gtk/bstsnetrouter.c:641
+#: beast-gtk/bstsnetrouter.cc:531
 #, fuzzy
 msgid "Select input module"
 msgstr "Zgjidh"
 
-#: beast-gtk/bstsnetrouter.c:639
+#: beast-gtk/bstsnetrouter.cc:529
 #, fuzzy
 msgid "Select output module"
 msgstr "Zgjidh"
 
-#: beast-gtk/bstpianorollctrl.c:85
+#: beast-gtk/bstpianorollctrl.cc:61
 #, fuzzy
 msgid "Select tick range vertically"
 msgstr "Zgjidh"
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 #, fuzzy
 msgid "Self Modulation [%]"
 msgstr "VetÃ"
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 #, fuzzy
 msgid "Set the amount of modified data to mix"
 msgstr "nga"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 #, fuzzy
 msgid "Set the amount of resonance in percent"
 msgstr "nga nÃ"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 #, fuzzy
 msgid "Set the attack time in milliseconds"
 msgstr "ora nà milisekonda"
 
-#: beast-gtk/bstpatternctrl.c:331
+#: beast-gtk/bstpatternctrl.cc:302
 msgid "Set the base octave"
 msgstr ""
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Set the compression ratio to x:1"
 msgstr ""
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Set the cutoff frequency percentage"
 msgstr ""
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 #, fuzzy
 msgid "Set the decay length in percent"
 msgstr "nÃ"
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 #, fuzzy
 msgid "Set the envelope magnitude in percent"
 msgstr "nÃ"
 
-#: plugins/davcanyondelay.c:103
+#: plugins/davcanyondelay.cc:71
 msgid "Set the feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:350 beast-gtk/bstpatternctrl.c:364
+#: beast-gtk/bstpatternctrl.cc:321 beast-gtk/bstpatternctrl.cc:335
 msgid "Set the focus cell note"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:342
+#: beast-gtk/bstpatternctrl.cc:313
 msgid "Set the focus cell octave"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:324
+#: beast-gtk/bstpatternctrl.cc:295
 msgid "Set the focus cell to the bottommost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:322
+#: beast-gtk/bstpatternctrl.cc:293
 msgid "Set the focus cell to the leftmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:323
+#: beast-gtk/bstpatternctrl.cc:294
 msgid "Set the focus cell to the rightmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:321
+#: beast-gtk/bstpatternctrl.cc:292
 msgid "Set the focus cell to the topmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:327
+#: beast-gtk/bstpatternctrl.cc:298
 #, fuzzy
 msgid "Set the number of steps to make when moving to the next cell"
 msgstr "nga nà vazhdim"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Set the output amplification"
 msgstr ""
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 #, fuzzy
 msgid "Set the release time in milliseconds"
 msgstr "ora nà milisekonda"
 
-#: beast-gtk/bstpatternctrl.c:354 beast-gtk/bstpatternctrl.c:368
+#: beast-gtk/bstpatternctrl.cc:325 beast-gtk/bstpatternctrl.cc:339
 #, fuzzy
 msgid "Sets the value of the focus digit"
 msgstr "nga"
 
-#: beast-gtk/bstsampleeditor.c:516 beast-gtk/bstwaveeditor.c:216
+#: beast-gtk/bstsampleeditor.cc:428 beast-gtk/bstwaveeditor.cc:173
 #, fuzzy
 msgid "Shape Average"
 msgstr "Mesatarja"
 
-#: beast-gtk/bstsampleeditor.c:518 beast-gtk/bstwaveeditor.c:218
+#: beast-gtk/bstsampleeditor.cc:430 beast-gtk/bstwaveeditor.cc:175
 msgid "Shape Maximum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:517 beast-gtk/bstwaveeditor.c:217
+#: beast-gtk/bstsampleeditor.cc:429 beast-gtk/bstwaveeditor.cc:174
 msgid "Shape Minimum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:515 beast-gtk/bstwaveeditor.c:215
+#: beast-gtk/bstsampleeditor.cc:427 beast-gtk/bstwaveeditor.cc:172
 msgid "Shape Range"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:710 beast-gtk/bstsnetrouter.c:759
+#: beast-gtk/bstsnetrouter.cc:599 beast-gtk/bstsnetrouter.cc:647
 #, fuzzy
 msgid "Show Info"
 msgstr "Shfaq Informacione"
 
-#: bse/bseserver.c:559
+#: bse/bseserver.cc:474
 #, fuzzy
 msgid "Show messages about MIDI device selections problems"
 msgstr "Alarm informacione MIDI periferik"
 
-#: bse/bseserver.c:535
+#: bse/bseserver.cc:452
 #, fuzzy
 msgid "Show messages about PCM device selections problems"
 msgstr "Alarm informacione MIDI periferik"
 
-#: bse/bseserver.c:488
+#: bse/bseserver.cc:409
 #, fuzzy
 msgid "Show messages about audio input problems"
 msgstr "Alarm informacione MIDI periferik"
 
-#: library/scripts/song-parts-operations.scm:64
+#: library/scripts/song-parts-operations.scm:44
 #, fuzzy
 msgid "Show messages about empty part range"
 msgstr "Alarm informacione MIDI periferik"
 
-#: birnet/birnetutils.cc:1201
+#: birnet/birnetutils.cc:1098
 #, fuzzy
 msgid "Show messages about web browser launch problems"
 msgstr "Alarm informacione MIDI periferik"
 
-#: bse/bseserver.c:618
+#: bse/bseserver.cc:529
 msgid "Show recording file errors"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:212
+#: beast-gtk/bstrackitem.cc:167
 #, fuzzy
 msgid "Shrink Horizontally"
 msgstr "Tkurr"
 
-#: beast-gtk/bstrackitem.c:213
+#: beast-gtk/bstrackitem.cc:168
 #, fuzzy
 msgid "Shrink Vertically"
 msgstr "Tkurr"
 
-#: beast-gtk/bstgrowbar.c:91
+#: beast-gtk/bstgrowbar.cc:72
 #, fuzzy
 msgid "Shrink the scrollable area"
 msgstr "Tkurr"
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 #, fuzzy
 msgid "Signal In"
 msgstr "Sinjali Zmadho"
 
-#: bse/bsebus.cc:888
+#: bse/bsebus.cc:813
 #, fuzzy
 msgid "Signal Inputs"
 msgstr "Input"
 
-#: bse/bsebus.cc:897 bse/bsetrack.c:1037
+#: bse/bsebus.cc:822 bse/bsetrack.cc:907
 #, fuzzy
 msgid "Signal Outputs"
 msgstr "Input"
 
 #. Werckmeister II
-#: bse/bsecore.idl:109
+#: bse/bsecore.idl:89
 msgid "Silbermann-Sorge Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 #, fuzzy
 msgid "Single Edit"
 msgstr "E vetme Ndrysho"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "Sixteenth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 #, fuzzy
 msgid "Sixty-fourth note"
 msgstr "e katÃrta"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 #, fuzzy
 msgid "Size"
 msgstr "STime"
 
-#: beast-gtk/bstsampleeditor.c:520 beast-gtk/bstwaveeditor.c:220
+#: beast-gtk/bstsampleeditor.cc:432 beast-gtk/bstwaveeditor.cc:177
 #, fuzzy
 msgid "Sketch Average"
 msgstr "Sketch Mesatarja"
 
-#: beast-gtk/bstsampleeditor.c:522 beast-gtk/bstwaveeditor.c:222
+#: beast-gtk/bstsampleeditor.cc:434 beast-gtk/bstwaveeditor.cc:179
 #, fuzzy
 msgid "Sketch Maximum"
 msgstr "Sketch"
 
-#: beast-gtk/bstsampleeditor.c:521 beast-gtk/bstwaveeditor.c:221
+#: beast-gtk/bstsampleeditor.cc:433 beast-gtk/bstwaveeditor.cc:178
 #, fuzzy
 msgid "Sketch Minimum"
 msgstr "Sketch"
 
-#: beast-gtk/bstsampleeditor.c:519 beast-gtk/bstwaveeditor.c:219
+#: beast-gtk/bstsampleeditor.cc:431 beast-gtk/bstwaveeditor.cc:176
 #, fuzzy
 msgid "Sketch Range"
 msgstr "Sketch"
 
-#: beast-gtk/bstpreferences.c:88
+#: beast-gtk/bstpreferences.cc:62
 msgid "Skin"
 msgstr "Skin (Veshja grafike)"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 #, fuzzy
 msgid "Skin Name"
 msgstr "Emri"
 
-#: beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:104
 msgid "Slow scopes"
 msgstr ""
 
-#: plugins/davxtalstrings.c:146
+#: plugins/davxtalstrings.cc:113
 msgid "Snap Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:147
+#: plugins/davxtalstrings.cc:114
 msgid "Snappiness of the string"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 #, fuzzy
 msgid "Snoop Signal"
 msgstr "Sinjali"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid "Soft Knee"
 msgstr ""
 
-#: plugins/bsemixer.c:107
+#: plugins/bsemixer.cc:75
 #, fuzzy
 msgid "Sole Output"
 msgstr "Rezultati"
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo"
 msgstr ""
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 #, fuzzy
 msgid "Solo: mute all other busses"
 msgstr "tjetÃr"
 
-#: library/scripts/mixer-splitup-by-track.scm:30
-#: library/scripts/song-parts-operations.scm:30
-#: library/scripts/song-parts-operations.scm:39
+#: library/scripts/mixer-splitup-by-track.scm:12
+#: library/scripts/song-parts-operations.scm:12
+#: library/scripts/song-parts-operations.scm:20
 #, fuzzy
 msgid "Song"
 msgstr "E re"
 
-#: beast-gtk/bstapp.c:527
+#: beast-gtk/bstapp.cc:471
 #, c-format
 msgid "Song: %s"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:570 beast-gtk/bstscrollgraph.c:573
-#: beast-gtk/bstscrollgraph.c:576 beast-gtk/bstscrollgraph.c:579
+#: beast-gtk/bstscrollgraph.cc:506 beast-gtk/bstscrollgraph.cc:509
+#: beast-gtk/bstscrollgraph.cc:512 beast-gtk/bstscrollgraph.cc:515
 msgid "Spectrograph"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-spinner.c:97
+#: beast-gtk/gxk/gxkparam-spinner.cc:78
 #, fuzzy
 msgid "Spin Button"
 msgstr "Butoni"
 
-#: beast-gtk/gxk/gxkparam-spinner.c:103
+#: beast-gtk/gxk/gxkparam-spinner.cc:84
 #, fuzzy
 msgid "Spin Button (Logarithmic)"
 msgstr "Butoni"
 
 #. show splash images
-#: beast-gtk/bstmain.c:158
+#: beast-gtk/bstmain.cc:126
 #, fuzzy
 msgid "Splash Image"
 msgstr "Figura"
 
-#: beast-gtk/bstparam-choice.c:161
+#: beast-gtk/bstparam-choice.cc:136
 #, fuzzy
 msgid "Standard Option Menu"
 msgstr "Standart Menu"
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 #, fuzzy
 msgid "Standard amplifier module"
 msgstr "Standart"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 #, fuzzy
 msgid "Standard oscillator module"
 msgstr "Standart"
 
-#: plugins/standardguspatchenvelope.idl:29
+#: plugins/standardguspatchenvelope.idl:12
 msgid ""
 "StandardGusPatchEnvelope is an Envelope for GUS Patches\n"
 "\n"
@@ -6641,135 +6686,135 @@ msgid ""
 "BseWaveOsc(s) and their Gate Output Signal to this module."
 msgstr ""
 
-#: bse/bsestandardosc.c:106
+#: bse/bsestandardosc.cc:78
 #, fuzzy
 msgid ""
 "StandardOsc is the BSE basis oscillator which supports various types of wave "
 "forms and modulation inputs."
 msgstr "Ãshtà nga dhe."
 
-#: bse/bseserver.c:613
+#: bse/bseserver.cc:524
 msgid "Start Disk Recording"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:566 beast-gtk/bsttrackrollctrl.c:571
+#: beast-gtk/bsttrackrollctrl.cc:510 beast-gtk/bsttrackrollctrl.cc:515
 #, fuzzy
 msgid "Start Editor"
 msgstr "Fillo Editori"
 
-#: library/scripts/record-midi.scm:26
+#: library/scripts/record-midi.scm:10
 #, fuzzy
 msgid "Start Now"
 msgstr "Fillo Editori"
 
 #. | GXK_DIALOG_WINDOW_GROUP,
-#: beast-gtk/bstprocedure.c:442
+#: beast-gtk/bstprocedure.cc:359
 msgid "Start Procedure"
 msgstr ""
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Start a web browser pointing to online demo songs"
 msgstr ""
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "Start a web browser pointing to the BEAST website"
 msgstr ""
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid ""
 "Start a web browser pointing to the online help desk at the BEAST website"
 msgstr ""
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Start a web browser pointing to the online sound archive"
 msgstr ""
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid ""
 "Start a web browser with the bug report form for the BEAST bugzilla product"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:498
+#: beast-gtk/bstsampleeditor.cc:412
 #, fuzzy
 msgid "Start:"
 msgstr "Fillo:"
 
-#: beast-gtk/bstprojectctrl.c:36
+#: beast-gtk/bstprojectctrl.cc:16
 #, fuzzy
 msgid "Starting Playback"
 msgstr "Duke filluar"
 
-#: beast-gtk/bstmain.c:142
+#: beast-gtk/bstmain.cc:113
 msgid "Startup"
 msgstr ""
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 #, fuzzy
 msgid "State"
 msgstr "Gjendja"
 
-#: beast-gtk/bstpatternctrl.c:122
+#: beast-gtk/bstpatternctrl.cc:99
 #, fuzzy
 msgid "Steps"
 msgstr "_Ndalo"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 #, fuzzy
 msgid "Stop playback of the project"
 msgstr "Ndal nga"
 
-#: beast-gtk/bstprojectctrl.c:49
+#: beast-gtk/bstprojectctrl.cc:28
 msgid "Stopping Playback"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:626
+#: beast-gtk/bstfiledialog.cc:546
 msgid "Store references to wave files"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:184
+#: bse/bsebiquadfilter.cc:150
 #, fuzzy
 msgid "Strength of gain modulation"
 msgstr "nga"
 
-#: bse/bsebiquadfilter.cc:165 bse/bsestandardosc.c:164
+#: bse/bsebiquadfilter.cc:131 bse/bsestandardosc.cc:131
 #, fuzzy
 msgid "Strength of linear frequency modulation"
 msgstr "nga"
 
-#: bse/bsestandardosc.c:192
+#: bse/bsestandardosc.cc:159
 #, fuzzy
 msgid ""
 "Strength of pulse width modulation input (Pulse has to be selected as wave "
 "form for this to take effect)"
 msgstr "nga gjerÃsia pÃr"
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 #, fuzzy
 msgid "Strength of self modulation"
 msgstr "nga"
 
-#: plugins/davxtalstrings.c:110
+#: plugins/davxtalstrings.cc:77
 msgid ""
 "String oscillation frequency as note, converted to Hertz according to the "
 "current musical tuning"
 msgstr ""
 
-#: plugins/davxtalstrings.c:104
+#: plugins/davxtalstrings.cc:71
 #, fuzzy
 msgid "String oscillation frequency in Hertz"
 msgstr "Frekuenca Input"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 #, fuzzy
 msgid "Swap IO"
 msgstr "Swap"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 #, fuzzy
 msgid "Swap input with output channels when displaying synthesis modules?"
 msgstr "Swap me modulÃt?"
 
-#: plugins/bseamplifier.idl:58
+#: plugins/bseamplifier.idl:40
 #, fuzzy
 msgid ""
 "Switch the two control inputs to work like a chain of gain controls, rather "
@@ -6782,61 +6827,61 @@ msgstr "Kalo dy kontrolli punà a nga nga."
 msgid "Switches"
 msgstr "_Ndalo"
 
-#: plugins/davsyndrum.c:123
+#: plugins/davsyndrum.cc:92
 #, fuzzy
 msgid "SynDrum Output"
 msgstr "Rezultati"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 #, fuzzy
 msgid "Sync"
 msgstr "ShÃnim"
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 #, fuzzy
 msgid "Sync In"
 msgstr "Zmadho"
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 #, fuzzy
 msgid "Sync Out"
 msgstr "ZvogÃlo"
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 #, fuzzy
 msgid "Syncronization Input"
 msgstr "Input"
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 #, fuzzy
 msgid "Syncronization Output"
 msgstr "Rezultati"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Syncronize left and right volume"
 msgstr ""
 
-#: bse/bsecore.idl:784
+#: bse/bsecore.idl:735
 #, fuzzy
 msgid "Synth Control Frequency"
 msgstr "Frekuenca"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 #, fuzzy
 msgid "Synth Done"
 msgstr "Sintetizuesi U plotÃsua"
 
-#: bse/bsetrack.c:1012 bse/bsetrack.c:1017 bse/bsetrack.c:1022
+#: bse/bsetrack.cc:882 bse/bsetrack.cc:887 bse/bsetrack.cc:892
 #, fuzzy
 msgid "Synth Input"
 msgstr "Input"
 
-#: bse/bsecore.idl:781
+#: bse/bsecore.idl:732
 #, fuzzy
 msgid "Synth Mixing Frequency"
 msgstr "Frekuenca"
 
-#: library/scripts/modules2grid.scm:26
+#: library/scripts/modules2grid.scm:10
 #, fuzzy
 msgid "Synth Net"
 msgstr "Sintetizuesi U plotÃsua"
@@ -6847,149 +6892,149 @@ msgstr "Sintetizuesi U plotÃsua"
 msgid "Synthesis Modules"
 msgstr "ModulÃt"
 
-#: bse/bsecore.idl:777
+#: bse/bsecore.idl:728
 #, fuzzy
 msgid "Synthesis Settings"
 msgstr "ModulÃt"
 
-#: bse/bsecore.idl:782
+#: bse/bsecore.idl:733
 msgid "Synthesis mixing frequency, common values are: 22050, 44100, 48000"
 msgstr ""
 
-#: bse/bseenums.cc:156
+#: bse/bseenums.cc:124
 msgid "Synthesis module currently busy"
 msgstr ""
 
-#: bse/bsebusmodule.idl:27
+#: bse/bsebusmodule.idl:8
 msgid "Synthesis module used internally by BseBus"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:612
+#: beast-gtk/bsttrackview.cc:539
 #, fuzzy
 msgid "Synthesis network or wave to be used as instrument by this track"
 msgstr "MIDI"
 
-#: bse/bsemidisynth.c:454
+#: bse/bsemidisynth.cc:387
 #, fuzzy
 msgid "Synthesis network to be used as MIDI instrument"
 msgstr "MIDI"
 
-#: bse/bsetrack.c:1014
+#: bse/bsetrack.cc:884
 msgid "Synthesis network to be used as instrument"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:621 bse/bsemidisynth.c:458 bse/bsesong.c:777
-#: bse/bsetrack.c:1035
+#: beast-gtk/bsttrackview.cc:548 bse/bsemidisynth.cc:391 bse/bsesong.cc:668
+#: bse/bsetrack.cc:905
 msgid "Synthesis network to be used as postprocessor"
 msgstr ""
 
-#: bse/bsesubsynth.c:513
+#: bse/bsesubsynth.cc:436
 msgid "Synthesis network to use as embedded sub network"
 msgstr ""
 
 #. TRANSLATORS: the "tracks and busses" order in this tooltip needs
 #. * to be preserved to match the GUI order of displayed objects.
 #.
-#: bse/bsebus.cc:895
+#: bse/bsebus.cc:820
 #, fuzzy
 msgid "Synthesis signals (from tracks and busses) used as bus input"
 msgstr "dhe"
 
-#: bse/bsesong.proc:457
+#: bse/bsesong.proc:387
 #, fuzzy
 msgid "Synthesize a note on a song of an active project."
 msgstr "a nà a nga aktiv."
 
-#: bse/bsemidisynth.c:454 bse/bsesubsynth.c:512 bse/bsetrack.c:1014
+#: bse/bsemidisynth.cc:387 bse/bsesubsynth.cc:435 bse/bsetrack.cc:884
 msgid "Synthesizer"
 msgstr ""
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bsttracksynthdialog.c:260
+#: beast-gtk/bsttracksynthdialog.cc:210
 #, fuzzy, c-format
 msgid "Synthesizer Selection: %s"
 msgstr "MIDI"
 
-#: beast-gtk/bstapp.c:537
+#: beast-gtk/bstapp.cc:481
 #, c-format
 msgid "Synthesizer: %s"
 msgstr ""
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 #, fuzzy
 msgid "System Time"
 msgstr "Sistemi Ora"
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid "TANH"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 #, fuzzy
 msgid "TID"
 msgstr "ID"
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 #, fuzzy
 msgid "Technical description of the multi-threaded synthesis engine innards"
 msgstr "pÃrshkrimi nga"
 
 #. miscellaneous errors
-#: bse/bseenums.cc:127
+#: bse/bseenums.cc:95
 msgid "Temporary error"
 msgstr ""
 
-#: plugins/davxtalstrings.c:136
+#: plugins/davxtalstrings.cc:103
 msgid "Tension Decay"
 msgstr ""
 
-#: plugins/davxtalstrings.c:137
+#: plugins/davxtalstrings.cc:104
 msgid "Tension of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:143
+#: beast-gtk/bstrecords.idl:120
 msgid "Text Color"
 msgstr "Ngjyra e tekstit"
 
-#: beast-gtk/gxk/gxkparam-entry.c:62
+#: beast-gtk/gxk/gxkparam-entry.cc:43
 #, fuzzy
 msgid "Text Entry"
 msgstr "Teksti"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 #, fuzzy
 msgid "The CPU time spent executing instructions of children of this thread"
 msgstr "CPU ora nga nga"
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 #, fuzzy
 msgid "The CPU time spent executing instructions of this thread"
 msgstr "CPU ora nga"
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 #, fuzzy
 msgid "The CPU time spent in the system for children of this thread"
 msgstr "CPU ora nà sistemi pÃr nga"
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 #, fuzzy
 msgid "The CPU time spent in the system for this thread"
 msgstr "CPU ora nà sistemi pÃr"
 
-#: bse/bsesource.proc:734
+#: bse/bsesource.proc:625
 msgid ""
 "The MIDI Channel from which automation events should be received, 0 "
 "designates the default MIDI channel"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:103
+#: bse/bsecore.idl:83
 msgid ""
 "The Pentatonic Gogo scale is an anhemitonic pentatonic scale used to tune "
 "the instruments of the Gogo people of Tanzania."
 msgstr ""
 
-#: plugins/bsequantizer.idl:25
+#: plugins/bsequantizer.idl:8
 msgid ""
 "The Quantizer plugin quantizes the input signals according to a configurable "
 "step setting. This simulates low quality digital signal transfer paths or "
@@ -6997,13 +7042,13 @@ msgid ""
 msgstr ""
 
 #. http://de.wikipedia.org/wiki/Silbermann-Sorge-Temperatur
-#: bse/bsecore.idl:110
+#: bse/bsecore.idl:90
 msgid ""
 "The Silbermann-Sorge temperament is a meantone temperament used for Baroque "
 "era organs by Gottfried Silbermann."
 msgstr ""
 
-#: plugins/bsesummation.idl:26
+#: plugins/bsesummation.idl:9
 msgid ""
 "The Summation module adds up all inputs connected to its multi-connect input "
 "streams. The sum of all inputs connected to 'Audio In1' is available at "
@@ -7012,44 +7057,44 @@ msgid ""
 "and 'Audio Sum2' is also generated and is available at 'Audio Diff'."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:148
+#: beast-gtk/gxk/gxksimplelabel.cc:110
 #, fuzzy
 msgid ""
 "The alignment of the lines in the text of the label relative to each other. "
 "This does NOT affect the alignment of the label within its allocation."
 msgstr "nga rreshta nà tekst nga etiketa tjetÃr nga etiketa."
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "The audio channel to play, usually 1 is left, 2 is right"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:100
+#: bse/bsecore.idl:80
 msgid ""
 "The blues scale is the minor pentatonic with an additional augmented fourth, "
 "which is referred to as the \"blues note\"."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:128
+#: beast-gtk/bstpatternctrl.cc:105
 #, fuzzy
 msgid "The direction of cell movement each time an event or note was edited"
 msgstr "nga ora"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 #, fuzzy
 msgid "The execution state of the thread"
 msgstr "nga"
 
-#: plugins/davcanyondelay.c:93
+#: plugins/davcanyondelay.cc:61
 msgid "The feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:119
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:59
 #, fuzzy
 msgid "The filter design type"
 msgstr "filtro lloji"
 
-#: bse/bsebiquadfilter.cc:156
+#: bse/bsebiquadfilter.cc:122
 #, fuzzy
 msgid ""
 "The filter gain normalization type (supported only by highpass and lowpass)"
@@ -7058,7 +7103,7 @@ msgstr "filtro lloji nga dhe"
 #. FIXME: the description may be suboptimal; the problem is
 #. that I can't precisely describe details of musical theory
 #. in english. -- stw
-#: library/scripts/part-harmonic-transposer.scm:29
+#: library/scripts/part-harmonic-transposer.scm:11
 msgid ""
 "The harmonic transposer takes the selection of a part and transposes it to "
 "different harmonies. If you for instance have selected a measure filled with "
@@ -7078,72 +7123,72 @@ msgid ""
 "this value. Then all notes will be transposed up."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:230
+#: beast-gtk/bstmsgabsorb.cc:199
 msgid "The last program version that displayed this message type"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:62
+#: library/scripts/song-parts-operations.scm:42
 msgid ""
 "The loop range of the specified song contains no parts or is unset, so no "
 "parts can be identified to operate on."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:158
+#: beast-gtk/gxk/gxksimplelabel.cc:120
 msgid "The mnemonic accelerator key for this label"
 msgstr "KyÃi pÃrshpejtues \"mnemonic\" pÃr kÃtà etiketÃ"
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:74
+#: bse/bsecore.idl:54
 msgid ""
 "The most common tuning system for modern Western music, is the twelve-tone "
 "equal temperament, abbreviated as 12-TET, which divides the octave into 12 "
 "equal parts."
 msgstr ""
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 #, fuzzy
 msgid ""
 "The nice value of a thread, -20 indicates a high priority thread and +19 a "
 "low priority one that is 'nice' to others"
 msgstr "i mirà nga a a e lartà dhe a e ulÃt Ãshtà i mirÃ"
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "The number of bits the quantization steps correspond to."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:123
+#: beast-gtk/bstpatternctrl.cc:100
 #, fuzzy
 msgid ""
 "The number of cells to move across each time an event or note was edited"
 msgstr "nga ora"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "The number of different steps the output signal is quantized to."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:688
+#: beast-gtk/bstpatterncolumns.cc:631
 #, fuzzy
 msgid ""
 "The pattern editor column layout is specified by listing column types with "
 "possible modifiers in display order."
 msgstr "Ãshtà nga me nÃ."
 
-#: bse/bsesubiport.c:303 bse/bsesuboport.c:304
+#: bse/bsesubiport.cc:248 bse/bsesuboport.cc:249
 #, fuzzy
 msgid ""
 "The port name is a unique name to establish input<->output port relationships"
 msgstr "emri Ãshtà a emri"
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 #, fuzzy
 msgid "The processor that this thread is currently being executed on"
 msgstr "Ãshtà nÃ"
 
-#: beast-gtk/bstapp.c:648
+#: beast-gtk/bstapp.cc:584
 msgid "The project has been modified."
 msgstr ""
 
-#: beast-gtk/bstrackeditor.c:94
+#: beast-gtk/bstrackeditor.cc:61
 #, fuzzy
 msgid ""
 "The rack editor is still highly experimental code and guaranteed to be "
@@ -7152,34 +7197,34 @@ msgid ""
 "instabilities in the code (i.e. save your projects regularly)."
 msgstr "Ãshtà kodi dhe nga nà nà dhe punà nà kodi e ruaj."
 
-#: plugins/davsyndrum.c:113
+#: plugins/davsyndrum.cc:83
 msgid ""
 "The ratio of frequency shift. (i.e. 1.0 means shift equal to the drum's base "
 "frequency)"
 msgstr ""
 
-#: plugins/davsyndrum.c:108
+#: plugins/davsyndrum.cc:78
 #, fuzzy
 msgid "The resonance half life in number of milli seconds"
 msgstr "ora nà milisekonda"
 
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "The text of the label"
 msgstr "Teksti i etiketÃs"
 
-#: beast-gtk/bstpatternctrl.c:119
+#: beast-gtk/bstpatternctrl.cc:96
 msgid "The tick/note length per line"
 msgstr ""
 
-#: plugins/davcanyondelay.c:88
+#: plugins/davcanyondelay.cc:56
 msgid "The time for the left to right delay"
 msgstr ""
 
-#: plugins/davcanyondelay.c:98
+#: plugins/davcanyondelay.cc:66
 msgid "The time for the right to left delay"
 msgstr ""
 
-#: bse/bsesong.c:749
+#: bse/bsesong.cc:641
 msgid ""
 "The tuning system which specifies the tones or pitches to be used. Due to "
 "the psychoacoustic properties of tones, various pitch combinations can sound "
@@ -7187,60 +7232,60 @@ msgid ""
 "system defines the number and spacing of frequency values applied."
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 msgid "The type of control events used for automation"
 msgstr ""
 
-#: plugins/bseiirfilter.c:125
+#: plugins/bseiirfilter.cc:65
 #, fuzzy
 msgid "The type of filter to use"
 msgstr "lloji nga filtro"
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "The type of saturation to be used"
 msgstr "lloji nga filtro"
 
-#: plugins/davsyndrum.c:100
+#: plugins/davsyndrum.cc:70
 msgid "The velocity of the drum hit"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:163
+#: beast-gtk/gxk/gxksimplelabel.cc:125
 msgid "The widget to be activated when the label's mnemonic key is pressed"
 msgstr ""
 "\"Widget\"-i qà duhet aktivuar kur shtypet njà kyà \"mnemonic\" etikete"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "Thirty-secondth note"
 msgstr ""
 
-#: bse/bseautodoc.cc:263
+#: bse/bseautodoc.cc:226
 msgid "This procedure has multiple return values."
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:59
+#: library/scripts/mixer-splitup-by-track.scm:37
 msgid "This script cannot be used while the project is playing"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:26
+#: library/scripts/mixer-splitup-by-track.scm:8
 msgid ""
 "This script creates a new Mixer Bus for each track in the song that is "
 "currently using the Master Bus as output."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:262
+#: beast-gtk/bstusermessage.cc:234
 msgid ""
 "This setting can be changed in the \"Messages\" section of the preferences "
 "dialog"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:122 plugins/standardguspatchenvelope.idl:51
+#: plugins/bsesimpleadsr.cc:89 plugins/standardguspatchenvelope.idl:31
 #, fuzzy
 msgid "This signal goes high after the release phase has completed"
 msgstr "e lartà mbas"
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:127
+#: bse/bsecore.idl:107
 msgid ""
 "This tuning is also known as Septenarius tuning is based on a division of "
 "the monochord length into 196 = 7 * 7 * 4 parts. The resulting scale has "
@@ -7251,7 +7296,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:114
+#: bse/bsecore.idl:94
 msgid ""
 "This tuning uses mostly pure (perfect) fifths, as in Pythagorean tuning, but "
 "each of the fifths C-G, G-D, D-A and B-F# is made smaller, i.e. tempered by "
@@ -7260,7 +7305,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Young_temperament
-#: bse/bsecore.idl:141
+#: bse/bsecore.idl:121
 msgid ""
 "Thomas Young devised a form of musical tuning to make the harmony most "
 "perfect in those keys which are the most frequently used (give better major "
@@ -7269,362 +7314,363 @@ msgid ""
 "as six equally imperfect fifths."
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 #, fuzzy
 msgid "Thread ID"
 msgstr "ID"
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 #, fuzzy
 msgid "Thread ID (on some systems the process ID)"
 msgstr "ID nà ID"
 
-#: beast-gtk/bstprofiler.c:245 bse/bsecore.idl:747
+#: beast-gtk/bstprofiler.cc:220 bse/bsecore.idl:699
 #, fuzzy
 msgid "Thread Name"
 msgstr "Emri"
 
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 #, fuzzy
 msgid "Thread priority from -20 (high) to +19 (low)"
 msgstr "e lartà e ulÃt"
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Threshold [dB]"
 msgstr ""
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 #, fuzzy
 msgid "Ticks"
 msgstr "Pistat"
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 #, fuzzy
 msgid "Time"
 msgstr "STime"
 
-#: beast-gtk/bstparam-time.c:54
+#: beast-gtk/bstparam-time.cc:35
 #, fuzzy
 msgid "Time Entry"
 msgstr "Ora"
 
-#: bse/bsesong.c:756 bse/bsesong.c:760 bse/bsesong.c:764 bse/bsesong.c:768
+#: bse/bsesong.cc:647 bse/bsesong.cc:651 bse/bsesong.cc:655 bse/bsesong.cc:659
 msgid "Timing"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-toggle.c:87
+#: beast-gtk/gxk/gxkparam-toggle.cc:66
 #, fuzzy
 msgid "Toggle Button"
 msgstr "Kavo Butoni"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 #, fuzzy
 msgid "Toggle channel name hints"
 msgstr "Kavo emri"
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 #, fuzzy
 msgid "Toggle exponential and linear control response"
 msgstr "Kavo dhe kontrolli"
 
-#: beast-gtk/bstsnetrouter.c:51
+#: beast-gtk/bstsnetrouter.cc:31
 #, fuzzy
 msgid "Toggle visibility of the tool palette"
 msgstr "Kavo nga"
 
-#: beast-gtk/bstpatternctrl.c:133
+#: beast-gtk/bstpatternctrl.cc:110
 #, fuzzy
 msgid ""
 "Toggle whether horizontal movement of the focus cell will wrap around edges"
 msgstr "Kavo nga"
 
 #. out of resource conditions
-#: bse/bseenums.cc:113
+#: bse/bseenums.cc:81
 msgid "Too many open files"
 msgstr ""
 
-#: bse/bseenums.cc:114
+#: bse/bseenums.cc:82
 msgid "Too many open files in system"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:165
+#: beast-gtk/bstprofiler.cc:143
 msgid "Totals"
 msgstr "Totalet"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks"
 msgstr "Pistat"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks contain instrument definitions and parts with notes"
 msgstr ""
 
-#: bse/bsestandardosc.c:154 plugins/davorgan.idl:36
-#: plugins/davxtalstrings.c:114
+#: bse/bsestandardosc.cc:121 plugins/davorgan.idl:18
+#: plugins/davxtalstrings.cc:81
 msgid "Transpose"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:52
+#: library/scripts/part-harmonic-transposer.scm:34
 msgid "Transpose down starting at"
 msgstr ""
 
-#: plugins/davorgan.idl:36 plugins/davxtalstrings.c:114
+#: plugins/davorgan.idl:18 plugins/davxtalstrings.cc:81
 msgid "Transposition of the frequency in semitones"
 msgstr ""
 
-#: bse/bsestandardosc.c:154
+#: bse/bsestandardosc.cc:121
 msgid "Transposition of the oscillator frequency in semitones"
 msgstr ""
 
-#: plugins/davsyndrum.c:103 plugins/davxtalstrings.c:122
-#: plugins/davxtalstrings.c:127
+#: plugins/davsyndrum.cc:73 plugins/davxtalstrings.cc:89
+#: plugins/davxtalstrings.cc:94
 #, fuzzy
 msgid "Trigger"
 msgstr "Zmadho"
 
-#: plugins/davsyndrum.c:104 plugins/davxtalstrings.c:128
+#: plugins/davsyndrum.cc:74 plugins/davxtalstrings.cc:95
 #, fuzzy
 msgid "Trigger Hit"
 msgstr "Zmadho"
 
-#: plugins/bsecontribsampleandhold.idl:27 plugins/davbassfilter.idl:32
-#: plugins/davsyndrum.c:121 plugins/davxtalstrings.c:153
+#: plugins/bsecontribsampleandhold.idl:11 plugins/davbassfilter.idl:15
+#: plugins/davsyndrum.cc:90 plugins/davxtalstrings.cc:119
 #, fuzzy
 msgid "Trigger In"
 msgstr "Zmadho"
 
-#: plugins/bsecontribsampleandhold.idl:27
+#: plugins/bsecontribsampleandhold.idl:11
 #, fuzzy
 msgid "Trigger Input"
 msgstr "Zmadho"
 
-#: plugins/davsyndrum.c:99 plugins/davxtalstrings.c:123
+#: plugins/davsyndrum.cc:69 plugins/davxtalstrings.cc:90
 #, fuzzy
 msgid "Trigger Velocity [%]"
 msgstr "ShpejtÃsia"
 
-#: plugins/davbassfilter.idl:39
+#: plugins/davbassfilter.idl:22
 #, fuzzy
 msgid "Trigger filter"
 msgstr "filtro"
 
-#: plugins/davbassfilter.idl:32
+#: plugins/davbassfilter.idl:15
 #, fuzzy
 msgid "Trigger input"
 msgstr "Zmadho"
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "Triplet eighths note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "Triplet half note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "Triplet hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "Triplet quarter note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "Triplet sixteenth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 #, fuzzy
 msgid "Triplet sixty-fourth note"
 msgstr "e katÃrta"
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "Triplet thirty-secondth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "Triplet whole note"
 msgstr ""
 
-#: bse/bsesong.c:746
+#: bse/bsesong.cc:638
 #, fuzzy
 msgid "Tuning"
 msgstr "Kujdes"
 
-#: beast-gtk/bstitemview.c:214
+#: beast-gtk/bstitemview.cc:162
 msgid "Type"
 msgstr "Lloji"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid "UTime"
 msgstr "UTime"
 
-#: beast-gtk/bstscrollgraph.c:670
+#: beast-gtk/bstscrollgraph.cc:601
 #, fuzzy
 msgid "Unconnected Output Channel"
 msgstr "Rezultati Kanalet:"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo"
 msgstr "Anullo"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 #, fuzzy
 msgid "Undo last editing step"
 msgstr "Anullo e fundit"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 #, fuzzy
 msgid "Undo the effect of the last action"
 msgstr "Anullo nga e fundit akcion"
 
-#: bse/bsebiquadfilter.cc:188
+#: bse/bsebiquadfilter.cc:153
 #, fuzzy
 msgid "Unfiltered Audio Signal"
 msgstr "ZÃri Sinjali"
 
-#: plugins/bseiirfilter.c:162
+#: plugins/bseiirfilter.cc:101
 #, fuzzy
 msgid "Unfiltered Input"
 msgstr "Input"
 
-#: bse/bseobject.c:846
+#: bse/bseobject.cc:714
 msgid "Unique name of this object"
 msgstr ""
 
-#: bse/bseenums.cc:98
+#: bse/bseenums.cc:66
 msgid "Unknown error"
 msgstr ""
 
-#: bse/bseenums.cc:124
+#: bse/bseenums.cc:92
 msgid "Unknown format"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:59
+#: beast-gtk/bsteventrollctrl.cc:36
 #, fuzzy
 msgid "Unselect all events"
 msgstr "Fut"
 
-#: beast-gtk/bstpianorollctrl.c:59
+#: beast-gtk/bstpianorollctrl.cc:36
 #, fuzzy
 msgid "Unselect all notes"
 msgstr "Fut"
 
-#: beast-gtk/bstrecords.idl:60
+#: beast-gtk/bstrecords.idl:40
 #, fuzzy
 msgid "Unspecified length"
 msgstr "E papÃrcaktuar"
 
-#: bse/bseinstrumentoutput.cc:136
+#: bse/bseinstrumentoutput.cc:102
 #, fuzzy
 msgid "Unused"
 msgstr "Anullo"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Up"
 msgstr "SipÃr"
 
-#: library/scripts/progressor-example.scm:40
+#: library/scripts/progressor-example.scm:23
 msgid "Update Percentage"
 msgstr ""
 
-#: beast-gtk/bstutils.c:312 beast-gtk/bstutils.c:334 beast-gtk/bstutils.c:337
+#: beast-gtk/bstutils.cc:257 beast-gtk/bstutils.cc:279
+#: beast-gtk/bstutils.cc:282
 msgid "Updating View"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bsttrackrollctrl.cc:40
 #, fuzzy
 msgid "Use the horizontal ruler to adjust the left loop pointer"
 msgstr "majtas"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 #, fuzzy
 msgid "Use the horizontal ruler to adjust the play position pointer"
 msgstr "lexo"
 
-#: beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bsttrackrollctrl.cc:44
 #, fuzzy
 msgid "Use the horizontal ruler to adjust the right loop pointer"
 msgstr "djathtas"
 
-#: beast-gtk/gxk/gxksimplelabel.c:137
+#: beast-gtk/gxk/gxksimplelabel.cc:99
 msgid "Use underline"
 msgstr "PÃrdor nÃnvijÃ"
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 #, fuzzy
 msgid "User Time"
 msgstr "PÃrdoruesi Ora"
 
-#: beast-gtk/bstsampleeditor.c:487 beast-gtk/bstwaveeditor.c:209
+#: beast-gtk/bstsampleeditor.cc:403 beast-gtk/bstwaveeditor.cc:167
 msgid "VScale:"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstpatternctrl.c:118 beast-gtk/dialogs/radgets-beast.xml:434
+#: beast-gtk/bstpatternctrl.cc:95 beast-gtk/dialogs/radgets-beast.xml:434
 msgid "VZoom"
 msgstr ""
 
-#: bse/bseconstant.cc:108
+#: bse/bseconstant.cc:73
 #, fuzzy
 msgid "Value [float]"
 msgstr "Vlera"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity"
 msgstr "ShpejtÃsia"
 
-#: bse/bsemidivoice.c:113
+#: bse/bsemidivoice.cc:83
 #, fuzzy
 msgid "Velocity Out"
 msgstr "ShpejtÃsia ZvogÃlo"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 #, fuzzy
 msgid "Velocity of the note press"
 msgstr "ShpejtÃsia nga"
 
-#: plugins/davxtalstrings.c:124
+#: plugins/davxtalstrings.cc:91
 #, fuzzy
 msgid "Velocity of the string pluck"
 msgstr "ShpejtÃsia nga"
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 #, fuzzy
 msgid "Velocity while the note is pressed"
 msgstr "ShpejtÃsia ÃshtÃ"
 
-#: beast-gtk/bstmsgabsorb.c:229
+#: beast-gtk/bstmsgabsorb.cc:198
 #, fuzzy
 msgid "Version"
 msgstr "Versioni"
 
-#: beast-gtk/bstrecords.idl:144 beast-gtk/bstrecords.idl:151
+#: beast-gtk/bstrecords.idl:121 beast-gtk/bstrecords.idl:128
 #, fuzzy
 msgid "Vertical Bar Color"
 msgstr "Vertikal Bar Ngjyra"
 
-#: beast-gtk/bstrecords.idl:153
+#: beast-gtk/bstrecords.idl:130
 #, fuzzy
 msgid "Vertical Grid Color"
 msgstr "Vertikal Rrjeta Ngjyra"
 
-#: beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bstpianorollctrl.cc:762
 #, fuzzy
 msgid "Vertical Region"
 msgstr "Vertikal Pozicioni"
 
-#: beast-gtk/gxk/gxkparam-scale.c:92
+#: beast-gtk/gxk/gxkparam-scale.cc:72
 #, fuzzy
 msgid "Vertical Scale"
 msgstr "Vertikal Shkalla"
 
-#: beast-gtk/gxk/gxkparam-scale.c:104
+#: beast-gtk/gxk/gxkparam-scale.cc:84
 #, fuzzy
 msgid "Vertical Scale (Logarithmic)"
 msgstr "Vertikal Shkalla"
 
-#: beast-gtk/bstpianorollctrl.c:85 beast-gtk/bstpianorollctrl.c:820
+#: beast-gtk/bstpianorollctrl.cc:61 beast-gtk/bstpianorollctrl.cc:739
 #, fuzzy
 msgid "Vertical Select"
 msgstr "Vertikal Zgjidh"
@@ -7641,70 +7687,70 @@ msgstr "Vertikal"
 msgid "Virtual Rack"
 msgstr "Virtual"
 
-#: bse/bsesubiport.c:292 bse/bsesubsynth.c:540
+#: bse/bsesubiport.cc:238 bse/bsesubsynth.cc:460
 #, fuzzy, c-format
 msgid "Virtual input %u"
 msgstr "Virtual"
 
-#: bse/bsesuboport.c:293 bse/bsesubsynth.c:547
+#: bse/bsesuboport.cc:239 bse/bsesubsynth.cc:466
 #, fuzzy, c-format
 msgid "Virtual output %u"
 msgstr "Virtual"
 
-#: bse/bsebusmodule.idl:32 bse/bsecore.idl:163 bse/bsecore.idl:340
+#: bse/bsebusmodule.idl:13 bse/bsecore.idl:142 bse/bsecore.idl:318
 #, fuzzy
 msgid "Volume"
 msgstr "Bazà Volumi"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 #, fuzzy
 msgid "Volume adjustment in decibel of left bus channel"
 msgstr "Volumi nga majtas"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 #, fuzzy
 msgid "Volume adjustment in decibel of right bus channel"
 msgstr "Volumi nga djathtas"
 
-#: bse/bseserver.c:144
+#: bse/bseserver.cc:111
 #, fuzzy
 msgid "WAVE File"
 msgstr "WAVE File"
 
 #. WARNING (enabled)
-#: birnet/birnetmsg.cc:123
+#: birnet/birnetmsg.cc:98
 msgid "Warning"
 msgstr "Kujdes"
 
-#: bse/bsestandardosc.c:133 bse/bsetrack.c:1019 bse/bsewaveosc.c:561
-#: bse/bsewaveosc.c:563 bse/bsewaveosc.c:565
+#: bse/bsestandardosc.cc:100 bse/bsetrack.cc:889 bse/bsewaveosc.cc:488
+#: bse/bsewaveosc.cc:490 bse/bsewaveosc.cc:492
 msgid "Wave"
 msgstr ""
 
-#: bse/bsewave.c:331
+#: bse/bsewave.cc:274
 #, c-format
 msgid "Wave \"%s\": failed to load wave chunk for frequency %f: %s"
 msgstr ""
 
-#: bse/bsestandardosc.c:131 bse/bsestandardosc.c:137
+#: bse/bsestandardosc.cc:98 bse/bsestandardosc.cc:104
 #, fuzzy
 msgid "Wave Form"
 msgstr "Formular"
 
-#: bse/bsewaveosc.c:599
+#: bse/bsewaveosc.cc:524
 #, fuzzy
 msgid "Wave Output"
 msgstr "Rezultati"
 
-#: beast-gtk/bstapp.c:522
+#: beast-gtk/bstapp.cc:466
 msgid "Wave Repository"
 msgstr ""
 
-#: bse/bsetrack.c:1019
+#: bse/bsetrack.cc:889
 msgid "Wave to be used as instrument"
 msgstr ""
 
-#: bse/bsewaveosc.c:563
+#: bse/bsewaveosc.cc:490
 msgid "Wave used as oscillator source"
 msgstr ""
 
@@ -7713,74 +7759,74 @@ msgstr ""
 msgid "Wave_s"
 msgstr ""
 
-#: beast-gtk/bstapp.c:520 beast-gtk/bstsupershell.c:232
+#: beast-gtk/bstapp.cc:464 beast-gtk/bstsupershell.cc:186
 msgid "Waves"
 msgstr ""
 
 #. Well Temperament: http://en.wikipedia.org/wiki/Well_temperament
-#: bse/bsecore.idl:113
+#: bse/bsecore.idl:93
 msgid "Werckmeister III"
 msgstr ""
 
-#: bse/bsecore.idl:117
+#: bse/bsecore.idl:97
 msgid "Werckmeister IV"
 msgstr ""
 
-#: bse/bsecore.idl:122
+#: bse/bsecore.idl:102
 msgid "Werckmeister V"
 msgstr ""
 
-#: bse/bsecore.idl:126
+#: bse/bsecore.idl:106
 msgid "Werckmeister VI"
 msgstr ""
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Wet out [%]"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "Whole note"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 #, fuzzy
 msgid "Window Size"
 msgstr "MadhÃsia e gÃrmave"
 
-#: bse/bseenums.cc:111
+#: bse/bseenums.cc:79
 #, fuzzy
 msgid "Write failed"
 msgstr "filtro"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 #, fuzzy
 msgid "Write project to a specific file"
 msgstr "Shkrim a"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 #, fuzzy
 msgid "Write project to disk"
 msgstr "Shkrim disk"
 
-#: bse/bseenums.cc:122
+#: bse/bseenums.cc:90
 #, fuzzy
 msgid "Wrong number of channels"
 msgstr "DÃshtoi periferik"
 
-#: plugins/davxtalstrings.c:155
+#: plugins/davxtalstrings.cc:121
 #, fuzzy
 msgid "XtalStrings Output"
 msgstr "Rezultati"
 
-#: library/scripts/record-midi.scm:50
+#: library/scripts/record-midi.scm:33
 msgid "You probably want to start this script from a part editor."
 msgstr ""
 
-#: bse/bsecore.idl:140
+#: bse/bsecore.idl:120
 msgid "Young Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:163
+#: beast-gtk/bstrecords.idl:140
 #, fuzzy
 msgid "Zero Value Color"
 msgstr "Zgjidh"
@@ -7790,16 +7836,16 @@ msgstr "Zgjidh"
 msgid "Zoom"
 msgstr "Shkalla e zmadhimit"
 
-#: beast-gtk/bstsampleeditor.c:476 beast-gtk/bstwaveeditor.c:198
+#: beast-gtk/bstsampleeditor.cc:392 beast-gtk/bstwaveeditor.cc:157
 #, fuzzy
 msgid "Zoom:"
 msgstr "Shkalla e zmadhimit:"
 
-#: bse/bsepcmdevice-null.c:145
+#: bse/bsepcmdevice-null.cc:115
 msgid "[nosleep]"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "_About..."
 msgstr "_Informacione..."
 
@@ -7825,7 +7871,7 @@ msgstr "ZÃri Burimet"
 msgid "_Back"
 msgstr "_Mbrapa"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "_Beast Website..."
 msgstr ""
 
@@ -7834,12 +7880,12 @@ msgstr ""
 msgid "_Cancel"
 msgstr "_Anullo"
 
-#: beast-gtk/bstapp.c:120 beast-gtk/bstpartdialog.c:71
+#: beast-gtk/bstapp.cc:101 beast-gtk/bstpartdialog.cc:51
 #, fuzzy
 msgid "_Clear Undo"
 msgstr "Pastro Anullo"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "_Close"
 msgstr "_Mbyll"
 
@@ -7854,7 +7900,7 @@ msgid "_Distortion"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstrackeditor.c:108 beast-gtk/bstrackview.c:42
+#: beast-gtk/bstrackeditor.cc:75 beast-gtk/bstrackview.cc:23
 #: beast-gtk/dialogs/radgets-beast.xml:450
 #: beast-gtk/dialogs/radgets-beast.xml:486
 #: beast-gtk/dialogs/radgets-beast.xml:599
@@ -7866,7 +7912,7 @@ msgstr "_Ndrysho"
 msgid "_Enhance"
 msgstr ""
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "_FAQ..."
 msgstr ""
 
@@ -7896,7 +7942,7 @@ msgstr "_Vazhdo"
 msgid "_Help"
 msgstr "_NdihmÃ"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 #, fuzzy
 msgid "_Import MIDI..."
 msgstr "Importo MIDI."
@@ -7917,7 +7963,7 @@ msgstr "Input Rezultati"
 msgid "_LADSPA"
 msgstr ""
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "_Merge..."
 msgstr ""
 
@@ -7927,11 +7973,11 @@ msgstr ""
 msgid "_Misc"
 msgstr "TÃ Ndryshme"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "_New"
 msgstr "_E re"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "_Open..."
 msgstr "_Hap..."
 
@@ -7941,11 +7987,11 @@ msgstr "_Hap..."
 msgid "_Other Sources"
 msgstr "TjetÃr Burimet"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "_Play"
 msgstr "_Luaj"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "_Preferences..."
 msgstr "_Preferime..."
 
@@ -7961,20 +8007,20 @@ msgstr "Projekti"
 msgid "_Quantization"
 msgstr ""
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 #, fuzzy
 msgid "_Quick Start..."
 msgstr "Fillo."
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "_Quit"
 msgstr "_Dalja"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "_Redo"
 msgstr "_PÃrsÃrit"
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 #, fuzzy
 msgid "_Release Notes..."
 msgstr "Release ShÃnime."
@@ -7995,7 +8041,7 @@ msgstr "_PÃrsÃrit"
 msgid "_Routing"
 msgstr ""
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "_Save"
 msgstr "_Ruaj"
 
@@ -8022,7 +8068,7 @@ msgstr ""
 msgid "_Spatial"
 msgstr ""
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "_Stop"
 msgstr "_Ndalo"
 
@@ -8044,7 +8090,7 @@ msgstr ""
 msgid "_Tools"
 msgstr "_InstrumentÃ"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "_Undo"
 msgstr "_Anullo"
 
@@ -8065,244 +8111,244 @@ msgstr "_Shfaq"
 msgid "_Virtualization"
 msgstr ""
 
-#: bse/bsejanitor.cc:537
+#: bse/bsejanitor.cc:450
 msgid "connection terminated"
 msgstr ""
 
-#: bse/bsecore.idl:301 bse/bsecore.idl:470
+#: bse/bsecore.idl:280 bse/bsecore.idl:448
 msgid "control-102"
 msgstr ""
 
-#: bse/bsecore.idl:302 bse/bsecore.idl:471
+#: bse/bsecore.idl:281 bse/bsecore.idl:449
 msgid "control-103"
 msgstr ""
 
-#: bse/bsecore.idl:303 bse/bsecore.idl:472
+#: bse/bsecore.idl:282 bse/bsecore.idl:450
 msgid "control-104"
 msgstr ""
 
-#: bse/bsecore.idl:304 bse/bsecore.idl:473
+#: bse/bsecore.idl:283 bse/bsecore.idl:451
 msgid "control-105"
 msgstr ""
 
-#: bse/bsecore.idl:305 bse/bsecore.idl:474
+#: bse/bsecore.idl:284 bse/bsecore.idl:452
 msgid "control-106"
 msgstr ""
 
-#: bse/bsecore.idl:306 bse/bsecore.idl:475
+#: bse/bsecore.idl:285 bse/bsecore.idl:453
 msgid "control-107"
 msgstr ""
 
-#: bse/bsecore.idl:307 bse/bsecore.idl:476
+#: bse/bsecore.idl:286 bse/bsecore.idl:454
 msgid "control-108"
 msgstr ""
 
-#: bse/bsecore.idl:308 bse/bsecore.idl:477
+#: bse/bsecore.idl:287 bse/bsecore.idl:455
 msgid "control-109"
 msgstr ""
 
-#: bse/bsecore.idl:309 bse/bsecore.idl:478
+#: bse/bsecore.idl:288 bse/bsecore.idl:456
 msgid "control-110"
 msgstr ""
 
-#: bse/bsecore.idl:310 bse/bsecore.idl:479
+#: bse/bsecore.idl:289 bse/bsecore.idl:457
 msgid "control-111"
 msgstr ""
 
-#: bse/bsecore.idl:311 bse/bsecore.idl:480
+#: bse/bsecore.idl:290 bse/bsecore.idl:458
 msgid "control-112"
 msgstr ""
 
-#: bse/bsecore.idl:312 bse/bsecore.idl:481
+#: bse/bsecore.idl:291 bse/bsecore.idl:459
 msgid "control-113"
 msgstr ""
 
-#: bse/bsecore.idl:313 bse/bsecore.idl:482
+#: bse/bsecore.idl:292 bse/bsecore.idl:460
 msgid "control-114"
 msgstr ""
 
-#: bse/bsecore.idl:314 bse/bsecore.idl:483
+#: bse/bsecore.idl:293 bse/bsecore.idl:461
 msgid "control-115"
 msgstr ""
 
-#: bse/bsecore.idl:315 bse/bsecore.idl:484
+#: bse/bsecore.idl:294 bse/bsecore.idl:462
 msgid "control-116"
 msgstr ""
 
-#: bse/bsecore.idl:316 bse/bsecore.idl:485
+#: bse/bsecore.idl:295 bse/bsecore.idl:463
 msgid "control-117"
 msgstr ""
 
-#: bse/bsecore.idl:317 bse/bsecore.idl:486
+#: bse/bsecore.idl:296 bse/bsecore.idl:464
 msgid "control-118"
 msgstr ""
 
-#: bse/bsecore.idl:318 bse/bsecore.idl:487
+#: bse/bsecore.idl:297 bse/bsecore.idl:465
 msgid "control-119"
 msgstr ""
 
-#: bse/bsecore.idl:211 bse/bsecore.idl:380
+#: bse/bsecore.idl:190 bse/bsecore.idl:358
 msgid "control-14"
 msgstr ""
 
-#: bse/bsecore.idl:212 bse/bsecore.idl:381
+#: bse/bsecore.idl:191 bse/bsecore.idl:359
 msgid "control-15"
 msgstr ""
 
-#: bse/bsecore.idl:217 bse/bsecore.idl:386
+#: bse/bsecore.idl:196 bse/bsecore.idl:364
 msgid "control-20"
 msgstr ""
 
-#: bse/bsecore.idl:218 bse/bsecore.idl:387
+#: bse/bsecore.idl:197 bse/bsecore.idl:365
 msgid "control-21"
 msgstr ""
 
-#: bse/bsecore.idl:219 bse/bsecore.idl:388
+#: bse/bsecore.idl:198 bse/bsecore.idl:366
 msgid "control-22"
 msgstr ""
 
-#: bse/bsecore.idl:220 bse/bsecore.idl:389
+#: bse/bsecore.idl:199 bse/bsecore.idl:367
 msgid "control-23"
 msgstr ""
 
-#: bse/bsecore.idl:221 bse/bsecore.idl:390
+#: bse/bsecore.idl:200 bse/bsecore.idl:368
 msgid "control-24"
 msgstr ""
 
-#: bse/bsecore.idl:222 bse/bsecore.idl:391
+#: bse/bsecore.idl:201 bse/bsecore.idl:369
 msgid "control-25"
 msgstr ""
 
-#: bse/bsecore.idl:223 bse/bsecore.idl:392
+#: bse/bsecore.idl:202 bse/bsecore.idl:370
 msgid "control-26"
 msgstr ""
 
-#: bse/bsecore.idl:224 bse/bsecore.idl:393
+#: bse/bsecore.idl:203 bse/bsecore.idl:371
 msgid "control-27"
 msgstr ""
 
-#: bse/bsecore.idl:225 bse/bsecore.idl:394
+#: bse/bsecore.idl:204 bse/bsecore.idl:372
 msgid "control-28"
 msgstr ""
 
-#: bse/bsecore.idl:226 bse/bsecore.idl:395
+#: bse/bsecore.idl:205 bse/bsecore.idl:373
 msgid "control-29"
 msgstr ""
 
-#: bse/bsecore.idl:200 bse/bsecore.idl:369
+#: bse/bsecore.idl:179 bse/bsecore.idl:347
 msgid "control-3"
 msgstr ""
 
-#: bse/bsecore.idl:227 bse/bsecore.idl:396
+#: bse/bsecore.idl:206 bse/bsecore.idl:374
 msgid "control-30"
 msgstr ""
 
-#: bse/bsecore.idl:228 bse/bsecore.idl:397
+#: bse/bsecore.idl:207 bse/bsecore.idl:375
 msgid "control-31"
 msgstr ""
 
-#: bse/bsecore.idl:233 bse/bsecore.idl:402
+#: bse/bsecore.idl:212 bse/bsecore.idl:380
 msgid "control-35"
 msgstr ""
 
-#: bse/bsecore.idl:239 bse/bsecore.idl:408
+#: bse/bsecore.idl:218 bse/bsecore.idl:386
 msgid "control-41"
 msgstr ""
 
-#: bse/bsecore.idl:244 bse/bsecore.idl:413
+#: bse/bsecore.idl:223 bse/bsecore.idl:391
 msgid "control-46"
 msgstr ""
 
-#: bse/bsecore.idl:245 bse/bsecore.idl:414
+#: bse/bsecore.idl:224 bse/bsecore.idl:392
 msgid "control-47"
 msgstr ""
 
-#: bse/bsecore.idl:250 bse/bsecore.idl:419
+#: bse/bsecore.idl:229 bse/bsecore.idl:397
 msgid "control-52"
 msgstr ""
 
-#: bse/bsecore.idl:251 bse/bsecore.idl:420
+#: bse/bsecore.idl:230 bse/bsecore.idl:398
 msgid "control-53"
 msgstr ""
 
-#: bse/bsecore.idl:252 bse/bsecore.idl:421
+#: bse/bsecore.idl:231 bse/bsecore.idl:399
 msgid "control-54"
 msgstr ""
 
-#: bse/bsecore.idl:253 bse/bsecore.idl:422
+#: bse/bsecore.idl:232 bse/bsecore.idl:400
 msgid "control-55"
 msgstr ""
 
-#: bse/bsecore.idl:254 bse/bsecore.idl:423
+#: bse/bsecore.idl:233 bse/bsecore.idl:401
 msgid "control-56"
 msgstr ""
 
-#: bse/bsecore.idl:255 bse/bsecore.idl:424
+#: bse/bsecore.idl:234 bse/bsecore.idl:402
 msgid "control-57"
 msgstr ""
 
-#: bse/bsecore.idl:256 bse/bsecore.idl:425
+#: bse/bsecore.idl:235 bse/bsecore.idl:403
 msgid "control-58"
 msgstr ""
 
-#: bse/bsecore.idl:257 bse/bsecore.idl:426
+#: bse/bsecore.idl:236 bse/bsecore.idl:404
 msgid "control-59"
 msgstr ""
 
-#: bse/bsecore.idl:258 bse/bsecore.idl:427
+#: bse/bsecore.idl:237 bse/bsecore.idl:405
 msgid "control-60"
 msgstr ""
 
-#: bse/bsecore.idl:259 bse/bsecore.idl:428
+#: bse/bsecore.idl:238 bse/bsecore.idl:406
 msgid "control-61"
 msgstr ""
 
-#: bse/bsecore.idl:260 bse/bsecore.idl:429
+#: bse/bsecore.idl:239 bse/bsecore.idl:407
 msgid "control-62"
 msgstr ""
 
-#: bse/bsecore.idl:261 bse/bsecore.idl:430
+#: bse/bsecore.idl:240 bse/bsecore.idl:408
 msgid "control-63"
 msgstr ""
 
-#: bse/bsecore.idl:284 bse/bsecore.idl:453
+#: bse/bsecore.idl:263 bse/bsecore.idl:431
 msgid "control-85"
 msgstr ""
 
-#: bse/bsecore.idl:285 bse/bsecore.idl:454
+#: bse/bsecore.idl:264 bse/bsecore.idl:432
 msgid "control-86"
 msgstr ""
 
-#: bse/bsecore.idl:286 bse/bsecore.idl:455
+#: bse/bsecore.idl:265 bse/bsecore.idl:433
 msgid "control-87"
 msgstr ""
 
-#: bse/bsecore.idl:287 bse/bsecore.idl:456
+#: bse/bsecore.idl:266 bse/bsecore.idl:434
 msgid "control-88"
 msgstr ""
 
-#: bse/bsecore.idl:288 bse/bsecore.idl:457
+#: bse/bsecore.idl:267 bse/bsecore.idl:435
 msgid "control-89"
 msgstr ""
 
-#: bse/bsecore.idl:206 bse/bsecore.idl:375
+#: bse/bsecore.idl:185 bse/bsecore.idl:353
 msgid "control-9"
 msgstr ""
 
-#: bse/bsecore.idl:289 bse/bsecore.idl:458
+#: bse/bsecore.idl:268 bse/bsecore.idl:436
 msgid "control-90"
 msgstr ""
 
-#: tools/bsewavetool.cc:1238
+#: tools/bsewavetool.cc:1176
 #, fuzzy, c-format
 msgid "failed to add wave chunk from file \"%s\": %s"
 msgstr "hap"
 
-#: bse/bsejanitor.cc:535
+#: bse/bsejanitor.cc:448
 msgid "killed by janitor"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:578 beast-gtk/bstusermessage.c:580
+#: beast-gtk/bstusermessage.cc:533 beast-gtk/bstusermessage.cc:535
 msgid "processing"
 msgstr ""
 
diff --git a/po/sr.po b/po/sr.po
index 134835d..b411a74 100644
--- a/po/sr.po
+++ b/po/sr.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: beast\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-22 18:16+0200\n"
+"POT-Creation-Date: 2012-12-23 18:34+0100\n"
 "PO-Revision-Date: 2004-02-27 22:42+0100\n"
 "Last-Translator: ÐÐÐÐÐÐ ÐÐÐÐÐ <danilo prevod org>\n"
 "Language-Team: Serbian (sr) <serbiangnome-lista nongnu org>\n"
@@ -18,666 +18,666 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: bse/bsemain.cc:272
+#: bse/bsemain.cc:221
 msgid ""
 "\n"
 "Available MIDI drivers:\n"
 msgstr ""
 
-#: bse/bsemain.cc:270
+#: bse/bsemain.cc:219
 #, fuzzy
 msgid ""
 "\n"
 "Available PCM drivers:\n"
 msgstr "_ÐÐÐÑÐÑÐÐÐÑÐÑÐ"
 
-#: beast-gtk/bstpatterncolumns.c:717
+#: beast-gtk/bstpatterncolumns.cc:660
 msgid "  allow folding the column into left/right neighbour"
 msgstr "  ÐÐÐÐÐÐÐ ÐÐÐÐÐÐÐÑÐ ÐÐÐÐÐÐ ÑÐ ÐÐÐÐÐ/ÐÐÑÐÐÐ ÑÑÑÐÐÐÐ"
 
-#: beast-gtk/bstpatterncolumns.c:713
+#: beast-gtk/bstpatterncolumns.cc:656
 msgid "  display 2 (-99..+99) or 3 (-999..+999) digit signed decimal numbers"
 msgstr ""
 "  ÐÑÐÐÐÐÐ 2- (-99..+99) ÐÐÐ 3- (-999..+999) ÑÐÑÑÐÐÐ ÐÐÐÐÑÐÐÐ ÐÐÐÐÐÐÐ ÐÑÐÑÐÐÐ"
 
-#: beast-gtk/bstpatterncolumns.c:709
+#: beast-gtk/bstpatterncolumns.cc:652
 msgid "  display 2 (-FF..+FF) or 4 (-FFFF..+FFFF) digit signed hex numbers"
 msgstr ""
 "  ÐÑÐÐÐÐÐ 2- (-FF..+FF) ÐÐÐ 4- (-FFFF..+FFFF) ÑÐÑÑÐÐÐ ÐÐÐÐÑÐÐÐ ÑÐÐÑÐÐÐÐÐÐÐÐ "
 "ÐÑÐÑÐÐÐ"
 
-#: beast-gtk/bstpatterncolumns.c:711
+#: beast-gtk/bstpatterncolumns.cc:654
 msgid "  display 2 (00..99) or 3 (000..999) digit decimal numbers"
 msgstr "  ÐÑÐÐÐÐÐ 2- (00..99) ÐÐÐ 3- (000..999) ÑÐÑÑÐÐÐ ÐÐÐÐÐÐÐ ÐÑÐÑÐÐÐ"
 
-#: beast-gtk/bstpatterncolumns.c:707
+#: beast-gtk/bstpatterncolumns.cc:650
 msgid "  display 2 (00..FF) or 4 (0000..FFFF) digit hex numbers"
 msgstr "  ÐÑÐÐÐÐÐ 2- (00..FF) ÐÐÐ 4- (0000..FFFF) ÑÐÑÑÐÐÐ ÑÐÐÑÐÐÐÐÐÐÐÐ ÐÑÐÑÐÐÐ"
 
-#: beast-gtk/bstpatterncolumns.c:700
+#: beast-gtk/bstpatterncolumns.cc:643
 msgid "  display dotted vertical bar"
 msgstr "  ÐÑÐÐÐÐÐ ÐÑÑÐÑÐÐÐÑ ÑÑÐÑÐÐÐÑ ÑÑÐÐÑ"
 
-#: beast-gtk/bstpatterncolumns.c:692
+#: beast-gtk/bstpatterncolumns.cc:635
 msgid "  display notes of the first, second, ... channel"
 msgstr "  ÐÑÐÐÐÐÐ ÐÐÑÐ ÐÑÐÐÐ, ÐÑÑÐÐÐ,... ÐÐÐÐÐÐ"
 
-#: beast-gtk/bstpatterncolumns.c:694
+#: beast-gtk/bstpatterncolumns.cc:637
 msgid ""
 "  display offset, length or velocity of notes in the first, second, ... "
 "channel"
 msgstr "  ÐÑÐÐÐÐÐ ÐÐÐÐÑÐÑ, ÐÑÐÐÐÑ ÐÐÐ ÐÑÐÐÐÑ ÐÐÑÐ Ñ ÐÑÐÐÐ, ÐÑÑÐÐÐ,... ÐÐÐÐÐÑ"
 
-#: beast-gtk/bstpatterncolumns.c:698
+#: beast-gtk/bstpatterncolumns.cc:641
 msgid "  display solid vertical bar"
 msgstr "  ÐÑÐÐÐÐÐ ÐÑÐÑ ÑÑÐÑÐÐÐÑ ÑÑÐÐÑ"
 
-#: beast-gtk/bstpatterncolumns.c:702
+#: beast-gtk/bstpatterncolumns.cc:645
 msgid "  insert vertical space"
 msgstr "  ÑÐÐÑÐÐ ÑÑÐÑÐÐÐÐ ÑÐÐÐÐÐ"
 
-#: beast-gtk/bstpatterncolumns.c:696
+#: beast-gtk/bstpatterncolumns.cc:639
 msgid "  select various event types (controls, continuous controllers)"
 msgstr "  ÐÐÐÐÐÑÐ ÑÐÐÐÐ ÐÑÑÑÐ ÐÐÐÐÑÐÑÐ (ÑÐÑÐÐÑÐÑÐ, ÐÐÐÑÐÐÐÐÐÐ ÑÐÑÐÐÑÐÑÐ)"
 
-#: beast-gtk/bstpatterncolumns.c:715
+#: beast-gtk/bstpatterncolumns.cc:658
 msgid "  selects one of 3 predefined colors"
 msgstr "  ÐÐÐÐÐÑÐ ÑÐÐÐÑ ÐÐ 3 ÐÑÐÑÐÐÑÑÐÐÑÐÐÐ ÐÐÑÐ"
 
-#: bse/bsejanitor.cc:539
+#: bse/bsejanitor.cc:452
 #, c-format
 msgid "%s (core dumped)"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name
-#: beast-gtk/bstparam-automation.c:196
+#: beast-gtk/bstparam-automation.cc:172
 #, c-format
 msgid "%s: automation disabled"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:216
+#: beast-gtk/bstparam-automation.cc:192
 #, c-format
 msgid "%s: automation from MIDI control: %s"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:204
+#: beast-gtk/bstparam-automation.cc:180
 #, c-format
 msgid "%s: automation from MIDI control: %s (MIDI channel: %d)"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:993
+#: beast-gtk/bstcanvassource.cc:864
 msgid "(Hint)"
 msgstr "(ÑÐÐÐÑ)"
 
 #. TRANSLATORS: this is the string that is appended to the end
 #. * of a clipped label if it does not fit its assigned width.
 #.
-#: beast-gtk/bstparam-item-seq.c:70 beast-gtk/gxk/gxksimplelabel.c:598
+#: beast-gtk/bstparam-item-seq.cc:51 beast-gtk/gxk/gxksimplelabel.cc:526
 msgid "..."
 msgstr "..."
 
-#: plugins/bsenoise.idl:26
+#: plugins/bsenoise.idl:8
 #, fuzzy
 msgid "/Audio Sources/Noise"
 msgstr "ÐÐÐÐÑÐ _ÐÐÑÐÐ"
 
-#: plugins/davorgan.idl:27
+#: plugins/davorgan.idl:9
 #, fuzzy
 msgid "/Audio Sources/Organ"
 msgstr "ÐÐÐÐÑÐ _ÐÐÑÐÐ"
 
-#: bse/bsestandardosc.c:110
+#: bse/bsestandardosc.cc:82
 #, fuzzy
 msgid "/Audio Sources/Standard Oscillator"
 msgstr "/ÐÐÐÑÐÐ/ÐÐÐÐÑÐ ÐÐÑÐÐ/ÐÑÐÐÐÐÑÐÐÐ ÐÑÑÐÐÐÑÐÑ"
 
-#: bse/bsewaveosc.c:95
+#: bse/bsewaveosc.cc:68
 #, fuzzy
 msgid "/Audio Sources/Wave Oscillator"
 msgstr "/ÐÐÐÑÐÐ/ÐÐÐÐÑÐ ÐÐÑÐÐ/ÐÑÐÐÐÐÑÐÐÐ ÐÑÑÐÐÐÑÐÑ"
 
-#: plugins/artscompressor.idl:27
+#: plugins/artscompressor.idl:9
 msgid "/Enhance/ArtsCompressor"
 msgstr "/ÐÐÐÐÑÑÐÑÐ/ÐÑÑÑÐÐÐÐÑÐÑÐÑ"
 
-#: plugins/davchorus.idl:26
+#: plugins/davchorus.idl:9
 msgid "/Enhance/Chorus"
 msgstr "/ÐÐÐÐÑÑÐÑÐ/ÐÐÑÑÐÐ"
 
-#: plugins/davbassfilter.idl:26
+#: plugins/davbassfilter.idl:9
 msgid "/Filters/Bass Filter"
 msgstr "/ÐÐÐÑÐÑÐ/ÐÐÑ ÑÐÐÑÐÑ"
 
-#: bse/bsebiquadfilter.cc:106
+#: bse/bsebiquadfilter.cc:77
 #, fuzzy
 msgid "/Filters/Biquad Types"
 msgstr "ÐÑÑÑÐ ÑÐÐÑÐÑÐ"
 
-#: bse/bseinstrumentoutput.cc:164
+#: bse/bseinstrumentoutput.cc:127
 #, fuzzy
 msgid "/Input & Output/Instrument Output"
 msgstr "_ÐÐÐÐ Ð ÐÐÐÐÐ"
 
-#: bse/bseinstrumentinput.cc:164
+#: bse/bseinstrumentinput.cc:127
 #, fuzzy
 msgid "/Input & Output/Instrument Voice Input"
 msgstr "_ÐÐÐÐ Ð ÐÐÐÐÐ"
 
-#: bse/bsemidicontroller.cc:86
+#: bse/bsemidicontroller.cc:59
 #, fuzzy
 msgid "/Input & Output/MIDI Control Input"
 msgstr "_ÐÐÐÐ Ð ÐÐÐÐÐ"
 
-#: bse/bsemidiinput.cc:81
+#: bse/bsemidiinput.cc:54
 #, fuzzy
 msgid "/Input & Output/MIDI Voice Input"
 msgstr "_ÐÐÐÐ Ð ÐÐÐÐÐ"
 
-#: bse/bsepcminput.c:84
+#: bse/bsepcminput.cc:57
 #, fuzzy
 msgid "/Input & Output/PCM Input"
 msgstr "_ÐÐÐÐ Ð ÐÐÐÐÐ"
 
-#: bse/bsepcmoutput.c:84
+#: bse/bsepcmoutput.cc:57
 #, fuzzy
 msgid "/Input & Output/PCM Output"
 msgstr "_ÐÐÐÐ Ð ÐÐÐÐÐ"
 
-#: bse/bsesnooper.c:76
+#: bse/bsesnooper.cc:49
 #, fuzzy
 msgid "/Misc/Snooper"
 msgstr "ÐÑÑÐÐÐÐ"
 
-#: plugins/standardguspatchenvelope.idl:28
+#: plugins/standardguspatchenvelope.idl:11
 msgid "/Misc/StandardGusPatchEnvelope"
 msgstr ""
 
-#: bse/bseconstant.cc:83
+#: bse/bseconstant.cc:55
 #, fuzzy
 msgid "/Other Sources/Constant"
 msgstr "_ÐÑÑÐÐÐ ÐÐÐÐÑÐ"
 
-#: library/scripts/part-harmonic-transposer.scm:25
+#: library/scripts/part-harmonic-transposer.scm:7
 msgid "/Part/Harmonic Transposer"
 msgstr ""
 
-#: library/scripts/record-midi.scm:20
+#: library/scripts/record-midi.scm:4
 msgid "/Part/Record Midi..."
 msgstr ""
 
-#: library/scripts/progressor-example.scm:32
+#: library/scripts/progressor-example.scm:15
 msgid "/Project/Toys/Progressor..."
 msgstr ""
 
-#: plugins/bseamplifier.idl:29
+#: plugins/bseamplifier.idl:11
 msgid "/Routing/Amplifier"
 msgstr "/ÐÑÐÐÑÐÐÐÑÐ/ÐÐÑÐÑÐÐÐÑ"
 
-#: plugins/bsecontribsampleandhold.idl:24
+#: plugins/bsecontribsampleandhold.idl:8
 #, fuzzy
 msgid "/Routing/Sample and Hold"
 msgstr "/ÐÑÐÐÑÐÐÐÑÐ/ÐÐÑÐÑÐÐÐÑ"
 
-#: plugins/bsesummation.idl:25
+#: plugins/bsesummation.idl:8
 #, fuzzy
 msgid "/Routing/Summation"
 msgstr "/ÐÑÐÐÑÐÐÐÑÐ/ÐÐÑÐÑÐÐÐÑ"
 
-#: library/scripts/modules2grid.scm:21
+#: library/scripts/modules2grid.scm:5
 msgid "/SNet/Grid Align"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:25
+#: library/scripts/mixer-splitup-by-track.scm:7
 msgid "/Song/Assign Tracks to individual Mixer Busses"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:25
+#: library/scripts/song-parts-operations.scm:7
 msgid "/Song/Crop parts (loop range)"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:34
+#: library/scripts/song-parts-operations.scm:15
 msgid "/Song/Duplicate parts (loop range)"
 msgstr ""
 
-#: plugins/bsebalance.idl:25
+#: plugins/bsebalance.idl:8
 msgid "/Spatial/Balance"
 msgstr "/ÐÑÐÑÑÐÑÐÐ/ÐÐÐÐÐÑÐÐÐ"
 
-#: bse/bsesubiport.c:334
+#: bse/bsesubiport.cc:276
 #, fuzzy
 msgid "/Virtualization/Virtual Input"
 msgstr "_ÐÐÑÑÑÐÐÐÐÐÑÐÑÐ"
 
-#: bse/bsesuboport.c:335
+#: bse/bsesuboport.cc:277
 #, fuzzy
 msgid "/Virtualization/Virtual Output"
 msgstr "_ÐÐÑÑÑÐÐÐÐÐÑÐÑÐ"
 
-#: bse/bsesubsynth.c:95
+#: bse/bsesubsynth.cc:68
 #, fuzzy
 msgid "/Virtualization/Virtual Sub Synth"
 msgstr "_ÐÐÑÑÑÐÐÐÐÐÑÐÑÐ"
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 #, fuzzy
 msgid "1/1"
 msgstr "1\\/1"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 #, fuzzy
 msgid "1/1."
 msgstr "1\\/1"
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 #, fuzzy
 msgid "1/128"
 msgstr "1\\/1"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 #, fuzzy
 msgid "1/128."
 msgstr "1\\/1"
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 #, fuzzy
 msgid "1/128T"
 msgstr "1\\/1"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 #, fuzzy
 msgid "1/16"
 msgstr "1\\/16"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 #, fuzzy
 msgid "1/16."
 msgstr "1\\/16"
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 #, fuzzy
 msgid "1/16T"
 msgstr "1\\/16"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 #, fuzzy
 msgid "1/1T"
 msgstr "1\\/1"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 #, fuzzy
 msgid "1/2"
 msgstr "1\\/2"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 #, fuzzy
 msgid "1/2."
 msgstr "1\\/2"
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 #, fuzzy
 msgid "1/2T"
 msgstr "1\\/2"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 #, fuzzy
 msgid "1/32"
 msgstr "1\\/2"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 #, fuzzy
 msgid "1/32."
 msgstr "1\\/2"
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 #, fuzzy
 msgid "1/32T"
 msgstr "1\\/2"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 #, fuzzy
 msgid "1/4"
 msgstr "1\\/4"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 #, fuzzy
 msgid "1/4."
 msgstr "1\\/4"
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 #, fuzzy
 msgid "1/4T"
 msgstr "1\\/4"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 #, fuzzy
 msgid "1/64"
 msgstr "1\\/4"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 #, fuzzy
 msgid "1/64."
 msgstr "1\\/4"
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 #, fuzzy
 msgid "1/64T"
 msgstr "1\\/4"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 #, fuzzy
 msgid "1/8"
 msgstr "1\\/8"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 #, fuzzy
 msgid "1/8."
 msgstr "1\\/8"
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 #, fuzzy
 msgid "1/8T"
 msgstr "1\\/8"
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid "1024 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 #, fuzzy
 msgid "12"
 msgstr "1\\/2"
 
 #. Equal Temperament: http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:73
+#: bse/bsecore.idl:53
 msgid "12 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid "128 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 #, fuzzy
 msgid "16"
 msgstr "1\\/4"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "16 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid "16384 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "1\\/1"
 msgstr "1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 #, fuzzy
 msgid "1\\/128"
 msgstr "1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "1\\/16"
 msgstr "1\\/16"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "1\\/2"
 msgstr "1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 #, fuzzy
 msgid "1\\/32"
 msgstr "1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "1\\/4"
 msgstr "1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 #, fuzzy
 msgid "1\\/64"
 msgstr "1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "1\\/8"
 msgstr "1\\/8"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "2"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "2 & 4"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "2 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid "2048 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid "256 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "3"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "3 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "3 & 6"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "32 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid "32768 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "4"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "4 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "4 & 16"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "4 & 8"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "4 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid "4096 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th Harmonic"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd Harmonic"
 msgstr ""
 
-#: bse/bsecore.idl:80
+#: bse/bsecore.idl:60
 msgid "5 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid "512 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "6"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "6 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "64 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid "65536 Value FFT Window"
 msgstr ""
 
-#: bse/bsecore.idl:77
+#: bse/bsecore.idl:57
 msgid "7 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "8"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "8 & 16"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "8 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid "8192 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid ""
 "A 1024 value FFT window corresponds to a spectrum with 513 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid ""
 "A 128 value FFT window corresponds to a spectrum with 65 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "A 16 value FFT window corresponds to a spectrum with 9 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid ""
 "A 16384 value FFT window corresponds to a spectrum with 8193 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "A 2 value FFT window corresponds to a spectrum with 2 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid ""
 "A 2048 value FFT window corresponds to a spectrum with 1025 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid ""
 "A 256 value FFT window corresponds to a spectrum with 129 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "A 32 value FFT window corresponds to a spectrum with 17 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid ""
 "A 32768 value FFT window corresponds to a spectrum with 16385 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "A 4 value FFT window corresponds to a spectrum with 3 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid ""
 "A 4096 value FFT window corresponds to a spectrum with 2049 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid ""
 "A 512 value FFT window corresponds to a spectrum with 257 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "A 64 value FFT window corresponds to a spectrum with 33 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid ""
 "A 65536 value FFT window corresponds to a spectrum with 32769 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "A 8 value FFT window corresponds to a spectrum with 5 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid ""
 "A 8192 value FFT window corresponds to a spectrum with 4097 frequency peaks"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:81
+#: bse/bsecore.idl:61
 msgid ""
 "A fairly common tuning system is the five-tone equal temperament tuning "
 "system, abbreviated as 5-TET. It divides the octave into 5 equal parts using "
@@ -685,170 +685,170 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:78
+#: bse/bsecore.idl:58
 msgid ""
 "A fairly common tuning system is the seven-tone equal temperament tuning "
 "system, abbreviated as 7-TET. It divides the octave into 7 equal parts using "
 "171 cent steps."
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "A guide to synthesis plugin development"
 msgstr ""
 
 # bug: a bit flakey, ain't it?
-#: beast-gtk/gxk/gxksimplelabel.c:153
+#: beast-gtk/gxk/gxksimplelabel.cc:115
 msgid ""
 "A string with _ characters in positions correspond to characters in the text "
 "to underline"
 msgstr ""
 "ÐÐÑÐÐ ÑÐ ÐÐÐÑÐÐÐ â_â ÐÐ ÐÐÑÑÐÐÐ ÐÐÐÐÐÐÑÐ ÐÐÐÑÐÐÐ Ñ ÑÐÐÑÑÑ ÐÐÑÐ ÑÐ ÐÐÐÐÐÐÑÐ"
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "A unique number identifying this thread"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR Envelope Generator"
 msgstr ""
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid "ATAN"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:564 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:810 beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bsteventrollctrl.cc:497 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:730 beast-gtk/bstpianorollctrl.cc:762
 msgid "Aborted"
 msgstr "ÐÑÐÐÐÐÑÑ"
 
-#: beast-gtk/bsteventrollctrl.c:699 beast-gtk/bstpianorollctrl.c:855
+#: beast-gtk/bsteventrollctrl.cc:620 beast-gtk/bstpianorollctrl.cc:770
 msgid "Abortion"
 msgstr "ÐÑÐÐÐÐ"
 
-#: plugins/bsesummation.idl:33
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Accumulated audio output 1"
 msgstr "ÐÐÑÐÑÐÐÐ ÐÐÐÐÐ ÐÐÑÐÐ"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Accumulated audio output 2"
 msgstr "ÐÐÑÐÑÐÐÐ ÐÐÐÐÐ ÐÐÑÐÐ"
 
-#: beast-gtk/bstbuseditor.c:38 beast-gtk/bstbusmixer.c:35
-#: beast-gtk/bstbusview.c:34 beast-gtk/bstpartview.c:39
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bstbuseditor.cc:19 beast-gtk/bstbusmixer.cc:16
+#: beast-gtk/bstbusview.cc:15 beast-gtk/bstpartview.cc:18
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add"
 msgstr "ÐÐÐÐÑ"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 #, fuzzy
 msgid "Add Custom Synthesizer"
 msgstr "ÐÐÐÐ ÑÐÐÑÐÑÐÐÐÑÐÑ ÐÐ ÐÐÐÐÑÑ"
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 #, fuzzy
 msgid "Add MIDI Synthesizer"
 msgstr "ÐÐÐÐ MIDI ÑÐÐÑÐÑÐÐÐÑÐÑ"
 
-#: bse/bsebus.proc:102
+#: bse/bsebus.proc:73
 msgid "Add a bus to the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid ""
 "Add a new MIDI synthesizer to control an instrument from external MIDI events"
 msgstr ""
 
-#: beast-gtk/bstbusmixer.c:35
+#: beast-gtk/bstbusmixer.cc:16
 #, fuzzy
 msgid "Add a new bus to the mixer"
 msgstr "ÐÐÐÐÑ ÐÐÐÑ ÐÐÐÐÐÐÑÑ Ñ ÐÐÑ ÐÐÑÐÑ"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 #, fuzzy
 msgid "Add a new synthesizer mesh to be used as effect or instrument in songs"
 msgstr "ÐÑÐÐÐ ÐÐ ÑÐÐÑÐÐÑ ÑÐ ÐÐÑÐÐ ÐÐ ÑÐ ÑÐÑÐÐÐÐ"
 
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add a new track to this song"
 msgstr "ÐÐÐÐÑ ÐÐÐÑ ÐÐÐÐÐÐÑÑ Ñ ÐÐÑ ÐÐÑÐÑ"
 
-#: bse/bsebus.proc:30
+#: bse/bsebus.proc:11
 #, fuzzy
 msgid "Add a track to the input list of a bus."
 msgstr "ÐÐÐÐÑ ÐÐÐÑ ÐÐÐÐÐÐÑÑ Ñ ÐÐÑ ÐÐÑÐÑ"
 
-#: beast-gtk/bstparam-searchpath.c:128
+#: beast-gtk/bstparam-searchpath.cc:104
 msgid "Add directory to searchpath"
 msgstr ""
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Add flute sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Add reeds sound"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:173
 msgid "Add, edit and connect synthesizer mesh components"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Add..."
 msgstr "ÐÐÐÐÑ..."
 
-#: beast-gtk/bstitemseqdialog.c:158
+#: beast-gtk/bstitemseqdialog.cc:120
 #, c-format
 msgid "Adds the selection from the \"%s\" list to the \"%s\" list"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Adjust FFT window size"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Adjust frequency level threshold"
 msgstr ""
 
-#: plugins/bsebalance.idl:52
+#: plugins/bsebalance.idl:35
 msgid "Adjust how much the control signals affect the output balance"
 msgstr "ÐÑÐÐÐÐÐÐÐ ÐÐÐÐÐÐ ÐÐÐÑÑÐÐÐÐ ÑÐÐÐÐÐÐ ÑÑÐÑÑ ÐÐ ÑÐÐÐÐÑÐÐÑ ÐÐÐÐÐÐ"
 
-#: plugins/bseamplifier.idl:64
+#: plugins/bseamplifier.idl:46
 msgid "Adjust how much the control signals affect the output volume"
 msgstr "ÐÑÐÐÐÐÐÐÐ ÐÐÐÐÐÐ ÐÐÐÑÑÐÐÐÐ ÑÐÐÐÐÐÐ ÑÑÐÑÑ ÐÐ ÐÐÐÐÐÐÑ ÑÐÑÐÐÑ ÐÐÑÐÐ"
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Adjust output balance between left and right"
 msgstr "ÐÑÐÐÐÐÐÐÐÑÐ ÑÐÐÐÐÑÐÐÑ ÐÐÐÐÐÐ ÐÐÐÐ Ð ÐÐÑÐÐ"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "Adjust overall program behaviour"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:188
+#: beast-gtk/bstsupershell.cc:146
 msgid "Adjust overall song behaviour"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:221
+#: beast-gtk/bstsupershell.cc:177
 msgid "Adjust overall synthesizer behaviour"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Adjust relative alignment of the values or bars to be drawn"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:141
+#: beast-gtk/bstpatternctrl.cc:118
 msgid "Adjust the number of rows between each shaded row"
 msgstr ""
 
-#: plugins/artscompressor.idl:59
+#: plugins/artscompressor.idl:40
 msgid ""
 "Adjust the output amplification automatically according to threshold and "
 "ratio"
@@ -859,19 +859,19 @@ msgstr ""
 msgid "Adjust the zoom factor of the router display"
 msgstr "ÐÑÐÐÐÐÐÐÐ ÑÐÐÐÐÐÑ ÑÐÐÑÐÑÐ ÐÑÐÐÐÐÐ ÐÑÐÑÑÐÐÑÐÐÐÑÐ"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Adjust whether to draw dB values instead of lines"
 msgstr ""
 
-#: bse/bsebus.cc:874 bse/bsebus.cc:876 bse/bsebus.cc:878 bse/bsebus.cc:880
-#: bse/bsebus.cc:884 bse/bsemidisynth.c:461 bse/bsemidisynth.c:467
-#: bse/bsemidisynth.c:474 bse/bsetrack.c:1008
+#: bse/bsebus.cc:799 bse/bsebus.cc:801 bse/bsebus.cc:803 bse/bsebus.cc:805
+#: bse/bsebus.cc:809 bse/bsemidisynth.cc:394 bse/bsemidisynth.cc:400
+#: bse/bsemidisynth.cc:407 bse/bsetrack.cc:878
 #, fuzzy
 msgid "Adjustments"
 msgstr "ÐÐÑÐÐÐÐÐÐ"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsemididevice-alsa.c:307
+#: drivers/bsemididevice-alsa.cc:264
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture MIDI driver, using\n"
@@ -889,7 +889,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsepcmdevice-alsa.c:561
+#: drivers/bsepcmdevice-alsa.cc:501
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture PCM driver, using\n"
@@ -906,47 +906,47 @@ msgid ""
 "  SUBDEV - the subdevice number for plugins like 'hw'\n"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Aftertouch"
 msgstr "ÐÐÐÐÐ ÐÐÐÐÑÐ"
 
-#: bse/bsemidivoice.c:115
+#: bse/bsemidivoice.cc:85
 msgid "Aftertouch Out"
 msgstr "ÐÐ. ÐÐÐ. ÐÐÐ."
 
-#: beast-gtk/bstrecords.idl:127
+#: beast-gtk/bstrecords.idl:105
 msgid ""
 "Aggresively slows down the periodic update frequency of scopes. Doing this "
 "may be desirable on particularly slow machines."
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:531 beast-gtk/bsteventrollctrl.c:564
+#: beast-gtk/bsteventrollctrl.cc:467 beast-gtk/bsteventrollctrl.cc:497
 msgid "Align Control Events"
 msgstr "ÐÐÑÐÐÐÐÑ ÐÐÐÑÑÐÐÐÐ ÐÐÐÐÑÐÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Align Events"
 msgstr "ÐÑÐÐÐÐÐ ÐÐÐÐÑÐÑÐ"
 
-#: beast-gtk/bsteventrollctrl.c:57 beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34 beast-gtk/bstpianorollctrl.cc:34
 msgid "All"
 msgstr ""
 
 #. ALWAYS (always enabled)
-#: birnet/birnetmsg.cc:115
+#: birnet/birnetmsg.cc:90
 msgid "Always"
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Amount of detuning in cent (hundredth part of a semitone)"
 msgstr ""
 
-#: plugins/bseamplifier.idl:47
+#: plugins/bseamplifier.idl:29
 msgid "Amplified audio output"
 msgstr "ÐÐÑÐÑÐÐÐ ÐÐÐÐÐ ÐÐÑÐÐ"
 
-#: bse/bseserver.c:479
+#: bse/bseserver.cc:400
 msgid ""
 "An audio project is in use which processes an audio input signal, but the "
 "audio device has not been opened in recording mode. An audio signal of "
@@ -954,22 +954,22 @@ msgid ""
 "produce results not actually intended (such as a silent output signal)."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:603
+#: beast-gtk/bstusermessage.cc:557
 #, c-format
 msgid "An error occoured during execution of script procedure '%s': %s"
 msgstr ""
 
-#: bse/bseserver.c:615
+#: bse/bseserver.cc:526
 msgid ""
 "An error occoured while opening the recording file, selecting a different "
 "file might fix this situation."
 msgstr ""
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "Answers to frequently asked questions"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Anti-Alias"
 msgstr "ÐÐÐÐÑÐÐÐÑÐ"
 
@@ -978,15 +978,15 @@ msgstr "ÐÐÐÐÑÐÐÐÑÐ"
 msgid "Apply configuration changes to the pattern editor layout"
 msgstr "ÐÑÐÐÐÐÐ ÐÐÐÐÐÐ ÐÐÐÐÑÐÐÐÑÐ Ñ ÐÐÐÐÐÐÑ ÑÑÐÑÐÐÐÑÐ ÐÐÑÐÐÐÑÐ"
 
-#: beast-gtk/gxk/gxklistwrapper.c:103
+#: beast-gtk/gxk/gxklistwrapper.cc:73
 msgid "Array of column types"
 msgstr "ÐÐÐ ÐÑÑÑÐ ÐÐÐÐÐÐ"
 
-#: plugins/bsecontribsampleandhold.idl:22
+#: plugins/bsecontribsampleandhold.idl:6
 msgid "Artem Popov"
 msgstr ""
 
-#: plugins/artscompressor.idl:28
+#: plugins/artscompressor.idl:10
 msgid ""
 "ArtsCompressor compresses the sound.\n"
 "\n"
@@ -1019,31 +1019,31 @@ msgid ""
 "never exceeded 0 dB."
 msgstr ""
 
-#: bse/bsesubiport.c:301 bse/bsesuboport.c:302 bse/bsesubsynth.c:510
+#: bse/bsesubiport.cc:246 bse/bsesuboport.cc:247 bse/bsesubsynth.cc:433
 msgid "Assignments"
 msgstr "ÐÐÑÐÐÐÐÐÐ"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Attack [ms]"
 msgstr "ÐÐÐÐÐ [ms]"
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Attack-Decay-Sustain-Release envelope output"
 msgstr "ÐÐÐÐÐ ÐÐÐÐÐ-ÑÐÑÐÐÐÑÐ-ÐÐÐÑÐÐÐÐÑÐ-ÐÑÐÐÐÐÑÐÑÐ ÐÐÐÐÑÑÐ"
 
-#: plugins/bseamplifier.idl:49 plugins/bsebalance.idl:42
+#: plugins/bseamplifier.idl:31 plugins/bsebalance.idl:25
 msgid "Attenuate the level of audio input 1"
 msgstr "ÐÑÐÐÐÐ ÐÐÐÐ ÑÐÐÐÐ ÐÐÑÐÐ 1"
 
-#: plugins/bseamplifier.idl:50 plugins/bsebalance.idl:43
+#: plugins/bseamplifier.idl:32 plugins/bsebalance.idl:26
 msgid "Attenuate the level of audio input 2"
 msgstr "ÐÑÐÐÐÐ ÐÐÐÐ ÑÐÐÐÐ ÐÐÑÐÐ 2"
 
-#: plugins/bseamplifier.idl:54 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:36 plugins/bsebalance.idl:30
 msgid "Attenuate the level of control input 1"
 msgstr "ÐÑÐÐÐÐ ÐÐÐÐ ÐÐÐÑÑÐÐÐÐÐ ÑÐÐÐÐ 1"
 
-#: plugins/bseamplifier.idl:55 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:37 plugins/bsebalance.idl:31
 msgid "Attenuate the level of control input 2"
 msgstr "ÐÑÐÐÐÐ ÐÐÐÐ ÐÐÐÑÑÐÐÐÐÐ ÑÐÐÐÐ 2"
 
@@ -1052,167 +1052,177 @@ msgstr "ÐÑÐÐÐÐ ÐÐÐÐ ÐÐÐÑÑÐÐÐÐÐ ÑÐÐÐÐ 2"
 msgid "Audio"
 msgstr "ÐÐÑÐ"
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 #, fuzzy
 msgid "Audio Diff"
 msgstr "ÐÐÑÐ"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 #, fuzzy
 msgid "Audio Gate"
 msgstr "ÐÐÐÐÐ ÐÐÑÐÐ"
 
-#: bse/bsebiquadfilter.cc:188 plugins/bseatandistort.c:88
-#: plugins/bsecontribsampleandhold.idl:26 plugins/bseiirfilter.c:162
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
-#: plugins/standardguspatchenvelope.idl:45
+#: bse/bsebiquadfilter.cc:153 plugins/bseatandistort.cc:55
+#: plugins/bsecontribsampleandhold.idl:10 plugins/bseiirfilter.cc:101
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio In"
 msgstr "ÐÐÐÐ ÐÐÑÐÐ"
 
-#: plugins/bsemixer.c:147
+#: plugins/bsemixer.cc:114
 #, c-format
 msgid "Audio In%u"
 msgstr "ÐÐÐÐ ÐÐÑÐÐ%u"
 
-#: bse/bsebusmodule.idl:28 plugins/artscompressor.idl:48 plugins/bseadder.c:95
-#: plugins/bseamplifier.idl:43 plugins/bsebalance.idl:34 plugins/bsemult.c:58
-#: plugins/bsesummation.idl:31
+#: bse/bsebusmodule.idl:9 plugins/artscompressor.idl:30 plugins/bseadder.cc:59
+#: plugins/bseamplifier.idl:25 plugins/bsebalance.idl:17 plugins/bsemult.cc:28
+#: plugins/bsesummation.idl:14
 msgid "Audio In1"
 msgstr "ÐÐÐÐ ÐÐÑÐÐ 1"
 
-#: bse/bsebusmodule.idl:29 plugins/artscompressor.idl:49 plugins/bseadder.c:97
-#: plugins/bseamplifier.idl:44 plugins/bsebalance.idl:35 plugins/bsemult.c:60
-#: plugins/bsesummation.idl:32
+#: bse/bsebusmodule.idl:10 plugins/artscompressor.idl:31
+#: plugins/bseadder.cc:61 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18 plugins/bsemult.cc:30 plugins/bsesummation.idl:15
 msgid "Audio In2"
 msgstr "ÐÐÐÐ ÐÐÑÐÐ 2"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio In3"
 msgstr "ÐÐÐÐ ÐÐÑÐÐ3"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio In4"
 msgstr "ÐÐÐÐ ÐÐÑÐÐ4"
 
-#: plugins/bseamplifier.idl:48 plugins/bsebalance.idl:41
-#: plugins/bsecontribsampleandhold.idl:26
+#: plugins/bseamplifier.idl:30 plugins/bsebalance.idl:24
+#: plugins/bsecontribsampleandhold.idl:10
 msgid "Audio Input"
 msgstr "ÐÐÐÐ ÐÐÑÐÐ"
 
-#: plugins/bseadder.c:95 plugins/bsemult.c:58
+#: plugins/bseadder.cc:59 plugins/bsemult.cc:28
 msgid "Audio Input 1"
 msgstr "ÐÐÐÐ ÐÐÑÐÐ 1"
 
-#: plugins/bseadder.c:97 plugins/bsemult.c:60
+#: plugins/bseadder.cc:61 plugins/bsemult.cc:30
 msgid "Audio Input 2"
 msgstr "ÐÐÐÐ ÐÐÑÐÐ 2"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio Input 3"
 msgstr "ÐÐÐÐ ÐÐÑÐÐ 3"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio Input 4"
 msgstr "ÐÐÐÐ ÐÐÑÐÐ 4"
 
 # bug: s/SIgnal/Signal/
-#: plugins/bseatandistort.c:88
+#: plugins/bseatandistort.cc:55
 #, fuzzy
 msgid "Audio Input Signal"
 msgstr "ÐÐÐÐÐÐ ÑÐÐÐÐ ÐÐÑÐÐ"
 
-#: plugins/standardguspatchenvelope.idl:45
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio Input of the WaveOsc playing the patch"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196 bse/bsestandardosc.c:205 bse/bsewaveosc.c:599
-#: plugins/bseadder.c:99 plugins/bseamplifier.idl:47
-#: plugins/bseatandistort.c:90 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bseiirfilter.c:164 plugins/bsemixer.c:107 plugins/bsemult.c:66
-#: plugins/davbassfilter.idl:33 plugins/davchorus.idl:29
-#: plugins/davorgan.idl:30 plugins/davsyndrum.c:123
-#: plugins/davxtalstrings.c:155
+#: bse/bsebiquadfilter.cc:161 bse/bsestandardosc.cc:171 bse/bsewaveosc.cc:524
+#: plugins/bseadder.cc:63 plugins/bseamplifier.idl:29
+#: plugins/bseatandistort.cc:57 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bseiirfilter.cc:103 plugins/bsemixer.cc:75 plugins/bsemult.cc:36
+#: plugins/davbassfilter.idl:16 plugins/davchorus.idl:12
+#: plugins/davorgan.idl:12 plugins/davsyndrum.cc:92
+#: plugins/davxtalstrings.cc:121
 msgid "Audio Out"
 msgstr "ÐÐÐÐÐ ÐÐÑÐÐ"
 
 #. outputs
-#: bse/bsebusmodule.idl:30 plugins/artscompressor.idl:50
-#: plugins/standardguspatchenvelope.idl:49
+#: bse/bsebusmodule.idl:11 plugins/artscompressor.idl:32
+#: plugins/standardguspatchenvelope.idl:29
 #, fuzzy
 msgid "Audio Out1"
 msgstr "ÐÐÐÐÐ ÐÐÑÐÐ"
 
-#: bse/bsebusmodule.idl:31 plugins/artscompressor.idl:51
-#: plugins/standardguspatchenvelope.idl:50
+#: bse/bsebusmodule.idl:12 plugins/artscompressor.idl:33
+#: plugins/standardguspatchenvelope.idl:30
 #, fuzzy
 msgid "Audio Out2"
 msgstr "ÐÐÐÐÐ ÐÐÑÐÐ"
 
-#: plugins/bseadder.c:99 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bsemult.c:66
+#: plugins/bseadder.cc:63 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bsemult.cc:36
 msgid "Audio Output"
 msgstr "ÐÐÑÑÐÐ ÐÐÐÐÐ"
 
-#: plugins/bsesummation.idl:33
+#: plugins/davsyndrum.cc:36
+#, fuzzy
+msgid "Audio Sources/Synthetic Drum"
+msgstr "ÐÐÐÐÑÐ _ÐÐÑÐÐ"
+
+#: plugins/davxtalstrings.cc:48
+#, fuzzy
+msgid "Audio Sources/XtalStrings"
+msgstr "ÐÐÐÐÑÐ _ÐÐÑÐÐ"
+
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Audio Sum1"
 msgstr "ÐÐÐÐÐ ÐÐÑÐÐ"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Audio Sum2"
 msgstr "ÐÐÐÐÐ ÐÐÑÐÐ"
 
-#: bse/bseserver.c:484
+#: bse/bseserver.cc:405
 #, c-format
 msgid "Audio device \"%s\" is not open for input, audio driver: %s=%s"
 msgstr ""
 
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
 msgid "Audio input"
 msgstr "ÐÐÐÐ ÐÐÑÐÐ"
 
-#: plugins/artscompressor.idl:48 plugins/bsesummation.idl:31
+#: plugins/artscompressor.idl:30 plugins/bsesummation.idl:14
 #, fuzzy
 msgid "Audio input 1"
 msgstr "ÐÐÐÐ ÐÐÑÐÐ 1"
 
-#: plugins/artscompressor.idl:49 plugins/bsesummation.idl:32
+#: plugins/artscompressor.idl:31 plugins/bsesummation.idl:15
 #, fuzzy
 msgid "Audio input 2"
 msgstr "ÐÐÐÐ ÐÐÑÐÐ 2"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Author"
 msgstr "ÐÑÑÐÑ"
 
-#: bse/bseautodoc.cc:354 bse/bseautodoc.cc:428
+#: bse/bseautodoc.cc:306 bse/bseautodoc.cc:373
 msgid "Authors:"
 msgstr "ÐÑÑÐÑÐ:"
 
-#: plugins/artscompressor.idl:59 plugins/standardsaturator.idl:56
+#: plugins/artscompressor.idl:40 plugins/standardsaturator.idl:38
 #, fuzzy
 msgid "Auto Output"
 msgstr "ÐÐÑÑÐÐ ÐÐÐÐÐ"
 
-#: beast-gtk/gxk/gxksimplelabel.c:142
+#: beast-gtk/gxk/gxksimplelabel.cc:104
 msgid "Auto cut"
 msgstr "ÐÐÐÐ-ÐÑÐÑÐ"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsedevice.cc:339
+#: bse/bsedevice.cc:300
 msgid ""
 "Auto is a special driver, it acts as a placeholder for\n"
 "automatic driver selection."
 msgstr ""
 
-#: plugins/standardsaturator.idl:57
+#: plugins/standardsaturator.idl:39
 msgid ""
 "Automatically adapt the output volume according to changes in saturation "
 "level"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 #, fuzzy
 msgid "Available Inputs"
 msgstr "ÐÐÐÐÐÐ ÑÐÐÐÐ"
@@ -1222,55 +1232,55 @@ msgstr "ÐÐÐÐÐÐ ÑÐÐÐÐ"
 msgid "Available Items:"
 msgstr ""
 
-#: bse/bsebus.cc:146 bse/bsetrack.c:300
+#: bse/bsebus.cc:115 bse/bsetrack.cc:248
 #, fuzzy
 msgid "Available Outputs"
 msgstr "ÐÐÐÐÐÐ ÑÐÐÐÐ"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "Available Postprocessors"
 msgstr ""
 
-#: bse/bsemidisynth.c:227 bse/bsesubsynth.c:156 bse/bsetrack.c:292
+#: bse/bsemidisynth.cc:177 bse/bsesubsynth.cc:120 bse/bsetrack.cc:240
 #, fuzzy
 msgid "Available Synthesizers"
 msgstr "_ÐÐÐÑÐÑÐÐÐÑÐÑÐ"
 
-#: beast-gtk/bsttrackview.c:296 bse/bsetrack.c:283 bse/bsewaveosc.c:127
+#: beast-gtk/bsttrackview.cc:251 bse/bsetrack.cc:231 bse/bsewaveosc.cc:98
 msgid "Available Waves"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid ""
 "Average number of milliseconds per second of system CPU time used by thread"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid ""
 "Average number of milliseconds per second of user CPU time used by thread"
 msgstr ""
 
 #. initialize Birnet/Sfi
 #. Name
-#: beast-gtk/bstmain.c:112 data/beast.desktop.in:4
+#: beast-gtk/bstmain.cc:86 data/beast.desktop.in:4
 msgid "BEAST"
 msgstr "ÐÐÐÐ"
 
-#: beast-gtk/bstmain.c:895
+#: beast-gtk/bstmain.cc:827
 msgid "BEAST About"
 msgstr "Ð ÐÐÐÑÐ"
 
-#: beast-gtk/bstmain.c:135
+#: beast-gtk/bstmain.cc:106
 msgid "BEAST Startup"
 msgstr "ÐÐÐÑÐÑÐÑÐ ÐÐÐÑÐ"
 
-#: beast-gtk/bstmain.c:896
+#: beast-gtk/bstmain.cc:828
 #, c-format
 msgid "BEAST Version %s"
 msgstr "ÐÐÐÐ, ÐÐÐÐÑÐ %s"
 
 #. start BSE core and connect
-#: beast-gtk/bstmain.c:170
+#: beast-gtk/bstmain.cc:137
 msgid "BSE Core"
 msgstr "BSE ÑÐÐÐÑÐ"
 
@@ -1286,111 +1296,111 @@ msgstr "BSE ÐÐÑÐÐÐÐÐÐ ÑÐÐÐÑÐÐ ÐÐÑÐÑÐÐÐ"
 msgid "BSE Synthesis File"
 msgstr "BSE ÐÐÑÐÑÐÐÐ ÐÐ ÑÐÐÑÐÐÑ"
 
-#: beast-gtk/bstrecords.idl:139 beast-gtk/bstrecords.idl:149
-#: beast-gtk/bstrecords.idl:159
+#: beast-gtk/bstrecords.idl:116 beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:136
 msgid "Background Color"
 msgstr "ÐÐÑÐ ÐÐÐÐÐÐÐÐ"
 
-#: beast-gtk/bstrecords.idl:137 beast-gtk/bstrecords.idl:147
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:114 beast-gtk/bstrecords.idl:124
+#: beast-gtk/bstrecords.idl:134
 msgid "Background Image"
 msgstr "ÐÐÐÐÐ Ñ ÐÐÐÐÐÐÐÐ"
 
-#: beast-gtk/bstrecords.idl:140
+#: beast-gtk/bstrecords.idl:117
 #, fuzzy
 msgid "Background Shade 1"
 msgstr "ÐÐÐÐÐ Ñ ÐÐÐÐÐÐÐÐ"
 
-#: beast-gtk/bstrecords.idl:141
+#: beast-gtk/bstrecords.idl:118
 #, fuzzy
 msgid "Background Shade 2"
 msgstr "ÐÐÐÐÐ Ñ ÐÐÐÐÐÐÐÐ"
 
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:134
 #, fuzzy
 msgid "Background image used by the control events editor."
 msgstr "ÐÐÐÐÐÐÐÑÐÐ ÑÐÐÐÐ ÐÐÑÑ ÐÐÑÐÑÑÐ ÐÐÐÐÐÐÑ ÐÐ ÑÐÑÐÐÑÐÑÐ ÐÐÐÐÑÐÑÐÐÐ."
 
 # piano-roll == ÐÐÐÐÐÑÐÑÑÑÐ?
-#: beast-gtk/bstrecords.idl:137
+#: beast-gtk/bstrecords.idl:114
 #, fuzzy
 msgid "Background image used by the pattern editor."
 msgstr "ÐÐÐÐÐ Ñ ÐÐÐÐÐÐÐÐ ÐÐÑÑ ÐÐÑÐÑÑÐ ÐÐÐÐÐÐÑ ÐÐ ÐÐÐÐÐÑÐÑÑÑÑ."
 
 # piano-roll == ÐÐÐÐÐÑÐÑÑÑÐ?
-#: beast-gtk/bstrecords.idl:147
+#: beast-gtk/bstrecords.idl:124
 #, fuzzy
 msgid "Background image used by the piano-roll editor."
 msgstr "ÐÐÐÐÐ Ñ ÐÐÐÐÐÐÐÐ ÐÐÑÑ ÐÐÑÐÑÑÐ ÐÐÐÐÐÐÑ ÐÐ ÐÐÐÐÐÑÐÑÑÑÑ."
 
-#: bse/bseenums.cc:155
+#: bse/bseenums.cc:123
 msgid "Bad loopback"
 msgstr ""
 
-#: bse/bsecore.idl:164 bse/bsecore.idl:341 plugins/bseamplifier.idl:51
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:44
-#: plugins/bsebalance.idl:49
+#: bse/bsecore.idl:143 bse/bsecore.idl:319 plugins/bseamplifier.idl:33
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:27
+#: plugins/bsebalance.idl:32
 msgid "Balance"
 msgstr "ÐÑÐÐÐÐÑÐÐÐ"
 
-#: plugins/bseamplifier.idl:51 plugins/bsebalance.idl:44
+#: plugins/bseamplifier.idl:33 plugins/bsebalance.idl:27
 msgid "Balance audio input levels"
 msgstr "ÐÑÐÐÐÐÑÐÐÐ ÐÐÐÐÐ ÑÐÐÐÐ ÐÐÑÐÐ"
 
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:49
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:32
 msgid "Balance control input levels"
 msgstr "ÐÑÐÐÐÐÑÐÐÐ ÐÐÐÐÐ ÐÐÐÑÑÐÐÐÐÑ ÑÐÐÐÐ"
 
 #. 14bit, continuous controls
-#: bse/bsecore.idl:156 bse/bsecore.idl:333
+#: bse/bsecore.idl:135 bse/bsecore.idl:311
 #, fuzzy
 msgid "Bank Select"
 msgstr "ÐÐÐÐÐÑÐ"
 
-#: bse/bsestandardosc.c:142 bse/bsestandardosc.c:147 bse/bsestandardosc.c:152
-#: bse/bsestandardosc.c:157 plugins/davorgan.idl:31
+#: bse/bsestandardosc.cc:109 bse/bsestandardosc.cc:114
+#: bse/bsestandardosc.cc:119 bse/bsestandardosc.cc:124 plugins/davorgan.idl:13
 msgid "Base Frequency"
 msgstr "ÐÑÐÐÐÐÐ ÑÑÐÑÑÐÐÐÑÑ"
 
-#: beast-gtk/bstpatternctrl.c:136
+#: beast-gtk/bstpatternctrl.cc:113
 #, fuzzy
 msgid "Base Octave"
 msgstr "ÐÐÑÐÐÐ"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base Volume"
 msgstr "ÐÑÐÐÐÐÐ ÑÐÑÐÐÐ"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base amplification (the control signal adds up to this)"
 msgstr "ÐÑÐÐÐÐÐ ÐÐÑÐÑÐÑÐ (ÐÐÐÑÑÐÐÐÐ ÑÐÐÐÐÐ ÐÑÐÐÐÐÐÑÐ ÐÐÐÐÐ)"
 
-#: bse/bsesong.c:770
+#: bse/bsesong.cc:661
 msgid "Beats per minute"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Bind a new key combination to a program function"
 msgstr "ÐÐÐÐÐÐ ÐÐÐÑ ÐÐÐÐÐÐÐÑÐÑÑ ÑÐÑÑÐÑÐ ÑÐ ÑÑÐÐÑÐÑÐÐ ÐÑÐÐÑÐÐÐ"
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "Bit Depth"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Boost"
 msgstr ""
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Brass Sounds"
 msgstr ""
 
-#: bse/bsecore.idl:158 bse/bsecore.idl:335
+#: bse/bsecore.idl:137 bse/bsecore.idl:313
 #, fuzzy
 msgid "Breath Control"
 msgstr "ÐÐÑÐÐÐÐÐÑÐÑÐÐÐÐ ÐÐÐÑÑÐÐÐÐ"
 
-#: plugins/bseamplifier.idl:30
+#: plugins/bseamplifier.idl:12
 msgid ""
 "BseAmplifier provides input signal controlled amplification or attenuation. "
 "It supports two control inputs and two audio inputs which are mixed together "
@@ -1412,7 +1422,7 @@ msgstr ""
 "ÐÐÑÐÐÐÐÐÑÐÑÐÐÐÐ (ÐÐ ÐÐÑÐÑÐÑÐ ÐÐÑÑÐÐÑ ÐÐÐÐÐÐÐ). ÐÐÐÐÑÐÐ, ÐÐÐÐÐÐ ÑÐÑÐÐÐ "
 "ÑÐÑÐÐÑÐ ÐÐÑÐÑÐÑÐ ÐÐÐÐÐÐÐÐ ÑÐÐÐÐÐÐ."
 
-#: plugins/bsebalance.idl:26
+#: plugins/bsebalance.idl:9
 msgid ""
 "BseBalance is a stereo panning module with two audio and two control inputs, "
 "each of which can be seperately level adjusted. The resulting output balance "
@@ -1433,175 +1443,175 @@ msgstr ""
 msgid "Bus Name"
 msgstr "ÐÐÐ"
 
-#: bse/bsebus.cc:933
+#: bse/bsebus.cc:856
 msgid ""
 "Bus implementation for songs, used to route track audio signals to the "
 "master output."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:196
+#: beast-gtk/bstsupershell.cc:154
 msgid "Busses"
 msgstr ""
 
-#: bse/bseenums.cc:129
+#: bse/bseenums.cc:97
 msgid "CODEC failure"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:690
+#: beast-gtk/bstpatterncolumns.cc:633
 msgid "COLUMN TYPES:"
 msgstr "ÐÐÐÐÐ ÐÐÐÐÐÐ:"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 #, fuzzy
 msgid "CPU the thread is currently running on"
 msgstr "ÐÐÑÐÐÐ ÑÐÐÐÐÐÐ ÑÐ ÑÐÑÐÐÐ ÐÑÐÑÐÑÐÑÑÐ ÐÐÑÐ"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU#"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "CPU%"
 msgstr ""
 
-#: beast-gtk/bstapp.c:654
+#: beast-gtk/bstapp.cc:590
 #, fuzzy
 msgid "Cancel"
 msgstr "ÐÑ_ÐÐÐÐ"
 
-#: bse/bsebiquadfilter.cc:131 bse/bsebiquadfilter.cc:139
+#: bse/bsebiquadfilter.cc:97 bse/bsebiquadfilter.cc:105
 msgid "Center Frequency"
 msgstr "ÐÑÐÐÐÑÑÐ ÑÑÐÑÑÐÐÐÑÑ"
 
-#: bse/bsebiquadfilter.cc:190
+#: bse/bsebiquadfilter.cc:155
 msgid "Center Frequency Input"
 msgstr "ÐÑÐÐÐÑÑÐ ÑÑÐÐÐÐÐÑÐÐ ÑÐÐÐ"
 
-#: beast-gtk/bstpatternctrl.c:334
+#: beast-gtk/bstpatternctrl.cc:305
 msgid "Change the base octave by a given amount"
 msgstr "ÐÐÐÐÐÐ ÐÑÐÐÐÐÑ ÐÐÑÐÐÑ ÐÐ ÐÐÑÑ ÐÑÐÐÐÐÑÑ"
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change the currently selected key binding"
 msgstr "ÐÐÐÐÐÐ ÑÑÐÐÑÑÐÐ ÐÐÐÐÑÐÐÑ ÐÐÐÐÐÑ ÑÐÑÑÐÑÐ"
 
-#: beast-gtk/bstpatternctrl.c:338
+#: beast-gtk/bstpatternctrl.cc:309
 msgid "Change the numeric focus cell contents (e.g. octave) by a given amount"
 msgstr ""
 "ÐÐÐÐÐÐ ÐÑÐÑÐÐÐÐ ÑÐÐÑÐÐÑ Ñ ÑÐÐÑÑÐÑÐÐÐÑ ÑÐÐÐÑÐ (ÐÐÑ. ÐÐÑÐÐÑ) ÐÐ ÐÐÑÑ ÐÑÐÐÐÐÑÑ"
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Change the organ to sound more brassy"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change..."
 msgstr "ÐÐÐÐÐÐ..."
 
-#: beast-gtk/bstapp.c:649
+#: beast-gtk/bstapp.cc:585
 #, c-format
 msgid ""
 "Changes were made to project \"%s\" since the last time it was saved to disk."
 msgstr ""
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 #, fuzzy
 msgid "Channel"
 msgstr "ÐÐÐÐÐ%u"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Channel Hints"
 msgstr "ÐÐÐÐÐÐÑÑÐÑÐ ÐÐÐÐÐÐ"
 
 #. 7bit
-#: bse/bsecore.idl:151
+#: bse/bsecore.idl:130
 #, fuzzy
 msgid "Channel Pressure"
 msgstr "ÐÐÐÐÐ%u"
 
-#: plugins/bsemixer.c:113
+#: plugins/bsemixer.cc:80
 #, c-format
 msgid "Channel%u"
 msgstr "ÐÐÐÐÐ%u"
 
-#: plugins/bsemixer.c:136
+#: plugins/bsemixer.cc:103
 #, c-format
 msgid "Channel%u [%%]"
 msgstr "ÐÐÐÐÐ%u [%%]"
 
-#: plugins/bsemixer.c:125
+#: plugins/bsemixer.cc:92
 #, c-format
 msgid "Channel%u [dB]"
 msgstr "ÐÐÐÐÐ%u [dB]"
 
-#: plugins/bsemixer.c:115
+#: plugins/bsemixer.cc:82
 #, c-format
 msgid "Channel%u [float]"
 msgstr "ÐÐÐÐÐ%u [ÐÐÐ.ÐÐÐ.]"
 
-#: beast-gtk/gxk/gxkparam-toggle.c:80
+#: beast-gtk/gxk/gxkparam-toggle.cc:60
 #, fuzzy
 msgid "Check/ToggleRadio Button"
 msgstr "ÐÑÐÐÐÐÐÑÐÐ ÐÑÐÐÐ"
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "Child System Time"
 msgstr ""
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "Child User Time"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstscrollgraph.cc:510
 msgid "Choose display scrolling direction"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Choose horizontal or vertical orientation"
 msgstr ""
 
-#: plugins/davchorus.idl:29
+#: plugins/davchorus.idl:12
 msgid "Chorus audio output"
 msgstr "ÐÐÑÑÐÐ ÐÐÐÐÐ ÐÐÑÐÐ"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear"
 msgstr "ÐÑÐÑÑÐ"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear the current selection"
 msgstr "ÐÑÐÑÑÐ ÑÐÐÑÑÐ ÐÐÐÐÑ"
 
-#: beast-gtk/bstapp.c:647
+#: beast-gtk/bstapp.cc:583
 #, fuzzy, c-format
 msgid "Close %s"
 msgstr "_ÐÐÑÐÐÑÐ"
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "Close all windows and quit"
 msgstr ""
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 #, fuzzy
 msgid "Close the project"
 msgstr "ÐÐÐÑÐÐÐ ÐÐÐÐ ÐÑÐÑÐÐÐÑ"
 
-#: beast-gtk/bstparam-color-spinner.c:115
+#: beast-gtk/bstparam-color-spinner.cc:92
 msgid "Color Entry"
 msgstr "ÐÐÐÑ ÐÐÑÐ"
 
-#: beast-gtk/bstitemview.c:210 beast-gtk/bsttrackview.c:624
-#: bse/bseobject.c:856
+#: beast-gtk/bstitemview.cc:158 beast-gtk/bsttrackview.cc:551
+#: bse/bseobject.cc:724
 msgid "Comment"
 msgstr "ÐÑÐÐÐÐÐÐ"
 
-#: plugins/artscompressor.idl:50
+#: plugins/artscompressor.idl:32
 #, fuzzy
 msgid "Compressed audio output 1"
 msgstr "ÐÐÐÐÑÐÑÐÐÐÐÐ ÑÐÐÐ ÐÐÑÐÐ"
 
-#: plugins/artscompressor.idl:51
+#: plugins/artscompressor.idl:33
 #, fuzzy
 msgid "Compressed audio output 2"
 msgstr "ÐÐÐÐÑÐÑÐÐÐÐÐ ÑÐÐÐ ÐÐÑÐÐ"
@@ -1616,449 +1626,449 @@ msgstr "ÐÐÐÐÑÐ"
 msgid "Configure the column layout of the pattern editor"
 msgstr "ÐÐÐÐÑÐ ÐÐÐÐÐÐ ÐÐÐÐÐÐ Ñ ÑÑÐÑÐÐÐÑÑ ÐÐÑÐÐÐÑÐ"
 
-#: bse/bseconstant.cc:135
+#: bse/bseconstant.cc:100
 #, c-format
 msgid "Const Out%u"
 msgstr "ÐÐÐÑÑ. ÐÐ.%u"
 
-#: bse/bsecore.idl:190
+#: bse/bsecore.idl:169
 msgid "Constant CENTER"
 msgstr ""
 
 #. 14bit, special cased signals
-#: bse/bsecore.idl:189
+#: bse/bsecore.idl:168
 msgid "Constant HIGH"
 msgstr ""
 
-#: bse/bsecore.idl:191
+#: bse/bsecore.idl:170
 #, fuzzy
 msgid "Constant LOW"
 msgstr "ÐÐÐÑÑÐÐÑÐÐ ÐÐÐÐÐ %u"
 
-#: bse/bsecore.idl:192
+#: bse/bsecore.idl:171
 msgid "Constant Negative CENTER"
 msgstr ""
 
-#: bse/bsecore.idl:193
+#: bse/bsecore.idl:172
 msgid "Constant Negative HIGH"
 msgstr ""
 
-#: bse/bseconstant.cc:105 bse/bseconstant.cc:136
+#: bse/bseconstant.cc:71 bse/bseconstant.cc:101
 #, c-format
 msgid "Constant Output %u"
 msgstr "ÐÐÐÑÑÐÐÑÐÐ ÐÐÐÐÐ %u"
 
-#: bse/bseconstant.cc:110
+#: bse/bseconstant.cc:75
 msgid "Constant signal value"
 msgstr ""
 
-#: bse/bseconstant.cc:129
+#: bse/bseconstant.cc:94
 msgid ""
 "Constant signal value as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bseconstant.cc:118
+#: bse/bseconstant.cc:83
 msgid "Constant signal value interpreted as frequency value in Hertz"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:178
+#: beast-gtk/bstfiledialog.cc:145
 msgid "Contents"
 msgstr "ÐÐÐÑÐÐÑ"
 
-#: bse/bsecore.idl:170 bse/bsecore.idl:347
+#: bse/bsecore.idl:149 bse/bsecore.idl:325
 msgid "Continuous 14"
 msgstr ""
 
-#: bse/bsecore.idl:171 bse/bsecore.idl:348
+#: bse/bsecore.idl:150 bse/bsecore.idl:326
 msgid "Continuous 15"
 msgstr ""
 
-#: bse/bsecore.idl:176 bse/bsecore.idl:353
+#: bse/bsecore.idl:155 bse/bsecore.idl:331
 msgid "Continuous 20"
 msgstr ""
 
-#: bse/bsecore.idl:177 bse/bsecore.idl:354
+#: bse/bsecore.idl:156 bse/bsecore.idl:332
 msgid "Continuous 21"
 msgstr ""
 
-#: bse/bsecore.idl:178 bse/bsecore.idl:355
+#: bse/bsecore.idl:157 bse/bsecore.idl:333
 msgid "Continuous 22"
 msgstr ""
 
-#: bse/bsecore.idl:179 bse/bsecore.idl:356
+#: bse/bsecore.idl:158 bse/bsecore.idl:334
 msgid "Continuous 23"
 msgstr ""
 
-#: bse/bsecore.idl:180 bse/bsecore.idl:357
+#: bse/bsecore.idl:159 bse/bsecore.idl:335
 msgid "Continuous 24"
 msgstr ""
 
-#: bse/bsecore.idl:181 bse/bsecore.idl:358
+#: bse/bsecore.idl:160 bse/bsecore.idl:336
 msgid "Continuous 25"
 msgstr ""
 
-#: bse/bsecore.idl:182 bse/bsecore.idl:359
+#: bse/bsecore.idl:161 bse/bsecore.idl:337
 msgid "Continuous 26"
 msgstr ""
 
-#: bse/bsecore.idl:183 bse/bsecore.idl:360
+#: bse/bsecore.idl:162 bse/bsecore.idl:338
 msgid "Continuous 27"
 msgstr ""
 
-#: bse/bsecore.idl:184 bse/bsecore.idl:361
+#: bse/bsecore.idl:163 bse/bsecore.idl:339
 msgid "Continuous 28"
 msgstr ""
 
-#: bse/bsecore.idl:185 bse/bsecore.idl:362
+#: bse/bsecore.idl:164 bse/bsecore.idl:340
 msgid "Continuous 29"
 msgstr ""
 
-#: bse/bsecore.idl:159 bse/bsecore.idl:336
+#: bse/bsecore.idl:138 bse/bsecore.idl:314
 #, fuzzy
 msgid "Continuous 3"
 msgstr "ÐÐÐÑÐÐÑ"
 
-#: bse/bsecore.idl:186 bse/bsecore.idl:363
+#: bse/bsecore.idl:165 bse/bsecore.idl:341
 msgid "Continuous 30"
 msgstr ""
 
-#: bse/bsecore.idl:187 bse/bsecore.idl:364
+#: bse/bsecore.idl:166 bse/bsecore.idl:342
 msgid "Continuous 31"
 msgstr ""
 
-#: bse/bsecore.idl:165 bse/bsecore.idl:342
+#: bse/bsecore.idl:144 bse/bsecore.idl:320
 #, fuzzy
 msgid "Continuous 9"
 msgstr "ÐÐÐÑÐÐÑ"
 
-#: bse/bsecore.idl:333
+#: bse/bsecore.idl:311
 msgid "Continuous MIDI Control #1 - Bank Select"
 msgstr ""
 
-#: beast-gtk/bstmain.c:897
+#: beast-gtk/bstmain.cc:829
 msgid "Contributions made by:"
 msgstr "ÐÐÐÐÑÐ ÐÐÐÑÐÐÐÐÐ:"
 
 #. 7bit, literal channel controls, MSB values
-#: bse/bsecore.idl:197 bse/bsecore.idl:366
+#: bse/bsecore.idl:176 bse/bsecore.idl:344
 msgid "Control 0 Bank Select MSB"
 msgstr ""
 
-#: bse/bsecore.idl:198 bse/bsecore.idl:367
+#: bse/bsecore.idl:177 bse/bsecore.idl:345
 msgid "Control 1 Modulation Depth MSB"
 msgstr ""
 
-#: bse/bsecore.idl:207 bse/bsecore.idl:376
+#: bse/bsecore.idl:186 bse/bsecore.idl:354
 msgid "Control 10 Panorama MSB"
 msgstr ""
 
-#: bse/bsecore.idl:299 bse/bsecore.idl:468
+#: bse/bsecore.idl:278 bse/bsecore.idl:446
 msgid "Control 100 Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:300 bse/bsecore.idl:469
+#: bse/bsecore.idl:279 bse/bsecore.idl:447
 msgid "Control 101 Registered Parameter LSB"
 msgstr ""
 
-#: bse/bsecore.idl:208 bse/bsecore.idl:377
+#: bse/bsecore.idl:187 bse/bsecore.idl:355
 msgid "Control 11 Expression MSB"
 msgstr ""
 
-#: bse/bsecore.idl:209 bse/bsecore.idl:378
+#: bse/bsecore.idl:188 bse/bsecore.idl:356
 msgid "Control 12 Effect Control 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:319 bse/bsecore.idl:488
+#: bse/bsecore.idl:298 bse/bsecore.idl:466
 msgid "Control 120 All Sound Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:320 bse/bsecore.idl:489
+#: bse/bsecore.idl:299 bse/bsecore.idl:467
 msgid "Control 121 All Controllers Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:321 bse/bsecore.idl:490
+#: bse/bsecore.idl:300 bse/bsecore.idl:468
 msgid "Control 122 Local Control Switch"
 msgstr ""
 
-#: bse/bsecore.idl:322 bse/bsecore.idl:491
+#: bse/bsecore.idl:301 bse/bsecore.idl:469
 msgid "Control 123 All Notes Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:323 bse/bsecore.idl:492
+#: bse/bsecore.idl:302 bse/bsecore.idl:470
 msgid "Control 124 Omni Mode Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:324 bse/bsecore.idl:493
+#: bse/bsecore.idl:303 bse/bsecore.idl:471
 msgid "Control 125 Omni Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:325 bse/bsecore.idl:494
+#: bse/bsecore.idl:304 bse/bsecore.idl:472
 msgid "Control 126 Monophonic Voices Mode"
 msgstr ""
 
-#: bse/bsecore.idl:326 bse/bsecore.idl:495
+#: bse/bsecore.idl:305 bse/bsecore.idl:473
 msgid "Control 127 Polyphonic Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:210 bse/bsecore.idl:379
+#: bse/bsecore.idl:189 bse/bsecore.idl:357
 msgid "Control 13 Effect Control 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:213 bse/bsecore.idl:382
+#: bse/bsecore.idl:192 bse/bsecore.idl:360
 msgid "Control 16 General Purpose Controller 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:214 bse/bsecore.idl:383
+#: bse/bsecore.idl:193 bse/bsecore.idl:361
 msgid "Control 17 General Purpose Controller 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:215 bse/bsecore.idl:384
+#: bse/bsecore.idl:194 bse/bsecore.idl:362
 msgid "Control 18 General Purpose Controller 3 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:216 bse/bsecore.idl:385
+#: bse/bsecore.idl:195 bse/bsecore.idl:363
 msgid "Control 19 General Purpose Controller 4 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:199 bse/bsecore.idl:368
+#: bse/bsecore.idl:178 bse/bsecore.idl:346
 msgid "Control 2 Breath Control MSB"
 msgstr ""
 
 #. 7bit, literal channel controls, LSB values
-#: bse/bsecore.idl:230 bse/bsecore.idl:399
+#: bse/bsecore.idl:209 bse/bsecore.idl:377
 msgid "Control 32 Bank Select LSB"
 msgstr ""
 
-#: bse/bsecore.idl:231 bse/bsecore.idl:400
+#: bse/bsecore.idl:210 bse/bsecore.idl:378
 msgid "Control 33 Modulation Depth LSB"
 msgstr ""
 
-#: bse/bsecore.idl:232 bse/bsecore.idl:401
+#: bse/bsecore.idl:211 bse/bsecore.idl:379
 msgid "Control 34 Breath Control LSB"
 msgstr ""
 
-#: bse/bsecore.idl:234 bse/bsecore.idl:403
+#: bse/bsecore.idl:213 bse/bsecore.idl:381
 msgid "Control 36 Foot Controller LSB"
 msgstr ""
 
-#: bse/bsecore.idl:235 bse/bsecore.idl:404
+#: bse/bsecore.idl:214 bse/bsecore.idl:382
 msgid "Control 37 Portamento Time LSB"
 msgstr ""
 
-#: bse/bsecore.idl:236 bse/bsecore.idl:405
+#: bse/bsecore.idl:215 bse/bsecore.idl:383
 msgid "Control 38 Data Entry LSB"
 msgstr ""
 
-#: bse/bsecore.idl:237 bse/bsecore.idl:406
+#: bse/bsecore.idl:216 bse/bsecore.idl:384
 msgid "Control 39 Volume LSB"
 msgstr ""
 
-#: bse/bsecore.idl:201 bse/bsecore.idl:370
+#: bse/bsecore.idl:180 bse/bsecore.idl:348
 msgid "Control 4 Foot Controller MSB"
 msgstr ""
 
-#: bse/bsecore.idl:238 bse/bsecore.idl:407
+#: bse/bsecore.idl:217 bse/bsecore.idl:385
 msgid "Control 40 Balance LSB"
 msgstr ""
 
-#: bse/bsecore.idl:240 bse/bsecore.idl:409
+#: bse/bsecore.idl:219 bse/bsecore.idl:387
 msgid "Control 42 Panorama LSB"
 msgstr ""
 
-#: bse/bsecore.idl:241 bse/bsecore.idl:410
+#: bse/bsecore.idl:220 bse/bsecore.idl:388
 msgid "Control 43 Expression LSB"
 msgstr ""
 
-#: bse/bsecore.idl:242 bse/bsecore.idl:411
+#: bse/bsecore.idl:221 bse/bsecore.idl:389
 msgid "Control 44 Effect Control 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:243 bse/bsecore.idl:412
+#: bse/bsecore.idl:222 bse/bsecore.idl:390
 msgid "Control 45 Effect Control 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:246 bse/bsecore.idl:415
+#: bse/bsecore.idl:225 bse/bsecore.idl:393
 msgid "Control 48 General Purpose Controller 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:247 bse/bsecore.idl:416
+#: bse/bsecore.idl:226 bse/bsecore.idl:394
 msgid "Control 49 General Purpose Controller 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:202 bse/bsecore.idl:371
+#: bse/bsecore.idl:181 bse/bsecore.idl:349
 msgid "Control 5 Portamento Time MSB"
 msgstr ""
 
-#: bse/bsecore.idl:248 bse/bsecore.idl:417
+#: bse/bsecore.idl:227 bse/bsecore.idl:395
 msgid "Control 50 General Purpose Controller 3 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:249 bse/bsecore.idl:418
+#: bse/bsecore.idl:228 bse/bsecore.idl:396
 msgid "Control 51 General Purpose Controller 4 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:203 bse/bsecore.idl:372
+#: bse/bsecore.idl:182 bse/bsecore.idl:350
 msgid "Control 6 Data Entry MSB"
 msgstr ""
 
 #. 7bit, literal channel controls
-#: bse/bsecore.idl:263 bse/bsecore.idl:432
+#: bse/bsecore.idl:242 bse/bsecore.idl:410
 msgid "Control 64 Damper Pedal Switch (Sustain)"
 msgstr ""
 
-#: bse/bsecore.idl:264 bse/bsecore.idl:433
+#: bse/bsecore.idl:243 bse/bsecore.idl:411
 msgid "Control 65 Portamento Switch"
 msgstr ""
 
-#: bse/bsecore.idl:265 bse/bsecore.idl:434
+#: bse/bsecore.idl:244 bse/bsecore.idl:412
 #, fuzzy
 msgid "Control 66 Sustenuto Switch"
 msgstr "ÐÐÐÑÑÐÐÐÐ ÑÐÐÐÐ"
 
-#: bse/bsecore.idl:266 bse/bsecore.idl:435
+#: bse/bsecore.idl:245 bse/bsecore.idl:413
 #, fuzzy
 msgid "Control 67 Soft Switch"
 msgstr "ÐÐÐÑÑÐÐÐÐ ÑÐÐÐÐ"
 
-#: bse/bsecore.idl:267 bse/bsecore.idl:436
+#: bse/bsecore.idl:246 bse/bsecore.idl:414
 msgid "Control 68 Legato Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:268 bse/bsecore.idl:437
+#: bse/bsecore.idl:247 bse/bsecore.idl:415
 msgid "Control 69 Hold Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:204 bse/bsecore.idl:373
+#: bse/bsecore.idl:183 bse/bsecore.idl:351
 #, fuzzy
 msgid "Control 7 Volume MSB"
 msgstr "ÐÐÑÐÐÑÐÑ"
 
-#: bse/bsecore.idl:269 bse/bsecore.idl:438
+#: bse/bsecore.idl:248 bse/bsecore.idl:416
 msgid "Control 70 Sound Variation"
 msgstr ""
 
-#: bse/bsecore.idl:270 bse/bsecore.idl:439
+#: bse/bsecore.idl:249 bse/bsecore.idl:417
 msgid "Control 71 Filter Resonance (Timbre)"
 msgstr ""
 
-#: bse/bsecore.idl:271 bse/bsecore.idl:440
+#: bse/bsecore.idl:250 bse/bsecore.idl:418
 msgid "Control 72 Sound Release Time"
 msgstr ""
 
-#: bse/bsecore.idl:272 bse/bsecore.idl:441
+#: bse/bsecore.idl:251 bse/bsecore.idl:419
 msgid "Control 73 Sound Attack Time"
 msgstr ""
 
-#: bse/bsecore.idl:273 bse/bsecore.idl:442
+#: bse/bsecore.idl:252 bse/bsecore.idl:420
 msgid "Control 74 Sound Brightness"
 msgstr ""
 
-#: bse/bsecore.idl:274 bse/bsecore.idl:443
+#: bse/bsecore.idl:253 bse/bsecore.idl:421
 msgid "Control 75 Sound Decay Time"
 msgstr ""
 
-#: bse/bsecore.idl:275 bse/bsecore.idl:444
+#: bse/bsecore.idl:254 bse/bsecore.idl:422
 msgid "Control 76 Vibrato Rate"
 msgstr ""
 
-#: bse/bsecore.idl:276 bse/bsecore.idl:445
+#: bse/bsecore.idl:255 bse/bsecore.idl:423
 #, fuzzy
 msgid "Control 77 Vibrato Depth"
 msgstr "ÐÐÐÑÑÐÐÐÐ ÑÐÐÐÐ"
 
-#: bse/bsecore.idl:277 bse/bsecore.idl:446
+#: bse/bsecore.idl:256 bse/bsecore.idl:424
 msgid "Control 78 Vibrato Delay"
 msgstr ""
 
-#: bse/bsecore.idl:278 bse/bsecore.idl:447
+#: bse/bsecore.idl:257 bse/bsecore.idl:425
 msgid "Control 79 Sound Control 10"
 msgstr ""
 
-#: bse/bsecore.idl:205 bse/bsecore.idl:374
+#: bse/bsecore.idl:184 bse/bsecore.idl:352
 msgid "Control 8 Balance MSB"
 msgstr ""
 
-#: bse/bsecore.idl:279 bse/bsecore.idl:448
+#: bse/bsecore.idl:258 bse/bsecore.idl:426
 msgid "Control 80 General Purpose Switch 5"
 msgstr ""
 
-#: bse/bsecore.idl:280 bse/bsecore.idl:449
+#: bse/bsecore.idl:259 bse/bsecore.idl:427
 msgid "Control 81 General Purpose Switch 6"
 msgstr ""
 
-#: bse/bsecore.idl:281 bse/bsecore.idl:450
+#: bse/bsecore.idl:260 bse/bsecore.idl:428
 msgid "Control 82 General Purpose Switch 7"
 msgstr ""
 
-#: bse/bsecore.idl:282 bse/bsecore.idl:451
+#: bse/bsecore.idl:261 bse/bsecore.idl:429
 msgid "Control 83 General Purpose Switch 8"
 msgstr ""
 
-#: bse/bsecore.idl:283 bse/bsecore.idl:452
+#: bse/bsecore.idl:262 bse/bsecore.idl:430
 msgid "Control 84 Portamento Control (Note)"
 msgstr ""
 
-#: bse/bsecore.idl:290 bse/bsecore.idl:459
+#: bse/bsecore.idl:269 bse/bsecore.idl:437
 #, fuzzy
 msgid "Control 91 Reverb Depth"
 msgstr "ÐÐÐÑÑÐÐÐÐ ÑÐÐÐÐ"
 
-#: bse/bsecore.idl:291 bse/bsecore.idl:460
+#: bse/bsecore.idl:270 bse/bsecore.idl:438
 #, fuzzy
 msgid "Control 92 Tremolo Depth"
 msgstr "ÐÐÐÑÑÐÐÐÐ ÑÐÐÐÐ"
 
-#: bse/bsecore.idl:292 bse/bsecore.idl:461
+#: bse/bsecore.idl:271 bse/bsecore.idl:439
 #, fuzzy
 msgid "Control 93 Chorus Depth"
 msgstr "ÐÐÐÑÑÐÐÐÐ ÑÐÐÐÐ"
 
-#: bse/bsecore.idl:293 bse/bsecore.idl:462
+#: bse/bsecore.idl:272 bse/bsecore.idl:440
 #, fuzzy
 msgid "Control 93 Detune Depth"
 msgstr "ÐÐÐÑÑÐÐÐÐ ÑÐÐÐÐ"
 
-#: bse/bsecore.idl:294 bse/bsecore.idl:463
+#: bse/bsecore.idl:273 bse/bsecore.idl:441
 msgid "Control 95 Phase Depth"
 msgstr ""
 
-#: bse/bsecore.idl:295 bse/bsecore.idl:464
+#: bse/bsecore.idl:274 bse/bsecore.idl:442
 msgid "Control 96 Data Increment Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:296 bse/bsecore.idl:465
+#: bse/bsecore.idl:275 bse/bsecore.idl:443
 msgid "Control 97 Data Decrement Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:297 bse/bsecore.idl:466
+#: bse/bsecore.idl:276 bse/bsecore.idl:444
 msgid "Control 98 Non-Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:298 bse/bsecore.idl:467
+#: bse/bsecore.idl:277 bse/bsecore.idl:445
 msgid "Control 99 Non-Registered Parameter LSB"
 msgstr ""
 
-#: beast-gtk/bstparam-automation.c:234
+#: beast-gtk/bstparam-automation.cc:209
 #, fuzzy
 msgid "Control Automation"
 msgstr "ÐÐÐÑÑÐÐÐÐ ÑÐÐÐ"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstparam-automation.c:96
+#: beast-gtk/bstparam-automation.cc:76
 #, c-format
 msgid "Control Automation: %s"
 msgstr ""
 
-#: plugins/bseamplifier.idl:53 plugins/bsebalance.idl:46
+#: plugins/bseamplifier.idl:35 plugins/bsebalance.idl:29
 msgid "Control Input"
 msgstr "ÐÐÐÑÑÐÐÐÐ ÑÐÐÐ"
 
-#: plugins/bseamplifier.idl:64 plugins/bsebalance.idl:52
+#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:35
 msgid "Control Strength"
 msgstr "ÐÐÐÑÑÐÐÐÐ ÑÐÐÐÐ"
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 #, fuzzy
 msgid "Control Type"
 msgstr "ÐÑÑÑÐ ÐÐÐÑÑÐÐÐ:"
@@ -2068,92 +2078,92 @@ msgstr "ÐÑÑÑÐ ÐÐÐÑÑÐÐÐ:"
 msgid "Control Type:"
 msgstr "ÐÑÑÑÐ ÐÐÐÑÑÐÐÐ:"
 
-#: beast-gtk/bstrackitem.c:207
+#: beast-gtk/bstrackitem.cc:162
 msgid "Controller"
 msgstr "ÐÐÑÐÐÑÐÑ"
 
-#: beast-gtk/bstpatternctrl.c:137
+#: beast-gtk/bstpatternctrl.cc:114
 msgid "Controls the octave relative to which notes are entered"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy"
 msgstr "ÐÐÐÐÐÐ"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy the current selection into clipboard"
 msgstr "ÐÐÐÐÐÐ ÑÐÐÑÑÐ ÐÐÐÐÑ ÐÐÑÑ ÐÑÐÑÐÐ"
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "Copyright license applying to this object"
 msgstr "ÐÐÑÐÐÑÐ ÐÑÑÐÑÑÐÐÑ ÐÑÐÐÐ ÐÐÑÐ ÐÐÐÐ ÐÐ ÐÐÐÑ ÐÐÑÐÐÐÑ"
 
-#: beast-gtk/bstsnetrouter.c:639 beast-gtk/bstsnetrouter.c:641
-#: beast-gtk/bstsnetrouter.c:677
+#: beast-gtk/bstsnetrouter.cc:529 beast-gtk/bstsnetrouter.cc:531
+#: beast-gtk/bstsnetrouter.cc:566
 msgid "Create Link"
 msgstr "ÐÐÐÑÐÐÐ ÐÐÐÑ"
 
-#: bse/bsesong.proc:243
+#: bse/bsesong.proc:200
 msgid "Create a new Part in a Song."
 msgstr ""
 
-#: bse/bsesong.proc:312
+#: bse/bsesong.proc:260
 #, fuzzy
 msgid "Create a new Track for a Song."
 msgstr "ÐÐÐÐÑ ÐÐÐÑ ÐÐÐÐÐÐÑÑ Ñ ÐÐÑ ÐÐÑÐÑ"
 
-#: bse/bsesong.proc:35
+#: bse/bsesong.proc:19
 msgid "Create a new mixer bus for a Song."
 msgstr ""
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "Create a new song, consisting of a mixer, tracks, parts and notes"
 msgstr ""
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 #, fuzzy
 msgid "Create an extra view of the project"
 msgstr "ÐÐÐÑÐÐÐ ÐÐÐÐ ÐÑÐÑÐÐÐÑ"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "Create new project"
 msgstr "ÐÐÐÑÐÐÐ ÐÐÐÐ ÐÑÐÑÐÐÐÑ"
 
-#: bse/bsesuper.c:216
+#: bse/bsesuper.cc:173
 msgid "Creation Time"
 msgstr "ÐÑÐÐÐ ÑÑÐÐÑÐÑÐ"
 
-#: library/scripts/song-parts-operations.scm:26
+#: library/scripts/song-parts-operations.scm:8
 msgid ""
 "Crops all parts within the loop range and moves parts after the loop range "
 "backwards accordingly."
 msgstr ""
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "Ctrl In1"
 msgstr "ÐÐÐÑÑÐÐÐÐ ÑÐÐÐ 1"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Ctrl In2"
 msgstr "ÐÐÐÑÑÐÐÐÐ ÑÐÐÐ 2"
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Ctrl Out"
 msgstr "ÐÐÐÑÑ. ÐÐ."
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "Ctrl Out1"
 msgstr "ÐÐÐÑ. ÐÐ.1"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "Ctrl Out2"
 msgstr "ÐÐÐÑ. ÐÐ.2"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "Ctrl Out3"
 msgstr "ÐÐÐÑ. ÐÐ.3"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "Ctrl Out4"
 msgstr "ÐÐÐÑ. ÐÐ.4"
 
@@ -2162,50 +2172,50 @@ msgstr "ÐÐÐÑ. ÐÐ.4"
 msgid "Current Items:"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Cut"
 msgstr "ÐÑÐÑÐ"
 
-#: plugins/bseiirfilter.c:139 plugins/bseiirfilter.c:144
+#: plugins/bseiirfilter.cc:79 plugins/bseiirfilter.cc:84
 msgid "Cutoff Frequency (All Filters)"
 msgstr "ÐÑÐÑÑÐÐÐÑÑ ÐÐÑÐÑÐÑÐ (ÑÐÐ ÑÐÐÑÐÑÐ)"
 
-#: plugins/bseiirfilter.c:150 plugins/bseiirfilter.c:155
+#: plugins/bseiirfilter.cc:90 plugins/bseiirfilter.cc:95
 msgid "Cutoff Frequency 2 (Band Pass/Stop)"
 msgstr "ÐÑÐÑÑÐÐÐÑÑ ÐÐÑÐÑÐÑÐ 2 (ÐÑÐÐÐÐ ÐÐÑÐÐÐ/ÐÐÑÑÑÐÐÑÐÑÐ)"
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Cutoff [%]"
 msgstr "ÐÑÐÑÐÑÐ [%]"
 
-#: bse/bsebiquadfilter.cc:133 plugins/bseiirfilter.c:141
-#: plugins/bseiirfilter.c:152
+#: bse/bsebiquadfilter.cc:99 plugins/bseiirfilter.cc:81
+#: plugins/bseiirfilter.cc:92
 msgid "Cutoff [Hz]"
 msgstr "ÐÑÐÑÐÑÐ [Hz]"
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "DCA"
 msgstr "DCA"
 
-#: bse/bsepcmdevice-oss.c:646
+#: bse/bsepcmdevice-oss.cc:566
 msgid "DEVICE,MODE"
 msgstr ""
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 #, fuzzy
 msgid "DSP Engine..."
 msgstr "GSL ÐÐÑÐÐÐÑÐÑÐ..."
 
-#: bse/bsecore.idl:162 bse/bsecore.idl:339
+#: bse/bsecore.idl:141 bse/bsecore.idl:317
 #, fuzzy
 msgid "Data Entry"
 msgstr "ÐÐÐÑ ÑÐÐÑÑÐ"
 
-#: bse/bseenums.cc:121
+#: bse/bseenums.cc:89
 msgid "Data corrupt"
 msgstr ""
 
-#: plugins/davbassfilter.idl:27
+#: plugins/davbassfilter.idl:10
 msgid ""
 "DavBassFilter is a low-pass resonant TB-303 style filter based on the VCF303 "
 "portions of gsyn v0.2. The filter algorithm is partly based on the one "
@@ -2216,205 +2226,205 @@ msgstr ""
 "ÐÐÐÑÐÐÐÐ Ñ âÐÑÐÐÑÐÐ ÐÑÐÐÐÐÐ ÐÐÐÑÐÐÑÐÑÐÑÐÑÐâ (âMusical Applications of "
 "Microprocessorsâ) ÐÐ ÐÐÐÐ ÐÐÐÐÐÑÐÐÐÐ (Hal Chamberlin)."
 
-#: plugins/davchorus.idl:27
+#: plugins/davchorus.idl:10
 msgid "DavChorus adds more depth to sounds"
 msgstr "ÐÐÐÐÐÑÑÐÐ ÐÐÐÐÑÐ ÐÐÑÑ ÐÑÐÐÐÑ ÐÐÑÐÑ"
 
-#: plugins/davorgan.idl:28
+#: plugins/davorgan.idl:10
 msgid "DavOrgan is a versatile additive organ synthesizer"
 msgstr ""
 
-#: plugins/davxtalstrings.c:130 plugins/davxtalstrings.c:135
+#: plugins/davxtalstrings.cc:97 plugins/davxtalstrings.cc:102
 #, fuzzy
 msgid "Decay"
 msgstr "ÐÐÑÐÐÐ [%]"
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Decay [%]"
 msgstr "ÐÐÑÐÐÐ [%]"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 #, fuzzy
 msgid "Default Author"
 msgstr "ÐÑÑÐÑ"
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 #, fuzzy
 msgid "Default License"
 msgstr "ÐÐÑÐÐÑÐ"
 
-#: bse/bsecore.idl:794
+#: bse/bsecore.idl:745
 #, fuzzy
 msgid "Default Values"
 msgstr "ÐÑÐÐÐÐÐ ÑÐÑÐÐÐ"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default value for 'Author' fields"
 msgstr ""
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default value for 'License' fields"
 msgstr ""
 
-#: plugins/davcanyondelay.c:87 plugins/davcanyondelay.c:97
+#: plugins/davcanyondelay.cc:55 plugins/davcanyondelay.cc:65
 msgid "Delay (seconds)"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:39 beast-gtk/bstbusmixer.c:36
-#: beast-gtk/bstbusview.c:35 beast-gtk/bstkeybindings.c:57
-#: beast-gtk/bstpartview.c:40 beast-gtk/bstpianorollctrl.c:79
-#: beast-gtk/bstrackitem.c:215 beast-gtk/bstsnetrouter.c:713
-#: beast-gtk/bstsnetrouter.c:761 beast-gtk/bsttrackrollctrl.c:50
-#: beast-gtk/bsttrackview.c:66 beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstbuseditor.cc:20 beast-gtk/bstbusmixer.cc:17
+#: beast-gtk/bstbusview.cc:16 beast-gtk/bstkeybindings.cc:37
+#: beast-gtk/bstpartview.cc:19 beast-gtk/bstpianorollctrl.cc:55
+#: beast-gtk/bstrackitem.cc:170 beast-gtk/bstsnetrouter.cc:602
+#: beast-gtk/bstsnetrouter.cc:649 beast-gtk/bsttrackrollctrl.cc:28
+#: beast-gtk/bsttrackview.cc:45 beast-gtk/bstwaveview.cc:26
 msgid "Delete"
 msgstr "ÐÐÑÐÑÐ"
 
-#: beast-gtk/bsteventrollctrl.c:653 beast-gtk/bsteventrollctrl.c:656
+#: beast-gtk/bsteventrollctrl.cc:579 beast-gtk/bsteventrollctrl.cc:582
 msgid "Delete Control Event"
 msgstr "ÐÐÑÐÑÐ ÐÐÐÑÑÐÐÐÐ ÐÐÐÐÑÐÑ"
 
-#: beast-gtk/bstsnetrouter.c:770
+#: beast-gtk/bstsnetrouter.cc:658
 msgid "Delete Link"
 msgstr "ÐÐÐÐÐÐ ÐÐÐÑ"
 
-#: beast-gtk/bstpianorollctrl.c:749 beast-gtk/bstpianorollctrl.c:752
+#: beast-gtk/bstpianorollctrl.cc:674 beast-gtk/bstpianorollctrl.cc:677
 msgid "Delete Note"
 msgstr "ÐÐÑÐÑÐ ÐÐÑÑ"
 
-#: beast-gtk/bsttrackrollctrl.c:476 beast-gtk/bsttrackrollctrl.c:479
+#: beast-gtk/bsttrackrollctrl.cc:428 beast-gtk/bsttrackrollctrl.cc:431
 msgid "Delete Part"
 msgstr "ÐÐÐÐÐÐ ÐÐÐ"
 
-#: bse/bsesong.proc:274
+#: bse/bsesong.proc:226
 msgid "Delete a Part from a Song."
 msgstr ""
 
-#: bse/bsesong.proc:348
+#: bse/bsesong.proc:291
 msgid "Delete a Track from a Song."
 msgstr ""
 
-#: bse/bsesong.proc:72
+#: bse/bsesong.proc:51
 msgid "Delete a mixer bus from a Song."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:79
+#: beast-gtk/bstpianorollctrl.cc:55
 msgid "Delete note (mouse button 1)"
 msgstr "ÐÐÑÐÑÐ ÐÐÑÑ (1. ÐÑÐÐÐ ÐÐÑÐ)"
 
-#: beast-gtk/bsttrackrollctrl.c:50
+#: beast-gtk/bsttrackrollctrl.cc:28
 msgid "Delete parts"
 msgstr "ÐÐÑÐÑÐ ÐÐÐÐÐÐ"
 
-#: beast-gtk/bstapp.c:120
+#: beast-gtk/bstapp.cc:101
 msgid "Delete the complete undo history"
 msgstr ""
 
-#: beast-gtk/bstbusmixer.c:36
+#: beast-gtk/bstbusmixer.cc:17
 #, fuzzy
 msgid "Delete the currently selected bus"
 msgstr "ÐÐÑÐÑÐ ÑÑÐÐÑÑÐÐ ÐÐÐÐÑÐÐÐ ÑÐÐÐÑ"
 
-#: beast-gtk/bstkeybindings.c:57
+#: beast-gtk/bstkeybindings.cc:37
 msgid "Delete the currently selected key binding"
 msgstr "ÐÐÑÐÑÐ ÑÑÐÐÑÑÐÐ ÐÐÐÐÑÐÐÑ ÐÐÐÐÐÑ ÑÐÑÑÐÑÐ"
 
-#: beast-gtk/bsttrackview.c:66
+#: beast-gtk/bsttrackview.cc:45
 msgid "Delete the currently selected track"
 msgstr "ÐÐÑÐÑÐ ÑÑÐÐÑÑÐÐ ÐÐÐÐÑÐÐÑ ÐÐÐÐÐÐÑÑ"
 
-#: beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstwaveview.cc:26
 msgid "Delete the currently selected wave"
 msgstr "ÐÐÑÐÑÐ ÑÑÐÐÑÑÐÐ ÐÐÐÐÑÐÐÐ ÑÐÐÐÑ"
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Denominator"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:461 beast-gtk/bstprocedure.c:202
+#: beast-gtk/bstkeybindings.cc:425 beast-gtk/bstprocedure.cc:151
 msgid "Description"
 msgstr "ÐÐÐÑ"
 
-#: beast-gtk/bstusermessage.c:211
+#: beast-gtk/bstusermessage.cc:183
 msgid "Details:"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Detected file format"
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "Developing Plugins..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 #, fuzzy
 msgid "Development..."
 msgstr "ÐÐÐÐÐÑ"
 
-#: bse/bseenums.cc:138
+#: bse/bseenums.cc:106
 msgid "Device busy"
 msgstr ""
 
-#: bse/bseenums.cc:144
+#: bse/bseenums.cc:112
 msgid "Device configurations mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:137
+#: bse/bseenums.cc:105
 msgid "Device not async capable"
 msgstr ""
 
 #. file errors
-#: bse/bseenums.cc:102
+#: bse/bseenums.cc:70
 msgid "Device or resource busy"
 msgstr ""
 
 #. DIAG (enabled)
-#: birnet/birnetmsg.cc:135
+#: birnet/birnetmsg.cc:110
 msgid "Diagnostic"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:83
+#: beast-gtk/bstparam-scale.cc:63
 msgid "Dial"
 msgstr "ÐÑÐÑÑÐÐÐÐ"
 
 # bug: closing )?
-#: beast-gtk/bstparam-scale.c:89
+#: beast-gtk/bstparam-scale.cc:69
 #, fuzzy
 msgid "Dial (Logarithmic)"
 msgstr "ÐÑÐÑÑÐÐÐÐ (ÐÐÐÐÑÐÑÐÐÑÐÐ)"
 
 #. listen to BseServer notification
-#: beast-gtk/bstmain.c:255
+#: beast-gtk/bstmain.cc:212
 msgid "Dialogs"
 msgstr "ÐÑÐÐÐÑÑÐÑÐ"
 
 #. Rational Intonation: http://en.wikipedia.org/wiki/Just_intonation
-#: bse/bsecore.idl:84
+#: bse/bsecore.idl:64
 #, fuzzy
 msgid "Diatonic Scale"
 msgstr "ÐÐÑÑÐÐÐÐÐÐ ÑÐÐÐÐÑÐ"
 
 #. http://en.wikipedia.org/wiki/Just_intonation#Indian_scales
-#: bse/bsecore.idl:90
+#: bse/bsecore.idl:70
 msgid ""
 "Diatonic scale used in Indian music with wolf interval at Dha, close to 3/2"
 msgstr ""
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 msgid "Difference between audio outputs 1 and 2"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:127 beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstpatternctrl.cc:104 beast-gtk/bstscrollgraph.cc:510
 msgid "Direction"
 msgstr "ÐÑÐÐÐÑ"
 
-#: beast-gtk/bstapp.c:653
+#: beast-gtk/bstapp.cc:589
 msgid "Discard Changes"
 msgstr ""
 
 #. syntax
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-null.c:147
+#: bse/bsepcmdevice-null.cc:117
 msgid ""
 "Discard all PCM output and provide zero blocks as input. This\n"
 "driver is not part of the automatic PCM device selection list.\n"
@@ -2429,166 +2439,166 @@ msgid "Discard changes and close dialog"
 msgstr "ÐÐÐÐÐÐÑÐ ÐÐÐÐÐÐ Ð ÐÐÑÐÐÑÐ ÐÑÐÐÐÑÑÐ"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-null.cc:88
+#: bse/bsemididevice-null.cc:59
 msgid ""
 "Discards all output events and generates no input events. This driver\n"
 "is not part of the automatic device selection list for MIDI devices."
 msgstr ""
 
-#: bse/bsemidivoice.c:137
+#: bse/bsemidivoice.cc:102
 msgid "Disconnect In"
 msgstr "ÐÐ. ÐÑÐÑÑÑÐÐ"
 
-#: beast-gtk/bstsnetrouter.c:707
+#: beast-gtk/bstsnetrouter.cc:596
 #, fuzzy
 msgid "Disconnect Inputs"
 msgstr "ÐÐ. ÐÑÐÑÑÑÐÐ"
 
-#: bse/bsemidivoice.c:143
+#: bse/bsemidivoice.cc:108
 msgid "Disconnect Out"
 msgstr "ÐÐ. ÐÑÐÑÑÑÐÐ"
 
-#: beast-gtk/bstsnetrouter.c:708
+#: beast-gtk/bstsnetrouter.cc:597
 #, fuzzy
 msgid "Disconnect Outputs"
 msgstr "ÐÐ. ÐÑÐÑÑÑÐÐ"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Display an overview of all procedures"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "Display developer and contributor credits"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:428
+#: beast-gtk/bstusermessage.cc:388
 msgid "Display dialogs with debugging messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:426
+#: beast-gtk/bstusermessage.cc:386
 msgid "Display dialogs with dignostic messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:424
+#: beast-gtk/bstusermessage.cc:384
 msgid "Display dialogs with information messages"
 msgstr ""
 
-#: beast-gtk/bstapp.c:128
+#: beast-gtk/bstapp.cc:109
 msgid "Display statistics and timing information"
 msgstr ""
 
-#: plugins/bseatandistort.c:90
+#: plugins/bseatandistort.cc:57
 msgid "Distorted Audio Output"
 msgstr "ÐÐÑÐÐÑÐÐÐ ÐÐÐÐÐ ÐÐÑÐÐ"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Document _Index..."
 msgstr ""
 
-#: bse/bsewaveosc.c:603 plugins/bsesimpleadsr.c:122
-#: plugins/standardguspatchenvelope.idl:51
+#: bse/bsewaveosc.cc:528 plugins/bsesimpleadsr.cc:89
+#: plugins/standardguspatchenvelope.idl:31
 msgid "Done Out"
 msgstr "ÐÐÑ. ÐÐÐÐÐ"
 
-#: bse/bsewaveosc.c:603
+#: bse/bsewaveosc.cc:528
 #, fuzzy
 msgid "Done Output"
 msgstr "ÐÐÑ. ÐÐÐÐÐ"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 #, fuzzy
 msgid "Dotted eighths note"
 msgstr "ÐÐÐÑÐÐ ÐÑÐÐÐÑ ÐÐÑÐ"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 #, fuzzy
 msgid "Dotted half note"
 msgstr "ÐÐÐÑÐÐ ÐÐÐÑÐÐÑÑ"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 #, fuzzy
 msgid "Dotted hundred twenty-eighth note"
 msgstr "ÐÐÐÑÐÐ ÐÑÐÐÐÑ ÐÐÑÐ"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 #, fuzzy
 msgid "Dotted quarter note"
 msgstr "ÐÐÐÑÐÐ ÑÐÑÐÑÑÐÐÑÑ"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 #, fuzzy
 msgid "Dotted sixteenth note"
 msgstr "ÐÐÐÑÐÐ ÑÐÑÐÐÐÑÑÐÐÑ ÐÐÑÐ"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 #, fuzzy
 msgid "Dotted sixty-fourth note"
 msgstr "ÐÐÐÑÐÐ ÑÐÑÐÐÐÑÑÐÐÑ ÐÐÑÐ"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 #, fuzzy
 msgid "Dotted thirty-secondth note"
 msgstr "ÐÐÐÑÐÐ ÑÐÑÐÐÐÑÑÐÐÑ ÐÐÑÐ"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "Dotted whole note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Down"
 msgstr "ÐÐÐÐ"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Draw Values"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Draw a line to align events to"
 msgstr "ÐÐÑÑÑÐÑÑÐ ÐÐÐÐÑÑ ÑÐ ÐÐÑÑ ÐÐ ÐÐÑÐÐÐÐÐ ÐÐÐÐÑÐÑÐ"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Draw synthesis networks anti-aliased?"
 msgstr "ÐÑÑÑÑÐÑ ÐÑÐÐÐ ÐÐ ÑÐÐÑÐÐÑ ÑÐ ÐÐÐÐÑÐÐÐÑÐÐ ÐÐÐÑÐ?"
 
-#: beast-gtk/bstparam-choice.c:149
+#: beast-gtk/bstparam-choice.cc:124
 msgid "Drop Down Button"
 msgstr "ÐÐÐÐÑÑÑÐ ÐÑÐÐÐ"
 
-#: beast-gtk/bstparam-choice.c:143
+#: beast-gtk/bstparam-choice.cc:118
 #, fuzzy
 msgid "Drop Down Combo"
 msgstr "ÐÐÐÐÑÑÑÐ ÐÑÐÐÐ"
 
-#: plugins/davsyndrum.c:117
+#: plugins/davsyndrum.cc:86
 msgid "Drum Frequency Input"
 msgstr "ÐÑÐÐÐÐÐÑÐÐ ÑÐÐÐ ÐÑÐÑÐ"
 
-#: plugins/davsyndrum.c:95
+#: plugins/davsyndrum.cc:66
 msgid ""
 "Drum frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davsyndrum.c:89
+#: plugins/davsyndrum.cc:60
 #, fuzzy
 msgid "Drum frequency in Hertz"
 msgstr "ÐÑÐÐÐÐÐÑÐÐ ÑÐÐÐ ÐÑÐÑÐ"
 
-#: beast-gtk/bstrackitem.c:208
+#: beast-gtk/bstrackitem.cc:163
 msgid "Duplicate"
 msgstr "ÐÐÐÐÑÑÑÑÑÐ"
 
-#: library/scripts/song-parts-operations.scm:35
+#: library/scripts/song-parts-operations.scm:16
 msgid ""
 "Duplicate all parts within the loop range and moves parts after the loop "
 "range forward accordingly."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:703
+#: beast-gtk/bstpatterncolumns.cc:646
 msgid "EVENTS:"
 msgstr "ÐÐÐÐÐÐÐÐ:"
 
-#: beast-gtk/bstpatterncolumns.c:718
+#: beast-gtk/bstpatterncolumns.cc:661
 msgid "EXAMPLE:"
 msgstr "ÐÐÐÐÐÐ:"
 
@@ -2597,23 +2607,23 @@ msgstr "ÐÐÐÐÐÐ:"
 msgid "E_xamples"
 msgstr "_ÐÑÐÐÐÑÐ"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit"
 msgstr "ÐÑÐÐÐ"
 
-#: beast-gtk/bsttrackrollctrl.c:415 beast-gtk/bsttrackrollctrl.c:427
+#: beast-gtk/bsttrackrollctrl.cc:370 beast-gtk/bsttrackrollctrl.cc:381
 msgid "Edit Part"
 msgstr "ÐÑÐÐÐ ÐÐÐ"
 
-#: beast-gtk/bstrackitem.c:205
+#: beast-gtk/bstrackitem.cc:160
 msgid "Edit Rack Item"
 msgstr "ÐÑÐÐÐ ÑÑÐÐÐÑ ÐÐÐÐÑÐ"
 
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstwaveview.cc:28
 msgid "Edit the currently selected wave"
 msgstr "ÐÑÐÐÐ ÑÑÐÐÑÑÐÐ ÐÐÐÐÑÐÐÐ ÑÐÐÐÑ"
 
-#: beast-gtk/bstsnetrouter.c:42
+#: beast-gtk/bstsnetrouter.cc:22
 msgid ""
 "Edit tool (mouse buttons 1-3)\n"
 "Use button1 to create links, button2 for movement and button3 to change "
@@ -2623,48 +2633,48 @@ msgstr ""
 "ÐÐÑÐÑÑÐÑÐ 1. ÐÑÐÐÐ ÐÐ ÐÐÐÑÐÐÐÑÐ ÐÐÐÐ, 2. ÐÑÐÐÐ ÐÐ ÐÑÐÐÐÑÑÐÑÐ Ð 3. ÐÑÐÐÐ ÐÐ "
 "ÐÐÐÐÐÐÑÐ ÐÑÐÐÐÐÐ"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit/Move/Menu (mouse buttons 1-3)"
 msgstr "ÐÑÐÐÐ/ÐÑÐÐÐÑÑÐ/ÐÐÐÐ (1â3. ÐÑÐÐÐ ÐÐÑÐ)"
 
-#: beast-gtk/bstbuseditor.c:40 beast-gtk/bstpartview.c:41
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstbuseditor.cc:21 beast-gtk/bstpartview.cc:20
+#: beast-gtk/bstwaveview.cc:28
 msgid "Editor"
 msgstr "ÐÑÐÑÐÐÐÑ"
 
-#: bse/bsecore.idl:168 bse/bsecore.idl:345
+#: bse/bsecore.idl:147 bse/bsecore.idl:323
 #, fuzzy
 msgid "Effect Control 1"
 msgstr "ÐÐÑÐÐÐÐÐÑÐÑÐÐÐÐ ÐÐÐÑÑÐÐÐÐ"
 
-#: bse/bsecore.idl:169 bse/bsecore.idl:346
+#: bse/bsecore.idl:148 bse/bsecore.idl:324
 #, fuzzy
 msgid "Effect Control 2"
 msgstr "ÐÐÑÐÐÐÐÐÑÐÑÐÐÐÐ ÐÐÐÑÑÐÐÐÐ"
 
-#: bse/bsecore.idl:805
+#: bse/bsecore.idl:756
 #, fuzzy
 msgid "Effect Path"
 msgstr "ÐÑÐÐÐ ÐÐÐ"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 #, fuzzy
 msgid "Eighths note"
 msgstr "ÐÐÐÑÐÐ ÐÑÐÐÐÑ ÐÐÑÐ"
 
-#: bse/bsebiquadfilter.cc:147 bse/bsebiquadfilter.cc:153
+#: bse/bsebiquadfilter.cc:113 bse/bsebiquadfilter.cc:119
 msgid "Emphasis"
 msgstr "ÐÐÐÐÐÑÐÐ"
 
-#: beast-gtk/bstrecords.idl:142
+#: beast-gtk/bstrecords.idl:119
 msgid "Empty Field Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Enable Error Bell"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:123
+#: beast-gtk/bstrecords.idl:101
 msgid ""
 "Enable homogeneous sizes for most (numeric and text) input fields. For some "
 "fields, this will only take effect after a restart."
@@ -2672,19 +2682,23 @@ msgstr ""
 "ÐÐÑÐÑÑÐ ÑÐÐÐÐÐÐÑÐÐÐÑ ÐÐÐÐÑÐÐÑ ÐÐ ÐÐÑÐÐÑ (ÐÑÐÑÐÐÐÐÑ Ð ÑÐÐÑÑÑÐÐÐÐÑ) ÐÐÑÐ ÐÐ "
 "ÑÐÐÑ. ÐÐ ÐÐÐÐ ÐÐÑÐ, ÐÐÐ ÑÐ ÑÐÐÑÐ ÐÐÑÐ ÑÐÐ ÐÑÐ ÐÐÐÐÐ ÐÐÐÑÐÑÐÑÑ."
 
-#: beast-gtk/bstmsgabsorb.c:224
+#: beast-gtk/bstmsgabsorb.cc:193
 msgid "Enable or disable message display of a specific message type"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:505
+#: beast-gtk/bstsampleeditor.cc:419
 msgid "End:"
 msgstr "ÐÑÐÑ:"
 
-#: bse/bsebus.proc:174
+#: plugins/davcanyondelay.cc:36
+msgid "Enhance/CanyonDelay"
+msgstr ""
+
+#: bse/bsebus.proc:135
 msgid "Ensure that a bus has an output connection."
 msgstr ""
 
-#: bse/bsesong.proc:208
+#: bse/bsesong.proc:169
 msgid "Ensure that each part in a song is inserted into at least one track."
 msgstr ""
 
@@ -2693,29 +2707,29 @@ msgstr ""
 msgid "Enter document or file location"
 msgstr "ÐÐÐÑÐÑÐ ÐÐÐÐÐÐÑ ÐÐÐÑÐÐÐÑÐ ÐÐÐ ÐÐÑÐÑÐÐÐ"
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Envelope Modulation [%]"
 msgstr "ÐÐÐÑÐÐÑÐÑÐ ÐÐÐÑÐÑÐ [%]"
 
-#: plugins/standardguspatchenvelope.idl:49
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Envelope audio output 1 (left output signal)"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:50
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Envelope audio output 2 (right output signal)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Epsilon"
 msgstr "ÐÐÑÐÐÐÐ"
 
 #. ERROR (enabled)
-#: birnet/birnetmsg.cc:119
+#: birnet/birnetmsg.cc:94
 #, fuzzy
 msgid "Error"
 msgstr "ÐÑÐÑÐÐ"
 
-#: beast-gtk/bstusermessage.c:57
+#: beast-gtk/bstusermessage.cc:35
 #, fuzzy
 msgid "Error: "
 msgstr "ÐÑÐÑÐÐ"
@@ -2725,134 +2739,134 @@ msgstr "ÐÑÐÑÐÐ"
 msgid "Events"
 msgstr "ÐÐÐÐÑÐÑÐ"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "Every eighth and sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 #, fuzzy
 msgid "Every eighth row"
 msgstr "ÐÐÐÑÐÐ ÐÑÐÐÐÑ ÐÐÑÐ"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "Every fourth and eighth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "Every fourth and sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "Every fourth and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "Every fourth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "Every second and fourth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "Every second row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 #, fuzzy
 msgid "Every sixteenth row"
 msgstr "ÐÐÐÑÐÐ ÑÐÑÐÐÐÑÑÐÐÑ ÐÐÑÐ"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "Every sixth and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "Every sixth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "Every third and sixth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "Every third and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "Every third row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "Every twelfth row"
 msgstr ""
 
-#: bse/bseenums.cc:96
+#: bse/bseenums.cc:64
 msgid "Everything went well"
 msgstr ""
 
-#: beast-gtk/bstprocedure.c:291
+#: beast-gtk/bstprocedure.cc:226
 #, fuzzy, c-format
 msgid "Executing '%s'"
 msgstr "ÐÐÐÑÑÐÐÐÐ â%sâ"
 
-#: beast-gtk/bstusermessage.c:527
+#: beast-gtk/bstusermessage.cc:485
 #, c-format
 msgid "Executing procedure '%s' from script '%s'."
 msgstr ""
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Exponential Control"
 msgstr "ÐÐÑÐÐÐÐÐÑÐÑÐÐÐÐ ÐÐÐÑÑÐÐÐÐ"
 
-#: bse/bsestandardosc.c:169 bse/bsewaveosc.c:577
+#: bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:504
 msgid "Exponential FM"
 msgstr "ÐÐÑÐÐÐÐÐÑÐÑÐÐÐÐ ÐÐ"
 
-#: beast-gtk/bstapp.c:327
+#: beast-gtk/bstapp.cc:298
 #, fuzzy
 msgid "Export Audio"
 msgstr "ÐÐÑÐ ÐÐÐÐ"
 
-#: bse/bsecore.idl:167 bse/bsecore.idl:344
+#: bse/bsecore.idl:146 bse/bsecore.idl:322
 #, fuzzy
 msgid "Expression"
 msgstr "ÐÐÑÐÐÐÐ"
 
-#: bse/bseenums.cc:140
+#: bse/bseenums.cc:108
 msgid "Failed to configure device buffer"
 msgstr ""
 
-#: bse/bseenums.cc:139
+#: bse/bseenums.cc:107
 msgid "Failed to configure device format"
 msgstr ""
 
-#: bse/bseenums.cc:143
+#: bse/bseenums.cc:111
 msgid "Failed to configure device frequency"
 msgstr ""
 
-#: bse/bseenums.cc:141
+#: bse/bseenums.cc:109
 msgid "Failed to configure device latency"
 msgstr ""
 
-#: bse/bseenums.cc:142
+#: bse/bseenums.cc:110
 msgid "Failed to configure number of device channels"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:68
+#: library/scripts/song-parts-operations.scm:47
 msgid "Failed to crop part range."
 msgstr ""
 
 #. content errors
-#: bse/bseenums.cc:118
+#: bse/bseenums.cc:86
 msgid "Failed to detect (start of) header"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:80
+#: library/scripts/song-parts-operations.scm:58
 msgid "Failed to duplicate part range."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:796
+#: beast-gtk/bstusermessage.cc:737
 #, fuzzy, c-format
 msgid "Failed to execute script procedure '%s': %s"
 msgstr ""
@@ -2861,11 +2875,11 @@ msgstr ""
 "ÐÐÐÐ:\n"
 "%s"
 
-#: birnet/birnetutils.cc:1199
+#: birnet/birnetutils.cc:1096
 msgid "Failed to launch a web browser executable"
 msgstr ""
 
-#: beast-gtk/bstmain.c:325
+#: beast-gtk/bstmain.cc:277
 #, fuzzy, c-format
 msgid "Failed to load project \"%s\": %s"
 msgstr ""
@@ -2874,8 +2888,8 @@ msgstr ""
 "ÐÐÐÐ:\n"
 "%s"
 
-#: beast-gtk/bstfiledialog.c:780 beast-gtk/bstmain.c:288
-#: beast-gtk/bstmain.c:305
+#: beast-gtk/bstfiledialog.cc:670 beast-gtk/bstmain.cc:241
+#: beast-gtk/bstmain.cc:258
 #, fuzzy, c-format
 msgid "Failed to load wave file \"%s\": %s"
 msgstr ""
@@ -2884,7 +2898,7 @@ msgstr ""
 "ÐÐÐÐ:\n"
 "%s"
 
-#: beast-gtk/bstmain.c:331
+#: beast-gtk/bstmain.cc:283
 #, fuzzy, c-format
 msgid "Failed to merge project \"%s\": %s"
 msgstr ""
@@ -2893,7 +2907,7 @@ msgstr ""
 "ÐÐÐÐ:\n"
 "%s"
 
-#: bse/bseserver.c:558
+#: bse/bseserver.cc:473
 #, fuzzy, c-format
 msgid "Failed to open MIDI devices: %s"
 msgstr ""
@@ -2902,7 +2916,7 @@ msgstr ""
 "ÐÐÐÐ:\n"
 "%s"
 
-#: bse/bseserver.c:534
+#: bse/bseserver.cc:451
 #, fuzzy, c-format
 msgid "Failed to open PCM devices: %s"
 msgstr ""
@@ -2911,7 +2925,7 @@ msgstr ""
 "ÐÐÐÐ:\n"
 "%s"
 
-#: bse/bseserver.c:617
+#: bse/bseserver.cc:528
 #, fuzzy, c-format
 msgid "Failed to open file \"%s\" for output: %s"
 msgstr ""
@@ -2920,11 +2934,11 @@ msgstr ""
 "ÐÐÐÐ:\n"
 "%s"
 
-#: library/scripts/part-harmonic-transposer.scm:218
+#: library/scripts/part-harmonic-transposer.scm:182
 msgid "Failed to parse harmony list"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:548
+#: beast-gtk/bstfiledialog.cc:472
 #, fuzzy, c-format
 msgid ""
 "Failed to replace file\n"
@@ -2937,11 +2951,11 @@ msgstr ""
 "ÐÐÐÐ:\n"
 "%s"
 
-#: bse/bseenums.cc:119
+#: bse/bseenums.cc:87
 msgid "Failed to retrieve seek information"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:518
+#: beast-gtk/bstfiledialog.cc:441
 #, c-format
 msgid ""
 "Failed to save\n"
@@ -2957,7 +2971,7 @@ msgstr ""
 "%s"
 
 #. error != BSE_ERROR_FILE_EXISTS
-#: beast-gtk/bstfiledialog.c:543 beast-gtk/bstfiledialog.c:557
+#: beast-gtk/bstfiledialog.cc:467 beast-gtk/bstfiledialog.cc:481
 #, fuzzy, c-format
 msgid ""
 "Failed to save to file\n"
@@ -2970,107 +2984,116 @@ msgstr ""
 "ÐÐÐÐ:\n"
 "%s"
 
-#: bse/bseenums.cc:134
+#: bse/bseenums.cc:102
 msgid "Failed to spawn child process"
 msgstr ""
 
-#: bse/bseserver.c:478
+#: bse/bseserver.cc:399
 msgid "Failed to start recording from audio device."
 msgstr ""
 
-#: bse/bseserver.c:614
+#: bse/bseserver.cc:525
 msgid "Failed to start recording to disk."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Fallback into Edit mode after creating synthesis modules?"
 msgstr "ÐÑÐÑÐ Ñ ÑÐÐÐÐ ÑÑÐÑÐÐÐÑÐ ÐÐÐÐÐ ÐÑÐÐÑÐÑÐ ÐÐÐÑÐÐ ÐÐ ÑÐÐÑÐÐÑ?"
 
-#: plugins/davcanyondelay.c:92 plugins/davcanyondelay.c:102
+#: plugins/davcanyondelay.cc:60 plugins/davcanyondelay.cc:70
 msgid "Feedback [%]"
 msgstr ""
 
 #. setup remaining bits
-#: beast-gtk/bstfiledialog.c:210
+#: beast-gtk/bstfiledialog.cc:174
 msgid "File Selection"
 msgstr "ÐÐÐÐÑ ÐÐÑÐÑÐÐÐ"
 
-#: bse/bseenums.cc:105
+#: bse/bseenums.cc:73
 msgid "File empty"
 msgstr ""
 
-#: bse/bseenums.cc:103
+#: bse/bseenums.cc:71
 msgid "File exists already"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 #, fuzzy
 msgid "File modification time"
 msgstr "ÐÑÐÐÐ ÐÐÑÐÐÐÑÐ ÐÐÐÐÐÐ"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "File size in bytes"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:165
+#: beast-gtk/bstfiledialog.cc:134
 #, fuzzy
 msgid "Filename"
 msgstr "ÐÑÐÐÐÐÐÑÑ"
 
-#: beast-gtk/bstparam-searchpath.c:153
+#: beast-gtk/bstparam-searchpath.cc:128
 msgid "Filename Text Entry"
 msgstr "ÐÐÐÑ ÐÐÐÐÐ ÐÐÑÐÑÐÐÐ"
 
-#: bse/bsebiquadfilter.cc:125
+#: bse/bsebiquadfilter.cc:91
 msgid "Filter"
 msgstr "ÐÐÐÑÐÑ"
 
-#: plugins/bseiirfilter.c:119
+#: plugins/bseiirfilter.cc:59
 msgid "Filter Algorithm"
 msgstr "ÐÐÐÐÑÐÑÐÐ ÑÐÐÑÐÑÐ"
 
-#: plugins/bseiirfilter.c:117 plugins/bseiirfilter.c:123
+#: plugins/bseiirfilter.cc:57 plugins/bseiirfilter.cc:63
 msgid "Filter Choice"
 msgstr "ÐÐÐÐÑ ÑÐÐÑÐÑÐ"
 
-#: plugins/bseiirfilter.c:129 plugins/bseiirfilter.c:134
+#: plugins/bseiirfilter.cc:69 plugins/bseiirfilter.cc:74
 msgid "Filter Specification"
 msgstr "ÐÐÐÑÐÑÐÐÐÑÐÑÐ ÑÐÐÑÐÑÐ"
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:125
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:65
 msgid "Filter Type"
 msgstr "ÐÑÑÑÐ ÑÐÐÑÐÑÐ"
 
-#: plugins/bseiirfilter.c:141
+#: plugins/bseiirfilter.cc:81
 #, fuzzy
 msgid "Filter cutoff frequency"
 msgstr "ÐÐÑÑÐÐÐ ÐÑÐÑÐÐÐÑ ÐÑÐÑÐÑÐ ÑÑÐÑÑÐÐÐÑÑÐ"
 
-#: bse/bsebiquadfilter.cc:141 plugins/bseiirfilter.c:147
-#: plugins/bseiirfilter.c:158 plugins/davcanyondelay.c:115
+#: bse/bsebiquadfilter.cc:107 plugins/bseiirfilter.cc:87
+#: plugins/bseiirfilter.cc:98 plugins/davcanyondelay.cc:82
 msgid ""
 "Filter cutoff frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133
+#: bse/bsebiquadfilter.cc:99
 #, fuzzy
 msgid "Filter cutoff frequency in Hertz"
 msgstr "ÐÐÑÑÐÐÐ ÐÑÐÑÐÐÐÑ ÐÑÐÑÐÑÐ ÑÑÐÑÑÐÐÐÑÑÐ"
 
-#: bse/bsebiquadfilter.cc:196
+#: bse/bsebiquadfilter.cc:161
 msgid "Filtered Audio Signal"
 msgstr "ÐÐÐÑÑÐÑÐÐÐ ÐÐÑÑÐÐ ÑÐÐÐÐÐ"
 
-#: plugins/bseiirfilter.c:164
+#: plugins/bseiirfilter.cc:103
 msgid "Filtered Output"
 msgstr "ÐÐÐÑÑÐÑÐÐ ÑÐÐÐ"
 
-#: plugins/davbassfilter.idl:33
+#: plugins/davbassfilter.idl:16
 msgid "Filtered audio output"
 msgstr "ÐÐÐÑÑÐÑÐÐÐ ÐÐÐÐÐ ÐÐÑÐÐ"
 
-#: bse/bsesong.proc:387
+#: plugins/freeverb/bsefreeverb.cc:32
+msgid "Filters/Free Verb"
+msgstr ""
+
+#: plugins/bseiirfilter.cc:39
+#, fuzzy
+msgid "Filters/IIR Filter"
+msgstr "/ÐÐÐÑÐÑÐ/ÐÐÑ ÑÐÐÑÐÑ"
+
+#: bse/bsesong.proc:326
 msgid "Find a track suitable for playing notes of a given part."
 msgstr ""
 
@@ -3079,212 +3102,212 @@ msgstr ""
 msgid "Find in current document"
 msgstr "ÐÐÑÐ Ñ ÑÐÐÑÑÐÐ ÐÐÐÑÐÐÐÑÑ"
 
-#: bse/bsesong.proc:430
+#: bse/bsesong.proc:364
 msgid ""
 "Find the first track that contains part, suitable to check for orphan parts."
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Fine Tune"
 msgstr "ÐÐÐÐ ÐÐÐÐÑÐÐÐÑÐ"
 
-#: bse/bsebusmodule.idl:28 plugins/bseamplifier.idl:43
-#: plugins/bsebalance.idl:34
+#: bse/bsebusmodule.idl:9 plugins/bseamplifier.idl:25
+#: plugins/bsebalance.idl:17
 msgid "First audio input"
 msgstr "ÐÑÐÐ ÑÐÐÐ ÐÐ ÐÐÑÐ"
 
-#: bse/bsebusmodule.idl:30
+#: bse/bsebusmodule.idl:11
 #, fuzzy
 msgid "First audio output"
 msgstr "ÐÑÐÐ ÑÐÐÐ ÐÐ ÐÐÑÐ"
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "First control input"
 msgstr "ÐÑÐÐ ÐÐÐÑÑÐÐÐÐ ÑÐÐÐ"
 
-#: plugins/davxtalstrings.c:140 plugins/davxtalstrings.c:145
+#: plugins/davxtalstrings.cc:107 plugins/davxtalstrings.cc:112
 msgid "Flavour"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum display,  interchaging low and high frequencies"
 msgstr ""
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Flute Sounds"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font Size"
 msgstr "ÐÐÐÐÑÐÐÐ ÑÐÐÑÐ"
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font size in pixels for labels displayed in synthesis networks"
 msgstr "ÐÐÐÐÑÐÐÐ ÑÐÐÑÐ Ñ ÑÐÑÐÐÐÐ ÐÐ ÐÐÐÐÐÐ ÐÑÐÐÐÐÐÐÐ Ð ÐÑÐÐÐÐÐ ÐÐ ÑÐÐÑÐÐÑ"
 
-#: bse/bsecore.idl:160 bse/bsecore.idl:337
+#: bse/bsecore.idl:139 bse/bsecore.idl:315
 #, fuzzy
 msgid "Foot Controller"
 msgstr "ÐÐÑÐÐÑÐÑ"
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Format"
 msgstr ""
 
-#: bse/bseobject.c:856
+#: bse/bseobject.cc:724
 msgid "Free form comment or description"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:190 bse/bsestandardosc.c:197 bse/bsewaveosc.c:593
-#: plugins/davorgan.idl:29 plugins/davsyndrum.c:117
-#: plugins/davxtalstrings.c:151
+#: bse/bsebiquadfilter.cc:155 bse/bsestandardosc.cc:163 bse/bsewaveosc.cc:518
+#: plugins/davorgan.idl:11 plugins/davsyndrum.cc:86
+#: plugins/davxtalstrings.cc:117
 msgid "Freq In"
 msgstr "ÐÐ. ÑÑÐÑÑ."
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Freq Mod In"
 msgstr "ÐÐ. ÐÐÐ. ÑÑÐÑÑ."
 
-#: bse/bsemidivoice.c:109 plugins/bsesequencer.c:104
+#: bse/bsemidivoice.cc:79 plugins/bsesequencer.cc:72
 msgid "Freq Out"
 msgstr "ÐÐ. ÑÑÐÑÑ."
 
 #. inputs
-#: bse/bseconstant.cc:116 bse/bseinstrumentinput.cc:132
-#: bse/bsemidiinput.cc:108 bse/bsestandardosc.c:144
-#: plugins/davcanyondelay.c:108 plugins/davorgan.idl:32
-#: plugins/davsyndrum.c:87 plugins/davsyndrum.c:88 plugins/davsyndrum.c:93
-#: plugins/davxtalstrings.c:101 plugins/davxtalstrings.c:103
-#: plugins/davxtalstrings.c:107 plugins/davxtalstrings.c:112
-#: plugins/davxtalstrings.c:117 plugins/standardguspatchenvelope.idl:42
+#: bse/bseconstant.cc:81 bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
+#: bse/bsestandardosc.cc:111 plugins/davcanyondelay.cc:75
+#: plugins/davorgan.idl:14 plugins/davsyndrum.cc:58 plugins/davsyndrum.cc:59
+#: plugins/davsyndrum.cc:64 plugins/davxtalstrings.cc:68
+#: plugins/davxtalstrings.cc:70 plugins/davxtalstrings.cc:74
+#: plugins/davxtalstrings.cc:79 plugins/davxtalstrings.cc:84
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency"
 msgstr "ÐÑÐÑÑÐÐÐÑÑ"
 
-#: bse/bsewaveosc.c:593 plugins/davorgan.idl:29
-#: plugins/standardguspatchenvelope.idl:42
+#: bse/bsewaveosc.cc:518 plugins/davorgan.idl:11
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency Input"
 msgstr "ÐÐÐÐ ÑÑÐÑÑÐÐÐÑÑÐ"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Frequency Modulation Input"
 msgstr "ÐÐÐÐ ÐÐÐÑÐÐÑÐÑÐ ÑÑÐÐÐÐÐÑÐÑÐ"
 
-#: plugins/davsyndrum.c:112
+#: plugins/davsyndrum.cc:82
 #, fuzzy
 msgid "Frequency Ratio"
 msgstr "ÐÑÐÑÑÐÐÐÑÑ"
 
-#: plugins/bsesequencer.c:104
+#: plugins/bsesequencer.cc:72
 msgid "Frequency Signal"
 msgstr "ÐÑÐÐÐÐÐÑÐÐ ÑÐÐÐÐÐ"
 
-#: bse/bsecore.idl:785
+#: bse/bsecore.idl:736
 msgid ""
 "Frequency at which control values are evaluated, should be much smaller than "
 "Synth Mixing Frequency to reduce CPU load"
 msgstr ""
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Frequency shift ratio (assumed 1.0 if not connected)"
 msgstr "ÐÐÐÐÑ ÐÐÐÐÑÐÑÐ ÑÑÐÐÐÐÐÑÐÑÐ (ÐÑÐÑÐÐÑÑÐÐÑÐ ÑÐ 1,0 ÐÐÐ ÐÐÑÐ ÐÐÐÐÐÐÐ)"
 
 #. setup radio buttons
-#: beast-gtk/bstfiledialog.c:625
+#: beast-gtk/bstfiledialog.cc:545
 msgid "Fully include wave files"
 msgstr "Ð ÐÐÑÐÑÐÐÑÑÐ ÑÐÑÑÑÐ ÑÐÐÐÑÐÐ ÐÐÑÐÑÐÐÐ"
 
-#: beast-gtk/bstkeybindings.c:434 beast-gtk/bstkeybindings.c:458
+#: beast-gtk/bstkeybindings.cc:400 beast-gtk/bstkeybindings.cc:422
 msgid "Function"
 msgstr "ÐÑÐÐÑÐÑÐ"
 
-#: beast-gtk/bstkeybindings.c:459
+#: beast-gtk/bstkeybindings.cc:423
 msgid "Function used to create new key bindings"
 msgstr "ÐÑÐÐÑÐÑÐ ÐÐÑÐÐ ÑÐ ÐÐÐÐÑÑÑÑ ÐÐÐÐ ÐÐÐÑÐÑÐÑÐ ÑÐÑÑÐÑÐÐÐ"
 
-#: bse/bseenums.cc:130
+#: bse/bseenums.cc:98
 msgid "Functionality not implemented"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:435
+#: beast-gtk/bstkeybindings.cc:401
 msgid "Functions to be activated for a key binding"
 msgstr "ÐÑÐÐÑÐÑÐ ÐÐÑÐ ÑÐ ÐÐÐÑÐÑÑ ÐÐ ÐÐÐÐÑÐÐÐ ÑÐÑÑÐÑ"
 
-#: bse/bsebusmodule.idl:26 plugins/artscompressor.idl:26
-#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:24
-#: plugins/bsecontribsampleandhold.idl:23 plugins/bsenoise.idl:25
-#: plugins/bsesummation.idl:24 plugins/davbassfilter.idl:25
-#: plugins/davchorus.idl:25 plugins/davorgan.idl:26
-#: plugins/standardguspatchenvelope.idl:27
+#: bse/bsebusmodule.idl:7 plugins/artscompressor.idl:8
+#: plugins/bseamplifier.idl:10 plugins/bsebalance.idl:7
+#: plugins/bsecontribsampleandhold.idl:7 plugins/bsenoise.idl:7
+#: plugins/bsesummation.idl:7 plugins/davbassfilter.idl:8
+#: plugins/davchorus.idl:8 plugins/davorgan.idl:8
+#: plugins/standardguspatchenvelope.idl:10
 msgid "GNU Lesser General Public License"
 msgstr "ÐÐÐ-ÐÐÐ ÑÐÐÐÐÑÐ ÐÐÑÑÐ ÑÐÐÐÐ ÐÐÑÐÐÑÐ (LGPL)"
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Mod In"
 msgstr "ÐÐ. ÐÐÑ. ÐÐÐ."
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Modulation Input"
 msgstr "ÐÐÐÐ ÐÐ ÐÐÑÐÑÐÑÐ ÐÐÐÑÐÐÑÐÑÐÐ"
 
-#: bse/bsebiquadfilter.cc:183
+#: bse/bsebiquadfilter.cc:149
 #, no-c-format
 msgid "Gain Modulation [%]"
 msgstr "ÐÐÑÐÑÐÑÐ ÐÐÐÑÐÐÑÐÑÐÐ [%]"
 
-#: bse/bsebiquadfilter.cc:149
+#: bse/bsebiquadfilter.cc:115
 msgid "Gain [dB]"
 msgstr "ÐÐÑÐÑÐÑÐ [dB]"
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "Gate"
 msgstr "ÐÑÐÑÐ"
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate In"
 msgstr "ÐÐ. ÐÑÐÑÐ"
 
-#: bse/bsemidivoice.c:111 bse/bsewaveosc.c:601
+#: bse/bsemidivoice.cc:81 bse/bsewaveosc.cc:526
 msgid "Gate Out"
 msgstr "ÐÐ. ÐÑÐÑÐ"
 
-#: bse/bsewaveosc.c:601
+#: bse/bsewaveosc.cc:526
 msgid "Gate Output"
 msgstr "ÐÑÐÑÐ ÐÐÐÐÐÐ"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 msgid "Gate Output of the WaveOsc playing the patch"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate input (activates/deactivates envelope)"
 msgstr "ÐÐÐÐÐÐ ÐÑÐÑÐ (ÐÐÑÐÐÐÑÐ/ÐÐÐÐÑÐÐÐÑÐ ÐÐÐÐÑÑÑ)"
 
-#: bse/bsecore.idl:172 bse/bsecore.idl:349
+#: bse/bsecore.idl:151 bse/bsecore.idl:327
 msgid "General Purpose Controller 1"
 msgstr ""
 
-#: bse/bsecore.idl:173 bse/bsecore.idl:350
+#: bse/bsecore.idl:152 bse/bsecore.idl:328
 msgid "General Purpose Controller 2"
 msgstr ""
 
-#: bse/bsecore.idl:174 bse/bsecore.idl:351
+#: bse/bsecore.idl:153 bse/bsecore.idl:329
 msgid "General Purpose Controller 3"
 msgstr ""
 
-#: bse/bsecore.idl:175 bse/bsecore.idl:352
+#: bse/bsecore.idl:154 bse/bsecore.idl:330
 msgid "General Purpose Controller 4"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:79
+#: beast-gtk/bstpreferences.cc:55
 msgid "Generic Keys"
 msgstr "ÐÐÑÑÐ ÑÐÑÑÐÑÐ"
 
-#: bse/bsetrack.proc:251
+#: bse/bsetrack.proc:203
 msgid ""
 "Get the output module for this track. The output of this module is the "
 "merged result from all polyphonic voices and has all track specific "
@@ -3306,19 +3329,19 @@ msgstr "ÐÐÐ ÑÐÐÐÑ ÑÑÑÐÐÑ ÑÐÐÐÑÐÐ"
 msgid "Go to browser index"
 msgstr "ÐÐÐ Ñ ÐÐÐÐÐÑ ÑÐÑÐÑÐ"
 
-#: beast-gtk/bstrackitem.c:210
+#: beast-gtk/bstrackitem.cc:165
 msgid "Grow Horizontally"
 msgstr "ÐÐÐÐÑÐÑ ÐÐÐÐÑÐÐÐÐ"
 
-#: beast-gtk/bstrackitem.c:211
+#: beast-gtk/bstrackitem.cc:166
 msgid "Grow Vertically"
 msgstr "ÐÐÐÐÑÐÑ ÑÑÐÑÐÐÐÐ"
 
-#: beast-gtk/bstgrowbar.c:93
+#: beast-gtk/bstgrowbar.cc:74
 msgid "Grow the scrollable area"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:132
+#: beast-gtk/bstpatternctrl.cc:109
 msgid "HWrap"
 msgstr "ÐÐÑÐÐÐÐ"
 
@@ -3328,60 +3351,60 @@ msgstr "ÐÐÑÐÐÐÐ"
 msgid "HZoom"
 msgstr "ÐÐÐÐÑÐÑÐ"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 #, fuzzy
 msgid "Half note"
 msgstr "ÐÑÑÑÐ ÐÐÑÑ"
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard saturation via clipping (prone to clicks)"
 msgstr ""
 
-#: plugins/davorgan.idl:41
+#: plugins/davorgan.idl:23
 msgid "Harmonics"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:51
+#: library/scripts/part-harmonic-transposer.scm:33
 msgid "Harmony Sequence"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:221
+#: library/scripts/part-harmonic-transposer.scm:185
 msgid "Harmony list is too short"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "High if the note is currently being pressed"
 msgstr "ÐÐÑÐÐÐ ÑÐÐÐÐÐÐ ÑÐ ÑÐÑÐÐÐ ÐÑÐÑÐÑÐÑÑÐ ÐÐÑÐ"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "High indicates the instrument is done synthesizing"
 msgstr "ÐÐÑÐÐÐ ÐÐÐÐÑÐÐÐ ÐÐ ÑÐ ÐÐÑÑÑÑÐÐÐÑ ÐÐÐÑÑÐÐ ÑÐ ÑÐÐÑÐÐÐÐ"
 
-#: plugins/davsyndrum.c:121
+#: plugins/davsyndrum.cc:90
 msgid "Hit the drum on raising edges"
 msgstr "ÐÐÑÐ ÐÑÐÐÑ ÐÑÐ ÐÐÐÐÐÐÑÑ ÐÐÐÑÐ"
 
-#: beast-gtk/bstrecords.idl:122
+#: beast-gtk/bstrecords.idl:100
 msgid "Homogeneous Input Fields"
 msgstr "ÐÐÐÐÐÐÐÑÐÐÐÐ ÑÐÐÐÐÐ ÐÐÑÐ"
 
-#: beast-gtk/bstrecords.idl:150 beast-gtk/bstrecords.idl:160
+#: beast-gtk/bstrecords.idl:127 beast-gtk/bstrecords.idl:137
 msgid "Horizontal Bar Color"
 msgstr "ÐÐÑÐ ÐÐÐÐÑÐÐÐÐ ÑÑÐÐÐ"
 
-#: beast-gtk/bstrecords.idl:152
+#: beast-gtk/bstrecords.idl:129
 msgid "Horizontal Grid Color"
 msgstr "ÐÐÑÐ ÐÐÐÐÑÐÐÐÐ ÐÑÐÐÐ"
 
-#: beast-gtk/gxk/gxkparam-scale.c:86
+#: beast-gtk/gxk/gxkparam-scale.cc:66
 msgid "Horizontal Scale"
 msgstr "ÐÐÑÐÐÐÐÑÐÐÐÐ ÑÐÐÐÐÑÐ"
 
-#: beast-gtk/gxk/gxkparam-scale.c:98
+#: beast-gtk/gxk/gxkparam-scale.cc:78
 msgid "Horizontal Scale (Logarithmic)"
 msgstr "ÐÐÑÐÐÐÐÑÐÐÐÐ ÑÐÐÐÐÑÐ (ÐÐÐÐÑÐÑÐÐÑÐÐ)"
 
@@ -3395,20 +3418,20 @@ msgstr "ÐÐÐÐÑÐÐÐÐ ÑÐÐÑÐÑÐ ÐÐ ÐÐÐÐÐÑ"
 msgid "Horizontal track zoom"
 msgstr "ÐÐÐÐÑÐÐÐÐ ÑÐÐÑÐÑÐ ÐÐÑÐÐ"
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 #, fuzzy
 msgid "Hundred twenty-eighth note"
 msgstr "ÐÐÐÑÐÐ ÐÑÐÐÐÑ ÐÐÑÐ"
 
-#: beast-gtk/bstitemview.c:204
+#: beast-gtk/bstitemview.cc:152
 msgid "ID"
 msgstr "ÐÐ"
 
-#: plugins/davcanyondelay.c:107 plugins/davcanyondelay.c:113
+#: plugins/davcanyondelay.cc:74 plugins/davcanyondelay.cc:80
 msgid "IIR Low-Pass Filter"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:138
+#: beast-gtk/gxk/gxksimplelabel.cc:100
 msgid ""
 "If set, an underline in the text indicates the next character should be used "
 "for the mnemonic accelerator key"
@@ -3416,34 +3439,34 @@ msgstr ""
 "ÐÐÐÐÐÐÐ ÑÐ ÐÐÑÑÐÐÑÐÐÐ, ÐÐÐÐÐÐÐÐ Ñ ÑÐÐÑÑÑ ÐÐÐÐÑÐÐÐ ÐÐ ÑÐÐÐÐÑÐ ÐÐÐÐ ÐÑÐÐÑÑÐÐÑÐ "
 "ÐÑÐÑÐÑÑ"
 
-#: beast-gtk/gxk/gxksimplelabel.c:143
+#: beast-gtk/gxk/gxksimplelabel.cc:105
 msgid ""
 "If set, overfull text is cut-off and an ellipsis \"...\" is displayed instead"
 msgstr ""
 "ÐÐÐÐÐÐÐ ÑÐ ÐÐÑÑÐÐÑÐÐÐ, ÐÑÐÐÑÐÐ ÑÐÐÑÑ ÑÐ ÐÑÐÑÐ Ð ÑÐÐÑÑÐ ÑÐÐÐ ÑÐ ÐÑÐÐÐÐÑÑÑ ÑÑÐ "
 "ÑÐÑÐÐ â...â"
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Image shade"
 msgstr "ÐÐÐÑÐÑÐ ÑÐÐÐÐ"
 
-#: beast-gtk/bstfiledialog.c:486
+#: beast-gtk/bstfiledialog.cc:412
 #, c-format
 msgid "Import MIDI: %s"
 msgstr "ÐÐÐÐÐ ÐÐÐÐ: %s"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "Import a standard MIDI file into the current project"
 msgstr "ÐÐÐÐÐ ÐÐÐÑÐÑ ÐÐÐÐ ÐÐÑÐÑÐÐÑ Ñ ÑÐÐÑÑÐ ÐÑÐÑÐÐÐÑ"
 
-#: beast-gtk/bstfiledialog.c:497
+#: beast-gtk/bstfiledialog.cc:421
 #, c-format
 msgid "Importing MIDI file `%s'"
 msgstr "ÐÐÐÐÐÐ ÐÐÐÐ ÐÐÑÐÑÐÐÑ â%sâ"
 
 #. http://en.wikipedia.org/wiki/Diatonic_scale
-#: bse/bsecore.idl:85
+#: bse/bsecore.idl:65
 msgid ""
 "In music theory, a diatonic scale (also: heptatonia prima) is a seven-note "
 "musical scale comprising five whole-tone and two half-tone steps. The half "
@@ -3452,7 +3475,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:118
+#: bse/bsecore.idl:98
 msgid ""
 "In this tuning the fifths C-G, D-A, E-B, F#-C#, and Bb-F are tempered narrow "
 "by 1/3 comma, and the fifths G#-D# and Eb-Bb are widened by 1/3 comma. The "
@@ -3462,7 +3485,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:123
+#: bse/bsecore.idl:103
 msgid ""
 "In this tuning the fifths D-A, A-E, F#-C#, C#-G#, and F-C are narrowed by "
 "1/4 comma, and the fifth G#-D# is widened by 1/4 comma. The other fifths are "
@@ -3471,93 +3494,93 @@ msgid ""
 msgstr ""
 
 #. Werckmeister I
-#: bse/bsecore.idl:89
+#: bse/bsecore.idl:69
 #, fuzzy
 msgid "Indian Scale"
 msgstr "ÐÐÑÑÐÐÐÐÐÐ ÑÐÐÐÐÑÐ"
 
 #. INFO (enabled)
-#: birnet/birnetmsg.cc:131
+#: birnet/birnetmsg.cc:106
 #, fuzzy
 msgid "Information"
 msgstr "ÐÑÑÐÑÐ"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Initial phase of the oscillator wave form (cycle offset in degree)"
 msgstr ""
 
 #. BEAST initialization
-#: beast-gtk/bstmain.c:146
+#: beast-gtk/bstmain.cc:116
 msgid "Initializers"
 msgstr "ÐÐÐÑÐÑÐÑÐ"
 
-#: beast-gtk/bstcanvassource.c:980 beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstcanvassource.cc:851 beast-gtk/bstsnetrouter.cc:951
 msgid "Input"
 msgstr "ÐÐÐÐ"
 
-#: plugins/bseamplifier.idl:49 plugins/bseamplifier.idl:54
-#: plugins/bsebalance.idl:42 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:31 plugins/bseamplifier.idl:36
+#: plugins/bsebalance.idl:25 plugins/bsebalance.idl:30
 msgid "Input 1 [%]"
 msgstr "ÐÐÐÐ 1 [%]"
 
-#: plugins/bseamplifier.idl:50 plugins/bseamplifier.idl:55
-#: plugins/bsebalance.idl:43 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:32 plugins/bseamplifier.idl:37
+#: plugins/bsebalance.idl:26 plugins/bsebalance.idl:31
 msgid "Input 2 [%]"
 msgstr "ÐÐÐÐ 2 [%]"
 
-#: bse/bsesubsynth.c:522
+#: bse/bsesubsynth.cc:444
 msgid "Input Assignments"
 msgstr "ÐÐÑÐÐÐÐÐÐ ÑÐÐÐÐ"
 
-#: plugins/bsemixer.c:148
+#: plugins/bsemixer.cc:115
 #, c-format
 msgid "Input Channel %u"
 msgstr "ÐÐÐÐÐ ÑÐÐÐÐ %u"
 
-#: bse/bsestandardosc.c:164 bse/bsewaveosc.c:571
+#: bse/bsestandardosc.cc:131 bse/bsewaveosc.cc:498
 msgid "Input Modulation [%]"
 msgstr "ÐÐÐÑÐÐÑÐÑÐ ÑÐÐÐÐ [%]"
 
-#: bse/bsesubiport.c:299 bse/bsesubsynth.c:520
+#: bse/bsesubiport.cc:244 bse/bsesubsynth.cc:442
 #, c-format
 msgid "Input Port %u"
 msgstr "ÐÐÑÑ ÑÐÐÐÐ %u"
 
 # bug: s/SIgnal/Signal/
 #. SYNC: type partitions determine the order of displayed objects
-#: bse/bsebus.cc:891
+#: bse/bsebus.cc:816
 #, fuzzy
 msgid "Input Signals"
 msgstr "ÐÐÐÐÐÐ ÑÐÐÐÐ ÐÐÑÐÐ"
 
-#: bse/bseenums.cc:151
+#: bse/bseenums.cc:119
 #, fuzzy
 msgid "Input channel already in use"
 msgstr "ÐÐÐÐÐÐ ÐÐÐÐÐ Ñ ÑÐÐÑÑÐÐÐ"
 
-#: beast-gtk/bstsnetrouter.c:612
+#: beast-gtk/bstsnetrouter.cc:504
 msgid "Input channel in use"
 msgstr "ÐÐÐÐÐÐ ÐÐÐÐÐ Ñ ÑÐÐÑÑÐÐÐ"
 
-#: bse/bseenums.cc:150
+#: bse/bseenums.cc:118
 #, fuzzy
 msgid "Input channel is private"
 msgstr "ÐÐÐÐÐÐ ÐÐÐÐÐ Ñ ÑÐÐÑÑÐÐÐ"
 
-#: bse/bsesubsynth.c:533
+#: bse/bsesubsynth.cc:454
 msgid "Input port name to interface to"
 msgstr "ÐÐÐ ÑÐÐÐÐÐÐ ÐÐÑÑÐ ÑÐ ÐÐÑÐÐ ÐÐ ÑÐ ÑÐÑÐÐÐÐ"
 
-#: bse/bseenums.cc:152
+#: bse/bseenums.cc:120
 msgid "Input/Output channels already connected"
 msgstr ""
 
-#: bse/bseenums.cc:149
+#: bse/bseenums.cc:117
 #, fuzzy
 msgid "Input/Output channels not connected"
 msgstr "ÐÐÐÐÐÐ ÐÐÐÐÐ Ñ ÑÐÐÑÑÐÐÐ"
 
-#: bse/bseenums.cc:99
+#: bse/bseenums.cc:67
 #, fuzzy
 msgid "Input/output error"
 msgstr "_ÐÐÐÐ Ð ÐÐÐÐÐ"
@@ -3568,189 +3591,189 @@ msgstr "_ÐÐÐÐ Ð ÐÐÐÐÐ"
 msgid "Inputs"
 msgstr "ÐÐÐÐ"
 
-#: beast-gtk/bstpianorollctrl.c:77 beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bstpianorollctrl.cc:53 beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert"
 msgstr "ÐÐÐÑÐÐ"
 
-#: beast-gtk/bsteventrollctrl.c:590
+#: beast-gtk/bsteventrollctrl.cc:522
 msgid "Insert Control Event"
 msgstr "ÐÐÐÑÐÐ ÐÐÐÑÑÐÐÐÐ ÐÐÐÐÑÐÑ"
 
-#: beast-gtk/bstsnetrouter.c:824
+#: beast-gtk/bstsnetrouter.cc:708
 msgid "Insert Module"
 msgstr "ÐÐÐÑÐÐ ÐÐÐÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:774
+#: beast-gtk/bstpianorollctrl.cc:698
 msgid "Insert Note"
 msgstr "ÐÐÐÑÐÐ ÐÐÑÑ"
 
-#: beast-gtk/bsttrackrollctrl.c:446 beast-gtk/bsttrackrollctrl.c:448
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:399 beast-gtk/bsttrackrollctrl.cc:401
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Insert Part"
 msgstr "ÐÐÐÑÐÐ ÐÐÐ"
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Insert clipboard contents as current selection"
 msgstr "ÐÐÐÑÐ ÑÐÐÑÐÐÑ ÐÑÐÑÐÐÐ ÐÐÐ ÐÐ ÐÐÑÑÐ ÑÐÐÑÑÐÐ ÐÐÐÐÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "Insert eighths note"
 msgstr "ÐÐÐÑÐÐ ÐÑÐÐÐÑ ÐÐÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "Insert half notes"
 msgstr "ÐÐÐÑÐÐ ÐÐÐÑÐÐÑÑ"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 #, fuzzy
 msgid "Insert hundred twenty-eighth note"
 msgstr "ÐÐÐÑÐÐ ÐÑÐÐÐÑ ÐÐÑÐ"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "Insert part"
 msgstr "ÐÐÐÑÐÐ ÐÐÐ"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "Insert quarter notes"
 msgstr "ÐÐÐÑÐÐ ÑÐÑÐÑÑÐÐÑÑ"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "Insert sixteenth note"
 msgstr "ÐÐÐÑÐÐ ÑÐÑÐÐÐÑÑÐÐÑ ÐÐÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 #, fuzzy
 msgid "Insert sixty-fourth note"
 msgstr "ÐÐÐÑÐÐ ÑÐÑÐÐÐÑÑÐÐÑ ÐÐÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 #, fuzzy
 msgid "Insert thirty-second note"
 msgstr "ÐÐÐÑÐÐ ÑÐÑÐÐÐÑÑÐÐÑ ÐÐÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 #, fuzzy
 msgid "Insert whole notes"
 msgstr "ÐÐÐÑÐÐ ÐÐÐÑÐÐÑÑ"
 
-#: beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert/edit/move parts (mouse button 1 and 2)"
 msgstr "ÐÐÐÑÐÐ/ÑÑÐÐÐ/ÐÑÐÐÐÑÑÐ ÐÐÐÐÐÐ (1. Ð 2. ÐÑÐÐÐ ÐÐÑÐ)"
 
-#: beast-gtk/bstpianorollctrl.c:77
+#: beast-gtk/bstpianorollctrl.cc:53
 msgid "Insert/resize/move notes (mouse button 1 and 2)"
 msgstr "ÐÐÐÑÐÐ/ÐÑÐÐÐÐÐ ÐÐÐÐÑÐÐÐ/ÐÑÐÐÐÑÑÐ ÐÐÑÐ (1. Ð 2. ÐÑÐÐÐ ÐÐÑÐ)"
 
-#: bse/bsecore.idl:809
+#: bse/bsecore.idl:760
 #, fuzzy
 msgid "Instrument Path"
 msgstr "ÐÐÐÑÐÐ ÐÐÐ"
 
-#: plugins/davorgan.idl:49
+#: plugins/davorgan.idl:31
 #, fuzzy
 msgid "Instrument flavour"
 msgstr "ÐÐÐÑÐÐ ÐÐÐ"
 
-#: bse/bseenums.cc:100
+#: bse/bseenums.cc:68
 msgid "Insufficient permission"
 msgstr ""
 
-#: bse/bseenums.cc:97
+#: bse/bseenums.cc:65
 msgid "Internal error (please report)"
 msgstr ""
 
-#: bse/bsebus.cc:903
+#: bse/bsebus.cc:828
 msgid "Internals"
 msgstr ""
 
-#: bse/bseenums.cc:132
+#: bse/bseenums.cc:100
 msgid "Invalid MIDI control type"
 msgstr ""
 
-#: bse/bseenums.cc:170
+#: bse/bseenums.cc:138
 msgid "Invalid duration"
 msgstr ""
 
-#: bse/bseenums.cc:123
+#: bse/bseenums.cc:91
 msgid "Invalid format"
 msgstr ""
 
-#: bse/bseenums.cc:131
+#: bse/bseenums.cc:99
 msgid "Invalid object property"
 msgstr ""
 
-#: bse/bseenums.cc:169
+#: bse/bseenums.cc:137
 msgid "Invalid offset"
 msgstr ""
 
-#: bse/bseenums.cc:171
+#: bse/bseenums.cc:139
 msgid "Invalid overlap"
 msgstr ""
 
-#: bse/bseenums.cc:153
+#: bse/bseenums.cc:121
 msgid "Invalid synthesis module connection"
 msgstr ""
 
-#: bse/bseenums.cc:157
+#: bse/bseenums.cc:125
 msgid "Invalid synthsis module type"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 #, fuzzy
 msgid "Invert"
 msgstr "ÐÐÐÑÐÐ"
 
-#: bse/bsecore.idl:790
+#: bse/bsecore.idl:741
 msgid "Invert Sustain Pedal"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 #, fuzzy
 msgid "Invert the current selection"
 msgstr "ÐÑÐÑÑÐ ÑÐÐÑÑÐ ÐÐÐÐÑ"
 
-#: bse/bsecore.idl:791
+#: bse/bsecore.idl:742
 msgid ""
 "Invert the state of sustain (damper) pedal so on/off meanings are reversed"
 msgstr ""
 
-#: bse/bseenums.cc:107
+#: bse/bseenums.cc:75
 #, fuzzy
 msgid "Is a directory"
 msgstr "ÐÐÐÐÐÑÐ ÐÐÑÐÐÑÐÑÐÑÑÐ"
 
-#: bse/bseparasite.proc:26 bse/bseparasite.proc:50 bse/bseparasite.proc:68
-#: bse/bseparasite.proc:87
+#: bse/bseparasite.proc:10 bse/bseparasite.proc:33 bse/bseparasite.proc:50
+#: bse/bseparasite.proc:68
 msgid "Item"
 msgstr ""
 
-#: beast-gtk/bstparam-item-seq.c:145
+#: beast-gtk/bstparam-item-seq.cc:124
 msgid "Item List"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:147
+#: beast-gtk/gxk/gxksimplelabel.cc:109
 msgid "Justification"
 msgstr "ÐÐÑÐÐÐÐÐÐÑÐ"
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 #, fuzzy
 msgid "Justify"
 msgstr "ÐÐÑÐÐÐÐÐÐÑÐ"
 
-#: beast-gtk/bstkeybindings.c:431
+#: beast-gtk/bstkeybindings.cc:397
 msgid "Key Binding"
 msgstr "ÐÐÐÐÐÐ ÑÐÑÑÐÑÐ"
 
-#: beast-gtk/bstkeybindings.c:432
+#: beast-gtk/bstkeybindings.cc:398
 msgid "Key combinations used to activate a function"
 msgstr "ÐÐÐÐÐÐÐÑÐÑÐ ÑÐÑÑÐÑÐ ÐÐÑÐ ÑÐ ÐÐÑÐÑÑÐ ÐÐ ÐÐÐÑÐÑÐÑÐ ÑÑÐÐÑÐÑÐ"
 
-#: bse/bsecore.idl:134
+#: bse/bsecore.idl:114
 msgid "Kirnberger III"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Johann_Philipp_Kirnberger_temperament
-#: bse/bsecore.idl:135
+#: bse/bsecore.idl:115
 msgid ""
 "Kirnberger's method of compensating for and closing the circle of fifths is "
 "to split the \"wolf\" interval known to those who have used meantone "
@@ -3760,40 +3783,40 @@ msgid ""
 "pure (between C and E)."
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:65
+#: beast-gtk/bstparam-scale.cc:46
 msgid "Knob"
 msgstr "ÐÑÐÐÐ"
 
 # bug: closing )?
-#: beast-gtk/bstparam-scale.c:71
+#: beast-gtk/bstparam-scale.cc:52
 #, fuzzy
 msgid "Knob (Logarithmic)"
 msgstr "ÐÑÐÐÐ (ÐÐÐÐÑÐÑÐÐÑÐÐ)"
 
-#: bse/bsecore.idl:822
+#: bse/bsecore.idl:773
 #, fuzzy
 msgid "LADSPA Path"
 msgstr "_LADSPA"
 
-#: beast-gtk/bstmain.c:210
+#: beast-gtk/bstmain.cc:172
 msgid "LADSPA Plugins"
 msgstr "LADSPA ÐÐÐÐÑÐ"
 
-#: beast-gtk/bstrackview.c:45 beast-gtk/gxk/gxkparam-label.c:76
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/bstrackview.cc:26 beast-gtk/gxk/gxkparam-label.cc:57
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "Label"
 msgstr "ÐÐÐÐÐÐ"
 
-#: bse/bsesuper.c:220
+#: bse/bsesuper.cc:177
 msgid "Last modification time"
 msgstr "ÐÑÐÐÐ ÐÐÑÐÐÐÑÐ ÐÐÐÐÐÐ"
 
-#: bse/bsecore.idl:778
+#: bse/bsecore.idl:729
 #, fuzzy
 msgid "Latency [ms]"
 msgstr "ÐÐÐÐÐ [ms]"
 
-#: birnet/birnetutils.cc:1198
+#: birnet/birnetutils.cc:1095
 msgid "Launch Web Browser"
 msgstr ""
 
@@ -3802,218 +3825,218 @@ msgstr ""
 msgid "Layout:"
 msgstr "ÐÐÐÐÐÐ:"
 
-#: beast-gtk/bstrecords.idl:35 beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bstrecords.idl:17 beast-gtk/bsttrackrollctrl.cc:40
 msgid "Left"
 msgstr "ÐÐÐÐ"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Audio"
 msgstr "ÐÐÑÐ ÐÐÐÐ"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127 plugins/freeverb/bsefreeverb.c:121
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94 plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Audio In"
 msgstr "ÐÐÐÐ ÑÐÐÐ ÐÐÑÐÐ"
 
-#: plugins/davcanyondelay.c:118
+#: plugins/davcanyondelay.cc:84
 msgid "Left Audio Input"
 msgstr "ÐÐÐÐ ÐÐÑÐÐ ÐÐÐÐ"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127 plugins/freeverb/bsefreeverb.c:123
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94 plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Audio Out"
 msgstr "ÐÐÐÐ ÐÐÐÐÐ ÐÐÑÐÐ"
 
-#: plugins/davcanyondelay.c:122
+#: plugins/davcanyondelay.cc:88
 msgid "Left Audio Output"
 msgstr "ÐÐÐÐÐ ÐÐÑÐÐ ÐÐÐÐ"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Channel Output"
 msgstr "ÐÐÐÐÐ ÐÐ ÐÐÐÐÐ ÐÐÐÐÐÑ"
 
-#: bse/bsemidivoice.c:133 plugins/davcanyondelay.c:118
+#: bse/bsemidivoice.cc:98 plugins/davcanyondelay.cc:84
 msgid "Left In"
 msgstr "ÐÐÐÐ ÐÐÐÐ"
 
-#: plugins/freeverb/bsefreeverb.c:121
+#: plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Input"
 msgstr "ÐÐÐÐ ÑÐÐÐ"
 
-#: bse/bsemidivoice.c:139 plugins/bsebalance.idl:38
-#: plugins/davcanyondelay.c:122
+#: bse/bsemidivoice.cc:104 plugins/bsebalance.idl:21
+#: plugins/davcanyondelay.cc:88
 msgid "Left Out"
 msgstr "ÐÐÐÐÐ ÐÐÐÐ"
 
-#: plugins/freeverb/bsefreeverb.c:123
+#: plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Output"
 msgstr "ÐÐÐÐ ÐÐÐÐÐ"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 #, fuzzy
 msgid "Left Volume"
 msgstr "ÐÑÐÐÐÐÐ ÑÐÑÐÐÐ"
 
-#: plugins/bsebalance.idl:38
+#: plugins/bsebalance.idl:21
 msgid "Left audio output"
 msgstr "ÐÐÐÐ ÐÐÐÐÐ ÐÐÑÐÐ"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94
 msgid "Left channel input"
 msgstr "ÐÐÐÐ ÐÐÐÐÐ ÐÐÐÐÐÐ"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94
 msgid "Left channel output"
 msgstr "ÐÐÐÐÐ ÐÐÐÐÐ ÐÐÐÐÐÐ"
 
-#: plugins/davcanyondelay.c:86 plugins/davcanyondelay.c:91
+#: plugins/davcanyondelay.cc:54 plugins/davcanyondelay.cc:59
 #, fuzzy
 msgid "Left to Right"
 msgstr "ÐÐÐÐ ÑÐÐÐ ÐÐÑÐÐ"
 
-#: plugins/standardsaturator.idl:52
+#: plugins/standardsaturator.idl:34
 #, fuzzy
 msgid "Level"
 msgstr "ÐÐÐÐÐÐ"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Lib..."
 msgstr "ÐÐÐÐÐÐÑÐÐÐ..."
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "License"
 msgstr "ÐÐÑÐÐÑÐ"
 
-#: bse/bseautodoc.cc:363 bse/bseautodoc.cc:437
+#: bse/bseautodoc.cc:315 bse/bseautodoc.cc:382
 msgid "License:"
 msgstr "ÐÐÑÐÐÑÐ:"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid ""
 "Linear saturation with a soft knee transit into the clipping range (equals "
 "hard clipping at 100%) which approaches quadratic curvature for small levels"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link"
 msgstr "ÐÐÐÐ"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
 msgid "Link Part"
 msgstr "ÐÐÐÐ ÐÐÐ"
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link or move parts (mouse button 1 and 2)"
 msgstr "ÐÐÐÐ ÐÐÐ ÐÑÐÐÐÑÑÐ ÐÐÐÐÐÐ (1. Ð 2. ÐÑÐÐÐ ÐÐÑÐ)"
 
-#: bse/bsebus.cc:146
+#: bse/bsebus.cc:115
 msgid "List of available mixer busses to be used as bus output"
 msgstr ""
 
-#: bse/bsetrack.c:300
+#: bse/bsetrack.cc:248
 msgid "List of available mixer busses to be used as track output"
 msgstr ""
 
-#: bse/bsemidisynth.c:227
+#: bse/bsemidisynth.cc:177
 msgid "List of available synthesis networks to choose a MIDI instrument from"
 msgstr ""
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "List of available synthesis networks to choose a postprocessor from"
 msgstr ""
 
-#: bse/bsesubsynth.c:156
+#: bse/bsesubsynth.cc:120
 msgid "List of available synthesis networks to choose a sub network from"
 msgstr ""
 
-#: bse/bsetrack.c:292
+#: bse/bsetrack.cc:240
 msgid "List of available synthesis networks to choose a track instrument from"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "List of available synthesis signals to be used as bus input"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:297
+#: beast-gtk/bsttrackview.cc:252
 msgid "List of available waves to choose a track instrument from"
 msgstr ""
 
-#: bse/bsewaveosc.c:127
+#: bse/bsewaveosc.cc:98
 msgid "List of available waves to choose as oscillator source"
 msgstr ""
 
-#: bse/bsetrack.c:283
+#: bse/bsetrack.cc:231
 msgid "List of available waves to choose as track instrument"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load"
 msgstr "ÐÑÐÑÐÑ"
 
-#: beast-gtk/bstfiledialog.c:645
+#: beast-gtk/bstfiledialog.cc:562
 msgid "Load Effect"
 msgstr "ÐÑÐÑÐÑ ÐÑÐÐÐÑ"
 
-#: beast-gtk/bstfiledialog.c:704
+#: beast-gtk/bstfiledialog.cc:609
 msgid "Load Instrument"
 msgstr "ÐÑÐÑÐÑ ÐÐÑÑÑÑÐÐÐÑ"
 
-#: beast-gtk/bstkeybindings.c:235
+#: beast-gtk/bstkeybindings.cc:211
 msgid "Load Key Binding"
 msgstr "ÐÑÐÑÐÑ ÐÐÐÐÐÑ ÑÐÑÑÐÑÐ"
 
-#: beast-gtk/bstfiledialog.c:764
+#: beast-gtk/bstfiledialog.cc:657
 msgid "Load Wave"
 msgstr "ÐÑÐÑÐÑ ÑÐÐÐÑ"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 #, fuzzy
 msgid "Load _Effect..."
 msgstr "ÐÑÐÑÐÑ _ÐÑÐÐÐÑ"
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 #, fuzzy
 msgid "Load _Instrument..."
 msgstr "ÐÑÐÑÐÑ _ÐÐÑÑÑÑÐÐÐÑ"
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load a key binding set"
 msgstr "ÐÑÐÑÐÑ ÑÐÑÐ ÐÐÐÐÐÐ ÑÐÑÑÐÑÐ"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load a new wave file from disk"
 msgstr "ÐÑÐÑÐÑ ÐÐÐÑ ÑÐÐÐÑÐÑ ÐÐÑÐÑÐÐÑ ÑÐ ÐÐÑÐÐ"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Load a new wave file from library paths"
 msgstr "ÐÑÐÑÐÑ ÐÐÐÑ ÑÐÐÐÑÐÑ ÐÐÑÐÑÐÐÑ ÐÐ ÐÑÑÐÑÐ ÐÐÐÐÐÐÑÐÐÐ"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load synthesizer mesh from effects folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load synthesizer mesh from instruments folder"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load..."
 msgstr "ÐÑÐÑÐÑ..."
 
-#: beast-gtk/bstmain.c:284 beast-gtk/bstmain.c:286
+#: beast-gtk/bstmain.cc:237 beast-gtk/bstmain.cc:239
 #, c-format
 msgid "Loading \"%s\""
 msgstr "ÐÑÐÑÐÐÐÐ â%sâ"
 
-#: beast-gtk/bstapp.c:806
+#: beast-gtk/bstapp.cc:730
 #, c-format
 msgid "Loading skin `%s'"
 msgstr "ÐÑÐÑÐÐÐÐ ÐÐÑÐÐ â%sâ"
 
-#: beast-gtk/bstfiledialog.c:776 beast-gtk/bstfiledialog.c:778
+#: beast-gtk/bstfiledialog.cc:666 beast-gtk/bstfiledialog.cc:668
 #, c-format
 msgid "Loading wave `%s'"
 msgstr "ÐÑÐÑÐÐÐÐ ÑÐÐÐÑ â%sâ"
 
-#: beast-gtk/bstmain.c:264
+#: beast-gtk/bstmain.cc:219
 msgid "Loading..."
 msgstr "ÐÑÐÑÐÐÐÐ..."
 
@@ -4024,73 +4047,73 @@ msgstr "ÐÑÑÐÑÐ"
 
 #. change default
 #. override parent property: 0
-#: bse/bsesong.c:784 bse/bsesong.c:788 bse/bsesong.c:793 bse/bsesong.c:798
+#: bse/bsesong.cc:675 bse/bsesong.cc:679 bse/bsesong.cc:684 bse/bsesong.cc:689
 msgid "Looping"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:521 beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:458 beast-gtk/bsteventrollctrl.cc:569
 msgid "Lost Event"
 msgstr "ÐÐÐÑÐÑÐÐ ÐÐÐÐÑÐÑ"
 
-#: beast-gtk/bstpianorollctrl.c:667 beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:599 beast-gtk/bstpianorollctrl.cc:664
 msgid "Lost Note"
 msgstr "ÐÐÐÑÐÑÐÐÐ ÐÐÑÐ"
 
-#: beast-gtk/bsttrackrollctrl.c:448 beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:401 beast-gtk/bsttrackrollctrl.cc:499
 msgid "Lost Part"
 msgstr "ÐÐÐÑÐÑÐÐ ÐÐÐ"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:55 beast-gtk/dialogs/radgets-beast.xml:285
+#: beast-gtk/bstkeybindings.cc:35 beast-gtk/dialogs/radgets-beast.xml:285
 msgid "Lower"
 msgstr "ÐÐÑÑÑÐ"
 
-#: beast-gtk/bstkeybindings.c:55
+#: beast-gtk/bstkeybindings.cc:35
 msgid "Lower the currently selected key binding, relative to its neighbours"
 msgstr "ÐÐÑÑÑÐ ÑÑÐÐÑÑÐÐ ÐÐÐÐÑÐÐÑ ÐÐÐÐÐÑ ÑÐÑÑÐÑÐ, Ñ ÐÐÐÐÑÑ ÐÐ ÑÐÐÐÐÐ ÑÑÑÐÐÐ"
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass [Hz]"
 msgstr "ÐÐÑÐÐÐÑÐÐÐÐÐÐ [Hz]"
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass filter frequency for the control signal"
 msgstr "ÐÐÑÐÐÐÑÐÐÐÐÐÐ ÑÑÐÑÑÐÐÐÑÑ ÑÐÐÑÐÑÐ ÐÐ ÐÐÐÑÑÐÐÐÐ ÑÐÐÐÐÐ"
 
-#: bse/bsecore.idl:789
+#: bse/bsecore.idl:740
 #, fuzzy
 msgid "MIDI"
 msgstr "ÐÐ"
 
-#: bse/bsemidisynth.c:444 bse/bsesource.proc:734 bse/bsetrack.c:1029
+#: bse/bsemidisynth.cc:377 bse/bsesource.proc:625 bse/bsetrack.cc:899
 #, fuzzy
 msgid "MIDI Channel"
 msgstr "ÐÐÐÐÐ%u"
 
-#: bse/bsemidisynth.c:442 bse/bsemidisynth.c:447 bse/bsemidisynth.c:452
-#: bse/bsemidisynth.c:456 bse/bsesong.c:775 bse/bsetrack.c:1027
-#: bse/bsetrack.c:1033
+#: bse/bsemidisynth.cc:375 bse/bsemidisynth.cc:380 bse/bsemidisynth.cc:385
+#: bse/bsemidisynth.cc:389 bse/bsesong.cc:666 bse/bsetrack.cc:897
+#: bse/bsetrack.cc:903
 #, fuzzy
 msgid "MIDI Instrument"
 msgstr "ÐÐÑÑÐÐÑ ÐÐÑÑÑÑÐÐÐÑ"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "MIDI Signal 1"
 msgstr "ÐÐÐÐ ÑÐÐÐÐÐ 1"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "MIDI Signal 2"
 msgstr "ÐÐÐÐ ÑÐÐÐÐÐ 2"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "MIDI Signal 3"
 msgstr "ÐÐÐÐ ÑÐÐÐÐÐ 3"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "MIDI Signal 4"
 msgstr "ÐÐÐÐ ÑÐÐÐÐÐ 4"
 
-#: beast-gtk/bstapp.c:532
+#: beast-gtk/bstapp.cc:476
 #, fuzzy, c-format
 msgid "MIDI Synthesizer: %s"
 msgstr "ÐÐÐÐ MIDI ÑÐÐÑÐÑÐÐÐÑÐÑ"
@@ -4100,258 +4123,258 @@ msgstr "ÐÐÐÐ MIDI ÑÐÐÑÐÑÐÐÐÑÐÑ"
 msgid "MIDI Tracker, Music Composition and Modular Synthesis Application"
 msgstr "ÐÑÐÐÑÐÐ ÐÐ ÑÐÐÐÐÑÐ ÐÐÐÐ-ÑÐ, ÑÐÑÑÐÐÑÐÑÐ ÐÑÐÐÐÐ Ð ÐÐÐÑÐÐÑÐÑ ÑÐÐÑÐÐÑ"
 
-#: bse/bseserver.c:555
+#: bse/bseserver.cc:470
 msgid "MIDI input or oputput is not available."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:705
+#: beast-gtk/bstpatterncolumns.cc:648
 msgid "MODIFIERS:"
 msgstr "ÐÐÐÐÐÐÐÐÐÐ:"
 
-#: plugins/davsyndrum.c:104
+#: plugins/davsyndrum.cc:74
 msgid "Manual trigger for the drum"
 msgstr ""
 
 #. TRANSLATORS: this is the name of the master mixer bus. i.e. the final audio output bus.
-#: bse/bsesong.c:649
+#: bse/bsesong.cc:554
 #, fuzzy
 msgid "Master"
 msgstr "ÐÐÐÐÐÐ ÑÐÑÐÐÐ"
 
-#: bse/bsebus.cc:905
+#: bse/bsebus.cc:830
 #, fuzzy
 msgid "Master Output"
 msgstr "ÐÑÐÑÐ ÐÐÐÐÐÐ"
 
-#: plugins/bseamplifier.idl:66
+#: plugins/bseamplifier.idl:48
 msgid "Master Volume"
 msgstr "ÐÐÐÐÐÐ ÑÐÑÐÐÐ"
 
-#: bse/bsemidisynth.c:476
+#: bse/bsemidisynth.cc:409
 #, fuzzy
 msgid "Master [%]"
 msgstr "ÐÐÐÐÐÐ ÑÐÑÐÐÐ"
 
-#: bse/bsemidisynth.c:469
+#: bse/bsemidisynth.cc:402
 #, fuzzy
 msgid "Master [dB]"
 msgstr "ÐÐÑÐÑÐÑÐ [dB]"
 
-#: bse/bsemidisynth.c:463
+#: bse/bsemidisynth.cc:396
 #, fuzzy
 msgid "Master [float]"
 msgstr "ÐÑÐÐÐÐÑÑ [Ñ ÐÐÐÑÐÑÐÐÐ ÐÐÑÐÐÑ]"
 
-#: bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Max Voices"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:609 bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: beast-gtk/bsttrackview.cc:536 bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Maximum number of voices for simultaneous playback"
 msgstr ""
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Measure denominator, must be a power of 2"
 msgstr ""
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Measure numerator"
 msgstr ""
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "Merge an existing project into the current project"
 msgstr "ÐÐÐÑÐ ÐÐÑÑÐÑÐÑÐ ÐÑÐÑÐÐÐÑ ÑÐ ÑÐÐÑÑÐÐ ÐÑÐÑÐÐÑÐÐ"
 
-#: beast-gtk/bstfiledialog.c:457
+#: beast-gtk/bstfiledialog.cc:390
 #, c-format
 msgid "Merge: %s"
 msgstr "ÐÐÐÑÐ: %s"
 
-#: beast-gtk/bstfiledialog.c:658
+#: beast-gtk/bstfiledialog.cc:572
 #, c-format
 msgid "Merging effect `%s'"
 msgstr "ÐÐÐÑÐ ÐÑÐÐÐÑ â%sâ"
 
-#: beast-gtk/bstfiledialog.c:717
+#: beast-gtk/bstfiledialog.cc:619
 #, c-format
 msgid "Merging instrument `%s'"
 msgstr "ÐÐÐÑÐ ÐÐÑÑÑÑÐÐÐÑ â%sâ"
 
-#: beast-gtk/bstfiledialog.c:470
+#: beast-gtk/bstfiledialog.cc:400
 #, c-format
 msgid "Merging project `%s'"
 msgstr "ÐÐÐÑÐ ÐÑÐÑÐÐÐÑ â%sâ"
 
-#: beast-gtk/bstmsgabsorb.c:226
+#: beast-gtk/bstmsgabsorb.cc:195
 msgid "Message Type"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u time"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u times"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:83
+#: beast-gtk/bstpreferences.cc:58
 msgid "Messages"
 msgstr ""
 
-#: plugins/davxtalstrings.c:141
+#: plugins/davxtalstrings.cc:108
 msgid "Metallic Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:142
+#: plugins/davxtalstrings.cc:109
 msgid "Metallicness of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:154 beast-gtk/bstrecords.idl:161
+#: beast-gtk/bstrecords.idl:131 beast-gtk/bstrecords.idl:138
 msgid "Middle Bar Color"
 msgstr "ÐÐÑÐ ÑÑÐÐÑÐ ÑÑÐÐÐ"
 
-#: bse/bsetrack.c:1030
+#: bse/bsetrack.cc:900
 msgid "Midi channel assigned to this track, 0 uses internal per-track channel"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:615
+#: beast-gtk/bsttrackview.cc:542
 msgid "Midi channel assigned to this track, 0 uses private per-track channel"
 msgstr ""
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mix Out"
 msgstr "ÐÐÑÐÐÐ ÐÐÐÐÐ"
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mix track outputs, adjust volume and add effects"
 msgstr ""
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mixed audio output"
 msgstr "ÐÐÑÐÐÐ ÐÐÐÐÐ ÐÐÑÐÐ"
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mixer"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:618
+#: beast-gtk/bsttrackview.cc:545
 msgid "Mixer busses connected to track output"
 msgstr ""
 
-#: bse/bsebus.cc:900
+#: bse/bsebus.cc:825
 msgid "Mixer busses used as output for synthesis signals"
 msgstr ""
 
-#: bse/bsetrack.c:1040
+#: bse/bsetrack.cc:910
 msgid "Mixer busses used as output for this track"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:157
+#: beast-gtk/gxk/gxksimplelabel.cc:119
 msgid "Mnemonic key"
 msgstr "ÐÑÐÑÐÑÐ"
 
-#: beast-gtk/gxk/gxksimplelabel.c:162
+#: beast-gtk/gxk/gxksimplelabel.cc:124
 msgid "Mnemonic widget"
 msgstr "ÐÐÐÐÐÐÑ ÐÑÐÑÐÑÐ"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Mod In"
 msgstr "ÐÐ. ÐÐÐ."
 
-#: bse/bsebiquadfilter.cc:162 bse/bsebiquadfilter.cc:168
-#: bse/bsebiquadfilter.cc:174 bse/bsebiquadfilter.cc:180
-#: bse/bsestandardosc.c:162 bse/bsestandardosc.c:167 bse/bsestandardosc.c:172
-#: bse/bsestandardosc.c:177 bse/bsewaveosc.c:569 bse/bsewaveosc.c:575
-#: bse/bsewaveosc.c:581
+#: bse/bsebiquadfilter.cc:128 bse/bsebiquadfilter.cc:134
+#: bse/bsebiquadfilter.cc:140 bse/bsebiquadfilter.cc:146
+#: bse/bsestandardosc.cc:129 bse/bsestandardosc.cc:134
+#: bse/bsestandardosc.cc:139 bse/bsestandardosc.cc:144 bse/bsewaveosc.cc:496
+#: bse/bsewaveosc.cc:502 bse/bsewaveosc.cc:508
 msgid "Modulation"
 msgstr "ÐÐÐÑÐÐÑÐÑÐ"
 
-#: bse/bsecore.idl:157 bse/bsecore.idl:334
+#: bse/bsecore.idl:136 bse/bsecore.idl:312
 #, fuzzy
 msgid "Modulation Depth"
 msgstr "ÐÐÐÐ ÐÐÐÑÐÐÑÐÑÐ"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Modulation Input"
 msgstr "ÐÐÐÐ ÐÐÐÑÐÐÑÐÑÐ"
 
-#: bse/bsewaveosc.c:572
+#: bse/bsewaveosc.cc:499
 msgid "Modulation Strength for linear frequency modulation"
 msgstr "ÐÐÐÐÐ ÐÐÐÑÐÐÑÐÑÐ ÐÐ ÐÐÐÐÐÑÐÑ ÐÐÐÑÐÐÑÐÑÑ ÑÑÐÐÐÐÐÑÐÑÐ"
 
-#: beast-gtk/bstcanvassource.c:449
+#: beast-gtk/bstcanvassource.cc:370
 msgid "Module Info"
 msgstr "ÐÐÐÐÑÐ Ð ÐÐÐÑÐÑ"
 
-#: beast-gtk/bstcanvaslink.c:129
+#: beast-gtk/bstcanvaslink.cc:93
 msgid "Module Link: "
 msgstr "ÐÐÐÐ ÑÐ ÐÐÐÑÐÐÐ:"
 
-#: beast-gtk/bstcanvaslink.c:185 beast-gtk/bstsnetrouter.c:757
+#: beast-gtk/bstcanvaslink.cc:145 beast-gtk/bstsnetrouter.cc:645
 msgid "Module link"
 msgstr "ÐÐÐÐ ÑÐ ÐÐÐÑÐÐÐ"
 
-#: beast-gtk/bsteventrollctrl.c:445 beast-gtk/bsteventrollctrl.c:452
-#: beast-gtk/bsteventrollctrl.c:521
+#: beast-gtk/bsteventrollctrl.cc:388 beast-gtk/bsteventrollctrl.cc:395
+#: beast-gtk/bsteventrollctrl.cc:458
 msgid "Move Control Event"
 msgstr "ÐÑÐÐÐÑÑÐ ÐÐÐÑÑÐÐÐÐ ÐÐÐÐÑÐÑ"
 
-#: beast-gtk/bstpianorollctrl.c:572 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:667
+#: beast-gtk/bstpianorollctrl.cc:511 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:599
 msgid "Move Note"
 msgstr "ÐÑÐÐÐÑÑÐ ÐÐÑÑ"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
-#: beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
+#: beast-gtk/bsttrackrollctrl.cc:499
 msgid "Move Part"
 msgstr "ÐÑÐÐÐÑÑÐ ÐÐÐ"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 #, fuzzy
 msgid "Move downwards"
 msgstr "ÐÐÑÐÐ ÐÐÐÐÐÐ"
 
-#: beast-gtk/bstpatternctrl.c:316
+#: beast-gtk/bstpatternctrl.cc:287
 msgid "Move focus cell downwards"
 msgstr "ÐÐÐÑÑÐÑÐÑ ÑÐÐÐÑÑ ÐÑÐÐÐ"
 
-#: beast-gtk/bstpatternctrl.c:320
+#: beast-gtk/bstpatternctrl.cc:291
 msgid "Move focus cell downwards page-wise"
 msgstr "ÐÐÐÑÑÐÑÐÑ ÑÐÐÐÑÑ ÐÑÐÐÐ ÐÑÐÐÐ ÑÑÑÐÐÐÑÐ"
 
-#: beast-gtk/bstpatternctrl.c:314
+#: beast-gtk/bstpatternctrl.cc:285
 msgid "Move focus cell to the left"
 msgstr "ÐÐÐÑÑÐÑÐÑ ÑÐÐÐÑÑ ÐÐÐÐ"
 
-#: beast-gtk/bstpatternctrl.c:318
+#: beast-gtk/bstpatternctrl.cc:289
 msgid "Move focus cell to the left page-wise"
 msgstr "ÐÐÐÑÑÐÑÐÑ ÑÐÐÐÑÑ ÐÐÐÐ ÐÑÐÐÐ ÑÑÑÐÐÐÑÐ"
 
-#: beast-gtk/bstpatternctrl.c:315
+#: beast-gtk/bstpatternctrl.cc:286
 msgid "Move focus cell to the right"
 msgstr "ÐÐÐÑÑÐÑÐÑ ÑÐÐÐÑÑ ÐÐÑÐÐ"
 
-#: beast-gtk/bstpatternctrl.c:319
+#: beast-gtk/bstpatternctrl.cc:290
 msgid "Move focus cell to the right page-wise"
 msgstr "ÐÐÐÑÑÐÑÐÑ ÑÐÐÐÑÑ ÐÐÑÐÐ ÐÑÐÐÐ ÑÑÑÐÐÐÑÐ"
 
-#: beast-gtk/bstpatternctrl.c:313
+#: beast-gtk/bstpatternctrl.cc:284
 msgid "Move focus cell upwards"
 msgstr "ÐÐÐÑÑÐÑÐÑ ÑÐÐÐÑÑ ÐÐÐÐÐ"
 
-#: beast-gtk/bstpatternctrl.c:317
+#: beast-gtk/bstpatternctrl.cc:288
 msgid "Move focus cell upwards page-wise"
 msgstr "ÐÐÐÑÑÐÑÐÑ ÑÐÐÐÑÑ ÐÐÐÐÐ ÐÑÐÐÐ ÑÑÑÐÐÐÑÐ"
 
 #. movement
-#: beast-gtk/bstpatternctrl.c:312
+#: beast-gtk/bstpatternctrl.cc:283
 msgid ""
 "Move focus to the next cell (up/left/right/down according to configuration)"
 msgstr "ÐÐÐÑÑÐÑÐÑ ÑÐÐÐÐÑÑ ÑÐÐÐÑÑ (ÐÐÑÐ/ÐÐÐÐ/ÐÐÑÐÐ/ÐÐÐÐ ÐÑÐÐÐ ÐÐÐÐÑÐÐÐÑÐÐÐ)"
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Move the current selection into clipboard"
 msgstr "ÐÑÐÐÐÑÑÐ ÑÐÐÑÑÐ ÐÐÐÐÑ ÐÐÑÑ ÐÑÐÑÐÐ"
 
@@ -4366,19 +4389,19 @@ msgstr "ÐÑÐÐÐÑÑÐ ÑÐÐÑÑÐ ÐÐÐÐÑ ÐÐÑÑ ÐÑÐÑÐÐ"
 msgid "Move the selection up by one position"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:35
+#: beast-gtk/bstrecords.idl:17
 msgid "Move to the left"
 msgstr "ÐÑÐÐÐÑÑÐ ÐÐÐÐ"
 
-#: beast-gtk/bstrecords.idl:36
+#: beast-gtk/bstrecords.idl:18
 msgid "Move to the right"
 msgstr "ÐÑÐÐÐÑÑÐ ÐÐÑÐÐ"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Move upwards"
 msgstr "ÐÑÐÐÐÑÑÐ ÐÐÑÐ"
 
-#: plugins/bseamplifier.idl:57
+#: plugins/bseamplifier.idl:39
 msgid "Multiply Controls"
 msgstr "ÐÐÐÐÐÐ ÐÐÐÑÑÐÐÐÐ"
 
@@ -4387,52 +4410,52 @@ msgstr "ÐÐÐÐÐÐ ÐÐÐÑÑÐÐÐÐ"
 msgid "Music Composer"
 msgstr "ÐÐÐÐÐÐÐÐÐÑÐ ÐÑÐÐÐÐ"
 
-#: bse/bsesong.c:748
+#: bse/bsesong.cc:640
 msgid "Musical Tuning"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute: turn off the bus volume"
 msgstr ""
 
-#: bse/bsetrack.c:1010
+#: bse/bsetrack.cc:880
 msgid "Muted"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:38
+#: library/scripts/progressor-example.scm:21
 msgid "N Iterations"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:39
+#: library/scripts/progressor-example.scm:22
 msgid "N Wait Spins"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137 beast-gtk/bstitemview.c:207
-#: beast-gtk/bsttrackview.c:603 bse/bseobject.c:846
+#: beast-gtk/bstfiledialog.cc:106 beast-gtk/bstitemview.cc:155
+#: beast-gtk/bsttrackview.cc:530 bse/bseobject.cc:714
 msgid "Name"
 msgstr "ÐÐÐ"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Name for the current skin configuration (used for skin selections)."
 msgstr "ÐÐÐ ÑÐÐÑÑÐÐ ÐÐÐÐÑÐÐÐÑÐ ÐÐÑÐÐÐ (ÐÐÑÐÑÑÐ ÑÐ ÐÐ ÐÐÐÐÑ ÐÐÑÐÐÐ)."
 
-#: bse/bseserver.c:145
+#: bse/bseserver.cc:112
 msgid "Name of the WAVE file used for recording BSE sound output"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:164
+#: beast-gtk/bstrecords.idl:141
 msgid "Negative Value Color"
 msgstr "ÐÐÑÐ ÐÐÐÐÑÐÐÐÐ ÐÑÐÐÐÐÑÑÐ"
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "New Song"
 msgstr "ÐÐÐÐ ÐÐÑÐÐ"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "New View"
 msgstr "ÐÐÐÐ ÐÑÐÐÐÐÐ"
 
@@ -4449,176 +4472,176 @@ msgstr "ÐÐÐÐ ÐÑÐÐÐÐÐ"
 #. "'X' - thread exited"),
 #. NULL, NULL, 0);
 #.
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 #, fuzzy
 msgid "Nice"
 msgstr "ÐÐÐÐÐÐÐÐ"
 
-#: bse/bseserver.c:530
+#: bse/bseserver.cc:447
 #, fuzzy
 msgid "No Audio"
 msgstr "ÐÐÑÐ"
 
-#: bse/bseserver.c:554
+#: bse/bseserver.cc:469
 #, fuzzy
 msgid "No MIDI"
 msgstr "ÐÐ"
 
-#: beast-gtk/bsttrackrollctrl.c:415
+#: beast-gtk/bsttrackrollctrl.cc:370
 msgid "No Part"
 msgstr "ÐÐÐ ÐÐÐÐ"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "No Track"
 msgstr "ÐÐÐ ÐÐÑÐÐ"
 
-#: bse/bseserver.c:556
+#: bse/bseserver.cc:471
 msgid ""
 "No available MIDI device could be found and opened successfully. Reverting "
 "to null device, no MIDI events will be received or sent."
 msgstr ""
 
-#: bse/bseserver.c:532
+#: bse/bseserver.cc:449
 msgid ""
 "No available audio device could be found and opened successfully. Sorry, no "
 "fallback selection can be made for audio devices, giving up."
 msgstr ""
 
-#: bse/bseserver.c:531
+#: bse/bseserver.cc:448
 msgid "No available audio device was found."
 msgstr ""
 
-#: bse/bseenums.cc:120
+#: bse/bseenums.cc:88
 msgid "No data available"
 msgstr ""
 
 #. Device errors
-#: bse/bseenums.cc:136
+#: bse/bseenums.cc:104
 msgid "No device (driver) available"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:211
+#: library/scripts/part-harmonic-transposer.scm:175
 #, fuzzy
 msgid "No notes selected"
 msgstr "ÐÐÐ ÐÐÐÐÑÐÐÐÑÐÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "No quantization selected"
 msgstr "ÐÐÐ ÐÐÐÐÑÐÐÐÑÐÑÐ"
 
-#: bse/bseenums.cc:115
+#: bse/bseenums.cc:83
 msgid "No space left on device"
 msgstr ""
 
 #. various procedure errors
-#: bse/bseenums.cc:165
+#: bse/bseenums.cc:133
 #, fuzzy
 msgid "No such entry"
 msgstr "ÐÐÐÑ ÐÐÑÐ"
 
-#: bse/bseenums.cc:166
+#: bse/bseenums.cc:134
 #, fuzzy
 msgid "No such event"
 msgstr "ÐÐÐÑÐÑÐÐ ÐÐÐÐÑÐÑ"
 
-#: bse/bseenums.cc:106
+#: bse/bseenums.cc:74
 msgid "No such file, device or directory"
 msgstr ""
 
-#: bse/bseenums.cc:147
+#: bse/bseenums.cc:115
 #, fuzzy
 msgid "No such input channel"
 msgstr "ÐÐÐÐÐÐ ÐÐÐÐÐÐ:"
 
-#: bse/bseenums.cc:148
+#: bse/bseenums.cc:116
 #, fuzzy
 msgid "No such output channel"
 msgstr "ÐÐÐÐÐÐÐ ÐÐÐÐÐÐ:"
 
 #. BseProcedure errors
-#: bse/bseenums.cc:159
+#: bse/bseenums.cc:127
 #, fuzzy
 msgid "No such procedure"
 msgstr "ÐÑÐÑÐÐÑÑÐ"
 
 #. BseSource errors
-#: bse/bseenums.cc:146
+#: bse/bseenums.cc:114
 #, fuzzy
 msgid "No such synthesis module"
 msgstr "ÐÐÐÑÐÐ ÐÐ ÑÐÐÑÐÐÑ"
 
-#: bse/bseenums.cc:128
+#: bse/bseenums.cc:96
 #, fuzzy
 msgid "No such wave"
 msgstr "ÐÐÐÑÐÑÐÐ ÐÐÐÐÑÐÑ"
 
-#: birnet/birnetutils.cc:1200
+#: birnet/birnetutils.cc:1097
 #, c-format
 msgid ""
 "No suitable web browser executable could be found to be executed and to "
 "display the URL: %s"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:452 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:656 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:689 beast-gtk/bstpianorollctrl.c:752
-#: beast-gtk/bsttrackrollctrl.c:479 beast-gtk/bsttrackrollctrl.c:499
-#: beast-gtk/bsttrackrollctrl.c:571 bse/bseenums.cc:167
+#: beast-gtk/bsteventrollctrl.cc:395 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:582 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:619 beast-gtk/bstpianorollctrl.cc:677
+#: beast-gtk/bsttrackrollctrl.cc:431 beast-gtk/bsttrackrollctrl.cc:450
+#: beast-gtk/bsttrackrollctrl.cc:515 bse/bseenums.cc:135
 msgid "No target"
 msgstr "ÐÐÐ ÐÐÑÐ"
 
-#: library/scripts/record-midi.scm:49
+#: library/scripts/record-midi.scm:32
 msgid "No valid part object supplied"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:209
+#: library/scripts/part-harmonic-transposer.scm:173
 msgid "No valid part supplied"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:57
-#: library/scripts/song-parts-operations.scm:45
+#: library/scripts/mixer-splitup-by-track.scm:35
+#: library/scripts/song-parts-operations.scm:25
 msgid "No valid song supplied"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:30
+#: library/scripts/modules2grid.scm:13
 #, fuzzy
 msgid "No valid synthesis network supplied"
 msgstr "ÐÑÑÑÑÐÑ ÐÑÐÐÐ ÐÐ ÑÐÐÑÐÐÑ ÑÐ ÐÐÐÐÑÐÐÐÑÐÐ ÐÐÐÑÐ?"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Out"
 msgstr "ÐÐÐÐÐ ÐÑÐÐ"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Output"
 msgstr "ÐÐÐÐÐ ÐÑÐÐ"
 
-#: plugins/bsenoise.idl:27
+#: plugins/bsenoise.idl:9
 msgid "Noise is a generator of (supposedly) white noise"
 msgstr ""
 
-#: bse/bsecore.idl:195
+#: bse/bsecore.idl:174
 msgid "Non-Registered Parameter"
 msgstr ""
 
 #. special cased signals
-#: beast-gtk/bsteventrollctrl.c:59 beast-gtk/bstpianorollctrl.c:59
-#: beast-gtk/bstrecords.idl:60 beast-gtk/bstrecords.idl:88 bse/bsecore.idl:331
+#: beast-gtk/bsteventrollctrl.cc:36 beast-gtk/bstpianorollctrl.cc:36
+#: beast-gtk/bstrecords.idl:40 beast-gtk/bstrecords.idl:67 bse/bsecore.idl:309
 #, fuzzy
 msgid "None"
 msgstr "ÐÐÐÐÐÐÐÐ"
 
-#: bse/bsebiquadfilter.cc:155
+#: bse/bsebiquadfilter.cc:121
 msgid "Norm Type"
 msgstr "ÐÑÑÑÐ ÐÐÑÐÐÐÐÐÐÑÐÑÐ"
 
-#: plugins/standardsaturator.idl:53
+#: plugins/standardsaturator.idl:35
 msgid ""
 "Normalization level of the saturation curve in percent, some saturation "
 "types still allow overdrive signals beyond this level"
 msgstr ""
 
-#: library/scripts/record-midi.scm:53
+#: library/scripts/record-midi.scm:36
 msgid ""
 "Not currently recording...\n"
 "\n"
@@ -4627,45 +4650,45 @@ msgid ""
 "script to catch the events currently being played back."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 bse/bseconstant.cc:127 bse/bsestandardosc.c:149
-#: plugins/bseiirfilter.c:146 plugins/bseiirfilter.c:157
-#: plugins/davcanyondelay.c:114 plugins/davorgan.idl:34
-#: plugins/davsyndrum.c:94 plugins/davxtalstrings.c:109
+#: bse/bsebiquadfilter.cc:107 bse/bseconstant.cc:92 bse/bsestandardosc.cc:116
+#: plugins/bseiirfilter.cc:86 plugins/bseiirfilter.cc:97
+#: plugins/davcanyondelay.cc:81 plugins/davorgan.idl:16
+#: plugins/davsyndrum.cc:65 plugins/davxtalstrings.cc:76
 msgid "Note"
 msgstr "ÐÐÐÐÐÐÐÐ"
 
-#: plugins/davxtalstrings.c:131
+#: plugins/davxtalstrings.cc:98
 #, fuzzy
 msgid "Note Decay"
 msgstr "ÐÑÐÐÐÐ"
 
-#: beast-gtk/bstparam-note-spinner.c:74
+#: beast-gtk/bstparam-note-spinner.cc:53
 msgid "Note Entry"
 msgstr "ÐÐÐÑ ÐÐÑÐ"
 
-#: bse/bsecore.idl:154
+#: bse/bsecore.idl:133
 #, fuzzy
 msgid "Note Fine Tune"
 msgstr "ÐÐÐÐ ÐÐÐÐÑÐÐÐÑÐ"
 
-#: bse/bseinstrumentinput.cc:132 bse/bsemidiinput.cc:108
+#: bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
 msgid "Note Frequency"
 msgstr "ÐÑÐÑÑÐÐÐÑÑ ÐÐÑÐ"
 
-#: beast-gtk/bstparam-note-sequence.c:60
+#: beast-gtk/bstparam-note-sequence.cc:41
 msgid "Note Sequence Grid Editor"
 msgstr "ÐÑÐÐÐÐ ÑÑÐÑÐÐÐÑ ÐÐÐÐ ÐÐÑÐ"
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync"
 msgstr "ÐÐÐÑ. ÐÐÑÐ"
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync Signal"
 msgstr "ÐÐÐÐÐÐ ÑÐÐÑÑÐÐÐÐÐÑÐÑÐ ÐÐÑÐ"
 
 #. 14bit
-#: bse/bsecore.idl:153
+#: bse/bsecore.idl:132
 #, fuzzy
 msgid "Note Velocity"
 msgstr "ÐÑÐÐÐÐ"
@@ -4675,89 +4698,89 @@ msgstr "ÐÑÐÐÐÐ"
 msgid "Note _Length"
 msgstr "ÐÑÐÐÐÐ _ÐÐÑÐ"
 
-#: plugins/davxtalstrings.c:132
+#: plugins/davxtalstrings.cc:99
 msgid "Note decay is the 'half-life' of the note's decay in seconds"
 msgstr ""
 
-#: bse/bseladspamodule.cc:196
+#: bse/bseladspamodule.cc:158
 msgid ""
 "Note values are converted to Hertz according to the current musical tuning"
 msgstr ""
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "Notes and informations about this release cycle"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:606
+#: beast-gtk/bsttrackview.cc:533
 msgid ""
 "Notes from unchecked tracks are ignored by the sequencer during playback"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Notify users via error bells if edits cannot be carried out"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:99
+#: beast-gtk/gxk/gxklistwrapper.cc:69
 msgid "Number of Columns"
 msgstr "ÐÑÐÑ ÐÐÐÐÐÐ"
 
-#: beast-gtk/gxk/gxklistwrapper.c:107
+#: beast-gtk/gxk/gxklistwrapper.cc:77
 msgid "Number of Rows"
 msgstr "ÐÑÐÑ ÑÐÐÐÐÐ"
 
-#: bse/bseautodoc.cc:335
+#: bse/bseautodoc.cc:288
 msgid "Number of elements (C specific)"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:177 bse/bsestandardosc.c:174 bse/bsewaveosc.c:584
+#: bse/bsebiquadfilter.cc:143 bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:511
 msgid "Number of octaves to be affected by exponential frequency modulation"
 msgstr "ÐÑÐÑ ÐÐÑÐÐÐ ÐÐ ÐÐÑÐ ÑÑÐÑÐ ÐÐÑÐÐÐÐÐÑÐÑÐÐÐÐ ÐÐÐÑÐÐÑÐÑÐ ÑÑÐÐÐÐÐÑÐÑÐ"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 #, fuzzy
 msgid "Number of ticks per quarter note"
 msgstr "ÐÐÐÑÐÐ ÑÐÑÐÑÑÐÐÑÑ"
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Numerator"
 msgstr ""
 
-#: beast-gtk/bstparam-proxy.c:294
+#: beast-gtk/bstparam-proxy.cc:267
 msgid "Object Drop Down Box"
 msgstr "ÐÐÐÐÑÑÑÐ ÐÐÑÑÐ ÐÐÑÐÐÐÑÐ"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstitemseqdialog.c:168
+#: beast-gtk/bstitemseqdialog.cc:129
 #, fuzzy, c-format
 msgid "Object Selection: %s"
 msgstr "ÐÐÐÐÑ ÐÐÑÐÑÐÐÐ"
 
-#: bse/bsestandardosc.c:174 bse/bsewaveosc.c:583
+#: bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:510
 msgid "Octaves"
 msgstr "ÐÐÑÐÐÐ"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Online Demos..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Online Sound Archive..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid "Online _Help Desk..."
 msgstr ""
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Only parts louder than threshold are compressed"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:391
+#: beast-gtk/bstfiledialog.cc:336
 msgid "Open Project"
 msgstr "ÐÑÐÐÑÐ ÐÑÐÑÐÐÐÑ"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-oss.cc:266
+#: bse/bsemididevice-oss.cc:220
 msgid ""
 "Open Sound System MIDI driver:\n"
 "  DEVICE - MIDI device file name.\n"
@@ -4766,7 +4789,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-oss.c:648
+#: bse/bsepcmdevice-oss.cc:568
 msgid ""
 "Open Sound System PCM driver:\n"
 "  DEVICE - PCM device file name\n"
@@ -4775,54 +4798,54 @@ msgid ""
 "           adding \"hs\" forces hard sync on underruns.\n"
 msgstr ""
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "Open existing project"
 msgstr "ÐÑÐÐÑÐ ÐÐÑÑÐÑÐÑÐ ÐÑÐÑÐÐÐÑ"
 
-#: bse/bseenums.cc:108
+#: bse/bseenums.cc:76
 msgid "Open failed"
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:138
+#: beast-gtk/bstparam-searchpath.cc:114
 msgid "Open file browser"
 msgstr ""
 
-#: beast-gtk/bstapp.c:739 beast-gtk/bstapp.c:746 beast-gtk/bstfiledialog.c:433
-#: beast-gtk/bstfiledialog.c:439
+#: beast-gtk/bstapp.cc:667 beast-gtk/bstapp.cc:674
+#: beast-gtk/bstfiledialog.cc:369 beast-gtk/bstfiledialog.cc:375
 #, c-format
 msgid "Opening project `%s'"
 msgstr "ÐÑÐÐÑÐ ÐÑÐÑÐÐÐÑ â%sâ"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order"
 msgstr "ÐÐÐÐÑÐÐÐ"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order of Filter"
 msgstr "ÐÐÐ ÑÐÐÑÐÑÐ"
 
-#: plugins/davorgan.idl:34
+#: plugins/davorgan.idl:16
 msgid ""
 "Organ frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davorgan.idl:32
+#: plugins/davorgan.idl:14
 msgid "Organ frequency in Hertz, i.e. the pitch of the base tone"
 msgstr ""
 
-#: plugins/davorgan.idl:30
+#: plugins/davorgan.idl:12
 #, fuzzy
 msgid "Organ output"
 msgstr "ÐÐÐÐÐ ÐÑÐÑÑÐ"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 #, fuzzy
 msgid "Orientation"
 msgstr "ÐÑÐÐÐÑ"
 
-#: beast-gtk/bstusermessage.c:228
+#: beast-gtk/bstusermessage.cc:200
 #, c-format
 msgid "Origin:  %s\n"
 msgstr ""
@@ -4830,92 +4853,102 @@ msgstr ""
 #. TRANSLATORS: this is the name of the track that is used to automatically
 #. * adopt orphan (unlinked) parts.
 #.
-#: bse/bsesong.proc:170
+#: bse/bsesong.proc:135
 msgid "Orphan Parts"
 msgstr ""
 
-#: bse/bsestandardosc.c:205
+#: bse/bsestandardosc.cc:171
 msgid "Oscillated Output"
 msgstr "ÐÑÑÐÐÐÑÐÑÐÐ ÑÐÐÐ"
 
-#: bse/bsestandardosc.c:197
+#: bse/bsestandardosc.cc:163
 msgid "Oscillating Frequency Input"
 msgstr "ÐÑÑÐÐÐÑÐÑÐÐ ÑÑÐÐÐÐÐÑÐÐ ÑÐÐÐ"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 #, fuzzy
 msgid "Oscillator"
 msgstr "ÐÐÐÐÐ ÑÐÐÐÑÐ ÐÑÑÐÐÐÑÐÑÐ"
 
-#: bse/bsestandardosc.c:150
+#: bse/bsestandardosc.cc:117
 msgid ""
 "Oscillator frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsestandardosc.c:145
+#: bse/bsestandardosc.cc:112
 msgid ""
 "Oscillator frequency in Hertz, i.e. the number of oscillator cycles per "
 "second"
 msgstr ""
 
-#: bse/bsestandardosc.c:133
+#: bse/bsestandardosc.cc:100
 msgid "Oscillator wave form"
 msgstr "ÐÐÐÐÐ ÑÐÐÐÑÐ ÐÑÑÐÐÐÑÐÑÐ"
 
-#: bse/bseenums.cc:116
+#: plugins/bsesequencer.cc:32
+#, fuzzy
+msgid "Other Sources/Sequencer"
+msgstr "_ÐÑÑÐÐÐ ÐÐÐÐÑÐ"
+
+#: plugins/bsesimpleadsr.cc:34
+#, fuzzy
+msgid "Other Sources/Simple ADSR"
+msgstr "_ÐÑÑÐÐÐ ÐÐÐÐÑÐ"
+
+#: bse/bseenums.cc:84
 msgid "Out of memory"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:989 beast-gtk/bstsnetrouter.c:1094
-#: plugins/bseamplifier.idl:63
+#: beast-gtk/bstcanvassource.cc:860 beast-gtk/bstsnetrouter.cc:955
+#: plugins/bseamplifier.idl:45
 msgid "Output"
 msgstr "ÐÐÐÐÐ"
 
-#: bse/bsesubsynth.c:532
+#: bse/bsesubsynth.cc:453
 msgid "Output Assignments"
 msgstr "ÐÐÑÐÐÐÐÐÐ ÐÐÐÐÐÐ"
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Output Balance"
 msgstr "ÐÐÐÐÐÑÐÐÐ ÐÐÐÐÐÐ"
 
-#: plugins/bsebalance.idl:51
+#: plugins/bsebalance.idl:34
 msgid "Output Panning"
 msgstr "ÐÐÐÐÐÑÐ ÐÐÐÐÐÐ"
 
-#: bse/bsesuboport.c:300 bse/bsesubsynth.c:530
+#: bse/bsesuboport.cc:245 bse/bsesubsynth.cc:451
 #, c-format
 msgid "Output Port %u"
 msgstr "ÐÐÑÑ ÐÐÐÐÐÐ %u"
 
 # bug: s/SIgnal/Signal/
-#: beast-gtk/bstsnetrouter.c:711
+#: beast-gtk/bstsnetrouter.cc:600
 #, fuzzy
 msgid "Output Signal Monitor"
 msgstr "ÐÐÐÐÐÐ ÑÐÐÐÐ ÐÐÑÐÐ"
 
 # bug: s/SIgnal/Signal/
-#: bse/bsebus.cc:899 bse/bsetrack.c:1039
+#: bse/bsebus.cc:824 bse/bsetrack.cc:909
 #, fuzzy
 msgid "Output Signals"
 msgstr "ÐÐÐÐÐÐ ÑÐÐÐÐ ÐÐÑÐÐ"
 
-#: plugins/standardsaturator.idl:59
+#: plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output Volume"
 msgstr "ÐÑÐÐÐÐÐ ÑÐÑÐÐÐ"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 #, fuzzy
 msgid "Output [dB]"
 msgstr "ÐÐÐÐÐ"
 
-#: bse/bsesubsynth.c:523
+#: bse/bsesubsynth.cc:445
 msgid "Output port name to interface from"
 msgstr "ÐÐÐ ÐÐÐÐÐÐÐÐ ÐÐÑÑÐ ÑÐ ÐÐÑÐÐ ÐÐ ÑÐ ÑÐÑÐÐÐÐ"
 
-#: plugins/bseamplifier.idl:66 plugins/standardsaturator.idl:59
+#: plugins/bseamplifier.idl:48 plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output stage amplification in decibel"
 msgstr "ÐÐÑÐÑÐÑÐ ÐÐÐÐÐÐÐ ÑÑÐÐÐ"
@@ -4926,144 +4959,144 @@ msgstr "ÐÐÑÐÑÐÑÐ ÐÐÐÐÐÐÐ ÑÑÐÐÐ"
 msgid "Outputs"
 msgstr "ÐÐÐÐÐ"
 
-#: bse/bseenums.cc:168
+#: bse/bseenums.cc:136
 msgid "Ownership mismatch"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstsnetrouter.cc:951
 msgid "PCM Input module"
 msgstr "PCM ÑÐÐÐÐÐ ÐÐÐÑÐ"
 
-#: beast-gtk/bstsnetrouter.c:1094
+#: beast-gtk/bstsnetrouter.cc:955
 msgid "PCM Output module"
 msgstr "PCM ÐÐÐÐÐÐÐ ÐÐÐÑÐ"
 
-#: beast-gtk/bstusermessage.c:230
+#: beast-gtk/bstusermessage.cc:202
 #, c-format
 msgid "PID:     %u\n"
 msgstr ""
 
-#: drivers/bsemididevice-alsa.c:305 drivers/bsepcmdevice-alsa.c:559
+#: drivers/bsemididevice-alsa.cc:262 drivers/bsepcmdevice-alsa.cc:499
 msgid "PLUGIN:CARD,DEV,SUBDEV"
 msgstr ""
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "PWM In"
 msgstr "ÐÐ. ÐÐÐ"
 
-#: beast-gtk/bstsnetrouter.c:51 beast-gtk/bstsnetrouter.c:933
+#: beast-gtk/bstsnetrouter.cc:31 beast-gtk/bstsnetrouter.cc:809
 msgid "Palette"
 msgstr "ÐÐÐÐÑÐ"
 
-#: bse/bsecore.idl:166 bse/bsecore.idl:343
+#: bse/bsecore.idl:145 bse/bsecore.idl:321
 msgid "Panorama"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:437
+#: beast-gtk/bstkeybindings.cc:403
 msgid "Parameter"
 msgstr "ÐÐÑÐÐÐÑÐÑ"
 
-#: beast-gtk/bstkeybindings.c:438
+#: beast-gtk/bstkeybindings.cc:404
 msgid "Parameter to pass to functions upon activation"
 msgstr "ÐÐÑÐÐÐÑÐÑ ÐÐÑÐ ÑÐ ÐÑÐÑÐÐÑÑÑÐ ÑÑÐÐÑÐÑÐÐÐ ÐÑÐ ÐÐÐÑÐÑÐÑÑ"
 
-#: plugins/artscompressor.idl:53 plugins/davbassfilter.idl:34
-#: plugins/davchorus.idl:30 plugins/davsyndrum.c:106 plugins/davsyndrum.c:111
+#: plugins/artscompressor.idl:34 plugins/davbassfilter.idl:17
+#: plugins/davchorus.idl:13 plugins/davsyndrum.cc:76 plugins/davsyndrum.cc:81
 msgid "Parameters"
 msgstr "ÐÐÑÐÐÐÑÑÐ"
 
-#: bse/bseparasite.proc:52 bse/bseparasite.proc:70 bse/bseparasite.proc:89
+#: bse/bseparasite.proc:35 bse/bseparasite.proc:52 bse/bseparasite.proc:70
 #, fuzzy
 msgid "Parasite"
 msgstr "ÐÐÐÑÐ"
 
-#: bse/bseparasite.proc:28
+#: bse/bseparasite.proc:12
 msgid "Parasite Paths"
 msgstr ""
 
-#: bse/bseenums.cc:154
+#: bse/bseenums.cc:122
 msgid "Parent mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:133
+#: bse/bseenums.cc:101
 msgid "Parsing error"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:50
-#: library/scripts/record-midi.scm:25
+#: library/scripts/part-harmonic-transposer.scm:32
+#: library/scripts/record-midi.scm:9
 #, fuzzy
 msgid "Part"
 msgstr "ÐÐÐÐÐÐ"
 
-#: beast-gtk/bstsupershell.c:192
+#: beast-gtk/bstsupershell.cc:150
 msgid "Parts"
 msgstr "ÐÐÐÐÐÐ"
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Passband falloff at cutoff frequency"
 msgstr "ÐÑÐÐÐÐ ÐÐÑÐÐÐ ÐÑÐÐÐÐ ÐÐ ÑÑÐÑÑÐÐÐÑÑÐ ÐÐÑÐÑÐÑÐ"
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Paste"
 msgstr "ÐÐÐÑÐ"
 
-#: bse/bseparasite.proc:27 bse/bseparasite.proc:51 bse/bseparasite.proc:69
-#: bse/bseparasite.proc:88
+#: bse/bseparasite.proc:11 bse/bseparasite.proc:34 bse/bseparasite.proc:51
+#: bse/bseparasite.proc:69
 #, fuzzy
 msgid "Path"
 msgstr "ÐÐÐÐÐÐ"
 
-#: beast-gtk/gxk/gxksimplelabel.c:152
+#: beast-gtk/gxk/gxksimplelabel.cc:114
 msgid "Pattern"
 msgstr "ÐÐÑÐÐÐÑ"
 
 #. GXK_DIALOG_MODAL
-#: beast-gtk/bstpatterncolumns.c:729
+#: beast-gtk/bstpatterncolumns.cc:672
 msgid "Pattern Editor Layout"
 msgstr "ÐÐÐÐÐÐ ÑÑÐÑÐÐÐÑÐ ÐÐÑÐÐÐÑÐ"
 
-#: bse/bsecore.idl:95
+#: bse/bsecore.idl:75
 msgid "Pentatonic 5-limit"
 msgstr ""
 
-#: bse/bsecore.idl:99
+#: bse/bsecore.idl:79
 msgid "Pentatonic Blues"
 msgstr ""
 
-#: bse/bsecore.idl:102
+#: bse/bsecore.idl:82
 msgid "Pentatonic Gogo"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:96
+#: bse/bsecore.idl:76
 msgid ""
 "Pentatonic scales are used in modern jazz and pop/rock contexts because they "
 "work exceedingly well over several chords diatonic to the same key, often "
 "better than the parent scale."
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "Percentage of CPU usage"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Percentage of background image pixel to blend over background color."
 msgstr "ÐÐÑÑÐÑÐÐ ÑÐÑÐÐÐ ÑÐÐÐÐ Ñ ÐÐÐÐÐÐÐÐ ÐÐÑÐ ÑÐ ÑÑÐÐÐ ÑÐ ÐÐÑÐÐ ÐÐÐÐÐÐÐÐ."
 
-#: bse/bsebiquadfilter.cc:171 bse/bsestandardosc.c:169 bse/bsewaveosc.c:578
+#: bse/bsebiquadfilter.cc:137 bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:505
 msgid "Perform exponential frequency modulation instead of linear"
 msgstr "ÐÐÐÐÐÐ ÐÐÑÐÐÐÐÐÑÐÑÐÐÐÑ ÐÐÐÑÐÐÑÐÑÑ ÑÑÐÐÐÐÐÑÐÑÐ ÑÐÐÑÑÐ ÐÐÐÐÐÑÐÐ"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Person changing or creating this object"
 msgstr "ÐÑÐÐÐ ÐÐÑÐ ÑÐ ÐÐÑÐÐÐ ÐÐÐ ÐÑÐÐÐÐÐ ÐÐÐÑ ÐÐÑÐÐÐÑ"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Phase"
 msgstr "ÐÐÐÐ"
 
-#: beast-gtk/bstpreferences.c:72
+#: beast-gtk/bstpreferences.cc:49
 msgid "Piano Keys"
 msgstr "ÐÐÑÐÐ ÐÐÐÐÐÑÐ"
 
@@ -5073,183 +5106,183 @@ msgid "Piano Notes"
 msgstr "ÐÐÑÐ ÐÐ ÐÐÐÐÐÑ"
 
 #. 7bit
-#: bse/bsecore.idl:152
+#: bse/bsecore.idl:131
 msgid "Pitch Bend"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:967
+#: beast-gtk/bstpianorollctrl.cc:874
 msgid "Play note"
 msgstr "ÐÑÑÑÐ ÐÐÑÑ"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "Play or restart playback of the project"
 msgstr ""
 
-#: beast-gtk/bstplayback.c:79
+#: beast-gtk/bstplayback.cc:52
 msgid "Playback"
 msgstr "ÐÑÑÑÐÑÐ"
 
-#: bse/bsemidisynth.c:480 bse/bsesong.c:779
+#: bse/bsemidisynth.cc:413 bse/bsesong.cc:670
 #, fuzzy
 msgid "Playback Settings"
 msgstr "ÐÑÑÑÐÑÐ"
 
-#: beast-gtk/bstauxdialogs.c:387
+#: beast-gtk/bstauxdialogs.cc:350
 #, c-format
 msgid "Please press the keyboard shortcut to be installed for function: %s"
 msgstr "ÐÑÐÑÐÑÐÐÑÐ ÐÑÐÑÐÑÑ ÑÐ ÑÐÑÑÐÑÑÑÐ ÐÐÑÑ ÐÐÐÐÑÐ ÐÐ ÑÑÐÐÑÐÑÑ: %s"
 
-#: beast-gtk/bstauxdialogs.c:392
+#: beast-gtk/bstauxdialogs.cc:355
 msgid "Please press the keyboard shortcut to be installed..."
 msgstr "ÐÑÐÑÐÑÐÐÑÐ ÐÑÐÑÐÑÑ ÑÐ ÑÐÑÑÐÑÑÑÐ ÐÐ ÑÐ ÐÐÑÑÐÐÐÑÐ..."
 
-#: plugins/davxtalstrings.c:151
+#: plugins/davxtalstrings.cc:117
 msgid "Pluck frequency input"
 msgstr "ÐÐÐÐ ÑÐÐÑÐ ÑÑÐÐÐÐÐÑÐÑÐ"
 
-#: plugins/davxtalstrings.c:153
+#: plugins/davxtalstrings.cc:119
 msgid "Pluck strings on raising edge"
 msgstr "ÐÐÐÑÐ ÐÐÑÐ ÐÑÐ ÐÐÐÐÐÐÑÑ ÐÐÐÑÐ"
 
-#: plugins/davxtalstrings.c:128
+#: plugins/davxtalstrings.cc:95
 #, fuzzy
 msgid "Pluck the string"
 msgstr "ÐÑÑÑÐÑÐ"
 
-#: bse/bsecore.idl:817
+#: bse/bsecore.idl:768
 #, fuzzy
 msgid "Plugin Path"
 msgstr "ÐÐÐÐÑÐ"
 
-#: beast-gtk/bstmain.c:191
+#: beast-gtk/bstmain.cc:155
 msgid "Plugins"
 msgstr "ÐÐÐÐÑÐ"
 
-#: beast-gtk/bstparam-choice.c:155
+#: beast-gtk/bstparam-choice.cc:130
 msgid "Popup Options"
 msgstr ""
 
-#: bse/bsecore.idl:161 bse/bsecore.idl:338
+#: bse/bsecore.idl:140 bse/bsecore.idl:316
 #, fuzzy
 msgid "Portamento Time"
 msgstr "ÐÑÐÐÐ ÑÑÐÐÑÐÑÐ"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Position"
 msgstr "ÐÐÐÐÐÐÑ"
 
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Position taken"
 msgstr "ÐÐÐÐÐÐÑ ÐÐÑÐÐÑ"
 
-#: beast-gtk/bstrecords.idl:162
+#: beast-gtk/bstrecords.idl:139
 msgid "Positive Value Color"
 msgstr "ÐÐÑÐ ÐÐÐÐÑÐÐÐÐ ÐÑÐÐÐÐÑÑÐ"
 
-#: bse/bsemidisynth.c:458 bse/bsesong.c:777 bse/bsetrack.c:1035
+#: bse/bsemidisynth.cc:391 bse/bsesong.cc:668 bse/bsetrack.cc:905
 #, fuzzy
 msgid "Postprocessor"
 msgstr "ÐÑÐÑÐÐÑÑÐ"
 
-#: beast-gtk/bstapp.c:991
+#: beast-gtk/bstapp.cc:903
 msgid "Preferences"
 msgstr "ÐÐÑÑÐÐÐÐ"
 
-#: bse/bseenums.cc:104
+#: bse/bseenums.cc:72
 msgid "Premature EOF"
 msgstr ""
 
 #. TRANSLATORS: here "Preview" is meant audible, i.e. to
 #. * playback the current sample version and listen to it.
 #.
-#: beast-gtk/bstsampleeditor.c:538
+#: beast-gtk/bstsampleeditor.cc:448
 msgid "Preview"
 msgstr "ÐÑÐÑÐÑÑÐÑ"
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid "Priority"
 msgstr ""
 
-#: beast-gtk/bstapp.c:1018
+#: beast-gtk/bstapp.cc:929
 msgid "Procedure Browser"
 msgstr "ÐÐÐÐÐÐÐÐÑ ÐÑÐÑÐÐÑÑÐ"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Procedure _Browser"
 msgstr "_ÐÐÐÐÐÐÐÐÑ ÐÑÐÑÐÐÑÑÐ"
 
-#: bse/bseenums.cc:160
+#: bse/bseenums.cc:128
 msgid "Procedure currently busy"
 msgstr ""
 
-#: bse/bseenums.cc:163
+#: bse/bseenums.cc:131
 msgid "Procedure execution aborted"
 msgstr ""
 
-#: bse/bseenums.cc:162
+#: bse/bseenums.cc:130
 msgid "Procedure execution failed"
 msgstr ""
 
 #. recursion
-#: bse/bseenums.cc:161
+#: bse/bseenums.cc:129
 msgid "Procedure parameter invalid"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:224 beast-gtk/bstusermessage.c:531
+#: beast-gtk/bstusermessage.cc:196 beast-gtk/bstusermessage.cc:489
 #, c-format
 msgid ""
 "Procedure: %s\n"
 "Script: %s\n"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:226
+#: beast-gtk/bstusermessage.cc:198
 #, fuzzy, c-format
 msgid "Process: %s\n"
 msgstr "ÐÑÐÑÐÐÑÑÐ"
 
-#: bse/bsecore.idl:779
+#: bse/bsecore.idl:730
 msgid ""
 "Processing duration between input and output of a single sample, smaller "
 "values increase CPU load"
 msgstr ""
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 #, fuzzy
 msgid "Processor"
 msgstr "ÐÑÐÑÐÐÑÑÐ"
 
-#: beast-gtk/bstapp.c:128 beast-gtk/bstprofiler.c:224
+#: beast-gtk/bstapp.cc:109 beast-gtk/bstprofiler.cc:199
 #, fuzzy
 msgid "Profiler"
 msgstr "ÐÐÐ ÑÐÐÑÐÑÐ"
 
 #. special cased signals
-#: bse/bsecore.idl:150
+#: bse/bsecore.idl:129
 msgid "Program Change"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:33
+#: library/scripts/progressor-example.scm:16
 msgid ""
 "Progressor takes two seed values and then starts progressing. It doesn't do "
 "anything particularly usefull, other than ticking the main program from time "
 "to time. It is a funny example though."
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:705 beast-gtk/bstsupershell.c:188
-#: beast-gtk/bstsupershell.c:221 beast-gtk/bstsupershell.c:235
-#: plugins/standardguspatchenvelope.idl:37
+#: beast-gtk/bstsnetrouter.cc:594 beast-gtk/bstsupershell.cc:146
+#: beast-gtk/bstsupershell.cc:177 beast-gtk/bstsupershell.cc:189
+#: plugins/standardguspatchenvelope.idl:19
 msgid "Properties"
 msgstr "ÐÑÐÐÐÐÐ"
 
-#: beast-gtk/gxk/gxkparam-label.c:64
+#: beast-gtk/gxk/gxkparam-label.cc:45
 msgid "Property Identifier"
 msgstr "ÐÐÐÐÑÐÑÐÐÐÑÐÑ ÐÑÐÐÐÐÐ"
 
-#: beast-gtk/gxk/gxkparam-label.c:70
+#: beast-gtk/gxk/gxkparam-label.cc:51
 msgid "Property Name"
 msgstr "ÐÐÐ ÐÑÐÐÐÐÐ"
 
-#: bse/bsestandardosc.c:185
+#: bse/bsestandardosc.cc:152
 msgid ""
 "Proportion of the positive component duration of the pulse wave form (Pulse "
 "has to be selected as wave form for this to take effect)"
@@ -5257,258 +5290,258 @@ msgstr ""
 "ÐÐÐÐÑ ÐÐÐÐÑÐÐÐÐ ÐÐÐÐÐÐÐÐÑÐ ÑÑÐÑÐÑÐ ÐÑÐÑÐÐÐ ÐÐÐÐÐÐ ÑÐÐÐÑÐ (ÐÐÐÐÑÐÐÐÐ ÑÐ ÐÐ "
 "ÐÐÐÐÐ ÑÐÐÐÑÐ ÐÑÐÐ ÐÐÑÑÐÐÑÐÐ ÐÐ ÐÑÐÑÐÐ ÐÐ ÐÐ ÐÐÐ ÑÐÐÐÐ ÐÐÑÐ)"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Provide an overview of all BEAST documentation contents"
 msgstr ""
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Provide an overview of development related topics and documents"
 msgstr ""
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "Provides an introduction about how to accomplish the most common tasks"
 msgstr ""
 
 #. disabled
-#: bse/bsestandardosc.c:182 bse/bsestandardosc.c:189
+#: bse/bsestandardosc.cc:149 bse/bsestandardosc.cc:156
 msgid "Pulse Modulation"
 msgstr "ÐÐÐÑÐÐÑÐÑÐ ÐÑÐÑÐ"
 
-#: bse/bsestandardosc.c:191
+#: bse/bsestandardosc.cc:158
 msgid "Pulse Modulation [%]"
 msgstr "ÐÐÐÑÐÐÑÐÑÐ ÐÑÐÑÐ [%]"
 
-#: bse/bsestandardosc.c:184
+#: bse/bsestandardosc.cc:151
 msgid "Pulse Width"
 msgstr "ÐÐÑÐÐÐ ÐÑÐÑÐ"
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "Pulse Width Modulation Input"
 msgstr "ÐÐÐÐ ÐÐÐÑÐÐÑÐÑÐ ÐÐ ÑÐÑÐÐÐ ÐÑÐÑÐ"
 
-#: bse/bsecore.idl:91
+#: bse/bsecore.idl:71
 msgid "Pythagorean Tuning"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pythagorean_tuning
-#: bse/bsecore.idl:92
+#: bse/bsecore.idl:72
 msgid ""
 "Pythagorean tuning is the oldest way of tuning the 12-note chromatic scale, "
 "in which the frequency relationships of all intervals are based on the ratio "
 "3:2. Its discovery is generally credited to Pythagoras."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Q: 1\\/1"
 msgstr "Q: 1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 #, fuzzy
 msgid "Q: 1\\/128"
 msgstr "Q: 1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Q: 1\\/16"
 msgstr "Q: 1\\/16"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Q: 1\\/2"
 msgstr "Q: 1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 #, fuzzy
 msgid "Q: 1\\/32"
 msgstr "Q: 1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Q: 1\\/4"
 msgstr "Q: 1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 #, fuzzy
 msgid "Q: 1\\/64"
 msgstr "Q: 1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Q: 1\\/8"
 msgstr "Q: 1\\/8"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "Q: None"
 msgstr "Q: ÐÐÑÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Q: Tact"
 msgstr "Q: ÑÐÐÑ"
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid "Quadratic"
 msgstr ""
 
-#: plugins/bsequantizer.idl:27
+#: plugins/bsequantizer.idl:10
 #, fuzzy
 msgid "Quantization"
 msgstr "_ÐÐÐÐÑÐÐÐÑÐÑÐ"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 #, fuzzy
 msgid "Quantization Steps"
 msgstr "_ÐÐÐÐÑÐÐÐÑÐÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Quantize to eighths note boundaries"
 msgstr "ÐÐÐÐÑÐÐÐÑÐÑÐ ÐÐ ÐÐÐÐÑ ÐÑÐÐÐÐ ÐÐÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Quantize to half note boundaries"
 msgstr "ÐÐÐÐÑÐÐÐÑÐÑÐ ÐÐ ÐÐÐÐÑ ÐÐÐÐ ÐÐÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 #, fuzzy
 msgid "Quantize to hundred twenty-eighth note boundaries"
 msgstr "ÐÐÐÐÑÐÐÐÑÐÑÐ ÐÐ ÐÐÐÐÑ ÐÑÐÐÐÐ ÐÐÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Quantize to quarter note boundaries"
 msgstr "ÐÐÐÐÑÐÐÐÑÐÑÐ ÐÐ ÐÐÐÐÑ ÑÐÑÐÑÑ ÐÐÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Quantize to sixteenth note boundaries"
 msgstr "ÐÐÐÐÑÐÐÐÑÐÑÐ ÐÐ ÐÐÐÐÑ ÑÐÑÐÐÑÑÐÐÐ ÐÐÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 #, fuzzy
 msgid "Quantize to sixty-fourth note boundaries"
 msgstr "ÐÐÐÐÑÐÐÐÑÐÑÐ ÐÐ ÐÐÐÐÑ ÑÐÑÐÐÑÑÐÐÐ ÐÐÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Quantize to tact boundaries"
 msgstr "ÐÐÐÐÑÐÐÐÑÐÑÐ ÐÐ ÐÐÐÐÑ ÑÐÐÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 #, fuzzy
 msgid "Quantize to thirty-second note boundaries"
 msgstr "ÐÐÐÐÑÐÐÐÑÐÑÐ ÐÐ ÐÐÐÐÑ ÑÐÑÐÐÑÑÐÐÐ ÐÐÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 #, fuzzy
 msgid "Quantize to whole note boundaries"
 msgstr "ÐÐÐÐÑÐÐÐÑÐÑÐ ÐÐ ÐÐÐÐÑ ÐÐÐÐ ÐÐÑÐ"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 #, fuzzy
 msgid "Quarter note"
 msgstr "ÐÐÐÑÐÐ ÑÐÑÐÑÑÐÐÑÑ"
 
 #. Meantone Temperament: http://en.wikipedia.org/wiki/Meantone_temperament
-#: bse/bsecore.idl:106
+#: bse/bsecore.idl:86
 #, fuzzy
 msgid "Quarter-Comma Meantone"
 msgstr "ÐÐÐÑÐÐ ÑÐÑÐÑÑÐÐÑÑ"
 
 #. http://en.wikipedia.org/wiki/Quarter-comma_meantone
-#: bse/bsecore.idl:107
+#: bse/bsecore.idl:87
 msgid ""
 "Quarter-comma meantone was the most common meantone temperament in the "
 "sixteenth and seventeenth centuries and sometimes used later."
 msgstr ""
 
 #. parse rc file
-#: beast-gtk/bstmain.c:154
+#: beast-gtk/bstmain.cc:123
 msgid "RC Files"
 msgstr "RC ÐÐÑÐÑÐÐÐ"
 
-#: beast-gtk/bstsupershell.c:213
+#: beast-gtk/bstsupershell.cc:169
 msgid "Rack"
 msgstr "ÐÐÐÐÑÐ"
 
-#: beast-gtk/bstapp.c:126
+#: beast-gtk/bstapp.cc:107
 msgid "Rack Editor"
 msgstr "ÐÑÐÑÐÐÐÑ ÐÐÐÐÑÐ"
 
 #. FIXME: undo Edit when hide && GXK_DIALOG_HIDE_ON_DELETE
-#: beast-gtk/bstapp.c:977
+#: beast-gtk/bstapp.cc:889
 msgid "Rack editor"
 msgstr "ÐÑÐÑÐÐÐÑ ÐÐÐÐÑÐ"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:53 beast-gtk/dialogs/radgets-beast.xml:283
+#: beast-gtk/bstkeybindings.cc:33 beast-gtk/dialogs/radgets-beast.xml:283
 msgid "Raise"
 msgstr "ÐÐÐÐÐÐÐ"
 
-#: beast-gtk/bstkeybindings.c:53
+#: beast-gtk/bstkeybindings.cc:33
 msgid "Raise the currently selected key binding, relative to its neighbours"
 msgstr "ÐÐÐÐÐÐÐ ÑÑÐÐÑÑÐÐ ÐÐÐÐÑÐÐÑ ÐÐÐÐÐÑ ÑÐÑÑÐÑÐ, Ñ ÐÐÐÐÑÑ ÐÐ ÑÐÐÐÐÐ ÑÑÑÐÐÐ"
 
-#: bse/bseautodoc.cc:185 bse/bseautodoc.cc:191
+#: bse/bseautodoc.cc:155 bse/bseautodoc.cc:161
 msgid "Range:"
 msgstr "ÐÐÑÐÐ:"
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Ratio In"
 msgstr "ÐÐ. ÐÐÐÐÑ"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 #, fuzzy
 msgid "Ratio [x:1]"
 msgstr "ÐÐ. ÐÐÐÐÑ"
 
-#: bse/bseenums.cc:110
+#: bse/bseenums.cc:78
 msgid "Read failed"
 msgstr ""
 
-#: beast-gtk/bstapp.c:107
+#: beast-gtk/bstapp.cc:88
 msgid "Rebuild"
 msgstr "ÐÐÐÐÐÐ _ÐÐÐÑÐÐÐ"
 
-#: library/scripts/record-midi.scm:21
+#: library/scripts/record-midi.scm:5
 msgid ""
 "Record midi events, currently being played on the default external midi "
 "device, into a given song part. The MIDI recorder is still work in progress."
 msgstr ""
 
-#: bse/bseserver.c:477
+#: bse/bseserver.cc:398
 #, fuzzy
 msgid "Recording Audio Input"
 msgstr "ÐÐÐÐ ÐÐÑÐÐ ÐÐÑÐÐ"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Rectangle select notes"
 msgstr "ÐÑÐÐÐÑÐÐÐÐÐÐ ÐÐÑÐ ÐÐÑÐ"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo"
 msgstr "ÐÐÐÐÐÐ"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 #, fuzzy
 msgid "Redo the last undone action"
 msgstr "ÐÐÐÐÐÐ ÐÐÑÐÐÐÑÑ ÐÐÐÐÐÐÐÑ ÐÐÐÐÐÑ"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo the last undone editing step"
 msgstr "ÐÐÐÐÐÐ ÐÐÑÐÐÐÑÑ ÐÐÐÐÐÐÐÑ ÐÐÐÐÐÑ"
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Reed Sounds"
 msgstr ""
 
-#: plugins/davcanyondelay.c:109
+#: plugins/davcanyondelay.cc:76
 #, fuzzy
 msgid "Reflection cutoff frequency"
 msgstr "ÐÑÐÐÐÐ ÐÐÑÐÐÐ ÐÑÐÐÐÐ ÐÐ ÑÑÐÑÑÐÐÐÑÑÐ ÐÐÑÐÑÐÑÐ"
 
-#: bse/bsecore.idl:194
+#: bse/bsecore.idl:173
 #, fuzzy
 msgid "Registered Parameter"
 msgstr "ÐÐÑÐÐÐÑÐÑ"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Release [ms]"
 msgstr "ÐÑÐÐÐÐÑÐÑÐ [ms]"
 
 # bug: This is "counter of the [program] release", but it could be "release a counter" (as in "to release", hold less tight)
-#: beast-gtk/bstrecords.idl:108
+#: beast-gtk/bstrecords.idl:86
 msgid "Release counter"
 msgstr "ÐÑÐÑÐÑ ÐÐÐÐÑÐ"
 
@@ -5517,49 +5550,49 @@ msgstr "ÐÑÐÑÐÑ ÐÐÐÐÑÐ"
 msgid "Reload current page"
 msgstr "ÐÑÐÐÐÐ ÑÐÐÑÑÑ ÑÑÑÐÐÐÑÑ"
 
-#: beast-gtk/bstsnetrouter.c:738
+#: beast-gtk/bstsnetrouter.cc:627
 msgid "Remove Module"
 msgstr "ÐÐÐÐÐÐ ÐÐÐÑÐ"
 
-#: beast-gtk/bstparam-searchpath.c:54
+#: beast-gtk/bstparam-searchpath.cc:35
 msgid "Remove Paths"
 msgstr "ÐÐÐÐÐÐ ÐÑÑÐÑÐ"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove Song or Synthesizer"
 msgstr "ÐÐÐÐÐÐ ÐÐÑÐÑ ÐÐÐ ÑÐÐÑÐÑÐÐÐÑÐÑ"
 
-#: bse/bsebus.proc:138
+#: bse/bsebus.proc:104
 msgid "Remove a bus from the input list of a bus."
 msgstr ""
 
-#: bse/bsebus.proc:66
+#: bse/bsebus.proc:42
 msgid "Remove a track from the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:346 beast-gtk/bstpatternctrl.c:360
+#: beast-gtk/bstpatternctrl.cc:317 beast-gtk/bstpatternctrl.cc:331
 msgid "Remove any events in the focus cell"
 msgstr "ÐÐÐÐÐÐ ÑÐÐ ÐÐÐÐÑÐÑÐ Ñ ÑÐÐÑÑÐÑÐÐÐÑ ÑÐÐÐÑÐ"
 
-#: beast-gtk/bstparam-searchpath.c:127
+#: beast-gtk/bstparam-searchpath.cc:103
 msgid "Remove directory from searchpath"
 msgstr ""
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 #, fuzzy
 msgid "Remove the currently selected synthesizer (song)"
 msgstr "ÐÐÑÐÑÐ ÑÑÐÐÑÑÐÐ ÐÐÐÐÑÐÐÑ ÐÐÐÐÐÑ ÑÐÑÑÐÑÐ"
 
-#: beast-gtk/bstitemseqdialog.c:161
+#: beast-gtk/bstitemseqdialog.cc:123
 #, c-format
 msgid "Removes the selection from the \"%s\" list"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename"
 msgstr "ÐÑÐÐÐÐÐÑÑ"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename parts"
 msgstr "ÐÑÐÐÐÐÐÑÑ ÐÐÐÐÐÐ"
 
@@ -5573,308 +5606,323 @@ msgstr "ÐÐÐÐÐÐ"
 msgid "Repeat playback within loop points"
 msgstr "ÐÐÐÐÐÐ ÐÑÑÑÐ Ñ ÑÐÑÐÐÐÐ ÐÑÑÐÑÐ"
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid "Report a Beast Bug..."
 msgstr ""
 
-#: bse/bseenums.cc:125
+#: bse/bseenums.cc:93
 msgid "Requested data values unmatched"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:706
+#: beast-gtk/bstsnetrouter.cc:595
 msgid "Reset Properties"
 msgstr "ÐÑÐÑÐ ÐÑÐÐÐÐÐ"
 
-#: beast-gtk/bsteventrollctrl.c:601 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:532 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:569
 msgid "Resize Control Event"
 msgstr "ÐÑÐÐÐÐÐ ÐÐÐÐÑÐÐÑ ÐÐÐÑÑÐÐÐÐÐ ÐÐÐÐÑÐÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:684 beast-gtk/bstpianorollctrl.c:689
-#: beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:614 beast-gtk/bstpianorollctrl.cc:619
+#: beast-gtk/bstpianorollctrl.cc:664
 msgid "Resize Note"
 msgstr "ÐÑÐÐÐÐÐ ÐÐÐÐÑÐÐÑ ÐÐÑÐ"
 
-#: plugins/davsyndrum.c:107
+#: plugins/davsyndrum.cc:77
 #, fuzzy
 msgid "Resonance"
 msgstr "ÐÐÐÐÐÐÐÑÐ [%]"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Resonance [%]"
 msgstr "ÐÐÐÐÐÐÐÑÐ [%]"
 
-#: beast-gtk/bstprojectctrl.c:34
+#: beast-gtk/bstprojectctrl.cc:14
 msgid "Restarting Playback"
 msgstr "ÐÑÑÑÐÐ ÐÑÐÐÑÐÑÐÐ"
 
-#: bse/bsecontainer.proc:27
+#: bse/bsecontainer.proc:9
 msgid "Retrieve all immediate children of a container"
 msgstr ""
 
-#: bse/bsesong.proc:139
+#: bse/bsesong.proc:109
 msgid "Retrieve master output bus of a song if it exists."
 msgstr ""
 
-#: bse/bsesong.proc:112
+#: bse/bsesong.proc:87
 msgid ""
 "Retrieve master output bus of a song, will create one if it doesn't exist."
 msgstr ""
 
-#: bse/bsesong.proc:506
+#: bse/bsesong.proc:432
 msgid "Retrieve song timing information at a specific tick."
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger In"
 msgstr "ÐÐ. ÐÑÐÐÐÐ."
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger input (raising edge retriggers envelope)"
 msgstr "ÐÐÐÐÐÐ ÐÑÐÐÐÐÐ ÑÐÐÐ (ÐÐÐÐÐÐÑÐ ÐÐÐÑÐ ÐÐÐÐÐÐ ÐÑÐÐÐÐÐ ÐÐÐÐÑÑÑ)"
 
-#: beast-gtk/bstrecords.idl:36 beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bstrecords.idl:18 beast-gtk/bsttrackrollctrl.cc:44
 msgid "Right"
 msgstr "ÐÐÑÐÐ"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Audio"
 msgstr "ÐÐÑÐ ÐÐÑÐÐ"
 
-#: bse/bsebus.cc:910 bse/bsepcmoutput.c:129 plugins/freeverb/bsefreeverb.c:122
+#: bse/bsebus.cc:834 bse/bsepcmoutput.cc:96 plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Audio In"
 msgstr "ÐÐÑÐÐ ÑÐÐÐ ÐÐÑÐÐ"
 
-#: plugins/davcanyondelay.c:120
+#: plugins/davcanyondelay.cc:86
 msgid "Right Audio Input"
 msgstr "ÐÐÐÐ ÐÐÑÐÐ ÐÐÑÐÐ"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129 plugins/freeverb/bsefreeverb.c:124
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96 plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Audio Out"
 msgstr "ÐÐÑÐÐ ÐÐÐÐÐ ÐÐÑÐÐ"
 
-#: plugins/davcanyondelay.c:124
+#: plugins/davcanyondelay.cc:90
 msgid "Right Audio Output"
 msgstr "ÐÐÐÐÐ ÐÐÑÐÐ ÐÐÑÐÐ"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Channel Output"
 msgstr "ÐÐÐÐÐ ÐÐ ÐÐÑÐÐÐ ÐÐÐÐÐÑ"
 
-#: bse/bsemidivoice.c:135 plugins/davcanyondelay.c:120
+#: bse/bsemidivoice.cc:100 plugins/davcanyondelay.cc:86
 msgid "Right In"
 msgstr "ÐÐÐÐ ÐÐÑÐÐ"
 
-#: plugins/freeverb/bsefreeverb.c:122
+#: plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Input"
 msgstr "ÐÐÑÐÐ ÑÐÐÐ"
 
-#: bse/bsemidivoice.c:141 plugins/bsebalance.idl:40
-#: plugins/davcanyondelay.c:124
+#: bse/bsemidivoice.cc:106 plugins/bsebalance.idl:23
+#: plugins/davcanyondelay.cc:90
 msgid "Right Out"
 msgstr "ÐÐÐÐÐ ÐÐÑÐÐ"
 
-#: plugins/freeverb/bsefreeverb.c:124
+#: plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Output"
 msgstr "ÐÐÑÐÐ ÐÐÐÐÐ"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 #, fuzzy
 msgid "Right Volume"
 msgstr "ÐÐÐÐÐ ÐÐÑÐÐ"
 
-#: plugins/bsebalance.idl:40
+#: plugins/bsebalance.idl:23
 msgid "Right audio output"
 msgstr "ÐÐÑÐÐ ÐÐÐÐÐ ÐÐÑÐÐ"
 
-#: bse/bsepcmoutput.c:129
+#: bse/bsepcmoutput.cc:96
 msgid "Right channel Input"
 msgstr "ÐÐÐÐ ÐÐÑÐÐÐ ÐÐÐÐÐÐ"
 
-#: bse/bsebus.cc:910
+#: bse/bsebus.cc:834
 #, fuzzy
 msgid "Right channel input"
 msgstr "ÐÐÐÐ ÐÐÑÐÐÐ ÐÐÐÐÐÐ"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96
 msgid "Right channel output"
 msgstr "ÐÐÐÐÐ ÐÐÑÐÐÐ ÐÐÐÐÐÐ"
 
-#: plugins/davcanyondelay.c:96 plugins/davcanyondelay.c:101
+#: plugins/davcanyondelay.cc:64 plugins/davcanyondelay.cc:69
 #, fuzzy
 msgid "Right to Left"
 msgstr "ÐÐÑÐÐ ÐÐÐÐÐ ÐÐÑÐÐ"
 
-#: library/scripts/modules2grid.scm:22
+#: library/scripts/modules2grid.scm:6
 msgid ""
 "Round module positions to their nearest grid position, so to align all "
 "modules within a synthesis network."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:200 beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:158 beast-gtk/bstsupershell.cc:173
 msgid "Routing"
 msgstr "ÐÑÐÐÑÐÐÐÑÐ"
 
-#: beast-gtk/bstpatternctrl.c:140
+#: plugins/bseadder.cc:31
+#, fuzzy
+msgid "Routing/Adder"
+msgstr "/ÐÑÐÐÑÐÐÐÑÐ/ÐÐÑÐÑÐÐÐÑ"
+
+#: plugins/bsemixer.cc:37
+#, fuzzy
+msgid "Routing/Mixer"
+msgstr "/ÐÑÐÐÑÐÐÐÑÐ/ÐÐÑÐÑÐÐÐÑ"
+
+#: plugins/bsemult.cc:14
+#, fuzzy
+msgid "Routing/Multiply"
+msgstr "/ÐÑÐÐÑÐÐÐÑÐ/ÐÐÑÐÑÐÐÐÑ"
+
+#: beast-gtk/bstpatternctrl.cc:117
 msgid "Row Shading"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid "STime"
 msgstr ""
 
-#: bse/bsecore.idl:801
+#: bse/bsecore.idl:752
 #, fuzzy
 msgid "Sample Path"
 msgstr "ÐÐÐÐÐÐ ÐÑÑÐÑÐ"
 
-#: beast-gtk/bstfiledialog.c:137
+#: beast-gtk/bstfiledialog.cc:106
 #, fuzzy
 msgid "Sample or instrument name"
 msgstr "ÐÐÑÑÐÐÑ ÐÐÑÑÑÑÐÐÐÑ"
 
-#: plugins/bsecontribsampleandhold.idl:25
+#: plugins/bsecontribsampleandhold.idl:9
 msgid ""
 "SampleAndHold samples the input signal when triggered and holds it until "
 "triggered again."
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "Saturation Type"
 msgstr "ÐÑÐÐÐ ÑÑÐÐÑÐÑÐ"
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid ""
 "Saturation via arc tangent function which is reasonably linear in the lower "
 "50% but develops a strong curvature above 80%"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid ""
 "Saturation via hyperbolic tangent function which is mostly linear for small "
 "levels while providing a soft curvature for high volume signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid ""
 "Saturation via quadratic approximation which keeps a well-proportioned "
 "curvature across all levels"
 msgstr ""
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 #, fuzzy
 msgid "Save As Effect..."
 msgstr "ÐÐÑÑÐÐÑ ÐÐÐ ÐÑÐÐÐÑ"
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 #, fuzzy
 msgid "Save As Instrument..."
 msgstr "ÐÐÑÑÐÐÑ ÐÐÐ ÐÐÑÑÑÑÐÐÐÑ"
 
-#: beast-gtk/bstapp.c:652
+#: beast-gtk/bstapp.cc:588
 #, fuzzy
 msgid "Save Changes"
 msgstr "ÐÐÐÐÐÑÑ ÐÐÑÐÐ"
 
-#: beast-gtk/bstfiledialog.c:675
+#: beast-gtk/bstfiledialog.cc:585
 msgid "Save Effect"
 msgstr "ÐÐÑÑÐÐÑ ÐÑÐÐÐÑ"
 
-#: beast-gtk/bstfiledialog.c:734
+#: beast-gtk/bstfiledialog.cc:632
 msgid "Save Instrument"
 msgstr "ÐÐÑÑÐÐÑ ÐÐÑÑÑÑÐÐÐÑ"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Save _As..."
 msgstr "ÐÐÑÑÐÐÑ _ÐÐÐ..."
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save synthesizer mesh to effects folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save synthesizer mesh to instruments folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:651
+#: beast-gtk/bstapp.cc:587
 msgid "Save the project before closing its window?"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:621
+#: beast-gtk/bstfiledialog.cc:541
 #, c-format
 msgid "Save: %s"
 msgstr "ÐÐÑÑÐÐÑ: %s"
 
-#: beast-gtk/bstfiledialog.c:689
+#: beast-gtk/bstfiledialog.cc:597
 #, c-format
 msgid "Saving effect `%s'"
 msgstr "ÐÐÐÐÐ ÐÑÐÐÐÑ â%sâ"
 
-#: beast-gtk/bstfiledialog.c:748
+#: beast-gtk/bstfiledialog.cc:644
 #, c-format
 msgid "Saving instrument `%s'"
 msgstr "ÐÐÐÐÐ ÐÐÑÑÑÑÐÐÐÑ â%sâ"
 
-#: beast-gtk/bstfiledialog.c:584
+#: beast-gtk/bstfiledialog.cc:507
 #, c-format
 msgid "Saving project `%s'"
 msgstr "ÐÐÐÐÐ ÐÑÐÑÐÐÐÑ â%sâ"
 
 #. SCRIPT (enabled)
-#: birnet/birnetmsg.cc:127
+#: birnet/birnetmsg.cc:102
 #, fuzzy
 msgid "Script"
 msgstr "ÐÐÑÐÐÑÐ"
 
-#: bse/bsecore.idl:813
+#: bse/bsecore.idl:764
 #, fuzzy
 msgid "Script Path"
 msgstr "ÐÐÑÐÐÑÐ"
 
-#: beast-gtk/bstusermessage.c:604 beast-gtk/bstusermessage.c:797
+#: beast-gtk/bstusermessage.cc:558 beast-gtk/bstusermessage.cc:738
 msgid "Script execution error."
 msgstr ""
 
-#: beast-gtk/bstmain.c:238
+#: beast-gtk/bstmain.cc:197
 msgid "Scripts"
 msgstr "ÐÐÑÐÐÑÐ"
 
-#: beast-gtk/bstwaveeditor.c:238
+#: beast-gtk/bstwaveeditor.cc:193
 msgid "Scroll Both"
 msgstr "ÐÐÐÐÐÑ ÐÐÐ"
 
-#: beast-gtk/bstwaveeditor.c:239
+#: beast-gtk/bstwaveeditor.cc:194
 msgid "Scroll Left"
 msgstr "ÐÐÐÐÐÑ ÐÐÐÐ"
 
-#: beast-gtk/bstwaveeditor.c:237
+#: beast-gtk/bstwaveeditor.cc:192
 msgid "Scroll None"
 msgstr "ÐÐ ÐÐÐÐÐÑ"
 
-#: beast-gtk/bstwaveeditor.c:240
+#: beast-gtk/bstwaveeditor.cc:195
 msgid "Scroll Right"
 msgstr "ÐÐÐÐÐÑ ÐÐÑÐÐ"
 
-#: bse/bsecore.idl:800
+#: bse/bsecore.idl:751
 msgid "Search Paths"
 msgstr ""
 
-#: bse/bsecore.idl:806
+#: bse/bsecore.idl:757
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE effect "
 "files."
 msgstr ""
 
-#: bse/bsecore.idl:810
+#: bse/bsecore.idl:761
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE instrument "
 "files."
 msgstr ""
 
-#: bse/bsecore.idl:818
+#: bse/bsecore.idl:769
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE plugins. "
@@ -5882,14 +5930,14 @@ msgid ""
 "this system."
 msgstr ""
 
-#: bse/bsecore.idl:814
+#: bse/bsecore.idl:765
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE scheme "
 "scripts."
 msgstr ""
 
-#: bse/bsecore.idl:823
+#: bse/bsecore.idl:774
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find LADSPA "
@@ -5899,360 +5947,360 @@ msgid ""
 "ladspa.org/."
 msgstr ""
 
-#: bse/bsecore.idl:802
+#: bse/bsecore.idl:753
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find audio samples."
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:147
+#: beast-gtk/bstparam-searchpath.cc:122
 msgid "Searchpath Text Entry"
 msgstr "ÐÐÐÑ ÐÑÑÐÑÐ ÐÑÐÑÑÐÐÐ"
 
-#: bse/bsebusmodule.idl:29 plugins/bseamplifier.idl:44
-#: plugins/bsebalance.idl:35
+#: bse/bsebusmodule.idl:10 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18
 msgid "Second audio input"
 msgstr "ÐÑÑÐÐ ÑÐÐÐ ÐÐ ÐÐÑÐ"
 
-#: bse/bsebusmodule.idl:31
+#: bse/bsebusmodule.idl:12
 #, fuzzy
 msgid "Second audio output"
 msgstr "ÐÑÑÐÐ ÑÐÐÐ ÐÐ ÐÐÑÐ"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Second control input"
 msgstr "ÐÑÑÐÐ ÐÐÐÑÑÐÐÐÐ ÑÐÐÐ"
 
-#: plugins/bseiirfilter.c:152
+#: plugins/bseiirfilter.cc:92
 #, fuzzy
 msgid "Second filter cutoff frequency"
 msgstr "ÐÑÐÐÐÐ ÐÐÑÐÐÐ ÐÑÐÐÐÐ ÐÐ ÑÑÐÑÑÐÐÐÑÑÐ ÐÐÑÐÑÐÑÐ"
 
-#: bse/bseenums.cc:109
+#: bse/bseenums.cc:77
 #, fuzzy
 msgid "Seek failed"
 msgstr "ÐÐÐÐÐÑÐ ÐÐÑÐÑÐÐÑ"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Select"
 msgstr "ÐÐÐÐÐÑÐ"
 
-#: beast-gtk/bstparam-color-spinner.c:66
+#: beast-gtk/bstparam-color-spinner.cc:46
 msgid "Select Color"
 msgstr "ÐÐÐÐÐÑÐ ÐÐÑÑ"
 
-#: beast-gtk/bstfiledialog.c:419
+#: beast-gtk/bstfiledialog.cc:358
 msgid "Select Directory"
 msgstr "ÐÐÐÐÐÑÐ ÐÐÑÐÐÑÐÑÐÑÑÐ"
 
-#: beast-gtk/bstfiledialog.c:405
+#: beast-gtk/bstfiledialog.cc:347
 msgid "Select File"
 msgstr "ÐÐÐÐÐÑÐ ÐÐÑÐÑÐÐÑ"
 
-#: beast-gtk/bsteventrollctrl.c:666 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:784 beast-gtk/bstpianorollctrl.c:810
+#: beast-gtk/bsteventrollctrl.cc:591 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:707 beast-gtk/bstpianorollctrl.cc:730
 msgid "Select Region"
 msgstr "ÐÐÐÐÐÑÐ ÐÐÐÑÑÑÑÐ"
 
-#: beast-gtk/bsteventrollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34
 #, fuzzy
 msgid "Select all events"
 msgstr "ÐÐÐÐÐÑÐ ÐÐÑÐÑÐÐÑ"
 
-#: beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bstpianorollctrl.cc:34
 #, fuzzy
 msgid "Select all notes"
 msgstr "ÐÐÐÑÐÐ ÐÑÐÐ ÐÐÑÐ"
 
-#: beast-gtk/bstsnetrouter.c:641
+#: beast-gtk/bstsnetrouter.cc:531
 msgid "Select input module"
 msgstr "ÐÐÐÐÐÑÐÑÐ ÑÐÐÐÐÐ ÐÐÐÑÐ"
 
-#: beast-gtk/bstsnetrouter.c:639
+#: beast-gtk/bstsnetrouter.cc:529
 msgid "Select output module"
 msgstr "ÐÐÐÐÐÑÐÑÐ ÐÐÐÐÐÐÐ ÐÐÐÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:85
+#: beast-gtk/bstpianorollctrl.cc:61
 msgid "Select tick range vertically"
 msgstr "ÐÐÐÐÐÑÐÑÐ ÑÑÐÑÐÐÐÐ ÐÐÐÐÐÐÐ"
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Self Modulation [%]"
 msgstr "ÐÐÐÐÐÐÐÑÐÐÑÐÑÐ [%]"
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Set the amount of modified data to mix"
 msgstr "ÐÐÑÑÐÐÐ ÐÐÐÐÑÐÐÑ ÐÐÐÐÑÐÐÐÑ ÐÐÐÐÑÐÐÐ ÐÐ ÐÐÑÐÑÐ"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Set the amount of resonance in percent"
 msgstr "ÐÐÑÑÐÐÐ ÐÐÐÐÑÐÐÑ ÑÐÐÐÐÐÐÑÐ Ñ ÐÐÑÑÐÑÑÐÐÐ"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 #, fuzzy
 msgid "Set the attack time in milliseconds"
 msgstr "ÐÐÑÑÐÐÐ ÐÑÐÐÐ ÐÐÐÐÐÐ Ñ ÐÐÐÐÑÐÐÑÐÐÐÐÐ"
 
-#: beast-gtk/bstpatternctrl.c:331
+#: beast-gtk/bstpatternctrl.cc:302
 msgid "Set the base octave"
 msgstr "ÐÐÑÑÐÐÐ ÐÑÐÐÐÐÑ ÐÐÑÐÐÑ"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 #, fuzzy
 msgid "Set the compression ratio to x:1"
 msgstr "ÐÐÑÑÐÐÐ ÐÐÐÐÑ ÐÐÐÐÑÐÑÐÑÐ"
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Set the cutoff frequency percentage"
 msgstr "ÐÐÑÑÐÐÐ ÐÑÐÑÐÐÐÑ ÐÑÐÑÐÑÐ ÑÑÐÑÑÐÐÐÑÑÐ"
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Set the decay length in percent"
 msgstr "ÐÐÑÑÐÐÐÑÐ ÐÑÐÐÐÑ ÑÐÑÐÐÐÐ Ñ ÐÑÐÑÐÐÑÐÐÐ"
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Set the envelope magnitude in percent"
 msgstr "ÐÐÑÑÐÐÐÑÐ ÐÐÐÐÑÐÐÑ ÐÐÐÑÐÑÐ Ñ ÐÐÑÑÐÑÑÐÐÐ"
 
-#: plugins/davcanyondelay.c:103
+#: plugins/davcanyondelay.cc:71
 msgid "Set the feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:350 beast-gtk/bstpatternctrl.c:364
+#: beast-gtk/bstpatternctrl.cc:321 beast-gtk/bstpatternctrl.cc:335
 msgid "Set the focus cell note"
 msgstr "ÐÐÑÑÐÐÐ ÐÐÑÑ Ñ ÑÐÐÑÑÐÑÐÐÐÑ ÑÐÐÐÑÐ"
 
-#: beast-gtk/bstpatternctrl.c:342
+#: beast-gtk/bstpatternctrl.cc:313
 msgid "Set the focus cell octave"
 msgstr "ÐÐÑÑÐÐÐ ÐÐÑÐÐÑ Ñ ÑÐÐÑÑÐÑÐÐÐÑ ÑÐÐÐÑÐ"
 
-#: beast-gtk/bstpatternctrl.c:324
+#: beast-gtk/bstpatternctrl.cc:295
 msgid "Set the focus cell to the bottommost position possible"
 msgstr "ÐÐÐÑÑÐÑÐÑ ÑÐÐÐÑÑ ÑÑÐ ÑÐ ÐÐÐÑÑÐ ÐÐÑÐ ÐÐÐÐ"
 
-#: beast-gtk/bstpatternctrl.c:322
+#: beast-gtk/bstpatternctrl.cc:293
 msgid "Set the focus cell to the leftmost position possible"
 msgstr "ÐÐÐÑÑÐÑÐÑ ÑÐÐÐÑÑ ÑÑÐ ÑÐ ÐÐÐÑÑÐ ÐÐÑÐ ÐÐÐÐ"
 
-#: beast-gtk/bstpatternctrl.c:323
+#: beast-gtk/bstpatternctrl.cc:294
 msgid "Set the focus cell to the rightmost position possible"
 msgstr "ÐÐÐÑÑÐÑÐÑ ÑÐÐÐÑÑ ÑÑÐ ÑÐ ÐÐÐÑÑÐ ÐÐÑÐ ÐÐÑÐÐ"
 
-#: beast-gtk/bstpatternctrl.c:321
+#: beast-gtk/bstpatternctrl.cc:292
 msgid "Set the focus cell to the topmost position possible"
 msgstr "ÐÐÐÑÑÐÑÐÑ ÑÐÐÐÑÑ ÑÑÐ ÑÐ ÐÐÐÑÑÐ ÐÐÑÐ ÐÐÑÐ"
 
-#: beast-gtk/bstpatternctrl.c:327
+#: beast-gtk/bstpatternctrl.cc:298
 msgid "Set the number of steps to make when moving to the next cell"
 msgstr "ÐÐÑÑÐÐÐ ÐÑÐÑ ÐÐÑÐÐÐ ÐÑÐ ÐÑÐÐÐÑÐÑ ÐÐ ÐÐÑÐÐÐÑ ÑÐÐÐÑÑ"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Set the output amplification"
 msgstr "ÐÐÑÑÐÐÐ ÐÐÑÐÑÐÐÐÑÐ ÐÐÐÐÐÐ"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 #, fuzzy
 msgid "Set the release time in milliseconds"
 msgstr "ÐÐÑÑÐÐÐ ÐÑÐÐÐ ÐÑÐÐÐÐÑÐÑÐ Ñ ÐÐÐÐÑÐÐÑÐÐÐÐÐ"
 
-#: beast-gtk/bstpatternctrl.c:354 beast-gtk/bstpatternctrl.c:368
+#: beast-gtk/bstpatternctrl.cc:325 beast-gtk/bstpatternctrl.cc:339
 msgid "Sets the value of the focus digit"
 msgstr "ÐÐÑÑÐÐÑÐ ÐÑÐÐÐÐÑÑ ÑÐÐÑÑÐÑÐÐÐ ÑÐÑÑÐ"
 
-#: beast-gtk/bstsampleeditor.c:516 beast-gtk/bstwaveeditor.c:216
+#: beast-gtk/bstsampleeditor.cc:428 beast-gtk/bstwaveeditor.cc:173
 msgid "Shape Average"
 msgstr "ÐÐÐÐÐÑÑ ÐÑÐÑÐÐ"
 
-#: beast-gtk/bstsampleeditor.c:518 beast-gtk/bstwaveeditor.c:218
+#: beast-gtk/bstsampleeditor.cc:430 beast-gtk/bstwaveeditor.cc:175
 msgid "Shape Maximum"
 msgstr "ÐÐÐÐÐÑÑ ÐÐÐÑÐÐÑÐ"
 
-#: beast-gtk/bstsampleeditor.c:517 beast-gtk/bstwaveeditor.c:217
+#: beast-gtk/bstsampleeditor.cc:429 beast-gtk/bstwaveeditor.cc:174
 msgid "Shape Minimum"
 msgstr "ÐÐÐÐÐÑÑ ÐÐÐÐÐÑÐ"
 
-#: beast-gtk/bstsampleeditor.c:515 beast-gtk/bstwaveeditor.c:215
+#: beast-gtk/bstsampleeditor.cc:427 beast-gtk/bstwaveeditor.cc:172
 msgid "Shape Range"
 msgstr "ÐÐÐÐÐÑÑ ÐÐÑÐÐ"
 
-#: beast-gtk/bstsnetrouter.c:710 beast-gtk/bstsnetrouter.c:759
+#: beast-gtk/bstsnetrouter.cc:599 beast-gtk/bstsnetrouter.cc:647
 msgid "Show Info"
 msgstr "ÐÑÐÐÐÐÐ ÐÐÐÐÑÐÐ"
 
-#: bse/bseserver.c:559
+#: bse/bseserver.cc:474
 msgid "Show messages about MIDI device selections problems"
 msgstr ""
 
-#: bse/bseserver.c:535
+#: bse/bseserver.cc:452
 msgid "Show messages about PCM device selections problems"
 msgstr ""
 
-#: bse/bseserver.c:488
+#: bse/bseserver.cc:409
 msgid "Show messages about audio input problems"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:64
+#: library/scripts/song-parts-operations.scm:44
 msgid "Show messages about empty part range"
 msgstr ""
 
-#: birnet/birnetutils.cc:1201
+#: birnet/birnetutils.cc:1098
 msgid "Show messages about web browser launch problems"
 msgstr ""
 
-#: bse/bseserver.c:618
+#: bse/bseserver.cc:529
 msgid "Show recording file errors"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:212
+#: beast-gtk/bstrackitem.cc:167
 msgid "Shrink Horizontally"
 msgstr "ÐÐÐÑÐ ÐÐÐÐÑÐÐÐÐ"
 
-#: beast-gtk/bstrackitem.c:213
+#: beast-gtk/bstrackitem.cc:168
 msgid "Shrink Vertically"
 msgstr "ÐÐÐÑÐ ÑÑÐÑÐÐÐÐ"
 
-#: beast-gtk/bstgrowbar.c:91
+#: beast-gtk/bstgrowbar.cc:72
 msgid "Shrink the scrollable area"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Signal In"
 msgstr "ÐÐ. ÑÐÐÐÐÐÐ"
 
-#: bse/bsebus.cc:888
+#: bse/bsebus.cc:813
 #, fuzzy
 msgid "Signal Inputs"
 msgstr "ÐÐ. ÑÐÐÐÐÐÐ"
 
-#: bse/bsebus.cc:897 bse/bsetrack.c:1037
+#: bse/bsebus.cc:822 bse/bsetrack.cc:907
 #, fuzzy
 msgid "Signal Outputs"
 msgstr "ÐÐ. ÑÐÐÐÐÐÐ"
 
 #. Werckmeister II
-#: bse/bsecore.idl:109
+#: bse/bsecore.idl:89
 msgid "Silbermann-Sorge Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Single Edit"
 msgstr "ÐÐÐÐÐ ÑÑÐÑÐÐÐÑÐ"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 #, fuzzy
 msgid "Sixteenth note"
 msgstr "ÐÐÐÑÐÐ ÑÐÑÐÐÐÑÑÐÐÑ ÐÐÑÐ"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 #, fuzzy
 msgid "Sixty-fourth note"
 msgstr "ÐÐÐÑÐÐ ÑÐÑÐÐÐÑÑÐÐÑ ÐÐÑÐ"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 #, fuzzy
 msgid "Size"
 msgstr "ÐÐÐÐÑÐÐÐ ÑÐÐÑÐ"
 
-#: beast-gtk/bstsampleeditor.c:520 beast-gtk/bstwaveeditor.c:220
+#: beast-gtk/bstsampleeditor.cc:432 beast-gtk/bstwaveeditor.cc:177
 msgid "Sketch Average"
 msgstr "ÐÐÐÑÐÑÐÑ ÐÑÐÑÐÐ"
 
-#: beast-gtk/bstsampleeditor.c:522 beast-gtk/bstwaveeditor.c:222
+#: beast-gtk/bstsampleeditor.cc:434 beast-gtk/bstwaveeditor.cc:179
 msgid "Sketch Maximum"
 msgstr "ÐÐÐÑÐÑÐÑ ÐÐÐÑÐÐÑÐ"
 
-#: beast-gtk/bstsampleeditor.c:521 beast-gtk/bstwaveeditor.c:221
+#: beast-gtk/bstsampleeditor.cc:433 beast-gtk/bstwaveeditor.cc:178
 msgid "Sketch Minimum"
 msgstr "ÐÐÐÑÐÑÐÑ ÐÐÐÐÐÑÐ"
 
-#: beast-gtk/bstsampleeditor.c:519 beast-gtk/bstwaveeditor.c:219
+#: beast-gtk/bstsampleeditor.cc:431 beast-gtk/bstwaveeditor.cc:176
 msgid "Sketch Range"
 msgstr "ÐÐÐÑÐÑÐÑ ÐÐÑÐÐ"
 
-#: beast-gtk/bstpreferences.c:88
+#: beast-gtk/bstpreferences.cc:62
 msgid "Skin"
 msgstr "ÐÐÑÐÐ"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Skin Name"
 msgstr "ÐÐÐ ÐÐÑÐÐÐ"
 
-#: beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:104
 msgid "Slow scopes"
 msgstr ""
 
-#: plugins/davxtalstrings.c:146
+#: plugins/davxtalstrings.cc:113
 msgid "Snap Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:147
+#: plugins/davxtalstrings.cc:114
 msgid "Snappiness of the string"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Snoop Signal"
 msgstr "ÐÑÐÐÐÑÐ Ñ ÑÐÐÐÐÐ"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid "Soft Knee"
 msgstr ""
 
-#: plugins/bsemixer.c:107
+#: plugins/bsemixer.cc:75
 msgid "Sole Output"
 msgstr "ÐÐÐ. ÐÐÐÐÐ"
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo"
 msgstr ""
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo: mute all other busses"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:30
-#: library/scripts/song-parts-operations.scm:30
-#: library/scripts/song-parts-operations.scm:39
+#: library/scripts/mixer-splitup-by-track.scm:12
+#: library/scripts/song-parts-operations.scm:12
+#: library/scripts/song-parts-operations.scm:20
 #, fuzzy
 msgid "Song"
 msgstr "Ð_ÐÑÐÐ"
 
-#: beast-gtk/bstapp.c:527
+#: beast-gtk/bstapp.cc:471
 #, fuzzy, c-format
 msgid "Song: %s"
 msgstr "ÐÐÑÑÐÐÑ: %s"
 
-#: beast-gtk/bstscrollgraph.c:570 beast-gtk/bstscrollgraph.c:573
-#: beast-gtk/bstscrollgraph.c:576 beast-gtk/bstscrollgraph.c:579
+#: beast-gtk/bstscrollgraph.cc:506 beast-gtk/bstscrollgraph.cc:509
+#: beast-gtk/bstscrollgraph.cc:512 beast-gtk/bstscrollgraph.cc:515
 msgid "Spectrograph"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-spinner.c:97
+#: beast-gtk/gxk/gxkparam-spinner.cc:78
 msgid "Spin Button"
 msgstr "ÐÑÑÐÑÐ ÐÑÐÐÐ"
 
-#: beast-gtk/gxk/gxkparam-spinner.c:103
+#: beast-gtk/gxk/gxkparam-spinner.cc:84
 msgid "Spin Button (Logarithmic)"
 msgstr "ÐÑÑÐÑÐ ÐÑÐÐÐ (ÐÐÐÐÑÐÑÐÐÑÐÐ)"
 
 #. show splash images
-#: beast-gtk/bstmain.c:158
+#: beast-gtk/bstmain.cc:126
 msgid "Splash Image"
 msgstr "ÐÐÐÐÐÐ ÑÐÐÐÐ"
 
-#: beast-gtk/bstparam-choice.c:161
+#: beast-gtk/bstparam-choice.cc:136
 msgid "Standard Option Menu"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "Standard amplifier module"
 msgstr "ÐÐÐÑÐÐ ÐÐÐÑÐ ÐÐ ÐÐÑÐÑÐÐÐÑÐ"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 #, fuzzy
 msgid "Standard oscillator module"
 msgstr "ÐÐÐÑÐÐ ÐÐÐÑÐ ÐÐ ÐÐÑÐÑÐÐÐÑÐ"
 
-#: plugins/standardguspatchenvelope.idl:29
+#: plugins/standardguspatchenvelope.idl:12
 msgid ""
 "StandardGusPatchEnvelope is an Envelope for GUS Patches\n"
 "\n"
@@ -6263,7 +6311,7 @@ msgid ""
 "BseWaveOsc(s) and their Gate Output Signal to this module."
 msgstr ""
 
-#: bse/bsestandardosc.c:106
+#: bse/bsestandardosc.cc:78
 msgid ""
 "StandardOsc is the BSE basis oscillator which supports various types of wave "
 "forms and modulation inputs."
@@ -6271,90 +6319,90 @@ msgstr ""
 "StandardOsc ÑÐ ÐÑÐÐÐÐÐ ÐÐÐ-ÐÐ ÐÑÑÐÐÐÑÐÑ ÐÐÑÐ ÐÐÐÑÐÐÐÐ ÑÐÐÐÐ ÐÐÐÐÐÐ ÑÐÐÐÑÐ Ð "
 "ÐÐÐÑÐÐÑÐÐÐÐ ÑÐÐÐÐ."
 
-#: bse/bseserver.c:613
+#: bse/bseserver.cc:524
 msgid "Start Disk Recording"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:566 beast-gtk/bsttrackrollctrl.c:571
+#: beast-gtk/bsttrackrollctrl.cc:510 beast-gtk/bsttrackrollctrl.cc:515
 msgid "Start Editor"
 msgstr "ÐÐÐÑÐÐÐ ÑÑÐÑÐÐÐÑ"
 
-#: library/scripts/record-midi.scm:26
+#: library/scripts/record-midi.scm:10
 #, fuzzy
 msgid "Start Now"
 msgstr "ÐÐÐÑÐÐÐ ÑÑÐÑÐÐÐÑ"
 
 #. | GXK_DIALOG_WINDOW_GROUP,
-#: beast-gtk/bstprocedure.c:442
+#: beast-gtk/bstprocedure.cc:359
 #, fuzzy
 msgid "Start Procedure"
 msgstr "ÐÑÐÑÐÐÑÑÐ"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Start a web browser pointing to online demo songs"
 msgstr ""
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "Start a web browser pointing to the BEAST website"
 msgstr ""
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid ""
 "Start a web browser pointing to the online help desk at the BEAST website"
 msgstr ""
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Start a web browser pointing to the online sound archive"
 msgstr ""
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid ""
 "Start a web browser with the bug report form for the BEAST bugzilla product"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:498
+#: beast-gtk/bstsampleeditor.cc:412
 msgid "Start:"
 msgstr "ÐÐÑÐÑÐÐ:"
 
-#: beast-gtk/bstprojectctrl.c:36
+#: beast-gtk/bstprojectctrl.cc:16
 msgid "Starting Playback"
 msgstr "ÐÑÑÑÐÐ"
 
-#: beast-gtk/bstmain.c:142
+#: beast-gtk/bstmain.cc:113
 msgid "Startup"
 msgstr "ÐÐÐÑÐÑÐÑÐ"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 #, fuzzy
 msgid "State"
 msgstr "ÐÐÑÐÑÐÐ:"
 
-#: beast-gtk/bstpatternctrl.c:122
+#: beast-gtk/bstpatternctrl.cc:99
 msgid "Steps"
 msgstr "ÐÐÑÐÑÐ"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "Stop playback of the project"
 msgstr ""
 
-#: beast-gtk/bstprojectctrl.c:49
+#: beast-gtk/bstprojectctrl.cc:28
 msgid "Stopping Playback"
 msgstr "ÐÐÑÑÑÐÐÑÐÐ ÐÑÑÑÐÑÐ"
 
-#: beast-gtk/bstfiledialog.c:626
+#: beast-gtk/bstfiledialog.cc:546
 msgid "Store references to wave files"
 msgstr "ÐÐÐÑÑÐ ÑÐÑÐÑÐÐÑÐ Ñ ÑÐÐÐÑÐÐ ÐÐÑÐÑÐÐÐ"
 
-#: bse/bsebiquadfilter.cc:184
+#: bse/bsebiquadfilter.cc:150
 msgid "Strength of gain modulation"
 msgstr "ÐÐÐÐÐ ÐÐÑÐÑÐÑÐ ÐÐÐÑÐÐÑÐÑÐÐ"
 
-#: bse/bsebiquadfilter.cc:165 bse/bsestandardosc.c:164
+#: bse/bsebiquadfilter.cc:131 bse/bsestandardosc.cc:131
 msgid "Strength of linear frequency modulation"
 msgstr "ÐÐÐÐÐ ÐÐÐÐÐÑÐÐ ÐÐÐÑÐÐÑÐÑÐ ÑÑÐÐÐÐÐÑÐÑÐ"
 
 # bug: wisth -> width
-#: bse/bsestandardosc.c:192
+#: bse/bsestandardosc.cc:159
 #, fuzzy
 msgid ""
 "Strength of pulse width modulation input (Pulse has to be selected as wave "
@@ -6363,30 +6411,30 @@ msgstr ""
 "ÐÐÐÐÐ ÑÐÑÐÐÐ ÐÑÐÑÐÐÐ ÑÐÐÐÐ ÐÐÐÑÐÐÑÐÑÐÐ (ÐÐÐÐÑÐÐÐÐ ÑÐ ÐÐ ÐÐÐÐÐ ÑÐÐÐÑÐ ÐÑÐÐ "
 "ÐÐÑÑÐÐÑÐÐ ÐÐ ÐÑÐÑÐÐ ÐÐ ÐÐ ÐÐÐ ÑÐÐÐÐ ÐÐÑÐ)"
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Strength of self modulation"
 msgstr "ÐÐÐÐÐ ÑÐÐÐÐÐÐÑÐÐÑÐÑÐ"
 
-#: plugins/davxtalstrings.c:110
+#: plugins/davxtalstrings.cc:77
 msgid ""
 "String oscillation frequency as note, converted to Hertz according to the "
 "current musical tuning"
 msgstr ""
 
-#: plugins/davxtalstrings.c:104
+#: plugins/davxtalstrings.cc:71
 #, fuzzy
 msgid "String oscillation frequency in Hertz"
 msgstr "ÐÑÑÐÐÐÑÐÑÐÐ ÑÑÐÐÐÐÐÑÐÐ ÑÐÐÐ"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap IO"
 msgstr "ÐÐÐÐÐÐ ÐÐ"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap input with output channels when displaying synthesis modules?"
 msgstr "ÐÐÐÐÐÐ ÑÐÐÐÐÐ Ð ÐÐÐÐÐÐÐ ÐÐÐÐÐÐ ÐÑÐ ÐÑÐÐÐÐÐÐÐÑÑ ÐÐÐÑÐÐ ÐÐ ÑÐÐÑÐÐÑ?"
 
-#: plugins/bseamplifier.idl:58
+#: plugins/bseamplifier.idl:40
 msgid ""
 "Switch the two control inputs to work like a chain of gain controls, rather "
 "than mixing them together, weighted by balance."
@@ -6400,55 +6448,55 @@ msgstr ""
 msgid "Switches"
 msgstr "ÐÐÑÐÑÐ"
 
-#: plugins/davsyndrum.c:123
+#: plugins/davsyndrum.cc:92
 msgid "SynDrum Output"
 msgstr "ÐÐ. ÑÐÐÑ. ÐÑÐÑÐ"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 #, fuzzy
 msgid "Sync"
 msgstr "ÐÐ. ÑÐÐÑ."
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Sync In"
 msgstr "ÐÐ. ÑÐÐÑ."
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Sync Out"
 msgstr "ÐÐ. ÑÐÐÑ."
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Syncronization Input"
 msgstr "ÐÑÐÐÐÑÐÐÐ ÑÐÐÐ"
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Syncronization Output"
 msgstr "ÐÑÐÐÐÑÐÐÐ ÐÐÐÐÐ"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Syncronize left and right volume"
 msgstr ""
 
-#: bse/bsecore.idl:784
+#: bse/bsecore.idl:735
 #, fuzzy
 msgid "Synth Control Frequency"
 msgstr "ÐÑÐÐÐÑÑÐ ÑÑÐÑÑÐÐÐÑÑ"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "Synth Done"
 msgstr "ÐÐÐÑ. ÐÐÑÐÐÐ"
 
-#: bse/bsetrack.c:1012 bse/bsetrack.c:1017 bse/bsetrack.c:1022
+#: bse/bsetrack.cc:882 bse/bsetrack.cc:887 bse/bsetrack.cc:892
 #, fuzzy
 msgid "Synth Input"
 msgstr "ÐÐÐÐ ÑÐÐÐ"
 
-#: bse/bsecore.idl:781
+#: bse/bsecore.idl:732
 #, fuzzy
 msgid "Synth Mixing Frequency"
 msgstr "ÐÑÐÐÐÑÑÐ ÑÑÐÑÑÐÐÐÑÑ"
 
-#: library/scripts/modules2grid.scm:26
+#: library/scripts/modules2grid.scm:10
 #, fuzzy
 msgid "Synth Net"
 msgstr "ÐÐÐÑ. ÐÐÑÐÐÐ"
@@ -6458,46 +6506,46 @@ msgstr "ÐÐÐÑ. ÐÐÑÐÐÐ"
 msgid "Synthesis Modules"
 msgstr "ÐÐÐÑÐÐ ÐÐ ÑÐÐÑÐÐÑ"
 
-#: bse/bsecore.idl:777
+#: bse/bsecore.idl:728
 #, fuzzy
 msgid "Synthesis Settings"
 msgstr "ÐÐÐÑÐÐ ÐÐ ÑÐÐÑÐÐÑ"
 
-#: bse/bsecore.idl:782
+#: bse/bsecore.idl:733
 msgid "Synthesis mixing frequency, common values are: 22050, 44100, 48000"
 msgstr ""
 
-#: bse/bseenums.cc:156
+#: bse/bseenums.cc:124
 #, fuzzy
 msgid "Synthesis module currently busy"
 msgstr "ÐÐÐÑÐÐ ÐÐ ÑÐÐÑÐÐÑ"
 
-#: bse/bsebusmodule.idl:27
+#: bse/bsebusmodule.idl:8
 #, fuzzy
 msgid "Synthesis module used internally by BseBus"
 msgstr "ÐÐÐÑÐÐ ÐÐ ÑÐÐÑÐÐÑ"
 
-#: beast-gtk/bsttrackview.c:612
+#: beast-gtk/bsttrackview.cc:539
 msgid "Synthesis network or wave to be used as instrument by this track"
 msgstr ""
 
-#: bse/bsemidisynth.c:454
+#: bse/bsemidisynth.cc:387
 #, fuzzy
 msgid "Synthesis network to be used as MIDI instrument"
 msgstr "ÐÑÐÐÐ ÐÐ ÑÐÐÑÐÐÑ ÑÐ ÐÐÑÐÐ ÐÐ ÑÐ ÑÐÑÐÐÐÐ"
 
-#: bse/bsetrack.c:1014
+#: bse/bsetrack.cc:884
 #, fuzzy
 msgid "Synthesis network to be used as instrument"
 msgstr "ÐÑÐÐÐ ÐÐ ÑÐÐÑÐÐÑ ÑÐ ÐÐÑÐÐ ÐÐ ÑÐ ÑÐÑÐÐÐÐ"
 
-#: beast-gtk/bsttrackview.c:621 bse/bsemidisynth.c:458 bse/bsesong.c:777
-#: bse/bsetrack.c:1035
+#: beast-gtk/bsttrackview.cc:548 bse/bsemidisynth.cc:391 bse/bsesong.cc:668
+#: bse/bsetrack.cc:905
 #, fuzzy
 msgid "Synthesis network to be used as postprocessor"
 msgstr "ÐÑÐÐÐ ÐÐ ÑÐÐÑÐÐÑ ÑÐ ÐÐÑÐÐ ÐÐ ÑÐ ÑÐÑÐÐÐÐ"
 
-#: bse/bsesubsynth.c:513
+#: bse/bsesubsynth.cc:436
 #, fuzzy
 msgid "Synthesis network to use as embedded sub network"
 msgstr "ÐÑÐÐÐ ÐÐ ÑÐÐÑÐÐÑ ÑÐ ÐÐÑÐÐ ÐÐ ÑÐ ÑÐÑÐÐÐÐ"
@@ -6505,99 +6553,99 @@ msgstr "ÐÑÐÐÐ ÐÐ ÑÐÐÑÐÐÑ ÑÐ ÐÐÑÐÐ ÐÐ ÑÐ ÑÐÑÐÐÐÐ"
 #. TRANSLATORS: the "tracks and busses" order in this tooltip needs
 #. * to be preserved to match the GUI order of displayed objects.
 #.
-#: bse/bsebus.cc:895
+#: bse/bsebus.cc:820
 msgid "Synthesis signals (from tracks and busses) used as bus input"
 msgstr ""
 
-#: bse/bsesong.proc:457
+#: bse/bsesong.proc:387
 msgid "Synthesize a note on a song of an active project."
 msgstr ""
 
-#: bse/bsemidisynth.c:454 bse/bsesubsynth.c:512 bse/bsetrack.c:1014
+#: bse/bsemidisynth.cc:387 bse/bsesubsynth.cc:435 bse/bsetrack.cc:884
 #, fuzzy
 msgid "Synthesizer"
 msgstr "_ÐÐÐÑÐÑÐÐÐÑÐÑÐ"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bsttracksynthdialog.c:260
+#: beast-gtk/bsttracksynthdialog.cc:210
 #, fuzzy, c-format
 msgid "Synthesizer Selection: %s"
 msgstr "_ÐÐÐÑÐÑÐÐÐÑÐÑÐ"
 
-#: beast-gtk/bstapp.c:537
+#: beast-gtk/bstapp.cc:481
 #, fuzzy, c-format
 msgid "Synthesizer: %s"
 msgstr "_ÐÐÐÑÐÑÐÐÐÑÐÑÐ"
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "System Time"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid "TANH"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 #, fuzzy
 msgid "TID"
 msgstr "ÐÐ"
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "Technical description of the multi-threaded synthesis engine innards"
 msgstr ""
 
 #. miscellaneous errors
-#: bse/bseenums.cc:127
+#: bse/bseenums.cc:95
 msgid "Temporary error"
 msgstr ""
 
-#: plugins/davxtalstrings.c:136
+#: plugins/davxtalstrings.cc:103
 msgid "Tension Decay"
 msgstr ""
 
-#: plugins/davxtalstrings.c:137
+#: plugins/davxtalstrings.cc:104
 msgid "Tension of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:143
+#: beast-gtk/bstrecords.idl:120
 #, fuzzy
 msgid "Text Color"
 msgstr "ÐÐÐÐÐÑÐ ÐÐÑÑ"
 
-#: beast-gtk/gxk/gxkparam-entry.c:62
+#: beast-gtk/gxk/gxkparam-entry.cc:43
 msgid "Text Entry"
 msgstr "ÐÐÐÑ ÑÐÐÑÑÐ"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "The CPU time spent executing instructions of children of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "The CPU time spent executing instructions of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "The CPU time spent in the system for children of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "The CPU time spent in the system for this thread"
 msgstr ""
 
-#: bse/bsesource.proc:734
+#: bse/bsesource.proc:625
 msgid ""
 "The MIDI Channel from which automation events should be received, 0 "
 "designates the default MIDI channel"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:103
+#: bse/bsecore.idl:83
 msgid ""
 "The Pentatonic Gogo scale is an anhemitonic pentatonic scale used to tune "
 "the instruments of the Gogo people of Tanzania."
 msgstr ""
 
-#: plugins/bsequantizer.idl:25
+#: plugins/bsequantizer.idl:8
 msgid ""
 "The Quantizer plugin quantizes the input signals according to a configurable "
 "step setting. This simulates low quality digital signal transfer paths or "
@@ -6605,13 +6653,13 @@ msgid ""
 msgstr ""
 
 #. http://de.wikipedia.org/wiki/Silbermann-Sorge-Temperatur
-#: bse/bsecore.idl:110
+#: bse/bsecore.idl:90
 msgid ""
 "The Silbermann-Sorge temperament is a meantone temperament used for Baroque "
 "era organs by Gottfried Silbermann."
 msgstr ""
 
-#: plugins/bsesummation.idl:26
+#: plugins/bsesummation.idl:9
 msgid ""
 "The Summation module adds up all inputs connected to its multi-connect input "
 "streams. The sum of all inputs connected to 'Audio In1' is available at "
@@ -6620,7 +6668,7 @@ msgid ""
 "and 'Audio Sum2' is also generated and is available at 'Audio Diff'."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:148
+#: beast-gtk/gxk/gxksimplelabel.cc:110
 msgid ""
 "The alignment of the lines in the text of the label relative to each other. "
 "This does NOT affect the alignment of the label within its allocation."
@@ -6628,34 +6676,34 @@ msgstr ""
 "ÐÐÑÑÑÐÐÐÐ ÐÐÑÐÐÐÐÐÐÑÐ ÑÐÐÐÐÐ ÑÐÐÑÑÐ Ñ ÐÐÐÐÑÐ.\n"
 "ÐÐÐ ÐÐ ÑÑÐÑÐ ÐÐ ÐÐÑÐÐÐÐÐÐÑÐ ÐÐÐÐÐÐ ÐÐ ÑÐÐÐ ÐÐÑÑÑ."
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "The audio channel to play, usually 1 is left, 2 is right"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:100
+#: bse/bsecore.idl:80
 msgid ""
 "The blues scale is the minor pentatonic with an additional augmented fourth, "
 "which is referred to as the \"blues note\"."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:128
+#: beast-gtk/bstpatternctrl.cc:105
 msgid "The direction of cell movement each time an event or note was edited"
 msgstr "ÐÑÐÐÐÑ ÐÑÐÑÐÑÐ ÑÐÐÐÑÐ ÑÐÐÐÐ ÐÑÑ ÐÐÐÐ ÑÐ ÑÑÐÐÐ ÐÐÐÐÑÐÑ ÐÐÐ ÐÐÑÐ"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "The execution state of the thread"
 msgstr ""
 
-#: plugins/davcanyondelay.c:93
+#: plugins/davcanyondelay.cc:61
 msgid "The feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:119
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:59
 msgid "The filter design type"
 msgstr "ÐÑÑÑÐ ÐÐÑÐÐÐ ÑÐÐÑÐÑÐ"
 
-#: bse/bsebiquadfilter.cc:156
+#: bse/bsebiquadfilter.cc:122
 msgid ""
 "The filter gain normalization type (supported only by highpass and lowpass)"
 msgstr ""
@@ -6665,7 +6713,7 @@ msgstr ""
 #. FIXME: the description may be suboptimal; the problem is
 #. that I can't precisely describe details of musical theory
 #. in english. -- stw
-#: library/scripts/part-harmonic-transposer.scm:29
+#: library/scripts/part-harmonic-transposer.scm:11
 msgid ""
 "The harmonic transposer takes the selection of a part and transposes it to "
 "different harmonies. If you for instance have selected a measure filled with "
@@ -6685,50 +6733,50 @@ msgid ""
 "this value. Then all notes will be transposed up."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:230
+#: beast-gtk/bstmsgabsorb.cc:199
 msgid "The last program version that displayed this message type"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:62
+#: library/scripts/song-parts-operations.scm:42
 msgid ""
 "The loop range of the specified song contains no parts or is unset, so no "
 "parts can be identified to operate on."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:158
+#: beast-gtk/gxk/gxksimplelabel.cc:120
 msgid "The mnemonic accelerator key for this label"
 msgstr "ÐÐÑÑÐÑ ÐÑÐÑÐÑÐ ÐÐ ÐÐÐÐÑ ÐÐÐ ÐÐÐÐÐÐ"
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:74
+#: bse/bsecore.idl:54
 msgid ""
 "The most common tuning system for modern Western music, is the twelve-tone "
 "equal temperament, abbreviated as 12-TET, which divides the octave into 12 "
 "equal parts."
 msgstr ""
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid ""
 "The nice value of a thread, -20 indicates a high priority thread and +19 a "
 "low priority one that is 'nice' to others"
 msgstr ""
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "The number of bits the quantization steps correspond to."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:123
+#: beast-gtk/bstpatternctrl.cc:100
 msgid ""
 "The number of cells to move across each time an event or note was edited"
 msgstr ""
 "ÐÑÐÑ ÑÐÐÐÑÐ ÐÐ ÐÐÑÐ ÐÐ ÐÑÐÐÐÑÑÐ ÐÐÐÑÐÐÐ ÑÐÐÐÐ ÐÑÑ ÐÐÐÐ ÑÐ ÑÑÐÐÐ ÐÐÐÐÑÐÑ ÐÐÐ "
 "ÐÐÑÐ"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "The number of different steps the output signal is quantized to."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:688
+#: beast-gtk/bstpatterncolumns.cc:631
 msgid ""
 "The pattern editor column layout is specified by listing column types with "
 "possible modifiers in display order."
@@ -6736,22 +6784,22 @@ msgstr ""
 "ÐÐÑÐÐÑÐÐ ÐÐÐÐÐÐ Ñ ÑÑÐÑÐÐÐÑÑ ÐÐÑÐÐÐÑÐ ÑÐ ÐÐÑÐÑÑÑÐ ÐÐÐÐÑÐÑÐÐ ÐÑÑÑÐ ÐÐÐÐÐÐ ÑÐ "
 "ÐÐÐÑÑÐ ÐÐÐÐÑÐÐÐÑÑ Ñ ÑÐÐÐÑÐÐÐÑ ÐÑÐÐÐÐÐÐÐÑÐ."
 
-#: bse/bsesubiport.c:303 bse/bsesuboport.c:304
+#: bse/bsesubiport.cc:248 bse/bsesuboport.cc:249
 msgid ""
 "The port name is a unique name to establish input<->output port relationships"
 msgstr ""
 "ÐÐÐ ÐÐÑÑÐ ÑÐ ÑÐÐÐÐÑÑÐÐÐÐ ÐÐÐ ÐÐ ÑÑÐÐÑÑÐÐÑ ÐÐÐÐ ÐÐÐÐÑÑ ÑÐÐÐÐÐ<->ÐÐÐÐÐÐÐÑ "
 "ÐÐÑÑÐÐÐ"
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "The processor that this thread is currently being executed on"
 msgstr ""
 
-#: beast-gtk/bstapp.c:648
+#: beast-gtk/bstapp.cc:584
 msgid "The project has been modified."
 msgstr ""
 
-#: beast-gtk/bstrackeditor.c:94
+#: beast-gtk/bstrackeditor.cc:61
 #, fuzzy
 msgid ""
 "The rack editor is still highly experimental code and guaranteed to be "
@@ -6763,34 +6811,34 @@ msgstr ""
 "ÐÐÐÑÐ, ÐÐ ÐÐÑÐÐÐÑÑÐ ÑÐ ÐÐ ÑÐ ÐÐÐÐÐÐ ÑÑÐÑÐÐÐÑÐ ÐÑÑÐÑÐ ÐÑÑÐ Ñ ÐÑÐÑÑÐÐÑÑÐ, Ð "
 "ÐÑÐÐÑÐ ÑÐÑÐÐÐÐ ÐÐ ÐÐÑÑÐÐÐÐÐÐÑÑ Ñ ÐÐÐÑ (ÑÑ. ÑÐÐÐÐÐÐ ÑÐÐÐÐÑÑÐ ÐÐÑÐ ÐÑÐÑÐÐÑÐ)."
 
-#: plugins/davsyndrum.c:113
+#: plugins/davsyndrum.cc:83
 msgid ""
 "The ratio of frequency shift. (i.e. 1.0 means shift equal to the drum's base "
 "frequency)"
 msgstr ""
 
-#: plugins/davsyndrum.c:108
+#: plugins/davsyndrum.cc:78
 #, fuzzy
 msgid "The resonance half life in number of milli seconds"
 msgstr "ÐÐÑÑÐÐÐ ÐÑÐÐÐ ÐÑÐÐÐÐÑÐÑÐ Ñ ÐÐÐÐÑÐÐÑÐÐÐÐÐ"
 
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "The text of the label"
 msgstr "ÐÐÐÑÑ ÐÐÐÐÐÐ"
 
-#: beast-gtk/bstpatternctrl.c:119
+#: beast-gtk/bstpatternctrl.cc:96
 msgid "The tick/note length per line"
 msgstr ""
 
-#: plugins/davcanyondelay.c:88
+#: plugins/davcanyondelay.cc:56
 msgid "The time for the left to right delay"
 msgstr ""
 
-#: plugins/davcanyondelay.c:98
+#: plugins/davcanyondelay.cc:66
 msgid "The time for the right to left delay"
 msgstr ""
 
-#: bse/bsesong.c:749
+#: bse/bsesong.cc:641
 msgid ""
 "The tuning system which specifies the tones or pitches to be used. Due to "
 "the psychoacoustic properties of tones, various pitch combinations can sound "
@@ -6798,58 +6846,58 @@ msgid ""
 "system defines the number and spacing of frequency values applied."
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 msgid "The type of control events used for automation"
 msgstr ""
 
-#: plugins/bseiirfilter.c:125
+#: plugins/bseiirfilter.cc:65
 msgid "The type of filter to use"
 msgstr "ÐÑÑÑÐ ÑÐÐÑÐÑÐ ÐÐÑÐ ÑÐ ÐÐÑÐÑÑÐ"
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "The type of saturation to be used"
 msgstr "ÐÑÑÑÐ ÑÐÐÑÐÑÐ ÐÐÑÐ ÑÐ ÐÐÑÐÑÑÐ"
 
-#: plugins/davsyndrum.c:100
+#: plugins/davsyndrum.cc:70
 msgid "The velocity of the drum hit"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:163
+#: beast-gtk/gxk/gxksimplelabel.cc:125
 msgid "The widget to be activated when the label's mnemonic key is pressed"
 msgstr "ÐÐÐÐÐÐÑ ÐÐÑÐ ÑÐ ÐÐÑÐÐÐÑÐ ÐÐÐÐ ÑÐ ÐÑÐÑÐÑÐÐ ÐÑÐÑÐÑÐ ÐÐÐÐÐÐ"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 #, fuzzy
 msgid "Thirty-secondth note"
 msgstr "ÐÐÐÑÐÐ ÑÐÑÐÐÐÑÑÐÐÑ ÐÐÑÐ"
 
-#: bse/bseautodoc.cc:263
+#: bse/bseautodoc.cc:226
 msgid "This procedure has multiple return values."
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:59
+#: library/scripts/mixer-splitup-by-track.scm:37
 msgid "This script cannot be used while the project is playing"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:26
+#: library/scripts/mixer-splitup-by-track.scm:8
 msgid ""
 "This script creates a new Mixer Bus for each track in the song that is "
 "currently using the Master Bus as output."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:262
+#: beast-gtk/bstusermessage.cc:234
 msgid ""
 "This setting can be changed in the \"Messages\" section of the preferences "
 "dialog"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:122 plugins/standardguspatchenvelope.idl:51
+#: plugins/bsesimpleadsr.cc:89 plugins/standardguspatchenvelope.idl:31
 msgid "This signal goes high after the release phase has completed"
 msgstr "ÐÐÐÑ ÑÐÐÐÐÐ ÐÐÐ ÐÐÑÐÐÐ ÐÐÐÐ ÑÐ ÑÐÐÐ ÐÑÐÐÐÐÑÐÑÐ ÐÐÐÑÑÐ"
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:127
+#: bse/bsecore.idl:107
 msgid ""
 "This tuning is also known as Septenarius tuning is based on a division of "
 "the monochord length into 196 = 7 * 7 * 4 parts. The resulting scale has "
@@ -6860,7 +6908,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:114
+#: bse/bsecore.idl:94
 msgid ""
 "This tuning uses mostly pure (perfect) fifths, as in Pythagorean tuning, but "
 "each of the fifths C-G, G-D, D-A and B-F# is made smaller, i.e. tempered by "
@@ -6869,7 +6917,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Young_temperament
-#: bse/bsecore.idl:141
+#: bse/bsecore.idl:121
 msgid ""
 "Thomas Young devised a form of musical tuning to make the harmony most "
 "perfect in those keys which are the most frequently used (give better major "
@@ -6878,338 +6926,339 @@ msgid ""
 "as six equally imperfect fifths."
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "Thread ID"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "Thread ID (on some systems the process ID)"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:245 bse/bsecore.idl:747
+#: beast-gtk/bstprofiler.cc:220 bse/bsecore.idl:699
 msgid "Thread Name"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Thread priority from -20 (high) to +19 (low)"
 msgstr ""
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 #, fuzzy
 msgid "Threshold [dB]"
 msgstr "ÐÑÐÐ"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 #, fuzzy
 msgid "Ticks"
 msgstr "ÐÐÑÐÐ"
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "Time"
 msgstr ""
 
-#: beast-gtk/bstparam-time.c:54
+#: beast-gtk/bstparam-time.cc:35
 msgid "Time Entry"
 msgstr "ÐÐÐÑ ÐÑÐÐÐÐÐ"
 
-#: bse/bsesong.c:756 bse/bsesong.c:760 bse/bsesong.c:764 bse/bsesong.c:768
+#: bse/bsesong.cc:647 bse/bsesong.cc:651 bse/bsesong.cc:655 bse/bsesong.cc:659
 msgid "Timing"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-toggle.c:87
+#: beast-gtk/gxk/gxkparam-toggle.cc:66
 msgid "Toggle Button"
 msgstr "ÐÑÐÐÐÐÐÑÐÐ ÐÑÐÐÐ"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Toggle channel name hints"
 msgstr "ÐÑÐÑÑÑÐ/ÑÐÑÑÑÐ ÐÐÐÐÐÐÑÑÐÑÐ ÐÐÐÐÐ ÐÐÐÐÐÐ"
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Toggle exponential and linear control response"
 msgstr "ÐÐÐÐÐÐ ÐÐÑÐÐÐÐÐÑÐÑÐÐÐÐ Ð ÐÐÐÐÐÑÐÐ ÐÐÐÑÑÐÐÐÐ ÐÐÐÐÐÐÑ"
 
-#: beast-gtk/bstsnetrouter.c:51
+#: beast-gtk/bstsnetrouter.cc:31
 msgid "Toggle visibility of the tool palette"
 msgstr "ÐÐÐÐÐÐ ÐÐÐÑÐÐÐÑÑ ÐÐÐÐÑÐ ÐÐÐÑÐÐ"
 
-#: beast-gtk/bstpatternctrl.c:133
+#: beast-gtk/bstpatternctrl.cc:110
 msgid ""
 "Toggle whether horizontal movement of the focus cell will wrap around edges"
 msgstr "ÐÑÐÐÐÐÐ ÐÐ ÐÐ ÑÐ ÐÐÐÐÑÐÐÐÐ ÐÑÐÑÐÑÐ ÑÐÐÐÑÐ ÐÑÐÐÐÐÐ ÐÐÐ ÐÐÐÑÐ"
 
 #. out of resource conditions
-#: bse/bseenums.cc:113
+#: bse/bseenums.cc:81
 msgid "Too many open files"
 msgstr ""
 
-#: bse/bseenums.cc:114
+#: bse/bseenums.cc:82
 msgid "Too many open files in system"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:165
+#: beast-gtk/bstprofiler.cc:143
 #, fuzzy
 msgid "Totals"
 msgstr "_ÐÐÐÑÐ"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks"
 msgstr "ÐÐÑÐÐ"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks contain instrument definitions and parts with notes"
 msgstr ""
 
-#: bse/bsestandardosc.c:154 plugins/davorgan.idl:36
-#: plugins/davxtalstrings.c:114
+#: bse/bsestandardosc.cc:121 plugins/davorgan.idl:18
+#: plugins/davxtalstrings.cc:81
 msgid "Transpose"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:52
+#: library/scripts/part-harmonic-transposer.scm:34
 msgid "Transpose down starting at"
 msgstr ""
 
-#: plugins/davorgan.idl:36 plugins/davxtalstrings.c:114
+#: plugins/davorgan.idl:18 plugins/davxtalstrings.cc:81
 msgid "Transposition of the frequency in semitones"
 msgstr ""
 
-#: bse/bsestandardosc.c:154
+#: bse/bsestandardosc.cc:121
 msgid "Transposition of the oscillator frequency in semitones"
 msgstr ""
 
-#: plugins/davsyndrum.c:103 plugins/davxtalstrings.c:122
-#: plugins/davxtalstrings.c:127
+#: plugins/davsyndrum.cc:73 plugins/davxtalstrings.cc:89
+#: plugins/davxtalstrings.cc:94
 #, fuzzy
 msgid "Trigger"
 msgstr "ÐÐ. ÐÑÐÐÐÐÐÑ"
 
-#: plugins/davsyndrum.c:104 plugins/davxtalstrings.c:128
+#: plugins/davsyndrum.cc:74 plugins/davxtalstrings.cc:95
 #, fuzzy
 msgid "Trigger Hit"
 msgstr "ÐÐ. ÐÑÐÐÐÐÐÑ"
 
-#: plugins/bsecontribsampleandhold.idl:27 plugins/davbassfilter.idl:32
-#: plugins/davsyndrum.c:121 plugins/davxtalstrings.c:153
+#: plugins/bsecontribsampleandhold.idl:11 plugins/davbassfilter.idl:15
+#: plugins/davsyndrum.cc:90 plugins/davxtalstrings.cc:119
 msgid "Trigger In"
 msgstr "ÐÐ. ÐÑÐÐÐÐÐÑ"
 
-#: plugins/bsecontribsampleandhold.idl:27
+#: plugins/bsecontribsampleandhold.idl:11
 #, fuzzy
 msgid "Trigger Input"
 msgstr "ÐÐ. ÐÑÐÐÐÐÐÑ"
 
-#: plugins/davsyndrum.c:99 plugins/davxtalstrings.c:123
+#: plugins/davsyndrum.cc:69 plugins/davxtalstrings.cc:90
 #, fuzzy
 msgid "Trigger Velocity [%]"
 msgstr "ÐÑÐÐÐÐ"
 
-#: plugins/davbassfilter.idl:39
+#: plugins/davbassfilter.idl:22
 msgid "Trigger filter"
 msgstr "ÐÐÐÑÐÐÐ ÑÐÐÑÐÑ"
 
-#: plugins/davbassfilter.idl:32
+#: plugins/davbassfilter.idl:15
 #, fuzzy
 msgid "Trigger input"
 msgstr "ÐÐ. ÐÑÐÐÐÐÐÑ"
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 #, fuzzy
 msgid "Triplet eighths note"
 msgstr "ÐÐÐÑÐÐ ÐÑÐÐÐÑ ÐÐÑÐ"
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 #, fuzzy
 msgid "Triplet half note"
 msgstr "ÐÐÐÑÐÐ ÐÐÐÑÐÐÑÑ"
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 #, fuzzy
 msgid "Triplet hundred twenty-eighth note"
 msgstr "ÐÐÐÑÐÐ ÐÑÐÐÐÑ ÐÐÑÐ"
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 #, fuzzy
 msgid "Triplet quarter note"
 msgstr "ÐÐÐÑÐÐ ÑÐÑÐÑÑÐÐÑÑ"
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 #, fuzzy
 msgid "Triplet sixteenth note"
 msgstr "ÐÐÐÑÐÐ ÑÐÑÐÐÐÑÑÐÐÑ ÐÐÑÐ"
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 #, fuzzy
 msgid "Triplet sixty-fourth note"
 msgstr "ÐÐÐÑÐÐ ÑÐÑÐÐÐÑÑÐÐÑ ÐÐÑÐ"
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 #, fuzzy
 msgid "Triplet thirty-secondth note"
 msgstr "ÐÐÐÑÐÐ ÑÐÑÐÐÐÑÑÐÐÑ ÐÐÑÐ"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "Triplet whole note"
 msgstr ""
 
-#: bse/bsesong.c:746
+#: bse/bsesong.cc:638
 #, fuzzy
 msgid "Tuning"
 msgstr "ÐÑÐÐÑÐÐÐÑÐ"
 
-#: beast-gtk/bstitemview.c:214
+#: beast-gtk/bstitemview.cc:162
 msgid "Type"
 msgstr "ÐÑÑÑÐ"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid "UTime"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:670
+#: beast-gtk/bstscrollgraph.cc:601
 #, fuzzy
 msgid "Unconnected Output Channel"
 msgstr "ÐÐÐÐÐÐÐ ÐÐÐÐÐÐ:"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo"
 msgstr "ÐÐÐÐÐÐÐ"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo last editing step"
 msgstr "ÐÐÐÐÐÐÐ ÐÐÑÐÐÐÑÑ ÐÐÐÐÐÑ"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "Undo the effect of the last action"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:188
+#: bse/bsebiquadfilter.cc:153
 msgid "Unfiltered Audio Signal"
 msgstr "ÐÐÑÐÐÑÑÐÑÐÐÐ ÐÐÑÑÐÐ ÑÐÐÐÐÐ"
 
-#: plugins/bseiirfilter.c:162
+#: plugins/bseiirfilter.cc:101
 msgid "Unfiltered Input"
 msgstr "ÐÐÑÐÐÑÑÐÑÐÐ ÑÐÐÐ"
 
-#: bse/bseobject.c:846
+#: bse/bseobject.cc:714
 msgid "Unique name of this object"
 msgstr ""
 
-#: bse/bseenums.cc:98
+#: bse/bseenums.cc:66
 msgid "Unknown error"
 msgstr ""
 
-#: bse/bseenums.cc:124
+#: bse/bseenums.cc:92
 msgid "Unknown format"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:59
+#: beast-gtk/bsteventrollctrl.cc:36
 #, fuzzy
 msgid "Unselect all events"
 msgstr "ÐÐÐÑÐÐ ÐÐÐÑÐÐÑÑ"
 
-#: beast-gtk/bstpianorollctrl.c:59
+#: beast-gtk/bstpianorollctrl.cc:36
 #, fuzzy
 msgid "Unselect all notes"
 msgstr "ÐÐÐÑÐÐ ÐÐÐÑÐÐÑÑ"
 
-#: beast-gtk/bstrecords.idl:60
+#: beast-gtk/bstrecords.idl:40
 msgid "Unspecified length"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:136
+#: bse/bseinstrumentoutput.cc:102
 msgid "Unused"
 msgstr "ÐÐÐÐÑÐÑÑÐÐ"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Up"
 msgstr "ÐÐÑÐ"
 
-#: library/scripts/progressor-example.scm:40
+#: library/scripts/progressor-example.scm:23
 msgid "Update Percentage"
 msgstr ""
 
-#: beast-gtk/bstutils.c:312 beast-gtk/bstutils.c:334 beast-gtk/bstutils.c:337
+#: beast-gtk/bstutils.cc:257 beast-gtk/bstutils.cc:279
+#: beast-gtk/bstutils.cc:282
 msgid "Updating View"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bsttrackrollctrl.cc:40
 msgid "Use the horizontal ruler to adjust the left loop pointer"
 msgstr "ÐÐÑÐÑÑÐ ÐÐÐÐÑÐÐÐÐ ÐÐÑÐÑ ÐÐ ÐÐÐÑÐÐÐÑ ÐÐÐÐÐÐÐÐÑÐ ÐÐÐÐ ÐÐÑÑÐ"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Use the horizontal ruler to adjust the play position pointer"
 msgstr "ÐÐÑÐÑÑÐ ÐÐÐÐÑÐÐÐÐ ÐÐÑÐÑ ÐÐ ÐÐÐÑÐÐÐÑ ÐÐÐÐÐÐÐÐÑÐ ÑÐÐÐ ÐÑÑÑÐÑÐ"
 
-#: beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bsttrackrollctrl.cc:44
 msgid "Use the horizontal ruler to adjust the right loop pointer"
 msgstr "ÐÐÑÐÑÑÐ ÐÐÐÐÑÐÐÐÐ ÐÐÑÐÑ ÐÐ ÐÐÐÑÐÐÐÑ ÐÐÐÐÐÐÐÐÑÐ ÐÐÑÐÐ ÐÐÑÑÐ"
 
-#: beast-gtk/gxk/gxksimplelabel.c:137
+#: beast-gtk/gxk/gxksimplelabel.cc:99
 msgid "Use underline"
 msgstr "ÐÐÑÐÑÑÐ ÐÐÐÐÐÐÐÑ"
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "User Time"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:487 beast-gtk/bstwaveeditor.c:209
+#: beast-gtk/bstsampleeditor.cc:403 beast-gtk/bstwaveeditor.cc:167
 msgid "VScale:"
 msgstr "ÐÑÐÑÐÐÐÐ ÑÐÐÐÐÑÐ:"
 
 #. label=
-#: beast-gtk/bstpatternctrl.c:118 beast-gtk/dialogs/radgets-beast.xml:434
+#: beast-gtk/bstpatternctrl.cc:95 beast-gtk/dialogs/radgets-beast.xml:434
 msgid "VZoom"
 msgstr "ÐÐÐÐÑÐÑÐ"
 
-#: bse/bseconstant.cc:108
+#: bse/bseconstant.cc:73
 msgid "Value [float]"
 msgstr "ÐÑÐÐÐÐÑÑ [Ñ ÐÐÐÑÐÑÐÐÐ ÐÐÑÐÐÑ]"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity"
 msgstr "ÐÑÐÐÐÐ"
 
-#: bse/bsemidivoice.c:113
+#: bse/bsemidivoice.cc:83
 msgid "Velocity Out"
 msgstr "ÐÐ. ÐÑÐÐÐÐ"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity of the note press"
 msgstr "ÐÑÐÐÐÐ ÐÑÐÑÐÑÐÐ ÐÐÑÐ"
 
-#: plugins/davxtalstrings.c:124
+#: plugins/davxtalstrings.cc:91
 #, fuzzy
 msgid "Velocity of the string pluck"
 msgstr "ÐÑÐÐÐÐ ÐÑÐÑÐÑÐÐ ÐÐÑÐ"
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Velocity while the note is pressed"
 msgstr "ÐÑÐÐÐÐ ÐÐÐ ÑÐ ÐÐÑÐ ÐÑÐÑÐÑÐÑÑÐ"
 
-#: beast-gtk/bstmsgabsorb.c:229
+#: beast-gtk/bstmsgabsorb.cc:198
 #, fuzzy
 msgid "Version"
 msgstr "ÐÐÑÐÑÐ"
 
-#: beast-gtk/bstrecords.idl:144 beast-gtk/bstrecords.idl:151
+#: beast-gtk/bstrecords.idl:121 beast-gtk/bstrecords.idl:128
 msgid "Vertical Bar Color"
 msgstr "ÐÐÑÐ ÑÑÐÑÐÐÐÐ ÑÑÐÐÐ"
 
-#: beast-gtk/bstrecords.idl:153
+#: beast-gtk/bstrecords.idl:130
 msgid "Vertical Grid Color"
 msgstr "ÐÐÑÐ ÑÑÐÑÐÐÐÐ ÐÑÐÐÐ"
 
-#: beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bstpianorollctrl.cc:762
 msgid "Vertical Region"
 msgstr "ÐÑÐÑÐÐÐÐ ÐÐÐÑÑÑÑÐ"
 
-#: beast-gtk/gxk/gxkparam-scale.c:92
+#: beast-gtk/gxk/gxkparam-scale.cc:72
 msgid "Vertical Scale"
 msgstr "ÐÐÑÑÐÐÐÐÐÐ ÑÐÐÐÐÑÐ"
 
-#: beast-gtk/gxk/gxkparam-scale.c:104
+#: beast-gtk/gxk/gxkparam-scale.cc:84
 msgid "Vertical Scale (Logarithmic)"
 msgstr "ÐÐÑÑÐÐÐÐÐÐ ÑÐÐÐÐÑÐ (ÐÐÐÐÑÐÑÐÐÑÐÐ)"
 
-#: beast-gtk/bstpianorollctrl.c:85 beast-gtk/bstpianorollctrl.c:820
+#: beast-gtk/bstpianorollctrl.cc:61 beast-gtk/bstpianorollctrl.cc:739
 msgid "Vertical Select"
 msgstr "ÐÑÐÑÐÐÐÐ ÐÐÐÐÑ"
 
@@ -7224,66 +7273,66 @@ msgstr "ÐÑÐÑÐÐÐÐ ÑÐÐÑÐÑÐ ÐÐ ÐÐÐÐÐÑ"
 msgid "Virtual Rack"
 msgstr "ÐÐÑÑÑÐÐÐÐ ÐÐÐÐÑÐ"
 
-#: bse/bsesubiport.c:292 bse/bsesubsynth.c:540
+#: bse/bsesubiport.cc:238 bse/bsesubsynth.cc:460
 #, c-format
 msgid "Virtual input %u"
 msgstr "ÐÐÑÑÑÐÐÐÐ ÑÐÐÐ %u"
 
-#: bse/bsesuboport.c:293 bse/bsesubsynth.c:547
+#: bse/bsesuboport.cc:239 bse/bsesubsynth.cc:466
 #, c-format
 msgid "Virtual output %u"
 msgstr "ÐÐÑÑÑÐÐÐÐ ÐÐÐÐÐ %u"
 
-#: bse/bsebusmodule.idl:32 bse/bsecore.idl:163 bse/bsecore.idl:340
+#: bse/bsebusmodule.idl:13 bse/bsecore.idl:142 bse/bsecore.idl:318
 #, fuzzy
 msgid "Volume"
 msgstr "ÐÑÐÐÐÐÐ ÑÐÑÐÐÐ"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Volume adjustment in decibel of left bus channel"
 msgstr ""
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Volume adjustment in decibel of right bus channel"
 msgstr ""
 
-#: bse/bseserver.c:144
+#: bse/bseserver.cc:111
 msgid "WAVE File"
 msgstr ""
 
 #. WARNING (enabled)
-#: birnet/birnetmsg.cc:123
+#: birnet/birnetmsg.cc:98
 msgid "Warning"
 msgstr "ÐÐÐÐÐÑÐÑÐ"
 
-#: bse/bsestandardosc.c:133 bse/bsetrack.c:1019 bse/bsewaveosc.c:561
-#: bse/bsewaveosc.c:563 bse/bsewaveosc.c:565
+#: bse/bsestandardosc.cc:100 bse/bsetrack.cc:889 bse/bsewaveosc.cc:488
+#: bse/bsewaveosc.cc:490 bse/bsewaveosc.cc:492
 msgid "Wave"
 msgstr "ÐÐÐÐÑ"
 
-#: bse/bsewave.c:331
+#: bse/bsewave.cc:274
 #, c-format
 msgid "Wave \"%s\": failed to load wave chunk for frequency %f: %s"
 msgstr ""
 
-#: bse/bsestandardosc.c:131 bse/bsestandardosc.c:137
+#: bse/bsestandardosc.cc:98 bse/bsestandardosc.cc:104
 msgid "Wave Form"
 msgstr "ÐÐÐÐÐ ÑÐÐÐÑÐ"
 
-#: bse/bsewaveosc.c:599
+#: bse/bsewaveosc.cc:524
 msgid "Wave Output"
 msgstr "ÐÐÐÐÑÐÐ ÐÐÐÐÐ"
 
-#: beast-gtk/bstapp.c:522
+#: beast-gtk/bstapp.cc:466
 msgid "Wave Repository"
 msgstr ""
 
-#: bse/bsetrack.c:1019
+#: bse/bsetrack.cc:889
 #, fuzzy
 msgid "Wave to be used as instrument"
 msgstr "ÐÐÑÑÐÐÑ ÐÐÐ ÐÐÑÑÑÑÐÐÐÑ"
 
-#: bse/bsewaveosc.c:563
+#: bse/bsewaveosc.cc:490
 msgid "Wave used as oscillator source"
 msgstr ""
 
@@ -7292,71 +7341,71 @@ msgstr ""
 msgid "Wave_s"
 msgstr "_ÐÐÐÐÑÐ"
 
-#: beast-gtk/bstapp.c:520 beast-gtk/bstsupershell.c:232
+#: beast-gtk/bstapp.cc:464 beast-gtk/bstsupershell.cc:186
 msgid "Waves"
 msgstr "ÐÐÐÐÑÐ"
 
 #. Well Temperament: http://en.wikipedia.org/wiki/Well_temperament
-#: bse/bsecore.idl:113
+#: bse/bsecore.idl:93
 msgid "Werckmeister III"
 msgstr ""
 
-#: bse/bsecore.idl:117
+#: bse/bsecore.idl:97
 msgid "Werckmeister IV"
 msgstr ""
 
-#: bse/bsecore.idl:122
+#: bse/bsecore.idl:102
 msgid "Werckmeister V"
 msgstr ""
 
-#: bse/bsecore.idl:126
+#: bse/bsecore.idl:106
 msgid "Werckmeister VI"
 msgstr ""
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Wet out [%]"
 msgstr "ÐÐÐÐÐ ÐÐÐÐÐÐÐ [%]"
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 #, fuzzy
 msgid "Whole note"
 msgstr "ÐÑÑÑÐ ÐÐÑÑ"
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 #, fuzzy
 msgid "Window Size"
 msgstr "ÐÐÐÐÑÐÐÐ ÑÐÐÑÐ"
 
-#: bse/bseenums.cc:111
+#: bse/bseenums.cc:79
 #, fuzzy
 msgid "Write failed"
 msgstr "ÐÐÐÑÐÐÐ ÑÐÐÑÐÑ"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Write project to a specific file"
 msgstr ""
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "Write project to disk"
 msgstr ""
 
-#: bse/bseenums.cc:122
+#: bse/bseenums.cc:90
 msgid "Wrong number of channels"
 msgstr ""
 
-#: plugins/davxtalstrings.c:155
+#: plugins/davxtalstrings.cc:121
 msgid "XtalStrings Output"
 msgstr "XtalStrings ÐÐÐÐÐ"
 
-#: library/scripts/record-midi.scm:50
+#: library/scripts/record-midi.scm:33
 msgid "You probably want to start this script from a part editor."
 msgstr ""
 
-#: bse/bsecore.idl:140
+#: bse/bsecore.idl:120
 msgid "Young Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:163
+#: beast-gtk/bstrecords.idl:140
 msgid "Zero Value Color"
 msgstr "ÐÐÑÐ ÐÑÐÐ ÐÑÐÐÐÐÑÑÐ"
 
@@ -7365,15 +7414,15 @@ msgstr "ÐÐÑÐ ÐÑÐÐ ÐÑÐÐÐÐÑÑÐ"
 msgid "Zoom"
 msgstr "ÐÐÐÑÐÑÐ"
 
-#: beast-gtk/bstsampleeditor.c:476 beast-gtk/bstwaveeditor.c:198
+#: beast-gtk/bstsampleeditor.cc:392 beast-gtk/bstwaveeditor.cc:157
 msgid "Zoom:"
 msgstr "ÐÐÐÑÐÑÐ:"
 
-#: bse/bsepcmdevice-null.c:145
+#: bse/bsepcmdevice-null.cc:115
 msgid "[nosleep]"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "_About..."
 msgstr "_Ð ÐÑÐÐÑÐÐÑ..."
 
@@ -7398,7 +7447,7 @@ msgstr "ÐÐÐÐÑÐ _ÐÐÑÐÐ"
 msgid "_Back"
 msgstr "ÐÐ_ÐÐÐ"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "_Beast Website..."
 msgstr ""
 
@@ -7407,11 +7456,11 @@ msgstr ""
 msgid "_Cancel"
 msgstr "ÐÑ_ÐÐÐÐ"
 
-#: beast-gtk/bstapp.c:120 beast-gtk/bstpartdialog.c:71
+#: beast-gtk/bstapp.cc:101 beast-gtk/bstpartdialog.cc:51
 msgid "_Clear Undo"
 msgstr "_ÐÑÐÑÑÐ ÐÑÐÑÐÑÐ"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "_Close"
 msgstr "_ÐÐÑÐÐÑÐ"
 
@@ -7428,7 +7477,7 @@ msgid "_Distortion"
 msgstr "ÐÑ_ÐÑÐÐÑÐÑÐ"
 
 #. label=
-#: beast-gtk/bstrackeditor.c:108 beast-gtk/bstrackview.c:42
+#: beast-gtk/bstrackeditor.cc:75 beast-gtk/bstrackview.cc:23
 #: beast-gtk/dialogs/radgets-beast.xml:450
 #: beast-gtk/dialogs/radgets-beast.xml:486
 #: beast-gtk/dialogs/radgets-beast.xml:599
@@ -7440,7 +7489,7 @@ msgstr "_ÐÑÐÐÐ"
 msgid "_Enhance"
 msgstr "ÐÐ_ÐÐÑÑÐÑÐ"
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "_FAQ..."
 msgstr "ÐÐÑÐÑÐ Ð _ÐÐÐÐÐÐÑÐ"
 
@@ -7469,7 +7518,7 @@ msgstr "ÐÐ_ÐÑÐÐ"
 msgid "_Help"
 msgstr "_ÐÐÐÐÑ"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "_Import MIDI..."
 msgstr "_ÐÐÐÐÐ ÐÐÐÐ..."
 
@@ -7488,7 +7537,7 @@ msgstr "_ÐÐÐÐ Ð ÐÐÐÐÐ"
 msgid "_LADSPA"
 msgstr "_LADSPA"
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "_Merge..."
 msgstr "_ÐÐÐÑÐ..."
 
@@ -7497,11 +7546,11 @@ msgstr "_ÐÐÐÑÐ..."
 msgid "_Misc"
 msgstr "_ÐÐÐÐÐ"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "_New"
 msgstr "_ÐÐÐÐ"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "_Open..."
 msgstr "_ÐÑÐÐÑÐ..."
 
@@ -7510,11 +7559,11 @@ msgstr "_ÐÑÐÐÑÐ..."
 msgid "_Other Sources"
 msgstr "_ÐÑÑÐÐÐ ÐÐÐÐÑÐ"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "_Play"
 msgstr "_ÐÑÑÑÐ"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "_Preferences..."
 msgstr "_ÐÐÑÑÐÐÐÐ..."
 
@@ -7529,20 +7578,20 @@ msgstr "_ÐÑÐÑÐÐÐÑ"
 msgid "_Quantization"
 msgstr "_ÐÐÐÐÑÐÐÐÑÐÑÐ"
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 #, fuzzy
 msgid "_Quick Start..."
 msgstr "ÐÑÐÐ ÐÐÑÐÑÐÐ..."
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "_Quit"
 msgstr "_ÐÐÐÑÐ"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "_Redo"
 msgstr "ÐÐ_ÐÐÐÐ"
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "_Release Notes..."
 msgstr "_ÐÐÑÐÐÐ ÐÐÐÐÑÐ..."
 
@@ -7563,7 +7612,7 @@ msgstr "_ÐÐÐÐ"
 msgid "_Routing"
 msgstr "ÐÑ_ÐÐÑÐÐÐÑÐ"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "_Save"
 msgstr "_ÐÐÑÑÐÐÑ"
 
@@ -7589,7 +7638,7 @@ msgstr "Ð_ÐÑÐÐ"
 msgid "_Spatial"
 msgstr "_ÐÑÐÑÑÐÑÐÐ"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "_Stop"
 msgstr "_ÐÐÑÑÑÐÐÐ"
 
@@ -7610,7 +7659,7 @@ msgstr "_ÐÐÐÑÐÑÐÐÐÑÐÑÐ"
 msgid "_Tools"
 msgstr "_ÐÐÐÑÐ"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "_Undo"
 msgstr "ÐÐÐ_ÐÐÐÐ"
 
@@ -7630,273 +7679,273 @@ msgstr "Ð_ÑÐÐÐÐÐ"
 msgid "_Virtualization"
 msgstr "_ÐÐÑÑÑÐÐÐÐÐÑÐÑÐ"
 
-#: bse/bsejanitor.cc:537
+#: bse/bsejanitor.cc:450
 msgid "connection terminated"
 msgstr ""
 
-#: bse/bsecore.idl:301 bse/bsecore.idl:470
+#: bse/bsecore.idl:280 bse/bsecore.idl:448
 msgid "control-102"
 msgstr ""
 
-#: bse/bsecore.idl:302 bse/bsecore.idl:471
+#: bse/bsecore.idl:281 bse/bsecore.idl:449
 msgid "control-103"
 msgstr ""
 
-#: bse/bsecore.idl:303 bse/bsecore.idl:472
+#: bse/bsecore.idl:282 bse/bsecore.idl:450
 msgid "control-104"
 msgstr ""
 
-#: bse/bsecore.idl:304 bse/bsecore.idl:473
+#: bse/bsecore.idl:283 bse/bsecore.idl:451
 msgid "control-105"
 msgstr ""
 
-#: bse/bsecore.idl:305 bse/bsecore.idl:474
+#: bse/bsecore.idl:284 bse/bsecore.idl:452
 msgid "control-106"
 msgstr ""
 
-#: bse/bsecore.idl:306 bse/bsecore.idl:475
+#: bse/bsecore.idl:285 bse/bsecore.idl:453
 msgid "control-107"
 msgstr ""
 
-#: bse/bsecore.idl:307 bse/bsecore.idl:476
+#: bse/bsecore.idl:286 bse/bsecore.idl:454
 msgid "control-108"
 msgstr ""
 
-#: bse/bsecore.idl:308 bse/bsecore.idl:477
+#: bse/bsecore.idl:287 bse/bsecore.idl:455
 msgid "control-109"
 msgstr ""
 
-#: bse/bsecore.idl:309 bse/bsecore.idl:478
+#: bse/bsecore.idl:288 bse/bsecore.idl:456
 msgid "control-110"
 msgstr ""
 
-#: bse/bsecore.idl:310 bse/bsecore.idl:479
+#: bse/bsecore.idl:289 bse/bsecore.idl:457
 msgid "control-111"
 msgstr ""
 
-#: bse/bsecore.idl:311 bse/bsecore.idl:480
+#: bse/bsecore.idl:290 bse/bsecore.idl:458
 msgid "control-112"
 msgstr ""
 
-#: bse/bsecore.idl:312 bse/bsecore.idl:481
+#: bse/bsecore.idl:291 bse/bsecore.idl:459
 msgid "control-113"
 msgstr ""
 
-#: bse/bsecore.idl:313 bse/bsecore.idl:482
+#: bse/bsecore.idl:292 bse/bsecore.idl:460
 msgid "control-114"
 msgstr ""
 
-#: bse/bsecore.idl:314 bse/bsecore.idl:483
+#: bse/bsecore.idl:293 bse/bsecore.idl:461
 msgid "control-115"
 msgstr ""
 
-#: bse/bsecore.idl:315 bse/bsecore.idl:484
+#: bse/bsecore.idl:294 bse/bsecore.idl:462
 msgid "control-116"
 msgstr ""
 
-#: bse/bsecore.idl:316 bse/bsecore.idl:485
+#: bse/bsecore.idl:295 bse/bsecore.idl:463
 msgid "control-117"
 msgstr ""
 
-#: bse/bsecore.idl:317 bse/bsecore.idl:486
+#: bse/bsecore.idl:296 bse/bsecore.idl:464
 msgid "control-118"
 msgstr ""
 
-#: bse/bsecore.idl:318 bse/bsecore.idl:487
+#: bse/bsecore.idl:297 bse/bsecore.idl:465
 msgid "control-119"
 msgstr ""
 
-#: bse/bsecore.idl:211 bse/bsecore.idl:380
+#: bse/bsecore.idl:190 bse/bsecore.idl:358
 #, fuzzy
 msgid "control-14"
 msgstr "ÐÐÑÐÐÑÐÑ"
 
-#: bse/bsecore.idl:212 bse/bsecore.idl:381
+#: bse/bsecore.idl:191 bse/bsecore.idl:359
 #, fuzzy
 msgid "control-15"
 msgstr "ÐÐÑÐÐÑÐÑ"
 
-#: bse/bsecore.idl:217 bse/bsecore.idl:386
+#: bse/bsecore.idl:196 bse/bsecore.idl:364
 #, fuzzy
 msgid "control-20"
 msgstr "ÐÐÑÐÐÑÐÑ"
 
-#: bse/bsecore.idl:218 bse/bsecore.idl:387
+#: bse/bsecore.idl:197 bse/bsecore.idl:365
 #, fuzzy
 msgid "control-21"
 msgstr "ÐÐÑÐÐÑÐÑ"
 
-#: bse/bsecore.idl:219 bse/bsecore.idl:388
+#: bse/bsecore.idl:198 bse/bsecore.idl:366
 #, fuzzy
 msgid "control-22"
 msgstr "ÐÐÑÐÐÑÐÑ"
 
-#: bse/bsecore.idl:220 bse/bsecore.idl:389
+#: bse/bsecore.idl:199 bse/bsecore.idl:367
 #, fuzzy
 msgid "control-23"
 msgstr "ÐÐÑÐÐÑÐÑ"
 
-#: bse/bsecore.idl:221 bse/bsecore.idl:390
+#: bse/bsecore.idl:200 bse/bsecore.idl:368
 #, fuzzy
 msgid "control-24"
 msgstr "ÐÐÑÐÐÑÐÑ"
 
-#: bse/bsecore.idl:222 bse/bsecore.idl:391
+#: bse/bsecore.idl:201 bse/bsecore.idl:369
 #, fuzzy
 msgid "control-25"
 msgstr "ÐÐÑÐÐÑÐÑ"
 
-#: bse/bsecore.idl:223 bse/bsecore.idl:392
+#: bse/bsecore.idl:202 bse/bsecore.idl:370
 #, fuzzy
 msgid "control-26"
 msgstr "ÐÐÑÐÐÑÐÑ"
 
-#: bse/bsecore.idl:224 bse/bsecore.idl:393
+#: bse/bsecore.idl:203 bse/bsecore.idl:371
 #, fuzzy
 msgid "control-27"
 msgstr "ÐÐÑÐÐÑÐÑ"
 
-#: bse/bsecore.idl:225 bse/bsecore.idl:394
+#: bse/bsecore.idl:204 bse/bsecore.idl:372
 #, fuzzy
 msgid "control-28"
 msgstr "ÐÐÑÐÐÑÐÑ"
 
-#: bse/bsecore.idl:226 bse/bsecore.idl:395
+#: bse/bsecore.idl:205 bse/bsecore.idl:373
 #, fuzzy
 msgid "control-29"
 msgstr "ÐÐÑÐÐÑÐÑ"
 
-#: bse/bsecore.idl:200 bse/bsecore.idl:369
+#: bse/bsecore.idl:179 bse/bsecore.idl:347
 #, fuzzy
 msgid "control-3"
 msgstr "ÐÐÑÐÐÑÐÑ"
 
-#: bse/bsecore.idl:227 bse/bsecore.idl:396
+#: bse/bsecore.idl:206 bse/bsecore.idl:374
 #, fuzzy
 msgid "control-30"
 msgstr "ÐÐÑÐÐÑÐÑ"
 
-#: bse/bsecore.idl:228 bse/bsecore.idl:397
+#: bse/bsecore.idl:207 bse/bsecore.idl:375
 #, fuzzy
 msgid "control-31"
 msgstr "ÐÐÑÐÐÑÐÑ"
 
-#: bse/bsecore.idl:233 bse/bsecore.idl:402
+#: bse/bsecore.idl:212 bse/bsecore.idl:380
 #, fuzzy
 msgid "control-35"
 msgstr "ÐÐÑÐÐÑÐÑ"
 
-#: bse/bsecore.idl:239 bse/bsecore.idl:408
+#: bse/bsecore.idl:218 bse/bsecore.idl:386
 #, fuzzy
 msgid "control-41"
 msgstr "ÐÐÑÐÐÑÐÑ"
 
-#: bse/bsecore.idl:244 bse/bsecore.idl:413
+#: bse/bsecore.idl:223 bse/bsecore.idl:391
 #, fuzzy
 msgid "control-46"
 msgstr "ÐÐÑÐÐÑÐÑ"
 
-#: bse/bsecore.idl:245 bse/bsecore.idl:414
+#: bse/bsecore.idl:224 bse/bsecore.idl:392
 #, fuzzy
 msgid "control-47"
 msgstr "ÐÐÑÐÐÑÐÑ"
 
-#: bse/bsecore.idl:250 bse/bsecore.idl:419
+#: bse/bsecore.idl:229 bse/bsecore.idl:397
 #, fuzzy
 msgid "control-52"
 msgstr "ÐÐÑÐÐÑÐÑ"
 
-#: bse/bsecore.idl:251 bse/bsecore.idl:420
+#: bse/bsecore.idl:230 bse/bsecore.idl:398
 #, fuzzy
 msgid "control-53"
 msgstr "ÐÐÑÐÐÑÐÑ"
 
-#: bse/bsecore.idl:252 bse/bsecore.idl:421
+#: bse/bsecore.idl:231 bse/bsecore.idl:399
 #, fuzzy
 msgid "control-54"
 msgstr "ÐÐÑÐÐÑÐÑ"
 
-#: bse/bsecore.idl:253 bse/bsecore.idl:422
+#: bse/bsecore.idl:232 bse/bsecore.idl:400
 #, fuzzy
 msgid "control-55"
 msgstr "ÐÐÑÐÐÑÐÑ"
 
-#: bse/bsecore.idl:254 bse/bsecore.idl:423
+#: bse/bsecore.idl:233 bse/bsecore.idl:401
 #, fuzzy
 msgid "control-56"
 msgstr "ÐÐÑÐÐÑÐÑ"
 
-#: bse/bsecore.idl:255 bse/bsecore.idl:424
+#: bse/bsecore.idl:234 bse/bsecore.idl:402
 #, fuzzy
 msgid "control-57"
 msgstr "ÐÐÑÐÐÑÐÑ"
 
-#: bse/bsecore.idl:256 bse/bsecore.idl:425
+#: bse/bsecore.idl:235 bse/bsecore.idl:403
 #, fuzzy
 msgid "control-58"
 msgstr "ÐÐÑÐÐÑÐÑ"
 
-#: bse/bsecore.idl:257 bse/bsecore.idl:426
+#: bse/bsecore.idl:236 bse/bsecore.idl:404
 #, fuzzy
 msgid "control-59"
 msgstr "ÐÐÑÐÐÑÐÑ"
 
-#: bse/bsecore.idl:258 bse/bsecore.idl:427
+#: bse/bsecore.idl:237 bse/bsecore.idl:405
 #, fuzzy
 msgid "control-60"
 msgstr "ÐÐÑÐÐÑÐÑ"
 
-#: bse/bsecore.idl:259 bse/bsecore.idl:428
+#: bse/bsecore.idl:238 bse/bsecore.idl:406
 #, fuzzy
 msgid "control-61"
 msgstr "ÐÐÑÐÐÑÐÑ"
 
-#: bse/bsecore.idl:260 bse/bsecore.idl:429
+#: bse/bsecore.idl:239 bse/bsecore.idl:407
 #, fuzzy
 msgid "control-62"
 msgstr "ÐÐÑÐÐÑÐÑ"
 
-#: bse/bsecore.idl:261 bse/bsecore.idl:430
+#: bse/bsecore.idl:240 bse/bsecore.idl:408
 #, fuzzy
 msgid "control-63"
 msgstr "ÐÐÑÐÐÑÐÑ"
 
-#: bse/bsecore.idl:284 bse/bsecore.idl:453
+#: bse/bsecore.idl:263 bse/bsecore.idl:431
 #, fuzzy
 msgid "control-85"
 msgstr "ÐÐÑÐÐÑÐÑ"
 
-#: bse/bsecore.idl:285 bse/bsecore.idl:454
+#: bse/bsecore.idl:264 bse/bsecore.idl:432
 #, fuzzy
 msgid "control-86"
 msgstr "ÐÐÑÐÐÑÐÑ"
 
-#: bse/bsecore.idl:286 bse/bsecore.idl:455
+#: bse/bsecore.idl:265 bse/bsecore.idl:433
 #, fuzzy
 msgid "control-87"
 msgstr "ÐÐÑÐÐÑÐÑ"
 
-#: bse/bsecore.idl:287 bse/bsecore.idl:456
+#: bse/bsecore.idl:266 bse/bsecore.idl:434
 #, fuzzy
 msgid "control-88"
 msgstr "ÐÐÑÐÐÑÐÑ"
 
-#: bse/bsecore.idl:288 bse/bsecore.idl:457
+#: bse/bsecore.idl:267 bse/bsecore.idl:435
 #, fuzzy
 msgid "control-89"
 msgstr "ÐÐÑÐÐÑÐÑ"
 
-#: bse/bsecore.idl:206 bse/bsecore.idl:375
+#: bse/bsecore.idl:185 bse/bsecore.idl:353
 #, fuzzy
 msgid "control-9"
 msgstr "ÐÐÑÐÐÑÐÑ"
 
-#: bse/bsecore.idl:289 bse/bsecore.idl:458
+#: bse/bsecore.idl:268 bse/bsecore.idl:436
 #, fuzzy
 msgid "control-90"
 msgstr "ÐÐÑÐÐÑÐÑ"
 
-#: tools/bsewavetool.cc:1238
+#: tools/bsewavetool.cc:1176
 #, fuzzy, c-format
 msgid "failed to add wave chunk from file \"%s\": %s"
 msgstr ""
@@ -7905,11 +7954,11 @@ msgstr ""
 "ÐÐÐÐ:\n"
 "%s"
 
-#: bse/bsejanitor.cc:535
+#: bse/bsejanitor.cc:448
 msgid "killed by janitor"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:578 beast-gtk/bstusermessage.c:580
+#: beast-gtk/bstusermessage.cc:533 beast-gtk/bstusermessage.cc:535
 msgid "processing"
 msgstr "ÐÐÑÐÑÑÑÐÐ"
 
diff --git a/po/sr Latn po b/po/sr Latn po
index 69db364..6cb0cf0 100644
--- a/po/sr Latn po
+++ b/po/sr Latn po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: beast\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-22 18:16+0200\n"
+"POT-Creation-Date: 2012-12-23 18:34+0100\n"
 "PO-Revision-Date: 2004-02-27 22:42+0100\n"
 "Last-Translator: Danilo Åegan <danilo prevod org>\n"
 "Language-Team: Serbian (sr) <serbiangnome-lista nongnu org>\n"
@@ -18,666 +18,666 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: bse/bsemain.cc:272
+#: bse/bsemain.cc:221
 msgid ""
 "\n"
 "Available MIDI drivers:\n"
 msgstr ""
 
-#: bse/bsemain.cc:270
+#: bse/bsemain.cc:219
 #, fuzzy
 msgid ""
 "\n"
 "Available PCM drivers:\n"
 msgstr "_Sintetizatori"
 
-#: beast-gtk/bstpatterncolumns.c:717
+#: beast-gtk/bstpatterncolumns.cc:660
 msgid "  allow folding the column into left/right neighbour"
 msgstr "  dozvoli zaklapanje kolone sa levim/desnim susedom"
 
-#: beast-gtk/bstpatterncolumns.c:713
+#: beast-gtk/bstpatterncolumns.cc:656
 msgid "  display 2 (-99..+99) or 3 (-999..+999) digit signed decimal numbers"
 msgstr ""
 "  prikaÅi 2- (-99..+99) ili 3- (-999..+999) cifrene oznaÄene dekadne brojeve"
 
-#: beast-gtk/bstpatterncolumns.c:709
+#: beast-gtk/bstpatterncolumns.cc:652
 msgid "  display 2 (-FF..+FF) or 4 (-FFFF..+FFFF) digit signed hex numbers"
 msgstr ""
 "  prikaÅi 2- (-FF..+FF) ili 4- (-FFFF..+FFFF) cifrene oznaÄene heksadekadne "
 "brojeve"
 
-#: beast-gtk/bstpatterncolumns.c:711
+#: beast-gtk/bstpatterncolumns.cc:654
 msgid "  display 2 (00..99) or 3 (000..999) digit decimal numbers"
 msgstr "  prikaÅi 2- (00..99) ili 3- (000..999) cifrene dekadne brojeve"
 
-#: beast-gtk/bstpatterncolumns.c:707
+#: beast-gtk/bstpatterncolumns.cc:650
 msgid "  display 2 (00..FF) or 4 (0000..FFFF) digit hex numbers"
 msgstr "  prikaÅi 2- (00..FF) ili 4- (0000..FFFF) cifrene heksadekadne brojeve"
 
-#: beast-gtk/bstpatterncolumns.c:700
+#: beast-gtk/bstpatterncolumns.cc:643
 msgid "  display dotted vertical bar"
 msgstr "  prikaÅi istaÄkanu uspravnu traku"
 
-#: beast-gtk/bstpatterncolumns.c:692
+#: beast-gtk/bstpatterncolumns.cc:635
 msgid "  display notes of the first, second, ... channel"
 msgstr "  prikaÅi note prvog, drugog,... kanala"
 
-#: beast-gtk/bstpatterncolumns.c:694
+#: beast-gtk/bstpatterncolumns.cc:637
 msgid ""
 "  display offset, length or velocity of notes in the first, second, ... "
 "channel"
 msgstr "  prikaÅi pomeraj, duÅinu ili brzinu nota u prvom, drugom,... kanalu"
 
-#: beast-gtk/bstpatterncolumns.c:698
+#: beast-gtk/bstpatterncolumns.cc:641
 msgid "  display solid vertical bar"
 msgstr "  prikaÅi punu uspravnu traku"
 
-#: beast-gtk/bstpatterncolumns.c:702
+#: beast-gtk/bstpatterncolumns.cc:645
 msgid "  insert vertical space"
 msgstr "  umetni uspravni razmak"
 
-#: beast-gtk/bstpatterncolumns.c:696
+#: beast-gtk/bstpatterncolumns.cc:639
 msgid "  select various event types (controls, continuous controllers)"
 msgstr "  izaberi razne vrste dogaÄaja (upravljanje, neprekidni upravljaÄi)"
 
-#: beast-gtk/bstpatterncolumns.c:715
+#: beast-gtk/bstpatterncolumns.cc:658
 msgid "  selects one of 3 predefined colors"
 msgstr "  izabira jednu od 3 pretpostavljene boje"
 
-#: bse/bsejanitor.cc:539
+#: bse/bsejanitor.cc:452
 #, c-format
 msgid "%s (core dumped)"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name
-#: beast-gtk/bstparam-automation.c:196
+#: beast-gtk/bstparam-automation.cc:172
 #, c-format
 msgid "%s: automation disabled"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:216
+#: beast-gtk/bstparam-automation.cc:192
 #, c-format
 msgid "%s: automation from MIDI control: %s"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:204
+#: beast-gtk/bstparam-automation.cc:180
 #, c-format
 msgid "%s: automation from MIDI control: %s (MIDI channel: %d)"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:993
+#: beast-gtk/bstcanvassource.cc:864
 msgid "(Hint)"
 msgstr "(savet)"
 
 #. TRANSLATORS: this is the string that is appended to the end
 #. * of a clipped label if it does not fit its assigned width.
 #.
-#: beast-gtk/bstparam-item-seq.c:70 beast-gtk/gxk/gxksimplelabel.c:598
+#: beast-gtk/bstparam-item-seq.cc:51 beast-gtk/gxk/gxksimplelabel.cc:526
 msgid "..."
 msgstr "..."
 
-#: plugins/bsenoise.idl:26
+#: plugins/bsenoise.idl:8
 #, fuzzy
 msgid "/Audio Sources/Noise"
 msgstr "Izvori _zvuka"
 
-#: plugins/davorgan.idl:27
+#: plugins/davorgan.idl:9
 #, fuzzy
 msgid "/Audio Sources/Organ"
 msgstr "Izvori _zvuka"
 
-#: bse/bsestandardosc.c:110
+#: bse/bsestandardosc.cc:82
 #, fuzzy
 msgid "/Audio Sources/Standard Oscillator"
 msgstr "/Moduli/Izvori zvuka/Standardni oscilator"
 
-#: bse/bsewaveosc.c:95
+#: bse/bsewaveosc.cc:68
 #, fuzzy
 msgid "/Audio Sources/Wave Oscillator"
 msgstr "/Moduli/Izvori zvuka/Standardni oscilator"
 
-#: plugins/artscompressor.idl:27
+#: plugins/artscompressor.idl:9
 msgid "/Enhance/ArtsCompressor"
 msgstr "/PoboljÅanje/ArtcKompresor"
 
-#: plugins/davchorus.idl:26
+#: plugins/davchorus.idl:9
 msgid "/Enhance/Chorus"
 msgstr "/PoboljÅanje/Horski"
 
-#: plugins/davbassfilter.idl:26
+#: plugins/davbassfilter.idl:9
 msgid "/Filters/Bass Filter"
 msgstr "/Filteri/Bas filter"
 
-#: bse/bsebiquadfilter.cc:106
+#: bse/bsebiquadfilter.cc:77
 #, fuzzy
 msgid "/Filters/Biquad Types"
 msgstr "Vrsta filtera"
 
-#: bse/bseinstrumentoutput.cc:164
+#: bse/bseinstrumentoutput.cc:127
 #, fuzzy
 msgid "/Input & Output/Instrument Output"
 msgstr "_Ulaz i izlaz"
 
-#: bse/bseinstrumentinput.cc:164
+#: bse/bseinstrumentinput.cc:127
 #, fuzzy
 msgid "/Input & Output/Instrument Voice Input"
 msgstr "_Ulaz i izlaz"
 
-#: bse/bsemidicontroller.cc:86
+#: bse/bsemidicontroller.cc:59
 #, fuzzy
 msgid "/Input & Output/MIDI Control Input"
 msgstr "_Ulaz i izlaz"
 
-#: bse/bsemidiinput.cc:81
+#: bse/bsemidiinput.cc:54
 #, fuzzy
 msgid "/Input & Output/MIDI Voice Input"
 msgstr "_Ulaz i izlaz"
 
-#: bse/bsepcminput.c:84
+#: bse/bsepcminput.cc:57
 #, fuzzy
 msgid "/Input & Output/PCM Input"
 msgstr "_Ulaz i izlaz"
 
-#: bse/bsepcmoutput.c:84
+#: bse/bsepcmoutput.cc:57
 #, fuzzy
 msgid "/Input & Output/PCM Output"
 msgstr "_Ulaz i izlaz"
 
-#: bse/bsesnooper.c:76
+#: bse/bsesnooper.cc:49
 #, fuzzy
 msgid "/Misc/Snooper"
 msgstr "NjuÅkalo"
 
-#: plugins/standardguspatchenvelope.idl:28
+#: plugins/standardguspatchenvelope.idl:11
 msgid "/Misc/StandardGusPatchEnvelope"
 msgstr ""
 
-#: bse/bseconstant.cc:83
+#: bse/bseconstant.cc:55
 #, fuzzy
 msgid "/Other Sources/Constant"
 msgstr "_Ostali izvori"
 
-#: library/scripts/part-harmonic-transposer.scm:25
+#: library/scripts/part-harmonic-transposer.scm:7
 msgid "/Part/Harmonic Transposer"
 msgstr ""
 
-#: library/scripts/record-midi.scm:20
+#: library/scripts/record-midi.scm:4
 msgid "/Part/Record Midi..."
 msgstr ""
 
-#: library/scripts/progressor-example.scm:32
+#: library/scripts/progressor-example.scm:15
 msgid "/Project/Toys/Progressor..."
 msgstr ""
 
-#: plugins/bseamplifier.idl:29
+#: plugins/bseamplifier.idl:11
 msgid "/Routing/Amplifier"
 msgstr "/Usmeravanje/PojaÄivaÄ"
 
-#: plugins/bsecontribsampleandhold.idl:24
+#: plugins/bsecontribsampleandhold.idl:8
 #, fuzzy
 msgid "/Routing/Sample and Hold"
 msgstr "/Usmeravanje/PojaÄivaÄ"
 
-#: plugins/bsesummation.idl:25
+#: plugins/bsesummation.idl:8
 #, fuzzy
 msgid "/Routing/Summation"
 msgstr "/Usmeravanje/PojaÄivaÄ"
 
-#: library/scripts/modules2grid.scm:21
+#: library/scripts/modules2grid.scm:5
 msgid "/SNet/Grid Align"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:25
+#: library/scripts/mixer-splitup-by-track.scm:7
 msgid "/Song/Assign Tracks to individual Mixer Busses"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:25
+#: library/scripts/song-parts-operations.scm:7
 msgid "/Song/Crop parts (loop range)"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:34
+#: library/scripts/song-parts-operations.scm:15
 msgid "/Song/Duplicate parts (loop range)"
 msgstr ""
 
-#: plugins/bsebalance.idl:25
+#: plugins/bsebalance.idl:8
 msgid "/Spatial/Balance"
 msgstr "/Prostorno/RavnoteÅa"
 
-#: bse/bsesubiport.c:334
+#: bse/bsesubiport.cc:276
 #, fuzzy
 msgid "/Virtualization/Virtual Input"
 msgstr "_Virtuelizacija"
 
-#: bse/bsesuboport.c:335
+#: bse/bsesuboport.cc:277
 #, fuzzy
 msgid "/Virtualization/Virtual Output"
 msgstr "_Virtuelizacija"
 
-#: bse/bsesubsynth.c:95
+#: bse/bsesubsynth.cc:68
 #, fuzzy
 msgid "/Virtualization/Virtual Sub Synth"
 msgstr "_Virtuelizacija"
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 #, fuzzy
 msgid "1/1"
 msgstr "1\\/1"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 #, fuzzy
 msgid "1/1."
 msgstr "1\\/1"
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 #, fuzzy
 msgid "1/128"
 msgstr "1\\/1"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 #, fuzzy
 msgid "1/128."
 msgstr "1\\/1"
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 #, fuzzy
 msgid "1/128T"
 msgstr "1\\/1"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 #, fuzzy
 msgid "1/16"
 msgstr "1\\/16"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 #, fuzzy
 msgid "1/16."
 msgstr "1\\/16"
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 #, fuzzy
 msgid "1/16T"
 msgstr "1\\/16"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 #, fuzzy
 msgid "1/1T"
 msgstr "1\\/1"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 #, fuzzy
 msgid "1/2"
 msgstr "1\\/2"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 #, fuzzy
 msgid "1/2."
 msgstr "1\\/2"
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 #, fuzzy
 msgid "1/2T"
 msgstr "1\\/2"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 #, fuzzy
 msgid "1/32"
 msgstr "1\\/2"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 #, fuzzy
 msgid "1/32."
 msgstr "1\\/2"
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 #, fuzzy
 msgid "1/32T"
 msgstr "1\\/2"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 #, fuzzy
 msgid "1/4"
 msgstr "1\\/4"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 #, fuzzy
 msgid "1/4."
 msgstr "1\\/4"
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 #, fuzzy
 msgid "1/4T"
 msgstr "1\\/4"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 #, fuzzy
 msgid "1/64"
 msgstr "1\\/4"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 #, fuzzy
 msgid "1/64."
 msgstr "1\\/4"
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 #, fuzzy
 msgid "1/64T"
 msgstr "1\\/4"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 #, fuzzy
 msgid "1/8"
 msgstr "1\\/8"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 #, fuzzy
 msgid "1/8."
 msgstr "1\\/8"
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 #, fuzzy
 msgid "1/8T"
 msgstr "1\\/8"
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid "1024 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 #, fuzzy
 msgid "12"
 msgstr "1\\/2"
 
 #. Equal Temperament: http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:73
+#: bse/bsecore.idl:53
 msgid "12 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid "128 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 #, fuzzy
 msgid "16"
 msgstr "1\\/4"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "16 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid "16384 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "1\\/1"
 msgstr "1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 #, fuzzy
 msgid "1\\/128"
 msgstr "1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "1\\/16"
 msgstr "1\\/16"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "1\\/2"
 msgstr "1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 #, fuzzy
 msgid "1\\/32"
 msgstr "1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "1\\/4"
 msgstr "1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 #, fuzzy
 msgid "1\\/64"
 msgstr "1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "1\\/8"
 msgstr "1\\/8"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "2"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "2 & 4"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "2 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid "2048 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid "256 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "3"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "3 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "3 & 6"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "32 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid "32768 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "4"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "4 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "4 & 16"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "4 & 8"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "4 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid "4096 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th Harmonic"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd Harmonic"
 msgstr ""
 
-#: bse/bsecore.idl:80
+#: bse/bsecore.idl:60
 msgid "5 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid "512 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "6"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "6 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "64 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid "65536 Value FFT Window"
 msgstr ""
 
-#: bse/bsecore.idl:77
+#: bse/bsecore.idl:57
 msgid "7 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "8"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "8 & 16"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "8 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid "8192 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid ""
 "A 1024 value FFT window corresponds to a spectrum with 513 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid ""
 "A 128 value FFT window corresponds to a spectrum with 65 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "A 16 value FFT window corresponds to a spectrum with 9 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid ""
 "A 16384 value FFT window corresponds to a spectrum with 8193 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "A 2 value FFT window corresponds to a spectrum with 2 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid ""
 "A 2048 value FFT window corresponds to a spectrum with 1025 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid ""
 "A 256 value FFT window corresponds to a spectrum with 129 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "A 32 value FFT window corresponds to a spectrum with 17 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid ""
 "A 32768 value FFT window corresponds to a spectrum with 16385 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "A 4 value FFT window corresponds to a spectrum with 3 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid ""
 "A 4096 value FFT window corresponds to a spectrum with 2049 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid ""
 "A 512 value FFT window corresponds to a spectrum with 257 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "A 64 value FFT window corresponds to a spectrum with 33 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid ""
 "A 65536 value FFT window corresponds to a spectrum with 32769 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "A 8 value FFT window corresponds to a spectrum with 5 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid ""
 "A 8192 value FFT window corresponds to a spectrum with 4097 frequency peaks"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:81
+#: bse/bsecore.idl:61
 msgid ""
 "A fairly common tuning system is the five-tone equal temperament tuning "
 "system, abbreviated as 5-TET. It divides the octave into 5 equal parts using "
@@ -685,170 +685,170 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:78
+#: bse/bsecore.idl:58
 msgid ""
 "A fairly common tuning system is the seven-tone equal temperament tuning "
 "system, abbreviated as 7-TET. It divides the octave into 7 equal parts using "
 "171 cent steps."
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "A guide to synthesis plugin development"
 msgstr ""
 
 # bug: a bit flakey, ain't it?
-#: beast-gtk/gxk/gxksimplelabel.c:153
+#: beast-gtk/gxk/gxksimplelabel.cc:115
 msgid ""
 "A string with _ characters in positions correspond to characters in the text "
 "to underline"
 msgstr ""
 "Niska sa znacima â_â na mestima odgovara znacima u tekstu koji se podvlaÄe"
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "A unique number identifying this thread"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR Envelope Generator"
 msgstr ""
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid "ATAN"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:564 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:810 beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bsteventrollctrl.cc:497 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:730 beast-gtk/bstpianorollctrl.cc:762
 msgid "Aborted"
 msgstr "Prekinut"
 
-#: beast-gtk/bsteventrollctrl.c:699 beast-gtk/bstpianorollctrl.c:855
+#: beast-gtk/bsteventrollctrl.cc:620 beast-gtk/bstpianorollctrl.cc:770
 msgid "Abortion"
 msgstr "Prekid"
 
-#: plugins/bsesummation.idl:33
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Accumulated audio output 1"
 msgstr "PojaÄani izlaz zvuka"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Accumulated audio output 2"
 msgstr "PojaÄani izlaz zvuka"
 
-#: beast-gtk/bstbuseditor.c:38 beast-gtk/bstbusmixer.c:35
-#: beast-gtk/bstbusview.c:34 beast-gtk/bstpartview.c:39
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bstbuseditor.cc:19 beast-gtk/bstbusmixer.cc:16
+#: beast-gtk/bstbusview.cc:15 beast-gtk/bstpartview.cc:18
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add"
 msgstr "Dodaj"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 #, fuzzy
 msgid "Add Custom Synthesizer"
 msgstr "Novi sintetizator po izboru"
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 #, fuzzy
 msgid "Add MIDI Synthesizer"
 msgstr "Novi MIDI sintetizator"
 
-#: bse/bsebus.proc:102
+#: bse/bsebus.proc:73
 msgid "Add a bus to the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid ""
 "Add a new MIDI synthesizer to control an instrument from external MIDI events"
 msgstr ""
 
-#: beast-gtk/bstbusmixer.c:35
+#: beast-gtk/bstbusmixer.cc:16
 #, fuzzy
 msgid "Add a new bus to the mixer"
 msgstr "Dodaj novu melodiju u ovu pesmu"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 #, fuzzy
 msgid "Add a new synthesizer mesh to be used as effect or instrument in songs"
 msgstr "MreÅa za sintezu sa kojom da se spregne"
 
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add a new track to this song"
 msgstr "Dodaj novu melodiju u ovu pesmu"
 
-#: bse/bsebus.proc:30
+#: bse/bsebus.proc:11
 #, fuzzy
 msgid "Add a track to the input list of a bus."
 msgstr "Dodaj novu melodiju u ovu pesmu"
 
-#: beast-gtk/bstparam-searchpath.c:128
+#: beast-gtk/bstparam-searchpath.cc:104
 msgid "Add directory to searchpath"
 msgstr ""
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Add flute sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Add reeds sound"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:173
 msgid "Add, edit and connect synthesizer mesh components"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Add..."
 msgstr "Dodaj..."
 
-#: beast-gtk/bstitemseqdialog.c:158
+#: beast-gtk/bstitemseqdialog.cc:120
 #, c-format
 msgid "Adds the selection from the \"%s\" list to the \"%s\" list"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Adjust FFT window size"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Adjust frequency level threshold"
 msgstr ""
 
-#: plugins/bsebalance.idl:52
+#: plugins/bsebalance.idl:35
 msgid "Adjust how much the control signals affect the output balance"
 msgstr "Prilagodi koliko kontrolni signali utiÄu na ravnoteÅu izlaza"
 
-#: plugins/bseamplifier.idl:64
+#: plugins/bseamplifier.idl:46
 msgid "Adjust how much the control signals affect the output volume"
 msgstr "Prilagodi koliko kontrolni signali utiÄu na izlaznu jaÄinu zvuka"
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Adjust output balance between left and right"
 msgstr "Prilagodite ravnoteÅu izlaza levo i desno"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "Adjust overall program behaviour"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:188
+#: beast-gtk/bstsupershell.cc:146
 msgid "Adjust overall song behaviour"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:221
+#: beast-gtk/bstsupershell.cc:177
 msgid "Adjust overall synthesizer behaviour"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Adjust relative alignment of the values or bars to be drawn"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:141
+#: beast-gtk/bstpatternctrl.cc:118
 msgid "Adjust the number of rows between each shaded row"
 msgstr ""
 
-#: plugins/artscompressor.idl:59
+#: plugins/artscompressor.idl:40
 msgid ""
 "Adjust the output amplification automatically according to threshold and "
 "ratio"
@@ -859,19 +859,19 @@ msgstr ""
 msgid "Adjust the zoom factor of the router display"
 msgstr "Prilagodi Äinilac uveÄanja prikaza preusmerivaÄa"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Adjust whether to draw dB values instead of lines"
 msgstr ""
 
-#: bse/bsebus.cc:874 bse/bsebus.cc:876 bse/bsebus.cc:878 bse/bsebus.cc:880
-#: bse/bsebus.cc:884 bse/bsemidisynth.c:461 bse/bsemidisynth.c:467
-#: bse/bsemidisynth.c:474 bse/bsetrack.c:1008
+#: bse/bsebus.cc:799 bse/bsebus.cc:801 bse/bsebus.cc:803 bse/bsebus.cc:805
+#: bse/bsebus.cc:809 bse/bsemidisynth.cc:394 bse/bsemidisynth.cc:400
+#: bse/bsemidisynth.cc:407 bse/bsetrack.cc:878
 #, fuzzy
 msgid "Adjustments"
 msgstr "Raspodele"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsemididevice-alsa.c:307
+#: drivers/bsemididevice-alsa.cc:264
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture MIDI driver, using\n"
@@ -889,7 +889,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsepcmdevice-alsa.c:561
+#: drivers/bsepcmdevice-alsa.cc:501
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture PCM driver, using\n"
@@ -906,47 +906,47 @@ msgid ""
 "  SUBDEV - the subdevice number for plugins like 'hw'\n"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Aftertouch"
 msgstr "Nakon dodira"
 
-#: bse/bsemidivoice.c:115
+#: bse/bsemidivoice.cc:85
 msgid "Aftertouch Out"
 msgstr "Iz. nak. dod."
 
-#: beast-gtk/bstrecords.idl:127
+#: beast-gtk/bstrecords.idl:105
 msgid ""
 "Aggresively slows down the periodic update frequency of scopes. Doing this "
 "may be desirable on particularly slow machines."
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:531 beast-gtk/bsteventrollctrl.c:564
+#: beast-gtk/bsteventrollctrl.cc:467 beast-gtk/bsteventrollctrl.cc:497
 msgid "Align Control Events"
 msgstr "Poravnaj kontrolne dogaÄaje"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Align Events"
 msgstr "Uskladi dogaÄaje"
 
-#: beast-gtk/bsteventrollctrl.c:57 beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34 beast-gtk/bstpianorollctrl.cc:34
 msgid "All"
 msgstr ""
 
 #. ALWAYS (always enabled)
-#: birnet/birnetmsg.cc:115
+#: birnet/birnetmsg.cc:90
 msgid "Always"
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Amount of detuning in cent (hundredth part of a semitone)"
 msgstr ""
 
-#: plugins/bseamplifier.idl:47
+#: plugins/bseamplifier.idl:29
 msgid "Amplified audio output"
 msgstr "PojaÄani izlaz zvuka"
 
-#: bse/bseserver.c:479
+#: bse/bseserver.cc:400
 msgid ""
 "An audio project is in use which processes an audio input signal, but the "
 "audio device has not been opened in recording mode. An audio signal of "
@@ -954,22 +954,22 @@ msgid ""
 "produce results not actually intended (such as a silent output signal)."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:603
+#: beast-gtk/bstusermessage.cc:557
 #, c-format
 msgid "An error occoured during execution of script procedure '%s': %s"
 msgstr ""
 
-#: bse/bseserver.c:615
+#: bse/bseserver.cc:526
 msgid ""
 "An error occoured while opening the recording file, selecting a different "
 "file might fix this situation."
 msgstr ""
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "Answers to frequently asked questions"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Anti-Alias"
 msgstr "OmekÅavanje"
 
@@ -978,15 +978,15 @@ msgstr "OmekÅavanje"
 msgid "Apply configuration changes to the pattern editor layout"
 msgstr "Primeni izmene podeÅavanja u izgledu ureÄivaÄa obrazaca"
 
-#: beast-gtk/gxk/gxklistwrapper.c:103
+#: beast-gtk/gxk/gxklistwrapper.cc:73
 msgid "Array of column types"
 msgstr "Niz vrsta kolona"
 
-#: plugins/bsecontribsampleandhold.idl:22
+#: plugins/bsecontribsampleandhold.idl:6
 msgid "Artem Popov"
 msgstr ""
 
-#: plugins/artscompressor.idl:28
+#: plugins/artscompressor.idl:10
 msgid ""
 "ArtsCompressor compresses the sound.\n"
 "\n"
@@ -1019,31 +1019,31 @@ msgid ""
 "never exceeded 0 dB."
 msgstr ""
 
-#: bse/bsesubiport.c:301 bse/bsesuboport.c:302 bse/bsesubsynth.c:510
+#: bse/bsesubiport.cc:246 bse/bsesuboport.cc:247 bse/bsesubsynth.cc:433
 msgid "Assignments"
 msgstr "Raspodele"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Attack [ms]"
 msgstr "Napad [ms]"
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Attack-Decay-Sustain-Release envelope output"
 msgstr "Izlaz napad-rasipanje-zadrÅavanje-oslobaÄanje koverte"
 
-#: plugins/bseamplifier.idl:49 plugins/bsebalance.idl:42
+#: plugins/bseamplifier.idl:31 plugins/bsebalance.idl:25
 msgid "Attenuate the level of audio input 1"
 msgstr "Oslabi nivo ulaza zvuka 1"
 
-#: plugins/bseamplifier.idl:50 plugins/bsebalance.idl:43
+#: plugins/bseamplifier.idl:32 plugins/bsebalance.idl:26
 msgid "Attenuate the level of audio input 2"
 msgstr "Oslabi nivo ulaza zvuka 2"
 
-#: plugins/bseamplifier.idl:54 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:36 plugins/bsebalance.idl:30
 msgid "Attenuate the level of control input 1"
 msgstr "Oslabi nivo kontrolnog ulaza 1"
 
-#: plugins/bseamplifier.idl:55 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:37 plugins/bsebalance.idl:31
 msgid "Attenuate the level of control input 2"
 msgstr "Oslabi nivo kontrolnog ulaza 2"
 
@@ -1052,167 +1052,177 @@ msgstr "Oslabi nivo kontrolnog ulaza 2"
 msgid "Audio"
 msgstr "Zvuk"
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 #, fuzzy
 msgid "Audio Diff"
 msgstr "Zvuk"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 #, fuzzy
 msgid "Audio Gate"
 msgstr "Izlaz zvuka"
 
-#: bse/bsebiquadfilter.cc:188 plugins/bseatandistort.c:88
-#: plugins/bsecontribsampleandhold.idl:26 plugins/bseiirfilter.c:162
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
-#: plugins/standardguspatchenvelope.idl:45
+#: bse/bsebiquadfilter.cc:153 plugins/bseatandistort.cc:55
+#: plugins/bsecontribsampleandhold.idl:10 plugins/bseiirfilter.cc:101
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio In"
 msgstr "Ulaz zvuka"
 
-#: plugins/bsemixer.c:147
+#: plugins/bsemixer.cc:114
 #, c-format
 msgid "Audio In%u"
 msgstr "Ulaz zvuka%u"
 
-#: bse/bsebusmodule.idl:28 plugins/artscompressor.idl:48 plugins/bseadder.c:95
-#: plugins/bseamplifier.idl:43 plugins/bsebalance.idl:34 plugins/bsemult.c:58
-#: plugins/bsesummation.idl:31
+#: bse/bsebusmodule.idl:9 plugins/artscompressor.idl:30 plugins/bseadder.cc:59
+#: plugins/bseamplifier.idl:25 plugins/bsebalance.idl:17 plugins/bsemult.cc:28
+#: plugins/bsesummation.idl:14
 msgid "Audio In1"
 msgstr "Ulaz zvuka 1"
 
-#: bse/bsebusmodule.idl:29 plugins/artscompressor.idl:49 plugins/bseadder.c:97
-#: plugins/bseamplifier.idl:44 plugins/bsebalance.idl:35 plugins/bsemult.c:60
-#: plugins/bsesummation.idl:32
+#: bse/bsebusmodule.idl:10 plugins/artscompressor.idl:31
+#: plugins/bseadder.cc:61 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18 plugins/bsemult.cc:30 plugins/bsesummation.idl:15
 msgid "Audio In2"
 msgstr "Ulaz zvuka 2"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio In3"
 msgstr "Ulaz zvuka3"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio In4"
 msgstr "Ulaz zvuka4"
 
-#: plugins/bseamplifier.idl:48 plugins/bsebalance.idl:41
-#: plugins/bsecontribsampleandhold.idl:26
+#: plugins/bseamplifier.idl:30 plugins/bsebalance.idl:24
+#: plugins/bsecontribsampleandhold.idl:10
 msgid "Audio Input"
 msgstr "Ulaz zvuka"
 
-#: plugins/bseadder.c:95 plugins/bsemult.c:58
+#: plugins/bseadder.cc:59 plugins/bsemult.cc:28
 msgid "Audio Input 1"
 msgstr "Ulaz zvuka 1"
 
-#: plugins/bseadder.c:97 plugins/bsemult.c:60
+#: plugins/bseadder.cc:61 plugins/bsemult.cc:30
 msgid "Audio Input 2"
 msgstr "Ulaz zvuka 2"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio Input 3"
 msgstr "Ulaz zvuka 3"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio Input 4"
 msgstr "Ulaz zvuka 4"
 
 # bug: s/SIgnal/Signal/
-#: plugins/bseatandistort.c:88
+#: plugins/bseatandistort.cc:55
 #, fuzzy
 msgid "Audio Input Signal"
 msgstr "Signal ulaza zvuka"
 
-#: plugins/standardguspatchenvelope.idl:45
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio Input of the WaveOsc playing the patch"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196 bse/bsestandardosc.c:205 bse/bsewaveosc.c:599
-#: plugins/bseadder.c:99 plugins/bseamplifier.idl:47
-#: plugins/bseatandistort.c:90 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bseiirfilter.c:164 plugins/bsemixer.c:107 plugins/bsemult.c:66
-#: plugins/davbassfilter.idl:33 plugins/davchorus.idl:29
-#: plugins/davorgan.idl:30 plugins/davsyndrum.c:123
-#: plugins/davxtalstrings.c:155
+#: bse/bsebiquadfilter.cc:161 bse/bsestandardosc.cc:171 bse/bsewaveosc.cc:524
+#: plugins/bseadder.cc:63 plugins/bseamplifier.idl:29
+#: plugins/bseatandistort.cc:57 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bseiirfilter.cc:103 plugins/bsemixer.cc:75 plugins/bsemult.cc:36
+#: plugins/davbassfilter.idl:16 plugins/davchorus.idl:12
+#: plugins/davorgan.idl:12 plugins/davsyndrum.cc:92
+#: plugins/davxtalstrings.cc:121
 msgid "Audio Out"
 msgstr "Izlaz zvuka"
 
 #. outputs
-#: bse/bsebusmodule.idl:30 plugins/artscompressor.idl:50
-#: plugins/standardguspatchenvelope.idl:49
+#: bse/bsebusmodule.idl:11 plugins/artscompressor.idl:32
+#: plugins/standardguspatchenvelope.idl:29
 #, fuzzy
 msgid "Audio Out1"
 msgstr "Izlaz zvuka"
 
-#: bse/bsebusmodule.idl:31 plugins/artscompressor.idl:51
-#: plugins/standardguspatchenvelope.idl:50
+#: bse/bsebusmodule.idl:12 plugins/artscompressor.idl:33
+#: plugins/standardguspatchenvelope.idl:30
 #, fuzzy
 msgid "Audio Out2"
 msgstr "Izlaz zvuka"
 
-#: plugins/bseadder.c:99 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bsemult.c:66
+#: plugins/bseadder.cc:63 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bsemult.cc:36
 msgid "Audio Output"
 msgstr "ZvuÄni izlaz"
 
-#: plugins/bsesummation.idl:33
+#: plugins/davsyndrum.cc:36
+#, fuzzy
+msgid "Audio Sources/Synthetic Drum"
+msgstr "Izvori _zvuka"
+
+#: plugins/davxtalstrings.cc:48
+#, fuzzy
+msgid "Audio Sources/XtalStrings"
+msgstr "Izvori _zvuka"
+
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Audio Sum1"
 msgstr "Izlaz zvuka"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Audio Sum2"
 msgstr "Izlaz zvuka"
 
-#: bse/bseserver.c:484
+#: bse/bseserver.cc:405
 #, c-format
 msgid "Audio device \"%s\" is not open for input, audio driver: %s=%s"
 msgstr ""
 
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
 msgid "Audio input"
 msgstr "Ulaz zvuka"
 
-#: plugins/artscompressor.idl:48 plugins/bsesummation.idl:31
+#: plugins/artscompressor.idl:30 plugins/bsesummation.idl:14
 #, fuzzy
 msgid "Audio input 1"
 msgstr "Ulaz zvuka 1"
 
-#: plugins/artscompressor.idl:49 plugins/bsesummation.idl:32
+#: plugins/artscompressor.idl:31 plugins/bsesummation.idl:15
 #, fuzzy
 msgid "Audio input 2"
 msgstr "Ulaz zvuka 2"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Author"
 msgstr "Autor"
 
-#: bse/bseautodoc.cc:354 bse/bseautodoc.cc:428
+#: bse/bseautodoc.cc:306 bse/bseautodoc.cc:373
 msgid "Authors:"
 msgstr "Autori:"
 
-#: plugins/artscompressor.idl:59 plugins/standardsaturator.idl:56
+#: plugins/artscompressor.idl:40 plugins/standardsaturator.idl:38
 #, fuzzy
 msgid "Auto Output"
 msgstr "ZvuÄni izlaz"
 
-#: beast-gtk/gxk/gxksimplelabel.c:142
+#: beast-gtk/gxk/gxksimplelabel.cc:104
 msgid "Auto cut"
 msgstr "Samo-iseci"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsedevice.cc:339
+#: bse/bsedevice.cc:300
 msgid ""
 "Auto is a special driver, it acts as a placeholder for\n"
 "automatic driver selection."
 msgstr ""
 
-#: plugins/standardsaturator.idl:57
+#: plugins/standardsaturator.idl:39
 msgid ""
 "Automatically adapt the output volume according to changes in saturation "
 "level"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 #, fuzzy
 msgid "Available Inputs"
 msgstr "Ukloni ulaze"
@@ -1222,55 +1232,55 @@ msgstr "Ukloni ulaze"
 msgid "Available Items:"
 msgstr ""
 
-#: bse/bsebus.cc:146 bse/bsetrack.c:300
+#: bse/bsebus.cc:115 bse/bsetrack.cc:248
 #, fuzzy
 msgid "Available Outputs"
 msgstr "Ukloni ulaze"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "Available Postprocessors"
 msgstr ""
 
-#: bse/bsemidisynth.c:227 bse/bsesubsynth.c:156 bse/bsetrack.c:292
+#: bse/bsemidisynth.cc:177 bse/bsesubsynth.cc:120 bse/bsetrack.cc:240
 #, fuzzy
 msgid "Available Synthesizers"
 msgstr "_Sintetizatori"
 
-#: beast-gtk/bsttrackview.c:296 bse/bsetrack.c:283 bse/bsewaveosc.c:127
+#: beast-gtk/bsttrackview.cc:251 bse/bsetrack.cc:231 bse/bsewaveosc.cc:98
 msgid "Available Waves"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid ""
 "Average number of milliseconds per second of system CPU time used by thread"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid ""
 "Average number of milliseconds per second of user CPU time used by thread"
 msgstr ""
 
 #. initialize Birnet/Sfi
 #. Name
-#: beast-gtk/bstmain.c:112 data/beast.desktop.in:4
+#: beast-gtk/bstmain.cc:86 data/beast.desktop.in:4
 msgid "BEAST"
 msgstr "ZVER"
 
-#: beast-gtk/bstmain.c:895
+#: beast-gtk/bstmain.cc:827
 msgid "BEAST About"
 msgstr "O Zveri"
 
-#: beast-gtk/bstmain.c:135
+#: beast-gtk/bstmain.cc:106
 msgid "BEAST Startup"
 msgstr "Pokretanje Zveri"
 
-#: beast-gtk/bstmain.c:896
+#: beast-gtk/bstmain.cc:828
 #, c-format
 msgid "BEAST Version %s"
 msgstr "ZVER, izdanje %s"
 
 #. start BSE core and connect
-#: beast-gtk/bstmain.c:170
+#: beast-gtk/bstmain.cc:137
 msgid "BSE Core"
 msgstr "BSE jezgro"
 
@@ -1286,111 +1296,111 @@ msgstr "BSE viÅedelna talasna datoteka"
 msgid "BSE Synthesis File"
 msgstr "BSE datoteka za sintezu"
 
-#: beast-gtk/bstrecords.idl:139 beast-gtk/bstrecords.idl:149
-#: beast-gtk/bstrecords.idl:159
+#: beast-gtk/bstrecords.idl:116 beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:136
 msgid "Background Color"
 msgstr "Boja pozadine"
 
-#: beast-gtk/bstrecords.idl:137 beast-gtk/bstrecords.idl:147
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:114 beast-gtk/bstrecords.idl:124
+#: beast-gtk/bstrecords.idl:134
 msgid "Background Image"
 msgstr "Slika u pozadini"
 
-#: beast-gtk/bstrecords.idl:140
+#: beast-gtk/bstrecords.idl:117
 #, fuzzy
 msgid "Background Shade 1"
 msgstr "Slika u pozadini"
 
-#: beast-gtk/bstrecords.idl:141
+#: beast-gtk/bstrecords.idl:118
 #, fuzzy
 msgid "Background Shade 2"
 msgstr "Slika u pozadini"
 
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:134
 #, fuzzy
 msgid "Background image used by the control events editor."
 msgstr "Pozadinska slika koju koristi element za upravljanje dogaÄajima."
 
 # piano-roll == klavijatura?
-#: beast-gtk/bstrecords.idl:137
+#: beast-gtk/bstrecords.idl:114
 #, fuzzy
 msgid "Background image used by the pattern editor."
 msgstr "Slika u pozadini koju koristi element za klavijaturu."
 
 # piano-roll == klavijatura?
-#: beast-gtk/bstrecords.idl:147
+#: beast-gtk/bstrecords.idl:124
 #, fuzzy
 msgid "Background image used by the piano-roll editor."
 msgstr "Slika u pozadini koju koristi element za klavijaturu."
 
-#: bse/bseenums.cc:155
+#: bse/bseenums.cc:123
 msgid "Bad loopback"
 msgstr ""
 
-#: bse/bsecore.idl:164 bse/bsecore.idl:341 plugins/bseamplifier.idl:51
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:44
-#: plugins/bsebalance.idl:49
+#: bse/bsecore.idl:143 bse/bsecore.idl:319 plugins/bseamplifier.idl:33
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:27
+#: plugins/bsebalance.idl:32
 msgid "Balance"
 msgstr "UravnoteÅi"
 
-#: plugins/bseamplifier.idl:51 plugins/bsebalance.idl:44
+#: plugins/bseamplifier.idl:33 plugins/bsebalance.idl:27
 msgid "Balance audio input levels"
 msgstr "UravnoteÅi nivoe ulaza zvuka"
 
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:49
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:32
 msgid "Balance control input levels"
 msgstr "UravnoteÅi nivoe kontrolnih ulaza"
 
 #. 14bit, continuous controls
-#: bse/bsecore.idl:156 bse/bsecore.idl:333
+#: bse/bsecore.idl:135 bse/bsecore.idl:311
 #, fuzzy
 msgid "Bank Select"
 msgstr "Izaberi"
 
-#: bse/bsestandardosc.c:142 bse/bsestandardosc.c:147 bse/bsestandardosc.c:152
-#: bse/bsestandardosc.c:157 plugins/davorgan.idl:31
+#: bse/bsestandardosc.cc:109 bse/bsestandardosc.cc:114
+#: bse/bsestandardosc.cc:119 bse/bsestandardosc.cc:124 plugins/davorgan.idl:13
 msgid "Base Frequency"
 msgstr "Osnovna uÄestanost"
 
-#: beast-gtk/bstpatternctrl.c:136
+#: beast-gtk/bstpatternctrl.cc:113
 #, fuzzy
 msgid "Base Octave"
 msgstr "Oktave"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base Volume"
 msgstr "Osnovna jaÄina"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base amplification (the control signal adds up to this)"
 msgstr "Osnovno pojaÄanje (kontrolni signal pridodaje ovome)"
 
-#: bse/bsesong.c:770
+#: bse/bsesong.cc:661
 msgid "Beats per minute"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Bind a new key combination to a program function"
 msgstr "PoveÅi novu kombinaciju tastera sa funkcijom programa"
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "Bit Depth"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Boost"
 msgstr ""
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Brass Sounds"
 msgstr ""
 
-#: bse/bsecore.idl:158 bse/bsecore.idl:335
+#: bse/bsecore.idl:137 bse/bsecore.idl:313
 #, fuzzy
 msgid "Breath Control"
 msgstr "Eksponencijalni kontrolni"
 
-#: plugins/bseamplifier.idl:30
+#: plugins/bseamplifier.idl:12
 msgid ""
 "BseAmplifier provides input signal controlled amplification or attenuation. "
 "It supports two control inputs and two audio inputs which are mixed together "
@@ -1412,7 +1422,7 @@ msgstr ""
 "eksponencijalno (za pojaÄanje zvuÄnih zignala). KonaÄno, glavna jaÄina "
 "upravlja pojaÄanje izlaznog signala."
 
-#: plugins/bsebalance.idl:26
+#: plugins/bsebalance.idl:9
 msgid ""
 "BseBalance is a stereo panning module with two audio and two control inputs, "
 "each of which can be seperately level adjusted. The resulting output balance "
@@ -1434,175 +1444,175 @@ msgstr ""
 msgid "Bus Name"
 msgstr "Ime"
 
-#: bse/bsebus.cc:933
+#: bse/bsebus.cc:856
 msgid ""
 "Bus implementation for songs, used to route track audio signals to the "
 "master output."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:196
+#: beast-gtk/bstsupershell.cc:154
 msgid "Busses"
 msgstr ""
 
-#: bse/bseenums.cc:129
+#: bse/bseenums.cc:97
 msgid "CODEC failure"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:690
+#: beast-gtk/bstpatterncolumns.cc:633
 msgid "COLUMN TYPES:"
 msgstr "VRSTE KOLONA:"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 #, fuzzy
 msgid "CPU the thread is currently running on"
 msgstr "Visoko ukoliko je upravo pritisnuta nota"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU#"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "CPU%"
 msgstr ""
 
-#: beast-gtk/bstapp.c:654
+#: beast-gtk/bstapp.cc:590
 #, fuzzy
 msgid "Cancel"
 msgstr "Ot_kaÅi"
 
-#: bse/bsebiquadfilter.cc:131 bse/bsebiquadfilter.cc:139
+#: bse/bsebiquadfilter.cc:97 bse/bsebiquadfilter.cc:105
 msgid "Center Frequency"
 msgstr "SrediÅnja uÄestanost"
 
-#: bse/bsebiquadfilter.cc:190
+#: bse/bsebiquadfilter.cc:155
 msgid "Center Frequency Input"
 msgstr "SrediÅnji frekventni ulaz"
 
-#: beast-gtk/bstpatternctrl.c:334
+#: beast-gtk/bstpatternctrl.cc:305
 msgid "Change the base octave by a given amount"
 msgstr "Izmeni osnovnu oktavu za datu vrednost"
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change the currently selected key binding"
 msgstr "Izmeni trenutno izabranu dodelu tastera"
 
-#: beast-gtk/bstpatternctrl.c:338
+#: beast-gtk/bstpatternctrl.cc:309
 msgid "Change the numeric focus cell contents (e.g. octave) by a given amount"
 msgstr ""
 "Izmeni brojevni sadrÅaj u fokusiranoj Äeliji (npr. oktavu) za datu vrednost"
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Change the organ to sound more brassy"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change..."
 msgstr "Izmeni..."
 
-#: beast-gtk/bstapp.c:649
+#: beast-gtk/bstapp.cc:585
 #, c-format
 msgid ""
 "Changes were made to project \"%s\" since the last time it was saved to disk."
 msgstr ""
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 #, fuzzy
 msgid "Channel"
 msgstr "Kanal%u"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Channel Hints"
 msgstr "NagoveÅtaji kanala"
 
 #. 7bit
-#: bse/bsecore.idl:151
+#: bse/bsecore.idl:130
 #, fuzzy
 msgid "Channel Pressure"
 msgstr "Kanal%u"
 
-#: plugins/bsemixer.c:113
+#: plugins/bsemixer.cc:80
 #, c-format
 msgid "Channel%u"
 msgstr "Kanal%u"
 
-#: plugins/bsemixer.c:136
+#: plugins/bsemixer.cc:103
 #, c-format
 msgid "Channel%u [%%]"
 msgstr "Kanal%u [%%]"
 
-#: plugins/bsemixer.c:125
+#: plugins/bsemixer.cc:92
 #, c-format
 msgid "Channel%u [dB]"
 msgstr "Kanal%u [dB]"
 
-#: plugins/bsemixer.c:115
+#: plugins/bsemixer.cc:82
 #, c-format
 msgid "Channel%u [float]"
 msgstr "Kanal%u [pok.zap.]"
 
-#: beast-gtk/gxk/gxkparam-toggle.c:80
+#: beast-gtk/gxk/gxkparam-toggle.cc:60
 #, fuzzy
 msgid "Check/ToggleRadio Button"
 msgstr "PrekidaÄko dugme"
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "Child System Time"
 msgstr ""
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "Child User Time"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstscrollgraph.cc:510
 msgid "Choose display scrolling direction"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Choose horizontal or vertical orientation"
 msgstr ""
 
-#: plugins/davchorus.idl:29
+#: plugins/davchorus.idl:12
 msgid "Chorus audio output"
 msgstr "Horski izlaz zvuka"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear"
 msgstr "OÄisti"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear the current selection"
 msgstr "OÄisti tekuÄi izbor"
 
-#: beast-gtk/bstapp.c:647
+#: beast-gtk/bstapp.cc:583
 #, fuzzy, c-format
 msgid "Close %s"
 msgstr "_Zatvori"
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "Close all windows and quit"
 msgstr ""
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 #, fuzzy
 msgid "Close the project"
 msgstr "Napravi novi projekat"
 
-#: beast-gtk/bstparam-color-spinner.c:115
+#: beast-gtk/bstparam-color-spinner.cc:92
 msgid "Color Entry"
 msgstr "Unos boje"
 
-#: beast-gtk/bstitemview.c:210 beast-gtk/bsttrackview.c:624
-#: bse/bseobject.c:856
+#: beast-gtk/bstitemview.cc:158 beast-gtk/bsttrackview.cc:551
+#: bse/bseobject.cc:724
 msgid "Comment"
 msgstr "Primedba"
 
-#: plugins/artscompressor.idl:50
+#: plugins/artscompressor.idl:32
 #, fuzzy
 msgid "Compressed audio output 1"
 msgstr "Kompresovani ulaz zvuka"
 
-#: plugins/artscompressor.idl:51
+#: plugins/artscompressor.idl:33
 #, fuzzy
 msgid "Compressed audio output 2"
 msgstr "Kompresovani ulaz zvuka"
@@ -1617,449 +1627,449 @@ msgstr "Podesi"
 msgid "Configure the column layout of the pattern editor"
 msgstr "Podeci izgled kolona u ureÄivaÄu obrazaca"
 
-#: bse/bseconstant.cc:135
+#: bse/bseconstant.cc:100
 #, c-format
 msgid "Const Out%u"
 msgstr "Konst. iz.%u"
 
-#: bse/bsecore.idl:190
+#: bse/bsecore.idl:169
 msgid "Constant CENTER"
 msgstr ""
 
 #. 14bit, special cased signals
-#: bse/bsecore.idl:189
+#: bse/bsecore.idl:168
 msgid "Constant HIGH"
 msgstr ""
 
-#: bse/bsecore.idl:191
+#: bse/bsecore.idl:170
 #, fuzzy
 msgid "Constant LOW"
 msgstr "Konstantni izlaz %u"
 
-#: bse/bsecore.idl:192
+#: bse/bsecore.idl:171
 msgid "Constant Negative CENTER"
 msgstr ""
 
-#: bse/bsecore.idl:193
+#: bse/bsecore.idl:172
 msgid "Constant Negative HIGH"
 msgstr ""
 
-#: bse/bseconstant.cc:105 bse/bseconstant.cc:136
+#: bse/bseconstant.cc:71 bse/bseconstant.cc:101
 #, c-format
 msgid "Constant Output %u"
 msgstr "Konstantni izlaz %u"
 
-#: bse/bseconstant.cc:110
+#: bse/bseconstant.cc:75
 msgid "Constant signal value"
 msgstr ""
 
-#: bse/bseconstant.cc:129
+#: bse/bseconstant.cc:94
 msgid ""
 "Constant signal value as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bseconstant.cc:118
+#: bse/bseconstant.cc:83
 msgid "Constant signal value interpreted as frequency value in Hertz"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:178
+#: beast-gtk/bstfiledialog.cc:145
 msgid "Contents"
 msgstr "SadrÅaj"
 
-#: bse/bsecore.idl:170 bse/bsecore.idl:347
+#: bse/bsecore.idl:149 bse/bsecore.idl:325
 msgid "Continuous 14"
 msgstr ""
 
-#: bse/bsecore.idl:171 bse/bsecore.idl:348
+#: bse/bsecore.idl:150 bse/bsecore.idl:326
 msgid "Continuous 15"
 msgstr ""
 
-#: bse/bsecore.idl:176 bse/bsecore.idl:353
+#: bse/bsecore.idl:155 bse/bsecore.idl:331
 msgid "Continuous 20"
 msgstr ""
 
-#: bse/bsecore.idl:177 bse/bsecore.idl:354
+#: bse/bsecore.idl:156 bse/bsecore.idl:332
 msgid "Continuous 21"
 msgstr ""
 
-#: bse/bsecore.idl:178 bse/bsecore.idl:355
+#: bse/bsecore.idl:157 bse/bsecore.idl:333
 msgid "Continuous 22"
 msgstr ""
 
-#: bse/bsecore.idl:179 bse/bsecore.idl:356
+#: bse/bsecore.idl:158 bse/bsecore.idl:334
 msgid "Continuous 23"
 msgstr ""
 
-#: bse/bsecore.idl:180 bse/bsecore.idl:357
+#: bse/bsecore.idl:159 bse/bsecore.idl:335
 msgid "Continuous 24"
 msgstr ""
 
-#: bse/bsecore.idl:181 bse/bsecore.idl:358
+#: bse/bsecore.idl:160 bse/bsecore.idl:336
 msgid "Continuous 25"
 msgstr ""
 
-#: bse/bsecore.idl:182 bse/bsecore.idl:359
+#: bse/bsecore.idl:161 bse/bsecore.idl:337
 msgid "Continuous 26"
 msgstr ""
 
-#: bse/bsecore.idl:183 bse/bsecore.idl:360
+#: bse/bsecore.idl:162 bse/bsecore.idl:338
 msgid "Continuous 27"
 msgstr ""
 
-#: bse/bsecore.idl:184 bse/bsecore.idl:361
+#: bse/bsecore.idl:163 bse/bsecore.idl:339
 msgid "Continuous 28"
 msgstr ""
 
-#: bse/bsecore.idl:185 bse/bsecore.idl:362
+#: bse/bsecore.idl:164 bse/bsecore.idl:340
 msgid "Continuous 29"
 msgstr ""
 
-#: bse/bsecore.idl:159 bse/bsecore.idl:336
+#: bse/bsecore.idl:138 bse/bsecore.idl:314
 #, fuzzy
 msgid "Continuous 3"
 msgstr "SadrÅaj"
 
-#: bse/bsecore.idl:186 bse/bsecore.idl:363
+#: bse/bsecore.idl:165 bse/bsecore.idl:341
 msgid "Continuous 30"
 msgstr ""
 
-#: bse/bsecore.idl:187 bse/bsecore.idl:364
+#: bse/bsecore.idl:166 bse/bsecore.idl:342
 msgid "Continuous 31"
 msgstr ""
 
-#: bse/bsecore.idl:165 bse/bsecore.idl:342
+#: bse/bsecore.idl:144 bse/bsecore.idl:320
 #, fuzzy
 msgid "Continuous 9"
 msgstr "SadrÅaj"
 
-#: bse/bsecore.idl:333
+#: bse/bsecore.idl:311
 msgid "Continuous MIDI Control #1 - Bank Select"
 msgstr ""
 
-#: beast-gtk/bstmain.c:897
+#: beast-gtk/bstmain.cc:829
 msgid "Contributions made by:"
 msgstr "TakoÄe doprineli:"
 
 #. 7bit, literal channel controls, MSB values
-#: bse/bsecore.idl:197 bse/bsecore.idl:366
+#: bse/bsecore.idl:176 bse/bsecore.idl:344
 msgid "Control 0 Bank Select MSB"
 msgstr ""
 
-#: bse/bsecore.idl:198 bse/bsecore.idl:367
+#: bse/bsecore.idl:177 bse/bsecore.idl:345
 msgid "Control 1 Modulation Depth MSB"
 msgstr ""
 
-#: bse/bsecore.idl:207 bse/bsecore.idl:376
+#: bse/bsecore.idl:186 bse/bsecore.idl:354
 msgid "Control 10 Panorama MSB"
 msgstr ""
 
-#: bse/bsecore.idl:299 bse/bsecore.idl:468
+#: bse/bsecore.idl:278 bse/bsecore.idl:446
 msgid "Control 100 Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:300 bse/bsecore.idl:469
+#: bse/bsecore.idl:279 bse/bsecore.idl:447
 msgid "Control 101 Registered Parameter LSB"
 msgstr ""
 
-#: bse/bsecore.idl:208 bse/bsecore.idl:377
+#: bse/bsecore.idl:187 bse/bsecore.idl:355
 msgid "Control 11 Expression MSB"
 msgstr ""
 
-#: bse/bsecore.idl:209 bse/bsecore.idl:378
+#: bse/bsecore.idl:188 bse/bsecore.idl:356
 msgid "Control 12 Effect Control 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:319 bse/bsecore.idl:488
+#: bse/bsecore.idl:298 bse/bsecore.idl:466
 msgid "Control 120 All Sound Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:320 bse/bsecore.idl:489
+#: bse/bsecore.idl:299 bse/bsecore.idl:467
 msgid "Control 121 All Controllers Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:321 bse/bsecore.idl:490
+#: bse/bsecore.idl:300 bse/bsecore.idl:468
 msgid "Control 122 Local Control Switch"
 msgstr ""
 
-#: bse/bsecore.idl:322 bse/bsecore.idl:491
+#: bse/bsecore.idl:301 bse/bsecore.idl:469
 msgid "Control 123 All Notes Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:323 bse/bsecore.idl:492
+#: bse/bsecore.idl:302 bse/bsecore.idl:470
 msgid "Control 124 Omni Mode Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:324 bse/bsecore.idl:493
+#: bse/bsecore.idl:303 bse/bsecore.idl:471
 msgid "Control 125 Omni Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:325 bse/bsecore.idl:494
+#: bse/bsecore.idl:304 bse/bsecore.idl:472
 msgid "Control 126 Monophonic Voices Mode"
 msgstr ""
 
-#: bse/bsecore.idl:326 bse/bsecore.idl:495
+#: bse/bsecore.idl:305 bse/bsecore.idl:473
 msgid "Control 127 Polyphonic Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:210 bse/bsecore.idl:379
+#: bse/bsecore.idl:189 bse/bsecore.idl:357
 msgid "Control 13 Effect Control 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:213 bse/bsecore.idl:382
+#: bse/bsecore.idl:192 bse/bsecore.idl:360
 msgid "Control 16 General Purpose Controller 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:214 bse/bsecore.idl:383
+#: bse/bsecore.idl:193 bse/bsecore.idl:361
 msgid "Control 17 General Purpose Controller 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:215 bse/bsecore.idl:384
+#: bse/bsecore.idl:194 bse/bsecore.idl:362
 msgid "Control 18 General Purpose Controller 3 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:216 bse/bsecore.idl:385
+#: bse/bsecore.idl:195 bse/bsecore.idl:363
 msgid "Control 19 General Purpose Controller 4 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:199 bse/bsecore.idl:368
+#: bse/bsecore.idl:178 bse/bsecore.idl:346
 msgid "Control 2 Breath Control MSB"
 msgstr ""
 
 #. 7bit, literal channel controls, LSB values
-#: bse/bsecore.idl:230 bse/bsecore.idl:399
+#: bse/bsecore.idl:209 bse/bsecore.idl:377
 msgid "Control 32 Bank Select LSB"
 msgstr ""
 
-#: bse/bsecore.idl:231 bse/bsecore.idl:400
+#: bse/bsecore.idl:210 bse/bsecore.idl:378
 msgid "Control 33 Modulation Depth LSB"
 msgstr ""
 
-#: bse/bsecore.idl:232 bse/bsecore.idl:401
+#: bse/bsecore.idl:211 bse/bsecore.idl:379
 msgid "Control 34 Breath Control LSB"
 msgstr ""
 
-#: bse/bsecore.idl:234 bse/bsecore.idl:403
+#: bse/bsecore.idl:213 bse/bsecore.idl:381
 msgid "Control 36 Foot Controller LSB"
 msgstr ""
 
-#: bse/bsecore.idl:235 bse/bsecore.idl:404
+#: bse/bsecore.idl:214 bse/bsecore.idl:382
 msgid "Control 37 Portamento Time LSB"
 msgstr ""
 
-#: bse/bsecore.idl:236 bse/bsecore.idl:405
+#: bse/bsecore.idl:215 bse/bsecore.idl:383
 msgid "Control 38 Data Entry LSB"
 msgstr ""
 
-#: bse/bsecore.idl:237 bse/bsecore.idl:406
+#: bse/bsecore.idl:216 bse/bsecore.idl:384
 msgid "Control 39 Volume LSB"
 msgstr ""
 
-#: bse/bsecore.idl:201 bse/bsecore.idl:370
+#: bse/bsecore.idl:180 bse/bsecore.idl:348
 msgid "Control 4 Foot Controller MSB"
 msgstr ""
 
-#: bse/bsecore.idl:238 bse/bsecore.idl:407
+#: bse/bsecore.idl:217 bse/bsecore.idl:385
 msgid "Control 40 Balance LSB"
 msgstr ""
 
-#: bse/bsecore.idl:240 bse/bsecore.idl:409
+#: bse/bsecore.idl:219 bse/bsecore.idl:387
 msgid "Control 42 Panorama LSB"
 msgstr ""
 
-#: bse/bsecore.idl:241 bse/bsecore.idl:410
+#: bse/bsecore.idl:220 bse/bsecore.idl:388
 msgid "Control 43 Expression LSB"
 msgstr ""
 
-#: bse/bsecore.idl:242 bse/bsecore.idl:411
+#: bse/bsecore.idl:221 bse/bsecore.idl:389
 msgid "Control 44 Effect Control 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:243 bse/bsecore.idl:412
+#: bse/bsecore.idl:222 bse/bsecore.idl:390
 msgid "Control 45 Effect Control 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:246 bse/bsecore.idl:415
+#: bse/bsecore.idl:225 bse/bsecore.idl:393
 msgid "Control 48 General Purpose Controller 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:247 bse/bsecore.idl:416
+#: bse/bsecore.idl:226 bse/bsecore.idl:394
 msgid "Control 49 General Purpose Controller 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:202 bse/bsecore.idl:371
+#: bse/bsecore.idl:181 bse/bsecore.idl:349
 msgid "Control 5 Portamento Time MSB"
 msgstr ""
 
-#: bse/bsecore.idl:248 bse/bsecore.idl:417
+#: bse/bsecore.idl:227 bse/bsecore.idl:395
 msgid "Control 50 General Purpose Controller 3 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:249 bse/bsecore.idl:418
+#: bse/bsecore.idl:228 bse/bsecore.idl:396
 msgid "Control 51 General Purpose Controller 4 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:203 bse/bsecore.idl:372
+#: bse/bsecore.idl:182 bse/bsecore.idl:350
 msgid "Control 6 Data Entry MSB"
 msgstr ""
 
 #. 7bit, literal channel controls
-#: bse/bsecore.idl:263 bse/bsecore.idl:432
+#: bse/bsecore.idl:242 bse/bsecore.idl:410
 msgid "Control 64 Damper Pedal Switch (Sustain)"
 msgstr ""
 
-#: bse/bsecore.idl:264 bse/bsecore.idl:433
+#: bse/bsecore.idl:243 bse/bsecore.idl:411
 msgid "Control 65 Portamento Switch"
 msgstr ""
 
-#: bse/bsecore.idl:265 bse/bsecore.idl:434
+#: bse/bsecore.idl:244 bse/bsecore.idl:412
 #, fuzzy
 msgid "Control 66 Sustenuto Switch"
 msgstr "Kontrolna snaga"
 
-#: bse/bsecore.idl:266 bse/bsecore.idl:435
+#: bse/bsecore.idl:245 bse/bsecore.idl:413
 #, fuzzy
 msgid "Control 67 Soft Switch"
 msgstr "Kontrolna snaga"
 
-#: bse/bsecore.idl:267 bse/bsecore.idl:436
+#: bse/bsecore.idl:246 bse/bsecore.idl:414
 msgid "Control 68 Legato Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:268 bse/bsecore.idl:437
+#: bse/bsecore.idl:247 bse/bsecore.idl:415
 msgid "Control 69 Hold Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:204 bse/bsecore.idl:373
+#: bse/bsecore.idl:183 bse/bsecore.idl:351
 #, fuzzy
 msgid "Control 7 Volume MSB"
 msgstr "UpravljaÄ"
 
-#: bse/bsecore.idl:269 bse/bsecore.idl:438
+#: bse/bsecore.idl:248 bse/bsecore.idl:416
 msgid "Control 70 Sound Variation"
 msgstr ""
 
-#: bse/bsecore.idl:270 bse/bsecore.idl:439
+#: bse/bsecore.idl:249 bse/bsecore.idl:417
 msgid "Control 71 Filter Resonance (Timbre)"
 msgstr ""
 
-#: bse/bsecore.idl:271 bse/bsecore.idl:440
+#: bse/bsecore.idl:250 bse/bsecore.idl:418
 msgid "Control 72 Sound Release Time"
 msgstr ""
 
-#: bse/bsecore.idl:272 bse/bsecore.idl:441
+#: bse/bsecore.idl:251 bse/bsecore.idl:419
 msgid "Control 73 Sound Attack Time"
 msgstr ""
 
-#: bse/bsecore.idl:273 bse/bsecore.idl:442
+#: bse/bsecore.idl:252 bse/bsecore.idl:420
 msgid "Control 74 Sound Brightness"
 msgstr ""
 
-#: bse/bsecore.idl:274 bse/bsecore.idl:443
+#: bse/bsecore.idl:253 bse/bsecore.idl:421
 msgid "Control 75 Sound Decay Time"
 msgstr ""
 
-#: bse/bsecore.idl:275 bse/bsecore.idl:444
+#: bse/bsecore.idl:254 bse/bsecore.idl:422
 msgid "Control 76 Vibrato Rate"
 msgstr ""
 
-#: bse/bsecore.idl:276 bse/bsecore.idl:445
+#: bse/bsecore.idl:255 bse/bsecore.idl:423
 #, fuzzy
 msgid "Control 77 Vibrato Depth"
 msgstr "Kontrolna snaga"
 
-#: bse/bsecore.idl:277 bse/bsecore.idl:446
+#: bse/bsecore.idl:256 bse/bsecore.idl:424
 msgid "Control 78 Vibrato Delay"
 msgstr ""
 
-#: bse/bsecore.idl:278 bse/bsecore.idl:447
+#: bse/bsecore.idl:257 bse/bsecore.idl:425
 msgid "Control 79 Sound Control 10"
 msgstr ""
 
-#: bse/bsecore.idl:205 bse/bsecore.idl:374
+#: bse/bsecore.idl:184 bse/bsecore.idl:352
 msgid "Control 8 Balance MSB"
 msgstr ""
 
-#: bse/bsecore.idl:279 bse/bsecore.idl:448
+#: bse/bsecore.idl:258 bse/bsecore.idl:426
 msgid "Control 80 General Purpose Switch 5"
 msgstr ""
 
-#: bse/bsecore.idl:280 bse/bsecore.idl:449
+#: bse/bsecore.idl:259 bse/bsecore.idl:427
 msgid "Control 81 General Purpose Switch 6"
 msgstr ""
 
-#: bse/bsecore.idl:281 bse/bsecore.idl:450
+#: bse/bsecore.idl:260 bse/bsecore.idl:428
 msgid "Control 82 General Purpose Switch 7"
 msgstr ""
 
-#: bse/bsecore.idl:282 bse/bsecore.idl:451
+#: bse/bsecore.idl:261 bse/bsecore.idl:429
 msgid "Control 83 General Purpose Switch 8"
 msgstr ""
 
-#: bse/bsecore.idl:283 bse/bsecore.idl:452
+#: bse/bsecore.idl:262 bse/bsecore.idl:430
 msgid "Control 84 Portamento Control (Note)"
 msgstr ""
 
-#: bse/bsecore.idl:290 bse/bsecore.idl:459
+#: bse/bsecore.idl:269 bse/bsecore.idl:437
 #, fuzzy
 msgid "Control 91 Reverb Depth"
 msgstr "Kontrolna snaga"
 
-#: bse/bsecore.idl:291 bse/bsecore.idl:460
+#: bse/bsecore.idl:270 bse/bsecore.idl:438
 #, fuzzy
 msgid "Control 92 Tremolo Depth"
 msgstr "Kontrolna snaga"
 
-#: bse/bsecore.idl:292 bse/bsecore.idl:461
+#: bse/bsecore.idl:271 bse/bsecore.idl:439
 #, fuzzy
 msgid "Control 93 Chorus Depth"
 msgstr "Kontrolna snaga"
 
-#: bse/bsecore.idl:293 bse/bsecore.idl:462
+#: bse/bsecore.idl:272 bse/bsecore.idl:440
 #, fuzzy
 msgid "Control 93 Detune Depth"
 msgstr "Kontrolna snaga"
 
-#: bse/bsecore.idl:294 bse/bsecore.idl:463
+#: bse/bsecore.idl:273 bse/bsecore.idl:441
 msgid "Control 95 Phase Depth"
 msgstr ""
 
-#: bse/bsecore.idl:295 bse/bsecore.idl:464
+#: bse/bsecore.idl:274 bse/bsecore.idl:442
 msgid "Control 96 Data Increment Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:296 bse/bsecore.idl:465
+#: bse/bsecore.idl:275 bse/bsecore.idl:443
 msgid "Control 97 Data Decrement Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:297 bse/bsecore.idl:466
+#: bse/bsecore.idl:276 bse/bsecore.idl:444
 msgid "Control 98 Non-Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:298 bse/bsecore.idl:467
+#: bse/bsecore.idl:277 bse/bsecore.idl:445
 msgid "Control 99 Non-Registered Parameter LSB"
 msgstr ""
 
-#: beast-gtk/bstparam-automation.c:234
+#: beast-gtk/bstparam-automation.cc:209
 #, fuzzy
 msgid "Control Automation"
 msgstr "Kontrolni ulaz"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstparam-automation.c:96
+#: beast-gtk/bstparam-automation.cc:76
 #, c-format
 msgid "Control Automation: %s"
 msgstr ""
 
-#: plugins/bseamplifier.idl:53 plugins/bsebalance.idl:46
+#: plugins/bseamplifier.idl:35 plugins/bsebalance.idl:29
 msgid "Control Input"
 msgstr "Kontrolni ulaz"
 
-#: plugins/bseamplifier.idl:64 plugins/bsebalance.idl:52
+#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:35
 msgid "Control Strength"
 msgstr "Kontrolna snaga"
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 #, fuzzy
 msgid "Control Type"
 msgstr "Vrsta kontrole:"
@@ -2069,92 +2079,92 @@ msgstr "Vrsta kontrole:"
 msgid "Control Type:"
 msgstr "Vrsta kontrole:"
 
-#: beast-gtk/bstrackitem.c:207
+#: beast-gtk/bstrackitem.cc:162
 msgid "Controller"
 msgstr "UpravljaÄ"
 
-#: beast-gtk/bstpatternctrl.c:137
+#: beast-gtk/bstpatternctrl.cc:114
 msgid "Controls the octave relative to which notes are entered"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy"
 msgstr "UmnoÅi"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy the current selection into clipboard"
 msgstr "UmnoÅi tekuÄi izbor meÄu iseÄke"
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "Copyright license applying to this object"
 msgstr "Licenca autorskih prava koja vaÅi za ovaj objekat"
 
-#: beast-gtk/bstsnetrouter.c:639 beast-gtk/bstsnetrouter.c:641
-#: beast-gtk/bstsnetrouter.c:677
+#: beast-gtk/bstsnetrouter.cc:529 beast-gtk/bstsnetrouter.cc:531
+#: beast-gtk/bstsnetrouter.cc:566
 msgid "Create Link"
 msgstr "Napravi vezu"
 
-#: bse/bsesong.proc:243
+#: bse/bsesong.proc:200
 msgid "Create a new Part in a Song."
 msgstr ""
 
-#: bse/bsesong.proc:312
+#: bse/bsesong.proc:260
 #, fuzzy
 msgid "Create a new Track for a Song."
 msgstr "Dodaj novu melodiju u ovu pesmu"
 
-#: bse/bsesong.proc:35
+#: bse/bsesong.proc:19
 msgid "Create a new mixer bus for a Song."
 msgstr ""
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "Create a new song, consisting of a mixer, tracks, parts and notes"
 msgstr ""
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 #, fuzzy
 msgid "Create an extra view of the project"
 msgstr "Napravi novi projekat"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "Create new project"
 msgstr "Napravi novi projekat"
 
-#: bse/bsesuper.c:216
+#: bse/bsesuper.cc:173
 msgid "Creation Time"
 msgstr "Vreme stvaranja"
 
-#: library/scripts/song-parts-operations.scm:26
+#: library/scripts/song-parts-operations.scm:8
 msgid ""
 "Crops all parts within the loop range and moves parts after the loop range "
 "backwards accordingly."
 msgstr ""
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "Ctrl In1"
 msgstr "Kontrolni ulaz 1"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Ctrl In2"
 msgstr "Kontrolni ulaz 2"
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Ctrl Out"
 msgstr "Kontr. iz."
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "Ctrl Out1"
 msgstr "Kont. iz.1"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "Ctrl Out2"
 msgstr "Kont. iz.2"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "Ctrl Out3"
 msgstr "Kont. iz.3"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "Ctrl Out4"
 msgstr "Kont. iz.4"
 
@@ -2163,50 +2173,50 @@ msgstr "Kont. iz.4"
 msgid "Current Items:"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Cut"
 msgstr "Iseci"
 
-#: plugins/bseiirfilter.c:139 plugins/bseiirfilter.c:144
+#: plugins/bseiirfilter.cc:79 plugins/bseiirfilter.cc:84
 msgid "Cutoff Frequency (All Filters)"
 msgstr "UÄestanost odsecanja (svi filteri)"
 
-#: plugins/bseiirfilter.c:150 plugins/bseiirfilter.c:155
+#: plugins/bseiirfilter.cc:90 plugins/bseiirfilter.cc:95
 msgid "Cutoff Frequency 2 (Band Pass/Stop)"
 msgstr "UÄestanost odsecanja 2 (prolaz opsega/zaustavljanje)"
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Cutoff [%]"
 msgstr "Isecanje [%]"
 
-#: bse/bsebiquadfilter.cc:133 plugins/bseiirfilter.c:141
-#: plugins/bseiirfilter.c:152
+#: bse/bsebiquadfilter.cc:99 plugins/bseiirfilter.cc:81
+#: plugins/bseiirfilter.cc:92
 msgid "Cutoff [Hz]"
 msgstr "Isecanje [Hz]"
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "DCA"
 msgstr "DCA"
 
-#: bse/bsepcmdevice-oss.c:646
+#: bse/bsepcmdevice-oss.cc:566
 msgid "DEVICE,MODE"
 msgstr ""
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 #, fuzzy
 msgid "DSP Engine..."
 msgstr "GSL maÅinerija..."
 
-#: bse/bsecore.idl:162 bse/bsecore.idl:339
+#: bse/bsecore.idl:141 bse/bsecore.idl:317
 #, fuzzy
 msgid "Data Entry"
 msgstr "Unos teksta"
 
-#: bse/bseenums.cc:121
+#: bse/bseenums.cc:89
 msgid "Data corrupt"
 msgstr ""
 
-#: plugins/davbassfilter.idl:27
+#: plugins/davbassfilter.idl:10
 msgid ""
 "DavBassFilter is a low-pass resonant TB-303 style filter based on the VCF303 "
 "portions of gsyn v0.2. The filter algorithm is partly based on the one "
@@ -2217,205 +2227,205 @@ msgstr ""
 "opisanom u âMuziÄke primene mikroprocesoraâ (âMusical Applications of "
 "Microprocessorsâ) od Hala Äemberlina (Hal Chamberlin)."
 
-#: plugins/davchorus.idl:27
+#: plugins/davchorus.idl:10
 msgid "DavChorus adds more depth to sounds"
 msgstr "DavHorski dodaje veÄu dubinu zvuku"
 
-#: plugins/davorgan.idl:28
+#: plugins/davorgan.idl:10
 msgid "DavOrgan is a versatile additive organ synthesizer"
 msgstr ""
 
-#: plugins/davxtalstrings.c:130 plugins/davxtalstrings.c:135
+#: plugins/davxtalstrings.cc:97 plugins/davxtalstrings.cc:102
 #, fuzzy
 msgid "Decay"
 msgstr "Raspad [%]"
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Decay [%]"
 msgstr "Raspad [%]"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 #, fuzzy
 msgid "Default Author"
 msgstr "Autor"
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 #, fuzzy
 msgid "Default License"
 msgstr "Licenca"
 
-#: bse/bsecore.idl:794
+#: bse/bsecore.idl:745
 #, fuzzy
 msgid "Default Values"
 msgstr "Osnovna jaÄina"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default value for 'Author' fields"
 msgstr ""
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default value for 'License' fields"
 msgstr ""
 
-#: plugins/davcanyondelay.c:87 plugins/davcanyondelay.c:97
+#: plugins/davcanyondelay.cc:55 plugins/davcanyondelay.cc:65
 msgid "Delay (seconds)"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:39 beast-gtk/bstbusmixer.c:36
-#: beast-gtk/bstbusview.c:35 beast-gtk/bstkeybindings.c:57
-#: beast-gtk/bstpartview.c:40 beast-gtk/bstpianorollctrl.c:79
-#: beast-gtk/bstrackitem.c:215 beast-gtk/bstsnetrouter.c:713
-#: beast-gtk/bstsnetrouter.c:761 beast-gtk/bsttrackrollctrl.c:50
-#: beast-gtk/bsttrackview.c:66 beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstbuseditor.cc:20 beast-gtk/bstbusmixer.cc:17
+#: beast-gtk/bstbusview.cc:16 beast-gtk/bstkeybindings.cc:37
+#: beast-gtk/bstpartview.cc:19 beast-gtk/bstpianorollctrl.cc:55
+#: beast-gtk/bstrackitem.cc:170 beast-gtk/bstsnetrouter.cc:602
+#: beast-gtk/bstsnetrouter.cc:649 beast-gtk/bsttrackrollctrl.cc:28
+#: beast-gtk/bsttrackview.cc:45 beast-gtk/bstwaveview.cc:26
 msgid "Delete"
 msgstr "ObriÅi"
 
-#: beast-gtk/bsteventrollctrl.c:653 beast-gtk/bsteventrollctrl.c:656
+#: beast-gtk/bsteventrollctrl.cc:579 beast-gtk/bsteventrollctrl.cc:582
 msgid "Delete Control Event"
 msgstr "ObriÅi kontrolni dogaÄaj"
 
-#: beast-gtk/bstsnetrouter.c:770
+#: beast-gtk/bstsnetrouter.cc:658
 msgid "Delete Link"
 msgstr "Ukloni vezu"
 
-#: beast-gtk/bstpianorollctrl.c:749 beast-gtk/bstpianorollctrl.c:752
+#: beast-gtk/bstpianorollctrl.cc:674 beast-gtk/bstpianorollctrl.cc:677
 msgid "Delete Note"
 msgstr "ObriÅi notu"
 
-#: beast-gtk/bsttrackrollctrl.c:476 beast-gtk/bsttrackrollctrl.c:479
+#: beast-gtk/bsttrackrollctrl.cc:428 beast-gtk/bsttrackrollctrl.cc:431
 msgid "Delete Part"
 msgstr "Ukloni deo"
 
-#: bse/bsesong.proc:274
+#: bse/bsesong.proc:226
 msgid "Delete a Part from a Song."
 msgstr ""
 
-#: bse/bsesong.proc:348
+#: bse/bsesong.proc:291
 msgid "Delete a Track from a Song."
 msgstr ""
 
-#: bse/bsesong.proc:72
+#: bse/bsesong.proc:51
 msgid "Delete a mixer bus from a Song."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:79
+#: beast-gtk/bstpianorollctrl.cc:55
 msgid "Delete note (mouse button 1)"
 msgstr "ObriÅi notu (1. dugme miÅa)"
 
-#: beast-gtk/bsttrackrollctrl.c:50
+#: beast-gtk/bsttrackrollctrl.cc:28
 msgid "Delete parts"
 msgstr "ObriÅi delove"
 
-#: beast-gtk/bstapp.c:120
+#: beast-gtk/bstapp.cc:101
 msgid "Delete the complete undo history"
 msgstr ""
 
-#: beast-gtk/bstbusmixer.c:36
+#: beast-gtk/bstbusmixer.cc:17
 #, fuzzy
 msgid "Delete the currently selected bus"
 msgstr "ObriÅi trenutno izabrani talas"
 
-#: beast-gtk/bstkeybindings.c:57
+#: beast-gtk/bstkeybindings.cc:37
 msgid "Delete the currently selected key binding"
 msgstr "ObriÅi trenutno izabranu dodelu tastera"
 
-#: beast-gtk/bsttrackview.c:66
+#: beast-gtk/bsttrackview.cc:45
 msgid "Delete the currently selected track"
 msgstr "ObriÅi trenutno izabranu melodiju"
 
-#: beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstwaveview.cc:26
 msgid "Delete the currently selected wave"
 msgstr "ObriÅi trenutno izabrani talas"
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Denominator"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:461 beast-gtk/bstprocedure.c:202
+#: beast-gtk/bstkeybindings.cc:425 beast-gtk/bstprocedure.cc:151
 msgid "Description"
 msgstr "Opis"
 
-#: beast-gtk/bstusermessage.c:211
+#: beast-gtk/bstusermessage.cc:183
 msgid "Details:"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Detected file format"
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "Developing Plugins..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 #, fuzzy
 msgid "Development..."
 msgstr "Razvoj"
 
-#: bse/bseenums.cc:138
+#: bse/bseenums.cc:106
 msgid "Device busy"
 msgstr ""
 
-#: bse/bseenums.cc:144
+#: bse/bseenums.cc:112
 msgid "Device configurations mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:137
+#: bse/bseenums.cc:105
 msgid "Device not async capable"
 msgstr ""
 
 #. file errors
-#: bse/bseenums.cc:102
+#: bse/bseenums.cc:70
 msgid "Device or resource busy"
 msgstr ""
 
 #. DIAG (enabled)
-#: birnet/birnetmsg.cc:135
+#: birnet/birnetmsg.cc:110
 msgid "Diagnostic"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:83
+#: beast-gtk/bstparam-scale.cc:63
 msgid "Dial"
 msgstr "BrojÄanik"
 
 # bug: closing )?
-#: beast-gtk/bstparam-scale.c:89
+#: beast-gtk/bstparam-scale.cc:69
 #, fuzzy
 msgid "Dial (Logarithmic)"
 msgstr "BrojÄanik (logaritamski)"
 
 #. listen to BseServer notification
-#: beast-gtk/bstmain.c:255
+#: beast-gtk/bstmain.cc:212
 msgid "Dialogs"
 msgstr "ProzorÄiÄi"
 
 #. Rational Intonation: http://en.wikipedia.org/wiki/Just_intonation
-#: bse/bsecore.idl:84
+#: bse/bsecore.idl:64
 #, fuzzy
 msgid "Diatonic Scale"
 msgstr "Vertikalna razmera"
 
 #. http://en.wikipedia.org/wiki/Just_intonation#Indian_scales
-#: bse/bsecore.idl:90
+#: bse/bsecore.idl:70
 msgid ""
 "Diatonic scale used in Indian music with wolf interval at Dha, close to 3/2"
 msgstr ""
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 msgid "Difference between audio outputs 1 and 2"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:127 beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstpatternctrl.cc:104 beast-gtk/bstscrollgraph.cc:510
 msgid "Direction"
 msgstr "Pravac"
 
-#: beast-gtk/bstapp.c:653
+#: beast-gtk/bstapp.cc:589
 msgid "Discard Changes"
 msgstr ""
 
 #. syntax
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-null.c:147
+#: bse/bsepcmdevice-null.cc:117
 msgid ""
 "Discard all PCM output and provide zero blocks as input. This\n"
 "driver is not part of the automatic PCM device selection list.\n"
@@ -2430,166 +2440,166 @@ msgid "Discard changes and close dialog"
 msgstr "Zanemari izmene i zatvori prozorÄe"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-null.cc:88
+#: bse/bsemididevice-null.cc:59
 msgid ""
 "Discards all output events and generates no input events. This driver\n"
 "is not part of the automatic device selection list for MIDI devices."
 msgstr ""
 
-#: bse/bsemidivoice.c:137
+#: bse/bsemidivoice.cc:102
 msgid "Disconnect In"
 msgstr "Ul. iskljuÄen"
 
-#: beast-gtk/bstsnetrouter.c:707
+#: beast-gtk/bstsnetrouter.cc:596
 #, fuzzy
 msgid "Disconnect Inputs"
 msgstr "Ul. iskljuÄen"
 
-#: bse/bsemidivoice.c:143
+#: bse/bsemidivoice.cc:108
 msgid "Disconnect Out"
 msgstr "Iz. iskljuÄen"
 
-#: beast-gtk/bstsnetrouter.c:708
+#: beast-gtk/bstsnetrouter.cc:597
 #, fuzzy
 msgid "Disconnect Outputs"
 msgstr "Iz. iskljuÄen"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Display an overview of all procedures"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "Display developer and contributor credits"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:428
+#: beast-gtk/bstusermessage.cc:388
 msgid "Display dialogs with debugging messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:426
+#: beast-gtk/bstusermessage.cc:386
 msgid "Display dialogs with dignostic messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:424
+#: beast-gtk/bstusermessage.cc:384
 msgid "Display dialogs with information messages"
 msgstr ""
 
-#: beast-gtk/bstapp.c:128
+#: beast-gtk/bstapp.cc:109
 msgid "Display statistics and timing information"
 msgstr ""
 
-#: plugins/bseatandistort.c:90
+#: plugins/bseatandistort.cc:57
 msgid "Distorted Audio Output"
 msgstr "Izuvijani izlaz zvuka"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Document _Index..."
 msgstr ""
 
-#: bse/bsewaveosc.c:603 plugins/bsesimpleadsr.c:122
-#: plugins/standardguspatchenvelope.idl:51
+#: bse/bsewaveosc.cc:528 plugins/bsesimpleadsr.cc:89
+#: plugins/standardguspatchenvelope.idl:31
 msgid "Done Out"
 msgstr "Got. izlaz"
 
-#: bse/bsewaveosc.c:603
+#: bse/bsewaveosc.cc:528
 #, fuzzy
 msgid "Done Output"
 msgstr "Got. izlaz"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 #, fuzzy
 msgid "Dotted eighths note"
 msgstr "Umetni osminu note"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 #, fuzzy
 msgid "Dotted half note"
 msgstr "Umetni polunotu"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 #, fuzzy
 msgid "Dotted hundred twenty-eighth note"
 msgstr "Umetni osminu note"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 #, fuzzy
 msgid "Dotted quarter note"
 msgstr "Umetni Äetvrtnotu"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 #, fuzzy
 msgid "Dotted sixteenth note"
 msgstr "Umetni Åesnaestinu note"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 #, fuzzy
 msgid "Dotted sixty-fourth note"
 msgstr "Umetni Åesnaestinu note"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 #, fuzzy
 msgid "Dotted thirty-secondth note"
 msgstr "Umetni Åesnaestinu note"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "Dotted whole note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Down"
 msgstr "Dole"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Draw Values"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Draw a line to align events to"
 msgstr "Nacrtajte liniju uz koju da poravnam dogaÄaje"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Draw synthesis networks anti-aliased?"
 msgstr "Iscrtaj mreÅe za sintezu sa omekÅavanjem ivica?"
 
-#: beast-gtk/bstparam-choice.c:149
+#: beast-gtk/bstparam-choice.cc:124
 msgid "Drop Down Button"
 msgstr "PadajuÄe dugme"
 
-#: beast-gtk/bstparam-choice.c:143
+#: beast-gtk/bstparam-choice.cc:118
 #, fuzzy
 msgid "Drop Down Combo"
 msgstr "PadajuÄe dugme"
 
-#: plugins/davsyndrum.c:117
+#: plugins/davsyndrum.cc:86
 msgid "Drum Frequency Input"
 msgstr "Frekventni ulaz bubnja"
 
-#: plugins/davsyndrum.c:95
+#: plugins/davsyndrum.cc:66
 msgid ""
 "Drum frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davsyndrum.c:89
+#: plugins/davsyndrum.cc:60
 #, fuzzy
 msgid "Drum frequency in Hertz"
 msgstr "Frekventni ulaz bubnja"
 
-#: beast-gtk/bstrackitem.c:208
+#: beast-gtk/bstrackitem.cc:163
 msgid "Duplicate"
 msgstr "UdvostruÄi"
 
-#: library/scripts/song-parts-operations.scm:35
+#: library/scripts/song-parts-operations.scm:16
 msgid ""
 "Duplicate all parts within the loop range and moves parts after the loop "
 "range forward accordingly."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:703
+#: beast-gtk/bstpatterncolumns.cc:646
 msgid "EVENTS:"
 msgstr "DOGAÄAJI:"
 
-#: beast-gtk/bstpatterncolumns.c:718
+#: beast-gtk/bstpatterncolumns.cc:661
 msgid "EXAMPLE:"
 msgstr "PRIMER:"
 
@@ -2598,23 +2608,23 @@ msgstr "PRIMER:"
 msgid "E_xamples"
 msgstr "_Primeri"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit"
 msgstr "Uredi"
 
-#: beast-gtk/bsttrackrollctrl.c:415 beast-gtk/bsttrackrollctrl.c:427
+#: beast-gtk/bsttrackrollctrl.cc:370 beast-gtk/bsttrackrollctrl.cc:381
 msgid "Edit Part"
 msgstr "Uredi deo"
 
-#: beast-gtk/bstrackitem.c:205
+#: beast-gtk/bstrackitem.cc:160
 msgid "Edit Rack Item"
 msgstr "Uredi stavku police"
 
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstwaveview.cc:28
 msgid "Edit the currently selected wave"
 msgstr "Uredi trenutno izabrani talas"
 
-#: beast-gtk/bstsnetrouter.c:42
+#: beast-gtk/bstsnetrouter.cc:22
 msgid ""
 "Edit tool (mouse buttons 1-3)\n"
 "Use button1 to create links, button2 for movement and button3 to change "
@@ -2624,48 +2634,48 @@ msgstr ""
 "Koristite 1. dugme da napravite veze, 2. dugme za premeÅtanje i 3. dugme da "
 "izmenite osobine"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit/Move/Menu (mouse buttons 1-3)"
 msgstr "Uredi/Premesti/Meni (1â3. dugme miÅa)"
 
-#: beast-gtk/bstbuseditor.c:40 beast-gtk/bstpartview.c:41
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstbuseditor.cc:21 beast-gtk/bstpartview.cc:20
+#: beast-gtk/bstwaveview.cc:28
 msgid "Editor"
 msgstr "UreÄivaÄ"
 
-#: bse/bsecore.idl:168 bse/bsecore.idl:345
+#: bse/bsecore.idl:147 bse/bsecore.idl:323
 #, fuzzy
 msgid "Effect Control 1"
 msgstr "Eksponencijalni kontrolni"
 
-#: bse/bsecore.idl:169 bse/bsecore.idl:346
+#: bse/bsecore.idl:148 bse/bsecore.idl:324
 #, fuzzy
 msgid "Effect Control 2"
 msgstr "Eksponencijalni kontrolni"
 
-#: bse/bsecore.idl:805
+#: bse/bsecore.idl:756
 #, fuzzy
 msgid "Effect Path"
 msgstr "Uredi deo"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 #, fuzzy
 msgid "Eighths note"
 msgstr "Umetni osminu note"
 
-#: bse/bsebiquadfilter.cc:147 bse/bsebiquadfilter.cc:153
+#: bse/bsebiquadfilter.cc:113 bse/bsebiquadfilter.cc:119
 msgid "Emphasis"
 msgstr "Naglasak"
 
-#: beast-gtk/bstrecords.idl:142
+#: beast-gtk/bstrecords.idl:119
 msgid "Empty Field Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Enable Error Bell"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:123
+#: beast-gtk/bstrecords.idl:101
 msgid ""
 "Enable homogeneous sizes for most (numeric and text) input fields. For some "
 "fields, this will only take effect after a restart."
@@ -2673,19 +2683,23 @@ msgstr ""
 "Koristi jednoobraznu veliÄinu za veÄinu (brojevnih i tekstualnih) polja za "
 "unos. Za neka polja, ovo Äe uzeti maha tek pri novom pokretanju."
 
-#: beast-gtk/bstmsgabsorb.c:224
+#: beast-gtk/bstmsgabsorb.cc:193
 msgid "Enable or disable message display of a specific message type"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:505
+#: beast-gtk/bstsampleeditor.cc:419
 msgid "End:"
 msgstr "Kraj:"
 
-#: bse/bsebus.proc:174
+#: plugins/davcanyondelay.cc:36
+msgid "Enhance/CanyonDelay"
+msgstr ""
+
+#: bse/bsebus.proc:135
 msgid "Ensure that a bus has an output connection."
 msgstr ""
 
-#: bse/bsesong.proc:208
+#: bse/bsesong.proc:169
 msgid "Ensure that each part in a song is inserted into at least one track."
 msgstr ""
 
@@ -2694,29 +2708,29 @@ msgstr ""
 msgid "Enter document or file location"
 msgstr "Unesite poloÅaj dokumenta ili datoteke"
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Envelope Modulation [%]"
 msgstr "Modulacija omotaÄa [%]"
 
-#: plugins/standardguspatchenvelope.idl:49
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Envelope audio output 1 (left output signal)"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:50
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Envelope audio output 2 (right output signal)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Epsilon"
 msgstr "Epsilon"
 
 #. ERROR (enabled)
-#: birnet/birnetmsg.cc:119
+#: birnet/birnetmsg.cc:94
 #, fuzzy
 msgid "Error"
 msgstr "GreÅka"
 
-#: beast-gtk/bstusermessage.c:57
+#: beast-gtk/bstusermessage.cc:35
 #, fuzzy
 msgid "Error: "
 msgstr "GreÅka"
@@ -2726,134 +2740,134 @@ msgstr "GreÅka"
 msgid "Events"
 msgstr "DogaÄaji"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "Every eighth and sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 #, fuzzy
 msgid "Every eighth row"
 msgstr "Umetni osminu note"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "Every fourth and eighth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "Every fourth and sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "Every fourth and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "Every fourth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "Every second and fourth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "Every second row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 #, fuzzy
 msgid "Every sixteenth row"
 msgstr "Umetni Åesnaestinu note"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "Every sixth and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "Every sixth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "Every third and sixth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "Every third and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "Every third row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "Every twelfth row"
 msgstr ""
 
-#: bse/bseenums.cc:96
+#: bse/bseenums.cc:64
 msgid "Everything went well"
 msgstr ""
 
-#: beast-gtk/bstprocedure.c:291
+#: beast-gtk/bstprocedure.cc:226
 #, fuzzy, c-format
 msgid "Executing '%s'"
 msgstr "IzvrÅavam â%sâ"
 
-#: beast-gtk/bstusermessage.c:527
+#: beast-gtk/bstusermessage.cc:485
 #, c-format
 msgid "Executing procedure '%s' from script '%s'."
 msgstr ""
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Exponential Control"
 msgstr "Eksponencijalni kontrolni"
 
-#: bse/bsestandardosc.c:169 bse/bsewaveosc.c:577
+#: bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:504
 msgid "Exponential FM"
 msgstr "Eksponencijalni FM"
 
-#: beast-gtk/bstapp.c:327
+#: beast-gtk/bstapp.cc:298
 #, fuzzy
 msgid "Export Audio"
 msgstr "Zvuk levo"
 
-#: bse/bsecore.idl:167 bse/bsecore.idl:344
+#: bse/bsecore.idl:146 bse/bsecore.idl:322
 #, fuzzy
 msgid "Expression"
 msgstr "Epsilon"
 
-#: bse/bseenums.cc:140
+#: bse/bseenums.cc:108
 msgid "Failed to configure device buffer"
 msgstr ""
 
-#: bse/bseenums.cc:139
+#: bse/bseenums.cc:107
 msgid "Failed to configure device format"
 msgstr ""
 
-#: bse/bseenums.cc:143
+#: bse/bseenums.cc:111
 msgid "Failed to configure device frequency"
 msgstr ""
 
-#: bse/bseenums.cc:141
+#: bse/bseenums.cc:109
 msgid "Failed to configure device latency"
 msgstr ""
 
-#: bse/bseenums.cc:142
+#: bse/bseenums.cc:110
 msgid "Failed to configure number of device channels"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:68
+#: library/scripts/song-parts-operations.scm:47
 msgid "Failed to crop part range."
 msgstr ""
 
 #. content errors
-#: bse/bseenums.cc:118
+#: bse/bseenums.cc:86
 msgid "Failed to detect (start of) header"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:80
+#: library/scripts/song-parts-operations.scm:58
 msgid "Failed to duplicate part range."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:796
+#: beast-gtk/bstusermessage.cc:737
 #, fuzzy, c-format
 msgid "Failed to execute script procedure '%s': %s"
 msgstr ""
@@ -2862,11 +2876,11 @@ msgstr ""
 "zbog:\n"
 "%s"
 
-#: birnet/birnetutils.cc:1199
+#: birnet/birnetutils.cc:1096
 msgid "Failed to launch a web browser executable"
 msgstr ""
 
-#: beast-gtk/bstmain.c:325
+#: beast-gtk/bstmain.cc:277
 #, fuzzy, c-format
 msgid "Failed to load project \"%s\": %s"
 msgstr ""
@@ -2875,8 +2889,8 @@ msgstr ""
 "zbog:\n"
 "%s"
 
-#: beast-gtk/bstfiledialog.c:780 beast-gtk/bstmain.c:288
-#: beast-gtk/bstmain.c:305
+#: beast-gtk/bstfiledialog.cc:670 beast-gtk/bstmain.cc:241
+#: beast-gtk/bstmain.cc:258
 #, fuzzy, c-format
 msgid "Failed to load wave file \"%s\": %s"
 msgstr ""
@@ -2885,7 +2899,7 @@ msgstr ""
 "zbog:\n"
 "%s"
 
-#: beast-gtk/bstmain.c:331
+#: beast-gtk/bstmain.cc:283
 #, fuzzy, c-format
 msgid "Failed to merge project \"%s\": %s"
 msgstr ""
@@ -2894,7 +2908,7 @@ msgstr ""
 "zbog:\n"
 "%s"
 
-#: bse/bseserver.c:558
+#: bse/bseserver.cc:473
 #, fuzzy, c-format
 msgid "Failed to open MIDI devices: %s"
 msgstr ""
@@ -2903,7 +2917,7 @@ msgstr ""
 "zbog:\n"
 "%s"
 
-#: bse/bseserver.c:534
+#: bse/bseserver.cc:451
 #, fuzzy, c-format
 msgid "Failed to open PCM devices: %s"
 msgstr ""
@@ -2912,7 +2926,7 @@ msgstr ""
 "zbog:\n"
 "%s"
 
-#: bse/bseserver.c:617
+#: bse/bseserver.cc:528
 #, fuzzy, c-format
 msgid "Failed to open file \"%s\" for output: %s"
 msgstr ""
@@ -2921,11 +2935,11 @@ msgstr ""
 "zbog:\n"
 "%s"
 
-#: library/scripts/part-harmonic-transposer.scm:218
+#: library/scripts/part-harmonic-transposer.scm:182
 msgid "Failed to parse harmony list"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:548
+#: beast-gtk/bstfiledialog.cc:472
 #, fuzzy, c-format
 msgid ""
 "Failed to replace file\n"
@@ -2938,11 +2952,11 @@ msgstr ""
 "zbog:\n"
 "%s"
 
-#: bse/bseenums.cc:119
+#: bse/bseenums.cc:87
 msgid "Failed to retrieve seek information"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:518
+#: beast-gtk/bstfiledialog.cc:441
 #, c-format
 msgid ""
 "Failed to save\n"
@@ -2958,7 +2972,7 @@ msgstr ""
 "%s"
 
 #. error != BSE_ERROR_FILE_EXISTS
-#: beast-gtk/bstfiledialog.c:543 beast-gtk/bstfiledialog.c:557
+#: beast-gtk/bstfiledialog.cc:467 beast-gtk/bstfiledialog.cc:481
 #, fuzzy, c-format
 msgid ""
 "Failed to save to file\n"
@@ -2971,107 +2985,116 @@ msgstr ""
 "zbog:\n"
 "%s"
 
-#: bse/bseenums.cc:134
+#: bse/bseenums.cc:102
 msgid "Failed to spawn child process"
 msgstr ""
 
-#: bse/bseserver.c:478
+#: bse/bseserver.cc:399
 msgid "Failed to start recording from audio device."
 msgstr ""
 
-#: bse/bseserver.c:614
+#: bse/bseserver.cc:525
 msgid "Failed to start recording to disk."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Fallback into Edit mode after creating synthesis modules?"
 msgstr "PreÄi u reÅim ureÄivanja nakon pravljenja modula za sintezu?"
 
-#: plugins/davcanyondelay.c:92 plugins/davcanyondelay.c:102
+#: plugins/davcanyondelay.cc:60 plugins/davcanyondelay.cc:70
 msgid "Feedback [%]"
 msgstr ""
 
 #. setup remaining bits
-#: beast-gtk/bstfiledialog.c:210
+#: beast-gtk/bstfiledialog.cc:174
 msgid "File Selection"
 msgstr "Izbor datoteka"
 
-#: bse/bseenums.cc:105
+#: bse/bseenums.cc:73
 msgid "File empty"
 msgstr ""
 
-#: bse/bseenums.cc:103
+#: bse/bseenums.cc:71
 msgid "File exists already"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 #, fuzzy
 msgid "File modification time"
 msgstr "Vreme poslednje izmene"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "File size in bytes"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:165
+#: beast-gtk/bstfiledialog.cc:134
 #, fuzzy
 msgid "Filename"
 msgstr "Preimenuj"
 
-#: beast-gtk/bstparam-searchpath.c:153
+#: beast-gtk/bstparam-searchpath.cc:128
 msgid "Filename Text Entry"
 msgstr "Unos imena datoteke"
 
-#: bse/bsebiquadfilter.cc:125
+#: bse/bsebiquadfilter.cc:91
 msgid "Filter"
 msgstr "Filter"
 
-#: plugins/bseiirfilter.c:119
+#: plugins/bseiirfilter.cc:59
 msgid "Filter Algorithm"
 msgstr "Algoritam filtera"
 
-#: plugins/bseiirfilter.c:117 plugins/bseiirfilter.c:123
+#: plugins/bseiirfilter.cc:57 plugins/bseiirfilter.cc:63
 msgid "Filter Choice"
 msgstr "Izbor filtera"
 
-#: plugins/bseiirfilter.c:129 plugins/bseiirfilter.c:134
+#: plugins/bseiirfilter.cc:69 plugins/bseiirfilter.cc:74
 msgid "Filter Specification"
 msgstr "Specifikacija filtera"
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:125
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:65
 msgid "Filter Type"
 msgstr "Vrsta filtera"
 
-#: plugins/bseiirfilter.c:141
+#: plugins/bseiirfilter.cc:81
 #, fuzzy
 msgid "Filter cutoff frequency"
 msgstr "Postavi procenat isecanja uÄestanosti"
 
-#: bse/bsebiquadfilter.cc:141 plugins/bseiirfilter.c:147
-#: plugins/bseiirfilter.c:158 plugins/davcanyondelay.c:115
+#: bse/bsebiquadfilter.cc:107 plugins/bseiirfilter.cc:87
+#: plugins/bseiirfilter.cc:98 plugins/davcanyondelay.cc:82
 msgid ""
 "Filter cutoff frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133
+#: bse/bsebiquadfilter.cc:99
 #, fuzzy
 msgid "Filter cutoff frequency in Hertz"
 msgstr "Postavi procenat isecanja uÄestanosti"
 
-#: bse/bsebiquadfilter.cc:196
+#: bse/bsebiquadfilter.cc:161
 msgid "Filtered Audio Signal"
 msgstr "Filtrirani zvuÄni signal"
 
-#: plugins/bseiirfilter.c:164
+#: plugins/bseiirfilter.cc:103
 msgid "Filtered Output"
 msgstr "Filtriran ulaz"
 
-#: plugins/davbassfilter.idl:33
+#: plugins/davbassfilter.idl:16
 msgid "Filtered audio output"
 msgstr "Filtrirani izlaz zvuka"
 
-#: bse/bsesong.proc:387
+#: plugins/freeverb/bsefreeverb.cc:32
+msgid "Filters/Free Verb"
+msgstr ""
+
+#: plugins/bseiirfilter.cc:39
+#, fuzzy
+msgid "Filters/IIR Filter"
+msgstr "/Filteri/Bas filter"
+
+#: bse/bsesong.proc:326
 msgid "Find a track suitable for playing notes of a given part."
 msgstr ""
 
@@ -3080,212 +3103,212 @@ msgstr ""
 msgid "Find in current document"
 msgstr "NaÄi u tekuÄem dokumentu"
 
-#: bse/bsesong.proc:430
+#: bse/bsesong.proc:364
 msgid ""
 "Find the first track that contains part, suitable to check for orphan parts."
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Fine Tune"
 msgstr "Mala podeÅavanja"
 
-#: bse/bsebusmodule.idl:28 plugins/bseamplifier.idl:43
-#: plugins/bsebalance.idl:34
+#: bse/bsebusmodule.idl:9 plugins/bseamplifier.idl:25
+#: plugins/bsebalance.idl:17
 msgid "First audio input"
 msgstr "Prvi ulaz za zvuk"
 
-#: bse/bsebusmodule.idl:30
+#: bse/bsebusmodule.idl:11
 #, fuzzy
 msgid "First audio output"
 msgstr "Prvi ulaz za zvuk"
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "First control input"
 msgstr "Prvi kontrolni ulaz"
 
-#: plugins/davxtalstrings.c:140 plugins/davxtalstrings.c:145
+#: plugins/davxtalstrings.cc:107 plugins/davxtalstrings.cc:112
 msgid "Flavour"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum display,  interchaging low and high frequencies"
 msgstr ""
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Flute Sounds"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font Size"
 msgstr "VeliÄina fonta"
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font size in pixels for labels displayed in synthesis networks"
 msgstr "VeliÄina fonta u taÄkama za oznake prikazane i mreÅama za sintezu"
 
-#: bse/bsecore.idl:160 bse/bsecore.idl:337
+#: bse/bsecore.idl:139 bse/bsecore.idl:315
 #, fuzzy
 msgid "Foot Controller"
 msgstr "UpravljaÄ"
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Format"
 msgstr ""
 
-#: bse/bseobject.c:856
+#: bse/bseobject.cc:724
 msgid "Free form comment or description"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:190 bse/bsestandardosc.c:197 bse/bsewaveosc.c:593
-#: plugins/davorgan.idl:29 plugins/davsyndrum.c:117
-#: plugins/davxtalstrings.c:151
+#: bse/bsebiquadfilter.cc:155 bse/bsestandardosc.cc:163 bse/bsewaveosc.cc:518
+#: plugins/davorgan.idl:11 plugins/davsyndrum.cc:86
+#: plugins/davxtalstrings.cc:117
 msgid "Freq In"
 msgstr "Ul. uÄest."
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Freq Mod In"
 msgstr "Ul. mod. uÄest."
 
-#: bse/bsemidivoice.c:109 plugins/bsesequencer.c:104
+#: bse/bsemidivoice.cc:79 plugins/bsesequencer.cc:72
 msgid "Freq Out"
 msgstr "Iz. uÄest."
 
 #. inputs
-#: bse/bseconstant.cc:116 bse/bseinstrumentinput.cc:132
-#: bse/bsemidiinput.cc:108 bse/bsestandardosc.c:144
-#: plugins/davcanyondelay.c:108 plugins/davorgan.idl:32
-#: plugins/davsyndrum.c:87 plugins/davsyndrum.c:88 plugins/davsyndrum.c:93
-#: plugins/davxtalstrings.c:101 plugins/davxtalstrings.c:103
-#: plugins/davxtalstrings.c:107 plugins/davxtalstrings.c:112
-#: plugins/davxtalstrings.c:117 plugins/standardguspatchenvelope.idl:42
+#: bse/bseconstant.cc:81 bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
+#: bse/bsestandardosc.cc:111 plugins/davcanyondelay.cc:75
+#: plugins/davorgan.idl:14 plugins/davsyndrum.cc:58 plugins/davsyndrum.cc:59
+#: plugins/davsyndrum.cc:64 plugins/davxtalstrings.cc:68
+#: plugins/davxtalstrings.cc:70 plugins/davxtalstrings.cc:74
+#: plugins/davxtalstrings.cc:79 plugins/davxtalstrings.cc:84
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency"
 msgstr "UÄestanost"
 
-#: bse/bsewaveosc.c:593 plugins/davorgan.idl:29
-#: plugins/standardguspatchenvelope.idl:42
+#: bse/bsewaveosc.cc:518 plugins/davorgan.idl:11
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency Input"
 msgstr "Ulaz uÄestanosti"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Frequency Modulation Input"
 msgstr "Ulaz modulacije frekvencije"
 
-#: plugins/davsyndrum.c:112
+#: plugins/davsyndrum.cc:82
 #, fuzzy
 msgid "Frequency Ratio"
 msgstr "UÄestanost"
 
-#: plugins/bsesequencer.c:104
+#: plugins/bsesequencer.cc:72
 msgid "Frequency Signal"
 msgstr "Frekventni signal"
 
-#: bse/bsecore.idl:785
+#: bse/bsecore.idl:736
 msgid ""
 "Frequency at which control values are evaluated, should be much smaller than "
 "Synth Mixing Frequency to reduce CPU load"
 msgstr ""
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Frequency shift ratio (assumed 1.0 if not connected)"
 msgstr "Odnos pomeraja frekvencije (pretpostavlja se 1,0 ako nije povezan)"
 
 #. setup radio buttons
-#: beast-gtk/bstfiledialog.c:625
+#: beast-gtk/bstfiledialog.cc:545
 msgid "Fully include wave files"
 msgstr "U potpunosti ukljuÄi talasne datoteke"
 
-#: beast-gtk/bstkeybindings.c:434 beast-gtk/bstkeybindings.c:458
+#: beast-gtk/bstkeybindings.cc:400 beast-gtk/bstkeybindings.cc:422
 msgid "Function"
 msgstr "Funkcija"
 
-#: beast-gtk/bstkeybindings.c:459
+#: beast-gtk/bstkeybindings.cc:423
 msgid "Function used to create new key bindings"
 msgstr "Funkcija kojom se dodeljuju nove operacije tasterima"
 
-#: bse/bseenums.cc:130
+#: bse/bseenums.cc:98
 msgid "Functionality not implemented"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:435
+#: beast-gtk/bstkeybindings.cc:401
 msgid "Functions to be activated for a key binding"
 msgstr "Funkcije koje se pokreÄu za dodeljeni taster"
 
-#: bse/bsebusmodule.idl:26 plugins/artscompressor.idl:26
-#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:24
-#: plugins/bsecontribsampleandhold.idl:23 plugins/bsenoise.idl:25
-#: plugins/bsesummation.idl:24 plugins/davbassfilter.idl:25
-#: plugins/davchorus.idl:25 plugins/davorgan.idl:26
-#: plugins/standardguspatchenvelope.idl:27
+#: bse/bsebusmodule.idl:7 plugins/artscompressor.idl:8
+#: plugins/bseamplifier.idl:10 plugins/bsebalance.idl:7
+#: plugins/bsecontribsampleandhold.idl:7 plugins/bsenoise.idl:7
+#: plugins/bsesummation.idl:7 plugins/davbassfilter.idl:8
+#: plugins/davchorus.idl:8 plugins/davorgan.idl:8
+#: plugins/standardguspatchenvelope.idl:10
 msgid "GNU Lesser General Public License"
 msgstr "GNU-ova slabija opÅta javna licenca (LGPL)"
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Mod In"
 msgstr "Ul. poj. mod."
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Modulation Input"
 msgstr "Ulaz za pojaÄanje modulacijom"
 
-#: bse/bsebiquadfilter.cc:183
+#: bse/bsebiquadfilter.cc:149
 #, no-c-format
 msgid "Gain Modulation [%]"
 msgstr "PojaÄanje modulacijom [%]"
 
-#: bse/bsebiquadfilter.cc:149
+#: bse/bsebiquadfilter.cc:115
 msgid "Gain [dB]"
 msgstr "PojaÄanje [dB]"
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "Gate"
 msgstr "Vrata"
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate In"
 msgstr "Ul. vrata"
 
-#: bse/bsemidivoice.c:111 bse/bsewaveosc.c:601
+#: bse/bsemidivoice.cc:81 bse/bsewaveosc.cc:526
 msgid "Gate Out"
 msgstr "Iz. vrata"
 
-#: bse/bsewaveosc.c:601
+#: bse/bsewaveosc.cc:526
 msgid "Gate Output"
 msgstr "Vrata izlaza"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 msgid "Gate Output of the WaveOsc playing the patch"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate input (activates/deactivates envelope)"
 msgstr "Ulazna vrata (aktivira/deaktivira kovertu)"
 
-#: bse/bsecore.idl:172 bse/bsecore.idl:349
+#: bse/bsecore.idl:151 bse/bsecore.idl:327
 msgid "General Purpose Controller 1"
 msgstr ""
 
-#: bse/bsecore.idl:173 bse/bsecore.idl:350
+#: bse/bsecore.idl:152 bse/bsecore.idl:328
 msgid "General Purpose Controller 2"
 msgstr ""
 
-#: bse/bsecore.idl:174 bse/bsecore.idl:351
+#: bse/bsecore.idl:153 bse/bsecore.idl:329
 msgid "General Purpose Controller 3"
 msgstr ""
 
-#: bse/bsecore.idl:175 bse/bsecore.idl:352
+#: bse/bsecore.idl:154 bse/bsecore.idl:330
 msgid "General Purpose Controller 4"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:79
+#: beast-gtk/bstpreferences.cc:55
 msgid "Generic Keys"
 msgstr "OpÅti tasteri"
 
-#: bse/bsetrack.proc:251
+#: bse/bsetrack.proc:203
 msgid ""
 "Get the output module for this track. The output of this module is the "
 "merged result from all polyphonic voices and has all track specific "
@@ -3307,19 +3330,19 @@ msgstr "Idi jednu stranu unapred"
 msgid "Go to browser index"
 msgstr "Idi u indeks ÄitaÄa"
 
-#: beast-gtk/bstrackitem.c:210
+#: beast-gtk/bstrackitem.cc:165
 msgid "Grow Horizontally"
 msgstr "PoveÄaj vodoravno"
 
-#: beast-gtk/bstrackitem.c:211
+#: beast-gtk/bstrackitem.cc:166
 msgid "Grow Vertically"
 msgstr "PoveÄaj uspravno"
 
-#: beast-gtk/bstgrowbar.c:93
+#: beast-gtk/bstgrowbar.cc:74
 msgid "Grow the scrollable area"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:132
+#: beast-gtk/bstpatternctrl.cc:109
 msgid "HWrap"
 msgstr "VPrelom"
 
@@ -3329,60 +3352,60 @@ msgstr "VPrelom"
 msgid "HZoom"
 msgstr "VUveÄanje"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 #, fuzzy
 msgid "Half note"
 msgstr "Pusti notu"
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard saturation via clipping (prone to clicks)"
 msgstr ""
 
-#: plugins/davorgan.idl:41
+#: plugins/davorgan.idl:23
 msgid "Harmonics"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:51
+#: library/scripts/part-harmonic-transposer.scm:33
 msgid "Harmony Sequence"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:221
+#: library/scripts/part-harmonic-transposer.scm:185
 msgid "Harmony list is too short"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "High if the note is currently being pressed"
 msgstr "Visoko ukoliko je upravo pritisnuta nota"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "High indicates the instrument is done synthesizing"
 msgstr "Visoko oznaÄava da je instrument zavrÅio sa sintezom"
 
-#: plugins/davsyndrum.c:121
+#: plugins/davsyndrum.cc:90
 msgid "Hit the drum on raising edges"
 msgstr "Udri bubanj pri izdizanju ivica"
 
-#: beast-gtk/bstrecords.idl:122
+#: beast-gtk/bstrecords.idl:100
 msgid "Homogeneous Input Fields"
 msgstr "Jednoobrazna ulazna polja"
 
-#: beast-gtk/bstrecords.idl:150 beast-gtk/bstrecords.idl:160
+#: beast-gtk/bstrecords.idl:127 beast-gtk/bstrecords.idl:137
 msgid "Horizontal Bar Color"
 msgstr "Boja vodoravne trake"
 
-#: beast-gtk/bstrecords.idl:152
+#: beast-gtk/bstrecords.idl:129
 msgid "Horizontal Grid Color"
 msgstr "Boja vodoravne mreÅe"
 
-#: beast-gtk/gxk/gxkparam-scale.c:86
+#: beast-gtk/gxk/gxkparam-scale.cc:66
 msgid "Horizontal Scale"
 msgstr "Horizontalna razmera"
 
-#: beast-gtk/gxk/gxkparam-scale.c:98
+#: beast-gtk/gxk/gxkparam-scale.cc:78
 msgid "Horizontal Scale (Logarithmic)"
 msgstr "Horizontalna razmera (logaritamska)"
 
@@ -3396,20 +3419,20 @@ msgstr "Vodoravno uveÄanje za klavir"
 msgid "Horizontal track zoom"
 msgstr "Vodoravno uveÄanje pesme"
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 #, fuzzy
 msgid "Hundred twenty-eighth note"
 msgstr "Umetni osminu note"
 
-#: beast-gtk/bstitemview.c:204
+#: beast-gtk/bstitemview.cc:152
 msgid "ID"
 msgstr "ID"
 
-#: plugins/davcanyondelay.c:107 plugins/davcanyondelay.c:113
+#: plugins/davcanyondelay.cc:74 plugins/davcanyondelay.cc:80
 msgid "IIR Low-Pass Filter"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:138
+#: beast-gtk/gxk/gxksimplelabel.cc:100
 msgid ""
 "If set, an underline in the text indicates the next character should be used "
 "for the mnemonic accelerator key"
@@ -3417,34 +3440,34 @@ msgstr ""
 "Ukoliko je postavljeno, podvlaka u tekstu oznaÄava da sledeÄi znak "
 "predstavlja preÄicu"
 
-#: beast-gtk/gxk/gxksimplelabel.c:143
+#: beast-gtk/gxk/gxksimplelabel.cc:105
 msgid ""
 "If set, overfull text is cut-off and an ellipsis \"...\" is displayed instead"
 msgstr ""
 "Ukoliko je postavljeno, prepuni tekst se iseca i umesto njega se prikazuju "
 "tri taÄke â...â"
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Image shade"
 msgstr "SenÄenje slike"
 
-#: beast-gtk/bstfiledialog.c:486
+#: beast-gtk/bstfiledialog.cc:412
 #, c-format
 msgid "Import MIDI: %s"
 msgstr "Uvezi MIDI: %s"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "Import a standard MIDI file into the current project"
 msgstr "Uvezi obiÄnu MIDI datoteku u tekuÄi projekat"
 
-#: beast-gtk/bstfiledialog.c:497
+#: beast-gtk/bstfiledialog.cc:421
 #, c-format
 msgid "Importing MIDI file `%s'"
 msgstr "Uvozim MIDI datoteku â%sâ"
 
 #. http://en.wikipedia.org/wiki/Diatonic_scale
-#: bse/bsecore.idl:85
+#: bse/bsecore.idl:65
 msgid ""
 "In music theory, a diatonic scale (also: heptatonia prima) is a seven-note "
 "musical scale comprising five whole-tone and two half-tone steps. The half "
@@ -3453,7 +3476,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:118
+#: bse/bsecore.idl:98
 msgid ""
 "In this tuning the fifths C-G, D-A, E-B, F#-C#, and Bb-F are tempered narrow "
 "by 1/3 comma, and the fifths G#-D# and Eb-Bb are widened by 1/3 comma. The "
@@ -3463,7 +3486,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:123
+#: bse/bsecore.idl:103
 msgid ""
 "In this tuning the fifths D-A, A-E, F#-C#, C#-G#, and F-C are narrowed by "
 "1/4 comma, and the fifth G#-D# is widened by 1/4 comma. The other fifths are "
@@ -3472,93 +3495,93 @@ msgid ""
 msgstr ""
 
 #. Werckmeister I
-#: bse/bsecore.idl:89
+#: bse/bsecore.idl:69
 #, fuzzy
 msgid "Indian Scale"
 msgstr "Vertikalna razmera"
 
 #. INFO (enabled)
-#: birnet/birnetmsg.cc:131
+#: birnet/birnetmsg.cc:106
 #, fuzzy
 msgid "Information"
 msgstr "Putanja"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Initial phase of the oscillator wave form (cycle offset in degree)"
 msgstr ""
 
 #. BEAST initialization
-#: beast-gtk/bstmain.c:146
+#: beast-gtk/bstmain.cc:116
 msgid "Initializers"
 msgstr "PokretaÄi"
 
-#: beast-gtk/bstcanvassource.c:980 beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstcanvassource.cc:851 beast-gtk/bstsnetrouter.cc:951
 msgid "Input"
 msgstr "Ulaz"
 
-#: plugins/bseamplifier.idl:49 plugins/bseamplifier.idl:54
-#: plugins/bsebalance.idl:42 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:31 plugins/bseamplifier.idl:36
+#: plugins/bsebalance.idl:25 plugins/bsebalance.idl:30
 msgid "Input 1 [%]"
 msgstr "Ulaz 1 [%]"
 
-#: plugins/bseamplifier.idl:50 plugins/bseamplifier.idl:55
-#: plugins/bsebalance.idl:43 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:32 plugins/bseamplifier.idl:37
+#: plugins/bsebalance.idl:26 plugins/bsebalance.idl:31
 msgid "Input 2 [%]"
 msgstr "Ulaz 2 [%]"
 
-#: bse/bsesubsynth.c:522
+#: bse/bsesubsynth.cc:444
 msgid "Input Assignments"
 msgstr "Raspodela ulaza"
 
-#: plugins/bsemixer.c:148
+#: plugins/bsemixer.cc:115
 #, c-format
 msgid "Input Channel %u"
 msgstr "Kanal ulaza %u"
 
-#: bse/bsestandardosc.c:164 bse/bsewaveosc.c:571
+#: bse/bsestandardosc.cc:131 bse/bsewaveosc.cc:498
 msgid "Input Modulation [%]"
 msgstr "Modulacija ulaza [%]"
 
-#: bse/bsesubiport.c:299 bse/bsesubsynth.c:520
+#: bse/bsesubiport.cc:244 bse/bsesubsynth.cc:442
 #, c-format
 msgid "Input Port %u"
 msgstr "Port ulaza %u"
 
 # bug: s/SIgnal/Signal/
 #. SYNC: type partitions determine the order of displayed objects
-#: bse/bsebus.cc:891
+#: bse/bsebus.cc:816
 #, fuzzy
 msgid "Input Signals"
 msgstr "Signal ulaza zvuka"
 
-#: bse/bseenums.cc:151
+#: bse/bseenums.cc:119
 #, fuzzy
 msgid "Input channel already in use"
 msgstr "Ulazni kanal u upotrebi"
 
-#: beast-gtk/bstsnetrouter.c:612
+#: beast-gtk/bstsnetrouter.cc:504
 msgid "Input channel in use"
 msgstr "Ulazni kanal u upotrebi"
 
-#: bse/bseenums.cc:150
+#: bse/bseenums.cc:118
 #, fuzzy
 msgid "Input channel is private"
 msgstr "Ulazni kanal u upotrebi"
 
-#: bse/bsesubsynth.c:533
+#: bse/bsesubsynth.cc:454
 msgid "Input port name to interface to"
 msgstr "Ime ulaznog porta sa kojim da se spregne"
 
-#: bse/bseenums.cc:152
+#: bse/bseenums.cc:120
 msgid "Input/Output channels already connected"
 msgstr ""
 
-#: bse/bseenums.cc:149
+#: bse/bseenums.cc:117
 #, fuzzy
 msgid "Input/Output channels not connected"
 msgstr "Ulazni kanal u upotrebi"
 
-#: bse/bseenums.cc:99
+#: bse/bseenums.cc:67
 #, fuzzy
 msgid "Input/output error"
 msgstr "_Ulaz i izlaz"
@@ -3569,189 +3592,189 @@ msgstr "_Ulaz i izlaz"
 msgid "Inputs"
 msgstr "Ulaz"
 
-#: beast-gtk/bstpianorollctrl.c:77 beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bstpianorollctrl.cc:53 beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert"
 msgstr "Umetni"
 
-#: beast-gtk/bsteventrollctrl.c:590
+#: beast-gtk/bsteventrollctrl.cc:522
 msgid "Insert Control Event"
 msgstr "Umetni kontrolni dogaÄaj"
 
-#: beast-gtk/bstsnetrouter.c:824
+#: beast-gtk/bstsnetrouter.cc:708
 msgid "Insert Module"
 msgstr "Umetni modul"
 
-#: beast-gtk/bstpianorollctrl.c:774
+#: beast-gtk/bstpianorollctrl.cc:698
 msgid "Insert Note"
 msgstr "Umetni notu"
 
-#: beast-gtk/bsttrackrollctrl.c:446 beast-gtk/bsttrackrollctrl.c:448
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:399 beast-gtk/bsttrackrollctrl.cc:401
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Insert Part"
 msgstr "Umetni deo"
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Insert clipboard contents as current selection"
 msgstr "Ubaci sadrÅaj iseÄaka kao na mesto tekuÄeg izbora"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "Insert eighths note"
 msgstr "Umetni osminu note"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "Insert half notes"
 msgstr "Umetni polunotu"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 #, fuzzy
 msgid "Insert hundred twenty-eighth note"
 msgstr "Umetni osminu note"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "Insert part"
 msgstr "Umetni deo"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "Insert quarter notes"
 msgstr "Umetni Äetvrtnotu"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "Insert sixteenth note"
 msgstr "Umetni Åesnaestinu note"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 #, fuzzy
 msgid "Insert sixty-fourth note"
 msgstr "Umetni Åesnaestinu note"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 #, fuzzy
 msgid "Insert thirty-second note"
 msgstr "Umetni Åesnaestinu note"
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 #, fuzzy
 msgid "Insert whole notes"
 msgstr "Umetni polunotu"
 
-#: beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert/edit/move parts (mouse button 1 and 2)"
 msgstr "Umetni/uredi/premesti delove (1. i 2. dugme miÅa)"
 
-#: beast-gtk/bstpianorollctrl.c:77
+#: beast-gtk/bstpianorollctrl.cc:53
 msgid "Insert/resize/move notes (mouse button 1 and 2)"
 msgstr "Umetni/promeni veliÄine/premesti note (1. i 2. dugme miÅa)"
 
-#: bse/bsecore.idl:809
+#: bse/bsecore.idl:760
 #, fuzzy
 msgid "Instrument Path"
 msgstr "Umetni deo"
 
-#: plugins/davorgan.idl:49
+#: plugins/davorgan.idl:31
 #, fuzzy
 msgid "Instrument flavour"
 msgstr "Umetni deo"
 
-#: bse/bseenums.cc:100
+#: bse/bseenums.cc:68
 msgid "Insufficient permission"
 msgstr ""
 
-#: bse/bseenums.cc:97
+#: bse/bseenums.cc:65
 msgid "Internal error (please report)"
 msgstr ""
 
-#: bse/bsebus.cc:903
+#: bse/bsebus.cc:828
 msgid "Internals"
 msgstr ""
 
-#: bse/bseenums.cc:132
+#: bse/bseenums.cc:100
 msgid "Invalid MIDI control type"
 msgstr ""
 
-#: bse/bseenums.cc:170
+#: bse/bseenums.cc:138
 msgid "Invalid duration"
 msgstr ""
 
-#: bse/bseenums.cc:123
+#: bse/bseenums.cc:91
 msgid "Invalid format"
 msgstr ""
 
-#: bse/bseenums.cc:131
+#: bse/bseenums.cc:99
 msgid "Invalid object property"
 msgstr ""
 
-#: bse/bseenums.cc:169
+#: bse/bseenums.cc:137
 msgid "Invalid offset"
 msgstr ""
 
-#: bse/bseenums.cc:171
+#: bse/bseenums.cc:139
 msgid "Invalid overlap"
 msgstr ""
 
-#: bse/bseenums.cc:153
+#: bse/bseenums.cc:121
 msgid "Invalid synthesis module connection"
 msgstr ""
 
-#: bse/bseenums.cc:157
+#: bse/bseenums.cc:125
 msgid "Invalid synthsis module type"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 #, fuzzy
 msgid "Invert"
 msgstr "Umetni"
 
-#: bse/bsecore.idl:790
+#: bse/bsecore.idl:741
 msgid "Invert Sustain Pedal"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 #, fuzzy
 msgid "Invert the current selection"
 msgstr "OÄisti tekuÄi izbor"
 
-#: bse/bsecore.idl:791
+#: bse/bsecore.idl:742
 msgid ""
 "Invert the state of sustain (damper) pedal so on/off meanings are reversed"
 msgstr ""
 
-#: bse/bseenums.cc:107
+#: bse/bseenums.cc:75
 #, fuzzy
 msgid "Is a directory"
 msgstr "Izaberi direktorijum"
 
-#: bse/bseparasite.proc:26 bse/bseparasite.proc:50 bse/bseparasite.proc:68
-#: bse/bseparasite.proc:87
+#: bse/bseparasite.proc:10 bse/bseparasite.proc:33 bse/bseparasite.proc:50
+#: bse/bseparasite.proc:68
 msgid "Item"
 msgstr ""
 
-#: beast-gtk/bstparam-item-seq.c:145
+#: beast-gtk/bstparam-item-seq.cc:124
 msgid "Item List"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:147
+#: beast-gtk/gxk/gxksimplelabel.cc:109
 msgid "Justification"
 msgstr "Poravnavanje"
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 #, fuzzy
 msgid "Justify"
 msgstr "Poravnavanje"
 
-#: beast-gtk/bstkeybindings.c:431
+#: beast-gtk/bstkeybindings.cc:397
 msgid "Key Binding"
 msgstr "Dodela tastera"
 
-#: beast-gtk/bstkeybindings.c:432
+#: beast-gtk/bstkeybindings.cc:398
 msgid "Key combinations used to activate a function"
 msgstr "Kombinacije tastera koje se koriste za pokretanje funkcije"
 
-#: bse/bsecore.idl:134
+#: bse/bsecore.idl:114
 msgid "Kirnberger III"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Johann_Philipp_Kirnberger_temperament
-#: bse/bsecore.idl:135
+#: bse/bsecore.idl:115
 msgid ""
 "Kirnberger's method of compensating for and closing the circle of fifths is "
 "to split the \"wolf\" interval known to those who have used meantone "
@@ -3761,40 +3784,40 @@ msgid ""
 "pure (between C and E)."
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:65
+#: beast-gtk/bstparam-scale.cc:46
 msgid "Knob"
 msgstr "Dugme"
 
 # bug: closing )?
-#: beast-gtk/bstparam-scale.c:71
+#: beast-gtk/bstparam-scale.cc:52
 #, fuzzy
 msgid "Knob (Logarithmic)"
 msgstr "Dugme (logaritamsko)"
 
-#: bse/bsecore.idl:822
+#: bse/bsecore.idl:773
 #, fuzzy
 msgid "LADSPA Path"
 msgstr "_LADSPA"
 
-#: beast-gtk/bstmain.c:210
+#: beast-gtk/bstmain.cc:172
 msgid "LADSPA Plugins"
 msgstr "LADSPA dodaci"
 
-#: beast-gtk/bstrackview.c:45 beast-gtk/gxk/gxkparam-label.c:76
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/bstrackview.cc:26 beast-gtk/gxk/gxkparam-label.cc:57
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "Label"
 msgstr "Oznaka"
 
-#: bse/bsesuper.c:220
+#: bse/bsesuper.cc:177
 msgid "Last modification time"
 msgstr "Vreme poslednje izmene"
 
-#: bse/bsecore.idl:778
+#: bse/bsecore.idl:729
 #, fuzzy
 msgid "Latency [ms]"
 msgstr "Napad [ms]"
 
-#: birnet/birnetutils.cc:1198
+#: birnet/birnetutils.cc:1095
 msgid "Launch Web Browser"
 msgstr ""
 
@@ -3803,218 +3826,218 @@ msgstr ""
 msgid "Layout:"
 msgstr "Izgled:"
 
-#: beast-gtk/bstrecords.idl:35 beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bstrecords.idl:17 beast-gtk/bsttrackrollctrl.cc:40
 msgid "Left"
 msgstr "Levo"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Audio"
 msgstr "Zvuk levo"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127 plugins/freeverb/bsefreeverb.c:121
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94 plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Audio In"
 msgstr "Levi ulaz zvuka"
 
-#: plugins/davcanyondelay.c:118
+#: plugins/davcanyondelay.cc:84
 msgid "Left Audio Input"
 msgstr "Ulaz zvuka levo"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127 plugins/freeverb/bsefreeverb.c:123
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94 plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Audio Out"
 msgstr "Levi izlaz zvuka"
 
-#: plugins/davcanyondelay.c:122
+#: plugins/davcanyondelay.cc:88
 msgid "Left Audio Output"
 msgstr "Izlaz zvuka levo"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Channel Output"
 msgstr "Izlaz na levom kanalu"
 
-#: bse/bsemidivoice.c:133 plugins/davcanyondelay.c:118
+#: bse/bsemidivoice.cc:98 plugins/davcanyondelay.cc:84
 msgid "Left In"
 msgstr "Ulaz levo"
 
-#: plugins/freeverb/bsefreeverb.c:121
+#: plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Input"
 msgstr "Levi ulaz"
 
-#: bse/bsemidivoice.c:139 plugins/bsebalance.idl:38
-#: plugins/davcanyondelay.c:122
+#: bse/bsemidivoice.cc:104 plugins/bsebalance.idl:21
+#: plugins/davcanyondelay.cc:88
 msgid "Left Out"
 msgstr "Izlaz levo"
 
-#: plugins/freeverb/bsefreeverb.c:123
+#: plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Output"
 msgstr "Levi izlaz"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 #, fuzzy
 msgid "Left Volume"
 msgstr "Osnovna jaÄina"
 
-#: plugins/bsebalance.idl:38
+#: plugins/bsebalance.idl:21
 msgid "Left audio output"
 msgstr "Levi izlaz zvuka"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94
 msgid "Left channel input"
 msgstr "Ulaz levog kanala"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94
 msgid "Left channel output"
 msgstr "Izlaz levog kanala"
 
-#: plugins/davcanyondelay.c:86 plugins/davcanyondelay.c:91
+#: plugins/davcanyondelay.cc:54 plugins/davcanyondelay.cc:59
 #, fuzzy
 msgid "Left to Right"
 msgstr "Levi ulaz zvuka"
 
-#: plugins/standardsaturator.idl:52
+#: plugins/standardsaturator.idl:34
 #, fuzzy
 msgid "Level"
 msgstr "Oznaka"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Lib..."
 msgstr "Biblioteka..."
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "License"
 msgstr "Licenca"
 
-#: bse/bseautodoc.cc:363 bse/bseautodoc.cc:437
+#: bse/bseautodoc.cc:315 bse/bseautodoc.cc:382
 msgid "License:"
 msgstr "Licenca:"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid ""
 "Linear saturation with a soft knee transit into the clipping range (equals "
 "hard clipping at 100%) which approaches quadratic curvature for small levels"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link"
 msgstr "VeÅi"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
 msgid "Link Part"
 msgstr "VeÅi deo"
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link or move parts (mouse button 1 and 2)"
 msgstr "VeÅi ili premesti delove (1. i 2. dugme miÅa)"
 
-#: bse/bsebus.cc:146
+#: bse/bsebus.cc:115
 msgid "List of available mixer busses to be used as bus output"
 msgstr ""
 
-#: bse/bsetrack.c:300
+#: bse/bsetrack.cc:248
 msgid "List of available mixer busses to be used as track output"
 msgstr ""
 
-#: bse/bsemidisynth.c:227
+#: bse/bsemidisynth.cc:177
 msgid "List of available synthesis networks to choose a MIDI instrument from"
 msgstr ""
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "List of available synthesis networks to choose a postprocessor from"
 msgstr ""
 
-#: bse/bsesubsynth.c:156
+#: bse/bsesubsynth.cc:120
 msgid "List of available synthesis networks to choose a sub network from"
 msgstr ""
 
-#: bse/bsetrack.c:292
+#: bse/bsetrack.cc:240
 msgid "List of available synthesis networks to choose a track instrument from"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "List of available synthesis signals to be used as bus input"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:297
+#: beast-gtk/bsttrackview.cc:252
 msgid "List of available waves to choose a track instrument from"
 msgstr ""
 
-#: bse/bsewaveosc.c:127
+#: bse/bsewaveosc.cc:98
 msgid "List of available waves to choose as oscillator source"
 msgstr ""
 
-#: bse/bsetrack.c:283
+#: bse/bsetrack.cc:231
 msgid "List of available waves to choose as track instrument"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load"
 msgstr "UÄitaj"
 
-#: beast-gtk/bstfiledialog.c:645
+#: beast-gtk/bstfiledialog.cc:562
 msgid "Load Effect"
 msgstr "UÄitaj efekat"
 
-#: beast-gtk/bstfiledialog.c:704
+#: beast-gtk/bstfiledialog.cc:609
 msgid "Load Instrument"
 msgstr "UÄitaj instrument"
 
-#: beast-gtk/bstkeybindings.c:235
+#: beast-gtk/bstkeybindings.cc:211
 msgid "Load Key Binding"
 msgstr "UÄitaj dodelu tastera"
 
-#: beast-gtk/bstfiledialog.c:764
+#: beast-gtk/bstfiledialog.cc:657
 msgid "Load Wave"
 msgstr "UÄitaj talas"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 #, fuzzy
 msgid "Load _Effect..."
 msgstr "UÄitaj _efekat"
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 #, fuzzy
 msgid "Load _Instrument..."
 msgstr "UÄitaj _instrument"
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load a key binding set"
 msgstr "UÄitaj skup dodela tastera"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load a new wave file from disk"
 msgstr "UÄitaj novu talasnu datoteku sa diska"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Load a new wave file from library paths"
 msgstr "UÄitaj novu talasnu datoteku iz putanja biblioteka"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load synthesizer mesh from effects folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load synthesizer mesh from instruments folder"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load..."
 msgstr "UÄitaj..."
 
-#: beast-gtk/bstmain.c:284 beast-gtk/bstmain.c:286
+#: beast-gtk/bstmain.cc:237 beast-gtk/bstmain.cc:239
 #, c-format
 msgid "Loading \"%s\""
 msgstr "UÄitavam â%sâ"
 
-#: beast-gtk/bstapp.c:806
+#: beast-gtk/bstapp.cc:730
 #, c-format
 msgid "Loading skin `%s'"
 msgstr "UÄitavam motiv â%sâ"
 
-#: beast-gtk/bstfiledialog.c:776 beast-gtk/bstfiledialog.c:778
+#: beast-gtk/bstfiledialog.cc:666 beast-gtk/bstfiledialog.cc:668
 #, c-format
 msgid "Loading wave `%s'"
 msgstr "UÄitavam talas â%sâ"
 
-#: beast-gtk/bstmain.c:264
+#: beast-gtk/bstmain.cc:219
 msgid "Loading..."
 msgstr "UÄitavam..."
 
@@ -4025,73 +4048,73 @@ msgstr "Putanja"
 
 #. change default
 #. override parent property: 0
-#: bse/bsesong.c:784 bse/bsesong.c:788 bse/bsesong.c:793 bse/bsesong.c:798
+#: bse/bsesong.cc:675 bse/bsesong.cc:679 bse/bsesong.cc:684 bse/bsesong.cc:689
 msgid "Looping"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:521 beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:458 beast-gtk/bsteventrollctrl.cc:569
 msgid "Lost Event"
 msgstr "Izgubljen dogaÄaj"
 
-#: beast-gtk/bstpianorollctrl.c:667 beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:599 beast-gtk/bstpianorollctrl.cc:664
 msgid "Lost Note"
 msgstr "Izgubljena nota"
 
-#: beast-gtk/bsttrackrollctrl.c:448 beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:401 beast-gtk/bsttrackrollctrl.cc:499
 msgid "Lost Part"
 msgstr "Izgubljen deo"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:55 beast-gtk/dialogs/radgets-beast.xml:285
+#: beast-gtk/bstkeybindings.cc:35 beast-gtk/dialogs/radgets-beast.xml:285
 msgid "Lower"
 msgstr "Spusti"
 
-#: beast-gtk/bstkeybindings.c:55
+#: beast-gtk/bstkeybindings.cc:35
 msgid "Lower the currently selected key binding, relative to its neighbours"
 msgstr "Spusti trenutno izabranu dodelu tastera, u odnosu na njegove susede"
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass [Hz]"
 msgstr "Niskoprolazna [Hz]"
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass filter frequency for the control signal"
 msgstr "Niskoprolazna uÄestanost filtera za kontrolni signal"
 
-#: bse/bsecore.idl:789
+#: bse/bsecore.idl:740
 #, fuzzy
 msgid "MIDI"
 msgstr "ID"
 
-#: bse/bsemidisynth.c:444 bse/bsesource.proc:734 bse/bsetrack.c:1029
+#: bse/bsemidisynth.cc:377 bse/bsesource.proc:625 bse/bsetrack.cc:899
 #, fuzzy
 msgid "MIDI Channel"
 msgstr "Kanal%u"
 
-#: bse/bsemidisynth.c:442 bse/bsemidisynth.c:447 bse/bsemidisynth.c:452
-#: bse/bsemidisynth.c:456 bse/bsesong.c:775 bse/bsetrack.c:1027
-#: bse/bsetrack.c:1033
+#: bse/bsemidisynth.cc:375 bse/bsemidisynth.cc:380 bse/bsemidisynth.cc:385
+#: bse/bsemidisynth.cc:389 bse/bsesong.cc:666 bse/bsetrack.cc:897
+#: bse/bsetrack.cc:903
 #, fuzzy
 msgid "MIDI Instrument"
 msgstr "SaÄuvaj instrument"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "MIDI Signal 1"
 msgstr "MIDI signal 1"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "MIDI Signal 2"
 msgstr "MIDI signal 2"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "MIDI Signal 3"
 msgstr "MIDI signal 3"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "MIDI Signal 4"
 msgstr "MIDI signal 4"
 
-#: beast-gtk/bstapp.c:532
+#: beast-gtk/bstapp.cc:476
 #, fuzzy, c-format
 msgid "MIDI Synthesizer: %s"
 msgstr "Novi MIDI sintetizator"
@@ -4101,258 +4124,258 @@ msgstr "Novi MIDI sintetizator"
 msgid "MIDI Tracker, Music Composition and Modular Synthesis Application"
 msgstr "Program za slaganje MIDI-ja, sastavljanje muzike i modularnu sintezu"
 
-#: bse/bseserver.c:555
+#: bse/bseserver.cc:470
 msgid "MIDI input or oputput is not available."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:705
+#: beast-gtk/bstpatterncolumns.cc:648
 msgid "MODIFIERS:"
 msgstr "IZMENjIVAÄI:"
 
-#: plugins/davsyndrum.c:104
+#: plugins/davsyndrum.cc:74
 msgid "Manual trigger for the drum"
 msgstr ""
 
 #. TRANSLATORS: this is the name of the master mixer bus. i.e. the final audio output bus.
-#: bse/bsesong.c:649
+#: bse/bsesong.cc:554
 #, fuzzy
 msgid "Master"
 msgstr "Glavna jaÄina"
 
-#: bse/bsebus.cc:905
+#: bse/bsebus.cc:830
 #, fuzzy
 msgid "Master Output"
 msgstr "Vrata izlaza"
 
-#: plugins/bseamplifier.idl:66
+#: plugins/bseamplifier.idl:48
 msgid "Master Volume"
 msgstr "Glavna jaÄina"
 
-#: bse/bsemidisynth.c:476
+#: bse/bsemidisynth.cc:409
 #, fuzzy
 msgid "Master [%]"
 msgstr "Glavna jaÄina"
 
-#: bse/bsemidisynth.c:469
+#: bse/bsemidisynth.cc:402
 #, fuzzy
 msgid "Master [dB]"
 msgstr "PojaÄanje [dB]"
 
-#: bse/bsemidisynth.c:463
+#: bse/bsemidisynth.cc:396
 #, fuzzy
 msgid "Master [float]"
 msgstr "Vrednost [u pokretnom zarezu]"
 
-#: bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Max Voices"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:609 bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: beast-gtk/bsttrackview.cc:536 bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Maximum number of voices for simultaneous playback"
 msgstr ""
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Measure denominator, must be a power of 2"
 msgstr ""
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Measure numerator"
 msgstr ""
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "Merge an existing project into the current project"
 msgstr "Spoji postojeÄi projekat sa tekuÄim projektom"
 
-#: beast-gtk/bstfiledialog.c:457
+#: beast-gtk/bstfiledialog.cc:390
 #, c-format
 msgid "Merge: %s"
 msgstr "Spoji: %s"
 
-#: beast-gtk/bstfiledialog.c:658
+#: beast-gtk/bstfiledialog.cc:572
 #, c-format
 msgid "Merging effect `%s'"
 msgstr "Spaja efekat â%sâ"
 
-#: beast-gtk/bstfiledialog.c:717
+#: beast-gtk/bstfiledialog.cc:619
 #, c-format
 msgid "Merging instrument `%s'"
 msgstr "Spaja instrument â%sâ"
 
-#: beast-gtk/bstfiledialog.c:470
+#: beast-gtk/bstfiledialog.cc:400
 #, c-format
 msgid "Merging project `%s'"
 msgstr "Spaja projekat â%sâ"
 
-#: beast-gtk/bstmsgabsorb.c:226
+#: beast-gtk/bstmsgabsorb.cc:195
 msgid "Message Type"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u time"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u times"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:83
+#: beast-gtk/bstpreferences.cc:58
 msgid "Messages"
 msgstr ""
 
-#: plugins/davxtalstrings.c:141
+#: plugins/davxtalstrings.cc:108
 msgid "Metallic Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:142
+#: plugins/davxtalstrings.cc:109
 msgid "Metallicness of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:154 beast-gtk/bstrecords.idl:161
+#: beast-gtk/bstrecords.idl:131 beast-gtk/bstrecords.idl:138
 msgid "Middle Bar Color"
 msgstr "Boja srednje trake"
 
-#: bse/bsetrack.c:1030
+#: bse/bsetrack.cc:900
 msgid "Midi channel assigned to this track, 0 uses internal per-track channel"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:615
+#: beast-gtk/bsttrackview.cc:542
 msgid "Midi channel assigned to this track, 0 uses private per-track channel"
 msgstr ""
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mix Out"
 msgstr "MeÅani izlaz"
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mix track outputs, adjust volume and add effects"
 msgstr ""
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mixed audio output"
 msgstr "MeÅani izlaz zvuka"
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mixer"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:618
+#: beast-gtk/bsttrackview.cc:545
 msgid "Mixer busses connected to track output"
 msgstr ""
 
-#: bse/bsebus.cc:900
+#: bse/bsebus.cc:825
 msgid "Mixer busses used as output for synthesis signals"
 msgstr ""
 
-#: bse/bsetrack.c:1040
+#: bse/bsetrack.cc:910
 msgid "Mixer busses used as output for this track"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:157
+#: beast-gtk/gxk/gxksimplelabel.cc:119
 msgid "Mnemonic key"
 msgstr "PreÄica"
 
-#: beast-gtk/gxk/gxksimplelabel.c:162
+#: beast-gtk/gxk/gxksimplelabel.cc:124
 msgid "Mnemonic widget"
 msgstr "Element preÄice"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Mod In"
 msgstr "Ul. mod."
 
-#: bse/bsebiquadfilter.cc:162 bse/bsebiquadfilter.cc:168
-#: bse/bsebiquadfilter.cc:174 bse/bsebiquadfilter.cc:180
-#: bse/bsestandardosc.c:162 bse/bsestandardosc.c:167 bse/bsestandardosc.c:172
-#: bse/bsestandardosc.c:177 bse/bsewaveosc.c:569 bse/bsewaveosc.c:575
-#: bse/bsewaveosc.c:581
+#: bse/bsebiquadfilter.cc:128 bse/bsebiquadfilter.cc:134
+#: bse/bsebiquadfilter.cc:140 bse/bsebiquadfilter.cc:146
+#: bse/bsestandardosc.cc:129 bse/bsestandardosc.cc:134
+#: bse/bsestandardosc.cc:139 bse/bsestandardosc.cc:144 bse/bsewaveosc.cc:496
+#: bse/bsewaveosc.cc:502 bse/bsewaveosc.cc:508
 msgid "Modulation"
 msgstr "Modulacija"
 
-#: bse/bsecore.idl:157 bse/bsecore.idl:334
+#: bse/bsecore.idl:136 bse/bsecore.idl:312
 #, fuzzy
 msgid "Modulation Depth"
 msgstr "Ulaz modulacije"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Modulation Input"
 msgstr "Ulaz modulacije"
 
-#: bse/bsewaveosc.c:572
+#: bse/bsewaveosc.cc:499
 msgid "Modulation Strength for linear frequency modulation"
 msgstr "Snaga modulacije za linearnu modulaciju frekvencije"
 
-#: beast-gtk/bstcanvassource.c:449
+#: beast-gtk/bstcanvassource.cc:370
 msgid "Module Info"
 msgstr "Podaci o modulu"
 
-#: beast-gtk/bstcanvaslink.c:129
+#: beast-gtk/bstcanvaslink.cc:93
 msgid "Module Link: "
 msgstr "Veza sa modulom:"
 
-#: beast-gtk/bstcanvaslink.c:185 beast-gtk/bstsnetrouter.c:757
+#: beast-gtk/bstcanvaslink.cc:145 beast-gtk/bstsnetrouter.cc:645
 msgid "Module link"
 msgstr "Veza sa modulom"
 
-#: beast-gtk/bsteventrollctrl.c:445 beast-gtk/bsteventrollctrl.c:452
-#: beast-gtk/bsteventrollctrl.c:521
+#: beast-gtk/bsteventrollctrl.cc:388 beast-gtk/bsteventrollctrl.cc:395
+#: beast-gtk/bsteventrollctrl.cc:458
 msgid "Move Control Event"
 msgstr "Premesti kontrolni dogaÄaj"
 
-#: beast-gtk/bstpianorollctrl.c:572 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:667
+#: beast-gtk/bstpianorollctrl.cc:511 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:599
 msgid "Move Note"
 msgstr "Premesti notu"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
-#: beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
+#: beast-gtk/bsttrackrollctrl.cc:499
 msgid "Move Part"
 msgstr "Premesti deo"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 #, fuzzy
 msgid "Move downwards"
 msgstr "Korak nadole"
 
-#: beast-gtk/bstpatternctrl.c:316
+#: beast-gtk/bstpatternctrl.cc:287
 msgid "Move focus cell downwards"
 msgstr "Fokusiraj Äeliju ispod"
 
-#: beast-gtk/bstpatternctrl.c:320
+#: beast-gtk/bstpatternctrl.cc:291
 msgid "Move focus cell downwards page-wise"
 msgstr "Fokusiraj Äeliju ispod prema stranici"
 
-#: beast-gtk/bstpatternctrl.c:314
+#: beast-gtk/bstpatternctrl.cc:285
 msgid "Move focus cell to the left"
 msgstr "Fokusiraj Äeliju levo"
 
-#: beast-gtk/bstpatternctrl.c:318
+#: beast-gtk/bstpatternctrl.cc:289
 msgid "Move focus cell to the left page-wise"
 msgstr "Fokusiraj Äeliju levo prema stranici"
 
-#: beast-gtk/bstpatternctrl.c:315
+#: beast-gtk/bstpatternctrl.cc:286
 msgid "Move focus cell to the right"
 msgstr "Fokusiraj Äeliju desno"
 
-#: beast-gtk/bstpatternctrl.c:319
+#: beast-gtk/bstpatternctrl.cc:290
 msgid "Move focus cell to the right page-wise"
 msgstr "Fokusiraj Äeliju desno prema stranici"
 
-#: beast-gtk/bstpatternctrl.c:313
+#: beast-gtk/bstpatternctrl.cc:284
 msgid "Move focus cell upwards"
 msgstr "Fokusiraj Äeliju iznad"
 
-#: beast-gtk/bstpatternctrl.c:317
+#: beast-gtk/bstpatternctrl.cc:288
 msgid "Move focus cell upwards page-wise"
 msgstr "Fokusiraj Äeliju iznad prema stranici"
 
 #. movement
-#: beast-gtk/bstpatternctrl.c:312
+#: beast-gtk/bstpatternctrl.cc:283
 msgid ""
 "Move focus to the next cell (up/left/right/down according to configuration)"
 msgstr "Fokusiraj sledeÄu Äeliju (gore/levo/desno/dole prema podeÅavanjima)"
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Move the current selection into clipboard"
 msgstr "Premesti tekuÄi izbor meÄu iseÄke"
 
@@ -4367,19 +4390,19 @@ msgstr "Premesti tekuÄi izbor meÄu iseÄke"
 msgid "Move the selection up by one position"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:35
+#: beast-gtk/bstrecords.idl:17
 msgid "Move to the left"
 msgstr "Premesti levo"
 
-#: beast-gtk/bstrecords.idl:36
+#: beast-gtk/bstrecords.idl:18
 msgid "Move to the right"
 msgstr "Premesti desno"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Move upwards"
 msgstr "Premesti gore"
 
-#: plugins/bseamplifier.idl:57
+#: plugins/bseamplifier.idl:39
 msgid "Multiply Controls"
 msgstr "UmnoÅi kontrolne"
 
@@ -4388,52 +4411,52 @@ msgstr "UmnoÅi kontrolne"
 msgid "Music Composer"
 msgstr "Komponovanje muzike"
 
-#: bse/bsesong.c:748
+#: bse/bsesong.cc:640
 msgid "Musical Tuning"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute: turn off the bus volume"
 msgstr ""
 
-#: bse/bsetrack.c:1010
+#: bse/bsetrack.cc:880
 msgid "Muted"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:38
+#: library/scripts/progressor-example.scm:21
 msgid "N Iterations"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:39
+#: library/scripts/progressor-example.scm:22
 msgid "N Wait Spins"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137 beast-gtk/bstitemview.c:207
-#: beast-gtk/bsttrackview.c:603 bse/bseobject.c:846
+#: beast-gtk/bstfiledialog.cc:106 beast-gtk/bstitemview.cc:155
+#: beast-gtk/bsttrackview.cc:530 bse/bseobject.cc:714
 msgid "Name"
 msgstr "Ime"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Name for the current skin configuration (used for skin selections)."
 msgstr "Ime tekuÄeg podeÅavanja motiva (koristi se za izbor motiva)."
 
-#: bse/bseserver.c:145
+#: bse/bseserver.cc:112
 msgid "Name of the WAVE file used for recording BSE sound output"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:164
+#: beast-gtk/bstrecords.idl:141
 msgid "Negative Value Color"
 msgstr "Boja negativne vrednosti"
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "New Song"
 msgstr "Nova pesma"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "New View"
 msgstr "Novi pregled"
 
@@ -4450,176 +4473,176 @@ msgstr "Novi pregled"
 #. "'X' - thread exited"),
 #. NULL, NULL, 0);
 #.
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 #, fuzzy
 msgid "Nice"
 msgstr "Napomena"
 
-#: bse/bseserver.c:530
+#: bse/bseserver.cc:447
 #, fuzzy
 msgid "No Audio"
 msgstr "Zvuk"
 
-#: bse/bseserver.c:554
+#: bse/bseserver.cc:469
 #, fuzzy
 msgid "No MIDI"
 msgstr "ID"
 
-#: beast-gtk/bsttrackrollctrl.c:415
+#: beast-gtk/bsttrackrollctrl.cc:370
 msgid "No Part"
 msgstr "Bez dela"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "No Track"
 msgstr "Bez pesme"
 
-#: bse/bseserver.c:556
+#: bse/bseserver.cc:471
 msgid ""
 "No available MIDI device could be found and opened successfully. Reverting "
 "to null device, no MIDI events will be received or sent."
 msgstr ""
 
-#: bse/bseserver.c:532
+#: bse/bseserver.cc:449
 msgid ""
 "No available audio device could be found and opened successfully. Sorry, no "
 "fallback selection can be made for audio devices, giving up."
 msgstr ""
 
-#: bse/bseserver.c:531
+#: bse/bseserver.cc:448
 msgid "No available audio device was found."
 msgstr ""
 
-#: bse/bseenums.cc:120
+#: bse/bseenums.cc:88
 msgid "No data available"
 msgstr ""
 
 #. Device errors
-#: bse/bseenums.cc:136
+#: bse/bseenums.cc:104
 msgid "No device (driver) available"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:211
+#: library/scripts/part-harmonic-transposer.scm:175
 #, fuzzy
 msgid "No notes selected"
 msgstr "Bez kvantizacije"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "No quantization selected"
 msgstr "Bez kvantizacije"
 
-#: bse/bseenums.cc:115
+#: bse/bseenums.cc:83
 msgid "No space left on device"
 msgstr ""
 
 #. various procedure errors
-#: bse/bseenums.cc:165
+#: bse/bseenums.cc:133
 #, fuzzy
 msgid "No such entry"
 msgstr "Unos note"
 
-#: bse/bseenums.cc:166
+#: bse/bseenums.cc:134
 #, fuzzy
 msgid "No such event"
 msgstr "Izgubljen dogaÄaj"
 
-#: bse/bseenums.cc:106
+#: bse/bseenums.cc:74
 msgid "No such file, device or directory"
 msgstr ""
 
-#: bse/bseenums.cc:147
+#: bse/bseenums.cc:115
 #, fuzzy
 msgid "No such input channel"
 msgstr "Ulazni kanali:"
 
-#: bse/bseenums.cc:148
+#: bse/bseenums.cc:116
 #, fuzzy
 msgid "No such output channel"
 msgstr "Izlazni kanali:"
 
 #. BseProcedure errors
-#: bse/bseenums.cc:159
+#: bse/bseenums.cc:127
 #, fuzzy
 msgid "No such procedure"
 msgstr "Procedura"
 
 #. BseSource errors
-#: bse/bseenums.cc:146
+#: bse/bseenums.cc:114
 #, fuzzy
 msgid "No such synthesis module"
 msgstr "Moduli za sintezu"
 
-#: bse/bseenums.cc:128
+#: bse/bseenums.cc:96
 #, fuzzy
 msgid "No such wave"
 msgstr "Izgubljen dogaÄaj"
 
-#: birnet/birnetutils.cc:1200
+#: birnet/birnetutils.cc:1097
 #, c-format
 msgid ""
 "No suitable web browser executable could be found to be executed and to "
 "display the URL: %s"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:452 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:656 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:689 beast-gtk/bstpianorollctrl.c:752
-#: beast-gtk/bsttrackrollctrl.c:479 beast-gtk/bsttrackrollctrl.c:499
-#: beast-gtk/bsttrackrollctrl.c:571 bse/bseenums.cc:167
+#: beast-gtk/bsteventrollctrl.cc:395 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:582 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:619 beast-gtk/bstpianorollctrl.cc:677
+#: beast-gtk/bsttrackrollctrl.cc:431 beast-gtk/bsttrackrollctrl.cc:450
+#: beast-gtk/bsttrackrollctrl.cc:515 bse/bseenums.cc:135
 msgid "No target"
 msgstr "Bez mete"
 
-#: library/scripts/record-midi.scm:49
+#: library/scripts/record-midi.scm:32
 msgid "No valid part object supplied"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:209
+#: library/scripts/part-harmonic-transposer.scm:173
 msgid "No valid part supplied"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:57
-#: library/scripts/song-parts-operations.scm:45
+#: library/scripts/mixer-splitup-by-track.scm:35
+#: library/scripts/song-parts-operations.scm:25
 msgid "No valid song supplied"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:30
+#: library/scripts/modules2grid.scm:13
 #, fuzzy
 msgid "No valid synthesis network supplied"
 msgstr "Iscrtaj mreÅe za sintezu sa omekÅavanjem ivica?"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Out"
 msgstr "Izlaz buke"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Output"
 msgstr "Izlaz buke"
 
-#: plugins/bsenoise.idl:27
+#: plugins/bsenoise.idl:9
 msgid "Noise is a generator of (supposedly) white noise"
 msgstr ""
 
-#: bse/bsecore.idl:195
+#: bse/bsecore.idl:174
 msgid "Non-Registered Parameter"
 msgstr ""
 
 #. special cased signals
-#: beast-gtk/bsteventrollctrl.c:59 beast-gtk/bstpianorollctrl.c:59
-#: beast-gtk/bstrecords.idl:60 beast-gtk/bstrecords.idl:88 bse/bsecore.idl:331
+#: beast-gtk/bsteventrollctrl.cc:36 beast-gtk/bstpianorollctrl.cc:36
+#: beast-gtk/bstrecords.idl:40 beast-gtk/bstrecords.idl:67 bse/bsecore.idl:309
 #, fuzzy
 msgid "None"
 msgstr "Napomena"
 
-#: bse/bsebiquadfilter.cc:155
+#: bse/bsebiquadfilter.cc:121
 msgid "Norm Type"
 msgstr "Vrsta normalizacije"
 
-#: plugins/standardsaturator.idl:53
+#: plugins/standardsaturator.idl:35
 msgid ""
 "Normalization level of the saturation curve in percent, some saturation "
 "types still allow overdrive signals beyond this level"
 msgstr ""
 
-#: library/scripts/record-midi.scm:53
+#: library/scripts/record-midi.scm:36
 msgid ""
 "Not currently recording...\n"
 "\n"
@@ -4628,45 +4651,45 @@ msgid ""
 "script to catch the events currently being played back."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 bse/bseconstant.cc:127 bse/bsestandardosc.c:149
-#: plugins/bseiirfilter.c:146 plugins/bseiirfilter.c:157
-#: plugins/davcanyondelay.c:114 plugins/davorgan.idl:34
-#: plugins/davsyndrum.c:94 plugins/davxtalstrings.c:109
+#: bse/bsebiquadfilter.cc:107 bse/bseconstant.cc:92 bse/bsestandardosc.cc:116
+#: plugins/bseiirfilter.cc:86 plugins/bseiirfilter.cc:97
+#: plugins/davcanyondelay.cc:81 plugins/davorgan.idl:16
+#: plugins/davsyndrum.cc:65 plugins/davxtalstrings.cc:76
 msgid "Note"
 msgstr "Napomena"
 
-#: plugins/davxtalstrings.c:131
+#: plugins/davxtalstrings.cc:98
 #, fuzzy
 msgid "Note Decay"
 msgstr "Brzina"
 
-#: beast-gtk/bstparam-note-spinner.c:74
+#: beast-gtk/bstparam-note-spinner.cc:53
 msgid "Note Entry"
 msgstr "Unos note"
 
-#: bse/bsecore.idl:154
+#: bse/bsecore.idl:133
 #, fuzzy
 msgid "Note Fine Tune"
 msgstr "Mala podeÅavanja"
 
-#: bse/bseinstrumentinput.cc:132 bse/bsemidiinput.cc:108
+#: bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
 msgid "Note Frequency"
 msgstr "UÄestanost note"
 
-#: beast-gtk/bstparam-note-sequence.c:60
+#: beast-gtk/bstparam-note-sequence.cc:41
 msgid "Note Sequence Grid Editor"
 msgstr "MreÅni ureÄivaÄ niza nota"
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync"
 msgstr "Sinh. note"
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync Signal"
 msgstr "Signal sinhronizacije note"
 
 #. 14bit
-#: bse/bsecore.idl:153
+#: bse/bsecore.idl:132
 #, fuzzy
 msgid "Note Velocity"
 msgstr "Brzina"
@@ -4676,89 +4699,89 @@ msgstr "Brzina"
 msgid "Note _Length"
 msgstr "DuÅina _note"
 
-#: plugins/davxtalstrings.c:132
+#: plugins/davxtalstrings.cc:99
 msgid "Note decay is the 'half-life' of the note's decay in seconds"
 msgstr ""
 
-#: bse/bseladspamodule.cc:196
+#: bse/bseladspamodule.cc:158
 msgid ""
 "Note values are converted to Hertz according to the current musical tuning"
 msgstr ""
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "Notes and informations about this release cycle"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:606
+#: beast-gtk/bsttrackview.cc:533
 msgid ""
 "Notes from unchecked tracks are ignored by the sequencer during playback"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Notify users via error bells if edits cannot be carried out"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:99
+#: beast-gtk/gxk/gxklistwrapper.cc:69
 msgid "Number of Columns"
 msgstr "Broj kolona"
 
-#: beast-gtk/gxk/gxklistwrapper.c:107
+#: beast-gtk/gxk/gxklistwrapper.cc:77
 msgid "Number of Rows"
 msgstr "Broj redova"
 
-#: bse/bseautodoc.cc:335
+#: bse/bseautodoc.cc:288
 msgid "Number of elements (C specific)"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:177 bse/bsestandardosc.c:174 bse/bsewaveosc.c:584
+#: bse/bsebiquadfilter.cc:143 bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:511
 msgid "Number of octaves to be affected by exponential frequency modulation"
 msgstr "Broj oktava na koje utiÄe eksponencijalna modulacija frekvencija"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 #, fuzzy
 msgid "Number of ticks per quarter note"
 msgstr "Umetni Äetvrtnotu"
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Numerator"
 msgstr ""
 
-#: beast-gtk/bstparam-proxy.c:294
+#: beast-gtk/bstparam-proxy.cc:267
 msgid "Object Drop Down Box"
 msgstr "PadajuÄa lista objekata"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstitemseqdialog.c:168
+#: beast-gtk/bstitemseqdialog.cc:129
 #, fuzzy, c-format
 msgid "Object Selection: %s"
 msgstr "Izbor datoteka"
 
-#: bse/bsestandardosc.c:174 bse/bsewaveosc.c:583
+#: bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:510
 msgid "Octaves"
 msgstr "Oktave"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Online Demos..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Online Sound Archive..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid "Online _Help Desk..."
 msgstr ""
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Only parts louder than threshold are compressed"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:391
+#: beast-gtk/bstfiledialog.cc:336
 msgid "Open Project"
 msgstr "Otvori projekat"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-oss.cc:266
+#: bse/bsemididevice-oss.cc:220
 msgid ""
 "Open Sound System MIDI driver:\n"
 "  DEVICE - MIDI device file name.\n"
@@ -4767,7 +4790,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-oss.c:648
+#: bse/bsepcmdevice-oss.cc:568
 msgid ""
 "Open Sound System PCM driver:\n"
 "  DEVICE - PCM device file name\n"
@@ -4776,54 +4799,54 @@ msgid ""
 "           adding \"hs\" forces hard sync on underruns.\n"
 msgstr ""
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "Open existing project"
 msgstr "Otvari postojeÄi projekat"
 
-#: bse/bseenums.cc:108
+#: bse/bseenums.cc:76
 msgid "Open failed"
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:138
+#: beast-gtk/bstparam-searchpath.cc:114
 msgid "Open file browser"
 msgstr ""
 
-#: beast-gtk/bstapp.c:739 beast-gtk/bstapp.c:746 beast-gtk/bstfiledialog.c:433
-#: beast-gtk/bstfiledialog.c:439
+#: beast-gtk/bstapp.cc:667 beast-gtk/bstapp.cc:674
+#: beast-gtk/bstfiledialog.cc:369 beast-gtk/bstfiledialog.cc:375
 #, c-format
 msgid "Opening project `%s'"
 msgstr "Otvara projekat â%sâ"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order"
 msgstr "Redosled"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order of Filter"
 msgstr "Red filtera"
 
-#: plugins/davorgan.idl:34
+#: plugins/davorgan.idl:16
 msgid ""
 "Organ frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davorgan.idl:32
+#: plugins/davorgan.idl:14
 msgid "Organ frequency in Hertz, i.e. the pitch of the base tone"
 msgstr ""
 
-#: plugins/davorgan.idl:30
+#: plugins/davorgan.idl:12
 #, fuzzy
 msgid "Organ output"
 msgstr "Izlaz orgulja"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 #, fuzzy
 msgid "Orientation"
 msgstr "Pravac"
 
-#: beast-gtk/bstusermessage.c:228
+#: beast-gtk/bstusermessage.cc:200
 #, c-format
 msgid "Origin:  %s\n"
 msgstr ""
@@ -4831,92 +4854,102 @@ msgstr ""
 #. TRANSLATORS: this is the name of the track that is used to automatically
 #. * adopt orphan (unlinked) parts.
 #.
-#: bse/bsesong.proc:170
+#: bse/bsesong.proc:135
 msgid "Orphan Parts"
 msgstr ""
 
-#: bse/bsestandardosc.c:205
+#: bse/bsestandardosc.cc:171
 msgid "Oscillated Output"
 msgstr "Oscilatorni ulaz"
 
-#: bse/bsestandardosc.c:197
+#: bse/bsestandardosc.cc:163
 msgid "Oscillating Frequency Input"
 msgstr "Oscilatorni frekventni ulaz"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 #, fuzzy
 msgid "Oscillator"
 msgstr "Oblik talasa oscilatora"
 
-#: bse/bsestandardosc.c:150
+#: bse/bsestandardosc.cc:117
 msgid ""
 "Oscillator frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsestandardosc.c:145
+#: bse/bsestandardosc.cc:112
 msgid ""
 "Oscillator frequency in Hertz, i.e. the number of oscillator cycles per "
 "second"
 msgstr ""
 
-#: bse/bsestandardosc.c:133
+#: bse/bsestandardosc.cc:100
 msgid "Oscillator wave form"
 msgstr "Oblik talasa oscilatora"
 
-#: bse/bseenums.cc:116
+#: plugins/bsesequencer.cc:32
+#, fuzzy
+msgid "Other Sources/Sequencer"
+msgstr "_Ostali izvori"
+
+#: plugins/bsesimpleadsr.cc:34
+#, fuzzy
+msgid "Other Sources/Simple ADSR"
+msgstr "_Ostali izvori"
+
+#: bse/bseenums.cc:84
 msgid "Out of memory"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:989 beast-gtk/bstsnetrouter.c:1094
-#: plugins/bseamplifier.idl:63
+#: beast-gtk/bstcanvassource.cc:860 beast-gtk/bstsnetrouter.cc:955
+#: plugins/bseamplifier.idl:45
 msgid "Output"
 msgstr "Izlaz"
 
-#: bse/bsesubsynth.c:532
+#: bse/bsesubsynth.cc:453
 msgid "Output Assignments"
 msgstr "Raspodela izlaza"
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Output Balance"
 msgstr "RavnoteÅa izlaza"
 
-#: plugins/bsebalance.idl:51
+#: plugins/bsebalance.idl:34
 msgid "Output Panning"
 msgstr "Ravnanje izlaza"
 
-#: bse/bsesuboport.c:300 bse/bsesubsynth.c:530
+#: bse/bsesuboport.cc:245 bse/bsesubsynth.cc:451
 #, c-format
 msgid "Output Port %u"
 msgstr "Port izlaza %u"
 
 # bug: s/SIgnal/Signal/
-#: beast-gtk/bstsnetrouter.c:711
+#: beast-gtk/bstsnetrouter.cc:600
 #, fuzzy
 msgid "Output Signal Monitor"
 msgstr "Signal ulaza zvuka"
 
 # bug: s/SIgnal/Signal/
-#: bse/bsebus.cc:899 bse/bsetrack.c:1039
+#: bse/bsebus.cc:824 bse/bsetrack.cc:909
 #, fuzzy
 msgid "Output Signals"
 msgstr "Signal ulaza zvuka"
 
-#: plugins/standardsaturator.idl:59
+#: plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output Volume"
 msgstr "Osnovna jaÄina"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 #, fuzzy
 msgid "Output [dB]"
 msgstr "Izlaz"
 
-#: bse/bsesubsynth.c:523
+#: bse/bsesubsynth.cc:445
 msgid "Output port name to interface from"
 msgstr "Ime izlaznog porta sa kojim da se spregne"
 
-#: plugins/bseamplifier.idl:66 plugins/standardsaturator.idl:59
+#: plugins/bseamplifier.idl:48 plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output stage amplification in decibel"
 msgstr "PojaÄanje izlazne scene"
@@ -4927,144 +4960,144 @@ msgstr "PojaÄanje izlazne scene"
 msgid "Outputs"
 msgstr "Izlaz"
 
-#: bse/bseenums.cc:168
+#: bse/bseenums.cc:136
 msgid "Ownership mismatch"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstsnetrouter.cc:951
 msgid "PCM Input module"
 msgstr "PCM ulazni modul"
 
-#: beast-gtk/bstsnetrouter.c:1094
+#: beast-gtk/bstsnetrouter.cc:955
 msgid "PCM Output module"
 msgstr "PCM izlazni modul"
 
-#: beast-gtk/bstusermessage.c:230
+#: beast-gtk/bstusermessage.cc:202
 #, c-format
 msgid "PID:     %u\n"
 msgstr ""
 
-#: drivers/bsemididevice-alsa.c:305 drivers/bsepcmdevice-alsa.c:559
+#: drivers/bsemididevice-alsa.cc:262 drivers/bsepcmdevice-alsa.cc:499
 msgid "PLUGIN:CARD,DEV,SUBDEV"
 msgstr ""
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "PWM In"
 msgstr "Ul. MÅP"
 
-#: beast-gtk/bstsnetrouter.c:51 beast-gtk/bstsnetrouter.c:933
+#: beast-gtk/bstsnetrouter.cc:31 beast-gtk/bstsnetrouter.cc:809
 msgid "Palette"
 msgstr "Paleta"
 
-#: bse/bsecore.idl:166 bse/bsecore.idl:343
+#: bse/bsecore.idl:145 bse/bsecore.idl:321
 msgid "Panorama"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:437
+#: beast-gtk/bstkeybindings.cc:403
 msgid "Parameter"
 msgstr "Parametar"
 
-#: beast-gtk/bstkeybindings.c:438
+#: beast-gtk/bstkeybindings.cc:404
 msgid "Parameter to pass to functions upon activation"
 msgstr "Parametar koji se prosleÄuje funkcijama pri pokretanju"
 
-#: plugins/artscompressor.idl:53 plugins/davbassfilter.idl:34
-#: plugins/davchorus.idl:30 plugins/davsyndrum.c:106 plugins/davsyndrum.c:111
+#: plugins/artscompressor.idl:34 plugins/davbassfilter.idl:17
+#: plugins/davchorus.idl:13 plugins/davsyndrum.cc:76 plugins/davsyndrum.cc:81
 msgid "Parameters"
 msgstr "Parametri"
 
-#: bse/bseparasite.proc:52 bse/bseparasite.proc:70 bse/bseparasite.proc:89
+#: bse/bseparasite.proc:35 bse/bseparasite.proc:52 bse/bseparasite.proc:70
 #, fuzzy
 msgid "Parasite"
 msgstr "Ubaci"
 
-#: bse/bseparasite.proc:28
+#: bse/bseparasite.proc:12
 msgid "Parasite Paths"
 msgstr ""
 
-#: bse/bseenums.cc:154
+#: bse/bseenums.cc:122
 msgid "Parent mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:133
+#: bse/bseenums.cc:101
 msgid "Parsing error"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:50
-#: library/scripts/record-midi.scm:25
+#: library/scripts/part-harmonic-transposer.scm:32
+#: library/scripts/record-midi.scm:9
 #, fuzzy
 msgid "Part"
 msgstr "Delovi"
 
-#: beast-gtk/bstsupershell.c:192
+#: beast-gtk/bstsupershell.cc:150
 msgid "Parts"
 msgstr "Delovi"
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Passband falloff at cutoff frequency"
 msgstr "Prolaz opsega otpada na uÄestanosti odsecanja"
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Paste"
 msgstr "Ubaci"
 
-#: bse/bseparasite.proc:27 bse/bseparasite.proc:51 bse/bseparasite.proc:69
-#: bse/bseparasite.proc:88
+#: bse/bseparasite.proc:11 bse/bseparasite.proc:34 bse/bseparasite.proc:51
+#: bse/bseparasite.proc:69
 #, fuzzy
 msgid "Path"
 msgstr "Delovi"
 
-#: beast-gtk/gxk/gxksimplelabel.c:152
+#: beast-gtk/gxk/gxksimplelabel.cc:114
 msgid "Pattern"
 msgstr "Obrazac"
 
 #. GXK_DIALOG_MODAL
-#: beast-gtk/bstpatterncolumns.c:729
+#: beast-gtk/bstpatterncolumns.cc:672
 msgid "Pattern Editor Layout"
 msgstr "Izgled ureÄivaÄa obrazaca"
 
-#: bse/bsecore.idl:95
+#: bse/bsecore.idl:75
 msgid "Pentatonic 5-limit"
 msgstr ""
 
-#: bse/bsecore.idl:99
+#: bse/bsecore.idl:79
 msgid "Pentatonic Blues"
 msgstr ""
 
-#: bse/bsecore.idl:102
+#: bse/bsecore.idl:82
 msgid "Pentatonic Gogo"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:96
+#: bse/bsecore.idl:76
 msgid ""
 "Pentatonic scales are used in modern jazz and pop/rock contexts because they "
 "work exceedingly well over several chords diatonic to the same key, often "
 "better than the parent scale."
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "Percentage of CPU usage"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Percentage of background image pixel to blend over background color."
 msgstr "Postotak taÄaka slike u pozadini koji se stapa sa bojom pozadine."
 
-#: bse/bsebiquadfilter.cc:171 bse/bsestandardosc.c:169 bse/bsewaveosc.c:578
+#: bse/bsebiquadfilter.cc:137 bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:505
 msgid "Perform exponential frequency modulation instead of linear"
 msgstr "Izvedi eksponencijalnu modulaciju frekvencije umesto lienarne"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Person changing or creating this object"
 msgstr "Osoba koja je menjala ili pravila ovaj objekat"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Phase"
 msgstr "Faza"
 
-#: beast-gtk/bstpreferences.c:72
+#: beast-gtk/bstpreferences.cc:49
 msgid "Piano Keys"
 msgstr "Dirke klavira"
 
@@ -5074,183 +5107,183 @@ msgid "Piano Notes"
 msgstr "Note za klavir"
 
 #. 7bit
-#: bse/bsecore.idl:152
+#: bse/bsecore.idl:131
 msgid "Pitch Bend"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:967
+#: beast-gtk/bstpianorollctrl.cc:874
 msgid "Play note"
 msgstr "Pusti notu"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "Play or restart playback of the project"
 msgstr ""
 
-#: beast-gtk/bstplayback.c:79
+#: beast-gtk/bstplayback.cc:52
 msgid "Playback"
 msgstr "PuÅtanje"
 
-#: bse/bsemidisynth.c:480 bse/bsesong.c:779
+#: bse/bsemidisynth.cc:413 bse/bsesong.cc:670
 #, fuzzy
 msgid "Playback Settings"
 msgstr "PuÅtanje"
 
-#: beast-gtk/bstauxdialogs.c:387
+#: beast-gtk/bstauxdialogs.cc:350
 #, c-format
 msgid "Please press the keyboard shortcut to be installed for function: %s"
 msgstr "Pritisnite preÄicu sa tastature koju Åelite za funkciju: %s"
 
-#: beast-gtk/bstauxdialogs.c:392
+#: beast-gtk/bstauxdialogs.cc:355
 msgid "Please press the keyboard shortcut to be installed..."
 msgstr "Pritisnite preÄicu sa tastature da je postavite..."
 
-#: plugins/davxtalstrings.c:151
+#: plugins/davxtalstrings.cc:117
 msgid "Pluck frequency input"
 msgstr "Ulaz udara frekvencije"
 
-#: plugins/davxtalstrings.c:153
+#: plugins/davxtalstrings.cc:119
 msgid "Pluck strings on raising edge"
 msgstr "Udari Åice pri izdizanju ivice"
 
-#: plugins/davxtalstrings.c:128
+#: plugins/davxtalstrings.cc:95
 #, fuzzy
 msgid "Pluck the string"
 msgstr "PuÅtanje"
 
-#: bse/bsecore.idl:817
+#: bse/bsecore.idl:768
 #, fuzzy
 msgid "Plugin Path"
 msgstr "Dodaci"
 
-#: beast-gtk/bstmain.c:191
+#: beast-gtk/bstmain.cc:155
 msgid "Plugins"
 msgstr "Dodaci"
 
-#: beast-gtk/bstparam-choice.c:155
+#: beast-gtk/bstparam-choice.cc:130
 msgid "Popup Options"
 msgstr ""
 
-#: bse/bsecore.idl:161 bse/bsecore.idl:338
+#: bse/bsecore.idl:140 bse/bsecore.idl:316
 #, fuzzy
 msgid "Portamento Time"
 msgstr "Vreme stvaranja"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Position"
 msgstr "PoloÅaj"
 
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Position taken"
 msgstr "PoloÅaj zauzet"
 
-#: beast-gtk/bstrecords.idl:162
+#: beast-gtk/bstrecords.idl:139
 msgid "Positive Value Color"
 msgstr "Boja pozitivne vrednosti"
 
-#: bse/bsemidisynth.c:458 bse/bsesong.c:777 bse/bsetrack.c:1035
+#: bse/bsemidisynth.cc:391 bse/bsesong.cc:668 bse/bsetrack.cc:905
 #, fuzzy
 msgid "Postprocessor"
 msgstr "Procedura"
 
-#: beast-gtk/bstapp.c:991
+#: beast-gtk/bstapp.cc:903
 msgid "Preferences"
 msgstr "Postavke"
 
-#: bse/bseenums.cc:104
+#: bse/bseenums.cc:72
 msgid "Premature EOF"
 msgstr ""
 
 #. TRANSLATORS: here "Preview" is meant audible, i.e. to
 #. * playback the current sample version and listen to it.
 #.
-#: beast-gtk/bstsampleeditor.c:538
+#: beast-gtk/bstsampleeditor.cc:448
 msgid "Preview"
 msgstr "PresluÅaj"
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid "Priority"
 msgstr ""
 
-#: beast-gtk/bstapp.c:1018
+#: beast-gtk/bstapp.cc:929
 msgid "Procedure Browser"
 msgstr "RazgledaÄ procedura"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Procedure _Browser"
 msgstr "_RazgledaÄ procedura"
 
-#: bse/bseenums.cc:160
+#: bse/bseenums.cc:128
 msgid "Procedure currently busy"
 msgstr ""
 
-#: bse/bseenums.cc:163
+#: bse/bseenums.cc:131
 msgid "Procedure execution aborted"
 msgstr ""
 
-#: bse/bseenums.cc:162
+#: bse/bseenums.cc:130
 msgid "Procedure execution failed"
 msgstr ""
 
 #. recursion
-#: bse/bseenums.cc:161
+#: bse/bseenums.cc:129
 msgid "Procedure parameter invalid"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:224 beast-gtk/bstusermessage.c:531
+#: beast-gtk/bstusermessage.cc:196 beast-gtk/bstusermessage.cc:489
 #, c-format
 msgid ""
 "Procedure: %s\n"
 "Script: %s\n"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:226
+#: beast-gtk/bstusermessage.cc:198
 #, fuzzy, c-format
 msgid "Process: %s\n"
 msgstr "Procedura"
 
-#: bse/bsecore.idl:779
+#: bse/bsecore.idl:730
 msgid ""
 "Processing duration between input and output of a single sample, smaller "
 "values increase CPU load"
 msgstr ""
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 #, fuzzy
 msgid "Processor"
 msgstr "Procedura"
 
-#: beast-gtk/bstapp.c:128 beast-gtk/bstprofiler.c:224
+#: beast-gtk/bstapp.cc:109 beast-gtk/bstprofiler.cc:199
 #, fuzzy
 msgid "Profiler"
 msgstr "Red filtera"
 
 #. special cased signals
-#: bse/bsecore.idl:150
+#: bse/bsecore.idl:129
 msgid "Program Change"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:33
+#: library/scripts/progressor-example.scm:16
 msgid ""
 "Progressor takes two seed values and then starts progressing. It doesn't do "
 "anything particularly usefull, other than ticking the main program from time "
 "to time. It is a funny example though."
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:705 beast-gtk/bstsupershell.c:188
-#: beast-gtk/bstsupershell.c:221 beast-gtk/bstsupershell.c:235
-#: plugins/standardguspatchenvelope.idl:37
+#: beast-gtk/bstsnetrouter.cc:594 beast-gtk/bstsupershell.cc:146
+#: beast-gtk/bstsupershell.cc:177 beast-gtk/bstsupershell.cc:189
+#: plugins/standardguspatchenvelope.idl:19
 msgid "Properties"
 msgstr "Osobine"
 
-#: beast-gtk/gxk/gxkparam-label.c:64
+#: beast-gtk/gxk/gxkparam-label.cc:45
 msgid "Property Identifier"
 msgstr "Identifikator osobine"
 
-#: beast-gtk/gxk/gxkparam-label.c:70
+#: beast-gtk/gxk/gxkparam-label.cc:51
 msgid "Property Name"
 msgstr "Ime osobine"
 
-#: bse/bsestandardosc.c:185
+#: bse/bsestandardosc.cc:152
 msgid ""
 "Proportion of the positive component duration of the pulse wave form (Pulse "
 "has to be selected as wave form for this to take effect)"
@@ -5258,258 +5291,258 @@ msgstr ""
 "Odnos pozitivne komponente trajanja pulsnog oblika talasa (neophodno je da "
 "oblik talasa bude postavljen na pulsni da bi ovo uzelo maha)"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Provide an overview of all BEAST documentation contents"
 msgstr ""
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Provide an overview of development related topics and documents"
 msgstr ""
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "Provides an introduction about how to accomplish the most common tasks"
 msgstr ""
 
 #. disabled
-#: bse/bsestandardosc.c:182 bse/bsestandardosc.c:189
+#: bse/bsestandardosc.cc:149 bse/bsestandardosc.cc:156
 msgid "Pulse Modulation"
 msgstr "Modulacija pulsa"
 
-#: bse/bsestandardosc.c:191
+#: bse/bsestandardosc.cc:158
 msgid "Pulse Modulation [%]"
 msgstr "Modulacija pulsa [%]"
 
-#: bse/bsestandardosc.c:184
+#: bse/bsestandardosc.cc:151
 msgid "Pulse Width"
 msgstr "Åirina pulsa"
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "Pulse Width Modulation Input"
 msgstr "Ulaz modulacije po Åirini pulsa"
 
-#: bse/bsecore.idl:91
+#: bse/bsecore.idl:71
 msgid "Pythagorean Tuning"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pythagorean_tuning
-#: bse/bsecore.idl:92
+#: bse/bsecore.idl:72
 msgid ""
 "Pythagorean tuning is the oldest way of tuning the 12-note chromatic scale, "
 "in which the frequency relationships of all intervals are based on the ratio "
 "3:2. Its discovery is generally credited to Pythagoras."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Q: 1\\/1"
 msgstr "Q: 1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 #, fuzzy
 msgid "Q: 1\\/128"
 msgstr "Q: 1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Q: 1\\/16"
 msgstr "Q: 1\\/16"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Q: 1\\/2"
 msgstr "Q: 1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 #, fuzzy
 msgid "Q: 1\\/32"
 msgstr "Q: 1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Q: 1\\/4"
 msgstr "Q: 1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 #, fuzzy
 msgid "Q: 1\\/64"
 msgstr "Q: 1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Q: 1\\/8"
 msgstr "Q: 1\\/8"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "Q: None"
 msgstr "Q: niÅta"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Q: Tact"
 msgstr "Q: takt"
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid "Quadratic"
 msgstr ""
 
-#: plugins/bsequantizer.idl:27
+#: plugins/bsequantizer.idl:10
 #, fuzzy
 msgid "Quantization"
 msgstr "_Kvantizacija"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 #, fuzzy
 msgid "Quantization Steps"
 msgstr "_Kvantizacija"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Quantize to eighths note boundaries"
 msgstr "Kvantizacija na nivou osmine note"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Quantize to half note boundaries"
 msgstr "Kvantizacija na nivou pola note"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 #, fuzzy
 msgid "Quantize to hundred twenty-eighth note boundaries"
 msgstr "Kvantizacija na nivou osmine note"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Quantize to quarter note boundaries"
 msgstr "Kvantizacija na nivou Äetvrt note"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Quantize to sixteenth note boundaries"
 msgstr "Kvantizacija na nivou Åesnestine note"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 #, fuzzy
 msgid "Quantize to sixty-fourth note boundaries"
 msgstr "Kvantizacija na nivou Åesnestine note"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Quantize to tact boundaries"
 msgstr "Kvantizacija na nivou takta"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 #, fuzzy
 msgid "Quantize to thirty-second note boundaries"
 msgstr "Kvantizacija na nivou Åesnestine note"
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 #, fuzzy
 msgid "Quantize to whole note boundaries"
 msgstr "Kvantizacija na nivou pola note"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 #, fuzzy
 msgid "Quarter note"
 msgstr "Umetni Äetvrtnotu"
 
 #. Meantone Temperament: http://en.wikipedia.org/wiki/Meantone_temperament
-#: bse/bsecore.idl:106
+#: bse/bsecore.idl:86
 #, fuzzy
 msgid "Quarter-Comma Meantone"
 msgstr "Umetni Äetvrtnotu"
 
 #. http://en.wikipedia.org/wiki/Quarter-comma_meantone
-#: bse/bsecore.idl:107
+#: bse/bsecore.idl:87
 msgid ""
 "Quarter-comma meantone was the most common meantone temperament in the "
 "sixteenth and seventeenth centuries and sometimes used later."
 msgstr ""
 
 #. parse rc file
-#: beast-gtk/bstmain.c:154
+#: beast-gtk/bstmain.cc:123
 msgid "RC Files"
 msgstr "RC datoteke"
 
-#: beast-gtk/bstsupershell.c:213
+#: beast-gtk/bstsupershell.cc:169
 msgid "Rack"
 msgstr "Polica"
 
-#: beast-gtk/bstapp.c:126
+#: beast-gtk/bstapp.cc:107
 msgid "Rack Editor"
 msgstr "UreÄivaÄ polica"
 
 #. FIXME: undo Edit when hide && GXK_DIALOG_HIDE_ON_DELETE
-#: beast-gtk/bstapp.c:977
+#: beast-gtk/bstapp.cc:889
 msgid "Rack editor"
 msgstr "UreÄivaÄ polica"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:53 beast-gtk/dialogs/radgets-beast.xml:283
+#: beast-gtk/bstkeybindings.cc:33 beast-gtk/dialogs/radgets-beast.xml:283
 msgid "Raise"
 msgstr "Izdigni"
 
-#: beast-gtk/bstkeybindings.c:53
+#: beast-gtk/bstkeybindings.cc:33
 msgid "Raise the currently selected key binding, relative to its neighbours"
 msgstr "Izdigni trenutno izabranu dodelu tastera, u odnosu na njegove susede"
 
-#: bse/bseautodoc.cc:185 bse/bseautodoc.cc:191
+#: bse/bseautodoc.cc:155 bse/bseautodoc.cc:161
 msgid "Range:"
 msgstr "Opseg:"
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Ratio In"
 msgstr "Ul. odnos"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 #, fuzzy
 msgid "Ratio [x:1]"
 msgstr "Ul. odnos"
 
-#: bse/bseenums.cc:110
+#: bse/bseenums.cc:78
 msgid "Read failed"
 msgstr ""
 
-#: beast-gtk/bstapp.c:107
+#: beast-gtk/bstapp.cc:88
 msgid "Rebuild"
 msgstr "Ponovo _izgradi"
 
-#: library/scripts/record-midi.scm:21
+#: library/scripts/record-midi.scm:5
 msgid ""
 "Record midi events, currently being played on the default external midi "
 "device, into a given song part. The MIDI recorder is still work in progress."
 msgstr ""
 
-#: bse/bseserver.c:477
+#: bse/bseserver.cc:398
 #, fuzzy
 msgid "Recording Audio Input"
 msgstr "Ulaz zvuka desno"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Rectangle select notes"
 msgstr "Pravougaonik bira note"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo"
 msgstr "Ponovi"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 #, fuzzy
 msgid "Redo the last undone action"
 msgstr "Ponovi poslednju opozvanu izmenu"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo the last undone editing step"
 msgstr "Ponovi poslednju opozvanu izmenu"
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Reed Sounds"
 msgstr ""
 
-#: plugins/davcanyondelay.c:109
+#: plugins/davcanyondelay.cc:76
 #, fuzzy
 msgid "Reflection cutoff frequency"
 msgstr "Prolaz opsega otpada na uÄestanosti odsecanja"
 
-#: bse/bsecore.idl:194
+#: bse/bsecore.idl:173
 #, fuzzy
 msgid "Registered Parameter"
 msgstr "Parametar"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Release [ms]"
 msgstr "OslobaÄanje [ms]"
 
 # bug: This is "counter of the [program] release", but it could be "release a counter" (as in "to release", hold less tight)
-#: beast-gtk/bstrecords.idl:108
+#: beast-gtk/bstrecords.idl:86
 msgid "Release counter"
 msgstr "BrojaÄ izdanja"
 
@@ -5518,49 +5551,49 @@ msgstr "BrojaÄ izdanja"
 msgid "Reload current page"
 msgstr "OsveÅi tekuÄu stranicu"
 
-#: beast-gtk/bstsnetrouter.c:738
+#: beast-gtk/bstsnetrouter.cc:627
 msgid "Remove Module"
 msgstr "Ukloni modul"
 
-#: beast-gtk/bstparam-searchpath.c:54
+#: beast-gtk/bstparam-searchpath.cc:35
 msgid "Remove Paths"
 msgstr "Ukloni putanje"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove Song or Synthesizer"
 msgstr "Ukloni pesmu ili sintetizator"
 
-#: bse/bsebus.proc:138
+#: bse/bsebus.proc:104
 msgid "Remove a bus from the input list of a bus."
 msgstr ""
 
-#: bse/bsebus.proc:66
+#: bse/bsebus.proc:42
 msgid "Remove a track from the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:346 beast-gtk/bstpatternctrl.c:360
+#: beast-gtk/bstpatternctrl.cc:317 beast-gtk/bstpatternctrl.cc:331
 msgid "Remove any events in the focus cell"
 msgstr "Ukloni sve dogaÄaje u fokusiranoj Äeliji"
 
-#: beast-gtk/bstparam-searchpath.c:127
+#: beast-gtk/bstparam-searchpath.cc:103
 msgid "Remove directory from searchpath"
 msgstr ""
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 #, fuzzy
 msgid "Remove the currently selected synthesizer (song)"
 msgstr "ObriÅi trenutno izabranu dodelu tastera"
 
-#: beast-gtk/bstitemseqdialog.c:161
+#: beast-gtk/bstitemseqdialog.cc:123
 #, c-format
 msgid "Removes the selection from the \"%s\" list"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename"
 msgstr "Preimenuj"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename parts"
 msgstr "Preimenuj delove"
 
@@ -5574,308 +5607,323 @@ msgstr "Ponovi"
 msgid "Repeat playback within loop points"
 msgstr "Ponovo pusti u taÄkama vrtenja"
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid "Report a Beast Bug..."
 msgstr ""
 
-#: bse/bseenums.cc:125
+#: bse/bseenums.cc:93
 msgid "Requested data values unmatched"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:706
+#: beast-gtk/bstsnetrouter.cc:595
 msgid "Reset Properties"
 msgstr "Vrati osobine"
 
-#: beast-gtk/bsteventrollctrl.c:601 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:532 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:569
 msgid "Resize Control Event"
 msgstr "Promeni veliÄinu kontrolnog dogaÄaja"
 
-#: beast-gtk/bstpianorollctrl.c:684 beast-gtk/bstpianorollctrl.c:689
-#: beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:614 beast-gtk/bstpianorollctrl.cc:619
+#: beast-gtk/bstpianorollctrl.cc:664
 msgid "Resize Note"
 msgstr "Promeni veliÄinu note"
 
-#: plugins/davsyndrum.c:107
+#: plugins/davsyndrum.cc:77
 #, fuzzy
 msgid "Resonance"
 msgstr "Rezonanca [%]"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Resonance [%]"
 msgstr "Rezonanca [%]"
 
-#: beast-gtk/bstprojectctrl.c:34
+#: beast-gtk/bstprojectctrl.cc:14
 msgid "Restarting Playback"
 msgstr "PuÅtam ispoÄetka"
 
-#: bse/bsecontainer.proc:27
+#: bse/bsecontainer.proc:9
 msgid "Retrieve all immediate children of a container"
 msgstr ""
 
-#: bse/bsesong.proc:139
+#: bse/bsesong.proc:109
 msgid "Retrieve master output bus of a song if it exists."
 msgstr ""
 
-#: bse/bsesong.proc:112
+#: bse/bsesong.proc:87
 msgid ""
 "Retrieve master output bus of a song, will create one if it doesn't exist."
 msgstr ""
 
-#: bse/bsesong.proc:506
+#: bse/bsesong.proc:432
 msgid "Retrieve song timing information at a specific tick."
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger In"
 msgstr "Ul. prekid."
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger input (raising edge retriggers envelope)"
 msgstr "Ponovo prekini ulaz (izdizanje ivice ponovo prekida kovertu)"
 
-#: beast-gtk/bstrecords.idl:36 beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bstrecords.idl:18 beast-gtk/bsttrackrollctrl.cc:44
 msgid "Right"
 msgstr "Desno"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Audio"
 msgstr "Zvuk desno"
 
-#: bse/bsebus.cc:910 bse/bsepcmoutput.c:129 plugins/freeverb/bsefreeverb.c:122
+#: bse/bsebus.cc:834 bse/bsepcmoutput.cc:96 plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Audio In"
 msgstr "Desni ulaz zvuka"
 
-#: plugins/davcanyondelay.c:120
+#: plugins/davcanyondelay.cc:86
 msgid "Right Audio Input"
 msgstr "Ulaz zvuka desno"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129 plugins/freeverb/bsefreeverb.c:124
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96 plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Audio Out"
 msgstr "Desni izlaz zvuka"
 
-#: plugins/davcanyondelay.c:124
+#: plugins/davcanyondelay.cc:90
 msgid "Right Audio Output"
 msgstr "Izlaz zvuka desno"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Channel Output"
 msgstr "Izlaz na desnom kanalu"
 
-#: bse/bsemidivoice.c:135 plugins/davcanyondelay.c:120
+#: bse/bsemidivoice.cc:100 plugins/davcanyondelay.cc:86
 msgid "Right In"
 msgstr "Ulaz desno"
 
-#: plugins/freeverb/bsefreeverb.c:122
+#: plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Input"
 msgstr "Desni ulaz"
 
-#: bse/bsemidivoice.c:141 plugins/bsebalance.idl:40
-#: plugins/davcanyondelay.c:124
+#: bse/bsemidivoice.cc:106 plugins/bsebalance.idl:23
+#: plugins/davcanyondelay.cc:90
 msgid "Right Out"
 msgstr "Izlaz desno"
 
-#: plugins/freeverb/bsefreeverb.c:124
+#: plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Output"
 msgstr "Desni izlaz"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 #, fuzzy
 msgid "Right Volume"
 msgstr "Izlaz desno"
 
-#: plugins/bsebalance.idl:40
+#: plugins/bsebalance.idl:23
 msgid "Right audio output"
 msgstr "Desni izlaz zvuka"
 
-#: bse/bsepcmoutput.c:129
+#: bse/bsepcmoutput.cc:96
 msgid "Right channel Input"
 msgstr "Ulaz desnog kanala"
 
-#: bse/bsebus.cc:910
+#: bse/bsebus.cc:834
 #, fuzzy
 msgid "Right channel input"
 msgstr "Ulaz desnog kanala"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96
 msgid "Right channel output"
 msgstr "Izlaz desnog kanala"
 
-#: plugins/davcanyondelay.c:96 plugins/davcanyondelay.c:101
+#: plugins/davcanyondelay.cc:64 plugins/davcanyondelay.cc:69
 #, fuzzy
 msgid "Right to Left"
 msgstr "Desni izlaz zvuka"
 
-#: library/scripts/modules2grid.scm:22
+#: library/scripts/modules2grid.scm:6
 msgid ""
 "Round module positions to their nearest grid position, so to align all "
 "modules within a synthesis network."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:200 beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:158 beast-gtk/bstsupershell.cc:173
 msgid "Routing"
 msgstr "Usmeravanje"
 
-#: beast-gtk/bstpatternctrl.c:140
+#: plugins/bseadder.cc:31
+#, fuzzy
+msgid "Routing/Adder"
+msgstr "/Usmeravanje/PojaÄivaÄ"
+
+#: plugins/bsemixer.cc:37
+#, fuzzy
+msgid "Routing/Mixer"
+msgstr "/Usmeravanje/PojaÄivaÄ"
+
+#: plugins/bsemult.cc:14
+#, fuzzy
+msgid "Routing/Multiply"
+msgstr "/Usmeravanje/PojaÄivaÄ"
+
+#: beast-gtk/bstpatternctrl.cc:117
 msgid "Row Shading"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid "STime"
 msgstr ""
 
-#: bse/bsecore.idl:801
+#: bse/bsecore.idl:752
 #, fuzzy
 msgid "Sample Path"
 msgstr "Ukloni putanje"
 
-#: beast-gtk/bstfiledialog.c:137
+#: beast-gtk/bstfiledialog.cc:106
 #, fuzzy
 msgid "Sample or instrument name"
 msgstr "SaÄuvaj instrument"
 
-#: plugins/bsecontribsampleandhold.idl:25
+#: plugins/bsecontribsampleandhold.idl:9
 msgid ""
 "SampleAndHold samples the input signal when triggered and holds it until "
 "triggered again."
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "Saturation Type"
 msgstr "Vreme stvaranja"
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid ""
 "Saturation via arc tangent function which is reasonably linear in the lower "
 "50% but develops a strong curvature above 80%"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid ""
 "Saturation via hyperbolic tangent function which is mostly linear for small "
 "levels while providing a soft curvature for high volume signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid ""
 "Saturation via quadratic approximation which keeps a well-proportioned "
 "curvature across all levels"
 msgstr ""
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 #, fuzzy
 msgid "Save As Effect..."
 msgstr "SaÄuvaj kao efekat"
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 #, fuzzy
 msgid "Save As Instrument..."
 msgstr "SaÄuvaj kao instrument"
 
-#: beast-gtk/bstapp.c:652
+#: beast-gtk/bstapp.cc:588
 #, fuzzy
 msgid "Save Changes"
 msgstr "Oblikuj opseg"
 
-#: beast-gtk/bstfiledialog.c:675
+#: beast-gtk/bstfiledialog.cc:585
 msgid "Save Effect"
 msgstr "SaÄuvaj efekat"
 
-#: beast-gtk/bstfiledialog.c:734
+#: beast-gtk/bstfiledialog.cc:632
 msgid "Save Instrument"
 msgstr "SaÄuvaj instrument"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Save _As..."
 msgstr "SaÄuvaj _kao..."
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save synthesizer mesh to effects folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save synthesizer mesh to instruments folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:651
+#: beast-gtk/bstapp.cc:587
 msgid "Save the project before closing its window?"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:621
+#: beast-gtk/bstfiledialog.cc:541
 #, c-format
 msgid "Save: %s"
 msgstr "SaÄuvaj: %s"
 
-#: beast-gtk/bstfiledialog.c:689
+#: beast-gtk/bstfiledialog.cc:597
 #, c-format
 msgid "Saving effect `%s'"
 msgstr "Snima efekat â%sâ"
 
-#: beast-gtk/bstfiledialog.c:748
+#: beast-gtk/bstfiledialog.cc:644
 #, c-format
 msgid "Saving instrument `%s'"
 msgstr "Snima instrument â%sâ"
 
-#: beast-gtk/bstfiledialog.c:584
+#: beast-gtk/bstfiledialog.cc:507
 #, c-format
 msgid "Saving project `%s'"
 msgstr "Snima projekat â%sâ"
 
 #. SCRIPT (enabled)
-#: birnet/birnetmsg.cc:127
+#: birnet/birnetmsg.cc:102
 #, fuzzy
 msgid "Script"
 msgstr "Skripte"
 
-#: bse/bsecore.idl:813
+#: bse/bsecore.idl:764
 #, fuzzy
 msgid "Script Path"
 msgstr "Skripte"
 
-#: beast-gtk/bstusermessage.c:604 beast-gtk/bstusermessage.c:797
+#: beast-gtk/bstusermessage.cc:558 beast-gtk/bstusermessage.cc:738
 msgid "Script execution error."
 msgstr ""
 
-#: beast-gtk/bstmain.c:238
+#: beast-gtk/bstmain.cc:197
 msgid "Scripts"
 msgstr "Skripte"
 
-#: beast-gtk/bstwaveeditor.c:238
+#: beast-gtk/bstwaveeditor.cc:193
 msgid "Scroll Both"
 msgstr "Klizaj oba"
 
-#: beast-gtk/bstwaveeditor.c:239
+#: beast-gtk/bstwaveeditor.cc:194
 msgid "Scroll Left"
 msgstr "Klizaj levo"
 
-#: beast-gtk/bstwaveeditor.c:237
+#: beast-gtk/bstwaveeditor.cc:192
 msgid "Scroll None"
 msgstr "Ne klizaj"
 
-#: beast-gtk/bstwaveeditor.c:240
+#: beast-gtk/bstwaveeditor.cc:195
 msgid "Scroll Right"
 msgstr "Klizaj desno"
 
-#: bse/bsecore.idl:800
+#: bse/bsecore.idl:751
 msgid "Search Paths"
 msgstr ""
 
-#: bse/bsecore.idl:806
+#: bse/bsecore.idl:757
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE effect "
 "files."
 msgstr ""
 
-#: bse/bsecore.idl:810
+#: bse/bsecore.idl:761
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE instrument "
 "files."
 msgstr ""
 
-#: bse/bsecore.idl:818
+#: bse/bsecore.idl:769
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE plugins. "
@@ -5883,14 +5931,14 @@ msgid ""
 "this system."
 msgstr ""
 
-#: bse/bsecore.idl:814
+#: bse/bsecore.idl:765
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE scheme "
 "scripts."
 msgstr ""
 
-#: bse/bsecore.idl:823
+#: bse/bsecore.idl:774
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find LADSPA "
@@ -5900,360 +5948,360 @@ msgid ""
 "ladspa.org/."
 msgstr ""
 
-#: bse/bsecore.idl:802
+#: bse/bsecore.idl:753
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find audio samples."
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:147
+#: beast-gtk/bstparam-searchpath.cc:122
 msgid "Searchpath Text Entry"
 msgstr "Unos putanje pretrage"
 
-#: bse/bsebusmodule.idl:29 plugins/bseamplifier.idl:44
-#: plugins/bsebalance.idl:35
+#: bse/bsebusmodule.idl:10 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18
 msgid "Second audio input"
 msgstr "Drugi ulaz za zvuk"
 
-#: bse/bsebusmodule.idl:31
+#: bse/bsebusmodule.idl:12
 #, fuzzy
 msgid "Second audio output"
 msgstr "Drugi ulaz za zvuk"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Second control input"
 msgstr "Drugi kontrolni ulaz"
 
-#: plugins/bseiirfilter.c:152
+#: plugins/bseiirfilter.cc:92
 #, fuzzy
 msgid "Second filter cutoff frequency"
 msgstr "Prolaz opsega otpada na uÄestanosti odsecanja"
 
-#: bse/bseenums.cc:109
+#: bse/bseenums.cc:77
 #, fuzzy
 msgid "Seek failed"
 msgstr "Izaberi datoteku"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Select"
 msgstr "Izaberi"
 
-#: beast-gtk/bstparam-color-spinner.c:66
+#: beast-gtk/bstparam-color-spinner.cc:46
 msgid "Select Color"
 msgstr "Izaberi boju"
 
-#: beast-gtk/bstfiledialog.c:419
+#: beast-gtk/bstfiledialog.cc:358
 msgid "Select Directory"
 msgstr "Izaberi direktorijum"
 
-#: beast-gtk/bstfiledialog.c:405
+#: beast-gtk/bstfiledialog.cc:347
 msgid "Select File"
 msgstr "Izaberi datoteku"
 
-#: beast-gtk/bsteventrollctrl.c:666 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:784 beast-gtk/bstpianorollctrl.c:810
+#: beast-gtk/bsteventrollctrl.cc:591 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:707 beast-gtk/bstpianorollctrl.cc:730
 msgid "Select Region"
 msgstr "Izaberi podruÄje"
 
-#: beast-gtk/bsteventrollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34
 #, fuzzy
 msgid "Select all events"
 msgstr "Izaberi datoteku"
 
-#: beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bstpianorollctrl.cc:34
 #, fuzzy
 msgid "Select all notes"
 msgstr "Umetni pune note"
 
-#: beast-gtk/bstsnetrouter.c:641
+#: beast-gtk/bstsnetrouter.cc:531
 msgid "Select input module"
 msgstr "Izaberite ulazni modul"
 
-#: beast-gtk/bstsnetrouter.c:639
+#: beast-gtk/bstsnetrouter.cc:529
 msgid "Select output module"
 msgstr "Izaberite izlazni modul"
 
-#: beast-gtk/bstpianorollctrl.c:85
+#: beast-gtk/bstpianorollctrl.cc:61
 msgid "Select tick range vertically"
 msgstr "Izaberite uspravne podeoke"
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Self Modulation [%]"
 msgstr "Samomodulacija [%]"
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Set the amount of modified data to mix"
 msgstr "Postavi koliÄinu izmenjenih podataka za meÅanje"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Set the amount of resonance in percent"
 msgstr "Postavi koliÄinu rezonance u postotcima"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 #, fuzzy
 msgid "Set the attack time in milliseconds"
 msgstr "Postavi vreme napada u milisekundama"
 
-#: beast-gtk/bstpatternctrl.c:331
+#: beast-gtk/bstpatternctrl.cc:302
 msgid "Set the base octave"
 msgstr "Postavi osnovnu oktavu"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 #, fuzzy
 msgid "Set the compression ratio to x:1"
 msgstr "Postavi odnos kompresije"
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Set the cutoff frequency percentage"
 msgstr "Postavi procenat isecanja uÄestanosti"
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Set the decay length in percent"
 msgstr "Postavite duÅinu raspada u procentima"
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Set the envelope magnitude in percent"
 msgstr "Postavite veliÄinu omotaÄa u postotcima"
 
-#: plugins/davcanyondelay.c:103
+#: plugins/davcanyondelay.cc:71
 msgid "Set the feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:350 beast-gtk/bstpatternctrl.c:364
+#: beast-gtk/bstpatternctrl.cc:321 beast-gtk/bstpatternctrl.cc:335
 msgid "Set the focus cell note"
 msgstr "Postavi notu u fokusiranoj Äeliji"
 
-#: beast-gtk/bstpatternctrl.c:342
+#: beast-gtk/bstpatternctrl.cc:313
 msgid "Set the focus cell octave"
 msgstr "Postavi oktavu u fokusiranoj Äeliji"
 
-#: beast-gtk/bstpatternctrl.c:324
+#: beast-gtk/bstpatternctrl.cc:295
 msgid "Set the focus cell to the bottommost position possible"
 msgstr "Fokusiraj Äeliju Åto je moguÄe viÅe dole"
 
-#: beast-gtk/bstpatternctrl.c:322
+#: beast-gtk/bstpatternctrl.cc:293
 msgid "Set the focus cell to the leftmost position possible"
 msgstr "Fokusiraj Äeliju Åto je moguÄe viÅe levo"
 
-#: beast-gtk/bstpatternctrl.c:323
+#: beast-gtk/bstpatternctrl.cc:294
 msgid "Set the focus cell to the rightmost position possible"
 msgstr "Fokusiraj Äeliju Åto je moguÄe viÅe desno"
 
-#: beast-gtk/bstpatternctrl.c:321
+#: beast-gtk/bstpatternctrl.cc:292
 msgid "Set the focus cell to the topmost position possible"
 msgstr "Fokusiraj Äeliju Åto je moguÄe viÅe gore"
 
-#: beast-gtk/bstpatternctrl.c:327
+#: beast-gtk/bstpatternctrl.cc:298
 msgid "Set the number of steps to make when moving to the next cell"
 msgstr "Postavi broj koraka pri prelasku na narednu Äeliju"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Set the output amplification"
 msgstr "Postavi pojaÄivanje izlaza"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 #, fuzzy
 msgid "Set the release time in milliseconds"
 msgstr "Postavi vreme oslobaÄanja u milisekundama"
 
-#: beast-gtk/bstpatternctrl.c:354 beast-gtk/bstpatternctrl.c:368
+#: beast-gtk/bstpatternctrl.cc:325 beast-gtk/bstpatternctrl.cc:339
 msgid "Sets the value of the focus digit"
 msgstr "Postavlja vrednost fokusirane cifre"
 
-#: beast-gtk/bstsampleeditor.c:516 beast-gtk/bstwaveeditor.c:216
+#: beast-gtk/bstsampleeditor.cc:428 beast-gtk/bstwaveeditor.cc:173
 msgid "Shape Average"
 msgstr "Oblikuj prosek"
 
-#: beast-gtk/bstsampleeditor.c:518 beast-gtk/bstwaveeditor.c:218
+#: beast-gtk/bstsampleeditor.cc:430 beast-gtk/bstwaveeditor.cc:175
 msgid "Shape Maximum"
 msgstr "Oblikuj maksimum"
 
-#: beast-gtk/bstsampleeditor.c:517 beast-gtk/bstwaveeditor.c:217
+#: beast-gtk/bstsampleeditor.cc:429 beast-gtk/bstwaveeditor.cc:174
 msgid "Shape Minimum"
 msgstr "Oblikuj minimum"
 
-#: beast-gtk/bstsampleeditor.c:515 beast-gtk/bstwaveeditor.c:215
+#: beast-gtk/bstsampleeditor.cc:427 beast-gtk/bstwaveeditor.cc:172
 msgid "Shape Range"
 msgstr "Oblikuj opseg"
 
-#: beast-gtk/bstsnetrouter.c:710 beast-gtk/bstsnetrouter.c:759
+#: beast-gtk/bstsnetrouter.cc:599 beast-gtk/bstsnetrouter.cc:647
 msgid "Show Info"
 msgstr "PrikaÅi podatke"
 
-#: bse/bseserver.c:559
+#: bse/bseserver.cc:474
 msgid "Show messages about MIDI device selections problems"
 msgstr ""
 
-#: bse/bseserver.c:535
+#: bse/bseserver.cc:452
 msgid "Show messages about PCM device selections problems"
 msgstr ""
 
-#: bse/bseserver.c:488
+#: bse/bseserver.cc:409
 msgid "Show messages about audio input problems"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:64
+#: library/scripts/song-parts-operations.scm:44
 msgid "Show messages about empty part range"
 msgstr ""
 
-#: birnet/birnetutils.cc:1201
+#: birnet/birnetutils.cc:1098
 msgid "Show messages about web browser launch problems"
 msgstr ""
 
-#: bse/bseserver.c:618
+#: bse/bseserver.cc:529
 msgid "Show recording file errors"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:212
+#: beast-gtk/bstrackitem.cc:167
 msgid "Shrink Horizontally"
 msgstr "Smanji vodoravno"
 
-#: beast-gtk/bstrackitem.c:213
+#: beast-gtk/bstrackitem.cc:168
 msgid "Shrink Vertically"
 msgstr "Smanji uspravno"
 
-#: beast-gtk/bstgrowbar.c:91
+#: beast-gtk/bstgrowbar.cc:72
 msgid "Shrink the scrollable area"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Signal In"
 msgstr "Ul. signala"
 
-#: bse/bsebus.cc:888
+#: bse/bsebus.cc:813
 #, fuzzy
 msgid "Signal Inputs"
 msgstr "Ul. signala"
 
-#: bse/bsebus.cc:897 bse/bsetrack.c:1037
+#: bse/bsebus.cc:822 bse/bsetrack.cc:907
 #, fuzzy
 msgid "Signal Outputs"
 msgstr "Ul. signala"
 
 #. Werckmeister II
-#: bse/bsecore.idl:109
+#: bse/bsecore.idl:89
 msgid "Silbermann-Sorge Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Single Edit"
 msgstr "Jedno ureÄivanje"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 #, fuzzy
 msgid "Sixteenth note"
 msgstr "Umetni Åesnaestinu note"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 #, fuzzy
 msgid "Sixty-fourth note"
 msgstr "Umetni Åesnaestinu note"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 #, fuzzy
 msgid "Size"
 msgstr "VeliÄina fonta"
 
-#: beast-gtk/bstsampleeditor.c:520 beast-gtk/bstwaveeditor.c:220
+#: beast-gtk/bstsampleeditor.cc:432 beast-gtk/bstwaveeditor.cc:177
 msgid "Sketch Average"
 msgstr "Skiciraj prosek"
 
-#: beast-gtk/bstsampleeditor.c:522 beast-gtk/bstwaveeditor.c:222
+#: beast-gtk/bstsampleeditor.cc:434 beast-gtk/bstwaveeditor.cc:179
 msgid "Sketch Maximum"
 msgstr "Skiciraj maksimum"
 
-#: beast-gtk/bstsampleeditor.c:521 beast-gtk/bstwaveeditor.c:221
+#: beast-gtk/bstsampleeditor.cc:433 beast-gtk/bstwaveeditor.cc:178
 msgid "Sketch Minimum"
 msgstr "Skiciraj minimum"
 
-#: beast-gtk/bstsampleeditor.c:519 beast-gtk/bstwaveeditor.c:219
+#: beast-gtk/bstsampleeditor.cc:431 beast-gtk/bstwaveeditor.cc:176
 msgid "Sketch Range"
 msgstr "Skiciraj opseg"
 
-#: beast-gtk/bstpreferences.c:88
+#: beast-gtk/bstpreferences.cc:62
 msgid "Skin"
 msgstr "Motiv"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Skin Name"
 msgstr "Ime motiva"
 
-#: beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:104
 msgid "Slow scopes"
 msgstr ""
 
-#: plugins/davxtalstrings.c:146
+#: plugins/davxtalstrings.cc:113
 msgid "Snap Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:147
+#: plugins/davxtalstrings.cc:114
 msgid "Snappiness of the string"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Snoop Signal"
 msgstr "Priviri u signal"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid "Soft Knee"
 msgstr ""
 
-#: plugins/bsemixer.c:107
+#: plugins/bsemixer.cc:75
 msgid "Sole Output"
 msgstr "Jed. izlaz"
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo"
 msgstr ""
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo: mute all other busses"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:30
-#: library/scripts/song-parts-operations.scm:30
-#: library/scripts/song-parts-operations.scm:39
+#: library/scripts/mixer-splitup-by-track.scm:12
+#: library/scripts/song-parts-operations.scm:12
+#: library/scripts/song-parts-operations.scm:20
 #, fuzzy
 msgid "Song"
 msgstr "P_esma"
 
-#: beast-gtk/bstapp.c:527
+#: beast-gtk/bstapp.cc:471
 #, fuzzy, c-format
 msgid "Song: %s"
 msgstr "SaÄuvaj: %s"
 
-#: beast-gtk/bstscrollgraph.c:570 beast-gtk/bstscrollgraph.c:573
-#: beast-gtk/bstscrollgraph.c:576 beast-gtk/bstscrollgraph.c:579
+#: beast-gtk/bstscrollgraph.cc:506 beast-gtk/bstscrollgraph.cc:509
+#: beast-gtk/bstscrollgraph.cc:512 beast-gtk/bstscrollgraph.cc:515
 msgid "Spectrograph"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-spinner.c:97
+#: beast-gtk/gxk/gxkparam-spinner.cc:78
 msgid "Spin Button"
 msgstr "VrteÄe dugme"
 
-#: beast-gtk/gxk/gxkparam-spinner.c:103
+#: beast-gtk/gxk/gxkparam-spinner.cc:84
 msgid "Spin Button (Logarithmic)"
 msgstr "VrteÄe dugme (logaritamsko)"
 
 #. show splash images
-#: beast-gtk/bstmain.c:158
+#: beast-gtk/bstmain.cc:126
 msgid "Splash Image"
 msgstr "Uvodna slika"
 
-#: beast-gtk/bstparam-choice.c:161
+#: beast-gtk/bstparam-choice.cc:136
 msgid "Standard Option Menu"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "Standard amplifier module"
 msgstr "ObiÄni modul za pojaÄavanje"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 #, fuzzy
 msgid "Standard oscillator module"
 msgstr "ObiÄni modul za pojaÄavanje"
 
-#: plugins/standardguspatchenvelope.idl:29
+#: plugins/standardguspatchenvelope.idl:12
 msgid ""
 "StandardGusPatchEnvelope is an Envelope for GUS Patches\n"
 "\n"
@@ -6264,7 +6312,7 @@ msgid ""
 "BseWaveOsc(s) and their Gate Output Signal to this module."
 msgstr ""
 
-#: bse/bsestandardosc.c:106
+#: bse/bsestandardosc.cc:78
 msgid ""
 "StandardOsc is the BSE basis oscillator which supports various types of wave "
 "forms and modulation inputs."
@@ -6272,90 +6320,90 @@ msgstr ""
 "StandardOsc je osnovni BSE-ov oscilator koji podrÅava razne oblike talasa i "
 "modulacione ulaze."
 
-#: bse/bseserver.c:613
+#: bse/bseserver.cc:524
 msgid "Start Disk Recording"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:566 beast-gtk/bsttrackrollctrl.c:571
+#: beast-gtk/bsttrackrollctrl.cc:510 beast-gtk/bsttrackrollctrl.cc:515
 msgid "Start Editor"
 msgstr "Pokreni ureÄivaÄ"
 
-#: library/scripts/record-midi.scm:26
+#: library/scripts/record-midi.scm:10
 #, fuzzy
 msgid "Start Now"
 msgstr "Pokreni ureÄivaÄ"
 
 #. | GXK_DIALOG_WINDOW_GROUP,
-#: beast-gtk/bstprocedure.c:442
+#: beast-gtk/bstprocedure.cc:359
 #, fuzzy
 msgid "Start Procedure"
 msgstr "Procedura"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Start a web browser pointing to online demo songs"
 msgstr ""
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "Start a web browser pointing to the BEAST website"
 msgstr ""
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid ""
 "Start a web browser pointing to the online help desk at the BEAST website"
 msgstr ""
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Start a web browser pointing to the online sound archive"
 msgstr ""
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid ""
 "Start a web browser with the bug report form for the BEAST bugzilla product"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:498
+#: beast-gtk/bstsampleeditor.cc:412
 msgid "Start:"
 msgstr "PoÄetak:"
 
-#: beast-gtk/bstprojectctrl.c:36
+#: beast-gtk/bstprojectctrl.cc:16
 msgid "Starting Playback"
 msgstr "PuÅtam"
 
-#: beast-gtk/bstmain.c:142
+#: beast-gtk/bstmain.cc:113
 msgid "Startup"
 msgstr "Pokretanje"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 #, fuzzy
 msgid "State"
 msgstr "PoÄetak:"
 
-#: beast-gtk/bstpatternctrl.c:122
+#: beast-gtk/bstpatternctrl.cc:99
 msgid "Steps"
 msgstr "Koraci"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "Stop playback of the project"
 msgstr ""
 
-#: beast-gtk/bstprojectctrl.c:49
+#: beast-gtk/bstprojectctrl.cc:28
 msgid "Stopping Playback"
 msgstr "Zaustavljam puÅtanje"
 
-#: beast-gtk/bstfiledialog.c:626
+#: beast-gtk/bstfiledialog.cc:546
 msgid "Store references to wave files"
 msgstr "Smesti reference u talasne datoteke"
 
-#: bse/bsebiquadfilter.cc:184
+#: bse/bsebiquadfilter.cc:150
 msgid "Strength of gain modulation"
 msgstr "Snaga pojaÄanja modulacijom"
 
-#: bse/bsebiquadfilter.cc:165 bse/bsestandardosc.c:164
+#: bse/bsebiquadfilter.cc:131 bse/bsestandardosc.cc:131
 msgid "Strength of linear frequency modulation"
 msgstr "Snaga linearne modulacije frekvencije"
 
 # bug: wisth -> width
-#: bse/bsestandardosc.c:192
+#: bse/bsestandardosc.cc:159
 #, fuzzy
 msgid ""
 "Strength of pulse width modulation input (Pulse has to be selected as wave "
@@ -6364,30 +6412,30 @@ msgstr ""
 "Snaga Åirine pulsnog ulaza modulacijom (neophodno je da oblik talasa bude "
 "postavljen na pulsni da bi ovo uzelo maha)"
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Strength of self modulation"
 msgstr "Snaga samomodulacije"
 
-#: plugins/davxtalstrings.c:110
+#: plugins/davxtalstrings.cc:77
 msgid ""
 "String oscillation frequency as note, converted to Hertz according to the "
 "current musical tuning"
 msgstr ""
 
-#: plugins/davxtalstrings.c:104
+#: plugins/davxtalstrings.cc:71
 #, fuzzy
 msgid "String oscillation frequency in Hertz"
 msgstr "Oscilatorni frekventni ulaz"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap IO"
 msgstr "Zameni UI"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap input with output channels when displaying synthesis modules?"
 msgstr "Zameni ulazne i izlazne kanale pri prikazivanju modula za sintezu?"
 
-#: plugins/bseamplifier.idl:58
+#: plugins/bseamplifier.idl:40
 msgid ""
 "Switch the two control inputs to work like a chain of gain controls, rather "
 "than mixing them together, weighted by balance."
@@ -6401,55 +6449,55 @@ msgstr ""
 msgid "Switches"
 msgstr "Koraci"
 
-#: plugins/davsyndrum.c:123
+#: plugins/davsyndrum.cc:92
 msgid "SynDrum Output"
 msgstr "Iz. sinh. bubnja"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 #, fuzzy
 msgid "Sync"
 msgstr "Ul. sinh."
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Sync In"
 msgstr "Ul. sinh."
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Sync Out"
 msgstr "Iz. sinh."
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Syncronization Input"
 msgstr "UsklaÄeni ulaz"
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Syncronization Output"
 msgstr "UsklaÄeni izlaz"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Syncronize left and right volume"
 msgstr ""
 
-#: bse/bsecore.idl:784
+#: bse/bsecore.idl:735
 #, fuzzy
 msgid "Synth Control Frequency"
 msgstr "SrediÅnja uÄestanost"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "Synth Done"
 msgstr "Sint. gotova"
 
-#: bse/bsetrack.c:1012 bse/bsetrack.c:1017 bse/bsetrack.c:1022
+#: bse/bsetrack.cc:882 bse/bsetrack.cc:887 bse/bsetrack.cc:892
 #, fuzzy
 msgid "Synth Input"
 msgstr "Levi ulaz"
 
-#: bse/bsecore.idl:781
+#: bse/bsecore.idl:732
 #, fuzzy
 msgid "Synth Mixing Frequency"
 msgstr "SrediÅnja uÄestanost"
 
-#: library/scripts/modules2grid.scm:26
+#: library/scripts/modules2grid.scm:10
 #, fuzzy
 msgid "Synth Net"
 msgstr "Sint. gotova"
@@ -6459,46 +6507,46 @@ msgstr "Sint. gotova"
 msgid "Synthesis Modules"
 msgstr "Moduli za sintezu"
 
-#: bse/bsecore.idl:777
+#: bse/bsecore.idl:728
 #, fuzzy
 msgid "Synthesis Settings"
 msgstr "Moduli za sintezu"
 
-#: bse/bsecore.idl:782
+#: bse/bsecore.idl:733
 msgid "Synthesis mixing frequency, common values are: 22050, 44100, 48000"
 msgstr ""
 
-#: bse/bseenums.cc:156
+#: bse/bseenums.cc:124
 #, fuzzy
 msgid "Synthesis module currently busy"
 msgstr "Moduli za sintezu"
 
-#: bse/bsebusmodule.idl:27
+#: bse/bsebusmodule.idl:8
 #, fuzzy
 msgid "Synthesis module used internally by BseBus"
 msgstr "Moduli za sintezu"
 
-#: beast-gtk/bsttrackview.c:612
+#: beast-gtk/bsttrackview.cc:539
 msgid "Synthesis network or wave to be used as instrument by this track"
 msgstr ""
 
-#: bse/bsemidisynth.c:454
+#: bse/bsemidisynth.cc:387
 #, fuzzy
 msgid "Synthesis network to be used as MIDI instrument"
 msgstr "MreÅa za sintezu sa kojom da se spregne"
 
-#: bse/bsetrack.c:1014
+#: bse/bsetrack.cc:884
 #, fuzzy
 msgid "Synthesis network to be used as instrument"
 msgstr "MreÅa za sintezu sa kojom da se spregne"
 
-#: beast-gtk/bsttrackview.c:621 bse/bsemidisynth.c:458 bse/bsesong.c:777
-#: bse/bsetrack.c:1035
+#: beast-gtk/bsttrackview.cc:548 bse/bsemidisynth.cc:391 bse/bsesong.cc:668
+#: bse/bsetrack.cc:905
 #, fuzzy
 msgid "Synthesis network to be used as postprocessor"
 msgstr "MreÅa za sintezu sa kojom da se spregne"
 
-#: bse/bsesubsynth.c:513
+#: bse/bsesubsynth.cc:436
 #, fuzzy
 msgid "Synthesis network to use as embedded sub network"
 msgstr "MreÅa za sintezu sa kojom da se spregne"
@@ -6506,99 +6554,99 @@ msgstr "MreÅa za sintezu sa kojom da se spregne"
 #. TRANSLATORS: the "tracks and busses" order in this tooltip needs
 #. * to be preserved to match the GUI order of displayed objects.
 #.
-#: bse/bsebus.cc:895
+#: bse/bsebus.cc:820
 msgid "Synthesis signals (from tracks and busses) used as bus input"
 msgstr ""
 
-#: bse/bsesong.proc:457
+#: bse/bsesong.proc:387
 msgid "Synthesize a note on a song of an active project."
 msgstr ""
 
-#: bse/bsemidisynth.c:454 bse/bsesubsynth.c:512 bse/bsetrack.c:1014
+#: bse/bsemidisynth.cc:387 bse/bsesubsynth.cc:435 bse/bsetrack.cc:884
 #, fuzzy
 msgid "Synthesizer"
 msgstr "_Sintetizatori"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bsttracksynthdialog.c:260
+#: beast-gtk/bsttracksynthdialog.cc:210
 #, fuzzy, c-format
 msgid "Synthesizer Selection: %s"
 msgstr "_Sintetizatori"
 
-#: beast-gtk/bstapp.c:537
+#: beast-gtk/bstapp.cc:481
 #, fuzzy, c-format
 msgid "Synthesizer: %s"
 msgstr "_Sintetizatori"
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "System Time"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid "TANH"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 #, fuzzy
 msgid "TID"
 msgstr "ID"
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "Technical description of the multi-threaded synthesis engine innards"
 msgstr ""
 
 #. miscellaneous errors
-#: bse/bseenums.cc:127
+#: bse/bseenums.cc:95
 msgid "Temporary error"
 msgstr ""
 
-#: plugins/davxtalstrings.c:136
+#: plugins/davxtalstrings.cc:103
 msgid "Tension Decay"
 msgstr ""
 
-#: plugins/davxtalstrings.c:137
+#: plugins/davxtalstrings.cc:104
 msgid "Tension of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:143
+#: beast-gtk/bstrecords.idl:120
 #, fuzzy
 msgid "Text Color"
 msgstr "Izaberi boju"
 
-#: beast-gtk/gxk/gxkparam-entry.c:62
+#: beast-gtk/gxk/gxkparam-entry.cc:43
 msgid "Text Entry"
 msgstr "Unos teksta"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "The CPU time spent executing instructions of children of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "The CPU time spent executing instructions of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "The CPU time spent in the system for children of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "The CPU time spent in the system for this thread"
 msgstr ""
 
-#: bse/bsesource.proc:734
+#: bse/bsesource.proc:625
 msgid ""
 "The MIDI Channel from which automation events should be received, 0 "
 "designates the default MIDI channel"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:103
+#: bse/bsecore.idl:83
 msgid ""
 "The Pentatonic Gogo scale is an anhemitonic pentatonic scale used to tune "
 "the instruments of the Gogo people of Tanzania."
 msgstr ""
 
-#: plugins/bsequantizer.idl:25
+#: plugins/bsequantizer.idl:8
 msgid ""
 "The Quantizer plugin quantizes the input signals according to a configurable "
 "step setting. This simulates low quality digital signal transfer paths or "
@@ -6606,13 +6654,13 @@ msgid ""
 msgstr ""
 
 #. http://de.wikipedia.org/wiki/Silbermann-Sorge-Temperatur
-#: bse/bsecore.idl:110
+#: bse/bsecore.idl:90
 msgid ""
 "The Silbermann-Sorge temperament is a meantone temperament used for Baroque "
 "era organs by Gottfried Silbermann."
 msgstr ""
 
-#: plugins/bsesummation.idl:26
+#: plugins/bsesummation.idl:9
 msgid ""
 "The Summation module adds up all inputs connected to its multi-connect input "
 "streams. The sum of all inputs connected to 'Audio In1' is available at "
@@ -6621,7 +6669,7 @@ msgid ""
 "and 'Audio Sum2' is also generated and is available at 'Audio Diff'."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:148
+#: beast-gtk/gxk/gxksimplelabel.cc:110
 msgid ""
 "The alignment of the lines in the text of the label relative to each other. "
 "This does NOT affect the alignment of the label within its allocation."
@@ -6629,34 +6677,34 @@ msgstr ""
 "MeÄusobno poravnavanje redova teksta u oznaci.\n"
 "Ovo ne utiÄe na poravnavanje oznake na svom mestu."
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "The audio channel to play, usually 1 is left, 2 is right"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:100
+#: bse/bsecore.idl:80
 msgid ""
 "The blues scale is the minor pentatonic with an additional augmented fourth, "
 "which is referred to as the \"blues note\"."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:128
+#: beast-gtk/bstpatternctrl.cc:105
 msgid "The direction of cell movement each time an event or note was edited"
 msgstr "Pravac kretanja Äelije svaki put kada se uredi dogaÄaj ili nota"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "The execution state of the thread"
 msgstr ""
 
-#: plugins/davcanyondelay.c:93
+#: plugins/davcanyondelay.cc:61
 msgid "The feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:119
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:59
 msgid "The filter design type"
 msgstr "Vrsta izrade filtera"
 
-#: bse/bsebiquadfilter.cc:156
+#: bse/bsebiquadfilter.cc:122
 msgid ""
 "The filter gain normalization type (supported only by highpass and lowpass)"
 msgstr ""
@@ -6666,7 +6714,7 @@ msgstr ""
 #. FIXME: the description may be suboptimal; the problem is
 #. that I can't precisely describe details of musical theory
 #. in english. -- stw
-#: library/scripts/part-harmonic-transposer.scm:29
+#: library/scripts/part-harmonic-transposer.scm:11
 msgid ""
 "The harmonic transposer takes the selection of a part and transposes it to "
 "different harmonies. If you for instance have selected a measure filled with "
@@ -6686,50 +6734,50 @@ msgid ""
 "this value. Then all notes will be transposed up."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:230
+#: beast-gtk/bstmsgabsorb.cc:199
 msgid "The last program version that displayed this message type"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:62
+#: library/scripts/song-parts-operations.scm:42
 msgid ""
 "The loop range of the specified song contains no parts or is unset, so no "
 "parts can be identified to operate on."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:158
+#: beast-gtk/gxk/gxksimplelabel.cc:120
 msgid "The mnemonic accelerator key for this label"
 msgstr "Taster preÄice za izbor ove oznake"
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:74
+#: bse/bsecore.idl:54
 msgid ""
 "The most common tuning system for modern Western music, is the twelve-tone "
 "equal temperament, abbreviated as 12-TET, which divides the octave into 12 "
 "equal parts."
 msgstr ""
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid ""
 "The nice value of a thread, -20 indicates a high priority thread and +19 a "
 "low priority one that is 'nice' to others"
 msgstr ""
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "The number of bits the quantization steps correspond to."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:123
+#: beast-gtk/bstpatternctrl.cc:100
 msgid ""
 "The number of cells to move across each time an event or note was edited"
 msgstr ""
 "Broj Äelija za koji da premesti popreko svaki put kada se uredi dogaÄaj ili "
 "nota"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "The number of different steps the output signal is quantized to."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:688
+#: beast-gtk/bstpatterncolumns.cc:631
 msgid ""
 "The pattern editor column layout is specified by listing column types with "
 "possible modifiers in display order."
@@ -6737,22 +6785,22 @@ msgstr ""
 "Raspored kolona u ureÄivaÄu obrazaca se odreÄuje navoÄenjem vrsta kolona uz "
 "moguÄe izmenjivaÄu u redosledu prikazivanja."
 
-#: bse/bsesubiport.c:303 bse/bsesuboport.c:304
+#: bse/bsesubiport.cc:248 bse/bsesuboport.cc:249
 msgid ""
 "The port name is a unique name to establish input<->output port relationships"
 msgstr ""
 "Ime porta je jedinstveno ime za uspostavu veza izmeÄu ulazno<->izlaznih "
 "portova"
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "The processor that this thread is currently being executed on"
 msgstr ""
 
-#: beast-gtk/bstapp.c:648
+#: beast-gtk/bstapp.cc:584
 msgid "The project has been modified."
 msgstr ""
 
-#: beast-gtk/bstrackeditor.c:94
+#: beast-gtk/bstrackeditor.cc:61
 #, fuzzy
 msgid ""
 "The rack editor is still highly experimental code and guaranteed to be "
@@ -6765,34 +6813,34 @@ msgstr ""
 "buduÄnosti, i budite spremni na nestabilnost u kodu (tj. redovno snimajte "
 "vaÅe projekte)."
 
-#: plugins/davsyndrum.c:113
+#: plugins/davsyndrum.cc:83
 msgid ""
 "The ratio of frequency shift. (i.e. 1.0 means shift equal to the drum's base "
 "frequency)"
 msgstr ""
 
-#: plugins/davsyndrum.c:108
+#: plugins/davsyndrum.cc:78
 #, fuzzy
 msgid "The resonance half life in number of milli seconds"
 msgstr "Postavi vreme oslobaÄanja u milisekundama"
 
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "The text of the label"
 msgstr "Tekst oznake"
 
-#: beast-gtk/bstpatternctrl.c:119
+#: beast-gtk/bstpatternctrl.cc:96
 msgid "The tick/note length per line"
 msgstr ""
 
-#: plugins/davcanyondelay.c:88
+#: plugins/davcanyondelay.cc:56
 msgid "The time for the left to right delay"
 msgstr ""
 
-#: plugins/davcanyondelay.c:98
+#: plugins/davcanyondelay.cc:66
 msgid "The time for the right to left delay"
 msgstr ""
 
-#: bse/bsesong.c:749
+#: bse/bsesong.cc:641
 msgid ""
 "The tuning system which specifies the tones or pitches to be used. Due to "
 "the psychoacoustic properties of tones, various pitch combinations can sound "
@@ -6800,58 +6848,58 @@ msgid ""
 "system defines the number and spacing of frequency values applied."
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 msgid "The type of control events used for automation"
 msgstr ""
 
-#: plugins/bseiirfilter.c:125
+#: plugins/bseiirfilter.cc:65
 msgid "The type of filter to use"
 msgstr "Vrsta filtera koji se koristi"
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "The type of saturation to be used"
 msgstr "Vrsta filtera koji se koristi"
 
-#: plugins/davsyndrum.c:100
+#: plugins/davsyndrum.cc:70
 msgid "The velocity of the drum hit"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:163
+#: beast-gtk/gxk/gxksimplelabel.cc:125
 msgid "The widget to be activated when the label's mnemonic key is pressed"
 msgstr "Element koji se aktivira kada se pritisne preÄica oznake"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 #, fuzzy
 msgid "Thirty-secondth note"
 msgstr "Umetni Åesnaestinu note"
 
-#: bse/bseautodoc.cc:263
+#: bse/bseautodoc.cc:226
 msgid "This procedure has multiple return values."
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:59
+#: library/scripts/mixer-splitup-by-track.scm:37
 msgid "This script cannot be used while the project is playing"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:26
+#: library/scripts/mixer-splitup-by-track.scm:8
 msgid ""
 "This script creates a new Mixer Bus for each track in the song that is "
 "currently using the Master Bus as output."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:262
+#: beast-gtk/bstusermessage.cc:234
 msgid ""
 "This setting can be changed in the \"Messages\" section of the preferences "
 "dialog"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:122 plugins/standardguspatchenvelope.idl:51
+#: plugins/bsesimpleadsr.cc:89 plugins/standardguspatchenvelope.idl:31
 msgid "This signal goes high after the release phase has completed"
 msgstr "Ovaj signal ide visoko kada se faza oslobaÄanja zavrÅi"
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:127
+#: bse/bsecore.idl:107
 msgid ""
 "This tuning is also known as Septenarius tuning is based on a division of "
 "the monochord length into 196 = 7 * 7 * 4 parts. The resulting scale has "
@@ -6862,7 +6910,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:114
+#: bse/bsecore.idl:94
 msgid ""
 "This tuning uses mostly pure (perfect) fifths, as in Pythagorean tuning, but "
 "each of the fifths C-G, G-D, D-A and B-F# is made smaller, i.e. tempered by "
@@ -6871,7 +6919,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Young_temperament
-#: bse/bsecore.idl:141
+#: bse/bsecore.idl:121
 msgid ""
 "Thomas Young devised a form of musical tuning to make the harmony most "
 "perfect in those keys which are the most frequently used (give better major "
@@ -6880,338 +6928,339 @@ msgid ""
 "as six equally imperfect fifths."
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "Thread ID"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "Thread ID (on some systems the process ID)"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:245 bse/bsecore.idl:747
+#: beast-gtk/bstprofiler.cc:220 bse/bsecore.idl:699
 msgid "Thread Name"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Thread priority from -20 (high) to +19 (low)"
 msgstr ""
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 #, fuzzy
 msgid "Threshold [dB]"
 msgstr "Prag"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 #, fuzzy
 msgid "Ticks"
 msgstr "Pesme"
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "Time"
 msgstr ""
 
-#: beast-gtk/bstparam-time.c:54
+#: beast-gtk/bstparam-time.cc:35
 msgid "Time Entry"
 msgstr "Unos vremena"
 
-#: bse/bsesong.c:756 bse/bsesong.c:760 bse/bsesong.c:764 bse/bsesong.c:768
+#: bse/bsesong.cc:647 bse/bsesong.cc:651 bse/bsesong.cc:655 bse/bsesong.cc:659
 msgid "Timing"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-toggle.c:87
+#: beast-gtk/gxk/gxkparam-toggle.cc:66
 msgid "Toggle Button"
 msgstr "PrekidaÄko dugme"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Toggle channel name hints"
 msgstr "IskljuÄi/ukljuÄi nagoveÅtaje imena kanala"
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Toggle exponential and linear control response"
 msgstr "Izmeni eksponencijalni i linearni kontrolni odgovor"
 
-#: beast-gtk/bstsnetrouter.c:51
+#: beast-gtk/bstsnetrouter.cc:31
 msgid "Toggle visibility of the tool palette"
 msgstr "Izmeni vidljivost palete alatki"
 
-#: beast-gtk/bstpatternctrl.c:133
+#: beast-gtk/bstpatternctrl.cc:110
 msgid ""
 "Toggle whether horizontal movement of the focus cell will wrap around edges"
 msgstr "Promeni da li se vodoravno kretanje Äelije prelama kod ivica"
 
 #. out of resource conditions
-#: bse/bseenums.cc:113
+#: bse/bseenums.cc:81
 msgid "Too many open files"
 msgstr ""
 
-#: bse/bseenums.cc:114
+#: bse/bseenums.cc:82
 msgid "Too many open files in system"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:165
+#: beast-gtk/bstprofiler.cc:143
 #, fuzzy
 msgid "Totals"
 msgstr "_Alati"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks"
 msgstr "Pesme"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks contain instrument definitions and parts with notes"
 msgstr ""
 
-#: bse/bsestandardosc.c:154 plugins/davorgan.idl:36
-#: plugins/davxtalstrings.c:114
+#: bse/bsestandardosc.cc:121 plugins/davorgan.idl:18
+#: plugins/davxtalstrings.cc:81
 msgid "Transpose"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:52
+#: library/scripts/part-harmonic-transposer.scm:34
 msgid "Transpose down starting at"
 msgstr ""
 
-#: plugins/davorgan.idl:36 plugins/davxtalstrings.c:114
+#: plugins/davorgan.idl:18 plugins/davxtalstrings.cc:81
 msgid "Transposition of the frequency in semitones"
 msgstr ""
 
-#: bse/bsestandardosc.c:154
+#: bse/bsestandardosc.cc:121
 msgid "Transposition of the oscillator frequency in semitones"
 msgstr ""
 
-#: plugins/davsyndrum.c:103 plugins/davxtalstrings.c:122
-#: plugins/davxtalstrings.c:127
+#: plugins/davsyndrum.cc:73 plugins/davxtalstrings.cc:89
+#: plugins/davxtalstrings.cc:94
 #, fuzzy
 msgid "Trigger"
 msgstr "Ul. prekidaÄ"
 
-#: plugins/davsyndrum.c:104 plugins/davxtalstrings.c:128
+#: plugins/davsyndrum.cc:74 plugins/davxtalstrings.cc:95
 #, fuzzy
 msgid "Trigger Hit"
 msgstr "Ul. prekidaÄ"
 
-#: plugins/bsecontribsampleandhold.idl:27 plugins/davbassfilter.idl:32
-#: plugins/davsyndrum.c:121 plugins/davxtalstrings.c:153
+#: plugins/bsecontribsampleandhold.idl:11 plugins/davbassfilter.idl:15
+#: plugins/davsyndrum.cc:90 plugins/davxtalstrings.cc:119
 msgid "Trigger In"
 msgstr "Ul. prekidaÄ"
 
-#: plugins/bsecontribsampleandhold.idl:27
+#: plugins/bsecontribsampleandhold.idl:11
 #, fuzzy
 msgid "Trigger Input"
 msgstr "Ul. prekidaÄ"
 
-#: plugins/davsyndrum.c:99 plugins/davxtalstrings.c:123
+#: plugins/davsyndrum.cc:69 plugins/davxtalstrings.cc:90
 #, fuzzy
 msgid "Trigger Velocity [%]"
 msgstr "Brzina"
 
-#: plugins/davbassfilter.idl:39
+#: plugins/davbassfilter.idl:22
 msgid "Trigger filter"
 msgstr "Pokreni filter"
 
-#: plugins/davbassfilter.idl:32
+#: plugins/davbassfilter.idl:15
 #, fuzzy
 msgid "Trigger input"
 msgstr "Ul. prekidaÄ"
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 #, fuzzy
 msgid "Triplet eighths note"
 msgstr "Umetni osminu note"
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 #, fuzzy
 msgid "Triplet half note"
 msgstr "Umetni polunotu"
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 #, fuzzy
 msgid "Triplet hundred twenty-eighth note"
 msgstr "Umetni osminu note"
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 #, fuzzy
 msgid "Triplet quarter note"
 msgstr "Umetni Äetvrtnotu"
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 #, fuzzy
 msgid "Triplet sixteenth note"
 msgstr "Umetni Åesnaestinu note"
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 #, fuzzy
 msgid "Triplet sixty-fourth note"
 msgstr "Umetni Åesnaestinu note"
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 #, fuzzy
 msgid "Triplet thirty-secondth note"
 msgstr "Umetni Åesnaestinu note"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "Triplet whole note"
 msgstr ""
 
-#: bse/bsesong.c:746
+#: bse/bsesong.cc:638
 #, fuzzy
 msgid "Tuning"
 msgstr "Usmeravanje"
 
-#: beast-gtk/bstitemview.c:214
+#: beast-gtk/bstitemview.cc:162
 msgid "Type"
 msgstr "Vrsta"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid "UTime"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:670
+#: beast-gtk/bstscrollgraph.cc:601
 #, fuzzy
 msgid "Unconnected Output Channel"
 msgstr "Izlazni kanali:"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo"
 msgstr "Opozovi"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo last editing step"
 msgstr "Opozovi poslednju izmenu"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "Undo the effect of the last action"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:188
+#: bse/bsebiquadfilter.cc:153
 msgid "Unfiltered Audio Signal"
 msgstr "Nefiltrirani zvuÄni signal"
 
-#: plugins/bseiirfilter.c:162
+#: plugins/bseiirfilter.cc:101
 msgid "Unfiltered Input"
 msgstr "Nefiltriran ulaz"
 
-#: bse/bseobject.c:846
+#: bse/bseobject.cc:714
 msgid "Unique name of this object"
 msgstr ""
 
-#: bse/bseenums.cc:98
+#: bse/bseenums.cc:66
 msgid "Unknown error"
 msgstr ""
 
-#: bse/bseenums.cc:124
+#: bse/bseenums.cc:92
 msgid "Unknown format"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:59
+#: beast-gtk/bsteventrollctrl.cc:36
 #, fuzzy
 msgid "Unselect all events"
 msgstr "Umetni polunotu"
 
-#: beast-gtk/bstpianorollctrl.c:59
+#: beast-gtk/bstpianorollctrl.cc:36
 #, fuzzy
 msgid "Unselect all notes"
 msgstr "Umetni polunotu"
 
-#: beast-gtk/bstrecords.idl:60
+#: beast-gtk/bstrecords.idl:40
 msgid "Unspecified length"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:136
+#: bse/bseinstrumentoutput.cc:102
 msgid "Unused"
 msgstr "NekoriÅÄen"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Up"
 msgstr "Gore"
 
-#: library/scripts/progressor-example.scm:40
+#: library/scripts/progressor-example.scm:23
 msgid "Update Percentage"
 msgstr ""
 
-#: beast-gtk/bstutils.c:312 beast-gtk/bstutils.c:334 beast-gtk/bstutils.c:337
+#: beast-gtk/bstutils.cc:257 beast-gtk/bstutils.cc:279
+#: beast-gtk/bstutils.cc:282
 msgid "Updating View"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bsttrackrollctrl.cc:40
 msgid "Use the horizontal ruler to adjust the left loop pointer"
 msgstr "Koristi vodoravni lenjir za popravku pokazivaÄa leve petlje"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Use the horizontal ruler to adjust the play position pointer"
 msgstr "Koristi vodoravni lenjir za popravku pokazivaÄa toka puÅtanja"
 
-#: beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bsttrackrollctrl.cc:44
 msgid "Use the horizontal ruler to adjust the right loop pointer"
 msgstr "Koristi vodoravni lenjir za popravku pokazivaÄa desne petlje"
 
-#: beast-gtk/gxk/gxksimplelabel.c:137
+#: beast-gtk/gxk/gxksimplelabel.cc:99
 msgid "Use underline"
 msgstr "Koristi podvlaku"
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "User Time"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:487 beast-gtk/bstwaveeditor.c:209
+#: beast-gtk/bstsampleeditor.cc:403 beast-gtk/bstwaveeditor.cc:167
 msgid "VScale:"
 msgstr "Uspravna razmera:"
 
 #. label=
-#: beast-gtk/bstpatternctrl.c:118 beast-gtk/dialogs/radgets-beast.xml:434
+#: beast-gtk/bstpatternctrl.cc:95 beast-gtk/dialogs/radgets-beast.xml:434
 msgid "VZoom"
 msgstr "UUveÄanje"
 
-#: bse/bseconstant.cc:108
+#: bse/bseconstant.cc:73
 msgid "Value [float]"
 msgstr "Vrednost [u pokretnom zarezu]"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity"
 msgstr "Brzina"
 
-#: bse/bsemidivoice.c:113
+#: bse/bsemidivoice.cc:83
 msgid "Velocity Out"
 msgstr "Iz. brzina"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity of the note press"
 msgstr "Brzina pritiska note"
 
-#: plugins/davxtalstrings.c:124
+#: plugins/davxtalstrings.cc:91
 #, fuzzy
 msgid "Velocity of the string pluck"
 msgstr "Brzina pritiska note"
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Velocity while the note is pressed"
 msgstr "Brzina dok je nota pritisnuta"
 
-#: beast-gtk/bstmsgabsorb.c:229
+#: beast-gtk/bstmsgabsorb.cc:198
 #, fuzzy
 msgid "Version"
 msgstr "Pitanje"
 
-#: beast-gtk/bstrecords.idl:144 beast-gtk/bstrecords.idl:151
+#: beast-gtk/bstrecords.idl:121 beast-gtk/bstrecords.idl:128
 msgid "Vertical Bar Color"
 msgstr "Boja uspravne trake"
 
-#: beast-gtk/bstrecords.idl:153
+#: beast-gtk/bstrecords.idl:130
 msgid "Vertical Grid Color"
 msgstr "Boja uspravne mreÅe"
 
-#: beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bstpianorollctrl.cc:762
 msgid "Vertical Region"
 msgstr "Uspravno podruÄje"
 
-#: beast-gtk/gxk/gxkparam-scale.c:92
+#: beast-gtk/gxk/gxkparam-scale.cc:72
 msgid "Vertical Scale"
 msgstr "Vertikalna razmera"
 
-#: beast-gtk/gxk/gxkparam-scale.c:104
+#: beast-gtk/gxk/gxkparam-scale.cc:84
 msgid "Vertical Scale (Logarithmic)"
 msgstr "Vertikalna razmera (logaritamska)"
 
-#: beast-gtk/bstpianorollctrl.c:85 beast-gtk/bstpianorollctrl.c:820
+#: beast-gtk/bstpianorollctrl.cc:61 beast-gtk/bstpianorollctrl.cc:739
 msgid "Vertical Select"
 msgstr "Uspravan izbor"
 
@@ -7226,66 +7275,66 @@ msgstr "Uspravno uveÄanje za klavir"
 msgid "Virtual Rack"
 msgstr "Virtuelna polica"
 
-#: bse/bsesubiport.c:292 bse/bsesubsynth.c:540
+#: bse/bsesubiport.cc:238 bse/bsesubsynth.cc:460
 #, c-format
 msgid "Virtual input %u"
 msgstr "Virtuelni ulaz %u"
 
-#: bse/bsesuboport.c:293 bse/bsesubsynth.c:547
+#: bse/bsesuboport.cc:239 bse/bsesubsynth.cc:466
 #, c-format
 msgid "Virtual output %u"
 msgstr "Virtuelni izlaz %u"
 
-#: bse/bsebusmodule.idl:32 bse/bsecore.idl:163 bse/bsecore.idl:340
+#: bse/bsebusmodule.idl:13 bse/bsecore.idl:142 bse/bsecore.idl:318
 #, fuzzy
 msgid "Volume"
 msgstr "Osnovna jaÄina"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Volume adjustment in decibel of left bus channel"
 msgstr ""
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Volume adjustment in decibel of right bus channel"
 msgstr ""
 
-#: bse/bseserver.c:144
+#: bse/bseserver.cc:111
 msgid "WAVE File"
 msgstr ""
 
 #. WARNING (enabled)
-#: birnet/birnetmsg.cc:123
+#: birnet/birnetmsg.cc:98
 msgid "Warning"
 msgstr "Upozorenje"
 
-#: bse/bsestandardosc.c:133 bse/bsetrack.c:1019 bse/bsewaveosc.c:561
-#: bse/bsewaveosc.c:563 bse/bsewaveosc.c:565
+#: bse/bsestandardosc.cc:100 bse/bsetrack.cc:889 bse/bsewaveosc.cc:488
+#: bse/bsewaveosc.cc:490 bse/bsewaveosc.cc:492
 msgid "Wave"
 msgstr "Talas"
 
-#: bse/bsewave.c:331
+#: bse/bsewave.cc:274
 #, c-format
 msgid "Wave \"%s\": failed to load wave chunk for frequency %f: %s"
 msgstr ""
 
-#: bse/bsestandardosc.c:131 bse/bsestandardosc.c:137
+#: bse/bsestandardosc.cc:98 bse/bsestandardosc.cc:104
 msgid "Wave Form"
 msgstr "Oblik talasa"
 
-#: bse/bsewaveosc.c:599
+#: bse/bsewaveosc.cc:524
 msgid "Wave Output"
 msgstr "Talasni izlaz"
 
-#: beast-gtk/bstapp.c:522
+#: beast-gtk/bstapp.cc:466
 msgid "Wave Repository"
 msgstr ""
 
-#: bse/bsetrack.c:1019
+#: bse/bsetrack.cc:889
 #, fuzzy
 msgid "Wave to be used as instrument"
 msgstr "SaÄuvaj kao instrument"
 
-#: bse/bsewaveosc.c:563
+#: bse/bsewaveosc.cc:490
 msgid "Wave used as oscillator source"
 msgstr ""
 
@@ -7294,71 +7343,71 @@ msgstr ""
 msgid "Wave_s"
 msgstr "_Talasi"
 
-#: beast-gtk/bstapp.c:520 beast-gtk/bstsupershell.c:232
+#: beast-gtk/bstapp.cc:464 beast-gtk/bstsupershell.cc:186
 msgid "Waves"
 msgstr "Talasi"
 
 #. Well Temperament: http://en.wikipedia.org/wiki/Well_temperament
-#: bse/bsecore.idl:113
+#: bse/bsecore.idl:93
 msgid "Werckmeister III"
 msgstr ""
 
-#: bse/bsecore.idl:117
+#: bse/bsecore.idl:97
 msgid "Werckmeister IV"
 msgstr ""
 
-#: bse/bsecore.idl:122
+#: bse/bsecore.idl:102
 msgid "Werckmeister V"
 msgstr ""
 
-#: bse/bsecore.idl:126
+#: bse/bsecore.idl:106
 msgid "Werckmeister VI"
 msgstr ""
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Wet out [%]"
 msgstr "Izlaz vlaÅnog [%]"
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 #, fuzzy
 msgid "Whole note"
 msgstr "Pusti notu"
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 #, fuzzy
 msgid "Window Size"
 msgstr "VeliÄina fonta"
 
-#: bse/bseenums.cc:111
+#: bse/bseenums.cc:79
 #, fuzzy
 msgid "Write failed"
 msgstr "Pokreni filter"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Write project to a specific file"
 msgstr ""
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "Write project to disk"
 msgstr ""
 
-#: bse/bseenums.cc:122
+#: bse/bseenums.cc:90
 msgid "Wrong number of channels"
 msgstr ""
 
-#: plugins/davxtalstrings.c:155
+#: plugins/davxtalstrings.cc:121
 msgid "XtalStrings Output"
 msgstr "XtalStrings izlaz"
 
-#: library/scripts/record-midi.scm:50
+#: library/scripts/record-midi.scm:33
 msgid "You probably want to start this script from a part editor."
 msgstr ""
 
-#: bse/bsecore.idl:140
+#: bse/bsecore.idl:120
 msgid "Young Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:163
+#: beast-gtk/bstrecords.idl:140
 msgid "Zero Value Color"
 msgstr "Boja nula vrednosti"
 
@@ -7367,15 +7416,15 @@ msgstr "Boja nula vrednosti"
 msgid "Zoom"
 msgstr "UveÄanje"
 
-#: beast-gtk/bstsampleeditor.c:476 beast-gtk/bstwaveeditor.c:198
+#: beast-gtk/bstsampleeditor.cc:392 beast-gtk/bstwaveeditor.cc:157
 msgid "Zoom:"
 msgstr "UveÄanje:"
 
-#: bse/bsepcmdevice-null.c:145
+#: bse/bsepcmdevice-null.cc:115
 msgid "[nosleep]"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "_About..."
 msgstr "_O programu..."
 
@@ -7400,7 +7449,7 @@ msgstr "Izvori _zvuka"
 msgid "_Back"
 msgstr "Na_zad"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "_Beast Website..."
 msgstr ""
 
@@ -7409,11 +7458,11 @@ msgstr ""
 msgid "_Cancel"
 msgstr "Ot_kaÅi"
 
-#: beast-gtk/bstapp.c:120 beast-gtk/bstpartdialog.c:71
+#: beast-gtk/bstapp.cc:101 beast-gtk/bstpartdialog.cc:51
 msgid "_Clear Undo"
 msgstr "_OÄisti vraÄanje"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "_Close"
 msgstr "_Zatvori"
 
@@ -7430,7 +7479,7 @@ msgid "_Distortion"
 msgstr "Is_krivljenje"
 
 #. label=
-#: beast-gtk/bstrackeditor.c:108 beast-gtk/bstrackview.c:42
+#: beast-gtk/bstrackeditor.cc:75 beast-gtk/bstrackview.cc:23
 #: beast-gtk/dialogs/radgets-beast.xml:450
 #: beast-gtk/dialogs/radgets-beast.xml:486
 #: beast-gtk/dialogs/radgets-beast.xml:599
@@ -7442,7 +7491,7 @@ msgstr "_Uredi"
 msgid "_Enhance"
 msgstr "Po_boljÅanje"
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "_FAQ..."
 msgstr "Pitanja i _odgovori"
 
@@ -7471,7 +7520,7 @@ msgstr "Na_pred"
 msgid "_Help"
 msgstr "_PomoÄ"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "_Import MIDI..."
 msgstr "_Uvezi MIDI..."
 
@@ -7490,7 +7539,7 @@ msgstr "_Ulaz i izlaz"
 msgid "_LADSPA"
 msgstr "_LADSPA"
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "_Merge..."
 msgstr "_Spoji..."
 
@@ -7499,11 +7548,11 @@ msgstr "_Spoji..."
 msgid "_Misc"
 msgstr "_Razno"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "_New"
 msgstr "_Novi"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "_Open..."
 msgstr "_Otvori..."
 
@@ -7512,11 +7561,11 @@ msgstr "_Otvori..."
 msgid "_Other Sources"
 msgstr "_Ostali izvori"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "_Play"
 msgstr "_Pusti"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "_Preferences..."
 msgstr "_Postavke..."
 
@@ -7531,20 +7580,20 @@ msgstr "_Projekat"
 msgid "_Quantization"
 msgstr "_Kvantizacija"
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 #, fuzzy
 msgid "_Quick Start..."
 msgstr "Brzi poÄetak..."
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "_Quit"
 msgstr "_IzaÄi"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "_Redo"
 msgstr "Po_novi"
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "_Release Notes..."
 msgstr "_Objava izdanja..."
 
@@ -7565,7 +7614,7 @@ msgstr "_Demo"
 msgid "_Routing"
 msgstr "Us_meravanje"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "_Save"
 msgstr "_SaÄuvaj"
 
@@ -7591,7 +7640,7 @@ msgstr "P_esma"
 msgid "_Spatial"
 msgstr "_Prostorno"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "_Stop"
 msgstr "_Zaustavi"
 
@@ -7612,7 +7661,7 @@ msgstr "_Sintetizatori"
 msgid "_Tools"
 msgstr "_Alati"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "_Undo"
 msgstr "Opo_zovi"
 
@@ -7632,273 +7681,273 @@ msgstr "P_regled"
 msgid "_Virtualization"
 msgstr "_Virtuelizacija"
 
-#: bse/bsejanitor.cc:537
+#: bse/bsejanitor.cc:450
 msgid "connection terminated"
 msgstr ""
 
-#: bse/bsecore.idl:301 bse/bsecore.idl:470
+#: bse/bsecore.idl:280 bse/bsecore.idl:448
 msgid "control-102"
 msgstr ""
 
-#: bse/bsecore.idl:302 bse/bsecore.idl:471
+#: bse/bsecore.idl:281 bse/bsecore.idl:449
 msgid "control-103"
 msgstr ""
 
-#: bse/bsecore.idl:303 bse/bsecore.idl:472
+#: bse/bsecore.idl:282 bse/bsecore.idl:450
 msgid "control-104"
 msgstr ""
 
-#: bse/bsecore.idl:304 bse/bsecore.idl:473
+#: bse/bsecore.idl:283 bse/bsecore.idl:451
 msgid "control-105"
 msgstr ""
 
-#: bse/bsecore.idl:305 bse/bsecore.idl:474
+#: bse/bsecore.idl:284 bse/bsecore.idl:452
 msgid "control-106"
 msgstr ""
 
-#: bse/bsecore.idl:306 bse/bsecore.idl:475
+#: bse/bsecore.idl:285 bse/bsecore.idl:453
 msgid "control-107"
 msgstr ""
 
-#: bse/bsecore.idl:307 bse/bsecore.idl:476
+#: bse/bsecore.idl:286 bse/bsecore.idl:454
 msgid "control-108"
 msgstr ""
 
-#: bse/bsecore.idl:308 bse/bsecore.idl:477
+#: bse/bsecore.idl:287 bse/bsecore.idl:455
 msgid "control-109"
 msgstr ""
 
-#: bse/bsecore.idl:309 bse/bsecore.idl:478
+#: bse/bsecore.idl:288 bse/bsecore.idl:456
 msgid "control-110"
 msgstr ""
 
-#: bse/bsecore.idl:310 bse/bsecore.idl:479
+#: bse/bsecore.idl:289 bse/bsecore.idl:457
 msgid "control-111"
 msgstr ""
 
-#: bse/bsecore.idl:311 bse/bsecore.idl:480
+#: bse/bsecore.idl:290 bse/bsecore.idl:458
 msgid "control-112"
 msgstr ""
 
-#: bse/bsecore.idl:312 bse/bsecore.idl:481
+#: bse/bsecore.idl:291 bse/bsecore.idl:459
 msgid "control-113"
 msgstr ""
 
-#: bse/bsecore.idl:313 bse/bsecore.idl:482
+#: bse/bsecore.idl:292 bse/bsecore.idl:460
 msgid "control-114"
 msgstr ""
 
-#: bse/bsecore.idl:314 bse/bsecore.idl:483
+#: bse/bsecore.idl:293 bse/bsecore.idl:461
 msgid "control-115"
 msgstr ""
 
-#: bse/bsecore.idl:315 bse/bsecore.idl:484
+#: bse/bsecore.idl:294 bse/bsecore.idl:462
 msgid "control-116"
 msgstr ""
 
-#: bse/bsecore.idl:316 bse/bsecore.idl:485
+#: bse/bsecore.idl:295 bse/bsecore.idl:463
 msgid "control-117"
 msgstr ""
 
-#: bse/bsecore.idl:317 bse/bsecore.idl:486
+#: bse/bsecore.idl:296 bse/bsecore.idl:464
 msgid "control-118"
 msgstr ""
 
-#: bse/bsecore.idl:318 bse/bsecore.idl:487
+#: bse/bsecore.idl:297 bse/bsecore.idl:465
 msgid "control-119"
 msgstr ""
 
-#: bse/bsecore.idl:211 bse/bsecore.idl:380
+#: bse/bsecore.idl:190 bse/bsecore.idl:358
 #, fuzzy
 msgid "control-14"
 msgstr "UpravljaÄ"
 
-#: bse/bsecore.idl:212 bse/bsecore.idl:381
+#: bse/bsecore.idl:191 bse/bsecore.idl:359
 #, fuzzy
 msgid "control-15"
 msgstr "UpravljaÄ"
 
-#: bse/bsecore.idl:217 bse/bsecore.idl:386
+#: bse/bsecore.idl:196 bse/bsecore.idl:364
 #, fuzzy
 msgid "control-20"
 msgstr "UpravljaÄ"
 
-#: bse/bsecore.idl:218 bse/bsecore.idl:387
+#: bse/bsecore.idl:197 bse/bsecore.idl:365
 #, fuzzy
 msgid "control-21"
 msgstr "UpravljaÄ"
 
-#: bse/bsecore.idl:219 bse/bsecore.idl:388
+#: bse/bsecore.idl:198 bse/bsecore.idl:366
 #, fuzzy
 msgid "control-22"
 msgstr "UpravljaÄ"
 
-#: bse/bsecore.idl:220 bse/bsecore.idl:389
+#: bse/bsecore.idl:199 bse/bsecore.idl:367
 #, fuzzy
 msgid "control-23"
 msgstr "UpravljaÄ"
 
-#: bse/bsecore.idl:221 bse/bsecore.idl:390
+#: bse/bsecore.idl:200 bse/bsecore.idl:368
 #, fuzzy
 msgid "control-24"
 msgstr "UpravljaÄ"
 
-#: bse/bsecore.idl:222 bse/bsecore.idl:391
+#: bse/bsecore.idl:201 bse/bsecore.idl:369
 #, fuzzy
 msgid "control-25"
 msgstr "UpravljaÄ"
 
-#: bse/bsecore.idl:223 bse/bsecore.idl:392
+#: bse/bsecore.idl:202 bse/bsecore.idl:370
 #, fuzzy
 msgid "control-26"
 msgstr "UpravljaÄ"
 
-#: bse/bsecore.idl:224 bse/bsecore.idl:393
+#: bse/bsecore.idl:203 bse/bsecore.idl:371
 #, fuzzy
 msgid "control-27"
 msgstr "UpravljaÄ"
 
-#: bse/bsecore.idl:225 bse/bsecore.idl:394
+#: bse/bsecore.idl:204 bse/bsecore.idl:372
 #, fuzzy
 msgid "control-28"
 msgstr "UpravljaÄ"
 
-#: bse/bsecore.idl:226 bse/bsecore.idl:395
+#: bse/bsecore.idl:205 bse/bsecore.idl:373
 #, fuzzy
 msgid "control-29"
 msgstr "UpravljaÄ"
 
-#: bse/bsecore.idl:200 bse/bsecore.idl:369
+#: bse/bsecore.idl:179 bse/bsecore.idl:347
 #, fuzzy
 msgid "control-3"
 msgstr "UpravljaÄ"
 
-#: bse/bsecore.idl:227 bse/bsecore.idl:396
+#: bse/bsecore.idl:206 bse/bsecore.idl:374
 #, fuzzy
 msgid "control-30"
 msgstr "UpravljaÄ"
 
-#: bse/bsecore.idl:228 bse/bsecore.idl:397
+#: bse/bsecore.idl:207 bse/bsecore.idl:375
 #, fuzzy
 msgid "control-31"
 msgstr "UpravljaÄ"
 
-#: bse/bsecore.idl:233 bse/bsecore.idl:402
+#: bse/bsecore.idl:212 bse/bsecore.idl:380
 #, fuzzy
 msgid "control-35"
 msgstr "UpravljaÄ"
 
-#: bse/bsecore.idl:239 bse/bsecore.idl:408
+#: bse/bsecore.idl:218 bse/bsecore.idl:386
 #, fuzzy
 msgid "control-41"
 msgstr "UpravljaÄ"
 
-#: bse/bsecore.idl:244 bse/bsecore.idl:413
+#: bse/bsecore.idl:223 bse/bsecore.idl:391
 #, fuzzy
 msgid "control-46"
 msgstr "UpravljaÄ"
 
-#: bse/bsecore.idl:245 bse/bsecore.idl:414
+#: bse/bsecore.idl:224 bse/bsecore.idl:392
 #, fuzzy
 msgid "control-47"
 msgstr "UpravljaÄ"
 
-#: bse/bsecore.idl:250 bse/bsecore.idl:419
+#: bse/bsecore.idl:229 bse/bsecore.idl:397
 #, fuzzy
 msgid "control-52"
 msgstr "UpravljaÄ"
 
-#: bse/bsecore.idl:251 bse/bsecore.idl:420
+#: bse/bsecore.idl:230 bse/bsecore.idl:398
 #, fuzzy
 msgid "control-53"
 msgstr "UpravljaÄ"
 
-#: bse/bsecore.idl:252 bse/bsecore.idl:421
+#: bse/bsecore.idl:231 bse/bsecore.idl:399
 #, fuzzy
 msgid "control-54"
 msgstr "UpravljaÄ"
 
-#: bse/bsecore.idl:253 bse/bsecore.idl:422
+#: bse/bsecore.idl:232 bse/bsecore.idl:400
 #, fuzzy
 msgid "control-55"
 msgstr "UpravljaÄ"
 
-#: bse/bsecore.idl:254 bse/bsecore.idl:423
+#: bse/bsecore.idl:233 bse/bsecore.idl:401
 #, fuzzy
 msgid "control-56"
 msgstr "UpravljaÄ"
 
-#: bse/bsecore.idl:255 bse/bsecore.idl:424
+#: bse/bsecore.idl:234 bse/bsecore.idl:402
 #, fuzzy
 msgid "control-57"
 msgstr "UpravljaÄ"
 
-#: bse/bsecore.idl:256 bse/bsecore.idl:425
+#: bse/bsecore.idl:235 bse/bsecore.idl:403
 #, fuzzy
 msgid "control-58"
 msgstr "UpravljaÄ"
 
-#: bse/bsecore.idl:257 bse/bsecore.idl:426
+#: bse/bsecore.idl:236 bse/bsecore.idl:404
 #, fuzzy
 msgid "control-59"
 msgstr "UpravljaÄ"
 
-#: bse/bsecore.idl:258 bse/bsecore.idl:427
+#: bse/bsecore.idl:237 bse/bsecore.idl:405
 #, fuzzy
 msgid "control-60"
 msgstr "UpravljaÄ"
 
-#: bse/bsecore.idl:259 bse/bsecore.idl:428
+#: bse/bsecore.idl:238 bse/bsecore.idl:406
 #, fuzzy
 msgid "control-61"
 msgstr "UpravljaÄ"
 
-#: bse/bsecore.idl:260 bse/bsecore.idl:429
+#: bse/bsecore.idl:239 bse/bsecore.idl:407
 #, fuzzy
 msgid "control-62"
 msgstr "UpravljaÄ"
 
-#: bse/bsecore.idl:261 bse/bsecore.idl:430
+#: bse/bsecore.idl:240 bse/bsecore.idl:408
 #, fuzzy
 msgid "control-63"
 msgstr "UpravljaÄ"
 
-#: bse/bsecore.idl:284 bse/bsecore.idl:453
+#: bse/bsecore.idl:263 bse/bsecore.idl:431
 #, fuzzy
 msgid "control-85"
 msgstr "UpravljaÄ"
 
-#: bse/bsecore.idl:285 bse/bsecore.idl:454
+#: bse/bsecore.idl:264 bse/bsecore.idl:432
 #, fuzzy
 msgid "control-86"
 msgstr "UpravljaÄ"
 
-#: bse/bsecore.idl:286 bse/bsecore.idl:455
+#: bse/bsecore.idl:265 bse/bsecore.idl:433
 #, fuzzy
 msgid "control-87"
 msgstr "UpravljaÄ"
 
-#: bse/bsecore.idl:287 bse/bsecore.idl:456
+#: bse/bsecore.idl:266 bse/bsecore.idl:434
 #, fuzzy
 msgid "control-88"
 msgstr "UpravljaÄ"
 
-#: bse/bsecore.idl:288 bse/bsecore.idl:457
+#: bse/bsecore.idl:267 bse/bsecore.idl:435
 #, fuzzy
 msgid "control-89"
 msgstr "UpravljaÄ"
 
-#: bse/bsecore.idl:206 bse/bsecore.idl:375
+#: bse/bsecore.idl:185 bse/bsecore.idl:353
 #, fuzzy
 msgid "control-9"
 msgstr "UpravljaÄ"
 
-#: bse/bsecore.idl:289 bse/bsecore.idl:458
+#: bse/bsecore.idl:268 bse/bsecore.idl:436
 #, fuzzy
 msgid "control-90"
 msgstr "UpravljaÄ"
 
-#: tools/bsewavetool.cc:1238
+#: tools/bsewavetool.cc:1176
 #, fuzzy, c-format
 msgid "failed to add wave chunk from file \"%s\": %s"
 msgstr ""
@@ -7907,11 +7956,11 @@ msgstr ""
 "zbog:\n"
 "%s"
 
-#: bse/bsejanitor.cc:535
+#: bse/bsejanitor.cc:448
 msgid "killed by janitor"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:578 beast-gtk/bstusermessage.c:580
+#: beast-gtk/bstusermessage.cc:533 beast-gtk/bstusermessage.cc:535
 msgid "processing"
 msgstr "obraÄujem"
 
diff --git a/po/sv.po b/po/sv.po
index 41ed83b..4c0c705 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: beast\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-22 18:16+0200\n"
+"POT-Creation-Date: 2012-12-23 18:34+0100\n"
 "PO-Revision-Date: 2006-04-19 21:24+0100\n"
 "Last-Translator: Daniel Nylander <po danielnylander se>\n"
 "Language-Team: Swedish <sv li org>\n"
@@ -18,7 +18,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: bse/bsemain.cc:272
+#: bse/bsemain.cc:221
 msgid ""
 "\n"
 "Available MIDI drivers:\n"
@@ -27,7 +27,7 @@ msgstr ""
 "TillgÃngliga MIDI-drivrutiner:\n"
 
 # "Synthesizer" kan heta antingen "synthesizer" eller "synthesizers" i plural
-#: bse/bsemain.cc:270
+#: bse/bsemain.cc:219
 msgid ""
 "\n"
 "Available PCM drivers:\n"
@@ -35,613 +35,613 @@ msgstr ""
 "\n"
 "TillgÃngliga PCM-drivrutiner:\n"
 
-#: beast-gtk/bstpatterncolumns.c:717
+#: beast-gtk/bstpatterncolumns.cc:660
 msgid "  allow folding the column into left/right neighbour"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:713
+#: beast-gtk/bstpatterncolumns.cc:656
 msgid "  display 2 (-99..+99) or 3 (-999..+999) digit signed decimal numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:709
+#: beast-gtk/bstpatterncolumns.cc:652
 msgid "  display 2 (-FF..+FF) or 4 (-FFFF..+FFFF) digit signed hex numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:711
+#: beast-gtk/bstpatterncolumns.cc:654
 msgid "  display 2 (00..99) or 3 (000..999) digit decimal numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:707
+#: beast-gtk/bstpatterncolumns.cc:650
 msgid "  display 2 (00..FF) or 4 (0000..FFFF) digit hex numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:700
+#: beast-gtk/bstpatterncolumns.cc:643
 msgid "  display dotted vertical bar"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:692
+#: beast-gtk/bstpatterncolumns.cc:635
 msgid "  display notes of the first, second, ... channel"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:694
+#: beast-gtk/bstpatterncolumns.cc:637
 msgid ""
 "  display offset, length or velocity of notes in the first, second, ... "
 "channel"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:698
+#: beast-gtk/bstpatterncolumns.cc:641
 msgid "  display solid vertical bar"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:702
+#: beast-gtk/bstpatterncolumns.cc:645
 msgid "  insert vertical space"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:696
+#: beast-gtk/bstpatterncolumns.cc:639
 msgid "  select various event types (controls, continuous controllers)"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:715
+#: beast-gtk/bstpatterncolumns.cc:658
 msgid "  selects one of 3 predefined colors"
 msgstr ""
 
-#: bse/bsejanitor.cc:539
+#: bse/bsejanitor.cc:452
 #, c-format
 msgid "%s (core dumped)"
 msgstr "%s (minnesutskrift)"
 
 #. TRANSLATORS: %s is substituted with a property name
-#: beast-gtk/bstparam-automation.c:196
+#: beast-gtk/bstparam-automation.cc:172
 #, c-format
 msgid "%s: automation disabled"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:216
+#: beast-gtk/bstparam-automation.cc:192
 #, c-format
 msgid "%s: automation from MIDI control: %s"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:204
+#: beast-gtk/bstparam-automation.cc:180
 #, c-format
 msgid "%s: automation from MIDI control: %s (MIDI channel: %d)"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:993
+#: beast-gtk/bstcanvassource.cc:864
 msgid "(Hint)"
 msgstr "(Tips)"
 
 #. TRANSLATORS: this is the string that is appended to the end
 #. * of a clipped label if it does not fit its assigned width.
 #.
-#: beast-gtk/bstparam-item-seq.c:70 beast-gtk/gxk/gxksimplelabel.c:598
+#: beast-gtk/bstparam-item-seq.cc:51 beast-gtk/gxk/gxksimplelabel.cc:526
 msgid "..."
 msgstr "..."
 
-#: plugins/bsenoise.idl:26
+#: plugins/bsenoise.idl:8
 msgid "/Audio Sources/Noise"
 msgstr "/LjudkÃllor/Oljud"
 
-#: plugins/davorgan.idl:27
+#: plugins/davorgan.idl:9
 #, fuzzy
 msgid "/Audio Sources/Organ"
 msgstr "_LjudkÃllor"
 
-#: bse/bsestandardosc.c:110
+#: bse/bsestandardosc.cc:82
 msgid "/Audio Sources/Standard Oscillator"
 msgstr "/LjudkÃllor/Standardoscillator"
 
-#: bse/bsewaveosc.c:95
+#: bse/bsewaveosc.cc:68
 msgid "/Audio Sources/Wave Oscillator"
 msgstr "/LjudkÃllor/VÃgoscillator"
 
-#: plugins/artscompressor.idl:27
+#: plugins/artscompressor.idl:9
 msgid "/Enhance/ArtsCompressor"
 msgstr ""
 
-#: plugins/davchorus.idl:26
+#: plugins/davchorus.idl:9
 msgid "/Enhance/Chorus"
 msgstr ""
 
-#: plugins/davbassfilter.idl:26
+#: plugins/davbassfilter.idl:9
 msgid "/Filters/Bass Filter"
 msgstr "/Filter/Basfilter"
 
-#: bse/bsebiquadfilter.cc:106
+#: bse/bsebiquadfilter.cc:77
 #, fuzzy
 msgid "/Filters/Biquad Types"
 msgstr "Filtertyp"
 
-#: bse/bseinstrumentoutput.cc:164
+#: bse/bseinstrumentoutput.cc:127
 msgid "/Input & Output/Instrument Output"
 msgstr "/IngÃng & utgÃng/InstrumentutgÃng"
 
-#: bse/bseinstrumentinput.cc:164
+#: bse/bseinstrumentinput.cc:127
 msgid "/Input & Output/Instrument Voice Input"
 msgstr "/IngÃng & utgÃng/InstrumentrÃstingÃng"
 
-#: bse/bsemidicontroller.cc:86
+#: bse/bsemidicontroller.cc:59
 msgid "/Input & Output/MIDI Control Input"
 msgstr "/IngÃng & utgÃng/MIDI-kontrollingÃng"
 
-#: bse/bsemidiinput.cc:81
+#: bse/bsemidiinput.cc:54
 msgid "/Input & Output/MIDI Voice Input"
 msgstr "/IngÃng & utgÃng/MIDI-rÃstingÃng"
 
-#: bse/bsepcminput.c:84
+#: bse/bsepcminput.cc:57
 msgid "/Input & Output/PCM Input"
 msgstr "/IngÃng & utgÃng/PCM-ingÃng"
 
-#: bse/bsepcmoutput.c:84
+#: bse/bsepcmoutput.cc:57
 msgid "/Input & Output/PCM Output"
 msgstr "/IngÃng & utgÃng/PCM-utgÃng"
 
-#: bse/bsesnooper.c:76
+#: bse/bsesnooper.cc:49
 msgid "/Misc/Snooper"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:28
+#: plugins/standardguspatchenvelope.idl:11
 msgid "/Misc/StandardGusPatchEnvelope"
 msgstr ""
 
-#: bse/bseconstant.cc:83
+#: bse/bseconstant.cc:55
 msgid "/Other Sources/Constant"
 msgstr "/Andra kÃllor/Konstant"
 
-#: library/scripts/part-harmonic-transposer.scm:25
+#: library/scripts/part-harmonic-transposer.scm:7
 msgid "/Part/Harmonic Transposer"
 msgstr ""
 
-#: library/scripts/record-midi.scm:20
+#: library/scripts/record-midi.scm:4
 msgid "/Part/Record Midi..."
 msgstr ""
 
-#: library/scripts/progressor-example.scm:32
+#: library/scripts/progressor-example.scm:15
 msgid "/Project/Toys/Progressor..."
 msgstr ""
 
-#: plugins/bseamplifier.idl:29
+#: plugins/bseamplifier.idl:11
 msgid "/Routing/Amplifier"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:24
+#: plugins/bsecontribsampleandhold.idl:8
 msgid "/Routing/Sample and Hold"
 msgstr ""
 
-#: plugins/bsesummation.idl:25
+#: plugins/bsesummation.idl:8
 msgid "/Routing/Summation"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:21
+#: library/scripts/modules2grid.scm:5
 msgid "/SNet/Grid Align"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:25
+#: library/scripts/mixer-splitup-by-track.scm:7
 msgid "/Song/Assign Tracks to individual Mixer Busses"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:25
+#: library/scripts/song-parts-operations.scm:7
 msgid "/Song/Crop parts (loop range)"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:34
+#: library/scripts/song-parts-operations.scm:15
 msgid "/Song/Duplicate parts (loop range)"
 msgstr ""
 
-#: plugins/bsebalance.idl:25
+#: plugins/bsebalance.idl:8
 msgid "/Spatial/Balance"
 msgstr ""
 
-#: bse/bsesubiport.c:334
+#: bse/bsesubiport.cc:276
 msgid "/Virtualization/Virtual Input"
 msgstr "/Virtualisering/Virtuell ingÃng"
 
-#: bse/bsesuboport.c:335
+#: bse/bsesuboport.cc:277
 msgid "/Virtualization/Virtual Output"
 msgstr "/Virtualisering/Virtuell utgÃng"
 
-#: bse/bsesubsynth.c:95
+#: bse/bsesubsynth.cc:68
 msgid "/Virtualization/Virtual Sub Synth"
 msgstr "/Virtualisering/Virtuell undersynth"
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "1/1"
 msgstr "1/1"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "1/1."
 msgstr "1/1."
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "1/128"
 msgstr "1/128"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "1/128."
 msgstr "1/128."
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 #, fuzzy
 msgid "1/128T"
 msgstr "1/1"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "1/16"
 msgstr "1/16"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "1/16."
 msgstr "1/16."
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 #, fuzzy
 msgid "1/16T"
 msgstr "1/16"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 #, fuzzy
 msgid "1/1T"
 msgstr "1/1"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "1/2"
 msgstr "1/2"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "1/2."
 msgstr "1/2."
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 #, fuzzy
 msgid "1/2T"
 msgstr "Â"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "1/32"
 msgstr "1/32"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "1/32."
 msgstr "1/32."
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 #, fuzzy
 msgid "1/32T"
 msgstr "Â"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "1/4"
 msgstr "1/4"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "1/4."
 msgstr "1/4."
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 #, fuzzy
 msgid "1/4T"
 msgstr "1/4"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "1/64"
 msgstr "1/64"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "1/64."
 msgstr "1/64."
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 #, fuzzy
 msgid "1/64T"
 msgstr "1/4"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "1/8"
 msgstr "1/8"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "1/8."
 msgstr "1/8."
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 #, fuzzy
 msgid "1/8T"
 msgstr "1/8"
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid "1024 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "12"
 msgstr "12"
 
 #. Equal Temperament: http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:73
+#: bse/bsecore.idl:53
 msgid "12 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid "128 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "16"
 msgstr "16"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "16 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid "16384 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "1\\/1"
 msgstr "1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "1\\/128"
 msgstr "1\\/128"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "1\\/16"
 msgstr "1\\/16"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "1\\/2"
 msgstr "1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "1\\/32"
 msgstr "1\\/32"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "1\\/4"
 msgstr "1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "1\\/64"
 msgstr "1\\/64"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "1\\/8"
 msgstr "1\\/8"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "2"
 msgstr "2"
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "2 & 4"
 msgstr "2 & 4"
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "2 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid "2048 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid "256 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "3"
 msgstr "3"
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "3 & 12"
 msgstr "3 & 12"
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "3 & 6"
 msgstr "3 & 6"
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "32 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid "32768 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "4"
 msgstr "4"
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "4 & 12"
 msgstr "4 & 12"
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "4 & 16"
 msgstr "4 & 16"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "4 & 8"
 msgstr "4 & 8"
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "4 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid "4096 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th Harmonic"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd Harmonic"
 msgstr ""
 
-#: bse/bsecore.idl:80
+#: bse/bsecore.idl:60
 msgid "5 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid "512 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "6"
 msgstr "6"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "6 & 12"
 msgstr "6 & 12"
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "64 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid "65536 Value FFT Window"
 msgstr ""
 
-#: bse/bsecore.idl:77
+#: bse/bsecore.idl:57
 msgid "7 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "8"
 msgstr "8"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "8 & 16"
 msgstr "8 & 16"
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "8 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid "8192 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid ""
 "A 1024 value FFT window corresponds to a spectrum with 513 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid ""
 "A 128 value FFT window corresponds to a spectrum with 65 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "A 16 value FFT window corresponds to a spectrum with 9 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid ""
 "A 16384 value FFT window corresponds to a spectrum with 8193 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "A 2 value FFT window corresponds to a spectrum with 2 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid ""
 "A 2048 value FFT window corresponds to a spectrum with 1025 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid ""
 "A 256 value FFT window corresponds to a spectrum with 129 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "A 32 value FFT window corresponds to a spectrum with 17 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid ""
 "A 32768 value FFT window corresponds to a spectrum with 16385 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "A 4 value FFT window corresponds to a spectrum with 3 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid ""
 "A 4096 value FFT window corresponds to a spectrum with 2049 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid ""
 "A 512 value FFT window corresponds to a spectrum with 257 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "A 64 value FFT window corresponds to a spectrum with 33 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid ""
 "A 65536 value FFT window corresponds to a spectrum with 32769 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "A 8 value FFT window corresponds to a spectrum with 5 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid ""
 "A 8192 value FFT window corresponds to a spectrum with 4097 frequency peaks"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:81
+#: bse/bsecore.idl:61
 msgid ""
 "A fairly common tuning system is the five-tone equal temperament tuning "
 "system, abbreviated as 5-TET. It divides the octave into 5 equal parts using "
@@ -649,165 +649,165 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:78
+#: bse/bsecore.idl:58
 msgid ""
 "A fairly common tuning system is the seven-tone equal temperament tuning "
 "system, abbreviated as 7-TET. It divides the octave into 7 equal parts using "
 "171 cent steps."
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "A guide to synthesis plugin development"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:153
+#: beast-gtk/gxk/gxksimplelabel.cc:115
 msgid ""
 "A string with _ characters in positions correspond to characters in the text "
 "to underline"
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "A unique number identifying this thread"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR Envelope Generator"
 msgstr ""
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid "ATAN"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:564 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:810 beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bsteventrollctrl.cc:497 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:730 beast-gtk/bstpianorollctrl.cc:762
 msgid "Aborted"
 msgstr "Avbruten"
 
-#: beast-gtk/bsteventrollctrl.c:699 beast-gtk/bstpianorollctrl.c:855
+#: beast-gtk/bsteventrollctrl.cc:620 beast-gtk/bstpianorollctrl.cc:770
 msgid "Abortion"
 msgstr "Avbrytande"
 
-#: plugins/bsesummation.idl:33
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Accumulated audio output 1"
 msgstr "FÃrstÃrkt ljudutgÃng"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Accumulated audio output 2"
 msgstr "FÃrstÃrkt ljudutgÃng"
 
-#: beast-gtk/bstbuseditor.c:38 beast-gtk/bstbusmixer.c:35
-#: beast-gtk/bstbusview.c:34 beast-gtk/bstpartview.c:39
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bstbuseditor.cc:19 beast-gtk/bstbusmixer.cc:16
+#: beast-gtk/bstbusview.cc:15 beast-gtk/bstpartview.cc:18
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add"
 msgstr "LÃgg till"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add Custom Synthesizer"
 msgstr "LÃgg till anpassad synthesizer"
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid "Add MIDI Synthesizer"
 msgstr "LÃgg till MIDI-synthesizer"
 
-#: bse/bsebus.proc:102
+#: bse/bsebus.proc:73
 msgid "Add a bus to the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid ""
 "Add a new MIDI synthesizer to control an instrument from external MIDI events"
 msgstr ""
 
-#: beast-gtk/bstbusmixer.c:35
+#: beast-gtk/bstbusmixer.cc:16
 #, fuzzy
 msgid "Add a new bus to the mixer"
 msgstr "LÃgg till ett nytt spÃr till denna lÃt"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add a new synthesizer mesh to be used as effect or instrument in songs"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add a new track to this song"
 msgstr "LÃgg till ett nytt spÃr till denna lÃt"
 
-#: bse/bsebus.proc:30
+#: bse/bsebus.proc:11
 #, fuzzy
 msgid "Add a track to the input list of a bus."
 msgstr "LÃgg till ett nytt spÃr till denna lÃt"
 
-#: beast-gtk/bstparam-searchpath.c:128
+#: beast-gtk/bstparam-searchpath.cc:104
 msgid "Add directory to searchpath"
 msgstr "LÃgg till katalog till sÃkvÃg"
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Add flute sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Add reeds sound"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:173
 msgid "Add, edit and connect synthesizer mesh components"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Add..."
 msgstr "LÃgg till..."
 
-#: beast-gtk/bstitemseqdialog.c:158
+#: beast-gtk/bstitemseqdialog.cc:120
 #, c-format
 msgid "Adds the selection from the \"%s\" list to the \"%s\" list"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Adjust FFT window size"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Adjust frequency level threshold"
 msgstr ""
 
-#: plugins/bsebalance.idl:52
+#: plugins/bsebalance.idl:35
 msgid "Adjust how much the control signals affect the output balance"
 msgstr ""
 
-#: plugins/bseamplifier.idl:64
+#: plugins/bseamplifier.idl:46
 msgid "Adjust how much the control signals affect the output volume"
 msgstr ""
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Adjust output balance between left and right"
 msgstr ""
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "Adjust overall program behaviour"
 msgstr "Justera programmets beteende"
 
-#: beast-gtk/bstsupershell.c:188
+#: beast-gtk/bstsupershell.cc:146
 msgid "Adjust overall song behaviour"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:221
+#: beast-gtk/bstsupershell.cc:177
 msgid "Adjust overall synthesizer behaviour"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Adjust relative alignment of the values or bars to be drawn"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:141
+#: beast-gtk/bstpatternctrl.cc:118
 msgid "Adjust the number of rows between each shaded row"
 msgstr ""
 
-#: plugins/artscompressor.idl:59
+#: plugins/artscompressor.idl:40
 msgid ""
 "Adjust the output amplification automatically according to threshold and "
 "ratio"
@@ -818,18 +818,18 @@ msgstr ""
 msgid "Adjust the zoom factor of the router display"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Adjust whether to draw dB values instead of lines"
 msgstr "Justera huruvida db-vÃrden ska ritas ut istÃllet fÃr linjer"
 
-#: bse/bsebus.cc:874 bse/bsebus.cc:876 bse/bsebus.cc:878 bse/bsebus.cc:880
-#: bse/bsebus.cc:884 bse/bsemidisynth.c:461 bse/bsemidisynth.c:467
-#: bse/bsemidisynth.c:474 bse/bsetrack.c:1008
+#: bse/bsebus.cc:799 bse/bsebus.cc:801 bse/bsebus.cc:803 bse/bsebus.cc:805
+#: bse/bsebus.cc:809 bse/bsemidisynth.cc:394 bse/bsemidisynth.cc:400
+#: bse/bsemidisynth.cc:407 bse/bsetrack.cc:878
 msgid "Adjustments"
 msgstr "Justeringar"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsemididevice-alsa.c:307
+#: drivers/bsemididevice-alsa.cc:264
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture MIDI driver, using\n"
@@ -847,7 +847,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsepcmdevice-alsa.c:561
+#: drivers/bsepcmdevice-alsa.cc:501
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture PCM driver, using\n"
@@ -864,48 +864,48 @@ msgid ""
 "  SUBDEV - the subdevice number for plugins like 'hw'\n"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Aftertouch"
 msgstr ""
 
-#: bse/bsemidivoice.c:115
+#: bse/bsemidivoice.cc:85
 msgid "Aftertouch Out"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:127
+#: beast-gtk/bstrecords.idl:105
 msgid ""
 "Aggresively slows down the periodic update frequency of scopes. Doing this "
 "may be desirable on particularly slow machines."
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:531 beast-gtk/bsteventrollctrl.c:564
+#: beast-gtk/bsteventrollctrl.cc:467 beast-gtk/bsteventrollctrl.cc:497
 msgid "Align Control Events"
 msgstr "Justera kontrollhÃndelser"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 #, fuzzy
 msgid "Align Events"
 msgstr "/Verktyg/Justera hÃndelser"
 
-#: beast-gtk/bsteventrollctrl.c:57 beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34 beast-gtk/bstpianorollctrl.cc:34
 msgid "All"
 msgstr "Alla"
 
 #. ALWAYS (always enabled)
-#: birnet/birnetmsg.cc:115
+#: birnet/birnetmsg.cc:90
 msgid "Always"
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Amount of detuning in cent (hundredth part of a semitone)"
 msgstr ""
 
-#: plugins/bseamplifier.idl:47
+#: plugins/bseamplifier.idl:29
 msgid "Amplified audio output"
 msgstr "FÃrstÃrkt ljudutgÃng"
 
-#: bse/bseserver.c:479
+#: bse/bseserver.cc:400
 msgid ""
 "An audio project is in use which processes an audio input signal, but the "
 "audio device has not been opened in recording mode. An audio signal of "
@@ -913,22 +913,22 @@ msgid ""
 "produce results not actually intended (such as a silent output signal)."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:603
+#: beast-gtk/bstusermessage.cc:557
 #, c-format
 msgid "An error occoured during execution of script procedure '%s': %s"
 msgstr "Ett fel intrÃffade under start av skriptproceduren \"%s\": %s"
 
-#: bse/bseserver.c:615
+#: bse/bseserver.cc:526
 msgid ""
 "An error occoured while opening the recording file, selecting a different "
 "file might fix this situation."
 msgstr ""
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "Answers to frequently asked questions"
 msgstr "Svarar pà ofta stÃllda frÃgor"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Anti-Alias"
 msgstr "KantutjÃmning"
 
@@ -937,15 +937,15 @@ msgstr "KantutjÃmning"
 msgid "Apply configuration changes to the pattern editor layout"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:103
+#: beast-gtk/gxk/gxklistwrapper.cc:73
 msgid "Array of column types"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:22
+#: plugins/bsecontribsampleandhold.idl:6
 msgid "Artem Popov"
 msgstr ""
 
-#: plugins/artscompressor.idl:28
+#: plugins/artscompressor.idl:10
 msgid ""
 "ArtsCompressor compresses the sound.\n"
 "\n"
@@ -978,32 +978,32 @@ msgid ""
 "never exceeded 0 dB."
 msgstr ""
 
-#: bse/bsesubiport.c:301 bse/bsesuboport.c:302 bse/bsesubsynth.c:510
+#: bse/bsesubiport.cc:246 bse/bsesuboport.cc:247 bse/bsesubsynth.cc:433
 #, fuzzy
 msgid "Assignments"
 msgstr "/Verktyg/Justera hÃndelser"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Attack [ms]"
 msgstr "Attack [ms]"
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Attack-Decay-Sustain-Release envelope output"
 msgstr ""
 
-#: plugins/bseamplifier.idl:49 plugins/bsebalance.idl:42
+#: plugins/bseamplifier.idl:31 plugins/bsebalance.idl:25
 msgid "Attenuate the level of audio input 1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:50 plugins/bsebalance.idl:43
+#: plugins/bseamplifier.idl:32 plugins/bsebalance.idl:26
 msgid "Attenuate the level of audio input 2"
 msgstr ""
 
-#: plugins/bseamplifier.idl:54 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:36 plugins/bsebalance.idl:30
 msgid "Attenuate the level of control input 1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:55 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:37 plugins/bsebalance.idl:31
 msgid "Attenuate the level of control input 2"
 msgstr ""
 
@@ -1012,177 +1012,187 @@ msgstr ""
 msgid "Audio"
 msgstr "Ljud"
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 #, fuzzy
 msgid "Audio Diff"
 msgstr "Ljud"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 #, fuzzy
 msgid "Audio Gate"
 msgstr "Ljud ut"
 
-#: bse/bsebiquadfilter.cc:188 plugins/bseatandistort.c:88
-#: plugins/bsecontribsampleandhold.idl:26 plugins/bseiirfilter.c:162
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
-#: plugins/standardguspatchenvelope.idl:45
+#: bse/bsebiquadfilter.cc:153 plugins/bseatandistort.cc:55
+#: plugins/bsecontribsampleandhold.idl:10 plugins/bseiirfilter.cc:101
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio In"
 msgstr "Ljud in"
 
-#: plugins/bsemixer.c:147
+#: plugins/bsemixer.cc:114
 #, fuzzy, c-format
 msgid "Audio In%u"
 msgstr "Ljud"
 
-#: bse/bsebusmodule.idl:28 plugins/artscompressor.idl:48 plugins/bseadder.c:95
-#: plugins/bseamplifier.idl:43 plugins/bsebalance.idl:34 plugins/bsemult.c:58
-#: plugins/bsesummation.idl:31
+#: bse/bsebusmodule.idl:9 plugins/artscompressor.idl:30 plugins/bseadder.cc:59
+#: plugins/bseamplifier.idl:25 plugins/bsebalance.idl:17 plugins/bsemult.cc:28
+#: plugins/bsesummation.idl:14
 #, fuzzy
 msgid "Audio In1"
 msgstr "Ljud"
 
-#: bse/bsebusmodule.idl:29 plugins/artscompressor.idl:49 plugins/bseadder.c:97
-#: plugins/bseamplifier.idl:44 plugins/bsebalance.idl:35 plugins/bsemult.c:60
-#: plugins/bsesummation.idl:32
+#: bse/bsebusmodule.idl:10 plugins/artscompressor.idl:31
+#: plugins/bseadder.cc:61 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18 plugins/bsemult.cc:30 plugins/bsesummation.idl:15
 #, fuzzy
 msgid "Audio In2"
 msgstr "Ljud"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 #, fuzzy
 msgid "Audio In3"
 msgstr "Ljud"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 #, fuzzy
 msgid "Audio In4"
 msgstr "Ljud"
 
-#: plugins/bseamplifier.idl:48 plugins/bsebalance.idl:41
-#: plugins/bsecontribsampleandhold.idl:26
+#: plugins/bseamplifier.idl:30 plugins/bsebalance.idl:24
+#: plugins/bsecontribsampleandhold.idl:10
 msgid "Audio Input"
 msgstr "Ljudinmatning"
 
-#: plugins/bseadder.c:95 plugins/bsemult.c:58
+#: plugins/bseadder.cc:59 plugins/bsemult.cc:28
 #, fuzzy
 msgid "Audio Input 1"
 msgstr "Anslut automatiskt"
 
-#: plugins/bseadder.c:97 plugins/bsemult.c:60
+#: plugins/bseadder.cc:61 plugins/bsemult.cc:30
 #, fuzzy
 msgid "Audio Input 2"
 msgstr "Anslut automatiskt"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 #, fuzzy
 msgid "Audio Input 3"
 msgstr "Anslut automatiskt"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 #, fuzzy
 msgid "Audio Input 4"
 msgstr "Anslut automatiskt"
 
-#: plugins/bseatandistort.c:88
+#: plugins/bseatandistort.cc:55
 #, fuzzy
 msgid "Audio Input Signal"
 msgstr "Anslut automatiskt"
 
-#: plugins/standardguspatchenvelope.idl:45
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio Input of the WaveOsc playing the patch"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196 bse/bsestandardosc.c:205 bse/bsewaveosc.c:599
-#: plugins/bseadder.c:99 plugins/bseamplifier.idl:47
-#: plugins/bseatandistort.c:90 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bseiirfilter.c:164 plugins/bsemixer.c:107 plugins/bsemult.c:66
-#: plugins/davbassfilter.idl:33 plugins/davchorus.idl:29
-#: plugins/davorgan.idl:30 plugins/davsyndrum.c:123
-#: plugins/davxtalstrings.c:155
+#: bse/bsebiquadfilter.cc:161 bse/bsestandardosc.cc:171 bse/bsewaveosc.cc:524
+#: plugins/bseadder.cc:63 plugins/bseamplifier.idl:29
+#: plugins/bseatandistort.cc:57 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bseiirfilter.cc:103 plugins/bsemixer.cc:75 plugins/bsemult.cc:36
+#: plugins/davbassfilter.idl:16 plugins/davchorus.idl:12
+#: plugins/davorgan.idl:12 plugins/davsyndrum.cc:92
+#: plugins/davxtalstrings.cc:121
 msgid "Audio Out"
 msgstr "Ljud ut"
 
 #. outputs
-#: bse/bsebusmodule.idl:30 plugins/artscompressor.idl:50
-#: plugins/standardguspatchenvelope.idl:49
+#: bse/bsebusmodule.idl:11 plugins/artscompressor.idl:32
+#: plugins/standardguspatchenvelope.idl:29
 #, fuzzy
 msgid "Audio Out1"
 msgstr "Ljud"
 
-#: bse/bsebusmodule.idl:31 plugins/artscompressor.idl:51
-#: plugins/standardguspatchenvelope.idl:50
+#: bse/bsebusmodule.idl:12 plugins/artscompressor.idl:33
+#: plugins/standardguspatchenvelope.idl:30
 #, fuzzy
 msgid "Audio Out2"
 msgstr "Ljud"
 
-#: plugins/bseadder.c:99 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bsemult.c:66
+#: plugins/bseadder.cc:63 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bsemult.cc:36
 #, fuzzy
 msgid "Audio Output"
 msgstr "Anslut automatiskt"
 
-#: plugins/bsesummation.idl:33
+#: plugins/davsyndrum.cc:36
+#, fuzzy
+msgid "Audio Sources/Synthetic Drum"
+msgstr "/LjudkÃllor/Oljud"
+
+#: plugins/davxtalstrings.cc:48
+#, fuzzy
+msgid "Audio Sources/XtalStrings"
+msgstr "/LjudkÃllor/Oljud"
+
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Audio Sum1"
 msgstr "Ljud"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Audio Sum2"
 msgstr "Ljud"
 
-#: bse/bseserver.c:484
+#: bse/bseserver.cc:405
 #, c-format
 msgid "Audio device \"%s\" is not open for input, audio driver: %s=%s"
 msgstr "Ljudenheten \"%s\" Ãr inte Ãppen fÃr ingÃng, ljuddrivrutin: %s=%s"
 
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
 #, fuzzy
 msgid "Audio input"
 msgstr "Anslut automatiskt"
 
-#: plugins/artscompressor.idl:48 plugins/bsesummation.idl:31
+#: plugins/artscompressor.idl:30 plugins/bsesummation.idl:14
 #, fuzzy
 msgid "Audio input 1"
 msgstr "Anslut automatiskt"
 
-#: plugins/artscompressor.idl:49 plugins/bsesummation.idl:32
+#: plugins/artscompressor.idl:31 plugins/bsesummation.idl:15
 #, fuzzy
 msgid "Audio input 2"
 msgstr "Anslut automatiskt"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Author"
 msgstr "FÃrfattare"
 
-#: bse/bseautodoc.cc:354 bse/bseautodoc.cc:428
+#: bse/bseautodoc.cc:306 bse/bseautodoc.cc:373
 msgid "Authors:"
 msgstr "UpphovsmÃn:"
 
-#: plugins/artscompressor.idl:59 plugins/standardsaturator.idl:56
+#: plugins/artscompressor.idl:40 plugins/standardsaturator.idl:38
 #, fuzzy
 msgid "Auto Output"
 msgstr "Anslut automatiskt"
 
-#: beast-gtk/gxk/gxksimplelabel.c:142
+#: beast-gtk/gxk/gxksimplelabel.cc:104
 #, fuzzy
 msgid "Auto cut"
 msgstr "Anslut automatiskt"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsedevice.cc:339
+#: bse/bsedevice.cc:300
 msgid ""
 "Auto is a special driver, it acts as a placeholder for\n"
 "automatic driver selection."
 msgstr ""
 
-#: plugins/standardsaturator.idl:57
+#: plugins/standardsaturator.idl:39
 msgid ""
 "Automatically adapt the output volume according to changes in saturation "
 "level"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 #, fuzzy
 msgid "Available Inputs"
 msgstr "Ta bort inmatningar"
@@ -1192,55 +1202,55 @@ msgstr "Ta bort inmatningar"
 msgid "Available Items:"
 msgstr "TillgÃngliga objekt:"
 
-#: bse/bsebus.cc:146 bse/bsetrack.c:300
+#: bse/bsebus.cc:115 bse/bsetrack.cc:248
 #, fuzzy
 msgid "Available Outputs"
 msgstr "Ta bort inmatningar"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "Available Postprocessors"
 msgstr "TillgÃngliga efterbehandlare"
 
 # "Synthesizer" kan heta antingen "synthesizer" eller "synthesizers" i plural
-#: bse/bsemidisynth.c:227 bse/bsesubsynth.c:156 bse/bsetrack.c:292
+#: bse/bsemidisynth.cc:177 bse/bsesubsynth.cc:120 bse/bsetrack.cc:240
 msgid "Available Synthesizers"
 msgstr "TillgÃngliga synthesizers"
 
-#: beast-gtk/bsttrackview.c:296 bse/bsetrack.c:283 bse/bsewaveosc.c:127
+#: beast-gtk/bsttrackview.cc:251 bse/bsetrack.cc:231 bse/bsewaveosc.cc:98
 msgid "Available Waves"
 msgstr "TillgÃngliga wave-filer"
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid ""
 "Average number of milliseconds per second of system CPU time used by thread"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid ""
 "Average number of milliseconds per second of user CPU time used by thread"
 msgstr ""
 
 #. initialize Birnet/Sfi
 #. Name
-#: beast-gtk/bstmain.c:112 data/beast.desktop.in:4
+#: beast-gtk/bstmain.cc:86 data/beast.desktop.in:4
 msgid "BEAST"
 msgstr "BEAST"
 
-#: beast-gtk/bstmain.c:895
+#: beast-gtk/bstmain.cc:827
 msgid "BEAST About"
 msgstr "BEAST Om"
 
-#: beast-gtk/bstmain.c:135
+#: beast-gtk/bstmain.cc:106
 msgid "BEAST Startup"
 msgstr "Uppstart av BEAST"
 
-#: beast-gtk/bstmain.c:896
+#: beast-gtk/bstmain.cc:828
 #, c-format
 msgid "BEAST Version %s"
 msgstr "BEAST version %s"
 
 #. start BSE core and connect
-#: beast-gtk/bstmain.c:170
+#: beast-gtk/bstmain.cc:137
 msgid "BSE Core"
 msgstr "BSE-kÃrna"
 
@@ -1256,104 +1266,104 @@ msgstr "Flerdelars BSE-vÃgfil"
 msgid "BSE Synthesis File"
 msgstr "BSE-syntesfil"
 
-#: beast-gtk/bstrecords.idl:139 beast-gtk/bstrecords.idl:149
-#: beast-gtk/bstrecords.idl:159
+#: beast-gtk/bstrecords.idl:116 beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:136
 msgid "Background Color"
 msgstr "BakgrundsfÃrg"
 
-#: beast-gtk/bstrecords.idl:137 beast-gtk/bstrecords.idl:147
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:114 beast-gtk/bstrecords.idl:124
+#: beast-gtk/bstrecords.idl:134
 msgid "Background Image"
 msgstr "Bakgrundsbild"
 
-#: beast-gtk/bstrecords.idl:140
+#: beast-gtk/bstrecords.idl:117
 msgid "Background Shade 1"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:141
+#: beast-gtk/bstrecords.idl:118
 msgid "Background Shade 2"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:134
 msgid "Background image used by the control events editor."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:137
+#: beast-gtk/bstrecords.idl:114
 msgid "Background image used by the pattern editor."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:147
+#: beast-gtk/bstrecords.idl:124
 msgid "Background image used by the piano-roll editor."
 msgstr ""
 
-#: bse/bseenums.cc:155
+#: bse/bseenums.cc:123
 msgid "Bad loopback"
 msgstr ""
 
-#: bse/bsecore.idl:164 bse/bsecore.idl:341 plugins/bseamplifier.idl:51
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:44
-#: plugins/bsebalance.idl:49
+#: bse/bsecore.idl:143 bse/bsecore.idl:319 plugins/bseamplifier.idl:33
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:27
+#: plugins/bsebalance.idl:32
 msgid "Balance"
 msgstr "Balans"
 
-#: plugins/bseamplifier.idl:51 plugins/bsebalance.idl:44
+#: plugins/bseamplifier.idl:33 plugins/bsebalance.idl:27
 msgid "Balance audio input levels"
 msgstr "Balansera ljudingÃngsnivÃer"
 
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:49
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:32
 msgid "Balance control input levels"
 msgstr "Balansera kontrollingÃngsnivÃer"
 
 #. 14bit, continuous controls
-#: bse/bsecore.idl:156 bse/bsecore.idl:333
+#: bse/bsecore.idl:135 bse/bsecore.idl:311
 #, fuzzy
 msgid "Bank Select"
 msgstr "Markera"
 
-#: bse/bsestandardosc.c:142 bse/bsestandardosc.c:147 bse/bsestandardosc.c:152
-#: bse/bsestandardosc.c:157 plugins/davorgan.idl:31
+#: bse/bsestandardosc.cc:109 bse/bsestandardosc.cc:114
+#: bse/bsestandardosc.cc:119 bse/bsestandardosc.cc:124 plugins/davorgan.idl:13
 #, fuzzy
 msgid "Base Frequency"
 msgstr "Centerfrekvens"
 
-#: beast-gtk/bstpatternctrl.c:136
+#: beast-gtk/bstpatternctrl.cc:113
 #, fuzzy
 msgid "Base Octave"
 msgstr "VÃgor"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base Volume"
 msgstr ""
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base amplification (the control signal adds up to this)"
 msgstr ""
 
-#: bse/bsesong.c:770
+#: bse/bsesong.cc:661
 msgid "Beats per minute"
 msgstr "Slag per minut"
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Bind a new key combination to a program function"
 msgstr ""
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "Bit Depth"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Boost"
 msgstr ""
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Brass Sounds"
 msgstr ""
 
-#: bse/bsecore.idl:158 bse/bsecore.idl:335
+#: bse/bsecore.idl:137 bse/bsecore.idl:313
 msgid "Breath Control"
 msgstr ""
 
-#: plugins/bseamplifier.idl:30
+#: plugins/bseamplifier.idl:12
 msgid ""
 "BseAmplifier provides input signal controlled amplification or attenuation. "
 "It supports two control inputs and two audio inputs which are mixed together "
@@ -1366,7 +1376,7 @@ msgid ""
 "the master volume controls amplification of the resulting output signal."
 msgstr ""
 
-#: plugins/bsebalance.idl:26
+#: plugins/bsebalance.idl:9
 msgid ""
 "BseBalance is a stereo panning module with two audio and two control inputs, "
 "each of which can be seperately level adjusted. The resulting output balance "
@@ -1382,173 +1392,173 @@ msgstr ""
 msgid "Bus Name"
 msgstr "Namn"
 
-#: bse/bsebus.cc:933
+#: bse/bsebus.cc:856
 msgid ""
 "Bus implementation for songs, used to route track audio signals to the "
 "master output."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:196
+#: beast-gtk/bstsupershell.cc:154
 msgid "Busses"
 msgstr ""
 
-#: bse/bseenums.cc:129
+#: bse/bseenums.cc:97
 msgid "CODEC failure"
 msgstr "Fel i omkodare"
 
-#: beast-gtk/bstpatterncolumns.c:690
+#: beast-gtk/bstpatterncolumns.cc:633
 msgid "COLUMN TYPES:"
 msgstr "KOLUMNTYPER:"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU the thread is currently running on"
 msgstr "Den CPU som trÃden fÃr nÃrvarande kÃr pÃ"
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU#"
 msgstr "CPU#"
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "CPU%"
 msgstr "CPU%"
 
-#: beast-gtk/bstapp.c:654
+#: beast-gtk/bstapp.cc:590
 msgid "Cancel"
 msgstr "Avbryt"
 
-#: bse/bsebiquadfilter.cc:131 bse/bsebiquadfilter.cc:139
+#: bse/bsebiquadfilter.cc:97 bse/bsebiquadfilter.cc:105
 msgid "Center Frequency"
 msgstr "Centerfrekvens"
 
-#: bse/bsebiquadfilter.cc:190
+#: bse/bsebiquadfilter.cc:155
 msgid "Center Frequency Input"
 msgstr "Centrera frekvensinmatning"
 
-#: beast-gtk/bstpatternctrl.c:334
+#: beast-gtk/bstpatternctrl.cc:305
 msgid "Change the base octave by a given amount"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 #, fuzzy
 msgid "Change the currently selected key binding"
 msgstr "Ta bort det fÃr tillfÃllet markerade spÃret"
 
-#: beast-gtk/bstpatternctrl.c:338
+#: beast-gtk/bstpatternctrl.cc:309
 msgid "Change the numeric focus cell contents (e.g. octave) by a given amount"
 msgstr ""
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Change the organ to sound more brassy"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change..."
 msgstr "Ãndra..."
 
-#: beast-gtk/bstapp.c:649
+#: beast-gtk/bstapp.cc:585
 #, c-format
 msgid ""
 "Changes were made to project \"%s\" since the last time it was saved to disk."
 msgstr ""
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "Channel"
 msgstr "Kanal"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 #, fuzzy
 msgid "Channel Hints"
 msgstr "Kanaler"
 
 #. 7bit
-#: bse/bsecore.idl:151
+#: bse/bsecore.idl:130
 #, fuzzy
 msgid "Channel Pressure"
 msgstr "Kanaler"
 
-#: plugins/bsemixer.c:113
+#: plugins/bsemixer.cc:80
 #, c-format
 msgid "Channel%u"
 msgstr "Kanal%u"
 
-#: plugins/bsemixer.c:136
+#: plugins/bsemixer.cc:103
 #, c-format
 msgid "Channel%u [%%]"
 msgstr "Kanal%u [%%]"
 
-#: plugins/bsemixer.c:125
+#: plugins/bsemixer.cc:92
 #, c-format
 msgid "Channel%u [dB]"
 msgstr "Kanal%u [dB]"
 
-#: plugins/bsemixer.c:115
+#: plugins/bsemixer.cc:82
 #, fuzzy, c-format
 msgid "Channel%u [float]"
 msgstr "Kanaler"
 
-#: beast-gtk/gxk/gxkparam-toggle.c:80
+#: beast-gtk/gxk/gxkparam-toggle.cc:60
 msgid "Check/ToggleRadio Button"
 msgstr ""
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "Child System Time"
 msgstr "Barnsystemtid"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "Child User Time"
 msgstr "BarnanvÃndartid"
 
-#: beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstscrollgraph.cc:510
 msgid "Choose display scrolling direction"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Choose horizontal or vertical orientation"
 msgstr ""
 
-#: plugins/davchorus.idl:29
+#: plugins/davchorus.idl:12
 msgid "Chorus audio output"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear"
 msgstr "TÃm"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 #, fuzzy
 msgid "Clear the current selection"
 msgstr "Ta bort det fÃr tillfÃllet markerade spÃret"
 
-#: beast-gtk/bstapp.c:647
+#: beast-gtk/bstapp.cc:583
 #, c-format
 msgid "Close %s"
 msgstr "StÃng %s"
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "Close all windows and quit"
 msgstr "StÃng alla fÃnster och avsluta"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "Close the project"
 msgstr "StÃng projektet"
 
-#: beast-gtk/bstparam-color-spinner.c:115
+#: beast-gtk/bstparam-color-spinner.cc:92
 #, fuzzy
 msgid "Color Entry"
 msgstr "Noturklipp"
 
-#: beast-gtk/bstitemview.c:210 beast-gtk/bsttrackview.c:624
-#: bse/bseobject.c:856
+#: beast-gtk/bstitemview.cc:158 beast-gtk/bsttrackview.cc:551
+#: bse/bseobject.cc:724
 msgid "Comment"
 msgstr "Kommentar"
 
-#: plugins/artscompressor.idl:50
+#: plugins/artscompressor.idl:32
 #, fuzzy
 msgid "Compressed audio output 1"
 msgstr "Ta bort utmatningar"
 
-#: plugins/artscompressor.idl:51
+#: plugins/artscompressor.idl:33
 #, fuzzy
 msgid "Compressed audio output 2"
 msgstr "Ta bort utmatningar"
@@ -1563,451 +1573,451 @@ msgstr "Konfigurera"
 msgid "Configure the column layout of the pattern editor"
 msgstr ""
 
-#: bse/bseconstant.cc:135
+#: bse/bseconstant.cc:100
 #, c-format
 msgid "Const Out%u"
 msgstr ""
 
-#: bse/bsecore.idl:190
+#: bse/bsecore.idl:169
 msgid "Constant CENTER"
 msgstr ""
 
 #. 14bit, special cased signals
-#: bse/bsecore.idl:189
+#: bse/bsecore.idl:168
 msgid "Constant HIGH"
 msgstr ""
 
-#: bse/bsecore.idl:191
+#: bse/bsecore.idl:170
 #, fuzzy
 msgid "Constant LOW"
 msgstr "InnehÃll"
 
-#: bse/bsecore.idl:192
+#: bse/bsecore.idl:171
 msgid "Constant Negative CENTER"
 msgstr ""
 
-#: bse/bsecore.idl:193
+#: bse/bsecore.idl:172
 msgid "Constant Negative HIGH"
 msgstr ""
 
-#: bse/bseconstant.cc:105 bse/bseconstant.cc:136
+#: bse/bseconstant.cc:71 bse/bseconstant.cc:101
 #, c-format
 msgid "Constant Output %u"
 msgstr ""
 
-#: bse/bseconstant.cc:110
+#: bse/bseconstant.cc:75
 msgid "Constant signal value"
 msgstr ""
 
-#: bse/bseconstant.cc:129
+#: bse/bseconstant.cc:94
 msgid ""
 "Constant signal value as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bseconstant.cc:118
+#: bse/bseconstant.cc:83
 msgid "Constant signal value interpreted as frequency value in Hertz"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:178
+#: beast-gtk/bstfiledialog.cc:145
 msgid "Contents"
 msgstr "InnehÃll"
 
-#: bse/bsecore.idl:170 bse/bsecore.idl:347
+#: bse/bsecore.idl:149 bse/bsecore.idl:325
 msgid "Continuous 14"
 msgstr ""
 
-#: bse/bsecore.idl:171 bse/bsecore.idl:348
+#: bse/bsecore.idl:150 bse/bsecore.idl:326
 msgid "Continuous 15"
 msgstr ""
 
-#: bse/bsecore.idl:176 bse/bsecore.idl:353
+#: bse/bsecore.idl:155 bse/bsecore.idl:331
 msgid "Continuous 20"
 msgstr ""
 
-#: bse/bsecore.idl:177 bse/bsecore.idl:354
+#: bse/bsecore.idl:156 bse/bsecore.idl:332
 msgid "Continuous 21"
 msgstr ""
 
-#: bse/bsecore.idl:178 bse/bsecore.idl:355
+#: bse/bsecore.idl:157 bse/bsecore.idl:333
 msgid "Continuous 22"
 msgstr ""
 
-#: bse/bsecore.idl:179 bse/bsecore.idl:356
+#: bse/bsecore.idl:158 bse/bsecore.idl:334
 msgid "Continuous 23"
 msgstr ""
 
-#: bse/bsecore.idl:180 bse/bsecore.idl:357
+#: bse/bsecore.idl:159 bse/bsecore.idl:335
 msgid "Continuous 24"
 msgstr ""
 
-#: bse/bsecore.idl:181 bse/bsecore.idl:358
+#: bse/bsecore.idl:160 bse/bsecore.idl:336
 msgid "Continuous 25"
 msgstr ""
 
-#: bse/bsecore.idl:182 bse/bsecore.idl:359
+#: bse/bsecore.idl:161 bse/bsecore.idl:337
 msgid "Continuous 26"
 msgstr ""
 
-#: bse/bsecore.idl:183 bse/bsecore.idl:360
+#: bse/bsecore.idl:162 bse/bsecore.idl:338
 msgid "Continuous 27"
 msgstr ""
 
-#: bse/bsecore.idl:184 bse/bsecore.idl:361
+#: bse/bsecore.idl:163 bse/bsecore.idl:339
 msgid "Continuous 28"
 msgstr ""
 
-#: bse/bsecore.idl:185 bse/bsecore.idl:362
+#: bse/bsecore.idl:164 bse/bsecore.idl:340
 msgid "Continuous 29"
 msgstr ""
 
-#: bse/bsecore.idl:159 bse/bsecore.idl:336
+#: bse/bsecore.idl:138 bse/bsecore.idl:314
 #, fuzzy
 msgid "Continuous 3"
 msgstr "InnehÃll"
 
-#: bse/bsecore.idl:186 bse/bsecore.idl:363
+#: bse/bsecore.idl:165 bse/bsecore.idl:341
 msgid "Continuous 30"
 msgstr ""
 
-#: bse/bsecore.idl:187 bse/bsecore.idl:364
+#: bse/bsecore.idl:166 bse/bsecore.idl:342
 msgid "Continuous 31"
 msgstr ""
 
-#: bse/bsecore.idl:165 bse/bsecore.idl:342
+#: bse/bsecore.idl:144 bse/bsecore.idl:320
 #, fuzzy
 msgid "Continuous 9"
 msgstr "InnehÃll"
 
-#: bse/bsecore.idl:333
+#: bse/bsecore.idl:311
 msgid "Continuous MIDI Control #1 - Bank Select"
 msgstr ""
 
-#: beast-gtk/bstmain.c:897
+#: beast-gtk/bstmain.cc:829
 msgid "Contributions made by:"
 msgstr "Bidrag lÃmnade av:"
 
 #. 7bit, literal channel controls, MSB values
-#: bse/bsecore.idl:197 bse/bsecore.idl:366
+#: bse/bsecore.idl:176 bse/bsecore.idl:344
 msgid "Control 0 Bank Select MSB"
 msgstr ""
 
-#: bse/bsecore.idl:198 bse/bsecore.idl:367
+#: bse/bsecore.idl:177 bse/bsecore.idl:345
 msgid "Control 1 Modulation Depth MSB"
 msgstr ""
 
-#: bse/bsecore.idl:207 bse/bsecore.idl:376
+#: bse/bsecore.idl:186 bse/bsecore.idl:354
 msgid "Control 10 Panorama MSB"
 msgstr ""
 
-#: bse/bsecore.idl:299 bse/bsecore.idl:468
+#: bse/bsecore.idl:278 bse/bsecore.idl:446
 msgid "Control 100 Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:300 bse/bsecore.idl:469
+#: bse/bsecore.idl:279 bse/bsecore.idl:447
 msgid "Control 101 Registered Parameter LSB"
 msgstr ""
 
-#: bse/bsecore.idl:208 bse/bsecore.idl:377
+#: bse/bsecore.idl:187 bse/bsecore.idl:355
 msgid "Control 11 Expression MSB"
 msgstr ""
 
-#: bse/bsecore.idl:209 bse/bsecore.idl:378
+#: bse/bsecore.idl:188 bse/bsecore.idl:356
 msgid "Control 12 Effect Control 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:319 bse/bsecore.idl:488
+#: bse/bsecore.idl:298 bse/bsecore.idl:466
 msgid "Control 120 All Sound Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:320 bse/bsecore.idl:489
+#: bse/bsecore.idl:299 bse/bsecore.idl:467
 msgid "Control 121 All Controllers Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:321 bse/bsecore.idl:490
+#: bse/bsecore.idl:300 bse/bsecore.idl:468
 msgid "Control 122 Local Control Switch"
 msgstr ""
 
-#: bse/bsecore.idl:322 bse/bsecore.idl:491
+#: bse/bsecore.idl:301 bse/bsecore.idl:469
 msgid "Control 123 All Notes Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:323 bse/bsecore.idl:492
+#: bse/bsecore.idl:302 bse/bsecore.idl:470
 msgid "Control 124 Omni Mode Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:324 bse/bsecore.idl:493
+#: bse/bsecore.idl:303 bse/bsecore.idl:471
 msgid "Control 125 Omni Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:325 bse/bsecore.idl:494
+#: bse/bsecore.idl:304 bse/bsecore.idl:472
 msgid "Control 126 Monophonic Voices Mode"
 msgstr ""
 
-#: bse/bsecore.idl:326 bse/bsecore.idl:495
+#: bse/bsecore.idl:305 bse/bsecore.idl:473
 msgid "Control 127 Polyphonic Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:210 bse/bsecore.idl:379
+#: bse/bsecore.idl:189 bse/bsecore.idl:357
 msgid "Control 13 Effect Control 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:213 bse/bsecore.idl:382
+#: bse/bsecore.idl:192 bse/bsecore.idl:360
 msgid "Control 16 General Purpose Controller 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:214 bse/bsecore.idl:383
+#: bse/bsecore.idl:193 bse/bsecore.idl:361
 msgid "Control 17 General Purpose Controller 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:215 bse/bsecore.idl:384
+#: bse/bsecore.idl:194 bse/bsecore.idl:362
 msgid "Control 18 General Purpose Controller 3 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:216 bse/bsecore.idl:385
+#: bse/bsecore.idl:195 bse/bsecore.idl:363
 msgid "Control 19 General Purpose Controller 4 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:199 bse/bsecore.idl:368
+#: bse/bsecore.idl:178 bse/bsecore.idl:346
 msgid "Control 2 Breath Control MSB"
 msgstr ""
 
 #. 7bit, literal channel controls, LSB values
-#: bse/bsecore.idl:230 bse/bsecore.idl:399
+#: bse/bsecore.idl:209 bse/bsecore.idl:377
 msgid "Control 32 Bank Select LSB"
 msgstr ""
 
-#: bse/bsecore.idl:231 bse/bsecore.idl:400
+#: bse/bsecore.idl:210 bse/bsecore.idl:378
 msgid "Control 33 Modulation Depth LSB"
 msgstr ""
 
-#: bse/bsecore.idl:232 bse/bsecore.idl:401
+#: bse/bsecore.idl:211 bse/bsecore.idl:379
 msgid "Control 34 Breath Control LSB"
 msgstr ""
 
-#: bse/bsecore.idl:234 bse/bsecore.idl:403
+#: bse/bsecore.idl:213 bse/bsecore.idl:381
 msgid "Control 36 Foot Controller LSB"
 msgstr ""
 
-#: bse/bsecore.idl:235 bse/bsecore.idl:404
+#: bse/bsecore.idl:214 bse/bsecore.idl:382
 msgid "Control 37 Portamento Time LSB"
 msgstr ""
 
-#: bse/bsecore.idl:236 bse/bsecore.idl:405
+#: bse/bsecore.idl:215 bse/bsecore.idl:383
 msgid "Control 38 Data Entry LSB"
 msgstr ""
 
-#: bse/bsecore.idl:237 bse/bsecore.idl:406
+#: bse/bsecore.idl:216 bse/bsecore.idl:384
 msgid "Control 39 Volume LSB"
 msgstr ""
 
-#: bse/bsecore.idl:201 bse/bsecore.idl:370
+#: bse/bsecore.idl:180 bse/bsecore.idl:348
 msgid "Control 4 Foot Controller MSB"
 msgstr ""
 
-#: bse/bsecore.idl:238 bse/bsecore.idl:407
+#: bse/bsecore.idl:217 bse/bsecore.idl:385
 msgid "Control 40 Balance LSB"
 msgstr ""
 
-#: bse/bsecore.idl:240 bse/bsecore.idl:409
+#: bse/bsecore.idl:219 bse/bsecore.idl:387
 msgid "Control 42 Panorama LSB"
 msgstr ""
 
-#: bse/bsecore.idl:241 bse/bsecore.idl:410
+#: bse/bsecore.idl:220 bse/bsecore.idl:388
 msgid "Control 43 Expression LSB"
 msgstr ""
 
-#: bse/bsecore.idl:242 bse/bsecore.idl:411
+#: bse/bsecore.idl:221 bse/bsecore.idl:389
 msgid "Control 44 Effect Control 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:243 bse/bsecore.idl:412
+#: bse/bsecore.idl:222 bse/bsecore.idl:390
 msgid "Control 45 Effect Control 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:246 bse/bsecore.idl:415
+#: bse/bsecore.idl:225 bse/bsecore.idl:393
 msgid "Control 48 General Purpose Controller 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:247 bse/bsecore.idl:416
+#: bse/bsecore.idl:226 bse/bsecore.idl:394
 msgid "Control 49 General Purpose Controller 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:202 bse/bsecore.idl:371
+#: bse/bsecore.idl:181 bse/bsecore.idl:349
 msgid "Control 5 Portamento Time MSB"
 msgstr ""
 
-#: bse/bsecore.idl:248 bse/bsecore.idl:417
+#: bse/bsecore.idl:227 bse/bsecore.idl:395
 msgid "Control 50 General Purpose Controller 3 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:249 bse/bsecore.idl:418
+#: bse/bsecore.idl:228 bse/bsecore.idl:396
 msgid "Control 51 General Purpose Controller 4 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:203 bse/bsecore.idl:372
+#: bse/bsecore.idl:182 bse/bsecore.idl:350
 msgid "Control 6 Data Entry MSB"
 msgstr ""
 
 #. 7bit, literal channel controls
-#: bse/bsecore.idl:263 bse/bsecore.idl:432
+#: bse/bsecore.idl:242 bse/bsecore.idl:410
 msgid "Control 64 Damper Pedal Switch (Sustain)"
 msgstr ""
 
-#: bse/bsecore.idl:264 bse/bsecore.idl:433
+#: bse/bsecore.idl:243 bse/bsecore.idl:411
 msgid "Control 65 Portamento Switch"
 msgstr ""
 
-#: bse/bsecore.idl:265 bse/bsecore.idl:434
+#: bse/bsecore.idl:244 bse/bsecore.idl:412
 #, fuzzy
 msgid "Control 66 Sustenuto Switch"
 msgstr "Flytta kontrollhÃndelse"
 
-#: bse/bsecore.idl:266 bse/bsecore.idl:435
+#: bse/bsecore.idl:245 bse/bsecore.idl:413
 #, fuzzy
 msgid "Control 67 Soft Switch"
 msgstr "Flytta kontrollhÃndelse"
 
-#: bse/bsecore.idl:267 bse/bsecore.idl:436
+#: bse/bsecore.idl:246 bse/bsecore.idl:414
 msgid "Control 68 Legato Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:268 bse/bsecore.idl:437
+#: bse/bsecore.idl:247 bse/bsecore.idl:415
 msgid "Control 69 Hold Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:204 bse/bsecore.idl:373
+#: bse/bsecore.idl:183 bse/bsecore.idl:351
 #, fuzzy
 msgid "Control 7 Volume MSB"
 msgstr "Styrenhet"
 
-#: bse/bsecore.idl:269 bse/bsecore.idl:438
+#: bse/bsecore.idl:248 bse/bsecore.idl:416
 msgid "Control 70 Sound Variation"
 msgstr ""
 
-#: bse/bsecore.idl:270 bse/bsecore.idl:439
+#: bse/bsecore.idl:249 bse/bsecore.idl:417
 msgid "Control 71 Filter Resonance (Timbre)"
 msgstr ""
 
-#: bse/bsecore.idl:271 bse/bsecore.idl:440
+#: bse/bsecore.idl:250 bse/bsecore.idl:418
 msgid "Control 72 Sound Release Time"
 msgstr ""
 
-#: bse/bsecore.idl:272 bse/bsecore.idl:441
+#: bse/bsecore.idl:251 bse/bsecore.idl:419
 msgid "Control 73 Sound Attack Time"
 msgstr ""
 
-#: bse/bsecore.idl:273 bse/bsecore.idl:442
+#: bse/bsecore.idl:252 bse/bsecore.idl:420
 msgid "Control 74 Sound Brightness"
 msgstr ""
 
-#: bse/bsecore.idl:274 bse/bsecore.idl:443
+#: bse/bsecore.idl:253 bse/bsecore.idl:421
 msgid "Control 75 Sound Decay Time"
 msgstr ""
 
-#: bse/bsecore.idl:275 bse/bsecore.idl:444
+#: bse/bsecore.idl:254 bse/bsecore.idl:422
 msgid "Control 76 Vibrato Rate"
 msgstr ""
 
-#: bse/bsecore.idl:276 bse/bsecore.idl:445
+#: bse/bsecore.idl:255 bse/bsecore.idl:423
 #, fuzzy
 msgid "Control 77 Vibrato Depth"
 msgstr "Flytta kontrollhÃndelse"
 
-#: bse/bsecore.idl:277 bse/bsecore.idl:446
+#: bse/bsecore.idl:256 bse/bsecore.idl:424
 msgid "Control 78 Vibrato Delay"
 msgstr ""
 
-#: bse/bsecore.idl:278 bse/bsecore.idl:447
+#: bse/bsecore.idl:257 bse/bsecore.idl:425
 msgid "Control 79 Sound Control 10"
 msgstr ""
 
-#: bse/bsecore.idl:205 bse/bsecore.idl:374
+#: bse/bsecore.idl:184 bse/bsecore.idl:352
 msgid "Control 8 Balance MSB"
 msgstr ""
 
-#: bse/bsecore.idl:279 bse/bsecore.idl:448
+#: bse/bsecore.idl:258 bse/bsecore.idl:426
 msgid "Control 80 General Purpose Switch 5"
 msgstr ""
 
-#: bse/bsecore.idl:280 bse/bsecore.idl:449
+#: bse/bsecore.idl:259 bse/bsecore.idl:427
 msgid "Control 81 General Purpose Switch 6"
 msgstr ""
 
-#: bse/bsecore.idl:281 bse/bsecore.idl:450
+#: bse/bsecore.idl:260 bse/bsecore.idl:428
 msgid "Control 82 General Purpose Switch 7"
 msgstr ""
 
-#: bse/bsecore.idl:282 bse/bsecore.idl:451
+#: bse/bsecore.idl:261 bse/bsecore.idl:429
 msgid "Control 83 General Purpose Switch 8"
 msgstr ""
 
-#: bse/bsecore.idl:283 bse/bsecore.idl:452
+#: bse/bsecore.idl:262 bse/bsecore.idl:430
 msgid "Control 84 Portamento Control (Note)"
 msgstr ""
 
-#: bse/bsecore.idl:290 bse/bsecore.idl:459
+#: bse/bsecore.idl:269 bse/bsecore.idl:437
 #, fuzzy
 msgid "Control 91 Reverb Depth"
 msgstr "Flytta kontrollhÃndelse"
 
-#: bse/bsecore.idl:291 bse/bsecore.idl:460
+#: bse/bsecore.idl:270 bse/bsecore.idl:438
 #, fuzzy
 msgid "Control 92 Tremolo Depth"
 msgstr "Flytta kontrollhÃndelse"
 
-#: bse/bsecore.idl:292 bse/bsecore.idl:461
+#: bse/bsecore.idl:271 bse/bsecore.idl:439
 #, fuzzy
 msgid "Control 93 Chorus Depth"
 msgstr "Flytta kontrollhÃndelse"
 
-#: bse/bsecore.idl:293 bse/bsecore.idl:462
+#: bse/bsecore.idl:272 bse/bsecore.idl:440
 #, fuzzy
 msgid "Control 93 Detune Depth"
 msgstr "Flytta kontrollhÃndelse"
 
-#: bse/bsecore.idl:294 bse/bsecore.idl:463
+#: bse/bsecore.idl:273 bse/bsecore.idl:441
 msgid "Control 95 Phase Depth"
 msgstr ""
 
-#: bse/bsecore.idl:295 bse/bsecore.idl:464
+#: bse/bsecore.idl:274 bse/bsecore.idl:442
 msgid "Control 96 Data Increment Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:296 bse/bsecore.idl:465
+#: bse/bsecore.idl:275 bse/bsecore.idl:443
 msgid "Control 97 Data Decrement Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:297 bse/bsecore.idl:466
+#: bse/bsecore.idl:276 bse/bsecore.idl:444
 msgid "Control 98 Non-Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:298 bse/bsecore.idl:467
+#: bse/bsecore.idl:277 bse/bsecore.idl:445
 msgid "Control 99 Non-Registered Parameter LSB"
 msgstr ""
 
-#: beast-gtk/bstparam-automation.c:234
+#: beast-gtk/bstparam-automation.cc:209
 #, fuzzy
 msgid "Control Automation"
 msgstr "Kontrolltyp:"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstparam-automation.c:96
+#: beast-gtk/bstparam-automation.cc:76
 #, c-format
 msgid "Control Automation: %s"
 msgstr ""
 
-#: plugins/bseamplifier.idl:53 plugins/bsebalance.idl:46
+#: plugins/bseamplifier.idl:35 plugins/bsebalance.idl:29
 #, fuzzy
 msgid "Control Input"
 msgstr "Kontrolltyp:"
 
-#: plugins/bseamplifier.idl:64 plugins/bsebalance.idl:52
+#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:35
 #, fuzzy
 msgid "Control Strength"
 msgstr "Flytta kontrollhÃndelse"
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 #, fuzzy
 msgid "Control Type"
 msgstr "Kontrolltyp:"
@@ -2017,94 +2027,94 @@ msgstr "Kontrolltyp:"
 msgid "Control Type:"
 msgstr "Kontrolltyp:"
 
-#: beast-gtk/bstrackitem.c:207
+#: beast-gtk/bstrackitem.cc:162
 msgid "Controller"
 msgstr "Styrenhet"
 
-#: beast-gtk/bstpatternctrl.c:137
+#: beast-gtk/bstpatternctrl.cc:114
 msgid "Controls the octave relative to which notes are entered"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy"
 msgstr "Kopiera"
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy the current selection into clipboard"
 msgstr ""
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "Copyright license applying to this object"
 msgstr "UpphovsrÃttslicens som Ãr tillÃmplig pà detta objekt"
 
-#: beast-gtk/bstsnetrouter.c:639 beast-gtk/bstsnetrouter.c:641
-#: beast-gtk/bstsnetrouter.c:677
+#: beast-gtk/bstsnetrouter.cc:529 beast-gtk/bstsnetrouter.cc:531
+#: beast-gtk/bstsnetrouter.cc:566
 msgid "Create Link"
 msgstr "Skapa lÃnk"
 
-#: bse/bsesong.proc:243
+#: bse/bsesong.proc:200
 msgid "Create a new Part in a Song."
 msgstr "Skapa en ny del i en lÃt."
 
-#: bse/bsesong.proc:312
+#: bse/bsesong.proc:260
 msgid "Create a new Track for a Song."
 msgstr "Skapa ett nytt spÃr fÃr en lÃt."
 
-#: bse/bsesong.proc:35
+#: bse/bsesong.proc:19
 msgid "Create a new mixer bus for a Song."
 msgstr ""
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "Create a new song, consisting of a mixer, tracks, parts and notes"
 msgstr ""
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "Create an extra view of the project"
 msgstr "Skapa en extravy av projektet"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "Create new project"
 msgstr "Skapa nytt projekt"
 
-#: bse/bsesuper.c:216
+#: bse/bsesuper.cc:173
 msgid "Creation Time"
 msgstr "Tid fÃr skapande"
 
-#: library/scripts/song-parts-operations.scm:26
+#: library/scripts/song-parts-operations.scm:8
 msgid ""
 "Crops all parts within the loop range and moves parts after the loop range "
 "backwards accordingly."
 msgstr ""
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "Ctrl In1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Ctrl In2"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 #, fuzzy
 msgid "Ctrl Out"
 msgstr "Kontrolltyp:"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 #, fuzzy
 msgid "Ctrl Out1"
 msgstr "Kontrolltyp:"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 #, fuzzy
 msgid "Ctrl Out2"
 msgstr "Kontrolltyp:"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 #, fuzzy
 msgid "Ctrl Out3"
 msgstr "Kontrolltyp:"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 #, fuzzy
 msgid "Ctrl Out4"
 msgstr "Kontrolltyp:"
@@ -2114,255 +2124,255 @@ msgstr "Kontrolltyp:"
 msgid "Current Items:"
 msgstr "Aktuella objekt:"
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Cut"
 msgstr "Klipp ut"
 
-#: plugins/bseiirfilter.c:139 plugins/bseiirfilter.c:144
+#: plugins/bseiirfilter.cc:79 plugins/bseiirfilter.cc:84
 msgid "Cutoff Frequency (All Filters)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:150 plugins/bseiirfilter.c:155
+#: plugins/bseiirfilter.cc:90 plugins/bseiirfilter.cc:95
 msgid "Cutoff Frequency 2 (Band Pass/Stop)"
 msgstr ""
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 #, fuzzy
 msgid "Cutoff [%]"
 msgstr "AvskÃrning [Hz]"
 
-#: bse/bsebiquadfilter.cc:133 plugins/bseiirfilter.c:141
-#: plugins/bseiirfilter.c:152
+#: bse/bsebiquadfilter.cc:99 plugins/bseiirfilter.cc:81
+#: plugins/bseiirfilter.cc:92
 msgid "Cutoff [Hz]"
 msgstr "AvskÃrning [Hz]"
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "DCA"
 msgstr ""
 
-#: bse/bsepcmdevice-oss.c:646
+#: bse/bsepcmdevice-oss.cc:566
 msgid "DEVICE,MODE"
 msgstr "ENHET,LÃGE"
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "DSP Engine..."
 msgstr "DSP-motor..."
 
-#: bse/bsecore.idl:162 bse/bsecore.idl:339
+#: bse/bsecore.idl:141 bse/bsecore.idl:317
 #, fuzzy
 msgid "Data Entry"
 msgstr "_NÃsta typsnitt"
 
-#: bse/bseenums.cc:121
+#: bse/bseenums.cc:89
 msgid "Data corrupt"
 msgstr "Data Ãr skadat"
 
-#: plugins/davbassfilter.idl:27
+#: plugins/davbassfilter.idl:10
 msgid ""
 "DavBassFilter is a low-pass resonant TB-303 style filter based on the VCF303 "
 "portions of gsyn v0.2. The filter algorithm is partly based on the one "
 "described in \"Musical Applications of Microprocessors\" by Hal Chamberlin."
 msgstr ""
 
-#: plugins/davchorus.idl:27
+#: plugins/davchorus.idl:10
 msgid "DavChorus adds more depth to sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:28
+#: plugins/davorgan.idl:10
 msgid "DavOrgan is a versatile additive organ synthesizer"
 msgstr ""
 
-#: plugins/davxtalstrings.c:130 plugins/davxtalstrings.c:135
+#: plugins/davxtalstrings.cc:97 plugins/davxtalstrings.cc:102
 msgid "Decay"
 msgstr ""
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Decay [%]"
 msgstr ""
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 #, fuzzy
 msgid "Default Author"
 msgstr "FÃrfattare"
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 #, fuzzy
 msgid "Default License"
 msgstr "Licens"
 
-#: bse/bsecore.idl:794
+#: bse/bsecore.idl:745
 #, fuzzy
 msgid "Default Values"
 msgstr "Rita ut vÃrden"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default value for 'Author' fields"
 msgstr ""
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default value for 'License' fields"
 msgstr ""
 
-#: plugins/davcanyondelay.c:87 plugins/davcanyondelay.c:97
+#: plugins/davcanyondelay.cc:55 plugins/davcanyondelay.cc:65
 msgid "Delay (seconds)"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:39 beast-gtk/bstbusmixer.c:36
-#: beast-gtk/bstbusview.c:35 beast-gtk/bstkeybindings.c:57
-#: beast-gtk/bstpartview.c:40 beast-gtk/bstpianorollctrl.c:79
-#: beast-gtk/bstrackitem.c:215 beast-gtk/bstsnetrouter.c:713
-#: beast-gtk/bstsnetrouter.c:761 beast-gtk/bsttrackrollctrl.c:50
-#: beast-gtk/bsttrackview.c:66 beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstbuseditor.cc:20 beast-gtk/bstbusmixer.cc:17
+#: beast-gtk/bstbusview.cc:16 beast-gtk/bstkeybindings.cc:37
+#: beast-gtk/bstpartview.cc:19 beast-gtk/bstpianorollctrl.cc:55
+#: beast-gtk/bstrackitem.cc:170 beast-gtk/bstsnetrouter.cc:602
+#: beast-gtk/bstsnetrouter.cc:649 beast-gtk/bsttrackrollctrl.cc:28
+#: beast-gtk/bsttrackview.cc:45 beast-gtk/bstwaveview.cc:26
 msgid "Delete"
 msgstr "Ta bort"
 
-#: beast-gtk/bsteventrollctrl.c:653 beast-gtk/bsteventrollctrl.c:656
+#: beast-gtk/bsteventrollctrl.cc:579 beast-gtk/bsteventrollctrl.cc:582
 msgid "Delete Control Event"
 msgstr "Ta bort kontrollhÃndelse"
 
-#: beast-gtk/bstsnetrouter.c:770
+#: beast-gtk/bstsnetrouter.cc:658
 msgid "Delete Link"
 msgstr "Ta bort lÃnk"
 
-#: beast-gtk/bstpianorollctrl.c:749 beast-gtk/bstpianorollctrl.c:752
+#: beast-gtk/bstpianorollctrl.cc:674 beast-gtk/bstpianorollctrl.cc:677
 msgid "Delete Note"
 msgstr "Ta bort not"
 
-#: beast-gtk/bsttrackrollctrl.c:476 beast-gtk/bsttrackrollctrl.c:479
+#: beast-gtk/bsttrackrollctrl.cc:428 beast-gtk/bsttrackrollctrl.cc:431
 msgid "Delete Part"
 msgstr "Ta bort del"
 
-#: bse/bsesong.proc:274
+#: bse/bsesong.proc:226
 msgid "Delete a Part from a Song."
 msgstr "Ta bort en del frÃn en lÃt."
 
-#: bse/bsesong.proc:348
+#: bse/bsesong.proc:291
 msgid "Delete a Track from a Song."
 msgstr "Ta bort ett spÃr frÃn en lÃt."
 
-#: bse/bsesong.proc:72
+#: bse/bsesong.proc:51
 msgid "Delete a mixer bus from a Song."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:79
+#: beast-gtk/bstpianorollctrl.cc:55
 msgid "Delete note (mouse button 1)"
 msgstr "Ta bort not (musknapp 1)"
 
-#: beast-gtk/bsttrackrollctrl.c:50
+#: beast-gtk/bsttrackrollctrl.cc:28
 msgid "Delete parts"
 msgstr "Ta bort delar"
 
-#: beast-gtk/bstapp.c:120
+#: beast-gtk/bstapp.cc:101
 msgid "Delete the complete undo history"
 msgstr ""
 
-#: beast-gtk/bstbusmixer.c:36
+#: beast-gtk/bstbusmixer.cc:17
 #, fuzzy
 msgid "Delete the currently selected bus"
 msgstr "Ta bort det fÃr tillfÃllet markerade spÃret"
 
-#: beast-gtk/bstkeybindings.c:57
+#: beast-gtk/bstkeybindings.cc:37
 #, fuzzy
 msgid "Delete the currently selected key binding"
 msgstr "Ta bort det fÃr tillfÃllet markerade spÃret"
 
-#: beast-gtk/bsttrackview.c:66
+#: beast-gtk/bsttrackview.cc:45
 msgid "Delete the currently selected track"
 msgstr "Ta bort det fÃr tillfÃllet markerade spÃret"
 
-#: beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstwaveview.cc:26
 #, fuzzy
 msgid "Delete the currently selected wave"
 msgstr "Ta bort det fÃr tillfÃllet markerade spÃret"
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Denominator"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:461 beast-gtk/bstprocedure.c:202
+#: beast-gtk/bstkeybindings.cc:425 beast-gtk/bstprocedure.cc:151
 msgid "Description"
 msgstr "Beskrivning"
 
-#: beast-gtk/bstusermessage.c:211
+#: beast-gtk/bstusermessage.cc:183
 msgid "Details:"
 msgstr "Detaljer:"
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Detected file format"
 msgstr "Identifierat filformat"
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "Developing Plugins..."
 msgstr "Utveckla insticksmoduler..."
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Development..."
 msgstr "Utveckling..."
 
-#: bse/bseenums.cc:138
+#: bse/bseenums.cc:106
 msgid "Device busy"
 msgstr "Enhet upptagen"
 
-#: bse/bseenums.cc:144
+#: bse/bseenums.cc:112
 msgid "Device configurations mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:137
+#: bse/bseenums.cc:105
 msgid "Device not async capable"
 msgstr ""
 
 #. file errors
-#: bse/bseenums.cc:102
+#: bse/bseenums.cc:70
 msgid "Device or resource busy"
 msgstr "Enhet eller resurs Ãr upptagen"
 
 #. DIAG (enabled)
-#: birnet/birnetmsg.cc:135
+#: birnet/birnetmsg.cc:110
 msgid "Diagnostic"
 msgstr "Diagnostik"
 
-#: beast-gtk/bstparam-scale.c:83
+#: beast-gtk/bstparam-scale.cc:63
 #, fuzzy
 msgid "Dial"
 msgstr "Dialoger"
 
-#: beast-gtk/bstparam-scale.c:89
+#: beast-gtk/bstparam-scale.cc:69
 #, fuzzy
 msgid "Dial (Logarithmic)"
 msgstr "Vertikalmarkering"
 
 #. listen to BseServer notification
-#: beast-gtk/bstmain.c:255
+#: beast-gtk/bstmain.cc:212
 msgid "Dialogs"
 msgstr "Dialoger"
 
 #. Rational Intonation: http://en.wikipedia.org/wiki/Just_intonation
-#: bse/bsecore.idl:84
+#: bse/bsecore.idl:64
 #, fuzzy
 msgid "Diatonic Scale"
 msgstr "Vertikalmarkering"
 
 #. http://en.wikipedia.org/wiki/Just_intonation#Indian_scales
-#: bse/bsecore.idl:90
+#: bse/bsecore.idl:70
 msgid ""
 "Diatonic scale used in Indian music with wolf interval at Dha, close to 3/2"
 msgstr ""
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 msgid "Difference between audio outputs 1 and 2"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:127 beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstpatternctrl.cc:104 beast-gtk/bstscrollgraph.cc:510
 msgid "Direction"
 msgstr "Riktning"
 
-#: beast-gtk/bstapp.c:653
+#: beast-gtk/bstapp.cc:589
 msgid "Discard Changes"
 msgstr "Kasta Ãndringar"
 
 #. syntax
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-null.c:147
+#: bse/bsepcmdevice-null.cc:117
 msgid ""
 "Discard all PCM output and provide zero blocks as input. This\n"
 "driver is not part of the automatic PCM device selection list.\n"
@@ -2377,168 +2387,168 @@ msgid "Discard changes and close dialog"
 msgstr "FÃrkasta Ãndringar och stÃng dialogruta"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-null.cc:88
+#: bse/bsemididevice-null.cc:59
 msgid ""
 "Discards all output events and generates no input events. This driver\n"
 "is not part of the automatic device selection list for MIDI devices."
 msgstr ""
 
-#: bse/bsemidivoice.c:137
+#: bse/bsemidivoice.cc:102
 msgid "Disconnect In"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:707
+#: beast-gtk/bstsnetrouter.cc:596
 #, fuzzy
 msgid "Disconnect Inputs"
 msgstr "Ta bort inmatningar"
 
-#: bse/bsemidivoice.c:143
+#: bse/bsemidivoice.cc:108
 msgid "Disconnect Out"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:708
+#: beast-gtk/bstsnetrouter.cc:597
 #, fuzzy
 msgid "Disconnect Outputs"
 msgstr "Ta bort utmatningar"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Display an overview of all procedures"
 msgstr "Visa en Ãversikt Ãver alla procedurer"
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "Display developer and contributor credits"
 msgstr "Visa tack till utvecklare och bidragsgivare"
 
-#: beast-gtk/bstusermessage.c:428
+#: beast-gtk/bstusermessage.cc:388
 msgid "Display dialogs with debugging messages"
 msgstr "Visa dialogrutor med felsÃkningsmeddelanden"
 
-#: beast-gtk/bstusermessage.c:426
+#: beast-gtk/bstusermessage.cc:386
 msgid "Display dialogs with dignostic messages"
 msgstr "Visa dialogrutor med diagnostikmeddelanden"
 
-#: beast-gtk/bstusermessage.c:424
+#: beast-gtk/bstusermessage.cc:384
 msgid "Display dialogs with information messages"
 msgstr "Visa dialogrutor med informationsmeddelanden"
 
-#: beast-gtk/bstapp.c:128
+#: beast-gtk/bstapp.cc:109
 msgid "Display statistics and timing information"
 msgstr "Visa statistik och tidsinformation"
 
-#: plugins/bseatandistort.c:90
+#: plugins/bseatandistort.cc:57
 #, fuzzy
 msgid "Distorted Audio Output"
 msgstr "Ta bort utmatningar"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Document _Index..."
 msgstr "Dokument_index..."
 
-#: bse/bsewaveosc.c:603 plugins/bsesimpleadsr.c:122
-#: plugins/standardguspatchenvelope.idl:51
+#: bse/bsewaveosc.cc:528 plugins/bsesimpleadsr.cc:89
+#: plugins/standardguspatchenvelope.idl:31
 #, fuzzy
 msgid "Done Out"
 msgstr "VÃnster"
 
-#: bse/bsewaveosc.c:603
+#: bse/bsewaveosc.cc:528
 #, fuzzy
 msgid "Done Output"
 msgstr "VÃnster"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 #, fuzzy
 msgid "Dotted eighths note"
 msgstr "Infoga Ãttondelsnot"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 #, fuzzy
 msgid "Dotted half note"
 msgstr "Infoga halvnoter"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 #, fuzzy
 msgid "Dotted hundred twenty-eighth note"
 msgstr "Infoga Ãttondelsnot"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 #, fuzzy
 msgid "Dotted quarter note"
 msgstr "Infoga fjÃrdedelsnoter"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 #, fuzzy
 msgid "Dotted sixteenth note"
 msgstr "Infoga sextondelsnot"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 #, fuzzy
 msgid "Dotted sixty-fourth note"
 msgstr "Infoga sextondelsnot"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 #, fuzzy
 msgid "Dotted thirty-secondth note"
 msgstr "Infoga sextondelsnot"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "Dotted whole note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Down"
 msgstr "Ned"
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Draw Values"
 msgstr "Rita ut vÃrden"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Draw a line to align events to"
 msgstr "Rita en linje som hÃndelser kan justeras till"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Draw synthesis networks anti-aliased?"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:149
+#: beast-gtk/bstparam-choice.cc:124
 msgid "Drop Down Button"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:143
+#: beast-gtk/bstparam-choice.cc:118
 msgid "Drop Down Combo"
 msgstr ""
 
-#: plugins/davsyndrum.c:117
+#: plugins/davsyndrum.cc:86
 #, fuzzy
 msgid "Drum Frequency Input"
 msgstr "Centrera frekvensinmatning"
 
-#: plugins/davsyndrum.c:95
+#: plugins/davsyndrum.cc:66
 msgid ""
 "Drum frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davsyndrum.c:89
+#: plugins/davsyndrum.cc:60
 #, fuzzy
 msgid "Drum frequency in Hertz"
 msgstr "Centrera frekvensinmatning"
 
-#: beast-gtk/bstrackitem.c:208
+#: beast-gtk/bstrackitem.cc:163
 msgid "Duplicate"
 msgstr "Duplicera"
 
-#: library/scripts/song-parts-operations.scm:35
+#: library/scripts/song-parts-operations.scm:16
 msgid ""
 "Duplicate all parts within the loop range and moves parts after the loop "
 "range forward accordingly."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:703
+#: beast-gtk/bstpatterncolumns.cc:646
 msgid "EVENTS:"
 msgstr "HÃNDELSER:"
 
-#: beast-gtk/bstpatterncolumns.c:718
+#: beast-gtk/bstpatterncolumns.cc:661
 msgid "EXAMPLE:"
 msgstr "EXEMPEL:"
 
@@ -2547,90 +2557,94 @@ msgstr "EXEMPEL:"
 msgid "E_xamples"
 msgstr "E_xempel"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit"
 msgstr "Redigera"
 
-#: beast-gtk/bsttrackrollctrl.c:415 beast-gtk/bsttrackrollctrl.c:427
+#: beast-gtk/bsttrackrollctrl.cc:370 beast-gtk/bsttrackrollctrl.cc:381
 msgid "Edit Part"
 msgstr "Redigera del"
 
-#: beast-gtk/bstrackitem.c:205
+#: beast-gtk/bstrackitem.cc:160
 msgid "Edit Rack Item"
 msgstr "Redigera rackobjekt"
 
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstwaveview.cc:28
 #, fuzzy
 msgid "Edit the currently selected wave"
 msgstr "Ta bort det fÃr tillfÃllet markerade spÃret"
 
-#: beast-gtk/bstsnetrouter.c:42
+#: beast-gtk/bstsnetrouter.cc:22
 msgid ""
 "Edit tool (mouse buttons 1-3)\n"
 "Use button1 to create links, button2 for movement and button3 to change "
 "properties"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 #, fuzzy
 msgid "Edit/Move/Menu (mouse buttons 1-3)"
 msgstr "Ta bort not (musknapp 1)"
 
-#: beast-gtk/bstbuseditor.c:40 beast-gtk/bstpartview.c:41
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstbuseditor.cc:21 beast-gtk/bstpartview.cc:20
+#: beast-gtk/bstwaveview.cc:28
 msgid "Editor"
 msgstr "Redigerare"
 
-#: bse/bsecore.idl:168 bse/bsecore.idl:345
+#: bse/bsecore.idl:147 bse/bsecore.idl:323
 #, fuzzy
 msgid "Effect Control 1"
 msgstr "Infoga kontrollhÃndelse"
 
-#: bse/bsecore.idl:169 bse/bsecore.idl:346
+#: bse/bsecore.idl:148 bse/bsecore.idl:324
 #, fuzzy
 msgid "Effect Control 2"
 msgstr "Infoga kontrollhÃndelse"
 
-#: bse/bsecore.idl:805
+#: bse/bsecore.idl:756
 msgid "Effect Path"
 msgstr "EffektsÃkvÃg"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "Eighths note"
 msgstr "Ãttondelsnot"
 
-#: bse/bsebiquadfilter.cc:147 bse/bsebiquadfilter.cc:153
+#: bse/bsebiquadfilter.cc:113 bse/bsebiquadfilter.cc:119
 msgid "Emphasis"
 msgstr "Betoning"
 
-#: beast-gtk/bstrecords.idl:142
+#: beast-gtk/bstrecords.idl:119
 msgid "Empty Field Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 #, fuzzy
 msgid "Enable Error Bell"
 msgstr "Ãdesdigert fel: "
 
-#: beast-gtk/bstrecords.idl:123
+#: beast-gtk/bstrecords.idl:101
 msgid ""
 "Enable homogeneous sizes for most (numeric and text) input fields. For some "
 "fields, this will only take effect after a restart."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:224
+#: beast-gtk/bstmsgabsorb.cc:193
 msgid "Enable or disable message display of a specific message type"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:505
+#: beast-gtk/bstsampleeditor.cc:419
 msgid "End:"
 msgstr "Slut:"
 
-#: bse/bsebus.proc:174
+#: plugins/davcanyondelay.cc:36
+msgid "Enhance/CanyonDelay"
+msgstr ""
+
+#: bse/bsebus.proc:135
 msgid "Ensure that a bus has an output connection."
 msgstr ""
 
-#: bse/bsesong.proc:208
+#: bse/bsesong.proc:169
 msgid "Ensure that each part in a song is inserted into at least one track."
 msgstr ""
 
@@ -2639,29 +2653,29 @@ msgstr ""
 msgid "Enter document or file location"
 msgstr "Ange dokument eller filplats"
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 #, fuzzy
 msgid "Envelope Modulation [%]"
 msgstr "FÃrstÃrkningsmodulation [%]"
 
-#: plugins/standardguspatchenvelope.idl:49
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Envelope audio output 1 (left output signal)"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:50
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Envelope audio output 2 (right output signal)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Epsilon"
 msgstr ""
 
 #. ERROR (enabled)
-#: birnet/birnetmsg.cc:119
+#: birnet/birnetmsg.cc:94
 msgid "Error"
 msgstr "Fel"
 
-#: beast-gtk/bstusermessage.c:57
+#: beast-gtk/bstusermessage.cc:35
 msgid "Error: "
 msgstr "Fel: "
 
@@ -2670,164 +2684,164 @@ msgstr "Fel: "
 msgid "Events"
 msgstr "HÃndelser"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "Every eighth and sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 #, fuzzy
 msgid "Every eighth row"
 msgstr "Infoga Ãttondelsnot"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "Every fourth and eighth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "Every fourth and sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "Every fourth and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "Every fourth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "Every second and fourth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "Every second row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 #, fuzzy
 msgid "Every sixteenth row"
 msgstr "Infoga sextondelsnot"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "Every sixth and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "Every sixth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "Every third and sixth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "Every third and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "Every third row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "Every twelfth row"
 msgstr ""
 
-#: bse/bseenums.cc:96
+#: bse/bseenums.cc:64
 msgid "Everything went well"
 msgstr "Allting gick bra"
 
-#: beast-gtk/bstprocedure.c:291
+#: beast-gtk/bstprocedure.cc:226
 #, c-format
 msgid "Executing '%s'"
 msgstr "Startar \"%s\""
 
-#: beast-gtk/bstusermessage.c:527
+#: beast-gtk/bstusermessage.cc:485
 #, c-format
 msgid "Executing procedure '%s' from script '%s'."
 msgstr "Startar procedur \"%s\" frÃn skript \"%s\"."
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Exponential Control"
 msgstr ""
 
-#: bse/bsestandardosc.c:169 bse/bsewaveosc.c:577
+#: bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:504
 msgid "Exponential FM"
 msgstr ""
 
-#: beast-gtk/bstapp.c:327
+#: beast-gtk/bstapp.cc:298
 msgid "Export Audio"
 msgstr "Exportera ljud"
 
-#: bse/bsecore.idl:167 bse/bsecore.idl:344
+#: bse/bsecore.idl:146 bse/bsecore.idl:322
 #, fuzzy
 msgid "Expression"
 msgstr "behandling"
 
 # OsÃker pà denna. MÃste testas.
-#: bse/bseenums.cc:140
+#: bse/bseenums.cc:108
 msgid "Failed to configure device buffer"
 msgstr "Misslyckades med att konfigurera enhetens buffert"
 
 # OsÃker pà denna. MÃste testas.
-#: bse/bseenums.cc:139
+#: bse/bseenums.cc:107
 msgid "Failed to configure device format"
 msgstr "Misslyckades med att konfigurera enhetens format"
 
 # OsÃker pà denna. MÃste testas.
-#: bse/bseenums.cc:143
+#: bse/bseenums.cc:111
 msgid "Failed to configure device frequency"
 msgstr "Misslyckades med att konfigurera enhetens frekvens"
 
 # OsÃker pà denna. MÃste testas.
-#: bse/bseenums.cc:141
+#: bse/bseenums.cc:109
 msgid "Failed to configure device latency"
 msgstr "Misslyckades med att konfigurera enhetens latens"
 
 # OsÃker pà denna. MÃste testas.
-#: bse/bseenums.cc:142
+#: bse/bseenums.cc:110
 msgid "Failed to configure number of device channels"
 msgstr "Misslyckades med att konfigurera antalet enhetskanaler"
 
-#: library/scripts/song-parts-operations.scm:68
+#: library/scripts/song-parts-operations.scm:47
 #, fuzzy
 msgid "Failed to crop part range."
 msgstr "Misslyckades med att starta inspelning till disk."
 
 #. content errors
-#: bse/bseenums.cc:118
+#: bse/bseenums.cc:86
 msgid "Failed to detect (start of) header"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:80
+#: library/scripts/song-parts-operations.scm:58
 msgid "Failed to duplicate part range."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:796
+#: beast-gtk/bstusermessage.cc:737
 #, c-format
 msgid "Failed to execute script procedure '%s': %s"
 msgstr "Misslyckades med att starta skriptproceduren \"%s\": %s"
 
-#: birnet/birnetutils.cc:1199
+#: birnet/birnetutils.cc:1096
 msgid "Failed to launch a web browser executable"
 msgstr ""
 
-#: beast-gtk/bstmain.c:325
+#: beast-gtk/bstmain.cc:277
 #, c-format
 msgid "Failed to load project \"%s\": %s"
 msgstr "Misslyckades med att lÃsa in projektet \"%s\": %s"
 
-#: beast-gtk/bstfiledialog.c:780 beast-gtk/bstmain.c:288
-#: beast-gtk/bstmain.c:305
+#: beast-gtk/bstfiledialog.cc:670 beast-gtk/bstmain.cc:241
+#: beast-gtk/bstmain.cc:258
 #, c-format
 msgid "Failed to load wave file \"%s\": %s"
 msgstr "Misslyckades med att lÃsa in wav-fil \"%s\": %s"
 
-#: beast-gtk/bstmain.c:331
+#: beast-gtk/bstmain.cc:283
 #, fuzzy, c-format
 msgid "Failed to merge project \"%s\": %s"
 msgstr "Misslyckades med att lÃsa in projektet \"%s\": %s"
 
-#: bse/bseserver.c:558
+#: bse/bseserver.cc:473
 #, fuzzy, c-format
 msgid "Failed to open MIDI devices: %s"
 msgstr ""
@@ -2836,7 +2850,7 @@ msgstr ""
 "pà grund av:\n"
 "%s"
 
-#: bse/bseserver.c:534
+#: bse/bseserver.cc:451
 #, fuzzy, c-format
 msgid "Failed to open PCM devices: %s"
 msgstr ""
@@ -2845,7 +2859,7 @@ msgstr ""
 "pà grund av:\n"
 "%s"
 
-#: bse/bseserver.c:617
+#: bse/bseserver.cc:528
 #, fuzzy, c-format
 msgid "Failed to open file \"%s\" for output: %s"
 msgstr ""
@@ -2854,12 +2868,12 @@ msgstr ""
 "pà grund av:\n"
 "%s"
 
-#: library/scripts/part-harmonic-transposer.scm:218
+#: library/scripts/part-harmonic-transposer.scm:182
 #, fuzzy
 msgid "Failed to parse harmony list"
 msgstr "Misslyckades med att starta inspelning till disk."
 
-#: beast-gtk/bstfiledialog.c:548
+#: beast-gtk/bstfiledialog.cc:472
 #, c-format
 msgid ""
 "Failed to replace file\n"
@@ -2872,11 +2886,11 @@ msgstr ""
 "pà grund av:\n"
 "%s"
 
-#: bse/bseenums.cc:119
+#: bse/bseenums.cc:87
 msgid "Failed to retrieve seek information"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:518
+#: beast-gtk/bstfiledialog.cc:441
 #, c-format
 msgid ""
 "Failed to save\n"
@@ -2892,7 +2906,7 @@ msgstr ""
 "%s"
 
 #. error != BSE_ERROR_FILE_EXISTS
-#: beast-gtk/bstfiledialog.c:543 beast-gtk/bstfiledialog.c:557
+#: beast-gtk/bstfiledialog.cc:467 beast-gtk/bstfiledialog.cc:481
 #, c-format
 msgid ""
 "Failed to save to file\n"
@@ -2905,110 +2919,119 @@ msgstr ""
 "pà grund av:\n"
 "%s"
 
-#: bse/bseenums.cc:134
+#: bse/bseenums.cc:102
 msgid "Failed to spawn child process"
 msgstr ""
 
-#: bse/bseserver.c:478
+#: bse/bseserver.cc:399
 msgid "Failed to start recording from audio device."
 msgstr "Misslyckades med att starta inspelning frÃn ljudenhet."
 
-#: bse/bseserver.c:614
+#: bse/bseserver.cc:525
 msgid "Failed to start recording to disk."
 msgstr "Misslyckades med att starta inspelning till disk."
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Fallback into Edit mode after creating synthesis modules?"
 msgstr ""
 
-#: plugins/davcanyondelay.c:92 plugins/davcanyondelay.c:102
+#: plugins/davcanyondelay.cc:60 plugins/davcanyondelay.cc:70
 msgid "Feedback [%]"
 msgstr ""
 
 #. setup remaining bits
-#: beast-gtk/bstfiledialog.c:210
+#: beast-gtk/bstfiledialog.cc:174
 msgid "File Selection"
 msgstr "Filval"
 
-#: bse/bseenums.cc:105
+#: bse/bseenums.cc:73
 msgid "File empty"
 msgstr "Fil tom"
 
-#: bse/bseenums.cc:103
+#: bse/bseenums.cc:71
 msgid "File exists already"
 msgstr "Filen finns redan"
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "File modification time"
 msgstr "FilÃndringstid"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "File size in bytes"
 msgstr "Filstorlek i byte"
 
-#: beast-gtk/bstfiledialog.c:165
+#: beast-gtk/bstfiledialog.cc:134
 msgid "Filename"
 msgstr "Filnamn"
 
-#: beast-gtk/bstparam-searchpath.c:153
+#: beast-gtk/bstparam-searchpath.cc:128
 #, fuzzy
 msgid "Filename Text Entry"
 msgstr "_NÃsta typsnitt"
 
-#: bse/bsebiquadfilter.cc:125
+#: bse/bsebiquadfilter.cc:91
 msgid "Filter"
 msgstr "Filter"
 
-#: plugins/bseiirfilter.c:119
+#: plugins/bseiirfilter.cc:59
 msgid "Filter Algorithm"
 msgstr "Filteralgoritm"
 
-#: plugins/bseiirfilter.c:117 plugins/bseiirfilter.c:123
+#: plugins/bseiirfilter.cc:57 plugins/bseiirfilter.cc:63
 #, fuzzy
 msgid "Filter Choice"
 msgstr "Filtertyp"
 
-#: plugins/bseiirfilter.c:129 plugins/bseiirfilter.c:134
+#: plugins/bseiirfilter.cc:69 plugins/bseiirfilter.cc:74
 #, fuzzy
 msgid "Filter Specification"
 msgstr "Filval"
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:125
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:65
 msgid "Filter Type"
 msgstr "Filtertyp"
 
-#: plugins/bseiirfilter.c:141
+#: plugins/bseiirfilter.cc:81
 #, fuzzy
 msgid "Filter cutoff frequency"
 msgstr "Centerfrekvens"
 
-#: bse/bsebiquadfilter.cc:141 plugins/bseiirfilter.c:147
-#: plugins/bseiirfilter.c:158 plugins/davcanyondelay.c:115
+#: bse/bsebiquadfilter.cc:107 plugins/bseiirfilter.cc:87
+#: plugins/bseiirfilter.cc:98 plugins/davcanyondelay.cc:82
 msgid ""
 "Filter cutoff frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133
+#: bse/bsebiquadfilter.cc:99
 #, fuzzy
 msgid "Filter cutoff frequency in Hertz"
 msgstr "Centrera frekvensinmatning"
 
-#: bse/bsebiquadfilter.cc:196
+#: bse/bsebiquadfilter.cc:161
 msgid "Filtered Audio Signal"
 msgstr "Filtrerad ljudsignal"
 
-#: plugins/bseiirfilter.c:164
+#: plugins/bseiirfilter.cc:103
 #, fuzzy
 msgid "Filtered Output"
 msgstr "Ta bort utmatningar"
 
-#: plugins/davbassfilter.idl:33
+#: plugins/davbassfilter.idl:16
 #, fuzzy
 msgid "Filtered audio output"
 msgstr "Ta bort utmatningar"
 
-#: bse/bsesong.proc:387
+#: plugins/freeverb/bsefreeverb.cc:32
+msgid "Filters/Free Verb"
+msgstr ""
+
+#: plugins/bseiirfilter.cc:39
+#, fuzzy
+msgid "Filters/IIR Filter"
+msgstr "/Filter/Basfilter"
+
+#: bse/bsesong.proc:326
 msgid "Find a track suitable for playing notes of a given part."
 msgstr ""
 
@@ -3017,221 +3040,221 @@ msgstr ""
 msgid "Find in current document"
 msgstr "SÃk i aktuellt dokument"
 
-#: bse/bsesong.proc:430
+#: bse/bsesong.proc:364
 msgid ""
 "Find the first track that contains part, suitable to check for orphan parts."
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 #, fuzzy
 msgid "Fine Tune"
 msgstr "Filtertyp"
 
-#: bse/bsebusmodule.idl:28 plugins/bseamplifier.idl:43
-#: plugins/bsebalance.idl:34
+#: bse/bsebusmodule.idl:9 plugins/bseamplifier.idl:25
+#: plugins/bsebalance.idl:17
 msgid "First audio input"
 msgstr "FÃrsta ljudingÃng"
 
-#: bse/bsebusmodule.idl:30
+#: bse/bsebusmodule.idl:11
 #, fuzzy
 msgid "First audio output"
 msgstr "FÃrsta ljudingÃng"
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "First control input"
 msgstr "FÃrsta kontrollinmatning"
 
-#: plugins/davxtalstrings.c:140 plugins/davxtalstrings.c:145
+#: plugins/davxtalstrings.cc:107 plugins/davxtalstrings.cc:112
 msgid "Flavour"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum display,  interchaging low and high frequencies"
 msgstr ""
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Flute Sounds"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font Size"
 msgstr "Typsnittsstorlek"
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font size in pixels for labels displayed in synthesis networks"
 msgstr ""
 
-#: bse/bsecore.idl:160 bse/bsecore.idl:337
+#: bse/bsecore.idl:139 bse/bsecore.idl:315
 #, fuzzy
 msgid "Foot Controller"
 msgstr "Styrenhet"
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Format"
 msgstr "Format"
 
-#: bse/bseobject.c:856
+#: bse/bseobject.cc:724
 msgid "Free form comment or description"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:190 bse/bsestandardosc.c:197 bse/bsewaveosc.c:593
-#: plugins/davorgan.idl:29 plugins/davsyndrum.c:117
-#: plugins/davxtalstrings.c:151
+#: bse/bsebiquadfilter.cc:155 bse/bsestandardosc.cc:163 bse/bsewaveosc.cc:518
+#: plugins/davorgan.idl:11 plugins/davsyndrum.cc:86
+#: plugins/davxtalstrings.cc:117
 #, fuzzy
 msgid "Freq In"
 msgstr "Centerfrekvens"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Freq Mod In"
 msgstr ""
 
-#: bse/bsemidivoice.c:109 plugins/bsesequencer.c:104
+#: bse/bsemidivoice.cc:79 plugins/bsesequencer.cc:72
 #, fuzzy
 msgid "Freq Out"
 msgstr "VÃnster"
 
 #. inputs
-#: bse/bseconstant.cc:116 bse/bseinstrumentinput.cc:132
-#: bse/bsemidiinput.cc:108 bse/bsestandardosc.c:144
-#: plugins/davcanyondelay.c:108 plugins/davorgan.idl:32
-#: plugins/davsyndrum.c:87 plugins/davsyndrum.c:88 plugins/davsyndrum.c:93
-#: plugins/davxtalstrings.c:101 plugins/davxtalstrings.c:103
-#: plugins/davxtalstrings.c:107 plugins/davxtalstrings.c:112
-#: plugins/davxtalstrings.c:117 plugins/standardguspatchenvelope.idl:42
+#: bse/bseconstant.cc:81 bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
+#: bse/bsestandardosc.cc:111 plugins/davcanyondelay.cc:75
+#: plugins/davorgan.idl:14 plugins/davsyndrum.cc:58 plugins/davsyndrum.cc:59
+#: plugins/davsyndrum.cc:64 plugins/davxtalstrings.cc:68
+#: plugins/davxtalstrings.cc:70 plugins/davxtalstrings.cc:74
+#: plugins/davxtalstrings.cc:79 plugins/davxtalstrings.cc:84
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency"
 msgstr "Frekvens"
 
-#: bse/bsewaveosc.c:593 plugins/davorgan.idl:29
-#: plugins/standardguspatchenvelope.idl:42
+#: bse/bsewaveosc.cc:518 plugins/davorgan.idl:11
+#: plugins/standardguspatchenvelope.idl:23
 #, fuzzy
 msgid "Frequency Input"
 msgstr "Centrera frekvensinmatning"
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Frequency Modulation Input"
 msgstr "Frekvensmodulationsinmatning"
 
-#: plugins/davsyndrum.c:112
+#: plugins/davsyndrum.cc:82
 #, fuzzy
 msgid "Frequency Ratio"
 msgstr "Frekvens"
 
-#: plugins/bsesequencer.c:104
+#: plugins/bsesequencer.cc:72
 #, fuzzy
 msgid "Frequency Signal"
 msgstr "Centerfrekvens"
 
-#: bse/bsecore.idl:785
+#: bse/bsecore.idl:736
 msgid ""
 "Frequency at which control values are evaluated, should be much smaller than "
 "Synth Mixing Frequency to reduce CPU load"
 msgstr ""
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Frequency shift ratio (assumed 1.0 if not connected)"
 msgstr ""
 
 #. setup radio buttons
-#: beast-gtk/bstfiledialog.c:625
+#: beast-gtk/bstfiledialog.cc:545
 msgid "Fully include wave files"
 msgstr "Inkludera wave-filer fullstÃndigt"
 
-#: beast-gtk/bstkeybindings.c:434 beast-gtk/bstkeybindings.c:458
+#: beast-gtk/bstkeybindings.cc:400 beast-gtk/bstkeybindings.cc:422
 msgid "Function"
 msgstr "Funktion"
 
-#: beast-gtk/bstkeybindings.c:459
+#: beast-gtk/bstkeybindings.cc:423
 msgid "Function used to create new key bindings"
 msgstr ""
 
-#: bse/bseenums.cc:130
+#: bse/bseenums.cc:98
 msgid "Functionality not implemented"
 msgstr "Funktionalitet inte implementerad"
 
-#: beast-gtk/bstkeybindings.c:435
+#: beast-gtk/bstkeybindings.cc:401
 msgid "Functions to be activated for a key binding"
 msgstr ""
 
-#: bse/bsebusmodule.idl:26 plugins/artscompressor.idl:26
-#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:24
-#: plugins/bsecontribsampleandhold.idl:23 plugins/bsenoise.idl:25
-#: plugins/bsesummation.idl:24 plugins/davbassfilter.idl:25
-#: plugins/davchorus.idl:25 plugins/davorgan.idl:26
-#: plugins/standardguspatchenvelope.idl:27
+#: bse/bsebusmodule.idl:7 plugins/artscompressor.idl:8
+#: plugins/bseamplifier.idl:10 plugins/bsebalance.idl:7
+#: plugins/bsecontribsampleandhold.idl:7 plugins/bsenoise.idl:7
+#: plugins/bsesummation.idl:7 plugins/davbassfilter.idl:8
+#: plugins/davchorus.idl:8 plugins/davorgan.idl:8
+#: plugins/standardguspatchenvelope.idl:10
 msgid "GNU Lesser General Public License"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 #, fuzzy
 msgid "Gain Mod In"
 msgstr "FÃrstÃrkningsmodulationsinmatning"
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Modulation Input"
 msgstr "FÃrstÃrkningsmodulationsinmatning"
 
-#: bse/bsebiquadfilter.cc:183
+#: bse/bsebiquadfilter.cc:149
 #, no-c-format
 msgid "Gain Modulation [%]"
 msgstr "FÃrstÃrkningsmodulation [%]"
 
-#: bse/bsebiquadfilter.cc:149
+#: bse/bsebiquadfilter.cc:115
 msgid "Gain [dB]"
 msgstr "FÃrstÃrkning [dB]"
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 #, fuzzy
 msgid "Gate"
 msgstr "Klistra in"
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate In"
 msgstr ""
 
-#: bse/bsemidivoice.c:111 bse/bsewaveosc.c:601
+#: bse/bsemidivoice.cc:81 bse/bsewaveosc.cc:526
 #, fuzzy
 msgid "Gate Out"
 msgstr "VÃnster"
 
-#: bse/bsewaveosc.c:601
+#: bse/bsewaveosc.cc:526
 #, fuzzy
 msgid "Gate Output"
 msgstr "Ta bort utmatningar"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 msgid "Gate Output of the WaveOsc playing the patch"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate input (activates/deactivates envelope)"
 msgstr ""
 
-#: bse/bsecore.idl:172 bse/bsecore.idl:349
+#: bse/bsecore.idl:151 bse/bsecore.idl:327
 msgid "General Purpose Controller 1"
 msgstr ""
 
-#: bse/bsecore.idl:173 bse/bsecore.idl:350
+#: bse/bsecore.idl:152 bse/bsecore.idl:328
 msgid "General Purpose Controller 2"
 msgstr ""
 
-#: bse/bsecore.idl:174 bse/bsecore.idl:351
+#: bse/bsecore.idl:153 bse/bsecore.idl:329
 msgid "General Purpose Controller 3"
 msgstr ""
 
-#: bse/bsecore.idl:175 bse/bsecore.idl:352
+#: bse/bsecore.idl:154 bse/bsecore.idl:330
 msgid "General Purpose Controller 4"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:79
+#: beast-gtk/bstpreferences.cc:55
 msgid "Generic Keys"
 msgstr ""
 
-#: bse/bsetrack.proc:251
+#: bse/bsetrack.proc:203
 msgid ""
 "Get the output module for this track. The output of this module is the "
 "merged result from all polyphonic voices and has all track specific "
@@ -3253,19 +3276,19 @@ msgstr "GÃ framÃt en sida"
 msgid "Go to browser index"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:210
+#: beast-gtk/bstrackitem.cc:165
 msgid "Grow Horizontally"
 msgstr "VÃx horisontellt"
 
-#: beast-gtk/bstrackitem.c:211
+#: beast-gtk/bstrackitem.cc:166
 msgid "Grow Vertically"
 msgstr "VÃx vertikalt"
 
-#: beast-gtk/bstgrowbar.c:93
+#: beast-gtk/bstgrowbar.cc:74
 msgid "Grow the scrollable area"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:132
+#: beast-gtk/bstpatternctrl.cc:109
 msgid "HWrap"
 msgstr ""
 
@@ -3276,62 +3299,62 @@ msgstr ""
 msgid "HZoom"
 msgstr "Zoom"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "Half note"
 msgstr "Halvnot"
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard saturation via clipping (prone to clicks)"
 msgstr ""
 
-#: plugins/davorgan.idl:41
+#: plugins/davorgan.idl:23
 msgid "Harmonics"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:51
+#: library/scripts/part-harmonic-transposer.scm:33
 msgid "Harmony Sequence"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:221
+#: library/scripts/part-harmonic-transposer.scm:185
 msgid "Harmony list is too short"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "High if the note is currently being pressed"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "High indicates the instrument is done synthesizing"
 msgstr ""
 
-#: plugins/davsyndrum.c:121
+#: plugins/davsyndrum.cc:90
 msgid "Hit the drum on raising edges"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:122
+#: beast-gtk/bstrecords.idl:100
 msgid "Homogeneous Input Fields"
 msgstr "Homogena ingÃngsfÃlt"
 
-#: beast-gtk/bstrecords.idl:150 beast-gtk/bstrecords.idl:160
+#: beast-gtk/bstrecords.idl:127 beast-gtk/bstrecords.idl:137
 #, fuzzy
 msgid "Horizontal Bar Color"
 msgstr "Horisontell zoom"
 
-#: beast-gtk/bstrecords.idl:152
+#: beast-gtk/bstrecords.idl:129
 #, fuzzy
 msgid "Horizontal Grid Color"
 msgstr "Horisontell zoom"
 
-#: beast-gtk/gxk/gxkparam-scale.c:86
+#: beast-gtk/gxk/gxkparam-scale.cc:66
 #, fuzzy
 msgid "Horizontal Scale"
 msgstr "Horisontell zoom"
 
-#: beast-gtk/gxk/gxkparam-scale.c:98
+#: beast-gtk/gxk/gxkparam-scale.cc:78
 msgid "Horizontal Scale (Logarithmic)"
 msgstr ""
 
@@ -3347,51 +3370,51 @@ msgstr "Horisontell zoom"
 msgid "Horizontal track zoom"
 msgstr "Horisontell zoom"
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 #, fuzzy
 msgid "Hundred twenty-eighth note"
 msgstr "Infoga Ãttondelsnot"
 
-#: beast-gtk/bstitemview.c:204
+#: beast-gtk/bstitemview.cc:152
 msgid "ID"
 msgstr "ID"
 
-#: plugins/davcanyondelay.c:107 plugins/davcanyondelay.c:113
+#: plugins/davcanyondelay.cc:74 plugins/davcanyondelay.cc:80
 msgid "IIR Low-Pass Filter"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:138
+#: beast-gtk/gxk/gxksimplelabel.cc:100
 msgid ""
 "If set, an underline in the text indicates the next character should be used "
 "for the mnemonic accelerator key"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:143
+#: beast-gtk/gxk/gxksimplelabel.cc:105
 msgid ""
 "If set, overfull text is cut-off and an ellipsis \"...\" is displayed instead"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Image shade"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:486
+#: beast-gtk/bstfiledialog.cc:412
 #, c-format
 msgid "Import MIDI: %s"
 msgstr "Importera MIDI: %s"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "Import a standard MIDI file into the current project"
 msgstr "Importera en standard-MIDI-fil till aktuellt projekt"
 
-#: beast-gtk/bstfiledialog.c:497
+#: beast-gtk/bstfiledialog.cc:421
 #, c-format
 msgid "Importing MIDI file `%s'"
 msgstr "Importerar MIDI-filen \"%s\""
 
 #. http://en.wikipedia.org/wiki/Diatonic_scale
-#: bse/bsecore.idl:85
+#: bse/bsecore.idl:65
 msgid ""
 "In music theory, a diatonic scale (also: heptatonia prima) is a seven-note "
 "musical scale comprising five whole-tone and two half-tone steps. The half "
@@ -3400,7 +3423,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:118
+#: bse/bsecore.idl:98
 msgid ""
 "In this tuning the fifths C-G, D-A, E-B, F#-C#, and Bb-F are tempered narrow "
 "by 1/3 comma, and the fifths G#-D# and Eb-Bb are widened by 1/3 comma. The "
@@ -3410,7 +3433,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:123
+#: bse/bsecore.idl:103
 msgid ""
 "In this tuning the fifths D-A, A-E, F#-C#, C#-G#, and F-C are narrowed by "
 "1/4 comma, and the fifth G#-D# is widened by 1/4 comma. The other fifths are "
@@ -3419,92 +3442,92 @@ msgid ""
 msgstr ""
 
 #. Werckmeister I
-#: bse/bsecore.idl:89
+#: bse/bsecore.idl:69
 #, fuzzy
 msgid "Indian Scale"
 msgstr "Vertikalmarkering"
 
 #. INFO (enabled)
-#: birnet/birnetmsg.cc:131
+#: birnet/birnetmsg.cc:106
 msgid "Information"
 msgstr "Information"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Initial phase of the oscillator wave form (cycle offset in degree)"
 msgstr ""
 
 #. BEAST initialization
-#: beast-gtk/bstmain.c:146
+#: beast-gtk/bstmain.cc:116
 msgid "Initializers"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:980 beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstcanvassource.cc:851 beast-gtk/bstsnetrouter.cc:951
 msgid "Input"
 msgstr "Inmatning"
 
-#: plugins/bseamplifier.idl:49 plugins/bseamplifier.idl:54
-#: plugins/bsebalance.idl:42 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:31 plugins/bseamplifier.idl:36
+#: plugins/bsebalance.idl:25 plugins/bsebalance.idl:30
 msgid "Input 1 [%]"
 msgstr ""
 
-#: plugins/bseamplifier.idl:50 plugins/bseamplifier.idl:55
-#: plugins/bsebalance.idl:43 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:32 plugins/bseamplifier.idl:37
+#: plugins/bsebalance.idl:26 plugins/bsebalance.idl:31
 msgid "Input 2 [%]"
 msgstr ""
 
-#: bse/bsesubsynth.c:522
+#: bse/bsesubsynth.cc:444
 msgid "Input Assignments"
 msgstr "IngÃngstilldelningar"
 
-#: plugins/bsemixer.c:148
+#: plugins/bsemixer.cc:115
 #, fuzzy, c-format
 msgid "Input Channel %u"
 msgstr "Inmatningskanal att anvÃnda"
 
-#: bse/bsestandardosc.c:164 bse/bsewaveosc.c:571
+#: bse/bsestandardosc.cc:131 bse/bsewaveosc.cc:498
 #, fuzzy
 msgid "Input Modulation [%]"
 msgstr "FÃrstÃrkningsmodulation [%]"
 
-#: bse/bsesubiport.c:299 bse/bsesubsynth.c:520
+#: bse/bsesubiport.cc:244 bse/bsesubsynth.cc:442
 #, fuzzy, c-format
 msgid "Input Port %u"
 msgstr "Inmatning"
 
 #. SYNC: type partitions determine the order of displayed objects
-#: bse/bsebus.cc:891
+#: bse/bsebus.cc:816
 #, fuzzy
 msgid "Input Signals"
 msgstr "Anslut automatiskt"
 
-#: bse/bseenums.cc:151
+#: bse/bseenums.cc:119
 #, fuzzy
 msgid "Input channel already in use"
 msgstr "Inmatningskanal att anvÃnda"
 
-#: beast-gtk/bstsnetrouter.c:612
+#: beast-gtk/bstsnetrouter.cc:504
 msgid "Input channel in use"
 msgstr "Inmatningskanal att anvÃnda"
 
-#: bse/bseenums.cc:150
+#: bse/bseenums.cc:118
 #, fuzzy
 msgid "Input channel is private"
 msgstr "Inmatningskanal att anvÃnda"
 
-#: bse/bsesubsynth.c:533
+#: bse/bsesubsynth.cc:454
 msgid "Input port name to interface to"
 msgstr ""
 
-#: bse/bseenums.cc:152
+#: bse/bseenums.cc:120
 msgid "Input/Output channels already connected"
 msgstr "IngÃngs-/UtgÃngskanaler redan anslutna"
 
-#: bse/bseenums.cc:149
+#: bse/bseenums.cc:117
 #, fuzzy
 msgid "Input/Output channels not connected"
 msgstr "Inmatningskanal att anvÃnda"
 
-#: bse/bseenums.cc:99
+#: bse/bseenums.cc:67
 msgid "Input/output error"
 msgstr "In-/Ut-fel"
 
@@ -3513,185 +3536,185 @@ msgstr "In-/Ut-fel"
 msgid "Inputs"
 msgstr "Inmatningar"
 
-#: beast-gtk/bstpianorollctrl.c:77 beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bstpianorollctrl.cc:53 beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert"
 msgstr "Infoga"
 
-#: beast-gtk/bsteventrollctrl.c:590
+#: beast-gtk/bsteventrollctrl.cc:522
 msgid "Insert Control Event"
 msgstr "Infoga kontrollhÃndelse"
 
-#: beast-gtk/bstsnetrouter.c:824
+#: beast-gtk/bstsnetrouter.cc:708
 msgid "Insert Module"
 msgstr "Infoga modul"
 
-#: beast-gtk/bstpianorollctrl.c:774
+#: beast-gtk/bstpianorollctrl.cc:698
 msgid "Insert Note"
 msgstr "Infoga not"
 
-#: beast-gtk/bsttrackrollctrl.c:446 beast-gtk/bsttrackrollctrl.c:448
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:399 beast-gtk/bsttrackrollctrl.cc:401
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Insert Part"
 msgstr "Infoga del"
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Insert clipboard contents as current selection"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "Insert eighths note"
 msgstr "Infoga Ãttondelsnot"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "Insert half notes"
 msgstr "Infoga halvnoter"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 #, fuzzy
 msgid "Insert hundred twenty-eighth note"
 msgstr "Infoga Ãttondelsnot"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "Insert part"
 msgstr "Infoga del"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "Insert quarter notes"
 msgstr "Infoga fjÃrdedelsnoter"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "Insert sixteenth note"
 msgstr "Infoga sextondelsnot"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 #, fuzzy
 msgid "Insert sixty-fourth note"
 msgstr "Infoga sextondelsnot"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 #, fuzzy
 msgid "Insert thirty-second note"
 msgstr "Infoga sextondelsnot"
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 #, fuzzy
 msgid "Insert whole notes"
 msgstr "Infoga halvnoter"
 
-#: beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert/edit/move parts (mouse button 1 and 2)"
 msgstr "Infoga/redigera/flytta delar (musknapp 1 och 2)"
 
-#: beast-gtk/bstpianorollctrl.c:77
+#: beast-gtk/bstpianorollctrl.cc:53
 msgid "Insert/resize/move notes (mouse button 1 and 2)"
 msgstr "Infoga/redigera/flytta noter (musknapp 1 och 2)"
 
-#: bse/bsecore.idl:809
+#: bse/bsecore.idl:760
 msgid "Instrument Path"
 msgstr "InstrumentsÃkvÃg"
 
-#: plugins/davorgan.idl:49
+#: plugins/davorgan.idl:31
 #, fuzzy
 msgid "Instrument flavour"
 msgstr "InstrumentsÃkvÃg"
 
-#: bse/bseenums.cc:100
+#: bse/bseenums.cc:68
 msgid "Insufficient permission"
 msgstr "OtillrÃckliga rÃttigheter"
 
-#: bse/bseenums.cc:97
+#: bse/bseenums.cc:65
 msgid "Internal error (please report)"
 msgstr "Internt fel (vÃnligen rapportera)"
 
-#: bse/bsebus.cc:903
+#: bse/bsebus.cc:828
 msgid "Internals"
 msgstr ""
 
-#: bse/bseenums.cc:132
+#: bse/bseenums.cc:100
 msgid "Invalid MIDI control type"
 msgstr ""
 
-#: bse/bseenums.cc:170
+#: bse/bseenums.cc:138
 msgid "Invalid duration"
 msgstr ""
 
-#: bse/bseenums.cc:123
+#: bse/bseenums.cc:91
 msgid "Invalid format"
 msgstr "Ogiltigt format"
 
-#: bse/bseenums.cc:131
+#: bse/bseenums.cc:99
 msgid "Invalid object property"
 msgstr ""
 
-#: bse/bseenums.cc:169
+#: bse/bseenums.cc:137
 msgid "Invalid offset"
 msgstr ""
 
-#: bse/bseenums.cc:171
+#: bse/bseenums.cc:139
 msgid "Invalid overlap"
 msgstr ""
 
-#: bse/bseenums.cc:153
+#: bse/bseenums.cc:121
 msgid "Invalid synthesis module connection"
 msgstr ""
 
-#: bse/bseenums.cc:157
+#: bse/bseenums.cc:125
 msgid "Invalid synthsis module type"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert"
 msgstr "Invertera"
 
-#: bse/bsecore.idl:790
+#: bse/bsecore.idl:741
 msgid "Invert Sustain Pedal"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 #, fuzzy
 msgid "Invert the current selection"
 msgstr "Ta bort det fÃr tillfÃllet markerade spÃret"
 
-#: bse/bsecore.idl:791
+#: bse/bsecore.idl:742
 msgid ""
 "Invert the state of sustain (damper) pedal so on/off meanings are reversed"
 msgstr ""
 
-#: bse/bseenums.cc:107
+#: bse/bseenums.cc:75
 msgid "Is a directory"
 msgstr "Ãr en katalog"
 
-#: bse/bseparasite.proc:26 bse/bseparasite.proc:50 bse/bseparasite.proc:68
-#: bse/bseparasite.proc:87
+#: bse/bseparasite.proc:10 bse/bseparasite.proc:33 bse/bseparasite.proc:50
+#: bse/bseparasite.proc:68
 msgid "Item"
 msgstr "Objekt"
 
-#: beast-gtk/bstparam-item-seq.c:145
+#: beast-gtk/bstparam-item-seq.cc:124
 msgid "Item List"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:147
+#: beast-gtk/gxk/gxksimplelabel.cc:109
 msgid "Justification"
 msgstr "Justering"
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Justify"
 msgstr "Justera"
 
-#: beast-gtk/bstkeybindings.c:431
+#: beast-gtk/bstkeybindings.cc:397
 msgid "Key Binding"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:432
+#: beast-gtk/bstkeybindings.cc:398
 msgid "Key combinations used to activate a function"
 msgstr ""
 
-#: bse/bsecore.idl:134
+#: bse/bsecore.idl:114
 msgid "Kirnberger III"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Johann_Philipp_Kirnberger_temperament
-#: bse/bsecore.idl:135
+#: bse/bsecore.idl:115
 msgid ""
 "Kirnberger's method of compensating for and closing the circle of fifths is "
 "to split the \"wolf\" interval known to those who have used meantone "
@@ -3701,37 +3724,37 @@ msgid ""
 "pure (between C and E)."
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:65
+#: beast-gtk/bstparam-scale.cc:46
 msgid "Knob"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:71
+#: beast-gtk/bstparam-scale.cc:52
 #, fuzzy
 msgid "Knob (Logarithmic)"
 msgstr "Vertikalmarkering"
 
-#: bse/bsecore.idl:822
+#: bse/bsecore.idl:773
 msgid "LADSPA Path"
 msgstr "LADSPA-sÃkvÃg"
 
-#: beast-gtk/bstmain.c:210
+#: beast-gtk/bstmain.cc:172
 msgid "LADSPA Plugins"
 msgstr "LADSPA-insticksmoduler"
 
-#: beast-gtk/bstrackview.c:45 beast-gtk/gxk/gxkparam-label.c:76
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/bstrackview.cc:26 beast-gtk/gxk/gxkparam-label.cc:57
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "Label"
 msgstr "Etikett"
 
-#: bse/bsesuper.c:220
+#: bse/bsesuper.cc:177
 msgid "Last modification time"
 msgstr "Tid fÃr senaste Ãndring"
 
-#: bse/bsecore.idl:778
+#: bse/bsecore.idl:729
 msgid "Latency [ms]"
 msgstr "Latens [ms]"
 
-#: birnet/birnetutils.cc:1198
+#: birnet/birnetutils.cc:1095
 msgid "Launch Web Browser"
 msgstr ""
 
@@ -3740,225 +3763,225 @@ msgstr ""
 msgid "Layout:"
 msgstr "Utseende:"
 
-#: beast-gtk/bstrecords.idl:35 beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bstrecords.idl:17 beast-gtk/bsttrackrollctrl.cc:40
 msgid "Left"
 msgstr "VÃnster"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 #, fuzzy
 msgid "Left Audio"
 msgstr "VÃnster"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127 plugins/freeverb/bsefreeverb.c:121
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94 plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Audio In"
 msgstr ""
 
-#: plugins/davcanyondelay.c:118
+#: plugins/davcanyondelay.cc:84
 #, fuzzy
 msgid "Left Audio Input"
 msgstr "Anslut automatiskt"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127 plugins/freeverb/bsefreeverb.c:123
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94 plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Audio Out"
 msgstr ""
 
-#: plugins/davcanyondelay.c:122
+#: plugins/davcanyondelay.cc:88
 #, fuzzy
 msgid "Left Audio Output"
 msgstr "Anslut automatiskt"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 #, fuzzy
 msgid "Left Channel Output"
 msgstr "Ta bort utmatningar"
 
-#: bse/bsemidivoice.c:133 plugins/davcanyondelay.c:118
+#: bse/bsemidivoice.cc:98 plugins/davcanyondelay.cc:84
 #, fuzzy
 msgid "Left In"
 msgstr "VÃnster"
 
-#: plugins/freeverb/bsefreeverb.c:121
+#: plugins/freeverb/bsefreeverb.cc:89
 #, fuzzy
 msgid "Left Input"
 msgstr "VÃnster"
 
-#: bse/bsemidivoice.c:139 plugins/bsebalance.idl:38
-#: plugins/davcanyondelay.c:122
+#: bse/bsemidivoice.cc:104 plugins/bsebalance.idl:21
+#: plugins/davcanyondelay.cc:88
 #, fuzzy
 msgid "Left Out"
 msgstr "VÃnster"
 
-#: plugins/freeverb/bsefreeverb.c:123
+#: plugins/freeverb/bsefreeverb.cc:91
 #, fuzzy
 msgid "Left Output"
 msgstr "VÃnster"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Left Volume"
 msgstr "VÃnstervolym"
 
-#: plugins/bsebalance.idl:38
+#: plugins/bsebalance.idl:21
 msgid "Left audio output"
 msgstr ""
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94
 #, fuzzy
 msgid "Left channel input"
 msgstr "Inmatningskanal att anvÃnda"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94
 msgid "Left channel output"
 msgstr ""
 
-#: plugins/davcanyondelay.c:86 plugins/davcanyondelay.c:91
+#: plugins/davcanyondelay.cc:54 plugins/davcanyondelay.cc:59
 #, fuzzy
 msgid "Left to Right"
 msgstr "Flytta till hÃger"
 
-#: plugins/standardsaturator.idl:52
+#: plugins/standardsaturator.idl:34
 #, fuzzy
 msgid "Level"
 msgstr "Etikett"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 #, fuzzy
 msgid "Lib..."
 msgstr "LÃser in..."
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "License"
 msgstr "Licens"
 
-#: bse/bseautodoc.cc:363 bse/bseautodoc.cc:437
+#: bse/bseautodoc.cc:315 bse/bseautodoc.cc:382
 msgid "License:"
 msgstr "Licens:"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid ""
 "Linear saturation with a soft knee transit into the clipping range (equals "
 "hard clipping at 100%) which approaches quadratic curvature for small levels"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link"
 msgstr "LÃnka"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
 msgid "Link Part"
 msgstr "LÃnka del"
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link or move parts (mouse button 1 and 2)"
 msgstr "Lnka eller flytta delar (musknapp 1 och 2)"
 
-#: bse/bsebus.cc:146
+#: bse/bsebus.cc:115
 msgid "List of available mixer busses to be used as bus output"
 msgstr ""
 
-#: bse/bsetrack.c:300
+#: bse/bsetrack.cc:248
 msgid "List of available mixer busses to be used as track output"
 msgstr ""
 
-#: bse/bsemidisynth.c:227
+#: bse/bsemidisynth.cc:177
 msgid "List of available synthesis networks to choose a MIDI instrument from"
 msgstr ""
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "List of available synthesis networks to choose a postprocessor from"
 msgstr ""
 
-#: bse/bsesubsynth.c:156
+#: bse/bsesubsynth.cc:120
 msgid "List of available synthesis networks to choose a sub network from"
 msgstr ""
 
-#: bse/bsetrack.c:292
+#: bse/bsetrack.cc:240
 msgid "List of available synthesis networks to choose a track instrument from"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "List of available synthesis signals to be used as bus input"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:297
+#: beast-gtk/bsttrackview.cc:252
 msgid "List of available waves to choose a track instrument from"
 msgstr "Lista pà tillgÃngliga wave-filer att vÃlja ett spÃrinstrument frÃn"
 
-#: bse/bsewaveosc.c:127
+#: bse/bsewaveosc.cc:98
 msgid "List of available waves to choose as oscillator source"
 msgstr ""
 
-#: bse/bsetrack.c:283
+#: bse/bsetrack.cc:231
 msgid "List of available waves to choose as track instrument"
 msgstr "Lista pà tillgÃngliga wave-filer att vÃlja som spÃrinstrument"
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load"
 msgstr "LÃs in"
 
-#: beast-gtk/bstfiledialog.c:645
+#: beast-gtk/bstfiledialog.cc:562
 msgid "Load Effect"
 msgstr "LÃs in effekt"
 
-#: beast-gtk/bstfiledialog.c:704
+#: beast-gtk/bstfiledialog.cc:609
 msgid "Load Instrument"
 msgstr "LÃs in instrument"
 
-#: beast-gtk/bstkeybindings.c:235
+#: beast-gtk/bstkeybindings.cc:211
 msgid "Load Key Binding"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:764
+#: beast-gtk/bstfiledialog.cc:657
 msgid "Load Wave"
 msgstr "LÃs in vÃg"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load _Effect..."
 msgstr "LÃs in _effekt..."
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load _Instrument..."
 msgstr "LÃs in _instrument..."
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load a key binding set"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load a new wave file from disk"
 msgstr "LÃs in en ny wav-fil frÃn disk"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Load a new wave file from library paths"
 msgstr "LÃs in en ny wav-fil frÃn bibliotekssÃkvÃgar"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load synthesizer mesh from effects folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load synthesizer mesh from instruments folder"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load..."
 msgstr "LÃs in..."
 
-#: beast-gtk/bstmain.c:284 beast-gtk/bstmain.c:286
+#: beast-gtk/bstmain.cc:237 beast-gtk/bstmain.cc:239
 #, c-format
 msgid "Loading \"%s\""
 msgstr "LÃser in \"%s\""
 
-#: beast-gtk/bstapp.c:806
+#: beast-gtk/bstapp.cc:730
 #, c-format
 msgid "Loading skin `%s'"
 msgstr "LÃser in skal \"%s\""
 
-#: beast-gtk/bstfiledialog.c:776 beast-gtk/bstfiledialog.c:778
+#: beast-gtk/bstfiledialog.cc:666 beast-gtk/bstfiledialog.cc:668
 #, c-format
 msgid "Loading wave `%s'"
 msgstr "LÃser in vÃgen \"%s\""
 
-#: beast-gtk/bstmain.c:264
+#: beast-gtk/bstmain.cc:219
 msgid "Loading..."
 msgstr "LÃser in..."
 
@@ -3969,70 +3992,70 @@ msgstr "Plats"
 
 #. change default
 #. override parent property: 0
-#: bse/bsesong.c:784 bse/bsesong.c:788 bse/bsesong.c:793 bse/bsesong.c:798
+#: bse/bsesong.cc:675 bse/bsesong.cc:679 bse/bsesong.cc:684 bse/bsesong.cc:689
 msgid "Looping"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:521 beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:458 beast-gtk/bsteventrollctrl.cc:569
 msgid "Lost Event"
 msgstr "Borttappad hÃndelse"
 
-#: beast-gtk/bstpianorollctrl.c:667 beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:599 beast-gtk/bstpianorollctrl.cc:664
 msgid "Lost Note"
 msgstr "Borttappad not"
 
-#: beast-gtk/bsttrackrollctrl.c:448 beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:401 beast-gtk/bsttrackrollctrl.cc:499
 msgid "Lost Part"
 msgstr "Borttappad del"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:55 beast-gtk/dialogs/radgets-beast.xml:285
+#: beast-gtk/bstkeybindings.cc:35 beast-gtk/dialogs/radgets-beast.xml:285
 msgid "Lower"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:55
+#: beast-gtk/bstkeybindings.cc:35
 msgid "Lower the currently selected key binding, relative to its neighbours"
 msgstr ""
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass [Hz]"
 msgstr "LÃgpass [Hz]"
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass filter frequency for the control signal"
 msgstr "LÃgpassfilterfrekvens fÃr kontrollsignalen"
 
-#: bse/bsecore.idl:789
+#: bse/bsecore.idl:740
 msgid "MIDI"
 msgstr "MIDI"
 
-#: bse/bsemidisynth.c:444 bse/bsesource.proc:734 bse/bsetrack.c:1029
+#: bse/bsemidisynth.cc:377 bse/bsesource.proc:625 bse/bsetrack.cc:899
 msgid "MIDI Channel"
 msgstr "MIDI-kanal"
 
-#: bse/bsemidisynth.c:442 bse/bsemidisynth.c:447 bse/bsemidisynth.c:452
-#: bse/bsemidisynth.c:456 bse/bsesong.c:775 bse/bsetrack.c:1027
-#: bse/bsetrack.c:1033
+#: bse/bsemidisynth.cc:375 bse/bsemidisynth.cc:380 bse/bsemidisynth.cc:385
+#: bse/bsemidisynth.cc:389 bse/bsesong.cc:666 bse/bsetrack.cc:897
+#: bse/bsetrack.cc:903
 msgid "MIDI Instrument"
 msgstr "MIDI-instrument"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "MIDI Signal 1"
 msgstr "MIDI-signal 1"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "MIDI Signal 2"
 msgstr "MIDI-signal 2"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "MIDI Signal 3"
 msgstr "MIDI-signal 3"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "MIDI Signal 4"
 msgstr "MIDI-signal 4"
 
-#: beast-gtk/bstapp.c:532
+#: beast-gtk/bstapp.cc:476
 #, c-format
 msgid "MIDI Synthesizer: %s"
 msgstr "MIDI-synthesizer: %s"
@@ -4042,259 +4065,259 @@ msgstr "MIDI-synthesizer: %s"
 msgid "MIDI Tracker, Music Composition and Modular Synthesis Application"
 msgstr ""
 
-#: bse/bseserver.c:555
+#: bse/bseserver.cc:470
 msgid "MIDI input or oputput is not available."
 msgstr "MIDI-ingÃng eller utgÃng finns inte tillgÃnglig."
 
-#: beast-gtk/bstpatterncolumns.c:705
+#: beast-gtk/bstpatterncolumns.cc:648
 msgid "MODIFIERS:"
 msgstr "MODIFIERARE:"
 
-#: plugins/davsyndrum.c:104
+#: plugins/davsyndrum.cc:74
 msgid "Manual trigger for the drum"
 msgstr ""
 
 #. TRANSLATORS: this is the name of the master mixer bus. i.e. the final audio output bus.
-#: bse/bsesong.c:649
+#: bse/bsesong.cc:554
 #, fuzzy
 msgid "Master"
 msgstr "Klistra in"
 
-#: bse/bsebus.cc:905
+#: bse/bsebus.cc:830
 #, fuzzy
 msgid "Master Output"
 msgstr "Ta bort utmatningar"
 
-#: plugins/bseamplifier.idl:66
+#: plugins/bseamplifier.idl:48
 msgid "Master Volume"
 msgstr ""
 
-#: bse/bsemidisynth.c:476
+#: bse/bsemidisynth.cc:409
 msgid "Master [%]"
 msgstr ""
 
-#: bse/bsemidisynth.c:469
+#: bse/bsemidisynth.cc:402
 #, fuzzy
 msgid "Master [dB]"
 msgstr "FÃrstÃrkning [dB]"
 
-#: bse/bsemidisynth.c:463
+#: bse/bsemidisynth.cc:396
 #, fuzzy
 msgid "Master [float]"
 msgstr "Kanaler"
 
-#: bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Max Voices"
 msgstr "Max rÃster"
 
-#: beast-gtk/bsttrackview.c:609 bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: beast-gtk/bsttrackview.cc:536 bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Maximum number of voices for simultaneous playback"
 msgstr ""
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Measure denominator, must be a power of 2"
 msgstr ""
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Measure numerator"
 msgstr ""
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "Merge an existing project into the current project"
 msgstr "Sammanfoga ett existerande projekt in i aktuellt projekt"
 
-#: beast-gtk/bstfiledialog.c:457
+#: beast-gtk/bstfiledialog.cc:390
 #, c-format
 msgid "Merge: %s"
 msgstr "Sammanfoga: %s"
 
-#: beast-gtk/bstfiledialog.c:658
+#: beast-gtk/bstfiledialog.cc:572
 #, c-format
 msgid "Merging effect `%s'"
 msgstr "Sammanfogar effekten \"%s\""
 
-#: beast-gtk/bstfiledialog.c:717
+#: beast-gtk/bstfiledialog.cc:619
 #, c-format
 msgid "Merging instrument `%s'"
 msgstr "Sammanfogar instrumentet \"%s\""
 
-#: beast-gtk/bstfiledialog.c:470
+#: beast-gtk/bstfiledialog.cc:400
 #, c-format
 msgid "Merging project `%s'"
 msgstr "Sammanfogar projektet \"%s\""
 
-#: beast-gtk/bstmsgabsorb.c:226
+#: beast-gtk/bstmsgabsorb.cc:195
 msgid "Message Type"
 msgstr "Meddelandetyp"
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u time"
 msgstr "Meddelandet har upprepats %u gÃng"
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u times"
 msgstr "Meddelandet har upprepats %u gÃnger"
 
-#: beast-gtk/bstpreferences.c:83
+#: beast-gtk/bstpreferences.cc:58
 msgid "Messages"
 msgstr "Meddelanden"
 
-#: plugins/davxtalstrings.c:141
+#: plugins/davxtalstrings.cc:108
 msgid "Metallic Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:142
+#: plugins/davxtalstrings.cc:109
 msgid "Metallicness of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:154 beast-gtk/bstrecords.idl:161
+#: beast-gtk/bstrecords.idl:131 beast-gtk/bstrecords.idl:138
 msgid "Middle Bar Color"
 msgstr ""
 
-#: bse/bsetrack.c:1030
+#: bse/bsetrack.cc:900
 msgid "Midi channel assigned to this track, 0 uses internal per-track channel"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:615
+#: beast-gtk/bsttrackview.cc:542
 msgid "Midi channel assigned to this track, 0 uses private per-track channel"
 msgstr ""
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mix Out"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mix track outputs, adjust volume and add effects"
 msgstr ""
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mixed audio output"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mixer"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:618
+#: beast-gtk/bsttrackview.cc:545
 msgid "Mixer busses connected to track output"
 msgstr ""
 
-#: bse/bsebus.cc:900
+#: bse/bsebus.cc:825
 msgid "Mixer busses used as output for synthesis signals"
 msgstr ""
 
-#: bse/bsetrack.c:1040
+#: bse/bsetrack.cc:910
 msgid "Mixer busses used as output for this track"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:157
+#: beast-gtk/gxk/gxksimplelabel.cc:119
 msgid "Mnemonic key"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:162
+#: beast-gtk/gxk/gxksimplelabel.cc:124
 msgid "Mnemonic widget"
 msgstr ""
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 #, fuzzy
 msgid "Mod In"
 msgstr "Modulinformation"
 
-#: bse/bsebiquadfilter.cc:162 bse/bsebiquadfilter.cc:168
-#: bse/bsebiquadfilter.cc:174 bse/bsebiquadfilter.cc:180
-#: bse/bsestandardosc.c:162 bse/bsestandardosc.c:167 bse/bsestandardosc.c:172
-#: bse/bsestandardosc.c:177 bse/bsewaveosc.c:569 bse/bsewaveosc.c:575
-#: bse/bsewaveosc.c:581
+#: bse/bsebiquadfilter.cc:128 bse/bsebiquadfilter.cc:134
+#: bse/bsebiquadfilter.cc:140 bse/bsebiquadfilter.cc:146
+#: bse/bsestandardosc.cc:129 bse/bsestandardosc.cc:134
+#: bse/bsestandardosc.cc:139 bse/bsestandardosc.cc:144 bse/bsewaveosc.cc:496
+#: bse/bsewaveosc.cc:502 bse/bsewaveosc.cc:508
 msgid "Modulation"
 msgstr "Modulation"
 
-#: bse/bsecore.idl:157 bse/bsecore.idl:334
+#: bse/bsecore.idl:136 bse/bsecore.idl:312
 #, fuzzy
 msgid "Modulation Depth"
 msgstr "FÃrstÃrkningsmodulationsinmatning"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 #, fuzzy
 msgid "Modulation Input"
 msgstr "FÃrstÃrkningsmodulationsinmatning"
 
-#: bse/bsewaveosc.c:572
+#: bse/bsewaveosc.cc:499
 #, fuzzy
 msgid "Modulation Strength for linear frequency modulation"
 msgstr "Styrka pà linjÃr frekvensmodulation"
 
-#: beast-gtk/bstcanvassource.c:449
+#: beast-gtk/bstcanvassource.cc:370
 msgid "Module Info"
 msgstr "Modulinformation"
 
-#: beast-gtk/bstcanvaslink.c:129
+#: beast-gtk/bstcanvaslink.cc:93
 msgid "Module Link: "
 msgstr "ModullÃnk: "
 
-#: beast-gtk/bstcanvaslink.c:185 beast-gtk/bstsnetrouter.c:757
+#: beast-gtk/bstcanvaslink.cc:145 beast-gtk/bstsnetrouter.cc:645
 msgid "Module link"
 msgstr "ModullÃnk"
 
-#: beast-gtk/bsteventrollctrl.c:445 beast-gtk/bsteventrollctrl.c:452
-#: beast-gtk/bsteventrollctrl.c:521
+#: beast-gtk/bsteventrollctrl.cc:388 beast-gtk/bsteventrollctrl.cc:395
+#: beast-gtk/bsteventrollctrl.cc:458
 msgid "Move Control Event"
 msgstr "Flytta kontrollhÃndelse"
 
-#: beast-gtk/bstpianorollctrl.c:572 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:667
+#: beast-gtk/bstpianorollctrl.cc:511 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:599
 msgid "Move Note"
 msgstr "Flytta not"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
-#: beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
+#: beast-gtk/bsttrackrollctrl.cc:499
 msgid "Move Part"
 msgstr "Flytta del"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Move downwards"
 msgstr "Flytta nedÃt"
 
-#: beast-gtk/bstpatternctrl.c:316
+#: beast-gtk/bstpatternctrl.cc:287
 msgid "Move focus cell downwards"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:320
+#: beast-gtk/bstpatternctrl.cc:291
 msgid "Move focus cell downwards page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:314
+#: beast-gtk/bstpatternctrl.cc:285
 msgid "Move focus cell to the left"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:318
+#: beast-gtk/bstpatternctrl.cc:289
 msgid "Move focus cell to the left page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:315
+#: beast-gtk/bstpatternctrl.cc:286
 msgid "Move focus cell to the right"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:319
+#: beast-gtk/bstpatternctrl.cc:290
 msgid "Move focus cell to the right page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:313
+#: beast-gtk/bstpatternctrl.cc:284
 msgid "Move focus cell upwards"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:317
+#: beast-gtk/bstpatternctrl.cc:288
 msgid "Move focus cell upwards page-wise"
 msgstr ""
 
 #. movement
-#: beast-gtk/bstpatternctrl.c:312
+#: beast-gtk/bstpatternctrl.cc:283
 msgid ""
 "Move focus to the next cell (up/left/right/down according to configuration)"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 #, fuzzy
 msgid "Move the current selection into clipboard"
 msgstr "Ta bort det fÃr tillfÃllet markerade spÃret"
@@ -4310,19 +4333,19 @@ msgstr "Ta bort det fÃr tillfÃllet markerade spÃret"
 msgid "Move the selection up by one position"
 msgstr "Flytta markeringen upp en position"
 
-#: beast-gtk/bstrecords.idl:35
+#: beast-gtk/bstrecords.idl:17
 msgid "Move to the left"
 msgstr "Flytta till vÃnster"
 
-#: beast-gtk/bstrecords.idl:36
+#: beast-gtk/bstrecords.idl:18
 msgid "Move to the right"
 msgstr "Flytta till hÃger"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Move upwards"
 msgstr "Flytta uppÃt"
 
-#: plugins/bseamplifier.idl:57
+#: plugins/bseamplifier.idl:39
 msgid "Multiply Controls"
 msgstr ""
 
@@ -4331,53 +4354,53 @@ msgstr ""
 msgid "Music Composer"
 msgstr "MusikkompositÃr"
 
-#: bse/bsesong.c:748
+#: bse/bsesong.cc:640
 msgid "Musical Tuning"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute"
 msgstr "Tyst"
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute: turn off the bus volume"
 msgstr ""
 
-#: bse/bsetrack.c:1010
+#: bse/bsetrack.cc:880
 msgid "Muted"
 msgstr "Tyst"
 
-#: library/scripts/progressor-example.scm:38
+#: library/scripts/progressor-example.scm:21
 #, fuzzy
 msgid "N Iterations"
 msgstr "Information"
 
-#: library/scripts/progressor-example.scm:39
+#: library/scripts/progressor-example.scm:22
 msgid "N Wait Spins"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137 beast-gtk/bstitemview.c:207
-#: beast-gtk/bsttrackview.c:603 bse/bseobject.c:846
+#: beast-gtk/bstfiledialog.cc:106 beast-gtk/bstitemview.cc:155
+#: beast-gtk/bsttrackview.cc:530 bse/bseobject.cc:714
 msgid "Name"
 msgstr "Namn"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Name for the current skin configuration (used for skin selections)."
 msgstr ""
 
-#: bse/bseserver.c:145
+#: bse/bseserver.cc:112
 msgid "Name of the WAVE file used for recording BSE sound output"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:164
+#: beast-gtk/bstrecords.idl:141
 msgid "Negative Value Color"
 msgstr ""
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "New Song"
 msgstr "Ny lÃt"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "New View"
 msgstr "Ny vy"
 
@@ -4394,176 +4417,176 @@ msgstr "Ny vy"
 #. "'X' - thread exited"),
 #. NULL, NULL, 0);
 #.
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 #, fuzzy
 msgid "Nice"
 msgstr "Notis"
 
-#: bse/bseserver.c:530
+#: bse/bseserver.cc:447
 msgid "No Audio"
 msgstr "Inget ljud"
 
-#: bse/bseserver.c:554
+#: bse/bseserver.cc:469
 msgid "No MIDI"
 msgstr "Inget MIDI"
 
-#: beast-gtk/bsttrackrollctrl.c:415
+#: beast-gtk/bsttrackrollctrl.cc:370
 msgid "No Part"
 msgstr "Ingen del"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "No Track"
 msgstr "Inget spÃr"
 
-#: bse/bseserver.c:556
+#: bse/bseserver.cc:471
 msgid ""
 "No available MIDI device could be found and opened successfully. Reverting "
 "to null device, no MIDI events will be received or sent."
 msgstr ""
 
-#: bse/bseserver.c:532
+#: bse/bseserver.cc:449
 msgid ""
 "No available audio device could be found and opened successfully. Sorry, no "
 "fallback selection can be made for audio devices, giving up."
 msgstr ""
 
-#: bse/bseserver.c:531
+#: bse/bseserver.cc:448
 msgid "No available audio device was found."
 msgstr "Ingen tillgÃnglig ljudenhet hittades."
 
-#: bse/bseenums.cc:120
+#: bse/bseenums.cc:88
 msgid "No data available"
 msgstr "Ingen data tillgÃnglig"
 
 #. Device errors
-#: bse/bseenums.cc:136
+#: bse/bseenums.cc:104
 msgid "No device (driver) available"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:211
+#: library/scripts/part-harmonic-transposer.scm:175
 #, fuzzy
 msgid "No notes selected"
 msgstr "Ingen kvantisering vald"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "No quantization selected"
 msgstr "Ingen kvantisering vald"
 
-#: bse/bseenums.cc:115
+#: bse/bseenums.cc:83
 msgid "No space left on device"
 msgstr "Inget ledigt utrymme pà enhet"
 
 #. various procedure errors
-#: bse/bseenums.cc:165
+#: bse/bseenums.cc:133
 #, fuzzy
 msgid "No such entry"
 msgstr "Noturklipp"
 
-#: bse/bseenums.cc:166
+#: bse/bseenums.cc:134
 #, fuzzy
 msgid "No such event"
 msgstr "Borttappad hÃndelse"
 
-#: bse/bseenums.cc:106
+#: bse/bseenums.cc:74
 msgid "No such file, device or directory"
 msgstr "Ingen sÃdan fil, enhet eller katalog"
 
-#: bse/bseenums.cc:147
+#: bse/bseenums.cc:115
 #, fuzzy
 msgid "No such input channel"
 msgstr "Inmatningskanal att anvÃnda"
 
-#: bse/bseenums.cc:148
+#: bse/bseenums.cc:116
 #, fuzzy
 msgid "No such output channel"
 msgstr "Utmatning"
 
 #. BseProcedure errors
-#: bse/bseenums.cc:159
+#: bse/bseenums.cc:127
 msgid "No such procedure"
 msgstr "Ingen sÃdan procedur"
 
 #. BseSource errors
-#: bse/bseenums.cc:146
+#: bse/bseenums.cc:114
 #, fuzzy
 msgid "No such synthesis module"
 msgstr "Syntesfil"
 
-#: bse/bseenums.cc:128
+#: bse/bseenums.cc:96
 #, fuzzy
 msgid "No such wave"
 msgstr "Borttappad hÃndelse"
 
-#: birnet/birnetutils.cc:1200
+#: birnet/birnetutils.cc:1097
 #, c-format
 msgid ""
 "No suitable web browser executable could be found to be executed and to "
 "display the URL: %s"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:452 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:656 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:689 beast-gtk/bstpianorollctrl.c:752
-#: beast-gtk/bsttrackrollctrl.c:479 beast-gtk/bsttrackrollctrl.c:499
-#: beast-gtk/bsttrackrollctrl.c:571 bse/bseenums.cc:167
+#: beast-gtk/bsteventrollctrl.cc:395 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:582 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:619 beast-gtk/bstpianorollctrl.cc:677
+#: beast-gtk/bsttrackrollctrl.cc:431 beast-gtk/bsttrackrollctrl.cc:450
+#: beast-gtk/bsttrackrollctrl.cc:515 bse/bseenums.cc:135
 msgid "No target"
 msgstr "Inget mÃl"
 
-#: library/scripts/record-midi.scm:49
+#: library/scripts/record-midi.scm:32
 #, fuzzy
 msgid "No valid part object supplied"
 msgstr "Syntesfil"
 
-#: library/scripts/part-harmonic-transposer.scm:209
+#: library/scripts/part-harmonic-transposer.scm:173
 #, fuzzy
 msgid "No valid part supplied"
 msgstr "Syntesfil"
 
-#: library/scripts/mixer-splitup-by-track.scm:57
-#: library/scripts/song-parts-operations.scm:45
+#: library/scripts/mixer-splitup-by-track.scm:35
+#: library/scripts/song-parts-operations.scm:25
 #, fuzzy
 msgid "No valid song supplied"
 msgstr "Syntesfil"
 
-#: library/scripts/modules2grid.scm:30
+#: library/scripts/modules2grid.scm:13
 #, fuzzy
 msgid "No valid synthesis network supplied"
 msgstr "Syntesfil"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Out"
 msgstr ""
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 #, fuzzy
 msgid "Noise Output"
 msgstr "Ta bort utmatningar"
 
-#: plugins/bsenoise.idl:27
+#: plugins/bsenoise.idl:9
 msgid "Noise is a generator of (supposedly) white noise"
 msgstr ""
 
-#: bse/bsecore.idl:195
+#: bse/bsecore.idl:174
 msgid "Non-Registered Parameter"
 msgstr ""
 
 #. special cased signals
-#: beast-gtk/bsteventrollctrl.c:59 beast-gtk/bstpianorollctrl.c:59
-#: beast-gtk/bstrecords.idl:60 beast-gtk/bstrecords.idl:88 bse/bsecore.idl:331
+#: beast-gtk/bsteventrollctrl.cc:36 beast-gtk/bstpianorollctrl.cc:36
+#: beast-gtk/bstrecords.idl:40 beast-gtk/bstrecords.idl:67 bse/bsecore.idl:309
 msgid "None"
 msgstr "Ingen"
 
-#: bse/bsebiquadfilter.cc:155
+#: bse/bsebiquadfilter.cc:121
 msgid "Norm Type"
 msgstr "Normtyp"
 
-#: plugins/standardsaturator.idl:53
+#: plugins/standardsaturator.idl:35
 msgid ""
 "Normalization level of the saturation curve in percent, some saturation "
 "types still allow overdrive signals beyond this level"
 msgstr ""
 
-#: library/scripts/record-midi.scm:53
+#: library/scripts/record-midi.scm:36
 msgid ""
 "Not currently recording...\n"
 "\n"
@@ -4572,48 +4595,48 @@ msgid ""
 "script to catch the events currently being played back."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 bse/bseconstant.cc:127 bse/bsestandardosc.c:149
-#: plugins/bseiirfilter.c:146 plugins/bseiirfilter.c:157
-#: plugins/davcanyondelay.c:114 plugins/davorgan.idl:34
-#: plugins/davsyndrum.c:94 plugins/davxtalstrings.c:109
+#: bse/bsebiquadfilter.cc:107 bse/bseconstant.cc:92 bse/bsestandardosc.cc:116
+#: plugins/bseiirfilter.cc:86 plugins/bseiirfilter.cc:97
+#: plugins/davcanyondelay.cc:81 plugins/davorgan.idl:16
+#: plugins/davsyndrum.cc:65 plugins/davxtalstrings.cc:76
 msgid "Note"
 msgstr "Not"
 
-#: plugins/davxtalstrings.c:131
+#: plugins/davxtalstrings.cc:98
 #, fuzzy
 msgid "Note Decay"
 msgstr "VÃnster"
 
-#: beast-gtk/bstparam-note-spinner.c:74
+#: beast-gtk/bstparam-note-spinner.cc:53
 #, fuzzy
 msgid "Note Entry"
 msgstr "Noturklipp"
 
-#: bse/bsecore.idl:154
+#: bse/bsecore.idl:133
 #, fuzzy
 msgid "Note Fine Tune"
 msgstr "Filtertyp"
 
-#: bse/bseinstrumentinput.cc:132 bse/bsemidiinput.cc:108
+#: bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
 #, fuzzy
 msgid "Note Frequency"
 msgstr "Centerfrekvens"
 
-#: beast-gtk/bstparam-note-sequence.c:60
+#: beast-gtk/bstparam-note-sequence.cc:41
 msgid "Note Sequence Grid Editor"
 msgstr ""
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 #, fuzzy
 msgid "Note Sync"
 msgstr "Noturklipp"
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync Signal"
 msgstr ""
 
 #. 14bit
-#: bse/bsecore.idl:153
+#: bse/bsecore.idl:132
 #, fuzzy
 msgid "Note Velocity"
 msgstr "VÃnster"
@@ -4623,89 +4646,89 @@ msgstr "VÃnster"
 msgid "Note _Length"
 msgstr "Not_lÃngd"
 
-#: plugins/davxtalstrings.c:132
+#: plugins/davxtalstrings.cc:99
 msgid "Note decay is the 'half-life' of the note's decay in seconds"
 msgstr ""
 
-#: bse/bseladspamodule.cc:196
+#: bse/bseladspamodule.cc:158
 msgid ""
 "Note values are converted to Hertz according to the current musical tuning"
 msgstr ""
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "Notes and informations about this release cycle"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:606
+#: beast-gtk/bsttrackview.cc:533
 msgid ""
 "Notes from unchecked tracks are ignored by the sequencer during playback"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Notify users via error bells if edits cannot be carried out"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:99
+#: beast-gtk/gxk/gxklistwrapper.cc:69
 msgid "Number of Columns"
 msgstr "Antal kolumner"
 
-#: beast-gtk/gxk/gxklistwrapper.c:107
+#: beast-gtk/gxk/gxklistwrapper.cc:77
 msgid "Number of Rows"
 msgstr "Antal rader"
 
-#: bse/bseautodoc.cc:335
+#: bse/bseautodoc.cc:288
 msgid "Number of elements (C specific)"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:177 bse/bsestandardosc.c:174 bse/bsewaveosc.c:584
+#: bse/bsebiquadfilter.cc:143 bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:511
 msgid "Number of octaves to be affected by exponential frequency modulation"
 msgstr "Antal oktaver att pÃverkas av exponentiell frekvensmodulation"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 #, fuzzy
 msgid "Number of ticks per quarter note"
 msgstr "Infoga fjÃrdedelsnoter"
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Numerator"
 msgstr ""
 
-#: beast-gtk/bstparam-proxy.c:294
+#: beast-gtk/bstparam-proxy.cc:267
 msgid "Object Drop Down Box"
 msgstr ""
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstitemseqdialog.c:168
+#: beast-gtk/bstitemseqdialog.cc:129
 #, fuzzy, c-format
 msgid "Object Selection: %s"
 msgstr "Filval"
 
-#: bse/bsestandardosc.c:174 bse/bsewaveosc.c:583
+#: bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:510
 msgid "Octaves"
 msgstr "Oktaver"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Online Demos..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Online Sound Archive..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid "Online _Help Desk..."
 msgstr "Online_hjÃlp..."
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Only parts louder than threshold are compressed"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:391
+#: beast-gtk/bstfiledialog.cc:336
 msgid "Open Project"
 msgstr "Ãppna projekt"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-oss.cc:266
+#: bse/bsemididevice-oss.cc:220
 msgid ""
 "Open Sound System MIDI driver:\n"
 "  DEVICE - MIDI device file name.\n"
@@ -4714,7 +4737,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-oss.c:648
+#: bse/bsepcmdevice-oss.cc:568
 msgid ""
 "Open Sound System PCM driver:\n"
 "  DEVICE - PCM device file name\n"
@@ -4723,53 +4746,53 @@ msgid ""
 "           adding \"hs\" forces hard sync on underruns.\n"
 msgstr ""
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "Open existing project"
 msgstr "Ãppna existerande projekt"
 
-#: bse/bseenums.cc:108
+#: bse/bseenums.cc:76
 msgid "Open failed"
 msgstr "Ãppning misslyckades"
 
-#: beast-gtk/bstparam-searchpath.c:138
+#: beast-gtk/bstparam-searchpath.cc:114
 msgid "Open file browser"
 msgstr "Ãppna filblÃddrare"
 
-#: beast-gtk/bstapp.c:739 beast-gtk/bstapp.c:746 beast-gtk/bstfiledialog.c:433
-#: beast-gtk/bstfiledialog.c:439
+#: beast-gtk/bstapp.cc:667 beast-gtk/bstapp.cc:674
+#: beast-gtk/bstfiledialog.cc:369 beast-gtk/bstfiledialog.cc:375
 #, c-format
 msgid "Opening project `%s'"
 msgstr "Ãppnar projektet \"%s\""
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order"
 msgstr "Ordning"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order of Filter"
 msgstr "Ordning pà filter"
 
-#: plugins/davorgan.idl:34
+#: plugins/davorgan.idl:16
 msgid ""
 "Organ frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davorgan.idl:32
+#: plugins/davorgan.idl:14
 msgid "Organ frequency in Hertz, i.e. the pitch of the base tone"
 msgstr ""
 
-#: plugins/davorgan.idl:30
+#: plugins/davorgan.idl:12
 #, fuzzy
 msgid "Organ output"
 msgstr "Utmatning"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Orientation"
 msgstr "Orientering"
 
-#: beast-gtk/bstusermessage.c:228
+#: beast-gtk/bstusermessage.cc:200
 #, c-format
 msgid "Origin:  %s\n"
 msgstr "Ursprung:  %s\n"
@@ -4777,93 +4800,103 @@ msgstr "Ursprung:  %s\n"
 #. TRANSLATORS: this is the name of the track that is used to automatically
 #. * adopt orphan (unlinked) parts.
 #.
-#: bse/bsesong.proc:170
+#: bse/bsesong.proc:135
 msgid "Orphan Parts"
 msgstr ""
 
-#: bse/bsestandardosc.c:205
+#: bse/bsestandardosc.cc:171
 #, fuzzy
 msgid "Oscillated Output"
 msgstr "Ta bort utmatningar"
 
-#: bse/bsestandardosc.c:197
+#: bse/bsestandardosc.cc:163
 #, fuzzy
 msgid "Oscillating Frequency Input"
 msgstr "Centrera frekvensinmatning"
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Oscillator"
 msgstr "Oscillator"
 
-#: bse/bsestandardosc.c:150
+#: bse/bsestandardosc.cc:117
 msgid ""
 "Oscillator frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsestandardosc.c:145
+#: bse/bsestandardosc.cc:112
 msgid ""
 "Oscillator frequency in Hertz, i.e. the number of oscillator cycles per "
 "second"
 msgstr ""
 
-#: bse/bsestandardosc.c:133
+#: bse/bsestandardosc.cc:100
 msgid "Oscillator wave form"
 msgstr ""
 
-#: bse/bseenums.cc:116
+#: plugins/bsesequencer.cc:32
+#, fuzzy
+msgid "Other Sources/Sequencer"
+msgstr "_Andra kÃllor"
+
+#: plugins/bsesimpleadsr.cc:34
+#, fuzzy
+msgid "Other Sources/Simple ADSR"
+msgstr "_Andra kÃllor"
+
+#: bse/bseenums.cc:84
 msgid "Out of memory"
 msgstr "Slut pà minne"
 
-#: beast-gtk/bstcanvassource.c:989 beast-gtk/bstsnetrouter.c:1094
-#: plugins/bseamplifier.idl:63
+#: beast-gtk/bstcanvassource.cc:860 beast-gtk/bstsnetrouter.cc:955
+#: plugins/bseamplifier.idl:45
 msgid "Output"
 msgstr "Utmatning"
 
-#: bse/bsesubsynth.c:532
+#: bse/bsesubsynth.cc:453
 msgid "Output Assignments"
 msgstr "UtgÃngstilldelningar"
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 #, fuzzy
 msgid "Output Balance"
 msgstr "Utmatning"
 
-#: plugins/bsebalance.idl:51
+#: plugins/bsebalance.idl:34
 #, fuzzy
 msgid "Output Panning"
 msgstr "Utmatning"
 
-#: bse/bsesuboport.c:300 bse/bsesubsynth.c:530
+#: bse/bsesuboport.cc:245 bse/bsesubsynth.cc:451
 #, fuzzy, c-format
 msgid "Output Port %u"
 msgstr "Utmatning"
 
-#: beast-gtk/bstsnetrouter.c:711
+#: beast-gtk/bstsnetrouter.cc:600
 #, fuzzy
 msgid "Output Signal Monitor"
 msgstr "Anslut automatiskt"
 
-#: bse/bsebus.cc:899 bse/bsetrack.c:1039
+#: bse/bsebus.cc:824 bse/bsetrack.cc:909
 #, fuzzy
 msgid "Output Signals"
 msgstr "Anslut automatiskt"
 
-#: plugins/standardsaturator.idl:59
+#: plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output Volume"
 msgstr "VÃnstervolym"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 #, fuzzy
 msgid "Output [dB]"
 msgstr "Utmatning"
 
-#: bse/bsesubsynth.c:523
+#: bse/bsesubsynth.cc:445
 msgid "Output port name to interface from"
 msgstr ""
 
-#: plugins/bseamplifier.idl:66 plugins/standardsaturator.idl:59
+#: plugins/bseamplifier.idl:48 plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output stage amplification in decibel"
 msgstr "Tid fÃr senaste Ãndring"
@@ -4874,142 +4907,142 @@ msgstr "Tid fÃr senaste Ãndring"
 msgid "Outputs"
 msgstr "Utmatning"
 
-#: bse/bseenums.cc:168
+#: bse/bseenums.cc:136
 msgid "Ownership mismatch"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstsnetrouter.cc:951
 msgid "PCM Input module"
 msgstr "PCM-inmatningsmodul"
 
-#: beast-gtk/bstsnetrouter.c:1094
+#: beast-gtk/bstsnetrouter.cc:955
 msgid "PCM Output module"
 msgstr "PCM-utmatningsmodul"
 
-#: beast-gtk/bstusermessage.c:230
+#: beast-gtk/bstusermessage.cc:202
 #, c-format
 msgid "PID:     %u\n"
 msgstr "PID:     %u\n"
 
-#: drivers/bsemididevice-alsa.c:305 drivers/bsepcmdevice-alsa.c:559
+#: drivers/bsemididevice-alsa.cc:262 drivers/bsepcmdevice-alsa.cc:499
 msgid "PLUGIN:CARD,DEV,SUBDEV"
 msgstr ""
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "PWM In"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:51 beast-gtk/bstsnetrouter.c:933
+#: beast-gtk/bstsnetrouter.cc:31 beast-gtk/bstsnetrouter.cc:809
 msgid "Palette"
 msgstr "Palett"
 
-#: bse/bsecore.idl:166 bse/bsecore.idl:343
+#: bse/bsecore.idl:145 bse/bsecore.idl:321
 msgid "Panorama"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:437
+#: beast-gtk/bstkeybindings.cc:403
 msgid "Parameter"
 msgstr "Parameter"
 
-#: beast-gtk/bstkeybindings.c:438
+#: beast-gtk/bstkeybindings.cc:404
 msgid "Parameter to pass to functions upon activation"
 msgstr ""
 
-#: plugins/artscompressor.idl:53 plugins/davbassfilter.idl:34
-#: plugins/davchorus.idl:30 plugins/davsyndrum.c:106 plugins/davsyndrum.c:111
+#: plugins/artscompressor.idl:34 plugins/davbassfilter.idl:17
+#: plugins/davchorus.idl:13 plugins/davsyndrum.cc:76 plugins/davsyndrum.cc:81
 msgid "Parameters"
 msgstr "Parametrar"
 
-#: bse/bseparasite.proc:52 bse/bseparasite.proc:70 bse/bseparasite.proc:89
+#: bse/bseparasite.proc:35 bse/bseparasite.proc:52 bse/bseparasite.proc:70
 msgid "Parasite"
 msgstr "Parasit"
 
-#: bse/bseparasite.proc:28
+#: bse/bseparasite.proc:12
 msgid "Parasite Paths"
 msgstr ""
 
-#: bse/bseenums.cc:154
+#: bse/bseenums.cc:122
 msgid "Parent mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:133
+#: bse/bseenums.cc:101
 msgid "Parsing error"
 msgstr "Tolkningsfel"
 
-#: library/scripts/part-harmonic-transposer.scm:50
-#: library/scripts/record-midi.scm:25
+#: library/scripts/part-harmonic-transposer.scm:32
+#: library/scripts/record-midi.scm:9
 #, fuzzy
 msgid "Part"
 msgstr "Delar"
 
-#: beast-gtk/bstsupershell.c:192
+#: beast-gtk/bstsupershell.cc:150
 msgid "Parts"
 msgstr "Delar"
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Passband falloff at cutoff frequency"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Paste"
 msgstr "Klistra in"
 
-#: bse/bseparasite.proc:27 bse/bseparasite.proc:51 bse/bseparasite.proc:69
-#: bse/bseparasite.proc:88
+#: bse/bseparasite.proc:11 bse/bseparasite.proc:34 bse/bseparasite.proc:51
+#: bse/bseparasite.proc:69
 msgid "Path"
 msgstr "SÃkvÃg"
 
-#: beast-gtk/gxk/gxksimplelabel.c:152
+#: beast-gtk/gxk/gxksimplelabel.cc:114
 msgid "Pattern"
 msgstr "MÃnster"
 
 #. GXK_DIALOG_MODAL
-#: beast-gtk/bstpatterncolumns.c:729
+#: beast-gtk/bstpatterncolumns.cc:672
 msgid "Pattern Editor Layout"
 msgstr ""
 
-#: bse/bsecore.idl:95
+#: bse/bsecore.idl:75
 msgid "Pentatonic 5-limit"
 msgstr ""
 
-#: bse/bsecore.idl:99
+#: bse/bsecore.idl:79
 msgid "Pentatonic Blues"
 msgstr ""
 
-#: bse/bsecore.idl:102
+#: bse/bsecore.idl:82
 msgid "Pentatonic Gogo"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:96
+#: bse/bsecore.idl:76
 msgid ""
 "Pentatonic scales are used in modern jazz and pop/rock contexts because they "
 "work exceedingly well over several chords diatonic to the same key, often "
 "better than the parent scale."
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "Percentage of CPU usage"
 msgstr "Procent av CPU-anvÃndning"
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Percentage of background image pixel to blend over background color."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:171 bse/bsestandardosc.c:169 bse/bsewaveosc.c:578
+#: bse/bsebiquadfilter.cc:137 bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:505
 msgid "Perform exponential frequency modulation instead of linear"
 msgstr "UtfÃr exponentiell frekvensmodulation istÃllet fÃr linjÃr"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Person changing or creating this object"
 msgstr "Person som Ãndrar eller skapar detta objekt"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Phase"
 msgstr "Fas"
 
-#: beast-gtk/bstpreferences.c:72
+#: beast-gtk/bstpreferences.cc:49
 msgid "Piano Keys"
 msgstr "Pianotangenter"
 
@@ -5020,127 +5053,127 @@ msgid "Piano Notes"
 msgstr "Spela not"
 
 #. 7bit
-#: bse/bsecore.idl:152
+#: bse/bsecore.idl:131
 msgid "Pitch Bend"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:967
+#: beast-gtk/bstpianorollctrl.cc:874
 msgid "Play note"
 msgstr "Spela not"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "Play or restart playback of the project"
 msgstr "Spela upp eller starta om uppspelning av projektet"
 
-#: beast-gtk/bstplayback.c:79
+#: beast-gtk/bstplayback.cc:52
 msgid "Playback"
 msgstr "Uppspelning"
 
-#: bse/bsemidisynth.c:480 bse/bsesong.c:779
+#: bse/bsemidisynth.cc:413 bse/bsesong.cc:670
 msgid "Playback Settings"
 msgstr "UppspelningsinstÃllningar"
 
-#: beast-gtk/bstauxdialogs.c:387
+#: beast-gtk/bstauxdialogs.cc:350
 #, c-format
 msgid "Please press the keyboard shortcut to be installed for function: %s"
 msgstr ""
 
-#: beast-gtk/bstauxdialogs.c:392
+#: beast-gtk/bstauxdialogs.cc:355
 msgid "Please press the keyboard shortcut to be installed..."
 msgstr ""
 
-#: plugins/davxtalstrings.c:151
+#: plugins/davxtalstrings.cc:117
 #, fuzzy
 msgid "Pluck frequency input"
 msgstr "Centrera frekvensinmatning"
 
-#: plugins/davxtalstrings.c:153
+#: plugins/davxtalstrings.cc:119
 msgid "Pluck strings on raising edge"
 msgstr ""
 
-#: plugins/davxtalstrings.c:128
+#: plugins/davxtalstrings.cc:95
 #, fuzzy
 msgid "Pluck the string"
 msgstr "UppspelningsinstÃllningar"
 
-#: bse/bsecore.idl:817
+#: bse/bsecore.idl:768
 msgid "Plugin Path"
 msgstr "InsticksmodulsÃkvÃg"
 
-#: beast-gtk/bstmain.c:191
+#: beast-gtk/bstmain.cc:155
 msgid "Plugins"
 msgstr "Insticksmoduler"
 
-#: beast-gtk/bstparam-choice.c:155
+#: beast-gtk/bstparam-choice.cc:130
 msgid "Popup Options"
 msgstr ""
 
-#: bse/bsecore.idl:161 bse/bsecore.idl:338
+#: bse/bsecore.idl:140 bse/bsecore.idl:316
 #, fuzzy
 msgid "Portamento Time"
 msgstr "Tid fÃr skapande"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Position"
 msgstr "Position"
 
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Position taken"
 msgstr "Position tagen"
 
-#: beast-gtk/bstrecords.idl:162
+#: beast-gtk/bstrecords.idl:139
 msgid "Positive Value Color"
 msgstr ""
 
-#: bse/bsemidisynth.c:458 bse/bsesong.c:777 bse/bsetrack.c:1035
+#: bse/bsemidisynth.cc:391 bse/bsesong.cc:668 bse/bsetrack.cc:905
 msgid "Postprocessor"
 msgstr "Efterbehandlare"
 
-#: beast-gtk/bstapp.c:991
+#: beast-gtk/bstapp.cc:903
 msgid "Preferences"
 msgstr "InstÃllningar"
 
-#: bse/bseenums.cc:104
+#: bse/bseenums.cc:72
 msgid "Premature EOF"
 msgstr ""
 
 #. TRANSLATORS: here "Preview" is meant audible, i.e. to
 #. * playback the current sample version and listen to it.
 #.
-#: beast-gtk/bstsampleeditor.c:538
+#: beast-gtk/bstsampleeditor.cc:448
 msgid "Preview"
 msgstr "FÃrhandsgranska"
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid "Priority"
 msgstr "Prioritet"
 
-#: beast-gtk/bstapp.c:1018
+#: beast-gtk/bstapp.cc:929
 msgid "Procedure Browser"
 msgstr "ProcedurblÃddrare"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Procedure _Browser"
 msgstr "Procedur_blÃddrare"
 
-#: bse/bseenums.cc:160
+#: bse/bseenums.cc:128
 msgid "Procedure currently busy"
 msgstr ""
 
-#: bse/bseenums.cc:163
+#: bse/bseenums.cc:131
 msgid "Procedure execution aborted"
 msgstr ""
 
-#: bse/bseenums.cc:162
+#: bse/bseenums.cc:130
 msgid "Procedure execution failed"
 msgstr ""
 
 #. recursion
-#: bse/bseenums.cc:161
+#: bse/bseenums.cc:129
 msgid "Procedure parameter invalid"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:224 beast-gtk/bstusermessage.c:531
+#: beast-gtk/bstusermessage.cc:196 beast-gtk/bstusermessage.cc:489
 #, c-format
 msgid ""
 "Procedure: %s\n"
@@ -5149,318 +5182,318 @@ msgstr ""
 "Procedur: %s\n"
 "Skript: %s\n"
 
-#: beast-gtk/bstusermessage.c:226
+#: beast-gtk/bstusermessage.cc:198
 #, c-format
 msgid "Process: %s\n"
 msgstr "Process: %s\n"
 
-#: bse/bsecore.idl:779
+#: bse/bsecore.idl:730
 msgid ""
 "Processing duration between input and output of a single sample, smaller "
 "values increase CPU load"
 msgstr ""
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "Processor"
 msgstr "Behandlare"
 
-#: beast-gtk/bstapp.c:128 beast-gtk/bstprofiler.c:224
+#: beast-gtk/bstapp.cc:109 beast-gtk/bstprofiler.cc:199
 msgid "Profiler"
 msgstr "Profilerare"
 
 #. special cased signals
-#: bse/bsecore.idl:150
+#: bse/bsecore.idl:129
 msgid "Program Change"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:33
+#: library/scripts/progressor-example.scm:16
 msgid ""
 "Progressor takes two seed values and then starts progressing. It doesn't do "
 "anything particularly usefull, other than ticking the main program from time "
 "to time. It is a funny example though."
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:705 beast-gtk/bstsupershell.c:188
-#: beast-gtk/bstsupershell.c:221 beast-gtk/bstsupershell.c:235
-#: plugins/standardguspatchenvelope.idl:37
+#: beast-gtk/bstsnetrouter.cc:594 beast-gtk/bstsupershell.cc:146
+#: beast-gtk/bstsupershell.cc:177 beast-gtk/bstsupershell.cc:189
+#: plugins/standardguspatchenvelope.idl:19
 msgid "Properties"
 msgstr "Egenskaper"
 
-#: beast-gtk/gxk/gxkparam-label.c:64
+#: beast-gtk/gxk/gxkparam-label.cc:45
 #, fuzzy
 msgid "Property Identifier"
 msgstr "Egenskaper"
 
-#: beast-gtk/gxk/gxkparam-label.c:70
+#: beast-gtk/gxk/gxkparam-label.cc:51
 #, fuzzy
 msgid "Property Name"
 msgstr "Egenskaper"
 
-#: bse/bsestandardosc.c:185
+#: bse/bsestandardosc.cc:152
 msgid ""
 "Proportion of the positive component duration of the pulse wave form (Pulse "
 "has to be selected as wave form for this to take effect)"
 msgstr ""
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Provide an overview of all BEAST documentation contents"
 msgstr ""
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Provide an overview of development related topics and documents"
 msgstr ""
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "Provides an introduction about how to accomplish the most common tasks"
 msgstr ""
 
 #. disabled
-#: bse/bsestandardosc.c:182 bse/bsestandardosc.c:189
+#: bse/bsestandardosc.cc:149 bse/bsestandardosc.cc:156
 #, fuzzy
 msgid "Pulse Modulation"
 msgstr "Modulation"
 
-#: bse/bsestandardosc.c:191
+#: bse/bsestandardosc.cc:158
 #, fuzzy
 msgid "Pulse Modulation [%]"
 msgstr "FÃrstÃrkningsmodulation [%]"
 
-#: bse/bsestandardosc.c:184
+#: bse/bsestandardosc.cc:151
 msgid "Pulse Width"
 msgstr ""
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 #, fuzzy
 msgid "Pulse Width Modulation Input"
 msgstr "FÃrstÃrkningsmodulationsinmatning"
 
-#: bse/bsecore.idl:91
+#: bse/bsecore.idl:71
 msgid "Pythagorean Tuning"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pythagorean_tuning
-#: bse/bsecore.idl:92
+#: bse/bsecore.idl:72
 msgid ""
 "Pythagorean tuning is the oldest way of tuning the 12-note chromatic scale, "
 "in which the frequency relationships of all intervals are based on the ratio "
 "3:2. Its discovery is generally credited to Pythagoras."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Q: 1\\/1"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 #, fuzzy
 msgid "Q: 1\\/128"
 msgstr "K: 1/1"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 #, fuzzy
 msgid "Q: 1\\/16"
 msgstr "K: 1/16"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 #, fuzzy
 msgid "Q: 1\\/2"
 msgstr "K: Â"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 #, fuzzy
 msgid "Q: 1\\/32"
 msgstr "K: Â"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 #, fuzzy
 msgid "Q: 1\\/4"
 msgstr "K: 1/4"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 #, fuzzy
 msgid "Q: 1\\/64"
 msgstr "K: 1/4"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 #, fuzzy
 msgid "Q: 1\\/8"
 msgstr "K: 1/8"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "Q: None"
 msgstr "K: Ingen"
 
 # Antar att "Q" hÃr Ãr kort fÃr "Quantize"
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Q: Tact"
 msgstr "K: Takt"
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid "Quadratic"
 msgstr ""
 
-#: plugins/bsequantizer.idl:27
+#: plugins/bsequantizer.idl:10
 #, fuzzy
 msgid "Quantization"
 msgstr "_Virtualisering"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 #, fuzzy
 msgid "Quantization Steps"
 msgstr "Ingen kvantisering vald"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Quantize to eighths note boundaries"
 msgstr "Kvantisera till ÃttondelsnotsgrÃnser"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Quantize to half note boundaries"
 msgstr "Kvantisera till halvnotsgrÃnser"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 #, fuzzy
 msgid "Quantize to hundred twenty-eighth note boundaries"
 msgstr "Kvantisera till ÃttondelsnotsgrÃnser"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Quantize to quarter note boundaries"
 msgstr "Kvantisera till fjÃrdedelsnotsgrÃnser"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Quantize to sixteenth note boundaries"
 msgstr "Kvantisera till sextondelsnotsgrÃnser"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 #, fuzzy
 msgid "Quantize to sixty-fourth note boundaries"
 msgstr "Kvantisera till sextondelsnotsgrÃnser"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Quantize to tact boundaries"
 msgstr "Kvantisera till taktgrÃnser"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 #, fuzzy
 msgid "Quantize to thirty-second note boundaries"
 msgstr "Kvantisera till sextondelsnotsgrÃnser"
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 #, fuzzy
 msgid "Quantize to whole note boundaries"
 msgstr "Kvantisera till halvnotsgrÃnser"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "Quarter note"
 msgstr "FjÃrdedelsnot"
 
 #. Meantone Temperament: http://en.wikipedia.org/wiki/Meantone_temperament
-#: bse/bsecore.idl:106
+#: bse/bsecore.idl:86
 #, fuzzy
 msgid "Quarter-Comma Meantone"
 msgstr "FjÃrdedelsnot"
 
 #. http://en.wikipedia.org/wiki/Quarter-comma_meantone
-#: bse/bsecore.idl:107
+#: bse/bsecore.idl:87
 msgid ""
 "Quarter-comma meantone was the most common meantone temperament in the "
 "sixteenth and seventeenth centuries and sometimes used later."
 msgstr ""
 
 #. parse rc file
-#: beast-gtk/bstmain.c:154
+#: beast-gtk/bstmain.cc:123
 msgid "RC Files"
 msgstr "RC-filer"
 
-#: beast-gtk/bstsupershell.c:213
+#: beast-gtk/bstsupershell.cc:169
 msgid "Rack"
 msgstr "Rack"
 
-#: beast-gtk/bstapp.c:126
+#: beast-gtk/bstapp.cc:107
 msgid "Rack Editor"
 msgstr "Rackredigerare"
 
 #. FIXME: undo Edit when hide && GXK_DIALOG_HIDE_ON_DELETE
-#: beast-gtk/bstapp.c:977
+#: beast-gtk/bstapp.cc:889
 msgid "Rack editor"
 msgstr "Rackredigerare"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:53 beast-gtk/dialogs/radgets-beast.xml:283
+#: beast-gtk/bstkeybindings.cc:33 beast-gtk/dialogs/radgets-beast.xml:283
 #, fuzzy
 msgid "Raise"
 msgstr "Klistra in"
 
-#: beast-gtk/bstkeybindings.c:53
+#: beast-gtk/bstkeybindings.cc:33
 msgid "Raise the currently selected key binding, relative to its neighbours"
 msgstr ""
 
-#: bse/bseautodoc.cc:185 bse/bseautodoc.cc:191
+#: bse/bseautodoc.cc:155 bse/bseautodoc.cc:161
 msgid "Range:"
 msgstr ""
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 #, fuzzy
 msgid "Ratio In"
 msgstr "Modulation"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 #, fuzzy
 msgid "Ratio [x:1]"
 msgstr "Modulation"
 
-#: bse/bseenums.cc:110
+#: bse/bseenums.cc:78
 msgid "Read failed"
 msgstr "LÃsning misslyckades"
 
-#: beast-gtk/bstapp.c:107
+#: beast-gtk/bstapp.cc:88
 msgid "Rebuild"
 msgstr "Bygg om"
 
-#: library/scripts/record-midi.scm:21
+#: library/scripts/record-midi.scm:5
 msgid ""
 "Record midi events, currently being played on the default external midi "
 "device, into a given song part. The MIDI recorder is still work in progress."
 msgstr ""
 
-#: bse/bseserver.c:477
+#: bse/bseserver.cc:398
 #, fuzzy
 msgid "Recording Audio Input"
 msgstr "Anslut automatiskt"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Rectangle select notes"
 msgstr "Rektangelmarkera noter"
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo"
 msgstr "GÃr om"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "Redo the last undone action"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo the last undone editing step"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Reed Sounds"
 msgstr ""
 
-#: plugins/davcanyondelay.c:109
+#: plugins/davcanyondelay.cc:76
 msgid "Reflection cutoff frequency"
 msgstr ""
 
-#: bse/bsecore.idl:194
+#: bse/bsecore.idl:173
 #, fuzzy
 msgid "Registered Parameter"
 msgstr "Parametrar"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 #, fuzzy
 msgid "Release [ms]"
 msgstr "UtgÃvenoteringar"
 
-#: beast-gtk/bstrecords.idl:108
+#: beast-gtk/bstrecords.idl:86
 #, fuzzy
 msgid "Release counter"
 msgstr "_UtgÃvenoteringar"
@@ -5470,48 +5503,48 @@ msgstr "_UtgÃvenoteringar"
 msgid "Reload current page"
 msgstr "LÃs om aktuell sida"
 
-#: beast-gtk/bstsnetrouter.c:738
+#: beast-gtk/bstsnetrouter.cc:627
 msgid "Remove Module"
 msgstr "Ta bort modul"
 
-#: beast-gtk/bstparam-searchpath.c:54
+#: beast-gtk/bstparam-searchpath.cc:35
 msgid "Remove Paths"
 msgstr "Ta bort sÃkvÃgar"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove Song or Synthesizer"
 msgstr "Ta bort lÃt eller synthesizer"
 
-#: bse/bsebus.proc:138
+#: bse/bsebus.proc:104
 msgid "Remove a bus from the input list of a bus."
 msgstr ""
 
-#: bse/bsebus.proc:66
+#: bse/bsebus.proc:42
 msgid "Remove a track from the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:346 beast-gtk/bstpatternctrl.c:360
+#: beast-gtk/bstpatternctrl.cc:317 beast-gtk/bstpatternctrl.cc:331
 msgid "Remove any events in the focus cell"
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:127
+#: beast-gtk/bstparam-searchpath.cc:103
 msgid "Remove directory from searchpath"
 msgstr "Ta bort katalog frÃn sÃkvÃg"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove the currently selected synthesizer (song)"
 msgstr "Ta bort den aktuellt markerade synthesizern (lÃt)"
 
-#: beast-gtk/bstitemseqdialog.c:161
+#: beast-gtk/bstitemseqdialog.cc:123
 #, c-format
 msgid "Removes the selection from the \"%s\" list"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename"
 msgstr "Byt namn"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename parts"
 msgstr "Byt namn pà delar"
 
@@ -5525,309 +5558,324 @@ msgstr "Upprepa"
 msgid "Repeat playback within loop points"
 msgstr "Upprepa uppspelning inom slingpunkterna"
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid "Report a Beast Bug..."
 msgstr ""
 
-#: bse/bseenums.cc:125
+#: bse/bseenums.cc:93
 msgid "Requested data values unmatched"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:706
+#: beast-gtk/bstsnetrouter.cc:595
 msgid "Reset Properties"
 msgstr "ÃterstÃll egenskaper"
 
-#: beast-gtk/bsteventrollctrl.c:601 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:532 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:569
 msgid "Resize Control Event"
 msgstr "Ãndra storlek pà kontrollhÃndelse"
 
-#: beast-gtk/bstpianorollctrl.c:684 beast-gtk/bstpianorollctrl.c:689
-#: beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:614 beast-gtk/bstpianorollctrl.cc:619
+#: beast-gtk/bstpianorollctrl.cc:664
 msgid "Resize Note"
 msgstr "Ãndra storlek pà not"
 
-#: plugins/davsyndrum.c:107
+#: plugins/davsyndrum.cc:77
 #, fuzzy
 msgid "Resonance"
 msgstr "Resonans [%]"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Resonance [%]"
 msgstr "Resonans [%]"
 
-#: beast-gtk/bstprojectctrl.c:34
+#: beast-gtk/bstprojectctrl.cc:14
 msgid "Restarting Playback"
 msgstr "Startar om uppspelning"
 
-#: bse/bsecontainer.proc:27
+#: bse/bsecontainer.proc:9
 msgid "Retrieve all immediate children of a container"
 msgstr ""
 
-#: bse/bsesong.proc:139
+#: bse/bsesong.proc:109
 msgid "Retrieve master output bus of a song if it exists."
 msgstr ""
 
-#: bse/bsesong.proc:112
+#: bse/bsesong.proc:87
 msgid ""
 "Retrieve master output bus of a song, will create one if it doesn't exist."
 msgstr ""
 
-#: bse/bsesong.proc:506
+#: bse/bsesong.proc:432
 msgid "Retrieve song timing information at a specific tick."
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger In"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger input (raising edge retriggers envelope)"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:36 beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bstrecords.idl:18 beast-gtk/bsttrackrollctrl.cc:44
 msgid "Right"
 msgstr "HÃger"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 #, fuzzy
 msgid "Right Audio"
 msgstr "HÃger"
 
-#: bse/bsebus.cc:910 bse/bsepcmoutput.c:129 plugins/freeverb/bsefreeverb.c:122
+#: bse/bsebus.cc:834 bse/bsepcmoutput.cc:96 plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Audio In"
 msgstr ""
 
-#: plugins/davcanyondelay.c:120
+#: plugins/davcanyondelay.cc:86
 #, fuzzy
 msgid "Right Audio Input"
 msgstr "Anslut automatiskt"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129 plugins/freeverb/bsefreeverb.c:124
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96 plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Audio Out"
 msgstr ""
 
-#: plugins/davcanyondelay.c:124
+#: plugins/davcanyondelay.cc:90
 #, fuzzy
 msgid "Right Audio Output"
 msgstr "Anslut automatiskt"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 #, fuzzy
 msgid "Right Channel Output"
 msgstr "HÃger"
 
-#: bse/bsemidivoice.c:135 plugins/davcanyondelay.c:120
+#: bse/bsemidivoice.cc:100 plugins/davcanyondelay.cc:86
 #, fuzzy
 msgid "Right In"
 msgstr "HÃger"
 
-#: plugins/freeverb/bsefreeverb.c:122
+#: plugins/freeverb/bsefreeverb.cc:90
 #, fuzzy
 msgid "Right Input"
 msgstr "HÃger"
 
-#: bse/bsemidivoice.c:141 plugins/bsebalance.idl:40
-#: plugins/davcanyondelay.c:124
+#: bse/bsemidivoice.cc:106 plugins/bsebalance.idl:23
+#: plugins/davcanyondelay.cc:90
 #, fuzzy
 msgid "Right Out"
 msgstr "HÃger"
 
-#: plugins/freeverb/bsefreeverb.c:124
+#: plugins/freeverb/bsefreeverb.cc:92
 #, fuzzy
 msgid "Right Output"
 msgstr "HÃger"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Right Volume"
 msgstr "HÃgervolym"
 
-#: plugins/bsebalance.idl:40
+#: plugins/bsebalance.idl:23
 msgid "Right audio output"
 msgstr ""
 
-#: bse/bsepcmoutput.c:129
+#: bse/bsepcmoutput.cc:96
 #, fuzzy
 msgid "Right channel Input"
 msgstr "Inmatningskanal att anvÃnda"
 
-#: bse/bsebus.cc:910
+#: bse/bsebus.cc:834
 #, fuzzy
 msgid "Right channel input"
 msgstr "Inmatningskanal att anvÃnda"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96
 msgid "Right channel output"
 msgstr ""
 
-#: plugins/davcanyondelay.c:96 plugins/davcanyondelay.c:101
+#: plugins/davcanyondelay.cc:64 plugins/davcanyondelay.cc:69
 #, fuzzy
 msgid "Right to Left"
 msgstr "HÃgervolym"
 
-#: library/scripts/modules2grid.scm:22
+#: library/scripts/modules2grid.scm:6
 msgid ""
 "Round module positions to their nearest grid position, so to align all "
 "modules within a synthesis network."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:200 beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:158 beast-gtk/bstsupershell.cc:173
 msgid "Routing"
 msgstr "VÃgval"
 
-#: beast-gtk/bstpatternctrl.c:140
+#: plugins/bseadder.cc:31
+#, fuzzy
+msgid "Routing/Adder"
+msgstr "VÃgval"
+
+#: plugins/bsemixer.cc:37
+#, fuzzy
+msgid "Routing/Mixer"
+msgstr "VÃgval"
+
+#: plugins/bsemult.cc:14
+#, fuzzy
+msgid "Routing/Multiply"
+msgstr "VÃgval"
+
+#: beast-gtk/bstpatternctrl.cc:117
 msgid "Row Shading"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid "STime"
 msgstr ""
 
-#: bse/bsecore.idl:801
+#: bse/bsecore.idl:752
 msgid "Sample Path"
 msgstr "SamplingssÃkvÃg"
 
-#: beast-gtk/bstfiledialog.c:137
+#: beast-gtk/bstfiledialog.cc:106
 msgid "Sample or instrument name"
 msgstr "Sampling eller instrumentnamn"
 
-#: plugins/bsecontribsampleandhold.idl:25
+#: plugins/bsecontribsampleandhold.idl:9
 msgid ""
 "SampleAndHold samples the input signal when triggered and holds it until "
 "triggered again."
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "Saturation Type"
 msgstr "Tid fÃr skapande"
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid ""
 "Saturation via arc tangent function which is reasonably linear in the lower "
 "50% but develops a strong curvature above 80%"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid ""
 "Saturation via hyperbolic tangent function which is mostly linear for small "
 "levels while providing a soft curvature for high volume signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid ""
 "Saturation via quadratic approximation which keeps a well-proportioned "
 "curvature across all levels"
 msgstr ""
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save As Effect..."
 msgstr "Spara som effekt..."
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save As Instrument..."
 msgstr "Spara som instrument..."
 
-#: beast-gtk/bstapp.c:652
+#: beast-gtk/bstapp.cc:588
 msgid "Save Changes"
 msgstr "Spara Ãndringar"
 
-#: beast-gtk/bstfiledialog.c:675
+#: beast-gtk/bstfiledialog.cc:585
 msgid "Save Effect"
 msgstr "Spara effekt"
 
-#: beast-gtk/bstfiledialog.c:734
+#: beast-gtk/bstfiledialog.cc:632
 msgid "Save Instrument"
 msgstr "Spara instrument"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Save _As..."
 msgstr "Spara so_m..."
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save synthesizer mesh to effects folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save synthesizer mesh to instruments folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:651
+#: beast-gtk/bstapp.cc:587
 msgid "Save the project before closing its window?"
 msgstr "Spara projektet fÃre dess fÃnster stÃngs?"
 
-#: beast-gtk/bstfiledialog.c:621
+#: beast-gtk/bstfiledialog.cc:541
 #, c-format
 msgid "Save: %s"
 msgstr "Spara: %s"
 
-#: beast-gtk/bstfiledialog.c:689
+#: beast-gtk/bstfiledialog.cc:597
 #, c-format
 msgid "Saving effect `%s'"
 msgstr "Sparar effekten \"%s\""
 
-#: beast-gtk/bstfiledialog.c:748
+#: beast-gtk/bstfiledialog.cc:644
 #, c-format
 msgid "Saving instrument `%s'"
 msgstr "Sparar instrumentet \"%s\""
 
-#: beast-gtk/bstfiledialog.c:584
+#: beast-gtk/bstfiledialog.cc:507
 #, c-format
 msgid "Saving project `%s'"
 msgstr "Sparar projektet \"%s\""
 
 #. SCRIPT (enabled)
-#: birnet/birnetmsg.cc:127
+#: birnet/birnetmsg.cc:102
 msgid "Script"
 msgstr "Skript"
 
-#: bse/bsecore.idl:813
+#: bse/bsecore.idl:764
 msgid "Script Path"
 msgstr "SkriptsÃkvÃg"
 
-#: beast-gtk/bstusermessage.c:604 beast-gtk/bstusermessage.c:797
+#: beast-gtk/bstusermessage.cc:558 beast-gtk/bstusermessage.cc:738
 msgid "Script execution error."
 msgstr "Skriptstartfel."
 
-#: beast-gtk/bstmain.c:238
+#: beast-gtk/bstmain.cc:197
 msgid "Scripts"
 msgstr "Skript"
 
-#: beast-gtk/bstwaveeditor.c:238
+#: beast-gtk/bstwaveeditor.cc:193
 msgid "Scroll Both"
 msgstr "Rulla bÃde"
 
-#: beast-gtk/bstwaveeditor.c:239
+#: beast-gtk/bstwaveeditor.cc:194
 msgid "Scroll Left"
 msgstr "Rulla vÃnster"
 
-#: beast-gtk/bstwaveeditor.c:237
+#: beast-gtk/bstwaveeditor.cc:192
 msgid "Scroll None"
 msgstr "Rulla inget"
 
-#: beast-gtk/bstwaveeditor.c:240
+#: beast-gtk/bstwaveeditor.cc:195
 msgid "Scroll Right"
 msgstr "Rulla hÃger"
 
-#: bse/bsecore.idl:800
+#: bse/bsecore.idl:751
 msgid "Search Paths"
 msgstr "SÃkvÃgar"
 
-#: bse/bsecore.idl:806
+#: bse/bsecore.idl:757
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE effect "
 "files."
 msgstr ""
 
-#: bse/bsecore.idl:810
+#: bse/bsecore.idl:761
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE instrument "
 "files."
 msgstr ""
 
-#: bse/bsecore.idl:818
+#: bse/bsecore.idl:769
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE plugins. "
@@ -5835,14 +5883,14 @@ msgid ""
 "this system."
 msgstr ""
 
-#: bse/bsecore.idl:814
+#: bse/bsecore.idl:765
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE scheme "
 "scripts."
 msgstr ""
 
-#: bse/bsecore.idl:823
+#: bse/bsecore.idl:774
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find LADSPA "
@@ -5852,359 +5900,359 @@ msgid ""
 "ladspa.org/."
 msgstr ""
 
-#: bse/bsecore.idl:802
+#: bse/bsecore.idl:753
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find audio samples."
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:147
+#: beast-gtk/bstparam-searchpath.cc:122
 msgid "Searchpath Text Entry"
 msgstr ""
 
-#: bse/bsebusmodule.idl:29 plugins/bseamplifier.idl:44
-#: plugins/bsebalance.idl:35
+#: bse/bsebusmodule.idl:10 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18
 msgid "Second audio input"
 msgstr "Andra ljudingÃng"
 
-#: bse/bsebusmodule.idl:31
+#: bse/bsebusmodule.idl:12
 #, fuzzy
 msgid "Second audio output"
 msgstr "Andra ljudingÃng"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Second control input"
 msgstr "Andra kontrollingÃng"
 
-#: plugins/bseiirfilter.c:152
+#: plugins/bseiirfilter.cc:92
 #, fuzzy
 msgid "Second filter cutoff frequency"
 msgstr "Centerfrekvens"
 
-#: bse/bseenums.cc:109
+#: bse/bseenums.cc:77
 #, fuzzy
 msgid "Seek failed"
 msgstr "Markera"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Select"
 msgstr "Markera"
 
-#: beast-gtk/bstparam-color-spinner.c:66
+#: beast-gtk/bstparam-color-spinner.cc:46
 msgid "Select Color"
 msgstr "VÃlj fÃrg"
 
-#: beast-gtk/bstfiledialog.c:419
+#: beast-gtk/bstfiledialog.cc:358
 msgid "Select Directory"
 msgstr "VÃlj katalog"
 
-#: beast-gtk/bstfiledialog.c:405
+#: beast-gtk/bstfiledialog.cc:347
 msgid "Select File"
 msgstr "VÃlj fil"
 
-#: beast-gtk/bsteventrollctrl.c:666 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:784 beast-gtk/bstpianorollctrl.c:810
+#: beast-gtk/bsteventrollctrl.cc:591 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:707 beast-gtk/bstpianorollctrl.cc:730
 msgid "Select Region"
 msgstr "Markera omrÃde"
 
-#: beast-gtk/bsteventrollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34
 msgid "Select all events"
 msgstr "Markera alla hÃndelser"
 
-#: beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bstpianorollctrl.cc:34
 msgid "Select all notes"
 msgstr "Markera alla noter"
 
-#: beast-gtk/bstsnetrouter.c:641
+#: beast-gtk/bstsnetrouter.cc:531
 msgid "Select input module"
 msgstr "VÃlj inmatningsmodul"
 
-#: beast-gtk/bstsnetrouter.c:639
+#: beast-gtk/bstsnetrouter.cc:529
 msgid "Select output module"
 msgstr "VÃlj utmatningsmodul"
 
 # Hur ska "tick" ÃversÃttas?
-#: beast-gtk/bstpianorollctrl.c:85
+#: beast-gtk/bstpianorollctrl.cc:61
 msgid "Select tick range vertically"
 msgstr "Markera tickintervall vertikalt"
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 #, fuzzy
 msgid "Self Modulation [%]"
 msgstr "FÃrstÃrkningsmodulation [%]"
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Set the amount of modified data to mix"
 msgstr ""
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Set the amount of resonance in percent"
 msgstr "StÃll in mÃngden resonans i procent"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Set the attack time in milliseconds"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:331
+#: beast-gtk/bstpatternctrl.cc:302
 msgid "Set the base octave"
 msgstr ""
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 #, fuzzy
 msgid "Set the compression ratio to x:1"
 msgstr "OmrÃde fÃr ÃtgÃrden:"
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Set the cutoff frequency percentage"
 msgstr ""
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Set the decay length in percent"
 msgstr ""
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Set the envelope magnitude in percent"
 msgstr ""
 
-#: plugins/davcanyondelay.c:103
+#: plugins/davcanyondelay.cc:71
 msgid "Set the feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:350 beast-gtk/bstpatternctrl.c:364
+#: beast-gtk/bstpatternctrl.cc:321 beast-gtk/bstpatternctrl.cc:335
 #, fuzzy
 msgid "Set the focus cell note"
 msgstr "Infoga helnoter"
 
-#: beast-gtk/bstpatternctrl.c:342
+#: beast-gtk/bstpatternctrl.cc:313
 msgid "Set the focus cell octave"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:324
+#: beast-gtk/bstpatternctrl.cc:295
 msgid "Set the focus cell to the bottommost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:322
+#: beast-gtk/bstpatternctrl.cc:293
 msgid "Set the focus cell to the leftmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:323
+#: beast-gtk/bstpatternctrl.cc:294
 msgid "Set the focus cell to the rightmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:321
+#: beast-gtk/bstpatternctrl.cc:292
 msgid "Set the focus cell to the topmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:327
+#: beast-gtk/bstpatternctrl.cc:298
 msgid "Set the number of steps to make when moving to the next cell"
 msgstr ""
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Set the output amplification"
 msgstr ""
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Set the release time in milliseconds"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:354 beast-gtk/bstpatternctrl.c:368
+#: beast-gtk/bstpatternctrl.cc:325 beast-gtk/bstpatternctrl.cc:339
 msgid "Sets the value of the focus digit"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:516 beast-gtk/bstwaveeditor.c:216
+#: beast-gtk/bstsampleeditor.cc:428 beast-gtk/bstwaveeditor.cc:173
 msgid "Shape Average"
 msgstr "Figurmedel"
 
-#: beast-gtk/bstsampleeditor.c:518 beast-gtk/bstwaveeditor.c:218
+#: beast-gtk/bstsampleeditor.cc:430 beast-gtk/bstwaveeditor.cc:175
 msgid "Shape Maximum"
 msgstr "Figurmaximum"
 
-#: beast-gtk/bstsampleeditor.c:517 beast-gtk/bstwaveeditor.c:217
+#: beast-gtk/bstsampleeditor.cc:429 beast-gtk/bstwaveeditor.cc:174
 msgid "Shape Minimum"
 msgstr "Figurminimum"
 
-#: beast-gtk/bstsampleeditor.c:515 beast-gtk/bstwaveeditor.c:215
+#: beast-gtk/bstsampleeditor.cc:427 beast-gtk/bstwaveeditor.cc:172
 msgid "Shape Range"
 msgstr "Figurintervall"
 
-#: beast-gtk/bstsnetrouter.c:710 beast-gtk/bstsnetrouter.c:759
+#: beast-gtk/bstsnetrouter.cc:599 beast-gtk/bstsnetrouter.cc:647
 msgid "Show Info"
 msgstr "Visa information"
 
-#: bse/bseserver.c:559
+#: bse/bseserver.cc:474
 msgid "Show messages about MIDI device selections problems"
 msgstr ""
 
-#: bse/bseserver.c:535
+#: bse/bseserver.cc:452
 msgid "Show messages about PCM device selections problems"
 msgstr ""
 
-#: bse/bseserver.c:488
+#: bse/bseserver.cc:409
 msgid "Show messages about audio input problems"
 msgstr "Visa meddelanden om ljudingÃngsproblem"
 
-#: library/scripts/song-parts-operations.scm:64
+#: library/scripts/song-parts-operations.scm:44
 #, fuzzy
 msgid "Show messages about empty part range"
 msgstr "Visa meddelanden om ljudingÃngsproblem"
 
-#: birnet/birnetutils.cc:1201
+#: birnet/birnetutils.cc:1098
 #, fuzzy
 msgid "Show messages about web browser launch problems"
 msgstr "Visa meddelanden om ljudingÃngsproblem"
 
-#: bse/bseserver.c:618
+#: bse/bseserver.cc:529
 msgid "Show recording file errors"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:212
+#: beast-gtk/bstrackitem.cc:167
 msgid "Shrink Horizontally"
 msgstr "Krymp horisontellt"
 
-#: beast-gtk/bstrackitem.c:213
+#: beast-gtk/bstrackitem.cc:168
 msgid "Shrink Vertically"
 msgstr "Krymp vertikalt"
 
-#: beast-gtk/bstgrowbar.c:91
+#: beast-gtk/bstgrowbar.cc:72
 msgid "Shrink the scrollable area"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Signal In"
 msgstr ""
 
-#: bse/bsebus.cc:888
+#: bse/bsebus.cc:813
 #, fuzzy
 msgid "Signal Inputs"
 msgstr "Kontrolltyp:"
 
-#: bse/bsebus.cc:897 bse/bsetrack.c:1037
+#: bse/bsebus.cc:822 bse/bsetrack.cc:907
 #, fuzzy
 msgid "Signal Outputs"
 msgstr "Kontrolltyp:"
 
 #. Werckmeister II
-#: bse/bsecore.idl:109
+#: bse/bsecore.idl:89
 msgid "Silbermann-Sorge Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Single Edit"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "Sixteenth note"
 msgstr "Sextondelsnot"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 #, fuzzy
 msgid "Sixty-fourth note"
 msgstr "Infoga sextondelsnot"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "Size"
 msgstr "Storlek"
 
-#: beast-gtk/bstsampleeditor.c:520 beast-gtk/bstwaveeditor.c:220
+#: beast-gtk/bstsampleeditor.cc:432 beast-gtk/bstwaveeditor.cc:177
 msgid "Sketch Average"
 msgstr "Skissmedel"
 
-#: beast-gtk/bstsampleeditor.c:522 beast-gtk/bstwaveeditor.c:222
+#: beast-gtk/bstsampleeditor.cc:434 beast-gtk/bstwaveeditor.cc:179
 msgid "Sketch Maximum"
 msgstr "Skissmaximum"
 
-#: beast-gtk/bstsampleeditor.c:521 beast-gtk/bstwaveeditor.c:221
+#: beast-gtk/bstsampleeditor.cc:433 beast-gtk/bstwaveeditor.cc:178
 msgid "Sketch Minimum"
 msgstr "Skissminimum"
 
-#: beast-gtk/bstsampleeditor.c:519 beast-gtk/bstwaveeditor.c:219
+#: beast-gtk/bstsampleeditor.cc:431 beast-gtk/bstwaveeditor.cc:176
 msgid "Sketch Range"
 msgstr "Skissintervall"
 
-#: beast-gtk/bstpreferences.c:88
+#: beast-gtk/bstpreferences.cc:62
 msgid "Skin"
 msgstr "Skal"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Skin Name"
 msgstr "Skalnamn"
 
-#: beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:104
 msgid "Slow scopes"
 msgstr ""
 
-#: plugins/davxtalstrings.c:146
+#: plugins/davxtalstrings.cc:113
 msgid "Snap Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:147
+#: plugins/davxtalstrings.cc:114
 msgid "Snappiness of the string"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Snoop Signal"
 msgstr ""
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid "Soft Knee"
 msgstr ""
 
-#: plugins/bsemixer.c:107
+#: plugins/bsemixer.cc:75
 #, fuzzy
 msgid "Sole Output"
 msgstr "Ta bort utmatningar"
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo"
 msgstr ""
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo: mute all other busses"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:30
-#: library/scripts/song-parts-operations.scm:30
-#: library/scripts/song-parts-operations.scm:39
+#: library/scripts/mixer-splitup-by-track.scm:12
+#: library/scripts/song-parts-operations.scm:12
+#: library/scripts/song-parts-operations.scm:20
 #, fuzzy
 msgid "Song"
 msgstr "_LÃt"
 
-#: beast-gtk/bstapp.c:527
+#: beast-gtk/bstapp.cc:471
 #, c-format
 msgid "Song: %s"
 msgstr "LÃt: %s"
 
-#: beast-gtk/bstscrollgraph.c:570 beast-gtk/bstscrollgraph.c:573
-#: beast-gtk/bstscrollgraph.c:576 beast-gtk/bstscrollgraph.c:579
+#: beast-gtk/bstscrollgraph.cc:506 beast-gtk/bstscrollgraph.cc:509
+#: beast-gtk/bstscrollgraph.cc:512 beast-gtk/bstscrollgraph.cc:515
 msgid "Spectrograph"
 msgstr "Spektrograf"
 
-#: beast-gtk/gxk/gxkparam-spinner.c:97
+#: beast-gtk/gxk/gxkparam-spinner.cc:78
 msgid "Spin Button"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-spinner.c:103
+#: beast-gtk/gxk/gxkparam-spinner.cc:84
 msgid "Spin Button (Logarithmic)"
 msgstr ""
 
 #. show splash images
-#: beast-gtk/bstmain.c:158
+#: beast-gtk/bstmain.cc:126
 msgid "Splash Image"
 msgstr "Startbild"
 
-#: beast-gtk/bstparam-choice.c:161
+#: beast-gtk/bstparam-choice.cc:136
 msgid "Standard Option Menu"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "Standard amplifier module"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Standard oscillator module"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:29
+#: plugins/standardguspatchenvelope.idl:12
 msgid ""
 "StandardGusPatchEnvelope is an Envelope for GUS Patches\n"
 "\n"
@@ -6215,125 +6263,125 @@ msgid ""
 "BseWaveOsc(s) and their Gate Output Signal to this module."
 msgstr ""
 
-#: bse/bsestandardosc.c:106
+#: bse/bsestandardosc.cc:78
 msgid ""
 "StandardOsc is the BSE basis oscillator which supports various types of wave "
 "forms and modulation inputs."
 msgstr ""
 
-#: bse/bseserver.c:613
+#: bse/bseserver.cc:524
 msgid "Start Disk Recording"
 msgstr "Starta diskinspelning"
 
-#: beast-gtk/bsttrackrollctrl.c:566 beast-gtk/bsttrackrollctrl.c:571
+#: beast-gtk/bsttrackrollctrl.cc:510 beast-gtk/bsttrackrollctrl.cc:515
 msgid "Start Editor"
 msgstr "Starta redigerare"
 
-#: library/scripts/record-midi.scm:26
+#: library/scripts/record-midi.scm:10
 #, fuzzy
 msgid "Start Now"
 msgstr "Starta redigerare"
 
 #. | GXK_DIALOG_WINDOW_GROUP,
-#: beast-gtk/bstprocedure.c:442
+#: beast-gtk/bstprocedure.cc:359
 #, fuzzy
 msgid "Start Procedure"
 msgstr "Procedur"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Start a web browser pointing to online demo songs"
 msgstr ""
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "Start a web browser pointing to the BEAST website"
 msgstr "Starta en webblÃsare som pekas till BEAST:s webbsida"
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid ""
 "Start a web browser pointing to the online help desk at the BEAST website"
 msgstr ""
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Start a web browser pointing to the online sound archive"
 msgstr ""
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 #, fuzzy
 msgid ""
 "Start a web browser with the bug report form for the BEAST bugzilla product"
 msgstr "Starta en webblÃsare som pekas till BEAST:s webbsida"
 
-#: beast-gtk/bstsampleeditor.c:498
+#: beast-gtk/bstsampleeditor.cc:412
 msgid "Start:"
 msgstr "Start:"
 
-#: beast-gtk/bstprojectctrl.c:36
+#: beast-gtk/bstprojectctrl.cc:16
 msgid "Starting Playback"
 msgstr "Startar uppspelning"
 
-#: beast-gtk/bstmain.c:142
+#: beast-gtk/bstmain.cc:113
 msgid "Startup"
 msgstr "Uppstart"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "State"
 msgstr "TillstÃnd"
 
-#: beast-gtk/bstpatternctrl.c:122
+#: beast-gtk/bstpatternctrl.cc:99
 msgid "Steps"
 msgstr "Steg"
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "Stop playback of the project"
 msgstr "Stoppa uppspelning av projektet"
 
-#: beast-gtk/bstprojectctrl.c:49
+#: beast-gtk/bstprojectctrl.cc:28
 msgid "Stopping Playback"
 msgstr "Stoppar uppspelning"
 
-#: beast-gtk/bstfiledialog.c:626
+#: beast-gtk/bstfiledialog.cc:546
 msgid "Store references to wave files"
 msgstr "Lagra referenser till wave-filer"
 
-#: bse/bsebiquadfilter.cc:184
+#: bse/bsebiquadfilter.cc:150
 msgid "Strength of gain modulation"
 msgstr "Styrka pà fÃrstÃrkningsmodulation"
 
-#: bse/bsebiquadfilter.cc:165 bse/bsestandardosc.c:164
+#: bse/bsebiquadfilter.cc:131 bse/bsestandardosc.cc:131
 msgid "Strength of linear frequency modulation"
 msgstr "Styrka pà linjÃr frekvensmodulation"
 
-#: bse/bsestandardosc.c:192
+#: bse/bsestandardosc.cc:159
 msgid ""
 "Strength of pulse width modulation input (Pulse has to be selected as wave "
 "form for this to take effect)"
 msgstr ""
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 #, fuzzy
 msgid "Strength of self modulation"
 msgstr "Styrka pà fÃrstÃrkningsmodulation"
 
-#: plugins/davxtalstrings.c:110
+#: plugins/davxtalstrings.cc:77
 msgid ""
 "String oscillation frequency as note, converted to Hertz according to the "
 "current musical tuning"
 msgstr ""
 
-#: plugins/davxtalstrings.c:104
+#: plugins/davxtalstrings.cc:71
 #, fuzzy
 msgid "String oscillation frequency in Hertz"
 msgstr "Centrera frekvensinmatning"
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap IO"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap input with output channels when displaying synthesis modules?"
 msgstr "VÃxla ingÃng med utgÃngskanaler vid visning av synthmoduler"
 
-#: plugins/bseamplifier.idl:58
+#: plugins/bseamplifier.idl:40
 msgid ""
 "Switch the two control inputs to work like a chain of gain controls, rather "
 "than mixing them together, weighted by balance."
@@ -6345,57 +6393,57 @@ msgstr ""
 msgid "Switches"
 msgstr "Stoppa"
 
-#: plugins/davsyndrum.c:123
+#: plugins/davsyndrum.cc:92
 #, fuzzy
 msgid "SynDrum Output"
 msgstr "Utmatning"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Sync"
 msgstr "Synk"
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Sync In"
 msgstr ""
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Sync Out"
 msgstr ""
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 #, fuzzy
 msgid "Syncronization Input"
 msgstr "FÃrstÃrkningsmodulationsinmatning"
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Syncronization Output"
 msgstr ""
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Syncronize left and right volume"
 msgstr ""
 
-#: bse/bsecore.idl:784
+#: bse/bsecore.idl:735
 #, fuzzy
 msgid "Synth Control Frequency"
 msgstr "Centerfrekvens"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 #, fuzzy
 msgid "Synth Done"
 msgstr "_Synth"
 
-#: bse/bsetrack.c:1012 bse/bsetrack.c:1017 bse/bsetrack.c:1022
+#: bse/bsetrack.cc:882 bse/bsetrack.cc:887 bse/bsetrack.cc:892
 #, fuzzy
 msgid "Synth Input"
 msgstr "VÃnster"
 
-#: bse/bsecore.idl:781
+#: bse/bsecore.idl:732
 #, fuzzy
 msgid "Synth Mixing Frequency"
 msgstr "Centerfrekvens"
 
-#: library/scripts/modules2grid.scm:26
+#: library/scripts/modules2grid.scm:10
 #, fuzzy
 msgid "Synth Net"
 msgstr "_Synth"
@@ -6406,144 +6454,144 @@ msgstr "_Synth"
 msgid "Synthesis Modules"
 msgstr "Syntesfil"
 
-#: bse/bsecore.idl:777
+#: bse/bsecore.idl:728
 #, fuzzy
 msgid "Synthesis Settings"
 msgstr "Syntesfil"
 
-#: bse/bsecore.idl:782
+#: bse/bsecore.idl:733
 msgid "Synthesis mixing frequency, common values are: 22050, 44100, 48000"
 msgstr ""
 
-#: bse/bseenums.cc:156
+#: bse/bseenums.cc:124
 #, fuzzy
 msgid "Synthesis module currently busy"
 msgstr "Syntesfil"
 
-#: bse/bsebusmodule.idl:27
+#: bse/bsebusmodule.idl:8
 #, fuzzy
 msgid "Synthesis module used internally by BseBus"
 msgstr "Syntesfil"
 
-#: beast-gtk/bsttrackview.c:612
+#: beast-gtk/bsttrackview.cc:539
 msgid "Synthesis network or wave to be used as instrument by this track"
 msgstr ""
 
-#: bse/bsemidisynth.c:454
+#: bse/bsemidisynth.cc:387
 msgid "Synthesis network to be used as MIDI instrument"
 msgstr ""
 
-#: bse/bsetrack.c:1014
+#: bse/bsetrack.cc:884
 msgid "Synthesis network to be used as instrument"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:621 bse/bsemidisynth.c:458 bse/bsesong.c:777
-#: bse/bsetrack.c:1035
+#: beast-gtk/bsttrackview.cc:548 bse/bsemidisynth.cc:391 bse/bsesong.cc:668
+#: bse/bsetrack.cc:905
 msgid "Synthesis network to be used as postprocessor"
 msgstr ""
 
-#: bse/bsesubsynth.c:513
+#: bse/bsesubsynth.cc:436
 msgid "Synthesis network to use as embedded sub network"
 msgstr ""
 
 #. TRANSLATORS: the "tracks and busses" order in this tooltip needs
 #. * to be preserved to match the GUI order of displayed objects.
 #.
-#: bse/bsebus.cc:895
+#: bse/bsebus.cc:820
 msgid "Synthesis signals (from tracks and busses) used as bus input"
 msgstr ""
 
-#: bse/bsesong.proc:457
+#: bse/bsesong.proc:387
 msgid "Synthesize a note on a song of an active project."
 msgstr ""
 
 # "Synthesizer" kan heta antingen "synthesizer" eller "synthesizers" i plural
-#: bse/bsemidisynth.c:454 bse/bsesubsynth.c:512 bse/bsetrack.c:1014
+#: bse/bsemidisynth.cc:387 bse/bsesubsynth.cc:435 bse/bsetrack.cc:884
 msgid "Synthesizer"
 msgstr "Synthesizer"
 
 # "Synthesizer" kan heta antingen "synthesizer" eller "synthesizers" i plural
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bsttracksynthdialog.c:260
+#: beast-gtk/bsttracksynthdialog.cc:210
 #, c-format
 msgid "Synthesizer Selection: %s"
 msgstr "Synthesizerval: %s"
 
 # "Synthesizer" kan heta antingen "synthesizer" eller "synthesizers" i plural
-#: beast-gtk/bstapp.c:537
+#: beast-gtk/bstapp.cc:481
 #, c-format
 msgid "Synthesizer: %s"
 msgstr "Synthesizer: %s"
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "System Time"
 msgstr "Systemtid"
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid "TANH"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 #, fuzzy
 msgid "TID"
 msgstr "ID"
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "Technical description of the multi-threaded synthesis engine innards"
 msgstr ""
 
 #. miscellaneous errors
-#: bse/bseenums.cc:127
+#: bse/bseenums.cc:95
 msgid "Temporary error"
 msgstr "TemporÃrt fel"
 
-#: plugins/davxtalstrings.c:136
+#: plugins/davxtalstrings.cc:103
 msgid "Tension Decay"
 msgstr ""
 
-#: plugins/davxtalstrings.c:137
+#: plugins/davxtalstrings.cc:104
 msgid "Tension of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:143
+#: beast-gtk/bstrecords.idl:120
 msgid "Text Color"
 msgstr "TextfÃrg"
 
-#: beast-gtk/gxk/gxkparam-entry.c:62
+#: beast-gtk/gxk/gxkparam-entry.cc:43
 #, fuzzy
 msgid "Text Entry"
 msgstr "_NÃsta typsnitt"
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "The CPU time spent executing instructions of children of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "The CPU time spent executing instructions of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "The CPU time spent in the system for children of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "The CPU time spent in the system for this thread"
 msgstr ""
 
-#: bse/bsesource.proc:734
+#: bse/bsesource.proc:625
 msgid ""
 "The MIDI Channel from which automation events should be received, 0 "
 "designates the default MIDI channel"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:103
+#: bse/bsecore.idl:83
 msgid ""
 "The Pentatonic Gogo scale is an anhemitonic pentatonic scale used to tune "
 "the instruments of the Gogo people of Tanzania."
 msgstr ""
 
-#: plugins/bsequantizer.idl:25
+#: plugins/bsequantizer.idl:8
 msgid ""
 "The Quantizer plugin quantizes the input signals according to a configurable "
 "step setting. This simulates low quality digital signal transfer paths or "
@@ -6551,13 +6599,13 @@ msgid ""
 msgstr ""
 
 #. http://de.wikipedia.org/wiki/Silbermann-Sorge-Temperatur
-#: bse/bsecore.idl:110
+#: bse/bsecore.idl:90
 msgid ""
 "The Silbermann-Sorge temperament is a meantone temperament used for Baroque "
 "era organs by Gottfried Silbermann."
 msgstr ""
 
-#: plugins/bsesummation.idl:26
+#: plugins/bsesummation.idl:9
 msgid ""
 "The Summation module adds up all inputs connected to its multi-connect input "
 "streams. The sum of all inputs connected to 'Audio In1' is available at "
@@ -6566,40 +6614,40 @@ msgid ""
 "and 'Audio Sum2' is also generated and is available at 'Audio Diff'."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:148
+#: beast-gtk/gxk/gxksimplelabel.cc:110
 msgid ""
 "The alignment of the lines in the text of the label relative to each other. "
 "This does NOT affect the alignment of the label within its allocation."
 msgstr ""
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "The audio channel to play, usually 1 is left, 2 is right"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:100
+#: bse/bsecore.idl:80
 msgid ""
 "The blues scale is the minor pentatonic with an additional augmented fourth, "
 "which is referred to as the \"blues note\"."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:128
+#: beast-gtk/bstpatternctrl.cc:105
 msgid "The direction of cell movement each time an event or note was edited"
 msgstr ""
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "The execution state of the thread"
 msgstr ""
 
-#: plugins/davcanyondelay.c:93
+#: plugins/davcanyondelay.cc:61
 msgid "The feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:119
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:59
 msgid "The filter design type"
 msgstr "Filterdesigntypen"
 
-#: bse/bsebiquadfilter.cc:156
+#: bse/bsebiquadfilter.cc:122
 msgid ""
 "The filter gain normalization type (supported only by highpass and lowpass)"
 msgstr ""
@@ -6609,7 +6657,7 @@ msgstr ""
 #. FIXME: the description may be suboptimal; the problem is
 #. that I can't precisely describe details of musical theory
 #. in english. -- stw
-#: library/scripts/part-harmonic-transposer.scm:29
+#: library/scripts/part-harmonic-transposer.scm:11
 msgid ""
 "The harmonic transposer takes the selection of a part and transposes it to "
 "different harmonies. If you for instance have selected a measure filled with "
@@ -6629,67 +6677,67 @@ msgid ""
 "this value. Then all notes will be transposed up."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:230
+#: beast-gtk/bstmsgabsorb.cc:199
 msgid "The last program version that displayed this message type"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:62
+#: library/scripts/song-parts-operations.scm:42
 msgid ""
 "The loop range of the specified song contains no parts or is unset, so no "
 "parts can be identified to operate on."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:158
+#: beast-gtk/gxk/gxksimplelabel.cc:120
 msgid "The mnemonic accelerator key for this label"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:74
+#: bse/bsecore.idl:54
 msgid ""
 "The most common tuning system for modern Western music, is the twelve-tone "
 "equal temperament, abbreviated as 12-TET, which divides the octave into 12 "
 "equal parts."
 msgstr ""
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid ""
 "The nice value of a thread, -20 indicates a high priority thread and +19 a "
 "low priority one that is 'nice' to others"
 msgstr ""
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "The number of bits the quantization steps correspond to."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:123
+#: beast-gtk/bstpatternctrl.cc:100
 msgid ""
 "The number of cells to move across each time an event or note was edited"
 msgstr ""
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "The number of different steps the output signal is quantized to."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:688
+#: beast-gtk/bstpatterncolumns.cc:631
 msgid ""
 "The pattern editor column layout is specified by listing column types with "
 "possible modifiers in display order."
 msgstr ""
 
-#: bse/bsesubiport.c:303 bse/bsesuboport.c:304
+#: bse/bsesubiport.cc:248 bse/bsesuboport.cc:249
 msgid ""
 "The port name is a unique name to establish input<->output port relationships"
 msgstr ""
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "The processor that this thread is currently being executed on"
 msgstr ""
 
-#: beast-gtk/bstapp.c:648
+#: beast-gtk/bstapp.cc:584
 msgid "The project has been modified."
 msgstr "Projektet har Ãndrats."
 
-#: beast-gtk/bstrackeditor.c:94
+#: beast-gtk/bstrackeditor.cc:61
 #, fuzzy
 msgid ""
 "The rack editor is still highly experimental code and guaranteed to be "
@@ -6703,33 +6751,33 @@ msgstr ""
 "fÃrberedd pà att behÃva kringgà instabilitet i koden (dvs spara dina projekt "
 "regelbundet)."
 
-#: plugins/davsyndrum.c:113
+#: plugins/davsyndrum.cc:83
 msgid ""
 "The ratio of frequency shift. (i.e. 1.0 means shift equal to the drum's base "
 "frequency)"
 msgstr ""
 
-#: plugins/davsyndrum.c:108
+#: plugins/davsyndrum.cc:78
 msgid "The resonance half life in number of milli seconds"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "The text of the label"
 msgstr "Text pà etiketten"
 
-#: beast-gtk/bstpatternctrl.c:119
+#: beast-gtk/bstpatternctrl.cc:96
 msgid "The tick/note length per line"
 msgstr ""
 
-#: plugins/davcanyondelay.c:88
+#: plugins/davcanyondelay.cc:56
 msgid "The time for the left to right delay"
 msgstr ""
 
-#: plugins/davcanyondelay.c:98
+#: plugins/davcanyondelay.cc:66
 msgid "The time for the right to left delay"
 msgstr ""
 
-#: bse/bsesong.c:749
+#: bse/bsesong.cc:641
 msgid ""
 "The tuning system which specifies the tones or pitches to be used. Due to "
 "the psychoacoustic properties of tones, various pitch combinations can sound "
@@ -6737,58 +6785,58 @@ msgid ""
 "system defines the number and spacing of frequency values applied."
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 msgid "The type of control events used for automation"
 msgstr ""
 
-#: plugins/bseiirfilter.c:125
+#: plugins/bseiirfilter.cc:65
 #, fuzzy
 msgid "The type of filter to use"
 msgstr "Typen av filter att anvÃnda"
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "The type of saturation to be used"
 msgstr "Typen av filter att anvÃnda"
 
-#: plugins/davsyndrum.c:100
+#: plugins/davsyndrum.cc:70
 msgid "The velocity of the drum hit"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:163
+#: beast-gtk/gxk/gxksimplelabel.cc:125
 msgid "The widget to be activated when the label's mnemonic key is pressed"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "Thirty-secondth note"
 msgstr "Trettioandradelsnot"
 
-#: bse/bseautodoc.cc:263
+#: bse/bseautodoc.cc:226
 msgid "This procedure has multiple return values."
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:59
+#: library/scripts/mixer-splitup-by-track.scm:37
 msgid "This script cannot be used while the project is playing"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:26
+#: library/scripts/mixer-splitup-by-track.scm:8
 msgid ""
 "This script creates a new Mixer Bus for each track in the song that is "
 "currently using the Master Bus as output."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:262
+#: beast-gtk/bstusermessage.cc:234
 msgid ""
 "This setting can be changed in the \"Messages\" section of the preferences "
 "dialog"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:122 plugins/standardguspatchenvelope.idl:51
+#: plugins/bsesimpleadsr.cc:89 plugins/standardguspatchenvelope.idl:31
 msgid "This signal goes high after the release phase has completed"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:127
+#: bse/bsecore.idl:107
 msgid ""
 "This tuning is also known as Septenarius tuning is based on a division of "
 "the monochord length into 196 = 7 * 7 * 4 parts. The resulting scale has "
@@ -6799,7 +6847,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:114
+#: bse/bsecore.idl:94
 msgid ""
 "This tuning uses mostly pure (perfect) fifths, as in Pythagorean tuning, but "
 "each of the fifths C-G, G-D, D-A and B-F# is made smaller, i.e. tempered by "
@@ -6808,7 +6856,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Young_temperament
-#: bse/bsecore.idl:141
+#: bse/bsecore.idl:121
 msgid ""
 "Thomas Young devised a form of musical tuning to make the harmony most "
 "perfect in those keys which are the most frequently used (give better major "
@@ -6817,338 +6865,339 @@ msgid ""
 "as six equally imperfect fifths."
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "Thread ID"
 msgstr "TrÃd-id"
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "Thread ID (on some systems the process ID)"
 msgstr "TrÃd-id (pà vissa system Ãr det process-id)"
 
-#: beast-gtk/bstprofiler.c:245 bse/bsecore.idl:747
+#: beast-gtk/bstprofiler.cc:220 bse/bsecore.idl:699
 msgid "Thread Name"
 msgstr "TrÃdnamn"
 
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Thread priority from -20 (high) to +19 (low)"
 msgstr "TrÃdprioritet frÃn -20 (hÃg) till +19 (lÃg)"
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Threshold [dB]"
 msgstr "TrÃskel [dB]"
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 #, fuzzy
 msgid "Ticks"
 msgstr "SpÃr"
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "Time"
 msgstr "Tid"
 
-#: beast-gtk/bstparam-time.c:54
+#: beast-gtk/bstparam-time.cc:35
 msgid "Time Entry"
 msgstr ""
 
-#: bse/bsesong.c:756 bse/bsesong.c:760 bse/bsesong.c:764 bse/bsesong.c:768
+#: bse/bsesong.cc:647 bse/bsesong.cc:651 bse/bsesong.cc:655 bse/bsesong.cc:659
 msgid "Timing"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-toggle.c:87
+#: beast-gtk/gxk/gxkparam-toggle.cc:66
 msgid "Toggle Button"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Toggle channel name hints"
 msgstr ""
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Toggle exponential and linear control response"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:51
+#: beast-gtk/bstsnetrouter.cc:31
 msgid "Toggle visibility of the tool palette"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:133
+#: beast-gtk/bstpatternctrl.cc:110
 msgid ""
 "Toggle whether horizontal movement of the focus cell will wrap around edges"
 msgstr ""
 
 #. out of resource conditions
-#: bse/bseenums.cc:113
+#: bse/bseenums.cc:81
 msgid "Too many open files"
 msgstr "FÃr mÃnga Ãppna filer"
 
-#: bse/bseenums.cc:114
+#: bse/bseenums.cc:82
 msgid "Too many open files in system"
 msgstr "FÃr mÃnga Ãppna filer i systemet"
 
-#: beast-gtk/bstprofiler.c:165
+#: beast-gtk/bstprofiler.cc:143
 msgid "Totals"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks"
 msgstr "SpÃr"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks contain instrument definitions and parts with notes"
 msgstr ""
 
-#: bse/bsestandardosc.c:154 plugins/davorgan.idl:36
-#: plugins/davxtalstrings.c:114
+#: bse/bsestandardosc.cc:121 plugins/davorgan.idl:18
+#: plugins/davxtalstrings.cc:81
 msgid "Transpose"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:52
+#: library/scripts/part-harmonic-transposer.scm:34
 msgid "Transpose down starting at"
 msgstr ""
 
-#: plugins/davorgan.idl:36 plugins/davxtalstrings.c:114
+#: plugins/davorgan.idl:18 plugins/davxtalstrings.cc:81
 msgid "Transposition of the frequency in semitones"
 msgstr ""
 
-#: bse/bsestandardosc.c:154
+#: bse/bsestandardosc.cc:121
 msgid "Transposition of the oscillator frequency in semitones"
 msgstr ""
 
-#: plugins/davsyndrum.c:103 plugins/davxtalstrings.c:122
-#: plugins/davxtalstrings.c:127
+#: plugins/davsyndrum.cc:73 plugins/davxtalstrings.cc:89
+#: plugins/davxtalstrings.cc:94
 msgid "Trigger"
 msgstr ""
 
-#: plugins/davsyndrum.c:104 plugins/davxtalstrings.c:128
+#: plugins/davsyndrum.cc:74 plugins/davxtalstrings.cc:95
 msgid "Trigger Hit"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:27 plugins/davbassfilter.idl:32
-#: plugins/davsyndrum.c:121 plugins/davxtalstrings.c:153
+#: plugins/bsecontribsampleandhold.idl:11 plugins/davbassfilter.idl:15
+#: plugins/davsyndrum.cc:90 plugins/davxtalstrings.cc:119
 msgid "Trigger In"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:27
+#: plugins/bsecontribsampleandhold.idl:11
 #, fuzzy
 msgid "Trigger Input"
 msgstr "HÃger"
 
-#: plugins/davsyndrum.c:99 plugins/davxtalstrings.c:123
+#: plugins/davsyndrum.cc:69 plugins/davxtalstrings.cc:90
 #, fuzzy
 msgid "Trigger Velocity [%]"
 msgstr "VÃnster"
 
-#: plugins/davbassfilter.idl:39
+#: plugins/davbassfilter.idl:22
 msgid "Trigger filter"
 msgstr ""
 
-#: plugins/davbassfilter.idl:32
+#: plugins/davbassfilter.idl:15
 msgid "Trigger input"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 #, fuzzy
 msgid "Triplet eighths note"
 msgstr "Infoga Ãttondelsnot"
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 #, fuzzy
 msgid "Triplet half note"
 msgstr "Infoga halvnoter"
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 #, fuzzy
 msgid "Triplet hundred twenty-eighth note"
 msgstr "Infoga Ãttondelsnot"
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 #, fuzzy
 msgid "Triplet quarter note"
 msgstr "Infoga fjÃrdedelsnoter"
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 #, fuzzy
 msgid "Triplet sixteenth note"
 msgstr "Infoga sextondelsnot"
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 #, fuzzy
 msgid "Triplet sixty-fourth note"
 msgstr "Infoga sextondelsnot"
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 #, fuzzy
 msgid "Triplet thirty-secondth note"
 msgstr "Infoga sextondelsnot"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "Triplet whole note"
 msgstr ""
 
-#: bse/bsesong.c:746
+#: bse/bsesong.cc:638
 #, fuzzy
 msgid "Tuning"
 msgstr "VÃgval"
 
-#: beast-gtk/bstitemview.c:214
+#: beast-gtk/bstitemview.cc:162
 msgid "Type"
 msgstr "Typ"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid "UTime"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:670
+#: beast-gtk/bstscrollgraph.cc:601
 #, fuzzy
 msgid "Unconnected Output Channel"
 msgstr "Utmatning"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo"
 msgstr "Ãngra"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo last editing step"
 msgstr "Ãngra senaste redigeringssteg"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "Undo the effect of the last action"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:188
+#: bse/bsebiquadfilter.cc:153
 msgid "Unfiltered Audio Signal"
 msgstr "Ofiltrerad ljudsignal"
 
-#: plugins/bseiirfilter.c:162
+#: plugins/bseiirfilter.cc:101
 #, fuzzy
 msgid "Unfiltered Input"
 msgstr "Ta bort inmatningar"
 
-#: bse/bseobject.c:846
+#: bse/bseobject.cc:714
 msgid "Unique name of this object"
 msgstr ""
 
-#: bse/bseenums.cc:98
+#: bse/bseenums.cc:66
 msgid "Unknown error"
 msgstr "OkÃnt fel"
 
-#: bse/bseenums.cc:124
+#: bse/bseenums.cc:92
 msgid "Unknown format"
 msgstr "OkÃnt format"
 
-#: beast-gtk/bsteventrollctrl.c:59
+#: beast-gtk/bsteventrollctrl.cc:36
 msgid "Unselect all events"
 msgstr "Avmarkera alla hÃndelser"
 
-#: beast-gtk/bstpianorollctrl.c:59
+#: beast-gtk/bstpianorollctrl.cc:36
 msgid "Unselect all notes"
 msgstr "Avmarkera alla noter"
 
-#: beast-gtk/bstrecords.idl:60
+#: beast-gtk/bstrecords.idl:40
 msgid "Unspecified length"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:136
+#: bse/bseinstrumentoutput.cc:102
 msgid "Unused"
 msgstr "OanvÃnd"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Up"
 msgstr "Upp"
 
-#: library/scripts/progressor-example.scm:40
+#: library/scripts/progressor-example.scm:23
 msgid "Update Percentage"
 msgstr ""
 
-#: beast-gtk/bstutils.c:312 beast-gtk/bstutils.c:334 beast-gtk/bstutils.c:337
+#: beast-gtk/bstutils.cc:257 beast-gtk/bstutils.cc:279
+#: beast-gtk/bstutils.cc:282
 msgid "Updating View"
 msgstr "Uppdaterar vy"
 
-#: beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bsttrackrollctrl.cc:40
 msgid "Use the horizontal ruler to adjust the left loop pointer"
 msgstr ""
 "AnvÃnd den horisontella linjalen fÃr att justera den vÃnstra slingpekaren"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Use the horizontal ruler to adjust the play position pointer"
 msgstr "AnvÃnd den horisontella linjalen fÃr att justera spelpositionspekaren"
 
-#: beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bsttrackrollctrl.cc:44
 msgid "Use the horizontal ruler to adjust the right loop pointer"
 msgstr ""
 "AnvÃnd den horisontella linjalen fÃr att justera den hÃgra slingpekaren"
 
-#: beast-gtk/gxk/gxksimplelabel.c:137
+#: beast-gtk/gxk/gxksimplelabel.cc:99
 msgid "Use underline"
 msgstr "AnvÃnd understrykning"
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "User Time"
 msgstr "AnvÃndartid"
 
-#: beast-gtk/bstsampleeditor.c:487 beast-gtk/bstwaveeditor.c:209
+#: beast-gtk/bstsampleeditor.cc:403 beast-gtk/bstwaveeditor.cc:167
 msgid "VScale:"
 msgstr "VSkala:"
 
 #. label=
-#: beast-gtk/bstpatternctrl.c:118 beast-gtk/dialogs/radgets-beast.xml:434
+#: beast-gtk/bstpatternctrl.cc:95 beast-gtk/dialogs/radgets-beast.xml:434
 #, fuzzy
 msgid "VZoom"
 msgstr "Zoom"
 
-#: bse/bseconstant.cc:108
+#: bse/bseconstant.cc:73
 msgid "Value [float]"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity"
 msgstr ""
 
-#: bse/bsemidivoice.c:113
+#: bse/bsemidivoice.cc:83
 #, fuzzy
 msgid "Velocity Out"
 msgstr "VÃnster"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity of the note press"
 msgstr ""
 
-#: plugins/davxtalstrings.c:124
+#: plugins/davxtalstrings.cc:91
 msgid "Velocity of the string pluck"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Velocity while the note is pressed"
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:229
+#: beast-gtk/bstmsgabsorb.cc:198
 msgid "Version"
 msgstr "Version"
 
-#: beast-gtk/bstrecords.idl:144 beast-gtk/bstrecords.idl:151
+#: beast-gtk/bstrecords.idl:121 beast-gtk/bstrecords.idl:128
 #, fuzzy
 msgid "Vertical Bar Color"
 msgstr "Vertikalt omrÃde"
 
-#: beast-gtk/bstrecords.idl:153
+#: beast-gtk/bstrecords.idl:130
 #, fuzzy
 msgid "Vertical Grid Color"
 msgstr "Vertikalt omrÃde"
 
-#: beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bstpianorollctrl.cc:762
 msgid "Vertical Region"
 msgstr "Vertikalt omrÃde"
 
-#: beast-gtk/gxk/gxkparam-scale.c:92
+#: beast-gtk/gxk/gxkparam-scale.cc:72
 #, fuzzy
 msgid "Vertical Scale"
 msgstr "Vertikalmarkering"
 
-#: beast-gtk/gxk/gxkparam-scale.c:104
+#: beast-gtk/gxk/gxkparam-scale.cc:84
 #, fuzzy
 msgid "Vertical Scale (Logarithmic)"
 msgstr "Vertikalmarkering"
 
-#: beast-gtk/bstpianorollctrl.c:85 beast-gtk/bstpianorollctrl.c:820
+#: beast-gtk/bstpianorollctrl.cc:61 beast-gtk/bstpianorollctrl.cc:739
 msgid "Vertical Select"
 msgstr "Vertikalmarkering"
 
@@ -7163,66 +7212,66 @@ msgstr "Vertikalt omrÃde"
 msgid "Virtual Rack"
 msgstr "Virtuellt rack"
 
-#: bse/bsesubiport.c:292 bse/bsesubsynth.c:540
+#: bse/bsesubiport.cc:238 bse/bsesubsynth.cc:460
 #, c-format
 msgid "Virtual input %u"
 msgstr "Virtuell ingÃng %u"
 
-#: bse/bsesuboport.c:293 bse/bsesubsynth.c:547
+#: bse/bsesuboport.cc:239 bse/bsesubsynth.cc:466
 #, c-format
 msgid "Virtual output %u"
 msgstr "Virtuell utgÃng %u"
 
-#: bse/bsebusmodule.idl:32 bse/bsecore.idl:163 bse/bsecore.idl:340
+#: bse/bsebusmodule.idl:13 bse/bsecore.idl:142 bse/bsecore.idl:318
 msgid "Volume"
 msgstr "Volym"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Volume adjustment in decibel of left bus channel"
 msgstr ""
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Volume adjustment in decibel of right bus channel"
 msgstr ""
 
-#: bse/bseserver.c:144
+#: bse/bseserver.cc:111
 msgid "WAVE File"
 msgstr "WAVE-fil"
 
 #. WARNING (enabled)
-#: birnet/birnetmsg.cc:123
+#: birnet/birnetmsg.cc:98
 msgid "Warning"
 msgstr "Varning"
 
-#: bse/bsestandardosc.c:133 bse/bsetrack.c:1019 bse/bsewaveosc.c:561
-#: bse/bsewaveosc.c:563 bse/bsewaveosc.c:565
+#: bse/bsestandardosc.cc:100 bse/bsetrack.cc:889 bse/bsewaveosc.cc:488
+#: bse/bsewaveosc.cc:490 bse/bsewaveosc.cc:492
 msgid "Wave"
 msgstr "Wave"
 
-#: bse/bsewave.c:331
+#: bse/bsewave.cc:274
 #, c-format
 msgid "Wave \"%s\": failed to load wave chunk for frequency %f: %s"
 msgstr ""
 
-#: bse/bsestandardosc.c:131 bse/bsestandardosc.c:137
+#: bse/bsestandardosc.cc:98 bse/bsestandardosc.cc:104
 msgid "Wave Form"
 msgstr ""
 
-#: bse/bsewaveosc.c:599
+#: bse/bsewaveosc.cc:524
 #, fuzzy
 msgid "Wave Output"
 msgstr "Utmatning"
 
-#: beast-gtk/bstapp.c:522
+#: beast-gtk/bstapp.cc:466
 msgid "Wave Repository"
 msgstr "Wave-fÃrrÃd"
 
-#: bse/bsetrack.c:1019
+#: bse/bsetrack.cc:889
 #, fuzzy
 msgid "Wave to be used as instrument"
 msgstr "Spara instrument"
 
-#: bse/bsewaveosc.c:563
+#: bse/bsewaveosc.cc:490
 msgid "Wave used as oscillator source"
 msgstr ""
 
@@ -7231,69 +7280,69 @@ msgstr ""
 msgid "Wave_s"
 msgstr "V_Ãgor"
 
-#: beast-gtk/bstapp.c:520 beast-gtk/bstsupershell.c:232
+#: beast-gtk/bstapp.cc:464 beast-gtk/bstsupershell.cc:186
 msgid "Waves"
 msgstr "VÃgor"
 
 #. Well Temperament: http://en.wikipedia.org/wiki/Well_temperament
-#: bse/bsecore.idl:113
+#: bse/bsecore.idl:93
 msgid "Werckmeister III"
 msgstr ""
 
-#: bse/bsecore.idl:117
+#: bse/bsecore.idl:97
 msgid "Werckmeister IV"
 msgstr ""
 
-#: bse/bsecore.idl:122
+#: bse/bsecore.idl:102
 msgid "Werckmeister V"
 msgstr ""
 
-#: bse/bsecore.idl:126
+#: bse/bsecore.idl:106
 msgid "Werckmeister VI"
 msgstr ""
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Wet out [%]"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "Whole note"
 msgstr "Helnot"
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Window Size"
 msgstr "FÃnsterstorlek"
 
-#: bse/bseenums.cc:111
+#: bse/bseenums.cc:79
 msgid "Write failed"
 msgstr "Skrivning misslyckades"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Write project to a specific file"
 msgstr "Skriv projekt till en angiven fil"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "Write project to disk"
 msgstr "Skriv projekt till disk"
 
-#: bse/bseenums.cc:122
+#: bse/bseenums.cc:90
 msgid "Wrong number of channels"
 msgstr "Fel antal kanaler"
 
-#: plugins/davxtalstrings.c:155
+#: plugins/davxtalstrings.cc:121
 #, fuzzy
 msgid "XtalStrings Output"
 msgstr "Ta bort utmatningar"
 
-#: library/scripts/record-midi.scm:50
+#: library/scripts/record-midi.scm:33
 msgid "You probably want to start this script from a part editor."
 msgstr ""
 
-#: bse/bsecore.idl:140
+#: bse/bsecore.idl:120
 msgid "Young Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:163
+#: beast-gtk/bstrecords.idl:140
 #, fuzzy
 msgid "Zero Value Color"
 msgstr "Markera"
@@ -7303,15 +7352,15 @@ msgstr "Markera"
 msgid "Zoom"
 msgstr "Zoom"
 
-#: beast-gtk/bstsampleeditor.c:476 beast-gtk/bstwaveeditor.c:198
+#: beast-gtk/bstsampleeditor.cc:392 beast-gtk/bstwaveeditor.cc:157
 msgid "Zoom:"
 msgstr "Zoom:"
 
-#: bse/bsepcmdevice-null.c:145
+#: bse/bsepcmdevice-null.cc:115
 msgid "[nosleep]"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "_About..."
 msgstr "_Om..."
 
@@ -7335,7 +7384,7 @@ msgstr "_LjudkÃllor"
 msgid "_Back"
 msgstr "_Tillbaka"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 #, fuzzy
 msgid "_Beast Website..."
 msgstr "_BEAST:s webbsida..."
@@ -7345,11 +7394,11 @@ msgstr "_BEAST:s webbsida..."
 msgid "_Cancel"
 msgstr "_Avbryt"
 
-#: beast-gtk/bstapp.c:120 beast-gtk/bstpartdialog.c:71
+#: beast-gtk/bstapp.cc:101 beast-gtk/bstpartdialog.cc:51
 msgid "_Clear Undo"
 msgstr "_TÃm Ãngra"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "_Close"
 msgstr "_StÃng"
 
@@ -7365,7 +7414,7 @@ msgid "_Distortion"
 msgstr "Beskrivning"
 
 #. label=
-#: beast-gtk/bstrackeditor.c:108 beast-gtk/bstrackview.c:42
+#: beast-gtk/bstrackeditor.cc:75 beast-gtk/bstrackview.cc:23
 #: beast-gtk/dialogs/radgets-beast.xml:450
 #: beast-gtk/dialogs/radgets-beast.xml:486
 #: beast-gtk/dialogs/radgets-beast.xml:599
@@ -7377,7 +7426,7 @@ msgstr "_Redigera"
 msgid "_Enhance"
 msgstr ""
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "_FAQ..."
 msgstr "_FrÃgor och svar..."
 
@@ -7407,7 +7456,7 @@ msgstr ""
 msgid "_Help"
 msgstr "_HjÃlp"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "_Import MIDI..."
 msgstr "_Importera MIDI..."
 
@@ -7426,7 +7475,7 @@ msgstr "_IngÃng & utgÃng"
 msgid "_LADSPA"
 msgstr "_LADSPA"
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "_Merge..."
 msgstr "Samman_foga..."
 
@@ -7435,11 +7484,11 @@ msgstr "Samman_foga..."
 msgid "_Misc"
 msgstr "_Diverse"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "_New"
 msgstr "_Ny"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "_Open..."
 msgstr "_Ãppna..."
 
@@ -7448,11 +7497,11 @@ msgstr "_Ãppna..."
 msgid "_Other Sources"
 msgstr "_Andra kÃllor"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "_Play"
 msgstr "_Spela upp"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "_Preferences..."
 msgstr "_InstÃllningar..."
 
@@ -7467,19 +7516,19 @@ msgstr "_Projekt"
 msgid "_Quantization"
 msgstr ""
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "_Quick Start..."
 msgstr "S_nabbstart..."
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "_Quit"
 msgstr "A_vsluta"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "_Redo"
 msgstr "_GÃr om"
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "_Release Notes..."
 msgstr "_Versionsfakta..."
 
@@ -7498,7 +7547,7 @@ msgstr "_Ta bort"
 msgid "_Routing"
 msgstr ""
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "_Save"
 msgstr "_Spara"
 
@@ -7523,7 +7572,7 @@ msgstr "_LÃt"
 msgid "_Spatial"
 msgstr ""
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "_Stop"
 msgstr "_Stoppa"
 
@@ -7545,7 +7594,7 @@ msgstr "_Synthesizers"
 msgid "_Tools"
 msgstr "_Verktyg"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "_Undo"
 msgstr "_Ãngra"
 
@@ -7565,273 +7614,273 @@ msgstr "_Visa"
 msgid "_Virtualization"
 msgstr "_Virtualisering"
 
-#: bse/bsejanitor.cc:537
+#: bse/bsejanitor.cc:450
 msgid "connection terminated"
 msgstr ""
 
-#: bse/bsecore.idl:301 bse/bsecore.idl:470
+#: bse/bsecore.idl:280 bse/bsecore.idl:448
 msgid "control-102"
 msgstr ""
 
-#: bse/bsecore.idl:302 bse/bsecore.idl:471
+#: bse/bsecore.idl:281 bse/bsecore.idl:449
 msgid "control-103"
 msgstr ""
 
-#: bse/bsecore.idl:303 bse/bsecore.idl:472
+#: bse/bsecore.idl:282 bse/bsecore.idl:450
 msgid "control-104"
 msgstr ""
 
-#: bse/bsecore.idl:304 bse/bsecore.idl:473
+#: bse/bsecore.idl:283 bse/bsecore.idl:451
 msgid "control-105"
 msgstr ""
 
-#: bse/bsecore.idl:305 bse/bsecore.idl:474
+#: bse/bsecore.idl:284 bse/bsecore.idl:452
 msgid "control-106"
 msgstr ""
 
-#: bse/bsecore.idl:306 bse/bsecore.idl:475
+#: bse/bsecore.idl:285 bse/bsecore.idl:453
 msgid "control-107"
 msgstr ""
 
-#: bse/bsecore.idl:307 bse/bsecore.idl:476
+#: bse/bsecore.idl:286 bse/bsecore.idl:454
 msgid "control-108"
 msgstr ""
 
-#: bse/bsecore.idl:308 bse/bsecore.idl:477
+#: bse/bsecore.idl:287 bse/bsecore.idl:455
 msgid "control-109"
 msgstr ""
 
-#: bse/bsecore.idl:309 bse/bsecore.idl:478
+#: bse/bsecore.idl:288 bse/bsecore.idl:456
 msgid "control-110"
 msgstr ""
 
-#: bse/bsecore.idl:310 bse/bsecore.idl:479
+#: bse/bsecore.idl:289 bse/bsecore.idl:457
 msgid "control-111"
 msgstr ""
 
-#: bse/bsecore.idl:311 bse/bsecore.idl:480
+#: bse/bsecore.idl:290 bse/bsecore.idl:458
 msgid "control-112"
 msgstr ""
 
-#: bse/bsecore.idl:312 bse/bsecore.idl:481
+#: bse/bsecore.idl:291 bse/bsecore.idl:459
 msgid "control-113"
 msgstr ""
 
-#: bse/bsecore.idl:313 bse/bsecore.idl:482
+#: bse/bsecore.idl:292 bse/bsecore.idl:460
 msgid "control-114"
 msgstr ""
 
-#: bse/bsecore.idl:314 bse/bsecore.idl:483
+#: bse/bsecore.idl:293 bse/bsecore.idl:461
 msgid "control-115"
 msgstr ""
 
-#: bse/bsecore.idl:315 bse/bsecore.idl:484
+#: bse/bsecore.idl:294 bse/bsecore.idl:462
 msgid "control-116"
 msgstr ""
 
-#: bse/bsecore.idl:316 bse/bsecore.idl:485
+#: bse/bsecore.idl:295 bse/bsecore.idl:463
 msgid "control-117"
 msgstr ""
 
-#: bse/bsecore.idl:317 bse/bsecore.idl:486
+#: bse/bsecore.idl:296 bse/bsecore.idl:464
 msgid "control-118"
 msgstr ""
 
-#: bse/bsecore.idl:318 bse/bsecore.idl:487
+#: bse/bsecore.idl:297 bse/bsecore.idl:465
 msgid "control-119"
 msgstr ""
 
-#: bse/bsecore.idl:211 bse/bsecore.idl:380
+#: bse/bsecore.idl:190 bse/bsecore.idl:358
 #, fuzzy
 msgid "control-14"
 msgstr "Styrenhet"
 
-#: bse/bsecore.idl:212 bse/bsecore.idl:381
+#: bse/bsecore.idl:191 bse/bsecore.idl:359
 #, fuzzy
 msgid "control-15"
 msgstr "Styrenhet"
 
-#: bse/bsecore.idl:217 bse/bsecore.idl:386
+#: bse/bsecore.idl:196 bse/bsecore.idl:364
 #, fuzzy
 msgid "control-20"
 msgstr "Styrenhet"
 
-#: bse/bsecore.idl:218 bse/bsecore.idl:387
+#: bse/bsecore.idl:197 bse/bsecore.idl:365
 #, fuzzy
 msgid "control-21"
 msgstr "Styrenhet"
 
-#: bse/bsecore.idl:219 bse/bsecore.idl:388
+#: bse/bsecore.idl:198 bse/bsecore.idl:366
 #, fuzzy
 msgid "control-22"
 msgstr "Styrenhet"
 
-#: bse/bsecore.idl:220 bse/bsecore.idl:389
+#: bse/bsecore.idl:199 bse/bsecore.idl:367
 #, fuzzy
 msgid "control-23"
 msgstr "Styrenhet"
 
-#: bse/bsecore.idl:221 bse/bsecore.idl:390
+#: bse/bsecore.idl:200 bse/bsecore.idl:368
 #, fuzzy
 msgid "control-24"
 msgstr "Styrenhet"
 
-#: bse/bsecore.idl:222 bse/bsecore.idl:391
+#: bse/bsecore.idl:201 bse/bsecore.idl:369
 #, fuzzy
 msgid "control-25"
 msgstr "Styrenhet"
 
-#: bse/bsecore.idl:223 bse/bsecore.idl:392
+#: bse/bsecore.idl:202 bse/bsecore.idl:370
 #, fuzzy
 msgid "control-26"
 msgstr "Styrenhet"
 
-#: bse/bsecore.idl:224 bse/bsecore.idl:393
+#: bse/bsecore.idl:203 bse/bsecore.idl:371
 #, fuzzy
 msgid "control-27"
 msgstr "Styrenhet"
 
-#: bse/bsecore.idl:225 bse/bsecore.idl:394
+#: bse/bsecore.idl:204 bse/bsecore.idl:372
 #, fuzzy
 msgid "control-28"
 msgstr "Styrenhet"
 
-#: bse/bsecore.idl:226 bse/bsecore.idl:395
+#: bse/bsecore.idl:205 bse/bsecore.idl:373
 #, fuzzy
 msgid "control-29"
 msgstr "Styrenhet"
 
-#: bse/bsecore.idl:200 bse/bsecore.idl:369
+#: bse/bsecore.idl:179 bse/bsecore.idl:347
 #, fuzzy
 msgid "control-3"
 msgstr "Styrenhet"
 
-#: bse/bsecore.idl:227 bse/bsecore.idl:396
+#: bse/bsecore.idl:206 bse/bsecore.idl:374
 #, fuzzy
 msgid "control-30"
 msgstr "Styrenhet"
 
-#: bse/bsecore.idl:228 bse/bsecore.idl:397
+#: bse/bsecore.idl:207 bse/bsecore.idl:375
 #, fuzzy
 msgid "control-31"
 msgstr "Styrenhet"
 
-#: bse/bsecore.idl:233 bse/bsecore.idl:402
+#: bse/bsecore.idl:212 bse/bsecore.idl:380
 #, fuzzy
 msgid "control-35"
 msgstr "Styrenhet"
 
-#: bse/bsecore.idl:239 bse/bsecore.idl:408
+#: bse/bsecore.idl:218 bse/bsecore.idl:386
 #, fuzzy
 msgid "control-41"
 msgstr "Styrenhet"
 
-#: bse/bsecore.idl:244 bse/bsecore.idl:413
+#: bse/bsecore.idl:223 bse/bsecore.idl:391
 #, fuzzy
 msgid "control-46"
 msgstr "Styrenhet"
 
-#: bse/bsecore.idl:245 bse/bsecore.idl:414
+#: bse/bsecore.idl:224 bse/bsecore.idl:392
 #, fuzzy
 msgid "control-47"
 msgstr "Styrenhet"
 
-#: bse/bsecore.idl:250 bse/bsecore.idl:419
+#: bse/bsecore.idl:229 bse/bsecore.idl:397
 #, fuzzy
 msgid "control-52"
 msgstr "Styrenhet"
 
-#: bse/bsecore.idl:251 bse/bsecore.idl:420
+#: bse/bsecore.idl:230 bse/bsecore.idl:398
 #, fuzzy
 msgid "control-53"
 msgstr "Styrenhet"
 
-#: bse/bsecore.idl:252 bse/bsecore.idl:421
+#: bse/bsecore.idl:231 bse/bsecore.idl:399
 #, fuzzy
 msgid "control-54"
 msgstr "Styrenhet"
 
-#: bse/bsecore.idl:253 bse/bsecore.idl:422
+#: bse/bsecore.idl:232 bse/bsecore.idl:400
 #, fuzzy
 msgid "control-55"
 msgstr "Styrenhet"
 
-#: bse/bsecore.idl:254 bse/bsecore.idl:423
+#: bse/bsecore.idl:233 bse/bsecore.idl:401
 #, fuzzy
 msgid "control-56"
 msgstr "Styrenhet"
 
-#: bse/bsecore.idl:255 bse/bsecore.idl:424
+#: bse/bsecore.idl:234 bse/bsecore.idl:402
 #, fuzzy
 msgid "control-57"
 msgstr "Styrenhet"
 
-#: bse/bsecore.idl:256 bse/bsecore.idl:425
+#: bse/bsecore.idl:235 bse/bsecore.idl:403
 #, fuzzy
 msgid "control-58"
 msgstr "Styrenhet"
 
-#: bse/bsecore.idl:257 bse/bsecore.idl:426
+#: bse/bsecore.idl:236 bse/bsecore.idl:404
 #, fuzzy
 msgid "control-59"
 msgstr "Styrenhet"
 
-#: bse/bsecore.idl:258 bse/bsecore.idl:427
+#: bse/bsecore.idl:237 bse/bsecore.idl:405
 #, fuzzy
 msgid "control-60"
 msgstr "Styrenhet"
 
-#: bse/bsecore.idl:259 bse/bsecore.idl:428
+#: bse/bsecore.idl:238 bse/bsecore.idl:406
 #, fuzzy
 msgid "control-61"
 msgstr "Styrenhet"
 
-#: bse/bsecore.idl:260 bse/bsecore.idl:429
+#: bse/bsecore.idl:239 bse/bsecore.idl:407
 #, fuzzy
 msgid "control-62"
 msgstr "Styrenhet"
 
-#: bse/bsecore.idl:261 bse/bsecore.idl:430
+#: bse/bsecore.idl:240 bse/bsecore.idl:408
 #, fuzzy
 msgid "control-63"
 msgstr "Styrenhet"
 
-#: bse/bsecore.idl:284 bse/bsecore.idl:453
+#: bse/bsecore.idl:263 bse/bsecore.idl:431
 #, fuzzy
 msgid "control-85"
 msgstr "Styrenhet"
 
-#: bse/bsecore.idl:285 bse/bsecore.idl:454
+#: bse/bsecore.idl:264 bse/bsecore.idl:432
 #, fuzzy
 msgid "control-86"
 msgstr "Styrenhet"
 
-#: bse/bsecore.idl:286 bse/bsecore.idl:455
+#: bse/bsecore.idl:265 bse/bsecore.idl:433
 #, fuzzy
 msgid "control-87"
 msgstr "Styrenhet"
 
-#: bse/bsecore.idl:287 bse/bsecore.idl:456
+#: bse/bsecore.idl:266 bse/bsecore.idl:434
 #, fuzzy
 msgid "control-88"
 msgstr "Styrenhet"
 
-#: bse/bsecore.idl:288 bse/bsecore.idl:457
+#: bse/bsecore.idl:267 bse/bsecore.idl:435
 #, fuzzy
 msgid "control-89"
 msgstr "Styrenhet"
 
-#: bse/bsecore.idl:206 bse/bsecore.idl:375
+#: bse/bsecore.idl:185 bse/bsecore.idl:353
 #, fuzzy
 msgid "control-9"
 msgstr "Styrenhet"
 
-#: bse/bsecore.idl:289 bse/bsecore.idl:458
+#: bse/bsecore.idl:268 bse/bsecore.idl:436
 #, fuzzy
 msgid "control-90"
 msgstr "Styrenhet"
 
-#: tools/bsewavetool.cc:1238
+#: tools/bsewavetool.cc:1176
 #, fuzzy, c-format
 msgid "failed to add wave chunk from file \"%s\": %s"
 msgstr ""
@@ -7840,11 +7889,11 @@ msgstr ""
 "pà grund av:\n"
 "%s"
 
-#: bse/bsejanitor.cc:535
+#: bse/bsejanitor.cc:448
 msgid "killed by janitor"
 msgstr "dÃdad av vaktmÃstaren"
 
-#: beast-gtk/bstusermessage.c:578 beast-gtk/bstusermessage.c:580
+#: beast-gtk/bstusermessage.cc:533 beast-gtk/bstusermessage.cc:535
 msgid "processing"
 msgstr "behandling"
 
diff --git a/po/te.po b/po/te.po
index 9f61a85..6cc477f 100644
--- a/po/te.po
+++ b/po/te.po
@@ -5,7 +5,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: beast\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-22 18:16+0200\n"
+"POT-Creation-Date: 2012-12-23 18:34+0100\n"
 "PO-Revision-Date: 2010-09-11 20:40+0530\n"
 "Last-Translator: Veeven <veeven gmail com>\n"
 "Language-Team: e-Telugu Localization Team\n"
@@ -16,616 +16,616 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: Virtaal 0.6.1\n"
 
-#: bse/bsemain.cc:272
+#: bse/bsemain.cc:221
 msgid ""
 "\n"
 "Available MIDI drivers:\n"
 msgstr ""
 
-#: bse/bsemain.cc:270
+#: bse/bsemain.cc:219
 msgid ""
 "\n"
 "Available PCM drivers:\n"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:717
+#: beast-gtk/bstpatterncolumns.cc:660
 msgid "  allow folding the column into left/right neighbour"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:713
+#: beast-gtk/bstpatterncolumns.cc:656
 msgid "  display 2 (-99..+99) or 3 (-999..+999) digit signed decimal numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:709
+#: beast-gtk/bstpatterncolumns.cc:652
 msgid "  display 2 (-FF..+FF) or 4 (-FFFF..+FFFF) digit signed hex numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:711
+#: beast-gtk/bstpatterncolumns.cc:654
 msgid "  display 2 (00..99) or 3 (000..999) digit decimal numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:707
+#: beast-gtk/bstpatterncolumns.cc:650
 msgid "  display 2 (00..FF) or 4 (0000..FFFF) digit hex numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:700
+#: beast-gtk/bstpatterncolumns.cc:643
 msgid "  display dotted vertical bar"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:692
+#: beast-gtk/bstpatterncolumns.cc:635
 msgid "  display notes of the first, second, ... channel"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:694
+#: beast-gtk/bstpatterncolumns.cc:637
 msgid ""
 "  display offset, length or velocity of notes in the first, second, ... "
 "channel"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:698
+#: beast-gtk/bstpatterncolumns.cc:641
 msgid "  display solid vertical bar"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:702
+#: beast-gtk/bstpatterncolumns.cc:645
 msgid "  insert vertical space"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:696
+#: beast-gtk/bstpatterncolumns.cc:639
 msgid "  select various event types (controls, continuous controllers)"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:715
+#: beast-gtk/bstpatterncolumns.cc:658
 msgid "  selects one of 3 predefined colors"
 msgstr ""
 
-#: bse/bsejanitor.cc:539
+#: bse/bsejanitor.cc:452
 #, c-format
 msgid "%s (core dumped)"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name
-#: beast-gtk/bstparam-automation.c:196
+#: beast-gtk/bstparam-automation.cc:172
 #, c-format
 msgid "%s: automation disabled"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:216
+#: beast-gtk/bstparam-automation.cc:192
 #, c-format
 msgid "%s: automation from MIDI control: %s"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:204
+#: beast-gtk/bstparam-automation.cc:180
 #, c-format
 msgid "%s: automation from MIDI control: %s (MIDI channel: %d)"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:993
+#: beast-gtk/bstcanvassource.cc:864
 msgid "(Hint)"
 msgstr ""
 
 #. TRANSLATORS: this is the string that is appended to the end
 #. * of a clipped label if it does not fit its assigned width.
 #.
-#: beast-gtk/bstparam-item-seq.c:70 beast-gtk/gxk/gxksimplelabel.c:598
+#: beast-gtk/bstparam-item-seq.cc:51 beast-gtk/gxk/gxksimplelabel.cc:526
 msgid "..."
 msgstr "â"
 
-#: plugins/bsenoise.idl:26
+#: plugins/bsenoise.idl:8
 msgid "/Audio Sources/Noise"
 msgstr "/Audio Sources/Noise"
 
-#: plugins/davorgan.idl:27
+#: plugins/davorgan.idl:9
 #, fuzzy
 msgid "/Audio Sources/Organ"
 msgstr "/Audio Sources/Noise"
 
-#: bse/bsestandardosc.c:110
+#: bse/bsestandardosc.cc:82
 msgid "/Audio Sources/Standard Oscillator"
 msgstr "/Audio Sources/Standard Oscillator"
 
-#: bse/bsewaveosc.c:95
+#: bse/bsewaveosc.cc:68
 msgid "/Audio Sources/Wave Oscillator"
 msgstr "/Audio Sources/Wave Oscillator"
 
-#: plugins/artscompressor.idl:27
+#: plugins/artscompressor.idl:9
 msgid "/Enhance/ArtsCompressor"
 msgstr "/Enhance/ArtsCompressor"
 
-#: plugins/davchorus.idl:26
+#: plugins/davchorus.idl:9
 msgid "/Enhance/Chorus"
 msgstr "/Enhance/Chorus"
 
-#: plugins/davbassfilter.idl:26
+#: plugins/davbassfilter.idl:9
 msgid "/Filters/Bass Filter"
 msgstr "/Filters/Bass Filter"
 
-#: bse/bsebiquadfilter.cc:106
+#: bse/bsebiquadfilter.cc:77
 msgid "/Filters/Biquad Types"
 msgstr "/Filters/Biquad Types"
 
-#: bse/bseinstrumentoutput.cc:164
+#: bse/bseinstrumentoutput.cc:127
 msgid "/Input & Output/Instrument Output"
 msgstr "/Input & Output/Instrument Output"
 
-#: bse/bseinstrumentinput.cc:164
+#: bse/bseinstrumentinput.cc:127
 msgid "/Input & Output/Instrument Voice Input"
 msgstr "/Input & Output/Instrument Voice Input"
 
-#: bse/bsemidicontroller.cc:86
+#: bse/bsemidicontroller.cc:59
 msgid "/Input & Output/MIDI Control Input"
 msgstr "/Input & Output/MIDI Control Input"
 
-#: bse/bsemidiinput.cc:81
+#: bse/bsemidiinput.cc:54
 msgid "/Input & Output/MIDI Voice Input"
 msgstr "/Input & Output/MIDI Voice Input"
 
-#: bse/bsepcminput.c:84
+#: bse/bsepcminput.cc:57
 msgid "/Input & Output/PCM Input"
 msgstr "/Input & Output/PCM Input"
 
-#: bse/bsepcmoutput.c:84
+#: bse/bsepcmoutput.cc:57
 msgid "/Input & Output/PCM Output"
 msgstr "/Input & Output/PCM Output"
 
-#: bse/bsesnooper.c:76
+#: bse/bsesnooper.cc:49
 msgid "/Misc/Snooper"
 msgstr "/Misc/Snooper"
 
-#: plugins/standardguspatchenvelope.idl:28
+#: plugins/standardguspatchenvelope.idl:11
 msgid "/Misc/StandardGusPatchEnvelope"
 msgstr ""
 
-#: bse/bseconstant.cc:83
+#: bse/bseconstant.cc:55
 msgid "/Other Sources/Constant"
 msgstr "/Other Sources/Constant"
 
-#: library/scripts/part-harmonic-transposer.scm:25
+#: library/scripts/part-harmonic-transposer.scm:7
 msgid "/Part/Harmonic Transposer"
 msgstr ""
 
-#: library/scripts/record-midi.scm:20
+#: library/scripts/record-midi.scm:4
 msgid "/Part/Record Midi..."
 msgstr ""
 
-#: library/scripts/progressor-example.scm:32
+#: library/scripts/progressor-example.scm:15
 msgid "/Project/Toys/Progressor..."
 msgstr ""
 
-#: plugins/bseamplifier.idl:29
+#: plugins/bseamplifier.idl:11
 msgid "/Routing/Amplifier"
 msgstr "/Routing/Amplifier"
 
-#: plugins/bsecontribsampleandhold.idl:24
+#: plugins/bsecontribsampleandhold.idl:8
 msgid "/Routing/Sample and Hold"
 msgstr "/Routing/Sample and Hold"
 
-#: plugins/bsesummation.idl:25
+#: plugins/bsesummation.idl:8
 msgid "/Routing/Summation"
 msgstr "/Routing/Summation"
 
-#: library/scripts/modules2grid.scm:21
+#: library/scripts/modules2grid.scm:5
 msgid "/SNet/Grid Align"
 msgstr "/SNet/Grid Align"
 
-#: library/scripts/mixer-splitup-by-track.scm:25
+#: library/scripts/mixer-splitup-by-track.scm:7
 msgid "/Song/Assign Tracks to individual Mixer Busses"
 msgstr "/Song/Assign Tracks to individual Mixer Busses"
 
-#: library/scripts/song-parts-operations.scm:25
+#: library/scripts/song-parts-operations.scm:7
 msgid "/Song/Crop parts (loop range)"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:34
+#: library/scripts/song-parts-operations.scm:15
 msgid "/Song/Duplicate parts (loop range)"
 msgstr ""
 
-#: plugins/bsebalance.idl:25
+#: plugins/bsebalance.idl:8
 msgid "/Spatial/Balance"
 msgstr ""
 
-#: bse/bsesubiport.c:334
+#: bse/bsesubiport.cc:276
 msgid "/Virtualization/Virtual Input"
 msgstr ""
 
-#: bse/bsesuboport.c:335
+#: bse/bsesuboport.cc:277
 msgid "/Virtualization/Virtual Output"
 msgstr ""
 
-#: bse/bsesubsynth.c:95
+#: bse/bsesubsynth.cc:68
 msgid "/Virtualization/Virtual Sub Synth"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "1/1"
 msgstr "1/1"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "1/1."
 msgstr "1/1."
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "1/128"
 msgstr "1/128"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "1/128."
 msgstr "1/128."
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "1/128T"
 msgstr "1/128T"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "1/16"
 msgstr "1/16"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "1/16."
 msgstr "1/16."
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "1/16T"
 msgstr "1/16T"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "1/1T"
 msgstr "1/1T"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "1/2"
 msgstr "1/2"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "1/2."
 msgstr "1/2."
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "1/2T"
 msgstr "1/2T"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "1/32"
 msgstr "1/32"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "1/32."
 msgstr "1/32."
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "1/32T"
 msgstr "1/32T"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "1/4"
 msgstr "1/4"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "1/4."
 msgstr "1/4."
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "1/4T"
 msgstr "1/4T"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "1/64"
 msgstr "1/64"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "1/64."
 msgstr "1/64."
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "1/64T"
 msgstr "1/64T"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "1/8"
 msgstr "1/8"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "1/8."
 msgstr "1/8."
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "1/8T"
 msgstr "1/8T"
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid "1024 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "12"
 msgstr "12"
 
 #. Equal Temperament: http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:73
+#: bse/bsecore.idl:53
 msgid "12 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid "128 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "16"
 msgstr "16"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "16 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid "16384 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "1\\/1"
 msgstr "1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "1\\/128"
 msgstr "1\\/128"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "1\\/16"
 msgstr "1\\/16"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "1\\/2"
 msgstr "1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "1\\/32"
 msgstr "1\\/32"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "1\\/4"
 msgstr "1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "1\\/64"
 msgstr "1\\/64"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "1\\/8"
 msgstr "1\\/8"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "2"
 msgstr "2"
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "2 & 4"
 msgstr "2 & 4"
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "2 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid "2048 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid "256 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "3"
 msgstr "3"
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "3 & 12"
 msgstr "3 & 12"
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "3 & 6"
 msgstr "3 & 6"
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "32 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid "32768 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "4"
 msgstr "4"
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "4 & 12"
 msgstr "4 & 12"
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "4 & 16"
 msgstr "4 & 16"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "4 & 8"
 msgstr "4 & 8"
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "4 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid "4096 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th Harmonic"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd Harmonic"
 msgstr ""
 
-#: bse/bsecore.idl:80
+#: bse/bsecore.idl:60
 msgid "5 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid "512 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "6"
 msgstr "6"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "6 & 12"
 msgstr "6 & 12"
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "64 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid "65536 Value FFT Window"
 msgstr ""
 
-#: bse/bsecore.idl:77
+#: bse/bsecore.idl:57
 msgid "7 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "8"
 msgstr "8"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "8 & 16"
 msgstr "8 & 16"
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "8 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid "8192 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid ""
 "A 1024 value FFT window corresponds to a spectrum with 513 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid ""
 "A 128 value FFT window corresponds to a spectrum with 65 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "A 16 value FFT window corresponds to a spectrum with 9 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid ""
 "A 16384 value FFT window corresponds to a spectrum with 8193 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "A 2 value FFT window corresponds to a spectrum with 2 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid ""
 "A 2048 value FFT window corresponds to a spectrum with 1025 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid ""
 "A 256 value FFT window corresponds to a spectrum with 129 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "A 32 value FFT window corresponds to a spectrum with 17 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid ""
 "A 32768 value FFT window corresponds to a spectrum with 16385 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "A 4 value FFT window corresponds to a spectrum with 3 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid ""
 "A 4096 value FFT window corresponds to a spectrum with 2049 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid ""
 "A 512 value FFT window corresponds to a spectrum with 257 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "A 64 value FFT window corresponds to a spectrum with 33 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid ""
 "A 65536 value FFT window corresponds to a spectrum with 32769 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "A 8 value FFT window corresponds to a spectrum with 5 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid ""
 "A 8192 value FFT window corresponds to a spectrum with 4097 frequency peaks"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:81
+#: bse/bsecore.idl:61
 msgid ""
 "A fairly common tuning system is the five-tone equal temperament tuning "
 "system, abbreviated as 5-TET. It divides the octave into 5 equal parts using "
@@ -633,161 +633,161 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:78
+#: bse/bsecore.idl:58
 msgid ""
 "A fairly common tuning system is the seven-tone equal temperament tuning "
 "system, abbreviated as 7-TET. It divides the octave into 7 equal parts using "
 "171 cent steps."
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "A guide to synthesis plugin development"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:153
+#: beast-gtk/gxk/gxksimplelabel.cc:115
 msgid ""
 "A string with _ characters in positions correspond to characters in the text "
 "to underline"
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "A unique number identifying this thread"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR"
 msgstr "ADSR"
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR Envelope Generator"
 msgstr ""
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid "ATAN"
 msgstr "ATAN"
 
-#: beast-gtk/bsteventrollctrl.c:564 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:810 beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bsteventrollctrl.cc:497 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:730 beast-gtk/bstpianorollctrl.cc:762
 msgid "Aborted"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:699 beast-gtk/bstpianorollctrl.c:855
+#: beast-gtk/bsteventrollctrl.cc:620 beast-gtk/bstpianorollctrl.cc:770
 msgid "Abortion"
 msgstr ""
 
-#: plugins/bsesummation.idl:33
+#: plugins/bsesummation.idl:16
 msgid "Accumulated audio output 1"
 msgstr ""
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 msgid "Accumulated audio output 2"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:38 beast-gtk/bstbusmixer.c:35
-#: beast-gtk/bstbusview.c:34 beast-gtk/bstpartview.c:39
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bstbuseditor.cc:19 beast-gtk/bstbusmixer.cc:16
+#: beast-gtk/bstbusview.cc:15 beast-gtk/bstpartview.cc:18
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add"
 msgstr "àààààà"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add Custom Synthesizer"
 msgstr ""
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid "Add MIDI Synthesizer"
 msgstr ""
 
-#: bse/bsebus.proc:102
+#: bse/bsebus.proc:73
 msgid "Add a bus to the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid ""
 "Add a new MIDI synthesizer to control an instrument from external MIDI events"
 msgstr ""
 
-#: beast-gtk/bstbusmixer.c:35
+#: beast-gtk/bstbusmixer.cc:16
 msgid "Add a new bus to the mixer"
 msgstr ""
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add a new synthesizer mesh to be used as effect or instrument in songs"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add a new track to this song"
 msgstr ""
 
-#: bse/bsebus.proc:30
+#: bse/bsebus.proc:11
 msgid "Add a track to the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:128
+#: beast-gtk/bstparam-searchpath.cc:104
 msgid "Add directory to searchpath"
 msgstr ""
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Add flute sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Add reeds sound"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:173
 msgid "Add, edit and connect synthesizer mesh components"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Add..."
 msgstr "ààààààâ"
 
-#: beast-gtk/bstitemseqdialog.c:158
+#: beast-gtk/bstitemseqdialog.cc:120
 #, c-format
 msgid "Adds the selection from the \"%s\" list to the \"%s\" list"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Adjust FFT window size"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Adjust frequency level threshold"
 msgstr ""
 
-#: plugins/bsebalance.idl:52
+#: plugins/bsebalance.idl:35
 msgid "Adjust how much the control signals affect the output balance"
 msgstr ""
 
-#: plugins/bseamplifier.idl:64
+#: plugins/bseamplifier.idl:46
 msgid "Adjust how much the control signals affect the output volume"
 msgstr ""
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Adjust output balance between left and right"
 msgstr ""
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "Adjust overall program behaviour"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:188
+#: beast-gtk/bstsupershell.cc:146
 msgid "Adjust overall song behaviour"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:221
+#: beast-gtk/bstsupershell.cc:177
 msgid "Adjust overall synthesizer behaviour"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Adjust relative alignment of the values or bars to be drawn"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:141
+#: beast-gtk/bstpatternctrl.cc:118
 msgid "Adjust the number of rows between each shaded row"
 msgstr ""
 
-#: plugins/artscompressor.idl:59
+#: plugins/artscompressor.idl:40
 msgid ""
 "Adjust the output amplification automatically according to threshold and "
 "ratio"
@@ -798,18 +798,18 @@ msgstr ""
 msgid "Adjust the zoom factor of the router display"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Adjust whether to draw dB values instead of lines"
 msgstr ""
 
-#: bse/bsebus.cc:874 bse/bsebus.cc:876 bse/bsebus.cc:878 bse/bsebus.cc:880
-#: bse/bsebus.cc:884 bse/bsemidisynth.c:461 bse/bsemidisynth.c:467
-#: bse/bsemidisynth.c:474 bse/bsetrack.c:1008
+#: bse/bsebus.cc:799 bse/bsebus.cc:801 bse/bsebus.cc:803 bse/bsebus.cc:805
+#: bse/bsebus.cc:809 bse/bsemidisynth.cc:394 bse/bsemidisynth.cc:400
+#: bse/bsemidisynth.cc:407 bse/bsetrack.cc:878
 msgid "Adjustments"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsemididevice-alsa.c:307
+#: drivers/bsemididevice-alsa.cc:264
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture MIDI driver, using\n"
@@ -827,7 +827,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsepcmdevice-alsa.c:561
+#: drivers/bsepcmdevice-alsa.cc:501
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture PCM driver, using\n"
@@ -844,47 +844,47 @@ msgid ""
 "  SUBDEV - the subdevice number for plugins like 'hw'\n"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Aftertouch"
 msgstr ""
 
-#: bse/bsemidivoice.c:115
+#: bse/bsemidivoice.cc:85
 msgid "Aftertouch Out"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:127
+#: beast-gtk/bstrecords.idl:105
 msgid ""
 "Aggresively slows down the periodic update frequency of scopes. Doing this "
 "may be desirable on particularly slow machines."
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:531 beast-gtk/bsteventrollctrl.c:564
+#: beast-gtk/bsteventrollctrl.cc:467 beast-gtk/bsteventrollctrl.cc:497
 msgid "Align Control Events"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Align Events"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:57 beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34 beast-gtk/bstpianorollctrl.cc:34
 msgid "All"
 msgstr "ààààà"
 
 #. ALWAYS (always enabled)
-#: birnet/birnetmsg.cc:115
+#: birnet/birnetmsg.cc:90
 msgid "Always"
 msgstr "àààààààààà"
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Amount of detuning in cent (hundredth part of a semitone)"
 msgstr ""
 
-#: plugins/bseamplifier.idl:47
+#: plugins/bseamplifier.idl:29
 msgid "Amplified audio output"
 msgstr ""
 
-#: bse/bseserver.c:479
+#: bse/bseserver.cc:400
 msgid ""
 "An audio project is in use which processes an audio input signal, but the "
 "audio device has not been opened in recording mode. An audio signal of "
@@ -892,22 +892,22 @@ msgid ""
 "produce results not actually intended (such as a silent output signal)."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:603
+#: beast-gtk/bstusermessage.cc:557
 #, c-format
 msgid "An error occoured during execution of script procedure '%s': %s"
 msgstr ""
 
-#: bse/bseserver.c:615
+#: bse/bseserver.cc:526
 msgid ""
 "An error occoured while opening the recording file, selecting a different "
 "file might fix this situation."
 msgstr ""
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "Answers to frequently asked questions"
 msgstr "àààà ààààà ààààààààà ààààààààà"
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Anti-Alias"
 msgstr ""
 
@@ -916,15 +916,15 @@ msgstr ""
 msgid "Apply configuration changes to the pattern editor layout"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:103
+#: beast-gtk/gxk/gxklistwrapper.cc:73
 msgid "Array of column types"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:22
+#: plugins/bsecontribsampleandhold.idl:6
 msgid "Artem Popov"
 msgstr ""
 
-#: plugins/artscompressor.idl:28
+#: plugins/artscompressor.idl:10
 msgid ""
 "ArtsCompressor compresses the sound.\n"
 "\n"
@@ -957,31 +957,31 @@ msgid ""
 "never exceeded 0 dB."
 msgstr ""
 
-#: bse/bsesubiport.c:301 bse/bsesuboport.c:302 bse/bsesubsynth.c:510
+#: bse/bsesubiport.cc:246 bse/bsesuboport.cc:247 bse/bsesubsynth.cc:433
 msgid "Assignments"
 msgstr ""
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Attack [ms]"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Attack-Decay-Sustain-Release envelope output"
 msgstr ""
 
-#: plugins/bseamplifier.idl:49 plugins/bsebalance.idl:42
+#: plugins/bseamplifier.idl:31 plugins/bsebalance.idl:25
 msgid "Attenuate the level of audio input 1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:50 plugins/bsebalance.idl:43
+#: plugins/bseamplifier.idl:32 plugins/bsebalance.idl:26
 msgid "Attenuate the level of audio input 2"
 msgstr ""
 
-#: plugins/bseamplifier.idl:54 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:36 plugins/bsebalance.idl:30
 msgid "Attenuate the level of control input 1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:55 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:37 plugins/bsebalance.idl:31
 msgid "Attenuate the level of control input 2"
 msgstr ""
 
@@ -990,156 +990,166 @@ msgstr ""
 msgid "Audio"
 msgstr ""
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 msgid "Audio Diff"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 msgid "Audio Gate"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:188 plugins/bseatandistort.c:88
-#: plugins/bsecontribsampleandhold.idl:26 plugins/bseiirfilter.c:162
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
-#: plugins/standardguspatchenvelope.idl:45
+#: bse/bsebiquadfilter.cc:153 plugins/bseatandistort.cc:55
+#: plugins/bsecontribsampleandhold.idl:10 plugins/bseiirfilter.cc:101
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio In"
 msgstr ""
 
-#: plugins/bsemixer.c:147
+#: plugins/bsemixer.cc:114
 #, c-format
 msgid "Audio In%u"
 msgstr ""
 
-#: bse/bsebusmodule.idl:28 plugins/artscompressor.idl:48 plugins/bseadder.c:95
-#: plugins/bseamplifier.idl:43 plugins/bsebalance.idl:34 plugins/bsemult.c:58
-#: plugins/bsesummation.idl:31
+#: bse/bsebusmodule.idl:9 plugins/artscompressor.idl:30 plugins/bseadder.cc:59
+#: plugins/bseamplifier.idl:25 plugins/bsebalance.idl:17 plugins/bsemult.cc:28
+#: plugins/bsesummation.idl:14
 msgid "Audio In1"
 msgstr ""
 
-#: bse/bsebusmodule.idl:29 plugins/artscompressor.idl:49 plugins/bseadder.c:97
-#: plugins/bseamplifier.idl:44 plugins/bsebalance.idl:35 plugins/bsemult.c:60
-#: plugins/bsesummation.idl:32
+#: bse/bsebusmodule.idl:10 plugins/artscompressor.idl:31
+#: plugins/bseadder.cc:61 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18 plugins/bsemult.cc:30 plugins/bsesummation.idl:15
 msgid "Audio In2"
 msgstr ""
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio In3"
 msgstr ""
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio In4"
 msgstr ""
 
-#: plugins/bseamplifier.idl:48 plugins/bsebalance.idl:41
-#: plugins/bsecontribsampleandhold.idl:26
+#: plugins/bseamplifier.idl:30 plugins/bsebalance.idl:24
+#: plugins/bsecontribsampleandhold.idl:10
 msgid "Audio Input"
 msgstr ""
 
-#: plugins/bseadder.c:95 plugins/bsemult.c:58
+#: plugins/bseadder.cc:59 plugins/bsemult.cc:28
 msgid "Audio Input 1"
 msgstr ""
 
-#: plugins/bseadder.c:97 plugins/bsemult.c:60
+#: plugins/bseadder.cc:61 plugins/bsemult.cc:30
 msgid "Audio Input 2"
 msgstr ""
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio Input 3"
 msgstr ""
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio Input 4"
 msgstr ""
 
-#: plugins/bseatandistort.c:88
+#: plugins/bseatandistort.cc:55
 msgid "Audio Input Signal"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:45
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio Input of the WaveOsc playing the patch"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196 bse/bsestandardosc.c:205 bse/bsewaveosc.c:599
-#: plugins/bseadder.c:99 plugins/bseamplifier.idl:47
-#: plugins/bseatandistort.c:90 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bseiirfilter.c:164 plugins/bsemixer.c:107 plugins/bsemult.c:66
-#: plugins/davbassfilter.idl:33 plugins/davchorus.idl:29
-#: plugins/davorgan.idl:30 plugins/davsyndrum.c:123
-#: plugins/davxtalstrings.c:155
+#: bse/bsebiquadfilter.cc:161 bse/bsestandardosc.cc:171 bse/bsewaveosc.cc:524
+#: plugins/bseadder.cc:63 plugins/bseamplifier.idl:29
+#: plugins/bseatandistort.cc:57 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bseiirfilter.cc:103 plugins/bsemixer.cc:75 plugins/bsemult.cc:36
+#: plugins/davbassfilter.idl:16 plugins/davchorus.idl:12
+#: plugins/davorgan.idl:12 plugins/davsyndrum.cc:92
+#: plugins/davxtalstrings.cc:121
 msgid "Audio Out"
 msgstr ""
 
 #. outputs
-#: bse/bsebusmodule.idl:30 plugins/artscompressor.idl:50
-#: plugins/standardguspatchenvelope.idl:49
+#: bse/bsebusmodule.idl:11 plugins/artscompressor.idl:32
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Audio Out1"
 msgstr ""
 
-#: bse/bsebusmodule.idl:31 plugins/artscompressor.idl:51
-#: plugins/standardguspatchenvelope.idl:50
+#: bse/bsebusmodule.idl:12 plugins/artscompressor.idl:33
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Audio Out2"
 msgstr ""
 
-#: plugins/bseadder.c:99 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bsemult.c:66
+#: plugins/bseadder.cc:63 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bsemult.cc:36
 msgid "Audio Output"
 msgstr ""
 
-#: plugins/bsesummation.idl:33
+#: plugins/davsyndrum.cc:36
+#, fuzzy
+msgid "Audio Sources/Synthetic Drum"
+msgstr "/Audio Sources/Noise"
+
+#: plugins/davxtalstrings.cc:48
+#, fuzzy
+msgid "Audio Sources/XtalStrings"
+msgstr "/Audio Sources/Noise"
+
+#: plugins/bsesummation.idl:16
 msgid "Audio Sum1"
 msgstr ""
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 msgid "Audio Sum2"
 msgstr ""
 
-#: bse/bseserver.c:484
+#: bse/bseserver.cc:405
 #, c-format
 msgid "Audio device \"%s\" is not open for input, audio driver: %s=%s"
 msgstr ""
 
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
 msgid "Audio input"
 msgstr ""
 
-#: plugins/artscompressor.idl:48 plugins/bsesummation.idl:31
+#: plugins/artscompressor.idl:30 plugins/bsesummation.idl:14
 msgid "Audio input 1"
 msgstr ""
 
-#: plugins/artscompressor.idl:49 plugins/bsesummation.idl:32
+#: plugins/artscompressor.idl:31 plugins/bsesummation.idl:15
 msgid "Audio input 2"
 msgstr ""
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Author"
 msgstr "àààààààà"
 
-#: bse/bseautodoc.cc:354 bse/bseautodoc.cc:428
+#: bse/bseautodoc.cc:306 bse/bseautodoc.cc:373
 msgid "Authors:"
 msgstr "àààààààààà:"
 
-#: plugins/artscompressor.idl:59 plugins/standardsaturator.idl:56
+#: plugins/artscompressor.idl:40 plugins/standardsaturator.idl:38
 msgid "Auto Output"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:142
+#: beast-gtk/gxk/gxksimplelabel.cc:104
 msgid "Auto cut"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsedevice.cc:339
+#: bse/bsedevice.cc:300
 msgid ""
 "Auto is a special driver, it acts as a placeholder for\n"
 "automatic driver selection."
 msgstr ""
 
-#: plugins/standardsaturator.idl:57
+#: plugins/standardsaturator.idl:39
 msgid ""
 "Automatically adapt the output volume according to changes in saturation "
 "level"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "Available Inputs"
 msgstr ""
 
@@ -1148,53 +1158,53 @@ msgstr ""
 msgid "Available Items:"
 msgstr "àààààààààà àààà àààààà:"
 
-#: bse/bsebus.cc:146 bse/bsetrack.c:300
+#: bse/bsebus.cc:115 bse/bsetrack.cc:248
 msgid "Available Outputs"
 msgstr ""
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "Available Postprocessors"
 msgstr ""
 
-#: bse/bsemidisynth.c:227 bse/bsesubsynth.c:156 bse/bsetrack.c:292
+#: bse/bsemidisynth.cc:177 bse/bsesubsynth.cc:120 bse/bsetrack.cc:240
 msgid "Available Synthesizers"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:296 bse/bsetrack.c:283 bse/bsewaveosc.c:127
+#: beast-gtk/bsttrackview.cc:251 bse/bsetrack.cc:231 bse/bsewaveosc.cc:98
 msgid "Available Waves"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid ""
 "Average number of milliseconds per second of system CPU time used by thread"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid ""
 "Average number of milliseconds per second of user CPU time used by thread"
 msgstr ""
 
 #. initialize Birnet/Sfi
 #. Name
-#: beast-gtk/bstmain.c:112 data/beast.desktop.in:4
+#: beast-gtk/bstmain.cc:86 data/beast.desktop.in:4
 msgid "BEAST"
 msgstr "BEAST"
 
-#: beast-gtk/bstmain.c:895
+#: beast-gtk/bstmain.cc:827
 msgid "BEAST About"
 msgstr "BEAST ààààààà"
 
-#: beast-gtk/bstmain.c:135
+#: beast-gtk/bstmain.cc:106
 msgid "BEAST Startup"
 msgstr ""
 
-#: beast-gtk/bstmain.c:896
+#: beast-gtk/bstmain.cc:828
 #, c-format
 msgid "BEAST Version %s"
 msgstr "BEAST ààààà %s"
 
 #. start BSE core and connect
-#: beast-gtk/bstmain.c:170
+#: beast-gtk/bstmain.cc:137
 msgid "BSE Core"
 msgstr ""
 
@@ -1210,101 +1220,101 @@ msgstr ""
 msgid "BSE Synthesis File"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:139 beast-gtk/bstrecords.idl:149
-#: beast-gtk/bstrecords.idl:159
+#: beast-gtk/bstrecords.idl:116 beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:136
 msgid "Background Color"
 msgstr "àààààààà àààà"
 
-#: beast-gtk/bstrecords.idl:137 beast-gtk/bstrecords.idl:147
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:114 beast-gtk/bstrecords.idl:124
+#: beast-gtk/bstrecords.idl:134
 msgid "Background Image"
 msgstr "àààààà àààààà"
 
-#: beast-gtk/bstrecords.idl:140
+#: beast-gtk/bstrecords.idl:117
 msgid "Background Shade 1"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:141
+#: beast-gtk/bstrecords.idl:118
 msgid "Background Shade 2"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:134
 msgid "Background image used by the control events editor."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:137
+#: beast-gtk/bstrecords.idl:114
 msgid "Background image used by the pattern editor."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:147
+#: beast-gtk/bstrecords.idl:124
 msgid "Background image used by the piano-roll editor."
 msgstr ""
 
-#: bse/bseenums.cc:155
+#: bse/bseenums.cc:123
 msgid "Bad loopback"
 msgstr ""
 
-#: bse/bsecore.idl:164 bse/bsecore.idl:341 plugins/bseamplifier.idl:51
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:44
-#: plugins/bsebalance.idl:49
+#: bse/bsecore.idl:143 bse/bsecore.idl:319 plugins/bseamplifier.idl:33
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:27
+#: plugins/bsebalance.idl:32
 msgid "Balance"
 msgstr ""
 
-#: plugins/bseamplifier.idl:51 plugins/bsebalance.idl:44
+#: plugins/bseamplifier.idl:33 plugins/bsebalance.idl:27
 msgid "Balance audio input levels"
 msgstr ""
 
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:49
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:32
 msgid "Balance control input levels"
 msgstr ""
 
 #. 14bit, continuous controls
-#: bse/bsecore.idl:156 bse/bsecore.idl:333
+#: bse/bsecore.idl:135 bse/bsecore.idl:311
 msgid "Bank Select"
 msgstr ""
 
-#: bse/bsestandardosc.c:142 bse/bsestandardosc.c:147 bse/bsestandardosc.c:152
-#: bse/bsestandardosc.c:157 plugins/davorgan.idl:31
+#: bse/bsestandardosc.cc:109 bse/bsestandardosc.cc:114
+#: bse/bsestandardosc.cc:119 bse/bsestandardosc.cc:124 plugins/davorgan.idl:13
 msgid "Base Frequency"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:136
+#: beast-gtk/bstpatternctrl.cc:113
 msgid "Base Octave"
 msgstr ""
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base Volume"
 msgstr ""
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base amplification (the control signal adds up to this)"
 msgstr ""
 
-#: bse/bsesong.c:770
+#: bse/bsesong.cc:661
 msgid "Beats per minute"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Bind a new key combination to a program function"
 msgstr ""
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "Bit Depth"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Boost"
 msgstr ""
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Brass Sounds"
 msgstr ""
 
-#: bse/bsecore.idl:158 bse/bsecore.idl:335
+#: bse/bsecore.idl:137 bse/bsecore.idl:313
 msgid "Breath Control"
 msgstr ""
 
-#: plugins/bseamplifier.idl:30
+#: plugins/bseamplifier.idl:12
 msgid ""
 "BseAmplifier provides input signal controlled amplification or attenuation. "
 "It supports two control inputs and two audio inputs which are mixed together "
@@ -1317,7 +1327,7 @@ msgid ""
 "the master volume controls amplification of the resulting output signal."
 msgstr ""
 
-#: plugins/bsebalance.idl:26
+#: plugins/bsebalance.idl:9
 msgid ""
 "BseBalance is a stereo panning module with two audio and two control inputs, "
 "each of which can be seperately level adjusted. The resulting output balance "
@@ -1332,167 +1342,167 @@ msgstr ""
 msgid "Bus Name"
 msgstr ""
 
-#: bse/bsebus.cc:933
+#: bse/bsebus.cc:856
 msgid ""
 "Bus implementation for songs, used to route track audio signals to the "
 "master output."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:196
+#: beast-gtk/bstsupershell.cc:154
 msgid "Busses"
 msgstr ""
 
-#: bse/bseenums.cc:129
+#: bse/bseenums.cc:97
 msgid "CODEC failure"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:690
+#: beast-gtk/bstpatterncolumns.cc:633
 msgid "COLUMN TYPES:"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU the thread is currently running on"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU#"
 msgstr "CPU#"
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "CPU%"
 msgstr "CPU%"
 
-#: beast-gtk/bstapp.c:654
+#: beast-gtk/bstapp.cc:590
 msgid "Cancel"
 msgstr "ààààààààà"
 
-#: bse/bsebiquadfilter.cc:131 bse/bsebiquadfilter.cc:139
+#: bse/bsebiquadfilter.cc:97 bse/bsebiquadfilter.cc:105
 msgid "Center Frequency"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:190
+#: bse/bsebiquadfilter.cc:155
 msgid "Center Frequency Input"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:334
+#: beast-gtk/bstpatternctrl.cc:305
 msgid "Change the base octave by a given amount"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change the currently selected key binding"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:338
+#: beast-gtk/bstpatternctrl.cc:309
 msgid "Change the numeric focus cell contents (e.g. octave) by a given amount"
 msgstr ""
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Change the organ to sound more brassy"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change..."
 msgstr "ààààààâ"
 
-#: beast-gtk/bstapp.c:649
+#: beast-gtk/bstapp.cc:585
 #, c-format
 msgid ""
 "Changes were made to project \"%s\" since the last time it was saved to disk."
 msgstr ""
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "Channel"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Channel Hints"
 msgstr ""
 
 #. 7bit
-#: bse/bsecore.idl:151
+#: bse/bsecore.idl:130
 msgid "Channel Pressure"
 msgstr ""
 
-#: plugins/bsemixer.c:113
+#: plugins/bsemixer.cc:80
 #, c-format
 msgid "Channel%u"
 msgstr ""
 
-#: plugins/bsemixer.c:136
+#: plugins/bsemixer.cc:103
 #, c-format
 msgid "Channel%u [%%]"
 msgstr ""
 
-#: plugins/bsemixer.c:125
+#: plugins/bsemixer.cc:92
 #, c-format
 msgid "Channel%u [dB]"
 msgstr ""
 
-#: plugins/bsemixer.c:115
+#: plugins/bsemixer.cc:82
 #, c-format
 msgid "Channel%u [float]"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-toggle.c:80
+#: beast-gtk/gxk/gxkparam-toggle.cc:60
 msgid "Check/ToggleRadio Button"
 msgstr ""
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "Child System Time"
 msgstr ""
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "Child User Time"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstscrollgraph.cc:510
 msgid "Choose display scrolling direction"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Choose horizontal or vertical orientation"
 msgstr ""
 
-#: plugins/davchorus.idl:29
+#: plugins/davchorus.idl:12
 msgid "Chorus audio output"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear the current selection"
 msgstr ""
 
-#: beast-gtk/bstapp.c:647
+#: beast-gtk/bstapp.cc:583
 #, c-format
 msgid "Close %s"
 msgstr "%sàà àààààààà"
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "Close all windows and quit"
 msgstr ""
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "Close the project"
 msgstr ""
 
-#: beast-gtk/bstparam-color-spinner.c:115
+#: beast-gtk/bstparam-color-spinner.cc:92
 msgid "Color Entry"
 msgstr ""
 
-#: beast-gtk/bstitemview.c:210 beast-gtk/bsttrackview.c:624
-#: bse/bseobject.c:856
+#: beast-gtk/bstitemview.cc:158 beast-gtk/bsttrackview.cc:551
+#: bse/bseobject.cc:724
 msgid "Comment"
 msgstr "ààààààà"
 
-#: plugins/artscompressor.idl:50
+#: plugins/artscompressor.idl:32
 msgid "Compressed audio output 1"
 msgstr ""
 
-#: plugins/artscompressor.idl:51
+#: plugins/artscompressor.idl:33
 msgid "Compressed audio output 2"
 msgstr ""
 
@@ -1506,437 +1516,437 @@ msgstr "àààààààààà"
 msgid "Configure the column layout of the pattern editor"
 msgstr ""
 
-#: bse/bseconstant.cc:135
+#: bse/bseconstant.cc:100
 #, c-format
 msgid "Const Out%u"
 msgstr ""
 
-#: bse/bsecore.idl:190
+#: bse/bsecore.idl:169
 msgid "Constant CENTER"
 msgstr ""
 
 #. 14bit, special cased signals
-#: bse/bsecore.idl:189
+#: bse/bsecore.idl:168
 msgid "Constant HIGH"
 msgstr ""
 
-#: bse/bsecore.idl:191
+#: bse/bsecore.idl:170
 msgid "Constant LOW"
 msgstr ""
 
-#: bse/bsecore.idl:192
+#: bse/bsecore.idl:171
 msgid "Constant Negative CENTER"
 msgstr ""
 
-#: bse/bsecore.idl:193
+#: bse/bsecore.idl:172
 msgid "Constant Negative HIGH"
 msgstr ""
 
-#: bse/bseconstant.cc:105 bse/bseconstant.cc:136
+#: bse/bseconstant.cc:71 bse/bseconstant.cc:101
 #, c-format
 msgid "Constant Output %u"
 msgstr ""
 
-#: bse/bseconstant.cc:110
+#: bse/bseconstant.cc:75
 msgid "Constant signal value"
 msgstr ""
 
-#: bse/bseconstant.cc:129
+#: bse/bseconstant.cc:94
 msgid ""
 "Constant signal value as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bseconstant.cc:118
+#: bse/bseconstant.cc:83
 msgid "Constant signal value interpreted as frequency value in Hertz"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:178
+#: beast-gtk/bstfiledialog.cc:145
 msgid "Contents"
 msgstr "ààààààà"
 
-#: bse/bsecore.idl:170 bse/bsecore.idl:347
+#: bse/bsecore.idl:149 bse/bsecore.idl:325
 msgid "Continuous 14"
 msgstr ""
 
-#: bse/bsecore.idl:171 bse/bsecore.idl:348
+#: bse/bsecore.idl:150 bse/bsecore.idl:326
 msgid "Continuous 15"
 msgstr ""
 
-#: bse/bsecore.idl:176 bse/bsecore.idl:353
+#: bse/bsecore.idl:155 bse/bsecore.idl:331
 msgid "Continuous 20"
 msgstr ""
 
-#: bse/bsecore.idl:177 bse/bsecore.idl:354
+#: bse/bsecore.idl:156 bse/bsecore.idl:332
 msgid "Continuous 21"
 msgstr ""
 
-#: bse/bsecore.idl:178 bse/bsecore.idl:355
+#: bse/bsecore.idl:157 bse/bsecore.idl:333
 msgid "Continuous 22"
 msgstr ""
 
-#: bse/bsecore.idl:179 bse/bsecore.idl:356
+#: bse/bsecore.idl:158 bse/bsecore.idl:334
 msgid "Continuous 23"
 msgstr ""
 
-#: bse/bsecore.idl:180 bse/bsecore.idl:357
+#: bse/bsecore.idl:159 bse/bsecore.idl:335
 msgid "Continuous 24"
 msgstr ""
 
-#: bse/bsecore.idl:181 bse/bsecore.idl:358
+#: bse/bsecore.idl:160 bse/bsecore.idl:336
 msgid "Continuous 25"
 msgstr ""
 
-#: bse/bsecore.idl:182 bse/bsecore.idl:359
+#: bse/bsecore.idl:161 bse/bsecore.idl:337
 msgid "Continuous 26"
 msgstr ""
 
-#: bse/bsecore.idl:183 bse/bsecore.idl:360
+#: bse/bsecore.idl:162 bse/bsecore.idl:338
 msgid "Continuous 27"
 msgstr ""
 
-#: bse/bsecore.idl:184 bse/bsecore.idl:361
+#: bse/bsecore.idl:163 bse/bsecore.idl:339
 msgid "Continuous 28"
 msgstr ""
 
-#: bse/bsecore.idl:185 bse/bsecore.idl:362
+#: bse/bsecore.idl:164 bse/bsecore.idl:340
 msgid "Continuous 29"
 msgstr ""
 
-#: bse/bsecore.idl:159 bse/bsecore.idl:336
+#: bse/bsecore.idl:138 bse/bsecore.idl:314
 msgid "Continuous 3"
 msgstr ""
 
-#: bse/bsecore.idl:186 bse/bsecore.idl:363
+#: bse/bsecore.idl:165 bse/bsecore.idl:341
 msgid "Continuous 30"
 msgstr ""
 
-#: bse/bsecore.idl:187 bse/bsecore.idl:364
+#: bse/bsecore.idl:166 bse/bsecore.idl:342
 msgid "Continuous 31"
 msgstr ""
 
-#: bse/bsecore.idl:165 bse/bsecore.idl:342
+#: bse/bsecore.idl:144 bse/bsecore.idl:320
 msgid "Continuous 9"
 msgstr ""
 
-#: bse/bsecore.idl:333
+#: bse/bsecore.idl:311
 msgid "Continuous MIDI Control #1 - Bank Select"
 msgstr ""
 
-#: beast-gtk/bstmain.c:897
+#: beast-gtk/bstmain.cc:829
 msgid "Contributions made by:"
 msgstr ""
 
 #. 7bit, literal channel controls, MSB values
-#: bse/bsecore.idl:197 bse/bsecore.idl:366
+#: bse/bsecore.idl:176 bse/bsecore.idl:344
 msgid "Control 0 Bank Select MSB"
 msgstr ""
 
-#: bse/bsecore.idl:198 bse/bsecore.idl:367
+#: bse/bsecore.idl:177 bse/bsecore.idl:345
 msgid "Control 1 Modulation Depth MSB"
 msgstr ""
 
-#: bse/bsecore.idl:207 bse/bsecore.idl:376
+#: bse/bsecore.idl:186 bse/bsecore.idl:354
 msgid "Control 10 Panorama MSB"
 msgstr ""
 
-#: bse/bsecore.idl:299 bse/bsecore.idl:468
+#: bse/bsecore.idl:278 bse/bsecore.idl:446
 msgid "Control 100 Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:300 bse/bsecore.idl:469
+#: bse/bsecore.idl:279 bse/bsecore.idl:447
 msgid "Control 101 Registered Parameter LSB"
 msgstr ""
 
-#: bse/bsecore.idl:208 bse/bsecore.idl:377
+#: bse/bsecore.idl:187 bse/bsecore.idl:355
 msgid "Control 11 Expression MSB"
 msgstr ""
 
-#: bse/bsecore.idl:209 bse/bsecore.idl:378
+#: bse/bsecore.idl:188 bse/bsecore.idl:356
 msgid "Control 12 Effect Control 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:319 bse/bsecore.idl:488
+#: bse/bsecore.idl:298 bse/bsecore.idl:466
 msgid "Control 120 All Sound Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:320 bse/bsecore.idl:489
+#: bse/bsecore.idl:299 bse/bsecore.idl:467
 msgid "Control 121 All Controllers Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:321 bse/bsecore.idl:490
+#: bse/bsecore.idl:300 bse/bsecore.idl:468
 msgid "Control 122 Local Control Switch"
 msgstr ""
 
-#: bse/bsecore.idl:322 bse/bsecore.idl:491
+#: bse/bsecore.idl:301 bse/bsecore.idl:469
 msgid "Control 123 All Notes Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:323 bse/bsecore.idl:492
+#: bse/bsecore.idl:302 bse/bsecore.idl:470
 msgid "Control 124 Omni Mode Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:324 bse/bsecore.idl:493
+#: bse/bsecore.idl:303 bse/bsecore.idl:471
 msgid "Control 125 Omni Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:325 bse/bsecore.idl:494
+#: bse/bsecore.idl:304 bse/bsecore.idl:472
 msgid "Control 126 Monophonic Voices Mode"
 msgstr ""
 
-#: bse/bsecore.idl:326 bse/bsecore.idl:495
+#: bse/bsecore.idl:305 bse/bsecore.idl:473
 msgid "Control 127 Polyphonic Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:210 bse/bsecore.idl:379
+#: bse/bsecore.idl:189 bse/bsecore.idl:357
 msgid "Control 13 Effect Control 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:213 bse/bsecore.idl:382
+#: bse/bsecore.idl:192 bse/bsecore.idl:360
 msgid "Control 16 General Purpose Controller 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:214 bse/bsecore.idl:383
+#: bse/bsecore.idl:193 bse/bsecore.idl:361
 msgid "Control 17 General Purpose Controller 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:215 bse/bsecore.idl:384
+#: bse/bsecore.idl:194 bse/bsecore.idl:362
 msgid "Control 18 General Purpose Controller 3 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:216 bse/bsecore.idl:385
+#: bse/bsecore.idl:195 bse/bsecore.idl:363
 msgid "Control 19 General Purpose Controller 4 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:199 bse/bsecore.idl:368
+#: bse/bsecore.idl:178 bse/bsecore.idl:346
 msgid "Control 2 Breath Control MSB"
 msgstr ""
 
 #. 7bit, literal channel controls, LSB values
-#: bse/bsecore.idl:230 bse/bsecore.idl:399
+#: bse/bsecore.idl:209 bse/bsecore.idl:377
 msgid "Control 32 Bank Select LSB"
 msgstr ""
 
-#: bse/bsecore.idl:231 bse/bsecore.idl:400
+#: bse/bsecore.idl:210 bse/bsecore.idl:378
 msgid "Control 33 Modulation Depth LSB"
 msgstr ""
 
-#: bse/bsecore.idl:232 bse/bsecore.idl:401
+#: bse/bsecore.idl:211 bse/bsecore.idl:379
 msgid "Control 34 Breath Control LSB"
 msgstr ""
 
-#: bse/bsecore.idl:234 bse/bsecore.idl:403
+#: bse/bsecore.idl:213 bse/bsecore.idl:381
 msgid "Control 36 Foot Controller LSB"
 msgstr ""
 
-#: bse/bsecore.idl:235 bse/bsecore.idl:404
+#: bse/bsecore.idl:214 bse/bsecore.idl:382
 msgid "Control 37 Portamento Time LSB"
 msgstr ""
 
-#: bse/bsecore.idl:236 bse/bsecore.idl:405
+#: bse/bsecore.idl:215 bse/bsecore.idl:383
 msgid "Control 38 Data Entry LSB"
 msgstr ""
 
-#: bse/bsecore.idl:237 bse/bsecore.idl:406
+#: bse/bsecore.idl:216 bse/bsecore.idl:384
 msgid "Control 39 Volume LSB"
 msgstr ""
 
-#: bse/bsecore.idl:201 bse/bsecore.idl:370
+#: bse/bsecore.idl:180 bse/bsecore.idl:348
 msgid "Control 4 Foot Controller MSB"
 msgstr ""
 
-#: bse/bsecore.idl:238 bse/bsecore.idl:407
+#: bse/bsecore.idl:217 bse/bsecore.idl:385
 msgid "Control 40 Balance LSB"
 msgstr ""
 
-#: bse/bsecore.idl:240 bse/bsecore.idl:409
+#: bse/bsecore.idl:219 bse/bsecore.idl:387
 msgid "Control 42 Panorama LSB"
 msgstr ""
 
-#: bse/bsecore.idl:241 bse/bsecore.idl:410
+#: bse/bsecore.idl:220 bse/bsecore.idl:388
 msgid "Control 43 Expression LSB"
 msgstr ""
 
-#: bse/bsecore.idl:242 bse/bsecore.idl:411
+#: bse/bsecore.idl:221 bse/bsecore.idl:389
 msgid "Control 44 Effect Control 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:243 bse/bsecore.idl:412
+#: bse/bsecore.idl:222 bse/bsecore.idl:390
 msgid "Control 45 Effect Control 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:246 bse/bsecore.idl:415
+#: bse/bsecore.idl:225 bse/bsecore.idl:393
 msgid "Control 48 General Purpose Controller 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:247 bse/bsecore.idl:416
+#: bse/bsecore.idl:226 bse/bsecore.idl:394
 msgid "Control 49 General Purpose Controller 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:202 bse/bsecore.idl:371
+#: bse/bsecore.idl:181 bse/bsecore.idl:349
 msgid "Control 5 Portamento Time MSB"
 msgstr ""
 
-#: bse/bsecore.idl:248 bse/bsecore.idl:417
+#: bse/bsecore.idl:227 bse/bsecore.idl:395
 msgid "Control 50 General Purpose Controller 3 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:249 bse/bsecore.idl:418
+#: bse/bsecore.idl:228 bse/bsecore.idl:396
 msgid "Control 51 General Purpose Controller 4 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:203 bse/bsecore.idl:372
+#: bse/bsecore.idl:182 bse/bsecore.idl:350
 msgid "Control 6 Data Entry MSB"
 msgstr ""
 
 #. 7bit, literal channel controls
-#: bse/bsecore.idl:263 bse/bsecore.idl:432
+#: bse/bsecore.idl:242 bse/bsecore.idl:410
 msgid "Control 64 Damper Pedal Switch (Sustain)"
 msgstr ""
 
-#: bse/bsecore.idl:264 bse/bsecore.idl:433
+#: bse/bsecore.idl:243 bse/bsecore.idl:411
 msgid "Control 65 Portamento Switch"
 msgstr ""
 
-#: bse/bsecore.idl:265 bse/bsecore.idl:434
+#: bse/bsecore.idl:244 bse/bsecore.idl:412
 msgid "Control 66 Sustenuto Switch"
 msgstr ""
 
-#: bse/bsecore.idl:266 bse/bsecore.idl:435
+#: bse/bsecore.idl:245 bse/bsecore.idl:413
 msgid "Control 67 Soft Switch"
 msgstr ""
 
-#: bse/bsecore.idl:267 bse/bsecore.idl:436
+#: bse/bsecore.idl:246 bse/bsecore.idl:414
 msgid "Control 68 Legato Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:268 bse/bsecore.idl:437
+#: bse/bsecore.idl:247 bse/bsecore.idl:415
 msgid "Control 69 Hold Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:204 bse/bsecore.idl:373
+#: bse/bsecore.idl:183 bse/bsecore.idl:351
 msgid "Control 7 Volume MSB"
 msgstr ""
 
-#: bse/bsecore.idl:269 bse/bsecore.idl:438
+#: bse/bsecore.idl:248 bse/bsecore.idl:416
 msgid "Control 70 Sound Variation"
 msgstr ""
 
-#: bse/bsecore.idl:270 bse/bsecore.idl:439
+#: bse/bsecore.idl:249 bse/bsecore.idl:417
 msgid "Control 71 Filter Resonance (Timbre)"
 msgstr ""
 
-#: bse/bsecore.idl:271 bse/bsecore.idl:440
+#: bse/bsecore.idl:250 bse/bsecore.idl:418
 msgid "Control 72 Sound Release Time"
 msgstr ""
 
-#: bse/bsecore.idl:272 bse/bsecore.idl:441
+#: bse/bsecore.idl:251 bse/bsecore.idl:419
 msgid "Control 73 Sound Attack Time"
 msgstr ""
 
-#: bse/bsecore.idl:273 bse/bsecore.idl:442
+#: bse/bsecore.idl:252 bse/bsecore.idl:420
 msgid "Control 74 Sound Brightness"
 msgstr ""
 
-#: bse/bsecore.idl:274 bse/bsecore.idl:443
+#: bse/bsecore.idl:253 bse/bsecore.idl:421
 msgid "Control 75 Sound Decay Time"
 msgstr ""
 
-#: bse/bsecore.idl:275 bse/bsecore.idl:444
+#: bse/bsecore.idl:254 bse/bsecore.idl:422
 msgid "Control 76 Vibrato Rate"
 msgstr ""
 
-#: bse/bsecore.idl:276 bse/bsecore.idl:445
+#: bse/bsecore.idl:255 bse/bsecore.idl:423
 msgid "Control 77 Vibrato Depth"
 msgstr ""
 
-#: bse/bsecore.idl:277 bse/bsecore.idl:446
+#: bse/bsecore.idl:256 bse/bsecore.idl:424
 msgid "Control 78 Vibrato Delay"
 msgstr ""
 
-#: bse/bsecore.idl:278 bse/bsecore.idl:447
+#: bse/bsecore.idl:257 bse/bsecore.idl:425
 msgid "Control 79 Sound Control 10"
 msgstr ""
 
-#: bse/bsecore.idl:205 bse/bsecore.idl:374
+#: bse/bsecore.idl:184 bse/bsecore.idl:352
 msgid "Control 8 Balance MSB"
 msgstr ""
 
-#: bse/bsecore.idl:279 bse/bsecore.idl:448
+#: bse/bsecore.idl:258 bse/bsecore.idl:426
 msgid "Control 80 General Purpose Switch 5"
 msgstr ""
 
-#: bse/bsecore.idl:280 bse/bsecore.idl:449
+#: bse/bsecore.idl:259 bse/bsecore.idl:427
 msgid "Control 81 General Purpose Switch 6"
 msgstr ""
 
-#: bse/bsecore.idl:281 bse/bsecore.idl:450
+#: bse/bsecore.idl:260 bse/bsecore.idl:428
 msgid "Control 82 General Purpose Switch 7"
 msgstr ""
 
-#: bse/bsecore.idl:282 bse/bsecore.idl:451
+#: bse/bsecore.idl:261 bse/bsecore.idl:429
 msgid "Control 83 General Purpose Switch 8"
 msgstr ""
 
-#: bse/bsecore.idl:283 bse/bsecore.idl:452
+#: bse/bsecore.idl:262 bse/bsecore.idl:430
 msgid "Control 84 Portamento Control (Note)"
 msgstr ""
 
-#: bse/bsecore.idl:290 bse/bsecore.idl:459
+#: bse/bsecore.idl:269 bse/bsecore.idl:437
 msgid "Control 91 Reverb Depth"
 msgstr ""
 
-#: bse/bsecore.idl:291 bse/bsecore.idl:460
+#: bse/bsecore.idl:270 bse/bsecore.idl:438
 msgid "Control 92 Tremolo Depth"
 msgstr ""
 
-#: bse/bsecore.idl:292 bse/bsecore.idl:461
+#: bse/bsecore.idl:271 bse/bsecore.idl:439
 msgid "Control 93 Chorus Depth"
 msgstr ""
 
-#: bse/bsecore.idl:293 bse/bsecore.idl:462
+#: bse/bsecore.idl:272 bse/bsecore.idl:440
 msgid "Control 93 Detune Depth"
 msgstr ""
 
-#: bse/bsecore.idl:294 bse/bsecore.idl:463
+#: bse/bsecore.idl:273 bse/bsecore.idl:441
 msgid "Control 95 Phase Depth"
 msgstr ""
 
-#: bse/bsecore.idl:295 bse/bsecore.idl:464
+#: bse/bsecore.idl:274 bse/bsecore.idl:442
 msgid "Control 96 Data Increment Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:296 bse/bsecore.idl:465
+#: bse/bsecore.idl:275 bse/bsecore.idl:443
 msgid "Control 97 Data Decrement Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:297 bse/bsecore.idl:466
+#: bse/bsecore.idl:276 bse/bsecore.idl:444
 msgid "Control 98 Non-Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:298 bse/bsecore.idl:467
+#: bse/bsecore.idl:277 bse/bsecore.idl:445
 msgid "Control 99 Non-Registered Parameter LSB"
 msgstr ""
 
-#: beast-gtk/bstparam-automation.c:234
+#: beast-gtk/bstparam-automation.cc:209
 msgid "Control Automation"
 msgstr ""
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstparam-automation.c:96
+#: beast-gtk/bstparam-automation.cc:76
 #, c-format
 msgid "Control Automation: %s"
 msgstr ""
 
-#: plugins/bseamplifier.idl:53 plugins/bsebalance.idl:46
+#: plugins/bseamplifier.idl:35 plugins/bsebalance.idl:29
 msgid "Control Input"
 msgstr ""
 
-#: plugins/bseamplifier.idl:64 plugins/bsebalance.idl:52
+#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:35
 msgid "Control Strength"
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 msgid "Control Type"
 msgstr "àààààààà ààà:"
 
@@ -1945,90 +1955,90 @@ msgstr "àààààààà ààà:"
 msgid "Control Type:"
 msgstr "àààààààà ààà:"
 
-#: beast-gtk/bstrackitem.c:207
+#: beast-gtk/bstrackitem.cc:162
 msgid "Controller"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:137
+#: beast-gtk/bstpatternctrl.cc:114
 msgid "Controls the octave relative to which notes are entered"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy the current selection into clipboard"
 msgstr ""
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "Copyright license applying to this object"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:639 beast-gtk/bstsnetrouter.c:641
-#: beast-gtk/bstsnetrouter.c:677
+#: beast-gtk/bstsnetrouter.cc:529 beast-gtk/bstsnetrouter.cc:531
+#: beast-gtk/bstsnetrouter.cc:566
 msgid "Create Link"
 msgstr ""
 
-#: bse/bsesong.proc:243
+#: bse/bsesong.proc:200
 msgid "Create a new Part in a Song."
 msgstr ""
 
-#: bse/bsesong.proc:312
+#: bse/bsesong.proc:260
 msgid "Create a new Track for a Song."
 msgstr ""
 
-#: bse/bsesong.proc:35
+#: bse/bsesong.proc:19
 msgid "Create a new mixer bus for a Song."
 msgstr ""
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "Create a new song, consisting of a mixer, tracks, parts and notes"
 msgstr ""
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "Create an extra view of the project"
 msgstr ""
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "Create new project"
 msgstr ""
 
-#: bse/bsesuper.c:216
+#: bse/bsesuper.cc:173
 msgid "Creation Time"
 msgstr "ààààààààà àààà"
 
-#: library/scripts/song-parts-operations.scm:26
+#: library/scripts/song-parts-operations.scm:8
 msgid ""
 "Crops all parts within the loop range and moves parts after the loop range "
 "backwards accordingly."
 msgstr ""
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "Ctrl In1"
 msgstr "Ctrl In1"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Ctrl In2"
 msgstr "Ctrl In2"
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Ctrl Out"
 msgstr "Ctrl Out"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "Ctrl Out1"
 msgstr "Ctrl Out1"
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "Ctrl Out2"
 msgstr "Ctrl Out2"
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "Ctrl Out3"
 msgstr "Ctrl Out3"
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "Ctrl Out4"
 msgstr "Ctrl Out4"
 
@@ -2037,244 +2047,244 @@ msgstr "Ctrl Out4"
 msgid "Current Items:"
 msgstr "àààààààà àààààà:"
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Cut"
 msgstr ""
 
-#: plugins/bseiirfilter.c:139 plugins/bseiirfilter.c:144
+#: plugins/bseiirfilter.cc:79 plugins/bseiirfilter.cc:84
 msgid "Cutoff Frequency (All Filters)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:150 plugins/bseiirfilter.c:155
+#: plugins/bseiirfilter.cc:90 plugins/bseiirfilter.cc:95
 msgid "Cutoff Frequency 2 (Band Pass/Stop)"
 msgstr ""
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Cutoff [%]"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133 plugins/bseiirfilter.c:141
-#: plugins/bseiirfilter.c:152
+#: bse/bsebiquadfilter.cc:99 plugins/bseiirfilter.cc:81
+#: plugins/bseiirfilter.cc:92
 msgid "Cutoff [Hz]"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "DCA"
 msgstr "DCA"
 
-#: bse/bsepcmdevice-oss.c:646
+#: bse/bsepcmdevice-oss.cc:566
 msgid "DEVICE,MODE"
 msgstr ""
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "DSP Engine..."
 msgstr ""
 
-#: bse/bsecore.idl:162 bse/bsecore.idl:339
+#: bse/bsecore.idl:141 bse/bsecore.idl:317
 msgid "Data Entry"
 msgstr ""
 
-#: bse/bseenums.cc:121
+#: bse/bseenums.cc:89
 msgid "Data corrupt"
 msgstr ""
 
-#: plugins/davbassfilter.idl:27
+#: plugins/davbassfilter.idl:10
 msgid ""
 "DavBassFilter is a low-pass resonant TB-303 style filter based on the VCF303 "
 "portions of gsyn v0.2. The filter algorithm is partly based on the one "
 "described in \"Musical Applications of Microprocessors\" by Hal Chamberlin."
 msgstr ""
 
-#: plugins/davchorus.idl:27
+#: plugins/davchorus.idl:10
 msgid "DavChorus adds more depth to sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:28
+#: plugins/davorgan.idl:10
 msgid "DavOrgan is a versatile additive organ synthesizer"
 msgstr ""
 
-#: plugins/davxtalstrings.c:130 plugins/davxtalstrings.c:135
+#: plugins/davxtalstrings.cc:97 plugins/davxtalstrings.cc:102
 msgid "Decay"
 msgstr ""
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Decay [%]"
 msgstr ""
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default Author"
 msgstr ""
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default License"
 msgstr ""
 
-#: bse/bsecore.idl:794
+#: bse/bsecore.idl:745
 msgid "Default Values"
 msgstr "ààààààà ààààààà"
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default value for 'Author' fields"
 msgstr ""
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default value for 'License' fields"
 msgstr ""
 
-#: plugins/davcanyondelay.c:87 plugins/davcanyondelay.c:97
+#: plugins/davcanyondelay.cc:55 plugins/davcanyondelay.cc:65
 msgid "Delay (seconds)"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:39 beast-gtk/bstbusmixer.c:36
-#: beast-gtk/bstbusview.c:35 beast-gtk/bstkeybindings.c:57
-#: beast-gtk/bstpartview.c:40 beast-gtk/bstpianorollctrl.c:79
-#: beast-gtk/bstrackitem.c:215 beast-gtk/bstsnetrouter.c:713
-#: beast-gtk/bstsnetrouter.c:761 beast-gtk/bsttrackrollctrl.c:50
-#: beast-gtk/bsttrackview.c:66 beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstbuseditor.cc:20 beast-gtk/bstbusmixer.cc:17
+#: beast-gtk/bstbusview.cc:16 beast-gtk/bstkeybindings.cc:37
+#: beast-gtk/bstpartview.cc:19 beast-gtk/bstpianorollctrl.cc:55
+#: beast-gtk/bstrackitem.cc:170 beast-gtk/bstsnetrouter.cc:602
+#: beast-gtk/bstsnetrouter.cc:649 beast-gtk/bsttrackrollctrl.cc:28
+#: beast-gtk/bsttrackview.cc:45 beast-gtk/bstwaveview.cc:26
 msgid "Delete"
 msgstr "àààààààà"
 
-#: beast-gtk/bsteventrollctrl.c:653 beast-gtk/bsteventrollctrl.c:656
+#: beast-gtk/bsteventrollctrl.cc:579 beast-gtk/bsteventrollctrl.cc:582
 msgid "Delete Control Event"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:770
+#: beast-gtk/bstsnetrouter.cc:658
 msgid "Delete Link"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:749 beast-gtk/bstpianorollctrl.c:752
+#: beast-gtk/bstpianorollctrl.cc:674 beast-gtk/bstpianorollctrl.cc:677
 msgid "Delete Note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:476 beast-gtk/bsttrackrollctrl.c:479
+#: beast-gtk/bsttrackrollctrl.cc:428 beast-gtk/bsttrackrollctrl.cc:431
 msgid "Delete Part"
 msgstr ""
 
-#: bse/bsesong.proc:274
+#: bse/bsesong.proc:226
 msgid "Delete a Part from a Song."
 msgstr ""
 
-#: bse/bsesong.proc:348
+#: bse/bsesong.proc:291
 msgid "Delete a Track from a Song."
 msgstr ""
 
-#: bse/bsesong.proc:72
+#: bse/bsesong.proc:51
 msgid "Delete a mixer bus from a Song."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:79
+#: beast-gtk/bstpianorollctrl.cc:55
 msgid "Delete note (mouse button 1)"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:50
+#: beast-gtk/bsttrackrollctrl.cc:28
 msgid "Delete parts"
 msgstr ""
 
-#: beast-gtk/bstapp.c:120
+#: beast-gtk/bstapp.cc:101
 msgid "Delete the complete undo history"
 msgstr ""
 
-#: beast-gtk/bstbusmixer.c:36
+#: beast-gtk/bstbusmixer.cc:17
 msgid "Delete the currently selected bus"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:57
+#: beast-gtk/bstkeybindings.cc:37
 msgid "Delete the currently selected key binding"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:66
+#: beast-gtk/bsttrackview.cc:45
 msgid "Delete the currently selected track"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstwaveview.cc:26
 msgid "Delete the currently selected wave"
 msgstr ""
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Denominator"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:461 beast-gtk/bstprocedure.c:202
+#: beast-gtk/bstkeybindings.cc:425 beast-gtk/bstprocedure.cc:151
 msgid "Description"
 msgstr "ààààà"
 
-#: beast-gtk/bstusermessage.c:211
+#: beast-gtk/bstusermessage.cc:183
 msgid "Details:"
 msgstr "ààààààà:"
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Detected file format"
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "Developing Plugins..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Development..."
 msgstr ""
 
-#: bse/bseenums.cc:138
+#: bse/bseenums.cc:106
 msgid "Device busy"
 msgstr ""
 
-#: bse/bseenums.cc:144
+#: bse/bseenums.cc:112
 msgid "Device configurations mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:137
+#: bse/bseenums.cc:105
 msgid "Device not async capable"
 msgstr ""
 
 #. file errors
-#: bse/bseenums.cc:102
+#: bse/bseenums.cc:70
 msgid "Device or resource busy"
 msgstr ""
 
 #. DIAG (enabled)
-#: birnet/birnetmsg.cc:135
+#: birnet/birnetmsg.cc:110
 msgid "Diagnostic"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:83
+#: beast-gtk/bstparam-scale.cc:63
 msgid "Dial"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:89
+#: beast-gtk/bstparam-scale.cc:69
 msgid "Dial (Logarithmic)"
 msgstr ""
 
 #. listen to BseServer notification
-#: beast-gtk/bstmain.c:255
+#: beast-gtk/bstmain.cc:212
 msgid "Dialogs"
 msgstr ""
 
 #. Rational Intonation: http://en.wikipedia.org/wiki/Just_intonation
-#: bse/bsecore.idl:84
+#: bse/bsecore.idl:64
 msgid "Diatonic Scale"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Just_intonation#Indian_scales
-#: bse/bsecore.idl:90
+#: bse/bsecore.idl:70
 msgid ""
 "Diatonic scale used in Indian music with wolf interval at Dha, close to 3/2"
 msgstr ""
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 msgid "Difference between audio outputs 1 and 2"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:127 beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstpatternctrl.cc:104 beast-gtk/bstscrollgraph.cc:510
 msgid "Direction"
 msgstr "ààà"
 
-#: beast-gtk/bstapp.c:653
+#: beast-gtk/bstapp.cc:589
 msgid "Discard Changes"
 msgstr ""
 
 #. syntax
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-null.c:147
+#: bse/bsepcmdevice-null.cc:117
 msgid ""
 "Discard all PCM output and provide zero blocks as input. This\n"
 "driver is not part of the automatic PCM device selection list.\n"
@@ -2289,154 +2299,154 @@ msgid "Discard changes and close dialog"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-null.cc:88
+#: bse/bsemididevice-null.cc:59
 msgid ""
 "Discards all output events and generates no input events. This driver\n"
 "is not part of the automatic device selection list for MIDI devices."
 msgstr ""
 
-#: bse/bsemidivoice.c:137
+#: bse/bsemidivoice.cc:102
 msgid "Disconnect In"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:707
+#: beast-gtk/bstsnetrouter.cc:596
 msgid "Disconnect Inputs"
 msgstr ""
 
-#: bse/bsemidivoice.c:143
+#: bse/bsemidivoice.cc:108
 msgid "Disconnect Out"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:708
+#: beast-gtk/bstsnetrouter.cc:597
 msgid "Disconnect Outputs"
 msgstr ""
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Display an overview of all procedures"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "Display developer and contributor credits"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:428
+#: beast-gtk/bstusermessage.cc:388
 msgid "Display dialogs with debugging messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:426
+#: beast-gtk/bstusermessage.cc:386
 msgid "Display dialogs with dignostic messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:424
+#: beast-gtk/bstusermessage.cc:384
 msgid "Display dialogs with information messages"
 msgstr ""
 
-#: beast-gtk/bstapp.c:128
+#: beast-gtk/bstapp.cc:109
 msgid "Display statistics and timing information"
 msgstr ""
 
-#: plugins/bseatandistort.c:90
+#: plugins/bseatandistort.cc:57
 msgid "Distorted Audio Output"
 msgstr ""
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Document _Index..."
 msgstr ""
 
-#: bse/bsewaveosc.c:603 plugins/bsesimpleadsr.c:122
-#: plugins/standardguspatchenvelope.idl:51
+#: bse/bsewaveosc.cc:528 plugins/bsesimpleadsr.cc:89
+#: plugins/standardguspatchenvelope.idl:31
 msgid "Done Out"
 msgstr ""
 
-#: bse/bsewaveosc.c:603
+#: bse/bsewaveosc.cc:528
 msgid "Done Output"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "Dotted eighths note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "Dotted half note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "Dotted hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "Dotted quarter note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "Dotted sixteenth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "Dotted sixty-fourth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "Dotted thirty-secondth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "Dotted whole note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Down"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Draw Values"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Draw a line to align events to"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Draw synthesis networks anti-aliased?"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:149
+#: beast-gtk/bstparam-choice.cc:124
 msgid "Drop Down Button"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:143
+#: beast-gtk/bstparam-choice.cc:118
 msgid "Drop Down Combo"
 msgstr ""
 
-#: plugins/davsyndrum.c:117
+#: plugins/davsyndrum.cc:86
 msgid "Drum Frequency Input"
 msgstr ""
 
-#: plugins/davsyndrum.c:95
+#: plugins/davsyndrum.cc:66
 msgid ""
 "Drum frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davsyndrum.c:89
+#: plugins/davsyndrum.cc:60
 msgid "Drum frequency in Hertz"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:208
+#: beast-gtk/bstrackitem.cc:163
 msgid "Duplicate"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:35
+#: library/scripts/song-parts-operations.scm:16
 msgid ""
 "Duplicate all parts within the loop range and moves parts after the loop "
 "range forward accordingly."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:703
+#: beast-gtk/bstpatterncolumns.cc:646
 msgid "EVENTS:"
 msgstr "ààààà:"
 
-#: beast-gtk/bstpatterncolumns.c:718
+#: beast-gtk/bstpatterncolumns.cc:661
 msgid "EXAMPLE:"
 msgstr "àààààà:"
 
@@ -2445,85 +2455,89 @@ msgstr "àààààà:"
 msgid "E_xamples"
 msgstr "àààààààà (_x)"
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:415 beast-gtk/bsttrackrollctrl.c:427
+#: beast-gtk/bsttrackrollctrl.cc:370 beast-gtk/bsttrackrollctrl.cc:381
 msgid "Edit Part"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:205
+#: beast-gtk/bstrackitem.cc:160
 msgid "Edit Rack Item"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstwaveview.cc:28
 msgid "Edit the currently selected wave"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:42
+#: beast-gtk/bstsnetrouter.cc:22
 msgid ""
 "Edit tool (mouse buttons 1-3)\n"
 "Use button1 to create links, button2 for movement and button3 to change "
 "properties"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit/Move/Menu (mouse buttons 1-3)"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:40 beast-gtk/bstpartview.c:41
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstbuseditor.cc:21 beast-gtk/bstpartview.cc:20
+#: beast-gtk/bstwaveview.cc:28
 msgid "Editor"
 msgstr ""
 
-#: bse/bsecore.idl:168 bse/bsecore.idl:345
+#: bse/bsecore.idl:147 bse/bsecore.idl:323
 msgid "Effect Control 1"
 msgstr ""
 
-#: bse/bsecore.idl:169 bse/bsecore.idl:346
+#: bse/bsecore.idl:148 bse/bsecore.idl:324
 msgid "Effect Control 2"
 msgstr ""
 
-#: bse/bsecore.idl:805
+#: bse/bsecore.idl:756
 msgid "Effect Path"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "Eighths note"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:147 bse/bsebiquadfilter.cc:153
+#: bse/bsebiquadfilter.cc:113 bse/bsebiquadfilter.cc:119
 msgid "Emphasis"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:142
+#: beast-gtk/bstrecords.idl:119
 msgid "Empty Field Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Enable Error Bell"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:123
+#: beast-gtk/bstrecords.idl:101
 msgid ""
 "Enable homogeneous sizes for most (numeric and text) input fields. For some "
 "fields, this will only take effect after a restart."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:224
+#: beast-gtk/bstmsgabsorb.cc:193
 msgid "Enable or disable message display of a specific message type"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:505
+#: beast-gtk/bstsampleeditor.cc:419
 msgid "End:"
 msgstr ""
 
-#: bse/bsebus.proc:174
+#: plugins/davcanyondelay.cc:36
+msgid "Enhance/CanyonDelay"
+msgstr ""
+
+#: bse/bsebus.proc:135
 msgid "Ensure that a bus has an output connection."
 msgstr ""
 
-#: bse/bsesong.proc:208
+#: bse/bsesong.proc:169
 msgid "Ensure that each part in a song is inserted into at least one track."
 msgstr ""
 
@@ -2532,28 +2546,28 @@ msgstr ""
 msgid "Enter document or file location"
 msgstr ""
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Envelope Modulation [%]"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:49
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Envelope audio output 1 (left output signal)"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:50
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Envelope audio output 2 (right output signal)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Epsilon"
 msgstr ""
 
 #. ERROR (enabled)
-#: birnet/birnetmsg.cc:119
+#: birnet/birnetmsg.cc:94
 msgid "Error"
 msgstr "ààààààà"
 
-#: beast-gtk/bstusermessage.c:57
+#: beast-gtk/bstusermessage.cc:35
 msgid "Error: "
 msgstr "ààààààà: "
 
@@ -2562,174 +2576,174 @@ msgstr "ààààààà: "
 msgid "Events"
 msgstr "ààààà"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "Every eighth and sixteenth row"
 msgstr "àààààààààààà ààààà àààààà àààà"
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "Every eighth row"
 msgstr "ààààà ààààààà àààà"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "Every fourth and eighth row"
 msgstr "ààààà àààààà ààààà ààààààà àààà"
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "Every fourth and sixteenth row"
 msgstr "ààààà àààààà ààààà àààààà àààà"
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "Every fourth and twelfth row"
 msgstr "ààààà àààààà ààààà àààààààà àààà"
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "Every fourth row"
 msgstr "ààààà àààààà àààà"
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "Every second and fourth row"
 msgstr "ààààà ààààà ààààà àààààà àààà"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "Every second row"
 msgstr "ààààà ààààà àààà"
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 msgid "Every sixteenth row"
 msgstr "ààààà àààààà àààà"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "Every sixth and twelfth row"
 msgstr "ààààà ààà ààààà àààààààà àààà"
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "Every sixth row"
 msgstr "ààààà ààà àààà"
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "Every third and sixth row"
 msgstr "ààààà àààà ààààà ààà àààà"
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "Every third and twelfth row"
 msgstr "ààààà àààà ààààà àààààààà àààà"
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "Every third row"
 msgstr "ààààà àààà àààà"
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "Every twelfth row"
 msgstr "ààààà àààààààà àààà"
 
-#: bse/bseenums.cc:96
+#: bse/bseenums.cc:64
 msgid "Everything went well"
 msgstr ""
 
-#: beast-gtk/bstprocedure.c:291
+#: beast-gtk/bstprocedure.cc:226
 #, c-format
 msgid "Executing '%s'"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:527
+#: beast-gtk/bstusermessage.cc:485
 #, c-format
 msgid "Executing procedure '%s' from script '%s'."
 msgstr ""
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Exponential Control"
 msgstr ""
 
-#: bse/bsestandardosc.c:169 bse/bsewaveosc.c:577
+#: bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:504
 msgid "Exponential FM"
 msgstr ""
 
-#: beast-gtk/bstapp.c:327
+#: beast-gtk/bstapp.cc:298
 msgid "Export Audio"
 msgstr ""
 
-#: bse/bsecore.idl:167 bse/bsecore.idl:344
+#: bse/bsecore.idl:146 bse/bsecore.idl:322
 msgid "Expression"
 msgstr ""
 
-#: bse/bseenums.cc:140
+#: bse/bseenums.cc:108
 msgid "Failed to configure device buffer"
 msgstr ""
 
-#: bse/bseenums.cc:139
+#: bse/bseenums.cc:107
 msgid "Failed to configure device format"
 msgstr ""
 
-#: bse/bseenums.cc:143
+#: bse/bseenums.cc:111
 msgid "Failed to configure device frequency"
 msgstr ""
 
-#: bse/bseenums.cc:141
+#: bse/bseenums.cc:109
 msgid "Failed to configure device latency"
 msgstr ""
 
-#: bse/bseenums.cc:142
+#: bse/bseenums.cc:110
 msgid "Failed to configure number of device channels"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:68
+#: library/scripts/song-parts-operations.scm:47
 msgid "Failed to crop part range."
 msgstr ""
 
 #. content errors
-#: bse/bseenums.cc:118
+#: bse/bseenums.cc:86
 msgid "Failed to detect (start of) header"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:80
+#: library/scripts/song-parts-operations.scm:58
 msgid "Failed to duplicate part range."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:796
+#: beast-gtk/bstusermessage.cc:737
 #, c-format
 msgid "Failed to execute script procedure '%s': %s"
 msgstr ""
 
-#: birnet/birnetutils.cc:1199
+#: birnet/birnetutils.cc:1096
 msgid "Failed to launch a web browser executable"
 msgstr ""
 
-#: beast-gtk/bstmain.c:325
+#: beast-gtk/bstmain.cc:277
 #, c-format
 msgid "Failed to load project \"%s\": %s"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:780 beast-gtk/bstmain.c:288
-#: beast-gtk/bstmain.c:305
+#: beast-gtk/bstfiledialog.cc:670 beast-gtk/bstmain.cc:241
+#: beast-gtk/bstmain.cc:258
 #, c-format
 msgid "Failed to load wave file \"%s\": %s"
 msgstr ""
 
-#: beast-gtk/bstmain.c:331
+#: beast-gtk/bstmain.cc:283
 #, c-format
 msgid "Failed to merge project \"%s\": %s"
 msgstr ""
 
-#: bse/bseserver.c:558
+#: bse/bseserver.cc:473
 #, c-format
 msgid "Failed to open MIDI devices: %s"
 msgstr ""
 
-#: bse/bseserver.c:534
+#: bse/bseserver.cc:451
 #, c-format
 msgid "Failed to open PCM devices: %s"
 msgstr ""
 
-#: bse/bseserver.c:617
+#: bse/bseserver.cc:528
 #, c-format
 msgid "Failed to open file \"%s\" for output: %s"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:218
+#: library/scripts/part-harmonic-transposer.scm:182
 msgid "Failed to parse harmony list"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:548
+#: beast-gtk/bstfiledialog.cc:472
 #, c-format
 msgid ""
 "Failed to replace file\n"
@@ -2738,11 +2752,11 @@ msgid ""
 "%s"
 msgstr ""
 
-#: bse/bseenums.cc:119
+#: bse/bseenums.cc:87
 msgid "Failed to retrieve seek information"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:518
+#: beast-gtk/bstfiledialog.cc:441
 #, c-format
 msgid ""
 "Failed to save\n"
@@ -2753,7 +2767,7 @@ msgid ""
 msgstr ""
 
 #. error != BSE_ERROR_FILE_EXISTS
-#: beast-gtk/bstfiledialog.c:543 beast-gtk/bstfiledialog.c:557
+#: beast-gtk/bstfiledialog.cc:467 beast-gtk/bstfiledialog.cc:481
 #, c-format
 msgid ""
 "Failed to save to file\n"
@@ -2762,103 +2776,112 @@ msgid ""
 "%s"
 msgstr ""
 
-#: bse/bseenums.cc:134
+#: bse/bseenums.cc:102
 msgid "Failed to spawn child process"
 msgstr ""
 
-#: bse/bseserver.c:478
+#: bse/bseserver.cc:399
 msgid "Failed to start recording from audio device."
 msgstr ""
 
-#: bse/bseserver.c:614
+#: bse/bseserver.cc:525
 msgid "Failed to start recording to disk."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Fallback into Edit mode after creating synthesis modules?"
 msgstr ""
 
-#: plugins/davcanyondelay.c:92 plugins/davcanyondelay.c:102
+#: plugins/davcanyondelay.cc:60 plugins/davcanyondelay.cc:70
 msgid "Feedback [%]"
 msgstr ""
 
 #. setup remaining bits
-#: beast-gtk/bstfiledialog.c:210
+#: beast-gtk/bstfiledialog.cc:174
 msgid "File Selection"
 msgstr ""
 
-#: bse/bseenums.cc:105
+#: bse/bseenums.cc:73
 msgid "File empty"
 msgstr ""
 
-#: bse/bseenums.cc:103
+#: bse/bseenums.cc:71
 msgid "File exists already"
 msgstr "ààààààà àààààààà àààà"
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "File modification time"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "File size in bytes"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:165
+#: beast-gtk/bstfiledialog.cc:134
 msgid "Filename"
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:153
+#: beast-gtk/bstparam-searchpath.cc:128
 msgid "Filename Text Entry"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:125
+#: bse/bsebiquadfilter.cc:91
 msgid "Filter"
 msgstr ""
 
-#: plugins/bseiirfilter.c:119
+#: plugins/bseiirfilter.cc:59
 msgid "Filter Algorithm"
 msgstr ""
 
-#: plugins/bseiirfilter.c:117 plugins/bseiirfilter.c:123
+#: plugins/bseiirfilter.cc:57 plugins/bseiirfilter.cc:63
 msgid "Filter Choice"
 msgstr ""
 
-#: plugins/bseiirfilter.c:129 plugins/bseiirfilter.c:134
+#: plugins/bseiirfilter.cc:69 plugins/bseiirfilter.cc:74
 msgid "Filter Specification"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:125
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:65
 msgid "Filter Type"
 msgstr ""
 
-#: plugins/bseiirfilter.c:141
+#: plugins/bseiirfilter.cc:81
 msgid "Filter cutoff frequency"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 plugins/bseiirfilter.c:147
-#: plugins/bseiirfilter.c:158 plugins/davcanyondelay.c:115
+#: bse/bsebiquadfilter.cc:107 plugins/bseiirfilter.cc:87
+#: plugins/bseiirfilter.cc:98 plugins/davcanyondelay.cc:82
 msgid ""
 "Filter cutoff frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133
+#: bse/bsebiquadfilter.cc:99
 msgid "Filter cutoff frequency in Hertz"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196
+#: bse/bsebiquadfilter.cc:161
 msgid "Filtered Audio Signal"
 msgstr ""
 
-#: plugins/bseiirfilter.c:164
+#: plugins/bseiirfilter.cc:103
 msgid "Filtered Output"
 msgstr ""
 
-#: plugins/davbassfilter.idl:33
+#: plugins/davbassfilter.idl:16
 msgid "Filtered audio output"
 msgstr ""
 
-#: bse/bsesong.proc:387
+#: plugins/freeverb/bsefreeverb.cc:32
+msgid "Filters/Free Verb"
+msgstr ""
+
+#: plugins/bseiirfilter.cc:39
+#, fuzzy
+msgid "Filters/IIR Filter"
+msgstr "/Filters/Bass Filter"
+
+#: bse/bsesong.proc:326
 msgid "Find a track suitable for playing notes of a given part."
 msgstr ""
 
@@ -2867,209 +2890,209 @@ msgstr ""
 msgid "Find in current document"
 msgstr ""
 
-#: bse/bsesong.proc:430
+#: bse/bsesong.proc:364
 msgid ""
 "Find the first track that contains part, suitable to check for orphan parts."
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Fine Tune"
 msgstr ""
 
-#: bse/bsebusmodule.idl:28 plugins/bseamplifier.idl:43
-#: plugins/bsebalance.idl:34
+#: bse/bsebusmodule.idl:9 plugins/bseamplifier.idl:25
+#: plugins/bsebalance.idl:17
 msgid "First audio input"
 msgstr ""
 
-#: bse/bsebusmodule.idl:30
+#: bse/bsebusmodule.idl:11
 msgid "First audio output"
 msgstr ""
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "First control input"
 msgstr ""
 
-#: plugins/davxtalstrings.c:140 plugins/davxtalstrings.c:145
+#: plugins/davxtalstrings.cc:107 plugins/davxtalstrings.cc:112
 msgid "Flavour"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum display,  interchaging low and high frequencies"
 msgstr ""
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Flute Sounds"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font Size"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font size in pixels for labels displayed in synthesis networks"
 msgstr ""
 
-#: bse/bsecore.idl:160 bse/bsecore.idl:337
+#: bse/bsecore.idl:139 bse/bsecore.idl:315
 msgid "Foot Controller"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Format"
 msgstr ""
 
-#: bse/bseobject.c:856
+#: bse/bseobject.cc:724
 msgid "Free form comment or description"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:190 bse/bsestandardosc.c:197 bse/bsewaveosc.c:593
-#: plugins/davorgan.idl:29 plugins/davsyndrum.c:117
-#: plugins/davxtalstrings.c:151
+#: bse/bsebiquadfilter.cc:155 bse/bsestandardosc.cc:163 bse/bsewaveosc.cc:518
+#: plugins/davorgan.idl:11 plugins/davsyndrum.cc:86
+#: plugins/davxtalstrings.cc:117
 msgid "Freq In"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Freq Mod In"
 msgstr ""
 
-#: bse/bsemidivoice.c:109 plugins/bsesequencer.c:104
+#: bse/bsemidivoice.cc:79 plugins/bsesequencer.cc:72
 msgid "Freq Out"
 msgstr ""
 
 #. inputs
-#: bse/bseconstant.cc:116 bse/bseinstrumentinput.cc:132
-#: bse/bsemidiinput.cc:108 bse/bsestandardosc.c:144
-#: plugins/davcanyondelay.c:108 plugins/davorgan.idl:32
-#: plugins/davsyndrum.c:87 plugins/davsyndrum.c:88 plugins/davsyndrum.c:93
-#: plugins/davxtalstrings.c:101 plugins/davxtalstrings.c:103
-#: plugins/davxtalstrings.c:107 plugins/davxtalstrings.c:112
-#: plugins/davxtalstrings.c:117 plugins/standardguspatchenvelope.idl:42
+#: bse/bseconstant.cc:81 bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
+#: bse/bsestandardosc.cc:111 plugins/davcanyondelay.cc:75
+#: plugins/davorgan.idl:14 plugins/davsyndrum.cc:58 plugins/davsyndrum.cc:59
+#: plugins/davsyndrum.cc:64 plugins/davxtalstrings.cc:68
+#: plugins/davxtalstrings.cc:70 plugins/davxtalstrings.cc:74
+#: plugins/davxtalstrings.cc:79 plugins/davxtalstrings.cc:84
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency"
 msgstr ""
 
-#: bse/bsewaveosc.c:593 plugins/davorgan.idl:29
-#: plugins/standardguspatchenvelope.idl:42
+#: bse/bsewaveosc.cc:518 plugins/davorgan.idl:11
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency Input"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Frequency Modulation Input"
 msgstr ""
 
-#: plugins/davsyndrum.c:112
+#: plugins/davsyndrum.cc:82
 msgid "Frequency Ratio"
 msgstr ""
 
-#: plugins/bsesequencer.c:104
+#: plugins/bsesequencer.cc:72
 msgid "Frequency Signal"
 msgstr ""
 
-#: bse/bsecore.idl:785
+#: bse/bsecore.idl:736
 msgid ""
 "Frequency at which control values are evaluated, should be much smaller than "
 "Synth Mixing Frequency to reduce CPU load"
 msgstr ""
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Frequency shift ratio (assumed 1.0 if not connected)"
 msgstr ""
 
 #. setup radio buttons
-#: beast-gtk/bstfiledialog.c:625
+#: beast-gtk/bstfiledialog.cc:545
 msgid "Fully include wave files"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:434 beast-gtk/bstkeybindings.c:458
+#: beast-gtk/bstkeybindings.cc:400 beast-gtk/bstkeybindings.cc:422
 msgid "Function"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:459
+#: beast-gtk/bstkeybindings.cc:423
 msgid "Function used to create new key bindings"
 msgstr ""
 
-#: bse/bseenums.cc:130
+#: bse/bseenums.cc:98
 msgid "Functionality not implemented"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:435
+#: beast-gtk/bstkeybindings.cc:401
 msgid "Functions to be activated for a key binding"
 msgstr ""
 
-#: bse/bsebusmodule.idl:26 plugins/artscompressor.idl:26
-#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:24
-#: plugins/bsecontribsampleandhold.idl:23 plugins/bsenoise.idl:25
-#: plugins/bsesummation.idl:24 plugins/davbassfilter.idl:25
-#: plugins/davchorus.idl:25 plugins/davorgan.idl:26
-#: plugins/standardguspatchenvelope.idl:27
+#: bse/bsebusmodule.idl:7 plugins/artscompressor.idl:8
+#: plugins/bseamplifier.idl:10 plugins/bsebalance.idl:7
+#: plugins/bsecontribsampleandhold.idl:7 plugins/bsenoise.idl:7
+#: plugins/bsesummation.idl:7 plugins/davbassfilter.idl:8
+#: plugins/davchorus.idl:8 plugins/davorgan.idl:8
+#: plugins/standardguspatchenvelope.idl:10
 msgid "GNU Lesser General Public License"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Mod In"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Modulation Input"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:183
+#: bse/bsebiquadfilter.cc:149
 #, no-c-format
 msgid "Gain Modulation [%]"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:149
+#: bse/bsebiquadfilter.cc:115
 msgid "Gain [dB]"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "Gate"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate In"
 msgstr ""
 
-#: bse/bsemidivoice.c:111 bse/bsewaveosc.c:601
+#: bse/bsemidivoice.cc:81 bse/bsewaveosc.cc:526
 msgid "Gate Out"
 msgstr ""
 
-#: bse/bsewaveosc.c:601
+#: bse/bsewaveosc.cc:526
 msgid "Gate Output"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 msgid "Gate Output of the WaveOsc playing the patch"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate input (activates/deactivates envelope)"
 msgstr ""
 
-#: bse/bsecore.idl:172 bse/bsecore.idl:349
+#: bse/bsecore.idl:151 bse/bsecore.idl:327
 msgid "General Purpose Controller 1"
 msgstr ""
 
-#: bse/bsecore.idl:173 bse/bsecore.idl:350
+#: bse/bsecore.idl:152 bse/bsecore.idl:328
 msgid "General Purpose Controller 2"
 msgstr ""
 
-#: bse/bsecore.idl:174 bse/bsecore.idl:351
+#: bse/bsecore.idl:153 bse/bsecore.idl:329
 msgid "General Purpose Controller 3"
 msgstr ""
 
-#: bse/bsecore.idl:175 bse/bsecore.idl:352
+#: bse/bsecore.idl:154 bse/bsecore.idl:330
 msgid "General Purpose Controller 4"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:79
+#: beast-gtk/bstpreferences.cc:55
 msgid "Generic Keys"
 msgstr ""
 
-#: bse/bsetrack.proc:251
+#: bse/bsetrack.proc:203
 msgid ""
 "Get the output module for this track. The output of this module is the "
 "merged result from all polyphonic voices and has all track specific "
@@ -3091,19 +3114,19 @@ msgstr ""
 msgid "Go to browser index"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:210
+#: beast-gtk/bstrackitem.cc:165
 msgid "Grow Horizontally"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:211
+#: beast-gtk/bstrackitem.cc:166
 msgid "Grow Vertically"
 msgstr ""
 
-#: beast-gtk/bstgrowbar.c:93
+#: beast-gtk/bstgrowbar.cc:74
 msgid "Grow the scrollable area"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:132
+#: beast-gtk/bstpatternctrl.cc:109
 msgid "HWrap"
 msgstr ""
 
@@ -3113,59 +3136,59 @@ msgstr ""
 msgid "HZoom"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "Half note"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard saturation via clipping (prone to clicks)"
 msgstr ""
 
-#: plugins/davorgan.idl:41
+#: plugins/davorgan.idl:23
 msgid "Harmonics"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:51
+#: library/scripts/part-harmonic-transposer.scm:33
 msgid "Harmony Sequence"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:221
+#: library/scripts/part-harmonic-transposer.scm:185
 msgid "Harmony list is too short"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "High if the note is currently being pressed"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "High indicates the instrument is done synthesizing"
 msgstr ""
 
-#: plugins/davsyndrum.c:121
+#: plugins/davsyndrum.cc:90
 msgid "Hit the drum on raising edges"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:122
+#: beast-gtk/bstrecords.idl:100
 msgid "Homogeneous Input Fields"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:150 beast-gtk/bstrecords.idl:160
+#: beast-gtk/bstrecords.idl:127 beast-gtk/bstrecords.idl:137
 msgid "Horizontal Bar Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:152
+#: beast-gtk/bstrecords.idl:129
 msgid "Horizontal Grid Color"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-scale.c:86
+#: beast-gtk/gxk/gxkparam-scale.cc:66
 msgid "Horizontal Scale"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-scale.c:98
+#: beast-gtk/gxk/gxkparam-scale.cc:78
 msgid "Horizontal Scale (Logarithmic)"
 msgstr ""
 
@@ -3179,50 +3202,50 @@ msgstr ""
 msgid "Horizontal track zoom"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "Hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bstitemview.c:204
+#: beast-gtk/bstitemview.cc:152
 msgid "ID"
 msgstr "ID"
 
-#: plugins/davcanyondelay.c:107 plugins/davcanyondelay.c:113
+#: plugins/davcanyondelay.cc:74 plugins/davcanyondelay.cc:80
 msgid "IIR Low-Pass Filter"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:138
+#: beast-gtk/gxk/gxksimplelabel.cc:100
 msgid ""
 "If set, an underline in the text indicates the next character should be used "
 "for the mnemonic accelerator key"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:143
+#: beast-gtk/gxk/gxksimplelabel.cc:105
 msgid ""
 "If set, overfull text is cut-off and an ellipsis \"...\" is displayed instead"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Image shade"
 msgstr "ààààà ààà"
 
-#: beast-gtk/bstfiledialog.c:486
+#: beast-gtk/bstfiledialog.cc:412
 #, c-format
 msgid "Import MIDI: %s"
 msgstr ""
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "Import a standard MIDI file into the current project"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:497
+#: beast-gtk/bstfiledialog.cc:421
 #, c-format
 msgid "Importing MIDI file `%s'"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Diatonic_scale
-#: bse/bsecore.idl:85
+#: bse/bsecore.idl:65
 msgid ""
 "In music theory, a diatonic scale (also: heptatonia prima) is a seven-note "
 "musical scale comprising five whole-tone and two half-tone steps. The half "
@@ -3231,7 +3254,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:118
+#: bse/bsecore.idl:98
 msgid ""
 "In this tuning the fifths C-G, D-A, E-B, F#-C#, and Bb-F are tempered narrow "
 "by 1/3 comma, and the fifths G#-D# and Eb-Bb are widened by 1/3 comma. The "
@@ -3241,7 +3264,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:123
+#: bse/bsecore.idl:103
 msgid ""
 "In this tuning the fifths D-A, A-E, F#-C#, C#-G#, and F-C are narrowed by "
 "1/4 comma, and the fifth G#-D# is widened by 1/4 comma. The other fifths are "
@@ -3250,86 +3273,86 @@ msgid ""
 msgstr ""
 
 #. Werckmeister I
-#: bse/bsecore.idl:89
+#: bse/bsecore.idl:69
 msgid "Indian Scale"
 msgstr ""
 
 #. INFO (enabled)
-#: birnet/birnetmsg.cc:131
+#: birnet/birnetmsg.cc:106
 msgid "Information"
 msgstr "ààààààà"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Initial phase of the oscillator wave form (cycle offset in degree)"
 msgstr ""
 
 #. BEAST initialization
-#: beast-gtk/bstmain.c:146
+#: beast-gtk/bstmain.cc:116
 msgid "Initializers"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:980 beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstcanvassource.cc:851 beast-gtk/bstsnetrouter.cc:951
 msgid "Input"
 msgstr ""
 
-#: plugins/bseamplifier.idl:49 plugins/bseamplifier.idl:54
-#: plugins/bsebalance.idl:42 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:31 plugins/bseamplifier.idl:36
+#: plugins/bsebalance.idl:25 plugins/bsebalance.idl:30
 msgid "Input 1 [%]"
 msgstr ""
 
-#: plugins/bseamplifier.idl:50 plugins/bseamplifier.idl:55
-#: plugins/bsebalance.idl:43 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:32 plugins/bseamplifier.idl:37
+#: plugins/bsebalance.idl:26 plugins/bsebalance.idl:31
 msgid "Input 2 [%]"
 msgstr ""
 
-#: bse/bsesubsynth.c:522
+#: bse/bsesubsynth.cc:444
 msgid "Input Assignments"
 msgstr ""
 
-#: plugins/bsemixer.c:148
+#: plugins/bsemixer.cc:115
 #, c-format
 msgid "Input Channel %u"
 msgstr ""
 
-#: bse/bsestandardosc.c:164 bse/bsewaveosc.c:571
+#: bse/bsestandardosc.cc:131 bse/bsewaveosc.cc:498
 msgid "Input Modulation [%]"
 msgstr ""
 
-#: bse/bsesubiport.c:299 bse/bsesubsynth.c:520
+#: bse/bsesubiport.cc:244 bse/bsesubsynth.cc:442
 #, c-format
 msgid "Input Port %u"
 msgstr ""
 
 #. SYNC: type partitions determine the order of displayed objects
-#: bse/bsebus.cc:891
+#: bse/bsebus.cc:816
 msgid "Input Signals"
 msgstr ""
 
-#: bse/bseenums.cc:151
+#: bse/bseenums.cc:119
 msgid "Input channel already in use"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:612
+#: beast-gtk/bstsnetrouter.cc:504
 msgid "Input channel in use"
 msgstr ""
 
-#: bse/bseenums.cc:150
+#: bse/bseenums.cc:118
 msgid "Input channel is private"
 msgstr ""
 
-#: bse/bsesubsynth.c:533
+#: bse/bsesubsynth.cc:454
 msgid "Input port name to interface to"
 msgstr ""
 
-#: bse/bseenums.cc:152
+#: bse/bseenums.cc:120
 msgid "Input/Output channels already connected"
 msgstr ""
 
-#: bse/bseenums.cc:149
+#: bse/bseenums.cc:117
 msgid "Input/Output channels not connected"
 msgstr ""
 
-#: bse/bseenums.cc:99
+#: bse/bseenums.cc:67
 msgid "Input/output error"
 msgstr ""
 
@@ -3338,179 +3361,179 @@ msgstr ""
 msgid "Inputs"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:77 beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bstpianorollctrl.cc:53 beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:590
+#: beast-gtk/bsteventrollctrl.cc:522
 msgid "Insert Control Event"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:824
+#: beast-gtk/bstsnetrouter.cc:708
 msgid "Insert Module"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:774
+#: beast-gtk/bstpianorollctrl.cc:698
 msgid "Insert Note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:446 beast-gtk/bsttrackrollctrl.c:448
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:399 beast-gtk/bsttrackrollctrl.cc:401
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Insert Part"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Insert clipboard contents as current selection"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "Insert eighths note"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "Insert half notes"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "Insert hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "Insert part"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "Insert quarter notes"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "Insert sixteenth note"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 msgid "Insert sixty-fourth note"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 msgid "Insert thirty-second note"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "Insert whole notes"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert/edit/move parts (mouse button 1 and 2)"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:77
+#: beast-gtk/bstpianorollctrl.cc:53
 msgid "Insert/resize/move notes (mouse button 1 and 2)"
 msgstr ""
 
-#: bse/bsecore.idl:809
+#: bse/bsecore.idl:760
 msgid "Instrument Path"
 msgstr ""
 
-#: plugins/davorgan.idl:49
+#: plugins/davorgan.idl:31
 msgid "Instrument flavour"
 msgstr ""
 
-#: bse/bseenums.cc:100
+#: bse/bseenums.cc:68
 msgid "Insufficient permission"
 msgstr ""
 
-#: bse/bseenums.cc:97
+#: bse/bseenums.cc:65
 msgid "Internal error (please report)"
 msgstr ""
 
-#: bse/bsebus.cc:903
+#: bse/bsebus.cc:828
 msgid "Internals"
 msgstr ""
 
-#: bse/bseenums.cc:132
+#: bse/bseenums.cc:100
 msgid "Invalid MIDI control type"
 msgstr ""
 
-#: bse/bseenums.cc:170
+#: bse/bseenums.cc:138
 msgid "Invalid duration"
 msgstr ""
 
-#: bse/bseenums.cc:123
+#: bse/bseenums.cc:91
 msgid "Invalid format"
 msgstr ""
 
-#: bse/bseenums.cc:131
+#: bse/bseenums.cc:99
 msgid "Invalid object property"
 msgstr ""
 
-#: bse/bseenums.cc:169
+#: bse/bseenums.cc:137
 msgid "Invalid offset"
 msgstr ""
 
-#: bse/bseenums.cc:171
+#: bse/bseenums.cc:139
 msgid "Invalid overlap"
 msgstr ""
 
-#: bse/bseenums.cc:153
+#: bse/bseenums.cc:121
 msgid "Invalid synthesis module connection"
 msgstr ""
 
-#: bse/bseenums.cc:157
+#: bse/bseenums.cc:125
 msgid "Invalid synthsis module type"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert"
 msgstr ""
 
-#: bse/bsecore.idl:790
+#: bse/bsecore.idl:741
 msgid "Invert Sustain Pedal"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert the current selection"
 msgstr ""
 
-#: bse/bsecore.idl:791
+#: bse/bsecore.idl:742
 msgid ""
 "Invert the state of sustain (damper) pedal so on/off meanings are reversed"
 msgstr ""
 
-#: bse/bseenums.cc:107
+#: bse/bseenums.cc:75
 msgid "Is a directory"
 msgstr ""
 
-#: bse/bseparasite.proc:26 bse/bseparasite.proc:50 bse/bseparasite.proc:68
-#: bse/bseparasite.proc:87
+#: bse/bseparasite.proc:10 bse/bseparasite.proc:33 bse/bseparasite.proc:50
+#: bse/bseparasite.proc:68
 msgid "Item"
 msgstr ""
 
-#: beast-gtk/bstparam-item-seq.c:145
+#: beast-gtk/bstparam-item-seq.cc:124
 msgid "Item List"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:147
+#: beast-gtk/gxk/gxksimplelabel.cc:109
 msgid "Justification"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Justify"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:431
+#: beast-gtk/bstkeybindings.cc:397
 msgid "Key Binding"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:432
+#: beast-gtk/bstkeybindings.cc:398
 msgid "Key combinations used to activate a function"
 msgstr ""
 
-#: bse/bsecore.idl:134
+#: bse/bsecore.idl:114
 msgid "Kirnberger III"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Johann_Philipp_Kirnberger_temperament
-#: bse/bsecore.idl:135
+#: bse/bsecore.idl:115
 msgid ""
 "Kirnberger's method of compensating for and closing the circle of fifths is "
 "to split the \"wolf\" interval known to those who have used meantone "
@@ -3520,36 +3543,36 @@ msgid ""
 "pure (between C and E)."
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:65
+#: beast-gtk/bstparam-scale.cc:46
 msgid "Knob"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:71
+#: beast-gtk/bstparam-scale.cc:52
 msgid "Knob (Logarithmic)"
 msgstr ""
 
-#: bse/bsecore.idl:822
+#: bse/bsecore.idl:773
 msgid "LADSPA Path"
 msgstr ""
 
-#: beast-gtk/bstmain.c:210
+#: beast-gtk/bstmain.cc:172
 msgid "LADSPA Plugins"
 msgstr ""
 
-#: beast-gtk/bstrackview.c:45 beast-gtk/gxk/gxkparam-label.c:76
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/bstrackview.cc:26 beast-gtk/gxk/gxkparam-label.cc:57
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "Label"
 msgstr ""
 
-#: bse/bsesuper.c:220
+#: bse/bsesuper.cc:177
 msgid "Last modification time"
 msgstr ""
 
-#: bse/bsecore.idl:778
+#: bse/bsecore.idl:729
 msgid "Latency [ms]"
 msgstr ""
 
-#: birnet/birnetutils.cc:1198
+#: birnet/birnetutils.cc:1095
 msgid "Launch Web Browser"
 msgstr ""
 
@@ -3558,213 +3581,213 @@ msgstr ""
 msgid "Layout:"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:35 beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bstrecords.idl:17 beast-gtk/bsttrackrollctrl.cc:40
 msgid "Left"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Audio"
 msgstr ""
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127 plugins/freeverb/bsefreeverb.c:121
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94 plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Audio In"
 msgstr ""
 
-#: plugins/davcanyondelay.c:118
+#: plugins/davcanyondelay.cc:84
 msgid "Left Audio Input"
 msgstr ""
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127 plugins/freeverb/bsefreeverb.c:123
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94 plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Audio Out"
 msgstr ""
 
-#: plugins/davcanyondelay.c:122
+#: plugins/davcanyondelay.cc:88
 msgid "Left Audio Output"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Channel Output"
 msgstr ""
 
-#: bse/bsemidivoice.c:133 plugins/davcanyondelay.c:118
+#: bse/bsemidivoice.cc:98 plugins/davcanyondelay.cc:84
 msgid "Left In"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:121
+#: plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Input"
 msgstr ""
 
-#: bse/bsemidivoice.c:139 plugins/bsebalance.idl:38
-#: plugins/davcanyondelay.c:122
+#: bse/bsemidivoice.cc:104 plugins/bsebalance.idl:21
+#: plugins/davcanyondelay.cc:88
 msgid "Left Out"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:123
+#: plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Output"
 msgstr ""
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Left Volume"
 msgstr ""
 
-#: plugins/bsebalance.idl:38
+#: plugins/bsebalance.idl:21
 msgid "Left audio output"
 msgstr ""
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94
 msgid "Left channel input"
 msgstr ""
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94
 msgid "Left channel output"
 msgstr " "
 
-#: plugins/davcanyondelay.c:86 plugins/davcanyondelay.c:91
+#: plugins/davcanyondelay.cc:54 plugins/davcanyondelay.cc:59
 msgid "Left to Right"
 msgstr ""
 
-#: plugins/standardsaturator.idl:52
+#: plugins/standardsaturator.idl:34
 msgid "Level"
 msgstr "àààààà"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Lib..."
 msgstr ""
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "License"
 msgstr ""
 
-#: bse/bseautodoc.cc:363 bse/bseautodoc.cc:437
+#: bse/bseautodoc.cc:315 bse/bseautodoc.cc:382
 msgid "License:"
 msgstr ""
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid ""
 "Linear saturation with a soft knee transit into the clipping range (equals "
 "hard clipping at 100%) which approaches quadratic curvature for small levels"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
 msgid "Link Part"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link or move parts (mouse button 1 and 2)"
 msgstr ""
 
-#: bse/bsebus.cc:146
+#: bse/bsebus.cc:115
 msgid "List of available mixer busses to be used as bus output"
 msgstr ""
 
-#: bse/bsetrack.c:300
+#: bse/bsetrack.cc:248
 msgid "List of available mixer busses to be used as track output"
 msgstr ""
 
-#: bse/bsemidisynth.c:227
+#: bse/bsemidisynth.cc:177
 msgid "List of available synthesis networks to choose a MIDI instrument from"
 msgstr ""
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "List of available synthesis networks to choose a postprocessor from"
 msgstr ""
 
-#: bse/bsesubsynth.c:156
+#: bse/bsesubsynth.cc:120
 msgid "List of available synthesis networks to choose a sub network from"
 msgstr ""
 
-#: bse/bsetrack.c:292
+#: bse/bsetrack.cc:240
 msgid "List of available synthesis networks to choose a track instrument from"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "List of available synthesis signals to be used as bus input"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:297
+#: beast-gtk/bsttrackview.cc:252
 msgid "List of available waves to choose a track instrument from"
 msgstr ""
 
-#: bse/bsewaveosc.c:127
+#: bse/bsewaveosc.cc:98
 msgid "List of available waves to choose as oscillator source"
 msgstr ""
 
-#: bse/bsetrack.c:283
+#: bse/bsetrack.cc:231
 msgid "List of available waves to choose as track instrument"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:645
+#: beast-gtk/bstfiledialog.cc:562
 msgid "Load Effect"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:704
+#: beast-gtk/bstfiledialog.cc:609
 msgid "Load Instrument"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:235
+#: beast-gtk/bstkeybindings.cc:211
 msgid "Load Key Binding"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:764
+#: beast-gtk/bstfiledialog.cc:657
 msgid "Load Wave"
 msgstr ""
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load _Effect..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load _Instrument..."
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load a key binding set"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load a new wave file from disk"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Load a new wave file from library paths"
 msgstr ""
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load synthesizer mesh from effects folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load synthesizer mesh from instruments folder"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load..."
 msgstr ""
 
-#: beast-gtk/bstmain.c:284 beast-gtk/bstmain.c:286
+#: beast-gtk/bstmain.cc:237 beast-gtk/bstmain.cc:239
 #, c-format
 msgid "Loading \"%s\""
 msgstr ""
 
-#: beast-gtk/bstapp.c:806
+#: beast-gtk/bstapp.cc:730
 #, c-format
 msgid "Loading skin `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:776 beast-gtk/bstfiledialog.c:778
+#: beast-gtk/bstfiledialog.cc:666 beast-gtk/bstfiledialog.cc:668
 #, c-format
 msgid "Loading wave `%s'"
 msgstr ""
 
-#: beast-gtk/bstmain.c:264
+#: beast-gtk/bstmain.cc:219
 msgid "Loading..."
 msgstr ""
 
@@ -3775,70 +3798,70 @@ msgstr "ààààààà"
 
 #. change default
 #. override parent property: 0
-#: bse/bsesong.c:784 bse/bsesong.c:788 bse/bsesong.c:793 bse/bsesong.c:798
+#: bse/bsesong.cc:675 bse/bsesong.cc:679 bse/bsesong.cc:684 bse/bsesong.cc:689
 msgid "Looping"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:521 beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:458 beast-gtk/bsteventrollctrl.cc:569
 msgid "Lost Event"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:667 beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:599 beast-gtk/bstpianorollctrl.cc:664
 msgid "Lost Note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:448 beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:401 beast-gtk/bsttrackrollctrl.cc:499
 msgid "Lost Part"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstkeybindings.c:55 beast-gtk/dialogs/radgets-beast.xml:285
+#: beast-gtk/bstkeybindings.cc:35 beast-gtk/dialogs/radgets-beast.xml:285
 msgid "Lower"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:55
+#: beast-gtk/bstkeybindings.cc:35
 msgid "Lower the currently selected key binding, relative to its neighbours"
 msgstr ""
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass [Hz]"
 msgstr ""
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass filter frequency for the control signal"
 msgstr ""
 
-#: bse/bsecore.idl:789
+#: bse/bsecore.idl:740
 msgid "MIDI"
 msgstr "MIDI"
 
-#: bse/bsemidisynth.c:444 bse/bsesource.proc:734 bse/bsetrack.c:1029
+#: bse/bsemidisynth.cc:377 bse/bsesource.proc:625 bse/bsetrack.cc:899
 msgid "MIDI Channel"
 msgstr ""
 
-#: bse/bsemidisynth.c:442 bse/bsemidisynth.c:447 bse/bsemidisynth.c:452
-#: bse/bsemidisynth.c:456 bse/bsesong.c:775 bse/bsetrack.c:1027
-#: bse/bsetrack.c:1033
+#: bse/bsemidisynth.cc:375 bse/bsemidisynth.cc:380 bse/bsemidisynth.cc:385
+#: bse/bsemidisynth.cc:389 bse/bsesong.cc:666 bse/bsetrack.cc:897
+#: bse/bsetrack.cc:903
 msgid "MIDI Instrument"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "MIDI Signal 1"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "MIDI Signal 2"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "MIDI Signal 3"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "MIDI Signal 4"
 msgstr ""
 
-#: beast-gtk/bstapp.c:532
+#: beast-gtk/bstapp.cc:476
 #, c-format
 msgid "MIDI Synthesizer: %s"
 msgstr ""
@@ -3848,251 +3871,251 @@ msgstr ""
 msgid "MIDI Tracker, Music Composition and Modular Synthesis Application"
 msgstr ""
 
-#: bse/bseserver.c:555
+#: bse/bseserver.cc:470
 msgid "MIDI input or oputput is not available."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:705
+#: beast-gtk/bstpatterncolumns.cc:648
 msgid "MODIFIERS:"
 msgstr ""
 
-#: plugins/davsyndrum.c:104
+#: plugins/davsyndrum.cc:74
 msgid "Manual trigger for the drum"
 msgstr ""
 
 #. TRANSLATORS: this is the name of the master mixer bus. i.e. the final audio output bus.
-#: bse/bsesong.c:649
+#: bse/bsesong.cc:554
 msgid "Master"
 msgstr ""
 
-#: bse/bsebus.cc:905
+#: bse/bsebus.cc:830
 msgid "Master Output"
 msgstr ""
 
-#: plugins/bseamplifier.idl:66
+#: plugins/bseamplifier.idl:48
 msgid "Master Volume"
 msgstr ""
 
-#: bse/bsemidisynth.c:476
+#: bse/bsemidisynth.cc:409
 msgid "Master [%]"
 msgstr ""
 
-#: bse/bsemidisynth.c:469
+#: bse/bsemidisynth.cc:402
 msgid "Master [dB]"
 msgstr ""
 
-#: bse/bsemidisynth.c:463
+#: bse/bsemidisynth.cc:396
 msgid "Master [float]"
 msgstr ""
 
-#: bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Max Voices"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:609 bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: beast-gtk/bsttrackview.cc:536 bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Maximum number of voices for simultaneous playback"
 msgstr ""
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Measure denominator, must be a power of 2"
 msgstr ""
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Measure numerator"
 msgstr ""
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "Merge an existing project into the current project"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:457
+#: beast-gtk/bstfiledialog.cc:390
 #, c-format
 msgid "Merge: %s"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:658
+#: beast-gtk/bstfiledialog.cc:572
 #, c-format
 msgid "Merging effect `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:717
+#: beast-gtk/bstfiledialog.cc:619
 #, c-format
 msgid "Merging instrument `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:470
+#: beast-gtk/bstfiledialog.cc:400
 #, c-format
 msgid "Merging project `%s'"
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:226
+#: beast-gtk/bstmsgabsorb.cc:195
 msgid "Message Type"
 msgstr "ààààààà ààà"
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u time"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u times"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:83
+#: beast-gtk/bstpreferences.cc:58
 msgid "Messages"
 msgstr "àààààààà"
 
-#: plugins/davxtalstrings.c:141
+#: plugins/davxtalstrings.cc:108
 msgid "Metallic Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:142
+#: plugins/davxtalstrings.cc:109
 msgid "Metallicness of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:154 beast-gtk/bstrecords.idl:161
+#: beast-gtk/bstrecords.idl:131 beast-gtk/bstrecords.idl:138
 msgid "Middle Bar Color"
 msgstr ""
 
-#: bse/bsetrack.c:1030
+#: bse/bsetrack.cc:900
 msgid "Midi channel assigned to this track, 0 uses internal per-track channel"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:615
+#: beast-gtk/bsttrackview.cc:542
 msgid "Midi channel assigned to this track, 0 uses private per-track channel"
 msgstr ""
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mix Out"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mix track outputs, adjust volume and add effects"
 msgstr ""
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mixed audio output"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mixer"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:618
+#: beast-gtk/bsttrackview.cc:545
 msgid "Mixer busses connected to track output"
 msgstr ""
 
-#: bse/bsebus.cc:900
+#: bse/bsebus.cc:825
 msgid "Mixer busses used as output for synthesis signals"
 msgstr ""
 
-#: bse/bsetrack.c:1040
+#: bse/bsetrack.cc:910
 msgid "Mixer busses used as output for this track"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:157
+#: beast-gtk/gxk/gxksimplelabel.cc:119
 msgid "Mnemonic key"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:162
+#: beast-gtk/gxk/gxksimplelabel.cc:124
 msgid "Mnemonic widget"
 msgstr ""
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Mod In"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:162 bse/bsebiquadfilter.cc:168
-#: bse/bsebiquadfilter.cc:174 bse/bsebiquadfilter.cc:180
-#: bse/bsestandardosc.c:162 bse/bsestandardosc.c:167 bse/bsestandardosc.c:172
-#: bse/bsestandardosc.c:177 bse/bsewaveosc.c:569 bse/bsewaveosc.c:575
-#: bse/bsewaveosc.c:581
+#: bse/bsebiquadfilter.cc:128 bse/bsebiquadfilter.cc:134
+#: bse/bsebiquadfilter.cc:140 bse/bsebiquadfilter.cc:146
+#: bse/bsestandardosc.cc:129 bse/bsestandardosc.cc:134
+#: bse/bsestandardosc.cc:139 bse/bsestandardosc.cc:144 bse/bsewaveosc.cc:496
+#: bse/bsewaveosc.cc:502 bse/bsewaveosc.cc:508
 msgid "Modulation"
 msgstr ""
 
-#: bse/bsecore.idl:157 bse/bsecore.idl:334
+#: bse/bsecore.idl:136 bse/bsecore.idl:312
 msgid "Modulation Depth"
 msgstr ""
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Modulation Input"
 msgstr ""
 
-#: bse/bsewaveosc.c:572
+#: bse/bsewaveosc.cc:499
 msgid "Modulation Strength for linear frequency modulation"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:449
+#: beast-gtk/bstcanvassource.cc:370
 msgid "Module Info"
 msgstr ""
 
-#: beast-gtk/bstcanvaslink.c:129
+#: beast-gtk/bstcanvaslink.cc:93
 msgid "Module Link: "
 msgstr ""
 
-#: beast-gtk/bstcanvaslink.c:185 beast-gtk/bstsnetrouter.c:757
+#: beast-gtk/bstcanvaslink.cc:145 beast-gtk/bstsnetrouter.cc:645
 msgid "Module link"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:445 beast-gtk/bsteventrollctrl.c:452
-#: beast-gtk/bsteventrollctrl.c:521
+#: beast-gtk/bsteventrollctrl.cc:388 beast-gtk/bsteventrollctrl.cc:395
+#: beast-gtk/bsteventrollctrl.cc:458
 msgid "Move Control Event"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:572 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:667
+#: beast-gtk/bstpianorollctrl.cc:511 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:599
 msgid "Move Note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
-#: beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
+#: beast-gtk/bsttrackrollctrl.cc:499
 msgid "Move Part"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Move downwards"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:316
+#: beast-gtk/bstpatternctrl.cc:287
 msgid "Move focus cell downwards"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:320
+#: beast-gtk/bstpatternctrl.cc:291
 msgid "Move focus cell downwards page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:314
+#: beast-gtk/bstpatternctrl.cc:285
 msgid "Move focus cell to the left"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:318
+#: beast-gtk/bstpatternctrl.cc:289
 msgid "Move focus cell to the left page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:315
+#: beast-gtk/bstpatternctrl.cc:286
 msgid "Move focus cell to the right"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:319
+#: beast-gtk/bstpatternctrl.cc:290
 msgid "Move focus cell to the right page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:313
+#: beast-gtk/bstpatternctrl.cc:284
 msgid "Move focus cell upwards"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:317
+#: beast-gtk/bstpatternctrl.cc:288
 msgid "Move focus cell upwards page-wise"
 msgstr ""
 
 #. movement
-#: beast-gtk/bstpatternctrl.c:312
+#: beast-gtk/bstpatternctrl.cc:283
 msgid ""
 "Move focus to the next cell (up/left/right/down according to configuration)"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Move the current selection into clipboard"
 msgstr ""
 
@@ -4106,19 +4129,19 @@ msgstr ""
 msgid "Move the selection up by one position"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:35
+#: beast-gtk/bstrecords.idl:17
 msgid "Move to the left"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:36
+#: beast-gtk/bstrecords.idl:18
 msgid "Move to the right"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Move upwards"
 msgstr ""
 
-#: plugins/bseamplifier.idl:57
+#: plugins/bseamplifier.idl:39
 msgid "Multiply Controls"
 msgstr ""
 
@@ -4127,52 +4150,52 @@ msgstr ""
 msgid "Music Composer"
 msgstr ""
 
-#: bse/bsesong.c:748
+#: bse/bsesong.cc:640
 msgid "Musical Tuning"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute: turn off the bus volume"
 msgstr ""
 
-#: bse/bsetrack.c:1010
+#: bse/bsetrack.cc:880
 msgid "Muted"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:38
+#: library/scripts/progressor-example.scm:21
 msgid "N Iterations"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:39
+#: library/scripts/progressor-example.scm:22
 msgid "N Wait Spins"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137 beast-gtk/bstitemview.c:207
-#: beast-gtk/bsttrackview.c:603 bse/bseobject.c:846
+#: beast-gtk/bstfiledialog.cc:106 beast-gtk/bstitemview.cc:155
+#: beast-gtk/bsttrackview.cc:530 bse/bseobject.cc:714
 msgid "Name"
 msgstr "àààà"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Name for the current skin configuration (used for skin selections)."
 msgstr ""
 
-#: bse/bseserver.c:145
+#: bse/bseserver.cc:112
 msgid "Name of the WAVE file used for recording BSE sound output"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:164
+#: beast-gtk/bstrecords.idl:141
 msgid "Negative Value Color"
 msgstr "ààààààà ààààà àààà"
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "New Song"
 msgstr "ààààà ààà"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "New View"
 msgstr ""
 
@@ -4189,163 +4212,163 @@ msgstr ""
 #. "'X' - thread exited"),
 #. NULL, NULL, 0);
 #.
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Nice"
 msgstr ""
 
-#: bse/bseserver.c:530
+#: bse/bseserver.cc:447
 msgid "No Audio"
 msgstr ""
 
-#: bse/bseserver.c:554
+#: bse/bseserver.cc:469
 msgid "No MIDI"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:415
+#: beast-gtk/bsttrackrollctrl.cc:370
 msgid "No Part"
 msgstr "No Part"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "No Track"
 msgstr ""
 
-#: bse/bseserver.c:556
+#: bse/bseserver.cc:471
 msgid ""
 "No available MIDI device could be found and opened successfully. Reverting "
 "to null device, no MIDI events will be received or sent."
 msgstr ""
 
-#: bse/bseserver.c:532
+#: bse/bseserver.cc:449
 msgid ""
 "No available audio device could be found and opened successfully. Sorry, no "
 "fallback selection can be made for audio devices, giving up."
 msgstr ""
 
-#: bse/bseserver.c:531
+#: bse/bseserver.cc:448
 msgid "No available audio device was found."
 msgstr ""
 
-#: bse/bseenums.cc:120
+#: bse/bseenums.cc:88
 msgid "No data available"
 msgstr ""
 
 #. Device errors
-#: bse/bseenums.cc:136
+#: bse/bseenums.cc:104
 msgid "No device (driver) available"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:211
+#: library/scripts/part-harmonic-transposer.scm:175
 msgid "No notes selected"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "No quantization selected"
 msgstr ""
 
-#: bse/bseenums.cc:115
+#: bse/bseenums.cc:83
 msgid "No space left on device"
 msgstr ""
 
 #. various procedure errors
-#: bse/bseenums.cc:165
+#: bse/bseenums.cc:133
 msgid "No such entry"
 msgstr ""
 
-#: bse/bseenums.cc:166
+#: bse/bseenums.cc:134
 msgid "No such event"
 msgstr ""
 
-#: bse/bseenums.cc:106
+#: bse/bseenums.cc:74
 msgid "No such file, device or directory"
 msgstr ""
 
-#: bse/bseenums.cc:147
+#: bse/bseenums.cc:115
 msgid "No such input channel"
 msgstr ""
 
-#: bse/bseenums.cc:148
+#: bse/bseenums.cc:116
 msgid "No such output channel"
 msgstr ""
 
 #. BseProcedure errors
-#: bse/bseenums.cc:159
+#: bse/bseenums.cc:127
 msgid "No such procedure"
 msgstr ""
 
 #. BseSource errors
-#: bse/bseenums.cc:146
+#: bse/bseenums.cc:114
 msgid "No such synthesis module"
 msgstr ""
 
-#: bse/bseenums.cc:128
+#: bse/bseenums.cc:96
 msgid "No such wave"
 msgstr ""
 
-#: birnet/birnetutils.cc:1200
+#: birnet/birnetutils.cc:1097
 #, c-format
 msgid ""
 "No suitable web browser executable could be found to be executed and to "
 "display the URL: %s"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:452 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:656 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:689 beast-gtk/bstpianorollctrl.c:752
-#: beast-gtk/bsttrackrollctrl.c:479 beast-gtk/bsttrackrollctrl.c:499
-#: beast-gtk/bsttrackrollctrl.c:571 bse/bseenums.cc:167
+#: beast-gtk/bsteventrollctrl.cc:395 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:582 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:619 beast-gtk/bstpianorollctrl.cc:677
+#: beast-gtk/bsttrackrollctrl.cc:431 beast-gtk/bsttrackrollctrl.cc:450
+#: beast-gtk/bsttrackrollctrl.cc:515 bse/bseenums.cc:135
 msgid "No target"
 msgstr ""
 
-#: library/scripts/record-midi.scm:49
+#: library/scripts/record-midi.scm:32
 msgid "No valid part object supplied"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:209
+#: library/scripts/part-harmonic-transposer.scm:173
 msgid "No valid part supplied"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:57
-#: library/scripts/song-parts-operations.scm:45
+#: library/scripts/mixer-splitup-by-track.scm:35
+#: library/scripts/song-parts-operations.scm:25
 msgid "No valid song supplied"
 msgstr "Invalid object property"
 
-#: library/scripts/modules2grid.scm:30
+#: library/scripts/modules2grid.scm:13
 msgid "No valid synthesis network supplied"
 msgstr ""
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Out"
 msgstr ""
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Output"
 msgstr ""
 
-#: plugins/bsenoise.idl:27
+#: plugins/bsenoise.idl:9
 msgid "Noise is a generator of (supposedly) white noise"
 msgstr ""
 
-#: bse/bsecore.idl:195
+#: bse/bsecore.idl:174
 msgid "Non-Registered Parameter"
 msgstr ""
 
 #. special cased signals
-#: beast-gtk/bsteventrollctrl.c:59 beast-gtk/bstpianorollctrl.c:59
-#: beast-gtk/bstrecords.idl:60 beast-gtk/bstrecords.idl:88 bse/bsecore.idl:331
+#: beast-gtk/bsteventrollctrl.cc:36 beast-gtk/bstpianorollctrl.cc:36
+#: beast-gtk/bstrecords.idl:40 beast-gtk/bstrecords.idl:67 bse/bsecore.idl:309
 msgid "None"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:155
+#: bse/bsebiquadfilter.cc:121
 msgid "Norm Type"
 msgstr ""
 
-#: plugins/standardsaturator.idl:53
+#: plugins/standardsaturator.idl:35
 msgid ""
 "Normalization level of the saturation curve in percent, some saturation "
 "types still allow overdrive signals beyond this level"
 msgstr ""
 
-#: library/scripts/record-midi.scm:53
+#: library/scripts/record-midi.scm:36
 msgid ""
 "Not currently recording...\n"
 "\n"
@@ -4354,43 +4377,43 @@ msgid ""
 "script to catch the events currently being played back."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 bse/bseconstant.cc:127 bse/bsestandardosc.c:149
-#: plugins/bseiirfilter.c:146 plugins/bseiirfilter.c:157
-#: plugins/davcanyondelay.c:114 plugins/davorgan.idl:34
-#: plugins/davsyndrum.c:94 plugins/davxtalstrings.c:109
+#: bse/bsebiquadfilter.cc:107 bse/bseconstant.cc:92 bse/bsestandardosc.cc:116
+#: plugins/bseiirfilter.cc:86 plugins/bseiirfilter.cc:97
+#: plugins/davcanyondelay.cc:81 plugins/davorgan.idl:16
+#: plugins/davsyndrum.cc:65 plugins/davxtalstrings.cc:76
 msgid "Note"
 msgstr ""
 
-#: plugins/davxtalstrings.c:131
+#: plugins/davxtalstrings.cc:98
 msgid "Note Decay"
 msgstr ""
 
-#: beast-gtk/bstparam-note-spinner.c:74
+#: beast-gtk/bstparam-note-spinner.cc:53
 msgid "Note Entry"
 msgstr ""
 
-#: bse/bsecore.idl:154
+#: bse/bsecore.idl:133
 msgid "Note Fine Tune"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:132 bse/bsemidiinput.cc:108
+#: bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
 msgid "Note Frequency"
 msgstr ""
 
-#: beast-gtk/bstparam-note-sequence.c:60
+#: beast-gtk/bstparam-note-sequence.cc:41
 msgid "Note Sequence Grid Editor"
 msgstr ""
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync"
 msgstr ""
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync Signal"
 msgstr ""
 
 #. 14bit
-#: bse/bsecore.idl:153
+#: bse/bsecore.idl:132
 msgid "Note Velocity"
 msgstr ""
 
@@ -4399,88 +4422,88 @@ msgstr ""
 msgid "Note _Length"
 msgstr ""
 
-#: plugins/davxtalstrings.c:132
+#: plugins/davxtalstrings.cc:99
 msgid "Note decay is the 'half-life' of the note's decay in seconds"
 msgstr ""
 
-#: bse/bseladspamodule.cc:196
+#: bse/bseladspamodule.cc:158
 msgid ""
 "Note values are converted to Hertz according to the current musical tuning"
 msgstr ""
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "Notes and informations about this release cycle"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:606
+#: beast-gtk/bsttrackview.cc:533
 msgid ""
 "Notes from unchecked tracks are ignored by the sequencer during playback"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Notify users via error bells if edits cannot be carried out"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:99
+#: beast-gtk/gxk/gxklistwrapper.cc:69
 msgid "Number of Columns"
 msgstr "àààààà ààààà ààààà"
 
-#: beast-gtk/gxk/gxklistwrapper.c:107
+#: beast-gtk/gxk/gxklistwrapper.cc:77
 msgid "Number of Rows"
 msgstr "àààààààààà ààààà"
 
-#: bse/bseautodoc.cc:335
+#: bse/bseautodoc.cc:288
 msgid "Number of elements (C specific)"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:177 bse/bsestandardosc.c:174 bse/bsewaveosc.c:584
+#: bse/bsebiquadfilter.cc:143 bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:511
 msgid "Number of octaves to be affected by exponential frequency modulation"
 msgstr ""
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Number of ticks per quarter note"
 msgstr ""
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Numerator"
 msgstr ""
 
-#: beast-gtk/bstparam-proxy.c:294
+#: beast-gtk/bstparam-proxy.cc:267
 msgid "Object Drop Down Box"
 msgstr ""
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstitemseqdialog.c:168
+#: beast-gtk/bstitemseqdialog.cc:129
 #, c-format
 msgid "Object Selection: %s"
 msgstr ""
 
-#: bse/bsestandardosc.c:174 bse/bsewaveosc.c:583
+#: bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:510
 msgid "Octaves"
 msgstr ""
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Online Demos..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Online Sound Archive..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid "Online _Help Desk..."
 msgstr ""
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Only parts louder than threshold are compressed"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:391
+#: beast-gtk/bstfiledialog.cc:336
 msgid "Open Project"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-oss.cc:266
+#: bse/bsemididevice-oss.cc:220
 msgid ""
 "Open Sound System MIDI driver:\n"
 "  DEVICE - MIDI device file name.\n"
@@ -4489,7 +4512,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-oss.c:648
+#: bse/bsepcmdevice-oss.cc:568
 msgid ""
 "Open Sound System PCM driver:\n"
 "  DEVICE - PCM device file name\n"
@@ -4498,52 +4521,52 @@ msgid ""
 "           adding \"hs\" forces hard sync on underruns.\n"
 msgstr ""
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "Open existing project"
 msgstr ""
 
-#: bse/bseenums.cc:108
+#: bse/bseenums.cc:76
 msgid "Open failed"
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:138
+#: beast-gtk/bstparam-searchpath.cc:114
 msgid "Open file browser"
 msgstr ""
 
-#: beast-gtk/bstapp.c:739 beast-gtk/bstapp.c:746 beast-gtk/bstfiledialog.c:433
-#: beast-gtk/bstfiledialog.c:439
+#: beast-gtk/bstapp.cc:667 beast-gtk/bstapp.cc:674
+#: beast-gtk/bstfiledialog.cc:369 beast-gtk/bstfiledialog.cc:375
 #, c-format
 msgid "Opening project `%s'"
 msgstr ""
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order"
 msgstr "ààààà"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order of Filter"
 msgstr ""
 
-#: plugins/davorgan.idl:34
+#: plugins/davorgan.idl:16
 msgid ""
 "Organ frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davorgan.idl:32
+#: plugins/davorgan.idl:14
 msgid "Organ frequency in Hertz, i.e. the pitch of the base tone"
 msgstr ""
 
-#: plugins/davorgan.idl:30
+#: plugins/davorgan.idl:12
 msgid "Organ output"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Orientation"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:228
+#: beast-gtk/bstusermessage.cc:200
 #, c-format
 msgid "Origin:  %s\n"
 msgstr ""
@@ -4551,85 +4574,94 @@ msgstr ""
 #. TRANSLATORS: this is the name of the track that is used to automatically
 #. * adopt orphan (unlinked) parts.
 #.
-#: bse/bsesong.proc:170
+#: bse/bsesong.proc:135
 msgid "Orphan Parts"
 msgstr ""
 
-#: bse/bsestandardosc.c:205
+#: bse/bsestandardosc.cc:171
 msgid "Oscillated Output"
 msgstr ""
 
-#: bse/bsestandardosc.c:197
+#: bse/bsestandardosc.cc:163
 msgid "Oscillating Frequency Input"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Oscillator"
 msgstr ""
 
-#: bse/bsestandardosc.c:150
+#: bse/bsestandardosc.cc:117
 msgid ""
 "Oscillator frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsestandardosc.c:145
+#: bse/bsestandardosc.cc:112
 msgid ""
 "Oscillator frequency in Hertz, i.e. the number of oscillator cycles per "
 "second"
 msgstr ""
 
-#: bse/bsestandardosc.c:133
+#: bse/bsestandardosc.cc:100
 msgid "Oscillator wave form"
 msgstr ""
 
-#: bse/bseenums.cc:116
+#: plugins/bsesequencer.cc:32
+#, fuzzy
+msgid "Other Sources/Sequencer"
+msgstr "/Other Sources/Constant"
+
+#: plugins/bsesimpleadsr.cc:34
+msgid "Other Sources/Simple ADSR"
+msgstr ""
+
+#: bse/bseenums.cc:84
 msgid "Out of memory"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:989 beast-gtk/bstsnetrouter.c:1094
-#: plugins/bseamplifier.idl:63
+#: beast-gtk/bstcanvassource.cc:860 beast-gtk/bstsnetrouter.cc:955
+#: plugins/bseamplifier.idl:45
 msgid "Output"
 msgstr ""
 
-#: bse/bsesubsynth.c:532
+#: bse/bsesubsynth.cc:453
 msgid "Output Assignments"
 msgstr ""
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Output Balance"
 msgstr ""
 
-#: plugins/bsebalance.idl:51
+#: plugins/bsebalance.idl:34
 msgid "Output Panning"
 msgstr ""
 
-#: bse/bsesuboport.c:300 bse/bsesubsynth.c:530
+#: bse/bsesuboport.cc:245 bse/bsesubsynth.cc:451
 #, c-format
 msgid "Output Port %u"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:711
+#: beast-gtk/bstsnetrouter.cc:600
 msgid "Output Signal Monitor"
 msgstr ""
 
-#: bse/bsebus.cc:899 bse/bsetrack.c:1039
+#: bse/bsebus.cc:824 bse/bsetrack.cc:909
 msgid "Output Signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:59
+#: plugins/standardsaturator.idl:41
 msgid "Output Volume"
 msgstr ""
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Output [dB]"
 msgstr ""
 
-#: bse/bsesubsynth.c:523
+#: bse/bsesubsynth.cc:445
 msgid "Output port name to interface from"
 msgstr ""
 
-#: plugins/bseamplifier.idl:66 plugins/standardsaturator.idl:59
+#: plugins/bseamplifier.idl:48 plugins/standardsaturator.idl:41
 msgid "Output stage amplification in decibel"
 msgstr ""
 
@@ -4638,141 +4670,141 @@ msgstr ""
 msgid "Outputs"
 msgstr ""
 
-#: bse/bseenums.cc:168
+#: bse/bseenums.cc:136
 msgid "Ownership mismatch"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstsnetrouter.cc:951
 msgid "PCM Input module"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1094
+#: beast-gtk/bstsnetrouter.cc:955
 msgid "PCM Output module"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:230
+#: beast-gtk/bstusermessage.cc:202
 #, c-format
 msgid "PID:     %u\n"
 msgstr ""
 
-#: drivers/bsemididevice-alsa.c:305 drivers/bsepcmdevice-alsa.c:559
+#: drivers/bsemididevice-alsa.cc:262 drivers/bsepcmdevice-alsa.cc:499
 msgid "PLUGIN:CARD,DEV,SUBDEV"
 msgstr ""
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "PWM In"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:51 beast-gtk/bstsnetrouter.c:933
+#: beast-gtk/bstsnetrouter.cc:31 beast-gtk/bstsnetrouter.cc:809
 msgid "Palette"
 msgstr ""
 
-#: bse/bsecore.idl:166 bse/bsecore.idl:343
+#: bse/bsecore.idl:145 bse/bsecore.idl:321
 msgid "Panorama"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:437
+#: beast-gtk/bstkeybindings.cc:403
 msgid "Parameter"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:438
+#: beast-gtk/bstkeybindings.cc:404
 msgid "Parameter to pass to functions upon activation"
 msgstr ""
 
-#: plugins/artscompressor.idl:53 plugins/davbassfilter.idl:34
-#: plugins/davchorus.idl:30 plugins/davsyndrum.c:106 plugins/davsyndrum.c:111
+#: plugins/artscompressor.idl:34 plugins/davbassfilter.idl:17
+#: plugins/davchorus.idl:13 plugins/davsyndrum.cc:76 plugins/davsyndrum.cc:81
 msgid "Parameters"
 msgstr ""
 
-#: bse/bseparasite.proc:52 bse/bseparasite.proc:70 bse/bseparasite.proc:89
+#: bse/bseparasite.proc:35 bse/bseparasite.proc:52 bse/bseparasite.proc:70
 msgid "Parasite"
 msgstr ""
 
-#: bse/bseparasite.proc:28
+#: bse/bseparasite.proc:12
 msgid "Parasite Paths"
 msgstr ""
 
-#: bse/bseenums.cc:154
+#: bse/bseenums.cc:122
 msgid "Parent mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:133
+#: bse/bseenums.cc:101
 msgid "Parsing error"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:50
-#: library/scripts/record-midi.scm:25
+#: library/scripts/part-harmonic-transposer.scm:32
+#: library/scripts/record-midi.scm:9
 msgid "Part"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:192
+#: beast-gtk/bstsupershell.cc:150
 msgid "Parts"
 msgstr ""
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Passband falloff at cutoff frequency"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Paste"
 msgstr ""
 
-#: bse/bseparasite.proc:27 bse/bseparasite.proc:51 bse/bseparasite.proc:69
-#: bse/bseparasite.proc:88
+#: bse/bseparasite.proc:11 bse/bseparasite.proc:34 bse/bseparasite.proc:51
+#: bse/bseparasite.proc:69
 msgid "Path"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:152
+#: beast-gtk/gxk/gxksimplelabel.cc:114
 msgid "Pattern"
 msgstr ""
 
 #. GXK_DIALOG_MODAL
-#: beast-gtk/bstpatterncolumns.c:729
+#: beast-gtk/bstpatterncolumns.cc:672
 msgid "Pattern Editor Layout"
 msgstr ""
 
-#: bse/bsecore.idl:95
+#: bse/bsecore.idl:75
 msgid "Pentatonic 5-limit"
 msgstr ""
 
-#: bse/bsecore.idl:99
+#: bse/bsecore.idl:79
 msgid "Pentatonic Blues"
 msgstr ""
 
-#: bse/bsecore.idl:102
+#: bse/bsecore.idl:82
 msgid "Pentatonic Gogo"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:96
+#: bse/bsecore.idl:76
 msgid ""
 "Pentatonic scales are used in modern jazz and pop/rock contexts because they "
 "work exceedingly well over several chords diatonic to the same key, often "
 "better than the parent scale."
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "Percentage of CPU usage"
 msgstr "CPU ààààà ààààà àààà"
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Percentage of background image pixel to blend over background color."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:171 bse/bsestandardosc.c:169 bse/bsewaveosc.c:578
+#: bse/bsebiquadfilter.cc:137 bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:505
 msgid "Perform exponential frequency modulation instead of linear"
 msgstr ""
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Person changing or creating this object"
 msgstr ""
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Phase"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:72
+#: beast-gtk/bstpreferences.cc:49
 msgid "Piano Keys"
 msgstr "àààààà ààààà"
 
@@ -4782,416 +4814,416 @@ msgid "Piano Notes"
 msgstr ""
 
 #. 7bit
-#: bse/bsecore.idl:152
+#: bse/bsecore.idl:131
 msgid "Pitch Bend"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:967
+#: beast-gtk/bstpianorollctrl.cc:874
 msgid "Play note"
 msgstr ""
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "Play or restart playback of the project"
 msgstr ""
 
-#: beast-gtk/bstplayback.c:79
+#: beast-gtk/bstplayback.cc:52
 msgid "Playback"
 msgstr ""
 
-#: bse/bsemidisynth.c:480 bse/bsesong.c:779
+#: bse/bsemidisynth.cc:413 bse/bsesong.cc:670
 msgid "Playback Settings"
 msgstr ""
 
-#: beast-gtk/bstauxdialogs.c:387
+#: beast-gtk/bstauxdialogs.cc:350
 #, c-format
 msgid "Please press the keyboard shortcut to be installed for function: %s"
 msgstr ""
 
-#: beast-gtk/bstauxdialogs.c:392
+#: beast-gtk/bstauxdialogs.cc:355
 msgid "Please press the keyboard shortcut to be installed..."
 msgstr ""
 
-#: plugins/davxtalstrings.c:151
+#: plugins/davxtalstrings.cc:117
 msgid "Pluck frequency input"
 msgstr ""
 
-#: plugins/davxtalstrings.c:153
+#: plugins/davxtalstrings.cc:119
 msgid "Pluck strings on raising edge"
 msgstr ""
 
-#: plugins/davxtalstrings.c:128
+#: plugins/davxtalstrings.cc:95
 msgid "Pluck the string"
 msgstr ""
 
-#: bse/bsecore.idl:817
+#: bse/bsecore.idl:768
 msgid "Plugin Path"
 msgstr ""
 
-#: beast-gtk/bstmain.c:191
+#: beast-gtk/bstmain.cc:155
 msgid "Plugins"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:155
+#: beast-gtk/bstparam-choice.cc:130
 msgid "Popup Options"
 msgstr ""
 
-#: bse/bsecore.idl:161 bse/bsecore.idl:338
+#: bse/bsecore.idl:140 bse/bsecore.idl:316
 msgid "Portamento Time"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Position"
 msgstr "àààààà"
 
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Position taken"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:162
+#: beast-gtk/bstrecords.idl:139
 msgid "Positive Value Color"
 msgstr ""
 
-#: bse/bsemidisynth.c:458 bse/bsesong.c:777 bse/bsetrack.c:1035
+#: bse/bsemidisynth.cc:391 bse/bsesong.cc:668 bse/bsetrack.cc:905
 msgid "Postprocessor"
 msgstr ""
 
-#: beast-gtk/bstapp.c:991
+#: beast-gtk/bstapp.cc:903
 msgid "Preferences"
 msgstr "ààààààààà"
 
-#: bse/bseenums.cc:104
+#: bse/bseenums.cc:72
 msgid "Premature EOF"
 msgstr ""
 
 #. TRANSLATORS: here "Preview" is meant audible, i.e. to
 #. * playback the current sample version and listen to it.
 #.
-#: beast-gtk/bstsampleeditor.c:538
+#: beast-gtk/bstsampleeditor.cc:448
 msgid "Preview"
 msgstr ""
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid "Priority"
 msgstr "àààààààààà"
 
-#: beast-gtk/bstapp.c:1018
+#: beast-gtk/bstapp.cc:929
 msgid "Procedure Browser"
 msgstr ""
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Procedure _Browser"
 msgstr ""
 
-#: bse/bseenums.cc:160
+#: bse/bseenums.cc:128
 msgid "Procedure currently busy"
 msgstr ""
 
-#: bse/bseenums.cc:163
+#: bse/bseenums.cc:131
 msgid "Procedure execution aborted"
 msgstr ""
 
-#: bse/bseenums.cc:162
+#: bse/bseenums.cc:130
 msgid "Procedure execution failed"
 msgstr ""
 
 #. recursion
-#: bse/bseenums.cc:161
+#: bse/bseenums.cc:129
 msgid "Procedure parameter invalid"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:224 beast-gtk/bstusermessage.c:531
+#: beast-gtk/bstusermessage.cc:196 beast-gtk/bstusermessage.cc:489
 #, c-format
 msgid ""
 "Procedure: %s\n"
 "Script: %s\n"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:226
+#: beast-gtk/bstusermessage.cc:198
 #, c-format
 msgid "Process: %s\n"
 msgstr "àààààààà: %s\n"
 
-#: bse/bsecore.idl:779
+#: bse/bsecore.idl:730
 msgid ""
 "Processing duration between input and output of a single sample, smaller "
 "values increase CPU load"
 msgstr ""
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "Processor"
 msgstr ""
 
-#: beast-gtk/bstapp.c:128 beast-gtk/bstprofiler.c:224
+#: beast-gtk/bstapp.cc:109 beast-gtk/bstprofiler.cc:199
 msgid "Profiler"
 msgstr ""
 
 #. special cased signals
-#: bse/bsecore.idl:150
+#: bse/bsecore.idl:129
 msgid "Program Change"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:33
+#: library/scripts/progressor-example.scm:16
 msgid ""
 "Progressor takes two seed values and then starts progressing. It doesn't do "
 "anything particularly usefull, other than ticking the main program from time "
 "to time. It is a funny example though."
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:705 beast-gtk/bstsupershell.c:188
-#: beast-gtk/bstsupershell.c:221 beast-gtk/bstsupershell.c:235
-#: plugins/standardguspatchenvelope.idl:37
+#: beast-gtk/bstsnetrouter.cc:594 beast-gtk/bstsupershell.cc:146
+#: beast-gtk/bstsupershell.cc:177 beast-gtk/bstsupershell.cc:189
+#: plugins/standardguspatchenvelope.idl:19
 msgid "Properties"
 msgstr "àààààààà"
 
-#: beast-gtk/gxk/gxkparam-label.c:64
+#: beast-gtk/gxk/gxkparam-label.cc:45
 msgid "Property Identifier"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-label.c:70
+#: beast-gtk/gxk/gxkparam-label.cc:51
 msgid "Property Name"
 msgstr ""
 
-#: bse/bsestandardosc.c:185
+#: bse/bsestandardosc.cc:152
 msgid ""
 "Proportion of the positive component duration of the pulse wave form (Pulse "
 "has to be selected as wave form for this to take effect)"
 msgstr ""
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Provide an overview of all BEAST documentation contents"
 msgstr ""
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Provide an overview of development related topics and documents"
 msgstr ""
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "Provides an introduction about how to accomplish the most common tasks"
 msgstr ""
 
 #. disabled
-#: bse/bsestandardosc.c:182 bse/bsestandardosc.c:189
+#: bse/bsestandardosc.cc:149 bse/bsestandardosc.cc:156
 msgid "Pulse Modulation"
 msgstr ""
 
-#: bse/bsestandardosc.c:191
+#: bse/bsestandardosc.cc:158
 msgid "Pulse Modulation [%]"
 msgstr ""
 
-#: bse/bsestandardosc.c:184
+#: bse/bsestandardosc.cc:151
 msgid "Pulse Width"
 msgstr ""
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "Pulse Width Modulation Input"
 msgstr ""
 
-#: bse/bsecore.idl:91
+#: bse/bsecore.idl:71
 msgid "Pythagorean Tuning"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pythagorean_tuning
-#: bse/bsecore.idl:92
+#: bse/bsecore.idl:72
 msgid ""
 "Pythagorean tuning is the oldest way of tuning the 12-note chromatic scale, "
 "in which the frequency relationships of all intervals are based on the ratio "
 "3:2. Its discovery is generally credited to Pythagoras."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Q: 1\\/1"
 msgstr "Q: 1\\/1"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Q: 1\\/128"
 msgstr "Q: 1\\/128"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Q: 1\\/16"
 msgstr "Q: 1\\/16"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Q: 1\\/2"
 msgstr "Q: 1\\/2"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Q: 1\\/32"
 msgstr "Q: 1\\/32"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Q: 1\\/4"
 msgstr "Q: 1\\/4"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Q: 1\\/64"
 msgstr "Q: 1\\/64"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Q: 1\\/8"
 msgstr "Q: 1\\/8"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "Q: None"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Q: Tact"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid "Quadratic"
 msgstr ""
 
-#: plugins/bsequantizer.idl:27
+#: plugins/bsequantizer.idl:10
 msgid "Quantization"
 msgstr ""
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "Quantization Steps"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Quantize to eighths note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Quantize to half note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Quantize to hundred twenty-eighth note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Quantize to quarter note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Quantize to sixteenth note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Quantize to sixty-fourth note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Quantize to tact boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Quantize to thirty-second note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Quantize to whole note boundaries"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "Quarter note"
 msgstr ""
 
 #. Meantone Temperament: http://en.wikipedia.org/wiki/Meantone_temperament
-#: bse/bsecore.idl:106
+#: bse/bsecore.idl:86
 msgid "Quarter-Comma Meantone"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Quarter-comma_meantone
-#: bse/bsecore.idl:107
+#: bse/bsecore.idl:87
 msgid ""
 "Quarter-comma meantone was the most common meantone temperament in the "
 "sixteenth and seventeenth centuries and sometimes used later."
 msgstr ""
 
 #. parse rc file
-#: beast-gtk/bstmain.c:154
+#: beast-gtk/bstmain.cc:123
 msgid "RC Files"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:213
+#: beast-gtk/bstsupershell.cc:169
 msgid "Rack"
 msgstr ""
 
-#: beast-gtk/bstapp.c:126
+#: beast-gtk/bstapp.cc:107
 msgid "Rack Editor"
 msgstr ""
 
 #. FIXME: undo Edit when hide && GXK_DIALOG_HIDE_ON_DELETE
-#: beast-gtk/bstapp.c:977
+#: beast-gtk/bstapp.cc:889
 msgid "Rack editor"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstkeybindings.c:53 beast-gtk/dialogs/radgets-beast.xml:283
+#: beast-gtk/bstkeybindings.cc:33 beast-gtk/dialogs/radgets-beast.xml:283
 msgid "Raise"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:53
+#: beast-gtk/bstkeybindings.cc:33
 msgid "Raise the currently selected key binding, relative to its neighbours"
 msgstr ""
 
-#: bse/bseautodoc.cc:185 bse/bseautodoc.cc:191
+#: bse/bseautodoc.cc:155 bse/bseautodoc.cc:161
 msgid "Range:"
 msgstr ""
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Ratio In"
 msgstr ""
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Ratio [x:1]"
 msgstr ""
 
-#: bse/bseenums.cc:110
+#: bse/bseenums.cc:78
 msgid "Read failed"
 msgstr ""
 
-#: beast-gtk/bstapp.c:107
+#: beast-gtk/bstapp.cc:88
 msgid "Rebuild"
 msgstr ""
 
-#: library/scripts/record-midi.scm:21
+#: library/scripts/record-midi.scm:5
 msgid ""
 "Record midi events, currently being played on the default external midi "
 "device, into a given song part. The MIDI recorder is still work in progress."
 msgstr ""
 
-#: bse/bseserver.c:477
+#: bse/bseserver.cc:398
 msgid "Recording Audio Input"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Rectangle select notes"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo"
 msgstr ""
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "Redo the last undone action"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo the last undone editing step"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Reed Sounds"
 msgstr ""
 
-#: plugins/davcanyondelay.c:109
+#: plugins/davcanyondelay.cc:76
 msgid "Reflection cutoff frequency"
 msgstr ""
 
-#: bse/bsecore.idl:194
+#: bse/bsecore.idl:173
 msgid "Registered Parameter"
 msgstr ""
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Release [ms]"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:108
+#: beast-gtk/bstrecords.idl:86
 msgid "Release counter"
 msgstr ""
 
@@ -5200,48 +5232,48 @@ msgstr ""
 msgid "Reload current page"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:738
+#: beast-gtk/bstsnetrouter.cc:627
 msgid "Remove Module"
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:54
+#: beast-gtk/bstparam-searchpath.cc:35
 msgid "Remove Paths"
 msgstr ""
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove Song or Synthesizer"
 msgstr ""
 
-#: bse/bsebus.proc:138
+#: bse/bsebus.proc:104
 msgid "Remove a bus from the input list of a bus."
 msgstr ""
 
-#: bse/bsebus.proc:66
+#: bse/bsebus.proc:42
 msgid "Remove a track from the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:346 beast-gtk/bstpatternctrl.c:360
+#: beast-gtk/bstpatternctrl.cc:317 beast-gtk/bstpatternctrl.cc:331
 msgid "Remove any events in the focus cell"
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:127
+#: beast-gtk/bstparam-searchpath.cc:103
 msgid "Remove directory from searchpath"
 msgstr ""
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove the currently selected synthesizer (song)"
 msgstr " "
 
-#: beast-gtk/bstitemseqdialog.c:161
+#: beast-gtk/bstitemseqdialog.cc:123
 #, c-format
 msgid "Removes the selection from the \"%s\" list"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename"
 msgstr "àààààààààà"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename parts"
 msgstr ""
 
@@ -5255,296 +5287,311 @@ msgstr ""
 msgid "Repeat playback within loop points"
 msgstr ""
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid "Report a Beast Bug..."
 msgstr ""
 
-#: bse/bseenums.cc:125
+#: bse/bseenums.cc:93
 msgid "Requested data values unmatched"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:706
+#: beast-gtk/bstsnetrouter.cc:595
 msgid "Reset Properties"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:601 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:532 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:569
 msgid "Resize Control Event"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:684 beast-gtk/bstpianorollctrl.c:689
-#: beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:614 beast-gtk/bstpianorollctrl.cc:619
+#: beast-gtk/bstpianorollctrl.cc:664
 msgid "Resize Note"
 msgstr ""
 
-#: plugins/davsyndrum.c:107
+#: plugins/davsyndrum.cc:77
 msgid "Resonance"
 msgstr ""
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Resonance [%]"
 msgstr ""
 
-#: beast-gtk/bstprojectctrl.c:34
+#: beast-gtk/bstprojectctrl.cc:14
 msgid "Restarting Playback"
 msgstr ""
 
-#: bse/bsecontainer.proc:27
+#: bse/bsecontainer.proc:9
 msgid "Retrieve all immediate children of a container"
 msgstr ""
 
-#: bse/bsesong.proc:139
+#: bse/bsesong.proc:109
 msgid "Retrieve master output bus of a song if it exists."
 msgstr ""
 
-#: bse/bsesong.proc:112
+#: bse/bsesong.proc:87
 msgid ""
 "Retrieve master output bus of a song, will create one if it doesn't exist."
 msgstr ""
 
-#: bse/bsesong.proc:506
+#: bse/bsesong.proc:432
 msgid "Retrieve song timing information at a specific tick."
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger In"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger input (raising edge retriggers envelope)"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:36 beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bstrecords.idl:18 beast-gtk/bsttrackrollctrl.cc:44
 msgid "Right"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Audio"
 msgstr ""
 
-#: bse/bsebus.cc:910 bse/bsepcmoutput.c:129 plugins/freeverb/bsefreeverb.c:122
+#: bse/bsebus.cc:834 bse/bsepcmoutput.cc:96 plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Audio In"
 msgstr ""
 
-#: plugins/davcanyondelay.c:120
+#: plugins/davcanyondelay.cc:86
 msgid "Right Audio Input"
 msgstr ""
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129 plugins/freeverb/bsefreeverb.c:124
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96 plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Audio Out"
 msgstr ""
 
-#: plugins/davcanyondelay.c:124
+#: plugins/davcanyondelay.cc:90
 msgid "Right Audio Output"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Channel Output"
 msgstr ""
 
-#: bse/bsemidivoice.c:135 plugins/davcanyondelay.c:120
+#: bse/bsemidivoice.cc:100 plugins/davcanyondelay.cc:86
 msgid "Right In"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:122
+#: plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Input"
 msgstr ""
 
-#: bse/bsemidivoice.c:141 plugins/bsebalance.idl:40
-#: plugins/davcanyondelay.c:124
+#: bse/bsemidivoice.cc:106 plugins/bsebalance.idl:23
+#: plugins/davcanyondelay.cc:90
 msgid "Right Out"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:124
+#: plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Output"
 msgstr ""
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Right Volume"
 msgstr ""
 
-#: plugins/bsebalance.idl:40
+#: plugins/bsebalance.idl:23
 msgid "Right audio output"
 msgstr ""
 
-#: bse/bsepcmoutput.c:129
+#: bse/bsepcmoutput.cc:96
 msgid "Right channel Input"
 msgstr ""
 
-#: bse/bsebus.cc:910
+#: bse/bsebus.cc:834
 msgid "Right channel input"
 msgstr ""
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96
 msgid "Right channel output"
 msgstr ""
 
-#: plugins/davcanyondelay.c:96 plugins/davcanyondelay.c:101
+#: plugins/davcanyondelay.cc:64 plugins/davcanyondelay.cc:69
 msgid "Right to Left"
 msgstr "àààà ààààà ààà"
 
-#: library/scripts/modules2grid.scm:22
+#: library/scripts/modules2grid.scm:6
 msgid ""
 "Round module positions to their nearest grid position, so to align all "
 "modules within a synthesis network."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:200 beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:158 beast-gtk/bstsupershell.cc:173
 msgid "Routing"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:140
+#: plugins/bseadder.cc:31
+#, fuzzy
+msgid "Routing/Adder"
+msgstr "/Routing/Amplifier"
+
+#: plugins/bsemixer.cc:37
+#, fuzzy
+msgid "Routing/Mixer"
+msgstr "/Routing/Amplifier"
+
+#: plugins/bsemult.cc:14
+#, fuzzy
+msgid "Routing/Multiply"
+msgstr "/Routing/Summation"
+
+#: beast-gtk/bstpatternctrl.cc:117
 msgid "Row Shading"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid "STime"
 msgstr ""
 
-#: bse/bsecore.idl:801
+#: bse/bsecore.idl:752
 msgid "Sample Path"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137
+#: beast-gtk/bstfiledialog.cc:106
 msgid "Sample or instrument name"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:25
+#: plugins/bsecontribsampleandhold.idl:9
 msgid ""
 "SampleAndHold samples the input signal when triggered and holds it until "
 "triggered again."
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 msgid "Saturation Type"
 msgstr ""
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid ""
 "Saturation via arc tangent function which is reasonably linear in the lower "
 "50% but develops a strong curvature above 80%"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid ""
 "Saturation via hyperbolic tangent function which is mostly linear for small "
 "levels while providing a soft curvature for high volume signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid ""
 "Saturation via quadratic approximation which keeps a well-proportioned "
 "curvature across all levels"
 msgstr ""
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save As Effect..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save As Instrument..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:652
+#: beast-gtk/bstapp.cc:588
 msgid "Save Changes"
 msgstr "ààààààààà àààààààà"
 
-#: beast-gtk/bstfiledialog.c:675
+#: beast-gtk/bstfiledialog.cc:585
 msgid "Save Effect"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:734
+#: beast-gtk/bstfiledialog.cc:632
 msgid "Save Instrument"
 msgstr ""
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Save _As..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save synthesizer mesh to effects folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save synthesizer mesh to instruments folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:651
+#: beast-gtk/bstapp.cc:587
 msgid "Save the project before closing its window?"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:621
+#: beast-gtk/bstfiledialog.cc:541
 #, c-format
 msgid "Save: %s"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:689
+#: beast-gtk/bstfiledialog.cc:597
 #, c-format
 msgid "Saving effect `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:748
+#: beast-gtk/bstfiledialog.cc:644
 #, c-format
 msgid "Saving instrument `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:584
+#: beast-gtk/bstfiledialog.cc:507
 #, c-format
 msgid "Saving project `%s'"
 msgstr ""
 
 #. SCRIPT (enabled)
-#: birnet/birnetmsg.cc:127
+#: birnet/birnetmsg.cc:102
 msgid "Script"
 msgstr ""
 
-#: bse/bsecore.idl:813
+#: bse/bsecore.idl:764
 msgid "Script Path"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:604 beast-gtk/bstusermessage.c:797
+#: beast-gtk/bstusermessage.cc:558 beast-gtk/bstusermessage.cc:738
 msgid "Script execution error."
 msgstr ""
 
-#: beast-gtk/bstmain.c:238
+#: beast-gtk/bstmain.cc:197
 msgid "Scripts"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:238
+#: beast-gtk/bstwaveeditor.cc:193
 msgid "Scroll Both"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:239
+#: beast-gtk/bstwaveeditor.cc:194
 msgid "Scroll Left"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:237
+#: beast-gtk/bstwaveeditor.cc:192
 msgid "Scroll None"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:240
+#: beast-gtk/bstwaveeditor.cc:195
 msgid "Scroll Right"
 msgstr ""
 
-#: bse/bsecore.idl:800
+#: bse/bsecore.idl:751
 msgid "Search Paths"
 msgstr ""
 
-#: bse/bsecore.idl:806
+#: bse/bsecore.idl:757
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE effect "
 "files."
 msgstr ""
 
-#: bse/bsecore.idl:810
+#: bse/bsecore.idl:761
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE instrument "
 "files."
 msgstr ""
 
-#: bse/bsecore.idl:818
+#: bse/bsecore.idl:769
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE plugins. "
@@ -5552,14 +5599,14 @@ msgid ""
 "this system."
 msgstr ""
 
-#: bse/bsecore.idl:814
+#: bse/bsecore.idl:765
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE scheme "
 "scripts."
 msgstr ""
 
-#: bse/bsecore.idl:823
+#: bse/bsecore.idl:774
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find LADSPA "
@@ -5569,345 +5616,345 @@ msgid ""
 "ladspa.org/."
 msgstr ""
 
-#: bse/bsecore.idl:802
+#: bse/bsecore.idl:753
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find audio samples."
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:147
+#: beast-gtk/bstparam-searchpath.cc:122
 msgid "Searchpath Text Entry"
 msgstr ""
 
-#: bse/bsebusmodule.idl:29 plugins/bseamplifier.idl:44
-#: plugins/bsebalance.idl:35
+#: bse/bsebusmodule.idl:10 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18
 msgid "Second audio input"
 msgstr ""
 
-#: bse/bsebusmodule.idl:31
+#: bse/bsebusmodule.idl:12
 msgid "Second audio output"
 msgstr ""
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Second control input"
 msgstr ""
 
-#: plugins/bseiirfilter.c:152
+#: plugins/bseiirfilter.cc:92
 msgid "Second filter cutoff frequency"
 msgstr ""
 
-#: bse/bseenums.cc:109
+#: bse/bseenums.cc:77
 msgid "Seek failed"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Select"
 msgstr ""
 
-#: beast-gtk/bstparam-color-spinner.c:66
+#: beast-gtk/bstparam-color-spinner.cc:46
 msgid "Select Color"
 msgstr "àààààà ààààààààà"
 
-#: beast-gtk/bstfiledialog.c:419
+#: beast-gtk/bstfiledialog.cc:358
 msgid "Select Directory"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:405
+#: beast-gtk/bstfiledialog.cc:347
 msgid "Select File"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:666 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:784 beast-gtk/bstpianorollctrl.c:810
+#: beast-gtk/bsteventrollctrl.cc:591 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:707 beast-gtk/bstpianorollctrl.cc:730
 msgid "Select Region"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34
 msgid "Select all events"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bstpianorollctrl.cc:34
 msgid "Select all notes"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:641
+#: beast-gtk/bstsnetrouter.cc:531
 msgid "Select input module"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:639
+#: beast-gtk/bstsnetrouter.cc:529
 msgid "Select output module"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:85
+#: beast-gtk/bstpianorollctrl.cc:61
 msgid "Select tick range vertically"
 msgstr ""
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Self Modulation [%]"
 msgstr ""
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Set the amount of modified data to mix"
 msgstr ""
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Set the amount of resonance in percent"
 msgstr ""
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Set the attack time in milliseconds"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:331
+#: beast-gtk/bstpatternctrl.cc:302
 msgid "Set the base octave"
 msgstr ""
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Set the compression ratio to x:1"
 msgstr ""
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Set the cutoff frequency percentage"
 msgstr ""
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Set the decay length in percent"
 msgstr ""
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Set the envelope magnitude in percent"
 msgstr ""
 
-#: plugins/davcanyondelay.c:103
+#: plugins/davcanyondelay.cc:71
 msgid "Set the feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:350 beast-gtk/bstpatternctrl.c:364
+#: beast-gtk/bstpatternctrl.cc:321 beast-gtk/bstpatternctrl.cc:335
 msgid "Set the focus cell note"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:342
+#: beast-gtk/bstpatternctrl.cc:313
 msgid "Set the focus cell octave"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:324
+#: beast-gtk/bstpatternctrl.cc:295
 msgid "Set the focus cell to the bottommost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:322
+#: beast-gtk/bstpatternctrl.cc:293
 msgid "Set the focus cell to the leftmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:323
+#: beast-gtk/bstpatternctrl.cc:294
 msgid "Set the focus cell to the rightmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:321
+#: beast-gtk/bstpatternctrl.cc:292
 msgid "Set the focus cell to the topmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:327
+#: beast-gtk/bstpatternctrl.cc:298
 msgid "Set the number of steps to make when moving to the next cell"
 msgstr ""
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Set the output amplification"
 msgstr ""
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Set the release time in milliseconds"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:354 beast-gtk/bstpatternctrl.c:368
+#: beast-gtk/bstpatternctrl.cc:325 beast-gtk/bstpatternctrl.cc:339
 msgid "Sets the value of the focus digit"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:516 beast-gtk/bstwaveeditor.c:216
+#: beast-gtk/bstsampleeditor.cc:428 beast-gtk/bstwaveeditor.cc:173
 msgid "Shape Average"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:518 beast-gtk/bstwaveeditor.c:218
+#: beast-gtk/bstsampleeditor.cc:430 beast-gtk/bstwaveeditor.cc:175
 msgid "Shape Maximum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:517 beast-gtk/bstwaveeditor.c:217
+#: beast-gtk/bstsampleeditor.cc:429 beast-gtk/bstwaveeditor.cc:174
 msgid "Shape Minimum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:515 beast-gtk/bstwaveeditor.c:215
+#: beast-gtk/bstsampleeditor.cc:427 beast-gtk/bstwaveeditor.cc:172
 msgid "Shape Range"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:710 beast-gtk/bstsnetrouter.c:759
+#: beast-gtk/bstsnetrouter.cc:599 beast-gtk/bstsnetrouter.cc:647
 msgid "Show Info"
 msgstr "ààààààààààà ààààààà"
 
-#: bse/bseserver.c:559
+#: bse/bseserver.cc:474
 msgid "Show messages about MIDI device selections problems"
 msgstr ""
 
-#: bse/bseserver.c:535
+#: bse/bseserver.cc:452
 msgid "Show messages about PCM device selections problems"
 msgstr ""
 
-#: bse/bseserver.c:488
+#: bse/bseserver.cc:409
 msgid "Show messages about audio input problems"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:64
+#: library/scripts/song-parts-operations.scm:44
 msgid "Show messages about empty part range"
 msgstr ""
 
-#: birnet/birnetutils.cc:1201
+#: birnet/birnetutils.cc:1098
 msgid "Show messages about web browser launch problems"
 msgstr ""
 
-#: bse/bseserver.c:618
+#: bse/bseserver.cc:529
 msgid "Show recording file errors"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:212
+#: beast-gtk/bstrackitem.cc:167
 msgid "Shrink Horizontally"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:213
+#: beast-gtk/bstrackitem.cc:168
 msgid "Shrink Vertically"
 msgstr ""
 
-#: beast-gtk/bstgrowbar.c:91
+#: beast-gtk/bstgrowbar.cc:72
 msgid "Shrink the scrollable area"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Signal In"
 msgstr ""
 
-#: bse/bsebus.cc:888
+#: bse/bsebus.cc:813
 msgid "Signal Inputs"
 msgstr ""
 
-#: bse/bsebus.cc:897 bse/bsetrack.c:1037
+#: bse/bsebus.cc:822 bse/bsetrack.cc:907
 msgid "Signal Outputs"
 msgstr ""
 
 #. Werckmeister II
-#: bse/bsecore.idl:109
+#: bse/bsecore.idl:89
 msgid "Silbermann-Sorge Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Single Edit"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "Sixteenth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "Sixty-fourth note"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "Size"
 msgstr "ààààààà"
 
-#: beast-gtk/bstsampleeditor.c:520 beast-gtk/bstwaveeditor.c:220
+#: beast-gtk/bstsampleeditor.cc:432 beast-gtk/bstwaveeditor.cc:177
 msgid "Sketch Average"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:522 beast-gtk/bstwaveeditor.c:222
+#: beast-gtk/bstsampleeditor.cc:434 beast-gtk/bstwaveeditor.cc:179
 msgid "Sketch Maximum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:521 beast-gtk/bstwaveeditor.c:221
+#: beast-gtk/bstsampleeditor.cc:433 beast-gtk/bstwaveeditor.cc:178
 msgid "Sketch Minimum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:519 beast-gtk/bstwaveeditor.c:219
+#: beast-gtk/bstsampleeditor.cc:431 beast-gtk/bstwaveeditor.cc:176
 msgid "Sketch Range"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:88
+#: beast-gtk/bstpreferences.cc:62
 msgid "Skin"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Skin Name"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:104
 msgid "Slow scopes"
 msgstr ""
 
-#: plugins/davxtalstrings.c:146
+#: plugins/davxtalstrings.cc:113
 msgid "Snap Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:147
+#: plugins/davxtalstrings.cc:114
 msgid "Snappiness of the string"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Snoop Signal"
 msgstr ""
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid "Soft Knee"
 msgstr ""
 
-#: plugins/bsemixer.c:107
+#: plugins/bsemixer.cc:75
 msgid "Sole Output"
 msgstr ""
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo"
 msgstr ""
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo: mute all other busses"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:30
-#: library/scripts/song-parts-operations.scm:30
-#: library/scripts/song-parts-operations.scm:39
+#: library/scripts/mixer-splitup-by-track.scm:12
+#: library/scripts/song-parts-operations.scm:12
+#: library/scripts/song-parts-operations.scm:20
 msgid "Song"
 msgstr "ààà"
 
-#: beast-gtk/bstapp.c:527
+#: beast-gtk/bstapp.cc:471
 #, c-format
 msgid "Song: %s"
 msgstr "ààà: %s"
 
-#: beast-gtk/bstscrollgraph.c:570 beast-gtk/bstscrollgraph.c:573
-#: beast-gtk/bstscrollgraph.c:576 beast-gtk/bstscrollgraph.c:579
+#: beast-gtk/bstscrollgraph.cc:506 beast-gtk/bstscrollgraph.cc:509
+#: beast-gtk/bstscrollgraph.cc:512 beast-gtk/bstscrollgraph.cc:515
 msgid "Spectrograph"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-spinner.c:97
+#: beast-gtk/gxk/gxkparam-spinner.cc:78
 msgid "Spin Button"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-spinner.c:103
+#: beast-gtk/gxk/gxkparam-spinner.cc:84
 msgid "Spin Button (Logarithmic)"
 msgstr ""
 
 #. show splash images
-#: beast-gtk/bstmain.c:158
+#: beast-gtk/bstmain.cc:126
 msgid "Splash Image"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:161
+#: beast-gtk/bstparam-choice.cc:136
 msgid "Standard Option Menu"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "Standard amplifier module"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Standard oscillator module"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:29
+#: plugins/standardguspatchenvelope.idl:12
 msgid ""
 "StandardGusPatchEnvelope is an Envelope for GUS Patches\n"
 "\n"
@@ -5918,120 +5965,120 @@ msgid ""
 "BseWaveOsc(s) and their Gate Output Signal to this module."
 msgstr ""
 
-#: bse/bsestandardosc.c:106
+#: bse/bsestandardosc.cc:78
 msgid ""
 "StandardOsc is the BSE basis oscillator which supports various types of wave "
 "forms and modulation inputs."
 msgstr ""
 
-#: bse/bseserver.c:613
+#: bse/bseserver.cc:524
 msgid "Start Disk Recording"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:566 beast-gtk/bsttrackrollctrl.c:571
+#: beast-gtk/bsttrackrollctrl.cc:510 beast-gtk/bsttrackrollctrl.cc:515
 msgid "Start Editor"
 msgstr ""
 
-#: library/scripts/record-midi.scm:26
+#: library/scripts/record-midi.scm:10
 msgid "Start Now"
 msgstr ""
 
 #. | GXK_DIALOG_WINDOW_GROUP,
-#: beast-gtk/bstprocedure.c:442
+#: beast-gtk/bstprocedure.cc:359
 msgid "Start Procedure"
 msgstr ""
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Start a web browser pointing to online demo songs"
 msgstr ""
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "Start a web browser pointing to the BEAST website"
 msgstr ""
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid ""
 "Start a web browser pointing to the online help desk at the BEAST website"
 msgstr ""
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Start a web browser pointing to the online sound archive"
 msgstr ""
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid ""
 "Start a web browser with the bug report form for the BEAST bugzilla product"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:498
+#: beast-gtk/bstsampleeditor.cc:412
 msgid "Start:"
 msgstr "ààààà:"
 
-#: beast-gtk/bstprojectctrl.c:36
+#: beast-gtk/bstprojectctrl.cc:16
 msgid "Starting Playback"
 msgstr ""
 
-#: beast-gtk/bstmain.c:142
+#: beast-gtk/bstmain.cc:113
 msgid "Startup"
 msgstr ""
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "State"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:122
+#: beast-gtk/bstpatternctrl.cc:99
 msgid "Steps"
 msgstr ""
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "Stop playback of the project"
 msgstr ""
 
-#: beast-gtk/bstprojectctrl.c:49
+#: beast-gtk/bstprojectctrl.cc:28
 msgid "Stopping Playback"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:626
+#: beast-gtk/bstfiledialog.cc:546
 msgid "Store references to wave files"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:184
+#: bse/bsebiquadfilter.cc:150
 msgid "Strength of gain modulation"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:165 bse/bsestandardosc.c:164
+#: bse/bsebiquadfilter.cc:131 bse/bsestandardosc.cc:131
 msgid "Strength of linear frequency modulation"
 msgstr ""
 
-#: bse/bsestandardosc.c:192
+#: bse/bsestandardosc.cc:159
 msgid ""
 "Strength of pulse width modulation input (Pulse has to be selected as wave "
 "form for this to take effect)"
 msgstr ""
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Strength of self modulation"
 msgstr ""
 
-#: plugins/davxtalstrings.c:110
+#: plugins/davxtalstrings.cc:77
 msgid ""
 "String oscillation frequency as note, converted to Hertz according to the "
 "current musical tuning"
 msgstr ""
 
-#: plugins/davxtalstrings.c:104
+#: plugins/davxtalstrings.cc:71
 msgid "String oscillation frequency in Hertz"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap IO"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap input with output channels when displaying synthesis modules?"
 msgstr ""
 
-#: plugins/bseamplifier.idl:58
+#: plugins/bseamplifier.idl:40
 msgid ""
 "Switch the two control inputs to work like a chain of gain controls, rather "
 "than mixing them together, weighted by balance."
@@ -6042,51 +6089,51 @@ msgstr ""
 msgid "Switches"
 msgstr ""
 
-#: plugins/davsyndrum.c:123
+#: plugins/davsyndrum.cc:92
 msgid "SynDrum Output"
 msgstr ""
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Sync"
 msgstr ""
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Sync In"
 msgstr ""
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Sync Out"
 msgstr ""
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Syncronization Input"
 msgstr ""
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Syncronization Output"
 msgstr ""
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Syncronize left and right volume"
 msgstr ""
 
-#: bse/bsecore.idl:784
+#: bse/bsecore.idl:735
 msgid "Synth Control Frequency"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "Synth Done"
 msgstr ""
 
-#: bse/bsetrack.c:1012 bse/bsetrack.c:1017 bse/bsetrack.c:1022
+#: bse/bsetrack.cc:882 bse/bsetrack.cc:887 bse/bsetrack.cc:892
 msgid "Synth Input"
 msgstr ""
 
-#: bse/bsecore.idl:781
+#: bse/bsecore.idl:732
 msgid "Synth Mixing Frequency"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:26
+#: library/scripts/modules2grid.scm:10
 msgid "Synth Net"
 msgstr ""
 
@@ -6095,136 +6142,136 @@ msgstr ""
 msgid "Synthesis Modules"
 msgstr ""
 
-#: bse/bsecore.idl:777
+#: bse/bsecore.idl:728
 msgid "Synthesis Settings"
 msgstr ""
 
-#: bse/bsecore.idl:782
+#: bse/bsecore.idl:733
 msgid "Synthesis mixing frequency, common values are: 22050, 44100, 48000"
 msgstr ""
 
-#: bse/bseenums.cc:156
+#: bse/bseenums.cc:124
 msgid "Synthesis module currently busy"
 msgstr ""
 
-#: bse/bsebusmodule.idl:27
+#: bse/bsebusmodule.idl:8
 msgid "Synthesis module used internally by BseBus"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:612
+#: beast-gtk/bsttrackview.cc:539
 msgid "Synthesis network or wave to be used as instrument by this track"
 msgstr ""
 
-#: bse/bsemidisynth.c:454
+#: bse/bsemidisynth.cc:387
 msgid "Synthesis network to be used as MIDI instrument"
 msgstr ""
 
-#: bse/bsetrack.c:1014
+#: bse/bsetrack.cc:884
 msgid "Synthesis network to be used as instrument"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:621 bse/bsemidisynth.c:458 bse/bsesong.c:777
-#: bse/bsetrack.c:1035
+#: beast-gtk/bsttrackview.cc:548 bse/bsemidisynth.cc:391 bse/bsesong.cc:668
+#: bse/bsetrack.cc:905
 msgid "Synthesis network to be used as postprocessor"
 msgstr ""
 
-#: bse/bsesubsynth.c:513
+#: bse/bsesubsynth.cc:436
 msgid "Synthesis network to use as embedded sub network"
 msgstr ""
 
 #. TRANSLATORS: the "tracks and busses" order in this tooltip needs
 #. * to be preserved to match the GUI order of displayed objects.
 #.
-#: bse/bsebus.cc:895
+#: bse/bsebus.cc:820
 msgid "Synthesis signals (from tracks and busses) used as bus input"
 msgstr ""
 
-#: bse/bsesong.proc:457
+#: bse/bsesong.proc:387
 msgid "Synthesize a note on a song of an active project."
 msgstr ""
 
-#: bse/bsemidisynth.c:454 bse/bsesubsynth.c:512 bse/bsetrack.c:1014
+#: bse/bsemidisynth.cc:387 bse/bsesubsynth.cc:435 bse/bsetrack.cc:884
 msgid "Synthesizer"
 msgstr ""
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bsttracksynthdialog.c:260
+#: beast-gtk/bsttracksynthdialog.cc:210
 #, c-format
 msgid "Synthesizer Selection: %s"
 msgstr ""
 
-#: beast-gtk/bstapp.c:537
+#: beast-gtk/bstapp.cc:481
 #, c-format
 msgid "Synthesizer: %s"
 msgstr ""
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "System Time"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid "TANH"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "TID"
 msgstr ""
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "Technical description of the multi-threaded synthesis engine innards"
 msgstr ""
 
 #. miscellaneous errors
-#: bse/bseenums.cc:127
+#: bse/bseenums.cc:95
 msgid "Temporary error"
 msgstr "ààààààààà ààààààà"
 
-#: plugins/davxtalstrings.c:136
+#: plugins/davxtalstrings.cc:103
 msgid "Tension Decay"
 msgstr ""
 
-#: plugins/davxtalstrings.c:137
+#: plugins/davxtalstrings.cc:104
 msgid "Tension of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:143
+#: beast-gtk/bstrecords.idl:120
 msgid "Text Color"
 msgstr "ààààààà àààà"
 
-#: beast-gtk/gxk/gxkparam-entry.c:62
+#: beast-gtk/gxk/gxkparam-entry.cc:43
 msgid "Text Entry"
 msgstr ""
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "The CPU time spent executing instructions of children of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "The CPU time spent executing instructions of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "The CPU time spent in the system for children of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "The CPU time spent in the system for this thread"
 msgstr ""
 
-#: bse/bsesource.proc:734
+#: bse/bsesource.proc:625
 msgid ""
 "The MIDI Channel from which automation events should be received, 0 "
 "designates the default MIDI channel"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:103
+#: bse/bsecore.idl:83
 msgid ""
 "The Pentatonic Gogo scale is an anhemitonic pentatonic scale used to tune "
 "the instruments of the Gogo people of Tanzania."
 msgstr ""
 
-#: plugins/bsequantizer.idl:25
+#: plugins/bsequantizer.idl:8
 msgid ""
 "The Quantizer plugin quantizes the input signals according to a configurable "
 "step setting. This simulates low quality digital signal transfer paths or "
@@ -6232,13 +6279,13 @@ msgid ""
 msgstr ""
 
 #. http://de.wikipedia.org/wiki/Silbermann-Sorge-Temperatur
-#: bse/bsecore.idl:110
+#: bse/bsecore.idl:90
 msgid ""
 "The Silbermann-Sorge temperament is a meantone temperament used for Baroque "
 "era organs by Gottfried Silbermann."
 msgstr ""
 
-#: plugins/bsesummation.idl:26
+#: plugins/bsesummation.idl:9
 msgid ""
 "The Summation module adds up all inputs connected to its multi-connect input "
 "streams. The sum of all inputs connected to 'Audio In1' is available at "
@@ -6247,40 +6294,40 @@ msgid ""
 "and 'Audio Sum2' is also generated and is available at 'Audio Diff'."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:148
+#: beast-gtk/gxk/gxksimplelabel.cc:110
 msgid ""
 "The alignment of the lines in the text of the label relative to each other. "
 "This does NOT affect the alignment of the label within its allocation."
 msgstr ""
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "The audio channel to play, usually 1 is left, 2 is right"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:100
+#: bse/bsecore.idl:80
 msgid ""
 "The blues scale is the minor pentatonic with an additional augmented fourth, "
 "which is referred to as the \"blues note\"."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:128
+#: beast-gtk/bstpatternctrl.cc:105
 msgid "The direction of cell movement each time an event or note was edited"
 msgstr ""
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "The execution state of the thread"
 msgstr ""
 
-#: plugins/davcanyondelay.c:93
+#: plugins/davcanyondelay.cc:61
 msgid "The feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:119
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:59
 msgid "The filter design type"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:156
+#: bse/bsebiquadfilter.cc:122
 msgid ""
 "The filter gain normalization type (supported only by highpass and lowpass)"
 msgstr ""
@@ -6288,7 +6335,7 @@ msgstr ""
 #. FIXME: the description may be suboptimal; the problem is
 #. that I can't precisely describe details of musical theory
 #. in english. -- stw
-#: library/scripts/part-harmonic-transposer.scm:29
+#: library/scripts/part-harmonic-transposer.scm:11
 msgid ""
 "The harmonic transposer takes the selection of a part and transposes it to "
 "different harmonies. If you for instance have selected a measure filled with "
@@ -6308,67 +6355,67 @@ msgid ""
 "this value. Then all notes will be transposed up."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:230
+#: beast-gtk/bstmsgabsorb.cc:199
 msgid "The last program version that displayed this message type"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:62
+#: library/scripts/song-parts-operations.scm:42
 msgid ""
 "The loop range of the specified song contains no parts or is unset, so no "
 "parts can be identified to operate on."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:158
+#: beast-gtk/gxk/gxksimplelabel.cc:120
 msgid "The mnemonic accelerator key for this label"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:74
+#: bse/bsecore.idl:54
 msgid ""
 "The most common tuning system for modern Western music, is the twelve-tone "
 "equal temperament, abbreviated as 12-TET, which divides the octave into 12 "
 "equal parts."
 msgstr ""
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid ""
 "The nice value of a thread, -20 indicates a high priority thread and +19 a "
 "low priority one that is 'nice' to others"
 msgstr ""
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "The number of bits the quantization steps correspond to."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:123
+#: beast-gtk/bstpatternctrl.cc:100
 msgid ""
 "The number of cells to move across each time an event or note was edited"
 msgstr ""
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "The number of different steps the output signal is quantized to."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:688
+#: beast-gtk/bstpatterncolumns.cc:631
 msgid ""
 "The pattern editor column layout is specified by listing column types with "
 "possible modifiers in display order."
 msgstr ""
 
-#: bse/bsesubiport.c:303 bse/bsesuboport.c:304
+#: bse/bsesubiport.cc:248 bse/bsesuboport.cc:249
 msgid ""
 "The port name is a unique name to establish input<->output port relationships"
 msgstr ""
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "The processor that this thread is currently being executed on"
 msgstr ""
 
-#: beast-gtk/bstapp.c:648
+#: beast-gtk/bstapp.cc:584
 msgid "The project has been modified."
 msgstr ""
 
-#: beast-gtk/bstrackeditor.c:94
+#: beast-gtk/bstrackeditor.cc:61
 msgid ""
 "The rack editor is still highly experimental code and guaranteed to be "
 "broken by future releases. So don't rely on rack editor contents to look "
@@ -6376,33 +6423,33 @@ msgid ""
 "instabilities in the code (i.e. save your projects regularly)."
 msgstr ""
 
-#: plugins/davsyndrum.c:113
+#: plugins/davsyndrum.cc:83
 msgid ""
 "The ratio of frequency shift. (i.e. 1.0 means shift equal to the drum's base "
 "frequency)"
 msgstr ""
 
-#: plugins/davsyndrum.c:108
+#: plugins/davsyndrum.cc:78
 msgid "The resonance half life in number of milli seconds"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "The text of the label"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:119
+#: beast-gtk/bstpatternctrl.cc:96
 msgid "The tick/note length per line"
 msgstr ""
 
-#: plugins/davcanyondelay.c:88
+#: plugins/davcanyondelay.cc:56
 msgid "The time for the left to right delay"
 msgstr ""
 
-#: plugins/davcanyondelay.c:98
+#: plugins/davcanyondelay.cc:66
 msgid "The time for the right to left delay"
 msgstr ""
 
-#: bse/bsesong.c:749
+#: bse/bsesong.cc:641
 msgid ""
 "The tuning system which specifies the tones or pitches to be used. Due to "
 "the psychoacoustic properties of tones, various pitch combinations can sound "
@@ -6410,56 +6457,56 @@ msgid ""
 "system defines the number and spacing of frequency values applied."
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 msgid "The type of control events used for automation"
 msgstr ""
 
-#: plugins/bseiirfilter.c:125
+#: plugins/bseiirfilter.cc:65
 msgid "The type of filter to use"
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 msgid "The type of saturation to be used"
 msgstr ""
 
-#: plugins/davsyndrum.c:100
+#: plugins/davsyndrum.cc:70
 msgid "The velocity of the drum hit"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:163
+#: beast-gtk/gxk/gxksimplelabel.cc:125
 msgid "The widget to be activated when the label's mnemonic key is pressed"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "Thirty-secondth note"
 msgstr ""
 
-#: bse/bseautodoc.cc:263
+#: bse/bseautodoc.cc:226
 msgid "This procedure has multiple return values."
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:59
+#: library/scripts/mixer-splitup-by-track.scm:37
 msgid "This script cannot be used while the project is playing"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:26
+#: library/scripts/mixer-splitup-by-track.scm:8
 msgid ""
 "This script creates a new Mixer Bus for each track in the song that is "
 "currently using the Master Bus as output."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:262
+#: beast-gtk/bstusermessage.cc:234
 msgid ""
 "This setting can be changed in the \"Messages\" section of the preferences "
 "dialog"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:122 plugins/standardguspatchenvelope.idl:51
+#: plugins/bsesimpleadsr.cc:89 plugins/standardguspatchenvelope.idl:31
 msgid "This signal goes high after the release phase has completed"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:127
+#: bse/bsecore.idl:107
 msgid ""
 "This tuning is also known as Septenarius tuning is based on a division of "
 "the monochord length into 196 = 7 * 7 * 4 parts. The resulting scale has "
@@ -6470,7 +6517,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:114
+#: bse/bsecore.idl:94
 msgid ""
 "This tuning uses mostly pure (perfect) fifths, as in Pythagorean tuning, but "
 "each of the fifths C-G, G-D, D-A and B-F# is made smaller, i.e. tempered by "
@@ -6479,7 +6526,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Young_temperament
-#: bse/bsecore.idl:141
+#: bse/bsecore.idl:121
 msgid ""
 "Thomas Young devised a form of musical tuning to make the harmony most "
 "perfect in those keys which are the most frequently used (give better major "
@@ -6488,317 +6535,318 @@ msgid ""
 "as six equally imperfect fifths."
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "Thread ID"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "Thread ID (on some systems the process ID)"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:245 bse/bsecore.idl:747
+#: beast-gtk/bstprofiler.cc:220 bse/bsecore.idl:699
 msgid "Thread Name"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Thread priority from -20 (high) to +19 (low)"
 msgstr ""
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Threshold [dB]"
 msgstr ""
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Ticks"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "Time"
 msgstr "àààà"
 
-#: beast-gtk/bstparam-time.c:54
+#: beast-gtk/bstparam-time.cc:35
 msgid "Time Entry"
 msgstr ""
 
-#: bse/bsesong.c:756 bse/bsesong.c:760 bse/bsesong.c:764 bse/bsesong.c:768
+#: bse/bsesong.cc:647 bse/bsesong.cc:651 bse/bsesong.cc:655 bse/bsesong.cc:659
 msgid "Timing"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-toggle.c:87
+#: beast-gtk/gxk/gxkparam-toggle.cc:66
 msgid "Toggle Button"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Toggle channel name hints"
 msgstr ""
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Toggle exponential and linear control response"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:51
+#: beast-gtk/bstsnetrouter.cc:31
 msgid "Toggle visibility of the tool palette"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:133
+#: beast-gtk/bstpatternctrl.cc:110
 msgid ""
 "Toggle whether horizontal movement of the focus cell will wrap around edges"
 msgstr ""
 
 #. out of resource conditions
-#: bse/bseenums.cc:113
+#: bse/bseenums.cc:81
 msgid "Too many open files"
 msgstr ""
 
-#: bse/bseenums.cc:114
+#: bse/bseenums.cc:82
 msgid "Too many open files in system"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:165
+#: beast-gtk/bstprofiler.cc:143
 msgid "Totals"
 msgstr "àààààààà"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks contain instrument definitions and parts with notes"
 msgstr ""
 
-#: bse/bsestandardosc.c:154 plugins/davorgan.idl:36
-#: plugins/davxtalstrings.c:114
+#: bse/bsestandardosc.cc:121 plugins/davorgan.idl:18
+#: plugins/davxtalstrings.cc:81
 msgid "Transpose"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:52
+#: library/scripts/part-harmonic-transposer.scm:34
 msgid "Transpose down starting at"
 msgstr ""
 
-#: plugins/davorgan.idl:36 plugins/davxtalstrings.c:114
+#: plugins/davorgan.idl:18 plugins/davxtalstrings.cc:81
 msgid "Transposition of the frequency in semitones"
 msgstr ""
 
-#: bse/bsestandardosc.c:154
+#: bse/bsestandardosc.cc:121
 msgid "Transposition of the oscillator frequency in semitones"
 msgstr ""
 
-#: plugins/davsyndrum.c:103 plugins/davxtalstrings.c:122
-#: plugins/davxtalstrings.c:127
+#: plugins/davsyndrum.cc:73 plugins/davxtalstrings.cc:89
+#: plugins/davxtalstrings.cc:94
 msgid "Trigger"
 msgstr ""
 
-#: plugins/davsyndrum.c:104 plugins/davxtalstrings.c:128
+#: plugins/davsyndrum.cc:74 plugins/davxtalstrings.cc:95
 msgid "Trigger Hit"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:27 plugins/davbassfilter.idl:32
-#: plugins/davsyndrum.c:121 plugins/davxtalstrings.c:153
+#: plugins/bsecontribsampleandhold.idl:11 plugins/davbassfilter.idl:15
+#: plugins/davsyndrum.cc:90 plugins/davxtalstrings.cc:119
 msgid "Trigger In"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:27
+#: plugins/bsecontribsampleandhold.idl:11
 msgid "Trigger Input"
 msgstr ""
 
-#: plugins/davsyndrum.c:99 plugins/davxtalstrings.c:123
+#: plugins/davsyndrum.cc:69 plugins/davxtalstrings.cc:90
 msgid "Trigger Velocity [%]"
 msgstr ""
 
-#: plugins/davbassfilter.idl:39
+#: plugins/davbassfilter.idl:22
 msgid "Trigger filter"
 msgstr ""
 
-#: plugins/davbassfilter.idl:32
+#: plugins/davbassfilter.idl:15
 msgid "Trigger input"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "Triplet eighths note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "Triplet half note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "Triplet hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "Triplet quarter note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "Triplet sixteenth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "Triplet sixty-fourth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "Triplet thirty-secondth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "Triplet whole note"
 msgstr ""
 
-#: bse/bsesong.c:746
+#: bse/bsesong.cc:638
 msgid "Tuning"
 msgstr ""
 
-#: beast-gtk/bstitemview.c:214
+#: beast-gtk/bstitemview.cc:162
 msgid "Type"
 msgstr "ààà"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid "UTime"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:670
+#: beast-gtk/bstscrollgraph.cc:601
 msgid "Unconnected Output Channel"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo last editing step"
 msgstr ""
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "Undo the effect of the last action"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:188
+#: bse/bsebiquadfilter.cc:153
 msgid "Unfiltered Audio Signal"
 msgstr ""
 
-#: plugins/bseiirfilter.c:162
+#: plugins/bseiirfilter.cc:101
 msgid "Unfiltered Input"
 msgstr ""
 
-#: bse/bseobject.c:846
+#: bse/bseobject.cc:714
 msgid "Unique name of this object"
 msgstr ""
 
-#: bse/bseenums.cc:98
+#: bse/bseenums.cc:66
 msgid "Unknown error"
 msgstr "ààààààà ààààààà"
 
-#: bse/bseenums.cc:124
+#: bse/bseenums.cc:92
 msgid "Unknown format"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:59
+#: beast-gtk/bsteventrollctrl.cc:36
 msgid "Unselect all events"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:59
+#: beast-gtk/bstpianorollctrl.cc:36
 msgid "Unselect all notes"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:60
+#: beast-gtk/bstrecords.idl:40
 msgid "Unspecified length"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:136
+#: bse/bseinstrumentoutput.cc:102
 msgid "Unused"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Up"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:40
+#: library/scripts/progressor-example.scm:23
 msgid "Update Percentage"
 msgstr ""
 
-#: beast-gtk/bstutils.c:312 beast-gtk/bstutils.c:334 beast-gtk/bstutils.c:337
+#: beast-gtk/bstutils.cc:257 beast-gtk/bstutils.cc:279
+#: beast-gtk/bstutils.cc:282
 msgid "Updating View"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bsttrackrollctrl.cc:40
 msgid "Use the horizontal ruler to adjust the left loop pointer"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Use the horizontal ruler to adjust the play position pointer"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bsttrackrollctrl.cc:44
 msgid "Use the horizontal ruler to adjust the right loop pointer"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:137
+#: beast-gtk/gxk/gxksimplelabel.cc:99
 msgid "Use underline"
 msgstr ""
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "User Time"
 msgstr "ààààààà àààà"
 
-#: beast-gtk/bstsampleeditor.c:487 beast-gtk/bstwaveeditor.c:209
+#: beast-gtk/bstsampleeditor.cc:403 beast-gtk/bstwaveeditor.cc:167
 msgid "VScale:"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstpatternctrl.c:118 beast-gtk/dialogs/radgets-beast.xml:434
+#: beast-gtk/bstpatternctrl.cc:95 beast-gtk/dialogs/radgets-beast.xml:434
 msgid "VZoom"
 msgstr ""
 
-#: bse/bseconstant.cc:108
+#: bse/bseconstant.cc:73
 msgid "Value [float]"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity"
 msgstr ""
 
-#: bse/bsemidivoice.c:113
+#: bse/bsemidivoice.cc:83
 msgid "Velocity Out"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity of the note press"
 msgstr ""
 
-#: plugins/davxtalstrings.c:124
+#: plugins/davxtalstrings.cc:91
 msgid "Velocity of the string pluck"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Velocity while the note is pressed"
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:229
+#: beast-gtk/bstmsgabsorb.cc:198
 msgid "Version"
 msgstr "ààààà"
 
-#: beast-gtk/bstrecords.idl:144 beast-gtk/bstrecords.idl:151
+#: beast-gtk/bstrecords.idl:121 beast-gtk/bstrecords.idl:128
 msgid "Vertical Bar Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:153
+#: beast-gtk/bstrecords.idl:130
 msgid "Vertical Grid Color"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bstpianorollctrl.cc:762
 msgid "Vertical Region"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-scale.c:92
+#: beast-gtk/gxk/gxkparam-scale.cc:72
 msgid "Vertical Scale"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-scale.c:104
+#: beast-gtk/gxk/gxkparam-scale.cc:84
 msgid "Vertical Scale (Logarithmic)"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:85 beast-gtk/bstpianorollctrl.c:820
+#: beast-gtk/bstpianorollctrl.cc:61 beast-gtk/bstpianorollctrl.cc:739
 msgid "Vertical Select"
 msgstr ""
 
@@ -6812,64 +6860,64 @@ msgstr ""
 msgid "Virtual Rack"
 msgstr ""
 
-#: bse/bsesubiport.c:292 bse/bsesubsynth.c:540
+#: bse/bsesubiport.cc:238 bse/bsesubsynth.cc:460
 #, c-format
 msgid "Virtual input %u"
 msgstr ""
 
-#: bse/bsesuboport.c:293 bse/bsesubsynth.c:547
+#: bse/bsesuboport.cc:239 bse/bsesubsynth.cc:466
 #, c-format
 msgid "Virtual output %u"
 msgstr ""
 
-#: bse/bsebusmodule.idl:32 bse/bsecore.idl:163 bse/bsecore.idl:340
+#: bse/bsebusmodule.idl:13 bse/bsecore.idl:142 bse/bsecore.idl:318
 msgid "Volume"
 msgstr ""
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Volume adjustment in decibel of left bus channel"
 msgstr ""
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Volume adjustment in decibel of right bus channel"
 msgstr ""
 
-#: bse/bseserver.c:144
+#: bse/bseserver.cc:111
 msgid "WAVE File"
 msgstr ""
 
 #. WARNING (enabled)
-#: birnet/birnetmsg.cc:123
+#: birnet/birnetmsg.cc:98
 msgid "Warning"
 msgstr "àààààààà"
 
-#: bse/bsestandardosc.c:133 bse/bsetrack.c:1019 bse/bsewaveosc.c:561
-#: bse/bsewaveosc.c:563 bse/bsewaveosc.c:565
+#: bse/bsestandardosc.cc:100 bse/bsetrack.cc:889 bse/bsewaveosc.cc:488
+#: bse/bsewaveosc.cc:490 bse/bsewaveosc.cc:492
 msgid "Wave"
 msgstr ""
 
-#: bse/bsewave.c:331
+#: bse/bsewave.cc:274
 #, c-format
 msgid "Wave \"%s\": failed to load wave chunk for frequency %f: %s"
 msgstr ""
 
-#: bse/bsestandardosc.c:131 bse/bsestandardosc.c:137
+#: bse/bsestandardosc.cc:98 bse/bsestandardosc.cc:104
 msgid "Wave Form"
 msgstr ""
 
-#: bse/bsewaveosc.c:599
+#: bse/bsewaveosc.cc:524
 msgid "Wave Output"
 msgstr ""
 
-#: beast-gtk/bstapp.c:522
+#: beast-gtk/bstapp.cc:466
 msgid "Wave Repository"
 msgstr ""
 
-#: bse/bsetrack.c:1019
+#: bse/bsetrack.cc:889
 msgid "Wave to be used as instrument"
 msgstr ""
 
-#: bse/bsewaveosc.c:563
+#: bse/bsewaveosc.cc:490
 msgid "Wave used as oscillator source"
 msgstr ""
 
@@ -6878,68 +6926,68 @@ msgstr ""
 msgid "Wave_s"
 msgstr ""
 
-#: beast-gtk/bstapp.c:520 beast-gtk/bstsupershell.c:232
+#: beast-gtk/bstapp.cc:464 beast-gtk/bstsupershell.cc:186
 msgid "Waves"
 msgstr ""
 
 #. Well Temperament: http://en.wikipedia.org/wiki/Well_temperament
-#: bse/bsecore.idl:113
+#: bse/bsecore.idl:93
 msgid "Werckmeister III"
 msgstr ""
 
-#: bse/bsecore.idl:117
+#: bse/bsecore.idl:97
 msgid "Werckmeister IV"
 msgstr ""
 
-#: bse/bsecore.idl:122
+#: bse/bsecore.idl:102
 msgid "Werckmeister V"
 msgstr ""
 
-#: bse/bsecore.idl:126
+#: bse/bsecore.idl:106
 msgid "Werckmeister VI"
 msgstr ""
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Wet out [%]"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "Whole note"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Window Size"
 msgstr ""
 
-#: bse/bseenums.cc:111
+#: bse/bseenums.cc:79
 msgid "Write failed"
 msgstr ""
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Write project to a specific file"
 msgstr ""
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "Write project to disk"
 msgstr ""
 
-#: bse/bseenums.cc:122
+#: bse/bseenums.cc:90
 msgid "Wrong number of channels"
 msgstr ""
 
-#: plugins/davxtalstrings.c:155
+#: plugins/davxtalstrings.cc:121
 msgid "XtalStrings Output"
 msgstr ""
 
-#: library/scripts/record-midi.scm:50
+#: library/scripts/record-midi.scm:33
 msgid "You probably want to start this script from a part editor."
 msgstr ""
 
-#: bse/bsecore.idl:140
+#: bse/bsecore.idl:120
 msgid "Young Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:163
+#: beast-gtk/bstrecords.idl:140
 msgid "Zero Value Color"
 msgstr "àààààà ààààà àààà"
 
@@ -6948,15 +6996,15 @@ msgstr "àààààà ààààà àààà"
 msgid "Zoom"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:476 beast-gtk/bstwaveeditor.c:198
+#: beast-gtk/bstsampleeditor.cc:392 beast-gtk/bstwaveeditor.cc:157
 msgid "Zoom:"
 msgstr ""
 
-#: bse/bsepcmdevice-null.c:145
+#: bse/bsepcmdevice-null.cc:115
 msgid "[nosleep]"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "_About..."
 msgstr "àààààààâ (_A)"
 
@@ -6980,7 +7028,7 @@ msgstr ""
 msgid "_Back"
 msgstr ""
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "_Beast Website..."
 msgstr ""
 
@@ -6989,11 +7037,11 @@ msgstr ""
 msgid "_Cancel"
 msgstr "ààààààààà (_C)"
 
-#: beast-gtk/bstapp.c:120 beast-gtk/bstpartdialog.c:71
+#: beast-gtk/bstapp.cc:101 beast-gtk/bstpartdialog.cc:51
 msgid "_Clear Undo"
 msgstr ""
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "_Close"
 msgstr "àààààààà (_C)"
 
@@ -7008,7 +7056,7 @@ msgid "_Distortion"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstrackeditor.c:108 beast-gtk/bstrackview.c:42
+#: beast-gtk/bstrackeditor.cc:75 beast-gtk/bstrackview.cc:23
 #: beast-gtk/dialogs/radgets-beast.xml:450
 #: beast-gtk/dialogs/radgets-beast.xml:486
 #: beast-gtk/dialogs/radgets-beast.xml:599
@@ -7020,7 +7068,7 @@ msgstr ""
 msgid "_Enhance"
 msgstr ""
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "_FAQ..."
 msgstr ""
 
@@ -7049,7 +7097,7 @@ msgstr ""
 msgid "_Help"
 msgstr "ààààà (_H)"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "_Import MIDI..."
 msgstr ""
 
@@ -7068,7 +7116,7 @@ msgstr ""
 msgid "_LADSPA"
 msgstr ""
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "_Merge..."
 msgstr ""
 
@@ -7077,11 +7125,11 @@ msgstr ""
 msgid "_Misc"
 msgstr ""
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "_New"
 msgstr ""
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "_Open..."
 msgstr ""
 
@@ -7090,11 +7138,11 @@ msgstr ""
 msgid "_Other Sources"
 msgstr ""
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "_Play"
 msgstr ""
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "_Preferences..."
 msgstr "àààààààààâ (_P)"
 
@@ -7109,19 +7157,19 @@ msgstr ""
 msgid "_Quantization"
 msgstr ""
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "_Quick Start..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "_Quit"
 msgstr ""
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "_Redo"
 msgstr ""
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "_Release Notes..."
 msgstr ""
 
@@ -7140,7 +7188,7 @@ msgstr ""
 msgid "_Routing"
 msgstr ""
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "_Save"
 msgstr "àààààààà (_S)"
 
@@ -7165,7 +7213,7 @@ msgstr "ààà (_S)"
 msgid "_Spatial"
 msgstr ""
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "_Stop"
 msgstr ""
 
@@ -7186,7 +7234,7 @@ msgstr ""
 msgid "_Tools"
 msgstr "ààààààààà (_T)"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "_Undo"
 msgstr ""
 
@@ -7206,243 +7254,243 @@ msgstr ""
 msgid "_Virtualization"
 msgstr ""
 
-#: bse/bsejanitor.cc:537
+#: bse/bsejanitor.cc:450
 msgid "connection terminated"
 msgstr ""
 
-#: bse/bsecore.idl:301 bse/bsecore.idl:470
+#: bse/bsecore.idl:280 bse/bsecore.idl:448
 msgid "control-102"
 msgstr ""
 
-#: bse/bsecore.idl:302 bse/bsecore.idl:471
+#: bse/bsecore.idl:281 bse/bsecore.idl:449
 msgid "control-103"
 msgstr ""
 
-#: bse/bsecore.idl:303 bse/bsecore.idl:472
+#: bse/bsecore.idl:282 bse/bsecore.idl:450
 msgid "control-104"
 msgstr ""
 
-#: bse/bsecore.idl:304 bse/bsecore.idl:473
+#: bse/bsecore.idl:283 bse/bsecore.idl:451
 msgid "control-105"
 msgstr ""
 
-#: bse/bsecore.idl:305 bse/bsecore.idl:474
+#: bse/bsecore.idl:284 bse/bsecore.idl:452
 msgid "control-106"
 msgstr ""
 
-#: bse/bsecore.idl:306 bse/bsecore.idl:475
+#: bse/bsecore.idl:285 bse/bsecore.idl:453
 msgid "control-107"
 msgstr ""
 
-#: bse/bsecore.idl:307 bse/bsecore.idl:476
+#: bse/bsecore.idl:286 bse/bsecore.idl:454
 msgid "control-108"
 msgstr ""
 
-#: bse/bsecore.idl:308 bse/bsecore.idl:477
+#: bse/bsecore.idl:287 bse/bsecore.idl:455
 msgid "control-109"
 msgstr ""
 
-#: bse/bsecore.idl:309 bse/bsecore.idl:478
+#: bse/bsecore.idl:288 bse/bsecore.idl:456
 msgid "control-110"
 msgstr ""
 
-#: bse/bsecore.idl:310 bse/bsecore.idl:479
+#: bse/bsecore.idl:289 bse/bsecore.idl:457
 msgid "control-111"
 msgstr ""
 
-#: bse/bsecore.idl:311 bse/bsecore.idl:480
+#: bse/bsecore.idl:290 bse/bsecore.idl:458
 msgid "control-112"
 msgstr ""
 
-#: bse/bsecore.idl:312 bse/bsecore.idl:481
+#: bse/bsecore.idl:291 bse/bsecore.idl:459
 msgid "control-113"
 msgstr ""
 
-#: bse/bsecore.idl:313 bse/bsecore.idl:482
+#: bse/bsecore.idl:292 bse/bsecore.idl:460
 msgid "control-114"
 msgstr ""
 
-#: bse/bsecore.idl:314 bse/bsecore.idl:483
+#: bse/bsecore.idl:293 bse/bsecore.idl:461
 msgid "control-115"
 msgstr ""
 
-#: bse/bsecore.idl:315 bse/bsecore.idl:484
+#: bse/bsecore.idl:294 bse/bsecore.idl:462
 msgid "control-116"
 msgstr ""
 
-#: bse/bsecore.idl:316 bse/bsecore.idl:485
+#: bse/bsecore.idl:295 bse/bsecore.idl:463
 msgid "control-117"
 msgstr ""
 
-#: bse/bsecore.idl:317 bse/bsecore.idl:486
+#: bse/bsecore.idl:296 bse/bsecore.idl:464
 msgid "control-118"
 msgstr ""
 
-#: bse/bsecore.idl:318 bse/bsecore.idl:487
+#: bse/bsecore.idl:297 bse/bsecore.idl:465
 msgid "control-119"
 msgstr ""
 
-#: bse/bsecore.idl:211 bse/bsecore.idl:380
+#: bse/bsecore.idl:190 bse/bsecore.idl:358
 msgid "control-14"
 msgstr ""
 
-#: bse/bsecore.idl:212 bse/bsecore.idl:381
+#: bse/bsecore.idl:191 bse/bsecore.idl:359
 msgid "control-15"
 msgstr ""
 
-#: bse/bsecore.idl:217 bse/bsecore.idl:386
+#: bse/bsecore.idl:196 bse/bsecore.idl:364
 msgid "control-20"
 msgstr ""
 
-#: bse/bsecore.idl:218 bse/bsecore.idl:387
+#: bse/bsecore.idl:197 bse/bsecore.idl:365
 msgid "control-21"
 msgstr ""
 
-#: bse/bsecore.idl:219 bse/bsecore.idl:388
+#: bse/bsecore.idl:198 bse/bsecore.idl:366
 msgid "control-22"
 msgstr ""
 
-#: bse/bsecore.idl:220 bse/bsecore.idl:389
+#: bse/bsecore.idl:199 bse/bsecore.idl:367
 msgid "control-23"
 msgstr ""
 
-#: bse/bsecore.idl:221 bse/bsecore.idl:390
+#: bse/bsecore.idl:200 bse/bsecore.idl:368
 msgid "control-24"
 msgstr ""
 
-#: bse/bsecore.idl:222 bse/bsecore.idl:391
+#: bse/bsecore.idl:201 bse/bsecore.idl:369
 msgid "control-25"
 msgstr ""
 
-#: bse/bsecore.idl:223 bse/bsecore.idl:392
+#: bse/bsecore.idl:202 bse/bsecore.idl:370
 msgid "control-26"
 msgstr ""
 
-#: bse/bsecore.idl:224 bse/bsecore.idl:393
+#: bse/bsecore.idl:203 bse/bsecore.idl:371
 msgid "control-27"
 msgstr ""
 
-#: bse/bsecore.idl:225 bse/bsecore.idl:394
+#: bse/bsecore.idl:204 bse/bsecore.idl:372
 msgid "control-28"
 msgstr ""
 
-#: bse/bsecore.idl:226 bse/bsecore.idl:395
+#: bse/bsecore.idl:205 bse/bsecore.idl:373
 msgid "control-29"
 msgstr ""
 
-#: bse/bsecore.idl:200 bse/bsecore.idl:369
+#: bse/bsecore.idl:179 bse/bsecore.idl:347
 msgid "control-3"
 msgstr ""
 
-#: bse/bsecore.idl:227 bse/bsecore.idl:396
+#: bse/bsecore.idl:206 bse/bsecore.idl:374
 msgid "control-30"
 msgstr ""
 
-#: bse/bsecore.idl:228 bse/bsecore.idl:397
+#: bse/bsecore.idl:207 bse/bsecore.idl:375
 msgid "control-31"
 msgstr ""
 
-#: bse/bsecore.idl:233 bse/bsecore.idl:402
+#: bse/bsecore.idl:212 bse/bsecore.idl:380
 msgid "control-35"
 msgstr ""
 
-#: bse/bsecore.idl:239 bse/bsecore.idl:408
+#: bse/bsecore.idl:218 bse/bsecore.idl:386
 msgid "control-41"
 msgstr ""
 
-#: bse/bsecore.idl:244 bse/bsecore.idl:413
+#: bse/bsecore.idl:223 bse/bsecore.idl:391
 msgid "control-46"
 msgstr ""
 
-#: bse/bsecore.idl:245 bse/bsecore.idl:414
+#: bse/bsecore.idl:224 bse/bsecore.idl:392
 msgid "control-47"
 msgstr ""
 
-#: bse/bsecore.idl:250 bse/bsecore.idl:419
+#: bse/bsecore.idl:229 bse/bsecore.idl:397
 msgid "control-52"
 msgstr ""
 
-#: bse/bsecore.idl:251 bse/bsecore.idl:420
+#: bse/bsecore.idl:230 bse/bsecore.idl:398
 msgid "control-53"
 msgstr ""
 
-#: bse/bsecore.idl:252 bse/bsecore.idl:421
+#: bse/bsecore.idl:231 bse/bsecore.idl:399
 msgid "control-54"
 msgstr ""
 
-#: bse/bsecore.idl:253 bse/bsecore.idl:422
+#: bse/bsecore.idl:232 bse/bsecore.idl:400
 msgid "control-55"
 msgstr ""
 
-#: bse/bsecore.idl:254 bse/bsecore.idl:423
+#: bse/bsecore.idl:233 bse/bsecore.idl:401
 msgid "control-56"
 msgstr ""
 
-#: bse/bsecore.idl:255 bse/bsecore.idl:424
+#: bse/bsecore.idl:234 bse/bsecore.idl:402
 msgid "control-57"
 msgstr ""
 
-#: bse/bsecore.idl:256 bse/bsecore.idl:425
+#: bse/bsecore.idl:235 bse/bsecore.idl:403
 msgid "control-58"
 msgstr ""
 
-#: bse/bsecore.idl:257 bse/bsecore.idl:426
+#: bse/bsecore.idl:236 bse/bsecore.idl:404
 msgid "control-59"
 msgstr ""
 
-#: bse/bsecore.idl:258 bse/bsecore.idl:427
+#: bse/bsecore.idl:237 bse/bsecore.idl:405
 msgid "control-60"
 msgstr "control-60"
 
-#: bse/bsecore.idl:259 bse/bsecore.idl:428
+#: bse/bsecore.idl:238 bse/bsecore.idl:406
 msgid "control-61"
 msgstr "control-61"
 
-#: bse/bsecore.idl:260 bse/bsecore.idl:429
+#: bse/bsecore.idl:239 bse/bsecore.idl:407
 msgid "control-62"
 msgstr "control-62"
 
-#: bse/bsecore.idl:261 bse/bsecore.idl:430
+#: bse/bsecore.idl:240 bse/bsecore.idl:408
 msgid "control-63"
 msgstr "control-63"
 
-#: bse/bsecore.idl:284 bse/bsecore.idl:453
+#: bse/bsecore.idl:263 bse/bsecore.idl:431
 msgid "control-85"
 msgstr "control-85"
 
-#: bse/bsecore.idl:285 bse/bsecore.idl:454
+#: bse/bsecore.idl:264 bse/bsecore.idl:432
 msgid "control-86"
 msgstr "control-86"
 
-#: bse/bsecore.idl:286 bse/bsecore.idl:455
+#: bse/bsecore.idl:265 bse/bsecore.idl:433
 msgid "control-87"
 msgstr "control-87"
 
-#: bse/bsecore.idl:287 bse/bsecore.idl:456
+#: bse/bsecore.idl:266 bse/bsecore.idl:434
 msgid "control-88"
 msgstr "control-88"
 
-#: bse/bsecore.idl:288 bse/bsecore.idl:457
+#: bse/bsecore.idl:267 bse/bsecore.idl:435
 msgid "control-89"
 msgstr "control-89"
 
-#: bse/bsecore.idl:206 bse/bsecore.idl:375
+#: bse/bsecore.idl:185 bse/bsecore.idl:353
 msgid "control-9"
 msgstr "control-9"
 
-#: bse/bsecore.idl:289 bse/bsecore.idl:458
+#: bse/bsecore.idl:268 bse/bsecore.idl:436
 msgid "control-90"
 msgstr "control-90"
 
-#: tools/bsewavetool.cc:1238
+#: tools/bsewavetool.cc:1176
 #, c-format
 msgid "failed to add wave chunk from file \"%s\": %s"
 msgstr ""
 
-#: bse/bsejanitor.cc:535
+#: bse/bsejanitor.cc:448
 msgid "killed by janitor"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:578 beast-gtk/bstusermessage.c:580
+#: beast-gtk/bstusermessage.cc:533 beast-gtk/bstusermessage.cc:535
 msgid "processing"
 msgstr ""
diff --git a/po/uk.po b/po/uk.po
index 647e2ed..bcfa2e3 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: beast\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-22 18:16+0200\n"
+"POT-Creation-Date: 2012-12-23 18:34+0100\n"
 "PO-Revision-Date: 2004-04-14 11:52+0300\n"
 "Last-Translator: Yuriy Syrota <rasta cvs gnome org>\n"
 "Language-Team: Ukrainian <linux linux org ua>\n"
@@ -15,625 +15,625 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: bse/bsemain.cc:272
+#: bse/bsemain.cc:221
 msgid ""
 "\n"
 "Available MIDI drivers:\n"
 msgstr ""
 
-#: bse/bsemain.cc:270
+#: bse/bsemain.cc:219
 msgid ""
 "\n"
 "Available PCM drivers:\n"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:717
+#: beast-gtk/bstpatterncolumns.cc:660
 msgid "  allow folding the column into left/right neighbour"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:713
+#: beast-gtk/bstpatterncolumns.cc:656
 msgid "  display 2 (-99..+99) or 3 (-999..+999) digit signed decimal numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:709
+#: beast-gtk/bstpatterncolumns.cc:652
 msgid "  display 2 (-FF..+FF) or 4 (-FFFF..+FFFF) digit signed hex numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:711
+#: beast-gtk/bstpatterncolumns.cc:654
 msgid "  display 2 (00..99) or 3 (000..999) digit decimal numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:707
+#: beast-gtk/bstpatterncolumns.cc:650
 msgid "  display 2 (00..FF) or 4 (0000..FFFF) digit hex numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:700
+#: beast-gtk/bstpatterncolumns.cc:643
 msgid "  display dotted vertical bar"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:692
+#: beast-gtk/bstpatterncolumns.cc:635
 msgid "  display notes of the first, second, ... channel"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:694
+#: beast-gtk/bstpatterncolumns.cc:637
 msgid ""
 "  display offset, length or velocity of notes in the first, second, ... "
 "channel"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:698
+#: beast-gtk/bstpatterncolumns.cc:641
 msgid "  display solid vertical bar"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:702
+#: beast-gtk/bstpatterncolumns.cc:645
 msgid "  insert vertical space"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:696
+#: beast-gtk/bstpatterncolumns.cc:639
 msgid "  select various event types (controls, continuous controllers)"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:715
+#: beast-gtk/bstpatterncolumns.cc:658
 msgid "  selects one of 3 predefined colors"
 msgstr ""
 
-#: bse/bsejanitor.cc:539
+#: bse/bsejanitor.cc:452
 #, c-format
 msgid "%s (core dumped)"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name
-#: beast-gtk/bstparam-automation.c:196
+#: beast-gtk/bstparam-automation.cc:172
 #, c-format
 msgid "%s: automation disabled"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:216
+#: beast-gtk/bstparam-automation.cc:192
 #, c-format
 msgid "%s: automation from MIDI control: %s"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:204
+#: beast-gtk/bstparam-automation.cc:180
 #, c-format
 msgid "%s: automation from MIDI control: %s (MIDI channel: %d)"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:993
+#: beast-gtk/bstcanvassource.cc:864
 msgid "(Hint)"
 msgstr ""
 
 #. TRANSLATORS: this is the string that is appended to the end
 #. * of a clipped label if it does not fit its assigned width.
 #.
-#: beast-gtk/bstparam-item-seq.c:70 beast-gtk/gxk/gxksimplelabel.c:598
+#: beast-gtk/bstparam-item-seq.cc:51 beast-gtk/gxk/gxksimplelabel.cc:526
 msgid "..."
 msgstr "..."
 
-#: plugins/bsenoise.idl:26
+#: plugins/bsenoise.idl:8
 msgid "/Audio Sources/Noise"
 msgstr ""
 
-#: plugins/davorgan.idl:27
+#: plugins/davorgan.idl:9
 msgid "/Audio Sources/Organ"
 msgstr ""
 
-#: bse/bsestandardosc.c:110
+#: bse/bsestandardosc.cc:82
 msgid "/Audio Sources/Standard Oscillator"
 msgstr ""
 
-#: bse/bsewaveosc.c:95
+#: bse/bsewaveosc.cc:68
 msgid "/Audio Sources/Wave Oscillator"
 msgstr ""
 
-#: plugins/artscompressor.idl:27
+#: plugins/artscompressor.idl:9
 msgid "/Enhance/ArtsCompressor"
 msgstr ""
 
-#: plugins/davchorus.idl:26
+#: plugins/davchorus.idl:9
 msgid "/Enhance/Chorus"
 msgstr ""
 
-#: plugins/davbassfilter.idl:26
+#: plugins/davbassfilter.idl:9
 msgid "/Filters/Bass Filter"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:106
+#: bse/bsebiquadfilter.cc:77
 #, fuzzy
 msgid "/Filters/Biquad Types"
 msgstr "ÐÐÐ ÑÑÐÑÑÑÐ"
 
-#: bse/bseinstrumentoutput.cc:164
+#: bse/bseinstrumentoutput.cc:127
 msgid "/Input & Output/Instrument Output"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:164
+#: bse/bseinstrumentinput.cc:127
 msgid "/Input & Output/Instrument Voice Input"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:86
+#: bse/bsemidicontroller.cc:59
 msgid "/Input & Output/MIDI Control Input"
 msgstr ""
 
-#: bse/bsemidiinput.cc:81
+#: bse/bsemidiinput.cc:54
 msgid "/Input & Output/MIDI Voice Input"
 msgstr ""
 
-#: bse/bsepcminput.c:84
+#: bse/bsepcminput.cc:57
 msgid "/Input & Output/PCM Input"
 msgstr ""
 
-#: bse/bsepcmoutput.c:84
+#: bse/bsepcmoutput.cc:57
 msgid "/Input & Output/PCM Output"
 msgstr ""
 
-#: bse/bsesnooper.c:76
+#: bse/bsesnooper.cc:49
 msgid "/Misc/Snooper"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:28
+#: plugins/standardguspatchenvelope.idl:11
 msgid "/Misc/StandardGusPatchEnvelope"
 msgstr ""
 
-#: bse/bseconstant.cc:83
+#: bse/bseconstant.cc:55
 #, fuzzy
 msgid "/Other Sources/Constant"
 msgstr "_ÐÐÑÑ ÐÐÐÑÐÐÐ"
 
-#: library/scripts/part-harmonic-transposer.scm:25
+#: library/scripts/part-harmonic-transposer.scm:7
 msgid "/Part/Harmonic Transposer"
 msgstr ""
 
-#: library/scripts/record-midi.scm:20
+#: library/scripts/record-midi.scm:4
 msgid "/Part/Record Midi..."
 msgstr ""
 
-#: library/scripts/progressor-example.scm:32
+#: library/scripts/progressor-example.scm:15
 msgid "/Project/Toys/Progressor..."
 msgstr ""
 
-#: plugins/bseamplifier.idl:29
+#: plugins/bseamplifier.idl:11
 msgid "/Routing/Amplifier"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:24
+#: plugins/bsecontribsampleandhold.idl:8
 msgid "/Routing/Sample and Hold"
 msgstr ""
 
-#: plugins/bsesummation.idl:25
+#: plugins/bsesummation.idl:8
 msgid "/Routing/Summation"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:21
+#: library/scripts/modules2grid.scm:5
 msgid "/SNet/Grid Align"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:25
+#: library/scripts/mixer-splitup-by-track.scm:7
 msgid "/Song/Assign Tracks to individual Mixer Busses"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:25
+#: library/scripts/song-parts-operations.scm:7
 msgid "/Song/Crop parts (loop range)"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:34
+#: library/scripts/song-parts-operations.scm:15
 msgid "/Song/Duplicate parts (loop range)"
 msgstr ""
 
-#: plugins/bsebalance.idl:25
+#: plugins/bsebalance.idl:8
 msgid "/Spatial/Balance"
 msgstr ""
 
-#: bse/bsesubiport.c:334
+#: bse/bsesubiport.cc:276
 msgid "/Virtualization/Virtual Input"
 msgstr ""
 
-#: bse/bsesuboport.c:335
+#: bse/bsesuboport.cc:277
 msgid "/Virtualization/Virtual Output"
 msgstr ""
 
-#: bse/bsesubsynth.c:95
+#: bse/bsesubsynth.cc:68
 msgid "/Virtualization/Virtual Sub Synth"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "1/1"
 msgstr "1/1"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "1/1."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 #, fuzzy
 msgid "1/128"
 msgstr "1/1"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 #, fuzzy
 msgid "1/128."
 msgstr "1/8"
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 #, fuzzy
 msgid "1/128T"
 msgstr "1/8"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "1/16"
 msgstr "1/16"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "1/16."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "1/16T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "1/1T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "1/2"
 msgstr "1/2"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "1/2."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "1/2T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "1/32"
 msgstr "1/32"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "1/32."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "1/32T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "1/4"
 msgstr "1/4"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "1/4."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "1/4T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "1/64"
 msgstr "1/64"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "1/64."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 msgid "1/64T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "1/8"
 msgstr "1/8"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "1/8."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "1/8T"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid "1024 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 #, fuzzy
 msgid "12"
 msgstr "1/2"
 
 #. Equal Temperament: http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:73
+#: bse/bsecore.idl:53
 msgid "12 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid "128 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 #, fuzzy
 msgid "16"
 msgstr "1/64"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "16 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid "16384 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 msgid "1\\/1"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 #, fuzzy
 msgid "1\\/128"
 msgstr "1/8"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "1\\/16"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "1\\/2"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 #, fuzzy
 msgid "1\\/32"
 msgstr "1/32"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "1\\/4"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 #, fuzzy
 msgid "1\\/64"
 msgstr "1/64"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "1\\/8"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "2"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "2 & 4"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "2 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid "2048 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid "256 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "3"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "3 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "3 & 6"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "32 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid "32768 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "4"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "4 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "4 & 16"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "4 & 8"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "4 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid "4096 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th Harmonic"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd Harmonic"
 msgstr ""
 
-#: bse/bsecore.idl:80
+#: bse/bsecore.idl:60
 msgid "5 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid "512 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "6"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "6 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "64 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid "65536 Value FFT Window"
 msgstr ""
 
-#: bse/bsecore.idl:77
+#: bse/bsecore.idl:57
 msgid "7 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "8"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "8 & 16"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "8 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid "8192 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid ""
 "A 1024 value FFT window corresponds to a spectrum with 513 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid ""
 "A 128 value FFT window corresponds to a spectrum with 65 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "A 16 value FFT window corresponds to a spectrum with 9 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid ""
 "A 16384 value FFT window corresponds to a spectrum with 8193 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "A 2 value FFT window corresponds to a spectrum with 2 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid ""
 "A 2048 value FFT window corresponds to a spectrum with 1025 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid ""
 "A 256 value FFT window corresponds to a spectrum with 129 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "A 32 value FFT window corresponds to a spectrum with 17 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid ""
 "A 32768 value FFT window corresponds to a spectrum with 16385 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "A 4 value FFT window corresponds to a spectrum with 3 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid ""
 "A 4096 value FFT window corresponds to a spectrum with 2049 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid ""
 "A 512 value FFT window corresponds to a spectrum with 257 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "A 64 value FFT window corresponds to a spectrum with 33 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid ""
 "A 65536 value FFT window corresponds to a spectrum with 32769 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "A 8 value FFT window corresponds to a spectrum with 5 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid ""
 "A 8192 value FFT window corresponds to a spectrum with 4097 frequency peaks"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:81
+#: bse/bsecore.idl:61
 msgid ""
 "A fairly common tuning system is the five-tone equal temperament tuning "
 "system, abbreviated as 5-TET. It divides the octave into 5 equal parts using "
@@ -641,163 +641,163 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:78
+#: bse/bsecore.idl:58
 msgid ""
 "A fairly common tuning system is the seven-tone equal temperament tuning "
 "system, abbreviated as 7-TET. It divides the octave into 7 equal parts using "
 "171 cent steps."
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "A guide to synthesis plugin development"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:153
+#: beast-gtk/gxk/gxksimplelabel.cc:115
 msgid ""
 "A string with _ characters in positions correspond to characters in the text "
 "to underline"
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "A unique number identifying this thread"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR Envelope Generator"
 msgstr ""
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid "ATAN"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:564 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:810 beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bsteventrollctrl.cc:497 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:730 beast-gtk/bstpianorollctrl.cc:762
 msgid "Aborted"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:699 beast-gtk/bstpianorollctrl.c:855
+#: beast-gtk/bsteventrollctrl.cc:620 beast-gtk/bstpianorollctrl.cc:770
 msgid "Abortion"
 msgstr "ÐÑÐÐÐÐÐÐÐÑ"
 
-#: plugins/bsesummation.idl:33
+#: plugins/bsesummation.idl:16
 msgid "Accumulated audio output 1"
 msgstr ""
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 msgid "Accumulated audio output 2"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:38 beast-gtk/bstbusmixer.c:35
-#: beast-gtk/bstbusview.c:34 beast-gtk/bstpartview.c:39
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bstbuseditor.cc:19 beast-gtk/bstbusmixer.cc:16
+#: beast-gtk/bstbusview.cc:15 beast-gtk/bstpartview.cc:18
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add"
 msgstr "ÐÐÐÐÑÐ"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add Custom Synthesizer"
 msgstr ""
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid "Add MIDI Synthesizer"
 msgstr ""
 
-#: bse/bsebus.proc:102
+#: bse/bsebus.proc:73
 msgid "Add a bus to the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid ""
 "Add a new MIDI synthesizer to control an instrument from external MIDI events"
 msgstr ""
 
-#: beast-gtk/bstbusmixer.c:35
+#: beast-gtk/bstbusmixer.cc:16
 #, fuzzy
 msgid "Add a new bus to the mixer"
 msgstr "ÐÐÐÐÑÐ ÐÐÐÑ ÐÐÑÑÐÐÑ ÐÐ ÐÑÑÐÑ"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add a new synthesizer mesh to be used as effect or instrument in songs"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add a new track to this song"
 msgstr "ÐÐÐÐÑÐ ÐÐÐÑ ÐÐÑÑÐÐÑ ÐÐ ÐÑÑÐÑ"
 
-#: bse/bsebus.proc:30
+#: bse/bsebus.proc:11
 #, fuzzy
 msgid "Add a track to the input list of a bus."
 msgstr "ÐÐÐÐÑÐ ÐÐÐÑ ÐÐÑÑÐÐÑ ÐÐ ÐÑÑÐÑ"
 
-#: beast-gtk/bstparam-searchpath.c:128
+#: beast-gtk/bstparam-searchpath.cc:104
 msgid "Add directory to searchpath"
 msgstr ""
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Add flute sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Add reeds sound"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:173
 msgid "Add, edit and connect synthesizer mesh components"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Add..."
 msgstr "ÐÐÐÐÑÐ..."
 
-#: beast-gtk/bstitemseqdialog.c:158
+#: beast-gtk/bstitemseqdialog.cc:120
 #, c-format
 msgid "Adds the selection from the \"%s\" list to the \"%s\" list"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Adjust FFT window size"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Adjust frequency level threshold"
 msgstr ""
 
-#: plugins/bsebalance.idl:52
+#: plugins/bsebalance.idl:35
 msgid "Adjust how much the control signals affect the output balance"
 msgstr ""
 
-#: plugins/bseamplifier.idl:64
+#: plugins/bseamplifier.idl:46
 msgid "Adjust how much the control signals affect the output volume"
 msgstr ""
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Adjust output balance between left and right"
 msgstr ""
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "Adjust overall program behaviour"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:188
+#: beast-gtk/bstsupershell.cc:146
 msgid "Adjust overall song behaviour"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:221
+#: beast-gtk/bstsupershell.cc:177
 msgid "Adjust overall synthesizer behaviour"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Adjust relative alignment of the values or bars to be drawn"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:141
+#: beast-gtk/bstpatternctrl.cc:118
 msgid "Adjust the number of rows between each shaded row"
 msgstr ""
 
-#: plugins/artscompressor.idl:59
+#: plugins/artscompressor.idl:40
 msgid ""
 "Adjust the output amplification automatically according to threshold and "
 "ratio"
@@ -808,18 +808,18 @@ msgstr ""
 msgid "Adjust the zoom factor of the router display"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Adjust whether to draw dB values instead of lines"
 msgstr ""
 
-#: bse/bsebus.cc:874 bse/bsebus.cc:876 bse/bsebus.cc:878 bse/bsebus.cc:880
-#: bse/bsebus.cc:884 bse/bsemidisynth.c:461 bse/bsemidisynth.c:467
-#: bse/bsemidisynth.c:474 bse/bsetrack.c:1008
+#: bse/bsebus.cc:799 bse/bsebus.cc:801 bse/bsebus.cc:803 bse/bsebus.cc:805
+#: bse/bsebus.cc:809 bse/bsemidisynth.cc:394 bse/bsemidisynth.cc:400
+#: bse/bsemidisynth.cc:407 bse/bsetrack.cc:878
 msgid "Adjustments"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsemididevice-alsa.c:307
+#: drivers/bsemididevice-alsa.cc:264
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture MIDI driver, using\n"
@@ -837,7 +837,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsepcmdevice-alsa.c:561
+#: drivers/bsepcmdevice-alsa.cc:501
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture PCM driver, using\n"
@@ -854,47 +854,47 @@ msgid ""
 "  SUBDEV - the subdevice number for plugins like 'hw'\n"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Aftertouch"
 msgstr ""
 
-#: bse/bsemidivoice.c:115
+#: bse/bsemidivoice.cc:85
 msgid "Aftertouch Out"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:127
+#: beast-gtk/bstrecords.idl:105
 msgid ""
 "Aggresively slows down the periodic update frequency of scopes. Doing this "
 "may be desirable on particularly slow machines."
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:531 beast-gtk/bsteventrollctrl.c:564
+#: beast-gtk/bsteventrollctrl.cc:467 beast-gtk/bsteventrollctrl.cc:497
 msgid "Align Control Events"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Align Events"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:57 beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34 beast-gtk/bstpianorollctrl.cc:34
 msgid "All"
 msgstr ""
 
 #. ALWAYS (always enabled)
-#: birnet/birnetmsg.cc:115
+#: birnet/birnetmsg.cc:90
 msgid "Always"
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Amount of detuning in cent (hundredth part of a semitone)"
 msgstr ""
 
-#: plugins/bseamplifier.idl:47
+#: plugins/bseamplifier.idl:29
 msgid "Amplified audio output"
 msgstr ""
 
-#: bse/bseserver.c:479
+#: bse/bseserver.cc:400
 msgid ""
 "An audio project is in use which processes an audio input signal, but the "
 "audio device has not been opened in recording mode. An audio signal of "
@@ -902,22 +902,22 @@ msgid ""
 "produce results not actually intended (such as a silent output signal)."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:603
+#: beast-gtk/bstusermessage.cc:557
 #, c-format
 msgid "An error occoured during execution of script procedure '%s': %s"
 msgstr ""
 
-#: bse/bseserver.c:615
+#: bse/bseserver.cc:526
 msgid ""
 "An error occoured while opening the recording file, selecting a different "
 "file might fix this situation."
 msgstr ""
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "Answers to frequently asked questions"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Anti-Alias"
 msgstr ""
 
@@ -926,15 +926,15 @@ msgstr ""
 msgid "Apply configuration changes to the pattern editor layout"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:103
+#: beast-gtk/gxk/gxklistwrapper.cc:73
 msgid "Array of column types"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:22
+#: plugins/bsecontribsampleandhold.idl:6
 msgid "Artem Popov"
 msgstr ""
 
-#: plugins/artscompressor.idl:28
+#: plugins/artscompressor.idl:10
 msgid ""
 "ArtsCompressor compresses the sound.\n"
 "\n"
@@ -967,31 +967,31 @@ msgid ""
 "never exceeded 0 dB."
 msgstr ""
 
-#: bse/bsesubiport.c:301 bse/bsesuboport.c:302 bse/bsesubsynth.c:510
+#: bse/bsesubiport.cc:246 bse/bsesuboport.cc:247 bse/bsesubsynth.cc:433
 msgid "Assignments"
 msgstr ""
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Attack [ms]"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Attack-Decay-Sustain-Release envelope output"
 msgstr ""
 
-#: plugins/bseamplifier.idl:49 plugins/bsebalance.idl:42
+#: plugins/bseamplifier.idl:31 plugins/bsebalance.idl:25
 msgid "Attenuate the level of audio input 1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:50 plugins/bsebalance.idl:43
+#: plugins/bseamplifier.idl:32 plugins/bsebalance.idl:26
 msgid "Attenuate the level of audio input 2"
 msgstr ""
 
-#: plugins/bseamplifier.idl:54 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:36 plugins/bsebalance.idl:30
 msgid "Attenuate the level of control input 1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:55 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:37 plugins/bsebalance.idl:31
 msgid "Attenuate the level of control input 2"
 msgstr ""
 
@@ -1000,157 +1000,165 @@ msgstr ""
 msgid "Audio"
 msgstr ""
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 msgid "Audio Diff"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 msgid "Audio Gate"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:188 plugins/bseatandistort.c:88
-#: plugins/bsecontribsampleandhold.idl:26 plugins/bseiirfilter.c:162
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
-#: plugins/standardguspatchenvelope.idl:45
+#: bse/bsebiquadfilter.cc:153 plugins/bseatandistort.cc:55
+#: plugins/bsecontribsampleandhold.idl:10 plugins/bseiirfilter.cc:101
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio In"
 msgstr ""
 
-#: plugins/bsemixer.c:147
+#: plugins/bsemixer.cc:114
 #, c-format
 msgid "Audio In%u"
 msgstr ""
 
-#: bse/bsebusmodule.idl:28 plugins/artscompressor.idl:48 plugins/bseadder.c:95
-#: plugins/bseamplifier.idl:43 plugins/bsebalance.idl:34 plugins/bsemult.c:58
-#: plugins/bsesummation.idl:31
+#: bse/bsebusmodule.idl:9 plugins/artscompressor.idl:30 plugins/bseadder.cc:59
+#: plugins/bseamplifier.idl:25 plugins/bsebalance.idl:17 plugins/bsemult.cc:28
+#: plugins/bsesummation.idl:14
 msgid "Audio In1"
 msgstr ""
 
-#: bse/bsebusmodule.idl:29 plugins/artscompressor.idl:49 plugins/bseadder.c:97
-#: plugins/bseamplifier.idl:44 plugins/bsebalance.idl:35 plugins/bsemult.c:60
-#: plugins/bsesummation.idl:32
+#: bse/bsebusmodule.idl:10 plugins/artscompressor.idl:31
+#: plugins/bseadder.cc:61 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18 plugins/bsemult.cc:30 plugins/bsesummation.idl:15
 msgid "Audio In2"
 msgstr ""
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio In3"
 msgstr ""
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio In4"
 msgstr ""
 
-#: plugins/bseamplifier.idl:48 plugins/bsebalance.idl:41
-#: plugins/bsecontribsampleandhold.idl:26
+#: plugins/bseamplifier.idl:30 plugins/bsebalance.idl:24
+#: plugins/bsecontribsampleandhold.idl:10
 msgid "Audio Input"
 msgstr ""
 
-#: plugins/bseadder.c:95 plugins/bsemult.c:58
+#: plugins/bseadder.cc:59 plugins/bsemult.cc:28
 msgid "Audio Input 1"
 msgstr ""
 
-#: plugins/bseadder.c:97 plugins/bsemult.c:60
+#: plugins/bseadder.cc:61 plugins/bsemult.cc:30
 msgid "Audio Input 2"
 msgstr ""
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 msgid "Audio Input 3"
 msgstr ""
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 msgid "Audio Input 4"
 msgstr ""
 
-#: plugins/bseatandistort.c:88
+#: plugins/bseatandistort.cc:55
 msgid "Audio Input Signal"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:45
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio Input of the WaveOsc playing the patch"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196 bse/bsestandardosc.c:205 bse/bsewaveosc.c:599
-#: plugins/bseadder.c:99 plugins/bseamplifier.idl:47
-#: plugins/bseatandistort.c:90 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bseiirfilter.c:164 plugins/bsemixer.c:107 plugins/bsemult.c:66
-#: plugins/davbassfilter.idl:33 plugins/davchorus.idl:29
-#: plugins/davorgan.idl:30 plugins/davsyndrum.c:123
-#: plugins/davxtalstrings.c:155
+#: bse/bsebiquadfilter.cc:161 bse/bsestandardosc.cc:171 bse/bsewaveosc.cc:524
+#: plugins/bseadder.cc:63 plugins/bseamplifier.idl:29
+#: plugins/bseatandistort.cc:57 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bseiirfilter.cc:103 plugins/bsemixer.cc:75 plugins/bsemult.cc:36
+#: plugins/davbassfilter.idl:16 plugins/davchorus.idl:12
+#: plugins/davorgan.idl:12 plugins/davsyndrum.cc:92
+#: plugins/davxtalstrings.cc:121
 msgid "Audio Out"
 msgstr ""
 
 #. outputs
-#: bse/bsebusmodule.idl:30 plugins/artscompressor.idl:50
-#: plugins/standardguspatchenvelope.idl:49
+#: bse/bsebusmodule.idl:11 plugins/artscompressor.idl:32
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Audio Out1"
 msgstr ""
 
-#: bse/bsebusmodule.idl:31 plugins/artscompressor.idl:51
-#: plugins/standardguspatchenvelope.idl:50
+#: bse/bsebusmodule.idl:12 plugins/artscompressor.idl:33
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Audio Out2"
 msgstr ""
 
-#: plugins/bseadder.c:99 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bsemult.c:66
+#: plugins/bseadder.cc:63 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bsemult.cc:36
 msgid "Audio Output"
 msgstr ""
 
-#: plugins/bsesummation.idl:33
+#: plugins/davsyndrum.cc:36
+msgid "Audio Sources/Synthetic Drum"
+msgstr ""
+
+#: plugins/davxtalstrings.cc:48
+msgid "Audio Sources/XtalStrings"
+msgstr ""
+
+#: plugins/bsesummation.idl:16
 msgid "Audio Sum1"
 msgstr ""
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 msgid "Audio Sum2"
 msgstr ""
 
-#: bse/bseserver.c:484
+#: bse/bseserver.cc:405
 #, c-format
 msgid "Audio device \"%s\" is not open for input, audio driver: %s=%s"
 msgstr ""
 
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
 msgid "Audio input"
 msgstr ""
 
-#: plugins/artscompressor.idl:48 plugins/bsesummation.idl:31
+#: plugins/artscompressor.idl:30 plugins/bsesummation.idl:14
 msgid "Audio input 1"
 msgstr ""
 
-#: plugins/artscompressor.idl:49 plugins/bsesummation.idl:32
+#: plugins/artscompressor.idl:31 plugins/bsesummation.idl:15
 msgid "Audio input 2"
 msgstr ""
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Author"
 msgstr "ÐÐÑÐÑ"
 
-#: bse/bseautodoc.cc:354 bse/bseautodoc.cc:428
+#: bse/bseautodoc.cc:306 bse/bseautodoc.cc:373
 msgid "Authors:"
 msgstr "ÐÐÑÐÑÐ:"
 
-#: plugins/artscompressor.idl:59 plugins/standardsaturator.idl:56
+#: plugins/artscompressor.idl:40 plugins/standardsaturator.idl:38
 #, fuzzy
 msgid "Auto Output"
 msgstr "ÐÑÐÐÐ ÐÐÑÑÐ"
 
-#: beast-gtk/gxk/gxksimplelabel.c:142
+#: beast-gtk/gxk/gxksimplelabel.cc:104
 msgid "Auto cut"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsedevice.cc:339
+#: bse/bsedevice.cc:300
 msgid ""
 "Auto is a special driver, it acts as a placeholder for\n"
 "automatic driver selection."
 msgstr ""
 
-#: plugins/standardsaturator.idl:57
+#: plugins/standardsaturator.idl:39
 msgid ""
 "Automatically adapt the output volume according to changes in saturation "
 "level"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "Available Inputs"
 msgstr ""
 
@@ -1159,53 +1167,53 @@ msgstr ""
 msgid "Available Items:"
 msgstr ""
 
-#: bse/bsebus.cc:146 bse/bsetrack.c:300
+#: bse/bsebus.cc:115 bse/bsetrack.cc:248
 msgid "Available Outputs"
 msgstr ""
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "Available Postprocessors"
 msgstr ""
 
-#: bse/bsemidisynth.c:227 bse/bsesubsynth.c:156 bse/bsetrack.c:292
+#: bse/bsemidisynth.cc:177 bse/bsesubsynth.cc:120 bse/bsetrack.cc:240
 msgid "Available Synthesizers"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:296 bse/bsetrack.c:283 bse/bsewaveosc.c:127
+#: beast-gtk/bsttrackview.cc:251 bse/bsetrack.cc:231 bse/bsewaveosc.cc:98
 msgid "Available Waves"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid ""
 "Average number of milliseconds per second of system CPU time used by thread"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid ""
 "Average number of milliseconds per second of user CPU time used by thread"
 msgstr ""
 
 #. initialize Birnet/Sfi
 #. Name
-#: beast-gtk/bstmain.c:112 data/beast.desktop.in:4
+#: beast-gtk/bstmain.cc:86 data/beast.desktop.in:4
 msgid "BEAST"
 msgstr "BEAST"
 
-#: beast-gtk/bstmain.c:895
+#: beast-gtk/bstmain.cc:827
 msgid "BEAST About"
 msgstr "ÐÑÐ BEAST"
 
-#: beast-gtk/bstmain.c:135
+#: beast-gtk/bstmain.cc:106
 msgid "BEAST Startup"
 msgstr "ÐÐÐÑÑÐ BEAST"
 
-#: beast-gtk/bstmain.c:896
+#: beast-gtk/bstmain.cc:828
 #, c-format
 msgid "BEAST Version %s"
 msgstr "BEAST ÐÐÑÑÑÑ %s"
 
 #. start BSE core and connect
-#: beast-gtk/bstmain.c:170
+#: beast-gtk/bstmain.cc:137
 msgid "BSE Core"
 msgstr ""
 
@@ -1221,103 +1229,103 @@ msgstr ""
 msgid "BSE Synthesis File"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:139 beast-gtk/bstrecords.idl:149
-#: beast-gtk/bstrecords.idl:159
+#: beast-gtk/bstrecords.idl:116 beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:136
 msgid "Background Color"
 msgstr "ÐÐÐÑÑ ÑÐÐ"
 
-#: beast-gtk/bstrecords.idl:137 beast-gtk/bstrecords.idl:147
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:114 beast-gtk/bstrecords.idl:124
+#: beast-gtk/bstrecords.idl:134
 msgid "Background Image"
 msgstr "ÐÐÐÑÐÐÐÐÐÑ ÐÐÐ"
 
-#: beast-gtk/bstrecords.idl:140
+#: beast-gtk/bstrecords.idl:117
 #, fuzzy
 msgid "Background Shade 1"
 msgstr "ÐÐÐÑÐÐÐÐÐÑ ÐÐÐ"
 
-#: beast-gtk/bstrecords.idl:141
+#: beast-gtk/bstrecords.idl:118
 #, fuzzy
 msgid "Background Shade 2"
 msgstr "ÐÐÐÑÐÐÐÐÐÑ ÐÐÐ"
 
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:134
 msgid "Background image used by the control events editor."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:137
+#: beast-gtk/bstrecords.idl:114
 msgid "Background image used by the pattern editor."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:147
+#: beast-gtk/bstrecords.idl:124
 msgid "Background image used by the piano-roll editor."
 msgstr ""
 
-#: bse/bseenums.cc:155
+#: bse/bseenums.cc:123
 msgid "Bad loopback"
 msgstr ""
 
-#: bse/bsecore.idl:164 bse/bsecore.idl:341 plugins/bseamplifier.idl:51
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:44
-#: plugins/bsebalance.idl:49
+#: bse/bsecore.idl:143 bse/bsecore.idl:319 plugins/bseamplifier.idl:33
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:27
+#: plugins/bsebalance.idl:32
 msgid "Balance"
 msgstr ""
 
-#: plugins/bseamplifier.idl:51 plugins/bsebalance.idl:44
+#: plugins/bseamplifier.idl:33 plugins/bsebalance.idl:27
 msgid "Balance audio input levels"
 msgstr ""
 
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:49
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:32
 msgid "Balance control input levels"
 msgstr ""
 
 #. 14bit, continuous controls
-#: bse/bsecore.idl:156 bse/bsecore.idl:333
+#: bse/bsecore.idl:135 bse/bsecore.idl:311
 msgid "Bank Select"
 msgstr ""
 
-#: bse/bsestandardosc.c:142 bse/bsestandardosc.c:147 bse/bsestandardosc.c:152
-#: bse/bsestandardosc.c:157 plugins/davorgan.idl:31
+#: bse/bsestandardosc.cc:109 bse/bsestandardosc.cc:114
+#: bse/bsestandardosc.cc:119 bse/bsestandardosc.cc:124 plugins/davorgan.idl:13
 msgid "Base Frequency"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:136
+#: beast-gtk/bstpatternctrl.cc:113
 msgid "Base Octave"
 msgstr ""
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base Volume"
 msgstr ""
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base amplification (the control signal adds up to this)"
 msgstr ""
 
-#: bse/bsesong.c:770
+#: bse/bsesong.cc:661
 msgid "Beats per minute"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Bind a new key combination to a program function"
 msgstr "ÐÑÐÐÐÐÑÐÑÐ ÐÐÐÑ ÐÐÐÐÑÐÐÑÑÑ ÐÐÐÐÑÑ ÑÑÐÐÑÑÑ ÐÑÐÐÑÐÐÐ"
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "Bit Depth"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Boost"
 msgstr ""
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Brass Sounds"
 msgstr ""
 
-#: bse/bsecore.idl:158 bse/bsecore.idl:335
+#: bse/bsecore.idl:137 bse/bsecore.idl:313
 msgid "Breath Control"
 msgstr ""
 
-#: plugins/bseamplifier.idl:30
+#: plugins/bseamplifier.idl:12
 msgid ""
 "BseAmplifier provides input signal controlled amplification or attenuation. "
 "It supports two control inputs and two audio inputs which are mixed together "
@@ -1330,7 +1338,7 @@ msgid ""
 "the master volume controls amplification of the resulting output signal."
 msgstr ""
 
-#: plugins/bsebalance.idl:26
+#: plugins/bsebalance.idl:9
 msgid ""
 "BseBalance is a stereo panning module with two audio and two control inputs, "
 "each of which can be seperately level adjusted. The resulting output balance "
@@ -1346,171 +1354,171 @@ msgstr ""
 msgid "Bus Name"
 msgstr "ÐÐÐÐÐ"
 
-#: bse/bsebus.cc:933
+#: bse/bsebus.cc:856
 msgid ""
 "Bus implementation for songs, used to route track audio signals to the "
 "master output."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:196
+#: beast-gtk/bstsupershell.cc:154
 msgid "Busses"
 msgstr ""
 
-#: bse/bseenums.cc:129
+#: bse/bseenums.cc:97
 msgid "CODEC failure"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:690
+#: beast-gtk/bstpatterncolumns.cc:633
 msgid "COLUMN TYPES:"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU the thread is currently running on"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU#"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "CPU%"
 msgstr ""
 
-#: beast-gtk/bstapp.c:654
+#: beast-gtk/bstapp.cc:590
 #, fuzzy
 msgid "Cancel"
 msgstr "_ÐÐÐÑÑÐÐÑÐ"
 
-#: bse/bsebiquadfilter.cc:131 bse/bsebiquadfilter.cc:139
+#: bse/bsebiquadfilter.cc:97 bse/bsebiquadfilter.cc:105
 msgid "Center Frequency"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:190
+#: bse/bsebiquadfilter.cc:155
 msgid "Center Frequency Input"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:334
+#: beast-gtk/bstpatternctrl.cc:305
 msgid "Change the base octave by a given amount"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change the currently selected key binding"
 msgstr "ÐÐÑÐÐÑÐ ÐÐÐÑÐÐÑ ÐÐÐÐÑÐÐÑÑÑ ÐÐÐÐÑÑ"
 
-#: beast-gtk/bstpatternctrl.c:338
+#: beast-gtk/bstpatternctrl.cc:309
 msgid "Change the numeric focus cell contents (e.g. octave) by a given amount"
 msgstr ""
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Change the organ to sound more brassy"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change..."
 msgstr "ÐÐÑÐÐÑÐ..."
 
-#: beast-gtk/bstapp.c:649
+#: beast-gtk/bstapp.cc:585
 #, c-format
 msgid ""
 "Changes were made to project \"%s\" since the last time it was saved to disk."
 msgstr ""
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 #, fuzzy
 msgid "Channel"
 msgstr "ÐÐÐÐÐ%u"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Channel Hints"
 msgstr ""
 
 #. 7bit
-#: bse/bsecore.idl:151
+#: bse/bsecore.idl:130
 #, fuzzy
 msgid "Channel Pressure"
 msgstr "ÐÐÐÐÐ%u"
 
-#: plugins/bsemixer.c:113
+#: plugins/bsemixer.cc:80
 #, c-format
 msgid "Channel%u"
 msgstr "ÐÐÐÐÐ%u"
 
-#: plugins/bsemixer.c:136
+#: plugins/bsemixer.cc:103
 #, c-format
 msgid "Channel%u [%%]"
 msgstr "ÐÐÐÐÐ%u [%%]"
 
-#: plugins/bsemixer.c:125
+#: plugins/bsemixer.cc:92
 #, c-format
 msgid "Channel%u [dB]"
 msgstr "ÐÐÐÐÐ%u [ÐÐ]"
 
-#: plugins/bsemixer.c:115
+#: plugins/bsemixer.cc:82
 #, c-format
 msgid "Channel%u [float]"
 msgstr "ÐÐÐÐÐ%u [ÐÐÐÐ.]"
 
-#: beast-gtk/gxk/gxkparam-toggle.c:80
+#: beast-gtk/gxk/gxkparam-toggle.cc:60
 msgid "Check/ToggleRadio Button"
 msgstr ""
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "Child System Time"
 msgstr ""
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "Child User Time"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstscrollgraph.cc:510
 msgid "Choose display scrolling direction"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Choose horizontal or vertical orientation"
 msgstr ""
 
-#: plugins/davchorus.idl:29
+#: plugins/davchorus.idl:12
 msgid "Chorus audio output"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 msgid "Clear the current selection"
 msgstr ""
 
-#: beast-gtk/bstapp.c:647
+#: beast-gtk/bstapp.cc:583
 #, fuzzy, c-format
 msgid "Close %s"
 msgstr "_ÐÐÐÑÐÑÐ"
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "Close all windows and quit"
 msgstr ""
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 #, fuzzy
 msgid "Close the project"
 msgstr "ÐÑÐÐÑÐÑÐ ÐÐÐÐÐ ÐÑÐÐÐÑ"
 
-#: beast-gtk/bstparam-color-spinner.c:115
+#: beast-gtk/bstparam-color-spinner.cc:92
 msgid "Color Entry"
 msgstr ""
 
-#: beast-gtk/bstitemview.c:210 beast-gtk/bsttrackview.c:624
-#: bse/bseobject.c:856
+#: beast-gtk/bstitemview.cc:158 beast-gtk/bsttrackview.cc:551
+#: bse/bseobject.cc:724
 msgid "Comment"
 msgstr "ÐÐÐÐÐÑÐÑ"
 
-#: plugins/artscompressor.idl:50
+#: plugins/artscompressor.idl:32
 msgid "Compressed audio output 1"
 msgstr ""
 
-#: plugins/artscompressor.idl:51
+#: plugins/artscompressor.idl:33
 msgid "Compressed audio output 2"
 msgstr ""
 
@@ -1524,440 +1532,440 @@ msgstr ""
 msgid "Configure the column layout of the pattern editor"
 msgstr ""
 
-#: bse/bseconstant.cc:135
+#: bse/bseconstant.cc:100
 #, c-format
 msgid "Const Out%u"
 msgstr ""
 
-#: bse/bsecore.idl:190
+#: bse/bsecore.idl:169
 msgid "Constant CENTER"
 msgstr ""
 
 #. 14bit, special cased signals
-#: bse/bsecore.idl:189
+#: bse/bsecore.idl:168
 msgid "Constant HIGH"
 msgstr ""
 
-#: bse/bsecore.idl:191
+#: bse/bsecore.idl:170
 #, fuzzy
 msgid "Constant LOW"
 msgstr "ÐÐÑÑÑ"
 
-#: bse/bsecore.idl:192
+#: bse/bsecore.idl:171
 msgid "Constant Negative CENTER"
 msgstr ""
 
-#: bse/bsecore.idl:193
+#: bse/bsecore.idl:172
 msgid "Constant Negative HIGH"
 msgstr ""
 
-#: bse/bseconstant.cc:105 bse/bseconstant.cc:136
+#: bse/bseconstant.cc:71 bse/bseconstant.cc:101
 #, c-format
 msgid "Constant Output %u"
 msgstr ""
 
-#: bse/bseconstant.cc:110
+#: bse/bseconstant.cc:75
 msgid "Constant signal value"
 msgstr ""
 
-#: bse/bseconstant.cc:129
+#: bse/bseconstant.cc:94
 msgid ""
 "Constant signal value as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bseconstant.cc:118
+#: bse/bseconstant.cc:83
 msgid "Constant signal value interpreted as frequency value in Hertz"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:178
+#: beast-gtk/bstfiledialog.cc:145
 msgid "Contents"
 msgstr "ÐÐÑÑÑ"
 
-#: bse/bsecore.idl:170 bse/bsecore.idl:347
+#: bse/bsecore.idl:149 bse/bsecore.idl:325
 msgid "Continuous 14"
 msgstr ""
 
-#: bse/bsecore.idl:171 bse/bsecore.idl:348
+#: bse/bsecore.idl:150 bse/bsecore.idl:326
 msgid "Continuous 15"
 msgstr ""
 
-#: bse/bsecore.idl:176 bse/bsecore.idl:353
+#: bse/bsecore.idl:155 bse/bsecore.idl:331
 msgid "Continuous 20"
 msgstr ""
 
-#: bse/bsecore.idl:177 bse/bsecore.idl:354
+#: bse/bsecore.idl:156 bse/bsecore.idl:332
 msgid "Continuous 21"
 msgstr ""
 
-#: bse/bsecore.idl:178 bse/bsecore.idl:355
+#: bse/bsecore.idl:157 bse/bsecore.idl:333
 msgid "Continuous 22"
 msgstr ""
 
-#: bse/bsecore.idl:179 bse/bsecore.idl:356
+#: bse/bsecore.idl:158 bse/bsecore.idl:334
 msgid "Continuous 23"
 msgstr ""
 
-#: bse/bsecore.idl:180 bse/bsecore.idl:357
+#: bse/bsecore.idl:159 bse/bsecore.idl:335
 msgid "Continuous 24"
 msgstr ""
 
-#: bse/bsecore.idl:181 bse/bsecore.idl:358
+#: bse/bsecore.idl:160 bse/bsecore.idl:336
 msgid "Continuous 25"
 msgstr ""
 
-#: bse/bsecore.idl:182 bse/bsecore.idl:359
+#: bse/bsecore.idl:161 bse/bsecore.idl:337
 msgid "Continuous 26"
 msgstr ""
 
-#: bse/bsecore.idl:183 bse/bsecore.idl:360
+#: bse/bsecore.idl:162 bse/bsecore.idl:338
 msgid "Continuous 27"
 msgstr ""
 
-#: bse/bsecore.idl:184 bse/bsecore.idl:361
+#: bse/bsecore.idl:163 bse/bsecore.idl:339
 msgid "Continuous 28"
 msgstr ""
 
-#: bse/bsecore.idl:185 bse/bsecore.idl:362
+#: bse/bsecore.idl:164 bse/bsecore.idl:340
 msgid "Continuous 29"
 msgstr ""
 
-#: bse/bsecore.idl:159 bse/bsecore.idl:336
+#: bse/bsecore.idl:138 bse/bsecore.idl:314
 #, fuzzy
 msgid "Continuous 3"
 msgstr "ÐÐÑÑÑ"
 
-#: bse/bsecore.idl:186 bse/bsecore.idl:363
+#: bse/bsecore.idl:165 bse/bsecore.idl:341
 msgid "Continuous 30"
 msgstr ""
 
-#: bse/bsecore.idl:187 bse/bsecore.idl:364
+#: bse/bsecore.idl:166 bse/bsecore.idl:342
 msgid "Continuous 31"
 msgstr ""
 
-#: bse/bsecore.idl:165 bse/bsecore.idl:342
+#: bse/bsecore.idl:144 bse/bsecore.idl:320
 #, fuzzy
 msgid "Continuous 9"
 msgstr "ÐÐÑÑÑ"
 
-#: bse/bsecore.idl:333
+#: bse/bsecore.idl:311
 msgid "Continuous MIDI Control #1 - Bank Select"
 msgstr ""
 
-#: beast-gtk/bstmain.c:897
+#: beast-gtk/bstmain.cc:829
 msgid "Contributions made by:"
 msgstr ""
 
 #. 7bit, literal channel controls, MSB values
-#: bse/bsecore.idl:197 bse/bsecore.idl:366
+#: bse/bsecore.idl:176 bse/bsecore.idl:344
 msgid "Control 0 Bank Select MSB"
 msgstr ""
 
-#: bse/bsecore.idl:198 bse/bsecore.idl:367
+#: bse/bsecore.idl:177 bse/bsecore.idl:345
 msgid "Control 1 Modulation Depth MSB"
 msgstr ""
 
-#: bse/bsecore.idl:207 bse/bsecore.idl:376
+#: bse/bsecore.idl:186 bse/bsecore.idl:354
 msgid "Control 10 Panorama MSB"
 msgstr ""
 
-#: bse/bsecore.idl:299 bse/bsecore.idl:468
+#: bse/bsecore.idl:278 bse/bsecore.idl:446
 msgid "Control 100 Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:300 bse/bsecore.idl:469
+#: bse/bsecore.idl:279 bse/bsecore.idl:447
 msgid "Control 101 Registered Parameter LSB"
 msgstr ""
 
-#: bse/bsecore.idl:208 bse/bsecore.idl:377
+#: bse/bsecore.idl:187 bse/bsecore.idl:355
 msgid "Control 11 Expression MSB"
 msgstr ""
 
-#: bse/bsecore.idl:209 bse/bsecore.idl:378
+#: bse/bsecore.idl:188 bse/bsecore.idl:356
 msgid "Control 12 Effect Control 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:319 bse/bsecore.idl:488
+#: bse/bsecore.idl:298 bse/bsecore.idl:466
 msgid "Control 120 All Sound Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:320 bse/bsecore.idl:489
+#: bse/bsecore.idl:299 bse/bsecore.idl:467
 msgid "Control 121 All Controllers Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:321 bse/bsecore.idl:490
+#: bse/bsecore.idl:300 bse/bsecore.idl:468
 msgid "Control 122 Local Control Switch"
 msgstr ""
 
-#: bse/bsecore.idl:322 bse/bsecore.idl:491
+#: bse/bsecore.idl:301 bse/bsecore.idl:469
 msgid "Control 123 All Notes Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:323 bse/bsecore.idl:492
+#: bse/bsecore.idl:302 bse/bsecore.idl:470
 msgid "Control 124 Omni Mode Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:324 bse/bsecore.idl:493
+#: bse/bsecore.idl:303 bse/bsecore.idl:471
 msgid "Control 125 Omni Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:325 bse/bsecore.idl:494
+#: bse/bsecore.idl:304 bse/bsecore.idl:472
 msgid "Control 126 Monophonic Voices Mode"
 msgstr ""
 
-#: bse/bsecore.idl:326 bse/bsecore.idl:495
+#: bse/bsecore.idl:305 bse/bsecore.idl:473
 msgid "Control 127 Polyphonic Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:210 bse/bsecore.idl:379
+#: bse/bsecore.idl:189 bse/bsecore.idl:357
 msgid "Control 13 Effect Control 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:213 bse/bsecore.idl:382
+#: bse/bsecore.idl:192 bse/bsecore.idl:360
 msgid "Control 16 General Purpose Controller 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:214 bse/bsecore.idl:383
+#: bse/bsecore.idl:193 bse/bsecore.idl:361
 msgid "Control 17 General Purpose Controller 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:215 bse/bsecore.idl:384
+#: bse/bsecore.idl:194 bse/bsecore.idl:362
 msgid "Control 18 General Purpose Controller 3 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:216 bse/bsecore.idl:385
+#: bse/bsecore.idl:195 bse/bsecore.idl:363
 msgid "Control 19 General Purpose Controller 4 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:199 bse/bsecore.idl:368
+#: bse/bsecore.idl:178 bse/bsecore.idl:346
 msgid "Control 2 Breath Control MSB"
 msgstr ""
 
 #. 7bit, literal channel controls, LSB values
-#: bse/bsecore.idl:230 bse/bsecore.idl:399
+#: bse/bsecore.idl:209 bse/bsecore.idl:377
 msgid "Control 32 Bank Select LSB"
 msgstr ""
 
-#: bse/bsecore.idl:231 bse/bsecore.idl:400
+#: bse/bsecore.idl:210 bse/bsecore.idl:378
 msgid "Control 33 Modulation Depth LSB"
 msgstr ""
 
-#: bse/bsecore.idl:232 bse/bsecore.idl:401
+#: bse/bsecore.idl:211 bse/bsecore.idl:379
 msgid "Control 34 Breath Control LSB"
 msgstr ""
 
-#: bse/bsecore.idl:234 bse/bsecore.idl:403
+#: bse/bsecore.idl:213 bse/bsecore.idl:381
 msgid "Control 36 Foot Controller LSB"
 msgstr ""
 
-#: bse/bsecore.idl:235 bse/bsecore.idl:404
+#: bse/bsecore.idl:214 bse/bsecore.idl:382
 msgid "Control 37 Portamento Time LSB"
 msgstr ""
 
-#: bse/bsecore.idl:236 bse/bsecore.idl:405
+#: bse/bsecore.idl:215 bse/bsecore.idl:383
 msgid "Control 38 Data Entry LSB"
 msgstr ""
 
-#: bse/bsecore.idl:237 bse/bsecore.idl:406
+#: bse/bsecore.idl:216 bse/bsecore.idl:384
 msgid "Control 39 Volume LSB"
 msgstr ""
 
-#: bse/bsecore.idl:201 bse/bsecore.idl:370
+#: bse/bsecore.idl:180 bse/bsecore.idl:348
 msgid "Control 4 Foot Controller MSB"
 msgstr ""
 
-#: bse/bsecore.idl:238 bse/bsecore.idl:407
+#: bse/bsecore.idl:217 bse/bsecore.idl:385
 msgid "Control 40 Balance LSB"
 msgstr ""
 
-#: bse/bsecore.idl:240 bse/bsecore.idl:409
+#: bse/bsecore.idl:219 bse/bsecore.idl:387
 msgid "Control 42 Panorama LSB"
 msgstr ""
 
-#: bse/bsecore.idl:241 bse/bsecore.idl:410
+#: bse/bsecore.idl:220 bse/bsecore.idl:388
 msgid "Control 43 Expression LSB"
 msgstr ""
 
-#: bse/bsecore.idl:242 bse/bsecore.idl:411
+#: bse/bsecore.idl:221 bse/bsecore.idl:389
 msgid "Control 44 Effect Control 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:243 bse/bsecore.idl:412
+#: bse/bsecore.idl:222 bse/bsecore.idl:390
 msgid "Control 45 Effect Control 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:246 bse/bsecore.idl:415
+#: bse/bsecore.idl:225 bse/bsecore.idl:393
 msgid "Control 48 General Purpose Controller 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:247 bse/bsecore.idl:416
+#: bse/bsecore.idl:226 bse/bsecore.idl:394
 msgid "Control 49 General Purpose Controller 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:202 bse/bsecore.idl:371
+#: bse/bsecore.idl:181 bse/bsecore.idl:349
 msgid "Control 5 Portamento Time MSB"
 msgstr ""
 
-#: bse/bsecore.idl:248 bse/bsecore.idl:417
+#: bse/bsecore.idl:227 bse/bsecore.idl:395
 msgid "Control 50 General Purpose Controller 3 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:249 bse/bsecore.idl:418
+#: bse/bsecore.idl:228 bse/bsecore.idl:396
 msgid "Control 51 General Purpose Controller 4 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:203 bse/bsecore.idl:372
+#: bse/bsecore.idl:182 bse/bsecore.idl:350
 msgid "Control 6 Data Entry MSB"
 msgstr ""
 
 #. 7bit, literal channel controls
-#: bse/bsecore.idl:263 bse/bsecore.idl:432
+#: bse/bsecore.idl:242 bse/bsecore.idl:410
 msgid "Control 64 Damper Pedal Switch (Sustain)"
 msgstr ""
 
-#: bse/bsecore.idl:264 bse/bsecore.idl:433
+#: bse/bsecore.idl:243 bse/bsecore.idl:411
 msgid "Control 65 Portamento Switch"
 msgstr ""
 
-#: bse/bsecore.idl:265 bse/bsecore.idl:434
+#: bse/bsecore.idl:244 bse/bsecore.idl:412
 msgid "Control 66 Sustenuto Switch"
 msgstr ""
 
-#: bse/bsecore.idl:266 bse/bsecore.idl:435
+#: bse/bsecore.idl:245 bse/bsecore.idl:413
 msgid "Control 67 Soft Switch"
 msgstr ""
 
-#: bse/bsecore.idl:267 bse/bsecore.idl:436
+#: bse/bsecore.idl:246 bse/bsecore.idl:414
 msgid "Control 68 Legato Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:268 bse/bsecore.idl:437
+#: bse/bsecore.idl:247 bse/bsecore.idl:415
 msgid "Control 69 Hold Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:204 bse/bsecore.idl:373
+#: bse/bsecore.idl:183 bse/bsecore.idl:351
 msgid "Control 7 Volume MSB"
 msgstr ""
 
-#: bse/bsecore.idl:269 bse/bsecore.idl:438
+#: bse/bsecore.idl:248 bse/bsecore.idl:416
 msgid "Control 70 Sound Variation"
 msgstr ""
 
-#: bse/bsecore.idl:270 bse/bsecore.idl:439
+#: bse/bsecore.idl:249 bse/bsecore.idl:417
 msgid "Control 71 Filter Resonance (Timbre)"
 msgstr ""
 
-#: bse/bsecore.idl:271 bse/bsecore.idl:440
+#: bse/bsecore.idl:250 bse/bsecore.idl:418
 msgid "Control 72 Sound Release Time"
 msgstr ""
 
-#: bse/bsecore.idl:272 bse/bsecore.idl:441
+#: bse/bsecore.idl:251 bse/bsecore.idl:419
 msgid "Control 73 Sound Attack Time"
 msgstr ""
 
-#: bse/bsecore.idl:273 bse/bsecore.idl:442
+#: bse/bsecore.idl:252 bse/bsecore.idl:420
 msgid "Control 74 Sound Brightness"
 msgstr ""
 
-#: bse/bsecore.idl:274 bse/bsecore.idl:443
+#: bse/bsecore.idl:253 bse/bsecore.idl:421
 msgid "Control 75 Sound Decay Time"
 msgstr ""
 
-#: bse/bsecore.idl:275 bse/bsecore.idl:444
+#: bse/bsecore.idl:254 bse/bsecore.idl:422
 msgid "Control 76 Vibrato Rate"
 msgstr ""
 
-#: bse/bsecore.idl:276 bse/bsecore.idl:445
+#: bse/bsecore.idl:255 bse/bsecore.idl:423
 msgid "Control 77 Vibrato Depth"
 msgstr ""
 
-#: bse/bsecore.idl:277 bse/bsecore.idl:446
+#: bse/bsecore.idl:256 bse/bsecore.idl:424
 msgid "Control 78 Vibrato Delay"
 msgstr ""
 
-#: bse/bsecore.idl:278 bse/bsecore.idl:447
+#: bse/bsecore.idl:257 bse/bsecore.idl:425
 msgid "Control 79 Sound Control 10"
 msgstr ""
 
-#: bse/bsecore.idl:205 bse/bsecore.idl:374
+#: bse/bsecore.idl:184 bse/bsecore.idl:352
 msgid "Control 8 Balance MSB"
 msgstr ""
 
-#: bse/bsecore.idl:279 bse/bsecore.idl:448
+#: bse/bsecore.idl:258 bse/bsecore.idl:426
 msgid "Control 80 General Purpose Switch 5"
 msgstr ""
 
-#: bse/bsecore.idl:280 bse/bsecore.idl:449
+#: bse/bsecore.idl:259 bse/bsecore.idl:427
 msgid "Control 81 General Purpose Switch 6"
 msgstr ""
 
-#: bse/bsecore.idl:281 bse/bsecore.idl:450
+#: bse/bsecore.idl:260 bse/bsecore.idl:428
 msgid "Control 82 General Purpose Switch 7"
 msgstr ""
 
-#: bse/bsecore.idl:282 bse/bsecore.idl:451
+#: bse/bsecore.idl:261 bse/bsecore.idl:429
 msgid "Control 83 General Purpose Switch 8"
 msgstr ""
 
-#: bse/bsecore.idl:283 bse/bsecore.idl:452
+#: bse/bsecore.idl:262 bse/bsecore.idl:430
 msgid "Control 84 Portamento Control (Note)"
 msgstr ""
 
-#: bse/bsecore.idl:290 bse/bsecore.idl:459
+#: bse/bsecore.idl:269 bse/bsecore.idl:437
 msgid "Control 91 Reverb Depth"
 msgstr ""
 
-#: bse/bsecore.idl:291 bse/bsecore.idl:460
+#: bse/bsecore.idl:270 bse/bsecore.idl:438
 msgid "Control 92 Tremolo Depth"
 msgstr ""
 
-#: bse/bsecore.idl:292 bse/bsecore.idl:461
+#: bse/bsecore.idl:271 bse/bsecore.idl:439
 msgid "Control 93 Chorus Depth"
 msgstr ""
 
-#: bse/bsecore.idl:293 bse/bsecore.idl:462
+#: bse/bsecore.idl:272 bse/bsecore.idl:440
 msgid "Control 93 Detune Depth"
 msgstr ""
 
-#: bse/bsecore.idl:294 bse/bsecore.idl:463
+#: bse/bsecore.idl:273 bse/bsecore.idl:441
 msgid "Control 95 Phase Depth"
 msgstr ""
 
-#: bse/bsecore.idl:295 bse/bsecore.idl:464
+#: bse/bsecore.idl:274 bse/bsecore.idl:442
 msgid "Control 96 Data Increment Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:296 bse/bsecore.idl:465
+#: bse/bsecore.idl:275 bse/bsecore.idl:443
 msgid "Control 97 Data Decrement Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:297 bse/bsecore.idl:466
+#: bse/bsecore.idl:276 bse/bsecore.idl:444
 msgid "Control 98 Non-Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:298 bse/bsecore.idl:467
+#: bse/bsecore.idl:277 bse/bsecore.idl:445
 msgid "Control 99 Non-Registered Parameter LSB"
 msgstr ""
 
-#: beast-gtk/bstparam-automation.c:234
+#: beast-gtk/bstparam-automation.cc:209
 msgid "Control Automation"
 msgstr ""
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstparam-automation.c:96
+#: beast-gtk/bstparam-automation.cc:76
 #, c-format
 msgid "Control Automation: %s"
 msgstr ""
 
-#: plugins/bseamplifier.idl:53 plugins/bsebalance.idl:46
+#: plugins/bseamplifier.idl:35 plugins/bsebalance.idl:29
 msgid "Control Input"
 msgstr ""
 
-#: plugins/bseamplifier.idl:64 plugins/bsebalance.idl:52
+#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:35
 msgid "Control Strength"
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 #, fuzzy
 msgid "Control Type"
 msgstr "ÐÐÐ ÑÑÐÑÑÑÐ"
@@ -1967,92 +1975,92 @@ msgstr "ÐÐÐ ÑÑÐÑÑÑÐ"
 msgid "Control Type:"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:207
+#: beast-gtk/bstrackitem.cc:162
 msgid "Controller"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:137
+#: beast-gtk/bstpatternctrl.cc:114
 msgid "Controls the octave relative to which notes are entered"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy the current selection into clipboard"
 msgstr ""
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "Copyright license applying to this object"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:639 beast-gtk/bstsnetrouter.c:641
-#: beast-gtk/bstsnetrouter.c:677
+#: beast-gtk/bstsnetrouter.cc:529 beast-gtk/bstsnetrouter.cc:531
+#: beast-gtk/bstsnetrouter.cc:566
 msgid "Create Link"
 msgstr ""
 
-#: bse/bsesong.proc:243
+#: bse/bsesong.proc:200
 msgid "Create a new Part in a Song."
 msgstr ""
 
-#: bse/bsesong.proc:312
+#: bse/bsesong.proc:260
 #, fuzzy
 msgid "Create a new Track for a Song."
 msgstr "ÐÐÐÐÑÐ ÐÐÐÑ ÐÐÑÑÐÐÑ ÐÐ ÐÑÑÐÑ"
 
-#: bse/bsesong.proc:35
+#: bse/bsesong.proc:19
 msgid "Create a new mixer bus for a Song."
 msgstr ""
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "Create a new song, consisting of a mixer, tracks, parts and notes"
 msgstr ""
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 #, fuzzy
 msgid "Create an extra view of the project"
 msgstr "ÐÑÐÐÑÐÑÐ ÐÐÐÐÐ ÐÑÐÐÐÑ"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "Create new project"
 msgstr "ÐÑÐÐÑÐÑÐ ÐÐÐÐÐ ÐÑÐÐÐÑ"
 
-#: bse/bsesuper.c:216
+#: bse/bsesuper.cc:173
 msgid "Creation Time"
 msgstr "ÐÐÑ ÑÑÐÐÑÐÐÐÑ"
 
-#: library/scripts/song-parts-operations.scm:26
+#: library/scripts/song-parts-operations.scm:8
 msgid ""
 "Crops all parts within the loop range and moves parts after the loop range "
 "backwards accordingly."
 msgstr ""
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "Ctrl In1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Ctrl In2"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Ctrl Out"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "Ctrl Out1"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "Ctrl Out2"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "Ctrl Out3"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "Ctrl Out4"
 msgstr ""
 
@@ -2061,248 +2069,248 @@ msgstr ""
 msgid "Current Items:"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Cut"
 msgstr ""
 
-#: plugins/bseiirfilter.c:139 plugins/bseiirfilter.c:144
+#: plugins/bseiirfilter.cc:79 plugins/bseiirfilter.cc:84
 msgid "Cutoff Frequency (All Filters)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:150 plugins/bseiirfilter.c:155
+#: plugins/bseiirfilter.cc:90 plugins/bseiirfilter.cc:95
 msgid "Cutoff Frequency 2 (Band Pass/Stop)"
 msgstr ""
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Cutoff [%]"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133 plugins/bseiirfilter.c:141
-#: plugins/bseiirfilter.c:152
+#: bse/bsebiquadfilter.cc:99 plugins/bseiirfilter.cc:81
+#: plugins/bseiirfilter.cc:92
 msgid "Cutoff [Hz]"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "DCA"
 msgstr ""
 
-#: bse/bsepcmdevice-oss.c:646
+#: bse/bsepcmdevice-oss.cc:566
 msgid "DEVICE,MODE"
 msgstr ""
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "DSP Engine..."
 msgstr ""
 
-#: bse/bsecore.idl:162 bse/bsecore.idl:339
+#: bse/bsecore.idl:141 bse/bsecore.idl:317
 msgid "Data Entry"
 msgstr ""
 
-#: bse/bseenums.cc:121
+#: bse/bseenums.cc:89
 msgid "Data corrupt"
 msgstr ""
 
-#: plugins/davbassfilter.idl:27
+#: plugins/davbassfilter.idl:10
 msgid ""
 "DavBassFilter is a low-pass resonant TB-303 style filter based on the VCF303 "
 "portions of gsyn v0.2. The filter algorithm is partly based on the one "
 "described in \"Musical Applications of Microprocessors\" by Hal Chamberlin."
 msgstr ""
 
-#: plugins/davchorus.idl:27
+#: plugins/davchorus.idl:10
 msgid "DavChorus adds more depth to sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:28
+#: plugins/davorgan.idl:10
 msgid "DavOrgan is a versatile additive organ synthesizer"
 msgstr ""
 
-#: plugins/davxtalstrings.c:130 plugins/davxtalstrings.c:135
+#: plugins/davxtalstrings.cc:97 plugins/davxtalstrings.cc:102
 msgid "Decay"
 msgstr ""
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Decay [%]"
 msgstr ""
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 #, fuzzy
 msgid "Default Author"
 msgstr "ÐÐÑÐÑ"
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 #, fuzzy
 msgid "Default License"
 msgstr "ÐÑÑÐÐÐÑÑ"
 
-#: bse/bsecore.idl:794
+#: bse/bsecore.idl:745
 msgid "Default Values"
 msgstr ""
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default value for 'Author' fields"
 msgstr ""
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default value for 'License' fields"
 msgstr ""
 
-#: plugins/davcanyondelay.c:87 plugins/davcanyondelay.c:97
+#: plugins/davcanyondelay.cc:55 plugins/davcanyondelay.cc:65
 msgid "Delay (seconds)"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:39 beast-gtk/bstbusmixer.c:36
-#: beast-gtk/bstbusview.c:35 beast-gtk/bstkeybindings.c:57
-#: beast-gtk/bstpartview.c:40 beast-gtk/bstpianorollctrl.c:79
-#: beast-gtk/bstrackitem.c:215 beast-gtk/bstsnetrouter.c:713
-#: beast-gtk/bstsnetrouter.c:761 beast-gtk/bsttrackrollctrl.c:50
-#: beast-gtk/bsttrackview.c:66 beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstbuseditor.cc:20 beast-gtk/bstbusmixer.cc:17
+#: beast-gtk/bstbusview.cc:16 beast-gtk/bstkeybindings.cc:37
+#: beast-gtk/bstpartview.cc:19 beast-gtk/bstpianorollctrl.cc:55
+#: beast-gtk/bstrackitem.cc:170 beast-gtk/bstsnetrouter.cc:602
+#: beast-gtk/bstsnetrouter.cc:649 beast-gtk/bsttrackrollctrl.cc:28
+#: beast-gtk/bsttrackview.cc:45 beast-gtk/bstwaveview.cc:26
 msgid "Delete"
 msgstr "ÐÑÐÑÑÐ"
 
-#: beast-gtk/bsteventrollctrl.c:653 beast-gtk/bsteventrollctrl.c:656
+#: beast-gtk/bsteventrollctrl.cc:579 beast-gtk/bsteventrollctrl.cc:582
 msgid "Delete Control Event"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:770
+#: beast-gtk/bstsnetrouter.cc:658
 msgid "Delete Link"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:749 beast-gtk/bstpianorollctrl.c:752
+#: beast-gtk/bstpianorollctrl.cc:674 beast-gtk/bstpianorollctrl.cc:677
 msgid "Delete Note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:476 beast-gtk/bsttrackrollctrl.c:479
+#: beast-gtk/bsttrackrollctrl.cc:428 beast-gtk/bsttrackrollctrl.cc:431
 msgid "Delete Part"
 msgstr ""
 
-#: bse/bsesong.proc:274
+#: bse/bsesong.proc:226
 msgid "Delete a Part from a Song."
 msgstr ""
 
-#: bse/bsesong.proc:348
+#: bse/bsesong.proc:291
 msgid "Delete a Track from a Song."
 msgstr ""
 
-#: bse/bsesong.proc:72
+#: bse/bsesong.proc:51
 msgid "Delete a mixer bus from a Song."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:79
+#: beast-gtk/bstpianorollctrl.cc:55
 msgid "Delete note (mouse button 1)"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:50
+#: beast-gtk/bsttrackrollctrl.cc:28
 msgid "Delete parts"
 msgstr ""
 
-#: beast-gtk/bstapp.c:120
+#: beast-gtk/bstapp.cc:101
 msgid "Delete the complete undo history"
 msgstr ""
 
-#: beast-gtk/bstbusmixer.c:36
+#: beast-gtk/bstbusmixer.cc:17
 #, fuzzy
 msgid "Delete the currently selected bus"
 msgstr "ÐÑÐÑÑÐ ÐÐÐÑÐÐÑ ÐÐÑÑÐÐÑ"
 
-#: beast-gtk/bstkeybindings.c:57
+#: beast-gtk/bstkeybindings.cc:37
 msgid "Delete the currently selected key binding"
 msgstr "ÐÑÐÑÑÐ ÐÐÐÑÐÐÑ ÐÐÐÐÑÐÐÑÑÑ ÐÐÐÐÑÑ"
 
-#: beast-gtk/bsttrackview.c:66
+#: beast-gtk/bsttrackview.cc:45
 msgid "Delete the currently selected track"
 msgstr "ÐÑÐÑÑÐ ÐÐÐÑÐÐÑ ÐÐÑÑÐÐÑ"
 
-#: beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstwaveview.cc:26
 msgid "Delete the currently selected wave"
 msgstr ""
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Denominator"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:461 beast-gtk/bstprocedure.c:202
+#: beast-gtk/bstkeybindings.cc:425 beast-gtk/bstprocedure.cc:151
 msgid "Description"
 msgstr "ÐÐÐÑ"
 
-#: beast-gtk/bstusermessage.c:211
+#: beast-gtk/bstusermessage.cc:183
 msgid "Details:"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Detected file format"
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "Developing Plugins..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 #, fuzzy
 msgid "Development..."
 msgstr "ÐÐÐÑÐÐÐÐ"
 
-#: bse/bseenums.cc:138
+#: bse/bseenums.cc:106
 msgid "Device busy"
 msgstr ""
 
-#: bse/bseenums.cc:144
+#: bse/bseenums.cc:112
 msgid "Device configurations mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:137
+#: bse/bseenums.cc:105
 msgid "Device not async capable"
 msgstr ""
 
 #. file errors
-#: bse/bseenums.cc:102
+#: bse/bseenums.cc:70
 msgid "Device or resource busy"
 msgstr ""
 
 #. DIAG (enabled)
-#: birnet/birnetmsg.cc:135
+#: birnet/birnetmsg.cc:110
 msgid "Diagnostic"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:83
+#: beast-gtk/bstparam-scale.cc:63
 msgid "Dial"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:89
+#: beast-gtk/bstparam-scale.cc:69
 msgid "Dial (Logarithmic)"
 msgstr ""
 
 #. listen to BseServer notification
-#: beast-gtk/bstmain.c:255
+#: beast-gtk/bstmain.cc:212
 msgid "Dialogs"
 msgstr "ÐÑÐÐÐÐÐ"
 
 #. Rational Intonation: http://en.wikipedia.org/wiki/Just_intonation
-#: bse/bsecore.idl:84
+#: bse/bsecore.idl:64
 msgid "Diatonic Scale"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Just_intonation#Indian_scales
-#: bse/bsecore.idl:90
+#: bse/bsecore.idl:70
 msgid ""
 "Diatonic scale used in Indian music with wolf interval at Dha, close to 3/2"
 msgstr ""
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 msgid "Difference between audio outputs 1 and 2"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:127 beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstpatternctrl.cc:104 beast-gtk/bstscrollgraph.cc:510
 msgid "Direction"
 msgstr ""
 
-#: beast-gtk/bstapp.c:653
+#: beast-gtk/bstapp.cc:589
 msgid "Discard Changes"
 msgstr ""
 
 #. syntax
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-null.c:147
+#: bse/bsepcmdevice-null.cc:117
 msgid ""
 "Discard all PCM output and provide zero blocks as input. This\n"
 "driver is not part of the automatic PCM device selection list.\n"
@@ -2317,158 +2325,158 @@ msgid "Discard changes and close dialog"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-null.cc:88
+#: bse/bsemididevice-null.cc:59
 msgid ""
 "Discards all output events and generates no input events. This driver\n"
 "is not part of the automatic device selection list for MIDI devices."
 msgstr ""
 
-#: bse/bsemidivoice.c:137
+#: bse/bsemidivoice.cc:102
 msgid "Disconnect In"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:707
+#: beast-gtk/bstsnetrouter.cc:596
 msgid "Disconnect Inputs"
 msgstr ""
 
-#: bse/bsemidivoice.c:143
+#: bse/bsemidivoice.cc:108
 msgid "Disconnect Out"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:708
+#: beast-gtk/bstsnetrouter.cc:597
 #, fuzzy
 msgid "Disconnect Outputs"
 msgstr "ÐÑÐÐÐ ÐÐÑÑÐ"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Display an overview of all procedures"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "Display developer and contributor credits"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:428
+#: beast-gtk/bstusermessage.cc:388
 msgid "Display dialogs with debugging messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:426
+#: beast-gtk/bstusermessage.cc:386
 msgid "Display dialogs with dignostic messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:424
+#: beast-gtk/bstusermessage.cc:384
 msgid "Display dialogs with information messages"
 msgstr ""
 
-#: beast-gtk/bstapp.c:128
+#: beast-gtk/bstapp.cc:109
 msgid "Display statistics and timing information"
 msgstr ""
 
-#: plugins/bseatandistort.c:90
+#: plugins/bseatandistort.cc:57
 msgid "Distorted Audio Output"
 msgstr ""
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Document _Index..."
 msgstr ""
 
-#: bse/bsewaveosc.c:603 plugins/bsesimpleadsr.c:122
-#: plugins/standardguspatchenvelope.idl:51
+#: bse/bsewaveosc.cc:528 plugins/bsesimpleadsr.cc:89
+#: plugins/standardguspatchenvelope.idl:31
 msgid "Done Out"
 msgstr ""
 
-#: bse/bsewaveosc.c:603
+#: bse/bsewaveosc.cc:528
 #, fuzzy
 msgid "Done Output"
 msgstr "ÐÑÐÐÐ ÐÐÑÑÐ"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 msgid "Dotted eighths note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 msgid "Dotted half note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "Dotted hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 msgid "Dotted quarter note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 msgid "Dotted sixteenth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 #, fuzzy
 msgid "Dotted sixty-fourth note"
 msgstr "ÐÑÑÑÐÐÑÑÑ ÑÐÑÐÐÑÑÐ ÐÐÑÐ"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 #, fuzzy
 msgid "Dotted thirty-secondth note"
 msgstr "ÐÑÐÐÑÑÑÑ ÐÑÑÐÐ ÐÐÑÐ"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "Dotted whole note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Down"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Draw Values"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Draw a line to align events to"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Draw synthesis networks anti-aliased?"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:149
+#: beast-gtk/bstparam-choice.cc:124
 msgid "Drop Down Button"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:143
+#: beast-gtk/bstparam-choice.cc:118
 msgid "Drop Down Combo"
 msgstr ""
 
-#: plugins/davsyndrum.c:117
+#: plugins/davsyndrum.cc:86
 msgid "Drum Frequency Input"
 msgstr ""
 
-#: plugins/davsyndrum.c:95
+#: plugins/davsyndrum.cc:66
 msgid ""
 "Drum frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davsyndrum.c:89
+#: plugins/davsyndrum.cc:60
 msgid "Drum frequency in Hertz"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:208
+#: beast-gtk/bstrackitem.cc:163
 msgid "Duplicate"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:35
+#: library/scripts/song-parts-operations.scm:16
 msgid ""
 "Duplicate all parts within the loop range and moves parts after the loop "
 "range forward accordingly."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:703
+#: beast-gtk/bstpatterncolumns.cc:646
 msgid "EVENTS:"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:718
+#: beast-gtk/bstpatterncolumns.cc:661
 msgid "EXAMPLE:"
 msgstr ""
 
@@ -2477,85 +2485,89 @@ msgstr ""
 msgid "E_xamples"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:415 beast-gtk/bsttrackrollctrl.c:427
+#: beast-gtk/bsttrackrollctrl.cc:370 beast-gtk/bsttrackrollctrl.cc:381
 msgid "Edit Part"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:205
+#: beast-gtk/bstrackitem.cc:160
 msgid "Edit Rack Item"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstwaveview.cc:28
 msgid "Edit the currently selected wave"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:42
+#: beast-gtk/bstsnetrouter.cc:22
 msgid ""
 "Edit tool (mouse buttons 1-3)\n"
 "Use button1 to create links, button2 for movement and button3 to change "
 "properties"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit/Move/Menu (mouse buttons 1-3)"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:40 beast-gtk/bstpartview.c:41
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstbuseditor.cc:21 beast-gtk/bstpartview.cc:20
+#: beast-gtk/bstwaveview.cc:28
 msgid "Editor"
 msgstr "ÐÐÐÐÐÑÐÑ"
 
-#: bse/bsecore.idl:168 bse/bsecore.idl:345
+#: bse/bsecore.idl:147 bse/bsecore.idl:323
 msgid "Effect Control 1"
 msgstr ""
 
-#: bse/bsecore.idl:169 bse/bsecore.idl:346
+#: bse/bsecore.idl:148 bse/bsecore.idl:324
 msgid "Effect Control 2"
 msgstr ""
 
-#: bse/bsecore.idl:805
+#: bse/bsecore.idl:756
 msgid "Effect Path"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 msgid "Eighths note"
 msgstr "ÐÐÑÑÐÐ ÐÐÑÐ"
 
-#: bse/bsebiquadfilter.cc:147 bse/bsebiquadfilter.cc:153
+#: bse/bsebiquadfilter.cc:113 bse/bsebiquadfilter.cc:119
 msgid "Emphasis"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:142
+#: beast-gtk/bstrecords.idl:119
 msgid "Empty Field Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Enable Error Bell"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:123
+#: beast-gtk/bstrecords.idl:101
 msgid ""
 "Enable homogeneous sizes for most (numeric and text) input fields. For some "
 "fields, this will only take effect after a restart."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:224
+#: beast-gtk/bstmsgabsorb.cc:193
 msgid "Enable or disable message display of a specific message type"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:505
+#: beast-gtk/bstsampleeditor.cc:419
 msgid "End:"
 msgstr ""
 
-#: bse/bsebus.proc:174
+#: plugins/davcanyondelay.cc:36
+msgid "Enhance/CanyonDelay"
+msgstr ""
+
+#: bse/bsebus.proc:135
 msgid "Ensure that a bus has an output connection."
 msgstr ""
 
-#: bse/bsesong.proc:208
+#: bse/bsesong.proc:169
 msgid "Ensure that each part in a song is inserted into at least one track."
 msgstr ""
 
@@ -2564,28 +2576,28 @@ msgstr ""
 msgid "Enter document or file location"
 msgstr ""
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Envelope Modulation [%]"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:49
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Envelope audio output 1 (left output signal)"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:50
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Envelope audio output 2 (right output signal)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Epsilon"
 msgstr ""
 
 #. ERROR (enabled)
-#: birnet/birnetmsg.cc:119
+#: birnet/birnetmsg.cc:94
 msgid "Error"
 msgstr "ÐÐÐÐÐÐÐ"
 
-#: beast-gtk/bstusermessage.c:57
+#: beast-gtk/bstusermessage.cc:35
 #, fuzzy
 msgid "Error: "
 msgstr "ÐÐÐÐÐÐÐ"
@@ -2595,132 +2607,132 @@ msgstr "ÐÐÐÐÐÐÐ"
 msgid "Events"
 msgstr "ÐÐÐÑÑ"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "Every eighth and sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "Every eighth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "Every fourth and eighth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "Every fourth and sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "Every fourth and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "Every fourth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "Every second and fourth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "Every second row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 #, fuzzy
 msgid "Every sixteenth row"
 msgstr "ÐÑÑÑÐÐÐÑÑÑÐ ÐÐÑÐ"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "Every sixth and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "Every sixth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "Every third and sixth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "Every third and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "Every third row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "Every twelfth row"
 msgstr ""
 
-#: bse/bseenums.cc:96
+#: bse/bseenums.cc:64
 msgid "Everything went well"
 msgstr ""
 
-#: beast-gtk/bstprocedure.c:291
+#: beast-gtk/bstprocedure.cc:226
 #, fuzzy, c-format
 msgid "Executing '%s'"
 msgstr "ÐÐÐÐÐÐÐÐÑ \"%s\""
 
-#: beast-gtk/bstusermessage.c:527
+#: beast-gtk/bstusermessage.cc:485
 #, c-format
 msgid "Executing procedure '%s' from script '%s'."
 msgstr ""
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Exponential Control"
 msgstr ""
 
-#: bse/bsestandardosc.c:169 bse/bsewaveosc.c:577
+#: bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:504
 msgid "Exponential FM"
 msgstr ""
 
-#: beast-gtk/bstapp.c:327
+#: beast-gtk/bstapp.cc:298
 msgid "Export Audio"
 msgstr ""
 
-#: bse/bsecore.idl:167 bse/bsecore.idl:344
+#: bse/bsecore.idl:146 bse/bsecore.idl:322
 #, fuzzy
 msgid "Expression"
 msgstr "ÐÐÑÐÐÐÐ"
 
-#: bse/bseenums.cc:140
+#: bse/bseenums.cc:108
 msgid "Failed to configure device buffer"
 msgstr ""
 
-#: bse/bseenums.cc:139
+#: bse/bseenums.cc:107
 msgid "Failed to configure device format"
 msgstr ""
 
-#: bse/bseenums.cc:143
+#: bse/bseenums.cc:111
 msgid "Failed to configure device frequency"
 msgstr ""
 
-#: bse/bseenums.cc:141
+#: bse/bseenums.cc:109
 msgid "Failed to configure device latency"
 msgstr ""
 
-#: bse/bseenums.cc:142
+#: bse/bseenums.cc:110
 msgid "Failed to configure number of device channels"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:68
+#: library/scripts/song-parts-operations.scm:47
 msgid "Failed to crop part range."
 msgstr ""
 
 #. content errors
-#: bse/bseenums.cc:118
+#: bse/bseenums.cc:86
 msgid "Failed to detect (start of) header"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:80
+#: library/scripts/song-parts-operations.scm:58
 msgid "Failed to duplicate part range."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:796
+#: beast-gtk/bstusermessage.cc:737
 #, fuzzy, c-format
 msgid "Failed to execute script procedure '%s': %s"
 msgstr ""
@@ -2729,17 +2741,17 @@ msgstr ""
 "ÑÐÑÐÐ:\n"
 "%s"
 
-#: birnet/birnetutils.cc:1199
+#: birnet/birnetutils.cc:1096
 msgid "Failed to launch a web browser executable"
 msgstr ""
 
-#: beast-gtk/bstmain.c:325
+#: beast-gtk/bstmain.cc:277
 #, fuzzy, c-format
 msgid "Failed to load project \"%s\": %s"
 msgstr "ÐÐÐÐÐÑÐÐÐÐÐÑ ÐÑÐÐÐÑÑ \"%s\""
 
-#: beast-gtk/bstfiledialog.c:780 beast-gtk/bstmain.c:288
-#: beast-gtk/bstmain.c:305
+#: beast-gtk/bstfiledialog.cc:670 beast-gtk/bstmain.cc:241
+#: beast-gtk/bstmain.cc:258
 #, fuzzy, c-format
 msgid "Failed to load wave file \"%s\": %s"
 msgstr ""
@@ -2748,22 +2760,22 @@ msgstr ""
 "ÑÐÑÐÐ:\n"
 "%s"
 
-#: beast-gtk/bstmain.c:331
+#: beast-gtk/bstmain.cc:283
 #, fuzzy, c-format
 msgid "Failed to merge project \"%s\": %s"
 msgstr "ÐÐÐÐÐÑÐÐÐÐÐÑ ÐÑÐÐÐÑÑ \"%s\""
 
-#: bse/bseserver.c:558
+#: bse/bseserver.cc:473
 #, c-format
 msgid "Failed to open MIDI devices: %s"
 msgstr ""
 
-#: bse/bseserver.c:534
+#: bse/bseserver.cc:451
 #, c-format
 msgid "Failed to open PCM devices: %s"
 msgstr ""
 
-#: bse/bseserver.c:617
+#: bse/bseserver.cc:528
 #, fuzzy, c-format
 msgid "Failed to open file \"%s\" for output: %s"
 msgstr ""
@@ -2772,11 +2784,11 @@ msgstr ""
 "ÑÐÑÐÐ:\n"
 "%s"
 
-#: library/scripts/part-harmonic-transposer.scm:218
+#: library/scripts/part-harmonic-transposer.scm:182
 msgid "Failed to parse harmony list"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:548
+#: beast-gtk/bstfiledialog.cc:472
 #, fuzzy, c-format
 msgid ""
 "Failed to replace file\n"
@@ -2789,11 +2801,11 @@ msgstr ""
 "ÑÐÑÐÐ:\n"
 "%s"
 
-#: bse/bseenums.cc:119
+#: bse/bseenums.cc:87
 msgid "Failed to retrieve seek information"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:518
+#: beast-gtk/bstfiledialog.cc:441
 #, c-format
 msgid ""
 "Failed to save\n"
@@ -2809,7 +2821,7 @@ msgstr ""
 "%s"
 
 #. error != BSE_ERROR_FILE_EXISTS
-#: beast-gtk/bstfiledialog.c:543 beast-gtk/bstfiledialog.c:557
+#: beast-gtk/bstfiledialog.cc:467 beast-gtk/bstfiledialog.cc:481
 #, fuzzy, c-format
 msgid ""
 "Failed to save to file\n"
@@ -2822,105 +2834,113 @@ msgstr ""
 "ÑÐÑÐÐ:\n"
 "%s"
 
-#: bse/bseenums.cc:134
+#: bse/bseenums.cc:102
 msgid "Failed to spawn child process"
 msgstr ""
 
-#: bse/bseserver.c:478
+#: bse/bseserver.cc:399
 msgid "Failed to start recording from audio device."
 msgstr ""
 
-#: bse/bseserver.c:614
+#: bse/bseserver.cc:525
 msgid "Failed to start recording to disk."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Fallback into Edit mode after creating synthesis modules?"
 msgstr ""
 
-#: plugins/davcanyondelay.c:92 plugins/davcanyondelay.c:102
+#: plugins/davcanyondelay.cc:60 plugins/davcanyondelay.cc:70
 msgid "Feedback [%]"
 msgstr ""
 
 #. setup remaining bits
-#: beast-gtk/bstfiledialog.c:210
+#: beast-gtk/bstfiledialog.cc:174
 msgid "File Selection"
 msgstr "ÐÐÐÑÑ ÑÐÐÐÑ"
 
-#: bse/bseenums.cc:105
+#: bse/bseenums.cc:73
 msgid "File empty"
 msgstr ""
 
-#: bse/bseenums.cc:103
+#: bse/bseenums.cc:71
 msgid "File exists already"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 #, fuzzy
 msgid "File modification time"
 msgstr "ÐÐÑ ÐÑÑÐÐÐÑÐÑ ÐÐÐÐÑÑÐÐÑÑÑ"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "File size in bytes"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:165
+#: beast-gtk/bstfiledialog.cc:134
 #, fuzzy
 msgid "Filename"
 msgstr "_ÐÐÐÐ"
 
-#: beast-gtk/bstparam-searchpath.c:153
+#: beast-gtk/bstparam-searchpath.cc:128
 msgid "Filename Text Entry"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:125
+#: bse/bsebiquadfilter.cc:91
 msgid "Filter"
 msgstr "ÐÑÐÑÑÑ"
 
-#: plugins/bseiirfilter.c:119
+#: plugins/bseiirfilter.cc:59
 msgid "Filter Algorithm"
 msgstr ""
 
-#: plugins/bseiirfilter.c:117 plugins/bseiirfilter.c:123
+#: plugins/bseiirfilter.cc:57 plugins/bseiirfilter.cc:63
 msgid "Filter Choice"
 msgstr ""
 
-#: plugins/bseiirfilter.c:129 plugins/bseiirfilter.c:134
+#: plugins/bseiirfilter.cc:69 plugins/bseiirfilter.cc:74
 msgid "Filter Specification"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:125
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:65
 msgid "Filter Type"
 msgstr "ÐÐÐ ÑÑÐÑÑÑÐ"
 
-#: plugins/bseiirfilter.c:141
+#: plugins/bseiirfilter.cc:81
 msgid "Filter cutoff frequency"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 plugins/bseiirfilter.c:147
-#: plugins/bseiirfilter.c:158 plugins/davcanyondelay.c:115
+#: bse/bsebiquadfilter.cc:107 plugins/bseiirfilter.cc:87
+#: plugins/bseiirfilter.cc:98 plugins/davcanyondelay.cc:82
 msgid ""
 "Filter cutoff frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133
+#: bse/bsebiquadfilter.cc:99
 msgid "Filter cutoff frequency in Hertz"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196
+#: bse/bsebiquadfilter.cc:161
 msgid "Filtered Audio Signal"
 msgstr ""
 
-#: plugins/bseiirfilter.c:164
+#: plugins/bseiirfilter.cc:103
 msgid "Filtered Output"
 msgstr ""
 
-#: plugins/davbassfilter.idl:33
+#: plugins/davbassfilter.idl:16
 msgid "Filtered audio output"
 msgstr ""
 
-#: bse/bsesong.proc:387
+#: plugins/freeverb/bsefreeverb.cc:32
+msgid "Filters/Free Verb"
+msgstr ""
+
+#: plugins/bseiirfilter.cc:39
+msgid "Filters/IIR Filter"
+msgstr ""
+
+#: bse/bsesong.proc:326
 msgid "Find a track suitable for playing notes of a given part."
 msgstr ""
 
@@ -2929,210 +2949,210 @@ msgstr ""
 msgid "Find in current document"
 msgstr ""
 
-#: bse/bsesong.proc:430
+#: bse/bsesong.proc:364
 msgid ""
 "Find the first track that contains part, suitable to check for orphan parts."
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Fine Tune"
 msgstr ""
 
-#: bse/bsebusmodule.idl:28 plugins/bseamplifier.idl:43
-#: plugins/bsebalance.idl:34
+#: bse/bsebusmodule.idl:9 plugins/bseamplifier.idl:25
+#: plugins/bsebalance.idl:17
 msgid "First audio input"
 msgstr ""
 
-#: bse/bsebusmodule.idl:30
+#: bse/bsebusmodule.idl:11
 msgid "First audio output"
 msgstr ""
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "First control input"
 msgstr ""
 
-#: plugins/davxtalstrings.c:140 plugins/davxtalstrings.c:145
+#: plugins/davxtalstrings.cc:107 plugins/davxtalstrings.cc:112
 msgid "Flavour"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum display,  interchaging low and high frequencies"
 msgstr ""
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Flute Sounds"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font Size"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font size in pixels for labels displayed in synthesis networks"
 msgstr ""
 
-#: bse/bsecore.idl:160 bse/bsecore.idl:337
+#: bse/bsecore.idl:139 bse/bsecore.idl:315
 msgid "Foot Controller"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Format"
 msgstr ""
 
-#: bse/bseobject.c:856
+#: bse/bseobject.cc:724
 msgid "Free form comment or description"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:190 bse/bsestandardosc.c:197 bse/bsewaveosc.c:593
-#: plugins/davorgan.idl:29 plugins/davsyndrum.c:117
-#: plugins/davxtalstrings.c:151
+#: bse/bsebiquadfilter.cc:155 bse/bsestandardosc.cc:163 bse/bsewaveosc.cc:518
+#: plugins/davorgan.idl:11 plugins/davsyndrum.cc:86
+#: plugins/davxtalstrings.cc:117
 msgid "Freq In"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Freq Mod In"
 msgstr ""
 
-#: bse/bsemidivoice.c:109 plugins/bsesequencer.c:104
+#: bse/bsemidivoice.cc:79 plugins/bsesequencer.cc:72
 msgid "Freq Out"
 msgstr ""
 
 #. inputs
-#: bse/bseconstant.cc:116 bse/bseinstrumentinput.cc:132
-#: bse/bsemidiinput.cc:108 bse/bsestandardosc.c:144
-#: plugins/davcanyondelay.c:108 plugins/davorgan.idl:32
-#: plugins/davsyndrum.c:87 plugins/davsyndrum.c:88 plugins/davsyndrum.c:93
-#: plugins/davxtalstrings.c:101 plugins/davxtalstrings.c:103
-#: plugins/davxtalstrings.c:107 plugins/davxtalstrings.c:112
-#: plugins/davxtalstrings.c:117 plugins/standardguspatchenvelope.idl:42
+#: bse/bseconstant.cc:81 bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
+#: bse/bsestandardosc.cc:111 plugins/davcanyondelay.cc:75
+#: plugins/davorgan.idl:14 plugins/davsyndrum.cc:58 plugins/davsyndrum.cc:59
+#: plugins/davsyndrum.cc:64 plugins/davxtalstrings.cc:68
+#: plugins/davxtalstrings.cc:70 plugins/davxtalstrings.cc:74
+#: plugins/davxtalstrings.cc:79 plugins/davxtalstrings.cc:84
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency"
 msgstr "ÐÐÑÑÐÑÐ"
 
-#: bse/bsewaveosc.c:593 plugins/davorgan.idl:29
-#: plugins/standardguspatchenvelope.idl:42
+#: bse/bsewaveosc.cc:518 plugins/davorgan.idl:11
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency Input"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Frequency Modulation Input"
 msgstr ""
 
-#: plugins/davsyndrum.c:112
+#: plugins/davsyndrum.cc:82
 #, fuzzy
 msgid "Frequency Ratio"
 msgstr "ÐÐÑÑÐÑÐ"
 
-#: plugins/bsesequencer.c:104
+#: plugins/bsesequencer.cc:72
 msgid "Frequency Signal"
 msgstr ""
 
-#: bse/bsecore.idl:785
+#: bse/bsecore.idl:736
 msgid ""
 "Frequency at which control values are evaluated, should be much smaller than "
 "Synth Mixing Frequency to reduce CPU load"
 msgstr ""
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Frequency shift ratio (assumed 1.0 if not connected)"
 msgstr ""
 
 #. setup radio buttons
-#: beast-gtk/bstfiledialog.c:625
+#: beast-gtk/bstfiledialog.cc:545
 msgid "Fully include wave files"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:434 beast-gtk/bstkeybindings.c:458
+#: beast-gtk/bstkeybindings.cc:400 beast-gtk/bstkeybindings.cc:422
 msgid "Function"
 msgstr "ÐÑÐÐÑÑÑ"
 
-#: beast-gtk/bstkeybindings.c:459
+#: beast-gtk/bstkeybindings.cc:423
 msgid "Function used to create new key bindings"
 msgstr ""
 
-#: bse/bseenums.cc:130
+#: bse/bseenums.cc:98
 msgid "Functionality not implemented"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:435
+#: beast-gtk/bstkeybindings.cc:401
 msgid "Functions to be activated for a key binding"
 msgstr "ÐÑÐÐÑÑÑ, ÑÐ ÐÐÑÐÐÑÐÐÑÐÐÐÑÑÑÑ ÐÐÐÐÑÐÐÑÑÑÑ ÐÐÐÐÑÑ"
 
-#: bse/bsebusmodule.idl:26 plugins/artscompressor.idl:26
-#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:24
-#: plugins/bsecontribsampleandhold.idl:23 plugins/bsenoise.idl:25
-#: plugins/bsesummation.idl:24 plugins/davbassfilter.idl:25
-#: plugins/davchorus.idl:25 plugins/davorgan.idl:26
-#: plugins/standardguspatchenvelope.idl:27
+#: bse/bsebusmodule.idl:7 plugins/artscompressor.idl:8
+#: plugins/bseamplifier.idl:10 plugins/bsebalance.idl:7
+#: plugins/bsecontribsampleandhold.idl:7 plugins/bsenoise.idl:7
+#: plugins/bsesummation.idl:7 plugins/davbassfilter.idl:8
+#: plugins/davchorus.idl:8 plugins/davorgan.idl:8
+#: plugins/standardguspatchenvelope.idl:10
 msgid "GNU Lesser General Public License"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Mod In"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Modulation Input"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:183
+#: bse/bsebiquadfilter.cc:149
 #, no-c-format
 msgid "Gain Modulation [%]"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:149
+#: bse/bsebiquadfilter.cc:115
 msgid "Gain [dB]"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "Gate"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate In"
 msgstr ""
 
-#: bse/bsemidivoice.c:111 bse/bsewaveosc.c:601
+#: bse/bsemidivoice.cc:81 bse/bsewaveosc.cc:526
 msgid "Gate Out"
 msgstr ""
 
-#: bse/bsewaveosc.c:601
+#: bse/bsewaveosc.cc:526
 msgid "Gate Output"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 msgid "Gate Output of the WaveOsc playing the patch"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate input (activates/deactivates envelope)"
 msgstr ""
 
-#: bse/bsecore.idl:172 bse/bsecore.idl:349
+#: bse/bsecore.idl:151 bse/bsecore.idl:327
 msgid "General Purpose Controller 1"
 msgstr ""
 
-#: bse/bsecore.idl:173 bse/bsecore.idl:350
+#: bse/bsecore.idl:152 bse/bsecore.idl:328
 msgid "General Purpose Controller 2"
 msgstr ""
 
-#: bse/bsecore.idl:174 bse/bsecore.idl:351
+#: bse/bsecore.idl:153 bse/bsecore.idl:329
 msgid "General Purpose Controller 3"
 msgstr ""
 
-#: bse/bsecore.idl:175 bse/bsecore.idl:352
+#: bse/bsecore.idl:154 bse/bsecore.idl:330
 msgid "General Purpose Controller 4"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:79
+#: beast-gtk/bstpreferences.cc:55
 msgid "Generic Keys"
 msgstr ""
 
-#: bse/bsetrack.proc:251
+#: bse/bsetrack.proc:203
 msgid ""
 "Get the output module for this track. The output of this module is the "
 "merged result from all polyphonic voices and has all track specific "
@@ -3154,19 +3174,19 @@ msgstr ""
 msgid "Go to browser index"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:210
+#: beast-gtk/bstrackitem.cc:165
 msgid "Grow Horizontally"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:211
+#: beast-gtk/bstrackitem.cc:166
 msgid "Grow Vertically"
 msgstr ""
 
-#: beast-gtk/bstgrowbar.c:93
+#: beast-gtk/bstgrowbar.cc:74
 msgid "Grow the scrollable area"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:132
+#: beast-gtk/bstpatternctrl.cc:109
 msgid "HWrap"
 msgstr ""
 
@@ -3176,59 +3196,59 @@ msgstr ""
 msgid "HZoom"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 msgid "Half note"
 msgstr "ÐÐÐÐÐÐÐÐÐ ÐÐÑÐ"
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard saturation via clipping (prone to clicks)"
 msgstr ""
 
-#: plugins/davorgan.idl:41
+#: plugins/davorgan.idl:23
 msgid "Harmonics"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:51
+#: library/scripts/part-harmonic-transposer.scm:33
 msgid "Harmony Sequence"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:221
+#: library/scripts/part-harmonic-transposer.scm:185
 msgid "Harmony list is too short"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "High if the note is currently being pressed"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "High indicates the instrument is done synthesizing"
 msgstr ""
 
-#: plugins/davsyndrum.c:121
+#: plugins/davsyndrum.cc:90
 msgid "Hit the drum on raising edges"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:122
+#: beast-gtk/bstrecords.idl:100
 msgid "Homogeneous Input Fields"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:150 beast-gtk/bstrecords.idl:160
+#: beast-gtk/bstrecords.idl:127 beast-gtk/bstrecords.idl:137
 msgid "Horizontal Bar Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:152
+#: beast-gtk/bstrecords.idl:129
 msgid "Horizontal Grid Color"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-scale.c:86
+#: beast-gtk/gxk/gxkparam-scale.cc:66
 msgid "Horizontal Scale"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-scale.c:98
+#: beast-gtk/gxk/gxkparam-scale.cc:78
 msgid "Horizontal Scale (Logarithmic)"
 msgstr ""
 
@@ -3242,50 +3262,50 @@ msgstr ""
 msgid "Horizontal track zoom"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 msgid "Hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bstitemview.c:204
+#: beast-gtk/bstitemview.cc:152
 msgid "ID"
 msgstr "ÐÐ."
 
-#: plugins/davcanyondelay.c:107 plugins/davcanyondelay.c:113
+#: plugins/davcanyondelay.cc:74 plugins/davcanyondelay.cc:80
 msgid "IIR Low-Pass Filter"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:138
+#: beast-gtk/gxk/gxksimplelabel.cc:100
 msgid ""
 "If set, an underline in the text indicates the next character should be used "
 "for the mnemonic accelerator key"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:143
+#: beast-gtk/gxk/gxksimplelabel.cc:105
 msgid ""
 "If set, overfull text is cut-off and an ellipsis \"...\" is displayed instead"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Image shade"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:486
+#: beast-gtk/bstfiledialog.cc:412
 #, c-format
 msgid "Import MIDI: %s"
 msgstr "ÐÐÐÐÑÑÑÐÐÑÐ MIDI: %s"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "Import a standard MIDI file into the current project"
 msgstr "ÐÐÐÐÑÑÑÐÐÑÐ ÑÐÐÐ ÑÑÐÐÐÐÑÑÐÐÐÐ ÑÐÑÐÐÑÑ MIDI"
 
-#: beast-gtk/bstfiledialog.c:497
+#: beast-gtk/bstfiledialog.cc:421
 #, c-format
 msgid "Importing MIDI file `%s'"
 msgstr "ÐÐÐÐÑÑ ÑÐÐÐÑ Ð ÑÐÑÐÐÑÑ MIDI \"%s\""
 
 #. http://en.wikipedia.org/wiki/Diatonic_scale
-#: bse/bsecore.idl:85
+#: bse/bsecore.idl:65
 msgid ""
 "In music theory, a diatonic scale (also: heptatonia prima) is a seven-note "
 "musical scale comprising five whole-tone and two half-tone steps. The half "
@@ -3294,7 +3314,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:118
+#: bse/bsecore.idl:98
 msgid ""
 "In this tuning the fifths C-G, D-A, E-B, F#-C#, and Bb-F are tempered narrow "
 "by 1/3 comma, and the fifths G#-D# and Eb-Bb are widened by 1/3 comma. The "
@@ -3304,7 +3324,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:123
+#: bse/bsecore.idl:103
 msgid ""
 "In this tuning the fifths D-A, A-E, F#-C#, C#-G#, and F-C are narrowed by "
 "1/4 comma, and the fifth G#-D# is widened by 1/4 comma. The other fifths are "
@@ -3313,87 +3333,87 @@ msgid ""
 msgstr ""
 
 #. Werckmeister I
-#: bse/bsecore.idl:89
+#: bse/bsecore.idl:69
 msgid "Indian Scale"
 msgstr ""
 
 #. INFO (enabled)
-#: birnet/birnetmsg.cc:131
+#: birnet/birnetmsg.cc:106
 #, fuzzy
 msgid "Information"
 msgstr "ÐÑÐÐÐÐÐÐÐÑ"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Initial phase of the oscillator wave form (cycle offset in degree)"
 msgstr ""
 
 #. BEAST initialization
-#: beast-gtk/bstmain.c:146
+#: beast-gtk/bstmain.cc:116
 msgid "Initializers"
 msgstr "ÐÐÑÑÑÐÐÑÐÐÑÐÑÐ"
 
-#: beast-gtk/bstcanvassource.c:980 beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstcanvassource.cc:851 beast-gtk/bstsnetrouter.cc:951
 msgid "Input"
 msgstr ""
 
-#: plugins/bseamplifier.idl:49 plugins/bseamplifier.idl:54
-#: plugins/bsebalance.idl:42 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:31 plugins/bseamplifier.idl:36
+#: plugins/bsebalance.idl:25 plugins/bsebalance.idl:30
 msgid "Input 1 [%]"
 msgstr ""
 
-#: plugins/bseamplifier.idl:50 plugins/bseamplifier.idl:55
-#: plugins/bsebalance.idl:43 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:32 plugins/bseamplifier.idl:37
+#: plugins/bsebalance.idl:26 plugins/bsebalance.idl:31
 msgid "Input 2 [%]"
 msgstr ""
 
-#: bse/bsesubsynth.c:522
+#: bse/bsesubsynth.cc:444
 msgid "Input Assignments"
 msgstr ""
 
-#: plugins/bsemixer.c:148
+#: plugins/bsemixer.cc:115
 #, c-format
 msgid "Input Channel %u"
 msgstr ""
 
-#: bse/bsestandardosc.c:164 bse/bsewaveosc.c:571
+#: bse/bsestandardosc.cc:131 bse/bsewaveosc.cc:498
 msgid "Input Modulation [%]"
 msgstr ""
 
-#: bse/bsesubiport.c:299 bse/bsesubsynth.c:520
+#: bse/bsesubiport.cc:244 bse/bsesubsynth.cc:442
 #, c-format
 msgid "Input Port %u"
 msgstr ""
 
 #. SYNC: type partitions determine the order of displayed objects
-#: bse/bsebus.cc:891
+#: bse/bsebus.cc:816
 msgid "Input Signals"
 msgstr ""
 
-#: bse/bseenums.cc:151
+#: bse/bseenums.cc:119
 msgid "Input channel already in use"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:612
+#: beast-gtk/bstsnetrouter.cc:504
 msgid "Input channel in use"
 msgstr ""
 
-#: bse/bseenums.cc:150
+#: bse/bseenums.cc:118
 msgid "Input channel is private"
 msgstr ""
 
-#: bse/bsesubsynth.c:533
+#: bse/bsesubsynth.cc:454
 msgid "Input port name to interface to"
 msgstr ""
 
-#: bse/bseenums.cc:152
+#: bse/bseenums.cc:120
 msgid "Input/Output channels already connected"
 msgstr ""
 
-#: bse/bseenums.cc:149
+#: bse/bseenums.cc:117
 msgid "Input/Output channels not connected"
 msgstr ""
 
-#: bse/bseenums.cc:99
+#: bse/bseenums.cc:67
 msgid "Input/output error"
 msgstr ""
 
@@ -3403,186 +3423,186 @@ msgstr ""
 msgid "Inputs"
 msgstr "ÐÑÐÐÐ ÐÑÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:77 beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bstpianorollctrl.cc:53 beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:590
+#: beast-gtk/bsteventrollctrl.cc:522
 msgid "Insert Control Event"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:824
+#: beast-gtk/bstsnetrouter.cc:708
 msgid "Insert Module"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:774
+#: beast-gtk/bstpianorollctrl.cc:698
 msgid "Insert Note"
 msgstr "ÐÑÑÐÐÐÑÐ ÐÐÑÑ"
 
-#: beast-gtk/bsttrackrollctrl.c:446 beast-gtk/bsttrackrollctrl.c:448
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:399 beast-gtk/bsttrackrollctrl.cc:401
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Insert Part"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Insert clipboard contents as current selection"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 msgid "Insert eighths note"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 msgid "Insert half notes"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 msgid "Insert hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "Insert part"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 msgid "Insert quarter notes"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 msgid "Insert sixteenth note"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 #, fuzzy
 msgid "Insert sixty-fourth note"
 msgstr "ÐÑÑÑÐÐÑÑÑ ÑÐÑÐÐÑÑÐ ÐÐÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 #, fuzzy
 msgid "Insert thirty-second note"
 msgstr "ÐÑÐÐÑÑÑÑ ÐÑÑÐÐ ÐÐÑÐ"
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 #, fuzzy
 msgid "Insert whole notes"
 msgstr "ÐÑÑÐÐÐÑÐ ÐÐÑÑ"
 
-#: beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert/edit/move parts (mouse button 1 and 2)"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:77
+#: beast-gtk/bstpianorollctrl.cc:53
 msgid "Insert/resize/move notes (mouse button 1 and 2)"
 msgstr ""
 
-#: bse/bsecore.idl:809
+#: bse/bsecore.idl:760
 #, fuzzy
 msgid "Instrument Path"
 msgstr "ÐÑÐÑÐÐÑÐ ÑÐÑÑÑÑÐÐÐÑ"
 
-#: plugins/davorgan.idl:49
+#: plugins/davorgan.idl:31
 #, fuzzy
 msgid "Instrument flavour"
 msgstr "ÐÑÐÑÐÐÑÐ ÑÐÑÑÑÑÐÐÐÑ"
 
-#: bse/bseenums.cc:100
+#: bse/bseenums.cc:68
 msgid "Insufficient permission"
 msgstr ""
 
-#: bse/bseenums.cc:97
+#: bse/bseenums.cc:65
 msgid "Internal error (please report)"
 msgstr ""
 
-#: bse/bsebus.cc:903
+#: bse/bsebus.cc:828
 msgid "Internals"
 msgstr ""
 
-#: bse/bseenums.cc:132
+#: bse/bseenums.cc:100
 msgid "Invalid MIDI control type"
 msgstr ""
 
-#: bse/bseenums.cc:170
+#: bse/bseenums.cc:138
 msgid "Invalid duration"
 msgstr ""
 
-#: bse/bseenums.cc:123
+#: bse/bseenums.cc:91
 msgid "Invalid format"
 msgstr ""
 
-#: bse/bseenums.cc:131
+#: bse/bseenums.cc:99
 msgid "Invalid object property"
 msgstr ""
 
-#: bse/bseenums.cc:169
+#: bse/bseenums.cc:137
 msgid "Invalid offset"
 msgstr ""
 
-#: bse/bseenums.cc:171
+#: bse/bseenums.cc:139
 msgid "Invalid overlap"
 msgstr ""
 
-#: bse/bseenums.cc:153
+#: bse/bseenums.cc:121
 msgid "Invalid synthesis module connection"
 msgstr ""
 
-#: bse/bseenums.cc:157
+#: bse/bseenums.cc:125
 msgid "Invalid synthsis module type"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 msgid "Invert"
 msgstr ""
 
-#: bse/bsecore.idl:790
+#: bse/bsecore.idl:741
 msgid "Invert Sustain Pedal"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 #, fuzzy
 msgid "Invert the current selection"
 msgstr "ÐÑÐÑÑÐ ÐÐÐÑÐÐÑ ÐÐÑÑÐÐÑ"
 
-#: bse/bsecore.idl:791
+#: bse/bsecore.idl:742
 msgid ""
 "Invert the state of sustain (damper) pedal so on/off meanings are reversed"
 msgstr ""
 
-#: bse/bseenums.cc:107
+#: bse/bseenums.cc:75
 #, fuzzy
 msgid "Is a directory"
 msgstr "ÐÐÐÑÐÑÐ ÐÐÑÐÐÐÐ"
 
-#: bse/bseparasite.proc:26 bse/bseparasite.proc:50 bse/bseparasite.proc:68
-#: bse/bseparasite.proc:87
+#: bse/bseparasite.proc:10 bse/bseparasite.proc:33 bse/bseparasite.proc:50
+#: bse/bseparasite.proc:68
 msgid "Item"
 msgstr ""
 
-#: beast-gtk/bstparam-item-seq.c:145
+#: beast-gtk/bstparam-item-seq.cc:124
 msgid "Item List"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:147
+#: beast-gtk/gxk/gxksimplelabel.cc:109
 msgid "Justification"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Justify"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:431
+#: beast-gtk/bstkeybindings.cc:397
 msgid "Key Binding"
 msgstr "ÐÐÐÐÑÐÐÑÑÑ ÐÐÐÐÑÑ"
 
-#: beast-gtk/bstkeybindings.c:432
+#: beast-gtk/bstkeybindings.cc:398
 msgid "Key combinations used to activate a function"
 msgstr "ÐÐÐÐÑÐÐÑÑÑ ÐÐÐÐÑÑ, ÑÐ ÐÐÑÐÐÑÑ ÑÑÐÐÑÑÑ"
 
-#: bse/bsecore.idl:134
+#: bse/bsecore.idl:114
 msgid "Kirnberger III"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Johann_Philipp_Kirnberger_temperament
-#: bse/bsecore.idl:135
+#: bse/bsecore.idl:115
 msgid ""
 "Kirnberger's method of compensating for and closing the circle of fifths is "
 "to split the \"wolf\" interval known to those who have used meantone "
@@ -3592,36 +3612,36 @@ msgid ""
 "pure (between C and E)."
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:65
+#: beast-gtk/bstparam-scale.cc:46
 msgid "Knob"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:71
+#: beast-gtk/bstparam-scale.cc:52
 msgid "Knob (Logarithmic)"
 msgstr ""
 
-#: bse/bsecore.idl:822
+#: bse/bsecore.idl:773
 msgid "LADSPA Path"
 msgstr ""
 
-#: beast-gtk/bstmain.c:210
+#: beast-gtk/bstmain.cc:172
 msgid "LADSPA Plugins"
 msgstr ""
 
-#: beast-gtk/bstrackview.c:45 beast-gtk/gxk/gxkparam-label.c:76
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/bstrackview.cc:26 beast-gtk/gxk/gxkparam-label.cc:57
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "Label"
 msgstr "ÐÐÐÐÐÑÐÐ"
 
-#: bse/bsesuper.c:220
+#: bse/bsesuper.cc:177
 msgid "Last modification time"
 msgstr "ÐÐÑ ÐÑÑÐÐÐÑÐÑ ÐÐÐÐÑÑÐÐÑÑÑ"
 
-#: bse/bsecore.idl:778
+#: bse/bsecore.idl:729
 msgid "Latency [ms]"
 msgstr ""
 
-#: birnet/birnetutils.cc:1198
+#: birnet/birnetutils.cc:1095
 msgid "Launch Web Browser"
 msgstr ""
 
@@ -3630,216 +3650,216 @@ msgstr ""
 msgid "Layout:"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:35 beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bstrecords.idl:17 beast-gtk/bsttrackrollctrl.cc:40
 msgid "Left"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Audio"
 msgstr ""
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127 plugins/freeverb/bsefreeverb.c:121
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94 plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Audio In"
 msgstr ""
 
-#: plugins/davcanyondelay.c:118
+#: plugins/davcanyondelay.cc:84
 msgid "Left Audio Input"
 msgstr ""
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127 plugins/freeverb/bsefreeverb.c:123
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94 plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Audio Out"
 msgstr ""
 
-#: plugins/davcanyondelay.c:122
+#: plugins/davcanyondelay.cc:88
 msgid "Left Audio Output"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 msgid "Left Channel Output"
 msgstr ""
 
-#: bse/bsemidivoice.c:133 plugins/davcanyondelay.c:118
+#: bse/bsemidivoice.cc:98 plugins/davcanyondelay.cc:84
 msgid "Left In"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:121
+#: plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Input"
 msgstr "ÐÑÐÐÐ ÐÑÑÐ"
 
-#: bse/bsemidivoice.c:139 plugins/bsebalance.idl:38
-#: plugins/davcanyondelay.c:122
+#: bse/bsemidivoice.cc:104 plugins/bsebalance.idl:21
+#: plugins/davcanyondelay.cc:88
 msgid "Left Out"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:123
+#: plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Output"
 msgstr "ÐÑÐÐÐ ÐÐÑÑÐ"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Left Volume"
 msgstr ""
 
-#: plugins/bsebalance.idl:38
+#: plugins/bsebalance.idl:21
 msgid "Left audio output"
 msgstr ""
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94
 msgid "Left channel input"
 msgstr ""
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94
 msgid "Left channel output"
 msgstr ""
 
-#: plugins/davcanyondelay.c:86 plugins/davcanyondelay.c:91
+#: plugins/davcanyondelay.cc:54 plugins/davcanyondelay.cc:59
 msgid "Left to Right"
 msgstr ""
 
-#: plugins/standardsaturator.idl:52
+#: plugins/standardsaturator.idl:34
 #, fuzzy
 msgid "Level"
 msgstr "ÐÐÐÐÐÑÐÐ"
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Lib..."
 msgstr ""
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "License"
 msgstr "ÐÑÑÐÐÐÑÑ"
 
-#: bse/bseautodoc.cc:363 bse/bseautodoc.cc:437
+#: bse/bseautodoc.cc:315 bse/bseautodoc.cc:382
 msgid "License:"
 msgstr "ÐÑÑÐÐÐÑÑ:"
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid ""
 "Linear saturation with a soft knee transit into the clipping range (equals "
 "hard clipping at 100%) which approaches quadratic curvature for small levels"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
 msgid "Link Part"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link or move parts (mouse button 1 and 2)"
 msgstr ""
 
-#: bse/bsebus.cc:146
+#: bse/bsebus.cc:115
 msgid "List of available mixer busses to be used as bus output"
 msgstr ""
 
-#: bse/bsetrack.c:300
+#: bse/bsetrack.cc:248
 msgid "List of available mixer busses to be used as track output"
 msgstr ""
 
-#: bse/bsemidisynth.c:227
+#: bse/bsemidisynth.cc:177
 msgid "List of available synthesis networks to choose a MIDI instrument from"
 msgstr ""
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "List of available synthesis networks to choose a postprocessor from"
 msgstr ""
 
-#: bse/bsesubsynth.c:156
+#: bse/bsesubsynth.cc:120
 msgid "List of available synthesis networks to choose a sub network from"
 msgstr ""
 
-#: bse/bsetrack.c:292
+#: bse/bsetrack.cc:240
 msgid "List of available synthesis networks to choose a track instrument from"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "List of available synthesis signals to be used as bus input"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:297
+#: beast-gtk/bsttrackview.cc:252
 msgid "List of available waves to choose a track instrument from"
 msgstr ""
 
-#: bse/bsewaveosc.c:127
+#: bse/bsewaveosc.cc:98
 msgid "List of available waves to choose as oscillator source"
 msgstr ""
 
-#: bse/bsetrack.c:283
+#: bse/bsetrack.cc:231
 msgid "List of available waves to choose as track instrument"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load"
 msgstr "ÐÐÐÐÐÑÐÐÐÑÐ"
 
-#: beast-gtk/bstfiledialog.c:645
+#: beast-gtk/bstfiledialog.cc:562
 msgid "Load Effect"
 msgstr "ÐÐÐÐÐÑÐÐÐÑÐ ÐÑÐÐÑ"
 
-#: beast-gtk/bstfiledialog.c:704
+#: beast-gtk/bstfiledialog.cc:609
 msgid "Load Instrument"
 msgstr "ÐÐÐÐÐÑÐÐÐÑÐ ÑÐÑÑÑÑÐÐÐÑ"
 
-#: beast-gtk/bstkeybindings.c:235
+#: beast-gtk/bstkeybindings.cc:211
 msgid "Load Key Binding"
 msgstr "ÐÐÐÐÐÑÐÐÐÑÐ ÐÐÐÐÑÐÐÑÑÑ ÐÐÐÐÑÑ"
 
-#: beast-gtk/bstfiledialog.c:764
+#: beast-gtk/bstfiledialog.cc:657
 msgid "Load Wave"
 msgstr ""
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 #, fuzzy
 msgid "Load _Effect..."
 msgstr "ÐÐÐÐÐÑÐÐÐÑÐ _ÐÑÐÐÑ"
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 #, fuzzy
 msgid "Load _Instrument..."
 msgstr "ÐÐÐÐÐÑÐÐÐÑÐ _ÑÐÑÑÑÑÐÐÐÑ"
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load a key binding set"
 msgstr "ÐÐÐÐÐÑÐÐÐÑÐ ÐÐÐÑÑ ÐÐÐÐÑÐÐÑÑÐ ÐÐÐÐÑÐ"
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load a new wave file from disk"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Load a new wave file from library paths"
 msgstr ""
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load synthesizer mesh from effects folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load synthesizer mesh from instruments folder"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load..."
 msgstr "ÐÐÐÐÐÑÐÐÐÑÐ..."
 
-#: beast-gtk/bstmain.c:284 beast-gtk/bstmain.c:286
+#: beast-gtk/bstmain.cc:237 beast-gtk/bstmain.cc:239
 #, c-format
 msgid "Loading \"%s\""
 msgstr "ÐÐÐÐÐÑÐÐÐÐÐÑ \"%s\""
 
-#: beast-gtk/bstapp.c:806
+#: beast-gtk/bstapp.cc:730
 #, c-format
 msgid "Loading skin `%s'"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:776 beast-gtk/bstfiledialog.c:778
+#: beast-gtk/bstfiledialog.cc:666 beast-gtk/bstfiledialog.cc:668
 #, c-format
 msgid "Loading wave `%s'"
 msgstr ""
 
-#: beast-gtk/bstmain.c:264
+#: beast-gtk/bstmain.cc:219
 msgid "Loading..."
 msgstr "ÐÐÐÐÐÑÐÐÐÐÐÑ..."
 
@@ -3850,73 +3870,73 @@ msgstr ""
 
 #. change default
 #. override parent property: 0
-#: bse/bsesong.c:784 bse/bsesong.c:788 bse/bsesong.c:793 bse/bsesong.c:798
+#: bse/bsesong.cc:675 bse/bsesong.cc:679 bse/bsesong.cc:684 bse/bsesong.cc:689
 msgid "Looping"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:521 beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:458 beast-gtk/bsteventrollctrl.cc:569
 msgid "Lost Event"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:667 beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:599 beast-gtk/bstpianorollctrl.cc:664
 msgid "Lost Note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:448 beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:401 beast-gtk/bsttrackrollctrl.cc:499
 msgid "Lost Part"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstkeybindings.c:55 beast-gtk/dialogs/radgets-beast.xml:285
+#: beast-gtk/bstkeybindings.cc:35 beast-gtk/dialogs/radgets-beast.xml:285
 msgid "Lower"
 msgstr "ÐÐÑÑÑÐÑÐ"
 
-#: beast-gtk/bstkeybindings.c:55
+#: beast-gtk/bstkeybindings.cc:35
 msgid "Lower the currently selected key binding, relative to its neighbours"
 msgstr "ÐÐÑÑÑÐÑÐ ÐÐÐÑÐÐÑ ÐÐÐÐÑÐÐÑÑÑ ÐÐÐÐÑÑ ÐÑÐÐÐÑÐÐ ÑÐÑÐÑ"
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass [Hz]"
 msgstr ""
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass filter frequency for the control signal"
 msgstr ""
 
-#: bse/bsecore.idl:789
+#: bse/bsecore.idl:740
 #, fuzzy
 msgid "MIDI"
 msgstr "ÐÐ."
 
-#: bse/bsemidisynth.c:444 bse/bsesource.proc:734 bse/bsetrack.c:1029
+#: bse/bsemidisynth.cc:377 bse/bsesource.proc:625 bse/bsetrack.cc:899
 #, fuzzy
 msgid "MIDI Channel"
 msgstr "ÐÐÐÐÐ%u"
 
-#: bse/bsemidisynth.c:442 bse/bsemidisynth.c:447 bse/bsemidisynth.c:452
-#: bse/bsemidisynth.c:456 bse/bsesong.c:775 bse/bsetrack.c:1027
-#: bse/bsetrack.c:1033
+#: bse/bsemidisynth.cc:375 bse/bsemidisynth.cc:380 bse/bsemidisynth.cc:385
+#: bse/bsemidisynth.cc:389 bse/bsesong.cc:666 bse/bsetrack.cc:897
+#: bse/bsetrack.cc:903
 #, fuzzy
 msgid "MIDI Instrument"
 msgstr "ÐÑÐÑÐÐÑÐ ÑÐÑÑÑÑÐÐÐÑ"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "MIDI Signal 1"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "MIDI Signal 2"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "MIDI Signal 3"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "MIDI Signal 4"
 msgstr ""
 
-#: beast-gtk/bstapp.c:532
+#: beast-gtk/bstapp.cc:476
 #, c-format
 msgid "MIDI Synthesizer: %s"
 msgstr ""
@@ -3926,254 +3946,254 @@ msgstr ""
 msgid "MIDI Tracker, Music Composition and Modular Synthesis Application"
 msgstr ""
 
-#: bse/bseserver.c:555
+#: bse/bseserver.cc:470
 msgid "MIDI input or oputput is not available."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:705
+#: beast-gtk/bstpatterncolumns.cc:648
 msgid "MODIFIERS:"
 msgstr ""
 
-#: plugins/davsyndrum.c:104
+#: plugins/davsyndrum.cc:74
 msgid "Manual trigger for the drum"
 msgstr ""
 
 #. TRANSLATORS: this is the name of the master mixer bus. i.e. the final audio output bus.
-#: bse/bsesong.c:649
+#: bse/bsesong.cc:554
 #, fuzzy
 msgid "Master"
 msgstr "ÐÑÑÐÐÐÑÐ"
 
-#: bse/bsebus.cc:905
+#: bse/bsebus.cc:830
 #, fuzzy
 msgid "Master Output"
 msgstr "ÐÑÐÐÐ ÐÐÑÑÐ"
 
-#: plugins/bseamplifier.idl:66
+#: plugins/bseamplifier.idl:48
 msgid "Master Volume"
 msgstr ""
 
-#: bse/bsemidisynth.c:476
+#: bse/bsemidisynth.cc:409
 msgid "Master [%]"
 msgstr ""
 
-#: bse/bsemidisynth.c:469
+#: bse/bsemidisynth.cc:402
 msgid "Master [dB]"
 msgstr ""
 
-#: bse/bsemidisynth.c:463
+#: bse/bsemidisynth.cc:396
 #, fuzzy
 msgid "Master [float]"
 msgstr "ÐÐÐÐÐ%u [ÐÐÐÐ.]"
 
-#: bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Max Voices"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:609 bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: beast-gtk/bsttrackview.cc:536 bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Maximum number of voices for simultaneous playback"
 msgstr ""
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Measure denominator, must be a power of 2"
 msgstr ""
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Measure numerator"
 msgstr ""
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "Merge an existing project into the current project"
 msgstr "ÐÐÐÑÐ ÐÐÑÐÐÐÐ ÐÑÐÐÐÑ Ñ ÐÐÑÐÑÐÐÐ"
 
-#: beast-gtk/bstfiledialog.c:457
+#: beast-gtk/bstfiledialog.cc:390
 #, c-format
 msgid "Merge: %s"
 msgstr "ÐÐÐÑÐ: %s"
 
-#: beast-gtk/bstfiledialog.c:658
+#: beast-gtk/bstfiledialog.cc:572
 #, c-format
 msgid "Merging effect `%s'"
 msgstr "ÐÐÐÐÐÐÐÑ ÐÑÐÐÑÑ \"%s\""
 
-#: beast-gtk/bstfiledialog.c:717
+#: beast-gtk/bstfiledialog.cc:619
 #, c-format
 msgid "Merging instrument `%s'"
 msgstr "ÐÐÐÑÐ ÑÐÑÑÑÑÐÐÐÑ \"%s\""
 
-#: beast-gtk/bstfiledialog.c:470
+#: beast-gtk/bstfiledialog.cc:400
 #, c-format
 msgid "Merging project `%s'"
 msgstr "ÐÐÐÐÐÐÐÑ ÐÑÐÐÐÑÑ \"%s\""
 
-#: beast-gtk/bstmsgabsorb.c:226
+#: beast-gtk/bstmsgabsorb.cc:195
 msgid "Message Type"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u time"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u times"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:83
+#: beast-gtk/bstpreferences.cc:58
 msgid "Messages"
 msgstr ""
 
-#: plugins/davxtalstrings.c:141
+#: plugins/davxtalstrings.cc:108
 msgid "Metallic Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:142
+#: plugins/davxtalstrings.cc:109
 msgid "Metallicness of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:154 beast-gtk/bstrecords.idl:161
+#: beast-gtk/bstrecords.idl:131 beast-gtk/bstrecords.idl:138
 msgid "Middle Bar Color"
 msgstr ""
 
-#: bse/bsetrack.c:1030
+#: bse/bsetrack.cc:900
 msgid "Midi channel assigned to this track, 0 uses internal per-track channel"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:615
+#: beast-gtk/bsttrackview.cc:542
 msgid "Midi channel assigned to this track, 0 uses private per-track channel"
 msgstr ""
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mix Out"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mix track outputs, adjust volume and add effects"
 msgstr ""
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mixed audio output"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mixer"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:618
+#: beast-gtk/bsttrackview.cc:545
 msgid "Mixer busses connected to track output"
 msgstr ""
 
-#: bse/bsebus.cc:900
+#: bse/bsebus.cc:825
 msgid "Mixer busses used as output for synthesis signals"
 msgstr ""
 
-#: bse/bsetrack.c:1040
+#: bse/bsetrack.cc:910
 msgid "Mixer busses used as output for this track"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:157
+#: beast-gtk/gxk/gxksimplelabel.cc:119
 msgid "Mnemonic key"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:162
+#: beast-gtk/gxk/gxksimplelabel.cc:124
 msgid "Mnemonic widget"
 msgstr ""
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Mod In"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:162 bse/bsebiquadfilter.cc:168
-#: bse/bsebiquadfilter.cc:174 bse/bsebiquadfilter.cc:180
-#: bse/bsestandardosc.c:162 bse/bsestandardosc.c:167 bse/bsestandardosc.c:172
-#: bse/bsestandardosc.c:177 bse/bsewaveosc.c:569 bse/bsewaveosc.c:575
-#: bse/bsewaveosc.c:581
+#: bse/bsebiquadfilter.cc:128 bse/bsebiquadfilter.cc:134
+#: bse/bsebiquadfilter.cc:140 bse/bsebiquadfilter.cc:146
+#: bse/bsestandardosc.cc:129 bse/bsestandardosc.cc:134
+#: bse/bsestandardosc.cc:139 bse/bsestandardosc.cc:144 bse/bsewaveosc.cc:496
+#: bse/bsewaveosc.cc:502 bse/bsewaveosc.cc:508
 msgid "Modulation"
 msgstr ""
 
-#: bse/bsecore.idl:157 bse/bsecore.idl:334
+#: bse/bsecore.idl:136 bse/bsecore.idl:312
 msgid "Modulation Depth"
 msgstr ""
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 msgid "Modulation Input"
 msgstr ""
 
-#: bse/bsewaveosc.c:572
+#: bse/bsewaveosc.cc:499
 msgid "Modulation Strength for linear frequency modulation"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:449
+#: beast-gtk/bstcanvassource.cc:370
 msgid "Module Info"
 msgstr "ÐÐÑÐÑÐÐÑÑÑ ÐÑÐ ÐÐÐÑÐÑ"
 
-#: beast-gtk/bstcanvaslink.c:129
+#: beast-gtk/bstcanvaslink.cc:93
 msgid "Module Link: "
 msgstr ""
 
-#: beast-gtk/bstcanvaslink.c:185 beast-gtk/bstsnetrouter.c:757
+#: beast-gtk/bstcanvaslink.cc:145 beast-gtk/bstsnetrouter.cc:645
 msgid "Module link"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:445 beast-gtk/bsteventrollctrl.c:452
-#: beast-gtk/bsteventrollctrl.c:521
+#: beast-gtk/bsteventrollctrl.cc:388 beast-gtk/bsteventrollctrl.cc:395
+#: beast-gtk/bsteventrollctrl.cc:458
 msgid "Move Control Event"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:572 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:667
+#: beast-gtk/bstpianorollctrl.cc:511 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:599
 msgid "Move Note"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
-#: beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
+#: beast-gtk/bsttrackrollctrl.cc:499
 msgid "Move Part"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Move downwards"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:316
+#: beast-gtk/bstpatternctrl.cc:287
 msgid "Move focus cell downwards"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:320
+#: beast-gtk/bstpatternctrl.cc:291
 msgid "Move focus cell downwards page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:314
+#: beast-gtk/bstpatternctrl.cc:285
 msgid "Move focus cell to the left"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:318
+#: beast-gtk/bstpatternctrl.cc:289
 msgid "Move focus cell to the left page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:315
+#: beast-gtk/bstpatternctrl.cc:286
 msgid "Move focus cell to the right"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:319
+#: beast-gtk/bstpatternctrl.cc:290
 msgid "Move focus cell to the right page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:313
+#: beast-gtk/bstpatternctrl.cc:284
 msgid "Move focus cell upwards"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:317
+#: beast-gtk/bstpatternctrl.cc:288
 msgid "Move focus cell upwards page-wise"
 msgstr ""
 
 #. movement
-#: beast-gtk/bstpatternctrl.c:312
+#: beast-gtk/bstpatternctrl.cc:283
 msgid ""
 "Move focus to the next cell (up/left/right/down according to configuration)"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Move the current selection into clipboard"
 msgstr ""
 
@@ -4187,19 +4207,19 @@ msgstr ""
 msgid "Move the selection up by one position"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:35
+#: beast-gtk/bstrecords.idl:17
 msgid "Move to the left"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:36
+#: beast-gtk/bstrecords.idl:18
 msgid "Move to the right"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Move upwards"
 msgstr ""
 
-#: plugins/bseamplifier.idl:57
+#: plugins/bseamplifier.idl:39
 msgid "Multiply Controls"
 msgstr ""
 
@@ -4208,52 +4228,52 @@ msgstr ""
 msgid "Music Composer"
 msgstr ""
 
-#: bse/bsesong.c:748
+#: bse/bsesong.cc:640
 msgid "Musical Tuning"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute: turn off the bus volume"
 msgstr ""
 
-#: bse/bsetrack.c:1010
+#: bse/bsetrack.cc:880
 msgid "Muted"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:38
+#: library/scripts/progressor-example.scm:21
 msgid "N Iterations"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:39
+#: library/scripts/progressor-example.scm:22
 msgid "N Wait Spins"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137 beast-gtk/bstitemview.c:207
-#: beast-gtk/bsttrackview.c:603 bse/bseobject.c:846
+#: beast-gtk/bstfiledialog.cc:106 beast-gtk/bstitemview.cc:155
+#: beast-gtk/bsttrackview.cc:530 bse/bseobject.cc:714
 msgid "Name"
 msgstr "ÐÐÐÐÐ"
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Name for the current skin configuration (used for skin selections)."
 msgstr ""
 
-#: bse/bseserver.c:145
+#: bse/bseserver.cc:112
 msgid "Name of the WAVE file used for recording BSE sound output"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:164
+#: beast-gtk/bstrecords.idl:141
 msgid "Negative Value Color"
 msgstr ""
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "New Song"
 msgstr "ÐÐÐÐ ÐÑÑÐÑ"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 msgid "New View"
 msgstr "ÐÐÐÐÐ ÐÐÑÐÐÐÑÐ"
 
@@ -4270,165 +4290,165 @@ msgstr "ÐÐÐÐÐ ÐÐÑÐÐÐÑÐ"
 #. "'X' - thread exited"),
 #. NULL, NULL, 0);
 #.
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 #, fuzzy
 msgid "Nice"
 msgstr "ÐÐÑÐÐÐÐÐÐÑ"
 
-#: bse/bseserver.c:530
+#: bse/bseserver.cc:447
 msgid "No Audio"
 msgstr ""
 
-#: bse/bseserver.c:554
+#: bse/bseserver.cc:469
 msgid "No MIDI"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:415
+#: beast-gtk/bsttrackrollctrl.cc:370
 msgid "No Part"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "No Track"
 msgstr ""
 
-#: bse/bseserver.c:556
+#: bse/bseserver.cc:471
 msgid ""
 "No available MIDI device could be found and opened successfully. Reverting "
 "to null device, no MIDI events will be received or sent."
 msgstr ""
 
-#: bse/bseserver.c:532
+#: bse/bseserver.cc:449
 msgid ""
 "No available audio device could be found and opened successfully. Sorry, no "
 "fallback selection can be made for audio devices, giving up."
 msgstr ""
 
-#: bse/bseserver.c:531
+#: bse/bseserver.cc:448
 msgid "No available audio device was found."
 msgstr ""
 
-#: bse/bseenums.cc:120
+#: bse/bseenums.cc:88
 msgid "No data available"
 msgstr ""
 
 #. Device errors
-#: bse/bseenums.cc:136
+#: bse/bseenums.cc:104
 msgid "No device (driver) available"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:211
+#: library/scripts/part-harmonic-transposer.scm:175
 msgid "No notes selected"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "No quantization selected"
 msgstr ""
 
-#: bse/bseenums.cc:115
+#: bse/bseenums.cc:83
 msgid "No space left on device"
 msgstr ""
 
 #. various procedure errors
-#: bse/bseenums.cc:165
+#: bse/bseenums.cc:133
 msgid "No such entry"
 msgstr ""
 
-#: bse/bseenums.cc:166
+#: bse/bseenums.cc:134
 msgid "No such event"
 msgstr ""
 
-#: bse/bseenums.cc:106
+#: bse/bseenums.cc:74
 msgid "No such file, device or directory"
 msgstr ""
 
-#: bse/bseenums.cc:147
+#: bse/bseenums.cc:115
 msgid "No such input channel"
 msgstr ""
 
-#: bse/bseenums.cc:148
+#: bse/bseenums.cc:116
 msgid "No such output channel"
 msgstr ""
 
 #. BseProcedure errors
-#: bse/bseenums.cc:159
+#: bse/bseenums.cc:127
 #, fuzzy
 msgid "No such procedure"
 msgstr "ÐÑÐÑÐÐÑÑÐ"
 
 #. BseSource errors
-#: bse/bseenums.cc:146
+#: bse/bseenums.cc:114
 msgid "No such synthesis module"
 msgstr ""
 
-#: bse/bseenums.cc:128
+#: bse/bseenums.cc:96
 msgid "No such wave"
 msgstr ""
 
-#: birnet/birnetutils.cc:1200
+#: birnet/birnetutils.cc:1097
 #, c-format
 msgid ""
 "No suitable web browser executable could be found to be executed and to "
 "display the URL: %s"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:452 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:656 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:689 beast-gtk/bstpianorollctrl.c:752
-#: beast-gtk/bsttrackrollctrl.c:479 beast-gtk/bsttrackrollctrl.c:499
-#: beast-gtk/bsttrackrollctrl.c:571 bse/bseenums.cc:167
+#: beast-gtk/bsteventrollctrl.cc:395 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:582 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:619 beast-gtk/bstpianorollctrl.cc:677
+#: beast-gtk/bsttrackrollctrl.cc:431 beast-gtk/bsttrackrollctrl.cc:450
+#: beast-gtk/bsttrackrollctrl.cc:515 bse/bseenums.cc:135
 msgid "No target"
 msgstr ""
 
-#: library/scripts/record-midi.scm:49
+#: library/scripts/record-midi.scm:32
 msgid "No valid part object supplied"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:209
+#: library/scripts/part-harmonic-transposer.scm:173
 msgid "No valid part supplied"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:57
-#: library/scripts/song-parts-operations.scm:45
+#: library/scripts/mixer-splitup-by-track.scm:35
+#: library/scripts/song-parts-operations.scm:25
 msgid "No valid song supplied"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:30
+#: library/scripts/modules2grid.scm:13
 msgid "No valid synthesis network supplied"
 msgstr ""
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Out"
 msgstr ""
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Output"
 msgstr ""
 
-#: plugins/bsenoise.idl:27
+#: plugins/bsenoise.idl:9
 msgid "Noise is a generator of (supposedly) white noise"
 msgstr ""
 
-#: bse/bsecore.idl:195
+#: bse/bsecore.idl:174
 msgid "Non-Registered Parameter"
 msgstr ""
 
 #. special cased signals
-#: beast-gtk/bsteventrollctrl.c:59 beast-gtk/bstpianorollctrl.c:59
-#: beast-gtk/bstrecords.idl:60 beast-gtk/bstrecords.idl:88 bse/bsecore.idl:331
+#: beast-gtk/bsteventrollctrl.cc:36 beast-gtk/bstpianorollctrl.cc:36
+#: beast-gtk/bstrecords.idl:40 beast-gtk/bstrecords.idl:67 bse/bsecore.idl:309
 msgid "None"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:155
+#: bse/bsebiquadfilter.cc:121
 msgid "Norm Type"
 msgstr ""
 
-#: plugins/standardsaturator.idl:53
+#: plugins/standardsaturator.idl:35
 msgid ""
 "Normalization level of the saturation curve in percent, some saturation "
 "types still allow overdrive signals beyond this level"
 msgstr ""
 
-#: library/scripts/record-midi.scm:53
+#: library/scripts/record-midi.scm:36
 msgid ""
 "Not currently recording...\n"
 "\n"
@@ -4437,43 +4457,43 @@ msgid ""
 "script to catch the events currently being played back."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 bse/bseconstant.cc:127 bse/bsestandardosc.c:149
-#: plugins/bseiirfilter.c:146 plugins/bseiirfilter.c:157
-#: plugins/davcanyondelay.c:114 plugins/davorgan.idl:34
-#: plugins/davsyndrum.c:94 plugins/davxtalstrings.c:109
+#: bse/bsebiquadfilter.cc:107 bse/bseconstant.cc:92 bse/bsestandardosc.cc:116
+#: plugins/bseiirfilter.cc:86 plugins/bseiirfilter.cc:97
+#: plugins/davcanyondelay.cc:81 plugins/davorgan.idl:16
+#: plugins/davsyndrum.cc:65 plugins/davxtalstrings.cc:76
 msgid "Note"
 msgstr ""
 
-#: plugins/davxtalstrings.c:131
+#: plugins/davxtalstrings.cc:98
 msgid "Note Decay"
 msgstr ""
 
-#: beast-gtk/bstparam-note-spinner.c:74
+#: beast-gtk/bstparam-note-spinner.cc:53
 msgid "Note Entry"
 msgstr ""
 
-#: bse/bsecore.idl:154
+#: bse/bsecore.idl:133
 msgid "Note Fine Tune"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:132 bse/bsemidiinput.cc:108
+#: bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
 msgid "Note Frequency"
 msgstr ""
 
-#: beast-gtk/bstparam-note-sequence.c:60
+#: beast-gtk/bstparam-note-sequence.cc:41
 msgid "Note Sequence Grid Editor"
 msgstr ""
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync"
 msgstr ""
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync Signal"
 msgstr ""
 
 #. 14bit
-#: bse/bsecore.idl:153
+#: bse/bsecore.idl:132
 msgid "Note Velocity"
 msgstr ""
 
@@ -4482,88 +4502,88 @@ msgstr ""
 msgid "Note _Length"
 msgstr ""
 
-#: plugins/davxtalstrings.c:132
+#: plugins/davxtalstrings.cc:99
 msgid "Note decay is the 'half-life' of the note's decay in seconds"
 msgstr ""
 
-#: bse/bseladspamodule.cc:196
+#: bse/bseladspamodule.cc:158
 msgid ""
 "Note values are converted to Hertz according to the current musical tuning"
 msgstr ""
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "Notes and informations about this release cycle"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:606
+#: beast-gtk/bsttrackview.cc:533
 msgid ""
 "Notes from unchecked tracks are ignored by the sequencer during playback"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Notify users via error bells if edits cannot be carried out"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:99
+#: beast-gtk/gxk/gxklistwrapper.cc:69
 msgid "Number of Columns"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:107
+#: beast-gtk/gxk/gxklistwrapper.cc:77
 msgid "Number of Rows"
 msgstr "ÐÑÐÑÐÑÑÑÑ ÑÑÐÐÑÐ"
 
-#: bse/bseautodoc.cc:335
+#: bse/bseautodoc.cc:288
 msgid "Number of elements (C specific)"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:177 bse/bsestandardosc.c:174 bse/bsewaveosc.c:584
+#: bse/bsebiquadfilter.cc:143 bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:511
 msgid "Number of octaves to be affected by exponential frequency modulation"
 msgstr ""
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 msgid "Number of ticks per quarter note"
 msgstr ""
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Numerator"
 msgstr ""
 
-#: beast-gtk/bstparam-proxy.c:294
+#: beast-gtk/bstparam-proxy.cc:267
 msgid "Object Drop Down Box"
 msgstr ""
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstitemseqdialog.c:168
+#: beast-gtk/bstitemseqdialog.cc:129
 #, fuzzy, c-format
 msgid "Object Selection: %s"
 msgstr "ÐÐÐÑÑ ÑÐÐÐÑ"
 
-#: bse/bsestandardosc.c:174 bse/bsewaveosc.c:583
+#: bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:510
 msgid "Octaves"
 msgstr ""
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Online Demos..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Online Sound Archive..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid "Online _Help Desk..."
 msgstr ""
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Only parts louder than threshold are compressed"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:391
+#: beast-gtk/bstfiledialog.cc:336
 msgid "Open Project"
 msgstr "ÐÑÐÐÑÐÑÐ ÐÑÐÐÐÑ"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-oss.cc:266
+#: bse/bsemididevice-oss.cc:220
 msgid ""
 "Open Sound System MIDI driver:\n"
 "  DEVICE - MIDI device file name.\n"
@@ -4572,7 +4592,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-oss.c:648
+#: bse/bsepcmdevice-oss.cc:568
 msgid ""
 "Open Sound System PCM driver:\n"
 "  DEVICE - PCM device file name\n"
@@ -4581,53 +4601,53 @@ msgid ""
 "           adding \"hs\" forces hard sync on underruns.\n"
 msgstr ""
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "Open existing project"
 msgstr "ÐÑÐÐÑÐÑÐ ÐÐÑÐÐÐÐ ÐÑÐÐÐÑ"
 
-#: bse/bseenums.cc:108
+#: bse/bseenums.cc:76
 msgid "Open failed"
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:138
+#: beast-gtk/bstparam-searchpath.cc:114
 msgid "Open file browser"
 msgstr ""
 
-#: beast-gtk/bstapp.c:739 beast-gtk/bstapp.c:746 beast-gtk/bstfiledialog.c:433
-#: beast-gtk/bstfiledialog.c:439
+#: beast-gtk/bstapp.cc:667 beast-gtk/bstapp.cc:674
+#: beast-gtk/bstfiledialog.cc:369 beast-gtk/bstfiledialog.cc:375
 #, c-format
 msgid "Opening project `%s'"
 msgstr "ÐÑÐÐÑÐÑÑÑ ÐÑÐÐÐÑÑ \"%s\""
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order"
 msgstr ""
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order of Filter"
 msgstr ""
 
-#: plugins/davorgan.idl:34
+#: plugins/davorgan.idl:16
 msgid ""
 "Organ frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davorgan.idl:32
+#: plugins/davorgan.idl:14
 msgid "Organ frequency in Hertz, i.e. the pitch of the base tone"
 msgstr ""
 
-#: plugins/davorgan.idl:30
+#: plugins/davorgan.idl:12
 #, fuzzy
 msgid "Organ output"
 msgstr "ÐÑÐÐÐ ÐÐÑÑÐ"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Orientation"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:228
+#: beast-gtk/bstusermessage.cc:200
 #, c-format
 msgid "Origin:  %s\n"
 msgstr ""
@@ -4635,86 +4655,96 @@ msgstr ""
 #. TRANSLATORS: this is the name of the track that is used to automatically
 #. * adopt orphan (unlinked) parts.
 #.
-#: bse/bsesong.proc:170
+#: bse/bsesong.proc:135
 msgid "Orphan Parts"
 msgstr ""
 
-#: bse/bsestandardosc.c:205
+#: bse/bsestandardosc.cc:171
 msgid "Oscillated Output"
 msgstr ""
 
-#: bse/bsestandardosc.c:197
+#: bse/bsestandardosc.cc:163
 msgid "Oscillating Frequency Input"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Oscillator"
 msgstr ""
 
-#: bse/bsestandardosc.c:150
+#: bse/bsestandardosc.cc:117
 msgid ""
 "Oscillator frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsestandardosc.c:145
+#: bse/bsestandardosc.cc:112
 msgid ""
 "Oscillator frequency in Hertz, i.e. the number of oscillator cycles per "
 "second"
 msgstr ""
 
-#: bse/bsestandardosc.c:133
+#: bse/bsestandardosc.cc:100
 msgid "Oscillator wave form"
 msgstr ""
 
-#: bse/bseenums.cc:116
+#: plugins/bsesequencer.cc:32
+#, fuzzy
+msgid "Other Sources/Sequencer"
+msgstr "_ÐÐÑÑ ÐÐÐÑÐÐÐ"
+
+#: plugins/bsesimpleadsr.cc:34
+#, fuzzy
+msgid "Other Sources/Simple ADSR"
+msgstr "_ÐÐÑÑ ÐÐÐÑÐÐÐ"
+
+#: bse/bseenums.cc:84
 msgid "Out of memory"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:989 beast-gtk/bstsnetrouter.c:1094
-#: plugins/bseamplifier.idl:63
+#: beast-gtk/bstcanvassource.cc:860 beast-gtk/bstsnetrouter.cc:955
+#: plugins/bseamplifier.idl:45
 msgid "Output"
 msgstr ""
 
-#: bse/bsesubsynth.c:532
+#: bse/bsesubsynth.cc:453
 msgid "Output Assignments"
 msgstr ""
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Output Balance"
 msgstr ""
 
-#: plugins/bsebalance.idl:51
+#: plugins/bsebalance.idl:34
 msgid "Output Panning"
 msgstr ""
 
-#: bse/bsesuboport.c:300 bse/bsesubsynth.c:530
+#: bse/bsesuboport.cc:245 bse/bsesubsynth.cc:451
 #, c-format
 msgid "Output Port %u"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:711
+#: beast-gtk/bstsnetrouter.cc:600
 msgid "Output Signal Monitor"
 msgstr ""
 
-#: bse/bsebus.cc:899 bse/bsetrack.c:1039
+#: bse/bsebus.cc:824 bse/bsetrack.cc:909
 msgid "Output Signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:59
+#: plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output Volume"
 msgstr "ÐÑÐÐÐÐ ÐÑÑÐ"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Output [dB]"
 msgstr ""
 
-#: bse/bsesubsynth.c:523
+#: bse/bsesubsynth.cc:445
 msgid "Output port name to interface from"
 msgstr ""
 
-#: plugins/bseamplifier.idl:66 plugins/standardsaturator.idl:59
+#: plugins/bseamplifier.idl:48 plugins/standardsaturator.idl:41
 msgid "Output stage amplification in decibel"
 msgstr ""
 
@@ -4724,144 +4754,144 @@ msgstr ""
 msgid "Outputs"
 msgstr "ÐÑÐÐÐ ÐÐÑÑÐ"
 
-#: bse/bseenums.cc:168
+#: bse/bseenums.cc:136
 msgid "Ownership mismatch"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstsnetrouter.cc:951
 msgid "PCM Input module"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1094
+#: beast-gtk/bstsnetrouter.cc:955
 msgid "PCM Output module"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:230
+#: beast-gtk/bstusermessage.cc:202
 #, c-format
 msgid "PID:     %u\n"
 msgstr ""
 
-#: drivers/bsemididevice-alsa.c:305 drivers/bsepcmdevice-alsa.c:559
+#: drivers/bsemididevice-alsa.cc:262 drivers/bsepcmdevice-alsa.cc:499
 msgid "PLUGIN:CARD,DEV,SUBDEV"
 msgstr ""
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "PWM In"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:51 beast-gtk/bstsnetrouter.c:933
+#: beast-gtk/bstsnetrouter.cc:31 beast-gtk/bstsnetrouter.cc:809
 msgid "Palette"
 msgstr "ÐÐÐÑÑÑÐ"
 
-#: bse/bsecore.idl:166 bse/bsecore.idl:343
+#: bse/bsecore.idl:145 bse/bsecore.idl:321
 msgid "Panorama"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:437
+#: beast-gtk/bstkeybindings.cc:403
 msgid "Parameter"
 msgstr "ÐÐÑÐÐÐÑÑ"
 
-#: beast-gtk/bstkeybindings.c:438
+#: beast-gtk/bstkeybindings.cc:404
 msgid "Parameter to pass to functions upon activation"
 msgstr "ÐÐÑÐÐÐÑÑ, ÑÐ ÐÐÑÐÐÐÐÐÑÐÐÐÑÑÑÑ ÑÑÐÐÑÑÑ ÐÑÐ ÑÐÑ ÐÐÑÐÐÐÑÑÑ"
 
-#: plugins/artscompressor.idl:53 plugins/davbassfilter.idl:34
-#: plugins/davchorus.idl:30 plugins/davsyndrum.c:106 plugins/davsyndrum.c:111
+#: plugins/artscompressor.idl:34 plugins/davbassfilter.idl:17
+#: plugins/davchorus.idl:13 plugins/davsyndrum.cc:76 plugins/davsyndrum.cc:81
 msgid "Parameters"
 msgstr "ÐÐÑÐÐÐÑÑÐ"
 
-#: bse/bseparasite.proc:52 bse/bseparasite.proc:70 bse/bseparasite.proc:89
+#: bse/bseparasite.proc:35 bse/bseparasite.proc:52 bse/bseparasite.proc:70
 #, fuzzy
 msgid "Parasite"
 msgstr "ÐÑÑÐÐÐÑÐ"
 
-#: bse/bseparasite.proc:28
+#: bse/bseparasite.proc:12
 msgid "Parasite Paths"
 msgstr ""
 
-#: bse/bseenums.cc:154
+#: bse/bseenums.cc:122
 msgid "Parent mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:133
+#: bse/bseenums.cc:101
 msgid "Parsing error"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:50
-#: library/scripts/record-midi.scm:25
+#: library/scripts/part-harmonic-transposer.scm:32
+#: library/scripts/record-midi.scm:9
 #, fuzzy
 msgid "Part"
 msgstr "ÐÐÑÑÐÐÐ"
 
-#: beast-gtk/bstsupershell.c:192
+#: beast-gtk/bstsupershell.cc:150
 msgid "Parts"
 msgstr "ÐÐÑÑÐÐÐ"
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Passband falloff at cutoff frequency"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Paste"
 msgstr "ÐÑÑÐÐÐÑÐ"
 
-#: bse/bseparasite.proc:27 bse/bseparasite.proc:51 bse/bseparasite.proc:69
-#: bse/bseparasite.proc:88
+#: bse/bseparasite.proc:11 bse/bseparasite.proc:34 bse/bseparasite.proc:51
+#: bse/bseparasite.proc:69
 #, fuzzy
 msgid "Path"
 msgstr "ÐÐÑÑÐÐÐ"
 
-#: beast-gtk/gxk/gxksimplelabel.c:152
+#: beast-gtk/gxk/gxksimplelabel.cc:114
 msgid "Pattern"
 msgstr ""
 
 #. GXK_DIALOG_MODAL
-#: beast-gtk/bstpatterncolumns.c:729
+#: beast-gtk/bstpatterncolumns.cc:672
 msgid "Pattern Editor Layout"
 msgstr ""
 
-#: bse/bsecore.idl:95
+#: bse/bsecore.idl:75
 msgid "Pentatonic 5-limit"
 msgstr ""
 
-#: bse/bsecore.idl:99
+#: bse/bsecore.idl:79
 msgid "Pentatonic Blues"
 msgstr ""
 
-#: bse/bsecore.idl:102
+#: bse/bsecore.idl:82
 msgid "Pentatonic Gogo"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:96
+#: bse/bsecore.idl:76
 msgid ""
 "Pentatonic scales are used in modern jazz and pop/rock contexts because they "
 "work exceedingly well over several chords diatonic to the same key, often "
 "better than the parent scale."
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "Percentage of CPU usage"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Percentage of background image pixel to blend over background color."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:171 bse/bsestandardosc.c:169 bse/bsewaveosc.c:578
+#: bse/bsebiquadfilter.cc:137 bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:505
 msgid "Perform exponential frequency modulation instead of linear"
 msgstr ""
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Person changing or creating this object"
 msgstr "ÐÑÐÐÐ, ÑÐ ÐÐÑÐÑÑ ÑÐ ÑÑÐÐÑÑÑ ÐÐ'ÑÐÑ"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Phase"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:72
+#: beast-gtk/bstpreferences.cc:49
 msgid "Piano Keys"
 msgstr ""
 
@@ -4871,427 +4901,427 @@ msgid "Piano Notes"
 msgstr ""
 
 #. 7bit
-#: bse/bsecore.idl:152
+#: bse/bsecore.idl:131
 msgid "Pitch Bend"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:967
+#: beast-gtk/bstpianorollctrl.cc:874
 msgid "Play note"
 msgstr "ÐÑÐÑÐÐÑÐÑÐ ÐÐÑÑ"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "Play or restart playback of the project"
 msgstr ""
 
-#: beast-gtk/bstplayback.c:79
+#: beast-gtk/bstplayback.cc:52
 msgid "Playback"
 msgstr "ÐÑÐÑÐÐÑÐÑÐ"
 
-#: bse/bsemidisynth.c:480 bse/bsesong.c:779
+#: bse/bsemidisynth.cc:413 bse/bsesong.cc:670
 #, fuzzy
 msgid "Playback Settings"
 msgstr "ÐÑÐÑÐÐÑÐÑÐ"
 
-#: beast-gtk/bstauxdialogs.c:387
+#: beast-gtk/bstauxdialogs.cc:350
 #, c-format
 msgid "Please press the keyboard shortcut to be installed for function: %s"
 msgstr ""
 
-#: beast-gtk/bstauxdialogs.c:392
+#: beast-gtk/bstauxdialogs.cc:355
 msgid "Please press the keyboard shortcut to be installed..."
 msgstr ""
 
-#: plugins/davxtalstrings.c:151
+#: plugins/davxtalstrings.cc:117
 msgid "Pluck frequency input"
 msgstr ""
 
-#: plugins/davxtalstrings.c:153
+#: plugins/davxtalstrings.cc:119
 msgid "Pluck strings on raising edge"
 msgstr ""
 
-#: plugins/davxtalstrings.c:128
+#: plugins/davxtalstrings.cc:95
 #, fuzzy
 msgid "Pluck the string"
 msgstr "ÐÑÐÑÐÐÑÐÑÐ"
 
-#: bse/bsecore.idl:817
+#: bse/bsecore.idl:768
 #, fuzzy
 msgid "Plugin Path"
 msgstr "ÐÐÐÐÐÐÐÐÐÑ"
 
-#: beast-gtk/bstmain.c:191
+#: beast-gtk/bstmain.cc:155
 msgid "Plugins"
 msgstr "ÐÐÐÐÐÐÐÐÐÑ"
 
-#: beast-gtk/bstparam-choice.c:155
+#: beast-gtk/bstparam-choice.cc:130
 msgid "Popup Options"
 msgstr ""
 
-#: bse/bsecore.idl:161 bse/bsecore.idl:338
+#: bse/bsecore.idl:140 bse/bsecore.idl:316
 #, fuzzy
 msgid "Portamento Time"
 msgstr "ÐÐÑ ÑÑÐÐÑÐÐÐÑ"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Position"
 msgstr "ÐÐÐÐÑÑÑ"
 
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Position taken"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:162
+#: beast-gtk/bstrecords.idl:139
 msgid "Positive Value Color"
 msgstr ""
 
-#: bse/bsemidisynth.c:458 bse/bsesong.c:777 bse/bsetrack.c:1035
+#: bse/bsemidisynth.cc:391 bse/bsesong.cc:668 bse/bsetrack.cc:905
 #, fuzzy
 msgid "Postprocessor"
 msgstr "ÐÑÐÑÐÐÑÑÐ"
 
-#: beast-gtk/bstapp.c:991
+#: beast-gtk/bstapp.cc:903
 msgid "Preferences"
 msgstr "ÐÐÑÑÑÐÐÐÐ"
 
-#: bse/bseenums.cc:104
+#: bse/bseenums.cc:72
 msgid "Premature EOF"
 msgstr ""
 
 #. TRANSLATORS: here "Preview" is meant audible, i.e. to
 #. * playback the current sample version and listen to it.
 #.
-#: beast-gtk/bstsampleeditor.c:538
+#: beast-gtk/bstsampleeditor.cc:448
 msgid "Preview"
 msgstr "ÐÐÐÐÐÐÑ ÐÑÐÑÐÑÑÐÐÑÐÐÐÐÑ"
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid "Priority"
 msgstr ""
 
-#: beast-gtk/bstapp.c:1018
+#: beast-gtk/bstapp.cc:929
 msgid "Procedure Browser"
 msgstr "ÐÐÑÐÐÐÑÐ ÐÑÐÑÐÐÑÑ"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Procedure _Browser"
 msgstr "_ÐÐÑÐÐÐÑÐ ÐÑÐÑÐÐÑÑ"
 
-#: bse/bseenums.cc:160
+#: bse/bseenums.cc:128
 msgid "Procedure currently busy"
 msgstr ""
 
-#: bse/bseenums.cc:163
+#: bse/bseenums.cc:131
 msgid "Procedure execution aborted"
 msgstr ""
 
-#: bse/bseenums.cc:162
+#: bse/bseenums.cc:130
 msgid "Procedure execution failed"
 msgstr ""
 
 #. recursion
-#: bse/bseenums.cc:161
+#: bse/bseenums.cc:129
 msgid "Procedure parameter invalid"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:224 beast-gtk/bstusermessage.c:531
+#: beast-gtk/bstusermessage.cc:196 beast-gtk/bstusermessage.cc:489
 #, c-format
 msgid ""
 "Procedure: %s\n"
 "Script: %s\n"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:226
+#: beast-gtk/bstusermessage.cc:198
 #, fuzzy, c-format
 msgid "Process: %s\n"
 msgstr "ÐÑÐÑÐÐÑÑÐ"
 
-#: bse/bsecore.idl:779
+#: bse/bsecore.idl:730
 msgid ""
 "Processing duration between input and output of a single sample, smaller "
 "values increase CPU load"
 msgstr ""
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 #, fuzzy
 msgid "Processor"
 msgstr "ÐÑÐÑÐÐÑÑÐ"
 
-#: beast-gtk/bstapp.c:128 beast-gtk/bstprofiler.c:224
+#: beast-gtk/bstapp.cc:109 beast-gtk/bstprofiler.cc:199
 msgid "Profiler"
 msgstr ""
 
 #. special cased signals
-#: bse/bsecore.idl:150
+#: bse/bsecore.idl:129
 msgid "Program Change"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:33
+#: library/scripts/progressor-example.scm:16
 msgid ""
 "Progressor takes two seed values and then starts progressing. It doesn't do "
 "anything particularly usefull, other than ticking the main program from time "
 "to time. It is a funny example though."
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:705 beast-gtk/bstsupershell.c:188
-#: beast-gtk/bstsupershell.c:221 beast-gtk/bstsupershell.c:235
-#: plugins/standardguspatchenvelope.idl:37
+#: beast-gtk/bstsnetrouter.cc:594 beast-gtk/bstsupershell.cc:146
+#: beast-gtk/bstsupershell.cc:177 beast-gtk/bstsupershell.cc:189
+#: plugins/standardguspatchenvelope.idl:19
 msgid "Properties"
 msgstr "ÐÐÐÑÑÐÐÐÑÑÑ"
 
-#: beast-gtk/gxk/gxkparam-label.c:64
+#: beast-gtk/gxk/gxkparam-label.cc:45
 msgid "Property Identifier"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-label.c:70
+#: beast-gtk/gxk/gxkparam-label.cc:51
 msgid "Property Name"
 msgstr ""
 
-#: bse/bsestandardosc.c:185
+#: bse/bsestandardosc.cc:152
 msgid ""
 "Proportion of the positive component duration of the pulse wave form (Pulse "
 "has to be selected as wave form for this to take effect)"
 msgstr ""
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Provide an overview of all BEAST documentation contents"
 msgstr ""
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Provide an overview of development related topics and documents"
 msgstr ""
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "Provides an introduction about how to accomplish the most common tasks"
 msgstr ""
 
 #. disabled
-#: bse/bsestandardosc.c:182 bse/bsestandardosc.c:189
+#: bse/bsestandardosc.cc:149 bse/bsestandardosc.cc:156
 msgid "Pulse Modulation"
 msgstr ""
 
-#: bse/bsestandardosc.c:191
+#: bse/bsestandardosc.cc:158
 msgid "Pulse Modulation [%]"
 msgstr ""
 
-#: bse/bsestandardosc.c:184
+#: bse/bsestandardosc.cc:151
 msgid "Pulse Width"
 msgstr ""
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "Pulse Width Modulation Input"
 msgstr ""
 
-#: bse/bsecore.idl:91
+#: bse/bsecore.idl:71
 msgid "Pythagorean Tuning"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pythagorean_tuning
-#: bse/bsecore.idl:92
+#: bse/bsecore.idl:72
 msgid ""
 "Pythagorean tuning is the oldest way of tuning the 12-note chromatic scale, "
 "in which the frequency relationships of all intervals are based on the ratio "
 "3:2. Its discovery is generally credited to Pythagoras."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Q: 1\\/1"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Q: 1\\/128"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Q: 1\\/16"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Q: 1\\/2"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 #, fuzzy
 msgid "Q: 1\\/32"
 msgstr "1/32"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Q: 1\\/4"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 #, fuzzy
 msgid "Q: 1\\/64"
 msgstr "1/64"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Q: 1\\/8"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "Q: None"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Q: Tact"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid "Quadratic"
 msgstr ""
 
-#: plugins/bsequantizer.idl:27
+#: plugins/bsequantizer.idl:10
 #, fuzzy
 msgid "Quantization"
 msgstr "ÐÑÐÐÑÑÑ"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "Quantization Steps"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Quantize to eighths note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Quantize to half note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 msgid "Quantize to hundred twenty-eighth note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Quantize to quarter note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Quantize to sixteenth note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 msgid "Quantize to sixty-fourth note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Quantize to tact boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 msgid "Quantize to thirty-second note boundaries"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 msgid "Quantize to whole note boundaries"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 msgid "Quarter note"
 msgstr "ÐÐÑÐÐÑÑÐÐ ÐÐÑÐ"
 
 #. Meantone Temperament: http://en.wikipedia.org/wiki/Meantone_temperament
-#: bse/bsecore.idl:106
+#: bse/bsecore.idl:86
 #, fuzzy
 msgid "Quarter-Comma Meantone"
 msgstr "ÐÐÑÐÐÑÑÐÐ ÐÐÑÐ"
 
 #. http://en.wikipedia.org/wiki/Quarter-comma_meantone
-#: bse/bsecore.idl:107
+#: bse/bsecore.idl:87
 msgid ""
 "Quarter-comma meantone was the most common meantone temperament in the "
 "sixteenth and seventeenth centuries and sometimes used later."
 msgstr ""
 
 #. parse rc file
-#: beast-gtk/bstmain.c:154
+#: beast-gtk/bstmain.cc:123
 msgid "RC Files"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:213
+#: beast-gtk/bstsupershell.cc:169
 msgid "Rack"
 msgstr ""
 
-#: beast-gtk/bstapp.c:126
+#: beast-gtk/bstapp.cc:107
 msgid "Rack Editor"
 msgstr ""
 
 #. FIXME: undo Edit when hide && GXK_DIALOG_HIDE_ON_DELETE
-#: beast-gtk/bstapp.c:977
+#: beast-gtk/bstapp.cc:889
 msgid "Rack editor"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstkeybindings.c:53 beast-gtk/dialogs/radgets-beast.xml:283
+#: beast-gtk/bstkeybindings.cc:33 beast-gtk/dialogs/radgets-beast.xml:283
 msgid "Raise"
 msgstr "ÐÑÐÐÑÑÐ"
 
-#: beast-gtk/bstkeybindings.c:53
+#: beast-gtk/bstkeybindings.cc:33
 msgid "Raise the currently selected key binding, relative to its neighbours"
 msgstr "ÐÑÐÐÑÑÐ ÐÐÐÑÐÐÑ ÐÐÐÐÑÐÐÑÑÑ ÐÐÐÐÑÑ ÐÑÐÐÐÑÐÐ ÑÐÑÐÑ"
 
-#: bse/bseautodoc.cc:185 bse/bseautodoc.cc:191
+#: bse/bseautodoc.cc:155 bse/bseautodoc.cc:161
 msgid "Range:"
 msgstr ""
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Ratio In"
 msgstr ""
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Ratio [x:1]"
 msgstr ""
 
-#: bse/bseenums.cc:110
+#: bse/bseenums.cc:78
 msgid "Read failed"
 msgstr ""
 
-#: beast-gtk/bstapp.c:107
+#: beast-gtk/bstapp.cc:88
 msgid "Rebuild"
 msgstr "ÐÐÑÐÐÑÐÑÐÐÑÐ"
 
-#: library/scripts/record-midi.scm:21
+#: library/scripts/record-midi.scm:5
 msgid ""
 "Record midi events, currently being played on the default external midi "
 "device, into a given song part. The MIDI recorder is still work in progress."
 msgstr ""
 
-#: bse/bseserver.c:477
+#: bse/bseserver.cc:398
 msgid "Recording Audio Input"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Rectangle select notes"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo"
 msgstr ""
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "Redo the last undone action"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo the last undone editing step"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Reed Sounds"
 msgstr ""
 
-#: plugins/davcanyondelay.c:109
+#: plugins/davcanyondelay.cc:76
 msgid "Reflection cutoff frequency"
 msgstr ""
 
-#: bse/bsecore.idl:194
+#: bse/bsecore.idl:173
 #, fuzzy
 msgid "Registered Parameter"
 msgstr "ÐÐÑÐÐÐÑÑ"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Release [ms]"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:108
+#: beast-gtk/bstrecords.idl:86
 msgid "Release counter"
 msgstr ""
 
@@ -5300,49 +5330,49 @@ msgstr ""
 msgid "Reload current page"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:738
+#: beast-gtk/bstsnetrouter.cc:627
 msgid "Remove Module"
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:54
+#: beast-gtk/bstparam-searchpath.cc:35
 msgid "Remove Paths"
 msgstr ""
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 msgid "Remove Song or Synthesizer"
 msgstr ""
 
-#: bse/bsebus.proc:138
+#: bse/bsebus.proc:104
 msgid "Remove a bus from the input list of a bus."
 msgstr ""
 
-#: bse/bsebus.proc:66
+#: bse/bsebus.proc:42
 msgid "Remove a track from the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:346 beast-gtk/bstpatternctrl.c:360
+#: beast-gtk/bstpatternctrl.cc:317 beast-gtk/bstpatternctrl.cc:331
 msgid "Remove any events in the focus cell"
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:127
+#: beast-gtk/bstparam-searchpath.cc:103
 msgid "Remove directory from searchpath"
 msgstr ""
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 #, fuzzy
 msgid "Remove the currently selected synthesizer (song)"
 msgstr "ÐÑÐÑÑÐ ÐÐÐÑÐÐÑ ÐÐÐÐÑÐÐÑÑÑ ÐÐÐÐÑÑ"
 
-#: beast-gtk/bstitemseqdialog.c:161
+#: beast-gtk/bstitemseqdialog.cc:123
 #, c-format
 msgid "Removes the selection from the \"%s\" list"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename parts"
 msgstr ""
 
@@ -5356,306 +5386,318 @@ msgstr ""
 msgid "Repeat playback within loop points"
 msgstr ""
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid "Report a Beast Bug..."
 msgstr ""
 
-#: bse/bseenums.cc:125
+#: bse/bseenums.cc:93
 msgid "Requested data values unmatched"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:706
+#: beast-gtk/bstsnetrouter.cc:595
 msgid "Reset Properties"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:601 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:532 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:569
 msgid "Resize Control Event"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:684 beast-gtk/bstpianorollctrl.c:689
-#: beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:614 beast-gtk/bstpianorollctrl.cc:619
+#: beast-gtk/bstpianorollctrl.cc:664
 msgid "Resize Note"
 msgstr ""
 
-#: plugins/davsyndrum.c:107
+#: plugins/davsyndrum.cc:77
 msgid "Resonance"
 msgstr ""
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Resonance [%]"
 msgstr ""
 
-#: beast-gtk/bstprojectctrl.c:34
+#: beast-gtk/bstprojectctrl.cc:14
 msgid "Restarting Playback"
 msgstr "ÐÐÑÐÐÐÐÑÑÐ ÐÑÐÑÐÐÑÐÐÐÑ"
 
-#: bse/bsecontainer.proc:27
+#: bse/bsecontainer.proc:9
 msgid "Retrieve all immediate children of a container"
 msgstr ""
 
-#: bse/bsesong.proc:139
+#: bse/bsesong.proc:109
 msgid "Retrieve master output bus of a song if it exists."
 msgstr ""
 
-#: bse/bsesong.proc:112
+#: bse/bsesong.proc:87
 msgid ""
 "Retrieve master output bus of a song, will create one if it doesn't exist."
 msgstr ""
 
-#: bse/bsesong.proc:506
+#: bse/bsesong.proc:432
 msgid "Retrieve song timing information at a specific tick."
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger In"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger input (raising edge retriggers envelope)"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:36 beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bstrecords.idl:18 beast-gtk/bsttrackrollctrl.cc:44
 msgid "Right"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Audio"
 msgstr ""
 
-#: bse/bsebus.cc:910 bse/bsepcmoutput.c:129 plugins/freeverb/bsefreeverb.c:122
+#: bse/bsebus.cc:834 bse/bsepcmoutput.cc:96 plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Audio In"
 msgstr ""
 
-#: plugins/davcanyondelay.c:120
+#: plugins/davcanyondelay.cc:86
 msgid "Right Audio Input"
 msgstr ""
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129 plugins/freeverb/bsefreeverb.c:124
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96 plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Audio Out"
 msgstr ""
 
-#: plugins/davcanyondelay.c:124
+#: plugins/davcanyondelay.cc:90
 msgid "Right Audio Output"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 msgid "Right Channel Output"
 msgstr ""
 
-#: bse/bsemidivoice.c:135 plugins/davcanyondelay.c:120
+#: bse/bsemidivoice.cc:100 plugins/davcanyondelay.cc:86
 msgid "Right In"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:122
+#: plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Input"
 msgstr "ÐÑÐÐÐÐ ÐÑÑÐ"
 
-#: bse/bsemidivoice.c:141 plugins/bsebalance.idl:40
-#: plugins/davcanyondelay.c:124
+#: bse/bsemidivoice.cc:106 plugins/bsebalance.idl:23
+#: plugins/davcanyondelay.cc:90
 msgid "Right Out"
 msgstr ""
 
-#: plugins/freeverb/bsefreeverb.c:124
+#: plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Output"
 msgstr "ÐÑÐÐÐÐ ÐÐÑÑÐ"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 #, fuzzy
 msgid "Right Volume"
 msgstr "ÐÑÐÐÐÐ ÐÑÑÐ"
 
-#: plugins/bsebalance.idl:40
+#: plugins/bsebalance.idl:23
 msgid "Right audio output"
 msgstr ""
 
-#: bse/bsepcmoutput.c:129
+#: bse/bsepcmoutput.cc:96
 msgid "Right channel Input"
 msgstr ""
 
-#: bse/bsebus.cc:910
+#: bse/bsebus.cc:834
 #, fuzzy
 msgid "Right channel input"
 msgstr "ÐÑÐÐÐÐ ÐÑÑÐ"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96
 msgid "Right channel output"
 msgstr ""
 
-#: plugins/davcanyondelay.c:96 plugins/davcanyondelay.c:101
+#: plugins/davcanyondelay.cc:64 plugins/davcanyondelay.cc:69
 #, fuzzy
 msgid "Right to Left"
 msgstr "ÐÑÐÐÐÐ ÐÑÑÐ"
 
-#: library/scripts/modules2grid.scm:22
+#: library/scripts/modules2grid.scm:6
 msgid ""
 "Round module positions to their nearest grid position, so to align all "
 "modules within a synthesis network."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:200 beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:158 beast-gtk/bstsupershell.cc:173
 msgid "Routing"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:140
+#: plugins/bseadder.cc:31
+msgid "Routing/Adder"
+msgstr ""
+
+#: plugins/bsemixer.cc:37
+msgid "Routing/Mixer"
+msgstr ""
+
+#: plugins/bsemult.cc:14
+msgid "Routing/Multiply"
+msgstr ""
+
+#: beast-gtk/bstpatternctrl.cc:117
 msgid "Row Shading"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid "STime"
 msgstr ""
 
-#: bse/bsecore.idl:801
+#: bse/bsecore.idl:752
 msgid "Sample Path"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137
+#: beast-gtk/bstfiledialog.cc:106
 #, fuzzy
 msgid "Sample or instrument name"
 msgstr "ÐÐÐÑÐÐÑÐ ÑÐ ÑÐÑÑÑÑÐÐÐÑ"
 
-#: plugins/bsecontribsampleandhold.idl:25
+#: plugins/bsecontribsampleandhold.idl:9
 msgid ""
 "SampleAndHold samples the input signal when triggered and holds it until "
 "triggered again."
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 #, fuzzy
 msgid "Saturation Type"
 msgstr "ÐÐÑ ÑÑÐÐÑÐÐÐÑ"
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid ""
 "Saturation via arc tangent function which is reasonably linear in the lower "
 "50% but develops a strong curvature above 80%"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid ""
 "Saturation via hyperbolic tangent function which is mostly linear for small "
 "levels while providing a soft curvature for high volume signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid ""
 "Saturation via quadratic approximation which keeps a well-proportioned "
 "curvature across all levels"
 msgstr ""
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 #, fuzzy
 msgid "Save As Effect..."
 msgstr "ÐÐÐÑÐÐÑÐ ÑÐ ÐÑÐÐÑ"
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 #, fuzzy
 msgid "Save As Instrument..."
 msgstr "ÐÐÐÑÐÐÑÐ ÑÐ ÑÐÑÑÑÑÐÐÐÑ"
 
-#: beast-gtk/bstapp.c:652
+#: beast-gtk/bstapp.cc:588
 #, fuzzy
 msgid "Save Changes"
 msgstr "ÐÐÐÑÐÐÑÐ: %s"
 
-#: beast-gtk/bstfiledialog.c:675
+#: beast-gtk/bstfiledialog.cc:585
 msgid "Save Effect"
 msgstr "ÐÐÐÑÐÐÑÐ ÐÑÐÐÑ"
 
-#: beast-gtk/bstfiledialog.c:734
+#: beast-gtk/bstfiledialog.cc:632
 msgid "Save Instrument"
 msgstr "ÐÑÐÑÐÐÑÐ ÑÐÑÑÑÑÐÐÐÑ"
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Save _As..."
 msgstr "ÐÐÐÑÐÐÑÐ _ÑÐ..."
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save synthesizer mesh to effects folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save synthesizer mesh to instruments folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:651
+#: beast-gtk/bstapp.cc:587
 msgid "Save the project before closing its window?"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:621
+#: beast-gtk/bstfiledialog.cc:541
 #, c-format
 msgid "Save: %s"
 msgstr "ÐÐÐÑÐÐÑÐ: %s"
 
-#: beast-gtk/bstfiledialog.c:689
+#: beast-gtk/bstfiledialog.cc:597
 #, c-format
 msgid "Saving effect `%s'"
 msgstr "ÐÐÐÑÐÐÑÐ ÐÑÐÐÑ \"%s\""
 
-#: beast-gtk/bstfiledialog.c:748
+#: beast-gtk/bstfiledialog.cc:644
 #, c-format
 msgid "Saving instrument `%s'"
 msgstr "ÐÐÐÑÐÐÐÐÐÑ ÑÐÑÑÑÑÐÐÐÑÑ \"%s\""
 
-#: beast-gtk/bstfiledialog.c:584
+#: beast-gtk/bstfiledialog.cc:507
 #, c-format
 msgid "Saving project `%s'"
 msgstr "ÐÐÐÑÐÐÐÐÐÑ ÐÑÐÐÐÑÑ \"%s\""
 
 #. SCRIPT (enabled)
-#: birnet/birnetmsg.cc:127
+#: birnet/birnetmsg.cc:102
 #, fuzzy
 msgid "Script"
 msgstr "ÐÐÑÐÐÑÐ"
 
-#: bse/bsecore.idl:813
+#: bse/bsecore.idl:764
 #, fuzzy
 msgid "Script Path"
 msgstr "ÐÐÑÐÐÑÐ"
 
-#: beast-gtk/bstusermessage.c:604 beast-gtk/bstusermessage.c:797
+#: beast-gtk/bstusermessage.cc:558 beast-gtk/bstusermessage.cc:738
 msgid "Script execution error."
 msgstr ""
 
-#: beast-gtk/bstmain.c:238
+#: beast-gtk/bstmain.cc:197
 msgid "Scripts"
 msgstr "ÐÐÑÐÐÑÐ"
 
-#: beast-gtk/bstwaveeditor.c:238
+#: beast-gtk/bstwaveeditor.cc:193
 msgid "Scroll Both"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:239
+#: beast-gtk/bstwaveeditor.cc:194
 msgid "Scroll Left"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:237
+#: beast-gtk/bstwaveeditor.cc:192
 msgid "Scroll None"
 msgstr ""
 
-#: beast-gtk/bstwaveeditor.c:240
+#: beast-gtk/bstwaveeditor.cc:195
 msgid "Scroll Right"
 msgstr ""
 
-#: bse/bsecore.idl:800
+#: bse/bsecore.idl:751
 msgid "Search Paths"
 msgstr ""
 
-#: bse/bsecore.idl:806
+#: bse/bsecore.idl:757
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE effect "
 "files."
 msgstr ""
 
-#: bse/bsecore.idl:810
+#: bse/bsecore.idl:761
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE instrument "
 "files."
 msgstr ""
 
-#: bse/bsecore.idl:818
+#: bse/bsecore.idl:769
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE plugins. "
@@ -5663,14 +5705,14 @@ msgid ""
 "this system."
 msgstr ""
 
-#: bse/bsecore.idl:814
+#: bse/bsecore.idl:765
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE scheme "
 "scripts."
 msgstr ""
 
-#: bse/bsecore.idl:823
+#: bse/bsecore.idl:774
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find LADSPA "
@@ -5680,352 +5722,352 @@ msgid ""
 "ladspa.org/."
 msgstr ""
 
-#: bse/bsecore.idl:802
+#: bse/bsecore.idl:753
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find audio samples."
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:147
+#: beast-gtk/bstparam-searchpath.cc:122
 msgid "Searchpath Text Entry"
 msgstr ""
 
-#: bse/bsebusmodule.idl:29 plugins/bseamplifier.idl:44
-#: plugins/bsebalance.idl:35
+#: bse/bsebusmodule.idl:10 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18
 msgid "Second audio input"
 msgstr ""
 
-#: bse/bsebusmodule.idl:31
+#: bse/bsebusmodule.idl:12
 msgid "Second audio output"
 msgstr ""
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Second control input"
 msgstr ""
 
-#: plugins/bseiirfilter.c:152
+#: plugins/bseiirfilter.cc:92
 msgid "Second filter cutoff frequency"
 msgstr ""
 
-#: bse/bseenums.cc:109
+#: bse/bseenums.cc:77
 #, fuzzy
 msgid "Seek failed"
 msgstr "ÐÐÐÑÐÑÐ ÑÐÐÐ"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Select"
 msgstr ""
 
-#: beast-gtk/bstparam-color-spinner.c:66
+#: beast-gtk/bstparam-color-spinner.cc:46
 msgid "Select Color"
 msgstr "ÐÐÐÑÐÑÐ ÐÐÐÑÑ"
 
-#: beast-gtk/bstfiledialog.c:419
+#: beast-gtk/bstfiledialog.cc:358
 msgid "Select Directory"
 msgstr "ÐÐÐÑÐÑÐ ÐÐÑÐÐÐÐ"
 
-#: beast-gtk/bstfiledialog.c:405
+#: beast-gtk/bstfiledialog.cc:347
 msgid "Select File"
 msgstr "ÐÐÐÑÐÑÐ ÑÐÐÐ"
 
-#: beast-gtk/bsteventrollctrl.c:666 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:784 beast-gtk/bstpianorollctrl.c:810
+#: beast-gtk/bsteventrollctrl.cc:591 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:707 beast-gtk/bstpianorollctrl.cc:730
 msgid "Select Region"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34
 #, fuzzy
 msgid "Select all events"
 msgstr "ÐÐÐÑÐÑÐ ÑÐÐÐ"
 
-#: beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bstpianorollctrl.cc:34
 #, fuzzy
 msgid "Select all notes"
 msgstr "ÐÐÐÑÐÑÐ ÑÐÐÐ"
 
-#: beast-gtk/bstsnetrouter.c:641
+#: beast-gtk/bstsnetrouter.cc:531
 msgid "Select input module"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:639
+#: beast-gtk/bstsnetrouter.cc:529
 msgid "Select output module"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:85
+#: beast-gtk/bstpianorollctrl.cc:61
 msgid "Select tick range vertically"
 msgstr ""
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Self Modulation [%]"
 msgstr ""
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Set the amount of modified data to mix"
 msgstr ""
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Set the amount of resonance in percent"
 msgstr ""
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Set the attack time in milliseconds"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:331
+#: beast-gtk/bstpatternctrl.cc:302
 msgid "Set the base octave"
 msgstr ""
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Set the compression ratio to x:1"
 msgstr ""
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Set the cutoff frequency percentage"
 msgstr ""
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Set the decay length in percent"
 msgstr ""
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Set the envelope magnitude in percent"
 msgstr ""
 
-#: plugins/davcanyondelay.c:103
+#: plugins/davcanyondelay.cc:71
 msgid "Set the feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:350 beast-gtk/bstpatternctrl.c:364
+#: beast-gtk/bstpatternctrl.cc:321 beast-gtk/bstpatternctrl.cc:335
 msgid "Set the focus cell note"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:342
+#: beast-gtk/bstpatternctrl.cc:313
 msgid "Set the focus cell octave"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:324
+#: beast-gtk/bstpatternctrl.cc:295
 msgid "Set the focus cell to the bottommost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:322
+#: beast-gtk/bstpatternctrl.cc:293
 msgid "Set the focus cell to the leftmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:323
+#: beast-gtk/bstpatternctrl.cc:294
 msgid "Set the focus cell to the rightmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:321
+#: beast-gtk/bstpatternctrl.cc:292
 msgid "Set the focus cell to the topmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:327
+#: beast-gtk/bstpatternctrl.cc:298
 msgid "Set the number of steps to make when moving to the next cell"
 msgstr ""
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Set the output amplification"
 msgstr ""
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Set the release time in milliseconds"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:354 beast-gtk/bstpatternctrl.c:368
+#: beast-gtk/bstpatternctrl.cc:325 beast-gtk/bstpatternctrl.cc:339
 msgid "Sets the value of the focus digit"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:516 beast-gtk/bstwaveeditor.c:216
+#: beast-gtk/bstsampleeditor.cc:428 beast-gtk/bstwaveeditor.cc:173
 msgid "Shape Average"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:518 beast-gtk/bstwaveeditor.c:218
+#: beast-gtk/bstsampleeditor.cc:430 beast-gtk/bstwaveeditor.cc:175
 msgid "Shape Maximum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:517 beast-gtk/bstwaveeditor.c:217
+#: beast-gtk/bstsampleeditor.cc:429 beast-gtk/bstwaveeditor.cc:174
 msgid "Shape Minimum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:515 beast-gtk/bstwaveeditor.c:215
+#: beast-gtk/bstsampleeditor.cc:427 beast-gtk/bstwaveeditor.cc:172
 msgid "Shape Range"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:710 beast-gtk/bstsnetrouter.c:759
+#: beast-gtk/bstsnetrouter.cc:599 beast-gtk/bstsnetrouter.cc:647
 msgid "Show Info"
 msgstr ""
 
-#: bse/bseserver.c:559
+#: bse/bseserver.cc:474
 msgid "Show messages about MIDI device selections problems"
 msgstr ""
 
-#: bse/bseserver.c:535
+#: bse/bseserver.cc:452
 msgid "Show messages about PCM device selections problems"
 msgstr ""
 
-#: bse/bseserver.c:488
+#: bse/bseserver.cc:409
 msgid "Show messages about audio input problems"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:64
+#: library/scripts/song-parts-operations.scm:44
 msgid "Show messages about empty part range"
 msgstr ""
 
-#: birnet/birnetutils.cc:1201
+#: birnet/birnetutils.cc:1098
 msgid "Show messages about web browser launch problems"
 msgstr ""
 
-#: bse/bseserver.c:618
+#: bse/bseserver.cc:529
 msgid "Show recording file errors"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:212
+#: beast-gtk/bstrackitem.cc:167
 msgid "Shrink Horizontally"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:213
+#: beast-gtk/bstrackitem.cc:168
 msgid "Shrink Vertically"
 msgstr ""
 
-#: beast-gtk/bstgrowbar.c:91
+#: beast-gtk/bstgrowbar.cc:72
 msgid "Shrink the scrollable area"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Signal In"
 msgstr ""
 
-#: bse/bsebus.cc:888
+#: bse/bsebus.cc:813
 #, fuzzy
 msgid "Signal Inputs"
 msgstr "ÐÑÐÐÐÐ ÐÑÑÐ"
 
-#: bse/bsebus.cc:897 bse/bsetrack.c:1037
+#: bse/bsebus.cc:822 bse/bsetrack.cc:907
 #, fuzzy
 msgid "Signal Outputs"
 msgstr "ÐÑÐÐÐÐ ÐÐÑÑÐ"
 
 #. Werckmeister II
-#: bse/bsecore.idl:109
+#: bse/bsecore.idl:89
 msgid "Silbermann-Sorge Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Single Edit"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 msgid "Sixteenth note"
 msgstr "ÐÑÑÑÐÐÐÑÑÑÐ ÐÐÑÐ"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 #, fuzzy
 msgid "Sixty-fourth note"
 msgstr "ÐÑÑÑÐÐÑÑÑ ÑÐÑÐÐÑÑÐ ÐÐÑÐ"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "Size"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:520 beast-gtk/bstwaveeditor.c:220
+#: beast-gtk/bstsampleeditor.cc:432 beast-gtk/bstwaveeditor.cc:177
 msgid "Sketch Average"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:522 beast-gtk/bstwaveeditor.c:222
+#: beast-gtk/bstsampleeditor.cc:434 beast-gtk/bstwaveeditor.cc:179
 msgid "Sketch Maximum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:521 beast-gtk/bstwaveeditor.c:221
+#: beast-gtk/bstsampleeditor.cc:433 beast-gtk/bstwaveeditor.cc:178
 msgid "Sketch Minimum"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:519 beast-gtk/bstwaveeditor.c:219
+#: beast-gtk/bstsampleeditor.cc:431 beast-gtk/bstwaveeditor.cc:176
 msgid "Sketch Range"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:88
+#: beast-gtk/bstpreferences.cc:62
 msgid "Skin"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Skin Name"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:104
 msgid "Slow scopes"
 msgstr ""
 
-#: plugins/davxtalstrings.c:146
+#: plugins/davxtalstrings.cc:113
 msgid "Snap Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:147
+#: plugins/davxtalstrings.cc:114
 msgid "Snappiness of the string"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Snoop Signal"
 msgstr ""
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid "Soft Knee"
 msgstr ""
 
-#: plugins/bsemixer.c:107
+#: plugins/bsemixer.cc:75
 msgid "Sole Output"
 msgstr ""
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo"
 msgstr ""
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo: mute all other busses"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:30
-#: library/scripts/song-parts-operations.scm:30
-#: library/scripts/song-parts-operations.scm:39
+#: library/scripts/mixer-splitup-by-track.scm:12
+#: library/scripts/song-parts-operations.scm:12
+#: library/scripts/song-parts-operations.scm:20
 #, fuzzy
 msgid "Song"
 msgstr "_ÐÑÑÐÑ"
 
-#: beast-gtk/bstapp.c:527
+#: beast-gtk/bstapp.cc:471
 #, fuzzy, c-format
 msgid "Song: %s"
 msgstr "ÐÐÐÑÐÐÑÐ: %s"
 
-#: beast-gtk/bstscrollgraph.c:570 beast-gtk/bstscrollgraph.c:573
-#: beast-gtk/bstscrollgraph.c:576 beast-gtk/bstscrollgraph.c:579
+#: beast-gtk/bstscrollgraph.cc:506 beast-gtk/bstscrollgraph.cc:509
+#: beast-gtk/bstscrollgraph.cc:512 beast-gtk/bstscrollgraph.cc:515
 msgid "Spectrograph"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-spinner.c:97
+#: beast-gtk/gxk/gxkparam-spinner.cc:78
 msgid "Spin Button"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-spinner.c:103
+#: beast-gtk/gxk/gxkparam-spinner.cc:84
 msgid "Spin Button (Logarithmic)"
 msgstr ""
 
 #. show splash images
-#: beast-gtk/bstmain.c:158
+#: beast-gtk/bstmain.cc:126
 msgid "Splash Image"
 msgstr "ÐÐÐÑÐÐÐÐÐÑ ÐÐÑÑÐÐÐÐ"
 
-#: beast-gtk/bstparam-choice.c:161
+#: beast-gtk/bstparam-choice.cc:136
 msgid "Standard Option Menu"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "Standard amplifier module"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Standard oscillator module"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:29
+#: plugins/standardguspatchenvelope.idl:12
 msgid ""
 "StandardGusPatchEnvelope is an Envelope for GUS Patches\n"
 "\n"
@@ -6036,123 +6078,123 @@ msgid ""
 "BseWaveOsc(s) and their Gate Output Signal to this module."
 msgstr ""
 
-#: bse/bsestandardosc.c:106
+#: bse/bsestandardosc.cc:78
 msgid ""
 "StandardOsc is the BSE basis oscillator which supports various types of wave "
 "forms and modulation inputs."
 msgstr ""
 
-#: bse/bseserver.c:613
+#: bse/bseserver.cc:524
 msgid "Start Disk Recording"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:566 beast-gtk/bsttrackrollctrl.c:571
+#: beast-gtk/bsttrackrollctrl.cc:510 beast-gtk/bsttrackrollctrl.cc:515
 msgid "Start Editor"
 msgstr ""
 
-#: library/scripts/record-midi.scm:26
+#: library/scripts/record-midi.scm:10
 #, fuzzy
 msgid "Start Now"
 msgstr "ÐÐÐÑÑÐ"
 
 #. | GXK_DIALOG_WINDOW_GROUP,
-#: beast-gtk/bstprocedure.c:442
+#: beast-gtk/bstprocedure.cc:359
 #, fuzzy
 msgid "Start Procedure"
 msgstr "ÐÑÐÑÐÐÑÑÐ"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Start a web browser pointing to online demo songs"
 msgstr ""
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "Start a web browser pointing to the BEAST website"
 msgstr ""
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid ""
 "Start a web browser pointing to the online help desk at the BEAST website"
 msgstr ""
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Start a web browser pointing to the online sound archive"
 msgstr ""
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid ""
 "Start a web browser with the bug report form for the BEAST bugzilla product"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:498
+#: beast-gtk/bstsampleeditor.cc:412
 msgid "Start:"
 msgstr ""
 
-#: beast-gtk/bstprojectctrl.c:36
+#: beast-gtk/bstprojectctrl.cc:16
 msgid "Starting Playback"
 msgstr "ÐÐÐÑÑÐ ÐÑÐÑÐÐÑÐÐÐÑ"
 
-#: beast-gtk/bstmain.c:142
+#: beast-gtk/bstmain.cc:113
 msgid "Startup"
 msgstr "ÐÐÐÑÑÐ"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 #, fuzzy
 msgid "State"
 msgstr "ÐÐÐÑÑÐ"
 
-#: beast-gtk/bstpatternctrl.c:122
+#: beast-gtk/bstpatternctrl.cc:99
 msgid "Steps"
 msgstr ""
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "Stop playback of the project"
 msgstr ""
 
-#: beast-gtk/bstprojectctrl.c:49
+#: beast-gtk/bstprojectctrl.cc:28
 msgid "Stopping Playback"
 msgstr "ÐÑÐÐÐÐÐ ÐÑÐÑÐÐÑÐÐÐÑ"
 
-#: beast-gtk/bstfiledialog.c:626
+#: beast-gtk/bstfiledialog.cc:546
 msgid "Store references to wave files"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:184
+#: bse/bsebiquadfilter.cc:150
 msgid "Strength of gain modulation"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:165 bse/bsestandardosc.c:164
+#: bse/bsebiquadfilter.cc:131 bse/bsestandardosc.cc:131
 msgid "Strength of linear frequency modulation"
 msgstr ""
 
-#: bse/bsestandardosc.c:192
+#: bse/bsestandardosc.cc:159
 msgid ""
 "Strength of pulse width modulation input (Pulse has to be selected as wave "
 "form for this to take effect)"
 msgstr ""
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Strength of self modulation"
 msgstr ""
 
-#: plugins/davxtalstrings.c:110
+#: plugins/davxtalstrings.cc:77
 msgid ""
 "String oscillation frequency as note, converted to Hertz according to the "
 "current musical tuning"
 msgstr ""
 
-#: plugins/davxtalstrings.c:104
+#: plugins/davxtalstrings.cc:71
 msgid "String oscillation frequency in Hertz"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap IO"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap input with output channels when displaying synthesis modules?"
 msgstr ""
 
-#: plugins/bseamplifier.idl:58
+#: plugins/bseamplifier.idl:40
 msgid ""
 "Switch the two control inputs to work like a chain of gain controls, rather "
 "than mixing them together, weighted by balance."
@@ -6163,52 +6205,52 @@ msgstr ""
 msgid "Switches"
 msgstr ""
 
-#: plugins/davsyndrum.c:123
+#: plugins/davsyndrum.cc:92
 msgid "SynDrum Output"
 msgstr ""
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Sync"
 msgstr ""
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Sync In"
 msgstr ""
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Sync Out"
 msgstr ""
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Syncronization Input"
 msgstr ""
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Syncronization Output"
 msgstr ""
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Syncronize left and right volume"
 msgstr ""
 
-#: bse/bsecore.idl:784
+#: bse/bsecore.idl:735
 msgid "Synth Control Frequency"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "Synth Done"
 msgstr ""
 
-#: bse/bsetrack.c:1012 bse/bsetrack.c:1017 bse/bsetrack.c:1022
+#: bse/bsetrack.cc:882 bse/bsetrack.cc:887 bse/bsetrack.cc:892
 #, fuzzy
 msgid "Synth Input"
 msgstr "ÐÑÐÐÐ ÐÑÑÐ"
 
-#: bse/bsecore.idl:781
+#: bse/bsecore.idl:732
 msgid "Synth Mixing Frequency"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:26
+#: library/scripts/modules2grid.scm:10
 msgid "Synth Net"
 msgstr ""
 
@@ -6217,138 +6259,138 @@ msgstr ""
 msgid "Synthesis Modules"
 msgstr ""
 
-#: bse/bsecore.idl:777
+#: bse/bsecore.idl:728
 msgid "Synthesis Settings"
 msgstr ""
 
-#: bse/bsecore.idl:782
+#: bse/bsecore.idl:733
 msgid "Synthesis mixing frequency, common values are: 22050, 44100, 48000"
 msgstr ""
 
-#: bse/bseenums.cc:156
+#: bse/bseenums.cc:124
 msgid "Synthesis module currently busy"
 msgstr ""
 
-#: bse/bsebusmodule.idl:27
+#: bse/bsebusmodule.idl:8
 msgid "Synthesis module used internally by BseBus"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:612
+#: beast-gtk/bsttrackview.cc:539
 msgid "Synthesis network or wave to be used as instrument by this track"
 msgstr ""
 
-#: bse/bsemidisynth.c:454
+#: bse/bsemidisynth.cc:387
 msgid "Synthesis network to be used as MIDI instrument"
 msgstr ""
 
-#: bse/bsetrack.c:1014
+#: bse/bsetrack.cc:884
 msgid "Synthesis network to be used as instrument"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:621 bse/bsemidisynth.c:458 bse/bsesong.c:777
-#: bse/bsetrack.c:1035
+#: beast-gtk/bsttrackview.cc:548 bse/bsemidisynth.cc:391 bse/bsesong.cc:668
+#: bse/bsetrack.cc:905
 msgid "Synthesis network to be used as postprocessor"
 msgstr ""
 
-#: bse/bsesubsynth.c:513
+#: bse/bsesubsynth.cc:436
 msgid "Synthesis network to use as embedded sub network"
 msgstr ""
 
 #. TRANSLATORS: the "tracks and busses" order in this tooltip needs
 #. * to be preserved to match the GUI order of displayed objects.
 #.
-#: bse/bsebus.cc:895
+#: bse/bsebus.cc:820
 msgid "Synthesis signals (from tracks and busses) used as bus input"
 msgstr ""
 
-#: bse/bsesong.proc:457
+#: bse/bsesong.proc:387
 msgid "Synthesize a note on a song of an active project."
 msgstr ""
 
-#: bse/bsemidisynth.c:454 bse/bsesubsynth.c:512 bse/bsetrack.c:1014
+#: bse/bsemidisynth.cc:387 bse/bsesubsynth.cc:435 bse/bsetrack.cc:884
 msgid "Synthesizer"
 msgstr ""
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bsttracksynthdialog.c:260
+#: beast-gtk/bsttracksynthdialog.cc:210
 #, fuzzy, c-format
 msgid "Synthesizer Selection: %s"
 msgstr "ÐÐÐÑÑ ÑÐÐÐÑ"
 
-#: beast-gtk/bstapp.c:537
+#: beast-gtk/bstapp.cc:481
 #, c-format
 msgid "Synthesizer: %s"
 msgstr ""
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "System Time"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid "TANH"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 #, fuzzy
 msgid "TID"
 msgstr "ÐÐ."
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "Technical description of the multi-threaded synthesis engine innards"
 msgstr ""
 
 #. miscellaneous errors
-#: bse/bseenums.cc:127
+#: bse/bseenums.cc:95
 msgid "Temporary error"
 msgstr ""
 
-#: plugins/davxtalstrings.c:136
+#: plugins/davxtalstrings.cc:103
 msgid "Tension Decay"
 msgstr ""
 
-#: plugins/davxtalstrings.c:137
+#: plugins/davxtalstrings.cc:104
 msgid "Tension of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:143
+#: beast-gtk/bstrecords.idl:120
 #, fuzzy
 msgid "Text Color"
 msgstr "ÐÐÐÑÐÑÐ ÐÐÐÑÑ"
 
-#: beast-gtk/gxk/gxkparam-entry.c:62
+#: beast-gtk/gxk/gxkparam-entry.cc:43
 msgid "Text Entry"
 msgstr ""
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "The CPU time spent executing instructions of children of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "The CPU time spent executing instructions of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "The CPU time spent in the system for children of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "The CPU time spent in the system for this thread"
 msgstr ""
 
-#: bse/bsesource.proc:734
+#: bse/bsesource.proc:625
 msgid ""
 "The MIDI Channel from which automation events should be received, 0 "
 "designates the default MIDI channel"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:103
+#: bse/bsecore.idl:83
 msgid ""
 "The Pentatonic Gogo scale is an anhemitonic pentatonic scale used to tune "
 "the instruments of the Gogo people of Tanzania."
 msgstr ""
 
-#: plugins/bsequantizer.idl:25
+#: plugins/bsequantizer.idl:8
 msgid ""
 "The Quantizer plugin quantizes the input signals according to a configurable "
 "step setting. This simulates low quality digital signal transfer paths or "
@@ -6356,13 +6398,13 @@ msgid ""
 msgstr ""
 
 #. http://de.wikipedia.org/wiki/Silbermann-Sorge-Temperatur
-#: bse/bsecore.idl:110
+#: bse/bsecore.idl:90
 msgid ""
 "The Silbermann-Sorge temperament is a meantone temperament used for Baroque "
 "era organs by Gottfried Silbermann."
 msgstr ""
 
-#: plugins/bsesummation.idl:26
+#: plugins/bsesummation.idl:9
 msgid ""
 "The Summation module adds up all inputs connected to its multi-connect input "
 "streams. The sum of all inputs connected to 'Audio In1' is available at "
@@ -6371,40 +6413,40 @@ msgid ""
 "and 'Audio Sum2' is also generated and is available at 'Audio Diff'."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:148
+#: beast-gtk/gxk/gxksimplelabel.cc:110
 msgid ""
 "The alignment of the lines in the text of the label relative to each other. "
 "This does NOT affect the alignment of the label within its allocation."
 msgstr ""
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "The audio channel to play, usually 1 is left, 2 is right"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:100
+#: bse/bsecore.idl:80
 msgid ""
 "The blues scale is the minor pentatonic with an additional augmented fourth, "
 "which is referred to as the \"blues note\"."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:128
+#: beast-gtk/bstpatternctrl.cc:105
 msgid "The direction of cell movement each time an event or note was edited"
 msgstr ""
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "The execution state of the thread"
 msgstr ""
 
-#: plugins/davcanyondelay.c:93
+#: plugins/davcanyondelay.cc:61
 msgid "The feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:119
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:59
 msgid "The filter design type"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:156
+#: bse/bsebiquadfilter.cc:122
 msgid ""
 "The filter gain normalization type (supported only by highpass and lowpass)"
 msgstr ""
@@ -6412,7 +6454,7 @@ msgstr ""
 #. FIXME: the description may be suboptimal; the problem is
 #. that I can't precisely describe details of musical theory
 #. in english. -- stw
-#: library/scripts/part-harmonic-transposer.scm:29
+#: library/scripts/part-harmonic-transposer.scm:11
 msgid ""
 "The harmonic transposer takes the selection of a part and transposes it to "
 "different harmonies. If you for instance have selected a measure filled with "
@@ -6432,67 +6474,67 @@ msgid ""
 "this value. Then all notes will be transposed up."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:230
+#: beast-gtk/bstmsgabsorb.cc:199
 msgid "The last program version that displayed this message type"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:62
+#: library/scripts/song-parts-operations.scm:42
 msgid ""
 "The loop range of the specified song contains no parts or is unset, so no "
 "parts can be identified to operate on."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:158
+#: beast-gtk/gxk/gxksimplelabel.cc:120
 msgid "The mnemonic accelerator key for this label"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:74
+#: bse/bsecore.idl:54
 msgid ""
 "The most common tuning system for modern Western music, is the twelve-tone "
 "equal temperament, abbreviated as 12-TET, which divides the octave into 12 "
 "equal parts."
 msgstr ""
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid ""
 "The nice value of a thread, -20 indicates a high priority thread and +19 a "
 "low priority one that is 'nice' to others"
 msgstr ""
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "The number of bits the quantization steps correspond to."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:123
+#: beast-gtk/bstpatternctrl.cc:100
 msgid ""
 "The number of cells to move across each time an event or note was edited"
 msgstr ""
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "The number of different steps the output signal is quantized to."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:688
+#: beast-gtk/bstpatterncolumns.cc:631
 msgid ""
 "The pattern editor column layout is specified by listing column types with "
 "possible modifiers in display order."
 msgstr ""
 
-#: bse/bsesubiport.c:303 bse/bsesuboport.c:304
+#: bse/bsesubiport.cc:248 bse/bsesuboport.cc:249
 msgid ""
 "The port name is a unique name to establish input<->output port relationships"
 msgstr ""
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "The processor that this thread is currently being executed on"
 msgstr ""
 
-#: beast-gtk/bstapp.c:648
+#: beast-gtk/bstapp.cc:584
 msgid "The project has been modified."
 msgstr ""
 
-#: beast-gtk/bstrackeditor.c:94
+#: beast-gtk/bstrackeditor.cc:61
 msgid ""
 "The rack editor is still highly experimental code and guaranteed to be "
 "broken by future releases. So don't rely on rack editor contents to look "
@@ -6500,33 +6542,33 @@ msgid ""
 "instabilities in the code (i.e. save your projects regularly)."
 msgstr ""
 
-#: plugins/davsyndrum.c:113
+#: plugins/davsyndrum.cc:83
 msgid ""
 "The ratio of frequency shift. (i.e. 1.0 means shift equal to the drum's base "
 "frequency)"
 msgstr ""
 
-#: plugins/davsyndrum.c:108
+#: plugins/davsyndrum.cc:78
 msgid "The resonance half life in number of milli seconds"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "The text of the label"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:119
+#: beast-gtk/bstpatternctrl.cc:96
 msgid "The tick/note length per line"
 msgstr ""
 
-#: plugins/davcanyondelay.c:88
+#: plugins/davcanyondelay.cc:56
 msgid "The time for the left to right delay"
 msgstr ""
 
-#: plugins/davcanyondelay.c:98
+#: plugins/davcanyondelay.cc:66
 msgid "The time for the right to left delay"
 msgstr ""
 
-#: bse/bsesong.c:749
+#: bse/bsesong.cc:641
 msgid ""
 "The tuning system which specifies the tones or pitches to be used. Due to "
 "the psychoacoustic properties of tones, various pitch combinations can sound "
@@ -6534,57 +6576,57 @@ msgid ""
 "system defines the number and spacing of frequency values applied."
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 msgid "The type of control events used for automation"
 msgstr ""
 
-#: plugins/bseiirfilter.c:125
+#: plugins/bseiirfilter.cc:65
 msgid "The type of filter to use"
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 msgid "The type of saturation to be used"
 msgstr ""
 
-#: plugins/davsyndrum.c:100
+#: plugins/davsyndrum.cc:70
 msgid "The velocity of the drum hit"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:163
+#: beast-gtk/gxk/gxksimplelabel.cc:125
 msgid "The widget to be activated when the label's mnemonic key is pressed"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 #, fuzzy
 msgid "Thirty-secondth note"
 msgstr "ÐÑÐÐÑÑÑÑ ÐÑÑÐÐ ÐÐÑÐ"
 
-#: bse/bseautodoc.cc:263
+#: bse/bseautodoc.cc:226
 msgid "This procedure has multiple return values."
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:59
+#: library/scripts/mixer-splitup-by-track.scm:37
 msgid "This script cannot be used while the project is playing"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:26
+#: library/scripts/mixer-splitup-by-track.scm:8
 msgid ""
 "This script creates a new Mixer Bus for each track in the song that is "
 "currently using the Master Bus as output."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:262
+#: beast-gtk/bstusermessage.cc:234
 msgid ""
 "This setting can be changed in the \"Messages\" section of the preferences "
 "dialog"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:122 plugins/standardguspatchenvelope.idl:51
+#: plugins/bsesimpleadsr.cc:89 plugins/standardguspatchenvelope.idl:31
 msgid "This signal goes high after the release phase has completed"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:127
+#: bse/bsecore.idl:107
 msgid ""
 "This tuning is also known as Septenarius tuning is based on a division of "
 "the monochord length into 196 = 7 * 7 * 4 parts. The resulting scale has "
@@ -6595,7 +6637,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:114
+#: bse/bsecore.idl:94
 msgid ""
 "This tuning uses mostly pure (perfect) fifths, as in Pythagorean tuning, but "
 "each of the fifths C-G, G-D, D-A and B-F# is made smaller, i.e. tempered by "
@@ -6604,7 +6646,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Young_temperament
-#: bse/bsecore.idl:141
+#: bse/bsecore.idl:121
 msgid ""
 "Thomas Young devised a form of musical tuning to make the harmony most "
 "perfect in those keys which are the most frequently used (give better major "
@@ -6613,324 +6655,325 @@ msgid ""
 "as six equally imperfect fifths."
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "Thread ID"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "Thread ID (on some systems the process ID)"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:245 bse/bsecore.idl:747
+#: beast-gtk/bstprofiler.cc:220 bse/bsecore.idl:699
 msgid "Thread Name"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Thread priority from -20 (high) to +19 (low)"
 msgstr ""
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Threshold [dB]"
 msgstr ""
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 #, fuzzy
 msgid "Ticks"
 msgstr "ÐÐÑÑÐÐÐ"
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "Time"
 msgstr ""
 
-#: beast-gtk/bstparam-time.c:54
+#: beast-gtk/bstparam-time.cc:35
 msgid "Time Entry"
 msgstr ""
 
-#: bse/bsesong.c:756 bse/bsesong.c:760 bse/bsesong.c:764 bse/bsesong.c:768
+#: bse/bsesong.cc:647 bse/bsesong.cc:651 bse/bsesong.cc:655 bse/bsesong.cc:659
 msgid "Timing"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-toggle.c:87
+#: beast-gtk/gxk/gxkparam-toggle.cc:66
 msgid "Toggle Button"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Toggle channel name hints"
 msgstr ""
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Toggle exponential and linear control response"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:51
+#: beast-gtk/bstsnetrouter.cc:31
 msgid "Toggle visibility of the tool palette"
 msgstr "ÐÐÑÐÐÐÐÐÑÑÐ ÐÐÐÐÐÑÑÑÑ ÐÐÐÑÑÑÐ ÑÐÑÑÑÑÐÐÐÑÑÐ"
 
-#: beast-gtk/bstpatternctrl.c:133
+#: beast-gtk/bstpatternctrl.cc:110
 msgid ""
 "Toggle whether horizontal movement of the focus cell will wrap around edges"
 msgstr ""
 
 #. out of resource conditions
-#: bse/bseenums.cc:113
+#: bse/bseenums.cc:81
 msgid "Too many open files"
 msgstr ""
 
-#: bse/bseenums.cc:114
+#: bse/bseenums.cc:82
 msgid "Too many open files in system"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:165
+#: beast-gtk/bstprofiler.cc:143
 msgid "Totals"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks"
 msgstr "ÐÐÑÑÐÐÐ"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks contain instrument definitions and parts with notes"
 msgstr ""
 
-#: bse/bsestandardosc.c:154 plugins/davorgan.idl:36
-#: plugins/davxtalstrings.c:114
+#: bse/bsestandardosc.cc:121 plugins/davorgan.idl:18
+#: plugins/davxtalstrings.cc:81
 msgid "Transpose"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:52
+#: library/scripts/part-harmonic-transposer.scm:34
 msgid "Transpose down starting at"
 msgstr ""
 
-#: plugins/davorgan.idl:36 plugins/davxtalstrings.c:114
+#: plugins/davorgan.idl:18 plugins/davxtalstrings.cc:81
 msgid "Transposition of the frequency in semitones"
 msgstr ""
 
-#: bse/bsestandardosc.c:154
+#: bse/bsestandardosc.cc:121
 msgid "Transposition of the oscillator frequency in semitones"
 msgstr ""
 
-#: plugins/davsyndrum.c:103 plugins/davxtalstrings.c:122
-#: plugins/davxtalstrings.c:127
+#: plugins/davsyndrum.cc:73 plugins/davxtalstrings.cc:89
+#: plugins/davxtalstrings.cc:94
 msgid "Trigger"
 msgstr ""
 
-#: plugins/davsyndrum.c:104 plugins/davxtalstrings.c:128
+#: plugins/davsyndrum.cc:74 plugins/davxtalstrings.cc:95
 msgid "Trigger Hit"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:27 plugins/davbassfilter.idl:32
-#: plugins/davsyndrum.c:121 plugins/davxtalstrings.c:153
+#: plugins/bsecontribsampleandhold.idl:11 plugins/davbassfilter.idl:15
+#: plugins/davsyndrum.cc:90 plugins/davxtalstrings.cc:119
 msgid "Trigger In"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:27
+#: plugins/bsecontribsampleandhold.idl:11
 #, fuzzy
 msgid "Trigger Input"
 msgstr "ÐÑÐÐÐÐ ÐÑÑÐ"
 
-#: plugins/davsyndrum.c:99 plugins/davxtalstrings.c:123
+#: plugins/davsyndrum.cc:69 plugins/davxtalstrings.cc:90
 msgid "Trigger Velocity [%]"
 msgstr ""
 
-#: plugins/davbassfilter.idl:39
+#: plugins/davbassfilter.idl:22
 msgid "Trigger filter"
 msgstr ""
 
-#: plugins/davbassfilter.idl:32
+#: plugins/davbassfilter.idl:15
 msgid "Trigger input"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 msgid "Triplet eighths note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 msgid "Triplet half note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "Triplet hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 msgid "Triplet quarter note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 msgid "Triplet sixteenth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 #, fuzzy
 msgid "Triplet sixty-fourth note"
 msgstr "ÐÑÑÑÐÐÑÑÑ ÑÐÑÐÐÑÑÐ ÐÐÑÐ"
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 #, fuzzy
 msgid "Triplet thirty-secondth note"
 msgstr "ÐÑÐÐÑÑÑÑ ÐÑÑÐÐ ÐÐÑÐ"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "Triplet whole note"
 msgstr ""
 
-#: bse/bsesong.c:746
+#: bse/bsesong.cc:638
 #, fuzzy
 msgid "Tuning"
 msgstr "ÐÐÐÐÑÐÐÐÐÐÐÑ"
 
-#: beast-gtk/bstitemview.c:214
+#: beast-gtk/bstitemview.cc:162
 msgid "Type"
 msgstr "ÐÐÐ"
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid "UTime"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:670
+#: beast-gtk/bstscrollgraph.cc:601
 msgid "Unconnected Output Channel"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo last editing step"
 msgstr ""
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "Undo the effect of the last action"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:188
+#: bse/bsebiquadfilter.cc:153
 msgid "Unfiltered Audio Signal"
 msgstr ""
 
-#: plugins/bseiirfilter.c:162
+#: plugins/bseiirfilter.cc:101
 msgid "Unfiltered Input"
 msgstr ""
 
-#: bse/bseobject.c:846
+#: bse/bseobject.cc:714
 msgid "Unique name of this object"
 msgstr ""
 
-#: bse/bseenums.cc:98
+#: bse/bseenums.cc:66
 msgid "Unknown error"
 msgstr ""
 
-#: bse/bseenums.cc:124
+#: bse/bseenums.cc:92
 msgid "Unknown format"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:59
+#: beast-gtk/bsteventrollctrl.cc:36
 msgid "Unselect all events"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:59
+#: beast-gtk/bstpianorollctrl.cc:36
 #, fuzzy
 msgid "Unselect all notes"
 msgstr "ÐÑÑÐÐÐÑÐ ÐÐÑÑ"
 
-#: beast-gtk/bstrecords.idl:60
+#: beast-gtk/bstrecords.idl:40
 msgid "Unspecified length"
 msgstr "ÐÐÐÐÐÐÐÑÐÐÐ ÐÐÐÐÐÐÐ"
 
-#: bse/bseinstrumentoutput.cc:136
+#: bse/bseinstrumentoutput.cc:102
 msgid "Unused"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Up"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:40
+#: library/scripts/progressor-example.scm:23
 msgid "Update Percentage"
 msgstr ""
 
-#: beast-gtk/bstutils.c:312 beast-gtk/bstutils.c:334 beast-gtk/bstutils.c:337
+#: beast-gtk/bstutils.cc:257 beast-gtk/bstutils.cc:279
+#: beast-gtk/bstutils.cc:282
 msgid "Updating View"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bsttrackrollctrl.cc:40
 msgid "Use the horizontal ruler to adjust the left loop pointer"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Use the horizontal ruler to adjust the play position pointer"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bsttrackrollctrl.cc:44
 msgid "Use the horizontal ruler to adjust the right loop pointer"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:137
+#: beast-gtk/gxk/gxksimplelabel.cc:99
 msgid "Use underline"
 msgstr ""
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "User Time"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:487 beast-gtk/bstwaveeditor.c:209
+#: beast-gtk/bstsampleeditor.cc:403 beast-gtk/bstwaveeditor.cc:167
 msgid "VScale:"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstpatternctrl.c:118 beast-gtk/dialogs/radgets-beast.xml:434
+#: beast-gtk/bstpatternctrl.cc:95 beast-gtk/dialogs/radgets-beast.xml:434
 msgid "VZoom"
 msgstr ""
 
-#: bse/bseconstant.cc:108
+#: bse/bseconstant.cc:73
 msgid "Value [float]"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity"
 msgstr ""
 
-#: bse/bsemidivoice.c:113
+#: bse/bsemidivoice.cc:83
 msgid "Velocity Out"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity of the note press"
 msgstr ""
 
-#: plugins/davxtalstrings.c:124
+#: plugins/davxtalstrings.cc:91
 msgid "Velocity of the string pluck"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Velocity while the note is pressed"
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:229
+#: beast-gtk/bstmsgabsorb.cc:198
 #, fuzzy
 msgid "Version"
 msgstr "ÐÐÐÐÑÐÐÐÑ"
 
-#: beast-gtk/bstrecords.idl:144 beast-gtk/bstrecords.idl:151
+#: beast-gtk/bstrecords.idl:121 beast-gtk/bstrecords.idl:128
 msgid "Vertical Bar Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:153
+#: beast-gtk/bstrecords.idl:130
 msgid "Vertical Grid Color"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bstpianorollctrl.cc:762
 msgid "Vertical Region"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-scale.c:92
+#: beast-gtk/gxk/gxkparam-scale.cc:72
 msgid "Vertical Scale"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-scale.c:104
+#: beast-gtk/gxk/gxkparam-scale.cc:84
 msgid "Vertical Scale (Logarithmic)"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:85 beast-gtk/bstpianorollctrl.c:820
+#: beast-gtk/bstpianorollctrl.cc:61 beast-gtk/bstpianorollctrl.cc:739
 msgid "Vertical Select"
 msgstr ""
 
@@ -6944,65 +6987,65 @@ msgstr ""
 msgid "Virtual Rack"
 msgstr ""
 
-#: bse/bsesubiport.c:292 bse/bsesubsynth.c:540
+#: bse/bsesubiport.cc:238 bse/bsesubsynth.cc:460
 #, c-format
 msgid "Virtual input %u"
 msgstr ""
 
-#: bse/bsesuboport.c:293 bse/bsesubsynth.c:547
+#: bse/bsesuboport.cc:239 bse/bsesubsynth.cc:466
 #, c-format
 msgid "Virtual output %u"
 msgstr ""
 
-#: bse/bsebusmodule.idl:32 bse/bsecore.idl:163 bse/bsecore.idl:340
+#: bse/bsebusmodule.idl:13 bse/bsecore.idl:142 bse/bsecore.idl:318
 msgid "Volume"
 msgstr ""
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Volume adjustment in decibel of left bus channel"
 msgstr ""
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Volume adjustment in decibel of right bus channel"
 msgstr ""
 
-#: bse/bseserver.c:144
+#: bse/bseserver.cc:111
 msgid "WAVE File"
 msgstr ""
 
 #. WARNING (enabled)
-#: birnet/birnetmsg.cc:123
+#: birnet/birnetmsg.cc:98
 msgid "Warning"
 msgstr "ÐÐÐÐÑÐÐÐÐÐÐÑ"
 
-#: bse/bsestandardosc.c:133 bse/bsetrack.c:1019 bse/bsewaveosc.c:561
-#: bse/bsewaveosc.c:563 bse/bsewaveosc.c:565
+#: bse/bsestandardosc.cc:100 bse/bsetrack.cc:889 bse/bsewaveosc.cc:488
+#: bse/bsewaveosc.cc:490 bse/bsewaveosc.cc:492
 msgid "Wave"
 msgstr ""
 
-#: bse/bsewave.c:331
+#: bse/bsewave.cc:274
 #, c-format
 msgid "Wave \"%s\": failed to load wave chunk for frequency %f: %s"
 msgstr ""
 
-#: bse/bsestandardosc.c:131 bse/bsestandardosc.c:137
+#: bse/bsestandardosc.cc:98 bse/bsestandardosc.cc:104
 msgid "Wave Form"
 msgstr ""
 
-#: bse/bsewaveosc.c:599
+#: bse/bsewaveosc.cc:524
 msgid "Wave Output"
 msgstr ""
 
-#: beast-gtk/bstapp.c:522
+#: beast-gtk/bstapp.cc:466
 msgid "Wave Repository"
 msgstr ""
 
-#: bse/bsetrack.c:1019
+#: bse/bsetrack.cc:889
 #, fuzzy
 msgid "Wave to be used as instrument"
 msgstr "ÐÐÐÑÐÐÑÐ ÑÐ ÑÐÑÑÑÑÐÐÐÑ"
 
-#: bse/bsewaveosc.c:563
+#: bse/bsewaveosc.cc:490
 msgid "Wave used as oscillator source"
 msgstr ""
 
@@ -7011,68 +7054,68 @@ msgstr ""
 msgid "Wave_s"
 msgstr ""
 
-#: beast-gtk/bstapp.c:520 beast-gtk/bstsupershell.c:232
+#: beast-gtk/bstapp.cc:464 beast-gtk/bstsupershell.cc:186
 msgid "Waves"
 msgstr ""
 
 #. Well Temperament: http://en.wikipedia.org/wiki/Well_temperament
-#: bse/bsecore.idl:113
+#: bse/bsecore.idl:93
 msgid "Werckmeister III"
 msgstr ""
 
-#: bse/bsecore.idl:117
+#: bse/bsecore.idl:97
 msgid "Werckmeister IV"
 msgstr ""
 
-#: bse/bsecore.idl:122
+#: bse/bsecore.idl:102
 msgid "Werckmeister V"
 msgstr ""
 
-#: bse/bsecore.idl:126
+#: bse/bsecore.idl:106
 msgid "Werckmeister VI"
 msgstr ""
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Wet out [%]"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 msgid "Whole note"
 msgstr "ÐÑÐÐ ÐÐÑÐ"
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Window Size"
 msgstr ""
 
-#: bse/bseenums.cc:111
+#: bse/bseenums.cc:79
 msgid "Write failed"
 msgstr ""
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Write project to a specific file"
 msgstr ""
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "Write project to disk"
 msgstr ""
 
-#: bse/bseenums.cc:122
+#: bse/bseenums.cc:90
 msgid "Wrong number of channels"
 msgstr ""
 
-#: plugins/davxtalstrings.c:155
+#: plugins/davxtalstrings.cc:121
 msgid "XtalStrings Output"
 msgstr ""
 
-#: library/scripts/record-midi.scm:50
+#: library/scripts/record-midi.scm:33
 msgid "You probably want to start this script from a part editor."
 msgstr ""
 
-#: bse/bsecore.idl:140
+#: bse/bsecore.idl:120
 msgid "Young Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:163
+#: beast-gtk/bstrecords.idl:140
 msgid "Zero Value Color"
 msgstr ""
 
@@ -7081,15 +7124,15 @@ msgstr ""
 msgid "Zoom"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:476 beast-gtk/bstwaveeditor.c:198
+#: beast-gtk/bstsampleeditor.cc:392 beast-gtk/bstwaveeditor.cc:157
 msgid "Zoom:"
 msgstr ""
 
-#: bse/bsepcmdevice-null.c:145
+#: bse/bsepcmdevice-null.cc:115
 msgid "[nosleep]"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "_About..."
 msgstr "_ÐÑÐ ÐÑÐÐÑÐÐÑ..."
 
@@ -7114,7 +7157,7 @@ msgstr ""
 msgid "_Back"
 msgstr ""
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "_Beast Website..."
 msgstr ""
 
@@ -7123,11 +7166,11 @@ msgstr ""
 msgid "_Cancel"
 msgstr "_ÐÐÐÑÑÐÐÑÐ"
 
-#: beast-gtk/bstapp.c:120 beast-gtk/bstpartdialog.c:71
+#: beast-gtk/bstapp.cc:101 beast-gtk/bstpartdialog.cc:51
 msgid "_Clear Undo"
 msgstr "_ÐÑÐÑÑÐÑÐ ÐÑÑÐÑ ÑÐÐÑÐÑÑÐÐÐÐÑ"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 msgid "_Close"
 msgstr "_ÐÐÐÑÐÑÐ"
 
@@ -7142,7 +7185,7 @@ msgid "_Distortion"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstrackeditor.c:108 beast-gtk/bstrackview.c:42
+#: beast-gtk/bstrackeditor.cc:75 beast-gtk/bstrackview.cc:23
 #: beast-gtk/dialogs/radgets-beast.xml:450
 #: beast-gtk/dialogs/radgets-beast.xml:486
 #: beast-gtk/dialogs/radgets-beast.xml:599
@@ -7154,7 +7197,7 @@ msgstr ""
 msgid "_Enhance"
 msgstr ""
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "_FAQ..."
 msgstr "_ÐÐÑÑÑ ÐÐÐÐÑÐÐÐÑ..."
 
@@ -7183,7 +7226,7 @@ msgstr ""
 msgid "_Help"
 msgstr "_ÐÐÐÑÐÐÐ"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "_Import MIDI..."
 msgstr "_ÐÐÐÐÑÑÑÐÐÑÐ MIDI..."
 
@@ -7202,7 +7245,7 @@ msgstr ""
 msgid "_LADSPA"
 msgstr ""
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "_Merge..."
 msgstr "Ð_ÐÐÑÐ..."
 
@@ -7211,11 +7254,11 @@ msgstr "Ð_ÐÐÑÐ..."
 msgid "_Misc"
 msgstr ""
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 msgid "_New"
 msgstr "_ÐÑÐÐÑÐÑÐ"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 msgid "_Open..."
 msgstr "_ÐÑÐÐÑÐÑÐ..."
 
@@ -7224,11 +7267,11 @@ msgstr "_ÐÑÐÐÑÐÑÐ..."
 msgid "_Other Sources"
 msgstr "_ÐÐÑÑ ÐÐÐÑÐÐÐ"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "_Play"
 msgstr "_ÐÑÐÑÐÐÑÐÑÐ"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "_Preferences..."
 msgstr "_ÐÐÑÑÑÐÐÐÐ..."
 
@@ -7243,19 +7286,19 @@ msgstr "_ÐÑÐÐÐÑ"
 msgid "_Quantization"
 msgstr ""
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "_Quick Start..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "_Quit"
 msgstr "ÐÐ_ÐÑÐ"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "_Redo"
 msgstr "_ÐÑÐÐÐÐÐÑÐ"
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "_Release Notes..."
 msgstr ""
 
@@ -7275,7 +7318,7 @@ msgstr "_ÐÐÐÐÐÑÑÑÐÑÑÑ"
 msgid "_Routing"
 msgstr ""
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "_Save"
 msgstr "Ð_ÐÐÑÐÐÑÐ"
 
@@ -7301,7 +7344,7 @@ msgstr "_ÐÑÑÐÑ"
 msgid "_Spatial"
 msgstr ""
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "_Stop"
 msgstr "ÐÑ_ÐÐÐÐÑÐ"
 
@@ -7322,7 +7365,7 @@ msgstr ""
 msgid "_Tools"
 msgstr ""
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "_Undo"
 msgstr "_ÐÐÐÑÑÐÐÑÐ"
 
@@ -7342,244 +7385,244 @@ msgstr ""
 msgid "_Virtualization"
 msgstr ""
 
-#: bse/bsejanitor.cc:537
+#: bse/bsejanitor.cc:450
 msgid "connection terminated"
 msgstr ""
 
-#: bse/bsecore.idl:301 bse/bsecore.idl:470
+#: bse/bsecore.idl:280 bse/bsecore.idl:448
 msgid "control-102"
 msgstr ""
 
-#: bse/bsecore.idl:302 bse/bsecore.idl:471
+#: bse/bsecore.idl:281 bse/bsecore.idl:449
 msgid "control-103"
 msgstr ""
 
-#: bse/bsecore.idl:303 bse/bsecore.idl:472
+#: bse/bsecore.idl:282 bse/bsecore.idl:450
 msgid "control-104"
 msgstr ""
 
-#: bse/bsecore.idl:304 bse/bsecore.idl:473
+#: bse/bsecore.idl:283 bse/bsecore.idl:451
 msgid "control-105"
 msgstr ""
 
-#: bse/bsecore.idl:305 bse/bsecore.idl:474
+#: bse/bsecore.idl:284 bse/bsecore.idl:452
 msgid "control-106"
 msgstr ""
 
-#: bse/bsecore.idl:306 bse/bsecore.idl:475
+#: bse/bsecore.idl:285 bse/bsecore.idl:453
 msgid "control-107"
 msgstr ""
 
-#: bse/bsecore.idl:307 bse/bsecore.idl:476
+#: bse/bsecore.idl:286 bse/bsecore.idl:454
 msgid "control-108"
 msgstr ""
 
-#: bse/bsecore.idl:308 bse/bsecore.idl:477
+#: bse/bsecore.idl:287 bse/bsecore.idl:455
 msgid "control-109"
 msgstr ""
 
-#: bse/bsecore.idl:309 bse/bsecore.idl:478
+#: bse/bsecore.idl:288 bse/bsecore.idl:456
 msgid "control-110"
 msgstr ""
 
-#: bse/bsecore.idl:310 bse/bsecore.idl:479
+#: bse/bsecore.idl:289 bse/bsecore.idl:457
 msgid "control-111"
 msgstr ""
 
-#: bse/bsecore.idl:311 bse/bsecore.idl:480
+#: bse/bsecore.idl:290 bse/bsecore.idl:458
 msgid "control-112"
 msgstr ""
 
-#: bse/bsecore.idl:312 bse/bsecore.idl:481
+#: bse/bsecore.idl:291 bse/bsecore.idl:459
 msgid "control-113"
 msgstr ""
 
-#: bse/bsecore.idl:313 bse/bsecore.idl:482
+#: bse/bsecore.idl:292 bse/bsecore.idl:460
 msgid "control-114"
 msgstr ""
 
-#: bse/bsecore.idl:314 bse/bsecore.idl:483
+#: bse/bsecore.idl:293 bse/bsecore.idl:461
 msgid "control-115"
 msgstr ""
 
-#: bse/bsecore.idl:315 bse/bsecore.idl:484
+#: bse/bsecore.idl:294 bse/bsecore.idl:462
 msgid "control-116"
 msgstr ""
 
-#: bse/bsecore.idl:316 bse/bsecore.idl:485
+#: bse/bsecore.idl:295 bse/bsecore.idl:463
 msgid "control-117"
 msgstr ""
 
-#: bse/bsecore.idl:317 bse/bsecore.idl:486
+#: bse/bsecore.idl:296 bse/bsecore.idl:464
 msgid "control-118"
 msgstr ""
 
-#: bse/bsecore.idl:318 bse/bsecore.idl:487
+#: bse/bsecore.idl:297 bse/bsecore.idl:465
 msgid "control-119"
 msgstr ""
 
-#: bse/bsecore.idl:211 bse/bsecore.idl:380
+#: bse/bsecore.idl:190 bse/bsecore.idl:358
 msgid "control-14"
 msgstr ""
 
-#: bse/bsecore.idl:212 bse/bsecore.idl:381
+#: bse/bsecore.idl:191 bse/bsecore.idl:359
 msgid "control-15"
 msgstr ""
 
-#: bse/bsecore.idl:217 bse/bsecore.idl:386
+#: bse/bsecore.idl:196 bse/bsecore.idl:364
 msgid "control-20"
 msgstr ""
 
-#: bse/bsecore.idl:218 bse/bsecore.idl:387
+#: bse/bsecore.idl:197 bse/bsecore.idl:365
 msgid "control-21"
 msgstr ""
 
-#: bse/bsecore.idl:219 bse/bsecore.idl:388
+#: bse/bsecore.idl:198 bse/bsecore.idl:366
 msgid "control-22"
 msgstr ""
 
-#: bse/bsecore.idl:220 bse/bsecore.idl:389
+#: bse/bsecore.idl:199 bse/bsecore.idl:367
 msgid "control-23"
 msgstr ""
 
-#: bse/bsecore.idl:221 bse/bsecore.idl:390
+#: bse/bsecore.idl:200 bse/bsecore.idl:368
 msgid "control-24"
 msgstr ""
 
-#: bse/bsecore.idl:222 bse/bsecore.idl:391
+#: bse/bsecore.idl:201 bse/bsecore.idl:369
 msgid "control-25"
 msgstr ""
 
-#: bse/bsecore.idl:223 bse/bsecore.idl:392
+#: bse/bsecore.idl:202 bse/bsecore.idl:370
 msgid "control-26"
 msgstr ""
 
-#: bse/bsecore.idl:224 bse/bsecore.idl:393
+#: bse/bsecore.idl:203 bse/bsecore.idl:371
 msgid "control-27"
 msgstr ""
 
-#: bse/bsecore.idl:225 bse/bsecore.idl:394
+#: bse/bsecore.idl:204 bse/bsecore.idl:372
 msgid "control-28"
 msgstr ""
 
-#: bse/bsecore.idl:226 bse/bsecore.idl:395
+#: bse/bsecore.idl:205 bse/bsecore.idl:373
 msgid "control-29"
 msgstr ""
 
-#: bse/bsecore.idl:200 bse/bsecore.idl:369
+#: bse/bsecore.idl:179 bse/bsecore.idl:347
 msgid "control-3"
 msgstr ""
 
-#: bse/bsecore.idl:227 bse/bsecore.idl:396
+#: bse/bsecore.idl:206 bse/bsecore.idl:374
 msgid "control-30"
 msgstr ""
 
-#: bse/bsecore.idl:228 bse/bsecore.idl:397
+#: bse/bsecore.idl:207 bse/bsecore.idl:375
 msgid "control-31"
 msgstr ""
 
-#: bse/bsecore.idl:233 bse/bsecore.idl:402
+#: bse/bsecore.idl:212 bse/bsecore.idl:380
 msgid "control-35"
 msgstr ""
 
-#: bse/bsecore.idl:239 bse/bsecore.idl:408
+#: bse/bsecore.idl:218 bse/bsecore.idl:386
 msgid "control-41"
 msgstr ""
 
-#: bse/bsecore.idl:244 bse/bsecore.idl:413
+#: bse/bsecore.idl:223 bse/bsecore.idl:391
 msgid "control-46"
 msgstr ""
 
-#: bse/bsecore.idl:245 bse/bsecore.idl:414
+#: bse/bsecore.idl:224 bse/bsecore.idl:392
 msgid "control-47"
 msgstr ""
 
-#: bse/bsecore.idl:250 bse/bsecore.idl:419
+#: bse/bsecore.idl:229 bse/bsecore.idl:397
 msgid "control-52"
 msgstr ""
 
-#: bse/bsecore.idl:251 bse/bsecore.idl:420
+#: bse/bsecore.idl:230 bse/bsecore.idl:398
 msgid "control-53"
 msgstr ""
 
-#: bse/bsecore.idl:252 bse/bsecore.idl:421
+#: bse/bsecore.idl:231 bse/bsecore.idl:399
 msgid "control-54"
 msgstr ""
 
-#: bse/bsecore.idl:253 bse/bsecore.idl:422
+#: bse/bsecore.idl:232 bse/bsecore.idl:400
 msgid "control-55"
 msgstr ""
 
-#: bse/bsecore.idl:254 bse/bsecore.idl:423
+#: bse/bsecore.idl:233 bse/bsecore.idl:401
 msgid "control-56"
 msgstr ""
 
-#: bse/bsecore.idl:255 bse/bsecore.idl:424
+#: bse/bsecore.idl:234 bse/bsecore.idl:402
 msgid "control-57"
 msgstr ""
 
-#: bse/bsecore.idl:256 bse/bsecore.idl:425
+#: bse/bsecore.idl:235 bse/bsecore.idl:403
 msgid "control-58"
 msgstr ""
 
-#: bse/bsecore.idl:257 bse/bsecore.idl:426
+#: bse/bsecore.idl:236 bse/bsecore.idl:404
 msgid "control-59"
 msgstr ""
 
-#: bse/bsecore.idl:258 bse/bsecore.idl:427
+#: bse/bsecore.idl:237 bse/bsecore.idl:405
 msgid "control-60"
 msgstr ""
 
-#: bse/bsecore.idl:259 bse/bsecore.idl:428
+#: bse/bsecore.idl:238 bse/bsecore.idl:406
 msgid "control-61"
 msgstr ""
 
-#: bse/bsecore.idl:260 bse/bsecore.idl:429
+#: bse/bsecore.idl:239 bse/bsecore.idl:407
 msgid "control-62"
 msgstr ""
 
-#: bse/bsecore.idl:261 bse/bsecore.idl:430
+#: bse/bsecore.idl:240 bse/bsecore.idl:408
 msgid "control-63"
 msgstr ""
 
-#: bse/bsecore.idl:284 bse/bsecore.idl:453
+#: bse/bsecore.idl:263 bse/bsecore.idl:431
 msgid "control-85"
 msgstr ""
 
-#: bse/bsecore.idl:285 bse/bsecore.idl:454
+#: bse/bsecore.idl:264 bse/bsecore.idl:432
 msgid "control-86"
 msgstr ""
 
-#: bse/bsecore.idl:286 bse/bsecore.idl:455
+#: bse/bsecore.idl:265 bse/bsecore.idl:433
 msgid "control-87"
 msgstr ""
 
-#: bse/bsecore.idl:287 bse/bsecore.idl:456
+#: bse/bsecore.idl:266 bse/bsecore.idl:434
 msgid "control-88"
 msgstr ""
 
-#: bse/bsecore.idl:288 bse/bsecore.idl:457
+#: bse/bsecore.idl:267 bse/bsecore.idl:435
 msgid "control-89"
 msgstr ""
 
-#: bse/bsecore.idl:206 bse/bsecore.idl:375
+#: bse/bsecore.idl:185 bse/bsecore.idl:353
 msgid "control-9"
 msgstr ""
 
-#: bse/bsecore.idl:289 bse/bsecore.idl:458
+#: bse/bsecore.idl:268 bse/bsecore.idl:436
 msgid "control-90"
 msgstr ""
 
-#: tools/bsewavetool.cc:1238
+#: tools/bsewavetool.cc:1176
 #, c-format
 msgid "failed to add wave chunk from file \"%s\": %s"
 msgstr ""
 
-#: bse/bsejanitor.cc:535
+#: bse/bsejanitor.cc:448
 msgid "killed by janitor"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:578 beast-gtk/bstusermessage.c:580
+#: beast-gtk/bstusermessage.cc:533 beast-gtk/bstusermessage.cc:535
 msgid "processing"
 msgstr "ÐÐÑÐÐÐÐ"
 
diff --git a/po/zh_CN.po b/po/zh_CN.po
index 9f00e96..146515e 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: beast\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-22 18:16+0200\n"
+"POT-Creation-Date: 2012-12-23 18:34+0100\n"
 "PO-Revision-Date: 2003-10-25 21:45+0800\n"
 "Last-Translator: storm119 <bbbush 163 com>\n"
 "Language-Team: zh_CN <i18n-translation lists linux net cn>\n"
@@ -16,654 +16,654 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: bse/bsemain.cc:272
+#: bse/bsemain.cc:221
 msgid ""
 "\n"
 "Available MIDI drivers:\n"
 msgstr ""
 
-#: bse/bsemain.cc:270
+#: bse/bsemain.cc:219
 msgid ""
 "\n"
 "Available PCM drivers:\n"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:717
+#: beast-gtk/bstpatterncolumns.cc:660
 msgid "  allow folding the column into left/right neighbour"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:713
+#: beast-gtk/bstpatterncolumns.cc:656
 msgid "  display 2 (-99..+99) or 3 (-999..+999) digit signed decimal numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:709
+#: beast-gtk/bstpatterncolumns.cc:652
 msgid "  display 2 (-FF..+FF) or 4 (-FFFF..+FFFF) digit signed hex numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:711
+#: beast-gtk/bstpatterncolumns.cc:654
 msgid "  display 2 (00..99) or 3 (000..999) digit decimal numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:707
+#: beast-gtk/bstpatterncolumns.cc:650
 msgid "  display 2 (00..FF) or 4 (0000..FFFF) digit hex numbers"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:700
+#: beast-gtk/bstpatterncolumns.cc:643
 msgid "  display dotted vertical bar"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:692
+#: beast-gtk/bstpatterncolumns.cc:635
 msgid "  display notes of the first, second, ... channel"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:694
+#: beast-gtk/bstpatterncolumns.cc:637
 msgid ""
 "  display offset, length or velocity of notes in the first, second, ... "
 "channel"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:698
+#: beast-gtk/bstpatterncolumns.cc:641
 msgid "  display solid vertical bar"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:702
+#: beast-gtk/bstpatterncolumns.cc:645
 msgid "  insert vertical space"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:696
+#: beast-gtk/bstpatterncolumns.cc:639
 msgid "  select various event types (controls, continuous controllers)"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:715
+#: beast-gtk/bstpatterncolumns.cc:658
 msgid "  selects one of 3 predefined colors"
 msgstr ""
 
-#: bse/bsejanitor.cc:539
+#: bse/bsejanitor.cc:452
 #, c-format
 msgid "%s (core dumped)"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name
-#: beast-gtk/bstparam-automation.c:196
+#: beast-gtk/bstparam-automation.cc:172
 #, c-format
 msgid "%s: automation disabled"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:216
+#: beast-gtk/bstparam-automation.cc:192
 #, c-format
 msgid "%s: automation from MIDI control: %s"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: beast-gtk/bstparam-automation.c:204
+#: beast-gtk/bstparam-automation.cc:180
 #, c-format
 msgid "%s: automation from MIDI control: %s (MIDI channel: %d)"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:993
+#: beast-gtk/bstcanvassource.cc:864
 msgid "(Hint)"
 msgstr "(æç)"
 
 #. TRANSLATORS: this is the string that is appended to the end
 #. * of a clipped label if it does not fit its assigned width.
 #.
-#: beast-gtk/bstparam-item-seq.c:70 beast-gtk/gxk/gxksimplelabel.c:598
+#: beast-gtk/bstparam-item-seq.cc:51 beast-gtk/gxk/gxksimplelabel.cc:526
 #, fuzzy
 msgid "..."
 msgstr "åè..."
 
-#: plugins/bsenoise.idl:26
+#: plugins/bsenoise.idl:8
 msgid "/Audio Sources/Noise"
 msgstr ""
 
-#: plugins/davorgan.idl:27
+#: plugins/davorgan.idl:9
 msgid "/Audio Sources/Organ"
 msgstr ""
 
-#: bse/bsestandardosc.c:110
+#: bse/bsestandardosc.cc:82
 msgid "/Audio Sources/Standard Oscillator"
 msgstr ""
 
-#: bse/bsewaveosc.c:95
+#: bse/bsewaveosc.cc:68
 msgid "/Audio Sources/Wave Oscillator"
 msgstr ""
 
-#: plugins/artscompressor.idl:27
+#: plugins/artscompressor.idl:9
 msgid "/Enhance/ArtsCompressor"
 msgstr ""
 
-#: plugins/davchorus.idl:26
+#: plugins/davchorus.idl:9
 msgid "/Enhance/Chorus"
 msgstr ""
 
-#: plugins/davbassfilter.idl:26
+#: plugins/davbassfilter.idl:9
 msgid "/Filters/Bass Filter"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:106
+#: bse/bsebiquadfilter.cc:77
 #, fuzzy
 msgid "/Filters/Biquad Types"
 msgstr "/æä(_F)"
 
-#: bse/bseinstrumentoutput.cc:164
+#: bse/bseinstrumentoutput.cc:127
 msgid "/Input & Output/Instrument Output"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:164
+#: bse/bseinstrumentinput.cc:127
 msgid "/Input & Output/Instrument Voice Input"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:86
+#: bse/bsemidicontroller.cc:59
 msgid "/Input & Output/MIDI Control Input"
 msgstr ""
 
-#: bse/bsemidiinput.cc:81
+#: bse/bsemidiinput.cc:54
 msgid "/Input & Output/MIDI Voice Input"
 msgstr ""
 
-#: bse/bsepcminput.c:84
+#: bse/bsepcminput.cc:57
 #, fuzzy
 msgid "/Input & Output/PCM Input"
 msgstr "èåèå(_I)"
 
-#: bse/bsepcmoutput.c:84
+#: bse/bsepcmoutput.cc:57
 #, fuzzy
 msgid "/Input & Output/PCM Output"
 msgstr "èåèå(_I)"
 
-#: bse/bsesnooper.c:76
+#: bse/bsesnooper.cc:49
 msgid "/Misc/Snooper"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:28
+#: plugins/standardguspatchenvelope.idl:11
 msgid "/Misc/StandardGusPatchEnvelope"
 msgstr ""
 
-#: bse/bseconstant.cc:83
+#: bse/bseconstant.cc:55
 #, fuzzy
 msgid "/Other Sources/Constant"
 msgstr "ååèæ(_O)"
 
-#: library/scripts/part-harmonic-transposer.scm:25
+#: library/scripts/part-harmonic-transposer.scm:7
 msgid "/Part/Harmonic Transposer"
 msgstr ""
 
-#: library/scripts/record-midi.scm:20
+#: library/scripts/record-midi.scm:4
 msgid "/Part/Record Midi..."
 msgstr ""
 
-#: library/scripts/progressor-example.scm:32
+#: library/scripts/progressor-example.scm:15
 msgid "/Project/Toys/Progressor..."
 msgstr ""
 
-#: plugins/bseamplifier.idl:29
+#: plugins/bseamplifier.idl:11
 msgid "/Routing/Amplifier"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:24
+#: plugins/bsecontribsampleandhold.idl:8
 msgid "/Routing/Sample and Hold"
 msgstr ""
 
-#: plugins/bsesummation.idl:25
+#: plugins/bsesummation.idl:8
 msgid "/Routing/Summation"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:21
+#: library/scripts/modules2grid.scm:5
 msgid "/SNet/Grid Align"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:25
+#: library/scripts/mixer-splitup-by-track.scm:7
 msgid "/Song/Assign Tracks to individual Mixer Busses"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:25
+#: library/scripts/song-parts-operations.scm:7
 msgid "/Song/Crop parts (loop range)"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:34
+#: library/scripts/song-parts-operations.scm:15
 msgid "/Song/Duplicate parts (loop range)"
 msgstr ""
 
-#: plugins/bsebalance.idl:25
+#: plugins/bsebalance.idl:8
 msgid "/Spatial/Balance"
 msgstr ""
 
-#: bse/bsesubiport.c:334
+#: bse/bsesubiport.cc:276
 msgid "/Virtualization/Virtual Input"
 msgstr ""
 
-#: bse/bsesuboport.c:335
+#: bse/bsesuboport.cc:277
 msgid "/Virtualization/Virtual Output"
 msgstr ""
 
-#: bse/bsesubsynth.c:95
+#: bse/bsesubsynth.cc:68
 msgid "/Virtualization/Virtual Sub Synth"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 #, fuzzy
 msgid "1/1"
 msgstr "Q: 1/1"
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 #, fuzzy
 msgid "1/1."
 msgstr "Q: 1/1"
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 #, fuzzy
 msgid "1/128"
 msgstr "Q: 1/8"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 #, fuzzy
 msgid "1/128."
 msgstr "Q: 1/8"
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 #, fuzzy
 msgid "1/128T"
 msgstr "Q: 1/8"
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 #, fuzzy
 msgid "1/16"
 msgstr "Q: 1/16"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 #, fuzzy
 msgid "1/16."
 msgstr "Q: 1/16"
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 #, fuzzy
 msgid "1/16T"
 msgstr "Q: 1/16"
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 #, fuzzy
 msgid "1/1T"
 msgstr "Q: 1/1"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 #, fuzzy
 msgid "1/2"
 msgstr "Q: 1/2"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 #, fuzzy
 msgid "1/2."
 msgstr "Q: 1/2"
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 #, fuzzy
 msgid "1/2T"
 msgstr "Q: 1/2"
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 #, fuzzy
 msgid "1/32"
 msgstr "Q: 1/2"
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 #, fuzzy
 msgid "1/32."
 msgstr "Q: 1/2"
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 #, fuzzy
 msgid "1/32T"
 msgstr "Q: 1/2"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 #, fuzzy
 msgid "1/4"
 msgstr "Q: 1/4"
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 #, fuzzy
 msgid "1/4."
 msgstr "Q: 1/4"
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 #, fuzzy
 msgid "1/4T"
 msgstr "Q: 1/4"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 #, fuzzy
 msgid "1/64"
 msgstr "Q: 1/4"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 #, fuzzy
 msgid "1/64."
 msgstr "Q: 1/4"
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 #, fuzzy
 msgid "1/64T"
 msgstr "Q: 1/4"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 #, fuzzy
 msgid "1/8"
 msgstr "Q: 1/8"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 #, fuzzy
 msgid "1/8."
 msgstr "Q: 1/8"
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 #, fuzzy
 msgid "1/8T"
 msgstr "Q: 1/8"
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid "1024 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 #, fuzzy
 msgid "12"
 msgstr "Q: 1/2"
 
 #. Equal Temperament: http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:73
+#: bse/bsecore.idl:53
 msgid "12 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid "128 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 #, fuzzy
 msgid "16"
 msgstr "Q: 1/4"
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "16 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid "16384 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th"
 msgstr ""
 
-#: plugins/davorgan.idl:42
+#: plugins/davorgan.idl:24
 msgid "16th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 #, fuzzy
 msgid "1\\/1"
 msgstr "Q: 1/1"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 #, fuzzy
 msgid "1\\/128"
 msgstr "Q: 1/1"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 #, fuzzy
 msgid "1\\/16"
 msgstr "Q: 1/16"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 #, fuzzy
 msgid "1\\/2"
 msgstr "Q: 1/2"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 #, fuzzy
 msgid "1\\/32"
 msgstr "Q: 1/2"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 #, fuzzy
 msgid "1\\/4"
 msgstr "Q: 1/4"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 #, fuzzy
 msgid "1\\/64"
 msgstr "Q: 1/4"
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 #, fuzzy
 msgid "1\\/8"
 msgstr "Q: 1/8"
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "2"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "2 & 4"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:46
+#: plugins/davorgan.idl:28
 msgid "2 2/3rd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "2 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid "2048 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid "256 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd"
 msgstr ""
 
-#: plugins/davorgan.idl:47
+#: plugins/davorgan.idl:29
 msgid "2nd Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "3"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "3 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "3 & 6"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "32 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid "32768 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "4"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "4 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "4 & 16"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "4 & 8"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "4 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid "4096 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th"
 msgstr ""
 
-#: plugins/davorgan.idl:45
+#: plugins/davorgan.idl:27
 msgid "4th Harmonic"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd"
 msgstr ""
 
-#: plugins/davorgan.idl:44
+#: plugins/davorgan.idl:26
 msgid "5 1/3rd Harmonic"
 msgstr ""
 
-#: bse/bsecore.idl:80
+#: bse/bsecore.idl:60
 msgid "5 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid "512 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "6"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "6 & 12"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "64 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid "65536 Value FFT Window"
 msgstr ""
 
-#: bse/bsecore.idl:77
+#: bse/bsecore.idl:57
 msgid "7 Tone Equal Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 msgid "8"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "8 & 16"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "8 Value FFT Window"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid "8192 Value FFT Window"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th"
 msgstr ""
 
-#: plugins/davorgan.idl:43
+#: plugins/davorgan.idl:25
 msgid "8th Harmonic"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:50
+#: beast-gtk/bstrecords.idl:31
 msgid ""
 "A 1024 value FFT window corresponds to a spectrum with 513 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:47
+#: beast-gtk/bstrecords.idl:28
 msgid ""
 "A 128 value FFT window corresponds to a spectrum with 65 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:44
+#: beast-gtk/bstrecords.idl:25
 msgid "A 16 value FFT window corresponds to a spectrum with 9 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:54
+#: beast-gtk/bstrecords.idl:35
 msgid ""
 "A 16384 value FFT window corresponds to a spectrum with 8193 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:41
+#: beast-gtk/bstrecords.idl:22
 msgid "A 2 value FFT window corresponds to a spectrum with 2 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:51
+#: beast-gtk/bstrecords.idl:32
 msgid ""
 "A 2048 value FFT window corresponds to a spectrum with 1025 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:48
+#: beast-gtk/bstrecords.idl:29
 msgid ""
 "A 256 value FFT window corresponds to a spectrum with 129 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:45
+#: beast-gtk/bstrecords.idl:26
 msgid "A 32 value FFT window corresponds to a spectrum with 17 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:55
+#: beast-gtk/bstrecords.idl:36
 msgid ""
 "A 32768 value FFT window corresponds to a spectrum with 16385 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:42
+#: beast-gtk/bstrecords.idl:23
 msgid "A 4 value FFT window corresponds to a spectrum with 3 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:52
+#: beast-gtk/bstrecords.idl:33
 msgid ""
 "A 4096 value FFT window corresponds to a spectrum with 2049 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:49
+#: beast-gtk/bstrecords.idl:30
 msgid ""
 "A 512 value FFT window corresponds to a spectrum with 257 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:46
+#: beast-gtk/bstrecords.idl:27
 msgid "A 64 value FFT window corresponds to a spectrum with 33 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:56
+#: beast-gtk/bstrecords.idl:37
 msgid ""
 "A 65536 value FFT window corresponds to a spectrum with 32769 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:43
+#: beast-gtk/bstrecords.idl:24
 msgid "A 8 value FFT window corresponds to a spectrum with 5 frequency peaks"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:53
+#: beast-gtk/bstrecords.idl:34
 msgid ""
 "A 8192 value FFT window corresponds to a spectrum with 4097 frequency peaks"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:81
+#: bse/bsecore.idl:61
 msgid ""
 "A fairly common tuning system is the five-tone equal temperament tuning "
 "system, abbreviated as 5-TET. It divides the octave into 5 equal parts using "
@@ -671,167 +671,167 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:78
+#: bse/bsecore.idl:58
 msgid ""
 "A fairly common tuning system is the seven-tone equal temperament tuning "
 "system, abbreviated as 7-TET. It divides the octave into 7 equal parts using "
 "171 cent steps."
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "A guide to synthesis plugin development"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:153
+#: beast-gtk/gxk/gxksimplelabel.cc:115
 msgid ""
 "A string with _ characters in positions correspond to characters in the text "
 "to underline"
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "A unique number identifying this thread"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1092
+#: beast-gtk/bstsnetrouter.cc:953
 msgid "ADSR Envelope Generator"
 msgstr ""
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid "ATAN"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:564 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:810 beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bsteventrollctrl.cc:497 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:730 beast-gtk/bstpianorollctrl.cc:762
 msgid "Aborted"
 msgstr "æå"
 
-#: beast-gtk/bsteventrollctrl.c:699 beast-gtk/bstpianorollctrl.c:855
+#: beast-gtk/bsteventrollctrl.cc:620 beast-gtk/bstpianorollctrl.cc:770
 msgid "Abortion"
 msgstr "æå"
 
-#: plugins/bsesummation.idl:33
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Accumulated audio output 1"
 msgstr "åéèå"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Accumulated audio output 2"
 msgstr "åéèå"
 
-#: beast-gtk/bstbuseditor.c:38 beast-gtk/bstbusmixer.c:35
-#: beast-gtk/bstbusview.c:34 beast-gtk/bstpartview.c:39
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bstbuseditor.cc:19 beast-gtk/bstbusmixer.cc:16
+#: beast-gtk/bstbusview.cc:15 beast-gtk/bstpartview.cc:18
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add"
 msgstr "æå"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 #, fuzzy
 msgid "Add Custom Synthesizer"
 msgstr "/éç(P)/æåèåäåæå"
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 #, fuzzy
 msgid "Add MIDI Synthesizer"
 msgstr "/éç(P)/æåMIDIåæå"
 
-#: bse/bsebus.proc:102
+#: bse/bsebus.proc:73
 msgid "Add a bus to the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstapp.c:144
+#: beast-gtk/bstapp.cc:125
 msgid ""
 "Add a new MIDI synthesizer to control an instrument from external MIDI events"
 msgstr ""
 
-#: beast-gtk/bstbusmixer.c:35
+#: beast-gtk/bstbusmixer.cc:16
 #, fuzzy
 msgid "Add a new bus to the mixer"
 msgstr "åäæäæåääæéè"
 
-#: beast-gtk/bstapp.c:142
+#: beast-gtk/bstapp.cc:123
 msgid "Add a new synthesizer mesh to be used as effect or instrument in songs"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:63
+#: beast-gtk/bsttrackview.cc:42
 msgid "Add a new track to this song"
 msgstr "åäæäæåääæéè"
 
-#: bse/bsebus.proc:30
+#: bse/bsebus.proc:11
 #, fuzzy
 msgid "Add a track to the input list of a bus."
 msgstr "åäæäæåääæéè"
 
-#: beast-gtk/bstparam-searchpath.c:128
+#: beast-gtk/bstparam-searchpath.cc:104
 msgid "Add directory to searchpath"
 msgstr ""
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Add flute sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Add reeds sound"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:173
 msgid "Add, edit and connect synthesizer mesh components"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Add..."
 msgstr "æå..."
 
-#: beast-gtk/bstitemseqdialog.c:158
+#: beast-gtk/bstitemseqdialog.cc:120
 #, c-format
 msgid "Adds the selection from the \"%s\" list to the \"%s\" list"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Adjust FFT window size"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Adjust frequency level threshold"
 msgstr ""
 
-#: plugins/bsebalance.idl:52
+#: plugins/bsebalance.idl:35
 msgid "Adjust how much the control signals affect the output balance"
 msgstr ""
 
-#: plugins/bseamplifier.idl:64
+#: plugins/bseamplifier.idl:46
 msgid "Adjust how much the control signals affect the output volume"
 msgstr ""
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 msgid "Adjust output balance between left and right"
 msgstr ""
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 msgid "Adjust overall program behaviour"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:188
+#: beast-gtk/bstsupershell.cc:146
 msgid "Adjust overall song behaviour"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:221
+#: beast-gtk/bstsupershell.cc:177
 msgid "Adjust overall synthesizer behaviour"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Adjust relative alignment of the values or bars to be drawn"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:141
+#: beast-gtk/bstpatternctrl.cc:118
 msgid "Adjust the number of rows between each shaded row"
 msgstr ""
 
-#: plugins/artscompressor.idl:59
+#: plugins/artscompressor.idl:40
 msgid ""
 "Adjust the output amplification automatically according to threshold and "
 "ratio"
@@ -842,19 +842,19 @@ msgstr ""
 msgid "Adjust the zoom factor of the router display"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Adjust whether to draw dB values instead of lines"
 msgstr ""
 
-#: bse/bsebus.cc:874 bse/bsebus.cc:876 bse/bsebus.cc:878 bse/bsebus.cc:880
-#: bse/bsebus.cc:884 bse/bsemidisynth.c:461 bse/bsemidisynth.c:467
-#: bse/bsemidisynth.c:474 bse/bsetrack.c:1008
+#: bse/bsebus.cc:799 bse/bsebus.cc:801 bse/bsebus.cc:803 bse/bsebus.cc:805
+#: bse/bsebus.cc:809 bse/bsemidisynth.cc:394 bse/bsemidisynth.cc:400
+#: bse/bsemidisynth.cc:407 bse/bsetrack.cc:878
 #, fuzzy
 msgid "Adjustments"
 msgstr "/åå(T)/æåæä(_s)"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsemididevice-alsa.c:307
+#: drivers/bsemididevice-alsa.cc:264
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture MIDI driver, using\n"
@@ -872,7 +872,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: drivers/bsepcmdevice-alsa.c:561
+#: drivers/bsepcmdevice-alsa.cc:501
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture PCM driver, using\n"
@@ -889,48 +889,48 @@ msgid ""
 "  SUBDEV - the subdevice number for plugins like 'hw'\n"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Aftertouch"
 msgstr ""
 
-#: bse/bsemidivoice.c:115
+#: bse/bsemidivoice.cc:85
 msgid "Aftertouch Out"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:127
+#: beast-gtk/bstrecords.idl:105
 msgid ""
 "Aggresively slows down the periodic update frequency of scopes. Doing this "
 "may be desirable on particularly slow machines."
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:531 beast-gtk/bsteventrollctrl.c:564
+#: beast-gtk/bsteventrollctrl.cc:467 beast-gtk/bsteventrollctrl.cc:497
 msgid "Align Control Events"
 msgstr "æåæåæé"
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 #, fuzzy
 msgid "Align Events"
 msgstr "/åå(T)/æåæä(_s)"
 
-#: beast-gtk/bsteventrollctrl.c:57 beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34 beast-gtk/bstpianorollctrl.cc:34
 msgid "All"
 msgstr ""
 
 #. ALWAYS (always enabled)
-#: birnet/birnetmsg.cc:115
+#: birnet/birnetmsg.cc:90
 msgid "Always"
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 msgid "Amount of detuning in cent (hundredth part of a semitone)"
 msgstr ""
 
-#: plugins/bseamplifier.idl:47
+#: plugins/bseamplifier.idl:29
 msgid "Amplified audio output"
 msgstr ""
 
-#: bse/bseserver.c:479
+#: bse/bseserver.cc:400
 msgid ""
 "An audio project is in use which processes an audio input signal, but the "
 "audio device has not been opened in recording mode. An audio signal of "
@@ -938,22 +938,22 @@ msgid ""
 "produce results not actually intended (such as a silent output signal)."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:603
+#: beast-gtk/bstusermessage.cc:557
 #, c-format
 msgid "An error occoured during execution of script procedure '%s': %s"
 msgstr ""
 
-#: bse/bseserver.c:615
+#: bse/bseserver.cc:526
 msgid ""
 "An error occoured while opening the recording file, selecting a different "
 "file might fix this situation."
 msgstr ""
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 msgid "Answers to frequently asked questions"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Anti-Alias"
 msgstr ""
 
@@ -962,15 +962,15 @@ msgstr ""
 msgid "Apply configuration changes to the pattern editor layout"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:103
+#: beast-gtk/gxk/gxklistwrapper.cc:73
 msgid "Array of column types"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:22
+#: plugins/bsecontribsampleandhold.idl:6
 msgid "Artem Popov"
 msgstr ""
 
-#: plugins/artscompressor.idl:28
+#: plugins/artscompressor.idl:10
 msgid ""
 "ArtsCompressor compresses the sound.\n"
 "\n"
@@ -1003,32 +1003,32 @@ msgid ""
 "never exceeded 0 dB."
 msgstr ""
 
-#: bse/bsesubiport.c:301 bse/bsesuboport.c:302 bse/bsesubsynth.c:510
+#: bse/bsesubiport.cc:246 bse/bsesuboport.cc:247 bse/bsesubsynth.cc:433
 #, fuzzy
 msgid "Assignments"
 msgstr "/åå(T)/æåæä(_s)"
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Attack [ms]"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 msgid "Attack-Decay-Sustain-Release envelope output"
 msgstr ""
 
-#: plugins/bseamplifier.idl:49 plugins/bsebalance.idl:42
+#: plugins/bseamplifier.idl:31 plugins/bsebalance.idl:25
 msgid "Attenuate the level of audio input 1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:50 plugins/bsebalance.idl:43
+#: plugins/bseamplifier.idl:32 plugins/bsebalance.idl:26
 msgid "Attenuate the level of audio input 2"
 msgstr ""
 
-#: plugins/bseamplifier.idl:54 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:36 plugins/bsebalance.idl:30
 msgid "Attenuate the level of control input 1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:55 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:37 plugins/bsebalance.idl:31
 msgid "Attenuate the level of control input 2"
 msgstr ""
 
@@ -1037,174 +1037,182 @@ msgstr ""
 msgid "Audio"
 msgstr ""
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 #, fuzzy
 msgid "Audio Diff"
 msgstr "èå"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 #, fuzzy
 msgid "Audio Gate"
 msgstr "èå"
 
-#: bse/bsebiquadfilter.cc:188 plugins/bseatandistort.c:88
-#: plugins/bsecontribsampleandhold.idl:26 plugins/bseiirfilter.c:162
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
-#: plugins/standardguspatchenvelope.idl:45
+#: bse/bsebiquadfilter.cc:153 plugins/bseatandistort.cc:55
+#: plugins/bsecontribsampleandhold.idl:10 plugins/bseiirfilter.cc:101
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio In"
 msgstr ""
 
-#: plugins/bsemixer.c:147
+#: plugins/bsemixer.cc:114
 #, fuzzy, c-format
 msgid "Audio In%u"
 msgstr "èå"
 
-#: bse/bsebusmodule.idl:28 plugins/artscompressor.idl:48 plugins/bseadder.c:95
-#: plugins/bseamplifier.idl:43 plugins/bsebalance.idl:34 plugins/bsemult.c:58
-#: plugins/bsesummation.idl:31
+#: bse/bsebusmodule.idl:9 plugins/artscompressor.idl:30 plugins/bseadder.cc:59
+#: plugins/bseamplifier.idl:25 plugins/bsebalance.idl:17 plugins/bsemult.cc:28
+#: plugins/bsesummation.idl:14
 msgid "Audio In1"
 msgstr ""
 
-#: bse/bsebusmodule.idl:29 plugins/artscompressor.idl:49 plugins/bseadder.c:97
-#: plugins/bseamplifier.idl:44 plugins/bsebalance.idl:35 plugins/bsemult.c:60
-#: plugins/bsesummation.idl:32
+#: bse/bsebusmodule.idl:10 plugins/artscompressor.idl:31
+#: plugins/bseadder.cc:61 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18 plugins/bsemult.cc:30 plugins/bsesummation.idl:15
 msgid "Audio In2"
 msgstr ""
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 #, fuzzy
 msgid "Audio In3"
 msgstr "èå"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 #, fuzzy
 msgid "Audio In4"
 msgstr "èå"
 
-#: plugins/bseamplifier.idl:48 plugins/bsebalance.idl:41
-#: plugins/bsecontribsampleandhold.idl:26
+#: plugins/bseamplifier.idl:30 plugins/bsebalance.idl:24
+#: plugins/bsecontribsampleandhold.idl:10
 #, fuzzy
 msgid "Audio Input"
 msgstr "èå"
 
-#: plugins/bseadder.c:95 plugins/bsemult.c:58
+#: plugins/bseadder.cc:59 plugins/bsemult.cc:28
 #, fuzzy
 msgid "Audio Input 1"
 msgstr "èå"
 
-#: plugins/bseadder.c:97 plugins/bsemult.c:60
+#: plugins/bseadder.cc:61 plugins/bsemult.cc:30
 #, fuzzy
 msgid "Audio Input 2"
 msgstr "èå"
 
-#: plugins/bsemult.c:62
+#: plugins/bsemult.cc:32
 #, fuzzy
 msgid "Audio Input 3"
 msgstr "èå"
 
-#: plugins/bsemult.c:64
+#: plugins/bsemult.cc:34
 #, fuzzy
 msgid "Audio Input 4"
 msgstr "èå"
 
-#: plugins/bseatandistort.c:88
+#: plugins/bseatandistort.cc:55
 #, fuzzy
 msgid "Audio Input Signal"
 msgstr "èå"
 
-#: plugins/standardguspatchenvelope.idl:45
+#: plugins/standardguspatchenvelope.idl:26
 msgid "Audio Input of the WaveOsc playing the patch"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196 bse/bsestandardosc.c:205 bse/bsewaveosc.c:599
-#: plugins/bseadder.c:99 plugins/bseamplifier.idl:47
-#: plugins/bseatandistort.c:90 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bseiirfilter.c:164 plugins/bsemixer.c:107 plugins/bsemult.c:66
-#: plugins/davbassfilter.idl:33 plugins/davchorus.idl:29
-#: plugins/davorgan.idl:30 plugins/davsyndrum.c:123
-#: plugins/davxtalstrings.c:155
+#: bse/bsebiquadfilter.cc:161 bse/bsestandardosc.cc:171 bse/bsewaveosc.cc:524
+#: plugins/bseadder.cc:63 plugins/bseamplifier.idl:29
+#: plugins/bseatandistort.cc:57 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bseiirfilter.cc:103 plugins/bsemixer.cc:75 plugins/bsemult.cc:36
+#: plugins/davbassfilter.idl:16 plugins/davchorus.idl:12
+#: plugins/davorgan.idl:12 plugins/davsyndrum.cc:92
+#: plugins/davxtalstrings.cc:121
 msgid "Audio Out"
 msgstr ""
 
 #. outputs
-#: bse/bsebusmodule.idl:30 plugins/artscompressor.idl:50
-#: plugins/standardguspatchenvelope.idl:49
+#: bse/bsebusmodule.idl:11 plugins/artscompressor.idl:32
+#: plugins/standardguspatchenvelope.idl:29
 #, fuzzy
 msgid "Audio Out1"
 msgstr "èå"
 
-#: bse/bsebusmodule.idl:31 plugins/artscompressor.idl:51
-#: plugins/standardguspatchenvelope.idl:50
+#: bse/bsebusmodule.idl:12 plugins/artscompressor.idl:33
+#: plugins/standardguspatchenvelope.idl:30
 #, fuzzy
 msgid "Audio Out2"
 msgstr "èå"
 
-#: plugins/bseadder.c:99 plugins/bsecontribsampleandhold.idl:28
-#: plugins/bsemult.c:66
+#: plugins/bseadder.cc:63 plugins/bsecontribsampleandhold.idl:12
+#: plugins/bsemult.cc:36
 #, fuzzy
 msgid "Audio Output"
 msgstr "èå"
 
-#: plugins/bsesummation.idl:33
+#: plugins/davsyndrum.cc:36
+msgid "Audio Sources/Synthetic Drum"
+msgstr ""
+
+#: plugins/davxtalstrings.cc:48
+msgid "Audio Sources/XtalStrings"
+msgstr ""
+
+#: plugins/bsesummation.idl:16
 #, fuzzy
 msgid "Audio Sum1"
 msgstr "èå"
 
-#: plugins/bsesummation.idl:35
+#: plugins/bsesummation.idl:18
 #, fuzzy
 msgid "Audio Sum2"
 msgstr "èå"
 
-#: bse/bseserver.c:484
+#: bse/bseserver.cc:405
 #, c-format
 msgid "Audio device \"%s\" is not open for input, audio driver: %s=%s"
 msgstr ""
 
-#: plugins/davbassfilter.idl:31 plugins/davchorus.idl:28
+#: plugins/davbassfilter.idl:14 plugins/davchorus.idl:11
 msgid "Audio input"
 msgstr ""
 
-#: plugins/artscompressor.idl:48 plugins/bsesummation.idl:31
+#: plugins/artscompressor.idl:30 plugins/bsesummation.idl:14
 #, fuzzy
 msgid "Audio input 1"
 msgstr "èå"
 
-#: plugins/artscompressor.idl:49 plugins/bsesummation.idl:32
+#: plugins/artscompressor.idl:31 plugins/bsesummation.idl:15
 #, fuzzy
 msgid "Audio input 2"
 msgstr "èå"
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Author"
 msgstr ""
 
-#: bse/bseautodoc.cc:354 bse/bseautodoc.cc:428
+#: bse/bseautodoc.cc:306 bse/bseautodoc.cc:373
 msgid "Authors:"
 msgstr ""
 
-#: plugins/artscompressor.idl:59 plugins/standardsaturator.idl:56
+#: plugins/artscompressor.idl:40 plugins/standardsaturator.idl:38
 #, fuzzy
 msgid "Auto Output"
 msgstr "èå"
 
-#: beast-gtk/gxk/gxksimplelabel.c:142
+#: beast-gtk/gxk/gxksimplelabel.cc:104
 msgid "Auto cut"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsedevice.cc:339
+#: bse/bsedevice.cc:300
 msgid ""
 "Auto is a special driver, it acts as a placeholder for\n"
 "automatic driver selection."
 msgstr ""
 
-#: plugins/standardsaturator.idl:57
+#: plugins/standardsaturator.idl:39
 msgid ""
 "Automatically adapt the output volume according to changes in saturation "
 "level"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 #, fuzzy
 msgid "Available Inputs"
 msgstr "åéèå"
@@ -1214,55 +1222,55 @@ msgstr "åéèå"
 msgid "Available Items:"
 msgstr ""
 
-#: bse/bsebus.cc:146 bse/bsetrack.c:300
+#: bse/bsebus.cc:115 bse/bsetrack.cc:248
 #, fuzzy
 msgid "Available Outputs"
 msgstr "åéèå"
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "Available Postprocessors"
 msgstr ""
 
-#: bse/bsemidisynth.c:227 bse/bsesubsynth.c:156 bse/bsetrack.c:292
+#: bse/bsemidisynth.cc:177 bse/bsesubsynth.cc:120 bse/bsetrack.cc:240
 #, fuzzy
 msgid "Available Synthesizers"
 msgstr "åæå(_S)"
 
-#: beast-gtk/bsttrackview.c:296 bse/bsetrack.c:283 bse/bsewaveosc.c:127
+#: beast-gtk/bsttrackview.cc:251 bse/bsetrack.cc:231 bse/bsewaveosc.cc:98
 msgid "Available Waves"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid ""
 "Average number of milliseconds per second of system CPU time used by thread"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid ""
 "Average number of milliseconds per second of user CPU time used by thread"
 msgstr ""
 
 #. initialize Birnet/Sfi
 #. Name
-#: beast-gtk/bstmain.c:112 data/beast.desktop.in:4
+#: beast-gtk/bstmain.cc:86 data/beast.desktop.in:4
 msgid "BEAST"
 msgstr ""
 
-#: beast-gtk/bstmain.c:895
+#: beast-gtk/bstmain.cc:827
 msgid "BEAST About"
 msgstr ""
 
-#: beast-gtk/bstmain.c:135
+#: beast-gtk/bstmain.cc:106
 msgid "BEAST Startup"
 msgstr "åå BEAST"
 
-#: beast-gtk/bstmain.c:896
+#: beast-gtk/bstmain.cc:828
 #, c-format
 msgid "BEAST Version %s"
 msgstr ""
 
 #. start BSE core and connect
-#: beast-gtk/bstmain.c:170
+#: beast-gtk/bstmain.cc:137
 msgid "BSE Core"
 msgstr "BSE æå"
 
@@ -1278,103 +1286,103 @@ msgstr ""
 msgid "BSE Synthesis File"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:139 beast-gtk/bstrecords.idl:149
-#: beast-gtk/bstrecords.idl:159
+#: beast-gtk/bstrecords.idl:116 beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:136
 msgid "Background Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:137 beast-gtk/bstrecords.idl:147
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:114 beast-gtk/bstrecords.idl:124
+#: beast-gtk/bstrecords.idl:134
 msgid "Background Image"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:140
+#: beast-gtk/bstrecords.idl:117
 msgid "Background Shade 1"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:141
+#: beast-gtk/bstrecords.idl:118
 msgid "Background Shade 2"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:157
+#: beast-gtk/bstrecords.idl:134
 msgid "Background image used by the control events editor."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:137
+#: beast-gtk/bstrecords.idl:114
 msgid "Background image used by the pattern editor."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:147
+#: beast-gtk/bstrecords.idl:124
 msgid "Background image used by the piano-roll editor."
 msgstr ""
 
-#: bse/bseenums.cc:155
+#: bse/bseenums.cc:123
 msgid "Bad loopback"
 msgstr ""
 
-#: bse/bsecore.idl:164 bse/bsecore.idl:341 plugins/bseamplifier.idl:51
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:44
-#: plugins/bsebalance.idl:49
+#: bse/bsecore.idl:143 bse/bsecore.idl:319 plugins/bseamplifier.idl:33
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:27
+#: plugins/bsebalance.idl:32
 msgid "Balance"
 msgstr ""
 
-#: plugins/bseamplifier.idl:51 plugins/bsebalance.idl:44
+#: plugins/bseamplifier.idl:33 plugins/bsebalance.idl:27
 msgid "Balance audio input levels"
 msgstr ""
 
-#: plugins/bseamplifier.idl:56 plugins/bsebalance.idl:49
+#: plugins/bseamplifier.idl:38 plugins/bsebalance.idl:32
 msgid "Balance control input levels"
 msgstr ""
 
 #. 14bit, continuous controls
-#: bse/bsecore.idl:156 bse/bsecore.idl:333
+#: bse/bsecore.idl:135 bse/bsecore.idl:311
 #, fuzzy
 msgid "Bank Select"
 msgstr "åé"
 
-#: bse/bsestandardosc.c:142 bse/bsestandardosc.c:147 bse/bsestandardosc.c:152
-#: bse/bsestandardosc.c:157 plugins/davorgan.idl:31
+#: bse/bsestandardosc.cc:109 bse/bsestandardosc.cc:114
+#: bse/bsestandardosc.cc:119 bse/bsestandardosc.cc:124 plugins/davorgan.idl:13
 msgid "Base Frequency"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:136
+#: beast-gtk/bstpatternctrl.cc:113
 #, fuzzy
 msgid "Base Octave"
 msgstr "æåæä"
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base Volume"
 msgstr ""
 
-#: plugins/bseamplifier.idl:65
+#: plugins/bseamplifier.idl:47
 msgid "Base amplification (the control signal adds up to this)"
 msgstr ""
 
-#: bse/bsesong.c:770
+#: bse/bsesong.cc:661
 msgid "Beats per minute"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:49
+#: beast-gtk/bstkeybindings.cc:29
 msgid "Bind a new key combination to a program function"
 msgstr ""
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "Bit Depth"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:577
+#: beast-gtk/bstscrollgraph.cc:513
 msgid "Boost"
 msgstr ""
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Brass Sounds"
 msgstr ""
 
-#: bse/bsecore.idl:158 bse/bsecore.idl:335
+#: bse/bsecore.idl:137 bse/bsecore.idl:313
 msgid "Breath Control"
 msgstr ""
 
-#: plugins/bseamplifier.idl:30
+#: plugins/bseamplifier.idl:12
 msgid ""
 "BseAmplifier provides input signal controlled amplification or attenuation. "
 "It supports two control inputs and two audio inputs which are mixed together "
@@ -1387,7 +1395,7 @@ msgid ""
 "the master volume controls amplification of the resulting output signal."
 msgstr ""
 
-#: plugins/bsebalance.idl:26
+#: plugins/bsebalance.idl:9
 msgid ""
 "BseBalance is a stereo panning module with two audio and two control inputs, "
 "each of which can be seperately level adjusted. The resulting output balance "
@@ -1402,176 +1410,176 @@ msgstr ""
 msgid "Bus Name"
 msgstr ""
 
-#: bse/bsebus.cc:933
+#: bse/bsebus.cc:856
 msgid ""
 "Bus implementation for songs, used to route track audio signals to the "
 "master output."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:196
+#: beast-gtk/bstsupershell.cc:154
 msgid "Busses"
 msgstr ""
 
-#: bse/bseenums.cc:129
+#: bse/bseenums.cc:97
 msgid "CODEC failure"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:690
+#: beast-gtk/bstpatterncolumns.cc:633
 msgid "COLUMN TYPES:"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU the thread is currently running on"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:265
+#: beast-gtk/bstprofiler.cc:240
 msgid "CPU#"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "CPU%"
 msgstr ""
 
-#: beast-gtk/bstapp.c:654
+#: beast-gtk/bstapp.cc:590
 #, fuzzy
 msgid "Cancel"
 msgstr "èåééäçä"
 
-#: bse/bsebiquadfilter.cc:131 bse/bsebiquadfilter.cc:139
+#: bse/bsebiquadfilter.cc:97 bse/bsebiquadfilter.cc:105
 msgid "Center Frequency"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:190
+#: bse/bsebiquadfilter.cc:155
 msgid "Center Frequency Input"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:334
+#: beast-gtk/bstpatternctrl.cc:305
 msgid "Change the base octave by a given amount"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 #, fuzzy
 msgid "Change the currently selected key binding"
 msgstr "åéååéæçéè"
 
-#: beast-gtk/bstpatternctrl.c:338
+#: beast-gtk/bstpatternctrl.cc:309
 msgid "Change the numeric focus cell contents (e.g. octave) by a given amount"
 msgstr ""
 
-#: plugins/davorgan.idl:50
+#: plugins/davorgan.idl:32
 msgid "Change the organ to sound more brassy"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:51
+#: beast-gtk/bstkeybindings.cc:31
 msgid "Change..."
 msgstr "ææ..."
 
-#: beast-gtk/bstapp.c:649
+#: beast-gtk/bstapp.cc:585
 #, c-format
 msgid ""
 "Changes were made to project \"%s\" since the last time it was saved to disk."
 msgstr ""
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 #, fuzzy
 msgid "Channel"
 msgstr "èåééäçä"
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 #, fuzzy
 msgid "Channel Hints"
 msgstr "èåééäçä"
 
 #. 7bit
-#: bse/bsecore.idl:151
+#: bse/bsecore.idl:130
 #, fuzzy
 msgid "Channel Pressure"
 msgstr "èåééäçä"
 
-#: plugins/bsemixer.c:113
+#: plugins/bsemixer.cc:80
 #, fuzzy, c-format
 msgid "Channel%u"
 msgstr "èåééäçä"
 
-#: plugins/bsemixer.c:136
+#: plugins/bsemixer.cc:103
 #, c-format
 msgid "Channel%u [%%]"
 msgstr ""
 
-#: plugins/bsemixer.c:125
+#: plugins/bsemixer.cc:92
 #, c-format
 msgid "Channel%u [dB]"
 msgstr ""
 
-#: plugins/bsemixer.c:115
+#: plugins/bsemixer.cc:82
 #, fuzzy, c-format
 msgid "Channel%u [float]"
 msgstr "èåééäçä"
 
-#: beast-gtk/gxk/gxkparam-toggle.c:80
+#: beast-gtk/gxk/gxkparam-toggle.cc:60
 msgid "Check/ToggleRadio Button"
 msgstr ""
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "Child System Time"
 msgstr ""
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "Child User Time"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstscrollgraph.cc:510
 msgid "Choose display scrolling direction"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 msgid "Choose horizontal or vertical orientation"
 msgstr ""
 
-#: plugins/davchorus.idl:29
+#: plugins/davchorus.idl:12
 msgid "Chorus audio output"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 #, fuzzy
 msgid "Clear"
 msgstr "/çè(E)/æéäæåå(_C)"
 
-#: beast-gtk/bstpartdialog.c:61
+#: beast-gtk/bstpartdialog.cc:41
 #, fuzzy
 msgid "Clear the current selection"
 msgstr "åéååéæçéè"
 
-#: beast-gtk/bstapp.c:647
+#: beast-gtk/bstapp.cc:583
 #, fuzzy, c-format
 msgid "Close %s"
 msgstr "/æä(F)/åé(_C)"
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 msgid "Close all windows and quit"
 msgstr ""
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 #, fuzzy
 msgid "Close the project"
 msgstr "æåéç"
 
-#: beast-gtk/bstparam-color-spinner.c:115
+#: beast-gtk/bstparam-color-spinner.cc:92
 msgid "Color Entry"
 msgstr ""
 
-#: beast-gtk/bstitemview.c:210 beast-gtk/bsttrackview.c:624
-#: bse/bseobject.c:856
+#: beast-gtk/bstitemview.cc:158 beast-gtk/bsttrackview.cc:551
+#: bse/bseobject.cc:724
 msgid "Comment"
 msgstr "æé"
 
-#: plugins/artscompressor.idl:50
+#: plugins/artscompressor.idl:32
 #, fuzzy
 msgid "Compressed audio output 1"
 msgstr "åéèå"
 
-#: plugins/artscompressor.idl:51
+#: plugins/artscompressor.idl:33
 #, fuzzy
 msgid "Compressed audio output 2"
 msgstr "åéèå"
@@ -1586,450 +1594,450 @@ msgstr ""
 msgid "Configure the column layout of the pattern editor"
 msgstr ""
 
-#: bse/bseconstant.cc:135
+#: bse/bseconstant.cc:100
 #, c-format
 msgid "Const Out%u"
 msgstr ""
 
-#: bse/bsecore.idl:190
+#: bse/bsecore.idl:169
 msgid "Constant CENTER"
 msgstr ""
 
 #. 14bit, special cased signals
-#: bse/bsecore.idl:189
+#: bse/bsecore.idl:168
 msgid "Constant HIGH"
 msgstr ""
 
-#: bse/bsecore.idl:191
+#: bse/bsecore.idl:170
 #, fuzzy
 msgid "Constant LOW"
 msgstr "åå"
 
-#: bse/bsecore.idl:192
+#: bse/bsecore.idl:171
 msgid "Constant Negative CENTER"
 msgstr ""
 
-#: bse/bsecore.idl:193
+#: bse/bsecore.idl:172
 msgid "Constant Negative HIGH"
 msgstr ""
 
-#: bse/bseconstant.cc:105 bse/bseconstant.cc:136
+#: bse/bseconstant.cc:71 bse/bseconstant.cc:101
 #, c-format
 msgid "Constant Output %u"
 msgstr ""
 
-#: bse/bseconstant.cc:110
+#: bse/bseconstant.cc:75
 msgid "Constant signal value"
 msgstr ""
 
-#: bse/bseconstant.cc:129
+#: bse/bseconstant.cc:94
 msgid ""
 "Constant signal value as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bseconstant.cc:118
+#: bse/bseconstant.cc:83
 msgid "Constant signal value interpreted as frequency value in Hertz"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:178
+#: beast-gtk/bstfiledialog.cc:145
 msgid "Contents"
 msgstr "åå"
 
-#: bse/bsecore.idl:170 bse/bsecore.idl:347
+#: bse/bsecore.idl:149 bse/bsecore.idl:325
 msgid "Continuous 14"
 msgstr ""
 
-#: bse/bsecore.idl:171 bse/bsecore.idl:348
+#: bse/bsecore.idl:150 bse/bsecore.idl:326
 msgid "Continuous 15"
 msgstr ""
 
-#: bse/bsecore.idl:176 bse/bsecore.idl:353
+#: bse/bsecore.idl:155 bse/bsecore.idl:331
 msgid "Continuous 20"
 msgstr ""
 
-#: bse/bsecore.idl:177 bse/bsecore.idl:354
+#: bse/bsecore.idl:156 bse/bsecore.idl:332
 msgid "Continuous 21"
 msgstr ""
 
-#: bse/bsecore.idl:178 bse/bsecore.idl:355
+#: bse/bsecore.idl:157 bse/bsecore.idl:333
 msgid "Continuous 22"
 msgstr ""
 
-#: bse/bsecore.idl:179 bse/bsecore.idl:356
+#: bse/bsecore.idl:158 bse/bsecore.idl:334
 msgid "Continuous 23"
 msgstr ""
 
-#: bse/bsecore.idl:180 bse/bsecore.idl:357
+#: bse/bsecore.idl:159 bse/bsecore.idl:335
 msgid "Continuous 24"
 msgstr ""
 
-#: bse/bsecore.idl:181 bse/bsecore.idl:358
+#: bse/bsecore.idl:160 bse/bsecore.idl:336
 msgid "Continuous 25"
 msgstr ""
 
-#: bse/bsecore.idl:182 bse/bsecore.idl:359
+#: bse/bsecore.idl:161 bse/bsecore.idl:337
 msgid "Continuous 26"
 msgstr ""
 
-#: bse/bsecore.idl:183 bse/bsecore.idl:360
+#: bse/bsecore.idl:162 bse/bsecore.idl:338
 msgid "Continuous 27"
 msgstr ""
 
-#: bse/bsecore.idl:184 bse/bsecore.idl:361
+#: bse/bsecore.idl:163 bse/bsecore.idl:339
 msgid "Continuous 28"
 msgstr ""
 
-#: bse/bsecore.idl:185 bse/bsecore.idl:362
+#: bse/bsecore.idl:164 bse/bsecore.idl:340
 msgid "Continuous 29"
 msgstr ""
 
-#: bse/bsecore.idl:159 bse/bsecore.idl:336
+#: bse/bsecore.idl:138 bse/bsecore.idl:314
 #, fuzzy
 msgid "Continuous 3"
 msgstr "åå"
 
-#: bse/bsecore.idl:186 bse/bsecore.idl:363
+#: bse/bsecore.idl:165 bse/bsecore.idl:341
 msgid "Continuous 30"
 msgstr ""
 
-#: bse/bsecore.idl:187 bse/bsecore.idl:364
+#: bse/bsecore.idl:166 bse/bsecore.idl:342
 msgid "Continuous 31"
 msgstr ""
 
-#: bse/bsecore.idl:165 bse/bsecore.idl:342
+#: bse/bsecore.idl:144 bse/bsecore.idl:320
 #, fuzzy
 msgid "Continuous 9"
 msgstr "åå"
 
-#: bse/bsecore.idl:333
+#: bse/bsecore.idl:311
 msgid "Continuous MIDI Control #1 - Bank Select"
 msgstr ""
 
-#: beast-gtk/bstmain.c:897
+#: beast-gtk/bstmain.cc:829
 msgid "Contributions made by:"
 msgstr ""
 
 #. 7bit, literal channel controls, MSB values
-#: bse/bsecore.idl:197 bse/bsecore.idl:366
+#: bse/bsecore.idl:176 bse/bsecore.idl:344
 msgid "Control 0 Bank Select MSB"
 msgstr ""
 
-#: bse/bsecore.idl:198 bse/bsecore.idl:367
+#: bse/bsecore.idl:177 bse/bsecore.idl:345
 msgid "Control 1 Modulation Depth MSB"
 msgstr ""
 
-#: bse/bsecore.idl:207 bse/bsecore.idl:376
+#: bse/bsecore.idl:186 bse/bsecore.idl:354
 msgid "Control 10 Panorama MSB"
 msgstr ""
 
-#: bse/bsecore.idl:299 bse/bsecore.idl:468
+#: bse/bsecore.idl:278 bse/bsecore.idl:446
 msgid "Control 100 Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:300 bse/bsecore.idl:469
+#: bse/bsecore.idl:279 bse/bsecore.idl:447
 msgid "Control 101 Registered Parameter LSB"
 msgstr ""
 
-#: bse/bsecore.idl:208 bse/bsecore.idl:377
+#: bse/bsecore.idl:187 bse/bsecore.idl:355
 msgid "Control 11 Expression MSB"
 msgstr ""
 
-#: bse/bsecore.idl:209 bse/bsecore.idl:378
+#: bse/bsecore.idl:188 bse/bsecore.idl:356
 msgid "Control 12 Effect Control 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:319 bse/bsecore.idl:488
+#: bse/bsecore.idl:298 bse/bsecore.idl:466
 msgid "Control 120 All Sound Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:320 bse/bsecore.idl:489
+#: bse/bsecore.idl:299 bse/bsecore.idl:467
 msgid "Control 121 All Controllers Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:321 bse/bsecore.idl:490
+#: bse/bsecore.idl:300 bse/bsecore.idl:468
 msgid "Control 122 Local Control Switch"
 msgstr ""
 
-#: bse/bsecore.idl:322 bse/bsecore.idl:491
+#: bse/bsecore.idl:301 bse/bsecore.idl:469
 msgid "Control 123 All Notes Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:323 bse/bsecore.idl:492
+#: bse/bsecore.idl:302 bse/bsecore.idl:470
 msgid "Control 124 Omni Mode Off ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:324 bse/bsecore.idl:493
+#: bse/bsecore.idl:303 bse/bsecore.idl:471
 msgid "Control 125 Omni Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:325 bse/bsecore.idl:494
+#: bse/bsecore.idl:304 bse/bsecore.idl:472
 msgid "Control 126 Monophonic Voices Mode"
 msgstr ""
 
-#: bse/bsecore.idl:326 bse/bsecore.idl:495
+#: bse/bsecore.idl:305 bse/bsecore.idl:473
 msgid "Control 127 Polyphonic Mode On ITrigger"
 msgstr ""
 
-#: bse/bsecore.idl:210 bse/bsecore.idl:379
+#: bse/bsecore.idl:189 bse/bsecore.idl:357
 msgid "Control 13 Effect Control 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:213 bse/bsecore.idl:382
+#: bse/bsecore.idl:192 bse/bsecore.idl:360
 msgid "Control 16 General Purpose Controller 1 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:214 bse/bsecore.idl:383
+#: bse/bsecore.idl:193 bse/bsecore.idl:361
 msgid "Control 17 General Purpose Controller 2 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:215 bse/bsecore.idl:384
+#: bse/bsecore.idl:194 bse/bsecore.idl:362
 msgid "Control 18 General Purpose Controller 3 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:216 bse/bsecore.idl:385
+#: bse/bsecore.idl:195 bse/bsecore.idl:363
 msgid "Control 19 General Purpose Controller 4 MSB"
 msgstr ""
 
-#: bse/bsecore.idl:199 bse/bsecore.idl:368
+#: bse/bsecore.idl:178 bse/bsecore.idl:346
 msgid "Control 2 Breath Control MSB"
 msgstr ""
 
 #. 7bit, literal channel controls, LSB values
-#: bse/bsecore.idl:230 bse/bsecore.idl:399
+#: bse/bsecore.idl:209 bse/bsecore.idl:377
 msgid "Control 32 Bank Select LSB"
 msgstr ""
 
-#: bse/bsecore.idl:231 bse/bsecore.idl:400
+#: bse/bsecore.idl:210 bse/bsecore.idl:378
 msgid "Control 33 Modulation Depth LSB"
 msgstr ""
 
-#: bse/bsecore.idl:232 bse/bsecore.idl:401
+#: bse/bsecore.idl:211 bse/bsecore.idl:379
 msgid "Control 34 Breath Control LSB"
 msgstr ""
 
-#: bse/bsecore.idl:234 bse/bsecore.idl:403
+#: bse/bsecore.idl:213 bse/bsecore.idl:381
 msgid "Control 36 Foot Controller LSB"
 msgstr ""
 
-#: bse/bsecore.idl:235 bse/bsecore.idl:404
+#: bse/bsecore.idl:214 bse/bsecore.idl:382
 msgid "Control 37 Portamento Time LSB"
 msgstr ""
 
-#: bse/bsecore.idl:236 bse/bsecore.idl:405
+#: bse/bsecore.idl:215 bse/bsecore.idl:383
 msgid "Control 38 Data Entry LSB"
 msgstr ""
 
-#: bse/bsecore.idl:237 bse/bsecore.idl:406
+#: bse/bsecore.idl:216 bse/bsecore.idl:384
 msgid "Control 39 Volume LSB"
 msgstr ""
 
-#: bse/bsecore.idl:201 bse/bsecore.idl:370
+#: bse/bsecore.idl:180 bse/bsecore.idl:348
 msgid "Control 4 Foot Controller MSB"
 msgstr ""
 
-#: bse/bsecore.idl:238 bse/bsecore.idl:407
+#: bse/bsecore.idl:217 bse/bsecore.idl:385
 msgid "Control 40 Balance LSB"
 msgstr ""
 
-#: bse/bsecore.idl:240 bse/bsecore.idl:409
+#: bse/bsecore.idl:219 bse/bsecore.idl:387
 msgid "Control 42 Panorama LSB"
 msgstr ""
 
-#: bse/bsecore.idl:241 bse/bsecore.idl:410
+#: bse/bsecore.idl:220 bse/bsecore.idl:388
 msgid "Control 43 Expression LSB"
 msgstr ""
 
-#: bse/bsecore.idl:242 bse/bsecore.idl:411
+#: bse/bsecore.idl:221 bse/bsecore.idl:389
 msgid "Control 44 Effect Control 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:243 bse/bsecore.idl:412
+#: bse/bsecore.idl:222 bse/bsecore.idl:390
 msgid "Control 45 Effect Control 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:246 bse/bsecore.idl:415
+#: bse/bsecore.idl:225 bse/bsecore.idl:393
 msgid "Control 48 General Purpose Controller 1 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:247 bse/bsecore.idl:416
+#: bse/bsecore.idl:226 bse/bsecore.idl:394
 msgid "Control 49 General Purpose Controller 2 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:202 bse/bsecore.idl:371
+#: bse/bsecore.idl:181 bse/bsecore.idl:349
 msgid "Control 5 Portamento Time MSB"
 msgstr ""
 
-#: bse/bsecore.idl:248 bse/bsecore.idl:417
+#: bse/bsecore.idl:227 bse/bsecore.idl:395
 msgid "Control 50 General Purpose Controller 3 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:249 bse/bsecore.idl:418
+#: bse/bsecore.idl:228 bse/bsecore.idl:396
 msgid "Control 51 General Purpose Controller 4 LSB"
 msgstr ""
 
-#: bse/bsecore.idl:203 bse/bsecore.idl:372
+#: bse/bsecore.idl:182 bse/bsecore.idl:350
 msgid "Control 6 Data Entry MSB"
 msgstr ""
 
 #. 7bit, literal channel controls
-#: bse/bsecore.idl:263 bse/bsecore.idl:432
+#: bse/bsecore.idl:242 bse/bsecore.idl:410
 msgid "Control 64 Damper Pedal Switch (Sustain)"
 msgstr ""
 
-#: bse/bsecore.idl:264 bse/bsecore.idl:433
+#: bse/bsecore.idl:243 bse/bsecore.idl:411
 msgid "Control 65 Portamento Switch"
 msgstr ""
 
-#: bse/bsecore.idl:265 bse/bsecore.idl:434
+#: bse/bsecore.idl:244 bse/bsecore.idl:412
 #, fuzzy
 msgid "Control 66 Sustenuto Switch"
 msgstr "æååå"
 
-#: bse/bsecore.idl:266 bse/bsecore.idl:435
+#: bse/bsecore.idl:245 bse/bsecore.idl:413
 #, fuzzy
 msgid "Control 67 Soft Switch"
 msgstr "æååå"
 
-#: bse/bsecore.idl:267 bse/bsecore.idl:436
+#: bse/bsecore.idl:246 bse/bsecore.idl:414
 msgid "Control 68 Legato Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:268 bse/bsecore.idl:437
+#: bse/bsecore.idl:247 bse/bsecore.idl:415
 msgid "Control 69 Hold Pedal Switch"
 msgstr ""
 
-#: bse/bsecore.idl:204 bse/bsecore.idl:373
+#: bse/bsecore.idl:183 bse/bsecore.idl:351
 #, fuzzy
 msgid "Control 7 Volume MSB"
 msgstr "æåå"
 
-#: bse/bsecore.idl:269 bse/bsecore.idl:438
+#: bse/bsecore.idl:248 bse/bsecore.idl:416
 msgid "Control 70 Sound Variation"
 msgstr ""
 
-#: bse/bsecore.idl:270 bse/bsecore.idl:439
+#: bse/bsecore.idl:249 bse/bsecore.idl:417
 msgid "Control 71 Filter Resonance (Timbre)"
 msgstr ""
 
-#: bse/bsecore.idl:271 bse/bsecore.idl:440
+#: bse/bsecore.idl:250 bse/bsecore.idl:418
 msgid "Control 72 Sound Release Time"
 msgstr ""
 
-#: bse/bsecore.idl:272 bse/bsecore.idl:441
+#: bse/bsecore.idl:251 bse/bsecore.idl:419
 msgid "Control 73 Sound Attack Time"
 msgstr ""
 
-#: bse/bsecore.idl:273 bse/bsecore.idl:442
+#: bse/bsecore.idl:252 bse/bsecore.idl:420
 msgid "Control 74 Sound Brightness"
 msgstr ""
 
-#: bse/bsecore.idl:274 bse/bsecore.idl:443
+#: bse/bsecore.idl:253 bse/bsecore.idl:421
 msgid "Control 75 Sound Decay Time"
 msgstr ""
 
-#: bse/bsecore.idl:275 bse/bsecore.idl:444
+#: bse/bsecore.idl:254 bse/bsecore.idl:422
 msgid "Control 76 Vibrato Rate"
 msgstr ""
 
-#: bse/bsecore.idl:276 bse/bsecore.idl:445
+#: bse/bsecore.idl:255 bse/bsecore.idl:423
 #, fuzzy
 msgid "Control 77 Vibrato Depth"
 msgstr "æååå"
 
-#: bse/bsecore.idl:277 bse/bsecore.idl:446
+#: bse/bsecore.idl:256 bse/bsecore.idl:424
 msgid "Control 78 Vibrato Delay"
 msgstr ""
 
-#: bse/bsecore.idl:278 bse/bsecore.idl:447
+#: bse/bsecore.idl:257 bse/bsecore.idl:425
 msgid "Control 79 Sound Control 10"
 msgstr ""
 
-#: bse/bsecore.idl:205 bse/bsecore.idl:374
+#: bse/bsecore.idl:184 bse/bsecore.idl:352
 msgid "Control 8 Balance MSB"
 msgstr ""
 
-#: bse/bsecore.idl:279 bse/bsecore.idl:448
+#: bse/bsecore.idl:258 bse/bsecore.idl:426
 msgid "Control 80 General Purpose Switch 5"
 msgstr ""
 
-#: bse/bsecore.idl:280 bse/bsecore.idl:449
+#: bse/bsecore.idl:259 bse/bsecore.idl:427
 msgid "Control 81 General Purpose Switch 6"
 msgstr ""
 
-#: bse/bsecore.idl:281 bse/bsecore.idl:450
+#: bse/bsecore.idl:260 bse/bsecore.idl:428
 msgid "Control 82 General Purpose Switch 7"
 msgstr ""
 
-#: bse/bsecore.idl:282 bse/bsecore.idl:451
+#: bse/bsecore.idl:261 bse/bsecore.idl:429
 msgid "Control 83 General Purpose Switch 8"
 msgstr ""
 
-#: bse/bsecore.idl:283 bse/bsecore.idl:452
+#: bse/bsecore.idl:262 bse/bsecore.idl:430
 msgid "Control 84 Portamento Control (Note)"
 msgstr ""
 
-#: bse/bsecore.idl:290 bse/bsecore.idl:459
+#: bse/bsecore.idl:269 bse/bsecore.idl:437
 #, fuzzy
 msgid "Control 91 Reverb Depth"
 msgstr "æååå"
 
-#: bse/bsecore.idl:291 bse/bsecore.idl:460
+#: bse/bsecore.idl:270 bse/bsecore.idl:438
 #, fuzzy
 msgid "Control 92 Tremolo Depth"
 msgstr "æååå"
 
-#: bse/bsecore.idl:292 bse/bsecore.idl:461
+#: bse/bsecore.idl:271 bse/bsecore.idl:439
 #, fuzzy
 msgid "Control 93 Chorus Depth"
 msgstr "æååå"
 
-#: bse/bsecore.idl:293 bse/bsecore.idl:462
+#: bse/bsecore.idl:272 bse/bsecore.idl:440
 #, fuzzy
 msgid "Control 93 Detune Depth"
 msgstr "æååå"
 
-#: bse/bsecore.idl:294 bse/bsecore.idl:463
+#: bse/bsecore.idl:273 bse/bsecore.idl:441
 msgid "Control 95 Phase Depth"
 msgstr ""
 
-#: bse/bsecore.idl:295 bse/bsecore.idl:464
+#: bse/bsecore.idl:274 bse/bsecore.idl:442
 msgid "Control 96 Data Increment Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:296 bse/bsecore.idl:465
+#: bse/bsecore.idl:275 bse/bsecore.idl:443
 msgid "Control 97 Data Decrement Trigger"
 msgstr ""
 
-#: bse/bsecore.idl:297 bse/bsecore.idl:466
+#: bse/bsecore.idl:276 bse/bsecore.idl:444
 msgid "Control 98 Non-Registered Parameter MSB"
 msgstr ""
 
-#: bse/bsecore.idl:298 bse/bsecore.idl:467
+#: bse/bsecore.idl:277 bse/bsecore.idl:445
 msgid "Control 99 Non-Registered Parameter LSB"
 msgstr ""
 
-#: beast-gtk/bstparam-automation.c:234
+#: beast-gtk/bstparam-automation.cc:209
 #, fuzzy
 msgid "Control Automation"
 msgstr "æåçå: "
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstparam-automation.c:96
+#: beast-gtk/bstparam-automation.cc:76
 #, c-format
 msgid "Control Automation: %s"
 msgstr ""
 
-#: plugins/bseamplifier.idl:53 plugins/bsebalance.idl:46
+#: plugins/bseamplifier.idl:35 plugins/bsebalance.idl:29
 #, fuzzy
 msgid "Control Input"
 msgstr "æåçå: "
 
-#: plugins/bseamplifier.idl:64 plugins/bsebalance.idl:52
+#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:35
 msgid "Control Strength"
 msgstr "æååå"
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 #, fuzzy
 msgid "Control Type"
 msgstr "æåçå: "
@@ -2040,97 +2048,97 @@ msgstr "æåçå: "
 msgid "Control Type:"
 msgstr "æåçå: "
 
-#: beast-gtk/bstrackitem.c:207
+#: beast-gtk/bstrackitem.cc:162
 msgid "Controller"
 msgstr "æåå"
 
-#: beast-gtk/bstpatternctrl.c:137
+#: beast-gtk/bstpatternctrl.cc:114
 msgid "Controls the octave relative to which notes are entered"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:63
+#: beast-gtk/bstpartdialog.cc:43
 msgid "Copy the current selection into clipboard"
 msgstr ""
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "Copyright license applying to this object"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:639 beast-gtk/bstsnetrouter.c:641
-#: beast-gtk/bstsnetrouter.c:677
+#: beast-gtk/bstsnetrouter.cc:529 beast-gtk/bstsnetrouter.cc:531
+#: beast-gtk/bstsnetrouter.cc:566
 msgid "Create Link"
 msgstr "ååéæ"
 
-#: bse/bsesong.proc:243
+#: bse/bsesong.proc:200
 msgid "Create a new Part in a Song."
 msgstr ""
 
-#: bse/bsesong.proc:312
+#: bse/bsesong.proc:260
 #, fuzzy
 msgid "Create a new Track for a Song."
 msgstr "åäæäæåääæéè"
 
-#: bse/bsesong.proc:35
+#: bse/bsesong.proc:19
 msgid "Create a new mixer bus for a Song."
 msgstr ""
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 msgid "Create a new song, consisting of a mixer, tracks, parts and notes"
 msgstr ""
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 #, fuzzy
 msgid "Create an extra view of the project"
 msgstr "æåéç"
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 #, fuzzy
 msgid "Create new project"
 msgstr "æåéç"
 
-#: bse/bsesuper.c:216
+#: bse/bsesuper.cc:173
 msgid "Creation Time"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:26
+#: library/scripts/song-parts-operations.scm:8
 msgid ""
 "Crops all parts within the loop range and moves parts after the loop range "
 "backwards accordingly."
 msgstr ""
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 msgid "Ctrl In1"
 msgstr ""
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Ctrl In2"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:120
+#: plugins/bsesimpleadsr.cc:87
 #, fuzzy
 msgid "Ctrl Out"
 msgstr "æåçå: "
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 #, fuzzy
 msgid "Ctrl Out1"
 msgstr "æåçå: "
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 #, fuzzy
 msgid "Ctrl Out2"
 msgstr "æåçå: "
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 #, fuzzy
 msgid "Ctrl Out3"
 msgstr "æåçå: "
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 #, fuzzy
 msgid "Ctrl Out4"
 msgstr "æåçå: "
@@ -2140,254 +2148,254 @@ msgstr "æåçå: "
 msgid "Current Items:"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 msgid "Cut"
 msgstr ""
 
-#: plugins/bseiirfilter.c:139 plugins/bseiirfilter.c:144
+#: plugins/bseiirfilter.cc:79 plugins/bseiirfilter.cc:84
 msgid "Cutoff Frequency (All Filters)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:150 plugins/bseiirfilter.c:155
+#: plugins/bseiirfilter.cc:90 plugins/bseiirfilter.cc:95
 msgid "Cutoff Frequency 2 (Band Pass/Stop)"
 msgstr ""
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Cutoff [%]"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133 plugins/bseiirfilter.c:141
-#: plugins/bseiirfilter.c:152
+#: bse/bsebiquadfilter.cc:99 plugins/bseiirfilter.cc:81
+#: plugins/bseiirfilter.cc:92
 msgid "Cutoff [Hz]"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "DCA"
 msgstr ""
 
-#: bse/bsepcmdevice-oss.c:646
+#: bse/bsepcmdevice-oss.cc:566
 msgid "DEVICE,MODE"
 msgstr ""
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "DSP Engine..."
 msgstr ""
 
-#: bse/bsecore.idl:162 bse/bsecore.idl:339
+#: bse/bsecore.idl:141 bse/bsecore.idl:317
 #, fuzzy
 msgid "Data Entry"
 msgstr "ää"
 
-#: bse/bseenums.cc:121
+#: bse/bseenums.cc:89
 msgid "Data corrupt"
 msgstr ""
 
-#: plugins/davbassfilter.idl:27
+#: plugins/davbassfilter.idl:10
 msgid ""
 "DavBassFilter is a low-pass resonant TB-303 style filter based on the VCF303 "
 "portions of gsyn v0.2. The filter algorithm is partly based on the one "
 "described in \"Musical Applications of Microprocessors\" by Hal Chamberlin."
 msgstr ""
 
-#: plugins/davchorus.idl:27
+#: plugins/davchorus.idl:10
 msgid "DavChorus adds more depth to sounds"
 msgstr ""
 
-#: plugins/davorgan.idl:28
+#: plugins/davorgan.idl:10
 msgid "DavOrgan is a versatile additive organ synthesizer"
 msgstr ""
 
-#: plugins/davxtalstrings.c:130 plugins/davxtalstrings.c:135
+#: plugins/davxtalstrings.cc:97 plugins/davxtalstrings.cc:102
 msgid "Decay"
 msgstr ""
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Decay [%]"
 msgstr ""
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default Author"
 msgstr ""
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 #, fuzzy
 msgid "Default License"
 msgstr "åééæ"
 
-#: bse/bsecore.idl:794
+#: bse/bsecore.idl:745
 msgid "Default Values"
 msgstr ""
 
-#: bse/bsecore.idl:795
+#: bse/bsecore.idl:746
 msgid "Default value for 'Author' fields"
 msgstr ""
 
-#: bse/bsecore.idl:797
+#: bse/bsecore.idl:748
 msgid "Default value for 'License' fields"
 msgstr ""
 
-#: plugins/davcanyondelay.c:87 plugins/davcanyondelay.c:97
+#: plugins/davcanyondelay.cc:55 plugins/davcanyondelay.cc:65
 msgid "Delay (seconds)"
 msgstr ""
 
-#: beast-gtk/bstbuseditor.c:39 beast-gtk/bstbusmixer.c:36
-#: beast-gtk/bstbusview.c:35 beast-gtk/bstkeybindings.c:57
-#: beast-gtk/bstpartview.c:40 beast-gtk/bstpianorollctrl.c:79
-#: beast-gtk/bstrackitem.c:215 beast-gtk/bstsnetrouter.c:713
-#: beast-gtk/bstsnetrouter.c:761 beast-gtk/bsttrackrollctrl.c:50
-#: beast-gtk/bsttrackview.c:66 beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstbuseditor.cc:20 beast-gtk/bstbusmixer.cc:17
+#: beast-gtk/bstbusview.cc:16 beast-gtk/bstkeybindings.cc:37
+#: beast-gtk/bstpartview.cc:19 beast-gtk/bstpianorollctrl.cc:55
+#: beast-gtk/bstrackitem.cc:170 beast-gtk/bstsnetrouter.cc:602
+#: beast-gtk/bstsnetrouter.cc:649 beast-gtk/bsttrackrollctrl.cc:28
+#: beast-gtk/bsttrackview.cc:45 beast-gtk/bstwaveview.cc:26
 msgid "Delete"
 msgstr "åé"
 
-#: beast-gtk/bsteventrollctrl.c:653 beast-gtk/bsteventrollctrl.c:656
+#: beast-gtk/bsteventrollctrl.cc:579 beast-gtk/bsteventrollctrl.cc:582
 msgid "Delete Control Event"
 msgstr "åéæåää"
 
-#: beast-gtk/bstsnetrouter.c:770
+#: beast-gtk/bstsnetrouter.cc:658
 msgid "Delete Link"
 msgstr "åééæ"
 
-#: beast-gtk/bstpianorollctrl.c:749 beast-gtk/bstpianorollctrl.c:752
+#: beast-gtk/bstpianorollctrl.cc:674 beast-gtk/bstpianorollctrl.cc:677
 msgid "Delete Note"
 msgstr "åéåè"
 
-#: beast-gtk/bsttrackrollctrl.c:476 beast-gtk/bsttrackrollctrl.c:479
+#: beast-gtk/bsttrackrollctrl.cc:428 beast-gtk/bsttrackrollctrl.cc:431
 msgid "Delete Part"
 msgstr "åéçæ"
 
-#: bse/bsesong.proc:274
+#: bse/bsesong.proc:226
 msgid "Delete a Part from a Song."
 msgstr ""
 
-#: bse/bsesong.proc:348
+#: bse/bsesong.proc:291
 msgid "Delete a Track from a Song."
 msgstr ""
 
-#: bse/bsesong.proc:72
+#: bse/bsesong.proc:51
 msgid "Delete a mixer bus from a Song."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:79
+#: beast-gtk/bstpianorollctrl.cc:55
 #, fuzzy
 msgid "Delete note (mouse button 1)"
 msgstr "æå(I)/çè/çåçæ(éæååé)"
 
-#: beast-gtk/bsttrackrollctrl.c:50
+#: beast-gtk/bsttrackrollctrl.cc:28
 msgid "Delete parts"
 msgstr "åéçæ"
 
-#: beast-gtk/bstapp.c:120
+#: beast-gtk/bstapp.cc:101
 msgid "Delete the complete undo history"
 msgstr ""
 
-#: beast-gtk/bstbusmixer.c:36
+#: beast-gtk/bstbusmixer.cc:17
 #, fuzzy
 msgid "Delete the currently selected bus"
 msgstr "åéååéæçéè"
 
-#: beast-gtk/bstkeybindings.c:57
+#: beast-gtk/bstkeybindings.cc:37
 #, fuzzy
 msgid "Delete the currently selected key binding"
 msgstr "åéååéæçéè"
 
-#: beast-gtk/bsttrackview.c:66
+#: beast-gtk/bsttrackview.cc:45
 msgid "Delete the currently selected track"
 msgstr "åéååéæçéè"
 
-#: beast-gtk/bstwaveview.c:45
+#: beast-gtk/bstwaveview.cc:26
 #, fuzzy
 msgid "Delete the currently selected wave"
 msgstr "åéååéæçéè"
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Denominator"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:461 beast-gtk/bstprocedure.c:202
+#: beast-gtk/bstkeybindings.cc:425 beast-gtk/bstprocedure.cc:151
 msgid "Description"
 msgstr "æè"
 
-#: beast-gtk/bstusermessage.c:211
+#: beast-gtk/bstusermessage.cc:183
 msgid "Details:"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Detected file format"
 msgstr ""
 
-#: beast-gtk/bstapp.c:175
+#: beast-gtk/bstapp.cc:156
 msgid "Developing Plugins..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Development..."
 msgstr ""
 
-#: bse/bseenums.cc:138
+#: bse/bseenums.cc:106
 msgid "Device busy"
 msgstr ""
 
-#: bse/bseenums.cc:144
+#: bse/bseenums.cc:112
 msgid "Device configurations mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:137
+#: bse/bseenums.cc:105
 msgid "Device not async capable"
 msgstr ""
 
 #. file errors
-#: bse/bseenums.cc:102
+#: bse/bseenums.cc:70
 msgid "Device or resource busy"
 msgstr ""
 
 #. DIAG (enabled)
-#: birnet/birnetmsg.cc:135
+#: birnet/birnetmsg.cc:110
 msgid "Diagnostic"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:83
+#: beast-gtk/bstparam-scale.cc:63
 #, fuzzy
 msgid "Dial"
 msgstr "åèæ"
 
-#: beast-gtk/bstparam-scale.c:89
+#: beast-gtk/bstparam-scale.cc:69
 #, fuzzy
 msgid "Dial (Logarithmic)"
 msgstr "çåéæ"
 
 #. listen to BseServer notification
-#: beast-gtk/bstmain.c:255
+#: beast-gtk/bstmain.cc:212
 msgid "Dialogs"
 msgstr "åèæ"
 
 #. Rational Intonation: http://en.wikipedia.org/wiki/Just_intonation
-#: bse/bsecore.idl:84
+#: bse/bsecore.idl:64
 #, fuzzy
 msgid "Diatonic Scale"
 msgstr "çåéæ"
 
 #. http://en.wikipedia.org/wiki/Just_intonation#Indian_scales
-#: bse/bsecore.idl:90
+#: bse/bsecore.idl:70
 msgid ""
 "Diatonic scale used in Indian music with wolf interval at Dha, close to 3/2"
 msgstr ""
 
-#: plugins/bsesummation.idl:34
+#: plugins/bsesummation.idl:17
 msgid "Difference between audio outputs 1 and 2"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:127 beast-gtk/bstscrollgraph.c:574
+#: beast-gtk/bstpatternctrl.cc:104 beast-gtk/bstscrollgraph.cc:510
 #, fuzzy
 msgid "Direction"
 msgstr "æè"
 
-#: beast-gtk/bstapp.c:653
+#: beast-gtk/bstapp.cc:589
 msgid "Discard Changes"
 msgstr ""
 
 #. syntax
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-null.c:147
+#: bse/bsepcmdevice-null.cc:117
 msgid ""
 "Discard all PCM output and provide zero blocks as input. This\n"
 "driver is not part of the automatic PCM device selection list.\n"
@@ -2402,163 +2410,163 @@ msgid "Discard changes and close dialog"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-null.cc:88
+#: bse/bsemididevice-null.cc:59
 msgid ""
 "Discards all output events and generates no input events. This driver\n"
 "is not part of the automatic device selection list for MIDI devices."
 msgstr ""
 
-#: bse/bsemidivoice.c:137
+#: bse/bsemidivoice.cc:102
 msgid "Disconnect In"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:707
+#: beast-gtk/bstsnetrouter.cc:596
 #, fuzzy
 msgid "Disconnect Inputs"
 msgstr "åéèå"
 
-#: bse/bsemidivoice.c:143
+#: bse/bsemidivoice.cc:108
 msgid "Disconnect Out"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:708
+#: beast-gtk/bstsnetrouter.cc:597
 #, fuzzy
 msgid "Disconnect Outputs"
 msgstr "åéèå"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Display an overview of all procedures"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 msgid "Display developer and contributor credits"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:428
+#: beast-gtk/bstusermessage.cc:388
 msgid "Display dialogs with debugging messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:426
+#: beast-gtk/bstusermessage.cc:386
 msgid "Display dialogs with dignostic messages"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:424
+#: beast-gtk/bstusermessage.cc:384
 msgid "Display dialogs with information messages"
 msgstr ""
 
-#: beast-gtk/bstapp.c:128
+#: beast-gtk/bstapp.cc:109
 msgid "Display statistics and timing information"
 msgstr ""
 
-#: plugins/bseatandistort.c:90
+#: plugins/bseatandistort.cc:57
 #, fuzzy
 msgid "Distorted Audio Output"
 msgstr "åéèå"
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Document _Index..."
 msgstr ""
 
-#: bse/bsewaveosc.c:603 plugins/bsesimpleadsr.c:122
-#: plugins/standardguspatchenvelope.idl:51
+#: bse/bsewaveosc.cc:528 plugins/bsesimpleadsr.cc:89
+#: plugins/standardguspatchenvelope.idl:31
 #, fuzzy
 msgid "Done Out"
 msgstr "å"
 
-#: bse/bsewaveosc.c:603
+#: bse/bsewaveosc.cc:528
 #, fuzzy
 msgid "Done Output"
 msgstr "å"
 
-#: beast-gtk/bstrecords.idl:72
+#: beast-gtk/bstrecords.idl:52
 #, fuzzy
 msgid "Dotted eighths note"
 msgstr "æååè"
 
-#: beast-gtk/bstrecords.idl:70
+#: beast-gtk/bstrecords.idl:50
 #, fuzzy
 msgid "Dotted half note"
 msgstr "æååè"
 
-#: beast-gtk/bstrecords.idl:76
+#: beast-gtk/bstrecords.idl:56
 msgid "Dotted hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:71
+#: beast-gtk/bstrecords.idl:51
 #, fuzzy
 msgid "Dotted quarter note"
 msgstr "æåçæ"
 
-#: beast-gtk/bstrecords.idl:73
+#: beast-gtk/bstrecords.idl:53
 #, fuzzy
 msgid "Dotted sixteenth note"
 msgstr "æååè"
 
-#: beast-gtk/bstrecords.idl:75
+#: beast-gtk/bstrecords.idl:55
 msgid "Dotted sixty-fourth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:74
+#: beast-gtk/bstrecords.idl:54
 msgid "Dotted thirty-secondth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:69
+#: beast-gtk/bstrecords.idl:49
 msgid "Dotted whole note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 msgid "Down"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:763
+#: beast-gtk/bstdbmeter.cc:705
 msgid "Draw Values"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:81
+#: beast-gtk/bstpianorollctrl.cc:57
 msgid "Draw a line to align events to"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:112
+#: beast-gtk/bstrecords.idl:90
 msgid "Draw synthesis networks anti-aliased?"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:149
+#: beast-gtk/bstparam-choice.cc:124
 msgid "Drop Down Button"
 msgstr ""
 
-#: beast-gtk/bstparam-choice.c:143
+#: beast-gtk/bstparam-choice.cc:118
 msgid "Drop Down Combo"
 msgstr ""
 
-#: plugins/davsyndrum.c:117
+#: plugins/davsyndrum.cc:86
 msgid "Drum Frequency Input"
 msgstr ""
 
-#: plugins/davsyndrum.c:95
+#: plugins/davsyndrum.cc:66
 msgid ""
 "Drum frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davsyndrum.c:89
+#: plugins/davsyndrum.cc:60
 msgid "Drum frequency in Hertz"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:208
+#: beast-gtk/bstrackitem.cc:163
 msgid "Duplicate"
 msgstr "åå"
 
-#: library/scripts/song-parts-operations.scm:35
+#: library/scripts/song-parts-operations.scm:16
 msgid ""
 "Duplicate all parts within the loop range and moves parts after the loop "
 "range forward accordingly."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:703
+#: beast-gtk/bstpatterncolumns.cc:646
 msgid "EVENTS:"
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:718
+#: beast-gtk/bstpatterncolumns.cc:661
 msgid "EXAMPLE:"
 msgstr ""
 
@@ -2567,91 +2575,95 @@ msgstr ""
 msgid "E_xamples"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 msgid "Edit"
 msgstr "çè"
 
-#: beast-gtk/bsttrackrollctrl.c:415 beast-gtk/bsttrackrollctrl.c:427
+#: beast-gtk/bsttrackrollctrl.cc:370 beast-gtk/bsttrackrollctrl.cc:381
 msgid "Edit Part"
 msgstr "çèçæ"
 
-#: beast-gtk/bstrackitem.c:205
+#: beast-gtk/bstrackitem.cc:160
 msgid "Edit Rack Item"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstwaveview.cc:28
 #, fuzzy
 msgid "Edit the currently selected wave"
 msgstr "åéååéæçéè"
 
-#: beast-gtk/bstsnetrouter.c:42
+#: beast-gtk/bstsnetrouter.cc:22
 msgid ""
 "Edit tool (mouse buttons 1-3)\n"
 "Use button1 to create links, button2 for movement and button3 to change "
 "properties"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:47
+#: beast-gtk/bstsnetrouter.cc:27
 #, fuzzy
 msgid "Edit/Move/Menu (mouse buttons 1-3)"
 msgstr "æå(I)/çè/çåçæ(éæååé)"
 
-#: beast-gtk/bstbuseditor.c:40 beast-gtk/bstpartview.c:41
-#: beast-gtk/bstwaveview.c:47
+#: beast-gtk/bstbuseditor.cc:21 beast-gtk/bstpartview.cc:20
+#: beast-gtk/bstwaveview.cc:28
 msgid "Editor"
 msgstr "çèå"
 
-#: bse/bsecore.idl:168 bse/bsecore.idl:345
+#: bse/bsecore.idl:147 bse/bsecore.idl:323
 #, fuzzy
 msgid "Effect Control 1"
 msgstr "æåæåää"
 
-#: bse/bsecore.idl:169 bse/bsecore.idl:346
+#: bse/bsecore.idl:148 bse/bsecore.idl:324
 #, fuzzy
 msgid "Effect Control 2"
 msgstr "æåæåää"
 
-#: bse/bsecore.idl:805
+#: bse/bsecore.idl:756
 #, fuzzy
 msgid "Effect Path"
 msgstr "çèçæ"
 
-#: beast-gtk/bstrecords.idl:64
+#: beast-gtk/bstrecords.idl:44
 #, fuzzy
 msgid "Eighths note"
 msgstr "æååè"
 
-#: bse/bsebiquadfilter.cc:147 bse/bsebiquadfilter.cc:153
+#: bse/bsebiquadfilter.cc:113 bse/bsebiquadfilter.cc:119
 msgid "Emphasis"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:142
+#: beast-gtk/bstrecords.idl:119
 msgid "Empty Field Color"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Enable Error Bell"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:123
+#: beast-gtk/bstrecords.idl:101
 msgid ""
 "Enable homogeneous sizes for most (numeric and text) input fields. For some "
 "fields, this will only take effect after a restart."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:224
+#: beast-gtk/bstmsgabsorb.cc:193
 msgid "Enable or disable message display of a specific message type"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:505
+#: beast-gtk/bstsampleeditor.cc:419
 msgid "End:"
 msgstr "çæï"
 
-#: bse/bsebus.proc:174
+#: plugins/davcanyondelay.cc:36
+msgid "Enhance/CanyonDelay"
+msgstr ""
+
+#: bse/bsebus.proc:135
 msgid "Ensure that a bus has an output connection."
 msgstr ""
 
-#: bse/bsesong.proc:208
+#: bse/bsesong.proc:169
 msgid "Ensure that each part in a song is inserted into at least one track."
 msgstr ""
 
@@ -2660,29 +2672,29 @@ msgstr ""
 msgid "Enter document or file location"
 msgstr ""
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 #, fuzzy
 msgid "Envelope Modulation [%]"
 msgstr "æå"
 
-#: plugins/standardguspatchenvelope.idl:49
+#: plugins/standardguspatchenvelope.idl:29
 msgid "Envelope audio output 1 (left output signal)"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:50
+#: plugins/standardguspatchenvelope.idl:30
 msgid "Envelope audio output 2 (right output signal)"
 msgstr ""
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Epsilon"
 msgstr ""
 
 #. ERROR (enabled)
-#: birnet/birnetmsg.cc:119
+#: birnet/birnetmsg.cc:94
 msgid "Error"
 msgstr "éè"
 
-#: beast-gtk/bstusermessage.c:57
+#: beast-gtk/bstusermessage.cc:35
 #, fuzzy
 msgid "Error: "
 msgstr "éè"
@@ -2693,184 +2705,184 @@ msgstr "éè"
 msgid "Events"
 msgstr "/åå(T)/æåæä(_s)"
 
-#: beast-gtk/bstrecords.idl:97
+#: beast-gtk/bstrecords.idl:76
 msgid "Every eighth and sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:91
+#: beast-gtk/bstrecords.idl:70
 #, fuzzy
 msgid "Every eighth row"
 msgstr "æååè"
 
-#: beast-gtk/bstrecords.idl:94
+#: beast-gtk/bstrecords.idl:73
 msgid "Every fourth and eighth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:96
+#: beast-gtk/bstrecords.idl:75
 msgid "Every fourth and sixteenth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:95
+#: beast-gtk/bstrecords.idl:74
 msgid "Every fourth and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:90
+#: beast-gtk/bstrecords.idl:69
 msgid "Every fourth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:93
+#: beast-gtk/bstrecords.idl:72
 msgid "Every second and fourth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:89
+#: beast-gtk/bstrecords.idl:68
 msgid "Every second row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:92
+#: beast-gtk/bstrecords.idl:71
 #, fuzzy
 msgid "Every sixteenth row"
 msgstr "æååè"
 
-#: beast-gtk/bstrecords.idl:103
+#: beast-gtk/bstrecords.idl:82
 msgid "Every sixth and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:99
+#: beast-gtk/bstrecords.idl:78
 msgid "Every sixth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:101
+#: beast-gtk/bstrecords.idl:80
 msgid "Every third and sixth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:102
+#: beast-gtk/bstrecords.idl:81
 msgid "Every third and twelfth row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:98
+#: beast-gtk/bstrecords.idl:77
 msgid "Every third row"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:100
+#: beast-gtk/bstrecords.idl:79
 msgid "Every twelfth row"
 msgstr ""
 
-#: bse/bseenums.cc:96
+#: bse/bseenums.cc:64
 msgid "Everything went well"
 msgstr ""
 
-#: beast-gtk/bstprocedure.c:291
+#: beast-gtk/bstprocedure.cc:226
 #, fuzzy, c-format
 msgid "Executing '%s'"
 msgstr "æèâ%sâ"
 
-#: beast-gtk/bstusermessage.c:527
+#: beast-gtk/bstusermessage.cc:485
 #, c-format
 msgid "Executing procedure '%s' from script '%s'."
 msgstr ""
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Exponential Control"
 msgstr ""
 
-#: bse/bsestandardosc.c:169 bse/bsewaveosc.c:577
+#: bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:504
 msgid "Exponential FM"
 msgstr ""
 
-#: beast-gtk/bstapp.c:327
+#: beast-gtk/bstapp.cc:298
 #, fuzzy
 msgid "Export Audio"
 msgstr "å"
 
-#: bse/bsecore.idl:167 bse/bsecore.idl:344
+#: bse/bsecore.idl:146 bse/bsecore.idl:322
 #, fuzzy
 msgid "Expression"
 msgstr "åçä"
 
-#: bse/bseenums.cc:140
+#: bse/bseenums.cc:108
 msgid "Failed to configure device buffer"
 msgstr ""
 
-#: bse/bseenums.cc:139
+#: bse/bseenums.cc:107
 msgid "Failed to configure device format"
 msgstr ""
 
-#: bse/bseenums.cc:143
+#: bse/bseenums.cc:111
 msgid "Failed to configure device frequency"
 msgstr ""
 
-#: bse/bseenums.cc:141
+#: bse/bseenums.cc:109
 msgid "Failed to configure device latency"
 msgstr ""
 
-#: bse/bseenums.cc:142
+#: bse/bseenums.cc:110
 msgid "Failed to configure number of device channels"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:68
+#: library/scripts/song-parts-operations.scm:47
 msgid "Failed to crop part range."
 msgstr ""
 
 #. content errors
-#: bse/bseenums.cc:118
+#: bse/bseenums.cc:86
 msgid "Failed to detect (start of) header"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:80
+#: library/scripts/song-parts-operations.scm:58
 msgid "Failed to duplicate part range."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:796
+#: beast-gtk/bstusermessage.cc:737
 #, fuzzy, c-format
 msgid "Failed to execute script procedure '%s': %s"
 msgstr ""
 "åéæäâ%sâåèïååæ:\n"
 "%s"
 
-#: birnet/birnetutils.cc:1199
+#: birnet/birnetutils.cc:1096
 msgid "Failed to launch a web browser executable"
 msgstr ""
 
-#: beast-gtk/bstmain.c:325
+#: beast-gtk/bstmain.cc:277
 #, fuzzy, c-format
 msgid "Failed to load project \"%s\": %s"
 msgstr "æåæåéçâ%sâ"
 
-#: beast-gtk/bstfiledialog.c:780 beast-gtk/bstmain.c:288
-#: beast-gtk/bstmain.c:305
+#: beast-gtk/bstfiledialog.cc:670 beast-gtk/bstmain.cc:241
+#: beast-gtk/bstmain.cc:258
 #, fuzzy, c-format
 msgid "Failed to load wave file \"%s\": %s"
 msgstr ""
 "åéæäâ%sâåèïååæ:\n"
 "%s"
 
-#: beast-gtk/bstmain.c:331
+#: beast-gtk/bstmain.cc:283
 #, fuzzy, c-format
 msgid "Failed to merge project \"%s\": %s"
 msgstr "æåæåéçâ%sâ"
 
-#: bse/bseserver.c:558
+#: bse/bseserver.cc:473
 #, c-format
 msgid "Failed to open MIDI devices: %s"
 msgstr ""
 
-#: bse/bseserver.c:534
+#: bse/bseserver.cc:451
 #, c-format
 msgid "Failed to open PCM devices: %s"
 msgstr ""
 
-#: bse/bseserver.c:617
+#: bse/bseserver.cc:528
 #, fuzzy, c-format
 msgid "Failed to open file \"%s\" for output: %s"
 msgstr ""
 "åéæäâ%sâåèïååæ:\n"
 "%s"
 
-#: library/scripts/part-harmonic-transposer.scm:218
+#: library/scripts/part-harmonic-transposer.scm:182
 msgid "Failed to parse harmony list"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:548
+#: beast-gtk/bstfiledialog.cc:472
 #, fuzzy, c-format
 msgid ""
 "Failed to replace file\n"
@@ -2881,11 +2893,11 @@ msgstr ""
 "åéæäâ%sâåèïååæ:\n"
 "%s"
 
-#: bse/bseenums.cc:119
+#: bse/bseenums.cc:87
 msgid "Failed to retrieve seek information"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:518
+#: beast-gtk/bstfiledialog.cc:441
 #, c-format
 msgid ""
 "Failed to save\n"
@@ -2898,7 +2910,7 @@ msgstr ""
 "%s"
 
 #. error != BSE_ERROR_FILE_EXISTS
-#: beast-gtk/bstfiledialog.c:543 beast-gtk/bstfiledialog.c:557
+#: beast-gtk/bstfiledialog.cc:467 beast-gtk/bstfiledialog.cc:481
 #, fuzzy, c-format
 msgid ""
 "Failed to save to file\n"
@@ -2909,110 +2921,118 @@ msgstr ""
 "åéæäâ%sâåèïååæ:\n"
 "%s"
 
-#: bse/bseenums.cc:134
+#: bse/bseenums.cc:102
 msgid "Failed to spawn child process"
 msgstr ""
 
-#: bse/bseserver.c:478
+#: bse/bseserver.cc:399
 msgid "Failed to start recording from audio device."
 msgstr ""
 
-#: bse/bseserver.c:614
+#: bse/bseserver.cc:525
 msgid "Failed to start recording to disk."
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Fallback into Edit mode after creating synthesis modules?"
 msgstr ""
 
-#: plugins/davcanyondelay.c:92 plugins/davcanyondelay.c:102
+#: plugins/davcanyondelay.cc:60 plugins/davcanyondelay.cc:70
 msgid "Feedback [%]"
 msgstr ""
 
 #. setup remaining bits
-#: beast-gtk/bstfiledialog.c:210
+#: beast-gtk/bstfiledialog.cc:174
 msgid "File Selection"
 msgstr "éææä"
 
-#: bse/bseenums.cc:105
+#: bse/bseenums.cc:73
 msgid "File empty"
 msgstr ""
 
-#: bse/bseenums.cc:103
+#: bse/bseenums.cc:71
 msgid "File exists already"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 #, fuzzy
 msgid "File modification time"
 msgstr "éææä"
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "File size in bytes"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:165
+#: beast-gtk/bstfiledialog.cc:134
 #, fuzzy
 msgid "Filename"
 msgstr "æå(_R)"
 
-#: beast-gtk/bstparam-searchpath.c:153
+#: beast-gtk/bstparam-searchpath.cc:128
 msgid "Filename Text Entry"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:125
+#: bse/bsebiquadfilter.cc:91
 #, fuzzy
 msgid "Filter"
 msgstr "/æä(_F)"
 
-#: plugins/bseiirfilter.c:119
+#: plugins/bseiirfilter.cc:59
 msgid "Filter Algorithm"
 msgstr ""
 
-#: plugins/bseiirfilter.c:117 plugins/bseiirfilter.c:123
+#: plugins/bseiirfilter.cc:57 plugins/bseiirfilter.cc:63
 msgid "Filter Choice"
 msgstr ""
 
-#: plugins/bseiirfilter.c:129 plugins/bseiirfilter.c:134
+#: plugins/bseiirfilter.cc:69 plugins/bseiirfilter.cc:74
 #, fuzzy
 msgid "Filter Specification"
 msgstr "éææä"
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:125
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:65
 #, fuzzy
 msgid "Filter Type"
 msgstr "/æä(_F)"
 
-#: plugins/bseiirfilter.c:141
+#: plugins/bseiirfilter.cc:81
 msgid "Filter cutoff frequency"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 plugins/bseiirfilter.c:147
-#: plugins/bseiirfilter.c:158 plugins/davcanyondelay.c:115
+#: bse/bsebiquadfilter.cc:107 plugins/bseiirfilter.cc:87
+#: plugins/bseiirfilter.cc:98 plugins/davcanyondelay.cc:82
 msgid ""
 "Filter cutoff frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:133
+#: bse/bsebiquadfilter.cc:99
 msgid "Filter cutoff frequency in Hertz"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:196
+#: bse/bsebiquadfilter.cc:161
 msgid "Filtered Audio Signal"
 msgstr ""
 
-#: plugins/bseiirfilter.c:164
+#: plugins/bseiirfilter.cc:103
 #, fuzzy
 msgid "Filtered Output"
 msgstr "åéèå"
 
-#: plugins/davbassfilter.idl:33
+#: plugins/davbassfilter.idl:16
 #, fuzzy
 msgid "Filtered audio output"
 msgstr "åéèå"
 
-#: bse/bsesong.proc:387
+#: plugins/freeverb/bsefreeverb.cc:32
+msgid "Filters/Free Verb"
+msgstr ""
+
+#: plugins/bseiirfilter.cc:39
+msgid "Filters/IIR Filter"
+msgstr ""
+
+#: bse/bsesong.proc:326
 msgid "Find a track suitable for playing notes of a given part."
 msgstr ""
 
@@ -3021,219 +3041,219 @@ msgstr ""
 msgid "Find in current document"
 msgstr ""
 
-#: bse/bsesong.proc:430
+#: bse/bsesong.proc:364
 msgid ""
 "Find the first track that contains part, suitable to check for orphan parts."
 msgstr ""
 
-#: bse/bsestandardosc.c:159 plugins/davorgan.idl:38
-#: plugins/davxtalstrings.c:119
+#: bse/bsestandardosc.cc:126 plugins/davorgan.idl:20
+#: plugins/davxtalstrings.cc:86
 #, fuzzy
 msgid "Fine Tune"
 msgstr "/æä(_F)"
 
-#: bse/bsebusmodule.idl:28 plugins/bseamplifier.idl:43
-#: plugins/bsebalance.idl:34
+#: bse/bsebusmodule.idl:9 plugins/bseamplifier.idl:25
+#: plugins/bsebalance.idl:17
 msgid "First audio input"
 msgstr ""
 
-#: bse/bsebusmodule.idl:30
+#: bse/bsebusmodule.idl:11
 #, fuzzy
 msgid "First audio output"
 msgstr "åéèå"
 
-#: plugins/bseamplifier.idl:45 plugins/bsebalance.idl:36
+#: plugins/bseamplifier.idl:27 plugins/bsebalance.idl:19
 #, fuzzy
 msgid "First control input"
 msgstr "æåæåää"
 
-#: plugins/davxtalstrings.c:140 plugins/davxtalstrings.c:145
+#: plugins/davxtalstrings.cc:107 plugins/davxtalstrings.cc:112
 msgid "Flavour"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:571
+#: beast-gtk/bstscrollgraph.cc:507
 msgid "Flip Spectrum display,  interchaging low and high frequencies"
 msgstr ""
 
-#: plugins/davorgan.idl:52
+#: plugins/davorgan.idl:34
 msgid "Flute Sounds"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font Size"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:110
+#: beast-gtk/bstrecords.idl:88
 msgid "Font size in pixels for labels displayed in synthesis networks"
 msgstr ""
 
-#: bse/bsecore.idl:160 bse/bsecore.idl:337
+#: bse/bsecore.idl:139 bse/bsecore.idl:315
 #, fuzzy
 msgid "Foot Controller"
 msgstr "æåå"
 
-#: beast-gtk/bstfiledialog.c:142
+#: beast-gtk/bstfiledialog.cc:111
 msgid "Format"
 msgstr ""
 
-#: bse/bseobject.c:856
+#: bse/bseobject.cc:724
 msgid "Free form comment or description"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:190 bse/bsestandardosc.c:197 bse/bsewaveosc.c:593
-#: plugins/davorgan.idl:29 plugins/davsyndrum.c:117
-#: plugins/davxtalstrings.c:151
+#: bse/bsebiquadfilter.cc:155 bse/bsestandardosc.cc:163 bse/bsewaveosc.cc:518
+#: plugins/davorgan.idl:11 plugins/davsyndrum.cc:86
+#: plugins/davxtalstrings.cc:117
 msgid "Freq In"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Freq Mod In"
 msgstr ""
 
-#: bse/bsemidivoice.c:109 plugins/bsesequencer.c:104
+#: bse/bsemidivoice.cc:79 plugins/bsesequencer.cc:72
 #, fuzzy
 msgid "Freq Out"
 msgstr "å"
 
 #. inputs
-#: bse/bseconstant.cc:116 bse/bseinstrumentinput.cc:132
-#: bse/bsemidiinput.cc:108 bse/bsestandardosc.c:144
-#: plugins/davcanyondelay.c:108 plugins/davorgan.idl:32
-#: plugins/davsyndrum.c:87 plugins/davsyndrum.c:88 plugins/davsyndrum.c:93
-#: plugins/davxtalstrings.c:101 plugins/davxtalstrings.c:103
-#: plugins/davxtalstrings.c:107 plugins/davxtalstrings.c:112
-#: plugins/davxtalstrings.c:117 plugins/standardguspatchenvelope.idl:42
+#: bse/bseconstant.cc:81 bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
+#: bse/bsestandardosc.cc:111 plugins/davcanyondelay.cc:75
+#: plugins/davorgan.idl:14 plugins/davsyndrum.cc:58 plugins/davsyndrum.cc:59
+#: plugins/davsyndrum.cc:64 plugins/davxtalstrings.cc:68
+#: plugins/davxtalstrings.cc:70 plugins/davxtalstrings.cc:74
+#: plugins/davxtalstrings.cc:79 plugins/davxtalstrings.cc:84
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency"
 msgstr ""
 
-#: bse/bsewaveosc.c:593 plugins/davorgan.idl:29
-#: plugins/standardguspatchenvelope.idl:42
+#: bse/bsewaveosc.cc:518 plugins/davorgan.idl:11
+#: plugins/standardguspatchenvelope.idl:23
 msgid "Frequency Input"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:192 bse/bsestandardosc.c:199
+#: bse/bsebiquadfilter.cc:157 bse/bsestandardosc.cc:165
 msgid "Frequency Modulation Input"
 msgstr ""
 
-#: plugins/davsyndrum.c:112
+#: plugins/davsyndrum.cc:82
 #, fuzzy
 msgid "Frequency Ratio"
 msgstr "éé"
 
-#: plugins/bsesequencer.c:104
+#: plugins/bsesequencer.cc:72
 msgid "Frequency Signal"
 msgstr ""
 
-#: bse/bsecore.idl:785
+#: bse/bsecore.idl:736
 msgid ""
 "Frequency at which control values are evaluated, should be much smaller than "
 "Synth Mixing Frequency to reduce CPU load"
 msgstr ""
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 msgid "Frequency shift ratio (assumed 1.0 if not connected)"
 msgstr ""
 
 #. setup radio buttons
-#: beast-gtk/bstfiledialog.c:625
+#: beast-gtk/bstfiledialog.cc:545
 #, fuzzy
 msgid "Fully include wave files"
 msgstr "ååæåæä"
 
-#: beast-gtk/bstkeybindings.c:434 beast-gtk/bstkeybindings.c:458
+#: beast-gtk/bstkeybindings.cc:400 beast-gtk/bstkeybindings.cc:422
 #, fuzzy
 msgid "Function"
 msgstr "éé"
 
-#: beast-gtk/bstkeybindings.c:459
+#: beast-gtk/bstkeybindings.cc:423
 msgid "Function used to create new key bindings"
 msgstr ""
 
-#: bse/bseenums.cc:130
+#: bse/bseenums.cc:98
 msgid "Functionality not implemented"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:435
+#: beast-gtk/bstkeybindings.cc:401
 msgid "Functions to be activated for a key binding"
 msgstr ""
 
-#: bse/bsebusmodule.idl:26 plugins/artscompressor.idl:26
-#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:24
-#: plugins/bsecontribsampleandhold.idl:23 plugins/bsenoise.idl:25
-#: plugins/bsesummation.idl:24 plugins/davbassfilter.idl:25
-#: plugins/davchorus.idl:25 plugins/davorgan.idl:26
-#: plugins/standardguspatchenvelope.idl:27
+#: bse/bsebusmodule.idl:7 plugins/artscompressor.idl:8
+#: plugins/bseamplifier.idl:10 plugins/bsebalance.idl:7
+#: plugins/bsecontribsampleandhold.idl:7 plugins/bsenoise.idl:7
+#: plugins/bsesummation.idl:7 plugins/davbassfilter.idl:8
+#: plugins/davchorus.idl:8 plugins/davorgan.idl:8
+#: plugins/standardguspatchenvelope.idl:10
 msgid "GNU Lesser General Public License"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Mod In"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:194
+#: bse/bsebiquadfilter.cc:159
 msgid "Gain Modulation Input"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:183
+#: bse/bsebiquadfilter.cc:149
 #, no-c-format
 msgid "Gain Modulation [%]"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:149
+#: bse/bsebiquadfilter.cc:115
 msgid "Gain [dB]"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "Gate"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate In"
 msgstr ""
 
-#: bse/bsemidivoice.c:111 bse/bsewaveosc.c:601
+#: bse/bsemidivoice.cc:81 bse/bsewaveosc.cc:526
 #, fuzzy
 msgid "Gate Out"
 msgstr "å"
 
-#: bse/bsewaveosc.c:601
+#: bse/bsewaveosc.cc:526
 #, fuzzy
 msgid "Gate Output"
 msgstr "åéèå"
 
-#: plugins/standardguspatchenvelope.idl:46
+#: plugins/standardguspatchenvelope.idl:27
 msgid "Gate Output of the WaveOsc playing the patch"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:116 plugins/standardguspatchenvelope.idl:43
+#: plugins/bsesimpleadsr.cc:83 plugins/standardguspatchenvelope.idl:24
 msgid "Gate input (activates/deactivates envelope)"
 msgstr ""
 
-#: bse/bsecore.idl:172 bse/bsecore.idl:349
+#: bse/bsecore.idl:151 bse/bsecore.idl:327
 msgid "General Purpose Controller 1"
 msgstr ""
 
-#: bse/bsecore.idl:173 bse/bsecore.idl:350
+#: bse/bsecore.idl:152 bse/bsecore.idl:328
 msgid "General Purpose Controller 2"
 msgstr ""
 
-#: bse/bsecore.idl:174 bse/bsecore.idl:351
+#: bse/bsecore.idl:153 bse/bsecore.idl:329
 msgid "General Purpose Controller 3"
 msgstr ""
 
-#: bse/bsecore.idl:175 bse/bsecore.idl:352
+#: bse/bsecore.idl:154 bse/bsecore.idl:330
 msgid "General Purpose Controller 4"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:79
+#: beast-gtk/bstpreferences.cc:55
 msgid "Generic Keys"
 msgstr ""
 
-#: bse/bsetrack.proc:251
+#: bse/bsetrack.proc:203
 msgid ""
 "Get the output module for this track. The output of this module is the "
 "merged result from all polyphonic voices and has all track specific "
@@ -3255,19 +3275,19 @@ msgstr ""
 msgid "Go to browser index"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:210
+#: beast-gtk/bstrackitem.cc:165
 msgid "Grow Horizontally"
 msgstr "æåæåäå"
 
-#: beast-gtk/bstrackitem.c:211
+#: beast-gtk/bstrackitem.cc:166
 msgid "Grow Vertically"
 msgstr "ççæåäå"
 
-#: beast-gtk/bstgrowbar.c:93
+#: beast-gtk/bstgrowbar.cc:74
 msgid "Grow the scrollable area"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:132
+#: beast-gtk/bstpatternctrl.cc:109
 msgid "HWrap"
 msgstr ""
 
@@ -3278,63 +3298,63 @@ msgstr ""
 msgid "HZoom"
 msgstr "çæ:"
 
-#: beast-gtk/bstrecords.idl:62
+#: beast-gtk/bstrecords.idl:42
 #, fuzzy
 msgid "Half note"
 msgstr "ææåè"
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard"
 msgstr ""
 
-#: plugins/standardsaturator.idl:31
+#: plugins/standardsaturator.idl:14
 msgid "Hard saturation via clipping (prone to clicks)"
 msgstr ""
 
-#: plugins/davorgan.idl:41
+#: plugins/davorgan.idl:23
 msgid "Harmonics"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:51
+#: library/scripts/part-harmonic-transposer.scm:33
 msgid "Harmony Sequence"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:221
+#: library/scripts/part-harmonic-transposer.scm:185
 msgid "Harmony list is too short"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:134 bse/bsemidiinput.cc:110
+#: bse/bseinstrumentinput.cc:100 bse/bsemidiinput.cc:77
 msgid "High if the note is currently being pressed"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "High indicates the instrument is done synthesizing"
 msgstr ""
 
-#: plugins/davsyndrum.c:121
+#: plugins/davsyndrum.cc:90
 msgid "Hit the drum on raising edges"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:122
+#: beast-gtk/bstrecords.idl:100
 msgid "Homogeneous Input Fields"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:150 beast-gtk/bstrecords.idl:160
+#: beast-gtk/bstrecords.idl:127 beast-gtk/bstrecords.idl:137
 #, fuzzy
 msgid "Horizontal Bar Color"
 msgstr "æåæåäå"
 
-#: beast-gtk/bstrecords.idl:152
+#: beast-gtk/bstrecords.idl:129
 #, fuzzy
 msgid "Horizontal Grid Color"
 msgstr "æåæåäå"
 
-#: beast-gtk/gxk/gxkparam-scale.c:86
+#: beast-gtk/gxk/gxkparam-scale.cc:66
 #, fuzzy
 msgid "Horizontal Scale"
 msgstr "æåæåäå"
 
-#: beast-gtk/gxk/gxkparam-scale.c:98
+#: beast-gtk/gxk/gxkparam-scale.cc:78
 msgid "Horizontal Scale (Logarithmic)"
 msgstr ""
 
@@ -3350,51 +3370,51 @@ msgstr "æåæåäå"
 msgid "Horizontal track zoom"
 msgstr "æåæåäå"
 
-#: beast-gtk/bstrecords.idl:68
+#: beast-gtk/bstrecords.idl:48
 #, fuzzy
 msgid "Hundred twenty-eighth note"
 msgstr "æååè"
 
-#: beast-gtk/bstitemview.c:204
+#: beast-gtk/bstitemview.cc:152
 msgid "ID"
 msgstr ""
 
-#: plugins/davcanyondelay.c:107 plugins/davcanyondelay.c:113
+#: plugins/davcanyondelay.cc:74 plugins/davcanyondelay.cc:80
 msgid "IIR Low-Pass Filter"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:138
+#: beast-gtk/gxk/gxksimplelabel.cc:100
 msgid ""
 "If set, an underline in the text indicates the next character should be used "
 "for the mnemonic accelerator key"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:143
+#: beast-gtk/gxk/gxksimplelabel.cc:105
 msgid ""
 "If set, overfull text is cut-off and an ellipsis \"...\" is displayed instead"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Image shade"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:486
+#: beast-gtk/bstfiledialog.cc:412
 #, c-format
 msgid "Import MIDI: %s"
 msgstr ""
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "Import a standard MIDI file into the current project"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:497
+#: beast-gtk/bstfiledialog.cc:421
 #, fuzzy, c-format
 msgid "Importing MIDI file `%s'"
 msgstr "æååéæäâ%sâ"
 
 #. http://en.wikipedia.org/wiki/Diatonic_scale
-#: bse/bsecore.idl:85
+#: bse/bsecore.idl:65
 msgid ""
 "In music theory, a diatonic scale (also: heptatonia prima) is a seven-note "
 "musical scale comprising five whole-tone and two half-tone steps. The half "
@@ -3403,7 +3423,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:118
+#: bse/bsecore.idl:98
 msgid ""
 "In this tuning the fifths C-G, D-A, E-B, F#-C#, and Bb-F are tempered narrow "
 "by 1/3 comma, and the fifths G#-D# and Eb-Bb are widened by 1/3 comma. The "
@@ -3413,7 +3433,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:123
+#: bse/bsecore.idl:103
 msgid ""
 "In this tuning the fifths D-A, A-E, F#-C#, C#-G#, and F-C are narrowed by "
 "1/4 comma, and the fifth G#-D# is widened by 1/4 comma. The other fifths are "
@@ -3422,95 +3442,95 @@ msgid ""
 msgstr ""
 
 #. Werckmeister I
-#: bse/bsecore.idl:89
+#: bse/bsecore.idl:69
 #, fuzzy
 msgid "Indian Scale"
 msgstr "çåéæ"
 
 #. INFO (enabled)
-#: birnet/birnetmsg.cc:131
+#: birnet/birnetmsg.cc:106
 #, fuzzy
 msgid "Information"
 msgstr "æå"
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Initial phase of the oscillator wave form (cycle offset in degree)"
 msgstr ""
 
 #. BEAST initialization
-#: beast-gtk/bstmain.c:146
+#: beast-gtk/bstmain.cc:116
 msgid "Initializers"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:980 beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstcanvassource.cc:851 beast-gtk/bstsnetrouter.cc:951
 msgid "Input"
 msgstr "èå"
 
-#: plugins/bseamplifier.idl:49 plugins/bseamplifier.idl:54
-#: plugins/bsebalance.idl:42 plugins/bsebalance.idl:47
+#: plugins/bseamplifier.idl:31 plugins/bseamplifier.idl:36
+#: plugins/bsebalance.idl:25 plugins/bsebalance.idl:30
 #, fuzzy
 msgid "Input 1 [%]"
 msgstr "èå"
 
-#: plugins/bseamplifier.idl:50 plugins/bseamplifier.idl:55
-#: plugins/bsebalance.idl:43 plugins/bsebalance.idl:48
+#: plugins/bseamplifier.idl:32 plugins/bseamplifier.idl:37
+#: plugins/bsebalance.idl:26 plugins/bsebalance.idl:31
 #, fuzzy
 msgid "Input 2 [%]"
 msgstr "èå"
 
-#: bse/bsesubsynth.c:522
+#: bse/bsesubsynth.cc:444
 msgid "Input Assignments"
 msgstr ""
 
-#: plugins/bsemixer.c:148
+#: plugins/bsemixer.cc:115
 #, fuzzy, c-format
 msgid "Input Channel %u"
 msgstr "èåééäçä"
 
-#: bse/bsestandardosc.c:164 bse/bsewaveosc.c:571
+#: bse/bsestandardosc.cc:131 bse/bsewaveosc.cc:498
 #, fuzzy
 msgid "Input Modulation [%]"
 msgstr "æå"
 
-#: bse/bsesubiport.c:299 bse/bsesubsynth.c:520
+#: bse/bsesubiport.cc:244 bse/bsesubsynth.cc:442
 #, fuzzy, c-format
 msgid "Input Port %u"
 msgstr "èå"
 
 #. SYNC: type partitions determine the order of displayed objects
-#: bse/bsebus.cc:891
+#: bse/bsebus.cc:816
 #, fuzzy
 msgid "Input Signals"
 msgstr "èå"
 
-#: bse/bseenums.cc:151
+#: bse/bseenums.cc:119
 #, fuzzy
 msgid "Input channel already in use"
 msgstr "èåééäçä"
 
-#: beast-gtk/bstsnetrouter.c:612
+#: beast-gtk/bstsnetrouter.cc:504
 msgid "Input channel in use"
 msgstr "èåééäçä"
 
-#: bse/bseenums.cc:150
+#: bse/bseenums.cc:118
 #, fuzzy
 msgid "Input channel is private"
 msgstr "èåééäçä"
 
-#: bse/bsesubsynth.c:533
+#: bse/bsesubsynth.cc:454
 msgid "Input port name to interface to"
 msgstr ""
 
-#: bse/bseenums.cc:152
+#: bse/bseenums.cc:120
 msgid "Input/Output channels already connected"
 msgstr ""
 
-#: bse/bseenums.cc:149
+#: bse/bseenums.cc:117
 #, fuzzy
 msgid "Input/Output channels not connected"
 msgstr "èåééäçä"
 
-#: bse/bseenums.cc:99
+#: bse/bseenums.cc:67
 #, fuzzy
 msgid "Input/output error"
 msgstr "èåèå(_I)"
@@ -3521,193 +3541,193 @@ msgstr "èåèå(_I)"
 msgid "Inputs"
 msgstr "èå"
 
-#: beast-gtk/bstpianorollctrl.c:77 beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bstpianorollctrl.cc:53 beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert"
 msgstr "æå"
 
-#: beast-gtk/bsteventrollctrl.c:590
+#: beast-gtk/bsteventrollctrl.cc:522
 msgid "Insert Control Event"
 msgstr "æåæåää"
 
-#: beast-gtk/bstsnetrouter.c:824
+#: beast-gtk/bstsnetrouter.cc:708
 msgid "Insert Module"
 msgstr "æåæå"
 
-#: beast-gtk/bstpianorollctrl.c:774
+#: beast-gtk/bstpianorollctrl.cc:698
 msgid "Insert Note"
 msgstr "æååè"
 
-#: beast-gtk/bsttrackrollctrl.c:446 beast-gtk/bsttrackrollctrl.c:448
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:399 beast-gtk/bsttrackrollctrl.cc:401
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Insert Part"
 msgstr "æåçæ"
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Insert clipboard contents as current selection"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:104
+#: beast-gtk/bstpianorollctrl.cc:79
 #, fuzzy
 msgid "Insert eighths note"
 msgstr "æååè"
 
-#: beast-gtk/bstpianorollctrl.c:100
+#: beast-gtk/bstpianorollctrl.cc:75
 #, fuzzy
 msgid "Insert half notes"
 msgstr "æååè"
 
-#: beast-gtk/bstpianorollctrl.c:112
+#: beast-gtk/bstpianorollctrl.cc:87
 #, fuzzy
 msgid "Insert hundred twenty-eighth note"
 msgstr "æååè"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "Insert part"
 msgstr "æåçæ"
 
-#: beast-gtk/bstpianorollctrl.c:102
+#: beast-gtk/bstpianorollctrl.cc:77
 #, fuzzy
 msgid "Insert quarter notes"
 msgstr "æåçæ"
 
-#: beast-gtk/bstpianorollctrl.c:106
+#: beast-gtk/bstpianorollctrl.cc:81
 #, fuzzy
 msgid "Insert sixteenth note"
 msgstr "æååè"
 
-#: beast-gtk/bstpianorollctrl.c:110
+#: beast-gtk/bstpianorollctrl.cc:85
 #, fuzzy
 msgid "Insert sixty-fourth note"
 msgstr "æååè"
 
-#: beast-gtk/bstpianorollctrl.c:108
+#: beast-gtk/bstpianorollctrl.cc:83
 #, fuzzy
 msgid "Insert thirty-second note"
 msgstr "æååè"
 
-#: beast-gtk/bstpianorollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:73
 #, fuzzy
 msgid "Insert whole notes"
 msgstr "æååè"
 
-#: beast-gtk/bsttrackrollctrl.c:44
+#: beast-gtk/bsttrackrollctrl.cc:22
 msgid "Insert/edit/move parts (mouse button 1 and 2)"
 msgstr "æå(I)/çè/çåçæ(éæååé)"
 
-#: beast-gtk/bstpianorollctrl.c:77
+#: beast-gtk/bstpianorollctrl.cc:53
 #, fuzzy
 msgid "Insert/resize/move notes (mouse button 1 and 2)"
 msgstr "æå(I)/çè/çåçæ(éæååé)"
 
-#: bse/bsecore.idl:809
+#: bse/bsecore.idl:760
 #, fuzzy
 msgid "Instrument Path"
 msgstr "æåçæ"
 
-#: plugins/davorgan.idl:49
+#: plugins/davorgan.idl:31
 #, fuzzy
 msgid "Instrument flavour"
 msgstr "æåçæ"
 
-#: bse/bseenums.cc:100
+#: bse/bseenums.cc:68
 msgid "Insufficient permission"
 msgstr ""
 
-#: bse/bseenums.cc:97
+#: bse/bseenums.cc:65
 msgid "Internal error (please report)"
 msgstr ""
 
-#: bse/bsebus.cc:903
+#: bse/bsebus.cc:828
 msgid "Internals"
 msgstr ""
 
-#: bse/bseenums.cc:132
+#: bse/bseenums.cc:100
 msgid "Invalid MIDI control type"
 msgstr ""
 
-#: bse/bseenums.cc:170
+#: bse/bseenums.cc:138
 msgid "Invalid duration"
 msgstr ""
 
-#: bse/bseenums.cc:123
+#: bse/bseenums.cc:91
 msgid "Invalid format"
 msgstr ""
 
-#: bse/bseenums.cc:131
+#: bse/bseenums.cc:99
 msgid "Invalid object property"
 msgstr ""
 
-#: bse/bseenums.cc:169
+#: bse/bseenums.cc:137
 msgid "Invalid offset"
 msgstr ""
 
-#: bse/bseenums.cc:171
+#: bse/bseenums.cc:139
 msgid "Invalid overlap"
 msgstr ""
 
-#: bse/bseenums.cc:153
+#: bse/bseenums.cc:121
 msgid "Invalid synthesis module connection"
 msgstr ""
 
-#: bse/bseenums.cc:157
+#: bse/bseenums.cc:125
 msgid "Invalid synthsis module type"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 #, fuzzy
 msgid "Invert"
 msgstr "æå"
 
-#: bse/bsecore.idl:790
+#: bse/bsecore.idl:741
 msgid "Invert Sustain Pedal"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:61 beast-gtk/bstpianorollctrl.c:61
+#: beast-gtk/bsteventrollctrl.cc:38 beast-gtk/bstpianorollctrl.cc:38
 #, fuzzy
 msgid "Invert the current selection"
 msgstr "åéååéæçéè"
 
-#: bse/bsecore.idl:791
+#: bse/bsecore.idl:742
 msgid ""
 "Invert the state of sustain (damper) pedal so on/off meanings are reversed"
 msgstr ""
 
-#: bse/bseenums.cc:107
+#: bse/bseenums.cc:75
 #, fuzzy
 msgid "Is a directory"
 msgstr "éæçå"
 
-#: bse/bseparasite.proc:26 bse/bseparasite.proc:50 bse/bseparasite.proc:68
-#: bse/bseparasite.proc:87
+#: bse/bseparasite.proc:10 bse/bseparasite.proc:33 bse/bseparasite.proc:50
+#: bse/bseparasite.proc:68
 msgid "Item"
 msgstr ""
 
-#: beast-gtk/bstparam-item-seq.c:145
+#: beast-gtk/bstparam-item-seq.cc:124
 msgid "Item List"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:147
+#: beast-gtk/gxk/gxksimplelabel.cc:109
 msgid "Justification"
 msgstr ""
 
-#: beast-gtk/bstdbmeter.c:769
+#: beast-gtk/bstdbmeter.cc:711
 msgid "Justify"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:431
+#: beast-gtk/bstkeybindings.cc:397
 msgid "Key Binding"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:432
+#: beast-gtk/bstkeybindings.cc:398
 msgid "Key combinations used to activate a function"
 msgstr ""
 
-#: bse/bsecore.idl:134
+#: bse/bsecore.idl:114
 msgid "Kirnberger III"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Johann_Philipp_Kirnberger_temperament
-#: bse/bsecore.idl:135
+#: bse/bsecore.idl:115
 msgid ""
 "Kirnberger's method of compensating for and closing the circle of fifths is "
 "to split the \"wolf\" interval known to those who have used meantone "
@@ -3717,38 +3737,38 @@ msgid ""
 "pure (between C and E)."
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:65
+#: beast-gtk/bstparam-scale.cc:46
 msgid "Knob"
 msgstr ""
 
-#: beast-gtk/bstparam-scale.c:71
+#: beast-gtk/bstparam-scale.cc:52
 #, fuzzy
 msgid "Knob (Logarithmic)"
 msgstr "çåéæ"
 
-#: bse/bsecore.idl:822
+#: bse/bsecore.idl:773
 #, fuzzy
 msgid "LADSPA Path"
 msgstr "_LADSPA"
 
-#: beast-gtk/bstmain.c:210
+#: beast-gtk/bstmain.cc:172
 msgid "LADSPA Plugins"
 msgstr "LADSPA æä"
 
-#: beast-gtk/bstrackview.c:45 beast-gtk/gxk/gxkparam-label.c:76
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/bstrackview.cc:26 beast-gtk/gxk/gxkparam-label.cc:57
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "Label"
 msgstr ""
 
-#: bse/bsesuper.c:220
+#: bse/bsesuper.cc:177
 msgid "Last modification time"
 msgstr ""
 
-#: bse/bsecore.idl:778
+#: bse/bsecore.idl:729
 msgid "Latency [ms]"
 msgstr ""
 
-#: birnet/birnetutils.cc:1198
+#: birnet/birnetutils.cc:1095
 msgid "Launch Web Browser"
 msgstr ""
 
@@ -3757,229 +3777,229 @@ msgstr ""
 msgid "Layout:"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:35 beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bstrecords.idl:17 beast-gtk/bsttrackrollctrl.cc:40
 msgid "Left"
 msgstr "å"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 #, fuzzy
 msgid "Left Audio"
 msgstr "å"
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127 plugins/freeverb/bsefreeverb.c:121
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94 plugins/freeverb/bsefreeverb.cc:89
 msgid "Left Audio In"
 msgstr ""
 
-#: plugins/davcanyondelay.c:118
+#: plugins/davcanyondelay.cc:84
 #, fuzzy
 msgid "Left Audio Input"
 msgstr "èå"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127 plugins/freeverb/bsefreeverb.c:123
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94 plugins/freeverb/bsefreeverb.cc:91
 msgid "Left Audio Out"
 msgstr ""
 
-#: plugins/davcanyondelay.c:122
+#: plugins/davcanyondelay.cc:88
 #, fuzzy
 msgid "Left Audio Output"
 msgstr "èå"
 
-#: bse/bseinstrumentoutput.cc:132
+#: bse/bseinstrumentoutput.cc:98
 #, fuzzy
 msgid "Left Channel Output"
 msgstr "åéèå"
 
-#: bse/bsemidivoice.c:133 plugins/davcanyondelay.c:118
+#: bse/bsemidivoice.cc:98 plugins/davcanyondelay.cc:84
 #, fuzzy
 msgid "Left In"
 msgstr "å"
 
-#: plugins/freeverb/bsefreeverb.c:121
+#: plugins/freeverb/bsefreeverb.cc:89
 #, fuzzy
 msgid "Left Input"
 msgstr "å"
 
-#: bse/bsemidivoice.c:139 plugins/bsebalance.idl:38
-#: plugins/davcanyondelay.c:122
+#: bse/bsemidivoice.cc:104 plugins/bsebalance.idl:21
+#: plugins/davcanyondelay.cc:88
 #, fuzzy
 msgid "Left Out"
 msgstr "å"
 
-#: plugins/freeverb/bsefreeverb.c:123
+#: plugins/freeverb/bsefreeverb.cc:91
 #, fuzzy
 msgid "Left Output"
 msgstr "å"
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 #, fuzzy
 msgid "Left Volume"
 msgstr "å"
 
-#: plugins/bsebalance.idl:38
+#: plugins/bsebalance.idl:21
 msgid "Left audio output"
 msgstr ""
 
-#: bse/bsebus.cc:908 bse/bsepcmoutput.c:127
+#: bse/bsebus.cc:832 bse/bsepcmoutput.cc:94
 #, fuzzy
 msgid "Left channel input"
 msgstr "èåééäçä"
 
-#: bse/bsebus.cc:912 bse/bsepcminput.c:127
+#: bse/bsebus.cc:836 bse/bsepcminput.cc:94
 msgid "Left channel output"
 msgstr ""
 
-#: plugins/davcanyondelay.c:86 plugins/davcanyondelay.c:91
+#: plugins/davcanyondelay.cc:54 plugins/davcanyondelay.cc:59
 #, fuzzy
 msgid "Left to Right"
 msgstr "çååè"
 
-#: plugins/standardsaturator.idl:52
+#: plugins/standardsaturator.idl:34
 msgid "Level"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 #, fuzzy
 msgid "Lib..."
 msgstr "åè..."
 
-#: bse/bsesuper.c:208
+#: bse/bsesuper.cc:165
 msgid "License"
 msgstr ""
 
-#: bse/bseautodoc.cc:363 bse/bseautodoc.cc:437
+#: bse/bseautodoc.cc:315 bse/bseautodoc.cc:382
 msgid "License:"
 msgstr ""
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid ""
 "Linear saturation with a soft knee transit into the clipping range (equals "
 "hard clipping at 100%) which approaches quadratic curvature for small levels"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link"
 msgstr "éæ"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
 msgid "Link Part"
 msgstr "èæçæ"
 
-#: beast-gtk/bsttrackrollctrl.c:46
+#: beast-gtk/bsttrackrollctrl.cc:24
 msgid "Link or move parts (mouse button 1 and 2)"
 msgstr "èææçåçæ(éæååé)"
 
-#: bse/bsebus.cc:146
+#: bse/bsebus.cc:115
 msgid "List of available mixer busses to be used as bus output"
 msgstr ""
 
-#: bse/bsetrack.c:300
+#: bse/bsetrack.cc:248
 msgid "List of available mixer busses to be used as track output"
 msgstr ""
 
-#: bse/bsemidisynth.c:227
+#: bse/bsemidisynth.cc:177
 msgid "List of available synthesis networks to choose a MIDI instrument from"
 msgstr ""
 
-#: bse/bsemidisynth.c:231 bse/bsesong.c:140 bse/bsetrack.c:296
+#: bse/bsemidisynth.cc:181 bse/bsesong.cc:106 bse/bsetrack.cc:244
 msgid "List of available synthesis networks to choose a postprocessor from"
 msgstr ""
 
-#: bse/bsesubsynth.c:156
+#: bse/bsesubsynth.cc:120
 msgid "List of available synthesis networks to choose a sub network from"
 msgstr ""
 
-#: bse/bsetrack.c:292
+#: bse/bsetrack.cc:240
 msgid "List of available synthesis networks to choose a track instrument from"
 msgstr ""
 
-#: bse/bsebus.cc:135
+#: bse/bsebus.cc:104
 msgid "List of available synthesis signals to be used as bus input"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:297
+#: beast-gtk/bsttrackview.cc:252
 msgid "List of available waves to choose a track instrument from"
 msgstr ""
 
-#: bse/bsewaveosc.c:127
+#: bse/bsewaveosc.cc:98
 msgid "List of available waves to choose as oscillator source"
 msgstr ""
 
-#: bse/bsetrack.c:283
+#: bse/bsetrack.cc:231
 msgid "List of available waves to choose as track instrument"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load"
 msgstr "åè"
 
-#: beast-gtk/bstfiledialog.c:645
+#: beast-gtk/bstfiledialog.cc:562
 #, fuzzy
 msgid "Load Effect"
 msgstr "åèæåæä"
 
-#: beast-gtk/bstfiledialog.c:704
+#: beast-gtk/bstfiledialog.cc:609
 msgid "Load Instrument"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:235
+#: beast-gtk/bstkeybindings.cc:211
 msgid "Load Key Binding"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:764
+#: beast-gtk/bstfiledialog.cc:657
 msgid "Load Wave"
 msgstr "åèæå"
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 #, fuzzy
 msgid "Load _Effect..."
 msgstr "åèæåæä"
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 #, fuzzy
 msgid "Load _Instrument..."
 msgstr "æåäåéçâ%sâ"
 
-#: beast-gtk/bstkeybindings.c:59
+#: beast-gtk/bstkeybindings.cc:39
 msgid "Load a key binding set"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 msgid "Load a new wave file from disk"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:43
+#: beast-gtk/bstwaveview.cc:24
 msgid "Load a new wave file from library paths"
 msgstr ""
 
-#: beast-gtk/bstapp.c:152
+#: beast-gtk/bstapp.cc:133
 msgid "Load synthesizer mesh from effects folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:150
+#: beast-gtk/bstapp.cc:131
 msgid "Load synthesizer mesh from instruments folder"
 msgstr ""
 
-#: beast-gtk/bstwaveview.c:41
+#: beast-gtk/bstwaveview.cc:22
 #, fuzzy
 msgid "Load..."
 msgstr "åè..."
 
-#: beast-gtk/bstmain.c:284 beast-gtk/bstmain.c:286
+#: beast-gtk/bstmain.cc:237 beast-gtk/bstmain.cc:239
 #, c-format
 msgid "Loading \"%s\""
 msgstr "æååèâ%sâ"
 
-#: beast-gtk/bstapp.c:806
+#: beast-gtk/bstapp.cc:730
 #, fuzzy, c-format
 msgid "Loading skin `%s'"
 msgstr "æååèæåæäâ%sâ"
 
-#: beast-gtk/bstfiledialog.c:776 beast-gtk/bstfiledialog.c:778
+#: beast-gtk/bstfiledialog.cc:666 beast-gtk/bstfiledialog.cc:668
 #, c-format
 msgid "Loading wave `%s'"
 msgstr "æååèæåâ%sâ"
 
-#: beast-gtk/bstmain.c:264
+#: beast-gtk/bstmain.cc:219
 msgid "Loading..."
 msgstr "æååè..."
 
@@ -3991,72 +4011,72 @@ msgstr "æå"
 
 #. change default
 #. override parent property: 0
-#: bse/bsesong.c:784 bse/bsesong.c:788 bse/bsesong.c:793 bse/bsesong.c:798
+#: bse/bsesong.cc:675 bse/bsesong.cc:679 bse/bsesong.cc:684 bse/bsesong.cc:689
 msgid "Looping"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:521 beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:458 beast-gtk/bsteventrollctrl.cc:569
 msgid "Lost Event"
 msgstr "äåää"
 
-#: beast-gtk/bstpianorollctrl.c:667 beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:599 beast-gtk/bstpianorollctrl.cc:664
 msgid "Lost Note"
 msgstr "æäååè"
 
-#: beast-gtk/bsttrackrollctrl.c:448 beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:401 beast-gtk/bsttrackrollctrl.cc:499
 msgid "Lost Part"
 msgstr "äåççæ"
 
 #. label=
-#: beast-gtk/bstkeybindings.c:55 beast-gtk/dialogs/radgets-beast.xml:285
+#: beast-gtk/bstkeybindings.cc:35 beast-gtk/dialogs/radgets-beast.xml:285
 msgid "Lower"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:55
+#: beast-gtk/bstkeybindings.cc:35
 msgid "Lower the currently selected key binding, relative to its neighbours"
 msgstr ""
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass [Hz]"
 msgstr ""
 
-#: plugins/bsebalance.idl:53
+#: plugins/bsebalance.idl:36
 msgid "Lowpass filter frequency for the control signal"
 msgstr ""
 
-#: bse/bsecore.idl:789
+#: bse/bsecore.idl:740
 msgid "MIDI"
 msgstr ""
 
-#: bse/bsemidisynth.c:444 bse/bsesource.proc:734 bse/bsetrack.c:1029
+#: bse/bsemidisynth.cc:377 bse/bsesource.proc:625 bse/bsetrack.cc:899
 #, fuzzy
 msgid "MIDI Channel"
 msgstr "èåééäçä"
 
-#: bse/bsemidisynth.c:442 bse/bsemidisynth.c:447 bse/bsemidisynth.c:452
-#: bse/bsemidisynth.c:456 bse/bsesong.c:775 bse/bsetrack.c:1027
-#: bse/bsetrack.c:1033
+#: bse/bsemidisynth.cc:375 bse/bsemidisynth.cc:380 bse/bsemidisynth.cc:385
+#: bse/bsemidisynth.cc:389 bse/bsesong.cc:666 bse/bsetrack.cc:897
+#: bse/bsetrack.cc:903
 #, fuzzy
 msgid "MIDI Instrument"
 msgstr "æåäåéçâ%sâ"
 
-#: bse/bsemidicontroller.cc:137
+#: bse/bsemidicontroller.cc:104
 msgid "MIDI Signal 1"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:139
+#: bse/bsemidicontroller.cc:106
 msgid "MIDI Signal 2"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:141
+#: bse/bsemidicontroller.cc:108
 msgid "MIDI Signal 3"
 msgstr ""
 
-#: bse/bsemidicontroller.cc:143
+#: bse/bsemidicontroller.cc:110
 msgid "MIDI Signal 4"
 msgstr ""
 
-#: beast-gtk/bstapp.c:532
+#: beast-gtk/bstapp.cc:476
 #, fuzzy, c-format
 msgid "MIDI Synthesizer: %s"
 msgstr "/éç(P)/æåMIDIåæå"
@@ -4066,259 +4086,259 @@ msgstr "/éç(P)/æåMIDIåæå"
 msgid "MIDI Tracker, Music Composition and Modular Synthesis Application"
 msgstr ""
 
-#: bse/bseserver.c:555
+#: bse/bseserver.cc:470
 msgid "MIDI input or oputput is not available."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:705
+#: beast-gtk/bstpatterncolumns.cc:648
 msgid "MODIFIERS:"
 msgstr ""
 
-#: plugins/davsyndrum.c:104
+#: plugins/davsyndrum.cc:74
 msgid "Manual trigger for the drum"
 msgstr ""
 
 #. TRANSLATORS: this is the name of the master mixer bus. i.e. the final audio output bus.
-#: bse/bsesong.c:649
+#: bse/bsesong.cc:554
 #, fuzzy
 msgid "Master"
 msgstr "çè"
 
-#: bse/bsebus.cc:905
+#: bse/bsebus.cc:830
 #, fuzzy
 msgid "Master Output"
 msgstr "åéèå"
 
-#: plugins/bseamplifier.idl:66
+#: plugins/bseamplifier.idl:48
 msgid "Master Volume"
 msgstr ""
 
-#: bse/bsemidisynth.c:476
+#: bse/bsemidisynth.cc:409
 msgid "Master [%]"
 msgstr ""
 
-#: bse/bsemidisynth.c:469
+#: bse/bsemidisynth.cc:402
 msgid "Master [dB]"
 msgstr ""
 
-#: bse/bsemidisynth.c:463
+#: bse/bsemidisynth.cc:396
 #, fuzzy
 msgid "Master [float]"
 msgstr "èåééäçä"
 
-#: bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Max Voices"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:609 bse/bsemidisynth.c:449 bse/bsetrack.c:1024
+#: beast-gtk/bsttrackview.cc:536 bse/bsemidisynth.cc:382 bse/bsetrack.cc:894
 msgid "Maximum number of voices for simultaneous playback"
 msgstr ""
 
-#: bse/bsesong.c:766
+#: bse/bsesong.cc:657
 msgid "Measure denominator, must be a power of 2"
 msgstr ""
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Measure numerator"
 msgstr ""
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 msgid "Merge an existing project into the current project"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:457
+#: beast-gtk/bstfiledialog.cc:390
 #, c-format
 msgid "Merge: %s"
 msgstr "ååï%s"
 
-#: beast-gtk/bstfiledialog.c:658
+#: beast-gtk/bstfiledialog.cc:572
 #, fuzzy, c-format
 msgid "Merging effect `%s'"
 msgstr "æåååéçâ%sâ"
 
-#: beast-gtk/bstfiledialog.c:717
+#: beast-gtk/bstfiledialog.cc:619
 #, fuzzy, c-format
 msgid "Merging instrument `%s'"
 msgstr "æåååéçâ%sâ"
 
-#: beast-gtk/bstfiledialog.c:470
+#: beast-gtk/bstfiledialog.cc:400
 #, c-format
 msgid "Merging project `%s'"
 msgstr "æåååéçâ%sâ"
 
-#: beast-gtk/bstmsgabsorb.c:226
+#: beast-gtk/bstmsgabsorb.cc:195
 msgid "Message Type"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u time"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:367
+#: beast-gtk/bstusermessage.cc:330
 #, c-format
 msgid "Message has been repeated %u times"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:83
+#: beast-gtk/bstpreferences.cc:58
 msgid "Messages"
 msgstr ""
 
-#: plugins/davxtalstrings.c:141
+#: plugins/davxtalstrings.cc:108
 msgid "Metallic Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:142
+#: plugins/davxtalstrings.cc:109
 msgid "Metallicness of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:154 beast-gtk/bstrecords.idl:161
+#: beast-gtk/bstrecords.idl:131 beast-gtk/bstrecords.idl:138
 msgid "Middle Bar Color"
 msgstr ""
 
-#: bse/bsetrack.c:1030
+#: bse/bsetrack.cc:900
 msgid "Midi channel assigned to this track, 0 uses internal per-track channel"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:615
+#: beast-gtk/bsttrackview.cc:542
 msgid "Midi channel assigned to this track, 0 uses private per-track channel"
 msgstr ""
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mix Out"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mix track outputs, adjust volume and add effects"
 msgstr ""
 
-#: plugins/bsebalance.idl:39
+#: plugins/bsebalance.idl:22
 msgid "Mixed audio output"
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:185
+#: beast-gtk/bstsupershell.cc:143
 msgid "Mixer"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:618
+#: beast-gtk/bsttrackview.cc:545
 msgid "Mixer busses connected to track output"
 msgstr ""
 
-#: bse/bsebus.cc:900
+#: bse/bsebus.cc:825
 msgid "Mixer busses used as output for synthesis signals"
 msgstr ""
 
-#: bse/bsetrack.c:1040
+#: bse/bsetrack.cc:910
 msgid "Mixer busses used as output for this track"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:157
+#: beast-gtk/gxk/gxksimplelabel.cc:119
 msgid "Mnemonic key"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:162
+#: beast-gtk/gxk/gxksimplelabel.cc:124
 msgid "Mnemonic widget"
 msgstr ""
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 #, fuzzy
 msgid "Mod In"
 msgstr "æåäæ"
 
-#: bse/bsebiquadfilter.cc:162 bse/bsebiquadfilter.cc:168
-#: bse/bsebiquadfilter.cc:174 bse/bsebiquadfilter.cc:180
-#: bse/bsestandardosc.c:162 bse/bsestandardosc.c:167 bse/bsestandardosc.c:172
-#: bse/bsestandardosc.c:177 bse/bsewaveosc.c:569 bse/bsewaveosc.c:575
-#: bse/bsewaveosc.c:581
+#: bse/bsebiquadfilter.cc:128 bse/bsebiquadfilter.cc:134
+#: bse/bsebiquadfilter.cc:140 bse/bsebiquadfilter.cc:146
+#: bse/bsestandardosc.cc:129 bse/bsestandardosc.cc:134
+#: bse/bsestandardosc.cc:139 bse/bsestandardosc.cc:144 bse/bsewaveosc.cc:496
+#: bse/bsewaveosc.cc:502 bse/bsewaveosc.cc:508
 #, fuzzy
 msgid "Modulation"
 msgstr "æå"
 
-#: bse/bsecore.idl:157 bse/bsecore.idl:334
+#: bse/bsecore.idl:136 bse/bsecore.idl:312
 #, fuzzy
 msgid "Modulation Depth"
 msgstr "æå"
 
-#: bse/bsewaveosc.c:597
+#: bse/bsewaveosc.cc:522
 #, fuzzy
 msgid "Modulation Input"
 msgstr "æå"
 
-#: bse/bsewaveosc.c:572
+#: bse/bsewaveosc.cc:499
 msgid "Modulation Strength for linear frequency modulation"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:449
+#: beast-gtk/bstcanvassource.cc:370
 msgid "Module Info"
 msgstr "æåäæ"
 
-#: beast-gtk/bstcanvaslink.c:129
+#: beast-gtk/bstcanvaslink.cc:93
 msgid "Module Link: "
 msgstr "æåéæï"
 
-#: beast-gtk/bstcanvaslink.c:185 beast-gtk/bstsnetrouter.c:757
+#: beast-gtk/bstcanvaslink.cc:145 beast-gtk/bstsnetrouter.cc:645
 msgid "Module link"
 msgstr "æåéæ"
 
-#: beast-gtk/bsteventrollctrl.c:445 beast-gtk/bsteventrollctrl.c:452
-#: beast-gtk/bsteventrollctrl.c:521
+#: beast-gtk/bsteventrollctrl.cc:388 beast-gtk/bsteventrollctrl.cc:395
+#: beast-gtk/bsteventrollctrl.cc:458
 msgid "Move Control Event"
 msgstr "çåæåää"
 
-#: beast-gtk/bstpianorollctrl.c:572 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:667
+#: beast-gtk/bstpianorollctrl.cc:511 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:599
 msgid "Move Note"
 msgstr "çååè"
 
-#: beast-gtk/bsttrackrollctrl.c:488 beast-gtk/bsttrackrollctrl.c:522
-#: beast-gtk/bsttrackrollctrl.c:554
+#: beast-gtk/bsttrackrollctrl.cc:439 beast-gtk/bsttrackrollctrl.cc:470
+#: beast-gtk/bsttrackrollctrl.cc:499
 msgid "Move Part"
 msgstr "çåçæ"
 
-#: beast-gtk/bstrecords.idl:37
+#: beast-gtk/bstrecords.idl:19
 #, fuzzy
 msgid "Move downwards"
 msgstr "çåçæ"
 
-#: beast-gtk/bstpatternctrl.c:316
+#: beast-gtk/bstpatternctrl.cc:287
 msgid "Move focus cell downwards"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:320
+#: beast-gtk/bstpatternctrl.cc:291
 msgid "Move focus cell downwards page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:314
+#: beast-gtk/bstpatternctrl.cc:285
 msgid "Move focus cell to the left"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:318
+#: beast-gtk/bstpatternctrl.cc:289
 msgid "Move focus cell to the left page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:315
+#: beast-gtk/bstpatternctrl.cc:286
 msgid "Move focus cell to the right"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:319
+#: beast-gtk/bstpatternctrl.cc:290
 msgid "Move focus cell to the right page-wise"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:313
+#: beast-gtk/bstpatternctrl.cc:284
 msgid "Move focus cell upwards"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:317
+#: beast-gtk/bstpatternctrl.cc:288
 msgid "Move focus cell upwards page-wise"
 msgstr ""
 
 #. movement
-#: beast-gtk/bstpatternctrl.c:312
+#: beast-gtk/bstpatternctrl.cc:283
 msgid ""
 "Move focus to the next cell (up/left/right/down according to configuration)"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:62
+#: beast-gtk/bstpartdialog.cc:42
 #, fuzzy
 msgid "Move the current selection into clipboard"
 msgstr "åéååéæçéè"
@@ -4334,22 +4354,22 @@ msgstr "åéååéæçéè"
 msgid "Move the selection up by one position"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:35
+#: beast-gtk/bstrecords.idl:17
 #, fuzzy
 msgid "Move to the left"
 msgstr "çååè"
 
-#: beast-gtk/bstrecords.idl:36
+#: beast-gtk/bstrecords.idl:18
 #, fuzzy
 msgid "Move to the right"
 msgstr "çååè"
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 #, fuzzy
 msgid "Move upwards"
 msgstr "çåçæ"
 
-#: plugins/bseamplifier.idl:57
+#: plugins/bseamplifier.idl:39
 msgid "Multiply Controls"
 msgstr ""
 
@@ -4358,54 +4378,54 @@ msgstr ""
 msgid "Music Composer"
 msgstr ""
 
-#: bse/bsesong.c:748
+#: bse/bsesong.cc:640
 msgid "Musical Tuning"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute"
 msgstr ""
 
-#: bse/bsebus.cc:875
+#: bse/bsebus.cc:800
 msgid "Mute: turn off the bus volume"
 msgstr ""
 
-#: bse/bsetrack.c:1010
+#: bse/bsetrack.cc:880
 msgid "Muted"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:38
+#: library/scripts/progressor-example.scm:21
 #, fuzzy
 msgid "N Iterations"
 msgstr "æå"
 
-#: library/scripts/progressor-example.scm:39
+#: library/scripts/progressor-example.scm:22
 msgid "N Wait Spins"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:137 beast-gtk/bstitemview.c:207
-#: beast-gtk/bsttrackview.c:603 bse/bseobject.c:846
+#: beast-gtk/bstfiledialog.cc:106 beast-gtk/bstitemview.cc:155
+#: beast-gtk/bsttrackview.cc:530 bse/bseobject.cc:714
 msgid "Name"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Name for the current skin configuration (used for skin selections)."
 msgstr ""
 
-#: bse/bseserver.c:145
+#: bse/bseserver.cc:112
 msgid "Name of the WAVE file used for recording BSE sound output"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:164
+#: beast-gtk/bstrecords.idl:141
 msgid "Negative Value Color"
 msgstr ""
 
-#: beast-gtk/bstapp.c:140
+#: beast-gtk/bstapp.cc:121
 #, fuzzy
 msgid "New Song"
 msgstr "/éç(P)/æåæç"
 
-#: beast-gtk/bstapp.c:130
+#: beast-gtk/bstapp.cc:111
 #, fuzzy
 msgid "New View"
 msgstr "/æç(_V)"
@@ -4423,176 +4443,176 @@ msgstr "/æç(_V)"
 #. "'X' - thread exited"),
 #. NULL, NULL, 0);
 #.
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 #, fuzzy
 msgid "Nice"
 msgstr "ææ"
 
-#: bse/bseserver.c:530
+#: bse/bseserver.cc:447
 #, fuzzy
 msgid "No Audio"
 msgstr "å"
 
-#: bse/bseserver.c:554
+#: bse/bseserver.cc:469
 msgid "No MIDI"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:415
+#: beast-gtk/bsttrackrollctrl.cc:370
 msgid "No Part"
 msgstr "ææçæ"
 
-#: beast-gtk/bsttrackrollctrl.c:460
+#: beast-gtk/bsttrackrollctrl.cc:413
 msgid "No Track"
 msgstr "ææéè"
 
-#: bse/bseserver.c:556
+#: bse/bseserver.cc:471
 msgid ""
 "No available MIDI device could be found and opened successfully. Reverting "
 "to null device, no MIDI events will be received or sent."
 msgstr ""
 
-#: bse/bseserver.c:532
+#: bse/bseserver.cc:449
 msgid ""
 "No available audio device could be found and opened successfully. Sorry, no "
 "fallback selection can be made for audio devices, giving up."
 msgstr ""
 
-#: bse/bseserver.c:531
+#: bse/bseserver.cc:448
 msgid "No available audio device was found."
 msgstr ""
 
-#: bse/bseenums.cc:120
+#: bse/bseenums.cc:88
 msgid "No data available"
 msgstr ""
 
 #. Device errors
-#: bse/bseenums.cc:136
+#: bse/bseenums.cc:104
 msgid "No device (driver) available"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:211
+#: library/scripts/part-harmonic-transposer.scm:175
 #, fuzzy
 msgid "No notes selected"
 msgstr "ææéæéåææ"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "No quantization selected"
 msgstr "ææéæéåææ"
 
-#: bse/bseenums.cc:115
+#: bse/bseenums.cc:83
 msgid "No space left on device"
 msgstr ""
 
 #. various procedure errors
-#: bse/bseenums.cc:165
+#: bse/bseenums.cc:133
 #, fuzzy
 msgid "No such entry"
 msgstr "ää"
 
-#: bse/bseenums.cc:166
+#: bse/bseenums.cc:134
 #, fuzzy
 msgid "No such event"
 msgstr "äåää"
 
-#: bse/bseenums.cc:106
+#: bse/bseenums.cc:74
 msgid "No such file, device or directory"
 msgstr ""
 
-#: bse/bseenums.cc:147
+#: bse/bseenums.cc:115
 #, fuzzy
 msgid "No such input channel"
 msgstr "èåééäçä"
 
-#: bse/bseenums.cc:148
+#: bse/bseenums.cc:116
 #, fuzzy
 msgid "No such output channel"
 msgstr "èå"
 
 #. BseProcedure errors
-#: bse/bseenums.cc:159
+#: bse/bseenums.cc:127
 #, fuzzy
 msgid "No such procedure"
 msgstr "èç"
 
 #. BseSource errors
-#: bse/bseenums.cc:146
+#: bse/bseenums.cc:114
 #, fuzzy
 msgid "No such synthesis module"
 msgstr "åæåæå"
 
-#: bse/bseenums.cc:128
+#: bse/bseenums.cc:96
 msgid "No such wave"
 msgstr ""
 
-#: birnet/birnetutils.cc:1200
+#: birnet/birnetutils.cc:1097
 #, c-format
 msgid ""
 "No suitable web browser executable could be found to be executed and to "
 "display the URL: %s"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:452 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:656 beast-gtk/bstpianorollctrl.c:579
-#: beast-gtk/bstpianorollctrl.c:689 beast-gtk/bstpianorollctrl.c:752
-#: beast-gtk/bsttrackrollctrl.c:479 beast-gtk/bsttrackrollctrl.c:499
-#: beast-gtk/bsttrackrollctrl.c:571 bse/bseenums.cc:167
+#: beast-gtk/bsteventrollctrl.cc:395 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:582 beast-gtk/bstpianorollctrl.cc:518
+#: beast-gtk/bstpianorollctrl.cc:619 beast-gtk/bstpianorollctrl.cc:677
+#: beast-gtk/bsttrackrollctrl.cc:431 beast-gtk/bsttrackrollctrl.cc:450
+#: beast-gtk/bsttrackrollctrl.cc:515 bse/bseenums.cc:135
 msgid "No target"
 msgstr "ææçæ"
 
-#: library/scripts/record-midi.scm:49
+#: library/scripts/record-midi.scm:32
 msgid "No valid part object supplied"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:209
+#: library/scripts/part-harmonic-transposer.scm:173
 msgid "No valid part supplied"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:57
-#: library/scripts/song-parts-operations.scm:45
+#: library/scripts/mixer-splitup-by-track.scm:35
+#: library/scripts/song-parts-operations.scm:25
 msgid "No valid song supplied"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:30
+#: library/scripts/modules2grid.scm:13
 #, fuzzy
 msgid "No valid synthesis network supplied"
 msgstr "åæåæå"
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 msgid "Noise Out"
 msgstr ""
 
-#: plugins/bsenoise.idl:28
+#: plugins/bsenoise.idl:10
 #, fuzzy
 msgid "Noise Output"
 msgstr "åéèå"
 
-#: plugins/bsenoise.idl:27
+#: plugins/bsenoise.idl:9
 msgid "Noise is a generator of (supposedly) white noise"
 msgstr ""
 
-#: bse/bsecore.idl:195
+#: bse/bsecore.idl:174
 msgid "Non-Registered Parameter"
 msgstr ""
 
 #. special cased signals
-#: beast-gtk/bsteventrollctrl.c:59 beast-gtk/bstpianorollctrl.c:59
-#: beast-gtk/bstrecords.idl:60 beast-gtk/bstrecords.idl:88 bse/bsecore.idl:331
+#: beast-gtk/bsteventrollctrl.cc:36 beast-gtk/bstpianorollctrl.cc:36
+#: beast-gtk/bstrecords.idl:40 beast-gtk/bstrecords.idl:67 bse/bsecore.idl:309
 #, fuzzy
 msgid "None"
 msgstr "ææ"
 
-#: bse/bsebiquadfilter.cc:155
+#: bse/bsebiquadfilter.cc:121
 #, fuzzy
 msgid "Norm Type"
 msgstr "æåçå: "
 
-#: plugins/standardsaturator.idl:53
+#: plugins/standardsaturator.idl:35
 msgid ""
 "Normalization level of the saturation curve in percent, some saturation "
 "types still allow overdrive signals beyond this level"
 msgstr ""
 
-#: library/scripts/record-midi.scm:53
+#: library/scripts/record-midi.scm:36
 msgid ""
 "Not currently recording...\n"
 "\n"
@@ -4601,47 +4621,47 @@ msgid ""
 "script to catch the events currently being played back."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:141 bse/bseconstant.cc:127 bse/bsestandardosc.c:149
-#: plugins/bseiirfilter.c:146 plugins/bseiirfilter.c:157
-#: plugins/davcanyondelay.c:114 plugins/davorgan.idl:34
-#: plugins/davsyndrum.c:94 plugins/davxtalstrings.c:109
+#: bse/bsebiquadfilter.cc:107 bse/bseconstant.cc:92 bse/bsestandardosc.cc:116
+#: plugins/bseiirfilter.cc:86 plugins/bseiirfilter.cc:97
+#: plugins/davcanyondelay.cc:81 plugins/davorgan.idl:16
+#: plugins/davsyndrum.cc:65 plugins/davxtalstrings.cc:76
 #, fuzzy
 msgid "Note"
 msgstr "ææ"
 
-#: plugins/davxtalstrings.c:131
+#: plugins/davxtalstrings.cc:98
 #, fuzzy
 msgid "Note Decay"
 msgstr "çåéæ"
 
-#: beast-gtk/bstparam-note-spinner.c:74
+#: beast-gtk/bstparam-note-spinner.cc:53
 #, fuzzy
 msgid "Note Entry"
 msgstr "ää"
 
-#: bse/bsecore.idl:154
+#: bse/bsecore.idl:133
 #, fuzzy
 msgid "Note Fine Tune"
 msgstr "/æä(_F)"
 
-#: bse/bseinstrumentinput.cc:132 bse/bsemidiinput.cc:108
+#: bse/bseinstrumentinput.cc:98 bse/bsemidiinput.cc:75
 msgid "Note Frequency"
 msgstr ""
 
-#: beast-gtk/bstparam-note-sequence.c:60
+#: beast-gtk/bstparam-note-sequence.cc:41
 msgid "Note Sequence Grid Editor"
 msgstr ""
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync"
 msgstr ""
 
-#: plugins/bsesequencer.c:106
+#: plugins/bsesequencer.cc:74
 msgid "Note Sync Signal"
 msgstr ""
 
 #. 14bit
-#: bse/bsecore.idl:153
+#: bse/bsecore.idl:132
 #, fuzzy
 msgid "Note Velocity"
 msgstr "çåéæ"
@@ -4651,90 +4671,90 @@ msgstr "çåéæ"
 msgid "Note _Length"
 msgstr ""
 
-#: plugins/davxtalstrings.c:132
+#: plugins/davxtalstrings.cc:99
 msgid "Note decay is the 'half-life' of the note's decay in seconds"
 msgstr ""
 
-#: bse/bseladspamodule.cc:196
+#: bse/bseladspamodule.cc:158
 msgid ""
 "Note values are converted to Hertz according to the current musical tuning"
 msgstr ""
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 msgid "Notes and informations about this release cycle"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:606
+#: beast-gtk/bsttrackview.cc:533
 msgid ""
 "Notes from unchecked tracks are ignored by the sequencer during playback"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:120
+#: beast-gtk/bstrecords.idl:98
 msgid "Notify users via error bells if edits cannot be carried out"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:99
+#: beast-gtk/gxk/gxklistwrapper.cc:69
 msgid "Number of Columns"
 msgstr ""
 
-#: beast-gtk/gxk/gxklistwrapper.c:107
+#: beast-gtk/gxk/gxklistwrapper.cc:77
 msgid "Number of Rows"
 msgstr ""
 
-#: bse/bseautodoc.cc:335
+#: bse/bseautodoc.cc:288
 msgid "Number of elements (C specific)"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:177 bse/bsestandardosc.c:174 bse/bsewaveosc.c:584
+#: bse/bsebiquadfilter.cc:143 bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:511
 msgid "Number of octaves to be affected by exponential frequency modulation"
 msgstr ""
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 #, fuzzy
 msgid "Number of ticks per quarter note"
 msgstr "æåçæ"
 
-#: bse/bsesong.c:762
+#: bse/bsesong.cc:653
 msgid "Numerator"
 msgstr ""
 
-#: beast-gtk/bstparam-proxy.c:294
+#: beast-gtk/bstparam-proxy.cc:267
 msgid "Object Drop Down Box"
 msgstr ""
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bstitemseqdialog.c:168
+#: beast-gtk/bstitemseqdialog.cc:129
 #, fuzzy, c-format
 msgid "Object Selection: %s"
 msgstr "éææä"
 
-#: bse/bsestandardosc.c:174 bse/bsewaveosc.c:583
+#: bse/bsestandardosc.cc:141 bse/bsewaveosc.cc:510
 #, fuzzy
 msgid "Octaves"
 msgstr "æåæä"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Online Demos..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Online Sound Archive..."
 msgstr ""
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid "Online _Help Desk..."
 msgstr ""
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Only parts louder than threshold are compressed"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:391
+#: beast-gtk/bstfiledialog.cc:336
 msgid "Open Project"
 msgstr "æåéç"
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsemididevice-oss.cc:266
+#: bse/bsemididevice-oss.cc:220
 msgid ""
 "Open Sound System MIDI driver:\n"
 "  DEVICE - MIDI device file name.\n"
@@ -4743,7 +4763,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: bse/bsepcmdevice-oss.c:648
+#: bse/bsepcmdevice-oss.cc:568
 msgid ""
 "Open Sound System PCM driver:\n"
 "  DEVICE - PCM device file name\n"
@@ -4752,55 +4772,55 @@ msgid ""
 "           adding \"hs\" forces hard sync on underruns.\n"
 msgstr ""
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 #, fuzzy
 msgid "Open existing project"
 msgstr "æåéçâ%sâ"
 
-#: bse/bseenums.cc:108
+#: bse/bseenums.cc:76
 msgid "Open failed"
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:138
+#: beast-gtk/bstparam-searchpath.cc:114
 msgid "Open file browser"
 msgstr ""
 
-#: beast-gtk/bstapp.c:739 beast-gtk/bstapp.c:746 beast-gtk/bstfiledialog.c:433
-#: beast-gtk/bstfiledialog.c:439
+#: beast-gtk/bstapp.cc:667 beast-gtk/bstapp.cc:674
+#: beast-gtk/bstfiledialog.cc:369 beast-gtk/bstfiledialog.cc:375
 #, c-format
 msgid "Opening project `%s'"
 msgstr "æåéçâ%sâ"
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order"
 msgstr ""
 
-#: plugins/bseiirfilter.c:131
+#: plugins/bseiirfilter.cc:71
 msgid "Order of Filter"
 msgstr ""
 
-#: plugins/davorgan.idl:34
+#: plugins/davorgan.idl:16
 msgid ""
 "Organ frequency as note, converted to Hertz according to the current musical "
 "tuning"
 msgstr ""
 
-#: plugins/davorgan.idl:32
+#: plugins/davorgan.idl:14
 msgid "Organ frequency in Hertz, i.e. the pitch of the base tone"
 msgstr ""
 
-#: plugins/davorgan.idl:30
+#: plugins/davorgan.idl:12
 #, fuzzy
 msgid "Organ output"
 msgstr "èå"
 
-#: beast-gtk/bstdbmeter.c:766 beast-gtk/bstdbmeter.c:1061
-#: beast-gtk/bstdbmeter.c:1561
+#: beast-gtk/bstdbmeter.cc:708 beast-gtk/bstdbmeter.cc:977
+#: beast-gtk/bstdbmeter.cc:1443
 #, fuzzy
 msgid "Orientation"
 msgstr "æè"
 
-#: beast-gtk/bstusermessage.c:228
+#: beast-gtk/bstusermessage.cc:200
 #, c-format
 msgid "Origin:  %s\n"
 msgstr ""
@@ -4808,91 +4828,101 @@ msgstr ""
 #. TRANSLATORS: this is the name of the track that is used to automatically
 #. * adopt orphan (unlinked) parts.
 #.
-#: bse/bsesong.proc:170
+#: bse/bsesong.proc:135
 msgid "Orphan Parts"
 msgstr ""
 
-#: bse/bsestandardosc.c:205
+#: bse/bsestandardosc.cc:171
 #, fuzzy
 msgid "Oscillated Output"
 msgstr "åéèå"
 
-#: bse/bsestandardosc.c:197
+#: bse/bsestandardosc.cc:163
 msgid "Oscillating Frequency Input"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Oscillator"
 msgstr ""
 
-#: bse/bsestandardosc.c:150
+#: bse/bsestandardosc.cc:117
 msgid ""
 "Oscillator frequency as note, converted to Hertz according to the current "
 "musical tuning"
 msgstr ""
 
-#: bse/bsestandardosc.c:145
+#: bse/bsestandardosc.cc:112
 msgid ""
 "Oscillator frequency in Hertz, i.e. the number of oscillator cycles per "
 "second"
 msgstr ""
 
-#: bse/bsestandardosc.c:133
+#: bse/bsestandardosc.cc:100
 msgid "Oscillator wave form"
 msgstr ""
 
-#: bse/bseenums.cc:116
+#: plugins/bsesequencer.cc:32
+#, fuzzy
+msgid "Other Sources/Sequencer"
+msgstr "ååèæ(_O)"
+
+#: plugins/bsesimpleadsr.cc:34
+#, fuzzy
+msgid "Other Sources/Simple ADSR"
+msgstr "ååèæ(_O)"
+
+#: bse/bseenums.cc:84
 msgid "Out of memory"
 msgstr ""
 
-#: beast-gtk/bstcanvassource.c:989 beast-gtk/bstsnetrouter.c:1094
-#: plugins/bseamplifier.idl:63
+#: beast-gtk/bstcanvassource.cc:860 beast-gtk/bstsnetrouter.cc:955
+#: plugins/bseamplifier.idl:45
 msgid "Output"
 msgstr "èå"
 
-#: bse/bsesubsynth.c:532
+#: bse/bsesubsynth.cc:453
 msgid "Output Assignments"
 msgstr ""
 
-#: plugins/bsebalance.idl:54
+#: plugins/bsebalance.idl:37
 #, fuzzy
 msgid "Output Balance"
 msgstr "èå"
 
-#: plugins/bsebalance.idl:51
+#: plugins/bsebalance.idl:34
 #, fuzzy
 msgid "Output Panning"
 msgstr "èå"
 
-#: bse/bsesuboport.c:300 bse/bsesubsynth.c:530
+#: bse/bsesuboport.cc:245 bse/bsesubsynth.cc:451
 #, fuzzy, c-format
 msgid "Output Port %u"
 msgstr "èå"
 
-#: beast-gtk/bstsnetrouter.c:711
+#: beast-gtk/bstsnetrouter.cc:600
 msgid "Output Signal Monitor"
 msgstr ""
 
-#: bse/bsebus.cc:899 bse/bsetrack.c:1039
+#: bse/bsebus.cc:824 bse/bsetrack.cc:909
 #, fuzzy
 msgid "Output Signals"
 msgstr "èå"
 
-#: plugins/standardsaturator.idl:59
+#: plugins/standardsaturator.idl:41
 #, fuzzy
 msgid "Output Volume"
 msgstr "å"
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 #, fuzzy
 msgid "Output [dB]"
 msgstr "èå"
 
-#: bse/bsesubsynth.c:523
+#: bse/bsesubsynth.cc:445
 msgid "Output port name to interface from"
 msgstr ""
 
-#: plugins/bseamplifier.idl:66 plugins/standardsaturator.idl:59
+#: plugins/bseamplifier.idl:48 plugins/standardsaturator.idl:41
 msgid "Output stage amplification in decibel"
 msgstr ""
 
@@ -4902,147 +4932,147 @@ msgstr ""
 msgid "Outputs"
 msgstr "èå"
 
-#: bse/bseenums.cc:168
+#: bse/bseenums.cc:136
 msgid "Ownership mismatch"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1090
+#: beast-gtk/bstsnetrouter.cc:951
 #, fuzzy
 msgid "PCM Input module"
 msgstr "éæèåæå"
 
-#: beast-gtk/bstsnetrouter.c:1094
+#: beast-gtk/bstsnetrouter.cc:955
 #, fuzzy
 msgid "PCM Output module"
 msgstr "éæèåæå"
 
-#: beast-gtk/bstusermessage.c:230
+#: beast-gtk/bstusermessage.cc:202
 #, c-format
 msgid "PID:     %u\n"
 msgstr ""
 
-#: drivers/bsemididevice-alsa.c:305 drivers/bsepcmdevice-alsa.c:559
+#: drivers/bsemididevice-alsa.cc:262 drivers/bsepcmdevice-alsa.cc:499
 msgid "PLUGIN:CARD,DEV,SUBDEV"
 msgstr ""
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "PWM In"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:51 beast-gtk/bstsnetrouter.c:933
+#: beast-gtk/bstsnetrouter.cc:31 beast-gtk/bstsnetrouter.cc:809
 msgid "Palette"
 msgstr "èèæ"
 
-#: bse/bsecore.idl:166 bse/bsecore.idl:343
+#: bse/bsecore.idl:145 bse/bsecore.idl:321
 msgid "Panorama"
 msgstr ""
 
-#: beast-gtk/bstkeybindings.c:437
+#: beast-gtk/bstkeybindings.cc:403
 #, fuzzy
 msgid "Parameter"
 msgstr "åæ"
 
-#: beast-gtk/bstkeybindings.c:438
+#: beast-gtk/bstkeybindings.cc:404
 msgid "Parameter to pass to functions upon activation"
 msgstr ""
 
-#: plugins/artscompressor.idl:53 plugins/davbassfilter.idl:34
-#: plugins/davchorus.idl:30 plugins/davsyndrum.c:106 plugins/davsyndrum.c:111
+#: plugins/artscompressor.idl:34 plugins/davbassfilter.idl:17
+#: plugins/davchorus.idl:13 plugins/davsyndrum.cc:76 plugins/davsyndrum.cc:81
 msgid "Parameters"
 msgstr "åæ"
 
-#: bse/bseparasite.proc:52 bse/bseparasite.proc:70 bse/bseparasite.proc:89
+#: bse/bseparasite.proc:35 bse/bseparasite.proc:52 bse/bseparasite.proc:70
 #, fuzzy
 msgid "Parasite"
 msgstr "çè"
 
-#: bse/bseparasite.proc:28
+#: bse/bseparasite.proc:12
 msgid "Parasite Paths"
 msgstr ""
 
-#: bse/bseenums.cc:154
+#: bse/bseenums.cc:122
 msgid "Parent mismatch"
 msgstr ""
 
-#: bse/bseenums.cc:133
+#: bse/bseenums.cc:101
 msgid "Parsing error"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:50
-#: library/scripts/record-midi.scm:25
+#: library/scripts/part-harmonic-transposer.scm:32
+#: library/scripts/record-midi.scm:9
 #, fuzzy
 msgid "Part"
 msgstr "çæ"
 
-#: beast-gtk/bstsupershell.c:192
+#: beast-gtk/bstsupershell.cc:150
 msgid "Parts"
 msgstr "çæ"
 
-#: plugins/bseiirfilter.c:136
+#: plugins/bseiirfilter.cc:76
 msgid "Passband falloff at cutoff frequency"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:64
+#: beast-gtk/bstpartdialog.cc:44
 msgid "Paste"
 msgstr "çè"
 
-#: bse/bseparasite.proc:27 bse/bseparasite.proc:51 bse/bseparasite.proc:69
-#: bse/bseparasite.proc:88
+#: bse/bseparasite.proc:11 bse/bseparasite.proc:34 bse/bseparasite.proc:51
+#: bse/bseparasite.proc:69
 #, fuzzy
 msgid "Path"
 msgstr "çæ"
 
-#: beast-gtk/gxk/gxksimplelabel.c:152
+#: beast-gtk/gxk/gxksimplelabel.cc:114
 msgid "Pattern"
 msgstr "èèæ"
 
 #. GXK_DIALOG_MODAL
-#: beast-gtk/bstpatterncolumns.c:729
+#: beast-gtk/bstpatterncolumns.cc:672
 msgid "Pattern Editor Layout"
 msgstr ""
 
-#: bse/bsecore.idl:95
+#: bse/bsecore.idl:75
 msgid "Pentatonic 5-limit"
 msgstr ""
 
-#: bse/bsecore.idl:99
+#: bse/bsecore.idl:79
 msgid "Pentatonic Blues"
 msgstr ""
 
-#: bse/bsecore.idl:102
+#: bse/bsecore.idl:82
 msgid "Pentatonic Gogo"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:96
+#: bse/bsecore.idl:76
 msgid ""
 "Pentatonic scales are used in modern jazz and pop/rock contexts because they "
 "work exceedingly well over several chords diatonic to the same key, often "
 "better than the parent scale."
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:248
+#: beast-gtk/bstprofiler.cc:223
 msgid "Percentage of CPU usage"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:138 beast-gtk/bstrecords.idl:148
-#: beast-gtk/bstrecords.idl:158
+#: beast-gtk/bstrecords.idl:115 beast-gtk/bstrecords.idl:125
+#: beast-gtk/bstrecords.idl:135
 msgid "Percentage of background image pixel to blend over background color."
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:171 bse/bsestandardosc.c:169 bse/bsewaveosc.c:578
+#: bse/bsebiquadfilter.cc:137 bse/bsestandardosc.cc:136 bse/bsewaveosc.cc:505
 msgid "Perform exponential frequency modulation instead of linear"
 msgstr ""
 
-#: bse/bsesuper.c:203
+#: bse/bsesuper.cc:160
 msgid "Person changing or creating this object"
 msgstr ""
 
-#: bse/bsestandardosc.c:139
+#: bse/bsestandardosc.cc:106
 msgid "Phase"
 msgstr ""
 
-#: beast-gtk/bstpreferences.c:72
+#: beast-gtk/bstpreferences.cc:49
 #, fuzzy
 msgid "Piano Keys"
 msgstr "ææåè"
@@ -5054,451 +5084,451 @@ msgid "Piano Notes"
 msgstr "ææåè"
 
 #. 7bit
-#: bse/bsecore.idl:152
+#: bse/bsecore.idl:131
 msgid "Pitch Bend"
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:967
+#: beast-gtk/bstpianorollctrl.cc:874
 msgid "Play note"
 msgstr "ææåè"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "Play or restart playback of the project"
 msgstr ""
 
-#: beast-gtk/bstplayback.c:79
+#: beast-gtk/bstplayback.cc:52
 msgid "Playback"
 msgstr "ææ"
 
-#: bse/bsemidisynth.c:480 bse/bsesong.c:779
+#: bse/bsemidisynth.cc:413 bse/bsesong.cc:670
 #, fuzzy
 msgid "Playback Settings"
 msgstr "ææ"
 
-#: beast-gtk/bstauxdialogs.c:387
+#: beast-gtk/bstauxdialogs.cc:350
 #, c-format
 msgid "Please press the keyboard shortcut to be installed for function: %s"
 msgstr ""
 
-#: beast-gtk/bstauxdialogs.c:392
+#: beast-gtk/bstauxdialogs.cc:355
 msgid "Please press the keyboard shortcut to be installed..."
 msgstr ""
 
-#: plugins/davxtalstrings.c:151
+#: plugins/davxtalstrings.cc:117
 msgid "Pluck frequency input"
 msgstr ""
 
-#: plugins/davxtalstrings.c:153
+#: plugins/davxtalstrings.cc:119
 msgid "Pluck strings on raising edge"
 msgstr ""
 
-#: plugins/davxtalstrings.c:128
+#: plugins/davxtalstrings.cc:95
 #, fuzzy
 msgid "Pluck the string"
 msgstr "ææ"
 
-#: bse/bsecore.idl:817
+#: bse/bsecore.idl:768
 #, fuzzy
 msgid "Plugin Path"
 msgstr "æä"
 
-#: beast-gtk/bstmain.c:191
+#: beast-gtk/bstmain.cc:155
 msgid "Plugins"
 msgstr "æä"
 
-#: beast-gtk/bstparam-choice.c:155
+#: beast-gtk/bstparam-choice.cc:130
 msgid "Popup Options"
 msgstr ""
 
-#: bse/bsecore.idl:161 bse/bsecore.idl:338
+#: bse/bsecore.idl:140 bse/bsecore.idl:316
 msgid "Portamento Time"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 #, fuzzy
 msgid "Position"
 msgstr "åéåäç"
 
-#: beast-gtk/bsttrackrollctrl.c:453 beast-gtk/bsttrackrollctrl.c:458
+#: beast-gtk/bsttrackrollctrl.cc:406 beast-gtk/bsttrackrollctrl.cc:411
 msgid "Position taken"
 msgstr "åéåäç"
 
-#: beast-gtk/bstrecords.idl:162
+#: beast-gtk/bstrecords.idl:139
 msgid "Positive Value Color"
 msgstr ""
 
-#: bse/bsemidisynth.c:458 bse/bsesong.c:777 bse/bsetrack.c:1035
+#: bse/bsemidisynth.cc:391 bse/bsesong.cc:668 bse/bsetrack.cc:905
 #, fuzzy
 msgid "Postprocessor"
 msgstr "èç"
 
-#: beast-gtk/bstapp.c:991
+#: beast-gtk/bstapp.cc:903
 msgid "Preferences"
 msgstr "éç"
 
-#: bse/bseenums.cc:104
+#: bse/bseenums.cc:72
 msgid "Premature EOF"
 msgstr ""
 
 #. TRANSLATORS: here "Preview" is meant audible, i.e. to
 #. * playback the current sample version and listen to it.
 #.
-#: beast-gtk/bstsampleeditor.c:538
+#: beast-gtk/bstsampleeditor.cc:448
 msgid "Preview"
 msgstr "éè"
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid "Priority"
 msgstr ""
 
-#: beast-gtk/bstapp.c:1018
+#: beast-gtk/bstapp.cc:929
 msgid "Procedure Browser"
 msgstr "èçæèå"
 
-#: beast-gtk/bstapp.c:124
+#: beast-gtk/bstapp.cc:105
 msgid "Procedure _Browser"
 msgstr "èçæèå(_B)"
 
-#: bse/bseenums.cc:160
+#: bse/bseenums.cc:128
 msgid "Procedure currently busy"
 msgstr ""
 
-#: bse/bseenums.cc:163
+#: bse/bseenums.cc:131
 msgid "Procedure execution aborted"
 msgstr ""
 
-#: bse/bseenums.cc:162
+#: bse/bseenums.cc:130
 msgid "Procedure execution failed"
 msgstr ""
 
 #. recursion
-#: bse/bseenums.cc:161
+#: bse/bseenums.cc:129
 msgid "Procedure parameter invalid"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:224 beast-gtk/bstusermessage.c:531
+#: beast-gtk/bstusermessage.cc:196 beast-gtk/bstusermessage.cc:489
 #, c-format
 msgid ""
 "Procedure: %s\n"
 "Script: %s\n"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:226
+#: beast-gtk/bstusermessage.cc:198
 #, fuzzy, c-format
 msgid "Process: %s\n"
 msgstr "èç"
 
-#: bse/bsecore.idl:779
+#: bse/bsecore.idl:730
 msgid ""
 "Processing duration between input and output of a single sample, smaller "
 "values increase CPU load"
 msgstr ""
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 #, fuzzy
 msgid "Processor"
 msgstr "èç"
 
-#: beast-gtk/bstapp.c:128 beast-gtk/bstprofiler.c:224
+#: beast-gtk/bstapp.cc:109 beast-gtk/bstprofiler.cc:199
 msgid "Profiler"
 msgstr ""
 
 #. special cased signals
-#: bse/bsecore.idl:150
+#: bse/bsecore.idl:129
 msgid "Program Change"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:33
+#: library/scripts/progressor-example.scm:16
 msgid ""
 "Progressor takes two seed values and then starts progressing. It doesn't do "
 "anything particularly usefull, other than ticking the main program from time "
 "to time. It is a funny example though."
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:705 beast-gtk/bstsupershell.c:188
-#: beast-gtk/bstsupershell.c:221 beast-gtk/bstsupershell.c:235
-#: plugins/standardguspatchenvelope.idl:37
+#: beast-gtk/bstsnetrouter.cc:594 beast-gtk/bstsupershell.cc:146
+#: beast-gtk/bstsupershell.cc:177 beast-gtk/bstsupershell.cc:189
+#: plugins/standardguspatchenvelope.idl:19
 msgid "Properties"
 msgstr "åæ"
 
-#: beast-gtk/gxk/gxkparam-label.c:64
+#: beast-gtk/gxk/gxkparam-label.cc:45
 #, fuzzy
 msgid "Property Identifier"
 msgstr "åæ"
 
-#: beast-gtk/gxk/gxkparam-label.c:70
+#: beast-gtk/gxk/gxkparam-label.cc:51
 #, fuzzy
 msgid "Property Name"
 msgstr "åæ"
 
-#: bse/bsestandardosc.c:185
+#: bse/bsestandardosc.cc:152
 msgid ""
 "Proportion of the positive component duration of the pulse wave form (Pulse "
 "has to be selected as wave form for this to take effect)"
 msgstr ""
 
-#: beast-gtk/bstapp.c:160
+#: beast-gtk/bstapp.cc:141
 msgid "Provide an overview of all BEAST documentation contents"
 msgstr ""
 
-#: beast-gtk/bstapp.c:179
+#: beast-gtk/bstapp.cc:160
 msgid "Provide an overview of development related topics and documents"
 msgstr ""
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 msgid "Provides an introduction about how to accomplish the most common tasks"
 msgstr ""
 
 #. disabled
-#: bse/bsestandardosc.c:182 bse/bsestandardosc.c:189
+#: bse/bsestandardosc.cc:149 bse/bsestandardosc.cc:156
 #, fuzzy
 msgid "Pulse Modulation"
 msgstr "æå"
 
-#: bse/bsestandardosc.c:191
+#: bse/bsestandardosc.cc:158
 #, fuzzy
 msgid "Pulse Modulation [%]"
 msgstr "æå"
 
-#: bse/bsestandardosc.c:184
+#: bse/bsestandardosc.cc:151
 msgid "Pulse Width"
 msgstr ""
 
-#: bse/bsestandardosc.c:201
+#: bse/bsestandardosc.cc:167
 msgid "Pulse Width Modulation Input"
 msgstr ""
 
-#: bse/bsecore.idl:91
+#: bse/bsecore.idl:71
 msgid "Pythagorean Tuning"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pythagorean_tuning
-#: bse/bsecore.idl:92
+#: bse/bsecore.idl:72
 msgid ""
 "Pythagorean tuning is the oldest way of tuning the 12-note chromatic scale, "
 "in which the frequency relationships of all intervals are based on the ratio "
 "3:2. Its discovery is generally credited to Pythagoras."
 msgstr ""
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 #, fuzzy
 msgid "Q: 1\\/1"
 msgstr "Q: 1/1"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 #, fuzzy
 msgid "Q: 1\\/128"
 msgstr "Q: 1/1"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 #, fuzzy
 msgid "Q: 1\\/16"
 msgstr "Q: 1/16"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 #, fuzzy
 msgid "Q: 1\\/2"
 msgstr "Q: 1/2"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 #, fuzzy
 msgid "Q: 1\\/32"
 msgstr "Q: 1/2"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 #, fuzzy
 msgid "Q: 1\\/4"
 msgstr "Q: 1/4"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 #, fuzzy
 msgid "Q: 1\\/64"
 msgstr "Q: 1/4"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 #, fuzzy
 msgid "Q: 1\\/8"
 msgstr "Q: 1/8"
 
-#: beast-gtk/bstpianorollctrl.c:127 beast-gtk/bsttrackrollctrl.c:82
+#: beast-gtk/bstpianorollctrl.cc:101 beast-gtk/bsttrackrollctrl.cc:58
 msgid "Q: None"
 msgstr "Q: ç"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Q: Tact"
 msgstr "Q: èæ"
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid "Quadratic"
 msgstr ""
 
-#: plugins/bsequantizer.idl:27
+#: plugins/bsequantizer.idl:10
 #, fuzzy
 msgid "Quantization"
 msgstr "ææéæéåææ"
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 #, fuzzy
 msgid "Quantization Steps"
 msgstr "ææéæéåææ"
 
-#: beast-gtk/bstpianorollctrl.c:135 beast-gtk/bsttrackrollctrl.c:90
+#: beast-gtk/bstpianorollctrl.cc:109 beast-gtk/bsttrackrollctrl.cc:66
 msgid "Quantize to eighths note boundaries"
 msgstr "ææåä1/8"
 
-#: beast-gtk/bstpianorollctrl.c:131 beast-gtk/bsttrackrollctrl.c:86
+#: beast-gtk/bstpianorollctrl.cc:105 beast-gtk/bsttrackrollctrl.cc:62
 msgid "Quantize to half note boundaries"
 msgstr "ææåä1/2"
 
-#: beast-gtk/bstpianorollctrl.c:143 beast-gtk/bsttrackrollctrl.c:98
+#: beast-gtk/bstpianorollctrl.cc:117 beast-gtk/bsttrackrollctrl.cc:74
 #, fuzzy
 msgid "Quantize to hundred twenty-eighth note boundaries"
 msgstr "ææåä1/8"
 
-#: beast-gtk/bstpianorollctrl.c:133 beast-gtk/bsttrackrollctrl.c:88
+#: beast-gtk/bstpianorollctrl.cc:107 beast-gtk/bsttrackrollctrl.cc:64
 msgid "Quantize to quarter note boundaries"
 msgstr "ææåä1/4"
 
-#: beast-gtk/bstpianorollctrl.c:137 beast-gtk/bsttrackrollctrl.c:92
+#: beast-gtk/bstpianorollctrl.cc:111 beast-gtk/bsttrackrollctrl.cc:68
 msgid "Quantize to sixteenth note boundaries"
 msgstr "ææåä1/16"
 
-#: beast-gtk/bstpianorollctrl.c:141 beast-gtk/bsttrackrollctrl.c:96
+#: beast-gtk/bstpianorollctrl.cc:115 beast-gtk/bsttrackrollctrl.cc:72
 #, fuzzy
 msgid "Quantize to sixty-fourth note boundaries"
 msgstr "ææåä1/16"
 
-#: beast-gtk/bstpianorollctrl.c:125 beast-gtk/bsttrackrollctrl.c:80
+#: beast-gtk/bstpianorollctrl.cc:99 beast-gtk/bsttrackrollctrl.cc:56
 msgid "Quantize to tact boundaries"
 msgstr "ææååæåèæ"
 
-#: beast-gtk/bstpianorollctrl.c:139 beast-gtk/bsttrackrollctrl.c:94
+#: beast-gtk/bstpianorollctrl.cc:113 beast-gtk/bsttrackrollctrl.cc:70
 #, fuzzy
 msgid "Quantize to thirty-second note boundaries"
 msgstr "ææåä1/16"
 
-#: beast-gtk/bstpianorollctrl.c:129 beast-gtk/bsttrackrollctrl.c:84
+#: beast-gtk/bstpianorollctrl.cc:103 beast-gtk/bsttrackrollctrl.cc:60
 #, fuzzy
 msgid "Quantize to whole note boundaries"
 msgstr "ææåä1/2"
 
-#: beast-gtk/bstrecords.idl:63
+#: beast-gtk/bstrecords.idl:43
 #, fuzzy
 msgid "Quarter note"
 msgstr "æåçæ"
 
 #. Meantone Temperament: http://en.wikipedia.org/wiki/Meantone_temperament
-#: bse/bsecore.idl:106
+#: bse/bsecore.idl:86
 #, fuzzy
 msgid "Quarter-Comma Meantone"
 msgstr "æåçæ"
 
 #. http://en.wikipedia.org/wiki/Quarter-comma_meantone
-#: bse/bsecore.idl:107
+#: bse/bsecore.idl:87
 msgid ""
 "Quarter-comma meantone was the most common meantone temperament in the "
 "sixteenth and seventeenth centuries and sometimes used later."
 msgstr ""
 
 #. parse rc file
-#: beast-gtk/bstmain.c:154
+#: beast-gtk/bstmain.cc:123
 msgid "RC Files"
 msgstr "RC æä"
 
-#: beast-gtk/bstsupershell.c:213
+#: beast-gtk/bstsupershell.cc:169
 #, fuzzy
 msgid "Rack"
 msgstr "éè"
 
-#: beast-gtk/bstapp.c:126
+#: beast-gtk/bstapp.cc:107
 #, fuzzy
 msgid "Rack Editor"
 msgstr "çèå"
 
 #. FIXME: undo Edit when hide && GXK_DIALOG_HIDE_ON_DELETE
-#: beast-gtk/bstapp.c:977
+#: beast-gtk/bstapp.cc:889
 msgid "Rack editor"
 msgstr ""
 
 #. label=
-#: beast-gtk/bstkeybindings.c:53 beast-gtk/dialogs/radgets-beast.xml:283
+#: beast-gtk/bstkeybindings.cc:33 beast-gtk/dialogs/radgets-beast.xml:283
 #, fuzzy
 msgid "Raise"
 msgstr "æå"
 
-#: beast-gtk/bstkeybindings.c:53
+#: beast-gtk/bstkeybindings.cc:33
 msgid "Raise the currently selected key binding, relative to its neighbours"
 msgstr ""
 
-#: bse/bseautodoc.cc:185 bse/bseautodoc.cc:191
+#: bse/bseautodoc.cc:155 bse/bseautodoc.cc:161
 msgid "Range:"
 msgstr ""
 
-#: plugins/davsyndrum.c:119
+#: plugins/davsyndrum.cc:88
 #, fuzzy
 msgid "Ratio In"
 msgstr "æå"
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 #, fuzzy
 msgid "Ratio [x:1]"
 msgstr "æå"
 
-#: bse/bseenums.cc:110
+#: bse/bseenums.cc:78
 msgid "Read failed"
 msgstr ""
 
-#: beast-gtk/bstapp.c:107
+#: beast-gtk/bstapp.cc:88
 #, fuzzy
 msgid "Rebuild"
 msgstr "/æç(V)/éå"
 
-#: library/scripts/record-midi.scm:21
+#: library/scripts/record-midi.scm:5
 msgid ""
 "Record midi events, currently being played on the default external midi "
 "device, into a given song part. The MIDI recorder is still work in progress."
 msgstr ""
 
-#: bse/bseserver.c:477
+#: bse/bseserver.cc:398
 #, fuzzy
 msgid "Recording Audio Input"
 msgstr "èå"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 msgid "Rectangle select notes"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo"
 msgstr ""
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 msgid "Redo the last undone action"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:68
+#: beast-gtk/bstpartdialog.cc:48
 msgid "Redo the last undone editing step"
 msgstr ""
 
-#: plugins/davorgan.idl:51
+#: plugins/davorgan.idl:33
 msgid "Reed Sounds"
 msgstr ""
 
-#: plugins/davcanyondelay.c:109
+#: plugins/davcanyondelay.cc:76
 msgid "Reflection cutoff frequency"
 msgstr ""
 
-#: bse/bsecore.idl:194
+#: bse/bsecore.idl:173
 #, fuzzy
 msgid "Registered Parameter"
 msgstr "åæ"
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 #, fuzzy
 msgid "Release [ms]"
 msgstr "/åå(H)/åèæè(_R)..."
 
-#: beast-gtk/bstrecords.idl:108
+#: beast-gtk/bstrecords.idl:86
 #, fuzzy
 msgid "Release counter"
 msgstr "/åå(H)/åèæè(_R)..."
@@ -5508,51 +5538,51 @@ msgstr "/åå(H)/åèæè(_R)..."
 msgid "Reload current page"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:738
+#: beast-gtk/bstsnetrouter.cc:627
 msgid "Remove Module"
 msgstr "çéæå"
 
-#: beast-gtk/bstparam-searchpath.c:54
+#: beast-gtk/bstparam-searchpath.cc:35
 msgid "Remove Paths"
 msgstr "çéèå"
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 #, fuzzy
 msgid "Remove Song or Synthesizer"
 msgstr "/éç(P)/åéåæå"
 
-#: bse/bsebus.proc:138
+#: bse/bsebus.proc:104
 msgid "Remove a bus from the input list of a bus."
 msgstr ""
 
-#: bse/bsebus.proc:66
+#: bse/bsebus.proc:42
 msgid "Remove a track from the input list of a bus."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:346 beast-gtk/bstpatternctrl.c:360
+#: beast-gtk/bstpatternctrl.cc:317 beast-gtk/bstpatternctrl.cc:331
 msgid "Remove any events in the focus cell"
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:127
+#: beast-gtk/bstparam-searchpath.cc:103
 msgid "Remove directory from searchpath"
 msgstr ""
 
-#: beast-gtk/bstapp.c:146
+#: beast-gtk/bstapp.cc:127
 #, fuzzy
 msgid "Remove the currently selected synthesizer (song)"
 msgstr "åéååéæçéè"
 
-#: beast-gtk/bstitemseqdialog.c:161
+#: beast-gtk/bstitemseqdialog.cc:123
 #, c-format
 msgid "Removes the selection from the \"%s\" list"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 #, fuzzy
 msgid "Rename"
 msgstr "æå(_R)"
 
-#: beast-gtk/bsttrackrollctrl.c:48
+#: beast-gtk/bsttrackrollctrl.cc:26
 msgid "Rename parts"
 msgstr "çææå"
 
@@ -5566,317 +5596,332 @@ msgstr ""
 msgid "Repeat playback within loop points"
 msgstr ""
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid "Report a Beast Bug..."
 msgstr ""
 
-#: bse/bseenums.cc:125
+#: bse/bseenums.cc:93
 msgid "Requested data values unmatched"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:706
+#: beast-gtk/bstsnetrouter.cc:595
 msgid "Reset Properties"
 msgstr "éçåæ"
 
-#: beast-gtk/bsteventrollctrl.c:601 beast-gtk/bsteventrollctrl.c:606
-#: beast-gtk/bsteventrollctrl.c:642
+#: beast-gtk/bsteventrollctrl.cc:532 beast-gtk/bsteventrollctrl.cc:537
+#: beast-gtk/bsteventrollctrl.cc:569
 msgid "Resize Control Event"
 msgstr "æåæåää"
 
-#: beast-gtk/bstpianorollctrl.c:684 beast-gtk/bstpianorollctrl.c:689
-#: beast-gtk/bstpianorollctrl.c:738
+#: beast-gtk/bstpianorollctrl.cc:614 beast-gtk/bstpianorollctrl.cc:619
+#: beast-gtk/bstpianorollctrl.cc:664
 msgid "Resize Note"
 msgstr "æååèåå"
 
-#: plugins/davsyndrum.c:107
+#: plugins/davsyndrum.cc:77
 #, fuzzy
 msgid "Resonance"
 msgstr "æå(_R)"
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Resonance [%]"
 msgstr ""
 
-#: beast-gtk/bstprojectctrl.c:34
+#: beast-gtk/bstprojectctrl.cc:14
 msgid "Restarting Playback"
 msgstr "éæåååæ"
 
-#: bse/bsecontainer.proc:27
+#: bse/bsecontainer.proc:9
 msgid "Retrieve all immediate children of a container"
 msgstr ""
 
-#: bse/bsesong.proc:139
+#: bse/bsesong.proc:109
 msgid "Retrieve master output bus of a song if it exists."
 msgstr ""
 
-#: bse/bsesong.proc:112
+#: bse/bsesong.proc:87
 msgid ""
 "Retrieve master output bus of a song, will create one if it doesn't exist."
 msgstr ""
 
-#: bse/bsesong.proc:506
+#: bse/bsesong.proc:432
 msgid "Retrieve song timing information at a specific tick."
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger In"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:118 plugins/standardguspatchenvelope.idl:44
+#: plugins/bsesimpleadsr.cc:85 plugins/standardguspatchenvelope.idl:25
 msgid "Retrigger input (raising edge retriggers envelope)"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:36 beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bstrecords.idl:18 beast-gtk/bsttrackrollctrl.cc:44
 msgid "Right"
 msgstr "å"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 #, fuzzy
 msgid "Right Audio"
 msgstr "å"
 
-#: bse/bsebus.cc:910 bse/bsepcmoutput.c:129 plugins/freeverb/bsefreeverb.c:122
+#: bse/bsebus.cc:834 bse/bsepcmoutput.cc:96 plugins/freeverb/bsefreeverb.cc:90
 msgid "Right Audio In"
 msgstr ""
 
-#: plugins/davcanyondelay.c:120
+#: plugins/davcanyondelay.cc:86
 #, fuzzy
 msgid "Right Audio Input"
 msgstr "èå"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129 plugins/freeverb/bsefreeverb.c:124
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96 plugins/freeverb/bsefreeverb.cc:92
 msgid "Right Audio Out"
 msgstr ""
 
-#: plugins/davcanyondelay.c:124
+#: plugins/davcanyondelay.cc:90
 #, fuzzy
 msgid "Right Audio Output"
 msgstr "åéèå"
 
-#: bse/bseinstrumentoutput.cc:134
+#: bse/bseinstrumentoutput.cc:100
 #, fuzzy
 msgid "Right Channel Output"
 msgstr "å"
 
-#: bse/bsemidivoice.c:135 plugins/davcanyondelay.c:120
+#: bse/bsemidivoice.cc:100 plugins/davcanyondelay.cc:86
 #, fuzzy
 msgid "Right In"
 msgstr "å"
 
-#: plugins/freeverb/bsefreeverb.c:122
+#: plugins/freeverb/bsefreeverb.cc:90
 #, fuzzy
 msgid "Right Input"
 msgstr "å"
 
-#: bse/bsemidivoice.c:141 plugins/bsebalance.idl:40
-#: plugins/davcanyondelay.c:124
+#: bse/bsemidivoice.cc:106 plugins/bsebalance.idl:23
+#: plugins/davcanyondelay.cc:90
 #, fuzzy
 msgid "Right Out"
 msgstr "å"
 
-#: plugins/freeverb/bsefreeverb.c:124
+#: plugins/freeverb/bsefreeverb.cc:92
 #, fuzzy
 msgid "Right Output"
 msgstr "å"
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 #, fuzzy
 msgid "Right Volume"
 msgstr "å"
 
-#: plugins/bsebalance.idl:40
+#: plugins/bsebalance.idl:23
 msgid "Right audio output"
 msgstr ""
 
-#: bse/bsepcmoutput.c:129
+#: bse/bsepcmoutput.cc:96
 #, fuzzy
 msgid "Right channel Input"
 msgstr "èåééäçä"
 
-#: bse/bsebus.cc:910
+#: bse/bsebus.cc:834
 #, fuzzy
 msgid "Right channel input"
 msgstr "èåééäçä"
 
-#: bse/bsebus.cc:914 bse/bsepcminput.c:129
+#: bse/bsebus.cc:838 bse/bsepcminput.cc:96
 msgid "Right channel output"
 msgstr ""
 
-#: plugins/davcanyondelay.c:96 plugins/davcanyondelay.c:101
+#: plugins/davcanyondelay.cc:64 plugins/davcanyondelay.cc:69
 #, fuzzy
 msgid "Right to Left"
 msgstr "å"
 
-#: library/scripts/modules2grid.scm:22
+#: library/scripts/modules2grid.scm:6
 msgid ""
 "Round module positions to their nearest grid position, so to align all "
 "modules within a synthesis network."
 msgstr ""
 
-#: beast-gtk/bstsupershell.c:200 beast-gtk/bstsupershell.c:217
+#: beast-gtk/bstsupershell.cc:158 beast-gtk/bstsupershell.cc:173
 msgid "Routing"
 msgstr "çç"
 
-#: beast-gtk/bstpatternctrl.c:140
+#: plugins/bseadder.cc:31
+#, fuzzy
+msgid "Routing/Adder"
+msgstr "çç"
+
+#: plugins/bsemixer.cc:37
+#, fuzzy
+msgid "Routing/Mixer"
+msgstr "çç"
+
+#: plugins/bsemult.cc:14
+#, fuzzy
+msgid "Routing/Multiply"
+msgstr "çç"
+
+#: beast-gtk/bstpatternctrl.cc:117
 msgid "Row Shading"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:250
+#: beast-gtk/bstprofiler.cc:225
 msgid "STime"
 msgstr ""
 
-#: bse/bsecore.idl:801
+#: bse/bsecore.idl:752
 #, fuzzy
 msgid "Sample Path"
 msgstr "çéèå"
 
-#: beast-gtk/bstfiledialog.c:137
+#: beast-gtk/bstfiledialog.cc:106
 #, fuzzy
 msgid "Sample or instrument name"
 msgstr "æåäåéçâ%sâ"
 
-#: plugins/bsecontribsampleandhold.idl:25
+#: plugins/bsecontribsampleandhold.idl:9
 msgid ""
 "SampleAndHold samples the input signal when triggered and holds it until "
 "triggered again."
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 msgid "Saturation Type"
 msgstr ""
 
-#: plugins/standardsaturator.idl:24
+#: plugins/standardsaturator.idl:7
 msgid ""
 "Saturation via arc tangent function which is reasonably linear in the lower "
 "50% but develops a strong curvature above 80%"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid ""
 "Saturation via hyperbolic tangent function which is mostly linear for small "
 "levels while providing a soft curvature for high volume signals"
 msgstr ""
 
-#: plugins/standardsaturator.idl:26
+#: plugins/standardsaturator.idl:9
 msgid ""
 "Saturation via quadratic approximation which keeps a well-proportioned "
 "curvature across all levels"
 msgstr ""
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 #, fuzzy
 msgid "Save As Effect..."
 msgstr "åèæåæä"
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 #, fuzzy
 msgid "Save As Instrument..."
 msgstr "æåäåéçâ%sâ"
 
-#: beast-gtk/bstapp.c:652
+#: beast-gtk/bstapp.cc:588
 #, fuzzy
 msgid "Save Changes"
 msgstr "èååç"
 
-#: beast-gtk/bstfiledialog.c:675
+#: beast-gtk/bstfiledialog.cc:585
 msgid "Save Effect"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:734
+#: beast-gtk/bstfiledialog.cc:632
 msgid "Save Instrument"
 msgstr ""
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 #, fuzzy
 msgid "Save _As..."
 msgstr "/æä(F)/ååä...(_A)"
 
-#: beast-gtk/bstapp.c:156
+#: beast-gtk/bstapp.cc:137
 msgid "Save synthesizer mesh to effects folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:154
+#: beast-gtk/bstapp.cc:135
 msgid "Save synthesizer mesh to instruments folder"
 msgstr ""
 
-#: beast-gtk/bstapp.c:651
+#: beast-gtk/bstapp.cc:587
 msgid "Save the project before closing its window?"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:621
+#: beast-gtk/bstfiledialog.cc:541
 #, c-format
 msgid "Save: %s"
 msgstr "äåï%s"
 
-#: beast-gtk/bstfiledialog.c:689
+#: beast-gtk/bstfiledialog.cc:597
 #, fuzzy, c-format
 msgid "Saving effect `%s'"
 msgstr "æåäåéçâ%sâ"
 
-#: beast-gtk/bstfiledialog.c:748
+#: beast-gtk/bstfiledialog.cc:644
 #, fuzzy, c-format
 msgid "Saving instrument `%s'"
 msgstr "æåäåéçâ%sâ"
 
-#: beast-gtk/bstfiledialog.c:584
+#: beast-gtk/bstfiledialog.cc:507
 #, c-format
 msgid "Saving project `%s'"
 msgstr "æåäåéçâ%sâ"
 
 #. SCRIPT (enabled)
-#: birnet/birnetmsg.cc:127
+#: birnet/birnetmsg.cc:102
 #, fuzzy
 msgid "Script"
 msgstr "èæ"
 
-#: bse/bsecore.idl:813
+#: bse/bsecore.idl:764
 #, fuzzy
 msgid "Script Path"
 msgstr "èæ"
 
-#: beast-gtk/bstusermessage.c:604 beast-gtk/bstusermessage.c:797
+#: beast-gtk/bstusermessage.cc:558 beast-gtk/bstusermessage.cc:738
 msgid "Script execution error."
 msgstr ""
 
-#: beast-gtk/bstmain.c:238
+#: beast-gtk/bstmain.cc:197
 msgid "Scripts"
 msgstr "èæ"
 
-#: beast-gtk/bstwaveeditor.c:238
+#: beast-gtk/bstwaveeditor.cc:193
 msgid "Scroll Both"
 msgstr "åéåå"
 
-#: beast-gtk/bstwaveeditor.c:239
+#: beast-gtk/bstwaveeditor.cc:194
 msgid "Scroll Left"
 msgstr "ååååé"
 
-#: beast-gtk/bstwaveeditor.c:237
+#: beast-gtk/bstwaveeditor.cc:192
 msgid "Scroll None"
 msgstr "äåå"
 
-#: beast-gtk/bstwaveeditor.c:240
+#: beast-gtk/bstwaveeditor.cc:195
 msgid "Scroll Right"
 msgstr "ååååé"
 
-#: bse/bsecore.idl:800
+#: bse/bsecore.idl:751
 msgid "Search Paths"
 msgstr ""
 
-#: bse/bsecore.idl:806
+#: bse/bsecore.idl:757
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE effect "
 "files."
 msgstr ""
 
-#: bse/bsecore.idl:810
+#: bse/bsecore.idl:761
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE instrument "
 "files."
 msgstr ""
 
-#: bse/bsecore.idl:818
+#: bse/bsecore.idl:769
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE plugins. "
@@ -5884,14 +5929,14 @@ msgid ""
 "this system."
 msgstr ""
 
-#: bse/bsecore.idl:814
+#: bse/bsecore.idl:765
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE scheme "
 "scripts."
 msgstr ""
 
-#: bse/bsecore.idl:823
+#: bse/bsecore.idl:774
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find LADSPA "
@@ -5901,359 +5946,359 @@ msgid ""
 "ladspa.org/."
 msgstr ""
 
-#: bse/bsecore.idl:802
+#: bse/bsecore.idl:753
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find audio samples."
 msgstr ""
 
-#: beast-gtk/bstparam-searchpath.c:147
+#: beast-gtk/bstparam-searchpath.cc:122
 msgid "Searchpath Text Entry"
 msgstr ""
 
-#: bse/bsebusmodule.idl:29 plugins/bseamplifier.idl:44
-#: plugins/bsebalance.idl:35
+#: bse/bsebusmodule.idl:10 plugins/bseamplifier.idl:26
+#: plugins/bsebalance.idl:18
 msgid "Second audio input"
 msgstr ""
 
-#: bse/bsebusmodule.idl:31
+#: bse/bsebusmodule.idl:12
 #, fuzzy
 msgid "Second audio output"
 msgstr "åéèå"
 
-#: plugins/bseamplifier.idl:46 plugins/bsebalance.idl:37
+#: plugins/bseamplifier.idl:28 plugins/bsebalance.idl:20
 msgid "Second control input"
 msgstr ""
 
-#: plugins/bseiirfilter.c:152
+#: plugins/bseiirfilter.cc:92
 msgid "Second filter cutoff frequency"
 msgstr ""
 
-#: bse/bseenums.cc:109
+#: bse/bseenums.cc:77
 #, fuzzy
 msgid "Seek failed"
 msgstr "åé"
 
-#: beast-gtk/bstpianorollctrl.c:83
+#: beast-gtk/bstpianorollctrl.cc:59
 #, fuzzy
 msgid "Select"
 msgstr "åé"
 
-#: beast-gtk/bstparam-color-spinner.c:66
+#: beast-gtk/bstparam-color-spinner.cc:46
 #, fuzzy
 msgid "Select Color"
 msgstr "åé"
 
-#: beast-gtk/bstfiledialog.c:419
+#: beast-gtk/bstfiledialog.cc:358
 msgid "Select Directory"
 msgstr "éæçå"
 
-#: beast-gtk/bstfiledialog.c:405
+#: beast-gtk/bstfiledialog.cc:347
 #, fuzzy
 msgid "Select File"
 msgstr "åé"
 
-#: beast-gtk/bsteventrollctrl.c:666 beast-gtk/bsteventrollctrl.c:690
-#: beast-gtk/bstpianorollctrl.c:784 beast-gtk/bstpianorollctrl.c:810
+#: beast-gtk/bsteventrollctrl.cc:591 beast-gtk/bsteventrollctrl.cc:612
+#: beast-gtk/bstpianorollctrl.cc:707 beast-gtk/bstpianorollctrl.cc:730
 msgid "Select Region"
 msgstr "éæåå"
 
-#: beast-gtk/bsteventrollctrl.c:57
+#: beast-gtk/bsteventrollctrl.cc:34
 #, fuzzy
 msgid "Select all events"
 msgstr "åé"
 
-#: beast-gtk/bstpianorollctrl.c:57
+#: beast-gtk/bstpianorollctrl.cc:34
 #, fuzzy
 msgid "Select all notes"
 msgstr "æååè"
 
-#: beast-gtk/bstsnetrouter.c:641
+#: beast-gtk/bstsnetrouter.cc:531
 msgid "Select input module"
 msgstr "éæèåæå"
 
-#: beast-gtk/bstsnetrouter.c:639
+#: beast-gtk/bstsnetrouter.cc:529
 msgid "Select output module"
 msgstr "éæèåæå"
 
-#: beast-gtk/bstpianorollctrl.c:85
+#: beast-gtk/bstpianorollctrl.cc:61
 msgid "Select tick range vertically"
 msgstr ""
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 #, fuzzy
 msgid "Self Modulation [%]"
 msgstr "æå"
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Set the amount of modified data to mix"
 msgstr ""
 
-#: plugins/davbassfilter.idl:36
+#: plugins/davbassfilter.idl:19
 msgid "Set the amount of resonance in percent"
 msgstr ""
 
-#: plugins/artscompressor.idl:54
+#: plugins/artscompressor.idl:35
 msgid "Set the attack time in milliseconds"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:331
+#: beast-gtk/bstpatternctrl.cc:302
 msgid "Set the base octave"
 msgstr ""
 
-#: plugins/artscompressor.idl:57
+#: plugins/artscompressor.idl:38
 msgid "Set the compression ratio to x:1"
 msgstr ""
 
-#: plugins/davbassfilter.idl:35
+#: plugins/davbassfilter.idl:18
 msgid "Set the cutoff frequency percentage"
 msgstr ""
 
-#: plugins/davbassfilter.idl:38
+#: plugins/davbassfilter.idl:21
 msgid "Set the decay length in percent"
 msgstr ""
 
-#: plugins/davbassfilter.idl:37
+#: plugins/davbassfilter.idl:20
 msgid "Set the envelope magnitude in percent"
 msgstr ""
 
-#: plugins/davcanyondelay.c:103
+#: plugins/davcanyondelay.cc:71
 msgid "Set the feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:350 beast-gtk/bstpatternctrl.c:364
+#: beast-gtk/bstpatternctrl.cc:321 beast-gtk/bstpatternctrl.cc:335
 #, fuzzy
 msgid "Set the focus cell note"
 msgstr "æååè"
 
-#: beast-gtk/bstpatternctrl.c:342
+#: beast-gtk/bstpatternctrl.cc:313
 msgid "Set the focus cell octave"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:324
+#: beast-gtk/bstpatternctrl.cc:295
 msgid "Set the focus cell to the bottommost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:322
+#: beast-gtk/bstpatternctrl.cc:293
 msgid "Set the focus cell to the leftmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:323
+#: beast-gtk/bstpatternctrl.cc:294
 msgid "Set the focus cell to the rightmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:321
+#: beast-gtk/bstpatternctrl.cc:292
 msgid "Set the focus cell to the topmost position possible"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:327
+#: beast-gtk/bstpatternctrl.cc:298
 msgid "Set the number of steps to make when moving to the next cell"
 msgstr ""
 
-#: plugins/artscompressor.idl:58
+#: plugins/artscompressor.idl:39
 msgid "Set the output amplification"
 msgstr ""
 
-#: plugins/artscompressor.idl:55
+#: plugins/artscompressor.idl:36
 msgid "Set the release time in milliseconds"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:354 beast-gtk/bstpatternctrl.c:368
+#: beast-gtk/bstpatternctrl.cc:325 beast-gtk/bstpatternctrl.cc:339
 msgid "Sets the value of the focus digit"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:516 beast-gtk/bstwaveeditor.c:216
+#: beast-gtk/bstsampleeditor.cc:428 beast-gtk/bstwaveeditor.cc:173
 msgid "Shape Average"
 msgstr "ååååç"
 
-#: beast-gtk/bstsampleeditor.c:518 beast-gtk/bstwaveeditor.c:218
+#: beast-gtk/bstsampleeditor.cc:430 beast-gtk/bstwaveeditor.cc:175
 msgid "Shape Maximum"
 msgstr "æåååç"
 
-#: beast-gtk/bstsampleeditor.c:517 beast-gtk/bstwaveeditor.c:217
+#: beast-gtk/bstsampleeditor.cc:429 beast-gtk/bstwaveeditor.cc:174
 msgid "Shape Minimum"
 msgstr "æåååç"
 
-#: beast-gtk/bstsampleeditor.c:515 beast-gtk/bstwaveeditor.c:215
+#: beast-gtk/bstsampleeditor.cc:427 beast-gtk/bstwaveeditor.cc:172
 msgid "Shape Range"
 msgstr "èååç"
 
-#: beast-gtk/bstsnetrouter.c:710 beast-gtk/bstsnetrouter.c:759
+#: beast-gtk/bstsnetrouter.cc:599 beast-gtk/bstsnetrouter.cc:647
 msgid "Show Info"
 msgstr "æçäæ"
 
-#: bse/bseserver.c:559
+#: bse/bseserver.cc:474
 msgid "Show messages about MIDI device selections problems"
 msgstr ""
 
-#: bse/bseserver.c:535
+#: bse/bseserver.cc:452
 msgid "Show messages about PCM device selections problems"
 msgstr ""
 
-#: bse/bseserver.c:488
+#: bse/bseserver.cc:409
 msgid "Show messages about audio input problems"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:64
+#: library/scripts/song-parts-operations.scm:44
 msgid "Show messages about empty part range"
 msgstr ""
 
-#: birnet/birnetutils.cc:1201
+#: birnet/birnetutils.cc:1098
 msgid "Show messages about web browser launch problems"
 msgstr ""
 
-#: bse/bseserver.c:618
+#: bse/bseserver.cc:529
 msgid "Show recording file errors"
 msgstr ""
 
-#: beast-gtk/bstrackitem.c:212
+#: beast-gtk/bstrackitem.cc:167
 msgid "Shrink Horizontally"
 msgstr "æåæåæç"
 
-#: beast-gtk/bstrackitem.c:213
+#: beast-gtk/bstrackitem.cc:168
 msgid "Shrink Vertically"
 msgstr "ççæåæç"
 
-#: beast-gtk/bstgrowbar.c:91
+#: beast-gtk/bstgrowbar.cc:72
 msgid "Shrink the scrollable area"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Signal In"
 msgstr ""
 
-#: bse/bsebus.cc:888
+#: bse/bsebus.cc:813
 #, fuzzy
 msgid "Signal Inputs"
 msgstr "æåçå: "
 
-#: bse/bsebus.cc:897 bse/bsetrack.c:1037
+#: bse/bsebus.cc:822 bse/bsetrack.cc:907
 #, fuzzy
 msgid "Signal Outputs"
 msgstr "åéèå"
 
 #. Werckmeister II
-#: bse/bsecore.idl:109
+#: bse/bsecore.idl:89
 msgid "Silbermann-Sorge Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:114
+#: beast-gtk/bstrecords.idl:92
 msgid "Single Edit"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:65
+#: beast-gtk/bstrecords.idl:45
 #, fuzzy
 msgid "Sixteenth note"
 msgstr "æååè"
 
-#: beast-gtk/bstrecords.idl:67
+#: beast-gtk/bstrecords.idl:47
 msgid "Sixty-fourth note"
 msgstr ""
 
-#: beast-gtk/bstfiledialog.c:140
+#: beast-gtk/bstfiledialog.cc:109
 msgid "Size"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:520 beast-gtk/bstwaveeditor.c:220
+#: beast-gtk/bstsampleeditor.cc:432 beast-gtk/bstwaveeditor.cc:177
 msgid "Sketch Average"
 msgstr "äèååå"
 
-#: beast-gtk/bstsampleeditor.c:522 beast-gtk/bstwaveeditor.c:222
+#: beast-gtk/bstsampleeditor.cc:434 beast-gtk/bstwaveeditor.cc:179
 msgid "Sketch Maximum"
 msgstr "äèæåå"
 
-#: beast-gtk/bstsampleeditor.c:521 beast-gtk/bstwaveeditor.c:221
+#: beast-gtk/bstsampleeditor.cc:433 beast-gtk/bstwaveeditor.cc:178
 msgid "Sketch Minimum"
 msgstr "äèæåå"
 
-#: beast-gtk/bstsampleeditor.c:519 beast-gtk/bstwaveeditor.c:219
+#: beast-gtk/bstsampleeditor.cc:431 beast-gtk/bstwaveeditor.cc:176
 msgid "Sketch Range"
 msgstr "äèèå"
 
-#: beast-gtk/bstpreferences.c:88
+#: beast-gtk/bstpreferences.cc:62
 msgid "Skin"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:135
+#: beast-gtk/bstrecords.idl:112
 msgid "Skin Name"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:126
+#: beast-gtk/bstrecords.idl:104
 msgid "Slow scopes"
 msgstr ""
 
-#: plugins/davxtalstrings.c:146
+#: plugins/davxtalstrings.cc:113
 msgid "Snap Factor [%]"
 msgstr ""
 
-#: plugins/davxtalstrings.c:147
+#: plugins/davxtalstrings.cc:114
 msgid "Snappiness of the string"
 msgstr ""
 
-#: bse/bsesnooper.c:107
+#: bse/bsesnooper.cc:72
 msgid "Snoop Signal"
 msgstr ""
 
-#: plugins/standardsaturator.idl:28
+#: plugins/standardsaturator.idl:11
 msgid "Soft Knee"
 msgstr ""
 
-#: plugins/bsemixer.c:107
+#: plugins/bsemixer.cc:75
 #, fuzzy
 msgid "Sole Output"
 msgstr "åéèå"
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo"
 msgstr ""
 
-#: bse/bsebus.cc:877
+#: bse/bsebus.cc:802
 msgid "Solo: mute all other busses"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:30
-#: library/scripts/song-parts-operations.scm:30
-#: library/scripts/song-parts-operations.scm:39
+#: library/scripts/mixer-splitup-by-track.scm:12
+#: library/scripts/song-parts-operations.scm:12
+#: library/scripts/song-parts-operations.scm:20
 #, fuzzy
 msgid "Song"
 msgstr "æç(_S)"
 
-#: beast-gtk/bstapp.c:527
+#: beast-gtk/bstapp.cc:471
 #, fuzzy, c-format
 msgid "Song: %s"
 msgstr "äåï%s"
 
-#: beast-gtk/bstscrollgraph.c:570 beast-gtk/bstscrollgraph.c:573
-#: beast-gtk/bstscrollgraph.c:576 beast-gtk/bstscrollgraph.c:579
+#: beast-gtk/bstscrollgraph.cc:506 beast-gtk/bstscrollgraph.cc:509
+#: beast-gtk/bstscrollgraph.cc:512 beast-gtk/bstscrollgraph.cc:515
 msgid "Spectrograph"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-spinner.c:97
+#: beast-gtk/gxk/gxkparam-spinner.cc:78
 msgid "Spin Button"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-spinner.c:103
+#: beast-gtk/gxk/gxkparam-spinner.cc:84
 msgid "Spin Button (Logarithmic)"
 msgstr ""
 
 #. show splash images
-#: beast-gtk/bstmain.c:158
+#: beast-gtk/bstmain.cc:126
 msgid "Splash Image"
 msgstr "åååå"
 
-#: beast-gtk/bstparam-choice.c:161
+#: beast-gtk/bstparam-choice.cc:136
 msgid "Standard Option Menu"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1093
+#: beast-gtk/bstsnetrouter.cc:954
 msgid "Standard amplifier module"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1091
+#: beast-gtk/bstsnetrouter.cc:952
 msgid "Standard oscillator module"
 msgstr ""
 
-#: plugins/standardguspatchenvelope.idl:29
+#: plugins/standardguspatchenvelope.idl:12
 msgid ""
 "StandardGusPatchEnvelope is an Envelope for GUS Patches\n"
 "\n"
@@ -6264,123 +6309,123 @@ msgid ""
 "BseWaveOsc(s) and their Gate Output Signal to this module."
 msgstr ""
 
-#: bse/bsestandardosc.c:106
+#: bse/bsestandardosc.cc:78
 msgid ""
 "StandardOsc is the BSE basis oscillator which supports various types of wave "
 "forms and modulation inputs."
 msgstr ""
 
-#: bse/bseserver.c:613
+#: bse/bseserver.cc:524
 msgid "Start Disk Recording"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:566 beast-gtk/bsttrackrollctrl.c:571
+#: beast-gtk/bsttrackrollctrl.cc:510 beast-gtk/bsttrackrollctrl.cc:515
 msgid "Start Editor"
 msgstr "æåçèå"
 
-#: library/scripts/record-midi.scm:26
+#: library/scripts/record-midi.scm:10
 #, fuzzy
 msgid "Start Now"
 msgstr "æåçèå"
 
 #. | GXK_DIALOG_WINDOW_GROUP,
-#: beast-gtk/bstprocedure.c:442
+#: beast-gtk/bstprocedure.cc:359
 #, fuzzy
 msgid "Start Procedure"
 msgstr "èç"
 
-#: beast-gtk/bstapp.c:188
+#: beast-gtk/bstapp.cc:169
 msgid "Start a web browser pointing to online demo songs"
 msgstr ""
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "Start a web browser pointing to the BEAST website"
 msgstr ""
 
-#: beast-gtk/bstapp.c:168
+#: beast-gtk/bstapp.cc:149
 msgid ""
 "Start a web browser pointing to the online help desk at the BEAST website"
 msgstr ""
 
-#: beast-gtk/bstapp.c:184
+#: beast-gtk/bstapp.cc:165
 msgid "Start a web browser pointing to the online sound archive"
 msgstr ""
 
-#: beast-gtk/bstapp.c:170
+#: beast-gtk/bstapp.cc:151
 msgid ""
 "Start a web browser with the bug report form for the BEAST bugzilla product"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:498
+#: beast-gtk/bstsampleeditor.cc:412
 msgid "Start:"
 msgstr "ååï"
 
-#: beast-gtk/bstprojectctrl.c:36
+#: beast-gtk/bstprojectctrl.cc:16
 msgid "Starting Playback"
 msgstr "åååæ"
 
-#: beast-gtk/bstmain.c:142
+#: beast-gtk/bstmain.cc:113
 msgid "Startup"
 msgstr "åå"
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 #, fuzzy
 msgid "State"
 msgstr "ååï"
 
-#: beast-gtk/bstpatternctrl.c:122
+#: beast-gtk/bstpatternctrl.cc:99
 msgid "Steps"
 msgstr ""
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "Stop playback of the project"
 msgstr ""
 
-#: beast-gtk/bstprojectctrl.c:49
+#: beast-gtk/bstprojectctrl.cc:28
 msgid "Stopping Playback"
 msgstr "åæåæ"
 
-#: beast-gtk/bstfiledialog.c:626
+#: beast-gtk/bstfiledialog.cc:546
 msgid "Store references to wave files"
 msgstr "åååæåæäçåç"
 
-#: bse/bsebiquadfilter.cc:184
+#: bse/bsebiquadfilter.cc:150
 msgid "Strength of gain modulation"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:165 bse/bsestandardosc.c:164
+#: bse/bsebiquadfilter.cc:131 bse/bsestandardosc.cc:131
 msgid "Strength of linear frequency modulation"
 msgstr ""
 
-#: bse/bsestandardosc.c:192
+#: bse/bsestandardosc.cc:159
 msgid ""
 "Strength of pulse width modulation input (Pulse has to be selected as wave "
 "form for this to take effect)"
 msgstr ""
 
-#: bse/bsestandardosc.c:179
+#: bse/bsestandardosc.cc:146
 msgid "Strength of self modulation"
 msgstr ""
 
-#: plugins/davxtalstrings.c:110
+#: plugins/davxtalstrings.cc:77
 msgid ""
 "String oscillation frequency as note, converted to Hertz according to the "
 "current musical tuning"
 msgstr ""
 
-#: plugins/davxtalstrings.c:104
+#: plugins/davxtalstrings.cc:71
 msgid "String oscillation frequency in Hertz"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap IO"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:116
+#: beast-gtk/bstrecords.idl:94
 msgid "Swap input with output channels when displaying synthesis modules?"
 msgstr ""
 
-#: plugins/bseamplifier.idl:58
+#: plugins/bseamplifier.idl:40
 msgid ""
 "Switch the two control inputs to work like a chain of gain controls, rather "
 "than mixing them together, weighted by balance."
@@ -6391,56 +6436,56 @@ msgstr ""
 msgid "Switches"
 msgstr ""
 
-#: plugins/davsyndrum.c:123
+#: plugins/davsyndrum.cc:92
 #, fuzzy
 msgid "SynDrum Output"
 msgstr "èå"
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 #, fuzzy
 msgid "Sync"
 msgstr "æå(_S)"
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 msgid "Sync In"
 msgstr ""
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Sync Out"
 msgstr ""
 
-#: bse/bsestandardosc.c:203 bse/bsewaveosc.c:595
+#: bse/bsestandardosc.cc:169 bse/bsewaveosc.cc:520
 #, fuzzy
 msgid "Syncronization Input"
 msgstr "æåçå: "
 
-#: bse/bsestandardosc.c:207
+#: bse/bsestandardosc.cc:173
 msgid "Syncronization Output"
 msgstr ""
 
-#: bse/bsebus.cc:879
+#: bse/bsebus.cc:804
 msgid "Syncronize left and right volume"
 msgstr ""
 
-#: bse/bsecore.idl:784
+#: bse/bsecore.idl:735
 #, fuzzy
 msgid "Synth Control Frequency"
 msgstr "æåæåää"
 
-#: bse/bseinstrumentoutput.cc:138
+#: bse/bseinstrumentoutput.cc:104
 msgid "Synth Done"
 msgstr ""
 
-#: bse/bsetrack.c:1012 bse/bsetrack.c:1017 bse/bsetrack.c:1022
+#: bse/bsetrack.cc:882 bse/bsetrack.cc:887 bse/bsetrack.cc:892
 #, fuzzy
 msgid "Synth Input"
 msgstr "å"
 
-#: bse/bsecore.idl:781
+#: bse/bsecore.idl:732
 msgid "Synth Mixing Frequency"
 msgstr ""
 
-#: library/scripts/modules2grid.scm:26
+#: library/scripts/modules2grid.scm:10
 #, fuzzy
 msgid "Synth Net"
 msgstr "åæåçç"
@@ -6450,141 +6495,141 @@ msgstr "åæåçç"
 msgid "Synthesis Modules"
 msgstr "åæåæå"
 
-#: bse/bsecore.idl:777
+#: bse/bsecore.idl:728
 #, fuzzy
 msgid "Synthesis Settings"
 msgstr "åæåæå"
 
-#: bse/bsecore.idl:782
+#: bse/bsecore.idl:733
 msgid "Synthesis mixing frequency, common values are: 22050, 44100, 48000"
 msgstr ""
 
-#: bse/bseenums.cc:156
+#: bse/bseenums.cc:124
 #, fuzzy
 msgid "Synthesis module currently busy"
 msgstr "åæåæå"
 
-#: bse/bsebusmodule.idl:27
+#: bse/bsebusmodule.idl:8
 #, fuzzy
 msgid "Synthesis module used internally by BseBus"
 msgstr "åæåæå"
 
-#: beast-gtk/bsttrackview.c:612
+#: beast-gtk/bsttrackview.cc:539
 msgid "Synthesis network or wave to be used as instrument by this track"
 msgstr ""
 
-#: bse/bsemidisynth.c:454
+#: bse/bsemidisynth.cc:387
 msgid "Synthesis network to be used as MIDI instrument"
 msgstr ""
 
-#: bse/bsetrack.c:1014
+#: bse/bsetrack.cc:884
 msgid "Synthesis network to be used as instrument"
 msgstr ""
 
-#: beast-gtk/bsttrackview.c:621 bse/bsemidisynth.c:458 bse/bsesong.c:777
-#: bse/bsetrack.c:1035
+#: beast-gtk/bsttrackview.cc:548 bse/bsemidisynth.cc:391 bse/bsesong.cc:668
+#: bse/bsetrack.cc:905
 msgid "Synthesis network to be used as postprocessor"
 msgstr ""
 
-#: bse/bsesubsynth.c:513
+#: bse/bsesubsynth.cc:436
 msgid "Synthesis network to use as embedded sub network"
 msgstr ""
 
 #. TRANSLATORS: the "tracks and busses" order in this tooltip needs
 #. * to be preserved to match the GUI order of displayed objects.
 #.
-#: bse/bsebus.cc:895
+#: bse/bsebus.cc:820
 msgid "Synthesis signals (from tracks and busses) used as bus input"
 msgstr ""
 
-#: bse/bsesong.proc:457
+#: bse/bsesong.proc:387
 msgid "Synthesize a note on a song of an active project."
 msgstr ""
 
-#: bse/bsemidisynth.c:454 bse/bsesubsynth.c:512 bse/bsetrack.c:1014
+#: bse/bsemidisynth.cc:387 bse/bsesubsynth.cc:435 bse/bsetrack.cc:884
 #, fuzzy
 msgid "Synthesizer"
 msgstr "åæå(_S)"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: beast-gtk/bsttracksynthdialog.c:260
+#: beast-gtk/bsttracksynthdialog.cc:210
 #, fuzzy, c-format
 msgid "Synthesizer Selection: %s"
 msgstr "åæå(_S)"
 
-#: beast-gtk/bstapp.c:537
+#: beast-gtk/bstapp.cc:481
 #, fuzzy, c-format
 msgid "Synthesizer: %s"
 msgstr "åæå(_S)"
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "System Time"
 msgstr ""
 
-#: plugins/standardsaturator.idl:22
+#: plugins/standardsaturator.idl:5
 msgid "TANH"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "TID"
 msgstr ""
 
-#: beast-gtk/bstapp.c:177
+#: beast-gtk/bstapp.cc:158
 msgid "Technical description of the multi-threaded synthesis engine innards"
 msgstr ""
 
 #. miscellaneous errors
-#: bse/bseenums.cc:127
+#: bse/bseenums.cc:95
 msgid "Temporary error"
 msgstr ""
 
-#: plugins/davxtalstrings.c:136
+#: plugins/davxtalstrings.cc:103
 msgid "Tension Decay"
 msgstr ""
 
-#: plugins/davxtalstrings.c:137
+#: plugins/davxtalstrings.cc:104
 msgid "Tension of the string"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:143
+#: beast-gtk/bstrecords.idl:120
 #, fuzzy
 msgid "Text Color"
 msgstr "åé"
 
-#: beast-gtk/gxk/gxkparam-entry.c:62
+#: beast-gtk/gxk/gxkparam-entry.cc:43
 msgid "Text Entry"
 msgstr ""
 
-#: bse/bsecore.idl:760
+#: bse/bsecore.idl:712
 msgid "The CPU time spent executing instructions of children of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "The CPU time spent executing instructions of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:762
+#: bse/bsecore.idl:714
 msgid "The CPU time spent in the system for children of this thread"
 msgstr ""
 
-#: bse/bsecore.idl:758
+#: bse/bsecore.idl:710
 msgid "The CPU time spent in the system for this thread"
 msgstr ""
 
-#: bse/bsesource.proc:734
+#: bse/bsesource.proc:625
 msgid ""
 "The MIDI Channel from which automation events should be received, 0 "
 "designates the default MIDI channel"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:103
+#: bse/bsecore.idl:83
 msgid ""
 "The Pentatonic Gogo scale is an anhemitonic pentatonic scale used to tune "
 "the instruments of the Gogo people of Tanzania."
 msgstr ""
 
-#: plugins/bsequantizer.idl:25
+#: plugins/bsequantizer.idl:8
 msgid ""
 "The Quantizer plugin quantizes the input signals according to a configurable "
 "step setting. This simulates low quality digital signal transfer paths or "
@@ -6592,13 +6637,13 @@ msgid ""
 msgstr ""
 
 #. http://de.wikipedia.org/wiki/Silbermann-Sorge-Temperatur
-#: bse/bsecore.idl:110
+#: bse/bsecore.idl:90
 msgid ""
 "The Silbermann-Sorge temperament is a meantone temperament used for Baroque "
 "era organs by Gottfried Silbermann."
 msgstr ""
 
-#: plugins/bsesummation.idl:26
+#: plugins/bsesummation.idl:9
 msgid ""
 "The Summation module adds up all inputs connected to its multi-connect input "
 "streams. The sum of all inputs connected to 'Audio In1' is available at "
@@ -6607,40 +6652,40 @@ msgid ""
 "and 'Audio Sum2' is also generated and is available at 'Audio Diff'."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:148
+#: beast-gtk/gxk/gxksimplelabel.cc:110
 msgid ""
 "The alignment of the lines in the text of the label relative to each other. "
 "This does NOT affect the alignment of the label within its allocation."
 msgstr ""
 
-#: bse/bsewaveosc.c:567
+#: bse/bsewaveosc.cc:494
 msgid "The audio channel to play, usually 1 is left, 2 is right"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Pentatonic_scale
-#: bse/bsecore.idl:100
+#: bse/bsecore.idl:80
 msgid ""
 "The blues scale is the minor pentatonic with an additional augmented fourth, "
 "which is referred to as the \"blues note\"."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:128
+#: beast-gtk/bstpatternctrl.cc:105
 msgid "The direction of cell movement each time an event or note was edited"
 msgstr ""
 
-#: bse/bsecore.idl:748
+#: bse/bsecore.idl:700
 msgid "The execution state of the thread"
 msgstr ""
 
-#: plugins/davcanyondelay.c:93
+#: plugins/davcanyondelay.cc:61
 msgid "The feedback amount; a negative feedback inverts the signal"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:127 plugins/bseiirfilter.c:119
+#: bse/bsebiquadfilter.cc:93 plugins/bseiirfilter.cc:59
 msgid "The filter design type"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:156
+#: bse/bsebiquadfilter.cc:122
 msgid ""
 "The filter gain normalization type (supported only by highpass and lowpass)"
 msgstr ""
@@ -6648,7 +6693,7 @@ msgstr ""
 #. FIXME: the description may be suboptimal; the problem is
 #. that I can't precisely describe details of musical theory
 #. in english. -- stw
-#: library/scripts/part-harmonic-transposer.scm:29
+#: library/scripts/part-harmonic-transposer.scm:11
 msgid ""
 "The harmonic transposer takes the selection of a part and transposes it to "
 "different harmonies. If you for instance have selected a measure filled with "
@@ -6668,67 +6713,67 @@ msgid ""
 "this value. Then all notes will be transposed up."
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:230
+#: beast-gtk/bstmsgabsorb.cc:199
 msgid "The last program version that displayed this message type"
 msgstr ""
 
-#: library/scripts/song-parts-operations.scm:62
+#: library/scripts/song-parts-operations.scm:42
 msgid ""
 "The loop range of the specified song contains no parts or is unset, so no "
 "parts can be identified to operate on."
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:158
+#: beast-gtk/gxk/gxksimplelabel.cc:120
 msgid "The mnemonic accelerator key for this label"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Equal_temperament
-#: bse/bsecore.idl:74
+#: bse/bsecore.idl:54
 msgid ""
 "The most common tuning system for modern Western music, is the twelve-tone "
 "equal temperament, abbreviated as 12-TET, which divides the octave into 12 "
 "equal parts."
 msgstr ""
 
-#: bse/bsecore.idl:751
+#: bse/bsecore.idl:703
 msgid ""
 "The nice value of a thread, -20 indicates a high priority thread and +19 a "
 "low priority one that is 'nice' to others"
 msgstr ""
 
-#: plugins/bsequantizer.idl:29
+#: plugins/bsequantizer.idl:12
 msgid "The number of bits the quantization steps correspond to."
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:123
+#: beast-gtk/bstpatternctrl.cc:100
 msgid ""
 "The number of cells to move across each time an event or note was edited"
 msgstr ""
 
-#: plugins/bsequantizer.idl:28
+#: plugins/bsequantizer.idl:11
 msgid "The number of different steps the output signal is quantized to."
 msgstr ""
 
-#: beast-gtk/bstpatterncolumns.c:688
+#: beast-gtk/bstpatterncolumns.cc:631
 msgid ""
 "The pattern editor column layout is specified by listing column types with "
 "possible modifiers in display order."
 msgstr ""
 
-#: bse/bsesubiport.c:303 bse/bsesuboport.c:304
+#: bse/bsesubiport.cc:248 bse/bsesuboport.cc:249
 msgid ""
 "The port name is a unique name to establish input<->output port relationships"
 msgstr ""
 
-#: bse/bsecore.idl:754
+#: bse/bsecore.idl:706
 msgid "The processor that this thread is currently being executed on"
 msgstr ""
 
-#: beast-gtk/bstapp.c:648
+#: beast-gtk/bstapp.cc:584
 msgid "The project has been modified."
 msgstr ""
 
-#: beast-gtk/bstrackeditor.c:94
+#: beast-gtk/bstrackeditor.cc:61
 msgid ""
 "The rack editor is still highly experimental code and guaranteed to be "
 "broken by future releases. So don't rely on rack editor contents to look "
@@ -6736,33 +6781,33 @@ msgid ""
 "instabilities in the code (i.e. save your projects regularly)."
 msgstr ""
 
-#: plugins/davsyndrum.c:113
+#: plugins/davsyndrum.cc:83
 msgid ""
 "The ratio of frequency shift. (i.e. 1.0 means shift equal to the drum's base "
 "frequency)"
 msgstr ""
 
-#: plugins/davsyndrum.c:108
+#: plugins/davsyndrum.cc:78
 msgid "The resonance half life in number of milli seconds"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:133
+#: beast-gtk/gxk/gxksimplelabel.cc:95
 msgid "The text of the label"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:119
+#: beast-gtk/bstpatternctrl.cc:96
 msgid "The tick/note length per line"
 msgstr ""
 
-#: plugins/davcanyondelay.c:88
+#: plugins/davcanyondelay.cc:56
 msgid "The time for the left to right delay"
 msgstr ""
 
-#: plugins/davcanyondelay.c:98
+#: plugins/davcanyondelay.cc:66
 msgid "The time for the right to left delay"
 msgstr ""
 
-#: bse/bsesong.c:749
+#: bse/bsesong.cc:641
 msgid ""
 "The tuning system which specifies the tones or pitches to be used. Due to "
 "the psychoacoustic properties of tones, various pitch combinations can sound "
@@ -6770,56 +6815,56 @@ msgid ""
 "system defines the number and spacing of frequency values applied."
 msgstr ""
 
-#: bse/bsesource.proc:736
+#: bse/bsesource.proc:627
 msgid "The type of control events used for automation"
 msgstr ""
 
-#: plugins/bseiirfilter.c:125
+#: plugins/bseiirfilter.cc:65
 msgid "The type of filter to use"
 msgstr ""
 
-#: plugins/standardsaturator.idl:51
+#: plugins/standardsaturator.idl:33
 msgid "The type of saturation to be used"
 msgstr ""
 
-#: plugins/davsyndrum.c:100
+#: plugins/davsyndrum.cc:70
 msgid "The velocity of the drum hit"
 msgstr ""
 
-#: beast-gtk/gxk/gxksimplelabel.c:163
+#: beast-gtk/gxk/gxksimplelabel.cc:125
 msgid "The widget to be activated when the label's mnemonic key is pressed"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:66
+#: beast-gtk/bstrecords.idl:46
 msgid "Thirty-secondth note"
 msgstr ""
 
-#: bse/bseautodoc.cc:263
+#: bse/bseautodoc.cc:226
 msgid "This procedure has multiple return values."
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:59
+#: library/scripts/mixer-splitup-by-track.scm:37
 msgid "This script cannot be used while the project is playing"
 msgstr ""
 
-#: library/scripts/mixer-splitup-by-track.scm:26
+#: library/scripts/mixer-splitup-by-track.scm:8
 msgid ""
 "This script creates a new Mixer Bus for each track in the song that is "
 "currently using the Master Bus as output."
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:262
+#: beast-gtk/bstusermessage.cc:234
 msgid ""
 "This setting can be changed in the \"Messages\" section of the preferences "
 "dialog"
 msgstr ""
 
-#: plugins/bsesimpleadsr.c:122 plugins/standardguspatchenvelope.idl:51
+#: plugins/bsesimpleadsr.cc:89 plugins/standardguspatchenvelope.idl:31
 msgid "This signal goes high after the release phase has completed"
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:127
+#: bse/bsecore.idl:107
 msgid ""
 "This tuning is also known as Septenarius tuning is based on a division of "
 "the monochord length into 196 = 7 * 7 * 4 parts. The resulting scale has "
@@ -6830,7 +6875,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Werckmeister_temperament
-#: bse/bsecore.idl:114
+#: bse/bsecore.idl:94
 msgid ""
 "This tuning uses mostly pure (perfect) fifths, as in Pythagorean tuning, but "
 "each of the fifths C-G, G-D, D-A and B-F# is made smaller, i.e. tempered by "
@@ -6839,7 +6884,7 @@ msgid ""
 msgstr ""
 
 #. http://en.wikipedia.org/wiki/Young_temperament
-#: bse/bsecore.idl:141
+#: bse/bsecore.idl:121
 msgid ""
 "Thomas Young devised a form of musical tuning to make the harmony most "
 "perfect in those keys which are the most frequently used (give better major "
@@ -6848,339 +6893,340 @@ msgid ""
 "as six equally imperfect fifths."
 msgstr ""
 
-#: bse/bsecore.idl:749
+#: bse/bsecore.idl:701
 msgid "Thread ID"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:247
+#: beast-gtk/bstprofiler.cc:222
 msgid "Thread ID (on some systems the process ID)"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:245 bse/bsecore.idl:747
+#: beast-gtk/bstprofiler.cc:220 bse/bsecore.idl:699
 msgid "Thread Name"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:264
+#: beast-gtk/bstprofiler.cc:239
 msgid "Thread priority from -20 (high) to +19 (low)"
 msgstr ""
 
-#: plugins/artscompressor.idl:56
+#: plugins/artscompressor.idl:37
 msgid "Threshold [dB]"
 msgstr ""
 
-#: bse/bsesong.c:758
+#: bse/bsesong.cc:649
 #, fuzzy
 msgid "Ticks"
 msgstr "éè"
 
-#: beast-gtk/bstfiledialog.c:158
+#: beast-gtk/bstfiledialog.cc:127
 msgid "Time"
 msgstr ""
 
-#: beast-gtk/bstparam-time.c:54
+#: beast-gtk/bstparam-time.cc:35
 msgid "Time Entry"
 msgstr ""
 
-#: bse/bsesong.c:756 bse/bsesong.c:760 bse/bsesong.c:764 bse/bsesong.c:768
+#: bse/bsesong.cc:647 bse/bsesong.cc:651 bse/bsesong.cc:655 bse/bsesong.cc:659
 msgid "Timing"
 msgstr ""
 
-#: beast-gtk/gxk/gxkparam-toggle.c:87
+#: beast-gtk/gxk/gxkparam-toggle.cc:66
 msgid "Toggle Button"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:1154
+#: beast-gtk/bstsnetrouter.cc:1013
 msgid "Toggle channel name hints"
 msgstr ""
 
-#: plugins/bseamplifier.idl:61
+#: plugins/bseamplifier.idl:43
 msgid "Toggle exponential and linear control response"
 msgstr ""
 
-#: beast-gtk/bstsnetrouter.c:51
+#: beast-gtk/bstsnetrouter.cc:31
 msgid "Toggle visibility of the tool palette"
 msgstr ""
 
-#: beast-gtk/bstpatternctrl.c:133
+#: beast-gtk/bstpatternctrl.cc:110
 msgid ""
 "Toggle whether horizontal movement of the focus cell will wrap around edges"
 msgstr ""
 
 #. out of resource conditions
-#: bse/bseenums.cc:113
+#: bse/bseenums.cc:81
 msgid "Too many open files"
 msgstr ""
 
-#: bse/bseenums.cc:114
+#: bse/bseenums.cc:82
 msgid "Too many open files in system"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:165
+#: beast-gtk/bstprofiler.cc:143
 #, fuzzy
 msgid "Totals"
 msgstr "åå(_T)"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks"
 msgstr "éè"
 
-#: beast-gtk/bstsupershell.c:182
+#: beast-gtk/bstsupershell.cc:140
 msgid "Tracks contain instrument definitions and parts with notes"
 msgstr ""
 
-#: bse/bsestandardosc.c:154 plugins/davorgan.idl:36
-#: plugins/davxtalstrings.c:114
+#: bse/bsestandardosc.cc:121 plugins/davorgan.idl:18
+#: plugins/davxtalstrings.cc:81
 msgid "Transpose"
 msgstr ""
 
-#: library/scripts/part-harmonic-transposer.scm:52
+#: library/scripts/part-harmonic-transposer.scm:34
 msgid "Transpose down starting at"
 msgstr ""
 
-#: plugins/davorgan.idl:36 plugins/davxtalstrings.c:114
+#: plugins/davorgan.idl:18 plugins/davxtalstrings.cc:81
 msgid "Transposition of the frequency in semitones"
 msgstr ""
 
-#: bse/bsestandardosc.c:154
+#: bse/bsestandardosc.cc:121
 msgid "Transposition of the oscillator frequency in semitones"
 msgstr ""
 
-#: plugins/davsyndrum.c:103 plugins/davxtalstrings.c:122
-#: plugins/davxtalstrings.c:127
+#: plugins/davsyndrum.cc:73 plugins/davxtalstrings.cc:89
+#: plugins/davxtalstrings.cc:94
 msgid "Trigger"
 msgstr ""
 
-#: plugins/davsyndrum.c:104 plugins/davxtalstrings.c:128
+#: plugins/davsyndrum.cc:74 plugins/davxtalstrings.cc:95
 msgid "Trigger Hit"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:27 plugins/davbassfilter.idl:32
-#: plugins/davsyndrum.c:121 plugins/davxtalstrings.c:153
+#: plugins/bsecontribsampleandhold.idl:11 plugins/davbassfilter.idl:15
+#: plugins/davsyndrum.cc:90 plugins/davxtalstrings.cc:119
 msgid "Trigger In"
 msgstr ""
 
-#: plugins/bsecontribsampleandhold.idl:27
+#: plugins/bsecontribsampleandhold.idl:11
 #, fuzzy
 msgid "Trigger Input"
 msgstr "å"
 
-#: plugins/davsyndrum.c:99 plugins/davxtalstrings.c:123
+#: plugins/davsyndrum.cc:69 plugins/davxtalstrings.cc:90
 #, fuzzy
 msgid "Trigger Velocity [%]"
 msgstr "çåéæ"
 
-#: plugins/davbassfilter.idl:39
+#: plugins/davbassfilter.idl:22
 msgid "Trigger filter"
 msgstr ""
 
-#: plugins/davbassfilter.idl:32
+#: plugins/davbassfilter.idl:15
 msgid "Trigger input"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:80
+#: beast-gtk/bstrecords.idl:60
 #, fuzzy
 msgid "Triplet eighths note"
 msgstr "æååè"
 
-#: beast-gtk/bstrecords.idl:78
+#: beast-gtk/bstrecords.idl:58
 #, fuzzy
 msgid "Triplet half note"
 msgstr "æååè"
 
-#: beast-gtk/bstrecords.idl:84
+#: beast-gtk/bstrecords.idl:64
 msgid "Triplet hundred twenty-eighth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:79
+#: beast-gtk/bstrecords.idl:59
 #, fuzzy
 msgid "Triplet quarter note"
 msgstr "æåçæ"
 
-#: beast-gtk/bstrecords.idl:81
+#: beast-gtk/bstrecords.idl:61
 #, fuzzy
 msgid "Triplet sixteenth note"
 msgstr "æååè"
 
-#: beast-gtk/bstrecords.idl:83
+#: beast-gtk/bstrecords.idl:63
 #, fuzzy
 msgid "Triplet sixty-fourth note"
 msgstr "æååè"
 
-#: beast-gtk/bstrecords.idl:82
+#: beast-gtk/bstrecords.idl:62
 msgid "Triplet thirty-secondth note"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:77
+#: beast-gtk/bstrecords.idl:57
 msgid "Triplet whole note"
 msgstr ""
 
-#: bse/bsesong.c:746
+#: bse/bsesong.cc:638
 #, fuzzy
 msgid "Tuning"
 msgstr "çç"
 
-#: beast-gtk/bstitemview.c:214
+#: beast-gtk/bstitemview.cc:162
 msgid "Type"
 msgstr ""
 
-#: beast-gtk/bstprofiler.c:249
+#: beast-gtk/bstprofiler.cc:224
 msgid "UTime"
 msgstr ""
 
-#: beast-gtk/bstscrollgraph.c:670
+#: beast-gtk/bstscrollgraph.cc:601
 #, fuzzy
 msgid "Unconnected Output Channel"
 msgstr "èå"
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo"
 msgstr ""
 
-#: beast-gtk/bstpartdialog.c:67
+#: beast-gtk/bstpartdialog.cc:47
 msgid "Undo last editing step"
 msgstr ""
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 msgid "Undo the effect of the last action"
 msgstr ""
 
-#: bse/bsebiquadfilter.cc:188
+#: bse/bsebiquadfilter.cc:153
 msgid "Unfiltered Audio Signal"
 msgstr ""
 
-#: plugins/bseiirfilter.c:162
+#: plugins/bseiirfilter.cc:101
 #, fuzzy
 msgid "Unfiltered Input"
 msgstr "åéèå"
 
-#: bse/bseobject.c:846
+#: bse/bseobject.cc:714
 msgid "Unique name of this object"
 msgstr ""
 
-#: bse/bseenums.cc:98
+#: bse/bseenums.cc:66
 msgid "Unknown error"
 msgstr ""
 
-#: bse/bseenums.cc:124
+#: bse/bseenums.cc:92
 msgid "Unknown format"
 msgstr ""
 
-#: beast-gtk/bsteventrollctrl.c:59
+#: beast-gtk/bsteventrollctrl.cc:36
 #, fuzzy
 msgid "Unselect all events"
 msgstr "æååè"
 
-#: beast-gtk/bstpianorollctrl.c:59
+#: beast-gtk/bstpianorollctrl.cc:36
 #, fuzzy
 msgid "Unselect all notes"
 msgstr "æååè"
 
-#: beast-gtk/bstrecords.idl:60
+#: beast-gtk/bstrecords.idl:40
 msgid "Unspecified length"
 msgstr ""
 
-#: bse/bseinstrumentoutput.cc:136
+#: bse/bseinstrumentoutput.cc:102
 msgid "Unused"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:34
+#: beast-gtk/bstrecords.idl:16
 msgid "Up"
 msgstr ""
 
-#: library/scripts/progressor-example.scm:40
+#: library/scripts/progressor-example.scm:23
 msgid "Update Percentage"
 msgstr ""
 
-#: beast-gtk/bstutils.c:312 beast-gtk/bstutils.c:334 beast-gtk/bstutils.c:337
+#: beast-gtk/bstutils.cc:257 beast-gtk/bstutils.cc:279
+#: beast-gtk/bstutils.cc:282
 msgid "Updating View"
 msgstr ""
 
-#: beast-gtk/bsttrackrollctrl.c:63
+#: beast-gtk/bsttrackrollctrl.cc:40
 msgid "Use the horizontal ruler to adjust the left loop pointer"
 msgstr "äçæåæåæèæåäåçæææé"
 
-#: beast-gtk/bsttrackrollctrl.c:65
+#: beast-gtk/bsttrackrollctrl.cc:42
 msgid "Use the horizontal ruler to adjust the play position pointer"
 msgstr "äçæåæåæèæææäçæé"
 
-#: beast-gtk/bsttrackrollctrl.c:67
+#: beast-gtk/bsttrackrollctrl.cc:44
 msgid "Use the horizontal ruler to adjust the right loop pointer"
 msgstr "äçæåæåæèæåäåçæææé"
 
-#: beast-gtk/gxk/gxksimplelabel.c:137
+#: beast-gtk/gxk/gxksimplelabel.cc:99
 msgid "Use underline"
 msgstr ""
 
-#: bse/bsecore.idl:756
+#: bse/bsecore.idl:708
 msgid "User Time"
 msgstr ""
 
-#: beast-gtk/bstsampleeditor.c:487 beast-gtk/bstwaveeditor.c:209
+#: beast-gtk/bstsampleeditor.cc:403 beast-gtk/bstwaveeditor.cc:167
 msgid "VScale:"
 msgstr "çççæï"
 
 #. label=
-#: beast-gtk/bstpatternctrl.c:118 beast-gtk/dialogs/radgets-beast.xml:434
+#: beast-gtk/bstpatternctrl.cc:95 beast-gtk/dialogs/radgets-beast.xml:434
 #, fuzzy
 msgid "VZoom"
 msgstr "çæ:"
 
-#: bse/bseconstant.cc:108
+#: bse/bseconstant.cc:73
 msgid "Value [float]"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 #, fuzzy
 msgid "Velocity"
 msgstr "çåéæ"
 
-#: bse/bsemidivoice.c:113
+#: bse/bsemidivoice.cc:83
 #, fuzzy
 msgid "Velocity Out"
 msgstr "å"
 
-#: bse/bseinstrumentinput.cc:136 bse/bsemidiinput.cc:112
+#: bse/bseinstrumentinput.cc:102 bse/bsemidiinput.cc:79
 msgid "Velocity of the note press"
 msgstr ""
 
-#: plugins/davxtalstrings.c:124
+#: plugins/davxtalstrings.cc:91
 msgid "Velocity of the string pluck"
 msgstr ""
 
-#: bse/bseinstrumentinput.cc:138 bse/bsemidiinput.cc:114
+#: bse/bseinstrumentinput.cc:104 bse/bsemidiinput.cc:81
 msgid "Velocity while the note is pressed"
 msgstr ""
 
-#: beast-gtk/bstmsgabsorb.c:229
+#: beast-gtk/bstmsgabsorb.cc:198
 #, fuzzy
 msgid "Version"
 msgstr "éé"
 
-#: beast-gtk/bstrecords.idl:144 beast-gtk/bstrecords.idl:151
+#: beast-gtk/bstrecords.idl:121 beast-gtk/bstrecords.idl:128
 #, fuzzy
 msgid "Vertical Bar Color"
 msgstr "çååå"
 
-#: beast-gtk/bstrecords.idl:153
+#: beast-gtk/bstrecords.idl:130
 #, fuzzy
 msgid "Vertical Grid Color"
 msgstr "çååå"
 
-#: beast-gtk/bstpianorollctrl.c:846
+#: beast-gtk/bstpianorollctrl.cc:762
 msgid "Vertical Region"
 msgstr "çååå"
 
-#: beast-gtk/gxk/gxkparam-scale.c:92
+#: beast-gtk/gxk/gxkparam-scale.cc:72
 #, fuzzy
 msgid "Vertical Scale"
 msgstr "çåéæ"
 
-#: beast-gtk/gxk/gxkparam-scale.c:104
+#: beast-gtk/gxk/gxkparam-scale.cc:84
 #, fuzzy
 msgid "Vertical Scale (Logarithmic)"
 msgstr "çåéæ"
 
-#: beast-gtk/bstpianorollctrl.c:85 beast-gtk/bstpianorollctrl.c:820
+#: beast-gtk/bstpianorollctrl.cc:61 beast-gtk/bstpianorollctrl.cc:739
 msgid "Vertical Select"
 msgstr "çåéæ"
 
@@ -7195,67 +7241,67 @@ msgstr "çååå"
 msgid "Virtual Rack"
 msgstr ""
 
-#: bse/bsesubiport.c:292 bse/bsesubsynth.c:540
+#: bse/bsesubiport.cc:238 bse/bsesubsynth.cc:460
 #, c-format
 msgid "Virtual input %u"
 msgstr ""
 
-#: bse/bsesuboport.c:293 bse/bsesubsynth.c:547
+#: bse/bsesuboport.cc:239 bse/bsesubsynth.cc:466
 #, c-format
 msgid "Virtual output %u"
 msgstr ""
 
-#: bse/bsebusmodule.idl:32 bse/bsecore.idl:163 bse/bsecore.idl:340
+#: bse/bsebusmodule.idl:13 bse/bsecore.idl:142 bse/bsecore.idl:318
 msgid "Volume"
 msgstr ""
 
-#: bse/bsebus.cc:881
+#: bse/bsebus.cc:806
 msgid "Volume adjustment in decibel of left bus channel"
 msgstr ""
 
-#: bse/bsebus.cc:885
+#: bse/bsebus.cc:810
 msgid "Volume adjustment in decibel of right bus channel"
 msgstr ""
 
-#: bse/bseserver.c:144
+#: bse/bseserver.cc:111
 msgid "WAVE File"
 msgstr ""
 
 #. WARNING (enabled)
-#: birnet/birnetmsg.cc:123
+#: birnet/birnetmsg.cc:98
 msgid "Warning"
 msgstr "èå"
 
-#: bse/bsestandardosc.c:133 bse/bsetrack.c:1019 bse/bsewaveosc.c:561
-#: bse/bsewaveosc.c:563 bse/bsewaveosc.c:565
+#: bse/bsestandardosc.cc:100 bse/bsetrack.cc:889 bse/bsewaveosc.cc:488
+#: bse/bsewaveosc.cc:490 bse/bsewaveosc.cc:492
 #, fuzzy
 msgid "Wave"
 msgstr "æåæä"
 
-#: bse/bsewave.c:331
+#: bse/bsewave.cc:274
 #, c-format
 msgid "Wave \"%s\": failed to load wave chunk for frequency %f: %s"
 msgstr ""
 
-#: bse/bsestandardosc.c:131 bse/bsestandardosc.c:137
+#: bse/bsestandardosc.cc:98 bse/bsestandardosc.cc:104
 msgid "Wave Form"
 msgstr ""
 
-#: bse/bsewaveosc.c:599
+#: bse/bsewaveosc.cc:524
 #, fuzzy
 msgid "Wave Output"
 msgstr "èå"
 
-#: beast-gtk/bstapp.c:522
+#: beast-gtk/bstapp.cc:466
 msgid "Wave Repository"
 msgstr ""
 
-#: bse/bsetrack.c:1019
+#: bse/bsetrack.cc:889
 #, fuzzy
 msgid "Wave to be used as instrument"
 msgstr "æåäåéçâ%sâ"
 
-#: bse/bsewaveosc.c:563
+#: bse/bsewaveosc.cc:490
 msgid "Wave used as oscillator source"
 msgstr ""
 
@@ -7265,70 +7311,70 @@ msgstr ""
 msgid "Wave_s"
 msgstr "/æåæä(_s)"
 
-#: beast-gtk/bstapp.c:520 beast-gtk/bstsupershell.c:232
+#: beast-gtk/bstapp.cc:464 beast-gtk/bstsupershell.cc:186
 msgid "Waves"
 msgstr "æå"
 
 #. Well Temperament: http://en.wikipedia.org/wiki/Well_temperament
-#: bse/bsecore.idl:113
+#: bse/bsecore.idl:93
 msgid "Werckmeister III"
 msgstr ""
 
-#: bse/bsecore.idl:117
+#: bse/bsecore.idl:97
 msgid "Werckmeister IV"
 msgstr ""
 
-#: bse/bsecore.idl:122
+#: bse/bsecore.idl:102
 msgid "Werckmeister V"
 msgstr ""
 
-#: bse/bsecore.idl:126
+#: bse/bsecore.idl:106
 msgid "Werckmeister VI"
 msgstr ""
 
-#: plugins/davchorus.idl:31
+#: plugins/davchorus.idl:14
 msgid "Wet out [%]"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:61
+#: beast-gtk/bstrecords.idl:41
 #, fuzzy
 msgid "Whole note"
 msgstr "ææåè"
 
-#: beast-gtk/bstscrollgraph.c:580
+#: beast-gtk/bstscrollgraph.cc:516
 msgid "Window Size"
 msgstr ""
 
-#: bse/bseenums.cc:111
+#: bse/bseenums.cc:79
 msgid "Write failed"
 msgstr ""
 
-#: beast-gtk/bstapp.c:95
+#: beast-gtk/bstapp.cc:76
 msgid "Write project to a specific file"
 msgstr ""
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 msgid "Write project to disk"
 msgstr ""
 
-#: bse/bseenums.cc:122
+#: bse/bseenums.cc:90
 msgid "Wrong number of channels"
 msgstr ""
 
-#: plugins/davxtalstrings.c:155
+#: plugins/davxtalstrings.cc:121
 #, fuzzy
 msgid "XtalStrings Output"
 msgstr "åéèå"
 
-#: library/scripts/record-midi.scm:50
+#: library/scripts/record-midi.scm:33
 msgid "You probably want to start this script from a part editor."
 msgstr ""
 
-#: bse/bsecore.idl:140
+#: bse/bsecore.idl:120
 msgid "Young Temperament"
 msgstr ""
 
-#: beast-gtk/bstrecords.idl:163
+#: beast-gtk/bstrecords.idl:140
 #, fuzzy
 msgid "Zero Value Color"
 msgstr "åé"
@@ -7339,15 +7385,15 @@ msgstr "åé"
 msgid "Zoom"
 msgstr "çæ:"
 
-#: beast-gtk/bstsampleeditor.c:476 beast-gtk/bstwaveeditor.c:198
+#: beast-gtk/bstsampleeditor.cc:392 beast-gtk/bstwaveeditor.cc:157
 msgid "Zoom:"
 msgstr "çæï"
 
-#: bse/bsepcmdevice-null.c:145
+#: bse/bsepcmdevice-null.cc:115
 msgid "[nosleep]"
 msgstr ""
 
-#: beast-gtk/bstapp.c:110
+#: beast-gtk/bstapp.cc:91
 #, fuzzy
 msgid "_About..."
 msgstr "/åå(H)/åä(_A)..."
@@ -7374,7 +7420,7 @@ msgstr ""
 msgid "_Back"
 msgstr "åé(_B)"
 
-#: beast-gtk/bstapp.c:166
+#: beast-gtk/bstapp.cc:147
 msgid "_Beast Website..."
 msgstr ""
 
@@ -7383,12 +7429,12 @@ msgstr ""
 msgid "_Cancel"
 msgstr ""
 
-#: beast-gtk/bstapp.c:120 beast-gtk/bstpartdialog.c:71
+#: beast-gtk/bstapp.cc:101 beast-gtk/bstpartdialog.cc:51
 #, fuzzy
 msgid "_Clear Undo"
 msgstr "/çè(E)/æéäæåå(_C)"
 
-#: beast-gtk/bstapp.c:89
+#: beast-gtk/bstapp.cc:70
 #, fuzzy
 msgid "_Close"
 msgstr "/æä(F)/åé(_C)"
@@ -7406,7 +7452,7 @@ msgid "_Distortion"
 msgstr "æè"
 
 #. label=
-#: beast-gtk/bstrackeditor.c:108 beast-gtk/bstrackview.c:42
+#: beast-gtk/bstrackeditor.cc:75 beast-gtk/bstrackview.cc:23
 #: beast-gtk/dialogs/radgets-beast.xml:450
 #: beast-gtk/dialogs/radgets-beast.xml:486
 #: beast-gtk/dialogs/radgets-beast.xml:599
@@ -7418,7 +7464,7 @@ msgstr "çè(_E)"
 msgid "_Enhance"
 msgstr "åå(_E)"
 
-#: beast-gtk/bstapp.c:164
+#: beast-gtk/bstapp.cc:145
 #, fuzzy
 msgid "_FAQ..."
 msgstr "/åå(H)/FAQ(_F)..."
@@ -7448,7 +7494,7 @@ msgstr "åè(_F)"
 msgid "_Help"
 msgstr "åå(_H)"
 
-#: beast-gtk/bstapp.c:87
+#: beast-gtk/bstapp.cc:68
 msgid "_Import MIDI..."
 msgstr ""
 
@@ -7467,7 +7513,7 @@ msgstr "èåèå(_I)"
 msgid "_LADSPA"
 msgstr "_LADSPA"
 
-#: beast-gtk/bstapp.c:85
+#: beast-gtk/bstapp.cc:66
 #, fuzzy
 msgid "_Merge..."
 msgstr "/æä(F)/åå(_M)"
@@ -7477,12 +7523,12 @@ msgstr "/æä(F)/åå(_M)"
 msgid "_Misc"
 msgstr ""
 
-#: beast-gtk/bstapp.c:81
+#: beast-gtk/bstapp.cc:62
 #, fuzzy
 msgid "_New"
 msgstr "/æç(_V)"
 
-#: beast-gtk/bstapp.c:83
+#: beast-gtk/bstapp.cc:64
 #, fuzzy
 msgid "_Open..."
 msgstr "/æä(F)/æå(_O)"
@@ -7492,11 +7538,11 @@ msgstr "/æä(F)/æå(_O)"
 msgid "_Other Sources"
 msgstr "ååèæ(_O)"
 
-#: beast-gtk/bstapp.c:134
+#: beast-gtk/bstapp.cc:115
 msgid "_Play"
 msgstr "ææ(_P)"
 
-#: beast-gtk/bstapp.c:103
+#: beast-gtk/bstapp.cc:84
 #, fuzzy
 msgid "_Preferences..."
 msgstr "éç"
@@ -7512,22 +7558,22 @@ msgstr "éç(_P)"
 msgid "_Quantization"
 msgstr ""
 
-#: beast-gtk/bstapp.c:162
+#: beast-gtk/bstapp.cc:143
 #, fuzzy
 msgid "_Quick Start..."
 msgstr "/åå(H)/åéåé..."
 
-#: beast-gtk/bstapp.c:99
+#: beast-gtk/bstapp.cc:80
 #, fuzzy
 msgid "_Quit"
 msgstr "/æä(F)/éå(_Q)"
 
-#: beast-gtk/bstapp.c:116
+#: beast-gtk/bstapp.cc:97
 #, fuzzy
 msgid "_Redo"
 msgstr "/çè(E)/éå(_R)"
 
-#: beast-gtk/bstapp.c:173
+#: beast-gtk/bstapp.cc:154
 #, fuzzy
 msgid "_Release Notes..."
 msgstr "/åå(H)/åèæè(_R)..."
@@ -7550,7 +7596,7 @@ msgstr "/çè(E)/éå(_R)"
 msgid "_Routing"
 msgstr "çç"
 
-#: beast-gtk/bstapp.c:93
+#: beast-gtk/bstapp.cc:74
 #, fuzzy
 msgid "_Save"
 msgstr "/æä(F)/äå(_S)"
@@ -7577,7 +7623,7 @@ msgstr "æç(_S)"
 msgid "_Spatial"
 msgstr ""
 
-#: beast-gtk/bstapp.c:136
+#: beast-gtk/bstapp.cc:117
 msgid "_Stop"
 msgstr ""
 
@@ -7598,7 +7644,7 @@ msgstr "åæå(_S)"
 msgid "_Tools"
 msgstr "åå(_T)"
 
-#: beast-gtk/bstapp.c:114
+#: beast-gtk/bstapp.cc:95
 #, fuzzy
 msgid "_Undo"
 msgstr "/çè(E)/æé(_U)"
@@ -7619,282 +7665,282 @@ msgstr "æç(_V)"
 msgid "_Virtualization"
 msgstr ""
 
-#: bse/bsejanitor.cc:537
+#: bse/bsejanitor.cc:450
 msgid "connection terminated"
 msgstr ""
 
-#: bse/bsecore.idl:301 bse/bsecore.idl:470
+#: bse/bsecore.idl:280 bse/bsecore.idl:448
 msgid "control-102"
 msgstr ""
 
-#: bse/bsecore.idl:302 bse/bsecore.idl:471
+#: bse/bsecore.idl:281 bse/bsecore.idl:449
 msgid "control-103"
 msgstr ""
 
-#: bse/bsecore.idl:303 bse/bsecore.idl:472
+#: bse/bsecore.idl:282 bse/bsecore.idl:450
 msgid "control-104"
 msgstr ""
 
-#: bse/bsecore.idl:304 bse/bsecore.idl:473
+#: bse/bsecore.idl:283 bse/bsecore.idl:451
 msgid "control-105"
 msgstr ""
 
-#: bse/bsecore.idl:305 bse/bsecore.idl:474
+#: bse/bsecore.idl:284 bse/bsecore.idl:452
 msgid "control-106"
 msgstr ""
 
-#: bse/bsecore.idl:306 bse/bsecore.idl:475
+#: bse/bsecore.idl:285 bse/bsecore.idl:453
 msgid "control-107"
 msgstr ""
 
-#: bse/bsecore.idl:307 bse/bsecore.idl:476
+#: bse/bsecore.idl:286 bse/bsecore.idl:454
 msgid "control-108"
 msgstr ""
 
-#: bse/bsecore.idl:308 bse/bsecore.idl:477
+#: bse/bsecore.idl:287 bse/bsecore.idl:455
 msgid "control-109"
 msgstr ""
 
-#: bse/bsecore.idl:309 bse/bsecore.idl:478
+#: bse/bsecore.idl:288 bse/bsecore.idl:456
 msgid "control-110"
 msgstr ""
 
-#: bse/bsecore.idl:310 bse/bsecore.idl:479
+#: bse/bsecore.idl:289 bse/bsecore.idl:457
 msgid "control-111"
 msgstr ""
 
-#: bse/bsecore.idl:311 bse/bsecore.idl:480
+#: bse/bsecore.idl:290 bse/bsecore.idl:458
 msgid "control-112"
 msgstr ""
 
-#: bse/bsecore.idl:312 bse/bsecore.idl:481
+#: bse/bsecore.idl:291 bse/bsecore.idl:459
 msgid "control-113"
 msgstr ""
 
-#: bse/bsecore.idl:313 bse/bsecore.idl:482
+#: bse/bsecore.idl:292 bse/bsecore.idl:460
 msgid "control-114"
 msgstr ""
 
-#: bse/bsecore.idl:314 bse/bsecore.idl:483
+#: bse/bsecore.idl:293 bse/bsecore.idl:461
 msgid "control-115"
 msgstr ""
 
-#: bse/bsecore.idl:315 bse/bsecore.idl:484
+#: bse/bsecore.idl:294 bse/bsecore.idl:462
 msgid "control-116"
 msgstr ""
 
-#: bse/bsecore.idl:316 bse/bsecore.idl:485
+#: bse/bsecore.idl:295 bse/bsecore.idl:463
 msgid "control-117"
 msgstr ""
 
-#: bse/bsecore.idl:317 bse/bsecore.idl:486
+#: bse/bsecore.idl:296 bse/bsecore.idl:464
 msgid "control-118"
 msgstr ""
 
-#: bse/bsecore.idl:318 bse/bsecore.idl:487
+#: bse/bsecore.idl:297 bse/bsecore.idl:465
 msgid "control-119"
 msgstr ""
 
-#: bse/bsecore.idl:211 bse/bsecore.idl:380
+#: bse/bsecore.idl:190 bse/bsecore.idl:358
 #, fuzzy
 msgid "control-14"
 msgstr "æåå"
 
-#: bse/bsecore.idl:212 bse/bsecore.idl:381
+#: bse/bsecore.idl:191 bse/bsecore.idl:359
 #, fuzzy
 msgid "control-15"
 msgstr "æåå"
 
-#: bse/bsecore.idl:217 bse/bsecore.idl:386
+#: bse/bsecore.idl:196 bse/bsecore.idl:364
 #, fuzzy
 msgid "control-20"
 msgstr "æåå"
 
-#: bse/bsecore.idl:218 bse/bsecore.idl:387
+#: bse/bsecore.idl:197 bse/bsecore.idl:365
 #, fuzzy
 msgid "control-21"
 msgstr "æåå"
 
-#: bse/bsecore.idl:219 bse/bsecore.idl:388
+#: bse/bsecore.idl:198 bse/bsecore.idl:366
 #, fuzzy
 msgid "control-22"
 msgstr "æåå"
 
-#: bse/bsecore.idl:220 bse/bsecore.idl:389
+#: bse/bsecore.idl:199 bse/bsecore.idl:367
 #, fuzzy
 msgid "control-23"
 msgstr "æåå"
 
-#: bse/bsecore.idl:221 bse/bsecore.idl:390
+#: bse/bsecore.idl:200 bse/bsecore.idl:368
 #, fuzzy
 msgid "control-24"
 msgstr "æåå"
 
-#: bse/bsecore.idl:222 bse/bsecore.idl:391
+#: bse/bsecore.idl:201 bse/bsecore.idl:369
 #, fuzzy
 msgid "control-25"
 msgstr "æåå"
 
-#: bse/bsecore.idl:223 bse/bsecore.idl:392
+#: bse/bsecore.idl:202 bse/bsecore.idl:370
 #, fuzzy
 msgid "control-26"
 msgstr "æåå"
 
-#: bse/bsecore.idl:224 bse/bsecore.idl:393
+#: bse/bsecore.idl:203 bse/bsecore.idl:371
 #, fuzzy
 msgid "control-27"
 msgstr "æåå"
 
-#: bse/bsecore.idl:225 bse/bsecore.idl:394
+#: bse/bsecore.idl:204 bse/bsecore.idl:372
 #, fuzzy
 msgid "control-28"
 msgstr "æåå"
 
-#: bse/bsecore.idl:226 bse/bsecore.idl:395
+#: bse/bsecore.idl:205 bse/bsecore.idl:373
 #, fuzzy
 msgid "control-29"
 msgstr "æåå"
 
-#: bse/bsecore.idl:200 bse/bsecore.idl:369
+#: bse/bsecore.idl:179 bse/bsecore.idl:347
 #, fuzzy
 msgid "control-3"
 msgstr "æåå"
 
-#: bse/bsecore.idl:227 bse/bsecore.idl:396
+#: bse/bsecore.idl:206 bse/bsecore.idl:374
 #, fuzzy
 msgid "control-30"
 msgstr "æåå"
 
-#: bse/bsecore.idl:228 bse/bsecore.idl:397
+#: bse/bsecore.idl:207 bse/bsecore.idl:375
 #, fuzzy
 msgid "control-31"
 msgstr "æåå"
 
-#: bse/bsecore.idl:233 bse/bsecore.idl:402
+#: bse/bsecore.idl:212 bse/bsecore.idl:380
 #, fuzzy
 msgid "control-35"
 msgstr "æåå"
 
-#: bse/bsecore.idl:239 bse/bsecore.idl:408
+#: bse/bsecore.idl:218 bse/bsecore.idl:386
 #, fuzzy
 msgid "control-41"
 msgstr "æåå"
 
-#: bse/bsecore.idl:244 bse/bsecore.idl:413
+#: bse/bsecore.idl:223 bse/bsecore.idl:391
 #, fuzzy
 msgid "control-46"
 msgstr "æåå"
 
-#: bse/bsecore.idl:245 bse/bsecore.idl:414
+#: bse/bsecore.idl:224 bse/bsecore.idl:392
 #, fuzzy
 msgid "control-47"
 msgstr "æåå"
 
-#: bse/bsecore.idl:250 bse/bsecore.idl:419
+#: bse/bsecore.idl:229 bse/bsecore.idl:397
 #, fuzzy
 msgid "control-52"
 msgstr "æåå"
 
-#: bse/bsecore.idl:251 bse/bsecore.idl:420
+#: bse/bsecore.idl:230 bse/bsecore.idl:398
 #, fuzzy
 msgid "control-53"
 msgstr "æåå"
 
-#: bse/bsecore.idl:252 bse/bsecore.idl:421
+#: bse/bsecore.idl:231 bse/bsecore.idl:399
 #, fuzzy
 msgid "control-54"
 msgstr "æåå"
 
-#: bse/bsecore.idl:253 bse/bsecore.idl:422
+#: bse/bsecore.idl:232 bse/bsecore.idl:400
 #, fuzzy
 msgid "control-55"
 msgstr "æåå"
 
-#: bse/bsecore.idl:254 bse/bsecore.idl:423
+#: bse/bsecore.idl:233 bse/bsecore.idl:401
 #, fuzzy
 msgid "control-56"
 msgstr "æåå"
 
-#: bse/bsecore.idl:255 bse/bsecore.idl:424
+#: bse/bsecore.idl:234 bse/bsecore.idl:402
 #, fuzzy
 msgid "control-57"
 msgstr "æåå"
 
-#: bse/bsecore.idl:256 bse/bsecore.idl:425
+#: bse/bsecore.idl:235 bse/bsecore.idl:403
 #, fuzzy
 msgid "control-58"
 msgstr "æåå"
 
-#: bse/bsecore.idl:257 bse/bsecore.idl:426
+#: bse/bsecore.idl:236 bse/bsecore.idl:404
 #, fuzzy
 msgid "control-59"
 msgstr "æåå"
 
-#: bse/bsecore.idl:258 bse/bsecore.idl:427
+#: bse/bsecore.idl:237 bse/bsecore.idl:405
 #, fuzzy
 msgid "control-60"
 msgstr "æåå"
 
-#: bse/bsecore.idl:259 bse/bsecore.idl:428
+#: bse/bsecore.idl:238 bse/bsecore.idl:406
 #, fuzzy
 msgid "control-61"
 msgstr "æåå"
 
-#: bse/bsecore.idl:260 bse/bsecore.idl:429
+#: bse/bsecore.idl:239 bse/bsecore.idl:407
 #, fuzzy
 msgid "control-62"
 msgstr "æåå"
 
-#: bse/bsecore.idl:261 bse/bsecore.idl:430
+#: bse/bsecore.idl:240 bse/bsecore.idl:408
 #, fuzzy
 msgid "control-63"
 msgstr "æåå"
 
-#: bse/bsecore.idl:284 bse/bsecore.idl:453
+#: bse/bsecore.idl:263 bse/bsecore.idl:431
 #, fuzzy
 msgid "control-85"
 msgstr "æåå"
 
-#: bse/bsecore.idl:285 bse/bsecore.idl:454
+#: bse/bsecore.idl:264 bse/bsecore.idl:432
 #, fuzzy
 msgid "control-86"
 msgstr "æåå"
 
-#: bse/bsecore.idl:286 bse/bsecore.idl:455
+#: bse/bsecore.idl:265 bse/bsecore.idl:433
 #, fuzzy
 msgid "control-87"
 msgstr "æåå"
 
-#: bse/bsecore.idl:287 bse/bsecore.idl:456
+#: bse/bsecore.idl:266 bse/bsecore.idl:434
 #, fuzzy
 msgid "control-88"
 msgstr "æåå"
 
-#: bse/bsecore.idl:288 bse/bsecore.idl:457
+#: bse/bsecore.idl:267 bse/bsecore.idl:435
 #, fuzzy
 msgid "control-89"
 msgstr "æåå"
 
-#: bse/bsecore.idl:206 bse/bsecore.idl:375
+#: bse/bsecore.idl:185 bse/bsecore.idl:353
 #, fuzzy
 msgid "control-9"
 msgstr "æåå"
 
-#: bse/bsecore.idl:289 bse/bsecore.idl:458
+#: bse/bsecore.idl:268 bse/bsecore.idl:436
 #, fuzzy
 msgid "control-90"
 msgstr "æåå"
 
-#: tools/bsewavetool.cc:1238
+#: tools/bsewavetool.cc:1176
 #, c-format
 msgid "failed to add wave chunk from file \"%s\": %s"
 msgstr ""
 
-#: bse/bsejanitor.cc:535
+#: bse/bsejanitor.cc:448
 msgid "killed by janitor"
 msgstr ""
 
-#: beast-gtk/bstusermessage.c:578 beast-gtk/bstusermessage.c:580
+#: beast-gtk/bstusermessage.cc:533 beast-gtk/bstusermessage.cc:535
 msgid "processing"
 msgstr "åçä"
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]